本站小編為你精心準備了數字測圖課程網站設計與實現參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1精品課程網站架構設計
本精品課程網站根據數字測圖原理與方法課程的內容與特點,選用B/S結構,基于OracleADF多層框架進行網站體系結構設計,利用該框架提供的技術支持,對各層逐一實現。OracleADF是符合JavaEE的應用程序開發框架,它將應用系統架構劃分為業務服務層、模型層、控制層和視圖層等四層,并在各層提供了不同的開發技術供編程人員選擇,利用內嵌的數據綁定、可視用戶界面設計及團隊協作開發等工具,簡化了代碼編寫工作量,加速了應用程序的開發,提高了程序開發效率。因此,參照并對應ADF四層框架,本精品課程網站架構也按四層結構體系設計,分別是表示層、業務邏輯層、數據訪問層和數據層,各層獨立開發和維護。
1.1表示層
該層構建網站的用戶界面,幫助用戶高效地定位應用服務,并針對不同用戶設置不同的界面,這些界面與用戶的類型和權限有關。系統管理員經認證后,登錄到管理員界面,可以對精品課程網站進行管理,如站點模板定制、欄目創建、欄目內容添加與更新等;任課教師經認證登錄后,可以對自己的教學資源進行管理,上傳和刪除教學資源;學生用戶只能看到經管理員定制的課程網站界面。
1.2業務邏輯層
業務邏輯層是在數據訪問層和表示層之間進行數據交換的橋梁,該層用來控制Web應用的網頁執行流程,設置了各種業務規則,對用戶不同的并發請求作出及時響應,按業務需求調用數據訪問層中的方法組合,網站系統大部分業務邏輯功能均通過該層實現。
1.3數據訪問層
該層可借助ADF數據控制和數據綁定機制,訪問與存取數據層的各種數據服務,并提供了Web應用與不同數據源之間的訪問存取機制,實現了與數據庫交互功能。
1.4數據層
數據層存儲了網站所有的基礎數據,并將常用的數據庫的基本操作進行封裝,如數據庫連接與斷開,字符串轉換,加解密保護等。數據層要清晰地表現數據庫中的所有細節,如表結構、字段名、存儲過程和視圖等,以便用戶成功與數據庫進行交互功能,如數據的查詢、更新、插入和刪除。
2精品課程網站功能模塊設計與實現
2.1網站功能模塊設計
精品課程網站主要分為三個用戶群:學生(游客)、教師、網絡管理員,因此網站應為不同用戶設計不同的功能模塊。針對課程特色,通過對精品課程網站功能及應用各方面的綜合分析,在該課程網站的開發與建設中,著重考慮學生用戶群的各種學習需求。
(1)學生模塊。
該模塊除基本的用戶注冊/登錄功能外,學生可以直接查看與本課程相關的課程概述、教師隊伍、教學視頻、教學課件、實驗指導、習題集、試題庫等內容,可以進行課程學習,包括在線觀看課堂教學錄像、電子課件以及其它的教學資源;可以進行資料下載,下載網站提供的各種教學資源,進行離線學習;可以進行在線答疑,提問并實時查看自己問題的解答情況,也可以查閱其他學習者提出的問題;可以作業上傳,完成教師指定的作業并在教師指定的時間內上傳作業,實現在線作業批改。
(2)教師模塊。
除包含學生模塊的全部功能外,任課教師通過認證登錄后,可以對自己的教學資源進行管理,上傳和刪除教學資源;教師可查看編輯作業列表,給作業評分,并提交已批改好的作業;在線答疑管理,對學生所提出的問題進行答疑,在線指導學生學習政。
(3)網絡管理員模塊。
管理員登錄后可以進行用戶管理、課程管理、互動管理、和擴展管理等。其中用戶管理可以添加刪除用戶,修改用戶注冊信息,設置不同用戶的權限。課程管理包括課程簡介、教案、多媒體課件、實驗教學、教學錄像等和精品課程內容相關的子模塊的管理,管理員可根據需要添加或刪除這些模塊,也可以輕松地更新每一個子模塊的內容,方便地設置添加內容的格式。互動管理用于教師進行論壇管理、作業管理、在線答疑管理。擴展管理中可對站點的界面風格設置,可以自由選擇,輕松給精品課程“變臉”,也可以對站點首頁的新聞公告進行更新。
網站布局設計決定著網站的整體外觀,也決定著網站給用戶的友好感受。界面布局設計是對頁面的空間進行分割的設計,包括網站的logo(標志,色彩,字體,標語)、導航設計、檢索設計、瀏覽方式、交互性等諸多內容的位置進行設計,需要借助藝術平面設計手段,根據“布局藝術,重要內容突出,信息瀏覽便捷,表單操作友好”原則展開設計。本精品課程網站按照課程內容、教學目標和課程特點來設計相應的風格。
2.2.1網站頁面設計
頁面布局是網站各部分內容呈現給用戶的位置關系。為保持頁面簡潔、操作方便,本網站采用較為簡單的上下框架型布局,上方是網站Logo以及一級導航,下側顯示對應的具體內容。為確保網站有統一的風格,給用戶一個整體、規范的感覺,更符合本精品課程網站建設的主題。首頁是整個網站的靈魂,通過首頁可以映射出網站的全部內容,首頁最先進入訪問者的視線,留給訪問者第一印象,因此網站首頁設計至關重要。首頁內容應豐富與飽滿,適當安排動靜結合畫面,并要設計出讓用戶賞心悅目的感覺,其界面采取與內容頁面不同的版面布局設計。
2.2.2導航欄設計
導航欄的設計目的是將網站的全部信息進行分類組織,并在頁面固定位置設置導航鏈接,幫助用戶快速定位查找到所需信息。導航欄是通往網站的每一個角落的路徑,因此它的設置要簡單清晰,層次不宜過多,盡量避免使用下拉式或者彈出式二級菜單,因此,采用全局導航,在網站的每個頁面都會顯示,以通欄的形式置于網站頂端,包括首頁、課程概述、教師隊伍、教學視頻、教學課件、實驗指導、教學資源、習題集、試題庫等主要版塊。
2.2.3應用flashpaper檢索
檢索系統的目的用來幫助用戶快速方便地完成信息查找,是對導航系統的有效補充。面對網站內大量信息,提供給用戶的“信息檢索”的功能是非常必要的。本網站對課件、教案、習題集等采用flash-paper檢索技術提供了關鍵詞檢索和頁碼定位檢索。
2.2.4在線交流平臺設置
網站應該設置教學交流平臺,如課程論壇、在線答疑等,這些將成為教師與學生交流的最主要途徑,學生可以把課程學習遇到的問題留下來,也可以對老師上課提出意見或建議。任課教師每天應該抽時間到網站上查看留言,對學生提出的疑問進行解答。同校園BBS一樣,師生之間也可以討論彼此感興趣的當代時政話題,以拉近師生的距離,增進師生情誼,從而提高學生對本門課程的關注度。
3結語
本文基于OracleADF多層框架設計開發了《數字測圖原理與方法》精品課程網站,利用校園網絡平臺,充分整合并共享教學資源,促進了測繪教學質量的全面提升。隨著進一步的開發完善,精品課程網站的建設必將擴大本門課程的受眾范圍,讓更多的學生充分使用到更好、更豐富的優質教育教學資源,加強了教與學相結合,提高教學效率,推進教育創新,深化教學改革,教學效果顯著,起到良好的精品課程示范和輻射推廣作用。
作者:劉峰牟乃夏田茂義劉宇單位:山東科技大學測繪學院山東科技大學外國語學院