1、摘要对于当今的大型化、现代化工厂,其设备数量庞大、关系复杂、参数众多、专业化和自动化程度高,如何对这些设备进行可靠、有效、准确地管理,是工厂安全、可靠、经济运行面临的首要条件。本文介绍了一种基于ASP+Access平台、架构于企业内部网Intranet的网站,该网站不仅可以帮助企业中与设备相关的部门和工作人员即时、深入、全方位地了解工厂现有设备的相关参数和运行状况,同时还能为这些部门之间的信息交流和共享提供便利、高效、实时而且安全的数据渠道。关键词:工厂设备 管理目录一、概述1二、工厂设备管理相关部门与流程模型2(一)工厂设备管理相关部门模型和用户角色21.设备管理人员22.运行人员23.维修
2、人员34.运行领导3(二)工厂设备管理流程模型3三、工厂设备管理系统的构成5(一)工厂设备管理系统的基本模块51.设备管理人员模块52.运行人员模块53.维修人员模块54.运行领导模块55.身份验证模块6(二)工厂设备管理系统的数据库表6四、工厂设备管理系统的实现8(一)网络服务器的构建81.IIS6.0的安装82.IIS6.0的设置8(二)建立数据库10(三)与数据库建立联系101.设置系统数据源102.在Dreamweaver中使用DSN连接11(四)用户界面设计(IPO设计)11(五)数据库基本操作的实现111.登录验证122.增加数据库记录143.数据库浏览154.数据库更新165.数
3、据库删除176.数据库自定义查找177.查询指定记录18五、结论20参考文献21附件a一、设备总表字段设置a二、工作单表字段设置b三、自定义查询相关的核心代码及简要分析cIII一、 概述对于工厂而言,如何对现有设备进行可靠、有效、准确地管理,是实现工厂安全、可靠、经济运行的重要措施。工厂设备管理要求相关部门和人员能够对工厂现有设备的相关参数、运行状况有着全方位的了解,并以此制定各个设备的运行、维修、更新以及退役的计划,使得整个工厂的各个不同系统和设备能够在最佳状态协调、稳定、有效地运行,以产生最佳的经济效益。随着国民经济发展,工业化进程加快,现代的工厂越来越多的倾向于集团化、大型化、多样化,以
4、适应不断增长的市场需求和日益激烈的全球化竞争的需要。大型化工厂设备繁多、设备之间关系复杂、数据量大而且更新、交换频繁,传统的以纸质报表记录为主的设备管理方式已经不能满足需要。随着计算机的普及,数据库软件在现代工厂中的作用越来越突出,再加上近年来计算机网络,尤其是互联网Internet和企业局域网Intranet的进一步发展,许多不同的基于网络和数据库的工厂管理系统和软件应运而生。这些软件充分发挥了数据库容量大、操作方便、可靠性高、查询便捷、处理高效等优点,并将其与网络的实时性强、数据交换高速方便、远程管理等特点有机地结合在一起,适应了现代企业的发展要求,因此在企业运行和管理各方面都得到了广泛的
5、应用,工厂设备管理也是其中之一。二、 工厂设备管理相关部门与流程模型开发一个工厂使用的信息管理系统,首先必须对用户(工厂)的部门构成、人员分工、工作流程、数据流程、用户需求等等有一个全面深入的了解,才能保证所开发的产品在能够满足用户的需要的基础上,具有最大的稳定性、高效性、灵活性和适用性。我们把这个系统开发先期的调查研究过程称为“先期调研”。在现实生活中,为特定用户(尤其是大型工厂)开发所需要的信息系统,其“先期调研”是一个长期、专业而又庞杂的工程。在本次“工厂设备管理系统”的开发过程中,我们对这个过程进行了简化。首先,我们在用户模型中删掉了一般工厂中与设备管理无关或关系不大的部门,仅保留了四
6、个用户角色;其次,我们的流程模型只选取了与设备缺陷发现与处理相关的“报告缺陷-报告审核-工单下发-维修反馈”流程,用于演示在“星形架构”下集中型数据库权限划分和数据共享的模式。(一) 工厂设备管理相关部门模型和用户角色该模型用于归纳和简化工厂中与设备管理相关的部门,在系统中为其分配相应的用户角色并划分各自的职责。该模型设置了四个用户角色:d1. 设备管理人员设备管理人员对应工厂中的设备管理部门(例如设备管理处),该部门主要负责对工厂里面的所有设备进行全局性的统筹管理。例如:根据工厂运营的需求,购置新设备;根据设备寿命周期和故障情况,决定设备退役;根据设备维修情况和运行性能,添置和准备新设备备件
7、;设备数据库的管理和维护,等等。在本次论文的部门模型中,对设备管理人员的职责进行了简化,将其职责主要集中于对设备数据库的维护方面。设备管理人员可以根据设备的新增、更新、退役等情况,对设备数据库进行新增、修改、删除等操作;同时,设备管理人员可以查看相关设备的维修反馈记录和运行性能记录,以作为设备管理的参考和依据。2. 运行人员工厂的运行人员是工厂设备的直接使用者和操作者,负责设备日常运行和检查。因此,运行人员是工厂设备管理数据链中最直接的“第一数据采集者”。由于本系统着重用于体现不同部门之间的数据交换,因此在系统中,运行人员的职责是上传工作中发现的设备故障和缺陷,并根据反馈回来的设备维修情况,对
8、设备进行确认和试验。3. 维修人员维修人员的职责是根据维修工单,负责对指定故障设备进行维修,并且反馈维修结果;在本系统中,维修人员接收经过运行领导审批并下发的维修工单,并将维修结果反馈给运行领导。4. 运行领导运行领导角色是上述三个角色的中转点,负责他们之间信息交流的统筹和协调。在本系统中,运行领导的职责是:审核运行人员上传的缺陷报告,保证缺陷报告的质量和准确性;根据缺陷情况、当前工况和生产计划,制定维修工单并下发相应维修部门;接收维修报告,安排运行人员进行维修后检查和试验,保证故障设备已恢复正常;将设备故障和维修信息提交设备管理部门,供设备管理部门参考。在“工厂设备管理流程模型”里面,我们将
9、介绍上述四个角色之间是如何进行信息共享和交换。(二) 工厂设备管理流程模型在部门模型的基础上,工厂设备管理流程模型用于简化和描述不同用户角色的工作流程,着重体现不同用户角色在工作中的信息交换。本系统采用的流程模型框图如下:维修人员设备管理人员运行人员运行领导缺陷报告维修反馈维修工单设备数据库编写查询审核制定查询编写查询查询编写缺陷信息新增、删除、修改查询、汇总查询查询三、 工厂设备管理系统的构成(一) 工厂设备管理系统的基本模块针对相关部门模型和用户角色的设置,本系统由4个对应的基本模块组成,通过各自的模块为不同的角色提供不同的功能和权限,以实现工厂设备数据库管理、设备数据查询、设备缺陷报告、
10、维修工单生成、设备缺陷统计、维修结果报告等基本功能。四个基本模块各自的功能如下:1. 设备管理人员模块具有对全部数据库的全部字段进行新增、删除、修改、查询方面的权限;2. 运行人员模块新增数据库中设备缺陷相关的字段,并发送给运行领导;查询指定数据库中的指定字段。3. 维修人员模块查询设备基本数据;查询设备缺陷数据;接收由运行领导下发的维修工单;根据维修结果填写反馈信息;4. 运行领导模块查询指定数据库中的指定字段;接收由运行人员上传的缺陷报告,并加以审核和分级;制定维修工单并下发给维修人员;接收维修人员的维修反馈信息,并加以评价。5. 身份验证模块身份验证是信息管理系统中很重要到的一环。身份验
11、证模块给不同角色的用户赋予不同的权限,保证每个用户只能对数据库中的指定数据库表或字段进行限定的操作,防止用户越权操作破坏数据的准确性、完整性和安全性,继而影响整个信息系统乃至工厂生产流程的正常进行。本系统采用的是“独立模块-独立用户群”的方式,即:系统四大模块彼此之间完全独立,根据各自面对的用户角色提供对数据库不同权限的操作。每个模块都有自己的用户群,并具备独立的身份验证单元和密码表。身份验证单元通过“用户名-密码”表验证登录用户是否属于当前模块的合法用户、是否具备进入该模块的权限。(二) 工厂设备管理系统的数据库表数据库表是数据库的基本组成部分,本系统所使用的数据库表有两类:第一类是基本数据
12、库表,在本系统中以“设备总表”为代表,该表以设备编号为主键,包含了工厂里面所有设备的基本属性(编号、名称、种类、所属系统、作用、参数等等)、 购买信息(购入编码、生产厂商、代理厂商、联系方式、成本价格等等)、性能信息(维修次数、故障周期等等)。是整个工厂设备管理系统中容量最大、信息最多最全面的数据库表。该表的作用是为工厂里面设备管理相关部门人员进行工作提供相关的数据支持。设备总表的具体字段设置请参见附件1。基本数据库表虽然字段丰富,数据容量大,但是它的操作比较单一,面向对象的权限划分简单。在本系统中,只有设备管理员对“设备总表”的字段有全操作权限,其他成员只有查询权限,不能新增、删除、修改数据
13、。第二类是信息交换表。该表的作用是为工厂里面不同的部门和人员之间信息交流提供平台。与“基本数据库表”不同,“信息交换表”所面向的用户角色众多,各用户角色之间的权限划分细致而复杂。在本系统中,信息交换表以“工作单”表为代表。“工作单”表分为四个部分:缺陷报告:由运行人员填写,主要包含缺陷设备编号、故障描述、缺陷号、缺陷种类等,而缺陷设备相关信息、发现人、发现时间等信息可由系统自动填入。审核信息:运行人员填写缺陷报告后,将其提交运行领导。运行领导根据缺陷的具体情况和严重程度,结合当前工况,对缺陷报告进行审批,包括:通过或取消该缺陷报告、对该缺陷进行分级、指定责任部门、指定完成时间、提示工作风险和防
14、范措施,等等。当缺陷报告经运行领导审核通过后,“缺陷报告”和“审核信息”的内容共同组成“维修工单”,下发给维修部门进行维修。反馈报告:维修人员完成维修工作后,填写“工作单”表的“反馈报告”部分字段,反馈运行领导和运行人员。反馈审批:运行领导收到反馈报告后,指派运行人员到故障设备现场进行确认或试验,根据结果决定维修是否合格。如果合格,则关闭该工作单至此,一份完整的工作单完成。“工作单”表的具体字段设置请参见附件2。四、 工厂设备管理系统的实现(一) 网络服务器的构建建立一个基于网站的设备管理系统,首先应该构建其网络服务器。目前,IIS(Internet 信息服务管理器)是Windows系统中最常
15、见和最稳定的网络服务器管理系统,可以模拟出网站真正的运作情况。在本次毕业论文中,我们选用IIS6.0建立的网络服务器。1. IIS6.0的安装安装IIS6.0的方法是:开始-控制面板-添加或删除程序,点选添加/删除Windows组件。在弹出的对话框中,选择应用程序服务器,点击“详细信息”按钮,再选择Internet信息服务(IIS)。放入Windows Server 2003安装光盘后,点击确定,即可安装IIS6.0。2. IIS6.0的设置首先,进入IIS6.0管理器,方法:开始-管理工具-Internet信息服务(IIS)管理器。在弹出的窗口中,单击(本地计算机),然后在展开的目录中,右键
16、选择网站-工厂设备管理系统-属性,将弹出“网站属性”对话框。在“网站属性”对话框中,单击“主目录”标签页,将本地路径设置为网页默认文件夹。在“文档”标签页中,选择default.asp作为第一默认首页。网页默认路径为了方便调试,在“调试”标签页中,选择启用ASP服务器脚本调试和启用ASP用户端脚本调试两个选项。最后,打开ASP动态网页服务,方法:在IIS6.0主界面中,点击“WEB服务扩展”,选择Active Server Pages,在点击“允许”按钮,打开ASP动态网页服务。至此,网络服务器便基本安装设置完毕。(二) 建立数据库建立设备管理系统的第二步,就是建立用于设备管理信息存储和处理的
17、数据库,并根据先期的功能设计,建立相应的数据库表。本系统采用的是Microsoft Access 2007数据库。(三) 与数据库建立联系通过上面的设置,网络服务和数据库服务已经初步建立。接下来我们建立网页到数据库的链接,以实现通过ASP网页访问数据库。以DSN连接方式为例,建立网页到数据库的联系,需要经过以下两个步骤:1. 设置系统数据源开始-管理工具-数据源(ODBC),将弹出“ODBC数据源管理器”。选择“系统DSN”标签页,单击“添加”按钮。在出现的本机所有安装的ODBC驱动程序列表中,选择Driver do Microsoft Access(*.mdb),点击“完成”按钮。在弹出的O
18、DBC Microsoft Access安装窗口中,指定数据源名为Equip,然后单击“选择”按钮选择数据库文件。在弹出的“选择数据库”窗口中,选择先前建立的数据库EquipMain.mdb,单击“确定”按钮完成设置。2. 在Dreamweaver中使用DSN连接当设置系统数据源后,还需要在网站建立连接文件,用以声明数据库连接类型。利用Dreamweaver,可以自动生成连接文件,步骤是: 用Dreamweaver打开默认网站目录下的任一网页; 在右方的应用程序面板组-数据库面板展开目录,选择数据源名称(DSN)。 在弹出的“数据源名称(DSN)”对话框中,设置连接名称为conn,然后单击数据
19、源名称,在下拉菜单中选择刚才建立的系统数据源Equip,然后选择“使用本地DSN”,点击“确定”完成设置。完成数据源设置后,Dreamweaver将在默认的网站目录中生成名叫“Connections”的文件夹,其中有一个名叫“conn.asp”文件。该文件就是该网站的数据库连接文件。至此,网页与数据库的连接建立完毕。(四) 用户界面设计(IPO设计)利用Macromedia Dreamweaver 8.0设计asp网页界面布局,添加链接和控件,实现与用户的人机交流。(五) 数据库基本操作的实现着重介绍通过Macromedia Dreamweaver 8.0所提供的“服务器行为”,生成相关代码,
20、以实现数据库的查询、新增、修改、删除等操作。通过这些基本操作的综合应用,完成先前设计的功能,将工厂设备管理系统付诸实践。在此过程中,本文将分析一些关键的asp代码的结构和作用,以体现asp编程的基本原理和思路。除此之外,本文将介绍一些代码的手工编写,实现功能的改进和扩展。1. 登录验证以设备管理部门登录验证为例,说明如何用Dreamweaver编写相应的ASP代码,以实现该功能。利用Dreamweaver8.0的“服务器行为”中“登录用户”行为,可以自动生成登录页面代码。其具体步骤如下: 在页面中添加用于填写用户名和密码的CheckAd表单,然后在“应用程序”面板中选择服务器行为-用户身份验证
21、-登录用户。 在弹出的对话框中,选择用于输入的表单CheckAd、对应数据库中记录账号和密码的对应表“设备管理密码表”, 以及登录验证成功和失败分别转至的页面。在页面中,表单对象Form是实现网页与数据库数据交换的关键。表单Form包含有两个文本域:“账号”文本域和“密码”文本域。这两个文本域接受用户填写的账号和密码信息,点击“登录”按钮后,则通过表单的POST方法,将账号和密码信息传送至指定的处理文件进行处理。在此例中,处理文件即AdminLogin.asp自身。AdminLogin通过开始部分的VBScript语句接收Form表单POST来的信息,然后调用“设备管理密码表”,检查Admin
22、Login.asp中“账号”和“密码”文本域的内容是否与表中对应内容相符。如果相符,则转至AdminHomepage.asp设备管理员主界面,否则,重复本登录页面要求输入正确密码。登录成功后,进入AdminHomepage.asp管理员主页面。为了防止不具备权限的用户通过直接输入模块URL绕过身份验证页面,我们应采用Dreamweaver“服务器行为”中的“限制对页的访问”功能,其具体步骤如下: 打开需要进行访问限制的页面,在“应用程序”面板中选择:服务器行为-用户身份验证-限制对页的访问; 在弹出的对话框中,填写“如果访问被拒绝,则转到”,内容填写AdminLogin.asp。其意义是:如果
23、有用户通过某种手段越过了AdminLogin.asp页面进入AdminHomepage.asp,则自动转至登录页面AdminLogin.asp,强制其登录访问。 2. 增加数据库记录通过在Dreamweaver中的“服务器行为”增加“插入记录”行为,可以自动生成相关代码。具体操作步骤如下: 设计界面,在界面上添加表单form1用以接收数据。注意:所有文本域命名需同其需要写入的数据表字段名相同,以方便自动生成代码; 单击服务器行为-插入记录。 在弹出的“插入记录”对话框中,选择所用的连接文件、需要插入数据的数据库表、插入后转至的页面,以及各文本域和数据库表字段的对应关系;经过以上步骤后,Drea
24、mweaver将自动生成插入数据代码。登录验证页面类似,该代码接收从AdminAddEquip.asp中的表单POST过来的信息,将其插入设备总表表中作为一条新增记录。3. 数据库浏览首先,我们需要绑定记录集。记录集是建立与数据库表的联络渠道。通过绑定记录集,可以使用Dreamweaver很方便的制作数据库浏览页面。绑定记录集的步骤如下: 在Dreamweaver“应用程序”-“绑定”面板组,选择记录集(查询); 在弹出的“记录集”对话框中,填写建立记录集的名字、使用连接、表格、字段等信息。 点击“确定”后,在“应用程序”-“绑定”面板将出现绑定的记录集列表。当绑定记录集后,则需要向页面中插入
25、记录集,以显示数据库表中的数据,其具体步骤如下: 绘制页面。在页面上绘制用以显示数据的表格; 将记录集中的字段拖入表格中的相应位置; 经过上述两个步骤后,页面即可显示一行数据了。如果要向显示全部数据,还需要在“服务器动作”中设置“重复”。设置“重复”的方法是:选定需要重复的表格行,然后选择服务器行为-重复区域,在弹出的对话框中点击“确定”即可。 4. 数据库更新数据库修改界面数据库更新也可以通过“服务器动作”实现。其具体步骤是: 绑定“设备总表”记录集; 制作界面。在网页上插入表格的表头; 在表头下,插入表单Form1,并添加表单中的相关文本域。同样,文本域的名字应该和其更新数据库表中对应字段
26、的名称相同; 将记录集中的字段拖入Form1表单中的对应文本域,作为这些文本域的默认值; 选择“服务器行为”面板中的更新记录项。“更新记录”对话框与上面提到的“插入记录”对话框类似,选择连接、需要更新的数据库表、更新结束转至页面以及更新数据库表字段后,点击确定。 选择“服务器行为”-重复区域,设定重复。5. 数据库删除和数据库更新记录的操作类似,数据库删除也可以通过“服务器行为”自动生成代码。删除数据库记录的操作与上一节提到的“数据库更新”的操作非常类似,只是在第五步选择“服务器行为”-删除记录即可。在此不再重复。6. 数据库自定义查找Dreamweaver没有提供数据库自定义查找的“服务器动
27、作”,因此,相关的查找代码需要开发人员自行编写。在本次毕业论文所设计系统中,为了达到自定义查找的目的,通常采用了两个动态网页来实现。现在以设备管理员自定义查找指定设备信息为例: AdminSearchEquip.aspAdminSearchEquip.asp的作用是,通过网页上的表单,接收查询字段和查询内容,然后通过POST动作,将这两个字符串变量传送给AdminSearchEquipResult.asp处理。AdminSearchEquip.asp的界面如下:其中,表单Form1的动作设为“AdminSearchEquipResult.asp”,即设定AdminSearchEquipResu
28、lt为表单Form1的处理页面。 AdminSearchEquipResult.aspAdminSearchEquipResult.asp接收到AdminSearchEquip.asp传递过来的信息后,将通过Dreamweaver的信息集功能,设置查询条件并产生查询代码,然后显示查询结果。AdminSearchEquipResult.asp的界面设计如下图所示:AdminSearchEquipResult.asp网页与查询相关的asp代码及分析请参见附件3。7. 查询指定记录查询指定记录在工厂设备管理系统中的运用非常广泛。例如:运行领导模块在进入后将自动查询有无新增缺陷报告,以提示运行领导审批
29、。维修人员模块则会自动查找新增维修工单,提醒维修人员进行工作。查询指定记录的功能也是通过插入记录集的方式实现,其步骤与“数据库浏览”类似,区别在于:在插入记录集时,需要对记录集进行条件筛选,例如,我们在“设备总表”中查询系统编号为“76130”的记录,查找方法如下: 在“应用程序”面板,选择“绑定”-记录集(查询) 与“数据库浏览”相同,在弹出的“记录集”对话框中,选择连接、数据库表和需要显示的字段,然后点击高级按钮。 在弹出的对话框中,在SQL一栏的最后,添加“WHERE 系统编号=76130”,整个SQL语句的意思是,在表的所有记录中,选择“系统编号”字段为“76130”的记录,建立记录集
30、。以上便是本系统中常用的数据库操作的基本实现方法。通过这些方法的灵活应用,便能实现工厂设备管理系统所需要的基本的功能。五、 结论本次毕业设计的课题,是开发一部基于ASP+Access平台,架构于局域网/Intranet的工厂设备管理网站,用与实现工厂设备的网络化管理以及不同部门之间相关信息的交流与共享。在开发系统之前,我们首先对“用户”需求、部门构成以及工作流程作了先期调研工作,并对工厂结构和工作流程进行了归纳和简化,建立了描述工厂部门分工的部门模型和描述各部门之间工作流程和信息交换的工作流程模型。本次毕业论文所设计的系统,其模块设置、数据库表设计、数据共享和交换等方面都是基于这两个模型而建立
31、的。本次毕业论文采用了当前管理网站建设中比较流行的“ASP+数据库”结构,利用ASP动态网页作为数据库应用程序,对数据库进行相关操作。ASP网页应用广泛,使用方便。在系统中利用ASP网页提供直观友好的用户界面,作为用户与数据库之间沟通的纽带。在开发工具上,选用最为流行的Macromedia Dreamweaver和Microsoft Access,一方面保证了具有丰富的教材、资料和案例以供参考,另一方面提高了系统的适用性,减小了开发难度,避免了使用大型网络数据库时由于其对安全性的高要求,造成编程和调试上的困难。根据结果,Access数据库的数据容量和数据处理性能均能够满足毕业设计的要求。在本次
32、毕业论文的写作过程中,通过老师的帮助指导以及自己利用相关书本资料进行学习,我对信息系统的设计与开发、ASP动态网页的制作、数据库的使用和网站的构建等方面的知识都有了初步的了解。这些知识在我今后的学习和工作中有重要的帮助。另一方面,由于时间限制,加上自己对知识的掌握仍然不够全面和深入,本次毕业论文和开发的系统都存在很多不足的地方,实现的功能比较简单,并可能存在相当多的错误,这些都有待于今后进一步的改进和完善。参考文献1 文渊阁工作室. 由DreamweaverMX 2004学ASP. 中国铁道出版社,2005年;2 刘亚姝、许小荣、张玉梅: ASP动态网站开发技术与实践. 北京电子工业出版社,2
33、007年;3 刘好增、张坤: ASP动态网站开发. 清华大学出版社,2007年;4 杨涛:中文版Access2007实用教程. 清华大学出版社,2007年;5 黄梯云: 信息管理系统.高等教育出版社,2000年;6 孙素华:Dreamweaver 8 & ASP动态网页设计从入门到精通. 中国青年出版社,2007年;7 李丽华: ASP动态网页与静态网页比较研究. 电脑与电信. 2007年第1期. 69-71;8 刘幼芝、战同令: 工厂设备管理系统设计的实现. 仪器仪表与分析检测. 2001年第1期. 4-17; 9 张晓杰、陈玉红: 计算机在设备管理中的应用,电脑开发与应用, 2005年第1
34、8卷第3期. 53-55;10 刘涛 等: 工厂在用设备计算机管理信息系统的开发, 化工装备技术, 2006年第27卷第2期,73-76。附件一、 设备总表字段设置在第三章、第(二)节工厂设备管理系统的数据库表中,设备总表的具体字段设置和权限分配如下表所示:字段分类字段名数据类型查询权限修改权限基本属性设备编号文本运行人员维修人员运行领导设备管理设备管理设备名称文本种类文本所属系统文本相关参数备注位置文本购买信息购入编码文本设备管理购入时间日期/时间生产厂商文本代理厂商文本联系方式备注成本价格数字性能信息维修次数数字运行领导设备管理故障周期数字备注备注二、 工作单表字段设置在第三章、第(二)节
35、工厂设备管理系统的数据库表中,工作单表的具体字段设置和权限分配如下表所示:字段分类字段名类型查询权限修改权限备注缺陷报告工作单编号自动编号运行人员运行领导维修人员运行人员运行领导自动缺陷号文本自动缺陷设备编号文本缺陷设备名称文本自动缺陷设备位置文本自动缺陷种类文本发现人文本自动发现代码文本缺陷信息文本详细描述备注审核信息批准标记是/否运行领导批准时间日期/时间自动审核人文本自动分级文本责任部门文本工作负责人文本指定完成时间日期/时间工作风险及防范备注反馈报告反馈人文本维修人员自动反馈信息备注大致维修步骤备注维修完成时间日期/时间备注备注反馈审批合格标志是/否运行领导结束标志是/否完成时间日期/
36、时间三、 自定义查询相关的核心代码及简要分析在第四章、第(五)节、第6小节数据库自定义查找中,数据库自定义查询相关网页AdminSearchEquipResult.asp与查询相关的核心代码以及简要分析如下:Dim Recordset1_MMColParamDim scsc=1Recordset1_MMColParam = 1If (Request.Form(内容) ) Then Recordset1_MMColParam = Request.Form(内容)End IfIf (Request.Form(字段) ) Then sc= Request.Form(字段) sc用以保存字段名End
37、If通过Request.Form对象,接收从AdminSearchEquip.asp页面传递来的表单内容。Sc用以接收用户选择的查询范围;1 Dim Recordset12 Dim Recordset1_numRows3 Set Recordset1 = Server.CreateObject(ADODB.Recordset)4 Recordset1.ActiveConnection = MM_conn_STRING5 Recordset1.Source = SELECT 设备编号, 设备名称, 分类, 标高 FROM 设备总表 6 select case sc7 case 设备编号 Reco
38、rdset1.Source =Recordset1.Source + WHERE 设备编号 = + Replace(Recordset1_MMColParam, , ) + 8 case 设备名称 Recordset1.Source =Recordset1.Source + WHERE 设备名称 = + Replace(Recordset1_MMColParam, , ) + 9 case 分类 Recordset1.Source =Recordset1.Source + WHERE 分类 = + Replace(Recordset1_MMColParam, , ) + 如有需要,可以增加新的可选查询字段21 End select该段程序的主要结构是:15:设定数据记录集;621:利用Select语句,根据sc变量记录的不同记录集搜索范围,确定不同的SQL查询语句,在不同的字段内进行查找指定的内容。本文来自网络,版权归原作者所有,请下载后,尽快删除。