C语言储蓄综合平台1.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言储蓄综合平台1.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 储蓄 综合 平台
- 资源描述:
-
1、C语言储蓄综合平台1项目概述项目概述项目名称项目名称储蓄综合业务平台储蓄综合业务平台 代码量代码量 600-800600-800行行课时安排课时安排共共3636学时(一周,第学时(一周,第1 1周),理论授课周),理论授课1212学时,教师上机指学时,教师上机指导导1212学时,个人实践学时,个人实践1212学时学时项目简介项目简介本项目的目标是开发一套银行储蓄柜台的综合业务平台,本项目的目标是开发一套银行储蓄柜台的综合业务平台,它包括最常使用的开户、销户、存款、取款、查询等功能它包括最常使用的开户、销户、存款、取款、查询等功能项目目标项目目标1.1.使学生更深一步了解软件开发过程,了解复杂软
2、件的组使学生更深一步了解软件开发过程,了解复杂软件的组织过程,复杂程序的控制过程。织过程,复杂程序的控制过程。2.2.提高代码的规范度。提高代码的规范度。3.3.掌握掌握C C语言中大部分的知识点。语言中大部分的知识点。主要技术主要技术1.1.结构体数组及其访问方法结构体数组及其访问方法2.C2.C语言的格式化输出语言的格式化输出3.3.文件的访问文件的访问技术重点技术重点结构体数组的访问结构体数组的访问 技术难点技术难点 文件的读写文件的读写第一阶段:需求分析第一阶段:需求分析第二阶段:详细设计与实现第二阶段:详细设计与实现第三阶段:项目调试及部署第三阶段:项目调试及部署第四阶段:项目总结第
3、四阶段:项目总结四个设计阶段四个设计阶段第一阶段:需求分析第一阶段:需求分析项目背景项目背景需求描述需求描述需求分析需求分析模块划分模块划分概要设计概要设计1.1 项目背景项目背景储蓄业务越来越走进人们的生活。代发工资、代储蓄业务越来越走进人们的生活。代发工资、代缴水电费、代缴电话费等业务极大的方便了人们缴水电费、代缴电话费等业务极大的方便了人们的日常生活。越来越多的人们也开始使用银行业的日常生活。越来越多的人们也开始使用银行业务、储蓄业务,同时银行储蓄客户越来越多。银务、储蓄业务,同时银行储蓄客户越来越多。银行还在使用手工记帐,由于手工记帐工作效率非行还在使用手工记帐,由于手工记帐工作效率非
4、常低,通常有储户等待,排成长龙的现象,同时常低,通常有储户等待,排成长龙的现象,同时这给工作人员增加了非常大的负担和额外的工作这给工作人员增加了非常大的负担和额外的工作负荷,也给银行的发展带来了严重的制约和压力负荷,也给银行的发展带来了严重的制约和压力,银行储蓄信息化已经到了不解决不行的地步。,银行储蓄信息化已经到了不解决不行的地步。1.2 需求描述需求描述 系统的具体需求:系统的具体需求:银行操作员输入用户名密码后,登录本系统。银行操作员输入用户名密码后,登录本系统。银行操作员通过本系统为储蓄用户进行开户操作。银行操作员通过本系统为储蓄用户进行开户操作。银行操作员根据储蓄用户要求,通过本系统
5、存入存款。银行操作员根据储蓄用户要求,通过本系统存入存款。银行操作员根据储蓄用户要求,通过本系统完成取款业务银行操作员根据储蓄用户要求,通过本系统完成取款业务操作。操作。银行操作员通过本系统查询储蓄用户的余额。银行操作员通过本系统查询储蓄用户的余额。银行操作员根据储蓄用户要求,通过本系统完成销户业务银行操作员根据储蓄用户要求,通过本系统完成销户业务操作。操作。储蓄用户的帐户信息保存到文件中。储蓄用户的帐户信息保存到文件中。1.3 需求分析需求分析角色、功能分析:角色、功能分析:角色名称角色名称操作功能操作功能银行操作员银行操作员登录、开户、存款、取款、查询余额、登录、开户、存款、取款、查询余额
6、、销户销户银行管理员银行管理员银行操作员管理银行操作员管理用例图用例图 操作员管理管理员日志浏览1.3 需求分析需求分析1.4 模块划分模块划分功能编号功能编号功能简述功能简述功能描述功能描述0退出退出退出应用程序,返回到操作系统退出应用程序,返回到操作系统1登录登录输入用户名和密码,验证后进入本系统输入用户名和密码,验证后进入本系统2开户开户为储户在本系统中开立一个帐户,供后续业务为储户在本系统中开立一个帐户,供后续业务使用使用3存款存款把储户的存款额加在其帐户上把储户的存款额加在其帐户上4取款取款从该储户的帐户余额上减去取款额从该储户的帐户余额上减去取款额5查询查询查询储户的帐户余额及其他
7、信息查询储户的帐户余额及其他信息6销户销户结算帐户余额,并将该帐户的状态置为销户结算帐户余额,并将该帐户的状态置为销户1.4 模块划分模块划分 体系结构示意图体系结构示意图业务模块业务模块服务模块服务模块1.5 概要设计概要设计业务函数业务函数 函数名称函数名称功能简述功能简述void openAccount()开户,在结构体数组中增加一个数组成员,该成员信开户,在结构体数组中增加一个数组成员,该成员信息就是一个储户的信息息就是一个储户的信息void closeAcount()销户,将该帐户的帐户状态置为销户,将该帐户的帐户状态置为1,余额置为,余额置为0void deposit()存款,将存
8、款金额加到该帐户的余额上存款,将存款金额加到该帐户的余额上void withdraw()取款,从该帐户的余额上扣除取款金额取款,从该帐户的余额上扣除取款金额void query()查询,查询某帐户的信息查询,查询某帐户的信息1.5 概要设计概要设计服务函数服务函数 函数名称函数名称功能简述功能简述void welcome()显示欢迎信息显示欢迎信息void mainmenu()系统主菜单系统主菜单int findAnAccount()查找一个帐号在数组中的位置查找一个帐号在数组中的位置void dispAnAccount()显示一个帐号的帐户信息显示一个帐号的帐户信息int createAcc
9、Number()生成一个新的可用帐号生成一个新的可用帐号int readData()把储户信息从文件中读到结构体数组中把储户信息从文件中读到结构体数组中int writeData()把储户信息从结构体数组写入文件中把储户信息从结构体数组写入文件中int checkInput()检查录入的户名、密码、存入金额格式是否合法检查录入的户名、密码、存入金额格式是否合法第二阶段:详细设计与实现第二阶段:详细设计与实现任务一:登录业务模块功能及主函数实现任务一:登录业务模块功能及主函数实现任务二:系统菜单及开户功能实现任务二:系统菜单及开户功能实现 任务三:存款功能实现任务三:存款功能实现任务四:取款功能
10、实现任务四:取款功能实现任务五:文件的读写操作任务五:文件的读写操作任务六:查询功能实现任务六:查询功能实现 任务七:销户功能及系统退出功能实现任务七:销户功能及系统退出功能实现任务一:登录业务模块功能及主函数实现任务一:登录业务模块功能及主函数实现 登录时,操作员输入用户名和密码。如果验证通过,显示登录时,操作员输入用户名和密码。如果验证通过,显示系统主菜单,否则提示错误消息,要求用户重新输入;三系统主菜单,否则提示错误消息,要求用户重新输入;三次输入错误,退出系统。次输入错误,退出系统。任务一:登录业务模块功能及主函数实现任务一:登录业务模块功能及主函数实现开始开始输入用户名和密码输入用户
11、名和密码用户名及密码判断用户名及密码判断从文件中读取数据放入结构体数从文件中读取数据放入结构体数组中,并得到数组的最大下标值组中,并得到数组的最大下标值选择操作类型选择操作类型开户开户销户销户存款存款取款取款查询查询退出退出结束结束错误错误三次错误三次错误正确正确代码实现:步骤代码实现:步骤1创建头文件,创建头文件,bankObankOperationperation.h.h和和bankSbankServeerve.h.h,将概,将概要设计中分析得到的函数声明分别添加到该头文件中要设计中分析得到的函数声明分别添加到该头文件中 1.1.函数在头文件中声明,并在实现文件中定义。函数在头文件中声明,
12、并在实现文件中定义。2.2.一个实现文件中不能两次包含同一个头文件。一个实现文件中不能两次包含同一个头文件。3.3.考虑使用具有描述性的名称,对于项目开发非考虑使用具有描述性的名称,对于项目开发非常重要,是一个很值得养成的习惯。常重要,是一个很值得养成的习惯。代码实现:步骤代码实现:步骤2创建源文件:创建源文件:bank.cbank.c。在在bank.cbank.c中添加中添加main()main()函数,声明用户数组函数,声明用户数组userNameuserName和用户密码数组和用户密码数组userPWRuserPWR。main()main()char userName9;char use
13、rName9;char userPWD7;char userPWD7;printf(printf(请输入您的用户名请输入您的用户名:);:);scanf(%s,userName);scanf(%s,userName);printf(printf(请输入您的密码请输入您的密码:);:);scanf(%s,userPWD);scanf(%s,userPWD);C C语言中的输语言中的输入输出功能入输出功能的实现的实现判断用户输入的用户名和密码是否有效判断用户输入的用户名和密码是否有效代码实现:步骤代码实现:步骤3if(strcmp(userName,admin)=0)&if(strcmp(user
展开阅读全文