APP下载

学院教学管理信息系统的设计与实现

2010-08-07周山丹陈丽冯丹

网络安全技术与应用 2010年4期
关键词:教务处校园网备份

周山丹 陈丽 冯丹

1 徐州空军学院油料物资系 江苏 221000

2 徐州空军学院航空弹药系 江苏 221000

0 引言

近两年来随着学院的学员人数增加,大大增加了本院从事教务管理工作人员的工作量,传统的手工管理模式已无法适应当前工作的需要了。开发本系统的目的就是将现代信息处理技术应用于教务管理中,提高工作效率,把教学管理人员从繁杂的手工操作中解放出来。同时,在建设高水平大学的进程中,学院管理信息系统的建设也是重要环节之一,而教学管理信息系统又是学院管理信息系统中最为重要的一个子系统。因此,开发学院教学管理信息系统是学院信息化建设的一个重要组成部分。

目前,我院校园网已经建成,它使用宽带网将学校各系、教研室联系在一起,为校内外的信息传递提供了通道。因此,使得开发基于校园网结构的、先进的教学管理信息系统成为可能。

1 教学管理信息系统的设计

1.1 总体方案设计

根据我院教学管理的层次和需要,本教学管理系统采用学校和系两级管理模式,以教务处为控制中心,对所涉及的所有数据进行集中统一的管理,各系作为工作站,在院教务处的授权下,通过校园网可访问放置在教务处的数据库服务器,系教员可远程进行数据的录入、删除、更新、查询等操作,教务处可根据从网上提交汇总上来的数据进行各种处理。教务处的大部分工作被分解到各系,使数据处理更加及时、高效。

系统的数据处理模型是以教学计划为中心,结合学员的学籍数据、教员数据以及其它教学资源数据自动生成开课数据、教材计划数据、成绩录入清单,并能自动排课和安排考试。

1.2 数据库设计

根据系统分析,可将教学管理系统所要存储和处理的数据分成学员基本信息、学员成绩、教学计划和教学资源等几大类,然后在关系规范化的基础上进行数据库的设计。

1.3 功能模块设计

本系统可以分为六大管理功能模块,如图1所示。

图1 教学管理信息系统功能结构图

1.4 数据库设计

1.4.1 选择合适的数据库平台

进行数据库的设计首先要选择合适的数据库平台,一般小型的或单机使用的数据库采用Access,优点是灵活和方便,而大型数据库则要采用Oracle、SQL server等数据库。因为教学管理信息系统是用在校园网上的,所以本系统采用SQL server2000作为数据库开发平台。

1.4.2 设计数据库结构

回顾此行,曼杜里亚的普里米蒂沃保证法定产区协会旗下的31家酒庄会员,我们拜访了其中11家,一家家细细品鉴交流后,对这果香浓郁、高酒精度、个性明晰的Primitivo的确刮目相看,如今越来越多酒庄走入中国市场,也相信接下来越来越多人能看到他们的潜力!

以“学生信息管理模块”为例,在SQL server2000数据库中设计一个数据表,建立数据表名为“studentInfo”,具体设置见表1。

表1 studentInfo数据表

1.5 程序设计

1.5.1 程序编写

利用Delphi面向对象可视化编程优点,按功能模块结构设计菜单,布置各明细模块工作界面,编写各个组件的属性、方法、事件的程序代码,进行编译连接运行,经过反复调试修改,以达到系统功能要求。

下面是实现学员信息模糊查询子模块的程序代码:

1.5.2 调试运行

主程序和各个级别的子模块的编程工作完成以后,一个不可或缺的工作就是功能测试。并根据测试的结果对程序做相应的修改,以满足设计任务应达到的要求。

1.6 系统结构设计

本系统采用将B/S结构与C/S结构无缝结合的三层应用软件体系结构。以B/S结构满足地理位置分散、通讯介质各异的应用;以C/S结构解决B/S不能解决的复杂的事务处理。

由于本系统采用了先进的三层体系结构,客户端只需注重人机界面的设计,不必关心业务逻辑和数据库的访问。中间层的采用使得客户端不能直接访问数据库,使数据库的安全问题得到控制。

1.7 系统环境

结合学院的实际情况,本系统采用三层C/S结构。系统投资少,易于升级,具有良好的系统扩展性。

该系统的软、硬件配置如下:

网络为星型拓扑结构,采用TCP/IP协议。

网络服务器两台,其中一台为主服务器,另一台为备份服务器。服务器的操作系统采用Windows NT,工作站的操作系统选用Windows xp。数据库系统选用微软的SQL Server 2000大型数据库,运行在主服务器上,并在备份服务器上作备份。

客户端的应用程序用Delphi7.0编写,在中间层的开发中使用COM+MTS+Delphi7的方式,服务器上的动态网站采用成熟的ASP/ADO技术加HTML语言编写。

2 系统的安全性

在教学管理系统中,存放了大量的关键信息,因此系统的安全性显得非常重要。对于系统的安全性问题,采用了三种保护措施来保证。

(1)采用“防火墙”技术。通过在内、外网之间建立一个隔离层,阻止外界对服务器的直接访问,保证服务器的物理隔离。

(2)登录验证。通过对用户名、口令来进行身份认证,然后经身份认证的合法用户可以根据自己的权限来访问系统。

(3)数据的备份与恢复。利用SQL Server提供的导入与导出功能,可以将数据库备份。当遇到意外导致数据丢失或破坏时,就可通过数据库提供的数据的恢复功能来恢复数据,以确保信息系统能尽快投入再使用。

3 结论

本系统采用面向对象的高级程序设计语言Delphi和大型数据库软件SQL Sever编写,能较好地保证系统的有效性和可扩展性。实践证明,结合学院情况设计和开发这种教学信息管理系统能大大地提高学院教学管理的工作效率,取得了良好的效果,并为教学管理系统的进一步建设和使用提供了经验。

[1] 张至清.管理信息系统实用教程[M].北京:电子工业出版社.2005.

[2] 刘艺.Delphi面向对象编程思想[M].北京:机械工业出版社.2003.

[3] 单东方,孙凌云等.管理信息系统案例分析[M].北京:科学出版社.2003.

[4] 薛华成.管理信息系统[M].北京:清华大学出版社.1999.

猜你喜欢

教务处校园网备份
“备份”25年:邓清明圆梦
服务现代警务新体系 构建“新公科”专业平台(顾国达等摄影 教务处报道)
数字化校园网建设及运行的几点思考
试论最大匹配算法在校园网信息提取中的应用
NAT技术在校园网中的应用
好处费
基于项目化教学法的可编程控制器课程教学改革
浅析数据的备份策略
VPN在校园网中的集成应用
出版原图数据库迁移与备份恢复