《计122申诗雨C语言银行系统实训报告.doc》由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关《计122申诗雨C语言银行系统实训报告.doc》文档请在天天文库搜索。

1、河北建筑工程学院信息工程学院专 业 实 训 报 告课题名称储蓄综合业务平台(C语言版)专 业: 计算机科学与技术 班 级: 计122 姓 名: 申诗雨 学 号: 2012309225 起迄日期:2014年 9月15日~2014年 9月 19日 实训地点: 计算机专业实验室 303 指导教师: 丁学钧 成 绩: 报告提交日期: 一周实习结束了,这一周下来我们通过使用C语言编写一个简易版的银行储蓄系统,在这个过程中我们通过老师给的资料和老师课前讲解,然后自己自主的通过C语言编写,经过五天的努力完成了这次任务。Internship is over a week, this week down we through the use of C language to write a simple version of the bank system, in the process, we by t。

2、he teacher to class information and the teacher, then independently written by C language, after five days of efforts to complete the task  关键字:C语言、银行储蓄系统、实习、任务1. 绪论 储蓄业务越来越走进人们的生活。银行代发工资、代缴水电费、代缴电话费等业务极大的方便了人们的日常生活。越来越多的人们也开始使用银行业务、储蓄业务,同时银行储蓄客户越来越多。银行还在使用手工记账,由于手工记账工作效率非常低,通常有储户等待,排成长龙的现象,同时这给工作人员增加了非常大的负担和额外的工作负荷,也给银行的发展带来了严重的制约和压力,银行储蓄信息化已经到了不解决不行的地步。而且为了实现高效的特点,本系统采用C语言作为编程。2 正文内容2.1系统的具体需求£ 。

3、银行操作员输入用户名密码后,登录本系统。£ 银行操作员通过本系统为储蓄用户进行开户操作。£ 银行操作员根据储蓄用户要求,通过本系统存入存款。£ 银行操作员根据储蓄用户要求,通过本系统完成取款业务操作。£ 银行操作员通过本系统查询储蓄用户的余额。£ 银行操作员根据储蓄用户要求,通过本系统完成销户业务操作。£ 储蓄用户的帐户信息保存到文件中。 £ 角色名称£ 操作功能£ 银行操作员£ 登录、开户、存款、取款、查询余额、销户£ 银行管理员£ 银行操作员管理£2.2总体设计功能编号功能简述功能描述0退出退出应用程序,返回到操作系统1登录输入用户名和密码,验证后进入本系统2开户为储户在本系统中开立一个帐户,供后续业务使用3存款把储户的存款额加在其帐户上4取款从该储户的帐户余额上减去取款额5查询查询储户的帐户余额及其他信息6销户结算帐户余额,并将该帐户的状态置为销户2.3 详细设计与实现£ 任务一:登。

4、录业务模块功能及主函数实现£ 任务二:系统菜单功能实现 £ 任务三:开户功能实现 £ 任务四:存款功能实现£ 任务五:取款功能实现£ 任务六:文件的读写操作£ 任务七:查询功能实现 £ 任务八:销户功能及系统退出功能实现2.4独立完成部分取款的实现void withdraw() //取款{int accNumber; char accPWD[15]; int accountPosition;//账户在数组中的位置 double cash; //取出金额 accNumber=0; accountPosition=-1; cash=0; //初始化 accNumber=getaccNumber(1);//获取账号 accountPosition=findAnAccount(accNumber); //查找该账户 if(accountPosition==-1) {printf("查无此账户\n"。

5、); system("pause"); return; }//endif//显示账户信息 getaccPWD(accPWD); if(strcmp(rs[accountPosition].accPWD,accPWD)!=0) return; dispAnAccount(accountPosition); if(strcmp(rs[accountPosition].flag,"0")!=0) {printf("该账户已销户,不能取款!\n"); system("pause"); return; } cash=getcash(1); if((rs[accountPosition].balance-cash)<0) { printf("取款失败,余额不足,不能提款!!\n"); system("pause"); return; } rs[accountPosition].balance=r。

6、s[accountPosition].balance-cash; dispAnAccount(accountPosition); printf("取款成功!按任意键返回主菜单,,\n,");if(writeData()) { printf("写文件出错!!!!"); return; } getchar(); getchar();} 销户功能的实现void closeAccount() { int accNumber; int i; char PWD[15]; accNumber=getaccNumber(2); for(i=0;i<=maxAccount;i++) {if(rs[i].accNumber==accNumber) {getaccPWD(PWD); if(strcmp(rs[i].accPWD,PWD)==0){ if(strcmp(rs[i].flag,"1")==0)。

7、{printf("以销户;\n");} else {strcpy(rs[i].flag,"1"); printf("销户成功\n"); if(writeData()) { printf("写文件出错!!!!"); return; } break; }} else printf("密码错误");}}}显示所有开户信息的实现void dispallaccount()//显示所有账户信息{int i; printf("+--------------------------------------------------------+\n); printf("| %-5s | %-8s| %-6s | %-12s | %4s |\n", "帐号","户名","密码","余额","状态"); printf("+---------------------------------------------。

8、-----------+\n); for(i=0;i<=maxAccount;i++) { printf("| %5d | %-8s| %-6s | %12.2f | %4s |\n", rs[i].accNumber ,rs[i].accName , "******"/*rs[i].accPWD*/ ,rs[i].balance , atoi (rs[i].flag )?"销户":"正常"); printf("+--------------------------------------------------------+\n");} }3系统测试3.1项目调试:程序写完之后,还要运行并经过测试,以发现编程中隐藏的错误,即使通过所有测试,也不能说程序不存在问题,只能说明程序通过本测试用例的测试。3.2测试步骤操作员登陆功能测试开户功能测试存款功能测试取款功能测试销户功能测试查询帐。

9、户信息测试3.3测试数据测试功能测试目的输入动作期望情况实际情况登陆是否正常登陆输入账号1密码1正常登陆与期望相符登陆是否正常登陆输入账号2密码2登陆异常与期望相符开户功能能否开户按开户按钮,输入开户名1密码1开户成功与期望相符开户功能能否开户按开户按钮,输入开户名2密码2开户成功与期望相符存款功能能否存款按存款按钮,输入账号10001,密码1,输入存款金额存款成功与期望相符取款功能能否取款按取款按钮,输入账号10001,密码1,输入取款金额取款成功与期望相符查询功能能否查询按查询按钮,输入账号10001,密码1显示查询信息与期望相符销户功能能否销户按销户按钮,输入账号10001,密码1销户成功与期望相符显示所有用户信息功能能否显示所有用户信息按显示所有用户信息按钮显示所有用户信息与期望相符退出功能能否退出按退出按钮系统退出与期望相符4.1遇到的关键问题①在编写读写操作时文件不能正常读写文件,经老师帮助找到问题是函数复制错误所致。②在编写取款功能时没有添加取款时需用密码,经同学提醒添加。③在编写查询功能时,按姓名查找部分无法增加密码这一部分,经同学指点之后改善完毕。④测试取款功能时,发现取款金额没有限制,最后在取款功能函数中增加取款金额限制。5.1实训收获体会经过五天的实训项目已经完成。通过此项目可以学到如何利用C语言完成对文件读写操作及一系列库函数的使用。C语言中的库函数非常好繁多,在平时的学习中应注意使用一些现有的帮助文档辅助学习库函数。希望我们通过完成这个储蓄综合业务平台项目,在一定程度上掌握好C语言,为今后学习打下坚实的基础,为更大型的程序的编写,打下坚实的基础,对今后的工作大有益处!附参考文献:。

储蓄综合业务平台 c语言实训报告,计122申诗雨C语言银行系统实训报告.doc相关推荐

  1. 银行管理系统c语言实训作业,计122申诗雨C语言银行系统实训报告

    <计122申诗雨C语言银行系统实训报告>由会员分享,可在线阅读,更多相关<计122申诗雨C语言银行系统实训报告(7页珍藏版)>请在人人文库网上搜索. 1.河北建筑工程学院信息工 ...

  2. 2017二级c语言成绩,2017全国计机等级考试二级C语言知识点超全整(打印版).docx

    2017全国计机等级考试二级C语言知识点超全整(打印版) 全国计算机 等级考试 目录 第一部分 公共基础知识 第 1 章 算法与数据结构1 HYPERLINK \l "_TOC_250068 ...

  3. 上交所几大业务平台简介

    综合业务平台(ATP):该平台主要承载上交所各类非交易业务,如网络投票,大宗交易.国债预发行和部分基金申赎业务等.https://istock.ssetech.com.cn/wiki/doku.php ...

  4. 如何在宿舍登陆商业银行实验课的商业银行综合业务仿真实训平台

      这篇博客主要讲一下如何在宿舍登陆商业银行实验课的商业银行综合业务仿真实训平台,从而让同学不用再去电教做该课堂实验.   首先讲一下原理,学校的商业银行综合业务仿真实训平台是在布置在校内网的,不能通 ...

  5. 一款SpringBoot轻量级物联网综合业务支撑平台,附源码

    SpringBoot轻量级物联网综合业务支撑平台源码 开发语言 : JAVA 数据库 : MySQL 开发工具 : IDEA 源码类型:全开源免费分享,需要学习可私信. 一.系统概述: 物联网综合业务 ...

  6. 参照国家一级博物馆运行评估指标体系,博物馆综合业务服务平台就该如此建设

    博物馆综合业务服务平台首先是针对博物馆展览.社教等核心业务设计的<博物馆业务服务平台>. 平台参考<国家一级博物馆运行评估指标体系>设计,平台精选业务领域涉及到的多种研究文献与 ...

  7. Ultimus 安码 签约山东空管局综合业务管控平台项目

    近日,Ultimus 安码中国(以下简称"安码")签约中国民用航空华东地区空中交通管理局山东分局(以下简称"山东空管局")综合业务管控平台项目,旨在做好信息化应 ...

  8. 都市圈-智慧应急综合业务管理平台重磅发布

    1.建设意义 2020年6月起国家组织开展了第一次全国自然灾害综合风险普查工作,普查工作将会生产大量未来应急管理及防灾减灾工作中必备的基础数据.如何解决这些普查数据的存储.管理及应用,是应急行业所面临 ...

  9. 中国电信电信综合业务管理平台ISMP和移动业务网络综合业务接入网关ISAG

    中国电信移动业务网络综合业务接入网关(ISAG)将中国电信的网络能力高度抽象,向 CP/SP提供标准.统一的业务开发接口,支持电信自营增值业务.第三方 CP/SP 增值业务及企业应用的接入. 中国电信 ...

最新文章

  1. 热门 | Google Brain前员工深度盘点2017人工智能和深度学习各大动态
  2. 约会安排 (区间合并)毒瘤题
  3. ETSI MEC — 参考架构模型
  4. 12无法使用otg_ios设备该如何选择U盘,以及U盘日常使用技巧
  5. 用Python turtle库绘制蟒蛇
  6. Java黑皮书课后题第3章:*3.20(科学:风寒温度)编写一个程序,提示用户输入一个温度值和一个风速值。如果输入值合法,那么显示风寒温度,否则显示温度或风速是不合法数据
  7. 启动hbase后hregionserver没有启动
  8. 8、play框架中持久层操作
  9. vue——路由router
  10. java虚拟机之三--理解Java虚拟机体系结构
  11. java并发2--进阶
  12. 普通摄像头游戏——飞翔
  13. 计算机软件的前景,2020计算机软件专业就业前景如何?
  14. 信息学奥赛一本通C++语言——1129:统计数字字符个数
  15. 手机浏览器能上网微信无法连接服务器,手机打不开微信的网页怎么办?手机打不开微信网页的原因和解决方法...
  16. 【PS图像处理】修改图层中文字图形的颜色
  17. 符号集合近似法SAX
  18. Linux下 Spring Boot 上传找不到临时目录, 出现500错误
  19. 线程池及其原理和使用
  20. 海豚调度的安装和使用

热门文章

  1. 离开华为,荣耀出售后的看点和难点
  2. 【王喆-推荐系统】模型篇-(task5)widedeep模型
  3. ps 钢笔工具 路径 常用
  4. 台风怎么看内存颗粒_《CY》三星官网都没有的颗粒?三星T-DIE全网首测!
  5. Kplayer for Mac(高清视频播放器)
  6. vcs之urg脚本详解--转载
  7. 华为畅享10plus可以升级鸿蒙系统,鸿蒙系统首批升级机型名单_华为鸿蒙系统升级机型名单时间表...
  8. 2.2 allure
  9. R语言与数据分析实战1-基础
  10. python打擂台法_御灵手游怎么打擂台 擂台战打法技巧