宿舍管理系统毕业论文--大学生公寓管理系统的设计与实现内容摘要:

行的。 3. 运行可行性分析。 大学生公寓管理系统用户对象是宿舍管理人员,本系统用Java 设计,功能简单,界面友好直观,并写出了详细的使用说明,宿舍管理员只需懂得简单的计算机操作知识,就能运用本系统进行宿舍管理。 在硬件,硬件只要有一台一般配置的计算机及应用系统就能满足需求。 综上所述:大学生公寓管理系统的开发和运用是可行的。 大学生公寓管理系统是利用现代计算机来管理大学生公寓,针对大学生公寓管理工作的特点以及该管理工作的具体问题 , 本系统完成如下任务 : 1.公寓管理人员信息的输入。 可以以管理员身份随意的对公寓成员进行删减、修改,新生入住可以很方便的添加,对于老生离校能方便的清除。 2.公寓人员信息的修改、添加、删除。 对于公寓里面的每个学生可以以管理员身份方便快捷的修改、添加、删除诸如寝室号、学号、住址、电话、所属专业、照片等信息。 3.公寓管理人员的信息输入。 对公寓管理人员的管理,如对每个区域的卫生、安全等负责分配情况以及工作人员的值班情况。 4.学生寝室物品配置登记。 对公寓每个寝室内的物品配置进行详细登记,随时了解本公寓物品损耗情况。 5.宿舍用电、卫生及 纪律等其他情况登记。 记录好每个宿舍的用电情况、卫生情况以及纪律情况登记,并能在适当的时候提醒通知该宿舍采取措施。 6.查询信息等功能。 能提供方便快捷的查询服务,在任意用户端以特定权限的身份登录可以方便的查询本公寓成员及其详细信息。 7.来访登记。 记录好每个学生的来访登记,便于随时查阅。 性能需求 1.数据精确度。 该系统输入的数据为整形与字符型。 2.时间特性。 包括响应时间、更新处理时间、数据转换与传输时间、运行时 间,这些时间尽可能短。 3.适应性。 在操作方式、运行环境、与其他软件的接口以及 开发计划等发生 变化时,可使用系统自带的一个程序来修改现行系统,以适应新的变化。 大学生公寓管理系统的设计与实现 7 功能实现 大学生公寓管理系统 (HMS)使用面向对象语言 java 编写,基于 MVC 三层架构,遵守 javaEE 规范,采用 , 和 技术 ,MVC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。 使用 MVC 应用程序被分成三个核心部件:模型、视图、控制器。 它们各自处理自己的任务。 M 是指数据模型, V 是指用户界面, C 则是控制器。 使用 MVC 的目的是将 M 和 V 的实现代码分离,从而 使同一个程序可以使用不同的表现形式。 HMS 使用流行的 MVC 组件 做为 C(控制层),使用流行的 ORM(Object/Relation Mapping)工具在 M(数据模型)来访问数据库,并且引入 Spring 的 IOC,AOP 来进行 javaBean 的管理和事物管理 Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。 Struts 是 Apache 基金会 Jakarta 项目组的一个 Open Source 项目,它采用 MVC模式,能够很好地帮助 java 开发者利用 J2EE 开发 Web 应用。 和其他的 java 架构一样, Struts 也是面向对象设计,将 MVC 模式 分离显示逻辑和业务逻辑 的能力发挥得淋漓尽致。 Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans, ResourceBundles 与 XML 等标准技术,以及 Jakarta Commons 的一些类库。 Struts 有一组相互协作的类(组件)、 Serlvet 以及 jsp tag lib 组成。 基于 struts构架 的 web 应用程序基本上符合 JSP Model2 的设计标准,可以说是一个传统 MVC 设计模式的一种变化类型。 struts 框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于 MVC 的 web 应用程序的开发。 Spring 致力于 J2EE 应用的各层的解决方案,而不是仅仅专注于某一层的方案。 可以说 Spring 是企业应用开发的 “ 一站式 ” 选择,并贯穿表现层、业务层及持久层。 然而, Spring 并不想取代那些已有的框架,而与它们无缝地整合。 Spring 是一个开源框架,它由 Rod Johnson 创建。 它是为了解决企业应用开 发的复杂性而创建的。 Spring 使用基本的 JavaBean 来完成以前只可能由 EJB 完成的事情。 然而, Spring 的用途不仅限于服务器端的开发。 从简单性、可测试性和松耦合的角度而言,任何 Java应用都可以从 Spring 中受益。 Spring 的优点: 轻量 , 控制反转 , 面向切面 , 容器 ,框架 大学生公寓管理系统的设计与实现 8 第三章 概要设计 系统结构图 大学生公寓管理系统要实现系统管理、来访人员管理、学生管理、宿舍工作人员管理、宿舍基本信息管理等,以达到对于公寓的高效、有序管理。 ER 图 图 31 系统实体 ER 图 系统功能 系统管理理 来访人员管理 学生管理 宿舍工作人员管理 管理员个人信息管理 管理员管理楼层分配 添加管理员 学生移出管理 来访人员离开登记 学生查询 来访登记 入舍登记 工作人员查询 学生基本信息管理 宿舍楼管理 宿舍基本信息管理 宿舍楼基本信息 楼层管理 登录系统 来访人员记录查询录查询记管理有空房 添加学生管理有空房 工作人员职责分配管理 工作人员基本信息管理 大学生公寓管理系统的设计与实现 9 系统功能模块包括七大模块:系统管理模块,来访人员管理模块,学生管理模块,宿舍工作人员管理模块,宿舍楼管理模块,宿舍基本信息模块,系统登录模块 1.系统管理模块:包括三个子模块 管理员个人信息管理 —— 管理管理员自己的信息 管理员管理楼层分配 —— 输入宿舍楼楼层并分配宿舍 添加管理员 —— 增加、删除宿舍管理 员并受权限 2.来访人员管理模块:该模块包括三个子模块 来访登记入舍登记 —— 对来访人员进行入楼登记 来访人员离开登记 —— 对来访人员离开时进行登记 来访人员记录查询 —— 查询来访人员的来访信息 3.学生管理模块:包括四个子模块 学生查询 —— 根据学生学号查询本宿舍楼学生的信息 学生移出管理 —— 对于离开本楼学生的学生进行移出管理 添加学生管理 —— 对于新入住学生进行添加管理 学生基本信息管理 —— 管理本宿舍楼学生基本信息 4.宿舍工作人员管理:包括三个子模块 工作人员查询 —— 查询本楼宿管人员信息 工作人员职责分配管理 — — 对本宿舍管理人员的职责进行分配管理 工作人员基本信息管 —— 本楼宿管人员基本信息查询 5.宿舍楼管理:包括两个子模块 宿舍楼基本信息 —— 显示本宿舍楼的基本信息,比如楼层、房间数 楼层管理 —— 对每栋楼的楼层进行动态的增加,并分配寝室号 6.登录系统:实现用户的登录 大学生公寓管理系统的设计与实现 10 UML 用例图 宿 舍 管 理 员登 录 系 统宿 舍 楼 管 理学 生 管 理宿 舍 管 理系 统 管 理来 访 人 员 管 理宿 舍 工 作 人 员 管 理退 出 系 统 u s e s u s e s u s e s u s e s u s e s u s e s u s e s 添 加 学 生宿 舍 楼 基 本 信 息楼 层 管 理 u s e s 宿 舍 基 本 信 息 管 理学 生 基 本 信 息 管 理工 作 人 员 基 本 信 息 管 理工 作 人 员 职 责 分 配 管 理来 访 人 员 登 记来 访 人 员 离 开 登 记管 理 员 个 人 信 息 管 理管 理 员 管 理 楼 层 分 配添 加 管 理 员来 访 人 员 记 录 查 询工 作 人 员 查 询学 生 查 询学 生 移 出 e x t e n d s 图 32UML 用例图 大学生公寓管理系统的设计与实现 11 数据结构设计 大学生公寓管理系统数 据结构表 针对大学生公寓管理的情况和特点,本系统采用 小型关系型数据库 MySQL数据库,在该数据库中包含以下十二个表:宿舍楼表( dorm_building),楼层表( floors),宿舍表( dorm),学生表( students),工作人员表( worker),室容记录表( sanitation_record),安全记录表( safe_record),用电记录表( electricity),来访人员表( visitor),管理员表( admin),纪律记录表( discipline_record)。 下面主要介绍主要数据表的 结构。 大学生公寓管理系统数据结构模型设计 宿舍楼表( dorm_building) ,包括编号、宿舍楼名称、楼层总数、工作人员数量、房间总数、入住学生数以及宿舍楼描述等字段。 该表用来存储宿舍楼名称,记载宿舍楼层数、工作人员数量、入住学生数以及对宿舍楼的简单描述。 d o rm _b u i l d i n gd _i dd _n a m ed _f l o o rsd _r o o m sd _w o rke rsd _s t u d e n t sd _p h o t o sd _d e sc ri p t i o ni n t e g e rva rch a r(2 0 )i n t e g e ri n t e g e ri n t e g e ri n t e g e rva rch a r(2 0 0 )va rch a r(5 0 0 ) p k 图 321 dorm_building 图 表 31 宿舍楼表( dorm_building) 编号 宿舍楼名称 楼层总数 工作人员数量 房间总数 入住学生数 宿舍楼描述 1 1 号楼 7 15 140 1120 1 号宿舍楼 2 2 号 楼 7 15 140 1120 2 号宿舍楼 3 3 号楼 7 15 140 1120 3 号宿舍楼 大学生公寓管理系统的设计与实现 12 楼层表( floors),包括编号、宿舍楼编号、楼层号码、房间数、入住学生数、楼层描述等字段。 能过该表,记载宿舍楼房间数、入住学生数以及对楼层的简单描述。 f l o o rsf _i dd _i df _r o o m sf _w o rke rsf _st u d e n t sf _d e scr i p t i o ni n t e g e ri n t e g e ri n t e g e ri n t e g e ri n t e g e rva rch a r(5 0 0 ) p k 图 322 floors 图 表 32 楼层表( floors) 编号 宿舍楼编号 楼层号码 房间数 入住学生数 楼层描述 1 1 1 楼 20 160 1 楼 2 1 2 楼 20 160 2 楼 3 1 3 楼 20 160 3 楼 4 1 4 楼 20 160 4 楼 5 1 5 楼 20 160 5 楼 6 1 6 楼 20 160 6 楼 7 1 7 楼 20 160 7 楼 宿舍表( dorm),包括编号、楼层编号、房间号、床铺数、入住数、是否住满以及房间电话等字段。 宿舍表记录了房间号,并且每个宿舍的床铺数以及目前本寝室内的入住情况,还有房间电话,当有学生入住本宿舍楼后,系统会自动查询每个宿舍的人员情况并分配人员到某一个宿舍。 大学生公寓管理系统的设计与实现 13 d o rmd _i df_i dd _n u m b e rd _b e d sd _i n _b e d sd _n o _b e d sd _p h o n ed _g o o d sd _f u l ld _d e sc ri p ti o nIN T E G E Ri n te g e rva。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。