




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OA协同办公OA协同办公系统具体设计说明书 编写:XXX编写:XXX日期:审核:日期:同意:日期:受控状态:是公布版次:日期:编号:变更统计日期版本变更说明作者XXXX-XX-XX1.0初始版本XXX签字确定系统模块对应章节对应部门责任人签字引言编写目标本说明书目标在于明确说明系统各功效实现方法,指导开发员进行编码。关键为本企业以几份承包方阅读者,如设计人员、开发人员等。有时能够包含用户方阅读者,如:业务人员、系统管理人员等。背景:待开发软件系统名称:OA协同办公系统此软件系统任务提出者:XXXXXXXX此软件系统任务开发者:XXXXXXXX此软件系统任务用户:XXXX基线OA协同办公系统业务分析汇报v1.0OA协同办公系统需求分析说明书v1.0OA协同办公系统概要设计说明书v1.0OA协同办公系统具体设计说明书v1.0特殊名词定义缩写、术语解释DAO数据访问对象SD系统设计,SystemDesignCURD创建(Create)、读取(Read)更新(Update)和删除(Delete)参考资料OA协同办公系统业务分析汇报v1.0OA协同办公系统需求分析说明书v1.0OA协同办公系统概要设计说明书v1.0Java开发规范模块命名规则包名命名规则vo值对象,其中存放是每个JavaBean,其中JavaBean命名是和数据库中表名称是一一对应。dbc一个有意义名字+dbc其中类是来操纵数据库关闭和打开例子:DatabaseConnection.javaAction模块名+Action:是用来给servlet命名例子:LoginAction.javaform模块名+ActionForm:是用来给servlet命名例子:LoginActionForm.javadaoI+有意义名字+DAO,因为dao包是用来定义接口,在接口命名中,在最前面是要加上一个字母“I”。包中定义每一个接口抽象方法,全部是用来让Impl类和Proxy类来实现。例子:IUserDAO.javaImpl有意义名字+Impl:这是用来实现具体增、删、改、查操作真实实现类,不负责数据库关闭,且直接不会被servlet调用。例子:UserBeanImpl.javaProxy代理类:一个有意义名字+Proxy:这是用用来实现真实实现类,它为实现类实例化,调用实现类方法,是实现类孪生弟兄,她负责数据库关闭工作。例子:UserDaoproxy.javaFactory工厂类:一个有意义名字+Factory。这个类是用来调用dao接口。而dao接口经过其子类Proxy实例化。例子:UserFactory.java模块汇总模块汇总表总企业:系统管理模块名称功效简述后台用户管理用户CURD权限分配角色权限CURD车辆管理模块名称功效简述车辆管理对车辆信息进行增删改查班次管理模块名称功效简述班次设置对班次信息CURD处理加急班次对来自配送点加急班次申请进行处理线路管理模块名称功效简述基础线路管理对基础路线CURD运输线路管理对运输线路CURD配送点管理模块名称功效简述配送点基础信息管理对配送点和现有对应班次CURD审查配送费方案审查各个配送点提交配送费计算方案费用管理模块名称功效简述运费计算方案管理设置或修改以千克或体积为标准运费方案利润分配方案管理调整总企业和各个配送点收益分配比率收益统计管理统计总企业和各个配送点收益情况分企业:订单管理模块名称功效简述订单管理对订单CURD订单审核对网上下单和当地下单进行审核库存订单查询对库存订单进行查询,方便交接单生成订单确定对货物配送订单进行确定等相关操作交接单管理模块名称功效简述交接单管理对交接单CURD紧急订单查询对紧急订单或待发订单进行查询,方便交接单生成班次查询及加急班次设置查询班次,绑定交接单,申请加急班次,处理紧急订单异常订单管理模块名称功效简述异常订单登记登记异常订单相关信息,方便后期处理异常订单查询查询异常订单处理情况当地信息设置模块名称功效简述配送价格设置对配送价格进行设置并进行申报设置中转线路对中转线路进行设置,提供查询功效,给出中转选择意见财务管理模块名称功效简述财务统计统计一段时间收益,方便后期申报财务汇报定时向总企业申报财务系统管理模块名称功效简述后台用户管理对当地后台用户信息CURD注册用户管理对网上注册用户信息CURD权限管理对全部系统用户权限和角色分配企业前台注册管理模块名称功效简述用户管理提供注册、登陆功效,方便用户网上下单查询管理模块名称功效简述查询运费价格向用户提供运费查询功效,是用户对费用有预先了解查询订单进度向用户提供订单查询功效,方便用户查询进度和个人订单历史统计系统架构设计系统架构基础功效实现代码包结构及关系图例所表示。包结构及关系(图例1)代码共分成六个包:base包专门用来存放连接数据库类contrl包存放action类即多种业务跳转控制类service包存放服务类文件dao包存放数据持久化类util包存放部分帮助类文件vo存放数据封装类系统模块功效具体设计订单管理模块功效实现订单管理模块具体类图:订单管理模块时序图:时序图展示内容说明:OrderManager经过JSP页面进行CURD操作。JSP页面经过post方法和控制器Servlet交互,提交订单查询请求。OrderService类经过DBConnection类建立和数据库连接。OrderServlet调用OrderService类queryOrder()函数进行查询。OrderService类调用OrderDAO类quryOrder()函数完成查询。OrderDAO类经过OrderVO类取得Order类数据封装。OrderDAO类调用PageHelp完成份页请求。OrderDAO类将PageHelp对象返回给OrderService类。OrderService类将PageHelp对象返回给OrderServlet类。OrderServlet调用disPatch()函数,将response返回给JSP页面。JSP页面经过post方法和控制器Servlet交互,提交订单添加请求。OrderService类经过DBConnection类建立和数据库连接。OrderServlet调用OrderService类addOrder()函数进行添加。OrderService类调用OrderDAO类addOrder()函数完成添加。OrderDAO类经过OrderVO类取得Order类数据封装。OrderDAO类将Interger值(代表添加成功是否判定条件)返回给OrderService类。OrderService类将Interger值(代表添加成功是否判定条件)返回给OrderServlet类。OrderServlet调用disPatch()函数,将response返回给JSP页面。JSP页面经过post方法和控制器Servlet交互,提交订单删除请求。OrderService类经过DBConnection类建立和数据库连接。OrderServlet调用OrderService类delOrder()函数进行删除。OrderService类调用OrderDAO类delOrder()函数完成删除。OrderDAO类经过OrderVO类取得Order类数据封装。OrderDAO类将Interger值(代表删除成功是否判定条件)返回给OrderService类。OrderService类将Interger值(代表删除成功是否判定条件)返回给OrderServlet类。OrderServlet调用disPatch()函数,将response返回给JSP页面。附加说明:本时序图中并没有画出具体类图中updateOrder()、querystoreOrder()、queryconfirmOrder()这三个功效,因其具体步骤和上面描述过程基础一致。updateOrder()功效步骤能够复用addOrder()功效基础步骤;querystoreOrder()、queryconfirmOrder()功效步骤全部能够复用queryOrder()功效步骤。会员管理模块功效实现会员管理模块具体类图:会员管理模块时序图:时序图展示内容说明:User经过JSP页面进行CURD操作。JSP页面经过post方法和控制器Servlet交互,提交登录请求。MemberService类经过DBConnection类建立和数据库连接。MemberServlet调用MemberService类loginValidate()函数进行登录验证。MemberService类调用MemberDAO类loginValidate()函数完成登录验证。MemberDAO类经过MemberVO类取得Member类数据封装。MemberDAO类将Interger值(代表登录成功是否判定条件)返回给MemberService类。MemberService类将Interger值(代表登录成功是否判定条件)返回给MemberServlet类。MemberServlet调用disPatch()函数,将response返回给JSP页面。JSP页面经过post方法和控制器Servlet交互,提交费用查询请求。MemberService类经过DBConnection类建立和数据库连接。MemberServlet调用MemberService类queryCost()函数进行登录验证。MemberService类调用MemberDAO类queryCost()函数完成登录验证。MemberDAO类经过MemberVO类取得Member类数据封装。MemberDAO类经过CitylistVO类取得Citylist类数据封装。MemberDAO类经过CityListVO类取得Citylist类数据封装。MemberDAO类将Double值(代表费用总计)返回给MemberService类。MemberService类将Double值(代表费用总计)返回给MemberServlet类。MemberServlet调用disPatch()函数,将response返回给JSP页面。附加说明:本时序图并没有画出regMember()、queryorderState()这两个功效,因其具体步骤和Order类时序图一些功效基础步骤类似:regMember()功效具体步骤能够复用Order类addOrder()功效具体步骤;queryorderState()功效具体步骤能够复用Order类queryOrder()功效具体步骤。交接单管理功效实现交接单管理模块类图:交接单管理模块时序图:a)创建交接单时序图展示内容说明:User经过JSP页面进行Create操作。JSP页面经过post方法和控制器Servlet交互,提交订单添加请求。JoinServlet调用JoinService类joinCreate()函数进行添加。JoinService类调用JoinDAO类joinCreate()函数完成添加。JoinDAO类经过JoinVO类取得Join类数据封装。JoinDAO类将Interger值(代表添加成功是否判定条件)返回给JoinService类。添加交接单后要建立交接单和订单联络并更新班次,JoinService调用OrderbyjoinDAO类obInsert()完成添加交接单和订单联络。OrderbyjoinDAO类经过OrderbyjoinVO类取得Orderbyjoin类数据封装。OrderbyjoinDAO类将Interger值(代表添加成功是否判定条件)返回给JoinService类。进行班次信息更新,JoinService调用ClassDAO类classUpdate()完成班次信息更新。ClassDAO类经过ClassVO类取得Class类数据封装。ClassDAO类将Interger值(代表添加成功是否判定条件)返回给JoinService类。进行订单信息更新,JoinService调用OrderDAO类orderUpdate()完成订单状态信息更新。OrderDAO类经过OrderVO类取得Order类数据封装。OrderDAO类将Interger值(代表添加成功是否判定条件)返回给JoinService类。OrderService类将Interger值(代表添加成功是否判定条件)返回给OrderServlet类。JoinServlet调用disPatch()函数,将response返回给JSP页面。b)确定交接单时序图展示内容说明:User经过JSP页面进行交接单确定操作。JSP页面经过post方法和控制器Servlet交互,提交交接单确定请求。JoinServlet调用JoinService类joinUpdate()函数进行更新。JoinService类调用JoinDAO类joinUpdate()函数完成对交接单更新。JoinDAO类经过JoinVO类取得Join类数据封装。JoinDAO类将Interger值(代表更新成功是否判定条件)返回给JoinService类。进行班次信息更新,JoinService调用ClassDAO类classUpdate()完成班次信息更新。ClassDAO类经过ClassVO类取得Class类数据封装。ClassDAO类将Interger值(代表更新成功是否判定条件)返回给JoinService类。进行订单信息更新,JoinService调用OrderDAO类orderUpdate()完成订单状态信息更新。OrderDAO类经过OrderVO类取得Order类数据封装。OrderDAO类将Interger值(代表更新成功是否判定条件)返回给JoinService类。JoinService类将Interger值(代表更新成功是否判定条件)返回给JoinServlet类。JoinServlet调用disPatch()函数,将response返回给JSP页面。c)修改交接单时序图展示内容说明:User经过JSP页面进行交接单修改操作。JSP页面经过post方法和控制器Servlet交互,提交交接单修改请求。JoinServlet调用JoinService类joinModify()函数进行更新。JoinService类调用OrderbyjoinDAO类ojInsert()函数完成对交接单添加订单更新。OrderbyjoinDAO类经过OrderbyjoinVO类取得Orderbyjoin类数据封装。OrderbyjoinDAO类将Interger值(代表更新成功是否判定条件)返回给JoinService类。JoinService类调用OrderbyjoinDAO类ojDelete()函数完成对交接单删除订单订单更新。OrderbyjoinDAO类将Interger值(代表更新成功是否判定条件)返回给JoinService类。JoinService类将Interger值(代表更新成功是否判定条件)返回给JoinServlet类。JoinServlet调用disPatch()函数,将response返回给JSP页面。d)查询交接单时序图展示内容说明:User经过JSP页面进行交接单查询操作。JSP页面经过post方法和控制器Servlet交互,提交订单查询请求。JoinServlet调用JoinService类joinQuery()函数进行查询。JoinService类调用JoinDAO类joinQuery()函数完成查询。JoinDAO类经过JoinVO类取得Join类数据封装。JoinDAO类调用PageHelp完成份页请求。JoinVO将PageHelp对象返回给JoinDAO类。JoinDAO类将PageHelp对象返回给JoinService类。JoinService类将PageHelp对象返回给JoinServlet类。JoinServlet调用disPatch()函数,将response返回给JSP页面。附加说明:本时序图中并没有画出具体类图中classQuery()、transferQuery()、orderQuery()这三个功效,因其具体步骤和上面描述过程基础一致。以上三个功效步骤均可复用查询交接单步骤图。系统管理功效实现1、用户管理模块类图:2、角色管理模块类图:3、权限管理模块类图:4、用户管理模块类图:系统管理模块时序图:用户查询:时序图展示内容说明:User经过JSP页面进行交接单查询操作。JSP页面经过post方法和控制器Servlet交互,提交用户查询请求。UserServlet调用UserService类UserQuery()函数进行查询。UserService类调用UserDAO类UserQuery()函数完成查询。UserDAO类经过UserVO类取得User类数据封装。UserDAO类调用PageHelp完成份页请求。UserDAO类将PageHelp对象返回给UserService类。UserService类将PageHelp对象返回给UserServlet类。UserServlet调用disPatch()函数,将response返回给JSP页面。用户删除:时序图展示内容说明:User经过JSP页面进行交接单查询操作。JSP页面经过post方法和控制器Servlet交互,提交用户删除请求。UserServlet调用UserService类userDelete()函数进行删除。UserService类调用UserDAO类userDelete()函数完成删除。UserDAO类将Interger值(代表删除成功是否判定条件)返回给UserService类。UserService类将Interger值(代表删除成功是否判定条件)返回给UserServlet类。UserServlet调用disPatch()函数,将response返回给JSP页面。用户信息修改:时序图展示内容说明:User经过JSP页面进行用户修改操作。JSP页面经过post方法和控制器Servlet交互,提交用户修改请求。UserServlet调用UserService类userUpdate()函数进行更新。UserService类调用UserDAO类userUpdatet()函数完成对用户信息更新。UserDAO类经过UserVO类取得User类数据封装。UserDAO类将Interger值(代表更新成功是否判定条件)返回给UserService类。UserService类将Interger值(代表更新成功是否判定条件)返回给UserServlet类。UserServlet调用Dispatch()函数,将response返回给JSP页面。创建角色时序图展示内容说明:User经过JSP页面进行Create操作。JSP页面经过post方法和控制器Servlet交互,提交角色添加请求。RoleServlet调用RoleService类RoleInsert()函数进行添加。RoleService类调用RoleDAO类RoleInsert()函数完成添加。RoleDAO类经过RoleVO类取得Role类数据封装。RoleDAO类将roleVO(代表添加角色)返回给RoleService类。RoleService调用PermissDAO类permissInsert()完成添加角色和权限联络。PermissDAO类经过PermissVO类取得PermissRole类数据封装。PsermissDAO类将Interger值(代表添加成功是否判定条件)返回给RoleService类。RoleService类将Interger值(代表添加成功是否判定条件)返回给RoleServlet类。RoleServlet调用disPatch()函数,将response返回给JSP页面。修改角色信息时序图展示内容说明:User经过JSP页面进行修改操作。JSP页面经过post方法和控制器Servlet交互,提交角色修改请求。RoleServlet调用RoleService类RoleModify()函数进行添加。RoleService类调用RoleDAO类RoleUpdate()函数完成角色基础信息更新。RoleDAO类经过RoleVO类取得Role类数据封装。RoleDAO类将roleVO(代表更新角色)返回给RoleService类。RoleService类调用PermissDAO类permissInsert()函数完成角色对应权限更新。PermissDAO类经过PermissVO类取得Permiss类数据封装。PermissDAO类将Integer(代表更新成功是否)返回给RoleService类。RoleService类调用PermissDAO类permissDelete()函数完成角色修改中删除对应权限更新。RoleDAO类将Integer(代表更新成功是否)返回给RoleService类。RoleService类将Interger值(代表更新成功是否判定条件)返回给RoleServlet类。RoleServlet调用disPatch()函数,将response返回给JSP页面。角色信息查询:时序图展示内容说明:User经过JSP页面进行角色查询操作。JSP页面经过post方法和控制器Servlet交互,提交角色查询请求。RoleServlet调用RoleService类RoleQuery()函数进行查询。RoleService类调用RoleDAO类RoleQuery()函数完成查询。RoleDAO类经过RoleVO类取得Role类数据封装。RoleDAO类将roleVO(代表查询角色)返回给RoleService类。RoleService类调用PermissDAO类permissQuery()函数完成角色对应权限查询。PermissDAO类经过PermissVO类取得Permiss类数据封装。PermissDAO类调用PageHelp完成份页请求PermissDAO类将PageHelp对象返回给RoleService类。RoleService类将PageHelp对象返回给RoleServlet类。RoleServlet调用disPatch()函数,将response返回给JSP页面。创建权限时序图展示内容说明:User经过JSP页面进行Create操作。JSP页面经过post方法和控制器Servlet交互,提交权限添加请求。PowerServlet调用PowerService类PowerInsert()函数进行添加。PowerService类调用PowerDAO类PowerInsert()函数完成添加。PowerDAO类经过PowerVO类取得Power类数据封装。PowerDAO类将Interger值(代表添加成功是否判定条件)返回给PowerService类。PowerService类将Interger值(代表添加成功是否判定条件)返回给PowerServlet类。PowerServlet调用disPatch()函数,将response返回给JSP页面。权限信息查询:时序图展示内容说明:User经过JSP页面进行权限查询操作。JSP页面经过post方法和控制器Servlet交互,提交权限查询请求。PowerServlet调用PowerService类PowerQuery()函数进行查询。PowerService类调用PowerDAO类PowerQuery()函数完成查询。PowerDAO类经过PowerVO类取得Power类数据封装。PowerDAO类调用PageHelp完成份页请求PowerDAO类将PageHelp对象返回给PowerService类。PowerService类将PageHelp对象返回给PowerServlet类。PowerServlet调用disPatch()函数,将response返回给JSP页面。附加说明:本时序图中并没有画出具体类图中roleDelete()、userInsert()、powerDelete()、powerUpdate()和用户CRUD功效,因其具体步骤和上面描述过程基础一致。roleDelete()、powerDelete()、userInsert()、powerUpdate()这四个模块和powerInsert()步骤一致,用户管理CRUD功效和权限管理CRUD步骤一致。异常订单登记查询模块功效实现异常查询模块类图:异常登记查询模块时序图:时序图展示内容叙述:用户进入CURD页面,输入查询条件并提交查询参数经过form以POST形式传输给后台服务器上ExcOrderServletExcOrderServlet依据获取参数condition=”query”判定出查询命令,生成查询SQL语句,调用ExcOrderService查询方法query(sql,currentpage),此处currentpage=1或由javascript得到currentpage值ExcOrderService获取和建立数据库连接,调用ExcOrderDAO方法query(conn,sql,currentpage)ExcOrderDAO依据传输sql语句和currentpage生成新符合显示条件SQL语句,查询数据库,将查询结果集(待显示)封装进由ExcOrderDAO对象组成LIST中。LIST传输给Pagehelp对象ExcOrderDAO返回装载了LISTpagehelp对象pagehelp对象返回到ExcOrderService中pagehelp对象返回到ExcOrderServlet中pagehelp对象返回到ExcOrder.jsp显示页面ExcOrderServlet获取参数condition="add",跳转到ExcOrder_add.jsp页面获取用户输入添加信息,生成sql添加语句,调用add(sql)获取Connection对象conn,调用ExcOrderDAO中add(conn,sql),添加到数据库中ExcOrderServlet获取参数condition="delete",获取用户输入删除信息,生成sql添加语句,调用add(sql)获取Connection对象conn,调用ExcOrderDAO中add(conn,sql),从数据库中删除相关信息ExcOrderServlet获取参数condition="update",获取用户输入更新信息,生成sql添加语句,调用add(sql)获取Connection对象conn,调用ExcOrderDAO中add(conn,sql),更新数据库中信息配送费设置和申报模块功效实现配送费设置和申报类图:配送费设置和申报模块时序图:时序图展示内容叙述:Client输入配送费方案提交配送费方案到ChargeServlet中ChargeServlet获取配送费信息,生成sql语句,调用ChargeServicechargeSet(sql)ChargeService获取数据库连接对象conn,调用ChargeDAO中chargeSet(conn,sql)ChargeDAO生成配送费方案对象用户获取配送费方案信息跳转到ChargeServlet中获取申报参数,提交调用ChargeServicechargeApply()调用ChargeDAOchargeApply(),修改申报状态中转订单线路选择模块功效实现中转订单线路类图:中转订单线路时序图:时序图说明:用户进入中转订单线路设置首页用户进行查询操作queryServlet获取参数"all",调用queryall(sql)queryService调用DBConnectiongetConn(),建立数据库连接,生成Connection对象conn,调用queryall(conn,sql)queryDAO查询数据库,将要展示内容封装进LIST对象,传输给PAGEHELPqueryServlet获取参数"false",调用queryall(sql)queryService调用DBConnectiongetConn(),建立数据库连接,生成Connection对象conn,调用queryfasle(conn,sql)queryDAO查询数据库,将要展示内容封装进LIST对象,传输给PAGEHELPqueryServlet获取参数"true",调用queryall(sql)queryService调用DBConnectiongetConn(),建立数据库连接,生成Connection对象conn,调用querytrue(conn,sql)queryDAO查询数据库,将要展示内容封装进LIST对象,传输给PAGEHELP返回pagehelp对象到queryDAO返回pagehelp对象到queryService返回pagehelp对象到queryServlet返回pagehelp对象到query.jsp中,向用户显示查询内容queryServlet获取参数"select"跳转到generate.jsp页面进行操作用户选择系统自动生成路线,调用generateService方法auto(sql)generateService获取对象conn,调用generateDAO方法auto(conn,sql)用户选择手动设置路线,调用generateService方法manual(sql)generateService获取对象conn,调用generateDAO方法manual(conn,sql)中转订单线路选择模块功效实现财务管理模块具体类图:财务管理模块时序图:时序图展示内容说明:user经过JSP页面进行CURD操作。JSP页面经过post方法和控制器Servlet交互,提交财务查询请求。ProfitsService类经过DBConnection类建立和数据库连接。ProfitsServlet调用ProfitsService类query()方法进行查询。ProfitsService类调用OrderDAO类orderQuery()方法完成查询。OrderDAO类经过OrderVO类取得Order类数据封装。OrderDAO类用List将OrderVO对象数组打包。OrderDAO类将List对象返回给ProfitsService类。ProfitsService类将List对象拆包并对OrderVO对象数组循环操作。ProfitsService类调用profitsDAO类profitsQuery()方法进行查询。ProfitsService经过ProfitsVO类取得Profits类数据封装。ProfitsDAO类调用PageHelp完成份页请求。ProfitsDAO类将PageHelp对象返回给ProfitsService类。ProfitsService类将PageHelp对象返回给ProfitsServlet类。ProfitsServlet调用disPatch()函数,将response返回给JSP页面。总企业车辆管理功效实现1.代码具体类结构及关系图例1所表示。车辆管理类图(图例1)2.系统功效实现时序图:查看&查询车辆信息时序图(图例2)时序图展示内容说明:用户经过终端浏览器提交查询请求Carinfo.jsp提交查询请求到CarServletCarServlet创建CarService对象处理请求调用CarService方法查询车辆类型调用DAO方法查询车辆类型DAO查询完成后,实例化CartypeVO对象返回返回CartypeVO对象到CarService返回CartypeVO对象到CarServlet调用CarService方法查询车辆具体信息调用DAO方法查询车辆具体信息DAO查询完成后,实例化CarinfoVO对象DAO查询完成后,实例化PageHelp对象返回返回PageHelp对象到CarService返回PageHelp对象到CarServlet跳转到Carinfo.jsp修改车辆信息时序图(图例3)时序图展示内容说明:用户经过终端浏览器提交修改请求Carinfo.jsp提交查询请求到CarServletCarServlet依据修改请求实例化改动后CarinfoVO对象CarServlet创建CarService对象处理请求调用CarService方法处理修改请求调用DAO方法处理修改请求调用CarService方法查询车辆类型调用DAO方法查询车辆类型DAO查询完成后,实例化CartypeVO对象返回返回CartypeVO对象到CarService返回CartypeVO对象到CarServlet调用CarService方法查询车辆具体信息调用DAO方法查询车辆具体信息DAO查询完成后,实例化CarinfoVO对象DAO查询完成后,实例化PageHelp对象返回返回PageHelp对象到CarService返回PageHelp对象到CarServlet跳转到Carinfo.jsp新增车辆信息时序图(图例4)时序图展示内容说明:用户经过终端浏览器提交新增请求Carinfo.jsp提交增添请求到CarServletCarServlet依据增添请求实例化增添后CarinfoVO对象CarServlet创建CarService对象增添请求调用CarService方法处理增添请求调用DAO方法处理增添请求调用CarService方法查询车辆类型调用DAO方法查询车辆类型DAO查询完成后,实例化CartypeVO对象返回返回CartypeVO对象到CarService返回CartypeVO对象到CarServlet调用CarService方法查询车辆具体信息调用DAO方法查询车辆具体信息DAO查询完成后,实例化CarinfoVO对象DAO查询完成后,实例化PageHelp对象返回返回PageHelp对象到CarService返回PageHelp对象到CarServlet跳转到Carinfo.jsp删除车辆信息时序图(图例5)时序图展示内容说明:用户经过终端浏览器提交删除请求Carinfo.jsp提交删除请求到CarServletCarServlet创建CarService对象处理删除请求调用CarService方法处理删除请求调用DAO方法处理删除请求调用CarService方法查询车辆类型调用DAO方法查询车辆类型DAO查询完成后,实例化CartypeVO对象返回返回CartypeVO对象到CarService返回CartypeVO对象到CarServlet调用CarService方法查询车辆具体信息调用DAO方法查询车辆具体信息DAO查询完成后,实例化CarinfoVO对象DAO查询完成后,实例化PageHelp对象返回返回PageHelp对象到CarService返回PageHelp对象到CarServlet跳转到Carinfo.jsp跳转到修改时序图(图例6)时序图展示内容说明:用户经过终端浏览器提交查询请求Carinfo.jsp提交查询请求到CarServletCarServlet创建CarService对象处理请求调用CarService方法查询车辆类型调用DAO方法查询车辆类型DAO查询完成后,实例化CartypeVO对象返回返回CartypeVO对象到CarService返回CartypeVO对象到CarServlet调用CarService方法查询车辆具体信息调用DAO方法查询车辆具体信息DAO查询完成后,实例化CarinfoVO对象DAO查询完成后,实例化PageHelp对象返回返回PageHelp对象到CarService返回PageHelp对象到CarServlet跳转到Carmod.jsp跳转到新增时序图(图例7)时序图展示内容说明:用户经过终端浏览器提交查询请求Carinfo.jsp提交查询请求到CarServletCarServlet创建CarService对象处理请求调用CarService方法查询车辆类型调用DAO方法查询车辆类型DAO查询完成后,实例化CartypeVO对象返回返回CartypeVO对象到CarService返回CartypeVO对象到CarServlet跳转到Caradd.jsp总企业费用管理功效实现功效一:利润分配方案管理1.代码具体类结构及关系图例8所表示。利润分配类图(图例8)2.系统功效实现时序图:查看利润分配百分比时序图(图例9)时序图展示内容说明:用户经过终端浏览器提交查看请求Profit.jsp提交查询请求到ProfitServletProfitServlet创建ProfitService对象处理请求调用ProfitService方法查询利润分配百分比调用DAO方法查询利润分配百分比DAO查询完成后,实例化ProfitVO对象返回返回ProfitVO对象到ProfitService返回ProfitVO对象到ProfitServlet跳转到Profitinfo.jsp修改利润分配时序图(图例10)时序图展示内容说明:用户经过终端浏览器提交修改请求Profit.jsp提交修改请求到ProfitServletProfitServlet依据修改请求实例化改动后ProfitVO对象ProfitServlet创建ProfitService对象处理请求调用ProfitService方法处理修改请求调用DAO方法处理修改请求调用ProfitService方法查询利润分配方案调用DAO方法查询利润分配方案DAO查询完成后,实例化ProfittypeVO对象返回返回ProfittypeVO对象到ProfitService返回ProfittypeVO对象到ProfitServlet跳转到Profitinfo.jsp功效二:运费计算方案管理1.代码具体类结构及关系图例8所表示。运费管理类图(图例11)2.系统功效实现时序图:运费管理查询,修改时序图可完全复用利润分配时序图(图例6,7),其中profit全部替换成transfee功效三:收益统计1.代码具体类结构及关系图例9所表示。收益统计类图(图例12)2.系统功效实现时序图:查询收益统计时序图(图例13)时序图展示内容说明:收益统计查询,修改时序图可完全复用车辆查询时序图(图例2),其中car全部替换成income,cartype全部替换成Point总企业配送点管理功效实现功效一:配送点基础信息管理1.代码具体类结构及关系图例11所表示。配送点基础信息管理类图(图例14)2.系统功效实现时序图:查看配送点基础信息时序图(图例15)时序图展示内容说明:用户经过终端浏览器提交查看请求jsp提交查询请求到ServletServlet创建Service对象处理请求调用Service方法查询调用DAO方法查询DAO查询完成后,实例化PointVO对象返回DAO查询完成后,实例化PageHelp对象返回返回PageHelp对象到Service返回PageHelp对象到Servlet跳转到Point.jsp修改配送点基础信息时序图(图例16)时序图展示内容说明:用户经过终端浏览器提交修改请求jsp提交修改请求到ServletServlet依据修改请求实例化改动后PointVO对象Servlet创建Service对象处理请求调用Service方法处理修改请求调用DAO方法处理修改请求调用Service方法查询调用DAO方法查询DAO查询完成后,实例化PointVO对象返回DAO查询完成后,实例化PageHelp对象返回返回PageHelp对象到Service返回PageHelp对象到Servlet跳转到Point.jsp删除配送点基础信息时序图(图例17)时序图展示内容说明:用户经过终端浏览器提交删除请求jsp提交修改请求到ServletServlet创建Service对象处理请求调用Service方法处理删除请求调用DAO方法处理删除请求调用Service方法查询调用DAO方法查询DAO查询完成后,实例化PointVO对象返回DAO查询完成后,实例化PageHelp对象返回返回PageHelp对象到Service返回PageHelp对象到Servlet跳转到Point.jsp跳转到修改配送点基础信息时序图(图例18)时序图展示内容说明:用户经过终端浏览器提交跳转修改请求jsp提交修改请求到ServletServlet创建Service对象处理请求调用Service方法查询调用DAO方法查询DAO查询完成后,实例化PointVO对象返回返回PointVO对象到Service返回PointVO对象到Servlet跳转到Pointmod.jsp功效二:审查配送费方案1.代码具体类结构及关系图例16所表示。审查配送费方案类图(图例19)2.系统功效实现时序图:查看配送费方案时序图(图例20)时序图展示内容说明:用户经过终端浏览器提交查看请求jsp提交查询请求到ServletServlet创建Service对象处理请求调用Service方法查询调用DAO方法查询DAO查询完成后,实例化chargeVO对象返回DAO查询完成后,实例化PageHelp对象返回返回PageHelp对象到Service返回PageHelp对象到Servlet跳转到charge.jsp拒绝配送费方案时序图(图例21)时序图展示内容说明:用户经过终端浏览器提交拒绝请求jsp提交查询请求到ServletServlet创建Service对象处理请求调用Service方法处理拒绝请求调用DAO方法处理拒绝请求调用Service方法查询调用DAO方法查询DAO查询完成后,实例化chargeVO对象返回DAO查询完成后,实例化PageHelp对象返回返回PageHelp对象到Service返回PageHelp对象到Servlet跳转到charge.jsp同意配送费方案时序图(图例22)时序图展示内容说明:同意配送费方案时序图可完全复用拒绝配送费方案时序图(图例18),其中rej()替换成sub()总企业线路管理功效实现功效一:配送点基础线路管理1.代码具体类结构及关系图例20所表示。配送点基础线路管理类图(图例23)2.系统功效实现时序图:查看配送点基础路线时序图(图例24)修改配送点基础路线时序图(图例25)新增配送点基础路线时序图(图例26)删除配送点基础路线时序图(图例27)跳转到修改配送点基础路线时序图(图例28)跳转到新增配送点基础路线时序图(图例29)时序图展示内容说明:图例24-29内容说明可对应地复用图例2-7,将其中cartype替换成Poi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业生产安全管理与控制措施指南
- 观光农业规划
- 供热项目可行性研究报告
- 区块链技术在数字版权保护中的应用指南
- 基础设施建设项目可研报告
- 云仓项目可行性研究报告
- 公司内部规章制度培训教程
- 三基训练护理复习试题有答案
- 企业营销自动化技术应用及效果评估报告
- 主管护师内科护理练习测试卷(一)
- GB 10133-2014食品安全国家标准水产调味品
- 讲题比赛游戏中的必胜策略问题-(取棋子游戏)课件
- 旅游学概论李天元版复习总结
- 人教版八年级上历史思维导图课件
- 重庆大学介绍课件
- 江苏省南京市2020年中考英语试题
- 《电气装配车间生产工序流程卡》中英文对译版
- 四年级下册英语课件:Unit 4 There are seven days in a week-Lesson 19人教精通版
- 千分尺公开课教案
- 加油站承重罐区安全风险及管理
- 拱涵计算书-6.0m-1m
评论
0/150
提交评论