体育新闻网站的设计与实现
摘要
在这个科技高速发展的时代,互联网技术不断进步,网络已经走进了千家万户。人们能够通过网络了解国家大事、社会新闻以及娱乐资讯等。正因为网络的便捷、迅速和传播范围广,网络媒体也正在替代传统媒体,成为大家获取时事新闻资讯的最主要的来源。而体育运动,千百年来不断发展,也已经成为人们生活中一个不可或缺的重要组成部分,人们对体育比赛结果和体育新闻资讯的需求也是越来越强烈。体育新闻网站,就是可以将大量的体育新闻资讯通过分类,及时迅速地传播到世界各地,实现资源信息的共享。
在本次体育新闻网站的开发中,使用的开发平台是Visual Studio 2010。通过四年的学习,相对熟悉使用ASP.NET开发技术来开发Web应用程序,这样能方便后期的测试和维护。我选择了SQL Server 2008来设计和开发数据库,既方便又实用。通过对数据库中数据的查找、添加、删除和修改,来实现整个网站的基本功能,即查看新闻内容、添加新闻内容和发表评论信息等。
关键字:互联网体育新闻网站ASP.NET数据库 新闻搜索功能是通过搜索关键词,查找到数据库中相应的新闻内容。
目录
1.绪论 1
1.1中国网络的发展 1
1.2体育新闻网站的发展 1
1.3体育网站未来发展方向 1
1.4网站开发的注意点 2
2.网站开发的技术准备 3
2.1开发环境选择 3
2.2 ASP.NET技术介绍 3
2.3数据库技术介绍 4
2.4网站开发解决方案 5
3.网站分析与设计 6
3.1需求分析 6
3.2可行性分析 6
3.3概要设计 6
3.4网站设计思想 7
4.数据库设计 11
4.1数据库需求分析 11
4.2数据表详细设计 14
5.系统功能实现 17
5.1 系统主页面设计 17
5.2 用户模块设计 21
5.3 管理员模块设计 23
5.4开发过程中的问题及解决 28
5.5网站测试 28
5.6网站维护 31
总结 32
参考文献 34
致谢 351.绪论
1.1中国网络的发展
从1986年,北京发出的第一封电子邮件开始,到如今21世纪网络走进千家万户,中国的互联网发展已经历了28年。在这二十几年的发展中,中国的网络技术进步迅速,目前已是处于世界前列。中国网络技术的发展经过了四个主要阶段:1986年到1993年,是探索阶段,当时在几个发达国家,网络技术已经发展的相当成熟,但是,中国在互联网方面的研究还是一片空白,只能从零开始,不断探索,寻找发展之路;1994年到1998年,凭借不断探索和学习,中国互联网技术蓄势待发。互联网技术不再是只有少数人了解,网络开始真正的向大众开放。政府大力支持,使得人民大众也能通过网络来获取各种资讯信息;1999年到2002年,中国网络技术处于快速发展的阶段,互联网开始普及,走进千家万户,进入了一个前所未有的活跃时期,各种网络应用快速增长,互联网技术飞速发展;2003年到现在,中国的互联网已成为世界第一的网络,网民人数最多,联网区域最广,同时正朝着更加多元化的趋势发展。
在网络的世界中,我们可以社交、购物、办公和共享资源等等。网络使我们的生活更加便捷,提高了我们的工作效率,满足了我们对信息的需求,让我们的生活更加丰富多彩。将来,随着网络发展的更加多元化,移动网络应用可以使我们随时随地连接到网络中,无论你是在世界任何一个角落,都能通过互联网来了解世界各地正在发生的新鲜事,获取第一手资讯。
1.2体育新闻网站的发展
随着在互联网技术领域的不断探索,我国的信息技术产业发展迅速。国内的各种体育新闻网站也不断出现,进入了一个全新的阶段。同时,新闻的内容娱乐化正在逐步发展。当下对于体育新闻的报道内容已经不再是之前的体育运动与赛事结果报道,而是不仅有体育运动赛事报道还有体育运动相关的周边报道。由此可见,对于体育新闻的报道正是顺应了网络的发展,网络媒体报道的体育新闻内容、范围越来越广,除了原有的体育赛事活动以外,只要是与体育赛事有关的经济、娱乐、商务、文化等事件都被列入了网络体育新闻报道的范围之内,网络体育新闻成为了一个具有丰富内涵、影响力广泛的新闻媒体。互联网技术的进步和体育新闻传播媒体的演变为网络体育新闻增添了新的时代特征。
1.3体育网站未来发展方向
在阅读了很多参考资料后,我总结了未来中国体育网站的发展趋势,主要有以下几点:
首先是全球化。网络信息技术的不断发展进一步拓宽了联系在大众与体育之间的桥梁,体育新闻内容及其传播的范围不断扩大,大众了解和接收体育新闻资讯的方式发生改变。无论是在世界上的任何一个角落,只要是有互联网的地方我们就能第一时间接收到最全面的体育新闻资讯。
其次,娱乐元素在体育新闻报道过程中被不断发掘。形式上,强调增加新闻的故事性和情节性;内容上,强调深化体育新闻中包含的娱乐元素,增强体育新闻的娱乐性和戏剧性。除了体育比赛本身是新闻报道的重点以外,拓展到与体育运动有关的具有娱乐效应的周边新闻上,迎合现代读者的需求。
最后,是报导体育新闻时,使用更加有军事化特点的语言。比如在一篇体育新闻报道中,大量类似于战争描述的相关用语会被使用,这能从主观上让读者有一种身临其境的感觉,同时也能让读者体会到体育比赛中紧张激烈的局面和刺激的比赛过程。
1.4网站开发的注意点
本次课题内容是开发一个体育新闻网站,所以要多了解网站开发中的注意点,有助于更好地完成网站的开发,完成本次实验课题。虽然目前在互联网中网站的数量在不断增加,但是也带来了很多问题,不断考验着网站开发者们。因此,在开发一个网站的过程中有很多注意点,必须考虑到位,主要有以下四点:
1.在网站开发过程中,无论是开发前期准备阶段,还是到了网站设计阶段,甚至是到了功能实现阶段,开发者一定不能忘记“用户优先”的准则;
2.新闻网站主要是提供用户浏览新闻的,网页内容一定要条理清晰、操作方便。用户在浏览时无需复杂的操作,能够准确、方便的找到需求的信息,新闻内容一目了然;
3.网站的内容要丰富多彩。有更多的选择,才会有越来越多的人浏览。一个网站的内容决定了这网站的品质,丰富的新闻内容会影响网站的吸引力,因此在开发过程中要添加更多不同类型的网站元素;
4.确保网站的安全性也是必不可少的,必须通过技术手段保障网站信息的安全,只有保障了网站的安全,才能让更多用户放心地浏览网站,获得用户的信赖。
以上提到的网站开发注意点,在实际开发中有一定的指导和参考作用。对于一个网站开发者来说,需要不断地提升自己的能力,与时俱进不断学习新的知识,把网站建设和改进的更加人性化,为用户提供更多更好的服务。
2.网站开发的技术准备
2.1开发环境选择
2.1.1硬件环境
开发工具:计算机
计算机CPU: intel Pentium;
内存:2GB;
硬盘:320G;
显卡:512M;
2.1.2软件环境
操作系统:Windows 7;
使用开发软件: Microsoft Visual Studio 2010;
Microsoft SQL Server 2008。
2.2 ASP.NET技术介绍
2.2.1 ASP.NET技术简介
ASP.NET网站就是“ASP.NET网络应用程序”。在一个ASP.NET网站中,可以有多个ASP.NET网页。 “基于控件的可视化界面设计”和“事件驱动程序的运行模式”就是ASP.NET技术的主要内容,这使得ASP.NET开发Web应用程序的效率比较高。Visual Studio开发平台中有上百个不同功能的控件可以用于Web界面的设计,同时,应用了多种代码模板来提升了事件驱动代码编写的效率,从此 Web开发者们不再需要手动输入大量代码,有了更加便捷和人性化的开发环境。
2.2.2 ASP.NET网站的结构
Web表示层提供用户访问内容,用户可以浏览信息,进行一些操作,与服务器进行交互,并且转换业务逻辑层中传递的数据,显示在页面上,更高效的为用户提供不同的服务。Web 层包括前台Web 窗体和后台代码,Web 窗体可以显示网页上的各种信息,后台代码则是完成任务的处理;
业务逻辑层是作为Web表示层和数据访问层之间进行数据交互的媒介,按用户的操作需求使用数据访问层中提供的调用数据的方法,来实现数据的传递。在业务逻辑层中有各种不同的规则方法,无论是在前期设计阶段,还是中期开发阶段,甚至是后期维护,都是非常方便的;
数据访问层中提供了表示层和业务逻辑层中需求的访问数据的解决方法,通过对数据库的访问,提供数据服务和支持。如图2-1所示:
图2-1 网站结构模型
2.3数据库技术介绍
数据库是一个网站的重要组成部分,本次网站数据库的开发是使用SQL Server 2008来完成的。一个网站的好坏,主要是由这个网站的内容来决定的,要有丰富的内容,就必须要有一个强大的数据库作为支持,所以,在本次数据库开发中,我使用了相对熟悉的SQL语句来作为数据库开发中的技术支持。想要开发一个理想的数据库,就必学先学会有关数据库的基本知识,通过建立表与表之间的相互联系,来实现数据库的创建。
实现数据库的基础是文件,应用程序提出的在数据库中的操作最后都会转化为对文件的操作。在开发数据库时,要尽量做到简洁明了、方便维护,因此要设计好数据库中文件的组织,可以使用操作系统提供的最基本的文件组织方式,来创建数据库和提供文件之间的联系。
添加数据库中的数据应该注意以下几点:
数据本身,及它的类型设置;
数据的存储路径;
还有是数据之间的联系。
通过这3个方面可以将数据内容采用一定的文件组织方式组织、存储起来。以上内容是实现创建一个安全便捷的数据库的保障,方便应用程序访问和调取数据库中的数据。同时,有助于数据库开发者开发更加实用的数据库,也能便于后期修改和维护。
2.4网站开发解决方案
2.4.1技术支持解决方案
本次开发项目所使用的是ASP.NET技术,在数据库方面,我用的是SQL语言来提供数据支持。
2.4.2界面结构解决方案
通过网上了解,按照目前比较常见的网站样式,在首页中将各模块的栏目分开,每个栏目就显示一种类型的体育新闻,方便用户的选择,也便于管理员的管理。
2.4.3功能模块解决方案
网站建设以界面简洁化,功能模块的简洁化为原则[1],添加许多实用的功能,如登录、注册和评论等,满足用户的需求。同时,在投入使用后,可以根据实际使用的情况,添加新的功能模块。
2.4.4内容主题解决方案
体育新闻网站的主题内容当然是体育新闻资讯,就目前而言,随着人民生活水平的提高,越来越多的人关注体育健身方面的新闻,所以,本次开发的体育新闻网站可以提供相当多的体育新闻资讯,既有当天体育比赛结果的报导,也有赛事回顾和赛事预告等内容。
2.4.5网站维护解决方案
网站开发者进行相关的维护和升级。
3.网站分析与设计
3.1需求分析
体育新闻网站是通过互联网,在网络中传播体育赛事新闻资讯的平台。通过对目前互联网中的一些大型体育新闻网站了解和调查后,我发现一般的体育新闻网站的功能需求如下:
体育新闻按类别显示在前台;
有新闻搜索功能;
有后台管理功能:
后台管理有权限限制;
用户信息的添加和删除也有权限限制;
根据以上功能需求分析,总体上设计完成网站布局:在体育新闻显示页面,通过不同的模块,将各种不同类型的新闻分别显示在不同的栏目中,通过标题的超链接,从数据库中导出新闻的具体内容。同时,有用户的注册模块、登录模块及返回首页功能。
管理员能够在后台系统中根据不同的功能选项来实现对新闻、用户和评论的管理。
3.2可行性分析
技术可行性:本次网站是以C#为基础,使用ASP.NET技术来实现的。通过程序编写,实现网站各个功能的正常使用。在大学四年的学习中,我掌握了Web开发方面的基本知识,同时,有指导老师的指导,在本次开发时间内,能够完成网站开发的任务。
原文链接:http://www.jxszl.com/jsj/qrs/732.html