毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc

上传人:wj 文档编号:369029 上传时间:2023-04-29 格式:DOC 页数:60 大小:8.81MB
下载 相关 举报
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第1页
第1页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第2页
第2页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第3页
第3页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第4页
第4页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第5页
第5页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第6页
第6页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第7页
第7页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第8页
第8页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第9页
第9页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第10页
第10页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第11页
第11页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第12页
第12页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第13页
第13页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第14页
第14页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第15页
第15页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第16页
第16页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第17页
第17页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第18页
第18页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第19页
第19页 / 共60页
毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc_第20页
第20页 / 共60页
亲,该文档总共60页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc

《毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc(60页珍藏版)》请在冰点文库上搜索。

毕业设计论文-基于HTML5的娱乐网站的设计与实现.doc

编号

毕业设计(论文)

基于HTML5的娱乐网站的设计与实现

DesignandRealizationofEntertainmentWebsiteBasedonHTML5

学院名称

电子与信息工程学院

专业名称

计算机科学与技术

学生姓名

学号

指导教师

2017年6月25日

本科生毕业设计(论文)

摘要

在Internet飞速发展的今天,互联网已成为人们快速获取、发布和传递信息的重要渠道,正以一种前所未有的冲击力影响着人类的活动。

它在人们的政治、经济、生活等各个方面发挥着重要的作用。

因此网站建设在Internet应用上的地位显得格外重要,尤其娱乐网站已成为企业单位信息化建设中的重要组成部分。

娱乐网站是以HTML5为基础,Hbuilder为开发工具,后台使用PHP脚本语言,数据库采用MySQL,实现了开心一刻、天气预报、实时新闻、百思不得姐、智能机器人、简易blog、在线音乐等功能。

网站页面采用响应式布局以适应不同分辨率的设备,同时使用了bootstrap框架,使得界面更加美观。

请求数据则使用Ajax异步刷新提高了用户体验。

娱乐网站部分数据采用APIStore接口数据,不仅提高了网站的性能而且节约了流量。

整个网站采用动静态效果结合,并且使用版块分界,减少冗杂的栏目与小版块,使整个网站简洁、清新、又不失活泼。

为提高用户体验,对首页运用有关动漫的Canvas动画,并且用纯色作为背景。

用户可根据自己的喜好选择不同颜色的皮肤样式。

关键词:

娱乐网站;浏览器/服务器模式;MySQL

55

本科生毕业设计(论文)

Abstract

Today,withtherapiddevelopmentofInternet,Internethasbecomeanimportantchannelforpeopletoacquire,issueandtransmitinformationatafastspeed,whichisinfluencingmankind'sactivityinanunprecedentedimpactforce.Internetplaysavitalroleinmanyaspectssuchaspolitics,economyandlifeandsoon.Thus,statusofwebsiteconstructionisextremelysignificantintheapplicationofInternet,especiallyentertainmentwebsitehasbecomeaninseparablepartofenterpriseinformationconstruction.

Entertainment website regards HTML5 as a basis, Hbuilder as a development tool, whose daemonic application adopts PHP JavaScript and MySQL is adopted in data base, which realizes some functions such as joyful moment, weather forecast, news feeds, bird love sheep, smart robot, simple blog and online music,etc. The site page uses a responsive layout to accommodate different resolution devices, and uses the bootstrap framework to make the interface more beautiful. Requirement data utilize Ajax, which improves user experience. Some data of entertainment website uses API Store, which not only boosts the performance of website, but also saves rate of flow.

Thewholewebsitecombinesdynamicswithstaticsandusesformasadividinglineinordertoreducemiscellaneouscolumnandsmallforumandmakethewholewebsiteclean,freshandactive.Canvascartoonisadoptedinthefrontpageagainstthebackgroundofpuritysoastoenhanceuserexperience.Theuserscanchooseskinstylewithdifferentcoloraccordingtoindividualpreference.

Keywords:

Entertainmentwebsite;B/Smode;MySQL

目录辽宁工业大学工程硕士专业学位论文

本科生毕业设计(论文)

目录

摘要 I

Abstract II

第1章绪论 1

1.1网站背景 1

1.2网站设计的意义 1

1.3网站达到的目标 1

第2章需求分析 3

2.1需求分析 3

2.2数据字典 3

第3章总体设计 6

3.1网站模块设计 6

3.2网站功能模块图 7

第4章数据库设计 8

4.1数据库理论基础 8

4.2数据库设计 9

4.3逻辑设计 12

第5章详细设计与编码 15

5.1前台首页设计 15

5.1.1前台首页概述 15

5.1.2前台首页的实现 15

5.2开心一刻模块设计 17

5.2.1开心一刻模块概述 17

5.2.2开心一刻的实现 17

5.3实时新闻模块设计 20

5.3.1实时新闻模块概述 20

5.3.2实时新闻的实现 20

5.4智能机器人模块设计 22

5.4.1智能机器人模块概述 22

5.4.2智能机器人的实现 22

5.5百思不得姐模块设计 23

5.5.1百思不得姐模块概述 23

5.5.2百思不得姐的实现 23

5.6星座配对模块设计 25

5.6.1星座配对模块概述 25

5.6.2星座配对的实现 25

5.7简易blog模块设计 26

5.7.1简易blog模块概述 26

5.7.2简易blog的实现 26

5.8在线音乐模块的设计 29

5.8.1在线音乐模块的概述 29

5.8.2在新音乐的实现 29

5.9后台界面设计 34

5.9.1后台首页概述 34

5.9.2后台首页的实现 34

第6章网站的调试与测试 36

6.1网站调试与测试说明 36

6.2网站测试方法 36

6.3网站测试类型 36

6.4调试过程及调试结果分析 37

6.4.1登陆功能的测试 37

6.4.2文章发表功能的测试 38

第7章总结与展望 40

参考文献 41

致谢 42

附录Ⅰ 43

附录Ⅱ 52

本科生毕业设计(论文)

第1章绪论

1.1网站背景

当前,随着计算机技术与通信技术的发展,网络的规模也逐渐增大。

网络的元素也随之而不断增加。

有的利用其进行进行通信,有的利用其作为商业用途,在网络上进行出售、收购、宣传等用途。

从而使得网络越来越成为现今社会上必不可少的元素,而网站就是这个网络的一个很大的元素。

所谓网站(Website),就是指在网际网路(因特网)上,根据一定的规则,使用HTML等工具制作的用于展示特定内容的相关网页的集合。

简单地说,网站是一种通讯工具,就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯(信息),或者利用网站来提供相关的网路服务(网络服务)。

人们可以通过网页浏览器来访问网站,获取自己需要的资讯(信息)或者享受网路服务[1]。

1.2网站设计的意义

HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任的情况之下,在HTML编程语言高度发展的形式下,我们开始了对动态网站网站的开发。

动态网站又将娱乐网站再提升一个档次,动态娱乐网站能够实时更新数据库内容,让用户时刻能够看到最新的内容,这让娱乐网站的实现更加具有现实意义了。

用户可以免费在网站发表问题进行交流、玩游戏、看新闻、读笑话等,也可以在线听音乐,对喜欢的音乐可以收藏、自定也皮肤样式,以便其他有相同爱好的用户可以更便捷的找到排名最高的音乐,同时增加了用户体验。

作为一个供众多用户免费浏览的网站,并不是做亏本的生意,随着大量网友的参与,以及点击率的增加,可以招商进行广告位的出售,通过在网页上加载各个公司的广告来维持网站运营所需的资金,从而获得利益。

而广告商之所以会在本网站进行广告的投放,就取决于本网站是否具有较大数量的会员、用户,以及较高的点击率。

而要想拥有这些吸引广告投资商的资本,就要通过对用户增加较多的权限来实现。

所以,充分考虑到这一点,使网站的建立更具有现实意义[2]。

1.3网站达到的目标

娱乐网站属于小型网站,在实施后,达到一下目标:

(1)网站具有多样性。

其中包括:

新闻模块、开心一刻模块、天气预报模块、智能机器人模块、星座配对模块、在线音乐模块、在线游戏模块、生活百科搜索等模块。

(2)操作简单方便,界面简洁美观。

(3)网站提供了天气预报功能,便于实时查看天气。

(4)进入网站首页随机获取一条名人名言或手动刷新获取。

(5)实现每日从云端自动获取实时新闻,开心一刻,百思不得姐等。

(6)网站提供音乐在线搜索、搜索提示、收藏、单曲循环、列表循环等功能。

(7)用户登陆成功后可发表文章、点赞等。

(8)网站提供智能机器人、即问即答。

(9)网站运行稳定,安全可靠。

第2章需求分析

2.1需求分析

网站共分为前台和后台:

前台主要用于用户注册和登录网站、在线音乐、在线游戏、新闻头条、笑话浏览以及修改个人资料等;后台主要用于查看用户信息、发布通知。

网站前台的功能模块:

(1)天气预报模块:

主要是根据用户所在IP显示当前地区天气状况。

每4小时更新一次。

(2)开心一刻模块:

主要包括图片笑话和文字笑话两种模式,每页显示20条数据。

(3)新闻头条模块:

该模块是新闻类的其中一个,每页显示20条。

可以换页。

(4)简易blog模块:

主要包括查看发表文章、发表文章、删除文章、点赞等功能。

(5)热歌模块:

该模块根据用户收藏歌曲数量进行排名,选出收藏次数最多的前十首歌曲。

(6)名人名言模块:

用户进入网站首页系统随机从数据库中选出一条名人名言,用户也可以手动选择。

(7)智能机器人模块:

主要包括用户输入问题,机器人智能回答。

(8)星座配对模块:

用户选择两个想做,网站会匹配对应的信息。

(9)生活百科模块:

主要是搜索功能,用户输入关键字进行百科搜索。

(10)在线音乐模块:

该模块是网站的主要部分,点击导航中的music进入在线音乐页面,该模块提供搜索、搜索提示、收藏、播放模式、自定义皮肤等功能。

(11)个人中心模块:

该模块包括个人信息、历史发表文章记录、垃圾回收站、修改密码、修改个人信息等功能。

(12)用户状态模块:

该模块主要用于显示用户当前登录状态,如果没有登陆则显示登陆和注册如果用户已经登陆则显示用户头像、用户名和退出。

2.2数据字典

数据字典是对网站中数据的详尽描述,是网站数据的清单。

他提供对数据描述的集中管理,目的是对收集的数据进行标准化、统一化管理,使数据有统一定义的名称、格式和含义,其除了保存数据名、类型、长度、精度等有关信息外,还包括了数据的流向描述、数据加工的描述等等。

在本网站中,数据字典是非常重要的自然数据。

下面对其做详细的介绍,如下表数据字典举例[3-4]。

(1)用户信息表的数据字典卡片

名称:

用户信息表

别名:

(无)

描述:

数据库中用于记录用户的信息表

定义:

用户信息表=用户ID+用户名+密码+邮箱+头像+注册时间+密保问题+密保答案

位置:

用户信息表

图2.1用户信息表数据字典卡片

(2)发表文章信息表的数据字典卡片

名称:

发表文章信息表

别名:

(无)

描述:

数据库中用于记录用户发表文章信息的信息表

定义:

发表文章信息表=id编号+发表内容+发表时间+顶+踩

位置:

发表文章信息表

图2.2发表文章信息表数据字典卡片

(3)名人名言信息表的数据字典卡片

名称:

名人名言信息表

别名:

(无)

描述:

数据库中用于名人名言信息的信息表

定义:

名人名言信息表=id编号+名人名称+名言

位置:

名人名言信息表

图2.3名人名言信息表数据字典卡

(4)开心一刻信息表的数据字典卡片

名称:

开心一刻信息表

别名:

(无)

描述:

数据库中用于记录开心一刻信息的信息表

定义:

开心一刻信息表=id编号+标题+内容+图片地址+更新时间+类型

位置:

开心一刻信息表

图2.4开心一刻表数据字典卡片

(5)歌曲收藏信息表的数据字典卡片

名称:

歌曲收藏信息表

别名:

(无)

描述:

数据库中用于记录用户歌曲收藏信息的信息表

定义:

歌曲收藏信息表=id编号+用户名+歌曲id+歌曲名称+歌曲链接+歌曲图片+歌手名称

位置:

歌曲收藏信息表

图2.5歌曲收藏信息表数据字典卡片

(6)星座配对信息表的数据字典卡片

名称:

星座配对信息表

别名:

(无)

描述:

数据库中用于记录星座配对信息的信息表

定义:

星座配对信息表=id编号+星座1+星座2+内容1+内容2+标题

位置:

星座信息信息表

图2.6星座配对信息表数据字典卡片

本科生毕业设计(论文)

第3章总体设计

通过需求分析阶段的工作,已经清楚了网站应该实现什么功能,那么下一步的工作就是该如何实现这些功能,这就是总体设计的工作。

总的来说,总体设计的主要任务是根据需求规格说明导出网站的实现方案。

而最终目标是用比较抽象、概括的方式确定网站如何完成预定的任务,也就是说要取得实现娱乐网站的最佳方案。

一般来讲,好的网站表现三个特点:

其一是能够按照指定的要求进行工作,功能、性能都符合指定的要求;其二是网站是可维护的,可方便地进行修改;三是网站不只是代码,还有一套配置齐全的文档。

而好的网站来自于最佳的设计方案。

总体设计阶段是网站开发阶段的上游阶段,该阶段是后续开发工作的基础。

在设计阶段所做的种种决策直接影响软件的质量,没有好的设计就没有稳定的网站,也不会有易维护的软件[5]。

3.1网站模块设计

根据娱乐网站的特点,可以将其分为前台和后台两个部分。

对于前台部分可分为以下14个功能:

(1)用户注册:

用户通过填写用户名、邮箱和密码等信息注册成为网站的用户后,可以查看个人、回收站、点赞、浏览历史发表、收藏音乐等功能。

(2)个人中心:

注册成功后可以进入个人中心完善信息、查看历史发表的文章、删除发表、和查看回收站、回收站可恢复删除的文章也可彻底删除。

(3)找回密码:

用户如果忘了自己的注册密码,可以通过回答注册时设置的密保问题而找回密码。

(4)修改密码:

该功能仅在用户登陆状态下在个人中心的设置中修改密码。

(5)修改个人资料:

用户可在个人中心的基本信息中修改个人资料。

(6)开心一刻:

开心一刻包括趣闻和趣图两个模块可切换。

(7)新闻头条:

新闻头条是新闻类的其中一个,可以点击更多显示全部新闻,其中包括:

头条、娱乐、军事、汽车、财经、笑话、体育、科技。

(8)名人名言:

进入网站首页后随机产生一条名人名言。

也可手动获取。

(9)智能机器人:

向机器人发出问题,即可回应。

(10)星座配对:

输入两个星座会查询对象的匹配信息。

(11)百思不得姐:

首页百思不得姐仅提供最新的20条视频信息,点击更多到百思不得姐页面获取更多的视频。

(12)网页换肤:

点击首页右上角的网页换肤按钮可以选择颜色。

(13)生活百科:

调用的是百度百科接口,用来查询百科信息。

(14)在线音乐:

用户可在输入框输入歌曲名称或者歌手姓名进行歌曲搜索,搜索解果显示在左侧的在线列表内,点击在线列表内的歌曲可播放,点击收藏按钮可收藏音乐,收藏成功后在页面的右侧的本地列表内显示用户收藏的音乐,也可再次点击收藏按钮取消收藏。

音乐播放模式包括:

单曲循环,列表循环,随机播放等功能。

页面操作包扩:

最小化,最大化,网页换肤等功能。

操作方式包括:

自定义右键菜单,快捷键等。

对于后台部分可分为以下2个功能:

(1)会员信息:

查看所有会员信息。

(2)发布通知:

向客户端发送通知。

3.2网站功能模块图

在娱乐网站中主要实现的功能模块如图3.1所示。

其中用户身份标识分为三个:

普通用户、管理员和游客。

游客只能使用实时新闻、开心一刻、在线音乐、名人名言、百思不得姐、星座配对等;普通用户在游客的基础上可以对在线音乐进行收藏、发表文章、删除文章、点赞等操作;管理员拥有网站的最高权限可以发布通知、查询账户信息等。

娱乐网站

普通用户

管理员

游客

个人中心

在线游戏

实时新闻

开心一刻

百思不得姐

在线音乐

星座配对

名人名言

百思不得姐

发布通知

查询账户

删除文章

修改密码

发表文章

文章点赞

实时新闻

开心一刻

在线音乐

名人名言

星座配对

图3.1娱乐网站功能图

本科生毕业设计(论文)

第4章数据库设计

4.1数据库理论基础

数据库是在计算机上组织、存储和共享数据的方法,数据库网站是由普通的文件网站发展而来的。

数据库网站具有较高的数据独立性,即不依赖于特定的数据库应用程序;数据库网站的数据冗余小,可以节省数据的存储空间;另外数据库网站还很容易实现多个用户的数据共享。

数据库网站成熟的标志就是数据库管理网站的出现。

数据库管理网站(DataBaseManagermentSystem,简称DBMS)是对数据库的一种完整和统一的管理和控制机制。

数据库管理网站不仅让我们能够实现对数据的快速检索和维护,还为数据的安全性、完整性、并发控制和数据恢复提供了保证。

一个真正的数据库网站由硬件和软件两个方面构成,数据库管理网站的核心是一个用来存储大量数据的数据库[6]。

数据库网站的发展经历了层次模型、网状模型及关系模型几个阶段。

当今应用最普遍的是关系型数据库管理网站。

目前,市场上流行的几种大型数据库,如Oracle、DB2、Sybase、MySQL等都是关系型数据库管理网站。

数据库和数据库管理网站实现了信息的存储和管理,还需要开发面向特定应用的数据库应用网站,以完成更复杂的信息处理任务。

典型的数据库应用有C/S(客户/服务器)和B/S(浏览器/服务器)两种模式。

C/S模式由客户端和服务器端构成,客户端是一个运行在客户机上的数据库应用程序,客户端通过网络访问数据库服务器。

B/S模式是基于Internet的一个应用模式,需要一个WEB服务器。

客户端分布在Internet上,使用通用的网页浏览器,不需要对客户端进行专门的开发。

应用程序驻留在WEB服务器或以存储过程的形式存放在数据库服务器上,服务器端是一个后台数据库服务器[7-8]。

数据库网站重要组成部分:

(1)数据库管理网站(DBMS):

它是用于描述、管理和维护数据库的程序网站,是数据库网站的核心组成部分。

它建立在操作网站的基础上,对数据库进行统一的管理和控制。

其主要功能为描述数据库、管理数据库、维护数据库、数据通信。

DBMS主要有4种类型:

文件管理网站、层次数据库网站、网状数据库网站和关系数据库网站。

关系模型是目前最为流行的一种数据模型,用二维表格结构表示实体集,关键码表示实体间的联系。

(2)数据库应用程序:

在数据库管理网站中存储了大量的数据信息,其目的是为用户提供信息服务,而数据库应用程序正是与DBMS进行通信,并访问DBMS中的数据,它是DBMS实现其对外提供数据信息服务这一目的的唯一途径。

简单地说,数据库应用程序是一个允许用户插入、修改、删除并报告数据库中的数据的计算机程序[9]。

4.2数据库设计

数据库是网站的核心组成部分,所有信息处理子系统都将基于某种数据库平台,以便将其处理的信息资源完整、安全地保存起来,并且对其进行各种管理和利用。

选择一个好的数据库平台是非常重要的。

在选择数据库平台时,应考虑下列因素:

(1)性能:

数据库的数据处理能力;

(2)开放性:

数据库是否能在多种操作系统下使用;

(3)安全性:

数据库是否具有高度的安全性;

(4)可靠性:

数据库是否具有高度的可靠性;

(5)并行性:

数据库是否并行运行在多节点上;

(6)可操作性:

数据库在使用前是否需要复杂的培训[10-11]。

根据网站开发应用的实际需要,我们选择了MySQL作为数据库开发平台。

规划出在网站中使用的主要实体有用户实体、简易blog实体、在线音乐实体、开心一刻实体、星座配对实体以及管理员实体,下面设计出这几个关键实体的实体—关系图。

(1)用户实体图

城市

用户

用户名

编号

密码

年龄

注册时间

性别

密保问题

问题答案

头像

地区

省份

用户实体包括编号、用户名、密码、性别、年龄、注册时间、密保问题、问题答案、头像、省份、城市、地区等属性。

用户实体的E-R图,如图4.1。

图4.1用户信息实体E-R图

(2)简易blog实体

简易blog实体包括内容id编号、用户id、发表内容、发表时间

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2