c++课程设计银行账户管理系统14797.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《c++课程设计银行账户管理系统14797.pdf》由会员分享,可在线阅读,更多相关《c++课程设计银行账户管理系统14797.pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、青岛理工大学 C+面向对象课程设计报告 院(系):计算机工程学院 专业:软件工程 学生姓名:华逸帆 班级:软件 121 班 学号:5 题目:银行账户管理系统 起迄日期:设计地点:计算机学院机房 指 导 教 师:李兰 完成日期:2014 年 7 月 5 日 目录 1.概要设计.1 设计思想.1 设计方法.1 系统中主要模块和其他模块间的关系描述.1 2.需求分析.2 3.总体设计.2 4.模块设计.3 开户功能模块.3 功能模块分析.3 代码设计及分析.4 运行结果.5 销户功能模块.5 功能模块分析5 代码设计及分析5 运行结果.7 5.系统使用说明.7 6.附录.7 设计体会.7 源程序.8
2、 1.概要设计 设计思想 银行账户管理系统,通过设计一个控制台应用程序来实现工作人员遍历管理所有银行用户的银行账户功能。通过 C+面向对象的程序设计语言,利用面向对象的设计思想,将程序运用面向对象的方法逐块划分,对每个对象的性质进行分析设计。实现方法 总体设计方法,是构建一个链表,来存储用户的资料,数据存储方面,用存储文件技术代替存储数据库技术。构建一个银行账户类,封装链表的头结点,创建用户银行账户各个属性的函数及其变量。构建一个程序操作类,用于封装实现打印操作菜单,实现主程序的操作选择等方法。系统中主要模块及各模块间的关系的描述 系统中的主要模块:结构体节点:用于存放用户所用的账户信息(姓名
3、,单位,电话,账户号,余额,地址,是否为联名账户等)银行账户类:用于封装链表的头结点,记录删除所回收的账户号,和删除回收的账户数目;构造函数在创建对象时,完成从文件中读出用户账户所有信息的操作,析构函数在对象即将消亡时,完成将整个链表中的所有信息逐个节点的存入文件中的操作。程序操作类:用于实现程序中,菜单打印操作,菜单选择等操作。其他各个模块:节点构建函数构(开户函数):链表构建函数为银行账户类的私有函数成员,银行账户类的大三功能函数之一,即是链表构建的方法,也是用户开户的方法,当构造函数运行时从文件中读入数据存入链表时调用,在用户选择开户操作时调用,实现添加一个节点的功能,进而实现链表一个节
4、点逐个构造的功能。节点删除函数(销户函数):节点删除函数为银行账户类的私有成员,银行账户类的三大功能函数之一,即是链表删除的方法,也是用户销户的方法,当用户选择销户操作时,调用节点删除函数,删除并释放节点。资金操作函数(存款,取款,转账函数):资金操作函数为银行账户类的私有成员,银行账户的三大功能函数之一,是用户所有对资金操作的方法的集合。在用户选择任何一种资金操作时调用资金操作函数,完成对用户账户资金的操作,同时对节点中相对应的变量进行修改,并且返回操作结果。操作选择函数:选择操作函数为银行类的公有成员,根据打印菜单函数,用户输入任意一个选项选择操作,相对应的银行账户的操作。并且判断用户是否
5、按照规定输入,将用户输入的选择传入操作函数。操作函数:操作函数为银行操作类的私有成员,根据传来的参数选择是否调用,三大功能函数,并且返回操作结果。其他功能函数:基本均为银行账户类的私有成员函数,节点信息输入函数:实现节点信息逐个输入,和账号生成的功能,主要是在开户函数中调用。节点遍历函数:根据传入的字符串,遍历查链表,返回符合规定的节点指针。文件读写操作函数():实现节点信息文件中的读写功能,同时实现类中私有变量链表长度,回收账号,回收账号数目的读写操作,主要实在对象的构造函数和析构函数中调用。2.需求分析 银行账户管理系统,是由银行工作人员对银行用户的账户进行操作管理的系统。是一款使用者为银
6、行工作人员,但服务对象是银行用户的管理系统。不考虑银行工作人员账号注册用户名密码的情况下,只需要对银行用户账户的信息进行操作和管理就能完成要求。银行用户账户的属性中含有,用户的用户真实姓名,身份证号码,公司,地址,电话号码,账户号码,账户余额等属性。除账户余额外,其余变量类型均应该为 string 类型,账户余额的类型应该为,double 类型。身份证号码,长度应为 18 位,电话号码的长度应为 11 位。账户余额不能超值,最小值为零。账户号码应由系统自动生成,一个用户名额下可以有多个账户,每个账户由账户号来区别开来。另外应该设立一种联名账户,这种账户有两个人共同管理,及一个账户由两个用户名,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 课程设计 银行 账户 管理 系统 14797
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内