好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

银行管理系统设计报告样板(doc33页).docx

32页
  • 卖家[上传人]:灯火****19
  • 文档编号:170478755
  • 上传时间:2021-03-02
  • 文档格式:DOCX
  • 文档大小:358.77KB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 银行管理系统设计报告学生姓名: 宋科超 冯瑞 刘林锋学生学号: 13081282 13081304 13081306班级:软件学院三班一、 需求分析设计一个银行账户管理系统,要求实现以下功能: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 ”#include#include #ifndef CUSTOMER_H#define CUSTOMER_Hclass customer {private:double customer_Num;char secret[7];int test;char Name[8];char ID[30];char Work_Group[80];char Tel_Num[20];char Address[60];char password[10];float Money;public:void save_money();void get_money();void change_money();void find_infor();void lin_money();friend void open_account();friend void save_money();friend void get_money();friend void change_money();friend void find_infor();friend void del_account();friend void lin_money();};class administrator {private:int Administrator_Num;char Secret[7];char Name[10];int test;public:void open_Admin();void get_Admin();void chg_secret();friend void open_Admin();friend void get_Admin();friend void chg_secret();friend void lin_money();};#endif;“administrator.cpp ”#include "customer.h"#include#include using namespace std;void Administrator();void slect_Admin();int Administrator_Num=1000;int T=-1; //administrator *q[1];void open_Admin(){//整型变量指针变量本程序支持1 个管理员char Secret[7];char Name[10];if(Administrator_Num==1001) {cout<<" 对不起,管理员已经存在,你没权限注册! "<>Name;char Resecret[7];do{cout<<" 请输入你的密码 (6 位):"<>Secret;cout<<" 请重新输入你的密码 :"<>Resecret;if(strcmp(Secret,Resecret)==0){cout<<" 密码设置成功 "<Administrator_Num=Administrator_Num;for(int a=0;a<10;a++){q[T]->Name[a]=Name[a];}for(int f=0;f<7;f++){q[T]->Secret[f]=Secret[f];}q[T]->te。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.