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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

作者:李娜

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

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

关键词:教务管理C/S数据库应用系统

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

一、研究思路与开发工具

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

首先,在设计过程中,经过全面地分析,笔者确立了最终设计思路,即:

(1)以教务处为总控制中心,其他系部为分站;

(2)由相对独立、相互支持的子系统构成,其中以教学计划管理为基础;

(3)人工介入下的自动化操作;

(4)封闭与开放兼顾,内部控制严格,数据流转安全方便;

(5)开发工具先进便于升级。

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

从图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%的份额,是开发前台应用程序的有力工具。其功能强大,集面向对象数据库技术,分布式应用技术,多媒体技术于一身;且开发速度快,成本低,质量好,加之学习和使用方便,使其成为开发重要数据库应用系统的较为理想工具。

二、关于系统的设计

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

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

为了避免数据录入的无序状况,数据库之间需要建立严格的参照完整系,并且对所有表单都分配了操作权限,即:(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.系统维护子系统

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

相关文档
最新文档