基于 N新闻网站的设计与开发 - 图文

更新时间:2023-10-13 21:39:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

摘 要:本系统是采用ASP.NET和ASP.NET AJAX 以及 SQL SERVSR2000技术,基于B/S模式,开发一个新闻网站。此网站通过ASP.NET技术通过模板页实现动态生成静态页面,通过ASP.NET AJAX实现异步传输,从而使网站部分页面局部刷新,实现了与以往传统页面不同的效果。网站布局清晰,功能齐全,易于操作。浏览者不但浏览所要查看的新闻,还可以给本站发表自己的意见和想法。管理员可以通过登录后台对新闻栏目、新闻专题、新闻内容、调查、友情链接、单位合作、等进行管理。本系统的开发工具为Microsoft visual studio.net2005。论文的主要内容分为六章,第一章主要是对系统的研究现状进行阐述。第二章主要是对系统的可行性进行分析,说明这个系统是否可以实现。第三章主要是对系统的功能和需求进行分析以及数据流图的设计。第四章主要是对系统的结构进行分析、功能模块的设计、以及操作流图、E-R图和数据库的设计。第五章主要是利用Microsoft visual studio.net2005等软件对系统进行测试。第六章主要是对系统进行测试。

关键词:ASP.NET;ASP.NET AJAX 新闻发布系统;静态页面

引言

互联网已成为人们快速获取、发布和传递信息的重要途径,而在互联网中通过浏览网站是人们来获取所需信息和交流思想的一个重要方法,可见网站建随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视,电台等),同时,Internet发展到当今,可以说,只要你上Internet,

第1页

你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。

本新闻发布系统才用的方式是通过ASP.NET生成静态新闻页面,该类系统大约占有30%多的市场分额,其主要特点为:前台新闻全部生成HTML静态文件,前台无须读取数据库,浏览器只需要直接下载HTML文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,但是由于本人现在还在研究三层模式中,所此系统不是三层架构的。该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高.

1. 系统概述

1.1系统的研究现状

现在传统的看新闻方式还是看电视或看报纸,但随着高科技的发展,通过计算机和互联网的传播的速度比一般媒体更有优势,通过网站来阅读新闻将取代电视和报纸成为主流,因为对于报纸来说,网站上的新闻是完全免费的,而且可以节约纸资源。因此我将运用所学的知识研发一个动态的新闻网站供读者阅读和交流,使读者能够在最短的时间内阅读到最新的内容,而且不用受时间限制。 1.2系统的开发方法

本系统采用ASP.NET和SQL SERVER2000 以及 ASP.NET AJAX技术,基于B/S模式,开发一个动态生成静态页面的新闻发布系统,在系统中读者进入页面可以浏览和搜索所需的新闻内容,还可以留言来为网站建设提供意见或建议。当然,管理员会及时的回复你们的意见和建议,将在主页滚动显示,管理员需要用管理员帐号和密码登录后台系统对新闻内容进行修改和编辑来管理网站。 系统开发平台如下:

Microsoft visual studio.net2005

第2页

Microsoft IIS 5.0 SQL SERVER2000

ASPAJAXExtSetup.msi安装包(因为vs2005不带AJAX) 系统应用平台如下:

Microsoft .NET Framework Microsoft IIS 6.0 SQL SERVER200 AJAX Extensions

2. 系统调研及可行性分析

2.1系统调研 2.1.1课题背景

随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使HTML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标,但是,在出现大量动态网站之后,很多问题随之而来,他的效率是要通过频繁的和数据库进行通讯才能实现的。平凡的读取数据库会导致服务器要花大量的时间来计算。访问量达到一定的数量后,会导致效率的成倍或几倍下降。如果有人恶意的对你的程序中攻击,激发了的隐藏BUG。将会构成一定的安全隐患。从而导致你整个网站的瘫痪,而且动态网页不容易被搜索引擎收录的原因,这也是目前许多企业网站所存在的普遍问题,即网站的搜索引擎友好性比较差。随着近年企业对网站推广的重视,以及搜索引擎在网站推广中的作用越来越重要,动态网页这一缺点充分暴露了出来,而此系统就是根据以静态页面和动态页面的优缺点考虑,利用动态信息发布技术,只是在信息发布之前将动态内容转化为静态网页发布到网站服务器上。

第3页

2.1.2课题研究的意义

随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,让更多人可以在最短的时间内花最小的代价浏览最多的新闻知讯,因此我开发这个新闻发布系统来满足人们这种迫切的需求,为人们能够方便获取和发布最新信息而服务。 2.2系统的总体目标

此系统前台主要分为12个版快,分别是:搜索模块(浏览者快速搜索自己需要的新闻信息,不必一页页找。)、系统公告(可供管理员向浏览者发布一些重要公告)、 头条新闻(设置重要的致顶新闻)、2个分类新闻版块(是主要的新闻阅读版快)、flash(可以将一些新闻图片放在此,而且点击后进入相应的页面)、友情链接、新闻提问(由管理员发布问题,供浏览者提交自己的看法)、合作单位(由需要加盟的客户申请加盟,后经管理员审核,通过后在首页显示)意见反馈(供浏览者对此页面出现的一些问题或者意见提出自己的看法,当然浏览者的意见也是要通过管理员审核才能显示出来。因为我们要考虑到浏览者发布的信息的合法性。)广告投放(此模块是投放广告的地方)。

此新闻系统后台管理主要分为6个模块,分别是:新闻管理、新闻分类管理、公告管理、链接管理、新闻提问、合作单位等模块。这些后台模块刚好对应前台的模块进行管理、修改、删除等功能。 2.3可行性分析 2.3.1技术可行性

此系统对与开发环境的硬件,软件要求都不高,目前市场上的一般计算机硬件资源均能满足系统开发需求。 硬件需求(VS2005): 处理器(CPU) 最低要求: 600 兆赫 (MHz) Pentium 处理器 推荐: 第4页

建议采用 1 千兆赫 (GHz) Pentium 处理器 操作系统 可在以下任何一个系统中: Microsoft? Windows? 2000 Professional SP4 Microsoft? Windows? 2000 Server SP4 Microsoft? Windows? 2000 Advanced Server SP4 Microsoft? Windows? 2000 Datacenter Server SP4 Microsoft? Windows? XP Professional x64 Edition (WOW) Microsoft? Windows? XP Professional SP2 Microsoft? Windows? XP Home Edition SP2 Microsoft? Windows? XP Media Center Edition 2002 SP2 Microsoft? Windows? XP Media Center Edition 2004 SP2 Microsoft? Windows? XP Media Center Edition 2005 Microsoft? Windows? XP Tablet PC Edition SP2 Microsoft? Windows Server? 2003, Standard Edition SP1 Microsoft? Windows Server? 2003, Enterprise Edition SP1 Microsoft? Windows Server? 2003, Datacenter Edition SP1 Microsoft? Windows Server? 2003, Web Edition SP1 Microsoft? Windows Server? 2003, Standard x64 Edition (WOW) Microsoft? Windows Server? 2003, Enterprise x64 Edition (WOW) Microsoft? Windows Server? 2003, Datacenter x64 Edition (WOW) Microsoft? Windows Server? 2003 R2, Standard Edition Microsoft? Windows Server? 2003 R2, Standard x64 Edition (WOW) Microsoft? Windows Server? 2003 R2, Enterprise 第5页

本文来源:https://www.bwwdw.com/article/cm1f.html

Top