奥运专题网站设计与实现本科学位论文Word文件下载.docx

上传人:b****4 文档编号:18416185 上传时间:2022-12-16 格式:DOCX 页数:56 大小:814.29KB
下载 相关 举报
奥运专题网站设计与实现本科学位论文Word文件下载.docx_第1页
第1页 / 共56页
奥运专题网站设计与实现本科学位论文Word文件下载.docx_第2页
第2页 / 共56页
奥运专题网站设计与实现本科学位论文Word文件下载.docx_第3页
第3页 / 共56页
奥运专题网站设计与实现本科学位论文Word文件下载.docx_第4页
第4页 / 共56页
奥运专题网站设计与实现本科学位论文Word文件下载.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

奥运专题网站设计与实现本科学位论文Word文件下载.docx

《奥运专题网站设计与实现本科学位论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《奥运专题网站设计与实现本科学位论文Word文件下载.docx(56页珍藏版)》请在冰豆网上搜索。

奥运专题网站设计与实现本科学位论文Word文件下载.docx

Olympicsite;

Internet;

sports

1绪论

作为计算机发展最迅速的领域之一的数据库技术,已经形成了一整套独有的理论,并广泛地应用于人们的生产和生活中。

数据库技术与网站的结合是当今Web技术的一个热点。

有了数据库的支持,可以扩展网页的功能,可以方便地设计出交互式页面,可以构造功能强大的后台管理系统,可以为网站的更新、维护提供极大的方便。

因此,作为网络开发者或管理者,数据库知识是必不可少的。

奥林匹克运动会(OlympicGames),简称奥运会或奥运,是国际奥林匹克委员会主办的包含多种体育运动项目的国际性运动会,每四年举行一次。

奥林匹克运动会最早起源于古希腊(公元前776年),因举办地在奥林匹亚而得名。

1896年4月6日至4月15日,希腊雅典举办了第一届现代奥运会。

从1896年开始奥林匹克运动会每四年举办一次(曾在两次世界大战中中断过三次,分别是在公元1916、1940和1944年),会期不超过16天。

由于1924年开始设立了冬季奥林匹克运动会,因此奥林匹克运动会习惯上又称为“夏季奥林匹克运动会”。

随着信息时代的冲击,网络越来越凸显出它的重要地位,网络给人们带来了种种便利,给企业带来了新的商机,通过网络人们不仅更快的得到了所需要的最新资讯,为企业也带来了更广阔的市场。

中国2008年成功举办奥运会,中国人民乃至全世界人民对体育的热情达到了前所未有的高涨。

姚明,邵佳一,丁俊晖,刘翔在世界体坛的活跃让全世界看到了中国体育的巨大飞跃,中国的体育在走向全世界。

网站设计(WebDesign),网站设计是一个把软件需求转换成用软件网站表示的过程,就是指在因特网上,根据一定的规则,使用Dreamweaver、photoshop等工具制作的用于展示特定内容的相关网页的集合。

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

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

网站它是由域名(俗称网址),网站源程序和网站空间三部分构成。

其中域名它是类似于互联网上的门牌号码,是用于识别和定位互联网上计算机的层次结构式字符标识,与该计算机的互联网协议(IP)地址相对应。

传统体育事业借助互联网进行营销,对于拓宽传统的经营方式,提高竞争力有很大的意义。

将体育赛事信息发布在网上以吸引体育爱好者的关注,借助网络打造网站与体育爱好者的双向互动平台:

网民不但可以通过网站下载体育赛事视频,浏览体育赛事信息,还可以在网上看到关于经典比赛或实时赛况的各种评论。

简而言之,体育事业藉助奥运网站的专题进行营销的好处具体表现在:

1、吸引更多体育爱好者;

2、迅速传递赛事信息;

3、迅速反应网民需求;

4、根据点击率,了解赛事动态;

5、能够与众多体育爱好者进行互动

合理确定系统目标、组织系统以及遵循系统工程的开发步骤,成功的网站建设也应该具备这些要素。

网站建设得开发一般分为初步调查、总体方案设计、网站详细设计,网站建设和后续建设五步。

对于网站维护,管理以及更新,这都需要一些专业的人员做好。

还有网络的安全问题,这些都需要重视的,这些对于一个企业网站都是非常重要的。

奥运专题网站的目的是为发展我国的全民体育事业为目的的,所以在网站的内容方面不仅仅是对全世界其他体育强国的重要赛事做报道和分析,更主要的是为国内的体育爱好者们提供相关资料的介绍,并提供一个平台让大家能够交流工作当中的心得体会。

2系统分析

2.1功能需求分析

系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。

它侧重于从业务全过程的角度进行分析。

分析的主要内容是:

业务和数据的流程是否通畅,是否合理;

数据、业务过程和实现管理功能之间的关系;

老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。

系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:

开发者关于现有组织管理状况的了解;

用户对信息系统功能的需求;

数据和业务流程;

管理功能和管理数据指标体系;

新系统拟改动和新增的管理模型等等。

系统分析所确定的内容是今后系统设计、系统实现的基础。

系统分析从系统需求入手,从用户观点出发建立系统用户模型。

用户模型从概念上全方位表达系统需求及系统与用户的相互关系。

系统分析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。

分析阶段独立于系统实现环境,可以保证建立起来的系统结构具有相对的稳定性,便于系统维护、移植或扩充。

在系统分析阶段,系统的逻辑结构应从以下三方面全面反映系统的功能与性能:

(1)信息。

完整描述系统中所处理的全部信息;

(2)行为。

完全描述系统状态变化所需处理或功能;

(3)表示。

详细描述系统的对外接口与界面。

本奥运专题网站的功能需求分析应能够达到以下效果。

第一,开发实现奥运专题网站,能够改变传统观看方式。

随着信息时代的到来,越来越多的人们选择在网上搜索赛事信息或者是在线观看实时赛况。

网站信息发布迅速,人们可以第一时间获知新鲜资讯。

体育主题网站在INTERNET的服务系统上,登陆的用户可在网站中上传获下载文件,发布信息,进行评论留言;

广告合作企业可以向外宣传企业的文化,产品信息,及新闻等方面的内容。

在网站上发布的信息较为详细,利用网站图文并茂的网页形式进行宣传,根据点击率可以了解市场动态,以利于合作企业的市场开拓。

第二,网站建设推广及广告合作在网站上提高产品品牌的同时,更加宣传了合作企业的产品,使其在网页上的产品信息更加方便的传达在全球的目标客户群,在与体育主题网站进行广告合作前的体育用品服装企业,产品销售渠道受到了很大的限制,完全是由销售人员洽谈业务来获得客户群体。

而与网站进行广告合作以及及时发布信息后获得了更大的客户群体,为企业的产品走上国际打下了坚实的基础,从而不断提高产品的品牌形象。

第三,网站建设通过Internet寻求合资,合作伙伴企业在寻求合资、合作伙伴中通过自身的网上形象以及在相关知名的BBS上发布信息以求目标对象获得信息。

利用Internet寻求商贸合资、合作伙伴具有很大的优越性,并可有效的减少寻求目标对象的盲目性。

本系统需要具有以下功能:

(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。

(2)能够实现体育信息发布的各项功能,能成功的对用户各种信息进行管理。

(3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。

系统采用B/S模式。

整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。

如图2-1所示。

图2-1系统模式图

系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过JSP网页完成。

而系统内部复杂的业务逻辑主要通过JavaBean的组件(Component)实现,JavaBean组件在WWW服务器上运行,通过JSP返回到客户浏览器。

通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。

在服务器端,系统使用JDBC中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。

本系统使用JSP技术作为表现手段,服务器采用Tomcat5.0.3作为JSP引擎,系统业务逻辑由JavaBean组件完成,使用JDBC3.0驱动程序访问数据库。

由于系统测试需要成熟的数据库支持,因此系统采用SQLSERVER数据库作为数据库服务器。

2.2本系统采用的关键技术

2.2.1JSP技术

JSP是由Sun微系统公司于1999年6月推出的一项技术,是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。

JSP技术在多个方面加速了动态Web页面的开发。

与微软公司的ASP技术相比,JSP具有如下优点:

(1)开放的技术:

JSP技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。

相比之下,ASP技术主要依赖MICROSOFT支持。

(2)平台和服务器的独立性:

JSP编写的代码可运行在任何符合JAVA语法结构的环境中。

这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。

(3)开放的开发过程,开放的源码:

自1995年以来,SUN用开放过程方法同国际JAVA组织合作开发和修改JAVA技术和规范。

(4)JSP标记可扩充性:

JSP技术能够为开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。

(5)JSP跨平台的可重用性:

JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的。

JSP是用来生成动态内容的:

根据用户的输入、日期和时间、外部系统的状态或其他运行时的情况,内容将有不同的变化。

JSP为用户提供了许多产生这些内容的工具。

如标准行为,自定义行为,JSP标准记忆库,JavaBeans和脚本元素。

JavaBeans规范为应被用作可组合式组件的Java类定义了一套编程约定。

在外行看来,如果工具室根据这些约定开发的,那么即使工具没有关于某类的内部信息,也可以使用该类。

例如,GUI构建工具可以支持作为JavaBeans组件开发的窗口小部件。

JavaBeans组件,或者就简称为bean,在JSP中通常用作网页中显示的动态内容的容器。

它一般表示某些特定的东西,比如一个人,一件产品或一份采购订单等。

当JSP与servlet组合起来使用时,bean可以由servlet用数据创建和初始化,并传递给仅仅将bean的数据添加到应答中的JSP页面。

但是即使在纯JSP应用程序中,bean也是很有用的工具。

例如用于捕获和验证用户输入。

程序员必须开发bean,然后没有编程经验的人可以再JSP页面中使用它。

JSP定义了许多使用bean的标准行为,而且JSTL表达式语言将bean作为表达式中的变量。

我们进一步了解什么是bean,以及它是如何在页面中生成动态内容的。

到目前为止,我们介绍了JSP的基础(也就是页面的主要部分以及页面的安装和执行)和如何使用bean将内容动态地添加到页面中。

在开始使用真正的应用程序之前,先来了解JSP的另一个基础特性:

自定义标记库。

正是自定义标记库使JSP变得更强大。

自定义标记库令网页设计师可以使用熟悉的类似HTML的元素在页面中嵌入许多逻辑。

如何安装和使用自定义标记库,以及JSTL有何作用很关键。

在现代网页中用户输入是必不可少的。

大多数动态网站都根据用户通过HTML表单提交的输入来产生网页。

不幸的是,用户很少完全按照所要求的格式输入信息,所以在使用这样的输入之前,可能要对其进行验证,确保其可用性。

2.2.2JavaBean技术

JSP作为一个很好的动态网站开发语言得到了越来越广泛的应用,在各类JSP应用程序中,JSP+JavaBean的组合成为了一种事实上最常见的JSP程序的标准.JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。

在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。

对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。

JavaBean通过Java虚拟机(JavaVirtualMachine)可以得到正确的执行,具有平台无关性。

用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。

用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。

JavaBean可分为两种:

一种是有用户界面(UI,UserInterface)的JavaBean;

还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。

JSP通常访问的是后一种JavaBean。

一个JavaBean有三个部分组成:

(1)属性(Property)

Bean的属性就是对象的属性,但提供了属性读取和设置的接口支持。

例如一个时钟Bean可以有时区和镇铃属性,日历Bean可以有年份和月份属性。

每个属性通常遵守简单的方法命名规则。

这样可以很方便的找出Bean提供的属性,然后查询属性值或改变属性值,对Bean进行操作。

(2)方法(Method)

由于Bean本身是Java对象,调用这个对象的方法是与其交互作用的唯一途径。

JavaBean严格遵守面向对象的类设计逻辑,不让外界访问其任何实例字段(没有Public字段)。

这样,方法调用的是接触Bean的唯一途径。

(3)事件(Event)

Bean与其他软件组件交流信息的主要方式是发送和接收事件。

这与对象之间通过消息通信类似。

JavaBean传统的应用在于可视化的领域,如AWT下的应用。

自从JSP诞生后,JavaBean更多的应用在非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。

利用非可视化JavaBean,来封装事务逻辑、数据库操作等等,可以很好地实现业务逻辑和前台程序(如JSP)的分离,使得系统具有更好的健壮性和灵活性。

2.2.3JDBC技术

JDBC是Java的开发者——Sun的JavaSoft公司制定的Java数据库连接JavaDataBaseConnectivity技术的简称,是为各种常用数据库提供无缝联接的技术。

JDBC在Web和Internet应用程序中的作用和ODBC在Windows系列平台应用程序中的作用类似。

JDBC有一个非常独特的动态连接结构,它使得系统模块化。

使用JDBC来完成对数据库的访问包括以下四个主要组件:

Java的应用程序、JDBC驱动器管理器、驱动器和数据源。

简单地说,JDBC能完成下列三件事:

(1)同一个数据库建立连接;

(2)向数据库发送SQL语句;

(3)处理数据库返回的结果。

JDBC是一种可用于执行SQL语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口)。

它由一些Java语言写的类、界面组成。

JDBC给数据库应用开发人员、数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。

通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。

也就是说,开发人员可以不必写一个程序访问Sybase,写另一个程序访问Oracle,再写一个程序访问Microsoft的SQLServer。

用JDBC写的程序能够自动地将SQL语句传送给相应的数据库管理系统(DBMS)。

不但如此,使用Java编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上编写不同的应用。

Java和JDBC的结合可以让开发人员在开发数据库应用时真正实现“WriteOnce,RunEverywhere!

Java具有健壮、安全、易用等特性,而且支持自动网上下载,是一种很好的与数据库线连接而使用的编程语言。

它所需要的是Java应用如何同各种各样的数据库连接,JDBC正是实现这种连接的关键。

JDBC扩展了Java的能力,如使用Java和JDBCAPI就可以公布一个Web页,页中带有能访问远端数据库的Applet。

或者企业可以通过JDBC让全部的职工(他们可以使用不同的操作系统,如Windwos,Machintosh或UNIX)在Intranet上连接到几个全球数据库上,而这几个全球数据库可以是不相同的。

JDBC常用接口:

(1)Driver接口

每种数据库的驱动程序都应该提供一个实现java.sql.Driver接口的类,简称Driver类,在加载某一驱动程序的Driver类时,应该创建自己的实例并向java.sql.DriverManager类注册该实例。

通常情况下通过java.lang.Class类的静态方法forName(StringclassName),加载欲连接数据库的Driver类,该方法的入口参数为欲加载Driver类的完整路径。

成功加载后,会将Driver类的实例注册的DriverManager类中,如果加载失败,将抛出ClassNotFoundException异常,即未找到指定Driver类的异常。

DriverManager类

java.sql.DriverManager类负责管理JDBC驱动程序的基本服务,是JDBC的管理层,作用于用户和驱动程序之间,负责跟踪可用的驱动程序,并在数据库和驱动程序之间建立连接;

另外,DriverManager类也处理诸如驱动程序登录时间限制及登录和跟踪消息的显示等工作。

成功加载Driver类并在DriverManager类中注册后,DriverManager类即可用来建立数据库连接。

当调用DriverManager类的getConnection()方法请求建立数据库连接时,DriverManager类将试图定位一个适当的Driver类,并检查定位到的Driver类是否可以建立连接,如果可以则建立连接并返回,如果不可以则抛出SQLException异常。

DriverManager类的方法:

(1)getConnection(Stringurl,Stringuser,Stringpassword)

为静态方法,用来获得数据库连接,有3个入口参数,依次为欲连接数据库的URL、用户名和密码,返回值类型为java.sql.Connection

(2)setLoginTimeout(intseconds)

为静态方法,用来设置每次等待建立数据库连接的最长时间

(3)setLogWriter(java.io.PrintWriterout)

为静态方法,用来设置日志的输出对象

(4)println(Stringmessage)

为静态方法,用来输出指定消息到当前的JDBC日志流

(2)Connection接口

java.sql.Connection接口代表与特定数据库的连接,在连接的上下文中可以执行SQL语句并返回结果,还可以通过getMetaData()方法获得由数据库提供的相关信息,例如数据表、存储过程和连接功能等信息常用方法:

(1)createStatement()

创建并返回一个Statement实例,通常在执行无参的SQL语句时创建该实例。

(2)prepareStatement()

创建并返回一个PreparedStatement实例,通常在执行包含参数的SQL语句时创建该实例,并对SQL语句进行了预编译处理。

(3)prepareCall()

创建并返回一个CallableStatement实例,通常在调用数据库存储过程时创建该实例。

(4).setAutoCommit()

设置当前Connection实例的自动提交模式。

默认为true,即自动将更改同步到数据库中;

如果设为false,需要通过执行commit()或rollback()方法手动将更改同步到数据库中。

(5)getAutoCommit()

查看当前的Connection实例是否处于自动提交模式,如果是则返回true,否则返回false。

(6)setSavepoint()

在当前事务中创建并返回一个Savepoint实例,前提

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

当前位置:首页 > 法律文书 > 辩护词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1