




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
物流信息管理系统 目录第1章 引言11.1背景11.2文档概述1第2章 需求分析22.1功能需求22.1.1基础信息管理22.1.2配送管理22.1.3仓储管理22.1.4系统管理22.2系统的功能结构2第3章 系统的建模63.1系统的UML建模63.1.1确定参与者63.1.2创建用例图63.1.3创建时序图63.1.4创建协作图93.1.5创建状态图113.1.6创建活动图12第4章 数据库的设计144.1数据库简介144.2数据库E-R图设计144.3数据库表的设计15第5章 系统的实现17总结21参考文献22第1章 引言1.1背景新世纪的到来预示着经济发展的全球一体化成为了一个必然的走势,这个趋势对于企业来说,带来的机遇和挑战是双重的,如何在激烈的竞争中把握住这个机遇更好的迎接挑战是企业战略思想的核心,当今市场需求变化非常快,这也是企业面临的主要挑战,客户要求货物的质量要高,送货又要快,服务还要好,企业自己也想最大程度的降低自己的成本。在这种大环境的驱使下,让原本单枪匹马一个人战斗的企业意识到了危机,如果想要让企业生存下来并发展的好,就一定要和其他的企业一起同生死共进退,结成联盟,建立合作关系,发挥各自的特点,这样可以相互借鉴,优势互补,但是像这种跨企业的的管理是十分困难的,要统一各个企业的指导思想、和行为方针,企业合作伙伴一起来面对市场竞争的挑战,物流管理思想就出现了,我国的信息技术越来越先进,所以企业都把物流看成是自己赖以生存的所在,企业生产以及经营的的各个步骤中,物流最重要,拥有一套优良的物流管理系统对于所有的企业来说,都可以大大的提高自己的竞争力。1.2文档概述需求分析采用面向对象的方法,在文档中,首先进行了需求得分析,按照需求设计出了系统的主要功能模块,并且设计出每个模块给出的功能,并设计出了系统的功能模块图。系统的建模主要采用UML建模方法来描述需求并设计功能,包括用例图、时序图、协作图、状态图、活动图五个方面来进行描述。其中数据库的设计包括了E-R图的设计,并且给出数据库表的设计,包括有哪些类型,功能等等。最后给出系统的实现,包括系统的运行截图。文档中的预期读者为项目共利益者、项目开发小组等。第2章 需求分析2.1功能需求企业物流信息管理系统主要的工作流程:用户登录进入系统(分为管理账户和一般员工账户),登录之后提供基础信息管理、配送管理,仓储管理,系统管理四个主要的功能选择。管理账户对于一般员工账户可以对系统和员工信息进行管理等操作。这样的功能设计决定了物流信息管理系统的需求。2.1.1基础信息管理提供增加员工、删除员工、显示员工等三个功能,对员工的信息进行维护,并将员工的信息保存在对应的数据库的数据表中。2.1.2配送管理提供配送的申请、配送查询、在途管理等三个功能来对商品的配送服务进行选择。2.1.3仓储管理主要有商品的入库与出库、商品的查询、盘点商品几个功能。2.1.4系统管理提供权限设置、信息的维护两大功能。2.2系统的功能结构通过分析系统,我们画出了系统的功能模块图,系统分基础信息管理,配送管理,仓储管理,系统管理五个模块。下面是系统总的功能模块图如图2-1所示:基础信息管理配送管理仓储管理系统管理物流信息管理系统图2-1 系统的功能模块图1. 基础信息管理模块 基础信息管理模块提供增加、删除、显示所有员工这三个功能。基础信息管理模块功能如图2-2所示:基础信息管理增加员工删除员工显示员工图2-2 基础信息管理模块2. 配送管理模块 配送管理模块提供配送申请、配送查询、在途管理三个功能。其管理模块图如图2-3所示:配送管理配送申请配送查询在途管理图2-3 配送管理模块3. 仓储管理模块 仓储管理模块功能包括商品的入库出库、商品查询、盘点商品三个功能。其功能模块图如图2-4所示:仓储管理商品入库出库商品查询盘点商品图2-4仓储管理模块4. 系统管理模块 系统管理模块功能有权限设置、信息维护两个功能。系统管理模块功能图如图2-5所示:系统管理权限设置信息维护图2-5 系统管理模块第3章 系统的建模3.1系统的UML建模3.1.1确定参与者根据分析得出改系统一共有两类参与者,分别为员工与管理员。3.1.2创建用例图按照参与者的职能划分,物流管理系统的用例图如图3-1所示:图3-1 系统用例图3.1.3创建时序图在物流信息管理系统中,每个用例都可以建立一个时序图,将用例执行那个的各个参与的对象之间的消息传递过程表现出来。1. 管理员管理员工时序图 管理员登陆系统,随后选择基础信息管理模块操作,模块返回操作选项,管理员可以根据情况选择对员工信息的增查改删等操作,模块对数据库进行操作,数据库进行更新,模块返回信息给用户。如图3-2所示:管理员:登录系统:基础信息 管理模块 :处理操作:数据库模块1:输入用户名与密码2:提交用户id3:显示操作信息4:提交増查改删操作5:数据库处理6:成功处理7:显示操作信息图3-2 管理员管理员工时序图2.员工配送管理时序图:管理员:登录系统:基础信息 管理模块 :处理操作:数据库模块1:输入用户名与密码2:提交用户id3:显示操作信息4:提交配送管理操作5:数据库处理6:成功处理7:显示操作信息 员工登陆系统,随后选择配送管理操作,模块返回操作选项,管理员可以根据情况选择商品的配送等操作,模块对数据库进行操作,数据库进行更新,模块返回信息给用户。如图3-3所示:图3-3 员工配送管理时序图2. 员工仓储管理时序图:管理员:登录系统:基础信息 管理模块 :处理操作:数据库模块1:输入用户名与密码2:提交用户id3:显示操作信息4:提交货物管理操作5:数据库处理6:成功处理7:显示操作信息图3-4 员工仓储管理时序图员工登陆系统,随后选择仓储管理操作,模块返回操作选项,管理员可以根据情况选择商品的管理等操作,模块对数据库进行操作,数据库进行更新,模块返回信息给用户。如图3-4所示:3. 管理员系统管理时序图图3-5 管理员系统管理时序图:管理员:登录系统:基础信息 管理模块 :处理操作:数据库模块1:输入用户名与密码2:提交用户id3:显示操作信息4:提交系统管理操作5:数据库处理6:成功处理7:显示操作信息管理登陆系统,随后选择系统管理操作,模块返回操作选项,管理员可以根据情况选择权限管理等操作,模块对数据库进行操作,数据库进行更新,模块返回信息给用户。如图3-5所示:3.1.4创建协作图1.管理员管理员工协作图 管理员通过基础信息模块管理员工信息,提交増查改善操作管理员工信息。如图3-6所示:1:输入账号和密码:登陆系统2:提交管理员id:基础信息模块管理3:显示操作信息4:提交操作信息7:提示操作成功6:更新成功:处理提交的操作:数据库模块5:数据更新:管理员图3-6 管理员管理员工协作图2.管理员配送管理协作图 管理员通过配送模块进行配送操作,提交配送申请,查询等操作完成目标。如图3-7所示:1:输入账号和密码:登陆系统2:提交管理员id:配送信息管理模块3:显示操作信息4:提交操作信息7:提示操作成功6:更新成功:处理提交的操作:数据库模块5:数据更新:管理员图3-7 管理员配送管理协作图3.管理员仓储管理协作图 管理员通过仓储管理模块管理仓库货物。管理员通过提交货物的出库与入库等相关操作来对货仓货物进行操作。如图3-8所示:1:输入账号和密码:登陆系统2:提交管理员id:仓储信息管理模块3:显示操作信息4:提交操作信息7:提示操作成功6:更新成功:处理提交的操作:数据库模块5:数据更新:管理员图3-8 管理员仓储管理协作图4. 管理员系统管理协作图管理员通过系统管理模块管理系统。通过设置权限和系统维护操作来管理系统。如图3-9所示:1:输入账号和密码:登陆系统2:提交管理员id:系统设置管理模块3:显示操作信息4:提交操作信息7:提示操作成功6:更新成功:处理提交的操作:数据库模块5:数据更新:管理员图3-9 管理员系统管理协作图3.1.5创建状态图1.基础信息管理模块状态图 管理员登陆系统后根据系统的提示信息,选择基础信息管理页面来管理员工信息。基础信息管理模块状态图如图3-10所示:图3-10 基础信息管理状态图2.配送管理模块状态图 。员工登陆系统后,根据系统的提示,进入配送管理界面,选择配送操作完成任务。配送管理模块状态图如图3-11所示:图3-11配送管理模块状态图3.仓储管理模块状态图 员工登陆系统后,根据系统返回的界面选择仓储管理界面,根据情况选择有关商品的操作。仓储管理模块状态图如图3-12所示:图3-12 仓储管理模块状态图4.系统管理模块状态图 管理员登陆系统后根据系统的提示选择系统管理页面进行权限管理和信息维护操作。系统管理模块状态图如图3-13所示:图3-13 系统管理模块状态图3.1.6创建活动图管理员和员工登陆界面,根据数据库中权限的设定管理员与员工的可选择的操作是不同的,管理员可以选择系统的任意功能,而员工只能进行仓储管理和配送管理模块来进行操作,最终数据库更新信息,完成整个操作。系统活动图如图3-14所示:图3-14 系统活动图第4章 数据库的设计4.1数据库简介系统用的数据库是MySQL数据库,MySQL是一个小型关系型数据库管理系统,。MySQL是开源代码,成本也低。许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。对于其他很多大的例如Oracle、DB2、SQLServer来说, MySQL只适用于小规模的系统软件开发、功能也是非常有限的等,但是MySQL很受欢迎。用MySQL能很大的降低开发的成本。4.2数据库E-R图设计 根据系统需求,员工或者管理员登陆系统通过模块功能选择可以设计出车辆、员工、货物、订单、项目五个数据表。进而设计本系统的数据库E-R图如图4-1所示:图4-1 数据库E-R图4.3数据库表的设计对于信息管理系统来来说,数据库非常重要,数据库结构对系统的效率影响很大,数据库结构设计如果合理,能非常大的提高数据存储的效率。本系统数据库中共有表:t_user、t_info、t_cheliang、t_huowu和t_dingdan。t_user数据表为员工信息数据表,数据包括用户编号(id)、创建时间(createtime)、登录密码(password)、角色(role)、真实姓名(truename)、是否审核通过(userlock)、用户名(username)。如表4-1所示:表4-1 t_user数据表列名类型字段大小主键否功能描述idbigint20是用户编号createtimedatetime0否创建时间passwordvarchar255否登录密码roleint11否角色truenamevarchar255否真实姓名userlockint11否是否审核通过usernamevarchar255否用户名表4-2 t_info数据表t_info数据表为项目信息表,数据包括编号(id)、内容(content)、创建时间(createtime)、标题(title)、类型(type)。其中编号(id)为主键,可以唯一确定一个员工如表4-2所示:列名类型字段大小主键否功能描述idbigint20是编号contentvarchar255否内容createtimedatetime0否创建时间titilevarchar255否标题typevarchar255否类型 t_cheliang数据表为货运车辆信息表,数据包括编号(id)、车票号(chepaihao)、创建时间(createtime)、企业编号(qiyeid)、用户编号(userid)。如表4-3所示:表4-3 t_cheliang数据表列名类型字段大小主键否功能描述idbigint20是编号chepaihaovarchar255否车牌号createtimedatetime0否创建时间qiyeidbigint20否企业编号useridbigint20否用户编号 t_huow数据表为货物信息表,数据包括编号(id)、出货状态(chuhuozhuangtai)、创建时间(createtime)、企业编号(qiyeid)、用户编号(userid)、货物名(huowuming)、车辆编号(cheliangid)。如表4-4所示:列名类型字段大小主键否功能描述idbigint20是编号chuhuozhuangtaiint11否出货状态createtimedatetime0否创建时间qiyeidbigint20否企业编号useridbigint20否用户编号huowumingvarchar255否货物名cheliangidbigint20否车辆编号表4-4 t_huow数据表表4-5 t_dingdan数据表 t_dingdan数据表为订单信息表,数据包括编号(id)、订单号(dingdanhao)、创建时间(createtime)、订单状态(dingdanzhuangtai)、联系电话(lianxidianhua)等。如表4-5所示:列名类型字段大小主键否功能描述idbigint20是编号dingdanhaovarchar255否订单号createtimedatetime0否创建时间dingdanzhuangtaivarchar255否订单状态lianxidianhuavarchar255否联系电话lianxirenvarchar255否联系人songhuodizhivarchar255否送货地址typevarchar255否类型huowuidbigint20否货物编号第5章 系统的实现1.系统登陆界面 运行程序后,即出现登陆系统界面,根据提示信息,输入用户名与密码跳入功能菜单。系统的登陆界面如图5-1所示:图5-1系统登陆界面2.主菜单界面 成功输入用户账户和密码之后即可进入操作选项菜单,当输入的账号密码是管理员时即可选择任意操作,但是若为员工只能原则B或C操作,否则将提示无权限。系统主菜单如图5-2所示:图5-2主菜单界面3.基础信息管理界面 当管理员选择基础信息管理菜单时即可进入基础信息管理界面,根据实际情况选择A,B,C来管理员工信息 。基础信息管理菜单如图5-3所示:图5-3基础信息管理界面4.配送管理界面 当在主界面选择配送管理菜单时即可进入配送管理界面,根据实际情况对配送进行管理操作。配送管理界面如图5-4所示:图5-4配送管理界面5. 仓储管理界面 当在主界面选择仓储管理时进入仓储管理界面,根据实际情况来选择对货物的操作,完成对货品的处理。仓储管理界面如图5-5所示:图5-5仓储管理界面6. 系统管理菜单界面 主界面选择系统管理选项进入系统管理界面,提供权限设定和信息维护两个选择来管理系统。系统管理菜单界面如图5-6所示: 图5-6系统管理菜单界面7. 查询结果界面 在仓库管理菜单中选择清点货品功能后,会显示仓库中所有货品信息供查询者查看。查询结果界面如图5-7所示:图5-7查询结果界面总结这次课程设计对于自己以后的学习和工作都会有很大的帮助,在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。对于教材管理系统,其程序是比较简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在。因此在整个设计过程中大部分时间是用在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。因此可以说系统的设计是软件和硬件的结合,二者是密不可分的。通过这次课程设计我也发现了自身存在的不足之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努力才得以解决。这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。其次,这次课程设计让我了解了数据库与UML的设计,另外在课程设计的过程中,当我们碰到不明白的问题时,指导老师总是耐心的讲解,给我们的设计以极大的帮助,使我们获益匪浅。因此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版高速公路建设用摊铺机设备租赁合作协议
- 2025版轻钢活动板房建设合同协议
- 2025典当行股份转让与跨境业务拓展合作协议书范本
- 贵州省纳雍县2025年上半年公开招聘村务工作者试题含答案分析
- 2025年度外墙真石漆智能化施工承包合同协议
- 2025房地产与文化产业园合作开发协议
- 2025年度财务人员薪酬福利调整合同范本
- 2025年度陵园墓园消防安全检查及维护合同
- 2025版砌墙工程节能评估与认证合同
- 2025版农业用地流转合同样本
- GB/T 6344-2008软质泡沫聚合材料拉伸强度和断裂伸长率的测定
- GB/T 3836.4-2021爆炸性环境第4部分:由本质安全型“i”保护的设备
- GB/T 20801.6-2020压力管道规范工业管道第6部分:安全防护
- GA/T 1163-2014人类DNA荧光标记STR分型结果的分析及应用
- 蒸汽发生器设计、制造技术要求
- 全套课件-水利工程管理信息技术
- 施工员钢筋工程知识培训(培训)课件
- 《阿房宫赋》全篇覆盖理解性默写
- 学校体育学(第三版)ppt全套教学课件
- 住建部《建筑业10项新技术(2017版)》解读培训课件
- NCStudioGen6A编程手册
评论
0/150
提交评论