您的当前位置:首页正文

高校教务管理系统的设计与实现

2021-06-19 来源:个人技术集锦
龙源期刊网 http://www.qikan.com.cn

高校教务管理系统的设计与实现

作者:李 娜

来源:《中国教育信息化·高教职教》2007年第09期

摘 要:教务管理工作在高等院校管理工作中处于重中之重的地位,对学校的教学发挥着重要的影响。本文在分析现行教务管理现状的基础上,提出了以服务用户、提高工作效率、整合工作流程和规范管理为理念的设计思想,重点介绍了系统设计方案、系统的处理流程,并对数据库及各个功能模块的设计进行了分析。 关键词:教务管理 C/S 数据库应用系统

中图分类号:TP311 文献标识码:A 文章编号:1673-8454(2007)09-0050-02

一、研究思路与开发工具

“教务管理系统”主要是通过建立和开发客户机/服务器模式的网络信息平台,实现学校Client/Server模式的教学过程、学生学籍和考务的管理。其应用范围从新生的信息录入开始到毕业离校,贯穿整个学生在校期间的管理工作。同时,根据这一全过程的工作特点,全面利用计算机作为辅助管理手段进行管理,有效地防止目前全国大学生管理系统“平台式”的软件在开发上的大众性,更适合于本校学籍管理要求,强化查询统计功能,并以更友好、更方便的用户界面满足管理人员的日常使用。

首先,在设计过程中,经过全面地分析,笔者确立了最终设计思路,即: (1)以教务处为总控制中心,其他系部为分站;

(2)由相对独立、相互支持的子系统构成,其中以教学计划管理为基础; (3)人工介入下的自动化操作;

(4)封闭与开放兼顾,内部控制严格,数据流转安全方便; (5)开发工具先进便于升级。

为明确开发研究思路,现以如下研究技术路线表示,见图1。

龙源期刊网 http://www.qikan.com.cn

从图1可以看出,教务管理系统主要分教务版和系部版。教务版和系部版主要通过教师、学生、教学任务等数据的更新,达到数据全面共享的目的,实现全校教务网络化、一体化、科学规范化管理。

“工欲善其事,必先利其器”,选择好系统开发工具会对“教务管理系统”的研制起到关键性作用。

根据系统的开发目标、原则和项目需求,对网络数据库、网络操作系统平台以及服务器等关键部分进行了认真讨论和详尽对比分析,并做出以下选择:Microsoft公司的Windows 2000 Server SP4作为网络操作系统平台,Microsoft SQL Server 2000 标准版(10 授权)作为后端数据库服务器软件;以Windows 98作为前端工作站的主要操作系统;PowerBuilder 9.0作为前台工作站应用程序开发工具。

Windows 2000 Server SP4是一个功能强大的32位图形化网络操作系统。其可靠性和开发性极佳,支持强占式多任务和虚存处理,能满足繁重复杂的系统要求,能充分发挥个人电脑的性能。

SQL Server 2000与Windows 2000 Server紧密结合,集成度和一致性非常好,能充分发挥其优越性及强大功能,满足关系型数据库服务器端软件的高性能、一致性、安全性和完整性的要求。

PowerBuilder 9.0以其数据窗口的优势占全球客户/服务器前端开发工具市场的40%的份额,是开发前台应用程序的有力工具。其功能强大,集面向对象数据库技术,分布式应用技术,多媒体技术于一身;且开发速度快,成本低,质量好,加之学习和使用方便,使其成为开发重要数据库应用系统的较为理想工具。

二、关于系统的设计

高校教务管理系统数据库实际上是高校教务管理系统设计中的一项最为核心的部分,为此本系统的数据录入建立在严格的数据分析及其关联之上。这样可确保输入时尽可能实现录入数据量的最小化以及主要数据信息编码的自动化。为了使系统直接满足各部门人员的工作要求及相互配合的需要,系统的一切初始化数据均采用界面录入的方法,由各部门人员分工完成,并

龙源期刊网 http://www.qikan.com.cn

结合本校实际情况以及该系统的开发需求,确定学生在学情况标识、不及格情况标识。同时,将级代码、学期代码、课程类型代码、系代码、专业代码、班级代码、课程代码及教师基本情况等信息作为系统的一切初始化数据,为教学计划安排,学生基本信息录入等工作提供基本的数据平台。

为了避免数据录入的无序状况,数据库之间需要建立严格的参照完整系,并且对所有表单都分配了操作权限,即:(1)基本标识信息:系统管理员;(2)标准代码信息:教务处;(3)学生基本情况资料:学生处;(4)教学计划:各系、部;(5)教学任务:教务处;(6)教学大纲:各系、部;(7)学生考勤:教务处;(8)学生学习成绩:教务处;(9)考核方案及试卷分析汇总:教务处。[1]

以上分工如有失职的情况则将及时反馈给上一级主管领导。比如学生基本信息的录入没有及时完成,导致无法正常录入学生考勤,影响了正常教学秩序,则相关教学管理人员有责任及时将该情况如实反馈给学生处长予以协调。此外,在设计数据库中各表单时,还需建立相关的主、外键关联,其主要目的是为了确保数据的完整性,并尽可能提高数据的有效性,以在系统实现时,保证用户在录入数据时所选择的数据集最小。

对于数据库的一致性控制则是通过在应用程序级和数据库级都进行并发控制的方法来保证的,SQL Server和PB均提供了强大的并发控制机制,通过对两者的合理搭配及应用,建立完整的数据库一致性体系,并利用事物处理确保了操作的完整性,保证了信息的一致性。另外,对于数据库应用性能的优化主要是通过对表单中记录建立索引,并合理地利用数据缓冲技术来实现的。即:利用PB的Datawindow技术在客户端进行数据缓冲,信息修改在客户端本地进行,当所有修改完成后,再一次性地提交后台数据库,以减少网络传输次数,提高响应速度。 最后,考虑到数据库的安全性方面,则充分利用了Windows2000 Server与Microsoft SQL Server 2000的安全机制和可靠性机制,当从客户机连接到Windows2000 Server平台上的SQL Server 2000时,操作系统和DBMS都要对访问用户加以验证。SQL Server 2000支持两种安全访问模式:混合型安全模式和集成型安全模式。本系统采用混合型安全模式,在此模式下要求用户通过Windows2000 Server和SQL Server 两级安全性验证,以提高系统的安全性。除此之外,设计时还根据系统的实际情况结合PB(Power Builder)提供的菜单控制机制,实现了根据访问权限控制相应的功能菜单的使用,以进一步保障教务信息存取的安全性。

基于上述问题的分析和考虑,笔者将本系统总体设计为五个子系统:系统维护子系统、教学管理子系统、学籍管理子系统、考务管理子系统,以及运行管理子系统。分别面向系统管理员、教务处长、学籍管理员、考务管理员、教学运行管理员、学生及学院领导。现分述如下: 1.系统维护子系统

主要包括:用户管理、标识管理。

龙源期刊网 http://www.qikan.com.cn

2.教学管理子系统

主要包括:代码管理、教学计划管理、教学任务管理、以及教学大纲的管理。 3.学籍管理子系统

主要包括:学生基本信息管理、学生学籍异动的管理、学生奖惩情况管理、学生个人信息的查询及打印学生学籍卡。 4.考务管理子系统

主要包括:试卷管理、考表的排定及监考人确定、考试情况跟踪、学生成绩的管理、考试结果的分析及各类不及格情况的汇总及查询。 5.运行管理子系统

主要包括:课表的排定及管理,工作量的核算、教师及学生考勤的管理。

三、结束语

高校人才培养是一项复杂的系统工程,整个教学过程中各种资源、各个环节和各个部门是一个有机的整体,教学乃至教务的整个管理过程都是在学校和社会的大环境中完成的,涉及人、财、物等教学资源,教学、教务管理与其它教学环节之间存在着必然的关联。[2] 因此,即使使用了现代化的计算机管理,也只有按照一定管理规则、程序和方法,合理地组织和管理这些有限的教学资源,才能真正实现整个教学过程的正常有序,才能真正做到管之有物,物尽其用,从而实现高质量和高效地人才培养目标。

另一方面,除教务管理系统本身必须设计全面外,还必须考虑到系统与其它管理系统,如:招生、科研、学生工作、人事及后勤等系统的统筹安排,切实做到分工合作、共享信息,共同实现高校教学管理的现代化。

参考文献:

[1]程仁洪.教学教务管理业务关系及信息管理系统设计[J].计算机工程,2003(8)

龙源期刊网 http://www.qikan.com.cn

[2]赵福禄.高校教学管理网络系统的设计与实现[J].石油华工高等学校学报,1996(12)

因篇幅问题不能全部显示,请点此查看更多更全内容