标题 | 基于PHP的物流管理系统的设计与实现 |
范文 | 石林江+赵小兵 摘要:本系统是运用PHP技术实现物流管理系统,该系统包括了前端设计与后端设计两大部分。物流管理系统是物流企业运用现代信息技术,对物流过程中产生的全部或部分信息进行采集、分类、传递、汇总等一系列处理活动。本系统主要是物流企业内部的管理系统,属于物流企业内部所有,旨在加强物流信息的存储于查询,该系统的内容主要由系统设计、数据库设计、系统首页设计、车辆信息查询设计、发货单、回执发货单确认、发货单查询、客户信息管理、车辆信息管理、修改密码和添加管理员部分组成。设计本系统主要是因为国内目前正处于全面实现信息化的进程之中,近几年物流行业快速的发展,所以物流领域的信息化是一个必然,物流信息化成为现代物流的灵魂,是现代物流发展必经之路。 关键词:PHP;前端设计;后端设计;数据库 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)29-0064-03 1 概述 进入21世纪,信息化时代得到了飞跃式的发展,中国的信息化时代也得到全面的发展,特别是十三五以来,国家提出互联网+的发展战略,信息化时代又迎来了新的机遇,这样也必将催生新一代的物流行业的崛起,物流行业正向着更加人性化、智能化的方面发展。物流行业的发展已有二十多年,竞争变得日益严峻,客户所要求的标准越来越高,物流企业想要占有一席之地,那就必须建立一个更加智能、高效的物流系统,为客户提供优质的服务,并且能够及时满足客户的需求,让用户有一个满意的体验感和获得感,从而获得高效的经济收入效益。 国外物流的发展可以追溯到20世纪初期,以美国为首的国家率先进入到物流行业,至今物流行业的发展已发展到超高的水平[1]。在20世纪初期,那时候正是美国物流的萌芽初期,也是世界物流的萌发初期,美国有着最先进的信息科技技术与高科技技术。到20世纪中期,美国的物流行业正式进入走进现代化。在20世纪末期到至今,美国的物流信息化和国际化得到了飞速的发展。 在中国,由于现代信息技术引入比较晚,导致国内物流的起步也相对发达国家来说晚了很多,物流方面的技术也相对落后。随着国内现代化信息进程的全面推进,物流领域得到了飞速的发展[2]。虽说经过了这么多年的发展,但是国内的物流发展水平与发达国家相比还是有很大的差距,国内物流的面临政策上约束以及相关部门的管理限制,得不到全面发展,这是国内物流行业建设管理中存在的弊端,物流想要发展,那么必须打破这个瓶颈,放宽政策,让企业有更大的自由空间,这样中国的物流发展前景必将一片光明、空间巨大。 1.1 需求分析 随着现代化信息时代进程的快速发展,在经济全球化与人们生活水平的不断提高,物流行业的竞争日益激烈,需要怎样更好的配置和利用资源,以及降低物流周期内的成本是每一个物流企业都面临的问题。某物流配送公司为适用信息化的发展,急需一個内部物流管理系统,实现对物流操作流程进行管理,不但为企业的运营节省大量的人力、物力、财力和时间,提高物流运行的效率。现根据对物流公司的实际调查,以及公司的具体要求,制定出物流系统规划的方案。 1.2 可行性分析 物流系统的开发不仅可以使企业进入现代化的物流管理,还能降低投资成本,给客户带去更便捷的服务和体验,同时也给企业带来巨大的经济收益和技术上的快速成长。所以,国内物流企业需要发展更加优秀的物流系统来提升在同行物流企业中的竞争力。 2 系统设计 2.1 系统的目标 本系统在设计时应该满足以下要求: 1) 界面的设计大方得体、简洁和操作简单。 2) 结构要清晰,功能要完善,能完成基本的物流管理过程。 3) 能够准确地填写订单。 4) 能够对回单的处理。 5) 能够对用户的信息的修改和用户的添加。 6) 具有良好数据库技术的支持。 7) 具有一定的权限限制,以提高系统的安全性。 2.2 系统功能结构 结合需求分析和系统目标中的内容,为了更加清楚地展示本系统的功能结构,下面给出该系统的功能结构图,如图1所示。 2.3 绘制系统流程图 结合需求分析和系统目标中的内容,为了更加清楚地展示本系统的流程操作,下面给出该系统的操作流程图,如图2所示。 3 网站的设计与实现 3.1 网站首页的设计 1) 首页概述 该网站是一个门户的网站,一个好的网站可以给客户留下好的印象,网站首页的设计要给客户留下一个好的视觉感受,所以网站首页的设计不仅要设计地合理美观,而且还要能够展示网站的一部分内容,从而让用户快速了解网站的内容[3]。 2) 首页的实现过程 进入物流管理系统,首先要连接数据库,为了安全性的考虑,在访问每一个功能页面时,都需要先用SESSION判断用户是否已经登录,如果用户已经登录,则进入系统首页,否则向用户提示错误信息,并重定向到登录页面。 3.2 车辆信息查询设计 1) 车辆信息查询概述 车辆信息查询是为用户查询提供一个窗口。用户在查询相关路线的车辆时,如果该路线的车辆已被使用,那么用户可以选择预定该车,如果该路线的车辆未被使用,那么用户可以选择使用该车。 2) 模糊查询技术 模糊查询技术的实现,首先要与数据库的建立连接,将表单的值提交到当前页;最后编写PHP语句,用$_POST[ ]来获取表单中的数据为条件,执行like模糊查询,从数据库指定的表中查询符合条件的信息。 3) 车辆信息查询的实现过程 车辆信息查询的功能是根据用户提供的信息,从数据库中查找车辆的相关信息,实时地向用户提供一个可行的方案。 3.3 发货单管理模块设计 1) 发货单管理概述 发货单管理概述包括了发货单的填写和删除等。发货单管理模块的主要功能图如图3所示。 2) 发货单编号生成技术 在发货单管理中用到了发货单的编号,编号是对发货单的唯一性验证,是不允许由任何的重复。在编写生成编号的代码时,首选的方案是用PHP中的随机函数来生成,但是这样生成的编号不具有唯一性[4],此处采用date()函数来生成编号,不但具有唯一性,而且还有一定的规律可循。 3) 发货单打印的实现过程 实现打印的原理,首先在页面中创建一个浮动的框架,设置要打印内容的范围,然后连接到要打印的页面,最后在指定的页面中输出页面的内容。 3.4 回执发货单确认模块设计 1) 回执发货单确认模块概述 该功能是对货物配送完成之后的确认,主要是将发货单执行类型由原来的0更新为1,表明本次货物配送全部完成,同时清空该车辆的使用日志,便于下一个订单的执行[5]。 回执发货单确认模块操作流程图如图4所示。 2) 回执发货单确认实现过程 回执发货单确认模块是通过用户输入的发货单编号进行查询,如果查询到该编号的信息,那么在页面中显示出来。 3.5 修改密码模块设计 1) 修改密码模块的概述 修改密码的功能是修改管理员的密码,通过该功能,管理员可以对自己的密码进行修改操作,在该页面中还使用了验证码的功能,使用验证码是为了防止机器码恶意的修改。 2) 验证码技术的设计 验证码的作用是为了防止机器的恶意修改,有效地防止这种问题对某一登录用户用特定的程序暴力修改,实际上验证码是很多网站通行的方式,用这种简单的方式实现了这个功能[6]。在该系统中,验证码采用了四位数字的验证方式,它最后的显示方式是以一张图片的形式显示。 3) 修改密码模块的实现过程 在修改密码模块的实现中,当页面中的各表单项填写完毕之后,点击提交,那么表单中的数据就会提交到数据库,把该管理员的旧密码替换为修改的密码。因为该系统中的用户的密码采用了MD5的形式存储在数据库中,MD5是计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护,它的作用是把任意长度的字节变换成一定长度的十六进制数字串[7]。 3.6 添加管理员模块设计 1) 添加管理员的概述 在物流管理系统中,根据业务的需求,需要多名管理人员的协同工作,该功能模块的设计不同于以上的所有模块,该模块的显示是通过点击一个链接,在页面中央会弹出一个可以移动和改变大小的浮动窗口,在完成注册之后可以关闭该窗口。这样的设计让页面更加的简洁,操作更加方便。 2) 添加管理员窗口的设计 在这里实现添加管理员窗口的设计很简单,主要是使用Easyui框架中的Easyui窗口,使用该框架的好处是使用特别的方便,它对实现各个功能的方法进行了封装,这里只需导入相关的外部文件,直接调用所需的功能即可。 4 系统测试 系统测试是验证软件、计算机硬件、组装和各种信息系统和验证测试设备和其他网络元素结合在一起对整个系统的测试,系统测试是在系统开发完之后,在交到客户手中之前,对系统进行的一系列的测试[8]。系统测试中常用的方法有白盒测试与黑盒测试,在该系统中主要采用了黑盒测试的方法,该系统测试中,主要是选择其中的几个功能进行黑盒测试。 4.1 测试环境 对该系统的测试,应该满足最低硬件要求,以及所需软件的要求,包括浏览器、数据库的版本和服务器的版本。 4.2 测试过程 1) 启动集成软件phpStudy。phpStudy集成软件中集成了MySql数据库和Apache服务器,通过该集成软件可以很方便的使用数据库与服务器,并且不用繁琐的安装MySql数据库与Apache服务器,只需要简单安装phpStudy软件即可。 2) 在浏览器地址栏中输入http://localhost:9096/wlgl1地址,即可进入到物流系统的登录界面。在登录界面,可以通過测试,验证物流系统的登录功能是否能够正常运行。 3) 成功登录之后进入物流系统的主页,就可以进行相关的操作,对客户发货的过程进行测试。需要先进行车辆信息的查询,查询客户输入的路线系统中是否有匹配,如有匹配显示出满足的车辆,否则提示查找的路线不存在。 5) 回执发货单确认的测试。当客户收到货物时候,需要确认发货单,这样发货的整个过程才算完成,通过发货单编号查询相应的订单。 4.3 测试结果 通过以上的测试,系统能够正常运行并可以进行相关的操作,没有出现较为明显的错误。该测试主要是运用了黑盒测试的方法,对该系统功能上的操作,满足系统设计的基本要求,物流系统的基本流程能够实现,能够完成客户发货的需求。 5 结论 经过设计和测试,该软件达到了预期的目的,系统可以完成物理管理的基本流程。尽管这个软件目前运行状态良好,但是还是存在着许多的问题:在软件的开发过程中,软件的架构、分包不够合理,同时软件与后台的数据交互不够灵活方便,这些问题还需要在对软件版本升级的过程中一一修正。 参考文献: [1] 翁心刚.在改革开放中发展的中国物流事业[J].中国流通经济,2008(6):16-19. [2] 江英.基于J2EE的南昌邮政物流管理系统的设计与实现[D].成都:电子科技大学,2011. [3] 蔡舒.电子商务网站设计应重视的几个问题[J].沿海企业与科技,2008(4):58-60. [4] 孙颖馨,李哲,田丽华.在线物流配送管理系统的研制与应用[J].中小企业管理与科技:下旬刊,2014(2):289. [5] 郭明珠.基于PHP的物流配送系统的设计与实现[J].硅谷,2013(12):12-13. [6] 陈雷,梁王欢,赖娉婷.基于.net架构的电子商务网站的开发及应用[J].企业科技与发展,2013(8):17-19. [7] 郝天鹿.基于校园网络的微机实验室视频监控系统的设计与实现[J].唐山学院学报,2014(6):74-77. [8] 李智麟.基于消息中间件的银行账单管理系统的数据集成[D].广州:华南理工大学,2012. |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。