APP下载

基于校园网环境下的机房综合管理系统的研究和设计

2014-11-15陈华平

电子测试 2014年16期
关键词:上机校园网管理员

陈华平

(广东科学技术职业学院,广东珠海,519090)

随着多媒体和计算机技术的发展,计算机成为当前人们学习和生活的必需品。而高校计算机机房作为各个学科的实验地,如统计学、计算机科学与技术、软件工程、机械设计等,让学校机房的使用频率也越来越高。而如何高效的利用计算机机房,提高高校资源利用效率,成为当前教务系统管理的热点。本文借助校园网,开发出了可面向学生、教师和管理员的机房管理系统。

1 系统功能需求分析

图1 系统整体功能需求用例图

通过对机房的使用的角色调查分析,机房使用者的角色可以分为教师、学生、管理员三个不同的角色。同时通过UML建模,对不同的角色分析,除共有的如登陆主界面、信息查询等为共有功能之外,其余的都是按照不同的角色有不同的功能。

通过上述的功能需求分析,我们可以看出教师根据自己的课程安排,同时在查询机房相关课程安排的情况下,向机房提出预约申请;另一方面,机房根据教师申请对教师课程进行安排,同时对整体学校的机房进行综合管理和优化。

2 系统整体功能分析

通过上述的用例分析,我们将机房管理系统整体的功能设置分为四个不同的板块:登陆板块、上机管理板块、信息查询、系统维护与管理四个板块。其整体的功能布局如图2所示。

图2 系统整体功能设计

2.1 登陆板块

该板块其主要的功能是实现教师、学生和管理员对系统的登陆。同时由于角色的不同,其登陆的界面也就不同。在不同的角色输入其账号和密码之后,如登陆密码、账号与系统的一致,则登陆成功。在实现登陆之后,可对自己的相关信息进行修改、添加。

2.2 上机管理

上机管理则作为该系统的核心,是对整个系统进行控制和管理的系统。该模块总共分为课程预约、上课点名、广播教学、作业布置、整体监控、电子签到、作业提交等七项功能。

在上述功能中前面五项主要是针对教师角色的。课程预约是教师根据教务处的排课安排,根据所带班级的人数、专业、上课时间安排等进行机房的选择,并向管理员提出申请之后,待管理员根据整体的申请批准之后,生成相应的报告;而上课点名则主要是为教师提供学生考勤服务;在教师进行授课期间,通过广播教学可实现对教学的管理,如教师操作什么,学生电脑就会显示什么,从而使得学生能更好的对知识点进行掌握;整体监控是当教学在自由练习的时候,教师可对学生的联系情况进行整体的监控,知道那个学生进行到什么步骤,哪位学生在利用计算机做其他什么,从而有利于维护课堂秩序;作业布置是教师将作业分发到每一台学生电脑中。

电子签到和作业提交功能是针对学生使用的。其中电子签到主要是考勤方面,而作业提交则主要是在老师布置完作业之后,学生将作业完成的结果提交给老师。

2.3 系统维护与管理

该板块则主要用于对系统的管理,设计针对的主要对象为管理员。而管理员的功能比较多,因此,我们将该系统分为用户管理、课程安排、机房综合管理三个部分。而在这三个不同的功能模块下还有其他的子模块。其具体的功能设计如下:

用户管理则主要是针对系统中的各个不同角色权限进行管理,包括教师、学生和管理员自己,管理员可对权限进行分配,同时对个人信息和密码进行修改;机房管理则主要对每一间机房、每天电脑和机房系统中的所以多媒体设备进行管理,并对机房的相关信息进行更新;最后是课程管理,在模块其主要的功能是在老师对课程申请完成之后,对相关的安排进行的审批,在管理员批准后才可生成相应的课表,同时,如遇到机房维修或临时故障等问题,管理员临时进行调换,并对相关的信息进行修改和删减。

2.4 信息查询

在该板块之中,对信息的查询则主要分为机房安排、课程表。而该两个模块则主要作为公共的查询,以方便提供给教师、学生。

同时在该功能模块中,建立统计模块,对课程总安排、上机机时总量的呢过进行统计,以方便管理员和学校教务处对相关的信息进行分析,并对学校的相关设施进行调整。

3 系统网络整体布局

校园网在运行中,具有速度快,安全性高等特点,因此,在设计的时候我们依托校园网,针对教师功能,如课程预约等则通过路由器,再经过交换机连接教师办公室,使得教师可使用校园网实现相关功能。而另一端则通过校园网,在经过代理服务器和内网总交换机,再到机房和管理员交换机从而实现连接。

图3 整体网络拓扑图

上述运行中的所有的数据都全部在代理服务器中进行备份处理。以方便对相关信息的查询和分析。

4 系统的实现

4.1 数据库的设计和实现

在该系统中我们主要设计学生、教师和管理员信息表,同时还设计了课程信息表、机房信息表、课程安排表、课程管理表、课程信息表等不同的表格,并通过不同的关键字段建立各个表格的逻辑关联图。

同时在对该系统的设计中,同样采用C/S三层架构,包括数据层、业务层和表现层,其中数据层则主要包括对数据的处理和数据管理系统(SQL Server 2008),同时采用OBDC接口实现数据层和管理系统的连接。而业务层则主要服务对相关业务的处理。

而在对C/S架构下的程序进行开发的时候,通常采用PowerBuilder。该技术是一种面向对象的可视化界面的开发技术,通过PBuilder可在分布式网络和互联网中建立各自不同的应用程序,从而使得该系统具有很强的扩展性。其次该开发环境可支持不同的数据库以及其良好的移植性而受到开发人员的喜爱。

4.2 服务器的实现

对该系统的实现我们通过建立代理服务器的方式来实现对该系统的整体控制,其主要包括对系统参数的设置。同时编写数据传输程序,实现代理服务器对系统数据的存储,并建立每隔10秒的系统与服务器的连接。

5 结束语

基于校园网络的机房管理系统,可实现对学校不同班级、专业对机房的综合利用,从而提高了对教育资源利用的效率。同时,在该系统的设计中,我们未将学生上机刷卡等因素考虑进去,存在一定的设计的缺陷,其目的是因为各个高校对上机的标准不一样,因此,借助该系统的可移植性,很多的高校可对该系统进行适当的修改,即可根据自己的情况添加上机收费等功能模块。

[1]宋晔,张弘,PowerBuilder实用教程第二版,北京理工大学出版社,2008

[2]庞丽娜.民办高校计算机机房管理与维护的探讨[J].电脑知识与技术,2013,30:6798-6799.

[3]王云,郭外萍,陈承欢.Web项目中的SQL注入问题研究与防范方法[J].计算机工程与设计,2010,05:976-978+1016.

猜你喜欢

上机校园网管理员
周金应
我是小小午餐管理员
标准化护理程序对体外膜肺氧合术患者上机各阶段用时的影响
我是图书管理员
我是图书管理员
数字化校园网建设及运行的几点思考
可疑的管理员
试论最大匹配算法在校园网信息提取中的应用
上机数控“可疑”的高毛利率
NAT技术在校园网中的应用