个人博客网站的设计与实现.docx
《个人博客网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《个人博客网站的设计与实现.docx(56页珍藏版)》请在三一办公上搜索。
1、个人博客网站的设计与实现摘要最近几年博客在国内发展的非常迅猛,它可以作为其使用者个人或者工作中的 文章、日记、照片等分享的平台,其渐渐成为新兴的网路媒介,并且扩展至营销、 商业推广等商业应用,越来越多的人们建立了属于自己的博客来展示自己的风采。该博客网站设计的目的旨在建立以ASP.NET和SQL Server 2005数据库为工 具,功能简洁、结构灵活且精致、轻巧的个人博客网站系统。其中网络日志的管理 作为本系统的主要目标,且同时可以满足用户对于图片,相册,留言,个人信息等 的管理和展示,并且可以设置博客的背景音乐等功能。该设计的开发环境为Microsoft Visual Studio 200
2、5,使用C#编程语言进行 编码,采用的是SQL Server 2005数据库。关键字:DotNet;C#;个人博客;数据库;SQL Server 2005ABSTRACTIn recent years, The Blog develops rapidly in China. It can be used as a platform which shares its users articles for daily life or for work, and also shares diaries and musics. Blog has become an emerging media on
3、the Internet gradually, and it has extended to be business applications such as marketing and promotion. More and more people have established their own blogs to show themselves.The design for this blog website aims to build a personal blog system which based on ASP.NET and SQL Server 2005, having a
4、dvantages such as its concise functions, flexible structures, exquisite but simple looks. The management of cyber diaries is the main objective for thissystem. The system can also meet the requirements such as managements and displays for users pictures, photos, messages and personal information. Ye
5、t it can set background musics.This design is developed by Microsoft Visual Studio 2005, coded by C#, and based on the database of SQL Server 2005.Keywords: Asp.Net; C#; Personal Blog; Database; SQL Server 2005目录第一章系统概述11.1研究背景11.2研究现状11.3设计内容21.4课题研究意义3第二章系统开发环境442.1 ASP.NET 概 述2.1.1 ASP.NET 和 ASP.
6、NET 结构 42.2 C#概述72.3动态网站技术介绍82.4数据库技术82.5 ADO.NET连接数据库 9第三章 需求分析 113.1可行性分析113.1.1技术可行性3.1.2经济可行性123.1.3操作可行性 143.2功能需求143.3性能需求153.4系统用例15第四章系统概要设计174.1概述17 4.2系统结构174.3数据库设计184.3.1数据库设计概述194.3.2数据库概念设计204.3.3数据库实体设计224.3.4数据库设计表24第五章系统详细设计285.1用户登录模块的实现285.2留言板模块的实现 295.3相册模块的实现315.4图片管理模块的实现345.5
7、背景音乐的实现375.6日历模块的实现39第六章总结41参考文献42致谢43基于Asp.Net的个人博客网站的设计与实现第一章系统概述1.1研究背景BLOG 一词耳熟能详,把它翻译成我们所熟悉的意思就是“网络文章”,现在一 般叫做“博客”。具体说来,使用浏览器或者某些程序,在互联网上去创作、书 写、发贴和刊登自己的文章、照片等信息的人就是博客(BLOGGER)。每一个BLOG都是一个网页,其通常是由简单短小并且经常更新的Post来构成;这之中所贴的文章全都以年份、日期为依据排列BLOG的内容与目的大相径庭, 其包含网站的相关链接、灌水、评论,对有关组织以及个人所构想的文章、图片、 绘画、歌曲,
8、乃至实时消息、构想的故事的发表和出版应有尽有。很多博客是个人 对心中的感情和一些奇思妙想的抒发方式,而其它的博客则是一些人按照一些特定 的主题或者共同爱好的领域进行的自发性的集体创作BLOG可以理解为向整个网 络传达实时的讯息。而创作这些blog的作者便被称为博客或者博主。Jorn Barge在一九九七年的十二月第一次提出了 BLOG 一词,但到当年互联网 上的博客屈指可数,直到进入新世纪博客才真正的流行起来。最开始,博客们每天 把他们其浏览互联网的的感受和想法记录下来,然后发表出来,以供其他人参考和 借鉴。但随着BLOG的快速发展,其目的与最初的时候已经大相径庭。现如今互联 网上面数以百万计
9、的博客们所创作并且发表出来的难以计数的BLOG有着各种各样 的目地。但是,因为其沟通方式较E-mail、聊天室更简洁、容易上手,更加快捷 和广泛,BLOG已经成为个人、团体、公司和政府部门之间越来越流行的沟通工 具。1.2研究现状BLOG,把它翻译成我们所熟悉的意思就是“网络文章”,现在一般叫做“博 客”。具体说来,使用浏览器或者某些程序,在互联网上去创作、书写、发贴和刊 登自己的文章、照片等信息的人就是博客。是一个急速发展的网络活动,现在博客 一词已经被现代汉语词典所收录,标志着这种新兴事物已经被人们所接受。BLOG 是在E-mail、BBS、IM之后的所涌现出的新一种互联的社交形式,是在这
10、个新时代 的属于个人的一个交流平台,是以迅猛发展的网络技术为基础的网络日记,是新时 代的生活与工作方式的体现,同时也是新时代的学习方式的体现。每一个BLOG都是一个网页,其通常是由简单短小并且经常更新的Post来1构成,这之中所贴的文章全都以年份、日期为依据排列BLOG的内容与目的大 相径庭,其包含网站的相关链接、灌水、评论,对有关组织以及个人所构想的文 章、图片、绘画、歌曲,乃至实时消息、构想的故事的发表和出版应有尽有。传统 意义上的日记带有着很强的隐私性。与此不同的是BLOG同时具有着隐私性质与公 开性质,并且将二者有机结合了起来,博客绝不只是单纯的去表达个人的思想与记 录日常生活中的流水
11、账,博客所展示的内容可以用来沟通、展示自我并且可以为他 人提供参考和帮助,它存在于整个互联网,可以极大程度的展示自我,极广泛的进 行交流。博客出现于九七年底,在九八年DrudgeReport ”这一 blog成为披露克林顿 绯闻案的先锋;2000年博客开始走入中国,并且得到迅速发展,但并没取得突出业绩;2001年博客在911事件的报道中发挥了巨大的作用,从而步入主流;2003年在对伊拉克战争的报道中,美国众多传统媒体所具备的公信力遇到博客 的重大挑战;2004年是对于中国博客的发展至关重要的一年,木子美事件使很多中国人了解 了博客,并学会了使用用博客;2005年,像搜狐,新浪这样的很多起初对博
12、客这一事物不抱期望的的国内各门 户网站,也纷纷加入到发展博客的行列,从此国内博客的发展进入了战国时代。 最近几年,芙蓉姐姐等网络名人的一炮走红也使得博客更加深入人心。博客们每天把他们其浏览互联网的的感受和想法记录下来,然后发表出来,以 供其他人参考和借鉴。但随着BLOG的快速发展,其目的与最初的时候已经大相径 庭。现如今互联网上面数以百万计的博客们所创作并且发表出来的难以计数的 BLOG有着各种各样的目地。但是,因为其沟通方式较E-mail、聊天室更简洁、容 易上手,更加快捷和广泛,BLOG已经成为个人、团体、公司和政府部门之间越来 越流行的沟通工具。如今,门户网站已经普遍有了自己的大型博客站
13、点。目前,国内发展较好为人 们所熟知的相关网站有:新浪,搜狐,腾讯,百度等。1.3设计内容网站的界面很友好、明快、舒适;操作起来容易、快捷;查询资料快捷、准确。 本个人博客网站在很大程度上实现安装的简易性、操作的简单性与维护的最小化。 系统运行有较高的稳定性、安全性和可靠性。在功能上游客身份可以用不注册,直 接通过匿名访问的方式在博客前台进行查看用户的博客日志,发表留言,查看用户 的相册图片等操作。博客用户可以在前台的页面登录,然后进入后台页2面。在后台可以进行发表日志和管理日志以及日志的留言,添加相册,删除相册,上传、删除图片等操作。博客的主人在登录之后可以修改自己的个人信息,也 可以设置自
14、己博客的背景音乐。1.4课题研究意义根据上面所介绍的相关信息我们已经知道如今博客的发展已经到了比较成熟的 阶段了,它已经被人们所广泛接受。博客在改变着人们抒发情感与人际间相互交流 的方式,它拉近了人与人的距离,改变着人们社交的方式;博客极大的扩展了着人 们对于信息世界的想象,它影响着整个互联网的发展趋势,甚至对社会的发展会起 到想当重大的影响。博客这样一种有着巨大影响的新的信息传播方式的发展,必将有利于社会的进 步。但同时也应看到,由于博客所具有的快速广泛传播信息的功能,一旦为不法分 子所利用将带了严重的后果。所以我们要把这种好的作用尽可能的发挥到最大,并 且通过技术、法律和道德的力量来避免不
15、好的作用,在这过程中必然就需要通过开 发新的技术来让博客的用户们活动更好的体验。现在各个大中型的门户网站都退出了博客、空间等服务,令广大用户能够在互 联网上有属于自己的一席之地。为了满足广大用户们在使用博客的过程中所追求的 个性化要求,本个人博客网站尽量采用了.NET中的新方法,该个人博客采用.NET 的可视化开发环境,所见即所得。从而让开发人员可以更加高效快捷的得到开发内 容的实际效果,并且进行相关调试。3基于Asp.Net的个人博客网站的设计与实现第二章系统开发环境2.1 ASP.NET 概述DOTNET也就是我们通常所说的.NET,准确来说它叫做.Net框架。作为 Windows系统的的
16、一种组件,NET框架将会支持未来会出现的各种应用程序和XML Web业务.Net框架刚刚提出的时候,微软确定要实现以下目标:给程序开发者统 一的面向对象的编程环境。提供一个控制软件的布置和协调不同版本之间矛盾的执 行环境,尽可能的减少矛盾,提供了更加安全可靠的的代码运行环境,提供一个可 以避免脚本运行或者解释运行环境所引起的整体性能降低,使开发人员面对的操作 系统的应用程序与网络应用程序相协调。.Net框架在通过初步发展之后,在.Net框架l.0以及它的升级版.Net框架 l.l中,更好地支持移动ASP。净监控及支持ODBC和Oracle数据库。后.Net 2.0 中出现了越来越多不同的API
17、。API允许管理.Net执行时的非实例.Net应用程序能 够将其实现。不同以往的API.Net里面有着丰富的本领,比如:多线程,分配内 存,代码的载入,给予了有效的管理,其次.Net 3.0里面加入了四个WPF。为开发 Windows窗体和浏览器应用程序提供更好的用户体验的WCF。给予用户SOA(应用于 服务软件的架构),以支持安全的网络服务框架。Windows工作流基础(WF):提供 面向工作流的设计和开发(面向工作流程)的应用基础设施,以支持应用程序接口。 Windows CardSpace的:提供的SSO解决方案,所有使用者都拥有属于自己的 CardSpace。在这个项目后,所使用的.N
18、et框架3.5,这个版本包括一款支持C,和 VB的网络中心编译器的语言功能的支持。同时,.Net框架3.5的自动.Net框架 2.0 SP?.Net框架3.0 SP?,用于这两个版本提供安全修补程序,以及少量额外的 库的。2.1.1 ASP.NET 和 ASP.NET 结构ASP.NET是.NET框架的一个组成部分:它给了用户大量的用于编程的类,以满 足各种编程需要。.NET框架类库假如你是Microsoft。假如你必须支持大量的编程Language,比如Visual Basic、C#和C+。这些编程语言的很多功能相互重叠。例如,对于任何程序语 言,必须包括的文件系统的访问,与数据库和操作系统
19、的字符串的操作方法。并且,虽然语言不同,但是实现相同功能时的程序结构是相似的。就像任何4程序语言都能够使用循环结构与条件结构的语句。写在Visual Basic语法的 使用条件语句是写在C + +中是不一样的,程序的功能却是一样的。此外,对于绝大多数的程序语言来说来都有着类似的数据类型。绝大多数的程 序语言,都有能够定义整数型和字符型的数据。虽然由于程序语言的种类不同,整 数型数据的最大值和最小值不尽相同,但是它们都是对应着用一种数据类型。资源。为什么继续重复工作同时向多种语言来提供这种功能要耗费很多的呢,对所有的语言只创建这种功能一次,然后把这个功能应用在每一种语言中 岂不是更容易。.NET
20、 Framework类库正是这么做的。它包含一个庞大的集合,旨在以满足任何 可以想象的编程需要的类。举例来说,数据库访问,文件协同,操作文本,生成图 像等工作.NET Framework类库所提供的的类型足以将其实现。刨去以上的内容, 本框架中有着众多专业的类型应用在处理网络协议的执行任务和正则表达式上。此外.NET Framework包含所有基本的变量数据类型。相比于之前的脚本语言,ASP.NET优越性集中表现在下面几个特性上:(一)高 效性以.NET框架做为基础来制作的的ASP.NET,应当使用VB,C+这些高度模块化 的编程语言,只要执行一次编译器后便可以直接运行,因此ASP.NET的速
21、度和效率 比ASP这种只能依靠VBScript和JavaScript这样的脚本编程语言,增强了很多。(二)可重用性ASP.NET比起以前的ASP来是大相径庭的。ASP中ASP的代码与HTML是混在一 起的,而ASP.NET中是代码与内容是完全分离的,可重重复使用性大大提高。(三)代码量小在ASP中,要实现的功能是通过编写代码来实现,但ASP.NET 只是事先,可以 自动实现,因此,当实现相同的功能,小于ASP的ASP.NET代码量。(四) ASP.NET不是解释性的而是编译型的ASP.NET编译器由两个阶段组成。在第一阶段,当一个ASP.NET页面是第一次 访问或早期编译ASP.NET网站,包
22、含语言代码江北编译成微软中间语言中间语言代 码,像ASP.NET网站的编译模型可以在不使用背景语言的混合编程。第二阶段, ASP.NET页面执行时,MSL IL代码可以由即时编译(时间,JIT)的形式被编译成机 器语言。ASP.NET页面的编译过程为:如果是VB.NET代码,则使用这种语言所编译器;若使用的是C#代码,则使用 C#对应的编译器;如果是其他语言代码,则使用其对应的编译器。统一将5其编译为MSIL代码,之后进行JIT变编译,随后编译为机器语言代码最终进 行执行。6基于Asp.Net的个人博客网站的设计与实现2.2 C#概述C#是一种Microsoft为了实际应用.NET而根据其特点
23、和需要所创造的不同于以 前出现过的的的编程语言。C#同.NET Framework存在密切相关的关系,C#中所包 含地类型便是.NET里面所能提供地所有类,而且C#可以直接使用.NET框架所提供 地类库。此外,C#中所包含地理性的安全检查和结构化异常的处理等全部由CLR来 处理。事实上,ASP.NET 3.5便是使用C#语言来进行开发的,因此C#这种编程语 言不进十分适合Web应用程序的开发,而且还适合用于强大的系统程序的开发。C#这门语言具有着如下的特点:在.NET框架所提供的环境中执行C#的代码的时候,无法对内存直接进行操作,从而使得程序的安全性能大大提高。C#中并不推荐使用指针,如果想要
24、使用指 针的话,需要添加unsafe修饰符才行,并且在编译的时候需要采用/unsafe这个 参数。采用C#编程语言可以构建出健康高效的应用程序。C#中的垃圾回收功能将会自 动的回收那些不再被使用的对象所占用的内存。而异常处理功能则提供了结构化的 并且可扩展的错误检测与恢复的方法。独有的类型安全的设计从根本上排除在读取 未被初始化过的变量和未被初始化过的数组的时候导致溢出上限的可能性。C#编程语言有着整合的类型系统。全部的C#类都继成于唯一一个根类一一 object。所以,全部的类型都能够共享同一组通用操作。C#编程语言完全支持使用组件编程。现在软件设计越来越依靠有着自包含与自 描述功能包形式的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 博客 网站 设计 实现
链接地址:https://www.31ppt.com/p-4934331.html