葛俊艷
摘 要:通過敘述傳統(tǒng)產(chǎn)品數(shù)據(jù)統(tǒng)計系統(tǒng)中存在的問題,并對開發(fā)過程中所采用的技術(shù)進(jìn)行討論,對系統(tǒng)中的數(shù)據(jù)庫設(shè)計、應(yīng)用服務(wù)器設(shè)計、輸入輸出系統(tǒng)的主要程序部分進(jìn)行敘述,進(jìn)行對系統(tǒng)的改進(jìn)進(jìn)行探討。
關(guān)鍵詞:應(yīng)用服務(wù)器;擴(kuò)展設(shè)計;性能;結(jié)構(gòu)
隨著計算機(jī)技術(shù)與信息化技術(shù)的不斷發(fā)展,越來越多的工作逐步采用計算機(jī)信息系統(tǒng)來減少人工操作,以減輕工作人員的工作量,同時由于信息系統(tǒng)的設(shè)計越來越標(biāo)準(zhǔn)化,為數(shù)據(jù)的共享與交流提供了方便,為了提高工業(yè)統(tǒng)計的統(tǒng)計效率,保證數(shù)據(jù)統(tǒng)計的實時性,人們開發(fā)了很多產(chǎn)品數(shù)據(jù)統(tǒng)計信息系統(tǒng)。無論是工作需要還是單位進(jìn)行數(shù)據(jù)交流,都需要有一套比較完整且功能強(qiáng)大的信息系統(tǒng),而現(xiàn)在市面上流行的產(chǎn)品數(shù)據(jù)統(tǒng)計信息系統(tǒng)都或多或少存在一些問題,因此,針對這些問題對現(xiàn)有系統(tǒng)進(jìn)行研究和改進(jìn)有很大的實際意義。
一、傳統(tǒng)系統(tǒng)設(shè)計的特點及優(yōu)缺點分析
根據(jù)對國內(nèi)相近軟件及軟件的分析可以知道,相近軟件大部分基于C/S下的兩層結(jié)構(gòu)且屬于單機(jī)版,數(shù)據(jù)庫普遍采用單機(jī)版的關(guān)系性數(shù)據(jù)庫系統(tǒng),其特點主要有:
1.軟件普遍較小,對運行環(huán)境要求不高
2.維護(hù)比較方便
3.數(shù)據(jù)庫系統(tǒng)普遍采用開發(fā)此軟件所使用的軟件開發(fā)環(huán)境附帶的數(shù)據(jù)庫系統(tǒng)
針對以上的特點可以發(fā)現(xiàn)此類軟件的優(yōu)缺點主要有:
1.缺點
數(shù)據(jù)的管理簡單,保密性差;
數(shù)據(jù)共享差;
使用不靈活。
2.優(yōu)點
操作簡單、系統(tǒng)維護(hù)比較方便、能滿足一定的使用要求。
二、現(xiàn)行系統(tǒng)存在的問題及解決辦法
根據(jù)以上相近軟件系統(tǒng)存在的優(yōu)缺點,對以下幾個方面進(jìn)行分析研究,并提出了解決的辦法。
1.數(shù)據(jù)庫系統(tǒng)方面
根據(jù)對某公司近年來的產(chǎn)品數(shù)據(jù)統(tǒng)計分析,其每年將產(chǎn)生6000多條記錄數(shù)據(jù),由于產(chǎn)品統(tǒng)計的保密性較高,因此對數(shù)據(jù)庫系統(tǒng)也提出了較高的要求,而相近軟件所采用的數(shù)據(jù)庫系統(tǒng)很難滿足使用要求。
根據(jù)以上要求及對國內(nèi)、外數(shù)據(jù)庫系統(tǒng)的分析,本次主要采用專業(yè)的數(shù)據(jù)庫管理系統(tǒng),根據(jù)功能、維護(hù)的方便性及價格比較,優(yōu)先選用了SQL SERVER作為數(shù)據(jù)庫支撐系統(tǒng)。
其優(yōu)點有:存儲過程快、數(shù)據(jù)存儲量大、保密性高、數(shù)據(jù)的保存恢復(fù)容易。
2.系統(tǒng)結(jié)構(gòu)方面
由于相近軟件大部分為單機(jī)版軟件系統(tǒng),為了能方便地實現(xiàn)數(shù)據(jù)共享及擴(kuò)展用戶的擴(kuò)展,同時保證在大量數(shù)據(jù)統(tǒng)計狀態(tài)下的正常操作,該系統(tǒng)結(jié)構(gòu)采用了局域網(wǎng)方式,部門內(nèi)可以共享統(tǒng)計數(shù)據(jù)。同時為了能夠滿足以后的擴(kuò)展及大量數(shù)據(jù)統(tǒng)計的情況,采用了三層結(jié)構(gòu)的C/S。
在兩層C/S結(jié)構(gòu)中,只有唯一一個在線的數(shù)據(jù)庫服務(wù)器,這種結(jié)構(gòu)將成為妨礙系統(tǒng)可靠性的重大隱患。如果數(shù)據(jù)庫服務(wù)器因為某種原因而停止工作,那么整個系統(tǒng)將趨于癱瘓。
正是由于存在以上缺點和不足,因此本系統(tǒng)在進(jìn)行設(shè)計時,在客戶端和數(shù)據(jù)庫服務(wù)器之間加入一個業(yè)務(wù)邏輯層,該層通常存放在另外一臺被稱為應(yīng)用服務(wù)器的機(jī)器上,采用這種三層C/S結(jié)構(gòu)有以下優(yōu)點:
提高系統(tǒng)的安全性、網(wǎng)絡(luò)負(fù)載平衡、容錯處理、分發(fā)簡單。
3.靈活性
由于我國的經(jīng)濟(jì)發(fā)展比較快且經(jīng)濟(jì)技術(shù)指標(biāo)經(jīng)常改動,所以造成很難有一款軟件能滿足這種變化的要求,因此針對以上問題提出了以下解決方案。
首先,在軟件設(shè)計時,考慮怎樣可以快捷地在數(shù)據(jù)表中添加、修改字段屬性、名稱等,這樣可以方便對表的操作及維護(hù)。
其次,對統(tǒng)計字段所采用的數(shù)據(jù)模型,可以采用一定的方法對其進(jìn)行自定義,從而可以方便更改其數(shù)據(jù)模型。
最后,在輸入、輸出界面中可以方便地對輸入、輸出的字段進(jìn)行定義,保證輸入、輸出的界面只有我們所需要的字段。
三、設(shè)計過程中要解決的幾個關(guān)鍵問題
1.數(shù)據(jù)庫方面
因為月報、臺賬、年報等操作人員會根據(jù)需要隨時進(jìn)行查詢或統(tǒng)計,若要把所生成的報表進(jìn)行保存,當(dāng)基本數(shù)據(jù)發(fā)生改變時,所有的報表將重新生成一遍,這將給統(tǒng)計工作帶來很大不便,因此,在設(shè)計時確定采用輸入、保存基本的產(chǎn)品數(shù)據(jù),當(dāng)需要各類報表時,根據(jù)時間要求重新生成即可。
因為報表的內(nèi)容、欄目將根據(jù)統(tǒng)計要求隨時改變,因此必須在設(shè)計時確定報表內(nèi)容的格式及數(shù)據(jù)來源、數(shù)據(jù)模型,經(jīng)過討論并查閱有關(guān)資料,決定在每項內(nèi)容后增加若干字段來確定報表內(nèi)容的來源。
2.數(shù)據(jù)服務(wù)器方面
數(shù)據(jù)服務(wù)器可以在局域網(wǎng)內(nèi)的任意計算機(jī)運行,數(shù)據(jù)服務(wù)器可以通過BDE、ODBC、ADO等方式進(jìn)行連接,但考慮到以后系統(tǒng)維護(hù)人員的水平,決定采用ODBC方式連接數(shù)據(jù)庫,同時以BDE方式后備,當(dāng)以O(shè)DBC方式連接失敗后,再以BDE方式連接,ODBC、BDE連接方式的配置信息放在配置文件Conifg.ini文件中,用戶可根據(jù)需要進(jìn)行修改。
3.數(shù)據(jù)輸入方面
由于不同的產(chǎn)品在進(jìn)行統(tǒng)計時所采用的數(shù)據(jù)模型不同,因此必須根據(jù)不同的產(chǎn)品采用不同的計算方法,同時考慮到人們工作的習(xí)慣在數(shù)據(jù)輸入時還可以人們熟悉的表格方式進(jìn)行輸入。
4.數(shù)據(jù)輸出方面
由于輸出的報表格式已基本確定,但其輸出字段及報表的頁眉、頁腳經(jīng)常變化,因此在設(shè)計時必須考慮輸出的報表可改變的內(nèi)容可隨時改變,輸出的字段可以根據(jù)需要自定義。
目前,種種原因?qū)е挛覈a(chǎn)品數(shù)據(jù)統(tǒng)計系統(tǒng)的設(shè)計和發(fā)展還處在很不成熟的階段。數(shù)據(jù)庫的安全性的重要性眾所周知,而威脅無處不在,無孔不入,為確保數(shù)據(jù)庫的安全運行,必須選用先進(jìn)的技術(shù)手段,制定完善的管理制度來規(guī)范數(shù)據(jù)庫的操作。保護(hù)數(shù)據(jù)庫的安全問題是一項長期的任務(wù),安全數(shù)據(jù)庫的設(shè)計與管理技術(shù)需要我們不斷探索繼續(xù)發(fā)展,要堅決避免不安全因素對數(shù)據(jù)庫的侵害,促進(jìn)我國統(tǒng)計信息系統(tǒng)中數(shù)據(jù)庫的快速發(fā)展。
參考文獻(xiàn):
[1]劉啟源,劉怡.數(shù)據(jù)庫與信息系統(tǒng)的安全[M].北京:科學(xué)出版社,2000.
[2]施伯樂譯.數(shù)據(jù)庫處理:基礎(chǔ)、設(shè)計與實現(xiàn)[M].電子工業(yè)出版社,2000.
[3]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論[M].高等教育出版社,2000.
[4]李海泉,李健.計算機(jī)網(wǎng)絡(luò)安全與加密技術(shù)[M].科學(xué)出版社,2004.
(作者單位 甘肅廣播電視大學(xué)農(nóng)墾河西分校)