银行账户管理系统课程设计报告全解.docx
- 文档编号:26678128
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:6
- 大小:199.26KB
银行账户管理系统课程设计报告全解.docx
《银行账户管理系统课程设计报告全解.docx》由会员分享,可在线阅读,更多相关《银行账户管理系统课程设计报告全解.docx(6页珍藏版)》请在冰豆网上搜索。
银行账户管理系统课程设计报告全解
课程设计报告
设计题目:
银行账户管理学生姓名:
专业:
计算机科学与技术班级:
2006级01班学号:
指导老师:
完成日期:
2007年5月20日
1
一、主要内容:
银行账户管理程序
问题描述
设计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码、单位、电话号码、地址等,允许用户进行如下操作:
开户、销户、存款、取款、转账、查询,一个用户可以有多个户头,账户的数值没有上限。
基本要求
程序运行时,可以由用户选择进行何种操作,开户操作要求输入用户信息后自动获取账号,用户销户后账号被回收,并且该账号可以继续分配给其它账户,不允许用户透支,根据姓名或账号可以进行用户的信息查询,所有的账户信息应存放到一个文件中,可以随时的访问和更新。
二、设计思想:
定义一个用户类
customer,数据成员主要有姓名、身份证号码、住址、余额等内容,可供用户操作的功能有开户,销户、存款、取款、转账、余额查询等。
用户可根据界面提示自行操作。
由于要实现界面的回复,所以用了大量的函数调用。
在控制用户的循环操作时采用了for循环与break匹配的结构。
在整体的设计上将程序分为三个部分,第一个部分“customer.h”在这个文件中对所要用到的类customer
进行了声明,第二个文件“customer.cpp”是对在“customer.h”
中所声明的类
customer
定义了一个实体,也可以说是完成了了帐户的操作函数,第三个文件“Accounter.cpp“是主函数
main(),所在文件,在其中不仅定义了主函数,而且完成了菜单操作函数。
三个文件各有各的内容,实现了不同的功能,同时也在查错和对程序的维护方面带来很多便利。
三、程序流程图
2
开
始
选择dis_menu()
注
销
dis_menu()del_account()
开
户
open_account()
取
款
存
款
查
询
转
账
get_money()save_money()find_infor()change_mon
退出系统
cout<<"感谢您的使用,再见!
"< 终 止 四、用户手册 程序运行时,首先开户,开户后在选择其他服务。 开户后才能选择其他的服务,程序本身包含很多除错 功能,当用户有不当 操作时程序会自动提示,并提示用户重新选择服务。 五、操作流程 1、首先给出用户操作界面 2、用户根据提示选择相应功能(比如1) 3 3、用户操作完一个相应的功能后可根据提示返回主界面 4、当用户结束自己的操作时可推出系统 六、片断代码 在开户与销户操作时,引进了一个类似开关功能的数据成员test,其主要功能是通过test的1与0 的赋值来判断用户的存在与否。 1表示开启此帐号,而0表示关闭此帐号: (1)、类中定义 classcustomer { private: doublecustomer_Num; int test;//定义一个开关功能的数据成员 (2)、 开启帐户 4 p[Z]->test=1;//在对象初始化的时候将其赋值为1,即表示开启此帐户 (3)、关闭帐户 p[z]->test=0;//在用户进行销户的时候将其赋值为0,表示关闭此帐户(4)、 测试帐户是否关闭 if(cn<10001||cn>customer_Num||p[cn-10000]->test==0)//通过判断test是 否为0来判断此用户帐户是否存在 { cout<<"对不起,您的帐户错误或并不存在! "< 六、进一步改进 1、虽然题目要求并未涉及用户密码,但是作为银行的模拟系统应当设置用户密码。 2、由于采用开关机制来进行销户,所以销户后的帐户并不能直接通过类中定义的函数分配给其他的用户,如要实现此功能则需添加其它函数。 3、程序在进行多次调用函数后在最后退出时会出错,但并不影响用户的实际操作及用户的数据。 4、对于用户来说存款数目应是无限制的,但在此程序中每个帐户最大可存储100000000元,不过对于一般用户足够了。 附录(源程序) 5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 账户 管理 系统 课程设计 报告