欢迎来到天天文库
浏览记录
ID:3702164
大小:370.50 KB
页数:22页
时间:2017-11-23
《atm自动取款机程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、大连科技学院面向对象程序设计(A)课程设计题目ATM自动取款机程序设计学生姓名x'x'x 专业班级软件工程12-1指导教师李孝贵职称 讲师 所在单位信息科学系软件工程教研室教学部主任王立娟完成日期2014年7月6日课程设计报告单学号Xxx姓名xxsx专业班级软件工程12-1考核项目评分备注1平时工作态度及遵守纪律情况 (10分)2掌握基本理论、关键知识、基本技能的程度和阅读参考资料的水平 (10分)3独立工作能力、综合运用所学知识分析和解决问题能力及实际工作能力提高的程度 (20分)4完成课
2、程设计说明书及软件的情况与水平(小组分工情况、规范性、整洁清楚、叙述完整性、思路清晰程度、工作量及实际运行情况和创新性) (60分)总评成绩综合评定:(优、良、中、及格、不及格)指导教师签字:年月日《面向对象程序设计(A)课程设计》任务书一、课程设计任务及要求:任务:针对小型信息管理系统或若干综合性设计题目,选择一种软件开发模型,完成从需求分析、系统设计、系统实现,软件测试的全过程。要求:(1)根据软件系统开发的一般原则,完成相应系统的功能设计,完成主要功能模块的程序实现并进行测试训练,给出代码运行
3、结果和相应的设计文档。可以分组进行,但所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。(2)提交课程设计报告。(3)指标:要求完成课程设计报告3000字以上(约二十页);完成所设计的题目,设计题目的语句行数的和在200行语句以上。二、工作量2周(10个工作日)时间三、计划安排第1个工作日:查找相关资料、书籍,阅读示例文档,选择题目。第2个工作日-第4个工作日:设计程序结构、模块图。第5个工作日-第9个工作日:完成程序的编码,并且自己调试、测试。穿插进行课程设计报告的撰写。第10个
4、工作日:上交课程设计报告,由教师检查软件测试效果、检查课程设计报告,给出学生成绩。指导教师签字: 年月日目录题目:11.需求分析12.概要设计13.详细设计14.编码25.调试分析46.测试结果及运行效果47.系统开发所用到的技术7参考文献8附录全部代码9题目:ATM自动取款机程序设计分析与设计1.需求分析为了方面用户的及时取款,查询,及时修改密码的方便,本课题设计并模拟银行的自动取款机使用过程中的界面和用户交互过程。实现查询银行卡余额、取款、修改密码、退
5、出系统等功能。2.概要设计1登录功能。输入帐号和密码进行登录,如密码错误提示重新输入密码,如帐号错误提示无此帐户。2查询功能。查询账户余额。3取款功能。取款,更新余额。4挂失功能。挂失后,该账户不能进行任何操作。5修改密码。输入原密码和新设置密码。6转账。输入转账的转出账户和转入账户以及转账金额,进行转账。流程图ATM自动取款系统开户存款取款查询余额修改密码转账图2—1atm设计框图181.详细设计输入卡号和密码正确否是服务界面显示用户信息和余额查询取款挂失修改密码挂式界面输入金额输入旧密码正确输入新
6、密码正确否是否输入新密码操作成功取款挂失修改密码挂失退出是挂失成功正确退卡修改成功返回退出否是返回退出转账转账成功超出余额输入转账金额输入转账卡号是否返回退出图3—1程序流程图1登陆模块主要完成功能为:当用户开始使用本系统,进入登陆模块。屏幕显示菜单提示,用户可根据需要选择相应功能。具体如下:开户、存款、取款、查询余额、修改密码、转账主要适用技术:登陆函数主要是使用了循环函数和do18while函数,还有许多的成员函k.OpenAccount()、k.SaveMoney()、k.TakeMoney()
7、、k.Inquiry()、k.Changepsw()、k.Transfer();关键代码如下:voidmain();主函数;do{}while(1);//循环结构语句switch(i);case1:default:bankk;//默认构造函数k.OpenAccount();break;//开户k.SaveMoney();break;//存款k.TakeMoney();break;//取款k.Inquiry();break;//查询余额k.Changepsw();break;//修改密码k.Transf
8、er();break;//转账2开户模块主要完成功能为:进入开户模块。屏幕显示菜单提示,可根据要求依次输入姓名、卡号、密码和预存款金额,完成以上操作之后,屏幕上显示恭喜您,开户成功。主要适用技术:开户函数使用了基本函数;主要代码如下:voidOpenAccount()//开户函数3存款模块主要完成功能为:当开始使用本系统,进入存款模块。屏幕显示菜单提示,根据要求依次输卡号和密码,如果卡号和密码正确,然后输入存款金额,存款成功后显示卡上余额,(当密码不正确
此文档下载收益归作者所有