基于asp.net的新闻网站的设计与实现.doc
《基于asp.net的新闻网站的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于asp.net的新闻网站的设计与实现.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要:利用ASP.NET和ADO.NET技术开发的网站新闻管理系统,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。关键词:ASP.NET;ADO.NET;新闻;管理;数据库中图分类号:TP393.09文献标识码:ADesignandFulfillmentofASP.NETsWebsiteNewsManagementSystemTANYing2yu1,LIYi2ming2,LUOXiang31.AdministrativeOfficeofNanchangMunicipal,;2.JiangxiYouthVoca
2、tionalCollege,Nanchang330013,China;3.of330029,China)Abstract:ThepaperpresentsthenewsASP.NETandADO.net,realizesdynamicman2agementofwebsitenews,timelyandmoreefficiently,andimprovesworkefficiency.Atthesametimeit,characteristics,anddesignprojectofthissystem.Keywords:ASP.;management;database0引言随着Internet
3、的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目;另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目
4、前较为流行的做法。但是由于ASP本身随着网络技术的发展和Internet应用的普及,特别是现在校园的信息化,网络化在飞速的发展,互联网已成为人们获取信息的重要来源,新闻是信息的重要内容之一。校园信息网对提高学校的教学质量、提高学生的学习质量等等起了非常重要的作用,学校很重视校园新闻发布系统的发展。传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了AS
5、P.NET。校园发布系统,是将网页上的某些需要经常变动的信息,类似校园新闻,校园之家,事实政治等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程发布到网站上。 本系统的出现大大减轻了网站更新维护的工作量,通过数据库的引用,将网站的更新维护工作简化到只需录入文字等,从而使网站的更新速度大大缩短,在某些专门的网上新闻站点,如新浪的新闻中心等,新闻的更新速度已经是即时更新,从而大大加快了信息的传播速度,也吸引了更多的长期用户群,时时保持网站的活动力和影响力。当然本系统还不能
6、与新浪网媲美,但是它基本上达到了教师和学生对校园新闻发布系统的要求,用户能进行新闻浏览,新闻搜索,管理员能对新闻进行管理等等。 的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善,其主要表现在以下几方面:(1)由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。这使得在多次访问时速度有了极大的提升。(2)由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取
7、记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。(3)ASP.NET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会摘要:为促进广大师生更好的了解精品课程,本文应用ASP.NET和数据库技术从系统结构模式,系统总体要求与技术特点,系统设计和实现几方面进行精品课程网站系统的设计与开发为贯彻落实党的十六大精神,全面提高教育教学质量,提升我国高等教育的综合实力和国际竞争能力,在全国高等学校中启精品课程建设工作。建设一批优质的精品课程,可以大范围地推进全校的课程建设和学生学习的积极性,
8、可以营造出良好的学习氛围, 形成一种良好的校园文化。开发精品课程的教学网站,是切实推进教育创新,深化教学改革的主要方面。2、需求分析精品课程网站利用网络平台可以方便快捷的查看到相关课程以及新闻的详尽信息。在教学大纲中向用户展示某一课程总体结构框架,列出课程的主要的知识点,有利于用户总体把握课程。资源下载为用户提供了很好的教学资源,供用户学习。而网上答疑更是体现了精品课程网站交互性的特点,在该项中用户可以就自己学习中遇到的问题提出来与其他用户相互探讨,共同进步。因此,精品课程网站的需求是十分迫切的,我们需要一个良好的平台推进教学的创新,深化改革学校的教学,提高教育教学质量都将会起到积极作用。3、
9、精品课程网站的设计通过综合分析各大类似的网站,在精品课程网站的主页放置了用户登录,新闻动态,国家级精品课程,北京市精品课程,校级精品课程,文件下载,网站导航七大模块(如图1)。用户无需注册可以浏览网站,而管理人员只有在登录后才能拥有自己的权限对系统进行操作。通过个人身份验证后,管理人员可登录到系统管理员界面,在系统管理中可进行账号用户管理和角色权限管理,在新闻管理中可进行新闻栏目管理、增加新闻、管理新闻和文件上传,在课程管理中可进行精品课管理、精品课程状态管理、精品课栏目管理和二级栏目管理。(如图2)4、精品课程网站的实现建站系统包括后台内容管理和前台页面设计等,运行平台为Windows+.N
10、ET Framework 2.0+SQLSERVER 2005.网站主要运用了C#.NET和ASP.NET两种开发语言和SOL数据库技术。4.1 系统功能Web浏览器是系统最外层,向用户展示各种界面。用户通过界面对系统进行操作,并通过Web服务器来实现各种操作信息的工作。Web服务器是处在Web浏览器和数据库服务器之间,与数据库直接关联,同时又为Web服务器服务。其封装了对数据库的所有操作,包括数据的添加、修改、删除和查询。数据库服务器是系统的最底层,提供数据库操作的借口和储存本系统所有数据。4.2 系统特点在一定程度上保证了数据服务器的安全,同时也降低了对Web浏览器开发人员的要求,因为不需
11、要进行任何数据库的操作。4.3 技术特点4.3.1 C#.NET特点C#编程语言是专门为NET平台设计的语言,可以移植到.NET上。这种移植是比较容易的,因为从C#从C、C+和Java发展而来,采用了这3种语言最优秀的特点,并加入了自己的特性。完全面向对象的可视化编程语言,可以使用集成开发环境来编写C#程序,使用IDE,可以方便地建立、运行、测试和调试C#程序。4.3.2 ASP.NET 2.0特点ASP.NET 2.0是微软公司推出的Web开发技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,具有如下特点:(1)可以轻松、快捷地编写网页和应用程序。(2)提供更多的功能和扩
12、展性能。(3)可以使用如预编译、可配置的缓存等功能。(4)提高了安全性。(5)加强完整性,能解决了实现网站开发多人同时工作相互协作的问题。4.3.3 SQL Server 2005特点SQL Server 2005从不同的应用和功能划分,具有下列系统结构:客户机/服务器体系结构、数据库体系结构、关系数据引擎体系结构、服务器管理体系结构。特点是:(1)Internet集成;(2)可扩展性和可用性;(3)企业级数据库功能;(4)简单、有好的方式易于安装部署、管理使用;(5)数据仓库。4.4 系统实现5、结语在当今社会,教育教学越来越受到重视,网络教学相比传统的教学方式更加的方便快捷,可以更好的实现
13、因材施教,让人们按照自己的需求喜好来实时的选择课程。开发一个适用简洁的课程网站,能为实现网上教学的实时性、动态性和交流性打好基础。本论文中所实现的精品课程网站还很初级,只是初步实现了精品课程的需求。随着网络教学的发展,精品课程网站将有越来越多的人加入到其开发研究的行列中来,精品课程网站必将会越来越完善。2006年第10期谭莹宇等:ASP.NET的网站新闻管理系统设计与实现67被加锁,因此在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。(4)ASP.NET采取“code2behind”方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。据仓库
14、中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。2系统的功能设计2.1系统的功能结构1系统的开发原理1.1基于ASP.NET技术的系统结构模型ASP.NET结构是一个三层系统:UI层、业务逻辑该新闻管理系统可以在Windows2000Server操作系统平台上运行,Web服务器为IIS,数据库服务器为MicrosoftSQLServer2000,开发工具采用MicrosoftVisualStudio.NET和DreamWeaver。图2给出系统的功能结构图。其工作流程为:用户登录通过权限判断,普通用户只能浏览、阅读和查
15、询新闻,注册用户除了可以完成普通用户的操作外,还可以进入新闻管理模块进行新闻录入、修改和删除的操作。注册用户除。2.2、完全控件式的页面布;许多选项包括新闻来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能。层和数据层,如图1所示。图1ASP.NET的系统结构模型UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。求传给数据层,由Web表单、XML。其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信
16、息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。1.2ADO.NET访问数据库的原理与数据库相连,ADO.NET提供了如下3种方式:通过ODBC相连;通过OLEDB相连;直接与SQLServ2er相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维
17、护连接的方式来设计的。ASP.NET采取了断开连接方式的数据结构。当浏览图2系统功能结构图(3)功能完善:包括常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、检索等各个方面,完整地实现了网站对即时新闻的管理要求。(4)方便移植:针对不同的企业,只需要稍作修改就可以开发出适合本企业特点的网站新闻管理系统。器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。ADO.NET的另一个创新是引入了数据集(Dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数3系统的详
18、细设计系统的主要功能是通过几个功能模块来实现的。具体的设计过程如下:第2 / 4页68计算机与现代化2006年第10期(1)系统登录:该模块负责将用户分为普通用户/保留用户注册与否信息boolisRegUserExist=dr.Read();/关闭DataReaderdr.Close();/取得用户名的密码stringsqlBoth=select3fromregwherename=+name+;sqlBoth+=andpwd=+pwd+;SqlCommandcmdBoth=newSqlCommand(sqlBoth,conn);SqlDataReaderdrBoth;drBoth=cmdBot
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 asp net 新闻 网站 设计 实现
限制150内