




已阅读5页,还剩51页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全套设计加扣 3012250582 毕 业 设 计(论 文) 设计(论文)题目: 基于 PHP 的物流网站的设计与实现 学 院 名 称: 电子与信息工程学院 专 业: 网络工程 班 级: 网络 121 姓 名: 学 号 指 导 教 师: 职 称 讲师 定稿日期:2016 年 5 月 12 日 全套设计加扣 3012250582 I 基于 PHP 的物流网站的设计与实现 摘摘 要要 进入互联网时代以来,全球经济发展迅速。在这个流通经济社会, 随着互联网的迅猛发展,物流快递行业的快速兴起发展已经成为现代 企业乃至地区产业发展中一股不可忽视的力量,同时也成为最为流行 的互联网业务之一。物流的发展肯定越来越好,现代物流也会被更多 的人重视和关注,它会结合社会实际现状的发展,将物流体系演变地 更加完善,但是同时也存在很多有待解决的问题。 本文针对上述现象,论述了基于 PHP 的物流网站的设计与实现。 在功能设计上,将整个结构分为两个模块:前端物流官网和后端管理 平台。 本系统采用 B/S 架构,在网页端使用 HTML+CSS+JS 实现;利 用 PHP 和 SQL 语言在后端管理平台进行数据绑定,实现管理员与派 送员不同权限管理操作;基于目前广大物流网站特点,完善在线寄件、 物流查询、运费查询及时效查询等功能。 关键词:物流,PHP,管理平台 全套设计加扣 3012250582 II 全套设计加扣 3012250582 III DESIGN AND IMPLEMENTATION OF LOGISTICS WEBSITE BASED ON PHP ABSTRACT Since entering the Internet period, the rapid development of the global economy.In the circulation of economy and society, and with the rapid development of the Internet,logistics has become a power to important in modern enterprises and regional industrial development.Meanwhile,it become one of the most popular Internet business.The development of logistics is definitely getting better and better,and modern logistics will also be more attention and concern.The evolution of logistics system is more perfect, but there are a lot of problems to be solved. Based on the above phenomenon, this paper discusses the design and implementation of logistics website based on PHP.In the functional design, the whole structure is divided into two modules: the front end of the logistics official website and back-end management platform. The system uses B/S architecture,In the web page I use HTML+CSS+JS implementation;Use PHP and SQL language in the back- end management platform for data binding to achieve different rights management operationfor the administrator and delivery staff.Meanwhile, I improve the function of online mail, logistics, freight and timely check. Key Words:Logistics, PHP, management platform 全套设计加扣 3012250582 IV 目录目录 摘摘 要要-I ABSTRACT-II 第第 1 1 章章 绪论绪论 -1 1.1 研究背景-1 1.2 研究内容和目的-1 1.3 国内外发展概况-2 1.4 论文安排-2 第第 2 2 章章 相关技术概述相关技术概述 -4 2.1 B/S 架构-4 2.2 PHP -4 2.3 HTML + CSS + JAVASCRIPT -5 2.4 MYSQL 数据库 + SQL-5 2.5 DREAMWEAVER + ZEND STUDIO + PHPMYADMIN -6 2.6 UEDITOR 控件-7 第第 3 3 章章 系统分析与设计系统分析与设计 -8 3.1 系统需求分析-8 3.1.1 总体需求分析-8 3.1.2 运费查询-9 3.1.3 时效查询-9 3.1.4 运单追踪-9 3.1.5 公告查看-9 3.1.6 帐号管理-10 3.1.7 在线寄件-10 3.1.8 订单管理-11 3.2 系统框架设计 -11 3.3 系统功能设计 -12 全套设计加扣 3012250582 V 3.3.1 用户功能模块设计-12 3.3.2 管理员功能设计-13 3.3.3 派送员功能模块设计-14 3.4 数据库设计 -14 3.4.1 实体-关系(E-R)图设计-15 3.4.2 数据字典设计-15 3.5 本章小结 -17 第第 4 4 章章 系统实现系统实现-17 4.1 系统架构实现 -18 4.2 用户功能模块实现 -19 4.2.1 用户功能模块概述-19 4.2.2 帐号注册与登录服务-19 4.2.3 在线寄件-21 4.2.4 订单追踪-22 4.2.5 公告查看-23 4.3 管理员功能模块实现 -24 4.3.1 管理员功能模块概述-24 4.3.2 账户管理-24 4.3.3 公告管理-25 4.3.4 订单管理-26 4.4 派送员功能模块实现 -26 4.4.1 派送员功能模块概述-27 4.4.2 订单管理-27 4.5 本章小结 -29 第第 5 5 章章 总结与展望总结与展望-29 参考文献参考文献 -30 作品(软件)使用说明书作品(软件)使用说明书 -33 全套设计加扣 3012250582 1 第第 1 1 章章绪论绪论 1.11.1研究背景研究背景 近几年来,中国物流行业迅速发展,以生产力水平的提高而带动的交通运输、 存储、配送等环节构成一个整体,实现企业与社会成本最低、效益最大的物流业 与互联网结合的重要内容。在现代的经济竞争领域,流通效率的竞争占据了很大 一席。 第一产业农业,第二行业制造业和第三产业服务业是相辅相成的。当今社会 第一产业和第二产业都在以高速的发展。而物流行业服务行业的其中一员也 就顺应时代潮流应运而生。如果说服务业是工业农业的左臂右膀,那么物流就是 左臂右膀上的一只手,也在为社会的高速发展贡献自己的力量。 物流行业作为服务业,是现在市场经济不可缺少的一部分。物流的发展是时 代趋势的引导和适应市场经济的需要,在社会主义市场经济中起到不可磨灭的积 极作用。有时候物流的时效和质量决定着一家企业的成功和失败。 而物流的中转作为物流行业的中心,起着至关重要的作用,物流的时效和质 量很多都是由物流的中转决定的。中转流程中每一个操作的步骤和方法都会影响 到物流的时效。 所以,合理的中转流程和操作步骤是提高物流时效的关键,是物流企业发展 的需要,也是服务社会的关键保障。 1.21.2研究内容和目的研究内容和目的 针对 1.1 节,设计与实现一个基于 PHP 的物流网站和物流信息管理后台,主 要为用户提供一个便捷、及时的物流信息追踪和分享的平台。物流网站不仅应该 包括订单的发布、浏览、追踪等基本功能,也应该充分拓展物流费用、物流时效、 物流范围等相关功能,使之成为一个较为完整,体现一体化服务的网站。 其主要功能为: 全套设计加扣 3012250582 2 1)用户注册和登录。 2)用户在线下单,并在订单完成后发布评价。 3)物流订单追踪、物流费用查询、物流时效查询和物流配送范围查询。 4)网站新闻公告发布及更新。 1.31.3国内外发展概况国内外发展概况 近些年来,我国的物流行业迅猛发展,民营物流企业更是呈现出百花齐放、 百家争鸣的局面1。而现如今目前我国民营物流行业面临的主要问题大致是以下 几点: (1)低价竞争导致利润降低。首先,物流行业的市场太过于单一化,导致 竞争的群体都集中在一起,低价竞争是最合理的市场策略,个别企业甚至不惜考 虑成本价来互相压价;其次,我国物流企业产业集中度比较低,同时十分依赖网 购,这种现象使得在价格商议方面比较差,只能通过降低价格来扩大市场份额; 再者,资源的价格在增长,比如人工、 汽油、原材料等,导致企业在整体业务 量增大的同时利润却没有增长。 (2)资金不足,融资困难。我国许多物流企业是民营创办的,其中最关键 的点是没有足够的资金,导致规模不能按照既定的要求扩展。民营物流企业普遍 存在融资难这个问题,深度剖析这个问题,根本性原因在于融资渠道单一。 (3)机械化与自动化程度不高。从现状来看,我国的物流企业大量的依靠 人力资源,在机械自动化这个技术领域上没有得到足够的重视,物流设施陈旧, 功能单一,导致企业无法实现全机械化和全自动化的管理运作,严重阻碍了企业 的产量和服务。而这也就无疑造就成了快递行业中的效率低下与滞后混乱。 (4)信息化与数字化水平不高。我国物流企业整体系统架构不是很完善, 比如完善的网络、配送和库存系统,基本没有多少企业能够有机结合各个信息系 统,导致企业得不到客户的信任,这十分影响物流物流行业的发展。 1.41.4论文安排论文安排 本文共分为五章,具体介绍如下: 全套设计加扣 3012250582 3 第一章:绪论,主要介绍平台的研究背景、内容与目的,并介绍国内外发展 的概况。 第二章:相关技术概述,介绍数据库、服务器端和网页端的相关技术。 第三章:系统分析与设计,从系统需求、系统框架、系统功能以及数据库四 个方面进行阐述。 第四章:系统设计与实现,从整体概述系统的设计与实现思路,利用业务流 程图、时序图进行具体介绍。 第五章:总结与展望,对平台进行总结,并根据不足点,对未来进行展望。 全套设计加扣 3012250582 4 第第 2 2 章章 相关技术概述相关技术概述 2.12.1B/SB/S 架构架构 B/S 结构(Browser/Server,浏览器/服务器模式),是 WEB 兴起后的一种网 络结构模式,WEB 浏览器是客户端最主要的应用软件2。这种模式统一了客户 端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使 用。客户机上只要安装一个浏览器,服务器安装 SQL Server、Oracle、MYSQL 等数据库。浏览器通过 Web Server 同数据库进行数据交互。 由于本平台设计的出发点是作为一个商业化的平台,鉴于为了在日后优化过 程中,方便管理物流的配送和信息的查询等模块,整合更丰富的物流特色功能, 特意采用 B/S 架构,一切服务由自身提供。此外,由于采用 B/S 架构,用户能通 过平台如网页端,随时随地享受便捷的物流服务。 2.22.2PHPPHP PHP(Hypertext Preprocessor)超文本预处理器,是一种通用开源脚本 语言。语法将 C、Java 和 Perl 的几个重要特点结合,取其精华,容易学习上手, 主要适用于 Web 开发领域。用 PHP 做出的动态页面与其他的编程语言相比, PHP 是将程序嵌入到 HTML(标准通用标记语言下的一个应用)文档中去执行, 执行效率比完全生成 HTML 标记的 CGI 要高许多;PHP 还可以执行编译后代码, 编译可以达到加密和优化代码运行,使代码运行更快。 PHP 与 MySQL 的兼容性十分良好,可以编写外围的函数取间接存取数据库。 以这种方式更换使用的数据库时,可以轻松的更改编码以适应这样的变化3。 PHP 提供了类和对象。基于 web 的编程工作非常需要面向对象编程能力。 PHP 支持构造器、提取类等。 本平台以 PHP 语言作为后台管理端,包括图形处理、编码与解码、压缩文 全套设计加扣 3012250582 5 件处理、XML 解析、支持 HTTP 的身份认证等。可以利用 PHP 连接包括 Oracle 和 Mysql 等大部分数据库4。从对象式的设计、结构化的特性、数据库的处理、 网络接口应用、安全编码机制等。 2.32.3HTMLHTML + + CSSCSS + + JavaScriptJavaScript HTML 的全称为超文本标记语言,是一种建立网页文件的语言。它通过文件 之间的跳转可以实现与各主机文件之间的连接。 HTTP 协议的制定使浏览器在 运行超文本时有了统一的规则和标准,用 HTML 编写的超文本文档称为 HTML 文档,它能独立于各种操作系统平台。 CSS 的全称为层叠样式表,是一组格式设置规则,其功能是控制控制 Web 页 面外观。通过使用 CSS 样式,可将页面的样式自定义设计,达到内容与表现形 式分离。使用时,在 HTML 文件中可以存放页面内容,而在 CSS 文件中则存放 着定义表现形式的 CSS 样式。将内容与表现形式分离的这种做法,不仅可以实 则代码更加分工明确,观看整洁,同时使得网站的维护更加便捷,最重要的是通 过这种方式可以缩短浏览器的加载时间。 JavaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语 言,他最主要的作用就是为 HMTL 和 CSS 所写的静态页面添加动态效果。 本系统的 PC 端使用 HTML 和 CSS 搭建一个由 PS 设计好的静态界面,再使 用 JavaScript 将动态效果加入其中,使其成为一个可以与后台交互的能动态展示 的网页。 2.42.4MySql 数据库数据库 + SQL MySQL 是一个真正的多用户、多线程 SQL 数据库服务器5。MySQL 数据 库管理系统构造十分精巧,它提供免费使用且使用自由度很大,虽然它不开放源 代码。MySQL 得到了众多软件爱好者的喜爱,源于它功能的强大、操作的灵活、 接口的丰富性,特别是与 Apache 和 PHP/PERL 结合,为建立基于数据库的动态 网站提供了强大动力。 MySql 提供如下功能: 1.减少记录编档的时间 全套设计加扣 3012250582 6 2.减小记录检索时间 3.灵活的查找序列 4.灵活的输出格式 5.多个用户同时访问记录 SQL 语言的全称为结构化查询语言,为数据库查询和程序设计而创造,主要 的功能是存取数据以及查询、更新和管理数据库系统。 SQL 是一种高级的非过程化编程语言,允许用户在高层数据结构上工作6。 它对数据存放方法没有特殊的指定要求,同时也不用掌握用户存放数据的具体方 式,所以具有完全不同底层结构的不同数据库系统。最重要的是,SQL 语言具有 高度的灵活性和强大的功能,能够适用于多方面的场景。 2.52.5DreamWeaver + Zend Studio + phpMyAdmin Adobe Dreamweaver,简称“DW”,是一款结合网页制作和管理网站的网页 编辑器,它是第一款被开发的视觉化网页开发工具,在 DW 上可以实现开发出跨 越浏览器限制和跨越平台限制的动态网页。Adobe Dreamweaver 使用大众接口, 亦有 HTML 编辑的功能。 Dreamweaver 自 MX 版本开始,使用了 Opera 的排版 引擎“Presto“ 作为网页预览。 Zend Studio 是专业开发人员在使用 PHP 整个开发周期中唯一的集成开发环 境 (IDE),它包括了 PHP 所有必须的开发部件7。它具备编辑、调试、分析、优 化和数据库等整体的功能,能够加速开发周期,并简化复杂的应用方案。Zend Studio 也支持网页标签,但只对 PHP 语言提供调试支持。它拥有功能强大的专 业编辑工具和调试工具,在视觉效果上支持 PHP 语法加亮显示,使它备受好评, 同时支持语法自动填充功能、书签功能以及语法自动缩排和代码复制功能,最关 键的是内置了 PHP 代码调试工具,支持多种调试模式。 phpMyAdmin 是一个以 PHP 为基础,以 Web-Base 方式架构在网站主机上的 MySQL 的数据库管理工具,让管理者可用 Web 接口管理 MySQL 数据库8。通 过 Web 接口使其成为一个以超级方便的方式来输入 SQL 语法的途径,在处理大 量资料的汇入汇出时尤为明显。当然,phpMyAdmin 最大的优势在于跟其他 PHP 程式一样,可以在网页服务器上执行,方便的建立、修改、删除数据库及相应的 全套设计加扣 3012250582 7 表。通过 phpMyAdmin 建立常用的 php 语法,在编写网页时提供所需要的 sql 语 法,保障其正确性。 2.62.6UEditor 控件控件 UEditor 是一款比较新颖的富文本 web 编辑器,其拥有诸多比如具有轻量, 可定制,注重用户体验等特点,并且允许使用者自由修改代码。 涵盖流行富文本编辑器特色功能,独创多种全新编辑操作模式。屏蔽各种浏 览器之间的差异,提供良好的富文本编辑体验。开源基于 MIT 协议,支持商业 和非商业用户的免费使用和任意修改。细粒度拆分核心代码,提供可视化功能选 择和自定义下载。百度专业 QA 团队持续跟进,上千自动化测试用例支持。 全套设计加扣 3012250582 8 第第 3 3 章章 系统分析与设计系统分析与设计 3.13.1系统需求分析系统需求分析 传统物流行业存在许多令人诟病的问题,包括复杂的操作过程、繁多的手续 以及业务信息的混乱等,让这些信息的处理难度也随之加大。同时,从现状来看 物流行业竞争激烈,一方面表现在发展客户的市场开拓上,另一方面也存在于收 集处理信息的速度、广度和深度,以及在业务操作中对业务数据处理的准确性和 严密性,而更高层次上,还牵涉到公司决策层对整体业务的控制和协调9。 一个好的物流管理系统,应该从物流行业的实际需求出发,以当前成功的企 业为榜样和参考标准,进行系统从完善的基础信息设置到货物的线上寄件、在线 跟踪,信息查询、到最后各种报表的生成。必须明确业务流程,只有这样才能使 操作人员能按照流程清晰的进行操作,保证物流运作有序而高效的进行10。 3.1.1 总体需求分析 平台主要操作人员分为游客、会员、派送员与系统管理员,总体需求用例图 如图 3-1 所示。游客、会员、派送员与系统管理员都能享受平台提供的基本服务。 具体用例说明如下: 系统管理员的用例说明: (1)系统管理员能对运件订单状态的类型进行分类管理; (2)系统管理员能对运件订单进行新增、删除、查询及修改; (3)系统管理员能对官网发布的公告信息进行新增、删除、查询及修改 (4)系统管理员能对管理员、派送员及用户的帐号进行管理。 派送员的用例说明: (1)派送员能对运件订单进行新增、删除、查询及修改。 会员的用例说明: 全套设计加扣 3012250582 9 (1)会员登录之后能在线填写物件信息进行在线的寄件; (2)会员能根据相应的订单编号进行物流信息的追踪查询; (3)会员能查询物流运费和时效的查询; (4)会员能浏览查看各类新闻公告。 图 3-1 总需求用例图 3.1.2 运费查询 运费查询面向游客与会员提供服务,总体说明如下: 1) 游客与会员都能在平台上进行物流运费的查询; 3.1.3 时效查询 运费查询面向游客与会员提供服务,总体说明如下: 2) 游客与会员都能在平台上进行物流时效的查询; 3.1.4 运单追踪 对已经下单的物流信息进行在线追踪查询,由派送员负责编辑管理,用例图 如图 3-2 所示: 1)派送员能根据已经下单物件的实时信息对运单的物流状态和信息进行后 台编辑更新; 2) 游客与会员能通过平台根据相应的订单编号在线查询已下单物件的物流 信息。 全套设计加扣 3012250582 10 3.1.5 公告查看 游客与会员能在平台页面上享受更便捷物流公告查看服务,如图 3-3 所示: 1)管理员在管理平台对物流新闻公告作出编辑发布; 2)用户在网页上对应的新闻公告专栏中可以查看近期及以前的相关新闻公 告,方便及时了解存在的变动。 图 3-2 运单追踪用例图 图 3-3 公告查看用例图 3.1.6 帐号管理 游客成为会员拥有自己的帐号信息,管理员进行维护管理,如图 3-4 所示: 1)游客通过在页面上进行注册后登录成为会员用户; 2)管理员对管理员帐号、派送员帐号、会员帐号具有维护和管理的权限, 可以在管理平台端进行增删查改操作。 3.1.7 在线寄件 会员用户能享受在线寄件服务,用例图如图 3-5 所示: 1)会员用户登录后进入在线寄件页面填写相关详细信息后下单成功; 2) 派送员根据下单信息上门取件。 全套设计加扣 3012250582 11 图 3-4 帐号管理用例图 3.1.8 订单管理 派送员与系统管理员拥有订单维护管理权限,用例图如图 3-6 所示: 1) 在用户下单后,派送员与系统管理员可以根据订单的实际物流状态更改 订单的类型将订单及你想那个分类管理; 2) 派送员与系统管理员可以对订单进行增删查改操作。 图 3-5 在线寄件用例图 图 3-6 订单管理用例图 全套设计加扣 3012250582 12 3.23.2系统框架设计系统框架设计 根据以上所述,结合实际需求分析,本文拟设计并开发一套基于 PHP 的物 流网站系统,主要分为网页端和管理端(服务器端)。 网页端主要面向用户群体展示,设计了一个物流官网,提供用户基础的帐号 功能,同时享受在线寄件、订单追踪、公告查看等个性化功能,为用户在物流服 务上提供最具时效性最便捷的服务。 管理端主要面向管理员与派送员。其主要设计体系基于网页端,针对网页端 的所有功能在管理端提供数据管理维护,包括订单分类管理、订单详情管理、新 闻公告管理、账户管理等功能,为整个平台的稳定运行提供了保证。 3.33.3系统功能设计系统功能设计 系统功能设计图如图 3-7 所示,主要包括三个角色的功能模块:用户功能模 块、管理员功能模块与派送员功能模块。 图 3-7 系统功能设计图 全套设计加扣 3012250582 13 3.3.1 用户功能模块设计 用户功能模块分为用户注册、用户登录、在线寄件、订单追踪、公告查看五 个部分,如图 3-8 所示。主要功能为: 图 3-8 用户功能模块功能设计图 1)用户注册:提供非会员用户进行帐号注册,免费成为会员用户; 2)用户登录:非会员用户成功注册成为会员用户后,根据帐号密码进行个 人账户的登录; 3)在线寄件:只针对会员用户开放,会员用户在成功登录之后,可以进行 在线寄件; 4)订单追踪:非会员用户与会员用户均可享受,根据订单编号查询对应的 物流信息; 5)公告查看:非会员用户与会员用户均可享受,查看关于最新的物流新闻 及网站内容。 3.3.2 管理员功能设计 管理员功能模块分为用户账户管理、派送员账户管理、公告管理、订单管理 四个部分,如图 3-9 所示。主要功能为: 全套设计加扣 3012250582 14 图3-9 管理员功能模块功能设计图 1)用户账户管理:管理员身份可以在管理平台中管理会员用户的账户信息, 包括修改会员用户的个人信息及密码; 2)派送员账户管理:管理员身份可以在管理平台中管理派送员的账户信息, 包括修改派送员的个人信息及密码; 3)公告管理:管理员可以在管理平台中发布新的新闻公告,同时可以修改 和删除已发布的新闻公告; 4)订单管理:管理员对订单状态进行维护,包括(未发货、已发货、待收 货等状态),同时管理员可以对已下单物件的物流信息进行编辑更新,也可 以对订单进行后台新增和删除。 3.3.3 派送员功能模块设计 派送员功能模块核心内容为订单管理功能,主要分为用户添加订单、修改订 单、删除订单、查看订单四个部分,如图 3-10 所示。主要功能为: 图 3-10 派送员功能模块功能设计图 全套设计加扣 3012250582 15 1)添加订单:派送员在管理平台对订单列表进行管理,可以后台手工添加 订单信息; 2)删除订单:派送员在管理平台对订单列表进行管理,可以后台手工删除 订单信息; 3)修改订单:派送员在管理平台对订单列表进行管理,可以后台手工修改 订单信息; 4)查看订单:派送员在管理平台对订单列表进行管理,可以后台查看订单 信息。 3.43.4数据库设计数据库设计 数据模型是项目开发首先要考虑的问题。为了提高数据的独立性和数据的完 整性,并且同时满足实际需求。数据中设计中存在 1 个关键点:根据物流订单的 实际情况为其选择状态。 3.4.1 实体-关系(E-R)图设计 根据上述的关键点,系统的实体-关系图如图 3-11 所示,包括 4 个实体,即 用户、派送员、管理员与新闻。在系统中,用户可以查看新闻,且用户下的订单 分配给派送员去管理;而管理员则是新闻发布者,同时也是派送员的管理者。 全套设计加扣 3012250582 16 图 3-11 系统实体-关系(E-R)图 3.4.2 数据字典设计 基于上述的实体-关系图,能了解到系统所包含的实体对象,以及实体间的 逻辑对应关系,具体表结构与设计及说明如下。 表 3-1 jy_admin(管理员信息)表 表名jy_admin中文含义管理员信息表 说明记录登录后台管理系统的管理员账号信息。 序号字段名字段类型空否说明 1idTinyint(3),自增N 主键,采用自增方式实现,管理员 编号 2usernamevarchar(10)N唯一,管理员帐号 3passwordvarchar(32)N管理员密码 表 3-2 jy_cate(订单状态)表 表名jy_cate中文含义订单状态表 说明记录已下单的订单状态。 序号字段名字段类型空否说明 1id Smallint(5),自 增 N 主键,采用自增方式实现,分类 编号 2cNamevarchar(20)N唯一,分类名称 全套设计加扣 3012250582 17 表 3-3 jy_courier(派送员信息)表 表名jy_courier中文含义派送员信息表 说明记录登录后台管理系统的派送员账号信息。 序号字段名字段类型空否说明 1idTinyint(3),自增N 主键,采用自增方式实现,派送 员编号 2usernamevarchar(10)N唯一,派送员帐号 3passwordvarchar(32)N派送员密码 表 3-4 jy_user(用户信息)表 表名jy_user中文含义用户信息表 说明记录登录物流网页的会员用户的账号信息。 序号字段名字段类型空否说明 1idint(10),自增N 主键,采用自增方式实现,用户 编号 2usernamevarchar(10)N唯一,用户帐号 3passwordvarchar(32)N用户密码 4telvarchar(11)N用户电话 5emailvarchar(50)N唯一,用户邮箱 6regTimeint(10)N用户注册时间 表 3-5 jy_new(新闻公告)表 表名jy_new中文含义新闻公告表 说明记录物流网页发布的新闻公告,每条公告产生一条记录。 序号字段名字段类型空否说明 1idint(10),自增N 主键,采用自增方式实现,新闻编 号 2nNamevarchar(50)N唯一,新闻标题 3nTexttextN新闻内容 4nTimeInt(10)N新闻发布时间 表 3-6 jy_order(订单信息)表 表名jy_order中文含义订单信息表 说明记录下单的订单信息,每条订单产生一条记录。 序号字段名字段类型空否说明 1idint(10),自增N 主键,采用自增方式实现,订单编 号 2pNamevarchar(50)N寄件人姓名 3gNamevarchar(50)N收件人姓名 4pTelvarchar(11)N寄件人电话 5gTelvarchar(11)N收件人电话 6pSnvarchar(50)N唯一,订单编号 7pAddressvarchar(50)N寄件人地址 全套设计加扣 3012250582 18 8gAddressvarchar(50)N收件人地址 9pPriceDecimal(10,2)N订单运费 10pDesctextN订单描述 11pTimeint(10)N下单时间 12cidint(11)N默认为 1,订单所属分类 3.53.5本章小结本章小结 本章从系统需求分析、系统框架设计、系统功能设计与数据库设计四个方面 对物流系统进行系统分析与设计。 首先,考虑到社会实际需求,砸设计之初让系统需求分析从最适应社会需求 的角度出发,阐述了系统的的社会价值与可行性。并且根据用户、派送员与管理 员三类系统操作人员的现实需求,进行用例分析与设计。 基于系统需求分析,进一步进行系统框架设计与功能设计。从功能设计的角 度出发,将系统分为 3 个模块,即用户功能模块、派送员功能模块与管理员功能 模块,并对其进行了详细功能定义。 最后为了提高数据的独立性和数据的完整性,并且同时满足实际需求。通过 E-R 图与数据字典,进行数据库设计。 全套设计加扣 3012250582 19 第第 4 4 章章 系统实现系统实现 4.14.1系统系统架构实现架构实现 根据上一章的系统分析与设计,本章进行具体的系统工程设计与实现,且按 照用户功能模块、管理员功能模块和派送员功能模块三个模块分别进行说明。从 整体性讲,该系统基于 B/S 架构模式,用户能通过 PC 端访问物流官网随时随地 享受丰富的物流服务。从长远性方面考虑,系统涉及到的多个功能可以进一步拓 展升级,实现物流设计的丰富功能。网页端在 DreamWeaver 平台上使用 HMTL+CSS+JavaScript 技术,进行动态网页设计。后台管理端在 ZendStudio 和 PHPMyAdmin 平台上操作 MySQL 数据库使用 PHP+SQL 技术,绑定数据加载到 网页端。 图 4-1 系统实现架构图 全套设计加扣 3012250582 20 系统开发所使用到的软件与硬件环境如表 4-1 所示。 表 4-1 开发环境表 网页端开发DreamWeaver CS6 服务器端开发Zend Studio 12.5.1 软 件 环 境 数据库 phpMyAdmin Database Manager Version 2.10.3 硬 件 环 境 计算机华硕笔记本电脑 4.24.2用户功能模块实现用户功能模块实现 4.2.1 用户功能模块概述 用户功能模块作为整个系统的核心模块,在提供基础服务的同时,由管理员 进行用户账号的管理与维护,详细功能定义见 3.3.1 节。 4.2.2 帐号注册与登录服务 不仅是会员用户,管理员和派送员都可以采用 B/S 模式享受平台的帐号服务。 具体包括:账号注册、登录注销。具体界面如图 4-2、4-3 所示。 全套设计加扣 3012250582 21 图 4-2 帐号注册界面图 图 4-3 帐号登录界面图 帐号服务具体的业务流程如图 4-4 所示。如果是没有帐号的游客用户,在注 册界面完成账号注册的即可;若是已经注册过的会员用户,只需在登录界面输入 账号信息和验证码,并点击登录按钮进行登录;若表单验证通过,则通过 POST 方式将帐号信息提交到后台进行身份验证;若身份验证通过,则跳转至相应的操 作界面,否则提示登录失败;系统管理员可以对所有用户的帐号信息进行管理及 其他相应权限操作,完成操作后,注销登录。 图 4-4 基础服务业务流程图 全套设计加扣 3012250582 22 用户名 密码 验证码 自动登录 以上代码段,是登录操作的一个表单,以 POST 方式将输入的帐号信息跟服 务器端存放的进行比对,验证通过后登陆成功。特别需要注意的是,验证码的图 片来源于调用 getVerify.php 文件,该文件调用了验证码生成函数;其中验证码的 关键性技术是创建画布和随机性函数,以保证每次刷新都是不同的随机数字。 4.2.3 在线寄件 已经注册过,有帐号的会员用户能直接在网页端进行在线寄件,在相应界面 填写收件人和寄件人的相关信息后提交订单信息进行在线寄件,具体界面如图 4- 5 所示。 图 4-5 在线寄件界面图 在进入在线
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高新技术研发区场地租赁及技术转移合作合同
- 风险控制离婚协议范本:涉及离婚协议签订与风险评估
- 离婚协议中养老金分割与保险利益转移操作指南
- 离婚后财产分配及子女抚养、赡养费调整补充协议
- 2025保健品销售代理合同范本格式
- 2025年珠海市“坚守合同守信企业”
- 2025汽车租赁合同书协议范本
- 2025版城镇房产交易合同
- 2025-2030复合辣椒调味料标准化生产与质量控制白皮书
- 2025-2030堆肥接种剂在有机农场中的投入产出比追踪调查报告
- 工程质量精细化管理思路、关键点及控制方法课件
- 《情满今生》读书笔记模板
- 胸痛中心网络医院STEMI患者绕行急诊和CCU方案流程图
- 2021年一级注册消防工程师继续教育试题答案
- 急危重病人营养与代谢支持
- 甲醇理化性质及危险特性表MSDS
- GB/T 7216-2009灰铸铁金相检验
- GB/T 5796.3-1986梯形螺纹基本尺寸
- 华北理工大学2016年《互换性及技术测量》期末考试复习题
- 医学影像学总论-X线课件
- 大班科学《神奇的洞洞》课件
评论
0/150
提交评论