宿舍管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《宿舍管理系统》
课程设计报告
班级学号:
姓名:
老师:
2014年6月18日
一、课程设计目的和要求
1.初步了解UML语言的概念、结构、语义与表示方法;
2.掌握UML建模工具Trufun plato或者Microsoft Visio的使用方法;
3.给出某个简单系统的模型,能够熟练地使用UML建模工具表达;
二、课程设计理论基础
1.JAVA面向对象的程序设计或C++程序设计课程;
2.SQLServer数据库系统;
3.软件测试技术,对传统软件工程具有一定的了解。
三、课程设计主要内容及要求
课程设计的主要任务:
1.根据所收集的简单需求,利用UML和Trufun工具对系统进行建模;
2.根据前述需求的分析,进行需求建模,绘制系统的用例图和活动图;
3.根据用例模型,进行架构建模,绘制系统的状态图,类图和交互图。
课程设计题目及其要求:
题目:宿舍楼管理系统
该系统涉及到的事物有:宿舍楼、楼层、房间、家具;室长、楼长、保洁员、学生;学生所属的系。本系统应提供一定的查询功能。
1.信息要求:
宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,夜归的详细信息和学生离返校的信息。以利于对整个宿舍楼的全面管理。
2.处理要求:
当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。
3.安全性要求:
系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;
系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。
本宿舍楼的学生:
信息要求:本宿舍楼的学生能查询其所在的宿舍的所有信息。
课程设计详细内容:
学生宿舍管理系统的主要的参与者是查询者,一般用户,系统管理员,财务人员,系统管理员,学生工作人员,以及时钟。
通过分析参与者的活动,可以初步确定这样的一些用例:(1)查询信息(2)学生管理(3)宿舍分配(4)住宿管理(5)基本数据管理(6)财务管理(7)决策支持。
UML采用9种视图来描述系统的结构和行为,具体下面将一一介绍:
用例图:参与者,用例的集合,可能的接口以及这些元素之间关系的图形表示。
类图:类与类之间的相互关系。
构件图:构建以其相互依赖关系。
部署图:构建在各节点上的部署。
顺序图:强调时间顺序的交互图。
协作图:强调对象协作的交互图。
4.UML建模
根据前面的需求分析,分别建立系统的用例图,包图,类图,顺序图,协作图,活动图。
4.1整体宿舍管理系统用例的组织——用例包图
学生宿舍管理系统的包图
管理员管理模块:处理管理员登录,管理员可以查询学生信息,管理员可以插入、修改与查询报修信息,管理员可以查询在校与离校学生信息,管理员可以修改管理员密码。
学生管理模块: 处理用户注册,处理用户登录用户可以查询学生信息,用户可以提交与查询报修信息,用户可以插入与删除用户自己的离返校信息,用户可以修改用户自己密码。
模块功能的划分图如下所示:
图1.1宿舍管理系统
管理员管理模块系统概述
进入管理员后台管理后,有
(1)安全管理:管理员在这个模块中可以进行注册、登录、身份验证退出系统。
(2)寝室管理:这个模块是对寝室进行管理,主要有寝室楼的添加、修改、删除,文明寝室管理,寝室损坏管理,寝室信息管理,寝室公告栏管理几个模块(3)班级管理:班级管理主要有两个方面的功能,系别的添加、修改、删除和专业的添加、修改、删除,分别对学生信息进行设置。
(4)用户管理:用户管理模块的功能是对管理员和学生信息进行管理,可以添加新的管理员,修改管理员的密码,添加学生和对学生信息进行修改等。
(5)功能查询:管理员可以对学生信息,寝室楼信息及文明寝室信息进行查找,对学生信息的查找有通过姓名、学号、班级、系别、专业、导师等进行查找。
(6)留言板管理:管理员可以在系统中与学生进行交流并且管理留言板内容,如留言的回复、删除、搜索等。六个子功能模块图显示如下:
安全管理子系统
安全管理子系统中,管理员可以在这个模块中可以进行身份注册、登录、身份验证、以及安全的退出系统程序。安全管理子系统的功能图如下:
图1.2.1安全管理子系统
寝室管理子系统
寝室管理:这个模块是对寝室进行管理,主要有寝室楼的添加、修改、删除,文明寝室管理,寝室损坏管理,寝室信息管理,寝室公告栏管理几个模块。寝室管理子系统的功能图如下:
班级管理子系统
班级管理:班级管理主要有两个方面的功能,系别的添加、修改、删除和专业的添加、修改、删除,分别对学生信息进行设置。班级管理子系统的功能图如下:
用户管理子系统
用户管理:用户管理模块的功能是对管理员和学生信息进行管理,可以添加新的管理员,修改管理员的密码,添加学生和对学生信息进行修改等。用户管理子系统的功能图如下:
查询功能子系统
功能查询:管理员可以对学生信息,寝室楼信息及文明寝室信息进行查找,对学生信息的查找有通过姓名、学号、班级、系别、专业、导师等进行查找。对寝室楼可以通过楼栋号、类别、编号等进行查找。
查询功能子系统的功能图如下: