已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
職業(yè)型碩士博士(打印時刪除) 碩士學(xué)位論文 (專業(yè)學(xué)位) 課程內(nèi)容管理系統(tǒng)的研究與實現(xiàn) 姓 名: 學(xué) 號: 所在院系: 軟件學(xué)院 職業(yè)類型: 工程碩士 專業(yè)領(lǐng)域: 軟件工程 指導(dǎo)教師: 副指導(dǎo)教師: 二一二年十二月 A in 2012 課 程內(nèi)容管理系統(tǒng)的研究與實現(xiàn) 同濟大學(xué) 學(xué)位論文版權(quán)使用授權(quán)書 本人完全了解同濟大學(xué)關(guān)于收集、保存、使 用學(xué)位論文的規(guī)定,同意如下各項內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)??梢赃m當(dāng)復(fù)制論文的部分或全部內(nèi)容用于學(xué)術(shù)活動。 學(xué)位論文作者簽名: 年 月 日 同濟大學(xué)學(xué)位論文 原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確方式標明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 學(xué)位論文作者簽名: 年 月 日 同濟大學(xué)碩士學(xué)位論文摘要 I 摘要 信息技術(shù)的發(fā)展已經(jīng)在很大程度上改變了人 才培養(yǎng)模式,因此積極推動各學(xué)校在教學(xué)活動中廣泛采用信息技術(shù),不斷推薦教學(xué)資源的共建和共享,實現(xiàn)教學(xué)和管理的網(wǎng)絡(luò)化和數(shù)字化,對提高教學(xué)質(zhì)量無疑有著舉足輕重的作用。 2007 年伊始教育部財政部發(fā)布了“教育部關(guān)于進一步深化教學(xué)改革全面提高教學(xué)質(zhì)量的若干意見教高( 2007) 2 號”,其中第 19 條明確指出“把信息技術(shù)作為提高教學(xué)質(zhì)量的重要手段”。 促進教學(xué)資源的流動與共享,是信息技術(shù)對教學(xué)的輔助作用所表現(xiàn)的重要方面之一。在現(xiàn)行的教學(xué)活動中,教學(xué)資源的共享主要依賴傳統(tǒng)媒介進行(書籍雜志,面對面交流等),許多優(yōu)秀的教學(xué)資源 無法以一種適應(yīng)信息化時代的方式與速度整合到一起,另一個方面,部分教學(xué)資源的公開上傳與免費下載也不利于知識產(chǎn)權(quán)的保護,傷害原創(chuàng)者的積極性,這些都造成時間與智力資源的浪費。針對上述問題,本項目試圖創(chuàng)建一個公共的教學(xué)資源平臺,通過有償分享的方式,鼓勵教師上傳和共享,以便單位(學(xué)校、各級教育機關(guān))和個人(教師)選擇適合的教學(xué)資源。 本文對課程內(nèi)容管理系統(tǒng)進行了詳細的分析及設(shè)計,包括 用及相關(guān)配置。參照國外的相關(guān)應(yīng)用,結(jié)果國內(nèi)的實際情況,本文設(shè)計并實現(xiàn)了一個切實可用的課程內(nèi)容管理 系統(tǒng)平臺,主要功能包括單位用戶與個人用戶的組織和管理;不同級別用戶的圖書館維護;公共資源(課程內(nèi)容資源)的上傳、存儲、下載;公共資源的分類編目、搜索、評價、更新與維護;支付相關(guān)的訂單管理、在線支付等。為了豐富平臺功能與增強平臺服務(wù),還增加了打折優(yōu)惠、獎勵等功能。 在技術(shù)上,充分考慮到本項目的需求,并對比了各類建站系統(tǒng)的優(yōu)缺點,選定 本系統(tǒng)的開發(fā)平臺。在系統(tǒng)設(shè)計過程中,還充分考慮了在線購買教學(xué)資源的安全保障,即數(shù)據(jù)的保密性和安全性 ,確保了系統(tǒng)的安全可靠運行。 最后,對課程內(nèi)容管理系統(tǒng)在實際應(yīng)用方面進行了總結(jié)和展望,并提出了在云端實施本系統(tǒng)的下一階段目標。 關(guān)鍵詞: 軟件開發(fā)周期、教育信息化、 發(fā)、共享平臺、 I T to of of T in by of is by 007, it be to of of is of in is to On of by P of we to a of so as to of to o 1 as a of of We a of to on a of we PT 濟大學(xué) 碩士學(xué)位論文 目錄 錄 第 1章 引言 . 1 1 1 概述 . 1 1 2 國內(nèi)外的研究現(xiàn)狀 . 2 1 3 論文主要研究內(nèi)容 . 3 1 4 論文組織結(jié)構(gòu) . 4 第 2章 系統(tǒng)開發(fā)技術(shù)及工具 . 5 2 1 系統(tǒng)主要開發(fā)工具 . 5 2 1 1 發(fā)工具 . 5 2 1 2 . 6 2 2 . 7 2 3 數(shù)據(jù)庫平臺的選擇 . 8 2 4 運行和安裝環(huán)境 . 10 第 3章 系統(tǒng)需求分析 . 11 3 1 用戶提出需求 . 11 3 1 1系統(tǒng)管理員主要功能 . 11 3 1 2 單位用戶的主要功能 . 13 3 1 3 個人用戶的主要功能 . 14 3 2 可行性研究 . 15 3 3 需求分析 . 16 3 3 1系統(tǒng)管理員功能需求分析 . 16 3 3 2 單位用戶功能需求分析 . 17 3 3 3 個人用戶平臺使用需求分析 . 18 3 4 非功能需求 . 19 3 5 運行環(huán)境需求 . 20 3 5 1 軟件環(huán)境 . 20 3 5 2 硬件環(huán)境 . 20 第 4章 系統(tǒng)功能模塊設(shè)計 . 21 4 1 用戶管 理模塊 . 21 4 2 內(nèi)容管理模塊 . 21 4 2 1 根據(jù)課程分類資源 . 22 4 2 2 根據(jù)年級分類資源 . 22 4 2 3 根據(jù)講師分類資源 . 23 4 2 4 根據(jù)資源類型分類資源 . 23 4 2 5 根據(jù)價格分類查看資源 . 23 4 2 6 搜索資源 . 24 同濟大學(xué) 碩士學(xué)位論文 目錄 3 購物車模塊 . 24 4 4 管理員模塊 . 25 4 4 1 個人用戶管理 . 25 4 4 2 單位課程內(nèi)容管理 . 25 4 4 3 單位賬戶維護 . 26 4 4 4 單位課程資源查 找 . 26 4 5 其他功能模塊 . 26 4 5 1 支付功能 . 26 4 5 2 打折功能 . 26 4 5 3 獎勵功能 . 27 4 6 系統(tǒng)數(shù)據(jù)庫設(shè)計 . 27 4 6 1 數(shù)據(jù)庫的選擇 . 27 4 6 2 數(shù)據(jù)庫的設(shè)計規(guī)范 . 27 4 6 3 系統(tǒng)表結(jié)構(gòu) . 28 第 5章 系統(tǒng)功能模塊實現(xiàn) . 32 5 1 搭建開 發(fā)環(huán)境 . 32 5 1 1 境搭建 . 32 5 1 2 安裝 . 35 5 2 登陸模塊功能實現(xiàn) . 35 5 2 1 登陸模塊安全性控制 . 36 5 2 2 登陸模塊代碼實現(xiàn) . 37 5 3 購物車功能的實現(xiàn) . 41 5 3 1 添加教學(xué)資源至購物車 . 41 5 3 2 查看購物車 . 42 5 3 3 從購物車中移去教學(xué)資源 . 43 5 3 4 修改商品購買數(shù)量 . 44 5 3 5 清空購物車 . 44 5 3 6 收銀臺結(jié)賬 . 45 5 4 其他模塊功能實現(xiàn) . 45 5 4 1 組管理模塊功能實現(xiàn) . 46 5 4 2 角色模塊功能實現(xiàn) . 47 5 4 3 管理員模塊功能實現(xiàn) . 52 第 6章 系統(tǒng)功能模塊測試 . 54 6 1 確定系統(tǒng)測試方法 . 54 6 2 注冊模塊功能測試 . 55 6 3 登陸模塊功能測試 . 55 6 4 資源功能模塊測試 . 56 6 4 1 單位用戶資源功能測試 . 56 同濟大學(xué) 碩士學(xué)位論文 目錄 V 6 4 2 個人用戶資源功能測試 . 57 6 5 購物車功能的測試 . 58 6 5 1 添加教學(xué)資源至購物車功能測試 . 58 6 5 2 查看購物車功能測試 . 60 6 5 3 從購物車移除教學(xué)資源功能測試 . 60 6 5 4 修改教學(xué)資源購買數(shù)量功能測試 . 61 第 7章 結(jié)論和展望 . 62 7 1 結(jié)論 . 62 7 2 進一步工作方向 . 63 致謝 .考文獻 . 65 附錄 A 個人論文發(fā)表情況 . 錯誤 !未定義書簽。 個 人簡歷、在讀期間發(fā)表的學(xué)術(shù)論文與研究成果 . 錯誤 !未定義書簽。 第 1章 引言 1 第 1章 引言 1 1 概述 教學(xué)活動是一種傳遞信息的過程,信息技術(shù)的發(fā)展已經(jīng)在很大程度上改變了教學(xué)活動的方式,因此積極推動各學(xué)校在教學(xué)活動中廣泛采用信息技術(shù),不斷推薦教學(xué)資源的共建和共享,實現(xiàn)教學(xué)和管理的網(wǎng)絡(luò)化和數(shù)字化,對提高教學(xué)質(zhì)量無疑有著舉足輕重的作用。 信息技術(shù)的發(fā)展已經(jīng)在很大程度上改變了人才培養(yǎng)模式,因此積極推動各學(xué)校在教學(xué)活動中廣泛采用信息技術(shù),不斷推薦教學(xué)資源的共建和共享,實現(xiàn)教學(xué)和管理的網(wǎng) 絡(luò)化和數(shù)字化,對提高教學(xué)質(zhì)量無疑有著舉足輕重的作用。 2007 年伊始教育部財政部發(fā)布了“教育部關(guān)于進一步深化教學(xué)改革全面提高教學(xué)質(zhì)量的若干意見教高( 2007) 2 號”,其中第 19 條明確指出“把信息技術(shù)作為提高教學(xué)質(zhì)量的重要手段”。 促進教學(xué)資源的流動與共享,是信息技術(shù)對教學(xué)的輔助作用所表現(xiàn)的重要方面之一。由于我國的各級教育機構(gòu),尤其是中小學(xué)系統(tǒng),處于統(tǒng)一標準的教學(xué)體系下,教學(xué)內(nèi)容與大綱標準較為統(tǒng)一,有相當(dāng)大部分的教學(xué)內(nèi)容在不同的教育機構(gòu)中同時使用,使得不同教學(xué)機構(gòu)亦會對很大一部分教學(xué)資源有著相同的興趣或者關(guān)注 點,又比如高校中的一些公共課程,可能在全國高校中它的內(nèi)容都一樣,重點也都大同小異。通過某種形式的共享整合這些教學(xué)資源,既能在很大程度上減少一些重復(fù)性而又無意義的教學(xué)資源制作的工作,也可以讓教師在更好的基礎(chǔ)上準備教學(xué),且有更多的時間和精力專注教學(xué)中其他更多的有意義的事情,提高教學(xué)質(zhì)量與教學(xué)效率。 在標準化大綱的同時,教學(xué)也必須滿足多樣化,區(qū)域化的要求,建設(shè)符合本地區(qū)特色的,具有豐富內(nèi)涵和外延的教學(xué)內(nèi)容,并且通過共享不同機構(gòu)教師所創(chuàng)造出來的教學(xué)內(nèi)容,還可以極大地豐富教師教學(xué)內(nèi)容資源庫,給彼此帶來很好的借鑒。 2007 年秋,天津市開始在全市范圍內(nèi)實施高中新課程實驗改革,針對新課程改革提出的國家、地方、學(xué)校三級課程體系,天津市教委于 2007 年 8 月公布了天津市普通高中學(xué)校課程建設(shè)指導(dǎo)意見 (試行 ),以指導(dǎo)各學(xué)校的校本課程建設(shè)工作。校本課程也稱學(xué)校課程,是學(xué)校在實施國家課程的前提下,通過對本校學(xué)生的需求進行科學(xué)評估,充分利用當(dāng)?shù)厣鐓^(qū)和學(xué)校的課程資源而開發(fā)的、多樣性的、可供學(xué)生選擇的課程,它是對國家和地方課程的重要補充,消除國家課程和地方課程過于統(tǒng)一、過于寬泛、過于系統(tǒng)的不足和缺陷。對于這種充分滿足第 1章 引言 2 學(xué)生個性發(fā)展的需求,體 現(xiàn)學(xué)校辦學(xué)的獨特性的教學(xué)資源,整合共享對于增進各個教學(xué)機構(gòu)的溝通和交流,互相學(xué)習(xí)共同提高也有著極其重要的現(xiàn)實意義。 在現(xiàn)行的教學(xué)活動中,教學(xué)資源的共享主要依賴傳統(tǒng)媒介進行(書籍雜志,面對面交流等),許多優(yōu)秀的教學(xué)資源無法以一種適應(yīng)信息化時代的方式與速度整合到一起,另一個方面,部分教學(xué)資源的公開上傳與免費下載也不利于知識產(chǎn)權(quán)的保護,傷害原創(chuàng)者的積極性,這些都造成時間與智力資源的浪費。 課程管理系統(tǒng)的研究與實現(xiàn)也就是在這種背景下應(yīng)運而生,利用先進的信息技術(shù)實現(xiàn)教學(xué)和管理的網(wǎng)絡(luò)化,無紙化。通過對一些共性資源的整合 和共享,減少重復(fù)而又無意義的工作,提高教學(xué)效率;通過有償分享的方式,鼓勵教師上傳和共享,以便單位(學(xué)校、各級教育機關(guān))和個人(教師)選擇適合的教學(xué)資源,推薦和獎勵優(yōu)秀資源,鼓勵教師通過創(chuàng)造高質(zhì)量的教材創(chuàng)造版權(quán)收入;并且,通過對特色資源的共享,增進不同教育機構(gòu)間的交流和相互學(xué)習(xí),進而從整體上提高教學(xué)質(zhì)量。 1 2 國內(nèi)外的研究現(xiàn)狀 在國外,借助信息技術(shù)來進行課程內(nèi)容的分享以及教學(xué)過程的的管理有豐富的研究。 在課程內(nèi)容與師生互動管理方面,有成立于 1997 年的美國 司建立的 臺。此平臺與 2003 年通過 司與北京賽爾網(wǎng)絡(luò)公司成立合資企業(yè)( 稱賽爾畢博)而進入中國,推出了漢化的、針對中國用戶需求的 臺。 教師和學(xué)生提供了一個虛擬學(xué)習(xí)環(huán)境,使教師可以有效地管理課程、制作課程內(nèi)容、生成作業(yè)和加強協(xié)作等,學(xué)生可以自主學(xué)習(xí)。教師可以在 臺上開設(shè)課程,學(xué)生可以自主選擇要學(xué)習(xí)的課程并在該平臺上進行學(xué)習(xí)。師生們可以根據(jù)教與學(xué)的需要圍繞課程內(nèi)容進行輔導(dǎo)答疑和交流討論,加強了師生間的 互動,從而形成一個很好的學(xué)習(xí)環(huán)境。 一款商品軟件,需要購買,并按使用人數(shù)和年度付費。注意,這里的收費是平臺所收取的維護使用費,而不是創(chuàng)造和上傳資料的教師所收取的版權(quán)費用。 在面向教學(xué)過程的管理方面, 澳大利亞 教師 于建構(gòu)主義教育理論而開發(fā) 了 課程管理系統(tǒng) 個詞是 即模塊化 面向?qū)ο?的動態(tài)學(xué)習(xí)環(huán)境的縮寫。 一個免費的開放源代碼的 軟件 , 包含 一個用來建設(shè)基于 課程和網(wǎng)站的 軟件包 。 臺依據(jù) 社會建構(gòu)主義 的教學(xué)思想,第 1章 引言 3 即教育者(老師)和學(xué)習(xí)者(學(xué)生)都是平等的主體,在教學(xué)活動中,他們相互協(xié)作,并根據(jù)自己已有的經(jīng)驗共 同建構(gòu)知識。目前在各國已廣泛應(yīng)用 。 在有償共享、鼓勵原創(chuàng)方面,最近新發(fā)起的網(wǎng)站 起了很多關(guān)注。 一位紐約市的教師 建,也是世界上第一個教育工作者進行銷售和購買教學(xué)資源的市場,教師可以在這個網(wǎng)站上買賣教案,演示文稿,教科書等教學(xué)資源。其次是 We 其“知識超市”的版塊中也推出了教學(xué)講義和在線教程的買賣。通過建立專業(yè)的,有償共享教學(xué)內(nèi)容的平臺,可以很好地提高教師教學(xué)的積極性,以促進更多更好的原創(chuàng)教學(xué)內(nèi)容 的產(chǎn)生。 1 3 論文主要研究內(nèi)容 以上軟件具有各自的特色,且非常專業(yè)和強大,但是并沒有全方位地適應(yīng)于國內(nèi)的教學(xué)與管理的流程。首先,我們教學(xué)平臺的內(nèi)容并不是離散的,自下而上的集合,而是可以通過統(tǒng)一的教學(xué)大綱與教學(xué)計劃進行統(tǒng)一的課程內(nèi)容體系,這使得我們的內(nèi)容和組織方式更加專業(yè),一旦登入我們系統(tǒng)的用戶,定位好自己的教學(xué)體系以及教學(xué)過程中的位置,系統(tǒng)即可推送相關(guān)內(nèi)容,使得教師無需通過海量的搜索,即可獲得精確的匹配。其次,國內(nèi)教師并不習(xí)慣付費購買課件,但是機構(gòu)是有權(quán)限和預(yù)算購買教學(xué)內(nèi)容的。所以我們希望購買的過程由學(xué) 校的管理員進行,并將所購內(nèi)容在本校范圍內(nèi)共享,因此必須支持多重用戶角色,以及用戶分組的概念。再次由于教學(xué)內(nèi)容往往比較大,在數(shù)據(jù)的交換和存儲上,我們需要設(shè)計適應(yīng)此特點的技術(shù)架構(gòu)。同時,我們希望能借助一些新的網(wǎng)絡(luò)加速技術(shù),使得在國內(nèi)普遍帶寬有限的情況下能夠流暢的使用體驗。 因此,參考國內(nèi)外先進軟件的特點,并結(jié)合國內(nèi)的實際需求,我們以天津漢沽中學(xué)為試點,設(shè)計和開發(fā)了本套課程內(nèi)容管理系統(tǒng),其要點包括: 1. 依據(jù)現(xiàn)行的教育體系,建立“ 概念,映射到各級教育機關(guān)(區(qū)教育局、學(xué)校、教研組等); 2. 支持用戶的不同角色 ,在系統(tǒng)中完成不同的功能。 3. 支持教師上傳自主開發(fā)的課件,并支持平臺用戶付費使用。 4. 支持個人用戶夠買教材,也支持單位管理員購買并分配給本單位用戶使用。 5. 在局域網(wǎng)中使用 術(shù)增強課程資料上傳下載的流暢性。 筆者將會在本論文中按照軟件工程的流程詳細說明系統(tǒng)分析、設(shè)計和開發(fā)的過程。 第 1章 引言 4 1 4 論文組織結(jié)構(gòu) 針對以上研究內(nèi)容,論文分為五大章節(jié),每個章節(jié)內(nèi)容如下: 第 1 章:引言。主要說明了論文的研究背景、研究內(nèi)容和方向等。 第 2 章:系統(tǒng)開發(fā)技術(shù)及工具。主要描述了課程內(nèi)容管理系統(tǒng)的架構(gòu)和研發(fā)過程中所涉及的技術(shù)、開發(fā)工具、 開發(fā)平臺以及相關(guān)的理論依據(jù)等。 第 3 章:系統(tǒng)需求分析。按照本系統(tǒng)的用例分角色,分模塊說明課程內(nèi)容管理流程,闡述系統(tǒng)需求,充分使用用例圖說明系統(tǒng)的實現(xiàn)要求和目的。 第 4 章:系統(tǒng)功能模塊設(shè)計。依據(jù)本系統(tǒng)所設(shè)計的模塊與流程,分析設(shè)計出可以完成用戶管理,內(nèi)容管理,購物車、管理員管理及數(shù)據(jù)設(shè)計。 第 5 章:系統(tǒng)功能模塊實現(xiàn)。挑選具有代表性的關(guān)鍵代碼和后臺過程,描述主要功能模塊的實現(xiàn)方法。 第 6 章:系統(tǒng)模塊測試。選擇典型功能界面,測試程序的運行情況和執(zhí)行結(jié)果。 第 7 章:結(jié)論和展望。第 2章 系統(tǒng)開發(fā)技術(shù)及工具 5 第 2章 系統(tǒng)開發(fā)技術(shù)及工具 本章主要介紹“課 程內(nèi)容管理系統(tǒng)的研究與實現(xiàn)”的系統(tǒng)架構(gòu)和研發(fā)過程中所用到的軟件工具、系統(tǒng)平臺以及相應(yīng)的數(shù)據(jù)庫后臺等技術(shù)條件。 本軟件構(gòu)架在 合)之上。 基于開源技術(shù)的軟件的常用安裝平臺,它是開源軟件 組合。因為這些開源軟件都可以很方便的隨時獲得并免費獲得,并且,在過去的幾年里,這些組件的兼容性不斷完善,在一起的應(yīng)用情形變得非常普遍。 本文使用 言并利用 實現(xiàn)對于數(shù)據(jù)庫的包裝與分離。 本文選 用免費的 據(jù)庫,并利用 來實現(xiàn)對異構(gòu)內(nèi)容的存儲與交換。 在以單位為單元購買和構(gòu)建的課程庫中,本文使用 術(shù)來實現(xiàn)局域網(wǎng)中課程內(nèi)容的高速共享。 2 1 系統(tǒng)主要開發(fā)工具 2 1 1 發(fā)工具 一組常用來搭建 動態(tài)網(wǎng)站 或者服務(wù)器的 開源軟件 , 由其組成的 網(wǎng)站架構(gòu)是目前國際流行的 架,該框架包括: 作系統(tǒng), 絡(luò)服務(wù)器, 據(jù)庫, 程語言,所有組成產(chǎn)品均是開源軟件,是國際上成熟的架構(gòu)框架,很多流行的商業(yè)應(yīng)用都是采取這個架構(gòu),和 2構(gòu)相比, 有源豐富、輕量、快速開發(fā)等特點, 由于開源,與 及 構(gòu)相比, 有通用、跨平臺、高性能、 低價格的優(yōu)勢,因此 為中小型 企業(yè)搭建網(wǎng)站的 理想 平臺。經(jīng)典 站架構(gòu)分析 如表 示。 表 典 站架構(gòu)分析 2章 系統(tǒng)開發(fā)技術(shù)及工具 6 作系統(tǒng)有很多個不同的發(fā)行版,如 ,每一個發(fā)行版都有自己的特色,比如 穩(wěn)定, 易用, 作者希望本系統(tǒng)能夠持續(xù)提供給用戶穩(wěn)定的服務(wù),因此決定采用 作系統(tǒng)。 務(wù)器層,本文采用 合的方案。被廣泛使用的 源、穩(wěn)定、模塊豐富 的 優(yōu)勢 , 但 量有些 臃腫,內(nèi)存和 能上有損耗 ,效率不如一些 輕量級的 務(wù)器 。 典型輕量高效的 反向代理 服務(wù)器,具有 穩(wěn)定性、功能集 豐富 、示例配置文件和低系統(tǒng)資源的消耗 的特點, 對于靜態(tài)文件的響應(yīng)能力來說遠高于 務(wù)器。但是 不支持 動態(tài)語言。因此本文選擇使用 為 務(wù)器,用以承擔(dān) 負載 ; 并 采用 負載非 求。 為了提高系統(tǒng)的效率和響應(yīng)速度,本文采用 速器 來為 加速, 一個自由開放源碼 速器,優(yōu)化和動態(tài)內(nèi)容緩存,提高了性能 本的緩存性能,使得 本在編譯的 狀態(tài)下,對服務(wù)器的開銷幾乎完全消除。它還有對腳本起優(yōu)化作用,以加快其執(zhí)行效率。 開源的數(shù)據(jù)庫中, 性能、穩(wěn)定性和功能上是首選,可以達到百萬級別的數(shù)據(jù)存儲 。在本文的系統(tǒng)建設(shè)的初期,由于預(yù)算并不寬裕,本文選擇 將 務(wù)器放在一起, 等到 訪問量達到一定規(guī)模后, 再考慮重新架設(shè)獨立的服務(wù)器,專門用以運行 據(jù)庫,同時保持 以此提高系統(tǒng)的容量。 總的來說, 相比之前流行的 站架構(gòu) , 有成本低廉、部署靈活、快速開發(fā)、安全穩(wěn)定等特點, 并且可以支持大容量,可擴展的負載。根據(jù)本文的項目需求, 采用 構(gòu)是一個不錯的方案。 2 1 2 第 2章 系統(tǒng)開發(fā)技術(shù)及工具 7 展與應(yīng)用庫 縮寫,也是 用的功能齊全的數(shù)據(jù)庫抽象層之一,可以將 它 看作 是一個 其目標是試圖定義一種標準,用以幫助開發(fā)者編寫可移植、可重用的代碼。它包含了頁面呈現(xiàn)、數(shù)據(jù)庫訪問、文件操作等功能。 優(yōu)點 : 1. 照一定的分類來管理 用代碼庫, 開發(fā)者 的 碼可以組織到其中適當(dāng)?shù)哪夸浿?,其他的人可以方便地檢索并分享到 其 成果。 2. 僅僅是一個代碼倉庫,它同時也是一個標準,使用這個標準來書寫的 碼,將會增強程序的可讀性,復(fù)用性,減少出錯的幾率 。 3. 過提供 兩 個類 來 搭建了一個框架,實現(xiàn)了諸如析構(gòu)函數(shù),錯誤捕獲功能, 開發(fā)者通 過繼承 即 可使用這些功能。 在本項目的程序清單中,可以看出我們重用了一些 代碼來實現(xiàn)一些具有相似屬性的類,比如各種表單。 2 2 術(shù) 根據(jù)統(tǒng)一的教 學(xué)大綱,系統(tǒng)會自動將教學(xué)資料分類整理成課程內(nèi)容庫??墒钱?dāng)用戶單位積累了包括文檔和視頻等格式的大量課件資料的時候,我們需要考慮如何建設(shè)更加暢通的渠道,使得這些資料庫更加有效地被單位所屬的個人用戶獲取和使用。 考慮到單位用戶之間通過局域網(wǎng)互聯(lián),本文實施 術(shù)來進行單位內(nèi)的課程資料上傳下載。 用種子服務(wù)器)的簡稱,可以統(tǒng)計用戶的上傳和下載量,計算用戶的分享率 , 可以簡單將它理解為 升級版,在擁有 有功能的同時,需要達到一定的分享率才能不被刪除帳號。 實也是 載的一種,但有兩個明顯的改進:一是私密的小范圍下載,二是進行流量統(tǒng)計,根據(jù)上載量決定 用戶 的權(quán)限。其通過禁用 要求地選擇并控制用戶數(shù)量,這樣,在有限的范圍內(nèi),下載的用戶基本上都可以達到自己的寬帶上限, 載還通過 積分 等方式的約束機制將 載的理念現(xiàn)實化,真正讓用戶做到下載的過程中努力上傳。 大的優(yōu)點是下載速度快。其速度和資源的優(yōu)勢是通過強制要求社區(qū)中的使用者遵循以下規(guī)則而獲得的: 1. 用戶 必須擁有對 用戶 所下載文件的合法的 權(quán)限 。 從而避免了社區(qū)外的用戶來分享資源; 2. 本系統(tǒng) 僅允許 有限的 客戶端軟件 ,包括: 第 2章 系統(tǒng)開發(fā)技術(shù)及工具 8 雷等。 3. 制定一定的上傳規(guī)則,并強制執(zhí)行。 基于 術(shù),并根據(jù)本系統(tǒng)的特征對規(guī)則加以修改,可以有效地利用帶寬,帶來更為流暢的用戶體驗。 2 3 數(shù)據(jù)庫平臺的選擇 由于系統(tǒng)的架構(gòu)特征,本文調(diào)用 來連接數(shù)據(jù)庫, 使用統(tǒng)一的編程接口為訪問各種數(shù)據(jù)庫系統(tǒng)提供了標準化的方法。由于 地庫函數(shù)對特定數(shù)據(jù)庫使用特定的應(yīng)用程序接 口( 所以編寫能支持多種數(shù)據(jù)庫的應(yīng)用程序比較困難。 應(yīng)用,使得 以支持多種關(guān)系數(shù)據(jù)庫,如數(shù)據(jù)庫的選擇中,我們考慮了 十幾種。 是微軟的 能能運行在 臺,體積比較龐大,占用許多系統(tǒng)資源,但使用很方便,支持命令和圖形化管理,主要結(jié)合 言開發(fā) 。 個開源的數(shù)據(jù)庫 運行在多種平臺,如 體積很是專為 據(jù)庫設(shè)計的,特點是響應(yīng)速度特別快,主要面向中小企業(yè),對于海量數(shù)據(jù)庫就顯得力不從心了,它是真正的多用戶多任務(wù)的數(shù)據(jù)庫系統(tǒng), 它 占用系統(tǒng)資源很少但功能很強大,可以作為 大型 數(shù)據(jù)庫系統(tǒng)使用,其標準版是免費的。 的就是 言結(jié)合開發(fā)。 目前 世界 上最豐富的 數(shù)據(jù)類型 的支持,其中有些數(shù)據(jù)類型可以說連商業(yè)數(shù)據(jù)庫都不具備,比如 型和幾何類型等;其次,全功能的自由軟件數(shù)據(jù)庫,很長時間以來, 唯一支持 事務(wù) 、 子查詢 、多版本并行控制系統(tǒng)、 數(shù)據(jù)完整性 檢查等特性的唯一的一種自由軟件的 數(shù)據(jù)庫管理系統(tǒng) 。 確還欠缺一些比較高端的 數(shù)據(jù)庫管理系統(tǒng) 需要的特性,比如 數(shù)據(jù)庫集群 ,更優(yōu)良的管理工具和更加自動化的系統(tǒng)優(yōu)化功能等提高數(shù)據(jù)庫性能的機制等。 1. 能在所有主流平臺上運行(包括 完全支持所有的工業(yè)標準 。 2. 采用完全開放策略??梢允箍蛻暨x擇最適合的解決方案。對開發(fā)商全力支持。 第 2章 系統(tǒng)開發(fā)技術(shù)及工具 9 3. 獲得最高認證級別的 準安全認證 。 4. 性能最高,保持開放平臺下的 世界記錄。 5. 多層次網(wǎng)絡(luò)計算,支持多種工業(yè)標準,可以用 網(wǎng)絡(luò)客戶連接 。 6. 較復(fù)雜,同時提供 命令行,在 T 和 操作相 同。 7. 長時間的開發(fā)經(jīng)驗,完全向下兼容。得到廣泛的應(yīng)用。完全沒有風(fēng)險 1. 能在所有主流平臺上運行(包括)。最適于海量數(shù)據(jù)。 企業(yè)級的應(yīng)用最為廣泛,在全球的 500 家最大的企業(yè)中 ,幾乎 85%以上用 據(jù)庫服務(wù)器 。 2. 具有很好的并行性。 數(shù)據(jù)庫管理擴充到了并行的、多節(jié)點的環(huán)境。數(shù)據(jù)庫分區(qū)是數(shù)據(jù)庫的一部分,包含自己的數(shù)據(jù)、 索引、配置文件、和事務(wù)日志。數(shù)據(jù)庫分區(qū)有時被稱為節(jié)點或數(shù)據(jù)庫節(jié)點 。 3. 性能最高,保持開放平臺下的 世界記錄 。 4. 性能較高適用于數(shù)據(jù)倉庫和在線事物處理。 5. 跨平臺,多層結(jié)構(gòu),支持 客戶 。 6. 操作簡單,同時提供 命令行,在 操作相 同。 7. 在巨型企業(yè)得到廣泛的應(yīng)用,向下兼容性好。風(fēng)險小 本文項目初期只是在天津市部分中學(xué)內(nèi)試點使用,規(guī)模小,容量和并發(fā)度不高,由于 源、體積小、速度快,并且容易和第三方代碼融合等特點,本文采用 據(jù)庫 作為本項目的平臺。 一個開放源碼的小型關(guān)聯(lián)式數(shù)據(jù)庫管理 系統(tǒng) ,開發(fā)者為 瑞典B 公司。目前 廣泛地 應(yīng)用 在 的中小型網(wǎng)站中。由于其 體積 小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 為網(wǎng)站 數(shù)據(jù)庫 。 如上一節(jié)所述, 與其他的大型 數(shù)據(jù)庫 例如 相比,然 規(guī)模小、功能有限等,對于 本系統(tǒng)初期的開發(fā), 供的功能已經(jīng)綽綽有余,而且由于 開放源碼 軟件,因此可以大大降低總體擁有成本。 本項目中用到的 系統(tǒng) 特性 包括: 1. 源代碼 可移植性 ; 2. 支持 包括各版本 S 等多種 操作系統(tǒng) ; 3. 為 包括 內(nèi)的 多種 編程語言 提供了 4. 支持 多線程 ,充分利用 源 。 第 2
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)教師資格考試模擬試卷
- 讀《三國演義》的心得體會范文
- 2026年企業(yè)形象優(yōu)化方案合同協(xié)議
- 海報設(shè)計教學(xué)案例分析
- 文明施工管理規(guī)范及減噪措施
- 制造車間提升生產(chǎn)效率實操方案
- 全國一級建造師執(zhí)業(yè)資格考試建設(shè)工程經(jīng)濟測試題庫及參考答案
- 家電維修:《冰箱空調(diào)原理與維修》
- 企業(yè)員工規(guī)則意識培訓(xùn)手冊
- 鋼結(jié)構(gòu)管廊安裝施工總體方案
- 2024年重慶市高考思想政治試卷真題(含答案解析)
- 義務(wù)教育質(zhì)量監(jiān)測應(yīng)急專項預(yù)案
- 克羅恩病超聲
- 價值鏈圖1-微笑曲線:全球產(chǎn)業(yè)價值鏈
- 美容皮膚科臨床診療指南診療規(guī)范2023版
- 社區(qū)發(fā)展的核心任務(wù)
- DB35T 2136-2023 茶樹病害測報與綠色防控技術(shù)規(guī)程
- 蓋板涵蓋板計算
- 天塔之光模擬控制PLC課程設(shè)計
- 八年級上冊地理期末復(fù)習(xí)計劃通用5篇
- 初中日語人教版七年級第一冊單詞表講義
評論
0/150
提交評論