论文部分内容阅读
门户网站,指通向某类综合性互联网信息资源并且提供有关信息服务的应用系统。随着互联网不断发展,它所处理信息量日益庞大。当今市场竞争日益激烈,门户网站希望通过门类众多业务来吸引和留住互联网用户不得不快速地拓展各种新业务类型,以至于目前门户网站业务包罗万象。作为互联网主要成员,各大门户网站需要更加强大数据处理能力。本文研究主要目的是建立一个以三层架构为基础的新闻门户网站,实现新闻网站需求的各项功能。文章首先分析研究了当前主流网站开发语言和相关技术,并以MVC三层架构设计模式作为网站基本架构,采用B/S结构,同时采用ASP.NET、Master Page模板页技术,以及ADO.NET数据库访问等Web技术,实现了一个基于MVC架构门户新闻网站。该新闻门户网站主要包括以下各项主要功能:(1)新闻浏览(2)新闻发布(3)新闻评论(4)新闻审核(5)站内搜索由于采用了三层架构模式,网站开发、维护变得清晰简单,低耦合,高内聚,开发效率极高,考虑到网站各层逻辑复用,将某些功能设计成可复用形式,降低网站开发成本,并且本文同时采用了Master Page模板页技术,使得网站整体布局更合理。传统网站开发往往只针对某单一需求实现相应功能。这种开发方式偏重于应用,没有过多考虑系统复用。一个缺少合理架构的网站,对其日后维护带来很多困难。而以三层架构为基础的网站,在开发过程中可做到层与层之间相互独立,有很高的可替换性。本文主要分析研究了实现新闻门户网站所采用设计模式、开发技术,并详细阐述了该网站系统设计及实现。也对MVC三层架构、NET Framework、ASP.NET、ADO.NET及Master Page模板等技术进行了优缺点分析和阐述。与此同时从开发环境、功能性需求和非功能性需求方面进行了细致的需求分析。系统的设计是本文阐述的重点,本文分系统概要设计和详细设计两部分系统的进行了阐述。最后本文还对系统进行了测试和总结,并提出了进一步工作的方向。本文开发环境:1)开发语言:ASP.NET语言,Visual C# 20052)开发平台:NET Framework 2.0, Microsoft Visual Studio 20053)数据库:Microsoft SQL Server 20004)操作系统:Windows XP, Windows Server 2003