




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. . 课程设计任务书课程设计任务书 课程名称课程名称:2013 级物流信息系统专业课程设计 题题 目目:基于 PHP 物流仓储系统设计以广州 原尚物流为例 学学 院院:管理学院 系系: 信息管理系 专业班级专业班级: 物流信息系统 131 班 学学 号号:5406713003 5406713005 540613006 406713018 5406713021 学生姓名学生姓名: 方丽君,赵紫英,熊钰,方浩然, 罗俊 起讫日期起讫日期: 2016/10/252016/12/28 指导教师指导教师: 朱益平 职称: 讲师 学院审核学院审核: 审核日期审核日期: . . 摘要摘要 随着经济一体化和全球化进程的加快,企业的作业方式不断地发生变化。电子技 术、计算机信息存储与处理技术、通讯网络技术在物流中的应用,使得物流在企业竞 争中扮演着越来越重要的角色。物资的储存是整个物流过程中的一个关键环节。仓库 是储存物资的场所,是物流活动的中转站,是调节物流的中心。 本文主要介绍了以 PHP 语言来设计开发一个简易的仓储企业物流管理系统的整个 过程,以及开发中涉及的技术,并对系统进行了数据库的设计和整个框架的分析设计, 最终得以实现。企业可以通过对公司零件的出库、入库、实时查询、等零件信息对其 进行数字化管理,本系统也对企业信息、客户信息和管理员信息等进行了新增、查询、 修改、删除等一系列管理,使物流系统更加完善。 关键词:关键词:物流 仓储 管理系统 PHP Abstract With the development of economic integration and globalization, the operation mode of enterprises is constantly changing. Electronic technology, computer information storage and processing technology, communication network technology in the application of logistics, logistics in the enterprise competition is playing a more and more important role. The storage of goods and materials is a key link in the whole logistics process. Warehouse is a place for storing goods and materials, and it is a transfer station of logistics activities. In the PHP language is mainly introduced in this paper to design and develop a simple and easy storage and the whole process of enterprise logistics management system, as well as involved in the development of technology, and the system design and analysis of the framework design of database, realized finally. Enterprise can through the parts of the outbound, inventory, real-time query, such as part information for digital management, the system of enterprise information, customer information and also the administrator information such as add, query, modify, delete, and so on a series of management, make the logistics system will be improved. Keywords: Logistics,Storage,management system,PHP . . 目目 录录 1 前 言.1 1.1 系统开发背景.1 1.2 系统开发的意义.1 1.3 国内外现状.1 1.4 主要研究内容.2 1.5 广州原尚物流股份有限公司介绍.2 1.6 广州原尚物流股份有限公司仓储方面的问题.2 2 系统开发及主要技术.3 2.1 PHP 语言.3 2.2 MySQL 数据库 .4 2.3 Tomcat 服务器简介 .5 2.4 PhpMyAdmin 数据库管理软件.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.1 PHP 语言语言 2.1.1 PHP 语言简介语言简介 PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器” ) 是一种通用开源脚本语言。语法吸收了 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、Mac OS、Android 等平台效率 高 PHP 消耗相当少的系统资源。 2.1.2 PHP 与与 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 技术,JAVA Bean,EJB 组 件等技术的支持,可以使负责逻辑处理的代码和页面完全分离,JSP 值负责显 示要输出的信息,逻辑处理部分交给 Servlet 和 JAVA Bean 去做,这些代码不 用写在页面上,而是写在后台专门的类中,JAVA 能办到的事 JSP 都能办到, 5) ASP 大量逻辑代码和 HTML 代码参杂到一起使维护工作非常困难。JSP 和 ASP 更大的不同是 JSP 技术完全跨平台,不论 LINUX 和 WINDOWS 平台 JSP 都能完全支持,而 ASP 只能在 WINDOWS 平台上运行,WINDOWS 平台 安全性又备受争议,JSP 技术在对数据库访问性能方面比 ASP 要强得多。 2.2 MySQL 数据库数据库 2.2.1 MySQL 简介简介 MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中, 而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。 MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速 度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都 选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。 2.2.2 MySQL 的特点的特点 1) 高速 高速是 MySQL 的显著特性,在 MySQL 中,使用了极快的“B 树”磁盘表 . . (MyISAM)和索引压缩;通过使用优化的“单扫描多连接” ,能够实现极快的连接; SQL 函数使用高度优化的类库实现,运行速度快。一直以来,高速都是 MySQL 吸引众多用户的特性之一,这一点可能只有亲自使用才能体会。 2) 支持多平台 MySQL 支持超过 20 种开发平台,包括 LINUX、WINDOWS、FreeBSD、IBM AIX、HP-UX、Mac OS、OpenBSD、Solaris 等,这使得用户可以选择多种平台实现自己的应用,并 且在不同平台上开发的应用系统可以很容易在各种平台之间进行移植。 3) 支持各种开发语言 MySQL 为各种流行的程序设计语言提供支持,为它们提供了很多 API 函 数,包括 C、C+、JAVA、Perl、PHP 等。 4) 提供多种存储器引擎 MySQL 中提供了多种数据库存储引擎,各引擎各有所长,适用于不同的应 用场合,用户可以选择最合适的引擎以得到最高性能。 5) 功能强大 强大的存储引擎使 MySQL 能够有效应用于任何数据库应用系统,高效完 成各种任务,无论是大量数据的高速传输系统,还是每天访问量超过数亿的高 强度的搜索 Web 站点。MySQL 5 是 MySQL 发展历程中的一个里程碑,使 MySQL 具备了企业级数据库管理系统的特性,提供强大的功能,例如子查询、 事务、外键、视图、存储过程、触发器、查询缓存等功能。 6) 支持大型数据库 InnoDB 存储引擎将 InnoDB 表保存在一个表空间内,该表空间可由数个文 件创建。这样,表的大小就能超过单独文件的最大容量。表空间还可以包括原 始磁盘分区,从而使构建很大的表成为可能,最大容量可以达到 64TB。 7) 安全 灵活和安全的权限和密码系统,允许基于主机的验证。连接到服务器时, 所有的密码传输均采用加密形式,从而保证了密码安全。 8) 价格低廉 MySQL 采用 GPL 许可,很多情况下,用户可以免费使用 MySQL;对于一 些商业用途,需要购买 MySQL 商业许可,但价格相对低廉。 2.3 Tomcat 服务器简介服务器简介 Tomcat 服务器是在 SUN 公司的 JSWDK(JavaServer Web Development Kit,是 SUN 公司推出的小型 Servlet/JSP 调试工具)的基础上发展起来的一个 优秀的 Servlet/JSP 容器,它是 Apache-Jakarta 软件组织的一个子项目。它不但 . . 支持运行 Servlet 和 JSP,而且还具备了作为商业 Java Web 应用容器的特征。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很 多的情况下被普遍使用,也是开发和调试 JSP 程序的首选应用服务器,其主要 原因是 Tomcat 的技术先进而且免费,得到了许多软件开发商的认可,因此也成 为业界比较流行的 Web 应用服务器。 2.4 PhpMyAdmin 数据库管理软件数据库管理软件 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 技术以及基本的 html css 前端语言技术。Web 服务器采用 Tomcat,数据库 采用 MySql 数据库系统。 具体可行性为: 1)技术可行性 本系统是一个数据库管理和查询的系统,要求的运行环境、硬件、软件不 高,简单实用,利用现有技术条件完全可以达到该系统的功能目标。 2)经济可行性 本系统基于 Mysql 软件进行开发,开发所用时间、经费不高,系统管理便 捷,可达到利用最小资源达到最大效益的结果。 3)系统可行性 本系统的研制和开发是充分得考虑工作人员对仓库的易于管理,方便而又 简单。从而能完全满足使用者的要求。 4)管理可行性 利用面向对象的机构化方法,面向对象方法以“对象为中心” ,在分析、研 究对象及其属性的过程中,根据其内在规律建立求解模型。基于这种方法建立 的软件系统,不管外部环境或功能需求如何变化,而对象内在的规律不变,因 而不会引起软件结构的整体变化,所以系统是稳定的,利用此方法可以充分达 到系统管理可行性的目的。 4 物流仓库管理系统总体设计物流仓库管理系统总体设计 4.1 系统功能分析系统功能分析 4.1.1 系统功能概述系统功能概述 管理员管理:主要功能包括管理员登入,注册新管理员,删除管理员,以 及修改密码功能 零件入库管理:主要功能包括对零件入库信息的填写,登记,删除以及修 改 零件出库管理:主要功能有零件出库登记,删除,修改。 零件库存管理:主要功能有对制定零件进行查询,显示总库存信息 供应商管理:主要功能有录入供应商信息,新增以及修改,删除信息功能。 4.2 系统总体功能系统总体功能设计思路流程设计思路流程 . . 为了使得开发系统简捷高效地开发,本系统主要包括前端和后台的开发 图 4-1 三层体系结构 其中前端视图主要有 Html CSS 以及 Bootstrap 框架的使用,部分表单优化 使用了 HtmL5 和 Css3 属性,同时表单验证和弹出层使用 Javascript. 前端动态数据的显示以及后台的业务处理采用 PHP 语言处理,数据库主要 通过 PHP 数据库连接以及 SQL 语句进行开发。 根据需求分析与系统功能设计目标,结合实际情况本系统工作运行流程图 如下图 4.2 所示,系统总功能模块如图 4.3 所示。 图 4.2 系统工作流程图 图 视 库 据 数 业务处理 . . 图 4.3 系统总体功能图 5 数据库设计以及连接数据库设计以及连接 5.1 数据库数据库 E-R 图设计图设计 在物流仓库管理系统中采用“实体联系模型”(E-R 模型)来描述数据库的 结构与语义,以对现实世界进行第一次抽象。ER 模型直接从现实世界抽象出实 体类型及实体间联系,然后用 E-R 图来表示数据模型。它有两个明显的优点: 接近于人的思维,容易理解;与计算机无关,用户容易接受。 . . . . 5.2 数据库表格的建立数据库表格的建立 1.管理员表 表名: admin 说明:该表中 ID 是该表的主键 ,用来保存管理员信息,如表 4-1 所示 字段 列名称类型 宽 度 允许空值主键 编号 useidint11否是 名称 usernamevarchar30否否 密码 passwordvarchar255否否 性别 sexvarchar8否否 部门 departmentvarchar30否否 表 4-1 管理员信息表 2.零件入库信息表 表名: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 所示 字段 列名称类型 宽 度 允许空值主键 编号 out_idint10否是 名称 out_namevarchar255否否 类型 out_typevarchar50否否 出库数量 out_sumfloat否否 出库日期 out_timedate否否 发往地 out_wherevarchar255否否 验收人 out_signnamevarchar10否否 备注 Out_notevarchar255是否 4-3 零件出库信息表 4.实时库存表 表名:Part_sum 说明:该表中 ID 是该表的主键 ,用来保存实时库存信息。如表 4-4 所示 . . 字段 列名称类型宽度允许空值主键 编号 parts_idint8否是 零件名 parts_namevarchar200否否 零件名称 parts_typevarchar200否否 库存总数 parts_sumfloat否否 表 4-4 库存信息表 5.供应商信息表 表名:Supplier 说明:该表中 ID 是该表的主键 ,用来保存供应商信息,如表 4-5 所示 字段 列名称类型宽度允许空值主键 编号sup_IDInt11否是 供应商名称 sup_namevarchar255否否 联系方式 sup_telvarchar255否否 供应零件 sup_goodsvarchar255否否 表 4-5 商品分类信息表 5.3 数据库连接技术数据库连接技术 PHP 通过安装相应的扩展来实现数据库操作,现代应用程序的设计离不开 数据库的应用,当前主流的数据库有 MsSQL,MySQL,Sybase,Db2,Oracle,PostgreSQL,Access 等,这些数据 库 PHP 都能够安装扩展来支持,一般情况下常说的 LAMP 架构指的是: Linux、Apache、Mysql、PHP,因此 Mysql 数据库在 PHP 中的应用非常广泛。 PHP 中一个数据库可能有一个或者多个扩展,其中既有官方的,也有第三 方提供的。像 Mysql 常用的扩展有原生的 mysql 库,也可以使用增强版的 mysqli 扩展,还可以使用 PDO 进行连接与操作。 不同的扩展提供基本相近的操作方法,不同的是可能具备一些新特性,以 及操作性能可能会有所不同。 mysql 扩展进行数据库连接的方法: $link = mysql_connect(mysql_host, mysql_user, mysql_password); mysqli 扩展: $link = mysqli_connect(mysql_host, mysql_user, mysql_password); . . PDO 扩展 $dsn = mysql:dbname=testdb;host=127.0.0.1; $user = dbuser; $password = dbpass; $dbh = new PDO($dsn, $user, $password); 6 物流仓储系统详细设计以及代码实现物流仓储系统详细设计以及代码实现 6.1 登入功能实现登入功能实现 登入功能是一个系统开始工作的开始,当用户输入正确的用户名和密码时 才能够跳转到系统的主页面进行工作,当用户名或密码输入失败时能够进行提 示。表单验证关键代码如下: = 5.1) session_regenerate_id(true); else session_regenerate_id(); /declare two session variables and assign them $_SESSIONMM_Username = $loginUsername; $_SESSIONMM_UserGroup = $loginStrGroup; if (isset($_SESSIONPrevUrl) header(Location: . $MM_redirectLoginSuccess ); else header(Location: . $MM_redirectLoginFailed ); ? 表单部分代码如下 用户名: 密码: . . 记住密码 登入 重置 登入页面截图 6.2 系统主页面功能系统主页面功能 系统主页面集成了系统的所有功能登入接口,当登入成功跳转到主页面 main.php 系统主页面的设计采用了 bootstrap 框架设计,界面图标采用 CSS3 和字体 设计,总体设计界面摈弃了传统的 frame 框架设计,借鉴 window8 界面设计方 法部分小功能如系统时间信息显示采用了 javascript 编写。主页面主要有入库填 写,入库记录,供应商信息,管理员信息等等模块 . . 6.3 入库功能实现入库功能实现 入库功能主要包括入库填写和入库记录,入库填写即通过表单实现,提交 时通过表单 post 方式提交到后台数据库 其中关键的写入数据库代码如下: if (isset($_POSTMM_insert) mysql_select_db($database_logistic, $logistic); $Result1 = mysql_query($insertSQL, $logistic) or die(mysql_error(); 6.4 显示入库记录功能显示入库记录功能 即每进行一次入库填写时需要有相关的记录,以便查看和方便误操作后可 以及时修改,入库记录 into_db.php 界面如下 . . 显示数据以及分页功能主要代码如下 往期入库记录 入库编号 入库零件 零件型号 入库时间 入库数量 零件来源 备注 验收人 入库操作 修改 删除 第一页 上一页 下一页 最后一页 共 条记录 6.5 出库操作以及出库记录页面出库操作以及出库记录页面 由于出库操作和入库操作功能类似,这里不做代码详细展示,详细的界面 截图如下: 6.6 库存查询和库存总数功能库存查询和库存总数功能 库存查询可以方便地了解某种零件的实时库存情况,库存总数表可以方便 地了解所有种类零件库存。 . . 实时库存设计代码如下 编号 零件名称 零件编号 总数 首页 上 一页 下一页 最后一页 共条 记录 查询功能通过异步加载方式的 Jquery+AJAX 技术实现代码如下 function showdata() var item=$(inputtype=text.val(); $.aja
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 营业收入核算试题及答案
- 考试题及答案2020乐理
- 育婴师个体关怀考题及答案
- 物业管理绿化试题及答案
- 水利灌溉考试题及答案
- 做账实操-碳关税产品的申报流程
- 药剂学综合素养考查试题及答案
- 育婴师如何开展亲子活动的有效策略试题及答案
- 机体结构测试题及答案
- 系统规划师考题及答案的专业学习途径
- (四调)武汉市2025届高中毕业生四月调研考试 物理试卷(含答案)
- 婴幼儿舒适睡眠环境打造试题及答案
- 2025年育婴师考试精神与试题及答案
- 2025年南阳科技职业学院单招综合素质考试题库及答案1套
- CACA小细胞肺癌诊治指南(2025版)解读
- 耳鼻喉安全教育
- 2025-2030中国锗行业发展现状及发展趋势与投资风险研究报告
- 2025年福建省能源石化集团有限责任公司招聘笔试参考题库含答案解析
- 浙江首考2025年1月普通高等学校招生全国统一考试 历史 含解析
- 2025中国煤炭地质总局招聘784人笔试参考题库附带答案详解
- 2024年劳务员考试题库完美版
评论
0/150
提交评论