基于分布式结构的机房管理信息系统的设计与实现.docVIP

基于分布式结构的机房管理信息系统的设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于分布式结构的机房管理信息系统的设计与实现.doc

基于分布式结构的机房管理信息系统的设计与实现   摘 要:针对目前高校计算机机房数量多、规模大、位置分散,管理难度越来越大的特点,提出并采用基于B/S与C/S混合架构、集中式处理与分布式处理相结合的设计方案,开发了一个实用高效的机房管理信息系统,有效的解决了集中式机房管理信息系统的不足,提高了机房管理效率,方便了学生上机学习。   关键词:机房管理系统;B/S;C/S   中图分类号:TP308 文献标识码:A   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 ofsystem)   4.1 上下机处理模块的设计与实现   学生在机房入口刷卡,系统记录学生的学号及上机时间信息,如果余额不足,则提醒学生需要缴费后才能上机。学生上机后,学生客户端利用Socket网络通信向服务器端发送客户端机器的计算机名称。学生刷卡下机,系统记录学生的下机时间,并算上机费用。如果学生下机时忘记刷卡,系统将按一个指定的时间作为该学生的下机时间进行计费。系统对余额小于5元的学生学号进行监控,当某个学生上机时间不足5分钟时,服务器端会自动向该学生客户端发送警告信息,提醒学生缴费。如果某个学生的下机时间到,而该学生没有刷卡下机的话,服务器端会自动将该学生使用的计算机关闭。学生上下机工作流程如图3所示。   4.2 系统数据库复制方案的实现   如何解决处于不同地理位置的各个机房的本地数据库与中心数据库之间的数据一致性问题是系统的一个主要技术难点。   为了复制机房管理信息系统的分布式数据库,要分别建立发布服务器及分发服务器。当订阅任务繁重时,则要将这两个服务器分别放在不同的计算机上,本系统的订阅任务较少,所以可以将这两个服务器放在同一台计算机上。建立发布服务器和分发服务器可

文档评论(0)

lnainai_sj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档