ImageVerifierCode 换一换
格式:DOCX , 页数:68 ,大小:2.69MB ,
资源ID:17835398      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17835398.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(物流管理系统详细设计说明书v11Word格式.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

物流管理系统详细设计说明书v11Word格式.docx

1、1.3 基线OA协同办公系统业务分析报告 v1.0OA协同办公系统需求分析说明书 v1.0OA协同办公系统概要设计说明书 v1.0OA协同办公系统详细设计说明书 v1.01.4 特殊名词定义缩写、术语解 释DAO数据访问对象SD系统设计,System DesignCURD创建(Create)、读取(Read)更新(Update)和删除(Delete)1.5 参考资料Java开发规范2 模块命名规则包名命名规则vo值对象,其中存放的是每个JavaBean,其中JavaBean的命名是和数据库中的表名称是一一对应的。dbc一个有意义的名字+dbc其中的类是来操纵数据库的关闭和打开的例子:Datab

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

3、代理类:一个有意义的名字Proxy:这是用用来实现真实的实现类的,它为实现类实例化,调用实现类的方法,是实现类的孪生兄弟,他负责数据库的关闭工作。UserDaoproxy.javaFactory工厂类:一个有意义的名字Factory。这个类是用来调用dao接口的。而dao接口通过其子类Proxy实例化。UserFactory.java3 模块汇总3.1 模块汇总表总公司:系统管理模块名称功能简述后台用户管理用户的CURD权限分配角色权限的CURD车辆管理对车辆信息进行增删改查班次管理班次设置对班次信息的CURD处理加急班次对来自配送点的加急班次申请进行处理线路管理基本线路管理对基本路线的CUR

4、D运输线路管理对运输线路的CURD配送点管理配送点基本信息管理对配送点和现有对应班次的CURD审查配送费方案审查各个配送点提交的配送费计算方案费用管理运费计算方案管理设置或修改以公斤或者体积为标准的运费方案利润分配方案管理调整总公司和各个的配送点收益分配比率收益统计管理统计总公司以及各个配送点的收益情况分公司:订单管理对订单的CURD订单审核对网上下单以及本地下单进行审核库存订单查询对库存订单进行查询,方便交接单生成订单确认对货物配送的订单进行确认等相关操作交接单管理对交接单的CURD紧急订单的查询对紧急订单或者待发订单进行查询,方便交接单生成班次查询及加急班次设置查询班次,绑定交接单,申请加

5、急班次,处理紧急订单异常订单管理异常订单登记登记异常订单的相关信息,方便后期处理异常订单查询查询异常订单的处理情况本地信息设置配送价格设置对配送价格进行设置并进行申报设置中转线路对中转线路进行设置,提供查询功能,给出中转选择意见财务管理财务统计统计一段时间的收益,方便后期申报财务汇报定时向总公司申报财务对本地后台用户信息的CURD注册顾客管理对网上注册顾客信息的CURD权限管理对所有系统用户的权限以及角色的分配公司前台注册管理顾客管理提供注册、登陆功能,方便顾客网上下单查询管理查询运费价格向顾客提供运费查询功能,是顾客对费用有预先的了解查询订单进度向顾客提供订单查询功能,方便顾客查询进度以及个

6、人订单历史记录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,

7、 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

8、调用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

9、类。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类

10、通过OrderVO类获得Order类的数据封装。24, OrderDAO类将Interger值(代表删除成功与否的判断条件)返回给OrderService类。25, OrderService类将Interger值(代表删除成功与否的判断条件)返回给OrderServlet类。26, OrderServlet调用disPatch()函数,将response返回给JSP页面。附加说明:本时序图中并没有画出详细类图中的updateOrder()、querystoreOrder()、queryconfirmOrder()这三个功能,因其具体流程和上面描述的过程基本一致。updateOrder()功能的

11、流程可以复用addOrder()功能的基本流程;querystoreOrder()、queryconfirmOrder()功能的流程都可以复用queryOrder()功能的流程。3.3.2 会员管理模块功能实现会员管理模块详细类图:会员管理模块时序图:1, User通过JSP页面进行CURD操作。2, JSP页面通过post方式和控制器Servlet交互,提交登录请求。3, MemberService类通过DBConnection类建立和数据库的连接。4, MemberServlet调用MemberService类的loginValidate()函数进行登录验证。5, MemberServic

12、e类调用MemberDAO类的loginValidate ()函数完成登录验证。6, MemberDAO类通过MemberVO类获得Member类的数据封装。7, MemberDAO类将Interger值(代表登录成功与否的判断条件)返回给MemberService类。8, MemberService类将Interger值(代表登录成功与否的判断条件)返回给MemberServlet类。9, MemberServlet调用disPatch()函数,将response返回给JSP页面。10, JSP页面通过post方式和控制器Servlet交互,提交费用查询请求。11, MemberServic

13、e类通过DBConnection类建立和数据库的连接。12, MemberServlet调用MemberService类的queryCost()函数进行登录验证。13, MemberService类调用MemberDAO类的queryCost ()函数完成登录验证。14, MemberDAO类通过MemberVO类获得Member类的数据封装。15, MemberDAO类通过CitylistVO类获得Citylist类的数据封装。16, MemberDAO类通过CityListVO类获得Citylist类的数据封装。17, MemberDAO类将Double值(代表费用总计)返回给Member

14、Service类。18, MemberService类将Double值(代表费用总计)返回给MemberServlet类。19, MemberServlet调用disPatch()函数,将response返回给JSP页面。本时序图并没有画出regMember()、queryorderState()这两个功能,因其具体流程和Order类的时序图的某些功能基本的流程类似:regMember()功能的具体流程可以复用Order类的addOrder()功能的具体流程;queryorderState()功能的具体流程可以复用Order类的queryOrder()功能的具体流程。3.3.3 交接单管理功能

15、实现交接单管理模块类图:交接单管理模块时序图:a)创建交接单1, User通过JSP页面进行Create操作。2, JSP页面通过post方式和控制器Servlet交互,提交订单添加请求。3, JoinServlet调用JoinService类的joinCreate()函数进行添加。4, JoinService类调用JoinDAO类的joinCreate()函数完成添加。5, JoinDAO类通过JoinVO类获得Join类的数据封装。6, JoinDAO类将Interger值(代表添加成功与否的判断条件)返回给JoinService类。7, 添加交接单后要建立交接单与订单的联系并更新班次,J

16、oinService调用OrderbyjoinDAO类的obInsert()完成添加交接单与订单联系。8, OrderbyjoinDAO类通过OrderbyjoinVO类获得Orderbyjoin类的数据封装。9, OrderbyjoinDAO类将Interger值(代表添加成功与否的判断条件)返回给JoinService类。10, 进行班次信息的更新,JoinService调用ClassDAO类的classUpdate()完成班次信息的更新。11, ClassDAO类通过ClassVO类获得Class类的数据封装。12, ClassDAO类将Interger值(代表添加成功与否的判断条件)返

17、回给JoinService类。13, 进行订单信息的更新,JoinService调用OrderDAO类的orderUpdate()完成订单状态信息的更新。14, OrderDAO类通过OrderVO类获得Order类的数据封装。15, OrderDAO类将Interger值(代表添加成功与否的判断条件)返回给JoinService类。16, OrderService类将Interger值(代表添加成功与否的判断条件)返回给OrderServlet类。17, JoinServlet调用disPatch()函数,将response返回给JSP页面。b)确认交接单1, User通过JSP页面进行交接

18、单确认操作。2, JSP页面通过post方式和控制器Servlet交互,提交交接单确认请求。3, JoinServlet调用JoinService类的joinUpdate()函数进行更新。4, JoinService类调用JoinDAO类的joinUpdate()函数完成对交接单的更新。6, JoinDAO类将Interger值(代表更新成功与否的判断条件)返回给JoinService类。7, 进行班次信息的更新,JoinService调用ClassDAO类的classUpdate()完成班次信息的更新。8, ClassDAO类通过ClassVO类获得Class类的数据封装。9, ClassD

19、AO类将Interger值(代表更新成功与否的判断条件)返回给JoinService类。10, 进行订单信息的更新,JoinService调用OrderDAO类的orderUpdate()完成订单状态信息的更新。11, OrderDAO类通过OrderVO类获得Order类的数据封装。12, OrderDAO类将Interger值(代表更新成功与否的判断条件)返回给JoinService类。13, JoinService类将Interger值(代表更新成功与否的判断条件)返回给JoinServlet类。14, JoinServlet调用disPatch()函数,将response返回给JSP页

20、面。c)修改交接单1, User通过JSP页面进行交接单修改操作。2, JSP页面通过post方式和控制器Servlet交互,提交交接单修改请求。3, JoinServlet调用JoinService类的joinModify()函数进行更新。4, JoinService类调用OrderbyjoinDAO类的ojInsert()函数完成对交接单添加订单的更新。5, OrderbyjoinDAO类通过OrderbyjoinVO类获得Orderbyjoin类的数据封装。6, OrderbyjoinDAO类将Interger值(代表更新成功与否的判断条件)返回给JoinService类。7, Join

21、Service类调用OrderbyjoinDAO类的ojDelete()函数完成对交接单删除订单订单的更新。8, OrderbyjoinDAO类将Interger值(代表更新成功与否的判断条件)返回给JoinService类。9, JoinService类将Interger值(代表更新成功与否的判断条件)返回给JoinServlet类。10, JoinServlet调用disPatch()函数,将response返回给JSP页面。d)查询交接单1, User通过JSP页面进行交接单查询操作。3, JoinServlet调用JoinService类的joinQuery()函数进行查询。4, Jo

22、inService类调用JoinDAO类的joinQuery()函数完成查询。6, JoinDAO类调用PageHelp完成分页请求。7, JoinVO将PageHelp对象返回给JoinDAO类。8, JoinDAO类将PageHelp对象返回给JoinService类。9, JoinService类将PageHelp对象返回给JoinServlet类。本时序图中并没有画出详细类图中的classQuery()、transferQuery()、orderQuery()这三个功能,因其具体流程和上面描述的过程基本一致。以上三个功能的流程均可复用查询交接单流程图。3.3.4 系统管理功能实现1、用

23、户管理模块类图:2、角色管理模块类图:3、权限管理模块类图:4、用户管理模块类图:系统管理模块时序图:1、 用户查询:2, JSP页面通过post方式和控制器Servlet交互,提交用户查询请求。3, UserServlet调用UserService类的UserQuery()函数进行查询。4, UserService类调用UserDAO类的UserQuery()函数完成查询。5, UserDAO类通过UserVO类获得User类的数据封装。6, UserDAO类调用PageHelp完成分页请求。7, UserDAO类将PageHelp对象返回给UserService类。8, UserServi

24、ce类将PageHelp对象返回给UserServlet类。9, UserServlet调用disPatch()函数,将response返回给JSP页面。2、 用户删除:2, JSP页面通过post方式和控制器Servlet交互,提交用户删除请求。3, UserServlet调用UserService类的userDelete()函数进行删除。4, UserService类调用UserDAO类的userDelete()函数完成删除。5, UserDAO类将Interger值(代表删除成功与否的判断条件)返回给UserService类。6, UserService类将Interger值(代表删除成

25、功与否的判断条件)返回给UserServlet类。7, UserServlet调用disPatch()函数,将response返回给JSP页面。3、 用户信息修改:1, User通过JSP页面进行用户修改操作。2, JSP页面通过post方式和控制器Servlet交互,提交用户修改请求。3, UserServlet调用UserService类的userUpdate()函数进行更新。4, UserService类调用UserDAO类的userUpdatet()函数完成对用户信息的更新。6, UserDAO类将Interger值(代表更新成功与否的判断条件)返回给UserService类。7, U

26、serService类将Interger值(代表更新成功与否的判断条件)返回给UserServlet类。8, UserServlet调用Dispatch()函数,将response返回给JSP页面。4、 创建角色2, JSP页面通过post方式和控制器Servlet交互,提交角色添加请求。3, RoleServlet调用RoleService类的RoleInsert()函数进行添加。4, RoleService类调用RoleDAO类的RoleInsert()函数完成添加。5, RoleDAO类通过RoleVO类获得Role类的数据封装。6, RoleDAO类将roleVO(代表添加的角色)返回

27、给RoleService类。7, RoleService调用PermissDAO类的permissInsert()完成添加角色与权限联系。8, PermissDAO类通过PermissVO类获得PermissRole类的数据封装。9, PsermissDAO类将Interger值(代表添加成功与否的判断条件)返回给RoleService类。10, RoleService类将Interger值(代表添加成功与否的判断条件)返回给RoleServlet类。11, RoleServlet调用disPatch()函数,将response返回给JSP页面。5、 修改角色信息1, User通过JSP页面进行修改操作。2, JSP页面通过post方式和控制器Servlet交互,提交角色修改请求。3, RoleServlet调用RoleService类的RoleModify()函数进行添加。4, RoleServi

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1