详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.docx

上传人:b****4 文档编号:4238269 上传时间:2022-11-28 格式:DOCX 页数:27 大小:166.20KB
下载 相关 举报
详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.docx_第1页
第1页 / 共27页
详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.docx_第2页
第2页 / 共27页
详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.docx_第3页
第3页 / 共27页
详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.docx_第4页
第4页 / 共27页
详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.docx

《详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.docx》由会员分享,可在线阅读,更多相关《详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.docx(27页珍藏版)》请在冰豆网上搜索。

详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.docx

详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计

 

基于SSH架构的物业管理系统中保安管理模块与保洁管理模块的设计

详细设计

 

总页数

编制

批准

 

修改履历

修改编号

日期

修改人

版本号

修改内容

1

0.1.0

初始做成

 

引言

编制目的

本报告详细完成对物业管理系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。

本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。

参考资料

系统开发环境

操作系统:

WindowsXP或Windows7

集成开发工具:

MyEclipse10.0M

编译环境:

J2SDK1.6

Web服务器:

Tomcat6.0

词汇表

词汇名称

词汇含义

备注

保安

负责小区治安安全、巡逻、站岗等工作

保洁

负责小区内楼宇中卫生清洁以及小区内消毒工作

管理员

保安和保洁的总管理人员,负责安排其工作及工作检查计分

消防器材

小区内用于防备火灾的工具,其中保存器材的检查以及维修

保洁工具

小区内用于保洁员清洁工作的耗材

治安事件单

小区内发生的治安事件记录,其中包括缘由、当事人、解决办法等内容

工作检查计分

用于管理员对保安或保洁员当日工作情况检查,计分用于统计其总体的工作情况,包括按周、月、年统计

保洁用品发放记录单

用于记录小区内保洁用品耗材的发放记录

系统开发环境

操作系统:

WindowsXP或Windows7

集成开发工具:

MyEclipse10.0M

编译环境:

J2SDK1.6

Web服务器:

Tomcat6.0

系统设计思路

本系统采用B/S模式的模块化设计,并且采用最先进的SSH架构以系统公用代码为基本功能支持,将整个系统划分为客户服务中心模块、调度管理模块、配送中心模块、库房管理模块、以及分站管理模块。

系统公用代码设计

分页组件类:

功能描述

Page类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp类用于产生Page类的实例。

类、方法描述

Page类

返回值

方法名

功能

参数说明

int

getStartRow()

获得页面起始页

int

getCurrentPage()

获得总页数

int

getPageSize()

获得当前页

int

getTotalPages()

获得每页显示的行数

void

setStartRow()

获得总行数

void

setTotalPages()

设置总页数

void

setCurrentPage()

设置当前页

void

setPageSize()

设置每页显示的行数

void

setTotalRows()

设置总行数

PagerHelp

返回值

方法名

功能

参数说明

Page

getPager()

获得Page对象

HttpServletRequestrequest,请求对象inttotalRow,总行

过滤组件类:

CharacterFilter,LoginFilter

功能描述

用于字符编码的过滤,用户是否登陆验证类,方法描述

CharacterFilter

返回值

方法名

功能

参数说明

void

doFilter()

过滤字符串

HttpServletRequestrequest,请求对象

HttpServletResponse

response,回应对象

FilterChainchain

LoginFilter

返回值

方法名

功能

参数说明

void

doFilter()

判断用户是否登陆

HttpServletRequestrequest,请求对象

HttpServletResponse

response,回应对象

FilterChainchain

HibernateSessionFactory类

功能描述

获取Session对象实例

类、方法描述

Page

返回值

方法名

功能

参数说明

Session

getSession()

获得Session对象实例

404.jsp,500.jsp

功能说明

该页面显示经Struts捕获的异常信息,并提供返回超链接。

设计说明

●界面设计

图4-2404异常处理

图4-3500异常处理

●逻辑设计

该页面使用

errors/>标签显示Struts捕获的异常信息。

并使用JavaScript代码作为返回发生异常的请求。

CSS:

css

功能说明

为本系统各页面提供CSS支持,使得样式统一化。

设计说明

分别为HTML基本元素(body、table、select、a等)、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。

页面图片文件夹:

images

功能说明

该文件夹中包含了本系统页面需要使用的图片文件。

功能模块设计

保安和保洁管理模块设计

功能说明

保安和保洁的主要工作是面向保安和保洁工作人员的,能够更好的分配并管理保安和保洁人员的任务。

功能包括:

基本信息管理,保安和保洁人员排班,治安事件管理,消防器材及其检查管理,保洁用品管理及发放管理,消杀记录,日常工作检查计分。

基本信息管理:

可以对保安和保洁人员的基本信息进行管理,并且可以查询其各方面资料。

治安事件管理:

保安人员输入事件内容:

内容包括发生时间、发生地点、事件缘由、事件人、事件负责人等。

输入查询条件可以查询治安事件:

可以输入的查询条件:

发生时间、发生地点、负责人等,系统列出满足条件的已发生的治安事件。

排班:

管理员首先现排好需要的班次,主要内容包括:

开始时间、结束时间、班次、地点等。

排好班次后,管理员选择保安或保洁人员将其加入此班次中。

管理员可以查询当前工作人员的班次情况:

查询条件可以包括班次、地点、工作人员等。

系统则列出满足条件的班次情况。

消防器材:

用户输入查询条件:

查询条件可包括器材名称、器材编号、负责人、放置地点等。

系统显示满足条件的消防器材情况。

保安人员选择相应的消防器材进行检查记录。

保洁用品管理发放:

新进一批保洁用品后,管理员录入用品信息:

主要内容包括:

编号、名称、单位、数量等。

查询保洁用品:

查询条件可以包括:

编号、名称。

系统列出满足条件的用品情况,选择所需要发放的用品,输入发放数量及领取人即可。

消杀记录:

记录小区内的消毒记录。

输入查询条件:

查询条件可以包括:

时间、地点等信息,查询相符合条件的记录。

日常工作检查计分:

输入查询条件:

查询条件可以包括:

工作地点、工作人员、等信息,系统列出所符合条件的工作人员后,选择所需要进行计分的工作人员,进行工作表现打分即可。

子模块设计

基本信息管理

模块功能

通过查询条件可以查看该人员的个人详细信息及其工作表现情况等。

界面设计

类、方法设计

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.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类相关操作

5.1.2.6.4时序图

工作日常检查计分时序图

5.1.2.7消杀记录模块

5.1.2.7.1功能说明

用于对小区内的消毒时间等信息进行记录

5.1.2.7.2界面设计

5.1.2.7.3类、方法设计

Disinfect类

该类是用来创建一个消杀记录实体,用以提供消杀记录情况的类

返回值

方法名

功能

参数说明

void

setters

消杀记录的各类信息

int/String/Date

getters

消杀记录的各类信息

DisinfectAction类

该类的功能:

负责查询工作计分情况,并进行计分录入

返回值

方法名

功能

参数说明

Boolean

Query()

根据相应的查询条件,查询消杀记录

DisinfectDAO和IDisinfectDAO的映射类

Boolean

Show()

对消杀记录进行显示

DisinfectDAO和IDisinfectDAO的映射类

Boolean

Add()

添加一个消杀记录

DisinfectDAO和IDisinfectDAO的映射类

DisinfectDAO类与IDisi

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1