PHP物流配送.doc_第1页
PHP物流配送.doc_第2页
PHP物流配送.doc_第3页
PHP物流配送.doc_第4页
PHP物流配送.doc_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计 论文 I 摘 要 在现今飞速发展的社会中 物流行业扮演着举足轻重的作用 而随着商品 经济的不断扩大 对物流行业的运送和管理能力有了新的挑战 原本的人工记 录入库出库等传统的管理方式早已不能满足行业的需求 物流配送信息系统是 物流配送信息化的核心 有着较强的综合性 主要目的是向各配送点提供配送 信息 商品的入库发货查询等 它有效改善的物流行业的配送能力 也顺应了 时代的信息化保证了物流配送的及时性和安全性 物流配送信息系统就是对于物流公司仓库中各种货物信息进行科学统计 科学分配 从而保证物流配送的效率和安全性 一般分为货物信息系统 货物 入库系统 货物出库系统 本系统开发目的是制作一个以PHP和MySQL数据库为基础的 使用apache服 务器并基于Windows操作系统的管理系统 该系统的主要包括管理员登陆注销 货物信息记录更新 货物入库记录和查询 货物出库记录和查询 库存货物信 息反馈等 各个功能代码在保证完整性的基础上 进行简化处理 同时功能模 块更注重用户的操作性和安全性 本系统具备现阶段物流配送信息系统的基本功能 具有操作简单 界面整 洁 功能全面等特点 关键字关键字 物资 物资发送 php mysql 毕业设计 论文 II ABSTRACT In today s society the rapid development of the logistics industry plays a pivotal role With the commodity economy continues to expand the logistics industry transport and management capabilities with new challenges Original manual recording storage storehouse and other traditional management methods can not meet the needs of the industry already Logistics information system is the core of logistics information technology has a strong comprehensive primary purpose is to provide delivery information to various distribution sites storage of goods shipped inquiry which effectively improved the logistics industry and distribution capabilities but also conform to the era of information technology to ensure the timely delivery of logistics and security Logistics information system is that for a variety of goods in the warehouse logistics company information for scientific statistics scientific distribution logistics and distribution to ensure the efficiency and safety information systems are generally divided into cargo cargo storage system cargo out of the library system This system was developed to produce a database with PHP and MySQL based using the apache server and the Windows operating system based management system The system s main landing including the administrator canceled cargo information record is updated cargo storage records and queries and query the goods out of the library records inventory of goods information feedback Ensuring the integrity of each function code based on the can be simplified Tong Shi functional modules focus more on the user s operability and security The system has at this stage logistics information system s basic functions with a simple clean interface fully functional characteristics Keywords supplies supplies sent php mysql 目 录 毕业设计 论文 II 第 1 章 引言 1 1 1 开发背景 1 1 1 1 物流行业的背景 1 1 1 2 物流配送信息网 1 1 2 系统功能概况 1 1 3 系统相关技术与环境简介 1 1 3 1 PHP 1 1 3 2 MySQL 数据库 2 第 2 章 需求分析 3 2 1 需求分析的基本任务 3 2 2 需求分析 3 2 3 系统的性能需求 3 2 4 用例分析 4 2 5 小结 7 第 3 章 概要设计 8 3 1 系统设计以及面向用户原则 8 3 2 系统的总体框架 8 3 3 模块功能 9 3 4 数据库设计 10 3 4 1 数据库概念结构设计 10 3 4 2 数据库逻辑结构设计 11 第 4 章 界面设计 14 4 1 界面风格设计 14 4 2 各页面的跳转关系 15 第 5 章 详细设计 18 5 1 会员登录功能设计 18 5 2 入库管理功能的设计 19 5 3 货物出库管理 19 5 4 新货物登记管理 20 5 5 货物分类管理 21 5 6 仓库管理 21 5 7 管理员管理 22 总结与致谢 23 毕业设计 论文 II 参考文献 25 毕业设计 论文 1 第 1 章 引言 1 1 开发背景 1 1 1 物流行业的背景 我国的物流成本占 GDP 的比重逐年下降 从这个角度来讲 当下降速度超过 GDP 速度时 物流行业应该是创造的产值越来越低的一个行业 但这并不意味着物 流行业没有前景 物流成本占 GDP 比重的下降除了产业结构调整 第三产业物流需 求较低 因素之外 物流技术和管理水平的提高是一个主要因素 目前我国物流成 本占 GDP 比重为 20 左右 美国为 10 左右 抛除产业结构因素 我国的比重比美 国的比重应该高 5 左右 也就是说随着越来越多的物流企业掌握先进的物流技术 和管理水平之后 我国物流成本占 GDP 的比重将会持续下降 那这些掌握先进物流 技术 管理水平和拥有优质服务的企业将是我国物流行业的胜利者 从这个角度来 讲 物流行业的前景大有可为 1 1 2 物流配送信息网 随着网络技术的发展 网络已经快速的进入了教育领域 计算机网络应用于教 学经济大环境的变化使得规模经济的优势不再突出 固定的硬设备 人员数量 大 量资金等资源投入占企业效益的比重变少 而软投入如管理 人力资源价值 服务 品牌附加值 渠道等要素资源的投入却能增加企业的效益 速度冲击规模 的速 度经济概念已经向企业提出 那么对于日益发展壮大的物流行业 怎样才能找到一套功能强大 可任意拓展 低运行成本 安全可靠的管理解决方案 来跟上经济社会的发展 跟上时代的发展 呢 最好的办法是利用 Internet 这个工具 架构自己的供需链管理平台 使无处不 在的互联网为你所用 实现无处不在的管理目标 让 Internet 像电一样融入到管理 之中 提高自身在新经济时代的核心竞争力 通过对 Internet 的高效率使用 在激 烈的市场竞争中 首先打赢第一仗 信息战 正是基于对 Internet 的这种深刻认 识 针对中国物流行业特点提出了基于 Internet 的网络商务管理解决方案 物流 配送信息网 1 2 系统功能概况 整个系统采用了 B S 设计结构 这样使人们可以在有网络的地方随时的进行物 资的管理 搜索 共享 这个系统共分 4 大功能 基本设置 入库管理 发货配 送管理 财务统计 1 3 系统相关技术与环境简介 1 3 11 3 1 PHPPHP PHP 技术是一种运行于服务器端的网络编程语言 是用于开发动态 Web 应用程 序的有效工具 毕业设计 论文 2 1 PHP 技术特点 1 PHP 是免费的 2 语法简单 易学易用 3 面向对象编程能力强 4 支持众多网络协议 5 具有强大的数据库功能和丰富的函数库 2 PHP 技术的工作原理 PHP 主要的功能是在 Web 环境下 由客户端浏览器传递一些信息给 Web 服务器 再由 Web 服器去启动所指定的程序码来完成特定的工作 工作原理如图 1 1 所示 图1 1 PHP的工作原理 用户通过 Web 客户端浏览器请求某个功能页面 Web 服务器接受这个请求 根 据系统的逻辑设计 将这个请求对应的 PHP 文件读出 并交给 PHP 处理程序 PHP 处理程序解释这个文件 执行相应的处理过程 如数据库的访问与操作等 PHP 从 数据库中取得数据后 将按照文件的要求 形成一个标准 HTML 页面 将生成的 HTML 页面交给 Web 服务器 Web 客户端浏览器将该 HTML 文件解释执行并显示出来 这样就完成了一次客户浏览器端提出的某个 PHP 请求 由于脚本在服务器上 而不 是在客户浏览器端运行 传到浏览器上的 Web 页面是在服务器上生成的 所以服务 器端脚本不易被复制 用户看不到所要浏览页上的 PHP 源代码 只能看到解释后的 结果 这样就可以做到对源程序保密 1 3 2 MySQL 数据库 MySQL 是基于SQL的客户 服务器模式的关系数据库管理系统 它具有功能强大 使用简单 管理方便 安全可靠性强 多线程 跨平台性 完全网络化 稳定性等 优点 特别适用于Web站点或应用软件的数据库后端的开发工作 另外 用户可利 用许多语言编写访问MySQL数据库的程序 作为开放源代码运动的产物之一 MySQL 关系数据库管理系统越来越受到人们的青睐 应用范围也越来越广 闻名遐迩的速 度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作 毕业设计 论文 3 第 2 章 需求分析 2 1 需求分析的基本任务 需求分析的基本任务是准确回答 系统必须做什么 这个问题 也就是确定 为了满足业主的需要系统必须做什么 具体地说 应该确定系统必须具有的功能和 性能 系统要求的运行环境 并且预测系统发展的前景 需求分析阶段必须仔细分 析系统的业务流程 对业务流程进行抽象 得到系统的数据流分析 数据流图是从 数据流动和加工的角度描述了系统要处理的数据和对数据的处理 所以数据流图代 表了系统的逻辑模型 数据流图只是抽象地描述了系统的概貌 还要用其它工具进 行更详细的描述 ER图是详细描述系统中的数据元素 数据流 数据存储 处理和 数据概念模型的好工具 通过业务流程图 数据流图 ER图等图形工具 可以准确 规范地描述系统的需求 2 2 需求分析 通过调查 要求系统需要具有以下功能 1 由于操作人员的计算机知识普遍较差 要求有良好的人机界面 2 由于该系统的使用对象多 要求有较好的权限管理 3 方便的数据查询 支持多条件查询 4 基础信息管理与查询 包括商品信息 供应商信息 5 通过计算机 能够直接 透视 仓库存储情况 6 完善的商品入库信息 商品发货信息进行管理 7 方便 健全的结账功能 8 数据计算自动完成 尽量减少人工干预 9 系统退出 2 3 系统的性能需求 作为物流配送信息系统 在系统中有物资分类管理和出入管理以及统计等 1 登录界面设计 1 界面简洁 清晰 背景以蓝白为主 2 可进行身份验证输入账号密码等信息 2 内部功能设计 1 新物资登记管理 包括修改删除等 能够对货物信息进行详细统计 2 供应商管理 仓库管理 物资分类管理 包括对仓库以及供应商的姓 名和编号统计 以及物资具体分类的生成和统计 3 物资入库管理 入库记录查询 包括入库货物的名称数量等 以及时 毕业设计 论文 4 间等信息 4 库存情况查询 库存缺货查询 包括库存货物的详细信息以及缺货警 报 5 发货管理 发货记录查询 包括发货的单号 时间 发货数量和详 细负责人 6 管理员对资料的分类项目的管理和添加 修改功能 7 管理员相关的管理添加与删除功能 2 4 用例分析 物流配送信息系统的管理员分为三等 超级管理员 仓库管理员和质量管理员 三种管理员根据权限不同 对系统相关的操作也不同 超级管理员具有的操作是 货物的基本管理 入库管理 出库管理 管理员管 理 具体的用例图如图2 4 1所示 货物的基本管理 入库管理 出库管理 超级管理员 管理员管理 图 2 4 1超级管理员用例图 超级管理员是具有物流配送信息系统最高权限的用户 用例图简要的讲解了超 级管理员具有的操作职能 基本包括对系统所有功能的操作权限 但是 对于超级 管理员的具体用户需求还不能详细的介绍 为此使用了用例表来详细介绍超级管理 员的需求 如下表2 1所示 毕业设计 论文 5 表2 1 用例名称超级管理员 功能简述超级管理员的权限 前置条件已登陆 后置条件无 用户权限具有该系统所有的操作权限 包括货物的基本管理 入库和出 库管理 以及对管理员的相关管理 备注超级管理员是用户需要开发人员从数据库自行设置的初始账号 要行使所具有的权限 需要登录系统才可以 仓库管理员具有的职能操作是 仓库管理 入库管理 出库管理 为了概括仓库 管理员所具有的权限 使用如下用例图表示 如下图2 4 2所示 仓库管理 入库管理 出库管理 仓库管理员 图 2 4 2 仓库管理员用例图 仓库管理员做为物流配送信息系统的二级用户 该类用户具有的权限职能是最贴 近实际工作的 但是为了表示该类用户的需求 仅仅使用用例图是无法准确描述该 类用户的详细需求 所以使用了用例表来进行用户需求的详细描述 具体用例分析如下表表 2 2 所示 毕业设计 论文 6 表 2 2 用例名称仓库管理员 功能简述仓库管理员的权限 前置条件已登录 后置条件无 用户权限只可以对仓库进行相关操作 可以进行仓库管理 入库管理 出库管理 备注仓库管理员是由超级管理员指定的 仓库管理员是作为整个物 流配送信息系统的承接点 具有承上启下的作用 质量管理员是物流配送信息系统的3级用户 具有最低权限的用户 但是 对具体实际操作的需求却是比较严格和准确的 首先 我使用了用例图对质量管理 员的权限进行了概括 具体的用例图如下图图2 4 3所示 货物登记 分类管理 质量管理员 图 2 4 3 质量管理员用例图 表2 3 用例名称质量管理员 功能简述质量管理员的权限 前置条件已登录 后置条件无 用户权限只能对货物进行相关操作 可以货物登记 进行货物的分类管理 备注质量管理员需要超级管理员来指定 需要登录系统才可以行使权 限 毕业设计 论文 7 超级管理员可以对系统进行全面操作 而仓库管理员和质量管理员只能对相应 的模块进行操作 物流配送信息系统的管理员功能 严格限定了不能管理员之间的权限范围 为 物流公司内部管理的划分提供了便利 比如物流公司老板自己使用超级管理员账号 这样可以全面掌握物流配送仓库的各种信息 以及进行任何操作 或者安排其他管 理员 仓库保管员可以使用仓库管理员账号 这样可以全面监管货物在配送仓库的 情况 对货物的入库和出库进行登记 以及对货物缺少情况进行进一步了解 用于 进行汇报和详细分类等工作 而物流公司的检查员 可以使用质量管理员账号 随 时查看各种货物在配送仓库中的情况 以及对于新的货物进行检查和登记 以便其 存入仓库和其他相关操作 各个权限管理员严密控制配送仓库的各种信息 既保证 了物流配送的效率 也保证了库存货物的安全性 对于整个物流链起到至关重要的 作用 2 5 小结 通过对各级管理员的划分 使系统的使用方向更加明确 系统各个模块的功能能 够基本实现现代物流配送信息的记录和管理 加快物流行业的管理能力 物流行业经过多年发展已经基本形成了自己的发展空间 但是面对多种挑战 只有不断提高自身的竞争能力才能占有一定的市场 这套面对用户的系统可以充分 完善物流行业的管理能力 在一定程度上提高了企业的竞争力 也提高了企业的管 理能力同时节省了人力物力财力 在发展中发挥应有的作用 毕业设计 论文 8 第 3 章 概要设计 3 1 系统设计以及面向用户原则 物流配送信息系统是一种严谨的货物管理系统 其制作质量直接影响用户使 用 甚至对物流公司的收益造成影响 内部内容要相对复杂 但是用户操作界面必 须简洁 以满足不同用户的使用需求 功能和界面设计的原则 1 功能的完整性 对于系统的各项功能必须完备 能满足用户对各系统 的各种需求 不出现功能真空 2 功能的合理性 系统的各项功能必须合理 不能出现相互冲突或者矛 盾的功能 3 功能的独立性 系统内的功能保证一定的独立性 各自具备一定处理 功能 减少功能冲突 保证系统的全面运行 4 功能的可靠性 要保证功能操作以及数据的安全性 可靠性 保证系 统的稳定 5 功能的简洁性 保证操作的简洁 便于用户理解各种功能的详细应用 防止出现功能理解错误等现象 6 功能具有更新扩充的潜质 保证系统的各种功能可以进行相应的二次 开发 以扩大功能的应用等 7 功能的使用性 系统的各项功能都有实用价值 防止出现无用功能 8 界面简洁 登录和操作界面要相应简单 方便用户操作 9 界面美观 界面美观性 直接影响用户的实用心情以及系统的各项功 能的使用 系统在满足用户需求的同时 对于国家标准 行业标准等也应符合相应的规 范在此不再复述 经过前面的分析 我们已经确定了系统的基本原则和功能 下面就是分析系统 的总体框架 分析系统处理的实体对象 实体间的联系 从而得到系统各种实体和 联系对应的数据表 最终设计出数据表 3 2 系统的总体框架 物流配送信息系统主要作用是对物流公司仓库进行系统化的管理 因此需要具 备对仓库进行具体化管理的能力 同时需要对相应管理员权限的进行限制 满足物 流公司仓库线上管理的各种需求 毕业设计 论文 9 系统模块划分如图 3 1 所示 入库管理 货物发送管理 物质登记入库 出库管理 货物入库管理 发送货物 供应商管理 货物分类 货物入库登 记 删除分类 增加分类 查询相关货物监督管理 图 3 1 php 物流配送信息系统结构图 3 3 模块功能 1 登录管理 当超级管理员登录时 可以使用系统的所有权限 当仓库管理员登 录时 只能使用货物的入库 出库以及查询等功能 质量管理员登录时只能查看货 物的相关信息 不能进行具体操作 这保证了该系统的安全性 同时也有完善的颗 控制性 2 货物入库管理 登记货物入库时的基本信息 同时提供货物的查询 入库时间 操作人员等 库存情况 包括货物的货单号码 存货数量 存放仓库位置 以及 物 流 配 送 信 息 系 统 毕业设计 论文 10 货物的分类等 还有货物的缺货情况 即数量过少的货物信息 通过这套功能 使货物从入库到保存 始终保持在控制之中 并且能及时针对货物的各种情况进行 各种对应操作 3 货物出库管理 登记货物出库的信息和数量等 同时提供出库货物的查询 包 括时间 单号 责任人等 该功能主要是对出库的货物进行登记记录 用以确定 具体的出库时间 单号 以及责任人等信息 便于后续的统计和管理 同时确保了 货物出库的安全性和完整性 4 新货物登记管理 用来登记新的货物名称 类型 以及供应商等信息 该功能 给库存系统增加新的货物提供必要的环境 可以对仓库内增加新的货物类型进行更 新等操作 货物分类管理 此功能提供了对货物进行具体分类的方法 使管理员能对货物的种 5 类进行明确标注 可以更方便的了解货物的信息 便于对货物信息的掌握和对 货物存放地点的选择 6 仓库管理 仓库管理用以明确物流公司各个仓库的地点 负责人等信息 便于 物流公司管理层进行仓库的选择 与货物的存放地点的选择 对于各地仓库存放的 不同货物 配合库存查询系统 能更好的了解仓库情况 对缺货以及不完善的仓库 进行及时的管理 7 管理员管理 该系统提供了管理员的注册 修改与删除 用以进行系统管理员 的设置 通过该功能确认各层管理员的登录口令以及权限等 完善了物流配送信息 系统的权限功能 保证了系统的顺利运行 不同管理员的权限 1 超级管理员具备最高权限 对于入库 出库 货物信息登记 查询等功能 具有完全可操作的权限 对于其它管理员有管理权限 2 仓库管理员 具有 2 级权限 可以对相应货物进行登记 对入库 出库以 及查询功能具有操作权限 3 质量管理员 只具有对相应货物种类进行登记 对库存货物进行查看等操 作权限 3 4 数据库设计 3 4 1 数据库概念结构设计 概念结构设计就是将分析得到的用户需求转化为概念模型的过程 也就是在需 求分析的基础上 能够设计出既满足用户需求的各种实体 又能反映出它们之间的 相互关系的概念结构设计模型 通过对物流配送信息系统的需求分析等 做出具体 的 E R 图 如图 3 4 1 毕业设计 论文 11 货物 货物单号 货物类型 入库 入库管理 货物查询 缺货警报 出库 出库管理 发货信息负责人 结束 管理员登录 身份确认 权限确认 Y N Y N 图 3 4 1 系统总体 E R 图 3 4 2 数据库逻辑结构设计 本系统主要包含的表有 管理员表 admin 供应商表 supply 库存表 kucun 物资表 yaopin 物资分类表 categories 仓库表 cangku 入库记 录 reportrk 和库存表 mainkc 这里主要介绍分类表和物资表以及管理员表 1 物资分类表 标识 categories 毕业设计 论文 12 物资分类表表包括三个字段 如表4所示 表4 资料分类表 字段名称字段名称类型 长度 类型 长度 说明说明 idInt 6 id Reidtinyint 4 上级分类 id namevarchar 100 分类名称 2 物资表 物资表包括对货物具体信息的采集便于存入和分类 用于后续的管理 记录 物资的名称 编号 规格 以及大小分类的类型 和供应商等信息 表 5 管理员表 3 管理员表 管理员表包括对系统各层管理员信息的记录 包括管理员的用户名 name 权限 操作等信息 用于明确各层管理员的具体信息内容 表 6 管理员表 4 供应商表 该表的作用是记录供应商的详细信息 记录供应商的姓名 name 地 址 address 联系人 people 联系电话 phone 等信息 便于进行与供应商相关的操 作 5 库存表 该表的作用是记录库存货物的各种信息 记录货单号 id 数量 字段名称字段名称类型 长度 类型 长度 说明说明 id mediumint 4 id Bianhao varchar 100 物资编号 Name varchar 32 物资名称 Gg varchar 50 规格 Dalei tinyint 1 大分类 id Xiallei tinyint 1 小分类 id Dwname varchar 100 单位 Gys Varchar 10 供应商 字段名称类型 长度 说明 Namevarchar 50 用户名 passwordvarchar 32 密码 logindatedatetime 日期 ranksmallint 用户等级 毕业设计 论文 13 number 仓库 cangkuid 等信息 便于管理员对相关的货物进行各种操作 以及系 统对库存货物进行管理 6 仓库表 该表的功能是记录物流公司的各个仓库 以及仓库地点 负责人的信息 仓库编号 id 仓库所在地 city 仓库负责人 mang 等信息 便于管理员对仓库情况 进行处理和掌握 7 入库记录表 reportrk id 主键 用来唯一标识入库记录 入库单号 r dh 是入库单的标识号具有唯一性 操作人员 r people 表示入库的负责人 是谁 方便责任的追究 入库日期 r date 表示入库的时间 毕业设计 论文 14 第 4 章 界面设计 4 1 界面风格设计 一个程序的成功与否除了需要查看它内部的各种功能以及发展前景之外 程 序的外观界面也至关重要 一个好的程序系统 除了功能出色之外 也能在界面上 给人一种舒适感 使用户在执行程序操作时 更加轻松愉快 而不会因为界面的不 整洁或者其他原因而感到难受 否则即使再好的程序 也不会得到用户的认可 也 不是一个成功的程序系统 本系统的界面主要是以蓝色和白色为主 是管理员在使用相关操作时感觉舒适 简洁 登录界面以白色背景为主 添加蓝色边框 使整体布局大方明了 让整个布 局看起来简约典雅 管理员登录之后操作界面则以白色背景配合多层蓝色边框 使布局明亮 各功 能按钮明显意见 通过分块话设计 保证了各个界面的连贯性 界面严谨清晰 便 于进行各种管理操作 上方采用深蓝色顶框 配合其他部位的白色背景 色调柔和平淡 让用户在视 觉上有缓和作用 左方的功能区域采用淡蓝色的背景和蓝色的边框 使功能按钮更 加清晰 同时又于右侧白色区域进行明确区分 同时各个功能按键之间用绿色线条 隔开 是功能按键清楚不易进行错误操作 按键字体规范清晰 便于用户识别操作 右侧的主要区域以白色主题为主 显 示表格背景则配以蓝灰色 是用户更容易辨认工作区域 普通文字则用黑色显示 功能按键文字用蓝色显示 整个用户界面明确清晰 页面下方用较细的深蓝色横条与顶端相互呼应 使整个界面紧凑 美观 实用 性高 具体操作界面如图 4 1 1 主要分为 header 区 menu 区 main 区以及底部的 footer 区 Header 区以深蓝为背景 显得严肃典雅 menu 区用白色背景加蓝色边 框 主要包含菜单功能的按键 清楚简洁 Main 区以白色为主 是主要显示区域 用于显示各类信息和表格等 Footer 区域主要是为了跟顶端区域进行呼应 使整个 界面的更加美观紧凑 Header 区域还包含用户登录后的登录信息 以及用户撤销 登录等功能按钮 Menu 区域各个功能按键以绿色线条间隔 不容易错误操作 以 及视觉混淆 便于用户操作 具体布局图如下图 4 1 1 毕业设计 论文 15 Header menumain Footer 图 4 1 1 布局图 各界面吃简洁明了易于操作的风格 对大多数功能都有提示 方便各类用户 进行操作 满足用户要求 4 2 各页面的跳转关系 系统的跳转页面如下 1 当用户输入正确的账户和密码之后 再输入正确的验证码 点击 登录 则进入管理界面 如果输入错误 则根据错误信息 提示 用户名或密码 错误 或者 验证码错误 2 当用户点击 新货物信息登记 则出现货物具体信息 然后点击上方的 新货物登记 则出现新货物登记表格 可以填写货物的名称 规格 选 择货物分类 单位以及供货商等信息 点击下方 登记新货物 则成功将 新货物导入表中 如果没有按照正确格式填写各信息则弹出警告 请输入 正确货物信息 3 当用户点击 货物分类 则出现已有货物分类以及可增加新分类的操作 界面 点击上方的 添加顶级分类 出现增加顶级分类操作界面 输入顶 级分类的名称 点击 添加顶级分类 可成功将新的顶级分类导入表中 在货物分类界面点击 添子类 进入添加子类界面 输入子类名称 点 击 添加子分类 可成功将新的子类导入顶级分类中 4 当用户点击 仓库管理 则出现现有仓库信息以及修改添加新仓库的界 面 点击上方的 添加新仓库 进入添加仓库界面 输入仓库名称 所在 城市以及负责人名称 点击 添加仓库 则成功将新仓库加入仓库列表中 在仓库列表中点击 修改 可修改已有仓库信息 点击 删除 可删除 毕业设计 论文 16 所选仓库 5 当用户点击 供应商管理 进入供应商操作界面 可以修改或者添加新 的供应商 点击上方的 添加新的供应商 可进入添加供应商界面 输入 供应商名 地址 联系电话 联系人等信息 点击下方 添加供应商 可成功将新的供应商导入供应商列表中 同时在列表中点击 修改 可对 已有供应商信息进行修改 点击 删除 可删除该供应商的所有信息 6 当用户点击 管理员管理 进入管理员控制界面 可以添加新的管理员 或者对已有管理员进行相关的操作 点击上方 添加管理员 进入管理员添加界面 可以选择管理员权限 同 时输入新管理员的账号 密码等信息 完成添加新管理员的操作 新的管 理员添加成功后 将显示在管理员列表中 同时 在管理员列表中 可以 点击 修改 来修改已有管理员的各种信息 包括权限 密码等 也可以 通过 删除 按钮来直接删除该管理员的一切信息 删除之后该管理员账 号将无法再登陆系统 或者进行相关的操作 7 当用户点击 货物入库 进入货物入库信息表 填写入库货物的各种信 息 在入库信息表中 上方自动生成新的入库单号 管理员需要选择入库货物 的信息 入库的数量 以及所在的仓库 点击 登记此单 则可将货物信 息保留在入库列表内 点击 保存的入库记录 则可以将货物信息直接加 入到入库货物表中 如果输入的货物数量不正确 则弹出警告界面 8 当用户点击 入库记录查询 进入入库货物查询界面 可以对已入库的 货物进行相关查询操作 同时用户可以点击上方的 货物入库 进入货物 入库操作界面 进行入库信息表的填写等操作 上方可直接输入货物单号 进行查询 查询相应货物单号的货物信息 在下方货物单号后点击 展开 详情 可以查看该货物的具体信息 9 当用户点击 库存情况查询 进入库存状态查询界面 可以查看当前仓 库内货物的数量等信息 在上方分类中选定需要查询的货物类型 点击 检索 可以直接查看该类货物的库存情况 包括数量 位置等信息 也可以点击货物后方的 修改 进行对货物信息的更正 或者点击 删除 直接删除不需要的货物信息 10 当用户点击 库存缺货报警 进入库存警告界面 可以查看当前库存 数量不足的货物详情 在报警表中能看到被报警货物的数量 存放地点以 及供应商等各种信息 便于进行相应的处理 11 当用户点击 货物出库 则出现货物出库登记表 用以登记出库货物 毕业设计 论文 17 的数量等信息 在货物出库登记表中 直接生成货物的出库单号 管理员 需要选择货物的种类信息 以及出库数量 同时登记表会自动保存操作管 理员的名称和操作时间 点击下方的 登记此单 可以将货物保留在出库 列表中 点击 保存到出库记录 可以完成出库操作 同时将相应信息 保存至出库记录中 如果输入出库货物名称不符合则弹出警告窗口 12 当用户点击 出库记录查询 则出现出库记录查询表 可以查看已出 库货物的数量 状态等信息 在出库记录表中 管理员可以对出库事件进 行审核 观察出库记录是否属实 同时 可以在记录后方点击 展开详情 观察出库货物的详细信息 毕业设计 论文 18 第 5 章 详细设计 5 1 会员登录功能设计 由于本系统是基于WEB的物流配送信息系统 用户需要通过的帐号和密码才能登 录 当在主页面用户登录中输入用户名 密码 确认后登录 在提交后的php文件 中 首先通过用户名 name 对数据库中的admin 管理员表 进行检索 若检索 到的记录集为空 则说明用户名为空或者输入错误 从而转到相应的出错处理程序 若记录集不为空 进而检查密码 password 是否相等 不相等 作出错处理 相等 则转入用户登录成功的操作 并将用户名以session对象保存起来 2 登录的代码如下 if action login 判断验证码 if SESSION v ckstr code print r POST password md5 password sql select from admin where name username and password password echo sql result mysql query sql data mysql fetch array result if empty data logindate date Y m d h i s SESSION rank data rank 用 session 保存权限等级 SESSION username username loginsql update admin set logindate logindate where name username mysql query loginsql header location index php else showmsg 用户名或者密码错误 login php else 毕业设计 论文 19 showmsg 验证码错误 login php 通过判断用户名和密码以及验证码是否正确来决定用户是否可以进入系统 5 2 入库管理功能的设计 入库系统主要是对进入仓库的货物进行记录以便于后续的各种管理 包括货物 入库 记录查询等 货物入库主要为记录货物具体存放地点 状态和数量等信息进 行有效统计 方便后续管理 管理员可以对货物信息进行登记保存 通过操作员的指令action来判断是否需 要进行登记操作 然后先通过检测价格信息price和货号id 若其值小于零 则显 示 对不起 输入不合法 如果合法 则再测试其货号id是否已经存在于kucun 中 若存在则显示 此货物名称和规格在数据库里已经存在 请检查或区分 如 果通过测试 则向数据库kucun中录入货号id 数量num 仓库号cangkuid 等各种 货物信息 并保存 数据库同时调用商品登记的信息 记录商品的类型等信息 5 3 货物出库管理 货物出库主要是对仓库中已有货物出库进行详细的记录并且明确负责人 为后 续工作提供保障 货物出库主要包括记录货物的名称 出库数量 记录出库的时间 和具体操作人员 为货物出库提供详细记录 在不影响物流配送系统的效率同时又 保证了整个出库过程的安全性 货物出库首先发送出库请求 然后用getinfo从数据库提取相应的货物信息 然 后输入相应的货号id 出库数量num 如果num 1 则显示 此货物的已存在请重新输入 否则将各类数据insert 到wuzhi表中保存 5 5 货物分类管理 货物分类主要是为了对已存在登记的货物进行系统分类 同时在大分类的基础上再 进行子分类 是所有的货物都进入分类管理的表格中 次功能可以对管理员对货物 采购以及同类货物替换 还有查找提供有力帮助 同时在货物缺少时能更直观的发 现各种货物的缺货情况或者膨胀情况 为下一步采购和管理提供依据 货物管理的具体实现如下所示 if action new 添加新分类 submitstring reid 添加顶级分类 添加子分类 通过判断条件来进行添加新的分类 根据用户的需求来添加顶级分类和子分类 程序中是通过判断变量 submitstring是否等于 reid 并且判断这两个变量是否为 空字符串来进行分类 While循环通过判断 data mysql fetch array result 条件来决定 分类列表 的循环什么时候结束 从而将所有的分类展示在界面上 实现货物的分类管理 货物分类管理功能是为了添加新的货物种类 用以登记新的货物 便于对货物进行 系统化管理 5 6 仓库管理 仓库管理主要是实现了仓库的添加 仓库的更改 仓库的信息查看 仓库的删除 仓库的管理针对物流公司在各地区的不同仓库的情况进行添加管理 因为仓库所在 地区环境不同 因此对存放物品要求的条件也不同 该功能有效的显示各个仓库的 状态 为管理员进行科学分配提供了帮助 同时对各个地区的货物情况进行统计 同时在其他功能中 使各仓库见到达相互联系的目的 毕业设计 论文 22 其中仓库的添加具体实现如下 if action save if name ShowMsg 请输入仓库的名称 exit 通过判断变量action是否等于字符串save来决定是否增加仓库 如果name是空字符 串的时候 系统会弹出提示信息 请输入仓库的名称 如果用户输入了仓库的名 称 则系统后台会向数据库仓库表中插入一条新的数据 其实现如下 result mysql query sql showmsg 成功添加了仓库 cangku php exit 定义插入数据库的sql语句变量 在程序中调用插入数据库数据的执行方法 mysql query 仓库成功添加 则系统会向用户提示添加仓库成功 当需要修改仓库信息时 在cangku表中 更改所选仓库的名称 城市 负责人等 id 点击修改仓库资料 保存成功 result mysql query sql showmsg 成功修改了仓库资料 cangku php 5 7 管理员管理 超级管理员根据公司的发展需要以及变化 需要在信息系统中及时的对管理员的 信息进行管理 管理员的管理主要介绍了管理员的新增 管理员的更新 管理员的 查看 以及管理员的删除等操作 其中管理员的新增实现如下 if action save 通过判断变量action是否是save 如果是save说明用户想要增 加管理员 然后程序通过判断name的值是否为空 来检验用户是否输入了用户名 如果用户没有输入用户名 则会提示用户 请输入管理员的姓名 其实现如下所 示 if name ShowMsg 请输入管理员的姓名 在用户输入管理员的密码的时候 为了验证自己输入的密码两次是否一致 我们做 了验证 如果 password repassword 则系统会提示两次输入的新密码不一致 当所有的信息都输入并且验证正确的时候 系统会从后台程序将管理员的信息 插入数据库中 并且在插入之前会判断用户名是否存在相等的 如果存在则会提示 你该账号已经存在 否则账号添加成功 判断管理员是否重复的sql语句 sql select from admin where name name 毕业设计 论文 23 result mysql query sql 执行向数据库插入数据 从而完成管理员的添加 在添加管理员时选定的各类管理员 通过value返回给后台 例如选择超级管理员 则返回value 1 返回到admin表中 确定所建新的管理员行使1级权限 成为超过 管理员 其余管理员也返回相应的数值确立 总结与致谢 此次毕业设计是整个大学生活中 耗时最长 范围最广 工作量最大的一次设 计 首先感谢我的指导老师周芳 她严谨认真的作风一直是我工作学习的榜样 经 过她的悉心教导 我才勉强完成了这次设计任务 由于本身学习方面不是非常优异 因此这次设计中出现了很多问题 困扰了我很长时间 十分感谢帮助过我的指导老 师和同学们 没有你们我无法顺利完成这次设计 通过这次 物流配送信息系统 设计

温馨提示

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

评论

0/150

提交评论