已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于S2SH架构的设备维修管理系统中报修管理模块的设计详细设计总页数 正文 附录 生效日期编制 批准南昌航空大学 详细设计报告 版本:0.1.12修 改 履 历修改编号 日期 修改人 版本号 修改内容1 0.1.0 初始做成5南昌航空大学 详细设计报告 版本:0.1.13目 录1 引言 .41.1 编制目的 .41.2 参考资料 .41.3 系统开发环境 .41.4 词汇表 .42 系统开发环境 .63 系统设计思路 .64 系统公用代码设计 .64.1 分页组件类: .64.2 过滤组件类:CHARACTER FILTER, LOGINFILTER.74.3 HIBERNATESESSIONFACTORY 类 .84.4 404.JSP, 500.JSP .94.5 CSS: CSS.94.6 页面图片文件夹:IMAGES .105 功能模块设计 .105.1 报修管理模块设计 .106 数据库设计 .156.1 功能说明 .156.2 数据表设计 .15南昌航空大学 详细设计报告 版本:0.1.141 引言1.1 编制目的本报告详细完成对报修管理系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。1.2 参考资料1.3 系统开发环境操作系统: Windows XP集成开发工具:MyEclipse 10.0M编译环境:J2SDK 1.6Web 服务器:Tomcat 6.01.4 词汇表词汇名称 词汇含义 备注客户表 客户服务中心即前台所要面对的服务对象的个人数据信息。客户分为新客户和老客户,老客户在报修时不用重新输入个人信息,而新客户在报修设备之前需要登记自己的个人信息。客户表的主要内容:客户编号、身份证号、客户性质、单位名称、座机、移动电话、客户地址、邮编、联系人、email 等。报修记录单 它是设备维修分配的依据,它通过客户服务中心提供的维修信息而记录。南昌航空大学 详细设计报告 版本:0.1.15报修记录单的主要内容有:报修记录编号、报修时间、预估维修费用、预估完成时间、报修状态报修设备单 根据客户的设备维修要求所需要用到的设备零件而生成的单据。报修设备单的主要内容有:报修设备单编号、产品类型、机器品牌、机器型号、系列号、缺少零件、机器故障现象、故障类型、机器外观检查、开机口令重要资料、HDD、内存、外置 PC 卡、AC 适配器、电池、外接光驱、其他等。维修记录单 是设备维修完成之后对所有维修信息的详细单据。维修记录单的主要内容有:维修记录单编号、维修人员、分配时间、检测记录、维修记录、维修检测时间、工作量、人工费、材料费、报修承诺、注意事项、维修状态、维修延迟程度。备件流水明细 因为维修设备所需要用到的零件而生成的表,它记录着此次维修所用的备件型号及其数量。备件流水明细表的主要内容是:备件流水明细表编号、备件名称、备件型号、备件数量等。备件表 备件表是记录设备所需要备用零件信息的单据。由它可以查知设备的可用与否和控制备件的储备量。备件表的主要内容有:备件表编号、备件名称、型号、单价、数量、警戒数量、库存状态。结算费用 由维修记录单查找出的总维修费用表单。结算费用单的主要内容有:结算费用单编号、结算费用。客户确认单 维修结束后客户确认维修信息的一个单据。结算信息表的主要内容有:结算信息表单编号、维修单号、单位名称、合计金额、机器故障现象、报修承诺、部件名、部件型号、部件数量、部件单价、联系人、南昌航空大学 详细设计报告 版本:0.1.16修理费、材料费、注意事项。2 系统开发环境操作系统: Windows XP集成开发工具:MyEclipse 10.0M编译环境:J2SDK 1.6Web 服务器:Tomcat 6.03 系统设计思路本系统采用 B/S 模式的模块化设计,并且采用最先进的 S2SH 架构以系统公用代码为基本功能支持,将整个系统划分为客户管理模块、报修管理模块、维修管理模块、结算管理模块、备件管理模块以及运营监督管理模块。4 系统公用代码设计4.1 分页组件类:4.1.1 功能描述Page 类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp 类用于产生Page 类的实例。南昌航空大学 详细设计报告 版本:.2 类、方法描述 Page 类返回值 方法名 功能 参数说明int getStartRow() 获得页面 起始页int getCurrentPage() 获得总页数int getPageSize() 获得当前页int getTotalPages() 获得每页显示的行数void setStartRow() 获得总行数void setTotalPages() 设置总页数void setCurrentPage() 设置当前页void setPageSize() 设置每页显示的行数void setTotalRows() 设置总行数 PagerHelp返回值 方法名 功能 参数说明Page getPager() 获得 Page 对象 HttpServletRequestrequest,请求对象 int totalRow,总行4.2 过滤组件类:CharacterFilter, LoginFilter4.2.1 功能描述用于字符编码的过滤,用户是否登陆验证类,方法描述南昌航空大学 详细设计报告 版本:.1.1CharacterFilter返回值 方法名 功能 参数说明void doFilter() 过滤字符串 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chainLoginFilter返回值 方法名 功能 参数说明void doFilter() 判断用户是否登陆 HttpServletRequest request, 请求对象HttpServletResponseresponse, 回应对象FilterChain chain4.3 HibernateSessionFactory 类4.3.1 功能描述获取 Session 对象实例4.3.2 类、方法描述Page返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.19Session getSession () 获得 Session 对象实例4.4 404.jsp, 500.jsp4.4.1 功能说明该页面显示经 Struts 捕获的异常信息,并提供返回超链接。4.4.2 设计说明 界面设计图 4-2 404 异常处理图 4-3 500 异常处理 逻辑设计该页面使用标签显示 Struts 捕获的异常信息。并使用 JavaScript 代码作为返回发生异常的请求。南昌航空大学 详细设计报告 版本:0.1.1104.5 CSS: css4.5.1 功能说明为本系统各页面提供 CSS 支持,使得样式统一化。4.5.2 设计说明分别为 HTML 基本元素(body 、table、select 、a 等) 、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。4.6 页面图片文件夹:imag es4.6.1 功能说明该文件夹中包含了本系统页面需要使用的图片文件。5 功能模块设计5.1 报修管理模块设计5.1.1 功能说明报修的主要工作是直接面向客服,为客服提供服务。功能包括:维护报修信息、打印客户确认单、提交客户确认单、设定维修任务监察状态。维护报修信息:客服输入查询条件:查询条件可包括报修时间、报修状态等。系统显示满足条件的报修记录信息,客服可以对查询出来的信息进行修改。打印客户确认单:客户点击打印,打印机打印出客户确认单。提交客户确认单:客户确认单并签字后,客服提交客户确认单,系统将展开一个维修任务。设定维修任务监察状态:每天早上八点,系统会自动检查维修任务信息,并能够判断南昌航空大学 详细设计报告 版本:0.1.111出系统维修状态。5.1.2 子模块设计维护报修信息.1模块功能通过某些报修时间或状态可以查看该报修信息的详细信息,并对该信息进行维护。.2 界面设计暂无。.3 类、方法设计RrecordAction 类该类的功能:对于报修记录所有操作均提供相应的方法。返回值 方法名 功能 参数说明boolean query() 根据报修时间,查询任务单信息,其中包括外键关联查询的报修设备表的全部信息。RrecordDAO 与 IRrecordDAO 的映射类对象Boolean Add 添加信息提供功能 对数据表进行操作和映射Boolean Update 修改信息提供功能服务 对数据表进行操作和映射Boolean Show显示信息对 RrecordDAO 和 IRrecordDAO的映射类对象RrecordDAO 类与 IRrecordDAO 类该类的功能:查询维修记录信息,并修改维修状态。返回值 方法名 功能 参数说明南昌航空大学 详细设计报告 版本:0.1.112boolean query() 根据报修时间,查询报修状态支撑 RrecordAction 类相关操作Boolean Add 添加信息提供功能 支撑 RrecordAction 类相关操作Boolean Update 修改信息提供功能服务 支撑 RrecordAction 类相关操作Boolean Show 显示信息 支撑 RrecordAction 类相关操作RrecordService 与 IRrecordService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Add 添加信息提供功能 支撑 RrecordAction 类相关操作Boolean Update 修改信息提供功能服务 支撑 RrecordAction 类相关操作Boolean Show 显示信息 支撑 RrecordAction 类相关操作Rrecord 类该类就是一个创建任务单实体,储存任务单信息。返回值 方法名 功能 参数说明void setters 报修记录的各类信息 无int/String/Dategetters 报修记录的各类信息 无南昌航空大学 详细设计报告 版本:0.1.1.4时序图维护报修设备功能时序图 提交客户确认单模块.1 模块说明客户认可客户确认单并签证后,客服提交客户确认单,系统将展开一个维修任务。.2 界面设计暂无.3 类,方法设计clientconfirm 类该类是一个创建客户确认单实体,允许客服更改任务单属性的类南昌航空大学 详细设计报告 版本:0.1.114返回值 方法名 功能 参数说明void setters 客户确认单的各类信息 无int/String/Dategetters 客户确认单的各类信息 无clientconfirmAction该类的功能:提供人员分配的功能。返回值 方法名 功能 参数说明boolean Insert() 读取相应的客户确认单任务单信息。 clientconfirmDAO 与IclientconfirmDAO 的映射类clientconfirmDAO 类与 IclientconfirmDAO 类该类的功能:查询客户确认单信息。返回值 方法名 功能 参数说明boolean Delete()删除任务单功能支撑 clientconfirmAction 类相关操作Boolean Add添加信息提供功能支撑 clientconfirmAction 类相关操作Boolean Update修改信息提供功能服务支撑 clientconfirmAction 类相关操作Boolean Show显示信息支撑 clientconfirmAction 类相关操作clientconfirmService 与 IclientconfirmService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Add添加信息提供功能支撑 clientconfirmAction 类相关操作Boolean Update修改信息提供功能服务支撑 clientconfirmAction 类相关操作Boolean Show 显示信息 支撑 clientconfirmAction 类相关南昌航空大学 详细设计报告 版本:0.1.115操作.4 时序图暂无 设定维修任务监察状态模块.1 功能说明系统自动检查维修任务信息,并能够判断出系统维修状态。.2 界面设计.3 类、方法设计Receipt 类该类是用来创建一个任务单实体,用以提供反馈单信息的类返回值 方法名 功能 参数说明void setters 回执单的各类信息 无int/String/Dategetters 回执单的各类信息 无ReceiptAction 类该类负责反馈单各种操作的功能提供返回值 方法名 功能 参数说明boolean Show() 显示所有的反馈单的基本信息ReceiptDAO 与 IReceiptDAO 的映射Boolean Insert() 对相应的单子进行反馈功能的操作Boolean Query() 查找关键字的反馈单信息ReceiptDAO 类与 IReceiptDAO 类该类的功能:查询反馈单信息,并修改反馈单状态。返回值 方法名 功能 参数说明boolean Delete() 删除反馈单信息 支撑 ReceiptAction 类相关操作Boolean Add() 添加反馈提供功能 支撑 ReceiptAction 类相关操作南昌航空大学 详细设计报告 版本:0.1.116Boolean Update() 修改信息提供功能服务 支撑 ReceiptAction 类相关操作Boolean Show() 显示信息 支撑 ReceiptAction 类相关操作ReceiptService 与 IReceiptService 类这连个类主要功能是用于支撑于 hibernate 架构中对数据库进行的连接和操作。从而支撑了相应的 DAO 和 Action 的对于数据使用的操作。返回值 方法名 功能 参数说明Boolean Add() 添加信息提供功能 支撑 ReceiptAction 类相关操作Boolean Update() 修改信息提供功能服务 支撑 ReceiptAction 类相关操作Boolean Show() 显示信息 支撑 ReceiptAction 类相关操作.4 时序图暂无5.1.3 相关数据表LMS_RRECORD 表 ,LMS_RECEIPT 表 ,LMS_PAYMENT 表6 数据库设计6.1 功能说明对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年西藏山南地区单招职业适应性考试必刷测试卷附答案
- 2025全国高考理综试卷及答案
- 2026年川南幼儿师范高等专科学校单招职业倾向性考试必刷测试卷附答案
- 2026年河北旅游职业学院单招职业技能测试题库附答案
- 2026年赣西科技职业学院单招职业技能考试必刷测试卷及答案1套
- 2026年新疆职业大学单招职业适应性测试题库新版
- 2026年西双版纳职业技术学院单招职业倾向性考试必刷测试卷及答案1套
- 2026年南通职业大学单招职业适应性考试题库必考题
- 2026年广西蓝天航空职业学院单招职业适应性测试题库附答案
- 2026年浙江海洋大学单招职业技能测试题库必考题
- 安全教育培训试题(选煤厂)
- 粉尘清扫安全管理制度完整版
- 糖尿病预防及宣教
- 马克思主义基本原理专题测验答案
- 老年口腔基础知识培训课件
- 2025福建厦漳泉城际铁路有限责任公司筹备组社会招聘10人考试模拟试题及答案解析
- 数学活动自然数被3整除的规律
- TCNAS49-2025成人泌尿造口护理学习解读课件附送标准全文可编辑版
- 党校食堂管理制度
- 企业ERP项目立项与管理报告模板
- linux操作系统选择题大全
评论
0/150
提交评论