1、2016 届 分 类 号 : TP311单位代码: 学 士 学 位 毕 业 设 计 (论 文 )基 于 javaweb 的 校 园 宿 舍 管 理 系 统姓 名 XXXX 学 号 年 级 专 业 软件工程 系(院) 指导教师 2016 年 3 月BASED JAVAWEB CAMPUS DORMITIORY MANAGEMENT SYSTEMbyXXXSupervisor: XXXMarch 2016诚 信 声 明本人呈交给临沂师范学院的这篇毕业论文,除了所注参考文献和世所公认的文献外,全部是本人在指导老师指导下的设计成果。学生签名:日 期:经检查该毕业设计(论文)为独立完成,不存在抄袭现象。
2、指导老师签名:日 期:基 于 JavaWeb 校 园 宿 舍 管 理 系 统摘 要宿舍管理是学校管理工作中重要的一环,尤其是大学宿舍,随着计算机技术的普及和市场上相应的管理技术的成熟,现在有条件利用相关技术为学校设计一款相应的管理软件,以简化学校日常管理的流程,为师生提供周到的服务。开发的系统依据实际需求,从宿管和学生的角度进行考虑,在满足现有的需求之外,还添加一些其他的功能,例如,快件领取功能,离校管理功能,发布公告功能等。本系统是一款 B/S 架构的 Web 系统,在开发模式上选择目前最流行的 SpringMVC,主要使用JSP 技术和数据库技术来实现。在开发之初,将用户体验放在首位,界面
3、设计本着简洁大方,易于操作的理念,设计出来的效果能达到用户的需求。关键词:宿舍管理;B/S 架构;用户体验;SpringMVC基 于 JavaWeb 校 园 宿 舍 管 理 系 统AbstractDormitory management is an important part of the school management, especially in college dorms, with the popularization of computer technology on the market and the corresponding management technology
4、matures, now conditional use of relevant technology for schools to design a corresponding management software to simplify the daily management of the school process for students and teachers to provide good service.Systems developed in accordance with the actual needs, from the perspective of the st
5、udent and housemaster consideration, to meet the existing management processes, but also add some others services, such as express mail receive functions. This system is a B / S structure of the Web system, in the development of the mode selection of the most popular SpringMVC, the main use of JSP t
6、echnology and database technology.In the early stage of development, will give top priority to the user experience, interface design in a simple and elegant, easy to operate concept, designed to achieve the effect of the users needs.Key Words:Dormitory management;B / S structure;User Experience;Spri
7、ngMVC基 于 JavaWeb 校 园 宿 舍 管 理 系 统目 录前 言 .1第 1 章 绪论 .21.1 课题研究的背景 .21.2 开发的意义 .21.3 本文研究内容 .21.4 文档结构图 .3第 2 章 系统分析 .42.1 系统功能需求 .42.2 系统开发功能 .42.3 可行性分析 .42.3.1 经济可行性 .42.3.2 技术可行性 .52.3.3 法律可行性 .52.3.4 管理员用例图 .52.3.5 学生用例图 .62.4 业务流程 .6第 3 章 总体设计 .93.1 功能划分 .93.1.1 管理员功能模块 .93.1.2 学生功能模块 .103.2 数据流图
8、 .113.2.1 管理员数据流图 .113.2.2 学生数据流图 .123.3 ER 图 .133.3.1 管理员 ER 图 .133.3.2 学生 ER 图 .14第 4 章 详细设计 .154.1 SQL SERVER 数据库的介绍 .154.2 数据库的设计 .15第 5 章 系统实现 .185.1 开发平台和技术介绍 .185.2 登录功能 .19基 于 JavaWeb 校 园 宿 舍 管 理 系 统5.3 管理员 .205.3.1 添加用户界面 .215.3.2 添加学生 .225.3.3 宿舍管理 .235.3.4 寝室评分 .235.3.5 夜归管理 .255.3.6 离校记录
9、 .275.3.7 快件管理 .295.4 学生 .305.4.1 修改密码 .305.4.2 我的夜归记录 .325.4.3 报修申请 .33第 6 章 综合测试 .356.1 软件测试的目标 .356.2 软件测试的准则 .356.3 软件测试的方法 .356.4 系统用例测试 .366.4.1 登录用户名用例测试 .366.4.2 测试密码登陆 .366.4.3 增加用户用例表 .36结 论 .38参考文献 .39谢 辞 .40基 于 JavaWeb 校 园 宿 舍 管 理 系 统1前 言宿舍几乎是每个学子在求学的经历中,必不可少的生活场所。在进入大学后,学生们几乎都要住宿了,但是现在有
10、些学校宿舍的管理远不能满足师生的住宿需求,尤其是管理上的滞后性,虽然有些高等院校采取了电子化的管理方式,当时管理的模式还是沿用原来的方式,在管理方式上没有创新。在当下,需要利用当代的计算机科学技术,为宿舍管理助力,改进管理方式。例如在以前的管理软件上,大多只有学生和宿舍的相关信息,没有快递、晚归、离校等学生信息,这些多半是靠人力来等级完成的,在管理和统计上,存在诸多的问题,这对于建设信息化校园极为不方便。基于这样的需求,笔者结合实际需求,在原有的宿舍管理基础上,进行了创新,添加了许多贴近实际需求的功能,对于方便宿舍的管理和师生的生活做出了贡献。开发的基于 JavaWeb 的校园宿舍管理系统是一
11、款 B/S(browse/Server)架构的 web 系统。系统按照调研的结果,可以分为两种角色,管理员和学生。管理员是宿舍的管理员担任,主要的工作是对学生的信息录入,快件收取,离校登记,和报修管理等组成,该角色拥有系统最高的权限。此外,另一种角色是学生,学生可以报修,查看和自己相关的信息和公告等。系统使用最新的 SpringMVC 技术开发,该技术在企业开发中收到广泛的推崇,不仅是由于其核心开发语言 Java 在近几年蝉联了世界编程语言排行榜榜首的位置,更是由于这种开发模式在技术上,相对于以前,在客户体验和响应上,都具有良好的性能。本系统开发采用软件工程要求的软件开发的标准模式,先进行需求
12、分析,可行性分析,系统设计,详细设计和软件测试组成。在功能上力争做全面。基 于 JavaWeb 校 园 宿 舍 管 理 系 统2第 1 章 绪论1.1 课题研究的背景在当下的时代,信息充斥着人们的整个生活,不管是什么职业和行业都离不开信息。而这些信息传播的媒介就是手机和计算机。在处理信息方面,计算机相对于手机而言,它有着巨大的优势,它有着强大的编辑和处理信息的功能。使用计算机对信息进行管理,一方面提升了工作的效率,另一方面也确保了信息的安全性。而本系统就是利用计算机去设计校园宿舍管理系统,设计的目的就是为了更好的对学生的宿舍信息进行管理。宿舍作为学生睡觉休息的地方,大量的信息都需要进行管理。根
13、据调查,现在大部分的学校对宿舍的信息处理都停留在纸质方面的手工处理。但是由于需要处理的信息非常多,这就导致在处理信息的时候必然会出现许多错误,并且会浪费大量的时间,也容易导致很多信息丢失,不便于宿舍管理员对信息进行管理。基于上面的这些问题,所以非常的有必要建立一个校园宿舍管理系统,这样可以使宿舍管理工作规范化,才能更高效的处理好宿舍信息。保证信息的安全高效的处理,从而更好的保护学生的个人信息,学生的个人安全才能得到保障。随着时代的发展,计算机已经普及到各个角落,使用计算机管理校园宿舍的信息,势必成为大时代下的趋势,校园宿舍管理系统将来也会被更多学校接受。1.2 开发的意义基于 JavaWeb
14、的校园宿舍管理系统,在系统的调研之处,都是由笔者自主完成的,整个系统将在学校试运行,为宿舍的管理和师生的生活做出贡献。在开发这个系统的时候使笔者对于软件开发的整体流程有一个更深层次的认知,为将来布上软件开发这个行业奠定基础。开发出来的软件可能在功能上还不够完善,但是这是一次由笔者独立自主完成一个项目的经历,是将书本上的理论转化为实际应用软件的过程。对于笔者而言,在开发软件的过程中,即提高了编写代码的能力,更提升了将实际问题模块化分析,用抽象的方式实现的能力,在调研的过程中,更是提升了笔者与人沟通的能力,在编写整个系统文档的过程中,对于如何编写一个合格的论文和技术文档有了更深的理解和感悟。1.3
15、 本文研究内容本系统的主要目的就是开发一个基于 Java Web 的校园宿舍管系统,让宿舍管理员可以高效的处理宿舍的信息内容。它是一款 B/S(browse/Server)架构的 web 系统,它的要求就是技术要先进,主要实现对宿舍管理员和学生的信息进行一系列的处理,它的主要工作是对学生的信息录入,快件收取,离校登记,和报修管理等信息进行处理。主页面非常简洁,并且容易上手操作,管理员可以通过登陆功能,进入主页面对每一个功能模块进行操作。基 于 JavaWeb 校 园 宿 舍 管 理 系 统3它的主要功能模块有以下几点:1.添加学生。它主要是对学生信息的采集,主要信息包括学生的姓名、学号、性别、
16、电话以及专业等。2.宿舍管理。它主要对学生用户的管理,主要是对学生信息进行查看,以及修改和删除。3.寝室评分。为管理员对宿舍检查的情况,进行打分。4 夜归管理。记录学生晚上回宿舍的情况。5.离校记录。页面里主要有创建新的离校记录,查看和修改操作。6.快件管理。在这个界面上,可以对从快递员哪里接受学生的快件,代收,在填写完快件信息后,保存在数据库中,此时,这快件的状态为未领用,学生在自己的界面上, “领用”该快件后,就可以修改这个快件记录的状态,这个是通过一个状态位来标识的,一般的是用 0 和 1 来标识。1.4 文档结构第一章 绪论,介绍了课题的来源及研究的意义。第二章 系统分析,介绍了系统的功能需求,系统开发的功能、可行性分析和业务流程第三章 总体设计,系统功能划分,数据流图,开发技术和平台和系统 ER 图第四章 详细设计,数据库的建立和系统的用例图。第五章 系统实现,界面设计和代码设计。第六章 综合测试,对开发出来的软件进行测试。