本系统根据学生的实际选课情况,安排各课程的考试时间,确保学生没有考试冲突,并尽可能的安排最少的考试时间段。系统主要功能包括基本信息管理(课程信息、学生选课信息、教室信息等),考试安排(算法设计、自动编排、手动调整等,以及学生对考试安排信息的查询),考场安排(自动安排,手动调整,座位编排等名单信息打印等),监考安排(按考场安排监考人员,按监考人员查询),考试管理基本信息设置(如监考人员数量设置规则,考场容量设置等)。
二、毕业设计(论文)的要求与数据
1、熟悉B/S基本框架;掌握相关的数据库管理技术、WEB技术和软件工程理论。
2、考场的安排不能冲突。考场的排考容量与考生人数不能冲突。
3、同一考试周的相同课程必须安排在同一时间段考试。
4、某一周的教室使用情况用7(1~11节)的单元格,某个教室整个星期的课程都为体现在1~11节的单元格内,如果没有课,那么单元格就是空的。
5、考试安排时,同一名考生不能在同一时间段内考多门课程。在监考安排中,同一名教师不能在同一时间段内监考多门课程。在考场安排中,一个考场不能在同一时间段内安排多门课程。
6、在确保学生没有考试冲突的前提下,尽可能的安排最少的考试时间段。
7、用户界面上尽量友好,让用户能够方便的操作得到想要的查询结果。当用户输入信息有误时,有信息提示。当没有查到满足条件的结果时会弹出对话框进行提示。
8、设计系统时,考虑系统环境,权衡算法的空间复杂度和时间复杂度。
重点:不同用户的不同功能操作和操作权限。学生对于考试信息查询的实现教师对于监考信息查询的实现以及管理员对于信息和数据的管理维护均为重点。实现系统的稳定性、合理性和高效性。
难点:系统自动安排考试功能算法的选择实现。确保同一考生在同一时间内不会考多门课程,同一名教师不能在同一时间段内监考多门课程,一个考场不能在同一时间段内安排多门课程。
三、毕业设计(论文)应完成的工作
3、完成相关软件系统一套(包含源程序清单,用户使用说明书);
4、毕业设计说明书1份(不少于1.5万字,附中英文摘要,其中英文摘要300~500个英文单词)。
四、试验、测试、试制加工所需主要仪器设备
1、硬件要求:2.5 GHz以上CPU、4GB内存、500G以上高速硬盘;网络环境。
2、软件要求:Windows操作系统;Java/JSP、MySQL。