- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
首师大简单银行管理系统
首都师范大学 程序设计综合实践实验报告 实验题目:简单银行管理系统 院 系 信 息 工 程 学 院 学 生 姓 名 刘璇 学 号 1101000150 指导教师姓名 徐 敏 2012年 7 月 13 日 学习目的 学习面向对象项目的分析设计和开发流程 掌握项目文档的书写格式及常用建模辅助软件(Visio)的使用方法 学习使用Visual C++建立具有GUI功能的控制台应用程序,包括对话框设计和各种空间使用 理解并掌握封装,继承在面向对象程序设计中的应用 理解并掌握面向对象程序设计多态性的应用 “简单银行管理系统”开发的主要目的是方便银行管理人员对用户数据的管理和用户对个人账户的操作。该系统拥有的人性化的人机交互界面、密码安全保障模块和操作记录模块,能让用户进行各种操作。 需求分析 我们所设计的“简单银行管理系统”的功能需求如: (1) 装载账户信息文件:所有账户信息应能永久保存在一个特定的磁盘文 件中。在系统开始运行时应首先打开文件,将文件中的信息装载到内存中存放这些信息的账户信息映射表中。 (2) 创建账户:通过交互界面输入一个账户的所有信息,并将该账户信息 记录添加到账户信息映射表中。账户信息包括:储户的身份证号码、真实姓名、通信地址和电话号码,账户类型,货币种类,预存款额,账户密码,系统会为账户自动生成一个唯一的账号作为映射表的键值。 (3)登录账户:通过交互界面输入要登录的账号和密码,系统在账户映射表中有哪些信誉好的足球投注网站待登录账户,并根据有哪些信誉好的足球投注网站结构显示不同的信息:若指定的账户不存在,则显示“无此账号!”提示信息;若账号存在但密码不符,则显示“密码错误!” 提示信息;若信息都符合,则立即出现账户管理界面,显示账户的所有信息包括账号、姓名、账户类型、币种、余额和储户的所有信息(身份证号码、真实姓名、通信地址、电话号码)。 (4)存款:储户在成功登录账户后,可以进行存款操作。其中活期账户、结算账户和信用卡账户的存款操作相同,定期存款账户在用户开户后不得再存款。 (5)取款:储户在成功登录账户后,可以进行取款操作。其中活期账户和结算账户的取款操作相同,定期存款账户不得在未到期之前取款,信用卡账户允许透支10000元(各币种)。 (6)修改密码:储户在成功登录后,可以重新设置密码。 (7)查询本人所有账户:储户在成功登录某一账户之后,可以查询本人(以身份证号为根据)名下的所有其他账户。 (8)查看存储年限:针对定期存款储户的服务,储户可以在正确登录账户后立即查看该账户的到期日期。 (9)查看透支额度:针对信用卡储户的服务,储户可以在正确登录账户后查看到该账户的透支额度。 (10)查看汇款方式:针对结算储户的服务,储户可以在正确登录账户后查看到该账户的汇款方式。 (11)保存账户信息文件:在系统退出运行时,系统自动将添加、删除、修改后的账户信息保存到指定的磁盘文件中。 总体设计 从软件的需求分析中不难看出:本软件要处理的数据就是描述账户的各种数据,因此如何组织这些数据、如何操作这些数据、如何在内存和磁盘中存储这些数据、如何为操作这些数据提供交互界面等就是系统总体设计的主要任务。 类的静态设计 组成一个“简单银行管理系统”的类可以分为两种:一种是组织数据和完成对数据的各项操作的类,另一种是辅助各项数据操作实现的交互界面类。 1.组织数据和操作数据的类 (1)Person结构体 属性 id 身份证号 name 真实姓名 address 通信地址 phoneNo 电话号码 Person是描述出户信息的结构体,id是唯一的key值,如果两个人的id相同及时其他三个属性值不同也被认为是同一个对象。 (2)Date结构体 属性 year 年份 month 月份 day 日期 Date结构体是用来描述日期信息:包括年、月、日三个属性 (3)ACCTYPE枚举类型 ACCTYPE枚举类型是用来描述账户种类的,如上图所示,账户种类共有4类:一般存储账户、定期存储账户、信用卡存储账户和结算存储账户。 (4)CURRENCYTYPE枚举类型 CURRENCYTYPE枚举类型是用来描述货币类型的,如上图所示,货币种类共有五种:人民币、美元、英镑、法郎和日元。 (5)FIXTYPE枚举类型 FIXTYPE枚举类型是
文档评论(0)