C语言课程设计期末题目.doc

C语言课程设计期末题目.doc

ID:61423477

大小:38.00 KB

页数:5页

时间:2021-01-28

C语言课程设计期末题目.doc_第1页
C语言课程设计期末题目.doc_第2页
C语言课程设计期末题目.doc_第3页
C语言课程设计期末题目.doc_第4页
C语言课程设计期末题目.doc_第5页
资源描述:

《C语言课程设计期末题目.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《C程序设计》大作业及备选题目1.目的通过对《C课程设计》课程的学习,学生已初步掌握C语言的基本概念、过程化程序设计的基本方法,但是实际编程和上机调试程序的能力还存在不足。通过《C程序设计》大作业,加强学生自主学习、收集资料和动手编程的能力,为后续专业课程打好基础。2.大作业说明本次课程设计按照1~3人为一组,每组选择一个题目,共同完成。每人必须独立完成该题目的一个部分,有能力的同学可独立完成。本次课程设计要求每个程序调试通过;课程设计结束后,每个小组上交大作业设计报告一份、程序一套,以电子版形式提交,提交的源代码要求加注释(参照“C语言编码规范.doc”)。

2、程序源代码与设计报告一定不能抄袭(或给别人抄袭),如有雷同,一律零分。3.提交内容要求程序设计报告(具体内容可参考文件”C语言课程设计报告示例.doc”)(一)要求:(1)封面:2012级《C课程设计》大作业设计报告设计题目:……小组参与人员:[姓名:XXX][学号:XXXXXXX][专业班级:XXXXXXX][分工:XXXXXXX][姓名:XXX][学号:XXXXXXX][专业班级:XXXXXXX][分工:XXXXXXX](2)正文最好分章节,正文为5号宋体。(3)内容:1)概述:需求说明,功能分析,开发环境等2)程序概要设计:程序流程是什么,有哪些文件、函

3、数,各实现什么功能,程序如何使用,输入输出各是什么等。3)程序详细设计:关键代码的主要思想,例如采用的查找采用折半法、排序采用冒泡法等给出算法的主要思想。4)总结:分析程序的优点和不足,总结自己的收获。(一)程序代码清单要求:程序要求能够正常运行,并至少能实现基本功能要求。完成功能越多将得到较高的分数。最好具有一定的容错功能。比如:插入前查找记录是否已经存在;判断输入的数据是否合法等。1.备选题目(以下题目任选一题)(一)图书信息管理系统设计图书信息包括:编号、书名、作者名、分类号、出版单位、出版时间、库存数量,价格等。读者信息包括:编号,借阅号,姓名,最大借

4、阅额度,已借阅数量。设计一图书信息管理系统,使之能提供以下功能:(1)系统以菜单方式工作(2)图书信息录入功能(3)图书信息浏览功能(4)图书信息查询功能查询方式:可以按书名,按作者名,按出版单位,按出版时间进行查询。(5)图书信息的删除与修改(6)读者信息的录入,读者信息的保存,读者信息的查询与修改(7)图书借阅a)输入读者信息:查看是否允许借阅b)如果允许借阅,查看该书籍是否还有库存,进行图书借阅操作:在借阅表中添加新记录,修改库存,修改读者信息。(8)还书要求:使用二进制文件方式存储数据,系统以菜单方式工作(9)记录借阅的信息,并可以进行查询(二)单项选

5、择题标准化考试系统功能要求:1)用文件保存试题库(每个试题包括题干、4个备选答案、标准答案)2)试题录入:可随时增加试题到试题库中3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)4)答题:用户可实现输入自己的答案5)自动判卷:系统可根据用户答案与标准答案进行评分。6)用户可以查看做错的题目,进行复习,亦可保存。7)题目要求:程序以函数来实现菜单操作、将题目装入内存、开始答题、题目的录入、错误题目的展示等。程序最好具有一定的容错功能,比如,抽取题目时,函数会让用户输入要答的题目数并进行判断,若用户要求的答题数大于总题数程序会要求用户重新输入。程序生

6、成随机数并判断是否合法,如果合法就调用“将试题装入内存”函数,参数为随机数。在屏幕上输出题干和选项并让用户输入答案。判断用户输入答案是否正确。(三)车票管理系统一车站每天有n个发车班次,每个班次都有一班次号(1、2、3…n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如班次发车时间起点站终点站行车时间额定载量已定票人数18:00郫县广汉2453026:30郫县成都0.5404037:00郫县成都0.54020410:00郫县成都0.5402…功能要求:系统能提供下列服务:(1)录入班次信息(信息用文件保存),可不定时地增加

7、班次数据。(2)浏览班次信息,可显示出所有班次当前状况(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。(3)查询路线:可按班次号一个关键字查询,亦可按起点和终点站两个关键字查询。允许起点或者终点中的一个关键字以“*”代替,比如起点站输入”*”,终点站输入“成都”,则列出所有终点站为成都的班次。并可对起点站终点站的检索结果按照发车时间进行排序。4)售票和退票功能A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数(四)旅馆信息

8、管理程序系统功能设计1.要求实现旅客的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。