博客网站的设计与实现

  • 格式:doc
  • 大小:22.00 KB
  • 文档页数:6

龙源期刊网

博客网站的设计与实现

作者:李琳

来源:《电脑知识与技术》2011年第26期

摘要:该文介绍了在ASP和SQL Server2000的环境下博客网站的开发过程。阐述了基于Web数据库技术构建的博客网站的系统结构及工作原理;分析了系统实现中的难点和重点。设计实现发布日志、显示日志文件、日志浏览、发表评论以及日志、资源栏目的管理等功能,分析并解决实现中的若干技术问题。

关键词:ASP;SQL Server2000;博客网站;日志;浏览

中图分类号:TP393文献标识码:A文章编号:1009-3044(2011)26-6420-03

Blog Web Site Design and Implementation

LI Lin

(Yaan Vocational and Techical College, Yaan 625000, China)

Abstract: This article introduced in ASP and under the SQL Server200 environment the blog

website performance history. Elaborated entire based on the Web data bank technology construction

blog website system structure and the principle of work; Analyzed the system to realize the difficulty

and key. The design realizes the issue diary, the demonstration journal file, the diary browsing, to

publish commentary as well as diary, resources column functions and so on management. Analyzes

and solves realizes the certain technical question.

Key words: ASP; SQL Server2000; blog site; log; browser

WebLog是Web Log的缩写,中文意思是“网络日志”,俗称“博客”,后来缩写为Blog。而Blogger则是写Blog的人,也叫“博客”。

写博客是为了把自己各种各样的想法在网上表达、释放出来,把一时的想法变成观点展示给大家。而浏览博客的用户,也可以对发表观点和看法的文章进行评论,博客主人也可以参与评论,从而会在博客上边对某些热点问题或者学术问题进行讨论,而达到相互了解和沟通,对某些问题要找到答案就要有个讨论的平台,Blog提供了这样一个开放的舞台,这也是它成为热点的原因。

1 系统开发原理及技术 龙源期刊网

系统采用目前交互式Web方案中常采用的B/S三层模式。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通 讯与中间层建立连接,再经由中间层与数据库进行交换。这样的优点有:

1) 由于Web支持底层的TCP/IP协议,使Web网与目前使用的几乎所有局域网都可以做到无缝连接,从而彻底解决了异构系统间的连接问题;

2) 由于Web采用了“瘦客户端”,使系统具有开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松;

3) 系统的相对集中性使得系统的维护和扩展变得更加容易,比如,数据库存储空间不够,可再加一个数据库服务器;系统要增加的功能,可以增加一个应用服务器来运行新功能;

4) 界面统一(全部为浏览器方式),操作相对简单;

5) 业务规则和数据捕获的程序容易开发。

1.1 系统开发工具

1.1.1 Web编程工具ASP

ASP是服务器端的脚本执行环境,可用来产生和执行动态的性能的Web服务器程序。当用户使用浏览器请求ASP主页时,Web服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。

由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。

1.1.2 SQL Server数据库

SQL Server是微软公司开发的一个关系数据库管理系统,以Transact SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准。

SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL

Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。 龙源期刊网

2可行性研究

1) 技术可行性:

本系统采用 Windows 2000/XP作为操作系统平台。选用Dreamweaver和SQL Server 2000作为开发工具。这几种开发工具都使目前网络中比较流行使用的设计软件之一,对于Web下ASP技术设计的系统Dreamweaver 是首选设计软件,SQL Server 2000在处理大量数据信息方面具有很大的优点,而且该系统运行需求较低,在Windows 2000以上就可运行。但要求操作系统需要预装IIS 及IE浏览器。

2) 经济可行性:

计算机软硬件技术的高速发展,我们每个人都可感觉到信息时代的到来,现在计算机已经渗透到人们工作,生活的各个领,特别是Internet的出现飞速发展改变了人们的工作和生活方式,人类开始进入"网络时代"。这个系统的设计适应的当今社会的发展趋势,是人们更快融入到信息世界中,同时它带来的经济效益也是非常可观的。

3) 营运可行性:

本系统的开发是采用了ASP技术、SQL server数据库,用户只需要在电脑上安装相应系统,联入互联网,本系统能够在Windows98/2000/xp上面运行,并且不会与其他的系统相矛盾,适应性很强。而且该系统的操作规程简单易懂,使用者能够很快上手,只需通过简单鼠标点击和键盘输入就可以操作。

2.1 软件开发技术路线

本设计主要采用ASP技术,利用SQL Server数据库完成基于B/S结构的MIS系统设计。以实现管理员对服务器数据的访问等操作,同时增加管理员操作功能,使整个系统具有较强的可管理性和可扩展性。

1) 进行系统需求分析。对系统所要实现功能进行充分分析,建立整个网站框架结构。

2) 进行后台数据库分析。对系统所需要的所有数据进行良好的规划设计。确定所需要各种表,索引的结构。

3) 进行网页设计前的准备工作。对网站所需元素构件进行整理。包括图片,动画等,利用工具软件进行设计。

4) 进行网页设计。利用Dreamweaver对所有网页进行设计。 龙源期刊网

5) 进行ASP对数据库的链接。

3 系统需求分析

将本次开发所需要完成的功能从软件工程的角度,结合实际情况,基本规划出大的功能模块;对系统开发的总体风格进行初步的明确规划。

3.1 设计目标

该项目最终形态会是一个博客网站,主要实现以下目标:

1) 在主页就可以注册新用户2)可以浏览日志,发表日志; 3)可以浏览相册; 4)管理员可以发表和管理日志; 5)用户可以发表评论; 6)资源栏目的管理等功能。

3.2 设计内容

本次设计的主要技术是利用ASP+ SQL Server的技术设计制作出网站的界面和后台数据库系统,以实现注册新用户、发布日志评论,显示日志文件,日志浏览,发表评论、日志和资源栏目的管理等功能。

1) 网站制作。设计并建立网站,能根据具体的要求与情况对网站进行制作和修改。用户可在网站上发表日志评论,可以浏览日志。

2) 系统管理。系统需要进行网站管理,包括修改网站的界面与功能,控制网站的信息发送等。系统需要进行日志管理,包括对日志的浏览权限,资源栏目的管理等。

3.3 系统主要功能

本文所介绍的博客网站的设计主要集中讲述系统后台部分的实现,该系统主要实现的功能如下:

1) 发表日志。该网站能够让用户在网站上的发表日志。

2) 浏览日志。用户可以浏览自己和其他人发表的日志。

3) 用户注册。新的用户在博客上注册。

4) 管理功能。管理员可以对日志进行管理,删除、修改和设置浏览权限等。 龙源期刊网

5) 相册浏览功能。用户可以浏览博客上的图片。

6) 资源栏目的显示功能。下载博客网站上的资源。

7) 发表评论功能。用户可以评论发表的日志。

3.4 系统主要模块

根据系统所要实现的功能,本系统主要分为6个模块:

1)日志浏览模块:该模块负责完成日志的浏览。2)新用户注册模块:注册新的用户。3)发表评论模块:用户发表评论。4)资源栏目显示模块:显示日志文件,用户就可以浏览日志。5)相册浏览模块:用户可以浏览博客上的图片。6)发表日志模块:用户可以发表日志。7)管理日志模块:管理员对日志进行管理。

4 系统概要设计

本设计是利用SQL Server 2000的数据库和ASP制作的博客网站,在Ienternet 信息服务和SQL Server 2000的数据库建立的网站,让用户具有注册、日志的显示、浏览、发表、评论功能,管理员具有管理日志的功能。

4.1 数据字典设计

根据系统功能分析,该系统应该具有如下的数据:

数据表及其数据结构模式如下:

1) 用户表:men-ID(自动编号)、用户名、密码、性别、E-mail、QQ号码和个人主页等。