【摘 要】 本文詳細(xì)分析了標(biāo)準(zhǔn)管理系統(tǒng)的設(shè)計(jì),對(duì)標(biāo)準(zhǔn)管理系統(tǒng)研發(fā)起到了重要作用。
【關(guān)鍵詞】 標(biāo)準(zhǔn)管理系統(tǒng) 數(shù)據(jù)庫(kù) 子模塊 分層設(shè)計(jì)
合理設(shè)計(jì)標(biāo)準(zhǔn)信息管理系統(tǒng),本文秉著高內(nèi)聚、低耦合的設(shè)計(jì)理念設(shè)計(jì)出高效、可靠的編目子模塊、供應(yīng)商管理子模塊和系統(tǒng)維護(hù)子模塊,集中存放標(biāo)準(zhǔn)相關(guān)的各種信息。
1 設(shè)計(jì)原則
1.1實(shí)用性
隨著科技發(fā)展,企業(yè)越來越重視信息化管理,一款優(yōu)質(zhì)的軟件,需要從用戶的切實(shí)需求出發(fā),功能上要完全滿足企業(yè)需求,性能要穩(wěn)定,操作要簡(jiǎn)單快捷。
1.2適應(yīng)性
該系統(tǒng)需要具有很好的適應(yīng)能力。系統(tǒng)需要實(shí)現(xiàn)全方位的資源訪問與共享,數(shù)據(jù)庫(kù)相對(duì)獨(dú)立,通過與其他系統(tǒng)的數(shù)據(jù)接口,標(biāo)準(zhǔn)管理系統(tǒng)可以與其他系統(tǒng)實(shí)現(xiàn)資源共享。
1.3擴(kuò)充性
標(biāo)準(zhǔn)業(yè)務(wù)的需求日益多樣化,今后新增的業(yè)務(wù)需求必然會(huì)對(duì)系統(tǒng)提出新的要求,為了杜絕二次開發(fā)所帶來人力物力和財(cái)力的耗費(fèi),這就需要系統(tǒng)在滿足現(xiàn)在業(yè)務(wù)需求的前提下,具備一定的創(chuàng)新性和前瞻性。
1.4高效性
系統(tǒng)應(yīng)能方便高效地進(jìn)行標(biāo)準(zhǔn)數(shù)據(jù)的檢索、添加和修改等功能。系統(tǒng)提供對(duì)各類流程處理的高效性,對(duì)大容量數(shù)據(jù)的查詢和更新等操作也在較短的時(shí)間內(nèi)迅速完成。
1.5安全性
通過身份認(rèn)證、權(quán)限核查等手段,保證不同權(quán)限的客戶端用戶被授予正確的權(quán)限,賦予其相匹配的功能,并將安全管理納入網(wǎng)絡(luò)管理范圍,進(jìn)行統(tǒng)一告警和處理,以保證安全事件的發(fā)生“事前有監(jiān)控,事后有響應(yīng)”。
2 體系結(jié)構(gòu)設(shè)計(jì)
本文開發(fā)的標(biāo)準(zhǔn)管理系統(tǒng)包括編目子模塊、供應(yīng)商管理子模塊和系統(tǒng)維護(hù)子模塊。各子模塊采用共享數(shù)據(jù)庫(kù),即可獨(dú)立運(yùn)行,又可集成運(yùn)行,既是松散的集合,又有緊密的耦合。
根據(jù)系統(tǒng)需求分析確定的目標(biāo)和功能,采用自頂向下、逐步求精的結(jié)構(gòu)化設(shè)計(jì)方法進(jìn)行系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)。基于.NET框架和C/S體系的三層結(jié)構(gòu),由客戶層、中間業(yè)務(wù)邏輯層、后臺(tái)數(shù)據(jù)處理層組成。本系統(tǒng)采用以數(shù)據(jù)庫(kù)為后臺(tái),以數(shù)據(jù)處理及分析程序?yàn)橹虚g層,以Web為前臺(tái)的三層結(jié)構(gòu)開發(fā)模式,并在Visual Studio和SQL Server 2000下進(jìn)行開發(fā)。
客戶層:用來實(shí)現(xiàn)在客戶端顯示用戶界面。
業(yè)務(wù)層:是三層模型中最重要的一層。
數(shù)據(jù)層:是整個(gè)分層的最底層,主要用來實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的交互。
3 系統(tǒng)設(shè)計(jì)
3.1數(shù)據(jù)庫(kù)設(shè)計(jì)
對(duì)數(shù)據(jù)庫(kù)進(jìn)行詳細(xì)設(shè)計(jì)時(shí)需要對(duì)關(guān)鍵表的某些字段設(shè)置約束條件,當(dāng)輸入字符時(shí),系統(tǒng)根據(jù)約束條件判斷該字符是否合法、是否被接受。約束分為靜態(tài)約束和動(dòng)態(tài)約束,前者比較容易設(shè)計(jì),后者是指數(shù)據(jù)庫(kù)從一種狀態(tài)轉(zhuǎn)變?yōu)榱硪环N狀態(tài)時(shí)所應(yīng)滿足的一種約束。
3.2子模塊設(shè)計(jì)
編目管理子模塊設(shè)計(jì)
編目管理子模塊負(fù)責(zé)工作包的加工與管理,在該模塊中,數(shù)據(jù)的加工應(yīng)具備安全、有序和方便等特點(diǎn)。設(shè)置數(shù)據(jù)回滾機(jī)制,以確保工作包在加工標(biāo)準(zhǔn)數(shù)據(jù)的過程中不因?yàn)槿魏握`操作而導(dǎo)致標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)數(shù)據(jù)的破壞。本系統(tǒng)以中間過渡庫(kù)(工作包)的形式對(duì)新增的標(biāo)準(zhǔn)數(shù)據(jù)作加工。在初加工工序中,每當(dāng)輸入一個(gè)標(biāo)準(zhǔn)號(hào)后,若原標(biāo)準(zhǔn)數(shù)據(jù)庫(kù)中有相同標(biāo)準(zhǔn)號(hào)的標(biāo)準(zhǔn),系統(tǒng)自動(dòng)提示,并將此同號(hào)標(biāo)準(zhǔn)數(shù)據(jù)調(diào)出以供參考;如果操作人員需要在數(shù)據(jù)庫(kù)中查詢其他可供參考的數(shù)據(jù),也可啟動(dòng)查詢功能而獲取數(shù)據(jù)。
供應(yīng)商管理子模塊設(shè)計(jì)
供應(yīng)商管理子模塊可以建立起本模塊與各供應(yīng)商之間嚴(yán)密的資料采購(gòu)與資金平衡關(guān)系。通過該子模塊,能夠獲知哪些供應(yīng)商有我們需要的標(biāo)準(zhǔn)資料,哪個(gè)供應(yīng)商的價(jià)格和服務(wù)最好,可以知道在每個(gè)供應(yīng)商處,我們都采購(gòu)了哪些資料,付過多少錢,存款余額還剩多少,采購(gòu)訂單是否都已到貨,訂單是否都已核銷,尚未核銷的訂單還缺哪些資料,何時(shí)向供應(yīng)商發(fā)出催詢,能夠正確統(tǒng)計(jì)一年內(nèi)購(gòu)入的資料量和付出的金額,供應(yīng)商管理子模塊正是按照上述功能而設(shè)計(jì)的。
系統(tǒng)維護(hù)子模塊設(shè)計(jì)
系統(tǒng)維護(hù)子模塊能夠維護(hù)管理標(biāo)準(zhǔn)管理系統(tǒng)內(nèi)部的數(shù)據(jù)庫(kù),能夠與外界的數(shù)據(jù)進(jìn)行交換,通過建立系統(tǒng)內(nèi)部與系統(tǒng)外部的數(shù)據(jù)交換關(guān)系來實(shí)現(xiàn)數(shù)據(jù)的交易和共享,通過建立嚴(yán)格的操作權(quán)限管理和控制限定來確保系統(tǒng)安全,通過提供對(duì)系統(tǒng)內(nèi)各種代碼庫(kù)的維護(hù)來保證標(biāo)準(zhǔn)管理系統(tǒng)高速、正確地運(yùn)行,通過提高系統(tǒng)的使用效率和擴(kuò)展空間來獲取滿意的高效性和可擴(kuò)展性,通過提供因誤操作而刪除數(shù)據(jù)的恢復(fù)手段來確保數(shù)據(jù)的一致性,通過提供對(duì)系統(tǒng)中名稱庫(kù)、關(guān)鍵詞庫(kù)、序號(hào)庫(kù)等字典庫(kù)的建立和重建功能來確保系統(tǒng)的穩(wěn)定性,還能夠通過修改系統(tǒng)參數(shù)來適合各種使用環(huán)境的要求。
設(shè)計(jì)系統(tǒng)的管理,便于及時(shí)查詢了解當(dāng)前標(biāo)準(zhǔn)更新狀況,對(duì)標(biāo)準(zhǔn)管理系統(tǒng)的設(shè)計(jì)力求操作簡(jiǎn)潔、易使用、易維護(hù)、符合業(yè)務(wù)特點(diǎn)、業(yè)務(wù)功能齊備、界面人性化、信息更新及時(shí)準(zhǔn)確、業(yè)務(wù)流程處理高效,以實(shí)現(xiàn)標(biāo)準(zhǔn)信息管理工作的現(xiàn)代化、科學(xué)化和規(guī)范化。