ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:839.59KB ,
资源ID:721702      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/721702.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(银行储蓄管理系统实验报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

银行储蓄管理系统实验报告.docx

1、银行储蓄管理系统实验报告C+面向对象程序设计课程设计报告设计题目:银行储蓄管理系统学生姓名:_ _学号:_ _班级:_指导教师:_2014 年 6 月 19日一、 课设目的.1二、 需求分析1三、 程序的主要功能1一、系统总体框架.1二、模块设计与分析.2三、类的设计与分析37、存在的不足与解决方法58、功能测试59、课设总结11一、 课设目的课程设计的目的是总结及运用一学期来所学的知识,训练我们灵活应用所学 C+知识,独 立完成问题分析、总结设计、详细设计和编程实现等软件开发全过程的综合实践能力。巩 固、深化理论知识,提高编程水平,并在此过程中培养我们严谨的科学态度和良好的工作 作风。二、需

2、求分析:随着社会经济的发展,信息化程度的不断深入,银行的传统业务已不能满足客户的需 求。现今,人们的科技意识已经有了很大的提高,在紧张忙碌的生活中已越来不习惯每天 奔波于银行营业柜台去办理各种业务,利用电子化的手段构建一个高效统一的、通用灵活 的系统来管理各种各样的业务,是当前每个商业银行都要研究的课题。因此如何应用计算 机技术加强银行账户管理是当前迫切需要解决的一个问题。所以本次课程设计是模拟银行 账户的管理,开发一个银行个人账户管理系统。设计思想是一切为使用者着想,操作尽量 简单明了,努力做到每一个用户都可以使用这个系统来办理自己的业务。并且通过该银行 账户管理系统地运行,可以使办公人员轻

3、松快捷的完成对账户管理的任务,提高招募管理 效率,是银行的账目管理工作系统化、规范化、自动化。三、程序的主要功能:主要用于银行的储蓄卡管理系统,它可以帮组我们有效、准确、并且高效实现的完成 存取事件。系统操作方便效率、安全性高、只要开户并设定好密码就可以轻松的实现存取 款。系统实现的主要有储蓄卡开户管理、存取款管理、用户查询历史数据显示、注销等功 能。储蓄卡开户管理模块:卡号、姓名、开户金额、身份证号、地址、电话、密码、确认 密码和保存组成。(开户金额必须是数字,密码和确认密码必须一样是六位数字 )注销模块:一旦注销卡号就不存在且余额提醒你取出。四、系统总体框架:五、模块设计与分析:储蓄卡开户

4、管理模块登录页面:输入卡号和密码,根据用户输入的卡号和密码,到后台文件查询,若正确则登 录成功,并保存卡好信息已备后用。若卡号存在和密码不匹配或无该卡号已经注销,提示 该卡号已存在或已注销,保持界面三次不变等待用户的重新输入。主界面页面:主要导航栏有欢迎使用储蓄卡管理(存款、取款、修改密码、转账功能、注 销退出)储蓄卡开户页面:提供开户界面,由用户输入新储蓄卡的所有信息,将该信息保存到文件中, 并将开户金额作为该卡的第一次存款记录存人文件。存钱页面:从登录界面得到卡号,并提供数据输入界面,等待用户的输入存款金额。从后台数据库中找到该用户余额记录,修改余额,并将该存款事件的相应信息写人数据库,同

5、时 将存钱的金额显示在页面上。取款页面:从登录界面得到卡号,并提供数据输入界面,等待用户输入取款金额,如果取款金额大于该用户卡上的余额则不能取款,或者将新的余额写人文件,并将本次取款事件写 入文件同时将取钱的金额显示在页面上,。注销页面:从关闭文件,状态为注销,最后关闭整个系统。列举取款模块进行分析:void consumer:fetchmoney()float m;char ch;docoutendl输入取款金额:m;while(m=0)cout请输入正确的数字!endl;coutm;if(moneym)cout对不起,你的余额不足!endl;elsemoney=money-m;couten

6、dl操作成功,请收好钱!endl;cout是否要继续该项操作:(Y/N) endl;coutch;while(ch!=n&ch!=N&ch!=Y&ch!=y)/选择错误时判定coutch;while(ch=y|ch=Y);在取款页面中,输入取款金额并对取款金额与存款余额进行比较,如果取款金额小于 零,请输入正确的数字;如果取款金额大于存款金额,对不起,您的余额不足;如果取款 金额小于存款余额的话就执行,并保存记录。六、类的设计与分析1comsumer 类class comsumer 主要制定用户的成员数据,并进行登录与保存功能: 相关代码:class consumer:public YH/用户

7、类,继承银行类的属性public:friend class YH;consumer(int id,string Name,int Number,double IN,string Company,string Address,string PassWord,float m)ID=id;name=Name;number=Number;in=IN;company=Company;address=Address;money=m;passwd=PassWord;consumer()ID=0;name=0;number=0;in=0;company=0;address=0;money=0;passwd=0

8、;int get_id()return ID;void savemoney();/ 取钱string get_passwd()return passwd;/ 取得密码void display();void fetchmoney(); /取钱void change_passwd();void add_money(float);/计算余额void dec_money(float);/计算余额float get_money();/卡卡转帐private:int ID; /开户帐号string passwd; / 用户密码string name; / 用户姓名float money; /开户金额int

9、 number;string company;string address;double in; ;名称属性说明ID数据成员用户账户数据name数据成员用户姓名money数据成员用户首次金额in数据成员用户身份证号address数据成员用户地址number数据成员用户电话Passwd数据成员用户密码savemoney()成员方法存钱fetchmoney ()成员方法取钱change_passwd()成员方法修改密码get_money()成员方法卡卡转账comsumer 类说明表2YH 类YH 类 主要实现用户的各种功能:class YH /银行类public:void set_account(

10、);/银行开户功能void del_account(); /注销账户功能void transfer(int); /转账功能void enter_account(); /进入用户个人信息功能 void addmoney(int,float);/存款功能void exitYH();/ 退出系统void functionshow();void save();void load();/ 功能界面 protected:consumer *account20; static int acnum;/账户数;名称属性说明acnum数据成员账户数set_account ()成员方法开户功能del_account

11、 ()成员方法注销账户功能transfer ()成员方法转账功能functionshow()成员方法主界面显示功能addmoney()成员方法存钱功能exitYH()成员方法退出系统功能YH 类说明表七、存在的不足与解决方法在这设计的过程里,我们遇到了大大小小各个问题,例如:(1)问题:规划设计做的不够好,没有把类和类的数据成员、成员函数给搞清楚,就急 着下手编程,结果把程序搞的乱七八糟的。解决:重新认真细心规划设计好所需要的类,弄清楚各个类的作用,在进行编程。 (2)问题:由于不够细心,程序总是出些较低级的错误,例如漏写分号,忘括号等。 解决:做任何事,都需认真细心,注意好每一步骤(3)问题

12、:当我们的程序的框架基本搭好,准备填写内容时,却迟迟未能下手,不知道 从何写起。解决:重温课本,请教同学和老师。这才知道自己的不足之处,以后定要好好学习,要有 坚持不懈和锲而不舍的精神。八:源代码:#include#include #includeusing namespace std;class consumer;class YH /银行类public:void set_account();/银行开户功能void del_account(); /注销账户功能void transfer(int); /转账功能void enter_account(); /进入用户个人信息功能void addmo

13、ney(int,float);/存款功能void exitYH();/ 退出系统void functionshow();void save();void load();/ 功能界面protected:consumer *account20;static int acnum;/账户数;class consumer:public YH/用户类,继承银行类的属性public:friend class YH;consumer(int id,string Name,int Number,double IN,string Company,string Address,string PassWord,float m)ID=id;name=Name;number=Number;in=IN;company=Company;address=Address;money=m;passwd=PassWord;consumer()ID=0;name=0;number=0;in=0;company=0;address=0;money=0;passwd=0;int get_id()return ID;void savemoney();/ 取钱string get_passwd()return passwd;/ 取得密码void disp

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1