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