




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
緒論1.1研究背景及研究意義1.2研究背景近年來,社會信息化的飛速的發(fā)展,讓我國的精品課程的開發(fā)成為了教學水平的重要標志[1]。21世紀的社會網(wǎng)絡(luò)的發(fā)展,帶動著線上教學的進步與發(fā)展,群眾逐步采納了這種網(wǎng)上教學的方式。隨著信息技術(shù)的發(fā)展,網(wǎng)絡(luò)課程的開發(fā)和應(yīng)用環(huán)境發(fā)生了巨大的變化,網(wǎng)絡(luò)速度大大提高,網(wǎng)絡(luò)教學的實時交互變得容易實現(xiàn)。還有,在教育教學的實踐中,較多的學校開始意識到了同學們的群體特征,累計了較多的經(jīng)驗。此外,每個人的概念已經(jīng)改變,認識到教育教學文件不再是靜態(tài)的,而是進化成了一個三維的,新的階段。讓同學們可以在任意時間段體會和感受到信息化教育教學方法,通過收看超高質(zhì)量的教學視頻,同學們可以逐步提升他們的自主學習水平。通過這個平臺,老師可以借鑒優(yōu)秀學生的經(jīng)驗,充分發(fā)揮優(yōu)勢,提高教學水平,數(shù)據(jù)庫精品課程的公布也激發(fā)了老師參與共享課程教育教學文件建設(shè)的積極性[2]。總的來說,精品課程的多少和質(zhì)量直接影響了創(chuàng)造未來的社會發(fā)展需要的人才所應(yīng)該具有的能力。所以,在研究和探索數(shù)據(jù)庫精品課程的設(shè)計與實現(xiàn)時,對于網(wǎng)絡(luò)的、終身的以及優(yōu)秀的教育教學文件的價值可以進行充分地發(fā)揮是很有必要的。1.2.1研究意義本選題依據(jù)導師開發(fā)要求主要應(yīng)用于網(wǎng)站教學管理,本選題開發(fā)建設(shè)的目標是:開發(fā)一個方便、共享的網(wǎng)上教學寶庫;建立一個更加全面的教學、服務(wù)和管理體系。為了對日常教學中方便于管理課程描述、課程動態(tài)、視頻課件發(fā)布、作業(yè)發(fā)布等。開發(fā)這個數(shù)據(jù)庫精品課程網(wǎng)站可以讓學校和教師對教育教學文件和教學視頻進行全面的整合。可以說,在互聯(lián)網(wǎng)下的教育是多角度,多維度的信息共享教育教學,學生在本網(wǎng)站上得到眾多資料的同時與同學相互交流,取他人所長補自己所短,加深理解和鞏固所學知識,有益于對新知識的掌握[3]。同時,可以大大節(jié)約成本,加快探究,加大教育改制力度,加快網(wǎng)絡(luò)技術(shù)在教學中的應(yīng)用,有利于提高各個學校的知名度,也可以鼓勵學校的發(fā)展和壯大。共享優(yōu)秀教育教育教學文件,全面提高教育教學質(zhì)量,培養(yǎng)大量專業(yè)性人才和大批一流創(chuàng)新性人才,與國家信息化步伐同步,使管理更加規(guī)范。1.3研究狀況1.3.1國內(nèi)外研究綜述互聯(lián)網(wǎng)技術(shù)的研究和應(yīng)用始于海量數(shù)據(jù)、相對較少的云存儲和分布式服務(wù),隨著我國互聯(lián)網(wǎng)的發(fā)展,越來越多的高校正在開發(fā)課程,為了滿足專業(yè)學生在教育和交流方面的需求,我國高校網(wǎng)站的使用越來越廣泛。分布式管理網(wǎng)站是國外開發(fā)的[4],在研究和運行中取得了很大的成功。曹少軍、李朝斌、唐業(yè)祎等學者也開始對精品課程這一方向進行深入地研究。該課程在國內(nèi)優(yōu)質(zhì)技術(shù)領(lǐng)域占有重要地位,于207個月獲得教育部批準,并獲得清華大學科技學院和大學出版社的批準,支持優(yōu)秀的課程服務(wù)和師生快速獲取優(yōu)質(zhì)教育教育教學文件,終身學習支持體系,促進高等教育教學質(zhì)量的不斷提高[6]。近年來,國內(nèi)外高校精品課程主要采用了兩種形式:一是J2EE模式、體系結(jié)構(gòu)、數(shù)據(jù)處理和通信中心,SOA服務(wù),以管理理念創(chuàng)建微軟提供的精品課程網(wǎng)站自動生成網(wǎng)站數(shù)據(jù)庫,采用DB2結(jié)構(gòu),二是由微軟提供.NET開發(fā)的框架[7],MVC等網(wǎng)站結(jié)構(gòu)的構(gòu)建與實現(xiàn)技術(shù)。目前,我國高校精品課程建設(shè)取得了顯著成績,形成了一批特色鮮明、高質(zhì)量的示范課程,對推進高校教育教學改革、提高人才培養(yǎng)質(zhì)量起到了巨大推動作用[8]。總的來說,數(shù)據(jù)庫精品課程網(wǎng)站是學校為了配合信息化教育教學建設(shè)的必然抉擇,也代表了信息化教育改革的重要要求。然而,從精品課程的實際功能和師生對網(wǎng)絡(luò)課程的期望來看,精品課程的建設(shè)還存在很大差距,其輻射示范效果也不夠顯著。主要原因是,大學教學越來越重視學生在社會實踐和教育面豐富等,這導致眾多院校并沒有一套統(tǒng)一的、完整的課程體系;而且沒有讓課程網(wǎng)站的研究與開發(fā)成為一項網(wǎng)站工程,使課程建設(shè)不能實現(xiàn)大眾化[9]。1.4論文組織結(jié)構(gòu)論文大致包括國內(nèi)外研究綜述,相關(guān)開發(fā)技術(shù),網(wǎng)站需求分析,網(wǎng)站設(shè)計,網(wǎng)站實現(xiàn),網(wǎng)站測試及總結(jié)和展望這幾類。第一章:高等教育技術(shù)網(wǎng)絡(luò)的使用、研究思路和成果。第二章:介紹本網(wǎng)站采用的一些技術(shù)。第三章:系統(tǒng)概述,在這章闡述了系統(tǒng)的建設(shè)目標、非功能性需求分析以及功能需求分析。第四章:系統(tǒng)設(shè)計,在這章介紹了系統(tǒng)的總體設(shè)計、功能設(shè)計以及數(shù)據(jù)庫設(shè)計,對系統(tǒng)的具體開發(fā)有著重要作用。第五章:功能實現(xiàn),在這章講述了系統(tǒng)功能的具體實現(xiàn)。第六章:系統(tǒng)測試,在這章對已完成的系統(tǒng)的進行測試,對測試出來的問題進行分析與糾正,使系統(tǒng)更加完善。第七章:結(jié)論,在這章對系統(tǒng)從開發(fā)設(shè)計到實現(xiàn)進行了總結(jié)與反思,并對系統(tǒng)的未來發(fā)展作了一些展望。
相關(guān)技術(shù)介紹2.1JSP技術(shù)JSP是一個servlet設(shè)計,一個由sunup計算機開創(chuàng)的動態(tài)web技術(shù)標準,“編寫一次,隨處運行”是它的特點。如果客戶端有瀏覽器,你可以找到它,要求瀏覽器頁面的客戶端代碼和相關(guān)服務(wù)器代碼以及客戶端生成的頁面發(fā)送回瀏覽器。技術(shù)基礎(chǔ)設(shè)施和各種應(yīng)用程序需求可以很容易地幫你改善問題[10]。2.2J2EE技術(shù)介紹到目前為止,可用的Java2平臺是一個小單元,一個智能的小平臺,一個Java2(J2ME)版本,一個默認的Java2(J2SE),一個服務(wù)公司網(wǎng)站(J2EE)和三種類型的程序來構(gòu)建一個web服務(wù)器。運行和管理復雜的問題的解決方案。J2EE包含了一些優(yōu)點,如“一次寫入,可在任何地方運行”等功能,JDBC-API易于訪問數(shù)據(jù)庫,還提供了一個Internet使用的數(shù)據(jù)保護安全模型,包括完整的EJB體系結(jié)構(gòu)、java服務(wù)器頁面和java頁面。XML是一個技術(shù)支持目標,J2EE體系結(jié)構(gòu)為中級集成提供了一個框架,它阻止了更高的能力預(yù)測、更高的信任度、可伸縮性和更低的應(yīng)用程序成本。JSP是一個集成開發(fā)平臺,J2EE改變了多個應(yīng)用程序級別的價格和復雜性,并集成了現(xiàn)有的應(yīng)用程序和完整的EJB支持提供了強大的支持,打包和部署的好處增強的目錄支持和應(yīng)用程序安全性提供了出色的輔助支持。2.3HTML語言HTML(超文本標記語言),它的每個頁面都相對的對應(yīng)了一個唯一的文件。在瀏覽網(wǎng)頁時,我首先通過網(wǎng)絡(luò)將文件翻譯成相當于計算機網(wǎng)頁的文件,翻譯成文本瀏覽器,包括圖形或語音屏幕,這個屏幕對應(yīng)的文件不是簡單的文本文件,而是其他包含文本信息的特定鏈接。包含這些鏈接的文件稱為超文本,超文本的概念是隨著多媒體技術(shù)的迅速發(fā)展而出現(xiàn)的。隨著多媒體技術(shù)的廣泛應(yīng)用,超文本被稱為“超媒體”。更適合將內(nèi)容從原來的文字短語或短語組合成圖像或圖像的一部分,并連接到更廣泛的內(nèi)容。無論是超文本還是超媒體,網(wǎng)頁都是相互關(guān)聯(lián)的。對于靈活的導航器,鏈接必須指向正確的頁面。這是通過統(tǒng)一教育教學文件定位符完成的[11]。2.4JDBC技術(shù)JDBC工具數(shù)據(jù)庫它為每個程序員都分享了較多的高級接口以及唯一的基本標準,以便數(shù)據(jù)庫開發(fā)人員可以使用公共符號來編寫數(shù)據(jù)庫程序名稱。綜上所述,程序員編寫一個程序可以走入數(shù)據(jù)庫并下載這個做好的程序,但不可以編寫其他的程序再次進入數(shù)據(jù)庫。如果Java語言和開發(fā)人員的結(jié)合允許一個程序在任何平臺上運行,那么就不需要從頭編寫另一個程序。本功能高效、安全可靠、使用方便、易懂,能自動下載,有大型數(shù)據(jù)庫編程。如果此機制有效,則只需一種方法即可連接到多個應(yīng)用程序和數(shù)據(jù)庫。例如,可以使用電話會議,隨著程序員開始使用編程語言,對方便訪問數(shù)據(jù)庫的需求也在增加[12]。所以說在JDBC你可以做到:連接數(shù)據(jù)庫、往數(shù)據(jù)庫發(fā)送指令以及處理結(jié)果。以下代碼項是上述三個步驟的基本示例:Connectioncon=DeiverManager.getConnection(“jdbc:odbc:wombaf”,”login”,”password”);Statementstmt=concreateStatement();Resultstmt=con.createStatement();ResultSetre=stmt.executeQuery(“SELECTa,b,cFROMTable”);While(re.next()){Intx=re.getInt(“a”);Strings=rs.getFloat(“c”);}2.5MySQL數(shù)據(jù)庫MYSQL是開發(fā)通訊數(shù)據(jù)庫。MySQL是最流行的通信數(shù)據(jù)庫管理網(wǎng)站之一,而MySQL是最好的(相關(guān)存儲庫管理網(wǎng)站)RDBMSWeb應(yīng)用程序。MySQL通過將數(shù)據(jù)存儲在表而不是大型數(shù)據(jù)庫中來提高速度和靈活性。MYSQL的訪問和許可策略分為公共版本和商業(yè)版本。首選使用MYSQL的一般是中小型網(wǎng)站,尤其是開源網(wǎng)站,因為中小型網(wǎng)站的規(guī)模小,速度快且擁有成本低[13]。與開發(fā)者而言可能是一個很好的開發(fā)環(huán)境。2.6MyEclipse10MyEclipse是一個企業(yè)工作站,它是J2EE集成開發(fā)環(huán)境的擴展,也完全支持應(yīng)用服務(wù)器。1.javaee模型:javaee共享13種核心技術(shù)。2.ESCB開發(fā):它的業(yè)務(wù)邏輯是businessforbusiness軟件的核心。3.應(yīng)用服務(wù)接口:MyEclipse允許開發(fā)人員在數(shù)十個應(yīng)用服務(wù)器上使用、創(chuàng)建和測試MyEclipseJee應(yīng)用程序。4.JavaEE發(fā)布服務(wù):Eclipse將JavaEEWeb項目發(fā)布到Tomcat。5.數(shù)據(jù)庫服務(wù):隱藏數(shù)據(jù)庫中的文件任務(wù)管理器的驅(qū)動程序,然進行數(shù)據(jù)庫連接。驅(qū)動程序配置是每個數(shù)據(jù)庫的目標。6.MyEclipse集成:對于每個函數(shù)類都有適當?shù)墓δ芙M件,允許我們通過一系列插件結(jié)構(gòu)擴展和更新任何模塊,而不影響其他調(diào)制[14]。2.7Tomcat服務(wù)器Tomcat在我們?nèi)粘I钪械闹饕獞?yīng)用是Web應(yīng)用服務(wù)器。它主要是是一種開發(fā)和調(diào)試方式。對于一個什么都不懂,剛開始接觸的人來說,即用它訪問HTML頁面,做出相對的回應(yīng),而且它運行獨立,不需要別的幫助。如果要接受頁訪問請求,請使用實際服務(wù)器擴展的一部分,但它是獨立運行的,因此在使用它時,請使用實際進程[15]。2.8本章小結(jié)本章從各個角度講述了數(shù)據(jù)庫精品課程網(wǎng)站所涉及到的相關(guān)技術(shù),主要包括JSP技術(shù)、J2EE技術(shù)、HTML語言、JDBC技術(shù)、MySQL數(shù)據(jù)庫、MyEclipse10技術(shù)、Tomcat技術(shù),并簡要介紹了論文所涉及的網(wǎng)站和設(shè)備相關(guān)知識,這些技術(shù)可以強大的支撐數(shù)據(jù)庫的運行和操作,為后續(xù)的研究奠定基礎(chǔ)。
網(wǎng)站需求分析網(wǎng)站需求有功能性需求和非功能性需求,非功能性需求是軟件定義階段的最后階段,主要任務(wù)是確定網(wǎng)站必須完成的內(nèi)容,即對目標提出完整,準確,清晰和具體的要求網(wǎng)站。軟件要求是整個軟件開發(fā)過程,即獲取需求的活動,即理解和識別客戶的基本需求和目標[16]。3.1網(wǎng)站可行性分析3.2技術(shù)可行性隨著互聯(lián)網(wǎng)在中國的發(fā)展,它已經(jīng)從傳統(tǒng)的復雜技術(shù)網(wǎng)站發(fā)展到目前可供借鑒和使用的各種技術(shù)網(wǎng)站,單一的技術(shù)支持網(wǎng)站發(fā)展成為一個高可用性、高性能的體系結(jié)構(gòu),現(xiàn)在可以支持數(shù)十億計的并發(fā)和負載。網(wǎng)站開發(fā)過程涉及技術(shù)的許多方面,網(wǎng)站擁有固定的用戶群,用戶規(guī)劃不斷增加。數(shù)據(jù)庫精品課程網(wǎng)站設(shè)計開發(fā)選用的是JSP語言,利用開源且提供免費版本MYSQL為數(shù)據(jù)庫,MYSQL數(shù)據(jù)庫運行速度快、使用成本低、復雜程度較低易于使用、可移植性強,便于安裝,穩(wěn)定性好,是開發(fā)的首選。隨著信息學步伐的逐步加快和客戶需求的逐步提高,數(shù)據(jù)庫課程網(wǎng)站功能設(shè)計的要求也越來越高精煉。通過深入調(diào)查網(wǎng)站對課程管理的使用狀況,并結(jié)合基本用戶需求,網(wǎng)站的設(shè)計和發(fā)達例如,課程的聲明表格不是以靜態(tài)頁面的形式顯示的,而是其內(nèi)容被詳細分解,這有利于內(nèi)容的存儲,編輯,查詢和統(tǒng)計,而相關(guān)的課程課程、協(xié)議、參考資料通過現(xiàn)代信息技術(shù),可以自由開放關(guān)于課程的學習問題,相關(guān)實驗和工具,實現(xiàn)高質(zhì)量的教育教學文件共享;設(shè)置交流討論區(qū),方便學生學習溝通。通過通過對課程管理網(wǎng)站的詳細分析,該網(wǎng)站分為六個模塊,包括學習資料、作業(yè)上交、新聞信息、評論收藏和用戶管理模塊的開發(fā)。精品課程管理網(wǎng)站總體框架圖如圖3-1所示。圖3-1數(shù)據(jù)庫精品課程網(wǎng)站總體框架圖精品課程管理網(wǎng)站總體框架圖展示了精品課程管理涉及的主要工作,通過設(shè)計網(wǎng)站總體架構(gòu)圖,可以使用戶更清楚地了解精品課程管理網(wǎng)站中需要完成的各項工作,同時為網(wǎng)站后續(xù)的設(shè)計提供方便。下面將對網(wǎng)站各個模塊的功能進行詳細的分析。3.3功能需求分析精品課程網(wǎng)站的設(shè)計有兩部分是主頁設(shè)計以及后臺管理設(shè)計。后臺頁面的設(shè)計使得師生進行交流,上傳課程,本精品課程網(wǎng)站的主頁設(shè)計為首頁和后臺的網(wǎng)站主題介紹和登錄模塊。根據(jù)網(wǎng)站的登錄和認證情況,學生用戶、管理員和老師分別進入學生接待門戶、后臺端口。3.3.1首頁功能分析首頁:介紹課程相關(guān)的課程標語、站內(nèi)新聞、關(guān)于我們、友情鏈接等。學習資料:在這個頁面游客和學生可以看到我們網(wǎng)站有哪些文檔、試卷、視頻的教育教學文件,觀看視頻教育教學文件;而學生可以對資料進行下載。作業(yè):通過網(wǎng)站查詢學生上交的所有作業(yè)的相關(guān)信息以及教師所上傳的作業(yè)信息格式、附件等信息的查詢。新聞信息:管理員在后臺對有關(guān)網(wǎng)站的新聞的編輯和發(fā)布。3.3.2后臺操作功能分析老師管理包括:個人資料管理、資料管理、作業(yè)管理、作業(yè)上交管理。如圖3-2老師管理后臺功能分析。圖3-2老師管理后臺功能分析管理員管理:網(wǎng)站用戶管理、新聞數(shù)據(jù)管理、網(wǎng)站公告設(shè)置、學生管理、老師管理、資料管理、管理、作業(yè)上交管理。如附錄1管理員管理后臺功能分析。3.5網(wǎng)站非功能需求分析網(wǎng)站的主要非功能性需求是網(wǎng)站的基本特征,尤其是限制性需求。這是實際桌面環(huán)境的基本要求。這樣,站點就不能使用整個站點。網(wǎng)站的功能需求來自于無法直接表達的用戶限制,需要考慮用戶友好性、安全性、適應(yīng)性、可靠性和移植的可能性。3.6本章小結(jié)通過結(jié)構(gòu)化流程描述了每個網(wǎng)絡(luò)的功能,構(gòu)建網(wǎng)站的功能,進行建模,并使網(wǎng)站更具可操作性。
網(wǎng)站設(shè)計4.1網(wǎng)站設(shè)計原則網(wǎng)站設(shè)計的原則主要包括以下幾個方面:(1)為了及時更新網(wǎng)站,提高網(wǎng)站處理的速度和效率,數(shù)據(jù)庫網(wǎng)站的設(shè)計過程更加復雜,進一步保證網(wǎng)站的性能要求。(2)網(wǎng)站的規(guī)模可以在未來的運營過程中對網(wǎng)站進行改進和簡化,使網(wǎng)站成為B/S結(jié)構(gòu)。網(wǎng)站上市運營后的設(shè)計必須有更好的圖景,以保證和促進其普遍性。網(wǎng)站的大部分工作人員都是非計算機專家,因此,圖像導航器簡單方便,易于使用和管理。(3)考慮到軟件技術(shù)和技術(shù)的快速發(fā)展以及網(wǎng)站開發(fā)的技術(shù)穩(wěn)定性,為保證網(wǎng)站使用的穩(wěn)定性和準確性,避免網(wǎng)站結(jié)構(gòu)和技術(shù)的頻繁更新,一個高質(zhì)量的課程網(wǎng)站將在未來五年內(nèi)建立起更加堅實的體系結(jié)構(gòu)。將引入組和數(shù)據(jù)模型,使軟件網(wǎng)站保持最新。(4)精品課程體系采用直觀、簡單輸入的操作模式和圖文管理模式,保證了精品課程體系的易操作性和快速推廣性。4.2網(wǎng)站架構(gòu)設(shè)計4.2.1網(wǎng)站體系架構(gòu)設(shè)計完善的課堂網(wǎng)站設(shè)計分為演示、邏輯乘法和數(shù)據(jù)處理三個層次。在界面中,用戶觸摸每個功能模塊后,可以輸入處理和數(shù)據(jù)處理的邏輯要求。綜合服務(wù)是邏輯的一部分,它可以最大限度地促進區(qū)域發(fā)展,充分體現(xiàn)服務(wù)質(zhì)量、適用性和實用性,充分利用移動通信中的信息。通用服務(wù)器和防火墻服務(wù)器建立在一個綜合的網(wǎng)絡(luò)平臺上,通過連接接口和移動性的使用,提高了SQL數(shù)據(jù)庫的可操作性和安全性。服務(wù)數(shù)據(jù)處理是網(wǎng)絡(luò)過程平臺中不可缺少的信息,也是全球廣告意識的服務(wù)。4.2.2網(wǎng)站業(yè)務(wù)通知功能設(shè)計網(wǎng)站采用了分布式的結(jié)構(gòu)體系模型。集中式通信協(xié)議棧完成了各站點之間的通信模型,補充了老師、學生、教務(wù)、教務(wù)部門之間的信息交換和服務(wù)。層功能描述如下:百分比法、手工法和批量引入法,如信息壓縮、數(shù)據(jù)編碼等。網(wǎng)絡(luò)層可以利用交換機、路由器、光纜、無FIO通信線路等設(shè)備實現(xiàn)數(shù)據(jù)傳輸、數(shù)據(jù)傳輸和交換功能。在未來,認證和電子簽名可以創(chuàng)建一個完善的防火墻服務(wù)器,對軟件操作進行入侵檢測,為信息網(wǎng)站的軟件應(yīng)用服務(wù)提供可靠的通道。數(shù)據(jù)庫通過HTTP請求來編譯和改進數(shù)據(jù),并且仍然執(zhí)行數(shù)據(jù)交換、數(shù)據(jù)收集和數(shù)據(jù)共享。利用可移植的先進技術(shù)可以建立完善的分類通道,進一步進行數(shù)據(jù)布局和遷移,更好地進行信息處理和網(wǎng)絡(luò)平臺的完善。4.2.3網(wǎng)站服務(wù)器部署設(shè)計在運行課程平臺網(wǎng)站的同時,該網(wǎng)站的云服務(wù)包括提供商、請求的服務(wù)和管理注冊服務(wù)庫。每個服務(wù)可以執(zhí)行三種類型的功能:發(fā)布、請求和調(diào)用,具體的云服務(wù)部署關(guān)鍵業(yè)務(wù)流程如圖4-1所示。圖4-1云服務(wù)業(yè)務(wù)處理流程云服務(wù)提供優(yōu)秀課程網(wǎng)站的邏輯業(yè)務(wù)、共享、同步處理和智能化服務(wù)。數(shù)據(jù)接口采用標準的JSON數(shù)據(jù)通信格式,通過標準接口創(chuàng)建服務(wù)查詢。用于開發(fā)云服務(wù)平臺的技術(shù)包括soap傳輸協(xié)議和XML協(xié)議,它們可以用來交換教育教學文件、更新教育教學文件和消息處理組件。4.3網(wǎng)站功能設(shè)計根據(jù)對網(wǎng)站的需求分析,數(shù)據(jù)庫精品課程網(wǎng)站的功能可分為首頁功能以及后臺管理功能;功能包括用戶網(wǎng)站管理、新聞數(shù)據(jù)管理、資料管理、老師管理、數(shù)據(jù)管理、作業(yè)管理和作業(yè)提交管理。精品課程首頁模塊包括首頁、教材、作業(yè)、信息、網(wǎng)站公告等;學生可以在網(wǎng)站上免費下載。老師上傳的作業(yè)信息包含在作業(yè)中,學生可以在作業(yè)中查看作業(yè)材料并附上信息以下載作業(yè)。信息有關(guān)臺站內(nèi)新聞的內(nèi)容包含在新聞消息中,學生和游客可以查看上面是網(wǎng)站中顯示的有關(guān)管理員發(fā)布的網(wǎng)站的公告公告網(wǎng)站網(wǎng)站功能模塊組成情況如下:網(wǎng)站E-R方案設(shè)計、網(wǎng)站登錄狀態(tài)及流程圖、各界面組成、網(wǎng)站業(yè)務(wù)邏輯及用戶消息序列及交互卡、主管操作代碼圖、管理體類圖、數(shù)據(jù)使用維護圖、類圖、工作類圖、內(nèi)部新聞圖。1、網(wǎng)站管理網(wǎng)站的核心實體模型圖用戶是整個網(wǎng)站的關(guān)鍵。管理者的管理有三個實體:用戶、權(quán)限和功能;用戶的實體和屬性;如圖4-2所示。圖4-2用戶實體及屬性2、在后臺管理中,新聞數(shù)據(jù)管理模塊在通知、路由、廣告等方面發(fā)揮著重要作用。新聞管理板塊有兩個實體分別為管理員以及新聞內(nèi)容。站內(nèi)新聞實體屬性:標題、類別、內(nèi)容、添加人、首頁圖片、點擊率如圖4-3所示。圖4-3站內(nèi)新聞實體及屬性管理員實體屬性:用戶名、密碼、編號、權(quán)限,如圖4-4所示。圖4-4管理員實體及屬性通過課程用戶注冊管理員登錄和管理,通過賬號和密碼,根據(jù)管理員的說法,管理員有權(quán)采取以下操作:例如管理用戶權(quán)限,新聞模塊權(quán)限,課程中心權(quán)限,教育教學文件下載,交互式通信,分配密鑰更改權(quán)限。如圖4-5所示。圖4-5管理員狀態(tài)圖4、數(shù)據(jù)庫課程網(wǎng)站中數(shù)據(jù)操作和維護的順序圖根據(jù)用戶著陸的時間圖可以看出,網(wǎng)站管理員可以在輸入帳戶號碼后登錄網(wǎng)站管理背景密碼。之后登錄網(wǎng)站,管理員獲取相應(yīng)的操作權(quán)限和功能,數(shù)據(jù)權(quán)限,可以對師生信息,功能模塊信息,數(shù)據(jù)信息進行新的,修改,刪除,更新和其他操作。管理員權(quán)限最高。當網(wǎng)站管理員成功登陸后,才可以繼續(xù)在后臺對于網(wǎng)站的內(nèi)容進行操作,當輸入錯誤時則返回登錄界面。這一系列操作需要網(wǎng)站用戶,即管理員要進行合理地操作。如附錄2網(wǎng)站數(shù)據(jù)操作與維護的順序圖。5、管理員類圖管理員賬號登錄精品課程網(wǎng)站后,網(wǎng)站將根據(jù)管理員的權(quán)限顯示不同的權(quán)限模塊,管理員頁面操作任何功能時,不同的賬號將會進入不同的頁面,管理員可以進入管理員后臺,學生可以進入個人中心,同時管理員和學生都可以正常退出和注銷登錄,如附錄3為管理員類圖。超級管理員可管理所有功能,且具有唯一性。而普通管理員相比超級管理員則不可以管理管理員的相關(guān)信息也不可新添管理員。4.4網(wǎng)站數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是網(wǎng)站低數(shù)據(jù)量的信息源,數(shù)據(jù)的存儲對網(wǎng)站的穩(wěn)定性至關(guān)重要。因為優(yōu)秀課程屬于師生需要使用的網(wǎng)站,所以用戶表可能只需要一個表。當然,網(wǎng)站上實體E-R圖的設(shè)計如下:對于所有使用優(yōu)秀網(wǎng)站的活動,學生可以主動瀏覽校園最新課程信息,下載校園信息,主動下載老師發(fā)來的課程和視頻。如附錄1所述,管理員管理后臺功能分析。如表4-1,表4-2,表4-3所示。表4-1用戶數(shù)據(jù)庫序列號名字長度種類不是null1ID11int是2username50varchar否3pwd50varchar是4cx50varchar否5addtime0timestamp否表4-2站內(nèi)新聞數(shù)據(jù)庫序列號名字長度種類不是null1ID11int是2biaoti255varchar否3leibie50varchar否4neirong0longtext否5tianjiaren50varchar否6houyetupian50varchar否7dianjilv11int否8zhaiyao255varchar否9addtime0timestamp是表4-1管理員數(shù)據(jù)庫序列號名字長度種類不是null1ID11int是2username50varchar否3pwd50varchar是4cx50varchar否5addtime0timestamp否
網(wǎng)站實現(xiàn)5.1網(wǎng)站開發(fā)環(huán)境網(wǎng)站開發(fā)使用MyEclipse10自帶的web項目。具體步驟包括:軟件安裝(不作詳細描述)、啟動MyEclipse10、File-New-Project、在WebProjectDetails的ProjectName中輸入WebTest、創(chuàng)建jsp頁面、配置Tomcat服務(wù)器、部屬Web程序、運行程序、調(diào)試程序。5.2網(wǎng)站運行環(huán)境精品課程管理網(wǎng)站運行環(huán)境如下:(1)硬件要求:CPU處理器:Core(TM)i5-7200UCPU@2.5GHz2.70GHz已安裝內(nèi)存:8G。網(wǎng)站類型:64位操作網(wǎng)站,基于x64的處理器(2)軟件要求:操作網(wǎng)站:WindowsVistaJAVA開發(fā)軟件:MyEcplise10數(shù)據(jù)庫:NavicatforMySQL瀏覽器版本:Mozilla/5.0(WindowsNT10.0;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/86.0.4240.198Safari/537.365.3網(wǎng)站數(shù)據(jù)庫連接功能實現(xiàn)集成eclipse的工具是開發(fā)環(huán)境,MySQL數(shù)據(jù)庫服務(wù)器與eclipse進行集成。Java實現(xiàn)了數(shù)據(jù)穩(wěn)定數(shù)據(jù)庫的數(shù)據(jù)鏈接XML用于將數(shù)據(jù)傳輸?shù)搅鞅斫M織數(shù)據(jù)庫。Java提供了一套完整的hibernate數(shù)據(jù)庫接口機制,以及一些USAm-hibernate面向?qū)ο蟮拈_發(fā)信息,可以滿足正常的業(yè)務(wù)開發(fā)需求。5.4主要功能模塊的實現(xiàn)5.4.1首頁界面網(wǎng)站的頁面是為了將用戶與程序進行鏈接,用戶可通過網(wǎng)頁査看用戶的信息,程序同時也可從網(wǎng)頁取用戶輸入的數(shù)據(jù)。本網(wǎng)站前臺主頁面運行結(jié)果如圖5-1所示。圖5-1網(wǎng)站首頁根據(jù)上述頁面概述和技術(shù)分析的實現(xiàn),需要單獨創(chuàng)建實現(xiàn)各個字段的JSP文件,然后通過包含說明或操作標識將這些文件包含在前一個主頁面主頁面中。該界面使用了div+css的布局方式,關(guān)鍵代碼如下:<title>數(shù)據(jù)庫精品課程網(wǎng)站</title><metaname=”X-UA-Compatible”content=”IE=edge”/><metaname=”viewport”content=”width=device-width,initial-scale=1”/><metaname=”description”content=””/><linkhref=”qtimages/css/reset.css”rel=”stylesheet”/><linkhref=”rtimager/css/main.css”rel=”stylesheet”/>5.4.2登錄界面這個網(wǎng)站頁面是老師登陸后臺界面,可通過輸入賬號、密碼和驗證碼進入后臺。本網(wǎng)站后臺登錄界面運行結(jié)果如圖5-2所示。圖5-2網(wǎng)站登錄界面主要核心代碼:If(document.forml.username.value==”“||document.forml.pwd.value==”“||document.forml.pagerandom.value==”“){alert(‘請輸入完整’);returnfalse;}}Functionloadimage(){Document.getElementById(“randImage”),src=”image.jsp)”+Math,.random();}</script><body><divclass=”Login-Logo”><h1>數(shù)據(jù)庫精品課程網(wǎng)站</h1><div><divclass=”login-box”><formaction=”jspmsjpkcwz?ac=adminlogin&a=a”method=”post”Name=”form1”style=”display:inline”class=”Layui-formLaui-form=pane”>5.4.3管理員管理界面這個網(wǎng)頁界面是管理員的后臺界面,包括網(wǎng)站用戶管理、新聞數(shù)據(jù)管理、網(wǎng)站公告設(shè)置、學生管理、老師管理、資料管理、作業(yè)管理、作業(yè)上交管理。如圖5-3所示。圖5-3管理員管理界面主要核心代碼:if(request..getSession().getAttribute(“username”)==null){Out.print(“<script>javascript:alert(‘對不起,您已超時或未登錄,請在IE中重新打開登錄!’);window.close();</script>”);Out.close();}Else{Out.print(“<script>javascript:alert(‘對不起,您無權(quán)操作此模板!’);history.back();</script>”);Out.close();}}5.4.4老師管理界面此頁面是老師的后臺管理界面,包括個人資料管理、資料管理、作業(yè)管理、作業(yè)上交管理。如圖5-4所示。圖5-4網(wǎng)站老師管理界面主要代碼:<html><head><title>老師信息</title><linkrel=”styLesheet”href=”images/hsgcommon/div.css”type=”text/css”><scripttypt=”text/javascript”scr=”js/My97DatePicker.js”charset=”gb2312”></script><Scripttypt=”text/javascript”src=”js/popup.js”></script></head><%Stringid=””%><scriptlanguage=”javascript”>5.4.5學生管理界面此頁面是學生的個人后臺界面,包括個人資料管理、作業(yè)上傳管理、收藏管理,如圖5-5所示。圖5.5網(wǎng)站老師管理界面主要代碼:<htmlclass=”no-js”><head><meta/><title>用戶登錄</title><metahttp-equlv=”viewport”content=”windth=device-width,initial-scale=1”/><metaname=”keywords”content=”“/><metaname=”description”content=”“/><linkhref=”qtimages/css/reset.css”rel=”styesheet”/><linkhref=”qtimages/css/main.css”rel=”stylesheet”/><linkhref=”qtimages/css/sub.css”rel=”stylesheet”/><scriptsrc=”qtimages/jquery.js”></script><scriptsrc=”js/jquery.SuperSlide.2.1.2.js”></script><scripttype=”text/javascript”scr=”qtimages/inc.js”></script><linkrel=”stylesheet”href=”qtimhes/hsgbanner,.css”><metahttp-equiv=”Content=Type”content=”text/hhtml;charset=gb2312”></head><body>5.5本章小結(jié)本章詳細闡述了數(shù)據(jù)庫精品課程網(wǎng)站的具體實現(xiàn),首先給出了網(wǎng)站的登錄模塊界面與操作流程,然后展示網(wǎng)站的首頁,接著介紹網(wǎng)站主要功能的描述和界面展示,明確寫明了管理員,教師和學生這三個用戶身份分別可以操作哪些功能。
網(wǎng)站測試主要實施取決于詳細的設(shè)計。從測試結(jié)果來看,站點功能更加完善。目前,該網(wǎng)站是一個通過自我評價的數(shù)據(jù)庫,為完成答辯打下了良好的基礎(chǔ)。6.1網(wǎng)站測試概述測試是軟件開發(fā)過程中必不可少的一部分。站點測試旨在確保站點是用戶真正想要的,功能測試也被認為是測試要求的測試。指令手冊闡明了功能要求和網(wǎng)站之間的區(qū)別,功能測試主要基于黑盒測試技術(shù)[18]。測試是軟件測試的基礎(chǔ)。測試黑盒對于使測試人員能夠選擇集中發(fā)現(xiàn)錯誤的輸入至關(guān)重要[19]。目的是為了發(fā)現(xiàn)網(wǎng)站的錯誤,有效地解決一部分的缺陷,并且對網(wǎng)站設(shè)計和實現(xiàn)中所遇到問題和要解決的問題進行解決。下面對于精品課程管理網(wǎng)站的部分功能設(shè)計測試用例表,對每個子功能進行測試。老師信息維護的測試用例表如表6-1,表6-2所示。表6-1老師信息維護的測試用例表序列號測試具體內(nèi)容測試環(huán)節(jié)步驟測試最終結(jié)果1老師信息添加在添加界面,選擇“添加”按鈕,網(wǎng)站跳轉(zhuǎn)到老師信息添加界面,填寫老師的基本信息,點擊提交按鈕新添加的老師信息顯示在頁面上,并成功保存到數(shù)據(jù)庫2按編號尋找老師信息在查詢界面,輸入相應(yīng)的老師編號信息,點擊查詢按鈕所查詢的老師信息顯示在網(wǎng)站頁面3按老師名稱查詢老師信息在老師查詢界面,輸入相應(yīng)得我老師名稱,點擊查詢按鈕所查詢的信息此案是在網(wǎng)站頁面上4刪除老師信息在信息刪除界面,選擇要刪除的老師信息,點擊刪除按鈕,網(wǎng)站進入老師信息編輯界面,修改老師的基本信息老師信息在老師顯示網(wǎng)站以及數(shù)據(jù)庫中都被刪除表6-2教學教育教學文件模塊的功能測試用例表序列號測試具體內(nèi)容測試環(huán)節(jié)步驟測試最終結(jié)果1添加教學教育教學文件在教學教育教學文件添加界面,選擇添加按鈕,網(wǎng)站進入教育教學文件添加界面,上傳對應(yīng)的教育教學文件,點擊提交按鈕教學教育教學文件添加到教育教學文件顯示頁面,頂成功保存到數(shù)據(jù)庫2刪除教學教育教學文件在教學教育教學文件刪除界面,選擇刪除按鈕,在彈出的對話框中點擊確認按鈕教學教育教學文件在教學教育教學文件顯示界面及數(shù)據(jù)庫中都被刪除3修改教學教育教學文件在教學教育教學文件修改界面,選擇修改按鈕,修改對應(yīng)的教育教學文件,點擊修改按鈕教學教育教學文件在教學教育教學文件顯示界面及數(shù)據(jù)庫中都被修改4修改教學教育教學文件在教學教育教學文件修改界面,選擇修改按鈕,修改對應(yīng)的教育教學文件,點擊修改按鈕教學教育教學文件在教學教育教學文件顯示界面及數(shù)據(jù)庫中都被修改5打印教學教育教學文件在教學教育教學文件顯示頁面,點擊要下載的教學教育教學文件,進入教學教育教學文件界面,點擊打印,在彈出的打印對話框選擇相應(yīng)的信息,點擊確定所選擇的教育教學文件打印成功6.2網(wǎng)站功能測試網(wǎng)站需要保護用戶的信息安全,從而設(shè)置了登錄密碼,在登錄密碼錯誤時設(shè)置提示彈窗。如圖6-1管理員登錄錯誤彈窗。圖6-1管理員登錄錯誤彈窗要對網(wǎng)站的添加、編輯、刪除等功能進行詳細的測試,需要模擬一些細節(jié),具體模擬測試結(jié)果如表6.3測試模擬數(shù)據(jù)表所示。表6-3測試模擬數(shù)據(jù)表測試序號測試具體內(nèi)容測試目的1成功登錄網(wǎng)站的相關(guān)功能完整性測試2失敗登錄網(wǎng)站的相關(guān)功能完整性測試3擬師生用戶訪問20次網(wǎng)站網(wǎng)站的功能和性能測試4插入20條站內(nèi)新聞內(nèi)容網(wǎng)站的功能和性能測試5插入20個教學教育教學文件網(wǎng)站的功能和性能測試6.3本章小結(jié)測試網(wǎng)站在整個研究開發(fā)過程中需要很多時間。誠實、可用性和高性能測試是確保正常站點的設(shè)施。雖然在網(wǎng)站開發(fā)過程中,各個方面的開發(fā)都嚴格符合技術(shù)要求,但難免會留下一些錯誤。所以,必須進行更廣泛的測試。
結(jié)論7.1總結(jié)1、了解精品課程的背景,建設(shè)目的以及國內(nèi)外研究綜述,分析時代背景下,數(shù)據(jù)庫精品課程網(wǎng)站的需求;2、通過需求分析,進行網(wǎng)站整體架構(gòu)、主要功能、數(shù)據(jù)庫的設(shè)計;3、完成網(wǎng)站的界面展示和后臺代碼的編寫以實現(xiàn)網(wǎng)站具體功能,并且做到界面簡潔明了,美觀大方,代碼條理清晰,邏輯緊密。4、在網(wǎng)站功能完成后,對網(wǎng)站進行測試,并解決測試中遇到的問題。通過本次畢業(yè)設(shè)計的完成,從調(diào)研了解需求,到設(shè)計網(wǎng)站功能并實現(xiàn),再到完成網(wǎng)站測試,讓我對網(wǎng)站開發(fā)工作有了一定的了解,也讓我在學校學習的知識得到了充分的鞏固,為以后工作打下了基礎(chǔ)。7.2展望精品課程非常有發(fā)展?jié)摿Γ诨ヂ?lián)網(wǎng)時代背景下逐漸發(fā)展,相信隨著互聯(lián)網(wǎng)電子信息技術(shù)的不斷發(fā)展,數(shù)據(jù)庫精品課程網(wǎng)站會越來越成熟。本文設(shè)計了一個基于數(shù)據(jù)庫精品課程的平臺網(wǎng)站,該網(wǎng)站包括了學習的資料,還設(shè)計了站內(nèi)新聞的功能,致力于完成師生互動教學和教育教學共享。但是本網(wǎng)站的開發(fā)并不是很完美,還有很大的改進空間:1、對網(wǎng)站界面的設(shè)計還有待提高,需要進一步的美化修飾。2、數(shù)據(jù)庫性能優(yōu)化,進一步優(yōu)化數(shù)據(jù)庫表的結(jié)構(gòu),添加索引以便于查詢和模糊查詢。3、爭取能夠開發(fā)可以在手機端使用的APP,這樣方便用戶使用,增強用戶體驗感。參考文獻[1]周光禮,張文靜.國家精品課程建設(shè)七年回望——一個政策評價框架的初步運用[J].高等工程教育研究,2010,(1):36-45[2]馮瑞.世界名校開放課熱潮對中國精品課程建設(shè)的啟示[J].中國電化教育,2012,(2):17-21[3]孫建.程序設(shè)計在線實踐平臺的設(shè)計與實現(xiàn)[D].吉林大學,2008[4]賀志新.高校精品課程教學管理網(wǎng)站的研究與開發(fā)[J].集寧師范學院學報,2015,37(4):80-83[5]張溪原,姜傳國.CMS在高等學校精品課程建設(shè)中的應(yīng)用[J].遼寧工業(yè)大學學報(社會科學版),2016,18(4):108-110.[6]許坦,石長征.精品課程發(fā)展現(xiàn)狀綜述[J].中國電化教育,2007,(5):53-56[7]張立君,王維國.基于ASP.NET與ADO.NET技術(shù)訪問數(shù)據(jù)庫[J].商丘職業(yè)技術(shù)學院學報,2008,7(5:29-31[8]劉嵐,徐毅鵬.高校精品課程建設(shè)現(xiàn)狀及可持續(xù)發(fā)展探析[J].杭州電子科技大學學報:社會科學版,2010,0(1):71-74[9]吳剛平.校本課程開發(fā)[M].成都:四川教育出版社,2002,38-39[10]Michaelkofler.MySQL權(quán)威指南[M].北京:人民郵電出版社,2006[11]王誠梅,袁然,王艷.JSP案例開發(fā)集錦[M].電子工業(yè)出版社,2005.08[12]
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CIET 29-2023裝配式波紋鋼結(jié)構(gòu)立式消力池應(yīng)用技術(shù)規(guī)程
- T/CHIA 24.1-2022兒童營養(yǎng)與健康調(diào)查基本數(shù)據(jù)集第1部分:0~23月齡
- T/CGCC 78-2023區(qū)域商業(yè)價值評價指南
- T/CGCC 10-2018交通樞紐型商業(yè)經(jīng)營管理要求
- T/CFDCC 0607-2023健康整家定制評價通則
- T/CFDCC 0213-2021家居企業(yè)信用等級評價準則
- T/CECS 10343-2023不銹鋼槽式預(yù)埋組件
- T/CECS 10027-2019綠色建材評價建筑幕墻
- T/CCS 006-2023智能化煤礦云計算部署與管理技術(shù)要求
- T/CCOA 62-2023大豆油生產(chǎn)技術(shù)規(guī)范
- 制造部生產(chǎn)效率提升計劃
- 寵物丟失諒解協(xié)議書
- 幼兒園中班科學活動公開課《飛機本領(lǐng)大》課件
- 體育競彩考試題及答案
- 中國日用器皿行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 2025年天津市西青區(qū)九年級二模數(shù)學試題(含部分答案)
- 2022年新高考全國I卷數(shù)學真題
- 2025中考英語解題技巧專題10.閱讀表達解題技巧(學生版+解析)
- 青少年體重健康管理
- 23G409先張法預(yù)應(yīng)力混凝土管樁
- 2022年高考真題-政治(重慶卷) 含答案
評論
0/150
提交評論