一、动态分级目录及其特点 所谓分级目录,其实大家并不陌生,熟悉Windows操作系统的人,一定对Windows下文件系统的资源管理器有印象,分级目录的显示(如下图所示)就象资源管理器一样是一个树形结构。 通过点击“文件夹”图标,你就可以看到这个类别下的子类别,如此递归直到最末梢的结点。 这种分级目录在许多网络应用中都很重要,它主要有以下优点: 1.直观性强:即使一个不了解计算机,不经常上网的人通过这种分级目录显示也不会在超文本的海洋中迷失方向,而能够方便地找到自己要去的地方。 2.便于管理:对于系统的编写和维护人员而言,这种结构也更有利于程序模块化的实现。 总之,一个界面友好的网页或应用程序是离不开分级目录的,目前许多网站也在自己的页面上采用了这种形式,但是大多数的分级目录都是静态的,即它们都是用单纯的javascript或html写成的,因此当网页的内容有所变化时,必须修改网页的源程序代码,这样做的弊端是显而易见的,但最主要的缺点是给页面的维护人员增加了许多不必要的工作量,降低了工作的效率,因此在这里主要介绍一种用ASP技术和javascript来实现动态分级目录的方法。动态分级目录,即网页上所显示分级目录的各个结点是以一定的数据结构存储在数据库中的,因此就可以通过对数据库进行相应的增、删、改操作来控制网页上的显示内容,达到方便、直观、快捷的目的。 用一句话来概括动态分级目录的特点,那就是在充分发扬原有静态分级目录优点的基础上弥补了它在灵活性和管理维护性上的不足。 二、系统总体介绍 1.系统环境 服务器:WindowsNT,安装有IIS5.0或IIS6.0,Oracle8数据库,ODBC 用户端:任何操作系统,装有TCP/IP协议,有Internet浏览器(如IE、NC) 2.相关技术:ASP(Active Server Pages),Oracle数据库,SQL语言,JavaScript,HTML,CSS等。 3.相关开发工具:DreamWeaver,PhotoShop等。 4.相关的数据结构 文件类别名称数据库:law_type_name 字段名称 字段含义 Typekey 类别关键字(主键) Typename 类别名称 F_point 前向指针,指示该类别上一级类别的关键字 B_point 后向指针,指示该类别的下属是类别还是具体文件 0:说明其下属也是类别,在本库中寻找 1:说明其下属为具体文件,应在法律法规数据库 (law_rule)中寻找 法律法规数据库:law_rule
|