基于Java的宿舍管理系统设计与实现.doc

上传人:h**** 文档编号:144829 上传时间:2018-07-11 格式:DOC 页数:119 大小:1.99MB
下载 相关 举报
基于Java的宿舍管理系统设计与实现.doc_第1页
第1页 / 共119页
基于Java的宿舍管理系统设计与实现.doc_第2页
第2页 / 共119页
基于Java的宿舍管理系统设计与实现.doc_第3页
第3页 / 共119页
基于Java的宿舍管理系统设计与实现.doc_第4页
第4页 / 共119页
基于Java的宿舍管理系统设计与实现.doc_第5页
第5页 / 共119页
点击查看更多>>
资源描述

1、 本科毕业论文(设计) 题 目: 基于 Java的宿舍 管理系统 的设计与实现 学 生: 韩梦梦 学 号: 201140910210 学 院 : 计算机与信息工程学院 专 业 : 计算机科学与技术 入 学时间: 2015 年 9 月 3 日 指导教师: 张岩 职 称: 副教授 完成日期: 2015 年 4 月 25 日 诚 信 承 诺 我谨在此承诺:本人所写的毕业论文 基于 Java 的宿舍 管理系统 的设计与实现 均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,后果由本人承担。 承诺人(签名): 年 月 日 基于 Java 的宿舍 管理系统 的设计与实现 摘

2、 要 : 随着 互联网时代的到 来 , 越来越多 的 生活领域发生了翻天覆地的变化,人们的生活方式也随之改变, 更多 的线下场景被搬到 互联网上 ,进而为人类 的生活 带来更多的便利。对于 高校 学生来 说 ,宿舍 就是学生 在学校的家,对宿舍的管理尤为重要,宿舍管理员 一直 在这个过程中扮演着重要的角色 。他们的 工作 的 特点繁琐 、 单一 、 重复性大, 很适合 进行信息化,来提高 宿舍管理员效率。 本毕业设计以软件工程理论为指导,采用 Java 技术,利用 开发领域沉淀下来的主流框架,设计并开发了宿舍管理系统 。 论文首先 指明了课题的研究意义,接着 分析了 宿舍管理 系统 建设的 可

3、行性,然后 规划设计了宿舍 管理 系统 的 整体 功能 结构 和数据库概念、逻辑结构,最后利用 Mysql数据 库 和 Java 编程技术实现 系统。 宿舍 管理系统主要的参与方为宿舍管理员,同时 也为 学生提供了 一些 方便的功能。 宿舍管理员可以利用系统 完成 以下工作: 系统 功能菜单维护,系统角色维护, 学生 信息维护,水电气费录入,学生报修处理,访客 信息 管理 ,卫生检查 管理, 宿舍 信息维护, 失物 信息查看。 学生 可以 利用 系统: 查看 卫生检查成绩, 日常缴费 , 报修 ,查看失物信息。 关键词 : 宿舍管理 ; 互联网 ; Java; Mysql Design and

4、 implementation of Dorm Management System based on Java Abstract: With the advent of the era of Internet, more and more areas of life, great changes have taken place in peoples life style has changed, more offline scenarios were moved to the Internet, and then bring more convenience to human life. F

5、or university students, dormitory is the home of the students in the school, the management of the dormitory is particularly important, the dormitory administrator has play an important role in the process. The characteristics of their work tedious, single, repeatability, very suitable for informati

6、on, to improve the efficiency of the dormitory administrator. The graduation design with software engineering theory as the instruction, using Java technology, the use of the mainstream of development areas settle framework, design and develop the dormitory management system. Paper firstly pointed o

7、ut the research significance, and then analyzes the feasibility of the construction of dormitory management system, then design the whole function of the dormitory management system structure and database concepts, logic structure, system is realized by using the Mysql database and Java programming

8、technology. Dormitory management system is mainly of participants for the dormitory administrator, at the same time also provides students with some handy features. Dormitory administrator can use the system to complete the following work: system function menu maintenance, system maintenance, studen

9、t information maintenance, utility fee entry, students hot processing, the visitor information management, health examination management, dormitory information maintenance, the lost information view.: students can use the system to check the health check result, daily pay cost, the repair, the lost

10、information view. Key words: Dorm management; Internet;Java;Mysql; 目 录 1 引言 . 1 1.1 课题研究背景及意义 . 1 1.2 可行性分析 . 1 1.2.1 经济可行性 . 2 1.2.2 技术可行性 . 2 1.2.3 应用可行性 . 2 1.2.4 法律可行性 . 3 2 需求分析 . 3 3 系统功能模块设计 . 5 3.1 管理员端功能模块设计 . 5 3.2 学生端功能模块设计 . 5 4 数据库分析与设计 . 6 4.1 数据库分析 . 6 4.2 数据库概念结构设计 . 7 4.3 数据库逻辑结构设计

11、. 9 5 宿舍管理系统实现 . 11 5.1 宿舍管理系统数据库实现与连接 . 12 5.2 管理员端功能模块实现 . 12 5.2.1 登录页界面 . 12 5.2.2 登陆后主界面 . 14 5.2.3 控制面板页面 . 14 5.2.4 学生信息管理 . 15 5.2.5 宿舍信息管理 . 17 5.2.6 访客登记 . 18 5.2.7 报修处理 . 19 5.2.8 卫生检查 . 20 5.2.9 水电气费缴纳 . 20 5.2.10 失物信息管理 . 21 5.3 学生端功能模块实现 . 23 5.3.1 宿舍报修 . 23 5.3.2 密码修改 . 24 5.3.3 卫生检查查

12、看 . 24 5.3.4 水电费缴费查看 . 24 5.3.5 失物信息发布 . 25 6 结束语 . 25 参考文献 : . 26 1 1 引言 1.1 课题研究背景 及意义 根据 当前 高等教育 的情况 1,很多学生都 是 远离家乡,采取 住校 的方式。 学生们除了 日常的 学习 以外, 剩余 的生活时间主要就是以宿舍为中心 ,因此宿舍 成为高校学生的第二个 家。宿舍 的管理在整个 高校 的教育工作中 的 地位显得尤为重要 。传统的宿舍 管理全靠人工 ,各种 信息的处理方式也都是 采用 的纸质 文档 记录,随着 整个 社会信息化进程的加快,更为 便捷 、 环保的信息 化处理方案提上日程。

13、基于 B/S 的架构 2也为信息 化方案的实施 带来 了便捷 , 也 能 减轻宿舍管理员的手工作业 程度 ,提高工作效率,更好的 为 学生服务。 由于当今网络技术的飞速发展,使信息传播速度达到空前的解放,同时在各行各业中,计算机技术都 在 不断的融入其中,极大程度的推动了各行业的发展 3。基于B/S 模式的 学生 宿舍管理系统 解决 了传统 信息存储方式 以及 学生信息获取方面的缺点,极大的节约了 社会 资源, 实现 了无纸化的管理。于此同时, 也保证了 宿舍同学获取 日常生活信息的 时效性 和便捷性 以及 可操作性,极大的方便了 同学与 宿舍管理员之间 信息 的交互。 社会 信息化 进程 的

14、加快 ,促进人们 以更便 捷的方式生活,更 高效 的 方式 工作。 这其间 ,网络的作用不容忽视 , 网络技术之所以受到人们的青睐,自然有它的亮点所在 。另 一方面, 相关 的操作都是在 计算机 上处理和存储,数据 存储 的媒介不 再 依赖于传统的纸 质 ,而是存储于各种 磁盘中 。 同时利用 计算机 的高效处理 能力,可以对信息进行科学 的比对 分析 , 以数据为 基础 变革 宿舍管理的模式。 总之,随着 计算机 的普及 和因特网技术的发展 ,网络 信息共享和 交流成为 人们社会生活不可分割的重要组成部分。 我们都知道,技术革命会改变产业的结构,也会带动市场竞争 标准 的 变更 。因此,网络

15、技术的发展,将是一场大革命 , 各种信息化网站的建设必如雨后春竹般蓬勃展开 7。 1.2 可行性分析 从 50 年代 的老电影到 如今 的 电视 中,凡是跟校园相关的都会出现 宿舍 管理员的2 身影, 这个 行业 已经 存在并不断发展了将近一个世纪,其流程以及 边界 都已经很清楚了, 工作 的流程也是比较明确的 , 足够利用信息化将其标准化 。作为 一名高校学生宿舍 的 一切与自己息息相关, 自己 本身也是该系统 的 一个潜在使用者,因此对系统的 把握 也很容易做 。 1.2.1 经济可行性 互联网 本就是自由 、 分享 的 代名词 ,与 互联 网相关的很多技术以及资源都是可以免费 自由 分享

16、的 。该系统开发 使用的 java 编程 语言 是免费的 ,并且 其 优秀框架也都是免费 。使用到 的操作系统 、 Mysql 数据库 、 Tomcat 容器都是免费开源的, 唯一 需要的 就是 一台连接网络的 PC 足够承载宿舍管理系统的运行。 其成本全在 系统的开发 以及 以后的维护 , 也就是人力成本 。综合考虑 ,该系统经济上 几乎不存在消耗, 可以 实施开发。 1.2.2 技术可行性 本系统的开发是基于 B/S 模式,包括前端应用程序的开发和后端数据库建立和 维护。前端应用程序要求功能齐全,性能稳定;后端数据库要求结构完整安全性好。 本系统开发 采用 Java 编程语言,基于 J2E

17、E 规范,利用 Servlet+Jsp 技术进行开发,为 提高工作效率 , 会使用一些业界比较知名的框架 。 前端 框架 使用 Easyui 框架,提供简洁、大方的前端页面。后端 技术 框架选用知名的 SSH(Struts2+Spring+Hibernate)框架 来实现业务逻辑以及信息的持久化 。程序 最终 运行在 一个部署在 Linux 系统上的Tomcat 容器中。 通过 在校近四年的学习以及老师的指导,以上这些技术都有学习,虽然使用 不够熟练,但是通过自己的探索,可以 保质保量 的完成 宿舍 管理系统的开发。 1.2.3 应用 可行性 本宿舍 管理系统是一个 B/S 架构 的 Web

18、应用程序,其运行在一台稳定的服务 器上,而作为应用的使用者:宿舍管理员和学生,不需要做任何其他的操作 。 只需要在自己的 电脑 上 打开 浏览器,输入对应的 网络 地址 ,根据 提示输入自己的账号密码就可以 登陆 成功,进行一系列的操作。它能使 同学 不受地域 和时间 的限制, 就 可以在浏览3 器当中对 宿舍费用 以及 损坏 物品进行保修 。页面 操作 简单 , 使用 方便,只要 能 连接 到互联网 ,便可以在自己的 计算机 上 打开浏览器访问 本 宿舍管理系统 。 因此 本宿舍管理系统 不存在 学习成本,适用于各种知识水平人员 9,10。 1.2.4 法律可行性 本系统是作为毕业设计而开发

19、的,与商业没有关系,同时,这个系统又是本人自主研发, 因此 不会涉及到侵权问题,所以在法律上是具有可行性的。 2 需求分析 通过与宿舍 管理员 的 沟通交流,结合自己日常的一些生活习性 ,经过 一系列的汇总分析,得出 系统的业务 流程为: 宿舍 管理员使用管理员账号登陆系统,可以对 其 管理的宿舍信息进行 管理 ,对 入住 的学生信息进行 管理 ,对学生提交的保修申请进行护理, 对学生代缴 的水电费信息 进行 录入,对 来访客人的 信息进行 登记。作为学生 , 可以 使用管理员分配的账号进行登陆, 在 该系统中可以进行损坏物品保修,查看卫生检查记录,查看水电费记录,已经发布物品丢失 信息 。图

20、 2-1 是 本 宿舍管理系统 的业务流程 : 4 学生宿舍管理员菜单信息角色信息学生信息宿舍信息水电气费卫生检查记录报修记录用户失物信息访客记录登陆登陆成功成功查看查看报修修改发布 / 查看录入维护维护维护管理录入录入处理发布 / 查看是是否否图 2-1 宿舍 管理系统 业务流程图 本系统是将现代化的 网络技术 与 信息共享、信息 交流模式相结合,按照系统 业务流程设计完成的。 开发过程中 尽力做到拥抱变化,支持扩展,为后期 新需求 的开发提供了广阔的扩展空间。 宿舍管理 系统的开发目标 如下 : ( 1)友好 、 简洁的操作界面:创建 便于用户操作 的 界面,设计菜单式导航条,导航条 位于

21、主窗口的左侧,符合人体工程学 。相关的 操作选项按照相关性进行科学的编排,使用的时候只需要我们 先点击 对应的一级菜单,然后在展开的 二级 菜单中选择自己需要的操作。 ( 2) 方便 快捷的操作方式 : 对信息的操作(包括修改、添加和删除等) 都将以弹出窗口的形式出现, 当用户 确认无误以后 进 行 提交 , 保存 成功 后在页面展示。 ( 3)完善功能: 系统 的功能设计基于日常宿舍管理员的真实工作内容,各个功能点 均是 日常工作必须的,不存在多余的华而不实的功能。 功能模块 的设计完全站在最终用户的角度进行设计和 考量 。 ( 4) 拥有较强的 移植性:一个系统最基本要具备的性质有以下几点

22、:实用性、适用性和可靠性,还有系统的先进性。 由于 java 本来就是 一种 跨平台的变成语言,因此 系统具有 很强的可移植性。完全 不用 考虑 迁移了 服务器系统以后造成的不稳定性 。除了 应用 环境的可移植性行以外,使用场景也具备可复制 性 ,因为宿舍管理的工5 作在多数情况 下 是一致 的,因此可以做到无修改的平移到其他学校,然后直接就可以使用。 ( 5) 稳定 的运行:系统采用 linux+tomcat+mysql 这三个 web 应用插件都是经过前 人精心锤炼 的,稳定性也是经过大家认可的 ,保证了 系统的稳定运行。 3 系统功能模块设计 宿舍管理系统主要参与角色有宿舍管理员和学生用

23、户,根据参与者的关注点不同可将系统划分为两大模块:宿舍管理员与学生。不同的角色登陆进来以后看到的菜单不同,对相同的内容能进行的操作也不相同。 3.1 管理员端功能模块设计 宿舍管理员使用初始账号登陆,管理员账号内置在系统 中,宿舍存在之初就拥有一个宿舍管理员账号。宿舍管理员登陆以后可以进行的操作有:密码修改、宿舍管理、学生信息管理、水电气费管理、宿舍卫生检查管理、宿舍报修处理、访客记录管理、遗失物品公告、系统菜单管理、系统角色管理、退出等功能模块。图 3-1 是宿舍管理员端具有的功能模块 。 管理员系统菜单管理系统角色管理学生信息管理宿舍信息管理失物信息管理访客登记卫生检查水电气费缴纳报修处理

24、修改密码登入 /登出图 3-1 宿舍管理 员 端 功能模块图 3.2 学生端功能模块设计 学生可以登录系统查看宿舍相关的信息以及完成一些日常所需的操作,学生可以进行的操作:登录、修改密码、登出、损坏报修、宿舍卫 生检查记录查看、宿舍水电气缴费查看。图 3-2 是学生端功能模块。 6 学生宿舍报修修改密码登入/登出卫生检查查看水电气缴费查看失物信息发布图 3-2 学生 端 功能模块 图 4 数据库 分析与 设计 4.1 数据库分析 数据库作为信息在系统中的终点,其重要性不言而喻。数据库的设计对于应用的后期发展也是相当重要的,好的设计能为系统后期的维护与扩展带来很多的便利。用户的各种各样的操作也是

25、围绕数据为核心进行处理的,通过对系统业务的分析和整理,最终得出对数据库的设计具有以下的需求 : 1) 用户分为宿舍管理员和学生,两个角色会操作相同的数据,这 就需要对不同角色的重叠部分的数据进行合理的数据隔离。 2) 该系统最终的使用者将会是整个学校的所有学生,不同的学生所处的宿舍也不同,许多的操作都是围绕宿舍进行,因此不同宿舍之间也需要做好数据的隔离。 3) 为了便于后期系统的扩展,宿舍管理员具有创建角色,录入新菜单,以及菜单分配的功能。因此系统需要完整的权限管理设计。 4) 系统的使用者主要是高校的全体学生,数据的处理级别是万级的,需要考虑到数据的查询性能,数据的检索效率等性能问题。 5) 宿舍是高校学生日常生活的重要一部分,对并发上也有一定的要求,设计数据库的时候 需要考虑。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。