专业技术开发,收藏关注不迷路
一、项目介绍
首先,论文一开始便是清楚的论述了系统的研究内容。其次,剖析系统需求分析,弄明白“做什么”,分析包括业务分析和业务流程的分析以及用例分析,更进一步明确系统的需求。然后在明白了系统的需求基础上需要进一步地设计系统,主要包罗软件架构模式、整体功能模块、数据库设计。本项目软件架构选择B/S模式,总体功能模块运用自顶向下的分层思想。再然后就是实现系统并进行代码编写实现功能。论文的最后章节总结一下自己完成本论文和开发本项目的心得和总结。通过CET-4学习助手平台小程序信息获取的需求,并且信息可以及时、准确、有效地进行查看并且系统化、标准化和有效的工作。
关键字:B/S模式;CET-4学习助手平台小程序;软件架构
二、开发环境
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
小程序框架:uniapp
小程序开发软件:HBuilder X
小程序运行软件:微信开发者
三、功能介绍
小程序整体功能如下图所示:
图4-1 整体功能模块图
四、核心代码
部分代码:
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";
}
}
五、效果图
六、文章目录
目 录
摘 要 I
Abstract II
1绪论 1
1.1项目研究的背景 1
1.2开发意义 1
1.3项目研究内容与结构 1
2开发技术介绍 1
2.1 B/S架构 1
2.1.1 系统升级便利 1
2.1.2 建设成本更低 2
2.2 Java语言简介 2
2.3 微信开发者平台 2
2.4 MySQL环境配置 3
2.5 springboot框架 3
3系统分析 4
3.1 可行性分析 4
3.1.1 技术可行性 4
3.1.2 经济可行性 4
3.1.3 操作可行性 5
3.2 小程序性能需求分析 5
3.3 小程序设计规则与运行环境 5
3.4 小程序功能分析 6
3.5 小程序流程的分析 7
3.5.1 学生管理的流程 8
3.5.2 个人中心管理流程 9
3.5.3 登录流程 9
4系统设计 10
4.1 软件功能模块设计 10
4.2 数据库设计 10
4.2.1 概念模型设计 10
4.2.2 物理模型设计 12
5系统详细设计 24
5.1 小程序端 24
5.2 管理员功能模块 28
6系统测试 32
6.1 测试目的 32
6.2 测试工具 32
6.3 功能性测试 32
6.3.1 服务员端 32
6.3.2 管理者端 33
6.4 性能测试 35
6.4.1 CPU及内存占用情况测试 35
6.4.2 流畅度测试 35
6.5 兼容性测试 35
6.6 结果分析 35
7总结与心得体会 36
7.1 总结 36
7.2 心得体会 36
参考文献 38
致 谢 39