本科毕业设计论文--详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.doc
《本科毕业设计论文--详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.doc》由会员分享,可在线阅读,更多相关《本科毕业设计论文--详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、南昌航空大学 详细设计报告 版本:0.1.1 基于SSH架构的物业管理系统中保安管理模块与保洁管理模块的设计详细设计总页数编制批准27修 改 履 历修改编号日期修改人版本号修改内容10.1.0初始做成目 录1引言41.1编制目的41.2参考资料41.3系统开发环境41.4词汇表42系统开发环境53系统设计思路54系统公用代码设计54.1分页组件类:54.2过滤组件类:CharacterFilter, LoginFilter64.3HibernateSessionFactory类74.4404.jsp, 500.jsp84.5CSS: css84.6页面图片文件夹:images95功能模块设计9
2、5.1保安和保洁管理模块设计96数据库设计246.1功能说明246.2数据表设计241 引言1.1 编制目的本报告详细完成对物业管理系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。1.2 参考资料1.3 系统开发环境操作系统: Windows XP或Windows7集成开发工具:MyEclipse 10.0M编译环境:J2SDK 1.6Web服务器:Tomcat 6.01.4 词汇表词汇名称词汇含义备注保安负责小区治安安全、巡逻、站岗等工作保洁负责小区内楼宇中卫生清洁以及小区内消毒工作管理员保安和
3、保洁的总管理人员,负责安排其工作及工作检查计分消防器材小区内用于防备火灾的工具,其中保存器材的检查以及维修保洁工具小区内用于保洁员清洁工作的耗材治安事件单小区内发生的治安事件记录,其中包括缘由、当事人、解决办法等内容工作检查计分用于管理员对保安或保洁员当日工作情况检查,计分用于统计其总体的工作情况,包括按周、月、年统计保洁用品发放记录单用于记录小区内保洁用品耗材的发放记录2 系统开发环境操作系统: Windows XP或Windows7集成开发工具:MyEclipse 10.0M编译环境:J2SDK 1.6Web服务器:Tomcat 6.03 系统设计思路本系统采用B/S模式的模块化设计,并且
4、采用最先进的SSH架构以系统公用代码为基本功能支持,将整个系统划分为客户服务中心模块、调度管理模块、配送中心模块、库房管理模块、以及分站管理模块。4 系统公用代码设计4.1 分页组件类:4.1.1 功能描述Page类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp类用于产生Page类的实例。4.1.2 类、方法描述4.1.2.1 Page类返回值方法名功能参数说明intgetStartRow()获得页面 起始页intgetCurrentPage()获得总页数intgetPageSize()获得当前页intgetTotalPages()获得每页显示的行数voidsetStartR
5、ow()获得总行数voidsetTotalPages()设置总页数voidsetCurrentPage()设置当前页voidsetPageSize()设置每页显示的行数voidsetTotalRows()设置总行数4.1.2.2 PagerHelp返回值方法名功能参数说明PagegetPager()获得Page对象HttpServletRequestrequest,请求对象 int totalRow,总行4.2 过滤组件类:CharacterFilter, LoginFilter4.2.1 功能描述用于字符编码的过滤,用户是否登陆验证类,方法描述4.2.1.1 CharacterFilter返
6、回值方法名功能参数说明voiddoFilter()过滤字符串HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain4.2.1.2 LoginFilter返回值方法名功能参数说明voiddoFilter()判断用户是否登陆HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain4.3 HibernateSessionFactory类4.3.1 功能描述获取Session对象实例4.
7、3.2 类、方法描述4.3.2.1 Page返回值方法名功能参数说明SessiongetSession ()获得Session对象实例4.4 404.jsp, 500.jsp4.4.1 功能说明该页面显示经Struts捕获的异常信息,并提供返回超链接。4.4.2 设计说明l 界面设计图4-2 404异常处理图4-3 500异常处理l 逻辑设计该页面使用标签显示Struts捕获的异常信息。并使用JavaScript代码作为返回发生异常的请求。4.5 CSS: css4.5.1 功能说明为本系统各页面提供CSS支持,使得样式统一化。4.5.2 设计说明分别为HTML基本元素(body、table、
8、select、a等)、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。4.6 页面图片文件夹:images4.6.1 功能说明该文件夹中包含了本系统页面需要使用的图片文件。5 功能模块设计5.1 保安和保洁管理模块设计5.1.1 功能说明保安和保洁的主要工作是面向保安和保洁工作人员的,能够更好的分配并管理保安和保洁人员的任务。功能包括:基本信息管理,保安和保洁人员排班,治安事件管理,消防器材及其检查管理,保洁用品管理及发放管理,消杀记录,日常工作检查计分。基本信息管理:可以对保安和保洁人员的基本信息进行管理,并且可以查询其各方面资料。治安事件管理:保安人员输入事件内
9、容:内容包括发生时间、发生地点、事件缘由、事件人、事件负责人等。输入查询条件可以查询治安事件:可以输入的查询条件:发生时间、发生地点、负责人等,系统列出满足条件的已发生的治安事件。排班:管理员首先现排好需要的班次,主要内容包括:开始时间、结束时间、班次、地点等。排好班次后,管理员选择保安或保洁人员将其加入此班次中。管理员可以查询当前工作人员的班次情况:查询条件可以包括班次、地点、工作人员等。系统则列出满足条件的班次情况。消防器材:用户输入查询条件:查询条件可包括器材名称、器材编号、负责人、放置地点等。系统显示满足条件的消防器材情况。保安人员选择相应的消防器材进行检查记录。保洁用品管理发放:新进
10、一批保洁用品后,管理员录入用品信息:主要内容包括:编号、名称、单位、数量等。查询保洁用品:查询条件可以包括:编号、名称。系统列出满足条件的用品情况,选择所需要发放的用品,输入发放数量及领取人即可。消杀记录:记录小区内的消毒记录。输入查询条件:查询条件可以包括:时间、地点等信息,查询相符合条件的记录。日常工作检查计分:输入查询条件:查询条件可以包括:工作地点、工作人员、等信息,系统列出所符合条件的工作人员后,选择所需要进行计分的工作人员,进行工作表现打分即可。5.1.2 子模块设计5.1.2.1 基本信息管理5.1.2.1.1 模块功能通过查询条件可以查看该人员的个人详细信息及其工作表现情况等。
11、5.1.2.1.2 界面设计5.1.2.1.3 类、方法设计EmployeeAction类该类的功能:对于员工信息所有操作均提供相应的方法。返回值方法名功能参数说明BooleanQuery()根据员工姓名后编号,查询员工信息,其中包括外键关联查询的员工的全部信息EmployeeDAO与IEmployeeDAO的映射类对象BooleanAdd()添加员工信息提供功能对数据表进行操作和映射BooleanUpdate()修改员工信息提供功能服务对数据表进行操作和映射BooleanShow()显示信息对EmployeeDAO和IEmployeeDAO的映射类对象BooleanDelete()删除信息对
12、EmployeeDAO和IEmployeeDAO的映射类对象EmployeeDAO类与IEmployeeDAO类该类的功能:查询员工信息,并修改员工信息。返回值方法名功能参数说明BooleanQuery()根据员工姓名后编号,查询员工信息,其中包括外键关联查询的员工的全部信息支撑EmployeeAction类相关操作BooleanAdd()添加信息提供功能支撑EmployeeAction类相关操作BooleanUpdate()修改信息提供功能服务支撑EmployeeAction类相关操作BooleanShow()显示信息支撑EmployeeAction类相关操作BooleanDelete()删
13、除信息支撑EmployeeAction类相关操作EmployeeService与IEmployeeService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanAdd()添加信息提供功能支撑EmployeeAction类相关操作BooleanUpdate()修改信息提供功能服务支撑EmployeeAction类相关操作BooleanShow()显示信息支撑EmployeeAction类相关操作BooleanDelete()删除信息支撑EmployeeAction类相关
14、操作Task类该类就是一个创建任务单实体,储存任务单信息。返回值方法名功能参数说明voidsetters员工的各类信息无int/String/Dategetters员工的各类信息无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类该类是一个创建班次实体,允许用户更改班次单属性的类返回值方法名功能参数说明voidsetters班次的各类信息无int/String/Dategetters班次的各类信息无AssignmentAction该类
15、的功能:提供人员排班的功能。返回值方法名功能参数说明booleanAdd()添加一个班次AssignmentDAO与IAssignmentDAO的映射;类booleanSelect()对某个员工选择一个班次AssignmentDAO与IAssignmentDAO的映射;类AssignmentDAO类与IAssignmentDAO类该类的功能:查询班次信息,并可以修改班次信息。返回值方法名功能参数说明booleanDelete()删除任务单功能支撑AssignmentAction类相关操作BooleanAdd()添加信息提供功能支撑AssignmentAction类相关操作BooleanUpda
16、te()修改信息提供功能服务支撑AssignmentAction类相关操作BooleanShow()显示信息支撑AssignmentAction类相关操作AssignmentService与IAssignmentService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanAdd()添加信息提供功能支撑AssignmentAction类相关操作BooleanUpdate()修改信息提供功能服务支撑AssignmentAction类相关操作BooleanShow()显示
17、信息支撑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类该类是用来创建一个治安事件实体,用以提供反馈单信息的类返回值方法名功能参数说明voidsetters治安事件的各类信息无int/String/Dategetters治安事件的各类信息无SecurityEventAction类该类负责治安事件的各种操作的功能提供返回值方法名功能参数说明BooleanShow()显示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 论文 详细 设计 基于 ssh 架构 物业管理 系统 中保 管理 保洁 模块
限制150内