下载后可任意编辑银行管理系统设计报告样板12024 年 4 月 19 日下载后可任意编辑银行管理系统设计报告学生姓名: 宋科超 冯瑞 刘林锋学生学号: 13081282 1308130413081306班级:软件学院三班22024 年 4 月 19 日下载后可任意编辑一、 需求分析设计一个银行账户管理系统,要求实现以下功能:1. 实现银行管理员管理的功能,要求完成以下功能:1)管理员的登录(设本系统的管理员只有一个,管理员信息包括管理员姓名,管理员密码);2)修改管理员密码;3)为新用户创立账户信息,账户信息包括用户帐号(要求系统自动分配用户账号)、用户账户密码(为用户设置初始密码 123456)、用户身份证号码、用户姓名、用户地址、帐户金额;4)删除需要注销账户的用户的账户信息;5)查询银行信息,包括:该银行的总客户数,总的存款金额;6)某个用户的账户信息。2. 实现客户对自己账户的操作功能,要求完成以下功能:1)用户的登录(未登录或登录失败时不能执行用户账户的操作);2)修改帐户信息,要求用户输入帐号,根据用户需要修改除了帐号之外的其余信息;3)模拟用户实现存款和取款的功能;4)记录用户账户的历史账单,方便用户查阅,如用户何时从银行取款多少等;5)查询账户信息,根据输入的帐号查询用户信息、帐户金额和用户的明细账单。3. 以上功能要求以分级菜单的形式提供,不同的角色状态得到不同的菜单。32024 年 4 月 19 日下载后可任意编辑二、设计思想:定义一个用户类customer,数据成员主要有姓名、身份证号码、住址、余额等内容,可供用户操作的功能有开户,销户、存款、取款、转账、余额查询等。用户可根据界面提示自行操作。定义一个管理员administrator:管理员信息包括管理员姓名,管理员密码;管理员的登录;修改管理员密码;可操作的功能有:1 为新用户创立账户信息,账户信息包括用户帐号、用户账户密码(为用户设置初始密码123456)、用户身份证号码、用户姓名、用户地址、工作单位、 帐户金额;2 删除需要注销账户的用户的账户信息;3 查询银行信息,包括:该银行的总客户数,总的存款金额;4 某个用户的账户信息。由于要实现界面的回复,因此用了大量的函数调用。在控制用户的循环操作时采纳了for循环与break匹配的结构。在 整 体 设 计 上 将 程 序 分 为 四 个 部 分 , 第 一 个 部分”customer.h”,在这个文件中对所要用到的类 customer 和administrator 进行了申明;第二个部分”administrator.cpp”,在这个文件里定义了管理员,而且实现了管...