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