学生排课系统分析及设计说明书
课程安排管理系统分析与设计

课程安排管理系统分析与设计一、内容概述随着信息技术的不断发展,教育行业也在逐步实现信息化管理。
课程安排管理系统作为一种有效的教育管理工具,可以帮助学校和教师更加高效地进行课程安排、资源分配和教学质量监控。
本文将对课程安排管理系统进行分析与设计,从系统需求分析、功能模块设计、数据库设计等方面进行详细阐述,旨在为教育管理者和教师提供一个实用、高效的课程安排管理解决方案。
在系统需求分析阶段,我们首先对系统的使用对象进行了明确,包括学校领导、教务管理人员、教师和学生等。
针对不同使用对象的需求,我们提出了相应的功能模块,如课程信息管理、教师排课管理、学生选课管理、成绩管理等。
同时为了保证系统的安全性和稳定性,我们还对系统的性能、可靠性、易用性等方面进行了充分考虑。
在功能模块设计阶段,我们根据需求分析的结果,将系统划分为多个子模块,并为每个子模块提供了详细的功能描述。
例如在课程信息管理模块中,我们需要实现课程信息的录入、修改、查询等功能;在教师排课管理模块中,我们需要实现教师的排课工作流、冲突检测等功能;在学生选课管理模块中,我们需要实现学生的选课申请、审核等功能;在成绩管理模块中,我们需要实现成绩的录入、查询、统计等功能。
通过这些功能模块的设计,我们可以使系统具有较高的实用性和针对性。
在数据库设计阶段,我们根据系统的功能需求和数据特点,设计了合理的数据库结构。
主要包括以下几个方面:定义了各种数据表的结构和字段;为各个表之间建立了合适的关联关系;对数据库进行了规范化处理,以提高数据的完整性和一致性。
此外我们还对数据库进行了备份和恢复策略的设计,以确保数据的安全性。
通过对课程安排管理系统的分析与设计,我们可以为教育管理者和教师提供一个全面、高效的课程安排管理解决方案。
在未来的研究中,我们还可以进一步优化系统的功能和性能,以适应不断变化的教育市场需求。
1. 背景和意义随着教育信息化的不断深入,课程安排管理在教育教学过程中扮演着越来越重要的角色。
学生管理系统设计说明书

系统需求
功能需求
学生管理系统应当具备以下功能: (1)学生信息管理:实现学生信息的添加、修改、删除、查询等功能,包括基本信息(如姓名、学号、 性别、班级等)、家庭信息、成绩信息等。 (2)课程管理:实现课程的添加、修改、删除、查询等功能,包括课程名称、课程简介、授课老师、上 课时间、地点、 肥多多 等。 (3)选课管理:实现学生选课、退课、成绩查询等功能,并能够根据学生选课情况自动生成课表。 (4)考试管理:实现考试安排、成绩录入及统计等功能,包括考试科目、时间、地点等信息 新能多多 。
谢谢
ቤተ መጻሕፍቲ ባይዱ
系统采用B/S架构,分为数据层、业务逻辑层和表现层。数据层负责数据的 存储和访问,业务逻辑层负责处理业务逻辑,表现层负责与用户交互。
系统模块设计
(1)学生信息管理模块:包括学生信息的添加、修改、删除、查询等功能。 (2)课程管理模块:包括课程的添加、修改、删除、查询等功能。 (3)选课管理模块:包括学生选课、退课、成绩查询等功能。 (4)考试管理模块:包括考试安排、成绩录入及统计等功能。 (5)学生评价模块:包括学生对课程的评价及对老师的评分功能。 光面高密度聚乙烯(HDPE)土工膜用途
功能需求
(5)学生评价:实现学生对课程的评价及对老师的评分功能,为学生和教师提供反 馈。
非功能需求
(1)系统应保证数据的安全性和保密性,对敏感信息进行加密处理。 (2)系统应具备良好的用户界面,操作简单直观,方便用户使用。 (3)系统应具备可靠性和稳定性,能够保证24小时不间断服务。 硫酸钴的制备以及硫酸钴的危险性
学生管理系统设计说明 书
演讲人
目录
01
学生管理系统设计说明书
02
引言
03
排课管理系统建设方案

排课管理系统建设方案一、需求分析1.功能的要求:(1)系统登入功能:在系统授权范围内,用户选择各自的用户名,输入密码后登入系统;(2)基本信息管理:教师、教室、班级、课程、校历日期、课程申请等数据的增、删、改、查;(3)数据处理:自动排课、教师、教室、班级、课程、校历日期、课程申请等数据的输入、编辑、修改、删除等功能;(4)数据输出:查询教师、班级课程表,打印教师、班级课程表,查询教师、班级、教室课程以及课程申请的基本信息;(5)系统设置:对用户权限的设置和密码的更改。
管理员在此可修改各个用户的密码。
在本系统中,普通用户即教师和学生只能浏览、查询和打印基本信息以及查询课表和打印课表,不能添加、删除、修改基本信息并且无权排课、调课和更改密码。
(6)显示界面:要求教学安排与校历相结合,希望做到当光标放在校历的某个日期上(或者点击某个日期)时,即会显示(或链接)该日期安排上课的教学点及其课程、教师信息。
2.教学排课要求:(1)教师和学生都不能发生课时冲突,即没有教师要同时给两个(或两个以上的)班上课,也没有一个班要同时上两门(或两门以上)不同的课程;(2)教师和学生合理的不排课时间要求一定要满足;(3)要求排连堂的课一定要连堂;(4)主课(大学英语、高等数学、大学物理等)课程排晚上和双休日期间,副课(思想道德修养、文献检索等)课程排在周一至周五白天期间,其它课程随机分布;(5)满足教师教案的周期性,教师备一次课后应在他授课的所有班上都讲授一遍之后才进入到下一阶段的备课和授课;(6)尽量避免断点,即不出现一天内前、后节次有课,中间无课的现象;(7)文、理课(如高等数学和大学英语)相间,以使学生智力得到调整,提高学习效率;(8)同一门课一周内在节次上要均匀分布;(9)排课前考虑老师的时间问题。
张教师一周5天共上20节,则尽可能安排每天4节课且4节课不连续安排在如1234或5678节等;(10)排课时还要充分考虑到课程的均匀性问题。
学生选课系统详细设计说明书

详细设计说明书目录第一章需求分析 ........................... - 4 - 1.1 需求分析 . (2)1.1.1.1 系统管理员需求分析........................... - 4 -1.1.1.2教师需求分析................................. - 5 -1.1.1.3 学生需求分析................................. - 6 -1.2 任务概述............................................ - 6 -1.2.1 目标........................................... - 6 -1.2.2 运行环境....................................... - 6 -1.3 数据流图............................................ - 7 -1.4 数据字典............................................ - 8 -1.5系统完整性、安全性................................... - 9 -1.5.1 对服务的要求................................... - 9 -1.5.2 对性能的规定.................................. - 10 -第二章概念结构设计 ..................... - 11 -2.2 学生选课系统概念结构设计........................... - 11 -2.2.1 系统实体E-R图................................ - 13 -2.2.2学生选课系统的分E-R图........................ - 15 -2.2.3学生选课系统E-R图............................ - 18 -第三章逻辑结构设计 .......... 错误!未定义书签。
学生选课系统需求分析说明书

需求分析阐明书摘要伴随社会旳发展, 学生旳人数和课程旳种类急速增长, 老式旳选课管理模式已经无法满足目前旳实际需求, 为此, 我们开发了学生选课管理系统。
本人结合学生选课管理旳实际需要, 完毕了对学生选课管理系统旳需求分析、功能模块划分、数据库模式分析等, 并由此设计了后台数据库以及前台应用程序。
文中首先对课题背景, 数据库基础理论和SQL语言进行了简朴旳讨论;接着, 对系统前台开发工具PowerBuilder9.0,学生选课管理系统进行了详细分析, 划分了详细旳功能模块;最终, 给出了学生选课系统应用程序旳设计过程, 以及每个功能模块旳关键代码。
系统可以实现学生选课旳某些重要功能, 如:课程旳添加、删除, 信息查询、选课、生成课表, 以及学生选课管理人员、顾客个人信息旳维护等。
关键词管理系统;数据库;PowerBuilder9.0;SQL Server 2023目录1. 引言 ----------------------------------------------------------------------- 错误!未定义书签。
1.1编写目旳 ------------------------------------------------------------ 错误!未定义书签。
1.2项目范围 ------------------------------------------------------------ 错误!未定义书签。
1.3参照资料 ------------------------------------------------------------ 错误!未定义书签。
2. 任务概述----------------------------------------------------------------- 错误!未定义书签。
2.1产品概述 ------------------------------------------------------------ 错误!未定义书签。
学生课程管理系统概要设计说明1

学生课程管理系统概要设计说明书一、需求分析学校为方便学生课程管理,需开发一个课程管理系统。
为便于学生,老师,教务管理人员信息查询,注册以及信息修改,学校把学生的信息,包括姓名、学号、班级、成绩等信息输入课程管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求系统界面要简单明了,易于操作,程序利于维护。
二、设计说明1.系统结构设计通过数据流程图和功能模块图以及业务流程图,对软件程序结构做如下说明:画出软件体系结构的树状层次。
2、数据设计(1)、数据库结构设计将需求分析阶段形成的实体模型转化为数据库系统支持的数据库模型。
如根据E-R图建立数据库的物理模型DBMS 的使用上系统将采用ACCESS, 系统主要需要维护4张数据表。
用户表学生表班级表成绩表(2)数据结构与程序的关系程序终端在对信息进行操作时需对数据库数据结构,也就是数据表进行操作:在查询/维护过程中都需要对数据库中相应的表进行查询、添加、修改。
物理数据结构主要用于各模块之间函数的信息传递。
接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
3、接口设计(1)用户界面设计风格要求界面设计符合用户的标准,美观大方,与实现功能相匹配。
(2)内部接口设计身份认证模块的返回值决定当前用户是否可以进入学生信息模块和管理员管理模块,身份通过以后再判断其相应的操作权限,这些采用返回值方式由用户本身的权限标志决定。
(3)外部接口设计在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。
在设计语言上,已决定使用Microsoft V isual 进行编程,在界面上可使用Microsoft V isual 所提供的组件.登录界面:进入系统:系统:[添加用户/修改用户](包含权限):学生管理:班级管理:成绩管理(4)出错设计出错信息:程序在运行时主要会出现两种错误:1、由于输入信息,或无法满足要求时产生的错误,称为软错误。
学生排课系统分析与设计说明

1研究背景课程表是一个学校日常教学工作和其他各项活动的指挥调度表。
它不仅是学生和教师上课的依据,对学校其他工作的统一安排也有直接影响。
高校排课工作是执行教学计划、实现学校培养目标的重要一环,是学校教学教务管理工作中最基本而又非常重要的一项,它是学校建立稳定的教学秩序的最根本的保证,是学校贯彻教育方针、培养合格人才的具体体现,并对学生的学习效果和课堂的教学质量有直接的影响。
它不仅可以从侧面反映出学校领导的办学思想,也能体现出学校教育教学管理的能力和水平。
课程表是地方高校开展教学活动的指令性文件。
在地方高校的传统排课方式下,课表编排主要是靠手工完成的,排课人员需要花费大量的时间和精力,并且容易出错,同时手工操作也不能满足资源需求的经常变化。
当前地方高校普遍利用计算机进行自动排课,不但能使教务人员从繁杂的排课任务中解脱出来,提高教务管理工作效率,而且能改善教学管理质量,合理、高效地利用有限的教学资源,使学校的各种教学活动、教学管理及其它相关的工作能够有序、规范地进行,维持正常的教学秩序,同时对推动教务管理的信息化起到非常重要的作用。
由此出现了众多的计算机排课软件。
但是当前地方高校再采用计算机进行排课过程中,大多采用传统方法进行程序设计,把程序作为系统核心。
系统中所使用的排课数据主要考虑了一般性排课原则,而对于不同学校的特点考虑不足,特别是学生层次的关注度不够。
并且数据与程序结合过于紧密,程序的修改维护有很大难度,不便于系统扩充和升级,因此限制了系统的通用性。
而且在发生特殊情形下,只能依赖于人工调整,虽然有很多地方高校先后购买过多个排课软件,但都不能圆满地解决课表编排的问题,造成了大量的浪费。
同时课表编排问题涉及教师、教室、学生、课程及教学时间等多种因素的组合规划,具有规模大、约束条件复杂以及不断变化等特点,根据上文的分析,缺乏人性化,没有对学校内的学生进行考虑是问题存在的原因。
2排课系统分析2.1 排课系统业务描述排课是每个学期都必须面临的一件繁重的日常教务工作,是为下学期教学工作能顺利组织实施的一个前提条件。
某中学的排课管理系统设计

目录一、设计内容及要求 (2)1.1研究的目的和意义 (2)1.2数据字典 (2)1.3全系统的数据项 (3)1.4数据流图 (4)二、概要设计 (4)2.1E-R图 (4)学生实体E-R图 (4)2.2系统说明书 (7)三、系统关系模型及结构图 (14)3.1关系模型 (14)3.2参照完整性约束条件 (14)3.3系统结构图 (15)四、程序代码 (15)4.1创建表 (15)4.2程序编码 (19)五、参考文献 (23)、、设计内容及要求学生隶属班级,班级按照课程表上课,课程由老师教授,这些都要有管理人员来管理。
总结出如下需求信息:1)一个班级有多个学生;2)一个学生有多门课,一门课对应多个学生;3)一个教师可以教授多门课,一门课可以由多个教师来教授;4)一个班级对应一张班级课程表,一个教师也对应一张教师课程表;5)一个教师可以教授多个班级;经过对上述系统功能的分析和需求总结,设计总结如下:1.1研究的目的和意义教务管理系统是学校最为核心的信息系统,排课系统又是教务管理系统中非常重要的一个子系统。
学校的日常教学管理工作均围绕着它展开。
排课系统体现了各学校不同于其它学校的个性化的特点,又将随着学校的人才培养模式的改革而变化。
它不仅可以从侧面反映出学校领导的办学思想,也能体现出学校教育教学管理的能力和水平。
随着Internet和信息技术的发展,我国高校教育信息化建设成为信息化建设的前沿阵地和信息时代的弄潮先锋。
在国家对高等教育大力发展政策的刺激下,高校教育事业得到了迅速发展,在新的教务管理模式和管理体制下,如何利用有限的资源,以最优化的形式满足教务管理的需要成为了目前急需要解决的重要课题。
通过建立一个以网络应用为基础、高性能、高可靠性、高安全性的云南大学排课系统,并将管理思想与计算机技术、网络技术有机结合,开发出真正符合现代教育管理理念与学习规律、更稳定、功能更强,服务更全面的校院两级排课系统,才能更好地为学生和教学服务,让教务管理人员真正的将精力花在提高教学教务管理质量上,而不是简单和繁重的日常事务处理上。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1研究背景课程表是一个学校日常教学工作和其他各项活动的指挥调度表。
它不仅是学生和教师上课的依据,对学校其他工作的统一安排也有直接影响。
高校排课工作是执行教学计划、实现学校培养目标的重要一环,是学校教学教务管理工作中最基本而又非常重要的一项,它是学校建立稳定的教学秩序的最根本的保证,是学校贯彻教育方针、培养合格人才的具体体现,并对学生的学习效果和课堂的教学质量有直接的影响。
它不仅可以从侧面反映出学校领导的办学思想,也能体现出学校教育教学管理的能力和水平。
课程表是地方高校开展教学活动的指令性文件。
在地方高校的传统排课方式下,课表编排主要是靠手工完成的,排课人员需要花费大量的时间和精力,并且容易出错,同时手工操作也不能满足资源需求的经常变化。
当前地方高校普遍利用计算机进行自动排课,不但能使教务人员从繁杂的排课任务中解脱出来,提高教务管理工作效率,而且能改善教学管理质量,合理、高效地利用有限的教学资源,使学校的各种教学活动、教学管理及其它相关的工作能够有序、规范地进行,维持正常的教学秩序,同时对推动教务管理的信息化起到非常重要的作用。
由此出现了众多的计算机排课软件。
但是当前地方高校再采用计算机进行排课过程中,大多采用传统方法进行程序设计,把程序作为系统核心。
系统中所使用的排课数据主要考虑了一般性排课原则,而对于不同学校的特点考虑不足,特别是学生层次的关注度不够。
并且数据与程序结合过于紧密,程序的修改维护有很大难度,不便于系统扩充和升级,因此限制了系统的通用性。
而且在发生特殊情形下,只能依赖于人工调整,虽然有很多地方高校先后购买过多个排课软件,但都不能圆满地解决课表编排的问题,造成了大量的浪费。
同时课表编排问题涉及教师、教室、学生、课程及教学时间等多种因素的组合规划,具有规模大、约束条件复杂以及不断变化等特点,根据上文的分析,缺乏人性化,没有对学校内的学生进行考虑是问题存在的原因。
2排课系统分析2.1 排课系统业务描述排课是每个学期都必须面临的一件繁重的日常教务工作,是为下学期教学工作能顺利组织实施的一个前提条件。
排课管理是高校每个学期教学教务管理工作的一个主要内容,是整个综合教学教务管理系统中必不可少的部分。
排课也是一项复杂而精细的工作,需要考虑的因素很多,涉及到方方面面,归纳起来主要有五方面相互作用、相互关联的因素,即课程、教师、时间、班级以及教室。
如何把各要素科学、规范、高效地进行优化组合,以保证教学秩序的稳定,促进教学质量的提高,这是每所高校都面临的课题。
本论文以昆明理工大学排课为背景,对校院两级排课进行设计。
2.2排课业务流程学院先制定各个专业的教学计划,根据教学计划的要求、实际招生人数、教师资源情况等,上报每学期要开设的课程,教务处审核学院上报的开课计划,审核通过后,根据学院上报的开课计划,将教室资源进行分配到各学院或者作为公用教室,由教务处对公共课程(包括公共英语、马列课、公共体育、计算机基础、高等数学等)进行分组分班处理,并对各公共课程教学班安排时间和教室,然后对各个专业的开课计划设置开始排课标志,由各学院在分配到各学院使用的教室资源中安排本学院专业课的上课时间和教室。
其业务流程如下图所示:2.3 排课原则课程、时间、教师、班级、教室是排课的五大基本要素,排课实际上是对这五个组成要素进行优化组合,使之符合教育、教学规律,符合学生身心发展。
编排者必须对这五要素的信息有较全面的了解:(1)课程包括课程名称、课程性质(如:学科基础课、专业必修课、专业选修课、公共必修课、通识教育课、实验课、实践课等)、总学时、理论学时、实验(实践)学时、周学时以及课程的授课方式(如:多媒体教学、普通教学、双语教学等)。
(2)时间包括每个学期的教学周数、每周上课的天数、每天上课的节次等。
(3)教师包校内教师和外聘教师,公共课和专业课教师,教师的所在院系、职称、学历、进修情况等。
(4)班级:所在院系、年级、专业、班级人数。
(5)各校区教室的楼房信息,如:所在校区、门牌号、所在楼层、教室容量、教室类型、所属部分情况。
3排课系统管理图2-1 排课业务流程图根据排课工作流程和排课原则,排课系统应具备教学资源管理、教室资源分配管理、教学计划管理、开课计划管理、设置排课标志管理、校级排课管理、院级排课管理、课程表管理、非排课时段分配管理、教室使用表管理等功能。
3.1 教学资源管理所谓教学资源管理就是从人力、物力两个方面入手对其相关信息进行规范化、统一化、系统化管理以保证教学工作得以顺利开展。
其系统设计目标是:(1)、通过教室资源管理模块对全校所能提供的教学场所进行管理,包括对校区、教学楼、普通教室、实验室、多媒体教室、体育场等教学资源信息进行管理;(2)、提供教室资源的各种查询统计报表以满足不同管理人员对教室资源的利用;(3)、提供教室使用单位的分配功能,以保证对一些特殊用途教室的预先分配与预留;(4)、通过对教室资源的管理,保证每个学期排课所用教室的信息准确;(5)、通过教师资源管理模块对全校(主要是教学人员)教师的信息进行统一管理,其数据主要由人事部门提供的本校教师以及各个学院聘请的外聘教师组成;(6)、通过教师资源管理模块管理开课教师信息,为每个学期的开课以及教师安排提供一个准确的教师资源库;(7)、为教学管理提供教师信息的各种统计查询功能。
3.2教室资源分配管理对每个学期用于教学之用的教室、实验室等教室分配到各学院或者作为公用教室,在每个学期进行排课或者非排课时段教室分配之前,必修首先对该学期的教室资源进行分配,只能使用已经分配过的教室资源在当前学期进行时段安排。
3.3 教学计划管理所谓教学计划管理就是从专业设置、教学计划框架、课程设置、教学计划要求、毕业条件几个方面入手对其相关信息进行规范化、统一化、系统化管理以保证教学工作得以顺利开展。
其系统设计目标是:(1)、通过院系专业维护模块对全校所开设专业的专业信息进行管理,包括对专业的类别、开设学院、学制、所授学位等信息进行管理,为整个综合教学教务管理系统提供统一的专业基础信息;(2)、通过教学计划管理模块为专业教学计划所涉及的各种信息提供整体管理方案,包括创建和维护教学计划的各种信息体(如课程设置、毕业学分要求、课程修读模式、培养目标等);(3)、提供教学计划的整体复制功能(即在创建新的教学计划时允许全部继承某一份已有教学计划数据);(4)、提供教学计划调整功能,以调整教学计划的执行年份以及控制课程有效性;(5)、为教学计划的管理提供一个“校—院”两级管理模式的操作机制,允许校级用户控制院级用户对本学院所设专业的教学计划进行管理的权限;(6)、为院级用户提供方便的上报课程教学大纲的用户界面;(7)、为教学计划数据的使用提供各种方便的统计查询以及数据转出功能。
3.4开课计划管理所谓开课计划管理就是以教学计划课程库为源头,结合各个学院师资力量以及上课学生情况,上报每个学期各个专业年级学生的开课计划课程表,以提供排课系统所需要的原始开课教学班。
其系统设计目标是:(1)通过学期信息管理模块设置每个学期的学期信息,包括学期时间范围、该学期允许的最大排课时段、该学期考试安排时间等信息的管理;同时,通过设置开课学期为全校上课开课计划提供统一控制;另外,通过设置一个当前学期来初始化教务系统中各个模块的学期信息;(2)通过专业课开课计划管理模块为全校各个学院提供统一的、方便的开课计划编辑环境;(3)通过素质课开课计划管理模块为各个学院自己开设本学院的素质课提供统一的操作平台;(4)提供以专业年级为单位的开课计划整体上报机制,以方便开课计划以及课程表的管理;(5)为开课计划的管理提供一个“校—院”两级管理模式的操作机制,允许校级用户控制院级用户对本学院所开设的课程计划进行管理的权限,使用用户所在部门来划分各个用户的数据处理范围;对于教学处有权限的用户可以管理全校的开课计划,而各个学院的用户只能管理本学院的开课计划;但都使用统一的操作界面;(6)为院级用户提供方便的上报开课计划的用户界面,同时为以专业年级为单位的开课计划的审核上报提供便捷的操作方式;(7)提供开课计划相关的各种信息的查询统计功能。
3.5 设置排课标志管理主要包括“学院开始排课”、“学院排课结束”标志。
对各专业已经审核通过的专业课开课计划成批地设置“学院开始排课”标志和各专业具体某一门公共课程(包括公共英语课、马列课、计算机、公共体育、高数课)单独设置“开始排课”标志,设置后,学院将不能修改开课计划,授课学院(部门)可以安排本学院(部门)所授课程(包括专业课、公共必修课、素质选修课)的上课时间和教室,教务处可以安排所有课程的上课时间和教室。
设置“学院排课结束”标志后,学院将不能修改已安排的上课时间和教室。
教务处可以修改上课时间和教室。
3.6校级排课管理可对公共课程(包括公共英语课、马列课、计算机、公共体育、高等数学等)进行分组分班处理,并参照上学期的排课情况安排上课时间和教室,也可自动完成排课,可安排、调整全校所有课程的上课时间和教室。
3.7院级排课管理各学院可对设置“学院开始排课”标志的专业课程,在已分配到的教室资源中进行安排上课时间和教室。
有两种安排方式,一是先安排时间,系统根据教学班的教学方式、预计开课人数来查询相对应类型和容量的教室进行安排;二是先根据相应类型和容量教室的空闲时段来安排课程。
3.8 课程表管理通过课程表管理模块来生成、查询、打印、导出全校各个专业年级的规范的课程表。
4.排课系统设计4.1 总体功能设计在排课系统的设计过程中,充分考虑了整个高校教学教务管理工作的连贯性,以及各块业务之间操作上具有相对独立的特点,同时采用“自顶向下”的分析方法和模块化设计方法,对整个教务系统进行业务分析和设计,以确保系统中各个业务模块的相互协调和各自操作上的独立。
如图4-1所示,在排课系统的设计过程中,将系统划分为比较独立的10个功能模块进行相应的设计和开发4.2系统功能模块设计 4.2.1教学资源管理教学资源是组织教学工作的必不可少的软、硬件资源。
在高校,大量的课程都是通过上课教师在特定教室组织的。
鉴于此,在本综合教学教务管理系统中将用于组织学生进行教学活动的场所(教室、实验室、体育场)以及组织教学的教师作为教务活动中的教学资源,纳入整个综合教学教务管理系统进行统一管理。
4.2.1.1教室资源管理教室资源分校区、教学楼、教室三级管理。
本模块负责校区、教学楼、教室资源的添加、删除、修改等功能。
能够对教室资源实现树形层次管理,不同的教室资源分布在不同的树节点层次。
可以维护各层次教室资源的属性。
其逻辑设计思想如图4-2所示。
4.2.1.2教师资源管理本模块采用树状结构的方式按部门对教师进行管理,用户可针对所属部门的老师进行增加、修改、删除,同时提供相应的信息统计功能。