机房上机管理系统需求分析朱敬宇.docx

上传人:b****5 文档编号:8029108 上传时间:2023-01-28 格式:DOCX 页数:31 大小:1.32MB
下载 相关 举报
机房上机管理系统需求分析朱敬宇.docx_第1页
第1页 / 共31页
机房上机管理系统需求分析朱敬宇.docx_第2页
第2页 / 共31页
机房上机管理系统需求分析朱敬宇.docx_第3页
第3页 / 共31页
机房上机管理系统需求分析朱敬宇.docx_第4页
第4页 / 共31页
机房上机管理系统需求分析朱敬宇.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

机房上机管理系统需求分析朱敬宇.docx

《机房上机管理系统需求分析朱敬宇.docx》由会员分享,可在线阅读,更多相关《机房上机管理系统需求分析朱敬宇.docx(31页珍藏版)》请在冰豆网上搜索。

机房上机管理系统需求分析朱敬宇.docx

机房上机管理系统需求分析朱敬宇

机房上机管理系统需求分析

引言

本文档是机房上机管理系统在前期开发阶段针对用户所进行的需求分析,在该文档中,我们将针对机房上机管理系统的四类用户进行详细具体的需求分析,通过该文档,读者可以清楚的了解该系统的所有功能以及用户的具体权限。

在该系统的前期需求分析阶段,我们组内人员根据自己的相关机房管理经验以及机房使用经验,将该系统分为了四个模块:

超级管理员模块,学生管理员模块,学生上机模块以及教师网上预约机房模块。

而这四个模块,又对应着四类具体的用户,每个用户又拥有着自己相应的权限……这些内容在该文档中都将有详细的说明。

由于这个系统我们现在还处于前期开发阶段,只是粗略的设计出了相关的数据库以及界面,具体的功能还没有实现,所以在该文档中,我们只是对该系统的需求进行分析说明,并不涉及具体的系统实现,当然为了读者更加详细的了解我们的系统,我们将会用我们所设计的界面来辅助此文档,以便读者更好的理解。

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模式的网页,目前本组人员还尚未进行开发,而是将主要的精力放在了其他三个子系统的实现上,在三个子系统实现之后,全组人员将集中精力开发这个网页。

所以本页面目前还没有截图。

但是,作为玩也形势的页面,我们在界面设计方面将下更多的功夫

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1