欢迎来到天天文库
浏览记录
ID:31911169
大小:53.54 KB
页数:20页
时间:2019-01-26
《c++课程设计 银行账户管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、青岛理工大学C++面向对象课程设计报告院(系):计算机工程学院专业:软件工程学生姓名:_华逸帆班级:_软件121班_ 学号:201207185题目:__银行账户管理系统起迄日期:_2014.6.23~2013.7.5设计地点:计算机学院机房指导教师:李兰完成日期:2014年7月5日目录1.概要设计…………………………………………………….11.1设计思想……………………………………………….11.2设计方法……………………………………………….11.3系统中主要模块和其他模块间的关系描述………....12.需求分析……………………………………………………..23.总体设计……………………
2、………………………………..24.模块设计……………………………………………………..34.1开户功能模块………………………………………….34.1.1功能模块分析……………………………...……..34.1.2代码设计及分析………………………………….44.1.3运行结果………………………………………….54.2销户功能模块………………………………………….54.2.2功能模块分析……………………………………54.2.3代码设计及分析…………………………………54.2.3运行结果………………………………………….75.系统使用说明……………………………………………….76.附录…………
3、……………………………………………….76.1设计体会……………………………………………….76.2源程序………………………………………………….81.概要设计1.1设计思想银行账户管理系统,通过设计一个控制台应用程序来实现工作人员遍历管理所有银行用户的银行账户功能。通过C++面向对象的程序设计语言,利用面向对象的设计思想,将程序运用面向对象的方法逐块划分,对每个对象的性质进行分析设计。1.2实现方法总体设计方法,是构建一个链表,来存储用户的资料,数据存储方面,用存储文件技术代替存储数据库技术。构建一个银行账户类,封装链表的头结点,创建用户银行账户各个属性的函数及其变量。构建一个程序操作
4、类,用于封装实现打印操作菜单,实现主程序的操作选择等方法。1.3系统中主要模块及各模块间的关系的描述系统中的主要模块:结构体节点:用于存放用户所用的账户信息(姓名,单位,电话,账户号,余额,地址,是否为联名账户等)银行账户类:用于封装链表的头结点,记录删除所回收的账户号,和删除回收的账户数目;构造函数在创建对象时,完成从文件中读出用户账户所有信息的操作,析构函数在对象即将消亡时,完成将整个链表中的所有信息逐个节点的存入文件中的操作。程序操作类:用于实现程序中,菜单打印操作,菜单选择等操作。其他各个模块:节点构建函数构(开户函数):链表构建函数为银行账户类的私有函数成员,银行账户类的大三功
5、能函数之一,即是链表构建的方法,也是用户开户的方法,当构造函数运行时从文件中读入数据存入链表时调用,在用户选择开户操作时调用,实现添加一个节点的功能,进而实现链表一个节点逐个构造的功能。节点删除函数(销户函数):节点删除函数为银行账户类的私有成员,银行账户类的三大功能函数之一,即是链表删除的方法,也是用户销户的方法,当用户选择销户操作时,调用节点删除函数,删除并释放节点。资金操作函数(存款,取款,转账函数):资金操作函数为银行账户类的私有成员,银行账户的三大功能函数之一,是用户所有对资金操作的方法的集合。在用户选择任何一种资金操作时调用资金操作函数,完成对用户账户资金的操作,同时对节点中
6、相对应的变量进行修改,并且返回操作结果。操作选择函数:选择操作函数为银行类的公有成员,根据打印菜单函数,用户输入任意一个选项选择操作,相对应的银行账户的操作。并且判断用户是否按照规定输入,将用户输入的选择传入操作函数。操作函数:操作函数为银行操作类的私有成员,根据传来的参数选择是否调用,三大功能函数,并且返回操作结果。其他功能函数:基本均为银行账户类的私有成员函数,节点信息输入函数:实现节点信息逐个输入,和账号生成的功能,主要是在开户函数中调用。节点遍历函数:根据传入的字符串,遍历查链表,返回符合规定的节点指针。文件读写操作函数():实现节点信息文件中的读写功能,同时实现类中私有变量链表
7、长度,回收账号,回收账号数目的读写操作,主要实在对象的构造函数和析构函数中调用。1.需求分析银行账户管理系统,是由银行工作人员对银行用户的账户进行操作管理的系统。是一款使用者为银行工作人员,但服务对象是银行用户的管理系统。不考虑银行工作人员账号注册用户名密码的情况下,只需要对银行用户账户的信息进行操作和管理就能完成要求。银行用户账户的属性中含有,用户的用户真实姓名,身份证号码,公司,地址,电话号码,账户号码,账户余额等属性。除账户余
此文档下载收益归作者所有