银行管理系统c语言实训作业,计122申诗雨C语言银行系统实训报告
《计122申诗雨C语言银行系统实训报告》由会员分享,可在线阅读,更多相关《计122申诗雨C语言银行系统实训报告(7页珍藏版)》请在人人文库网上搜索。
1、河北建筑工程学院信息工程学院专 业 实 训 报 告课题名称储蓄综合业务平台(C语言版)专 业: 计算机科学与技术 班 级: 计122 姓 名: 申诗雨 学 号: 2012309225 起迄日期:2014年 9月15日2014年 9月 19日 实训地点: 计算机专业实验室 303 指导教师: 丁学钧 成 绩: 报告提交日期: 一周实习结束了,这一周下来我们通过使用C语言编写一个简易版的银行储蓄系统,在这个过程中我们通过老师给的资料和老师课前讲解,然后自己自主的通过C语言编写,经过五天的努力完成了这次任务。Internshipisoveraweek,thisweekdownwethroughthe。
2、useofClanguagetowriteasimpleversionofthebanksystem,intheprocess,webytheteachertoclassinformationandtheteacher,thenindependentlywrittenbyClanguage,afterfivedaysofeffortstocompletethetask 关键字:C语言、银行储蓄系统、实习、任务1. 绪论储蓄业务越来越走进人们的生活。银行代发工资、代缴水电费、代缴电话费等业务极大的方便了人们的日常生活。越来越多的人们也开始使用银行业务、储蓄业务,同时银行储蓄客户越来越多。银行还在。
3、使用手工记账,由于手工记账工作效率非常低,通常有储户等待,排成长龙的现象,同时这给工作人员增加了非常大的负担和额外的工作负荷,也给银行的发展带来了严重的制约和压力,银行储蓄信息化已经到了不解决不行的地步。而且为了实现高效的特点,本系统采用C语言作为编程。2 正文内容2.1系统的具体需求银行操作员输入用户名密码后,登录本系统。银行操作员通过本系统为储蓄用户进行开户操作。银行操作员根据储蓄用户要求,通过本系统存入存款。银行操作员根据储蓄用户要求,通过本系统完成取款业务操作。银行操作员通过本系统查询储蓄用户的余额。银行操作员根据储蓄用户要求,通过本系统完成销户业务操作。储蓄用户的帐户信息保存到文件中。
4、。 角色名称操作功能银行操作员登录、开户、存款、取款、查询余额、销户银行管理员银行操作员管理2.2总体设计功能编号功能简述功能描述0退出退出应用程序,返回到操作系统1登录输入用户名和密码,验证后进入本系统2开户为储户在本系统中开立一个帐户,供后续业务使用3存款把储户的存款额加在其帐户上4取款从该储户的帐户余额上减去取款额5查询查询储户的帐户余额及其他信息6销户结算帐户余额,并将该帐户的状态置为销户2.3 详细设计与实现任务一:登录业务模块功能及主函数实现任务二:系统菜单功能实现 任务三:开户功能实现 任务四:存款功能实现任务五:取款功能实现任务六:文件的读写操作任务七:查询功能实现 任务八:销。
5、户功能及系统退出功能实现2.4独立完成部分取款的实现void withdraw() /取款int accNumber;char accPWD15;int accountPosition;/账户在数组中的位置double cash; /取出金额accNumber=0;accountPosition=-1;cash=0; /初始化accNumber=getaccNumber(1);/获取账号accountPosition=findAnAccount(accNumber); /查找该账户if(accountPosition=-1)printf(查无此账户n);system(pause);return。
6、;/endif/显示账户信息getaccPWD(accPWD);if(strcmp(rsaccountPosition.accPWD,accPWD)!=0) return;dispAnAccount(accountPosition);if(strcmp(rsaccountPosition.flag,0)!=0)printf(该账户已销户,不能取款!n);system(pause);return; cash=getcash(1);if(rsaccountPosition.balance-cash)0) printf(取款失败,余额不足,不能提款!n);system(pause);return; 。
7、rsaccountPosition.balance=rsaccountPosition.balance-cash;dispAnAccount(accountPosition);printf(取款成功!按任意键返回主菜单,n,);if(writeData() printf(写文件出错!);return; getchar();getchar(); 销户功能的实现void closeAccount() int accNumber;int i;char PWD15;accNumber=getaccNumber(2);for(i=0;i=maxAccount;i+)if(rsi.accNumber=ac。
8、cNumber)getaccPWD(PWD);if(strcmp(rsi.accPWD,PWD)=0) if(strcmp(rsi.flag,1)=0)printf(以销户;n);elsestrcpy(rsi.flag,1);printf(销户成功n);if(writeData() printf(写文件出错!);return; break; else printf(密码错误);显示所有开户信息的实现void dispallaccount()/显示所有账户信息int i;printf(+-+n);printf(| %-5s | %-8s| %-6s | %-12s | %4s |n,帐号,户名,。
9、密码,余额,状态);printf(+-+n);for(i=0;i=maxAccount;i+)printf(| %5d | %-8s| %-6s | %12.2f | %4s |n,rsi.accNumber ,rsi.accName ,*/*rsi.accPWD*/ ,rsi.balance ,atoi (rsi.flag )?销户:正常);printf(+-+n);3系统测试3.1项目调试:程序写完之后,还要运行并经过测试,以发现编程中隐藏的错误,即使通过所有测试,也不能说程序不存在问题,只能说明程序通过本测试用例的测试。3.2测试步骤操作员登陆功能测试开户功能测试存款功能测试取款功能测试。
10、销户功能测试查询帐户信息测试3.3测试数据测试功能测试目的输入动作期望情况实际情况登陆是否正常登陆输入账号1密码1正常登陆与期望相符登陆是否正常登陆输入账号2密码2登陆异常与期望相符开户功能能否开户按开户按钮,输入开户名1密码1开户成功与期望相符开户功能能否开户按开户按钮,输入开户名2密码2开户成功与期望相符存款功能能否存款按存款按钮,输入账号10001,密码1,输入存款金额存款成功与期望相符取款功能能否取款按取款按钮,输入账号10001,密码1,输入取款金额取款成功与期望相符查询功能能否查询按查询按钮,输入账号10001,密码1显示查询信息与期望相符销户功能能否销户按销户按钮,输入账号100。
11、01,密码1销户成功与期望相符显示所有用户信息功能能否显示所有用户信息按显示所有用户信息按钮显示所有用户信息与期望相符退出功能能否退出按退出按钮系统退出与期望相符41遇到的关键问题在编写读写操作时文件不能正常读写文件,经老师帮助找到问题是函数复制错误所致。在编写取款功能时没有添加取款时需用密码,经同学提醒添加。在编写查询功能时,按姓名查找部分无法增加密码这一部分,经同学指点之后改善完毕。测试取款功能时,发现取款金额没有限制,最后在取款功能函数中增加取款金额限制。5.1实训收获体会经过五天的实训项目已经完成。通过此项目可以学到如何利用C语言完成对文件读写操作及一系列库函数的使用。C语言中的库函数非常好繁多,在平时的学习中应注意使用一些现有的帮助文档辅助学习库函数。希望我们通过完成这个储蓄综合业务平台项目,在一定程度上掌握好C语言,为今后学习打下坚实的基础,为更大型的程序的编写,打下坚实的基础,对今后的工作大有益处!附参考文献。
银行管理系统c语言实训作业,计122申诗雨C语言银行系统实训报告相关推荐
- 储蓄综合业务平台 c语言实训报告,计122申诗雨C语言银行系统实训报告.doc
<计122申诗雨C语言银行系统实训报告.doc>由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关<计122申诗雨C语言银行系统实训报告.doc>文档请在天天 ...
- C语言设备管理器作业,你知道到吗,C语言竟是如何调用硬件的?
原标题:你知道到吗,C语言竟是如何调用硬件的? 大家都知道我们可以使用C语言写一段程序来控制硬件工作,但你知道其工作原理吗? 网友北极 c语言在实际运行中,都是以汇编指令的方式运行的,由编译器把C语言 ...
- 2017二级c语言成绩,2017全国计机等级考试二级C语言知识点超全整(打印版).docx
2017全国计机等级考试二级C语言知识点超全整(打印版) 全国计算机 等级考试 目录 第一部分 公共基础知识 第 1 章 算法与数据结构1 HYPERLINK \l "_TOC_250068 ...
- 14秋 c 语言程序设计 在线作业1,14秋学期《C语言及程序设计》在线作业
14秋学期<C语言及程序设计>在线作业 14秋学期<C语言及程序设计>在线作业2 试卷总分:100 测试时间:-- 试卷得分:100 单选题 判断题 包括本科在内的各科复习资料 ...
- C语言综合期末作业,内蒙古农业大学2010年期末c语言综合作业.doc
内蒙古农业大学2010年期末c语言综合作业 综合练习作业 #include int main(void) { int choice,i; void shuai();void ge();void wan ...
- c语言上机实验作业答案,第十二次C语言上机实验参考答案
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 A.continue B. break C.goto D. return 19. 函数形参的存储类型只能说明为 A . A. auto或register ...
- 电大计算机c语言形考作业,(2017年电大)c语言形成性考核册.doc
(2017年电大)c语言形成性考核册 一.选择题 1.下面哪种设备是输入设备( ) A.键盘B.打印机 C.显示器D.投影仪 2.与十进制39等值的二进制数是( ) ABCD3.设有 int a=3, ...
- 期末实训作业C语言实现银行管理系统
C语言实现银行管理系统 期末实训作业C语言实现银行管理系统 要求实现的系统能进行以下操作: 开户 销户 查询 存款 取款 挂失 解除挂失 更改密码 退出系统 话不多说,上代码.并不完全是我自己构思自己 ...
- C语言实训作业PPT,C语言实训作业.docx
C语言实训作业.docx . C语言通识教育实训指导书 实训课 (2 学时)指导教师何天成2016 年月日前言C 语言是现代最流行的通用程序设计语言之一,它既具有高级程序设计语言的优点,又具有低级程序 ...
最新文章
- C语言程序设计代码树,校门外的树 (C语言代码)
- CI/CD — Overview
- [推荐]在线测试你的网速
- Mob统计分析数据模型理解
- 斐波那契问题的递归和动态规划
- java面试题29 牛客 以下关于集合类ArrayList、LinkedList、HashMap描述
- 老年人自学计算机,老年人怎样学电脑?请问从网上能找到学习资吗?
- IT人不要一辈子靠技术生存(转)
- html u方法,success 方法
- 共建数据库软件全生态,新数科技宣布 ShinSight 开放共享!
- 六大排序原理(十六)
- 网线RJ45接口排线示意图(做网线备用)
- 在机器学习领域,怎样写好一篇论文
- Java mail 接受网易126和163邮件时数目不全
- Google 镜像站搜集[转]
- JVM垃圾收集器基准报告 – Ionuț Baloșin 如何选择适合你的垃圾回收器
- 全年营业额怎么计算_怎么查看一个公司的年营业额?
- rarlinux(rar\unrar在linux使用)
- d-ary heaps 多叉树堆排序C++实现
- MATLAB中字符串数组的文件输出
热门文章
- Spring Boot事务管理详解
- 联想服务器固态硬盘吗,联想加快度超级硬盘升级服务,他们的固态硬盘比一般的好吗?...
- 邯郸最好的播音艺考集训
- 【第66题】必学的泛型3-泛型化的折半查找法
- Whitted-Style 光线追踪
- java求绝对值absultevalue,位运算常见技巧
- Mybatis关联对象(对一/对多)多表联查
- Maven 打包异常
- 移动端html怎么调试工具,移动端网页开发调试神器Eruda的介绍与使用技巧
- Javaweb:Servlet过滤器以及常见应用展示