《C++程序设计》开发总结报告_____(ATM)的编程实现姓名:学号:班级:程序功能(50分)代码质量(20分)报告质量(30分)总成绩(100分)批阅教师签字:《C++程序设计》开发总结报告第2页共18页一、程序(或项目)背景1
注册用户(1)输入账号(2)输入密码(3)再次输入密码确认:若再次输入的密码与第一次不符,会提示重新设置密码
在密码和账号输入完成之后输入姓名即可完成注册
用户登录输入账号登录,密码输入三次不正确之后系统自动退出
(1)取款(2)存款(3)查询余额(4)修改密码(再次确认)ATM在社会中被使用的越来越多,一个安全方便的系统是很重要的
二、相关技术1
标准输入输出,类和函数2
程序中使用的类库有、、;三、程序(或项目)设计1
分析程序(或项目)的开发思路:在打开界面的时候可以选择注册新用户或者登录旧用户
(1)注册时,输入账号、密码和姓名
(2)登录时,确认账号和密码匹配之后执行取钱,存钱和查询的功能
密码二次确认
三次密码错误自动退出
取款时不能超出当前金额
画出程序流程图或项目的架构图,并加以适当说明;《C++程序设计》开发总结报告第3页共18页3
画出程序(或项目)中的关键类图,并加以适当说明
(可选)登录界面输入帐号和密码选择一项功能执行功能界面1
退出系统卡号密码正确
卡号密码错超过3次
结束否否是AccountbookAccountItemb[100];intm_AccountCount;voidSetAccountbook();Accountbook();voidLoadAccountbook();voidStoreAccountbook();AccountItemFindItem(stringnumber);boolUpdateItem(AccountItemItem);Accoun