欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    银行管理系统设计报告.docx

    • 资源ID:17076927       资源大小:320.31KB        全文页数:48页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    银行管理系统设计报告.docx

    1、银行管理系统设计报告银行管理系统设计报告学生姓名: 宋科超 冯瑞 刘林锋学生学号: * * *班级:软件学院三班一、需求分析设计一个银行账户管理系统,要求实现以下功能:1. 实现银行管理员管理的功能,要求完成以下功能:1)管理员的登录(设本系统的管理员只有一个,管理员信息包括管理员姓名,管理员密码);2)修改管理员密码;3)为新用户创建账户信息,账户信息包括用户帐号(要求系统自动分配用户账号)、用户账户密码(为用户设置初始密码123456)、用户身份证号码、用户姓名、用户地址、帐户金额;4)删除需要注销账户的用户的账户信息;5)查询银行信息,包括:该银行的总客户数,总的存款金额;6)某个用户的

    2、账户信息。2. 实现客户对自己账户的操作功能,要求完成以下功能:1)用户的登录(未登录或登录失败时不能执行用户账户的操作);2)修改帐户信息,要求用户输入帐号,根据用户需要修改除了帐号之外的其余信息;3)模拟用户实现存款和取款的功能;4)记录用户账户的历史账单,方便用户查阅,如用户何时从银行取款多少等;5)查询账户信息,根据输入的帐号查询用户信息、帐户金额和用户的明细账单。3. 以上功能要求以分级菜单的形式提供,不同的角色状态得到不同的菜单。二、设计思想:定义一个用户类customer,数据成员主要有姓名、身份证号码、住址、余额等内容,可供用户操作的功能有开户,销户、存款、取款、转账、余额查询

    3、等。用户可根据界面提示自行操作。定义一个管理员administrator:管理员信息包括管理员姓名,管理员密码;管理员的登录;修改管理员密码;可操作的功能有:1 为新用户创建账户信息,账户信息包括用户帐号、用户账户密码(为用户设置初始密码123456)、用户身份证号码、用户姓名、用户地址、工作单位、 帐户金额;2 删除需要注销账户的用户的账户信息;3 查询银行信息,包括:该银行的总客户数,总的存款金额;4 某个用户的账户信息。由于要实现界面的回复,所以用了大量的函数调用。在控制用户的循环操作时采用了for循环与break匹配的结构。在整体设计上将程序分为四个部分,第一个部分“customer.

    4、h”,在这个文件中对所要用到的类customer和administrator进行了申明;第二个部分“administrator.cpp”,在这个文件里定义了管理员,并且实现了管理员对系统的管理功能;第三个部分“customer.cpp” 是对在“customer.h”中所声明的类customer定义了一个实体,也可以说是完成了了帐户的操作函数;第四个部分“main.cpp” 是主函数main(),所在文件,在其中不仅定义了主函数,而且完成了菜单操作函数。简易流程图:三测试结果分析与讨论: 首先进入管理员登陆界面如下: 再选择管理员相应的服务(1-4),管理员注册:然后进行管理员登陆服务:修改密

    5、码服务:第二步进入用户界面:进入新开账户服务:再进行其他用户服务:李强取了5000元新开户张三预存金额20000元;进行转账服务:查询服务:李强账户应剩12000元:张三账户23000元:新注册账户李四 预存30000元:进行删账户服务,删除张三:总金额查询:测试结果完毕退出程序:测试过程中的问题及采取的措施:全局变量之间的冲突? 取消一个进行重新测试。循环判定条件的不完整? 进行分步调试,结合程序的执行结果和目标结果进行修改。输入数据不正当? 通过if语句进行取舍结合测试进行调整。有时还存在语法问题? 进行查找结合测试进行调整。四源程序:“customer.h”#include #inclu

    6、de #ifndef CUSTOMER_H #define CUSTOMER_H class customer private: double customer_Num; char secret7; int test; char Name8; char ID30; char Work_Group80; char Tel_Num20; char Address60; char password10; float Money; public: void save_money(); void get_money(); void change_money(); void find_infor(); v

    7、oid 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 Secret7; char Name10; int test; public:

    8、 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

    9、_Num=1000; int T=-1; /整型变量administrator *q1; /指针变量 本程序支持1个管理员 void open_Admin() char Secret7; char Name10; if(Administrator_Num=1001) cout对不起,管理员已经存在,你没权限注册!endl; Administrator(); slect_Admin(); return; T+; Administrator_Num+; qT=new administrator; cout请输入您的姓名:Name; char Resecret7; do cout请输入你的密码(6位

    10、):Secret; cout请重新输入你的密码:Resecret; if(strcmp(Secret,Resecret)=0) cout密码设置成功endl; break; else cout你两次输入有误!endl; cout请重新设置密码!Administrator_Num=Administrator_Num; for(int a=0;aNamea=Namea; for(int f=0;fSecretf=Secretf; qT-test=1; cout恭喜您,注册成功! 您成为管理员!你的账号:Administrator_Num要牢记!endl; cout您需要继续服务吗(Y/N)?cn;

    11、 for(;cn!=n&cn!=N&cn!=y&cn!=Y;) cout您刚才输入的既不是“Y”也不是“N”!endl; cout您需要继续服务吗(Y/N)?cn; if(cn=y|cn=Y) Administrator(); slect_Admin(); return; if(cn=n|cn=N) cout感谢您的使用,再见!endl; return; void get_Admin() cout请输入管理员您的账号:a; cn=atoi(a); if(cn!=1001) cout对不起,你不是管理员或你的账号有误!endl; cout您需要继续此服务吗?(Y/N)cn; for(;cn!=n

    12、&cn!=N&cn!=y&cn!=Y;) cout您刚才输入的既不是“Y”也不是“N”!endl; cout您需要继续此服务吗?(Y/N)cn; if(cn=y|cn=Y) get_Admin(); return; if(cn=n|cn=N) Administrator(); slect_Admin(); return; else z=cn-1001; break; do cout请输入你的密码:ser; if(strcmp(ser,qz-Secret)=0) break; else cout输入密码有误!endl; cout请重新输入!endl; while(1); cout管理员登陆成功!

    13、endl; cout您需要继续使用此系统吗(Y/N)?cn1; for(;cn1!=n&cn1!=N&cn1!=y&cn1!=Y;) cout您刚才输入的既不是“Y”也不是“N”!endl; cout您需要继续使用此系统吗(Y/N)?cn1; if(cn1=y|cn1=Y) Administrator(); slect_Admin(); return; if(cn1=n|cn1=N) return; void chg_secret() cout请输入管理员您的账号:a; cn=atoi(a); if(cn!=1001) cout对不起,你不是管理员或你的账号有误!endl; cout您需要继续

    14、此服务吗?(Y/N)cn; for(;cn!=n&cn!=N&cn!=y&cn!=Y;) cout您刚才输入的既不是“Y”也不是“N”!endl; cout您需要继续此服务吗?(Y/N)cn; if(cn=y|cn=Y) get_Admin(); return; if(cn=n|cn=N) Administrator(); slect_Admin(); return; else z=cn-1001; break; do cout请输入你的密码:ser; if(strcmp(ser,qz-Secret)=0) break; else cout输入密码有误!endl; cout请重新输入!endl

    15、; while(1); char SSecret7; do cout请输入你的新密码(6位):SSecret; cout请重新输入你的新密码:Resecret; if(strcmp(SSecret,Resecret)=0) cout密码设置成功endl; break; else cout你两次输入有误!endl; cout请重新设置新密码!Secret,SSecret); cout您需要继续使用此系统吗(Y/N)?cn1; for(;cn1!=n&cn1!=N&cn1!=y&cn1!=Y;) cout您刚才输入的既不是“Y”也不是“N”!endl; cout您需要继续使用此系统吗(Y/N)?c

    16、n1; if(cn1=y|cn1=Y) Administrator(); slect_Admin(); return; if(cn1=n|cn1=N) return;“customer.cpp”#include customer.h #include #include using namespace std;void dis_menu();void slect_menu();double customer_Num=10000; /用户帐号int Z=0; /变量 /指针变量customer *p10000; /指针变量 本程序支持10000个用户administrator *Q1; /指针变量

    17、 本程序支持1个管理员 void open_account() / 开户函数 char secret7; char Name8; char ID30; char Work_Group80; char Tel_Num20; char Address60; float Money(0); if(customer_Num=20000) cout对不起,系统存储空间已满,无法开户,对此带来的不便我们深表歉意!endl; dis_menu(); slect_menu(); return; Z+; customer_Num+; pZ=new customer; cout请输入您的姓名:Name; char

    18、 resecret7; do cout请输入你的密码(6位):secret; cout请重新输入你的密码:resecret; if(strcmp(secret,resecret)=0) cout密码设置成功endl; break; else cout你两次输入有误!endl; cout请重新设置密码!endl; while(1); cout请输入您的身份证件号码:ID; cout请输入您的单位地址:Work_Group; cout请输入您的电话号码:Tel_Num; cout请输入您的住址:Address; cout请输入您的金额(开户 ¥50.00元起):Money;/银行开户50元起 ch

    19、ar a180; for(;) cina1; Money=atoi(a1); if(Money100000000) cout对不起,您输入的金额不正确。endl; cout(提示消息:金额小于50或过于巨大。)endl; cout请重新输入您的金额:customer_Num=customer_Num; for(int a=0;aNamea=Namea; for(int f=0;fsecretf=secretf; for(int b=0;bIDb=IDb; for(int c=0;cWork_Groupc=Work_Groupc; for(int d=0;dTel_Numd=Tel_Numd;

    20、for(int e=0;eAddresse=Addresse; pZ-Money=Money; pZ-test=1; cout恭喜您,开户成功!您的帐户为: customer_Num 请牢记endl; cout您需要继续服务吗(Y/N)?cn; for(;cn!=n&cn!=N&cn!=y&cn!=Y;) cout您刚才输入的既不是“Y”也不是“N”!endl; cout您需要继续服务吗(Y/N)?cn; if(cn=y|cn=Y) dis_menu(); slect_menu(); return; if(cn=n|cn=N) cout感谢您的使用,再见!endl; return; void

    21、save_money() /存款函数 cout请输入您的帐号:a; cn=atoi(a); if(cncustomer_Num|pcn-10000-test=0) cout对不起,您输入的帐户错误或并不存在!endl; cout您需要继续存款吗?(Y/N)cn; for(;cn!=n&cn!=N&cn!=y&cn!=Y;) cout您刚才输入的既不是“Y”也不是“N”!endl; cout您需要继续存款吗?(Y/N)cn; if(cn=y|cn=Y) save_money(); return; if(cn=n|cn=N) dis_menu(); slect_menu(); return; else z=cn-10000; break; do cout请输入你的密码:ser; if(strcmp(ser,pZ-secret)=0) break; else cout输入密码有误!endl; cout请重新输入!endl; while(1); cout请输入您存入的金额:save; if(save0) cout对不起,您输入的金额错误!endl; cout请输入您存入的金额:Money=pz-Money+save; cout存款成功!endl; cout您需要继续存款吗(Y/N)?cn1; for(;cn1!=


    注意事项

    本文(银行管理系统设计报告.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开