




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 基于基于 JSPJSP 技术学生宿舍管理系统的设计与实现毕业论文技术学生宿舍管理系统的设计与实现毕业论文 目目 录录 摘摘 要要 I I A ABSTRACTBSTRACT IIII 1 1 前言前言 1 1 2 2 开发平台与技术简介开发平台与技术简介 3 3 2 1 开发系统平台环境及开发工具 3 2 2 Servlet 技术 3 2 2 1 Servlet 的简介 3 2 2 2 Servlet 的功能 3 2 3 JSP 技术 4 2 3 1 JSP 概述 4 2 4 JDBC 技术 4 2 4 1 JDBC 介绍 4 2 5 Oracle 技术 4 2 5 1 Oracle 的简介 4 2 5 2 Oracle 的特点 5 3 3 系统分析和总体设计系统分析和总体设计 6 6 3 1 所选系统的理由 6 3 2 需求分析 6 3 3 业务流程图 7 3 4 总体设计 8 3 4 1 功能模块设计 8 3 4 2 系统数据传递方式 9 3 4 3 系统流程图 10 3 4 4 系统框架设计 11 3 4 5 数据库设计 12 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 4 6 数据库表设计 13 4 4 系统系统实现实现 1616 4 1 系统界面设计 16 5 5 运行与测试运行与测试 2828 5 1 软件测试的目的和环境 28 5 2 软件测试的方法 28 5 3 软件的运行与安装 29 5 3 1 应用程序的构建 部署 29 5 3 2 系统运行过程 29 结结 论论 3030 参考文献参考文献 3131 致谢致谢 3232 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 摘 要 本论文描述一个基于 JSP 技术的学生宿舍管理系统开发设计过程 该系统采用 MVC 三层架构模式 系统开发使用了 Servlet Jsp ajax Jdbc 等技术 其中用 Servlet 控制系统流程 用 ajax 技术进行相关表的验证 采用 Oracle 数据库的系统基本信息 进行统一管理 该系统主要实现的功能有查询学生 房间信息 录入学生 房间资料 学生入住 迁出 来访人员登记 费用管理 维修管理及系统设置 通过该系统可提高宿管部门 的工作效率 减少不必要的人力 物力 财力的支出 并使学生宿舍的管理标准化 规范化 学生宿舍管理系统是一个可应用于各种学校等单位的管理系统 实现了通过 网络化统一查询和管理宿舍区内各个住宿人员及其相关住宿信息的功能 关键词关键词 Servlet Jsp ajax Jdbc Oracle 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 ABSTRACT This paper describes a technique based on JSP dormitory management system development and design process The system uses three tier MVC system development using Servlet Jsp ajax Jdbc technologies including process control systems with Servlet using ajax technology related to the verification table using Oracle database basic information system for unified management The system queries the students to achieve the function room information entry students rooms information students move in move out visit the registration staff cost management maintenance management and system settings The system can improve the dorm through the department s efficiency reduce unnecessary human material and financial resources of the expenditure and to the management of student hostels standardization Dormitory management system is a variety of schools and other units can be applied to the management system to achieve unity through network query and management of various residential quarters in the region and their associated features accommodation information Key Words Servlet Jsp ajax Jdbc Oracle 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 1 前言 1 1 系统选题的背景和来源 学生宿舍管理系统对于一个学校来说是必不可少的组成部分 目前好多学校还停 留在宿舍管理人员手工记录数据的最初阶段 手工记录对于规模小的学校来说还勉强 可以接受 但对于学生信息量比较庞大 需要记录时或查询某位同学的信息时 由于 数据量庞大 还只能靠人工一条条的查找 这样不但操作麻烦还浪费了大量时间 效 率也比较低 当今社会是飞速进步的世界 原始的记录方式已经被社会所淘汰了 计 算机化管理正式适应时代的产物 信息世界永远不会是一个平静的世界 当一种技术 不能满足需求时 就会有新的技术诞生并取而代之 21 世纪的今天 信息社会站着主 流地位 计算机在各行各业中的运用已经得到普及 自动化 信息化的管理越来越广 泛应用于各个领域 针对如此 我就设计了一套学生宿舍管理系统 学生宿舍管理系 统采用的是计算机管理 系统负责数据库的管理 存储 记录等 使用者只需根据提 示进行操作 使用非常简便 管理人员则需将数据输入到系统的数据中去 并充当次 数据库的简单管理者 由于数据库的存储容量相当大 而且比较稳定 适合长时间的 保存 也不容易丢失 这无疑是为信息存储量比较大的学校提供了一个方便 快捷的 操作方式 1 2 国内外对此类系统的开发和应用现状分析 从市场的角度看 随着我国社会主义市场经济的不断发展 传统的国有企业和事 业单位的规模和所跨区域在日益扩大 各种新兴公司和单位日趋增多 一种先进的 快速的管理方式成为企业良好发展的后勤保障 近几年来 由于计算机网络技术的不 断扩大 一个能够应用于 Internet 网络中 进行对公司及单位的远程控制和管理的技 术变的尤其必要 且其需求量也在迅速增加 从企事业单位规模看 在良好市场经济刺激下 企事业单位的规模已经今非昔比 且有些实现了跨国 甚至跨洲规模 所以在企业如此大 职工如此多的情况下 如何 对快速 准确的公司 单位进行管理成了当前企事业发展的一大难题 1 3 系统设计和实现的主要目标和功能 当今社会是飞速进步的世界 原始的记录方式已经被社会所淘汰了 随着电脑的 普及与使用 现在的管理也提升了一个档次 渐渐实现了无纸化办公 即从原来的人 工记录管理模式转变为电脑一体化管理 高校是科研的阵地 后勤的公寓管理也应该 一改传统的人工管理 更加信息化 时代化 节省人力物力 提高效率 对于当今大 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 学校园内的学生宿舍来说 其数据量大 各种信息管理内容复杂 查询和管理学生信 息和校园内的宿舍信息等工作由人工完成将是很累的 也许还很不切实际 不仅浪费 了许多人力物力资源 而且还很容易出现差错 有一个符合要求的系统对其进行智能 化的学生公寓管理是最好不过的 节省了人力物力资源 并且对各种信息的把握和操 作也更加方便了 对所有信息有了一个全局的掌握 基于这一点 开发此学生宿舍管 理系统 学生宿舍管理系统采用的是计算机化管理 系统做的尽量人性化 本系统最 大的特点是通用性 简单操作性 随着学校寄宿人员的增多 公寓管理人员的负担越 来越重 为了让所有公寓管理人员能从繁重的工作中解脱出来 实现无纸化办公 使 工作更有条理 更方便 更有效率而开发出这套宿舍宿舍管理系统 使用者会感到操 作非常方便 管理人员需要做的就是将数据输入到系统的数据库中去 由于数据库的 存储容量相当大 而且比较稳定的 适合较长时间的保存 也不容易丢失 这无疑是 为信息存储量比较大的学校提供了一个方便 快捷的操作方式 本论文使用 JSP 技术来实现一个最基本的学生宿舍管理系统 且系统需求依据均 来源于学校宿舍实际 该系统实现的功能有 1 管理者通过指定帐号和密码可以进 入系统 2 管理者可以随时录入某个学生或房间的住宿情况 3 管理者可以随时查询某 个学生或房间的住宿情况 4 用户可以查询某个宿舍的水电费情况 5 用户还可以录入 每个学生和访问者的出入情况 1 4 系统设计的主要技术路线 该系统采用 MVC 三层架构模式 系统开发中使用了 Servlet Jsp ajax Jdbc 等 技术 其中用 Servlet 控制系统流程 用 ajax 技术进行相关表的验证 采用 Oracle 数据库的系统基本信息进行统一管理 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 2 开发平台与技术简介 2 1 开发系统平台环境及开发工具 操作系统 Windowsxp 系统 Web 应用服务器 Tomcat 5 0 数据库 Oracle 数据库 开发工具 Jdk1 6 MyEclipse7 0 软件开发技术 JSP Servlet Jdbc Java 语言 2 2 Servlet 技术 2 2 1 Servlet 的简介 Servlet 是使用 Java Servlet 应用程序设计接口 API 及相关类和方法的 Java 程序 除了使用 Java Servlet API Servlet 还可以使用用以扩展和添加到 API 的 Java 类软件包 Servlet 在启用 Java 的 Web 服务器上或应用服务器上运行并扩展了 该服务器的能力 Java servlet 对于 Web 服务器就好象 Java applet 对于 Web 浏览器 Servlet 装入 Web 服务器并在 Web 服务器内执行 而 applet 装入 Web 浏览器并在 Web 浏览器内执行 Java Servlet API 定义了一个 servlet 和 java 使能的服务器之间的 一个标准接口 这使得 Servlets 具有跨服务器平台的特性 Servlet 通过创建一个框 架来扩展服务器的能力 以提供在 Web 上进行请求和响应服务 1 当客户机发送请求 至服务器时 服务器可以将请求信息发送给 Servlet 并让 Servlet 建立起服务器返回 给客户机的响应 当启动 Web 服务器或客户机第一次请求服务时 可以自动装入 Servlet 装入后 Servlet 继续运行直到其它客户机发出请求 2 2 2 Servlet 的功能 1 创建并返回一个包含基于客户请求性质的动态内容的完整的 HTML 页面 2 创建可嵌入到现有 HTML 页面中的一部分 HTML 页面 HTML 片段 3 与其它服务器资源 包括数据库和基于 Java 的应用程序 进行通信 4 用多个客户机处理连接 接收多个客户机的输入 并将结果广播到多个客户 机上 5 当允许在单连接下传送数据时 在浏览器上打开服务器至 applet 的新连接 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 并将该连接保持在打开状态 当允许客户机和服务器简单 高效地执行会话的情况下 applet 也可以启动客户浏览器和服务器之间的连接 2 通过定制协议或标准 如 IIOP 进行通信 6 对特殊的处理采用 MIME 类型过滤数据 例如图像转换和服务器端包括 SSI 2 3 JSP 技术 2 3 1 JSP 概述 JSP 是一种动态网页技术的标准 是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术 JSP 页面使用 XML 标签和 scriptlets 一种使用 Java 语言编写的脚本代码 封 装了生成页面内容的逻辑 它将各种格式的标签 HTML 或者 XML 直接传递回响应页 面 通过这种方式 JSP 页面实现了页面逻辑与其设计和显示的分离 3 JSP 的执行效率高 JSP 页面被编译成 servlet 服务器通过网络接收到来自客户 端 HTTP 的请求后 Java 虚拟机解析产生的 servlet 将开启一个线程来提供服务 并在 服务处理结束后自动销毁这个线程 这样减轻了系统的负载 提高了系统的效率 7 JSP 跨平台 由于运行在 Java 虚拟机之上 借助于 Java 本身的跨平台能力可在任 何支持 Java 的平台和操作系统上运行 有着广泛的适应性 JSP 网络编程技术与实践 JSP 编写简单 是基于 Java 和 HTML 元素的一项技术 只要熟悉 Java 和 HTML 就可以开 发 JSP 2 4 JDBC 技术 2 4 1 JDBC 介绍 Jdbc API 为 Java 开发者使用数据库提供了同一的编程接 它由一组 Java 类和接 口组成 Jdbc API 使得开发人员可以使用纯 Java 的方式来连接数据库 并进行操作 Jdbc 定义了许多接口和类 但是经常使用的却不是很多 5 每个数据库驱动程序必须 实现 Driver 接口 对于 JSP 开发者而言 只需要使用 Driver 接口就可以了 我们在 编程中要连接数据库 必须先装载特定厂商提供的数据库驱动程序 2 5 Oracle 技术 2 5 1 Oracle 的简介 Oracle 是一种广泛应用于系统开发的关系型数据库软件 可在 100 多种硬件平台 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 上运行 支持几乎所有操作系统 Oracle 的关系型数据库系统又叫做 Oracle 9i Server Oracle9i 将开发企业级应用程序所需具备的工具整合在新的开发工具套件 Oracle Internet Developer Suite Oracle iDS 之内 Oracle iDS 包含数种功能强大的开发 工具 如 Developer Forms Developer Designer Reports Developer Discover Portal 等 Oracle JDeveloper 9i 是一个整合式的可视化 Java 开发环境 支持 J2EE 9 Oracle iDS 具备以下特点 1 建立在 Java XML 以及 CORBA 等网际网络标准之上 2 适合各种研发方式 例如商业逻辑组件开发 可视化模型建构 3 提供轻松建置企业入口网站之解决方案 JDeveloper 可提供 Java 程序设计师快速开发出 Java Applets JSPs Servlets EJB 等 Java 应用程序 8 JDeveloper 也可搭配 BI Beans Business Intelligence Beans 与 Oracle9i OLAP Service 建构出高效能的数 据仓库分析系统 2 5 2 Oracle 的特点 1 支持数据库 多用户的高性能的事务处理 2 遵守数据存取语言 操作系统 用户接口和网络通信协议的工业标准 所以它 是一个开放系统 3 实施安全性控制和完整必控制 4 支持分布式数据库和分布处理 5 具有可移植性 可兼容性 可连接性 10 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 3 系统分析和总体设计 3 1 所选系统的理由 1 必要性 随着现代信息技术的飞速发展 学校 技校规模的不断扩大 数量不断增多 学 生 教师数量的日益增多 目前好多学校还停留在宿舍管理人员手工记录数据的最初 阶段 手工记录对于规模小的学校来说还勉强可以接受 但对于学生信息量比较庞大 需要记录时或查询某位同学的信息时 由于数据量庞大 还只能靠人工一条条的查找 这样不但操作麻烦还浪费了大量时间 效率也比较低 当今社会是飞速进步的世界 原始的记录方式已经被社会所淘汰了 计算机化管理正式适应时代的产物 2 可行性 系统可行性包含以下三方面 1 经济可行性 该系统对操作环境要求不大 系统的开发不需要很强的经济 支持 就其功能和给企事业单位带来的方便来说 是完全可行的 2 操作可行性 目前计算机已经普及到所有的单位及大部分家庭 不仅在企 事业 即使足不出户也能通过网络对单位和人员进行统一管理 管理者只要通过用户 帐号和密码就可以进入系统 进行对单位和人员的管理 因此其操作是完全可行的 3 技术可行性 本系统采用 Java 语言 基于 Tomcat 5 0 My Eclipse Sun OS 5 8 开发平台 采用 JSP Oracle Servlet 等技术 开发者掌握这些技术就可 以具备开发此系统的能力 另外 此系统对开发环境的要求 都是大部分 Java 程序员 进行软件开发使用的开发环境 所以 技术方面也是可行的 3 2 需求分析 通过对系统的手工工作流程的调研与分析 归纳学生宿舍管理系统具有以下功能 1 数据需求 此系统主要完成学生入住登记及入住后的管理 因此 需要的数据信息包括 管 理员信息 包括用户帐号和密码等信息 学生信息 包括学生基本信息 住房信息 迁 入迁出信息 房屋信息 包括价格和标准配置 水电费的设置和收缴情况 维修信息 包含维修者和损坏者及赔偿等信息 访问者信息 包括访问者身份及进入和离开登记 等 2 功能需求 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 基本功能需求 功能需求分析的任务是弄清用户对目标系统数据处理功能所提出的需求 本系统的功 能需求有 1 只允许管理者通过指定帐号和密码可以进入系统 2 管理者可以随时录入某个学生或房间的住宿情况 3 管理者可以随时查询某个学生或房间的住宿情况 4 用户可以查询某个宿舍的水电费情况 5 用户还可以录入每个学生和访问者的出入情况 3 性能需求 学生宿舍管理系统中管理权力上应当进行严格控制 具体思想如下 1 要想对该学生宿舍管理系统进行操作就应当具有某些操作权限 没有权限的 用户将不能通过任何渠道来登录该系统 查看该系统的任何信息和数据 以确保系统 的严密性和安全性 2 在查询的时候是每个学生都可以查询 同时也看到每个寝室的情况 只是在 这样的情况下所查询的权限不一样 管理员是可以对数据库进行增 删 改等等功能 3 楼栋的楼长和舍长等等需要注册登录并通过管理员的认证才能进行卫生检查 情况的登录 4 网上申报可以对所有的同学开放 只是在申报的时候应注明是哪个楼栋的哪 个寝室申报什么东西的修理 4 数据库选择 数据库是数据管理的最新技术 是计算机科学的重要分支 十年来 数据库 管理系统已从专业的应用程序包发展成为通用系统软件 由于数据库具有数据结构化 最低冗余度 较高的程序与数据独立性 易于扩充 易于编制应用程序等优点 较大 的信息系统都是建立在数据库设计之上的 由于用到的数据表多 另外考虑到实际情况 学生基本信息的变动 我选用 Oracle 作为数据库开发 Oracle 是一种常用的关系数据库 能存放和读取大量的数据 和管理众多并发的用户 故选用 Oracle 数据库 3 3 业务流程图 3 3 1 学生宿舍管理系统部分业务流程图 分别就学生入住 宿舍物品出入 宿舍物品维修给出的相关业务流程图 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 1 学生入住宿舍业务流程图 当有新生入住宿舍时 学生必须经过宿管员登记一些学生的基本资料和学生入 住宿舍的基本资料 这样学生才能入住新宿舍 3 1 学生入住宿舍业务流程图 2 宿舍贵重物品出楼业务流程图 当有学生有贵重物品想要出宿舍 必须先申请 然后通过管理员登记 这样才 能带贵重物品出宿舍 确保宿舍物品安全 3 2 宿舍物品出楼业务流程图 3 宿舍物品维修业务流程图 当有宿舍物品坏掉时 必须先申报 然后通过管理员登记 登记之后 维修人 员才能尽快来宿舍进行维修 3 3 宿舍物品维修业务流程图 3 4 总体设计 3 4 1 功能模块设计 1 功能定义 1 资料录入 房间的基本信息和入住学生基本信息的录入 2 房间管理 对每个房间进行学生住入和搬出 调换工作 3 来访管理 对来访者进行登记和历史记录的查询 4 出楼管理 对学生出入及携带物品进行登记 5 费用标准 对每个宿舍的费用标准进行设置 查询和水电费的收缴情况 6 维修查询 对每次维修进行记录和查询 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 7 系统管理 管理员自身信息管理及退出工作 2 系统功能结构图 此系统基于 MVC 架构模式进行设计 利用 JSP JavaBean Servlet 具体实现 通过 对所做模块的功能需求分析 该模块主要功能可分为七大部分 系统结构如图 3 4 所 示 管理员登录 资 料 录 入 房 间 管 理 来 访 管 理 出 楼 管 理 费 用 管 理 维 修 管 理 系 统 管 理 图 3 4 系统结构图 3 4 2 系统数据传递方式 本项目使用 Java 编写 核心架构为 MVC 模式的变形应用 软件实现的所有功能都 是对事件源对象进行监听 然后根据对象内部的类型标记数据 把对象分配到相应的 事件处理类中进行处理 比如 客户端登录 1 页面接收用户名 用户密码 2 通过 Socket 发送套接字串 H0001 用户名 密码 到服务器端 3 服务器端通过 Socket 接收到套接字字段 根据 H0001 这一字段 把其他信息 分发到 login 类进行相应的验证处理 4 服务器端验证通过后 login 类直接返回给客户端信息 开发模式的数据传递 关系如图 3 5 所示 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 客户ServletView jsp 数据库 HTTP请求 设置Cont r ol J DBC Forward 读 取 Model View JavaBean值 对象 图 3 5 JSP JavaBean Servlet 开发模式的数据传递关系图 3 4 3 系统流程图 系统流程图又叫事务流程图 是在计算机事务处理应用进行系统分析时常用的一 种描述方法 另一个是数据流图 它描述了计算机事务处理中从数据输入开始到获得 输出为止 各个处理工序辑过程 本系统流程图如下 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 图 3 6 系统流程图 3 4 4 系统框架设计 系统总体结构采用 MVC 模式与 Web 应用的分层 系统内层次结构分明清晰 框架 结构组织图 3 7 所示 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 图 3 7 系统框架组织图 系统WebRoot中的文件主要是直接呈现在用户面前的网页 也就是MVC中的V View 负责界面的显示和与用户的交互 连接数据库的驱动架包 ms jar mssqlserver jar msutil jar 定义基础类 DBConnect java 实现 JDBC 数据库连接 定义 EncodeFilter 类解决中文显示出现乱码问题 JRE System Library 包与 J2EE 1 4 Libraries 包是系统自动生成的架包 3 4 5 数据库设计 数据库设计就是设计程序所需数据的类型 格式 长度和组织方式 因为数据库 应用系统主要是处理大量的数据 所以数据库设计的优劣 直接影响整个数据库应用 系统的性能和执行速率 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 根据本系统的功能需求分析 本系统的数据库可包括多个表 其中有管理员表 admin 房间表 house 学生表 student 出楼财物表 outtings 维修表 repair 系统的 E R 图 如图 3 8 所示 图 3 8 系统E R图 3 4 6 数据库表设计 1 管理员表 该表包含用户登录名 密码 具体如表 3 9 表 3 9 admin 表 字段名类型字段宽度小数位数索引 username字符型20 password字符型10 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 2 房间表 该表包含楼号 房号 入住性别 电话号码 入住人数 住宿费用等信息 具体 如表 3 10 表 3 10 house 表 字段名类型字段宽度小数位数索引 Donghao字符型2 Houseid字符型3 Sex字符型2 Phone字符型8 Ruzhu数值型4 Expense字符型50 3 学生表 该表包含学生号 姓名 性别 籍贯 年级 系院 班级等信息 具体如表 3 11 表 3 11student 表 字段名类型字段宽度小数位数索引 Studentid字符型10主键 Name字符型8 Sex字符型2 Home字符型502 Years字符型42 Xiyuan字符型10 Classid字符型20 4 出楼财物表 该表包含房号 学生号 出楼物品 出楼日期等信息 具体如表 3 12 表 3 12 outtings 表 字段名类型字段宽度小数位数索引 Houseid字符型2 Studentid 字符型10 Thing字符型10 Outingdata 日期型 5 物品报修表 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 该表包含楼号 房间号 报修物品 报修日期 维修日期 是否赔偿等信息 具 体如表 3 13 表 3 13repair 表 字段名类型字段宽度小数位数索引 Donghao 数值型2 Housiid 数值型3 Thing 字符型10 Calldate 日期型 Repirdate 日期型 Peichang 字符型2 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 4 4 系统系统实现实现 4 1 系统界面设计 1 登录界面 实践实现 管理员在浏览器输入 http localhost 8888 MyDesign login jsp 进入如图 4 1 1 所示页面 本页面主要实现接收管理员帐号和密码 并发送到服务器 进行身份验证 返回验证结果后判断是否进入管理页面 如果账号或密码不正确就会 提示错误信息 由于登录后将管理员的账号和密码放在 session 中可以防止重复提交 实现了智能管理 因为学生宿舍管理系统对管理权限有严格要求 只允许已经注册的 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 管理员通过制定的账号和密码进入系统 界面如图 4 1 1 所示 图 4 1 1 主桌面主图 登录主要实现过程代码 if username equals password equals pw print alert 请输入帐号和密码 history back try admin setUserName username admin setPassword password 判断管理员信息是否正确 通过统一的方法实现类实现数据库连接 和管理员信息验证 if admincontrol isAdmin admin equals success HttpSession session req getSession true session setAttribute admin admin res sendRedirect index jsp else pw print alert 密码错误 history back catch Exception e System out println login has error e getMessage 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 Clean up resources public void destroy 2 管理界面 系统通过了管理员帐号和密码的验证 直接进入此管理界面 该界面包含管理员 所有可操作信息 包括资料 房间 学生 录入 房间管理 含学生入住 迁出和调 房 来访登记和查询 费用管理 维修管理和系统管理 如图 4 1 2 所示 图 4 1 2 主界面图 3 资料录入 管理员通过单击 资料录入 进行新建宿舍和入住学生的信息录入工作 该模块包 括对新入住学生的信息保存和查询工作 新建宿舍的管理工作 如学生基本资料录入 可以对入住宿舍学生的学号 姓名 性别 籍贯 学院 班级等信息做很详细的登记 系统实现了对入住学生信息辨别 如果该学生已经入住的话就会提示相关的信息 防 止重复入住的不应该出现的事物 同时也防止产生系统冗余 大量减少了管理员的工 作量 提高管理员的工作质量 这样有利于宿管员对学生更好的管理 例如学生录入界面 如图 4 1 3 所示 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 图 4 1 3 新生入住信息录入界面图 具体实现主要代码如下 if studentcontrol isExistStudent studentid student setStudentid studentid student setName name student setSex sex student setHome home student setYears years student setNianzhi nianzhi student setXueyuan xueyuan student setClassid classid student setExtra extra studentcontrol addStudent student studentcontrol close out print alert 成功添加 window location href addstudent jsp else out print alert 对不起 已经存在该学生 history back catch Exception e System out print AddStudentServlet error e getMessage 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 Clean up resources public void destroy 4 房间管理界面 管理员通过单击 房间管理 进行学生的迁入 迁出和调房工作 学生入住宿舍 可以对其学号 入住的楼号 房号和入住时间进行登记 此处也应用了防止重复入住 相关技术 加入数据库中已经存在该学生的话 就会提示相关的信息 比如该学生已 经存在等 学生迁出也一样 会有相关提示 然而调房只是对数据库的刷新而已 我 们所有页面都实现了重置 也就是当你填入相关有误的话只要你点一下重置所有的信 息都会清空 学生迁入界面如图4 1 4 图 4 1 4 学生入住信息录入界面图 具体实现主要代码 if form studentid value alert 请输入学号 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 if form donghao value alert 请输入楼号 document form elements else if form houseid value alert 请输入房号 document form elements else if form intime value alert 请输入入住日期 document form elements else form submit 学生迁出界面如图4 1 5所示 图 4 1 5 学生迁出信息录入界面图 具体实现主要代码 if form studentid value alert 请输入学号 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 document form elements else if form donghao value alert 请输入楼号 document form elements else if form houseid value alert 请输入房号 document form elements else form submit 调房登记界面如图4 1 6所示 图 4 1 6 调房登记信息录入界面图 具体实现主要代码如下 if studentcontrol isExistStudent studentid if housecontrol isExistHouse ydonghao yhouseid if studentcontrol isExistStudentHouse student 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 if housecontrol isExistHouse xdonghao xhouseid student studentcontrol getStudentInfo 1 studentid House house housecontrol getHouseInfo xdonghao xhouseid if house getSex equals student getSex if house getKezhu house getRuzhu student setDonghao xdonghao student setHouseid xhouseid studentcontrol UpdateStudentHouse student student setIntime java sql Date valueOf intime if house getRuzhu 0 expensecontrol setExpense student housecontrol addStudent xdonghao xhouseid housecontrol delStudent ydonghao yhouseid studentcontrol close housecontrol close out print alert 成功登记调房 window location href exchange jsp else out print alert 目的房间已满员 history back else out print alert 性别不符 history back else out print alert 目的房间不存在 history back else out print alert 原房间没有该学生 history back else out print alert 原房间不存在 history back else out print alert 没有该学生的资料 history back 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 catch Exception e System out print DelStudentHouseServlet error e getMessage 5 出楼管理 管理员通过单击 出楼管理 实现对出入人员进行登记和查询 以确保住宿人员 的安全 防止宿舍内物品的丢失等 如 出楼贵重物品登记 对出楼贵重物品的楼号 房号 出楼时间 值班人都进行了详细的登记 这样防止了外来人员带走宿舍贵重物 品的发生 大大确保了宿舍贵重物品的安全 部分界面如图 4 1 7 所示 图 4 1 7 学生出楼贵重物品登记表图 6 费用管理 管理员通过单击 费用管理 来设置其水电费用标准及费用的收缴工作 此页面实现的是水电费的管理 同时当水电费发生先应得变化时 管理员可以同该功 能及时调整水电的价格 防止对学生收费发生错误 设置水电费界面如图 4 1 8 所示 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 图 4 1 8 设置水电费用表图 具体实现主要代码如下 public class SetStandard extends HttpServlet 对登陆servlet进行初始化 public void init throws ServletException 处理设置标准的业务逻辑 public void doPost HttpServletRequest request HttpServletResponse response throws ServletException IOException request setCharacterEncoding gb2312 response setContentType text html charset gb2312 PrintWriter out response getWriter DBConnect dbconnect new DBConnect StandardControl standardcontrol new StandardControl String wstd request getParameter wstd String estd request getParameter estd System out println wstd try 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 standardcontrol UpdateStandard wstd estd out print alert 设置成功 window location href MyDesign SearchStandard catch Exception e System out print SetStandardtServlet error e getMessage Clean up resources public void destroy 设置水电费标准后可自动跳转到查询界面 给出设置后的新标准 也可重新查询 系统修改后代新标准 修改后的新标准界面如图 4 1 9 所示 图 4 1 9 设置后水电费用表图 7 维修管理 管理员通过单击 维修管理 来实现宿舍内的循环物的维修工作 该模块分为物 品报修和物品查询等功能 既可快速实现被损坏物品的报修工作 记录物品损坏责任 人和赔偿金额 又能实现对正修和以修过物品的查询工作 如物品报修界面 可以对 物品报修的楼号 房号 报修的物品 保修日期 报修原因进行详细登记 这样有利 于维修人员对维修工作的展开 物品报修界面如图 4 1 10 所示 精品毕业论文 毕业设计 优质的论文服务 精品论文网 提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案提供毕业设计 论文 和图文教程 视频教程等一揽子解决方案 3 图 4 1 10 物品报修表界面图 主要实现过程代码如下 if housecontrol isExistHouse donghao houseid if repaircon
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年区块链行业区块链技术发展与商业应用前景研究报告
- 2025年共享出行行业技术应用与市场前景研究报告
- 2025年纺织服装行业可再生纤维材料应用前景研究报告
- 2025年生物科技产业创新药研发技术与市场前景分析研究报告
- 2025年生物科技领域市场前景研究报告
- 2025年互联网行业人工智能技术在互联网应用的前景研究报告
- 2025年互联网+长租公寓行业研究报告及未来发展趋势预测
- 2025年汽车智能驾驶行业发展前景展望报告
- 宜宾市2025四川宜宾高新公用事业服务有限公司第二次招聘聘用人员50人笔试历年参考题库附带答案详解
- 国家事业单位招聘2025自然资源实物地质资料中心第二批招聘9人笔试历年参考题库附带答案详解
- 医院搬迁服务投标方案(技术标)
- 《排污许可管理条例》解读
- 高中心理健康北师大版高中上册第课从容面对学习新起点从容面对学习新起点
- 2022年安徽公务员申论考试真题及答案-B卷
- 实验室制度上墙牌
- GB/T 33363-2016预应力热镀锌钢绞线
- GB/T 27696-2011一般起重用4级锻造吊环螺栓
- GB/T 10781.1-2021白酒质量要求第1部分:浓香型白酒
- 2023-瑞幸咖啡vi手册
- 高中必修人教A版高中数学必修1指数函数一 完整版课件PPT
- 法律谈判实务完整版课件全套教学ppt教程
评论
0/150
提交评论