学院宿舍管理系统 毕业论文.doc

上传人:韩长文 文档编号:3926963 上传时间:2019-10-10 格式:DOC 页数:27 大小:2.10MB
返回 下载 相关 举报
学院宿舍管理系统 毕业论文.doc_第1页
第1页 / 共27页
学院宿舍管理系统 毕业论文.doc_第2页
第2页 / 共27页
学院宿舍管理系统 毕业论文.doc_第3页
第3页 / 共27页
学院宿舍管理系统 毕业论文.doc_第4页
第4页 / 共27页
学院宿舍管理系统 毕业论文.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《学院宿舍管理系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《学院宿舍管理系统 毕业论文.doc(27页珍藏版)》请在三一文库上搜索。

1、 编号 毕业设计论文毕业设计论文 题目题目学院宿舍管理系统学院宿舍管理系统 学生姓名学生姓名 学学 号号 系系 部部 软件与服务外包学院软件与服务外包学院 专专 业业 软件技术软件技术 班班 级级 软件软件 11111111 指导老师指导老师 评阅教师评阅教师 20122012 年年 1212 月月 引言 引 言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在 宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受, 但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻 烦的。而且当查找某条记录时,由于数据量庞大,还

2、只能靠人工去一条条的查找,这样不 但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式 已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静 的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21 世纪的今天, 信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管 理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍 管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管 理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且

3、比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提 供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点, 并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。 摘要 1 摘 要 高校学生宿舍管理系统是典型的信息管理系统(MIS),我们使用微软公司办公软件 Office 2003 的一个重要组件 Access 2003,是一个关系管理数据库管理系统,而且是一个面向对 象的、采用事件驱动机制的新型关系数据库管理系统。使用 Access 2003 时,用户无需编 写任何代码,仅通过简单直观的可视化操作,就可以创建数据库和完成大部分

4、数据库管理 任务。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理 系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变 为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、 存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。 论文关键词: 宿舍管理系统 数据库 (DBMS) 目录 1 目录 第一章第一章 系统需求分析系统需求分析2 1.1 功能需求 2 1.1.1 基本功能需求.2 1.1.2 报表需求.2 1.1.3 用户界面需求.2 1.2 性能需求 3 1.2.1 系统安全性3 第二

5、章第二章 宿舍管理系统详细设计宿舍管理系统详细设计4 2.1 系统功能模块图 4 2.1.1 系统管理模块.4 2.1.2 公寓管理模块5 2.1.3 学生管理模块.5 2.1.4 信息查询模块5 2.1.5 出入登记模块5 2.1.6 信息查询模块5 2.1.7 报表管理模块6 2.2 系统 E-R 图6 第三章第三章 宿舍宿舍管理管理系统系统创建数据库创建数据库7 3.1 系统所需表7 3.2 表与表之间的关系.9 3.3 表与表查询设计.10 3.4 窗体设计11 第四章第四章 系统测试系统测试20 4.1 窗体设计成果图.20 第一章 系统需求分析 2 第一章 系统需求分析 目前,我们

6、学校的宿舍管理采用的还是人工来进行管理的, 面对目前学校发展的实际 状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。 1.1 功能需求 1.1.1 基本功能需求 本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便 于用户操作。系统在实现上应该具有如下功能: 1.系统要求用户必须输入正确的用户名和密码才能进入系统。 2.系统应该提供学生住宿情况的基本登记。 3.系统应提供学生每学期的注册及学生的离校处理。 4.系统应提供人员来访登记及结束访问的详细登记。 5.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。 6.系统应提供查询功能,以方便用户

7、对学生基本信息的查询(要实现按多种条件的查询) 及楼房信息的查询。 7.系统应提供增加、删除、修改用户帐户的功能。 8.系统还应具有添加、修改、删除学生及员工基本信息的功能。 1.1.2 报表需求 学生宿舍管理系统的某些信息应当能够以报表形式打印出来。基本上应该能够实现学 生基本信息的报表打印、某宿舍具体住宿情况的报表打印、某栋宿舍楼的所有员工信息打 印、所有学生各年度宿舍交费情况打印、学生物品出入的信息打印及人员来访信息的打印 等的功能。 1.1.3 用户界面需求 学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。 尽可能的为用户的录入、查询等功能操作提供方便。快捷按

8、钮的创建也是非常需要的,以 方便用户操作。 第一章 系统需求分析 3 1.2 性能需求 1.2.1 系统安全性 学生宿舍管理系统中的增加用户、学生学期注册(交住宿费方能注册)、学生毕业离校 等的某些模块都是和学生住宿费相联系在一起的,只有每年度的住宿费用交纳完毕才准许 该生离校,所以在系统的管理权限上应当进行严格控制,具体思想如下: 1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将 不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和 安全性。 2.在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能将是不 可使用的,只有系统

9、管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者 普通用户的用户名和密码任何人都不能登录该系统。 3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以 使用系统的所有模块,普通用户对于用户管理模块、学生学期注册(涉及到交费问题)及学 生毕业离校等(此模块需判断该生有无欠费)牵扯到经济之类的模块是无权使用的。 第一章 系统需求分析 4 第二章 宿舍管理系统详细设计 2.1 系统功能模块图 图 2.1 系统功能模块图 在整体设计中,我们将宿舍管理系统分为六大管理的模块:系统管理模块、公寓管理 模块、学生管理模块、信息查询模块、出入登记模块、报表管理模块。每个模块

10、将实现不 同的功能。下面将具体进行介绍。 (由于时间等其他原因有些管理模块无法实现,以后会尽 可能去将它完善。 ) 2.1.1 系统管理模块 系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出 系统五个部分。 1.超级用户登录:实现系统管理人员登录。 2.普通用户登录:实现一般管理人员登录。 3.用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。 4.密码修改:实现所用用户的密码更改功能。 5.退出系统:实现正常退出宿舍管理系统。 第一章 系统需求分析 5 这里系统管理模块的设计思想是这样但暂时还没来的急实现,下面对这一模块就不做 详细介绍,请见谅。

11、 2.1.2 公寓管理模块 公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分。 1.楼房管理:登记学校所有住宿楼情况。 2.宿舍管理:登记学校所有宿舍的情况。 3.员工原理:实现楼房管理人员的添加功能。 2.1.3 学生管理模块 学生管理模块包括:学生基本信息录入、学生财物登记、学生学期注册、学生离校管 理四项功能. 1.学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。 2.学生财物登记:登记学生在校期间所拥有的公共及私有贵重物品情况。 3.学生学期注册管理:登记学生在校期间每学期的宿舍缴费情况。 4.学生离校管理:实现学生毕业离校处理,注销该学生信息。 2.1.4 信

12、息查询模块 信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室 号查询、每栋楼房住宿情况查询五个部分。 1.按学号进行查询:实现每个学生基本信息情况的查询功能。 2.按寝室号查询:查看每个宿舍所住学生信息情况。 3.楼房住宿情况查询:查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情 况。 2.1.5 出入登记模块 出入登记模块包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四 个功能模块。 1.进楼物品登记:详细登记某学生搬入宿舍楼的物品情况。 2.出楼物品登记:详细登记某学生搬出宿舍楼的物品情况。 3.人员来访登记:详细登记进入宿舍楼的外来人员情况。

13、 4.结束访问登记:详细登记外来人员的离开情况。 2.1.6 信息查询模块 信息查询模块包括:学生基本信息修改、员工基本信息修改、个人财物信息修改三个 大的功能。 1.学生基本信息修改:实现系统管理人员对学生基本信息情况所作的添加、修改、删 除。 第一章 系统需求分析 6 2.员工信息修改:实现系统管理人员对楼房员工的修改、删除功能。 3.个人财物修改:实现对学生个人财物的添加、修改、删除功能。 2.1.7 报表管理模块 报表管理模块包括:学生信息打印、员工信息打印、宿舍交费情况打印、物品出入楼 信息打印、某宿舍住宿情况打印五个功能。 1.学生信息:查询并打印每个学生的详细基本信息情况。 2.

14、员工信息:查询并打印每栋宿舍楼的所有员工信息情况。 3.宿舍交费情况:查询并打印已交清或未交清住宿费的学生信息。 4.物品出入楼信息:查询并打印某学生的物品出入宿舍楼的信息情况。 5.宿舍住宿情况:查询并打印某个宿舍的详细住宿情况。 6.人员来访情况:查询并打印某个时间段的人员来访情况。 2.2 系统 E-R 图 在我所设计的模块中,主要涉及到员工、楼房、寝室这三个实体,所以在 E-R 图中我 只是将这三个实体的属性进行了详细说明。 图 2.2 系统 E-R 图 第三章 宿舍管理系统创建数据库 7 第三章 宿舍管理管理系统创建数据库 3.1 系统所需表 综合以上分析,要实现上面的所有功能模块,

15、共需要设计九个表,它们分别是:学生 信息表、寝室表、员工表、楼房表、访客记录表、学生财产表、学期注册表、退宿表、用 户表、物品出入楼表、宿舍报修记录、宿舍卫生评比、宿舍调整 创建表 1.用户表:登记管理人员的用户名、密码及登录权限。 2.学生信息表:详细登记学生基本信息及学生住宿情况。 3.寝室表:登记所有宿舍的详细情况。 4.员工表:登记所有管理人员的详细情况。 5.访客记录表:登记所有来访人员的详细情况。 6.物品出入表:详细登记学生物品出楼信息。 7.楼房表:登记所有住宿楼情况。 8.学期注册表:登记学生每学期的注册情况。 9.学生财产表:登记学生物品情况。 10.退宿表:登记学生退宿信

16、息。 11.宿舍卫生评比:登记宿舍卫生评比情况。 12宿舍报修记录:登记宿舍报修物品情况。 13宿舍调整:登记学生宿舍调换情况。 表 3.1 用户表 字段名数据类型数据长度NULLPrimarykey 用户名char10NY 密码char10NY 用户权限char20NN 表 3.2 学生信息表 字段名数据类型数据长度NULL Primarykey 学号char20NY and F 姓名char10YN 性别char10YN 寝室号char10NF 系部char10YN 班级char10YN 辅导员char10YN 联系电话char10YN 表 3.3 寝室表 字段名数据类型数据长度NULL

17、Primarykey 寝室号char10NY 居住性别char10YN 应住人数char10YN 第三章 宿舍管理系统创建数据库 8 实住人数char10YN 住宿费用char10YN 电话char10YN 备注char50YN 表 3.4 员工表 字段名数据类型数据长度NULL Primarykey 员工号char20NY 姓名char10YN 年龄char10YN 性别char10YN 楼房号char10NF 职位char10YN 联系方式char10YN 表 3.5 访客记录表 字段名数据类型数据长度NULL Primarykey 来访人char10NN 被访人char10YN 宿舍号c

18、har10NF 来访时间datetime10YN 离开时间datetime10YN 表 3.6 物品出入楼表 字段名数据类型数据长度NULL Primarykey 学号char20NY 进楼物品char10YN 出楼物品char10YN 时间datetime10YN 值班人char10YN 表 3.7 楼房表 字段名数据类型数据长度NULL Primarykey 楼房号char20NY 楼层数char10YN 房间数char10YN 应住人数char10YN 照片OLE 对象50YN 表 3.8 学期注册表 字段名数据类型数据长度NULL Primarykey 学号char20NY 寝室号ch

19、ar10NF 床位号char10YN 姓名char10YN 性别char10YN 入住时间datetime10YN 是否缴费char10YN 所交年度datetime10YY 系部char50YN 班级char50YN 第三章 宿舍管理系统创建数据库 9 辅导员char50YN 联系电话char50YN 表 3.9 学生财产表 字段名数据类型数据长度NULL Primarykey 学号char20NY 寝室号char10YF 床位char10YN 凳子号Char10YN 桌子号char10YN 钥匙发否char10YN 宿舍报修记录、退宿表、宿舍卫生评比表、宿舍调整、与上述表设计方法相同在此不

20、 做详细说明。 3.2 表与表之间的关系 本管理系统共用到的表:宿舍卫生评比表、学生信息表、寝室表、员工表、访客记录 表、物品出入楼表、楼房表、学生财产表、学期注册表、 ,各表之间均有一定的关系,可以 进行关联。 3.2 表与表之间的关系 1.学生信息表、学生财产表、学期注册表、物品出入楼表这四个表里面都有一个相同 的字段:学号,通过学号这个字段就可以将系统的这四个表关联了起来。当某个表发生插入、 第三章 宿舍管理系统创建数据库 10 修改、删除等方面的改动时,相联的表之间也要进行相应的改动。学生信息表和寝室表也 有一个相同的字段:寝室号将两表相关联。 2.由于员工是负责管理某栋楼房的,因此员

21、工表,楼房表这两个表之间有一个相同的 字段:楼房号来进行关联。 3.3 表与表查询设计 (1)查询住宿未交费的学生信息设计视图 (3)查询剩余床位数设计视图 (3)查询宿舍 6S 状况 第三章 宿舍管理系统创建数据库 11 3.4 窗体设计 (1)公寓管理窗体设计 设计思想: 公寓管理是对每栋宿舍楼、寝室、员工、宿舍卫生的基本信息进行编辑,在学校建设 完新的宿舍楼时可以通过此窗体把该楼房的信息添加到数据库中去。 每当为一个学生分配一个宿舍,那么该宿舍的实住人数会自动加一,无需手工录入。 住宿费是必须输入的,因为这和学生注册管理是相关联的。学生在学期注册时,需要根据 该生所住的宿舍号来查看其应交

22、的住宿费用。居住性别也要输入,当为某学生分配宿舍时, 需要根据该生性别查一下,还能入住男生或女生的宿舍有哪些,根据所查情况再为他们分 配宿舍。以免盲目分配,出现错住造成管理混乱。 实施步骤: 1.打开 Access 2003 学院寝室管理数据库对象栏选择窗体使用向导创建 窗体出现窗体向导(如下图所示) 第三章 宿舍管理系统创建数据库 12 2.选择楼房表选定可用字段下一步根据需要选择完成(如下图所示) 3.在楼房窗体的基础上选择在设计视图中创建窗体(对窗体进行进一步修饰) 工具栏中选择子窗体/子报表(如下图所示) 第三章 宿舍管理系统创建数据库 13 4.出现子窗体向导使用现有的表和查询选择寝

23、室表子窗体下一步(如下 图所示) 5.继续上一步完成子窗体设计在设计视图继续添加命令按钮 第三章 宿舍管理系统创建数据库 14 出现命令按钮向导窗体操作打开窗体 命令按钮想要打开的窗体选择寝室到窗体视图单击按钮即可查看寝室相 关信息(如下图所示) 第三章 宿舍管理系统创建数据库 15 如上述步骤一次添加命令按钮打开窗体(员工、寝室卫生、宿舍报修记录) 6.得到下图所示成果图 图 3.4-1 公寓管理界面 (2)学生管理窗体设计 实施步骤与公寓管理窗体设计大体相同在此不再重复 第三章 宿舍管理系统创建数据库 16 图 3.4-2 学生管理界面 (3) 信息查询窗体设计 设计思想: (1)按寝室号

24、查询 设计思想:在输入寝室号时可以把该宿舍所住的所有学生的信息都统计出来,方便详 细了解某宿舍的学生住宿情况。 点击多选框里的按楼房号查询按钮可以查看某栋楼房所有宿舍的住宿情况,看看还有 哪些宿舍还有空的床位,可以入住学生。还可以查看某个宿舍的详细情况。同时该模块还 能够统计某栋楼房的所有学生人数。 住宿情况查询 图 3.4-3 信息查询界面 (4)员工管理窗体设计 第三章 宿舍管理系统创建数据库 17 图 3.4-4 员工管理界面 设计思想: 员工管理是对楼房管理人员、清洁工、保卫人员进行的登记管理。该模块是有系统管 理员来完成的,普通用户没有使用该项功能的权限。当某栋楼房调来新员工时,系统

25、管理 员可以通过此功能来添加员工基本信息。 (5)报表管理窗体设计 报表是数据库应用程序设计中非常重要的一部份,数据库应用程序通常都要生成报表, 并且把所需信息打印出来,方便用户存档等得方面上的管理。由于该模块中各小模块实现 的都是报表管理,所以宿舍交费情况报表管理、学生信息报表、员工信息报表、学生物品 出入报表、住宿信息报表、来访信息报表这六个小功能模块只是在功能思想上不太一样, 其具体设计实现时操作基本上是差不多的,因此这里只是详细介绍宿舍交费情况的具体设 计实现,其他模块仅介绍其设计思想。 入住未交费情况报表管理 图 3.4-5 宿舍交费情况报表管理界面 设计思想: 该模块实现的是对学生

26、每学期所交纳住宿费的一个详细情况的查询。在学生即将毕业 离校时可以通过该功能模块来查询一下,那些同学还欠有学校住宿费,在其交清之前将不 第三章 宿舍管理系统创建数据库 18 准其离校,已交清的同学就可以进行离校手续的办理了。一般来说我们真正需要并且有用 的信息就是未交清住宿费的学生清单,在学生毕业时可以通过此单来收取学生补交的住宿 费等。 下面我们以未交清住宿费的学生为例,演示一下其报表预览情况。 图 3.4-6 报表预览图 2.员工信息报表 设计思想:能够实现某栋楼房所有员工情况的查询打印,如果想了解某宿舍楼工作人员 的详细情况,可以调用该模块来实现。 3.住宿信息报表 第三章 宿舍管理系统

27、创建数据库 19 设计思想:能够将某宿舍的详细学生住宿情况打印出来。在某些情况下如果需要查看 某个宿舍的详细学生情况可以调用该窗体实现报表打印功能。 5.学生信息报表 设计思想:能够实现某学生详细基本情况的查询打印。当因为某些原因需要查询某学 生信息时,可以调用该功能模块来实现。 4.学生物品出入报表 设计思, , 想:能够实现查询某学生物品出入宿舍楼房的详细信息。如果想查看一下该 学生一段时间内的出楼情况,可以通过该窗口来实现。 6.来访信息报表 设计思想:主要实现的是将某个时间内所有来访人员的详细信息打印出来,以便于查 询某些信息。 第四章 系统测试 20 第四章 系统测试 个模块功能实现

28、 4.1 窗体设计成果图 经过一段时间的系统测试之后,我的宿舍管理系统在整体上完善了许多,在设计上也 更加具有人性化了,那么对于用户来说会更加容易适应本系统的各项操作。 结论 21 结 论 在我的设计中遇到了很多以前没有遇到过的东西,可以说对我是很大的挑战,但是我 通过努力,克服了不少难题,很多的问题都是要靠我们的教材来解决的,所以说课本还是 要好好努力学的。从开始设计,到目前为止功能基本上都已经实现了。我的设计程序中有 公寓管理、学生管理、信息查询、出入登记、报表管理等功能的学院宿舍管理系统。在设 计过程中常常会遇到建立表与表之间关系时考虑的不完善而引起重复字段、索引约束等无 法实现自己想要

29、实现的设计在这样的情况下,只有一个办法,那就是不断的修改,不断的 尝试,但也不是所有的错误都可以更改的了。在我的设计程序中,还有很欠缺的地方,这 也是我还要努力的方向。 我的程序有以下特点: (1)我使用微软公司办公软件 Office 2003 的一个重要组件 Access 2003,是一个关系管理 数据库管理系统,而且是一个面向对象的、采用事件驱动机制的新型关系数据库管理系统 通过简单直观的可视化操作,就可以创建数据库和完成大部分数据库管理任务。 (2)系统的某些设计的可扩展性并不十分理想,在以后的修改过程中,我将会想方法对系 统进行更改,使系统的设计日益趋于更好的可扩展性 致谢 22 致

30、谢 本次毕业设计的时间是我学生生涯中最有价值的一段时光。这里有耐心辅导我的老师, 也有努力帮助我的的同学,更有勤奋好学的学习氛围。借此论文之际,我想向所有老师, 同学表示我的谢意。 首先感谢 老师。本论文是在 老师指导下修改完成的。在此,要对他的细心帮助和指 导表示由衷的感谢。在这段时间里,我从他的身上不仅学到了许多的专业知识,更感受到 了李老师在工作中的兢兢业业,生活中的平易近人。此外,他严谨的治学态度和勤劳工作 的精神很值得我去学习。 非常感谢 同学,在我的毕业设计中,他的指导给予了我极大的帮助,使我对整个毕业 设计的思路有了总体的把握,并耐心的帮我解决了许多实际问题,使我有了很大收获。

31、还要感谢给与我帮助的其他同学,他们在我的毕业设计过程中经常给我提出许多关键性的 问题,使我受益匪浅。 感谢三年来传授我知识的老师们,更要感谢我的家人对我学业上的支持和鼓励,感谢 所有关心帮助过我的人。同时感谢滁州职业技术学院,感谢 ATA 软件学院。 总之,在以后的学习生活中我将以加倍的努力作为对给予我帮助的学校、老师及同学们的 回报。谢谢大家! 参考文献 23 参考文献 (1)中文 Office 2003 标准教程(中国劳动社会保障出版社)微软公司 (2)中文 Access 2003 应用实例教程(冶金工业出版社)余芳、苏庆、编著 (3)看图速学 Access 2003 中文版(机械工业出版社)王小庆主编 24 毕业设计指导教师评价: 年 月 日 毕业设计指导系部评定: 年 月 日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1