基于Web的教學資源管理系統(tǒng)方案_第1頁
基于Web的教學資源管理系統(tǒng)方案_第2頁
基于Web的教學資源管理系統(tǒng)方案_第3頁
基于Web的教學資源管理系統(tǒng)方案_第4頁
基于Web的教學資源管理系統(tǒng)方案_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、. . . . PINGDINGSHANUNIVERSITY畢業(yè)論文(設(shè)計)題 目:基于Web的教學資源管理系統(tǒng) 院(系):軟件學院專業(yè)年級:軟件工程 2008級姓 名:錢 沖學 號:103530102指導(dǎo)教師:高原 講師2011年 09 月23 日原 創(chuàng) 性 聲 明本人重聲明:本人所呈交的畢業(yè)論文,是在指導(dǎo)老師的指導(dǎo)下獨立進行研究所取得的成果。畢業(yè)論文中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點等,均已明確注明出處。除文中已經(jīng)注明引用的容外,不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的科研成果。對本文的研究成果做出重要貢獻的個人和集體,均已在文中以明確方式標明。本聲明的法律責任由本人承擔。論

2、文作者簽名: 日 期:關(guān)于畢業(yè)論文使用授權(quán)的聲明本人在指導(dǎo)老師指導(dǎo)下所完成的論文與相關(guān)的資料(包括圖紙、試驗記錄、原始數(shù)據(jù)、實物照片、圖片、錄音帶、設(shè)計手稿等),知識產(chǎn)權(quán)歸屬學院。本人完全了解學院有關(guān)保存、使用畢業(yè)論文的規(guī)定,同意學校保存或向國家有關(guān)部門或機構(gòu)送交論文的紙質(zhì)版和電子版,允許論文被查閱和借閱;本人授權(quán)學院可以將本畢業(yè)論文的全部或部分容編入有關(guān)數(shù)據(jù)庫進行檢索,可以采用任何復(fù)制手段保存和匯編本畢業(yè)論文。如果發(fā)表相關(guān)成果,一定征得指導(dǎo)教師同意,且第一署位為學院。本人離校后使用畢業(yè)論文或與該論文直接相關(guān)的學術(shù)論文或成果時,第一署位仍然為學院。論文作者簽名: 日 期:指導(dǎo)老師簽名: 日 期

3、:基于Web的教學資源庫管理系統(tǒng)摘 要隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和教育技術(shù)的發(fā)展,使基于互聯(lián)網(wǎng)的網(wǎng)絡(luò)教學壯大和發(fā)展起來,網(wǎng)絡(luò)教學這種新興的教學模式已經(jīng)逐漸成為現(xiàn)代教育技術(shù)的重要組成部分.而網(wǎng)絡(luò)教育實現(xiàn)的前提和基礎(chǔ)是教學資源的建設(shè),即為學習者提供品種豐富的學習資源和方便的獲取方式.網(wǎng)絡(luò)教學資源庫作為計算機網(wǎng)絡(luò)在教學中的一個主要作用也引起人們越來越多的關(guān)注.為了更發(fā)好實現(xiàn)技術(shù),系統(tǒng)采用成熟的B/S(Browse/Server)結(jié)構(gòu)體系,基于當前計算機和網(wǎng)絡(luò)技術(shù)的快速發(fā)展與普與,本文設(shè)計并開發(fā)了基于動態(tài)服務(wù)器網(wǎng)頁的教學資源庫管理系統(tǒng)。它采用了當前流行的BS架構(gòu),應(yīng)用windows2003作為服務(wù)器,使用MY

4、SQL數(shù)據(jù)庫,為教學資源庫的管理搭建一個安全、有序的平臺。同時為了便于系統(tǒng)的資源服務(wù)和資源管理,形成結(jié)構(gòu)性模塊的整體設(shè)計方案,按資源類型劃分,將資源分為教學資源,課件資源,教學教案,學科資源等多個管理模塊,并將模塊整合處理,由于采用這種模塊化設(shè)計,方便了程序開發(fā)者的開發(fā)工作,也使瀏覽器在使用時,界面統(tǒng)一,操作方便。關(guān)鍵詞: CMS,網(wǎng)絡(luò)教學,網(wǎng)絡(luò)教學資源庫,系統(tǒng)結(jié)構(gòu)Web based teaching resourcesmanagement systemAbstractAlong with the development of network technology and education

5、technology development, based on the Internet network teaching grow and And to realize the premise and basis of the construction of the teaching resources is, is to provide a variety of learners' learning resources and convenient access methodrealize the premise. The network teaching database as

6、 the computer network is one of the main teaching effect also caused people more and more attention. technology. System USES mature B/S (Browse/Server) structure system, based on the computer and network technology fast development and popularization, this paper introduces the design and the develop

7、ment of the dynamic realize the premise Server page based on the teaching database management system.windows2003 as using MYSQL database for teaching database management, based on the computer and network database technology fast development and popularization,build a safe and orderly platform. In o

8、rder to facilitate the resources of the system services and resources management, formation of structural module overall design scheme of resources, according to the classification, will resources into teaching resources, courseware resources, teaching lesson plan, the background processing shieldin

9、g the source code data, and realize resources classification upload, download, resources such as resources search function.Key words: CMS,network teaching, network teaching resources library, system structure目 錄PINGDINGSHAN UNIVERSITY1原創(chuàng)性聲明2關(guān)于畢業(yè)論文使用授權(quán)的聲明31 緒論11.1 課題背景與意義11.2 國外研究現(xiàn)狀21.3 論文主要工作和結(jié)構(gòu)安排21

10、.4 小結(jié)32 系統(tǒng)需求分析42.1 系統(tǒng)分析設(shè)計42.1.1 系統(tǒng)需求分析42.1.2 系統(tǒng)功能設(shè)計52.2 性能需求分析122.3 小結(jié)133 系統(tǒng)相關(guān)技術(shù)與工具143.1 系統(tǒng)開發(fā)中的關(guān)鍵技術(shù)143.1.1 AJAX技術(shù)143.1.2 JQUERY153.1.3 MD5加密技術(shù)153.1.4 PHP 技術(shù)163.2 Web服務(wù)器173.3 開發(fā)工具183.4小結(jié)184 系統(tǒng)數(shù)據(jù)庫設(shè)計204.1 數(shù)據(jù)庫的概念設(shè)計204.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計214.3數(shù)據(jù)庫實現(xiàn)224.4 本章小結(jié)265 系統(tǒng)設(shè)計與實現(xiàn)275.1系統(tǒng)界面的設(shè)計與實現(xiàn)275.2 系統(tǒng)功能結(jié)構(gòu)設(shè)計285.3系統(tǒng)的主要功能的實

11、現(xiàn)295.3.1數(shù)據(jù)庫的實現(xiàn)295.3.2登錄模塊的實現(xiàn)295.3.3 資源上傳的實現(xiàn)315.3.4 在線編輯器的實現(xiàn)325.3.5 系統(tǒng)自動安裝的實現(xiàn)335.3.6批量刪除功能的實現(xiàn)345.3.7 數(shù)據(jù)備份的實現(xiàn)355.3.8 數(shù)據(jù)還原的實現(xiàn)365.4 小結(jié)376系統(tǒng)測試386.1 功能測試386.2 瀏覽器兼容性測試396.3 性能測試406.4小結(jié)42總結(jié)43附錄44致4845 / 521 緒論1.1 課題背景與意義教學資源庫管理系統(tǒng)與遠程教育的發(fā)展是有著密切的聯(lián)系,這里首先簡單論述一下遠程教育的四個發(fā)展階段:第一代遠程教育:19世紀后期,當時廉價的郵政服務(wù)在歐美得到大力發(fā)展和推行,教師

12、將學習教材印刷品以方式寄給異地的學生,教師和學生以信件方式進行解答疑惑,提交作業(yè)等,學生在完成指定任務(wù)并通過結(jié)業(yè)考試后登便可獲得課程成績,第二代遠程教育:20世紀初到70年代。人們開始將廣播,錄音等媒介應(yīng)用到教育中,教育者利用無線電,電視,與錄音磁帶等手段向?qū)W生提供完程教育,第三代遠程教育,交互技術(shù)和數(shù)字技術(shù)為第三代遠程教育奠定了基礎(chǔ),20世紀80年代以來,遠程教育集成了許多新技術(shù),如衛(wèi)星,交互視頻,計算機網(wǎng)絡(luò),電子和WWW技術(shù)等,從而登使第三代遠程教育比前兩代有了突破性進展,即允許教師和學生同步和異步地以文本,圖形圖像音頻等視頻形式進行交互式教學活動。第四代遠程教育:90年代以來,遠程教育進

13、而發(fā)展第四代,即最大限度地利用計算機和計算機網(wǎng)絡(luò),同步或異步地多媒體方式為用戶提供即時培訓(xùn),學歷教育和信息服務(wù)等支持1。隨著數(shù)字信息技術(shù)、通信技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,特別是隨著融合話音、數(shù)據(jù)和視頻信息的網(wǎng)絡(luò)技術(shù)的興起以與互聯(lián)網(wǎng)應(yīng)用的不斷普與,使網(wǎng)絡(luò)遠程教育獲得了前所未有的發(fā)展。多媒體網(wǎng)絡(luò)教學則是現(xiàn)代信息技術(shù)在教育領(lǐng)域的一種具有代表性的典型應(yīng)用。它是一種先進的教學模式,它以建構(gòu)主義的學習理論為基礎(chǔ),充分利用現(xiàn)代信息技術(shù),為學生創(chuàng)設(shè)一種嶄新的教學情境,在教師的組織、幫助和促進下,學生通過與教師和同學進行協(xié)作、對話與交流,自主地進行有意義的知識建構(gòu),從而獲取新的知識,形成自己新的知識結(jié)構(gòu)體系。在這種環(huán)

14、境中教學活動變得充滿活力,將原來冷冷的人機交互學習過程變成界面友好、形象直觀的交互式學習環(huán)境,同時提供圖文、音像并茂的多種感官綜合刺激的教學容,因此在這種環(huán)境下學習,效果很好。如何利用現(xiàn)有的各種教學資源,建設(shè)多媒體教學資源庫,將教學資源在全體教師和學生中實現(xiàn)共享。提高教學質(zhì)量和教學水平,是目前我國各類學校信息化建設(shè)急為迫切的任務(wù)。這項任務(wù)的核心就是基于web的教學資源庫的建設(shè)。而利用教學資源庫的教學資源開展教學是建設(shè)教學資源庫的根本目的。教學資源庫分為兩大部分,即教學資源庫管理系統(tǒng)和教學資源庫中的教學資源。教學資源庫管理系統(tǒng)對教學資源進行管理和存儲,而資源庫中的資源就是需要共享的容。論文側(cè)重闡

15、述教學資源庫管理系統(tǒng)的設(shè)計和實現(xiàn)。1.2 國外研究現(xiàn)狀國外的網(wǎng)絡(luò)教學平臺給學習者提供的是一個虛擬的學習環(huán)境,但是僅僅這一點是不夠的,網(wǎng)絡(luò)教學平臺還要有豐富的資源作后盾,因此每個網(wǎng)絡(luò)學習平臺都要有自己的教學資源庫管理系統(tǒng).隨著計算機網(wǎng)絡(luò)技術(shù)和軟件工程開發(fā)方法的不斷出現(xiàn),同時基于軟件工程的開發(fā)方法如快速原型方法,面向?qū)ο蠓椒ǖ仍趹?yīng)用軟件開發(fā)中不斷發(fā)展和成熟2。為基于B/S的教學資源庫管理系統(tǒng)研究與設(shè)計打下了堅實的技術(shù)基礎(chǔ)。在我國有很多高校和軟件公司開發(fā)了較為成熟的,能用的基于B/S教學資源庫系統(tǒng),但由于后期維護,日后升級等因素后一般都采取自主開發(fā),局部使用專業(yè)公司的產(chǎn)品,比如視頻流傳輸和視頻播放。

16、1.3論文主要工作和結(jié)構(gòu)安排本論文主要對該系統(tǒng)的開發(fā)過程,包括需求分析、系統(tǒng)的相關(guān)技術(shù)和工具、數(shù)據(jù)庫設(shè)計、系統(tǒng)設(shè)計與實現(xiàn)與系統(tǒng)的測試等過程進行詳細地介紹。共分為七部分,具體容安排如下:第一部分:介紹課題背景意義與研究現(xiàn)狀等。第二部分:進行系統(tǒng)的需求分析,并結(jié)合需求分析進行功能設(shè)計。第三部分:介紹對系統(tǒng)采用的相關(guān)技術(shù)與開發(fā)工具的研究情況。第四部分:根據(jù)系統(tǒng)的功能設(shè)計進行數(shù)據(jù)庫的設(shè)計。第五部分:從整體上介紹了系統(tǒng)的開發(fā),具體介紹每一個功能的設(shè)計與實現(xiàn)的功能,并配有界面圖以與流程圖,清晰表達出功能的設(shè)計流程。第六部分:介紹本系統(tǒng)的功能測試以與性能測試,并總結(jié)測試結(jié)果。第七部分:總結(jié)本系統(tǒng)的基本功能與

17、結(jié)構(gòu),展望系統(tǒng)的前景和進一步的設(shè)計目標。1.4小結(jié)在本章首先介紹了該課題的課題的背景與意義,在了解了研究該系統(tǒng)的重要性的基礎(chǔ)上認識到了完成該課題要做的工作和準備,通過研究該課題同時也了解到了完成該課題的實際意義。在介紹完課題的背景和意義后,接著又介紹了國的外研究現(xiàn)狀,了解國外的研究現(xiàn)狀主要是以便于在前人研究基礎(chǔ)上能加以改進該系統(tǒng)中存在的不足,更重要的是能有前人研究的基礎(chǔ)上有所創(chuàng)新,另外還介紹了研究容,對自己所研究的容進行了更加徹底的分析,同時還總結(jié)出整個系統(tǒng)的特點。在最后做了論文的主要工作和結(jié)構(gòu)安排,能更直觀的對該系統(tǒng)整體上給以把握。通過對主要工作和結(jié)構(gòu)安排的整理,更好地了解整個系統(tǒng)的特點。2

18、 系統(tǒng)需求分析在軟件工程中,需求分析是指在建立一個新的或改變一個現(xiàn)存的電腦系統(tǒng)時描寫新系統(tǒng)的目的、圍、定義和功能時所要做的所有的工作。需求分析是軟件工程中的一個關(guān)鍵過程。通過需求分析要明確系統(tǒng)的主要功能模塊,以與各功能模塊需要完成的具體功能。本章主要對系統(tǒng)的需要分析、功能分析、性能需求分析幾個方面進行分析。2.1 系統(tǒng)分析設(shè)計該部分對系統(tǒng)進行需求分析并提出系統(tǒng)的功能設(shè)計。2.1.1 系統(tǒng)需求分析網(wǎng)絡(luò)教學資源是實現(xiàn)教學資源網(wǎng)絡(luò)共享的前提和基礎(chǔ)。隨著高校網(wǎng)絡(luò)教育的逐步拓展,網(wǎng)絡(luò)教學資源越來越豐富,教學資源的有效管理成為有效資源共享的關(guān)鍵。為各類學習容對象提供高效的存儲管理,為各種使用者提供方便快捷

19、的存取功能,為教學管理者提供資源訪問效果評價分析,從而提高教學資源對象的利用率,促使教學資源更好地為實際教學系統(tǒng)服務(wù)。根據(jù)信息資源自身的性質(zhì),教學資源庫不是資源的簡單集合,應(yīng)以一定的教育教學理論為指導(dǎo),遵循國家頒布的標準化規(guī),經(jīng)過周密的設(shè)計而開發(fā)出的復(fù)雜系統(tǒng),教學資源庫應(yīng)該具備以下功能:用戶能夠進行方便、快捷的信息檢索;管理員可以自行添加資源:資源種類齊全、科學,資源的分類要明確,能夠?qū)崿F(xiàn)資源的分類上傳和分類下載。要有一定的權(quán)限設(shè)置;為了更好的與用戶溝通和教學資源庫系統(tǒng)更好的為其服務(wù),設(shè)置了留言功能,通過這種在線的留言達到用戶與管理員的一咱交流與互動,另外重要的是上傳的教學資源為學習的重要資源

20、,都是學校精心準備與設(shè)計的,為了更好的保護和維護該資源,也要采取一定的方法對系統(tǒng)的資源進行維護和數(shù)據(jù)的備份。最后在功能達到一定程序后,對系統(tǒng)維護也要操作上簡單,人性化。2.1.2 系統(tǒng)功能設(shè)計根據(jù)需求分析確定該系統(tǒng)劃分為以下幾個管理功能:(1) 資源管理功能該管理功能主要完成對資源的管理,包括資源的上傳、審核、分類存放、搜索和下載等操作。下面是該功能的用例圖, 如圖2-1所示:圖2-1 資源管理功能用例圖其中上傳資源用例描述如下:表3-1 上傳資源用例描述用例名稱:上傳資源用例標識號:101參與者:管理員簡要說明:管理員用于上傳資源至服務(wù)器,以實現(xiàn)文件的存儲和共享前置條件:管理員已成功登入教學

21、資源庫管理系統(tǒng)基本事件流:1. 管理員主界面點擊上傳資源2. 系統(tǒng)出現(xiàn)上傳資源界面3. 管理員選擇正確的文件后點擊上傳按鈕4. 系統(tǒng)開始上傳資源并顯示上傳成功信息5. 上傳結(jié)束后出現(xiàn)文件信息編輯界面6. 管理員正確填寫相關(guān)信息后點擊保存按鈕7. 系統(tǒng)保存該資源信息至數(shù)據(jù)庫8. 保存成功后系統(tǒng)返回上傳資源界面9. 用例終止其他事件流:1. 上傳過程中用戶可以隨時點擊取消按鈕以取消該次上傳2. 在填寫文件信息界面管理員可以點擊取消按鈕待確認操作后系統(tǒng)刪除已上傳文件并返回上傳文件界面異常事件流:無后置條件:資源上傳并保存成功(2)在線留言功能該功能主要是對用戶對教學資源庫管理系統(tǒng)的疑問或建議,通過在

22、線留言的這一互動的方式,能給管理員提出一些意見或建議。通過管理員給予的回復(fù),能達到很好的互動效果。下面是該功能的用例圖,如圖2-2所示:圖2-2 在線留言功能用例圖其中在線留言用例圖描述如下:表3-3 留言管理用例描述用例名稱:管理留言用例標識號:201參與者:系統(tǒng)管理員簡要說明:系統(tǒng)管理員對所有的留言進行審核或回復(fù)前置條件:系統(tǒng)管理員已經(jīng)進入系統(tǒng)的留言管理頁面基本事件流:1. 系統(tǒng)管理員通過輸入用戶名和密碼進入后臺2. 系統(tǒng)顯示后臺的主頁面3. 系統(tǒng)管理員找到留言管理板塊4. 查看所有用戶的留言并對合法的留言給以審核通過5. 對非法的用戶留言,如帶廣告的留言進行刪除處理6. 系統(tǒng)管理員對要求

23、回復(fù)的用戶進行回復(fù)信息7. 系統(tǒng)返回留言管理板塊8. 用例終止其他事件流:管理員在發(fā)布過程中可以隨時選擇重寫按鈕以重置所填容異常事件流:無后置條件:留言管理成功(3)公告管理功能該公告管理功能主要完成對公告的發(fā)布,查看與刪除操作,下面是各角色用例圖,如圖2-3所示:圖2-3 公告管理功能用例圖其中發(fā)布系統(tǒng)公告用例圖描述如下:表3-3 發(fā)布公司公告用例描述用例名稱:發(fā)布公告用例標識號:301參與者:系統(tǒng)管理員簡要說明:系統(tǒng)管理員用于發(fā)布公告到首頁前置條件:系統(tǒng)管理員已成功登入教學資源庫管理系統(tǒng)基本事件流:1.系統(tǒng)管理員在后臺主界面點擊發(fā)布公告2.系統(tǒng)顯示發(fā)布公告主界面3.系統(tǒng)管理員填寫公告主題5

24、.系統(tǒng)管理員編輯好要發(fā)布的公告容4.系統(tǒng)管理員設(shè)置公告的狀態(tài)6.系統(tǒng)管理員點擊確定按鈕7.系統(tǒng)將該公告信息寫入數(shù)據(jù)庫8.系統(tǒng)返回查看公告主界面9.用例終止其他事件流:系統(tǒng)管理員在發(fā)布過程中可以隨時選擇重寫按鈕以重置所填容異常事件流:無后置條件:公告信息成功加入數(shù)據(jù)庫(4)教學新聞管理功能教學新聞是對于教學資源的更新和資源信息以新聞的方式展示的一種方式,可以讓用戶以瀏覽新聞的方式,看到有關(guān)教學資源庫的最新動態(tài)和資源更新情況.其主要是系統(tǒng)管理員對教學資源庫新聞的發(fā)布,和對教學資源新聞的管理維護,下面是各角色用例圖,如圖2-4所示:圖2-4 新聞管理功能用例圖教學資源庫新聞管理功能用例描述如下:表2

25、-4 備份數(shù)據(jù)庫用例描述用例名稱:管理新聞用例標識號:401參與者:系統(tǒng)管理員簡要說明:系統(tǒng)管理員用于管理新聞的操作前置條件:管理員已成功登入教學資源庫系統(tǒng)后臺基本事件流:1. 管理員在后臺主界面點擊進入新聞模塊2. 系統(tǒng)顯示新聞管理的界面3. 管理員填寫教學新聞標題以與選擇新聞分類4. 管理員使用在線編輯器進行容的編輯5. 完成標題,分類和容的添加后,點擊提交按鈕6. 系統(tǒng)提示管理員新聞發(fā)布成功7. 系統(tǒng)返回新聞發(fā)布界面8. 用例終止其他事件流:管理員在添加新聞的過程中可以隨時選擇重寫按鈕以重置所填容異常事件流:如果在添加新聞的時候沒有添加標題,或沒有分類,以與容沒有添加,系統(tǒng)都會對其進行提

26、示.后置條件:新聞成功發(fā)布,并且顯示在首頁面中.(5)數(shù)據(jù)維護功能數(shù)據(jù)維護功能主要是系統(tǒng)管理員為系統(tǒng)提供支持的一系列操作,包括添加、修改和刪除部門,設(shè)置文件存儲路徑,數(shù)據(jù)庫的備份與恢復(fù),與管理員用戶安全維護功能,下面是各角色用例圖,如圖2-5所示:圖2-5 數(shù)據(jù)維護功能用例圖其中,備份數(shù)據(jù)庫用例描述如下:表2-5 備份數(shù)據(jù)庫用例描述用例名稱:備份數(shù)據(jù)庫用例標識號:501參與者:系統(tǒng)管理員簡要說明:系統(tǒng)管理員用于備份數(shù)據(jù)庫操作前置條件:系統(tǒng)管理員已成功登入電子文件管理系統(tǒng)后臺基本事件流:1. 系統(tǒng)管理員在后臺主界面點擊備份和恢復(fù)數(shù)據(jù)庫超2.系統(tǒng)顯示備份和恢復(fù)數(shù)據(jù)庫界面3. 系統(tǒng)管理員選擇備份數(shù)據(jù)

27、庫操作4. 系統(tǒng)管理員點擊備份數(shù)據(jù)庫按鈕5.系統(tǒng)執(zhí)行數(shù)據(jù)庫備份操作6.系統(tǒng)提示用戶操作結(jié)果(備份成功或備份失?。?.系統(tǒng)返回備份和恢復(fù)數(shù)據(jù)庫界面8.用例終止其他事件流:系統(tǒng)管理員可以選擇以往的一個備份文件選擇移除操作以刪除之前的一次備份文件異常事件流:如果系統(tǒng)的備份文件個數(shù)已等于5個則提示用戶必須選擇一個以往的備份文件作為替換方能繼續(xù)執(zhí)行備份操作后置條件:數(shù)據(jù)庫備份成功,在web應(yīng)用根目錄的上一級目錄產(chǎn)生一個備份文件2.2 性能需求分析性能需求指定系統(tǒng)必須滿足的定時約束或容量約束,通常包括系統(tǒng)的相應(yīng)時間、信息量速率、主存容量、磁盤容量、安全性等方面的需求。針對這個項目,在性能方面上,它不僅可以

28、實現(xiàn)用戶的瀏覽、下載等操作;系統(tǒng)還要對用戶輸入的數(shù)據(jù)進行嚴格的數(shù)據(jù)檢查,盡可能排除人為錯誤;信息查詢靈活、快捷、數(shù)據(jù)存儲安全;同時系統(tǒng)運行穩(wěn)定,安全可靠。對后臺的操作進行嚴格設(shè)限,沒有權(quán)限的用戶將不能通過任何渠道來登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),確保了系統(tǒng)的嚴密性和安全性。系統(tǒng)采用了備份數(shù)據(jù)庫與還原的功能,能夠即時對數(shù)據(jù)庫進行備份,當系統(tǒng)發(fā)生故障時,可以對故障排除后,對系統(tǒng)數(shù)據(jù)庫進行還原,這樣原有的數(shù)據(jù)就不會丟失,大大加強了教學資源系統(tǒng)的安全性。2.3 小結(jié)本章從系統(tǒng)的實際情況出發(fā),提出了教學資源管理系統(tǒng)的基本應(yīng)用,結(jié)合實情與需求,對教學資源庫管理系統(tǒng)的主要功能得出了要求和設(shè)計目標,并

29、根據(jù)充分利用高度共享網(wǎng)絡(luò)教學資源的原則,以設(shè)計一個安全穩(wěn)定,可廣泛共享,方便易用的網(wǎng)絡(luò)教學資源庫系統(tǒng)作為項目的最終目標。3 系統(tǒng)相關(guān)技術(shù)與工具3.1 系統(tǒng)開發(fā)中的關(guān)鍵技術(shù)3.1.1 AJAX技術(shù)AJAX是一種用于創(chuàng)建更好更快以與交互性更強的 Web 應(yīng)用程序的技術(shù)。通過AJAX,可以使用JavaScript 中的XML Request 對象來直接與服務(wù)器進行通信。通過這個對象,可以使系統(tǒng)代碼中的 JavaScript 可在不重載要執(zhí)行頁面的情況下與 Web 服務(wù)器交換數(shù)據(jù).AJAX 在瀏覽器與 Web 服務(wù)器之間使用的是一種異步數(shù)據(jù)傳輸( 請求),這樣就可使網(wǎng)頁從服務(wù)器請求少量的信息,而不是整

30、個頁面。AJAX 可使因特網(wǎng)應(yīng)用程序更小、更快,更友好。AJAX 是一種獨立于 Web 服務(wù)器軟件的瀏覽器技術(shù)3。AJAX 基于下列 Web 標準:JavaScript XML HTML CSS 在 AJAX 中使用的 Web 標準已被良好定義,并被所有的主流瀏覽器支持。AJAX 應(yīng)用程序獨立于瀏覽器和平臺。Web 應(yīng)用程序較桌面應(yīng)用程序有諸多優(yōu)勢;它們能夠涉與廣大的用戶,它們更易安裝與維護,也更易開發(fā)。不過,因特網(wǎng)應(yīng)用程序并不像傳統(tǒng)的桌面應(yīng)用程序那樣完善且友好。因此在系統(tǒng)中使用此技術(shù),可以通過 AJAX,使教學資源庫管理系統(tǒng)的程序變得更完善,更友好4。在本系統(tǒng)中主要是通過AJAX和JQUER

31、Y的接合完成了系統(tǒng)中批量刪除和批量轉(zhuǎn)移的功能。3.1.2 JQUERYJquery是繼prototype之后又一個優(yōu)秀的Javascrpt框架。它是輕量級的js庫(壓縮后只有21k) ,它不僅兼容CSS3還兼容各種瀏覽器 (IE 7.0+, FF 2.5+, Safari 3.0+, Opera 9.0+)。jQuery使用戶能更方便地處理HTML documents、events、實現(xiàn)動畫效果,并且方便地為提供AJAX交互。jQuery還有一個比較大的優(yōu)勢是,它的文檔說明很全,而且各種應(yīng)用也說得很詳細,同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁保持代碼和html容分離

32、,也就是說,不用再在html里面插入一堆js來調(diào)用命令了,只需定義id即可。jQuery由美國人John Resig創(chuàng)建,至今已吸引了來自世界各地的眾多javascript高手加入其team,包括來自德國的Jörn Zaefferer,羅馬尼亞的Stefan Petre等等。jQuery是繼prototype之后又一個優(yōu)秀的Javascrpt框架5。其宗旨是WRITE LESS,DO MORE,寫更少的代碼,做更多的事情。由于jQuery的優(yōu)點和特性,在畢業(yè)設(shè)計中也采用了這一技術(shù),在認真學習網(wǎng)絡(luò)上的相關(guān)jQuery文章,和看了優(yōu)秀的相關(guān)代碼,經(jīng)過自己的認真研究與學習,最終也把

33、此技術(shù)用到了教學資源庫管理系統(tǒng)中。<script src="./include/jquery.js" </script>var html = $.ajax( url: "some.php", async: false ).responseText;3.1.3MD5加密技術(shù)MD5的全稱是Message-Digest Algorithm 5,在90年代初由MIT的計算機科學實驗室和RSA Data Security Inc發(fā)明,經(jīng)MD2、MD3和MD4發(fā)展而來。Message-Digest泛指字節(jié)串(Message)的Hash變換,就是把一

34、個任意長度的字節(jié)串變換成一定長的大整數(shù)。MD5將任意長度的“字節(jié)串”變換成一個128bit的大整數(shù),并且它是一個不可逆的字符串變換算法,換句話說就是,即使你看到源程序和算法描述,也無法將一個MD5的值變換回原始的字符串,從數(shù)學原理上說,是因為原始的字符串有無窮多個,這有點象不存在反函數(shù)的數(shù)學函數(shù)6。 MD5廣泛用于加密和解密技術(shù)上,在很多操作系統(tǒng)中,用戶的密碼是以MD5值(或類似的其它算法)的方式保存的,用戶Login的時候,系統(tǒng)是把用戶輸入的密碼計算成MD5值,然后再去和系統(tǒng)中保存的MD5值進行比較,而系統(tǒng)并不“知道”用戶的密碼是什么。一些黑客破獲這種密碼的方法是一種被稱為“跑字典”的方法7

35、。有兩種方法得到字典,一種是日常搜集的用做密碼的字符串表,另一種是用排列組合方法生成的,先用MD5程序計算出這些字典項的MD5值,然后再用目標的MD5值在這個字典中檢索。 在很多電子商務(wù)和社區(qū)應(yīng)用中,管理用戶的Account是一種最常用的基本功能,盡管很多Application Server提供了這些基本組件,但很多應(yīng)用開發(fā)者為了管理的更大的靈活性還是喜歡采用關(guān)系數(shù)據(jù)庫來管理用戶,懶惰的做法是用戶的密碼往往使用明文或簡單的變換后直接保存在數(shù)據(jù)庫中,因此這些用戶的密碼對軟件開發(fā)者或系統(tǒng)管理員來說可以說毫無可言。在PHP中運用MD5加密更是簡單好用,簡單輸出一個加密字符:php$input = &

36、quot;Hello,PHP world!" $output = md5($input); print "輸出: $output " ?  系統(tǒng)中使用代碼實例:$salt = substr($PHP_AUTH_PW, 0, 2); $encrypted_pswd = crypt($PHP_AUTH_PW, $salt);  3.1.4PHP 技術(shù)PHP 的簡稱原本為 Personal Home Page,為了要維護個人網(wǎng)頁,而用c語言開發(fā)的一些CGI工具程序集,來取代原先使用的 Perl 程序。最初這些工

37、具程序用來顯示個人履歷,以與統(tǒng)計網(wǎng)頁流量。他將這些程序和一些表單直譯器整合起來,稱為 PHP/FI。PHP/FI 可以和數(shù)據(jù)庫連接,產(chǎn)生簡單的動態(tài)網(wǎng)頁程序在1995年6月8日將 PHP/FI 公開發(fā)布,希望可以透過社群來加速程序開發(fā)與尋找錯誤。這個發(fā)布的版本命名為 PHP 2,已經(jīng)有今日 PHP 的一些雛型,像是類似 Perl 的變量命名方式、表單處理功能、以與嵌入到 HTML 中執(zhí)行的能力8。程序語法上也類似 Perl,有較多的限制,不過更簡單、更有彈性。PHP特性:1、開放的源代碼: 所有的PHP源代碼事實上都可以得到。 2、PHP是免費的。 和其它技術(shù)相比,PHP本身免費。 3、PHP的

38、快捷性 程序開發(fā)快,運行快,技術(shù)本身學習快。嵌入HTML:因為PHP可以嵌入HTML語言,它相對于其他語言,編輯簡單,實用性強,更適合初學者。 4、跨平臺性強: 由于PHP是運行在服務(wù)器端的腳本,可以運行在UNIX、LINUX、WINDOWS下。 5、效率高: PHP消耗相當少的系統(tǒng)資源。 6、圖像處理: 用PHP動態(tài)創(chuàng)建圖像。 7、面向?qū)ο螅?在php4,php5 中,面向?qū)ο蠓矫娑加辛撕艽蟮母倪M,現(xiàn)在PHP完全可以用來開發(fā)大型商業(yè)程序。 8、專業(yè)專注; PHP支持腳本語言為主,同為類C語言。3.2 Web服務(wù)器Apache是世界使用排名第一的Web服務(wù)器軟件。它可以運行在幾乎所有廣泛使用的

39、計算機平臺上,由于其跨平臺和安全性被廣泛使用,是最流行的Web服務(wù)器端軟件之一,作為一個開放源碼的軟件,Apache有著自己獨特的優(yōu)勢,可以和目前大部分的主流服務(wù)器一起工作,而且有著相當高的運行效率??梢詫pache和Tomcat集成起來,讓Apache處理靜態(tài)Html,而Tomcat處理Servlet。使用Apache的用戶也很多,資料豐富,交流方便9。通過分析,系統(tǒng)采用B/S開發(fā)模式,這種模式可以不局限于客戶端軟件,只要安裝了瀏覽器就可訪問該系統(tǒng)。沒有采用C/S開發(fā)模式,因為后者局限于安裝客戶端軟件才能連接服務(wù)器進行通訊,這種模式局限性很大,不易日后的維護和修改,因此本文采用B/S開發(fā)模

40、式,使用Apache來發(fā)布教學資源庫管理系統(tǒng),讓系統(tǒng)有更大的靈活性。3.3 開發(fā)工具Zend Studio是Zend Technologies開發(fā)的PHP語言集成開發(fā)環(huán)境(Integrated Development EnvironmentIDE)。也支持HTML和js標簽,但只對PHP語言提供調(diào)試支持。因為是同一個公司的產(chǎn)品,所以提供的Zend Framework方面的支持比其他軟件好。Zend Studio5.5系列后,官方推出利用了Eclipse平臺,基于PDT的Zend Studio for Eclipse 6.0,之后的版本也都構(gòu)建于Eclipse。Zend Studio是屢獲大獎的

41、專業(yè) PHP 集成開發(fā)環(huán)境,具備功能強大的專業(yè)編輯工具和調(diào)試工具,支持PHP語法加亮顯示,支持語法自動填充功能,支持書簽功能,支持語法自動縮排和代碼復(fù)制功能,置一個強大的PHP代碼調(diào)試工具,支持本地和遠程兩種調(diào)試模式,支持多種高級調(diào)試功能10。Dreamweaver是唯一提供Roundtrip HTML、視覺化編輯與原始碼編輯同步的設(shè)計工具。它包含HomeSite和BBEdit等主流文字編輯器。幀(frames)和表格的制作速度快的令您無法想像。夢幻樣版和XML Dreamweaver將容與設(shè)計分開,應(yīng)用于快速網(wǎng)頁更新和團隊合作網(wǎng)頁編輯。建立網(wǎng)頁外觀的樣版,指定可編輯或不可編輯的部份,容提供者

42、可直接編輯以樣式為主的容卻不會不小心改變既定之樣式。您也可以使用樣版正確地輸入或輸出XML容11。 全方位的呈現(xiàn)利用Dreamweaver設(shè)計的網(wǎng)頁,可以全方位的呈現(xiàn)在任何平臺的熱門瀏覽器上。在教學資源庫管理系統(tǒng)設(shè)計中,主要是通過PHOTOSHOP圖像處理軟件對整個系統(tǒng)的界面進行效果圖制作,在效果圖完成的基礎(chǔ)上。在Dreamweaver中進行排版和頁面代碼的編寫,本系統(tǒng)在該軟件中主要是進行的靜態(tài)頁面的編寫,在靜態(tài)頁面都做好后在把靜態(tài)頁面導(dǎo)入到Zend Studio中,與數(shù)據(jù)庫一起進行后臺代碼的編寫。3.4小結(jié)本章首先說明了教學資源庫將采用的BS結(jié)構(gòu)模式,并具體介紹了軟件開發(fā)方法中的結(jié)構(gòu)法、原型

43、法和綜合法的優(yōu)缺點,這些方法是進行教學資源庫管理系統(tǒng)建設(shè)的理論基礎(chǔ)。然后對教學資源庫中采用的關(guān)鍵技術(shù)做了詳細的論述,并在列舉了相關(guān)數(shù)據(jù)后指出了在開發(fā)面向WEB的系統(tǒng)中采用PHP的優(yōu)越性。4 系統(tǒng)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是整個項目設(shè)計中的關(guān)鍵,一個好的數(shù)據(jù)庫能有效的管理后臺中的數(shù)據(jù),提高軟件的實用性。數(shù)據(jù)庫設(shè)計主要包括兩個方面容:數(shù)據(jù)庫設(shè)計與實現(xiàn)。該項目主要實現(xiàn)連接,查詢,增加,刪除,修改等基本功能,跳轉(zhuǎn)到后臺數(shù)據(jù)庫訪問數(shù)據(jù),需要數(shù)據(jù)庫中數(shù)據(jù)的支持和數(shù)據(jù)庫的管理。在本章中詳細介紹數(shù)據(jù)庫的設(shè)計與實現(xiàn)。4.1 數(shù)據(jù)庫的概念設(shè)計根據(jù)對系統(tǒng)的分析,系統(tǒng)的實體有管理員實體、用戶實體、新聞信息容實體、教學資源實體等

44、。各個實體其之間關(guān)系描述的E-R圖,如圖4-1所示:圖4-1實體間的E-R圖根據(jù)項目需要完成的功能,分析項目的具體需求,根據(jù)類圖關(guān)系數(shù)據(jù)庫的實體完整性,數(shù)據(jù)表可以設(shè)計為:管理員(id,用戶名,密碼)新聞信息(id,標題,容,來源,作者,點擊量,發(fā)表時間)教學資源(id,標題,資源類型,資源大小,發(fā)表時間,下載)資源分類(id,分類ID,分類名稱,分類順序)4.2 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計由E-R圖轉(zhuǎn)換成相對應(yīng)的關(guān)系模式。根據(jù)關(guān)系型數(shù)據(jù)庫規(guī)化理論對關(guān)系模式進行相應(yīng)的規(guī)化處理,達到BCNF式。該系統(tǒng)共設(shè)計了9數(shù)據(jù)表,通過數(shù)據(jù)庫中各個數(shù)據(jù)表之間的關(guān)聯(lián),為系統(tǒng)的前臺功能和后臺管理功能提供支持。邏輯結(jié)構(gòu)設(shè)計

45、的任務(wù)是將概念結(jié)構(gòu)設(shè)計階段設(shè)計好的E-R圖轉(zhuǎn)化為對應(yīng)的關(guān)系模式,從而完成邏輯結(jié)構(gòu)設(shè)計,為數(shù)據(jù)庫實現(xiàn)作準備。管理員關(guān)系模式(主鍵用下劃線標出):users(userid,username,password)公告信息關(guān)系模式:Notice(id,title,content,state)新聞信息關(guān)系模式:News(id,cid,title,source,auther,pubdate,content,hits,created_date,delete_session_id)新聞信息分類關(guān)系模式:Category(id,pid,name,description)資源管理信息關(guān)系模式:File(id,fil

46、ename,turename,path,ext,size,upload_date)資源信息分類關(guān)系模式:Category(id,pid,name,description,sep)友情信息關(guān)系模式:Friendlink(id,name,url,description,sep)留言信息關(guān)系模式:Message(id,title,name,content,reply,ip,replydate)4.3數(shù)據(jù)庫實現(xiàn)本系統(tǒng)數(shù)據(jù)庫采用Mysql數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫名稱為graduate。 下面將要設(shè)計數(shù)據(jù)庫表,在設(shè)計數(shù)據(jù)庫表的過程中,一般要遵循以下幾條原則:(1) 數(shù)據(jù)庫的一個表最好只存儲一個實體或?qū)ο蟮南嚓P(guān)信息

47、,不同的實體最好存儲在不同的數(shù)據(jù)表中,如果實體還可以再劃分,實體的劃分原則是最好能夠比當前系統(tǒng)要開發(fā)的實體的顆粒度小。(2) 數(shù)據(jù)表的信息結(jié)構(gòu)一定要合適,表的字段的數(shù)量一般不要過多。(3) 擴充信息和動態(tài)變化的信息一定要分別放在不同的表里。(4) 盡量不出現(xiàn)多對多的表關(guān)系。在上面的實體以與實體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫中的表格以與各個表格之間的關(guān)系。1、管理員信息表(news)該表主要是保存管理員的屬性,其中userid屬性和username屬性用來保存管理員的編號和,pwd用來保存用戶的密碼,其中密碼的保存采用了MD5加密技術(shù),在數(shù)據(jù)庫中看到的是一行字符串。管理員信息表如表4-1所示:表4

48、-1 管理員信息表字段名類型長度注釋useridint10管理員編號usernamevarchar50pwdvarchar20密碼2.公告信息表(notice)在公告信息表中,保存了系統(tǒng)的一些公告,其中公告信息表主要是保存公告ID屬性,title標題,content容和state狀態(tài)即是否顯示,因為公告涉與到實時性的要求,有的公告時間過去后,就要對起進行處理,因此為其設(shè)置了這樣一個狀態(tài)。管理員信息表如4-1所示:表4-2 公告信息表字段名類型長度注釋idint11編號titlevarchar100 標題contenttext容StateInt11狀態(tài)3、新聞信息表(article)新聞信息表中

49、保存的信息id編號,cid分類編號,title標題,subtitle副標題,source來源,content新聞容和hits點擊量,create-date創(chuàng)建時間等等,以便用于對信息的發(fā)布做詳細的顯示。新聞信息表如表4-1所示:表4-3 新聞信息表字段名類型長度注釋IdInt11編號cidInt11分類編號TitleVarchar100 標題SubtitleVarchar110副標題Sourcevarchar200來源AutherVarchar20作者contenttext容PubdateVarchar20創(chuàng)建日期HitsInt11點擊Create_byInt11創(chuàng)建者Delete_idInt

50、11狀態(tài)4、友情表(friendlinks)友情信息表里面保存有友情的title名稱和description描述以與url域名地址,此功能方便了各個資源共享和搜索引擎優(yōu)化。友情信息表如表4-1所示:表4-4 友情信息表字段名類型長度注釋IdInt11編號NameVarchar100 標題urlVarchar200DescriptionVarchar400描述logoVarchar200LOGOSeqInt11排名5、留言信息表(message)用戶留言信息表中保存了用留言的title標題,content容,Email,以與系統(tǒng)管理員給予replay回復(fù)和replay_date時間。留言信息表如

51、表4-1所示:表4-5 用戶留言信息表.字段名類型長度注釋IdInt11編號TitleVarchar200 標題NameVarchar50ContentText容ReplyText回復(fù)IpVarchar20IPCreate_dateDatetime創(chuàng)建日期Replay_dateDatetime回復(fù)日期6、資源管理信息表(files)教學資源庫資源管理信息表中保存的為上傳資源的資源filename名稱,ffilename存儲名稱,paht存儲位置,ext資源格式,size資源大小和資源upload_time上傳時間等等,主要為更詳細的為用瀏覽資源提供方便。資源管理信息表如表4-1所示:表4-6

52、資源管理信息表字段名類型長度注釋IdInt11編號FilenameVarchar200 上傳標題FfilenameVarchar200存儲標題PathVarchar250路徑ExtVarchar10格式SizeInt11大小Upload_dateDatetime創(chuàng)建日期7、資源分類信息表(category)資源分類信息表中保存的為資源的ID號,分類編號,分類名稱,分類名稱描述以與分類的顯示順序等等,應(yīng)用該數(shù)據(jù)表主要為上傳的資源進行詳細的分類顯示,讓用戶更方便查看資源,同時也讓系統(tǒng)顯示的更有層次,清晰。資源管理信息表如表4-1所示:表4-7 資源分類信息表字段名類型長度注釋IdInt11編號Pi

53、dInt11 上傳標題NameVarchar50存儲標題DescriptionText路徑SepInt11格式另外為了保護數(shù)據(jù)庫數(shù)據(jù)的安全可靠和正確有效,必須采取一定的安全保護措施。本系統(tǒng)采取的數(shù)據(jù)庫保護措施有:(1) 建立后臺、設(shè)置密碼加密數(shù)據(jù)庫的安全性是指保護數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。用戶驗證和存取控制是數(shù)據(jù)庫安全性控制的主要方法。(2) 保證數(shù)據(jù)的完整性數(shù)據(jù)的完整性是指數(shù)據(jù)的正確性和完備性。數(shù)據(jù)庫的完整性控制包括完整性約束的定義、檢查和處理。完整性約束的定義規(guī)定了用戶對數(shù)據(jù)庫進行更新操作時所應(yīng)滿足的條件,因為查詢操作不會修改數(shù)據(jù)庫的容,也就不能破壞數(shù)據(jù)庫的完整

54、性。(3) 數(shù)據(jù)庫的備份和恢復(fù)數(shù)據(jù)庫系統(tǒng)在運行過程中會遇到各種障礙,由于計算機系統(tǒng)的故障(硬件故障、軟件故障、網(wǎng)絡(luò)故障、進程故障和系統(tǒng)故障)會影響數(shù)據(jù)庫系統(tǒng)的操作,影響數(shù)據(jù)庫中數(shù)據(jù)的正確性,甚至破壞數(shù)據(jù)庫,使數(shù)據(jù)庫中全部數(shù)據(jù)或部分數(shù)據(jù)丟失。數(shù)據(jù)庫常常使用數(shù)據(jù)庫備份的方法來保護數(shù)據(jù)。數(shù)據(jù)庫備份是由構(gòu)成數(shù)據(jù)庫的物理文件的操作系統(tǒng)備份所組成的。當出現(xiàn)故障時進行數(shù)據(jù)庫恢復(fù),利用備份文件恢復(fù)毀壞的數(shù)據(jù)文件或控制文件。4.4 本章小結(jié)本章主要介紹了系統(tǒng)的數(shù)據(jù)庫設(shè)計過程,包括數(shù)據(jù)庫中抽象出的實體有哪些,實體之間的E-R圖,系統(tǒng)中用到的數(shù)據(jù)表,還介紹了數(shù)據(jù)表之間的關(guān)系。本章主要介紹了教學資源庫管理系統(tǒng)的數(shù)據(jù)庫

55、設(shè)計過程,包括數(shù)據(jù)庫中抽象出的實體有哪些,實體之間的E-R圖,系統(tǒng)中用到的數(shù)據(jù)表。并且在各節(jié)詳細介紹了本小節(jié)的設(shè)計思想與具體實現(xiàn)方法。在數(shù)據(jù)庫設(shè)計這一節(jié)中主要介紹了數(shù)據(jù)庫的概念設(shè)計,數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的實現(xiàn),其中中數(shù)據(jù)庫的概念設(shè)計中主要是介紹了數(shù)據(jù)庫各個實體間的關(guān)系,在數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計中主要是介紹了在數(shù)據(jù)庫中是怎么樣根據(jù)關(guān)系型數(shù)據(jù)庫規(guī)化理論對關(guān)系模式進行相應(yīng)的規(guī)化處理,達到BCNF式。在數(shù)據(jù)庫實現(xiàn)中主要是根據(jù)數(shù)據(jù)庫的設(shè)計畫出了用到的數(shù)據(jù)庫的相關(guān)表和其實屬性值,通過這種詳細安全的數(shù)據(jù)庫設(shè)計,為系統(tǒng)功能的實現(xiàn)提供支持。5 系統(tǒng)設(shè)計與實現(xiàn)該部分主要介紹系統(tǒng)的詳細設(shè)計與實現(xiàn),包含文件管理

56、功能、備忘管理功能、用戶信息管理功能、數(shù)據(jù)維護功能、公告管理功能和反饋管理功能。5.1系統(tǒng)界面的設(shè)計與實現(xiàn)主界面編寫應(yīng)用的是DIV+CSS技術(shù),DIV+CSS是標準(稱“WEB標準”)中常用術(shù)語之一,DIV+CSS是一種網(wǎng)頁的布局方法,這一種網(wǎng)頁布局方法有別于傳統(tǒng)的HTML網(wǎng)頁設(shè)計語言中的表格(table)定位方式,真正地達到了W3C容與表現(xiàn)相分離。HTML語言自HTML4.01以來,不再發(fā)布新版本,原因就在于HTML語言正變得越來越復(fù)雜化、專用化。XHTML語言是一種可以將HTML語言標準化,用XHTML語言重寫后的HTML頁面可以應(yīng)用許多XML應(yīng)用技術(shù)。使得網(wǎng)頁更加容易擴展,適合自動數(shù)據(jù)交換,并

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論