面向对象课程设计报告简易银行存取款系统设计.doc
《面向对象课程设计报告简易银行存取款系统设计.doc》由会员分享,可在线阅读,更多相关《面向对象课程设计报告简易银行存取款系统设计.doc(17页珍藏版)》请在三一办公上搜索。
1、数学与信息技术学院面向对象课程设计报告简易银行存取款系统设计班 级 08计算机(2) 学 号 08423217 姓 名 指导教师 完成日期:2009年12月1日摘 要随着时代的发展,计算机在各行各业中得到广泛的应用,尤其在工作大,重复劳动的领域中,计算机的自动化管理能力更是得到发挥。该系统涉及的简单银行存取款系统是以C+语言为开发语言,能够解决用银行对客户信息管理等一系列问题,实现客户开设账户、删除账户、存款、取款、明细查询等操作,应用了链表、文件操作等知识,对数据信息进行读取、存入文件。经过测试表明该系统运行稳定且各项功能都能正确运行,基本达到预期的要求。目 录1目的和意义 . 2. 系统设
2、计方案 .2.1 开发环境简介.2.2 总体设计.2.3 功能模块设计.3. 系统实现 .4. 系统测试.5 总结与体会.6 参考文献.1 XX1(小4号黑体)(一)目地和意义(1)熟悉C+语言中的链表操作,掌握建立链表、删除链表中的节点、往链表中插入节点的方法。(2)熟悉C+语言中的文件操作,基本了解怎么把数据存入文件和从文件中读取数据。(3)进一步加深对C+语法的认识,复习和巩固上个学期学的知识。(4)了解了开发一个系统的宏观方法,即把系统分为很多小的模块,分步完成每个小模块,其次再把每个小的模块串联起来组成这个系统,最后在对系统进行调试。(5)设计简单的银行存取系统,能够进行开设账户、删
3、除账户、存款、取款的操作。 (二)系统设计方案2.1开发环境简介 此系统的开发环境是Microsoft Visual Studio,它是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 9.0 版本,也就是 Visual Studio 2008。 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。2.2 总体设计从硬盘上载入数据到链表中在链表中对文件进行操作把链表中数据存入到硬盘上当涉及到创建账户操作时,建立一个存放客户账户明细的
4、文件当用户删除账户时在删除该客户所在节点的同时,删除该客户对应的账户明细的文件, 2.3 功能模块设计 进入系统修改密码 登录进入操作界面 退出系统开设账户删除账户取款存款账户明细查询客户余额 用户输入客户的姓名等信息,这些信息被存放在节点中,该节点被插入到节点中,并且系统产生一个存放账户明细的文件。删除该账户在链表中的节点,并删除该客户操作明细的在链表中查找出该客户所在节点,再进行取款的操作。在链表中查找出该客户所在节点,再进行存款的操作在链表中查找出该客户所在节点,再从对应的文件中读出该客户近期存取款操作。在链表中查找该客户所在节点,再显示出客户信息。3.系统的实现1.系统登录打开系统后,
5、需要密码,只有正确输入后,才能进入界面,用judge_code()函数判断用户输入的是否正确。在函数体内,从“code.txt”文件中读取密码,再与用户输入的密码比较;两个密码相同,就会进入系统;如果输入错误,会提醒重新输入,一共三次输入机会,如果都错误,就会退出该系统。 2.主界面单显示密码输入正确后,就会显示主界面菜单,供用户选择操作。该菜单中有三个选项,修改进入该系统的密码、进入操作、离开系统。3.修改进入系统的密码在主菜单中选操作1,通过revise()函数修改密码。在函数体内,需要输入旧密码code、新密码code1。再从“code.txt”中读取旧密码code3,当用户确认密码输入
6、code1,只有code与code3相同,code1与code2相同时,才能成功修改密码,修改后的密码重新存入到文件“code.txt”中。4.子菜单显示 在主菜单中选操作2,进入子菜单。该子菜单显示创建客户、删除客户、存款、取款、明细查询和余额查询。 5.创建账户在子菜单中选择操作1,进入创建账户的界面,需要用户输入身份证号码、姓名。如果该用户信息已经存在,系统就会显示该用户已经存在,提醒用户重新输入。创建账户后,账户内的存款额为0。该操作由类Bank的成员函数create_account()实现。在该函数中,建立一个类的节点指针P。由随机函数产生一个账户account,密码由客户自己输入。
7、再往该指针里写入客户的信息(账户、密码、存款),再把该节点连接到链表L中。最后,把用在该客户姓名后面添加.txt,即strcat(name,“.txt”);在硬盘上产生一个以该用户姓名命名的文件name.txt,该文件主要用于存该客户对账户操作的明细。6.删除账户 在子菜单中选择操作2,进入界面,用户需要输入删除的账号,如果该账户存在,客户输入密码后,密码正确后,就会删除成功。否则,就会提示账户不存在。该操作由类Bank的成员函数delete_account()实现。根据输入账号从链表L中按顺序方法寻找删除的节点,代码如下: P=L-Next; while(P!=NULL)&(strcmp(P
8、-account,account1)!=0) Q=P; P=P-Next; 找到后,把该节点从链表中删除。如果不存在,系统显示不存在该节点。删除节点时,首先判断删除的是不是第一个节点,如果是,则 R=P; L-Next=P-Next; delete R;否则 R=P; Q-Next=P-Next; delete R; 在代码中,会有 char name125; strcpy(name1,R-name); strcat(name1,.txt); remove(name1); 在这段代码中,把要删除的节点对应的名字复制给name1,在name1后加上.txt;在把该文件删除。该文件主要是存放该客户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 课程设计 报告 简易 银行 取款 系统 设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3995008.html