1 绪论
1.1选题背景
如今的电子商务市场已经非常的成熟,各种商品琳琅满目,而消费者的消费观念变的越来越理性,电子商务已经不是什么稀奇的事情,已经变成了人们日常生活中的一种普遍消费行为,所以往往人们在选择一件商品的时候会进行综合权衡考虑,比如商品的价格,商品的功能,商品的售后服务等多种方面进行决策,然后进行多家对比。所以要想赢得消费者的青睐,必须有自己的创新点,为消费者带来质量更好的产品,更优质的服务等才能占领自己的市场。尤其在当前的疫情背景下,我国的网购市场持续的保持大规模的增长,各种市场都开始从线下转向线上进行销售,可以直接面向全国的用户,流量非常的大。传统的线下经营模式有太多的局限性,首先是面向的消费群体是固定的,大多都是周边的消费者,而店铺房租成本又过高,人力成本也非常的高,其次是消费群体的局限性就限制了商家的发展,尤其是这两年的疫情原因,很多店铺破产倒闭。而通过网上经营的模式,首先可以很大的节省企业的运营成本,其次是消费群体是面向全国,只要自己进行一些很好的宣传推广,在加上好的商品之类和完善的服务,相信可以很好的提高企业的营业额,对商家来说是一个很好的选择。说以目前很多商家都是开设了自己的网上店铺,来获取跟多的流量,从而占领市场。
1.2研究现状
为了占领消费者市场,各个电商平台想方设法的研究用户的需求,通过一些大数据进行用户的喜好分析,然后进行推送相关商品,通过此方法来刺激消费者购买,提高自己平台的营业额。而消费者的购物的时候往往也会参考他人的评价,通过查看他人的评价来判断商品的真实性和实用性,刚开始各个平台采用的就是商品评价的方式,用户购买完商品可以进行商品评价,然后可以给其他的用户进行参考,而现在涮单行为横行,大多商家开始弄一下虚假的评价信息来欺骗消费者购买,对商家店铺来说提高了销量,提升了自己的营业额,可以对于电商平台来说是对自己信誉的抹黑,为了应对这一行为,像淘宝,京东平台更是推出了“问大家”或者“提问”的功能,消费者有问题可以通过这些进行在线提问,然后系统会随机推荐给购买过的用户进行一些真实的回答,完全的避开了商家的作假行为,以此来吸引消费者。所以在现在的互联网电商平台,不管是什么企业,要想长久的占领市场,必须时刻的为用户思考,站在用户的角度,帮用户买到自己称心如意的商品才是最重要的,这就要求企业要不断的创新来应对市场上的各种变化。
1.3目的意义
本系统开发区别一般的电商行为,没有采取入驻其他电商平台的模式,采用自己开发,自己经营的模式。相比入驻淘宝京东,拼多多等,可以节省很大的开支,比如像一些保证金,推广费用等,而且同行竞争非常的记录,市场已经接近饱和。所以开发本系统采用自建平台的模式,把节省下来的各种费用让利给消费者,让用户可以用便宜实惠的价格买到自己称心如意的商品,而且服务和发货方面可以自己把握,争取给用户提供最好后的服务。
2 开发技术介绍
2.1 Pycharm软件介绍
Pycharm是一个基于Python开发的企业级开发平台,支持很多的功能扩展,是一个集成的开发环境,非常适合Python语言的项目开发。通过Pycharm可以完成代码的编写和调试等工作,进行了一个有效数据整合,可以实现系统自动编译,通过服务器进行代码运行。还可以支持一些图形编辑的插件,可以直接完成系统的界面设计,而且代码可塑性非常的强,可以根据自己的要求进行随意设,对于开发和配置调试来说,都是非常简单的一个开发软件,非常适合本次系统的开发工作。随着软件系统的不断升级,功能也在不断的提升,在编写代码的时候,系统会自动帮你更新系统结构,不需要在手动进行更新,在编写一个表达式的时候,系统会自动跳出提示进行自动补全,而且还可以提示使用方法,当发现不用的代码的时候系统还会进行提示,像一些项目的类库和变量之类的路径可以随便设置到跟项目相关的任何位置,使兼容性更好,没有那么多的局限,通过这些额外的功能,使软件开发更加的方便,更加的简单。
2.2 B/S结构介绍
B/S模式最大的特点就是可以直接通过网络进行系统的访问,对于用户端来说只需要一个浏览器就可以,通过B/S模式开发的系统可以用户提供实时的在线服务,当后台数据进行更新,前台会实时进行更新,保障了数据同步,效率非常的高,非常适合电子商务网站的开发。B/S架构是从C/S架构上发展来的,传统的C/S架构是采用的客户端的形式,由于以前的互联网没有现在这么发达,所以大多的办公软件都是在局域网内使用的,可以不需要互联网就能运行,前提是计算机硬件有一定的要求,必须电脑上安装上客户端软件,才能使用,而且后期的维护也比较麻烦,需要每个设备都进行维护。而B/S架构是直接把数据信息都存储到了服务器里,然后用户端不需要安装任何的编程软件,只需要浏览器就可以直接进行访问,而且维护非常的简单方便,对用户没有任何的影响,而且交互性更好,所以更适合电子商务网站的开发和使用。
2.3Mysql数据库介绍
数据库作为一个系统的数据存储是一个项目开发中最重要的一部分,数据库设计的好坏也决定了系统的性能。现在主流的数据库软件就是Mysql,SQL Server,和Oracles数据库,SQL Server数据库适合一些大型项目的开发,软件非常的大,非常的占用内容,对计算机硬件设备有一定的要求,而Oracles数据库安装非常的复杂,而且后期维护不方便,所以本系统选用的是Mysql数据库,体积非常的小,所以对硬件设备没有什么太大要求,处理速度非常的好,而且兼容各种操作平台,数据还有安全验证,非常适合一些中小型网站的开发,所以综合考虑本系统采用Mysql数据库来作为本系统的数据存储软件。数据库存储支持各种不同的形式,比如像文字,图形,声音,视频等文件,都可以进行安全有效的存储,所以说数据是所有计算机系统开发中都需要用到的,通过数据库进行科学有效的管理,而且可以和不同的系统建立不同的接口,适应各种系统的数据存储。所以最简单的理解就是,数据库就是一个可以直接经过计算机处理后的数据,然后存放到一起就形成了一个数据库系统。而Mysql数据库是非常适合一些中小型企业开发的数据库 ,占用的地方非常的小,而且还是开源免费的,直接网上就能下载,存储的数据也是非常的多,符合用户的需求,最主要的是他的处理速度非常的好,还有很好的安全保障,是非常受开发者喜欢的一款数据库软件。
2.4 Python语言介绍
运行代码的时候还可以多线程运行,很好的提高了系统的处理性能,有很好的垃圾回收机制,开发人员完全不用管,全部是由系统自动完成的,当有多余的代码垃圾的时候,系统会自动进行回收,从而释放占用的内存。而且Python语言可以应用在各种开发场景种,可以用于B/S架构程序的开发,也可以用来开发安卓,小程序等,还可以用来开发各种分布式系统等,使用范围非常的广泛。Python语言的执行过程采用的是先编译后解释的一个执行流程,把Python编写的源代码文件先生成Class文件,然后在进行执行,也可以理解为Python语言是一种半编译半解释的开发技术语言,也是非常热门受开发者喜欢的一种动态的开发语言。
2.5 Django框架介绍
Django框架的最大特点就是非常的简单方便,非常适合一些中小项目的开发,通过这个系统模式,可以自动生成系统所需要的各种逻辑框架,开发者只需要编写对应的代码就可以,而且还可以有各种代码提示,可以直接调取所需要的各种函数和类,非常的方便,所以说Django框架是目前非常主流的框架之一。
3 功能结构图