金融保险银行管理系统设计报告.pdfVIP

  • 1
  • 0
  • 约2.58万字
  • 约 32页
  • 2020-08-22 发布于黑龙江
  • 举报
金融保险银行管理系统设计报告 银行管理系统设计报告 学生姓名: 宋科超 冯瑞 刘林锋 学生学号: 班级:软件学院三班 一、 需求分析 设计一个银行账户管理系统,要求实现以下功能: 1. 实现银行管理员管理的功能,要求完成以下功能:1)管理员的 登录(设本系统的管理员只有一个,管理员信息包括管理员姓名, 管理员密码);2)修改管理员密码;3)为新用户创建账户信息, 账户信息包括用户帐号(要求系统自动分配用户账号)、用户账户 密码(为用户设置初始密码 123456)、用户身份证号码、用户姓名、 用户地址、帐户金额;4)删除需要注销账户的用户的账户信息; 5)查询银行信息,包括:该银行的总客户数,总的存款金额;6) 某个用户的账户信息。 2. 实现客户对自己账户的操作功能,要求完成以下功能:1)用户的 登录(未登录或登录失败时不能执行用户账户的操作);2)修改 帐户信息,要求用户输入帐号,根据用户需要修改除了帐号之外 的其余信息;3)模拟用户实现存款和取款的功能;4)记录用户 账户的历史账单,方便用户查阅,如用户何时从银行取款多少等; 5)查询账户信息,根据输入的帐号查询用户信息、帐户金额和用 户的明细账单。 3. 以上功能要求以分级菜单的形式提供,不同的角色状态得到不同 的菜单。 二、设计思想: 定义一个用户类customer ,数据成员主要有姓名、身份证号码、 住址、余额等内容,可供用户操作的功能有开户,销户、存款、取款、 转账、余额查询等。用户可根据界面提示自行操作。 定义一个管理员administrator : 管理员信息包括管理员姓名,管理员密码;管理员的登录;修改 管理员密码;可操作的功能有:1 为新用户创建账户信息,账户信息 包括用户帐号、用户账户密码(为用户设置初始密码123456)、用户 身份证号码、用户姓名、用户地址、工作单位、 帐户金额;2 删除 需要注销账户的用户的账户信息;3 查询银行信息,包括:该银行的 总客户数,总的存款金额;4 某个用户的账户信息。由于要实现界面 的回复,所以用了大量的函数调用。在控制用户的循环操作时采用了 for循环与break匹配的结构。 在整体设计上将程序分为四个部分,第一个部分 “customer.h”, 在这个文件中对所要用到的类 customer 和 administrator 进行了申 明;第二个部分 “administrator.cpp”,在这个文件里定义了管理员, 并且实现了管理员对系统的管理功能;第三个部分“customer.cpp” 是对在 “customer.h”中所声明的类customer 定义了一个实体,也 可以说是完成了了帐户的操作函数;第四个部分 “main.cpp”是主 函数main() ,所在文件,在其中不仅定义了主函数,而且完成了菜 单操作函数。 简易流程图: 三.测试结果分析与讨论: 首先进入管理员登陆界面如下: 再选择管理员相应的服务(1--4),管理员注册: 然后进行管理员登陆服务: 修改密码服务: 第二步进入用户界面: 进入新开账户服务: 再进行其他用户服务: 李强取了5000元 新开户张三预存金额20000元;进行转账服务: 查询服务:李强账户应剩12000元: 张三账户23000元: 新注册账户李四 预存30000元:进行删账户服务,删除张三: 总金额查询: 测试结果完毕退出程序: 测试过程中的问题及采取的措施:  全局变量之间的冲突? 取消一个进行重新测试。  循环判定条件的不完整? 进行分步调试,结合程序的执行结 果和目标结果进行修改。  输入数据不正当? 通过if语句进行取舍结合测试进行调 整。  有时还存在语法问题? 进行查找结合测试进行调整。 四.源程序: “customer.h” #includeiostream #include string #ifndef CUSTOMER_H #define CUSTOMER_H c

文档评论(0)

1亿VIP精品文档

相关文档