资源描述
大学自动排课算法设计与实现
用户手册
学 院
电子与计算机科学技术学院
专 业
软件工程
题 目
大学自动排课算法设计与实现
小组成员
林琳、罗文凤、顾晓、史东海
目 录
0.文档介绍 1
0.1 文档目的 1
0.2 文档范围 1
0.3 读者对象 1
0.4 参考文献 1
0.5 术语与编写解释 1
1.用途 1
1.1功能 1
1.2性能 2
1.2.1精度 2
1.2.2时间特性 2
1.2.3灵活性 2
1.3安全保密 2
2.运行环境 2
2.1硬设备 2
2.2支持软件 2
2.3数据结构 3
3.使用过程 3
3.1安装与初始化 3
3.2输入 3
3.2.1输入数据的现实背景 3
3.2.2输入格式 3
3.2.3输入举例 4
3.3输出对每项输出作出说明 4
3.3.1输出数据的现实背景 4
3.3.2输出格式 4
3.3.3输出举例 4
3.4文卷查询 5
3.5出错处理和恢复 5
II
0.文档介绍
0.1 文档目的
本手册的编写目的为方便用户了解本软件,以做到可以正确操作、使用实现其诸如排课,查询等功能。
0.2 文档范围
本手册包含了用户的使用须知,注意事项,操作方法。
0.3 读者对象
本手册的读者为欲使用、维护本软件的相关人员。
0.4 参考文献
无
0.5 术语与编写解释
无
1.用途
1.1功能
本系统可以为高校提供一种便捷的排课服务。操作人员只需录入上课的时间、教室的情况、教师情况等信息软件就可以给出一个最优组合供排课人员参考。
该系统主要有三个使用对象,分别是排课人员(管理员)、教师和学生(班级)。管理员负责排课和对排好的课进行微调。教师和学生(班级)只能查询自己的课表,而管理员可以查询所有的课表。
本系统只有管理员具有修改的权限,教师和学生(班级)只有阅读的权限。
1.2性能
1.2.1精度
使用本软件时,登陆过程中输入为教师姓名、学生学号、教室编号,教师姓名的输入精度为八字节以内,学生学号为十二字节以内,教师编号精度八字节以内。
1.2.2时间特性
本软件响应时间短,更新处理快捷方便。
1.2.3灵活性
本软件适用于各种操作系统,在XP VISTA WIN7等其他版本的操作系统下均可正常使用,除基本的排课、查询外,还为教师临时更改教室或上课时间提供了基础条件。
1.3安全保密
本软件的排课功能只有教务管理人员可以使用,课表查询时教师可以查询自己的课表,学生可以查询本班课表,教室管理人员可以查询所管理教室的课表。
2.运行环境
2.1硬设备
必需运行有java平台的系统。
2.2支持软件
a. 本软件适用于2000 XP VISTA WIN7操作系统;
b. 本软件使用JCreatorv4进行编写编译;
c. 数据库管理系统为access2007。
2.3数据结构
运行本软件需有access2007数据库的支持。
3.使用过程
3.1安装与初始化
本软件安装简洁,只需打开压缩包,解压到欲安装的目录,初始化相关的access数据库,进行课程的录入。
3.2输入
3.2.1输入数据的现实背景
a. 教务管理人员登录排课、教师登陆、学生登录、教室管理员登陆、教师学生教师管理员对课表查询;
b. 随即发生上述情况;
c. 情况来源于教务管理人员、教室管理员、教师、学生;
d. 输入媒体键盘;
e. 限制:只有教务管理人员可以进行录入修改删除排课功能;
f. 输入数据教师及管理人员姓名为八个字节以内,班号为十二个字节以内,班号为八个字节以内;
g. 当输入符合所要求的输入精度并可以正确的进行排课查找等操作时,保存输入数据否则废弃。
3.2.2输入格式
a. 长度:教师姓名教室编号均在八个字节以内,班号为十二字节以内;
b. 格式基准:以左面的边沿为基准;
c. 词汇表禁止使用!@#*等特殊符号;
d. 省略和重复:无可省略及可重复项;
3.2.3输入举例
a. 主体为汉字或数字;
b. 尾部:输入结束要累计输入总数;
c. 省略:无课程略;
d. 重复:班号教室号教师姓名均可重复。
3.3输出对每项输出作出说明
3.3.1输出数据的现实背景
a. 输出课表供给管理人员教室学生查询;
b. 随即使用;
c. CRI显示;
d. 当可以正确的输出所需查询课表的时候保存数据否则废弃。
3.3.2输出格式
a. 首部:以表格形式开始;
b. 主体:输出信息的主体为课表;
c. 尾部累计总数,结束标记。
3.3.3输出举例
a. 定义:教室号表示所修课程上课地点,教师姓名表示代课教师的姓名,班号表示修某门课程的班级,课程名表示某班级所修的课程;
b. 来源:本软件输出来源数据库;
c. 特性:本软件的输出以表格形式呈现。
3.4文卷查询
本软件具有查询能力,数据库查询时应先初始化相关的数据库,如进行课程的录入排课,排课是要遵循相关约束,例如同一教室不能同一时间排两门课,同一教师不可同一时间教两门课,同一班级不可同一时间上两门课等。本软件可以进行教师管理员,教师,学生对课表的查询。
3.5出错处理和恢复
用户使用本软件是应严格村讯用户说明书,如因用户使用不当而造成无法得到预期结果或是软件程序代码损坏,软件的修复工作由用户承担。
5
展开阅读全文