本站小編為你精心準備了軟件工程精品課程網站設計參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1.1網站的需求
1.1.1用戶權限的劃分在精品課程網站當中,按照不同的活動權限,可以將用戶分為游客用戶、學生用戶、教師用戶、管理員用戶等。其中,游客用戶無需進行注冊就能夠瀏覽網站,但是會受到很多功能和資源方面的限制。學生用戶和教師用戶通過注冊之后會擁有自己的帳號和密碼,完成登錄之后,可以進行課程資源的下載、系統信息的瀏覽和查詢、個人信息的等操作。而管理員具有最大的權限,主要負責對網站進行管理和維護。它可以直接通過系統后臺進行注冊,而普通用戶在客戶端是無法進行管理員注冊的。管理員主要負責對課程資源進行上傳、對系統信息、課程資源、用戶權限等方面進行管理,同時保證網站的正常運行。
1.1.2網站功能的需求網站需要能夠實現新用戶的注冊和登錄、瀏覽、查詢、下載課程資源、交流相關信息、網站后臺進行管理等功能。其中,不同身份的用戶注冊相應的帳號,然后登錄網站,或對網站進行管理和維護。在注冊和登錄的過程中,要對用戶的身份進行核實,從而確保網站的安全。遠程用戶可以通過網絡對網站中的資源進行在線瀏覽。網站當中存在著大量的資源,用戶在使用的過程中,可能無法迅速找到所需資源的位置。因此,需要提供查詢功能,讓用戶能夠直接查詢自己需要的資源,節省用戶的時間和精力。同時,為了使用戶查詢更加方便、效率更高,應當為用戶提供模糊查詢的功能。用戶在找到自己需要的資源之后,網站應當支持用戶對相關項目任務書、習題、圖片、視頻等課程內容的下載和保存,方便用戶離線使用。同時,網站還要提供一個在線交流的平臺,能夠讓教師和學生在網上進行溝通和交流,提高學習效率。最后,系統還要支持管理員對網站的動態管理和維護,包括對公告、帖子、資源、以及用戶的修改、刪除、添加、查看等操作。
1.2網站系統的目標精品課程網站的建立,其主要目標就是在互聯網上,通過網絡信息平臺進行課程資源的共享,讓所有登錄網站的用戶都能夠進行視頻觀看、資源下載等操作。同時,在教師和學生之間,構建一個網絡互動平臺,讓他們能夠即時的進行溝通和交流。在設計網站的過程中,要注意盡可能的為用戶提供便利,可以采取B/S的模式,以減輕客戶端的負擔。由于網站開發通常都有經費和時間的限制,因此,應當盡量選擇最為合適的開發工具,以縮短開發周期、降低開發成本。基于上述情況,在進行軟件工程精品課程網站系統構建的時候,應當注意符合國家相關的指標體系要求,遵循相關的技術規范,同時滿足實際的使用要求。同時,應當對工學結合的專業特色進行充分的體現。在滿足實際應用需求的同時,提供更加豐富的教學資源。為師生提供一個良好的交流平臺,提高學生的學習效果。此外,還應當注重對項目經驗的總結和積累,通過網站系統的建設,為其它方面的發展提供借鑒和參考。
2軟件工程精品課程網站的設計
2.1網站的設計原則
2.1.1實用性原則在進行網站設計的時候,一定要符合軟件工程專業的特點以及學校的具體情況。同時,為了能夠有效的減少成本,避免不必要的資金支出,還應當在保證網站正常運行和提供服務功能的前提下,最大限度的發揮實用性的原則,以實現網站設計的最大收益。
2.1.2適應性原則在各種不同的瀏覽器當中,Web應用和網站系統對于瀏覽器版本種類的兼容性也有所不同。因此,在進行網站設計的時候,為了能夠確保網站功能的正常發揮,應當針對不同的瀏覽器,對網站進行調試,使其能夠適應不同的瀏覽器。
2.1.3安全性原則該網站是在網絡環境中運行的,因此也難免會遇到網絡安全的威脅。如果網站的安全維護工作做得不到位,一旦網站受到外界的侵害,將會造成網站崩潰、無法訪問,甚至是資源丟失等情況。因此,在進行網站設計的同時,也要充分的考慮到安全問題。
2.1.4開放性原則在軟件工程精品課程網站當中,所倡導的是網絡資源的高度共享。因此,在進行網站設計的過程中,一定要確保網站具有高度的開放性,使每一位互聯網的用戶都能夠對網站進行訪問。
2.2網站架構的設計從B/S模式自身的特點出發,可以將網站的結構劃分為三層的體系,分別為用戶界面層、Web應用層和數據層。此外,再按照網站功能和具體業務的需求,將三層的網站結構還分為諸多功能模塊。其中,用戶界面層的作用是為用戶提供各種功能相關的操作界面,包括頁面操作、頁面登錄、以及頁面注冊等。應用層對于網站中各項功能的實現具有重要的意義,而數據層則主要負責進行各類相關的數據處理和數據存儲。
2.3網站功能模塊的設計在進行網站設計的時候,按照精品課程的指標體系和軟件工程專業的教學特點,在網站分析和網站分層的基礎上,對網站的各個功能模塊進行了設計。具體分為注冊登錄模塊、系統管理模塊、教學管理模塊、數據管理模塊這四個部分。其中,注冊登錄、系統管理、數據管理這三個模塊使用由網站的管理員來負責管理,而教學模塊則是由教師負責管理。在以上幾個功能模塊當中,最為重要的是系統管理模塊,它包含了對公共信息、資源以及用戶的管理。
2.4數據庫的設計Web應用層提供各類資源和信息給用戶,主要是通過數據層實現的,這樣用戶能夠方便的進行下載、查詢和瀏覽。數據層包含了各類數據操作和數據庫,位于最底層。在軟件工程精品課程網站中,包含了信息表、管理員表、課程資源表、用戶信息表等很多數據表。在數據庫的實際當中,這些數據表的數據關聯和字段結構設計是最為重要的步驟。
3軟件工程精品課程網站的實現
3.1用戶訪問在用戶訪問功能當中,用戶的注冊和登錄是最為重要的功能之一。用戶訪問控制功能的實現,包含了密碼找回、身份認證、用戶注冊和用戶登錄等部分。在網站的注冊頁面當中,用戶按照要求向網站提供相應的個人信息,系統對相關信息確認完畢之后,會將用戶的個人信息儲存在用戶信息表當中。完成注冊之后,網站會向用戶發送驗證口令。用戶在登錄網站的時候,需要在登錄頁面當中向網站提供驗證口令,才能夠成功登錄。
3.2后臺管理在后臺管理功能模塊當中,包含了用戶管理、基本管理、課程資源管理、網站內容管理、網站管理等諸多功能模塊。這些功能模塊各自負責不同的工作和任務,相互之間密切的進行合作,從而實現對網站的后臺管理。
4結語
軟件工程精品課程網站是軟件工程專業教學中一個十分新穎且有效的教學方法,對于提高軟件工程的教學質量具有很大的幫助。針對軟件工程的學科特點以及精品課程網站的要求,采取適當的技術對網站進行設計,同時實現網站的各種要求功能,并且不斷進行完善,最終使軟件工程精品課程網站得到進一步的發展。
作者:梁樹杰 單位:廣東石油化工學院高州師范學院