详细设计-基于SSH架构的物业管理系统中保安管理和保洁管理模块的设计_第1页
详细设计-基于SSH架构的物业管理系统中保安管理和保洁管理模块的设计_第2页
详细设计-基于SSH架构的物业管理系统中保安管理和保洁管理模块的设计_第3页
详细设计-基于SSH架构的物业管理系统中保安管理和保洁管理模块的设计_第4页
详细设计-基于SSH架构的物业管理系统中保安管理和保洁管理模块的设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

基于SSH架构的物业管理系统中保安管理模块与保洁管理模块的设计详细设计总页数编制 批准南昌航空大学 详细设计报告 版本:0.1.12修 改 履 历修改编号 日期 修改人 版本号 修改内容1 0.1.0 初始做成南昌航空大学 详细设计报告 版本:0.1.13目 录1 引言 .41.1 编制目的 .41.2 参考资料 .41.3 系统开发环境 .41.4 词汇表 .42 系统开发环境 .53 系统设计思路 .54 系统公用代码设计 .54.1 分页组件类: .54.2 过滤组件类:CHARACTER FILTER, LOGINFILTER.64.3 HIBERNATESESSIONFACTORY 类 .74.4 404.JSP, 500.JSP .84.5 CSS: CSS.84.6 页面图片文件夹:IMAGES .95 功能模块设计 .95.1 保安和保洁管理模块设计 .96 数据库设计 .246.1 功能说明 .246.2 数据表设计 .24南昌航空大学 详细设计报告 版本:0.1.141 引言1.1 编制目的本报告详细完成对物业管理系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。1.2 参考资料1.3 系统开发环境操作系统: Windows XP 或 Windows7集成开发工具:MyEclipse 10.0M编译环境:J2SDK 1.6Web 服务器:Tomcat 6.01.4 词汇表词汇名称 词汇含义 备注保安 负责小区治安安全、巡逻、站岗等工作保洁 负责小区内楼宇中卫生清洁以及小区内消毒工作管理员 保安和保洁的总管理人员,负责安排其工作及工作检查计分消防器材 小区内用于防备火灾的工具,其中保存器材的检查以及维修保洁工具 小区内用于保洁员清洁工作的耗材治安事件单 小区内发生的治安事件记录,其中包括缘由、当事人、解决办法等内容南昌航空大学 详细设计报告 版本:0.1.15工作检查计分 用于管理员对保安或保洁员当日工作情况检查,计分用于统计其总体的工作情况,包括按周、月、年统计保洁用品发放记录单用于记录小区内保洁用品耗材的发放记录2 系统开发环境操作系统: Windows XP 或 Windows7集成开发工具:MyEclipse 10.0M编译环境:J2SDK 1.6Web 服务器:Tomcat 6.03 系统设计思路本系统采用 B/S 模式的模块化设计,并且采用最先进的 SSH 架构以系统公用代码为基本功能支持,将整个系统划分为客户服务中心模块、调度管理模块、配送中心模块、库房管理模块、以及分站管理模块。4 系统公用代码设计4.1 分页组件类:4.1.1 功能描述Page 类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp 类用于产生Page 类的实例。南昌航空大学 详细设计报告 版本:.2 类、方法描述 Page 类返回值 方法名 功能 参数说明int getStartRow() 获得页面 起始页int getCurrentPage() 获得总页数int getPageSize() 获得当前页int getTotalPages() 获得每页显示的行数void setStartRow() 获得总行数void setTotalPages() 设置总页数void setCurrentPage() 设置当前页void setPageSize() 设置每页显示的行数void setTotalRows() 设置总行数 PagerHelp返回值 方法名 功能 参数说明Page getPager() 获得 Page 对象 HttpServletRequestrequest,请求对象 int totalRow,总行4.2 过滤组件类:CharacterFilter, LoginFilter4.2.1 功能描述用于字符编码的过滤,用户是否登陆验证类,方法描述南昌航空大学 详细设计报告 版本:.1.1CharacterFilter返回值 方法名 功能 参数说明void doFilter() 过滤字符串 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chainLoginFilter返回值 方法名 功能 参数说明void doFilter() 判断用户是否登陆 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain4.3 HibernateSessionFactory 类4.3.1 功能描述获取 Session 对象实例4.3.2 类、方法描述Page返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.18Session getSession () 获得 Session 对象实例4.4 404.jsp, 500.jsp4.4.1 功能说明该页面显示经 Struts 捕获的异常信息,并提供返回超链接。4.4.2 设计说明 界面设计图 4-2 404 异常处理图 4-3 500 异常处理 逻辑设计该页面使用标签显示 Struts 捕获的异常信息。并使用 JavaScript 代码作为返回发生异常的请求。南昌航空大学 详细设计报告 版本: CSS: css4.5.1 功能说明为本系统各页面提供 CSS 支持,使得样式统一化。4.5.2 设计说明分别为 HTML 基本元素(body 、table、select 、a 等) 、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。4.6 页面图片文件夹:imag es4.6.1 功能说明该文件夹中包含了本系统页面需要使用的图片文件。5 功能模块设计5.1 保安和保洁管理模块设计5.1.1 功能说明保安和保洁的主要工作是面向保安和保洁工作人员的,能够更好的分配并管理保安和保洁人员的任务。功能包括:基本信息管理,保安和保洁人员排班,治安事件管理,消防器材及其检查管理,保洁用品管理及发放管理,消杀记录,日常工作检查计分。基本信息管理:可以对保安和保洁人员的基本信息进行管理,并且可以查询其各方面资料。治安事件管理:保安人员输入事件内容:内容包括发生时间、发生地点、事件缘由、事件人、事件负责人等。输入查询条件可以查询治安事件:可以输入的查询条件:发生时间、发生地点、负责人等,系统列出满足条件的已发生的治安事件。南昌航空大学 详细设计报告 版本:0.1.110排班:管理员首先现排好需要的班次,主要内容包括:开始时间、结束时间、班次、地点等。排好班次后,管理员选择保安或保洁人员将其加入此班次中。管理员可以查询当前工作人员的班次情况:查询条件可以包括班次、地点、工作人员等。系统则列出满足条件的班次情况。消防器材:用户输入查询条件:查询条件可包括器材名称、器材编号、负责人、放置地点等。系统显示满足条件的消防器材情况。保安人员选择相应的消防器材进行检查记录。保洁用品管理发放:新进一批保洁用品后,管理员录入用品信息:主要内容包括:编号、名称、单位、数量等。查询保洁用品:查询条件可以包括:编号、名称。系统列出满足条件的用品情况,选择所需要发放的用品,输入发放数量及领取人即可。消杀记录:记录小区内的消毒记录。输入查询条件:查询条件可以包括:时间、地点等信息,查询相符合条件的记录。日常工作检查计分:输入查询条件:查询条件可以包括:工作地点、工作人员、等信息,系统列出所符合条件的工作人员后,选择所需要进行计分的工作人员,进行工作表现打分即可。5.1.2 子模块设计基本信息管理.1模块功能通过查询条件可以查看该人员的个人详细信息及其工作表现情况等。.2 界面设计.3 类、方法设计EmployeeAction 类南昌航空大学 详细设计报告 版本:0.1.111该类的功能:对于员工信息所有操作均提供相应的方法。返回值 方法名 功能 参数说明Boolean Query() 根据员工姓名后编号,查询员工信息,其中包括外键关联查询的员工的全部信息EmployeeDAO 与 IEmployeeDAO的映射类对象Boolean Add() 添加员工信息提供功能 对数据表进行操作和映射Boolean Update() 修改员工信息提供功能服务 对数据表进行操作和映射Boolean Show()显示信息对 EmployeeDAO 和IEmployeeDAO 的映射类对象Boolean Delete()删除信息对 EmployeeDAO 和IEmployeeDAO 的映射类对象EmployeeDAO 类与 IEmployeeDAO 类该类的功能:查询员工信息,并修改员工信息。返回值 方法名 功能 参数说明Boolean Query() 根据员工姓名后编号,查询员工信息,其中包括外键关联查询的员工的全部信息支撑 EmployeeAction 类相关操作Boolean Add() 添加信息提供功能 支撑 EmployeeAction 类相关操作Boolean Update() 修改信息提供功能服务 支撑 EmployeeAction 类相关操作Boolean Show() 显示信息 支撑 EmployeeAction 类相关操作Boolean Delete() 删除信息 支撑 EmployeeAction 类相关操作EmployeeService 与 IEmployeeService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Add() 添加信息提供功能 支撑 EmployeeAction 类相关操作Boolean Update() 修改信息提供功能服务 支撑 EmployeeAction 类相关操作Boolean Show() 显示信息 支撑 EmployeeAction 类相关操作Boolean Delete() 删除信息 支撑 EmployeeAction 类相关操作南昌航空大学 详细设计报告 版本:0.1.112Task 类该类就是一个创建任务单实体,储存任务单信息。返回值 方法名 功能 参数说明void setters 员工的各类信息 无int/String/Dategetters 员工的各类信息 无.4时序图员工基本信息时序图 排班模块.1 模块说明对保安和保洁人员进行工作排班安排。.2 界面设计南昌航空大学 详细设计报告 版本:0.1.1.3 类,方法设计Assignment 类该类是一个创建班次实体,允许用户更改班次单属性的类返回值 方法名 功能 参数说明void setters 班次的各类信息 无int/String/Dategetters 班次的各类信息 无AssignmentAction该类的功能:提供人员排班的功能。返回值 方法名 功能 参数说明boolean Add()添加一个班次AssignmentDAO 与IAssignmentDAO 的映射;类boolean Select()对某个员工选择一个班次AssignmentDAO 与IAssignmentDAO 的映射;类AssignmentDAO 类与 IAssignmentDAO 类该类的功能:查询班次信息,并可以修改班次信息。返回值 方法名 功能 参数说明boolean Delete()删除任务单功能支撑 AssignmentAction 类相关操作Boolean Add()添加信息提供功能支撑 AssignmentAction 类相关操作Boolean Update()修改信息提供功能服务支撑 AssignmentAction 类相关操作Boolean Show()显示信息支撑 AssignmentAction 类相关操作AssignmentService 与 IAssignmentService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.114Boolean Add()添加信息提供功能支撑 AssignmentAction 类相关操作Boolean Update()修改信息提供功能服务支撑 AssignmentAction 类相关操作Boolean Show()显示信息支撑 AssignmentAction 类相关操作.4 时序图排班时序图 治安事件模块.1 功能说明对保安执勤期间所发生的治安事件进行录入,并可以查询事件。.2 界面设计南昌航空大学 详细设计报告 版本:0.1.1.3 类、方法设计SecurityEvent 类该类是用来创建一个治安事件实体,用以提供反馈单信息的类返回值 方法名 功能 参数说明void setters 治安事件的各类信息 无int/String/Dategetters 治安事件的各类信息 无SecurityEventAction 类该类负责治安事件的各种操作的功能提供返回值 方法名 功能 参数说明Boolean Show() 显示所有的治安事件的基本信息SecurityEventDAO 与ISecurityEventDAO 的映射Boolean Insert()添加一个治安事件SecurityEventDAO 与ISecurityEventDAO 的映射Boolean Query() 根据查询条件查找治安事件信息SecurityEventDAO 与ISecurityEventDAO 的映射SecurityEventDAO 类与 ISecurityEventDAO 类该类的功能:查询治安事件信息,并可以修改治安信息或添加治安事件。返回值 方法名 功能 参数说明Boolean Delete()删除治安事件信息支撑 SecurityEventAction 类相关操作Boolean Add()添加治安事件提供功能支撑 SecurityEventAction 类相关操作Boolean Update() 修改治安事件信息提供功能服务支撑 SecurityEventAction 类相关操作Boolean Show()显示治安事件信息支撑 SecurityEventAction 类相关操作SecurityEventService 与 ISecurityEventService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从南昌航空大学 详细设计报告 版本:0.1.116而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Add()添加信息提供功能支撑 SecurityEventAction 类相关操作Boolean Update()修改信息提供功能服务支撑 SecurityEventAction 类相关操作Boolean Show()显示信息支撑 SecurityEventAction 类相关操作.4 时序图治安事件的时序图 消防器材模块.1 功能说明对于消防器材情况进行查询,并定期进行检查记录.2 界面设计南昌航空大学 详细设计报告 版本:0.1.1.3 类、方法设计FireEquipment 类该类是用来创建一个消防器材实体,用以提供消防器材信息的类返回值 方法名 功能 参数说明void setters 消防器材的各类信息 无int/String/Dategetters 消防器材的各类信息 无FireEquipmentAction 类该类负责查询消防器材信息返回值 方法名 功能 参数说明Boolean Query() 根据相应的关键字查询消防器材FireEquipmentDAO 和IFireEquipmentDAO 的映射类Boolean Show()对消防器材的信息进行显示FireEquipmentDAO 和IFireEquipmentDAO 的映射类Boolean Add()添加一个消防器材检查记录FireEquipmentDAO 和IFireEquipmentDAO 的映射类FireEquipmentDAO 类与 IFireEquipmentDAO 类该类的功能:查询消防器材信息,并修改消防器材。返回值 方法名 功能 参数说明Boolean Show()显示消防器材信息支撑 FireEquipmentAction 类相关操作Boolean Add()添加一个消防器材检查记录支撑 FireEquipmentAction 类相关操作FireEquipmentService 与 IFireEquipmentService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Show()显示消防器材信息支撑 FireEquipmentAction 类相关操作南昌航空大学 详细设计报告 版本:0.1.118Boolean Add()添加一个消防器材检查记录支撑 FireEquipmentAction 类相关操作.4 时序图消防器材检查管理的时序图 保洁用品模块.1 功能说明对于保洁用品情况进行查询,并对用品工具进行发放.2 界面设计.3 类、方法设计CleaningGoods 类该类是用来创建一个保洁用品实体,用以提供保洁用品信息的类返回值 方法名 功能 参数说明void setters 保洁用品的各类信息 无int/String/Dategetters 保洁用品的各类信息 无CleaningGoodsAction 类南昌航空大学 详细设计报告 版本:0.1.119该类负责查询保洁用品信息返回值 方法名 功能 参数说明Boolean Query() 根据相应的关键字查询保洁用品CleaningGoodsDAO 和ICleaningGoodsDAO 的映射类Boolean Show()对保洁用品的信息进行显示CleaningGoodsDAO 和ICleaningGoodsDAO 的映射类Boolean Provide()添加一个用品发放记录CleaningGoodsDAO 和ICleaningGoodsDAO 的映射类CleaningGoodsDAO 类与 ICleaningGoodsDAO 类该类的功能:查询保洁用品返回值 方法名 功能 参数说明Boolean Show()显示保洁用品信息支撑 CleaningGoodsAction 类相关操作Boolean Provide()添加一个用品发放记录支撑 CleaningGoodsAction 类相关操作CleaningGoodsService 与 ICleaningGoodsService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Show()显示保洁用品信息支撑 CleaningGoodsAction 类相关操作.4 时序图南昌航空大学 详细设计报告 版本:0.1.120保洁用品发放的时序图 工作日常检查模块.1 功能说明对于保安和保洁人员日常工作情况进行检查并对其工作情况计分录入.2 界面设计.3 类、方法设计WorkInspect 类该类是用来创建一个工作计分实体,用以提供工作计分情况的类返回值 方法名 功能 参数说明void setters 工作检查计分的各类信息 无int/String/Dategetters 工作检查计分的各类信息 无WorkInspectAction 类该类的功能:负责查询工作计分情况,并进行计分录入返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.121Boolean Query() 根据相应的工作人员的工作计分情况WorkInspectDAO 和IWorkInspectDAO 的映射类Boolean Show() 对工作人员的工作计分情况进行显示WorkInspectDAO 和WorkInspectDAO 的映射类Boolean Inspect()添加一个工作检查计分WorkInspectDAO 和WorkInspectDAO 的映射类WorkInspectDAO 类与 IWorkInspectDAO 类该类的功能:查询工作计分情况,并进行计分录入返回值 方法名 功能 参数说明Boolean Show() 对工作人员的工作计分情况进行显示支撑 WorkInspectAction 类相关操作Inspect()添加一个工作检查计分支撑 WorkInspectAction 类相关操作WorkInspectService 与 IWorkInspectService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Show() 对工作人员的工作计分情况进行显示支撑 WorkInspectAction 类相关操作Inspect()添加一个工作检查计分支撑 WorkInspectAction 类相关操作.4 时序图南昌航空大学 详细设计报告 版本:0.1.122工作日常检查计分时序图 消杀记录模块.1 功能说明用于对小区内的消毒时间等信息进行记录.2 界面设计.3 类、方法设计Disinfect 类该类是用来创建一个消杀记录实体,用以提供消杀记录情况的类返回值 方法名 功能 参数说明void setters 消杀记录的各类信息 无int/String/Dategetters 消杀记录的各类信息 无DisinfectAction 类该类的功能:负责查询工作计分情况,并进行计分录入返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.123Boolean Query() 根据相应的查询条件,查询消杀记录DisinfectDAO 和 IDisinfectDAO的映射类Boolean Show()对消杀记录进行显示DisinfectDAO 和 IDisinfectDAO的映射类Boolean Add()添加一个消杀记录DisinfectDAO 和 IDisinfectDAO的映射类DisinfectDAO 类与 IDisinfectDAO 类该类的功能:查询工作计分情况,并进行计分录入返回值 方法名 功能 参数说明Boolean Show() 对消杀记录进行显示 支撑 DisinfectAction 类相关操作Boolean Add() 添加一个消杀记录 支撑 DisinfectAction 类相关操作DisinfectService 与 IDisinfectService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Show() 对工作人员的工作计分情况进行显示支撑 DisinfectAction 类相关操作Inspect() 添加一个工作检查计分 支撑 DisinfectAction 类相关操作.4 时序图南昌航空大学 详细设计报告 版本:0.1.124消杀记录时序图6 数据库设计6.1 功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。6.2 数据表设计6.2.1 employee 员工信息表该表主要存储员工的具体信息南昌航空大学 详细设计报告 版本:0.1.125字段名 类型 可为空 默认 注释employeeId Number(9,0) 不可 员工号name String 不可 员工姓名sex String 不可 员工性别phone String 不可 联系电话age Number(9,0) 不可 员工年龄address String 不可 员工住址idCard String 不可 身份证号6.2.2 assignment 排班该表主要存储班次信息以便查询字段名 类型 可为空 默认 注释id Number(9,0) 不可 编号post String 不可 岗位postAdds St

温馨提示

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

评论

0/150

提交评论