个人博客网站的设计与实现(37页).doc
《个人博客网站的设计与实现(37页).doc》由会员分享,可在线阅读,更多相关《个人博客网站的设计与实现(37页).doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-江苏信息职业技术学院毕业论文题目: 基于ASP.NET的个人博客网站设计与实现 系 别: 物联网工程系 专 业: 软件技术 学 号: 1003293226 姓 名: 杨 杰 指导老师: 何 易 2012年 12 月 28 日前言 进入二十一世纪,以Internet为核心的现代网络积水和通信技术已经得到了飞速的发展和广泛的应用,各种网络交流互动工具也应运而生。其中以论坛、博客、社区、空间最为受广大网民朋友的欢迎,也是目前为止发展的比较成熟的信息交流工具。随着网络技术的日渐成熟,互联网已成为日常生活工作中必不可少的工具,网络博客在近几年更是成为各类网民不可或缺的展示自我表现自我的强大工具,其强大
2、的功能良好的互动性在很大程度上满足了广大网民的需求。博客,是一近几年来兴起的外来网络词汇blog是其英文原型,又译为网络日志、部落格或部落阁等。一个典型的博客结合了文字、图像、其他博客或网站的链接、及其它与主题相关的媒体。能够让读者以互动的方式留下意见,是许多博客的重要要素。大部分的博客以文字为主,还有一些博客则专注在艺术、摄影、视频、音乐、播客等各种主题,是社会媒体网络的一部分。博客有着极其出色的交流功能。在以往的几种网络交流方式中,BBS过于公共化,而Email和即时通信工具IM有很明显的私人性质,blog的出现则将公共性和私人性很好的结合起来。通过blog认识朋友可方便的扩大你的交际范围
3、。每个人都是与众不同的,如何将自己的个性展示出来?没关系,blog提供了非常方便实用的个性化功能。本次毕业设计的主要研究就是个人博客网站系统的设计与实现 本博客旨在让更多的朋友可以联系到我,看到我的情况,通过相册,留言板等模块可以适时的了解到我的情况,最重要的是,通过这个博客系统,我们大家又多了一个交流的平台,不至于总是电话,QQ,短信,甚至有时候不好意思说出口的话,通过留言板默默地让我知道呢摘要博客近两年来在国内的发展非常快速,它可作为使用者个人或工作当中的文章、连结、照片的分享平台,逐渐成为以内容为主的新兴网路媒介,并延伸至行销、商业推广等主流应用,越来越多的人建立了自己的博客网站来展示自
4、己想展示的信息。本博客系统设计目的旨在建立一个以ASP.NET与SQL2005数据库为工具,功能简单、结构灵活而且轻量、精致的个人博客系统网站。网络日志管理为本系统的主要应用目标,同时能够满足用户对相册,图片,留言,个人信息等信息的管理和显示,以及设置博客的背景音乐等功能。本设计以Microsoft Visual Studio 2005为开发环境,采用当前比较流行的C#编程语言进行编码,数据库采用的是SQL2005数据库。关键字:A;C#;个人博客;数据库;SQL2005AbstractBlog the past two years developing very fast in China,
5、 it can be used as personal or work among the users of articles, links, photo sharing platform is becoming an emerging network of content-based media, and extends to marketing, business promotion, etc. mainstream, more and more people set up their own blog site to show they want to display informati
6、on. This blog is designed to establish a system to ASP.NET and SQL2005 database as a tool function is simple, flexible and lightweight structure, system delicate personal blog site. Web-based log management systems main application goal, while able to meet the users albums, pictures, messages, perso
7、nal information such as information management and display, and set the background music features such as blog .The design for the Microsoft Visual Studio 2005 development environment, the use of current popular programming languages C# code, the database uses the SQL2005 database.Key words: Asp.Net
8、,C#;Database;SQL2005目 录 前言1摘要.2Abstract3目录.41 系统概述61.1 研究背景61.2 研究现状61.3 论文的内容71.4 课题的研究意义82 系统开发环境92.1 ASP.NET概述92.2动态网站技术介绍102.3 数据库技术102.4 ADO.NET连接数据库113 需求分析123.1可行性分析123.1.1 技术可行性123.1.2 经济可行性123.1.3 操作可行性133.2功能需求133.3 性能需求133.4系统用例144系统概要设计154.1 概述154.2 系统结构154.3. 数据库设计174.3.1 数据库E-R图174.3.2
9、 数据库实体174.3.3数据库设计表195系统详细设计225.1 用户登录模块的实现225.2 留言板模块的实现235.3 相册信息模块的实现255.4 图片管理模块285.5 背景音乐实现305.6 日历模块实现326 总结34致谢语36参考文献:371 系统概述1.1 研究背景WEBLOG是WEB LOG的缩写,中文意思是“网络文章”,简称“网志”,后来缩写为BLOG,而BLOGGER(博客)则是写BLOG的人。具体说来,博客(BLOGGER)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。 一个Blog就是一个网页,它通常是由简短且经常更新的Post所构成;这些张贴
10、的文章都按照年份和日期排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人、构想的新闻到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blogs是个人心中所想之事情的发表,其它Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。Blog好象对网络传达的实时讯息。撰写这些Weblog或Blog的人就叫做 Blogger或Blog writer。 在网络上发表Blog的构想使于1998年,但到了2000年才真正开始流行。起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其它人参考和遵循。 但随着Blogging快速扩张
11、,它的目的与最初已相去甚远。目前网络上数以千计的 Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。1.2 研究现状博客最初的名称是Weblog,Weblog就是在网络上发布和阅读的流水记录,通常称为“网络日志”,简称为“网志”。博客概念解释为网络出版、发表和张贴文章,是个急速成长的网络活动,现在甚至出现了一个用来指称这种网络 出版和发表文章的专有名词Blog。它是继Email、BBS、即时通信之后出现的第四种网络交流方式,
12、是网络时代的个人“读者文摘”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式。 一个Blog其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒序排列。Blog的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。作为网络日记是带有很明显的私人性质的,而Blog则是私人性和公共性的有效结合,它绝不仅仅是纯粹个人思想的表达和日常琐事的记录,它所提供的内容可以用来进行交流和为他人提供帮助,是可以包容整个的,具有极高的共享精神和价值。博客在中国到了20
13、00年才开始真正流行; 2000年博客开始进入中国,并迅速发展,但都业绩平平; 2004年事件,才让中国民众了解到了博客,并运用博客; 2005年,国内各门户网站,如新浪、,原不看好博客业务,也加入博客阵营,开始进入博客。 起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和 遵循。但随着Blogging快速扩张,它的目的与最初已相去甚远。目前网络上数以千计的Bloggers发表和张贴Blog的目的有很大的差异。不过, 由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络
14、 (Intranet)。目前,BSP商家博客风起云涌,已有数十家大型博客站点。目前,国内优秀的中文博客网有:,搜狐博客,中国博客网,博客中国等。社会的进步将会是显而易见的。 1.3 论文的内容界面美观友好、操作简单、信息查询灵活、方便、快捷、准确。系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。访问者不注册,通过匿名方式对博客空间发表留言。博客拥有者通过前台页面进入后台管理模块后可以发布日志,管理日志,管理留言,查看留言,添加相册,删除相册,上传图片等操作。游客进入博客前台可以查看用户的博客日志,查看用户的相册图片,可以给用户留言等功能。博客拥有者登录前台可以编辑自己
15、的用户信息,可以设置背景音乐等功能。1.4 课题的研究意义从上面的背景知识我们已经了解到博客在互连网上已经具有相当的规模,可以说它已经被人们所接受,博客改变着人们的交流方式和情感体验和表达形态,改变着人们聚散的方式;它无限放大着人们对于未来信息世界的预想,它影响着整个中国互联网的发展走向,甚至可能在今后一个时期,波及或影响着现实社会的民主决策过程。 无疑博客这样一种影响力颇大的媒介将有利于我们好的思想好的事物的传播,有利于社会的进步。所以我们要把这种好的影响力发挥到最大,怎样提高博客影响力必然就要求开发博客新技术来获得更多人的认可。 一旦博客研究取得关键性技术的新突破,将会在网络世界掀起一股前
16、所未有的博客浪潮,介时将会有更多的人拥有自己的博客,博客影响力也将倍增。这时通过博客一些新的科学技术将更容易推广,好的政策好的思想也会更加容易传播,如果这样相信2 系统开发环境2.1 ASP.NET概述ASP.Net2.0是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0构架是可以用Microsoft公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.Net2.0强大化软件支持的一小部分。因为ASP.Net2.
17、0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。ASP.Net2.0使用一种字符基础的,分级的配
18、置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的博客拥有者工具就可以实现。这种被称为Zero Local Administration的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器
19、运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。ASP.NET优越性主要体现在以下几个方面:(1)效率,ASP.NET是建立在.NET Framework之上的,可使用Visual Basic ,C+这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。(2)可重用性,ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。(3)代码量,ASP对所有要实现的功能通过编写代码来实现,而ASP.NE
20、T只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。2.2动态网站技术介绍由于系统的操作界面都是Web页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,这是一般静态Web页面技术所无法实现的,所以采用动态网页技术.目前动态网页技术有很多,可以说是层出不穷,比如CGI,ASP.NET,JSP,ASP,ASP.NET等.本设计采用ASP.NET技术.ASP.NET(又称ASP+)是ASP的下一代版本,它并不只是ASP 4.0,它是一个用于 Web开发的全新框架,其中包含了许多新的特性.ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,
21、数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给Web开发人员更好的灵活性,有效缩短了Web应用程序的开发周期.ASP.NET与Windows 2005 Server/Advanced Server的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境.2.3 数据库技术管理数据库及其对象时SQL2005的主要任务。每个数据库都是由表、触发器、存储过程等数据库对象所组成的。数据表是包含数据库中所有数据的数据库对象,设计完数据库后就可以创建数据库中用来存储数据的表了。SQL2005提供了两种创
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 博客 网站 设计 实现 37
限制150内