文档数据库是internet/intranet应用的重要组成部分。用手工维护站点的文档和链接,管理员要有一点web方面的技术背景才能胜任,随着站点规模的扩大,需要维护的文档越来越多,难免有力不从心的感觉。使用文档数据库则有明显不同的效果,管理员用它可以轻松应付成千上万篇文档的维护和管理,用户发布、查询、浏览文档也更加方便快捷。 笔者使用微软的ASP技术(Active Server Page,一种可取代CGI的服务器端动态web网页),开发了基于浏览器的文档数据库管理软件(以下简称"文档数据库")。该"文档数据库"结构简单,使用和维护相当容易,适用于中小企事业intranet解决方案和中小学校园网等领域。其运行环境为: 服务器端:操作系统 MS windows NT4.0 Web服务器 MS IIS4.0(Internet Information Server4.0) 数据库SQL server(小型网站也可使用Access 97 ) 客户端 : windows95/98+IE4.0以上版本 开发环境: MS Visual InterDev和Frontpage98(制作ASP网页) MS Visual Basic(开发ActiveX控件) MS Vbscript(撰写ASP页面脚本语言) 下面对"文档数据库"的功能和技术要点作一简要介绍。 一、用户管理模式 该"文档数据库"对用户进行分层和分级管理,用户分为四个层次,其中两个管理层,两个用户层,如图1所示。 网络管理员:本网最高级别的用户,使用网络管理员组件,负责本网网站的建立和撤消、维护站点管理员和注册用户信息等,一般不参与具体站点的管理。 站点管理员:本网某站点的管理员(版主),使用站点管理员组件,负责本站点权限设置、栏目(文档分类)管理、来稿审阅、文档维护等工作。 注册用户:一般限于本单位员工。注册用户自带身份代号和密码,并实行分级(默认9个级别,最多98个级别)。当注册用户试图进入某站点时,"文档数据库"会对其身份代号、密码、级别进行验证,符合站点进入要求的方予以放行。另外注册用户在向某站点发布文档时,其身份代号和密码还可作为"数字签名"使用,保证发布者身份的真实性。注册用户数据库由网络管理员负责维护,运行时用户在网络主页一次登录,由ASP的session对象进行全程维护,不需每进入一个站点都要出示用户代号和密码。 非注册用户:一般限于社会用户,例如远程登录浏览本网公用信息部份的用户。 二、可重新定义的模版式组件 "文档数据库"共有70多个ASP页面,分为网络管理员、站点管理员、站点用户三个组件,后两个组件为可重新定义的模版式组件,通过对一个特定ASP属性页参数(现有站点名称、URL、数据库DSN,页面风格等11个参数)重新定义,可在一个或多个Web服务器上生成多个不同用途不同风格的站点。
|