随着互联网趋势的到来,在不少95后00后的眼里,“剧本杀”已经成为“Z世代”们交友聚会的新潮流。当前,年轻人休闲娱乐较为依赖线上的形式,而剧本杀也打开了线上社交市场,加上用户付费意愿较高,市场发展前景可期。因此在现实运用中,应用软件的工作规则和开发步骤,
采用Java技术建设剧本杀服务平台。本设计主要实现集人性化、高效率、便捷等优点于一身的剧本杀服务平台,完成公告消息管理、剧本资讯、、系统用户、优质店铺、剧本信息、购买信息、剧本拼团、玩家拼团、剧本拼团信息、玩家拼团信息等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。
剧本杀服务平台使用Java语言,采用基于B/S架构的SpringBoot技术进行开发,使用 IDEA编译器编写,数据方面主要采用的是MySQL关系型数据库来作为数据存储媒介,配合MyBatis等技术完成系统的开发。
剧本杀服务平台总体分为前台用户模块和后台管理员模块。
两个模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。
综上所述,系统功能结构图如下图所示
该模块是为所有用户登录设计的,如用户这种普通用户登录后只能进行自己的普通功能操作(如个人信息修改;,管理员和超级管理员登录后有不同的权限,管理员不能超越权限。超级管理员能对整个系统的数据进行管理,主要是用户的登录权限以及用户登录后在系统里的操作权限。
登录模块:登录模块是进入系统的入口,所有用户必须登录后才能访问系统。登录需要输入用户名和密码,如果多次尝试登录需要输入验证码。登录时需要选择用户的角色,是一般用户还是管理员登录等。登录成功后,会通过数据库获取用户的权限,并跳转至用户的主页面。
评论模块:评论模块促进用户对剧本信息进行点评,查看某个剧本信息已存在的评论,发表评论可以达到真实描述剧本信息的效果。
公告数据模块:可分为公告数据浏览、公告数据检索、公告数据维护三个模块,管理员对公告数据有维护的权限,发布新的公告数据、更新已有的公告数据等。
剧本资讯模块:可分为剧本资讯浏览、剧本资讯检索、剧本资讯维护三个模块,管理员对剧本资讯有维护的权限,发布新的剧本资讯、更新已有的剧本资讯等。
剧本信息管理模块:剧本信息管理分为剧本信息添加、修改和剧本信息发布。剧本信息由管理员进行修改、添加、删除操作:剧本拼团由管理员来发布。
优质店铺管理模块:优质店铺管理分为优质店铺添加、修改和优质店铺发布。优质店铺信息由管理员进行修改、添加、删除操作。
玩家拼团模块:注册的用户可以浏览剧本信息并进行评论、点赞收藏操作。通过剧本信息查看玩家拼团活动,可以进行拼团购买:玩家拼团由用户来发布
从前面可以分析到数据库中最重要的是用户信息、评论信息、剧本资讯信息、公告信息、优质店铺信息、剧本信息、剧本拼团信息、玩家拼团信息。分析可以得到如下数据描述:
平台用户:用于记录用户的各种信息,包括用户名、密码、姓名、性别、地址、邮箱、联系方式等数据项。
管理员:记录管理员的登录信息。包括用户名,密码,权限等数据项。
评论:存储用户的评论。包括评论内容,评论的信息,评论人,时间等数据项。
公告数据:存储平台内的公告数据内容。包括标题,公告数据内容,时间等数据项。
剧本资讯:存储平台内的剧本资讯内容。包括标题,资讯内容,图片、封面等数据项。
优质店铺:存储平台内的优质店铺信息。包括店铺名称、店铺地址、人均价格、店铺描述、店铺简介等数据项。
剧本信息:存储平台内的剧本信息内容。包括剧本名称、剧本类型、剧本价格、剧本评分、剧本排行、剧本描述等数据项。
剧本拼团:存储平台内的剧本拼团信息。包括剧本名称、剧本类型、剧本价格、拼团人数、剩余人数、拼团须知等数据项。
玩家拼团:存储平台内的玩家拼团信息。包括剧本名称、剧本类型、剧本价格、店铺地址、发布用户、拼团人数、剩余人数、剧本简介等数据项。
系统的登录窗口是用户的入口,用户只有在登录成功后才可以进入访问。通过在登录提交表单,后台处理判断是否为合法用户,进行页面跳转,进入系统中去。
登录合法性判断过程:用户输入账号和密码后,系统首先确定输入输入数据合法性,然后在login.JSP页面发送登录请求,调用登录验证方法来验证。
用户登录模块的IPO如下所示:
输入:用户名和密码。
第1章 绪论
1.1 研究背景与意义
1.2 研究现状
1.3 本文的组织结构
第2章 相关技术介绍
2.1 Java语言与JDK开发环境
2.2 B/S结构
2.3 Springboot框架
2.4 MyEclipse开发工具
2.5 tomcat服务器
2.6 MySQL数据库
第3章 系统分析
3.1 可行性分析
3.1.1 技术可行性分析
3.1.2 经济可行性分析
3.1.3 操作可行性分析
3.2 功能需求分析
3.3 非功能需求分析
3.4 数据流程分析
第4章 系统设计
4.1 系统架构设计
4.2 系统功能结构
4.3 功能模块设计
4.4 数据库设计
4.4.1 数据需求分析
4.4.2 数据表
第5章 系统实现
5.1 登录模块的实现
5.2 注册模块的实现
5.3 用户子系统模块的实现
5.3.1 个人资料模块
5.3.2 用户首页模块
5.3.3 评论模块
5.3.4 剧本资讯模块
5.3.5 购买信息模块
5.3.6 玩家拼团管理模块
5.4 管理员子系统模块的实现
5.4.1 用户管理模块
5.4.2 公告信息模块
5.4.3 剧本资讯模块
5.4.4 优质店铺模块
5.4.5 剧本信息管理模块
5.4.6 剧本拼团管理模块
第6章 系统测试
6.1 测试目的
6.2 测试过程
6.3 测试结果
第7章 总结与展望
参考文献
致谢