银行账户管理系统(c++课程设计).docx
《银行账户管理系统(c++课程设计).docx》由会员分享,可在线阅读,更多相关《银行账户管理系统(c++课程设计).docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、银行账户管理系统(c+课程设计) 2015-2016学年其次学期 面对对象程序设计(c+) 大作业说明书 学院名称: 计算机与信息工程学院 班级名称: 计算机科学与技术(对口) 学生姓名: 学 号: 题 目: 银行账户管理系统 指导老师: 起止日期: 2016年4月3日至2016年4月20日 计算机与信息工程学院 目 录 1. 选题背景 1 2. 设计思路 1 2.1 设计思想 1 2.1.1设计内容 1 2.1.2设计要求 1 2.2功能需求 1 2.3软硬件运行环境及开发工具 1 3.过程论述 1 3.1需求分析 1 3.1.1系统功能图 1 3.1.2函数功能和说明 2 3.2程序代码分
2、析 2 4.结果分析 7 5. 结论 7 参考文献 7 1. 选题背景 随着办公自动化的快速发展,对企事业单位信息的自动化管理提出了很高的要求。对于银行来说,由于有大量的客户信息须要处理,因此银行帐户管理系统的开发与探讨有肯定的好用价值。 2. 设计思路 2.1 设计思想 2.1.1设计内容 因本次课程设计是银行卡账户管理系统,所以本次主要内容有:最高管理员模式、管理员模式、用户模式、退出系统。2.1.2设计要求 定义一个用户信息类userinformation和一个管理员类manager,程序运行时,首先进入最高管理员模式,设置一下银行管理人员的密码,设置胜利后可以按4返回主菜单,进入其他界
3、面,管理员可以进行登录、开户、挂失、销户等功能,用户可以进行取款、存款、修改密码、转账、查询操作。最终一项是退出系统功能。2.2功能需求 (1) 银行管理员所需的功能:如开户、销户、挂失、解锁等。 (2) 用户所需的功能:如存款、取款、查询余额、更改密码等。(3) 对本银行已有的账户金额进行统计。(4) 刚好保存用户的信息,存到固定的文件里。2.3软硬件运行环境及开发工具 (1)编成语言:c+语言。(2)开发环境:Microsoft Windows 7、Visual c+ 6.0。3.过程论述 3.1需求分析 3.1.1系统功能图 显示整个程序所要运行的流程。如图3-1所示。 银行账户管理系统
4、 起先界面 最高管理模式 管理员模式 退出系统 用户模式 图3-1 功能图 3.1.2函数功能和说明 各函数功能表 void display() 输出用户信息 void change_money_li () 计算本息和 void change_money() 获得存款金额 void OpenAccount () 开户 void CloseAccount () 销户 void HookAccount (Userinformation a) 用户挂失 void Saving ( ) 存款 void Drawing ( ) 取款 void Transfering ( ) 转账 void Inquir
5、ing () 查询 void read() 创建文件“E:银行账户管理数据.txt“或从文件“E:银行账户管理数据.txt“读取信息 void write() 将信息存入文件“C:Users银行账户管理数据.txt“ Void wait() 返回主菜单的等待函数 3.2程序代码分析 1.最高管理模式,界面显示如图3-1所示 图3-1最高管理模式图 代码如下: void setlixi(double a) /设置日利率 lixi=a; cout<<“胜利设置日利率!“<<endl; cout<<“利率为:“<<lixi<<“%“<
6、<endl; void writelixi() /保存日利率 ofstream stuf1(“E:高层管理数据1.txt“,ios:out); stuf1<<setiosflags(ios:fixed)<<setprecision(3)<<lixi<<“ “;stuf1.close(); cout<<“保存胜利!“<<endl; cout<<endl; void setsui(double a) /设置固定年息 sui=a; cout<<“胜利设置税率!“<<endl; cout&
7、lt;<“利率为:“<<sui<<“%“<<endl; void writesui() /保存固定年息 ofstream stuf2 (“E:高层管理数据2.txt“,ios:out); stuf2<<setiosflags(ios:fixed)<<setprecision(3)<<sui<<“ “;stuf2.close(); cout<<“保存胜利!“<<endl; cout<<endl; void setmanagercode( string a) /设置管理员密
8、码 managercode=a; cout<<“密码设置胜利!“<<endl; 2.管理员模式,运行界面如下图3-2所示。 图3-2管理员模式图 部分功能实现代码如下: (1)在管理员模式中,实现管理员为用户开户的功能,详细代码如下: void OpenAccount (Userinformation a) Bnumber+sum=a; sum+; cout<<“开户胜利!“<<endl; cout<<endl; (2)在管理员模式中,实现管理员为用户账户挂失的功能,详细代码如下: void HookAccount (Userinfo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 账户 管理 系统 c+ 课程设计
限制150内