手机游戏交易平台的手机与开发

手机游戏交易平台的手机与开发

摘要:随着互联网技术的快速发展,无论是人们的生活还是工作,互联网技术都带来了很多的方便,人们通过互联网技术不仅能够提高工作效率还能够降低出错的几率。由于目前市场上专业交易手机游戏的平台不是很多,因此设置一个较为成熟的手机游戏交易平台能够方便用户和提高管理员管理的效率。

本手机游戏交易平台使用了开源框架SSM开发实现了手机游戏交易平台,并且使用了开发工具idea和数据库MySQL。在开发实现手机游戏交易平台之前,需要对系统进行需求分析和调研,从而分析出手机游戏交易平台需要具备什么样的功能,设计出对应的总体架构,开发实现完手机游戏交易平台之后还需要对系统进行测试。

关键词SSM;idea;MySQL

Design and development of mobile game trading platform

Abstract:  With the rapid development of Internet technology, whether it is people's life or work, Internet technology has brought a lot of convenience. People can not only improve work efficiency, but also reduce the probability of making mistakes through Internet technology. At present, many fruit and vegetable merchants still use traditional manual work statistics, and there are many problems in management. Therefore, setting up a more mature fruit and vegetable sales system can facilitate users and improve the efficiency of administrator management.

The fruit and vegetable selling system uses the open source framework SSM to develop and implement the fruit and vegetable selling system, and uses the development tool idea and database mysql. Before developing and implementing the fruit and vegetable sales system, we need to conduct demand analysis and Research on the system, so as to analyze what functions the fruit and vegetable sales system needs to have, design the corresponding overall architecture, and test the system after developing and implementing the fruit and vegetable sales system.

Key wordsSSM;idea;MySQL

1 绪论

1.1 研究背景

快速发展的互联网普遍涉及到了我们生活的很多方面上,用户随时随地都可以享受互联网所带来的好处,具有想象力的程序开发者已经利用互联网开发出了很多高科技的工具。随着信息技术地不断发展,互联网会带给人们越来越多的好处,同时互联网带来新的理念会改变人们原有的工作模式。随着信息化的社会快速发展,如果管理员还是依赖于手工的方式来管理,那么这会导致管理员工作的效率不高。因此,一个手机游戏交易平台能够用来提高管理员的效率,一个良好的手机游戏交易平台会给用户和管理员带来较多好处,提高管理员效率的同时还能创造出不少的价值[1]。

1.2 选题意义

伴随着我国推动信息化的社会快速发展,国内不少行业工作的方式改为计算机协助管理,管理员为了能够及时地了解数据的变化,因此需要对这些数据进行科学地管理,这样能够提高管理员的工作效率。在以前管理游戏交易的时候存在着不少的缺点,并且大多数情况是管理员对其进行管理,这样存在着管理员工作效率不高和容易出错的特点。有了手机游戏交易平台,管理员不仅能够节约时间而且还能够高效率地工作,有了更多的时间对系统进行改进[2],除了提供高效的管理效率之外还能够提供更好的服务,使得用户能够更好地体验。

1.3 研究内容

传统的管理上人工模式不仅存在着大量的缺陷,而且采用的是人工的方式进行管理,出错率极高,因此良好的手机游戏交易平台可以给用户带来良好的便捷性。将工作人员从繁杂的工作中解脱出来。综上,本次分析并实现了手机游戏交易平台。

总体来说,手机游戏交易平台融合了先进的互联网技术,本次设计并实现的手机游戏交易平台汲取了计算机高速处理的能力,并把业务逻辑由计算机进行处理,以此降低了系统开发的成本。基于研究内容安排论文的结构为如下:

研究手机游戏交易平台的背景和选题意义,研究开源框架的原理和交互方式,按照软件工程的规范对手机游戏交易平台进行设计,包括系统数据库和功能模块的设计。然后对手机游戏交易平台的核心功能进行说明[3]。

2 核心技术

2.1 Java语言

Java语言属于面向对象语言中的一种,它具有安全性和通用性等优点,在互联网和数据中心等方面都有应用,Java的动态Web和跨平台最初是由HotJava浏览器进行显示。此后Java语言被广泛应用在了网页上,支持的浏览器也变多了,与此同时,Java语言还在不断改善中。相对复杂的编程语言C/C++来说Java语言要简单许多,Java和C++编程语言有不少相似之处,Java编程语言开发者把C++中少使用到的特性去除了,使其更加精炼。面向对象的很大特性为将类似的功能装进同一个对象当中,程序员需要利用特定的对象完成对应的功能。Java编程语言编写的程序不需要像C++一样手动管理内存,Java具有垃圾回收机制能够回收垃圾。使用Java语言编写好的应用程序只需要编译一次就可以在不同的平台上使用程序。

2.2 JDK

JDK又被人们成为Java开发工具包,能够提供Java应用程序的开发环境,JDK不仅包含了Java运行环境,还包括了Java的核心类库和工具。很多Java应用开发工具有内置了JDK。JRE又被称为Java程序运行的标准环境,JRE包含了Java虚拟机和Java SE的API部分。JDK是Java编程语言的开发环境,JRE是Java编程语言的运行环境。

2.3 IDEA

idea是一个开放源代码的开发平台,idea本身属于一个框架,可通过集成框架搭建开发环境,idea附带了包括JDK的标准插件集,所以能够用来开发Java应用程序。IBM公司虽然独自研发了idea,但是IBM公司却把idea贡献给了开源社区,并且没有盈利的操作。

idea编译器底层代码由Java代码编写而成,并且本身内部集成了不少的开发插件。idea编译器内部代码是开源的,提供了一个便于二次开发的平台。idea编译器的开发需要围绕着很多的原则,原则包括高可用和安全等。idea编译器刚被人们开发出来的时候只能够编写Java语言,随着技术不断地更新,idea编译器能够编写更多的编程语言。idea虽然作为一个编译器,但是当很多插件出来的时候,idea可以集成这些插件使得功能越来越丰富。idea能够满足日常的开发场景,不同功能能够包含系统的整个开发阶段,使用起来较为方便,包括前端界面和后端业务逻辑代码。

2.4 MySQL数据库

MySQl属于关系型数据库中的一种,它最初是由MySQL AB公司进行开发的,之后隶属于Oracle旗下的产品。在Web程序中使用较多的数据库为MySQL。关系型把数据库存放在不同的表当中,这种方式能够提升数据查询的速度,灵活性也能够提高不少,MySQL数据库属于关系型数据库中的一种。管理MySQL数据库的记录通常使用SQL语言进行管理,MySQL数据库能够使用标准的SQL语言对数据库记录进行操作。MySQL被人们划分为两种版本,分别是社区版和商业版,

用户可以使用免费开源的社区版本,而且性能也算得上卓越。

2.5 Maven架构

Maven属于一种项目管理工具并且是开源的,底层逻辑业务由Java编写而成,Maven通过一小段代码就能够构建整个项目所需要的Jar包。Maven项目最初目的是使用引入Turbin项目的Ant文件,Jar包需要由CVS进行统一管理。于是很多项目研发者希望用更加简单的方式共享Jar包,能够使用更加简易的方式引入项目的Jar包。

Maven还有另外一个功能为用于程序搭建项目,通常只需要几行Maven命令就能搭建起简单的项目,这都得益于Maven使用了缺省的构建规则。许多Apache项目引用Jar包的方式选择了Maven架构,而且很多软件公司开发项目使用Maven作为项目管理工具。

2.6 JSP

JSP通常被人们称为网页技术标准,该标准较早之前是由Sun公司进行指导,许多其它公司参与开发,将Java和JSP加入到HTML文件中,即可设置构成JSP页面。如果JSP能够通过跨平台的技术把Java进行编译,就可以实现到处运行。JSP技术能够使用Java语言编写tags和scriptlets,通过标签封装好网页的处理逻辑。JSP能够将网页的显示与业务逻辑相分离开来,使得开发Web应用程序会变得非常地简单。

2.7 SpringMVC

SpringMVC框架是在MVC模式作的改进,隶属于Spring框架的一个子框架。如果在开发Web项目的时候使用到了Spring框架,那么还可以组合使用SpringMVC框架。SpringMVC的工作流程为用户发起请求的时候,需要被web.xml里面配置的DispatcherServlet进行拦截用户的请求并进行处理,通过HandlerMapping还可以匹配到对应的适配器,适配器可以调用对应的控制器进行处理,处理后的数据通过页面显示给用户。

2.8 Spring

Spring框架内部包含着不少的框架,在J2EE标准技术的基础之上的一组框架,而且还提供了很多额外的功能供于程序开发者调用。Spring框架可以使得表示层、业务层和数据层分离开来,使得三者的耦合性大大降低。因为Spring框架包含的控制反转功能能够支持依赖注入,所以最后程序员只需要针对接口编程即可。

2.9 MyBatis

MyBatis属于开源的ORM框架,它的前身是Apache的一个名为iBatis的开源项目,在2010年的时候,iBatis项目由Apache基金会正是命名为MyBatis,到了2013年的时候,MyBatis项目的代码被迁移到了网站Github中。MyBatis是一款优秀的持久层框架,它能够支持高级映射和定制化的SQL。MyBatis不仅能够避免JDBC代码冗余的编写,而且不用手动地去获取结果集和设置系统的参数,MyBatis可以通过注解和XML来配置对象的信息,从而可以方便地将数据库表和系统的实体相互映射起来。

3 需求分析

3.1 可行性分析

可行性分析是指在开发项目之前分析手机游戏交易平台的可行性,从诸多方面进行分析,例如技术、经济和社会等方面的问题,目的是减少未来开发手机游戏交易平台遇到的困难[4]。

3.1.1 社会可行性

在上个世纪90年代的时候,中国游戏市场市场有了初步的发展,经过多年来的发展,我国的游戏市场开始进入到了良好的发展道路之上。游戏市场已经成为我国经济的很重要的一部分。时至今日,我国网络用户的数量还在不断增长中,用户的购买理念发生了变化,对服务的需求变得更高了。本次开发的手机游戏交易平台没有违法并且没有违反道德,从法律道德上来说是可行的。

3.1.2 技术可行性

随着当今计算机的快速发展,计算机硬件性能和存储能力在不断地提高,价格确在不断地下降,完全能够满足本系统对数据存储和处理的要求。根据前期对手机游戏交易平台功能的分析和确定,最终确定使用可行的开源框架和软件结构完成手机游戏交易平台的开发。系统在设计实现的时候选用的软件和开发技术为程序开发者所经常使用的,结合市场上同种类型的手机游戏交易平台,本次开发的手机游戏交易平台在技术上是可行的。并且能够在开发出可用的手机游戏交易平台前提下做到较低的开发成本。此次开发的手机游戏交易平台有形成的系统可以参考,因此后期技术升级和维护有一定的保障[5]。

3.1.3 经济可行性分析

随着网络技术的不断发展,基于互联网技术开发的应用能够为商家节约成本且提高服务的质量,本手机游戏交易凭条的开发能够打破时间和地点的限制,能为商家创造不少的利益。对于用户来说,方便操作的界面可以高效率提高用户的体验。

3.2 功能分析

(1)用户

图3-1 用户用例图

(1)卖家

图3-2 卖家用例图

(2)管理员

图3-3 管理员用例图

3.3 非功能性需求分析

(1)操作界面需要简洁,由于本手机游戏交易平台面向的用户不分年龄,所以在操作上需要以简单的原则,这样才能够有更多的用户访问本手机游戏交易平台,页面加载速度快慢也能影响用户的体验感。本系统需要在用户数量达到顶峰的时候还能够流畅浏览。

(2)系统在实现的时候需要注意设置导航栏,当用户点击导航栏的时候能够快速跳转。

4 系统设计

4.1 功能设计

(1)登录

图4-1 登录流程图

(2)重置密码

图4-2 重置密码流程图

(3)用户管理

图4-3 用户管理流程图

4.2 功能模块

图4-4 功能模块图

4.3 数据库设计

4.3.1 概念模型设计

手机游戏交易平台的实体可以使用数据模型表示,由于概念性模型没有固定的模型,因此程序开发人员可以根据按照自己的想法建立概念模型[6]。概念模型还有另外一种表达方式,那就是数据库E-R图,E-R图又被成为数据模型。由于本手机游戏交易平台带有大量的数据。因此需要根据手机游戏交易平台建立相应的数据模型[7]。根据分析可以得出手机游戏交易平台的E-R图如下:

图4-5 数据库E-R图

  • 7
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值