C语言课程设计题目2012.doc_第1页
C语言课程设计题目2012.doc_第2页
C语言课程设计题目2012.doc_第3页
C语言课程设计题目2012.doc_第4页
全文预览已结束

下载本文档

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

文档简介

C程序课程设计 题目及任务 一、 设计题目、任务 从以下三个题目中任选一个题目一:图书库存管理系统任务:自学C语言中相关知识,设计出库存管理系统。要求如下所述:1. 能够完成图书出库和入库记录。必须录入的图书信息:图书名,图书号,借阅人姓名,借阅人学号,借阅人班级等。其它信息可以自行增加。以文件(myfile.txt)的形式保存当天所有图书的出入库情况。 (请自学文件的教材第13章文件)u 出库功能对需要借阅的图书进行查询,若查询到库存量大于等于1,则可以出库,且减少图书库存量,并记录借阅人信息,如:姓名,班级,学号等。u 入库功能借阅人还书时,将该图书库存量加12. 查询显示功能。u 可以通过学生学号,姓名等关键字来查询该生图书借阅记录。u 可以通过图书名或者图书书号查询该图书的出入库记录。3可以浏览显示借阅同一本图书的所有借阅人信息。4可以浏览同一个借阅人借阅的所有图书信息。可自行增加其他附加功能。题目二 学生成绩管理程序任务:自学C语言中相关知识,设计出学生成绩管理程序。要求如下所述:u 录入学生信息,每位学生录入的信息有:姓名、学号、性别、班级、和三门功课(数学,英语,计算机)的成绩。以文件(myfile.txt)的形式保存每个学生的所有信息。(实验中:假设3个班,每个班学生人数不得少于5人)学号 姓名 性别 班级 数学 英语 计算机 1101 王鹏 男 1班 70 58 981102 李燕 女 2班 68 88 951103 赵亚芳 女 3班 58 48 96 u 增加学生记录,并将增加的信息以文件的(myfile.txt)的形式保存。u 删除学生记录,以“学号”、“姓名”为关键字删除记录,若要删除的记录不存在,给出必要的提示信息;u 统计各班级学生每门课程的班级平均分,并由高到低排序。u 按学号或者姓名查询记录并显示其三门功课成绩;u 能浏览显示全部学生成绩,若无记录可以显示,给出必要的提示信息;题目三 通讯录管理系统任务:自学C语言中相关知识,设计出通讯录管理系统。要求如下所述:u 建立通讯录信息,信息至少包含编号、姓名、年龄、电话、通讯地址、电子邮箱等;u 能够提供添加、删除和修改通讯录信息的功能,并给出确认是否保存或删除记录的提示信息;u 能够提供按姓名或电话等查询并显示相应记录信息;u 将通讯录保存在文件中;u 能够按表格方式输出通讯录信息。二、要求u 为了保证所有的数据可以长期被使用,要求程序能将相关数据存储在外部数据文件中,具体数据格式和文件名、路径等自定。u 用链表处理相关数据的动态储存和分配。u 根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后可返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。u 程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常运行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和修正。三、设计报告及书写内容要求 课程设计和上机调试任务完成之后,每位同学必须独立书写一份课程设计报告,注意:不得抄袭他人的报告(或给他人抄袭),一旦发现,成绩为零分。课程设计报告的内容应包括以下五个部分:1) 需求分析:包括设计题目、设计要求以及系统功能需求分析;2) 概要设计:包括系统总体设计框架和系统功能模块图;3) 详细设计:包括主要功能模块的算法设计思路以及对应的工作流程图;4) 主要源程序代码:完整源程序清单及关键注释;5) 调试分析过程描述:包括测试数据、测试输出结果,以及对程序调试过程中存在问题的思考;6) 课程设计小结:包括课程设计过程中的学习体会与收获、对C语言和本课程设计的认识以及自己的建议等内容。二一二 二一三 学年第 一 学期信息科学与工程学院课程设计报告书课程名称

温馨提示

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

评论

0/150

提交评论