论文部分内容阅读
摘要:论述了在Windows2003 IIS6系统环境下,基于Web技术开发的民用海洋环境信息服务系统。
关键词:Web ASP ADO 数据库
中图分类号:TP311 文献标识码:B 文章编号:1002-2422(2008)03-0015-02
1 系统实现
1.1系统总体设计
建立一套模块化基于B/S(浏览器/服务器)结构的网络信息服务系统,实现海洋信息数据的存储、检索、更新、发布功能,实现信息网络发布自动化,从而提供一套综合性海洋信息发布与服务网络平台,为海洋资源开发利用提供丰富的网络信息资料。
1.2数据库设计
数据库管理系统为SQL Server2000(SP4),力求遵循系统设计的规范性、完备性、扩充性和实用性原则。系统数据分为海洋信息数据、用户信息数据和留言信息数据。 其中海洋信息数据包括(1)海洋信息:国内外海洋要闻、海洋时讯、海洋公报、海洋公告、对海洋事件的分析及评论:(2)海洋经济:海洋水产、海洋石油、天然气、海滨矿砂、海洋盐业、海洋化工、海洋生物制药和保健品、海洋电力、沿海造船、海洋交通运输、沿海旅游等;(3)海洋服务:自然地理概况、社会综合概况、海洋要素特征、海洋环境监测、海洋灾害等;(4)海洋管理:海洋倾废区管理、海底电缆管道管理、海洋工程环境保护、海洋生态保护、海洋标准化管理、海洋功能区划等:(5)海洋科研:科研成果、海洋大事记。用户信息数据包括管理员用户、文件管理用户和网站留言用户。留言信息数据包括标题、留言内容、回复内容和时间。
1.3系统功能介绍
系统设计了信息模块、检索模块、留言簿模块和文件管理模块。
(1)信息模块:包括海洋信息、海洋经济、海洋服务、海洋管理和海洋科研五大类海洋数据的查询显示功能。
(2)检索模块:检索模块可按照文章标题或内容对数据库数据进行模糊检索。
(3)留言簿模块:留言簿模块分三级用户,普通用户、注册用户和管理员。普通用户可以浏览留言,注册用户可上传、更新个人信息和留言;管理员可查看用户信息、留言、回复留言,也可删除不适当的留言和注册用户。
(4)文件管理模块:文件管理模块包括文件上传、文件更新和管理员信息更新。
2 系统实现所用技术
2.1 ASP技术概述
ASP(Active Server Pages)是一种未经编译的开放的应用软件,使用户能够利用HTML和ActiveX强有力的功能创建健壮的、功能强大的、与平台无关的Web应用系统。ASP具有以下几点优势:(1)使用VBScript、Jseript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。(2)与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言VBScript和Jseript均在服务器端执行,用户端的浏览器不需要执行这些脚本。(3)ASP的源程序不会被传到客户端浏览器,因而可避免缩写的源程序被他人剽窃,从而提高了程序安全性。(4)ASP能与任何AetiveXseript-ing语言相容。除了VBScript、Jscript之外,通过适当的Ac-tiveX Scripting Engine,用户也能利用Perl、Tcl、Python等Scripting语言撰写ASP。(5)ASP可轻易地通过AetiveX服务器组建扩充已有的功能。运行方式如图1所示。
2.2 ADO访问数据库技术
ADO(ActiveX Data Obiects),即Active数据对象,是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。
3 结束语
系统的设计与实现为北海区海洋信息系统建设进行了技术积累,为海洋信息网络共享工程打下了良好的基础。
关键词:Web ASP ADO 数据库
中图分类号:TP311 文献标识码:B 文章编号:1002-2422(2008)03-0015-02
1 系统实现
1.1系统总体设计
建立一套模块化基于B/S(浏览器/服务器)结构的网络信息服务系统,实现海洋信息数据的存储、检索、更新、发布功能,实现信息网络发布自动化,从而提供一套综合性海洋信息发布与服务网络平台,为海洋资源开发利用提供丰富的网络信息资料。
1.2数据库设计
数据库管理系统为SQL Server2000(SP4),力求遵循系统设计的规范性、完备性、扩充性和实用性原则。系统数据分为海洋信息数据、用户信息数据和留言信息数据。 其中海洋信息数据包括(1)海洋信息:国内外海洋要闻、海洋时讯、海洋公报、海洋公告、对海洋事件的分析及评论:(2)海洋经济:海洋水产、海洋石油、天然气、海滨矿砂、海洋盐业、海洋化工、海洋生物制药和保健品、海洋电力、沿海造船、海洋交通运输、沿海旅游等;(3)海洋服务:自然地理概况、社会综合概况、海洋要素特征、海洋环境监测、海洋灾害等;(4)海洋管理:海洋倾废区管理、海底电缆管道管理、海洋工程环境保护、海洋生态保护、海洋标准化管理、海洋功能区划等:(5)海洋科研:科研成果、海洋大事记。用户信息数据包括管理员用户、文件管理用户和网站留言用户。留言信息数据包括标题、留言内容、回复内容和时间。
1.3系统功能介绍
系统设计了信息模块、检索模块、留言簿模块和文件管理模块。
(1)信息模块:包括海洋信息、海洋经济、海洋服务、海洋管理和海洋科研五大类海洋数据的查询显示功能。
(2)检索模块:检索模块可按照文章标题或内容对数据库数据进行模糊检索。
(3)留言簿模块:留言簿模块分三级用户,普通用户、注册用户和管理员。普通用户可以浏览留言,注册用户可上传、更新个人信息和留言;管理员可查看用户信息、留言、回复留言,也可删除不适当的留言和注册用户。
(4)文件管理模块:文件管理模块包括文件上传、文件更新和管理员信息更新。
2 系统实现所用技术
2.1 ASP技术概述
ASP(Active Server Pages)是一种未经编译的开放的应用软件,使用户能够利用HTML和ActiveX强有力的功能创建健壮的、功能强大的、与平台无关的Web应用系统。ASP具有以下几点优势:(1)使用VBScript、Jseript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。(2)与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言VBScript和Jseript均在服务器端执行,用户端的浏览器不需要执行这些脚本。(3)ASP的源程序不会被传到客户端浏览器,因而可避免缩写的源程序被他人剽窃,从而提高了程序安全性。(4)ASP能与任何AetiveXseript-ing语言相容。除了VBScript、Jscript之外,通过适当的Ac-tiveX Scripting Engine,用户也能利用Perl、Tcl、Python等Scripting语言撰写ASP。(5)ASP可轻易地通过AetiveX服务器组建扩充已有的功能。运行方式如图1所示。
2.2 ADO访问数据库技术
ADO(ActiveX Data Obiects),即Active数据对象,是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。
3 结束语
系统的设计与实现为北海区海洋信息系统建设进行了技术积累,为海洋信息网络共享工程打下了良好的基础。