物流信息系统课程设计.docx
- 文档编号:20116701
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:34
- 大小:404.92KB
物流信息系统课程设计.docx
《物流信息系统课程设计.docx》由会员分享,可在线阅读,更多相关《物流信息系统课程设计.docx(34页珍藏版)》请在冰豆网上搜索。
物流信息系统课程设计
课程设计任务书
课程名称:
2013级物流信息系统专业课程设计
题目:
基于PHP物流仓储系统设计—以广州
原尚物流为例
学院:
管理学院系:
信息管理系
专业班级:
物流信息系统131班
学号:
*****************************
4067130185406713021
学生姓名:
方丽君,赵紫英,熊钰,方浩然,罗俊
起讫日期:
2016/10/25~2016/12/28
指导教师:
朱益平职称:
讲师
学院审核:
审核日期:
摘要
随着经济一体化和全球化进程的加快,企业的作业方式不断地发生变化。
电子技术、计算机信息存储与处理技术、通讯网络技术在物流中的应用,使得物流在企业竞争中扮演着越来越重要的角色。
物资的储存是整个物流过程中的一个关键环节。
仓库是储存物资的场所,是物流活动的中转站,是调节物流的中心。
本文主要介绍了以PHP语言来设计开发一个简易的仓储企业物流管理系统的整个过程,以及开发中涉及的技术,并对系统进行了数据库的设计和整个框架的分析设计,最终得以实现。
企业可以通过对公司零件的出库、入库、实时查询、等零件信息对其进行数字化管理,本系统也对企业信息、客户信息和管理员信息等进行了新增、查询、修改、删除等一系列管理,使物流系统更加完善。
关键词:
物流仓储管理系统PHP
Abstract
Withthedevelopmentofeconomicintegrationandglobalization,theoperationmodeofenterprisesisconstantlychanging.Electronictechnology,computerinformationstorageandprocessingtechnology,communicationnetworktechnologyintheapplicationoflogistics,logisticsintheenterprisecompetitionisplayingamoreandmoreimportantrole.Thestorageofgoodsandmaterialsisakeylinkinthewholelogisticsprocess.Warehouseisaplaceforstoringgoodsandmaterials,anditisatransferstationoflogisticsactivities.
InthePHPlanguageismainlyintroducedinthispapertodesignanddevelopasimpleandeasystorageandthewholeprocessofenterpriselogisticsmanagementsystem,aswellasinvolvedinthedevelopmentoftechnology,andthesystemdesignandanalysisoftheframeworkdesignofdatabase,realizedfinally.Enterprisecanthroughthepartsoftheoutbound,inventory,real-timequery,suchaspartinformationfordigitalmanagement,thesystemofenterpriseinformation,customerinformationandalsotheadministratorinformationsuchasadd,query,modify,delete,andsoonaseriesofmanagement,makethelogisticssystemwillbeimproved.
Keywords:
Logistics,Storage,managementsystem,PHP
目 录
1前 言1
1.1系统开发背景1
1.2系统开发的意义1
1.3国内外现状1
1.4主要研究内容2
1.5广州原尚物流股份有限公司介绍2
1.6广州原尚物流股份有限公司仓储方面的问题2
2系统开发及主要技术3
2.1PHP语言3
2.2MySQL数据库4
2.3Tomcat服务器简介5
2.4PhpMyAdmin数据库管理软件6
3物流仓储管理系统需求分析6
3.1系统概述6
3.2系统总体需求7
3.3可行性分析7
4物流仓库管理系统总体设计8
4.1系统功能分析8
4.2系统总体功能设计思路流程8
5数据库设计以及连接10
5.1数据库E-R图设计10
5.2数据库表格的建立12
5.3数据库连接技术14
6物流仓储系统详细设计以及代码实现15
6.1登入功能实现15
6.2系统主页面功能17
6.3入库功能实现18
6.4显示入库记录功能18
6.5出库操作以及出库记录页面20
6.6库存查询和库存总数功能20
6.7供应商信息的增删功能22
6.8管理员用户名密码管理页面23
7课程设计分工以及进度情况24
8课程设计总结25
1前言
1.1系统开发背景
随着计算机的应用普及,目前大多数企业的仓库管理数据资料已开始采用计算机数据系统管理,但辅助数据还是采用先纸张记录、再手工输入计算机的方式进行采集和统计整理。
这不仅造成大量的人力资源浪费,而且由于人为的因素,数据录入速度慢、准确率低。
随着企业规模的不断发展,仓库管理的物资种类机数量在不断增加、出入库频率剧增,仓库管理作业也已十分复杂和多样化,传统的人工仓库作业模式和数据采集方式已难以满足仓库管理的快速、准确要求,严重影响了企业的运行工作效率,成为制约企业发展的一大障碍。
因此开发一个界面友好,易于操作的较为完善的仓储管理系统来管理货品,对整个公司的所有物资的管理和查询等自动化处理变得十分重要。
在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷,仓储数据库管理系统是一个为适应当前各个行业对仓储信息管理的迫切需求而设计开发的软件,经济和科学技术发展加速,各个领域对于计算机和科学技术的运用要求也越来越高,各个企业的竞争归根结底就是技术和管理的竞争,他们为了争取获得利益最大化,必须拥有一套完善的管理系统来管理本企业,以适应时代潮流和发展的需要。
1.2系统开发的意义
(1)采集输入代替手工输入减少了失误率。
(2)使产品信息能快速录入到数据库中
(3)减少了原材料的浪费和成品的丢失。
(4)为企业把生产和销售整合在一起。
1.3国内外现状
仓储管理系统是用来管理仓库内部的人员、库存、工作时间、定单和设备的软件实施工具。
这里所称的“仓库”包括生产和供应领域中各种类型的储存仓库和配送中心。
其主要作用是管理和控制仓库所有人出库动态,统计分析库存数据,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,从而保证企业生产中畅通的物流。
同时最大限度地降低库存占用,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益。
如今,商品信息及仓库管理系统已经在世界各发达国家广泛应用了,而且应用范围越来越广,功能越来越全面,操作越来越简便,成本越来越低廉。
主要应用于大中小型企业,工厂,物流公司,超市以及一些科研单位。
1.4主要研究内容
以PHP语言来设计开发一个简易的仓储企业物流管理系统的整个过程,以及开发中涉及的技术,并对系统进行了数据库的设计和整个框架的分析设计,最终得以实现。
企业可以通过对公司零件的出库、入库、实时查询、等零件信息对其进行数字化管理,本系统也对企业信息、客户信息和管理员信息等进行了新增、查询、修改、删除等一系列管理,使物流系统更加完善。
1.5广州原尚物流股份有限公司介绍
广东原尚物流股份有限公司是一家中外合资企业,公司以现代物流理念为指导,专业从事汽车零部件物流的第三方物流(3PL)等业务。
其前身是原尚涩泽物流(广州)有限公司,创建于2005年8月,由“广州市原尚物流服务有限公司”和日本大型综合物流公司“涩泽仓库株式会社”共同出资成立。
目前公司管理仓库总面积达10万平方米,年运输量4.5亿吨公里;在全国范围内设立了10个分公司和办事处,目前在华南地区、华中地区、西南地区、华东地区、华北地区和东北地区等区域的大中城市形成了快捷、便利的汽车零部件物流网络。
公司倡导“以人为本”的企业文化,在不断积累物流服务经验的同时,也培养了一批熟悉物流行业运作流程的人才,并不断引进高层次的物流人才和管理人才,打造了一支创新、务实和专业的管理团队,为公司未来的可持续发展提供了有利保障。
1.6广东原尚物流股份有限公司仓储方面的问题:
1)仓库管理流程脱节
在现有的仓库管理体制中,各部门只负责自己的那部分工作,并不考虑仓库管理的问题。
采购部采购,生产部门生产产品入库,而并不考虑在生产的基础上考虑如何生产来较少仓库存储的压力。
销售部门接收订单,让仓库部门清点出货,其中周期较长,很容易造成客户的等待时间较长,导致客户不能及时提货,带来不必要的抱怨。
2)仓库管理制度不完善
很多企业在仓库管理这一方面不够重视,所以并没有制定完善的仓库管理体制,对仓库管理不能形成较好的标准,随意性较大。
使得仓库计划性不强,无法保证畅通的物资入库出库。
并且,不完善的仓库管理制度,使得仓库管理人员在对仓库物资进行盘查的过程中遇到很大的问题,造成很多库存与单据数据不相符等现象。
3)物资储备不够合理
库存控制是企业物资管理核心之一,目前企业在库存控制方面存在两种现象:
一种是企业的库存量过大,有的物资早已淘汰,超储积压,占用大量库存资金,也为盘点、清理、对账等工作带来不便。
另一种是库存短缺,影响到企业的生产,增加急用料,使物流成本上升。
4)估价入账太多
估价入账是货到票未到时,为正确反映材料消耗的一种记账方法;但现在厂矿单位签订合同协议或新品种物资要归类编号,影响发票单据的及时开具,造成大量估价材料,给仓库保管员和财务部门造成大量的重复劳动。
5)员工业务水平不高
仓库的管理中,很多企业认为会数数、会写字就能做好仓库的管理工作,对仓库管理部门的职员并不进行有效的培训。
这使得很多仓库管理人员缺乏正确的仓库管理知识,只懂数数物品数目、搬搬抬抬,并不知道合理的仓库物资堆积、摆放都能给仓库空间带来很大的影响。
2系统开发及主要技术
2.1PHP语言
2.1.1PHP语言简介
PHP(外文名:
PHP:
HypertextPreprocessor,中文名:
“超文本预处理器”)是一种通用开源脚本语言。
语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。
PHP独特的语法混合了C、JAVA、Perl以及PHP自创的语法。
它可以比CGI或者Perl更快速地执行动态网页。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP语言的优点:
开放源代码以及免费性和其它技术相比,PHP本身免费且是开源代码。
快捷性程序开发快,运行快,技术本身学习快。
并且可以嵌入于HTML:
因为PHP可以被嵌入于HTML语言,它相对于其他语言。
编辑简单,实用性强,更适合初学者。
跨平台性强,由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、MacOS、Android等平台效率高PHP消耗相当少的系统资源。
2.1.2PHP与JSP、ASP的比较
1)ASP,JSP,PHP都是动态网页技术,可以实现浏览者和服务器的交互,比如读取数据库的资料,根据不同用户提供不同的界面等。
2)ASP是微软的动态网页技术,使用VB这样的脚本语言编写,大量的编程语言嵌入到HTML的代码中,用户在浏览网页时对服务器发送一个请求,服务器中的asp引擎来解析网页中嵌入的VB脚本语言,根据这些脚本语言绘制出完整的HTML页面返回给浏览器,浏览器就能够显示出页面了。
3)JSP是SUN的动态网页技术,JSP是用JAVA语言编写的(更准确的说是JAVA结合HTML语言),JSP和ASP执行方式大致相同,用户提交请求后服务器的JVM解析JSP页面中的JSP脚本代码,然后根据这些JSP脚本代码生成HTML页面发送给客户端浏览器,浏览器显示出页面。
4)JSP和ASP不同的地方是JSP背后有Servlet技术,JAVABean,EJB组件等技术的支持,可以使负责逻辑处理的代码和页面完全分离,JSP值负责显示要输出的信息,逻辑处理部分交给Servlet和JAVABean去做,这些代码不用写在页面上,而是写在后台专门的类中,JAVA能办到的事JSP都能办到,
5)ASP大量逻辑代码和HTML代码参杂到一起使维护工作非常困难。
JSP和ASP更大的不同是JSP技术完全跨平台,不论LINUX和WINDOWS平台JSP都能完全支持,而ASP只能在WINDOWS平台上运行,WINDOWS平台安全性又备受争议,JSP技术在对数据库访问性能方面比ASP要强得多。
2.2MySQL数据库
2.2.1MySQL简介
MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。
MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。
由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。
2.2.2MySQL的特点
1)高速
高速是MySQL的显著特性,在MySQL中,使用了极快的“B树”磁盘表(MyISAM)和索引压缩;通过使用优化的“单扫描多连接”,能够实现极快的连接;SQL函数使用高度优化的类库实现,运行速度快。
一直以来,高速都是MySQL吸引众多用户的特性之一,这一点可能只有亲自使用才能体会。
2)支持多平台
MySQL支持超过20种开发平台,包括LINUX、WINDOWS、FreeBSD、IBMAIX、HP-UX、MacOS、OpenBSD、Solaris等,这使得用户可以选择多种平台实现自己的应用,并且在不同平台上开发的应用系统可以很容易在各种平台之间进行移植。
3)支持各种开发语言
MySQL为各种流行的程序设计语言提供支持,为它们提供了很多API函数,包括C、C++、JAVA、Perl、PHP等。
4)提供多种存储器引擎
MySQL中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能。
5)功能强大
强大的存储引擎使MySQL能够有效应用于任何数据库应用系统,高效完成各种任务,无论是大量数据的高速传输系统,还是每天访问量超过数亿的高强度的搜索Web站点。
MySQL5是MySQL发展历程中的一个里程碑,使MySQL具备了企业级数据库管理系统的特性,提供强大的功能,例如子查询、事务、外键、视图、存储过程、触发器、查询缓存等功能。
6)支持大型数据库
InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。
这样,表的大小就能超过单独文件的最大容量。
表空间还可以包括原始磁盘分区,从而使构建很大的表成为可能,最大容量可以达到64TB。
7)安全
灵活和安全的权限和密码系统,允许基于主机的验证。
连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码安全。
8)价格低廉
MySQL采用GPL许可,很多情况下,用户可以免费使用MySQL;对于一些商业用途,需要购买MySQL商业许可,但价格相对低廉。
2.3Tomcat服务器简介
Tomcat服务器是在SUN公司的JSWDK(JavaServerWebDevelopmentKit,是SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Servlet/JSP容器,它是Apache-Jakarta软件组织的一个子项目。
它不但支持运行Servlet和JSP,而且还具备了作为商业JavaWeb应用容器的特征。
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的情况下被普遍使用,也是开发和调试JSP程序的首选应用服务器,其主要原因是Tomcat的技术先进而且免费,得到了许多软件开发商的认可,因此也成为业界比较流行的Web应用服务器。
2.4PhpMyAdmin数据库管理软件
PhpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,管理者可用Web接口管理MySQL数据库,而Web接口是一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。
PhpMyAdmin的优势在于虽然它跟其他PHP程式一样在网页服务器上执行,但是可以在任何地方使用这些程式产生的HTML页面,即远端管理MySQL数据库,方便地建立、修改、删除数据库及资料表。
另外,PhpMyAdmin建立了常用的php语法,能确保编写网页时所需要的sql语法正确性。
PhpMyAdmin的缺点是必须安装在Web服务器中,所以如果没有合适的访问权限,其它用户有可能损害到SQL数据。
PHP是一个基于服务端来创建动态网站的脚本语言,可以用PHP和HTML生成网站主页。
当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWSNT和多种版本的UNIX上。
它不需要任何预先处理而快速反馈结果,它也不需要mod_perl的调整来使您的服务器的内存映象减小。
PHP消耗的资源较少,当PHP作为ApacheWeb服务器一部分时,运行代码不需要调用外部二进制程序,服务器不需要承担任何额外的负担。
3物流仓储管理系统需求分析
3.1系统概述
物流仓库存放的货物品种繁多,堆存方式以及处理过程也非常复杂,随着业务量的增加,仓库管理者需要处理的信息量会大幅上升,因此往往很难及时准确的掌握整个仓库的运作状态。
针对这一情况,本系统在满足仓库的基本管理功能基础上发挥信息系统的智能化,减轻仓库管理人员和操作人员的工作负担。
系统主要的实现目标是管理整个物流仓库的零件的出入库运转情况;提供完善的任务计划功能,由整个操作的指令中心来安排进出任务,确认任务的开始,进货管理和出货管理按其指令执行即可;实时监控所有货物的在线运动情况,实时提供库存变化的信息。
3.2系统总体需求
根据详细的需求分析,企业在库存中面临的主要问题体现在:
库存量较大,库存资金周转慢;不能及时统计库存物料;库房人员重复工作多,效率低;不知道库存物资积压时间长短。
本系统从最初的采购到存储和交货,仓库管理将决定企业是否兑现了其承诺。
从仓储计划到仓库操作和交叉运输,优化的仓储将有助于大幅减少企业的存货量和存货成本,因为企业将能保持较低的仓库存货水平,优化入库,保管和出库活动,并且协调载货量。
本系统包括以下几个功能模块:
1)注册登陆需求
在实际应用中,由于系统的管理都是由专人的工作人员管理,所以登陆系统,首先必须通过系统的身份验证,这个过程对系统提出以下要求:
根据名称和密码来判断是否可以进入系统和根据类型决定拥有的权限。
同时企业内部需要配置多名操作人员,所以需要有新增操作员的账号以及密码功能
2)零件的入库登记以及管理
管理员需要对仓库相关信息进行管理,包括零件的添加,删除,分类等操作,同时零件的审核人员需要对零件进行审核。
3)零件的出库登记以及管理
管理员需要对新增入库的零件进行管理,包括商品的条形码,零件名称,入库日期,入库数量,经手人,备注等信息。
同时还提供按条形码和按名称两种查询方法。
4)总库存实时信息以及查询功能
零件在入库后,库存数量会随时变化。
需要管理员对库存信息进行管理,达到实时显示零件库存信息的目的。
同时提供按编号和按名称两种查询方法。
5)其他辅助功能设计
管理员需要对新增出库的零件进行管理,包括零件的编号,名称,入库日期,入库数量,经手人,备注等信息。
同时还提供按编号和按名称两种查询方法。
3.3可行性分析
本系统基于浏览器/服务器体系即人们常说的B/S体系,开发时间较短,维护容易,减少了下载客户端的时间和管理成本,顺应了软件开发的潮流和方向。
开发技术主要包括PHP,以及Web应用开发中常用的脚本语言JavaScript技术,Ajax技术以及基本的htmlcss前端语言技术。
Web服务器采用Tomcat,数据库采用MySql数据库系统。
具体可行性为:
1)技术可行性
本系统是一个数据库管理和查询的系统,要求的运行环境、硬件、软件不高,简单实用,利用现有技术条件完全可以达到该系统的功能目标。
2)经济可行性
本系统基于Mysql软件进行开发,开发所用时间、经费不高,系统管理便捷,可达到利用最小资源达到最大效益的结果。
3)系统可行性
本系统的研制和开发是充分得考虑工作人员对仓库的易于管理,方便而又简单。
从而能完全满足使用者的要求。
4)管理可行性
利用面向对象的机构化方法,面向对象方法以“对象为中心”,在分析、研究对象及其属性的过程中,根据其内在规律建立求解模型。
基于这种方法建立的软件系统,不管外部环境或功能需求如何变化,而对象内在的规律不变,因而不会引起软件结构的整体变化,所以系统是稳定的,利用此方法可以充分达到系统管理可行性的目的。
4物流仓库管理系统总体设计
4.1系统功能分析
4.1.1系统功能概述
管理员管理:
主要功能包括管理员登入,注册新管理员,删除管理员,以及修改密码功能
零件入库管理:
主要功能包括对零件入库信息的填写,登记,删除以及修改
零件出库管理:
主要功能有零件出库登记,删除,修改。
零件库存管理:
主要功能有对制定零件进行查询,显示总库存信息
供应商管理:
主要功能有录入供应商信息,新增以及修改,删除信息功能。
4.2系统总体功能设计思路流程
为了使得开发系统简捷高效地开发,本系统主要包括前端和后台的开发
图4-1三层体系结构
其中前端视图主要有HtmlCSS以及Bootstrap框架的使用,部分表单优化使用了
HtmL5和Css3属性,同时表单验证和弹出层使用Javascript.
前端动态数据的显示以及后台的业务处理采用PHP语言处理,数据库主要通过PHP
数据库连接以及SQL语句进行开发。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 信息系统 课程设计