




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、南昌大青课程设计任务书课程名称:2013级物流信息系统专业课程设计题目:基于PHP物流仓储系统设计一以广州原尚物流为例学院:管理学院系:信息管理系专业班级:物流信息系统131班学号:03056821学生姓名:方丽君,赵紫英,熊钵,方浩然,罗俊起讫日期:2016/10/252016/12/28指导教师:朱益平职称:讲师学院审核:审核日期:摘要随着经济一体化和全球化进程的加快,企业的作业方式不断地发生变化。电子技术、计算机信息存储与处理技术、通讯网络技术在物流中的应用,使得物流在企业竞争中扮演着越来越重要的角色。物资的储存是整个物流过程中的一个关键环节。仓库是储存物资的场所,是物流活动的中转站,是
2、调节物流的中心。本文主要介绍了以PHP语言来设计开发一个简易的仓储企业物流管理系统的整个过程,以及开发中涉及的技术,并对系统进行了数据库的设计和整个框架的分析设计,最终得以实现。企业可以通过对公司零件的出库、入库、实时查询、等零件信息对其进行数字化管理,本系统也对企业信息、客户信息和管理员信息等进行了新增、查询、修改、删除等一系列管理,使物流系统更加完善。关键词:物流仓储管理系统PHPAbstractWiththedevelopmentofeconomicintegrationandglobalization,theoperationmodeofenterprisesisconstantlyc
3、hanging.Electronictechnology,computerinformationstorageandprocessingtechnology,communicationnetworktechnologyintheapplicationoflogistics,logisticsintheenterprisecompetitionisplayingamoreandmoreimportantrole.Thestorageofgoodsandmaterialsisakeylinkinthewholelogisticsprocess.Warehouseisaplaceforstoring
4、goodsandmaterials,anditisatransferstationoflogisticsactivities.InthePHPlanguageismainlyintroducedinthispapertodesignanddevelopasimpleandeasystorageandthewholeprocessofenterpriselogisticsmanagementsystem,aswellasinvolvedinthedevelopmentoftechnology,andthesystemdesignandanalysisoftheframeworkdesignofd
5、atabase,realizedfinally.Enterprisecanthroughthepartsoftheoutbound,inventory,real-timequery,suchaspartinformationfordigitalmanagement,thesystemofenterpriseinformation,customerinformationandalsotheadministratorinformationsuchasadd,query,modify,delete,andsoonaseriesofmanagement,makethelogisticssystemwi
6、llbeimproved.Keywords:Logistics,Storage,managementsystem,PHP目录1 前言1系统开发背景1系统开发的意义1国内外现状1主要研究内容2广州原尚物流股份有限公司介绍2广州原尚物流股份有限公司仓储方面的问题22 系统开发及主要技术3PHP语言3MySQL数据库4Tomcat服务器简介5PhpMyAdmin数据库管理软件63 物流仓储管理系统需求分析6系统概述6系统总体需求7可行性分析74 物流仓库管理系统总体设计8系统功能分析8系统总体功能设计思路流程85 数据库设计以及连接10数据库E-R图设计10数据库表格的建立12数据库连接技术146
7、物流仓储系统详细设计以及代码实现15登入功能实现15系统主页面功能17入库功能实现18显示入库记录功能18出库操作以及出库记录页面20库存查询和库存总数功能20供应商信息的增删功能22管理员用户名密码管理页面237 课程设计分工以及进度情况248 课程设计总结251前言系统开发背景随着计算机的应用普及,目前大多数企业的仓库管理数据资料已开始采用计算机数据系统管理,但辅助数据还是采用先纸张记录、再手工输入计算机的方式进行采集和统计整理。这不仅造成大量的人力资源浪费,而且由于人为的因素,数据录入速度慢、准确率低。随着企业规模的不断发展,仓库管理的物资种类机数量在不断增加、出入库频率剧增,仓库管理作
8、业也已十分复杂和多样化,传统的人工仓库作业模式和数据采集方式已难以满足仓库管理的快速、准确要求,严重影响了企业的运行工作效率,成为制约企业发展的一大障碍。因此开发一个界面友好,易于操作的较为完善的仓储管理系统来管理货品,对整个公司的所有物资的管理和查询等自动化处理变得十分重要。在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进行各类管理,交流的便捷,仓储数据库管理系统是一个为适应当前各个行业对仓储信息管理的迫切需求而设计开发的软件,经济和科学技术发展加速,各个领域对于计算机和科学技术的运用要求也越来越高,各个企业的竞争归根结底就是技术和管理的竞争,他们为了争取获得利益最大化,必须拥有
9、一套完善的管理系统来管理本企业,以适应时代潮流和发展的需要。系统开发的意义(1)采集输入代替手工输入减少了失误率。(2)使产品信息能快速录入到数据库中(3)减少了原材料的浪费和成品的丢失。(4)为企业把生产和销售整合在一起。国内外现状仓储管理系统是用来管理仓库内部的人员、库存、工作时间、定单和设备的软件实施工具。这里所称的“仓库”包括生产和供应领域中各种类型的储存仓库和配送中心。其主要作用是管理和控制仓库所有人出库动态,统计分析库存数据,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,从而保证企业生产中畅通的物流。同时最大限度地降低库存占用,及时补救管理中的漏洞
10、,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益。如今,商品信息及仓库管理系统已经在世界各发达国家广泛应用了,而且应用范围越来越广,功能越来越全面,操作越来越简便,成本越来越低廉。主要应用于大中小型企业,工厂,物流公司,超市以及一些科研单位。主要研究内容以PHP语言来设计开发一个简易的仓储企业物流管理系统的整个过程,以及开发中涉及的技术,并对系统进行了数据库的设计和整个框架的分析设计,最终得以实现。企业可以通过对公司零件的出库、入库、实时查询、等零件信息对其进行数字化管理,本系统也对企业信息、客户信息和管理员信息等进行了新增
11、、查询、修改、删除等一系列管理,使物流系统更加完善。广州原尚物流股份有限公司介绍广东原尚物流股份有限公司是一家中外合资企业,公司以现代物流理念为指导,专业从事汽车零部件物流的第三方物流(3PD等业务。其前身是原尚涩泽物流(广州)有限公司,创建于2005年8月,由“广州市原尚物流服务有限公司”和日本大型综合物流公司“涩泽仓库株式会社”共同出资成立。目前公司管理仓库总面积达10万平方米,年运输量亿吨公里;在全国范围内设立了10个分公司和办事处,目前在华南地区、华中地区、西南地区、华东地区、华北地区和东北地区等区域的大中城市形成了快捷、便利的汽车零部件物流网络。公司倡导“以人为本”的企业文化,在不断
12、积累物流服务经验的同时,也培养了一批熟悉物流行业运作流程的人才,并不断引进高层次的物流人才和管理人才,打造了一支创新、务实和专业的管理团队,为公司未来的可持续发展提供了有利保障。广东原尚物流股份有限公司仓储方面的问题:1) 仓库管理流程脱节在现有的仓库管理体制中,各部门只负责自己的那部分工作,并不考虑仓库管理的问题。采购部采购,生产部门生产产品入库,而并不考虑在生产的基础上考虑如何生产来较少仓库存储的压力。销售部门接收订单,让仓库部门清点出货,其中周期较长,很容易造成客户的等待时间较长,导致客户不能及时提货,带来不必要的抱怨。2) 仓库管理制度不完善很多企业在仓库管理这一方面不够重视,所以并没
13、有制定完善的仓库管理体制,对仓库管理不能形成较好的标准,随意性较大。使得仓库计划性不强,无法保证畅通的物资入库出库。并且,不完善的仓库管理制度,使得仓库管理人员在对仓库物资进行盘查的过程中遇到很大的问题,造成很多库存与单据数据不相符等现象。3) 物资储备不够合理库存控制是企业物资管理核心之一,目前企业在库存控制方面存在两种现象:一种是企业的库存量过大,有的物资早已淘汰,超储积压,占用大量库存资金,也为盘点、清理、对账等工作带来不便。另一种是库存短缺,影响到企业的生产,增加急用料,使物流成本上升。4) 估价入账太多估价入账是货到票未到时,为正确反映材料消耗的一种记账方法;但现在厂矿单位签订合同协
14、议或新品种物资要归类编号,影响发票单据的及时开具,造成大量估价材料,给仓库保管员和财务部门造成大量的重复劳动。5)员工业务水平不高仓库的管理中,很多企业认为会数数、会写字就能做好仓库的管理工作,对仓库管理部门的职员并不进行有效的培训。这使得很多仓库管理人员缺乏正确的仓库管理知识,只懂数数物品数目、搬搬抬抬,并不知道合理的仓库物资堆积、摆放都能给仓库空间带来很大的影响。2系统开发及主要技术PHP语言PHP语言简介PHP(外文名:PHP:HypertextPreprocessor中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要
15、适用于Web开发领域。PHP独特的语法混合了C、JAVAPerl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML.(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP语言的优点:开放源代码以及免费性和其它技术相比,PHP本身免费且是开源代码。快捷性程序开发快,运行快,技术本身学习快。并且可以嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,
16、更适合初学者。跨平台性强,由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUXWINDOWSMacOSAndroid等平台效率高PHP消耗相当少的系统资源。PHP与JSPASP的比较1) ASP,JSP,PHP是动态网页技术,可以实现浏览者和服务器的交互,比如读取数据库的资料,根据不同用户提供不同的界面等。2) ASP是微软的动态网页技术,使用VB这样的脚本语言编写,大量的编程语言嵌入到HTML的代码中,用户在浏览网页时对服务器发送一个请求,服务器中的asp引擎来解析网页中嵌入的VB脚本语言,根据这些脚本语言绘制出完整的HTML页面返回给浏览器,浏览器就能够显示出页面了。3) JS
17、P是SUN的动态网页技术,JS呢用JAVA语言编写的(更准确的说是JAVA结合HTML语言),JSP?口ASP执行方式大致相同,用户提交请求后服务器的JVM解析JSPM面中的JSP脚本代码,然后根据这些JSP脚本代码生成HTML页面发送给客户端浏览器,浏览器显示出页面。4) JSPf口ASP不同的地方是JSPt后有Servlet技术,JAVABeanEJBffl件等技术的支持,可以使负责逻辑处理的代码和页面完全分离,JSP®负责显示要输出的信息,逻辑处理部分交给Servlet和JAVABean*做,这些代码不用写在页面上,而是写在后台专门的类中,JAVA能办到的事JSP®能
18、办到,5) ASP大量逻辑代码和HTML代码参杂到一起使维护工作非常困难。JSPffiASP更大的不同是JSP技术完全跨平台,不论LINUX和WINDOWS平台JSP®能完全支持,而ASP只能在WINDOWS平台上运行,WINDOWS平台安全性又备受争议,JS限术在对数据库访问性能方面比ASP要强得多。MySQL数据库MySQL简介MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由
19、于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。MySQL的特点高速高速是MySQL的显著特性,在MySQL中,使用了极快的“B树”磁盘表(MylSAM)和索引压缩;通过使用优化的“单扫描多连接”,能够实现极快的连接;SQL函数使用高度优化的类库实现,运行速度快。一直以来,高速都是MySQL吸引众多用户的特性之一,这一点可能只有亲自使用才能体会。支持多平台MySQL支持超过20种开发平台,包括LINUXWINDOWSFreeBSDIBMAIX、HP-UXMacO
20、SOpenBSDSolaris等,这使得用户可以选择多种平台实现自己的应用,并且在不同平台上开发的应用系统可以很容易在各种平台之间进行移植。支持各种开发语言MySQL为各种流行的程序设计语言提供支持,为它们提供了很多API函数,包括C、C+、JAVAPerl、PHP等。提供多种存储器引擎MySQL中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最合适的引擎以得到最高性能。功能强大强大的存储引擎使MySQL能够有效应用于任何数据库应用系统,高效完成各种任务,无论是大量数据的高速传输系统,还是每天访问量超过数亿的高强度的搜索Web站点。MySQL5是MySQL发展历程
21、中的一个里程碑,使MySQL具备了企业级数据库管理系统的特性,提供强大的功能,例如子查询、事务、外键、视图、存储过程、触发器、查询缓存等功能。支持大型数据库InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。表空间还可以包括原始磁盘分区,从而使构建很大的表成为可能,最大容量可以达到64TB。安全灵活和安全的权限和密码系统,允许基于主机的验证。连接到服务器时,所有的密码传输均采用加密形式,从而保证了密码安全。价格低廉MySQL采用GPL许可,很多情况下,用户可以免费使用MySQL对于一些商业用途,需要购买MySQL商业许可,
22、但价格相对低廉。Tomcat服务器简介Tomcat月艮务器是在SUN公司的JSWDK(JavaServerWebDevelopmentKit是SUN公司推出的小型Servlet/JSP调试工具)的基础上发展起来的一个优秀的Servlet/JSP容器,它是Apache-Jakarta软件组织的一个子项目。它不但支持运行Servlet和JSP而且还具备了作为商业JavaWeb应用容器的特征。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的情况下被普遍使用,也是开发和调试JSP程序的首选应用服务器,其主要原因是Tomcat的技术先进而且免费,得到了许多软件开发商的认可,
23、因此也成为业界比较流行的Web应用服务器。PhpMyAdmin数据库管理软件PhpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,管理者可用Web接口管理MySQL数据库,而Web接口是一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。PhpMyAdmin的优势在于虽然它跟其他PHP程式一样在网页服务器上执行,但是可以在任何地方使用这些程式产生的HTML页面,即远端管理MySQL数据库,方便地建立、修改、删除数据库及资料表。另外,PhpMyAdmin建立了常用的php语法,能确保编写网页时所需要的sql语法
24、正确性。PhpMyAdmin的缺点是必须安装在Web服务器中,所以如果没有合适的访问权限,其它用户有可能损害到SQL数据。PHP是一个基于服务端来创建动态网站的脚本语言,可以用PHP和HTML生成网站主页。当一个访问者打开主页时,服务端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWSNT和多种版本的UNIX上。它不需要任何预先处理而快速反馈结果,它也不需要modperl的调整来使您的服务器的内存映象减小。PHP消耗的资源较少,当PHP作为ApacheWeb服务器一部
25、分时,运行代码不需要调用外部二进制程序,服务器不需要承担任何额外的负担。3物流仓储管理系统需求分析系统概述物流仓库存放的货物品种繁多,堆存方式以及处理过程也非常复杂,随着业务量的增加,仓库管理者需要处理的信息量会大幅上升,因此往往很难及时准确的掌握整个仓库的运作状态。针对这一情况,本系统在满足仓库的基本管理功能基础上发挥信息系统的智能化,减轻仓库管理人员和操作人员的工作负担。系统主要的实现目标是管理整个物流仓库的零件的出入库运转情况;提供完善的任务计划功能,由整个操作的指令中心来安排进出任务,确认任务的开始,进货管理和出货管理按其指令执行即可;实时监控所有货物的在线运动情况,实时提供库存变化的
26、信息。系统总体需求根据详细的需求分析,企业在库存中面临的主要问题体现在:库存量较大,库存资金周转慢;不能及时统计库存物料;库房人员重复工作多,效率低;不知道库存物资积压时间长短。本系统从最初的采购到存储和交货,仓库管理将决定企业是否兑现了其承诺。从仓储计划到仓库操作和交叉运输,优化的仓储将有助于大幅减少企业的存货量和存货成本,因为企业将能保持较低的仓库存货水平,优化入库,保管和出库活动,并且协调载货量。本系统包括以下几个功能模块:1) 注册登陆需求在实际应用中,由于系统的管理都是由专人的工作人员管理,所以登陆系统,首先必须通过系统的身份验证,这个过程对系统提出以下要求:根据名称和密码来判断是否
27、可以进入系统和根据类型决定拥有的权限。同时企业内部需要配置多名操作人员,所以需要有新增操作员的账号以及密码功能2) 零件的入库登记以及管理管理员需要对仓库相关信息进行管理,包括零件的添加,删除,分类等操作,同时零件的审核人员需要对零件进行审核。3) 零件的出库登记以及管理管理员需要对新增入库的零件进行管理,包括商品的条形码,零件名称,入库日期,入库数量,经手人,备注等信息。同时还提供按条形码和按名称两种查询方法。4) 总库存实时信息以及查询功能零件在入库后,库存数量会随时变化。需要管理员对库存信息进行管理,达到实时显示零件库存信息的目的。同时提供按编号和按名称两种查询方法。5) 其他辅助功能设
28、计管理员需要对新增出库的零件进行管理,包括零件的编号,名称,入库日期,入库数量,经手人,备注等信息。同时还提供按编号和按名称两种查询方法。可行性分析本系统基于浏览器/服务器体系即人们常说的B/S体系,开发时间较短,维护容易,减少了下载客户端的时间和管理成本,顺应了软件开发的潮流和方向。开发技术主要包括PHP以及Web应用开发中常用的脚本语言JavaScript技术,Ajax技术以及基本的htmlcss前端语言技术。Web服务器采用Tomcat,数据库采用MySql数据库系统。具体可行性为:1)技术可行性本系统是一个数据库管理和查询的系统,要求的运行环境、硬件、软件不高,简单实用,利用现有技术条
29、件完全可以达到该系统的功能目标。2)经济可行性本系统基于Mysql软件进行开发,开发所用时间、经费不高,系统管理便捷,可达到利用最小资源达到最大效益的结果。3)系统可行性本系统的研制和开发是充分得考虑工作人员对仓库的易于管理,方便而又简单。从而能完全满足使用者的要求。4)管理可行性利用面向对象的机构化方法,面向对象方法以“对象为中心”,在分析、研究对象及其属性的过程中,根据其内在规律建立求解模型。基于这种方法建立的软件系统,不管外部环境或功能需求如何变化,而对象内在的规律不变,因而不会引起软件结构的整体变化,所以系统是稳定的,利用此方法可以充分达到系统管理可行性的目的。4物流仓库管理系统总体设
30、计系统功能分析系统功能概述管理员管理:主要功能包括管理员登入,注册新管理员,删除管理员,以及修改密码功能零件入库管理:主要功能包括对零件入库信息的填写,登记,删除以及修改零件出库管理:主要功能有零件出库登记,删除,修改。零件库存管理:主要功能有对制定零件进行查询,显示总库存信息供应商管理:主要功能有录入供应商信息,新增以及修改,删除信息功能。系统总体功能设计思路流程为了使得开发系统简捷高效地开发,本系统主要包括前端和后台的开发其中前端视图主要有HtmlCSS以及Bootstrap框架的使用,部分表单优化使用了HtmL5和Css3属性,同时表单验证和弹出层使用Javascript.前端动态数据的
31、显示以及后台的业务处理采用PHP语言处理,数据库主要通过PHP数据库连接以及SQL语句进行开发。根据需求分析与系统功能设计目标,结合实际情况本系统工作运行流程图如下图所示,系统总功能模块如图所示。开始系统功能主走限板管理员信息库存信怠情反入库登记结束图系统工作流程图新楷营理员修改营理员信息+'川尚X-P-谴度统,J原物公仓管系管理员登录+零恃出库山惫1H库信息制增供应商信息+(1图由入库信息下偃改但12商信息口查询入库信息切零件信息删除信息口库存直询修改信息J库存信息/图系统总体功能图5数据库设计以及连接数据库E-R图设计在物流仓库管理系统中采用实体联系模型"(E-R模型)来
32、描述数据库的结构与语义,以对现实世界进行第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。零件入库实体图零件入座实体图供应商信息实体国数据库表格的建立1.管理员表4-1所示表名:admin说明:该表中ID是该表的主键,用来保存管理员信息,如表字段列名称宽度允许空值主键编号useidint11否是名称usernamevarchar30否否密码passwordvarchar255否否性别sexvarchar8否否部门departmentvarchar30否否表4-1管理员信息表2.零
33、件入库信息表表名:into_record说明:该表孑ID是该表的主键,用来保存零件入库信息。如表4-2所示字段列名称宽度允许空值主键编号into_idint255否是名称into_namevarchar255否否into_typevarchar255否否入库数量into_sumfloat否否入库日期into_timedate否否零件来源into_supvarchar50否否验收人Sign_namevarchar25否否备注noteVarchar255否否表4-2零件入库信息表3.零件出库信息表表名:out_record说明:该表中ID是该表的主键,用来保存零件出库信息。如表4-3所示字段列名称
34、宽度允许空值主键编号out_idint10否是名称out_namevarchar255否否out_typevarchar50否否出库数量out_sumfloat否否出库日期out_timedate否否发往地out_wherevarchar255否否验收人out_signnamevarchar10否否备注Out_notevarchar255是否4-3零件出库信息表4 .实时库存表表名:Part_sum说明:该表RID是该表的主键,用来保存实时库存信息。如表4-4所示字段列名称宽度允许空值主键编号parts_idint8否是零件名parts_namevarchar200否否零件名称parts_ty
35、pevarchar200否否库存总数parts_sumfloat否否表4-4库存信息表5 .供应商信息表表名:Supplier说明:该表中ID是该表的主键,用来保存供应商信息,如表4-5所示字段列名称宽度允许空值主键编号sup_IDInt11否是供应商名称sup_namevarchar255否否联系方式sup_telvarchar255否否供应零件sup_goodsvarchar255否否表4-5商品分类信息表数据库连接技术PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数据库有MsSQLMySQLSybaseDb2,Oracle,PostgreSQL
36、Access等,这些数据库PHP都能够安装扩展来支持,一般情况下常说的LAMP架构指的是:Linux、Apache、Mysql、PHP,因止匕Mysql数据库在PHP中的应用非常广泛。PHP中一个数据库可能有一个或者多个扩展,其中既有官方的,也有第三方提供的。像Mysql常用的扩展有原生的mysql库,也可以使用增强版的mysqli扩展,还可以使用PDO进行连接与操作。不同的扩展提供基本相近的操作方法,不同的是可能具备一些新特性,以及操作性能可能会有所不同。mysql扩展进行数据库连接的方法:$link=mysql_connect('mysql_host','mysql
37、_user','mysql_password');mysqli扩展:$link=mysqli_connect('mysql_host','mysql_user','mysql_password');PDO扩展$dsn='mysql:dbname=testdb;host='$user='dbuser'$password='dbpass'$dbh=newPDO($dsn,$user,$password);6 物流仓储系统详细设计以及代码实现登入功能实现登入功能是一个系统开始工作的
38、开始,当用户输入正确的用户名和密码时才能够跳转到系统的主页面进行工作,当用户名或密码输入失败时能够进行提示。表单验证关键代码如下:<phpif(!isset($_SESSION)session_start();$loginFormAction=$_SERVER'PHP_SELF'if(isset($_GET'accesscheck')$_SESSION'PrevUrl'=$_GET'accesscheck'if(isset($_POST'username')$loginUsername=$_POST'
39、username'$password=$_POST'password'$MM_fldUserAuthorization=""$MM_redirectLoginSuccess=""$MM_redirectLoginFailed=""$MM_redirecttoReferrer=false;mysql_select_db($database_logistic,$logistic);$LoginRS_query=sprintf("SELECTsername,passwordFROM'admin
40、9;WHEREusername=%sANDpassword=%s",GetSQLValueString($loginUsername,"text"),GetSQLValueString($password,"text");$LoginRS=mysql_query($LoginRS_query,$logistic)ordie(mysql_error();$loginFoundUser=mysql_num_rows($LoginRS);if($loginFoundUser)$loginStrGroup=""if(PHP_VERS
41、ION>=session_regenerate_id(true);elsesession_regenerate_id();$MM_redirectLoginSuccess);elseheader("Location:".$MM_redirectLoginFailed);>表单部分代码如下<formACTION="<phpecho$loginFormAction;>"METHOD="POST"role="form"name="login"><divclas
42、s="form-group"><label>用户名:</label><inputtype="text"class="form-control"name="username"placeholder"请输入用户名"></div><divclass="form-group"><label>密码:</label><inputtype="password"class=&q
43、uot;form-control"name="password"placeholder"请输入密码"></div><divclass="checkbox"><label><inputtype="checkbox">记住密码</label></div><buttontype="submit"class="btnbtn-primary">登入</button><b
44、uttontype="reset"class="btnbtn-primary">重置</button></form>登入页面截图欢迎来至山崇尚物流仓储管理系统,请登入!,.k - Sx-1 w «. a-系统主页面功能系统主页面集成了系统的所有功能登入接口,当登入成功跳转到主页面系统主页面的设计采用了bootstrap框架设计,界面图标采用CSS*口字体设计,总体设计界面按弃了传统的frame框架设计,借鉴window8界面设计方法部分小功能如系统时间信息显示采用了javascript编写。主页面主要有入库填写,入
45、库记录,供应商信息,管理员信息等等模块入库功能实现入库功能主要包括入库填写和入库记录,入库填写即通过表单实现,提交时通过表单post方式提交到后台数据库填写入库单W融人耳日闻看&人MlI其中关键的写入数据库代码如下:if(isset($_POST"MM_insert")&&($_POST"MM_insert"="addform")$insertSQL=sprintf("INSERTINTOinto_record(into_name,into_type,into_sum,into_time,into_s
46、up,sign_name,note)VALUES(%s,%s,%s,%s,%s,%s,%s)”,GetSQLValueString($_POST'into_name',"text"),GetSQLValueString($_POST'into_type',"text"),GetSQLValueString($_POST'into_sum',"double"),GetSQLValueString($_POST'into_time',"date"),Get
47、SQLValueString($_POST'into_sup',"text"),GetSQLValueString($_POST'sign_name',"text"),GetSQLValueString($_POST'note',"text");mysql_select_db($database_logistic,$logistic);$Result1=mysql_query($insertSQL,$logistic)ordie(mysql_error();显示入库记录功能即每进行一次入
48、库填写时需要有相关的记录,以便查看和方便误操作后可以及时修改,入库记录界面如下往期入库记录1得岫零件里号Z100AI4WH2。1品设局530零件李源安尚中帕+的厂所g配杵闫筋无P?晒人g八&*邵辛2F320201&-12-10y切正律腌,廿我X时*3制帆瓶iZ1Wame43d日X安赣中m斗丽厂港自酒品4房轮般的F32O201&中*1520安融!江期MflM&r初岫懿5常说F3202016-12-1510安an崛纲胤1侬厂粉品峥0F3M加春皿江型就聊,坤“箕赤摩第一山上一由F-ifi施力一巾共8条记录显示数据以及分页功能主要代码如下<divclass=&qu
49、ot;container"><h2class="text-center">往期入库t己录</h2><tableclass="tabletable-hovertable-striped"width="100%"border="0"><tr><td>入库编号</td><td>入库零件</td><td>零件型号</td><td>入库时间</td><td>
50、;入库数量</td><td>零件来源</td><td>备注</td><td>验收人</td><td>入库操作</td></tr><phpdo><tr><td><phpecho$row_intoDB'into_id'></td><td><phpecho$row_intoDB'into_name'></td><td><phpecho$r
51、ow_intoDB'into_type'></td><td><phpecho$row_intoDB'into_time'></td><td><phpecho$row_intoDB'into_sum'></td><td><phpecho$row_intoDB'into_sup'></td><td><phpecho$row_intoDB'note'></td>
52、<td><phpecho$row_intoDB'sign_name'></td><td><spanclass="glyphiconglyphicon-pencil">修改</span> <spanclass="glyphiconglyphicon-remove"棚除</span></td></tr><phpwhile($row_intoDB=mysql_fetch_assoc($intoDB);>
53、</table><tableclass="table"width="100%”><tr><tdalign="right"><ahref="<phpprintf("%spageNum_intoDB=%d%s",$currentPage,0,$queryString_intoDB);>"第一页</a></td><td align="right"><a href="<p
54、hp $currentPage, max(0, $pageNum_intoDB - </a></td><td align="right"><a href="<php $currentPage, min($totalPages_intoDB, $queryString_intoDB); >">T一页 </a></td><td align="right"><a href="<phpprintf("%spageNu
55、m_intoDB=%d%s", 1), $queryString_intoDB); >"> 上一页printf("%spageNum_intoDB=%d%s",$pageNum_intoDB +1),printf("%spageNum_intoDB=%d%s",$currentPage,$totalPages_intoDB,$queryString_intoDB);>"最后一页</a></td><tdalign="right">共<phpecho
56、$totalRows_intoDB>条记录</td></tr></table></div>出库操作以及出库记录页面出邮记录鲂明潮掰ia的mil幽鹤人1网200刘阚却9靛as加妊,Mia2Bi嵩曾孝副20和超3腿妇质THS库存查询和库存总数功能库存查询可以方便地了解某种零件的实时库存情况,库存总数表可以方便地了解所有种类零件库存。实时库存设计代码如下<tablewidth="100%"class="tabletable-striped"border="1"><tr&
57、gt;< tdwidth="25%"><strong>编号</strong></td>< tdwidth="26%"><strong>!p件名称</strong></td>< tdwidth="25%"><strong>!p件编号</strong></td>< tdwidth="24%"><strong>总数</strong></t
58、d></tr><phpdo><tr><td><phpecho$row_Recordset1'parts_id'></td><td><phpecho$row_Recordset1'parts_name'></td><td><phpecho$row_Recordset1'parts_type'></td><td><phpecho$row_Recordset1'sum'&
59、gt;</td></tr><phpwhile($row_Recordset1=mysql_fetch_assoc($Recordset1);></table><tablewidth="100%"class="tabletable-striped"border="0"><tralign="center"><td><ahref="<phpprintf("%spageNum_Recordset1=%d%s&
60、quot;,$currentPage,0,$queryString_Recordset1);>"首页</a></td><td><ahref="<phpprintf("%spageNum_Recordset1=%d%s",$currentPage,max(0,$pageNum_Recordset1-1),$queryString_Recordset1);>">t一页</a></td><td><ahref="<phpprint
61、f("%spageNum_Recordset1=%d%s",$currentPage,min($totalPages_Recordset1,$pageNum_Recordset1+1),$queryString_Recordset1);>"叶一页</a></td><td><ahref="<phpprintf("%spageNum_Recordset1=%d%s",$currentPage,min($totalPages_Recordset1,$pageNum_Recordset1+1),$queryString_Recordset1);>">!后一页</a></td><td>共条<phpecho$totalRows_Recordset1>记录</td></tr></table>查询功能通过异步加载方式的Jquery+AJAX技术实现代码如下&l
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九江学院《高等数学理论教学》2023-2024学年第一学期期末试卷
- 江苏财会职业学院《弹性力学与有限元》2023-2024学年第二学期期末试卷
- 天津铁道职业技术学院《PHP动态网站开发》2023-2024学年第二学期期末试卷
- 深圳技术大学《透过影像看健康》2023-2024学年第一学期期末试卷
- 天津美术学院《乡村幼儿园教师专业素养案例原理方法》2023-2024学年第二学期期末试卷
- 漯河食品职业学院《住宅及办公空间室内环境设计》2023-2024学年第一学期期末试卷
- 石家庄城市经济职业学院《汉语国际教育概论》2023-2024学年第二学期期末试卷
- 杨凌职业技术学院《食品工程原理(2)》2023-2024学年第二学期期末试卷
- 离婚协议书模板子女已成年
- 回迁房屋买卖合同集锦二零二五年
- 海关AEO培训法律法规
- 湖北省武汉市2025届高中毕业生四月调研考试数学试卷及答案(武汉四调)
- MOOC 颈肩腰腿痛中医防治-暨南大学 中国大学慕课答案
- YY 1042-2023 牙科学 聚合物基修复材料
- 国家中小学智慧教育平台培训专题讲座
- 煤矿顶板事故防治(1)
- 影像诊断学-—-总论PPT课件
- 漏电保护器试跳记录表
- (完整word版)古籍样式排版模板
- 调Q技术与锁模技术(课堂PPT)
- 快速制作会议座次表、会场座位安排
评论
0/150
提交评论