通过移动互联网这几年的发展,单独的开发某些APP已经到了日暮西山的地步,原因不在于单个的APP功能丰富与否,而是因为用户生态体系的问题。使用智能手机的用户经过多年的使用习惯,已经越来越不喜欢安装各种的APP,除了正常生活和工作所必须的APP,不喜欢因为喜欢某些内容而被强制安装APP软件了。最近几年,随着微信生态的布局,通过开发微信小程序接口,让广大用户可以通过微信直接访问小程序,不需要去专门安装那些APP,这一点让很多用户喜爱,基本上只要能转向微信生态的业务,许多企业都已经开始拥抱微信小程序。本课题就是研究和实现一款校园资料分享微信小程序。

校园资料分享微信小程序可以实现论坛管理,教师管理,公告信息管理,文件信息管理,文件收藏管理等功能。该系统采用了SpringBoot框架,Mysql数据库,Java语言等技术实现管理员后台,采用微信开发者工具来对用户小程序端进行了开发。

校园资料分享微信小程序让文件信息,论坛信息等相关信息集中在后台让管理员管理,让用户在小程序端下载文件,分享文件,参与信息交流,该系统让信息管理变得高效,也让用户下载文件,查看交流信息等变得越来越方便。

关键词:校园资料分享微信小程序;Mysql数据库;Java语言

课题背景

目前随着智能手机的不断普及,基本上可以达到人均一台智能手机的地步,在这样的背景下,各行各业如何把自己的服务提供到手机终端上,是一个问题。智能手机的好处就是有各种各样的软件,并且交互性很好,用户使用起来方便,在智能手机刚开始的前几年,有很多行业已经开始提前布局移动终端,占领了相当大的市场,不仅提高了客户满意度,也提高了市场知名度,但是随着时代的发展,如果还一直开发移动终端的软件,会导致用户手机里面需要安装各种各样的软件,用户已经从刚开始的新奇,变成了现在的厌烦,手机内存太小,安装太多东西,或者非强制性的软件,用户都不想安装了。面对如今的用户需求情况,依然开发APP软件已经是一种战略性失败。在国内目前市场上所有的智能手机里面肯定安装得有微信,微信已经变成了智能手机通讯的代名词,而微信推出了微信小程序,不需要用户注册账号,也不需要用户安装多余的软件,只需要通过微信软件就可以访问小程序,对用户极其友善,所以很多企业都瞄准了微信小程序。本课题就是在这样的大环境下研究和实现一款校园资料分享微信小程序。

课题意义

首先用户可以不需要安装各种各样的APP,只需要一个微信就可以各种访问程序,用户不需要注册各种信息,微信提供了用户一键访问,并且可以在微信里面对小程序进行删除,定位,搜索,以及收藏,微信小程序是目前最火的一个开发方向。很多商家只需要开发出微信小程序,自己部署服务端,然后有任何需要推广的只需要让用户点击微信小程序访问即可,不仅仅给商家提供了一个十多亿用户的平台,也给用户减轻了安装各种APP的负担,并且微信所在的腾讯公司也能获得利润,微信小程序是一款多赢的选择。

本课题研究的校园资料分享微信小程序前后台分离,让文件信息,论坛信息等相关信息集中在后台让管理员管理,让用户在小程序端下载文件,分享文件,参与信息交流,该系统让信息管理变得高效,也让用户下载文件,查看交流信息等变得越来越方便。

研究内容

本文对校园资料分享微信小程序的设计与实现分成六个章节来说明。

第1章:研究校园资料分享微信小程序的背景,以及开发校园资料分享微信小程序的意义。

第2章:对开发校园资料分享微信小程序的环境还有技术进行说明。

第3章:分析校园资料分享微信小程序的可行性,性能,流程以及功能。

第4章:设计校园资料分享微信小程序的功能结构,设计数据库E-R图以及对数据表的存储结构进行设计。

第5章:实现校园资料分享微信小程序的功能并进行功能界面展示。

第6章:对系统测试进行阐述,以及对本系统部分功能进行检测。

功能需求

校园资料分享微信小程序根据使用权限的角度进行功能分析,并运用用例图来展示各个权限需要操作的功能。

图即为管理员用例图,管理员权限操作的功能包括增删改查教师,公告,文件信息,用户信息,查看论坛帖子回复,管理基础数据信息。

图即为教师用例图,教师权限操作的功能包括下载文件,把文件标识为重点文件,或取消文件的重点标识,查看公告,新增论坛帖子,查看论坛回复信息。

图即为用户用例图,用户权限操作的功能包括查看文件的重点标识,下载文件,发布帖子,管理帖子,发布分享文件,管理分享的文件,查看公告等。

功能结构设计

图即为设计的管理员功能结构,管理员权限操作的功能包括增删改查教师,公告,文件信息,用户信息,查看论坛帖子回复,管理基础数据信息。

图即为设计的教师功能结构,教师权限操作的功能包括下载文件,把文件标识为重点文件,或取消文件的重点标识,查看公告,新增论坛帖子,查看论坛回复信息。

图即为设计的用户功能结构,用户权限操作的功能包括查看文件的重点标识,下载文件,发布帖子,管理帖子,发布分享文件,管理分享的文件,查看公告等。

管理员功能实现

用户功能实现

文件信息

图即为编码实现的文件信息界面,用户查看文件的标识信息,查看文件状态,下载文件,收藏喜欢的文件。

我发布的文件

图即为编码实现的我发布的文件界面,用户也能发布文件,点击新增按钮就可以登记文件信息,上传文件,最后提交。用户自己发布的文件,用户也可以删除。

本系统包含微信小程序前台和Java做的后台管理系统,该后台采用前后台前后分离的形式使用Java+VUE

技术路线

开发语言:Java、小程序

前端技术:JavaScript、VUE.js(2.X)、css3

后端框架:ssm

JDK版本:JDK1.8

服务器:tomcat9

数据库:mysql 5.7

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

浏览器:谷歌浏览器

小程序运行软件:微信开发者

更多推荐