C语言课程设计报告-程序设计基础实践_第1页
C语言课程设计报告-程序设计基础实践_第2页
C语言课程设计报告-程序设计基础实践_第3页
C语言课程设计报告-程序设计基础实践_第4页
C语言课程设计报告-程序设计基础实践_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

电子与信息工程课程设计报告书课程名称:程序设计基础实践1.题目《试卷信息管理系统》的设计与实现2.功能(1)每一条记录包括一个试卷课程,考试时间,班级,题目数量。(2)输入功能:可以一次完成无数次试卷课程的输入。(3)显示功能:完成全部试卷的显示。(4)查找功能:完成按试卷序号查找试卷记录,并显示。(5)排序功能:按试卷序号进行排序。(6)保存功能:将试卷记录保存在程序文件夹中。(7)读取功能:将保存在文件中的试卷记录读取出来。(8)有一个清晰美观界面来调用各个功能3.要求(1)整个系统均用C语言实现;(2)利用指针、结构体来实现学生姓名手机的数据结构设计;(3)系统具有数据载入、追加数据、排序、删除数据、查找,显示数据、数据保存基本功能;(4)系统的各个功能模块都用函数的形式来实现;(5)可以将商品信息保存在文件中。(6)可以将商品信息从文件中读取出来。4.设计内容整个系统除了主函数外,另外还有9个函数,实现八大功能:输入功能、显示功能、查找功能、排序功能、插入功能、保存功能、读取功能。各个函数的详细设计说明分别如下:4.1主函数main()利用无限次循环while(1)实现各函数的调用,系统根据输入的数字选项来调用相应的函数。4.2追加记录函数voiditem_insert()这是一个无参函数,用来执行试卷信息的输入,输入n退出输入,函数结束后,算法:利用int型num记录试卷的个数进行输,输入一次num加一。4.3修改记录函数voidItem_Modify()这是一个无参函数,用来修改试卷信息,根据函数Item_SearchByIndex(charid[])来寻找需要修改的试卷的序号进行修改4.4寻找试卷序号函数Item_SearchByIndex(charid[])这是一个实参函数,用来寻找寻找需要修改的试卷的序号,返回找到的试卷序列的值。4.5查询试卷序号函数item_select()4.6删除试卷函数Item_Delete()这是一个无参函数,通过寻找序列进行删除试卷。4.7显示所有试卷函数Item_Display()这是一个无参函数,展示所有试卷课程,考试时间,班级,题目数量。4.8试卷排序函数item_team()这是一个无参函数,根据试卷序列进行从小到大排序,进行展示。4.9试卷库存存量函数item_show()这是个无参函数,展示试卷库存存量。4.10文件保存函数IO_WriteInfo();这是个无参函数,程序退出后,保存文件到程序文件夹中。若无法保存提示保存错误。保存类型为txt文件,文件名为Database。4.11文件读取函数IO_ReadInfo();这是个无参函数,程序启动后,自动读取文件到程序中,并且读取商品个数。若无法读取提示错误。读取类型为txt文件,文件名为Database。5.调试分析(1)错误较多,调试困难。(2)在输入函数中设了一个无限循环,可以输入试卷的信息但只可以输入100个试卷,当输入n时候返回主界面。6.总结经过几天的C语言课程设计,感觉自己收获很多!首先是:这次实践用的最多的是函数,函数很重要也很方便,经过这次实践要掌握了不少函数方面的知识,,但有的比较难不易懂,所以在这方面我很了很多的时间看课本和参考课外书,使C语言的知识强化了不少。其次,在做课程设计的过程中,发现了平时很多没有注意到的问题,例如:显示出现乱码的原因。更重要的是,这次课程设计虽然花了我不少时间,但正是这些时间,让我见识到了C语言的重要性。这个学生成绩管理系统都是在自己知识范围内完成的,所以界面清晰简单,可能不是很好看。从这里我也得到一个体会,做一个程序,或者开发一个软件,应该着

温馨提示

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

评论

0/150

提交评论