物流管理系统详细设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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类。