![大学教学排课应用网站系统_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/9bfd50df-d889-4f2b-ba14-49160ac1aeb7/9bfd50df-d889-4f2b-ba14-49160ac1aeb71.gif)
![大学教学排课应用网站系统_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/9bfd50df-d889-4f2b-ba14-49160ac1aeb7/9bfd50df-d889-4f2b-ba14-49160ac1aeb72.gif)
![大学教学排课应用网站系统_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/9bfd50df-d889-4f2b-ba14-49160ac1aeb7/9bfd50df-d889-4f2b-ba14-49160ac1aeb73.gif)
![大学教学排课应用网站系统_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/9bfd50df-d889-4f2b-ba14-49160ac1aeb7/9bfd50df-d889-4f2b-ba14-49160ac1aeb74.gif)
![大学教学排课应用网站系统_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-4/25/9bfd50df-d889-4f2b-ba14-49160ac1aeb7/9bfd50df-d889-4f2b-ba14-49160ac1aeb75.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 案例3 大学教学排课应用网站系统教务排课是高校教学管理中最基本、最重要,同时又是最复杂的管理工作之一,其实质就是为学校所设置的课程安排一组适当的教学时间与空间,从而使整个教学能够有计划有秩序地进行。课表编排属于多种因素的组合规划问题,它要保证在课程安排过程中教师、学生、教室不发生冲突,并且要满足教师的要求和教室资源等条件的约束。一、系统分析高校排课是一件繁琐的事情,它要根据不同教师,班级,教室三方面来考虑。从信息管理来讲,这是在庞大的信息中来设定一系列措施用于对信息的排列。对于人工排课来说,这无疑是一件令人无奈的工作。通常需要两周或者更长的时间来进行排课。当工作进行尾声的时候,往往因为个别老
2、师在时间上的调整,会影响到整个课表的安排,这时只能由排课教师修改大量的数据。(一)从应用角度来讲,本系统主要从两方面来考虑:1使用方面,它提供了三种不同身份的登录方法,不同身份对应着不同的访问权限:1)管理员,他可以对系统中的数据进行管理以及对课程的安排和查询以及打印课表2)教师,他可以对已有课程表进行查询以及打印课表3)学生,他可以对已有课程表进行查询以及打印课表2管理方面,只有管理员可以对系统中的数据进行管理和维护,例如可以添加,修改,删除课程,班级,用户等信息。当然,最主要的是管理员可以通过两种方式进行对各学年,各班级的实验课程进行排课表。(二)从课程安排的方式来讲,实验课主要分为两种:
3、一种是学期间,某些课程需要开设上机实践;一种是实训期间(即每个暑假的小学期)。1学期间实验课的安排:根据教务系统所排出的理论课表查找出各班级,授课教师,上课教室同一空余时间段,用来安排需要上实验的课程。2实训期间实验课的安排: 根据每个班级两周一个项目,一共两个项目等信息安排出三个学年,三个专业的课程表。(三)根据计算机学院实验课特有的上课方式,系统必须满足的条件:1绝对约束条件排课时要求在同一个时间内,一个教室同时有两个或者三个教师共同上课;在同一个时间内,一个教室允许最多同时两个班级上课。禁止在排课时出现时间冲突,教师冲突。1)教师姓名不重复:同一时间同一教师仅在一个地点上课;2)班级名不
4、重复:同一时间同一班级仅能在一个地点上课;3) 教室名不重复:同一时间同一教室不能同时上两门不同的课程2相对约束条件一门课在一周内课时分布相对均匀;若有教师在某一时间段有特殊要求,可以在排课期间设置为约束条件8。二、系统设计1.系统功能模块下图为该系统的总体框架图:基于ASP.NET的实验教学管理系统学生用户查询课表查询课表打印课表用户管理班级管理课程管理教师用户打印课表管理员用户教室管理课表管理图3-1系统总体框架图2.系统业务分析(一)学生功能模块(1) 学生注册、登录,限制相应的权限(2) 查询课表 按教师姓名查询课表 按班级号查询课表 按教室号查询课表(3) 打印课表 按教师姓名打印课
5、表 按班级号打印课表 按教室号打印课表(二)教师功能模块(1)教师注册、登录,限制相应的权限(2) 查询课表 按教师姓名查询课表 按班级号查询课表 按教室号查询课表(3) 打印课表 按教师姓名打印课表 按班级号打印课表 按教室号打印课表(三)管理员功能模块(1)管理员登录(2)添加,查询,更新,删除学生/用户信息,课程信息,班级信息,教室信息(3)排课模块学期间的实验课程排课(自动排课,手动排课)实训期间的实验课程排课对已排课程的修改,添加,更新3.用例图用例视图是被称为活动者的外部用户所能观察到的系统功能的模型图17。用例是系统中的一个功能单元,可以被描述为活动者与系统之间的一次交互作用。用
6、例模型的用途是列出系统中的用例和活动者,并显示哪个活动者参与了哪个用例的执行。其中学生用户和教师用户的用例图一样,所以在此只列举出两大模块用例图,如下图所示。图3-5 教师用户用例图图3-6 管理员用例图4.系统数据库设计课程表主要存储需要安排实验的课程,它主要有课程名称,所属学年,所属专业,授课教师等重要信息,具体信息如表1。表1 kc表(课程表)(完成)数据字段含义字段名数据类型长度可否为空课程编号idint4否课程名称cnamevarchar50否所属学年cgradevarchar50否所属专业czyvarchar50否上课周次cweekvarchar50否周次(小学期)cworkint
7、4是授课教师cteachervarchar50否表2 yh 表(用户表)(完成)数据字段含义字段名数据类型长度可否为空用户类型usertypevarchar50否用户名usernamevarchar50否用户密码user_pwdvarchar50否教师总表中记录的是计算机学院所有教师的名字,以便为排课过程中提供相应信息,该表如表3表3 teacher表(教师总表) (完成)数据字段含义字段名数据类型长度可否为空教师姓名teacher_namevarchar50否教室表是对所安排课程的上课地点的汇总,它包括教室号,可容纳人数等信息,具体信息如表4。表4 classroom表(教室表) (完成)数
8、据字段含义字段名数据类型长度可否为空教室编号roomidint4否教室管理员room_managervarchar50否教室号roomnamevarchar50否容纳人数contain_numint4否班级表是对计算机学院三个专业三个学年的汇总,它包括班级的人数,所属学年,专业编号,班级号等信息,具体信息如表4-5。表5 class表(班级表)(完成)数据字段含义字段名数据类型长度可否为空班级编号class_idint4否班级人数class_numint4是所属学年cgradeint4否专业编号zyidint4否班级号class_namevarchar50否所属专业czyvarchar50否节
9、次表是对节次的安排,整型对一周42节课分别定位,以便在排课表和查询时方便使用。具体信息如下表6。表6 jc表(节次表)(完成)数据字段含义字段名数据类型长度可否为空节次编号jc_idint4否节次序号jc_xhint20否节次名称jc_namevarchar20否课表表是本系统的一个主要表,显示信息是通过此表来显示出的,它包括课程名称,教师名称,教室号等信息,具体信息如表7。表7 kb表(课表表) (完成)数据字段含义字段名数据类型长度可否为空所属学年cgradeint4否课程名称couse_namevarchar50否授课教师cteachervarchar50否教室号roomnamevarc
10、har50否上课周次cweekvarchar50否上课时间jc_xhint4否所属专业czyvarchar50否班级号class_namevarchar50否时间缓存表是将一个班级空余出来的时间段存储到该表中,以便在学期间能够方便的为各班安排信息,该表如表8表8 time表(时间缓存表) (完成)数据字段含义字段名数据类型长度可否为空时间号time_idint4否添加时间time_addint4是时间缓存表1 是将指定的教师的空余时间临时存储起来,以便能够确定出时间缓存表中的空余时间段,该表如表9表9 time1表(时间缓存表1) (完成)数据字段含义字段名数据类型长度可否为空添加时间time
11、_addint4是时间缓存表2 是将指定的教室与班级的空余时间临时存储起来,以便能够确定出时间缓存表中的空余时间段,该表如表10表10 time2表(时间缓存表2) (完成)数据字段含义字段名数据类型长度可否为空添加时间time_addint4是课程缓存表是将从课程表中提取的非实训期的课程存储起来,以便排课时进行课程相关信息的提取,该表如表11表11 kb_huancun表(课表表) (完成)数据字段含义字段名数据类型长度可否为空所属学年cgradeint4否课程名称couse_namevarchar50否授课教师cteacherint50否教室号roomnamevarchar50否上课周次c
12、weekvarchar50否上课时间jc_idint4否所属专业czyvarchar50否班级号class_namevarchar50否东北石油大学教学排课系统 三、系统实现1.登录界面。用户登录界面图如图1所示。图1 用户登录界面用户注册界面图如图2所示。图5-2 用户注册界面2. 学生用户模块学生用户通过登录界面时选择用户类型为学生,以及正确输入自己的姓名和密码,登录进入主界面,其主界面图如图3所示。图3 学生用户主界面学生进入到主界面后就可以对现有课程表进行查询以及对应的打印操作。查询方式主要有三种:按教师查询,按教室查询,按班级查询。对应的就是三种打印课表方式。1)按教师查询课表:当学
13、生单击左栏中“按教师查询”时,在主窗口处就会显示出现有的课程表。此时Dropdownlist控件中所显示的内容为默认选项,并非所查询的教师姓名。其界面如图4所示。图4按教师查询课表初始化界面当学生想要查询一个教师授课情况时,只需在Dropdownlist控件中选择该教师的名称,然后点击“查询”就可获得该教师单独课表。例如想要查询“顾洪博”老师的课,其效果图如5图所示。图5 按教师查询课表效果图界面2)按班级查询课表:当学生单击左栏中“按班级查询”时,在主窗口处就会显示出现有的课程表。其界面如图6所示。图6按班级查询课表初始化界面当学生想要查询一个班级上课情况时,只需在Dropdownlist控
14、件中选择该班级号,然后点击“查询”就可获得该班级单独课表。例如想要查询“计科106”班的课,其效果图如7图所示。图7按班级查询课表效果界面3)按教室查询课表:当学生单击左栏中“按教室查询”时,在主窗口处就会显示出现有的课程表。此时Dropdownlist控件中所显示的内容为默认选项,并非所查询的教室。其界面如图8所示。图8按教室查询课表初始化界面当学生想要查询一个教室上课情况时,只需在Dropdownlist控件中选择该班级号,然后点击“查询”就可获得该教室单独课表。例如想要查询“1D402”教室的课,其效果图如9图所示。图9按教室查询课表效果界面3. 教师用户模块因为本系统在设计上将学生用户
15、与教师用户看作一类用户,所以两者之间的访问权限以及方法完全相同。在此就不再重复。4. 管理员用户模块管理员管理系统通过登录来进入主页面,管理员为事先添加好的,为本系统的最高权限,不能被注册和添加。管理员登录后可以对课程信息,用户信息,班级信息,教室信息进行添加,删除,修改。最重要的是管理员要通过两种方式执行课程的安排,以及对已有课程表的添加,删除,修改课程等操作。登录时要输入正确的账号和密码,用户名和密码均输入后,则通过数据库类连接到数据库,对用户所输入的信息进行验证,如果有任意一项错误则提示信息“请核对用户名字和用户密码!”,如果验证成功则打开主页面。系统管理员的主界面设计如图10所示。图1
16、0 管理员主界面管理员登录后可以对自身的密码进行修改,其密码修改的过程是通过对用户信息修改中一并解决的。管理员主要负责五大方面的管理,以课表管理为例。课表管理:该部分主要包括自动排课,修改课表,手动排课,小学期排课四小部分。其中自动排课为对学期间的实验课程排课,小学期排课则是对实训期间的课程排课。因为两部分构架基本相同,故在此只详细描述小学期排课。1)小学期排课,当管理员选中左栏中“小学期排课”时会进入实训期间排课界面,如图11所示。图11 实训期间实验课程主界面实训期间主要有两个项目,而每个项目历时两周,故此两部分排课形式一样,只详细介绍前两周排课。单击“前两周排课”按钮后会进入排课页面,如图5-27,图12。图12 实训期间实验课程排课界面1图13 实训期间实验课程排课界面2单击“排新课表”时,系统就会自动排出一个新课表,这时点击“查看课表”就会显示出已排好的课程表。如图14。图14 实训期间实验课程排课(显示课表)界面2)手动排课表:此管理中是管理员通过手动来排出一个课表。该主页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年人造文化石模具行业深度研究分析报告
- 教师转正定级申请书
- 生产调度系统中的决策科学与艺术
- 知识产全对行业发展的推动作用
- 新版人教PEP版三年级下册英语课件 Unit 6 Part A 第1课时
- 知识产法在商业合作中的重要性及实践
- 成都市成华区2024年七年级《英语》上册期末试卷与参考答案
- 武汉市硚口区2022年七年级《道德》上册期末试卷与参考答案
- 电商平台崛起之路品牌故事与营销策略
- 成都市大邑县2022年七年级《历史》上册期中试卷与参考答案
- 中国银行(香港)有限公司招聘笔试真题2023
- 15万吨水厂安装工程施工组织设计方案
- 超级芦竹种植项目可行性研究报告-具有高经济价值和广泛应用前景
- 自动体外除颤器项目创业计划书
- 养老机构绩效考核及奖励制度
- 2024年越南煤矿设备再制造行业现状及前景分析2024-2030
- 长塘水库工程环评报告书
- 病案管理质量控制指标检查要点
- DL-T5001-2014火力发电厂工程测量技术规程
- 平行四边形的判定(27张)-完整课件
- 居民住宅小区电力配置规范
评论
0/150
提交评论