UML宿舍管理系统项目.doc_第1页
UML宿舍管理系统项目.doc_第2页
UML宿舍管理系统项目.doc_第3页
UML宿舍管理系统项目.doc_第4页
UML宿舍管理系统项目.doc_第5页
免费预览已结束,剩余34页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

郑州工业应用技术学院 课程设计说明书课程设计说明书 题目 题目 宿舍管理系统宿舍管理系统 姓姓 名名 于流洋于流洋 院院 系 系 信息工程学院信息工程学院 专业班级专业班级 1515 级软件技术二班级软件技术二班 学学 号号 15010502111501050211 指导教师指导教师 褚含冰褚含冰 成成 绩绩 时间 时间 2017 年年 4 月月 1 日至日至 2017 年年 6 月月 5 日日 郑州工业应用技术学院 课程设计任务书课程设计任务书 题目题目 宿舍管理系统宿舍管理系统 专业 班级专业 班级 1515 级软件技术二班级软件技术二班 学号学号 15010502111501050211 姓名姓名 于流洋于流洋 主要内容 主要内容 本系统主要实现系统管理员登录增删改查宿舍楼 宿舍 宿舍管理员 学 生等 同时宿舍管理员管理宿舍与学生的迁入迁出功能 学生可登录系统查看 自己的个人信息 迁入迁出记录以及违纪情况和报修等问题 基本要求 基本要求 本次设计具有以下功能 1 宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息 包括某一学号 的学生在宿舍楼中住宿的详细信息 报修的所有信息 夜归的详细信息和学生 离返校的信息 以利于对整个宿舍楼的全面管理 2 系统管理员可以随时登陆系统 注册 删除宿舍楼管理员等其他人员基 本信息以及设置相应权限 3 本宿舍楼的学生能查询其所在的宿舍的所有信息 能查询自己的夜归记录和离返校记录 主要参考资料 主要参考资料 1 江文 UML 软件建模技术 M 北京 人民邮电出版社 2015 2 明目科技 JavaWeb 从入门到精通 M 北京 清华大学出版社 2016 3 单东林 张晓菲 魏然 锋利的 jQuery M 北京 人民邮电出版社 2016 完完 成成 期期 限 限 指指导导教教师师签签名名 课程负责人签名 课程负责人签名 年年 月月 日日 I 摘要 当今大学校园内的学生公寓 其数据量大 各种信息管理内容复杂 查询 和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的 不仅浪费 了许多人力物力资源 而且还很容易出现差错 有一个软件对学生公寓管理不 仅节省了人力物力 而且对各种信息的把握和操作也更加方便 该学生宿舍管 理系统主要包括前台用户界面的开发和后台数据库的开发 对于后台数据库要 求建立起数据一致性和完整性强 数据安全性好的数据库 而对于前端应用程 序的开发则要求应用程序能提供强大的数据操纵功能 界面友好 使用简单方 便等特点 管理人员需要做的就是将数据输入到系统的数据库中去 经过分析 本系统运用了建模工具 Rational Rose MySQL 为后台数据库 以 eclipse 为前 端开发工具 系统实现了房间管理 宿舍管理 信息维护 宿舍分配 信息查 询等必需的功能 其操作简单 界面友好 运行比较稳定 适用于大学院校大 学生宿舍管理 关键词 关键词 Rational Rose B S Struts2 mysql 学生宿舍管理系统 II 目目 录录 摘要摘要 I 1 1 系统分析系统分析 1 1 1 系统概述 1 1 2 需求分析 1 1 3 可行性分析 2 2 2 主要开发技术简介主要开发技术简介 4 2 1 B S 软件架构 4 2 2 J2EE 4 2 3 RATIONAL ROSE 5 3 UML3 UML 建模建模 6 3 1 基本数据维护模块 6 3 2 基本业务模块 6 3 3 数据库模块 6 3 4 信息查询模块 6 4 4 建模画图建模画图 7 4 1 用例图 7 4 2 类图 9 4 3 顺序图 10 4 4 协作图 12 4 5 活动图 14 4 6 状态图 18 4 7 组件图 20 4 8 系统配置图 21 5 5 系统详细设计系统详细设计 22 5 1 系统架构 22 5 2 项目架构 23 5 3 项目架构配置 STRUTS XML 23 5 4 数据库操作类 24 5 5 界面介绍 24 6 6 参考文献参考文献 33 第 1 页 1 系统分析 1 1 系统概述 本系统根据学生宿舍管理实际需求把学生宿舍管理系统的用户分为学生 楼宇管理人员 系统管理员 本系统主要具备的以下功能 刚入学的新生通过 楼宇管理员添加新生信息 从而查看本人的相关信息 再使用本系统 学生具 有修改个人资料 修改登录密码 查看我的缺寝记录 楼宇管理员人员具有对 学生的增 删 改 查信息功能 可记录学生的缺寝记录 以及修改自己的登 录密码 系统管理员具有楼宇管理 宿舍管理 学生管理 楼宇管理员管理 密码修改的功能 本系统是一个采用 J2EE 技术开发的 JavaWeb 应用系统 方便使用 简单 快捷 本系统应该达到以下要求 1 系统能够提供友好的用户界面 使操作人员的工作量最大限度地减少 2 系统具有良好的运行效率 能够达到提高效率的目的 3 系统具有良好的可扩充性 可以在原有的功能基础上进行扩充 4 系统便于在任何服务器做到快速部署 1 2 需求分析 1 2 1 功能需求 对于本系统 用户的权限主要分为学生 楼宇管理员 系统管理员 1 学生 登陆系统 查看本人的相关信息 修改本人信息 查看缺寝记 录 2 楼宇管理员 具有对学生的增 删 改 查信息功能 可记录学生的 缺寝记录 以及修改自己的登录密码 3 系统管理员 系统管理员具有楼宇管理 宿舍管理 学生管理 楼宇 管理员管理 密码修改的功能 第 2 页 1 2 2 性能需求 本系统由 Web 服务器和数据库服务器以及客户端 浏览器 组成 对软硬 件环境的要求如下 1 硬件环境 处理器 Intel Core i3 或以上 内存 1GB 或以上 硬盘空间 50GB 以上 2 软件环境 操作系统 建议采用 Windows XP Windows 7 数据库 MYSQL 5 5 浏览器 IE6 0 或以上 操作系统对采用 javaweb 技术开发的本系统影响不是很大 但性能好的操 作系统可以使系统运行得更加流畅 减少系统崩溃的可能性 1 3 可行性分析 1 3 1 技术可行性 本系统是一个基于 B S 模式的管理信息系统 随着 Internet 技术的快速发 展 B S 模式的系统架构方式已经很成熟 采用 JAVAEE 技术 为基于 Struts2 应用实现动态交互网页提供技术环境支持 MYSQL 数据库提供良好的数据存 储和管理方式 这使得本系统的实施具有可行性 1 3 2 经济可行性 本系统对软硬件的要求不是很高 随着学校信息化管理水平的提供 学校 拥有良好的硬件和软件环境 以及畅通的校园宽带 以现有的设备足以配置一 个新的系统 并且十分方便 不需要购进新的硬件设备和软件而增加开支 计 算机在校园中逐渐普及 学生可以在自己的电脑通过浏览器访问本系统 而无 需购买特殊的客户端软件 使用系统很方便 此外 通过本系统开展学生宿舍 管理 不必再用手工登记资料 避免人员浪费 也方便对数据的管理 为学生 和管理员节省时间 提高了效率 第 3 页 1 3 3 管理可行性 学校已有管理信息系统应用的案例 学生和管理员使用这些管理软件不再 是难事 本系统界面友好 操作简单 不需要对学生 管理员进行专门的培训 便可掌握使用本系统 学校拥有专业的老师和管理人员 使管理和维护本系统 成为可能 综上所述 学生宿舍管理系统充分利用了计算机软硬件资源和网络资源 技术成熟 成本低廉 操作简单 管理方便 使宿舍管理摆脱手工处理方式 实现自动化处理和信息化管理 因此 本系统的实施是可行的 第 4 页 2 主要开发技术简介 本系统设计运用 Rational Rose 建模工具进行模块设计 系统基于 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 J2EE J2EE 核心是一组技术规范与指南 其中所包含的各类组件 服务架构及技 术层次 均有共同的标准及规格 让各种依循 J2EE 架构的不同平台之间 存 在良好的兼容性 解决过去企业后端使用的信息产品彼此之间无法兼容 企业 内部或外部难以互通的窘境 J2EE 组件和 标准的 Java 类的不同点在于 它被装配在一个 J2EE 应用 中 具有固定的格式并遵守 J2EE 规范 由 J2EE 服务器对其进行管理 J2EE 规 范是这样定义 J2EE 组件的 客户端应用程序和 applet 是运行在客户端的组件 Java Servlet 和 Java Server Pages JSP 是运行在服务器端的 Web 组件 Enterprise Java Bean E JB 组件是运行在服务器端的业务组件 数据库服务器 数据层 客户端 表示层 服务器 应用逻辑层 图 2 1 B S 体系结构 第 5 页 2 3 Rational Rose Rational Rose 是 Rational 公司出品的一种面向对象的统一建模语言的可视 化建模工具 用于可视化建模和公司级水平软件应用的组件构造 Rational Rose 包括了统一建模语言 UML OOSE 以及 OMT 第 6 页 3 UML 建模 3 1 基本数据维护模块 该模块主要用于一些使用者的基本数据管理 包括学生 宿舍楼管理员以及其 他用户的信息的录入 修改等 3 2 基本业务模块 在该模块中主要提供一些业务情况 学生报修 宿舍管理员通知维修人员 修 好后登记报修情况 学生转专业 退学 毕业等时 修改 删除学生信息 宿 舍管理员变动时 系统管理及时更新信息 3 3 数据库模块 以上所提的用户和其他信息都要分类存储在数据库中 并做到详细登记 3 4 信息查询模块 主要用各种信息的查询以及各种报表的生成 以上模块如下图 宿舍管理系 统 基 本 数 据 维 护 模 块 基 本 业 务 模 块 数 据 库 模 块 信 息 查 询 模 块 第 7 页 4 建模画图 4 1 用例图 4 1 1学生用例图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一一 一 一 一 一 一 4 1 2宿舍管理员用例图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 第 8 页 4 1 3 系统管理员用例图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 4 1 4 一般用户用例图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 第 9 页 4 2 类图 学生 宿舍管理员 系统管理员 宿舍 一般用户 相应类图及关系如下 第 10 页 4 3 顺序图 4 3 1 学生 宿舍管理员 系统管理员 一般用户查询信息时序图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一一 一 一 一一 一 一 1 一 一 一 一 2 一 一 一 一 3 一 一 一 一 4 一 一 5 一 一 6 一 一 一 一 一 一 7 一 一 一 一 4 3 2 宿舍管理员发布公告活动图 一 一一 一 一 一 一一 一 一 一一 一 一 一一 一 1 一 一 一 一 2 一 一 3 一 一 4 一 一 一 一 5 一 一 一 一 第 11 页 4 3 3 学生报修活动图 一 一一 一 一 一一 一 一 一一 一 一 一 一一 一 一 一 1 一 一 一 一 2 一 一 一 一 3 一 一 4 一 一 一 一 一 一 5 一 一 一 一 一 一 一 一 6 一 一 一 一 7 一 一 一 一 8 一 一 一 一 一 一 4 3 4 学生离校 返校活动图 一 一一 一 一 一一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 1 一 一 2 一 一 4 一 一 3 一 一 一 一 一 一 5 一 一 一 一 一 一 一 一 第 12 页 4 3 5 学生晚归活动图 一 一一 一 一 一 一一 一 一 一一 一 一 一 一 一 1 一 一 2 一 一 3 一 一 4 一 一 一 一 一 一 4 4 协作图 4 4 1 查询信息协作图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一一 一 一 1 一 一 一 一 2 一 一 一 一 3 一 一 4 一 一 5 一 一 一 一 第 13 页 4 4 2 宿舍管理员发布公告协作图 一 一一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 1 一 一 一 一2 一 一 4 一 一 一 一 3 一 一 5 一 一 一 一 4 4 3 学生报修协作图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 7 一 一 3 一 一 一 一 一 一 2 一 一 5 一 一 6 一 一 一 一 一 一 8 一 一 一 一 一 一 4 4 4 学生离校 返校协作图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 1 一 一 3 一 一 一 一 2 一 一 4 一 一 5 一 一 一 一 第 14 页 4 4 5 学生晚归协作图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 1 一 一 3 一 一 2 一 一 4 一 一 一 一 一 一 4 5 活动图 4 5 1 发布公告活动图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一一 一 一 一 一一 一 第 15 页 4 5 2 查询信息活动图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一一 一 一 一一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 第 16 页 4 5 3 报修活动图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一一 一 一 一 一一 一一 一 第 17 页 4 5 4 学生晚归活动图 一 一一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一一 一 一 一 一一 一 第 18 页 4 6 状态图 4 6 1 系统状态图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 第 19 页 4 6 2 学生状态图 一 一 一 一 一 一 一 一 一 一一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 第 20 页 4 7 组件图 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 一 第 21 页 4 8 系统配置图 一 一 一 一 一 一 一 一 一 1 一 一 一 2 一 一 一 3 第 22 页 5 系统详细设计 5 1 系统架构 三层架构通常意义上的三层架构就是将整个业务应用划分为 表现层 业 务逻辑层 数据访问层 区分层次的目的即为了 高内聚 低耦合 的思想 三层体系的应用程序将业务规则 数据访问 合法性校验等工作放到了中间层 进行处理 通常情况下 客户端不直接与数据库进行交互 而是通过 COM DCOM 通讯与中间层建立连接 再经由中间层与数据库进行交互 学生宿舍管理系统的系统架构图如图 5 1 所示 图 5 1 系统架构图 第 23 页 5 2 项目架构 学生宿舍管理项目结构图如图 5 2 所示 图 5 2 学生宿舍管理项目结构图 5 3 项目架构配置 Struts xml Login jsp Index jsp Login jsp PasswordUpdate jsp TeacherManager jsp 第 24 页 5 4 数据库操作类 import java sql public class DBHelper private String dbUrl jdbc mysql localhost 3306 sushe private String dbUser root private String dbPassword root private String jdbcName com mysql jdbc Driver 连接数据库 public Connection getConn Connection conn null try Class forName jdbcName catch Exception e try conn DriverManager getConnection dbUrl dbUser dbPassword catch SQLException ex return conn 5 5 界面介绍 5 5 1 登录界面 此界面运用了简单的表单提交方法 提交给 ACTION 身份 用户名 密码 等信息 页面包括了系统管理员 楼宇管理员 学生 一般用户登录的界面 根据身份不同 其功能也会不同 如图 5 5 1 所示 第 25 页 图 5 5 1 登陆界面 部分代码 身份 请选择 系统管理员 楼宇管理员 学生 用户名 密码 第 27 页 5 5 2 系统管理员界面 此界面由 index Jsp 主页面包含 left Jsp 合成系统管理员的功能界面 如图 5 5 2 所示 图 5 5 2 系统管理员界面 第 28 页 部分代码 校园宿舍管理系统 欢迎使用校园宿舍管理系统 第 29 页 5 5 3 部分功能界面介绍 1 楼宇管理员界面如图 5 5 5 1 所示 图 5 5 5 1 楼宇管理员界面 2 学生管理界面如图 5 5 5 2 所示 图 5 5 5 2 学生管理界面 3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论