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