版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1SSM1
1.2.2Vue1
1.2.3mysql2
1.3开发工具简介2
1.4项目开发技术路线2
2需求分析3
2.1功能需求描述3
2.2非功能需求描述3
2.3需求用例建模3
2.3.1登录日志功能模块4
2.3.2用户管理功能模块7
2.3.3充值日志管理功能模块9
2.3.4公告信息管理功能模块12
3系统概要设计15
3.1系统设计原则15
3.2系统框架设计15
3.3系统功能设计15
3.3.1用户管理功能模块功能设计16
3.3.2充值日志功能设计17
3.3.3公告信息功能设计17
3.3.4登录日志功能设计18
3.4数据库设计18
3.4.1设计原则19
3.4.2概念设计19
3.4.3逻辑设计19
3.4.4数据字典20
4系统详细设计22
4.1公告功能模块设计22
I
湖南商务职业技术学院毕业设计
4.1.1公告功能模块说明22
4.1.2公告功能模块详细设计22
4.2用户功能模块设计23
4.2.1用户功能模块说明23
4.2.2用户功能模块详细设计23
4.3充值日志功能模块设计24
4.3.1充值日志功能模块说明24
4.3.2充值日志功能模块详细设计24
4.4登录日志功能模块设计25
4.3.1登录日志功能模块说明25
4.3.2登录日志功能模块详细设计25
5系统实现26
5.1登录日志模块实现26
5.1.1登录界面设计26
5.1.2登录功能核心代码实现:27
5.1.3登录日志功能核心代码实现:28
5.2用户管理模块实现30
5.2.1用户管理模块界面设计:30
5.2.2用户管理模块核心代码实现32
5.3公告管理模块实现34
5.3.1公告管理模块界面设计:34
5.3.2公告模块核心代码实现34
5.4充值日志管理模块实现36
5.4.1充值日志界面设计36
5.4.2充值日志模块核心代码实现:37
6系统测试40
6.1登录日志功能测试40
6.2用户管理功能测试41
6.3公告管理功能测试42
6.4充值日志功能测试43
7设计小结44
参考资料45
II
湖南商务职业技术学院毕业设计
基于SSM的网络游戏虚拟平台的设计与实现
1引言
随着网络与信息技术的迅猛发展,虚拟的网络游戏平台已经成为当今世界
的主流。基于SSM的信息服务,移动端游戏的虚拟平台已经成为各位游戏玩家
管理自己游戏数据方面上一项不可缺少的内容。虚拟游戏平台的建设有利于提
升游戏服务效能、拓宽游戏服务领域、创新游戏服务的一种新工作模式。网络
游戏平台虚拟话能够减少游戏玩家不必要的操作,大量的查阅、浏览任务可以
在网络上完成,使得各位游戏玩家玩游戏能玩得更加的舒服。
1.1项目开发背景
随着当前信息技术、软件技术、数据库技术的不断发展完善,网络进程的
加快,互联网加大数据时代的到来,传统的游戏数据操作管理方式工作效率已
经跟不上时代,为了提高游戏玩家玩游戏的游戏体验和条理性,以及玩家对提
高消息传达速度的强烈愿望,查找自己的数据。在这种环境下,我设想开发出
一套完整的网络游戏虚拟平台系统,满足玩家和管理人员的诉求。我的毕业设
计就是开发网络游戏虚拟平台系统。
1.2开发技术简介
1.2.1SSM
该游戏后台系统是基于SSM框架开发出来的。
2004年,Spring框架才第一次亮相,后面也进行了很多次的更新。Spring框架
包括SpringCore、SpringAOP、SpringORM、SpringDAO、SpringWebFlow、Spring
Context和SpringWebMVC等七个模块,企业应用程序就是通过这七个模块气
筒不同的平台来进行开发的,SpringWebMVC中的各个元素之间形成了松散耦
合[1-3]。
1.2.2Vue
Vue(读音/vjuː/,类似于view)是一套用于构建用户界面的渐进式JavaScript
框架。[4]与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue
的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。
1
湖南商务职业技术学院毕业设计
另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能
够为复杂的单页应用(SPA)提供驱动
Vue.js目前最火的的一个前端框架,三大主流前端框架之一。
Vue.js是一套构建用户界面的框架(一套完整的解决方案,对项目侵入性大,中
途需要跟换框架则需要重构整个项目),只关注视图层,易上手,有配套的第
三方类库。提高开发效率,帮助减少不必要的dom操作;双向数据绑定,通过
框架提供的指令,前端只需要关注业务逻辑,不再关心dom如何渲染。
1.2.3mysql
数据库在每个网站的开发中都是必不可少的,过去数据库只具有数据的保
存和管理功能,但随着后来的不断更新和迭代,目前的数据库不仅能够进行数
据的处理,而且还能够储存不计其数的数据[5]。
该游戏后台系统所使用的就是MYSQL数据库,当初是微软公司开发出的
MYSQL数据库。MYSQL数据库总共建立了十几个相对应的表,它们之间独立
联系,数据库和程序是密不可分的[6]。
MYSQL数据库的特点包括:能够应用于多种操作系统中;查询SQL时优
化了算法,搜索速度提高的不少;还可以进行数据库的管理、控制、优化等操
作;一个数据库可以记录不计其数的数据。
1.3开发工具简介
工具的使用:采用idea+navicat
Idea是一个开放源代码的,基于java的可扩展开发平台。Idea官方版是
一个集成开发环境(IDE),可以通过安装不同的插件实现对其他计算机语言编
辑开发,如C++、PHH、等等。
navicat是一套可以创建多个链接的数据库管理工具,用以方便管理不同的
数据库,与许多数据库兼容,可以创建、维护和管理数据库。Navicat的功能满
足所有需求,操作由简单。
1.4项目开发技术路线
Springmvc的应用,使得我们开发能与spring无缝衔接,更好灵活的数据
验证,格式化,数据绑定机制。MyBatis的应用,可以将sql代码从程序代码中,
彻底的分离出来可重用和jdbc相比较,减少了50%以上的代码量,提供了xml
标签,支持编写动态sql,提供了映射标签支持,支持对象与数据库的ORM字段
2
湖南商务职业技术学院毕业设计
关系映射。但是使得sql语句编写工程量大,熟练度要高,数据库移植性差。
spring的应用,方便解耦,简化了开发,通过spring的aop特性,很容易实现事
务,日志,权限的控制,提供了对其他优秀开源框架的集成支持,低侵入式。但
是配置文件或者注解使终端程序逻辑不直观,配置文件增加开发和维护工作
2需求分析
2.1功能需求描述
通过与各游戏的部分的沟通,了解了网络游戏虚拟平台系统的问题,希望
通过系统设计实现什么功能。
(1)登录功能:通过登录时账户的不同的职位和身份识别给予不同权限,
具有游戏管理人员、玩家、两种模式。
(2)管理功能:设计的该功能需要具有高效性,玩家管理自己的角色,管
理人员对玩家和游戏的信息查询和管理,以及对系统进行基本的管理和维护,
提高效率
(3)充值功能:玩家可以在平台直接购买游戏内的产品
(4)公告信息:可以看到游戏内发布的公告
2.2非功能需求描述
本系统的非功能性需求有以下几个方面:
(1)高效性:让玩家和管理员及时的管理自己的角色或者玩家
(2)安全性:玩家的部分信息具有隐私性,只对玩家显示
(3)可扩展性:针对不同方向进行区分,让管理人员也可以提高系统的扩
展
(4)易学性:能够快速上手
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
3
湖南商务职业技术学院毕业设计
图2-1总体用例模型
2.3.1登录日志功能模块
面向对象的需求分析阶段通过用例图和活动图进行了梳理分析。登录模块
具体的用例描述如图2-2所示,分别具有增加、删除、修改、查询登录日志操
作功能。采用这样的架构,让用户界面层甚至可以不知道数据库的结构,当要
对数据进行维护的时候,它只要维护与业务层之间的接口即可。
4
湖南商务职业技术学院毕业设计
图2-2登录日志功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。登录日志模
块活动图如图2-3所示。
图2-3登录日志功能模块活动图
5
湖南商务职业技术学院毕业设计
通过对图2-2用例图及图2-3活动图进一步的细化分析,得到每个用例的
描述表。登录模块用例描述如表2-1所示,可以进行等操作。
表2-1登录日志模块用例描述
项目描述
用例名称增加登录日志信息
用例标识号01
参与者管理员
操作人员进入登录日志信息界面,输入需要增加的登录日
简要说明志信息点击确认,将信息传送给管理员审核。通过则成功,
否则提示错误,增加失败
前置条件操作人员打开玩家信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-1登录日志模块用例描述
项目描述
用例名称删除登录日志信息
用例标识号02
参与者管理员
操作人员进入登录日志信息界面,点击需要修改的日志信
简要说明息,将信息传送给管理员审核。通过则成功,否则提示错
误,修改失败
前置条件操作人员打开玩家信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-1登录日志模块用例描述
项目描述
用例名称查看登录日志信息
用例标识号03
参与者管理员
操作人员进入登录日志信息界面,点击需要查看的日志信
简要说明息,将信息传送给管理员审核。通过则成功,否则提示错
误,查看失败
前置条件参与人员打开信息显示列表
6
湖南商务职业技术学院毕业设计
其他事件流查看到其他玩家信息,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-1登录日志模块用例描述
项目描述
用例名称修改登录日志信息
用例标识号04
参与者管理员
操作人员进入登录日志信息界面,输入需要修改的人员的
简要说明信息,将信息传送给管理员审核。通过则成功,否则提示
错误,修改失败
前置条件操作人员打开信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
2.3.2用户管理功能模块
管理功能用例描述如图2-4所示。功能为查询、修改、添加、和删除的
管理。
图2-4管理员管理模块用例描述
7
湖南商务职业技术学院毕业设计
图2-5用户管理功能模块活动图
表2-2用户管理模块用例描述
项目描述
用例名称增加玩家信息
用例标识号05
参与者管理员
操作人员进入个人信息界面,输入需要增加的人员的信息
简要说明点击确认,将信息传送给管理员审核。通过则成功,否则
提示错误,增加失败
前置条件操作人员打开玩家信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-2用户管理模块用例描述
项目描述
用例名称删除玩家信息
用例标识号06
参与者管理员
操作人员进入个人信息界面,点击需要修改的人员的信息,
简要说明
将信息传送给管理员审核。通过则成功,否则提示错误,
8
湖南商务职业技术学院毕业设计
修改失败
前置条件操作人员打开玩家信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-2用户管理模块用例描述
项目描述
用例名称查看玩家信息
用例标识号07
参与者管理员
操作人员进入个人信息界面,点击需要查看的人员的信息,
简要说明将信息传送给管理员审核。通过则成功,否则提示错误,
查看失败
前置条件参与人员打开信息显示列表
其他事件流查看到其他玩家信息,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-2用户管理模块用例描述
项目描述
用例名称修改玩家信息
用例标识号08
参与者管理员
操作人员进入个人信息界面,输入需要修改的人员的信息,
简要说明将信息传送给管理员审核。通过则成功,否则提示错误,
修改失败
前置条件操作人员打开信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
2.3.3充值日志管理功能模块
充值日志功能用例描述如图2-6所示。功能为查询、修改、添加、和删
除的管理
9
湖南商务职业技术学院毕业设计
图2-6充值日志模块用例描述
2-7充值日志活动图
10
湖南商务职业技术学院毕业设计
通过对图2-5用例图及图2-6活动图进一步的细化分析,得到每个用例的
描述表。充值日志模块用例描述如表2-2所示,可以进行增加日志等操作。
表2-3增加充值日志模块用例描述
项目描述
用例名称增加充值日志信息
用例标识号09
参与者管理员
操作人员进入充值日志信息界面,输入需要增加的日志的
简要说明信息点击确认,将信息传送给管理员审核。通过则成功,
否则提示错误,增加失败
前置条件操作人员打开充值日志信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-3删除充值日志模块用例描述
项目描述
用例名称删除日志信息
用例标识号10
参与者管理员
操作人员进入充值日志信息界面,点击需要删除的日志的
简要说明信息,将信息传送给管理员审核。通过则成功,否则提示
错误,删除失败
前置条件操作人员打开充值日志信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-3修改充值日志模块用例描述
项目描述
用例名称修改充值日志信息
用例标识号11
参与者管理员
操作人员进入个人信息界面,输入需要修改的日志的信息,
简要说明将信息传送给管理员审核。通过则成功,否则提示错误,
删除失败
11
湖南商务职业技术学院毕业设计
前置条件参与人员打开信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-3查看充值日志模块用例描述
项目描述
用例名称查看充值日志信息
用例标识号13
参与者管理员、玩家
操作人员进入个人信息界面,点击需要查看的日志的信息,
简要说明将信息传送给管理员审核。通过则成功,否则提示错误,
查看失败
前置条件参与人员打开信息显示列表
其他事件流查看到其他日志,重新查看
异常事件流提示错误信息,操作人员确认
后置条件转载数据
2.3.4公告信息管理功能模块
通过对图2-8用例图及图2-9活动图进一步的细化分析,得到每个用例的
描述表。充值日志模块用例描述如表2-3所示,可以进行增加公告等操作。
图2-8公告信息管理模块用例
12
湖南商务职业技术学院毕业设计
图2-9公告信息管理活动图
表2-4增加公告信息模块用例描述
项目描述
用例名称增加公告信息
用例标识号13
参与者管理员
操作人员进入公告信息界面,输入需要增加的公告信息点
简要说明击确认,将信息传送给管理员审核。通过则成功,否则提
示错误,增加失败
前置条件操作人员打开公告信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-4删除公告信息模块用例描述
项目描述
用例名称删除公告信息
用例标识号14
参与者管理员
简要说明操作人员进入公告信息界面,点击需要删除的公告信息,
13
湖南商务职业技术学院毕业设计
将信息传送给管理员审核。通过则成功,否则提示错误,
删除失败
前置条件操作人员打开玩家信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-4修改公告信息模块用例描述
项目描述
用例名称修改公告信息
用例标识号15
参与者管理员
操作人员进入公告信息界面,点击需要修改的公告信息,
简要说明将信息传送给管理员审核。通过则成功,否则提示错误,
修改失败
前置条件操作人员打开玩家信息显示列表
其他事件流在“确认”之前,可以取消
异常事件流提示错误信息,操作人员确认
后置条件转载数据
表2-4查看公告信息模块用例描述
项目描述
用例名称查看公告信息
用例标识号16
参与者管理员、玩家
操作人员进入公告信息界面,点击想要查看的公告信息,
简要说明将信息传送给管理员审核。通过则成功,否则提示错误,
查看失败
前置条件操作人员打开玩家信息显示列表
其他事件流查看到的是其他公告,返回查看其他公告
异常事件流提示错误信息,操作人员确认
后置条件转载数据
14
湖南商务职业技术学院毕业设计
3系统概要设计
3.1系统设计原则
上网玩游戏的人数增加,开发一个能够简单实用易用的网络虚拟游戏平台
系统对于电子游戏变得更加重要。分为管理员和玩家。管理员可以对所有玩家
信息进行录入和维护,对游戏玩家进行增加、修改和删除。玩家则是可以进入
自己游戏查找自己的数据,查看发布的各项游戏公告以及对游戏进行充值。
3.2系统框架设计
根据系统的用例,设计的系统构架模型,如图3-1所示。
图3-1网络游戏虚拟平台整体架构图
3.3系统功能设计
系统的模块化结构设计是基于系统中子系统的划分,该子系统被进一步划
为相同大小,单个功能和一定程度的独立性的多层,以便程序设计可以正常运
行。他加强了数据库之间的联系,并让系统更加完善。在对网络游戏虚拟平台
进行需求分析和用例建模分析之后,确定了系统的关键功能模块,包括登录管
理、玩家管理、充值日志管理、公告信息管理四大大功能。
15
湖南商务职业技术学院毕业设计
游戏后台系统
用充游账公公
户值戏户告告
信日账类信类
息志户型息型
管管管管管管
理理
理理理理
用用充充游游游账账账公公公公公公
戏戏戏户户户告告告告告告
户户值值
信信日日账账账类类类信信信类类类
息息志志户户户型型型息息息型型型
新修添删添修删修删添删删添修删添
加改除改除加改除加改除加
增改加除
图3-2网络游戏虚拟平台功能结构图
3.3.1用户管理功能模块功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,如下图3-3。
图3-3用户管理功能模块流程图
16
湖南商务职业技术学院毕业设计
3.3.2充值日志功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,如下图3-4。
图3-4充值日志功能模块流程图
3.3.3公告信息功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,如下图3-5。
图3-5公告信息功能模块流程图
17
湖南商务职业技术学院毕业设计
3.3.4登录日志功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,功
能描述使用功能流程图描述,如下图3-6。
图3-6登录日志功能模块流程图
3.4数据库设计
数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直
接影响系统的性能以及执行效率。
3.4.1设计原则
为取得较好的设计效果,进行数据库设计需要遵从以下原则:
1.标准化原则
数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与
编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以
后项目可扩展性提供条件。
2.冗余原则
以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系
统运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会
降低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,
在数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设
计),找到冗余与数据处理速度的平衡点,常常可以提高速度。
3.安全性
防止数据泄露,防止非法用户使用数据库,或者合法用户非法使用
18
湖南商务职业技术学院毕业设计
3.4.2概念设计
在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是
概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式
图形式的数据模型提供了图形符号。根据网络游戏虚拟平台数据进行分析,其
E-R图如下图3-4所示。
图3-5网络游戏虚拟平台E-R图
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合网络游戏
虚拟平台系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了
本系统的关系模式,具体数据库中所包含的各个数据库表的详细信息如下所示:
充值日志表()
登录日志表()
公告信息表()
用户表()
游戏账户表()
用户表表()
3.4.4数据字典
表3-1充值日志表结构
序号列名数据类型说明允许空
1IdIntid否
2yonghu_idInteger用户是
3youxizhanghu_idInteger账户是
4chongzhirizhi_typesInteger支付类型是
5chongzhirizhi_moneyBigDecimal充值金额是
6chongzhirizhi_timeDate充值时间是
19
湖南商务职业技术学院毕业设计
7insert_timeDate添加时间是
8create_timeDate创建时间是
表3-2登录日志表结构
序号列名数据类型说明允许空
1IdIntid否
2yonghu_idInteger用户是
3youxizhanghu_idInteger账户是
4denglurizhi_timeDate登录时间是
表3-3公告信息表
序号列名数据类型说明允许空
1IdIntid否
2news_nameString公告标题是
3news_typesInteger公告类型是
4news_photoString公告图片是
5insert_timeDate添加时间是
6news_contentString公告详情是
7create_timeDate创建时间是
表3-4用户表
序号列名数据类型说明允许空
1IdIntid否
2yonghu_nameString用户姓名是
3yonghu_photoString头像是
4yonghu_phoneString手机号是
5yonghu_emailString电子邮箱是
6yonghu_deleteInteger假删是
7create_timeDate创建时间是
表3-5游戏账户表
序号列名数据类型说明允许空
1IdIntid否
2yonghu_idInteger用户是
3youxizhanghu_nameStringID账户是
4youxizhanghu_typesInteger账户类型是
5youxizhanghu_fileString账户资产是
20
湖南商务职业技术学院毕业设计
6youxizhanghu_timeDate账户创建时间是
7insert_timeDate添加时间是
8create_timeDate创建时间是
表3-6用户表
序号列名数据类型说明允许空
1IdIntid否
2usernameString用户名是
3passwordString密码是
4roleString角色是
5addtimeDate新增时间是
数据库设计总结:根据用户管理的需求分析和用例建模分析确定了用户管
理系统的主要功能模块,包括公告信息管理、充值信息管理、登录信息管理和
玩家信息管理等。
21
湖南商务职业技术学院毕业设计
4系统详细设计
通过详细调查用户管理的需求情况,充分了解原系统的基础上,明确了管
理员管理对玩家管理系统的需求,确定管理员管理系统的功能。
4.1公告功能模块设计
4.1.1公告功能模块说明
玩家可以查看公告信息,管理员可以进行增加、删除、修改、查看。
4.1.2公告功能模块详细设计
通过需求分析和概要设计对各子功能进行分析与设计,得到与公告功能模
块列序图,如图4-1所示。
图4-1公告功能模块的列序图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-1所示。
表4-1公告功能模块相关类及方法描述表
类名NewsController
描述实现公告管理的增加,删除,修改,查询
logger、newsService、tokenService、
属性
dictionaryService、yonghuService
page(Map,HttpServletRequest),info(Long,
方法
HttpServletRequest)
22
湖南商务职业技术学院毕业设计
4.2用户功能模块设计
4.2.1用户功能模块说明
玩家只能查询玩家信息,管理员可以对玩家信息进行增加,删除,修改,
查询。
4.2.2用户功能模块详细设计
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图4-2
为用户模块的时序图。
图4-2用户管理功能模块的列序图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-2所示。
表4-2用户管理模块相关类及方法描述表
类名YonghuController
描述实现用户管理的增加,删除,修改,查询
Logger、yonghuService、tokenService、
属性
dictionaryService
update(@RequestBodyYonghuEntityyonghu,
方法HttpServletRequestrequest),delete(@RequestBody
Integer[]ids)
23
湖南商务职业技术学院毕业设计
4.3充值日志功能模块设计
4.3.1充值日志功能模块说明
用户只能查询充值日志,管理员可以对充值日志进行增加,删除,修改,
查询。
4.3.2充值日志功能模块详细设计
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图4-3
为充值日志模块的时序图
图4-3充值日志管理功能模块的列序图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-3所示。
表4-3充值日志管理模块相关类及方法描述表
类名ChongzhirizhiController
描述实现充值日志管理的增加,删除,修改,查询
Logger、chongzhirizhiService、tokenService、
属性dictionaryService、yonghuService、
youxizhanghuService
update(@RequestBodyChongzhirizhiEntity
chongzhirizhi,HttpServletRequestrequest)、
方法
delete(@RequestBodyInteger[]ids)、save(String
fileName,HttpServletRequestrequest)
24
湖南商务职业技术学院毕业设计
4.4登录日志功能模块设计
4.3.1登录日志功能模块说明
用户只能查询登录日志,管理员可以对登录日志进行增加,删除,修改,
查询。
4.3.2登录日志功能模块详细设计
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图4-4
为充值日志模块的时序图
图4-4登录日志管理功能模块的列序图
针对类图进行进一步细化分析,得到该子功能模块相关类及方法描述表,
如下表4-4所示。
表4-4登录日志管理模块相关类及方法描述表
类名DenglurizhiController
描述实现登录日志管理的增加,删除,修改,查询
Logger、denglurizhiService、tokenService、
属性dictionaryService、yonghuService、
youxizhanghuService
page(Map,HttpServletRequest)、info(Long,
HttpServletRequest)、
save(DenglurizhiEntity,HttpServletRequest)、
方法
update(DenglurizhiEntity,HttpServletRequest)、
delete(Integer[]ids)、save(String,
HttpServletRequest)
25
湖南商务职业技术学院毕业设计
5系统实现
5.1登录日志模块实现
5.1.1登录界面设计
用户登入界面,如图5-1所示:该界面主要包括一个用户登入和一个用户
注册接口。
用户登入:用户通过输入用户名和密码,进入系统的验证中心,如果通过
验证就可以进行登录,没有通过验证就反馈失败,没有权限。
用户注册:游戏玩家和管理员都可以注册成为本系统的,该模块就是提供
用户注册的平台,用户通过提交注册信息(关键字:账户,密码,确认密码,用
户姓名,电话,电子邮箱)
图5-1登入界面
26
湖南商务职业技术学院毕业设计
5-2注册页面图
5.1.2登录功能核心代码实现:
步骤1:注册
publicRregister(@RequestBodyUsersEntityuser){
//ValidatorUtils.validateEntity(user);
if(usersService.selectOne(newEntityWrapper<UsersEntity>().eq("username",
user.getUsername()))!=null){
returnR.error("用户已存在");
}
usersService.insert(user);
re
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学古诗词教学意境感受的核心培养策略
- 2025年度水费承包与污水处理设施升级改造合同3篇
- 小学生写作中批判性思维的培养
- 二零二五年度二手车过户金融服务担保合同3篇
- 2024阿里云服务器维护合同书
- 专题14-1-同底数幂的乘法(知识讲解)-八年级数学上册(人教版)
- 03-第一章-3.动量守恒定律-2024-2025学年高二物理选择性必修第一册(人教版)配套学案
- 2025年度城市公共安全监控系统集成承包经营合同模板3篇
- 小儿遗尿症的中医诊断与治疗方法
- 2024年股权限制性授予协议版B版
- 《西医内科学》泌尿系统疾病
- 农业合作社章程范本
- 痛风性关节炎 课件
- 2休闲食品市场营销策划案1
- 酒店砌体专项施工方案
- 建设工程施工合同 GF—2017—0201
- 部编版小学语文五年级下册第四单元教学计划及单元分析
- 进水口快速闸门液压启闭机安装施工方案
- 法道(FADAL)机床设备维修知识讲座
- 职校生个人简历自荐信范文模板
- 双电源STS静态换转开关输入配电系统解决方案
评论
0/150
提交评论