高校教务管理系统【浅析高校教务管理系统的设计】

浅析高校教务管理系统的设计

浅析高校教务管理系统的设计 本文分析了高校学年学分制管理的教务管理系统的基 本需求和工作流程,结合了实际采用基于C/S与B/S混合模式 的体系结构,并在此基础上提出了使系统具有良好的分布式 处理性能和较高的可靠性及安全性的举措,供参考。

摘 要:
高校;
教务管理;
混合模式;
体系结构 一、引言 教务管理是一项事务性强、涉及面广、重复性操作大且 准确度要求极高的工作。随着高校规模的不断扩大,教务管 理业务也日渐复杂、繁重,建立一个完整统一、高效稳定、 安全可靠的综合教务管理系统,是高等院校教务管理的迫切 需要。

本文以高校的基本教育理论和教务管理模式为依据,采 用C/S和B/S混合模式的体系结构设计和实现教务管理的无 纸化管理。

二、系统功能分析 为了保证教学秩序的正常运行、顺利实施,不但要有必 要的硬件环境,还不行通过科学的管理方法和手段对整个教 学过程进行管理。简单的单机版的教务管理系统已经无法满 足现在的教务管理要求,一个基于网络、数据共享、集中管 理,以教学计划为中心,涵盖整个教学流程的教务管理系统 是保证教学秩序的重要手段。1. 学生管理 学生管理是整个教务系统的基础。学生管理包括学生注 册、学籍管理等信息。通过学生管理,学籍管理人员可以从 各个方面了解学生的学籍情况。

2. 师资管理 师资管理在教务系统中独立出来便于管理人员查询教 师相关信息和统计教师的教学工作量,通过师资管理模块可 以很容易的对教师的个人信息进行维护等操作。

3. 教学计划管理 教学计划是教学管理的核心,教学计划反映了学生在学 校按照一定的教学规律在学习。在民办高校中,较多的高等 院校采用的都为学年学分制。在这样子的条件下,教学计划 的制定和传统的教学计划的制定基本上没有区别。由于教学 计划只是制定了针对某年入学某专业学生的公共必修课、专 业基础必修课、专业基础选修课、专业方向选修课、公共选 修课等课程的开课学期,但是是否真正开出该课程,则是由 具体的选课情况决定,学生在选课方面,可以在专业计划的 指导下进行选课。

4. 排课管理 在教学计划制定后,在每个学期都要安排课程。根据教 学计划的和院系开出的开课计划开出的课程,返回教学任务 给院系确认,对于相应的专业选修和公共选修课则提前开放 给学生通过网上进行选课。由于排课过程有很多的限制条件,所以我们采用了以人工为主,计算机为辅的排课程序,检测 各种的冲突,减少教学事故的发生,减轻了排课人员的工作 量。

5. 选课管理 学生选课需根据教学计划的规定进行选课,在满足一定 的开班条件下才能够进行开班。选课可以设置起止时间、限 制选课等。对于不同专业、不同入学时间的学生,可以选择 的课程是不一样的,并且不允许学生在有课程的时间进行选 课,因此,在选课钱,由选课管理程序对不同的学生生成对 应的可选课程,由学生自行上网选择要上的课程,学生填写 完毕提交后,系统根据不同的优先等级对选课结果进行筛选, 得出初步结果,然后进行补选、退选,最后才得最终的选课 结果。

6. 成绩管理 由于选修课是由学生自由选课的,因此原有的行政班的 各种选课方式和评价体系就不适合了,系统根据学生选课情 况来生成教学班名单,教师可以根据自己的编号登陆系统进 行下载教学班名单和打印名单、录入成绩等操作。

7. 考试管理 由于学生选课都有不同的情况,因此考试安排就比较复 杂,手工很难避免学生考试互相冲突的情况。因此,我们设 计一个自动的考试安排程序,按照一定的规则自动安排考试, 尽量避免学生考试冲突。8. 教材管理和教学质量评价 由于选课的不一样,教材的结算也不尽相同,系统可以 根据学生选课的课程进行教材费用结算。教学质量评价可以 根据学生需要查询各种信息的情况进行设置,如没有评价则 不能进入系统进行查询和浏览。

9. 毕业生管理 毕业生管理涉及学生毕业学分统计、审核学生是否达到 毕业标准,进行多条件设置,这一模块提供了学生成绩单的 打印和毕业生资格审查等信息的打印。

三、系统用例图的建立 用例图是分析模型、设计模型和测试模型的基础,反应 了系统行为的静态特性,有助于教务管理系统开发人员正确 捕捉系统的功能需求,包子系统的功能设计能满足用户的需 求。根据教务管理系统的功能模型,可以得到系统的用例图。

四、系统实现技术 1. 数据库和开发工具的选择 数据库是系统的核心之一,考虑到系统访问量和并发用 户可能会较多,系统最密集的访问实在学生选课和成绩查询 这几个阶段,因此,从性能、数据库类型上、价格比上,采 用了ORACLE 10g。ORACLE数据库可支持到8E的数据存储,提 供了高速的数据处理能力,基于WEB开发环境的支持强。

对于MIS系统来说,一个好的开发环境可以使得系统开 发工作容易实现。我们选择了Delphi 7作为主要的开发工具。Delphi 提供了强大的VCL,编译速度快,DELPHI还提供与BDE、 ADO、InterBase的无缝集成,还能很方便地构造出基于数据 库的Web页面,通过HTML管理Web数据库。

2. 软件体系结构设计 目前高校教务管理系统体系结构主要有两种模式:C/S 模式和B/S模式,两者具有不同的特点。基于C/S架构的计算 模式虽然计算能力强,但它需要单独安排客户端程序;
基于 B/S架构的计算模式客户端使用IE浏览器,不需要安装专用 软件,系统功能全部在服务器端集中实现,升级和维护在服 务器端进行即可。根据以上情况,结合当前高校教务管理实 际需要以及各种实现方法的利弊,采用了基于B/S和C/S混合 结构的设计方案。

首先讲系统的所有子功能分类,并根据子功能模块特点 的不同决定采用C/S和B/S模式。对于安全性要求高,具有较 强的交互性,地点固定而且需要处理大批量数据的子功能模 块采用C/S模式,例如:教学计划、课表管理、考试管理等;

而对于使用范围广,地点灵活,功能变得频繁的子功能模块 采用B/S模式,例如:学校内部信息发布、教务信息的查询 功能、学生成绩管理等。

3. 安全性的设计 教务数据库中存放着大量的学生数据和学生历年的成 绩,是毕业资格审查的重要依据。由于在系统中,大量的数 据通过WEB方式发布,而系统是架构于Oracle +IIS +Windows2003之上的,所以,系统的安全性非常重要。在教务系统中, WWW服务不能直接访问数据库,而是访问信息发布数据库服 务器,该服务器从主数据服务器下载需要发布的数据,这样, 主数据库被隐藏再后台,而主数据库只能被限定的机器访问, 其拓扑结构如图3所示。

在这个系统中,由于WEB不能直接访问主数据库,因此 主数据库的安全得到保障,同时,客户程序通过应用服务器 来访问主数据库,因此整个主数据库被隐藏在后台,确保了 数据的安全性。

数据备份也是维护数据安全的重要手段,为了保证重要 的数据表和内容不丢失,我们对数据库的重要基础表数据进 行设置备份时间,备份后采用压缩软件进行压缩减少占用空 间,造成浪费。

五、小结 本系统是基于系统工程与软件工程的思想,在充分考虑 高校教务管理过程中的各个环节和影响因素的基础上,运用 计算机技术、网络技术、数据库技术等,优化并集成教务管 理数据,最大限度的实现数据资源共享,使教务管理能逐步 走向无纸化、科学化、网络化、信息化。这对我国高校教务 管理信息化建设具有较强的实际意义。

参考文献 [1]戴慧,胡飞. 教务管理系统设计[J].微处理机,2008 (5):147~149.[2]陈越,李蓥,贡正仙. 基于学分制管理的教务系统 的设计和实现[J].苏州大学学报,2003(2):48~54. [3]李军,张桂英,徐波. Delphi 7项目开发实践[M]. 北京:中国铁道出版社,2003. [4]何克抗. 教学系统设计[M].北京:北京师范大学出 版社,2006. [5]杨九民,梁林海. 教学系统设计原理[M].北京:北 京大学出版社,2008. [6]彭慧. 网络环境下学习资源的设计与应用研究[D]. 杭州:浙江师范大学;2006.