级第一组C课设题目.doc
文本预览下载声明
2011级通信工程C课设题目
(第一组指导老师黄同成)
要求:按学号顺序每两人一组,分工明确,分工合作,从下面题目中任选取一题,但必须各小组题目不同,两周完成
题目1:单项选择题标准化考试系统设计功能要求:1、用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)2、试题录入:可随时增加试题到试题库中3、试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)4、答题:用户可实现输入自己的答案5、自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。其它要求:1、只能使用C语言,源程序要有适当的注释,使程序容易阅读2、采用文本菜单界面3、每个具体功能用一个函数实现:4、产生随机数的函数;(1人完成)5、写出课程设计报告,具体要求见相关说明文档题目2:学生成绩管理系统1、用c语言编写一个简单的学生信息管理程序,能实现对学生信息的简单管理。具体要求:2、建立一个4个学生的信息登记表,每个学生的信息包括:学号,姓名,和3门课程的成绩(FOX,C,ENGLISH)。?程序运行时显示一个简单的菜单,例如:?? (1):信息输入(INPUT)????? (2):总分统计(COUNT)????? (3):总分排序(SORT)????? (4):查询(QUERY)???? 其中:???? (1):对4个学生的信息进行输入;程序保存在数组或文件中???? (2):对每个学生的3门课程统计总分;????? (3):对4个学生的总分按降序排序并显示出来;????? (4):查询输入一个学号后,显示出该学生的有关信息;??题目3:宿舍管理1、学生宿舍共有100个学生。
2、每个学生的个人信息均用其各自唯一的学号表示。
3、每个学号对应每个学生的住宿时间、宿舍号、姓名、性别、床位号、身份证号。
设计内容及要求
1、实现管理者对学生的住宿时间、宿舍号、姓名、性别、床位号、身份证号等个人信息的输入。循环获取100个学生信息,将100个学生的个人信息写入文件。
2、实现用学生姓名或用宿舍号对学生信息进行删除。
3、实现用学生姓名或用宿舍号对学生信息进行修改。
4、实现对学生信息的输出。
5、实现对学生信息的追加,追加人数为任意个,将追加的学生个人信息写如文件。
6、实现查询者按学生姓名对学生信息进行查询。
7、对男女住宿人数进行统计(即男生多少人、女生多少人)
题目4:销售管理系统设计某公司有四个销售员(编号:1-4),负责销售五种产品(编号:1-5)。每个销售员都将当天出售的每种产品各写一张便条交上来。每张便条包含内容:1)销售员的代号,2)产品的代号,3)这种产品的当天的销售额。每位销售员每天上缴1张便条。试设计一个便条管理系统,使之能提供以下功能:1、系统以菜单方式工作2、便条信息录入功能(便条信息用文件保存)--输入3、收集到了上个月的所有便条后,读取销售情况1)计算每个人每种产品的销售额。2)按销售额对销售员进行排序,输出排序结果(销售员代号)3)统计每种产品的总销售额,对这些产品按从高到底的顺序,输出排序结果(需输出产品的代号和销售额)(可选项)题目5:学生通讯录管理系统设计设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:姓名、家庭地址、邮政编码、电话号码等等),通信录数据类型定义为结构体类型。1.主要功能:(1) 能建立、修改和增删学生通讯录(2) 能够按多种方式进行查询根据家庭住址、电话号码等查询2.要求:界面友好,易于操作,采用二进制文件存储数据。题目6:学生成绩管理系统设计学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。主要功能:(1) 能按学期、按班级完成对学生成绩的录入、修改(2) 能按班级统计学生的成绩,求学生的总分及平均分(3) 能查询学生成绩,不及格科目及学生名单(4) 能按班级输出学生的成绩单要求:使用二进制文件方式存储数据,系统以菜单方式工作题目7:实验设备管理系统设计实验设备信息包括:设备编号,设备种类(如:微机、打印机、扫描仪等等),设备名称,设备价格,设备购入日期,是否报废,报废日期等。主要功能:1、能够完成对设备的录入和修改2、对设备进行分类统计3、设备的破损耗费和遗损处理4、设备的查询要求:采用二进制文件方式存储数据,系统以菜单方式工作题目8:图书管理系统设计图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等功能描述1、新进图书基本信息的输入。2、图书基本信息的查询。3、对撤消图书信息的删除。4、为借书人办理注册。5、办理借书手续。6、办理还书手续要求:使用二进制文件方式存储数
显示全部