基于网络数据库的机房管理系统的探讨

时间:2022-07-22 09:38:40

基于网络数据库的机房管理系统的探讨

摘要:随着计算机技术的不断快速发展,机房在学校的教学中扮演着越来越重要的角色,人工的机房管理方法已经不再适应新的发展需求,建立一套有效的机房管理系统是非常有必要的。本文从对网络数据库的介绍谈起,然后对基于网络数据库的机房管理系统进行概要说明,最后对基于网络数据库的机房管理系统的设计与实现进行阐释。

关键词:网络数据库 机房管理系统 设计 实现

中图分类号:TP315 文献标识码:A 文章编号:1007-9416(2012)05-0242-01

1、认识网络数据库

网络数据库也叫Web数据库。所谓的Web数据库就是将数据库技术与Web技术融合在一起,使数据库系统成为Web的重要有机组成部分,从而实现数据库与网络技术的整合。这一结合不仅把Web与数据库的所有优势集合在了一起,而且充分利用了大量已有数据库的信息资源。其中网络数据库由浏览器、Web服务器、中间件以及数据库服务器四部分组成。用户通过浏览器端的操作界面可以对数据库的内容进行交互式的访问,其中数据库返回给用户的信息以及用户向数据库提交的信息都是以网页的形式来呈现的。

2、基于网络数据库的机房管理系统概述

2.1 系统概述

机房管理系统是在TCP/IP协议基础上开发的网络软件,构架在学校现有的网络平台上,无需重新布线,无需其它硬件支持,凡是校园网所及的地方都能用其实现对机房的统一管理。

2.2 系统的功能

2.2.1 支持多种上机(管理)模式

同时给设备处、教务处、财务处等部门预留接口,方面设备处查看、统计各设备情况;教务处可考核每个学生的上机情况、针对老师的考核;财务可清楚知道每个机房的收费情况。

2.2.2 教学管理

学校机房是学校实施信息技术教育的主要场所,需要满足大量的教学上机要求,本系统通过预约处理,以保证教学上机的要求。新建预约、修改预约、删除预约、设置查看范围、从文件导入预约、机房预约安排表和一周机房安排表等内容。

2.2.3 机房管理

不管是教学安排上机还是自费上机,为实现机房的自动化、无人化管理,均需要进行登录认证,因此需要为到机房上机的学生进行开户、销户,存退款等操作,这些是账户管理必备的功能。

2.2.4 管理端功能

系统初始化、学期初始化、超级密码设置、学生账户管理、机器管理、课程班管理、预约管理、作息时间设置、机房考勤、记录查询、费率设置、其他消费、添加假日类别、管理员管理、课程设置、消息管理、打印管理教师管理、计算机信息、允许、禁用软件设置、允许、禁用网址设置。无管理权限的功能模块自动隐藏,防止误操作,使界面更简洁。而且支持多管理员远程同时管理。

3、基于网络数据库的机房管理系统的设计与实现

3.1 基于网络数据库的机房管理系统的设计

3.1.1 数据库的设计

数据库系统是整个信息系统的基石,因此作为一个好的数据库,不仅要能够保存正确的信息,而且还要求能够提供快速的信息服务。数据库的设计包含两方面的内容:一是数据库结构的设计,二是数据库内表的设计,有时,根据系统的需要还要对数据库内的表进行关联。

本系统数据库的具体设计步骤如下:

(1)需求分析。需求分析是整个数据库设计过程中的首要步骤,在需求分析阶段,应从各个方面即整个系统认真审查、收集、分析各条相关信息,以确定数据库要保存哪些信息。

(2)确定所需的表。在机房管理系统中,所需的表主要有计费管理表、口令表和计费标准表。

(3)确定所需字段。即确定每个表中要保存哪些信息。在表中,实体的信息称作一个字段,浏览时在表中显示为一列。例如:在计费管理表中,就应有这样的字段:机号、开始时间、结束时间、费用等。

3.1.2 系统目标设计

系统开发的总体任务是实现机房管理的系统化、规范化和自动化,从而达到提高机房管理效率的目的。

3.1.3 开发设计思想

机房管理系统的特点是信息处理量比较大,各个环节要求连接性能强,而且人员任务落实到个人。机房管理系统主要是为了方便机房的管理工作,减少人员、材料等的耗费,提高机房的管理质量。在设计中,要求删除不必要的管理冗余,实现管理规范化、科学化、程序代码标准化、软件统一化,确保软件的可维护性和实用性,做到界面尽量简单化,做到实用、方便。

3.2 基于网络数据库的机房管理系统的实现

由于整个系统基本使用MFC开发,而且涉及到很多方面,代码量比较大,不可能一一介绍,下面选择几个较为重要的核心功能的实现进行介绍。

3.2.1 主界面的实现

主界面它由五个菜单构成,用户可以使用这些菜单中的功能菜单项完成各种操作。视图分为左右两个,右视图为报表风格,用户可以右击某项来弹出远程监管的菜单。

3.2.2 计费功能的实现

当学生刷卡后,系统会将持有该卡的学生的信息从数据库中检索出来,并存放到链表CinfoLink当中,当学生在学生机登录成功后,则开始计费。

3.2.3 系统设置模块的实现

该窗口用来对系统的数据库位置、网络的参数以及读卡器等各项参数进行配置;系统的数据库位置、网络的参数以及读卡器等各项参数保存在configure.ini文件中,用API函数WritePrivatePro fileString()和GetPrivateProfileString()从系统的配置文件configure.ini中读写本机的IP地址和程序使用的端口号、子网掩码、读卡器使用的COM端口、读卡器的波特率和数据库文件的地址。

4、结语

基于网络数据库的机房管理系统的设计采用了当前最为流行的C/S模式,从而可以实现用户在本地输入账户发送于服务器,服务器接受并返回是否允许上机的结果,这样便可以更加充分合理的利用系统资源,从而可以显著的提高学校机房的管理质量和管理效率。

参考文献

[1]刘东明.网络数据库技术的原理分析[J].厦门大学学报,2008(9).

[2]董明磊.基于网络数据库的机房管理系统的设计分析[J].技创新导报,2012(2).

上一篇:浅析经济信息系统信息化平台建设 下一篇:核电站DCS系统超压保护组态功能的实现及可行性...