外文翻译---asp的网站新闻管理系统的设计与实现.docx
- 文档编号:95557
- 上传时间:2022-10-02
- 格式:DOCX
- 页数:16
- 大小:25.94KB
外文翻译---asp的网站新闻管理系统的设计与实现.docx
《外文翻译---asp的网站新闻管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《外文翻译---asp的网站新闻管理系统的设计与实现.docx(16页珍藏版)》请在冰豆网上搜索。
外文资料翻译译文
asp的网站新闻管理系统的设计与实现
利用ASP和SQL技术开发的网站新闻管理系统,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。
同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。
随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。
传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。
二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。
但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善,其主要表现在以下几方面:
1.由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。
这使得在多次访问时速度有了极大的提升。
2.由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。
3.ASP支持应用程序的实时更新。
管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。
应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。
当文件更新后,系统会温和地转换到新的版本。
4.ASP采取"code-behind"方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。
1系统的开发原理
1.1基于ASP技术的系统结构模型
ASP结构是一个三层系统:
UI层、业务逻辑层和数据层。
UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。
业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。
它由Web表单、XMLWeb服务和组件服务组成。
其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。
数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
1.2ADO.NET访问数据库的原理
与数据库相连,ADO.NET提供了如下3种方式:
通过ODBC相连;通过OLEDB相连;直接与SQLServer相连。
3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。
对于相连数据库的数据处理,也有2种方式,即一种是通过Dataset来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。
传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。
ASP.NET采取了断开连接方式的数据结构。
当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。
ADO.NET的另一个创新是引入了数据集(Dataset)。
一个数据集是内存中提供数据关系图的高速缓冲区。
数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。
不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。
2系统的功能设计
2.1系统的功能结构
该新闻管理系统可以在Windows2000Server操作系统平台上运行,Web服务器为IIS,数据库服务器为MicrosoftSQLServer2000,开发工具采用的MicrosoftVisualStudio.NET和DreamWeaver。
其工作流程为:
用户登录通过权限判断,普通用户只能浏览、阅读和查询新闻,注册用户除了可以完成普通用户的操作外,还可以进入新闻管理模块进行新闻录入、修改和删除的操作。
注册用户除系统管理员外只能对自己录入的新闻进行删改操作。
2.2系统的功能特点
(1)操作简单、界面友好:
完全控件式的页面布局,使得新闻的录入工作更简便;许多选项包括新闻类别、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。
(2)即时可见:
对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。
(3)功能完善:
包括常见网站的新闻管理的各个方面:
新闻录入、浏览、删除、修改、检索等各个方面,完整地实现了网站对即时新闻的管理要求。
(4)方便移植:
针对不同的企业,只需要稍作修改就可以开发出适合本企业特点的网站新闻管理系统。
3系统的详细设计
系统的主要功能是通过几个功能模块来实现的。
具体的设计过程如下:
(1)系统登录:
该模块负责将用户分为普通用户和注册用户来实现用户权限的管理。
(2)新闻浏览:
该模块负责分页列出网站所有新闻的信息,包括标题、类型、来源部门字段及发布日期,每条新闻的标题被做成一个超链接,点击它们就能跳转页面进行新闻阅读。
(3)新闻阅读:
在其他页面中点击标题链接即进入新闻阅读页面,此时,每条新闻的详细信息将被取出,包括内容、标题、关键字等,并按照相对固定的格式放置在页面的不同区域,所有新闻使用大致相同的页面布局,只是各字段对应的内容不同而已,另外,页面其它位置,可以动态放置其他元件,如网站标志logo、页面广告banner等链接图片,这样可以很容易地实现图文并茂的阅读效果。
(4)新闻查询:
该模块提供了新闻查询功能,输入待查找的内容及选定分类信息可以快速地找到符合条件的新闻,并输出查询结果。
(5)新闻管理:
该模块负责分页罗列登录的注册用户曾发布过且未删除的新闻信息,用户可以对该条新闻进行删除、修改。
非新闻发布者除系统管理员外不具有对该条新闻的处理权限,所以不同用户进入此页面将显示不同的内容。
(6)新闻录入和修改:
注册用户录入一条新闻所需要的内容,包含标题、关键字、类型、来源部门、发布日期等,同时从登录模块得到用户名,这些信息将被写入数据库中保存。
该模块还负责编辑状态下的更新,这时,它将根据取得的Title字段值对页面控件初始化。
SQLserver简介
1.SQLServer关系数据库简介
1.SQLServer是由Microsoft开发和推广的关系数据库系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。
2.关系数据库(RDBMS)管理系统功能:
维护数据库数据之间的关系;
保证数据存储的正确性;
当出现系统故障的时候,将所有数据恢复到能够保证一致行的某种状态
3.RDBMS:
SQLServer,Oracle,DB/2,Sybase,Informix
4.Non-RDBMS(File-based):
Foxpro,Access
2、SQLServer2000的版本
SQLServer2000常见版本有:
企业版(EnterpriseEdition)
支持所有SQLServer2000的功能。
该版本多用于大中型产品数据库服务器,并且可以支持大型网站,企业OLTP(联机事务处理)和大型数据仓库系统OLAP(联机分析处理)所要求的性能。
标准版(StandardEdition)
实用范围是小型的工作组或部门。
它支持大多数的SQLServer2000功能。
但是,不具有支持大型数据库,数据仓库和网站的功能。
而且,不支持所有的关系数据库引擎的功能。
个人版(PersonalEdition)
主要适用于移动用户,因为他们经常从网络上断开,而运行的应用程序却仍然需要SQLServer2000的支持。
除了事务处理复制功能以外,能够支持所有SQLServer2000标准版支持的特性。
开发者版(DeveloperEdition)
适用于应用程序开发的版本,支持除图形化语言设置以外的SQLServer2000的所有其它功能。
该版本主要适用于程序员在开发应用程序时,将SQLServer2000作为其数据存储区。
虽然开发版的功能齐备,但是只被授权为一个开发和测试系统,而不是一个产品服务器。
2.1SQLServer特点
1.与因特网的集成:
SQLServer2000的数据库引擎全面支持XML(ExtensiveMarkupLanguage,扩展标记语言),能使用户很容易地将数据库中的数据发布到Web页面上。
2.可伸缩性与可用性:
可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。
另外,对联合服务器,索引视图等的支持,使得SQLServer2000企业版可以升级到最大Web站点所需的性能级别。
3.企业级数据库功能:
SQLServer2000分布式查询可以引用来自不同数据库的数据,而且这些对于用户来说是完全透明的;分布式数据库将保证任何分布式数据更新时的完整性;复制可以使我们能够维护多个数据复本,这些用户能够自主地进行工作,然后再将所做的修改合并到发布数据库;SQLServer2000关系数据库引擎能够充分保护数据完整性,还可以将管理并发修改数据库开销到最小。
4.易于安装,部署和使用:
SQLServer2000由一系列的管理和开发工具组成,这些工具使得在多个站点上进行SQLServer的安装,部署,管理和使用变得更加容易。
开发人员可以更加快速地交付SQLServer应用程序,而且只需要进行最少的安装和管理就可以实现这些应用程序。
5.数据仓库:
数据仓库是SQLServer2000中包含的用于分析取和分析汇总数据以进行联机分析处理的工具。
这个功能只在Oracle和其他更昂贵的DBMS中才有。
2.1.1SQLServer2000新特性
全面扩展了SQLServer7.0的性能,可靠性和易用性。
增加了一系列的功能,具体如下:
1.在关系数据库方面的增强
2.图形管理增强
3.增强的联合数据库服务器
2.2SQLServer2000工具和实用程序
SQLServer2000有8个工具,分别是:
1.企业管理器;
2.服务管理器;
3.查询分析器;
4.事件探查器;
5.导入和导出数据;
6.服务器网络使用工具;
7.客户端网络使用工具;
8.联机帮助文档。
2.2.1企业管理器
企业管理器是基于一种新的被称为微软管理控制台(MicrosoftManagementConsole)的公共服务器管理环境,它是SQLServer2000中最重要的一个管理工具。
企业管理器不仅能够配置系统环境和管理SQLServer,而且由于它能够以层叠列表的形式来显示所有的SQLServer对象,因而所有SQLServer对象的建立与管理都可以通过它来完成。
用企业管理可以完成的操作:
1.管理SQLServer服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象,以及用户定义的数据类型;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 外文 翻译 asp 网站 新闻 管理 系统 设计 实现