




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南昌航空大学详细设计报告版本:0.1.1基于SSH架构的物业管理系统中保安管理模块与保洁管理模块的设计详细设计总页数编制批准修改履历修改编号日期修改人版本号修改内容10.1.0初始做成目录TOC\o"1-2"\h\z\u1 引言 41.1 编制目的 41.2 参考资料 41.3 系统开发环境 41.4 词汇表 42 系统开发环境 53 系统设计思路 54 系统公用代码设计 54.1 分页组件类: 54.2 过滤组件类:CharacterFilter,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引言编制目的本报告详细完成对物业管理系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。参考资料系统开发环境操作系统:WindowsXP或Windows7集成开发工具:MyEclipse10.0M编译环境:J2SDK1.6Web服务器:Tomcat6.0词汇表词汇名称词汇含义备注保安负责小区治安安全、巡逻、站岗等工作保洁负责小区内楼宇中卫生清洁以及小区内消毒工作管理员保安和保洁的总管理人员,负责安排其工作及工作检查计分消防器材小区内用于防备火灾的工具,其中保存器材的检查以及维修保洁工具小区内用于保洁员清洁工作的耗材治安事件单小区内发生的治安事件记录,其中包括缘由、当事人、解决办法等内容工作检查计分用于管理员对保安或保洁员当日工作情况检查,计分用于统计其总体的工作情况,包括按周、月、年统计保洁用品发放记录单用于记录小区内保洁用品耗材的发放记录系统开发环境操作系统:WindowsXP或Windows7集成开发工具:MyEclipse10.0M编译环境:J2SDK1.6Web服务器:Tomcat6.0系统设计思路本系统采用B/S模式的模块化设计,并且采用最先进的SSH架构以系统公用代码为基本功能支持,将整个系统划分为客户服务中心模块、调度管理模块、配送中心模块、库房管理模块、以及分站管理模块。系统公用代码设计分页组件类:功能描述 Page类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp类用于产生Page类的实例。类、方法描述Page类返回值方法名功能参数说明intgetStartRow()获得页面起始页intgetCurrentPage()获得总页数intgetPageSize()获得当前页intgetTotalPages()获得每页显示的行数voidsetStartRow()获得总行数voidsetTotalPages()设置总页数voidsetCurrentPage()设置当前页voidsetPageSize()设置每页显示的行数voidsetTotalRows()设置总行数PagerHelp返回值方法名功能参数说明PagegetPager()获得Page对象HttpServletRequestrequest,请求对象inttotalRow,总行过滤组件类:CharacterFilter,LoginFilter功能描述 用于字符编码的过滤,用户是否登陆验证类,方法描述CharacterFilter返回值方法名功能参数说明voiddoFilter()过滤字符串HttpServletRequestrequest,请求对象HttpServletResponseresponse,回应对象FilterChainchainLoginFilter返回值方法名功能参数说明voiddoFilter()判断用户是否登陆HttpServletRequestrequest,请求对象HttpServletResponseresponse,回应对象FilterChainchainHibernateSessionFactory类功能描述获取Session对象实例类、方法描述Page返回值方法名功能参数说明SessiongetSession()获得Session对象实例404.jsp,500.jsp功能说明该页面显示经Struts捕获的异常信息,并提供返回超链接。设计说明界面设计图4-2404异常处理图4-3500异常处理逻辑设计该页面使用<html:errors/>标签显示Struts捕获的异常信息。并使用JavaScript代码作为返回发生异常的请求。CSS:css功能说明为本系统各页面提供CSS支持,使得样式统一化。设计说明分别为HTML基本元素(body、table、select、a等)、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。页面图片文件夹:images功能说明该文件夹中包含了本系统页面需要使用的图片文件。功能模块设计保安和保洁管理模块设计功能说明保安和保洁的主要工作是面向保安和保洁工作人员的,能够更好的分配并管理保安和保洁人员的任务。功能包括:基本信息管理,保安和保洁人员排班,治安事件管理,消防器材及其检查管理,保洁用品管理及发放管理,消杀记录,日常工作检查计分。基本信息管理:可以对保安和保洁人员的基本信息进行管理,并且可以查询其各方面资料。治安事件管理:保安人员输入事件内容:内容包括发生时间、发生地点、事件缘由、事件人、事件负责人等。输入查询条件可以查询治安事件:可以输入的查询条件:发生时间、发生地点、负责人等,系统列出满足条件的已发生的治安事件。排班:管理员首先现排好需要的班次,主要内容包括:开始时间、结束时间、班次、地点等。排好班次后,管理员选择保安或保洁人员将其加入此班次中。管理员可以查询当前工作人员的班次情况:查询条件可以包括班次、地点、工作人员等。系统则列出满足条件的班次情况。消防器材:用户输入查询条件:查询条件可包括器材名称、器材编号、负责人、放置地点等。系统显示满足条件的消防器材情况。保安人员选择相应的消防器材进行检查记录。保洁用品管理发放:新进一批保洁用品后,管理员录入用品信息:主要内容包括:编号、名称、单位、数量等。查询保洁用品:查询条件可以包括:编号、名称。系统列出满足条件的用品情况,选择所需要发放的用品,输入发放数量及领取人即可。消杀记录:记录小区内的消毒记录。输入查询条件:查询条件可以包括:时间、地点等信息,查询相符合条件的记录。日常工作检查计分:输入查询条件:查询条件可以包括:工作地点、工作人员、等信息,系统列出所符合条件的工作人员后,选择所需要进行计分的工作人员,进行工作表现打分即可。子模块设计基本信息管理模块功能通过查询条件可以查看该人员的个人详细信息及其工作表现情况等。界面设计类、方法设计EmployeeAction类该类的功能:对于员工信息所有操作均提供相应的方法。返回值方法名功能参数说明BooleanQuery()根据员工姓名后编号,查询员工信息,其中包括外键关联查询的员工的全部信息EmployeeDAO与IEmployeeDAO的映射类对象BooleanAdd()添加员工信息提供功能对数据表进行操作和映射BooleanUpdate()修改员工信息提供功能服务对数据表进行操作和映射BooleanShow()显示信息对EmployeeDAO和IEmployeeDAO的映射类对象BooleanDelete()删除信息对EmployeeDAO和IEmployeeDAO的映射类对象EmployeeDAO类与IEmployeeDAO类
该类的功能:查询员工信息,并修改员工信息。返回值方法名功能参数说明BooleanQuery()根据员工姓名后编号,查询员工信息,其中包括外键关联查询的员工的全部信息支撑EmployeeAction类相关操作BooleanAdd()添加信息提供功能支撑EmployeeAction类相关操作BooleanUpdate()修改信息提供功能服务支撑EmployeeAction类相关操作BooleanShow()显示信息支撑EmployeeAction类相关操作BooleanDelete()删除信息支撑EmployeeAction类相关操作EmployeeService与IEmployeeService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanAdd()添加信息提供功能支撑EmployeeAction类相关操作BooleanUpdate()修改信息提供功能服务支撑EmployeeAction类相关操作BooleanShow()显示信息支撑EmployeeAction类相关操作BooleanDelete()删除信息支撑EmployeeAction类相关操作Task类该类就是一个创建任务单实体,储存任务单信息。返回值方法名功能参数说明voidsetters员工的各类信息无int/String/Dategetters员工的各类信息无时序图员工基本信息时序图排班模块.1模块说明对保安和保洁人员进行工作排班安排。.2界面设计.3类,方法设计Assignment类该类是一个创建班次实体,允许用户更改班次单属性的类返回值方法名功能参数说明voidsetters班次的各类信息无int/String/Dategetters班次的各类信息无AssignmentAction该类的功能:提供人员排班的功能。返回值方法名功能参数说明booleanAdd()添加一个班次AssignmentDAO与IAssignmentDAO的映射;类booleanSelect()对某个员工选择一个班次AssignmentDAO与IAssignmentDAO的映射;类AssignmentDAO类与IAssignmentDAO类
该类的功能:查询班次信息,并可以修改班次信息。返回值方法名功能参数说明booleanDelete()删除任务单功能支撑AssignmentAction类相关操作BooleanAdd()添加信息提供功能支撑AssignmentAction类相关操作BooleanUpdate()修改信息提供功能服务支撑AssignmentAction类相关操作BooleanShow()显示信息支撑AssignmentAction类相关操作AssignmentService与IAssignmentService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanAdd()添加信息提供功能支撑AssignmentAction类相关操作BooleanUpdate()修改信息提供功能服务支撑AssignmentAction类相关操作BooleanShow()显示信息支撑AssignmentAction类相关操作.4时序图 排班时序图治安事件模块.1功能说明对保安执勤期间所发生的治安事件进行录入,并可以查询事件。.2界面设计.3类、方法设计SecurityEvent类该类是用来创建一个治安事件实体,用以提供反馈单信息的类返回值方法名功能参数说明voidsetters治安事件的各类信息无int/String/Dategetters治安事件的各类信息无SecurityEventAction类该类负责治安事件的各种操作的功能提供返回值方法名功能参数说明BooleanShow()显示所有的治安事件的基本信息SecurityEventDAO与ISecurityEventDAO的映射BooleanInsert()添加一个治安事件SecurityEventDAO与ISecurityEventDAO的映射BooleanQuery()根据查询条件查找治安事件信息SecurityEventDAO与ISecurityEventDAO的映射SecurityEventDAO类与ISecurityEventDAO类
该类的功能:查询治安事件信息,并可以修改治安信息或添加治安事件。返回值方法名功能参数说明BooleanDelete()删除治安事件信息支撑SecurityEventAction类相关操作BooleanAdd()添加治安事件提供功能支撑SecurityEventAction类相关操作BooleanUpdate()修改治安事件信息提供功能服务支撑SecurityEventAction类相关操作BooleanShow()显示治安事件信息支撑SecurityEventAction类相关操作SecurityEventService与ISecurityEventService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanAdd()添加信息提供功能支撑SecurityEventAction类相关操作BooleanUpdate()修改信息提供功能服务支撑SecurityEventAction类相关操作BooleanShow()显示信息支撑SecurityEventAction类相关操作.4时序图治安事件的时序图消防器材模块.1功能说明对于消防器材情况进行查询,并定期进行检查记录.2界面设计.3类、方法设计FireEquipment类该类是用来创建一个消防器材实体,用以提供消防器材信息的类返回值方法名功能参数说明voidsetters消防器材的各类信息无int/String/Dategetters消防器材的各类信息无FireEquipmentAction类该类负责查询消防器材信息返回值方法名功能参数说明BooleanQuery()根据相应的关键字查询消防器材FireEquipmentDAO和IFireEquipmentDAO的映射类BooleanShow()对消防器材的信息进行显示FireEquipmentDAO和IFireEquipmentDAO的映射类BooleanAdd()添加一个消防器材检查记录FireEquipmentDAO和IFireEquipmentDAO的映射类FireEquipmentDAO类与IFireEquipmentDAO类
该类的功能:查询消防器材信息,并修改消防器材。返回值方法名功能参数说明BooleanShow()显示消防器材信息支撑FireEquipmentAction类相关操作BooleanAdd()添加一个消防器材检查记录支撑FireEquipmentAction类相关操作FireEquipmentService与IFireEquipmentService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanShow()显示消防器材信息支撑FireEquipmentAction类相关操作BooleanAdd()添加一个消防器材检查记录支撑FireEquipmentAction类相关操作.4时序图消防器材检查管理的时序图保洁用品模块.1功能说明对于保洁用品情况进行查询,并对用品工具进行发放.2界面设计.3类、方法设计CleaningGoods类该类是用来创建一个保洁用品实体,用以提供保洁用品信息的类返回值方法名功能参数说明voidsetters保洁用品的各类信息无int/String/Dategetters保洁用品的各类信息无CleaningGoodsAction类该类负责查询保洁用品信息返回值方法名功能参数说明BooleanQuery()根据相应的关键字查询保洁用品CleaningGoodsDAO和ICleaningGoodsDAO的映射类BooleanShow()对保洁用品的信息进行显示CleaningGoodsDAO和ICleaningGoodsDAO的映射类BooleanProvide()添加一个用品发放记录CleaningGoodsDAO和ICleaningGoodsDAO的映射类CleaningGoodsDAO类与ICleaningGoodsDAO类
该类的功能:查询保洁用品返回值方法名功能参数说明BooleanShow()显示保洁用品信息支撑CleaningGoodsAction类相关操作BooleanProvide()添加一个用品发放记录支撑CleaningGoodsAction类相关操作CleaningGoodsService与ICleaningGoodsService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanShow()显示保洁用品信息支撑CleaningGoodsAction类相关操作.4时序图保洁用品发放的时序图工作日常检查模块.1功能说明对于保安和保洁人员日常工作情况进行检查并对其工作情况计分录入.2界面设计.3类、方法设计WorkInspect类该类是用来创建一个工作计分实体,用以提供工作计分情况的类返回值方法名功能参数说明voidsetters工作检查计分的各类信息无int/String/Dategetters工作检查计分的各类信息无WorkInspectAction类该类的功能:负责查询工作计分情况,并进行计分录入返回值方法名功能参数说明BooleanQuery()根据相应的工作人员的工作计分情况WorkInspectDAO和IWorkInspectDAO的映射类BooleanShow()对工作人员的工作计分情况进行显示WorkInspectDAO和WorkInspectDAO的映射类BooleanInspect()添加一个工作检查计分WorkInspectDAO和WorkInspectDAO的映射类WorkInspectDAO类与IWorkInspectDAO类
该类的功能:查询工作计分情况,并进行计分录入返回值方法名功能参数说明BooleanShow()对工作人员的工作计分情况进行显示支撑WorkInspectAction类相关操作Inspect()添加一个工作检查计分支撑WorkInspectAction类相关操作WorkInspectService与IWorkInspectService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanShow()对工作人员的工作计分情况进行显示支撑WorkInspectAction类相关操作Inspect()添加一个工作检查计分支撑WorkInspectAction类相关操作.4时序图工作日常检查计分时序图消杀记录模块.1功能说明用于对小区内的消毒时间等信息进行记录.2界面设计.3类、方法设计Disinfect类该类是用来创建一个消杀记录实体,用以提供消杀记录情况的类返回值方法名功能参数说明voidsetters消杀记录的各类信息无int/String/Dategetters消杀记录的各类信息无DisinfectAction类该类的功能:负责查询工作计分情况,并进行计分录入返回值方法名功能参数说明BooleanQuery()根据相应的查询条件,查询消杀记录DisinfectDAO和IDisinfectDAO的映射类BooleanShow()对消杀记录进行显示DisinfectDAO和IDisinfectDAO的映射类BooleanAdd()添加一个消杀记录DisinfectDAO和IDisinfectDAO的映射类DisinfectDAO类与IDisinfectDAO类
该类的功能:查询工作计分情况,并进行计分录入返回值方法名功能参数说明BooleanShow()对消杀记录进行显示支撑DisinfectAction类相关操作BooleanAdd()添加一个消杀记录支撑DisinfectAction类相关操作DisinfectService与IDisinfectService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanShow()对工作人员的工作计分情况进行显示支撑DisinfectAction类相关操作Inspect()添加一个工作检查计分支撑DisinfectAction类相关操作.4时序图消杀记录时序图数据库设计功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。数据表设计employee员工信息表该表主要存储员工的具体信息字段名类型可为空默认注释employeeIdNumber(9,0)不可员工号nameString不可员工姓名sexString不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 城市公共交通车辆运营监管协议
- 生态渔业资源开发协议条款
- 一年级最美的风景作文9篇
- 垃圾填埋场土壤污染防治与修复技术
- 出差人员接待与分配表格
- 小学班级文化建设的实践与探索
- 财务管理支出表格
- 股票交易信息跟踪表
- 金融业客户信息安全保密合作协议
- 王维与鹿柴:诗文解析与赏析
- NB-T32036-2017光伏发电工程达标投产验收规程
- 2024年吉林省中考历史试卷真题(含答案)
- 人教部编版三年级下册语文【选择题】专项复习训练真题100题(附答案解析)
- 国际标准舞智慧树知到期末考试答案章节答案2024年成都体育学院
- 互联网与营销创新智慧树知到期末考试答案章节答案2024年华东师范大学
- 四川省成都市温江县2023-2024学年八下物理期末监测试题及答案解析
- 内科学(肾脏-内分泌-血液)智慧树知到期末考试答案章节答案2024年温州医科大学
- 食品安全与日常饮食智慧树知到期末考试答案章节答案2024年中国农业大学
- 100以内进退位加减法口算题每天60道
- MOOC 嵌入式软件设计-大连理工大学 中国大学慕课答案
- 永久基本农田储备区划定技术方案
评论
0/150
提交评论