安徽新华学院2015届本科毕业论文(设计)
本文主要详细介绍了Java Web的发展史和现在所占的主导地位,而网页游戏又以其界面美观,操作简单,对硬件要求低等优点将会备受大家的青睐。
第1章首先概述了项目的研究背景,分析当前Java Web在当前发展下的一种趋势,提出了本文研究的主要内容。其次,对项目研究的目的和意义进行了综述,其中也阐述了。
第2章本章主要介绍了系统研究的理论依据,就如何才能实现猜歌游戏,如何对猜歌游戏实现多样化、趣味化、简易化、动态化、管理化、为主题进行展开。同时对系统的开发环境做了简单介绍。
第3章本章主要对游戏所实现的功能进行需求分析,对猜歌游戏和系统性能进行了分析,分析了猜歌游戏实现的可行性。对系统的性能进行了详细的分析同时也提出来解决性能问题的解决方案。同时对系统的流程进行了设计。
第4章根据系统的概要设计进行详细的设计与实现。对功能来具体实现。 第5章主要对系统的功能进行单元测试,并对系统的测试结果进行总结。
第6章是对全文的总结与展望,总结本文的研究工作和成果,展望未来的技术努力方向。
1.4 本章小结
本章首先概述了项目的研究背景,分析了Java Web 在当今社会的地位和发展,并且也将自己的优势发展到未来。随后又提出了网页游戏也随着 Web的发展而越来越受到大众的喜欢,进而提出了本文研究的主要内容。随后又对猜歌游戏实现的可行性和性能进行综合考虑,提出猜歌游戏的需求和设计出猜歌游戏的流程。再通过设计出的需求对猜歌游戏功能实现进行详细设计。最后对系统进行单元测试并且总结自己的成果和后期维护性。
3
安徽新华学院2015届本科毕业论文(设计)
2 系统研究的理论依据和技术背景
本章主要介绍了系统中猜歌游戏的理论依据和系统的开发环境。
2.1 猜歌游戏的设计思想
本系统主要是通过Java Web实现猜歌游戏,那么Java Web的优势体现在以下几个方面。安全性:有Java做强有力的后盾支撑,安全性高;广泛性:不但有成熟的设计模式,而且还有成熟的框架,可以用很多表达式以及标签来展示我们需要的内容;稳定性:安全性高,也是它具有稳定性的原因之一,另外,因为Java Web被用来做很多大型的商业项目,所以说,稳定性比较高,然而还有很多高手不断的改进;又有强大的数据库统一管理数据,要实现猜歌游戏一点也不困难。猜歌游戏的主要设计在于表设计。通过建立表关系,使得数据与数据之间既能独立又能共享。
显然用户表主要用于管理用户的基本信息,通过该表能够给用户提供查询排名,查看基本信息功能,而管理员则可以对用户进行修改删除功能。音乐表主要是为了管理音乐功能。通过这张表可以实现猜歌功能。同时这张表也关联其本身,用于音乐的分类,又管理用户表是为了查询该歌曲是哪一位用户上传的。还有一张音乐审核表。主要目的是为了管理用户上传歌曲。管理员通过查看音乐信息,试听功能,审核该歌曲能否加入到音乐列表中,为广大的猜歌爱好者进行服务。很显然,他需要关联音乐表,当然我们也需要知道是哪位用户进行上传的,所以也需要关联用户表。通过这三张表基本上能够管理猜歌游戏的基本数据,然而Java Web又有比较流行的Java语言做支撑。还有许多开源的前端框架,比如Jquery实现局部刷新技术。又有特有的标签对音乐进行播放,再加上许多架包都能提供上传与下载功能。实现猜歌游戏的登陆、开始游戏,玩家排名,注册用户、查看个人信息、上传歌曲、歌曲审核等功能一点也不困难。
2.2 系统开发环境简介
2.2.1 Eclipse简介
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境[3]。幸运的是,Eclipse 附带了
4
安徽新华学院2015届本科毕业论文(设计)
一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDL). 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所[4]。
2.2.2 Tomcat介绍
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先
进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发 商的认可,成为目前比较流行的Web 应用服务器[5]。目前最新版本是8.0。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和 调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上 配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用) 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运 行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独 运行的[6]。诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet[7]。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器[8],独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为8.0。
2.2.3 Mysql数据库简介
MySQL是一个关系数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的
5
安徽新华学院2015届本科毕业论文(设计)
RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一[9]。MySQL 是一种关联数据库管理系统[10],关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境[11]。
2.2.4 系统开发环境的搭建
Java Web的开发环境的搭建主要分为软件和硬件两个部分。 (1)Java Web的开发的系统需求
①操作系统支持:Windows 系统或者Linx系统
② 硬件配置:系统盘需要至少2G的剩余硬盘空间,用于安装Eclipse。和 Tomcat和Mysql。
(2)系统的开发工具 ①Eclipse8.0 ②Tomcat8.0 ③ Mysql
④ Window系统电脑一台 (3)系统的开发语言 ① Java
2.2.5 Servlet框架简介
Servlet是一种服务器端的编程语言,是J2EE中比较关键的组成部分(其实学到现在J2EE里面的13个标准才接触了3个,他们分别(MWC)上发布的手机操作系统[12]。Servlet本质上也是Java类,编写Servlet需要遵循java的基本语法,但是与一般的Java类不同的是Servlet是只能运行在服务器端的Java类,而且必须遵循特殊的规范,在运行过程中有自己的生命周期,这些特性都是Servlet所独有的[12]。另外Servlet和HTTP协议是紧密联系的[13],所以使用Servlet几乎可以处理HTTP协议所有方面的内容,这也正是Servlet受到开发人员青睐的最大原因[14]。
6
安徽新华学院2015届本科毕业论文(设计)
2.3 本章小结
本章主要介绍了猜歌游戏的设计思想,通过表结构分析该猜歌游戏的可行性。重点讲解了为了实现猜歌游戏所需要开发环境。
7