1.账户类(满分50分)版本1:满分10分设计Account1类,包含:■一个名为id的int类型的私有数据域(默认值为0),长度为6位。
■一个名为balance的double类型的私有数据域(默认值为0)。
■一个名为annualInterestRate的double类型的私有数据域存储当前利率(默认值为0)。
假设所有的账户都有相同的利率。
■一个名为dateCreated的Date类型的私有数据域存储账户的开户日期。
■一个能创建默认账户的无参构造方法。
■一个能创建带特定id和初始余额的构造方法,初始余额不能为负数。
■id、balance和annualInterestRate的访问器和修改器。
■dateCreated的访问器。
■一个名为getMonthlyInterestRate的方法返回月利率。
■一个名为withDraw的方法从账户提取特定金额。
■一个名为deposit的方法向账户存人特定金额。
■double类型的数据域保留2位小数。
■成员方法和数据域应进行基本的合理性检查。
设计测试类ATMMachine1:■创建一个有100个账户的数组,其id为0,1,2,...99,并初始化收支为1000美元。
■主菜单如下(可参考教材中文版P296或英文版P367):Mainmenu1:checkbalance2:withdraw3:deposit4:exit版本2:满分20分扩展Account1类为Account2类:■Account2类继承Account1类。
■为Account2类新增一个名为password的String类型的私有数据域存储账号密码。
password只能为字母或数字,长度不能小于6且不能大于10。
密码显示时为*******。
■为Account2类新增一个名为name的String类型的私有数据域存储客户名字。
■为Account2类新增一个名为transactions的ArrayList类型的新数据域,其为客户存储买卖记录。
这要求新建一个名为Transaction的类,类的定义请参照教材中文版P327或英文版P404。
每笔买卖都是Transaction类的一个实例。
■新增一个带初始余额的构造方法,其id随机产生,但不能与当前系统的id重复。
若初始余额的参数为负数,则抛出一个自定义异常并在当前构造方法中进行处理。
■重写方法withDraw,要求支取的金额为100的整数倍,并且当日支取金额不能超过5000,支取金额不允许透支。
每进行一次操作应向transactions数组线性表添加一笔买卖。
■重写方法deposit,要求每进行一次操作应向transactions数组线性表添加一笔买卖。
■新增一个方法changePassword,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码设计测试类ATMMachine2,其主菜单如下(可参考教材中文版P296或英文版P367):Mainmenu0:createaaccount1:checkbalance2:withdraw3:deposit4:detailsofthetransaction5:changepassword6:exit■若用户选择新建一个账号,则应提示用户输入账号password、balance和annualInterestRate,其中id随机产生。
新产生的账户应序列化到名为accounts.dat的文件中。
所有账户只能通过这种方式产生。
■所有用户操作结果应同步到accounts.dat文件中相应账户中。
■所有用户操作应有友好、简介的提示语。
版本3:满分20分请参照银行的ATM机界面,在Account2类的基础上开发一个GUI界面的ATM系统。
要求界面应模拟小键盘,并且账户信息读、写于文件accounts.dat。
2018/6/25 8:47:38 133KB 账户类 ATM
1
Access数据库管理工具2013版,我要PSD版软件详细引见软件可建立并管理各个版本(2000版、2003版、2007版)Access数据库、Xbase数据库、Excel数据库及Text文本数据库。
本人亲测,唯一这个非常的不错,无病毒,放心使用。
即便是双重加密(解密后显示出来的密码还是一串乱码)的文件密码都能正常解密、修改密码以及删除密码。
在网上找了一大圈,其他的都是浮云,因为他们的体积都很小,基本都是不需要安装的小工具,而这个玩意儿,就需要安装(PS:在安装的时候,可能你有点痛苦,有点儿卡,安装完了之后界面也比较老气,一看就是很早之前的高手写的程序),当然这里不是鄙视他们,可能是我的这个被加密的文件密码比较特殊,他们经不起我的折腾,各个都是在清楚密码的时候自身软件报错,达不到真正清楚密码的需求。
这里分享给大家,是相信,在日常工作中,你也会遇到与我同样或者类似其他的需求,而且,还比较急,如果你找到了本人分享出来的好东东,那为你而高兴,因为你不必再走弯路,瞎折腾了,浪费大家宝贵的工作时间,降低效率。
废话不多说了,再重点说一下,可能需要本软件的用户:急需破解被加密的文件,当忘记密码的时候,这个功能具体的引见在里面详细会有,请看第13点。
2020/1/22 20:22:51 6.35MB 数据库管理
1
前台服务:该模块主要包括开台点菜、维护菜品、签单、结账等功能,其中维护菜品功能包括添加和取消菜品,能够取消菜品的前提条件是尚未签单,即处于开单形态,结账时则要求所有商品都要签单,否则不允许结账。
后台管理:该模块主要包括台号管理、菜系管理和菜品管理功能,其中菜系用来对菜品进行分类。
销售统计:该模块用来分段统计营业额,可以按日、月和年进行统计,其中日统计是按消费单和销售的商品统计销售额,月统计是按日期和每日的销售额统计销售额,年统计是按日期和月份统计销售额。
系统安全:该模块主要包括交接班、锁定系统和修改密码功能,其中交接班功能在操作员换岗时使用,锁定系统在操作员临时离开时使用。
人员管理:该模块主要包括档案管理、管理员管理和操作权限管理功能,其中管理员管理功能用来管理系统的操作员,权限管理功能用来管理系统操作员具有的操作权限。
初始化系统:该功能用来对系统进行初始化,初始化后系统数据将全部被删除
2020/7/27 22:21:45 2.4MB 酒店管理系统 java
1
使用Bootstarp+Ajax+,jstl+jsp等技术制造页面+邮箱验证+分页实现了用户登录,用户注册,用户信息修改,密码修改,地址添加,地址管理,添加商品,管理商品,订单管理
2017/11/8 16:03:24 7.43MB servle ajax boostr
1
之所以要3分,因为还是挺辛苦的,实现功能包括用户注册、登陆、修改密码、通信界面、上传下载文件;
直接解压导入.project到eclipse就能用,不需要任何其他包,下载有什么问题可以直接提问,也可以发邮件:x.wang@whu.edu.cn
2021/9/26 12:45:44 6.46MB socket通信
1
数据库建表文件《MySql_CreateTable.txt》服装公司每日需要购进或卖出大量货物,靠书本的记录方式是很繁琐的,不仅不便于查找而且容易丢失信息,所以更需要服装库存管理系统来协助公司进行库存管理,节省公司的人力成本和时间成本。
本次课程设计实现的服装库存管理系统主要实现了管理员和用户登录,管理员对用户信息的增删改查、管理员对服装信息的增删改查、用户对出库单和入库单的增删查、用户对出库单细则和入库单细则的增删查、用户修改密码等功能。
系统界面美观,用户操作简单便捷。
2019/4/5 7:51:08 585KB javaweb MVC 长沙学院 实训
1
JSP页面比较久了。
只需把第一行的等等的代码还掉。
就可以用了。
页面比较简单大方,但是该有的功能都有。
前台页面,商品信息,购物车,订单,评论,修改密码。
功能页面基本都有。
前台jquery功能也写好了。
也可以直接用。
希望能帮到大家。
2020/1/22 21:22:52 40.33MB jsp+servlet
1
和同学一起设计的一款基于51单片机的密码锁。
集成了多个适合初学者学习的功能。
可以显示时间日期,温度,可以修改和断电储存密码,有蜂鸣器报警功能,有蓝牙通信(手机输入修改密码)等功能,非常适合初学者学习和下载。
内含:C源代码(含详细正文,逻辑结构清晰)proteus仿真电路图(含详细文字说明)以及相关的工程文件等等
2019/9/2 6:38:53 163KB 51单片机 初学者
1
基于51的单片机的电子密码锁的C语言程序(含详细正文)以及ptoteus仿真(含使用说明),除了基本的断电储存密码的电子锁功能外,还集成了以下功能1)利用DS18B20采集温度显示,在开锁后显示;
2)利用DS1302记录时间日期信息,在开锁后显示。
可以进行修改;
3)利用HC06进行蓝牙通信,从而可以通过手机进行开关锁,修改密码的操作;
4)蜂鸣器报警非常适合初学者下载学习
2015/5/19 20:51:04 120KB 51单片机 初学者
1
进行自动售货机的人工模仿系统,里面含有用户的购买,付钱,退货功能,以及管理员的装填,取款,清零,修改密码等功能。
2016/5/17 4:31:08 14KB 售货机 模拟 代码
1
共 224 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡