已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生宿舍故障报修管理系统详细设计说明书学生宿舍故障报修管理系统详细设计说明书V2.0 拟 制 人 Netstar项目组 审 核 人 批 准 人 二零一一年十一月二十五日38目 录1引言11.1编写目的11.2项目背景11.3用到的专业术语11.4参考资料12 任务概述22.1项目来源及背景22.2用户的特点22.3项目目标22.4假定和约束33总体设计33.1设计思想与目标33.2运行环境33.3系统的总体处理流程33.4系统功能43.5功能模块分配53.5.1 登录模块(计算机1091班NetStar小组 包小文 1091301129)53.5.2 故障申请模块(计算1091班 NetStar小组 黄磊 1091301108)73.5.3 查询模块(计算机1091班 NetStar小组 王召月 1091301121)103.5.4 故障申报审核子模块(计算机1091NetStar小组 季岩佳 1091301110)123.5.5 设备使用登记模块(计算机1091NetStar小组 龚柳华 1091301105)153.6.6 用户反馈模块(计算机1091NetStar小组 朱爱翔 1091301128)183.5.7 消息发布模块(计算机1091NetStar小组 杨慧敏 1091301123)223.5.8 帮助模块(计算机1091NetStar小组 徐江云 1091301122)274系统接口设计304.1用户接口304.2外部接口314.2.1软件接口314.2.2硬件接口314.3内部接口315系统数据结构设计315.1静态数据315.2动态输入数据345.3动态输出数据345.4数据库描述346运行设计356.1运行模块的组合356.2运行控制367系统出错处理设计377.1出错信息377.2补救措施37附录表:工作计划进度表381引言 1.1编写目的随着计算机技术的不断发展、互联网的普及,计算机已被广泛应用于社会各个行业和领域。随着市场竞争的日趋激烈,高效率成为在竞争中获胜的非常关键的因素。因此,如何能提高员工的工作效率,激励他们的工作热情,减少人力资源的浪费,已经成为人们非常关注的问题。同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet技术的发展,管理软件在企业中也显得日益重要。宿舍故障报修管理系统,能大大提高了维修人员的工作效率,减少了对资源的浪费。1.2项目背景项目的名称:宿舍故障报修管理系统应用软件 项目任务提出者:季岩佳项目产品的名称:学生宿舍故障报修管理系统项目开发者:NetStar项目小组1.3用到的专业术语.NET平台,ASP.NET框架,C#开发语言,Microsoft SQL Server数据库。1.4参考资料1 张海藩. 软件工程导论. 第五版. 北京:清华大学出版社,2008.022 刘金岭,冯万利,张有东. 数据库原理及应用. 北京:清华大学出版社,2009.073 殷人昆. 数据结构(面向对象方法与C+语言描述). 第二版. 北京:清华大学出版社,2007.064 沈炜,徐慧. Visual C+数据库编程技术与实例. 北京:人民邮电出版社, 2005.025 李旗. C#.NET程序设计. 北京:机械工业出版社,2008.016 (美)Microsoft Corporation. SQL Server 2000分析服务解析. 北京:科学出版社,2000.097 Abraham Silberschatz, Henry F.Korth, S.Sudarshan. 数据库系统概念. 第五版. 北京:机械工业出版社,2008.108 王金秀. 常用工具软件-基础培训百例. 北京:机械工业出版社,2006.079 唐四薪. 基于Web标准的网页设计与制作.北京:清华大学出版社,2009.122 任务概述2.1项目来源及背景据我们的调查研究表明,现在淮安各大学在申请宿舍故障报修的时候都是用纸张来记录,在维修人员查询资料、统计数据的时候非常的不方便同时也非常的浪费时间,而且纸质资料不易保存,又浪费资源,因此,NetStar项目小组决定面向市场开发出一款针对宿舍故障报修管理的软件,这个系统是为了更好的为学校的学生宿舍管理方式得到进一步的改善,节约工作人员以及学生的一部分时间,也避免了学生对维修人员的警惕,产生不必要的误会。同时,在这个信息爆发的年代,学习系统的管理与使用也是一个比较重要的技术。2.2用户的特点本项目的用户都是网上用户,主要包括三类,第一类用户就是学生用户,由于每次设备的保修,都要到宿舍管理员那去登记,很多时候大家比较匆忙,容易忘记报修,通过学生宿舍故障报修管理系统,他们可以非常方便的进行报修的申请。第二类用户就是宿舍管理员,他们平时在管理宿舍,需要记录大量的纸质文件(包括一些报修申请表等),非常的不方便查看和管理,而使用本系统能够帮助宿舍管理员轻松的来管理这些申请表。第三类用户是维修人员,每次进行维修时,都要先去宿舍管理员那查看具体的保修登记信息,然后准备所要使用的设备,最后进行维修。借助于本系统的帮助,维修人员可以先查看每天需要维修的设备类型和数量,这样他们可以直接先准备好所需要的设备,大大的减少了维修的时间,提高了效率。作为用户,他们不需要经过特殊的培训,它和平常所用的软件有很大的相似性,只需一些基本的计算机知识,就可以轻松地使用此系统。2.3项目目标本项目设定的目标如下:(1)系统能够提供友好的用户界面,使操作人员的工作量最大限度地减少;(2)系统具有良好的运行效率,能够达到提高生产率的目的;(3)系统应有良好的可扩充性,可以容易地加入其他系统的应用;(4)平台的设计具有一定的超前性,灵活性,能够适应用户性质的变化;(5)通过这个项目可以锻炼队伍,提高团队的开发能力和项目管理能力;2.4假定和约束A. 技术的限制:数据库的运行环境和操作环境与系统不符,不能运行出所要的数据。 B. 客户需求的限制:客户的要求和软件的某些功能不符。 C. 政府法规的限制:软件的具体要求可能和政府的法规相冲突,涉及到具体的法律规定要求。 D. 硬件的限制:计算机的配置不符合要求和存储器的配置不符合运行环境3总体设计 3.1设计思想与目标1) 根据宿舍故障报修及报修后处理的流程,确定并实现软件的各个子模块。2) 各个子模块完成各自在学生宿舍报修管理系统中的功能。3) 各个子模块可独自自行完成一项操作。 4) 用户界面设计有好、简洁,一目了然。各项功能实现简单易操作。3.2运行环境 操作系统:Windows XP或Windows 7数据库:SQL Server 2005开发工具:Microsoft Visual Studio 2008开发语言:C#3.3系统的总体处理流程学生宿舍故障保修管理系统的主要数据流程如下所述:首先,学生通过系统将宿舍故障进行申报形成宿舍故障申报表;然后,宿舍管理员对该表进行审核,审核通过后形成新的宿舍故障报修表,将新表打印或传给维修人员;最后,维修人员根据该表准备所需要的设备进行维修。作为学生,还可以对维修的结果进行评价,同时也可以对所在宿舍的管理员进行评价;作为宿舍管理员,可以公布每天宿舍检查的成绩情况及一些重要通知。 下图简明扼要的表述拟开发系统的主要功能: 系统主页用户登录选择功能维修员选择功能学生宿舍管理员选择功能修改信息使用设备登记修改信息故障申报评价模块修改信息故障审核通告栏返回YN退出图3.1 系统总体流程图搜索模块帮助模块帮助模块帮助模块个人空间 3.4系统功能随着计算机技术的不断发展、互联网的普及,计算机已被广泛应用于社会各个行业和领域。现代的学生宿舍,基本上配备有各自的计算机。在宿舍管理处的管理人员也都配备有专门的计算机。但在学生宿舍故障报修方面,却没有能够充分的利用计算机与网络。使得现在的学生宿舍故障的报修和维修还是停留在传统的方式上。因此,如何能提高员工的工作效率,激励他们的工作热情,减少人力资源的浪费,充分利用计算机和网络带来的优越性资源等,使得学生宿舍故障报修管理系统应运而生。学生宿舍故障报修管理系统可以极大的减轻管理员的工作量,提高维修人员的工作效率,同时减少了对资源的浪费。3.5功能模块分配3.5.1 登录模块(计算机1091班NetStar小组 包小文 1091301129)登陆模块包括学生登录、宿管登陆、维修人员登录。学生通过输入学号,密码,然后数据库核对密码,如果密码正确,则成功登录学生模块。如果密码不正确,提示错误。同时学生可以修改密码。宿管通过输入编号,密码,然后数据库核对密码,如果密码正确,则成功登录宿管模块。如果密码不正确,提示错误。同时宿管可以修改密码。维修人员通过输入编号,密码,然后数据库核对密码,如果密码正确,则成功登录维修人员模块模块。如果密码不正确,提示错误。同时维修人员可以修改密码。下面分别进行分析:1、学生登陆模块; 学生输入学号、密码判断密码修改密码NY结束开始系统初始化显示登录界面Y显示密码错误N图3.2学生登录流程图修改信息完毕学生通过输入学号,密码,然后数据库核对密码,如果密码正确,则成功登录学生模块。如果密码不正确,提示错误。同时学生可以修改密码。2、宿管登陆模块;开始密码错误宿管输入编号、密码判断密码修改密码NY系统初始化显示登录页面修改完毕N结束图3.3宿管登陆流程图Y宿管通过输入编号,密码,然后数据库核对密码,如果密码正确,则成功登录宿管模块。如果密码不正确,提示错误。同时宿管可以修改密码。3、维修人员登录模块:开始密码错误维修人员输入编号、密码判断密码修改密码NY系统初始化显示登录页面修改完毕N结束图3.4维修人员登陆流程图维修人员通过输入编号,密码,然后数据库核对密码,如果密码正确,则成功登录维修人员模块。如果密码不正确,提示错误。同时维修人员可以修改密码。3.5.2 故障申请模块(计算1091班 NetStar小组 黄磊 1091301108)1. 模块描述学生宿舍故障报修管理系统故障申报模块整体流程图,故障申报是针对学生和宿舍管理员,即学生或宿舍管理员在登录该系统之后,进入相应的界面才能进行相应的故障申报。2. 功能当学生或宿舍管理员登录进入自己的个人空间,在个人功能中包括设备故障申请功能,当他们正确填写完申报表之后,系统将会把相应的数据存入数据库。3. 输入项数据的输入包括鼠标和键盘的一些操作1) 宿舍号:输入登录者所在的宿舍号,否则将会提示错误(即只能申报登录者所在的宿舍,宿舍管理员申报除外)2) 宿舍楼号: 输入登陆者所在的宿舍楼号。3) 设备类型:可以通过鼠标来进行选择下拉框。4) 设备名称:可以通过鼠标来进行选择下拉框。系统会自动根据前面选择的设备类型,自动进行筛选出相应的设备名称供选择。5) 申报人: 输入自己的姓名6) 申报时间:本相可通过点击鼠标获得。4. 故障申报模块主要就是对故障信息以及申报人信息的填写 。如图3.1故障申报模块算法和流程图。算法:S1:开始 S2:判断用户的类型,是学生还是宿舍管理员 S3:若用户是学生,那么填写申报信息后需要对所填写的信息进行审核,当申报信息不正确时,可以选择重新填写或者直接退出。当申报信息正确时,可以直接提交成功。若用户是宿舍管理员,在填写故障申报信息之后,则不需要审核,可以直接提交成功。 S4:操作界面 S5:结束 开始用户宿舍管理员YN学生结束Y重新填写NYYN进入操作界面核对申报信息正确填写申报信息填写申报信息Y提交成功图3.5故障申报模块流程图2.故障申请模块故障申报信息审核的算法和流程图 下面对审核信息部分的流程进行具体的展示:算法:S1::开始S2:登录的用户是学生S3:填写详细的申报信息S4:对申报信息进行审核,若申报人和登录者是同一人,则可以提交成功,否则,提交不成功,同时可以重新填写;S5:结束该过程保证了每个登录者只能对自己所在宿舍进行故障的申报,而不能对其他人进行代替申报。 开始学生申请人详细信息申报人与申报宿舍是否一致Y提交成功重新填写N结束 图 3.6申报信息处理流程图 图 3.7学生个人空间功能图 图 3.8学生填写故障申报图.5.3 查询模块(计算机1091班 NetStar小组 王召月 1091301121) (1)输入项 表3-1输入数据项表列名数据类型及长度备注楼号dormlounvarchar(10)Not Null宿舍号dormnonvarchar(10)Not Null 列名数据类型及长度备注设备编号idintNot Null设备名称facilitynamenvarchar(10)主键设备类型facilitytypenvarchar(50) 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)楼号主键dormnonvarchar(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 Nullinformantnvarchar(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 Nullinformantnvarchar(10)申报人Not null (3)查询系统逻辑流程图 输入楼层、宿舍号输入设备名称输入申报时间选择按楼层、楼号按维修物品查找按报修时间查询点击搜索筛选符合条件的内容开始输出统计表结束将统计表输入数据库图3.9 查询系统流程图伪码如下S1 宿舍管理员进入查询系统,选择查询范围,转入S2。S2 根据查询范围输入查询关键字,进入查询,转入S3S3 筛选符合条件的内容形成统计表,转入S4。S4 将统计表输入数据库,转入S5。S5 若继续查询,转入S1,否则结束查询。(4)设计界面如下 图3.10 宿舍申报表查询界面 图3.11查询设备使用界面3.5.4 故障申报审核子模块(计算机1091NetStar小组 季岩佳 1091301110)故障申报表审核子模块:故障申报表审核的主要作用是拥有管理权限的管理员登录系统后,获得相应的管理权限,可以对学生提交的宿舍故障申请表中的信息进行相应的管理。包括对需要维修的设备进行分类整理;对暂时不能维修的设备信息进行删除处理,并将信息反馈给提交申请表的学生;对一些常见的问题如因欠费造成停电的故障进行回复等。最终将审核后的信息表进行备份并传送给维修人员,以供维修根据表单信息准备维修工具和器材。1. 故障申报表审核流程设计管理员登录成功获得管理权限是否有申报表查看并审核申报表审核后报表报表备份并传送维修员是返回管理员界面否图3.12 故障申报表审核流程设计图2. 故障申报表审核算法及流程图故障申报表审核算法如下所示:S1:开始S2:管理员登录成功S3:管理员界面,获得管理权限S4:管理员查看近期是否有学生提交故障申报表,若查看到有学生提交申报表,则跳转S5,若没有,则跳转S3S5:管理员对申报表中的信息进行审核整理,审核后最终形成新的报表S6:管理员将新的报表备份并传送给维修员 S7:结束故障申报表审核流程图如下所示:开始管理登录成功管理员界面返回申报表审核备份并传送维修员结束否查看是否有申报表是图3.13 故障申报表审核流程图3. 故障申报表审核界面设计图3.14 故障申报表审核界面图3.15 查看审核后的报表3.5.5 设备使用登记模块(计算机1091NetStar小组 龚柳华 1091301105)1模块描述使用设备登记模块主要给维修人员提供登记服务,同时,使用户对宿舍设备的损坏情况、工具的使用情况有直观的了解。2功能维修完成后,维修人员需要将维修信息(使用设备、维修对象、维修时间等)添加到数据库中,学生、管理员如果想要查看相关的维修信息,可以在维修界面点查看按钮就可以查看相关信息了。当然,后台管理中,宿舍管理员可以对维修信息进行查看与删除。3性能1) 精度对维修员在文本框输入的信息长度有所限制,并保证查询的效率及全面性。还要保证了数据的一致性,即确保数据转换的及时准确。2) 时间特性一般操作的响应时间在1-2秒,对于大量的数据保存,系统等待时间最多15秒。4输入项所有输入的数据都是用户进行的各种操作,包括鼠标、键盘等操作。7) 设备名称:本输入项为汉字,从数据库中直接读出,由用户使用鼠标选取8) 设备类型:本输入项为汉字,但以字符类型存储在数据库中,用户无需手动输入,由名称自动读取数据库获取。9) 设备编号:本输入项是int型的数字,存储在数据库中。10) 数量:本输入项是数字 ,又维修员手动输入,存储在数据库中。11) 维修时间:本输入项以时间类型存储在数据库中,维修人员通过文本输入。5输出项 维修人员登记完毕,正确提交后会提示登记成功,当维修人员输入不正确时会提示错误信息,重新输入。供用户查看的维修设备信息以表格形式显示。6设计方法(算法)6.1维修人员填写维修信息详细流程如图进入登记界面填写信息判断内容是否符合定义否是提交信息存到数据库结束图3.16 维修人员填写信息详细流程6.1.1维修人员填写信息功能描述维修人员进入使用设备登记页面,需要填写维修信息,在提交之前需要判断所填的所有内容是否符合定义,经系统判断,如果不符合规范则重新输入,反之则提示登记成功。6.1.2主要事件维修人员提交按钮事件与查看维修信息按钮事件如下图所示重新输入维修人员输入信息填写的信息是否符合类型定义信息存储到数据库事件结束是否图3.17提交按钮事件流程7流程逻辑继续浏览信息图3.18使用设备登记模块流程图开始NN维修人员登录进入使用设备登记界面输入设备信息登记完成?Y退出系统?Y转到系统主页NN结束首先打开界面,由维修员填写维修信息,填写完成点击确定,若系统提示不正确则返回重新填写直到所有信息都填写正确为止。经维修人员自己确认核对无误后点确定。完成之后维修员可选择查看维修信息,或者关闭界面,退出。8模块界面图3.19使用设备登记界面9存储分配维修员输入的信息将保存在sql server数据库中。10注释设计为了使编码者及维护人员能够更加容易的对其进行修改,在代码的开头和主要地方加上必要的注释。11限制条件本模块是嵌入在系统中的子模块,维修人员进行登录后方可对其所属宿舍楼维修情况进行登记操作。3.6.6 用户反馈模块(计算机1091NetStar小组 朱爱翔 1091301128)1、 用户反馈模块整体流程图设计。NY图3.20整体流程图填写错误开始选择评价对象是否为管理员是否为维修人员读取管理员表单读取维修人员表单进行评价确认评价出错更新数据库结束NY重置YNS1:开始S2:选择评价的对象(管理员或者维修人员)S3:判断是否是管理员,是则跳到S5;不是则跳到S4S4:判断是否为维修人员,是则跳到S6;不是则跳到S2S5:读取管理人员评价表单,跳到S7S6: 读取维修人员评价表单S7:错误,跳到S2S8:进行评价S9:判断是否填写错误,是则跳到S9;不是则跳到S10S10: 重置页面,跳到S7S11: 确认评价S12:更新数据库S13:结束2、管理员部分的流程图。开始读取管理员表单输入评价是否填写服务态度是否填写总评是否填写卫生检查评价是否填写熄灯状况评价是否填写管理严度评价YYYY出错NNNNNY数据库更新结束图3.21管理员部分的数据流程图算法描述:S1:开始S2:读取管理员表单S3:输入评价的内容S4:判断是否填写总评,是则跳到S6;不是则跳到S5S5:出错,跳到S3S6:判断是否填写服务态度的评价,是则跳到S7;不是则跳到S5S7:判断是否填写卫生检查的评价,是则跳到S8;不是则跳到S5S8:判断是否填写熄灯状况的评价,是则跳到S9;不是则跳到S5S9:判断是否填写管理严度的评价,是则跳到S10;不是则跳到S5S10:进行数据库的更新S11:结束3、维修人员部分的流程图。开始读取维修人员表单输入评价是否填写服务态度是否填写总评是否填写维修时间评价是否填写维修结果评价是否填写安排时间评价YYYY出错NNNNNY数据库更新结束图3.22维修人员部分的流程图算法描述:S1:开始S2:读取维修人员表单S3:输入评价的内容S4:判断是否填写总评,是则跳到S6;不是则跳到S5S5:出错,跳到S3S6:判断是否填写服务态度的评价,是则跳到S7;不是则跳到S5S7:判断是否填写维修需要的时间的评价,是则跳到S8;不是则跳到S5S8:判断是否填写维修结果的评价,是则跳到S9;不是则跳到S5S9:判断是否填写维修安排的时间的评价,是则跳到S10;不是则跳到S5S10:进行数据库的更新S11:结束4、系统的页面设计 图3.23首先登录,登录之后选择评价,跳转到此页面 图3.24 对管理员评价的页面 图3.25对维修人员评价的页面5、数据结构设计 图3.26 对管理员评价数据表的设计 图3.27 对维修人员评价数据表的设计3.5.7 消息发布模块(计算机1091NetStar小组 杨慧敏 1091301123)1模块描述简要描述:管理员登陆后可以选择不同的信息种类进行发布消息,输入每个必选框,如果可选项有必要填写进进行输入,通过表单验证成功后,发表成功,时间采取当前系统时间。目的意义:本模块的重要意义在于宿舍管理员可以在线登陆进行消息发布,有利于管理,更有利于学生及校领导的监督,更好的为学生服务。2功能以管理员的身份登录系统后,进入消息发布模块,可以选择不同种类消息,包括宿舍检查成绩、文明宿舍、寻物启事、其他注意事项四种,进行填写相对应的有关事项,其中需要经过表单验证,如果验证成功单击发布即生成消息的发布,如果验证不成功,返回消息发布的页面,对不符合要求的项目进行修改,直至发布完成,进行简单的查询,只需实现查询宿舍与其他事项进行总体的查询。3输入项1)寻物启事:首先选择“寻物启事”此信息种类,然后进行输入信息标题,接下来填写信息的具体内容,可以包括数字、字母以及一些符号选项,时间是通过获取当前时间得到的,最后输入管理员的姓名,单击“添加按钮”即可完成寻物启事类型的消息的发布。发布成功后进行提示,如果没有通过表单验证,同样会提示具体不符合条件的选项,可供重新填写,成功后单击“返回”按钮,回到首页。2)其他事项:首先选择“其他事项”此信息种类,然后进行输入信息标题,接下来填写信息的具体内容,可以包括数字、字母以及一些符号选项,时间是通过获取当前时间得到的,最后输入管理员的姓名,单击“添加按钮”即可完成其他事项类型的消息的发布。发布成功后进行提示,如果没有通过表单验证,同样会提示具体不符合条件的选项,可供重新填写,成功后单击“返回”按钮,回到首页。3)宿舍检查情况:单击首页显示的“添加宿舍检查信息”,从而进入相对应的添加页面。分别对宿舍地址、宿舍号、宿舍楼层、得分、细节、时间、其他七项进行登记,其中宿舍地址、宿舍号、宿舍楼层必须只能为数字,时间为当前系统时间,细节一般为对宿舍成绩的进一步说明,阐述所扣分选项,其他一般为优、良、中等,但没有对其限制。4)文明宿舍:单击首页显示的“文明宿舍”,从而进入相对应的添加页面。分别对宿舍地址、宿舍号、宿舍楼层、得分、细节、时间、其他七项进行登记,其中宿舍地址、宿舍号、宿舍楼层必须只能为数字,时间为当前系统时间,细节一般为对宿舍成绩的进一步说明,阐述所扣分选项,其他一般为优,但没有对其限制。4输出项1)在寻物启事信息种类中,功能是实现宿舍管理员发布一些有关寻物启事的信息,功能要求是具有权限认证、添加信息、检错。输出:保存到数据库Xinxi表中。2)在其他事项种类中,功能是实现宿舍管理员发布一些有关其他事项的信息,主要包括一些紧急通知,布告等,功能要求是具有权限认证、添加信息、检错。输出:保存到数据库Xinxi表中3)在宿舍检查情况种类中,功能是实现宿舍管理员发布当天宿舍检查的情况,功能要求是具有权限认证、添加信息、检错。输出:保存到数据库score表中。4)在文明宿舍种类中,功能是实现宿舍管理员发布当天的文明宿舍,功能要求是具有权限认证、添加信息、检错。输出:保存到数据库score表中。5设计方法按照寻物启事或其他注意事项类型的消息发布:S1 管理员登录系统,进入管理员发布消息模块S2 在信息种类中选择按照寻物启事或其他注意事项发布信息S3输入每项信息S4. 对所输入的信息分别进行信息内容限制的验证S5 单击发布按钮,如果验证成功则提示发布成功S6 否则提示错误,返回信息发布界面,对不符合条件的事项进行修改跳至S4S7 根据输入的信息进行输出,形成信息发布表(2)按照文明宿舍或宿舍成绩检查类型发布消息S1 管理员登录系统,进入管理员发布消息模块,S2 信息种类中选择按照文明宿舍或宿舍检查成绩发布信息。S3输入每项信息S4对所输入的信息分别通过宿舍地址、宿舍号、宿舍楼层的验证S5 单击发布,如果通过验证成功则提示发布成功,返回到发布页面。S6 否则返回信息发布界面,对不符合条件的事项进行修改跳至S4S7:根据输入的信息进行输出,形成信息发布表3.6流程逻辑 开始管理员登录消息发布页面按照信息种类发布消息按照宿舍检查成绩按照文明宿舍按照其他注意事项按照寻物启事验证否是消息发布成功完成图3.28 消息发布模块流程图 3.7界面设计以管理员的身份登录到消息发布首页,页面设置五个链接,进入到相对应的添加页面,如图3.2所示图3.29 消息发布首页单击添加宿舍检查情况和添加文明宿舍链接,进入到添加页面即可添加,如图3.3所示图3.30 宿舍检查情况和文明宿舍页面当输入的宿舍地址不是数字时,离开焦点后提示“必须是数字!”,如图3.4所示图3.31 数字限制当单击“消息发布”按钮时,进入到消息发布的首页,如果输入到信息内容栏内的长度大于40时,而且当填写完必备信息时单击“发布”即可显示“不能超过40个字”,如图3.5所示图3.32信息内容字数的限制3.8测试计划测试是为了验证系统是否达到用户提出的指标,同时发现系统中存在的瓶颈,起到优化系统的目的。测试计划如下: 输入数据:管理员登陆点击所要选择的消息发布 输入正确登录信息 发表信息 填写正确信息预期结果:发表信息成功输入数据:管理员登陆点击所要发布的消息选项 输入正确登录信息 发表超出字数信息预期结果:错误提示框输入数据:管理员登陆点击所要发布的消息选项 输入字母的信息 发表必须是数字的信息预期结果:必须为数字的错误提示框输入数据:管理员登陆点击所要发布的消息选项 输入不完整的消息 发表不完整信息预期结果:不能为空的错误提示框3.5.8 帮助模块(计算机1091NetStar小组 徐江云 1091301122) 1.帮助模块概述 帮助用户了解和使用软件的模块。 帮助文件是在编写软件时不可缺少的附属文件。帮助用户能够快速地掌握系统的操作方法,把不必要的问题降低到最少,要让用户能快速地掌握系统的操作方法,就需要提供标准的在线帮助功能。有了帮助文件,大大给用户提供了方便,使用户不必随身准备一本厚厚的使用手册,而直接在操作过程中就可得到需要的信息。登录帮助:提供快速通道这一功能,提示用户如何登录以及修改密码等问题。还可以提示一些可能原因,例如说登录不成功,提示用户名,密码不匹配,请确定锁定大小写问题。故障申请帮助:提供快速通道这一功能,学生用户验证权限后能快速进入故障申请页面。提示用户故障申请的相关问题。查询模块帮助:提供快速通道这一功能,宿舍管理员用户验证权限后能快速进入查询页面。提示宿管人员如何对报修申请进行审核,以及通知维修人员。使用设备登记模块帮助:提供快速通道这一功能,维修人员用户验证权限后能快速进入使用设备登记页面。提示用户登记使用设备等相关信息。用户反馈帮助:提供快速通道这一功能,用户验证权限后能快速进入用户反馈页面。这一功能模块包含两大功能,在线帮助以及投诉这两个模块。消息发布帮助:提供快速通道这一功能,用户验证权限后能快速进入消息发布页面。为宿舍管理员用户提供帮助,例如如何发布消息,以及具体消息内容分类是什么等问题。综合查询帮助:提供快速通道这一功能,用户验证权限后能快速进入综合查询页面。数据库内集成一些相关的问题帮助信息,例如系统有哪些什么,系统会列出相应的答案。关于:关于包括软件系统的总体介绍、版本、使用权、用户须知等帮助说明,使用户进一步了解这个系统。2.模块属性(Module Attribute)基于主控模块的运行,该模块常驻内存,非子程序,并且不可并发。3. 处理流程设计3.1主流程设计开始系统初始化帮助页面是否为学生转到学生用户帮助转到宿舍管理员用户帮助是否为宿舍管理员维修人员帮助是是否否结束图 3.33帮助模块流程图3.2用户(学生、宿舍管理员、维修人员)帮助流程设计 重新点击所需页面否开始用户帮助浏览相关信息是是否是所需页面学生用户帮助主页面结束图3.34 帮助模块流程图4算法开始点击帮助链接到快速修改页面选择查询模块帮助结束开始点击帮助链接到注册页面选择故障申请结束 4.1登录帮助事件 开始点击帮助链接到登录页面选择登录结束图3.35登陆帮助算法 图3.36故障申请算法 图3.37查询模块帮助4.2故障申请事件4.3查询模块帮助事件4.4使用设备登记模块帮助事件开始点击帮助链接到快速修改页面选择查询模块帮助结束 图3.38使用设备登记模块帮助算法4.5用户反馈帮助事件开始链接到用户反馈帮助页面点击帮助选择用户反馈帮助结束 图3.39用户反馈帮助算法4.6消息发布帮助事件开始点击帮助链接到消息发布帮助页面选择查询模块帮助结束图3.40消息发布帮助算法4.7综合查询帮助事件开始点击帮助链接到综合查询帮助页面选择综合查询帮助结束图3.41综合查询帮助算法4.8关于事件 开始点击帮助链接到关于帮助页面选择关于帮助结束图3.42关于算法4系统接口设计 4.1用户接口用户接口是方便用户使用本项目组开发的学生宿舍报修管理系统,是用户与系统进行沟通交流的一个渠道,有着十分重要的作用。在设计接口时,应做到用户界面友好、简洁,使用户一目了然,容易上手操作;界面应该尽量显示出系统的全面功能,以便为用户提供高效、快捷的服务;在做到以上的基础上,还应该尽量将界面做到布局清晰、美观。4.2外部接口4.2.1软件接口数据访问模块为访问数据库提供了一个通用接口,使表现层和业务逻辑层从底层数据库的访问中独立出来。即使数据库类型变化也无需更改程序,仅需对数据访问模块进行配置。4.2.2硬件接口在输入方面,对于键盘,鼠标的输入,可用Visual Studio2008 的标准输入/输出,对输入进行处理。在输出方面,打印机的连接及使用,也可用Visual Studio2008的标准输入/输出对其进行处理。4.3内部接口学生宿舍故障报修管理系统中的故障申报表子模块、故障申报表审核子模块、设备使用登记子模块、查询子模块、通告子模块、评价(反馈)子模块和帮助子模块这几个子模块系统都是通过用户从登录子模块取得一定的权限然后进行调用的,也就是说这几个子模块都是从属于登录模块的下一级子模块,这几个子模块之间并没有实在的联系,也就是说它们之间是独立的。 5系统数据结构设计 5.1静态数据下面列出了数据表的具体静态数据:1) 设备基本信息表 (Table of user facility)表 5-1 设备基本信息表列名(named)数据类型及长度(type and length)说明(station)备注(remarks)facilityidint设备编号Nullfnamenvarchar(20)设备名称主键ftypenvarchar(50)设备类型Nullfdatedatetime购买时间 Null fpricevarchar(20)购买价格 Null 2)维修人员信息表(Table of repairer)表 5-2维修人员详细信息表列名(named)数据类型及长度(type and length)说明(station)备注(remarks)idint维修员编号主键adminnvarchar(10)维修人员姓名Not Nullpassword nvarchar(10)维修人员密码Not Nullrankint维修人员权限Nullimageurlnvarchar(20)照片位置Nullmoneynvarchar(50)工资Nullslouhaovarchar(10)宿舍楼号Null3) 学生stu信息表(Table of students)表5-3学生详细信息表。列名(named)数据类型及长度(type and length)说明(station)备注(remarks)snochar(10)学生学号主键sidchar(5)学生ID Nullsnamechar(10)学生姓名Not Nullssexchar(2)学生性别Nullspassword nvarchar(10)密码Not Nullsclassvarchar(20)学生班级Nullsmobilenvarchar(50)学生手机号码Nullslouhaovarchar(10)宿舍楼号Nullsdormitory int宿舍号Null4)宿舍管理员信息表(Table of sgy)表5-4宿舍管理员信息表列名(named)数据类型及长度(type and length)说明(station)备注(remarks)sgyidint宿舍管理员编号Nullsgynamevarchar(10)宿舍管理员姓名Nullsgysexchar(2)性别Nullsgypassword nvarchar(10)管理员密码Not Nullsgyageint年龄Nullsgymobilenvarchar(50)手机号码Nullmoneynvarchar(50)工资Nullprizenvarchar(50)获奖情况Nullimageurlnvarchar(20)照片位置Null evaluatenvarchar(50) 评价 null slouhaovarchar(10)宿舍楼号Null5)故障申请表 Table of equipment failure表5-5各宿舍申报修的信息表(此表可以包括故障申请表/故障申请审核表)列名(named)数据类型及长度(type and length)说明(station)备注(remarks)idint编号Not Nullfnamenvarchar(20)设备名称主键ftypenvarchar(50)设备类型 Not Nullsbdatedatetime申报时间 Not Null detailtext故障的详细信息 Not Null dormnonvarchar(10)宿舍号Not Nullinformantchar(10)申报人Not null 6)设备使用量表 表5-6维修所使用的设备数量表列名(named)数据类型及长度(type and length)说明(station)备注(remarks)idint编号Not Nullfnamenvarchar(20)设备名称主键ftypenvarchar(50)设备类型 Not Nullcount int设备数量 Null7)宿舍表Table of dorm表5-7每个宿舍的基本情况表列名(named)数据类型及长度(type and length)说明(station)备注(remarks)dormidint编号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初三地理亚洲自然环境专题复习讲义
- 初三道德与法治二轮复习专题导学案:共建生命家园 实现人与自然和谐共生
- 本科师范生《现代教育技术》课程课件创新实践研究教案
- 八年级道德与法治上册“规则意识与社会治理”大单元教学设计与实施 一、单元整体规划与核心素养对标
- 柱钢筋隐蔽工程验收记录
- 酒店停水停电处置方案
- 水闸施工专项方案
- 2026年一级建造师《建设工程经济》真题及答案
- 中国中铁建筑
- 心梗护理查房(含护理流程)
- 肿瘤病人随访培训课件
- 公司安全检查培训内容课件
- 2025浙江杭州萧山技师学院事业编制教师招录6人笔试备考题库及答案解析
- 中国2型糖尿病运动治疗指南(2024版)
- 2025年国家开放大学电大政治学原理期末考试题题库及答案
- 肉羊饲养管理课件
- 吉林省2025年初中学业水平考试(中考)语文真题试卷(含答案)
- 触电急救与安全用电
- DBJT15-162-2019 建筑基坑施工监测技术标准
- 工会代表选举程序及职责
- 安全生产管理制度-普货运输
评论
0/150
提交评论