曾一墙20081185017Word下载.doc
《曾一墙20081185017Word下载.doc》由会员分享,可在线阅读,更多相关《曾一墙20081185017Word下载.doc(47页珍藏版)》请在冰豆网上搜索。
IV
TheBlogEngine
BasedonASP.net
摘要
博客(Blog)是继电子邮件、网络论坛、即时通讯之后出现的第四种网络交流载体,是Web2.0的重要组成部分。
它具有“零机制、零技术、零成本、零编辑、零形式”的使用特征,使用简便快捷,任何人都可以轻松建立自己的博客空间,博客的内容都是作者本人的自由个性表达;
博客具有开放交互性,为具有相同兴趣和目标的人提供了一个充分交流沟通和协作的空间,在博客里共享资源,进行深度交流,实现从资源共享到思想共享的。
随着博客技术的发展和博客理念的推广,博客现象也受到各界的广泛关注,各种博客也应运而生。
博客(Blog)即WebBlog,是“网络日志”的意思,是“一种表达个人思想和网络链接,内容按照时间顺序排列,并且不断更新的出版方式”。
它“倡导思想的交流和共享”。
一个Blog就是一个网页,通常由简短且经常更新的张贴文章构成。
其内容和目的各不相同,有的相当于博客本人的随笔和日记,有的则是一群人基于某个特定主题或共同利益领域的集体创作,且都包含许多其他网站的超级链接和评论,通过网络传达实时信息。
ASP.net继承了所有ASP语言的特点,而且发展前景十分的广阔,因此本项目采用ASP.net语言作为根本。
在数据库方面使用MicrosoftSQLServer2008。
关键词:
ASP.netC#博客多用户数据库
Abstract
Blog(Blog)istheseconde-mail,Webforums,instantmessagingnetworkafterthefourthexchangecarrier,isanimportantcomponentoftheweb2.0.Ithasa"
zeromechanism,zerotechnology,zerocost,zero-editor,zero-form"
theuseoffeatures,fastandeasytouse,anyonecaneasilycreatetheirownblogspace;
blogaretheauthorofthecontentofthefreeexpressionofpersonality;
blogopeninteraction,inordertohavethesameinterestandgoaltoprovideafullexchangeofcommunicationandcollaborationspace,whereintheblogtoshareresources,forin-depthexchangeofresourcesharingfromthesharingofideas.Blogtechnologywiththedevelopmentandpromotionoftheconceptofblog,blogphenomenonhasalsobeenwidespreadconcernfromallwalksoflife,allkindsofbloghasalsoemerged.
Blog(Blog)thatWebBlog,a"
weblog"
istakentomean"
anexpressionofpersonalthoughtsandWeblinks,inchronologicalorderinaccordancewiththecontentandpublicationofup-to-dateway."
It"
advocatedbytheexchangeandsharingofideas."
ABlogisawebpage,usuallybriefandfrequentlyupdatedbythepostcomposition.Itscontentandpurposearedifferent,sometheequivalentofmyblogessaysanddiaries,whileothersareagroupofpeoplebasedonaspecificthemeorareaofthecommoninterestsofthecollectivecreation,andcontainsmanyhyperlinkstoothersitesandcomments,informationconveyedthroughthenetworkinrealtime.
ASP.netinheritedallthecharacteristicsoftheASPlanguage,andbroadprospectsfordevelopment,sothisprojectusesASP.netlanguageasfundamental.DatabasesusedinMicrosoftSQLServer2008.
Keywords:
ASP.netC#blogmulti-userdatabase
目录
摘要 I
Abstract II
绪论 1
1可行性分析 2
1.1经济可行性 2
1.2技术可行性 2
1.3操作可行性 3
2需求分析 4
2.1实现概述 4
2.2博客引擎的需求分析 4
3总体设计 6
3.1系统模块总体设计 6
3.2数据库设计 7
3.2.1数据库设计概述 7
3.2.2数据分析 7
3.2.3数据库的概念模式设计 8
3.2.4数据库的详细设计 9
4详细设计 12
4.1开发工具及相关技术介绍 12
4.1.1ASP.NET简介 12
4.1.2ADO.NET概述 14
4.1.3SQLServer数据库简介 15
4.1.4HTML 16
4.1.5SQLServer2008数据库对象管理 16
4.1.6ADO.NET连接数据库 17
4.2功能模块 17
5系统测试与性能分析 37
5.1系统调试 37
5.2系统测试 37
结论 39
致谢 40
参考文献 41
绪论
随着Internet的广泛应用,动态网页技术也应运而生。
本文介绍了应用ASP.net动态网页技术开发博客系统的设计与实现。
博客系统主要为用户提供发表文章、浏览文章等功能,用户通过Internet可以发表一些自己撰写的文章以和其他网友进行交流。
博客系统主要实现了文章管理的数字化、信息化、智能化,是打破传统报刊、杂志发表文章方式的新尝试。
本系统的开发设计实现采用ASP.net技术,系统后台使用SQLServer2008数据库。
本文对博客系统进行整体分析,明确了系统的可行性和用户需求;
根据模块化原理,规划设计了系统功能模块;
在数据库设计部分,详细说明了系统数据库的结构和数据库的完整性、安全性措施;
程序设计则采用面向对象的程序设计思想,提出系统的程序设计思路,对前台与后台功能的程序实现进行了详细论述;
系统测试部分,具体分析测试过程中出现的主要问题,并提出了解决方案,实现系统功能。
最后,对系统作以客观、全面的评价,并对进一步改进提出了建议。
Blog又称“网络日记”,是个人信息在网络上的集中体现,Blog是继E-mail、BBS、ICQ之后出现的第四种网络交流方式,是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,是代表着新的生活方式和新的工作方式,更代表着新的学习方式。
一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。
Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。
许多Blog是个人心中所想之事情的发表,其它Blog则是一群人基于某个特定主题或共同利益领域的集体创作。
博客的特点是个人信息的公开发布性,交流性。
本文将具体阐述博客的概念,博客的传播特点,把网络言论表达置于Blog角度来进行阐述,从Blog言论表达的一些特点来分析Blog对网络言论表达的影响以及博客应该遵循的道德规范和承担的社会责任。
1可行性分析
在实施一个项目之前,首先要对将要实施的项目进行可行性分析,确定项目是否值得进行。
并不是所有的问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模之内解决。
如果问题没有可行解的话,那么花费在这项工程上的任何时间、资源、人力和经费都是浪费的。
可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题能否解决。
可行性研究的目的不是解决问题,而是确定问题是否值得去解。
如果是正确的就加以肯定。
可行性分析的实现,不能靠主观猜想,只能客观分析达到这个目的,所以就必须分析几种方法解决可能的弊端,从而判断原定的系统目标和规模是否实现,系统完成后所能带来的价值是否大于开发这个系统的投资价值。
因此,可行性研究实质上是要进行一次大大的压缩简化了系统分析和设计的过程。
我们应该给出系统的逻辑模型,然后从系统逻辑模型出发,寻找可供选择的解法,研究每一种解法的可行性。
一般说来,应从技术可行性、经济可行性、操作可行性等方面进行研究。
1.1经济可行性
经济可行性研究主要进行成本效益分析,包括估计项目的开发成本,估算开发成本是否会高于项目预期的全部利润。
看软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开的这套系统正是考虑为用户提高工作效率,节省工作时间,方便操作与管理而设计。
本系统的开发在经济上是完全可行的。
开发此软件不需要大量的经费,而且是个人独立设计的,可以节省许多费用,同时也可提高个人的实际动手能力。
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否会高于项目预期的全部经费。
1.2技术可行性
技术可行性是最难决断和最关键的问题。
根据客户提出的系统功能、性能及实现系统的各项约束条件,从技术的角度研究系统实现的可行性。
本系统采用的是.net家族的ASP.net技术和ADO.net技术。
众所周知,.net现在已经日趋成熟、稳定,被认为是计算机领域最有前途的技术之一。
同时数据库采用的是SQLServer2008。
将ASP.net,ADO.net以及SQLServer2008结合起来开发一套多用户博客系统,必定是可行并且高效的。
随着网络技术的不断发展,单纯的静态页面已经不能满足发展的需要,因为静态页面是用单纯的HTML语言组成的,它没有交互性。
因此,为了满足实际的需要,许多网页