系统设计说明书(OOD).doc_第1页
系统设计说明书(OOD).doc_第2页
系统设计说明书(OOD).doc_第3页
系统设计说明书(OOD).doc_第4页
系统设计说明书(OOD).doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

速通物流管理系统系统设计说明书 小组成员任务分配王玉华类设计俆扬注册,修改个人信息,自动删除过期的订单徐守奎运力调度,货物操作张冠华用例2场景1、2、3类设计7、8王一凡需求概述周俊用例2动态模型场景4、5侯志攀用例2类图1概述1.1系统简介1.1.1背景随着市场经济的发展和科技的进步, 企业间的竞争越来越激烈, 为了提高企业自身的竞争力, 势必降低产品成本。长久以来, 企业习惯从生产和销售领域寻找更大的利润, 在物流方面实行粗放管理, 对物流中的潜在利润却视而不见。据统计, 在美国全部生产过程中只有5 % 的时间用于生产, 95 % 的时间用于搬运储存等物流过程,可见物流在企业经营管理中的作用。物流是“追加的生产过程” , 它参与了产品的生产价值与使用价值的形成, 物流的成本越低, 产品的成本越低, 所以经济学家彼卡特拉把物流称为企业的第三个利润源泉。因此,如何在物流管理上节约成本,成为许多企业追求利润的一个环节。1.1.2范围本软件主要使用于物流公司,接单-审核-运输-仓储的各个阶段;适用用户:用户列表部门职位网路部业务办理相关负责人市场部业务办理相关负责人仓储部业务办理相关负责人运输部业务办理相关负责人1.1.2目标随着社会发展的日新月异,商业来往日渐广泛,越来越多的行业采用现代化的管理方式来经营公司,这样不仅可以有效的提高效率,更可以随时、即使、快捷的掌握各方面的信息,方便管理,容易操作,节约资源。1.2系统设计原则和目标此物流系统选用了安全性较好的操作平台和数据库系统,通过设置用户、角色定义、权限设置、密码设置防止人员恶意进入,越权操作。通过设置防火墙和光盘等定期备份文件防止病毒感染,意外断电,硬件故障等原因引起的系统数据丢失或损坏。系统具有良好的可扩展性,能够方便扩充和升级;系统对运行环境具有良好的适应性,不依赖于某种型号机子。本系统提供清晰、简洁、友好的中文人机交互界面,操作简便、灵活、易学易用,便于管理和维护。本系统包括:接单业务,调度业务,库存业务,运输点业务等模块功能;系统具有全面性的特点。此系统从接单到配送,包括查询功能的实现。1.3参考资料物流系统需求规格说明书Java Web1.4修订版本记录 版本修订日期版本修订说明作者2012-12-161.0初始版本1.5术语表 无2需求概述接单业务:厂商、分销商或配送企业市场专员登录系统后,通过身份验证后,选择配送通知单录入,输入配送通知单信息数据,确认后返回。市场专员针对未审核的配送通知单进行审核(库存满足要求);如果审核未通过,则由市场专员反馈给厂商或分销商,再根据客户的意见作废或者修改配送通知单;如果审核通过,则与客户电话/传真确认。调度业务:调度员针对出库请求和运输请求进行调度(安排出库和运力);如果调度成功则下达出库任务单和运输任务单;如果调度失败,则反馈给市场专员。调度员可以给库存点、运输点下传数据。3设计概述3.1简述本系统采用MVC架构,用的是Java Web语言3.2系统物理结构设计 本系统采用浏览器/服务器结构,以Internet/web开放平台为核心。Internet是企业内部网络,既可以独立自成体系,又可以以非常方便的接入方式成为Internet的一部分,Internet的技术基础就是web技术。客户端系统为Windows,数据库为mysql。3.3系统体系结构设计3.3.1注册功能操作流程:1、用户进入注册页面2、用户填写注册信息并提交3、系统显示信息4.1 若操作成功提示成功信息4.2 若操作失败提示失败信息5、 返回前台主页面 流程图:3.3.2修改个人信息操作流程:1、用户进入信息中心2、用户修改注册信息并提交3、系统显示信息4.1 若操作成功提示成功信息4.2 若操作失败提示失败信息5、返回前台主页面流程图:3.3.3下订单操作流程:1、用户进入订单提交页面2、用户填写订单并提交3、系统显示信息4.1 若操作成功提示成功信息4.2 若操作失败提示失败信息5、 返回前台主页面流程图:3.3.4订单删除和修改操作流程:1、已登录用户进入订单删除修改页面2、用户点击列出的未生效订单条目中删除或修改链接3、系统显示信息3.1 若选择删除操作,进入删除订单功能页面3.2 若选择修改操作,进入订单修改页面3.3.5运力调度操作流程:1、总公司管理员进入车辆管理页面2、总公司管理员选择运力调度操作3、总公司管理员选择是否自动调度 3.1.1若选择是,系统自动调度 3.1.2管理员选择单条修改 3.2若选择不是,管理员手动调度4、系统显示信息4.1 若操作成功提示成功信息4.2 若操作失败提示失败信息流程图:3.3.5设置系统自动删除订单天数功能操作流程:1、总公司管理员进入系统参数设置管理页面2、总公司管理员选择设置系统自动删除订单天数操作3、总公司管理员输入新的系统自动删除订单天数并提交4、系统显示信息4.1 若操作成功提示成功信息 4.2 若操作失败提示失败信息流程图:3.3.6货物增加货物类别功能操作流程:1、 总公司管理员进入系统参数设置管理页面2、 总公司管理员进入货物类别管理子页面3、总公司管理员选择增加货物类别操作4、总公司管理员输入新的货物类别名称并提交5、系统显示信息5.1 若操作成功提示成功信息5.2 若操作失败提示失败信息删除货物类别功能操作流程:1、总公司管理员进入系统参数设置管理页面2、总公司管理员进入货物类别管理子页面3、总公司管理员选择删除货物类别操作4、总公司管理员输入货物类别名称选择要删除的货物种类并提交5、系统显示信息5.1 若操作成功提示成功信息5.2 若操作失败提示失败信息修改货物类别功能操作流程:1、总公司管理员进入系统参数设置管理页面2、总公司管理员进入货物类别管理子页面3、总公司管理员选择修改货物类别操作4、总公司管理员输入货物类别名称选择要修改的货物种类5、总公司管理员修改货物信息6、系统显示信息6.1 若操作成功提示成功信息6.2 若操作失败提示失败信息3.4约束和假定描述系统设计约束,说明系统是如何来适应这些约束的。4用例设计用例图如需求概述的用例图所示。4.1用例1功能性需求:用户登录,填写订单,市场专员审核订单非功能性需求:系统可以满足多人同时使用4.1.1用例1的对象模型无4.1.2用例1的动态模型描述用例如何响应事件,用顺序图描述用例1的各个运行场景,说明对象之间的消息交互。如果有复杂的对象,用状态图描述对象的状态变化。简单对象不必用状态图描述。(1)场景1用户操作订单场景描述:用户登录后填写订单,查询和修改订单顺序图:无(2)场景2审核订单场景描述:市场审核并确定订单顺序图:4.2用例2功能性需求:用户登录,填写订单等非功能性需求:系统可以满足多人同时使用4.2.1用例2的对象模型4.2.2用例2的动态模型描述用例如何响应事件,用顺序图描述用例2的各个运行场景,说明对象之间的消息交互。如果有复杂的对象,用状态图描述对象的状态变化。简单对象不必用状态图描述。(1) 场景1出库入库和运输单 场景描述:主要是为了商品的出库和入库,查看出库和入库单和运输单的状态后,返回结果 顺序图:(2)场景2查询商品 场景描述:查看商品数量后,判断是否发货或者进货;首先选择仓库,再选择商品,查询该商品的当前数量,返回结果 顺序图:(3) 场景3运输场景描述:确定运输工具。首先确定运输点,查看运输工具类型及数量,并且选择运输工具顺序图:(4)场景4执行审核过但未执行的请求单 场景描述:执行请求单。查询审核过但未执行的请求单;请求单可分为出库任务单,入库任务单,运输任务单,派车任务单。出库和入库要更改库存量;执行派车任务单要更改运力。 顺序图: (5) 场景5审核运输请求单场景描述:查看未审核的运输请求单,查询运力,当运力满足时,请求单状态变为已审核;当运力未满足时,状态改为为满足条件。顺序图:5类设计对每个类进行详细设计。说明每个类承担的职责,设计类的属性和方法。如果是界面类则要设计出界面原型。5.1客户类(Client)职责:实现客户的增,删,改,查功能属性:string ClientAddress、string ClientEmail、string ClientPhone、string ClientName等方法:RegisterClient()注册用户、updateClient()修改用户,返回值bool型实现的约束:电话的长度,还有性别的限定5.2订单类(Order)职责:实现定单的增,删,改,查功能属性:int OrderId、string OrderStatus、Date StartStation等方法:AddOrder()、QueryHistory()、ModifyHistory ()、等,返回值为bool型实现的约束:此类与client类相关联5.3运力类(Lorry)职责:实现车辆的增,删,改,查功能属性:int LorryId 、int LorryPlateNumber、string LorryLoad 、string LorryVolume 、Date LorryBoughtDate、等方法:AddLorry()、DeleteLorry()、ModifyLorry()、TransportManager()等,返回值为bool型实现的约束:5.4路线类(Path)职责:实现路线的增,删,改,查功能属性:int PathID,string PathName等方法:AddPath()、DeletePath(),返回值为bool型实现的约束:5.5配送点类(Station)职责:实现配送点的增,删,改,查功能属性:int StationId, string StationName、string StationAddress等方法:AddStation(),、DeleteStation()、UpdateStation()、QueryStation()。返回值为bool型实现的约束:5.6自动删除类(Dictionary)职责:实现订单的删,查功能属性:int DictionaryKey 、string DictionaryName等方法:UpdateDictionary()返回值为bool型实现的约束:5.7货物类(GoodsType)职责:实现货物的增,删,改,查功能属性:int GoodsTypeId、string GoodsTypeName、string GoodsTypeRemark等方法:AddGoodsType()、DeleteGoodsType()、ModifyGoodsType()、QueryGoodsType()返回值为bool型实现的约束:5.8员工类(Lorry)职责:实现员工的增,删,改,查功能属性:int StationId、string PersonalAccountName、string PersonnelName、string PersonnelGender、int PersonnelAge等方法:Add Personnel ()、DeletePersonnel ()、ModifyPersonnel ()、QueryPersonnel ()返回值为bool型实现的约束:6非功能性需求 稳定性保证数据存取和逻辑处理等不出现异常错误,确保724正常运转。对在数据处理过程中可能出现的软件、硬件故障导致的数据处理中断,系统应及时进行数据回滚,保证数据的唯一性、准确性。 安全性在数据处理、存储、传输等过程中确保数据不被篡改,对不同功能进行权限划分。对人为误操作所导致的数据删除,系统应提供数据恢复,保证数据的完整性。 可扩展性等要求系统在设计时,应充分考虑到系统的通用性、扩展性。在选择技术实现时尽量做到可配性强、配置灵活,以适应不同情况下用户的需求,使系统能够运行在多种不同的平台之上。应用软件应具有良好的开放性,遵循

温馨提示

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

评论

0/150

提交评论