更多细节功能请下载演示查看
设置当前日期, 可以查看 几周后 ,周几的, 全部实验室的课表情况
功能需求 如下 :
管理员模块:
1. 管理员登录模块:管理员输入用户名和密码登入系统,管理员可以修改密码
2. 计算机机房信息模块:机房信息包括机房名、机房座位数、机房软件信息,管理员在这里可以查看、添加、删除机房名、机房座位数、机房软件信息
3. 课程管理模块:
专业信息:专业分类号<手动输入,不需要自动编号>、专业名称
课程信息:课程名称
课程编号<手动输入,不需要自动编号>
单位编号<手动输入,默认为“1102”>
单位名称(该课程所在哪个实验单位上机,默认为“教学服务部”)
实验类别(由一个下拉菜单选择:1基础、2技术基础、3专业、4科研、5生产、6其他、A毕业论文、B毕业设计、C技术开发、D社会服务)
实验者类别(由一个下拉菜单选择,实验者类别包括1博士、2硕士、3本科、4专科、5教师、6工技人员、7研究人员、8其他)
实验信息:实验序号<手动输入,不需要自动编号>
实验名称
实验要求(默认为1,由下拉菜单选择,实验要求分为1必修、2选修、3其他)
实验类型(由下拉菜单选择,实验类型分为0演示、1验证、2综合、3设计)、获奖等级<默认为0,由下拉菜单选择,获奖等级包括0未获奖、1国际级、2国家级、3省市部委、4校级>
每组人数<默认为1,可手动修改>
循环次数
计划学时数
实际学时数
材料消耗费<默认为1,可手动修改>
变动状况(默认为0, 由下拉菜单选择,变动状况分为0未变动、1改进、2新开、3撤销、4未开)
班级信息:教师、专业年级(也就是班级)、实验者人数、始末周数、课程名称(和课程信息里的课程名称相关联)
一个专业对应多门课程、一门课程对应多个实验
注:字段的属性那些要以x_xyxm.dbf为准,最后要生成一个和x_xyxm.dbf结构相同的表,x_xyxm.dbf中的实验者人数为所有参加该门课程的人数,并能导出为 dbf文档。
4.排课系统模块:
排课的过程:
5.管理员查询以及打印:管理员可以查询和打印出第几周的周几的课表(课表的格式和给你的那个程序的格式一样,你可以看到每节课对应了课程的课程名、专业、年级、人数、教师、实验名称),管理员也可以指定周数和机房名来查询一个机房这周的课表。
6.教师学生查询模块:
教师和学生可以通过课程名称查询他的这门课的具体时间、地点,也可以查询第几周的周几这天所有机房的课程信息。
排课的整个过程:现改为手动排课,管理员首先将课程科目信息、班级信息、教师信息输入到数据库,管理员查看具体的机房的软件的信息来选择在哪几个机房上机(一个班级可能在多个机房上机,多选),再选择上课的周数(多选),最后再选择每周的周几的第几节上课,如果排出的课有冲突提醒管理员不能排课,由管理员来调整上课的地点、时间,并选择这次课的实验名称,。排好课以后,就不能再次排课了,只能进行修改。
管理员查询模块:管理员通过指定上课的班级以及课程来查询该班的某门课程的课表(这张课表以一张表的形式来体现)、通过指定某周的周几来查询该天所有机房的课表(这张课表以一张表的形式来体现,表中要体现出日期、课程名、老师、人数、专业年级、实验名称)、通过指定周数和机房来查询该机房这周的课表(这张课表以一张表的形式来体现)。(并且可以打印这些课表)
教师学生查询:通过指定上课的班级以及课程来查询该班的某门课程的课表(这张课表以一张表的形式来体现)、通过指定某周的周几来查询该天所有机房的课表(这张课表以一张表的形式来体现)
课程科目信息模块里需加三个字段:专业名称(这里的专业名称和班级信息不相关联)、专业分类号<手动输入,不需要自动编号>、所需软件(不与软件信息表相关联)。
班级信息模块里还应加入人数这项信息
时间:一年分为上半学年和下半学年(由老师输入每学期的第一周的第一天的日期,来对应计算第几周的第几天的具体日期),将每学期分为22周,每周7天上课时间,每天上课时间为6节课,08:00-09:50、10:00-11:50、12:30-14:20、14:30-16:20、16:30-18:20、19:00-21:20。
3. 管理员录入某个班级的基本排课信息后,排出的课表格式大致如下:
|
周一 |
周二 |
周三 |
周四 |
周五 |
一二节 |
|
|
|
|
|
三四节 |
实验课1
指导老师A
机房a 1—15周 |
|
实验课3
指导老师C
机房c 2—11周 |
|
|
五六节 |
|
实验课2
指导老师B
机房b 3—14周 |
|
|
|
七八节 |
|
|
|
实验课4
指导老师D
机房d 4—16周 |
|
九十节 |
|
|
|
|
|