摘要
随着当今社会的发展,时代的进步,各行各业也在发生着变化,本系统健身房这一方面,利用网站游戏代练已经逐步进入人们的生活。传统的网上游戏代练,都是用户通过电话咨询或者到实体店购买等操作,这种购买局限性比较大且花费较多。网络以及计算机为解决当前的问题提供了新的方向新的可能。利用网络技术进行网上游戏代练的实现,首先用户可以根据网上游戏代练系统查看代练商城,并根据自己的喜好,将喜欢的代练商城进行下单或收藏,还能查看公告资讯,非常方便。这款基于网上游戏代练系统的设计与实现将会使网上游戏代练的操作更加自如。本文通过对研发背景和意义的分析,对系统的功能需求作出分析,根据需求对系统进行设计,明确各个部分的规范,来完成系统的设计。最后在对设计的系统进行一系列的测试,是系统达到预期要求,再对系统进行进一步的完善。
关键字:网上游戏代练系统;JSP技术;SSM框架;MySQL数据库;代练商城;
1.1 系统简介
此网上游戏代练系统,是一个包含前台和后台的网上游戏代练系统。系统在使用的过程中要有良好且稳定的网络环境。如果在不稳定的网络环境中使用的话,可能会出现系统卡顿以及加载延迟的现象。
这个网上游戏代练系统是基于jsp设计的,Eclipse开发的,SSM框架以及MySQL数据库,整个系统包括了前台和后台两个部分,前台是提供给用户使用的,比如:查看代练商城、将自己喜欢的代练商城进行下单以及收藏等操作;而后台则是面向管理员的,如:添加用户、商家、商家保证金、游戏分类、代练商城、订单信息等操作。设计这个系统可以提高游戏代练效率,让用户可以随时随地、不受限制的进行查看代练商城。
1.2 研发背景和意义
科学技术日新月异的如今,计算机在生活各个领域都占有重要的作用,尤其在信息管理方面,在这样的大背景下,学习计算机知识不仅仅是为了掌握一种技能,更重要的是能够让它真正地使用到实践中去,以创新的视角去不断方便人们的生活,推动对新知识的学习,培养自学能力,锻炼动手实践的本领。以前的网上游戏代练,也应该摆脱人工管理的模式,使用计算机技术来进行信息管理工作。所以本系统结合了文字、图像,并能实现代练商城、订单信息、商家接单、验收信息等功能,这也是网上游戏代练系统的重要的要素。网上游戏代练经过几年的实践和总结正在往更深入的方向发展。由此,人们要改善系统功能迫在眉睫。随着科学技术的飞速发展,网上游戏代练系统也要不断完善其工作流程的繁杂性、多样化、管理复杂、收缴费用与设备维护繁琐等存在的问题。所以要通过计算机胜任管理的工作,使网上游戏代练系统更加准确、方便及快捷。
因此,开发出一套高效率、低差错的网上游戏代练系统是十分必要。本系统主要目的是全面实现网上游戏代练系统数字化,管理员对所有信息能够全部掌握,而用户能实现管理员给予的权限内功能的操作。
研究的目的:本设计主要是实现一个网上游戏代练系统,实现网上游戏代练的自动化、信息化、管理。系统的主要的设计原则是:以实际应用为核心,重点突出“实用、易用、简洁、稳定”的优点。既能够注重到实效,满足现实用户的实际需要,也能够为系统以后的升级和扩展留有一定的余地。在技术设计的实现上,突出“实现合理、结构清晰、简单易懂”的特点。
1、可行性分析
可行性分析的目地在于用最短的时间、最小的代价去最大化的确定问题并解决问题。根据调查分析,从以下三点来说明系统的可行性。
2、技术可行性
由于现代网络的飞速发展,开发一个在网上游戏代练系统用以方便大众是十分可行的。本系统使用jsp技术,并使用MySQL进行数据存储。
3、经济可行性
在网上游戏代练系统是本人自行开发的,参考文文献、jsp都是通过学校图书馆图书查阅,本人本身就有一台电脑,所以在经济完全没有问题。
4、操作可行性
现如今,计算机网络已经十分普及,而本系统可以在Windows操作系统上运行,而且本系统操作界面美观、简洁、大方,操作简单,容易上手。
5、需求分析
通过深入了解现有的学习平台开发、运行和设计模式,收集多方面切实可行的资料,对利用网络学习需求进行深入调研,确定出该在网上游戏代练系统具备的目标、功能、性能。
6、数据库设计与实现
根据业务需求、信息需求、和处理需求,确定信息系统的数据结构、数据操作。建立E—R 图,进行数据库设计,建立完备的数据库系统。
7、系统实现
系统使用SSM框架开发:
1.表示层 Web: 用户所看到的界面
2.业务逻辑层 BLL: 传递数据,对数据进行逻辑处理
3.数据访问层 DAL: 与数据库直接操作,对数据进行增删改查操作
4.模型层 MODEL: 实体类,按数据表创建,用于封装字段,是数据的载体
8、测试与维护
对系统每一个功能模块程序进行测试。
本章介绍了项目的研发背景和意义、项目研究的目的和方法以及项目的研究目的等。
硬件设备设计是根据系统的设计需求,确定系统物理设备方案,所设计的硬件设备方案在能够充分满足系统前提下,还应满足系统的效率、可靠性、安全性和适应性等性能要求,并具有较高的性价比,实际操作中硬件平台如下:
硬件环境(访问者):建议用户采用较高配置硬件资源。
硬件环境(开发者):Intel(R) Core(TM) i3处理器,2G内存,100G磁盘空间。
软件平台是系统开发和运行所必需的环境。设计和选择高效、实用、方便、功能齐全的软件平台,对系统的开发具有十分重要的意义。在结合了实际开发的需求并且充分考虑各种软件平台的性能以及适用范围和对软件平台的运用能力,本系统的软件平台选择如下:
本系统在Windows 7 以及JSP技术、Eclipse设计开发用户界面,并使用MySQL进行数据存储,操作系统下进行开发,在目前市面上使用的操作系统上能够成功运行。
(1)浏览器:由于浏览器很多,故先满足主流浏览器的兼容问题,如IE ,Firefox ,Chrome的兼容问题。IE浏览器是Window系统自带的浏览器,使用量高。目前IE7,8,9,10下兼容但在IE6下部分采用div+css布局的HTML页面不兼容。
B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。
在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。
MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbc、jdbc和tcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。
因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。 由于MySQL的速度,可靠性和适应性,MySQL受到重视。
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 安装完毕。
本网上游戏代练系统在前台管理网页效果中主要采用的是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进行封装,使得数据库的底层面向开发者操作处于一种透明状态。
本章介绍了项目设计与开发时涉及到的相关技术以及使用的软硬件平台。