基于PHP的移动端商城系统的设计与实现毕业论文
2020-03-26 14:49:17
摘 要
网上购物是当前最流行的购物方式,通过网上购物,使人们可以足不出户地找到性价比最高最适合的商品。本文使用B/S的架构,采用模块化设计的理念,设计一个基于PHP的移动端商城系统,为用户提供随时随地方便快捷的购物服务。
本文所做的工作有:在通过对系统进行认真的需求分析之后,进行系统的详细设计,主要是对系统的架构和数据库的设计进行了详细的描述,然后编码实现具体的模块功能,不断加以优化,最后通过系统的测试,来检查系统中是否存在缺陷并进行改进。
通过MySQL建立数据库表,在Apache服务器的安装路径下建立shop文件夹,里面的子文件夹对功能模块进行详细的划分,依次对前台和后台进行详细的编码设计。本文介绍了前台首页的设计,购物车的设计,以及后台管理的详细设计,将来会实现在线支付功能。
关键词:MySQL、PHP、Apache、设计
Abstract
Online shopping is currently the most popular way of shopping. Through online shopping, people can find the most cost-effective and most suitable products without leaving home. This paper uses the B/S architecture and adopts the concept of modular design to design a PHP-based mobile-end shopping mall system to provide users with convenient and fast shopping services anytime, anywhere.
The work done in this paper is: After careful analysis of the system, the detailed design of the system is mainly to describe the architecture of the system and the design of the database in detail, and then code to achieve specific module functions. Optimization, and finally through the system's testing, to check the system for defects and make improvements.
Create a database table through MySQL. Create a shop folder under the installation path of the Apache server. Inside the subfolder, make detailed divisions of the function modules, and then perform detailed coding design for the foreground and background. This article introduces the design of the front page of the front office, the design of the shopping cart, and the detailed design of the back office management. In the future, online payment will be realized.
Keywords: MySQL, PHP, Apache, Design
目 录
摘 要 1
Abstract 2
第1章 绪论 5
1.1 选题背景及意义 5
1.2 国内外研究现状 5
1.2.1 国外研究现状 5
1.2.2 国内研究现状 6
第2章 系统需求分析 7
2.1 系统功能需求 7
2.2 系统性能需求 8
2.3 用例模型 8
第3章 系统设计及功能实现 11
3.1 电子商城前台管理系统 11
3.2 电子商城后台管理系统 12
3.3 系统工作流程图 12
3.4 数据库设计 14
3.4.1 数据库概要设计 14
3.4.2 数据库详细设计 16
3.5 前台首页设计 19
3.5.1 导航栏设计 20
3.5.2 侧边栏设计 20
3.5.3 内容栏设计 22
3.6 购物车模块设计 23
3.6.1 将商品添加至购物车 23
3.6.2 更改购物车中的商品数量 24
3.6.3 从购物车中删除选中商品 24
3.6.4 清空购物车 24
3.6.5 收银台结账功能 24
3.7 后台模块设计 25
3.7.1 商品管理模块 25
3.7.2 用户管理模块 28
3.7.3 订单管理模块 29
3.7.4 信息管理模块 30
第4章 系统测试 32
4.1 测试环境 32
4.2 测试用例 32
4.2.1 登录测试 32
4.2.2 修改密码测试 33
4.2.3 商品评论测试 34
4.2.4 添加商品测试 34
4.2.5 订单查询测试 35
4.3 测试结果与分析 36
第5章 总结与展望 37
5.1 工作总结 37
5.2 工作展望 37
参考文献 39
致谢 40
绪论
选题背景及意义
在进入了新的世纪以后,互联网逐渐成为引领时代的潮流,给我们的社会带来了深刻的影响。人们的生活质量不断提高,对网络的需求也越来越大。互联网的飞速发展不仅使我们的生活方式发生了巨大的转变,同时也带来了巨大的经济效益。在现如今的时代里,电子商务已经逐渐渗透到全球各地的各个不同领域里面,并产生了以电子商务为支撑的许多伴随产业。在这样的时代背景下,越来越多的人开始逐渐了解电子商务并学习使用网络购物。
所谓电子商务,就是一种以互联网为支撑的技术,来进行商品的交易的方式。它被广泛地使用在全球各地各式各样的交易中,人们甚至可以在家里不用出门地进行交易和各种贸易活动,快速便捷地实现网上购物。
手机网上购物是当前最流行的购物方式,通过网上购物,使人们可以足不出户地找到性价比最高最适合的商品,大大地节省了顾客的时间和精力。另一方面,对厂家来说,网上购物可以极大地降低库存的风险,可以根据顾客的需求,按需来进行生产,极大地提高了效益。随着手机用户和网民的不断增加,网购的这种趋势变得越来越流行,因此各种电子商务网站如同雨后春笋般地不断地冒出来。
以前的销售活动,大多都是面对面的销售,人们想要买一件商品就必须要出门到实体店里面去买,有时候也会有一些人出门推销自己的商品。而这些交易活动都会受到时间空间和天气等多种因素的制约,而且消耗人力物力,带来了很多的不便,并且难以管理信息。而我们开发的电子商城,正好可以完美的解决这些问题。而且通过使用计算机来对管理商品和交易的信息就显得非常方便,跟人工相比,计算机的管理存储不容易丢失,查看起来也比较容易。因此我们就有必要开发一个电子商城,来为顾客的购物提供巨大的便利。
国内外研究现状
国外研究现状
国外对电子商务的研究比较早,其中最早的就是美国的亚马逊公司。从此,这股风潮迅速席卷了全球各地。这种新兴的的交易方式,极大程度上改变了人们的生产生活的方式,对经济的发展提供了极大地推进作用。当前,在全球各地,电子商务呈现出以下几个特点:
1、市场规模不断扩大。根据调查显示,在最近的六七年里,全球的网络交易额度飞速增长,每年的平均增长率达到17.4%。在未来的五年时间里,随着科技的进一步发展,互联网的使用将会更加普及,全球的网络交易金额将会呈现出更加迅猛的增长态势。
2、地区之间的差距正在逐渐缩小。电子商务发源于欧美地区,因此应用较为广泛。而在亚洲地区,电子商务的的用户多,发展比较迅速,因此,虽然它的起源地是欧美,但在亚洲得到了更广泛的发展。在经济不是很发达的拉美,中东等地区,虽然电子商务的规模和范围都比较小,但是却有着无穷的潜力。其中电子商务发展最为迅速的要属拉丁美洲了,这些地区地域非常辽阔,再加上经济不是很发达,因此人们想要买东西就要付出更多的时间和精力,所以对电子商务具有更高的需求。
3、企业的并购日趋频繁。互联网效应的竞争十分激烈,随着不断地竞争,一些弱小的的商家被大公司垄断并收购,市场的集中度不断地提高。在这样的时代背景下,在互联网领域,一些比较大的公司将会越来越好,而那些相对弱小的公司就将会面临被并购的危险。
国内研究现状
我国最早的电子商务企业是阿里巴巴,它是由马云创立的公司,成立于1998年,现如今已经开始逐渐引领世界电子商务潮流。它掀起了国内电子商务的热潮,随后淘宝、京东、苏宁等公司纷纷成立。目前我国电子商务呈现出如下特点:
1、市场规模不断地扩大。在最近的几年里,网络购物的人数呈现出翻倍增长的趋势,网络销售交易金额年均增长40%,带动了经济的迅速发展。
2、线上线下融合加快。一方面,线上的企业的突飞猛进带动了线下的企业的发展,比如一些大规模的互联网公司纷纷开设实体店铺。另一方面,实体店的一些企业也开始进一步向互联网领域进军,它们开始纷纷发展自身的电子商务,探索新的商业模式,实现转变。
3、产业支撑不断改进。随着互联网的发展,全国各地基本上都已经通了网,基础设施得到了完善,因此越来越多的企业加入了电子商务大军。伴随产生的电子支付和物流快递等行业,间接带动了就业和经济的发展,各种信息处理和数据分析的服务业也不断衍生。
系统需求分析
系统功能需求
通过研究大量的案例进行总结,电子商城系统的设计一共分为两部分,一部分是前端,供用户使用,另一部分是后台,供管理员使用。前端界面在设计的时候应该尽量做到整洁美观,能够吸引更多的顾客,此外还要做到尽量完全的功能实现。后台是仅供少部分管理员使用的,所以在界面上没有太多的要求,但另一方面对功能要相对重视。
1、前端部分
(1)用户登录注册功能
这是一个基本的功能,要通过使用验证码来核对检验。
(2)找回密码功能
如果用户忘记了密码,即可通过该功能,该功能需要用户回答注册时填写问题的正确答案,答对即可找回密码。
(3)查看商品功能
查看商品是网站最基本的功能,用户可以在网站上浏览各种商品,并可以发表评论和查看商品的评论。设计的时候应注意美观,方便用户浏览。
(4)用户中心功能
用户在进入用户中心模块之后,可以对自己注册时填写的信息进行修改,还可以修改登录密码,以及发表用户留言来对网站提出建设性意见。
(5)购物车功能
用户看到了自己喜欢的商品后,即可将其添加至购物车。
(6)付款结账功能
用户在选购完商品之后,可以进行结算,在提交订单的时候要填写自己的基本信息,并且可以给商家留言。
(7)新闻公告功能
在一个比较完整的电子商城网站上,应该具有新闻公告功能,方便用户了解新鲜的商品新闻,也算是为商品做宣传广告,树立网站形象。
(8)商品搜索功能
在商品比较众多的电子商城网站上,为了方便用户能够快速地找到自己需要的商品,应该具备搜索功能。用户通过输入关键字即可找到符合条件的商品,大大地节省了时间。
2、后台部分
(1)商品管理功能
管理员要能够有上架或下架商品的权利,及时地更新商品。
(2)用户管理功能
管理员拥有冻结用户的权利,可以冻结掉具有不良行为的用户账号。也可以修改管理员自己的信息。
(3)订单管理功能
管理员要对订单的状态进行管理,也可以查询订单的详细信息。
(4)信息管理功能
管理员可以更新新闻公告,保证新闻信息的实时有效性;同时还可以对用户的商品评价进行删除,删除掉一些恶意传播的负面评价,保证网站的公正风气。
系统性能需求
为了确保系统在发布后能够安全稳定的运行,移动端电子商城系统的设计应该具备以下性能需求:
- 系统的高效性
电子商城网站的功能不仅仅只是能够浏览商品和商品的相关信息,更主要的是实现信息的传递以及交互,比如用户将商品保存到购物车中,用户使用搜索功能查找需要的商品时,等等情况都需要与数据库进行交互处理,因此有可能会使系统的运行效率比较低,而一旦系统的效率低下,则会导致用户不愿意使用我们的商城。因此,我们要设计的是一个高效的系统。
- 系统的易用性
电子商城设计出来是直接面对使用人员的,而有些老年人和不常上网的人可能对计算机不是非常的熟悉。这就要求我们设计出来的系统能够拥有简单易懂的界面。为了做好这一点,我们在设计的时候就应该使用简单易懂的语言和中文信息的界面,针对用户的留言及时地做出调整,改善用户的体验。
- 系统的先进性
作为一个电子商城系统,起码应该保证系统在一段时间内是比较先进的,在生命周期里面能够实现基本的功能,满足商家和用户的需求而不至于落后被淘汰。因此在设计系统的时候,应该充分考虑使用当前最新最流行的技术来进行实现。
用例模型
经过对电子商城购物系统的分析,得出本系统的使用者包括以下三种:游客(网站浏览者)、在本网站注册了的会员以及系统管理员。
- 网站浏览者
网站浏览者可以查看商品详情,查看网站新闻公告,查找特定的商品,但是不能购买商品,发表留言等功能。
图2-1 网站浏览者用例图
- 网站注册会员
网站注册会员可以拥有游客的所有权限,并且可以添加商品到购物车,提交订单,修改个人信息,查询订单,对商品进行评价,在网站留言等功能。
图2-2 网站注册会员用例图
- 系统管理员
网站管理员主要是对后台进行管理,具体权限如图2-3所示:。
图2-3 系统管理员用例图
系统设计及功能实现
电子商城前台管理系统
电子商城前台系统的设计共分为如下几个模块:
- 用户的登陆和注册。
- 商品的展示,分为不同的形式。
- 商品分类。
- 用户中心。
- 购买商品加入购物车。
- 订单查询。
- 查看新闻公告。
电子商城前台管理系统的设计如图3-1所示:
图3-1 前台功能模块结构图
电子商城后台管理系统
电子商城后台管理系统的设计共分为如下几个模块:
- 商品管理:添加新的商品;修改已有的商品信息;删除掉不需要的类别;添加新的类别。
- 用户管理:对注册的会员信息进行管理;对用户发表的留言进行管理;更改管理员的昵称和密码。
- 订单管理:对订单的状态进行处理或者删除掉交易完成的订单;快速查找订单。
- 信息管理:对网站的新闻公告进行修改或者删除;发布新的公告;删除商品的评价。
电子商城后台管理系统的设计如图3-2所示:
图3-2 后台功能模块结构图
系统工作流程图
管理员登录后台系统后可以进行后台信息的管理;用户没登录时可以浏览网站的其他模块,登录之后可以进行商品的购买,将商品添加至购物车,去收银台结算并提交订单。
整个网站的工作流程图如图3-3所示:
图3-3 系统工作流程图
数据库设计
数据库概要设计
概要结构设计就是将需求分析得到的用户需求抽象为概念模型。下面介绍其中几个比较关键的实体E-R图:
- 用户信息实体E-R图,具体属性如图3-4所示:
图3-4 用户信息实体E-R图
- 商品信息实体E-R图,具体属性如图3-5所示:
图3-5 商品信息实体E-R图
- 商品评价信息实体E-R图,具体属性如图3-6所示:
图3-6 商品评价信息实体E-R图
- 订单信息实体E-R图,具体属性如图3-7所示:
图3-7 订单信息实体E-R图
数据库详细设计
根据系统设计的需求,电子商城的数据库设计db_shop包括以下八张表:
用户信息表的设计如表3-1所示:用来记录用户注册时填写的信息。
表3-1 tb_user用户信息表
字段名称 | 字段描述 | 字段类型和大小 | 备注 |
Id | 编号 | Int(3) | 主键 |
Name | 用户姓名 | Varchar(25) | |
Password | Md5加密密码 | Varchar(50) | |
Dongjie | 用户是否被冻结 | Int(3) | |
Tel | 电话 | Varchar(50) | |
qq号码 | Varchar(50) | ||
Tishi | 密码找回提示 | Varchar(100) | |
Daan | 密码找回答案 | Varchar(25) | |
Regtime | 注册时间 | Varchar(25) | |
Password | 未加密的密码 | Varchar(50) |
用户评价表的设计如表3-2所示:用来记录某位用户对某件商品做出的评论。
表3-2 tb_pingjia商品评价表
字段名称 | 字段描述 | 字段类型和大小 | 备注 | ||||
Id | 编号 | Int(3) | 主键 | ||||
Userid | 评价用户编号 | Int(3) | |||||
Spid | 商品编号 | Int(3) | |||||
Title | 标题 | Varchar(150) | |||||
Content | 评价内容 | Text | |||||
Time | 评价时间 | Varchar(25) |
用户留言表的设计如表3-3所示:用来记录用户的留言信息。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: