时间:2023-01-08 16:51:28 下载该word文档
龙源期刊网http://www.qikan.com.cn博客网站的设计与实现作者:李琳来源:《电脑知识与技术》2011年第26期摘要:该文介绍了在ASP和SQLServer2000的环境下博客网站的开发过程。阐述了基于Web数据库技术构建的博客网站的系统结构及工作原理;分析了系统实现中的难点和重点。设计实现发布日志、显示日志文件、日志浏览、发表评论以及日志、资源栏目的管理等功能,分析并解决实现中的若干技术问题。关键词:ASP;SQLServer2000;博客网站;日志;浏览中图分类号:TP393文献标识码:A文章编号:1009-3044(201126-6420-03BlogWebSiteDesignandImplementationLILin(YaanVocationalandTechicalCollege,Yaan625000,ChinaAbstract:ThisarticleintroducedinASPandundertheSQLServer200environmenttheblogwebsiteperformancehistory.ElaboratedentirebasedontheWebdatabanktechnologyconstructionblogwebsitesystemstructureandtheprincipleofwork;Analyzedthesystemtorealizethedifficultyandkey.Thedesignrealizestheissuediary,thedemonstrationjournalfile,thediarybrowsing,topublishcommentaryaswellasdiary,resourcescolumnfunctionsandsoonmanagement.Analyzesandsolvesrealizesthecertaintechnicalquestion.Keywords:ASP;SQLServer2000;blogsite;log;browserWebLog是WebLog的缩写,中文意思是“网络日志”,俗称“博客”,后来缩写为Blog。而Blogger则是写Blog的人,也叫“博客”。写博客是为了把自己各种各样的想法在网上表达、释放出来,把一时的想法变成观点展示给大家。而浏览博客的用户,也可以对发表观点和看法的文章进行评论,博客主人也可以参与评论,从而会在博客上边对某些热点问题或者学术问题进行讨论,而达到相互了解和沟通,对某些问题要找到答案就要有个讨论的平台,Blog提供了这样一个开放的舞台,这也是它成为热点的原因。1系统开发原理及技术
龙源期刊网http://www.qikan.com.cn系统采用目前交互式Web方案中常采用的B/S三层模式。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换。这样的优点有:1由于Web支持底层的TCP/IP协议,使Web网与目前使用的几乎所有局域网都可以做到无缝连接,从而彻底解决了异构系统间的连接问题;2由于Web采用了“瘦客户端”,使系统具有开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松;3系统的相对集中性使得系统的维护和扩展变得更加容易,比如,数据库存储空间不够,可再加一个数据库服务器;系统要增加的功能,可以增加一个应用服务器来运行新功能;4界面统一(全部为浏览器方式,操作相对简单;5业务规则和数据捕获的程序容易开发。1.1系统开发工具1.1.1Web编程工具ASPASP是服务器端的脚本执行环境,可用来产生和执行动态的性能的Web服务器程序。当用户使用浏览器请求ASP主页时,Web服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript,通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。1.1.2SQLServer数据库SQLServer是微软公司开发的一个关系数据库管理系统,以TransactSQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSISQL-92标准。SQLServer采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQLServer支持两种身份验证模式:WindowsNT身份验证和SQLServer身份验证。
龙源期刊网http://www.qikan.com.cn2可行性研究1技术可行性:本系统采用Windows2000/XP作为操作系统平台。选用Dreamweaver和SQLServer2000作为开发工具。这几种开发工具都使目前网络中比较流行使用的设计软件之一,对于Web下ASP技术设计的系统Dreamweaver是首选设计软件,SQLServer2000在处理大量数据信息方面具有很大的优点,而且该系统运行需求较低,在Windows2000以上就可运行。但要求操作系统需要预装IIS及IE浏览器。2经济可行性:计算机软硬件技术的高速发展,我们每个人都可感觉到信息时代的到来,现在计算机已经渗透到人们工作,生活的各个领,特别是Internet的出现飞速发展改变了人们的工作和生活方式,人类开始进入"