论文网

机房无人值守系统方案

更新时间:2020-03-02 00:04:52点击:

备注

   

 

机房无人值守系统方案

专业:计算机科学与技术 学号:W370216120039 学生姓名:袁永建

(指导教师:倪铭)

摘 要

近些年来随着计算机技术的飞速发展,各大高校也都纷纷开设计算机课程,以提高学生的计算机技能。但是随着学校的机房数量以及规模日益庞大,传统的人工值守机房的模式已经无法满足学校的教学发展需求。本课题将以学校机房为主要研究对象,以高效管理学校机房为目标,提出一种机房无人值守系统方案改革原有的机房日常管理模式。

该方案主要是通过利用采用JavaEE框架与MySQL数据库设计一套基于B/S架构的机房无人值守系统以提高计算机机房的管理效率。文章一开始先是对机房值守的背景以及现状进行深入的研究与分析,详细论述了机房无人值守的研究意义。然后对机房无人值守系统进行可行性分析、功能性需求分析以及非功能性需求分析,并根据分析的内容对机房无人值守系统的功能以及数据库进行设计。最后根据详细设计的内容对机房无人值守系统的功能进行编码实现。设计并实现一个基于B/S架构的机房无人值守系统,并使用该系统以实现机房无人值守的效果。


关键词:机房无人值守系统,B/S模式,MySQL数据库,JavaEE架构 

 

ABSTRACT

With the rapid development of computer technology in recent years, many universities have offered computer courses to improve students' computer skills. However, with the increasing number and scale of computer rooms in the school, the traditional mode of manual duty room has been unable to meet the teaching development needs of the school. This topic will take the school computer room as the main research object, take the high efficiency management school computer room as the target, put forward a kind of computer room unattended system scheme reform the original computer room daily management mode.


This scheme mainly designs a computer room unattended system based on B/S architecture by using the JavaEE framework and MySQL database to improve the management efficiency of computer room. At the beginning of this paper, the background and current situation of the computer room on duty were studied and analyzed, and the significance of the study was discussed in detail. Then, the feasibility analysis, functional requirement analysis and non-functional requirement analysis of the unattended system in the computer room are conducted, and the function and database of the unattended system in the computer room are designed according to the analysis content. At last, the function of unattended system is coded according to the detailed design. An unattended computer room system based on B/S architecture is designed and implemented, and the system is used to realize the unattended effect of computer room.


Keywords: Computer room unattended system,B/S mode,MySQL database,JavaEE architecture

 

目  录


目  录 IV

第1章 绪论 1

1.1 研究背景 1

1.2 研究意义 1

1.5 研究内容与结构安排 1

第2章 相关理论介绍 3

2.1JavaEE技术 3

2.2 Web服务技术 5

第3章 需求分析 8

3.1 系统可行性分析 8

3.1.1 技术可行性 8

3.1.2 经济可行性 8

3.1.3 操作可行性 8

3.2 系统功能需求分析 9

3.4 非功能性需求分析 10

第4章 系统设计 12

4.1 系统总体功能 12

4.2 系统模块设计 12

4.2.1 用户管理模块设计 12

4.2.2 课程管理模块设计 12

4.2.3帐号充值/退款模块设计 14

4.2.4信息管理模块设计 16

4.2.5财务管理统计模块设计 17

4.2.6新闻管理模块设计 18

4.2.7属性管理模块设计 19

4.2.8系统管理模块设计 21

4.2.9预约空闲机房模块设计 23

4.2.10预约空闲计算机模块设计 24

4.2.11上机登记模块设计 24

4.4 数据库设计 25

4.4.1 数据库概念结构设计 25

4.4.2 数据库表结构设计 28

第5章 系统实现 33

5.1 用户管理模块实现 33

5.2课程管理模块实现 34

5.3账号充值/退款模块实现 35

5.4信息管理模块实现 37

5.5财务管理模块实现 39

5.6新闻管理实现 40

5.7属性管理模块实现 42

5.8系统管理模块实现 44

5.9预约空闲机房模块实现 46

5.10预约空闲计算机模块实现 47

5.11上机登记模块实现 48

第6章 总结与展望 49

6.1 论文总结 49

7.2 未来展望 49

参考文献 50

致  谢 51

 

第1章 绪论


1.1 研究背景

近些年来随着计算机技术的飞速发展,计算机在人们生活中的相关应用领域也越来越广泛。为此各大高校都开设了相应的计算机类方面的课程,以积极地为社会培养计算机方面的人才。于此同时,也可以有效地提高在校学生的计算机技能,以便学生毕业的时候可以更好地适应社会的发展。因此,学校购买了大量的现代化计算机设备,并且也为此配置了许多大型的计算机机房以供全校的师生进行学习使用。但是随着学校的机房数量以及规模日益庞大,机房的管理也成为了一个巨大的难题,传统的人工值守机房的模式极大地提高了学校的开销支出,而且也无法学校的未来的发展需求。利用现代化信息技术设计并实现一个机房无人值守系统以降低机房管理的人工成本,进而提高机房的管理效率已经成为迫在眉睫。

1.2 研究意义

信息时代的到来使得高校的教育模式面临着挑战,为了更好地把握机遇,拥抱未来。许多高校都纷纷进行信息化建设,然而大量的计算机设备也使得传统人工值守的机房管理模式变得十分的困难。因此,本文以学校计算机机房为研究实例,设计并实现一个可以对学校机房进行高效管理的机房无人值守系统,以改革原有的机房日常管理模式,提高机房的管理效率,具有一定的现实意义。


1.5 研究内容与结构安排

论文的主要结构安排如下:

(1)绪论。介绍了基于B/S架构的机房无人值守系统的研究背景、国内外的研究现状,并阐述了课题的研究意义、内容及方法。

(2)相关理论介绍。对系统的开发与实现过程中所用到的相关的理论以及技术进行扼要的阐述。

(3)需求分析。采用UML的方法对机房无人值守系统的功能需求、数据需求及可行性进行分析,构建用例图及活动图。

(4)系统设计。在需求分析的基础上,借助UML图对系统的主体功能模块进行详细的功能设计。然后根据用例图以及系统实体类的分析可以构建数据库E-R图,通过数据库E-R图可以对数据库的表结构进行详细的设计。

(5)系统实现。根据面向对象的编程思想以及MVC设计模式,对系统功能进行详细设计。确保在未来一段时间里有较强的扩展性以及一定的鲁棒性。

(6)总结与展望。对于本课题的研究工作进行一番总结并对软件的未来提出展望。

 

第2章 相关理论介绍


2.1JavaEE技术

JavaEE技术已经经过验证,适用于各类大量使用自动化智能化管理的公司的应用程序,因此就特别适合使用JavaEE架构。JavaBean的数据库访问组件技术也可以所需要开发的代码数量,提高开发效率。JavaBean技术简单容易操作。

JavaBean连接数据库是所采用的技术一般存在两种不同的形式,一种是JDBC连接技术。另一种是ODBC连接技术。理论上讲现有的数据库产品中都可以使用ODBC技术进行连接与调用。但是采用ODBC技术连接数据库是需要对数据库产品的数据源连接方式进行开发与调用,某种程度上存在着一定的不便。因此Java语言针对一些主流的数据库产品开发相应的JDBC驱动程序以支持JDBC数据连接技术。JDBC连接技术优化了传统的ODBC连接技术中所存在的缺陷,不仅开发起来变得更为简便,同时数据接口获取数据的方式也更为稳定。

机房无人值守系统采用Java程序设计语言开发一个JSP前台页面处理系统和一个功能完善的数据库访问组件,Java EE 是一种跨平台的互联网技术,它不是单独的一种技术,而是整套的技术体系。Java EE 大体上由 JDBC、S  JSP、JMS、Java  Mail 和 EJB 等这些技术分支所构成。Java EE应用程序包括客户层、Web 层、业务层以及企业信息系统层,实现系统通信、处理功能。机房无人值守系统能够顺利建成关键就在于JavaBean数据库各项技术的应用。在开发系统的时候,经常需要对数据库进行很多操作,如查询数据,并对其进行删除、插入和修改数据等,因此为了能够减少开发时间,Java程序用组件接口来方便程序员的操作,进一步对软件进行开发[22]。

软件系统的架构极其关键,相当于一座大厦的结构。如果一座大厦缺乏科学合理的结构设计,就可能会瞬间倒塌。即使各方面的装修都堪称完美,也会随着大厦的倒塌而化为乌有。机房无人值守系统的开发工作也是相同道理。在对管理系统进行总体设计时,必须优先重点设计好软件的结构,这样才能方便后期的软件维护以及升级,从而降低资金投入。以当下网络技术的发展方向为基础,系统通过B/S,WEB,SQL SERVER 2012和 Java进行开发和研究。

系统框架最大的优势就是能够多次利用。它由比较抽象的类和实例之间产生影响的方式构成。系统框架能够做到即插即用,性能十分稳定,这就方便了团队之间进行及时的交流与协作。 

JavaBean数据库有着相当复杂的多层结构,这就需要大型 JavaBean数据库项目必须对系统框架通过运行以及模式设计控制软件系统的品质。当下市场上出现了一些开源化和商业化的基于 JavaBean数据库的软件,其中多数软件框架技术有以下几类:以 MVC 模式为基础的Struts 框架、以 IoC 模式为基础的Spring 框架以及对象/关系这种映射框架Hibernate。

在JavaEE的体系结构中,首先由客户端层来负责承载数据,进而与系统的用户进行交互。客户端层的代表有Web客户端、小应用程序(Applet)以及应用程序客户端等。

在JavaEE体系结构中,表示层通常由Servlet容器组成,该层主要是用来接收系统用户输入的数据信息,然后在输出界面上展示服务器端返回的结果数据,同时确保各层间的数据能够正常交流。

业务逻辑层通常是由EJB容器构成的,该容器中可能包含若干个EJB对象,主要进行系统与数据库之间的数据交互操作的工作,并将各类业务数据处理并存储到数据库当中。

除了这三层,其它还有企业信息系统层是专业用于处理公司数据和服务。

Java EE 是一种跨平台的互联网技术,它不是单独的一种技术,而是整套的技术体系。Java EE 大体上由 JDBC、S JSP、JMS、Java Mail 和 EJB 等这些技术分支所构成。Java EE应用程序包括客户层、Web 层、业务层以及企业信息系统层。机房无人值守系统能够顺利建成关键就在于Java EE 各项技术的应用。对 Java EE 技术进行进一步的研究,能够增强管理系统工作的产出效果。

本文所设计的机房无人值守系统在技术体系上选用JavaEE技术,结合机房无人值守系统项目工程应用系统的业务特点,应用系统的建设总体上采用Browser/WebServer/DataBaseServer三层结构的开发模式,实现系统客户端的零部署与维护。

机房无人值守系统在技术实现上,基于JavaEE技术路线,采用MVC(模型-视图-控制器设计模式),可以支持跨操作系统部署,支持Unix、Linux、Windows等多种操作系统。MVC三层架构是目前较为常见的一种软件设计模式。该模式的特点实则上就是将软件整体进行局部分层处理。通过将软件的功能以及数据层进行分层次划分,以达到将复杂化的软件结构进行局部简化,并将不同的系统业务功能设计到系统的子功能中,并且给每一个系统的业务功能层留有相应的拓展接口。通过这种设计模式可以有效地降低系统的整体开发难度,切实地提高系统的可拓展性。同时清晰合理的系统结构也使得该系统在后续的维护工作中可以更为简单便捷。目前MVC三层架构的设计从整体上可以划分为以下三种不同的软件层:(1)表现层;(2)业务逻辑层;(3)数据层。

软件系统的架构极其关键,相当于一座大厦的结构。如果一座大厦缺乏科学合理的结构设计,就可能会瞬间倒塌。即使各方面的装修都堪称完美,也会随着大厦的倒塌而化为乌有。客户管理系统的开发工作也是相同道理。在对管理系统进行总体设计时,必须优先重点设计好软件的结构,这样才能方便后期的软件维护以及升级,从而降低资金投入。以当下网络技术的发展方向为基础,系统在 Java EE 中开发各种大规模的软件。

系统框架最大的优势就是能够多次利用。它由比较抽象的类和实例之间产生影响的方式构成。系统框架能够做到即插即用,性能十分稳定,这就方便了团队之间进行及时的交流与协作。

Java EE 有着相当复杂的多层结构,这就需要大型 Java EE 项目必须对系统框架通过运行以及模式设计控制软件系统的品质。

2.2 Web服务技术

机房无人值守系统运行过程中,各模块之间的业务逻辑调用十分频繁。本文通过利用 Web服务技术实现对系统的实际业务逻辑进行解析,并根据解析所获得的数据进行处理。最终将处理完成的数据给予基本的封装与查询等操作。

Web服务技术与数据库的查找技术在很大程度上是不同的,但前者在技术层面对后者有所借鉴。对数据信息进行的挖掘并非简单意义上的查询,而是能够从大量的信息数据库挖掘有价值的潜在信息。这就需要对这些信息展开一些分析推理。由于信息化时代不断迅猛地推进,计算机技术日趋成熟,Web服务技术也广泛使用。Web服务技术是有针对性的,即此类信息数据不能杂乱无章,必须是经过规范化处理的格式或结构,否则分析起来会十分困难,甚至最终无法产生有意义和价值的数据。因此,Web服务技术的重要前提条件就是对信息进行规格化的处理。

Web服务技术以初始数据样本为依据,通过对数据信息加以分析、汇总、整合等步骤,最终整理出所需数据的操作。通过高效便利的互联网技术,对用户所需要的终结性信息进行抽取。由于用户群体差别很大,采用的Web服务技术也多样化。

Web服务系统的组成 、动态 。负载分担是将新的请求转发到空闲服务器进行处理,减少用户等待响应的时间,主要功能是充分利用服务器资源。授权验证,是用户在对浏览器发送的请求进行授权校验。静态负载均衡算法和动态负载均衡算法是目前现有的负载均衡算法中最为常见的两种。这两种类型的算法各有各的优点与缺点,用户可以根据自己服务器自身的实际需求选择合适的负载均衡算法。其中静态的负载均衡算法往往只需要用户事前设定好相应的分配方案,然后将该方案应用于服务器中就可以被长时间稳定运行;这种类型的算法适合于一些较为稳定的商业业务。而动态的负载均衡算法则需要实时监测服务器的实际运行情况,然后根据实时负载情况进行动态调整。这种类型的算法适合于一些用户请求数量较大的商业行为。因为动态负载均衡需要调整分配策略,所以其能通过处理好每个一个节点负载均衡的方式,保证能完美的处理好用户请求问题。静态内容服务,是指一些预存且不会发生变化的静态内容。动态内容服务,是按照用户申请进行相关的业务逻辑处理。数据库,是数据储存,有关系型传统数据库系统和内存资料数据库。系统后台,专门用于系统的开发者和管理者对系统进行升级和维护。

Web服务技术大部分是从web服务器直接连接的后台数据库里检索出用户所需要的相关信息数据。由于数据库中所有图表都是依据关系数据库相同的二维结构加以整理的,并对数据库中内容有特定格式的数据信息加以提取的。根据数据库中图表具有的字段结构,总体上包括了文字符串字段以及图像等对的媒体的字段。 

Web服务技术相互联系的数据加以分析、归纳、整合。由于涵盖到大量的信息,因此需要对这些信息过滤,筛除干扰信息,然后对信息进一步分类、归纳、汇总,为Web服务技术的运行预先做好准备工作。

对Web各页面的浏览对象进行提取,可以获取其对各种网站的查看情况以及本身受到查询的记录。通过这种方式可以整合出网络用户对信息数据所关注的焦点,并从这些焦点中获取一些保证管理工作顺利进行的重要数据,准确定位信息的核心内容,从而及时进行处理。

总体而言,Web服务技术可以很好地提高系统的整体兼容性,提高系统服务的整体性能。以便系统更为合理有效地实现对系统数据信息与用户信息之间的信息整合,切实地提高系统的运行效果。





 

第3章 需求分析

3.1 系统可行性分析

3.1.1 技术可行性

机房无人值守系统主要是采用JavaEE框架与MySQL数据库进行设计与实现的。而这两大技术目前都是成熟稳定的开源技术。其中,JavaEE框架是Java编程语言中专门用于动态网页编程的技术。它与微软公司开发的ASP技术相似,都是通过在HTML静态中嵌入Java程序,并通过Tag标签对Java程序进程调用,从而实现动态网页才能实现的功能。因此Java技术也可以简单被理解为一个在HTML静态网络中嵌入动态脚本从而实现动态网页编程的技术。就目前而言,Java技术本身就已经将一些常见的功能封装成许多预设好的Tag标签,这些标签可以直接被调用。本课题所设计的机房无人值守系统的动态网页界面就是由Java技术进行编码实现。MySQL数据库是一款开源的关系型数据库。与其他类型的数据库相比,MySQL数据库拥有着占用体积小、安装使用便捷、查询效率高的巨大优势。因此,机房无人值守系统在设计的时候采用MySQL数据库可以有效地实现多数据库之间高效率的查询,同时也支持系统在未来的一段时间之内的拓展与优化。

由此不难得出,机房无人值守系统在技术可行性方面是完全可行的。

3.1.2 经济可行性

机房无人值守系统开发成本不高。目前该系统所使用的技术都是较为稳定的开源技术,它们并不需要昂贵的授权费用。除此之外,本系统在设计的过程中所使用的软件也都是免费软件,并不需要支出额外的经费。由此不难得出,机房无人值守系统在经济可行性方面是完全可行的。

3.1.3 操作可行性

操作可行性主要指的是该系统对于用户来说是否简单易用。系统在设计的好时候专门在首页设计一个简单的操作导航栏,并且在导航栏上讲系统的常用功能制作成功能按钮非类别进行排版,以便用户能够快速使用。同时,需要考虑导航菜单的顺序。导航菜单是根据运行流程放置的。第一个动作在上面,第二个动作在下面,以此类推。通过对运行可行性的研究,用户可以方便地使用开发出的机房无人值守系统。由此不难得出,机房无人值守系统在操作可行性方面是完全可行的。

3.2 系统功能需求分析

机房无人值守系统的业务流程图如图3-1所示。

 

图3-1 业务流程图

机房无人值守系统用例图如图3-2所示:

 

图3-2 系统用例图


本系统有三类主要使用者:学生、教师、系统管理员。

教师面对的用例有两个,即申请机房和个修改密码。教师可以通过系统后台提出机房申请,也可以修改自己的账号密码

学生面对的用例有三个,输入卡号、修改密码和余额查询。学生可以通过系统输入自己的卡号登录系统后使用机房电脑,也可以在系统上修改个人信息还有查询余额。

管理员使用的用例有五个,信息查询、故障处理、个人信息修改、控制用户客户端和账号管理。账号管理是对使用本系统的各类用户进行创建及信息维护,包含添加用户、修改用户和删除用户。信息查询是可以查询机房计算机的使用情况。控制用户的客户端是主要是在当用户有非法请求的时候可以从以系统管理员的身份进行控制,防止系统出现安全隐患。

3.4 非功能性需求分析

满足需求的功能,实现功能需求的前提条件。严格定义系统的功能需求、性能、安全性、可靠性、安全性、扩展性、与其他用户的良好兼容性,提高用户对系统功能的应用,保证功能需求的实现。

(1)性能需求

性能需求是系统非功能性需求中的一个重要的参考指标。如果一个系统的整体性能达不到要求的话,那么用户在使用该系统的时候必然会造成不良的用户体验。因此系统性能的高低对于系统的系统能够长时间稳定运行有着较为重要的作用。

(2)安全性需求

安全性需求也是系统非功能性需求中的另一个重要指标。因为系统用户在使用系统的过程中往往会留下大量的使用痕迹,如果这些数据被不法分子所窃取的话,那么用户的人生财产安全就有可能遭受到不必要的损失。因此系统的安全性高低对于用户来说是一个十分重要的非功能性要求。

(3)可操作性需求

系统设计的初衷就是为了能够方便用户进行使用,提高用户的办公效率。因此设计在设计上应该对其可操作性进行仔细斟酌,只有将系统设计得足够的简单,才能够保证即便是不懂计算机的人也能够轻松上手。确保系统的功能可以达到预期的效果。

(4)健壮性需求

健壮性需求主要指的是系统在运行的过程中其稳定性的高低。特别是系统在遇到突发情况的时候,其系统稳定性的好坏决定了系统本身是否存够经受的住部分故障考验并持续稳定运行。只有真正做到这一点,才能够确保系统能够在未来一段时间之内稳定运行。


 

第4章 系统设计

4.1 系统总体功能

机房无人值守系统主要是由以下七大功能模块组成的。系统总体功能图如图4-1所示

 

图4-1 系统总体功能


4.2 系统模块设计

4.2.1 用户管理模块设计

用户管理模块主要提供给系统管理员用于对用户的管理,实现用户添加、删除、修改、查询等功能。

4.2.2 课程管理模块设计

课程管理模块主要包含新增/修改课程、查找课程、删除课程、导入excel、导出excel五个功能。课程管理流程具体时序图如下所示。

 

图4-2 新增/修改课程时序图

 

图4-3查询课程时序图

 

图4-4导入excel时序图

 

图4-5导出excel时序图


4.2.3帐号充值/退款模块设计


帐号充值/退款模块主要包含查询、查看、收款、退款四个功能。帐号充值/退款流程具体时序图如下所示。

 

图4-6查询时序图

 

图4-7查看时序图

 

图4-8充值时序图

 

图4-9退款时序图


4.2.4信息管理模块设计

信息管理模块主要包含学生管理、教师管理两个功能。信息管理流程具体时序图如下所示。

 

图4-10新增/修改学生时序图

 

图4-11查看充值明细时序图

 

图4-12新增/修改教师时序图

4.2.5财务管理统计模块设计

财务管理统计模块主要包含查询收款明细、查询收款统计两个功能。财务管理统计具体时序图如下所示。

 

图4-13查询收款明细时序图


 

图4-14查询收款统计时序图


4.2.6新闻管理模块设计

新闻管理模块主要包含栏目管理、文章管理两个小功能。新闻管理流程具体时序图如下所示。

 

图4-15新增/修改栏目时序图

 

图4-16增加/修改文章时序图

4.2.7属性管理模块设计

属性管理模块主要包含课程时间管理、机房管理、机房区域管理、计算机管理四个功能。属性管理流程具体时序图如下所示。


 

图4-17增加/修改课程时间时序图

 

图4-18增加/修改机房时序图


 

图4-19增加/修改机房区域时序图

 

图4-20增加/修改计算机时序图

4.2.8系统管理模块设计

系统管理模块,主要包含角色管理、管理员管理两个功能。系统管理流程具体时序图如下所示。

 

图4-21增加/修改角色时序图

 

图4-22查询角色时序图

 

图4-23增加/修改管理员时序图

 

图4-24查询管理员时序图



4.2.9预约空闲机房模块设计

预约空闲机房流程具体时序图如下所示。


 

图4-25预约空闲机房时序图

4.2.10预约空闲计算机模块设计

预约空闲计算机流程具体时序图如下所示。

 

图4-26预约空闲计算机时序图

4.2.11上机登记模块设计

上机登记流程具体时序图如下所示。

 

图4-27上机登记时序图

4.4 数据库设计

4.4.1 数据库概念结构设计

机房无人值守系统的数据库E-R图如图4-29所示。

 

图4-28 系统总体E-R图


 

图4-29数据库关系图


 

4.4.2 数据库表结构设计

机房无人值守系统的数据库表众多,本文仅仅只是对其中部分重要的数据表设计进行陈列。

(1)mt_jf(机房表)。该表主要用于记录机房的详细信息。

表4-1机房表

 

(2)mt_jfqy(机房区域表)。该表主要用于记录机房的区域信息。

表4-2 机房区域表

 

 

(3)mt_js(教师表)。该表主要是用于记录教师的个人信息。

表4-3教师表

 

(4)mt_jsj(计算机表)。该表主要是用于记录计算机相关信息。

表4-4 计算机表

 

(5)mt_xs(学生表)。该表主要是用于记录学生的个人信息。

表4-5 学生表

 

(6)mt_kcsj(课程时间表)。该表主要是用于记录课程时间信息。

表4-6课程时间表

 

(7)mt_kc(课程表)。该表主要是用于记录课程的详细信息。

表4-7课程表

 

(8)mt_czjl(充值记录表)。该表主要是用于学生充值情况。

表4-8充值记录表

 

(9)mt_jexf(金额消费表)。该表主要是用于学生金额消费情况。

表4-9金额消费表

 

(10)mt_admin(管理员表)。该表主要是用于记录管理员的相关信息。

表4-10管理员表

 

(11)mt_qxjs(权限角色表)。该表主要是用于记录角色的相关权限信息。

表4-11权限角色员表

 

(12)mt_mkqx(模块权限表)。该表主要是用于记录模块的相关权限信息。

表4-12模块权限员表

 



 

第5章 系统实现

5.1 用户管理模块实现

用户输入用户名和密码进行登录请求的时候,系统会根据用户名判断用户是熟悉系统管理员还是普通用户,然后分配相应的功能权限给用户。用户管理流程如图5-1所示。用户管理实现界面如图5-2所示:

 

图5-1用户管理流程图

 

图5-2用户管理实现界面图

核心代码如下:

 

5.2课程管理模块实现

课程管理模块主要是提供给系统管理员用于管理课程的相关信息。课程管理流程如图5-3所示。新增课程信息实现界面如图5-4所示。查询课程信息实现界面如图5-5所示。

 

图5-3课程管理流程图

 

图5-4新增课程信息实现界面


 

图5-5查询课程信息实现界面

核心代码如:

 

5.3账号充值/退款模块实现

该模块包含查询学生帐号、充值、退款三大业务功能。流程如图5-6所示。实现界面如图5-7所示。

 

图5-6账号充值/退款流程图

 

图5-7账号充值/退款实现界面

核心代码如下:

 

5.4信息管理模块实现

该模块主要是提供给教师或学生对自己的个人信息进行管理。信息管理流程如图5-8所示。实现界面如图5-9所示。

 

图5-8信息管理流程图

 

图5-9信息管理实现界面图

该模块的核心代码如下:

 

5.5财务管理模块实现

系统管理员可以该模块实现对系统的财务方面的相关操作。财务管理流程如图5-10所示。实现界面如图5-11所示。

 

图5-10财务管理流程图

 

图5-11财务管理实现界面图

该模块的核心代码如下:

 

5.6新闻管理实现

系统管理员可以该模块实现对系统新闻方面的更新。新闻管理流程如图5-12所示。实现界面如图5-13所示。

 

图5-12新闻管理流程图

 

图5-13新闻实现界面图

该模块核心代码如下:

 

5.7属性管理模块实现

系统管理员可以该模块实现对系统的属性方面的相关操作。属性管理流程如图5-14所示。实现界面如图5-15所示。

 

图5-14属性管理流程图

 

图5-15属性管理实现界面 

该模块核心代码如下:

 

5.8系统管理模块实现

系统管理员可以该模块实现对系统的相关操作。系统管理流程如图5-16所示。实现界面如图5-17所示。

 

图5-16系统管理流程图 

 

图5-17系统管理实现界面图 


5.9预约空闲机房模块实现

该模块主要是提供给全校的全体师生进行空闲机房的预约。预约空闲机房流程如图5-18所示。

 

图5-18预约空闲机房流程图 

5.10预约空闲计算机模块实现

该模块主要是提供给全校的全体师生进行空闲计算机的预约。预约空闲计算机流程如图5-19所示。

 

图5-19预约空闲计算机流程图 


5.11上机登记模块实现

学生通过登录 PC 端或手机端进行帐号密码或者扫描二维码的方式进行验证登录,如果验证成功,则进行上机登记。如果验证失败,则返回。上机登记流程如图5-20所示。

 

图5-20 上机登记流程图

 

第6章 总结与展望

6.1 论文总结

本课题围绕着计算机机房人工值守成本高且效率低下的问题,采用JavaEE框架与MySQL数据库设计一套基于B/S架构的机房无人值守系统以提高计算机机房的管理效率。文章一开始先是对机房值守的背景以及现状进行深入的研究与分析,详细论述了机房无人值守的研究意义。然后对机房无人值守系统进行可行性分析、功能性需求分析以及非功能性需求分析,并根据分析的内容对机房无人值守系统的功能以及数据库进行设计。最后根据详细设计的内容对机房无人值守系统的功能进行编码实现。

7.2 未来展望

积极地对机房无人值守系统的系统功能进行精简与完善,以进一步提高机房无人值守系统的实用性。还要根据市场的变化和客户喜好的变化修改或增加一些模块,实现系统完整性。


 

 



参考文献

[1]戚江华, 刘维亮. 通信机房无人值守系统中维护终端技术的实现[J]. 上海大学学报(自然科学版), 2018, 6(2):116-120.

[2]彭昱. 分前端机房无人值守系统的建设[J]. 中国有线电视, 2017(16):1591-1595.

[3]王雅莉, 芮苏仙, 叶琦. 无人值守大型公共计算机房管理系统的设计与运行[J]. 实验技术与管理, 2018, 20(6):74-76.

[4]肖辉旭, 严海宽. 自动化机房无人值守监控系统的开发与应用[J]. 吉林电力, 2018(5):38-39.

[5]韩玮, 王国华. 无人值守机房动力与环境监控系统的应用[J]. 硅谷, 2017(5):75-75.

[6]宋成璞. 无人值守机房远程监控系统的研制[D]. 大连理工大学, 2017.

[7]佟祥明. 无人值守通信机房的远程监控系统[J]. 海河水利, 2018(4):56-57.

[8]王军, 孟保平, 宋磊. 铜川广电分前端无人值守机房监控系统建设[J]. 中国有线电视, 2017(9):1088-1091.

[9]曾湘勤, 骆小青, 郭涛. 无人值守机房管理系统的设计与实现[J]. 教育信息化, 2018(2):26-28.

[10]马迅飞, 毛承国, 张进铎,等. 面向无人值守机房的智能监控系统设计[J]. 信息系统工程, 2017(1):41-43.

[11]孔祥新, 刘敬科, 闫绍敏. 无人值守机房远程智能监控系统[J]. 电子技术, 2018, 38(10):26-27.

[12]黄斌. 远端无人值守机房监测系统[J]. 现代通信, 2018(2):25-26.


推荐文章