網站首頁 文學常識 簡歷 公文文書 文學名著 實用文 人生哲理 作文 熱點話題作文
當前位置:文萃咖 > 實用範文 > 論文

基於Java EE的Web系統中數據庫設計技術研究論文

欄目: 論文 / 發佈於: / 人氣:2.63W

摘 要:數據庫設計是Web系統設計中的核心內容之一,也是Web系統實現的基礎,是在特定的數據庫模式下來構建數據庫應用系統,使之能較好地存儲數據,滿足用户的實際應用需求。數據庫結構設計的優劣對應用系統的使用效率具有較大的影響。一個設計良好的數據庫結構不但能很好的保證數據完整性與一致性,而且還可以有效的提高數據存儲效率。

基於Java EE的Web系統中數據庫設計技術研究論文

關鍵詞:數據庫設計;Web系統;數據庫概念;邏輯設計

隨着計算機技術的發展,特別是計算機網絡技術的快速發展,網絡成為了人們工作和生活不可或缺的一部分。網絡技術的應用使得計算機之間通信、信息共享成為可能,而數據庫技術在Web系統中的應用則為人們提供了數據存儲、信息檢索、信息分析等功能,從而使得工作更高效地進行。

在Web系統設計的過程中,數據庫設計毋庸置疑佔有重要地位,數據庫設計是Web系統實現的基礎,也是Web系統設計的關鍵環節之一,是在特定數據庫模式下來構建數據庫應用系統,使之能較好地存儲數據,滿足用户的實際應用需求。數據庫結構設計的優劣對應用系統的使用效率有較大影響。一個設計良好的數據庫結構不但能很好的保證數據完整性與一致性,還可以有效提高數據存儲效率。同時在進行Web系統的數據庫設計的時候,還要做到系統開銷小、易於管理和維護,後續系統開發方便、快捷、易擴充等。筆者以高職院校課程成績管理系統中的數據庫設計為例進行分析研究。

1 課程成績管理系統中數據庫設計的方法與要求

數據庫設計即是龐大的系統工程項目,也是多學科技術綜合體現。通常有屬性主導型和實體主導型兩種方法,屬性主導型主要是從歸納數據庫應用的屬性出發,在歸併數據實體時維持屬性間的函數依賴關係;實體主導型則先尋找對數據庫應用有意義的`實體開始,通過定義屬性來定義實體。高職院校課程成績管理系統數據庫設計是根據學院的實際情況要求,以數據庫設計理論為依據,來設計數據庫的全局邏輯結構和與用户的局部邏輯結構。既要結合高職院校教學運行需求的實際情況,也要充分考慮到學院規模和教學管理的發展變化狀況及學院各職能部門的各級管理要求。系統中具體的實體主要有教師實體、學生實體、課程實體、班級實體和成績實體等。

2 數據庫編碼設計

數據庫編碼設計是指對所需處理事務對象的代碼化設計,以方便計算機進行信息處理。根據當前高職院校教學運行的實際情況,在進行編碼的時候可以採用連續碼、組羣碼等方法來進行。連續碼主要是採用阿拉伯數字進行展開,連續編號,一項一個。如對學生的學號進行編碼。組羣碼主要是用特定號碼組來構成一個特定的項目羣,使用連續數字代碼來表示具體的項目的。如高職院校中的系部,就可以用01、02等來分別表示不同的系部,如01代表信息系,02代表建築系等。學生學號編碼可以採用九位代碼進行標識,其中前四位代表入學年級,第五位代表學習層次,後四位代表學生註冊報道系統中的順序。如201411640,即表示該生為2014年入學的第1640個報道註冊的大專學生。

3 數據庫概念設計

概念設計是現實世界與計算機世界的中介,既獨立於數據庫的邏輯結構,也獨立於數據庫管理系統。高職院校課程成績管理系統中涉及到的數據實體有:系統管理員、學生、教師、課程、班級、學生課程與成績等。根據對系統功能模塊設計分析和實體與屬性的關係,課程與成績管理系統的E-R圖,見圖1。

圖1 課程與成績管理系統的E-R圖

4 數據庫邏輯設計

基於上面分析,通過MySQL輔助圖形化界面工具SQLyog來進行數據庫設計,涉及到的數據表主要有以下六個:系統管理員表(Admin)(用户名,姓名,密碼),主要用來存放系統管理員的基本信息;教師信息表(Teacher)(教師編號,教師姓名,教師密碼,所屬系部,職稱,專兼職,其他信息),主要用來存放任課教師的基本信息;學生信息表(Student)(學生學號,姓名,密碼,性別,籍貫,系部,專業,教學班,聯繫電話,電子郵箱),主要用來存放學生的基本信息;課程信息表(Course)(課程編號,課程名稱,學分數,課程性質,開出系部),主要用來存放學期開設課程的基本信息;班級信息表(Class)(教學班編號,教學班名稱,任課教師,課程,開課地點,開課時間段),主要用來存放課程教學班的基本信息;學生課程與成績表(Enrol)(學生學號,教學班級,是否接受,成績,學分),主要用來存放學生所選擇的課程與成績信息。

5 結 語

在基於Java EE的Web系統中,當數據庫表設計好後,還要進行映射文件創建和持久化類創建,創建的映射文件擴展名為,主要是通過Hibernate輔助工具自動生成。通過以上分析可知,此數據庫設計不但可以很好的保證數據完整性與一致性,有效的提高數據存儲效率,還能做到系統開銷小、易於管理和維護,後續系統開發方便、快捷、易擴充等。

參考文獻

[1]孫未未.數據庫處理——基礎、設計與實現[M].北京:電子工業出版社,2011.

[2]熊才權.數據庫原理與應用[M].湖北:華中科