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