【优质】基于Web的教师调停课系统管理分析与设计

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

基于Web的教师调停课系统管理分析与设计基于Web的教师调停课系统管理分析与设计一、摘要调停课是搞笑教学工作的重要环节,在排课和调课的过程中,总会出现课程不足或冲突等尴尬状况,如何充分利用师资,实现有序的课程调度,是教务处等人员亟待解决的难题。目前,大多数课程安排以在教师为主,课程调度工作已手工操作为主,通常的课程调停流程是:先由教师申请调停课,然后院级主管部门审批,审批后又交由教务处相关主管负责审核。人工流程是调停课申请表一式三份由教师填写好,请院办教学主任签字,然后由主管教学副院长签字,再将表格交至教务处分管教学的教务处副处长签字,签完字的表格一份交教务处排课部门,根据教师的调课意向时间安排新的教室(会输出一个教室安排表单),另一份表交给校评估办,然后一份表交回学院存档,当然教师还会将调好的时间和补上课的地点再通知学生。这种方式占用人员较多,也不利于教室和课程调度后记录的保存,体现了工作方法原始,办理流程繁杂,工作效率低下,且容易造成调课冲突。为解决以上问题,结合实际调停课的流程,本文将介绍设计和实现一个基于Web的实训室调课系统,从而对教师调课工作进行有效的宏观管理,实现实训室和课程管理的科学化,提高教学管理的质量和效率。二、教师调停课系统可行性分析随着高校与众多教学单位内部网络的广泛建立,在通用信息平台上构筑高效实用的协同工作和自动化办公室应用系统,满足信息高度共享和基于Web的教师调停课系统管理分析与设计即时发布的需求,有效实现内部知识信息管理,成为众多教师用户的共同需求。教师调停系统,为学校的广大教师和教学系统提供了一个较好的解决方案。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了SQLSERVER2000数据库,使得本系统可以方便和其他子系统进行数据交换。同时,注意了从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性。三、教师调停课系统需求分析3.1系统目标设计系统开发的总目标示实现老师和排课系统或者教室管理系统管理的系统化、规范化和自动化。能够让老师进行申请,请院办教学主任签字,然后由主管教学副院长签字,再将表格交至教务处分管教学的教务处副处长签字,签完字的表格一份交教务处排课部门,根据教师的调课意向时间安排新的教室(会输出一个教室安排表单),另一份表交给校评估办,然后一份表交回学院存档,当然教师还会将调好的时间和补上课的地点再通知学生。能够让教务主管清楚的查询、修改、删除各教室的课程安排、各老师的课程安排信息。能够让系统管理员对老师和教务主管的账号进行查询、修改、删除,以及对系统的维护。3.2系统功能需求分析基于Web的教师调停课系统管理分析与设计(1)显示今日课程:主要显示的是当天哪些教室有上课、停课。方便教务主管查看和管理教师。(2)调停课申请:教师用户通过页面注册登录后,查看哪些教室在指定日期未被占用,于该日对未被占用的教师提出调课申请,同时可附加对原来课程提出停课申请,当提交申请成功后,系统再自动发送邮件给相关审核人员,做到提醒作用。(3)调课审核:实行双部门审核机制,当某个申请通过一个部门审核之后,需要另一部门进行审核,该申请方能生效;而当一个部门审核不通过并填写主要事由后,无需另一部门审核,该申请就会自动转入未通过的课程页面中通告出来,方便教师及时查询结果。(4)教室使用记录:对每一个学期每个教室的使用情况进行统计。可分别以周次、班级人次、科目、教师为关键词进行统计。方便各部对教室使用情况查看。(5)系统管理与设置:主要分系统管理员和教务主管两级操作。系统管理员可对系统数据做备份,可设置年级班级、添加新课程、管理注册用户等等。而教务主管则只能对申请课程进行审核。基于Web的教师调停课系统管理分析与设计审核通过课程审核通过的停课课程注册登录查询教室信息提出申请教务主管审核教室管理部门审核审核通过通告待审核通告未通过审核通告按教师统计按时间统计用户管理教室管理年级班级管理教师调停课系统显示今日课程调停审核教室使用记录审核通告调停课申请系统设置固定课程3.3功能描述(1)显示固定课程,显示审核通过的课程,显示审核通过的停课课程。(2)注册登录,对用户的权限进行管理。(3)查看教室使用情况,哪些空教室还可以被申请使用。(4)调教申请:自动发送给教务主管。(5)各部门审核,主要包括教务主管审核和教室管理部门审核。(6)审核报告显示,显示审核通过的课程、等待审核的课程、为通过的课程并附加理由。(7)教室设置。(8)年级班级管理。基于Web的教师调停课系统管理分析与设计3.4调停课系统的数据流图。如下:教师教务主管处理用户与密码输入用户名和密码验证用户名密码及权限处理命令查询教室信息查询调停课信息修改调停课信息表修改教室信息表查询命令查询命令审核通告显示结果四、系统的uml建模设计4.1UML简介UML是一种功能强大的、面向对象的可视化的系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异、保障分析的正确性。4.2该教师调停课系统的用例分析用例图如下:基于Web的教师调停课系统管理分析与设计申请调停课审核查询调停课信息查询教室信息人员分级管理数据备份系统维护教师系统管理员登录审核通告教务主管从用力入中我们可以看出教师和管理员之间对本系统所具有的用例。教师所包含的用例有:(1)注册登录系统。(2)调停课申请。(3)查看调停课信息。(4)查看教室信息。基于Web的教师调停课系统管理分析与设计调停课申请用例分析:用例名称:调停课申请参与者:教师简要说明:查看了教室使用信息后,确定要使用的教室,向教务主管提出调停课申请。前置条件:合法的教师已经登录教师调停课系统,确定好要调停课的教室。正常基本事件流:1、教师登录教师调停课管理系统2、查询教室使用信息情况3、确定要使用的教室4、向教务主管提出调停课申请5、用例终止备选事件流:教师若未能登录系统,则先需要进行注册后置条件:系统管理员所包含的用例有:(1)登录系统(2)人员权限管理(3)数据备份。(4)系统维护。用例名称:人员权限管理参与者:系统管理员简要说明:系统管理员负责教师、教务主管的权限管理前置条件:合法的系统管理员已经登录教师调停课管理系统正常基本事件流:1、审核教师登录的账号密码2、审核教务主管的账号密码3、用例终止备选事件流:系统提示教师或教务主管的权限不正确,则需要重新注册后置条件:基于Web的教师调停课系统管理分析与设计教务主管所包含的用例有:(1)调停课申请的审核。(2)调停课通告:发布相关调停课审核结果。(3)查看调停课信息。(4)查看教室信息。用例名称:调停课审核参与者:教务主管简要说明:教务主管接受教师提出的调停课申请,并做出审核前置条件:合法的教务主管已经登录教师调停管理系统正常基本事件流:1、接收教师提出的调停课申请2、对调停课申请进行审核评估3、用例终止备选事件流:后置条件:把审核后的结果,在系统中进行调停课通告。用例名称:调停课通告参与者:教务主管简要说明:将调停课的结果进行通告。前置条件:合法的教务主管已经登录教师调停课管理系统,并以对申请做出了审核正常基本事件流:1、审核后的结果发布到系统中去5、用例终止备选事件流:系统公布的结果若有错误,可及时进行修改。后置条件:4.3系统的顺序图基于Web的教师调停课系统管理分析与设计顺序图是显示对象之间的交互的图,这些对象是按时间顺序排列的。该系统主要报刊以下顺序图。(1)申请顺序图4.4系统的状态图基于Web的教师调停课系统管理分析与设计4.5系统活动图1.调停课申请活动图4.6调停课系统的类图(1)teacher类教师类,它的属性包括教师的账户ID(teacher_id)、姓名(teacher_name)、电话(teacher_tele)、教授课程(teacher_course)、教师所在学院(teacher_college)、任课班级(teacher_class)等。(2)admin类是系统管理员,包括编号和姓名属性,操作主要是对人员分级、年级班级等的信息管理。(3)manager类是教务主管,包括编号和姓名属性,主要对申请调停课的基于Web的教师调停课系统管理分析与设计信息进行审批,以及对审批结果的公告。(4)application类是教师的调停课申请,包括教师姓名(teacher_name)、教师代号(teacher_id)、教师所在学院teacher_college(teacher_college)、调课原因(application_reason)、任课班级(teacher_class)及课程名(teacher_course)、任课时间(teacher_time)、拟调整方案(application_program)、签字(application_signature)等。(5)system类是系统设置类,包括人员权限管理(limitation)、教室管理(classroom)等。五、教师调停课系统的数据库建模5.1数据库概念设计1、数据库表设计基于Web的教师调停课系统管理分析与设计(1).系统管理员表admin:管理员编号(admin_id),管理员姓名(admin_name)、管理员密码(admin_password)。(2)教室信息表classroom:教室编号(classroom_id)、教室名称(classroom_name)、备注(note)。(3)教师表teacher:教师编号(teacher_id)、教师姓名(teacher_name)、教师电话(teacher_tele)、教师学院(teacher_college)、教授课程(teacher_course)等。2.教师调停课系统个实体之间的E-R图3.数据库物理设计createtablebuilding(bnochar(20)primarykey,bnamechar(20));//教学楼createtableclassroom(clnochar(20)primarykey,基于Web的教师调停课系统管理分析与设计bnochar(20),floorchar(10),foreignkeybnoreferencesbuilding(bno));//教室createtabledepartment(deptnochar(20)primarykey,deptnamechar(20));//院系createtablelesson(cnochar(20)primarykey,cnamechar(20),creditchar(1),categorychar(10),deptnochar(20),foreignkeydeptnoreferencesbuilding(deptno));//课程createtableteacher(tnochar(20)primarykey,tnamechar(20),sexchar(2),deptnochar(20),titlechar(10),tidchar(20),foreignkeydeptnoreferencesbuilding(deptno));//教师createtablemanager(mnochar(20)primarykey,mnamechar(20),deptnochar(20),midchar(20),foreignkeydeptnoreferencesbuilding(deptno));//管理员createtabletclass(tnochar(20),clnochar(20),cnochar(20),deptnochar(20),基于Web的教师调停课系统管理分析与设计weekdaychar(8),periodchar(20),primarykey(clno,weekday,period),foreignkeydeptnoreferencesbuildin

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功