APP下载

基于ASP的个人网站设计及实现

2010-03-27刘向华

电脑与电信 2010年9期
关键词:清华大学出版社服务器数据库

刘向华

(亚太房地产开发集团股份有限公司,河北邯郸056001)

1.引言

21世纪是互联网时代,随着全球信息化进程的不断深入发展,网络同人们的学习、工作、生活到了密不可分的程度。特别是近年来,在Internet飞速发展的过程中,个人网站如雨后春笋般蓬勃发展起来,使互联网呈现出绚烂多彩的发展局面。如今,创建一个能充分体现自我风格和特色的个人网站,在网络世界中开辟出属于自我的一片天地,展示自己的才华和风格,越来越成为一种时尚与追求。

2.系统开发环境

个人网站是Internet上最基本的交互式平台,是网络上提供的一项基本服务。它的开发是当前网站规划和设计的前沿,其社会作用与市场价值在当今网站开发中具有令人无限期待的潜力。

ASP(Active Server Page)是微软开发的一项新技术。ASP具有多功能的程序设计能力,它主要有六大对象:Response、Request、Server、Application、Session、Object和Conntext,都有其自身的方法、属性。此外,ASP开发者可以在ASP文件中随意地运用ASP内置组件的属性、方法、集合,如FileSystem组件、RecordSet组件等,实现在设计上的多种功能需求。由于使用方便,操作简单,很多网页设计者进行动态网页制作时,通常都是使用ASP来完成。

Web服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NTOption Pack的主要成员,作为Win2000 server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS6.0版本增强了系统的安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技术来集成Web前后端所带来的强大效益可归结为以下几个方面:

减少构建和维护成本;

加快联机过程;

应用软件集中在服务器端开发管理;

前端可使用任何浏览器(IE、Netscape…);

后端可存取任何数据库(SQL、Access…);

可使用任何脚本语言开发(VBScript、JavaScript、PERL…);

3.系统分析

(1)系统的可行性分析

个人网站的对象单一,就是展示个人的一个网站,且每个数据内容具有较强的关联性,涉及的处理过程不是很复杂。因此,比较适合于采用数据库管理,以下从三个方面进行具体分析:

1)技术可行性

以W indows XP为操作系统,采用Asp.net为编程语言,运用SQL SERVER2005技术,设计开发个人网站。新系统的运行硬件环境为PC机,当用户使用系统时,需要输入正确的口令进入系统,然后才可以进行数据库的维护操作和运用。

2)经济可行性

一方面,系统中友好的人机界面和强劲的功能支持,使网站管理员的效率得到较大提高,节省了人力、物力,提高了经济效益;另一方面,系统开发成本低,利用现有的计算机即可提供该系统开发工作需要的所有硬件设备环境。

3)操作可行性

操作实际上是对W indows操作系统的操作,该系统的使用,主要凭借使用Windows的简单操作即可完成对数据的添加、修改、删除等功能,方便简单。

(2)系统功能模块划分

该系统是基于ASP设计的个人网站,分为前台操作和后台管理的方式,前台主要为个人简介、日志文章、杂文趣事、时事新闻、相册、个人留言板等。

4.数据库结构

SQL Server Express 是一个免费、易用且便于管理的数据库。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。Microsoft SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。另外,SQL Server Express与Microsoft Visual Studio 2005集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。而且,SQL Server Express是免费的,可以再分发(受制于协议),还可以起到客户端数据库以及基本服务器数据库的作用。

5.系统逻辑方案

(1)网站流程图

根据系统分析阶段的工作成果,在SQL server2005中创建自己的数据库,在数据库中创建了8个表,它们分别是个人简介、日志文章、杂文趣事、时事新闻、相册、个人留言板、留言查看、管理员登录。流程图如图2。

(2)系统界面

系统所有界面采用Dreamweaver MX 2004编辑,包括系统主页面、管理员界面、后台管理页面等。用户只有凭借正确的用户名和密码才能登陆相关页面,从而对网站进行管理,运用数据库对网站进行文章管理等。

本系统的设计开发基本上实现了网站应有的基本功能,用户通过使用系统可以利用Internet建立自己的个人网站,与互联网上的网友进行交流,并可以与网友们分享各种信息资源。由于是基于网络开发的系统,所以本系统具有网络应用系统方便、信息交流及时、系统使用不受地域限制等诸多优点。

[1] 王萍萍,李晓娜,孙更新.ASP+Dremweaver动态网站开发[M].北京:清华大学出版社,2008.

[2] 张跃廷,顾彦玲等.ASP.NET从入门到精通[M].北京:清华大学出版社,2008.

[3] 马军,顼宇峰.ASP网络编程从入门到精通[M].北京:清华大学出版社,2006.

[4] 张智强,孙福兆,余健等.SQL Server 2005课程设计案例精编[M].北京:清华大学出版社,2008.

猜你喜欢

清华大学出版社服务器数据库
清华大学出版社期刊中心
通信控制服务器(CCS)维护终端的设计与实现
Desperate Love towards the Dark Lady in Shakespeare’s Sonnets
《秘书工作手记》
数据库
中国服务器市场份额出炉
得形忘意的服务器标准
计算机网络安全服务器入侵与防御
数据库
数据库