博主介绍:✌在职Java研发工程师、专注于程序设计、源码分享、技术交流、专注于Java技术领域和毕业设计✌
项目名称
健康菜谱微信小程序+项目前后台源码(JavaSSM+Mysql)
视频效果
https://www.bilibili.com/video/BV1Hd4y1S72x/
系统说明
4系统设计
系统设计又称概要设计,是为一个系统定义结构,组件,模块和接口等以满足的需求过程。系统设计作为系统理论的应用,在其分析与架构上和一些工程学科有所重叠。
4.1 功能模块的划分
本系统主要分为前端后端两个部分六个模块,前端作为客户端拥有登录模块,注册模块,浏览模块,收藏模块,评论模块;后端作为管理系统拥有登陆模块和管理员模块。
4.2 模块的功能设计
登录模块:用户键入账户名和密码,与后台数据库比对
浏览模块:用户可以浏览所有的菜谱条目,并对菜谱条目详细信息进行浏览
收藏模块:用户能够收藏所选菜谱
评论模块:用户能够评论指定菜谱
管理模块:管理员能够增加最新菜谱,管理用户,评论以及收藏。
4.3 数据库的设计
数据库结构设计 (Database Design)就是指按照需求,规划每个数据对象之间互相的关联关系,并使数据库中表对象结构规划统一。此过程是在某一具体的数据库管理系统之下,如本设计中所使用的是JDBC,以完成数据库的规划与建立的[11]。
4.3.1 需求分析
首先,我们要对用户做调调研,整合优化他们的数据使用情况和业务需求,以初步确定数据规模,种类还有长度。然后根据这些基础,建立起一个系统的需求,以供建立数据使用。
对于菜谱系统来说主要实体首先是菜谱本身,菜谱表自动生成一个编号作为主键以供其他模块使用。菜谱本身还需要一些其他的内容信息诸如做法,图片,分类,配料等等。此系统另一个主要实体是用户。同样用户需要一个自动生成的编号作为主键,用户还需要保存用户名,密码,注册时间等信息。在这两张表的基础之上,用户的收藏,评论操作都是以用户表,菜单表的主键作为外键引用,并且自动生成编号作为主键。
环境需要
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.数据库:MySql 5.7版本;
6.是否Maven项目:否;
技术栈
1. 后端:Spring+SpringMVC+Mybatis
2. 前端:JSP+CSS+JavaScript+jQuery
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中springmvc-servlet.xml配置文件中的数据库配置改为自己的配置;
4. 运行项目,在浏览器中输入http://localhost:8080/ 登录
运行截图