物流管理系统详细设计说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

编写:XXX日期:2010-11-01

审核:日期:

批准:日期:

受控状态:是

发布版次:日期:2010-11-01

变更记录

签字确认

1引言

1.1编写目的

本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。

主要为本公司以几份承包方的阅读者,如设计人员、开发人员等。有时可以包括客户方的阅读者,如:业务人员、系统管理人员等。

1.2背景:

待开发软件系统的名称:OA协同办公系统

此软件系统任务提出者:中软国际培训中心

此软件系统任务开发者:中软国际蜗牛项目小组

此软件系统任务用户:暂无

1.3基线

OA协同办公系统业务分析报告

OA协同办公系统需求分析说明书

OA协同办公系统概要设计说明书

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

1.4特殊名词定义

1.5参考资料

OA协同办公系统业务分析报告

OA协同办公系统需求分析说明书OA协同办公系统概要设计说明书Java开发规范

2模块命名规则

3模块汇总3.1模块汇总表总公司:

分公司:

公司前台

3.2 系统架构设计

3.2.1 系统架构基本功能实现

1.代码包结构及关系如图例所示。

包结构及关系(图例1)

代码共分成六个包:

base 包专门用来存放连接数据库的类

contrl 包存放action 类即各种业务跳转的控制类 service 包存放服务类文件 dao 包存放数据持久化类 util 包存放一些帮助类文件 vo 存放数据封装类

3.3系统模块功能详细设计3.3.1订单管理模块功能实现

订单管理模块详细类图:

订单管理模块时序图:

时序图展示内容说明:

1,OrderManager通过JSP页面进行CURD操作。

2,JSP页面通过post方式和控制器Servlet交互,提交订单查询请求。

3,OrderService类通过DBConnection类建立和数据库的连接。

4,OrderServlet调用OrderService类的queryOrder()函数进行查

询。

5,OrderService类调用OrderDAO类的quryOrder()函数完成查询。

6,OrderDAO类通过OrderVO类获得Order类的数据封装。

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调用OrderService类的addOrder()函数进行添加。

14,OrderService类调用OrderDAO类的addOrder()函数完成添加。

15,OrderDAO类通过OrderVO类获得Order类的数据封装。

16,OrderDAO类将Interger值(代表添加成功与否的判断条件)返回给OrderService类。

17,OrderService类将Interger值(代表添加成功与否的判断条件)返回给OrderServlet类。

18,OrderServlet调用disPatch()函数,将response返回给JSP 页面。

19,JSP页面通过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 页面。

附加说明:本时序图中并没有画出详细类图中的updateOrder()、querystoreOrder()、queryconfirmOrder()这三个功能,因其具体流程和上面描述的过程基本一致。updateOrder()功能的流程可以复用addOrder()功能的基本流程;querystoreOrder()、queryconfirmOrder()功能的流程都可以复用queryOrder()功能的流程。

3.3.2会员管理模块功能实现

会员管理模块详细类图:

会员管理模块时序图:

时序图展示内容说明:

1,User通过JSP页面进行CURD操作。

2,JSP页面通过post方式和控制器Servlet交互,提交登录请求。

3,MemberService类通过DBConnection类建立和数据库的连接。

4,MemberServlet调用MemberService类的loginValidate()函数进行登录验证。

5,MemberService类调用MemberDAO类的loginValidate ()函数完成登录验证。

6,MemberDAO类通过MemberVO类获得Member类的数据封装。

7,MemberDAO类将Interger值(代表登录成功与否的判断条件)返回给MemberService类。

8,MemberService类将Interger值(代表登录成功与否的判断条件)返回给MemberServlet类。

相关文档
最新文档