更新时间:11-20 上传会员:将大紫
分类:工业设计 论文字数:20829 需要金币:2000个
摘要:近年来,我国的电子信息应用技术不断获得新的发展与突破,以BAT为首的中国三大互联网巨头更是人人皆知。其中,作为电子商务平台的淘宝更是气势磅礴,焕发着勃勃生机。网上购物的兴起,不仅体现了国人生活水平的提高,同时也说明中国互联网产业的成长与进步。因此,本人也对这些电商平台有些许兴趣。所以,本人将以此文章作为阐述一个网上购物系统的设计与实现的一个典型的应用说明。
本课题将采用近年来兴起的微信小程序作为载体,来体现整个系统的构架与设计,以及他们之间是如何进行交互与数据通信。微信作为腾讯旗下的主要产品之一,拥有大量的用户与流量。而微信小程序又是基于微信而开发出的软件应用程序,所以开发微信小程序会获取到许多微信用户的红利。其次,小程序的底层是B/S架构的,所以可以做到一次开发,即可运行在任何手机操作系统上,因此节约了大量的开发时间,可以将大部分精力集中在提高用户体验和业务上。又因为基于微信APP之上和微信开发人员对其API开发接口的良好封装,所以其使用体验几乎与原生APP无异。综上,小程序作为开发低成本高体验的软件无疑是各个企业首选的性价比最高的方案。
论文主要着重介绍如何开发出多端适配的标准API服务器接口,以及如何以服务端,后台管理端,客户端,三端分离的方式进行开发。从而掌握现代Web的核心思想与架构,构建出复用性好,结构层次清晰,扩展性强的MVC结构的服务端接口。该系统的服务端主要实现了用户身份认证,数据校验,异常处理,以及对数据库的业务逻辑的相关操作和缓存的应用,并且运用了面向对象及对面切面编程的思想来构建整个服务端。小程序端主要功能有商品展示,商品分类筛选,商品详情的查看,添加购物车,生成订单以及查看个人信息等功能,其中运用了面向对象的思想来构建前端代码,如何维护用户的登录状态以及如何实现微信支付,微信模板消息的发送等功能。后台管理系统则简单地实现了用户登录、商品管理以及订单的发货功能。
关键词:网上购物,微信小程序,PHP,MySQL, MVC
目录
摘要
Abstract
1.绪论-1
1.1课题背景与意义-1
1.2国内外现状-1
1.3 研究目标与内容-2
1.4可行性分析-2
2.需求分析与建模-3
2.1需求分析的目的与意义-3
2.2功能性需求-3
2.2.1用户功能需求-3
2.2.2管理员功能需求-4
2.3 非功能性需求-5
3 概要设计-6
3.1 系统总体功能结构-6
3.2 系统实体间联系-7
3.3 系统总体架构-8
4详细设计-11
4.1 用户登录模块-11
4.2 查看精选主题模块-12
4.3商品分类筛选模块-13
4.4添加购物车商品模块-14
4.5购物车管理模块-15
4.6 下单与支付模块-16
4.7 数据库设计-17
5系统实现-22
5.1 零食小店首页的实现-22
5.2 主题列表页的实现-24
5.3 商品分类筛选页的实现-25
5.4 商品详情页的实现-27
5.5 购物车页的实现-28
5.6 订单详情页的实现-29
5.7 个人中心页的实现-33
6系统测试-35
6.1 测试的意义与方法-35
6.2 黑盒测试-35
6.3集成测试-37
6.4 性能测试-38
6.5 兼容性测试-39
7总结与展望-40
参考文献-41
致 谢-42