




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号 毕业设计论文 题目 学院宿舍管理系统 学生姓名 学 号 系 部 软件与服务外包学院 专 业 软件技术 班 级 软件 1111 指导老师 评阅教师 2012 年 12 月 引言 引 言 学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在 宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受, 但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻 烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不 但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式 已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静 的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21 世纪的今天, 信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管 理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍 管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管 理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且 比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提 供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点, 并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。 摘要 1 摘 要 高校学生宿舍管理系统是典型的信息管理系统(mis),我们使用微软公司办公软件 office 2003 的一个重要组件 access 2003,是一个关系管理数据库管理系统,而且是一个面向对 象的、采用事件驱动机制的新型关系数据库管理系统。使用 access 2003 时,用户无需编 写任何代码,仅通过简单直观的可视化操作,就可以创建数据库和完成大部分数据库管理 任务。旧的手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理 系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工方式转变 为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、 存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。 论文关键词: 宿舍管理系统 数据库 (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 第二章 宿舍管理系统详细设计 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 第一章 系统需求分析 目前,我们学校的宿舍管理采用的还是人工来进行管理的, 面对目前学校发展的实际 状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。 1.1 功能需求 1.1.1 基本功能需求 本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近学生,便 于用户操作。系统在实现上应该具有如下功能: 1.系统要求用户必须输入正确的用户名和密码才能进入系统。 2.系统应该提供学生住宿情况的基本登记。 3.系统应提供学生每学期的注册及学生的离校处理。 4.系统应提供人员来访登记及结束访问的详细登记。 5.系统应提供学生在校期间物品出入宿舍楼的详细情况登记。 6.系统应提供查询功能,以方便用户对学生基本信息的查询(要实现按多种条件的查询) 及楼房信息的查询。 7.系统应提供增加、删除、修改用户帐户的功能。 8.系统还应具有添加、修改、删除学生及员工基本信息的功能。 1.1.2 报表需求 学生宿舍管理系统的某些信息应当能够以报表形式打印出来。基本上应该能够实现学 生基本信息的报表打印、某宿舍具体住宿情况的报表打印、某栋宿舍楼的所有员工信息打 印、所有学生各年度宿舍交费情况打印、学生物品出入的信息打印及人员来访信息的打印 等的功能。 1.1.3 用户界面需求 学生宿舍管理系统应提供简单、层次关系明了、清晰的操作界面,使用户一目了然。 尽可能的为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以 方便用户操作。 第一章 系统需求分析 3 1.2 性能需求 1.2.1 系统安全性 学生宿舍管理系统中的增加用户、学生学期注册(交住宿费方能注册) 、学生毕业离校 等的某些模块都是和学生住宿费相联系在一起的,只有每年度的住宿费用交纳完毕才准许 该生离校,所以在系统的管理权限上应当进行严格控制,具体思想如下: 1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将 不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和 安全性。 2.在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能将是不 可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者 普通用户的用户名和密码任何人都不能登录该系统。 3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以 使用系统的所有模块,普通用户对于用户管理模块、学生学期注册(涉及到交费问题) 及学 生毕业离校等(此模块需判断该生有无欠费 )牵扯到经济之类的模块是无权使用的。 第一章 系统需求分析 4 第二章 宿舍管理系统详细设计 2.1 系统功能模块图 图 2.1 系统功能模块图 在整体设计中,我们将宿舍管理系统分为六大管理的模块:系统管理模块、公寓管理 模块、学生管理模块、信息查询模块、出入登记模块、报表管理模块。每个模块将实现不 同的功能。下面将具体进行介绍。 (由于时间等其他原因有些管理模块无法实现,以后会尽 可能去将它完善。 ) 2.1.1 系统管理模块 系统管理模块包括:超级用户登录、普通用户登录、用户密码修改、用户管理、退出 系统五个部分。 1.超级用户登录:实现系统管理人员登录。 2.普通用户登录:实现一般管理人员登录。 3.用户管理:实现系统管理人员授予或取消一般用户登录该系统的用户名和密码。 4.密码修改:实现所用用户的密码更改功能。 5.退出系统:实现正常退出宿舍管理系统。 第一章 系统需求分析 5 这里系统管理模块的设计思想是这样但暂时还没来的急实现,下面对这一模块就不做 详细介绍,请见谅。 2.1.2 公寓管理模块 公寓管理模块包括:楼房管理、宿舍管理、员工管理三个大的部分。 1.楼房管理:登记学校所有住宿楼情况。 2.宿舍管理:登记学校所有宿舍的情况。 3.员工原理:实现楼房管理人员的添加功能。 2.1.3 学生管理模块 学生管理模块包括:学生基本信息录入、学生财物登记、学生学期注册、学生离校管 理四项功能. 1.学生基本信息录入:实现学生基本信息情况的登记及宿舍的分配功能。 2.学生财物登记:登记学生在校期间所拥有的 公共及私有贵重物品情况。 3.学生学期注册管理:登记学生在校期间每学期的宿舍缴费情况。 4.学生离校管理:实现学生毕业离校处理,注销该学生信息。 2.1.4 信息查询模块 信息查询模块基本上包括:按学号进行查询、按姓名进行查询、按班级查询、按寝室 号查询、每栋楼房住宿情况查询五个部分。 1.按学号进行查询:实现每个学生基本信息情况的查询功能。 2.按寝室号查询:查看每个宿舍所住学生信息情况。 3.楼房住宿情况查询:查询每栋楼房的所有宿舍的住宿情况及宿舍楼所住学生统计情 况。 2.1.5 出入登记模块 出入登记模块包括:进楼物品登记、出楼物品登记、人员来访登记、结束访问登记四 个功能模块。 1.进楼物品登记:详细登记某学生搬入宿舍楼的物品情况。 2.出楼物品登记:详细登记某学生搬出宿舍楼的物品情况。 3.人员来访登记:详细登记进入宿舍楼的外来人员情况。 4.结束访问登记:详细登记外来人员的离开情况。 2.1.6 信息查询模块 信息查询模块包括:学生基本信息修改、员工基本信息修改、个人财物信息修改三个 大的功能。 1.学生基本信息修改:实现系统管理人员对学生基本信息情况所作的添加、修改、删 除。 第一章 系统需求分析 6 2.员工信息修改:实现系统管理人员对楼房员工的修改、删除功能。 3.个人财物修改:实现对学生个人财物的添加、修改、删除功能。 2.1.7 报表管理模块 报表管理模块包括:学生信息打印、员工信息打印、宿舍交费情况打印、物品出入楼 信息打印、某宿舍住宿情况打印五个功能。 1.学生信息:查询并打印每个学生的详细基本信息情况。 2.员工信息:查询并打印每栋宿舍楼的所有员工信息情况。 3.宿舍交费情况:查询并打印已交清或未交清住宿费的学生信息。 4.物品出入楼信息:查询并打印某学生的物品出入宿舍楼的信息情况。 5.宿舍住宿情况:查询并打印某个宿舍的详细住宿情况。 6.人员来访情况:查询并打印某个时间段的人员来访情况。 2.2 系统 e-r 图 在我所设计的模块中,主要涉及到员工、楼房、寝室这三个实体,所以在 e-r 图中我 只是将这三个实体的属性进行了详细说明。 图 2.2 系统 e-r 图 第三章 宿舍管理系统创建数据库 7 第三章 宿舍管理系统创建数据库 3.1 系统所需表 综合以上分析,要实现上面的所有功能模块,共需要设计九个表,它们分别是:学生 信息表、寝室表、员工表、楼房表、访客记录表、学生财产表、学期注册表、退宿表、用 户表、物品出入楼表、宿舍报修记录、宿舍卫生评比、宿舍调整 创建表 1.用户表:登记管理人员的用户名、密码及登录权限。 2.学生信息表:详细登记学生基本信息及学生住宿情况。 3.寝室表:登记所有宿舍的详细情况。 4.员工表:登记所有管理人员的详细情况。 5.访客记录表:登记所有来访人员的详细情况。 6.物品出入表:详细登记学生物品出楼信息。 7.楼房表:登记所有住宿楼情况。 8.学期注册表:登记学生每学期的注册情况。 9.学生财产表:登记学生物品情况。 10.退宿表:登记学生退宿信息。 11.宿舍卫生评比:登记宿舍卫生评比情况。 12宿舍报修记录:登记宿舍报修物品情况。 13宿舍调整:登记学生宿舍调换情况。 表 3.1 用户表 字段名 数据类型 数据长度 null primarykey 用户名 char 10 n y 密码 char 10 n y 用户权限 char 20 n n 表 3.2 学生信息表 字段名 数据类型 数据长度 null primarykey 学号 char 20 n y and f 姓名 char 10 y n 性别 char 10 y n 寝室号 char 10 n f 系部 char 10 y n 班级 char 10 y n 辅导员 char 10 y n 联系电话 char 10 y n 表 3.3 寝室表 字段名 数据类型 数据长度 null primarykey 寝室号 char 10 n y 居住性别 char 10 y n 应住人数 char 10 y n 第三章 宿舍管理系统创建数据库 8 实住人数 char 10 y n 住宿费用 char 10 y n 电话 char 10 y n 备注 char 50 y n 表 3.4 员工表 字段名 数据类型 数据长度 null primarykey 员工号 char 20 n y 姓名 char 10 y n 年龄 char 10 y n 性别 char 10 y n 楼房号 char 10 n f 职位 char 10 y n 联系方式 char 10 y n 表 3.5 访客记录表 字段名 数据类型 数据长度 null primarykey 来访人 char 10 n n 被访人 char 10 y n 宿舍号 char 10 n f 来访时间 datetime 10 y n 离开时间 datetime 10 y n 表 3.6 物品出入楼表 字段名 数据类型 数据长度 null primarykey 学号 char 20 n y 进楼物品 char 10 y n 出楼物品 char 10 y n 时间 datetime 10 y n 值班人 char 10 y n 表 3.7 楼房表 字段名 数据类型 数据长度 null primarykey 楼房号 char 20 n y 楼层数 char 10 y n 房间数 char 10 y n 应住人数 char 10 y n 照片 ole 对象 50 y n 表 3.8 学期注册表 字段名 数据类型 数据长度 null primarykey 学号 char 20 n y 寝室号 char 10 n f 床位号 char 10 y n 姓名 char 10 y n 性别 char 10 y n 入住时间 datetime 10 y n 是否缴费 char 10 y n 所交年度 datetime 10 y y 系部 char 50 y n 班级 char 50 y n 第三章 宿舍管理系统创建数据库 9 辅导员 char 50 y n 联系电话 char 50 y n 表 3.9 学生财产表 字段名 数据类型 数据长度 null primarykey 学号 char 20 n y 寝室号 char 10 y f 床位 char 10 y n 凳子号 char 10 y n 桌子号 char 10 y n 钥匙发否 char 10 y n 宿舍报修记录、退宿表、宿舍卫生评比表、宿舍调整、与上述表设计方法相同在此不 做详细说明。 3.2 表与表之间的关系 本管理系统共用到的表:宿舍卫生评比表、学生信息表、寝室表、员工表、访客记录 表、物品出入楼表、楼房表、学生财产表、学期注册表、 ,各表之间均有一定的关系,可以 进行关联。 3.2 表与表之间的关系 1.学生信息表、学生财产表、学期注册表、物品出入楼表这四个表里面都有一个相同 的字段:学号,通过学号这个字段就可以将系统的这四个表关联了起来。当某个表发生插入、 第三章 宿舍管理系统创建数据库 10 修改、删除等方面的改动时,相联的表之间也要进行相应的改动。学生信息表和寝室表也 有一个相同的字段:寝室号将两表相关联。 2.由于员工是负责管理某栋楼房的,因此员工表,楼房表这两个表之间有一个相同的 字段: 楼房号来进行关联。 3.3 表与表查询设计 (1)查询住宿未交费的学生信息设计视图 (3)查询剩余床位数设计视图 (3)查询宿舍 6s 状况 第三章 宿舍管理系统创建数据库 11 3.4 窗体设计 (1)公寓管理窗体设计 设计思想: 公寓管理是对每栋宿舍楼、寝室、员工、宿舍卫生的基本信息进行编辑,在学校建设 完新的宿舍楼时可以通过此窗体把该楼房的信息添加到数据库中去。 每当为一个学生分配一个宿舍,那么该宿舍的实住人数会自动加一,无需手工录入。 住宿费是必须输入的,因为这和学生注册管理是相关联的。学生在学期注册时,需要根据 该生所住的宿舍号来查看其应交的住宿费用。居住性别也要输入,当为某学生分配宿舍时, 需要根据该生性别查一下,还能入住男生或女生的宿舍有哪些,根据所查情况再为他们分 配宿舍。以免盲目分配,出现错住造成管理混乱。 实施步骤: 1.打开 access 2003 学院寝室管理数据库对象栏选择窗体使用向导创建 窗体出现窗体向导(如下图所示) 第三章 宿舍管理系统创建数据库 12 2.选择楼房表选定可用字段下一步根据需要选择完成(如下图所示) 3.在楼房窗体的基础上选择在设计视图中创建窗体(对窗体进行进一步修饰) 工具栏中选择子窗体/子报表(如下图所示) 第三章 宿舍管理系统创建数据库 13 4.出现子窗体向导使用现有的表和查询选择寝室表子窗体下一步(如下 图所示) 5.继续上一步完成子窗体设计在设计视图继续添加命令按钮 第三章 宿舍管理系统创建数据库 14 出现命令按钮向导窗体操作打开窗体 命令按钮想要打开的窗体选择寝室到窗体视图单击按钮即可查看寝室相 关信息(如下图所示) 第三章 宿舍管理系统创建数据库 15 如上述步骤一次添加命令按钮打开窗体(员工、寝室卫生、宿舍报修记录) 6.得到下图所示成果图 图 3.4-1 公寓管理界面 (2)学生管理窗体设计 实施步骤与公寓管理窗体设计大体相同在此不再重复 第三章 宿舍管理系统创建数据库 16 图 3.4-2 学生管理界面 (3) 信息查询窗体设计 设计思想: (1)按寝室号查询 设计思想:在输入寝室号时可以把该宿舍所住的所有学生的信息都统计出来,方便详 细了解某宿舍的学生住宿情况。 点击多选框里的按楼房号查询按钮可以查看某栋楼房所有宿舍的住宿情况,看看还有 哪些宿舍还有空的床位,可以入住学生。还可以查看某个宿舍的详细情况。同时该模块还 能够统计某栋楼房的所有学生人数。 住宿情况查询 图 3.4-3 信息查询界面 (4)员工管理窗体设计 第三章 宿舍管理系统创建数据库 17 图 3.4-4 员工管理界面 设计思想: 员工管理是对楼房管理人员、清洁工、保卫人员进行的登记管理。该模块是有系统管 理员来完成的,普通用户没有使用该项功能的权限。当某栋楼房调来新员工时,系统管理 员可以通过此功能来添加员工基本信息。 (5)报表管理窗体设计 报表是数据库应用程序设计中非常重要的一部份,数据库应用程序通常都要生成报表, 并且把所需信息打印出来,方便用户存档等得方面上的管理。由于该模块中各小模块实现 的都是报表管理,所以宿舍交费情况报表管理、学生信息报表、员工信息报表、学生物品 出入报表、住宿信息报表、来访信息报表这六个小功能模块只是在功能思想上不太一样, 其具体设计实现时操作基本上是差不多的,因此这里只是详细介绍宿舍交费情况的具体设 计实现,其他模块仅介绍其设计思想。 入住未交费情况报表管理 图 3.4-5 宿舍交费情况报表管理界面 设计思想: 该模块实现的是对学生每学期所交纳住宿费的一个详细情况的查询。在学生即将毕业 离校时可以通过该功能模块来查询一下,那些同学还欠有学校住宿费,在其交清之前将不 第三章 宿舍管理系统创建数据库 18 准其离校,已交清的同学就可以进行离校手续的办理了。一般来说我们真正需要并且有用 的信息就是未交清住宿费的学生清单,在学生毕业时可以通过此单来收取学生补交的住宿 费等。 下面我们以未交清住宿费的学生为例,演示一下其报表预览情况。 图 3.4-6 报表预览图 2.员工信息报表 设计思想:能够实现某栋楼房所有员工情况的查询打印,如果想了解某宿舍楼工作人员 的详细情况,可以调用该模块来实现。 3.住宿信息报表 第三章 宿舍管理系统创建数据库 19 设计思想:能够将某宿舍的详细学生住宿情况打印出来。在某些情况下如果需要查看 某个宿舍的详细学生情况可以调用该窗体实现报表打印功能。 5.学生信息报表 设计思想:能够实现某学生详细基本情况的查询打印。当因为某些原因需要查询某学 生信息时,可以调用该功能模块来实现。 4.学生物品出入报表 设计思, , 想:能够实现查询某学生物品出入宿舍楼房的详细信息。如果想查看一下该 学生一段时间内的出楼情况,可以通过该窗口来实现。 6.来访信息报表 设计思想:主要实现的是将某个时间内所有来访人员的详细信息打印出来,以便于查 询某些信息。 第四章 系统测试 20 第四章 系统测试 个模块功能实现 4.1 窗体设计成果图 经过一段时间的系统测试之后,我的宿舍管理系统在整体上完善了许多,在设计上也 更加具有人性化了,那么对于用户来说会更加容易适应本系统的各项操作。 结论 21 结 论 在我的设计中遇到了很多以前没有遇到过的东西,可以说对我是很大的挑战,但是我 通过努力,克服了不少难题,很多的问题都是要靠我们的教材来解决的,所以说课本还是 要好好努力学的。从开始设计,到目前为止功能基本上都已经实现了。我的设计程序中有 公寓管理、学生管理、信息查询、出入登记、报表管理等功能的学院宿舍管理系统。在设 计过程中常常会遇到建立表与表之间关系时考虑的不完善而引起重复字段、索引约束等无 法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心肺复苏试题及答案题
- 管理学原理中级考试题及答案
- 考研面试题目及最佳答案
- 2024-2025学年广东省惠州市惠阳区第一中学九年级上学期期中历史试卷
- 2025-2030年中国甲基丙烯酸羟丙酯行业市场现状分析规划研究报告
- 中耳胆脂瘤耳内镜术后护理
- 2025-2030年中国淋浴器行业市场现状分析规划研究报告
- 2025-2030年中国涂布白板纸市场发展分析及运营战略方向预测研究报告
- 2025-2030年中国棉籽油行业竞争态势发展及投资策略研究报告
- 2025-2030年中国指南针境外融资报告
- 智能网联汽车概论 课件 4-3 了解智能网联汽车控制执行技术的应用
- 上位机操作说明
- 品控部考核表
- 数据链系统与技术(第2版) 课件 第10、11章 典型数据链系统的作战运用、数据链的新发展
- 智慧供应链王睿课后参考答案
- 前列腺疾病的诊断和治疗
- 铁尾矿砂混凝土耐久性能的试验研究
- 《一次性物品巧“变身”》第二课时说课稿-四年级劳动北师大版
- 石灰购销合同
- 免疫增殖病及检验(免疫学检验课件)
- 电网生产调度系统改造工程预算与计算方法(2019年1月)
评论
0/150
提交评论