基于校园网的教学管理信息系统的设计与实现

时间:2022-09-17 02:31:32

基于校园网的教学管理信息系统的设计与实现

摘要:该文模块化设计了学校教学管理信息系统的功能结构;通过对B/S、C/S两种结构模式的原理和特点的阐述和对比,说明采用B/S 和C/S两种结构模式相结合来构造本教学管理信息系统的原因,设计了本教学管理信息系统的工作平台和开发平台;介绍了本教学管理信息系统中所采用的ADO、DLL、MDI三种技术;并给出教学日历子模块的详细实现过程和方法技巧。

关键词:管理信息系统;客户机/服务器模式;浏览器/服务器模式;ADO;DLL;MDI

中图分类号:TP311文献标识码:A 文章编号:1009-3044(2009)26-7558-02

Designing and Implementing Based on Lan of Teaching Management Informationg System

XU Yan-fei

(Zhaoqing Engineering Science Vocational School, Zhaoqing 526070, China)

Abstract: This paper discusses the designing and implementing of Teaching Management Information System of ZhaoQing industry & Trade Vocational School, including the functional structure, the system structure mode which is C/S mode and B/S mode combined, the working environment and developing environment, the technology used in it such as ADO, DLL, MDI, and the implementation of the Teaching Calendar sub-mode.

Key words: management information system (MIS); C/S; B/S; ADO;DLL; MDI

随着数据库、网络和通信等技术的发展,越来越多的企事业单位为提高管理水平、加强竞争力,都先后建立了管理信息系统。为充分利用现有的校园网络资源,提高教学管理工作的效率和水平,我们进行了学校教学管理信息系统的研制,以建立一个在全校范围内共享的教学信息平台,实现包括学校教学管理单位和各院系所在内的远程教学信息的采集、管理和查询等功能,并进一步支持教学职能部门的教学管理决策行为。

1 系统设计

1.1 功能设计

在教务科的协作下我们进行了用户需求调查与分析,并结合我们对教务科各专业科的教学管理工作的理解,我们对教学管理信息系统的功能进行了设计。

1.1.1 设计原则

1)系统性原则:保证整个系统在功能、数据组织和界面上的完整性、一致性,使系统具有统一的应用平台和管理模式。

2)开放性原则:系统的功能结构具有良好的灵活性与可扩充性,向用户提供开放的功能接口。

3)实用性原则:系统的功能设计以用户需求为依据,系统实用、好用。

1.1.2 系统功能结构

信息收发子系统中的公告栏子模块包括各种公告、通知的输入、查询、删除、修改、打印和传送,收件箱子模块包括各种收件的查询、删除、打印和保存,报表下载子模块包括各种报表的下载、打印与保存;

1.2 系统应用平台设计

1.2.1 设计原则

整体设计与应用平台部署应尽量满足以下设计原则:

1) 开放性原则:从系统结构、功能划分、数据通信等方面能够遵循相应的标准或给出开放的实现接口,方便后继系统扩展。

2) 安全性原则:从应用级、系统级和网络级等多方面保证系统的数据安全和数据一致性要求。

3) 实用性原则:从功能实现、用户接口等方面应以实用性为目标,分阶段完成。

4) 经济性原则:选择性价比高的产品,合理利用资金。

1.2.2 系统结构

1)C/S(Client/Server,客户机/服务器)模式简介:C/S结构模式是将处理工作分散到工作站和服务器上去处理,服务器不仅负责存取数据,还要对数据作一定的处理工作,这样在数据发送给工作站之前即获得查询结果集,从而在大部分情况下可大大减少网络传输的开销。

2)B/S(Browser/Server,浏览器/服务器)模式简介:B/S结构模式是一种以Web技术为基础的新兴NMIS(网络管理信息系统)平台模式,是在传统的C/S结构模式的基础上发展形成的。C/S采用两层分布结构:客户机――服务器,它将处理任务在客户与服务器之间分担,从而形成了智能客户/智能服务器的计算模式。它将Web技术与数据库技术相结合,扩展了C/S结构模式的分布计算特性,实现了动态Web应用。B/S结构模式采用三层分布结构:浏览器――Web服务器――数据库服务器,如图1所示。

3)系统结构设计:C/S结构模式与B/S结构模式各有利弊,总体上来说,应当综合考虑需求的各个方面,以选择最为合理的系统结构,也可根据系统中各个功能模块功能要求的差异,分别选用C/S结构与B/S结构。

本系统的系统逻辑结构示意图如图2所示

2.2.3 系统网络平台

本系统属于校园网(TCP/IP)范围内的应用,需要考虑的网络平台包括网络硬件平台、网络操作系统、Internet服务器软件、客户机软件等,其网络结构图如图3所示。

2.2.4 系统开发平台

系统设计与开发期间,需要具备相应的开发与模拟测试平台。该平台的软硬件配备与上述系统网络平台的配备基本相同,当然,由于它仅是一个开发平台,在硬件配备上不需要追求更高档次。系统开发平台设计如下:

1)网络硬件平台普通100M/10M交换机(1台):用于构造一个简单的LAN环境。

2)开发工具软件:C++ Builder 6。C++ Builder 6是基于C++语言的可视化开发平台,对数据库的支持表现出卓越的性能,是开发数据库的强有力的工具,并且开发周期短。

3 C++ Builder中几种技术的介绍

在本系统的研究开发工作中,前期我们主要应用C++ Builder 6编程。现对所采用的几种技术作简单介绍。

1)ADO(ActiveX Data Object):ADO是以ActiveX技术为基础的数据存取方法,是WINDOWS平台的数据库客户技术,它提供了一个抽象的数据库接口,使客户端与数据库的通信操作变得简单。ADO组件非常容易使用而且运行效率很高,更重要的是它只使用非常少的系统资源。另外,ADO组件还允许用户使用数据库的各种系统资源,如存储过程等。

2)DLL(Dynamic-Link Library,动态链接库):DLL是一种编译过的可执行代码模块,可以在应用程序中或其他DLL中被调用,在Windows环境中,DLL可以实现多个应用程序间的代码和资源的共享。使用普通的函数库时,可以在程序链接时将库中的代码拷贝到可执行文件中,这是一种静态链接。在多个同样的程序执行时,系统保留了许多重复的代码副本,造成了内存资源的浪费。在使用DLL的情况下,当建立应用程序的可执行文件时,不必将DLL链接到程序中,而是在应用程序运行时动态地装载DLL,装载时DLL将被映射到进程的地址空间中。同时,使用DLL的动态链接并不是将库代码拷贝,只是在程序中记录了函数的入口点和接口。不管多少程序使用了DLL,内存中都只有该DLL的一个副本,当没有程序使用它时,系统就将它移出内存,减少了对内存和磁盘的要求。

上一篇:基于JMS和XML的信息交换中消息队列管理模型设... 下一篇:VB处理运行时错误方法的应用