基于微信小程序的中医“知源”小程序-计算机毕业设计

一、项目介绍

中医“知源”小程序主要功能模块包括公告信息管理、养生知识管理、用户管理、中医典籍管理、饮食养生管理、疾病防治管理,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取MySQL作为后台数据的主要存储单元,采用Springboot框架、Java技术和小程序微信开发者工具进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的背景、作用、意义,为研究工作的合理性打下了基础。针对中医“知源”小程序的各项需求以及技术问题进行分析,证明了系统的必要性和技术可行性,然后对设计系统需要使用的技术软件以及设计思想做了基本的介绍,最后来实现中医“知源”小程序和部署运行使用它。
关键词:中医“知源”;Springboot框架;MySQL数据库;小程序

二、开发环境

开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9

小程序框架:uniapp
小程序开发软件:HBuilder X
小程序运行软件:微信开发者

三、功能介绍

中医“知源”小程序的功能主要分为前台用户根据自己的需求进行注册登录,浏览中医典籍、饮食养生、疾病防治等资讯。后台系统管理员主要对公告信息管理、养生知识管理、用户管理、中医典籍、饮食养生、疾病防治进行处理。
用户用例图如下所示。
在这里插入图片描述

图3-1 用户用例图
管理员用例图如下所示。
在这里插入图片描述

图3-2 管理员用例图
3.2.1前台用户功能
前台用户可分为未注册用户需求和已注册用户需求。
未注册用户的功能如下:
注册账号:用户填写个人信息,并验证手机号码。
已注册用户的功能如下:
登录:根据账号密码进行登录操作。
维护个人信息:用户因个人信息的变更可以随时修改自己注册信息。
浏览公告信息:用户可以浏览主页面的公告信息来了解系统的最新公告信息。
浏览养生知识:用户可以根据养生知识类型浏览养生知识的信息,并选中某个养生知识查看详情,例如:养生知识名称、养生知识类别、养生知识规格、销售单价、库存、养生知识图片等。
浏览中医典籍:用户可以根据中医典籍类型浏览中医典籍的信息,并选中某个中医典籍查看详情,例如:中医典籍名、所在位置、养生知识品类、照片等。
浏览评论信息:选中某个养生知识可查看其用户的评论。
评论:用户可以根据自己的观点看法对相关养生知识进行评论。
3.2.2后台管理员功能
后台管理员功能如下:
修改密码:管理员可以随时修改自己进入系统的登录密码,以保证系统的安全性。
养生知识信息管理:对养生知识信息进行维护,添加、删除、修改信息。
中医典籍信息管理:对中医典籍信息进行维护,添加、删除、修改信息。
疾病防治信息管理:对疾病防治信息进行维护,添加、删除、修改信息。
公告信息信息管理:发布、删除相关的公告信息信息。
评论信息管理:可以查看用户的评论,及时了解用户发起的建议。

四、核心代码

部分代码:

package com.fc.v2.controller;

import com.fc.v2.common.base.BaseController;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * 如果有前台这儿写前台访问方法
 * @ClassName: IndexController
 * @author fuce
 * @date 2019-10-21 00:15
 */
@Api(tags = "首页模块")
@Controller
public class IndexController extends BaseController{
	
	/**
	 * 前台访问 域名:端口 例如:localhost:80的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:55:13
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/")
	public String index(ModelMap map) {
		
		//直接访问后台用
		return "redirect:/admin/login";
    	//return "index";
	}
	/**
	 * 前台访问/index的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:54:56
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/index")
	public String index2(ModelMap map) {
		//直接访问后台用
		//return "redirect:/admin/login"
		return "index";
	}
}

五、效果图

请添加图片描述

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

六、文章目录

目 录
第1章 绪论 5
1.1 研究背景与意义 5
1.2 开发现状 5
1.3 研究内容 5
第2章 相关技术介绍 7
2.1 微信开发者工具 7
2.2 小程序框架以及目录结构介绍 7
2.3 Springboot框架 7
2.4 JAVA语言 8
2.5 MySQL数据库 9
第3章 系统分析 10
3.1 可行性分析 10
3.1.1 技术可行性 10
3.1.2 经济可行性 10
3.1.3 操作可行性 10
3.2 功能需求分析 11
3.2.1 前台用户功能 12
3.2.2 后台管理员功能 12
3.3 非功能需求分析 12
3.4 安全性需求分析 13
3.4.1 系统的安全性 13
3.4.2 数据的安全性 13
3.5 数据流程分析 13
第4章 系统设计 15
4.1 系统架构设计 15
4.2 系统总体设计 15
4.3 系统功能设计 16
4.4 数据库设计 16
4.4.1 数据需求分析 17
4.4.2 数据库概念设计 17
4.4.3 数据库表设计 17
第5章 系统实现 29
5.1 用户前台功能(前端) 29
5.1.1 用户注册模块 29
5.1.2 用户登录模块 30
5.1.3 用户首页模块 31
5.1.4 中医典籍模块 32
5.1.5 养生知识信息模块 33
5.1.6 疾病防治信息模块 33
5.2 管理员功能模块(后端) 34
5.2.1 管理员登录首页模块 34
5.2.2 用户管理模块 35
5.2.3 资源管理模块 35
5.2.4 中医典籍管理模块 36
5.2.5 饮食养生管理模块 38
5.2.6 疾病防治管理模块 40
第6章 系统测试 42
6.1 测试目的 42
6.2 功能测试 42
6.3 性能测试 43
第7章 总结与展望 44
参考文献 45
致谢 47

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值