摘 要
随着移动互联网、智能手机的普及,微信被广大用户认可并广泛被使用,其中微信小程序主要通过微信信息会话以及网页的形式为用户提供服务,方便人们对信息的了解,操作简单实用。本文主要介绍了问题互助小程序的开发过程,对开发环境、系统设计、系统实现、系统测试方面进行分析。在设计时对微信客户端进行了充分的了解,掌握微信平台通过的接口,同时系统采用Java技术进行开发,MySQL数据库进行数据的储存,充分的保证了系统的稳定性、安全性,问题互助小程序实现了客户端和服务器端两部分,实现了问题互助相关信息的查询管理功能。最后列出核心代码和部分主要页面,还对系统的核心功能就行了压力测试,充分的保证了系统的稳定性、安全性。
关键词:微信小程序;问题互助;JAVA开发语言;MYSQL数据库
3.5系统用例分析
管理员可通过电脑进入系统后台,对系统进行全面管理,包括用户管理,信息管理,图片管理,退出登录,管理员用例分析图如图3-5所示。
用户通过微信客户端,可进入本问题互助小程序,功能有首页,问题信息,回答问题,发布,我的信息,我的问题,退出,用户用例分析图如图3-6所示。
4.2系统结构设计
本问题互助小程序的功能结构设计如图4-1所示。
4.3.2数据库表
本问题互助小程序采用MYSQL数据库,数据库的功能主要是存储网站中所有数据,以便进行操作。关于数据库中的数据表如下:
表4-1 users管理员信息表
字段 | 类型 | 是否主键 | 备注 |
id | Int(11) | 是 | 主键 自增 |
username | Varchar(255) | 否 | 用户名 |
password | varchar(255) | 否 | 密码 |
gender | varchar(255) | 否 | 头像 |
phone | varchar(255) | 否 | 电话 |
表4-2 wx_users用户信息表
字段 | 类型 | 是否主键 | 备注 |
user_id | Varchar(255) | 是 | 主键 |
open_id | Varchar(255) | 否 | 微信用户标识 |
nick_name | varchar(255) | 否 | 用户昵称 |
gender | varchar(255) | 否 | 性别 |
avatar_url | varchar(255) | 否 | 头像地址 |
country | varchar(255) | 否 | 用户所在国家 |
表4-3 comment评论信息表
字段 | 类型 | 是否主键 | 备注 |
id | varchar(255) | 是 | 主键 自增 |
user_id | varchar(255) | 否 | 评论者的id |
question_id | varchar(255) | 否 | 评论问题的id |
content | varchar(255) | 否 | 评论内容 |
add_date | datetime | 否 | 评论日期 |
表4-4 dianzan点赞信息表
字段 | 类型 | 是否主键 | 备注 |
id | varchar(255) | 是 | 主键 自增 |
user_id | varchar(255) | 否 | 点赞者的id |
question_id | varchar(255) | 否 | 点赞问题的id |
表4-5 question问题信息表
字段 | 类型 | 是否主键 | 备注 |
id | varchar(255) | 是 | 主键 自增 |
title | varchar(255) | 否 | 图片地址 |
content | varchar(255) | 否 | 内容 |
type | int(11) | 否 | 所属类别 |
user_id | varchar(255) | 否 | 发问题的用户 |
表4-6 picture轮播图信息表
字段 | 类型 | 是否主键 | 备注 |
id | varchar(255) | 是 | 主键 自增 |
path | varchar(255) | 否 | 图片地址 |
表4-7 type类别信息表
字段 | 类型 | 是否主键 | 备注 |
id | varchar(255) | 是 | 主键 自增 |
name | varchar(255) | 否 | 类别名称 |