APP下载

基于C/S 架构的机房管理系统的设计与实现

2021-10-23张莉华

电子测试 2021年18期
关键词:机位功能模块机房

张莉华

(西安铁路职业技术学院,陕西西安,710063)

0 引言

当前高校教学水平与条件得到较大改善,但是,传统机房管理模式所具备的管理效率已经难以匹配当前教育教学发展速度。高校机房不仅要保证计算机实践教学正常运行,还要确保学生具备足够课余练习时间;不仅要方便学生上机操作,还要保障计算机软、硬件及相关功能模块安全使用。基于大部分机房的全方位开放,相关工作人员工作内容与任务量急剧增加,为实现安全、高效、便捷的机房管理目标,有必要结合当前计算机资源与网络环境,设计研发出先进的高校机房管理系统,以规范化、信息化管理模式,对机房实行有效管理。

1 高校机房管理系统可行性研究

对高校机房管理系统进行可行性分析的主要目的在于:判断系统在技术、经济、操作等方面的实效作用,确保系统顺利开发。

从技术角度出发,此系统的设计与开发是建立在SQLServer2005 数据库的基础上,通过C++Builder 编程语言,以C/S 为模式架构进行开发。SQLServer2005 数据库可以实现对海量数据的快速处理,并保证数据的完整性。C++作为优良的开发语言,学习与操作相对简单。基于此,机房管理系统的软件开发平台以相对完善[1]。

从经济角度出发,此系统开发过程中需要的硬件与软件环境能够通过当前大部分PC 机系统进行实现,通过机房当前以经济被的硬件设备,就可以快速的创建出开发环境,此系统的安装、布置、运维都较为便捷且成本较低。因此,从经济角度出发,此系统是可行的。

从操作角度出发,高校机房管理系统客户端界面整洁有序,对学生电脑操作基础要求较低;服务端界面友好,安全水平较高,同时基于详细的操作步骤,能够保证教师与管理人员快速熟悉并了解具体的使用方法。此外,本系统操作便捷,大部分PC 机与局域网都可以操作系统,运行不会受到安装与调试工作的影响。

2 机房管理系统设计原则

2.1 系统易用性原则

高校机房管理系统操作用户展开实际使用时,系统必须具备优良的功能提示,以便向用户创造详细、全面的指导,系统具备诸多功能模块,例如自动计费模块、远程控制模块、会员管理模块、系统操控模块等。用户开展实际操作时,如果不具备相应模块的操作权限,系统则需要快速向用户进行相关提示,以指引用户进行正确操作。

2.2 数据处理正确性原则

在高校机房管理系统中,详细的数据处理流程中就包含自动计算功能,系统在实际运行过程中,应及时、准确记录学生的登录时间与下机时间,同时对具体的时间与数据进行计算,保证时间与数据处理的精准性与正确性。

2.3 系统可扩展性原则

针对高校机房管理系统来说,在实际规划与布置过程中,需要从多角度考虑系统的可扩展性能,主要表现在机房管理系统中功能模块的扩展上。因此,设计开发机房管理系统时,应主动降低各个模块之间的依赖度,提升功能模块的独立性,保证在后续功能升级进程中,其他业务逻辑对功能模块的影响较小[2]。

3 机房管理系统设计与实现

3.1 客户端的实现

开始运行客户端口后,将显示出初始化登录窗口,当服务端口返回至登录状态后,“确定”按键将会更改为“上课登录”、“计费登录”。系统管理人员将命令输入至“账号”栏中,能够在客户端口进行IP 地址更改、机名更改、强制重启等程序。系统管理人员将相关命令输入至“密码”栏中,能够将终端进行解锁或退出,完成计算机的标准设置;当客户端点击进入锁定界面后,系统自动计时,一旦达到系统设定时长,将自动启动计算机关闭程序;系统中的信息提示栏的作用是:当用户不能通过账号进行常规登录时,服务端将会把提示信息显示在信息提示栏中。

3.2 机房管理服务端的实现

3.2.1 机房模型自动生成功能实现

高校计算机设备数量较多,每个机房都会统一管理数十台计算机终端,若通过人为工作进行逐一机位信息添加,不仅会过度耗费工作人员的精力,还难以保证机位信息的准确率。目前,只需通过正确匹配学生计算机终端系统的机名与IP 地址,安装相应的客户端软件,并确保学生计算机终端能够在局域网的支持下和中心服务器建立良好的访问状态。之后,系统管理工作人员通过对“机房参数设置”功能进行相关信息的统一设置。在此基础上,学生应用客户端软件之后,系统就能够自动将机位信息添加至数据库中。

设置机房系统相关参数时,在数据库的限制下能够确保机房编码、特征码具有唯一性。通过特征码的设置,能够将电脑终端自动精准划分至专属机房中,这也就要求每个机房完成系统安装后,命名计算机时,应选取不同的特征码。完成终端命名后,后续程序编写就可以通过根据特征码进行统计与查询工作。

结合图1 可知,客户端在操作过程中,将计算机地址与机名传送至中心服务器中,计费系统管理模块即受到开机信息后,将在机位表中查找发送信息的机位信息,若没有尚未查询带机位信息,则通过查找机位特征码进行机房信息查询。将返回来的编号、IP 地址、机名等信息数据添加至机位表中,之后将登陆状态信息传送至客户端,使客户端跳转至准备登陆模式。

图1 高校机房模型流程图

3.2.2 计算机统计模块实现

机房管理系统中的关键组成部分就是统计模块,管理人员能够利用计算机中的统计模块对相关操作记录进行查询,同时完成个人统计与汇总工作的查询。管理人员能够快速查询当天指定工作人员或全部工作人员的操作情况,并逐一进行汇总,也可以统计汇总出一定周期内的操作记录。管理人员收集整理完毕全部的工作任务信息后,将其保存并进行相关标识。上述统计、整理、查询工作均可通过SQL 语句达成。

用户登入系统后,账户信息为主管身份,这一身份能够对计算机统计管理模块进行操作,在操作模块过程中,应首先确定对象身份、时间周期以及限时模式,参照确定的条件对相关信息进行精准性查询。针对已完成任务的工作列表,可以通过进入“显示明细”界面来管理操作信息,以便多个操作管理人员同时开展工作活动,使完成保存的列表条目更加清晰准确,规避常规操作过程中出现纰漏。计算机统计活动管理流程如图2 所示。

图2 财务统计活动

根据图2 内容可知,当显示方式设定为“显示明细”时,不会开展分组查询,而是将查询结果添加至完成标识后,才能继续操作管理;相反,则将根据选择查询对象特指的操作管理人员与设定时间、范围展开分组统计,此时,用户尚不具备入机操作的权限[3]。

3.2.3 远程控制模块实现

远程控制模块中包含的重要元素有关机、重启、锁定、解锁等程序间接指导学生完成对计算机权限的获取与调整,并按照指定命令打开文件或网页。远程控制模块操作流程为:操作管理员将在服务端的基础上向客户端传送命令,客户端通过通信模块完成指令接收并实施解析,做出相应的处理操作,关机与重启处理程序则利用API 函数即可完成;操作或处理学生计算机相关实施调控权限,需要对其注册表进行修改,修改权限内容主要包括注册表编辑许可、USB 接口使用许可、任务管理器启用与禁用许可;锁定的主要功能在于:最大化客户端窗口并将窗口置顶,同时屏蔽键盘命令,限制鼠标移动范围。只有当服务端系统向客户端传送解锁命令后,客户端才可恢复正常状态。远程控制功能流程如图3 所示。

图3 远程控制功能模块管理流程

3.2.4 会员登录功能设计与实现

会员登陆模块能够帮助所有具备相关权限的用户进入机房信息管理系统中,并展开权限控制操作。会员登录模块操作流程如图4 所示。

图4 用户登录功能模块管理流程

允许会员的请求操作,若不一致,则拒绝会员的请求操作。针对会员密码与权限,机房管理系统需要将会员信息与系统数据库中存储的信息进行比对分析,分析结果一致,才能确定会员的正确性,以便对机房管理系统进行有效管理,若会员信息与存储信息一致,则

4 结语

创建基于C/S 架构的机房管理系统,需要结合用户端与服务器端进行综合化、精确化的设计与实现,实际应用功能模块的操作工序通过服务器端进行处理,以便系统升级的高效化与简洁化,为系统完善创新提供基础支持。

猜你喜欢

机位功能模块机房
附着全钢升降脚手架不同步升降性能研究
附着式升降脚手架机位排布优化方法及应用
不停航施工机位限制运行分析
机位容量因其数量影响的仿真运行及量化关系研究
基于ASP.NET标准的采购管理系统研究
N通信公司机房节能技改实践
输电线路附着物测算系统测算功能模块的研究
某IDC机房结构设计
新型有线电视机房UPS系统的配置
大功率发射机房冷却送风改造