基于net的动漫游戏网站设计与开发.docx
- 文档编号:25163507
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:67
- 大小:615.91KB
基于net的动漫游戏网站设计与开发.docx
《基于net的动漫游戏网站设计与开发.docx》由会员分享,可在线阅读,更多相关《基于net的动漫游戏网站设计与开发.docx(67页珍藏版)》请在冰豆网上搜索。
基于net的动漫游戏网站设计与开发
摘要
随着互联网科技的迅猛发展,信息大爆炸时代已经来临,人们对信息获取的途径越来越多,一切都向智能化发展,快速、高效、便捷成为人们选择在互联网上获取信息的原因。
它具有信息量巨大,获取信息范围广泛,获取信息速度快等特点。
符合在新的情势下人们对信息的要求。
互联网正在广大年轻人的生活中扮演着越来越重要的角色,而具有关统计,中国大部分网民年龄多不超过30岁,在此年龄段的年轻网民最为关注的信息咨讯中,动漫信息和游戏信息的排名都比较靠前。
为了实现动漫游戏信息的集中化管理,让人们更快捷地获取需要的动漫游戏信息,基于.net的动漫游戏门户网站的设计和开发将这二者有机地结合于一体,让广大动漫游戏迷们能够通过这个专业的信息发布平台最快最大地获取自己需要的信息。
本文选用C#语言、ASP.NET和ADO.NET技术,设计开发基于.net的动漫游戏门户网站,主要实现动漫游戏网站内容的动态管理,使网站所有者能对网站内容信息的管理更加及时、更加高效,也提高了网站编辑工作效率。
网站具有一般新闻发布管理系统的功能,主要包括用户的动漫游戏新闻信息查看区和后台管理员的信息管理区,可为网站运营商提供方便快捷的动漫游戏新闻信息发布与管理机制。
关键词:
动漫游戏网站,ASP.NET,C#,ADO.NET
Abstract
WiththerapiddevelopmentofInternettechnology,andtheadventofinformationexplosionera,themeanspeopleobtaininformationaremoreandmorerich,thehighspeed,efficiencyandconveniencehasbecomethemainreasonthatapeopletoobtaininformationfromInternet.Ithassomenotablefeaturessuchasthehugeamountofinformation,awiderangeofaccesstoinformation,fasteraccesstoinformationandsoon.
Internetplaysanincreasinglyimportantroleinthelivesofvastnumbersofyoungpeople.Accordingtothestatistics,MostChineseInternetusersarenomorethan30yearsofage,amongthisageofpersons,animationandgameinformationisoneoftheimportantconcerns.
Inordertoachievethecentralizedmanagementofcartoonandgameinformation,andtoallowmoreefficientaccesstorequiredinformationofcartoonandgameinformationforyoungperson,theanimationandgameportalbasedon.Netcombinethetwoorganicwholeformally.
ThisthesisusesC#language,ASP.NETandADO.NETtechnology,designanddevelopaanimationgamesitebaseon.Net,whosemainfunctionistoprovidethedynamicWebcontentmanagementforanimationgamesite,sothatsiteownerscanmanagesitecontentinformationmoretimely,moreefficient,andcanalsoimprovetheefficiencyofsiteeditorialwork.Theanimationgamesitehasgeneralfunctionofpressreleasemanagementsystem,includingtheanimationgameinformationviewingdistrictfornormalusersandtheinformationmanagementdistrictforbackgroundadministrator,andprovideaconvenient,fastanimationgameinformationreleaseandmanagementchannelforsiteoperators..
Keywords:
ASP.NET,C#,ADO.NET,animationgamesite
第一章绪论
1.1课题背景、意义
随着互联网科技的迅猛发展,信息大爆炸时代已经来临,人们对信息获取的途径越来越多,一切都向智能化发展,快速、高效、便捷成为人们选择在互联网上获取信息的原因。
互联网在广大年轻人的生活中扮演着越来越重要的角色。
它具有信息量巨大,获取信息范围广泛,获取信息速度快等特点。
符合在新的情势下人们对信息的要求。
具有关统计,中国大部分网民年龄多不超过30岁,在这个年龄段中的年轻的网民最为关注的新闻信息中,动漫信息和游戏信息都是排名前几位的。
然而,目前大部分最新的动漫游戏信息都不是集中发布与某一个网站,所以要浏览这些相应的新闻还是需要网民们花一些心思和功夫在互联网上搜寻。
特别是在安徽,并没有一个门户型的动漫游戏类的网站给广大动漫游戏迷提供集中新鲜的资讯。
基于.net的动漫游戏门户网站的设计和开发正是将这二者有机的结合于一体,让广大动漫游戏迷们能够通过这个专业的信息发布平台最快最大地获取自己需要的信息。
基于.net的动漫游戏门户网站提供了海量的动漫游戏最新信息,为广大动漫游戏迷提供了一个获取资讯的平台。
其中的动漫游戏论坛则为广大网民提供了可以自由发表言论的平台,使得网民可以参与动漫游戏网的建设。
这个系统不仅仅可以为网民提供一个便利的交流平台,而且负责运营这个网站的公司可以通过这个网站的制定网站不同的盈利点(广告收入、会员收费等)为公司获取利益。
因此本网站的建设既能够填补区域性动漫游戏门户网站欠缺的空白,又能够为网站运营公司带来巨大经济效益。
本动漫游戏网站使用ASP.NET(C#语言)和ADO.NET技术,基于.NETFRAMEWORK平台架构开发设计,可以对网站中的动漫游戏新闻进行动态的管理,提高了网站管理员的工作效率。
该系统具有一般新闻网站系统的功能,提供对动漫游戏新闻的发布与管理功能,主要包括游客信息查看区和管理新闻管理区,可为动漫游戏网站的网友提供新闻浏览服务。
1.2相关概念及技术介绍与应用
本毕业设计应用了目前比较先进的网站开发技术:
、等。
1.2.1动漫游戏网站中新闻管理系统简介
在本动漫游戏网站中新闻管理系统是主要模块,下面是新闻管理系统的简介:
新闻发布系统又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统。
新闻发布系统是基于B/S模式的WEBMIS系统,可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。
当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。
新闻发布系统的提出使得电视不再是唯一的新闻媒体,从此以后,网络也充当了一个重要的新闻媒介的功能。
简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。
随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统作为网络媒体的核心系统,重要性是越来越重要:
一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视,电台等)。
同时,Internet发展至今,可以说,只要是互联网民,就会接触到新闻发布系统,当然这也对新闻发布系统的开发提出了更高的要求。
新闻管理系统就是一个把杂乱无章的新闻信息有效地组织起来并以有序的方式呈现给前端客户的一个信息系统,系统主要实现对新闻的分类,管理,检索,浏览等一系列功能,从而为用户提供一个美观,大方,快速的前台新闻阅读界面。
1.2.2B/S结构
随着Internet的普及,将原本在单机或LAN(局域网)上运行的数据库系统移植到Internet中,即开发基于浏览器/客户端模式的下一代MIS(ManagementInformationSystem,管理信息系统)系统,已经成为技术发展的趋势。
为保证系统的高效性和可扩展性,以达到网络数据共享和网络信息管理的目的,本系统采用B/S架构进行设计和开发。
B/S(Browser/Server,浏览器/服务器模式)结构:
是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。
浏览器通过WebServer同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。
只要有一台能上网的电脑就能使用,客户端零维护。
系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
1.2.3技术简介
ASP.NET是MICROSOFT继ASP动态脚本语言之后推出的一种统一Web开发平台,它能与最新的数据访问技术ADO.NET一起构建出安全、强大、可靠的Web应用程序。
ASP.NET的语法在很大程度上与ASP兼容,并且它还提供一种新的编程模型和结构—MVC三层架构,因此.NET编写的web应用程序更加安全、稳定、也有更强的可伸缩性。
ASP.net是把基于通用语言的程序在服务器上运行,不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。
因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。
ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript[1]。
1.2.4采用技术的系统与传统asp系统的差别
采用ASP.NET的系统在性能上相比于采用ASP的系统有很大的提升,主要表现在以下几点[2]:
●ASP页面在每次打开时都会经过先编译后解释的过程,因此一个页面多次打开后访问此页面的速度仍然和第一次访问一样,无任何提升,但ASP.NET页面仅仅需一次编译,第二次访问此页面的时候它不需要重新编译,直到该页面内容被修改或Web服务重新启动。
这使得在多次访问时,.NET速度相对之前的ASP有极大的提升;
●由于ASP脚本语言没有提供任何接收数据库输出数据为内容的元件,所以在ASP编写相关数据库页面时只能借助ADODB.RecordSet对象逐条读取记录,然后在通过html中的table等组件输出至页面,而ASP.NET则可以利用ADO.NET提供的DataGrid等专用的数据库控件直接和数据库联系;
●ASP.NET支持应用程序的实时动态更新,服务器管理员不必关掉web服务器,甚至不用停止web应用程序的运行就能更新web应用程序相关文件。
而应用程序相关文件并不会被加锁,因此在web引用程序正在运行时文件仍然可以被覆盖,当相关文件更新后,系统则会温和地转换到更新后的版本;
●ASP.NET中的程序编码采取“CodeBehind”即代码分离技术方式使得web程序代码更易于编写,层次结构更清晰,降低了初期系统开发与后期系统维护的复杂度和费用。
1.2.5国外研究现状及发展趋势
ASP.NET不仅仅是ASP(ActiveServerPages,动态服务器页面)的升级版,而是为了建立动态Web应用程序重新打造的全新技术,其主要特点有:
●独立性的编程语言;
●简单高效的操作,程序代码和网页标记的分离;
●执行效率的大幅度提高;
●部署与组态的操作的简化;
●支持客户端类型;
●支持下一代的Web服务;
●适用性的增进;
●延展性的增进;
●有更多的支持工具;
●有更佳的安全机制;
●Session(会话)可以跨进程、跨机器。
正是由于ASP.NET有着的众多优点,也因为计算机编程技术发展和各种客观实际的需要,本系统选择采用ASP.NET来进行设计与开发,实现了对动漫新闻的动态管理操作,也使得对网站信息的发布与管理更加高效、及时,提高了网站工作人员工作效率。
1.3本设计任务简介
本文共分五章,每章阐述主题如下:
第一章绪论部分,简单阐述本课题的背景以及论文的任务简介。
第二章为系统需求分析部分,主要对系统的需求和可行性进行分析。
第三章为系统的软件设计部分,详细介绍了系统中各模块的设计思路和方法,、以及后台数据库的设计内容。
第四章为系统的软件实现部分,分别设计和编写了各模块的核心功能、说明,
在这部分中给出了各个功能模块的设计过程,最后加以了实现。
第五章为软件调试部分,介绍了系统的调试方法与步骤,设计了一系列的测试方法以实验系统的完成度与稳定性。
最后为结论部分,对本设计提出了进一步设想。
第二章系统需求分析
不管是开发什么系统,一份系统的全面的需求分析是十分必要的环节,实践说明,前期需求分析的优劣,在很大程度上面决定了系统的成败。
系统分析的目的是:
通过问题分析,可行性分析,详细调查,系统化分析,最终完成系统逻辑方案的设计。
2.1编写目的
本章描述的内容有以下几点:
*介绍系统开发背景
*概述系统开发目标及作用。
*详细分析系统的所有功能需求,描述用户主要业务流程。
*详细分析系统数据,定义系统数据结构,给出系统数据需求。
*定义系统的用户接口需求及数据库需求。
*定义系统用户的其它需求。
2.2系统总体概述
本系统的用户为动漫游戏网站新闻发布人员,需要经常发布一些相关行业新闻,如何才能够有效地发布和管理相关新闻呢?
用户的需求为:
“本动漫游戏网站不仅具有一般网站发布行业相关信息的功能,同时应该具有新闻审核以及不同权限管理员进行对应权限操作的功能”。
在对其它一些web应用程序的新闻管理系统的调查中发现,本动漫游戏网站系统的基本功能应该如下:
◆前台信息展示页分类显示相关新闻信息;
◆新闻搜索功能;
◆网站管理员后台管理功能:
●通过网站后台添加、删除和修改新闻
●通过网站后台添加、删除和修改用户
●通过网站后台添加、删除和修改新闻分类
●通过网站后台添加新闻(成功添加后的新闻根据发布新闻的发布人员权限分为可发布新闻和待审核新闻,待审核新闻需要超级管理员或者审核员进行审核)
新闻审核,通过网站后台发布的新闻分两种:
直接发布新闻在前台页面显示和发布待审核新闻。
待审核的新闻通过管理员或审核员经审核后才可以显示在前台页面,让网民浏览新闻。
因此管理员有不同的权限,后台中需要有管理权限的功能,而且在系统中应该有个超级管理员,具有后台操作所有权限,可对网站系统进行全面管理。
根据动漫游戏网站新闻发布管理的实际需求,首页中显示热门新闻、头条新闻和最近发布中的几条新闻等,并且在后台发布新闻同时能添加图片,也可以利用HTML语法,在前台能自动根据所显示的图片和HTML语法来显示新闻。
在后台管理操作中,因为只有对应权限的管理员才能登录管理后台,所以需要设置一个登录验证模块,而且根据登陆的用户权限的不同,显示相应的管理目录。
在实践中发现,管理新闻和用户时,数据少时管理起来还比较方便,但如果数据量多了想找到某条新闻或某个用户就很难,所以需要设置一个查找模块用于查找新闻或用户。
根据上面的这些需求分析,本系统需要实现的主要功能为:
◆网站前台显示新闻功能
●用户登录功能模块
●显示最热门的前几条新闻
●显示管理员推荐的前几条新闻
●显示当前最新的前几条新闻
●搜索新闻功能模块
●显示新闻分类模块
●按分类显示其下的所有新闻的页面
●新闻详细信息浏览阅读的页面
●图片新闻以滚动形式在首页显示
●网站友情链接模块
●网站公告模块
◆网站后台管理信息功能
●登录验证
●根据权限显示相应的管理目录
●添加、修改和删除新闻
●新闻发布人员发布新闻
●管理员审核未审核新闻
●管理网站信息分类
●管理网站注册用户
●网站风格设置
●网站系统设置
2.3系统开发目标
本系统需实现以下主要目标:
1、网民浏览网页,前台显示新闻分类
2、管理员对最新新闻的增加,修改,改动和查询,并且实时显示于前台
3、对不同的登录后台的用户分配不同的权限,可以执行不同的权限操作
4、超级管理员可以对其余的管理员进行管理,包括增删改差等
5、对基础分类进行管理
2.4功能需求
本系统的功能模块划分图如下:
图2-1动漫游戏网站系统功能模块划分图
2.4.1新闻管理功能
(1)概述
新闻管理功能主要实现新闻的后台录入和前台的实时显示。
业务描述:
对网站编辑搜集来的新闻信息在后台编辑后存入网站数据库,使得前
台可以动态调用数据库内数据以实时显示。
(2)业务流程图
图2-2新闻管理功能模块流程图
2.4.2分类管理功能
(1)概述
分类管理功能主要实现对新闻分类的管理。
业务描述:
对新闻分类在后台进行增删改查操作。
(2)流程图
图2-3分类管理模块流程图
2.4.3用户管理功能
(1)概述
用户管理功能主要实现对新闻分类的管理。
业务描述:
对系统的用户以及用户的权限在后台进行增删改查操作。
(2)流程图
图2-4用户管理功能模块流程图
2.4.4系统设置功能
(1)概述
系统设置功能主要实现对网站基本系统信息的配置管理。
业务描述:
对系统的用户以及用户的权限在后台进行增删改查操作。
(2)流程图
图2-5系统设置功能模块流程图
2.4.5留言管理功能
(1)概述
系统设置功能主要实现对网站中用户的留言进行管理。
业务描述:
对系统的用户的针对文章的留言在后台进行审查。
(2)流程图
图2-6留言管理模块流程图
2.4.6流量统计功能
(1)概述
系统设置功能主要实现对网站的ip流量进行统计。
业务描述:
分总统计和分版块统计。
(2)流程图
图2-7流量统计模块流程图
2.5其他需求
2.5.1设计约束
本系统采用技术开发,运行于.netframework,采用面向对象的编程方法。
该软件的开发过程,文档应符合软件工程的标准,技术符合国际通用标准,数据定义符合国家标准。
客户机硬件要求:
具有PentiumIII处理器以上且满足以下要求的计算机:
最低64MB内存,最小2.1GB硬盘。
服务器硬件要求:
具有PentiumIII处理器以上且满足以下要求的计算机:
最低256MB内存,最小8GB硬盘。
◆客户端
操作系统:
Windows98/NT/2000/XP或更高版本。
浏览器:
IE5.0以上或Netscape同等版本以上。
◆服务器
操作系统:
Windows2000Server或者Windows2003Server。
Web服务器:
MSIIS。
应用服务器:
IIS、COM+等企业级应用服务器。
数据库:
ACCESS。
2.5.2非功能性需求
◆操作简单、界面友好:
页面布局简单友好,使得新闻的管理更加简便,许多选项例如新闻相关分类等仅需点击鼠标即可完成;另外,当用户完成一个操作后,相对应的提示信息能让用户随时清楚操作情况。
对网站的动漫游戏新闻管理的各个方面,如:
录入、浏览、删除、修改、搜索等方面都需要实现实时新闻的管理要求;
◆实时发布:
管理员对动漫游戏新闻的操作(如:
录入、修改、删除)会实时地在主页的相应分类栏目中显示出来,以达到新闻实时发布的功能;
◆系统运行稳定、可靠、快速和高效;
◆在结构上应具有很强的扩展性和伸缩性,以便于将来对网站的功能扩展和维护。
2.5.3可使用性
本系统采用当下流行的.net平台开发,是解决企业级开发的最好途径之一,适应大规模和复杂的应用需求,可适应不断的变化和新的业需求,实现对异构数据库的访问,有效提高系统并发处理能力。
系统应采用用户权限管理,保证非法用户无法进入系统。
数据库中关键数据采用加密保存的方式。
2.5.4数据库要求
数据库是指在一个或多个企业组织中,为多个用户服务的,在计算上可运行的、有结构的数据集合,它与传统的数据文件不同,它不是面向单个程序的,而是面向整个需求的;记录之间不是没有关系的,而是有结构上的联系。
数据库是实现有组织地,动态地存储大量关联数据,方便多用户访问的计算机软硬件组成的系统;它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。
基于的动漫游戏网站的开发本质上是一个对数据库进行应用的web系统,采用面向数据的设计和开发是正确的。
其主要的功能是对数据的采集、存储、加工、传递和应用,也就是数据的管理功能。
以数据为中心的方法是将数据处理分为进行数据维护的增、删、改,称为一次处理功能;对数据库存储的数据进行加工、处理,称为二次数据处理。
抓住这样的本质就将管理信息系统的复杂关系进行简化、规范,系统设计和开发思路清晰,可采用数据库管理系统提供的各类工具。
第三章系统设计
本系统设计本着先进性、开放性、可扩充性、可维护性的原则,并根据目前业务实际,并充分考虑今后业务发展需要,采用浏览器/服务器体系结构,使用当前先进的系统平台、面向对象的开发方法、可视化的开发工具,开发出一套较为完善的动漫游戏网站。
3.1体系结构设计
3.1.1ASP.NET结构
ASP.NET结构是一个三层系统:
UI层、业务逻辑层和数据层,结构模型如下图所示[3]:
图3-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 net 动漫 游戏 网站 设计 开发