学生宿舍管理系统详细设计说明书.docx
《学生宿舍管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《学生宿舍管理系统详细设计说明书.docx(68页珍藏版)》请在冰豆网上搜索。
![学生宿舍管理系统详细设计说明书.docx](https://file1.bdocx.com/fileroot1/2022-11/15/599a8547-acdb-49ed-84b5-5e5baa19713a/599a8547-acdb-49ed-84b5-5e5baa19713a1.gif)
学生宿舍管理系统详细设计说明书
详细设计说明书
项目承担部门:
撰写人(签名)
完成日期:
二00八年十一月二十一日
本文档使用部门:
■主管领导■项目组
1.引言
1.1编写目的
本说明书确定系统的详细功能模块和数据结构,为开发工作提供依据。
1.2项目背景
软件系统的名称:
DOUMS
本项目的任务提出者:
陈国志老师
本项目的任务开发者:
小虎队
软件系统的用户:
大学的公寓寝室管理中心
1.3定义
DOUMS:
学生公寓管理系统(DormitoryofUniversityManagementSystem)
1.4参考资料
【列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:
a.项目的计划任务书、合同或批文;
b.项目开发计划;
c.需求规格说明书;
d.概要设计说明书;
e.测试计划(初稿);
f.用户操作手册(初稿);
g.文档中所引用的其他资料、软件开发标准或规范。
】
2.总体设计
2.1需求概述
功能模块
功能描述
登陆管理模块
此模块用来管理学生、维修人员、论坛管理员、楼栋管理员、公寓地区管理员、校级管理员的登陆和注销,其中学生不能自己注销,论坛主管理员仅限一位且不能注销,其登陆名固定为“admin”,论坛其它的版主为多位,由主管理员创建。
公寓地区信息管理模块
此模块用来初始化公寓地区信息和修改公寓地区信息。
只有校级管理员才能修改、删除和录入其信息。
学生、院系管理员、楼栋管理员、公寓地区管理员和维修人员只能查看此信息。
公寓基本信息管理模块
此模块用来初始化公寓基本信息和修改公寓基本信息。
只有公寓地区管理员能录入、修改、删除和查看公寓信息。
学生、院系管理员、楼栋管理员、校级管理员和维修人员只能查看此信息。
公寓维修管理模块
此模块用来管理学生提交的维修报告。
维修人员可以修改报告的是否修好的状态。
任何人不能删除维修报告。
学生只能查看自己提交的维修报告。
管理员可以查看具体报告内容和报告的其它一些统计信息。
维修人员只能查看属于他自己维修类型的报告。
删除操作随学生信息的删除而级联自动删除。
公寓卫生管理模块
此模块用来管理公寓卫生情况。
学生只能查询属于自己寝室的卫生情况,如果该学生换过寝室,也将他当时所住寝室的卫生信息显示出来,即显示全部该学生的卫生情况(包括以前住过的寝室)。
院系录入情况后,不能删除和修改卫生情况。
只有报告到校级管理员,由校级管理员自己修改。
建议管理模块
此模块用来管理所有提出的建议。
其中学生、楼栋管理员、公寓地区管理员和校级管理员只能查看自己已发表的、接收的建议和对接收建议的回复。
来访登记模块
此模块用来管理来访人员的登记情况。
其中楼栋管理员能名录入、修改和查询来访情况,校级管理员和公寓地区管理员只能查询来访情况。
论坛管理模块
此模块用来管理论坛信息。
论坛主管理员创建的论坛次管理员(版主)只能管理自己所属的区域 [主管理员仅一位(登陆名为“admin”)]。
只要能登陆系统的所有成员都有发贴和回贴功能,论坛次管理员能删除帖子,论坛主管理员能创建版主、创建主题目录和删除帖子功能。
寝室安排管理模块
此模块用来管理寝室的安排。
院系管理员对学生寝室的录入操作主要用Excel文件导入的方式进行。
(此Excel文件有其固定的格式和其它的一些要求)院系管理员能修改、查看、删除和录入功能。
校级管理员、公寓地区管理员和楼栋管理员能查看信息。
通知管理模块
此模块用来管理发布的通知。
管理员只能查看自己发布的通知和自己接收的通知。
学生只能接收通知。
学生基本信息管理模块
此模块用来初始化、修改、删除和查询学生信息。
院系管理员主要用Excel文件导入方式来进行学生信息的录入。
学生只能修改部分自己的信息(登陆密码、电话、图片、要求安静和要求早睡字段信息)。
楼栋管理员、公寓地区管理员、校级管理员和院系管理员能够查看学生信息。
2.2软件结构
3.程序描述
3.1登陆管理
1)登陆
模块名称
登陆
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
登陆
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
StudentRepairerCollegeAdminAreaAdminDormitoryAdminBbsManagerDepartmentAdmin
性能要求
限制条件
输入
登陆名、密码、验证码
输出
登陆用户相关的信息
算法逻辑
相关对象及接口
登陆用户相关的VO对象
备注
2)注销
模块名称
注销
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
注销登陆用户
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
RepairerCollegeAdminAreaAdminDormitoryAdminBbsManagerDepartmentAdmin
性能要求
限制条件
输入
登陆名、类型
输出
操作成功或失败信息
算法逻辑
接收用户提交的登陆名和类型à按照类型选择相应的表à删除相对应的用户信息
相关对象及接口
登陆相关的VO对象
备注
其中BbsManager中的Admin用户不能注销
3.2公寓地区信息管理
1)公寓地区信息录入
模块名称
公寓地区信息录入
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
Area
性能要求
限制条件
输入
公寓地区信息内容
输出
操作成功或失败信息
算法逻辑
相关对象及接口
备注
只有地区管理员才能录入
2)公寓地区信息修改
模块名称
公寓地区信息修改
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
修改公寓地区信息
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
Area
性能要求
限制条件
输入
公寓地区信息内容
输出
操作成功或失败信息
算法逻辑
相关对象及接口
备注
只有地区管理员才能修改
3)公寓地区信息查看
模块名称
公寓地区信息查看
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
查看公寓地区信息
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
Area
性能要求
限制条件
输入
查看条件
输出
符合查看条件的公寓地区信息
算法逻辑
相关对象及接口
备注
4)公寓地区信息删除
模块名称
公寓地区信息删除
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
删除公寓地区信息
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
Area
性能要求
限制条件
输入
公寓地区名
输出
操作成功或失败信息
算法逻辑
相关对象及接口
备注
3.3公寓基本信息管理
1)公寓信息录入
模块名称
公寓信息录入
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
录入公寓信息
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
Dormitory
性能要求
限制条件
输入
公寓信息
输出
操作成功或失败信息
算法逻辑
相关对象及接口
备注
2)公寓信息修改
模块名称
公寓信息修改
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
Dormitory
性能要求
限制条件
输入
公寓信息
输出
操作成功或失败信息
算法逻辑
相关对象及接口
备注
3)公寓信息查看
模块名称
公寓信息查看
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
查看公寓信息
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
Dormitory
性能要求
限制条件
输入
查询条件
输出
符合条件的公寓信息
算法逻辑
相关对象及接口
备注
4)公寓信息删除
模块名称
公寓信息删除
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
删除公寓信息
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
Dormitory
性能要求
限制条件
输入
公寓ID
输出
操作成功或失败信息
算法逻辑
相关对象及接口
备注
3.4公寓维修管理
1)提交维修报告
模块名称
提交维修报告
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
报告提交维修
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
Student StudentReportRepair Repairer
性能要求
限制条件
输入
维修报告
输出
操作成功或失败信息
算法逻辑
相关对象及接口
备注
2)查看维修报告
模块名称
查看维修报告
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
维修报告查看
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
StudentReportRepair
性能要求
限制条件
输入
查看条件
输出
符合条件的维修报告
算法逻辑
相关对象及接口
备注
3)修改维修报告
模块名称
修改维修报告
模块代号
适用范围
全局
类型
WEB页面、用户对象、函数
对象功能
维修报告修改
作者
李广
编写时间
2008-11-22
修改人
修改时间
修改批准人
修改次数
相关表名
StudentReportRepair
性能要求
限制条件
输入
维修报告内