仓酷云

标题: ASP网站制作之用ASP开辟基于扫瞄器的文档数据库办理软... [打印本页]

作者: 爱飞    时间: 2015-1-16 23:47
标题: ASP网站制作之用ASP开辟基于扫瞄器的文档数据库办理软...
由于ASP提供的是一对多的服务,所以用户的一些特殊需求很难得到满足。扫瞄器|数据|数据库|扫瞄器文档数据库是internet/intranet使用的主要构成部分。用手工保护站点的文档和链接,办理员要有一点web方面的手艺背景才干胜任,跟着站点范围的扩展,必要保护的文档愈来愈多,不免无力不从心的感到。利用文档数据库则有分明分歧的效果,办理员用它能够轻松对付不计其数篇文档的保护和办理,用户公布、查询、扫瞄文档也加倍便利快速。

  笔者利用微软的ASP手艺(ActiveServerPage,一种可代替CGI的服务器端静态web网页),开辟了基于扫瞄器的文档数据库办理软件(以下简称"文档数据库")。该"文档数据库"布局复杂,利用和保护相称简单,合用于中小企奇迹intranet办理计划和中小黉舍园网等范畴。其运转情况为:

  服务器端:操纵体系MSwindowsNT4.0
  Web服务器MSIIS4.0(InternetInformationServer4.0)
  数据库SQLserver(小型网站也可以使用Access97)
  客户端:windows95/98+IE4.0以上版本

  开辟情况:
  MSVisualInterDev和Frontpage98(制造ASP网页)
  MSVisualBasic(开辟ActiveX控件)
  MSVbscript(撰写ASP页面剧本言语)

  上面对"文档数据库"的功效和手艺要点作一扼要先容。

1、用户办理形式
  该"文档数据库"对用户举行分层和分级办理,用户分为四个条理,个中两个办理层,两个用户层,如所示。


收集办理员:本网第一流其余用户,利用收集办理员组件,卖力本网网站的创建和取消、保护站点办理员和注册用户信息等,一样平常不介入详细站点的办理。

站点办理员:本网某站点的办理员(版主),利用站点办理员组件,卖力本站点权限设置、栏目(文档分类)办理、来稿审视、文档保护等事情。

注册用户:一样平常限于本单元员工。注册用户自带身份代号和暗码,并实施分级(默许9个级别,最多98个级别)。当注册用户试图进进某站点时,"文档数据库"会对其身份代号、暗码、级别举行考证,切合站点进进请求的方予以放行。别的注册用户在向某站点公布文档时,其身份代号和暗码还可作为"数字署名"利用,包管公布者身份的实在性。注册用户数据库由收集办理员卖力保护,运转时用户在收集主页一次登录,由ASP的session工具举行全程保护,不需每进进一个站点都要出示用户代号和暗码。

非注册用户:一样平常限于社会用户,比方远程登录扫瞄本网公用信息部分的用户。
2、可从头界说的模版式组件
  "文档数据库"共有70多个ASP页面,分为收集办理员、站点办理员、站点用户三个组件,后两个组件为可从头界说的模版式组件,经由过程对一个特定ASP属性页参数(现有站点称号、URL、数据库DSN,页面作风等11个参数)从头界说,可在一个或多个Web服务器上天生多个分歧用处分歧作风的站点。
  为简化建站操纵,"文档数据库"内置了50个已设好参数的站点,在年夜多半情形下,收集办理员对某预设站点只需举行一个"定名"操纵即可将该站点投进利用。要封闭某站点,作废该站点"定名"就能够了。

3、站点布局
  每一个站点由收集办理员组件、站点用户组件、一个数据库(含2张表)和一个文档文件夹构成。
  数据库保护文档题目、栏目、作者、日期、审视标记、文件名等信息,当用户扫瞄、查询和公布文档时,先对数据库发送SOL命令(利用ODBC毗连器和ASP的ADO数据库组件),经由过程数据库的"文件名"字段和文档文件夹的实践文档举行超链接。

  为避免文档重名,使超链接不克不及准确定位,文档在公布到站点落后行了从头定名处置。

4、站点办理
  经由过程利用站点办理员组件对站点举行办理,该组件次要功效包扩:
  1、设置站点权限

  用户扫瞄权:指定哪一类(站点办理员,注册用户、一切用户)、哪一级其余用户能进进本站点扫瞄查询。

  用户公布权:指定哪一类(站点办理员,注册用户、一切用户)、哪一级其余用户能进进本站点公布文档。

  文档正向过滤:同意用户向本站点公布一切范例或只同意公布某些特定范例的文档。

  文档反向过滤:不同意用户向本站点公布某些特定范例的文档。

  文档巨细:限制用户向本站点公布的文档不凌驾XXKB。

  文档审视:用户公布的文档是不是要经站点办理员审视后才正式宣布。

  2、栏目办理

  栏目即文档种别,比方在一个"校园旧事"站点中,能够设置校内旧事、黉舍公告、黉舍刊物等栏目。

  栏目办理包含增添栏目、删除栏目、兼并栏目等操纵,站点办理员可天真利用,使站点内容丰厚多彩。

  3、单篇或批量删除过时文档。

  4、审视用户来稿。

  5、站点公告公布和办理员信箱。

  6、不受站点权限限定的文档扫瞄和公布。

5、扫瞄、查询和公布文档
  在站点办理员和站点用户组件中均供应了文档扫瞄、查询和公布功效,在站点用户组件中利用这些功效受站点权限(文档巨细、范例、用户级别)限定。
  用户可依据栏目、日期、文档题目婚配、作者名婚配查找文档,使用IIS的indexserver,还能够对站点一切文档全文检索,全文检索今朝撑持经常使用的格局化文档(TXT,DOC,RTF,HTM等),但体系开支较年夜,倡议只在主要的站点利用。

  文档公布为导游式使用,供应三种公布体例:

  1、表单提交体例:经由过程表单文本框撰写文档并公布。

  2、单文档公布体例:导进恣意范例的单文档。

  3、多文档公布体例:相似于站点公布。关于互相间有链接干系的多文档可接纳此公布体例,用户先拔取要公布的多文档,然后在多文档中指定起首运转的肇端文档便可。

6、小结
  ASP作为一种服务器真个静态网页,与客户端剧本和ActiveX共同利用能够开辟几近一切基于扫瞄器,由数据库驱动的Web使用。
  固然ASP今朝功效另有一些完善,但作为一种疾速开辟工具实在用代价是相称高的。别的ASP运转在服务器端,其剧本和工具没法从客户端扫瞄器上看到,因而平安性也对照好。

  本"文档数据库"是用ASP开辟的一个较典范的intranet软件,从布局到功效计划都贯串了复杂易用的准绳,对硬件情况请求也相称低。关于必要intranet举行信息公布和文档办理,但又缺少资金和人才网的中小企奇迹和教导单元有必定的利用和参考代价。</p>实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。
作者: 飘灵儿    时间: 2015-1-20 11:46
Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)
作者: 不帅    时间: 2015-1-27 08:10
运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。
作者: 冷月葬花魂    时间: 2015-1-30 05:11
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
作者: 精灵巫婆    时间: 2015-2-6 07:28
另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)
作者: 因胸联盟    时间: 2015-2-15 14:27
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
作者: 蒙在股里    时间: 2015-3-4 11:55
ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。
作者: 愤怒的大鸟    时间: 2015-3-19 09:35
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
作者: 灵魂腐蚀    时间: 2015-3-27 17:11
还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2