Java毕业设计基于springboot的网络云端日记本系统

发布时间:2024年01月18日

一、项目介绍

本设计主要实现集人性化、高效率、便捷等优点于一身的网络云端日记本系统,完成系统用户、分类管理、日记信息、备忘录信息、提醒信息、公告信息等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。网络云端日记本系统使用Java语言,采用基于MVVM模式的搜springboot技术进行开发,使用 MyEclipse 2017 CI 10 编译器编写,数据方面主要采用的是微软的MySQL关系型数据库来作为数据存储媒介,配合HTML+CSS 技术完成系统的开发。
关键词:springboot技术;MYSQL;网络云端日记本系统

二、开发环境

开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven
————————————————

三、功能介绍

网络云端日记本系统的设计与实现是为了让使用者更加方便的进行管理员工相关联的一些信息,使用者查找管理的时候能够节省大量的时间和精力,有效减少不必要的查找时间。系统在功能上划分为管理员端以及系统用户这两大部分。
管理员端:
(1)个人资料:管理在登录以后可以修改自己的个人资料以及对自己账号登录的密码进行修改;
(2)系统用户:管理员可以对系统中所有的用户角色进行管控,包含了管理员以及系统用户这两种角色,如果需要添加新的用户,点击页面中的“添加”按钮根据提示输入上用户信息,点击“提交”以后在对应的用户界面就可以查看到了,可以点击用户后面的“删除”按钮直接删除某一用户。
(3)日记信息:管理员点击“日记信息”会显示出所有的日记信息,支持通过日记信息状态或者输入日记编号或者日记名称对日记信息进行查询,如果想要添加新的日记信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条日记信息,点击“删除”进行删除。
(4)备忘录信息:管理员点击“备忘录信息”会显示出所有的备忘录信息,支持输入标题名称或者用户信息对备忘录信息进行查询,如果想要添加新的备忘录信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条备忘录信息,点击“删除”进行删除,也可以点击后面的“提醒”按钮对备忘录信息的提醒信息进行更新维护;
(5)提醒信息:管理员点击“提醒信息”会显示出所有的提醒信息,支持通过提醒信息状态或者输入标题名称或者用户信息对提醒信息进行查询,如果想要添加新的提醒信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条提醒信息,点击“删除”进行删除。
(6)公告信息:点击“公告信息”这个按钮可以查看到系统中所有的公告信息,支持通过公告编号或者公告标题进行查询公告信息,如果想要添加新的公告信息,点击“添加”按钮然后根据提示输入公告信息,点击“提交”后,在公告信息界面就会显示新增的公告信息,可以点击某一公告信息查看公告信息的详情,也可以直接点击“删除”进行删除公告信息;
系统用户端:
(1)注册登录:当用户想要对系统中所实现的功能进行查询管理的时候,就必须进行登录到系统当中,如果没有账号的话,在登录界面,点击“注册”按钮就会跳转到注册的界面,根据提示填写好注册信息,添加提交,用户的信息在数据库中就添加完成了,然后再输入填写好的账号和密码进行登录;
(2)个人资料:学生在登录以后可以修改自己的个人资料以及对自己账号登录的密码进行修改;
(3)日记信息:管理员点击“日记信息”会显示出所有的日记信息,支持通过日记信息状态或者输入日记编号或者日记名称对日记信息进行查询,如果想要添加新的日记信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条日记信息,点击“删除”进行删除。
(4)备忘录信息:管理员点击“备忘录信息”会显示出所有的备忘录信息,支持通过标题名称或者用户信息或者用户姓名对备忘录信息进行查询,如果想要添加新的备忘录信息,点击“添加”按钮,输入相关信息,点击“提交”按钮就可以添加了,同时可以选择某一条备忘录信息,点击“删除”进行删除。
(5)公告信息:点击“公告信息”这个菜单,可以查看到系统中所有添加的公告信息,支持通过公告编号或者公告标题对公告信息进行查询,如果想要了解某一公告信息的详细信息,点击后面的“详情”会进入详情界面;

网络云端日记本系统中系统用户角色用例图如图2-3所示:
在这里插入图片描述

图2-3网络云端日记本系统系统用户角色用例图
网络云端日记本系统中管理员角色用例图如图2-4所示:
在这里插入图片描述

图2-4网络云端日记本系统管理员角色用例图

四、核心代码

部分代码:

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
1 绪论 1
1.1国内外研究慨况 1
1.2研究方法 1
1.3系统开发技术的特色 1
1.4springboot框架介绍 1
2 网络云端日记本系统分析 3
2.1 可行性分析 3
2.2 系统流程分析 3
2.2.1数据增加流程 3
2.2.2数据修改流程 5
2.2.3数据删除流程 5
2.3 系统功能分析 6
2.3.1 功能性分析 6
2.3.2 非功能性分析 6
2.4 系统用例分析 7
2.5本章小结 10
3 网络云端日记本系统总体设计 11
3.1 系统架构设计 11
3.2 系统功能模块设计 12
3.2.1整体功能模块设计 12
3.3 数据库设计 14
3.3.1 数据库概念结构设计 14
3.3.2 数据库逻辑结构设计 17
3.4本章小结 22
4 网络云端日记本系统关键模块的设计与实现 23
4.1登录模块 23
4.2注册模块 29
4.3用户管理模块 30
4.4日记信息模块 31
4.5备忘录信息模块 32
4.6提醒信息模块 32
4.7公告信息模块 32
4.8修改密码模块 32
5系统测试 33
5.1系统测试的目的 33
5.2 系统测试用例 34
5.3 系统测试结果 35
结论 36
参考文献 37
致 谢 38

文章来源:https://blog.csdn.net/QQ2083558048/article/details/135662831
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。