第一章 简介
本次设计任务是要设计一个微信小程序学习资料销售平台,通过这个系统能够满足微信小程序学习资料销售平台的管理及用户的学习资料销售功能。系统的主要功能包括:首页、个人中心、用户管理、资料类型管理、学习资料管理、系统管理、订单管理等功能。
管理员可以根据系统给定的账号进行登录,登录后可以进入微信小程序学习资料销售平台对学习资料销售所有模块进行管理。包括查看和修改自己的个人信息以及登录密码。
第二章 技术栈
前端:小程序
开发语言:Java
框架:ssm,mybatis
JDK版本:JDK1.8
数据库:mysql 5.7+
数据库工具:Navicat11+
开发软件:eclipse/idea、微信开发者工具
Maven包:Maven3.6
部署容器:tomcat7+
第三章 总体设计
根据微信小程序学习资料销售平台的功能需求,进行系统设计。
前台功能:用户进入系统可以对我的首页、学习资料、购物车、我的等功能进行操作;在我的页面可以对我的收藏管理,用户充值,购物车,我的订单等进行操作。
后台主要是管理员,管理员功能包括首页、个人中心、用户管理、资料类型管理、学习资料管理、系统管理、订单管理等;
系统对这些功能进行整合,产生的功能结构图如下:
第四章 系统功能的具体实现
4.1小程序端
登录,用户通过输入账号和密码,并点击登录进行系统登录操作,如图4-1所示。
用户注册,在用户注册页面通过填写账号、密码、确认密码、昵称、性别、手机等信息进行注册操作;如图4-2所示。
用户登陆小程序端,可以对首页、学习资料、购物车、我的等功能进行详细操作,如图4-3所示。
学习资料,在学习资料页面可以查看资料图片、资料名称、价格、资料编号、资料类型、下载链接、发布日期、资料简介等信息,用户可根据自身需要进行加入购物车、立即订购或收藏等操作管理;如图4-4所示。
![image-20230921000814310](/Users/junxu/Library/Application Support/typora-user-images/image-20230921000814310.png)
我的订单,在我的订单页面可以查看未支付、已支付、已发货、已完成、已取消、已退款订单等内容;并对不同类型的订单进行处理。如图4-5所示。
用户,在我的页面可以对我的收藏管理、用户充值、购物车、我的订单等详细信息进行操作,如图4-6所示。
用户信息,在用户信息页面通过填写账号、密码、昵称、性别、手机等内容进行保存操作,如图4-7所示。
4.2 后台管理员功能模块
管理员登录,管理员通过输入账号、密码,并点击登录进行系统登录操作,如图4-8所示。
管理员登录系统后,可以对首页、个人中心、用户管理、资料类型管理、学习资料管理、系统管理、订单管理等功能进行相应操作,如图4-9所示。
用户管理,在用户管理页面可以对索引、账号、昵称、性别、手机等内容进行详情、修改或删除等操作,如图4-10所示。