ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:32.29KB ,
资源ID:10685578      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10685578.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件工程作业学生宿舍管理系统需求分析报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件工程作业学生宿舍管理系统需求分析报告.docx

1、软件工程作业学生宿舍管理系统需求分析报告学生宿舍管理系统需求分析报告一、学生宿舍管理系统可行性研究报告1编写目的随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门

2、人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。2背景说明:A.建议开发软件名称:学生宿舍管理系统B.本项目的任务提出者:宿舍后勤管理部门C.开发者:第四小组(WY,WRF,LX,LJF,FJJ)D.用户:在校学生E.实现该软件中心:石家庄学院3.要求说明对所建议开发的软件的基本要求,如

3、:A.功能:对宿舍学生的住宿信息,宿舍楼资源管理等进行有效的管理;B.性能:数据库的录入;入住学生信息的检索;宿舍住宿情况的查询;C.输出:用户信息,宿舍信息,资源信息;D.输入:用户名称,宿舍编号;E.安全与保密:A)、安全性要求:(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。B)、完整性要求:(1)各种信息记录的完整性,信息记录内容不能为空;(2)各种数据间相互的联系

4、的正确性;(3)相同的数据在不同记录中的一致性。 F.操作系统: Windows2000;数据库类型:SQL server;机器配置:CPU:P2000mmx以上,内存大于64M。G.完成时间:2012.12二、学生宿舍管理系统项目开发计划实施计划任务分解1.程序设计1)登录系统帐号文件界面代码2)学生基本信息管理系统学生信息文件界面代码3)来访人员信息管理系统来访人员信息文件界面代码4)水电费缴纳信息管理系统水电费缴纳信息文件界面代码5)出入登记信息管理系统出入登记信息文件界面代码6)查阅、整理相关资料7)程序调试及修改8)小组讨论2.文档设计1)项目开发计划查阅资料小组讨论老师指导文档录入

5、修改整理2)需求规格说明书查阅资料小组讨论文档录入修改整理3)设计说明书查阅资料小组讨论文档录入修改整理4)测试计划查阅资料小组讨论文档录入修改整理5)测试分析报告查阅资料程序测试小组讨论测试总结文档录入进度8.308:30 - 11:30明确今日计划及分工;借书籍;整理及讨论。13:30 17:00分2组完成需求规格说明书、设计说明书。8.318:30 - 11:30根据需求及设计2份说明书,再一起讨论具体函数设计。采用合理方案,进行内容修改。完成主程序,及功能程序总体框架。13:30 17:00进行登录系统系统、学生基本信息管理系统、来访人员信息管理系统、水电费缴纳信息管理系统、出入登记信

6、息管理系统初步设计。9.1继续登录系统系统、学生基本信息管理系统、来访人员信息管理系统、水电费缴纳信息管理系统、出入登记信息管理系统设计。9.2继续程序设计。9.3期间遇到问题,进行讨论或请教同学,进一步修改。初步完成所有程序。9.48:30 - 11:30调试及完善程序。13:30 17:00完善需求规格说明书、设计说明书。9.510:00 - 12:25上课。14:00 17:30集体讨论,完成测试计划。9.6完成界面设计及调试。9.7测试并完成测试分析报告。预算无预算关键问题关键问题是对项目的规划,一般是对较长时期的活动进行总体的、全面的计划。由于管理系统的建设耗资巨大,历时较长,技术复

7、杂且涉及面广,系统规划是这一工作的起始间段。这项工作的好坏直接影响到整个系统建设的成败,为了提高规划工作的科学性和有效性应注意以下关键问题: (1)战略计划是核心。 (2)解决问题的有效性是关键。(3)应变能力是系统成功的关键问题之一,也是当前系统建设与应用的瓶颈问题。(4)人、管理、技术应协调发展,三者之间相互配合、相互促进,以加速系统的建设进程。三、学生宿舍管理系统需求规格说明书1.运行环境本系统是以Windows系统为操作平台,用ASP.NET编程语言做网页界面,用C#语言做网页界面与底层数据库的互联,用SQL Server数据库来实现高校学生宿舍管理系统所需功能。1.1软件环境操作系统

8、:Microsoft Windows 7或xp;支持环境:IIS 6.0以上;数 据 库:Microsoft SQL Server 2005;开发环境:Microsoft Visual Studio 2005;作图工具:Microsoft Office Visio 2007,Rose。1.2硬件环境客户端运行环境CPU奔腾4处理器 主频1.8G以上内存512MB以上操作系统WindowsXP或以上版本网络工具IE浏览器6.0以上或Netscape浏览器服务器端运行环境CPU奔腾4处理器 主频2.0G以上内存1G以上硬盘空间1G以上硬盘剩余空间输入设备键盘/鼠标操作系统Windows 2003

9、Server数据库Microsoft SQL Server 2005开发环境Microsoft Visual Studio.NET 20051.3网络环境本系统的网络运行图如图A-2,无论是客户端还是管理端用户等都可以通过网络登录到本系统中。2.设计与实现上的约束软件:windows 7或windows XP,运行环境:c# ,开发环境:.net;数据库软件:SQL Server 2005;符合中华人民共和国的所有法律规定;运行在windows 7、XP上。3.用户文档用户文档名称描述及文档标准用户手册使用非专门术语的语言,充分地描述该软件系统所具有的功能及基本的使用方法依据GB8567-88

10、用户手册操作手册向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节依据GB8567-88操作手册4.功能性需求4.1 系统主要用例主要参与者用例系统管理员1用户管理2数据备份3软件注册4系统维护5系统设置宿舍管理员1住宿情况查询2办理入住3调换房间4办理迁出5删除学生信息6人物查询7房间查询8人数统计9房间统计10. 房间录入11. 维修管理12. 报表打印住宿学生1学生报修2学生基本资料输入3住宿情况查询5性能需求性能需求序列号性能需求说明cqa1至少保证能够支持10人同时cqa2最多允许80人同时在线cqa3至少支持windows平台tqa1即时发布教师提供的信息(特别

11、是课程相关通知),不超过1个工作日sqa1打开一个新页面的响应速度不超过5秒sqa2确保10个下载链接,每个下载链接至少达到50k/ssqa3允许上传不超过2m大小的文件sqa4信息要即时更新,不得超过1个工作日5.1防护性需求服务器应该在合适温度、适度的环境下工作,避免剧烈的震动。各种电源线和数据线的铺设要合理而安全,避免出现意外脱接现象的发生。服务器所在地区应保持电压的稳定及电源的持续供应,尽量避免高频率的人为断电现象(例如:错拉电闸、保险丝熔断等),以保持服务器中数据的一致性。当提前获知断电时间时,应在网页上及时发布相关信息(例如:服务器将于几时几分关闭),避免站点的突然关闭。意外断电时

12、,应建立应急机制,保证服务器以最快速度恢复正常工作状态。服务器管理员应确保服务器密码不泄漏。服务器所在房间应做好安全防盗工作,避免盗窃现象的发生。5.2安全性需求学生宿舍管理系统中管理权限上应当进行严格控制,具体思想如下:1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2.在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录,宿舍管理员登陆,住宿学生登录三个窗口可以使用,没有输入正确的用户名和密码任何人都不能登录该系统。3.在具体实现

13、时还应为系统管理员和其他用户设定不同的权限,系统管理员应当可以使用系统的所有模块,其他用户对于系统管理模块是无权使用的。4.服务器密码应足够复杂;服务器上所安装软件应即时更新、安装补丁;服务器上不得安装任何与业务无关的软件。以防止非法入侵者的攻击。5.3软件质量属性Availability(可用性)-1:“学校学生宿舍管理系统”将对学校内联网的用户使用,用户在早晨6点到晚上12点99.9%的时间可用,其他的时间则90的时间可用。Robustness(健壮性)-1:如果用户保存文件之前编辑器发生故障,那么下次同一用户启动程序时,编辑器能恢复在故障发生1分钟之前对所编辑文件所做的全部修改。四、学生

14、宿舍管理系统概要设计说明书1总体设计1.1需求规定软件需求可用如下用例图来说明:(1)用例说明(功能分割说明):宿舍管理员:对外来人员信息、水电收费信息、卫生检查信息进行登记,维护学生入主信息,对房屋保修信息进行处理,查询卫生检查、房屋报修信息; 学生用户:房屋报修登记,卫生检查信息、房屋报修信息查询,水电费信息查询;系统管理员:成员信息管理,宿舍信息管理;(2)用例间关系说明(工作流说明):系统管理员、宿舍管理员、学生用户使用本系统,都由登录开始。若登录成功,则转入相应的功能模块;若登录不成功,则转入登录模块的异常处理阶段。(3)相关说明:对于不同类型的使用者,系统所提供的使用界面也不相同,

15、并且分别对应安装在不同用途的计算机(如只为用户提供查阅功能的计算机)上。1.2运行环境硬件环境:各式微型机、工作站及服务器等。软件环境:Windiw9x/NT/Me/2000/xp,并需要数据库系统DBMS的支持.1.3基本设计概念和处理流程系统基本框架设计可用如下类图表示:系统类图说明如下:(1)工作流说明:以下是不同工作流所涉及的类:登录管理、成员信息管理:用户账户信息;宿舍信息管理:用户账号信息宿舍信息;外来人员登记:用户账号信息宿舍信息学生信息外来人员登记信息;水电信息收费登记、水电收费信息查询:用户账号信息宿舍信息水电收费信息;卫生检查信息登记、卫生检查信息查询:用户账号信息宿舍信息

16、卫生检查信息;学生入住信息维护:用户账号信息宿舍信息学生信息;房屋报修信息处理、房屋报修登记、房屋报修信息查询:用户账号信息宿舍信息房屋报修信息;(2)关键类的处理说明:用户:进行登录,查询、修改各项信息,是系统功能的执行者;账户信息:对用户的权限进行定义;外来人员登记信息:存储外来人员登记信息,并对这些信息进行添加、删除、修改、查找等操作。水电收费信息:存储水电收费信息,并对这些信息进行添加、删除、查找等操作;房屋报修信息:存储房屋报修信息,并对这些信息进行添加、删除、查找等操作;卫生检查信息:存储卫生检查信息,并对这些信息进行添加、删除、修改、查找等操作;学生信息:存储学生信息,并对这些信

17、息进行添加、删除、修改、查找等操作;宿舍信息:存储宿舍信息,并对这些信息进行添加、删除、修改、查找等操作;(3)主要接口说明:学生信息类要提供的接口有:学籍管理系统接口;系统各功能实现的处理流程可用如下顺序图表示:登录管理说明如下:1、Logln0:调用登录模块;2、if failed Cancel():如果登录失败,返回;3、else judge():若登录成功,判断使用权限;4、showMsg:显示相应的界面;成员信息管理:说明如下:1、Login():调用登录模块;2、ifture judge():如果登录成功,判断操作;3、else retrun;如果登录失败,返回;4、Case1:a

18、dd();如果执行添加操作,调用添加用户信息模块;5、Ifture judge();如果添加操作成功,则返回,并显示信息,同时判断下一个操作;6、Else error():添加失败,显示出错界面;7、Case2:alter:如果执行修改操作,调用修改用户信息模块;8、Iftrue judge():如果修改操作成功,则返回,并显示信息,同时判断下一个操作;9、Else error();修改失败,显示出错界面;10、Case3:delete():如果执行删除操作,调用删除用户信息模块;11、Ifture judge():如果删除操作成功,则返回,并显示信息,同时判断下一个操作;12、Else er

19、ror():删除操作失败,显示出错界面;宿舍信息管理:说明如下:1、Login():调用登录模块;2、ifture judge():如果登录成功,判断操作;3、else retrun;如果登录失败,返回;4、Case1:add();如果执行添加操作,调用添加宿舍信息模块;5、Ifture judge();如果添加操作成功,则返回,并显示信息,同时判断下一个操作;6、Else error():添加失败,显示出错界面;7、Case2:alter:如果执行修改操作,调用修改宿舍信息模块;8、Iftrue judge():如果修改操作成功,则返回,并显示信息,同时判断下一个操作;9、Else erro

20、r();修改失败,显示出错界面;10、Case3:delete():如果执行删除操作,调用删除宿舍信息模块;11、Ifture judge():如果删除操作成功,则返回,并显示信息,同时判断下一个操作;12、Else error():删除操作失败,显示出错界面;学生入住信息维护:说明如下:1、Login():调用登录模块;2、ifture judge():如果登录成功,判断操作;3、else retrun;如果登录失败,返回;4、Case1:add();如果执行添加操作,调用添加学生入住信息模块;5、Ifture judge();如果添加操作成功,则返回,并显示信息,同时判断下一个操作;6、E

21、lse error():添加失败,显示出错界面;7、Case2:alter:如果执行修改操作,调用修改学生入住信息模块;8、Iftrue judge():如果修改操作成功,则返回,并显示信息,同时判断下一个操作;9、Else error();修改失败,显示出错界面;10、Case3:delete():如果执行删除操作,调用删除学生入住信息模块;11、Ifture judge():如果删除操作成功,则返回,并显示信息,同时判断下一个操作;12、Else error():删除操作失败,显示出错界面;卫生检查信息登记:说明如下:1、Login():调用登录模块;2、Iftrue input();如果

22、登录成功,录入宿舍卫生信息;3、Else return:如果登录失败,返回;4、Iftrue return:如果录入信息成功,则返回,并显示信息,同时等待下一次录入;5、Else error():如果录入信息失败,显示出错界面;水电收费信息登记:说明如下:1、Login():调用登录模块;2、Iftrue input();如果登录成功,录入水电收费信息;3、Else return:如果登录失败,返回;4、Iftrue return:如果录入信息成功,则返回,并显示信息,同时等待下一次录入;5、Else error():如果录入信息失败,显示出错界面;外来人员信息登记:说明如下:1、Login(

23、):调用登录模块;2、Iftrue input();如果登录成功,录入外来人员信息;3、Else return:如果登录失败,返回;4、Iftrue return:如果录入信息成功,则返回,并显示信息,同时等待下一次录入;5、Else error():如果录入信息失败,显示出错界面;房屋报修信息登记:说明如下:1、Login():调用登录模块;2、Iftrue input();如果登录成功,录入房屋报修信息;3、Else return:如果登录失败,返回;4、Iftrue return:如果录入信息成功,则返回,并显示信息,同时等待下一次录入;5、Else error():如果录入信息失败,显

24、示出错界面;房屋报修信息处理:说明如下:1、Login():调用登录模块;2、Iftrue serch():如果登录成功,查找信息;3、Else return:如果登录失败,返回;4、Iftrue deal():如果查找成功,则调用处理模块;5、Else error();如果查找失败,显示出错界面;卫生检查信息查询:说明如下:1、Login():调用登录模块;2、Iftrue serch():如果登录成功,查找信息;3、Else return:如果登录失败,返回;4、Iftrue deal():如果查找成功,则调用显示模块;5、Else error();如果查找失败,显示出错界面;房屋报修信息

25、查询:说明如下:1、Login():调用登录模块;2、Iftrue serch():如果登录成功,查找信息;3、Else return:如果登录失败,返回;4、Iftrue deal():如果查找成功,则调用显示模块;5、Else error();如果查找失败,显示出错界面;水电收费信息查询:说明如下:1、Login():调用登录模块;2、Iftrue serch():如果登录成功,查找信息;3、Else return:如果登录失败,返回;4、Iftrue deal():如果查找成功,则调用显示模块;5、Else error();如果查找失败,显示出错界面;1.4功能需求与类的关系本条用一张如

26、下的矩阵图说明各项功能需求的实现同各类的关系:账户信息修改信息查询信息删除信息登陆管理成员信息管理宿舍信息管理外来人员信息登记水电收费信息登记卫生检查信息登记学生入住信息维护房屋报修信息处理房屋报修信息登记房屋报修信息查询水电收费信息查询卫生检查信息查询1.5人工处理过程1、对学生入住信息的录入需要人工处理,为每一位学生分配宿舍以及账号;2、宿舍的信息需要人工输入;1.6尚未问决的问题五、学生宿舍管理系统详细设计说明书1软件结构2.程序描述功能模块功能描述登陆管理模块此模块用来管理学生、维修人员、论坛管理员、楼栋管理员、公寓地区管理员、校级管理员的登陆和注销,其中学生不能自己注销,论坛主管理员

27、仅限一位且不能注销,其登陆名固定为“admin”,论坛其它的版主为多位,由主管理员创建。公寓地区信息管理模块此模块用来初始化公寓地区信息和修改公寓地区信息。只有校级管理员才能修改、删除和录入其信息。学生、院系管理员、楼栋管理员、公寓地区管理员和维修人员只能查看此信息。公寓基本信息管理模块此模块用来初始化公寓基本信息和修改公寓基本信息。只有公寓地区管理员能录入、修改、删除和查看公寓信息。学生、院系管理员、楼栋管理员、校级管理员和维修人员只能查看此信息。公寓维修管理模块此模块用来管理学生提交的维修报告。维修人员可以修改报告的是否修好的状态。任何人不能删除维修报告。学生只能查看自己提交的维修报告。管

28、理员可以查看具体报告内容和报告的其它一些统计信息。维修人员只能查看属于他自己维修类型的报告。删除操作随学生信息的删除而级联自动删除。公寓卫生管理模块此模块用来管理公寓卫生情况。学生只能查询属于自己寝室的卫生情况,如果该学生换过寝室,也将他当时所住寝室的卫生信息显示出来,即显示全部该学生的卫生情况(包括以前住过的寝室)。院系录入情况后,不能删除和修改卫生情况。只有报告到校级管理员,由校级管理员自己修改。建议管理模块此模块用来管理所有提出的建议。其中学生、楼栋管理员、公寓地区管理员和校级管理员只能查看自己已发表的、接收的建议和对接收建议的回复。来访登记模块此模块用来管理来访人员的登记情况。其中楼栋

29、管理员能名录入、修改和查询来访情况,校级管理员和公寓地区管理员只能查询来访情况。论坛管理模块此模块用来管理论坛信息。论坛主管理员创建的论坛次管理员(版主)只能管理自己所属的区域主管理员仅一位(登陆名为“admin”)。只要能登陆系统的所有成员都有发贴和回贴功能,论坛次管理员能删除帖子,论坛主管理员能创建版主、创建主题目录和删除帖子功能。寝室安排管理模块 此模块用来管理寝室的安排。院系管理员对学生寝室的录入操作主要用Excel文件导入的方式进行。(此Excel文件有其固定的格式和其它的一些要求)院系管理员能修改、查看、删除和录入功能。校级管理员、公寓地区管理员和楼栋管理员能查看信息。通知管理模块此模块用来管理发布的通知。管理员只能查看自己发布的通知和自己接收的通知。学生只能接收通知。学生基本信息管理模块此模块用来初始化、修改、删除和查询学生信息。院系管理员主要用Excel文件导入方式来进行学生信息的录入。学生只能修改部分自己的信息(登陆密码、电话、图片、要求安

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

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