个人博客网站的设计与实现毕业论文

个人博客的设计与实现毕业论文

目录

1 系统概述 (1)

1.1 课题背景 (1)

1.2 开发意义 (1)

1.2.1 社会意义 (1)

1.2.2 个人用途 (2)

2 开发技术及运行环境介绍 (3)

2.1 开发技术介绍 (3)

2.1.1 https://www.360docs.net/doc/da11449715.html,的介绍 (3)

2.1.2 Microsoft Visual Studio 2008 简介 (3)

2.1.3 SQL Server 2005数据库技术介绍 (4)

2.1.4 C#简介 (4)

2.2 运行环境介绍 (5)

3 可行性分析与需求分析 (6)

3.1 可行性分析 (6)

3.2 需求分析 (6)

3.2.1 前台访客浏览 (6)

3.2.2 后台博主管理 (6)

3.3 数据流图 (7)

4 总体设计 (10)

4.1 的设计和功能模块 (10)

4.1.1 的功能模块 (10)

4.1.2 的流程图 (11)

4.2 数据库设计 (11)

4.2.1 数据库的需求分析 (11)

4.2.2 数据库概念结构设计 (12)

4.2.3 数据库表的设计 (12)

4.2.4 数据库的完整性和安全性 (16)

5 详细设计与具体实现 (18)

5.1 数据库连接 (18)

5.2 界面的设计 (19)

5.2.1 首页设计 (19)

5.2.2 日志上传 (23)

5.2.3 留言设计 (25)

5.2.4 修改个人资料界面 (27)

5.2.5 上传图片界面 (29)

6 系统测试 (31)

6.1 测试方法 (31)

6.2 测试组成 (31)

6.3 测试实例 (32)

6.3.1 首页信息显示测试 (32)

6.3.2 前台显示日志详细容测试 (32)

6.3.3 博主登陆测试 (32)

6.3.4 日志管理测试 (32)

6.3.5 图片管理测试 (33)

7 设计总结 (34)

参考文献 (35)

英文原文 (36)

中文译文 (44)

(50)

1 系统概述

1.1 课题背景

Blog是1997年12月由美国的Jorn Barger最早提出的,这些年全球博客获得了突飞猛进的发展。据博客搜索Technorati统计,目前全球平均每5.8秒钟诞生一个博客。它是一个个人互联网出版工具,博客使用者可以很方便地用文字、、图片建立起个性化的网络世界。博客正在改变人与人之间交流方式。目前,全球参与博客的人数已经达到千万之众,而且每几秒钟,都有一名新的博客用户加盟进来。很多律师、教授、学者,甚至法官和议员都有了自己的博客,形成了独特的博客文化。许多企业正在把博客方式引入到企业的部网和公司,用于非正式的知识管理和网络营销等。政府和教育等领域都在尝试利用博客构造部知识管理和沟通交流的新体系,可以让职员积累知识,发表评论,有意思的网络资源,促进彼此的交流沟通。一个典型的博客结合了文字,图像,其他博客或的及其他与主题相关的媒体。能够让用户以互动的方式留言,是许多博客的重要组成元素。

博客是使用方便的、交互性强。与传统的电子、BBS等互联网沟通方式相比,博客是一种较人性化的沟通平台。BBS公共匿名性很强,而且缺乏约束。电子是多用于个人间的通讯,而博客是公共性和个人性的结合。博客是个人在网上展示自己风采、与别人交流的综合平台,它的管理比BBS简单的多。

1.2 开发意义

1.2.1 社会意义

博客已经由几年前的火热变的平淡,通过各种方式和途径融入了我们的现实生活,成为我们展现自己的主要方式。它们大部分是由简短而且经常更新的帖子构成,所有文章都是按照年份和日期排列,有些类似斑竹的日记。看上去平淡无奇,毫无可炫耀之处,但它可以让每个人零成本、零维护地创建自己的网络媒体,每个都可以随时把自己的思想火花和灵感更新到博客站点上。博客能让我们在互联网上表达自己的心声。

博客的发展对应着全球知识社会来临的背景。对于组织机构信息化仍处于初级阶段的中国,博客充分发挥个人主导性和积极性的非正式知识管理工具和其深度沟通交流的功能,对于我们国家的知识传播、扩散和有效提升组织的学习和创新能力,具有特殊的意义。博客用户的快速增长以及组织机构对它的广泛应用,有助于推动中国向学习型社会演进。

1.2.2 个人用途

(1)纪录个人生活片段:如同自己的日记,可将自己每日生活中发生的事情

纪录下来并与朋友分享。

(2)传播个人见解:博客是自由的虚拟空间,可按照个人意志去写容,传达个人的思想。

(3)抒发感情:博客来抒发个人感情,把生活中的喜怒哀乐写到博客中,与朋友分享。

(4)认识结交好友:通过博客结交志同道合新朋友。

(5)分享图片:生活中好玩的,美丽的瞬间可以在博客中与朋友分享,留下这一瞬间。

2 开发技术及运行环境介绍

随着博客逐渐融入我们的生活,我设计了一个切实可行的个人博客,该应用了https://www.360docs.net/doc/da11449715.html,技术,基于C#语言实现,开发环境为visual studio 2008,后台数据库采用SQL Server 2005。通过C#,SQL语言,存储过程,触发器等实现个人博客的主要功能。

2.1 开发技术介绍

本使用Visual studio 2008开发平台,后台数据库采用SQL Server 2005。

2.1.1 https://www.360docs.net/doc/da11449715.html,的介绍

“https://www.360docs.net/doc/da11449715.html, 是一种建立在通用语言上的程序构架,是统一的 Web 开发平台,它开为开发人员提供创建企业级 Web 应用程序所需的服务。”[1]。https://www.360docs.net/doc/da11449715.html, 提供许多Web开发的强大优势。https://www.360docs.net/doc/da11449715.html,是一个全新的Web开发框架,包括了许多新的特性:https://www.360docs.net/doc/da11449715.html,作为.NET Framework的一部分,当编写https://www.360docs.net/doc/da11449715.html,应用程序的代码时,可以访问.NET Framework 中的类;可以使用与公共语言运行库(CLR)兼容的任何语言来编写应用程序的代码;https://www.360docs.net/doc/da11449715.html,提供了易于编写,结构更清晰的代码,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。

https://www.360docs.net/doc/da11449715.html,具有一些新性能:“执行效率的提高,世界级的工具支持,强大性和适应性,高效可管理性,自定义性,和可扩展性,安全性”[2]。https://www.360docs.net/doc/da11449715.html,是基于通用语言的编译运行的程序,它可以在Web应用软件开发者的几乎全部的平台上运行。你可以选择一种适合你自己的语言来编写程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向https://www.360docs.net/doc/da11449715.html,。

2.1.2 Microsoft Visual Studio 2008 简介

Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,是对Visual Studio 2005一次及时、全面的升级。Visual Studio 2008 是一个集成的开发工具集,他最基本的用途就是进行代码的编写和调试。在Visual Studio 2008 中的应用程序主要分两个层次,语言分类,有C#语言,VC++,https://www.360docs.net/doc/da11449715.html,等开发语言。“Visual Studio 2008 将一些常用的应用程序的创建过程以应用程序向导的方式给出,自动生成公共代码,大大提高了效率”[3]。

Visual Studio 2008 为开发人员提供了相关的工具和框架支持,帮助创建支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和

服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器运行并完全访问 ASP NET 应用程序服务和 Microsoft 平台。为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询(LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。

2.1.3 SQL Server 2005数据库技术介绍

SQL(Structured Query Language)意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。“SQL Server 2005是一种基于客户机/服务器的关系型数据库管理系统,具备通常数据库管理系统最基本的功能。”

[4]用来对存放在计算机中的数据库进行组织、管理和检索,它使用Transact-SQL 语言在服务器和客户机之间传送请求。

“ SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能(BI) 工具提供了企业级的数据管理”[5]。SQL是一种介于关系代数与关系演算之间的结构化查询语言,是一个综合的、通用的、功能极强的关系数据库语言。SQL利用表、索引、关键字、行和列等来确定存储位置,它具有数据定义、数据操纵、数据管理、存取保护以及处理控制等多种功能。它为组织中的用户提供了一个更安全可靠和更高效的平台,用于企业数据和BI应用。SQL Server 2005为IT专家和信息工作者带来了强大的,熟悉的工具,同时降低了在从移动设备到企业数据系统的多平台上创建,部署,管理和使用企业数据和分析应用程序的复杂性。

2.1.4 C#简介

C#是一种最新的、面向对象的编程语言。它使程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。

最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。C#与C/C++具有极大的相似性,因为C#继承与C++,熟悉类似语言的开发者可以很快的转向C#。C#是一种完全的、纯粹的面向对象语言,不但支持封装、继承、多态性等面向对象技术的关键特征,而且增加了特性(Attribute)、属性(Property)、委托(Delegation)、可容类型(Nullable Type)等强大功能。C#也是一种传统的面向对象语言,只支持标准的单一继承,避免了C++中因多继承而带来的复杂性。

2.2 运行环境介绍

计算机硬件配置:CPU:Centrino 2GHZ; 存:2G; 硬盘:250G 操作系统:Microsoft Windows XP;

集成开发平台:Visual Studio 2008

数据库:SQL Server 2005

浏览器:360安全浏览器

相关主题
相关文档
最新文档