基于web的物流管理系统的设计与实现内容摘要:

技术上是可行的。 社会可行性 本系统开发不论是前期还是后期都是根据企业的需求有针对性的设计,并未违反相关的法律,也没有对他人的专利进行抄袭,所以不构成侵权。 所以本系统具有社会可行性。 经济可行性 现在,计算机在生活中的使用已经十分普遍,且由于科技的不断进步,计算机的性能相比以前已经十分优越,完全能够满足本系统的要求,开发本系统不需要额外的大型服务器等。 而本系统的开发为公司的物流管理提供了极大的方便为此主要表现有以下几个方面: 第一,本系统的运行可以节省人力和时间。 第二,本系统的运行 可以节省许多资源; 吕梁学院本科毕业论文(设计) 4 第三,本系统的开发可以使客户和企业人员随时随地了解货物的托运情况; 所以,本系统在经济上是可行的。 需求分析 功能需求 通过对物流管理系统的调查与分析,要求本系统能够实现以下的功能需求: (1) 本系统需要满足管理员和用户两种不同身份的人员进行登录。 (2) 用户可以对自己的基本信息进行修改如:修改登录口令、更新个人资料,上传个人头像。 (3) 用户可以对客户资料,车辆资料,订单资料进行设置,可以对货物托运进行管理,并对员工资料,驾驶员资料等进行设置。 (4) 管理员 可以对用户的信息进行修改,更新和删除,也可以新增新的用户。 (5) 管理员能够对系统人员进行管理,新建组织机构及部门,并添加各部门人员,而且可以调配用户和系统的岗位角色;还可以对系统权限进行管理,划分权限组,并按不同的授权策略对各种角色进行授权;可以通过工具栏纵观系统权限分配及设置。 性能需求 (1) 简单性:在实现 系统 功能 的基础上 ,尽量让 用户可以更加友好便捷的使用 系统,减少系统使用的复杂性 (2) 针对性: 针对物流公司的内部需求,为方便物流公司员工更加方便快捷的 了解客户信息,根据客户信息安排车辆进行货物的配送。 (3) 安全性:针对不同的用户系统赋予他们相应的权限,各不影响,恨得程度 的提高了系统的安全性 (4) 实用性:该平台 要实现针对管理员和用户不同身份的操作功能 , 完成各 种身份的不同需求,所以该系统 具有良好的实用性。 (5) 灵活性:该系统可以很好的运行在 Windows7/XP 等操作系统上,针对物 流系统的一些业务流程的改变,本系统可以做出相关调整以适应 需求,从而 更好的为用户提供服务。 (6) 故障处理要求:面对可能出现的硬件故障如:突然断电、电脑死机、网 络故障等,待故障修复后,重新加载页面信息系统可以 继续运行。 吕梁学院本科毕业论文(设计) 5 业务流程分析 业务描述 首先物流配送员通过正确的用户名和密码登陆本系统,然后录入正确的客户信息,通过客户信息了解到的内容为客户配送的货物分配司机,录入司机信息,再根据公司的车辆情况录入正确的车辆信息,为客户的货物进行准确配送。 这些信息录入完成后会生成正确的订单号,从而进行货物配送。 业务流程图 物 流 配 送 员 登 录 系 统录 入 客 户 信 息 录 入 司 机 信 息 录 入 车 辆 信 息客 户 信 息 表司 机 信 息 表车 辆 信 息 表生 成 订 单订 单 信 息 表货 物 托 用 管 理货 物 托 运 表错 误 的 订 单 信 息错 误 的 登 录 信 息 表 21 业务流程图 吕梁学院本科毕业论文(设计) 6 第 3 章 系统设计 系统设计原则 本系统为了设计、实现和后期维护的方便,以及系统用户使用的便利,所以必须采取一定的设计原则。 其主要设计原则有: 简单性:在实现系统的功能的同时, 简化系统的操作步骤,方便用户的使用。 针对性:本系统是针对 物流管理公司内部员工对客户托运订单信息的管理 需求 而开发的,不是凭空捏造的 ,所以具有 一定的针对性。 实用性:本系统能够满足 物流公司内部管理客户托运订单的 需求,因此具有良 好的实用性。 先进性:本系统使用的相关技术都是当前的主流技术,各个技术之间有很好的 兼容性,不易由于系统的压力过大或计算机的操作系统版本兼容问题 导致系统崩盘,所以本物流管理系统具有技术先进性。 物流管理系统功能模块图 通过对各种物流公司的物流管理系统的调研,我们了解到一个付诸于时间中运行的物流管理系统至少分为两大模块,一个主要服务于公司内部员工,让他们对日常工作过程中的客户订单进行操作,另一个主要服务于改系统的管理员,让他对公司的部门结构进行管理 ,同时也根据需求给不同的员工分配不同的权限,综上所述分析本系统需实现的功能,得出以下的功能模块: (1) 管理员功能模块 (2) 用户 功能模块 根 据模块化原理 , 分别对各个功能模块进行分析 设计,然后在进行 程序开发。 各个功能模块具体功能如下 : (1) 管理员功能模块:该模块主要是公司的系统管理员使用, 管理员能够 对系统人员进行管理,新建组织机构及部门,并添加各部门人员,而且可以调配用户和系统的岗位角色;还可以对系统权限进行管理,划分权限组,并按不同的授权策略对各种角色进行授权;可以通过工具栏纵观系统权限分配及设置 (2) 用户功能模块:该模块主要是物流公司的内部职员使用,用户的操作主要是以客户下单的相关信息的设置为基础,用户可以对客户资料,车辆资料,订单资料进行相关的设置,添加、删除、更新、查询相关信息;可以对货物托运进行管理,并对员工资料,驾驶员资料等进行设置。 吕梁学院本科毕业论文(设计) 7 图 31 功能模块图 主要模块程序流程图分析 登录程序流程分析 图 32 登录模块程序流程图 基于 WEB 的物流管理系统 吕梁学院本科毕业论文(设计) 8 系统程序流程分析 图 33 系统程序流程图 吕梁学院本科毕业论文(设计) 9 数据库的设计 数据库是计算机系统的基础与核心部分 ,数据库设计直接影响系统的正常运行。 数据库是一个系统的核心,就好比一个人的心脏一样,数据是一个系统的根基,数据库的设计好坏直接影响一个系统的运行效率和执行速度,只有把数据库设计的越加完善、合理我们的系统才能高效的为我们服务。 在系统完成之后全部依赖于数据的正常调用,系统才能够正常运行,所以数据库设计至关重要,在后期的系统维护过程中一个好的数据库将为我们奠定一个良好的维护平台。 一个数据库的设计不仅仅是很多张表的堆积而是包括很多内容,从数据库概念结构的设计开始,我们通过它了解数据库的各个实体属性,以及它整体的属 性关系;再到数据库表的设计,我们了解到各种服务于该系统的相关数据在数据库中的存储以及结构;最后整理数据表的设计逻辑,将该系统很好的展现给使用该系统的人。 一个优质的数据库才算完整。 数据库概念结构设计 从数据需求分析中得出系统的实体属性图。 以下将列出该系统的主要实体的属性图,如下图所示: 图 34 管理员实体属性图 吕梁学院本科毕业论文(设计) 10 客户信息实体属性图如图: 34 图 35 客户信息实体属性图 货物托运管理实体属性图如图: 35 图 36 货物托运管理实体属性图 吕梁学院本科毕业论文(设计) 11 通过对以上各个实体属性图的 了解我们已分别掌握了各个实体的属性,但是一个系统的运行并不是靠简单的模块或则是实体属性的累加就可以很好的运行,要想很好的料及饿一个系统我们必须从实际出发,结合实际需求,通过对系统业务流程的总体把握,对系统的需求进行整体分析,结合各种实体属性之间的对应关系来了解一个系统我们得出了如下的系统 ER 图 物 流 配 送 员 管 理 客 户货 物配送所属车 辆司 机物 流 配 送 管 理 员管 理1NNMM1MN1N 图 37 系统 ER图 数据库表设计 表 31 车辆信息表 序号 字段名称 字段类型 长度 允许为空 描述 备注 1 ID Int 10 自添加编码 ID 主键 2 TRID Varchar 50 是 车辆编号 3 TRZD Varchar 50 是 车辆载重 4 TRHM Varchar 50 是 车牌号码 吕梁学院本科毕业论文(设计) 12 续表 5 TRLX Varchar 50 是 车辆类型 6 RWMC Varchar 50 是 送货任务名称 7 RWRQ Date。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。