UML(物流信息管理系统)
- 格式:pdf
- 大小:183.31 KB
- 文档页数:7
2021级物流信息管理系统课程设计题目: iphone的仓储管理系统姓名蒋欣怡周娜学院自动化学院专业物流工程班级2021211408班学号09211915 09211916班内序号24 25指导老师苏志远2021年5月摘要库存管理是一项非常繁琐复杂的工作,每天要处理大量的单据数据,包括入库、出库、退库、调库等多项货物操作流程。
因此,为提高库管工作的质量和效率,就必须根据仓库管理的特点开发库存物流信息系统。
本文立足于物流信息系统开展的现状,针对为苹果公司产品提供仓储效劳的专业公司的具体情况,从实际出发设计了一款库存信息系统软件。
系统建设的主要目标为:加大对产品的出入库、移库、盘点及相关的财务和员工的管理力度;全面实时地掌握仓储信息,提高仓储管理与运作的效率;初步实现物流、资金流与信息流的一体化。
我们首先进行了详致的可行性分析,了解苹果公司产品的存储特性,确定开发库存物流信息系统的必要性。
然后对该系统用统一建模语言(UML)做了详细周密的系统分析,描述了库存物流信息系统的各种需求、组织结构、业务流程、数据流程等,由此得到系统分析报告。
基于系统分析报告综合采用多种常用软件开发的成熟技术及软件,对该系统进行了概要设计和详细设计,如充分利用Powerdesign强大的数据库建模能力设计实现了该库管系统的后台数据库(关系型数据库MYSQL 10.0)。
最后运用面向对象功能、图形拖放功能强大的编程工具eclipse开发实现了多功能的库存物流信息系统。
具体分析和设计了员工信息管理、权限管理、货品信息管理、客户信息管理、供给商信息管理、进货入库管理、出库管理、盘点管理、移库管理、库位信息管理等功能模块,同时编写好了软件开发过程中的各种重要文档。
本文分析了系统开发的背景,简要的描述了系统需要解决的主要问题以及解决方法:系统的开发目标与需求、系统的业务流程和架构设计、功能模块的详细设计、主要功能的实现界面等。
本文所设计的系统将高效地管理仓库、利用仓库,使仓库作业标准化,在实时全面地掌握仓储信息,提高可视性,提高仓库管理与运作效率的方面,具有一定的现实意义和应用价值。
二、角色:商家图表1子系统:我是商家2.1用例名:店铺设置2.1.1用例名:店铺信息设置行为者:商家前置条件:商家进入店铺设置项的店铺信息设置系统界面描述:(1)商家进入系统界面后,点击“店铺信息设置”按钮,页面将会出现系统中所存在的店铺信息设置的基本信息,商家可以选择“新增”按钮,查看店铺填写的信息并进行添加。
(2)若未完成店铺信息添加,可以选择“保存”按钮,下次可接着填写。
(3)对于信息状态为“未提交”的信息,商家可以选择“修改”按钮对暂存的信息进行修改,商家也可选择“删除”按钮,删除暂存的信息。
(4)若完成填写并通过系统校验,商家可以点击“提交”按钮,将店铺信息提交并完成填报。
说明:若对店铺信息的增删改未通过系统检验,无法提交后置条件:商家可完善店铺信息设置并能获取2.1.2用例名:版式设置行为者:商家前置条件:商家进入店铺设置项的版式设置系统界面描述:(1)商家进入系统界面后,点击“版式设置”按钮,页面将会出现系统中所存在的版式设置的基本信息,商家可以选择“更换”按钮,对店铺的模板和主题进行替换。
(2)若商家未进行“保存”设置,无法更改版式和标题(3)若商家点击“保存”按钮,店铺的模板和主题就会更新说明:未进行系统检验的不能替换版式的更新后置条件:商家可修改店铺的版式进行美化,也可以更新店铺的主题2.2用例名:交易管理2.2.1用例名:订单查看行为者:商家前置条件:商家进入交易管理项的订单查看系统界面描述:(1)商家进入系统界面后,点击“订单查看”按钮,页面将会出现系统中所存在的订单。
(2)商家可以点击“买家订单”按钮查看买家付款的订单;(3)商家可点击“售货订单”按钮,查看“发货的订单”和“已发货的订单”;(4)商家点击“交易订单”按钮,查看“已成功的订单”,“未成功的订单”和“退款中的订单”。
(5)商家可以点击“评价”按钮,对发货进行交易评价。
说明:生成的订单若不能打印成信息不能查看后置条件:商家可获得收获的订单对买家要求进行修改2.2.1.1用例名:交易评价行为者:商家—会员前置条件:商家进入交易评价界面描述:(1)商家点击“会员的交易评价或追加评价”按钮,可看到商品的评价信息(2)商家点击“回复交易评价或追加评价”按钮,可对会员进的评价行评价说明:交易评价或追加评价必须建立在商家—会员商品交易成功的基础上后置条件:商家可对评价的商品适当的添加受益的产品2.2.2用例名:发货管理2.2.2.1用例名:物流定制行为者:商家前置条件:商家进行交易管理项转向发货管理中的物流定制界面描述:(1)商家进入系统界面后,点击“物理定制”按钮,页面将会出现系统中所能浏览的库存物品,可点击“查看”按钮,查看客户的物流服务。
MIS、MES、SIS、MRP、MRPII、MTL、SCM、ERP、OA、BPM、CMS、EAM、BI、PLM、SEO、SOA、ROSE、EDI、SFA、POA、CAD、PDM、TPM都是什么?一、MIS (管理信息系统-- Management Information System)系统是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。
一个完整的MIS应包括:辅助决策系统(DSS)、工业控制系统(IPC)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。
是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。
电厂一般讲MES称为MIS系统二、MES:制造执行系统(manufacturing execution system,简称MES)是美国AMR公司在90年代初提出的,旨在加强MRP计划的执行功能,把MRP计划同车间作业现场控制,通过执行系统联系起来。
这里的现场控制包括PLC程控器、数据采集器、条形码、各种计量及检测仪器、机械手等。
MES系统设置了必要的接口,与提供生产现场控制设施的厂商建立合作关系!MIS是统称,MES是MIS中的一类,MIS包含MES,没有可比性.电厂一般讲MES称为MIS系统。
三、SIS 系统(Safety Instrumented System 安全仪表系统)属于企业生产过程自动化范畴,用于保障安全生产的一套系统,安全等级高于DCS的自动化控制系统,当自动化生产系统出现异常时,SIS会进行干预,降低事故发生的可能性。
SIS系统以分散控制系统为基础,采用先进、适用、有效的专业计算方法,提高了机组运行的可靠性。
SIS系统完成生产过程的监控和管理,故障诊断和分析,性能计算和分析、生产调度、生产优化等业务过程,是集电厂各专业(如:炉、机、热控等)综合优势,经过长期科研开发、成果储备和丰富的现场实践经验积累而成的。
物流管理系统面向对象设计班级:姓名:日期:目录1.编写目的 (5)2.参考文档 (5)3.名称解释 (5)4.系统架构 (6)4.1功能结构 (6)4.2 系统架构 (8)4.2.1交易系统架构 (8)4.2.1管理系统架构 (9)4.3技术体系 (10)5. 访问控制设计 (10)5.1访问控制流程图 (10)5.2访问控制流程说明 (11)6. 域模型设计 (13)6.1控制层设计 (13)6.1.1类图 (13)6.1.2类的描述 (13)6.2业务层设计 (19)6.2.1类图 (19)6.2.2类图描述 (19)7. 据数库设计 (25)7.2 E-R图 (26)7.2数据实体描述 (26)8. 系统环境设计 (35)8.1开发环境设计 (35)8.2发布环境设计 (35)9. 用例实现 (35)9.1管理系统 (35)9.1.1用户登录 (35)9.1.2订单查询 (36)9.1.3删除订单 (37)9.1.4出库 (37)9.1.5出库 (38)9.1.6物流配送 (39)1.编写目的明确业务背景、业务范围、基本业务逻辑和业务框架,期望读者包括:项目发起人、最终用户、项目投资方、项目管理团队、项目执行团队,以及其他项目干系人。
2.参考文档➢“需求分析说明书.doc”:需求分析说明书模板。
➢“系统需求分析.doc”:前一版本的需求分析。
➢“需求分析说明书.doc”:系统需求分析说明书。
3.名称解释➢GWAP:通用 WEB 应用平台(General WEB application platform)。
➢B/S:Browser/Server(浏览器/服务器)。
➢C/S:Client/Server(客户端/服务器)。
➢B2B:Business to Business 商家对商家,电子商务的一种业务形式。
➢B2C:Business to Consumer 商家对顾客,电子商务的一种业务形式。
三、判断题:(如果正确,选择"T”,否则选择“F”)1。
严格地说,CASE只是一种开发环境而不是一种开发方法。
T2.实体—联系图的数据实体对应于数据流图中的数据存储。
T3.用户必须在系统开发的各个阶段参与开发。
T4.系统功能常变,但对象相对稳定。
T5.系统维护的重点是对应用程序的维护。
T6。
数据流程图不涉及技术细节,便于与用户交流.T7。
系统分析的主要目标是完成系统的可行性分析.F8.用户界面设计过程中应先进行输入设计,后进行输出设计。
F9.E-R模型具有的三要素是实体、属性、主关键字。
F10。
在数据库的规范化理论中,第二范式意味着关系中的所有非关键字都完全依赖于整个关键字。
T 11。
开发大型、复杂的信息系统,通常采用的开发方法是面向对象开发方法。
F12。
结构化方法能对用户需求的变更作出快速响应。
T13。
差的系统规划+好的程序开发不失为一个好的信息系统。
F14。
数据流图主要描述信息的计算机处理过程.T15.CASE也被称为计算机辅助软件工程。
T16。
绘制模块结构图属于系统分析阶段的工作.F17.信息来源于数据,是经由处理系统加工过的数据。
T18。
系统的基本组成部分包括输入、处理、存储。
F19.计算机处理信息的缺点体现在对应用的适应性.T20.事务处理系统(TPS)是用来处理突发事件。
F21。
在面向对象方法中,系统模型的基本单元是数据。
F22。
系统分析员需要了解许多开发系统的工具和技术。
T23.在数据处理中,基本的、不可分割的逻辑单位是文件。
F24.系统分析的目标是提出建设系统的物理方案。
F25。
系统的培训工作一般在系统投入运行之后进行。
F26.没有计算机参与就没有管理信息系统存在.T27.信息系统开发工作的目的和出发点是满足设计要求。
F28。
可以用学生姓名作为学生信息库表的关键字.F29。
代码设计是在系统分析阶段完成的。
F30。
系统测试的目的是为了发现程序的错误。
T31.信息系统的开发是一个技术过程。
UML仓库管理系统关键信息项:1、系统功能与性能要求入库管理功能描述出库管理功能描述库存盘点功能描述系统响应时间要求数据准确性要求2、系统维护与支持维护周期故障响应时间技术支持方式3、数据安全与隐私保护数据加密方式访问权限设置数据备份策略4、费用与付款方式系统开发费用维护费用付款时间节点5、违约责任与争议解决违约行为定义赔偿方式争议解决途径11 系统功能与性能要求111 入库管理功能系统应支持多种入库方式,包括采购入库、生产入库、退货入库等。
在入库操作时,需详细记录入库物品的名称、规格、数量、生产日期、保质期、供应商等信息。
同时,系统应能自动生成入库单号,并支持对入库单的查询、修改和删除操作。
112 出库管理功能出库管理应包括销售出库、领料出库、赠品出库等多种类型。
在出库操作时,需记录出库物品的相关信息,如出库单号、物品名称、规格、数量、出库时间、领用部门或客户等。
系统应具备库存预警功能,当库存数量低于设定的阈值时,及时发出提醒。
113 库存盘点功能支持定期和不定期的库存盘点。
在盘点过程中,能够准确记录实际库存数量,并与系统库存数量进行比对。
对于盘盈和盘亏情况,系统应能生成相应的报表,并支持对盘点结果的审核和调整。
114 系统响应时间要求在正常网络环境下,系统的操作响应时间不应超过 3 秒。
对于大数据量的查询和统计操作,响应时间不应超过 10 秒。
115 数据准确性要求系统应保证数据的准确性,误差率不得超过 01%。
对于关键数据的录入和修改,应进行严格的校验和审核。
21 系统维护与支持211 维护周期供应商应提供系统上线后的维护服务,维护周期为自系统上线之日起 12 个月。
维护内容包括系统的优化、bug 修复、功能更新等。
212 故障响应时间在接到系统故障报告后,供应商应在 2 小时内做出响应,并在 8 小时内提供解决方案。
对于严重影响业务正常运行的故障,应在 24 小时内解决。
213 技术支持方式供应商应提供多种技术支持方式,包括电话支持、邮件支持、在线客服等。
2024年软件资格考试电子商务设计师(基础知识、应用技术)合卷(中级)模拟试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、题目:在电子商务系统中,以下哪个模块不属于基础业务模块?A、客户服务模块B、商品管理模块C、支付系统模块D、物流配送模块2、题目:电子商务系统中,以下哪种支付方式属于第三方支付?A、网银支付B、手机支付C、支付宝支付D、现金支付3、电子商务系统中的物流配送环节,以下哪个说法是正确的?A、物流配送环节只是电子商务系统的一个辅助环节,对整体系统影响不大B、物流配送是电子商务系统中的重要环节,直接影响到消费者的购物体验和企业的运营成本C、电子商务系统的物流配送环节可以忽略,因为消费者可以通过其他方式自行解决商品配送问题D、物流配送环节只需要关注商品的运输过程,无需关注商品的包装和售后服务4、在电子商务系统中,以下哪个功能模块属于客户服务模块?A、商品搜索模块B、在线支付模块C、客户服务模块D、数据统计与分析模块5、在电子商务系统中,以下哪个组件负责处理订单的生成和支付流程?A. 数据库服务器B. 应用服务器C. Web服务器D. 电子商务平台6、以下关于XML的描述,哪个是错误的?A. XML是一种标记语言,用于表示数据结构B. XML文档使用标签来定义数据元素C. XML不区分大小写D. XML是一种自描述性的数据格式7、在电子商务中,以下哪项不是电子商务的核心要素?A. 交易双方B. 交易过程C. 物流配送D. 法律法规8、以下关于电子商务模式的说法,正确的是:A. B2B模式指的是消费者对消费者的电子商务模式B. B2C模式指的是企业对企业的电子商务模式C. C2C模式指的是企业对消费者的电子商务模式D. B2B模式指的是企业对消费者的电子商务模式9、以下哪项不属于电子商务系统的组成部分?A. 客户端B. 服务器端C. 数据库D. 网络交换机 10、以下哪种协议主要用于电子商务中的安全通信?A. HTTPB. SMTPC. FTPD. SSL11、在电子商务中,以下哪项不是电子商务平台的核心功能?()A. 商品展示与发布B. 订单处理C. 供应链管理D. 网络支付12、电子商务系统中的物流管理主要涉及哪些方面?()A. 仓储管理B. 配送管理C. 运输管理D. 上述所有13、题干:在电子商务系统中,下列哪项不属于电子商务的基本模式?A. B2B(企业对企业)B. B2C(企业对消费者)C. C2C(消费者对消费者)D. B2G(企业对政府)14、题干:以下哪个术语描述了在电子商务交易过程中,通过网络对商品或服务的质量、价格、交付时间等进行比较和选择的消费者行为?A. 搜索引擎营销B. 网上比价C. 电子支付D. 供应链管理15、在电子商务中,供应链管理(SCM)是保证企业正常运作的重要环节,以下关于供应链管理的描述中,哪一项是不正确的?A. 供应链管理强调企业内部资源的优化配置B. 供应链管理涉及企业间的协同合作C. 供应链管理关注企业外部资源的整合与优化D. 供应链管理的主要目标是降低库存成本16、在电子商务平台中,搜索引擎优化(SEO)对于提升网站可见度和吸引流量具有重要作用。
1、摩尔定律:单块微处理器芯片上的晶体管数目每年增加一倍。
2、电子商务:在因特网等技术支持下,产品、服务及信息的交易和支持过程可以通过电子化和数字化方式实现,这种商务模式叫电子商务。
3、移动商务:指利用智能手机等无线终端设备,借助移动通信平台开展的电子商务业务。
4、动态信息:时效性强,内容随时更新的信息。
5、数据:对事物状态和特殊和表述,是信息的载体。
6、物联网(IOT):以互联网为基础,联网对象包括所有的常规物品。
借助物联网,甩有的物品能够在因特网中被认出,其各种信息也可自动进入计算机系统。
7、管理信息:对社会经济活动有用的、影响和控制生产活动的信息。
8、(管理活动)生命周期:信息从获取、使用到消亡的过程。
9、系统:是由彼此联系且与环境相关的元素组成的集合。
10、业务处理系统(TPS):处理企业的日常业务,实现基本业务处理环节的自动化和规范化。
11、管理信息系统(MIS):以人为主导,利用计算机和其它办公设备,进行信息收集、传输、加工、存储、更新和维护,支持企业各层次运作的集成化的人机系统。
12、决策支持:为组织中高层服务的,以数据分析为特点具有高灵活性的信息系统。
13、主管信息系统:为组织最高管理者定制的决策支持系统。
14、供应链管理(SCM)系统:是一种组织间信息系统,可跨越组织传递信息。
15、信息系统(IS):以信息处理服务为主要活动的人机交互应用系统。
16、信息采集:根据系统目的、环境许可,将原始数据输入系统。
17、企业信息化:企业用信息系统覆盖手工动作。
18、虚拟企业:在网络条件下,由独立分布的机构、公司或个人组成的集合体,组织成员间借助信息及通信技术完成经营。
19、专家系统:一种模拟专家决策能力的计算机系统。
20、群体决策:基于计算机群体合作支持系统。
21、客户关系管理系统:以客户为中心,以改善与客户间的关系为目标的跨部门信息系统。
22、媒体:一方面指存储信息的实休;一方面指信息的载体。
物流配送管理系统详细设计一、为什么要创建模型要进行设计?为什么要给软件建模?答:当我们需要通过检验确定某些东西的时候,或是使用UML来检验比编码来检查更划算的时候,我们就用UML.二、我们为什么应该在编码前构造一个全面的设计?做个设计和计划远远比没有任何设计和计划的情况下试图去开发更划算。
这也不一定,因此,在编写代码前去创建一个全面的UML设计作为一个有价值、有效的选项,也是不一定的。
UML在创建大型软件结构的“路标图”时是比较有用,这样的“路标图”给开发人员一个快速的手段,用来发现某一个类依赖于另外那些类,并为整体系统的结构提供了一个参考。
三、UML设计图并不是重复的把系统中所有的类之间关系机械的表示出来,而是要保存下来比较有用的:1.表现你的系统中一个通用设计解决方案的图2.记录了复杂的协议,难以通过代码了解的图3.提供了比较少涉及到的系统范围内的路标图的图4.记录了比代码更容易表述的设计意图的图并且画UML图是没有绝对的先后顺序的四、包分析a)分析在我们的项目里,要搭建的架构里,都包含哪些包:i.base包专门用来存放连接数据库的类ii.contrl包存放action类即各种业务跳转的控制类iii.service 包存放服务类文件iv.dao 包存放数据持久化类v.util包存放一些帮助类文件vi.vo 存放数据封装类b)包结构关系(见详细设计说明书)五、模块分析a)分析我们项目里都包含哪些模块:b)总公司的:i.系统管理包含后台用户管理,权限分配;ii.车辆管理包含车辆管理iii.班次管理包含班车管理和处理加急班次iv.线路管理包含基本的线路管理和运输线路管理v.配送点管理包含配送点基本信息管理和审查配送费方案vi.费用管理包含运费计算方案管理和利润分配方案管理和收益统计管理c)分公司即配送点i.订单管理模块:1订单管理,2订单审核,3库存订单查询,4订单确认ii.交接单管理:1交接单管理,2紧急订单查询,3班次查询及加开班次的设置iii.异常订单管理:1异常订单登记,2异常订单查询iv.本地信息设置:1配送价格设置,2设置中转路线v.财务管理:1财务统计,2财务汇报vi.系统管理:1后台用户管理,2注册客户管理3权限管理d)公司前台i.顾客管理:1注册,2登录,网上下订单ii.查询运费价格iii.查询订单进度六、UML三类主要的图:静态图,动态图和物理图,类图属于静态的描述,时序图是动态的描述。
井冈山大学
电子与信息工程学院
UML实验报告
姓名:王诗锐
学号: 90913014
班级: 09软件一班
实验课题:物流信息管理系统指导老师:夏洁武
目录
1.引言 3
1.1开发背景 3
1.2可行性分析 3
2.任务概述 3
2.1、开发意图: 3
2.2应用目标 3
2.3物流公司物流信息管理系统的功能要求 4 3.系统功能分析 4
3.1 系统中的用例 4
3.2 系统中的角色 5
4、系统功能模块设计 5
5、系统功能结构 5
6、系统UML建模 6
6.1用例图 6
6.2交互图 6
6.3类图 8
1.引言
1.1开发背景
在当今高速发展的信息社会,现代物流行业突飞猛进发展,伴随着我国国民经济连续多年的高速增长,为现代物流发展创造了良好的条件。
目前,我国各类物流企业有14万家左右,展望整个21世纪,可以说现代物流业还将有更大的发展。
在发达国家,物流理论促使物流实践快速发展。
经济全球化及现代物流业发展的系统化、信息化、仓储运输的现代化和综合化等趋势,对我国物流业的发展提出了全方位的挑战。
传统物流行业的操作模式已经不适应现代的物流行业,如何缩短物流过程,降低产品库存,加速对市场的反应,这是所有企业所面对的问题。
本系统就是针对这些问题根据中小型企业的实际需求而开发的一套物流管理系统。
系统的开发能够帮助企业实现对物流全过程的优化调度和动态控制,高效整合企业的物流业务,以全面提高经济效益和效率为目的,提供高效、实用、技术的物流管理系统和运营手段。
物流管理系统是集现代运输、仓储配送、搬运、调度、跟踪为一体的网络系统,系统的开发实现了商品从原料供应商、制造商、分销商到零售商再到消费者的各个环节的有机结合。
1.2可行性分析
由于传统物流行业操作过程复杂,手续繁多,业务信息多,围绕这些信息的处理也很纷杂。
而且,物流行业竞争激烈,这种竞争,一方面表现在发展客户的市场开拓上,另一方面也存在于收集处理信息的速度、广度和深度,以及在业务操作中对业务数据处理的准确性和严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调。
物流管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、在线跟踪,信息查询、到最后各种报表的生成,清晰的业务流程,使操作人员能够按照流程清晰的进行实际的操作,保证物流运作有序而高效的进行。
2.任务概述
2.1、开发意图:
在现在社会中,物流公司起着越来越重要的作用,物流信息管理是一项要求准确而且高效的工
作.而现有系统基本上处于半人工半机器状况。
而且,由机器完成的工作很简单,而由人工完成的工作很繁复,往往不能够很好的达到管理要求。
目前,该业务流程完全可以通过计算机系统自动管理完成,而该系统的开发正是为了解决这一问题。
2.2应用目标:
a. 方便了客户查询企业信息并且为客户下订单提供了良好的系统。
b. 同时仓库的管理、员工的管理、以及货物的配送都得以良好的安排。
c. 保证了货物存储的方便、快捷。
d. 能够安全的保存各种信息,方便查询。
e.节约人力物力。
2.3物流公司物流信息管理系统的功能要求:
a. 身份验证,对要进入系统的人员进行身份验证,确定其具有的功能。
b. 在对员工的信息进行输入后,系统管理人员可以修改和删除员工信息。
c. 客户可以登录系统,注册后可以下订单,进行业务交流。
d. 系统管理员对客户信息及订单进行确认,无误后即可进行相应处理。
e. 确认订单后,将货物存储在仓库,依据订单进行货物配送,写出配货单。
f.依据配货单,安排司机以及货车。
g.配送后,要求客户填写回单确认。
h. 整体结构合理,风格一致,模块化结构,界面清晰,接口灵活,操作简便。
开发方法,文档规范化,便于管理,可扩充。
完善的数据输入,维护,输出。
自检性能高,用户误输、错输均有提示。
容错性能高,某个用户的操作错误不会引起整个系统的瘫痪,每一功能的操作都有信息提示以免重复操作,错误操作有警告,以便用户及时改正。
3.系统功能分析
3.1 系统中的用例
通过调查分析,要求本系统具有以下功能:
由于数据库设计人员水平有限,因此要求具有可良好的人机界面,并且要求有良好的权限管理。
㈠客户信息管理
信息管理(用户信息注册后,管理员实现用户信息的增、删、改、查)
㈡收货人信息管理
依据客户提供的信息,管理员可以实现对收货人信息的增、删、改、查。
㈢员工信息管理
公司员工信息的添加、修改、删除和查询。
(四)订单管理
公司的业务员可以填写订单、修改订单、查询订单、审核订单并生成总运费,对于审核不通过的订单订单进行删除。
㈤车辆管理
车辆信息的添加、删除、修改和查询。
㈥仓库及库存管理
对于仓库管理主要是用于对公司仓库信息的添加、修改、删除及查询,依据客户订单和查询的仓库信息进行入库安排。
需要打印入库单和出库单对于库存管理主要是针对货物仓储的调整。
㈦配送管理
依据订单,并进行车辆调度和司机调派等生成配送单,并将配送单打印出来货物跟踪主要是依据GPS实现的,此处不做具体实现,只是一个简单的模拟功能。
回单是配送单的一部分,主要用于接货方对货物的检查核实,确定缺损遗漏等情况,并解决费用问题。
3.2 系统中的角色
在该系统中的角色有:系统管理员、系统操作员、企业管理者、财务人员和一般员工。
4、系统功能模块设计
a.系统登录模块设计;
b.客户信息的管理;
c.接货单的管理;
d.货物信息的管理;
e.车辆信息的管理;
f.员工信息的管理;
g.仓库的管理;
5、系统功能结构
物流公司物流信息管理系统
客户信息管理
货物信息管理
收货人信息管理
货单信息管理
员工信息管理
仓库与库存管理
货车信息管理
配送信息管理
6、系统UML建模
6.1用例图
6.1.1确定系统执行者
通过对所有的需求进行逐条分析,最终确定了3个与物流信息管理系统相关执行者:客户、订单管理子系统、客户管理员。
6.1.2确定系统用例
确定了系统的执行者和通过从各个执行者的角度进行分析,最终得到以下几个用例
客户注册
客户登录
下订单
查询客户信息
商品添加修改
6.1.3确定用例与执行者之间的关系
通过对客户需求、执行者和用例的分析,可以得到用例和执行者相关的情况如下。
“客户注册”用例与客户执行者相关。
“客户登录”用例与客户、客户管理员、订单管理子系统这3个执行者相关。
“下订单”用例与客户、订单管理子系统这2个执行者相关。
“查询客户信息”用例与订单管理子系统、客户管理员这2个执行
者相关。
“商品添加修改”用例与客户管理员执行者相关。
6.2交互图
(1)顺序图
这个过程中参与交互的对象主要包括:客户、查看客户资料界面、客户资料、系统资源、生成订单、角色权限管理子系统。
客户:填写信息并选择功能
查看客户资料界面:获取用户角色,显示客户资料,获取信息,可下订单,修改客户资料,提交成功。
客户资料:保存客户资料。
系统资源:保存全部信息。
生成订单:生成订单。
角色权限管理子系统:返回客户角色。
(2)协作图
经过交互图的转换如下图
6.3类图。