收藏 分销(赏)

基于ASP的知识产权网络平台设计.doc

上传人:仙人****88 文档编号:8742849 上传时间:2025-02-28 格式:DOC 页数:49 大小:604KB 下载积分:10 金币
下载 相关 举报
基于ASP的知识产权网络平台设计.doc_第1页
第1页 / 共49页
基于ASP的知识产权网络平台设计.doc_第2页
第2页 / 共49页


点击查看更多>>
资源描述
摘要 专利信息检索平台是一个专利信息的检索和维护的平台,知识经济时代,信息的数字化、网络化的飞速发展,是人们更倾向于从网络获取信息。知识产权网络平台作为面向更广泛公众的信息集散与服务机构,其网络服务的广度与深度直接影响着广大用户对信息需求的满足程度,影响着其作为国家重要信息系统对国民经济与社会发展的信息与知识的支持作用。作为一个平台,专利信息检索平台的主要功能就是给访客查询各种专利,做一个初步的检索,防止重复研究的发生,造成大量人力、物资、资金和时间的浪费;而且在研究开发工作中充分运用专利信息,不仅能提高研究开发的起点,而且能节约40%的科研开发经费和60%的研究开发时间。 经过分析,设计选用 Microsoft公司的 Active Server Pages程序设计语言开发环境和先进的SQL SERVER数据库。利用 Active Server Pages语言其提供的各种面向对象的开发工具,尤其是多种数据访问接口这一能方便而简洁操纵数据库的智能化对象,实现本系统的各种功能。 关键词:专利,信息检索,ASP,数据库 ABSTRACT Patent information retrieval platform is a patent information retrieval and maintenance of the platform, knowledge-based economy, digitization of information, the rapid development of network-based, is more likely to obtain information from the network. IP network platform as for the wider distribution of public information and services, their network services directly affect the breadth and depth of a large number of users to meet the information needs of the extent of the impact of its importance as a national information system on the national economy and social development information and knowledge support. As a platform for patent information retrieval platform, the main function is to give visitors access a variety of patents, do an initial search, to prevent the occurrence of duplication of research, resulting in a great deal of manpower, materials, waste of money and time; but also in research and development work make full use of patent information, not only can improve the starting point for research and development, but also to save 40% of R & D funding and 60% of the research and development time. After the analysis, design selection of Microsoft's Active Server Pages programming language development environment and advanced SQL SERVER database. The use of Active Server Pages to provide a variety of the language of its object-oriented development tools, especially a variety of data access interface that can be convenient and simple manipulation of the intelligent object databases, the achievement of the various features of the system. Keywords: patent information ,retrieval platform, ASP, database 目录 摘要 I ABSTRACT II 第1章 绪论 1 1.1 背景 1 1.2 研究内容 1 第2章 B/S结构的系统开发方法 3 2.1 开发环境介绍 3 2.1.1 DREAMWEAVER 3 2.1.2 SQL SERVER 3 2.1.3 ASP语言环境 3 2.1.4 VBScript脚本语言 4 2.1.5 JavaScript脚本语言 4 2.2 本章小结 4 第3章 系统需求分析 6 3.1 客户需求 6 3.1.1 客户性能需求 6 3.1.2 系统功能需求 6 3.2 本章小结 6 第4章 数据库设计 8 4.1 数据库结构分析与创建 8 4.2 概念结构设计 9 4.3 逻辑结构设计 11 4.4 本章小结 13 第5章 系统设计与实现 14 5.1 系统总体框架 14 5.1.1 客户端模块基本功能 15 5.1.2 管理端模块基本功能 15 5.2 客户端模块设计与技术实现 16 5.2.1 数据库的链接 16 5.2.2 专利信息查询模块 17 5.2.3 五金旋具专业数据库查询 21 5.2.4 管理员登陆模块的实现 25 5.2.5 新闻通知法律等模块 27 5.2.6 表格模块 28 5.3 管理端模块设计与技术实现 29 5.3.1 专利信息修改模块 29 5.3.2专利信息添加和删除模块 33 5.3.3专利图片上传模块 37 5.3.4 新闻等附件上传模块 40 5.3.5 新闻等上传和删除模块 40 5.4 本章小结 42 第6章 结论 43 致谢 44 参考文献 45 - 45 - 第1章 绪论 1.1 背景 21世纪我国加入了WTO,我们就必须按照WTO的规则进行市场竞争,我们只有做好,才能生存。知识产权保护是WTO 的三大支柱之一,具有举足轻重的地位,这就是为什么目前专利工作对企业来讲非常重要的最根本原因。随着我国经济的快速发展,对科研项目的投入也越来越大,当你准备花钱引进一项科技项目或技术时,抑或是当你准备投资进行一个新的科研项目时,或是当你准备向海外市场进行某产品(专利保护产品)的销售时,都会碰到这样那样的专利侵权纠纷。尽管自主创新已经成为我国未来几年科技事业发展的主基调,但许多科研项目研发都忽略了进行专利信息查询,从而导致了一系列恶果[1]。 资料显示,我国科研项目大量重复,在科技部973计划、863计划和国家重大专项的研究中,也不乏重复研究问题。以中国新药研发为例,我国药物研发重复率达70-90%,由此造成大量人力、物资、资金和时间的浪费[2]! 因此当你准备申请专利时,你首先要自己做一个初步的检索,看有没有人就与你发明的相同内容提出过申请,如果没有专利数据库,由于工作难度大,漏检率就会很高,而在专利申请的实质审查中,专利局如发现有相同发明内容已经公开,则该申请会被驳回而浪费专利实审费[3]。 要解决以上这些问题,就要充分利用现代科学技术,建立现代化的管理知识产权信息的系统,随着科技的发展,专利也越来越多,而国家专利信息平台数据也变得越来越庞大,为了更方便地在一较小的专业数据库中进行查询,方便用户,又能减小国家专利数据库检索的压力,我设计了一个专利信息检索平台[4][5]。 1.2 研究内容 本系统针对各个企业和个人国内外专利信息的管理,企业人员和个人都可以通过此系统进行对相关的专利信息进行浏览和下载国内外专利文件,也可以通过本系统的数据库设计的检索入口查询专利技术,在检索中如科研人员发现自己的发明与检索到的专利文献内容有所相同,可以由企业专利工作者进一步通过资深专家进行分析判断[6][7]。根据现实中需求分析,本系统将建立一些功能模块,来分别处理各项事务。以下是本系的主要实现的功能模块: 1. 新闻模块:可以通过本系统浏览国内外的专利新闻并且系统会及时更新每天的国内专利新闻; 2. 资料管理模块:企业人员可以在浏览器上下载相关专利的文件和表格; 3. 专利信息管理模块:管理员可以在数据库中存储专利信息、删除专利,也可以修改专利的一项或多项信息; 4. 专利数据查询管理和同步模块:通过模糊查找,访客和管理员可以方便的查看属于该类的所有商品,并能获得具体信息和图片情况。 第2章 B/S结构的系统开发方法 2.1 开发环境介绍 2.1.1 DREAMWEAVER Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。其特点有以下几方面: 制作效率高:Dreamweaver可以用最快速方式Fireworks,FreeHand,或Photoshop等档案移至网页上。 网站管理方便:使用网站地图可以快速制作网站雏形,设计,更新和重组网页。改变网页位置或档案名称,Dreamweaver会自动更新所有连结。 控制能力强:Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。 全方位的呈现:利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。 本系统采用Dreamweaver8进行页面设计与CSS样式的编写。 2.1.2 SQL SERVER SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。 SQL Server 是一个关系数据库管理系统。SQL Server采用了图形化用户界面,使系统管理和数据库管理更加直观、简单,同时SQL Server拥有丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上支持XML(Extensive Markup Language,扩展标记语言) 和分布式的分区视图。 2.1.3 ASP语言环境 ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 Asp有很多特点:利用ASP可以实现动态网页技术;ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和发送Email或访问文件系统等;由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 2.1.4 VBScript脚本语言 VBScript与VB的关系VBScript是微软公司推出的一种脚本语言,它源自Visual Basic,可以说是VB的一个简集,如果学过VB或者学过编程,VBScript将会很容易掌握。如果没有学过编程,VBScript可以说是最容易入门的语言了。VBScript的唯一数据类型VariantVBScript只有一种据数类型,即Variant。该类型在使用的时候非常灵活。 2.1.5 JavaScript脚本语言 JavaScript是由Netscape公司开发并随Navigator导航者一起发布的、介于Java与HTML之间、基于对象事件驱动的编程语言,通过 JavaScript 可以做到响应用户的需求事件(如表单的输入),这样当一位使用者输入一项信息时,它不需要通过网络传送到服务器端进行处理再传回来的过程,而可以直接在客户端进行事件的处理。因它的开发环境简单,不需要Java编译器,而是直接运行在Web浏览器中,而因倍受Web设计者的所爱。 2.2 本章小结 良好的开发环境和开发工具是开发系统的重要条件。本系统采用了B/S结构模型进行开发,利用ASP语言的动态性和SQL Server数据库的强大功能来编译程序,并采用ADO组件连接数据库来完成对数据库的添加、修改、删除和查询等操作。本章主要对系统的开发环境和开发技术做了一个简要的介绍。通过对B/S结构模型的特点和优缺点的比较来分析选择开发结构模型,通过对数据库访问技术的介绍和比较选择系统采用的ADO数据库访问技术,通过对SQL Server数据库各种特点的分析,系统最终采用了SQL Server数据库进行开发。通过对DREAMWEAVER 编程环境的功能介绍来分析选择系统编译的环境。最后,通过对JavaSprict和VBScript的介绍来进一步说明系统采用ASP语言进行开发的优越性。 第3章 系统需求分析 3.1 客户需求 3.1.1 客户性能需求 本系统针对各个企业和个人国内外专利信息的管理,企业人员和个人都可以通过此系统进行对相关的专利信息进行浏览和下载国内外专利文件,也可以通过本系统的数据库设计的检索入口查询专利技术,在检索中如科研人员发现自己的发明与检索到的专利文献内容有所相同,可以由企业专利工作者进一步通过资深专家进行分析判断。 3.1.2 系统功能需求 (1)客户界面部分 ① 查看最新专利相关新闻、通知、表格和公告。 ② 查看有关专利的法律法规、知识产权的一些知识和专利事务所。 ③ 查看国家数据库中螺旋工具的各利信息。 ④ 通过申请号、名称、发明人等信息模糊查找出符合条件的专利信息。 ⑤ 查看专利的不同角度图片 (2)管理界面部分 ① 专利信息的修改维护操作。 ② 新闻、通知、表格和公告的及时更新。 ③ 直接为专利上传图片。 ④ 新加专利信息,删除专利信息。 ⑤ 删除不再有用的新闻和通知等、 ⑥ 上传新闻和通知等附件 3.2 本章小结 需求分析是一个非常重要的过程,因为它具有决策性,方向性,策略性的作用,在软件开发的过程中具有举足轻重的地位。本章主要完成了系统客户端和服务器端的模块功能需求,对系统的总体设计目标有了一个明确的方向,在客户端的设计中,系统主要由专利信息查询模块、螺旋工具查询模块和主页新闻等模块组成,通过这三个模块来实现客户在网上的专利信息检索。在功能上欲求实现客户操作的简捷性和灵活性。在管理端的设计中,系统主要由新闻等信息维护、专利信息维护、新闻等附件信息维护和专利图片信息维护四个模块,通过这四个模块来轻松实现对数据库的添加、删除、更新、查询等操作。在功能上,欲求实现信息维护的简单、快速和准确。 第4章 数据库设计 4.1 数据库结构分析与创建 数据库设计是数据库应用系统开发过程中首要的和基本的内容。数据库是信息系统的核心和基础。它把信息系统中的大量数据按照一定的模型组织起来,提供存储、维护、检索数据的功能,是信息系统可以方便、及时、准确从数据库中获取所需的信息。一个信息系统的各个部分能否紧密的结合在一起以及如何结合,关键在数据库。因此必须对数据库进行合理设计。 专利信息检索平台用户的需求体现在对各种信息的提供、保存、更新和查询等方面。因此,一个满足需求的数据库必须充分满足对各种信息的输入输出需求。通过前面对系统功能模块的分析与设计,得出该系统对数据库的创建需要满足以下需求。 (1)各个专利都有自己的申请号。 (2)各个专利可以拥有申请号、公开号、公开日、申请人、发明人、地址、名称、摘要、主分类号、图片等信息。 (3)每一条新闻、通知等具有自己的各种信息。 (4)提供表格和新闻等附件的下载。 (5)螺旋工具信息和专利信息需存放在不同的表格中(螺旋工具是国家数据库中的一部分信息,而专利信息是建德市的数据库)。 (6)专利信息和专利图片各自记录在不同的表中(一项专利有可能有多个图片)。 进行整个数据库设计必须准确了解与分析用户需求(包括数据和处理)。需求分析是整个设计过程的基础,是最困难、最耗费时间的一步。作为地基的需求分析是否做得充分与准确,决定了在其上构建数据库大厦的速度和质量。综合上面对报价系统数据库的需求分析,设计如下的数据项和数据结构。 (1)专利信息包括的数据项:申请号、公开号、公开日、申请人、发明人、地址、名称、摘要、主分类号、图片、市分类号和市行业号等信息。 (2)专利信息图片的数据项:申请号、公开号、图片。 (3)螺旋工具信息包括的数据项:申请号、公开号、公开日、申请人、发明人、地址、名称、摘要、主分类号、图片。 (4)螺旋工具信息图片包括的数据项:申请号、公开号、图片。 (5)管理员信息包括的数据项:管理员名称、管理员密码。 (6)新闻信息包括的数据项:标题、类别、发布时间、内容和附件等信息。 4.2 概念结构设计 概念结构设计是将分析得到的用户需求抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型。这样才能更好地、更准确地用某一DBMS实现这些需求。它是整个数据库设计的关键。概念结构的主要特点是能真实、充分地反映现实世界;易于理解;易于更改;易于向关系、网状、层次等各种数据模型转换。描述概念模型的有力工具是E-R模型。 设计概念结构通常有四类方法: (1)自顶向下。即首先定义全局概念结构的框架,然后逐步细化; (2)自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构; (3)逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构; (4)混合策略。即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。其中最经常采用的策略是自底向上方法。即自顶向下进行需求分析,然后再自底向上设计概念结构。 专利检索平台E-R图如图4-1所示: 螺旋工具信息 管理员 螺旋工具图片信息 专利信息 专利图片信息 新闻信息 更新 更新 更新 更新 更新 查询 查询 1 1 N N N N N N N N N N N N 图4-1 专利检索平台E-R图 4.3 逻辑结构设计 逻辑结构设计一般分三步进行 (1)将概念结构转化为一般的关系,网状,层次模型; (2)将转化来的关系,网状,层次模型向特定的DBMS支持下的数据模型转换; (3)对数据模型进行优化。 对关系模式进行必要的分解合并和优化,形成以下的逻辑结构: 表4-1 管理员信息表 字段名称 数据类型 字段大小 必填字段 默认值 备注 UserName 字符 10 Y 无 主键 Password 字符 10 Y 无 密码 表4-2普通工具信息表 字段名称 数据类型 字段大小 必填字段 默认值 备注 applicationnumber 字符 20 Y 无 主键 name 字符 100 N 无 专利名称 introduction 文本 16 N 无 专利摘要 applicationdate 时间 8 N 1970-7-1 专利申请日期 publicizedate 时间 8 N 1970-7-1 专利公开日期 publicizenumber 字符 20 N 无 专利公开号 categorynumber 字符 50 N 无 专利分类号 maincategorynumber 字符 50 N 无 专利主分类号 applicationperson 字符 80 N 无 专利申请人 inventor 字符 80 N 无 专利发明人 address 文本 16 N 无 地址 citycategory 字符 8 Y 外观专利 市分类号 cityindustry 字符 8 Y 化学工业 市行业号 images 字符 100 N 无 专利图片的路径 表4-3 普通工具图片信息表 字段名称 数据类型 字段大小 必填字段 默认值 备注 applicationnumber 字符 20 Y 无 主键 publicizenumber 字符 20 N 无 专利公开号 images 字符 100 Y 无 主键 表4-4 五金旋具信息表 字段名称 数据类型 字段大小 必填字段 默认值 备注 applicationnumber 字符 20 Y 无 主键 name 字符 100 N 无 专利名称 introduction 文本 16 N 无 专利摘要 applicationdate 时间 8 N 1970-7-1 专利申请日期 publicizedate 时间 8 N 1970-7-1 专利公开日期 publicizenumber 字符 20 N 无 专利公开号 categorynumber 字符 50 N 无 专利分类号 maincategorynumber 字符 50 N 无 专利主分类号 applicationperson 字符 80 N 无 专利申请人 inventor 字符 80 N 无 专利发明人 address 文本 16 N 无 地址 citycategory 字符 8 Y 外观专利 市分类号 cityindustry 字符 8 Y 化学工业 市行业号 images 字符 100 N 无 专利图片的路径 表4-5 五金工具图片信息表 字段名称 数据类型 字段大小 必填字段 默认值 备注 applicationnumber 字符 20 Y 无 主键 publicizenumber 字符 20 N 无 专利公开号 images 字符 100 Y 无 主键 表4-6 新闻信息表 字段名称 数据类型 字段大小 必填字段 默认值 备注 biaoti 字符 80 Y 无 主键 leibie 字符 20 N 无 新闻类别 fabushijian 时间 8 N 当前时间 发布时间 neirong 字符 4000 N 无 新闻内容 fujian 字符 50 N 无 新闻附件 4.4 本章小结 本章主要介绍了数据库设计的重要性并对自助装机报价系统的数据库进行了分析与设计。通过分析,系统完成了管理员信息表、普通工具信息表、普通工具图片信息表、新闻信息表、五金旋具信息表和五金旋具图片信息表等数据库表的设计,通过系统的需求分析来设计每个表的数据项。通过对数据库概念结构的设计和逻辑结构的设计清晰地展现了系统的数据库总体设计以及主要的表中每一个字段属性。最终通过对数据库的需求分析实现后台对表信息的轻松管理。 第5章 系统设计与实现 5.1 系统总体框架 系统主要功能流程图如图5-1所示: 专利信息检索平台 首页 螺旋工具 基本知识 中介机构 法律法规 专利管理 新闻模块 通知模块 表格模块 公告模块 螺旋工具查询模块 专利信息查询模块 法律法规模块 专利相关知识模块 专利信息修改模块 专利上传图片模块 新闻等上传和删除模块 专利添加和删除模块 新闻等附件上传模块 中介机构信息模块 图5-1 系统主要功能流程图 系统总体框架由客户端模块和管理端模块两个部分组成,在客户端模块中主要由新闻模块、通知模块、表格模块、螺旋工具查询模块、专利信息查询模块、法律法规模块、专利相关知识模块、中介机构信息模块和公告模块组成。其中,新闻模块、通知模块、表格模块和公告模块在系统首页上实现;而螺旋工具查询模块和专利信息查询模块则是在螺旋工具上实现,螺旋工具查询主要用名称这一关键字查询,而专利信息查询则是靠专利的各项属性作为关键字进行查询;管理端模块主要由新闻等上传和删除模块、新闻等附件上传模块、专利上传图片模块、专利添加与删除模块和专利信息修改模块组成。 5.1.1 客户端模块基本功能 (1)新闻模块 系统首页包括了专利新闻模块,用户可以通过查看新闻来获得最新的知识产权与专利的信息。 (2)通知模块 这个模块同样是在系统首页的,客户可以通过查看通知来获得知识产权局的最新的动向。 (3)表格模块 这个模块主要用于方便用户获取各种申请表和请求书等。 (4)公告模块 这个模块主要用于将国家和地方政府实施的专利法规公布于众。 (5)螺旋工具查询模块 为了方便用户,该模块使用模糊查找,查找后得到的是图片(图片需是主视图)和名称,使访客能够更直观的了解专利。 (6)专利信息查询模块 该模块同样使用的是模糊查找,访客和管理员可以方便的查看属于该类的所有商品,并能获得具体信息和图片情况。该模块主要分为专利分类和专利查找两个功能。 (7)法律法规模块 该模块记录了有关知识的各种法律法规。 (8)专利相关知识模块 该模块记录了有关知识产权的知识和一些相关专利的新发展。 (9)中介机构信息模块 该模块记录了一些专利事务所的基本信息,用以方便客户进行查询具体专利的问题。 5.1.2 管理端模块基本功能 (1)专利信息修改模块 该模块主要是对专利中的一项或几项信息进行修改操作。 (2)专利添加和删除模块 该模块主要用于新加专利信息和删除专利信息。 (3)专利图片上传模块 该模块主要用于为专利上传各个角度的视图。 (4)新闻等上传和删除模块 该模块主要用于对新闻、通知、公告和法律法规等进行删除和添加操作。 (5)新闻等附件上传模块 该模块主要用于表格的上传以及新闻、通知和公告等的附件进行上传。 5.2 客户端模块设计与技术实现 在系统客户端的设计中,螺旋工具查询模块和专利信息查询模块占据了主导地位,而其他的模块作为系统的辅助模块进行设计。在系统首页的设计上主要包括了新闻模块、公告模块、表格模块、通知模块和管理员登陆的设计以及专利管理模块等的连接,接下来就对各个模块进行逐一的分析。系统首页设计如图5-2所示: 图5-2 系统首页设计图 5.2.1 数据库的链接 在asp中,connection对象是与数据存储进行链接的对象,它代表一个打开的与数据源的链接,其中open方法表示打开一个数据链接对象。 代码如下: <% strSql="Provider=SQLOLEDB;Server=.;Uid=sa;pwd=;DataBase=dark;" set conn=Server.CreateObject("ADODB.CONNECTION") conn.open strSql %> 5.2.2 专利信息查询模块 信息分类查询有两部分组成:一种为专利分类功能,是用专业属性中的市分类(发明专利、外观专利、新型专利)来实现专利分类功能的控件。当点击这3种控件时,会显示一列属于这一类专利的专利申请号、名称、申请人;一种为专利查找功能,该功能是为了是访客和管理员更方便的查找专利所设置的。 界面分别如图5-3,5-4所示: 图5-3 专利分类功能界面 图5-4 专利查找功能界面 图5-5 专利查找功能列表界面 程序流程如图5-6所示:: 图5-6 专利查找功能列表流程图 同时为了能够获得专利的详细信息,我设置了一个超链接到showing.asp,并且也将该专利的主键申请号传递了过去,用来在showing.asp这个文件将该专利的所有信息查询出来。 超链接以及信息显示代码如下: <a href="showing.asp?applicationnumber=<%=Rs("applicationnumber")%>"><%=Rs("applicationnumber")%></a> //显示专利的申请号 分页需要设置多个变量,用来获得记录集中的总的专利数、当前页、总的页数和每页显示最大专利数。并且通过超链接来重复执行该文件。 同时通过request.form()来接收当前页的值,并用absolutepage这一属性来定位到当前页。 分页代码如下: <% dim totalnumber //总的专利数 dim currentpage //当前页 dim totalpages //总的页数 dim i const maxperpage=6 //每页显示最大专利数 citycategory=trim(request.querystring("citycategory")) set Rs=Server.CreateObject("ADODB.RECORDSET") strSql="select * from toollist where citycategory like '%"&citycategory&"%'" Rs.open strSql,conn,1,1 if Rs.eof then%> <div class="STYLE11" id="Layer25"> 非常抱歉,没有找到您要找的螺旋工具!</div> <%else Rs.pagesize=maxperpage //定义每页显示最大条数 totalnumber=Rs.recordcount if(totalnumber mod maxperpage)=0 then totalpages=int(totalnumber/maxperpage) else totalpages=int(totalnumber/maxperpage)+1 end if currentpage=Cint(request("currentpage")) //获取当前页值 if currentpage < 1 then currentpage=1 end if Rs.absolutepage=currentpage //定位到当前页 专利具体信息显示界面如图5-7所示: 图5-7 专利具体信息显示界面 该功能是通过applicationnumber=request("applicationnumber")来获得超链接传递过来的值,并用精确查找的SQL语句来获得所有信息。 set Rs=Server.CreateObject("ADODB.RECORDSET") strSql="select * from toollist where applicationnumber ='"&applicationnumber&"'" Rs.open strSql,conn,1,1 然后在表单上填写用SQL语句查询得到的所有信息,如: <%=Rs("applicationnumber")%> 5.2.3 五金旋具专业数据库查询 五金旋具专业数据库查询中,不单单是建德市的五金旋具,还是一个全国的数据库查询。所以我单独建了一张表,同时该平台的管理员不能对该表进行删除、修改和添加等操作。访客和管理员只有相同的权限——查询。该数据库包含了1985——2008的所有五金旋具。该五金旋具专业数据库查询是一种模糊查找,也就是关键字只需要一部分,该查找是通过名称来查找的。显示的是图片和名称。 如图5-8所示 图5-8 五金旋具专业数据库查询界面 通过name=request.form(“name”)来获得文本域中的内容,并 创建记录集,使用SQL语句来获得与name值相象的专利,并打开记录集。 set Rs=Server.CreateObject("ADODB.RECORDSET") strSql="select * from wujin0 where name like '%"&name&"%'" Rs.open strSql,conn,1,1 并且由于有些专利的图片过大,我调用了一个函数来限制图片的最宽值和最高值。 函数代码如下: <script language="JavaScript"> function Img(ImgD,ImgWidth,ImgHeight) { var max_height = ImgHeight; //设置最大高度 var max_width = ImgWidth; //设置最大宽度 var image=new Image(); image.src=ImgD.src; if(image.height>max_height) { ImgD.height = max_height; } if(image.width>max_width) { ImgD.width = max_width; } } </script> 调用函数代码如下: <a href="showing.asp?applicationnumber=<%=Rs("applicationnumber")%>"><img src="<%=Rs("images")%>"onload="javascript:Img(this,200,150)" ></a> //显示图片,并限制图片的最高值为150,最宽值为200. 为了使每一页显示10条专利或每一行显示2条专利,每一页显示6条专利,这就需要用到分页技术,并且需要正确的使用html代码行<
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服