前言
综合运用所学的程序设计基础、数据结构、数据库原理及应用、高级语言程序设计、面向对象程序设计、软件需求分析与建模、软件设计与体系结构、软件测试等课程知识,设计开发一个较实用的应用系统。
通过该设计可以巩固并提高软件工程专业学生的软件需求分析、设计、开发、测试、维护等能力。同时培养学生获取、分析和处理信息的能力,培养学生综合运用所学理论知识和实践技能,使学生熟练掌握软件开发的方法和流程,熟练掌握数据库设计的基本原理、要求和方法,提高分析问题、解决问题的能力,为学生的进一步学习和工作打下良好的基础。
一、项目介绍
设计要功能完善、界面友好、使用方便、运行稳定、具有实用性。在功能实现上,要完成所有功能,数据丰富;实用性上要进行数据的合法性、完整性检查;并且为了使该软件运行稳定,要进行充分测试。
二、开发环境
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
小程序框架:uniapp
小程序开发软件:HBuilder X
小程序运行软件:微信开发者
————————————————
三、功能介绍
(1)要求使用微信小程序开发框架和MySQL关系数据库管理系统相结合进行开发。
(2)宝宝云幼儿服务微信小程序一款为用户打造的儿童育儿平台,用户可以进行专家咨询、育儿课堂、在园监控、疫苗提醒、宝宝护理等等功能的使用,极大地丰富了父母的育儿知识和保证育儿观念的正确性。针对具体的需求,按照软件工程的设计方法进行设计与开发。
(3)主要功能包括:宝宝云幼儿服务微信小程序,主要分为用户功能模块和管理员功能模块两大部分。其中用户功能模块包括登录注册、成长档案、家园共享、专家咨询、在园监控、疫苗提醒、宝宝护理、校园公告等模块,管理员功能模块包括用户管理、视频管理、数据管理等模块。
四、核心代码
部分代码:
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";
}
}
五、效果图