用户登录  |  用户注册
首 页毕业论文毕业设计下载定做交易过程截图支付宝在线支付
当前位置:完美毕业网毕业设计下载计算机毕业设计PHP

基于ThinkPHP的在线商城的毕业设计

联系方式:点击这里给我发消息QQ212181988
官方主页:www.biye114.com
图片预览: ;论坛转帖
插件情况:
售后服务:请联系客服QQ:212181988
一键分享拿折扣:
  • 好的评价 如果您觉得此软件好,就请您
      0%(0)
  • 差的评价 如果您觉得此软件差,就请您
      0%(0)

软件简介

 电脑和互联网的普及,使得人们的生活越来越轻松和便捷。人们可以通过互联网完成大部分的活动,交水费、电费,看电视、电影,生活工作,游戏娱乐,尤其是网络商城的电子商务更使人们购物也可以足不出户。
本文采用流行 LAMP(Linux+Apache+MySQL+PHP)技术,基于 ThinkPHP 框架,设计与实现了长春华兴商贸有限公司的优办公在线商城。长春优办公网络商城是办公用品的垂直领域的商城,并通过微信分销进行宣传。本文介绍了网络商城开发过程,首先要做好需求分析,通过与利益相关人的商讨与研究,诱导与引导用户的潜在需求,画出用例图,分析业务过程,总结出业务用例,明确用户需求。然后应用相关技术,WEB 技术、LAMP 环境、THinkPHP 框架、微信公众号构建系统架构,将整个商城划分为不同的三个子系统,减少相关组件的耦合,便于开发以及日后修改与升级,同时也设计界面原型,完成在线商城的概要设计。之后对于不同的子系统,采用面向对象的思想定义不同的类,并确定不同类的功能与职责,设计类方法,完成详细设计。最后,根据前面的分析与设计,开发程序实现在先商城,以验证分析与设计的正确性。


关键词: 在线商城;微信;分销;PHP;LAMP


ABSTRACT

ABSTRACT:
Computer and the popularity of the Internet makes people's lives more and more easy and convenient. People can do most of the activities via the Internet,such as paying water charges and electricity charges, watching televisionand film, which cotains lots of life and work, games and entertainment, especially e-commerce online shopping makes people shop at homes.
The paper deals with the design and implementation of the Changchun Huaxing Trading Co., Ltd. office online mall adopted popular lamp (Linux + Apache + MySQL + PHP) technology,based on the ThinkPHP framework . Changchun Youbangong network mall is the vertical field of office suppliment mall, and through the WeChat distribution publicity. As introduced in this paper online shopping mall development process, first of all to do needs analysis, through with stakeholders to discuss and study, induce and guide users to know the potential requirments, draw the use case diagram, analyze the business process, sum up the business use cases, clearly define the user's requirments. With application of related technology, web technology, LAMP environment and THinkPHP framework, Wechat Public, we construct the architecture of the onlines shop.To facilitate the development and future modifications and upgrades, we divide the whole system into three sumsystem.In additon we design prototype interface. After that, using the idea of object-oriented we difine different classes, and determine the different functions and responsibilities, design class methods, to complete the detailed design. Finally, according to the previous analysis and design, the development process to achieve the mall, in order to verify the correctness of the analysis and design

KEYWORDS:Online Shop; Weichat; Network Distribution; LAMP


目 录
中文摘要 I
ABSTRACT II
目 录 III
1引言 1
1.1 项目背景 ......................................................... 1
1.1.1 在线商城 ....................................................... 1
1.1.2 微信营销 ........................................................ 1
1.2 论文主要工作与组织 ............................................... 2
2相关技术 4
2.1 WEB 技术 ............................................................ 4
2.2 LAMP 环境 .......................................................... 5
2.3 THINKPHP 框架 ....................................................... 6
2.4 微信公众平台开发技术 ............................................... 7
2.5 小结 ............................................................... 7
3在线商城需求分析 9
3.1功能性需求分析 ..................................................... 9
3.2非功能性需求分析 .................................................. 19
3.3小结 .............................................................. 20
4在线商城的概要设计 21
4.1子系统的划分 ...................................................... 21
4.2系统结构 .......................................................... 23
5在线商城的详细设计 25
5.1 ACTION 类的继承与扩展 .............................................. 26
5.2 数据库设计 ........................................................ 26
5.3 商城子系统主要类设计 .............................................. 42
5.4 管理员子系统类设计 ................................................ 43
5.5 微信子系统类设计 .................................................. 44
6验证与测试 44
6.1 单元测试 .......................................................... 44
6.2 集成测试 .......................................................... 44
6.3 系统测试 .......................................................... 45
6.4 小结 .............................................................. 46
7 结论 47


7.1 全文总结 ........................................................ 47
5.2 不足与展望 ...................................................... 48
参考文献 49
致 谢 50
附 录 51
SECTION I 51
INTRODUCTION ........................................................... 51
SECTION II 51
ANALYSIS OF ISSUES .................................................... 51
SECTION III 52
COMPONENT BASED SOFTWARE ENGINEERING ................................. 52
SECTION IV 53
OUTLINE SYSTEM REQUIREMENTS OFBUSINESS PROCESS WCMS ................ 53
SECTION V 54
DESIGN OF BUSINESS PROCESS WCMS FOR ONLINE SHOP WEBSITE .......... 54
第一节 56
介绍 ................................................................... 56
第二节 57
问题分析 ............................................................... 57
第三节 57
基于软件工程组件的分析 ................................................. 57
第四节 58
业务流程网页内容管理系统的主要系统需求 ................................. 58
第五节 58
在线商城业务流 WCMS 的设计 .............................................. 58

1引言

1.1项目背景

1.1.1在线商城

随着 2015 年 3 月 5 日上午十二届全国人大三次会议上李克强总理在政府工作报告中首次提出“互联网+”行动计划,推动移动互联网、云计算、大数据、物联网等与现代制造业结合,促进电子商务、工业互联网和互联网金融健康发展,引导互联网企业拓展国际市场。“互联网+各行各业”如火如荼的发展着,互联网对传统企业的冲击是巨大的,迫使企业必须踏上“互联网+”这趟高铁,才不至于被时代所遗弃。“互联网+办公用品”,即办公用品在线商城,就是本文的课题。
电子商务经过几十年的发展,相关技术已经成熟,以淘宝、京东为代表的网络商城为人们提供了方便的购物途径,改变这人们的生活方式,成为了人们的习惯。然而这些大型综合在线商城也有其弊端。第一,这些大型商城经营种类繁多,从帽子到袜子,从电视到空调,从日用品到办公用品,从名表到香水,这么多商品使消费者眼花缭乱,很难找到自己想要的产品,级垂直领域做的不尽人意。第二,这些 B2C、C2C 在线商城构成复杂,平台管理者很难面面俱到的管理,造成假货泛滥的情况,据统计,这些商城中平均有 20%的假货,有些甚至接近 50%,这让消费者很难放心消费。第三,大型在线商城是是面向全国的,能提供较好的售后服务只有大城市和少数一线城市,而二三线城市,首先快递很难及时送到,有时甚至十天半个月才能送达,这就让一些消费者很是着急;其次快递经过长途运输,其过肯定少不了磕磕碰碰,商品到达时可能会破损;再者,商品出了问题,由于消费者和商家距离遥远,很难获得及时的售后服务。综上所叙,这就给二三线城市的本土企业搭乘“互联网+”这趟高铁的机会。

1.1.2微信营销

微信是腾讯公司于 2011 年 1 月 21 日推出的一个为智能终端提供即时通讯服务的免费应用程序,微信支持跨通信运营商、跨操作系统平台通过网络快速发送免费(需消耗少量网络流量)语音短信、视频、图片和文字,同时,也可以使用通过共享流媒体内容的资料和基于位置的社交插件“摇一摇”、“漂流瓶”、“朋友圈”、”公众平台”、 “语音记事本”等服务插件。

腾许讯公司在微信的基础上新增的微信公众平台功能模块,通过这一功能,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。公众平台可以通过美基销售代认证,认证之后有二维码订阅、消息发送、品牌传播等特色功能,是企业进行营销推广的有效手段。利用公众账号平台进行自媒体活动,简单来说就是进行一对多的媒体性行为活动,如商家通过基于微信公众平台对接微信会员云营销系统展示商家微官网、微会员、微推送、微支付、微活动,已经形成了一种主流的线上线下 O2O 微信互动营销方式。正如线上线下微信互动营销的代表,率先提出标准的行业通用模板和深定制的微信平台开发理念相结合。形成了线上线下微信互动营销的开放应用平台。
本项目通过企业认证的服务号,打造一个微信端的微商城(“是属于本课题的在线商城的子系统”)。通过微信,发动朋友圈的力量,采用三级分销的模式进行营销。分销的含义是建立销售渠道的意思,根据著名的营销大师菲利普·科特勒的定义,分销渠道又或者叫营销渠道,是指某种商品或服务从生产者向消费者转移的过程中,取得这种商品或服务的所有权或帮助所有权转移的所有企业和个人。三级分销的模式是这样的,甲、乙、丙、丁。戊等五人,甲在商城注册成为会员后可以申请成为分销商,乙通过甲分享的链接在商城里购买商品,甲可以获得一定比例的利润,这时如果乙申请成为分销商,丙通过乙分享的链接购买物品,那么家、乙将获得一定比例的利润,此时如果丙申请成为分销商,丁通过丙分享的链接买了东西,那么甲、乙、丙将同时获得一定比例的利润但是,当丁成为分销商,戊通过其分享链接购得商品,这是只有乙、丙、丁获得相应的提成,而甲不能获得,这就是三级分销。

1.2 论文主要工作与组织

通过上述研究可以见,在线商城的二三线城市的本土企业是一个基于,尤其是在某一垂直领域中,更有商机与基于。本文的主要课题是采用 LAMP 架构,基于 ThinkPHP框架,开发一个办公用品在线商城,并集成通过微信公众平台进行营销的功能。主要功能有商品分类查找、搜索、加入购物车、下订单、历史记录等功能。
本人在项目过程中主要担当在想商城的后台编码的实现,将美工开发出的静态页面做成 PHP 脚本。在与同事分工合作相互帮助下,本人完成了在线商城的所有功能。
本论文将分别从几个方面对该系统进行论述,各章节的主要内容如下:
第一章:引言,首先介绍了课题的项目背景,接着分析了相关行业的发展现状和研究意义,最后简单介绍了作者在项目中的工作以及本文的组织结构。
第二章:在线相关理论及技术综述,对 web 开发、LAMP、ThinkPHP 等主要技术的介绍,并构建系统架构的简略图。

第三章:在线商城系统需求分析,从功能角度对系统的特点和用户特征进行了分析,确定系统用例模型,并分析了项目的非功能性需求。
第四章:在线商城的设计与实现,依据系统需求分析的结果,设计系统的功能结构和技术实现架构,依据系统需求分析和架构设计的结果,详细设计并实现系统各个模块,并在最后给出系统验证结果。
第五章:结论,总结全文工作,并提出项目中待完善的地方,并阐本目未来的发展向。


2相关技术

2.1Web 技术

Web 应用程序是 B/S 结构的系统,B/S 是 Broswer/Server 的缩写,即浏览器和服务器结构。正想我们访问过的所有网站那样,客户机上只需要启动一个浏览器即可,例如
IE 或 FireFoxd 等浏览器,网站服务器则应用服务器和数据库服务器等组成。B/S 结构可以随时随地进行查询。浏览等业务处理;业务扩展简单方便通过怎家网页即可增加服务器哦那个姑娘呢个;维护简单方便,只需要改变网页,即可实现所有用户的同步更新,开发简单,共享性强。
网站的功能性现在已经彻底的变革,我们经历过的一种巨大的转变,就是网站从“静态内容”的展示转向“动态内容”的传递,网站开发从 WEB1.0 进入了 WEB2.0 时代。
WEB1.0 时的静态网站是指不通过脚本语言和数据库开发,而直接或间接制作成 HTML的网页组成。WEB2.0 时代的动态网站所注重的则是用户能与网站进行交互,因为以数据库技术为基础,用户访问网站是通过读取数据库来动态生成网页的方法,可以大大减轻网站维护的工作量。并且动态网页实际上并不是独立于服务器上的网页文件,只有当用户请求时服务器才会返回一个完整的网页。
网站是客户端/服务器之间的会话,总是由客户端向服务器发起的连接,丙发送 HTTP请求,而服务器并不会主动联系客户端或要求与客户端建立连接。客户端请求服务器的过程如图。


图 2-1Web 原理


第一步,用户打开浏览器,在地址栏中输入 URL 发送请求到 WEB 服务器。
第二步,通过 HTTP 协议连接上主机的服务器,而且通过默认端口请求到运行的服务器上,并请求服务器中文档根目录下的某文件。
第三步,服务器收到客户端的请求后,在它管理的目录下寻找相应的文件。如果相应的文件是静态的,则将文件返回给客户端。如果访问的是动态页面(例如,PHP 文件),安装了应用服务器以后,则不直接返回给客户端 PHP 文件内容,自己又不能处理,这是就寻找应用服务并委托它来处理,将处理的结果返回给客户端。
第四步,浏览器收到 WEB 服务器的响应,接受服务器端下载的 HTML 静态代码,同时逐条进行解释,输出图形用户界面。

2.2LAMP 环境

LAMP 指的 Linux(操作系统)、Apache(HTTP 服务器),MySQL(数据库软件)和
PHP 的第一个字母,用来建立 web 服务器。虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的免费和开源,这个组合开始流行(大多数
Linux 发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的解决方案包。
目前,几乎在所有的 Linux 发布版中都默认包含了“LAMP stack”的产品。这些产品组成了一个强大的 Web 应用程序平台。“LAMP stack”中的每一个组件都是一个
FOSS(免费或者开源软件/Free or Open Source Software)的实例。FOSS 方法的好处有三个方面。第一,FOSS 软件的性质意味着应用程序可以免费下载,能够让更广泛的人们不用付费就可以使用这个应用软件。这种免费的方式对于广大用户特别具有吸引力。这些用户如果不使用免费的软件就需要付费购买“专业”的商用软件工具。这在制作网站方面通常是一种昂贵的步骤。FOSS 许可证是开放式的,因此对于基于 FOSS 技术的应用软件的使用和限制都非常少。不需要为软件的发布支付任何许可证费就可以开发和应用基于 LAMP 的工程。因此,这对业余爱好者和专业人员都非常有吸引力。FOSS 技术(包括 LAMP)的增长和使用的主要原因是因为用户能够访问其资源,修复故障和改善应用软件的性能都非常容易。与开源软件许可证结合在一起,这种方法为许多企业简化了开发过程,并且为企业提供了专有软件或者商业软件的限制中所没有的灵活性。
LAMP 的架构如下图:

图 2-2 LAMP 环境

Apache 服务器、MySQL、PHP 等程序运行在 Linux 操作系统上等待访问,Html 静态页面、图片等文件储存在 Linux 操作系统中,当一个 HTTP 请求到达服务器上,由
Apache 服务器接受请求,如果是 Html 等静态文件,服务器将直接返回文件,如果是 PHP动态页面,则交给 PHP 解析器处理,期间可能访问 MySQL 数据库,然后 Apache 将处理结果返回。

2.3ThinkPHP 框架

ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级 PHP 开发框架,遵循Apache2 开源协议发布,是为了简化企业级应用开发和敏捷WEB 应用开发而诞生的。
ThinkPHP 采用简单易用 MVC 模式,MVC 全名是 Model View Controller,是模型 (model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC 被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。在 ThinkPHP中,模型的定义由 Model 类来完成。Model 类位于项目目录下面的 LibModel 目录。应用控制器(核心控制器)和 Action 控制器都承担了控制器的角色,区别在于 Action 控制器完成业务过程,而应用控制器(App 类)负责调度控制。Action 控制器位于项目目录下面的 LibAction 目录。模板的实现是和框架无关的,做到了 100%分离,可以独立预览和制作。模板目录位于项目目录下面的 Tpl 目录。
ThinkPHP 有着独创的核心编译和项目编译机制,ThinkTemplate 是一个使用了 XML标签库技术的编译型模板引擎,支持两种类型的模板标签,使用了动态编译和缓存技术,而且支持自定义标签库。
ThinkPHP 的对数据库的操作简单易用。ThinkPHP 提供了灵活和方便的数据操作方


法,不仅实现了对数据库操作的四大基本操作(CURD):创建、读取、更新和删除的实现,还内置了很多实用的数据操作方法 ThinkPHP 大多数情况使用的都是对象查询,因为充分利用了 ORM 查询语言,了解查询条件的定义对使用对象查询非常有帮助,对于复杂的查询,或者从安全方面考虑,可以使用 HashMap 对象或者索引数组来传递查询条件。

2.4微信公众平台开发技术

微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。微信公众平台分订阅号和服务号、企业号三类平台,利用公众账号平台进行自媒体活动,简单来说就是进行一对多的媒体性行为活动,如商家通过申请公众微信服务号实现展示商家微官网、微社区、微会员、微推送、微支付、微活动,微报名,微分享、微名片等,还可以实现部分轻应用功能。已经形成了一种主流的线上线下微信互动营销方式。
相比于传统 APP,微信公众平台有如下几点优点:首先,微信公众号的体量比 APP轻,用户进入的门槛低。其次,微信的应用体验也很轻。第三,微信公众号能够避免升级的糟糕体验。第四,搭车微信做免费社交。第五,微信内的各个公众账号能够实现打通。第六,不用跨平台。
微信公众号通过微信与微信用户进行沟通与互动。微信服务器接受用户的操作,并将用户请求发送到该在线商城服务器上,服务器处理请求后,将结果返回给微信服务器,之后微信服务器在返回给用户。其大致流程如图:

下载地址

点击此处→注册会员上传设计赚钱
以上是大纲和介绍,如需要完整的资料请在线购买.

软件评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

下载说明

* 本站所有资料均已审核通过,内容原创保密,标准格式,质量保证
* 无需注册,点击在线购买后即可获取该套毕业设计(论文)完整
* 支付后请联系在线客服QQ:212181988发送资料
  • 官方微信