西安航空技术高等专科学校计算机工程系
1.绪论
1.1 系统开发背景
随着计算机技术的发展和普及,blog得到了极大的发展。Blog,是Weblog的简称。blog是一种新的生活方式、新的工作方式、新的学习方式和交流方式。它是继E-mail、BBS、ICQ、之后出现的第4种网络交流方式。Blog主要应用于3个方面:一是新的人际交流方式;二是以个人为中心的信息摘选和知识管理;三是以个人为中心的传播出版。blog作为个人的一种学习工具,简单易用,吸引人的兴趣。Blog在教育方面得到了很大的发展,它将互联网从过去的通讯功能,资料功能、交流功能等进一步强化,使其更加个性化、开放化、实时化、全球化,把信息共享发展到资源共享、思想共享、生命历程共享。Blog已经成为一种继课件、积件、资源库、教育主题网站等信息化教学模式之后,新的网络应用模式。它是应时代的需求而兴起的,也是应时代需求不断进步的。
1.2课题研究的意义
随着Blog人数的增加,Blog作为一种新的生活方式、新的工作方式和新的学习方式已经被越来越多的人所接受,并且在改变传统的网络和社会结构。它使交流和沟通更有明确的选择和方向性;单一的思想和群体的智慧结合变得更加有效;个人出版变成人人都可以实现的梦想。Blog正在影响和改变着我们的生活。
Blog是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。展示丰富的个性化,对Blog功能的要求自然更高,新一代具有更多、更新、更全功能的Blog急需走进舞台。
1
西安航空技术高等专科学校计算机工程系
2. 系统分析
2.1 需求分析
2.1.1需求分析概述
该博客系统可以实现一下功能:普通用户进入系统可以进行文章的阅读、评论、给管理员留言;管理员可以进行文章的添加、删除、修改,对文章类别的增、删、改,对读者留言进行回复、删除,对友情链接进行添加、删除、修改,对管理员密码进行修改。
2.1.2系统功能模块图
个人博客系统普通用户进入管理员登录Blog主页系统管理阅读文章发表留言发表评论分类管理文章管理添加文章评论管理链接管理留言管理添加类型删除类型修改类型文章修改文章删除添加文章删除评论添加链接删除链接回复留言删除留言
2
西安航空技术高等专科学校计算机工程系
2.2 WEB开发技术方案论证
Web服务从由简单网页构成的静态服务网站,发展到可以交互执行一些复杂步骤的动态服务网站,这些服务可能需要一个Web服务调用其他的Web服务,并且像一个传统软件程序那样执行命令。这就需要和其他服务整合,需要多个服务能够一起无缝地协同工作,需要能够创建出与设备无关的应用程序,需要能够容易地协调网络上的各个服务的操作步骤,容易地创建新的用户化的服务。
微软公司推出的.NET系统技术正是为了满足这种需求。.NET将Internet本身作为构建新一代操作系统的基础,并对Internet和操作系统的设计思想进行了延伸,使开发人员能够创建出与设备无关的应用程序,容易地实现Internet连接。
.NET系统包括一个相当广泛的产品家族,它们构建于XML语言和Internet产业标准之上,为用户提供Web服务的开发、管理和应用环境。.NET系统由以下5个部分组成。
.NET开发平台
.NET开发平台由一组用于建立Web服务应用程序和Windows桌面应用程序的软件组件构成,包括.NET框架(Framework)、.NET开发者工具和ASP.NET。
.NET服务器
.NET服务器是能够提供广泛聚合和集成Web服务的服务器,是搭建.NET平台的后端基础。
.NET基础服务
.NET基础服务提供了诸如密码认证、日历、文件存储、用户信息等必不可少的功能。
.NET终端设备
提供Internet连接并实现Web服务的终端设备是.NET的前端基础。个人计算机、个人数据助理设备PDA,以及各种嵌入式设备将在这个领域发挥作用。
.NET用户服务
能够满足人们各种需求的用户服务是.NET的最终目标,也是.NET的价值实现。在这5个组成部分中,.NET开发平台中的.NET框架,是.NET软件构造中最具挑战性的部分,其他4个部分紧紧围绕.NET框架来进行组织整合。
.net 即DotNet。 结论
现在.NET非常的流行,而ASP.NET更是好用,所以开开发过程中,全程使用了ASP.NET作为开发平台。
3
西安航空技术高等专科学校计算机工程系
2.3 系统开发模式方案论证
B/S,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。客户机上只要安装一个浏览器,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,浏览器通过Web Server 同数据库进行数据交互。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript?)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
B/S模式以Web服务器为系统的中心,客户机通过其浏览器向Web服务器提出查询请求(HTTP协议方式),Web服务器根据需要向数据库服务器发出数据请求。数据库则根据查询或查询条件返回相应的数据结果给Web服务器,最后Web服务器再将结果翻译成为HTML或各类脚本语言的格式,并传送给客户机上的浏览器,用户通过浏览器即可浏览自己所需的结构。
2.4 数据库方案论证
SQL Server 2005是为创建可伸缩电子商务、在线商务和数据仓储解决方案而设计的真正意义上的关系型数据库管理与分析系统。SQL Server 2005中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台。
SQL Server 2005能提供超大型系统所需的数据库服务。大型服务器可能有成千上万的用户同时连接到SQL Server 2005的情况, SQL Server 2005为这些环境提供了全面的保护,具有防止问题发生的安全措施。
由于它与ASP.NET出自同一家公司,在设计本系统时,开发技术选用的就是ASP.NET技术,开发平台选用的也是Windows,因此,它在 windows平台上与ASP.NET有很好的兼容性,而且Microsoft SQL Server 2005选用了最先进的数据路构架,具有完全的web功能,通过对高端硬件平台以及最新的网络和存储技术的支持,可以为我们的web站点提供很好的解决方案。并且Microsoft SQL Server 2005操作简单,使用起来比较容易,那么数据库方面本人就理所当然的选用了Microsoft SQL Server 2005。
2.5 开发工具方案论证
Visual Studio 2005 包含了一系列高效的、智能的开发工具,不论是为开发
4
西安航空技术高等专科学校计算机工程系
初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:
减少开发的复杂度 确保您能更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基于 Office 的应用。
3. 系统设计
3.1 系统总体设计方案
根据需求分析本系统分为前台设计和后台设计,前台设计实现普通用户的文章查阅、评论、留言、友情链接等功能,后台设计实现管理员的文章管理、评论管理、留言管理、链接管理、修改密码等功能。本系统采用ASP.NET2.0和SQLServer2005技术实现。
前台系统设计功能模块图如下:
普通用户登录Blog主页阅读文章发表留言发表评论 后台系统设计功能模块图如下:
5