1、本科毕业论文(20 届)基于 ASP 的个人博客网站的设计与实现所在学院 专业班级 计算机科学与技术 学生姓名 学号 指导教师 职称 完成日期 年 月 目 录摘 要 .1前 言 .1第一章 系统概述 .21.1 项目背景 .21.2 研究现状 .21.3 系统特点 .31.4 系统目标 .3第二章 系统开发环境 .42.1 ASP.NET 概述 .42.2 动态网站技术介绍 .52.3 数据库技术 .52.4 ADO.NET 连接数据库 .6第三章 需求分析 .73.1 可行性分析 .73.1.1 技术可行性 .73.1.2 经济可行性 .73.1.3 操作可行性 .83.2 功能需求 .83
2、.3 性能需求 .83.4 系统用例 .9第四章 系统概要设计 .104.1 概述 .104.2 系统结构 .104.3. 数据库设计 .124.3.1 数据库 E-R 图 .124.3.2 数据库实体 .124.3.3 数据库设计表 .14第五章 系统详细设计 .175.1 用户登录模块的实现 .175.2 留言板模块的实现 .185.3 相册信息模块的实现 .195.4 图片管理模块 .225.5 背景音乐实现 .24第六章 总结 .27参考文献 .28致 谢 .291摘 要博客近两年来在国内的发展非常快速,它可作为使用者个人或工作当中的文章、连结、照片的分享平台,逐渐成为以内容为主的新兴
3、网路媒介,并延伸至行销、商业推广等主流应用,越来越多的人建立了自己的博客网站来展示自己想展示的信息。本博客系统设计目的旨在建立一个以 ASP.NET 与 SQL2005 数据库为工具,功能简单、结构灵活而且轻量、精致的个人博客系统网站。网络日志管理为本系统的主要应用目标,同时能够满足用户对相册,图片,留言,个人信息等信息的管理和显示,以及设置博客的背景音乐等功能。本设计以 Microsoft Visual Studio 2005 为开发环境,采用当前比较流行的 C#编程语言进行编码,数据库采用的是 SQL2005 数据库。关键词:A,C#,个人博客,数据库,SQL200521前 言博客,又译为
4、网络日志、部落格或部落格等,是一种通常由个人管理、不定期张贴新的文章的网站1。博客它经常是由简短且经常更新的帖子构成,它可以发表有关个人构思,日记,或者诗歌,散文,小说等等。博客可以是你纯粹个人的想法和心得,包括你对时事新闻、国家大事的个人看法,或者你对一日三餐、服饰打扮的精心料理等,也可以是在基于某一主题的情况下或是在某一共同领域内由一群人集体创作的内容。写博客是为了把自己各种各样的想法在网上表达、释放出来,把一时的想法变成观点展示给大家。而浏览博客的用户,也可以对发表观点和看法的文章进行评论,博客就是这样一个平台。2第一章 系统概述1.1 项目背景WEBLOG 是 WEB LOG 的缩写,
5、中文意思是“网络文章” ,简称“网志” ,后来缩写为 BLOG,而 BLOGGER(博客)则是写 BLOG 的人 1。具体说来,博客(BLOGGER)这个概念解释为使用特定的软件,在网络上出版、发表和张贴个人文章的人。 一个 Blog 就是一个网页,它通常是由简短且经常更新的 Post 所构成;这些张贴的文章都按照年份和日期排列。Blog 的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人、构想的新闻到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多 Blogs 是个人心中所想之事情的发表,其它 Blogs 则是一群人基于某个特定主题或共同利益领域的集体创作 2。
6、Blog 好象对网络传达的实时讯息。撰写这些 Weblog 或 Blog 的人就叫做 Blogger 或 Blog writer。 在网络上发表 Blog 的构想使于 1998 年,但到了 2000 年才真正开始流行。起初,Bloggers 将其每天浏览网站的心得和意见记录下来,并予以公开,来给其它人参考和遵循。 但随着 Blogging 快速扩张,它的目的与最初已相去甚远。目前网络上数以千计的 Bloggers 发表和张贴 Blog 的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog 已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业
7、内部网络(Intranet) 3。1.2 研究现状博客最初的名称是 Weblog,Weblog 就是在网络上发布和阅读的流水记录,通常称为“网络日志 ”,简称为“网志”。博客概念解释为网络出版、发表和张贴文章,是个急速成长的网络活动,现在甚至出现了一个用来指称这种网络 出版和发表文章的专有名词Blog4。它是继 Email、BBS 、即时通信之后出现的第四种网络交流方式,是网络时代的个人“读者文摘 ”,是以超级链接为武器的网络日记,代表着新的生活方式和新的工作方式,更代表着新的学习方式。 3一个 Blog 其实就是一个网页,它通常是由简短且经常更新的帖子所构成,这些张贴的文章都按照年份和日期倒
8、序排列。Blog 的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人构想到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。作为网络日记是带有很明显的私人性质的,而 Blog 则是私人性和公共性的有效结合,它绝不仅仅是纯粹个人思想的表达和日常琐事的记录,它所提供的内容可以用来进行交流和为他人提供帮助,是可以包容整个互联网的,具有极高的共享精神和价值。博客在中国到了 2000 年才开始真正流行; 2000 年博客开始进入中国,并迅速发展,但都业绩平平; 2004 年木子美事件,才让中国民众了解到了博客,并运用博客; 2005 年,国内各门户网站,如新浪、搜狐,原不看好博客
9、业务,也加入博客阵营,开始进入博客春秋战国时代。 起初,Bloggers 将其每天浏览网站的心得和意见记录下来,并予以公开,来给其他人参考和 遵循。但随着 Blogging 快速扩张,它的目的与最初已相去甚远。目前网络上数以千计的 Bloggers 发表和张贴 Blog 的目的有很大的差异 5。不过, 由于沟通方式比电子邮件、讨论群组更简单和容易,Blog 已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络 (Intranet) 。目前,BSP 商家博客风起云涌,已有数十家大型博客站点。目前,国内优秀的中文博客网有:新浪博客,搜狐博客,中国博客网,腾讯博客,
10、博客中国等 6。1.3 系统特点界面美观友好、操作简单、信息查询灵活、方便、快捷、准确。系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。访问者不注册,通过匿名方式对博客空间发表留言。41.4 系统目标博客拥有者通过前台页面进入后台管理模块后可以发布日志,管理日志,管理留言,查看留言,添加相册,删除相册,上传图片等操作。游客进入博客前台可以查看用户的博客日志,查看用户的相册图片,可以给用户留言等功能。博客拥有者登录前台可以编辑自己的用户信息,可以设置背景音乐等功能。5第二章 系统开发环境2.1 ASP.NET概述ASP.Net2.0 是把基于通用语言的程序在服务器上运行
11、。不像以前的 ASP 即时解释程序,而是将程序在服务器端首次运行时进行编译。ASP.Net2.0 构架是可以用Microsoft公司最新的产品 Visual S 开发环境进行开发,WYSIWYG(What You See Is What You Get 所见即为所得)的编辑 7。这些仅是 ASP.Net2.0 强大化软件支持的一小部分。因为 ASP.Net2.0 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 ASP.Net2.0 的 Web 应用中 8。ASP.Net
12、2.0 同时也是 language-independent 语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有 C#(C+和 Java的结合体) ,VB,Jscript 9。将来,这样的多种程序语言协同工作的能力保护您现在的基于 COM+开发的程序,能够完整的移植向 ASP.Net2.0。ASP.Net2.0 使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的博客拥有者工具就可以实现。这种被称为“Zero Local Administratio
13、n10“的哲学观念使ASP.Net2.0 的基于应用的开发更加具体,和快捷。一个 ASP.Net2.0 的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。ASP.Net2.0 已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术 11,将很大的提高运行速度。即使你现在的 ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的 ASP 确做不到这一点。ASP.NET 优越性主要体现在以下几个方面:(1)效率,ASP.NET 是建立在.NET Framework 之上的,可使用 Visual Basic ,C+这
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。