一、 课程设计目的
通过课程设计,学生在下述各方面的能力应该得到锻炼:
(1)进一步巩固、加深学生所学专业课程《JAVA 语言教程》的基本理论知识,理
论联系实际,进一步培养学生综合分析问题,解决问题的能力。
(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质
的最终目的。
(3)利用所学知识,开发小型应用系统,掌握运用 JAVA 语言编写调试应用系统程序,
训练独立开发应用系统,进行数据处理的综合能力。
(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。
(5)熟练掌握 JAVA 语言的 GUI 设计、数据库连接以及异常的使用,灵活运用各种
类库。
二、 课程设计名称及内容
名称:自动取款机模拟程序
内容:在 PC 机上设计一个自动取款机的模拟程序,实现现实中取款机的大部分功能。
三、 任务和要求
1. 程序分为两部分:管理端和客户端。
2. 管理端负责管理所有的银行卡,管理员(省略身份验证)可以增加和删除银
行卡。
(1) 每张银行卡由卡号唯一标识,卡号由 12 位阿拉伯数字组成;
(2) 新增的银行卡密码均为“123456”,卡内金额均为 0 元;
(3) 只有管理员增加的银行卡才能登陆客户端;
(4) 删除后的银行卡将不能再登陆客户端。
3. 客户端负责常见的取款机操作。
(1) 客户端需要登陆,用户输入正确的银行卡号和密码,系统核对无误后才能
进行操作;
(2) 登陆后,用户可以进行查询余额、取款、存款和修改密码的操作;
(3) 修改密码时,用户需输入两次新密码,确定无误后方可更改;
(4) 取款和存款操作,有操作结果提示,如“操作成功”或“余额不足,操作失
败”等。
4. 界面尽可能模仿自动取款机的实际界面。
5. 对于失败操作,尽可能采用异常捕捉的机制来完成。
- 1
- 2
前往页