🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
项目运行演示
基于java的网上游戏代练系统,ssm框架,源码+数据库+论文齐全,可做毕业设计或课程设计
项目功能简介
【附源码】网上游戏代练商城系统(源码+毕业论文+答辩ppt)java开发ssm框架javaweb,可做计算机毕业设计或课程设计
通过对各个代练平台/网站的研究和对比,一个正规的网上游戏代练系统应当具备以下应用模块。
(1)商家:每个商家需要交付一定的保证金来保障顾客账号的安全。
(2)新建/删除订单:商家需要对每一种游戏内可能出现的段位订单进行上架。
(3)商品详情修改:商家需要对每一类订单做出详细说明。
(4)投诉处理:商家需要对顾客的问题订单进行实际情况调查及处理。
(5)代练商城:顾客可以在代练商城中寻找自己所需进行购买。
(6)分类查询:平台需要对所有订单进行分类方便顾客进行购买。
(7)订单下单:顾客可以对自己心仪的商品进行下单。
(8)搜索:顾客可以通过搜索功能来快速查找自己心仪的商品。
(9)投诉:对商家与顾客处理不了的订单问题由平台进行处理。
(10)留言公告:平台应不定时进行全平台公告,顾客和商家可以对平台进行留言来提意见与建议。具体功能模块描述如下:
1.用户登录
用户要通过本系统查询和代练商城下单,必须先输入账号和密码进行登陆。为了避免非用户人员都可以获得登陆权限,登陆系统都设有注册过程,所有用户的登陆信息将事先由管理人员直接对数据库进行录入。2.用户
用户登录系统后可以查看订单信息、商家接单、验收信息以及下单并且可以修改密码、个人信息等操作。3.商家
商家登录系统后可以查看商家保证金、代练商城、订单信息、商家接单以及审核并且可以修改密码、个人信息等操作。
4.管理员
管理员可以录入用户的信息,以及对用户、商家、商家保证金、代练商城、订单信息、商家接单、验收信息等功能进行相对应操作。
摘要
随着当今社会的发展,时代的进步,各行各业也在发生着变化,本系统健身房这一方面,利用网站游戏代练已经逐步进入人们的生活。传统的网上游戏代练,都是用户通过电话咨询或者到实体店购买等操作,这种购买局限性比较大且花费较多。网络以及计算机为解决当前的问题提供了新的方向新的可能。利用网络技术进行网上游戏代练的实现,首先用户可以根据网上游戏代练系统查看代练商城,并根据自己的喜好,将喜欢的代练商城进行下单或收藏,还能查看公告资讯,非常方便。这款基于网上游戏代练系统的设计与实现将会使网上游戏代练的操作更加自如。本文通过对研发背景和意义的分析,对系统的功能需求作出分析,根据需求对系统进行设计,明确各个部分的规范,来完成系统的设计。最后在对设计的系统进行一系列的测试,是系统达到预期要求,再对系统进行进一步的完善。
关键字:网上游戏代练系统;JSP技术;SSM框架;MySQL数据库;代练商城;
1 绪论
1.1 系统简介
此网上游戏代练系统,是一个包含前台和后台的网上游戏代练系统。系统在使用的过程中要有良好且稳定的网络环境。如果在不稳定的网络环境中使用的话,可能会出现系统卡顿以及加载延迟的现象。
这个网上游戏代练系统是基于jsp设计的,Eclipse开发的,SSM框架以及MySQL数据库,整个系统包括了前台和后台两个部分,前台是提供给用户使用的,比如:查看代练商城、将自己喜欢的代练商城进行下单以及收藏等操作;而后台则是面向管理员的,如:添加用户、商家、商家保证金、游戏分类、代练商城、订单信息等操作。设计这个系统可以提高游戏代练效率,让用户可以随时随地、不受限制的进行查看代练商城。
1.2 研发背景和意义
科学技术日新月异的如今,计算机在生活各个领域都占有重要的作用,尤其在信息管理方面,在这样的大背景下,学习计算机知识不仅仅是为了掌握一种技能,更重要的是能够让它真正地使用到实践中去,以创新的视角去不断方便人们的生活,推动对新知识的学习,培养自学能力,锻炼动手实践的本领。以前的网上游戏代练,也应该摆脱人工管理的模式,使用计算机技术来进行信息管理工作。所以本系统结合了文字、图像,并能实现代练商城、订单信息、商家接单、验收信息等功能,这也是网上游戏代练系统的重要的要素。网上游戏代练经过几年的实践和总结正在往更深入的方向发展。由此,人们要改善系统功能迫在眉睫。随着科学技术的飞速发展,网上游戏代练系统也要不断完善其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐等存在的问题。所以要通过计算机胜任管理的工作,使网上游戏代练系统更加准确、方便及快捷。
因此,开发出一套高效率、低差错的网上游戏代练系统是十分必要。本系统主要目的是全面实现网上游戏代练系统数字化,管理员对所有信息能够全部掌握,而用户能实现管理员给予的权限内功能的操作。
1.3项目研究的目的和方法
1.3.1项目的研究目的
研究的目的:本设计主要是实现一个网上游戏代练系统,实现网上游戏代练的自动化、信息化、管理。系统的主要的设计原则是:以实际应用为核心,重点突出“实用、易用、简洁、稳定”的优点。既能够注重到实效,满足现实用户的实际需要,也能够为系统以后的升级和扩展留有一定的余地。在技术设计的实现上,突出“实现合理、结构清晰、简单易懂”的特点。
1.3.2开发方法及步骤
1、可行性分析
可行性分析的目地在于用最短的时间、最小的代价去最大化的确定问题并解决问题。根据调查分析,从以下三点来说明系统的可行性。
2、技术可行性
由于现代网络的飞速发展,开发一个在网上游戏代练系统用以方便大众是十分可行的。本系统使用jsp技术,并使用MySQL进行数据存储。
3、经济可行性
在网上游戏代练系统是本人自行开发的,参考文文献、jsp都是通过学校图书馆图书查阅,本人本身就有一台电脑,所以在经济完全没有问题。
4、操作可行性
现如今,计算机网络已经十分普及,而本系统可以在Windows操作系统上运行,而且本系统操作界面美观、简洁、大方,操作简单,容易上手。
5、需求分析
通过深入了解现有的学习平台开发、运行和设计模式,收集多方面切实可行的资料,对利用网络学习需求进行深入调研,确定出该在网上游戏代练系统具备的目标、功能、性能。
6、数据库设计与实现
根据业务需求、信息需求、和处理需求,确定信息系统的数据结构、数据操作。建立E—R 图,进行数据库设计,建立完备的数据库系统。
7、系统实现
系统使用SSM框架开发:
1.表示层 Web: 用户所看到的界面
2.业务逻辑层 BLL: 传递数据,对数据进行逻辑处理
3.数据访问层 DAL: 与数据库直接操作,对数据进行增删改查操作
4.模型层 MODEL: 实体类,按数据表创建,用于封装字段,是数据的载体
8、测试与维护
对系统每一个功能模块程序进行测试。
1.4本章小结
本章介绍了项目的研发背景和意义、项目研究的目的和方法以及项目的研究目的等。
2.开发平台介绍
2.1系统平台环境
2.1.1硬件平台
硬件设备设计是根据系统的设计需求,确定系统物理设备方案,所设计的硬件设备方案在能够充分满足系统前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比,实际操作中硬件平台如下:
硬件环境(访问者):建议用户采用较高配置硬件资源。
硬件环境(开发者):Intel(R) Core(TM) i3处理器,2G内存,100G磁盘空间。
2.1.2软件平台
软件平台是系统开发和运行所必需的环境。设计和选择高效、实用、方便、功能齐全的软件平台,对系统的开发具有十分重要的意义。在结合了实际开发的需求并且充分考虑各种软件平台的性能以及适用范围和对软件平台的运用能力,本系统的软件平台选择如下:
1、操作系统
本系统在Windows 7 以及JSP技术、Eclipse设计开发用户界面,并使用MySQL进行数据存储,操作系统下进行开发,在目前市面上使用的操作系统上能够成功运行。
(1)浏览器:由于浏览器很多,故先满足主流浏览器的兼容问题,如IE ,Firefox ,Chrome的兼容问题。IE浏览器是Window系统自带的浏览器,使用量高。目前IE7,8,9,10下兼容但在IE6下部分采用div+css布局的HTML页面不兼容。
2.2相关技术
2.2.1 B/S架构
B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。
图2-1 B/S结构图
2.2.2 MySQL 介绍
在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。
MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。
因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于MySQL的速度,可靠性和适应性,MySQL受到重视。
MySQL虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。
2.2.3 MySQL环境配置
本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQL是MySQL安装目录。输入winMySQLadmin的初始用户、密码(注:这不是MySQL里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务。
修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:
cd C:\Program Files\MySQL\bin
MySQLadmin -u root -p password 123
回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时MySQL 中账号 root 的密码被改为 123 安装完毕。
2.2.4 JSP技术介绍
本网上游戏代练系统在前台管理网页效果中主要采用的是JSP技术现在越来越多的软件公司都使用JSP技术来开发web端的应用。因为就目前的市场上网页制作模块来说哦,JSP技术包含的内容是相对而言比较丰富全面的,而且JSP技术已经成为现在市场上最为常见的网页开发技术。JSP中文全称是JSP服务器端语言。我们都知道JSP是一种动态网页开发技术,它的开发是跨平台的,JSP可以在windows操作系统上运行也可以在Linux系统上运行。JSP是一个较为简化的网页技术,它是由许多公司联合发起的建立的一种动态网页技术标准。在JSP中可以插入html网页,CSS,JSPscript等制作动态网页,样式方面较为多样化。
JSP技术有很多优点,它可以嵌入很多别的样式操作方便快捷,Html,CSS,JSPscript,Struts,Spring等,丰富了功能结构。JSP标签的可扩充性比较强,它与XML的兼容性也较强,能够使程序开发人员减轻许多工作负担。JSP编写的代码和它的组件都可跨平台。JSP还支持多种网页格式,可移植性和健壮性,易用性都比较强。而且对于他的编写环境压实比较多的,开发平台也比较不受限制但是JSP技术提高了代码的复杂性,增加了部署和调试的困难性。这对于我们开发一个功能强大的web应用网站起着很好的支撑作用。
2.2.5 SSM框架
开发信息管理系统的主流框架是SSM(Spring + Spring MVC + MyBatis),SSM框架web层使用Spring MVC框架,使传输前后端数据变得简单;对于业务层使用Spring框架作为轻量级控制反转(IoC)和面向切面(AOP)的容器框架;对于相关SQL操作,采用Mybatis作为持久层框架,对JDBC进行封装,使得数据库的底层面向开发者操作处于一种透明状态。
2.3本章小结
本章介绍了项目设计与开发时涉及到的相关技术以及使用的软硬件平台。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
3.需求分析
软件需求分析是软件生命周期中的关键步骤。通过软件需求分析,把软件功能和性能总体概念描述为具体的软件需求规格说明书,进而建立软件开发的基础。软件需求分析同时也是一个不断认识和逐步细化的过程。通过软件需求分析,准确地回答了“系统必须做什么”。
在本次系统分析过程中采用结构化分析方法,结构化分析方法是面向数据流进行需求分析的方法,其核心思想是分解、简化问题,将物理与逻辑表示分开,对系统进行数据与逻辑的抽象,其描述工具是数据库表和(ER)表,以表格的方式来描述数据。
3.1对功能上的需求
1.用户登录
用户要通过本系统查询和代练商城下单,必须先输入账号和密码进行登陆。为了避免非用户人员都可以获得登陆权限,登陆系统都设有注册过程,所有用户的登陆信息将事先由管理人员直接对数据库进行录入。
2.用户
用户登录系统后可以查看订单信息、商家接单、验收信息以及下单并且可以修改密码、个人信息等操作。
3.商家
商家登录系统后可以查看商家保证金、代练商城、订单信息、商家接单以及审核并且可以修改密码、个人信息等操作。
4.管理员
管理员可以录入用户的信息,以及对用户、商家、商家保证金、代练商城、订单信息、商家接单、验收信息等功能进行相对应操作。
3.2对性能的规定
1.设计规范要求:
(1)项目开发规范统一:模块划分,代码编写均遵照命名规范文档;
(2)程序安全并要有良好的可扩展性;
(3)用户界面简洁明了、操作简单实用。
2.精度及灵活性要求:
该管理系统要能在较高精度下完成操作者发出的命令,并且在操作员发出错误的指令时给予警告或提示,而非陷入不响应状态。
3.时间特性要求:
(1)响应时间:所有查询操作均在0.2s内完成;
(2)更新处理时间:所以更新操作均在0.2s内完成。
3.3本章小结
本章主要是对项目的功能需求、性能规定以及相关描述进行阐述。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
4.系统设计
4.1数据库设计
4.1.1数据库表结构
数据库的逻辑结构设计是把上面的设计用逻辑表格的形式加以表示,并对数据的类型进行定义,在整个过程中必须严格定义每一个具体的数据,形成数据字典。
表4-1:商家投诉
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
tousubianhao | varchar | 200 | 投诉编号 | ||
youximingcheng | varchar | 200 | 游戏名称 | ||
youxifenlei | varchar | 200 | 游戏分类 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
shangjiaxingming | varchar | 200 | 商家姓名 | ||
tousushijian | datetime | 投诉时间 | |||
tousuliyou | varchar | 200 | 投诉理由 | ||
beizhu | longtext | 4294967295 | 备注 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
tousujindu | varchar | 200 | 投诉进度 | ||
sfsh | varchar | 200 | 是否审核 | 否 | |
shhf | longtext | 4294967295 | 审核回复 |
表4-2:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表4-3:商家接单
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
dingdanbianhao | varchar | 200 | 订单编号 | ||
youximingcheng | varchar | 200 | 游戏名称 | ||
youxifenlei | varchar | 200 | 游戏分类 | ||
jiedanshijian | datetime | 接单时间 | |||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
shangjiaxingming | varchar | 200 | 商家姓名 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 |
表4-4:商家保证金
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
bianhao | varchar | 200 | 编号 | ||
biaoti | varchar | 200 | 标题 | ||
baozhengjin | float | 保证金 | |||
jiaofeishijian | datetime | 缴费时间 | |||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
shangjiaxingming | varchar | 200 | 商家姓名 | ||
sfsh | varchar | 200 | 是否审核 | 否 | |
shhf | longtext | 4294967295 | 审核回复 | ||
ispay | varchar | 200 | 是否支付 | 未支付 |
表4-5:商家
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
mima | varchar | 200 | 密码 | ||
shangjiaxingming | varchar | 200 | 商家姓名 | ||
xingbie | varchar | 200 | 性别 | ||
shangjiadianhua | varchar | 200 | 商家电话 | ||
touxiang | varchar | 200 | 头像 |
表4-6:公告资讯
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
title | varchar | 200 | 标题 | ||
introduction | longtext | 4294967295 | 简介 | ||
picture | varchar | 200 | 图片 | ||
content | longtext | 4294967295 | 内容 |
表4-7:留言板
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 留言人id | |||
username | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 留言内容 | ||
cpicture | varchar | 200 | 留言图片 | ||
reply | longtext | 4294967295 | 回复内容 | ||
rpicture | varchar | 200 | 回复图片 |
表4-8:游戏分类
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
youxifenlei | varchar | 200 | 游戏分类 |
表4-9:二次投诉处理
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
chulibianhao | varchar | 200 | 处理编号 | ||
youximingcheng | varchar | 200 | 游戏名称 | ||
youxifenlei | varchar | 200 | 游戏分类 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
shangjiaxingming | varchar | 200 | 商家姓名 | ||
chulishijian | datetime | 处理时间 | |||
chulileixing | varchar | 200 | 处理类型 | ||
liyou | longtext | 4294967295 | 理由 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 |
表4-10:用户
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
mima | varchar | 200 | 密码 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
xingbie | varchar | 200 | 性别 | ||
yonghudianhua | varchar | 200 | 用户电话 | ||
touxiang | varchar | 200 | 头像 |
表4-11:二次投诉
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
tousubianhao | varchar | 200 | 投诉编号 | ||
youximingcheng | varchar | 200 | 游戏名称 | ||
youxifenlei | varchar | 200 | 游戏分类 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
shangjiaxingming | varchar | 200 | 商家姓名 | ||
tousushijian | datetime | 投诉时间 | |||
ercitousuliyou | longtext | 4294967295 | 二次投诉理由 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
sfsh | varchar | 200 | 是否审核 | 否 | |
shhf | longtext | 4294967295 | 审核回复 |
表4-12:验收信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
dingdanbianhao | varchar | 200 | 订单编号 | ||
youximingcheng | varchar | 200 | 游戏名称 | ||
youxifenlei | varchar | 200 | 游戏分类 | ||
yanshoushijian | datetime | 验收时间 | |||
yanshouxiangqing | longtext | 4294967295 | 验收详情 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
shangjiaxingming | varchar | 200 | 商家姓名 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 |
表4-13:代练商城评论表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
refid | bigint | 关联表id | |||
userid | bigint | 用户id | |||
nickname | varchar | 200 | 用户名 | ||
content | longtext | 4294967295 | 评论内容 | ||
reply | longtext | 4294967295 | 回复内容 |
表4-14:token表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
userid | bigint | 用户id | |||
username | varchar | 100 | 用户名 | ||
tablename | varchar | 100 | 表名 | ||
role | varchar | 100 | 角色 | ||
token | varchar | 200 | 密码 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
表4-15:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-16:订单信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
dingdanbianhao | varchar | 200 | 订单编号 | ||
youximingcheng | varchar | 200 | 游戏名称 | ||
youxifenlei | varchar | 200 | 游戏分类 | ||
duanwei | varchar | 200 | 段位 | ||
dailianjiage | float | 代练价格 | |||
dingdanshijian | datetime | 订单时间 | |||
beizhu | longtext | 4294967295 | 备注 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
shangjiaxingming | varchar | 200 | 商家姓名 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 | ||
dingdanzhuangtai | varchar | 200 | 订单状态 | ||
sfsh | varchar | 200 | 是否审核 | 否 | |
shhf | longtext | 4294967295 | 审核回复 | ||
ispay | varchar | 200 | 是否支付 | 未支付 |
表4-17:收藏表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 用户id | |||
refid | bigint | 收藏id | |||
tablename | varchar | 200 | 表名 | ||
name | varchar | 200 | 收藏名称 | ||
picture | varchar | 200 | 收藏图片 | ||
type | varchar | 200 | 类型(1:收藏,21:赞,22:踩) | 1 | |
inteltype | varchar | 200 | 推荐类型 |
表4-18:投诉处理
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
chulibianhao | varchar | 200 | 处理编号 | ||
youximingcheng | varchar | 200 | 游戏名称 | ||
youxifenlei | varchar | 200 | 游戏分类 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
shangjiaxingming | varchar | 200 | 商家姓名 | ||
chulishijian | datetime | 处理时间 | |||
chulileixing | varchar | 200 | 处理类型 | ||
liyou | longtext | 4294967295 | 理由 | ||
yonghuzhanghao | varchar | 200 | 用户账号 | ||
yonghuxingming | varchar | 200 | 用户姓名 |
表4-19:代练商城
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
youxibianhao | varchar | 200 | 游戏编号 | ||
youximingcheng | varchar | 200 | 游戏名称 | ||
youxifenlei | varchar | 200 | 游戏分类 | ||
fengmian | varchar | 200 | 封面 | ||
duanwei | varchar | 200 | 段位 | ||
dailianjiage | float | 代练价格 | |||
dailianxiangqing | longtext | 4294967295 | 代练详情 | ||
shangjiazhanghao | varchar | 200 | 商家账号 | ||
shangjiaxingming | varchar | 200 | 商家姓名 |
4.1.2数据库关系图
1.所有实体和属性的定义如下所示。
1)管理员信息实体和属性
图4-1 管理员信息E-R图
2)用户信息实体与属性
图4-2用户信息E-R图
3)代练商城信息实体与属性
图4-3代练商城信息E-R
4)商家保证金信息实体与属性的定义
图4-4商家保证金信息E-R图
4.2前台设计
html+js+css进行页面布局。html+js+css 是一种网页的布局方法,这一种网页布局方法有别于传统的HTML网页设计语言中的表格(Table)定位方式,真正地达到了w3c内容与表现相分离,但是不是很兼容老版本的浏览器。
4.3本章小结
本章主要是对项目详细设计阶段的介绍,对项目的数据库,以及表的阐述还有介绍了前台的设计方法。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡
5.系统详细设计与实现
5.1模块功能需求
系统功能需求分析是通过软件开发者在参与市场调研,讨论研究后得出的初步系统开发所需实现功能。这是开发的第一步,也是至关重要的一步,如果不在这个阶段制定系统所需模块,日后会带来不必要的麻烦。因此,必须严肃认真,全身心投入去做好这个步骤。
本系统采用自上往下的方法开发,基本定位如下功能:
本课题要求实现一套网上游戏代练系统,系统主要包括管理员模块、用户模块和商家模块功能模块。
(1)管理员用例图如下所示:
图5-1管理员用例图
(2)用户用例图如下所示:
图5-2用户用例图
(3)商家用例图如下所示:
图5-3商家用例图
5.1.1系统结构图
有以上功能需求可画出如下系统功能结构图,见图5-4:该图显示了系统中各个角色的不同权限功能。
图5-4功能结构图
5.2管理员功能模块
运行系统,首先进入登录界面,按照登录界面的要求填写相应的“用户名”和“密码”以及角色,点击“登录”然后系统判断填写是否正确,若正确进入相应的界面,否则给出要求先注册信息。具体流程如图5-1所示
图5-1 管理员登录流程图
图5-2管理员登录界面图
管理员登录进入系统后台可以查看个人中心、用户管理、商家管理、商家保证金管理、游戏分类管理、代练商城管理、订单信息管理、商家接单管理、验收信息管理、留言板、系统管理等内容,如图5-3所示。
图5-3管理员功能界面图
用户管理,管理员在用户管理页面可以查看用户账号、用户姓名、性别、用户电话、头像等信息,并可根据需要对用户信息进行修改,删除等操作,如图5-4所示。
图5-4用户管理界面图
商家管理,管理员在商家管理页面可以查看商家账号、商家姓名、性别、商家电话、头像等信息,并可根据需要对商家管理进行修改,删除等操作,如图5-5所示。
图5-5商家管理界面图
商家保证金管理,管理员在商家保证金管理页面可以查看编号、标题、保证金、缴费时间、商家账号、商家姓名、是否审核、审核回复、是否支付等信息,并可根据需要对商家保证金管理进行修改、删除等操作,如图5-6所示。
图5-6商家保证金管理界面图
游戏分类管理,管理员在游戏分类管理页面可以添加游戏分类信息等内容,并可根据需要对游戏分类管理进行修改、删除等操作,如图5-7所示。
图5-7游戏分类管理界面图
代练商城管理,管理员在代练商城管理页面查看游戏编号、游戏名称、游戏分类、封面、段位、代练价格、商家账号、商家姓名等内容,进行修改、删除等操作,如图5-8所示。
图5-8代练商城管理界面图
订单信息管理;管理员在订单信息管理界面。管理员可以对订单编号、游戏名称、游戏分类、段位、代练价格、订单时间、商家账号、商家姓名、用户账号、用户姓名、订单状态、是否审核、审核回复、是否支付等内容,进行修改、删除等操作,如图5-9所示。
图5-9订单信息管理界面图
验收信息管理;管理员在验收信息管理页面可以查看订单编号、游戏名称、游戏分类、验收时间、验收详情、商家账号、商家姓名、用户账号、用户姓名等信息,并可根据需要对验收信息管理进行修改、删除等操作,如图5-10所示。
图5-10验收信息管理界面图
系统管理;在系统管理页面可以查看轮播图管理、公告资讯等信息,以及可以上传图片,并且可以发布公告资讯,如图5-11 5-12所示。
图5-11轮播图管理界面图
图5-12公告资讯界面图
5.3用户功能模块
首页,用户点击后台管理跳转到用户后台页面查看个人中心、订单信息管理、商家接单管理、验收信息管理进行详细操作,如图5-13所示。
图5-13首页界面图
订单信息管理,用户在订单信息管理可查看订单编号、游戏名称、游戏分类、段位、代练价格、订单时间、商家账号、商家姓名、用户账号、用户姓名、订单状态、是否审核、审核回复、是否支付等内容,进行修改、删除等操作,如图5-14所示。
图5-14订单信息管理界面图
商家接单管理,用户在商家接单管理页面查看订单编号、游戏名称、游戏分类、接单时间、商家账号、商家姓名、用户账号、用户姓名等内容,进行验收操作,如图5-15所示。
图5-15商家接单管理界面图
验收信息管理,用户在验收信息管理可查看订单编号、游戏名称、游戏分类、验收时间、验收详情、商家账号、商家姓名、用户账号、用户姓名等内容,进行修改、删除等操作,如图5-16所示。
图5-16验收信息管理界面图
5.4商家功能模块
首页,商家点击后台管理跳转到商家后台页面查看个人中心、商家保证金管理、代练商城管理、订单信息管理、商家接单管理、验收信息管理进行详细操作,如图5-17所示。
图5-17首页界面图
商家保证金管理,商家在商家保证金管理可查看编号、标题、保证金、缴费时间、商家账号、商家姓名、是否审核、审核回复、是否支付等内容,进行修改、删除等操作,如图5-18所示。
图5-18商家保证金管理界面图
代练商城管理,商家在代练商城管理页面查看游戏编号、游戏名称、游戏分类、封面、段位、代练价格、商家账号、商家姓名等内容,进行修改、删除等操作,如图5-19所示。
图5-19代练商城管理界面图
订单信息管理,商家在订单信息管理可查看订单编号、游戏名称、游戏分类、段位、代练价格、订单时间、商家账号、商家姓名、用户账号、用户姓名、订单状态、是否审核、审核回复、是否支付等内容,进行审核、接单等操作,如图5-20所示。
图5-20订单信息管理界面图
商家接单管理,商家在商家接单管理可查看订单编号、游戏名称、游戏分类、接单时间、商家账号、商家姓名、用户账号、用户姓名等内容,进行修改、删除等操作,如图5-21所示。
图5-21商家接单管理界面图
5.5 系统功能模块
网上游戏代练系统,在网站首页可以查看首页、代练商城、公告资讯、留言板、个人中心、后台管理等内容操作,如图5-22所示。
图5-22网站首页界面图
用户注册、在注册页面可以填写用户账号、密码、确认密码、用户姓名、用户电话等详细内容进行注册,用户登录页面填写账号、密码进行登录,如图5-23所示。
图5-23用户注册、用户登录界面图
代练商城;在代练商城页面中可以查看游戏编号、游戏名称、游戏分类、封面、段位、代练价格、商家账号、商家姓名等内容,如有需要进行下单、收藏以及评论等操作;如图5-24所示。
图5-24代练商城界面图
在留言板页面填写留言、图片、用户名等信息进行立即提交操作,如图5-25所示。
图5-25留言板界面图
在公告资讯页面查看标题、简介、发布时间、公告内容等信息,如图5-26所示。
图5-26公告资讯界面图
在个人中心页面可以查看我的收藏,并且可以填写用户账号、密码、用户姓名、性别、用户电话、头像等内容,进行更新信息操作,如图5-27所示。
图5-27个人中心界面图
5.6本章小结
本章将系统各个角色以及各自的功能模版的页面进行展示介绍。
第6章 系统测试
6.1 测试环境
操作系统:Windows 7 64bit 旗舰版
6.2 测试实例与分析
测试方法:使用多个不同的主流浏览器使用本系统,测试系统的兼容性。
操作:IE 9.0, Google Chrome, 360安全浏览器, Firefox、谷歌等浏览器打开该系统,测试系统的兼容性。
结果:通过选择不同的模块,观察系统界面在不同浏览器中的差别,测试结果如表6-1所示。
表6-1系统兼容性测试报告
浏览器 测试模块 | IE 9.0(标准) | Google Chrome | 360安全浏览器 | FireFox |
登录页面 | 兼容 | 兼容 | 兼容 | 兼容 |
用户注册页面 | 兼容 | 兼容 | 兼容 | 兼容 |
主页面 | 兼容 | 兼容 | 兼容 | 兼容 |
用户管理页面 | 兼容 | 兼容 | 兼容 | 兼容 |
商家管理页面 | 兼容 | 兼容 | 兼容 | 兼容 |
商家保证金管理模块 | 兼容 | 兼容 | 兼容 | 兼容 |
游戏分类管理模块 | 兼容 | 兼容 | 兼容 | 兼容 |
代练商城管理模块 | 兼容 | 兼容 | 兼容 | 兼容 |
订单信息管理模块 | 兼容 | 兼容 | 兼容 | 兼容 |
7.结 论
顺利如期的完成本次毕业设计给了我很大的信心,让我了解专业知识的同时也对本专业的发展前景充满信心。
随着互联网的发展,整个时代的节凑在变快,瞬息万变,那么要在这个高速发展的时代中继续留存的话,必须发展,要和现代的社会结合、联系起来。那么将互联网和网上游戏代练系统结合就是一个和好的开端,也是很好的一个例子,使用网上游戏代练系统将会节约人力、财力,也能提高网上游戏代练自身的竞争力。这个网上游戏代练系统的设计与实现,借助了一个成功的系统案例,在开发这个系统的时候,我也确实体会到了码农的辛苦,也知道了我们专业的优势,它用了我在校期间学习到的许多知识,让我对这个专业总体的把握加强了。时代的发展离不开人们的推动,所以要将发展和人们的需求结合起来。现在的人们大都离不开手机与电脑,使用网上游戏代练系统会提高人们对游戏的兴趣,所以网上游戏代练系统将会不断地升级,不断的普及。但是这个系统还存在着些许的不足。系统在使用的过程中会依赖网络的速度,所以当网络不稳定时,会影响系统的使用感,会出现卡顿和加载延迟。所以,网络的普及很有必要。当然,在以后的发展中,网络会越来越普及,系统也会越来越完善,并且,网上游戏代练系统在未来的发展一定会越来越普及的。
参考文献
[1] 林信良. spring2.0技术手册. 北京:电子工业出版社,2017.6
[2] 杨云君.JSP的设计与实现[M]. 北京:机械工业出版社,2018.4
[3] 高巍.JSP操作系统软件自动化测试方案的设计与实施[D]. 北京:北京邮电大学,2018.4
[4] 马越.JSP的架构与应用[D]. 北京:中国地质大学,2019.3
[5] 韩超,梁全.JSP系统原理及开发要点详解. 北京:电子工业出版社,2018 9.6
[6] 刘京华. SSM整合开发王者归来[M]. 北京:清华大学出版社,2017.5
[7] 钟茂生. 王明文. 软件设计模式及其使用[J]. 计算机应用,2019.12
[8] 张孝祥.深入SSM开发内幕——核心基础[M]. 北京:电子工业出版社, 2018.7
[9] 杨丰盛.JSP技术内幕. 北京:机械工业出版社,2017.7
[10] 孙剑.JSP系统上应用程序按需加载机制的设计与实现.北京大学,2019.9
[11] Kebo Zhang,Hailing Xiong. A new version of code SSMfor jsp simulation of the CCA model[J]. Computer Physics Communications, 2016.5
[12] Alice Woudhuysen. China internet: The long march toward e-commerce [J].the economist intelligence unit, 2018.12
[13] Qing-Wei Xu,Johannes Griss,Rui Wang,Andrew R. Jones,Henning Hermjakob,Juan Antonio Vizcaíno. jmzTab: A SSMinterface to the mzTab data standard[J]. Proteomics, 2018.1
[14] Zoya Ali. Designing Object Oriented Software B/Slications within the Context of Software Frameworks[D]. Ohio State University, 2019.9
[15] Yu Lin,Danny Dig. A study and toolkit of CHECK-THEN-ACT idioms of SSMconcurrent collections[J]. Softw. Test. Verif. Reliab, 2019.5
致 谢
经过几个月的努力,自己终于完成了毕业设计和毕业论文的写作工作,在这里我要感谢我毕业设计的指导老师xxx,老师在设计的技术方向上给我提出许多宝贵的意见,而且在项目选择、需求分析到具体设计和调试,无不凝聚着易老师的心血和汗水,在学校的学习和生活期间,也始终感受着导师的精心指导和无私的关怀,我受益匪浅。在此向老师表示深深的感谢和崇高的敬意。
本设计能够顺利的完成,也归功于各位任课老师的认真负责,使我能够很好的运用和掌握专业知识,并且能够在设计中得到体现。因为他们的悉心帮助和支持,我的毕业论文工作才能顺利完成。谨此向xxxx学院的全体老师表示由衷的谢意,感谢他们这几年来的辛勤栽培。
还有不得不感谢身边的小伙伴,毕竟个人的知识力量是很有限,遇到问题的时候,还是多亏同学的帮助,通过同学介绍,看到更多有利于网站开发的书籍,也通过不同同学的各种意见,才能更好的改进系统。
🙊作者简介:多年一线开发工作经验,分享技术代码帮助学生学习。自有计算机毕设的工作室团队,专注计算机毕设开发、定制、远程、文档编写指导等。
🍅 欢迎点赞 👍 收藏 ⭐留言 📝
🍅 Java毕设项目精品实战案例《2000+套》🍅
⬇️文章末尾获取联系方式,需要源码+毕设论文或者演示视频可以联系⬇️
⚡感兴趣大家可以点点关注收藏,后续更新更多项目资料。⚡