录只能靠操作人员在推焦过程结束后记录下来。另外,在推焦过程中,操作人员还要观察推焦杆在炭化室内的走行情况以及炉墙的损坏情况,使操作人员一直处于紧张状态。因此,为消除人为因素的影响,减轻操作人员的工作量,推焦过程中的推焦计划的制定对焦化厂有着重要的意义。
在本课题的研究中,主要涉及到焦炉推焦过程中对推焦时间的研究,而推焦最大电流(最大电流存在的时间短暂,不易生成推焦电流曲线)和平煤时间(平煤时间一般为5分钟)在本课题中不作重点研究。
在焦炉推焦的过程中,相关联的因素包括:炉数、结焦时间、检修次数、检修时间、推行串序、推焦装煤时间等。炉数即焦化厂里一条生产线上的要推焦的焦炉总数;结焦时间是煤在炭化室内高温干馏的时间,一般规定为从平煤杆进入炭化室到推焦杆开始推焦的时间间隔;检修时间是每炉所有炭化室都不出炉的间歇时间。原则是在每班末对焦炉进行检修,每天实行三班制,那么每天的检修次数就是三次。推行串序是指推焦车所采用的推焦顺序,分为9-2、5-2和2-1串序三种,本课题重点研究常用的5-2串序。因此本课题所研究的系统中的数据输入的参数包括:炉数、推行串序、结焦时间、推焦装煤时间、检修时间和 检修次数。
结 焦时 间 检修时间 单孔操作时间 初始炉号 推行串序 总 炉孔 数 煤塔号 编制计划人 执行状态 数据输入 图3.2 系统输入设计
4.3.2 系统输出设计
本系统最终需要生成一个班推焦计划表,输出结果中应当包含炉数、炉号、上次装煤时间、预订出焦时间、计划结焦时间、规定结焦时间(本课题对平煤时间不作研究)等必须的参数。由于最终生成的是计划表,所以表中还应该有序号,表示推焦操作的记录编号;班组表示本次推焦操作属于三班工作组的哪组。所以本系统的输出项目包含:序号、炉数、炉号、班组、上次装煤时间、规定结焦时间、计划结焦时间、预订出焦时间。
20
班组 计划推焦开始时炉号 计划日期 数据输出 上次装煤时间 序号 计划结焦时间 图3.3 系统数据输出图
炉数
本系统输出的是一张推焦计划报表,表中包含了推焦操作的计划时间,表的框架结构如表3.1所示。
表3.1 推焦操作记录表
日期 2006-06-10 2006-06-10 2006-06-10 2006-06-10 2006-06-10 炉号 12 22 32 42 52 计划推焦时间 12:26 12:38 12:50 13:02 13:15 实际推焦时间 12:27 12:39 12:51 13:03 13:15 推焦操作时间/s 29 27 28 32 30 平煤时间 12:31 12:42 12:54 13:06 13:19 最大推焦电流/A 137 141 139 142 131 4.4 本章小结
本章讲述了系统的设计思想和设计方案,并详细阐述系统的主要功能模块,完成对系统数据流程设计,即数据输入输出的设计,为下章数据库的开发和设计奠定基础。
21
5 系统原型开发
5.1 系统运行环境及技术平台
5.1.1 运行环境
本系统设计主要采用ASP编程完成,故其运行环境要满足ASP的运行环境。 ASP(Microsoft Active Server Pages)是一套微软开发的服务器端运行的脚本平台,IIS服务支持ASP语言,目前IIS最高版本为5.0版本。通过 ASP 可以结合HTML网页、ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB服务器应用程序。
ASP是经过服务器解析之后再向浏览器返回数据,有了 ASP就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
运行ASP页面相对于普通的html页面要慢一点,普通的html页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一篇之后再发送数据。
ASP有很多的优点,其代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担心自己的代码会被别人剽窃。
ASP要浏览必须经过服务器解析才能够浏览得到。如果是将asp文件上传到支持asp的服务器,那就能够直接浏览。但是如果是在本机上面,那就必须将自己的电脑设置成为服务器。单机并不需要设置成为局域网,只需要设置成为单机服务器就可以。
ASP运行所需的环境是Microsoft Internet Information Server version 5.0 on Windows 2000/2003 Server,这也就是说经常所使用的window95/98/2000/XP都可以运行asp,只需要将其设置为单机服务器就行了。
归结一点,如果您的系统是window95/98,那么需要安装PWS;如果系统是window2000/XP,需要安装IIS,才能发挥其asp的作用[9]。
5.1.2 技术平台
本设计主要采用ASP语言编程技术和Access数据库技术和IIS服务器管理,辅助软件包括Dreamweaver MX、Photoshop。下面阐述本设计所采用的技术平台。
22
(1)ASP技术
Asp它实际上是经过服务器编译成ISAPI脚本,然后再生成文本发送到客户端。Active Server Pages 像标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并显示。任何可以放在HTML中的东西,如Java、闪烁字符串、客户端脚本、客户端ActiveX控件等等,都可以放在ASP文件中。ASP的工作原理是一个用户在浏览器的网址栏中添入ASP文件名称,并回车触发这个ASP的申请,浏览器将这个ASP的请求发送给IIS,服务器接收这个申请要求并根据其.asp的后缀意识到这是个ASP的要求,服务器从硬盘或者内存中接收正确的ASP文件。并将这个文件发送到一个叫做Asp.all特定文件中,ASP文件将会从头至尾被执行并根据命令要求生成响应的静态主页[9]。
(2)Access数据库技术
Access是一种关系型数据库管理系统,不但能存储和管理数据,还能编写数据库管理软件,用户可以通过Access提供的开发环境及工具方便地构建数据库应用程序,大部分是直观的可视化的操作,无需编写程序代码,是一种使用方便、功能较强的数据库开发工具,它由表、查询、窗体、报表、宏和模块六种对象组成。
(3) SQL Server数据库技术
SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL-92标准。
SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等[18]。
SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以定义250个索引,其中有一个可以是Clustered索引。
SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以方便的编写功能强大的存储
23

