论文总字数:15512字
摘 要
本系统基于PHPamp;MYSQL开发,主要用于实现对网商商城的各种管理,本系统能够满足一个网商后台对于商品的管理、订单的管理、商品的入库、上架等操作。同时本系统还拥有子账号管理功能,以及对用户关键操作行为的记录,便于总账号查看账号持有人的操作。拥有新账号注册审核等功能,多页面采用ajax技术,提升用户体验。本系统采用的yii2框架,框架本身具有很高的复用性和可拓展性能,这使得我项目的开发速度得到了很大的提升,能够使我更加专注与项目的业务逻辑的实现,同时也使代码具有更好的可读性以及更好的可维护性,使用组件化开发,能够减少代码的冗余。
关键词:YII2,PHP,MYSQL,AJAX
Abstract: This system is developed based on PHP and MYSQL. It is mainly used to realize different kinds of management of online shopping mall. The system can satisfy the management of goods, order management, warehousing goods and grounding ,and so on. At the same time, the system also has the sub-account management function, recording the user"s key operation behavior, which is convenient for the general account to check the operation of account holders. Last but not least,the system has new account registration and auditing functions, In the system, manty multi-pages use Ajax technology to enhance user experience.
The yii2 framework used in this system has high reusability and extensibility, which helps me improve the development speed of my project, this also makes me to pay more attention on the implementation of business logic of the project, and also makes the code more readable and maintainable. Component development can reduce the redundancy of the code.
Keywords:YII2,PHP,MYSQL,AJAX
目 录
1 引言 2
2 开发工具以及开发环境 3
2.1 开发环境介绍 3
2.2 开发工具介绍 3
3 系统需求分析与系统设计 5
3.1 功能需求 5
3.2 性能需求 5
3.2 系统流程模块设计 5
3.3 部分系统设计E-R图 6
3.4 系统数据库详细设计 8
4 功能实现及代码分析 15
4.1 用户密码找回流程图 15
4.2 用户密码找详细设计 16
4.3 页面展示 16
4.4 代码分析 17
4.5 编辑添加商户服务详细设计 18
4.6 问题分析 18
4.7 代码分析 19
4.8 页面展示 20
4.9 首页折线图 21
4.10 订单详情 22
4.11 权限管理 22
5 系统测试 23
5.1 测试目的 23
5.2测试原则 23
5.3 测试用例 24
结论 25
参考文献 26
致 谢 27
1 引言
随着计算机技术与电商市场的迅速发展,人们对于网购的要求越来越高,于是就有了越来越多的电商平台,国内知名的天猫Tmall,京东JD等等,那么作为运营商的他们是如何运营这个平台的呢?于是我就有了这个想法,想做一个精简版的可以用于商城方的一个后台管理系统,做这套系统的同时,也能学会,一个运营商他的管理模式是怎么样的,拥有哪一些功能。一套好的软件肯定需要有高度的复用性,能够适用于各个平台,这是我设计软件最终的目标,把能想到的功能全实现。其实运营平台是一个商城的管理后台,整个大的系统是由商城平台、服务商平台、运营服务商平台组成。商城平台面向客户,服务商平台面向卖家,运营平台面向运营商,类似于天猫、京东他们所扮演的角色,运营平台作为3个平台的核心,掌管着商城平台和服务商平台。
虽然是一个精简版的后台系统,但是功能基本能够满足于现代网商商城的后台,最基本的包括商品的录入,商品的统计,订单的详情,商品的分类,子账号的管理,订单销量统计等,本次的设计着重点在运营后台的管理系统上,所以其他平台的只做展示介绍,并且简单的介绍一下平台与平台之间的业务逻辑关系,这样也能够更加明确我所介绍的平台在其中担任的是什么样的角色。
2 开发工具以及开发环境
2.1 开发环境介绍
1) PHP: PHP是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,特别适合 web 开发,目前php可以说再web开发上是最好的语言。并且PHP支持基本所有的主流数据库以及主流的系统,所以无论即使是windows下开发,还是再linux系统上发布运行,PHP都显得游刃有余。
2)Mysql: MySQL是一种管理数据的系统,关系数据库将数据保存在不同的表中,而通过外键又可以建立表与表之间的关联,这样不仅增加了速度而且提高了灵活度。一般像我们这类的中小型网站的开发都选择 MySQL 作为网站数据库。并且搭配PHP与Apache能更加有效迅速的开发。
3)Apache: apache是世界上应用最为广泛Web服务器软件质疑。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充。
4)JavaScript: JavaScript是一种脚本语言,被广泛的应用于Web应用的开发,常常用来为网页添加各种动态功能,实现并用于用户与web网页之间的交互,比如ajax技术,大大的提高了用户的操作体验,以及对网页的动态效果的实现。
5)Linux:Linux是一种操作系统,因为他的开源性和丰富的库,作为大多数项目线上的生产环境。
6)Jquery:Jquery可以说是JavaScript一种分装好的类库,使得开发者在使用jquery操作结点时更加的方便,而不用再去书写冗长的代码块。
2.2 开发工具介绍
1)Wampserver: Wampserver是一款集成了Mysql、PHP、Apache 能够轻松的在windows下搭建开发环境,为开发者省去了麻烦的环境搭建过程,提高了开发者开发效率。
剩余内容已隐藏,请支付后下载全文,论文总字数:15512字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;