ImageVerifierCode 换一换
格式:DOC , 页数:78 ,大小:7.53MB ,
资源ID:2742934      下载积分:5 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(OA协同办公系统详细设计项目说明指导书.doc)为本站上传会员【精****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

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

1、OA协同办公系统具体设计说明书编写:XXX日期:审核:日期:同意:日期:受控状态:是 公布版次:日期:编号:变更统计日期版本变更说明作者XXXX-XX-XX1.0初始版本XXX签字确定系统模块对应章节对应部门责任人签字1 引言1.1 编写目标本说明书目标在于明确说明系统各功效实现方法,指导开发员进行编码。关键为本企业以几份承包方阅读者,如设计人员、开发人员等。有时能够包含用户方阅读者,如:业务人员、系统管理人员等。1.2 背景:待开发软件系统名称:OA协同办公系统此软件系统任务提出者:XXXXXXXX 此软件系统任务开发者:XXXXXXXX此软件系统任务用户: XXXX1.3 基线OA协同办公

2、系统业务分析汇报 v1.0OA协同办公系统需求分析说明书 v1.0OA协同办公系统概要设计说明书 v1.0OA协同办公系统具体设计说明书 v1.01.4 特殊名词定义缩写、术语解 释DAO数据访问对象SD系统设计,System DesignCURD创建(Create)、读取(Read)更新(Update)和删除(Delete)1.5 参考资料OA协同办公系统业务分析汇报 v1.0OA协同办公系统需求分析说明书 v1.0OA协同办公系统概要设计说明书 v1.0Java开发规范2 模块命名规则包名命名规则vo值对象,其中存放是每个JavaBean,其中JavaBean命名是和数据库中表名称是一一对

3、应。dbc一个有意义名字+dbc其中类是来操纵数据库关闭和打开例子:DatabaseConnection.javaAction 模块名Action:是用来给servlet命名例子:LoginAction.javaform模块名ActionForm:是用来给servlet命名例子:LoginActionForm.javadaoI+有意义名字+DAO,因为dao包是用来定义接口,在接口命名中,在最前面是要加上一个字母“I”。包中定义每一个接口抽象方法,全部是用来让Impl类和Proxy类来实现。例子:IUserDAO.javaImpl有意义名字+Impl:这是用来实现具体增、删、改、查操作真实实现

4、类,不负责数据库关闭,且直接不会被servlet调用。例子:UserBeanImpl.javaProxy代理类:一个有意义名字Proxy:这是用用来实现真实实现类,它为实现类实例化,调用实现类方法,是实现类孪生弟兄,她负责数据库关闭工作。例子:UserDaoproxy.javaFactory工厂类:一个有意义名字Factory。这个类是用来调用dao接口。而dao接口经过其子类Proxy实例化。例子:UserFactory.java3 模块汇总3.1 模块汇总表总企业:系统管理模块名称功效简述后台用户管理用户CURD权限分配角色权限CURD车辆管理模块名称功效简述车辆管理对车辆信息进行增删改查

5、班次管理模块名称功效简述班次设置对班次信息CURD处理加急班次对来自配送点加急班次申请进行处理线路管理模块名称功效简述基础线路管理对基础路线CURD运输线路管理对运输线路CURD配送点管理模块名称功效简述配送点基础信息管理对配送点和现有对应班次CURD审查配送费方案审查各个配送点提交配送费计算方案费用管理模块名称功效简述运费计算方案管理设置或修改以千克或体积为标准运费方案利润分配方案管理调整总企业和各个配送点收益分配比率收益统计管理统计总企业和各个配送点收益情况分企业:订单管理模块名称功效简述订单管理对订单CURD订单审核对网上下单和当地下单进行审核库存订单查询对库存订单进行查询,方便交接单生

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

7、CURD注册用户管理对网上注册用户信息CURD权限管理对全部系统用户权限和角色分配企业前台注册管理模块名称功效简述用户管理提供注册、登陆功效,方便用户网上下单查询管理模块名称功效简述查询运费价格向用户提供运费查询功效,是用户对费用有预先了解查询订单进度向用户提供订单查询功效,方便用户查询进度和个人订单历史统计3.2 系统架构设计3.2.1 系统架构基础功效实现1 代码包结构及关系图例所表示。包结构及关系(图例1)代码共分成六个包:base包专门用来存放连接数据库类contrl包存放action类即多种业务跳转控制类service 包存放服务类文件dao 包存放数据持久化类util包存放部分帮助

8、类文件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类

9、取得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()函数进

10、行添加。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, OrderServi

11、ce类经过DBConnection类建立和数据库连接。21, OrderServlet调用OrderService类delOrder()函数进行删除。22, OrderService类调用OrderDAO类delOrder()函数完成删除。23, OrderDAO类经过OrderVO类取得Order类数据封装。24, OrderDAO类将Interger值(代表删除成功是否判定条件)返回给OrderService类。25, OrderService类将Interger值(代表删除成功是否判定条件)返回给OrderServlet类。26, OrderServlet调用disPatch()函数,将

12、response返回给JSP页面。附加说明:本时序图中并没有画出具体类图中updateOrder()、querystoreOrder()、queryconfirmOrder()这三个功效,因其具体步骤和上面描述过程基础一致。updateOrder()功效步骤能够复用addOrder()功效基础步骤;querystoreOrder()、queryconfirmOrder()功效步骤全部能够复用queryOrder()功效步骤。3.3.2 会员管理模块功效实现会员管理模块具体类图:会员管理模块时序图:时序图展示内容说明:1, User经过JSP页面进行CURD操作。2, JSP页面经过post方法

13、和控制器Servlet交互,提交登录请求。3, MemberService类经过DBConnection类建立和数据库连接。4, MemberServlet调用MemberService类loginValidate()函数进行登录验证。5, MemberService类调用MemberDAO类loginValidate ()函数完成登录验证。6, MemberDAO类经过MemberVO类取得Member类数据封装。7, MemberDAO类将Interger值(代表登录成功是否判定条件)返回给MemberService类。8, MemberService类将Interger值(代表登录成功是

14、否判定条件)返回给MemberServlet类。9, MemberServlet调用disPatch()函数,将response返回给JSP页面。10, JSP页面经过post方法和控制器Servlet交互,提交费用查询请求。11, MemberService类经过DBConnection类建立和数据库连接。12, MemberServlet调用MemberService类queryCost()函数进行登录验证。13, MemberService类调用MemberDAO类queryCost ()函数完成登录验证。14, MemberDAO类经过MemberVO类取得Member类数据封装。15

15、, MemberDAO类经过CitylistVO类取得Citylist类数据封装。16, MemberDAO类经过CityListVO类取得Citylist类数据封装。17, MemberDAO类将Double值(代表费用总计)返回给MemberService类。18, MemberService类将Double值(代表费用总计)返回给MemberServlet类。19, MemberServlet调用disPatch()函数,将response返回给JSP页面。附加说明:本时序图并没有画出regMember()、queryorderState()这两个功效,因其具体步骤和Order类时序图一

16、些功效基础步骤类似:regMember()功效具体步骤能够复用Order类addOrder()功效具体步骤;queryorderState()功效具体步骤能够复用Order类queryOrder()功效具体步骤。3.3.3 交接单管理功效实现交接单管理模块类图:交接单管理模块时序图:a)创建交接单时序图展示内容说明:1, User经过JSP页面进行Create操作。2, JSP页面经过post方法和控制器Servlet交互,提交订单添加请求。3, JoinServlet调用JoinService类joinCreate()函数进行添加。4, JoinService类调用JoinDAO类joinC

17、reate()函数完成添加。5, JoinDAO类经过JoinVO类取得Join类数据封装。6, JoinDAO类将Interger值(代表添加成功是否判定条件)返回给JoinService类。7, 添加交接单后要建立交接单和订单联络并更新班次,JoinService调用OrderbyjoinDAO类obInsert()完成添加交接单和订单联络。8, OrderbyjoinDAO类经过OrderbyjoinVO类取得Orderbyjoin类数据封装。9, OrderbyjoinDAO类将Interger值(代表添加成功是否判定条件)返回给JoinService类。10, 进行班次信息更新,Jo

18、inService调用ClassDAO类classUpdate()完成班次信息更新。11, ClassDAO类经过ClassVO类取得Class类数据封装。12, ClassDAO类将Interger值(代表添加成功是否判定条件)返回给JoinService类。13, 进行订单信息更新,JoinService调用OrderDAO类orderUpdate()完成订单状态信息更新。14, OrderDAO类经过OrderVO类取得Order类数据封装。15, OrderDAO类将Interger值(代表添加成功是否判定条件)返回给JoinService类。16, OrderService类将Int

19、erger值(代表添加成功是否判定条件)返回给OrderServlet类。17, JoinServlet调用disPatch()函数,将response返回给JSP页面。b)确定交接单时序图展示内容说明:1, User经过JSP页面进行交接单确定操作。2, JSP页面经过post方法和控制器Servlet交互,提交交接单确定请求。3, JoinServlet调用JoinService类joinUpdate()函数进行更新。4, JoinService类调用JoinDAO类joinUpdate()函数完成对交接单更新。5, JoinDAO类经过JoinVO类取得Join类数据封装。6, Join

20、DAO类将Interger值(代表更新成功是否判定条件)返回给JoinService类。7, 进行班次信息更新,JoinService调用ClassDAO类classUpdate()完成班次信息更新。8, ClassDAO类经过ClassVO类取得Class类数据封装。9, ClassDAO类将Interger值(代表更新成功是否判定条件)返回给JoinService类。10, 进行订单信息更新,JoinService调用OrderDAO类orderUpdate()完成订单状态信息更新。11, OrderDAO类经过OrderVO类取得Order类数据封装。12, OrderDAO类将Inte

21、rger值(代表更新成功是否判定条件)返回给JoinService类。13, JoinService类将Interger值(代表更新成功是否判定条件)返回给JoinServlet类。14, JoinServlet调用disPatch()函数,将response返回给JSP页面。c)修改交接单时序图展示内容说明:1, User经过JSP页面进行交接单修改操作。2, JSP页面经过post方法和控制器Servlet交互,提交交接单修改请求。3, JoinServlet调用JoinService类joinModify()函数进行更新。4, JoinService类调用OrderbyjoinDAO类o

22、jInsert()函数完成对交接单添加订单更新。5, OrderbyjoinDAO类经过OrderbyjoinVO类取得Orderbyjoin类数据封装。6, OrderbyjoinDAO类将Interger值(代表更新成功是否判定条件)返回给JoinService类。7, JoinService类调用OrderbyjoinDAO类ojDelete()函数完成对交接单删除订单订单更新。8, OrderbyjoinDAO类将Interger值(代表更新成功是否判定条件)返回给JoinService类。9, JoinService类将Interger值(代表更新成功是否判定条件)返回给JoinSe

23、rvlet类。10, JoinServlet调用disPatch()函数,将response返回给JSP页面。d)查询交接单时序图展示内容说明:1, User经过JSP页面进行交接单查询操作。2, JSP页面经过post方法和控制器Servlet交互,提交订单查询请求。3, JoinServlet调用JoinService类joinQuery()函数进行查询。4, JoinService类调用JoinDAO类joinQuery()函数完成查询。5, JoinDAO类经过JoinVO类取得Join类数据封装。6, JoinDAO类调用PageHelp完成份页请求。7, JoinVO将PageHe

24、lp对象返回给JoinDAO类。8, JoinDAO类将PageHelp对象返回给JoinService类。9, JoinService类将PageHelp对象返回给JoinServlet类。10, JoinServlet调用disPatch()函数,将response返回给JSP页面。附加说明:本时序图中并没有画出具体类图中classQuery()、transferQuery()、orderQuery()这三个功效,因其具体步骤和上面描述过程基础一致。以上三个功效步骤均可复用查询交接单步骤图。3.3.4 系统管理功效实现1、用户管理模块类图:2、角色管理模块类图:3、权限管理模块类图:4、用

25、户管理模块类图:系统管理模块时序图:1、 用户查询:时序图展示内容说明:1, User经过JSP页面进行交接单查询操作。2, JSP页面经过post方法和控制器Servlet交互,提交用户查询请求。3, UserServlet调用UserService类UserQuery()函数进行查询。4, UserService类调用UserDAO类UserQuery()函数完成查询。5, UserDAO类经过UserVO类取得User类数据封装。6, UserDAO类调用PageHelp完成份页请求。7, UserDAO类将PageHelp对象返回给UserService类。8, UserService

26、类将PageHelp对象返回给UserServlet类。9, UserServlet调用disPatch()函数,将response返回给JSP页面。2、 用户删除:时序图展示内容说明:1, User经过JSP页面进行交接单查询操作。2, JSP页面经过post方法和控制器Servlet交互,提交用户删除请求。3, UserServlet调用UserService类userDelete()函数进行删除。4, UserService类调用UserDAO类userDelete()函数完成删除。5, UserDAO类将Interger值(代表删除成功是否判定条件)返回给UserService类。6,

27、 UserService类将Interger值(代表删除成功是否判定条件)返回给UserServlet类。7, UserServlet调用disPatch()函数,将response返回给JSP页面。3、 用户信息修改:时序图展示内容说明:1, User经过JSP页面进行用户修改操作。2, JSP页面经过post方法和控制器Servlet交互,提交用户修改请求。3, UserServlet调用UserService类userUpdate()函数进行更新。4, UserService类调用UserDAO类userUpdatet()函数完成对用户信息更新。5, UserDAO类经过UserVO类取

28、得User类数据封装。6, UserDAO类将Interger值(代表更新成功是否判定条件)返回给UserService类。7, UserService类将Interger值(代表更新成功是否判定条件)返回给UserServlet类。8, UserServlet调用Dispatch()函数,将response返回给JSP页面。4、 创建角色时序图展示内容说明:1, User经过JSP页面进行Create操作。2, JSP页面经过post方法和控制器Servlet交互,提交角色添加请求。3, RoleServlet调用RoleService类RoleInsert()函数进行添加。4, RoleS

29、ervice类调用RoleDAO类RoleInsert()函数完成添加。5, RoleDAO类经过RoleVO类取得Role类数据封装。6, RoleDAO类将roleVO(代表添加角色)返回给RoleService类。7, RoleService调用PermissDAO类permissInsert()完成添加角色和权限联络。8, PermissDAO类经过PermissVO类取得PermissRole类数据封装。9, PsermissDAO类将Interger值(代表添加成功是否判定条件)返回给RoleService类。10, RoleService类将Interger值(代表添加成功是否判

30、定条件)返回给RoleServlet类。11, RoleServlet调用disPatch()函数,将response返回给JSP页面。5、 修改角色信息时序图展示内容说明:1, User经过JSP页面进行修改操作。2, JSP页面经过post方法和控制器Servlet交互,提交角色修改请求。3, RoleServlet调用RoleService类RoleModify()函数进行添加。4, RoleService类调用RoleDAO类RoleUpdate()函数完成角色基础信息更新。5, RoleDAO类经过RoleVO类取得Role类数据封装。6, RoleDAO类将roleVO(代表更新角

31、色)返回给RoleService类。7, RoleService类调用PermissDAO类permissInsert()函数完成角色对应权限更新。8, PermissDAO类经过PermissVO类取得Permiss类数据封装。9, PermissDAO类将Integer(代表更新成功是否)返回给RoleService类。10, RoleService类调用PermissDAO类permissDelete()函数完成角色修改中删除对应权限更新。11, RoleDAO类将Integer(代表更新成功是否)返回给RoleService类。12, RoleService类将Interger值(代表

32、更新成功是否判定条件)返回给RoleServlet类。13, RoleServlet调用disPatch()函数,将response返回给JSP页面。6、 角色信息查询:时序图展示内容说明:1, User经过JSP页面进行角色查询操作。2, JSP页面经过post方法和控制器Servlet交互,提交角色查询请求。3, RoleServlet调用RoleService类RoleQuery()函数进行查询。4, RoleService类调用RoleDAO类RoleQuery()函数完成查询。5, RoleDAO类经过RoleVO类取得Role类数据封装。6, RoleDAO类将roleVO(代表查

33、询角色)返回给RoleService类。7, RoleService类调用PermissDAO类permissQuery()函数完成角色对应权限查询。8, PermissDAO类经过PermissVO类取得Permiss类数据封装。9, PermissDAO类调用PageHelp完成份页请求10, PermissDAO类将PageHelp对象返回给RoleService类。11, RoleService类将PageHelp对象返回给RoleServlet类。12, RoleServlet调用disPatch()函数,将response返回给JSP页面。7、 创建权限时序图展示内容说明:1, U

34、ser经过JSP页面进行Create操作。2, JSP页面经过post方法和控制器Servlet交互,提交权限添加请求。3, PowerServlet调用PowerService类PowerInsert()函数进行添加。4, PowerService类调用PowerDAO类PowerInsert()函数完成添加。5, PowerDAO类经过PowerVO类取得Power类数据封装。6, PowerDAO类将Interger值(代表添加成功是否判定条件)返回给PowerService类。7, PowerService类将Interger值(代表添加成功是否判定条件)返回给PowerServlet

35、类。8, PowerServlet调用disPatch()函数,将response返回给JSP页面。8、 权限信息查询:时序图展示内容说明:1, User经过JSP页面进行权限查询操作。2, JSP页面经过post方法和控制器Servlet交互,提交权限查询请求。3, PowerServlet调用PowerService类PowerQuery()函数进行查询。4, PowerService类调用PowerDAO类PowerQuery()函数完成查询。5, PowerDAO类经过PowerVO类取得Power类数据封装。6, PowerDAO类调用PageHelp完成份页请求7, PowerDA

36、O类将PageHelp对象返回给PowerService类。8, PowerService类将PageHelp对象返回给PowerServlet类。9, PowerServlet调用disPatch()函数,将response返回给JSP页面。附加说明:本时序图中并没有画出具体类图中roleDelete()、userInsert()、powerDelete()、powerUpdate()和用户CRUD功效,因其具体步骤和上面描述过程基础一致。roleDelete()、powerDelete()、userInsert()、powerUpdate()这四个模块和powerInsert()步骤一致,

37、用户管理CRUD功效和权限管理CRUD步骤一致。3.3.5 异常订单登记查询模块功效实现异常查询模块类图:异常登记查询模块时序图:时序图展示内容叙述:1. 用户进入CURD页面,输入查询条件并提交2. 查询参数经过form以POST形式传输给后台服务器上ExcOrderServlet3. ExcOrderServlet依据获取参数condition=”query”判定出查询命令,生成查询SQL语句,调用ExcOrderService查询方法query(sql,currentpage),此处currentpage=1或由javascript得到currentpage值4. ExcOrderSer

38、vice 获取和建立数据库连接,调用ExcOrderDAO方法query(conn,sql,currentpage)5. ExcOrderDAO依据传输sql语句和currentpage生成新符合显示条件SQL语句,查询数据库,将查询结果集(待显示)封装进由ExcOrderDAO对象组成LIST中。6. LIST 传输给Pagehelp 对象7. ExcOrderDAO返回装载了LISTpagehelp对象8. pagehelp对象返回到ExcOrderService中9. pagehelp对象返回到ExcOrderServlet中10. pagehelp对象返回到ExcOrder.jsp显示

39、页面11. ExcOrderServlet获取参数condition=add,跳转到ExcOrder_add.jsp页面12. 获取用户输入添加信息,生成sql添加语句,调用add(sql)13. 获取Connection对象conn,调用ExcOrderDAO中add(conn,sql),添加到数据库中14. ExcOrderServlet获取参数condition=delete,获取用户输入删除信息,生成sql添加语句,调用add(sql)15. 获取Connection对象conn,调用ExcOrderDAO中add(conn,sql),从数据库中删除相关信息16. ExcOrderSe

40、rvlet获取参数condition=update,获取用户输入更新信息,生成sql添加语句,调用add(sql)17. 获取Connection对象conn,调用ExcOrderDAO中add(conn,sql),更新数据库中信息3.3.6 配送费设置和申报模块功效实现 配送费设置和申报类图:配送费设置和申报模块时序图:时序图展示内容叙述:1. Client 输入配送费方案2. 提交配送费方案到ChargeServlet中3. ChargeServlet获取配送费信息,生成sql语句,调用ChargeServicechargeSet(sql)4. ChargeService获取数据库连接对象

41、conn,调用ChargeDAO中chargeSet(conn,sql)5. ChargeDAO生成配送费方案对象6. 用户获取配送费方案信息7. 跳转到ChargeServlet中8. 获取申报参数,提交9. 调用ChargeServicechargeApply()10. 调用ChargeDAOchargeApply(),修改申报状态3.3.7 中转订单线路选择模块功效实现中转订单线路类图: 中转订单线路时序图:时序图说明:1. 用户进入中转订单线路设置首页2. 用户进行查询操作3. queryServlet获取参数all,调用queryall(sql)4. queryService 调用D

42、BConnectiongetConn(),建立数据库连接,生成Connection对象conn,调用queryall(conn,sql)5. queryDAO查询数据库,将要展示内容封装进LIST对象,传输给PAGEHELP6. queryServlet获取参数false,调用queryall(sql)7. queryService 调用DBConnectiongetConn(),建立数据库连接,生成Connection对象conn,调用queryfasle(conn,sql)8. queryDAO查询数据库,将要展示内容封装进LIST对象,传输给PAGEHELP9. queryServlet

43、获取参数true,调用queryall(sql)10. queryService 调用DBConnectiongetConn(),建立数据库连接,生成Connection对象conn,调用querytrue(conn,sql)11. queryDAO查询数据库,将要展示内容封装进LIST对象,传输给PAGEHELP12. 返回pagehelp对象到queryDAO13. 返回pagehelp对象到queryService14. 返回pagehelp对象到queryServlet15. 返回pagehelp对象到query.jsp中,向用户显示查询内容16. queryServlet获取参数se

44、lect17. 跳转到generate.jsp页面进行操作18. 用户选择系统自动生成路线,调用generateService 方法auto(sql)19. generateService获取对象conn,调用generateDAO方法auto(conn,sql)20. 用户选择手动设置路线,调用generateService 方法manual(sql)generateService获取对象conn,调用generateDAO方法manual(conn,sql)3.3.8 中转订单线路选择模块功效实现财务管理模块具体类图:财务管理模块时序图:时序图展示内容说明:1, user经过JSP页面进行

45、CURD操作。2, JSP页面经过post方法和控制器Servlet交互,提交财务查询请求。3, ProfitsService类经过DBConnection类建立和数据库连接。4, ProfitsServlet调用ProfitsService类query()方法进行查询。5, ProfitsService类调用OrderDAO类orderQuery()方法完成查询。6, OrderDAO类经过OrderVO类取得Order类数据封装。7, OrderDAO类用List将OrderVO对象数组打包。8, OrderDAO类将List对象返回给ProfitsService类。9, ProfitsService类将List对象拆包并对OrderVO对象数组循环操作。10, ProfitsService类调用profitsDAO类profitsQuery()方法进行查询。11, ProfitsService经过Profit

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服