学生宿舍管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
*
*
登录()
*
住宿安排界面 宿舍调换界面 退寝管理
分配方式 调换方式
界面
打开
* 打开
集体分 配
个人分 配
*
收费管理界面 管理类型
*
舍宿管理员 界面
收费项目
收费类型 金额 日期 ...
缴纳情况查询
日期 项目 金额 Βιβλιοθήκη Baidu纳情况
...
收据打印 界面
项目 金额 日期
....
宿舍值班人员记 职工考评界面
录界面
职工号
-1-
http://www.paper.edu.cn
一般用户 宿舍基本信息库 <<使用>>
宿舍基本信息查询 <<使用>>
系统管理员
<<使用>>
<<使用>>
宿舍分配 <<使用>> 登录学生宿舍管理系统
退寝管理
<<使用>> <<使用>>
财务管理
日常住宿管理
宿舍管理员
通知公布
财务人员
图 1 系统活动图
2.2.1 宿舍管理模块 z 住宿安排子模块:对学生进行宿舍安排; z 宿舍调换子模块:用于每年的两个宿舍之间的阴阳面调换; z 退寝管理子模块:为休学或毕业或由于其他原因的同学办理退寝; z 住宿状况查询子模块:①某位同学的住宿情况查询;②某专业所有同学的宿舍分布情 况查询;③宿舍床位占用情况查询。 z 宿舍状况报表打印子模块:用于打印住宿名单表和空闲宿舍表。
http://www.paper.edu.cn
学生宿舍管理系统的设计
张璇,陆文静,刘方明
辽宁大学信息管理与信息系统,辽宁沈阳(110036)
E-mail:zhangxuan_86@163.com
摘 要:统一建模语言 UML(Unified Modeling Language)是面向对象软件开发方法的重要技 术。本文根据辽宁大学宿舍管理工作,介绍了基于 UML 的学生宿舍管理系统的设计,并给 出了该系统的功能、系统结构、数据库设计及宿舍分配功能的实现。 关键词:宿舍管理,UML,模块,表
2.2.2 学生基本信息管理模块 z 学生的基本信息查询子模块:存有学生基本信息(如学号、姓名、年龄、院系、政治 面貌等),并可以对其进行添加、删除、修改; z 违纪学生基本信息查询子模块:可以对违纪学生相关信息进行查询,方便对其进行管 理。
2.2.3 收费管理模块 z 收费项目子模块:费用明细表; z 缴费情况查询子模块:查询学生宿舍各项费用交纳情况; z 收据打印子模块:用于打印各项收据;
2.2.7 宿舍公告通知模块 本模块用于通知学生宿舍信息,如停水、停电等。
3.数据库设计
数据库是管理系统的核心和基础[4-5]。一个管理系统的功能是否健全,关键在于对数据 库的设计,只有对数据库进行合理的设计,才能开发出完善而有效的管理系统。在此阶段会 产生类图,类图是 UML 和面向对象方法的关键,是构建系统分析与数据库设计的纽带,反 映系统用例中主要的类及其相互关系,也为应用程序的实体类和数据库实体之间建立相互联 系[6]。类图如图 3 所示。(由于界面有限没有将宿舍日常管理界面的子模块画出,将在图 2 中单独给出)。
2. 系统设计
2.1 系统功能
本系统的主要功能包括住宿分配、毕业生退寝管理及接受学校、家长、学生等对住宿信 息的查询,其中分配宿舍的主要原则是[2]:①尽量将同一院系的学生安排在一起(一栋或邻 近几栋楼里)②尽量将同一年级同一专业的学生安排在一起(一栋楼里的同一层)③尽量将 同一班级的学生安排住满若干间宿舍。本系统还包括管理学生、职工基本信息和宿舍的日常
宿舍日常管理报表 打印
序号 学号
打印活动类型
姓名
保管物品
存入时间
取走时间
...
图 2 宿舍日常管理界面的类图
-3-
http://www.paper.edu.cn
违纪学生信息 学生基本信息
查询界面
查询界面
用户 用户类型
添加() 删除() 修改()
添加() 删除() 修改()
*
宿舍管理 员
职工号 姓名 密码
3.2 表之间的关联
其中宿舍表与学生入住表、宿舍安排表、卫生状况表、来访人员登记表、违纪记录表、 家具维修登记表、借用物品登记表、贵重物品保管登记表、物品调配记录表通过主键宿舍编 号建立关联;学生基本信息表与学生入住表、学生缴费管理表、违纪记录表、借用物品登记 表、贵重物品保管登记表通过其主键学号建立关联;职工表通过主键职工号与值班人员记录 表、职工考评管理表建立关联;来访人员登记表、借用物品登记表、贵重物品保管登记表通 过值班人员记录表与职工表建立关联。
[6] 高大鹏 ,董玉德 ,邓茶平.基于 UML 系统分析的关系数据库设计[J]计算机辅助工程,2006(01)
The Design of Students’ Dormitory Management System
Zhang Xuan, Lu Wenjing, Liu Fangming
Information Management and Information System, Liaoning University, Shenyang (110036) Abstract
1. 引言
当今时代是飞速发展的信息时代,各行各业都离不开信息处理,然而,现今有许多高校仍 然用手工对宿舍进行管理,如辽宁大学就是采用手工记帐的方式进行宿舍管理工作。随着办 学规模的不断扩大,学生人数越来越多,数据信息处理的工作量也日益增大,这种手工管理 存在的弊端就会显现出来,如易出错,出错后不易修改;易丢失数据,而且不易查找等等。 为了提高高校的整体管理水平,同时基于计算机在高校宿舍管理的应用也日趋普及,这使得 建立学生宿舍管理系统的成为必然的选择。然而 UML[1]是一种可视化的建模语言,它能让 系统构造者用标准的、易于理解的方式建立起来能够表达出他们想象力的系统蓝图,并且提 供一种机制,以便于不同人之间有效地共享和交流设计结果。统一建模方法是面向全局的, 可以利用这种方法来对系统进行分析与设计,同时还可以利用各种类型的 UML 图捕获用户 需求、对系统的数据库进行设计。把这两个过程统一在整个系统分析设计的全过程中,通过 可视化设计模型,完成对系统数据库的设计.
住满M间 宿舍
M是男生人 数除于6的 最大整数倍
数
住满N间 宿舍
统计剩余 男生数S
统计该院所属 宿舍的空床数
剩余的人 数必然小 于6
[ 该院所属某一宿舍有空床数大于等于S ]
[ 该院所属宿舍空床数都小于S ]
查找到该院所属某一 宿舍的空床数最大为A
将剩余的S人中的 A人分到该宿舍
S=(S-A)
将剩余的男生安 排在该宿舍
图 4 宿舍分配的活动图
5.结束语
设计出一个完善的学生宿舍管理系统是十分必要的,其中数据库的设计是重中之重,运 用 UML 从系统用户的角度出发,对于建立健壮的数据库具有重要意义,同时采用先进的管 理方式既可以提升宿舍的管理水平,降低管理成本,又可以为实现宿舍管理的现代化打下良 好的基础。希望本文能够对宿舍管理系统的建立起到抛砖引玉的作用。
管理,发布公告等功能。
2.2 模块设计
通过对系统功能的分析,识别系统中的参与者和用例,进而对模块进行设计。用例视图 是参与者的外部用户所能观测到的系统功能的模型图。可以描述为参与者与系统之间的一次 交互作用,如图一所示, 元素之间的实线表示二者存在关联关系, 带空心箭头的实箭线说明 存在泛化关系,即是一种使用关联,表示一个模型元素需要使用另一个模型元素,在箭线上标 有<<使用>>,如宿舍基本信息查询需要登录学生宿舍管理系统。本系统由七大模块构成,每 个模块有若干个子模块具体的系统模块设计如下[3]:
4. 基于活动图的住宿安排功能的实现
基于以上分配寝室的原则,假设已知同一院系的学生住在一起,每个寝室六个床位,并且 每个院系的空床足够分配,则分配功能的实现如图 4 所示。
-5-
http://www.paper.edu.cn
为某专业男生分 配宿舍
[ 男生人数是6的整数倍数 ]
[ 男生人数不是6的整数倍数 ]
2.2.4 宿舍日常管理模块 z 宿舍卫生管理子模块:用于对各宿舍的卫生状况进行打分并进行评比; z 宿舍违纪管理子模块:对宿舍成员使用违章电器及损坏宿舍公共设施等违反宿舍管理 规定的行为做记录;
-2-
http://www.paper.edu.cn
z 借用物品管理子模块:用于记录学生借用物品情况; z 家具维修管理子模块:用于记录宿舍家具损坏及维修情况; z 外来人员管理子模块:实现来访人员的信息登记; z 贵重物品管理子模块:宿舍管理中心可以帮助住宿学生保管贵重物品,本模块用于记 录帮助学生管理贵重物品的学生及物品相关信息; z 宿舍日常管理的报表打印:用于打印宿舍各项管理活动的记录表;
2.2.5 宿舍管理员模块 z 宿舍值班人员记录子模块:用于记录宿舍管理员交接班时间; z 职工考评子模块:用于住宿的学生对管理人员进行考评。
2.2.6 物品调配管理模块 每当新生入学都要为新生宿舍分配扫帚、拖布、垃圾筒等日常生活用品,此模块可以改
善以前的手工记录方式,降低出错率,同时提高管理效率。
宿舍日常管理界面 管理方式
宿舍卫生管理 界面
宿舍号 成绩
宿舍违纪管理 界面
序号 学号 姓名 违纪类型
...
借用物品管理 界面
序号 学号 姓名 宿舍号 借用物品 借出时间 还回时间 值班人
...
家居维修管理 界面
外来人员管理界 面
序号 宿舍号 日期
...
序号 来访人姓名 性别 要访人姓名 关系
...
贵重物品管理 界面
一般用户
用户名 密码
登录 财务人员
职工号 姓名 密码
住宿管理界面 管理方式
*
打开 *
学生信息查询 界面
查询方式
* 打开
宿舍通知界面 日期 通知内容 ...
打开 * 打开
物品调配管理界面 宿舍号 分配物品 日期 ...
*
* *宿舍管理系统登 录*界面 *
用户名 登录类型 密码
宿舍日常管理界面
打开
管理方式
职工号
姓名
姓名
日期
交接班时间 考评情况
...
备注
...
缴纳完的用
“是” 表示, 未缴纳的用 “否”表示
3.1 数据表
图 3 系统类图 -4-
http://www.paper.edu.cn
根据上面提到的七大模块,采用 SQL Server 2000 进行数据库的设计,数据库的名字为 Dormitory。设计的基本表如下: z 宿舍表(宿舍编号、楼号、宿舍、电话号码、入住情况)其中宿舍编号是主键; z 学生基本信息表(学号、姓名、性别、年级、院系、政治面貌、家庭住址、联系电话、 备注)其中学号是主键; z 职工表(职工号、姓名、性别、职称、政治面貌、家庭住址、联系电话、备注)其中职 工号是主键; z 学生入住表(学号、姓名、宿舍编号、床位号、入住时间、备注)其中学号是主键; z 宿舍安排表(宿舍编号、应住人数、实住人数、备注)其中宿舍编号是主键; z 学生缴费管理表(学号、姓名、项目、日期、金额、缴纳情况、备注)其中学号、项目 与日期的组合是主键,缴纳情况可以用‘是’表示已缴纳,‘否’表示未缴纳; z 卫生状况表(宿舍编号、日期、评比成绩、备注)其中宿舍编号和日期的组合是主键; z 来访人员登记表(序号、来访人姓名、性别、要访人姓名、宿舍编号、与要访人关系、 来访时间、离开时间、证件名称、证件号、值班人)其中序号是主键; z 违纪记录表(序号、学号、姓名、宿舍编号、院系、违纪类型、处理方式、备注)其中 序号是主键; z 家具维修登记表(序号、宿舍编号、维修家具、日期、备注)其中序号是主键; z 借用物品登记表(序号、学号、姓名、宿舍编号、借用物品、日期、借出时间、归还时 间、值班人)其中序号是主键; z 贵重物品保管登记表(序号、学号、姓名、宿舍编号、保管物品、日期、存入时间、取 走时间、值班人、备注)其中序号是主键; z 值班人员记录表(职工号、姓名、交接班时间、备注)其中职工号是主键; z 物品调配记录表(宿舍编号、分配物品、日期、备注)其中宿舍编号是主键; z 职工考评管理表(职工号、姓名、日期、考评情况、备注)其中职工号是主键; 并对以上所有表的主键建立索引,加快查找速度。
-6-
http://www.paper.edu.cn
参考文献
[1]Joseph Schmuller .UML 基础、案例与应用[M] 李虎,赵龙刚译.人民邮电出版社.,2006 [2]肖夏.高校学生宿舍管理系统的设计[J].福建电脑,2004(6). [3]刘丽.学生公寓管理信息系统的实现[J].福建电脑,2007(2). [4]萨师煊,王珊.数据库系统概论[M].高等教育出版社,2005. [5]彭利云,廖德伟.一个开放式学生寝室管理系统[J].萍乡高等专科学校学报,2001(4)