UML物流管理系统_第1页
UML物流管理系统_第2页
UML物流管理系统_第3页
UML物流管理系统_第4页
UML物流管理系统_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、物流管理系统面向对象设计班级:姓名:日期:版本标题内容作者时间目录1 编写目的52 参考文档53 名称解释54. 系统架构54.1功能结构54.2系统架构74.2.1交易系统架构74.2.1管理系统架构84.3技术体系85. 访问控制设计95.1访问控制流程图95.2访问控制流程说明96. 域模型设计106.1控制层设计116.1.1 类图116.1.2类的描述1.16.2业务层设计156.2.1 类图156.2.2类图描述157. 据数库设计197.2 E-R 图207.2数据实体描述208. 系统环境设计258.1开发环境设计258.2发布环境设计259. 用例实现259.1管理系统259

2、.1.1用户登录2582 买型懸錮91/6。乙t(用 71/6Z乙圍用忆1/69乙寅上1W&I/69乙MWM 3L61 编写目的明确业务背景、业务范围、基本业务逻辑和业务框架,期望读者包括:项目发 起人、最终用户、项目投资方、项目管理团队、项目执行团队,以及其他项目干系 人。2.参考文档“需求分析说明书.doc”:需求分析说明书模板。“系统需求分析.doc”:前一版本的需求分析。“需求分析说明书.doc”:系统需求分析说明书。3名称解释GWAP:通用 WEB 应用平台(Ge neral WEB 即 plicatio n platform)。B/S: Browser/Server (浏览器 /服

3、务器)。C/S: Client/Server (客户端 /服务器)。B2B: Busi ness to Bus in ess商家对商家,电子商务的一种业务形式。B2C: Business to Consumer商家对顾客,电子商务的一种业务形式。C2C: Consumer to Consumer顾客对顾客,电子商务的一种业务形式。CSS:是Cascading Style Sheets层叠样式表)的简称,CSS语言是一种标记语言 它不 需要编译可以直接由浏览器执行。HTML : Hypertext Markup Language 超文字标记语言。JAVASCRIPT: 一种由Sun Micros

4、ystems所开发的程序脚本语言(它是一种严密 的物件导向的语言,适合在网际网络上发展主从架构的应用程序),常常简称 JS。4. 系统架构4.1功能结构回单确认车柄调度司机派适通用WEB应用系统,包括交易系统和管理系统两个独立的子系统, 主要包 括:业务展示、用户管理、我的订单、订单管理四个功能模块。交易系统功能描述业务展示:实现业务预览、物流地点明细、物流费用查询功能。我的订单:实现订单确认、订单明细、订单查询、删除订单功能。管理系统管理描述用户管理:实现用户注册、用户登录、信息修改功能。订单管理:实现生成订单、订单查询、删除订单功能。4.2系统架构交易系统和管理系统在系统架构方面完全一致,

5、采用 4层结构,主要包括: 表现层、控制层、业务层、持久层。表现层:主要负责用户交互和结果显示,交易系统和管理系统有不同的 URL 入口界面。控制层:主要负责系统的访问控制、数据加载和注销,是系统的核心控制单 元。控制层通过系统描述来组织工作。业务层:实现了交易系统和管理系统的主要业务逻辑, 是系统主要的运算单 丿元。持久层:实现了静态数据和数据库数据的持久化管理, 为业务层提供数据服 务,是系统进行数据操作的统一界面。4.2.1交易系统架构户表现毘控制层控制慝业务层WE日容器数振源4.2.1管理系统架构表现层控制扈业务层持农层系统描述系统描述数据源4.3技术体系5. 访问控制设计编号1消息名

6、称消息说明5.1访问控制流程图J5.2访问控制流程说明结合上图,针对每一个消息请求,按照消息请求 /回复顺序,作如下说明编号消息名称消息说明1HttpServletRequest浏览器发来的HttpServletRequest请求2Actio nF orm通过ActionForm获取Struts加载的页面表单数据3Exectule根据 struts-config.xml 配置调用指定的 Action 指定的方法处理请求4Actio nF orm.get()通过ActionForm获取页面表单数据5Busin essFactory.getBusi n ess获得Business对象6Busin

7、ess Method调用业务逻辑7Import使用Pojo进行数据操作8DAOFactory.getDAO获得Dao对象9Dao Method调用Dao方法,执行数据库操10Retur n executio n result返回Dao执行结果,给Business11Retur n executi on result返回Business执行结果,给Action12Actio nFo rward.fi ndForw ard Actio n返回执行结果给新的画面(Struts-Config.xml配置)13HttpServletResp onse Mapp in gDispatchAct ion返回

8、处理结果给浏览器6. 域模型设计6.1控制层设计6.1.1类图OrderMapp in gDispatchActi on+CheckOrder+DeleteOrder +ListUserOrder +OrderDetialStorehouseMapp in gDispatchAct ion+Stockl n+StockOut+DeleteGoogs In formati on+ln creatGoogs In formati on +Update+CheckGoods In formati onIiDistributi on Mapp in gDispatchActi on+MakeDistr

9、ibutio norder +Distributi ono rderCheck +MakesureOrder +Busdispatch +Driverdispatch +PathShadowBusMapp in gDispatchActi on +ln creatBus+DeleteBuse+Arra ngeBus+Update+CheckBus6.1.2类的描述Order Map pi ngDispatchActio n订单管理核心控制类方法名功能描述参数和返回值异常定义CheckOrder查询订单参数Acti on Mapp ing,Acti onForm,HttpServletReque

10、st, HttpServletResp onse 返回值Actio nFo rwardExceptio nDeleteOrder删除订单同上Exceptio nListUserOrder显示用户订单列表同上Exceptio nOrderDetial显示订单明细同上Exceptio nUserM app in gDispatchActi on用户管理核心控制类方法名功能描述参数和返回值异常定义Chan geEma in修改Email信息参数Acti on Mapp ing,Acti onForm,HttpServletRequest, HttpServletResp onse 返回值Actio

11、nFo rwardExceptio ntoLog in跳转到登录画面同上Exceptio ntoRigist打起用户注册页面同上Exceptio ncheckmail用户验证同上Exceptio nregister用户注册同上Exceptio nlogi n用户登录同上Exceptio nman ager管理员用户登录同上Exceptio nchangePwd修改跟人密码同上Exceptio ndeleteUser删除用户同上Exceptio nquery查询用户.同上Exceptio nin creatUser用户增加同上Exceptio nupdate用户更新同上Exceptio nuse

12、r nameValidateAJAX检查用户名是 否存在(用户注册 时)参数Acti on Mapp ing,Acti onForm,HttpServletRequest,Exceptio nHttpServletResp onse返回值VoidStorehouseMappi ngDispatchActio n仓库及库存管理核心控制类方法名功能描述参数和返回值异常定义StockIn出库参数Acti on Mapp ing,Acti onForm,HttpServletRequest,HttpServletResp onse返回值Actio nFo rwardExcepti onStockOut

13、入库同上Excepti onDeleteGoogs Info rmati on删除货物信息同上Excepti onIn creatGoogsI nfo rmati on增加货物信息同上Excepti onUpdate更新仓库信息同上Excepti onCheckGoodsI nfor mati on查看货物信息同上Excepti onBusMappingDispatchAction车辆管理核心控制类方法名功能描述参数和返回值异常定义In creatBus增加车辆信息参数Acti on Mapp ing,Acti onForm,HttpServletRequest,HttpServletResp

14、 onseExcepti on返回值Actio nFo rwardDeleteBuse删除车辆信息同上Excepti onArran geBus安排车辆同上Excepti onCheckBus查看车辆信息同上Update更新车辆信息同上Excepti onDistributenMappingDispatchAction 配置管理核心控制类方法名功能描述参数和返回值异常定义MakeDistributio n order生成配送单参数Acti on Mapp ing,Acti onForm,HttpServletRequest, HttpServletResp onse 返回值Actio nFo

15、rwardExceptio nDistributio norderCheck配送查询同上Exceptio nBusdispatch车辆调度同上Exceptio nDriverdispatch司机派遣同上Exceptio nPathShadow路线跟踪同上Exceptio nMakesureOrder确认回单同上Exceptio n6.2业务层设计6.2.1类图6.2.2类图描述UserM appi ngDispatchActi on 用户管理实现类方法名功能描述参数和返回值异常定义UserLogi n用户登录参数User返回voidGWAPExcepti onUserRegist用户注册参数U

16、ser返回voidGWAPExcepti ondeleteUserB yn ame根据用户ID取得相应用户参数Stri ng返回User;取得 pojoGWAPExcepti onFin dAIIUserList取得全部用户参数/返回ListGWAPExcepti onupdateUser更新用户信息参数User返回voidGWAPExcepti onOrderus in esslmpl订单管理实现类方法名功能描述参数和返回值异常定义fin dAllOrders取得所有订单参数Order返回voidGWAPExcepti ongetOrderById用户注册参数Lo ng返回voidGWAPE

17、xcepti ongetOrderListByUserName根据用户ID取得相应用户参数Stri ngGWAPExcepti on返回User;取得 pojoCheckOrder取得全部用户参数/返回ListGWAPExcepti onDeleteOrderByld通过订单ID删除订单参数Lo ng返回voidGWAPExcepti onOrderDetialByld通过订单ID查看订单详情参数Lo ng返回voidGWAPExcepti onDistribute nusi nesslmpl 配送管理实现类方法名功能描述参数和返回值异常定义MakeDistributio nord erByI

18、d通过订单ID生成配送单参数Lo ng返回voidGWAPExcepti ongetOrderById用户注册参数Lo ng返回voidGWAPExcepti ongetOrderListByUserName根据用户ID取得相应用户参数Stri ng返回User;取得 pojoGWAPExcepti onDistributio norderChe ck配送单查询参数/返回ListGWAPExcepti onfin dAIIPathShadow取得所有的路线跟踪信息参数/返回voidGWAPExcepti onStorehouseusi nesslmp I仓库管理实现类方法名功能描述参数和返回值

19、异常定义StockIn入库参数/返回voidGWAPExcepti onStockOut出库参数/返回voidGWAPExcepti onDeleteGoogs In forma tio n删除货品信息参数/返回voidGWAPExcepti onUpdate更新仓库信息参数/返回voidGWAPExcepti onFin dAllGoodsI nform ati on取得所有的仓库信息参数/返回GWAPExcepti onvoidBususi nesslmpl车辆管理实现类方法名功能描述参数和返回值异常定义fin dALLBus In formatio n取得所有的车辆信息参数/返回void

20、GWAPExcepti onDeleteBusByld通过车辆ID删除相应的车辆信息参数Lo ng返回voidGWAPExcepti onArran geBus车辆调度参数/返回voidGWAPExcepti onUpdateBusByld通过车辆ID更新相 应车辆信息参数long返回voidGWAPExcepti on7. 据数库设计7.2 E-R 图eid=usendLis&manneugmdOrderlyifdgrderidintusemsrrirB varc har(20) useidinis place varchar(20)i epalsevarcharfZQ)edate vafc

21、har(20) varchar(20)i sname vanclian(20) stl varchar20) hwHsme varchar(5Cl| discnpt varchar200) 眠訓y length float wide float high- float hwcount floal price float total price fl a atdi-good sadStocklnlnliQid int stockinkl warchar(20)i stockindate varhar(2Q) stockindatevarc har(2D)chargeid varchar(20)

22、gioadsid varchar(20j goadsin-number inE canTimodityld varchar(20) good sin rnmo varclharf 1DQ)RightlnfOintusername varcharfZO1) password varchar(20 userpcrwer varchanfO) errortimes mtidgiwdsidaDistiibirtionlnfoid i:nl dcicidsicl int distribution id carid varchar(20) card riwar warchar(2D) hwname van

23、chsrZO) sendaddress varcharfSO) receiveaddres5 varchar(20) sendtel varchart20) r&ceivetel archair(20) path vanc.hiar(30)7.2数据实体描述用户注册表(Userinfo)id 二goods idpath- xpathStocfcOutinfoid int/Mkouhdl 册ch訓2Q stockautdte vrchan(20) chargeid varchar20) goadsid varchar(2CI)Carinfoid1 int亡 arklvartharD)cardrw

24、nd varchar(20 FreeintIxpthwcharfO)字段名字段类型是否为主键是否为空备注idint是否用户名编号user namevarchar(20)否否用户名称passwordvarchar(20)否否用户密码addressvarchar(50)否是单位地址postcodevarchar(10)否是邮编telvarchar(20)否是电话idcardvarchar(20)否是身份证号remarkvarchar(200)否是备注用户登录表(Admininfo)描述:用户输入要用户名和密码,系统将从Adminlnfo数据表中,首先查看用户 名信息是否正确,正确之后,再判断其密码

25、是否正确,若用户名不正确,则提示 用户名不存在。密码和用户名都正确则登录到主界面,不正确,更新用户密码错误次数。这样能够使用户信息安全。字段名字段类型是否为主键是否为空备注useridint是否用户编号user namevarchar(20)否否用户名passwordvarchar(50)否否密码userpowervarchar(20)否是用户权限errortimesint否否错误次数员工信息表(Employeeinfo)描述:实现员工的身份以及部门信息的录入、 修改、删除功能,方便对员工管理, 权限的添加等。员工可以通过员工编号登录到系统。管理员将员工信息存入员工 信息表(Employee

26、Info)字段名字段类型是否为主键是否为空备注eidint是否职员编号emp namevarchar(20)否否职员姓名empsexvarchar(20)否否职员性别empidcardvarchar(20)否否职员身份证号empbirthdatevarchar(20)否是职员出生日期empdiplomavarchar(20)否是职员学历empj oin datevarchar(20)否是职员加入公司时间employjobsvarchar(20)否是职员职务empph onevarchar(20)否是职员电话empaddressvarchar(50)否是职员家庭住址订单信息表(Orderinfo

27、)描述:实现在整个业务处理模块中作用是使客户通过填写订单,是业务处 理模块要完成的第一项工作。程序功能是把客户填好的定单信息存入数据库(Orderl nfo)中。字段输入项描述字段类型是否为主键是否为空id订单号int是否use name用户名称varchar(20)否否useid用户编号int否否splace货物起运地varchar(50)否否eplace货物到达地varchar(50)P否否edate起运时间datetime否否address接货地址varchar(200)否否sn ame接货联系人varchar(20)否是stel接货电话varchar(20)否是hwn ame货物名称v

28、archar(50)否是discribe货物描述varchar(200)否是quality货物重量float否是len gth货物长float否是wide货物宽float是是high货物高float否是hwco unt货物数量float否是pricer单位重量的运价floatr否是totalprice运费float否是入库单信息表(Stocklnlnfo)描述:管理人员查看订单填写情况,系统从数据库(Orderl nfo)显示出相关查 询信息,方便客服人员处理订单。仓库管理员,查看入库情况,通过 Stockl nlnfo 表显示相关信息,以及通过 Carinfo显示车辆信息,安排出库。字段名字

29、段类型否为主键是否为空备注信息idint是否该表自动编号stocki nidvarchar(20)否否入库单编号stock in datevarchar(20)P否否物品入库日期chargeidvarchar(20)否否负责人编号goodsidvarchar(20)否否订单编号(外键)goods innu mberint否否入库物品数量commodityIdvarchar(20)否否物品分类编号goods inm emovarchar(100)否否入库单备注信息出库单信息表(StockOutlnfo)字段名字段类型否为主键是否为空备注信息idint是否该表自动编号stockoutidvarch

30、ar(20)否否出库单编号stockoutdatevarchar(20)否否物品出库日期chargeidvarchar(20)否否负责人编号goodsidvarchar(20)否否订单编号(外键)车辆管理信息表(Carinfo)描述:将车辆信息,存入数据表Carlnfo中,方便仓库管理员操作。字段名字段类型否为主键是否为空备注信息idint是否该表自动编号caridvarchar(20)否否车辆牌号cardriveridvarchar(20)否否驾驶员编号freeint否否空闲或忙碌Ixpathvarchar(30)否否路线用户权限表(Rightinfo)描述:权限管理主要是对每一普通用户工作

31、组进行授权管理。根据普通用户 工作组的职能不同,分别授于不同的权限。字段名字段类型是否为主键是否为空备注useridint是否用户编号user namevarchar(20)否否 J用户名1passwordvarchar(50)否否密码userpowervarchar(20)否是用户权限errortimesint否否错误次数配送表(Distribustionglnfc)描述:根据订单信息生成的配送单,管理员从Distribustionglnfo中查询配送信息进行物流配送。字段名字段类型是否为主键是否为空备注idint是否该表自动编号goodsidint否否订单编号distributio nid

32、varchar(20)否否配送单编号caridvarchar(20)否否车辆牌号cardriveridvarchar(20)否否驾驶员编号hwn amevarchar(50)否否货物名称sen dtaddressvarchar(80)否否配送地址receiveaddressvarchar(80)否否接收地址sen dtelvarchar(80)否否寄送人电话号码receivetelvarchar(80)否否接收人电话号码pathvarchar(30)否否物流跟踪路线8. 系统环境设计8.1开发环境设计操作系统:windows系列虚拟机:jdk-6-linux-i586 或 jdk-6-win-i586浏览器:FireFox或IE6Web 服务器:Apache Tomcat 6.0数据库:MySql 5.5设计工具:Microsoft Office Visio 2003 ,StarUMLIDE 工具:MyEclipse8.6 (集成 Eclipse3.3)8.2发布环境设计操作系统:windows系列虚拟机:jdk-6-linux-i586 或 jdk-6-

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论