焊轨基地生产管理系统查询功能实现

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:mibaoaiai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]本文阐述了在生产管理系统中添加查询模块的具体方法,此模块基于ASPSERVER和SQL作為开发工具。在开发过程中首先分析了各岗位作业流程和信息交流交互的内容,然后又结合了各岗位作业管理标准和要求,经过系统功能设计和数据库设计而实现。
  [关键词]数据库;生产管理系统;ASP;SQL
  中图分类号:TG408;U213.4 文献标识码:A 文章编号:1009-914X(2017)09-0077-04
  一、数据库储存调取
  根据焊轨基地生产管理信息系统的组织架构,需要加入查询模块,用以查询、编辑各岗位钢轨焊接工艺数据。生产数据大部分存放于关系型数据库中,均支持SQL99国际标准,方便统计和查询,个别岗位存储于文本文件中。单机版数据库按月份本地存储于d:\程序V2.0\Data\ 目录下,以2017年1月为例:文件名为161201701HJ.LT文件中,该文件是Sqlite数据库文件。联网版数据库按月份存储于服务器的LRail数据库,以2017年2月为例:201702CG_RAIL表中。
  本程序设计分为客户端程序设计和WEB服务器端程序设计。WEB服务器端采用ASP程序设计语言,把数据库存储的各岗位生产信息加工处理并展示出来。
  二、生产数据库编辑(图1)
  编辑制作生产数据管理模块,可对所有生产钢轨全部信息进行快速、准确查询,为生产提供准确依据,设计代码如下: (/与/之间内容为代码解释内容)
  USE LRail /*数据库中:打开表文件*/
  Go /*表文件记录指针向下移动一条:定位当前记录*/
  CREATE TABLE dbo.[201503CG_HQJC]
  /*数据库SQL查询:S:structure Q:query L:language 建立具体表文件*/
  Id int /*(int:integer :为取整函数)*/ IDENTITY,
  [条形码] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  /*设置具体:表文件字段:
  1、设置字段名 2、字段类型 3、字段长度 4、设置字段索引
  5、设置字段是否:允许为NULL(空值)*/
  /*表示输入记录是,[条形码]按照Chinese_PRC_CI_AS 格式进行排序,Chinese_PRC_指针对大陆简体字UNICODE的排序规则, VARCHAR表示数据类型,(20)每页显示20行。*/
  [热压标识] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  [钢轨生产厂家] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  [钢轨型号] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  [钢轨牌号] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  [钢轨状态] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  [钢轨适应时速] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  /*字段名 字段类型 索引 默认NULL*/
  代码量大,不再重复
  [钢轨长度] float(53) NULL,
  [A端端头扭转度] float(53) NULL,
  /*字段名 浮点型(实数:单精度)默认值为空值
  单精度:允许带小数:比如:[钢轨长度] float(53,0) NULL 0:表示取0位小数,表文件记录值输入过程中:可带小数*/
  实数设置过程中:共分为两种:
  1、单精度: flolat 取值范围:(-10^38-10^38)
  2、雙精度: double 取值范围:(-10^308-10^308)*/
  [B端钢轨高度] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  [B端钢轨轨头宽度] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  [B端钢轨轨底宽度] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  代码量大,不再重复
  [B端端头扭转度] float(53)NULL, /*(int是整型、float是单精度浮点型)*/
  [操作者] varchar(50) COLLATE Chinese_PRC_CI_AS NULL,
  [备注] varchar(200) COLLATE Chinese_PRC_CI_AS NULL,
  [班组] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  [日期] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,
  [时间] datetime NULL,
  /*定义字段名:时间 日期时间 空值
  Date:日期 默认值为:空值
  Datetime:日期时间 */
  [焊缝标识] varchar(200) COLLATE Chinese_PRC_CI_AS NULL,
  [钢轨类型] varchar(20) COLLATE Chinese_PRC_CI_AS NULL,   [上传] char(1) COLLATE Chinese_PRC_CI_AS NULL,
  /*字段名 字段类型:字符型(1字节) 设置具体字段长度:
  计算机存储单位: 最小存储单位:bite ;1bite=0/1代码占有存储空间 ;1字节=1byte=8bite=1英文字母占有存儲空间;1 汉字=1word=2字节=2byte=16bite */
  CONSTRAINT PK__201503CG_HQJC__7E8E35B8
  /*(CONSTRAINT 子句来建立或删除条件)*/
  PRIMARYKEY CLUSTERED (Id)
  /*建立文件字段:主索引(表文件:(Id)字段:设置主索引索:
  限制:1、表文件中:设置1个主索引 ;2、主索引字段:字段值(不允许重复)*/
  /* (primarykey)是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。CLUSTERED 是聚集索引,设置Id为主键。*/
  go :/*定位表文件(记录指针指向:某条记录)*/
  IF OBJECT_ID('dbo.[201503CG_HQJC]') IS NOT NULL
  /* 判断测试:当前记录值:是否为空值 如果不是:空值 :执行打印 */
  PRINT '<<< CREATED TABLE dbo.[201503CG_HQJC] >>>'
  /*输出打印:创建表文件*/
  ELSE
  PRINT '<<< FAILED CREATING TABLE dbo.[201503CG_HQJC] >>>'
  /*否则输出:错误*/
  go /*:定位表文件(记录指针)*/
  /*判断ID是否为空值,如果此ID存在,创建表,否则显示创建失败。*/
  三、钢轨生产查询系统查询功能(图2)
  3.1 鋼轨信息查询模块的设计与实现
  为了能够迅速从众多钢轨中迅速找到要查询的钢轨,所以系统必须要有检索功能,通过钢轨条形码、热压标识、作业人员姓名、焊缝标识等相关信息进行检索,设计代码及构思如下:
  数据库服务器:DBArtisan 8.6.1
  web服务器:ASPSERVER.exe
  /*ASPSERVER.exe:具体可执行文件*/
  <!-- #include VIRTUAL="/private/engine/function/index_1.asp" -->/*包含具体:头文件(当前编辑窗口:导入文件1.asp )为后面执行:提供数据支持*/
  /*给出到服务器端“1.asp”文件的虚拟路径*/
  
  
  
  /*meta是html中的元标签,其中包含了对应html的相关信息,客户端浏览器或服务器端的程序会根据这些信息进行处理。HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。content(内容类型)这个网页的格式是文本的,网页模式,charset(编码)这个网页的编码是gb2312,中文编码,这个是网页内容的编码,不是文件本身编码。*/
  
  
  
  <% RESPONSE.CONTENTTYPE = "application/vnd.ms-excel" %>
  /*asp查询数据表格表示成 EXCEL文件:*.xlsx表示全部电子文件*/
  
  /*表格的宽度为父级容器的100% :主要用于设置:表格宽度*/
   /*tr代表行,td代表列*/
   /*定义表格的一行,对齐方式为居中
  Alignment:设置对齐*/
  /*align="center" :居中align="left " :居左align="right":居右 */
  
  
     
  代码量大,不在重复
  
  <%
  DIM RS_HQJC
  /*dim: dimension rs(定义具体数据库记录集合)*/
  /*dim定义一个变量 rs变量名“焊前检测”RS是指数据库的记录集Recordset,记录集是在行中检查和修改数据最主要的方法。Recordset 对象用于:指定可以检查的行,移动行,指定移动行的顺序,添加、更改或删除行,通过更改行更新数据源,管理全部 Recordset 状态。若没有此定义,计算机将会自动在内存中留出空间。*/
  /*DIM SQL_HQJC
  INT_PIQUET_ARITHMOMETER=0计数为零*/
  SET RS_HQJC=Server.CreateObject("Adodb.RecordSet")
  /*创建焊前检测 RS ,作为数据库连接,成功后你可以用rs (增删改查)
  SQL_HQJC = session("session_hqjc_sql") 给“焊前检测” 赋值*/
  RS_HQJC.OPEN SQL_HQJC,CONN,1,1
  DO WHILE NOT RS_HQJC.EOF
  /*Do while循環:
  Do while not eof() :记录指针不指向文件末尾(继续执行)
  执行循环 :执行具体循环体
  Skip :记录指针向下移动
  Enddo :do---enddo配套使用
  Eof():测试文件是否到末尾结束
  Bof():测试文件是否到顶端开始
  do while not eof一只执行直到读到文件末尾,循环里面没有读文件命令, eof是用来检查是否读到了文件的结尾,只要不到文件尾,就不退出循环*/
  INT_PIQUET_ARITHMOMETER = INT_PIQUET_ARITHMOMETER + 1
  /*文件记录指针:向下移动1条(向下跳一条)*/
  '替换字符串变量
  DIM STRING_HQJC_Id
  /*Dim:dimension 定义[0][Id]替换字符串,string表示字符串类型;*/
  DIM STRING_HQJC_TIAOXINGMA
  '定义[1][条形码]替换字符串
  DIM STRING_HQJC_REYAYINBIAOSHI
  '定义[2][热压标识]替换字符串
  代码量大,不在重复
  IF RS_HQJC("Id") = "" OR IsNull(RS_HQJC("Id")) THEN
  /*Isnull():测试空值函数,判断焊前检测是否为空函数*/
  STRING_HQJC_Id =" ;" / " " 表示为空格,如果为空值,则以空格表示/
  ELSE /*表示引导相反条件If 条件表达 then 执行语句Else 执行语句End if */
  STRING_HQJC_Id = RS_HQJC("Id")/* 如果不是空值则,字符为焊前检测值*/
  END IF /*条件结束*/
  '[1][条形码]处理模块
  IF RS_HQJC("条形码") = "" OR IsNull(RS_HQJC("条形码")) THEN
  STRING_HQJC_TIAOXINGMA = " ;"
  ELSE
  STRING_HQJC_TIAOXINGMA = RS_HQJC("条形码")
  END IF
  代码量庞大,不再重复
  RS_HQJC.MOVENEXT /*从现在的这条记录跳到下一条记录*/
  LOOP /*返回到循环体开始位置:判断;Loop: 返回循环体开始判断 ;Exit:退出具体本层循环*/
  3.2 焊前检查记录查询模块的设计与实现(图3,图4)
  钢轨在进入焊轨生产线后首先进入焊前检查岗位,此岗位要详细记录钢轨所有几何尺寸信息,此模块可支持钢轨所有详细信息查询,信息系统支持模糊条件查询,比如输入:1611150331就可以查询到焊轨一班2015年3月31日生产的焊接接头信息,设计代码如下:
  
  
  
  <script language="Javascript"
  \*设置使用语言*\
  src="/public/ui/js/button.js"></script>
  <script language="Javascript" src="/public/ui/js/Calendar.js"></script>
  <script language="Javascript">
  <!--
  function formCheck(){form.button.disabled = "true";form.button.value = "請稍后 ";form.submit();return true;}   \*设置调用具体:子程序*\
  //-->
  </script>
  焊前检查记录查询系统
  
  
  

  

  
序号Id 条形码 热压标识钢轨生产厂家

  
  

  
  
  
  
  
  
  代碼量大,不再重复。(图5)
  点击源文件查询访问数据库SQL地址
  SQL_HQJC = "SELECT * FROM [201503CG_HQJC] ORDER BY id DESC"
  /*标准SQL查询语句: 1、*:查询显示全部字段记录值2、From [201503CG_HQJC]:打开具体查询文件 3、ORDER BY id DESC:按照序号进行降序排序 (id:表文件记录值序号)ORDER BY id ASC:按照序号进行升序排序
  四、结论
  1、通过在生产管理系统中添加查询功能,从而能够对所有钢轨进行快速、系统的查询,及时出具各钢轨焊接接头合格证及焊接信息资料。避免了以往翻阅纸质记录繁杂、易出错、难保存、查阅困难等问题。
  2、带条件检索功能的使用,实现了够通过局部信息快速搜寻出所查询钢轨全部信息,及时为生产提供依据,对生产过程中产生问题钢轨进行有效追踪,对作业人员的工作失误进行有效追责。
  3、信息系统模块的开发目标必须以解决焊轨基地生产中遇见的实际问题为前提,一个相对完整、准确的目标会给信息系统开发带来一个良好的开端,因此,需要在使用过程中不断根据现场需要开发新的模块以满足使用需要,用以对各岗位进行总体查询。
  参考文献
  [1] 薛毅主编.数学建模基础.北京:北京工业大学出版社,2004.4.
  [2] 沈其君.SAS統计分析.北京:高等教育出版社,2005.8.
  [3] 吴戈,朱勇,赵婉芳,编著.SQLServer 2008学习笔记-日常维护、深入管理、性能优化.北京:人民邮电出版社,2009.10.
其他文献
[摘 要]在多元化发展的现代,高层建筑的功能及其用途越来越广泛,高层建筑的受力结构形式是设计高层建筑时必须要考虑的问题,对建筑的空间形态起到支撑作用的关键所在就是剪力墙。剪力墙具有在高层建筑中结构强度大、抗震性强、整体好等特点,得到了大众的普遍欢迎,在设计建筑结构中被广泛应用。  [关键词]建筑结构设计;剪力墙结构设计;应用价值  中图分类号:TU398.2 文献标识码:A 文章编号:1009-9
期刊
[摘 要]近年来,沥青路面渗水试验检测及预防问题得到了业内的广泛关注,研究其相关课题有着重要意义。本文首先对相关内容做了概述,分析了沥青路面渗水的多方面原因,并结合相关实践经验,分别从合理选择面层结构型式等多个角度与方面,提出了沥青路面渗水的防治措施,阐述了个人对此的几点看法与认识,望有助于相关工作的实践。  [关键词]沥青路面;渗水试验;检测;预防  中图分类号:U416.217 文献标识码:A
期刊
[摘 要]创新模式在建筑工程管理中的应用十分关键,能够让整体的管理效率得到全面性的提升。在进行管理的过程中,首先需要结合工程管理的实际情况进行全方位的分析,然后不断创新新的管理模式,优化管理体系。本文进一步分析了建筑工程管理中创新模式的应用及发展,以供同仁参考借鉴。  [关键词]建筑工程;管理;创新模式  中图分类号:TU71 文献标识码:A 文章编号:1009-914X(2017)09-0160
期刊
[摘 要]路基施工是市政道路工程中最为基础的施工任务,也是最为关键的工作之一,应该加强对市政道路工程路基施工技术的分析与研究,并且对相关的施工建设高度重视。本文就市政道路工程的路基施工技术进行分析研究,特别是针对技术要点和核心等方面进行了详细的分析,希望能够有效的促进施工项目的发展,促进路基施工技术的进步。  [关键词]市政工程;市政道路路基;施工技术;研究分析  中图分类号:U416.1 文献标
期刊
[摘 要]随着我国社会主义市场发展水平不断发展,我国的建筑行业也得到了充足的发展。促进了我国建筑施工行业的快速成长。但是,在追求高效建筑施工的同时,人们也逐渐的重视到建筑能源的消耗问题。本文根据当前我国建筑施工技术与建筑能耗的问题进行了分析,提出了部分建筑施工的改进措施。  [关键词]建筑;施工技术;能耗  中图分类号:TU74;TU111.195 文献标识码:A 文章编号:1009-914X(2
期刊
[摘 要]近年来,地热钻井工程管理问题得到了业内的广泛关注,研究其相关课题有着重要意义。本文首先对相关内容做了概述,分析了地热钻井工程管理中存在的多方面问题,并结合相关实践经验,分别从制定地热钻井技术管理制度等多个角度与方面,提出了提升地热钻井工程管理效果的有效对策,阐述了个人对此的几点看法与认识,望有助于相關工作的实践。  [关键词]地热钻井;工程管理;问题;对策  中图分类号:P634.8;P
期刊
[摘 要]针对公路养护工程计量变更与合同管理要点,进行分析,以提升公路工程养护管理效率,具有重要的意义。合同管理工作中,工程计量管理是主要部分,需要加强对计量范围与依据等问题加以控制,并且要加强对合同订立与实施全过程的管理,加强对执行与人员等要点的管控,对确保工程管理结果,有着促进作用。  [关键词]公路养护工程;计量变更;合同管理;主要问题  中图分类号:U415.1 文献标识码:A 文章编号:
期刊
[摘 要]随着城市化进程的不断加快以及建筑行业的快速发展,不断的分析与研究建筑工程质量监督管理以及对策,对于提高建筑工程的质量以及促进建筑行业的快速稳定发展都具有至关重要的作用。因此,我们应首先认识与了解建筑工程监督管理工作的内容,进而了解到我国建筑工程的质量监督方面还存在以下问题:工程质量监督法律法规不健全、工程监理单位存在的问题以及片面追求工程进度而忽视工程质量等问题,进而从增强工作人员质量意
期刊
[摘 要]:在房屋建筑中,混凝土施工技术的高水平应用具有现实意义,是工程质量的基本保障。只要严格执行施工操作规程和技术要求,在施工中严格把控施工质量,严格按照标准进行养护,就一定能够完成高质量的房屋建筑项目,取得更多的经济效益和社会效益。本文对房屋建筑混凝土施工技术进行了探讨。  [关键词]房屋建筑;混凝土;施工技术;要点  中图分类号:TU755 文献标识码:A 文章编号:1009-914X(2
期刊
[摘 要]虽然我国的建筑施工技术得到了较好的发展,但是进行建筑建设的施工条件变得更加复杂化,常规环境下的建筑施工开展的过程比较简单,但是在一些比较特殊的环境下,就要选择比较特殊的建筑施工方式,在我国进行的建筑工程建设中,没有操作空间的地下室施工给整体建筑的施工带来了难度,虽然施工的难度上升了,但是工期设置并没有改变,这就要求施工技术人员采取最为合适的施工方法来完成地下室的施工项目,本文根据在没有操
期刊
期刊论文焊轨基地生产管理系统查询功能实现发表于2017年9期中国科技博览作者谢立丰,本篇论文的所有权归原作者谢立丰所有,如果您对本文有版权争议,可与客服联系进行内容授权或下架。

  
  
  
  
  
焊前检查记录查询系统
按录入次序查询: 升序降序