物流信息系统课程设计_第1页
物流信息系统课程设计_第2页
物流信息系统课程设计_第3页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-课程设计任务书课程名称:2021级物流信息系统专业课程设计题目:基于PHP物流仓储系统设计以XX原尚物流为例学院:管理学院系:信息管理系专业班级:物流信息系统131班学号:540671300354067130055406130064067130185406713021学生XX:方丽君,赵紫英,熊钰,方浩然,罗俊起讫日期:2021/10/252021/12/28指导教师:朱益平职称:讲师学院 审核日期:30 / 30-摘要随着经济一体化和全球化进程的加快,企业的作业方式不断地发生变化。电子技术、计算机信息存储与处理技术、通讯网络技术在物流中的应用,使得物流在企业竞争中扮演着越来越重要的角色。物

2、资的储存是整个物流过程中的一个关键环节。仓库是储存物资的场所,是物流活动的中转站,是调节物流的中心。本文主要介绍了以PHP语言来设计开发一个简易的仓储企业物流管理系统的整个过程,以及开发中涉及的技术,并对系统进展了数据库的设计和整个框架的分析设计,最终得以实现。企业可以通过对公司零件的出库、入库、实时查询、等零件信息对其进行数字化管理,本系统也对企业信息、客户信息和管理员信息等进展了新增、查询、修改、删除等一系列管理,使物流系统更加完善。关键词:物流仓储管理系统PHPAbstractWiththedevelopmentofeconomicintegrationandglobalization,

3、theoperationmodeofenterprisesisconstantlychanging.Electronictechnology,computerinformationstorageandprocessingtechnology,communicationnetworktechnologyintheapplicationoflogistics,logisticsintheenterprisecompetitionisplayingamoreandmoreimportantrole.Thestorageofgoodsandmaterialsisakeylinkinthewholelo

4、gisticsprocess.Warehouseisaplaceforstoringgoodsandmaterials,anditisatransferstationoflogisticsactivities.InthePHPlanguageismainlyintroducedinthispapertodesignanddevelopasimpleandeasystorageandthewholeprocessofenterpriselogisticsmanagementsystem,aswellasinvolvedinthedevelopmentoftechnology,andthesyst

5、emdesignandanalysisoftheframeworkdesignofdatabase,realizedfinally.Enterprisecanthroughthepartsoftheoutbound,inventory,real-timequery,suchaspartinformationfordigitalmanagement,thesystemofenterpriseinformation,customerinformationandalsotheadministratorinformationsuchasadd,query,modify,delete,andsoonas

6、eriesofmanagement,makethelogisticssystemwillbeimproved.Keywords:Logistics,Storage,managementsystem,PHP-目录1前言.11.1 系统开发背景.11.2 系统开发的意义.11.3 国内外现状.11.4 主要研究内容.21.5 XX原尚物流股份介绍.21.6 XX原尚物流股份仓储方面的问题.22系统开发及主要技术.32.1 PHP语言.32.2 MySQL数据库.42.3 Tomcat效劳器简介.52.4 PhpMyAdmin数据库管理软件.63物流仓储管理系统需求分析.63.1 系统概述.63.2

7、 系统总体需求.73.3 可行性分析.74物流仓库管理系统总体设计.84.1 系统功能分析.84.2 系统总体功能设计思路流程.85数据库设计以及连接.105.1 数据库E-R图设计.105.2 数据库表格的建立.125.3 数据库连接技术.146物流仓储系统详细设计以及代码实现.156.1 登入功能实现.156.2 系统主页面功能.176.3 入库功能实现.186.4 显示入库记录功能.186.5 出库操作以及出库记录页面.206.6 库存查询和库存总数功能.206.7 供给商信息的增删功能.226.8 管理员用户名密码管理页面.237课程设计分工以及进度情况.248课程设计总结.25-1前

8、言1.7 系统开发背景随着计算机的应用普及,目前大多数企业的仓库管理数据资料已开场采用计算机数据系统管理,但辅助数据还是采用先纸X记录、再手工输入计算机的方式进展采集和统计整理。这不仅造成大量的人力资源浪费,而且由于人为的因素,数据录入速度慢、准确率低。随着企业规模的不断开展,仓库管理的物资种类机数量在不断增加、出入库频率剧增,仓库管理作业也已十分复杂和多样化,传统的人工仓库作业模式和数据采集方式已难以满足仓库管理的快速、准确要求,严重影响了企业的运行工作效率,成为制约企业开展的一大障碍。因此开发一个界面友好,易于操作的较为完善的仓储管理系统来管理货品,对整个公司的所有物资的管理和查询等自动化

9、处理变得十分重要。在市场经济的大环境下,越来越多的人士逐渐认识到用计算机技术进展各类管理,交流的便捷,仓储数据库管理系统是一个为适应当前各个行业对仓储信息管理的迫切需求而设计开发的软件,经济和科学技术开展加速,各个领域对于计算机和科学技术的运用要求也越来越高,各个企业的竞争归根结底就是技术和管理的竞争,他们为了争取获得利益最大化,必须拥有一套完善的管理系统来管理本企业,以适应时代潮流和开展的需要。1.8 系统开发的意义1采集输入代替手工输入减少了失误率。2使产品信息能快速录入到数据库中3减少了原材料的浪费和成品的丧失。4为企业把生产和销售整合在一起。1.9 国内外现状仓储管理系统是用来管理仓库

10、内部的人员、库存、工作时间、定单和设备的软件实施工具。这里所称的“仓库包括生产和供给领域中各种类型的储存仓库和配送中心。其主要作用是管理和控制仓库所有人出库动态,统计分析库存数据,使决策人员及早发现问题,采取相应措施,调整库存构造,缩短储藏周期,加速资金周转,从而保证企业生产中畅通的物流。同时最大限度地降低库存占用,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的现时情况,为各类管理人员从不同侧面提供1-所需信息,以便协调企业经营收到更大效益。如今,商品信息及仓库管理系统已经在世界各兴旺国家广泛应用了,而且应用X围越来越广,功能越来越全面,操作越来越简便,本钱越来越低廉。主要应用

11、于大中小型企业,工厂,物流公司,超市以及一些科研单位。1.10 主要研究内容以PHP语言来设计开发一个简易的仓储企业物流管理系统的整个过程,以及开发中涉及的技术,并对系统进展了数据库的设计和整个框架的分析设计,最终得以实现。企业可以通过对公司零件的出库、入库、实时查询、等零件信息对其进展数字化管理,本系统也对企业信息、客户信息和管理员信息等进展了新增、查询、修改、删除等一系列管理,使物流系统更加完善。1.11 XX原尚物流股份介绍XX原尚物流股份是一家中外合资企业,公司以现代物流理念为指导,专业从事汽车零部件物流的第三方物流3PL等业务。其前身是原尚涩泽物流XX,创立于2005年8月,由“XX

12、市原尚物流效劳有限公司和日本大型综合物流公司“涩泽仓库株式会社共同出资成立。目前公司管理仓库总面积达10万平方米,年运输量4.5亿吨公里;在全国X围内设立了10个分公司和办事处,目前在华南地区、华中地区、西南地区、华东地区、华北地区和东北地区等区域的大中城市形成了快捷、便利的汽车零部件物流网络。公司倡导“以人为本的企业文化,在不断积累物流效劳经历的同时,也培养了一批熟悉物流行业运作流程的人才,并不断引进高层次的物流人才和管理人才,打造了一支创新、务实和专业的管理团队,为公司未来的可持续开展提供了有利保障。1.12 XX原尚物流股份仓储方面的问题:1)仓库管理流程脱节在现有的仓库管理体制中,各部

13、门只负责自己的那局部工作,并不考虑仓库管理的问题。采购部采购,生产部门生产产品入库,而并不考虑在生产的根底上考虑如何生产来较少仓库存储的压力。销售部门接收订单,让仓库部门清点出货,其中周期较长,很容易造成客户的等待时间较长,导致客户不能及时提货,带来不必要的抱怨。2)仓库管理制度不完善2-很多企业在仓库管理这一方面不够重视,所以并没有制定完善的仓库管理体制,对仓库管理不能形成较好的标准,随意性较大。使得仓库方案性不强,无法保证畅通的物资入库出库。并且,不完善的仓库管理制度,使得仓库管理人员在对仓库物资进展盘查的过程中遇到很大的问题,造成很多库存与单据数据不相符等现象。3)物资储藏不够合理库存控

14、制是企业物资管理核心之一,目前企业在库存控制方面存在两种现象:一种是企业的库存量过大,有的物资早已淘汰,超储积压,占用大量库存资金,也为盘点、清理、对账等工作带来不便。另一种是库存短缺,影响到企业的生产,增加急用料,使物流本钱上升。4)估价入账太多估价入账是货到票未到时,为正确反映材料消耗的一种记账方法;但现在厂矿单位签订合同协议或新品种物资要归类编号,影响发票单据的及时开具,造成大量估价材料,给仓库保管员和财务部门造成大量的重复劳动。5)员工业务水平不高仓库的管理中,很多企业认为会数数、会写字就能做好仓库的管理工作,对仓库管理部门的职员并不进展有效的培训。这使得很多仓库管理人员缺乏正确的仓库

15、管理知识,只懂数数物品数目、搬搬抬抬,并不知道合理的仓库物资堆积、摆放都能给仓库空间带来很大的影响。2系统开发及主要技术1.13 PHP语言2.5 PHP语言简介PHP外文名:PHP:HypertextPreprocesso,r中文名:“超文本预处理器是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP独特的语法混合了C、JAVA、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML标准通用标记语言下的一个应用文档中去执行,执行效

16、率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以到达加密和优化代码运行,使代码运行更快。PHP语言的优点:开放源代码以及免费性和其它技术相比,PHP本身免费且是开源代码。快捷性程序开发快,运行快,技术本身学习快。并且可以嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,3-实用性强,更适合初学者。跨平台性强,由于PHP是运行在效劳器端的脚本,可以运行在UNIX、LINUX、WINDOWS、MacOS、Android等平台效率高PHP消耗相当少的系统资源。1.14 PHP与JSP、ASP的比拟1)ASP,JSP,PHP都是动态网页技术,

17、可以实现浏览者和效劳器的交互,比方读取数据库的资料,根据不同用户提供不同的界面等。2)ASP是微软的动态网页技术,使用VB这样的脚本语言编写,大量的编程语言嵌入到HTML的代码中,用户在浏览网页时对效劳器发送一个请求,效劳器中的asp引擎来解析网页中嵌入的VB脚本语言,根据这些脚本语言绘制出完整的HTML页面返回给浏览器,浏览器就能够显示出页面了。3)JSP是SUN的动态网页技术,JSP是用JAVA语言编写的更准确的说是JAVA结合HTML语言,JSP和ASP执行方式大致一样,用户提交请求后效劳器的JVM解析JSP页面中的JSP脚本代码,然后根据这些JSP脚本代码生成HTML页面发送给客户端浏

18、览器,浏览器显示出页面。4)JSP和ASP不同的地方是JSP背后有Servlet技术,JAVABean,E组件等技术的支持,可以使负责逻辑处理的代码和页面完全别离,JSP值负责显示要输出的信息,逻辑处理局部交给Servlet和JAVABean去做,这些代码不用写在页面上,而是写在后台专门的类中,JAVA能办到的事JSP都能办到,5)ASP大量逻辑代码和HTML代码参杂到一起使维护工作非常困难。JSP和ASP更大的不同是JSP技术完全跨平台,不管LINUX和WINDOWS平台JSP都能完全支持,而ASP只能在WINDOWS平台上运行,WINDOWS平台平安性又备受争议,JSP技术在对数据库访问性

19、能方面比ASP要强得多。2.6 MySQL数据库3.4 MySQL简介MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有本钱低,尤其是开放源码这一特点,一般中小型的开发都选择MySQL作为数据库。由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。3.5 MySQL的特点1高速高速是MySQL的显著特性,在MySQL中,使用了极快的“B树磁盘表4

20、-(MyISAM)和索引压缩;通过使用优化的“单扫描多连接,能够实现极快的连接;SQL函数使用高度优化的类库实现,运行速度快。一直以来,高速都是MySQL吸引众多用户的特性之一,这一点可能只有亲自使用才能体会。2支持多平台MySQL支持超过20种开发平台,包括LINUX、WINDOWS、FreeBSD、IBMAIX、HP-UX、MacOS、OpenBSD、Solaris等,这使得用户可以选择多种平台实现自己的应用,并且在不同平台上开发的应用系统可以很容易在各种平台之间进展移植。3支持各种开发语言MySQL为各种流行的程序设计语言提供支持,为它们提供了很多API函数,包括C、C+、JAVA、Pe

21、rl、PHP等。4提供多种存储器引擎MySQL中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应用场合,用户可以选择最适宜的引擎以得到最高性能。5功能强大强大的存储引擎使MySQL能够有效应用于任何数据库应用系统,高效完成各种任务,无论是大量数据的高速传输系统,还是每天访问量超过数亿的高强度的搜索Web站点。MySQL5是MySQL开展历程中的一个里程碑,使MySQL具备了企业级数据库管理系统的特性,提供强大的功能,例如子查询、事务、外键、视图、存储过程、触发器、查询缓存等功能。6支持大型数据库InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创立。这样,表的

22、大小就能超过单独文件的最大容量。表空间还可以包括原始磁盘分区,从而使构建很大的表成为可能,最大容量可以到达64TB。7平安灵活和平安的权限和密码系统,允许基于主机的验证。连接到效劳器时,所有的密码传输均采用加密形式,从而保证了密码平安。8价格低廉MySQL采用GPL许可,很多情况下,用户可以免费使用MySQL;对于一些商业用途,需要购置MySQL商业许可,但价格相对低廉。1.15 Tomcat效劳器简介Tomcat效劳器是在SUN公司的JSWDKJavaServerWebDevelopmentK,it是SUN公司推出的小型Servlet/JSP调试工具的根底上开展起来的一个优秀的Servlet

23、/JSP容器,它是Apache-Jakarta软件组织的一个子工程。它不但支持运行5-Servlet和JSP,而且还具备了作为商业JavaWeb应用容器的特征。Tomcat是一个小型的轻量级应用效劳器,在中小型系统和并发访问用户不是很多的情况下被普遍使用,也是开发和调试JSP程序的首选应用效劳器,其主要原因是Tomcat的技术先进而且免费,得到了许多软件开发商的认可,因此也成为业界比拟流行的Web应用效劳器。1.16 PhpMyAdmin数据库管理软件PhpMyAdmin是一个以PHP为根底,以Web-Base方式架构在主机上的MySQL的数据库管理工具,管理者可用Web接口管理MySQL数据

24、库,而Web接口是一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量资料的汇入及汇出更为方便。PhpMyAdmin的优势在于虽然它跟其他PHP程式一样在网页效劳器上执行,但是可以在任何地方使用这些程式产生的HTML页面,即远端管理MySQL数据库,方便地建立、修改、删除数据库及资料表。另外,PhpMyAdmin建立了常用的php语法,能确保编写网页时所需要的sql语法正确性。PhpMyAdmin的缺点是必须安装在Web效劳器中,所以如果没有适宜的访问权限,其它用户有可能损害到SQL数据。PHP是一个基于效劳端来创立动态的脚本语言,可以用PHP和HTML生成主页。当一个访问者翻开主页时,效

25、劳端便执行PHP的命令并将执行结果发送至访问者的浏览器中,这类似于ASP和CoildFusion,然而PHP和他们不同之处在于PHP开放源码和跨越平台,PHP可以运行在WINDOWSNT和多种版本的UNIX上。它不需要任何预先处理而快速反应结果,它也不需要mod_perl的调整来使您的效劳器的内存映象减小。PHP消耗的资源较少,当PHP作为ApacheWeb效劳器一局部时,运行代码不需要调用外部二进制程序,效劳器不需要承当任何额外的负担。3物流仓储管理系统需求分析2.7 系统概述物流仓库存放的货物品种繁多,堆存方式以及处理过程也非常复杂,随着业务量的增加,仓库管理者需要处理的信息量会大幅上升,

26、因此往往很难及时准确的掌握整个仓库的运作状态。针对这一情况,本系统在满足仓库的根本管理功能根底上发挥信息系统的智能化,减轻仓库管理人员和操作人员的工作负担。系统主要的实现目标是管理整个物流仓库的零件的出入库运转情况;提供完善的任务方案功能,由整个操作的指令中心来安排进出任务,确认任务的开场,6-进货管理和出货管理按其指令执行即可;实时监控所有货物的在线运动情况,实时提供库存变化的信息。1.17 系统总体需求根据详细的需求分析,企业在库存中面临的主要问题表达在:库存量较大,库存资金周转慢;不能及时统计库存物料;库房人员重复工作多,效率低;不知道库存物资积压时间长短。本系统从最初的采购到存储和交货

27、,仓库管理将决定企业是否兑现了其承诺。从仓储方案到仓库操作和穿插运输,优化的仓储将有助于大幅减少企业的存货量和存货本钱,因为企业将能保持较低的仓库存货水平,优化入库,保管和出库活动,并且协调载货量。本系统包括以下几个功能模块:1)注册登陆需求在实际应用中,由于系统的管理都是由专人的工作人员管理,所以登陆系统,首先必须通过系统的身份验证,这个过程对系统提出以下要求:根据名称和密码来判断是否可以进入系统和根据类型决定拥有的权限。同时企业内部需要配置多名操作人员,所以需要有新增操作员的账号以及密码功能2)零件的入库登记以及管理管理员需要对仓库相关信息进展管理,包括零件的添加,删除,分类等操作,同时零

28、件的审核人员需要对零件进展审核。3)零件的出库登记以及管理管理员需要对新增入库的零件进展管理,包括商品的条形码,零件名称,入库日期,入库数量,经手人,备注等信息。同时还提供按条形码和按名称两种查询方法。4)总库存实时信息以及查询功能零件在入库后,库存数量会随时变化。需要管理员对库存信息进展管理,达到实时显示零件库存信息的目的。同时提供按编号和按名称两种查询方法。5)其他辅助功能设计管理员需要对新增出库的零件进展管理,包括零件的编号,名称,入库日期,入库数量,经手人,备注等信息。同时还提供按编号和按名称两种查询方法。1.18 可行性分析本系统基于浏览器/效劳器体系即人们常说的B/S体系,开发时间

29、较短,维护容易,减少了下载客户端的时间和管理本钱,顺应了软件开发的潮流和方向。开发技术主要包括PHP,以及Web应用开发中常用的脚本语言JavaScript技术,7-Ajax技术以及根本的htmlcss前端语言技术。Web效劳器采用Tomcat,数据库采用MySql数据库系统。具体可行性为:1技术可行性本系统是一个数据库管理和查询的系统,要求的运行环境、硬件、软件不高,简单实用,利用现有技术条件完全可以到达该系统的功能目标。2经济可行性本系统基于Mysql软件进展开发,开发所用时间、经费不高,系统管理便捷,可到达利用最小资源到达最大效益的结果。3系统可行性本系统的研制和开发是充分得考虑工作人员

30、对仓库的易于管理,方便而又简单。从而能完全满足使用者的要求。4管理可行性利用面向对象的机构化方法,面向对象方法以“对象为中心,在分析、研究对象及其属性的过程中,根据其内在规律建立求解模型。基于这种方法建立的软件系统,不管外部环境或功能需求如何变化,而对象内在的规律不变,因而不会引起软件构造的整体变化,所以系统是稳定的,利用此方法可以充分到达系统管理可行性的目的。4物流仓库管理系统总体设计1.19 系统功能分析2.8 系统功能概述管理员管理:主要功能包括管理员登入,注册新管理员,删除管理员,以及修改密码功能零件入库管理:主要功能包括对零件入库信息的填写,登记,删除以及修改零件出库管理:主要功能有

31、零件出库登记,删除,修改。零件库存管理:主要功能有对制定零件进展查询,显示总库存信息供给商管理:主要功能有录入供给商信息,新增以及修改,删除信息功能。1.20 系统总体功能设计思路流程为了使得开发系统简捷高效地开发,本系统主要包括前端和后台的开发视数据库图业务处理8-图4-1三层体系构造其中前端视图主要有HtmlCSS以及Bootstrap框架的使用,局部表单优化使用了HtmL5和Css3属性,同时表单验证和弹出层使用Javascript.前端动态数据的显示以及后台的业务处理采用PHP语言处理,数据库主要通过PHP数据库连接以及SQL语句进展开发。根据需求分析与系统功能设计目标,结合实际情况本

32、系统工作运行流程图如下列图4.2所示,系统总功能模块如图4.3所示。图4.2系统工作流程图9-图4.3系统总体功能图5数据库设计以及连接1.21 数据库E-R图设计在物流仓库管理系统中采用“实体联系模型E-R模型来描述数据库的结构与语义,以对现实世界进展第一次抽象。ER模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。它有两个明显的优点:接近于人的思维,容易理解;与计算机无关,用户容易承受。10-11-1.22 数据库表格的建立2.9 管理员表表名:admin说明:该表中ID是该表的主键,用来保存管理员信息,如表4-1所示字段列名称类型宽度允许空值主键编号useidi

33、nt11否是名称usernamevarchar30否否密码passwordvarchar255否否性别sexvarchar8否否部门departmentvarchar30否否表4-1管理员信息表2.10 零件入库信息表表名:into_record12-说明:该表中ID是该表的主键,用来保存零件入库信息。如表4-2所示字段列名称类型宽度允许空值主键编号into_idint255否是名称into_namevarchar255否否类型into_typevarchar255否否入库数量into_sumfloat否否入库日期into_timedate否否零件来源into_supvarchar50否否验收

34、人Sign_namevarchar25否否备注noteVarchar255否否表4-2零件入库信息表1.23 零件出库信息表表名:out_record说明:该表中ID是该表的主键,用来保存零件出库信息。如表4-3所示字段列名称类型宽度允许空值主键编号out_idint10否是名称out_namevarchar255否否类型out_typevarchar50否否出库数量out_sumfloat否否出库日期out_timedate否否发往地out_wherevarchar255否否验收人out_signnamevarchar10否否备注Out_notevarchar255是否4-3零件出库信息表1

35、.24 实时库存表表名:Part_sum说明:该表中ID是该表的主键,用来保存实时库存信息。如表4-4所示13-字段列名称类型宽度允许空值主键编号parts_idint8否是零件名parts_namevarchar200否否零件名称parts_typevarchar200否否库存总数parts_sumfloat否否表4-4库存信息表1.25 供给商信息表表名:Supplier说明:该表中ID是该表的主键,用来保存供给商信息,如表4-5所示字段列名称类型宽度允许空值主键编号sup_IDInt11否是供给商名称sup_namevarchar255否否联系方式sup_telvarchar255否否供

36、给零件sup_goodsvarchar255否否表4-5商品分类信息表2.11 数据库连接技术PHP通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开数据库的应用,当前主流的数据库有MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access等,这些数据库PHP都能够安装扩展来支持,一般情况下常说的LAMP架构指的是:Linux、Apache、Mysql、PHP,因此Mysql数据库在PHP中的应用非常广泛。PHP中一个数据库可能有一个或者多个扩展,其中既有官方的,也有第三方提供的。像Mysql常用的扩展有原生的mysql库,也可以使用增强版的mys

37、qli扩展,还可以使用PDO进展连接与操作。不同的扩展提供根本相近的操作方法,不同的是可能具备一些新特性,以及操作性能可能会有所不同。mysql扩展进展数据库连接的方法:$link=mysql_connect('mysql_host','mysql_user','mysql_password');mysqli扩展:$link=mysqli_connect('mysql_host','mysql_user','mysql_password');14-PDO扩展$dsn='mysql:dbnam

38、e=testdb;host='$user='dbuser'$password='dbpass'$dbh=newPDO($dsn,$user,$password);6物流仓储系统详细设计以及代码实现1.26 登入功能实现登入功能是一个系统开场工作的开场,当用户输入正确的用户名和密码时才能够跳转到系统的主页面进展工作,当用户名或密码输入失败时能够进展提示。表单验证关键代码如下:<?php/*Validaterequesttologintothissite.if(!isset($_SESSION)session_start();$log

39、inFormAction=$_SERVER'PHP_SELF'if(isset($_GET'accesscheck')$_SESSION'PrevUrl'=$_GET'accesscheck'if(isset($_POST'username')$loginUsername=$_POST'username'$password=$_POST'password'$MM_fldUserAuthorization=""$MM_redirectLoginSuccess=&qu

40、ot;main.php"$MM_redirectLoginFailed="fail.php"$MM_redirecttoReferrer=false;mysql_select_db($database_logistic,$logistic);$LoginRS_query=sprintf("SELECTusername,passwordFROMadminWHEREusername=%sANDpassword=%s",GetSQLValueString($loginUsername,"text"),GetSQLValueStri

41、ng($password,15-"text");$LoginRS=mysql_query($LoginRS_query,$logistic)ordie(mysql_error();$loginFoundUser=mysql_num_rows($LoginRS);if($loginFoundUser)$loginStrGroup=""if(PHP_VERSION>=5.1)session_regenerate_id(true);elsesession_regenerate_id();/declaretwosessionvariablesandassi

42、gnthem$_SESSION'MM_Username'=$loginUsername;$_SESSION'MM_UserGroup'=$loginStrGroup;if(isset($_SESSION'PrevUrl')&&false)$MM_redirectLoginSuccess=$_SESSION'PrevUrl'header("Location:".$MM_redirectLoginSuccess);elseheader("Location:".$MM_redire

43、ctLoginFailed);?>表单局部代码如下<formACTION="<?phpecho$loginFormAction;?>"METHOD="POST"role="form"name="login"><divclass="form-group"><label>用户名:</label><inputtype="text"class="form-control"name="

44、username"placeholder="请输入用户名"></div><divclass="form-group"><label>密码:</label><inputtype="password"class="form-control"name="password"placeholder="请输入密码">16-</div><divclass="checkbox"&

45、gt;<label><inputtype="checkbox">记住密码</label></div><buttontype="submit"class="btnbtn-primary">登入</button><buttontype="reset"class="btnbtn-primary">重置</button></form>登入页面截图1.27 系统主页面功能系统主页面集成了系统的所有功

46、能登入接口,当登入成功跳转到主页面main.php系统主页面的设计采用了bootstrap框架设计,界面图标采用CSS3和字体设计,总体设计界面摈弃了传统的frame框架设计,借鉴window8界面设计方法部分小功能如系统时间信息显示采用了javascript编写。主页面主要有入库填写,入库记录,供给商信息,管理员信息等等模块17-1.28 入库功能实现入库功能主要包括入库填写和入库记录,入库填写即通过表单实现,提交时通过表单post方式提交到后台数据库其中关键的写入数据库代码如下:if(isset($_POST"MM_insert")&&($_POST&q

47、uot;MM_insert"="addform")$insertSQL=sprintf("INSERTINTOinto_record(into_name,into_type,into_sum,into_time,into_sup,sign_name,note)VALUES(%s,%s,%s,%s,%s,%s,%s)",GetSQLValueString($_POST'into_name',"text"),GetSQLValueString($_POST'into_type',"tex

48、t"),GetSQLValueString($_POST'into_sum',"double"),GetSQLValueString($_POST'into_time',"date"),GetSQLValueString($_POST'into_sup',"text"),GetSQLValueString($_POST'sign_name',"text"),GetSQLValueString($_POST'note',&quo

49、t;text");mysql_select_db($database_logistic,$logistic);$Result1=mysql_query($insertSQL,$logistic)ordie(mysql_error();1.29 显示入库记录功能即每进展一次入库填写时需要有相关的记录,以便查看和方便误操作后可以及时修改,入库记录into_db.php界面如下18-显示数据以及分页功能主要代码如下<divclass="container"><h2class="text-center">往期入库记录</h2><tableclass="tabletable-hovertable-striped"width="100%"border="0"><tr><td>入库编号</td><td>入库零件</td><td>零件型号</td><td>入库时间</td><td>入库数量</td><td>零件来源</td><td>备

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论