c语言程序设计题目~~求高手解答~~写好可追加100分

实现实验预约系统
任务:本系统主要包含三个模块
实验管理模块需要实现以下功能:
1. 实验信息的添加。
要求能通过友好的界面,添加一个或多个新开设实验的相关信息(包括实验编号、课程名称、实验名称、指导教师姓名、实验室、开始时间、结束时间以及学生限额等)。添加过程中系统要求进行合法性检查,如果满足下列条件之一,添加操作失败。
一、实验编号不唯一,则提示实验编号有误,添加操作失败;
二、指导教师在同一时间已安排其它实验,则提示指导教师有误,请重新安排指导老师;
三、若同一实验地点在同一时间已安排其它实验,也同样提示添加操作失败。
为了保证所有的数据可以长期被使用,要求将添加的实验信息保存到外部数据文件中,具体数据格式和文件名、路径等自定。
2.实验信息的删除
要求教师能在输入某个实验的实验编号后,对该实验信息进行删除。删除操作过程中,系统要求进行合法性检查,如果满足下列条件之一,删除操作失败:
一、实验编号输入有误
二、该实验已经有学生预约。
 预约实验模块需要实现的功能
1.预约实验
学生输入某门课程的名称后,界面显示为该门课程安排的所有实验信息(包括实验编号、指导教师、实验室、实验开始时间、实验结束时间、学生限额等,若一屏显示不下,可分页显示),然后学生即可输入实验编号,预约一个或多个实验。预约过程中,系统要求进行合法性检查,若满足下列条件之一,预约失败:
一、实验编号输入有误。
二、已预约人数已达到该实验的最大学生限额。
三、该学生在同一时间已预约了其它实验。
若预约成功,则要求学生输入自己的相关信息(如学号、姓名、班级),并将该预约信息保存到外部数据文件student.dat中,具体数据格式和文件路径等自定(数据文件student.dat中包括学生学号、姓名、班级、预约的实验编号等信息)。
2.取消预约
学生输入自己的学号后,系统读取外部数据文件student.dat,并在界面上显示该学生已预约的所有实验信息(包括实验编号、指导教师、实验室、实验开始时间、实验结束时间、学生限额等,若一屏显示不下,可分屏显示)。然后学生输入某实验编号,完成取消预约操作。取消预约过程中,系统要求进行合法性检查,若满足下列条件之一,取消预约失败:
一、实验编号输入有误。
二、该学生没有预约该实验。
三、该实验已经做完。

 信息查询模块需要实现的功能
1. 查询某课程已开设的所有实验信息
2. 查询某实验室已开设的所有实验信息。
3. 查询某老师所指导的所有实验信息。
(实验信息包括实验编号、指导教师、实验室、实验开始时间、实验结束时间、学生限额等,若一屏显示不下,可分页显示)
(1,2,3项查询中学生必须选择其中一项完成)
4. 用户输入某课程的名称后,界面显示该课程所开设的实验信息,然后用户可选择是否查询某个实验的学生预约情况。(若一屏显示不完,可分屏显示;实验信息包括实验编号、指导教师、实验室、实验开始时间、实验结束时间、学生限额等,学生预约信息包括学生学号、姓名、班级等,下同)
5. 用户输入某实验地点和实验日期后,界面显示该天该实验室所开设的所有实验信息,然后用户可选择是否查询某个实验的学生预约情况。
6. 用户输入某个指导老师姓名后,界面显示该指导教师所指导的所有实验的信息,然后用户可选择是否查询某个实验的学生预约情况。
7. 用户输入学生学号后,界面显示该学生预约的所有实验的信息,然后用户可选择是否查询某个实验的学生预约情况。
(4,5,6,7项查询中学生必须选择其中两项完成)

本人的c语言暑假正在努力的补习中~~可是老师的题目也太难了、我怎么想也不会啊 ~~那位大个棒棒我啊
设计和调试过程规范化要求
1)需求分析
分析系统功能需求、用户操作流程和数据处理流程。
2)概要设计
在需求分析的基础上,确定系统总体框架(系统功能结构图)。
3)详细设计
定义数据存储结构,并设计实现系统功能的具体算法,画出各算法的工作流程图。
4)代码设计
根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后可返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。重点函数的重点变量,重点功能部分均要求给出清晰的程序注释。

我的QQ是498619214希望有人指导啊做人讲究诚信~~~~~如果各位大哥信不过的话 那就算了···80分不够~我也只有200分了,有人做这个问题的话就全给他了~~~~~~

鄙视作业贴
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-23
提高分数吧 谁能保证我回答了 你就一定会追加
第2个回答  2008-08-04
80分,没人会帮你做的
第3个回答  2008-07-26
是不是太多了啊
相似回答