机房管理系统.docx
《机房管理系统.docx》由会员分享,可在线阅读,更多相关《机房管理系统.docx(18页珍藏版)》请在冰豆网上搜索。
![机房管理系统.docx](https://file1.bdocx.com/fileroot1/2022-10/10/b8f2d7e7-2d37-4f1b-bc16-fbc6480fda9b/b8f2d7e7-2d37-4f1b-bc16-fbc6480fda9b1.gif)
机房管理系统
课程名称
信息系统分析与设计
题目
机房管理系统
摘要
建立先进的机房管理系统是实现教育现代化的必由之路,是推进信息化管理的重要举措之一。
本系统主要为教职员工上课和学生日常业余上机提供了方便。
系统采用了先进的软、硬件结合的方式。
主要管理学校计算机机房的上机业务,它的主要功能模块包括,系统管理、用户结帐管理、电脑与计算机信息管理、日常管理、新会员办理管理、用户信息的维护管理、管理员信息的维护管理、上机考勤管理、学生付费管理、用户权限管理以及实行跨平台管理等。
本系统是一个运行在局域网上的子系统,能够直观、方便、有效、可靠地管理通过局域网联在一起的所有机器。
全面开发和应用计算机管理信息系统更是一个重要的问题。
本系统作为现行公共计算机实验室管理必不可少的组成部分,将实验室的机器资源合理分配、统一管理,提高设备利用率,使实验室的教学质量得到有力保证。
目录
摘要2
第一章机房管理系统分析4
1背景及现状分析4
2.可行性分析4
2.1开发机房系统的经济可行性4
2.2开发机房系统的技术可行性5
2.3开发机房系统的组织管理可行性5
3需求分析5
3.1系统总体的功能需求5
3.2开发环境5
3.3运行环境6
第二章系统分析7
2.1系统数据流图7
2.2流程图7
2.2.1系统工作流程图7
2.2.2管理员工作流程图8
2.3系统用例图8
第三章系统设计9
3.1数据库设计9
3.1.1系统E-R图9
3.1.2数据模型9
3.1.3数据库关系模型12
3.2系统总体结构设计14
3.3系统模块设计14
3.3.1系统管理模块14
3.3.2用户信息查维护15
3.3.3用户登录管理15
3.3.4计算机信息维护15
3.3.5增删改用户16
3.4系统时序图17
3.4.1用户充值时序图17
3.4.2管理员维护机房时序图18
3.5系统协作图19
3.5.1用户充值协作图19
3.5.2管理员管理上机协作图19
3.5.3管理员维护协作图20
第四章总结21
参考文献22
致谢23
一、机房管理系统分析
1背景及现状分析
随着计算机技术、多媒体技术、通信技术和网络技术的发展,每一位学生必需掌握现代信息技术才能适应现代社会的发展。
如何让每一位学生在学好信息技术的同时又能培养他们的综合素质,使他们得到全面的发展。
这就体现学校的计算机机房管理的重要性,特别是中等职业学校的相关专业的学生。
机房管理在现实中分为三个部分,课程信息管理、课程排序管理和设备管理等内容。
在大部分的院校中课程安排过程中,很容易课程安排不当,而由于课程信息的丢失就会造成排序结果不同。
机房管理系统的现状分析主要表现在以下几个方面:
机房排课能力偏低,大部分机房现在还停留在手工编排课程的阶段,这样会造成很大的不便,由于课程冲突等原因,使得排课功能并不是很完善;课程信息丢失率偏高,目前大多数中等职业院校的课程信息是使用手工的方式传递,容易丢失课程信息,课程没有集中的管理方式,这是大多数中等职业院校机房所面临的问题;机房设备故障较高,对于大多数的中等职业院校来说,设备管理是由管理员来完成的,在上机过程中由学生发现的设备问题是不能提交给管理员的,而管理员在检修时不能及时的发现问题,这使得机房设备故障越来越高;机房管理制度不健全,日常管理松散机房管理制度是维护机房正常使用、安全保障的基础。
由于管理制度不健全,职责不清,责任不到位,加上机房管理人员自身能力等原因,致使机器硬件故障、软件问题、设备安全和网络稳定与安全等无法得到及时的解决。
2.可行性分析
2.1开发机房系统的经济可行性
1、收益:
本系统给增加计算机信息,管理人员可以看到该会员使用的计算机号,这样计算机出现故障或者丢失将有据可查,减少了机房的损失。
2、支出:
本系统由一人单独开发,开发环境只要求有一台PC机,开发软件需要Windows平台、vs2010、SQLserver2008、office2010等。
所以系统开发的费用较小。
2.2开发机房系统的技术可行性
1、设备条件:
计算机的内外存足够用,输入输出设备有良好的可靠性、安全性等,可以满足管理系统数据处理的要求和数据传送与通讯。
2、技术力量:
本系统由一人单独开发,具有扎实的计算机基础知识与较好的学习能力和系统开发的基本能力。
2.3开发机房系统的组织管理可行性
为了提高学校机房管理,改善学校机房的管理制度。
所以,机房领导对系统的开发都予以支持,他们对由本系统导致的管理模式、数据处理方式以及工作习惯的变化都能够接受。
综上所述,本系统的开发是可行的。
3需求分析
3.1系统总体的功能需求
建立一个“机房上机管理信息系统”,使用计算机对学校学生上机信息的管理。
要求不仅可用于一般的上机情况查询,而且可以对这些上机信息进行各种必要的数学统计和分析。
系统主要的上机信息来自管理员管理的服务器上的具体信息,本系统需要完成如下功能。
1.会员登录
2.对用户进行授权
3.学生用户各种信息的修改(根据录入的会员卡号、密码等)
4.对于已毕业学生信息的删除
5.按照某种条件(如:
姓名、卡号等)查询统计符合条件的学生用户信息
6.查询、统计的结果打印输出
7.机房上机的使用帮助
8.对新增用户的录入、保存
3.2开发环境
本系统计划使用VisualStudio.NET2005作为开发工具,编程语言是C#。
使用C#,是因为他是微软为.NET平台量身制作的程序语言,功能强大,又有简易的特性,他在带来对应用程序的快速开发能力的同时,ASP.NET最大的特点是编译执行,而不是ASP的解释执行,这一使得整个程序的执行效率大大增加。
同时由于ASP.NET是建立在.NET框架的基础上,它的程序代码与页面标识可以完全剥离,不会混合在一个页面上,便于程序员的修改。
3.3运行环境
由于使用了以上开发技术,本系统服务器的运行环境如下:
·操纵系统:
Windows7/8/10
·数据库:
SQLServer2008
·需安装:
VisualStudio2008
二、系统分析
2.1系统数据流图
业务流程图中表示方式:
业务流程如下3-4图所示。
3-4机房管理数据流图
2.2流程图
2.2.1系统工作流程图
2.2.2管理员工作流程图
2.3系统用例图
三、系统设计
3.1数据库设计
3.1.1系统E-R图
3.1.2数据模型
1机房表
字段名
数据类型
能否为空
是否为主键
机房号
int
否
是
机房名
char(10)
否
否
计算机数目
smallint
能
否
管理员
char(10)
否
否
2计算机表
字段名
数据类型
能否为空
是否为主键
IP
char(20)
否
是
编号
smallint
否
否
机房号
int
否
否
3学生表
字段名
数据类型
能否为空
是否作为主键
学号
Int
否
是
姓名
Char(10)
否
否
性别
Char
(2)
能
否
班级
Char(20)
能
否
4教学班课表
字段名
数据类型
能否为空
是否作为主键
教学班号
int
否
否
上课时间
datetime
否
否
课程类型
Char(20)
否
否
任课教师
Char(10)
否
否
教学班人数
smallint
能
否
5网卡表
字段名
数据类型
能否为空
是否作为主键
卡号
Char(20)
否
是
学号
int
否
否
密码
Char(20)
否
否
余额
money
能
否
6充值表
字段名
数据类型
能否为空
是否作为主键
用户名
Char(20)
否
否
充值时间
datetime
否
否
金额
smallmoney
否
否
收费人员
Char(10)
否
否
选课表
字段名
数据类型
能否为空
是否作为主键
课程号
int
否
否
学号
int
否
否
成绩
int
否
否
7成绩表
字段名
数据类型
能否为空
是否作为主键
教学班号
int
否
否
学号
int
否
是
成绩
float
能
否
8教学班机房预定表
字段名
数据类型
能否为空
是否作为主键
机房号
int
否
是
上课时段
Char(20)
否
否
开始时间
smalltime
否
否
结束时间
smalltime
否
否
教学班号
int
否
否
9上机过程登记表
字段名
数据类型
能否为空
是否作为主键
IP
char(20)
否
是
上机时间
datetime
否
否
学号
Int
否
否
下机时间
datetime
能
否
上机类型
Char(15)
否
否
10机房费用统计表
字段名
数据类型
能否为空
是否作为主键
IP
char(20)
否
否
日期
datetime
否
是
学号
int
否
否
费用
smallmoney
否
否
3.1.3数据库关系模型
从图中可见,持卡人和计算机之间是多对多的关系,持卡人和统计员之间是多对多的关系。
按照E-R图方法设计数据库的方法,除上述每个实体分别构成一个关系外,彼此之间的联系可转化为以下两个关系:
机房(机房号机房名计算机数目管理员)
计算机(编号IP机房号)
管理员(管理员密码)
学生(学号姓名性别班级)
教学班(教学班课程号任课教师教学班人数)
网卡(卡号密码余额)
充值表(卡号充值时间金额收费人员)
选课表(课程号学号成绩)
机房预约(机房号开始时间结束时间教学班号)
上机过程登记(IP地址日期上机时间下机时间学号上机类型)
机房费用统计(IP日期卡号费用)
在对数据代码进行设计后,再按照数据字典中数据元素的说明确定每个数据项的类型和长度,从而使每个关系都对应一个SQL中的表,同时要确定该表的主键。
上述上机管理和充值有关的基本数据表如下所示:
3.2系统总体设计
总体设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划分。
结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又划分为模块,模块又划分为子模块,层层划分直到每一个模块能够作为计算机可执行的单独程序为止。
系统划分的结果最终反映为一张分层的树型结构图,机房上机管理管理系统的功能结构图见图3-1。
图3-1系统总体功能结构示意图
3.3系统模块设计
3.3.1系统管理模块
系统管理模块包括如图所示:
3-2-1系统管理模块
3.3.2用户信息查维护
系统的后台程序会自动记录每个用户在登录上机后进行的所有操作,包括上机和充值信息。
这些信息对以系统的管理员都是珍贵的数据,系统分析程序可以根据用户的查询记录,可以根据用户的上机情况判断该用户的操作情况。
3.3.3用户登录管理
商品查询模块可以根据商品的名称、中了、价格、厂家等各种条件进行组合查询。
商品查询结果的列表中,用户可以进一步的查看详细信息,商品查询功能如图