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