新控件在大型研討機(jī)構(gòu)儀器整治中運(yùn)用
結(jié)構(gòu)設(shè)計(jì)基于J2EE的B/S三層體系結(jié)構(gòu)如所示。采用三層結(jié)構(gòu),使中間業(yè)務(wù)層和前臺(tái)表示層、后臺(tái)數(shù)據(jù)庫(kù)層分開(kāi)。從而使數(shù)據(jù)得到更安全的保證,不會(huì)因?yàn)樾薷某绦驎r(shí)的邏輯混亂導(dǎo)致數(shù)據(jù)丟失或出錯(cuò),更大限度地防止黑客或病毒等惡意破壞。三層結(jié)構(gòu)提高了平臺(tái)的可移植性和可擴(kuò)充性,使整個(gè)軟件的生命周期大大延長(zhǎng)。
1)表示層。在表示層中包含教學(xué)設(shè)備儀器管理系統(tǒng)的顯示邏輯,位于客戶端。它的任務(wù)是由Web瀏覽器向校園網(wǎng)絡(luò)上的Web服務(wù)器提出服務(wù)請(qǐng)求和接收Web服務(wù)器傳來(lái)的Web頁(yè)文件并顯示在Web瀏覽器上。
2)中間業(yè)務(wù)層。中間業(yè)務(wù)層包括Web服務(wù)器和J2EE應(yīng)用服務(wù)器。Web服務(wù)器接受客戶端提交的請(qǐng)求、轉(zhuǎn)發(fā)請(qǐng)求給J2EE應(yīng)用服務(wù)器,另外Web服務(wù)器接收J(rèn)2EE應(yīng)用服務(wù)器處理的結(jié)果并把結(jié)果轉(zhuǎn)發(fā)給客戶端。J2EE應(yīng)用服務(wù)器接受Web服務(wù)器轉(zhuǎn)發(fā)的請(qǐng)求、處理請(qǐng)求、向數(shù)據(jù)庫(kù)發(fā)出添加、更新、刪除等指令、向Web服務(wù)器返回處理結(jié)果。
數(shù)據(jù)庫(kù)設(shè)計(jì)對(duì)于數(shù)據(jù)庫(kù)庫(kù)表的設(shè)計(jì),采用規(guī)范化的設(shè)計(jì)方法,盡可能減少數(shù)據(jù)冗余。在數(shù)據(jù)庫(kù)帳戶的設(shè)計(jì)上,根據(jù)數(shù)據(jù)對(duì)系統(tǒng)的重要程度和業(yè)務(wù)人員對(duì)不同數(shù)據(jù)的使用權(quán)限,采用金字塔結(jié)構(gòu),設(shè)計(jì)不同的用戶角色,然后依據(jù)用戶的數(shù)據(jù)操作類(lèi)別,開(kāi)設(shè)不同的數(shù)據(jù)庫(kù)賬號(hào)。為提高程序的可移植性以及應(yīng)用程序?qū)τ跀?shù)據(jù)庫(kù)管理系統(tǒng)的相對(duì)獨(dú)立性,在程序編碼設(shè)計(jì)中,盡量減少數(shù)據(jù)庫(kù)管理系統(tǒng)中特有語(yǔ)法的使用,而采用標(biāo)準(zhǔn)化的SQL語(yǔ)法。在和數(shù)據(jù)庫(kù)的連接方式選取上,采用基于數(shù)據(jù)源的JDBC數(shù)據(jù)庫(kù)連接機(jī)制,使得在程序編碼中,不涉及到具體數(shù)據(jù)庫(kù)管理系統(tǒng)中連接所需要的連接組件和配置參數(shù),而通過(guò)J2EE的數(shù)據(jù)源配置,實(shí)現(xiàn)連接到具體的數(shù)據(jù)庫(kù)管理系統(tǒng)或數(shù)據(jù)庫(kù)服務(wù)器主機(jī)。
數(shù)據(jù)管理數(shù)據(jù)管理主要包括用戶管理、統(tǒng)計(jì)報(bào)表和系統(tǒng)數(shù)據(jù)維護(hù)3個(gè)功能模塊。統(tǒng)計(jì)報(bào)表實(shí)現(xiàn)對(duì)維修、調(diào)撥、報(bào)廢數(shù)據(jù)定期匯總,生成相應(yīng)的統(tǒng)計(jì)報(bào)表以及每年上報(bào)國(guó)家教育部設(shè)備統(tǒng)計(jì)報(bào)表。用戶管理主要負(fù)責(zé)新用戶的注冊(cè),老用戶注銷(xiāo)、用戶口令的修改、用戶權(quán)限的分配。系統(tǒng)數(shù)據(jù)維護(hù)完成使用單位、使用專業(yè)、使用方向、設(shè)備分類(lèi)等數(shù)據(jù)的維護(hù)。
結(jié)語(yǔ)該系統(tǒng)的開(kāi)發(fā)對(duì)高校教學(xué)科研儀器設(shè)備的規(guī)范化管理具有指導(dǎo)意義,并有助于提高高校教學(xué)科研儀器設(shè)備的利用率,適應(yīng)數(shù)字化校園、多校區(qū)的高校發(fā)展需要。中國(guó)糧油儀器網(wǎng) http://www.yoshikomatsuura.com/