美妆展销系统的设计与实现.docx
- 文档编号:5693485
- 上传时间:2022-12-31
- 格式:DOCX
- 页数:13
- 大小:1.01MB
美妆展销系统的设计与实现.docx
《美妆展销系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《美妆展销系统的设计与实现.docx(13页珍藏版)》请在冰豆网上搜索。
美妆展销系统的设计与实现
美妆展销系统的设计与实现
摘要:
随着互联网的发展,网上购物已经普遍的存在于我们的生活中,在给人们带来方便的同时,也为线下实体门店提供了转型机会。
本论文主要基于这一现状,以重庆第二师范学院线下美妆店为研究对象,阐述了基于O2O电子商务模式下的美妆展销系统的设计与实现,论文包括需求分析、总体设计和详细设计等几个阶段。
该系统采用现代方便并且流行的PHP+MySQL+Apache技术,主要实现了商品展示、用户注册登录、购物车管理等功能。
系统的界面简洁美观,操作方便,能将线上和线下的购物相结合,给用户提供最新的店铺优惠信息和在线购物机会。
关键词:
网站设计;展销系统;O2O电子商务;数据库;PHP
Abstract:
WiththedevelopmentoftheInternet,onlineshoppinghasgenerallyexistedinourlife.Itbringsconveniencetopeople,andalsoprovidesatransitionopportunityfortheentitystores.Thispapermainlybasedonthissituation,takingthebeautyshopofChongqingsecondnormalcollegeastheresearchobject,elaboratedthedesignandRealizationofthebeautifulmakeupandsalesystembasedontheO2Oe-commercemodel,includingtherequirementsanalysis、thesystemdesignandsystemdetaileddesignandotherstages.ThesystemadoptsmodernconvenientandpopularPHP+MySQL+Apachetechnology,whichmainlyrealizesthefunctionsofcommoditydisplay,userregistrationandlogin,shoppingcartmanagementandsoon.Thesystemissimpleandbeautiful,easytooperate,andcancombinetheonlineandofflineshopping,andprovidetheuserswiththelateststorepreferentialinformationandonlineshoppingopportunities.
Keywords:
Websitedesign;Salesanddisplaysystem;O2Oe-commerce;Database;PHP
1绪论
1.1研究背景
随着互联网的发展和互联网技术的更新,电子商务被人们熟知并且已经成为人们日常生活的一部分。
网上购物作为电子商务的一个重要分支,在我们的学习、生活和工作中都扮演着重要的角色,对我国的经济、企业管理以及个人的生活带来了很大的影响。
当今时代,世界各国都出现了前所未有的电子商务热,越来越多的企业或者个人开始建造自己的网站,为我们开启了一片崭新的购物大地,深受广大商户和消费者的喜爱。
在传统的商品购物网站中,商户可以通过网站及时的发布店铺最新优惠活动或者将商品信息进行更新;消费者可以通过网站方便的进行网上购物。
但是传统的购物网站不能为消费者提供切实的购物体验,人们只能通过网站的图片和商品信息去感受商品的好坏。
同时,目前的大部分实体店都无法将线下的优惠活动及时通知给消费者。
随着O2O电子商务模式的迅猛发展,人们更希望可以通过网络将线下的商务机会与互联网结合,通过互联网将最新的店铺信息告知消费者,让消费者可以通过线下实体店进行线上支付,增强用户的真实购物体验。
1.2研究目的
在当今互联网时代下,网上购物已经非常普遍,消费者和商家都可以利用互联网的便利进行交易。
为了将实体店与互联网结合,让线上和线下的购物相结合,更好的保证消费者的权益,提高消费者在网站购物的真切的感受,更加文明、合理的利用互联网的资源,提高购物网站的真实性,安全性和实时性,设计并实现一个基于实体店的美妆展销系统。
1.3系统简介
本系统是一个小型的美妆展销系统,该系统在实体店的基础上,利用HTML、CSS和JavaScript嵌入PHP开发页面,采用MySQL+Apache技术搭建了一个分类明确,界面美观,操作简单的网上美妆购物平台。
该系统实现了商品浏览、消费指南和优惠信息提醒等功能。
用户可以通过平台浏览商品信息,得知店铺最新优惠活动和护肤常识。
用户还可以通过注册成为会员,将满意的商品加入购物车或直接线上购买,还能对自己的注册资料进行修改。
1.4相关技术介绍
设计并实现一个网站,选择合适的开发环境和工具至关重要。
本系统的前端技术采用符合W3C标准的HTML结合CSS+JavaScript实现,嵌入PHP脚本语言,有效的将结构、表现和行为分离,后端采用现在流行的开源服务器Apache以及开源数据库MySQL进行开发和管理用户、商品信息,这样的组合能提高开发速度,便于系统的运行和维护。
1.4.1开发环境简介
软件开发环境是开发、测试以及运行系统时所必须具备的一组软件和硬件组合。
英文全称为SoftwareDevelopmentEnvironment,简称SDE。
本系统使用HTML5语言和PHP语言进行页面的开发,网页设计工具为HBuilder和sublime。
运行和开发平台为Windows操作系统,Web服务器版本为Apache2.4.23,采用WampServer集成开发环境,MySQL数据库版本为5.7.14。
这是一个方便灵活的开发环境组合,可以简化整个软件开发前期复杂的准备工作并且提高开发的效率。
1.4.2PHP技术简介
PHP是现在非常流行的一种Web通用脚本语言,因为该语言具有开源性,同时其的语法与C语言、Java以及Perl相似,所以便于开发者的学习和使用。
同时,由PHP设计实现的动态网页不需要等待整个文档编译完成才执行,所以执行效率高,并且其具有强大的跨平台性,几乎支持所有流行的数据库和操作系统,深受广大开发者的喜爱。
1.4.3数据库简介
MySQL是一种开放源代码的关系型数据库,它具有体积小、速度快、操作方便高效的优点。
因为其开放源代码的特点,开发人员可以灵活的对其进行操作,目前广泛应用于中小型网站中,适合本系统的开发要求。
1.4.4Apache服务器简介
Apache服务器是世界上使用排名第一的Web服务器软件。
它具有稳定、安全和功能多样的特点,适合追求稳定的网站使用。
它可以运行在几乎所有广泛使用的计算机平台上,跨平台性强。
是最流行的Web服务器端软件之一。
它的稳定性和跨平台性适合本系统的开发需求。
2需求分析和可行性分析
需求分析是软件设计过程中重要的一步,也是软件生存周期中的一个重要环节。
设计开发者想要成功的设计并实现一个让用户满意的系统,首先应明白需求者希望通过该系统完成哪些操作。
对系统的需求分析需要全方面的了解用户对系统的要求,在用户提出的需求上,挖掘出用户真正想实现的具体功能。
该阶段并不是考虑如何具体实现这些功能,而是分析和提炼出系统在功能上需要实现什么功能。
2.1系统功能分析
本系统是一个小型的美妆展销平台,需要为用户提供方便的在线购物环境,满足用户对商品浏览、搜索和购买的需求。
同时,系统要便于实体店老板对商品信息的管理,包括商品数量和销售量的统计、商品及优惠活动的更新、订单信息的处理等。
所以,该系统主要分为前台管理功能和管理员管理功能两部分。
其基本功能包括:
(一)前台用户功能:
(1)普通用户:
a.可通过系统浏览商品、按照类别查看商品和查看热卖商品;
b.可通过系统按类别、名称、价格搜索商品(名称支持模糊搜索);
c.可查看商品详细信息;
d.可查看美妆小常识文章,收看护肤和化妆的小视频;
e.可注册成为会员,实现更多功能。
(2)会员用户:
a.可通过系统浏览商品、按照类别查看商品和查看热卖商品
b.可通过系统按类别、名称、价格搜索商品(名称支持模糊搜索);
c.可查看商品详细信息,联系卖家;
d.可将商品加入购物车,普通用户无加入购物车功能;
e.可修改账号密码、头像收货地址等基本信息;
f.可查看订单状态信息;对购买后的商品进行退货换货处理;
g.可查看美妆小常识文章,收看护肤和化妆的小视频;
h.可撰写并发表美妆文章,上传护肤化妆小视频,等待管理员审核。
(二)后台管理员功能:
a.管理员可以通过账号和密码的验证登录系统后台界面;
b.商品管理:
管理员可以对商品的信息进行更新;
c.用户管理:
管理员可以对会员进行增添,删除和修改等;
d.处理:
管理员可以对订单进行接单、拒绝和修改;
e.美妆管理:
管理员可以对会员发表及上传的文章、视频进行审核;
f.留言管理:
管理员可以查看和回复会员的留言、询问的信息。
2.2系统性能分析
一个成功的系统,不仅需要满足用户对系统功能方面的需求,还应满足该系统在性能方面的需求,该系统性能方面的需求主要有:
(1)时间精确度:
我们平时在浏览网页的时候,对响应速度慢的网站会失去继续浏览的兴趣,所以,为了保证不损失潜在的客户,该系统要求用户在通过网站浏览和搜索商品、注册和登录以及切换页面等操作时的响应时间不能超过2秒。
(2)数据精确度:
当用户有明确的购物倾向时,可以通过网站的搜索框搜索产品。
用户能通过输入查找到所有的商品才能使用户有购买的意向,所以,该系统要求在用户通过网站搜索商品时,只要符合正确的输入,都能查询到所有满足需求的商品,如果用户输入有误,应有良好的错误反馈提醒。
(3)先进性和可移植性:
互联网技术不断的更新,该系统要求设计和开发紧密结合实际,采用先进成熟的技术,使系统便于维护管理,能跨平台应用。
(4)可升级性:
在保证目前系统需求和正常运行的前提下,系统还要满足未来发展的需要。
设计和开发该系统时,应考虑到未来技术的发展要求和方向,并且各功能模块的开发等应尽可能地独立开发,便于后期功能上的迭代开发和维护。
(5)人机交互:
系统要求设计和实现的网站界面简单美观,便于操作,且有良好的提示作用。
当用户出现不当的操作时,网站应作出相应的提示,例如注册信息错误时显示错误原因。
(7)安全性:
系统要求用户注册或者登录时,只有当注册信息正确或者登录信息与数据库中数据完全匹配时,才能注册或登录成功。
2.3可行性分析
软件设计中不是所有的问题都能有简单明显的解决办法,许多问题可能由于开始时没有规划好,造成项目时间不够,经费不足等问题。
可行性分析是以全面、系统的分析为主要方法,以经济效益为核心,围绕影响项目的各种因素,对整个问题提出综合分析评价,指出优缺点和建议。
2.3.1技术可行性分析
本系统采用前端技术嵌入PHP语言,运用WampServer集成开发环境进行开发,在静态HTML和CSS页面基础上,加入JavaScript脚本语言使内容更加丰富,增强用户体验。
后端采用MySQL和Apache实现,具有很强的数据处理功能,并且运行稳定安全。
这几种技术深受广大开发人员喜爱,也有论坛经验分享,使得开发方便安全,所以本系统在技术上是可行的。
2.3.2操作可行性分析
本系统采用B/S架构,对操作人员没有太多计算机专业方面的要求,用户和管理员只需要会使用网络就可以操作该系统。
2.3.3经济可行性分析
该系统是一个小型网上购物系统,所以开发成本不算太高。
且该系统采用的技术和工具是广受开发者使用的,解决问题时有大量经验借鉴,时间成本不高。
该系统对硬件要求不高,MySQL和Apache也都是开源软件,在一台电脑上就可以开发和运行。
用户只需要安装浏览器就可以操作该系统。
综上所述,开发美妆展销系统是完全可行的。
3总体设计
软件设计处于软件工程的核心地位,总体设计是把需求转换为数据结构和软件体系结构。
系统总体设计就是设计系统总的处理方案。
3.1系统结构设计
软件系统结构设计就是将复杂的系统按功能划分成模块,确定每个模块的功能。
该系统主要分为前台管理功能和后台管理功能。
对用户而言,打开购物网站,最想看到的就是网站近期的优惠活动,最新的产品。
用户打开网站,还希望可以根据自己的喜好搜索需要的商品。
如果用户想购买商品,则必须先进行注册和登录。
在下订单成功后,还可以查询订单详情。
前台管理功能主要有信息管理,商品展示,会员注册及登录,商品购买,订单查询等功能。
对管理员而言,要考虑到客户的需求,需要及时更新商品信息,对订单进行管理等。
后台管理功能主要有管理员登录,商品信息管理,订单管理,对数据库备份还原等功能。
其功能模块图如图3-1功能模块图所示:
图3-1功能模块图
3.2主要业务流程
(一)用户注册模块:
用户注册模块要求用户填写正确的注册信息后,才能注册成功,否则返回错误信息重新填写注册,直到注册成功。
如图3-2用户注册流程图所示:
图3-2用户注册流程图
(二)用户登录模块:
用户登录模块要求用户进入登录界面,检测用户是否已经注册如果没有注册,则提示用户先注册,然后再登录;如果用户已经注册,则在登录界面填写注册时的账号和密码,经过与数据库中的账号和密码核对正确后,登录成功,否则返回错误信息。
如图3-3用户登录流程图所示:
图3-3用户登录流程图
是否注册
填写登录信息
用户登录
注册
N
Y
Y
信息审核
登录成功
返回错误信息
N
会员
登录
浏览商品
注册
N
Y
N
继续购物
完成购物
Y
用户进入网站
购物车
(三)购物模块:
购物模块用户可以进入网站浏览商品,当用户想购买商品或想将商品加入购物车时,系统只允许会员能进行操作。
当用户非会员时,提示用户注册,注册成功后可加入购物车购物;若是会员,则提醒用户登录,登录成功后可以购物或加入购物车,否则无法完成购物。
如图3-4购物流程图所示:
图3-4购物流程图
3.3数据库设计
本系统的数据库采用的是MySQL5.7.14,用来存放用户注册的信息和商品信息。
用户注册时的信息存放在用户信息表中,主要有用户id,用户名,用户密码,邮箱,电话和年龄等,会员登录时通过对表中账户和密码的匹配实现登录。
如表3.1用户信息表所示:
表3.1用户信息表
列名
数据类型
主键
字段说明
id
Int
是
用户ID
Varchar(20)
否
用户邮箱
username
Varchar(20)
否
用户名
age
Int
否
用户年龄
phonenumber
Varchar(20)
否
用户手机
password
Varchar(20)
否
用户密码
商品信息存放在商品信息表中,主要有商品id,商品名称,商品单价,商品数量,商品销售数量等,用户通过系统界面的搜索框可以对应商品信息进行查询,管理员可通过表中商品的热卖和推荐状态更新商品信息,如表3.2商品信息表:
表3.2商品信息表
列名
数据类型
主键
字段说明
Pid
Int
是
商品ID
name
Varchar(20)
否
商品名称
price
Varchar(20)
否
商品单价
number
Int
否
商品数量
sellnumber
Varchar(20)
否
销售数量
hot
Int
否
热卖状态
commend
Int
否
推荐状态
4详细设计
该系统各页面的文件说明如表4.1各用户模块说明表所示:
表4.1各用户模块说明表
文件名
功能
文件名
功能
index.html
网站首页
regester.html
用户注册
login.html
会员登录
infm.html
会员信息
products1.html
香水彩妆
Products2.html
药妆
Products3.html
护肤单品
products1.html
护肤套装
Products5.html
男士
shop.html
购物车
about.html
联系我们
details.html
商品详情
4.1用户注册模块
用户注册是为普通用户设计的。
用户在没有注册之前,可以浏览本站商品,搜索本站商品,但是不可以购买商品。
用户注册页面主要包括以下内容:
邮箱,用户名,年龄,手机号,密码和确认密码。
同时还为已注册或暂时不想注册的用户提供有登录及返回首页的链接。
但只有当用户注册成功后,才可将商品加入购物车和购买商品。
为使注册达到规范的效果,本系统为每一项注册的内容规定有输入限制。
其中邮箱必须是符合规范的邮箱地址,用户名不能为空,年龄必须是18至80岁之前的数字,电话号码必须为11位数字,密码位数要大于六位,确认密码的内容必须与密码内容相同,否则返回错误信息。
如图4-1用户注册页面所示:
图4-1用户注册页面
图4-1用户注册页面
4.2会员登录模块
会员登录是为已注册用户设计,用户注册成功后,可以用注册的用户名和密码登录系统,系统根据用户输入的用户名和密码与数据库进行匹配核对,核对信息正确后,登陆成功,会员可以将商品加入购物车或者直接购买。
核对信息错误,提醒用户输入正确的用户名和密码。
同时,页面为没有注册和暂时不想登录的用户提供注册和回到首页的链接。
还为忘记密码的用户提供忘记密码用于找回密码。
如图4-2用户登录页面所示:
图4-2用户登录页面
4.3商品展示模块(主页面)
这是该系统的主页面,主要作用是展示信息和吸引用户,用户可以通过该页面浏览商品,也可以通过页面了解近期优惠活动,进入其他页面以及进行注册和登录,以获得更多操作。
如图4-3网站主页面所示:
图4-3网站主页面
4.4商品展示模块(子页面)
该系统商品展示模块由首页和几个子页面构成,首页主要展示店铺信息及优惠活动,热卖商品。
子页面主要由香水彩妆,药妆,护肤单品,护肤套装和男士组成,每个子页面各展示不同类别的商品,易于用户按类别搜寻自己需要的商品。
如图4-4网站子页面所示:
图4-4网站子页面
4.5购物车模块
购物车功能专为已注册和登录的会员设计,只有用户注册登录成为会员才可使用购物车功能。
购物车管理主要对用户加入购物的物品实现全选,单选,删除操作,对商品数量的管理和查看已选商品列表,并通过计算得知各商品价格和商品总价计算。
如图4-5购物车页面所示:
图4-5购物车页面
5系统评价与测试
5.1系统自我评价
本系统的设计是一个基于O2O电子商务模式的小型美妆展销系统,它以重庆第二师范学院为主要研究对象,能方便有效的将实体店的最新优惠信息展示给用户。
同时,该系统能扩展到其他地方进行使用,适合小范围区域的网站。
本系统很好的与实体店进行了联系,让用户可通过本系统轻松的得知店铺最新消息、活动,用户可到实体店参与体验,也可以直接线上购物,有很好的实用性。
该系统实现了商品浏览、用户注册登录和购物车等基本功能,不需要复杂的安装流程,学习成本不高,对操作者的硬件要求不高。
操作的页面简洁美观且分类清晰,各模块性能和功能都符合设计的要求。
但是该系统也存在许多不足,只实现了商品展示、注册登录和购物车等功能,部分功能模块的实现还不太完善,创新度不够,没有网站其他独特的地方,特点也不够鲜明。
该系统目前只有前台的基本功能,实用性不高。
同时,虽然该系统尽力将结构、表现和行为分离,但各页面耦合和内聚还需提升,以便于后期开发和维护。
5.2系统测试
5.2.1系统测试环境
美妆展销系统的测试环境如表3.1系统测试环境表所示:
表3.1系统测试环境表
测试环境
硬件环境
电脑:
戴尔(5000系列)
处理器:
AMDA8-7100RadeonR5,8ComputeCores4C+4G
显示器:
分辨率1366×768
软件环境
电脑系统:
Windows1064位
浏览器:
火狐,谷歌,IE
5.2.2系统测试结果
本系统在普通的计算机设备上进行了全面的系统性能测试和系统功能测试,在服务器和数据库都正常的情况下,该系统的页面通过在火狐、谷歌和IE8及以上的浏览器上测试后,在各浏览器均有很好的兼容性,能正常显示页面,各页面之间能正常跳转,并且跳转时间都在1秒以内。
功能上通过对系统的商品浏览、注册登录和购物车功能的测试,该系统的各功能模块都能达到良好的预期效果。
对用户注册登录时的验证也能正常进行,符合设计时的性能要求和模块功能的要求。
6总结
设计并实现该美妆展销系统时,我通过查阅大量的参考文献,对现在的网站技术有了更多的了解。
在明确该选题的研究现状时,通过搜索大量资料,知道了许多以前没有涉及过的知识。
通过这段时间的学习和实际操作,我对网站设计的总体流程有了明确的概念,明白设计并完成一个网站需要的事项和步骤。
本论文主要设计并实现了一种基于O2O电子商务模式的美妆展销系统,通过对系统的需求分析、总体设计和详细设计,我真实的理解到了完成一个系统的辛苦和专业基础知识的重要性。
该系统采用B/S结构,以Web为中心,实现了商品展示,用户注册登录,购物车管理等功能,界面简洁美观,操作便利,各页面分类明确,对用户购物和获取消息有良好的指引,很好的体现了设计本系统的初衷,能让用户省时省心的购物。
但由于时间仓促和对所设计实现的系统不熟悉,在前期需求分析和设计时时间花费较大,在代码编写过程中也遇到许多以前没有涉及过的地方,造成系统开发速度较慢,以致还有部分功能和页面没有完善。
因为系统由我独立完成,所以在此期间我也学到许多东西,了解到开发一个网站所需要的步骤与前期准备,也明白自己还有很多不足。
在本次开发中,我查阅了许多有关本系统的资料,吸取了其他系统的优点并对本系统进行了改善。
同时,在此次系统开发和实现中,我明白了有困难就应想办法去解决和克服,多思考,多动手,才能逐步解决困难,增长经验。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 展销 系统 设计 实现