微信小程序的程序员助手口袋码农的设计与实现(源码)

程序员在工作中,经常需要查找各种资料,本课题旨在开发一个工具软件,以方便程序员查找资料,学习知识。经过考虑,最终选定了微信这一平台,并且决定开发一个名为“口袋码农”微信小程序。微信小程序的后端采用SpringMVC+Spring+Mybatis搭建。数据库使用MySQL5.0。为了方便对后台数据进行管理,还开发了“口袋码农后台”,实现对数据库中数据的管理。口袋码农后台的前端采用HTML5+CSS3+JavaScript搭建,后端与小程序一样采用SpringMVC+Spring+Mybatis搭建。开发完成后,将微信小程序的前端上传到微信公众平台,将后端部署到腾讯云服务器中,整个项目运行成功。关键词 口袋码农,微信小程序,SpringMVC,Spring,MyBatis,MySQL5.0
目 录
1 绪论 7
2 可行性分析 7
2.1 技术可行性 7
2.2 经济可行性 9
3 需求分析 9
3.1 微信小程序端需求分析 9
3.1.1 微信小程序功能需求 9
3.1.2 微信小程序性能需求 10
3.1.3 微信小程序用例表 10
3.2 管理系统需求分析 13
3.2.1. 管理系统功能需求 13
3.2.2. 管理系统性能需求 13
3.2.3. 管理系统用例表 13
4 技术规格 21
4.1 微信小程序开发环境 21
4.2 微信小程序所需运行环境 21
4.3 后台管理系统开发环境 21
4.4 后台管理系统运行环境 22
4.5 数据库 22
5 系统设计 22
5.1 业务模块设计 22
5.1.1 微信小程序业务模块概述 22
5.1.2 微信小程序业务模块图 23
5.1.3 后台管理系统业务模块概述 23
5.1.4 后台管理系统业务模块图 23
5.2 类与接口设计 23
5.2.1 模型类设计概述 23
5.2.2 模型类图 24 *好棒文|www.hbsrm.com +Q: ^351916072# 

5.2.3 数据库持久化接口设计概述 24
5.2.4 数据库持久化接口图 25
5.2.5 服务类和接口设计概述 25
5.2.6 服务类和接口图 26
5.2.7 控制器类设计概述 26
5.2.8 控制器类图 26
5.3 系统框架设计 27
5.4 界面设计 27
5.4.1 微信小程序界面设计概述 27
5.4.2 微信小程序界面展示 27
5.4.3 后台管理系统界面设计概述 28
5.4.4 后台管理系统界面设计展示 28
5.5 数据库设计 29
5.5.1 课程标题数据字典 29
5.5.2 课程目录数据字典 29
5.5.3 课程内容数据字典 30
5.5.4 经验标题数据字典 30
5.5.5 经验内容数据字典 30
5.5.6 用户笔记数据字典 31
5.5.7 后台管理系统用户数据字典 31
5.5.8 微信小程序用户登录态数据字典 31
6 技术亮点 32
6.1 微信小程序登录 32
6.2 Spring开发框架 33
6.2.1 IoC技术 33
6.2.2 SpringMVC技术 33
6.3 Mybatis配置文件、接口类和模型类自动生成 33
7 操作手册 34
7.1 微信小程序操作手册 34
7.1.1 查看教程标题 34
7.1.2 查看章节 34
7.1.3 查看教程内容 35
7.1.4 查看经验标题 35
7.1.5 查看经验内容 36
7.1.6 查看笔记标题 37
7.1.7 查看笔记内容和删除笔记 37
7.1.8 输入笔记 38
7.2 后台管理系统操作手册 38
7.2.1 用户登录 38
7.2.2 查看课程 39
7.2.3 添加课程 39
7.2.4 删除课程 40
7.2.5 修改课程 40
7.2.6 查看课程章节 41
7.2.7 添加课程章节 41
7.2.8 删除课程章节 42
7.2.9 修改课程章节 42
7.2.10 查看、添加、修改课程内容 43
7.2.11 查看经验文章标题 43
7.2.12 添加经验文章标题 44
7.2.13 删除经验文章标题 44
7.2.14 修改经验文章标题 45
7.2.15 查看、添加、修改经验文章内容 45
结 论 46
致 谢 47
参 考 文 献 48
绪论
程序员在编写程序时,经常需要查找技术资料。但是,网上的技术资料浩如烟海,质量良莠不齐,程序员需要花费大量时间去查找技术资料。本课题旨在利用微信小程序方便,快捷这一特点,开发一个程序员助手小程序,让广大程序员能够方便,快捷地解决开发过程中遇到的困难。
可行性分析
技术可行性
本套解决方案分为两个部分:微信小程序部分及配套的管理系统部分。微信小程序开发者先要在微信公众平台官网注册账号,获取口袋码农小程序项目的AppID,然后在官网下载开发工具。小程序单个页面的目录结构主要有4种文件:js、json、wxml和wxss文件,对应程序小程序页面逻辑、小程序配置文件、小程序页面构成和小程序外观的代码。小程序还有app.js、app.json文件,对应小程序全局逻辑、小程序全局数据和小程序外观属性设定。微信小程序开发者需要在微信公众平台官网的服务器域名列表加入口袋码农后台的服务器域名。微信小程序使用MINA应用框架,框架分两大部分:页面视图层和AppService逻辑层。 [7][14~18]

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1113.html

好棒文