九九范文帮

位置:首页 > 毕业论文 > 论文格式

基于asp工厂设备管理系统设计格式参考(一)

摘要

基于asp工厂设备管理系统设计格式参考(一)

对于当今的大型化、现代化工厂,其设备数量庞大、关系复杂、参数众多、专业化和自动化程度高,如何对这些设备进行可靠、有效、准确地管理,是工厂安全、可靠、经济运行面临的首要条件。本文介绍了一种基于asp+access平台、架构于企业内部网intranet的网站,该网站不仅可以帮助企业中与设备相关的部门和工作人员即时、深入、全方位地了解工厂现有设备的相关参数和运行状况,同时还能为这些部门之间的信息交流和共享提供便利、高效、实时而且安全的数据渠道。

关键词:工厂设备 管理

目录

一、概述1

二、工厂设备管理相关部门与流程模型2

(一)工厂设备管理相关部门模型和用户角色2

1.设备管理人员2

2.运行人员2

3.维修人员3

4.运行领导3

(二)工厂设备管理流程模型3

三、工厂设备管理系统的构成5

(一)工厂设备管理系统的基本模块5

1.设备管理人员模块5

2.运行人员模块5

3.维修人员模块5

4.运行领导模块5

5.身份验证模块6

(二)工厂设备管理系统的数据库表6

四、工厂设备管理系统的实现8

(一)网络服务器的构建8

6.0的安装8

6.0的设置8

(二)建立数据库10

(三)与数据库建立联系10

1.设置系统数据源10

2.在dreamweaver中使用dsn连接11

(四)用户界面设计(ipo设计)11

(五)数据库基本操作的实现11

1.登录验证12

2.增加数据库记录14

3.数据库浏览15

4.数据库更新16

5.数据库删除17

6.数据库自定义查找17

7.查询指定记录18

五、结论20

参考文献21

附件a

一、设备总表字段设置a

二、工作单表字段设置b

三、自定义查询相关的核心代码及简要分析c

概述

对于工厂而言,如何对现有设备进行可靠、有效、准确地管理,是实现工厂安全、可靠、经济运行的重要措施。工厂设备管理要求相关部门和人员能够对工厂现有设备的相关参数、运行状况有着全方位的了解,并以此制定各个设备的运行、维修、更新以及退役的计划,使得整个工厂的各个不同系统和设备能够在最佳状态协调、稳定、有效地运行,以产生最佳的经济效益。

随着国民经济发展,工业化进程加快,现代的工厂越来越多的倾向于集团化、大型化、多样化,以适应不断增长的市场需求和日益激烈的全球化竞争的需要。大型化工厂设备繁多、设备之间关系复杂、数据量大而且更新、交换频繁,传统的以纸质报表记录为主的设备管理方式已经不能满足需要。随着计算机的普及,数据库软件在现代工厂中的作用越来越突出,再加上近年来计算机网络,尤其是互联网internet和企业局域网intranet的进一步发展,许多不同的基于网络和数据库的工厂管理系统和软件应运而生。这些软件充分发挥了数据库容量大、操作方便、可靠性高、查询便捷、处理高效等优点,并将其与网络的实时性强、数据交换高速方便、远程管理等特点有机地结合在一起,适应了现代企业的发展要求,因此在企业运行和管理各方面都得到了广泛的应用,工厂设备管理也是其中之一。

工厂设备管理相关部门与流程模型

开发一个工厂使用的信息管理系统,首先必须对用户(工厂)的部门构成、人员分工、工作流程、数据流程、用户需求等等有一个全面深入的了解,才能保证所开发的产品在能够满足用户的需要的基础上,具有最大的稳定性、高效性、灵活性和适用性。我们把这个系统开发先期的调查研究过程称为“先期调研”。

在现实生活中,为特定用户(尤其是大型工厂)开发所需要的信息系统,其“先期调研”是一个长期、专业而又庞杂的工程。在本次“工厂设备管理系统”的开发过程中,我们对这个过程进行了简化。首先,我们在用户模型中删掉了一般工厂中与设备管理无关或关系不大的部门,仅保留了四个用户角色;其次,我们的流程模型只选取了与设备缺陷发现与处理相关的“报告缺陷-报告审核-工单下发-维修反馈”流程,用于演示在“星形架构”下集中型数据库权限划分和数据共享的模式。

工厂设备管理相关部门模型和用户角色

该模型用于归纳和简化工厂中与设备管理相关的部门,在系统中为其分配相应的用户角色并划分各自的职责。该模型设置了四个用户角色:

设备管理人员

设备管理人员对应工厂中的设备管理部门(例如设备管理处),该部门主要负责对工厂里面的所有设备进行全局性的统筹管理。例如:根据工厂运营的需求,购置新设备;根据设备寿命周期和故障情况,决定设备退役;根据设备维修情况和运行性能,添置和准备新设备备件;设备数据库的管理和维护,等等。

在本次论文的部门模型中,对设备管理人员的职责进行了简化,将其职责主要集中于对设备数据库的维护方面。设备管理人员可以根据设备的新增、更新、退役等情况,对设备数据库进行新增、修改、删除等操作;同时,设备管理人员可以查看相关设备的维修反馈记录和运行性能记录,以作为设备管理的参考和依据。

运行人员

工厂的运行人员是工厂设备的直接使用者和操作者,负责设备日常运行和检查。因此,运行人员是工厂设备管理数据链中最直接的“第一数据采集者”。由于本系统着重用于体现不同部门之间的数据交换,因此在系统中,运行人员的职责是上传工作中发现的设备故障和缺陷,并根据反馈回来的设备维修情况,对设备进行确认和试验。

维修人员

维修人员的职责是根据维修工单,负责对指定故障设备进行维修,并且反馈维修结果;在本系统中,维修人员接收经过运行领导审批并下发的维修工单,并将维修结果反馈给运行领导。

运行领导

运行领导角色是上述三个角色的中转点,负责他们之间信息交流的统筹和协调。在本系统中,运行领导的职责是:审核运行人员上传的缺陷报告,保证缺陷报告的质量和准确性;根据缺陷情况、当前工况和生产计划,制定维修工单并下发相应维修部门;接收维修报告,安排运行人员进行维修后检查和试验,保证故障设备已恢复正常;将设备故障和维修信息提交设备管理部门,供设备管理部门参考。

在“工厂设备管理流程模型”里面,我们将介绍上述四个角色之间是如何进行信息共享和交换。

工厂设备管理流程模型

在部门模型的基础上,工厂设备管理流程模型用于简化和描述不同用户角色的工作流程,着重体现不同用户角色在工作中的信息交换。

本系统采用的流程模型框图如下:

工厂设备管理系统的构成

工厂设备管理系统的基本模块

针对相关部门模型和用户角色的设置,本系统由4个对应的基本模块组成,通过各自的模块为不同的角色提供不同的功能和权限,以实现工厂设备数据库管理、设备数据查询、设备缺陷报告、维修工单生成、设备缺陷统计、维修结果报告等基本功能。

四个基本模块各自的功能如下:

设备管理人员模块

具有对全部数据库的全部字段进行新增、删除、修改、查询方面的权限;

运行人员模块

新增数据库中设备缺陷相关的字段,并发送给运行领导;

查询指定数据库中的指定字段。

维修人员模块

查询设备基本数据;

查询设备缺陷数据;

接收由运行领导下发的维修工单;

根据维修结果填写反馈信息;

运行领导模块

查询指定数据库中的指定字段;

接收由运行人员上传的缺陷报告,并加以审核和分级;

制定维修工单并下发给维修人员;

接收维修人员的维修反馈信息,并加以评价。

身份验证模块

身份验证是信息管理系统中很重要到的一环。身份验证模块给不同角色的用户赋予不同的权限,保证每个用户只能对数据库中的指定数据库表或字段进行限定的操作,防止用户越权操作破坏数据的准确性、完整性和安全性,继而影响整个信息系统乃至工厂生产流程的正常进行。

本系统采用的是“独立模块-独立用户群”的方式,即:系统四大模块彼此之间完全独立,根据各自面对的用户角色提供对数据库不同权限的操作。每个模块都有自己的用户群,并具备独立的身份验证单元和密码表。身份验证单元通过“用户名-密码”表验证登录用户是否属于当前模块的合法用户、是否具备进入该模块的权限。

工厂设备管理系统的数据库表

数据库表是数据库的基本组成部分,本系统所使用的数据库表有两类:

第一类是基本数据库表,在本系统中以“设备总表”为代表,该表以设备编号为主键,包含了工厂里面所有设备的基本属性(编号、名称、种类、所属系统、作用、参数等等)、 购买信息(购入编码、生产厂商、代理厂商、联系方式、成本价格等等)、性能信息(维修次数、故障周期等等)。是整个工厂设备管理系统中容量最大、信息最多最全面的数据库表。该表的作用是为工厂里面设备管理相关部门人员进行工作提供相关的数据支持。

设备总表的具体字段设置请参见附件1。

基本数据库表虽然字段丰富,数据容量大,但是它的操作比较单一,面向对象的权限划分简单。在本系统中,只有设备管理员对“设备总表”的字段有全操作权限,其他成员只有查询权限,不能新增、删除、修改数据。

第二类是信息交换表。该表的作用是为工厂里面不同的部门和人员之间信息交流提供平台。与“基本数据库表”不同,“信息交换表”所面向的用户角色众多,各用户角色之间的权限划分细致而复杂。在本系统中,信息交换表以“工作单”表为代表。“工作单”表分为四个部分:

缺陷报告:由运行人员填写,主要包含缺陷设备编号、故障描述、缺陷号、缺陷种类等,而缺陷设备相关信息、发现人、发现时间等信息可由系统自动填入。

审核信息:运行人员填写缺陷报告后,将其提交运行领导。运行领导根据缺陷的具体情况和严重程度,结合当前工况,对缺陷报告进行审批,包括:通过或取消该缺陷报告、对该缺陷进行分级、指定责任部门、指定完成时间、提示工作风险和防范措施,等等。

当缺陷报告经运行领导审核通过后,“缺陷报告”和“审核信息”的内容共同组成“维修工单”,下发给维修部门进行维修。

反馈报告:维修人员完成维修工作后,填写“工作单”表的“反馈报告”部分字段,反馈运行领导和运行人员。

反馈审批:运行领导收到反馈报告后,指派运行人员到故障设备现场进行确认或试验,根据结果决定维修是否合格。如果合格,则关闭该工作单

至此,一份完整的工作单完成。

“工作单”表的具体字段设置请参见附件2。

工厂设备管理系统的实现

网络服务器的构建

建立一个基于网站的设备管理系统,首先应该构建其网络服务器。目前,iis(internet 信息服务管理器)是windows系统中最常见和最稳定的网络服务器管理系统,可以模拟出网站真正的运作情况。在本次毕业论文中,我们选用iis6.0建立的网络服务器。

iis6.0的安装

安装iis6.0的方法是:[开始]-[控制面板]-[添加或删除程序],点选[添加/删除windows组件]。在弹出的对话框中,选择[应用程序服务器],点击“详细信息”按钮,再选择[internet信息服务(iis)]。放入windows server XX安装光盘后,点击确定,即可安装iis6.0。

iis6.0的设置

首先,进入iis6.0管理器,方法:[开始]-[管理工具]-[internet信息服务(iis)管理器]。

在弹出的窗口中,单击(本地计算机),然后在展开的目录中,右键选择[网站]-[工厂设备管理系统]-[属性],将弹出“网站属性”对话框。

在“网站属性”对话框中,单击“主目录”标签页,将[本地路径]设置为网页默认文件夹。在“文档”标签页中,选择作为第一默认首页。

为了方便调试,在“调试”标签页中,选择[启用asp服务器脚本调试]和[启用asp用户端脚本调试]两个选项。

最后,打开asp动态网页服务,方法:在iis6.0主界面中,点击“web服务扩展”,选择active server pages,在点击“允许”按钮,打开asp动态网页服务。至此,网络服务器便基本安装设置完毕。

建立数据库

建立设备管理系统的第二步,就是建立用于设备管理信息存储和处理的数据库,并根据先期的功能设计,建立相应的数据库表。

本系统采用的是microsoft access XX数据库。

与数据库建立联系

通过上面的设置,网络服务和数据库服务已经初步建立。接下来我们建立网页到数据库的链接,以实现通过asp网页访问数据库。

以dsn连接方式为例,建立网页到数据库的联系,需要经过以下两个步骤:

设置系统数据源

[开始]-[管理工具]-[数据源(odbc)],将弹出“odbc数据源管理器”。

选择“系统dsn”标签页,单击“添加”按钮。

在出现的本机所有安装的odbc驱动程序列表中,选择[driver do microsoft access(*)],点击“完成”按钮。

在弹出的[odbc microsoft access安装]窗口中,指定数据源名为equip,然后单击“选择”按钮选择数据库文件。

在弹出的“选择数据库”窗口中,选择先前建立的数据库,单击“确定”按钮完成设置。

在dreamweaver中使用dsn连接

当设置系统数据源后,还需要在网站建立连接文件,用以声明数据库连接类型。

利用dreamweaver,可以自动生成连接文件,步骤是:

① 用dreamweaver打开默认网站目录下的任一网页;

② 在右方的[应用程序]面板组-[数据库]面板展开目录,选择[数据源名称(dsn)}。

③ 在弹出的“数据源名称(dsn)”对话框中,设置连接名称为conn,然后单击[数据源名称],在下拉菜单中选择刚才建立的系统数据源equip,然后选择“使用本地dsn”,点击“确定”完成设置。

完成数据源设置后,dreamweaver将在默认的网站目录中生成名叫“connections”的文件夹,其中有一个名叫“”文件。该文件就是该网站的数据库连接文件。

至此,网页与数据库的连接建立完毕。

用户界面设计(ipo设计)

利用macromedia dreamweaver 8.0设计asp网页界面布局,添加链接和控件,实现与用户的人机交流。

数据库基本操作的实现

着重介绍通过macromedia dreamweaver 8.0所提供的“服务器行为”,生成相关代码,以实现数据库的查询、新增、修改、删除等操作。通过这些基本操作的综合应用,完成先前设计的功能,将工厂设备管理系统付诸实践。

在此过程中,本文将分析一些关键的asp代码的结构和作用,以体现asp编程的基本原理和思路。除此之外,本文将介绍一些代码的手工编写,实现功能的改进和扩展。

登录验证

以设备管理部门登录验证为例,说明如何用dreamweaver编写相应的asp代码,以实现该功能。

利用dreamweaver8.0的“服务器行为”中“登录用户”行为,可以自动生成登录页面代码。其具体步骤如下:

① 在页面中添加用于填写用户名和密码的checkad表单,然后在“应用程序”面板中选择[服务器行为]-[用户身份验证]-[登录用户]。

② 在弹出的对话框中,选择用于输入的表单checkad、对应数据库中记录账号和密码的对应表“设备管理密码表”, 以及登录验证成功和失败分别转至的页面。

在页面中,表单对象form是实现网页与数据库数据交换的关键。表单form包含有两个文本域:“账号”文本域和“密码”文本域。这两个文本域接受用户填写的账号和密码信息,点击“登录”按钮后,则通过表单的post方法,将账号和密码信息传送至指定的处理文件进行处理。在此例中,处理文件即自身。

adminlogin通过开始部分的vbscript语句接收form表单post来的信息,然后调用“设备管理密码表”,检查中“账号”和“密码”文本域的内容是否与表中对应内容相符。如果相符,则转至设备管理员主界面,否则,重复本登录页面要求输入正确密码。

登录成功后,进入管理员主页面。

为了防止不具备权限的用户通过直接输入模块url绕过身份验证页面,我们应采用dreamweaver“服务器行为”中的“限制对页的访问”功能,其具体步骤如下:

① 打开需要进行访问限制的页面,在“应用程序”面板中选择:[服务器行为]-[用户身份验证]-[限制对页的访问];

② 在弹出的对话框中,填写“如果访问被拒绝,则转到”,内容填写。其意义是:如果有用户通过某种手段越过了页面进入,则自动转至登录页面,强制其登录访问。