宿舍管理系统需求说明书

宿舍管理系统需求说明书

目录

宿舍管理系统需求说明书

1. 项目简介

2. 系统概述

1. 学生:查看宿舍信息、申请宿舍报修、提交反馈及意见。

3. 功能需求

1. 学生信息录入/修改/查询:

2. 宿舍入住管理

1. 宿舍分配:

2. 宿舍调换:

3. 宿舍考勤与管理:

1. 维修申请:

2. 维修任务分配:

3. 维修反馈:

1. 宿舍费用缴纳:

2. 费用统计:

1. 系统通知:

2. 个性化提醒:

1. 角色管理:

2. 数据备份与还原:

4.功能概要

5. 非功能性需求

3.资源利用率

4.可扩展性

6. 数据库设计

7. 界面与交互设计

1. 登录页面:管理员通过输入账号和密码登录系统。

8. 开发实施与维护

总结

1. 项目简介

宿舍管理系统旨在为高校或教育机构提供便捷的学生宿舍管理服务。通过数字化的手段提升宿舍管理效率、优化学生的住宿体验,并实现信息的透明化和标准化管理。系统功能涵盖宿舍分配、入住管理、财务管理以及宿舍维修管理等,帮助宿舍管理员简化工作流程,提高管理效率。

此文档主要描述本项目PC端及微信端的功能点、以及部分交互细节。本文档的主要读者为前端工程师以及后端工程师。

该系统针对宿舍管理员、学生和维修人员,提供不同权限的操作界面,满足各类用户的需求。宿舍管理系统的最终目的是打造一个便捷、高效、透明的宿舍管理平台。

2. 系统概述

 2.1 系统定义

宿舍管理系统是一款针对高校宿舍管理的综合信息管理软件,旨在简化宿舍日常运营工作,包括宿舍分配、学生入住管理、维修报修、宿舍考勤等功能。通过该系统,管理员可以高效管理学生的住宿信息,学生可以在线查看宿舍信息、申请维修,并进行反馈。

·主要功能与特点包括:

学生管理:全面记录学生的基本信息、保修申请记录、出入宿舍记录、考勤及反馈评价等,宿舍管理人员建立详尽的学生档案,实现个性化服务与精准管理。

员工管理:支持员工信息的集中管理、排班调度、考勤统计及业绩考核,提升团队协作效率与人员管理水平。

报修管理:定义和分类各类报修项目,确保服务流程的标准化与高效执行。

财务管理:实现财务的自动记录与分类、支出的审批与跟踪、财务报表的自动生成与分析,为宿舍的财务管理提供强大支持。

报表与分析:通过丰富的报表功能,对学生行为、业务运营数据进行深度分析,为管理者提供决策依据,助力业务增长与策略调整。

 2.2 用户角色

1. 学生:查看宿舍信息、申请宿舍报修、提交反馈及意见。

2. 宿舍管理员:负责宿舍分配、信息维护、宿舍维修处理、财务管理等日常事务。

3. 维修人员:查看宿舍报修信息,处理维修任务,并反馈维修进展。

2.3 系统架构

宿舍管理系统采用B/S架构(浏览器/服务器),通过Web端为不同用户提供功能服务。前端使用现代Web技术(如HTML5、CSS3、JavaScript,Vue.js及前端框架),后端则基于稳定的服务器平台(如Linux/Windows),采用.NET Core或Java Spring框架,并通过SQL Server或MySQL进行数据存储。系统支持多种平台部署,包括本地服务器或云服务器。

---

3. 功能需求

 3.1 学生管理

1. 学生信息录入/修改/查询:

   - 支持手动录入或批量导入学生信息(如姓名、学号、性别、联系方式、宿舍号等)。

   - 提供学生信息修改功能,支持备注信息和入住情况更新。

   - 支持通过多种条件(如姓名、学号、宿舍号等)查询学生信息,支持模糊查询。

   

2. 宿舍入住管理

   - 学生可以在线申请宿舍,管理员进行审批和分配。

   - 学生可以在线查看自己当前的宿舍信息,包括舍友名单、宿舍位置等。

 3.2 宿舍管理

1. 宿舍分配:

   - 管理员可以根据学生的申请情况,进行宿舍的统一分配。

   - 系统支持按班级、性别等规则进行批量分配。

2. 宿舍调换:

   - 学生可通过系统申请宿舍调换,管理员根据空余床位和学生需求进行调换操作。

3. 宿舍考勤与管理:

   - 系统记录学生的日常考勤情况,包括归宿时间、晚归记录等,方便管理员进行监督管理。

3.3 维修管理

1. 维修申请:

   - 学生可以在线申请宿舍维修,填写具体的维修内容(如水电维修、家具损坏等)。

   

2. 维修任务分配:

   - 管理员收到维修申请后,分配任务给对应的维修人员,维修人员可以查看任务详情并更新维修进度。

3. 维修反馈:

   - 学生可以对维修结果进行反馈,系统记录维修完成情况。

 3.4 财务管理

1. 宿舍费用缴纳:

   - 系统支持学生在线查看宿舍相关费用(如住宿费、水电费等),并在线缴纳。

   

2. 费用统计:

   - 管理员可以查看学生的缴费记录,系统支持生成财务报表,方便财务统计和审核。

3.5 消息通知管理

1. 系统通知:

   - 学生和管理员可以通过系统收到宿舍管理的相关通知,如宿舍调换、维修进展、缴费提醒等。

   

2. 个性化提醒:

   - 支持通过短信、邮件或APP推送进行消息通知,确保学生能够及时了解相关信息。

3.6 系统设置与权限管理

1. 角色管理:

   - 系统支持不同用户角色的权限管理,包括学生、宿舍管理员和维修人员,确保系统的操作权限安全。

   

2. 数据备份与还原:

   - 系统支持数据库的备份和还原功能,确保数据安全。

4.功能概要

学生管理

录入/修改/查询

在线问答

员工管理

员工信息维护

宿管回复

服务项目管理

单个项目维护

宿舍维护

报修管理

报修查询

报修核销

系统管理

角色管理

数据库还原或备份

在线客服

聊天功能

5. 非功能性需求

5.1 性能要求

1. 响应时间:在常规操作(如查询宿舍信息、提交维修申请等)中,系统响应时间不应超过2秒。

2. 并发支持:系统应支持至少500个并发用户在线,保证在高负载情况下的稳定运行。

3.资源利用率

系统应合理优化资源使用,确保CPU、内存、磁盘I/O等资源的利用率在合理范围内,避免资源浪费和瓶颈产生。

4.可扩展性

系统应具备良好的可扩展性,能够轻松应对未来用户数量增长、数据量增加以及业务功能扩展的需求。

 5.2 可用性

1. 易用性:界面简洁明了,操作符合用户习惯,提供帮助文档降低学习成本。

2. 可靠性:系统应具备高可靠性,确保长时间稳定运行,提供数据备份机制以防数据丢失。

5.3 兼容性

1. 浏览器兼容性:系统应支持主流浏览器(如Chrome、Firefox、Safari等)的正常运行。

2. 移动端兼容性:系统应支持移动设备的访问,确保在手机和平板上有良好的体验。

3.操作系统兼容性:系统应支持多种操作系统(如Windows、Linux、MacOS等)的客户端或服务器端部署,满足不同用户的使用需求。

4.第三方软件兼容性:系统应与常见的第三方软件(如支付接口、短信服务、邮件服务等)兼容,确保集成过程中的顺利对接和数据交换。

5.硬件兼容性:系统应支持多种硬件配置,包括不同型号的服务器、存储设备等,确保在不同硬件环境下都能稳定运行。

---

6. 数据库设计

6.1 数据库概念设计

数据库将包括学生信息、宿舍信息、维修记录、费用记录等表。

 学生表(tb_Student)

- 字段:学号、姓名、性别、联系方式、宿舍号、入住宿舍时间等。

 宿舍表(tb_Dormitory)

- 字段:宿舍号、楼层、房间类型、床位数、当前入住人数等。

维修表(tb_Repair)

- 字段:维修编号、学生学号、宿舍号、维修内容、维修状态、申请时间等。

 费用表(tb_Fee)

- 字段:缴费编号、学生学号、费用类型、缴费金额、缴费时间等。

表1——表名:学生表(tb_Student)

序号

字段显示

字段名

数据类型

允许为空

主键

1

主键Id

Id

int

TRUE

2

学号

StudID

int

3

姓名

StuName

varchar(64)

4

性别

Gender

varchar(10)

5

宿舍号

DormitoryNumber

int

6

联系方式

TelePhone

varchar(11)

7

入住时间

CreateTime

datetime

表2——表名:宿舍表(tb_Dormitory)

序号

字段显示

字段名

数据类型

允许为空

主键

1

主键Id

Id

int

TRUE

2

宿舍号

DormitoryNumber

int

3

楼层

Floor

int

4

房间类型

Roomtype:

varchar(50)

5

床位数

NumberBeds

int

6

当前入住人数

StayNumber

int

表3——表名:维修表(tb_Repair)

序号

字段显示

字段名

数据类型

允许为空

主键

1

主键Id

Id

int

TRUE

2

维修编号

RepairNumber

int

3

学生学号

StuName

int

4

宿舍号

DormitoryNumber

int

5

维修内容

RepairContent

varchar(256)

6

维修状态

RepairStatus

varchar(11)

7

申请时间

CreateTime

datetime

表4——表名:费用表(tb_Fee)

序号

字段显示

字段名

数据类型

允许为空

主键

1

主键Id

Id

int

TRUE

2

缴费编号

PaymentNumber

int

3

学生学号

StuId

varchar(64)

4

费用类型

ThetypeofExpense

varchar(10)

5

缴费金额

Money

Decimal

6

缴费时间

TelePhone

varchar(11)

7. 界面与交互设计

7.1 后台管理系统

1. 登录页面:管理员通过输入账号和密码登录系统。

2.宿舍管理首页:显示宿舍分配、维修管理、费用统计等模块的快捷入口。

7.2 学生端界面

1. 宿舍信息查看:学生登录后可以查看个人宿舍信息和舍友列表。

2.维修申请页面:学生可以在页面填写维修申请,并查看维修进展。

8. 开发实施与维护

8.1 开发计划

- 需求分析(1-2周):整理需求并编写需求文档。

- 系统设计(3-4周):完成系统架构、数据库设计与接口设计。

- 编码实现(5-12周):分模块实现各功能。

8.2 测试计划

- 单元测试:测试每个模块功能是否正确。

- 集成测试:确保各模块间的接口和交互无误。

表 1 开发计划表:

阶段

时间范围

主要任务

负责人

需求分析

第1-2周

1.收集并整理功能需求

项目经理

2.编写需求规格说明书

项目经理, 客户代表

3.需求评审与确认

项目团队, 客户

系统设计

第3-4周

1. 系统架构设计

技术负责人

2. 数据库设计与建模

数据库工程师

3. 接口设计(API、UI等)

前后端开发人员

4. 设计评审与文档编写

项目团队

编码实现

第5-12周

1. 分模块编码(如用户管理、订单处理等)

开发人员

2. 代码审查与合并

开发人员, 技术负责人

3. 编写单元测试

开发人员

表 2 功能开发计划表:

功能

时间

功能描述

负责人

登录

1天

1.用户输入正确的账号、密码、验证码提示登录成功并跳转到系统首页。

开发人员XXX

注册

1天

1.用户输入账号、密码、手机号、性别等信息,注册成功跳转到登录页面。

开发人员XXX

    1. 测试计划

表 3 测试计划表:

测试类型

测试时间

测试内容

负责人

单元测试

编码期间并行进行

1.各模块功能单元测试

开发人员XXX

集成测试

第13-14周

1.模块间接口与交互测试

集成测试工程师

2.集成后功能验证

集成测试工程师

总结

宿舍管理系统的开发将大大提升高校宿舍管理的效率,解决传统手动管理的诸多痛点,通过系统化的管理让宿舍管理更为透明、便捷,为学生和管理员提供高效的服务体验。

1引言 1.1 编写目标 软件需求规格说明描述了“学校学生宿舍管理系统”软件的功能性需求和非功能性需求。分析该系统的数据需求,功能需求,质量需求和可行性等,让系统有一个明确的方向,使开发更具合理性,并能分析出系统的具体流程,为以后系统的开发和维护做好准备工作。这一文档计划由实现和验证系统正确功能的项目团队成员来使用。除非在其他的地方另有说明,这里指定的所有需求都具有高优先级,而且都可以在软件中实现。 1.2 项目背景 项目委托单位:计算机系 开发单位:08软件班 主管部门:宿管部 宿舍管理系统软件是一个功能比较完善的数据管理软件,具有数据操作方便、高效、迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的Windows系列等操作系统上使用。 1.3 定义 DMS:Dormitory management system,宿舍管理系统。 1.4 参考资料 [1]杨海霞.数据库原理与设计.北京:人民邮电出版社,2010年2月. [2]王华.软件工程试验与课程设计指导.电子工业出版社,2008年6月. 2任务概述 2.1目标 学校学生宿舍管理系统:即用于实现对学生及宿舍信息资料进行编辑,添加,删除,统计,打印显示等功能的软件系统。通过该系统,用户可以查看学生的基本信息、宿舍信息等各方面的资料,能够方便的了解学生和宿舍的总体情况。该管理系统为用户提供了一些简单的数据查询、输出各种信息等功能。 用户通过输入学生基本信息(例如学生证号),由系统自行生成相应的数据以供宿舍管理员查询,另外宿舍管理中心的管理用户还可以对这些基本信息进行更新和删除, 学校学生宿舍管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。 2.2运行环境 Intel486以上系列、AMD K6以上系列等PC台式机和便携式计算机。 运行时占用内存:<1MB。 所需硬盘空间:<5MB。 软件平台:中文Windows95/98/NT4.0或更高版本。 2.3条件与限制 由于时间比较短,使用计算机不方便以及对于网络变成不熟悉,因此本宿舍管理系统并没有提供数据的远程访问功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,安全性能有待进一步完善。 3数据描述 3.1静态数据 宿舍管理系统的静态数据包括以下内容。 管理员:口令、姓名 学生信息:学号、姓名、性别、宿舍号 访问学生信息记录:学号、离返校信息 3.2动态数据 输入数据:查询方式、查询关键字。登记离校、返校信息。 输出数据:查询出的记录集、显示统计信息。 3.3数据库描述 数据库采用Microsoft Access数据库。 3.4数据流图和数据词典 “宿舍管理系统”的总体功能如下。 学生离校日期。 学生返校日期。 学生个人信息查询。 学生个人信息增删改。 1.学生离返校过程 (1)数据流图。宿舍管理系统数据流通如图所示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值