1、学生宿舍故障报修管理系统详细设计说明书目 录1引言1编写目的1项目背景1用到的专业术语1参考资料12 任务概述2项目来源及背景2用户的特点2项目目标2假定和约束33整体设计3设计思想与目标3运行环境3系统的整体处置流程3系统功能4功能模块分派5登录模块(运算机1091班NetStar小组 包小文 29)5故障申请模块(计算1091班 NetStar小组 黄磊 08)7. 查询模块(运算机1091班 NetStar小组 王召月 21)10故障申报审核子模块(运算机1091NetStar小组 季岩佳 10)12设备利用记录模块(运算机1091NetStar小组 龚柳华 05)15用户反馈模块(运算
2、机1091NetStar小组 朱爱翔 28)18消息发布模块(运算机1091NetStar小组 杨慧敏 23)22帮忙模块(运算机1091NetStar小组 徐江云 22)274系统接口设计30用户接口30外部接口31软件接口31硬件接口31内部接口315系统数据结构设计31静态数据31动态输入数据34动态输出数据34数据库描述346运行设计35运行模块的组合35运行控制367系统犯错处置设计37犯错信息37补救办法37附录表:工作计划进度表381引言 编写目的随着运算机技术的不断进展、互联网的普及,运算机已被普遍应用于社会各个行业和领域。随着市场竞争的日趋激烈,高效率成为在竞争中获胜的超级关
3、键的因素。因此,如何能提高员工的工作效率,鼓励他们的工作热情,减少人力资源的浪费,已经成为人们超级关注的问题。同时由于个人电脑的普及,数据库技术、客户/服务器技术,专门是Internet技术的进展,管理软件在企业中也显得日趋重要。宿舍故障报修管理系统,能大大提高了维修人员的工作效率,减少了对资源的浪费。项目背景项目的名称:宿舍故障报修管理系统应用软件 项目任务提出者:季岩佳项目产品的名称:学生宿舍故障报修管理系统项目开发者:NetStar项目小组用到的专业术语.NET平台,框架,C#开发语言,Microsoft SQL Server数据库。参考资料1 张海藩. 软件工程导论. 第五版. 北京:
4、清华大学出版社,2 刘金岭,冯万利,张有东. 数据库原理及应用. 北京:清华大学出版社,3 殷人昆. 数据结构(面向对象方式与C+语言描述). 第二版. 北京:清华大学出版社,4 沈炜,徐慧. Visual C+数据库编程技术与实例. 北京:人民邮电出版社, 5 李旗. C#.NET程序设计. 北京:机械工业出版社,6 (美)Microsoft Corporation. SQL Server 2000分析服务解析. 北京:科学出版社,7 Abraham Silberschatz, Henry , . 数据库系统概念. 第五版. 北京:机械工业出版社,8 王金秀. 常常利用工具软件-基础培训百例
5、. 北京:机械工业出版社,9 唐四薪. 基于Web标准的网页设计与制作.北京:清华大学出版社,2 任务概述项目来源及背景据咱们的调查研究表明,此刻淮安各大学在申请宿舍故障报修的时候都是用纸张来记录,在维修人员查询资料、统计数据的时候超级的不方便同时也超级的浪费时刻,而且纸质资料不易保留,又浪费资源,因此,NetStar项目小组决定面向市场开发出一款针对宿舍故障报修管理的软件,那个系统是为了更好的为学校的学生宿舍管理方式取得进一步的改善,节约工作人员和学生的一部份时刻,也避免了学生对维修人员的警戒,产生没必要要的误解。同时,在那个信息暴发的年代,学习系统的管理与利用也是一个比较重要的技术。用户的
6、特点本项目的用户都是网上用户,主要包括三类,第一类用户就是学生用户,由于每次设备的保修,都要到宿舍管理员那去记录,很多时候大家比较慌忙,容易忘记报修,通过学生宿舍故障报修管理系统,他们能够超级方便的进行报修的申请。第二类用户就是宿舍管理员,他们平时在管理宿舍,需要记录大量的纸质文件(包括一些报修申请表等),超级的不方便查看和管理,而利用本系统能够帮忙宿舍管理员轻松的来管理这些申请表。第三类用户是维修人员,每次进行维修时,都要先去宿舍管理员那查看具体的保修记录信息,然后预备所要利用的设备,最后进行维修。借助于本系统的帮忙,维修人员能够先查看天天需要维修的设备类型和数量,如此他们能够直接先预备好所
7、需要的设备,大大的减少了维修的时刻,提高了效率。作为用户,他们不需要通过特殊的培训,它和平常所用的软件有专门大的相似性,只需一些大体的运算机知识,就可以够轻松地利用此系统。项目目标本项目设定的目标如下:(1)系统能够提供友好的用户界面,使操作人员的工作量最大限度地减少;(2)系统具有良好的运行效率,能够达到提高生产率的目的;(3)系统应有良好的可扩充性,能够容易地加入其他系统的应用;(4)平台的设计具有必然的超前性,灵活性,能够适应用户性质的转变;(5)通过那个项目能够锻炼队伍,提高团队的开发能力和项目管理能力;假定和约束A. 技术的限制:数据库的运行环境和操作环境与系统不符,不能运行出所要的
8、数据。 B. 客户需求的限制:客户的要求和软件的某些功能不符。 C. 政府法规的限制:软件的具体要求可能和政府的法规相冲突,涉及到具体的法律规定要求。 D. 硬件的限制:运算机的配置不符合要求和存储器的配置不符合运行环境3整体设计 设计思想与目标1) 按照宿舍故障报修及报修后处置的流程,肯定并实现软件的各个子模块。2) 各个子模块完成各自在学生宿舍报修管理系统中的功能。3) 各个子模块可独自自行完成一项操作。 4) 用户界面设计有好、简练,一目了然。各项功能实现简单易操作。运行环境 操作系统:Windows XP或Windows 7数据库:SQL Server 2005开发工具:Microso
9、ft Visual Studio 2008开发语言:C#系统的整体处置流程学生宿舍故障保修管理系统的主要数据流程如下所述:第一,学生通过系统将宿舍故障进行申报形成宿舍故障申报表;然后,宿舍管理员对该表进行审核,审核通事后形成新的宿舍故障报修表,将新表打印或传给维修人员;最后,维修人员按照该表预备所需要的设备进行维修。作为学生,还能够对维修的结果进行评价,同时也能够对所在宿舍的管理员进行评价;作为宿舍管理员,能够发布天天宿舍检查的成绩情形及一些重要通知。 下图简明扼要的表述拟开发系统的主要功能: 系统主页用户登录选择功能维修员选择功能学生宿舍管理员选择功能修改信息使用设备登记修改信息故障申报评价
10、模块修改信息故障审核通告栏返回YN退出图 系统总体流程图搜索模块帮助模块帮助模块帮助模块个人空间 系统功能随着运算机技术的不断进展、互联网的普及,运算机已被普遍应用于社会各个行业和领域。现代的学生宿舍,大体上配备有各自的运算机。在宿舍管理处的管理人员也都配备有专门的运算机。但在学生宿舍故障报修方面,却没有能够充分的利用运算机与网络。使得此刻的学生宿舍故障的报修和维修仍是停留在传统的方式上。因此,如何能提高员工的工作效率,鼓励他们的工作热情,减少人力资源的浪费,充分利用运算机和网络带来的优越性资源等,使得学生宿舍故障报修管理系统应运而生。学生宿舍故障报修管理系统能够极大的减轻管理员的工作量,提高
11、维修人员的工作效率,同时减少了对资源的浪费。功能模块分派 登录模块(运算机1091班NetStar小组 包小文 29)登岸模块包括学生登录、宿管登岸、维修人员登录。学生通过输入学号,密码,然后数据库查对密码,若是密码正确,则成功登录学生模块。若是密码不正确,提示错误。同时学生能够修改密码。宿管通过输入编号,密码,然后数据库查对密码,若是密码正确,则成功登录宿管模块。若是密码不正确,提示错误。同时宿管能够修改密码。维修人员通过输入编号,密码,然后数据库查对密码,若是密码正确,则成功登录维修人员模块模块。若是密码不正确,提示错误。同时维修人员能够修改密码。下面别离进行分析:一、学生登岸模块; 学生
12、输入学号、密码判断密码修改密码NY结束开始系统初始化显示登录界面Y显示密码错误N图学生登录流程图修改信息完毕学生通过输入学号,密码,然后数据库查对密码,若是密码正确,则成功登录学生模块。若是密码不正确,提示错误。同时学生能够修改密码。二、宿管登岸模块;开始密码错误宿管输入编号、密码判断密码修改密码NY系统初始化显示登录页面修改完毕N结束图宿管登陆流程图Y宿管通过输入编号,密码,然后数据库查对密码,若是密码正确,则成功登录宿管模块。若是密码不正确,提示错误。同时宿管能够修改密码。3、维修人员登录模块:开始密码错误维修人员输入编号、密码判断密码修改密码NY系统初始化显示登录页面修改完毕N结束图维修
13、人员登陆流程图维修人员通过输入编号,密码,然后数据库查对密码,若是密码正确,则成功登录维修人员模块。若是密码不正确,提示错误。同时维修人员能够修改密码。 故障申请模块(计算1091班 NetStar小组 黄磊 08)1. 模块描述学生宿舍故障报修管理系统故障申报模块整体流程图,故障申报是针对学生和宿舍管理员,即学生或宿舍管理员在登录该系统以后,进入相应的界面才能进行相应的故障申报。2. 功能当学生或宿舍管理员登录进入自己的个人空间,在个人功能中包括设备故障申请功能,当他们正确填写完申报表以后,系统将会把相应的数据存入数据库。3. 输入项数据的输入包括鼠标和键盘的一些操作1) 宿舍号:输入登录者
14、所在的宿舍号,不然将会提示错误(即只能申报登录者所在的宿舍,宿舍管理员申报除外)2) 宿舍楼号: 输入登岸者所在的宿舍楼号。3) 设备类型:能够通过鼠标来进行选择下拉框。4) 设备名称:能够通过鼠标来进行选择下拉框。系统会自动按照前面选择的设备类型,自动进行挑选出相应的设备名称供选择。5) 申报人: 输入自己的姓名6) 申报时刻:本相可通过点击鼠标取得。4. 故障申报模块主要就是对故障信息和申报人信息的填写 。如图故障申报模块算法和流程图。算法:S1:开始 S2:判断用户的类型,是学生仍是宿舍管理员 S3:若用户是学生,那么填写申报信息后需要对所填写的信息进行审核,当申报信息不正确时,能够选择
15、从头填写或直接退出。当申报信息正确时,能够直接提交成功。若用户是宿舍管理员,在填写故障申报信息以后,则不需要审核,能够直接提交成功。 S4:操作界面 S5:结束 开始用户宿舍管理员YN学生结束Y重新填写NYYN进入操作界面核对申报信息正确填写申报信息填写申报信息Y提交成功图故障申报模块流程图2.故障申请模块故障申报信息审核的算法和流程图 下面对审核信息部份的流程进行具体的展示:算法:S1::开始S2:登录的用户是学生S3:填写详细的申报信息S4:对申报信息进行审核,若申报人和登录者是同一人,则能够提交成功,不然,提交不成功,同时能够从头填写;S5:结束该进程保证了每一个登录者只能对自己所在宿舍
16、进行故障的申报,而不能对其他人进行代替申报。 开始学生申请人详细信息申报人与申报宿舍是否一致Y提交成功重新填写N结束 图 申报信息处置流程图 图 学生个人空间功能图 图 学生填写故障申报图. 查询模块(运算机1091班 NetStar小组 王召月 21) (1)输入项 表3-1输入数据项表列名数据类型及长度备注楼号dormlounvarchar(10)Not Null宿舍号dormnonvarchar(10)Not Null 列名数据类型及长度备注设备编号idintNot Null设备名称facilitynamenvarchar(10)主键设备类型facilitytypenvarchar(50
17、) Not Null列名数据类型及长度备注申报时间datesmalldatetimeNot Null(2)输出项 表3-2输出数据项表列名(named)数据类型及长度(type and length)说明(station)备注(remarks)idint编号Not Nullfacilitynamenvarchar(10)设备名称Not Nullfacilitytypenvarchar(50)设备类型 Not Nulldatesmalldatetime申报时间 Not Null detailtext故障的详细信息 Not Null dormlounvarchar(10)楼号主键dormnonva
18、rchar(10)宿舍号主键informantnvarchar(10)申报人Not null 列名(named)数据类型及长度(type and length)说明(station)备注(remarks)idint编号Not Nullfacilitynamenvarchar(10)设备名称主键facilitytypenvarchar(50)设备类型 Not Nulldatesmalldatetime申报时间 Not Null detailtext故障的详细信息 Not Null dormlounvarchar(10)楼号Not Nulldormnonvarchar(10)宿舍号Not Null
19、informantnvarchar(10)申报人Not null 列名(named)数据类型及长度(type and length)说明(station)备注(remarks)idint编号Not Nullfacilitynamenvarchar(10)设备名称Not Nullfacilitytypenvarchar(50)设备类型 Not Nulldatesmalldatetime申报时间 主键detailtext故障的详细信息 Not Null dormlounvarchar(10)楼号Not Nulldormnonvarchar(10)宿舍号Not Nullinformantnvarch
20、ar(10)申报人Not null (3)查询系统逻辑流程图 输入楼层、宿舍号输入设备名称输入申报时间选择按楼层、楼号按维修物品查找按报修时间查询点击搜索筛选符合条件的内容开始输出统计表结束将统计表输入数据库图 查询系统流程图伪码如下S1 宿舍管理员进入查询系统,选择查询范围,转入S2。S2 按照查询范围输入查询关键字,进入查询,转入S3S3 挑选符合条件的内容形成统计表,转入S4。S4 将统计表输入数据库,转入S5。S5 若继续查询,转入S1,不然结束查询。(4)设计界面如下 图 宿舍申报表查询界面 图查询设备利用界面 故障申报审核子模块(运算机1091NetStar小组 季岩佳 10)故障
21、申报表审核子模块:故障申报表审核的主要作用是拥有管理权限的管理员登录系统后,取得相应的管理权限,能够对学生提交的宿舍故障申请表中的信息进行相应的管理。包括对需要维修的设备进行分类整理;对暂时不能维修的设备信息进行删除处置,并将信息反馈给提交申请表的学生;对一些常见的问题如因欠费造成停电的故障进行回答等。最终将审核后的信息表进行备份并传送给维修人员,以供维修按照表单信息预备维修工具和器材。1. 故障申报表审核流程设计管理员登录成功获得管理权限是否有申报表查看并审核申报表审核后报表报表备份并传送维修员是返回管理员界面否图 故障申报表审核流程设计图2. 故障申报表审核算法及流程图故障申报表审核算法如
22、下所示:S1:开始S2:管理员登录成功S3:管理员界面,取得管理权限S4:管理员查看近期是不是有学生提交故障申报表,若查看到有学生提交申报表,则跳转S5,若没有,则跳转S3S5:管理员对申报表中的信息进行审核整理,审核后最终形成新的报表S6:管理员将新的报表备份并传送给维修员 S7:结束故障申报表审核流程图如下所示:开始管理登录成功管理员界面返回申报表审核备份并传送维修员结束否查看是否有申报表是图 故障申报表审核流程图3. 故障申报表审核界面设计图 故障申报表审核界面图 查看审核后的报表 设备利用记录模块(运算机1091NetStar小组 龚柳华 05)1模块描述利用设备记录模块主要给维修人员
23、提供记录服务,同时,利用户对宿舍设备的损坏情形、工具的利用情形有直观的了解。2功能维修完成后,维修人员需要将维修信息(利用设备、维修对象、维修时刻等)添加到数据库中,学生、管理员若是想要查看相关的维修信息,能够在维修界面点查看按钮就可以够查看相关信息了。固然,后台管理中,宿舍管理员能够对维修信息进行查看与删除。3性能1) 精度对维修员在文本框输入的信息长度有所限制,并保证查询的效率及全面性。还要保证了数据的一致性,即确保数据转换的及时准确。2) 时刻特性一般操作的响应时刻在1-2秒,对于大量的数据保留,系统等待时刻最多15秒。4输入项所有输入的数据都是用户进行的各类操作,包括鼠标、键盘等操作。
24、7) 设备名称:本输入项为汉字,从数据库中直接读出,由用户利用鼠标选取8) 设备类型:本输入项为汉字,但以字符类型存储在数据库中,用户无需手动输入,由名称自动读取数据库获取。9) 设备编号:本输入项是int型的数字,存储在数据库中。10) 数量:本输入项是数字 ,又维修员手动输入,存储在数据库中。11) 维修时刻:本输入项以时刻类型存储在数据库中,维修人员通过文本输入。5输出项 维修人员记录完毕,正确提交后会提示记录成功,当维修人员输入不正确时会提示错误信息,从头输入。供用户查看的维修设备信息以表格形式显示。6设计方式(算法)维修人员填写维修信息详细流程如图进入登记界面填写信息判断内容是否符合
25、定义否是提交信息存到数据库结束图 维修人员填写信息详细流程维修人员填写信息功能描述维修人员进入利用设备记录页面,需要填写维修信息,在提交之前需要判断所填的所有内容是不是符合概念,经系统判断,若是不符合规范则从头输入,反之则提示记录成功。主要事件维修人员提交按钮事件与查看维修信息按钮事件如下图所示重新输入维修人员输入信息填写的信息是否符合类型定义信息存储到数据库事件结束是否图提交按钮事件流程7流程逻辑继续浏览信息图使用设备登记模块流程图开始NN维修人员登录进入使用设备登记界面输入设备信息登记完成?Y退出系统?Y转到系统主页NN结束第一打开界面,由维修员填写维修信息,填写完成点击肯定,若系统提示不
26、正确则返回从头填写直到所有信息都填写正确为止。经维修人员自己确认查对无误后点肯定。完成以后维修员可选择查看维修信息,或关闭界面,退出。8模块界面图利用设备记录界面9存储分派维修员输入的信息将保留在sql server数据库中。10注释设计为了使编码者及保护人员能够加倍容易的对其进行修改,在代码的开头和主腹地方加上必要的注释。11限制条件本模块是嵌入在系统中的子模块,维修人员进行登录后方可对其所属宿舍楼维修情形进行记录操作。 用户反馈模块(运算机1091NetStar小组 朱爱翔 28)1、 用户反馈模块整体流程图设计。NY图整体流程图填写错误开始选择评价对象是否为管理员是否为维修人员读取管理员
27、表单读取维修人员表单进行评价确认评价出错更新数据库结束NY重置YNS1:开始S2:选择评价的对象(管理员或维修人员)S3:判断是不是是管理员,是则跳到S5;不是则跳到S4S4:判断是不是为维修人员,是则跳到S6;不是则跳到S2S5:读取管理人员评价表单,跳到S7S6: 读取维修人员评价表单S7:错误,跳到S2S8:进行评价S9:判断是不是填写错误,是则跳到S9;不是则跳到S10S10: 重置页面,跳到S7S11: 确认评价S12:更新数据库S13:结束二、管理员部份的流程图。开始读取管理员表单输入评价是否填写服务态度是否填写总评是否填写卫生检查评价是否填写熄灯状况评价是否填写管理严度评价YYY
28、Y出错NNNNNY数据库更新结束图管理员部分的数据流程图算法描述:S1:开始S2:读取管理员表单S3:输入评价的内容S4:判断是不是填写总评,是则跳到S6;不是则跳到S5S5:犯错,跳到S3S6:判断是不是填写服务态度的评价,是则跳到S7;不是则跳到S5S7:判断是不是填写卫生检查的评价,是则跳到S8;不是则跳到S5S8:判断是不是填写熄灯状况的评价,是则跳到S9;不是则跳到S5S9:判断是不是填写管理严度的评价,是则跳到S10;不是则跳到S5S10:进行数据库的更新S11:结束3、维修人员部份的流程图。开始读取维修人员表单输入评价是否填写服务态度是否填写总评是否填写维修时间评价是否填写维修结
29、果评价是否填写安排时间评价YYYY出错NNNNNY数据库更新结束图维修人员部分的流程图算法描述:S1:开始S2:读取维修人员表单S3:输入评价的内容S4:判断是不是填写总评,是则跳到S6;不是则跳到S5S5:犯错,跳到S3S6:判断是不是填写服务态度的评价,是则跳到S7;不是则跳到S5S7:判断是不是填写维修需要的时刻的评价,是则跳到S8;不是则跳到S5S8:判断是不是填写维修结果的评价,是则跳到S9;不是则跳到S5S9:判断是不是填写维修安排的时刻的评价,是则跳到S10;不是则跳到S5S10:进行数据库的更新S11:结束4、系统的页面设计 图第一登录,登录以后选择评价,跳转到此页面 图 对管
30、理员评价的页面 图对维修人员评价的页面五、数据结构设计 图 对管理员评价数据表的设计 图 对维修人员评价数据表的设计 消息发布模块(运算机1091NetStar小组 杨慧敏 23)1模块描述简要描述:管理员登岸后能够选择不同的信息种类进行发布消息,输入每一个必选框,若是可选项有必要填写进进行输入,通过表单验证成功后,发表成功,时刻采取当前系统时刻。目的意义:本模块的重要意义在于宿舍管理员能够在线登岸进行消息发布,有利于管理,更有利于学生及校领导的监督,更好的为学生服务。2功能以管理员的身份登录系统后,进入消息发布模块,能够选择不同种类消息,包括宿舍检查成绩、文明宿舍、寻物启事、其他注意事项四种
31、,进行填写相对应的有关事项,其中需要通过表单验证,若是验证成功单击发布即生成消息的发布,若是验证不成功,返回消息发布的页面,对不符合要求的项目进行修改,直至发布完成,进行简单的查询,只需实现查询宿舍与其他事项进行整体的查询。3输入项1)寻物启事:第一选择“寻物启事”此信息种类,然后进行输入信息题目,接下来填写信息的具体内容,能够包括数字、字母和一些符号选项,时刻是通过获取当前时刻取得的,最后输入管理员的姓名,单击“添加按钮”即可完成寻物启事类型的消息的发布。发布成功后进行提示,若是没有通过表单验证,一样会提示具体不符合条件的选项,可供从头填写,成功后单击“返回”按钮,回到首页。2)其他事项:第
32、一选择“其他事项”此信息种类,然后进行输入信息题目,接下来填写信息的具体内容,能够包括数字、字母和一些符号选项,时刻是通过获取当前时刻取得的,最后输入管理员的姓名,单击“添加按钮”即可完成其他事项类型的消息的发布。发布成功后进行提示,若是没有通过表单验证,一样会提示具体不符合条件的选项,可供从头填写,成功后单击“返回”按钮,回到首页。3)宿舍检查情形:单击首页显示的“添加宿舍检查信息”,从而进入相对应的添加页面。别离对宿舍地址、宿舍号、宿舍楼层、得分、细节、时刻、其他七项进行记录,其中宿舍地址、宿舍号、宿舍楼层必需只能为数字,时刻为当前系统时刻,细节一般为对宿舍成绩的进一步说明,论述所扣分选项
33、,其他一般为优、良、中等,但没有对其限制。4)文明宿舍:单击首页显示的“文明宿舍”,从而进入相对应的添加页面。别离对宿舍地址、宿舍号、宿舍楼层、得分、细节、时刻、其他七项进行记录,其中宿舍地址、宿舍号、宿舍楼层必需只能为数字,时刻为当前系统时刻,细节一般为对宿舍成绩的进一步说明,论述所扣分选项,其他一般为优,但没有对其限制。4输出项1)在寻物启事信息种类中,功能是实现宿舍管理员发布一些有关寻物启事的信息,功能要求是具有权限认证、添加信息、检错。输出:保留到数据库Xinxi表中。2)在其他事项种类中,功能是实现宿舍管理员发布一些有关其他事项的信息,主要包括一些紧急通知,布告等,功能要求是具有权限
34、认证、添加信息、检错。输出:保留到数据库Xinxi表中3)在宿舍检查情形种类中,功能是实现宿舍管理员发布当天宿舍检查的情形,功能要求是具有权限认证、添加信息、检错。输出:保留到数据库score表中。4)在文明宿舍种类中,功能是实现宿舍管理员发布当天的文明宿舍,功能要求是具有权限认证、添加信息、检错。输出:保留到数据库score表中。5设计方式依照寻物启事或其他注意事项类型的消息发布:S1 管理员登录系统,进入管理员发布消息模块S2 在信息种类当选择依照寻物启事或其他注意事项发布信息S3输入每项信息S4. 对所输入的信息别离进行信息内容限制的验证S5 单击发布按钮,若是验证成功则提示发布成功S6
35、 不然提示错误,返回信息发布界面,对不符合条件的事项进行修改跳至S4S7 按照输入的信息进行输出,形成信息发布表(2)依照文明宿舍或宿舍成绩检查类型发布消息S1 管理员登录系统,进入管理员发布消息模块,S2 信息种类当选择依照文明宿舍或宿舍检查成绩发布信息。S3输入每项信息S4对所输入的信息别离通过宿舍地址、宿舍号、宿舍楼层的验证S5 单击发布,若是通过验证成功则提示发布成功,返回到发布页面。S6 不然返回信息发布界面,对不符合条件的事项进行修改跳至S4S7:按照输入的信息进行输出,形成信息发布表流程逻辑 开始管理员登录消息发布页面按照信息种类发布消息按照宿舍检查成绩按照文明宿舍按照其他注意事
36、项按照寻物启事验证否是消息发布成功完成图 消息发布模块流程图 界面设计以管理员的身份登录到消息发布首页,页面设置五个链接,进入到相对应的添加页面,如图所示图 消息发布首页单击添加宿舍检查情形和添加文明宿舍链接,进入到添加页面即可添加,如图所示图 宿舍检查情形和文明宿舍页面当输入的宿舍地址不是数字时,离开核心后提示“必需是数字!”,如图所示图 数字限制当单击“消息发布”按钮时,进入到消息发布的首页,若是输入到信息内容栏内的长度大于40时,而且当填写完必备信息时单击“发布”即可显示“不能超过40个字”,如图所示图信息内容字数的限制测试计划测试是为了验证系统是不是达到用户提出的指标,同时发觉系统中存
37、在的瓶颈,起到优化系统的目的。测试计划如下: 输入数据:管理员登岸点击所要选择的消息发布 输入正确登录信息 发表信息 填写正确信息预期结果:发表信息成功输入数据:管理员登岸点击所要发布的消息选项 输入正确登录信息 发表超出字数信息预期结果:错误提示框输入数据:管理员登岸点击所要发布的消息选项 输入字母的信息 发表必需是数字的信息预期结果:必需为数字的错误提示框输入数据:管理员登岸点击所要发布的消息选项 输入不完整的消息 发表不完整信息预期结果:不能为空的错误提示框 帮忙模块(运算机1091NetStar小组 徐江云 22) 1.帮忙模块概述 帮忙用户了解和利用软件的模块。 帮忙文件是在编写软件
38、时不可缺少的附属文件。帮忙用户能够快速地掌握系统的操作方式,把没必要要的问题降低到最少,要让用户能快速地掌握系统的操作方式,就需要提供标准的在线帮忙功能。有了帮忙文件,大大给用户提供了方便,利用户没必要随身预备一本厚厚的利用手册,而直接在操作进程中就可取得需要的信息。登录帮忙:提供快速通道这一功能,提示用户如何登录和修改密码等问题。还能够提示一些可能原因,例如说登录不成功,提示用户名,密码不匹配,请肯定锁定大小写问题。故障申请帮忙:提供快速通道这一功能,学生用户验证权限后能快速进入故障申请页面。提示用户故障申请的相关问题。查询模块帮忙:提供快速通道这一功能,宿舍管理员用户验证权限后能快速进入查
39、询页面。提示宿管人员如何对报修申请进行审核,和通知维修人员。利用设备记录模块帮忙:提供快速通道这一功能,维修人员用户验证权限后能快速进入利用设备记录页面。提示用户记录利用设备等相关信息。用户反馈帮忙:提供快速通道这一功能,用户验证权限后能快速进入用户反馈页面。这一功能模块包括两大功能,在线帮忙和投诉这两个模块。消息发布帮忙:提供快速通道这一功能,用户验证权限后能快速进入消息发布页面。为宿舍管理员用户提供帮忙,例如如何发布消息,和具体消息内容分类是什么等问题。综合查询帮忙:提供快速通道这一功能,用户验证权限后能快速进入综合查询页面。数据库内集成一些相关的问题帮忙信息,例如系统有哪些什么,系统会列
40、出相应的答案。关于:关于包括软件系统的整体介绍、版本、利用权、用户须知等帮忙说明,利用户进一步了解那个系统。2.模块属性(Module Attribute)基于主控模块的运行,该模块常驻内存,非子程序,而且不可并发。3. 处置流程设计主流程设计开始系统初始化帮助页面是否为学生转到学生用户帮助转到宿舍管理员用户帮助是否为宿舍管理员维修人员帮助是是否否结束图 帮助模块流程图用户(学生、宿舍管理员、维修人员)帮忙流程设计 重新点击所需页面否开始用户帮助浏览相关信息是是否是所需页面学生用户帮助主页面结束图 帮助模块流程图4算法开始点击帮助链接到快速修改页面选择查询模块帮助结束开始点击帮助链接到注册页面
41、选择故障申请结束 登录帮忙事件 开始点击帮助链接到登录页面选择登录结束图登岸帮忙算法 图故障申请算法 图查询模块帮忙故障申请事件查询模块帮忙事件利用设备记录模块帮忙事件开始点击帮助链接到快速修改页面选择查询模块帮助结束 图利用设备记录模块帮忙算法用户反馈帮忙事件开始链接到用户反馈帮助页面点击帮助选择用户反馈帮助结束 图用户反馈帮忙算法消息发布帮忙事件开始点击帮助链接到消息发布帮助页面选择查询模块帮助结束图消息发布帮忙算法综合查询帮忙事件开始点击帮助链接到综合查询帮助页面选择综合查询帮助结束图综合查询帮忙算法关于事件 开始点击帮助链接到关于帮助页面选择关于帮助结束图关于算法4系统接口设计 用户接
42、口用户接口是方便用户利用本项目组开发的学生宿舍报修管理系统,是用户与系统进行沟通交流的一个渠道,有着十分重要的作用。在设计接口时,应做到用户界面友好、简练,利用户一目了然,容易上手操作;界面应该尽可能显示出系统的全面功能,以便为用户提供高效、快捷的服务;在做到以上的基础上,还应该尽可能将界面做到布局清楚、美观。外部接口软件接口数据访问模块为访问数据库提供了一个通用接口,使表现层和业务逻辑层从底层数据库的访问中独立出来。即便数据库类型转变也无需更改程序,仅需对数据访问模块进行配置。硬件接口在输入方面,对于键盘,鼠标的输入,可用Visual Studio2008 的标准输入/输出,对输入进行处置。在输出方面,打印机的连接及利用,也可用Visual Studio2008的标准输入/输出对其进行处置。内部接口学生宿舍故障报修管理系统中的故障申报表子模块、故障申报表审核子模块、设备利用记录子模块、查询子模块、通告子模块、评价(反馈)子模块和帮忙子模块这几个子模块