开放实验室预约系统设计书.docx
《开放实验室预约系统设计书.docx》由会员分享,可在线阅读,更多相关《开放实验室预约系统设计书.docx(11页珍藏版)》请在冰豆网上搜索。
开放实验室预约系统设计书
开放式实验室预约系统设计书
文档ID
KEN0001
版本号
V1.0
日期
2007年4月19日
编写
陈学术
校对
审核
批准
项目背景
全校开放性实验室预约系统是一个让学生通过网上报名预约实验的系统。
由于学生对实验的需求很多,而教师人数有限,这使得学生做实验时遇到问题不能得到及时解决,从而导致实验很难继续下去,这样实验难以达到预期目的。
因此,必须准确地了解学生对实验的内容和时间等的要求,才能有效地安排教师辅导。
“全校开放性实验室预约系统”通过学生网上预约实验的方式,为实验室妥善安排提供可靠的依据。
1.项目设计
1.1.管理员模块
1.1.1.学期管理(TermManage)
学期的属性包括开始日期、结束日期,学期名。
学期名形如“2007-2008第一学期”。
1.1.2.课程项目管理(ExpManage)
按学期、课程管理课程项目,一个课程对应不同的课程项目。
1.1.3.课程项目批次管理(ExpBatch)
按学期、课程、课程项目管理批次。
一个老师在一段时间只能参与一个课程项目。
一个课程项目,有几个不同的批次。
批次包括是否已确认属性。
1.1.4.学生预约情况管理(ExpBooking)
在这个模块可以针对某个批次,进行预约学生的添加和删除
1.1.5.老师管理(TeacherManage)
老师管理包括姓名,性别,系别,科目,密码
1.1.6.学生管理(StudentManage)
按班级管理学生。
1.1.7.管理员密码设置(PasswordSet)
管理员登入密码
1.1.8.使用说明
1.1.8.1.学期管理
管理员可以添加、修改、删除学期。
特别注意:
只能有一个学期为活动学期,学生只能预约这个学期的实验项目;老师只能查看、编辑这个学期的实验批次。
1.1.8.2.实验项目管理
一个学期可以有不同的实验科目,一个实验科目又有不同的实验项目。
管理员可以添加、修改、删除实验项目.
特别注意:
在输入实验项目时,遇到没有在实验科目列表中出现的实验科目,直接手动输入,保存后就自动添加到列表中。
1.1.8.3.实验项目批次
一个实验项目可以分为不同的实验批次进行。
管理员可以针对某个实验项目进行实验批次的添加、修改、删除。
一个实验批次,可以有多个学生参与,但不能超过实验批次的容量。
管理员可以对某个实验批次里的学生进行添加、评分、删除操作。
特别注意:
一个老师同一个时间点(同一日期,同一节次)只能进行一个实验项目.
1.1.8.4.老师管理
管理员可以添加、修改、删除老师信息。
特别注意:
老师的平台账号不能为空而且不能重复,因为老师登入系统就是用这个账号。
1.1.8.5.学生管理
管理员可以添加、修改、删除学生信息。
特别注意:
学号不能为空而且不能重复.学生登入时候使用学号登入.
1.2.学生模块
1.2.1.设计说明
浏览、预约课程项目模块。
一个学生在一段时间只能参与一个课程项目,一个学生只能对某个课程项目预约一次
课表
1.2.2.使用说明
学生可以浏览、预约当前活动学期的实验科目的实验批次;
可以浏览、取消已经预约的实验批次;
可以查看以往实验成绩;
可以查看、打印即将进行的实验课程表.打印时候,自动生成Exel文件;
特别注意:
一个实验科目的一个实验项目,一个学生只能预约一次;
一个学生同一时间(同一日期,同一个节次)只能预约一个实验项目.
1.3.老师模块
1.3.1.设计说明
老师可以进行实验批次预约情况浏览,批次确认等操作。
课表:
1.3.2.使用说明
老师可以针对某个实验批次,根据学生预约数量,进行实验批次的确认、取消确认操作.
已经确认的实验批次,老师可以查看、打印预约学生列表。
打印时候,自动生成Exel文件.
2.数据库设计:
2.1.学期表Terms
序号
字段名
标识符
类型及长度
有无空值
主键
索引序号
1
学期名
TermName
Varchar(20)
无
2
开始日期
BeginTime
Datetime
3
结束日期
EndTime
Datetime
是否活动
IsActive
Varchar(5)
2.2.实验项目表Experiments
序号
字段名
标识符
类型及长度
有无空值
主键
索引序号
1
自增ID
ID
BIGINT
无
Y
2
实验项目名
CourseDetailName
Varchar(50)
无
3
实验科目名
CourseName
Varchar(50)
无
4
学期名
TermName
Varchar(20)
无
5
6
7
8
2.3.实验项目批次表ExpBatchs
序号
字段名
标识符
类型及长度
有无空值
主键
索引序号
1
自增ID
ID
BIGINT
无
Y
2
实验项目ID
CoureDetailID
BIGINT
无
3
老师ID
TeacherID
BIGINT
无
4
实验地址
Address
Varchar(50)
无
5
容量
Capacity
int
无
6
实验日期
Date
Datetime
无
7
节次
ClassNo
Varchar(10)
无
8
是否确认
Asured
Varchar(5)
无
2.4.老师表Teachers
序号
字段名
标识符
类型及长度
有无空值
主键
索引序号
1
自增ID
ID
BIGINT
无
Y
2
姓名
Name
Varchar(10)
无
3
性别
Sex
Varchar
(2)
4
所在系
Department
Varchar(20)
5
帐号
Account
Varchar(10)
无
6
密码
Password
Varchar(10)
7
8
2.5.学生表Students
序号
字段名
标识符
类型及长度
有无空值
主键
索引序号
1
自增ID
ID
BIGINT
无
Y
2
姓名
Name
Varchar(10)
无
3
班级
Class
Varchar(30)
无
4
性别
Sex
Varchar
(2)
座号
No
int
5
学号
StudyID
Varchar(15)
无
6
密码
Password
Varchar(10)
7
8
2.6.学生实验项目预约表booking
序号
字段名
标识符
类型及长度
有无空值
主键
索引序号
1
学生ID
StudentID
BIGINT
无
Y
2
实验项目批次ID
BatchID
BIGINT
无
Y
3
预约时间
Time
DateTime
4
等级
Grade
Varchar(10)
5
分数
Mark
float
6
7
8
2.7.管理员表Administrators
序号
字段名
标识符
类型及长度
有无空值
主键
索引序号
2
帐号
Account
Varchar(10)
无
3
课程ID
Password
Varchar(10)
无
4
5
6
7
8
项目源码下载地址: