畢業(yè)論文(計算機信息管理)_第1頁
畢業(yè)論文(計算機信息管理)_第2頁
畢業(yè)論文(計算機信息管理)_第3頁
畢業(yè)論文(計算機信息管理)_第4頁
畢業(yè)論文(計算機信息管理)_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、目 錄第1章緒論11.1課題背景11.2國內(nèi)外研究現(xiàn)狀21.3研究內(nèi)容31.4論文組織結(jié)構(gòu)3第2章相關(guān)技術(shù)概述52.1數(shù)據(jù)庫技術(shù)52.2ASP.Net技術(shù)62.3Dreamweaver CS47第3章需求分析和可行性分析103.1需求分析103.2可行性分析10第4章系統(tǒng)概要設計114.1系統(tǒng)概要設計114.2教學網(wǎng)站系統(tǒng)業(yè)務流程124.3教學網(wǎng)站時序圖13第5章系統(tǒng)的詳細設計與實現(xiàn)155.1ASP.Net MVC課程教學網(wǎng)站的開發(fā)環(huán)境155.2系統(tǒng)數(shù)據(jù)庫的詳細設計155.3ASP.Net MVC課程教學網(wǎng)站的實現(xiàn)16第6章結(jié)束語226.1工作總結(jié)226.2工作展望22致 謝23參 考 文 獻

2、24iASP.Net MVC課程教學網(wǎng)站作者:唐淑飛 指導老師:楊曄、朱冬冬摘 要隨著網(wǎng)絡技術(shù)的快速發(fā)展,網(wǎng)絡教學以它的交互性、開放性、共享性和自主性的特點逐漸成為了當今重要的一種教學方式,所以開發(fā)一個功能全面的教學網(wǎng)站,實現(xiàn)教學資源的共享,為老師和學生提供一個便利的在線交流的平臺,其具有重要的現(xiàn)實意義。本論文主要介紹了我們開發(fā)的ASP.Net教學系統(tǒng)的網(wǎng)站。此網(wǎng)站能夠?qū)崿F(xiàn)學生注冊、登錄、課件下載、課件瀏覽、留言;教師可以實現(xiàn)登錄、上傳資料、回帖等功能。文中介紹了制作此網(wǎng)站所需要的開發(fā)工具及開發(fā)過程中所應用到的各種實用技術(shù),總體上列舉了整個網(wǎng)站的組成和基本功能的實現(xiàn),并且詳細介紹了網(wǎng)站數(shù)據(jù)庫的

3、搭建和用戶登陸功能的實現(xiàn)。關(guān)鍵字SQL SERVER、Dreamweaver、ASP.NET、教學網(wǎng)站第1章 緒論1.1 課題背景隨著計算機互網(wǎng)絡信息技術(shù)的逐漸發(fā)展和其在社會生活中的各個領域中的應用,它對社會、教育和大學產(chǎn)生著猛速、廣泛和深入的影響。網(wǎng)絡一旦產(chǎn)生,就會迅速地在教育中得到廣泛的應用。應用網(wǎng)絡進行教學,已經(jīng)成為當金世界的一個主要趨勢。建立教學網(wǎng)站不但可以對課件資源進行瀏覽、整理和應用,實現(xiàn)了課件資源的共享與交流,而且還提高了學生學習的積極性、主動性、及時性、有效性與高效性。建立教學網(wǎng)站除了能幫助學生進行課外學習,也是實現(xiàn)教學交往的一種有效方式。它既可以作為傳統(tǒng)課堂上教學交流的補充與

4、延伸(它是以班級授課制為主的教學組織形式,老師與學生的交流,特別是“一對一”的交流嚴重不足);又可以為教師和學生敞開心扉,提供了便利,可以實現(xiàn)師生雙方的情感交流(網(wǎng)絡交流中主體的虛擬性,可以在一定的程度上排除面對面交流中情感、地位、態(tài)度等帶來負面的影響);同時還可以為教師之間的合作與交流提供了平臺。在越來越重視素質(zhì)教育的今天,這一點越來越顯得重要和迫切。同時建立教學網(wǎng)站,帶有鮮明的個人特色或校本特色,也是其他商業(yè)網(wǎng)站甚至是同行的教學網(wǎng)站無法取代的,例如與學生間的交流,隨著教學的進度,學生的不同反應而不斷更新的教學內(nèi)容。建立教學網(wǎng)站,不僅實現(xiàn)了師生之間、學生和學生之間的互動,使大家都能在統(tǒng)一的平

5、臺基礎上進行溝通和交流,也使自己的思想在網(wǎng)上延伸,精神在網(wǎng)絡中釋放。1.2 國內(nèi)外研究現(xiàn)狀網(wǎng)站,在剛剛出現(xiàn)的時候,它就以其強大的資源共享性贏得了無數(shù)用戶的認同,也吸引了很多國內(nèi)外很多專家的興趣,而后其交互性也奠定了未來迅速發(fā)展的基石,3W技術(shù)的出現(xiàn)使這股史無前例的旋風席卷全世界,尤其是近幾年來,網(wǎng)站建設業(yè)務呈迅速上升趨勢,行業(yè)市場越來越大,范圍也更加廣闊。任何事物的發(fā)展與壯大都會引起技術(shù)的變革,網(wǎng)站自然也不會例外,由最初的單純注入代碼到各種編程工具的出現(xiàn)再到后來的各種編程語言的應運而生,而且隨著技術(shù)融合和發(fā)展,很多在其他行業(yè)熱門應用的技術(shù)如三維動畫、視頻、虛擬現(xiàn)實等技術(shù)都已經(jīng)實現(xiàn)向互聯(lián)網(wǎng)上移植

6、,使得網(wǎng)站的制作技術(shù)不斷地完善,然而新技術(shù)的完善必將促使網(wǎng)站的設計更具有魅力和挑戰(zhàn)。 例如新的網(wǎng)絡編程語言(.net技術(shù))與服務器CDN(內(nèi)容發(fā)布網(wǎng)絡)技術(shù)將使網(wǎng)站的結(jié)構(gòu)更緊密,訪問更流暢,更能適應新的要求。 以國內(nèi)外很多專家來看,網(wǎng)站的未來很可能有以下幾種發(fā)展趨勢:1.網(wǎng)絡、服務融合和應用 未來網(wǎng)絡的發(fā)展將由應用服務主導,由智能終端將各種應用疊加起來,疊加之后網(wǎng)絡要相應的做到服務的融合,而服務的融合則會推動網(wǎng)絡的融合。2.計算機系統(tǒng)重新整合隨著計算機的技術(shù)(包括軟、硬件技術(shù))發(fā)展,以往在計算機里面做的東西會慢慢拿到網(wǎng)絡上去做。3.網(wǎng)絡進行整合以往網(wǎng)絡的層次結(jié)構(gòu)分得很清楚,是完全分開的。但隨著

7、技術(shù)的發(fā)展,以前沒有什么關(guān)系的技術(shù)也會融合在一起,例如,以往光是光、路由是路由,現(xiàn)在隨著新技術(shù)的出現(xiàn),比如路由技術(shù),變成了光的IP轉(zhuǎn)換。4.計算機系統(tǒng)結(jié)構(gòu)改變隨著網(wǎng)絡的發(fā)展,網(wǎng)絡的帶寬越來越寬,網(wǎng)絡一樣可以有總線,也就是說,在網(wǎng)絡中可以實現(xiàn)中央處理器-外部設備、中央處理器-內(nèi)存中間的總線功能,這個改變的優(yōu)點是出現(xiàn)了網(wǎng)絡的新概念也就是虛擬系統(tǒng)總線。虛擬系統(tǒng)總線的最大優(yōu)點是虛擬的,共享性更好。如今很多設備都在改變,以后計算機也會改變,如果把外部設備拿出來,但內(nèi)存沒有拿出來。將來會達到把內(nèi)存拿出來,現(xiàn)在開始已經(jīng)有一些新的技術(shù)往這個方向走了。1.3 研究內(nèi)容教學網(wǎng)站以是提供教育服務為主的網(wǎng)站,教學網(wǎng)站

8、除了一般網(wǎng)站具有的特點,比如多媒體的呈現(xiàn)性、開放性、共享性、交互性、靈活性,還具有比較明確的教育性和科學性。此網(wǎng)站主要是學生在網(wǎng)上進行相關(guān)專業(yè)的學習和網(wǎng)上互動,用戶可以在客戶端方便的瀏覽教學網(wǎng)站上相關(guān)的信息(如教學課件、教學視頻、資源信息等),通過網(wǎng)絡資源可以便捷地找到該專業(yè)的相關(guān)資料,通過留言板,可以提出自己的疑問,管理員(教師)可以在后臺對同學的留言做出回復,形成一種互動,提高;老師和學生之間的溝通和了解,并且還可以是同學與學生之間的交流,加強了知識的流暢性,能夠最大程度的實現(xiàn)課后再次互動學習。而且管理員(教師)還可以在后臺進行課件相關(guān)操作:如上傳課件、刪除課件、修改課件等等。 其具體的內(nèi)

9、容如下簡述: 1.實現(xiàn)諸多教學環(huán)節(jié)的網(wǎng)絡化 此網(wǎng)站將實現(xiàn)教學過程中的答疑、課件上傳、課件更新等諸多環(huán)節(jié)的網(wǎng)絡化,減輕了教師教學的負擔,提高了教師的工作效率。2.以學生自主學習、教師課件管理為主的網(wǎng)絡教學平臺 對于學生用戶來說,登錄后的主界面要以專業(yè)內(nèi)容導航為主線,同時還需配合教學文件查詢、課件瀏覽等各項的學習環(huán)節(jié)。 對于教師(管理員),登錄后的主界面以課程教學管理為主線,允許教師進行課件信息的設置、教學文件的發(fā)布、在線答疑等。3.教學網(wǎng)站的自動生成系統(tǒng) 此網(wǎng)站適應于 Mvc課程的教學。實際上是為了不具備網(wǎng)站建設知識的教師搭建了一個網(wǎng)絡教學的平臺。教師(管理員)只需要輸入的基本信息,都可以以本平

10、臺為基礎,創(chuàng)建自己的網(wǎng)絡課程,其結(jié)構(gòu)合理、管理方便。4.已建成的網(wǎng)絡課件信息形式豐富、邏輯性強、吸引力高 各種現(xiàn)成的課件資源綜合運用了文字、圖形、數(shù)據(jù)、視頻、音頻、圖像、動畫等多種媒體技術(shù),符合教學的規(guī)律和特點,通過聽覺視覺的直觀效果增加藝術(shù)性、實用性,使學生對課程能夠更好地學習和理解,教學內(nèi)容內(nèi)在的邏輯性較強,科學性較高,有利于提高學生的積極性,教學效果也大幅度地提高。1.4 論文組織結(jié)構(gòu)第一章 緒論。主要介紹課題的背景、國內(nèi)外現(xiàn)狀以及研究的內(nèi)容。第二章 相關(guān)技術(shù)概述。主要介紹了系統(tǒng)實現(xiàn)過程中用到的關(guān)鍵技術(shù),如數(shù)據(jù)庫技術(shù),ASP.Net 技術(shù),Dreamweaver CS4技術(shù)。 第三章 需

11、求分析和可行性分析。主要介紹了需求分析的任務概述、技術(shù)、操作和社會可行性分析。 第四章 系統(tǒng)概要設計。主要介紹了各個模塊的概要設計,以及數(shù)據(jù)庫設計。 第五章 系統(tǒng)的詳細設計與實現(xiàn)。介紹了本人負責的各個功能模塊的詳細設計及實現(xiàn)。 第六章 結(jié)束語。對整個畢業(yè)設計的完成過程做了總結(jié)。第2章 相關(guān)技術(shù)概述2.1 數(shù)據(jù)庫技術(shù)2.1.1 數(shù)據(jù)庫技術(shù)的概述數(shù)據(jù)庫技術(shù)是現(xiàn)代信息技術(shù)和科學技術(shù)的一個重要組成部分,是以計算機為核心的信息管理系統(tǒng)和數(shù)據(jù)處理。在數(shù)據(jù)庫技術(shù)的研究與解決的過程中,計算機信息處理了大量數(shù)據(jù)的有效組織和存儲問題,減少了數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)存儲冗余、實現(xiàn)了數(shù)據(jù)共享、數(shù)據(jù)安全保障和有效地數(shù)據(jù)檢索和數(shù)

12、據(jù)處理。數(shù)據(jù)庫技術(shù)的根本目標是解決數(shù)據(jù)共享的問題。2.1.2 數(shù)據(jù)庫技術(shù)的發(fā)展數(shù)據(jù)庫管理技術(shù)是對其數(shù)據(jù)的組織,輸入,分類,輸出,存儲,編碼,維護和檢索技術(shù)。數(shù)據(jù)庫管理技術(shù)的發(fā)展經(jīng)歷了以下三個階段:文件系統(tǒng)階段;人工管理階段;數(shù)據(jù)庫系統(tǒng)階段。(1)文件系統(tǒng)階段從60年代中期到50年代后期這段時間,出現(xiàn)了數(shù)據(jù)存儲設備,例如磁鼓,磁盤等。一種新的數(shù)據(jù)處理系統(tǒng)猛速地發(fā)展起來。在數(shù)據(jù)處理系統(tǒng)中的數(shù)據(jù)組織是把電腦中的數(shù)據(jù)組織變成一個互相單獨的數(shù)據(jù)文件,該系統(tǒng)可以對照文件的名字對其進行訪問,可以存取文件中的記錄,并可以實現(xiàn)文件的修改,刪除,和插入,這就是所說的文件系統(tǒng)。該文件系統(tǒng)實現(xiàn)了結(jié)構(gòu)化的記錄,它將各種

13、不同的數(shù)據(jù)之間的關(guān)系存在一個記錄里。然而,該文件從總體上來看卻是無結(jié)構(gòu)的。其數(shù)據(jù)是面向特定的應用程序,所以數(shù)據(jù)的共享性,獨立性差,而且冗余度大,管理和維護的成本也很大。(2)數(shù)據(jù)庫系統(tǒng)階段60年代后期,出現(xiàn)了數(shù)據(jù)庫中的數(shù)據(jù)管理技術(shù)。數(shù)據(jù)庫的特點是數(shù)據(jù)的功能不再僅僅是針對某一特定的應用,而是面向整個組織的,它不但具有整體的結(jié)構(gòu)性,而且共享性高,冗余度小,程序與數(shù)據(jù)之間有一定的獨立性,并實現(xiàn)了對數(shù)據(jù)進行統(tǒng)一的控制。(3)人工管理階段直到1950年代,計算機開始主要用于數(shù)值計算。從數(shù)據(jù)上來看,數(shù)據(jù)量小,數(shù)據(jù)無結(jié)構(gòu),且直接通過用戶管理,缺乏邏輯間的數(shù)據(jù)組織,依賴于數(shù)據(jù)的特定應用程序,缺乏獨立性。從軟件

14、上看來(事實上,當時尚未形成軟件的整體概念),沒有操作系統(tǒng)和管理數(shù)據(jù)的軟件;從硬件上來看,CRT只有磁帶,紙帶,卡片,沒有直接訪問的設備。2.1.3 數(shù)據(jù)模型數(shù)據(jù)模型是數(shù)據(jù)庫中抽象的現(xiàn)實世界,也是數(shù)據(jù)庫系統(tǒng)中的基礎與核心。數(shù)據(jù)模型通常包括三個要素:(1)數(shù)據(jù)操作,數(shù)據(jù)操作是指可以在數(shù)據(jù)庫中進行添加,刪除,修改,查詢等現(xiàn)有的數(shù)據(jù)或者增加新的數(shù)據(jù),可以訪問數(shù)據(jù)中的不同種類,并且包括數(shù)據(jù)訪問的相關(guān)規(guī)則;(2)數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)主要用來描述數(shù)據(jù)的靜態(tài)特征,包括數(shù)據(jù)結(jié)構(gòu)與數(shù)據(jù)之間的關(guān)系;(3)數(shù)據(jù)完整性約束.數(shù)據(jù)完整性約束是由一組完整性的規(guī)則組成。在數(shù)據(jù)庫領域中最常見的數(shù)據(jù)模型主要有三種:(1)層次模型

15、(Hierarchical Model):使用一個樹結(jié)構(gòu)來表示數(shù)據(jù)與數(shù)據(jù)之間的連接的層次模型。(2)網(wǎng)狀模型(Network Model):網(wǎng)狀模型是利用網(wǎng)狀結(jié)構(gòu)的數(shù)據(jù)和數(shù)據(jù)之間的聯(lián)系。(3)關(guān)系模型(Relational Model):關(guān)系模型是一種理論最成熟,應用最廣泛的數(shù)據(jù)模型。在關(guān)系模型中,數(shù)據(jù)是存儲在一個邏輯單元中名為二維表數(shù)據(jù)中。數(shù)據(jù)庫是由幾個相關(guān)聯(lián)的二維表組成。2.2 ASP.Net技術(shù)2.2.1 ASP.Net技術(shù)概述ASP.NET1是the.NET框架的一部分,是微軟公司一項技術(shù),是一種使嵌入在網(wǎng)頁的腳本中可以通過Internet服務器實現(xiàn)服務器端腳本技術(shù),它可以將請求文檔通

16、過HTTP和在Web服務器上動態(tài)創(chuàng)建它們的Active Server Pages(動態(tài)服務器頁面),此運行于 IIS(Internet信息服務器服務,是Windows開發(fā)的Web服務器程序之中的程序 。2.2.2 ASP.Net技術(shù)的特性1.跨平臺性:由于ASP.NET是編譯后運行基于通用語言的程序,現(xiàn)在是完全依賴在虛擬機上,因此它具有跨平臺性,應用ASP.NET構(gòu)建可以運行在幾乎所有的平臺上。2.簡單易學:使運行一些很平常的任務如表單的提交客戶端的身份驗證、分布系統(tǒng)和網(wǎng)站配置變得非常簡單。例如頁面構(gòu)架允許你建立你自己的用戶分界面,使其不同于常見的VB-Like界面。3.可管理性:使用一種字符

17、基礎的,分級的配置系統(tǒng),虛擬服務器環(huán)境和應用程序的設置更加簡單。因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為Zero Local Administration的哲學觀念使的基于應用的開發(fā)更加具體和快捷。2.2.3 ASP.Net技術(shù)控件asp net的控件分為內(nèi)置和外置兩種。asp net的內(nèi)置控件分為兩種:HTML 控件(HTML control)和用戶控件(user control)。外置控件,在使用前,需要將其添加到Visual Studio .NET環(huán)境中。然后就可以通過啟動一個新項目來使用新的控件。(1)HTML控件(HTML co

18、ntrol)直接在HTML標記中加上 runat=server,就能立即對應到asp net指定的 HTML 服務器控件中像是ASP網(wǎng)的HtmlAnchor,它表示 HTML 的 Web 控件 (Web control),是由ASP.Net,提供,它提供的比 HTML控件提供的功能更多,但是它的操作和設置會比 HTML 控件要復雜的多,像LinkButton:它是一種外型為HtmlButton的鏈接。HtmlImage:表示 HTML圖片。HtmlGenericControl:表示不對應到服務器控件里,它將對應到相應的類里面。Web控件(網(wǎng)址控件):由ASP.Net網(wǎng)提供,它比 HTML 控件

19、提供的功能更多,但是操作和設置卻比HTML控件要復雜得多,例如LinkButton:一款型號為鏈接(除了內(nèi)置控件以外,ASP.Net還提供了自定義的控件架構(gòu),(并且還支持兩種控件方法的發(fā)展)。(2)用戶控件(User control)用戶控件是以 .ascx 為擴展名,可以讓開發(fā)人員用最簡單的方法來開發(fā)控件,特點是發(fā)展速度非???但是缺點是不能傳播,而且不能添加參考。自定義控件(Custom control),可以分散控件,被編譯過的代碼 (DLL),可以獨立分散控件,并且可以添加引用到其他項目。(3)外置控件部署雖然有的時候,控件在顯影機上能正常的工作,但是當應用程序被部署到終端用戶的機器上

20、時,將會產(chǎn)生問題。因為很多終端機器不允許安裝外部控件,對于上述問題有很簡便的解決方案,就是在服務器上部署“fp_client”文件夾。2.3 Dreamweaver CS42.3.1 Dreamweaver CS4概述Dreamweaver CS4就是 Dreamweaver的CS4版本,Dreamweaver是美國MACROMEDIA公司開發(fā)(后來被Adobe公司收購)的集網(wǎng)頁制作和管理網(wǎng)站的一個所見所得的網(wǎng)頁編輯器。CS4版本的優(yōu)點是界面設計有很大的改觀。2.3.2 Dreamweaver CS4的新功能(1)實時視圖:使用新的 Dreamweaver CS4 中的實時視圖在真實的瀏覽器環(huán)

21、境中做網(wǎng)頁,于此同時仍然可以直接訪問代碼。屏幕會呈現(xiàn)出內(nèi)容的錯對。(2)代碼提示:借著改進的JavaScript核心對象和基本數(shù)據(jù)類型支持,更加快速、準確地編寫JavaScript代碼。通過流行的JavaScript框架集成包括jQuery、Prototype 和 Spry,充分利用了Dreamweaver CS4的擴展編碼功能。(3)相關(guān)文件:在各種文件網(wǎng)頁中更加有效地管理在Dreamweaver CS4中的文件功能,點擊任何相關(guān)文件就可以在“代碼”視圖中查看源代碼,在“設計”視圖中查看父頁面。(4)集成的編碼增強:領悟功能強大的內(nèi)置代碼提示,讓HTML(申請標準通用標記語言下的一個應用)、

22、Js、jQuery 以及Spry 等 Ajax的框架、原類型與幾種服務器語言的代碼碼更加清晰、更加快。(5)代碼導航器:新增加的“代碼導航器”功能可以顯示當前選擇的所有代碼源,比如 CSS 規(guī)則的效果,服務器端包括了JavaScript外部功能、iframe 源文件、Dreamweaver 模板等等。(6)創(chuàng)作支持:直接在 Dreamweaver 中新建基于 HTML(申請標準通用標記語言下的一個應用程序)JavaScript 的Adobe AIR應用程序。在 Dreamweaver 中即可預覽AIR應用程序。使 Adobe AIR應用程序隨時可與 AIR 打包及代碼簽名功能一起部署。(7)D

23、reamweaver 社區(qū)增強:從廣闊的 Dreamweaver 社區(qū)受益, 它包括在線 Adobe Design Center 和 Adobe Developer Connection、培訓與研討會、開發(fā)人員認證計劃以及用戶論壇(8)HTML數(shù)據(jù)集:無需掌握數(shù)據(jù)庫或XML(標準通用標記語言的子集)編碼即可將動態(tài)數(shù)據(jù)的強大功能融入網(wǎng)頁中。Spry 數(shù)據(jù)集可以將簡單 HTML 表中的內(nèi)容識別為交互式數(shù)據(jù)源。(9)全新用戶界面:借助共享型用戶界面設計,在 Adobe Creative Suite®;4 的不同組件之間更快、更明智地工作。使用工作區(qū)切換器可以從一個工作環(huán)境快速切換到下一個環(huán)境。

24、(10)跨產(chǎn)品集成增強:通過跨產(chǎn)品線的直接通信和交互,充分利用 Dreamweaver CS4和其它 Adobe 工具的智能集成和強大功能, 包括 AdobeFlash CS4 Professional、Fireworks®、CS4、Photoshop CS4和Device Central CS4軟件。(11)Adobe InContext Editing:在 Dreamweaver 中設計頁面, 可以使用戶最終都能實現(xiàn)Adobe InContext Editing 進行在線服務編寫他們的網(wǎng)頁,不需要借助或使用其它的軟件來實現(xiàn)。作為一名 Dreamweaver 設計人員, 你可以根據(jù)自己

25、的意愿來制定頁面、特殊區(qū)域的更改權(quán)限, 甚至可以自定義格式的選項。(12)Subversion 集成新增功能:在 Dreamweaver 中直接更新站點和登記修改內(nèi)容。Dreamweaver CS4 與 Subversion®;軟件緊密集成, 后者是一款開放源代碼版本控制系統(tǒng),可以提供更強大的登記/注銷體驗。(13)跨平臺支持增強:隨心所欲, 盡情工作: Dreamweaver CS4 可用于基于 Intel®;或 PowerPC®的 Mac、Microsoft®、Windows® 、XP 以及 Windows Vista®的系統(tǒng)。在首選系統(tǒng)中設計, 交付跨

26、平臺、可靠、一致、高性能的成果。(14)CSS 最佳做法:無需編寫代碼即可實施 CSS 最佳做法。在“屬性”面板中新建 CSS 規(guī)則, 并在樣式級聯(lián)中清晰、簡單地說明每個屬性的相應位置。(15)CSS 支持增強:使用 Dreamweaver CS4 中增強的 CSS 實施工具令您的網(wǎng)站脫穎而出。借助“設計”和“實時視圖”中的即時可視反饋, 在“屬性”面板中快速定義和修改 CSS 規(guī)則。使用新增的“相關(guān)文件”和“代碼導航器”功能找到定義特定 CSS 規(guī)則的位置。(16)學習資源增強:借助 Dreamweaver CS4 中豐富的產(chǎn)品隨附教程掌握 Web 構(gòu)建技能。通過由社區(qū)推動的幫助系統(tǒng)與最新

27、Web 技術(shù)保持同步。第3章 需求分析和可行性分析首頁ASP.Net課程簡介課件資源論壇聯(lián)系我們教學視頻3.1 需求分析 3.1.1 任務概述ASP.Net教學網(wǎng)站主要為學生在網(wǎng)上進行本課程的學習和網(wǎng)上互動,用戶可以在客戶端方便的瀏覽教學網(wǎng)站上有關(guān)的信息,通過網(wǎng)絡資源方便找到該課程的相關(guān)資料,通過留言板,提出自己的問題,管理員(教師)可以在后臺對同學的問題做出回答,形成一種互動。管理員(教師)在后臺進行課件相關(guān)操作:添加課件、修改課件、刪除課件等。3.1.2 系統(tǒng)軟件構(gòu)架系統(tǒng)架構(gòu)圖如下圖3-1所示 圖3-1 ASP.Net MVC教學網(wǎng)站架構(gòu)圖3.2 可行性分析本網(wǎng)站是以Sqlserver作為

28、數(shù)據(jù)庫開發(fā),用ASP.NET實現(xiàn)動態(tài)網(wǎng)頁的效果,用DREAMWEAVER和PHOTOSHOP等網(wǎng)頁處理工具,保證網(wǎng)站正常使用的前提下,頁面清新淡雅,內(nèi)容豐富多彩。根據(jù)以上的介紹在其技術(shù)層面上,該項目在技術(shù)上是可行的,而且用到的都是比較廉價甚至是免費的軟件,所以在經(jīng)濟可行性上也是完全具備的,還有其簡便的操作,用戶就可以在網(wǎng)站上共享豐富的資源,查看信息,進行留言等。當今社會是一個信息技術(shù)時代的社會,隨著計算機的快速發(fā)展,使用計算機的用戶越來越多,計算機的需求量也不斷增長,因此,此教學網(wǎng)站很好地滿足了社會需求。第4章 系統(tǒng)概要設計4.1 系統(tǒng)概要設計 通過對系統(tǒng)功能的需求分析,設計得出以下幾個關(guān)鍵模

29、塊:(1)網(wǎng)站管理模塊:管理員(教師)通過輸入賬號和密碼登錄模塊,在此模塊中,管理員可以增加或刪除學生與教師信息。對用戶上傳的課件進行審核,對上傳的課件進行添加和刪除。對留言板塊進行添加和刪除。(2)教學視頻模塊:用戶可以瀏覽相關(guān)的教學視頻,體現(xiàn)了該網(wǎng)站的一個基本的教學功能。(3)課件區(qū)模塊:允許用戶課件下載,教師上傳圖片、文本、動畫、音頻、視頻等各種格式的ASP.Net課件。發(fā)布的課件可以在課堂教學時直接調(diào)出作為教學的輔助材料,也可供學生課后在線反復瀏覽以加深對知識點的理解。(4)留言板模塊:提供了教師和學生遠程交流的平臺,實現(xiàn)了師生間分布式交互。學生通過登錄成功后可以進行在線留言、瀏覽相關(guān)

30、資料、提問或者互相交流學習經(jīng)驗,老師通過管理界面登錄成功后可以在線回答學生的留言,疑問或者發(fā)布一些課件信息。學生要是在在線學習中遇到問題可以隨時提問,疑問能夠及時的得到解答,這改變了現(xiàn)實生活中只能在課堂上規(guī)定的時間內(nèi)提問或解答的教學方式的限制。教師與學生的互動信息能夠較長時間地保留在網(wǎng)站上,并且各個同學都可以瀏覽到其他同學的提問和老師的解答。整個網(wǎng)站的系統(tǒng)結(jié)構(gòu)如下圖4-1所示:ASP.Net教學網(wǎng)站系統(tǒng)普通用戶管理員用戶注冊用戶登錄瀏覽課件資源上傳課件下載課件留言管理員登錄用戶信息管理課件信息管理上傳課件管理留言信息管理管理員息管理圖4-1 網(wǎng)站系統(tǒng)結(jié)構(gòu)圖4.2 教學網(wǎng)站系統(tǒng)業(yè)務流程用戶登錄頁

31、面后進行課件資源瀏覽:用戶剛打開網(wǎng)站時默認的是未登錄的,則不能查看首頁的,也并不能下載課件資源和留言之類的,它是直接跳到登錄頁面,如過沒有登錄的用戶名則進入到注冊頁面進行注冊用戶后再登錄,之后可直接進入首頁,在首頁中能夠下載資源,留言。流程圖如下圖4-2所示:未登錄用戶登錄未注冊用戶注冊課件資源瀏覽課件下載留言圖4-2 流程圖管理員登錄到管理員界面:管理員在登錄頁面輸入正確的用戶名和密碼,選中管理員單選按鈕,使此次登錄進入到管理界面,主要對用戶信息、課件信息、上傳課件信息、留言信息、管理員信息的管理。用戶管理:對用戶進行查增刪改;課件管理:對課件進行查增刪改;上傳課件管理:對上傳課件進行添加刪

32、除;留言管理:對留言進行添加刪除:管理員管理:對管理員進行查增刪改。流程圖如下圖4-3所示:管理員登錄用戶管理課件管理上傳課件管理留言管理管理員管理圖4-3 流程圖4.3 教學網(wǎng)站時序圖4.3.1 用戶管理時序圖管理員系統(tǒng)1.登錄2.查詢用戶4.刪除用戶用戶5.修改密碼3.查詢用戶圖4-4 用戶時序圖4.3.2 課件管理時序圖管理員系統(tǒng)課件1.登錄2.添加課件5.查詢課件用戶3.瀏覽課件4.課件下載6.刪除文件圖4-5 用戶時序圖4.3.3 留言管理時序圖管理員系統(tǒng)留言1.登錄2.添加留言4.查詢留言用戶3.瀏覽留言5.刪除留言圖4-6 用戶時序圖4.3.4 管理員時序圖管理員系統(tǒng)1.登錄2.

33、添加管理員5.修改密碼3.查詢管理員6.刪除管理員圖4-7 用戶時序圖在整個系統(tǒng)中這一章是最重要的,在這里完成了系統(tǒng)的設計,相當于系統(tǒng)要做什么事,有了明確的規(guī)定。在“系統(tǒng)概要”的小節(jié)里就初步體現(xiàn)了系統(tǒng)如何設計的構(gòu)思。而后通過緊接著的“功能設計”實現(xiàn)了系統(tǒng)的功能規(guī)劃。里面的功能結(jié)構(gòu)圖是系統(tǒng)的基本框架。有了基本框架,在數(shù)據(jù)流圖的指導下就能很快分析出系統(tǒng)的開發(fā)思路。然后在后面的“數(shù)據(jù)庫設計”里面,對具體的實體在數(shù)據(jù)庫中的表示進行了闡述,列出了重要的數(shù)據(jù)庫邏輯設計表格。第5章 系統(tǒng)的詳細設計與實現(xiàn)5.1 ASP.Net MVC課程教學網(wǎng)站的開發(fā)環(huán)境(1)操作系統(tǒng):Windows 7(2)程序開發(fā)環(huán)境:

34、Dreamweaver+Visual Studio 2012(3)數(shù)據(jù)庫:Microsoft SQL Server 20055.2 系統(tǒng)數(shù)據(jù)庫的詳細設計根據(jù)系統(tǒng)的需要建立如下的表:管理員表(admin):其中字段是admin_name(管理帳號),admin_pwd(帳號密碼)。表5-1 admin表用戶表(users):其中字段是useName(用戶名),useUserid(學號),usePwd(用戶密碼),useSex(性別),email(郵箱)。表5-2 users表課件表(fileCourse):其中字段是fileId(課件編號),fileName(課件名),file_length(課

35、件長度),file_lei(課件類別),look_time(瀏覽量)。表5-3 fileCourse表留言表(BBS):其中字段是bbsId(留言編號),bbsContent(留言內(nèi)容),bbsDate(留言時間),useName(用戶名)。表5-4 BBS表上傳表(Upload):其中字段是fj_name(課件名),fj_size(課件容量),up_time(上傳時間),admin_id(管理員編號)。表5-5 Upload表5.3 ASP.Net MVC課程教學網(wǎng)站的實現(xiàn)5.3.1 網(wǎng)站首頁網(wǎng)站使用了標題和內(nèi)容框架模式,上部體現(xiàn)系統(tǒng)的標題,中間是導航條,下部是內(nèi)容頁面,點擊中間的導航條,需

36、要的內(nèi)容就會顯示在下邊的框架中。左邊是欄目,右邊顯示相應的內(nèi)容。網(wǎng)站首頁圖如下圖5-1所示:圖5-1 網(wǎng)站首頁5.3.2 用戶留言用戶留言是用于用戶遇到相關(guān)課件的問題而像教師留言,便于師生之間的交流溝通。用戶留言圖如下圖5-2所示:圖5-2 用戶留言 5.3.3 管理員后臺網(wǎng)站的后臺管理,對網(wǎng)站整體進行綜合管理的模塊。輸入管理員用 戶名、密碼之后進入網(wǎng)站后臺。后臺主要功能有課件管理、留言管理、用戶管理、管理員管理。課件管理的主要功能是課件的添加刪除。留言管理的主要功能是提供板塊的回復和刪除。用戶管理的主要功能是用戶的添加、刪除和用戶查詢。用戶管理的主要功能是管理員的添加、刪除。用戶管理圖如下圖

37、5-3所示: 圖5-3 用戶管理 5.3.4 課件管理課件管理的主要功能是課件的添加和刪除,課件管理圖如下圖5-4所示:圖5-4 課件管理 5.3.5 留言管理留言管理的主要功能是提供板塊的回復和刪除。留言管理圖如下圖5-5所示:圖5-5 留言管理 5.3.6 上傳課件管理上傳課件管理的主要功能是上傳課件的添加和刪除。上傳課件管理圖如下圖5-6所示:圖5-6 上傳課件管理 5.3.7 管理員與用戶的登錄如果是用戶登錄就選擇學生,如果是管理員就選擇教師,用戶登錄之后可以瀏覽相關(guān)信息,管理員登錄后通過權(quán)限的登錄進入后臺管理系統(tǒng)。管理員與用戶的登錄圖如下圖5-7所示:圖5-7 登錄界面 5.3.8

38、用戶注冊 此模塊是用戶通過注冊登錄后,才能進行資料下載,留言。用戶注冊圖如下圖5-8所示:圖5-8 用戶注冊界面 本章節(jié)的標題是系統(tǒng)的詳細設計與實現(xiàn),通過這章的分析和論證實現(xiàn)了系統(tǒng)的所有功能。圓滿地完成了本章的任務。由起初的網(wǎng)絡教學模塊功能的實現(xiàn),也就是我所說的網(wǎng)上教學的實現(xiàn),它是開發(fā)工具中自帶的網(wǎng)絡相冊的成功應用。再從上傳和下載模塊的實現(xiàn),這一塊我認真分析了實現(xiàn)代碼,把各個細節(jié)功能都完好的進行了呈現(xiàn)。而后是留言模塊的功能實現(xiàn),具體有查看留言,刪除留言,回復留言等功能的實現(xiàn)。最后是后臺實現(xiàn),主要是后臺數(shù)據(jù)庫表的實現(xiàn),表的設計結(jié)構(gòu)都進行了仔細的實現(xiàn)說明。第6章 結(jié)束語6.1 工作總結(jié) 本文在分析

39、其它教學網(wǎng)站的基礎上,結(jié)合ASP.Net4.0基礎教程這門課程的特點,從ASP.Net教學網(wǎng)站的功能與作用以及設計思想出發(fā),提出了一種ASP.Net教學網(wǎng)站的構(gòu)建模式,并以Dreamweaver CS4、VS2012等軟件開發(fā)工具,結(jié)合SQL Server 2005實現(xiàn)網(wǎng)站的互動與交流,設計制作ASP.Net教學網(wǎng)站。 在網(wǎng)站的設計過程中,利用Dreamweaver CS4實現(xiàn)了網(wǎng)站的框架結(jié)構(gòu)設計和圖片的優(yōu)化處理及制作。 在網(wǎng)站的信息資源方面,提供了視頻區(qū),課件區(qū),留言等。這些模塊實現(xiàn)了用戶在使用該教學網(wǎng)站時需要的一些必備功能,在互動交流方面提供了留言,方便用戶交流信息和共同學習。所創(chuàng)建的AS

40、P.NET教學網(wǎng)站界面友好,易于操作,功能實用。它的信息量為同學們提供了一個很好地交流平臺。由于上個學期的12月份到這個學期的四月份一直在培訓web前端開發(fā),后臺的知識都忘得差不多了,vs2012的開發(fā)工具怎么用也忘的差不多了,于是前臺就用Dreamweaver做,后來發(fā)現(xiàn)用Dreamweaver做后臺不知道怎么連,于是又用vs2012做,中間走了不少彎路。在使用vs2012做網(wǎng)站和數(shù)據(jù)庫時,出現(xiàn)了不少問題,后來通過百度與同學交流才得以解決問題。我建議大家遇到難題的時候,要多與同學或老師溝通,又或者是多百度,這樣不僅積累了經(jīng)驗又豐富你的知識。此外,我的能力和經(jīng)驗有限,網(wǎng)站不足的地方以后會不斷的去完善和實現(xiàn)。6.2 工作展望 此次課題從最初的開題報告到具體的系統(tǒng)開發(fā),經(jīng)歷了很長時間的努力,現(xiàn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論