学生宿舍管理系统需求分析报告一、学生宿舍管理系统可行性研究报告1编写目的随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。2背景说明:A.建议开发软件名称:学生宿舍管理系统B.本项目的任务提出者:宿舍后勤管理部门C.开发者:第四小组(WY,WRF,LX,LJF,FJJ)D.用户:在校学生E.实现该软件中心:石家庄学院3.要求说明对所建议开发的软件的基本要求,如:A.功能:对宿舍学生的住宿信息,宿舍楼资源管理等进行有效的管理;B.性能:数据库的录入;入住学生信息的检索;宿舍住宿情况的查询;C.输出:用户信息,宿舍信息,资源信息;D.输入:用户名称,宿舍编号;E.安全与保密:A)、安全性要求:(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。B)、完整性要求:(1)各种信息记录的完整性,信息记录内容不能为空;(2)各种数据间相互的联系的正确性;(3)相同的数据在不同记录中的一致性。F.操作系统:Windows2000;数据库类型:SQLserver;机器配置:CPU:P2000mmx以上,内存大于64M。G.完成时间:2012.12二、学生宿舍管理系统项目开发计划实施计划任务分解1.程序设计1)登录系统帐号文件界面代码2)学生基本信息管理系统学生信息文件界面代码3)来访人员信息管理系统来访人员信息文件界面代码4)水电费缴纳信息管理系统水电费缴纳信息文件界面代码5)出入登记信息管理系统出入登记信息文件界面代码6)查阅、整理相关资料7)程序调试及修改8)小组讨论2.文档设计1)《项目开发计划》查阅资料小组讨论老师指导文档录入修改整理2)《需求规格说明书》查阅资料小组讨论文档录入修改整理3)《设计说明书》查阅资料小组讨论文档录入修改整理4)《测试计划》查阅资料小组讨论文档录入修改整理5)《测试分析报告》查阅资料程序测试小组讨论测试总结文档录入进度8.308:30-11:30明确今日计划及分工;借书籍;整理及讨论。13:30–17:00分2组完成《需求规格说明书》、《设计说明书》。8.318:30-11:30根据需求及设计2份说明书,再一起讨论具体函数设计。采用合理方案,进行内容修改。完成主程序,及功能程序总体框架。13:30–17:00进行登录系统系统、学生基本信息管理系统、来访人员信息管理系统、水电费缴纳信息管理系统、出入登记信息管理系统初步设计。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测试并完成《测试分析报告》。预算无预算关键问题关键问题是对项目的规划,一般是对较长时期的活动进行总体的、全面的计划。由于管理系统的建设耗资巨大,历时较长,技术复杂且涉及面广,系统规划是这一工作的起始间段。这项工作的好坏直接影响到整个系统建设的成败,为了提高规划工作的科学性和有效性应注意以下关键问题:(1)战略计划是核心。(2)解决问题的有效性是关键。(3)应变能力是系统成功的关键问题之一,也是当前系统建设与应用的瓶颈问题。(4)人、管理、技术应协调发展,三者之间相互配合、相互促进,以加速系统的建设进程。三、学生宿舍管理系统需求规格说明书1.运行环境本系统是以Windows系统为操作平台,用ASP.NET编程语言做网页界面,用C#语言做网页界面与底层数据库的互联,用SQLServer数据库来实现高校学生宿舍管理系统所需功能。1.1软件环境操作系统:MicrosoftWindows7或xp;支持环境:IIS6.0以上;数据库:MicrosoftSQLServer2005;开发环境:MicrosoftVisualStudio2005;作图工具:MicrosoftOfficeVisio2007,Rose。1.2硬件环境客户端运行环境CPU奔腾4处理器主频1.8G以上内存512MB以上操作系统WindowsXP或以上版本网络工具IE浏览器6.0以上或Netscape浏览器服务器端运行环境CPU奔腾4处理器主频2.0G以上内存1G以上硬盘空间1G以上硬盘剩余空间输入设备键盘/鼠标操作系统Windows2003Server数据库MicrosoftSQLServer2005开发环境MicrosoftVisualStudio.NET20051.3网络环境本系统的网络运行图如图A-2,无论是客户端还是管理端用户等都可以通过网络登录到本系统中。2.设计与实现上的约束2.5.1软件:windows7或windowsXP,运行环境:c#,开发环境:.net;2.5.2数据库软件:SQLServer2005;2.5.3符合中华人民共和国的所有法律规定;2.5.4运行在windows7、XP上。3.用户文档4.功能性需求4.1系统主要用例主要参与者用例系统管理员1.用户管理2.数据备份3.软件注册4.系统维护5.系统设置宿舍管理员1.住宿情况查询2.办理入住3.调换房间4.办理迁出5.删除学生信息6.人物查询7.房间查询8.人数统计9.房间统计10.房间录入11.维修管理12.报表打印用户文档名称描述及文档标准用户手册使用非专门术语的语言,充分地描述该软件系统所具有的功能及基本的使用方法依据GB8567-88用户手册操作手册向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节依据GB8567-88操作手册住宿学生1.学生报修2.学生基本资料输入3.住宿情况查询用户管理数据备份软件注册系统维护系统管理员系统设置住宿情况查询办理入住调换房间办理迁出删除学生信息人物查询房间查询人数统计房间统计房间录入维修管理宿舍管理员报表打印学生报修学生基本资料输入住宿学生住宿情况5性能需求5.1防护性需求服务器应该在合适温度、适度的环境下工作,避免剧烈的震动。各种电源线和数据线的铺设要合理而安全,避免出现意外脱接现象的发生。服务器所在地区应保持电压的稳定及电源的持续供应,尽量避免高频率的人为断电现象(例如:错拉电闸、保险丝熔断等),以保持服务器中数据的一致性。当提前获知断电时间时,应在网页上及时发布相关信息(例如:服务器将于几时几分关闭),避免站点的突然关闭。意外断电时,应建立应急机制,保证服务器以最快速度恢复正常工作状态。服务器管理员应确保服务器密码不泄漏。服务器所在房间应做好安全防盗工作,避免盗窃现象的发生。5.2安全性需求学生宿舍管理系统中管理权限上应当进行严格控制,具体思想如下:1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。2.在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录,宿舍管理员登陆,住宿学生登录三个窗口可以使用,没有输入正确的用户名和密码任何人都不能登录该系统。性能需求序列号性能需求说明cqa1至少保证能够支持10人同时cqa2最多允许80人同时在线cqa3至少支持windows平台tqa1即时发布教师提供的信息(特别是课程相关通知),不超过1个工作日sqa1打开一个新页面的响应速度不超过5秒sqa2确保10个下载链接,每个下载链接至少达到50k/ssqa3允许上传不超过2m大小的文件sqa4信息要即时更新,不得超过1个工作日3.在具体实现时还应为系统管理员和其他用户设定不同的权限,系统管理员应当可以使用系统的所有模块,其他用户对于系统管理模块是无权使用的。4.服务器密码应足够复杂;服务器上所安装软件应即时更新、安装补丁;服务器上不得安装任何与业务无关的软件。以防止非法入侵者的攻击。5.3软件质量属性Availability(可用性)-1:“学校学生宿舍管理系统”将对学校内联网的用户使用,用户在早晨6点到晚上12点99.9%的时间可用,其他的时间则90%的时间可用。Robustness(健壮性)-1:如果用户保存文件之前编辑器发生故障,那么下次同一用户启动程序时,编辑器能恢复在故障发生1分钟之前对所编辑文件所做的全部修改。四、学生宿舍管理系统概要设计说明书1总体设计1.1需求规定软件需求可用如下用例图来说明:学生入住信息维护卫生检查信息登记水电收费信息登记外来人员信息登记卫生检查信息查询房屋报修信息处理房屋报修信息登记房屋报修信息查询宿舍管理员登录管理宿舍信息管理系统管理员成员信息管理学生用户水电收费信息查询(1)用例说明(功能分割说明):错误!未找到引用源。宿舍管理员:对外来人员信息、水电收费信息、卫生检查信息进行登记,维护学生入主信息,对房屋保修信息进行处理,查询卫生检查、房屋报修信息;错误!未找到引用源。学生用户:房屋报修登记,卫生检查信息、房屋报修信息查询,水电费信息查询;错误!未找到引用源。系统管理员:成员信息管理,宿舍信息管理;(2)用例间关系说明(工作流说明):系统管理员、宿舍管理员、学生用户使用本系统,都由登录开始。若登录成功,则转入相应的功能模块;若登录不成功,则转入登录模块的异常处理阶段。(3)相关说明:对于不同类型的使用者,系统所提供的使用界面也不相同,并且分别对应安装在不同用途的计算机(如只为用户提供查阅功能的计算机)上。1.2运行环境硬件环境:各式微型机、工作站及服务器等。软件环境:Windiw9x/NT/Me/2000/xp,并需要数据库系统DBMS的支持.1.3基本设计概念和处理流程系统基本框架设计可用如下类图表示:水电收费信息房屋报修信息卫生检查信息学生信息宿舍信息外来人员登记信息用户账户信息系统类图说明如下:(1)工作流说明:以下是不同工作流所涉及的类:登录管理、成员信息管理:用户—账户信息;宿舍信息管理:用户—账号信息—宿舍信息;外来人员登记:用户—账号信息—宿舍信息—学生信息—外来人员登记信息;水电信息收费登记、水电收费信息查询:用户—账号信息—宿舍信息—水电收费信息;卫生检查信息登记、卫生检查信息查询:用户—账号信息—宿舍信息—卫生检查信息;学生入住信息维护:用户—账号信息—宿舍信息—学生信息;房屋报修信息处理、房屋报修登记、房屋报修信息查询:用户—账号信息—宿舍信息—房屋报修信息;(2)关键类的处理说明:用户:进行登录,查询、修改各项信息,是系统功能的执行者;账户信息:对用户的权限进行定义;外来人员登记信息:存储外来人员登记信息,并对这些信息进行添加、删除、修改、查找等操作。水电收费信息:存储水电收费信息,并对这些信息进行添加、删除