欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    本科毕业设计论文--详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.doc

    • 资源ID:91772220       资源大小:470KB        全文页数:27页
    • 资源格式: DOC        下载积分:9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    本科毕业设计论文--详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.doc

    南昌航空大学 详细设计报告 版本: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功能模块设计95.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 词汇表词汇名称词汇含义备注保安负责小区治安安全、巡逻、站岗等工作保洁负责小区内楼宇中卫生清洁以及小区内消毒工作管理员保安和保洁的总管理人员,负责安排其工作及工作检查计分消防器材小区内用于防备火灾的工具,其中保存器材的检查以及维修保洁工具小区内用于保洁员清洁工作的耗材治安事件单小区内发生的治安事件记录,其中包括缘由、当事人、解决办法等内容工作检查计分用于管理员对保安或保洁员当日工作情况检查,计分用于统计其总体的工作情况,包括按周、月、年统计保洁用品发放记录单用于记录小区内保洁用品耗材的发放记录2 系统开发环境操作系统: Windows XP或Windows7集成开发工具:MyEclipse 10.0M编译环境:J2SDK 1.6Web服务器:Tomcat 6.03 系统设计思路本系统采用B/S模式的模块化设计,并且采用最先进的SSH架构以系统公用代码为基本功能支持,将整个系统划分为客户服务中心模块、调度管理模块、配送中心模块、库房管理模块、以及分站管理模块。4 系统公用代码设计4.1 分页组件类:4.1.1 功能描述Page类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp类用于产生Page类的实例。4.1.2 类、方法描述4.1.2.1 Page类返回值方法名功能参数说明intgetStartRow()获得页面 起始页intgetCurrentPage()获得总页数intgetPageSize()获得当前页intgetTotalPages()获得每页显示的行数voidsetStartRow()获得总行数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返回值方法名功能参数说明voiddoFilter()过滤字符串HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain4.2.1.2 LoginFilter返回值方法名功能参数说明voiddoFilter()判断用户是否登陆HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain4.3 HibernateSessionFactory类4.3.1 功能描述获取Session对象实例4.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 逻辑设计该页面使用<html:errors/>标签显示Struts捕获的异常信息。并使用JavaScript代码作为返回发生异常的请求。4.5 CSS: css4.5.1 功能说明为本系统各页面提供CSS支持,使得样式统一化。4.5.2 设计说明分别为HTML基本元素(body、table、select、a等)、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。4.6 页面图片文件夹:images4.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类该类的功能:对于员工信息所有操作均提供相应的方法。返回值方法名功能参数说明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员工的各类信息无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该类的功能:提供人员排班的功能。返回值方法名功能参数说明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类相关操作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()显示所有的治安事件的基本信息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类相关操作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类该类是用来创建一个消防器材实体,用以提供消防器材信息的类返回值方法名功能参数说明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类相关操作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类该类是用来创建一个保洁用品实体,用以提供保洁用品信息的类返回值方法名功能参数说明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类相关操作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/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类相关操作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类与IDisinfectDAO类该类的功能:查询工作计分情况,并进行计分录入返回值方法名功能参数说明BooleanShow()对消杀记录进行显示支撑DisinfectAction类相关操作BooleanAdd()添加一个消杀记录支撑DisinfectAction类相关操作DisinfectService与IDisinfectService类这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。从而支撑了相应的DAO和Action的对于数据使用的操作。返回值方法名功能参数说明BooleanShow()对工作人员的工作计分情况进行显示支撑DisinfectAction类相关操作Inspect()添加一个工作检查计分支撑DisinfectAction类相关操作5.1.2.6.4 时序图消杀记录时序图6 数据库设计6.1 功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。6.2 数据表设计6.2.1 employee 员工信息表该表主要存储员工的具体信息字段名类型可为空默认注释employeeIdNumber(9,0)不可员工号nameString不可员工姓名sexString不可员工性别phoneString不可联系电话ageNumber(9,0)不可员工年龄addressString不可员工住址idCardString不可身份证号6.2.2 assignment排班该表主要存储班次信息以便查询字段名类型可为空默认注释idNumber(9,0)不可编号postString不可岗位postAddsString不可岗位地址startTimeDate不可开始时间endTimeDate不可结束时间workShiftString不可工作班次6.2.3 securityEvent治安事件管理该表主要存储所发生的治安事件信息以便查询字段名类型可为空默认注释idNumber(9,0)不可编号placeString不可发生地点timeDate不可发生时间reasonString不可事件缘由partyString不可当事人resolventString不可解决方法6.2.4 fireEquipment消防器材管理该表主要存储消防器材的信息以及检查记录以便查询字段名类型可为空默认注释equipmetIdNumber(9,0)不可编号nameString不可器材名称locationString不可放置位置amountNumber(9,0)不可数量principalString不可负责人estateString不可状态checkUpTimeDate不可检查时间6.2.5 maintain消防器材管理该表主要存储消防器材的维修信息以便查询字段名类型可为空默认注释idNumber(9,0)不可编号maintainTimeDate不可维修时间reasonString不可故障原因maintainEstateString不可维修状态6.2.6 workInspect日常检查计分管理该表主要存储工作情况检查计分的维修信息以便查询字段名类型可为空默认注释idNumber(9,0)不可编号jodEvalutionNumber(9,0)不可工作计分remarkString不可评价备注checkUpTimeDate不可检查时间6.2.7 cleaningGoods保洁用品及工具管理该表主要存储工作情况检查计分的维修信息以便查询字段名类型可为空默认注释goodsIdNumber(9,0)不可编号nameString不可名称unitString不可单位amountNumber(9,0)不可数量remnantNumber(9,0)不可剩余数量6.2.8 disinfect消杀记录管理该表主要存储消杀记录以便查询字段名类型可为空默认注释iddNumber(9,0)不可编号placeString不可消杀地点timeDate不可消杀时间principalString不可负责人typeString不可消杀类型

    注意事项

    本文(本科毕业设计论文--详细设计基于ssh架构的物业管理系统中保安管理和保洁管理模块的设计.doc)为本站会员(可****阿)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开