详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计大学论文.docx
- 文档编号:7507124
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:27
- 大小:166.60KB
详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计大学论文.docx
《详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计大学论文.docx》由会员分享,可在线阅读,更多相关《详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计大学论文.docx(27页珍藏版)》请在冰豆网上搜索。
详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计大学论文
基于SSH架构的物业管理系统中保安管理模块与保洁管理模块的设计
详细设计
总页数
编制
批准
修改履历
修改编号
日期
修改人
版本号
修改内容
1
0.1.0
初始做成
目录
1引言4
1.1编制目的4
1.2参考资料4
1.3系统开发环境4
1.4词汇表4
2系统开发环境5
3系统设计思路5
4系统公用代码设计5
4.1分页组件类:
5
4.2过滤组件类:
CharacterFilter,LoginFilter6
4.3HibernateSessionFactory类7
4.4404.jsp,500.jsp8
4.5CSS:
css8
4.6页面图片文件夹:
images9
5功能模块设计9
5.1保安和保洁管理模块设计9
6数据库设计24
6.1功能说明24
6.2数据表设计24
1引言
1.1编制目的
本报告详细完成对物业管理系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。
本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。
1.2参考资料
1.3系统开发环境
操作系统:
WindowsXP或Windows7
集成开发工具:
MyEclipse10.0M
编译环境:
J2SDK1.6
Web服务器:
Tomcat6.0
1.4词汇表
词汇名称
词汇含义
备注
保安
负责小区治安安全、巡逻、站岗等工作
保洁
负责小区内楼宇中卫生清洁以及小区内消毒工作
管理员
保安和保洁的总管理人员,负责安排其工作及工作检查计分
消防器材
小区内用于防备火灾的工具,其中保存器材的检查以及维修
保洁工具
小区内用于保洁员清洁工作的耗材
治安事件单
小区内发生的治安事件记录,其中包括缘由、当事人、解决办法等内容
工作检查计分
用于管理员对保安或保洁员当日工作情况检查,计分用于统计其总体的工作情况,包括按周、月、年统计
保洁用品发放记录单
用于记录小区内保洁用品耗材的发放记录
2系统开发环境
操作系统:
WindowsXP或Windows7
集成开发工具:
MyEclipse10.0M
编译环境:
J2SDK1.6
Web服务器:
Tomcat6.0
3系统设计思路
本系统采用B/S模式的模块化设计,并且采用最先进的SSH架构以系统公用代码为基本功能支持,将整个系统划分为客户服务中心模块、调度管理模块、配送中心模块、库房管理模块、以及分站管理模块。
4系统公用代码设计
4.1分页组件类:
4.1.1功能描述
Page类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp类用于产生Page类的实例。
4.1.2类、方法描述
4.1.2.1Page类
返回值
方法名
功能
参数说明
int
getStartRow()
获得页面起始页
int
getCurrentPage()
获得总页数
int
getPageSize()
获得当前页
int
getTotalPages()
获得每页显示的行数
void
setStartRow()
获得总行数
void
setTotalPages()
设置总页数
void
setCurrentPage()
设置当前页
void
setPageSize()
设置每页显示的行数
void
setTotalRows()
设置总行数
4.1.2.2PagerHelp
返回值
方法名
功能
参数说明
Page
getPager()
获得Page对象
HttpServletRequestrequest,请求对象inttotalRow,总行
4.2过滤组件类:
CharacterFilter,LoginFilter
4.2.1功能描述
用于字符编码的过滤,用户是否登陆验证类,方法描述
4.2.1.1CharacterFilter
返回值
方法名
功能
参数说明
void
doFilter()
过滤字符串
HttpServletRequestrequest,请求对象
HttpServletResponse
response,回应对象
FilterChainchain
4.2.1.2LoginFilter
返回值
方法名
功能
参数说明
void
doFilter()
判断用户是否登陆
HttpServletRequestrequest,请求对象
HttpServletResponse
response,回应对象
FilterChainchain
4.3HibernateSessionFactory类
4.3.1功能描述
获取Session对象实例
4.3.2类、方法描述
4.3.2.1Page
返回值
方法名
功能
参数说明
Session
getSession()
获得Session对象实例
4.4404.jsp,500.jsp
4.4.1功能说明
该页面显示经Struts捕获的异常信息,并提供返回超链接。
4.4.2设计说明
●界面设计
图4-2404异常处理
图4-3500异常处理
●逻辑设计
该页面使用 errors/>标签显示Struts捕获的异常信息。 并使用JavaScript代码作为返回发生异常的请求。 4.5CSS: css 4.5.1功能说明 为本系统各页面提供CSS支持,使得样式统一化。 4.5.2设计说明 分别为HTML基本元素(body、table、select、a等)、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。 4.6页面图片文件夹: images 4.6.1功能说明 该文件夹中包含了本系统页面需要使用的图片文件。 5功能模块设计 5.1保安和保洁管理模块设计 5.1.1功能说明 保安和保洁的主要工作是面向保安和保洁工作人员的,能够更好的分配并管理保安和保洁人员的任务。 功能包括: 基本信息管理,保安和保洁人员排班,治安事件管理,消防器材及其检查管理,保洁用品管理及发放管理,消杀记录,日常工作检查计分。 基本信息管理: 可以对保安和保洁人员的基本信息进行管理,并且可以查询其各方面资料。 治安事件管理: 保安人员输入事件内容: 内容包括发生时间、发生地点、事件缘由、事件人、事件负责人等。 输入查询条件可以查询治安事件: 可以输入的查询条件: 发生时间、发生地点、负责人等,系统列出满足条件的已发生的治安事件。 排班: 管理员首先现排好需要的班次,主要内容包括: 开始时间、结束时间、班次、地点等。 排好班次后,管理员选择保安或保洁人员将其加入此班次中。 管理员可以查询当前工作人员的班次情况: 查询条件可以包括班次、地点、工作人员等。 系统则列出满足条件的班次情况。 消防器材: 用户输入查询条件: 查询条件可包括器材名称、器材编号、负责人、放置地点等。 系统显示满足条件的消防器材情况。 保安人员选择相应的消防器材进行检查记录。 保洁用品管理发放: 新进一批保洁用品后,管理员录入用品信息: 主要内容包括: 编号、名称、单位、数量等。 查询保洁用品: 查询条件可以包括: 编号、名称。 系统列出满足条件的用品情况,选择所需要发放的用品,输入发放数量及领取人即可。 消杀记录: 记录小区内的消毒记录。 输入查询条件: 查询条件可以包括: 时间、地点等信息,查询相符合条件的记录。 日常工作检查计分: 输入查询条件: 查询条件可以包括: 工作地点、工作人员、等信息,系统列出所符合条件的工作人员后,选择所需要进行计分的工作人员,进行工作表现打分即可。 5.1.2子模块设计 5.1.2.1基本信息管理 5.1.2.1.1模块功能 通过查询条件可以查看该人员的个人详细信息及其工作表现情况等。 5.1.2.1.2界面设计 5.1.2.1.3类、方法设计 EmployeeAction类 该类的功能: 对于员工信息所有操作均提供相应的方法。 返回值 方法名 功能 参数说明 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类相关操作 Task类 该类就是一个创建任务单实体,储存任务单信息。 返回值 方法名 功能 参数说明 void setters 员工的各类信息 无 int/String/Date getters 员工的各类信息 无 5.1.2.1.4时序图 员工基本信息时序图 5.1.2.2排班模块 5.1.2.2.1模块说明 对保安和保洁人员进行工作排班安排。 5.1.2.2.2界面设计 5.1.2.2.3类,方法设计 Assignment类 该类是一个创建班次实体,允许用户更改班次单属性的类 返回值 方法名 功能 参数说明 void setters 班次的各类信息 无 int/String/Date getters 班次的各类信息 无 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的对于数据使用的操作。 返回值 方法名 功能 参数说明 Boolean Add() 添加信息提供功能 支撑AssignmentAction类相关操作 Boolean Update() 修改信息提供功能服务 支撑AssignmentAction类相关操作 Boolean Show() 显示信息 支撑AssignmentAction类相关操作 5.1.2.2.4时序图 排班时序图 5.1.2.3治安事件模块 5.1.2.3.1功能说明 对保安执勤期间所发生的治安事件进行录入,并可以查询事件。 5.1.2.3.2界面设计 5.1.2.3.3类、方法设计 SecurityEvent类 该类是用来创建一个治安事件实体,用以提供反馈单信息的类 返回值 方法名 功能 参数说明 void setters 治安事件的各类信息 无 int/String/Date getters 治安事件的各类信息 无 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架构中对数据库进行的连接和操作。 从而支撑了相应的DAO和Action的对于数据使用的操作。 返回值 方法名 功能 参数说明 Boolean Add() 添加信息提供功能 支撑SecurityEventAction类相关操作 Boolean Update() 修改信息提供功能服务 支撑SecurityEventAction类相关操作 Boolean Show() 显示信息 支撑SecurityEventAction类相关操作 5.1.2.3.4时序图 治安事件的时序图 5.1.2.4消防器材模块 5.1.2.4.1功能说明 对于消防器材情况进行查询,并定期进行检查记录 5.1.2.4.2界面设计 5.1.2.4.3类、方法设计 FireEquipment类 该类是用来创建一个消防器材实体,用以提供消防器材信息的类 返回值 方法名 功能 参数说明 void setters 消防器材的各类信息 无 int/String/Date getters 消防器材的各类信息 无 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类相关操作 Boolean Add() 添加一个消防器材检查记录 支撑FireEquipmentAction类相关操作 5.1.2.4.4时序图 消防器材检查管理的时序图 5.1.2.5保洁用品模块 5.1.2.5.1功能说明 对于保洁用品情况进行查询,并对用品工具进行发放 5.1.2.5.2界面设计 5.1.2.5.3类、方法设计 CleaningGoods类 该类是用来创建一个保洁用品实体,用以提供保洁用品信息的类 返回值 方法名 功能 参数说明 void setters 保洁用品的各类信息 无 int/String/Date getters 保洁用品的各类信息 无 CleaningGoodsAction类 该类负责查询保洁用品信息 返回值 方法名 功能 参数说明 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类相关操作 5.1.2.5.4时序图 保洁用品发放的时序图 5.1.2.6工作日常检查模块 5.1.2.6.1功能说明 对于保安和保洁人员日常工作情况进行检查并对其工作情况计分录入 5.1.2.6.2界面设计 5.1.2.6.3类、方法设计 WorkInspect类 该类是用来创建一个工作计分实体,用以提供工作计分情况的类 返回值 方法名 功能 参数说明 void setters 工作检查计分的各类信息 无 int/String/Date getters 工作检查计分的各类信息 无 WorkInspectAction类 该类的功能: 负责查询工作计分情况,并进行计分录入 返回值 方法名 功能 参数说明 Boolean 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类相关操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 设计 基于 ssh 架构 物业管理 系统 中保 管理 保洁 模块 大学 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)