摘 要
随着科技的进步,微信小程序慢慢进入了生活当中,由于轻便快捷,方便使用,基于微信这个大平台,使得小程序飞速发展,趋于成熟,因此,针对用户手机端进行莲子销售方面的需求,特开发了本莲子销售微信小程序。
该莲子销售微信小程序分为小程序前端和PHP后端系统,遵循数据前后端交互,相互分离。前端小程序应用官方提供的API文档,主要功能为查看商品、购买商品等。后端系统则是由PHP技术实现,使用MySQL数据库开发,使得管理员后台界面简单整洁,便于管理员使用和管理。
本莲子销售微信小程序拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有很高的应用价值。
关键词:微信小程序;PHP;莲子销售;MYSQL数据库
3.3 系统功能分析
本莲子销售微信小程序主要满足2种用户的需求,这2种用户分别为管理员和用户,下面将对这两类用户分别进行功能需求分析方面的阐述。
(1)管理员可登录系统后台,对系统进行全面管理,管理员登录主要功能模块包括账户管理,分类管理,商品管理,店铺管理,订单处理,统计,资讯信息,优惠券,反馈交流,个人信息,修改密码,退出登录。管理员用例如图3-1所示。
(3)用户通过微信客户端可进入本莲子销售微信小程序,注册登录后主要功能模块包括首页,分类,购物车,我的订单,我的(个人信息,优惠券,管理收货地址,交流反馈,我的帖子,我的消息,历史浏览,退出登录)。用户用例图如图3-2所示。
4.1系统结构设计
本莲子销售微信小程序结构图如图4-1所示。
4.3.2数据库逻辑结构设计
本次开发的莲子销售微信小程序它的数据结构就比较清晰明了。开发出来莲子销售微信小程序的后台数据库是由许多的数据表组成的,下面我们将选取一部分数据表进行具体描述:
表4-1 商品信息表(wct_good)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
编号 | id | int(11)) | Yes | No |
名称 | gname | varchar(50) | No | Yes |
价格 | price | varchar(50) | No | Yes |
详情 | note | varchar(50) | No | Yes |
分类 | type | varchar(50) | No | Yes |
图片 | img | varchar(500) | No | Yes |
子分类 | typeid | varchar(10) | No | Yes |
属性 | sid | varchar(10) | No | Yes |
所属店铺 | shop | varchar(50) | No | Yes |
库存 | mcount | varchar(50) | No | Yes |
状态 | btype | varchar(255) | No | Yes |
表4-2 资讯信息表(wct_notice)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
编号 | id | int(11)) | Yes | No |
标题 | title | varchar(50) | No | Yes |
内容 | note | varchar(500) | No | Yes |
日期 | ndate | varchar(50) | No | Yes |
类型 | type | varchar(50) | No | Yes |
图片 | img | varchar(200) | No | Yes |
表4-3店铺信息表(wct_shop)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
编号 | id | int(11)) | Yes | No |
名称 | sname | vtimestamp | No | Yes |
图片 | img | varchar(100) | No | Yes |
介绍 | note | varchar(500) | No | Yes |
地址 | address | varchar(500) | No | Yes |
经度 | longitude | varchar(500) | No | Yes |
纬度 | latitude | varchar(100) | No | Yes |
电话 | tel | varchar(100) | No | Yes |
表4-4 订单信息表(wct_bill)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
编号 | id | int(11)) | Yes | No |
商品名称 | gnames | vtimestamp | No | Yes |
用户 | uid | varchar(100) | No | Yes |
时间 | ndate | varchar(100) | No | Yes |
总价 | total | varchar(100) | No | Yes |
地址 | address | varchar(100) | No | Yes |
备注 | note | varchar(100) | No | Yes |
配送 | statecn | varchar(100) | No | Yes |
单号 | gids | varchar(100) | No | Yes |
状态 | fhnote | varchar(255 | No | Yes |
表4-5 优惠券信息表(wct_youhuiquan)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
编号 | id | int(11)) | Yes | No |
金额 | total | int(11)) | No | Yes |
满减 | fulluse | int(11)) | No | Yes |
过期日期 | ndate | varchar(200) | No | Yes |
过期时间 | extime | varchar(200) | No | Yes |
备注 | note | varchar(200) | No | Yes |
表4-6 用户信息表(wct_user)
名 称 | 字段名称 | 数据类型 | 主 键 | 是否可空 |
编号 | id | int(11)) | Yes | No |
用户名 | username | varchar(200) | No | Yes |
密码 | passwd | varchar(200) | No | Yes |
性别 | sex | varchar(200) | No | Yes |
权限 | roletype | varchar(200) | No | Yes |
手机 | tel | varchar(200) | No | Yes |
邮箱 | | varchar(200) | No | Yes |
备注 | Naot | varchar(200) | No | Yes |
头像 | img | varchar(200) | No | Yes |
金额 | money | int(11)) | No | Yes |