九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

《圖像處理》學(xué)習(xí)平臺研發(fā)要點(diǎn)

上傳人:無*** 文檔編號:20636302 上傳時間:2021-04-07 格式:DOCX 頁數(shù):28 大小:168.58KB
收藏 版權(quán)申訴 舉報 下載
《圖像處理》學(xué)習(xí)平臺研發(fā)要點(diǎn)_第1頁
第1頁 / 共28頁
《圖像處理》學(xué)習(xí)平臺研發(fā)要點(diǎn)_第2頁
第2頁 / 共28頁
《圖像處理》學(xué)習(xí)平臺研發(fā)要點(diǎn)_第3頁
第3頁 / 共28頁

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《圖像處理》學(xué)習(xí)平臺研發(fā)要點(diǎn)》由會員分享,可在線閱讀,更多相關(guān)《《圖像處理》學(xué)習(xí)平臺研發(fā)要點(diǎn)(28頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、圖像處理學(xué)習(xí)平臺研發(fā)要: 隨著信息技術(shù)的不斷發(fā)展,利用網(wǎng)絡(luò)作為媒介的學(xué)習(xí)模式在終身學(xué)習(xí)體系中已經(jīng)是一個重要的組成部分, 它能夠讓學(xué)者根據(jù)個人的需求即時地學(xué)習(xí), 不受時間、空間的限制。圖像處理學(xué)習(xí)平臺作為一個新的學(xué)習(xí)途徑,是圍繞圖像處理這一專題進(jìn)行較為廣泛深入研究的資源學(xué)習(xí)網(wǎng)站, 是應(yīng)用面向?qū)ο蟮脑O(shè)計(jì)思想和 UML統(tǒng)一建模語言進(jìn)行分析設(shè)計(jì), 采用 B/S 結(jié)構(gòu)模式,運(yùn)用 ASP.NET動態(tài)頁面技術(shù),前臺頁面實(shí)際使用 Visual Studio 開發(fā)工具,后臺數(shù)據(jù)庫使用 SQLServer 數(shù)據(jù)庫,運(yùn)用 LINQ 技術(shù)進(jìn)行數(shù)據(jù)查詢的系統(tǒng)。系統(tǒng)包括了功能完善、模塊清晰整齊,實(shí)現(xiàn)了圖文教程分類,視頻教

2、程分類,會員信息交流,提供素材下載,后臺管理等功能。本論文介紹了圖像處理學(xué)習(xí)平臺的設(shè)計(jì)目標(biāo)、用到了工具、平臺概要設(shè)計(jì)以及詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)。 在平臺前臺設(shè)計(jì)中, 包括用戶注冊、 用戶登錄、教程瀏覽、教程評論、教程搜索、素材下載、留言等操作。在后臺設(shè)計(jì)中,包括教程信息的管理、用戶管理、教程分類、留言回復(fù)等操作。關(guān)鍵詞:學(xué)習(xí)平臺專題學(xué)習(xí)網(wǎng)站圖像處理ASP.NET LINQ1引言隨著科學(xué)技術(shù)不斷發(fā)展、信息化浪潮席卷世界的今天,計(jì)算機(jī)應(yīng)用已經(jīng)逐步滲入到人們的日常生活中的各個領(lǐng)域, 通過計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行學(xué)習(xí)就是其中一個方面。圖像處理專題學(xué)習(xí)網(wǎng)站是圍繞圖像處理這一專題進(jìn)行較為深入研究的資源學(xué)習(xí)型網(wǎng)站。傳統(tǒng)的教學(xué)

3、模式靈活性差,且在信息量方面具有一定的局限性,在傳統(tǒng)的教學(xué)中,只能口頭的講解、 描述圖像處理原理, 而不能展現(xiàn)圖像的處理過程和程序的執(zhí)行過程, 且枯燥乏味, 再者傳統(tǒng)的教學(xué)也受到了時間與空間的限制。 即使是學(xué)生,在教學(xué)過程中, 往往仍以傳統(tǒng)的學(xué)科教學(xué)模式進(jìn)行, 雖然學(xué)生學(xué)完該門課程對所有工具的使用有了一定程度的掌握, 但是依然沒有學(xué)會如何靈活運(yùn)用各種工具來自主設(shè)計(jì),甚至在需要創(chuàng)新制作時還會無從下手 1 。再者目前,不斷加速的生活節(jié)奏使得對圖像處理這一能力有需求的學(xué)習(xí)者對更加便捷的學(xué)習(xí)方式提出了更多要求,要求能以相對快捷的方式學(xué)會如何靈活運(yùn)用各種工具來達(dá)到自己的目的 2 ?;谶@種情況,本文將設(shè)

4、計(jì)開發(fā)一個網(wǎng)絡(luò)圖像處理專題學(xué)習(xí)平臺,提供完善的資源,便捷的查詢功能,以便學(xué)者學(xué)習(xí)使用。1圖像處理學(xué)習(xí)平臺為實(shí)現(xiàn)對平臺資源的系統(tǒng)化、規(guī)范化和自動化管理,擬采用 Visual Studio 2008作為前臺開發(fā)工具,以SQL Server 2005 作為后臺數(shù)據(jù)庫開發(fā)平臺實(shí)現(xiàn)以下功能:用戶管理、管理員管理、圖文教程資源管理、視頻教程管理、素材資源管理和作品欣賞管理六大模塊;系統(tǒng)基本操作。如增加、修改、刪除、查詢等;系統(tǒng)需易于維護(hù)、可擴(kuò)展、可升級。本系統(tǒng)功能較完善,可以設(shè)置會員自己的個人信息,可以上傳會員的作品, 會員可以對教程或作品進(jìn)行評價,會員亦可在線進(jìn)行交流。本文對系統(tǒng)進(jìn)行需求分析和系統(tǒng)功能模

5、塊的分析,根據(jù)需求分析和功能模塊分析畫出系統(tǒng)流程圖,并設(shè)計(jì)數(shù)據(jù)庫,最后對系統(tǒng)進(jìn)行了詳細(xì)設(shè)計(jì)。21 開發(fā)技術(shù)介紹1.1 ASP.NET 技術(shù)A技術(shù)是一種建立在通用語言上的程序構(gòu)架,其內(nèi)在包含了生成企業(yè)級Web 應(yīng)用程序所必需的多種服務(wù)。A是微軟推出的最新版本,是一種建立在服務(wù)器編程技術(shù)基礎(chǔ)之上的, 用于為 Web 站點(diǎn)或企業(yè)內(nèi)部網(wǎng)創(chuàng)建交互的、動態(tài)的 HTML 頁面。相較于傳統(tǒng) ASP 的其他版本具有顯著的優(yōu)越性。A 具有以下 8 個特點(diǎn):( 1) 即時性 A 是在服務(wù)器上運(yùn)行的編譯好的公共語言運(yùn)行庫代碼。與被解釋的傳統(tǒng)的 ASP不同, A 可以用提前綁定、即時編譯、本機(jī)優(yōu)化和外部緩存服務(wù),這相當(dāng)

6、于在編寫代碼之前便提高了性能。( 2). 可視性 A 框架補(bǔ)充的大量箱和設(shè)計(jì)器提供了所見即所得的編輯方式、拖放服務(wù)器控件以及自動部署等。( 3). 威力和靈活性 因?yàn)?A 基于公共語言運(yùn)行庫, 所以 Web應(yīng)用軟件開發(fā)者可以利用整個平臺的威力和靈活性。 .NET 框架的類庫、消息處理、數(shù)據(jù)訪問解決方案等都可以從 Web無縫訪問。 A 也與語言無關(guān)。另外,公共語言運(yùn)行庫的交互性保證在遷移到A時保留基于 .COM的開發(fā)中的現(xiàn)有投資。( 4).簡易性從簡單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置,A使執(zhí)行常見任務(wù)變得容易。另外,公共語言運(yùn)行庫利用托管代碼服務(wù)簡化了開發(fā)。( 5). 可管理性 A 采

7、用基于文本的分層配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web應(yīng)用程序。( 6). 縮放性和可用性 A 在設(shè)計(jì)時考慮了可縮放性,增加了專用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外, 進(jìn)程受到A運(yùn)行庫的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄露、死鎖)時,可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請求。( 7).自定義性和擴(kuò)展性A隨附了一個設(shè)計(jì)周到的結(jié)構(gòu),開發(fā)人員可以在此環(huán)境中的適當(dāng)?shù)募墑e“插入”代碼。實(shí)際上,可以用自定義組件來擴(kuò)展或替換A 運(yùn)行庫的任何組件。( 8). 安全性 內(nèi)置的 Windows 身份驗(yàn)證和基于每個應(yīng)用程序的配置保證了應(yīng)用程序是安全的。A是統(tǒng)一的Web應(yīng)用

8、程序平臺, 它提供的新的結(jié)構(gòu)基礎(chǔ)和編程的模型任何對安全性、可升級性、穩(wěn)定性有更高要求的瀏覽器或設(shè)備都能夠使用。A是 Microsoft.NET3Framework 的一部分,是一種可以再高度分布的Internet環(huán)境中簡化應(yīng)用程序開發(fā)的計(jì)算環(huán)境。 .NET Framework 包含提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全的公共語言運(yùn)行庫。它也包含 .NET Framework 類庫,這是一個與公共語言運(yùn)行庫緊密集成的可重用的類型集合 3 。該系統(tǒng)使用的A 2.0版本,相對于A 1.x版本,它有這樣的一些優(yōu)勢:A 2.0擴(kuò)展的動態(tài)編輯模式,幾乎可以自動編譯,A2.0 支持頁面模板,支持

9、跨頁回調(diào)功能,不在僅僅只能允許回到自己。要查看 ASP應(yīng)用程序的運(yùn)行效果,首先要對應(yīng)用環(huán)境進(jìn)行配置。信息服務(wù)器IIS(MicrosoftInternetInformationServer )是微軟公司的一種集成了多種Internet服務(wù)的服務(wù)器軟件,它提供了強(qiáng)大的Internet和 Intranet服務(wù)功能 4 。在安裝好IIS之后,對其進(jìn)行相應(yīng)的配置之后就可以運(yùn)行了。1.2 SQL 數(shù)據(jù)庫SQL Server是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫軟件系統(tǒng)是為存儲、維護(hù)和應(yīng)用提供數(shù)據(jù)使之可運(yùn)行的系統(tǒng),它是存儲介質(zhì)、 處理對象和管理系統(tǒng)的集合體。新一代數(shù)據(jù)管理和分析解決方案的大型數(shù)據(jù)庫系統(tǒng)SQLSer

10、ver 2005,企業(yè)在它的幫助下做出更快更好的決策,而且它所提供的企業(yè)級應(yīng)用數(shù)據(jù)和分析程序是更安全、穩(wěn)定和可靠的, 這些都使開發(fā)團(tuán)隊(duì)的生產(chǎn)力得到提高,并且在預(yù)算減少的同時,仍然能更好地滿足多種需求2 。SQL Server 中的數(shù)據(jù)庫是一個能容納數(shù)據(jù)對象以及其他跟數(shù)據(jù)庫有關(guān)的對象的巨大的存儲器。 SQL Server2005 相對 SQLServer2000 在可用性、以用性、可管理性、可伸縮性、安全性等方面都有一定的加強(qiáng)。該數(shù)據(jù)庫的管理員可以在SQL服務(wù)器運(yùn)行的情況下,執(zhí)行恢復(fù)操作。1.3 LINQ 技術(shù)LINQ 是 Language Integrated Query的縮寫,它是集成在.N

11、ET 編程語言中的一種特性。 LINQ 是一系列的編程接口,它使得使用一種統(tǒng)一的方式查詢不同類型的數(shù)據(jù)成為現(xiàn)實(shí)。并且它同時還使得查詢可以方便地對內(nèi)存中的信息進(jìn)行查詢而不僅僅只是外部數(shù)據(jù)源3。LINQ to Object、 LINQ to ADO.NET 、 LINQ to XML 是 LINQ 的三個主要組成部分。其中LINQ to ADO.NET 可以進(jìn)一步分為LINQ to SQL 、LINQ to Entities和 LINQ to DataSet。在 .NET Frame-work中,數(shù)據(jù)訪問的各個方面都集成了LINQ,包括 DataSet 斷開連接式編程模型和現(xiàn)有的SQL Serve

12、r 數(shù)據(jù)庫架構(gòu)。通過使用LINQ to SQL ,可以使用LINQ 技術(shù)訪問 SQL數(shù)據(jù)庫,就像訪問內(nèi)存中的集合一樣5 。在傳統(tǒng)上,針對某一數(shù)據(jù)庫的查詢的方法是將相關(guān)SQL語句包含在字符串中發(fā)送給數(shù)據(jù)庫服務(wù)器來實(shí)現(xiàn)的, 但是這種方法是不能實(shí)現(xiàn)使用集成開發(fā)環(huán)境提供的編譯時類型檢查功能4和 IntelliSense的支持 4 。而 LINQ 是一系列的編程接口,借助于該技術(shù),開發(fā)人員可以使用一種統(tǒng)一的方式查詢或操作不同類型的數(shù)據(jù),這有助于開發(fā)者編寫更安全、 更健壯的代碼。1.4統(tǒng)一建模語言( UML)統(tǒng)一建模語言(UML)是一個通用的可視化建模語言,用于對軟件進(jìn)行描述、可視化處理、構(gòu)造和建立軟件系

13、統(tǒng)制品的文檔。對必須構(gòu)造的系統(tǒng)的理解和決定可用UML來記錄, 理解、設(shè)計(jì)、瀏覽、配置、維護(hù)和信息控制系統(tǒng)可用UML。可以用下列五類圖來定義UML 的重要內(nèi)容:第一類為用例圖, 它所描述系統(tǒng)功能是從用戶的角度出發(fā),并指出各功能的操作者,第二類是靜態(tài)圖,包括類圖、對象圖和包圖,第三類是行為圖,第四類是交互圖,第五類是現(xiàn)實(shí)圖。UML的主要特點(diǎn)有: 第一, UML統(tǒng)是 Booch、OMT和 OOSE等方法基本概念的拓展和延伸。第二,UML還吸取了面向?qū)ο蠹夹g(shù)領(lǐng)域中其他流派的長處,其中包括非面向?qū)ο蠓椒ǖ挠绊憽ML符號表示考慮了各種方法的圖形表示,刪除了大量易引起混亂的、多余的和極少使用的符號,也添加

14、了一些新的符號。第三,在UML標(biāo)準(zhǔn)中新添加了模板、線程、并發(fā)、擴(kuò)展機(jī)制等新概念。第四,UML可以用于系統(tǒng)開發(fā)的不同階段,對以面向?qū)ο蠹夹g(shù)來描述的系統(tǒng)都可以用 UML。52 系統(tǒng)功能分析2.1系統(tǒng)設(shè)計(jì)目標(biāo)圖像處理學(xué)習(xí)平臺設(shè)計(jì)階段的任務(wù)是根據(jù)邏輯模型提出物理階段的具體方案。因此,在開發(fā)系統(tǒng)是明確設(shè)計(jì)目標(biāo)十分重要。通常系統(tǒng)設(shè)計(jì)的目標(biāo)要考慮一下幾個方面:1. 系統(tǒng)的實(shí)用性系統(tǒng)設(shè)計(jì)的功能模塊必須要符合用戶的需求,完成系統(tǒng)所設(shè)計(jì)的方案。2. 系統(tǒng)的高效性從運(yùn)行時間,響應(yīng)時間考慮。3. 系統(tǒng)的可靠性指系統(tǒng)在工作時應(yīng)變各種外界變化的能力。4. 系統(tǒng)的交互性和易操作性對于圖像處理學(xué)習(xí)平臺的設(shè)計(jì),特別強(qiáng)調(diào)友好的人

15、機(jī)界面,能以最簡明的方式為用戶提供對學(xué)習(xí)者有用的資源。5. 系統(tǒng)的可變性和易維護(hù)性由于系統(tǒng)的環(huán)境不是固定不變的,系統(tǒng)本身也有生命周期,也需要不斷的修改和完善,因此系統(tǒng)的維護(hù)修改工作總是要不斷進(jìn)行的。因此該系統(tǒng)從一開始的開發(fā)便遵照實(shí)用性的原則,做到界面簡潔, 操作方面, 便于用戶查找所需資源。 管理員用專門為管理員注冊的賬號和密碼登錄,對本系統(tǒng)和可登錄人員進(jìn)行管理,做到平臺的集中化管理,減少了不必要的麻煩,提高了系統(tǒng)的安全性。2.2需求分析在科技飛速發(fā)展的今天,人們通過互聯(lián)網(wǎng)快速獲取信息,傳遞信息。 顯然互聯(lián)網(wǎng)在人們的政治,經(jīng)濟(jì)等各方面都發(fā)揮著中流砥柱的作用。圖像處理學(xué)習(xí)平臺的必要性體現(xiàn)在能夠打

16、破傳統(tǒng)學(xué)習(xí)方式在時間、空間上的局限,學(xué)習(xí)者能根據(jù)自己的目的進(jìn)行選擇性的學(xué)習(xí),很好的提高學(xué)習(xí)者的學(xué)習(xí)效率。平面圖像處理就是對已有的位圖圖像進(jìn)行編輯加工處理以及運(yùn)用一些特殊效果, 是近幾年比較“熱”的一門計(jì)算機(jī)應(yīng)用類課程5 。 Photoshop 作為平面圖像處理領(lǐng)域的行業(yè)權(quán)威和標(biāo)準(zhǔn),是目前電腦圖形圖像處理軟件中功能最強(qiáng)大的視覺溝通軟件之一 6。不管對于在高校中學(xué)習(xí)該專業(yè)的學(xué)生,還是僅是對該領(lǐng)域有需求的學(xué)習(xí)者,該網(wǎng)站的目標(biāo)就是開發(fā)一個功能實(shí)用,用戶操方便,簡單完整的圖像處理學(xué)習(xí)平臺。62.2.1普通會員瀏覽此功能針對所有站點(diǎn)訪問者,需要角色認(rèn)證。實(shí)現(xiàn)目標(biāo):( 1) . 可以方便的搜索站中的教程,進(jìn)

17、行學(xué)習(xí)。( 2) . 可以對教程等進(jìn)行評價。( 3) . 可以方便的瀏覽網(wǎng)站中的信息。( 4) . 可以上傳個人作品。( 5) . 可以設(shè)置自己的個人信息。( 6) . 可以下載圖像處理素材等。( 7) . 可以欣賞他人作品。( 8) . 可以在線交流。2.2.2后臺管理此功能針對后臺管理人員,需登陸進(jìn)行身份認(rèn)證。實(shí)現(xiàn)目標(biāo):1. 實(shí)現(xiàn)對教程的增加、刪除、修改、查詢。2. 對素材、優(yōu)秀作品的添加、修改、刪除。3. 能對會員進(jìn)行刪除等操作。4. 管理員對會員留言的刪除、回復(fù)操作。5. 管理員管理:實(shí)現(xiàn)對管理員的刪除,密碼的修改和管理員的增加。2.3圖像處理學(xué)習(xí)平臺組織結(jié)構(gòu)學(xué)習(xí)平臺中的教程資源是在線

18、學(xué)習(xí)環(huán)境的一個重要組成部分,學(xué)習(xí)者在利用網(wǎng)絡(luò)學(xué)習(xí)平臺是,應(yīng)很容易獲得其所需資源。對于圖像處理學(xué)習(xí)平臺,我們結(jié)合計(jì)算機(jī)網(wǎng)絡(luò)與多媒體技術(shù)的網(wǎng)絡(luò)學(xué)習(xí)環(huán)境,我們把系統(tǒng)分為三層:資源層、功能層、管理層。1. 資源層:對各類教程資源的管理。在網(wǎng)絡(luò)學(xué)習(xí)平臺中為學(xué)習(xí)者提供大量的基礎(chǔ)性學(xué)習(xí)資源是網(wǎng)絡(luò)學(xué)習(xí)實(shí)現(xiàn)的前提和重要保障。首先,要對教程進(jìn)行合理的組織,規(guī)劃、分類和存儲是至關(guān)重要的。需要將圖像處理教程的專業(yè)特色與教育教學(xué)模式結(jié)合起來考慮,根據(jù)對該專業(yè)不同層次的學(xué)習(xí)者的需求,將教程資源進(jìn)行級別分類。任何類型的資源都必有有資源的屬性標(biāo)注,以便區(qū)分資源類型。該平臺資源庫中,主要將教程資源分為圖文教程和視頻教程。圖文教

19、程中有分為非主流教程、照片特效教程、背景處理教程等,視頻教程又分為新手教程和提高教程等。資源庫中不僅有教程資源,還提供而來素材資源、設(shè)計(jì)欣賞等對學(xué)習(xí)者將該專業(yè)進(jìn)行實(shí)踐操作有用的資源。2. 功能層:提供友好的用戶界面,實(shí)現(xiàn)具體的應(yīng)用功能。平臺主要的應(yīng)用功能如下:7(1) 界面功能 從用戶的應(yīng)用界面方面, 用戶和管理員可以通過 WEB模式訪問系統(tǒng), 用戶可以實(shí)現(xiàn)對信息的瀏覽,查詢,資源的上傳,管理員可以實(shí)現(xiàn)用戶和資源管理。(2) 在線交流和留言簿 作為在線學(xué)習(xí)平臺必不可少的一部分,交流功能是學(xué)習(xí)者之間進(jìn)行交流的重要場所, 同時也是對資源庫中的教程資源進(jìn)行評價, 進(jìn)行教學(xué)資源修正和擴(kuò)充的重要信息來源

20、地。(3) 檢索資源 資源搜索可以搜索系統(tǒng)中數(shù)據(jù)庫內(nèi)的資源,學(xué)習(xí)者通過輸入要檢索資源的關(guān)鍵字,將顯示含有關(guān)鍵字的所有教程資源。(4) 資源下載 若用戶對某一資源非常有興趣,那么該用戶便可以下載此資源。(5) 資源上傳 用戶可以講個人的作品上傳并且分享。(6) 資源評價 用戶可以對平臺所提供的資源進(jìn)行評價。3. 管理層:會員、管理員和資源的管理對整個平臺進(jìn)行必要的維護(hù)和管理,保證資源層中的資源數(shù)據(jù)有效性與安全性,保證功能層各項(xiàng)功能的實(shí)現(xiàn)。用戶通過會員登錄并且登錄成功后,才能進(jìn)行對資源的瀏覽、下載、評價等功能。 后臺管理是管理員對系統(tǒng)進(jìn)行全面管理的應(yīng)用平臺,主要是對系統(tǒng)的管理、資源的管理、 用戶的

21、管理等綜合管理。資源層、 功能層、管理層在邏輯上構(gòu)成了網(wǎng)絡(luò)學(xué)習(xí)環(huán)境的基本結(jié)構(gòu),實(shí)現(xiàn)這一機(jī)構(gòu)的技術(shù)框架采用B/S 結(jié)構(gòu)。總之,建設(shè)基于B/S 模式的學(xué)習(xí)平臺是涉及教程資源收集整理、數(shù)據(jù)管理維護(hù)、 互動型、服務(wù)型的在線學(xué)習(xí)系統(tǒng)。系統(tǒng)的建設(shè)不僅考慮現(xiàn)實(shí)意義,結(jié)合相關(guān)技術(shù)的發(fā)展,考慮未來學(xué)習(xí)方式的發(fā)展趨勢, 是應(yīng)具有前瞻性的學(xué)習(xí)平臺,利用該系統(tǒng)提供一種終身學(xué)習(xí)的學(xué)習(xí)模式。2.4圖像處理學(xué)習(xí)平臺總體模塊劃分基于 B/S 結(jié)構(gòu)的圖像處理學(xué)習(xí)平臺,功能完整,模塊清晰。平臺應(yīng)符合學(xué)習(xí)者的學(xué)習(xí)需求,并在操作中達(dá)到直觀、方便、安全、實(shí)用的要求。該系統(tǒng)采用模塊化設(shè)計(jì)方法,并將其分為前臺功能模塊和后臺管理模塊。2.4

22、.1 前臺功能模塊用戶在初次進(jìn)入本系統(tǒng)將必須完成用戶注冊和登錄過程。在注冊頁面中將用戶提供的用戶名、密碼等個人信息寫入數(shù)據(jù)庫用戶數(shù)據(jù)表。數(shù)據(jù)庫會將對用戶提供的信息進(jìn)行驗(yàn)證和識別,在用戶注冊成功后就可以直接登錄系統(tǒng)。再次登錄平臺時系統(tǒng)將驗(yàn)證身份,若是用戶提供的用戶名和密碼與后臺數(shù)據(jù)庫不一致,系統(tǒng)將提示用戶重新輸入。成功登錄的用戶可以進(jìn)入系統(tǒng)使用教學(xué)資源。管理員登錄頁面與普通用戶登錄的頁面是不一樣的。前臺為成功登錄的用戶提供資源搜索和下載、對資源進(jìn)行評價、留言等功能,見圖2-1 。8圖像處理學(xué)習(xí)平臺前臺成功登陸資資資評留源源源價言瀏搜下資與覽索載源留言回復(fù)圖 2-1前臺功能模塊圖2.4.2后臺管理

23、模塊要進(jìn)入該系統(tǒng)的后臺必須要有正確的賬號跟密碼,夠太管理員是沒有注冊頁面的,僅能在后臺管理中由管理員進(jìn)行添加。管理員進(jìn)入后臺后能對后臺數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理。其中管理功能有:教程的資源管理,例如添加、刪除、修改;管理員管理,素材管理,普通用戶管理等,見圖2-2。圖像處理學(xué)習(xí)平臺后臺成功登陸教管素用留程理材戶言管員管管回理管理理復(fù)理圖 2-2 后臺管理模塊圖92.5圖像處理學(xué)習(xí)平臺流程圖像處理學(xué)習(xí)平臺的流程圖如圖2-3 所示。圖像處理學(xué)習(xí)平臺普通用戶角色管理員用戶角色開始注冊相關(guān)信息(注冊人審查注冊信息的個人信息)No是否通過審查未能通過審查通知用戶不能登錄Yes重新注冊登錄系統(tǒng)審查通過,并通知

24、用戶普通用戶權(quán)限后臺登錄資源瀏覽管理員權(quán)限資源下載用戶管理資源評價管理員管理個人信息管理系統(tǒng)管理個人作品上傳資源管理留言圖 2-3 平臺流程圖102.6其他非功能性要求圖像處理 學(xué)習(xí)平臺的用戶是學(xué)校的學(xué)生和在線的學(xué)習(xí)者,為對圖像處理這一技術(shù)有需求的學(xué)習(xí)者提供學(xué)習(xí)上的便利。作為一個在線學(xué)習(xí)平臺,圖像處理學(xué)習(xí)平臺需具有人機(jī)界面的一些基本原則:一、界面核心原則以實(shí)現(xiàn)通信功能為界面的核心設(shè)計(jì)目標(biāo)。 人機(jī)界面設(shè)計(jì)的關(guān)鍵是使人與計(jì)算機(jī)之間能夠準(zhǔn)確地交流信息。二、界面統(tǒng)一原則統(tǒng)一的人機(jī)界面會讓用戶操作采用最自然的方式操作,讓用戶始終用同一種方式思考。避免年用戶用不同的操作命令和操作方法對待不同的屏幕。三、界

25、面導(dǎo)航清晰原則做到讓用戶了解自己在平臺中所處的未知,避免用戶在網(wǎng)站中“迷路”。四、界面友好原則平臺提供良好的資源導(dǎo)航,讓學(xué)習(xí)者能快捷的找到自己所需要的學(xué)習(xí)資源。113 圖像處理學(xué)習(xí)平臺數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)3.1數(shù)據(jù)庫設(shè)計(jì)與實(shí)現(xiàn)3.1.1數(shù)據(jù)庫設(shè)計(jì)的概念所謂數(shù)據(jù)庫,就是一個長期存儲在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的數(shù)據(jù)集合 16 。它是一個按一定的數(shù)據(jù)結(jié)構(gòu)來存儲和管理數(shù)據(jù)的計(jì)算機(jī)軟件系統(tǒng)。一般由數(shù)據(jù)庫、數(shù)據(jù)庫的管理系統(tǒng)、 數(shù)據(jù)庫的應(yīng)用系統(tǒng)和計(jì)算機(jī)軟硬件、系統(tǒng)人員、 用戶等組成一個數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫中的數(shù)據(jù)可以根據(jù)不同的用戶需求給出相應(yīng)的數(shù)據(jù)供用戶使用,數(shù)據(jù)庫中的數(shù)據(jù)還提供可以多個用戶同時

26、共享的功能。數(shù)據(jù)庫系統(tǒng)立足于數(shù)據(jù)本身的管理,將所有保存在數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行科學(xué)的組織,在數(shù)據(jù)庫管理系統(tǒng)的幫助下,以數(shù)據(jù)庫管理系統(tǒng)為中介,與各種應(yīng)用程序或應(yīng)用系統(tǒng)接口,使之能方便地使用數(shù)據(jù)庫中的數(shù)據(jù)。簡單地說數(shù)據(jù)庫就是一組數(shù)據(jù)在經(jīng)過計(jì)算機(jī)的整理后,存儲在一個或多個文件中, 而管理這個數(shù)據(jù)庫的軟件就稱之為數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫設(shè)計(jì)是指對于一個給定的應(yīng)用環(huán)境,構(gòu)建出相對最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫和相應(yīng)的應(yīng)用系統(tǒng), 讓它能夠有效地存儲數(shù)據(jù),并且滿足各種用戶的各種應(yīng)用需求。在數(shù)據(jù)庫領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。在數(shù)據(jù)庫應(yīng)用系統(tǒng)中, 數(shù)據(jù)庫的設(shè)計(jì)是非常重要的,數(shù)據(jù)庫性能的好壞以

27、及最終應(yīng)用系統(tǒng)的性能直接受到數(shù)據(jù)庫設(shè)計(jì)好壞的影響。數(shù)據(jù)庫技術(shù)是信息管理最好的手段。良好的數(shù)據(jù)庫設(shè)計(jì)可以提高數(shù)據(jù)庫存儲的效率,減少數(shù)據(jù)庫的冗余,確保數(shù)據(jù)的完整性和一致性,系統(tǒng)具有較快的響應(yīng)速度等。3.1.2 數(shù)據(jù)庫需求分析準(zhǔn)確了解與分析用戶需求(包括數(shù)據(jù)與處理)是整個設(shè)計(jì)過程的基礎(chǔ),是最困難、 最耗費(fèi)時間的一步。 數(shù)據(jù)庫需求分析的主要任務(wù)是建立基本數(shù)據(jù)、確定關(guān)鍵字、 清楚數(shù)據(jù)結(jié)構(gòu)處理的流程, 最后組成一個詳盡的數(shù)據(jù)字典,為以后的系統(tǒng)詳細(xì)設(shè)計(jì)打下良好的基礎(chǔ)。在數(shù)據(jù)庫設(shè)計(jì)中,一、我們要盡量簡化數(shù)據(jù)庫,降低其冗余度;二、在某些時候,又可以刻意保持一些數(shù)據(jù)的冗余,確保用戶在刷新頁面時的查詢操作減少,既而

28、提高訪問速度。三、維護(hù)數(shù)據(jù)庫的安全性、完整性。在設(shè)計(jì)數(shù)據(jù)庫的過程中把數(shù)據(jù)庫的設(shè)計(jì)和對數(shù)據(jù)庫中數(shù)據(jù)處理的設(shè)計(jì)緊密結(jié)合起來將這兩個方面的需求分析、抽象、設(shè)計(jì)、實(shí)現(xiàn)在各個階段同時進(jìn)行,相互參照、補(bǔ)充,以完善兩方面的設(shè)計(jì)。123.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)是將現(xiàn)實(shí)世界的用戶需求轉(zhuǎn)化為概念模型,即它的目的是獲取數(shù)據(jù)庫的概念模型,將現(xiàn)實(shí)世界轉(zhuǎn)化為信息世界,形成一組描述現(xiàn)實(shí)世界中的實(shí)體及實(shí)體之間的聯(lián)系。概念模型是現(xiàn)實(shí)世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計(jì)的工具,也是數(shù)據(jù)庫設(shè)計(jì)人員和用戶進(jìn)行交流的語言。概念結(jié)構(gòu)設(shè)計(jì)通常采用數(shù)據(jù)庫設(shè)計(jì)工具輔助進(jìn)行設(shè)計(jì),如采用實(shí)體聯(lián)系模型(ER圖)設(shè)計(jì)。 ER圖表示實(shí)體、

29、屬性聯(lián)系的方法:1 實(shí)體:用矩形表示,實(shí)體名稱寫在矩形框內(nèi)。2 屬性:用橢圓表示,屬性的名稱寫在橢圓內(nèi),用無向邊將其與相應(yīng)的實(shí)體連接起來。3 聯(lián)系:用菱形表示,聯(lián)系名稱寫在菱形內(nèi), 如果聯(lián)系有屬性,則這些屬性同樣用橢圓表示,用無向邊與聯(lián)系連接起來。3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫開發(fā)平臺為ASP.NET,以下給出本程序的數(shù)據(jù)表。1、管理員信息表 ( tb_Admin )主要用于保存管理員的信息,該表的結(jié)構(gòu)如表3-1 所示。表 3-1 tb_Admin 的結(jié)構(gòu)表名字段名字段類型字段說明備注IDint用戶 ID(主鍵)tb_AdminAdminnamevarchar用戶名管理員Adminpwdvar

30、char密碼Realnamevarchar真實(shí)姓名regtimedatatime注冊時間2、普通用戶信息表( tb_User )主要用于保存普通用戶的信息,該表的結(jié)構(gòu)如表3-2所示。表 3-2 tb_User的結(jié)構(gòu)表名字段名字段類型字段說明備注IDint注冊用戶編號(主tb_User鍵)普通用戶usernamevarchar用戶名passwordvarchar密碼sexvarcar性別regtimedatatime注冊時間realnamevarchar真實(shí)姓名mailvarchar郵件地址133、圖文教程信息表( course_info)主要用于保存圖文教程信息,該表的結(jié)構(gòu)如表3-3所示。表

31、3-3 course_info的結(jié)構(gòu)表名字段名字段類型字段說明備注IDint教程編號course_infocourse_namevarchar教程名圖文教程pic_urlvarchar圖片地址class_numint教程標(biāo)號pic_numInt圖片編號textvarchar簡介upload_personvarchar上傳者upload_timeDatatime上傳日期levelint級別course_stylevarchar教程類別4、視頻教程信息表( vedio_course )用于保存視頻教程的信息,該表的結(jié)構(gòu)如表3-4所示。表 3-4 vedio_course的結(jié)構(gòu)表名字段名字段類型字段

32、說明備注IDint視頻編號vedio_coursevedio_namevarchar視頻名稱視頻教程vediovarchar視頻地址vedio_uptimedatatime上傳時間categoryint級別introductionvarchar簡介vedio_personvarchar上傳者5、欣賞作品信息表( tb_design)用于保存用于欣賞的作品信息,該表的結(jié)構(gòu)如表3-5所示。表 3-5 tb_design 的結(jié)構(gòu)表名字段名字段類型字段說明備注IDint作品編號tb_designdesign_namevarchar作品名作品欣賞design_numint作品標(biāo)號pic_numint圖片

33、編號pic_urlvarchar圖片地址upload_timedatatime上傳時間upload_personvarchar上傳者146、素材信息表( tb_material)主要用于保存設(shè)計(jì)素材的信息,該表的結(jié)構(gòu)如表3-6所示。表 3-6 tb_material的結(jié)構(gòu)表名字段名字段類型字段說明備注IDint素材編號tb_materialClassvarchar素材類別material_namevarchar素材資源素材名pic_urlvarchar素材地址upload_timedatatime上傳時間upload_personvarchar上傳者7、資源評價表( tb_Evaluation

34、)主要用于保存學(xué)習(xí)者對系統(tǒng)提供的資源的評價,該表的結(jié)構(gòu)如表 3-7 所示。表 3-7 tb_Evaluation的結(jié)構(gòu)表名字段名字段類型字段說明備注IDint評價編號tb_EvaluationEvl_coursevarchar評價資源評價Evl_personvarchar評價者Evl_textvarchar評價內(nèi)容Evl_timedatatime評價時間8、留言信息表( tb_message )主要用于保存學(xué)習(xí)者的留言信息,該表的結(jié)構(gòu)如表3-8所示。表 3-8 tb_message的結(jié)構(gòu)表名字段名字段類型字段說明備注IDint留言編號tb_messageMessagevarchar留言內(nèi)容留言

35、M_namevarchar留言標(biāo)題M_personvarchar留言者M(jìn)_timedatatime留言時間9、留言信息表( tb_reply )主要用于保存學(xué)習(xí)者的回復(fù)信息,該表的結(jié)構(gòu)如表3-9 所示。表 3-9 tb_reply的結(jié)構(gòu)表名字段名字段類型字段說明備注IDint留言編號tb_messageM_namevarchar留言標(biāo)題留言Replyvarchar回復(fù)內(nèi)容R_personvarchar回復(fù)者R_timedatatime回復(fù)時間10、用戶作品信息表( hy_design )主要用于保存普通用戶上傳的作品的信息,該表的結(jié)構(gòu)如表 4-10所示。15表 3-10 hy_design的結(jié)

36、構(gòu)表名字段名字段類型字段說明備注IDint編號(主鍵)hy_designuser_namevarchar用戶名普通用戶design_namevarchar密碼dn_urlvarcar性別pic_uptimedatatime作品上傳時間3.3 ASP.NET 與 SQL數(shù)據(jù)庫的連接系統(tǒng)采用 LINQ to SQL數(shù)據(jù)管理框架來實(shí)現(xiàn)數(shù)據(jù)庫操作。建立dbml( Database MarkLangage 數(shù)據(jù)庫描述語言,是一種xml 格式的文檔,用來描述數(shù)據(jù)庫)文件,將該文件名命名為 Dataclass.dbml, tb_Admin 類被映射成一個表,對應(yīng)數(shù)據(jù)庫中的tb_Admin 表,如圖3-11

37、所示。圖 4-2 映射表在 ASP.NET的代碼頁中寫入以下代碼,便能實(shí)現(xiàn)對數(shù)據(jù)庫進(jìn)行查詢操作。代碼為164 系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1 模塊具體實(shí)現(xiàn)1、普通用戶登錄頁面運(yùn)行程序以后輸入用戶的賬號和用戶密碼,然后點(diǎn)擊登錄,系統(tǒng)檢驗(yàn)用戶名密碼正確后,就進(jìn)入圖像處理學(xué)習(xí)平臺首頁,用戶的權(quán)限才能實(shí)現(xiàn)。操作如圖4-1 所示。(注:普通用戶賬號: user ,普通用戶密碼:user )圖 4-1 defualt2.aspx普通用戶登錄頁面default.aspx頁面的 Userpwd 文本框的代碼:%default.aspx頁面 Button1 登錄按鈕中的代碼2、普通用戶注冊頁面設(shè)計(jì),用戶可在系統(tǒng)前臺

38、中添加個人信息,系統(tǒng)將對用戶輸入的信息進(jìn)行驗(yàn)證,該注冊頁面為register.aspx,點(diǎn)擊 Button1提交按鈕時, 若出現(xiàn)錯誤將會出現(xiàn)信息提示用戶。register.aspx頁面的 Button1 按鈕中的代碼%if (this.TextBox1.Text = )Response.Write(this.message(用戶名不能為空);Response.End();if (this.TextBox2.Text = )Response.Write(this.message(密碼不能為空);Response.End();if (this.TextBox3.Text != this.TextB

39、ox2.Text)Response.Write(this.message(密碼輸入必須一致);Response.End();18var i = (from v in dc.tb_Userwhere v.username = TextBox1.Text.ToString()select v).FirstOrDefault();if (i!=null)Response.Write(this.message(用戶名已經(jīng)存在);Response.End();TextBox1.Text = ;tb_User tu = new tb_User();tu.username = TextBox1.Text;t

40、u.password = TextBox2.Text;tu.sex = RadioButtonList1.SelectedValue;dc.tb_User.InsertOnSubmit(tu);dc.SubmitChanges();RegisterStartupScript(, alert(添加成功! );TextBox1.Text = ;%其中 message() 為自定義函數(shù),該函數(shù)代碼%public string message(string str)string mes = alert( + str +);location=javascript:history.go(-1);retur

41、n mes;%3、管理員信息管理頁面設(shè)計(jì), 管理員可在后臺管理頁面中管理管理員信息,主要操作有添加、 修改、刪除。這里以修改和刪除為例,在modify_admin.aspx頁面中添加一個GridView 控件,在進(jìn)行數(shù)據(jù)綁定。 modify_admin.aspx頁面如圖5-2 所示。圖 5-2 modify_admin.aspx管理員信息管理頁面modify_admin.aspx頁面的 DeleteButton按鈕的代碼194.2 系統(tǒng)運(yùn)行測試測試是系統(tǒng)開發(fā)中不可缺少的重要的一個環(huán)節(jié)。在程序編寫好后,首先進(jìn)行代碼測試,包括正常數(shù)據(jù)測試其是否正常;用以異常數(shù)據(jù)測試程序健壯性如何,如果出現(xiàn)空數(shù)據(jù)是

42、否會出現(xiàn)錯誤提示,用錯誤數(shù)據(jù)測試程序是否能夠及時發(fā)現(xiàn)錯誤并予以處理等。筆者在測試時就發(fā)現(xiàn)了一些問題。例如,在編譯時會經(jīng)常出現(xiàn) “編譯器錯誤信息: CS0029:無法將類型string隱式轉(zhuǎn)換為int ”這樣菜鳥級的錯誤,經(jīng)檢查這是未將頁面中的TextBox控件或其他控件中的數(shù)據(jù)類型轉(zhuǎn)化成與數(shù)據(jù)庫中字段的類型引起的;在用戶權(quán)限問題上,網(wǎng)頁顯示“無法打開登錄所請求的數(shù)據(jù)庫study_web_data 。登錄失敗。用戶IIS APPPOOL DefaultAppPool 登錄失敗?!保ㄟ^百度查詢,也嘗試多次后,最終在IIS 的權(quán)限中添加一個 Everyone 用戶,并將網(wǎng)站文件夾設(shè)置為共享后成功解

43、決問題;在點(diǎn)擊添加資源按鈕后頁面往往會直接跳轉(zhuǎn)為“該頁面無法顯示” ,最后發(fā)現(xiàn)只需在Response 語句中添加一句返回原頁面的語句即可解決問題等等?;竟δ芏寄苓\(yùn)行的情況下,再爭取做到界面美觀,格局排版整齊,并不斷完善。20結(jié)論綜上所述, 本論文是對圖像處理這一專題學(xué)習(xí)平臺的分析和設(shè)計(jì)展開的。探討了展開在線專題學(xué)習(xí)的種種優(yōu)勢,對學(xué)習(xí)平臺進(jìn)行需求分析和系統(tǒng)設(shè)計(jì)進(jìn)行了詳細(xì)的闡述,并對實(shí)現(xiàn)的關(guān)鍵技術(shù)進(jìn)行了討論。該平臺實(shí)現(xiàn)是專題學(xué)習(xí)網(wǎng)站的基本功能,如用戶管理、教程資源管理、管理員管理、資源查詢等功能,基本滿足了學(xué)習(xí)者的實(shí)際需求。本系統(tǒng)有以下特點(diǎn):1、系統(tǒng)的功能設(shè)計(jì)比較簡潔,系統(tǒng)的結(jié)構(gòu)比較清晰。采用B

44、/S 模式、模塊化程序設(shè)計(jì),具有易于維護(hù)、可擴(kuò)展性的特點(diǎn)。2、檢索迅速。對教程資源進(jìn)行分類,搜索錄入時采用下拉列表選擇類別,提高了查詢速度。3、基于 .NET 環(huán)境的 WEB應(yīng)用系統(tǒng)具有高效、安全、開放、低投入的優(yōu)點(diǎn),充分發(fā)揮了網(wǎng)絡(luò)在信息傳遞中的優(yōu)勢,試圖最大限度地優(yōu)化系統(tǒng)運(yùn)作過程。同時,該系統(tǒng)移植性和通用性較好,對于對該專題有需求的學(xué)習(xí)者有一定的幫助。平臺只是完成了圖像處理專題學(xué)習(xí)網(wǎng)站的基本功能, 系統(tǒng)還存在不足, 例如學(xué)習(xí)者注冊為平臺用戶并進(jìn)行學(xué)習(xí)后, 系統(tǒng)還未實(shí)現(xiàn)記錄該用戶的學(xué)習(xí)情況; 未能實(shí)現(xiàn)針對學(xué)習(xí)者的個別差異提供所需的個性化的支持功能;在線的用戶之間未能實(shí)現(xiàn)在線的交流功能,平臺界面還有待優(yōu)化等。在以后的學(xué)習(xí)和工作中將針對上述問題繼續(xù)研究和探討,使得該專題學(xué)習(xí)網(wǎng)站平臺得到進(jìn)一步的發(fā)展和完善。

展開閱讀全文
溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!