1. 研究目的与意义
在这个互联网极度发达,且遭受疫情巨大抨击的年代,电商毫无疑问的成为了当之无愧的焦点行业,再加上大数据的发展,很容易定位用户的爱好和消费能力,并且电商领域还有广大的开发前景,还有很多功能可以开发。所以我们准备开发一款一款轻量级、前后端分离、高性能的电商系统,支持微信小程序 H5 公众号 APP。
众所周知,在当前疫情的巨大冲击下,特别是全面开放之后,各种各样的毒株涌入中国,必定会让实体行业面临巨大风险,相对而言,互联网商务平台的客流量和质量则不受影响,同时在疫情时代,人们也更倾向于网上购物,随着法律的健全,网上购物的安全和诚信也随之得到保障,同时由购物平台为商品价值提供保障,也为客户和第三方商家提供资金缓存,在购买方和卖方都满意的情况下才可以完成交易。
2. 课题关键问题和重难点
本课题主要分为三个模块,第一个模块是基于mysql server的数据库存储系统,主要用于存储一些用户的用户名id和密码信息等一些数据,用户与商家的聊天记录之类的,都保存在数据库里。第二个模块是客户端,主要包括用户注册登录,卖家注册登录,商品展示,购物车系统,以及商品分类搜索系统,其中用户注册都与数据库有关联,这也就牵扯到一个难题也就是与数据库的连接问题,同时分类问题其实也是一个有关搜索引擎的算法问题。第三个模块就是后台管理端,主要功能是订单管理,用户管理,商品管理。用户管理其实就是对数据库的增删查改,商品管理和订单管理其实是出于对客户和卖家的安全管理。从中可以看出有很多模块都与数据库的链接有直接关系,所以一定要保障数据库的连接畅通,其次就是界面设计一定要清新简约,符合用户主管审美,最后就是保障买家和卖家的财产安全。
本课题的关键:
3. 国内外研究现状(文献综述)
随着后疫情时代的到来,大量的实体用户转化为了网上用户,给网络平台带来了巨大的优势和流量,极大的推动了互联网平台的发展[1]。但这其中也伴随着产业的升级,以及传统电商的退场,因为原来的传统电商平台已经很难满足用户日新月异对网络平台的使用需求[2]。国内对于微信小程序的商城主要还是采用mina 框架,该框架的主要优点是可以对微信客户端的基本功能,比如网络传输文件,以及文件安全,通讯功能,系统功能进行一种较为安全的封装,以此形成javascript api,在 mina 框架中,主要采用了 wxss、wxml 等视图层语言进行描述。该框架由三个部分组成,分别是视图层,逻辑层,系统层,主要是对文件的一种缓存,网络存储以及调用。视图层就类似于我们的可视化界面编辑,在这里可以通过可视化来完成页面布置。逻辑层是框架的核心,可以对页面进行响应,并且可以return结果到视图层[3]。
同时我们还采用了thinkphp 框架,包含了客户端、管理端、微信端三部分,是一款面向对象的,很轻量化的web框架。使用 ajax 技术可以使我们的微信小程序能够更快的响应客户端的要求,同时也确保apache2开源协议尽可能的不掉包。我们在此过程中,尽可能地保证源码的可持续性,以及后续的修改方案。同时我们采用了rest技术,这是一项web交互方案,它可以通过设置的方法,使我们的程序迭代起来,让我们的程序更加层次鲜明,同时也提高了缓存的效率,大大提高了服务器反应的时间[4]。
微信商城的支付模式主要有两种,一个是普通的微信支付,另一个是服务商支付模式,其中微信支付已经绑定了本人的身份模式,所以无需更进一步的身份认证,但是服务商支付模式确实需要认证身份之后才能使用,这样才能确保用户和卖家的资金安全,同时我们的微信公众号里面也可以设置支付码,这样可以方便用户进行付款[5]。
4. 研究方案
1.系统功能结构
图1:商城系统的系统功能结构图
5. 工作计划
2022-2023-1学期:
第15-16周:完成选题,查阅相关中英文资料。
第17周:与导师沟通进行课题总体规划。
课题毕业论文、文献综述、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。