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