c++设计报告最终成品_第1页
c++设计报告最终成品_第2页
c++设计报告最终成品_第3页
c++设计报告最终成品_第4页
c++设计报告最终成品_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录1设计内容、任务和基本要求1.1设计内容1.2设计任务1.3设计的基本要求2总体设计构想2.1系统功能2.2各模块之间的主要关系2.3整体程序框图2.4系统的整体流程图3功能模块的具体设计3.1 main ()函数模块3.2银行帐户和密码信息函数模块3.3存款人身份证的验证3.4访问服务主页函数3.5选择服务类型3.6终止和终止服务程序4调试和测试功能模块4.1主菜单执行界面4.2查询服务项目选择模块执行界面4.3用户信息模块执行界面的搜索4.4开户信息模块执行接口4.5销售人员信息模块执行界面4.6终止服务模块信息执行接口五总结6程序列表1 .设计内容、任务及基本要求1.1设计内容主要利用c语言文件操作能力设计开发小型银行存款仿真系统,至少查询所有存款人的信息,输入帐号、密码,查询某存款人的信息,利用帐号信息、丢失信息、注销信息、存款帐号密码实现存款、转账等一系列银行业务根据用户的一般习惯,该操作接口很容易被读者理解,并且可以具有图形或文本接口。1. 2设计任务要求:明确课程设计的目的,根据课程设计的要求,查阅相关文献,提高学生能够准备完成设计所需知识的高级语言编程能力,提高c语言文件操作和绘图应用程序的编程技术水平掌握模块化编程的基本方法和步骤加强对c语言课程基本知识的理解和掌握,培养利用c语言进行软件操作的能力和技术。 帮助学生理解和学习c语言。1.3基本要求(1)在提示菜单中选择可能的操作。(2)将存款人个人信息保存在文件中,命名为stdio.h。(3)将存储状况的信息存储到文件中,命名为stdlib.h。(4)将查询业务的信息存储在文件中,命名为string.h。(5)在本系统中,可以进行包含在管理系统中的基本操作a )查看所有账户,查询所有存款人的基本信息。b )在查询馀额时,输入帐户密码以查看该存款帐户的馀额。c )收款管理。 您可以输入存款人的正确帐号来处理存款和取款业务。 如果发行金额超过了账户馀额,通知您账户馀额不足。d )将某个用户的基本信息登录解除,通过输入该用户的帐户密码,首先调查该用户的帐户信息是否存在,如果存在则删除该用户信息,如果不存在则提取消息,催促再输入还是结束该程序的主页e )转帐。 首先必须输入这个存款账户的账号。 如果不输入正确的帐号和转帐金额,则无法完成转帐。 馀额不足的情况下,系统会提示那个。(六)存款人的个人信息包括账号、密码、姓名、身份证号码、存款种类、电话、地址、开户日期。(7)在存款人个人信息文件的每一行保管一个存款人的信息。(8)显示信息文件中存储的每个存款人的帐户馀额。2总体设计构想2.1系统功能银行存款管理在生活中应用非常广泛,需要用很多程序来管理。 该程序包括账户开户者信息的输入、存款者信息的阅览、存款者的登记解除和丢失、馀额查询、向存款账户的转账等。 通过编译c语言函数,主函数、多个子函数、主函数调用其馀的子函数,实现了人们能够简单、迅速地理解并找到自己学过的信息的功能。1、开户:根据系统的提示,按顺序正确填写账号、密码、本人的正确信息等。2、显示所有账户:在画面上显示所有账户信息的账号、姓名、存款种类、馀额、账户开设日期等3、存款:输入帐号密码,确认帐户是否存在,输入存款金额,如果帐号与密码不一致,请选择继续输入还是注销。 如果帐号密码输入不正确,则强制注销。4、查询馀额:通过输入存款人的账户密码,调查该存款人的账户馀额。5、取款:输入帐号密码以判断帐户是否存在,输入所需金额,取得的金额必须小于或等于该帐户的目前馀额。6、转帐:输入帐号密码以判断帐户是否存在,在输入对方帐号并输入转帐金额之前,下列金额必须小于或等于该帐户的目前馀额:7、更改密码:通过输入旧帐户密码,判断该帐户是否存在,如果存在则输入新密码,如果不存在则提示用户重新输入。8、丢失:银行卡丢失时,输入帐号锁定丢失的帐户。9、销售者:通过输入帐户密码取消帐户。10、通过输入账号的密码,取消由于破损、丢失等原因丢失的账户。11、查看存款人的个人信息:通过输入账号完成个人账户信息的检索,并显示在画面上。12、查看利率表:输入适当的序号以查询相关利率。13、存款人的注意事项:通过输入适当的编号查询相关信息14、帮助:输入相应的序列号查询相关信息0,退出程序:返回主页。注:您只能输入三次帐户密码。 否则,返回主菜单。2.2各模块之间的主要关系银行存款管理系统分为8个模块,即,开户模块、存款模块、取款模块、转账模块、馀额查询模块、丢失模块、客户模块、存款人个人信息模块和存款人注意模块。 各个模块之间多少有些联系。 例如,通过调查馀额能够知道收款金额的数量,然后能够进行别的操作。 了解到各模块之间的主要关系有利于程序的设计和完成,程序的层次结构清晰明了,程序的编写、读取和调试容易。2.3整体程序框图2.4系统的整体流程图3功能模块的具体设计3.1 main ()函数模块根据地图银行信息管理系统的要求,可以设计主要函数,定义多个用户定义函数。 主函数中定义的全局变量是在函数外部定义的变量,属于源程序文件,而不属于某个函数,可以在整个程序中多次引用。 通过并用switch语句和break语句,实现多分支选择结构程序的设计。 使用scanf语句将文件内容指定给主函数,以便在自定义函数中轻松调用结构。具体为:struct chuhu /存储结构信息装模作样char idnum11; /帐户char password7; /密码char name11; /存款人姓名char idnumber19; /存款id号码double cunkuan; /存款金额double lixi; /利息double yu; /馀额int lei; /储藏种char address51; /存款地址char Tel15; /存款人的联系电话char khdate40; /开户日期int g; /是否丢失(0为未,1为已)huN;/储户结构排列void wang (); 显示/物联网25组创建”的函数int yanzheng (); /一个函数,用于验证帐户和密码并检查帐户是否丢失void li (); /计算利息的函数void date (); /显示当前日期和时间void insert (); /开户函数void显示(); /显示所有帐户信息的函数void in(int) /存款函数void find(int) /查询馀数函数void out(int) /取款函数void zhuan(int) /转移函数void changepwd(int) /变更密码的函数void guashi(int) /乘积void del(int) /销售人员函数void lilvbiao (); /查看利率表void cxgs (); /撤消丢失的函数void grxx(int) /显示个人资讯的函数void help (); /存款注意函数void bangzhu (); /帮助int i、j、k、A=0、B=0; /i、j控制环,id为帐户,a、b分别为帐户数和销售户数double jin; /存款、取款或转账金额char ch=y; /控制是否继续的变量char id11,password7;void main() /输出主菜单装模作样主函数中定义的用户存储的结构通过将switch语句与break语句结合使用来实现多分支选择结构程序的设计。switch(a )装模作样case 1:insert ();break;case 2:display ();break;case 3:b=yanzheng ();in(b )break;case 4:b=yanzheng ();find(b )break;case 5:b=yanzheng ();out(b )break;case 6:b=yanzheng ();庄(b )break;case 7:b=yanzheng ();changepwd(b )break;case 8:b=yanzheng ();guashi(b )break;case 9:b=yanzheng ();戴尔(b )break;case 10:cxgs ();break;case 11:b=yanzheng ();grxx(b )break;case 12:lilvbiao ();break;case 13:help ();break;case 14:bangzhu ();break;case 0:system(cls );system(color

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论