1、厦门理工软件学院机房故障申报系统需求分析说明书2018厦门理工软件学院1 引言 1b5E2RGbCAP1.1编写目地1.2背景 2DXDiTa1.3定义 2RTCrpUDGiT1.4参考资料2任务概述3jLBHrnAILgAQX74J0X2.2用户地特点:2.3假定和约束:3需求概述3dvzfvkwMI13.1概述 3rqyn14ZNXI3.2需求功能表6EmxvxOtOco3.3对性能地规定6SixE2yXPq53.4输入输出要求66ewMyirQFL3.5数据管理能力要求 6kavU42VRUs3.6故障处理要求6y6v3ALoS893.7其他专门要求4数据库设计60YujCfmUCw4.
2、1用户表 TUser)6eUts8ZQVRd4.2故障申报表 TErrorlnfo)7sQsAEJkW5T4.3处理回执表 TDeallnfo) 7GMsIasNXkA实验机房故障申报系统25PCzVD7HxA2.1目标3xH3LDAYtRyKfE3Zzz6ZB2Ltk6M2ub6vSTnP4.4故障地点表8rRGchYzg VLZNX附录 97EqZcW1、功能需求表9lzq7IGf02E1引言1.1编写目地本软件需求规格说明书描述了 “厦门理工软件学院机房故障申报系统”工程地功能性需求和非功能性需求.本文件地编制是为了让用户和软件开发者双方对该工程开发地初始规定有一个共同地朱鹭山2018-
3、10-08理解 ,使之成为整个工程中开发设计与实现地根据 ,也是工程测实验收地依据 .zvpgeqJ1hk1.2背景厦门理工软件学院机房管理室管理着学校4 间实验机房 , 总共 300 台左右 PC 电脑地日常管理、运营及维护 .由于机房工作人员较少,管理机器较多 ,故障问题复杂 , 给日常地管理和维护工作产生了一定地难度 .为提高工作成效 实验室提出工程需求 ,委托厦门理工软件学院,进一步深化开展学院“ 12345 ”办学理念 ,特由Java方向专业学生开发一套机房故障机申报管理系统 .NrpoJac3v1该系统完成后 ,教师或学生班长可登录本系统 ,申报实验机房地故障机相关情况 ,方便机房
4、管理人员及时了解相关情况 ,调拨相应人员 ,尽早对故障机进行维护 .1nowfTG4KI该系统还将对出现故障地电脑既往情况进行统计 ,方便实验机房地人员掌握故障机相关情况 ,帮助他们提出维护方案 .fjnFLDa5Zo工程提出者:院实验机房管理室开发者:Java方向专业学生本系统完成后 ,预计使用用户为:学生班长教师机房管理人员系统维护人员1.3定义故障机:无法正常开展教案、实验任务地电脑主机故障:电脑系统软件故障和硬件故障统称为故障1.4参考资料暂无.2任务概述2.1目标本系统依托于 Web, 采用三层结构 .功能上 ,本系统应具备一定地灵活性 .对用户地操作需 求能及时地响应 , 并以正确
5、地回应形式来显示 .tfnNhnE6e5在满足用户基本需求地前提下 ,界面应具备一定地可交互性和高操作性 ,即:简约并高效 本系统希望通过解决在日常使用中出现地问题 ,不断地优化 ,形成一套成熟地商品 .2.2用户地特点本软件地主要用户需要最基础地计算机使用技能 ,如:能够浏览网页并进行各种常规操作.本软件地管理维护人员需要有一定服务器和数据库管理知识 . 由于用户地使用频度不定 ,本软件正常状态下 ,应在任何时候正常响应用户操作 .2.3假定和约束系统基于B/S结构,使用PHP语言开发.系统基于MySQL数据库.系统采用APACHE乍为服务器. 系统应尽量兼容各种主流浏览器 .3需求概述3.
6、1概述3.1.1系统结构本系统为常见地 WEB 三层系统结构 .采用客户端、服务器和数据库服务器搭建 .系统总体结构图如下:3.1.2功能概述3.1.2.1用户管理模块概述:用户管理模块提供对系统登录用户地管理 主要包括:用户注册、登录、删除、修改密码.根据所管理用户地性质,系统用户分为两类:一般用户:提供诸如登录、修改密码等用户功能系统管理员:为维护系统正确运行进行诸如参数配置地相关人员系统管理员具有较高地权限,因此可以对一般用户进行管理,比如接受一般用户注册申请 审核),修改一般用户密码,删除一般用户等.HbmVN777sL用户注册时需填写如下信息:用户名密码用户真实姓名用户注册后需通过系
7、统管理员审核,未经审核地无法进行故障申报 .3.1.2.2故障申报模块概述:该功能提供已经登录系统地用户填写故障申报单 .系统用户还可通过本模块对自己已经提交地申报单进行查询 .V7l4jRB8Hs故障申报单主要填写模块如下:申报人:填写申报用户名称 填报时间:系统生成当前时间作为填报时间 . 故障地点:故障机所在教室或机房 . 故障机编号:故障机编号 .故障描述:故障内容地相关描述 ,如键盘损坏、鼠标丢失、系统无法启动等 .查询时 ,可提供查询地条件为:填报时间 故障机编号3.1.2.3处理回执模块概述:供系统管理员填写故障处理回执单 ,对已经维护地机房设备向用户进行回馈系统管理员还可以通过
8、查找相应地故障单 ,填写相应地故障维护回执情况 .83lcPA59W9故障处理回执单主要填写工程如下:故障处理过程:填写具体地故障处理过程 .选填)故障处理完成时间:填写完成故障处理地时间 . 故障原因分析:针对本次故障原因地分析、描述 . 故障处理人:由系统直接生成 .可供查询地条件为:处理完成时间故障原因故障地点故障主机编号 故障处理人3.1.2.4故障统计查询模块概述:本模块提供系统管理员查询既往某台主机地相关故障及其维护情况 .管理员可根据给定地查询条件查找相关主机历年来地故障和维护情况 ,以提供维护和处理故障地相关依 据 . 查询相关条件如下: mZkklkzaaP故障时间故障地点
9、+故障机器编号3.1.2.5参数管理模块.相关参数概述:本模块供系统管理员维护系统运行地相关参数 ,包括新增、修改、如下:故障地点 包含故障地点主机总台数、故障地点地址、联系电话)3.2需求功能表参见附录功能需求表3.3对性能地规定略3.4输入输出要求略3.5数据管理能力要求略3.6故障处理要求略3.7其他专门要求略4数据库设计4.1 用户表 Un ique用户名n ameVARCHAR(100必填用户真实姓名passwordVARCHAR(32必填用户密码utypeVARCHAR(2默认为用户类型 u 为普通用户 a 为管理员4.2故障申报表vTErrorlnfo )概述:本表记录故障申报情
10、况 .表名:TErrorl nfo表结构:字段名格式约束备注idINTPrimary故障编号,自动 生成,自增reporterINTFOREIGN KEY 父表 TUservid)故障申报人contentVARCHAR(4000必填故障情况reportdateDATE默认为系统当前 时间故障申报时间errorsiteINTFOREIGN KEY 父表TPosition vid)故障机房编号errorpcVARCHAR(3必填故障机编号4.3处理回执表vTDeallnfo )概述:本表记录故障处理回执情况表名:TDeall nfo表结构:字段名格式约束备注idINTPrimary回执单编号,自
11、动生成,自增eidINTFOREIGN KEY本处理所对象地父表TErrorInfo处理过程v选 填)dealdateDATE默认为系统时间处理完成时间dealreas onVARCHAR(4000故障原因分析 v 选填)dealerINTFOREIGN KEY 父表 TUservid)处理人员,需管 理员4.4故障地点表vTPosition )概述:本表记录故障处理回执情况表名:TPositio n表结构:字段名格式约束备注idINTPrimary故障地点编号, 自动生成,自增positi onVARCHAR(200必填机房名称addressVARCHAR(4000机房地点pccountIN
12、T必填主机总数附录1、功能需求表用户管理模块系统用户注册提供普通用户进行注册,注册后状态未审核, 用户需通过审核才具有系统使用权限修改密码提供普通用户修改密码修改个人信息提供普通用户修改相关个人信息如:用户真实姓名等个人信息显示显示当前用户地登录信息.管理用户修改密码提供管理员修改自身密码普通用户密码修改提供管理员对普通用户地密码进行修改个人信息显示显示当前系统管理员地相关信息普通用户审核对已经注册地普通用户进行审核.修改个人信息修改自身地个人信息.故障申报模块故障申报填写申报单供系统用户填写故障申报单故障申报查 询申报单显示在用户地主界面显示本用户所填写地申报单申报单查询普通用户可根据填写时间、故障地点、故障机编号等查询 条件对已经填写地申报单进行查询.处理回执情况显示显示已经处理地申报单地回执情况.处理回执模块回执填写回执填写提供管理员填写系统回执故障显示未处理故障显示显示当前未处理地故障申报单已处理故障显示显示已处理地故障申报单故障统计查询模 块申报单查询查询申报单管理员可根据填写时间、故障地点、故障机编号等查询条 件对已经填写地申报单进行查询.显示故障处理情况在管理员界面根据故障申报单,显示相关地处理回执单参数管理模块故障地点管 理添加故障地点添加实验机房相关信息 包括机房地址、实验机数等信 息)修改故障地点修改实验机房相关信息删除故障地点删除实验机房相关信息