微信端:
tabBar: 首页 圈子 我的
用户:
- 首页:登录和未登录用户皆可查看
(1)搜索框:点击搜索跳转到搜索页面,输入大学名称或者地区能够搜索对应的学校目录,点击学校能够进入对应的详情页面,输入地区比如云南,搜索框下可以显示云南的全部大学列表
- 一行列表(有两行),一行放一张图片,另一行空着,点击该列表中的某一行,可跳转到大学详情页面,和搜索框里的详情页面一样
- 详情页面:显示大学名称,有的内容如下红色框选中的
摘 要
随着移动互联网、智能手机的普及,微信被广大用户认可并广泛被使用,其中微信小程序主要通过微信信息会话以及网页的形式为用户提供服务,方便人们对信息的了解,操作简单实用。本文主要介绍了高考论坛小程序的开发过程,对开发环境、系统设计、系统实现、系统测试方面进行分析。在设计时对微信客户端进行了充分的了解,掌握微信平台通过的接口,同时系统采用Java技术进行开发,充分的保证了系统的稳定性、安全性,高考论坛小程序实现了用户通过微信小程序注册登录后进行发帖交流,管理员进行用户管理,学校管理,帖子管理等功能。最后列出核心代码和部分主要页面,还对系统的核心功能就行了压力测试,充分的保证了系统的稳定性、安全性。
关键词:微信小程序;高考论坛系统;Java技术
3.3 系统功能分析
本高考论坛小程序主要实现了管理员和用户两个用户角色的功能,其功能如下:
用户可以进行注册登录,登录后功能有首页,圈子,个人信息,我的帖子,联系客服,退出登录。
管理员登录后功能有帖子管理,个人信息,管理员管理,学校管理,退出登录。
系统用例如图3-1所示。
4.1系统结构设计
在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统结构。
本高考论坛小程序主要实现了管理员和用户两个角色的功能,系统结构图如图4-1所示。
4.2.2数据库表结构设计
本高考论坛小程序的数据表如下:
表4-1 users用户信息表
字段 | 类型 | 是否主键 | 备注 |
id | Int(11) | 是 | 主键 自增 |
openid | 微信用户id | ||
nickname | Varchar(255) | 否 | 昵称 |
title | varchar(255) | 否 | 手机号 |
passord | varchar(255) | 否 | 密码 |
role | 用户角色 | ||
username | 用户名 | ||
createtime | 创建时间 |
表4-2 topic帖子信息表
字段 | 类型 | 是否主键 | 备注 |
id | Int(11) | 是 | 主键 自增 |
openid | 发布人 | ||
title | Varchar(255) | 否 | 帖子标题 |
remark | varchar(255) | 否 | 帖子内容 |
sort | varchar(255) | 否 | 是否置顶 |
dzList | varchar(255) | 否 | 点赞列表 |
commentList | 评论列表 |
表4-3 school学校信息表
字段 | 类型 | 是否主键 | 备注 |
id | Int(11) | 是 | 主键 自增 |
department | Varchar(255) | 否 | 主要院系 |
foundingDate | varchar(255) | 否 | 创办时间 |
address | varchar(255) | 否 | 校址 |
category | varchar(255) | 否 | 类别 |
type | varchar(255) | 否 | 学生类型 |
remark | varchar(255) | 否 | 学校介绍 |