基于springboot剧本杀服务平台

收藏关注不迷路


一、项目介绍

本设计主要实现集人性化、高效率、便捷等优点于一身的剧本杀服务平台,完成公告消息管理、剧本资讯、、系统用户、优质店铺、剧本信息、购买信息、剧本拼团、玩家拼团、剧本拼团信息、玩家拼团信息等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。
剧本杀服务平台使用Java语言,采用基于B/S架构的SpringBoot技术进行开发,使用 MyEclipse编译器编写,数据方面主要采用的是MySQL关系型数据库来作为数据存储媒介,配合MyBatis、Redis等技术完成系统的开发。
关键词:剧本杀;Java语言;SpringBoot框架;MySQL数据库

二、开发环境

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

三、功能介绍

在系统开发设计前,应该对功能做初步设想,清楚这个管理系统有什么板块,每个板块有什么功能,整体的设计是否满足使用者的需求,接着对所开发的系统功能进行的详细分析总结,从而设计出完整的系统并将其实现。用户和开发人员的交流分析,使其达到最佳理解程度,使系统功能达到最佳。
用户前台用例图如下所示。
在这里插入图片描述

图3-1用户前台用例图
用户后台用例图如下所示。
在这里插入图片描述

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

图3-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";
	}
}

五、效果图

请添加图片描述

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

六、文章目录

目 录
第1章 绪论 1
1.1 研究背景与意义 1
1.2 研究现状 1
1.3 本文的组织结构 2
第2章 相关技术介绍 3
2.1 Java语言与JDK开发环境 3
2.2 B/S结构 3
2.3 Springboot框架 3
2.4 MyEclipse开发工具 4
2.5 tomcat服务器 4
2.6 MySQL数据库 4
第3章 系统分析 6
3.1 可行性分析 6
3.1.1 技术可行性分析 6
3.1.2 经济可行性分析 6
3.1.3 操作可行性分析 6
3.2 功能需求分析 6
3.3 非功能需求分析 9
3.4 数据流程分析 9
第4章 系统设计 11
4.1 系统架构设计 11
4.2 系统功能结构 11
4.3 功能模块设计 12
4.4 数据库设计 13
4.4.1 数据需求分析 13
4.4.2 数据表 13
第5章 系统实现 28
5.1 登录模块的实现 28
5.2 注册模块的实现 29
5.3 用户子系统模块的实现 30
5.3.1 个人资料模块 31
5.3.2 用户首页模块 32
5.3.3 评论模块 32
5.3.4 剧本资讯模块 33
5.3.5 购买信息模块 34
5.3.6 玩家拼团管理模块 35
5.4 管理员子系统模块的实现 36
5.4.1 用户管理模块 36
5.4.2 公告信息模块 37
5.4.3 剧本资讯模块 39
5.4.4 优质店铺模块 41
5.4.5 剧本信息管理模块 41
5.4.6 剧本拼团管理模块 43
第6章 系统测试 45
6.1 测试目的 45
6.2 测试过程 45
6.3 测试结果 46
第7章 总结与展望 47
参考文献 48
致谢 50

  • 19
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值