2010-05-10 17:06:30 來源:水泥人網(wǎng)

水泥企業(yè)軟件解決方案:水泥專業(yè)MIS

??? 摘要:

本文是以北京某水泥公司為例,介紹計(jì)算機(jī)信息網(wǎng)絡(luò)管理系統(tǒng)(水泥專業(yè)MIS軟件系統(tǒng))的功能、模塊、界面等。

1.需求說明

北京某水泥公司是50萬噸規(guī)模的濕法旋窯生產(chǎn)企業(yè),是由地方國營立窯企業(yè)發(fā)展起來的新型干法回轉(zhuǎn)窯水泥公司。為規(guī)范和提升企業(yè)管理,與先進(jìn)的設(shè)備相配套進(jìn)一步發(fā)掘潛力,增加效益,擬在全廠范圍內(nèi)建立一個(gè)計(jì)算機(jī)信息網(wǎng)絡(luò)管理系統(tǒng)(水泥專業(yè)MIS軟件系統(tǒng))。

水泥專業(yè)MIS軟件系統(tǒng)需對(duì)辦公室(董事長(zhǎng)、總經(jīng)理、總工等)、銷售科、生產(chǎn)調(diào)度室、質(zhì)量控制科(含化驗(yàn)室各組管理)、供應(yīng)科、五金倉庫、人力資源科、企業(yè)管理科、技術(shù)設(shè)備科、基建科、保衛(wèi)科以及財(cái)務(wù)等進(jìn)行全面管理。要求軟件實(shí)用、經(jīng)濟(jì)、操作簡(jiǎn)單、功能強(qiáng)大、維護(hù)方便等,能符合水泥行業(yè)實(shí)際需求的成熟軟件產(chǎn)品,并要求軟件開發(fā)商有成功實(shí)施的案例。

水泥公司信息化現(xiàn)狀:生產(chǎn)自動(dòng)控制系統(tǒng)采用美國羅克韋爾(RockWell)公司ControLogix系統(tǒng)。財(cái)務(wù)部分采用專業(yè)財(cái)務(wù)軟件系統(tǒng)單機(jī)簡(jiǎn)單管理,其余部門均無信息系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)。

2. 軟件總體設(shè)計(jì)說明

本系統(tǒng)總體上采用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)進(jìn)行開發(fā),后臺(tái)采用運(yùn)行于Windows NT的SQL Server7.0,作為整個(gè)系統(tǒng)的統(tǒng)一數(shù)據(jù)庫平臺(tái)。前臺(tái)(界面)采用Java、Asp、VB等高級(jí)語言進(jìn)行編程。

系統(tǒng)將充分考慮通用性、安全性、易維護(hù)性、靈活性、正確性等性能。

3. 數(shù)據(jù)庫設(shè)計(jì)
3.1. 安全性設(shè)計(jì)

系統(tǒng)安全性采用數(shù)據(jù)庫和程序相互結(jié)合來實(shí)現(xiàn),數(shù)據(jù)庫安全即在SQL Server內(nèi)建立用戶信息表,并對(duì)每個(gè)數(shù)據(jù)庫、表甚至字段進(jìn)行權(quán)限分配。安全檢測(cè)涉及以下方面:

(1)文件安全

SQL Server安裝在Windows NT系統(tǒng)中,一般用戶無法進(jìn)入服務(wù)器,即獲得第一級(jí)安全;在工作站端無權(quán)用戶無法獲得數(shù)據(jù)庫目錄,就無法對(duì)數(shù)據(jù)庫文件進(jìn)行操作,獲得第二級(jí)文件保護(hù)。

(2) 用戶登錄

在數(shù)據(jù)庫系統(tǒng)啟動(dòng)時(shí)要求輸入用戶名及密碼,系統(tǒng)將到后臺(tái)數(shù)據(jù)進(jìn)行連接,如果連接失敗或權(quán)限驗(yàn)證出錯(cuò),就拒絕系統(tǒng)啟動(dòng)。

(3) 數(shù)據(jù)修改

在數(shù)據(jù)更新(添加、修改、刪除)時(shí),將加入權(quán)限驗(yàn)證,對(duì)當(dāng)前用戶對(duì)當(dāng)前操作的數(shù)據(jù)表或字段有無修改權(quán)限。如分析普通人員除自己的記錄允許作修改外,不得對(duì)他人的數(shù)據(jù)作改動(dòng),而小組長(zhǎng)則可對(duì)本組任何人的記錄作改動(dòng),系統(tǒng)管理員則具備對(duì)數(shù)據(jù)庫操作的所有權(quán)限。

(4) 前臺(tái)安全控制

可以通過程序?qū)Σ藛?、按鈕等功能進(jìn)行限制,不同的用戶提供不同的界面,以達(dá)到前臺(tái)控制的要求。

3.2. 數(shù)據(jù)庫結(jié)構(gòu)

系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)原則完全遵照SQL標(biāo)準(zhǔn)及參照SQL Server7.0的特性。

系統(tǒng)充分利用存儲(chǔ)過程和ActiveX插件開發(fā)統(tǒng)計(jì)函數(shù),以提高系統(tǒng)的靈活性;利用規(guī)則等功能來體現(xiàn)業(yè)務(wù)特點(diǎn)。即盡可能地把企業(yè)端的業(yè)務(wù)流在數(shù)據(jù)庫端開發(fā),而前臺(tái)只完成界面操作功能,這樣以便于日后維護(hù)和升級(jí)。

數(shù)據(jù)庫劃分為數(shù)據(jù)字典、源數(shù)據(jù)表、指標(biāo)表、統(tǒng)計(jì)表、信息表五個(gè)類別。

數(shù)據(jù)字典:保存本庫所有數(shù)據(jù)表的信息,包括數(shù)據(jù)結(jié)構(gòu)(類型、長(zhǎng)度、小數(shù)位等)、項(xiàng)目信息(如輸入窗口中的計(jì)算公式、統(tǒng)計(jì)方法、報(bào)表顯示等)

數(shù)據(jù)字典是整個(gè)系統(tǒng)的基礎(chǔ),所有數(shù)據(jù)表、數(shù)據(jù)項(xiàng)在這里得到控制;也是本系統(tǒng)交給用戶的一個(gè)設(shè)置入口,是系統(tǒng)靈活性的主要體現(xiàn)。

源數(shù)據(jù)表:存放各類原始數(shù)據(jù),一般以國家統(tǒng)一報(bào)表或企業(yè)要求來劃分表及建立表間關(guān)系。

統(tǒng)計(jì)表:針對(duì)報(bào)表中所涉及到的統(tǒng)計(jì)項(xiàng),按月或用戶自定義時(shí)間段來存放綜合統(tǒng)計(jì)結(jié)果,這些統(tǒng)計(jì)項(xiàng)往往由多個(gè)原始數(shù)據(jù)項(xiàng)統(tǒng)計(jì)而得,如等級(jí)率、變異系數(shù)等。

指標(biāo)表:主要用于統(tǒng)計(jì)合格率,這里所指“指標(biāo)”是廠內(nèi)自定指標(biāo),用于內(nèi)部統(tǒng)計(jì),如控制組的各項(xiàng)指標(biāo)。要求隨時(shí)更新,系統(tǒng)必須滿足分段統(tǒng)計(jì)的需求。

輔助信息表:如庫位表、原材料名稱、水泥品種、日志等輔助信息。其中日志是系統(tǒng)對(duì)用戶行為的詳細(xì)記錄,主要包括登錄、數(shù)據(jù)操作、打印等訪問記錄。

為了增強(qiáng)系統(tǒng)的檢測(cè)功能,系統(tǒng)將對(duì)每條記錄記載添加時(shí)間、最近修改時(shí)間及相應(yīng)的操作人員和操作機(jī)器。

3.3. 數(shù)據(jù)復(fù)制功能

數(shù)據(jù)復(fù)制是SQL Server7.0的一個(gè)強(qiáng)有力的工具,利用“數(shù)據(jù)復(fù)制”功能能很好地解決分廠數(shù)據(jù)向總部報(bào)告的問題,它能將改動(dòng)過的數(shù)據(jù)自動(dòng)記錄在“發(fā)表器”中,當(dāng)分廠和總部數(shù)據(jù)庫進(jìn)行同步時(shí),自動(dòng)將新數(shù)據(jù)從分廠復(fù)制到總部,從而免除了編程的麻煩,并提高了效率和正確性。

3.4. 數(shù)據(jù)庫維護(hù)

數(shù)據(jù)庫維護(hù)包括:數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)、數(shù)據(jù)修復(fù)、數(shù)據(jù)檢查等。

數(shù)據(jù)備份:SQL Server提供若干種備份方案:

同步備份:與正常數(shù)據(jù)庫完全同步更新,當(dāng)主數(shù)據(jù)庫被破壞時(shí),備份數(shù)據(jù)庫可以立即提升為主數(shù)據(jù)庫,數(shù)據(jù)損失率最小;

定時(shí)備份:根據(jù)用戶自定義成一天或一周或一個(gè)月作為備份周期,該辦法比較實(shí)用,使服務(wù)器開銷降低,備份數(shù)據(jù)基本正常;

文件備份:可以將整個(gè)數(shù)據(jù)文件復(fù)制到另外一個(gè)物理磁盤,以作整體備份。

數(shù)據(jù)恢復(fù):從備份數(shù)據(jù)庫中重新獲取丟失的數(shù)據(jù),其前提是實(shí)施了數(shù)據(jù)備。

數(shù)據(jù)修復(fù):當(dāng)數(shù)據(jù)庫中有數(shù)據(jù)表的結(jié)構(gòu)或索引被破壞時(shí),需要數(shù)據(jù)修復(fù)。利用系統(tǒng)提供的自修復(fù)功能,可以自動(dòng)檢查哪里什么被破壞,并作自動(dòng)修復(fù)。

數(shù)據(jù)檢查:當(dāng)數(shù)據(jù)不能對(duì)應(yīng)時(shí),需要作數(shù)據(jù)檢查,系統(tǒng)對(duì)有關(guān)系的數(shù)據(jù)表、數(shù)據(jù)項(xiàng)進(jìn)行自動(dòng)提示,方便用戶檢查。數(shù)據(jù)庫中的驗(yàn)證規(guī)則可以確保數(shù)據(jù)的一致性。

4. 界面設(shè)計(jì)

4.1. 系統(tǒng)界面風(fēng)格

系統(tǒng)采用全中文提示,主界面采用菜單管理,操作界面利用各類按鈕觸發(fā),每個(gè)操作都具備一定的說明。
所有界面以“灰白”色調(diào)為主,“5號(hào)宋體”作為標(biāo)準(zhǔn)字體。

4.2. 安全性控制

參見“3.1 安全性設(shè)計(jì)”一節(jié)。

4.3. 數(shù)據(jù)采集界面

數(shù)據(jù)采集界面采用多記錄的臺(tái)帳式和單記錄的表格式兩種,用戶可以自己選擇。

臺(tái)帳式界面同時(shí)顯示當(dāng)月的所有記錄,可以直接在表格中修改數(shù)據(jù),確認(rèn)后將修改過的所有數(shù)據(jù)更新到后臺(tái)。該界面比較直觀,猶如在填寫一本臺(tái)帳,適合于統(tǒng)計(jì)員使用。

單記錄表格式通過“上/下頁”按鈕控制要操作的記錄,利用“添加”、“修改”、“刪除”按鈕對(duì)數(shù)據(jù)操作,界面同時(shí)只能顯示一條記錄信息,比較像原始記錄本,適合于檢測(cè)員使用。

4.4. 數(shù)據(jù)查詢界面

數(shù)據(jù)查詢采用多條件自由組合方式,一次只能操作一個(gè)數(shù)據(jù)表,在結(jié)果界面中,只要用戶有權(quán)限即可對(duì)數(shù)據(jù)進(jìn)行修改,即查詢/修改集成在一起,方便使用。

結(jié)果頁采用臺(tái)帳格式(Grid)顯示。

4.5. 報(bào)表設(shè)計(jì)(質(zhì)量)

根據(jù)國家統(tǒng)一表式,向用戶提供必要信息,如年月、窯磨、品種等,按條件進(jìn)行輸出,格式按國家標(biāo)準(zhǔn)制訂,允許用戶自行修改。

歡迎掃描二維碼關(guān)注微信公眾號(hào):cementren;本文僅代表作者觀點(diǎn),不代表本站立場(chǎng);投稿請(qǐng)聯(lián)系:offce@cementren.com,QQ:1229919202業(yè)務(wù)咨詢:18911461190