高校宿舍管理系统

湖南工学院课程设计

论 文

题目 高校宿舍管理系统

专 业 :

组 员 :

指导老师 :

完成日期 :2015年 月 日

摘 要

当今大学校园内的学生公寓,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个软件对学生公寓管理不仅节省了人力物力,而且对各种信息的把握和操作也更加方便。 该学生宿舍管理系统主要是后台数据库的开发,对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。管理人员需要做的就是将数据输入到系统的数据库中去。经过分析,本系统运用了SQL2000为后台数据库,它包括基本信息管理、住宿管理、服务管理、来访者管理等四大功能模块。适用于大学院校宿舍管理。 该系统开发由需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施与维护阶段等阶段组成。

关键词: 学生宿舍管理 SQL2012 功能模块 系统开发 MFC编程

目 录

1 学生宿舍管理系统课程设计概述 . ............................................................................................... 1

1.1课程设计的目的 . .............................................................................................................. 1

1.2课程设计的任务 . .............................................................................................................. 1

1.3课程设计采取的基本原理和主要技术方法 ................................................................... 1

1.4开发阶段任务及角色分工 . .............................................................................................. 1

2 可行性研究 . ................................................................................................................................. 1

2.1 编写目的 . .......................................................................................................................... 1

2.1.1 目的 . ....................................................................................................................... 1

2.1.2 预期的读者 . ........................................................................................................... 1

2.2 问题定义 . .......................................................................................................................... 1

2.2.1 开展该工程的原因 . ............................................................................................... 1

2.2.2 该工程的基本目标 . ............................................................................................... 2

2.2.3 经济目标 . ............................................................................................................... 2

2.3 可行性研究的方法及评价度 . .......................................................................................... 2

2.3.1 可行性研究所采用的方法 . ................................................................................... 2

2.3.2 评价尺度 . ............................................................................................................... 2

2.4 工作产品 . .......................................................................................................................... 2

2.4.1 设计目标 . ............................................................................................................... 2

2.4.2 设计及约束条件 . ................................................................................................... 2

2.4.3 产品工作原理 . ....................................................................................................... 2

2.5 可选方案 . .......................................................................................................................... 2

2.6 投资及收益分析 . .............................................................................................................. 3

2.6.1 市场分析 . ............................................................................................................... 3

2.6.2 投资估计 . ............................................................................................................... 3

2.7 社会因素方面的可行性 . .................................................................................................. 3

2.7.1 技术 . ................................................................................................................................ 3

2.7.2 使用方面的可行性 . ................................................................................................ 3

2.8 产品可检测性 . .................................................................................................................... 3

2.8.1 检测标准 . ................................................................................................................. 3

2.8.2 检测的方法 . ............................................................................................................ 3

2.9 产品的可生产性 . ............................................................................................................... 3

3需求分析 ....................................................................................................................................... 3

3.1 需求分析 . ........................................................................................................................... 3

3.1 .1基本信息 . ............................................................................................................... 4

3.1.2 用户对系统要求 . ..................................................................................................... 4

3.2 系统功能分析 . .................................................................................................................... 5

3.3 业务流程概述 . ................................................................................................................... 6

3.4 数据流程图 . ........................................................................................................................ 6

3.5 数据字典 . .......................................................................................................................... 12

3.5.1数据项 . ................................................................................................................... 12

3.5.2数据结构 . .............................................................................................................. 15

3.5.3数据流 . ................................................................................................................... 16

3.5.4数据存储 . ............................................................................................................... 16

3.5.5处理过程 . ............................................................................................................... 16

4概念结构设计 . ........................................................................................................................... 17

4.1实体集的子E-R 图 ......................................................................................................... 17

4.2整体E-R 图 ..................................................................................................................... 21

5逻辑结构及物理结构设计 . ........................................................................................................ 22

5.1将E-R 图转换为关系模型 .............................................................................................. 22

5.2物理结构设计 . .................................................................................................................. 23

5.2.1表的结构设计和相应约束 . ................................................................................... 23

5.2.2 表与表之间的关系 . .............................................................................................. 27

6物理设计阶段 . ............................................................................................................................. 29

6.1物理设计阶段的目标与任务 . ......................................................................................... 29

6.2系统功能模块 . .................................................................................................................. 29

4.2.1登录界面的相关设计如: . ...................................................................................... 29

6.2.2 主界面的相关功能设置: . ..................................................................................... 29

6.2.3基础信息管理模块功能及其子功能模块的介绍 ................................................ 30

6.2.4 住宿功能及其子功能介绍 . .................................................................................. 32

6.2.5 服务管理功能及其子功能介绍 . .......................................................................... 33

6.2.6 来访者管理功能及其子功能介绍 . ...................................................................... 33

6.3相关算法设计 . .................................................................................................................. 34

6.3.1 身份证验证算法的实现 . ...................................................................................... 34

6.3.2 手机号码是否合法算法实现 . .............................................................................. 35

7数据实施和维护 . ........................................................................................................................ 36

7.1建立数据库、数据表、导入数据 . ................................................................................. 36

7.1.1 建立数据库 . ........................................................................................................... 36

7.1.2 建立数据表 . .......................................................................................................... 36

7.1.3 建立视图 . ............................................................................................................ 40

7.1.4 建立索引 . ............................................................................................................ 40

7.2 数据入库 . ......................................................................................................................... 41

8系统调试和测试 . ......................................................................................................................... 41

9实习心的...................................................................................................................................... 42

10存在的问题 . ............................................................................................................................... 43

10.1美工方面 . ........................................................................................................................ 43

10.2功能方面 . ........................................................................................................................ 43

参考文献......................................................................................................................................... 43

附录1-1 数据查询功能的验证 .................................................................................................... 44

1 学生宿舍管理系统课程设计概述

1.1课程设计的目的

把学习中规范化的软件开发方法应用到本次学生宿舍管理系统的开发过程中,以经济地开发出高质量的软件并有效地维护它。

1.2课程设计的任务

根据软件开发的过程,分析设计一个学生宿舍管理系统。

1.3课程设计采取的基本原理和主要技术方法

本系统专门针对学校的公寓管理而开发的一个功能齐全、操作简单的学生公寓管理系统。适合学校的宿舍管理人员使用。本系统实现以下基本功能:管理员可以对公寓进行全程管理,不仅可以管理学生,还可以管理寝室人员及外来人员及出入物品,也能方便的进行统计和更改。

本系统使用的是MFC 来开发的,采用SQL Server2013的数据库管理系统,由于MFC 良好的面向对象功能,真正实现了面向对象的设计。

1.4开发阶段任务及角色分工

组长: 吴承潜

主要任务:分析系统开发的可行性并确定设计的主要目标, 总结各组员收集的信息,为各组员分配任务, 协调组员之间的关系。完成概要分析和可行性设计工作。 完成系统的需求分析,完成E-R 图等具体设计。

数据库设计员:文阳

主要任务:主要负责系统的总体设计,完成总体设计阶段的模块划分。完成系统的详细设计,完成详细设计阶段的具化模块实现,模块的协调及需求分析的数据字典等工作。完成系统的模块测试等工作。

文档管理员: 温永鸿

主要任务:负责文档的管理和整理,协调各组员的工作,完成实现部分的工作。

2 可行性研究

2.1 编写目的

2.1.1 目的

这份可行性研究报告是对公寓管理系统作的可行性研究分析及指出存在的必要性。

2.1.2 预期的读者

软件管理人员,开发人员,维护人员。

2.2 问题定义

2.2.1 开展该工程的原因

由于现今的学生公寓管理非常繁琐,通常为手工操作,行政人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学生公寓管理系统软件。

2.2.2 该工程的基本目标

开发此学生公寓系统管理软件,以供教学人员及操作者进行学生宿舍管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,提高工作设计思想,通过本次的工程开发及与辅助老师交流,使小组成员从中学习知识吸取经验。为今后高层次的软件开发准备知识。

2.2.3 经济目标

由于本学生宿舍开发系统的主要背景(为课程设计) 在经济上不注重直接的 经济收益,而是注重小组成员整体水平的提高。

2.3 可行性研究的方法及评价度

2.3.1 可行性研究所采用的方法

本组成员对MFC 之前从未接触过,也没有什么实践经验,所以一切都是从头学起,同时本学期学了SQL2013的操作放哪广发,因而开发此学生公寓管理系统采用MFc 结合SQL SERVER 2013的数据库系统开发。

2.3.2 评价尺度

此软件暂时只是一个初级产品,实现的功能也只能完成初步的工作。

2.4 工作产品

2.4.1 设计目标

本工程的设计目标就为学校学生公寓管理提供快捷方法, 省去大量诸如手工登记的操作,对学生公寓情况进行及时跟踪管理,提高管理学生公寓的效率,推动使学校公寓管理自动化。

2.4.2 设计及约束条件

a. 软件系统的界面要美观, 布局要合理, 窗口的内容尽量简明的提供信息, 语言要通俗易懂, 有层次感, 分类清晰明了。

b. 根据现有条件和知识我们还得在技术方面, 进行学习和提高。

2.4.3 产品工作原理

a. 先建立数据库且追建数据库的驱动程序。

b. 在使用时,由管理员输入需要了解的关键字的信息,然后通过公寓管理 事务管理中心选择相应公寓管理的事务。

c. 公寓管理的事务将根据所提供的信息在数据库中查找相应的记录。

d. 返回相应的记录给管理员。

2.5 可选方案

签于当前用户要求系统具有高安全性,在数据库使用上都要求具有完善的管理功能且日后数据库升级方便, 因而本次使用主要根据数据库的易用性及易升级性提供两种方案。

a. 采用Oracle 数据库设计,这一数据库系统现在已成为主流的数据库管理系统,且易操作,易升级,因此提出这一方案。

b. 采用SQL SERVER 2005的数据库管理系统实现。

根据小组成员的技术,目前尚只有具备使用SQL SERVER 2005数据环境开发的能力,且当前校园大多使用SQL SERVER 2005作为数据库管理系统,因而第二种方案作为本次系统开发的方案。

2.6 投资及收益分析

2.6.1 市场分析

学生宿舍管理系统主要是为了解决学校的学生管理问题, 并且减轻行政人员的工作负担。特别是当前学校管理学生公寓的相关软件尚不多,且功能少,不完善,升级困难,操作不方便。

本系统是针对广大学校公寓管理情况开发的公寓管理系统,适合广大学校需 求,它追求的是简单、易学、易懂、易用,易升级,能够更有利的解决行政人员 的负担,因而市场是相当光明的。

2.6.2 投资估计

按本软件学生宿舍管理系统开发方案,对于本系统软件投资方向,体现于软件开发、软件生产及软件测试。

本系统完全按开发计划进行估算,估计上网,打印需一些费用。

2.7 社会因素方面的可行性

2.7.1 技术

本系统与校方紧密结合

2.7.2 使用方面的可行性

学校行政人员对该产品的应用是可行的。

2.8 产品可检测性

2.8.1 检测标准

软件标准:软件规模、复杂程度、安全性、可操作性、可观察性、可控制性、冗余的大小。

2.8.2 检测的方法

通过软件测试:

黑盒测试:主要在软件界面上进行的测试。

白盒测试:在重要逻辑路径进行测试,检测重要数据结构的有效性。

2.9 产品的可生产性

正确性:程序是否按程序流程图及数据字典完成程度。

可靠性:安全运行时间越长越好。

可用性:是否能够解决实际的存在问题。

完整性:对未授权的人员访问此系统软件可控性强。

灵活性:修改一个程序的工作量。

3需求分析

目前,我们学校的宿舍管理大多数的信息都是由文本记录的。针对这一实际情况,我们设计了学生宿舍管理系统。

3.1 需求分析

经过实际分析调查,一个学生宿舍管理系统主要是要方便宿舍管理人员的工作,提高其工作效率,不仅可以方便广大学生,而且还可以方便于教师和相关人

3.1 .1基本信息

经过分析调查,一个学生宿舍管理系统主要是要方便宿舍管理人员的工作,提高其工作效率,不仅可以方便广大学生,而且还可以方便于教师和相关人员。学生住在宿舍楼中,每幢宿舍楼都会有若干名管理员负责本宿舍楼的日常管理。

(1)学生的基本信息:

入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。

(2)宿舍的基本信息:

每间宿舍都有唯一的楼号和宿舍号,有可住人数和已住人数。

(3)工作人员基本信息:

每幢宿舍楼都有宿管阿姨和保洁阿姨的编号。

(4)报修的基本信息:

宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。

(5)电费的基本信息:

每间宿舍每个月份都有用电量的相关记录,相应地产生电费。

(6)来访者基本信息

每幢宿舍楼对于每一次的人员来访都要做好相应的登记。包括来访者和被访者的信息。

3.1.2 用户对系统要求

(1)信息要求:

宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息和来访者的信息,以利于对整个宿舍楼的全面管理。

(2)处理要求:

当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。

(3)安全性与完整性要求:

A 、安全性要求:

1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。

B 、完整性要求:

1) 各种信息记录的完整性,信息记录内容不能为空;

2) 各种数据间相互的联系的正确性;

3)相同的数据在不同记录中的一致性。

3.2 系统功能分析

本系统主要有以下功能:基本信息管理、住宿管理、服务管理、来访者管理。基本信息管理包括学生信息、宿舍信息、工作人员信息;住宿信息包括入住;服务管理包括电费、报修;来访者管理包括来访者信息登记、来访者查询。

数据库操作功能:查询、删除、修改、插入。

3.3 业务流程概述

系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。根据以上系统功能的分析,我们将学生宿舍管理业务分成基本信息管理、住宿管理、服务管理、来访者管理四个模块。

1. 基本信息管理

宿舍信息管理:主要是记录宿舍的基本状况,可住人数,已住人数,电话号码,便于工作人员分配寝室以及联系。

2. 学生信息管理:宿舍的学生信息主要来自学生处提供的,对于已住进宿舍的学生,工作人员从学生处提取相关信息,进行统一管理,如果学生退房之后,相应的信息也将被删除。

3. 员工信息管理:记录在宿舍、楼管处工作的员工信息,及时增、删、改,便于有个统一的收集、管理、宿舍更好的运作。 2. 住宿管理

4. 新生入住:新生向楼管处提出入住申请,工作人员进行查询宿舍相关信息之后,再根据学生的信息相应的给新生安排宿舍,登记和修改相关信息。

5. 调房:学生向楼管处提出宿舍调房申请,楼管处根据学生的所要调房的信息,给予核实确认之后,查询宿舍信息之后,满足条件就给予学生办理调房,并修改相应信息,否则不办理。

6. 离校处理:学生向楼管处提出退房申请,楼管处核实证件准确无误之后,办理退房手续,并删除学生的相关信息。 3. 服务管理

7. 电费:楼管处在每个月记录每个宿舍的用电量,根据收费标准,结算出每个宿舍所需支付的费用,再由每个宿舍在月底之前进行付费。

8. 临时设备的租赁:学生把所需的临时设备向楼管处进行租赁申请,再由工作人员核实,确定之后,给予学生批准,并收取相应的租赁费用。

9. 报修:学生把需要维修的设备向楼管处提出申请,填写相应的维修单,支付相应的费用,工作人员根据维修单派发维修员工对设备进行维修,楼管处再把已修信息反馈给学生。

10. 外来人员管理:外来访客登记来访信息,楼管处根据外来访客所登记的信息表,从宿舍、学生信息这两张张表单中,查询外来访客所要访问的人员的基本信息,最后经过核实,确定其是否可以访问。

3.4 数据流程图

数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。根据以上的业务流程的分析,以及学生宿舍的特点,我们给出了以下学生宿舍管理信息系统的数据流程图。

由于学生宿舍主要涉及学生的入住和退缩问题,以及住宿的管理,我们将学生宿舍管理系统的顶层设计如下

顶层数据流图如下:

将顶层进行细分,主要是工作人员管理宿舍,接收和处理各种事务,包括学生,宿舍,以及工作人员的基本信息管理,学生住宿管理,宿舍的服务管理,来访者管理,得到以下的第一层数据流程图如下:

第一层DFD

8

针对每个事务的管理,我们进行了分类,即第二层数据流程图如下:

第二层DFD 1.1

9

第二层DFD 1.2

10

第二层DFD 1.3

11

第二层DFD 1.4

3.5 数据字典

3.5.1数据项

12

住宿学生信息数据字典

13

租赁信息数据字典

电费信息数据字典

员工信息数据字典

14

报修信息数据字典

3.5.2数据结构 15

3.5.4数据存储 3.5.5处理过程

16

4概念结构设计

概念结构是将需求分析抽象为信息结构即概念模型的过程,这样才能更好地、更准确的用某一DBMS 实现这些需求,是整个数据库设计的关键,它主要特点是能真实、充分地反映现实社会,包括事物和事物之间的联系,能满足用户对数据的处理需求,是对现实世界的一个真实模型,而且还易于理解,也方便用户的操作,对数据的修改和各种模型的转换。

从以上的数据流程图中,我们选择了第二层数据流程图作为设计E-R 图的出发点,从分析数据流图和数字字典中可以看出,整个系统功能是围绕“学生住宿”问题进行处理,学生住进宿舍,工作人员管理宿舍,处理宿舍提供的各种服务

4.1实体集的子E-R 图

本系统涉及学生实体有如下属性:学号,姓名,性别,民族,年龄 ,学院代码,专业代码,班级,班主任,入学时间,学制,联系方式,家长联系方式。 联系方式,其对应的E-R 图如下:

17

图2.1学生实体E-R 图

学院表E-R 图如下:

图2.2学院实体E-R 图

专业表E-R

图2.3专业实体E-R 图

学生住宿表E-R 图如下:

图2.4住宿实体E-R 图

来访人员表E-R 图如下:

图2.5来访人员实体E-R 图

租赁表E-R 图如下:

图2.6租赁实体E-R 图

报修表E-R 图如下:

图2.7报修实体E-R 图

电费表E-R 图如下:

图2.8电费实体E-R 图

员工表E-R 图如下:

登录表E-R 图如下:

图2.9员工实体E-R 图

图2.10登录实体E-R 图

宿舍信息表E-R 图如下:

图2.11宿舍实体E-R 图

4.2整体E-R 图

图2.12实体之间的关系 E-R图

5逻辑结构及物理结构设计

5.1将E-R 图转换为关系模型

由于宿舍与学生是1:n 关系,可以将其之间的联系与n 端实体学生合并,宿舍和员工,学生和水电费,学生和来访者也是1:n 关系,同样也将其之间的联系与n 端实体员工,电费表,来访者合并,具体的基本E-R 图向关系模型的转化如下:

学生信息表:(学号,姓名,性别,民族,年龄,学院代码,专业代码,班级,班主任,入学时间,学制,联系方式,家长联系方式) 学院:(学院代码,学院名,辅导员,院长) 专业:(专业代码,专业名)

学生住宿表:(学号,姓名,性别,班级,楼区,楼号,宿舍号,入住时间,联系方式)

来访人员表:(来访编号,来访者姓名,被访问者姓名,所属关系,证件名称,证件信息,联系方式,来访者日期,来访时间,结束时间,备注)

租赁表:(租赁编号,学号,姓名,物品名,租赁时间,归还时间,租赁费用,联系方式,备注)

电费表:(编号,楼区,楼号,宿舍号,月份,用电量,电费) 员工表:(员工号,员工姓名,性别,职位,家庭地址,联系方式) 登陆表:(编号,帐号,密码)

宿舍信息:(楼区,楼号,性别,宿舍号,最大容量)

报修表:(报修编号, 宿舍号,物品名,报修原因,提交时间,最迟解决时间,负责人电话,报修费用,备注)

5.2物理结构设计

5.2.1表的结构设计和相应约束

由以上分析,得出上述11个表格结构如下:

(1)学生信息表。主要记录学生基本信息

表3-1学生信息数据表

(2)学院表。包含学院信息

表3-2学院数据表

表3-3专业数据表

表3-4学生住宿数据表

表3-5来访人员数据表

表3-6租赁信息数据表

表3-8电费信息数据表

(9)登录表,记录管理员登录帐号的相关信息 表3-9登录信息数据表

表3-10宿舍信息数据表

(11)报修表,记录宿舍报修的相关信息

表3-11报修数据表

(13) 楼号表,记录楼号以及每栋楼最大容纳学生数

表3-13楼号数据表

5.2.2 表与表之间的关系

图3.1 学生信息-专业-学院表之间的联系

图3.2 宿舍信息-楼区-楼号表之间的联系

图3.13学生住宿-楼区-楼号-电费表之间的联系

6物理设计阶段

6.1物理设计阶段的目标与任务

数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程, 在这个阶段中要完成两大任务:

(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; (2)对物理结构进行评价,评价的重点是时间和空间效率。

6.2系统功能模块

4.2.1登录界面的相关设计如

:

用户输入正确用户名后可跳转到主界面,否则弹窗提示:

6.2.2 主界面的相关功能设置:

登录成功后,便可进入软件主界面

本界面共有基本信息管理,住宿管理,服务管理,来访管理四个功能区,点击相应的功能,即可进入相应的子功能模块。

6.2.3基础信息管理模块功能及其子功能模块的介绍

该功能下共有三个子功能模块,每个子功能块下还有相应的功能: (1)学生信息管理

可查看学生信息以及删除信息。 查看信息界面如下:

本功能可按学号查询,按姓名查询,以及按班级查询。选择相应的查询方式点击查询即可出现相应的结果。若输入的查询功能为空,则会提示弹窗

正确输入即可得到相应的查询结果 (2)宿舍信息管理

宿舍管理功能可实

现宿舍信息的录入

正确输入即可保存到相应的数据库中对应的表中进行保存。 (3)工作人员信息管理

本功能可实现工作人信息的录入,查看,以及删除工作人员信息。

6.2.4 住宿功能及其子功能介绍

本功能共有学生入住信息,寝室调度信息,以及学生离校处理,其中学生入住部分还分为:学生入住登记以及查看学生入住信息两个部分。查看住宿功能界面如下:

可实现学号,寝室号,以及班级的查询。

6.2.5 服务管理功能及其子功能介绍

本部分由租赁服务,电费服务,报修服务三大部分组成,其中租赁服务与报修服务都有登记租赁(报修),查看租赁(报修),以及删除租赁(报修)等三个功能。电费服务分为电费录入以及查看电费信息两个功能

查看所有出租物品界面如下

可根据学号,姓名,物品名查询。

6.2.6 来访者管理功能及其子功能介绍

本功能主要负责管理外来人员进入寝室时的登记,由来访人员登记,查看来访人员和删除来访记录三部分组成,其中查看来访人员界面如下:

本功能可按来来访者以及被访问者姓名进行查询。 来访人员登记界面如下

:

需正确填写信息方可成功保存,本部分用到验证身份证算法以及验证手机号码是否合法算法,详见4.3

6.3相关算法设计

6.3.1 身份证验证算法的实现

1)校验码计算步骤

a. 十七位数字本体码加权求和公式

10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (表示第i 位置上的加权因子)

b. 计算模

Y = mod(S, 11)

c. 根据模,查找得到对应的校验码 Y: 0 1 2 3 4 5 6 7 8 9 10 校验码: 1 0 X 9 8 7 6 5 4 3 2

2) 判断是否为合法身份证号码。 3) 关键代码如下:

bool Come_person_inf_reg::is_right_card(CString str) { }

int sum = 0;

int a[17] = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 }; char last;

int lenth = str.GetLength(); if (lenth != 18) { }

for (int i = 0; i

sum %= 11; switch (sum) {

case 0: last = '1'; break; case 1: last = '0'; break; case 2: last = 'X'; break; case 3: last = '9'; break; case 4: last = '8'; break; case 5: last = '7'; break; case 6: last = '6'; break; case 7: last = '5'; break; case 8: last = '4'; break; case 9: last = '3'; break; case 10:last = '2'; break; }

if (str[17] != last) { }

return true;

return false;

sum += (str[i] - 48)*a[i]; return false;

//cout

6.3.2 手机号码是否合法算法实现

实现关键代码如下:

bool Come_person_inf_reg::is_right_tel(CString str) //判断手机号码合法性 { }

int lenth = str.GetLength(); if (lenth != 11) { }

if (str[0] != '1') { }

if (str[1] != '3'&&str[1] != '4'&&str[1] != '5'&&str[8] != '8') { }

return true;

return false; return false; return false;

7数据实施和维护

7.1建立数据库、数据表、导入数据

7.1.1 建立数据库

create database DMS_TEST on (

name=DMS_TEST_data,

filename='D:\DMS_TEST_data.mdf', size=50MB, maxsize=70MB, filegrowth=20% )

log on (

name=学生宿舍管理系统_log,

filename='D:\DMS_TEST_log.ldf', size=20MB,

maxsize=50MB, filegrowth=15MB )

7.1.2 建立数据表

(1)楼号表的建立

create table 楼号表 (

楼号 char(4) primary key, 最大容量 int )

(2)楼区表的建立 create table 楼区表 (

楼区 char(4) primary key )

(3)宿舍信息表的建立 create table 宿舍信息 (

楼区 char(4) references 楼区表(楼区), 楼号 char(4) references 楼号表(楼号), 性别 char(2) check(性别 in('男',' 女')), 宿舍号 char(10) ,

最大容量 char(10) not null check (最大容量 in ('四人间',' 六人间',' 八人间')), )

(4)--学院表的建立 create table 学院 (

学院代码 char(4) primary key, 学院名 varchar (30)not null, 辅导员 varchar(20)not null, 院长 varchar(20)not null )

(5)--专业表的建立 create table 专业 (

专业代码 char(4) primary key, 专业名 varchar(20)not null )

(6)学生信息表的建立 create table 学生信息表 (

学号 varchar(10) primary key, 姓名 varchar(20) not null,

性别 char(2) check (性别 in('男',' 女')), 民族 varchar (10)not null, 年龄 int not null,

学院代码 char(4) references 学院(学院代码), 专业代码 char(4) references 专业(专业代码), 班级 varchar(10)not null,

班主任 varchar(20)not null, 入学时间 varchar(10)not null,

学制 varchar(4) check (学制 in('四年',' 五年',' 三年')), 联系方式 char(11)not null, 家长联系方式 char(11)not null, )

(7)--员工表的建立 create table 员工表 (

员工号 char(4) primary key, 员工姓名 varchar(20) not null,

性别 char(2) check (性别 in('男',' 女')), 职位 varchar(10) not null, 家庭地址 varchar(20)not null, 联系方式 char(11)not null,

楼区 char(4) references 楼区表(楼区), 楼号 char(4) references 楼号表(楼号), )

(8)--报修表的建立 create table 报修表 (

报修编号 int primary key identity(1,1), 宿舍号 char(10),

物品名 varchar(10)not null, 报修原因 varchar(100)not null, 提交时间 varchar(10)not null,

要求最迟解决时间 varchar(10)not null, 负责人电话 char(11)not null, 报修费用 varchar(10)not null, 备注 varchar(200) )

(9)--电费表的建立 create table 电费表 (

编号 int primary key identity(1,1), 楼区 char(4) references 楼区表(楼区), 楼号 char(4) references 楼号表(楼号), 宿舍号 char(10), 月份 char(4)not null, 用电量 char(10)not null, 电费 char(10)not null, )

(10)--来访表的建立 create table 来访表

来访编号 int primary key identity(1,1), 来访者姓名 varchar(20)not null, 被访问者姓名 varchar (20)not null, 所属关系 varchar (20)not null, 证件名称 varchar (20)not null, 证件信息 varchar (20)not null, 联系方式 varchar(11)not null, 来访者日期 varchar (20)not null, 来访时间 varchar (20)not null, 结束时间 varchar (20), )

(11)--租赁表的建立 create table 租赁表 (

租赁编号 int primary key identity(1,1),

学号 varchar(10) references 学生信息表(学号), 姓名 varchar (20)not null, 物品名 varchar (20)not null, 租赁时间 varchar (10)not null, 归还时间 varchar(10),

租赁费用 char(10)not null, 联系方式 char(11)not null, 备注 varchar(250) );

(12)--住宿表的建立

create table 学生住宿表 (

学号 varchar(10) primary key references 学生信息表(学号), 姓名 varchar(20)not null,

性别 char(2) check (性别 in('男',' 女')), 班级 varchar(10),

楼区 char(4) references 楼区表(楼区), 楼号 char(4) references 楼号表(楼号), 宿舍号 char(10),

入住时间 varchar(10)not null, 联系方式 varchar(11)not null, )

(13)登录帐号表的建立 create table 登录帐号 (

编号 int identity (1,1), 帐号 char(20) primary key, 密码 char(20),

7.1.3 建立视图

(1)用于查询员工个人信息的视图定义如下:

create view v_员工 as

select * from 员工表

with check option;

(2)用于查看学生住宿信息的视图定义如下:

create view v_住宿 as

select *

from 学生住宿表 with check option;

(4)用于查看学生租赁了哪些物品以及相关信息的视图如下:

create view v_租赁 as

select * from 租赁表

with check option;

(5)用于查看外来人员来访信息的视图如下:

create view v_来访 as

select * from 来访表

with check option;

(6)用于查看报修相关信息视图的定义如下

create view v_报修 as

select * from 报修表

with check option;

7.1.4 建立索引

create unique index StudentNo on 学生信息表(学号); create unique index WorkerNo on 员工表(员工号); create index roomNo on 学生住宿表(宿舍号); create index ComeNo on 来访表(来访编号);

7.2 数据入库

系统包括宿舍学生基本信息管理、员工基本信息管理、宿舍楼基本信息管理、宿舍基本信息管理、物品出租基本信息管理、来访人员基本信息管理等功能模块,共有13张基本表, 牵涉到大量数据的录入, 又由于时间限制, 采用事先在Excel 中录入数据, 然后使用SQL Server 2013数据导入/导出向导功能, 直接将数据导入到相应的基本表中。

8系统调试和测试

学生宿舍管理系统的测试主要采用黑盒测试和白盒测试的方法,具体的说黑盒测 试主要采用以下两种测试方法:

1. 已知系统的功能设计规格,进行测试证明每个实现了的功能是否符合要求; 2. 已知系统的内部工作过程,通过测试证明每种内部操作是否符合设计规格要求, 所有内部成分是否通过检验。

该学生管理系统主要采用黑盒测试的第一种测试方法,具体的测试如下: (1)查看各个基本表中的数据: 1)查看学生信息表中的数据

:

2)查询员工表中的数据

3) 其他表的数据查看操作请看附录1-1

9实习心的

任务布置初期,由于之前学的都是面向过程的语言,从未接触过面向对象设计,因此心里还是难免有些小担忧。但想,也只有去学习才能学到更多自己不知道的知识,于是任务布置下来后,首先得选择一门前端语言,当时有两种想法,要么用MFC 写成软件形式,要么使用php 写成网页形式,最后经过对自己能力以及语言的掌握程度,选择了学习MFC 编程。首先花了一个星期对MFC 编程进来了了解。以及相关工程的建立,初期,写一些简单界面还行。于是便打算开始着手课程设计。首先遇到的一个问题就是,使用MFC 连接SQL 数据库,由于对面向对象语言的不熟练,导致这部分的学习长达半个月之久。翻阅了很多百度文库的资料以及各个知名博客,都未能成功连接成功,不断努力,又一次次失败。顿时觉得困难主要在于面向对象语言的不熟悉,于是花了几天把c++这本书看了一遍,对面向对象有了初步的了解,再开始着手于MFC 编程。果然,有了一丁点语言基础,最终还是让我成功连接到了数据库。接下来便是MFC 对数据库实现增删改查。当前期学习都已掌握时,便开始了课程设计真正的实施。首先对界面进行了设计,初期只能制作一个毛胚子般的界面。之后便不断往上面加装饰,也就是所谓的功能,每完成一部分功能,便把源代码备份一次,防止之后的操作不当导致前功尽弃。由于数据库设计比较简单,都是代码大量的复制粘贴,因此差不多一个星期左右便吧软件初级版本编写出来。虽然编写软件只花了一个星期,但是前期的学习却花了我半个月。当然设计软件的前期自然得由我的两位组员为我进行文档的同步记录以及数据库的设计。由于涉及到某些软件工程的内容,由于之前我有接触过这方面的书籍,因此也有帮助组员共同设计功能模块,比如DFD 数据流图的设计。由于都是首次实施这么大规模的设计,大家心里都没底,但最终还是使用一个月将所以工作全部展开。以一起学习,共同进步为目的,完成了自己组的作品。

10存在的问题

10.1美工方面

由于第一次使用MFC ,之前对MFC 编程没有过了解,所以并能将人机界面进行美化,只能使用默认的背景,这是一点遗憾,以后还需不断学习。

10.2功能方面

因为是在学习中进行设计,所以未能将所有功能都纳入其中,只能将能想到的几个常用功能设计出来,这也是本软件不足之一。

参考文献

[1] 萨师煊 王珊,数据库系统概论(第三版) ,北京:高教出版社,2000

[2] 郑人杰 殷人昆 陶永雷,实用软件工程(第二版) ,北京:清华大学出版社,1997

[3]VC++ MFC SQL ADO 数据库访问技术使用的基本步骤及方法:http://blog.csdn.net/shenyulv/article/details/5965779

附录1-1 数据查询功能的验证

(1)查看报修表中的数据

:

(2)查看登录帐号表中的数据

(3)查看电费表中的数据

(4)查看来访者表中的数据

(5)查看楼号表中的数据

(6)查看楼区表中的数据:

(7)查看宿舍信息表中的数据

:

(8)查看学生住宿表中的数据

:

(9)查看学院表中的数据

:

(10)查看专业表中的数据

:

(11)查看租赁表中数据

:

湖南工学院课程设计

论 文

题目 高校宿舍管理系统

专 业 :

组 员 :

指导老师 :

完成日期 :2015年 月 日

摘 要

当今大学校园内的学生公寓,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个软件对学生公寓管理不仅节省了人力物力,而且对各种信息的把握和操作也更加方便。 该学生宿舍管理系统主要是后台数据库的开发,对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。管理人员需要做的就是将数据输入到系统的数据库中去。经过分析,本系统运用了SQL2000为后台数据库,它包括基本信息管理、住宿管理、服务管理、来访者管理等四大功能模块。适用于大学院校宿舍管理。 该系统开发由需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施与维护阶段等阶段组成。

关键词: 学生宿舍管理 SQL2012 功能模块 系统开发 MFC编程

目 录

1 学生宿舍管理系统课程设计概述 . ............................................................................................... 1

1.1课程设计的目的 . .............................................................................................................. 1

1.2课程设计的任务 . .............................................................................................................. 1

1.3课程设计采取的基本原理和主要技术方法 ................................................................... 1

1.4开发阶段任务及角色分工 . .............................................................................................. 1

2 可行性研究 . ................................................................................................................................. 1

2.1 编写目的 . .......................................................................................................................... 1

2.1.1 目的 . ....................................................................................................................... 1

2.1.2 预期的读者 . ........................................................................................................... 1

2.2 问题定义 . .......................................................................................................................... 1

2.2.1 开展该工程的原因 . ............................................................................................... 1

2.2.2 该工程的基本目标 . ............................................................................................... 2

2.2.3 经济目标 . ............................................................................................................... 2

2.3 可行性研究的方法及评价度 . .......................................................................................... 2

2.3.1 可行性研究所采用的方法 . ................................................................................... 2

2.3.2 评价尺度 . ............................................................................................................... 2

2.4 工作产品 . .......................................................................................................................... 2

2.4.1 设计目标 . ............................................................................................................... 2

2.4.2 设计及约束条件 . ................................................................................................... 2

2.4.3 产品工作原理 . ....................................................................................................... 2

2.5 可选方案 . .......................................................................................................................... 2

2.6 投资及收益分析 . .............................................................................................................. 3

2.6.1 市场分析 . ............................................................................................................... 3

2.6.2 投资估计 . ............................................................................................................... 3

2.7 社会因素方面的可行性 . .................................................................................................. 3

2.7.1 技术 . ................................................................................................................................ 3

2.7.2 使用方面的可行性 . ................................................................................................ 3

2.8 产品可检测性 . .................................................................................................................... 3

2.8.1 检测标准 . ................................................................................................................. 3

2.8.2 检测的方法 . ............................................................................................................ 3

2.9 产品的可生产性 . ............................................................................................................... 3

3需求分析 ....................................................................................................................................... 3

3.1 需求分析 . ........................................................................................................................... 3

3.1 .1基本信息 . ............................................................................................................... 4

3.1.2 用户对系统要求 . ..................................................................................................... 4

3.2 系统功能分析 . .................................................................................................................... 5

3.3 业务流程概述 . ................................................................................................................... 6

3.4 数据流程图 . ........................................................................................................................ 6

3.5 数据字典 . .......................................................................................................................... 12

3.5.1数据项 . ................................................................................................................... 12

3.5.2数据结构 . .............................................................................................................. 15

3.5.3数据流 . ................................................................................................................... 16

3.5.4数据存储 . ............................................................................................................... 16

3.5.5处理过程 . ............................................................................................................... 16

4概念结构设计 . ........................................................................................................................... 17

4.1实体集的子E-R 图 ......................................................................................................... 17

4.2整体E-R 图 ..................................................................................................................... 21

5逻辑结构及物理结构设计 . ........................................................................................................ 22

5.1将E-R 图转换为关系模型 .............................................................................................. 22

5.2物理结构设计 . .................................................................................................................. 23

5.2.1表的结构设计和相应约束 . ................................................................................... 23

5.2.2 表与表之间的关系 . .............................................................................................. 27

6物理设计阶段 . ............................................................................................................................. 29

6.1物理设计阶段的目标与任务 . ......................................................................................... 29

6.2系统功能模块 . .................................................................................................................. 29

4.2.1登录界面的相关设计如: . ...................................................................................... 29

6.2.2 主界面的相关功能设置: . ..................................................................................... 29

6.2.3基础信息管理模块功能及其子功能模块的介绍 ................................................ 30

6.2.4 住宿功能及其子功能介绍 . .................................................................................. 32

6.2.5 服务管理功能及其子功能介绍 . .......................................................................... 33

6.2.6 来访者管理功能及其子功能介绍 . ...................................................................... 33

6.3相关算法设计 . .................................................................................................................. 34

6.3.1 身份证验证算法的实现 . ...................................................................................... 34

6.3.2 手机号码是否合法算法实现 . .............................................................................. 35

7数据实施和维护 . ........................................................................................................................ 36

7.1建立数据库、数据表、导入数据 . ................................................................................. 36

7.1.1 建立数据库 . ........................................................................................................... 36

7.1.2 建立数据表 . .......................................................................................................... 36

7.1.3 建立视图 . ............................................................................................................ 40

7.1.4 建立索引 . ............................................................................................................ 40

7.2 数据入库 . ......................................................................................................................... 41

8系统调试和测试 . ......................................................................................................................... 41

9实习心的...................................................................................................................................... 42

10存在的问题 . ............................................................................................................................... 43

10.1美工方面 . ........................................................................................................................ 43

10.2功能方面 . ........................................................................................................................ 43

参考文献......................................................................................................................................... 43

附录1-1 数据查询功能的验证 .................................................................................................... 44

1 学生宿舍管理系统课程设计概述

1.1课程设计的目的

把学习中规范化的软件开发方法应用到本次学生宿舍管理系统的开发过程中,以经济地开发出高质量的软件并有效地维护它。

1.2课程设计的任务

根据软件开发的过程,分析设计一个学生宿舍管理系统。

1.3课程设计采取的基本原理和主要技术方法

本系统专门针对学校的公寓管理而开发的一个功能齐全、操作简单的学生公寓管理系统。适合学校的宿舍管理人员使用。本系统实现以下基本功能:管理员可以对公寓进行全程管理,不仅可以管理学生,还可以管理寝室人员及外来人员及出入物品,也能方便的进行统计和更改。

本系统使用的是MFC 来开发的,采用SQL Server2013的数据库管理系统,由于MFC 良好的面向对象功能,真正实现了面向对象的设计。

1.4开发阶段任务及角色分工

组长: 吴承潜

主要任务:分析系统开发的可行性并确定设计的主要目标, 总结各组员收集的信息,为各组员分配任务, 协调组员之间的关系。完成概要分析和可行性设计工作。 完成系统的需求分析,完成E-R 图等具体设计。

数据库设计员:文阳

主要任务:主要负责系统的总体设计,完成总体设计阶段的模块划分。完成系统的详细设计,完成详细设计阶段的具化模块实现,模块的协调及需求分析的数据字典等工作。完成系统的模块测试等工作。

文档管理员: 温永鸿

主要任务:负责文档的管理和整理,协调各组员的工作,完成实现部分的工作。

2 可行性研究

2.1 编写目的

2.1.1 目的

这份可行性研究报告是对公寓管理系统作的可行性研究分析及指出存在的必要性。

2.1.2 预期的读者

软件管理人员,开发人员,维护人员。

2.2 问题定义

2.2.1 开展该工程的原因

由于现今的学生公寓管理非常繁琐,通常为手工操作,行政人员付出大量的工作时间,得到的效率很低。因此为提高工作效率,减轻校方人员的工作负担,决定开发学生公寓管理系统软件。

2.2.2 该工程的基本目标

开发此学生公寓系统管理软件,以供教学人员及操作者进行学生宿舍管理,方便操作者随时添加、查询、修改等。为了我们提高软件开发的能力,提高工作设计思想,通过本次的工程开发及与辅助老师交流,使小组成员从中学习知识吸取经验。为今后高层次的软件开发准备知识。

2.2.3 经济目标

由于本学生宿舍开发系统的主要背景(为课程设计) 在经济上不注重直接的 经济收益,而是注重小组成员整体水平的提高。

2.3 可行性研究的方法及评价度

2.3.1 可行性研究所采用的方法

本组成员对MFC 之前从未接触过,也没有什么实践经验,所以一切都是从头学起,同时本学期学了SQL2013的操作放哪广发,因而开发此学生公寓管理系统采用MFc 结合SQL SERVER 2013的数据库系统开发。

2.3.2 评价尺度

此软件暂时只是一个初级产品,实现的功能也只能完成初步的工作。

2.4 工作产品

2.4.1 设计目标

本工程的设计目标就为学校学生公寓管理提供快捷方法, 省去大量诸如手工登记的操作,对学生公寓情况进行及时跟踪管理,提高管理学生公寓的效率,推动使学校公寓管理自动化。

2.4.2 设计及约束条件

a. 软件系统的界面要美观, 布局要合理, 窗口的内容尽量简明的提供信息, 语言要通俗易懂, 有层次感, 分类清晰明了。

b. 根据现有条件和知识我们还得在技术方面, 进行学习和提高。

2.4.3 产品工作原理

a. 先建立数据库且追建数据库的驱动程序。

b. 在使用时,由管理员输入需要了解的关键字的信息,然后通过公寓管理 事务管理中心选择相应公寓管理的事务。

c. 公寓管理的事务将根据所提供的信息在数据库中查找相应的记录。

d. 返回相应的记录给管理员。

2.5 可选方案

签于当前用户要求系统具有高安全性,在数据库使用上都要求具有完善的管理功能且日后数据库升级方便, 因而本次使用主要根据数据库的易用性及易升级性提供两种方案。

a. 采用Oracle 数据库设计,这一数据库系统现在已成为主流的数据库管理系统,且易操作,易升级,因此提出这一方案。

b. 采用SQL SERVER 2005的数据库管理系统实现。

根据小组成员的技术,目前尚只有具备使用SQL SERVER 2005数据环境开发的能力,且当前校园大多使用SQL SERVER 2005作为数据库管理系统,因而第二种方案作为本次系统开发的方案。

2.6 投资及收益分析

2.6.1 市场分析

学生宿舍管理系统主要是为了解决学校的学生管理问题, 并且减轻行政人员的工作负担。特别是当前学校管理学生公寓的相关软件尚不多,且功能少,不完善,升级困难,操作不方便。

本系统是针对广大学校公寓管理情况开发的公寓管理系统,适合广大学校需 求,它追求的是简单、易学、易懂、易用,易升级,能够更有利的解决行政人员 的负担,因而市场是相当光明的。

2.6.2 投资估计

按本软件学生宿舍管理系统开发方案,对于本系统软件投资方向,体现于软件开发、软件生产及软件测试。

本系统完全按开发计划进行估算,估计上网,打印需一些费用。

2.7 社会因素方面的可行性

2.7.1 技术

本系统与校方紧密结合

2.7.2 使用方面的可行性

学校行政人员对该产品的应用是可行的。

2.8 产品可检测性

2.8.1 检测标准

软件标准:软件规模、复杂程度、安全性、可操作性、可观察性、可控制性、冗余的大小。

2.8.2 检测的方法

通过软件测试:

黑盒测试:主要在软件界面上进行的测试。

白盒测试:在重要逻辑路径进行测试,检测重要数据结构的有效性。

2.9 产品的可生产性

正确性:程序是否按程序流程图及数据字典完成程度。

可靠性:安全运行时间越长越好。

可用性:是否能够解决实际的存在问题。

完整性:对未授权的人员访问此系统软件可控性强。

灵活性:修改一个程序的工作量。

3需求分析

目前,我们学校的宿舍管理大多数的信息都是由文本记录的。针对这一实际情况,我们设计了学生宿舍管理系统。

3.1 需求分析

经过实际分析调查,一个学生宿舍管理系统主要是要方便宿舍管理人员的工作,提高其工作效率,不仅可以方便广大学生,而且还可以方便于教师和相关人

3.1 .1基本信息

经过分析调查,一个学生宿舍管理系统主要是要方便宿舍管理人员的工作,提高其工作效率,不仅可以方便广大学生,而且还可以方便于教师和相关人员。学生住在宿舍楼中,每幢宿舍楼都会有若干名管理员负责本宿舍楼的日常管理。

(1)学生的基本信息:

入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。

(2)宿舍的基本信息:

每间宿舍都有唯一的楼号和宿舍号,有可住人数和已住人数。

(3)工作人员基本信息:

每幢宿舍楼都有宿管阿姨和保洁阿姨的编号。

(4)报修的基本信息:

宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。

(5)电费的基本信息:

每间宿舍每个月份都有用电量的相关记录,相应地产生电费。

(6)来访者基本信息

每幢宿舍楼对于每一次的人员来访都要做好相应的登记。包括来访者和被访者的信息。

3.1.2 用户对系统要求

(1)信息要求:

宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,报修的所有信息和来访者的信息,以利于对整个宿舍楼的全面管理。

(2)处理要求:

当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。

(3)安全性与完整性要求:

A 、安全性要求:

1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;

2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;

3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。

B 、完整性要求:

1) 各种信息记录的完整性,信息记录内容不能为空;

2) 各种数据间相互的联系的正确性;

3)相同的数据在不同记录中的一致性。

3.2 系统功能分析

本系统主要有以下功能:基本信息管理、住宿管理、服务管理、来访者管理。基本信息管理包括学生信息、宿舍信息、工作人员信息;住宿信息包括入住;服务管理包括电费、报修;来访者管理包括来访者信息登记、来访者查询。

数据库操作功能:查询、删除、修改、插入。

3.3 业务流程概述

系统的业务是系统要达到的业务目标,业务流程分析是系统分析中的基础环节。根据以上系统功能的分析,我们将学生宿舍管理业务分成基本信息管理、住宿管理、服务管理、来访者管理四个模块。

1. 基本信息管理

宿舍信息管理:主要是记录宿舍的基本状况,可住人数,已住人数,电话号码,便于工作人员分配寝室以及联系。

2. 学生信息管理:宿舍的学生信息主要来自学生处提供的,对于已住进宿舍的学生,工作人员从学生处提取相关信息,进行统一管理,如果学生退房之后,相应的信息也将被删除。

3. 员工信息管理:记录在宿舍、楼管处工作的员工信息,及时增、删、改,便于有个统一的收集、管理、宿舍更好的运作。 2. 住宿管理

4. 新生入住:新生向楼管处提出入住申请,工作人员进行查询宿舍相关信息之后,再根据学生的信息相应的给新生安排宿舍,登记和修改相关信息。

5. 调房:学生向楼管处提出宿舍调房申请,楼管处根据学生的所要调房的信息,给予核实确认之后,查询宿舍信息之后,满足条件就给予学生办理调房,并修改相应信息,否则不办理。

6. 离校处理:学生向楼管处提出退房申请,楼管处核实证件准确无误之后,办理退房手续,并删除学生的相关信息。 3. 服务管理

7. 电费:楼管处在每个月记录每个宿舍的用电量,根据收费标准,结算出每个宿舍所需支付的费用,再由每个宿舍在月底之前进行付费。

8. 临时设备的租赁:学生把所需的临时设备向楼管处进行租赁申请,再由工作人员核实,确定之后,给予学生批准,并收取相应的租赁费用。

9. 报修:学生把需要维修的设备向楼管处提出申请,填写相应的维修单,支付相应的费用,工作人员根据维修单派发维修员工对设备进行维修,楼管处再把已修信息反馈给学生。

10. 外来人员管理:外来访客登记来访信息,楼管处根据外来访客所登记的信息表,从宿舍、学生信息这两张张表单中,查询外来访客所要访问的人员的基本信息,最后经过核实,确定其是否可以访问。

3.4 数据流程图

数据流程图是全面描述信息系统逻辑模型的工具,它抽象概括地把信息系统中各种业务处理过程联系起来。根据以上的业务流程的分析,以及学生宿舍的特点,我们给出了以下学生宿舍管理信息系统的数据流程图。

由于学生宿舍主要涉及学生的入住和退缩问题,以及住宿的管理,我们将学生宿舍管理系统的顶层设计如下

顶层数据流图如下:

将顶层进行细分,主要是工作人员管理宿舍,接收和处理各种事务,包括学生,宿舍,以及工作人员的基本信息管理,学生住宿管理,宿舍的服务管理,来访者管理,得到以下的第一层数据流程图如下:

第一层DFD

8

针对每个事务的管理,我们进行了分类,即第二层数据流程图如下:

第二层DFD 1.1

9

第二层DFD 1.2

10

第二层DFD 1.3

11

第二层DFD 1.4

3.5 数据字典

3.5.1数据项

12

住宿学生信息数据字典

13

租赁信息数据字典

电费信息数据字典

员工信息数据字典

14

报修信息数据字典

3.5.2数据结构 15

3.5.4数据存储 3.5.5处理过程

16

4概念结构设计

概念结构是将需求分析抽象为信息结构即概念模型的过程,这样才能更好地、更准确的用某一DBMS 实现这些需求,是整个数据库设计的关键,它主要特点是能真实、充分地反映现实社会,包括事物和事物之间的联系,能满足用户对数据的处理需求,是对现实世界的一个真实模型,而且还易于理解,也方便用户的操作,对数据的修改和各种模型的转换。

从以上的数据流程图中,我们选择了第二层数据流程图作为设计E-R 图的出发点,从分析数据流图和数字字典中可以看出,整个系统功能是围绕“学生住宿”问题进行处理,学生住进宿舍,工作人员管理宿舍,处理宿舍提供的各种服务

4.1实体集的子E-R 图

本系统涉及学生实体有如下属性:学号,姓名,性别,民族,年龄 ,学院代码,专业代码,班级,班主任,入学时间,学制,联系方式,家长联系方式。 联系方式,其对应的E-R 图如下:

17

图2.1学生实体E-R 图

学院表E-R 图如下:

图2.2学院实体E-R 图

专业表E-R

图2.3专业实体E-R 图

学生住宿表E-R 图如下:

图2.4住宿实体E-R 图

来访人员表E-R 图如下:

图2.5来访人员实体E-R 图

租赁表E-R 图如下:

图2.6租赁实体E-R 图

报修表E-R 图如下:

图2.7报修实体E-R 图

电费表E-R 图如下:

图2.8电费实体E-R 图

员工表E-R 图如下:

登录表E-R 图如下:

图2.9员工实体E-R 图

图2.10登录实体E-R 图

宿舍信息表E-R 图如下:

图2.11宿舍实体E-R 图

4.2整体E-R 图

图2.12实体之间的关系 E-R图

5逻辑结构及物理结构设计

5.1将E-R 图转换为关系模型

由于宿舍与学生是1:n 关系,可以将其之间的联系与n 端实体学生合并,宿舍和员工,学生和水电费,学生和来访者也是1:n 关系,同样也将其之间的联系与n 端实体员工,电费表,来访者合并,具体的基本E-R 图向关系模型的转化如下:

学生信息表:(学号,姓名,性别,民族,年龄,学院代码,专业代码,班级,班主任,入学时间,学制,联系方式,家长联系方式) 学院:(学院代码,学院名,辅导员,院长) 专业:(专业代码,专业名)

学生住宿表:(学号,姓名,性别,班级,楼区,楼号,宿舍号,入住时间,联系方式)

来访人员表:(来访编号,来访者姓名,被访问者姓名,所属关系,证件名称,证件信息,联系方式,来访者日期,来访时间,结束时间,备注)

租赁表:(租赁编号,学号,姓名,物品名,租赁时间,归还时间,租赁费用,联系方式,备注)

电费表:(编号,楼区,楼号,宿舍号,月份,用电量,电费) 员工表:(员工号,员工姓名,性别,职位,家庭地址,联系方式) 登陆表:(编号,帐号,密码)

宿舍信息:(楼区,楼号,性别,宿舍号,最大容量)

报修表:(报修编号, 宿舍号,物品名,报修原因,提交时间,最迟解决时间,负责人电话,报修费用,备注)

5.2物理结构设计

5.2.1表的结构设计和相应约束

由以上分析,得出上述11个表格结构如下:

(1)学生信息表。主要记录学生基本信息

表3-1学生信息数据表

(2)学院表。包含学院信息

表3-2学院数据表

表3-3专业数据表

表3-4学生住宿数据表

表3-5来访人员数据表

表3-6租赁信息数据表

表3-8电费信息数据表

(9)登录表,记录管理员登录帐号的相关信息 表3-9登录信息数据表

表3-10宿舍信息数据表

(11)报修表,记录宿舍报修的相关信息

表3-11报修数据表

(13) 楼号表,记录楼号以及每栋楼最大容纳学生数

表3-13楼号数据表

5.2.2 表与表之间的关系

图3.1 学生信息-专业-学院表之间的联系

图3.2 宿舍信息-楼区-楼号表之间的联系

图3.13学生住宿-楼区-楼号-电费表之间的联系

6物理设计阶段

6.1物理设计阶段的目标与任务

数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程, 在这个阶段中要完成两大任务:

(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构; (2)对物理结构进行评价,评价的重点是时间和空间效率。

6.2系统功能模块

4.2.1登录界面的相关设计如

:

用户输入正确用户名后可跳转到主界面,否则弹窗提示:

6.2.2 主界面的相关功能设置:

登录成功后,便可进入软件主界面

本界面共有基本信息管理,住宿管理,服务管理,来访管理四个功能区,点击相应的功能,即可进入相应的子功能模块。

6.2.3基础信息管理模块功能及其子功能模块的介绍

该功能下共有三个子功能模块,每个子功能块下还有相应的功能: (1)学生信息管理

可查看学生信息以及删除信息。 查看信息界面如下:

本功能可按学号查询,按姓名查询,以及按班级查询。选择相应的查询方式点击查询即可出现相应的结果。若输入的查询功能为空,则会提示弹窗

正确输入即可得到相应的查询结果 (2)宿舍信息管理

宿舍管理功能可实

现宿舍信息的录入

正确输入即可保存到相应的数据库中对应的表中进行保存。 (3)工作人员信息管理

本功能可实现工作人信息的录入,查看,以及删除工作人员信息。

6.2.4 住宿功能及其子功能介绍

本功能共有学生入住信息,寝室调度信息,以及学生离校处理,其中学生入住部分还分为:学生入住登记以及查看学生入住信息两个部分。查看住宿功能界面如下:

可实现学号,寝室号,以及班级的查询。

6.2.5 服务管理功能及其子功能介绍

本部分由租赁服务,电费服务,报修服务三大部分组成,其中租赁服务与报修服务都有登记租赁(报修),查看租赁(报修),以及删除租赁(报修)等三个功能。电费服务分为电费录入以及查看电费信息两个功能

查看所有出租物品界面如下

可根据学号,姓名,物品名查询。

6.2.6 来访者管理功能及其子功能介绍

本功能主要负责管理外来人员进入寝室时的登记,由来访人员登记,查看来访人员和删除来访记录三部分组成,其中查看来访人员界面如下:

本功能可按来来访者以及被访问者姓名进行查询。 来访人员登记界面如下

:

需正确填写信息方可成功保存,本部分用到验证身份证算法以及验证手机号码是否合法算法,详见4.3

6.3相关算法设计

6.3.1 身份证验证算法的实现

1)校验码计算步骤

a. 十七位数字本体码加权求和公式

10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 (表示第i 位置上的加权因子)

b. 计算模

Y = mod(S, 11)

c. 根据模,查找得到对应的校验码 Y: 0 1 2 3 4 5 6 7 8 9 10 校验码: 1 0 X 9 8 7 6 5 4 3 2

2) 判断是否为合法身份证号码。 3) 关键代码如下:

bool Come_person_inf_reg::is_right_card(CString str) { }

int sum = 0;

int a[17] = { 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2 }; char last;

int lenth = str.GetLength(); if (lenth != 18) { }

for (int i = 0; i

sum %= 11; switch (sum) {

case 0: last = '1'; break; case 1: last = '0'; break; case 2: last = 'X'; break; case 3: last = '9'; break; case 4: last = '8'; break; case 5: last = '7'; break; case 6: last = '6'; break; case 7: last = '5'; break; case 8: last = '4'; break; case 9: last = '3'; break; case 10:last = '2'; break; }

if (str[17] != last) { }

return true;

return false;

sum += (str[i] - 48)*a[i]; return false;

//cout

6.3.2 手机号码是否合法算法实现

实现关键代码如下:

bool Come_person_inf_reg::is_right_tel(CString str) //判断手机号码合法性 { }

int lenth = str.GetLength(); if (lenth != 11) { }

if (str[0] != '1') { }

if (str[1] != '3'&&str[1] != '4'&&str[1] != '5'&&str[8] != '8') { }

return true;

return false; return false; return false;

7数据实施和维护

7.1建立数据库、数据表、导入数据

7.1.1 建立数据库

create database DMS_TEST on (

name=DMS_TEST_data,

filename='D:\DMS_TEST_data.mdf', size=50MB, maxsize=70MB, filegrowth=20% )

log on (

name=学生宿舍管理系统_log,

filename='D:\DMS_TEST_log.ldf', size=20MB,

maxsize=50MB, filegrowth=15MB )

7.1.2 建立数据表

(1)楼号表的建立

create table 楼号表 (

楼号 char(4) primary key, 最大容量 int )

(2)楼区表的建立 create table 楼区表 (

楼区 char(4) primary key )

(3)宿舍信息表的建立 create table 宿舍信息 (

楼区 char(4) references 楼区表(楼区), 楼号 char(4) references 楼号表(楼号), 性别 char(2) check(性别 in('男',' 女')), 宿舍号 char(10) ,

最大容量 char(10) not null check (最大容量 in ('四人间',' 六人间',' 八人间')), )

(4)--学院表的建立 create table 学院 (

学院代码 char(4) primary key, 学院名 varchar (30)not null, 辅导员 varchar(20)not null, 院长 varchar(20)not null )

(5)--专业表的建立 create table 专业 (

专业代码 char(4) primary key, 专业名 varchar(20)not null )

(6)学生信息表的建立 create table 学生信息表 (

学号 varchar(10) primary key, 姓名 varchar(20) not null,

性别 char(2) check (性别 in('男',' 女')), 民族 varchar (10)not null, 年龄 int not null,

学院代码 char(4) references 学院(学院代码), 专业代码 char(4) references 专业(专业代码), 班级 varchar(10)not null,

班主任 varchar(20)not null, 入学时间 varchar(10)not null,

学制 varchar(4) check (学制 in('四年',' 五年',' 三年')), 联系方式 char(11)not null, 家长联系方式 char(11)not null, )

(7)--员工表的建立 create table 员工表 (

员工号 char(4) primary key, 员工姓名 varchar(20) not null,

性别 char(2) check (性别 in('男',' 女')), 职位 varchar(10) not null, 家庭地址 varchar(20)not null, 联系方式 char(11)not null,

楼区 char(4) references 楼区表(楼区), 楼号 char(4) references 楼号表(楼号), )

(8)--报修表的建立 create table 报修表 (

报修编号 int primary key identity(1,1), 宿舍号 char(10),

物品名 varchar(10)not null, 报修原因 varchar(100)not null, 提交时间 varchar(10)not null,

要求最迟解决时间 varchar(10)not null, 负责人电话 char(11)not null, 报修费用 varchar(10)not null, 备注 varchar(200) )

(9)--电费表的建立 create table 电费表 (

编号 int primary key identity(1,1), 楼区 char(4) references 楼区表(楼区), 楼号 char(4) references 楼号表(楼号), 宿舍号 char(10), 月份 char(4)not null, 用电量 char(10)not null, 电费 char(10)not null, )

(10)--来访表的建立 create table 来访表

来访编号 int primary key identity(1,1), 来访者姓名 varchar(20)not null, 被访问者姓名 varchar (20)not null, 所属关系 varchar (20)not null, 证件名称 varchar (20)not null, 证件信息 varchar (20)not null, 联系方式 varchar(11)not null, 来访者日期 varchar (20)not null, 来访时间 varchar (20)not null, 结束时间 varchar (20), )

(11)--租赁表的建立 create table 租赁表 (

租赁编号 int primary key identity(1,1),

学号 varchar(10) references 学生信息表(学号), 姓名 varchar (20)not null, 物品名 varchar (20)not null, 租赁时间 varchar (10)not null, 归还时间 varchar(10),

租赁费用 char(10)not null, 联系方式 char(11)not null, 备注 varchar(250) );

(12)--住宿表的建立

create table 学生住宿表 (

学号 varchar(10) primary key references 学生信息表(学号), 姓名 varchar(20)not null,

性别 char(2) check (性别 in('男',' 女')), 班级 varchar(10),

楼区 char(4) references 楼区表(楼区), 楼号 char(4) references 楼号表(楼号), 宿舍号 char(10),

入住时间 varchar(10)not null, 联系方式 varchar(11)not null, )

(13)登录帐号表的建立 create table 登录帐号 (

编号 int identity (1,1), 帐号 char(20) primary key, 密码 char(20),

7.1.3 建立视图

(1)用于查询员工个人信息的视图定义如下:

create view v_员工 as

select * from 员工表

with check option;

(2)用于查看学生住宿信息的视图定义如下:

create view v_住宿 as

select *

from 学生住宿表 with check option;

(4)用于查看学生租赁了哪些物品以及相关信息的视图如下:

create view v_租赁 as

select * from 租赁表

with check option;

(5)用于查看外来人员来访信息的视图如下:

create view v_来访 as

select * from 来访表

with check option;

(6)用于查看报修相关信息视图的定义如下

create view v_报修 as

select * from 报修表

with check option;

7.1.4 建立索引

create unique index StudentNo on 学生信息表(学号); create unique index WorkerNo on 员工表(员工号); create index roomNo on 学生住宿表(宿舍号); create index ComeNo on 来访表(来访编号);

7.2 数据入库

系统包括宿舍学生基本信息管理、员工基本信息管理、宿舍楼基本信息管理、宿舍基本信息管理、物品出租基本信息管理、来访人员基本信息管理等功能模块,共有13张基本表, 牵涉到大量数据的录入, 又由于时间限制, 采用事先在Excel 中录入数据, 然后使用SQL Server 2013数据导入/导出向导功能, 直接将数据导入到相应的基本表中。

8系统调试和测试

学生宿舍管理系统的测试主要采用黑盒测试和白盒测试的方法,具体的说黑盒测 试主要采用以下两种测试方法:

1. 已知系统的功能设计规格,进行测试证明每个实现了的功能是否符合要求; 2. 已知系统的内部工作过程,通过测试证明每种内部操作是否符合设计规格要求, 所有内部成分是否通过检验。

该学生管理系统主要采用黑盒测试的第一种测试方法,具体的测试如下: (1)查看各个基本表中的数据: 1)查看学生信息表中的数据

:

2)查询员工表中的数据

3) 其他表的数据查看操作请看附录1-1

9实习心的

任务布置初期,由于之前学的都是面向过程的语言,从未接触过面向对象设计,因此心里还是难免有些小担忧。但想,也只有去学习才能学到更多自己不知道的知识,于是任务布置下来后,首先得选择一门前端语言,当时有两种想法,要么用MFC 写成软件形式,要么使用php 写成网页形式,最后经过对自己能力以及语言的掌握程度,选择了学习MFC 编程。首先花了一个星期对MFC 编程进来了了解。以及相关工程的建立,初期,写一些简单界面还行。于是便打算开始着手课程设计。首先遇到的一个问题就是,使用MFC 连接SQL 数据库,由于对面向对象语言的不熟练,导致这部分的学习长达半个月之久。翻阅了很多百度文库的资料以及各个知名博客,都未能成功连接成功,不断努力,又一次次失败。顿时觉得困难主要在于面向对象语言的不熟悉,于是花了几天把c++这本书看了一遍,对面向对象有了初步的了解,再开始着手于MFC 编程。果然,有了一丁点语言基础,最终还是让我成功连接到了数据库。接下来便是MFC 对数据库实现增删改查。当前期学习都已掌握时,便开始了课程设计真正的实施。首先对界面进行了设计,初期只能制作一个毛胚子般的界面。之后便不断往上面加装饰,也就是所谓的功能,每完成一部分功能,便把源代码备份一次,防止之后的操作不当导致前功尽弃。由于数据库设计比较简单,都是代码大量的复制粘贴,因此差不多一个星期左右便吧软件初级版本编写出来。虽然编写软件只花了一个星期,但是前期的学习却花了我半个月。当然设计软件的前期自然得由我的两位组员为我进行文档的同步记录以及数据库的设计。由于涉及到某些软件工程的内容,由于之前我有接触过这方面的书籍,因此也有帮助组员共同设计功能模块,比如DFD 数据流图的设计。由于都是首次实施这么大规模的设计,大家心里都没底,但最终还是使用一个月将所以工作全部展开。以一起学习,共同进步为目的,完成了自己组的作品。

10存在的问题

10.1美工方面

由于第一次使用MFC ,之前对MFC 编程没有过了解,所以并能将人机界面进行美化,只能使用默认的背景,这是一点遗憾,以后还需不断学习。

10.2功能方面

因为是在学习中进行设计,所以未能将所有功能都纳入其中,只能将能想到的几个常用功能设计出来,这也是本软件不足之一。

参考文献

[1] 萨师煊 王珊,数据库系统概论(第三版) ,北京:高教出版社,2000

[2] 郑人杰 殷人昆 陶永雷,实用软件工程(第二版) ,北京:清华大学出版社,1997

[3]VC++ MFC SQL ADO 数据库访问技术使用的基本步骤及方法:http://blog.csdn.net/shenyulv/article/details/5965779

附录1-1 数据查询功能的验证

(1)查看报修表中的数据

:

(2)查看登录帐号表中的数据

(3)查看电费表中的数据

(4)查看来访者表中的数据

(5)查看楼号表中的数据

(6)查看楼区表中的数据:

(7)查看宿舍信息表中的数据

:

(8)查看学生住宿表中的数据

:

(9)查看学院表中的数据

:

(10)查看专业表中的数据

:

(11)查看租赁表中数据

:


相关内容

  • 高校学生宿舍危险源辨识与风险控制
  • 高校学生宿舍是学生生活.社交和学习的重要场所之一,是对学生开展思想政治教育工作的重要阵地.学生宿舍是否安全与广大学生及家长的切身利益密切相关,学生宿舍的安全管理直接影响到高校正常的教育教学秩序,关系到高校乃至社会的安全稳定.随着高校办学社会化程度的不断提高,影响高校学生宿舍安全的危险因素日益增多,一 ...

  • 高校宿舍文化建设的创新
  • 2004年4月Apr.2004 天津大学学报(社会科学版) JOURNALOFTIANJINUNIVERSITY(SOCIALSCIENCES)第6卷第2期Vol.6 No.2 高校宿舍文化建设的创新 彭倬平 (天津大学总务处,天津300072) 摘 要:长期以来,各个高校的宿舍文化建设较为普遍地存 ...

  • 高校学生宿舍文化建设探析
  • 2毗年12月 第6卷第4期 扬州大学学报(高教研究版) J伽nd计Y柚曲椰umve商睁(Hl毋研Eduam呻s[Il母Edi6m) D眈.20()2 Ⅷ.6 No.4 高校学生宿舍文化建设探析 孙云寿,沈广元 (扬州大学广睦学院,江苏扬州笼,∞9) 摘要:高等教育正从精英教育向大众教育转变,目前各十 ...

  • 高校宿舍网络文化的建设与宿舍管理
  • 本文由kdjy007贡献 pdf文档可能在WAP端浏览体验不佳.建议您优先选择TXT,或下载源文件到本机查看. 高校宿舍网络文化的建设与宿舍管理 李献涛 (宿迁学院建筑工程系,江苏宿迁223800) 摘要:新形势下互联网在高校已日益普及,高校 大学生宿舍网络文化建设已越来越受到研究者和教育者 的重视 ...

  • 高校学生宿舍学生事务管理空间研究
  • 摘要:随着我国经济社会的发展和科技文化水平的不断提升,我国对于高层次人才的需求在不断增加.因此,近年来我国十分重视高等院校的建设,在高等院校建设的过程中基础设施和生活设施的建设是十分重要的组成部分.目前很多高校在进行宿舍及其事务管理建设的过程中十分重视对于管理空间的研究和设计工作,但是在设计和建设的 ...

  • 大学生宿舍文化建设探析
  • 东北师范大学 硕士学位论文 大学生宿舍文化建设探析 姓名:崔大勇 申请学位级别:硕士 专业:马克思主义理论与思想政治教育 指导教师:杨正元 20090501 摘要 大学生宿舍文化是校园文化的重要组成部分,是以大学生为主体,以宿舍活动为载体的宿舍物质文化.精神文化.制度文化和行为文化的总和,是宿舍成员 ...

  • 高校大学生宿舍安全问题研究
  • 高等教育 · Higher Education·Teacher's journal 高校大学生宿舍安全问题研究 朱佳文,傅早霞 (湖南科技大学建筑与城乡规划学院,湖南 湘潭 411201) [摘要]针对近年来大学生宿舍安全事故时有发生,本着事故防范与风险教育的原则,本文就高校大学生宿舍的安全问题进行 ...

  • 火灾对校园危害
  • 火灾对校园危害 08年11月14日早晨6时10分左右,上海商学院徐汇校区一学 生宿舍楼发生火灾,4名女生从6楼宿舍阳台跳下逃生,当场死亡, 酿成近年来最为惨烈的校园事故.宿舍火灾初步判断缘起于寝室里使 用"热得快"导致电器故障并将周围可燃物引燃.这给寝室安全管理 特别是防火安全敲 ...

  • 浅谈学生宿舍内务卫生管理
  • 浅谈学生宿舍内务卫生管理 核心提示:高校学生宿舍是大学生生活.学习.休息.娱乐.社交的重要场所,也是高等学校校园精神文明建设的重要窗口,更是高校进行德育教育实践的重要阵地,因此,学生宿舍内务卫生如何不仅关系到高校的形象,反映一个学校的学... 高校学生宿舍是大学生生活.学习.休息.娱乐.社交的重要场 ...

  • 宿管会外访总结
  • 武昌理工学院外访总结 一.会议流程 1.介绍各与会高校 2.武昌理工学院宿管会负责老师及主席发言 3.由武昌理工学院宿管会成员介绍宿管会组成及工作模式 4.武昌理工学院宿管会各部门分别进行其职能介绍和才艺表演 5.与会其他高校分别介绍其宿舍管理模式并进行才艺表演 6.关于组建"武汉高校宿舍 ...