文/湯璞 王文星
鑒于原生產管理系統硬件設施陳舊、系統老化、數據龐雜冗余、運行速度過緩,嚴重影響了系統的日常運行和數據庫的維護工作,為提高生產管理人員工作效率,我們開展了生產統計管理系統再生項目攻關。
目的:降低統計人員輸入數據的勞動強度、節約輸入時間、提高工作效率。將原FOX操作系統下的生產科生產管理系統移植到Windows環境中,在原有的數據輸入、刪除、修改、查詢這些基本功能上,加入系統導入、報表打印、數據庫自動備份等人性化功能。讓移植后的系統更加靈活,更加穩定。
此前,生產管理系統的故障率很高,經常出現運行過緩、死機、數據丟失的情況,且存在系統備件不足、功能單一(只有輸入、查詢、刪除、修改生產管理數據等基本功能)、界面刻板(原生產管理系統采用FOX操作系統,只能用鍵盤輸入命令進行操作)、移植性差(不能移植到Windows環境下的系統中使用)等系統缺陷,已經遠不能滿足現代化生產管理的需要。通過與使用人員多次溝通,充分了解了用戶需求后,在Windows環境下開發新的生產統計管理系統。根據用戶的工作需要,設計出新的系統功能框架圖。
2.1.1 系統功能描述
在原有的數據輸入、刪除、修改、查詢這些基本功能上,加入系統導入、報表打印、數據庫自動備份等人性化功能。隨后,探詢出系統功能框架在數據庫結構層面上的實現。采用ACCESS2007做新的源數據庫,利用VB環境下聯機交互的開發方式,將每個功能模塊窗體化,并為其編寫出相應的程序代碼。在完成所有功能模塊的編寫后,又精心打造系統的操作界面,新的界面除了具有雙向控制(鼠標、鍵盤均可操作)的優勢外,還特別添加了自動跳格、焦點鎖定、系統時間自動錄入等小程序段,以降低統計人員輸入數據的勞動強度提高工作效率。最后,經過反復調試,將編譯好的系統移植到新的Windows環境中試運行。
模塊分布情況,分五大模塊:
(1)數據導入功能:將Eecel表格中的數據直接導入數據庫中。

圖1:生產統計管理系統的功能模塊示意圖

圖2:鋼卷信息實體E-R圖
(2)數據輸入功能:板、卷、帶、鋅彩、錫輸入:廠別、交庫日期、品名代碼、鋼質代碼、鋼種、品種名稱、冷卷號、成品規格、成品重量、原料重量(要求鍵入冷卷號就能調出此鋼卷的資料。)
(3)數據查詢功能:
1.查詢日交庫狀況:根據輸入的起止時間,查詢板、卷、帶、鍍鋅板、鍍錫板、彩涂板、電工鋼等的日交庫總量。
2.交庫數據檢索及修改:根據鋼卷的各屬性進行交庫數據的查詢,并能對選定項進行修改。
3.修改品種名稱:輸入鋼種后,對其相應的品種名稱進行修改。
(4)報表打印功能:
1.原材料消耗報表:輸入時間、廠別、報表類型(月報或年報)及品種等信息,即可在excel中生成以上品種的原材料消耗報表,包括原料來源、鋼質、成品重量、原料重量等信息的小計及合計。
2.產品結構統計報表:輸入時間、廠別、報表類型(月報或年報),然后可分別按寬度與厚度統計出產品結構報表,包括品名,寬度(厚度)、本月重量、比重等信息的小計與合計。
3.月報、年報、產品成材率報表:輸入時間、廠別、鋼種,然后可分別打印出產品成材率的年報和月報。包括品種、鋼種、產品厚度、原料量、成品量等信息的小計與合計。
(5)數據備份:通過一段程序對數據庫進行備份。
2.1.2 功能模塊劃分
從功能描述的內容上可以看到,本系統可以實現五個完整的功能。根據這些功能可以設計出系統的功能模塊,如圖1所示。
我們已經比較完整地介紹了生產統計管理系統的功能、模塊劃分,對系統的整體結構有了初步的認識。下面介紹系統的數據庫設計。
2.2.1 設計平臺:VB6.0
VB是一個面向對象設計的應用程序語言,是開發數據庫前端的優秀工具,它的編程語言簡潔明快、組件功能強大和編程環境靈活方便。采用VB來開發數據庫應用程序具有更大的靈活性和可擴展性。
2.2.2 數據庫:Microsoft Access
Access 是關系數據庫開發工具,數據庫能匯集各種信息以供查詢、存儲和檢索。Access 的優點在于它能使用數據表示圖或自定義窗體收集信息。數據表示圖提供了一種類似于 Excel 的電子表格,可以使數據庫一目了然。另外,Access 允許創建自定義報表用于打印或輸出數據庫中的信息。Access也提供了數據存儲庫,可以使用桌面數據庫文件把數據庫文件置于網絡文件服務器,與其他網絡用戶共享數據庫。Access 是一種關系數據庫工具,關系數據庫是已開發的最通用的數據庫之一。Access 多用于中小型企業來設計中小型數據庫,一般的學校教務系統的數據庫用Access 來設計完全能達到要求。由于考慮到本系統是應用在單機系統上,只建立起一個數據庫。
2.2.3 數據庫訪問方式:ADO
ADO(Active Data Objects)實際是一種提供訪問各種數據類型 的連接機制。ADO設計為一種極簡單的格式,通過ODBC的方法同數據庫接口。可以使用任何一種ODBC數據源,即不止適合于SQL Server、Oracle、Access 等數據庫應用程序,也適合于Excel表格、文本文件、圖形文件和無格式的數據文件。ADO是基于OLE-DB之上的技術,因此ADO通過其內部的屬性和方法提供統一的數據訪問接口方法。其主要優點是易于使用、高速度、低內存支出和占用磁盤空間較少。
生產統計管理系統的數據庫功能主要體現在對各種信息的提供、保存、更新和查詢操作上,數據庫中交庫表的數據項有:冷卷號、廠別、日期、品名代碼、鋼質代碼、品種名稱、鋼種、成品重量、成品厚、成品寬、成品長。得到上面的數據項和數據結構后,就可以設計滿足需求的各種實體及相互關系,再用實體-關系圖,即E-R圖將這些內容表達出來,見圖2。
經過幾個月的開發和設計,生產統計管理系統開發完畢。其功能完全達到用戶要求,并能夠實現信息的錄入、保存、修改、更新、查詢、報表打印等功能。
在新系統試用后的連續半年內,再沒有出現原系統的種種故障,運行穩定良好,且其靈活的可移植性使其能在任一Windows環境下均正常運行,界面人性友好,新增的數據導入、報表打印、數據庫自動備份功能大大提高了生產管理人員的工作效率,為單位節約了近十萬元的巨額改造資金。