1、详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计 基于SSH架构的物业管理系统中保安管理模块与保洁管理模块的设计详细设计总页数编制批准修 改 履 历修改编号日期修改人版本号修改内容10.1.0初始做成引言编制目的本报告详细完成对物业管理系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。参考资料系统开发环境操作系统: Windows XP或Windows7集成开发工具:MyEclipse 10.0M编译环境:J2SDK 1.6Web服务器:Tomcat 6.0词汇表词汇名称词汇含义备
2、注保安负责小区治安安全、巡逻、站岗等工作保洁负责小区内楼宇中卫生清洁以及小区内消毒工作管理员保安和保洁的总管理人员,负责安排其工作及工作检查计分消防器材小区内用于防备火灾的工具,其中保存器材的检查以及维修保洁工具小区内用于保洁员清洁工作的耗材治安事件单小区内发生的治安事件记录,其中包括缘由、当事人、解决办法等内容工作检查计分用于管理员对保安或保洁员当日工作情况检查,计分用于统计其总体的工作情况,包括按周、月、年统计保洁用品发放记录单用于记录小区内保洁用品耗材的发放记录系统开发环境操作系统: Windows XP或Windows7集成开发工具:MyEclipse 10.0M编译环境:J2SDK
3、1.6Web服务器:Tomcat 6.0系统设计思路本系统采用B/S模式的模块化设计,并且采用最先进的SSH架构以系统公用代码为基本功能支持,将整个系统划分为客户服务中心模块、调度管理模块、配送中心模块、库房管理模块、以及分站管理模块。系统公用代码设计 分页组件类: 功能描述 Page类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp类用于产生Page类的实例。 类、方法描述 Page类返回值方法名功能参数说明intgetStartRow()获得页面 起始页intgetCurrentPage()获得总页数intgetPageSize()获得当前页intgetTotalPages
4、()获得每页显示的行数voidsetStartRow()获得总行数voidsetTotalPages()设置总页数voidsetCurrentPage()设置当前页voidsetPageSize()设置每页显示的行数voidsetTotalRows()设置总行数 PagerHelp返回值方法名功能参数说明PagegetPager()获得Page对象HttpServletRequestrequest,请求对象 int totalRow,总行过滤组件类:CharacterFilter, LoginFilter功能描述 用于字符编码的过滤,用户是否登陆验证类,方法描述CharacterFilter返
5、回值方法名功能参数说明voiddoFilter()过滤字符串HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chainLoginFilter返回值方法名功能参数说明voiddoFilter()判断用户是否登陆HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain HibernateSessionFactory类功能描述获取Session对象实例类、方法描述Page返回值方法名功能参
6、数说明SessiongetSession ()获得Session对象实例 404.jsp, 500.jsp功能说明该页面显示经Struts捕获的异常信息,并提供返回超链接。设计说明 界面设计图4-2 404异常处理图4-3 500异常处理 逻辑设计该页面使用标签显示Struts捕获的异常信息。并使用JavaScript代码作为返回发生异常的请求。 CSS: css功能说明为本系统各页面提供CSS支持,使得样式统一化。设计说明分别为HTML基本元素(body、table、select、a等)、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。页面图片文件夹:images
7、功能说明该文件夹中包含了本系统页面需要使用的图片文件。功能模块设计保安和保洁管理模块设计功能说明保安和保洁的主要工作是面向保安和保洁工作人员的,能够更好的分配并管理保安和保洁人员的任务。功能包括:基本信息管理,保安和保洁人员排班,治安事件管理,消防器材及其检查管理,保洁用品管理及发放管理,消杀记录,日常工作检查计分。基本信息管理:可以对保安和保洁人员的基本信息进行管理,并且可以查询其各方面资料。治安事件管理:保安人员输入事件内容:内容包括发生时间、发生地点、事件缘由、事件人、事件负责人等。输入查询条件可以查询治安事件:可以输入的查询条件:发生时间、发生地点、负责人等,系统列出满足条件的已发生的
8、治安事件。排班:管理员首先现排好需要的班次,主要内容包括:开始时间、结束时间、班次、地点等。排好班次后,管理员选择保安或保洁人员将其加入此班次中。管理员可以查询当前工作人员的班次情况:查询条件可以包括班次、地点、工作人员等。系统则列出满足条件的班次情况。消防器材:用户输入查询条件:查询条件可包括器材名称、器材编号、负责人、放置地点等。系统显示满足条件的消防器材情况。保安人员选择相应的消防器材进行检查记录。保洁用品管理发放:新进一批保洁用品后,管理员录入用品信息:主要内容包括:编号、名称、单位、数量等。查询保洁用品:查询条件可以包括:编号、名称。系统列出满足条件的用品情况,选择所需要发放的用品,
9、输入发放数量及领取人即可。消杀记录:记录小区内的消毒记录。输入查询条件:查询条件可以包括:时间、地点等信息,查询相符合条件的记录。日常工作检查计分:输入查询条件:查询条件可以包括:工作地点、工作人员、等信息,系统列出所符合条件的工作人员后,选择所需要进行计分的工作人员,进行工作表现打分即可。子模块设计基本信息管理模块功能通过查询条件可以查看该人员的个人详细信息及其工作表现情况等。 界面设计 类、方法设计EmployeeAction类该类的功能:对于员工信息所有操作均提供相应的方法。返回值方法名功能参数说明BooleanQuery()根据员工姓名后编号,查询员工信息,其中包括外键关联查询的员工的
10、全部信息EmployeeDAO与IEmployeeDAO的映射类对象BooleanAdd()添加员工信息提供功能对数据表进行操作和映射BooleanUpdate()修改员工信息提供功能服务对数据表进行操作和映射BooleanShow()显示信息对EmployeeDAO和IEmployeeDAO的映射类对象BooleanDelete()删除信息对EmployeeDAO和IEmployeeDAO的映射类对象EmployeeDAO类与IEmployeeDAO类 该类的功能:查询员工信息,并修改员工信息。返回值方法名功能参数说明BooleanQuery()根据员工姓名后编号,查询员工信息,其中包括外键
11、关联查询的员工的全部信息支撑EmployeeAction类相关操作BooleanAdd()添加信息提供功能支撑EmployeeAction类相关操作BooleanUpdate()修改信息提供功能服务支撑EmployeeAction类相关操作BooleanShow()显示信息支撑EmployeeAction类相关操作BooleanDelete()删除信息支撑EmployeeAction类相关操作EmployeeService与IEmployeeService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返
12、回值方法名功能参数说明BooleanAdd()添加信息提供功能支撑EmployeeAction类相关操作BooleanUpdate()修改信息提供功能服务支撑EmployeeAction类相关操作BooleanShow()显示信息支撑EmployeeAction类相关操作BooleanDelete()删除信息支撑EmployeeAction类相关操作Task类该类就是一个创建任务单实体,储存任务单信息。返回值方法名功能参数说明voidsetters员工的各类信息无int/String/Dategetters员工的各类信息无时序图员工基本信息时序图5.1.2.2 排班模块5.1.2.2.1 模块
13、说明对保安和保洁人员进行工作排班安排。5.1.2.2.2 界面设计5.1.2.2.3 类,方法设计Assignment类该类是一个创建班次实体,允许用户更改班次单属性的类返回值方法名功能参数说明voidsetters班次的各类信息无int/String/Dategetters班次的各类信息无AssignmentAction该类的功能:提供人员排班的功能。返回值方法名功能参数说明booleanAdd()添加一个班次AssignmentDAO与IAssignmentDAO的映射;类booleanSelect()对某个员工选择一个班次AssignmentDAO与IAssignmentDAO的映射;类
14、AssignmentDAO类与IAssignmentDAO类 该类的功能:查询班次信息,并可以修改班次信息。返回值方法名功能参数说明booleanDelete()删除任务单功能支撑AssignmentAction类相关操作BooleanAdd()添加信息提供功能支撑AssignmentAction类相关操作BooleanUpdate()修改信息提供功能服务支撑AssignmentAction类相关操作BooleanShow()显示信息支撑AssignmentAction类相关操作AssignmentService与IAssignmentService类这连个类主要功能是用于支撑于hiberna
15、te架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanAdd()添加信息提供功能支撑AssignmentAction类相关操作BooleanUpdate()修改信息提供功能服务支撑AssignmentAction类相关操作BooleanShow()显示信息支撑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 类、方法设计Secur
16、ityEvent类该类是用来创建一个治安事件实体,用以提供反馈单信息的类返回值方法名功能参数说明voidsetters治安事件的各类信息无int/String/Dategetters治安事件的各类信息无SecurityEventAction类该类负责治安事件的各种操作的功能提供返回值方法名功能参数说明BooleanShow()显示所有的治安事件的基本信息SecurityEventDAO与ISecurityEventDAO的映射BooleanInsert()添加一个治安事件SecurityEventDAO与ISecurityEventDAO的映射BooleanQuery()根据查询条件查找治安事
17、件信息SecurityEventDAO与ISecurityEventDAO的映射SecurityEventDAO类与ISecurityEventDAO类 该类的功能:查询治安事件信息,并可以修改治安信息或添加治安事件。返回值方法名功能参数说明BooleanDelete()删除治安事件信息支撑SecurityEventAction类相关操作BooleanAdd()添加治安事件提供功能支撑SecurityEventAction类相关操作BooleanUpdate()修改治安事件信息提供功能服务支撑SecurityEventAction类相关操作BooleanShow()显示治安事件信息支撑Secu
18、rityEventAction类相关操作SecurityEventService与ISecurityEventService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanAdd()添加信息提供功能支撑SecurityEventAction类相关操作BooleanUpdate()修改信息提供功能服务支撑SecurityEventAction类相关操作BooleanShow()显示信息支撑SecurityEventAction类相关操作5.1.2.3.4 时序图治安事件
19、的时序图5.1.2.4 消防器材模块5.1.2.4.1 功能说明对于消防器材情况进行查询,并定期进行检查记录5.1.2.4.2 界面设计5.1.2.4.3 类、方法设计FireEquipment类该类是用来创建一个消防器材实体,用以提供消防器材信息的类返回值方法名功能参数说明voidsetters消防器材的各类信息无int/String/Dategetters消防器材的各类信息无FireEquipmentAction类该类负责查询消防器材信息返回值方法名功能参数说明BooleanQuery()根据相应的关键字查询消防器材FireEquipmentDAO和IFireEquipmentDAO的映射
20、类BooleanShow()对消防器材的信息进行显示FireEquipmentDAO和IFireEquipmentDAO的映射类BooleanAdd()添加一个消防器材检查记录FireEquipmentDAO和IFireEquipmentDAO的映射类FireEquipmentDAO类与IFireEquipmentDAO类 该类的功能:查询消防器材信息,并修改消防器材。返回值方法名功能参数说明BooleanShow()显示消防器材信息支撑FireEquipmentAction类相关操作BooleanAdd()添加一个消防器材检查记录支撑FireEquipmentAction类相关操作FireE
21、quipmentService与IFireEquipmentService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanShow()显示消防器材信息支撑FireEquipmentAction类相关操作BooleanAdd()添加一个消防器材检查记录支撑FireEquipmentAction类相关操作5.1.2.4.4 时序图消防器材检查管理的时序图5.1.2.5 保洁用品模块5.1.2.5.1 功能说明对于保洁用品情况进行查询,并对用品工具进行发放5.1.2.5.2
22、 界面设计5.1.2.5.3 类、方法设计CleaningGoods类该类是用来创建一个保洁用品实体,用以提供保洁用品信息的类返回值方法名功能参数说明voidsetters保洁用品的各类信息无int/String/Dategetters保洁用品的各类信息无CleaningGoodsAction类该类负责查询保洁用品信息返回值方法名功能参数说明BooleanQuery()根据相应的关键字查询保洁用品CleaningGoodsDAO和ICleaningGoodsDAO的映射类BooleanShow()对保洁用品的信息进行显示CleaningGoodsDAO和ICleaningGoodsDAO的映射
23、类BooleanProvide()添加一个用品发放记录CleaningGoodsDAO和ICleaningGoodsDAO的映射类CleaningGoodsDAO类与ICleaningGoodsDAO类 该类的功能:查询保洁用品返回值方法名功能参数说明BooleanShow()显示保洁用品信息支撑CleaningGoodsAction类相关操作BooleanProvide()添加一个用品发放记录支撑CleaningGoodsAction类相关操作CleaningGoodsService与ICleaningGoodsService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行
24、的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanShow()显示保洁用品信息支撑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类该类是用来创建一个工作计分实体,用以提供工作计分情况的类返回值方法名功能参数说明voidsetters工作检查计分的各类信息无int/String/Datege
25、tters工作检查计分的各类信息无WorkInspectAction类该类的功能:负责查询工作计分情况,并进行计分录入返回值方法名功能参数说明BooleanQuery()根据相应的工作人员的工作计分情况WorkInspectDAO和IWorkInspectDAO的映射类BooleanShow()对工作人员的工作计分情况进行显示WorkInspectDAO和WorkInspectDAO的映射类BooleanInspect()添加一个工作检查计分WorkInspectDAO和WorkInspectDAO的映射类WorkInspectDAO类与IWorkInspectDAO类 该类的功能:查询工作计
26、分情况,并进行计分录入返回值方法名功能参数说明BooleanShow()对工作人员的工作计分情况进行显示支撑WorkInspectAction类相关操作Inspect()添加一个工作检查计分支撑WorkInspectAction类相关操作WorkInspectService与IWorkInspectService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanShow()对工作人员的工作计分情况进行显示支撑WorkInspectAction类相关操作Inspect()
27、添加一个工作检查计分支撑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类该类是用来创建一个消杀记录实体,用以提供消杀记录情况的类返回值方法名功能参数说明voidsetters消杀记录的各类信息无int/String/Dategetters消杀记录的各类信息无DisinfectAction类该类的功能:负责查询工作计分情况,并进行计分录入返回值方法名功能参数说明BooleanQuery()根据相应的查询条件,查询消杀记录DisinfectDAO和IDisinfectDAO的映射类BooleanShow()对消杀记录进行显示DisinfectDAO和IDisinfectDAO的映射类BooleanAdd()添加一个消杀记录DisinfectDAO和IDisinfectDAO的映射类DisinfectDAO类与IDisi
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1