学院机房管理系统详细设计DOC.docx
《学院机房管理系统详细设计DOC.docx》由会员分享,可在线阅读,更多相关《学院机房管理系统详细设计DOC.docx(13页珍藏版)》请在冰豆网上搜索。
学院机房管理系统详细设计DOC
学院机房管理系统
第一章:
引言
1.1编写目的
建立先进的机房管理系统是实现教育现代化的必由之路,是推进信息化管理的重要举措之一。
本系统主要为教职员工上课和学生日常业余上机提供了方便。
系统采用了先进的软、硬件结合的方式。
主要管理学校计算机机房的上机业务,它的主要功能模块包括,系统管理、用户结帐管理、电脑与计算机信息管理、日常管理、新会员办理管理、用户信息的维护管理、管理员信息的维护管理、上机考勤管理、学生付费管理、用户权限管理以及实行跨平台管理等。
本系统是一个运行在局域网上的子系统,能够直观、方便、有效、可靠地管理通过局域网联在一起的所有机器。
全面开发和应用计算机管理信息系统更是一个重要的问题。
本系统作为现行公共计算机实验室管理必不可少的组成部分,将实验室的机器资源合理分配、统一管理,提高设备利用率,使实验室的教学质量得到有力保证。
1.2背景
随着各种网络技术的发展,Internet对人类生活的影响越来越大,电子商务就是其中一个重要的应用体现。
随着计算机技术的发展,人们对计算机智能化的要求越来越高,许多传统的手工管理逐渐被计算机系统所代替。
我国目前各个高校公用机房的规模在原来的基础上有了很大提高,原先传统的机房管理模式已显得落后,利用一卡通机房管理系统,实现智能化管理,提高机房的使用率,方便用户使用,有利于为教学和科研提供优质服务,已成为大势所趋。
本文以某高等院校的机房管理为系统,基于J2EE的基础上进行机房管理系统的构建,通过UML模型的架构,对系统的设计和开发进行了深入分析和研究。
1.3参考资料
《软件开发这点儿事——软件开发工具手册》邵志东著
《程序员指南丛书ASP.NET高级编程》但正刚著
《ASP.NET网络应用系统开发与实例》吴明晖主编吴丹红编著
第二章:
可行性分析
2.1开发机房系统的经济可行性
1、收益:
本系统给增加计算机信息,管理人员可以看到该会员使用的计算机号,这样计算机出现故障或者丢失将有据可查,减少了机房的损失。
2、支出:
本系统由一人单独开发,开发环境只要求有一台PC机,开发软件需要Windows平台、VISUALBASIC6.0、SQLSERVER2005、OFFICE2003等。
所以系统开发的费用较小。
2.2开发机房系统的技术可行性
1、设备条件:
计算机的内外存足够用,输入输出设备有良好的可靠性、安全性等,可以满足管理系统数据处理的要求和数据传送与通讯。
2、技术力量:
本系统由一人单独开发,具有扎实的计算机基础知识与较好的学习能力和系统开发的基本能力。
2.3开发机房系统的组织管理可行性
为了提高学校机房管理,改善学校机房的管理制度。
所以,机房领导对系统的开发都予以支持,他们对由本系统导致的管理模式、数据处理方式以及工作习惯的变化都能够接受。
综上所述,本系统的开发是可行的。
第三章:
需求分析
3.1系统总体的功能需求
建立一个“机房上机管理信息系统”,使用计算机对学校学生上机信息的管理。
要求不仅可用于一般的上机情况查询,而且可以对这些上机信息进行各种必要的数学统计和分析。
系统主要的上机信息来自管理员管理的服务器上的具体信息,本系统需要完成如下功能。
1.会员登录
2.对用户进行授权
3.学生会员各种信息的修改(根据录入的会员卡号、密码等)
4.对于已毕业学生信息的删除
5.按照某种条件(如:
姓名、卡号等)查询统计符合条件的学生会员信息
6.查询、统计的结果打印输出
7.机房上机的使用帮助
8.对新增会员的录入、保存
3.2系统结构设计
系统的总体设计,是指在系统调查与分析的基础上,对整个系统在结构上的划分,硬软件环境的配置等。
一、系统功能结构的划分
总体设计中最核心的问题是系统总体功能结构的确定和子系统与模块的划分。
结构化系统设计的思想,就是自顶向下地将系统划分为若干个子系统,而子系统又划分为模块,模块又划分为子模块,层层划分直到每一个模块能够作为计算机可执行的单独程序为止。
系统划分的结果最终反映为一张分层的树型结构图,机房上机管理管理系统的功能结构图见图3-1。
图3-1系统总体功能结构示意图
3.3系统详细设计
3.3.1管理系统
系统管理模块包括如图所示:
系统管理
用户信息维护
用户登录管理
计算机信息维护
增删改用户
信息
3-2-1系统管理模块
3.3.1.1用户信息查维护
系统的后台程序会自动记录每个用户在登录上机后进行的所有操作,包括上机和充值信息。
这些信息对以系统的管理员都是珍贵的数据,系统分析程序可以根据用户的查询记录,可以根据用户的上机情况判断该用户的操作情况。
3.3.1.2用户登录管理
商品查询模块可以根据商品的名称、中了、价格、厂家等各种条件进行组合查询。
商品查询结果的列表中,用户可以进一步的查看详细信息,商品查询功能如图
前置条件:
用户已登录
3.3.1.3计算机信息维护
管理员在根据机房发出状态信号后,可以得知机房是否需要维护。
在接收到维护信息后,管理员得找到出错机房位置,查找出需要维护修理的机房的计算机并处理。
计算机信息维护:
I:
管理员登陆维护
F:
找到要维护的设备
O:
进行维护成功
前置条件:
管理员已登录
3.3.1.4增删改用户
管理员在登录状态中可以查询其用户的状态(包括余额,是否上下机,登陆频率,是否还在校等)并可以对处理离校或者刚申请的会员进行增加、删除和修改相关操作,修改的结果会及时更新并提交给用户会员。
增删改用户的功能如图
I:
输入要更改的会员信息
F:
更新会员状态
O:
生成或注销用户
前置条件:
用户已登录
通过以上初步业务流程图的绘制和数据字典的进一步分析,得出图业务流程图。
第四章系统UML建模
4.1管理员的工作流程图
开始
用户登录
机房管理
信息管理
上机管理
充值管理
用户管理
结束
4.1.1管理员用例图
4.1.2会员上机流程图
查看余额
缴纳金额
浏览查询
会员登录
4.2系统时序图
4.2.1会员充值时序图
8:
提交成功
7:
提交充值/下机
6查看余额
3:
提示输入上机条件
1:
输入帐号密码妈、、
登录模块
上机模块
查询余额
数据模块
2:
提交用户
4:
输入上机查询条件
5:
系统提示余额信息
9:
充值/下机成功
会员
会员充值时序图
用户首先使用会员帐号和密码登录系统,登录模块会将会员的ID保存在系统缓存中并提交给上机模块。
上机查询模块提示会员输入上机条件,会员输入适当的上机查询条件后查询模块显示符合查询条件的余额信息。
会员得到余额信息后,提交自己充值还是下机。
缴费或者下机并提交给数据模块进行充值/下机,提交成功后,提示会员充值/下机成功。
4.2.2管理员管理时序图
管理员
7:
提示充值/下机
6:
充值/下机
5:
处理缴费信息
4:
提醒余额不足的会员
3:
显示以及会员信息
2:
提交上机
1输入帐号和密码
登录模块
查询模块
处理模块
数据模块
管理员管理时序图
管理员在提交上机以后可以对会员上机进行管理。
管理员首先输入自己的帐号和密码登录系统。
登录模块会将管理员的ID保存在系统缓存中并提交给上机查询模块,上机查询你看显示该时段当前的所有会员信息,管理员得到该信息后,选择需要给予下机提示的会员号,上机处理模块把充值/下机信息提交给数据模块,数据模块保存信息。
管理员处理模块提示用户充值/下机成功。
4.2.3管理员维护机房时序图
管理员
9:
提示维护成功
8:
维护成功
7:
维护计算机状态
5:
显示计算机信息
4:
查看机房信息
3:
机房反馈信息
2:
提交用户ID
1输入帐号和密码
登录模块
机房模块
计算机模块
数据模块
管理员使用其帐号和密码登录后,登录模块会将管理员的ID保存在系统缓存中并提交给机房管理模块。
机房管理模块提交给管理员个机房的运行状态,管理员从而得知机房情况,如果机房有故障则维护机房,查找出错机房的问题计算机加以维护,并把维护好的信息提交给计算机模块,计算机模块提示管理员该操作成功。
4.3系统协作图
4.3.1会员充值协作图
4.3.2管理员管理上机协作图
4.3.3管理员维护协作图
第五章系统运行环境
1:
开发环境
本系统计划使用VisualStudio.NET2005作为开发工具,编程语言是C#。
使用C#,是因为他是微软为.NET平台量身制作的程序语言,即拥有C++的强大功能,又有VisualBasic简易的特性,他在带来对应用程序的快速开发能力的同时,并没有牺牲C与C++程序员所关心的各种特性,C#忠实的继承了C与C++的有点,是最能体现.NET优势的语言。
ASP.NET最大的特点是编译执行,而不是ASP的解释执行,这一使得整个程序的执行效率大大增加。
同时由于ASP.NET是建立在.NET框架的基础上,因此.NET的各种优点都可以使用。
同时由于采用了CodeBehind技术,它的程序代码与页面标识可以完全剥离,不会混合在一个页面上,便于程序员的修改。
2:
运行环境
由于使用了以上开发技术,本系统服务器的运行环境如下:
·操纵系统:
WindowsXP以上
·服务器:
IIS5.0
·浏览器:
IE6.0
·数据库:
SQLServer2005Express
·硬件配置:
CPU:
P42.5GHz
·内存:
256MB以上
·分辨率:
最佳效果1024*768
·需安装:
VisualStudio2008
3:
接口
·硬件接口:
由于软件较小,除硬盘外,基本没有与外界硬件的联系。
·软件接口:
在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。