学生宿舍管理系统需求规格说明书.pdf
需求规格说明书 项 目 承 担 部 门:撰 写 人(签名):完 成 日 期:二零零八年十一月二十一日 本 文 档 使 用 部 门:主管领导 项目组 项 目 承 担 部 门:.1 撰 写 人(签名):.1 1引言 .2 1.1 编写目的 .2 1.2 项目背景 .2 1.3 定义 .2 1.4 参考资料 .2 2任务概述 .2 2.1 目标 .2 2.2 运行环境 .3 2.3 条件与限制 .3 3数据描述 .3 3.1 静态数据 .3 3.2 动态数据 .4 3.3 数据库介绍 .5 3.4 数据采集 .5 4功能需求 .5 4.1 功能划分 .5 4.2 功能描述 .5 5性能需求 .12 5.1 时间特性 .12 5.2 适应性 .12 6运行需求 .13 6.1 用户界面 .13 6.2 硬件接口 .13 6.3 软件接口 .13 6.4 故障处理 .13 7其它需求 .13 1引言 1.1 编写目的 为明确软件需求、安排项目规划、组织软件开发,撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2 项目背景 项目的委托单位:孝感学院计算机科学与技术系 开发单位:小虎队 主管部门:0517143 班 软件系统背景:学校公寓管理是学校管理的一个重要内容。随着社会的人才需求增加,以及高校全 面扩招,学生人数剧增,这给高校的后勤管理特别是学生公寓管理带来很大的压力,学 生公寓的管理是一项非常繁琐的工作,但又是高校发展必不可少的一部分。学生公寓管 理工作中很大一部分是重复性的劳动,完全可以通过计算机信息技术来取代人工进行这 些工作,从而使管理人员将更多的精力集中在如何提高服务质量方面。所以为了给学校 公寓管理带来方便,开发了这个以基于 J2EE 的学生管理系统。1.3 定义【列出文当中所用到的专门术语的定义和缩写词的原文。】1.4 参考资料 项目开发计划 2任务概述 2.1 目标 在规定的期限内完成此系统的开发。2.2 运行环境 操作系统:Windows Vista Ultimate 支持环境:Tomcate 6.0 数 据 库:MySQL 5.0 2.3 条件与限制 调研环境:孝感学院公寓 所用操作系统:Windows Vista Ultimate 开发平台:Myeclipse 6.0+eclipse 3.3+Tomcat 6.0+MySQL 5.0 开发人员:李广 维护人员:叶红卉 测试人员:付盼 3数据描述 3.1 静态数据 1.大学信息 2.院系信息 3.公寓地区信息 4.公寓楼栋信息 5.寝室信息 6.清洁管理信息 7.学生信息 8.学生报修信息 9.维修人员信息 10.来访登记信息 11.论坛目录信息 12.论坛管理员信息 13.论坛贴子信息 14.论坛贴子回复信息 15.楼栋管理员通知信息 16.学生通知信息 17.公寓地区管理员通知信息 18.公寓地区管理员建议信息 19.公寓地区管理员建议回复信息 20.楼栋管理员建议信息 21.楼栋管理员建议回复信息 22.学生建议信息 23.学生建议回复信息 3.2 动态数据 输入信息:用于登陆的登陆名及密码 用于修改学校名字的学校名字的信息 用于录入公寓地区信息的公寓地区信息 用于录入公寓楼栋信息的公寓楼栋信息 用于录入学生信息的学生基本信息 用于录入管理员信息的管理员信息 用于录入维修人员的维修人员信息 用于录入来访人的来访信息 用于添加学生报修的报修信息 用于添加论坛目录的目录信息 用于添加帖子的信息 用于添加帖子回复的信息 用于发布通知的通知信息 用于发表建议的建议信息 用于回复建议的回复信息 输出信息:学生基本信息(用于学生登陆后显示和院系管理员查询)管理员基本信息(用于管理员登陆后显示和上一级管理员查询)维修人员信息(用于维修人员登陆后显示和管理员查询)报修信息(用于维修人员的查看和校级、公寓地区、楼栋管理员的查询)清洁管理信息(用于学生 只能查询自己所在寝室的卫生情况 、校级管理员、员、院系管理员的查询)发布的通知(对于接收的人员可以查看和发布本人能够查看)发表建议的信息(用于各发表者的查看)回复建议的信息(用于各回复建议者的查看)建议回复情况的查询信息(用于校级、公寓地区管理员、楼栋管理员的查看)来访信息(用于楼栋管理员查看)来访信息的情况(用于楼栋管理员、公寓地区管理员、校级管理员的查看)论坛版主信息(用于论坛管理员的查看)帖子信息(对于所有能够登陆的人员都能查看)帖子的回复信息(对于所有能够登陆的人员都能查看)学生寝室信息(院系管理员、校级管理员、公寓地区管理员、楼栋管理员的查看)3.3 数据库介绍 数据库名:DOUMS 数据库类型:MySQL 5.0 3.4 数据采集 外部文件(Excel 文件)导入与键盘输入 4功能需求 4.1 功能划分 1.登陆管理模块 2.公寓地区信息管理模块 3.公寓基本信息管理模块 4.公寓维修管理模块 5.公寓卫生管理模块 6.建议管理模块 7.来访登记模块 8.论坛管理模块 9.寝室安排管理模块 10.通知管理模块 11.学生基本信息管理模块 4.2 功能描述 1.登陆管理模块用例图如下:A 涯條人罚 2 维修人员、论坛管理员、楼栋管理员、公寓地区管理员、校级管理员的登陆和注销,其中学生不能自己注销,论坛主管理员仅限一位且不能 注销,其登陆名固定为“admin”,论坛其它的版主为多位,由主管理员创建。2.公寓地区信息管理模块用例图如下:公寓地区信息管理模块 A 烧修人耐 此模块用来初始化公寓地区信息和修改公寓地区信息。只有校级管理员才能修 改、删除和录入其信息。o fl 3.公寓基本信息管理模块用例图如下:公寓基本信息管理模块 O:O 此模块用来初始化公寓基本信息和修改公寓基本信息。无特殊说明。4.公寓维修管理模块 此模块用来管理学生提交的维修报告。维修人员可以修改报告的是否修好的状 态。任何人不能删除维修报告。学生只能查看自己提交的维修报告。管理员可以查 看具体报告内容和报告的其它一些统计信息。维修人员只能查看属于他自己维修类 型的报告。删除操作随学生信息的删除而级联自动删除。5.公寓卫生管理模块用例图如下:公寓卫生管理模块 此模块用来管理公寓卫生情况。学生只能查询属于自己寝室的卫生情况,如果 该学生换过寝室,也将他当时所住寝室的卫生信息显示出来,即显示全部该学生的 卫生情况(包括以前住过的寝室)。院系录入情况后,不能删除和修改卫生情况。只有报告到校级管理员,由校级管理员自己修改。6.建议管理模块用例图如下:8.论坛管理模块用例图如下:J!I-fJi 4i.I XI 7.论坛管理模块 ife-f.r;4W I疗莖管肥於 ttf*人伺 检沟亡网射 2/J壯邛 兀o 此模块用来管理论坛信息。论坛主管理员创建的论坛次管理员(版主)只能管 理自己所属的区域 主管理员仅一位(登陆名为“admin”)。9.寝室安排管理模块用例图如下: