C语言课程设计报告(银行存取款管理设计)_第1页
C语言课程设计报告(银行存取款管理设计)_第2页
C语言课程设计报告(银行存取款管理设计)_第3页
C语言课程设计报告(银行存取款管理设计)_第4页
C语言课程设计报告(银行存取款管理设计)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

错了。找不到目录条目。c程序课程设计报告科目票务管理系统分类数学和计算机科学学院班级名字学生身份证教师邓永江2010年6月预览报告一、设计主题银行存取款管理设计第二,功能要求能够添加、修改和删除客户文件。(在客户档案中,每个客户都是一个记录,包括号码、客户名称、取款密码、客户地址、客户电话号码和账户总金额)。(2)可以输入和查询客户存款支取记录。(在存取款单据中,每笔存取款都是一个记录,包括编号、日期、类别、存取款数量和经办人员。类别分为取款和存款)。(3)可以为程序提供运行提示。三。设计要求(1)用C语言实现系统;(2)、功能功能应划分(结构化编程);(3)、友好的界面(良好的人机交互),添加必要的注释;(4)为了提供程序测试计划,程序必须能够经受住测试。拥有更少的功能比能够运行要好。不能运行的程序毫无价值。四.设计目标(1)通过本课程设计,我们可以更深入地理解和掌握C语言的基本概念,体验结构化编程的工程思想,感受C语言的魅力。(2)通过本次课程设计,培养我们独立思考、勇于探索、积极创新、严谨求实的工作态度,以及更加熟悉的卓越操作能力。与此同时,我们将加强团结友爱的团队合作意识,以及在解决关键问题上的合作意识。取款处理存款处理存取款的处理添加和操作客户数据fsV.设计框架图关于访问查询增加修改删除询问取款查询存款查询六.函数和变量的描述定制功能Void main():写有“功能选择”的开关功能;void胡克();添加和操作客户数据的主菜单;void kehu1(结构),长* r,长* h;客户数据查询功能;void kehu2(结构cou *p,char *re,长h);客户数据添加功能;void kehu3(结构cou *p,char *re,长h);客户数据修改功能;void kehu4(结构cou *p,char *re,长h);客户信息清晰功能;void kehup(结构cou *p,char *re,long * h);客户数据打印功能;void Cun Q1();存取款管理选择主菜单;void cunq11(结构cou *p,char *re,长h);输入客户存款信息;void cunq12(结构cou *p,char *re,长h);输入客户提款数据;void Cun Q2();存取款选项查询主菜单;void cunq 211(结构),长* r,长* h;从文件中读取客户存款信息到缓冲区;void cunq212(结构cou *p,char *re,long * h);打印存款信息;void cunq 221(结构),长* r,长* h;从文件中读取客户取款数据到缓冲区;void cunq222(结构cou *p,char *re,long * h);打印取款数据;无效帮助();模块使用说明。变量(1)全局结构类型数组w(用于存储200多个结构变量):外部结构库长b;char x20;长m;征收50;长d;浮动j;漫长的公元前;char Jin20;20;char t20;浮子J1;浮动J2;浮动J3;浮动j4;西200;(2)局部变量int m;用于判断主功能和其他功能中的开关选择;(3)全局变量长t;它用于记录客户的卡号,在整个程序中使用。因为它是一个全局变量,所以不能更改客户的卡号。20,20,20;两者都是记录客户姓名的一维数组,用于生成客户和存取款文件,读取客户文件和存取款文件;七:功能调用流程图(客户数据添加和查询)void main()而(1)scanf(“% d”,m);m=1?其他功能是胡克();scanf(“% d”,m);开关(m);m=?1 2scanf(“% s”,b);kehu1(w,b,t);kehup(w,b,t);休息;scanf(“% s”,r);scanf(“% LD”,h);kehu2(w、r、h);休息;注:关于上述具体功能,请参见功能6 (1)的描述八.添加和查询客户数据的设计思路(1)由于银行存取款管理的设计,考虑到综合功能需求,在设计之初对最终产品的功能做了更详细的布局,最终确定了4个主要功能(见源代码)。(2)利用结构化编程的思想,将void胡克()定义在主函数之外。(客户文件操作),void Cun Q1();(办理存取款),作废寸2();(访问查询),无效帮助();(使用帮助)和它们的嵌套函数使产品更加实用。(3)为了使每次二次操作后容易返回到主界面,我们在主功能中使用了while(1)等功能和若干中断;在里面。实现了返回主界面的功能。(4)为了保存客户和存取记录,我们使用FILE类型定义文件指针以文件的形式存储数据,并使用fopen函数打开文件,使用fclose关闭文件并释放文件缓冲区。fwrite函数也用于将数据写入磁盘进行存储,fread函数用于将数据拉至缓冲区。对于如何将客户档案与客户存、取款记录灵活结合,我们在主功能前构建了一个多成员结构。客户地址、客户电话号码、当前金额等。的客户存款和取款记录都包含在名为cou的同一结构类型中。该程序在主函数前定义了一个全局结构类型数组W,为相关文件提供了更灵活的访问空间。在程序中,客户名称和卡号是在fwrite函数之前输入的,fwrite函数实际上创建了一个名为输入客户名称的文件,因此直接用名称读取数据非常方便。实验总结报告九:测试计划方案1。给定的应用程序名为“银行存款和客户数据管理系统”。exe 可以直接打开进行操作,而且操作完全是键盘式的。建议先添加客户文件或先查看“关于”中的帮助。方案2。如果源代码已运行,您可以双击。c名为“银行存取款和客户数据管理系统”的文件。c 要进入c操作环境,按重建然后点击运行按钮!”,操作成功,可以进入主界面,相关操作见上面。同时,C生成一个。这是我们需要的应用程序。X.调试中的问题及解决方法例如,调试过程并不是一帆风顺的(1)如何表达客户的各种详细信息?我们以前没有想到使用结构,然后在编写程序的过程中遇到了许多困难。经过一段时间,团队成员仔细研究和查阅了相关书籍,最终确定了方便使用的数据类型结构。这一决定也为后续工作指明了方向。(2)打印客户数据,因为我们没有注意到文件数据应该从文件读取到缓冲区,所以我们不能一直正确地打印所需的数据。最后,在团队成员的共同努力下,我们发现了问题,然后使用fread函数解决了问题。(3)在编程过程中,由于时间的限制,不可避免的会出现一些尚未解决的问题。我们不怕暴露问题。我们只想取得进步。例如,写入客户卡号时使用fwrite(h,4,1,FP);虽然对于这样的函数语句,h被定义为一个长变量,为什么245的上限到目前为止还没有很好地解决。然而,这并不影响我们程序的运行。只要我们稍微注意一下卡号,这个程序还是比较理想的。十一:经验和体验这次我们为C语言课程设计付出了很多。我们一个接一个地写,一个接一个地修改。我们花了很多时间,甚至有时我们利用休息时间。然而,我们的收获超出了支付者的能力。在调试和失败后的失败中,我们更强大,更专注。在团队合作的过程中,也有一些小矛盾,但最终都被我们克服了,变成了难得的友谊,把我们对团队概念的理解提高到了一个新的水平。事实上,一切都不如知识重要。在课程设计过程中,我们查阅了大量数据,其中一些很少在书中提及,而这些给我们的是知识,一种无形的宝贵财富。最后,老师给了我们这个难得的实践课程的机会,这让我们受益匪浅。当我们看到一个完整的应用程序出现在我们面前时,作为第一次软件的学徒,它不是被深深地感动了吗?我们深深感激,一路向前,软件工程,我们来了!十二:附件源程序列表#包括#包括void胡克();void kehu1(结构),长* r,长* h;/*(读取客户信息)从文件到缓冲区*/void kehu2(结构cou *p,char *re,长h);/*客户数据输入*/void kehu3(结构cou *p,char *re,长h);/*新客户信息输入*/void kehu4(结构cou *p,char *re,长h);/*数据清理*/void kehup(结构cou *p,char *re,long * h);/*打印客户信息*/void Cun Q1();void cunq11(结构cou *p,char *re,长h);/*客户存款信息的类型*/void cunq12(结构cou *p,char *re,长h);/*客户提款数据的类型*/void Cun Q2();void cunq 211(结构),长* r,长* h;/*(读取客户存款信息)从文件到缓冲区*/void cunq212(结构cou *p,char *re,long * h);void cunq 221(结构),长* r,长* h;/*(读取客户提款数据)从文件到缓冲区*/void cunq222(结构cou *p,char *re,long * h);无效帮助();长t;外部结构库长b;char x20;长m;征收50;长d;浮动j;漫长的公元前;char Jin20;20;char t20;浮子J1;浮动J2;浮动J3;浮动j4;200结构;void main()int m;而(1)系统(cls);PRINTF ( n 银行存取管理系统 银行存取管理系统 银行存取管理系统银行存取管理系统银行存取管理系统银行存取管理系统银行存取管理系统银行存取管理系统银行存取管理系统printf(“函数选择”nn”);printf(“1:客户添加和操作2:存款处理3:存款查询4:关于 n”);printf( n uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

温馨提示

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

评论

0/150

提交评论