OA协同办公系统详细设计说明书.doc

上传人:11****ws 文档编号:2116259 上传时间:2019-04-29 格式:DOC 页数:70 大小:7.56MB
下载 相关 举报
OA协同办公系统详细设计说明书.doc_第1页
第1页 / 共70页
OA协同办公系统详细设计说明书.doc_第2页
第2页 / 共70页
OA协同办公系统详细设计说明书.doc_第3页
第3页 / 共70页
OA协同办公系统详细设计说明书.doc_第4页
第4页 / 共70页
OA协同办公系统详细设计说明书.doc_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、OA 协同办公系统详细设计说明书* 第 1 页 共 70 页编写:XXX 日期:审核: 日期:批准: 日期:受控状态: 是 发布版次: 日期:编号:OA 协同办公系统详细设计说明书OA 协同办公系统详细设计说明书 学习文档* 第 2 页 共 70 页变更记录日期 版本 变更说明 作者XXXX-XX-XX 1.0 初始版本 XXX签字确认系统模块 对应章节 对应部门 负责人签字OA 协同办公系统详细设计说明书 学习文档* 第 3 页 共 70 页1 引言1.1 编写目的本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。有时

2、可以包括客户方的阅读者,如:业务人员、系统管理人员等。1.2 背景:待开发软件系统的名称:OA 协同办公系统此软件系统任务提出者:XXXXXXXX 此软件系统任务开发者:XXXXXXXX此软件系统任务用户: XXXX1.3 基线OA 协同办公系统业务分析报告 v1.0OA 协同办公系统需求分析说明书 v1.0OA 协同办公系统概要设计说明书 v1.0OA 协同办公系统详细设计说明书 v1.01.4 特殊名词定义缩写、术语 解 释DAO 数据访问对象SD 系统设计,System DesignCURD 创建(Create)、读取(Read) 更新(Update) 和删除(Delete)1.5 参考

3、资料OA 协同办公系统业务分析报告 v1.0OA 协同办公系统需求分析说明书 v1.0OA 协同办公系统概要设计说明书 v1.0Java 开发规范OA 协同办公系统详细设计说明书 学习文档* 第 4 页 共 70 页2 模块命名规则包名 命名规则vo 值对象,其中存放的是每个 JavaBean,其中 JavaBean 的命名是和数据库中的表名称是一一对应的。dbc 一个有意义的名字+dbc 其中的类是来操纵数据库的关闭和打开的例子:DatabaseConnection.javaAction 模块名Action:是用来给 servlet 命名的例子:LoginAction.javaform 模块

4、名ActionForm:是用来给 servlet 命名的例子:LoginActionForm.javadao I+有意义的名字+DAO,因为 dao 包是用来定义接口的,在接口的命名中,在最前面是要加上一个字母“I”的。包中定义的每一个接口的抽象方法,都是用来让 Impl 类和 Proxy 类来实现的。例子:IUserDAO.javaImpl 有意义的名字+Impl:这是用来实现具体的增、删、改、查的操作的真实实现类,不负责数据库的关闭,且直接不会被 servlet 调用。例子:UserBeanImpl.javaProxy 代理类:一个有意义的名字Proxy:这是用用来实现真实的实现类的,它为

5、实现类实例化,调用实现类的方法,是实现类的孪生兄弟,他负责数据库的关闭工作。例子:UserDaoproxy.javaFactory 工厂类:一个有意义的名字Factory。这个类是用来调用 dao 接口的。而 dao 接口通过其子类 Proxy 实例化。例子:UserFactory.java3 模块汇总3.1 模块汇总表总公司:系统管理模块名称 功能简述后台用户管理 用户的 CURD权限分配 角色权限的 CURD车辆管理模块名称 功能简述车辆管理 对车辆信息进行增删改查OA 协同办公系统详细设计说明书 学习文档* 第 5 页 共 70 页班次管理模块名称 功能简述班次设置 对班次信息的 CUR

6、D处理加急班次 对来自配送点的加急班次申请进行处理线路管理模块名称 功能简述基本线路管理 对基本路线的 CURD运输线路管理 对运输线路的 CURD配送点管理模块名称 功能简述配送点基本信息管理 对配送点和现有对应班次的 CURD审查配送费方案 审查各个配送点提交的配送费计算方案费用管理模块名称 功能简述运费计算方案管理 设置或修改以公斤或者体积为标准的运费方案利润分配方案管理 调整总公司和各个的配送点收益分配比率收益统计管理 统计总公司以及各个配送点的收益情况分公司:订单管理模块名称 功能简述订单管理 对订单的 CURD订单审核 对网上下单以及本地下单进行审核库存订单查询 对库存订单进行查询

7、,方便交接单生成订单确认 对货物配送的订单进行确认等相关操作交接单管理模块名称 功能简述交接单管理 对交接单的 CURD紧急订单的查询 对紧急订单或者待发订单进行查询,方便交接单生成班次查询及加急班次设置查询班次,绑定交接单,申请加急班次,处理紧急订单异常订单管理模块名称 功能简述异常订单登记 登记异常订单的相关信息,方便后期处理异常订单查询 查询异常订单的处理情况本地信息设置模块名称 功能简述配送价格设置 对配送价格进行设置并进行申报设置中转线路 对中转线路进行设置,提供查询功能,给出中转选择意见财务管理模块名称 功能简述财务统计 统计一段时间的收益,方便后期申报财务汇报 定时向总公司申报财

8、务OA 协同办公系统详细设计说明书 学习文档* 第 6 页 共 70 页系统管理模块名称 功能简述后台用户管理 对本地后台用户信息的 CURD注册顾客管理 对网上注册顾客信息的 CURD权限管理 对所有系统用户的权限以及角色的分配公司前台注册管理模块名称 功能简述顾客管理 提供注册、登陆功能,方便顾客网上下单查询管理模块名称 功能简述查询运费价格 向顾客提供运费查询功能,是顾客对费用有预先的了解查询订单进度 向顾客提供订单查询功能,方便顾客查询进度以及个人订单历史记录3.2 系统架构设计3.2.1 系统架构基本功能实现1代码包结构及关系如图例所示。OA 协同办公系统详细设计说明书 学习文档*

9、第 7 页 共 70 页包结构及关系(图例 1)代码共分成六个包:base 包专门用来存放连接数据库的类contrl 包存放 action 类即各种业务跳转的控制类service 包存放服务类文件dao 包存放数据持久化类util 包存放一些帮助类文件vo 存放数据封装类3.3 系统模块功能详细设计3.3.1 订单管理模块功能实现订单管理模块详细类图:contrservicedaoutilbasevo依依 依依OA 协同办公系统详细设计说明书 学习文档* 第 8 页 共 70 页订单管理模块时序图:OA 协同办公系统详细设计说明书 学习文档* 第 9 页 共 70 页时序图展示内容说明:1,

10、OrderManager 通过 JSP 页面进行 CURD 操作。2, JSP 页面通过 post 方式和控制器 Servlet 交互,提交订单查询请求。3, OrderService 类通过 DBConnection 类建立和数据库的连接。4, OrderServlet 调用 OrderService 类的 queryOrder()函数进行查询。5, OrderService 类调用 OrderDAO 类的 quryOrder()函数完成查询。OA 协同办公系统详细设计说明书 学习文档* 第 10 页 共 70 页6, OrderDAO 类通过 OrderVO 类获得 Order 类的数据封

11、装。7, OrderDAO 类调用 PageHelp 完成分页请求。8, OrderDAO 类将 PageHelp 对象返回给 OrderService 类。9, OrderService 类将 PageHelp 对象返回给 OrderServlet 类。10, OrderServlet 调用 disPatch()函数,将 response 返回给 JSP页面。11, JSP 页面通过 post 方式和控制器 Servlet 交互,提交订单添加请求。12, OrderService 类通过 DBConnection 类建立和数据库的连接。13, OrderServlet 调用 OrderSer

12、vice 类的 addOrder()函数进行添加。14, OrderService 类调用 OrderDAO 类的 addOrder()函数完成添加。15, OrderDAO 类通过 OrderVO 类获得 Order 类的数据封装。16, OrderDAO 类将 Interger 值(代表添加成功与否的判断条件)返回给 OrderService 类。17, OrderService 类将 Interger 值(代表添加成功与否的判断条件)返回给 OrderServlet 类。18, OrderServlet 调用 disPatch()函数,将 response 返回给 JSP页面。19, J

13、SP 页面通过 post 方式和控制器 Servlet 交互,提交订单删除请求。20, OrderService 类通过 DBConnection 类建立和数据库的连接。21, OrderServlet 调用 OrderService 类的 delOrder()函数进行删除。22, OrderService 类调用 OrderDAO 类的 delOrder()函数完成删除。23, OrderDAO 类通过 OrderVO 类获得 Order 类的数据封装。24, OrderDAO 类将 Interger 值(代表删除成功与否的判断条件)返回给 OrderService 类。25, OrderService 类将 Interger 值(代表删除成功与否的判断条件)返回给 OrderServlet 类。26, OrderServlet 调用 disPatch()函数,将 response 返回给 JSP页面。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。