欢迎来到天天文库
浏览记录
ID:15030663
大小:389.77 KB
页数:16页
时间:2018-08-01
《活期储蓄帐目管理课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、西安文理学院课程设计说明书班级:12级软件工程3班姓名:_邓昊__设计题目:活期储蓄帐目管理设计时间:2010.3.1至2010.3.12指导教师:任强评语:__________________________________________________________________________________________________________________________________________________________________________________________评阅成绩:__
2、__评阅教师:________一.问题描述1.活期储蓄帐目管理活期储蓄处理中,储户开户、销户、存入、支出活动频繁,系统设计要求:1)能比较迅速地找到储户的帐户,以实现存款、取款记账;2)能比较简单,迅速地实现插入和删除,以实现开户和销户的需要.二、概要设计本程序用java语言实现,完成银行管理系统的生成,储户开户、销户、存入、支出等功能。 1)创建ArrayList集合的对象al存储用户数据,开户时自定义输入用户账号、用户姓名、密码、及开户金额;用户登陆时输入正确的账号及密码,完成登陆后即可进行存款、取款、查询余额、修改密码。 2)程序
3、所能达到的功能:用户开户账户登陆(存款、取款查询余额、)账号注销退出程序3).本程序主要包含3个类1.主类2.储户管理类(EmpManage)3.储户类(Emp)4).菜单关系如下:主菜单账户销户账户登录账户开户取款查询余额存款三、算法设计1).调用储户管理类的主菜单函数(mainshow)1.用户开户首先输入储户名然后输入姓名最后输入密码,将接收到的用户数据利用储户类中的构造函数创建储户对象,然后调用储户管理类中的addEmp函数将创建的对象添加到ArrayList集合中。开始输入储户号输入储户姓名输入密码创建储户对象将对象添加到Arr
4、ayList集合中。2.用户登录开始输入用户名输入密码利用登录函数(land)判断登录成功是否调用子菜单函数(show)显示子菜单返回主菜单1.存款2.取款3.查询余额4.返回主菜单3.储户销户开始输入用户名输入密码利用查找函数(look)判断是否找到用户是否调用销户函数(delEmp)删除储户打印提示,返回主菜单2).子菜单分析1.查询余额:调用储户管理类中的显示储户信息函数(showInfo)输出所登录用户的信息2.存款输入要存的钱数,调用储户管理类中的存钱函数(addSal)存钱,addSal函数中利用floatnowmoney=(
5、emp.getSal()+money);emp.setSal(nowmoney);更改此储户对象的余额达到存款目的。3.支出输入要支出的钱数,调用储户管理类中的存钱函数(paySal)取钱,paySal函数中利用floatnowmoney=(emp.getSal()-money);emp.setSal(nowmoney);更改此储户对象的余额达到支出目的。4.返回主菜单调用主菜单函数mainshow()。四、运行结果和调试分析主菜单界面如图:一)、开户1)、选择1,进行开户,按提示输入用户信息,完成后返回主菜单可再次进行选择:二)、账户登
6、陆选择登录菜单,得到如下提示登录成功进入相关操作菜单:1)、查询余额2)、存钱:3)、支出:三)、销户调试分析:五、总结体会第一次做课程设计,开始自己读题时,思路不是很清晰,经老师把每个题目提示看一下后,明白这个程序就是要结合所学数据结构的思想,首先定义了一个结构体,包含了储户的各类信息,如姓名,账号,金额等等,并利用文件将用户信息加以存储。开户时将输入的信息写入文件,存款和取款时对用户的存款加以处理并更新到文件中。在分析好活期储蓄帐目管理的功能模块后,开始编写代码,在代码调试的过成中,并不是一帆风顺的,这也是平常练的不够吧,经过几轮删删
7、改改,终于做的差不多了,基本达到了老师的要求,但是还是有很多不足的地方。通过这次对银行管理系统的编写与调试,巩固了有关Java的基本知识及其操作,锻炼了实际应用能力。在不断地进行书面设计和上机调试的过程中,认识到掌握设计程序的思路非常重要,要正确处理算法与语法的关系,算法是程序的核心,是灵魂,语法是外壳是工具。但是光掌握语法也是不够的,应该还要把重点放在解题思路上。这个实验也让我认识到自己知识的有限,与同学讨论的益处,培养了我的团队意识。我今后在编程时还需要多练习多思考,继续加油。六.源代码importjava.util.*;import
8、java.io.*;publicclassDemo7_2{/***@paramargs*/publicstaticvoidmain(String[]args)throwsException{/
此文档下载收益归作者所有