- 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
您可能关注的文档
最近下载
- 从零开始讲装置布置:建规、石化规、精细规在工程设计时如何合理选用.docx
- 2026安全员-C证考试(专职安全员)题库200道附参考答案(模拟题).docx VIP
- 漏电保护器原理图及讲解..doc VIP
- 空间直线平面夹角公式.doc VIP
- 一种水性环氧树脂及其制备方法和应用.pdf VIP
- 大班音乐活动游戏化的实施现状及策略研究——以石家庄市X幼儿园为例.docx VIP
- 爱丽丝奇境历险记(下) (英)刘易斯·卡洛尔.pdf VIP
- 海南省建筑安管人员模拟考试题.doc VIP
- 2026年足球b级教练考试题库完整.docx VIP
- 中班幼儿音乐教学活动游戏化的现状及对策研究——以巴中市Y幼儿园为例.doc VIP
原创力文档

文档评论(0)