大学教学排课应用网站系统Word文档格式.docx
- 文档编号:16802374
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:18
- 大小:1.02MB
大学教学排课应用网站系统Word文档格式.docx
《大学教学排课应用网站系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《大学教学排课应用网站系统Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
根据每个班级两周一个项目,一共两个项目等信息安排出三个学年,三个专业的课程表。
(三)根据计算机学院实验课特有的上课方式,系统必须满足的条件:
1.绝对约束条件
排课时要求在同一个时间内,一个教室同时有两个或者三个教师共同上课;
在同一个时间内,一个教室允许最多同时两个班级上课。
禁止在排课时出现时间冲突,教师冲突。
1)教师姓名不重复:
同一时间同一教师仅在一个地点上课;
2)班级名不重复:
同一时间同一班级仅能在一个地点上课;
3)教室名不重复:
同一时间同一教室不能同时上两门不同的课程
2.相对约束条件
一门课在一周内课时分布相对均匀;
若有教师在某一时间段有特殊要求,可以在排课期间设置为约束条件[8]。
二、系统设计
1.系统功能模块
下图为该系统的总体框架图:
图3-1系统总体框架图
2.系统业务分析
(一)学生功能模块
(1)学生注册、登录,限制相应的权限
(2)查询课表
①按教师姓名查询课表
②按班级号查询课表
③按教室号查询课表
(3)打印课表
①按教师姓名打印课表
②按班级号打印课表
③按教室号打印课表
(二)教师功能模块
(1)教师注册、登录,限制相应的权限
(三)管理员功能模块
(1)管理员登录
(2)添加,查询,更新,删除学生/用户信息,课程信息,班级信息,教室信息
(3)排课模块
①学期间的实验课程排课(自动排课,手动排课)
②实训期间的实验课程排课
③对已排课程的修改,添加,更新
3.用例图
用例视图是被称为活动者的外部用户所能观察到的系统功能的模型图[17]。
用例是系统中的一个功能单元,可以被描述为活动者与系统之间的一次交互作用。
用例模型的用途是列出系统中的用例和活动者,并显示哪个活动者参与了哪个用例的执行。
其中学生用户和教师用户的用例图一样,所以在此只列举出两大模块用例图,如下图所示。
图3-5教师用户用例图
图3-6管理员用例图
4.系统数据库设计
课程表主要存储需要安排实验的课程,它主要有课程名称,所属学年,所属专业,授课教师等重要信息,具体信息如表1。
表1kc表(课程表)(完成)
数据字段含义
字段名
数据类型
长度
可否为空
课程编号
id
int
4
否
课程名称
cname
varchar
50
所属学年
cgrade
所属专业
czy
上课周次
cweek
周次(小学期)
cwork
是
授课教师
cteacher
表2yh表(用户表)(完成)
用户类型
usertype
用户名
username
用户密码
user_pwd
教师总表中记录的是计算机学院所有教师的名字,以便为排课过程中提供相应信息,该表如表3
表3teacher表(教师总表)(完成)
教师姓名
teacher_name
教室表是对所安排课程的上课地点的汇总,它包括教室号,可容纳人数等信息,具体信息如表4。
表4classroom表(教室表)(完成)
教室编号
roomid
教室管理员
room_manager
教室号
roomname
容纳人数
contain_num
班级表是对计算机学院三个专业三个学年的汇总,它包括班级的人数,所属学年,专业编号,班级号等信息,具体信息如表4-5。
表5class表(班级表)(完成)
班级编号
class_id
班级人数
class_num
专业编号
zyid
班级号
class_name
节次表是对节次的安排,整型对一周42节课分别定位,以便在排课表和查询时方便使用。
具体信息如下表6。
表6jc表(节次表)(完成)
节次编号
jc_id
节次序号
jc_xh
20
节次名称
jc_name
课表表是本系统的一个主要表,显示信息是通过此表来显示出的,它包括课程名称,教师名称,教室号等信息,具体信息如表7。
表7kb表(课表表)(完成)
couse_name
上课时间
时间缓存表是将一个班级空余出来的时间段存储到该表中,以便在学期间能够方便的为各班安排信息,该表如表8
表8time表(时间缓存表)(完成)
时间号
time_id
添加时间
time_add
时间缓存表1是将指定的教师的空余时间临时存储起来,以便能够确定出时间缓存表中的空余时间段,该表如表9
表9time1表(时间缓存表1)(完成)
时间缓存表2是将指定的教室与班级的空余时间临时存储起来,以便能够确定出时间缓存表中的空余时间段,该表如表10
表10time2表(时间缓存表2)(完成)
课程缓存表是将从课程表中提取的非实训期的课程存储起来,以便排课时进行课程相关信息的提取,该表如表11
表11kb_huancun表(课表表)(完成)
东北石油大学教学排课系统
三、系统实现
1.登录界面。
用户登录界面图如图1所示。
图1用户登录界面
用户注册界面图如图2所示。
图5-2用户注册界面
2.学生用户模块
学生用户通过登录界面时选择用户类型为学生,以及正确输入自己的姓名和密码,登录进入主界面,其主界面图如图3所示。
图3学生用户主界面
学生进入到主界面后就可以对现有课程表进行查询以及对应的打印操作。
查询方式主要有三种:
按教师查询,按教室查询,按班级查询。
对应的就是三种打印课表方式。
1)按教师查询课表:
当学生单击左栏中“按教师查询”时,在主窗口处就会显示出现有的课程表。
此时Dropdownlist控件中所显示的内容为默认选项,并非所查询的教师姓名。
其界面如图4所示。
图4按教师查询课表初始化界面
当学生想要查询一个教师授课情况时,只需在Dropdownlist控件中选择该教师的名称,然后点击“查询”就可获得该教师单独课表。
例如想要查询“顾洪博”
老师的课,其效果图如5图所示。
图5按教师查询课表效果图界面
2)按班级查询课表:
当学生单击左栏中“按班级查询”时,在主窗口处就会显示出现有的课程表。
其界面如图6所示。
图6按班级查询课表初始化界面
当学生想要查询一个班级上课情况时,只需在Dropdownlist控件中选择该班级号,然后点击“查询”就可获得该班级单独课表。
例如想要查询“计科106”班的课,其效果图如7图所示。
图7按班级查询课表效果界面
3)按教室查询课表:
当学生单击左栏中“按教室查询”时,在主窗口处就会显示出现有的课程表。
此时Dropdownlist控件中所显示的内容为默认选项,并非所查询的教室。
其界面如图8所示。
图8按教室查询课表初始化界面
当学生想要查询一个教室上课情况时,只需在Dropdownlist控件中选择该班级号,然后点击“查询”就可获得该教室单独课表。
例如想要查询“1D402”
教室的课,其效果图如9图所示。
图9按教室查询课表效果界面
3.教师用户模块
因为本系统在设计上将学生用户与教师用户看作一类用户,所以两者之间的访问权限以及方法完全相同。
在此就不再重复。
4.管理员用户模块
管理员管理系统通过登录来进入主页面,管理员为事先添加好的,为本系统的最高权限,不能被注册和添加。
管理员登录后可以对课程信息,用户信息,班级信息,教室信息进行添加,删除,修改。
最重要的是管理员要通过两种方式执行课程的安排,以及对已有课程表的添加,删除,修改课程等操作。
登录时要输入正确的账号和密码,用户名和密码均输入后,则通过数据库类连接到数据库,对用户所输入的信息进行验证,如果有任意一项错误则提示信息“请核对用户名字和用户密码!
”,如果验证成功则打开主页面。
系统管理员的主界面设计如图10所示。
图10管理员主界面
管理员登录后可以对自身的密码进行修改,其密码修改的过程是通过对用户信息修改中一并解决的。
管理员主要负责五大方面的管理,以课表管理为例。
课表管理:
该部分主要包括自动排课,修改课表,手动排课,小学期排课四小部分。
其中自动排课为对学期间的实验课程排课,小学期排课则是对实训期间的课程排课。
因为两部分构架基本相同,故在此只详细描述小学期排课。
1)小学期排课,当管理员选中左栏中“小学期排课”时会进入实训期间排课界面,如图11所示。
图11实训期间实验课程主界面
实训期间主要有两个项目,而每个项目历时两周,故此两部分排课形式一样,只详细介绍前两周排课。
单击“前两周排课”按钮后会进入排课页面,如图5-27,图12。
图12实训期间实验课程排课界面1
图13实训期间实验课程排课界面2
单击“排新课表”时,系统就会自动排出一个新课表,这时点击“查看课表”就会显示出已排好的课程表。
如图14。
图14实训期间实验课程排课(显示课表)界面
2)手动排课表:
此管理中是管理员通过手动来排出一个课表。
该主页面包括三个部分,可排课程显示,排课条件,显示已排课表。
运行界面如图15。
图15手动排课表界面
当确定排课条件后,点击“排课”后会在已安排课表中显示出所排课程。
运行结果如图5-31。
图16手动排课表界面
3)修改课表:
此选项中包含两部分,已有课表的显示,修改课表的条件确定。
运行界面如图17。
图17修改课表界面
当确定好所修改的课程条件后单击“调课”,“删除课程”,“删除课表”三个按钮之一时,系统会做出相应的结果。
运行结果分别如图18,图19,图20.
图18调课结果界面
图19删除课程结果界面
图20删除课表结果界面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大学 教学 应用 网站 系统