国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

生產(chǎn)質(zhì)量數(shù)據(jù)管理系統(tǒng)在鋼鐵廠的應(yīng)用

2020-06-11 02:00郭云舒
山西冶金 2020年2期
關(guān)鍵詞:酸洗工序密碼

郭云舒

(山西云時(shí)代太鋼信息自動(dòng)化技術(shù)有限公司, 山西 太原 030009)

某鋼鐵廠生產(chǎn)質(zhì)量數(shù)據(jù)采集管理系統(tǒng)的界面核心為三工序,即:上工序、本工序、下工序。意味上工序?yàn)橄鹿ば蜇?fù)責(zé),本工序?qū)ι瞎ば虻臓顩r進(jìn)行檢查,并為下工序負(fù)責(zé);下工序及時(shí)反饋問(wèn)題給上工序。此次系統(tǒng)開(kāi)發(fā)包括七條生產(chǎn)線,一期開(kāi)發(fā)以推拉酸洗和常化酸洗兩條生產(chǎn)線為例。

1 系統(tǒng)軟件架構(gòu)及界面設(shè)計(jì)

按照系統(tǒng)軟件架構(gòu),工序間計(jì)算機(jī)與服務(wù)器采用C/S 結(jié)構(gòu);瀏覽器與服務(wù)器之間采用B/S 結(jié)構(gòu),界面設(shè)計(jì)遵循此結(jié)構(gòu)。

界面開(kāi)發(fā)軟件為:C#;服務(wù)器數(shù)據(jù)庫(kù)為Oracle10 g;客戶端數(shù)據(jù)庫(kù)為SQL Server。

界面設(shè)計(jì)包括:界面框架、用戶登陸界面、用戶管理界面、流通卡質(zhì)量判定界面、各工序鋼卷基本信息、三工序管理、各工序過(guò)程數(shù)據(jù)信息、檢化驗(yàn)信息以及基礎(chǔ)報(bào)表。

七條生產(chǎn)線其中以推拉酸洗工序?yàn)槔缑姘ㄍ评嵯垂ば蚪缑?、推拉酸洗質(zhì)量信息界面、推拉酸洗檢化驗(yàn)信息界面、推拉酸洗廢品信息界面、推拉酸洗原始數(shù)據(jù)信息界面、推拉剪切及卷取質(zhì)量信息界面、推拉工藝記錄臺(tái)帳界面。

2 數(shù)據(jù)結(jié)構(gòu)

2.1 數(shù)據(jù)庫(kù)表命名規(guī)則

根據(jù)鋼鐵廠生產(chǎn)線命名推拉酸洗工序表名、視圖、序列以PW_開(kāi)頭;?;嵯垂ば虮砻?、視圖、序列以NW_開(kāi)頭;用戶管理表名以TB_開(kāi)頭。

1)列數(shù)據(jù)類型。C—VarChar2(推薦)、Char;N—Numeric (推薦)、Double、Decimal;I—Int、Long;D—DateTime、Date;T—Time;B—Boolean;M—Text、Blob、Binary、Image。

2)主鍵命名規(guī)則。PK_表名_主鍵標(biāo)識(shí)。

3)主鍵外鍵命名規(guī)則。FK_表名_主表名_外鍵標(biāo)識(shí)。

2.2 數(shù)據(jù)庫(kù)連接

與Oracle 數(shù)據(jù)庫(kù)的連接:

using System.Data.OracleClient;

//Oracle 數(shù)據(jù)庫(kù)連接字符串

ORACLECONNECTSTRING=“user id=用戶名;data source=數(shù)據(jù)庫(kù)名稱;password=密碼”;

與SQL Server 數(shù)據(jù)庫(kù)的連接:

using System.Data.SqlClient;

//SQL Server 數(shù)據(jù)庫(kù)連接字符串

SQLCONNECTSTRING=“workstation id=”+服務(wù)器 名 +“;packet size=4096;integrated security=SSPI;data source=”+服務(wù)器名+“;persist security info=False;initial catalog=”+數(shù)據(jù)庫(kù)名;

3 程序功能描述

程序框架主要功能包括用戶登錄權(quán)限驗(yàn)證、修改用戶密碼、動(dòng)態(tài)加載各界面模塊。

3.1 系統(tǒng)登錄

程序啟動(dòng),進(jìn)入系統(tǒng)主界面之前,首先啟動(dòng)登錄驗(yàn)證窗體(frmLogin)(見(jiàn)下頁(yè)圖1)。為方便用戶操作,系統(tǒng)首先從配置文件中讀取上一次登錄選項(xiàng)(不包括用戶密碼信息),用戶錄入登錄信息后,系統(tǒng)驗(yàn)證是否為合法用戶,如驗(yàn)證成功,系統(tǒng)保存登錄信息,以便下次登錄使用,關(guān)閉登錄界面,進(jìn)入系統(tǒng)主界面。如驗(yàn)證失敗,提示用戶重新錄入,三次登錄失敗后,退出系統(tǒng)。

3.2 修改密碼

圖1 登陸窗口

用戶登錄成功后,可隨時(shí)修改密碼。用戶可通過(guò)“系統(tǒng)”菜單中的“修改密碼”菜單項(xiàng)調(diào)出修改密碼窗體(frmModifyPW),用戶錄入新密碼后,保存即可(見(jiàn)圖2)。系統(tǒng)要求兩次錄入新密碼,兩次密碼相同,系統(tǒng)保存加密后的新密碼到數(shù)據(jù)庫(kù),密碼修改成功;否則提示用戶重新錄入,以防止誤操作。

3.3 功能導(dǎo)航

功能導(dǎo)航欄根據(jù)數(shù)據(jù)庫(kù)配置,動(dòng)態(tài)加載各界面,并顯示在工作區(qū)。程序框架啟動(dòng)時(shí),首先根據(jù)數(shù)據(jù)庫(kù)中維護(hù)的導(dǎo)航配置信息(NavigationConfig)創(chuàng)建功能導(dǎo)航欄(navigationTree),當(dāng)用戶雙擊功能選項(xiàng)時(shí),觸發(fā)導(dǎo)航事件(NavigationEvent)執(zhí)行動(dòng)態(tài)加載各界面功能,并將界面顯示在框架工作區(qū)。

圖2 用戶管理窗口

4 界面布局設(shè)計(jì)及主要功能

程序框架界面包括功能菜單、功能導(dǎo)航欄、狀態(tài)條和工作區(qū)。狀態(tài)條顯示當(dāng)前登錄的用戶信息等。工作區(qū)顯示各操作界面見(jiàn)圖3。

圖3 界面布局

4.1 數(shù)據(jù)顯示

一次批量讀取數(shù)據(jù):本軟件中,針對(duì)界面中顯示及需保存的數(shù)據(jù)量較多的情況,采用將顯示數(shù)據(jù)一次性從數(shù)據(jù)庫(kù)中導(dǎo)出的方法及將需保存數(shù)據(jù)一次性導(dǎo)入數(shù)據(jù)庫(kù),數(shù)據(jù)存取的速度快,效率明顯提高。

1)定時(shí)讀取。定時(shí)器的使用避免了手動(dòng)刷新數(shù)據(jù),實(shí)現(xiàn)了定時(shí)自動(dòng)刷新的功能。

2)哈希表使用。一般的線性表、樹(shù)中,記錄在結(jié)構(gòu)中的相對(duì)位置是隨機(jī)的即和記錄的關(guān)鍵字之間不存在確定的關(guān)系,在結(jié)構(gòu)中查找記錄時(shí)需進(jìn)行一系列和關(guān)鍵字的比較。這一類查找方法建立在“比較”的基礎(chǔ)上,查找的效率與比較次數(shù)密切相關(guān)。理想的情況是能直接找到需要的記錄,因此必須在記錄的存儲(chǔ)位置和它的關(guān)鍵字之間建立一確定的對(duì)應(yīng)關(guān)系,使每個(gè)關(guān)鍵字和結(jié)構(gòu)中一個(gè)唯一的存儲(chǔ)位置相對(duì)應(yīng)。因而查找時(shí),只需根據(jù)這個(gè)對(duì)應(yīng)關(guān)系找到給定值的像。若結(jié)構(gòu)中存在關(guān)鍵字和給定值相等的記錄,則必定在給定值的像的存儲(chǔ)位置上,由此不需要進(jìn)行比較便可直接取得所查記錄。哈希表恰恰為大家提供了這種便利。

4.2 數(shù)據(jù)查詢

豎橫表轉(zhuǎn)換:此次ORACLE 數(shù)據(jù)庫(kù)采用了豎表,在實(shí)際開(kāi)發(fā)過(guò)程中需要進(jìn)行豎橫表的轉(zhuǎn)換,使用了 DECODE 函數(shù)。DECODE 函數(shù)是 ORACLE PL/SQL 中功能強(qiáng)大的函數(shù)之一。

4.3 界面描述

推拉酸洗質(zhì)量信息界面:包括獲取的計(jì)質(zhì)量信息、生產(chǎn)過(guò)程信息交接班信息、鋼卷下線信息及提示信息(見(jiàn)下頁(yè)圖4)。

推拉酸洗檢化驗(yàn)信息、廢品信息、原始數(shù)據(jù)、剪切及卷取質(zhì)量界面:允許操作員對(duì)信息根據(jù)時(shí)間、鋼卷號(hào)、班組聯(lián)合進(jìn)行查詢、編輯、刪除。

推拉酸洗工藝記錄臺(tái)帳信息界面:允許操作員對(duì)信息根據(jù)時(shí)間、班組聯(lián)合進(jìn)行查詢(見(jiàn)下頁(yè)圖5)。

5 結(jié)語(yǔ)

圖4 推拉酸洗質(zhì)量信息界面

圖5 推拉酸洗工藝記錄臺(tái)帳信息界面

本文利用C#高級(jí)語(yǔ)言和Oracle 以及SQL Server數(shù)據(jù)庫(kù)軟件實(shí)現(xiàn)了鋼鐵廠的生產(chǎn)質(zhì)量數(shù)據(jù)管理系統(tǒng)。該系統(tǒng)能極大地滿足用戶的功能需求、具有較好的可擴(kuò)展性,使用方便、界面友好、配置和管理簡(jiǎn)單靈活。

猜你喜歡
酸洗工序密碼
SA80酸分析儀在不銹鋼酸洗過(guò)程中的應(yīng)用
冷軋酸洗模型研究及應(yīng)用
品種鋼的工序計(jì)劃優(yōu)化模式分析
120t轉(zhuǎn)爐降低工序能耗生產(chǎn)實(shí)踐
密碼里的愛(ài)
大理石大板生產(chǎn)修補(bǔ)工序詳解(二)
土建工程中關(guān)鍵工序的技術(shù)質(zhì)量控制
密碼抗倭立奇功
鈮鎢合金表面酸洗工藝研究
密碼藏在何處