??? 摘要:
本文是以北京某水泥公司為例,介紹計算機信息網絡管理系統(tǒng)(水泥專業(yè)MIS軟件系統(tǒng))的功能、模塊、界面等。
1.需求說明
北京某水泥公司是50萬噸規(guī)模的濕法旋窯生產企業(yè),是由地方國營立窯企業(yè)發(fā)展起來的新型干法回轉窯水泥公司。為規(guī)范和提升企業(yè)管理,與先進的設備相配套進一步發(fā)掘潛力,增加效益,擬在全廠范圍內建立一個計算機信息網絡管理系統(tǒng)(水泥專業(yè)MIS軟件系統(tǒng))。
水泥專業(yè)MIS軟件系統(tǒng)需對辦公室(董事長、總經理、總工等)、銷售科、生產調度室、質量控制科(含化驗室各組管理)、供應科、五金倉庫、人力資源科、企業(yè)管理科、技術設備科、基建科、保衛(wèi)科以及財務等進行全面管理。要求軟件實用、經濟、操作簡單、功能強大、維護方便等,能符合水泥行業(yè)實際需求的成熟軟件產品,并要求軟件開發(fā)商有成功實施的案例。
水泥公司信息化現狀:生產自動控制系統(tǒng)采用美國羅克韋爾(RockWell)公司ControLogix系統(tǒng)。財務部分采用專業(yè)財務軟件系統(tǒng)單機簡單管理,其余部門均無信息系統(tǒng)和網絡系統(tǒng)。
2. 軟件總體設計說明
本系統(tǒng)總體上采用B/S(瀏覽器/服務器)結構進行開發(fā),后臺采用運行于Windows NT的SQL Server7.0,作為整個系統(tǒng)的統(tǒng)一數據庫平臺。前臺(界面)采用Java、Asp、VB等高級語言進行編程。
系統(tǒng)將充分考慮通用性、安全性、易維護性、靈活性、正確性等性能。
3. 數據庫設計
3.1. 安全性設計
系統(tǒng)安全性采用數據庫和程序相互結合來實現,數據庫安全即在SQL Server內建立用戶信息表,并對每個數據庫、表甚至字段進行權限分配。安全檢測涉及以下方面:
(1)文件安全
SQL Server安裝在Windows NT系統(tǒng)中,一般用戶無法進入服務器,即獲得第一級安全;在工作站端無權用戶無法獲得數據庫目錄,就無法對數據庫文件進行操作,獲得第二級文件保護。
(2) 用戶登錄
在數據庫系統(tǒng)啟動時要求輸入用戶名及密碼,系統(tǒng)將到后臺數據進行連接,如果連接失敗或權限驗證出錯,就拒絕系統(tǒng)啟動。
(3) 數據修改
在數據更新(添加、修改、刪除)時,將加入權限驗證,對當前用戶對當前操作的數據表或字段有無修改權限。如分析普通人員除自己的記錄允許作修改外,不得對他人的數據作改動,而小組長則可對本組任何人的記錄作改動,系統(tǒng)管理員則具備對數據庫操作的所有權限。
(4) 前臺安全控制
可以通過程序對菜單、按鈕等功能進行限制,不同的用戶提供不同的界面,以達到前臺控制的要求。
3.2. 數據庫結構
系統(tǒng)的數據庫設計原則完全遵照SQL標準及參照SQL Server7.0的特性。
系統(tǒng)充分利用存儲過程和ActiveX插件開發(fā)統(tǒng)計函數,以提高系統(tǒng)的靈活性;利用規(guī)則等功能來體現業(yè)務特點。即盡可能地把企業(yè)端的業(yè)務流在數據庫端開發(fā),而前臺只完成界面操作功能,這樣以便于日后維護和升級。
數據庫劃分為數據字典、源數據表、指標表、統(tǒng)計表、信息表五個類別。
數據字典:保存本庫所有數據表的信息,包括數據結構(類型、長度、小數位等)、項目信息(如輸入窗口中的計算公式、統(tǒng)計方法、報表顯示等)
數據字典是整個系統(tǒng)的基礎,所有數據表、數據項在這里得到控制;也是本系統(tǒng)交給用戶的一個設置入口,是系統(tǒng)靈活性的主要體現。
源數據表:存放各類原始數據,一般以國家統(tǒng)一報表或企業(yè)要求來劃分表及建立表間關系。
統(tǒng)計表:針對報表中所涉及到的統(tǒng)計項,按月或用戶自定義時間段來存放綜合統(tǒng)計結果,這些統(tǒng)計項往往由多個原始數據項統(tǒng)計而得,如等級率、變異系數等。
指標表:主要用于統(tǒng)計合格率,這里所指“指標”是廠內自定指標,用于內部統(tǒng)計,如控制組的各項指標。要求隨時更新,系統(tǒng)必須滿足分段統(tǒng)計的需求。
輔助信息表:如庫位表、原材料名稱、水泥品種、日志等輔助信息。其中日志是系統(tǒng)對用戶行為的詳細記錄,主要包括登錄、數據操作、打印等訪問記錄。
為了增強系統(tǒng)的檢測功能,系統(tǒng)將對每條記錄記載添加時間、最近修改時間及相應的操作人員和操作機器。
3.3. 數據復制功能
數據復制是SQL Server7.0的一個強有力的工具,利用“數據復制”功能能很好地解決分廠數據向總部報告的問題,它能將改動過的數據自動記錄在“發(fā)表器”中,當分廠和總部數據庫進行同步時,自動將新數據從分廠復制到總部,從而免除了編程的麻煩,并提高了效率和正確性。
3.4. 數據庫維護
數據庫維護包括:數據備份、數據恢復、數據修復、數據檢查等。
數據備份:SQL Server提供若干種備份方案:
同步備份:與正常數據庫完全同步更新,當主數據庫被破壞時,備份數據庫可以立即提升為主數據庫,數據損失率最小;
定時備份:根據用戶自定義成一天或一周或一個月作為備份周期,該辦法比較實用,使服務器開銷降低,備份數據基本正常;
文件備份:可以將整個數據文件復制到另外一個物理磁盤,以作整體備份。
數據恢復:從備份數據庫中重新獲取丟失的數據,其前提是實施了數據備。
數據修復:當數據庫中有數據表的結構或索引被破壞時,需要數據修復。利用系統(tǒng)提供的自修復功能,可以自動檢查哪里什么被破壞,并作自動修復。
數據檢查:當數據不能對應時,需要作數據檢查,系統(tǒng)對有關系的數據表、數據項進行自動提示,方便用戶檢查。數據庫中的驗證規(guī)則可以確保數據的一致性。
4. 界面設計
4.1. 系統(tǒng)界面風格
系統(tǒng)采用全中文提示,主界面采用菜單管理,操作界面利用各類按鈕觸發(fā),每個操作都具備一定的說明。
所有界面以“灰白”色調為主,“5號宋體”作為標準字體。
4.2. 安全性控制
參見“3.1 安全性設計”一節(jié)。
4.3. 數據采集界面
數據采集界面采用多記錄的臺帳式和單記錄的表格式兩種,用戶可以自己選擇。
臺帳式界面同時顯示當月的所有記錄,可以直接在表格中修改數據,確認后將修改過的所有數據更新到后臺。該界面比較直觀,猶如在填寫一本臺帳,適合于統(tǒng)計員使用。
單記錄表格式通過“上/下頁”按鈕控制要操作的記錄,利用“添加”、“修改”、“刪除”按鈕對數據操作,界面同時只能顯示一條記錄信息,比較像原始記錄本,適合于檢測員使用。
4.4. 數據查詢界面
數據查詢采用多條件自由組合方式,一次只能操作一個數據表,在結果界面中,只要用戶有權限即可對數據進行修改,即查詢/修改集成在一起,方便使用。
結果頁采用臺帳格式(Grid)顯示。
4.5. 報表設計(質量)
根據國家統(tǒng)一表式,向用戶提供必要信息,如年月、窯磨、品種等,按條件進行輸出,格式按國家標準制訂,允許用戶自行修改。