详细设计基于ssh架构的设备管理系统中财务管理模块的设计.docx
- 文档编号:15914866
- 上传时间:2023-07-09
- 格式:DOCX
- 页数:15
- 大小:66.75KB
详细设计基于ssh架构的设备管理系统中财务管理模块的设计.docx
《详细设计基于ssh架构的设备管理系统中财务管理模块的设计.docx》由会员分享,可在线阅读,更多相关《详细设计基于ssh架构的设备管理系统中财务管理模块的设计.docx(15页珍藏版)》请在冰点文库上搜索。
详细设计基于ssh架构的设备管理系统中财务管理模块的设计
基于S2SH框架的设备维修管理系统中结算管理子系统的设计
详细设计
总页数
正文
附录
生效日期
编制
批准
修改履历
修改编号
日期
修改人
版本号
修改内容
1
0.1.0
初始做成
2
0.1.1
一次修改
引言
编制目的
本报告详细完成对设备维修管理系统的整体设计,达到指导开发的目的,同时实现和测试人员及用户的沟通。
本报告面向详细设计人员、开发人员、测试人员及最终用户而编写,是了解系统的导航。
参考资料
系统开发环境
操作系统:
WindowsXP
集成开发工具:
MyEclipse10.0M
编译环境:
J2SDK1.6
Web服务器:
Tomcat6.0
词汇表
词汇名称
词汇含义
备注
客户表
客户服务中心即前台所要面对的服务对象的个人数据信息。
客户分为新客户和老客户,老客户在报修时不用重新输入个人信息,而新客户在报修设备之前需要登记自己的个人信息。
客户表的主要内容:
客户编号、身份证号、客户性质、单位名称、座机、移动电话、客户地址、邮编、联系人、email等。
报修记录单
它是设备维修分配的依据,它通过客户服务中心提供的维修信息而记录。
报修记录单的主要内容有:
报修记录编号、报修时间、预估维修费用、预估完成时间、报修状态
报修设备单
根据客户的设备维修要求所需要用到的设备零件而生成的单据。
报修设备单的主要内容有:
报修设备单编号、产品类型、机器品牌、机器型号、系列号、缺少零件、机器故障现象、故障类型、机器外观检查、开机口令重要资料、HDD、内存、外置PC卡、AC适配器、电池、外接光驱、其他等。
维修记录单
是设备维修完成之后对所有维修信息的详细单据。
维修记录单的主要内容有:
维修记录单编号、维修人员、分配时间、检测记录、维修记录、维修检测时间、工作量、人工费、材料费、报修承诺、注意事项、维修状态、维修延迟程度。
备件流水明细
因为维修设备所需要用到的零件而生成的表,它记录着此次维修所用的备件型号及其数量。
备件流水明细表的主要内容是:
备件流水明细表编号、备件名称、备件型号、备件数量等。
备件表
备件表是记录设备所需要备用零件信息的单据。
由它可以查知设备的可用与否和控制备件的储备量。
备件表的主要内容有:
备件表编号、备件名称、型号、单价、数量、警戒数量、库存状态。
结算费用
由维修记录单查找出的总维修费用表单。
结算费用单的主要内容有:
结算费用单编号、结算费用。
客户确认单
维修结束后客户确认维修信息的一个单据。
结算信息表的主要内容有:
结算信息表单编号、维修单号、单位名称、合计金额、机器故障现象、报修承诺、部件名、部件型号、部件数量、部件单价、联系人、修理费、材料费、注意事项。
系统开发环境
操作系统:
WindowsXP
集成开发工具:
MyEclipse10.0M
编译环境:
J2SDK1.6
Web服务器:
Tomcat6.0
系统设计思路
本系统采用B/S模式的模块化设计,并且采用最先进的SSH架构以系统公用代码为基本功能支持,将整个系统划分为客户服务中心模块、任务调度模块、维修管理模块、财务管理模块。
系统公用代码设计
分页组件类:
功能描述
Page类用于封装页面常用的信息,用于页面间对象的传递,PagerHelp类用于产生Page类的实例。
类、方法描述
Page类
返回值
方法名
功能
参数说明
int
getStartRow()
获得页面起始页
int
getCurrentPage()
获得总页数
int
getPageSize()
获得当前页
int
getTotalPages()
获得每页显示的行数
void
setStartRow()
获得总行数
void
setTotalPages()
设置总页数
void
setCurrentPage()
设置当前页
void
setPageSize()
设置每页显示的行数
void
setTotalRows()
设置总行数
PagerHelp
返回值
方法名
功能
参数说明
Page
getPager()
获得Page对象
HttpServletRequestrequest,请求对象inttotalRow,总行
过滤组件类:
CharacterFilter,LoginFilter
功能描述
用于字符编码的过滤,用户是否登陆验证类,方法描述
CharacterFilter
返回值
方法名
功能
参数说明
void
doFilter()
过滤字符串
HttpServletRequestrequest,请求对象
HttpServletResponse
response,回应对象
FilterChainchain
LoginFilter
返回值
方法名
功能
参数说明
void
doFilter()
判断用户是否登陆
HttpServletRequestrequest,请求对象
HttpServletResponse
response,回应对象
FilterChainchain
HibernateSessionFactory类
功能描述
获取Session对象实例
类、方法描述
Page
返回值
方法名
功能
参数说明
Session
getSession()
获得Session对象实例
404.jsp,500.jsp
功能说明
该页面显示经Struts捕获的异常信息,并提供返回超链接。
设计说明
●界面设计
图4-2404异常处理
图4-3500异常处理
●逻辑设计
该页面使用 errors/>标签显示Struts捕获的异常信息。 并使用JavaScript代码作为返回发生异常的请求。 CSS: css 功能说明 为本系统各页面提供CSS支持,使得样式统一化。 设计说明 分别为HTML基本元素(body、table、select、a等)、去掉图片和表单边框、按钮、普通信息、分页页码、后台任务链接等设计统一的样式。 页面图片文件夹: images 功能说明 该文件夹中包含了本系统页面需要使用的图片文件。 功能模块设计 财务管理模块设计 功能说明 财务管理的任务是依据维修记录提取出结算费用并交由客户确认维修费用信息。 功能包括: 结算费用查询、客户确认单修改、结算费用信息确认。 结算费用查询: 用户输入查询条件,查询条件可以包括报修日期、报修单号、客户编号等。 系统显示出符合客户信息的维修信息。 结算费用信息确认: 查找出对应的维修记录信息后就可以得到客户确认信息单,经过打印和之后的客户确认之后修改费用结算状态为已结算。 客户确认单修改: 若客户发现客户确认单不符合实际情况,经财务员查实后可进行修改。 子模块设计 财务查询 模块功能 通过维修单可以得到该任务的维修费用信息。 界面设计 类、方法设计 Acount类 该类的功能: 对于任务单所有操作均提供相应的方法。 返回值 方法名 功能 参数说明 String query() 根据维修信息单编号,查询维修单信息,其中包括外键关联查询的维修记录信息。 AcountDAO和AcountDaoimpl的映射类对象 String Show() 显示信息 对AcountDAO和AcountDaoimpl的映射类对象 AcountDAO类与AcountDAOimpl类 该类的功能: 查询任务单信息,并修改任务单状态。 返回值 方法名 功能 参数说明 String query() 根据维修信息单编号,查询维修单信息,其中包括外键关联查询的维修记录信息。 支撑AcountAction类相关操作 String Show 显示信息 支撑AcountAction类相关操作 AcountService与AcountServiceimpl类 这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。 从而支撑了相应的DAO和Action的对于数据使用的操作。 返回值 方法名 功能 参数说明 String Query() 查询信息 支撑AcountAction类相关操作 String Show 显示信息 支撑AcountAction类相关操作 Acount类 该类就是一个创建任务单实体,储存任务单信息。 返回值 方法名 功能 参数说明 void setters 财务单的各类信息 无 int/String/Date getters 财务单的各类信息 无 时序图 财务结算 模块功能 通过维修费用信息和客户交互结算。 界面设计 类、方法设计 Infacount类 该类的功能: 对于任务单所有操作均提供相应的方法。 返回值 方法名 功能 参数说明 String query() 根据维修信息单编号,查询维修单信息,其中包括外键关联查询的维修记录信息。 InfacountDAO和InfacountDaoimpl的映射类对象 String Show() 显示信息 对InfacountDAO和InfacountDaoimpl的映射类对象 InfacountDAO类与InfacountDAOimpl类 该类的功能: 查询任务单信息,并修改任务单状态。 返回值 方法名 功能 参数说明 String query() 根据维修信息单编号,查询维修单信息,其中包括外键关联查询的维修记录信息。 支撑InfacountAction类相关操作 String Show 显示信息 支撑InfacountAction类相关操作 InfacountService与InfacountServiceimpl类 这连个类主要功能是用于支撑于hibernate架构中对数据库进行的连接和操作。 从而支撑了相应的DAO和Action的对于数据使用的操作。 返回值 方法名 功能 参数说明 String Query() 查询信息 支撑InfacountAction类相关操作 String Show 显示信息 支撑InfacountAction类相关操作 Infacount类 该类就是一个创建任务单实体,储存任务单信息。 返回值 方法名 功能 参数说明 void setters 财务单的各类信息 无 int/String/Date getters 财务单的各类信息 无 时序图 1、修改时序图 2、客户确认时序图 相关数据表 Acount表,InfAcount表 数据库设计 功能说明 对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑,如有单独数据库设计文档,此处标明文件名和存储位置即可。 数据表设计 表名: Infacount表,表功能说明 该表主要存储订单结算的基本信息 字段名 类型 可为空 默认 注释 6.2.2表名: Acount,功能说明: 字段名 类型 可为空 默认 注释 视图设计 序列设计目录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 详细 设计 基于 ssh 架构 设备管理 系统 财务管理 模块