导读:本文是一篇关于机房学生论文范文,可作为相关选题参考,和写作参考文献。

(咸阳师范学院信息工程学院, 陕西 咸阳 712000)

摘 要:针对目前高校计算机机房数量多、规模大、位置分散,管理难度越来越大的特点,提出并采用基于B/S与C/S混合架构、集中式处理与分布式处理相结合的设计方案,开发了一个实用高效的机房管理信息系统,有效的解决了集中式机房管理信息系统的不足,提高了机房管理效率,方便了学生上机学习.

关键词:机房管理系统;B/S;C/S

中图分类号:TP308 文献标识码:A

Design and Implementation of Management Information System for

Computer Room Based on Distributed Construction

LI Yanxiang

(College of Information Engineering,Xianyang Normal University,Xianyang 712000,China)

Abstract:In view of more and more difficulty in management because of a large number,large scale and location dispersion of computer room,a solutions based on B/S and C/S mixed architecture,centralized processing and distributed processing combination was Proposed, then a practical and efficient management information system for computer room developed,that effectively solve the problem of management information system of computer room,improve them management efficiency,convenient for the students training and learning.

Keywords:room management system,B/S,C/S

1. 引言(Introduction)

随着高校招生规模的扩大,高校为了满足现代化教学的需求,普遍建设了大量的计算机机房,但在改善了教学条件的同时,也给机房管理增加了工作量,带来了新问题.目前,学校的机房多分散在不同的校区和院系中,现有的集中式机房管理模式显然已不能满足现实的需求.为了机房教学任务能够更好地完成并且充分利用计算机机房资源,开发分布式机房管理信息系统,建立更为高效的机房管理模式已成为高校急需解决的问题.

2. 系统分析(Systems analysis)

2..1 系统功能需求分析

根据学校机房多而且地点分散,网络设施条件有限的情况,机房管理系统功能需求如下:

(1)服务器端管理:负责学生上下机的处理、收费管理、班级上机管理、报表打印、用户管理以及对学生客户端的远程控制等.

(2)学生客户端管理:完成学生登录信息的验证,学生论文范文更改和余额查询等功能.

(3)系统维护及管理:负责系统学生上机信息、班级上机信息等数据的维护及管理.

(4)信息统计及查询:负责查询用户信息及统计上机数据信息.

2..2 数据库方案分析

由于机房地理位置比较分散,学生在机房的上机数据信息被存储在相应的机房数据库站点,尤其是学生的余额信息并没有存储在卡上,而是存储在当时学生缴费所对应的机房数据库中,这就需要保持机房各数据库站点的有关数据同步,才能使在其他地点上机的同学正常上机.因此,为了保证系统的正常工作,本机房管理信息系统的设计采用了分布式数据库及数据复制策略实现数据的一致性.

2..3 用户角色及权限分析

系统划分为学生、管理员和高级管理员三种用户.学生只能进行和自己信息相关的操作,包括缴费、查询余额及上机历史信息、更改论文范文.管理员负责日常学生上下机的管理,包括收费、查询学生上机记录以及报表打印等.高级管理员除了拥有管理员所具备的权限外,还有数据备份参数设置、计费标准设置和学生上机信息管理等权限[1,2].

3. 系统设计(System design)

3..1 系统体系结构设计

为了使系统不但具有满足现实需求的灵活的数据处理及事务处理功能,而且具有满足用户需求的信息浏览及信息查询等功能,系统采用了B/S模式与C/S模式相结合、集中式处理与分布式处理相结合的混合架构模式,实现了B/S模式与C/S模式体系结构的优势互补,弥补了两者的不足,同时解决了机房管理中不同用户具有不同管理功能的实现问题[3].系统总体结构如图1所示.

3..2 系统模块设计

根据系统的需求分析,系统按功能可以划分为四个模块,分别为机房管理模块、学生客户端模块、系统维护模块以及信息统计查询模块.其中机房管理模块、学生客户端模块为C/S结构,系统维护模块、信息统计查询模块为B/S结构.机房管理模块功能图如图2所示.

4 系统关键模块及关键技术实现(Implementation of the key modules and the key technology of system)

4..1 上下机处理模块的设计与实现

学生在机房入口刷卡,系统记录学生的学号及上机时间信息,如果余额不足,则提醒学生需要缴费后才能上机.学生上机后,学生客户端利用Socket网络通信向服务器端发送客户端机器的计算机名称.学生刷卡下机,系统记录学生的下机时间,并算上机论文范文.如果学生下机时忘记刷卡,系统将按一个指定的时间作为该学生的下机时间进行计费.系统对余额小于5元的学生学号进行监控,当某个学生上机时间不足5分钟时,服务器端会自动向该学生客户端发送警告信息,提醒学生缴费.如果某个学生的下机时间到,而该学生没有刷卡下机的话,服务器端会自动将该学生使用的计算机关闭.学生上下机工作流程如图3所示.

上下机管理主要涉及Socket网络通信机制.系统实现的代码分为服务器端和客户端两部分,此处以学生客户端向服务器端发送计算机名为例说明[4].

服务器端代码如下:

Dim socket As New Socket

Dim socketStream As NetworkStream

Dim reader As BinaryReader

Dim hostname As String 等于 System.Environment.MachineName‘获取机器名

学生机房管理助手:ICST专业讲师郑士九和他的学生在机房里

Dim ipHostEntry As IPHostEntry 等于 Dns.Resolve(hostname)

Dim ipAddress As IPAddress 等于 ipHostEntry.AddressList(0) ‘获取机器IP

Dim listener As TcpListener

listener 等于 New TcpListener(ipAddress, 5000)

listener.Start() ‘开始论文范文指定的IP端口

While True

socket 等于 listener.AcceptSocket ‘获取套接字

End While

socketStream 等于 New NetworkStream(socket)

reader 等于 New BinaryReader(socketStream) ‘读出数据

computername 等于 Trim(reader.ReadString)

客户端代码如下:

‘建立连接,写入数据

Dim connection As TcpClient等于 New TcpClient connection.Connect("192.168.0.10", 5000)

Dim stream As NetworkStream等于 connection.GetStream()

Dim writer As BinaryWriter 等于 New BinaryWriter(stream)

writer.Write(computername)

writer.Close()

stream.Close() ‘关闭stream

connection.Close() ‘关闭连接

4..2 系统数据库复制方案的实现

如何解决处于不同地理位置的各个机房的本地数据库与中心数据库之间的数据一致性问题是系统的一个主要技术难点.

为了复制机房管理信息系统的分布式数据库,要分别建立论文范文务器及分发服务器.当订阅任务繁重时,则要将这两个服务器分别放在不同的计算机上,本系统的订阅任务较少,所以可以将这两个服务器放在同一台计算机上.建立论文范文务器和分发服务器可以很容易的在SQL Server的工具EnterPrise Manager中用图形化的方式实现.

在具体的设计及实现过程中,我们可以利用SQL Server提供的快照复制和合并复制技术实现这部分功能.下面介绍该快照复制如何实现:

(1)表的设计

在本地暂存表(包括expense表和class表)中增加一个Bit类型的字段snapshot,以便用于快照复制,用来作为该记录是否已被快照过的标记.

(2)配置快照复制

论文范文务器:各个机房的本地数据库服务器.

分发服务器:各个机房的本地数据库服务器同时又作为分发服务器.

订阅服务器:中心数据库服务器.

行筛选:只发送下机时间不为空的完整记录.

列筛选:不发送snapshot列.

订阅类型:选择强制订阅方式.

(3)快照*程序步骤设置

快照成功后的处理:将本地暂存数据库中已被快照记录的快照标记置为1,为分发成功后的处理做准备.

快照失败后的处理:将本地暂存数据库中各记录的快照标记置为0,防止出现被步骤(4)错误操作.

(4)分发*程序步骤的设置

分发成功后处理:更新相应机号的机费余额.

(5)调度时间的设置

统筹安排全校所有机房,使它们能够在合适时间依次自动完成数据信息的向上发送及整合.具体的快照复制流程如图4所示.

合并复制主要目的是实现学生余额的同步,它的实现和快照复制类似,不同点是合并复制对应的表是student表,在配置合并复制时不需要进行行筛选和列筛选.

5. 结论(Conclusion)

本文分析了机房管理需求及模式,介绍了分布式机房管理信息系统的设计与实现方法,在设计和实现过程中利用网络通信和分布式数据库技术等手段,开发了一个基于B/S与C/S混合架构、集中式处理与分布式处理相结合的机房管理信息系统,克服了高校机房数量多、位置分散以及网络条件有限等实际问题.系统各功能模块已基本完成,相信该系统的投入使用将大大降低了机房管理人员的工作强度,为广大师生提供一个优良的学习环境.

参考文献(References)

[1] 周德明,张丽,谢谦.面向对象原形开发方法的一种实现策略[J].计算机研究与发展,1996(4):273-277.

[2] 张晓辉,王培康.大型信息系统用户权限管理[J].计算机应用,20(11),2000(11):35-36.

[3] Karl E.Wiegers.陆丽娜,王忠民,王志敏,译.软件需求[M].北京:机械工业出版社,2000.

[4] Karl Moore.VB.NET和ASP.NET编程手册[M].北京:清华大学出版社.2004.

作者简介:

李延香(1981-),女,硕士,工程师.研究领域:计算机应用,网络管理.

机房学生范文

学生机房管理助手参考文献总结:

关于机房学生方面的的相关大学硕士和相关本科毕业论文以及相关机房学生论文开题报告范文和职称论文写作参考文献资料下载。

学生机房管理服务器系统设计,机房学生论文,关于基于分布式结构的机房管理信息系统的设计实现相关参考文献资料-免费论文范文...相关推荐

  1. 日冕物质抛射检测matlab,日冕图像论文,关于基于实时数据的日冕物质抛射自动检测方法相关参考文献资料-免费论文范文...

    导读:本论文主要论述了日冕图像论文范文相关的参考文献,对您的论文写作有参考作用. (昆明理工大学信息与自动化学院,昆明 650504) (Faculty of Information Engineer ...

  2. 计算机微课论文参考文献,计算机学生论文,关于中职计算机教学中微课的应用相关参考文献资料-免费论文范文...

    导读:本论文是一篇免费优秀的关于计算机学生论文范文资料,可用于相关论文写作参考. (甘肃省甘南州甘南师范学校,甘肃甘南747000) [摘 要]微课作为一种新型教学方式被应用在中职计算机教学之中,更加 ...

  3. 关于计算机对大学生的重要性的论文,计算机基础论文,关于大学计算机基础课程对大学生就业的影响相关参考文献资料-免费论文范文...

    导读:本文关于计算机基础论文范文,可以做为相关论文参考文献,与写作提纲思路参考. (长春工业大学人文信息学院 吉林长春 130122) 摘 要:随着信息技术的不断日益发展壮大.计算机技术作为现代科学技 ...

  4. 计算机辅助教育相关论文,教学计算机辅助论文,关于计算机辅助教学在现代教育改革中的作用相关参考文献资料-免费论文范文...

    导读:本文关于教学计算机辅助论文范文,可以做为相关论文参考文献,与写作提纲思路参考. (长春职业技术学校 吉林长春 130033) 摘 要:随着计算机.多媒体.网络技术在教育教学中的全面应用,并得到迅 ...

  5. 使用计算机写作与手工写作的异同,会计模拟论文,关于中等职业学校会计模拟实训课程存在相关参考文献资料-免费论文范文...

    导读:本论文是一篇免费优秀的关于会计模拟论文范文资料. 摘 要:当前的会计模拟实训主要是通过写.算.做三项基本功的独立操作进行的,但存在着诸多问题,就中职学校会计模拟实训课程的完善建议进行了探讨. 关 ...

  6. c语言佮保留俩位小数,阅读语言论文,关于性阅读障碍儿童词汇识别中字形信息作用相关参考文献资料-免费论文范文...

    导读:本论文是一篇免费优秀的关于阅读语言论文范文资料,可用于相关论文写作参考. 杨闰荣 (大连大学 辽宁大连 116622) 杨闰荣(1971.6-),女,辽宁庄河,大连大学,研究生,讲师,研究方向为 ...

  7. 计算机基础知识和运用2作图,绘图计算机论文,关于制图的基础知识在AutoCAD中的重要性相关参考文献资料-免费论文范文...

    导读:此文是一篇绘图计算机论文范文,为你的毕业论文写作提供有价值的参考. (许昌市技师学院 河南许昌 461000) 摘 要:对于一些初学者学完AutoCAD基础知识后,在绘制符合国标要求的机械工程图 ...

  8. matlab语句运算相关论文,等于计算论文,关于MATLAB在瑞典条分法中的应用相关参考文献资料-免费论文范文...

    导读:该文是关于等于计算论文范文,为你的论文写作提供相关论文资料参考. (1.河海大学 港口航道与近海工程学院,江苏 南京 210098: 2..河海大学 土木与交通学院,江苏 南京 210098) ...

  9. 电子商务就是计算机技术在传统商务中的应用,数据计算机论文,关于计算机Web数据其在电子商务中的应用相关参考文献资料-免费论文范文...

    导读:这是一篇与数据计算机论文范文相关的免费优秀学术论文范文资料,为你的论文写作提供参考. 摘 要:近年来,网络技术和数据库技术在不断地向前发展,这期间就产生了一种能有效.及时地为现代电子商务企业提供 ...

最新文章

  1. [Apio2012]dispatching 主席树做法
  2. spring的aop的动态代理机制都有哪些_Spring学习(4):Spring AOP
  3. python函数递归年龄_Python学习笔记4-递归函数
  4. How Kyma plugin register hook to Activate and deactivate event
  5. php api 实例maccms,苹果cmsV10API接口说明
  6. [html] websocket可以携带cookie吗?为什么?如果可以,怎样做到呢?
  7. 拳王虚拟项目公社:如何通过知识付费赚钱,知识付费搬运赚钱,虚拟资源付费项目
  8. css 瀑布流布局_CSS-瀑布流布局
  9. Delphi中TMediaPlayer播放音乐出现no MCI device open的错误的解决方法
  10. fiddler和F12的区别
  11. 进程和线程的简单对比
  12. C语言中进制转换与函数
  13. MySQL的json查询之->、->>、json_extract、json_unquote
  14. 八爪鱼网络爬虫工具——学习笔记整理
  15. 图片怎么转化word文档?分享一个实用的方法。
  16. 《犹太人想的和你不一样》
  17. 思杰桌面虚拟化Citrix XenDesktop
  18. 实现运动目标检测(opencv3)(一)
  19. android 7.0关机动画,Android 修改系统关机动画的实现
  20. in unnamed module of loader

热门文章

  1. mysql 删除表中某一列的数据及删除某一列的方法
  2. 国防科技大学计算机学院徐凯,国防科技大学徐凯教授学术报告
  3. 项目和项目管理基本概念
  4. 2017年前思绪整理
  5. 精挑细选【三十首】车载导航专用高清mv视频影音库打包下载
  6. android去掉odex
  7. 3GPP R16 TSN 时间同步相关的能力提升
  8. java毕业设计——基于Java+Bootstrap+Mysql的电影评论网站设计与实现(毕业论文+程序源码)——电影评论网站
  9. Whale帷幄 - 车企数字化营销转型
  10. 2020-09-30WEB前端开发准备-Atom编辑器使用说明 Atom常用插件推荐 Atom快捷键