一、 课程设计目的
通过课程设计,学生在下述各方面的能力应该得到锻炼:
(1)进一步巩固、加深学生所学专业课程《JAVA 语言教程》的基本理论知识,理
论联系实际,进一步培养学生综合分析问题,解决问题的能力。
(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质
的最终目的。
(3)利用所学知识,开发小型应用系统,掌握运用 JAVA 语言编写调试应用系统程序,
训练独立开发应用系统,进行数据处理的综合能力。
(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。
(5)熟练掌握 JAVA 语言的 GUI 设计、数据库连接以及异常的使用,灵活运用各种
类库。
二、 课程设计名称及内容
课程设计名称:学生成绩管理系统
设计内容:设计一个信用卡管理系统,实现基于网络管理信用卡信息。
三、 任务和要求
系统用户分为管理员、注册用户和普通用户。
a) 提供注册功能,系统的访问者可以注册成为注册用户,注册信息包括卡号、密码
和其他个人信息。注册用户没有任何操作权限,必须经管理员审批通过后成为
普通用户才有权操作。新注册的用户,卡上初始金额为 0。
b) 普通用户可以执行现金转入、现金转出、个人信息修改、余额查询和交易记录查
询功能。
c) 用户可以录入转入金额和转出金额,当转出金额大于信用卡的余额时,须判断透
支金额是否在本卡的信用额度内(信用额度由管理员设定),如果在则允许透
支,否则拒绝支出。
d) 当信用卡发生透支后,在 20 天内不计利息,20 天后按每天 1%计算利息,当透支
金额+透支利息超过本卡的信用额度,则本卡自动转入“黑名单”(利息继续计
算),不再允许进行现金转出操作。
e) 普通用户可以随时查看卡内余额。
f) 普通用户可以按时间段查看交易记录,包括转入、转出和透支情况。
g) 管理员可以审核注册用户,设定用户信用额度,批准成为普通用户。
h) 管理员可以查看系统内的黑名单,包括卡号和透支额度。