资源预览内容
第1页 / 共36页
第2页 / 共36页
第3页 / 共36页
第4页 / 共36页
第5页 / 共36页
第6页 / 共36页
第7页 / 共36页
第8页 / 共36页
第9页 / 共36页
第10页 / 共36页
亲,该文档总共36页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程设计说明书课程设计说明书 题目:题目: 基于基于 Struts2Struts2 的宿舍管理系统的宿舍管理系统 成成 绩绩 : 时间:时间:2017 年年 4 月月 1 日至日至 2017 年年 6 月月 1 日日 课程设计任务书课程设计任务书 题目题目 基于基于Struts2的宿舍管理系统的宿舍管理系统 专业、班级学号专业、班级学号 15010502111501050211 姓名姓名 主要内容:主要内容: 本系统基于 Struts2 框架,采用目前流行的 B/S 软件架构体系,以 Eclipse 为开发平台,TomCat 为服务器,以 J2EE 为开发架构,MySql 为后台数据库, 系统可实现系统管理员登录增删改查宿舍楼、宿舍、宿舍管理员、学生等,同 时宿舍管理员管理宿舍与学生的迁入迁出功能,学生可登录系统查看自己的个 人信息、迁入迁出记录以及违纪情况。 基本要求:基本要求: 本次设计具有以下功能: 1.系统管理员登录验证后可进行楼宇管理员管理,学生管理,楼宇管理, 宿舍管理,学生迁入迁出、宿舍调换、缺寝以及系统管理员修改密码等功能。 2.楼宇管理员登陆验证后可进行学生管理,学生缺寝记录,修改密码功能。 3.学生登陆验证后可查看我的缺寝记录,修改密码功能。 主要参考资料:主要参考资料: 1 李刚.轻量级 JavaEE 企业应用实战M.北京:电子工业出版社,2016 2 明目科技 JavaWeb 从入门到精通M 北京:清华大学出版社 2016 3 单东林.张晓菲.魏然.锋利的 jQuery.M北京:人民邮电出版社,2016 完完 成成 期期 限:限: 指指导导教教师师签签名名: 课程负责人签名:课程负责人签名: 年年 月月 日日 I 摘要 当今大学校园内的学生公寓,其数据量大,各种信息管理内容复杂,查询 和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的,不仅浪费 了许多人力物力资源,而且还很容易出现差错,有一个软件对学生公寓管理不 仅节省了人力物力,而且对各种信息的把握和操作也更加方便。 该学生宿舍管 理系统主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库要 求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程 序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方 便等特点。管理人员需要做的就是将数据输入到系统的数据库中去。经过分析, 本系统运用了 MySQL 为后台数据库,以 eclipse 为前端开发工具,系统实现了 房间管理、宿舍管理、信息维护、宿舍分配、信息查询等必需的功能,其操作 简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。 关键词:关键词:B/S; Struts2;mysql;学生宿舍管理系统; II 目目 录录 摘要摘要I I 1.1.前言前言1 1 1.1 系统的现状 1 1.2 课题研究的目的和意义 1 2.2.主要开发技术简介主要开发技术简介3 3 2.1 B/S 软件架构.3 2.2 Struts 2 3 2.3 J2EE3 2.4 Eclipse 4 2.5 TomCat4 2.6 MySql .4 3.3.系统分析系统分析5 5 3.1 系统概述 5 3.2 需求分析 5 3.3 可行性分析 6 4.4.系统总体设计系统总体设计8 8 4.1 总体设计概述 8 4.2 功能模块设计 8 4.3 数据库设计 .10 5.5.系统详细设计系统详细设计1212 5.1 系统架构 .12 5.2 项目架构 .13 5.3 项目架构配置 Struts.xml.13 5.4 数据库操作类 .14 5.5 界面介绍 .18 5.6 部分功能代码 .27 6.6.小结小结3030 7.7.参考文献参考文献3131 第 1 页 1.前言 1.1 系统的现状 目前,计算机管理信息系统逐渐普及,许多高校教学管理系统得到广泛应 用,学生宿舍管理系统是管理系统的一种,是高校学生宿舍结合网络技术的应 用例子。然而,针对高校学生宿舍管理而设计的管理系统十分少见,大多数高 校的学生宿舍管理处于人工管理阶段,从管理角度来讲,有一定的缺陷和漏洞, 对学生的具体情况,分布等等,不能及时查询,然而,由于手工操作,使得宿 舍管理部门的工作人员的劳动量大,存在管理不及时、有一定误差的情况。随 着高校信息化发展,人工管理方式必将被淘汰,宿舍工作需要一种新的管理方 式。针对学校的实际情况,设计一套针对学生宿舍的管理信息系统是十分必要 的。学生宿舍管理系统提高高校宿舍管理部门的工作效率;充分利用资源;减 少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌 握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统-学生宿舍 管理系统,来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规 范化的制度是十分必要的。 1.2 课题研究的目的和意义 1.2.1 课题研究的目的 学生宿舍管理信息量大,工作量大,采用人工管理方式容易出错,效率低, 管理困难,已经不再满足办公自动化和信息化管理的需求。因此,结合学校实 际需求,设计并实现学生宿舍管理系统,一方面是为了摆脱现阶段的人工管理 方式,实现计算机处理和信息化管理,提高宿舍管理的效率,确保数据正确性, 方便数据管理和维护;另一方面是为了满足现代化高校学生宿舍管理的需要, 不但能够实现方便快捷的数据管理和维护,而且能够对今后改革和管理进行指 导。运用信息技术对教学、学生工作进行管理,是提高工作效率的一种途径。 第 2 页 1.2.2 课题研究的意义 为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要 的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住 宿情况等目的;为宿舍管理部门,开发设计专用系统-学生宿舍管理系统, 来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度 是十分必要的。 它简化了手工处理的繁琐,提高了效率,确保数据正确性,方便数据管理 和维护,使管理工作更加公平化、合理化和科学化。当今社会是知识经济时代, 网络化和信息化是基本的存在形式,基于 B/S 模式的学生宿舍管理系统适应了 知识经济时代的要求,充分发挥了人的智力,有效地利用了校园网等资源,促 进了科技、经济和人的和谐统一。 第 3 页 2.主要开发技术简介 本系统基于 Struts2 框架, B/S 软件架构体系,以 windows 7 为操作系统, 适用于大部分电脑,以 Eclipse 为开发平台,TomCat 为服务器,以 J2EE 为开发 架构,MySql 为后台数据库,开发出本系统。 2.1 B/S 软件架构 B/S 结构(Browser/Server 结构)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下, 用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端 (Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三 层 3-tier 结构。 B/S 体系结构是一种三层结构,即表示层、应用逻辑层、数据层,如下图 2-1 所示: 2.2 Struts 2 Struts2 是一个基于 MVC 设计模式的 Web 应用框架,它本质上相当于一个 servlet,在 MVC 设计模式中,Struts2 作为控制器(Controller)来建立模型与视图 的数据交互。Struts 2 是 Struts 的下一代产品,是在 struts 1 和 WebWork 的技术 基础上进行了合并的全新的 Struts 2 框架。其全新的 Struts 2 的体系结构与 Struts 1 的体系结构差别巨大。Struts 2 以 WebWork 为核心,采用拦截器的机制 来处理用户的请求,这样的设计也使得业务逻辑控制器能够与 ServletAPI 完全 脱离开,所以 Struts 2 可以理解为 WebWork 的更新产品。虽然从 Struts 1 到 Struts 2 有着太大的变化,但是相对于 WebWork,Struts 2 的变化很小。 2.3 J2EE J2EE 核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技 术层次,均有共同的标准及规格,让各种依循 J2EE 架构的不同平台之间,存 在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业 内部或外部难以互通的窘境。 数据库服务器 (数据层) 客户端 (表示层) 服务器 (应用逻辑层) 图 2-1 B/S 体系结构 第 4 页 J2EE 组件和“标准的” Java 类的不同点在于:它被装配在一个 J2EE 应用 中,具有固定的格式并遵守 J2EE 规范,由 J2EE 服务器对其进行管理。J2EE 规 范是这样定义 J2EE 组件的:客户端应用程序和 applet 是运行在客户端的组件; Java Servlet 和 Java Server Pages (JSP) 是运行在服务器端的 Web 组件; Enterprise Java Bean (E JB )组件是运行在服务器端的业务组件。 2.4 Eclipse Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而 言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。 2.5 TomCat Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项 目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。 由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 规范总是能在 Tomcat 中 得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技 术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件 开发商的认可,成为目前比较流行的 Web 应用服务器。 2.6 MySql MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目 前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。 第 5 页 3.系统分析 3.1 系统概述 本系统根据学生宿舍管理实际需求把学生宿舍管理系统的用户分为学生、 楼宇管理人员、系统管理员。本系统主要具备的以下功能:刚入学的新生通过 楼宇管理员添加新生信息,从而查看本人的相关信息,再使用本系统;学生具 有修改个人资料,修改登录密码,查看我的缺寝记录;楼宇管理员人员具有对 学生的增、删、改、查信息功能,可记录学生的缺寝记录,以及修改自己的登 录密码;系统管理员具有楼宇管理,宿舍管理、学生管理、楼宇管理员管理, 密码修改的功能。 本系统是一个采用 J2EE 技术开发的 JavaWeb 应用系统,方便使用,简单 快捷。 本系统应该达到以下要求: (1)系统能够提供友好的用户界面,使操作人员的工作量最大限度地减少。 (2)系统具有良好的运行效率,能够达到提高效率的目的。 (3)系统具有良好的可扩充性,可以在原有的功能基础上进行扩充。 (4)系统便于在任何
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号