基于Yii2.0高性能高可用电商平台毕业论文
2020-04-21 16:58:47
摘 要
近几年,互联网行业飞速发展,网络购物也走进了人们的生活。淘宝,京东等购物平台已经成为了人们日常生活中购物的首选,大到家电家具,小到食物首饰,网上购物已经能够能够覆盖人民日常需要购买的各种商品,并且近10年来,电子商城的交易量有很明显的上升趋势,毫无疑问,电商系统具有很高的潜力。
网络购物系统市场空间广阔,潜力较大,但目前中小企业能够自主实现网络购物的平台不多,而且很多购物网站功能不健全,布局不整齐,技术落后,这是由于商城系统具有访问量较多、交易量较大、数据安全性要求较高、数据交互较多等特点,所以开发难度相对较高。
本文描述了一个基于Yii2.0的高性能高可用电商平台的开发过程,此系统采用MVC架构,基于当前主流框架Yii2.0,开发速度较快,界面友好,拥有完整的购买流程,开发环境采用一线互联网公司所采用的真实开发环境,有完整的后台管理功能,管理员能够通过后台管理其他管理员,管理商城会员,也能管理商品分类和所有商品,同时也能获取会员的订单并对订单进行操作。前台具有完整的访问购买流程,商城会员能够根据邮箱注册登录,忘记密码时能够找回密码,能够根据分类查看商品,能够把商品加入购物车,下单支付后,能够查看订单状态。总体来说,本项目实现了一个高复用高性能的电子商城系统。
关键词: PHP Yii2.0 MYSQL 购物商城
High Performance and High Availability E-Commerce Platform Based on Yii2.0
Abstract
With the the Internet industry develops high-speedlynidly in recent years, online shopping has also entered people's lives. Taobao, Jingdong and other shopping platforms have become the preferred shopping platform in people's daily life, ranging from household appliances furniture to food jewelry, online shopping has been able to cover the daily needs of the people to buy a variety of goods, and in the past 10 years, the volume of transactions in electronic shopping malls has an obvious upward trend, there is no doubt that the e-commerce system has a high potential.
Online shopping system has broad market space and great potential, but at present, there are not many platforms for small and medium-sized enterprises to realize online shopping independently, and many shopping websites have imperfect functions, irregular layout and backward technology. This is because the mall system has the characteristics of more visits, larger transaction volume, higher data security requirements and more data interaction, so it is relatively difficult to develop. Higher.
This system adopts MVC architecture and has a fast development speed, complete purchase process, and complete background management function . based on the framework of Yii2.0,the interface of this system is friendly, and has real development environment adopted by the first-line Internet company, The administrator can manage other administrators, store members, and commodity classification and all commodities through the background. At the same time, members'orders can be obtained and operated on. Front desk has a complete access to the purchase process, members of the mall can register and login according to the mailbox, forget the password when they can retrieve the password, can view the goods according to classification, can add the goods to the shopping cart, after order payment, can see the order status. Overall, this project has realized a high reuse and high performance electronic mall system.
Key words: PHP Yii2.0 MYSQL Shopping System
目录
摘要 I
Abstract II
第一章 绪论 1
1.1 开发背景简介 1
1.2 开发环境概述 1
1.3 系统功能概述 2
第二章 相关技术简介 3
2.1 PHP技术简介 3
2.2 MYSQL简介 3
2.3 Nginx简介 3
2.4 MVC框架简介 4
2.5 Yii2.0框架简介 4
第三章 系统分析 5
3.1系统可行性分析 5
3.1.1 技术可行性 5
3.1.2 开发管理可行性 5
3.1.3 经济可行性 5
3.1.4 系统操作简易性 5
3.2 系统需求分析 6
3.2.1功能性需求 6
3.2.2非功能性需求 7
3.2.3设计约束 7
第四章 系统设计 9
4.1 系统结构 9
4.1.1系统功能结构图 9
4.1.2系统UML图 10
4.1.3系统MVC框架图 11
4.2 系统流程图 12
4.2.1用户登录流程图 12
4.2.2用户购物流程图 12
4.3 数据库结构设计 13
第五章 系统实现 19
5.1 主要页面展示 19
5.1.1 后台管理员页面展示 19
5.1.2 前台会员信息页面 23
5.2 主要管理模块实现 26
5.2.1 后台管理员注册登录模块 26
5.2.2 后台管理员信息模块 28
5.2.3 分类管理模块 30
5.2.4 商品管理模块 31
5.3 会员前台购物模块实现 32
5.3.1 会员找回密码模块 32
第六章 系统测试 33
6.1 测试的必要性 33
6.2 特定用例测试 33
6.3功能性测试 34
6.4测试结果分析 35
结论 36
参考文献 37
致谢 38
第一章 绪论
1.1 开发背景简介
借助电子商务,人们的购物方式近几年来发生了天翻地覆的变化,网络购物正在逐步占据我们的生活。线下的购物体验已经不再能够满足消费者的全部需求。实体店购物的存在商品种类较少,花费时间较长,如果商店距离较远便无法购物,运输麻烦等等问题。
而网络购物能够很好的解决这些问题,对于消费者而言,线上购物具有订货不受地点时间限制,商品种类较多,交易方式更为安全,保护消费者隐私等优点,对于经营者而言,线上购物具有人流量较大,场地无限制,店铺经营成本低,商品库存销售压力小等,所以近年来,网络购物的网民比例和商品交易量都有所增长。
同时,网站具有访问速度快,对设备要求较低,建设网站成本低,信息更新简单,建设网站交简单等优点,所以,我选择开发一款网页版购物系统作为我的毕业设计课题。
1.2 开发环境概述
PHP是一门开源的主要用于Web开发的语言,具有开源免费,快捷跨平台,效率较高,学习曲线较低等等优点。在近几年的各个评测机构发布的编程语言排行榜上,PHP基本都能保持前十,而且社区活跃,一直在稳步更新新版本,有强大的代码库。
Yii2.0框架本身实现了MVC框架并且基于MVC组织代码,拥有良好的架构设计,性能较高且一直吸收先进技术并写入框架,潜力较大。它支持组件化,效率较高,且开发迅速,很多小型网站用它来搭建事半功倍。
相关图片展示:
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。