软件工程作业学生宿舍管理系统需求分析报告.docx
- 文档编号:13603929
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:50
- 大小:243.15KB
软件工程作业学生宿舍管理系统需求分析报告.docx
《软件工程作业学生宿舍管理系统需求分析报告.docx》由会员分享,可在线阅读,更多相关《软件工程作业学生宿舍管理系统需求分析报告.docx(50页珍藏版)》请在冰点文库上搜索。
软件工程作业学生宿舍管理系统需求分析报告
软件工程作业学生宿舍管理系统需求分析报告
一、学生宿舍治理系统可行性研究报告
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.完成时刻:
2020.12
二、学生宿舍治理系统项目开发打算
实施打算
任务分解
1.程序设计
1)登录系统
●帐号文件
●界面
●代码
2)学生差不多信息治理系统
●学生信息文件
●界面
●代码
3)来访人员信息治理系统
●来访人员信息文件
●界面
●代码
4)水电费缴纳信息治理系统
●水电费缴纳信息文件
●界面
●代码
5)出入登记信息治理系统
●出入登记信息文件
●界面
●代码
6)查阅、整理相关资料
7)程序调试及修改
8)小组讨论
2.文档设计
1)《项目开发打算》
查阅资料
小组讨论
老师指导
文档录入
修改整理
2)《需求规格说明书》
查阅资料
小组讨论
文档录入
修改整理
3)《设计说明书》
查阅资料
小组讨论
文档录入
修改整理
4)《测试打算》
查阅资料
小组讨论
文档录入
修改整理
5)《测试分析报告》
查阅资料
程序测试
小组讨论
测试总结
文档录入
进度
8.30
8:
30-11:
30
明确今日打算及分工;借书籍;整理及讨论。
13:
30–17:
00
分2组完成《需求规格说明书》、《设计说明书》。
8.31
8:
30-11:
30
依照需求及设计2份说明书,再一起讨论具体函数设计。
采纳合理方案,进行内容修改。
完成主程序,及功能程序总体框架。
13:
30–17:
00
进行登录系统系统、学生差不多信息治理系统、来访人员信息治理系统、水电费缴纳信息治理系统、出入登记信息治理系统初步设计。
9.1
连续登录系统系统、学生差不多信息治理系统、来访人员信息治理系统、水电费缴纳信息治理系统、出入登记信息治理系统设计。
9.2
连续程序设计。
9.3
期间遇到问题,进行讨论或请教同学,进一步修改。
初步完成所有程序。
9.4
8:
30-11:
30
调试及完善程序。
13:
30–17:
00
完善《需求规格说明书》、《设计说明书》。
9.5
10:
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.NET2005
1.3网络环境
本系统的网络运行图如图A-2,不管是客户端依旧治理端用户等都能够通过网络登录到本系统中。
2.设计与实现上的约束
2.5.1软件:
windows7或windowsXP,运行环境:
c#,开发环境:
.net;
2.5.2数据库软件:
SQLServer2005;
2.5.3符合中华人民共和国的所有法律规定;
2.5.4运行在windows7、XP上。
3.用户文档
用户文档名称
描述及文档标准
用户手册
使用非专门术语的语言,充分地描述该软件系统所具有的功能及差不多的使用方法依据GB8567-88用户手册
操作手册
向操作人员提供该软件每一个运行的具体过程和有关知识,包括操作方法的细节依据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
即时公布教师提供的信息(专门是课程相关通知),不超过1个工作日
sqa1
打开一个新页面的响应速度不超过5秒
sqa2
确保10个下载链接,每个下载链接至少达到50k/s
sqa3
承诺上传不超过2m大小的文件
sqa4
信息要即时更新,不得超过1个工作日
5.1防护性需求
服务器应该在合适温度、适度的环境下工作,幸免剧烈的震动。
各种电源线和数据线的铺设要合理而安全,幸免显现意外脱接现象的发生。
服务器所在地区应保持电压的稳固及电源的连续供应,尽量幸免高频率的人为断电现象(例如:
错拉电闸、保险丝熔断等),以保持服务器中数据的一致性。
当提早获知断电时刻时,应在网页上及时公布相关信息(例如:
服务器将于几时几分关闭),幸免站点的突然关闭。
意外断电时,应建立应急机制,保证服务器以最快速度复原正常工作状态。
服务器治理员应确保服务器密码不泄漏。
服务器所在房间应做好安全防盗工作,幸免盗窃现象的发生。
5.2安全性需求
学生宿舍治理系统中治理权限上应当进行严格操纵,具体思想如下:
1.要想对该学生宿舍治理系统进行操作就应当具有某些操作权限。
没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
2.在上述要求基础上能够为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统治理员登录,宿舍治理员登陆,住宿学生登录三个窗口能够使用,没有输入正确的用户名和密码任何人都不能登录该系统。
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)关键类的处理说明:
用户:
进行登录,查询、修改各项信息,是系统功能的执行者;
账户信息:
对用户的权限进行定义;
外来人员登记信息:
储备外来人员登记信息,并对这些信息进行添加、删除、修改、查找等操作。
水电收费信息:
储备水电收费信息,并对这些信息进行添加、删除、查找等操作;
房屋报修信息:
储备房屋报修信息,并对这些信息进行添加、删除、查找等操作;
卫生检查信息:
储备卫生检查信息,并对这些信息进行添加、删除、修改、查找等操作;
学生信息:
储备学生信息,并对这些信息进行添加、删除、修改、查找等操作;
宿舍信息:
储备宿舍信息,并对这些信息进行添加、删除、修改、查找等操作;
(3)要紧接口说明:
学生信息类要提供的接口有:
学籍治理系统接口;
系统各功能实现的处理流程可用如下顺序图表示:
登录治理
说明如下:
1、Logln0:
调用登录模块;
2、if[failed]Cancel():
假如登录失败,返回;
3、elsejudge():
若登录成功,判定使用权限;
4、showMsg:
显示相应的界面;
成员信息治理:
说明如下:
1、Login():
调用登录模块;
2、if[ture]judge():
假如登录成功,判定操作;
3、elseretrun;假如登录失败,返回;
4、Case1:
add();假如执行添加操作,调用添加用户信息模块;
5、If[ture]judge();假如添加操作成功,则返回,并显示信息,同时判定下一个操作;
6、Elseerror():
添加失败,显示出错界面;
7、Case2:
alter:
假如执行修改操作,调用修改用户信息模块;
8、If[true]judge():
假如修改操作成功,则返回,并显示信息,同时判定下一个操作;
9、Elseerror();修改失败,显示出错界面;
10、Case3:
delete():
假如执行删除操作,调用删除用户信息模块;
11、If[ture]judge():
假如删除操作成功,则返回,并显示信息,同时判定下一个操作;
12、Elseerror():
删除操作失败,显示出错界面;
宿舍信息治理:
说明如下:
1、Login():
调用登录模块;
2、if[ture]judge():
假如登录成功,判定操作;
3、elseretrun;假如登录失败,返回;
4、Case1:
add();假如执行添加操作,调用添加宿舍信息模块;
5、If[ture]judge();假如添加操作成功,则返回,并显示信息,同时判定下一个操作;
6、Elseerror():
添加失败,显示出错界面;
7、Case2:
alter:
假如执行修改操作,调用修改宿舍信息模块;
8、If[true]judge():
假如修改操作成功,则返回,并显示信息,同时判定下一个操作;
9、Elseerror();修改失败,显示出错界面;
10、Case3:
delete():
假如执行删除操作,调用删除宿舍信息模块;
11、If[ture]judge():
假如删除操作成功,则返回,并显示信息,同时判定下一个操作;
12、Elseerror():
删除操作失败,显示出错界面;
学生入住信息爱护:
说明如下:
1、Login():
调用登录模块;
2、if[ture]judge():
假如登录成功,判定操作;
3、elseretrun;假如登录失败,返回;
4、Case1:
add();假如执行添加操作,调用添加学生入住信息模块;
5、If[ture]judge();假如添加操作成功,则返回,并显示信息,同时判定下一个操作;
6、Elseerror():
添加失败,显示出错界面;
7、Case2:
alter:
假如执行修改操作,调用修改学生入住信息模块;
8、If[true]judge():
假如修改操作成功,则返回,并显示信息,同时判定下一个操作;
9、Elseerror();修改失败,显示出错界面;
10、Case3:
delete():
假如执行删除操作,调用删除学生入住信息模块;
11、If[ture]judge():
假如删除操作成功,则返回,并显示信息,同时判定下一个操作;
12、Elseerror():
删除操作失败,显示出错界面;
卫生检查信息登记:
说明如下:
1、Login():
调用登录模块;
2、If[true]input();假如登录成功,录入宿舍卫生信息;
3、Elsereturn:
假如登录失败,返回;
4、If[true]return:
假如录入信息成功,则返回,并显示信息,同时等待下一次录入;
5、Elseerror():
假如录入信息失败,显示出错界面;
水电收费信息登记:
说明如下:
1、Login():
调用登录模块;
2、If[true]input();假如登录成功,录入水电收费信息;
3、Elsereturn:
假如登录失败,返回;
4、If[true]return:
假如录入信息成功,则返回,并显示信息,同时等待下一次录入;
5、Elseerror():
假如录入信息失败,显示出错界面;
外来人员信息登记:
说明如下:
1、Login():
调用登录模块;
2、If[true]input();假如登录成功,录入外来人员信息;
3、Elsereturn:
假如登录失败,返回;
4、If[true]return:
假如录入信息成功,则返回,并显示信息,同时等待下一次录入;
5、Elseerror():
假如录入信息失败,显示出错界面;
房屋报修信息登记:
说明如下:
1、Login():
调用登录模块;
2、If[true]input();假如登录成功,录入房屋报修信息;
3、Elsereturn:
假如登录失败,返回;
4、If[true]return:
假如录入信息成功,则返回,并显示信息,同时等待下一次录入;
5、Elseerror():
假如录入信息失败,显示出错界面;
房屋报修信息处理:
说明如下:
1、Login():
调用登录模块;
2、If[true]serch():
假如登录成功,查找信息;
3、Elsereturn:
假如登录失败,返回;
4、If[true]deal():
假如查找成功,则调用处理模块;
5、Elseerror();假如查找失败,显示出错界面;
卫生检查信息查询:
说明如下:
1、Login():
调用登录模块;
2、If[true]serch():
假如登录成功,查找信息;
3、Elsereturn:
假如登录失败,返回;
4、If[true]deal():
假如查找成功,则调用显示模块;
5、Elseerror();假如查找失败,显示出错界面;
房屋报修信息查询:
说明如下:
1、Login():
调用登录模块;
2、If[true]serch():
假如登录成功,查找信息;
3、Elsereturn:
假如登录失败,返回;
4、If[true]deal():
假如查找成功,则调用显示模块;
5、Elseerror();假如查找失败,显示出错界面;
水电收费信息查询:
说明如下:
1、Login():
调用登录模块;
2、If[true]serch():
假如登录成功,查找信息;
3、Elsereturn:
假如登录失败,返回;
4、If[true]deal():
假如查找成功,则调用显示模块;
5、Elseerror();假如查找失败,显示出错界面;
1.4功能需求与类的关系
本条用一张如下的矩阵图说明各项功能需求的实现同各类的关系:
账户信息
修改信息
查询信息
删除信息
登陆治理
√
成员信息治理
√
√
√
√
宿舍信息治理
√
√
√
√
外来人员信息登记
√
√
√
水电收费信息登记
√
√
√
卫生检查信息登记
√
√
√
学生入住信息爱护
√
√
√
√
房屋报修信息处理
√
√
√
房屋报修信息登记
√
√
√
房屋报修信息查询
√
√
水电收费信息查询
√
√
卫生检查信息查询
√
√
1.5人工处理过程
1、对学生入住信息的录入需要人工处理,为每一位学生分配宿舍以及账号;
2、宿舍的信息需要人工输入;
1.6尚未问决的问题
五、学生宿舍治理系统详细设计说明书
1软件结构
2.程序描述
功能模块
功能描述
登陆治理模块
此模块用来治理学生、修理人员、论坛治理员、楼栋治理员、公寓地区治理员、校级治理员的登陆和注销,其中学生不能自己注销,论坛主治理员仅限一位且不能注销,其登陆名固定为“admin”,论坛其它的版主为多位,由主治理员创建。
公寓地区信息治理模块
此模块用来初始化公寓地区信息和修改公寓地区信息。
只有校级治理员才能修改、删除和录入其信息。
学生、院系治理员、楼栋治理员、公寓地区治理员和修理人员只能查看此信息。
公寓差不多信息治理模块
此模块用来初始化公寓差不多信息和修改公寓差不多信息。
只有公寓地区治理员能录入、修改、删除和查看公寓信息。
学生、院系治理员、楼栋治理员、校级治理员和修理人员只能查看此信息。
公寓修理治理模块
此模块用来治理学生提交的修理报告。
修理人员能够修改报告的是否修好的状态。
任何人不能删除修理报告。
学生只能查看自己提交的修理报告。
治理员能够查看具体报告内容和报告的其它一些统计信息。
修理人员只能查看属于他自己修理类型的报告。
删除操作随学生信息的删除而级联自动删除。
公寓卫生治理模块
此模块用来治理公寓卫生情形。
学生只能查询属于自己寝室的卫生情形,假如该学生换过寝室,也将他当时所住寝室的卫生信息显示出来,即显示全部该学生的卫生情形(包括往常住过的寝室)。
院系录入情形后,不能删除和修改卫生情形。
只有报告到校级治理员,由校级治理员自己修改。
建议治理模块
此模块用来治理所有提出的建议。
其中学生、楼栋治理员、公寓地区治理员和校级治理员只能查看自己已发表的、接收的建议和对接收建议的回复。
来访登记模块
此模块用来治理来访人员的登记情形。
其中楼栋治理员能名录入、修改和查询来访情形,校级治理员和公寓地区治理员只能查询来访情形。
论坛治理模块
此模块用来治理论坛信息。
论坛主治理员创建的论坛次治理员(版主)只能治理自己所属的区域 [主治理员仅一位(登陆名为“admin”)]。
只要能登陆系统的所有成员都有发贴和回贴功能,论坛次治理员能删除帖子,论坛主治理员能创建版主、创建主题名目和删除帖子功能。
寝室安排治理模块
此模块用来治理寝室的安排。
院系治理员对学生寝室的录入操作要紧用Excel文件导入的方式进行。
(此Excel文件有其固定的格式和其它的一些要求)院系治理员能修改、查看、删除和录入功能。
校级治理员、公寓地区治理员和楼栋治理员能查看信息。
通知治理模块
此模块用来治理公布的通知。
治理员只能查看自己公布的通知和自己接收的通知。
学生只能接收通知。
学生差不多信息治
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 作业 学生宿舍 管理 系统 需求 分析 报告