机房上机管理系统需求分析朱敬宇.docx
- 文档编号:8029108
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:31
- 大小:1.32MB
机房上机管理系统需求分析朱敬宇.docx
《机房上机管理系统需求分析朱敬宇.docx》由会员分享,可在线阅读,更多相关《机房上机管理系统需求分析朱敬宇.docx(31页珍藏版)》请在冰豆网上搜索。
机房上机管理系统需求分析朱敬宇
机房上机管理系统需求分析
引言
本文档是机房上机管理系统在前期开发阶段针对用户所进行的需求分析,在该文档中,我们将针对机房上机管理系统的四类用户进行详细具体的需求分析,通过该文档,读者可以清楚的了解该系统的所有功能以及用户的具体权限。
在该系统的前期需求分析阶段,我们组内人员根据自己的相关机房管理经验以及机房使用经验,将该系统分为了四个模块:
超级管理员模块,学生管理员模块,学生上机模块以及教师网上预约机房模块。
而这四个模块,又对应着四类具体的用户,每个用户又拥有着自己相应的权限……这些内容在该文档中都将有详细的说明。
由于这个系统我们现在还处于前期开发阶段,只是粗略的设计出了相关的数据库以及界面,具体的功能还没有实现,所以在该文档中,我们只是对该系统的需求进行分析说明,并不涉及具体的系统实现,当然为了读者更加详细的了解我们的系统,我们将会用我们所设计的界面来辅助此文档,以便读者更好的理解。
1.开发背景及分工
1.1.开发背景
在这个日益信息化、智能化的时代,学校等教育机构已经将机房以及多媒体教室作为信息化教育的有力工具,而机房作为一个公用的教育场所,有着使用量大,难于管理,用户流动量大,不便登记管理等特点。
如果使用人工管理的方式,那么将会浪费大量的人力资源,降低工作效率,无法实时的记录机器使用以及损坏情况,对相关责任人无法追究其责任,这给我们的机房管理带来了许多的不便。
而我们软件学院的机房管理体制依然停留在人工管理的原始阶段,在软件管理系统日益广泛使用的今天,开发一个有效并且适用于我们软件学院的机房上机管理系统将会解决许多的人力资源管理机房所存在的许多弊端,将会为机房管理节省许多的时间,既方便了教师的管理又方便了学生上机统计。
1.2.系统实现的具体分工
系统名称
软件学院机房上机管理系统
分
工
情
况
姓名
分工
朱敬宇
数据库设计、界面设计、超级管理员部分功能
吕传涛
界面设计、数据库设计、超级管理员部分功能
徐传功
界面设计、学生管理员部分功能、客户端
孙占威
界面设计、学生管理员部分功能、客户端
负责人
朱敬宇
2.用户需求
2.1.用户分类以及对应功能需求
用户类别
对应功能需求
超
级
管
理
员
用户管理(权限分配)
既定课表导入(针对每学期教务课程安排)
后续课表导入(针对教师机房提前预约)
学生上机查询
专业信息维护
班级信息维护
学生信息维护
机器信息维护
学生管理员日志-设备管理
修改密码
打印报表
学
生
管
理
员
与学生交互-发布消息
对本节次学生上机统计
值班人员日志-设备维护
修改密码
学
生
用
户
课外上机情况查询
修改密码
与管理员交互
当前上机情况查询
教
师
用
户
查询课表
预约机房
设备要求反馈
2.2.超级管理员用户需求
超级管理员用户作为本系统主要管理人员,所需要拥有的功能也是最多最复杂的。
在当今的机房管理系统中,超级管理员所扮演的角色就是各种信息的维护以及查询,而不处理基层的上机统计。
下面我们将对超级管理员对各方面所要实现的操作做进一步的描述与解释。
1.超级管理员必须全面的掌握有关上机以及机房的所有信息,如专业信息,班级信息,学生信息,用户信息,教师信息,机房信息,课表信息,机房预定信息。
这些信息的全面性直接影响着机房上机统计的正确性与机房上机分配的有效性和合理性。
超级管理员可以根据每学年的课程安排以及用户信息的变更,针对性的对机房的使用安排作出对应的调整,而此时就对此系统提出了进一步的要求:
超级管理员端必须拥有对信息的增删查改的所有功能实现。
2.超级管理员可以分配其他用户的权限,对自己的信息也可以进行修改。
初始化其他用户的密码以及更改自己的密码是超级管理员的基本需求。
3.所有重要的信息都需要汇总备份,打印报表成为必不可少的功能要求。
2.3学生管理员用户需求
学生管理员作为最基层的管理人员,直接面对着学生用户,只是需要统计每一次上机的情况,记录机房设备使用情况,及时发布信息与相关通知,实现与学生用户间的交互。
2.4.学生用户需求
学生用户是本系统使用量最大的用户,机房上机系统的开发不仅仅是为了机房管理人员更加方便的对机房上机情况进行统计,对机房使用以及占用情况进行管理与分配,对学生用户来说也是可以更加方便学生用户对自己课时的查询以及对个人信息的维护以及更改。
作为一名普通的用户,我清楚的知道自己对机房上机系统的具体要求,作为一个透明的上机登记系统,我们需要了解自己的课外上机课时以及机房使用的要求,本次上机的情况,修改自己的用户密码。
2.5.教师用户需求
作为本系统中唯一使用B/S模式实现的教师机房预约系统,是针对教师课内上机机房容易发生分配冲突的问题而着手开发的系统。
教师用户所要求的主要功能就是可以及时的查询出课表,机房占用情况以及机房的相关信息并且实现网上机房预约。
及时的为自己的课内上机安排预约到合适的机房,并且向超级管理员发送自己课程的配置要求。
3.功能需求
3.1超级管理员功能
超级管理员功能模块图
超级管理员最主要的功能还是对各种相关信息的维护与查询,课表的导入,密码的修改以及其他用户的权限分配。
3.2学生管理员功能
学生管理员功能模块图
学生管理员所需要实现的功能就是对机房设备信息的记录以及登记每一次上机,向学生用户发布信息,修改个人密码。
在学生管理员端,我们将尽量人性化的实现所有的功能,将进一步减少学生管理员的工作量,为学生管理员节省足够的自由学习的时间。
3.3学生用户功能
学生用户功能模块图
在学生登陆系统中,我们将实现全屏锁定登陆,在学生用户登陆后,学生上机的信息将自动导入到数据库,学生可以进行任何操作,根据用户的需要,学生也可以点击我们系统设计的系统图标进行本节次上机情况查询,课外上机情况查询,修改密码等操作,当学生管理员向其发送通知以及其他信息时,学生用户可以回复信息,但是不能主动向主机发送信息。
3.4教师用户功能
教师用户功能模块图
教师用户可以通过网络随时随地登陆教师机房预约界面,在教师首次登陆界面时,需要进行注册,主要的信息将会被导入到数据库。
而后,教师就可以进行课表的查询,机房信息的查询,预约合适的机房,向超级管理员反馈自己课程对机房设备的相关要求。
4.数据库设计
4.1数据库设计分析
在机房管理系统中,对于每一个具体的对象都有相应的表存储数据,针对四类用户的功能需求,该系统数据库共设计了十一个表,在后期实现打印报表阶段,根据需要我们会增加几个临时表,以便实现打印报表的功能。
用户类别
对应功能需求
所使用表
超
级
管
理
员
用户管理(权限分配)
用户信息表
既定课表导入(针对每学期教务课程安排)
机房排课情况表
后续课表导入(针对教师机房提前预约)
机房排课情况表
学生上机查询
上机情况表
专业信息维护
专业信息表
班级信息维护
班级信息表
学生信息维护
学生信息表
机器信息维护
机器信息表
学生管理员日志-设备管理
日志-设备管理情况表
修改密码
用户信息表
打印报表
上机情况表,日志-设备情况表,机房排课情况表
学
生
管
理
员
与学生交互-发布消息
无
对本节次学生上机统计
机房上机情况表
值班人员日志-设备维护
日志-设备情况表
修改密码
用户信息表
学
生
用
户
课外上机情况查询
上机情况表
修改密码
用户信息表
与管理员交互
无
当前上机情况查询
上机情况表
教
师
用
户
查询课表
机房排课情况表
预约机房
机房排课情况表,教师信息表,机房信息表
设备要求反馈
机房使用要求反馈表
4.2数据库详细设计
专业信息表(subject)
列名
数据类型
长度
是否主键
允许空
默认值
备注
subjectID
char
10
是
notnull
专业编号
sname
char
20
否
notnull
专业名称
subjectnum
int
4
否
notnull
0
专业人数
班级信息表(class)
列名
数据类型
长度
是否主键
允许空
默认值
备注
classID
char
16
是
notnull
班级编号
cname
char
20
否
notnull
班级名称
classnum
int
4
否
notnull
0
班级人数
subjectID
char
10
否
notnull
所属专业
学生信息表(student)
列名
数据类型
长度
是否主键
允许空
默认值
备注
studentID
char
16
是
notnull
学号
cname
char
8
否
notnull
姓名
classnum
char
16
否
notnull
所属班级
subjectID
char
10
否
notnull
所属专业
userrID
char
16
是
notnull
用户编号
教师信息表(teacher)
列名
数据类型
长度
是否主键
允许空
默认值
备注
teacherID
char
16
是
notnull
教师编号
tname
char
8
否
notnull
教师姓名
post
char
12
否
null
职称
college
char
20
否
null
所在院系
userrID
char
16
是
notnull
用户编号
用户信息表(user)
列名
数据类型
长度
是否主键
允许空
默认值
备注
userrID
char
16
是
notnull
用户编号
uname
char
8
否
notnull
用户姓名
password
int
12
否
notnull
70
用户密码
sort
char
10
否
notnull
用户类别
课程信息表(course)
列名
数据类型
长度
是否主键
允许空
默认值
备注
courseID
char
10
是
notnull
课程编号
coursename
char
20
否
notnull
课程名称
机房信息表(course)
列名
数据类型
长度
是否主键
允许空
默认值
备注
roomID
char
4
是
notnull
机房编号
nnum
char
3
否
notnull
机器数量
教师—课程信息表(course)
列名
数据类型
长度
是否主键
允许空
默认值
备注
teacherID
char
16
否
notnull
教师编号
courseIDe
char
10
否
notnull
课程编号
机房排课情况表(arrangelist)
列名
数据类型
长度
是否主键
允许空
默认值
备注
courseID
char
16
是
notnull
课程编号
coursename
char
8
否
notnull
课程名称
weekt
int
12
否
notnull
上机所在周数
tday
char
4
否
notnull
上机所在星期几
jieci
char
8
是
notnull
上机节次
roomID
char
4
是
notnull
机房编号
teacherID
char
16
否
notnull
任课教师编号
subjectID
char
10
否
notnull
上机专业编号
datetime
char
8
是
notnull
上机日期
type
char
8
否
notnull
上机类型
上机情况表(record)
列名
数据类型
长度
是否主键
允许空
默认值
备注
roomID
char
4
否
notnull
机房编号
userID
char
16
否
notnull
用户编号
uname
char
8
否
notnull
用户姓名
machineID
char
2
否
notnull
所在机器号
jieci
char
8
否
notnull
上机节次
starttime
datetime
8
否
notnull
上机时间
endtime
datetime
8
否
notnull
下机时间
timepart
datetime
4
否
notnull
有效上机时间段
type
char
8
否
notnull
上机类型
日志-设备管理情况表(log)
列名
数据类型
长度
是否主键
允许空
默认值
备注
userID
char
16
否
notnull
用户编号
uname
char
8
否
notnull
用户姓名
roomID
char
4
否
notnull
机房编号
machineID
char
2
否
notnull
机器编号
redate
datetime
8
否
notnull
报修时间
retime
datetime
8
否
notnull
维修时间
repairman
char
8
否
notnull
维修人
trouble
varchar
80
否
notnull
故障现象
reason
varchar
80
否
notnull
故障原因
机房使用要求反馈表(applyinformation)
列名
数据类型
长度
是否主键
允许空
默认值
备注
roomID
char
4
否
notnull
机房编号
teacherID
int
16
否
notnull
任课教师编号
apply
char
200
否
notnull
反馈信息
4.3表间关系图
5.界面设计
超级管理员端是本系统功能最强大的子系统。
主管各种信息的维护,权限的分配等功能。
下面我们将针对自己已经完成的界面对系统进行较为详细的介绍。
打开系统之后会自动弹出下面的登录界面,在登录界面中,超级管理员本人将用户名和密码输入到对应的文本框,点击“登陆”将进入主窗体,点击“取消”,则退出本系统。
5.1超级管理员界面
图1.超级管理员登录界面
点击“确定”之后,弹出主窗体,在主窗体的左侧导航栏中,分为七个打的功能区:
信息维护,设备管理,查询统计,教学排课,信息修改,用户管理,服务器设置。
在上端的功能区,也分别有对应的功能按钮。
图2主窗体
点击导航栏内的信息维护按钮,在其中会下拉出三个维护内容:
专业信息维护,班级信息维护,学生信息维护。
点击其中的“专业信息维护”,将弹出对应的操作界面。
在界面内可以对专业信息进行“新建”,“保存”,“取消”,“查找”,“删除”等具体的操作。
而在“查找”一栏中,用户又可以根据自己所掌握的信息量进行模糊查找和精确查找。
以下的各个维护界面以及相应的功能基本相似,在这里就不在进行详细的介绍了。
在系统的功能演示中,我们将详细的介绍本系统的使用方法。
图3专业信息维护界面
图4班级信息维护界面
图5学生信息维护界面
图6设备查看界面
图7机房信息维护界面
图8机房使用情况查询界面
图9教学排课界面
图10课表导入界面
图11权限分配界面
图12修改密码界面
图13学生课外上机查询界面
图14服务器初始化设置界面
5.2学生管理员界面
学生管理员端界面还没有完全修饰完全,暂时就不拿出来献丑了。
等下一次介绍我们的进度的时候我们就会将我们的整个系统进行全面的演示。
在这段时间内,我们会对自己的功能进行全面的完善。
5.3学生用户界面
在学生用户开机运行计算机之后,显示下面的界面。
上面详细的介绍了,机房的相关管理条例以及惩处措施。
用户临时决定不想上机的,可以点击界面上的注销或者关机按钮退出系统。
若继续进行操作,则单击“我同意机房上机管理条例”按钮,进入登录界面。
在单击按钮之后,界面内会弹出一个登录框,在“用户名”和“密码”对应的栏中输入相应的内容,点击确定进入操作界面,开始本次上机。
当输入的用户名以及密码正确的情况下,学生用户端的系统开始计时,此时界面内会弹出一个信息提示——“登录系统成功,系统开始计时”。
与此同时,界面内会弹出一个圣诞老人的图标,双击图标,会弹出相应的各种功能,如当前上机情况查询,详细课时查询,修改密码,以及退出系统等操作。
这些功能将全面方便学生用户查询自己的具体上机课时以及当前上机的具体情况,对自己的密码等安全设置也提供了相应的权限。
双击圣诞老人图标,弹出下面功能列表。
点击当前课时查询,弹出本节次上机时间,以及用户的所有上机课时。
点击“修改密码”,界面内将弹出“密码修改”的界面,在此界面中,系统会根据用户登录时输入的信息,自动传值“学号”,用户输入当前密码,新密码,重复新密码的信息后,点击“确认修改”,就可以将自己的新密码导入到数据库中。
点击“取消”,则退出“密码修改”界面。
5.4教师用户
教师用户的界面是B/S模式的网页,目前本组人员还尚未进行开发,而是将主要的精力放在了其他三个子系统的实现上,在三个子系统实现之后,全组人员将集中精力开发这个网页。
所以本页面目前还没有截图。
但是,作为玩也形势的页面,我们在界面设计方面将下更多的功夫
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机房 上机 管理 系统 需求 分析 朱敬宇
![提示](https://static.bdocx.com/images/bang_tan.gif)