計(jì)算機(jī)系-高校網(wǎng)絡(luò)教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)(論文)畢業(yè)正文_第1頁
計(jì)算機(jī)系-高校網(wǎng)絡(luò)教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)(論文)畢業(yè)正文_第2頁
計(jì)算機(jī)系-高校網(wǎng)絡(luò)教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)(論文)畢業(yè)正文_第3頁
計(jì)算機(jī)系-高校網(wǎng)絡(luò)教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)(論文)畢業(yè)正文_第4頁
計(jì)算機(jī)系-高校網(wǎng)絡(luò)教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)設(shè)計(jì)(論文)畢業(yè)正文_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

高校網(wǎng)絡(luò)教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)前言第頁(共38頁)高校網(wǎng)絡(luò)教學(xué)資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)前言教學(xué)資源是學(xué)生獲取知識(shí)的主要途經(jīng),提高其利用率和共享率,將有利于學(xué)生學(xué)習(xí)和學(xué)校教學(xué)的發(fā)展。隨著網(wǎng)絡(luò)和信息處理技術(shù)的高速發(fā)展,高校教學(xué)資源種類得到了快速增長(zhǎng),并逐漸走向了數(shù)字化、多樣化。教學(xué)資源的數(shù)字化使教學(xué)資源的表現(xiàn)形式更加豐富,也使共享教學(xué)資源變得更容易實(shí)現(xiàn)。然而,目前對(duì)數(shù)字化教學(xué)資源的制作、保存、表現(xiàn)形式和評(píng)價(jià)等方面還沒有形成一個(gè)統(tǒng)一的標(biāo)準(zhǔn),數(shù)字化教學(xué)資源在制作、傳輸和共享等方面還存在很多需要解決的問題。要解決這些問題,關(guān)鍵在于建立一個(gè)安全可靠、使用方便的網(wǎng)絡(luò)化管理平臺(tái)以對(duì)高校數(shù)字教學(xué)資源進(jìn)行統(tǒng)一管理。本文以高校網(wǎng)絡(luò)教學(xué)資源為研究對(duì)象,從文檔、圖片和視頻多種電子格式教學(xué)資源在線上傳、下載和發(fā)布等方面,對(duì)高校數(shù)字教學(xué)資源的網(wǎng)絡(luò)化管理進(jìn)行研究,以其高數(shù)字化教學(xué)資源利用和管理的有效性,并激發(fā)學(xué)生學(xué)習(xí)的主動(dòng)性,提高學(xué)生的獨(dú)立思考能力。目前,有類似的教學(xué)資源管理系統(tǒng)能實(shí)現(xiàn)對(duì)資源的管理。但大多對(duì)用戶之間的交互以及管理員與用戶之間的交互方面有欠缺。本次設(shè)計(jì)就是針對(duì)現(xiàn)存以上的各種缺點(diǎn),將在現(xiàn)有的管理軟件的基礎(chǔ)上作很大程度的改善,使教學(xué)管理系統(tǒng)能夠?qū)嵤┮恍┖?jiǎn)單的交互功能。1緒論緒論教學(xué)資源是指服務(wù)于和參與教學(xué)活動(dòng)和學(xué)習(xí)活動(dòng)的各種智力資源成果和人力資源,它的基本作用就是幫助學(xué)習(xí)者盡快解決學(xué)習(xí)過程中遇到的問題。以網(wǎng)絡(luò)為基礎(chǔ)的教學(xué)資源管理與應(yīng)用作為學(xué)習(xí)與教學(xué)活動(dòng)中必不可少的組成部分日益受到各方的關(guān)注,這些資源在學(xué)校的教學(xué)管理中發(fā)揮了積極作用。資源建設(shè)不僅限于圖片、文字、動(dòng)畫、課件等現(xiàn)成的表現(xiàn)媒體上的有形資源,也包含了教師、學(xué)生角色參與的蘊(yùn)藏的豐富智力資源,深刻地影響和改變教學(xué)管理方式、方法的資源輻射力量的無形資源。要建設(shè)在教學(xué)過程中發(fā)揮更大作用的資源庫,就必須充分調(diào)查研究,充分利用現(xiàn)代網(wǎng)絡(luò)信息技術(shù)建設(shè)和利用好教學(xué)資源。1.1課題研究的背景及意義

1.1.1研究的背景隨著數(shù)字化校園基礎(chǔ)設(shè)施建設(shè)的基本完成,網(wǎng)絡(luò)教學(xué)資源的建設(shè)已逐步得到政府和教育部門的關(guān)注,教育信息化建設(shè)的發(fā)展方向也由信息基礎(chǔ)設(shè)施建設(shè)向信息資源建設(shè)轉(zhuǎn)變。教育部曾明確指出:“網(wǎng)絡(luò)教學(xué)資源的建設(shè)與應(yīng)用是高校教育信息化改革的重點(diǎn)”。網(wǎng)絡(luò)作為信息傳播的載體,僅僅為教育信息化提供了必要的技術(shù)資源支持,而信息資源信息化的前提和基礎(chǔ)。因此,網(wǎng)絡(luò)教學(xué)資源庫的建設(shè)是實(shí)現(xiàn)教育信息化的核心內(nèi)容和重要組成部分。網(wǎng)絡(luò)教學(xué)資源有其自身獨(dú)有的特點(diǎn),主要包括(1)信息量大,更新速度快;(2)內(nèi)容豐富,形式多樣;(3)共享范圍廣,交互性強(qiáng);(4)分布不均,質(zhì)量不齊。由于網(wǎng)絡(luò)教學(xué)資源存在以上優(yōu)缺點(diǎn),使得如何對(duì)資源進(jìn)行整合并加以有效利用成為關(guān)鍵。教學(xué)資源庫的建設(shè)的目的就是為了整合紛繁復(fù)雜的網(wǎng)絡(luò)教學(xué)資源,為使用者提供方便、快捷的存取功能,為管理者提供高效的存儲(chǔ)管理,從而實(shí)現(xiàn)教學(xué)資源的廣泛共享,促進(jìn)資源的交流與更新,提高教學(xué)資源的利用率,促使教學(xué)資源更好地位教學(xué)活動(dòng)服務(wù)。1.1.2研究的意義在教育信息化快速發(fā)展的大背景下,建設(shè)結(jié)構(gòu)合理、體系結(jié)構(gòu)完整的網(wǎng)絡(luò)資源平臺(tái)具有很強(qiáng)的現(xiàn)實(shí)意義。其研究意義表現(xiàn)在以下幾個(gè)方面:(1)、促使信息技術(shù)與課程的整合,提高教學(xué)質(zhì)量由于網(wǎng)絡(luò)技術(shù)的快速發(fā)展的廣泛普及,信息正在以無法預(yù)估的速度急速發(fā)展,教學(xué)資源不再局限于傳統(tǒng)的教案和課件等形式,各種文本、圖像、音視頻資源充斥著整個(gè)網(wǎng)絡(luò)。網(wǎng)絡(luò)教學(xué)資源平臺(tái)將大量的網(wǎng)絡(luò)素材有效整合,通過信息技術(shù)把教學(xué)內(nèi)容與各種形象、具體的課程素材有效的融合,使枯燥、乏味的課程變得生動(dòng)、易懂,激發(fā)學(xué)生興趣,從而提高教學(xué)質(zhì)量。(2)、完善知識(shí)結(jié)構(gòu),促進(jìn)自主學(xué)習(xí)由于課堂授課在時(shí)間和空間上的局限性,學(xué)生無法再短時(shí)間內(nèi)完全吸收和消化所學(xué)習(xí)的知識(shí),網(wǎng)絡(luò)資源平臺(tái)為學(xué)生提供了一個(gè)建構(gòu)的學(xué)習(xí)環(huán)境。學(xué)生可以根據(jù)自身的學(xué)習(xí)情況,合理地、有效資源來完善知識(shí)結(jié)構(gòu),從而充分發(fā)揮學(xué)生自身的主觀能動(dòng)性、深化學(xué)習(xí)過程、擴(kuò)展知識(shí)范圍、提高創(chuàng)新意識(shí)。(3)、實(shí)現(xiàn)網(wǎng)絡(luò)教學(xué)資源共享,加強(qiáng)合作意識(shí)網(wǎng)絡(luò)教學(xué)資源最重要的作用就是實(shí)現(xiàn)資源共享。一方面,教師可以通過平臺(tái)交流各自豐富的教學(xué)素材、優(yōu)秀的教學(xué)經(jīng)驗(yàn)和先進(jìn)的教育理念。另一方面,學(xué)生可以交流彼此的學(xué)校心得、學(xué)習(xí)方法和學(xué)習(xí)經(jīng)驗(yàn)。此外,師生之間還可以做到相互了解、及時(shí)溝通,從而達(dá)到最佳的學(xué)習(xí)效果。網(wǎng)絡(luò)教學(xué)資源平臺(tái)的建設(shè)不僅促進(jìn)了信息技術(shù)與課程的整合,開創(chuàng)了新型的教學(xué)模式,同時(shí)也為培養(yǎng)高素質(zhì)的創(chuàng)新型人才提供了廣闊的學(xué)習(xí)空間。為教育資源建設(shè)的可持續(xù)發(fā)展奠定了堅(jiān)實(shí)的物質(zhì)基礎(chǔ)。1.2國(guó)內(nèi)外的研究現(xiàn)狀1.2.1國(guó)內(nèi)外網(wǎng)絡(luò)教學(xué)資源的主要研究成果根據(jù)收集的資料,目前,國(guó)內(nèi)已經(jīng)開發(fā)出來了類似的網(wǎng)上教學(xué)資源管理系統(tǒng),并投入了系統(tǒng)測(cè)試和運(yùn)行,但是,在實(shí)際的使用過程中暴露出了一些問題,比如隨著計(jì)算機(jī)的迅速發(fā)展和對(duì)教育技術(shù)的不斷深入研究,系統(tǒng)功能并不是很完善,很多系統(tǒng)僅僅實(shí)現(xiàn)了對(duì)教學(xué)資源以計(jì)算機(jī)管理代替?zhèn)鹘y(tǒng)的人工管理,用戶的很多要求得不到滿足,有很多地方需要改進(jìn)。而今美國(guó)和英國(guó)等發(fā)達(dá)國(guó)家的教育資源管理系統(tǒng)都在朝著網(wǎng)絡(luò)化的方向發(fā)展。即系統(tǒng)能實(shí)現(xiàn)教師在線解答疑難問題、學(xué)生通過觀看在線視頻、視頻點(diǎn)播或者進(jìn)入虛擬教室來實(shí)時(shí)地進(jìn)行學(xué)習(xí),使教育教學(xué)不受時(shí)間、空間的約束和限制。1.2.2教學(xué)資源的發(fā)展趨勢(shì)隨著Internet的飛速發(fā)展,教學(xué)資源的數(shù)量與日俱增。如何對(duì)這些資源進(jìn)行有效的管理和組織是相當(dāng)有必要的。但是,簡(jiǎn)單地實(shí)現(xiàn)以二進(jìn)制形式組織教學(xué)資源、以計(jì)算機(jī)管理代替人工管理教學(xué)資源這個(gè)功能是不能滿足信息化教育教學(xué)的要求的。隨著教育改革的深入發(fā)展,改變傳統(tǒng)課程實(shí)施過于強(qiáng)調(diào)學(xué)生在教室接受學(xué)習(xí)、死記硬背、機(jī)械訓(xùn)練的現(xiàn)狀,倡導(dǎo)學(xué)生主動(dòng)參與、勇于探究、勤于動(dòng)手,培養(yǎng)學(xué)生搜集和處理信息的能力、獲取新知識(shí)的能力、分析和解決問題的能力以及合作的能力是當(dāng)今信息化教學(xué)的一個(gè)發(fā)展方向。即教學(xué)的重心開始由“教”轉(zhuǎn)向“學(xué)”,使學(xué)生完全從教師控制的家教式、被動(dòng)式學(xué)習(xí)狀態(tài)轉(zhuǎn)變?yōu)樽灾鲗W(xué)習(xí)、雙向交流的狀態(tài)。1.3本文主要研究?jī)?nèi)容及研究的關(guān)鍵問題1.3.1主要研究?jī)?nèi)容本課題以“長(zhǎng)江大學(xué)教學(xué)資源庫”為開發(fā)對(duì)象,采用基于B/S結(jié)構(gòu)的WEB應(yīng)用系統(tǒng),應(yīng)用ASP和SQLserver數(shù)據(jù)庫等主要開發(fā)工具,建立一個(gè)實(shí)時(shí)性、交互性、開放性的教學(xué)資源平臺(tái)。主要研究?jī)?nèi)容包括以下三方面:1.進(jìn)行需求分析,并根據(jù)用戶需求進(jìn)行功能模塊的劃分系統(tǒng)主要分為系統(tǒng)管理員平臺(tái)的用戶使用平臺(tái)。其中,系統(tǒng)管理員平臺(tái)包括:系統(tǒng)管理、用戶管理等模塊;用戶應(yīng)用平臺(tái)包括用戶登錄、用戶查詢、用戶上傳下載資源等模塊。2.模塊具體實(shí)現(xiàn)過程運(yùn)用ASP、JavaScript、SQLserver2005數(shù)據(jù)庫、PS等開發(fā)工具實(shí)現(xiàn)每個(gè)模塊的具體功能。也是系統(tǒng)開發(fā)的主體部分。3.系統(tǒng)的優(yōu)化的安全維護(hù)系統(tǒng)優(yōu)化包括:優(yōu)化數(shù)據(jù)存儲(chǔ)格式,優(yōu)化分類體系,優(yōu)化信息檢索。安全維護(hù)包括:Web應(yīng)用程序安全設(shè)計(jì)、資源服務(wù)器安全維護(hù)、數(shù)據(jù)庫安全維護(hù)。1.3.2需重點(diǎn)研究的關(guān)鍵問題這個(gè)系統(tǒng)主要研究的關(guān)鍵問題在于對(duì)教學(xué)資源管理系統(tǒng)的相關(guān)模塊設(shè)計(jì)。高校網(wǎng)技術(shù)支持絡(luò)教學(xué)資源管理平臺(tái)旨在為教師、學(xué)生提供一個(gè)教學(xué)資源發(fā)布、管理和下載閱讀的平臺(tái)。該平臺(tái)主要設(shè)計(jì)了用戶(學(xué)生、教師)子系統(tǒng)、管理員子系統(tǒng)2個(gè)部分。(1)用戶子系統(tǒng)學(xué)生教師可通過WEB瀏覽器瀏覽所有信息,也可按文件類別進(jìn)行模糊匹配查詢相關(guān)的網(wǎng)絡(luò)教學(xué)信息,還可以在知道吧討論各種問題。其主要包括用戶登錄模塊、個(gè)人信息管理模塊、資料上傳模塊、知道吧信息管理模塊。(2)管理員子系統(tǒng)管理員可登錄后通過后臺(tái)管理系統(tǒng)對(duì)用戶信息、文件信息、問題信息、管理員信息進(jìn)行管理與維護(hù)。管理員子系統(tǒng)包括文件(公告、教程、課件)信息管理模塊、用戶信息管理模塊、知道吧管理模塊、管理員信息模塊。2.技術(shù)支持本章中首先討論了開發(fā)系統(tǒng)所使用到的相關(guān)技術(shù),包括實(shí)施平臺(tái)的選擇、開發(fā)工具及開發(fā)語言的選擇、數(shù)據(jù)庫服務(wù)器的選擇、系統(tǒng)服務(wù)器的選擇,為系統(tǒng)開發(fā)做好充分的準(zhǔn)備。2.1實(shí)施平臺(tái)系統(tǒng)采用微軟的.NET構(gòu)建系統(tǒng)平臺(tái),.NET既是一種規(guī)范也是一種產(chǎn)品.NET開發(fā)工具VisualStudio2008的易用性使得它在Java很難實(shí)現(xiàn)的“用戶應(yīng)用也可以編程”得以實(shí)現(xiàn).NET能夠提供多種語言支持,比如VB.net,C#,支持同一個(gè)IDE,支持同一個(gè)框架和同一個(gè)調(diào)試器。它是一個(gè)非常豐富的平臺(tái),原來是很多專有軟件才能提供的像容錯(cuò)、可擴(kuò)展性等功能都會(huì)構(gòu)建在.NET平臺(tái)上,同時(shí)也是一個(gè)廉價(jià)的應(yīng)用平臺(tái),它是完善新一代網(wǎng)絡(luò)計(jì)算的環(huán)境平臺(tái)。2.2開發(fā)工具系統(tǒng)采用VisualStudio2008作為開發(fā)工具,其具有以下特性:(1)基于文件的工程開發(fā)在VisualStudio2008中,開發(fā)者可以把一個(gè)目錄作為一個(gè)web工程來打開。而且完全可以使用本地的Web服務(wù)器構(gòu)建方式來運(yùn)行應(yīng)用程序,這樣一來就免除了配置Web服務(wù)器的需要。(2)母版頁面在VisualStudio2008中可以定義一個(gè)能夠應(yīng)用程序中重用的母版頁模板。使用這個(gè)功能能夠節(jié)約開發(fā)者大量的時(shí)間。VisualStudio2008提供了對(duì)它的可視化支持,這可以使開發(fā)者看到母版的布局。除了設(shè)計(jì)器提供的重要的可視化方面外,母版頁模板還提供了一種良好的方式來把彼此相關(guān)的可重用的代碼聯(lián)系到一起。母版頁面的目的是,把以前需要使用若干用戶控件才能實(shí)現(xiàn)的功能融合到一起,從而使它們能夠比以前更為有效地實(shí)現(xiàn)邏輯分離。在開發(fā)過程中開發(fā)者還能夠在運(yùn)行時(shí)刻動(dòng)態(tài)地改變母版頁面,從而實(shí)現(xiàn)更大的靈活性。這一支持使開發(fā)者能夠改變一個(gè)應(yīng)用程序的整體外觀感覺,而且這種效果是僅憑借切換層疊樣式表所無法實(shí)現(xiàn)的。(3)用戶控件可視化描述VisualStudio2008能夠在Web表單編輯器內(nèi)顯示一個(gè)生成的用戶控件。不再像以前的老式的、非描述性的灰色的方框加上一個(gè)控件名,開發(fā)者能夠在設(shè)計(jì)器內(nèi)得到一個(gè)全面生成的恰當(dāng)?shù)轿坏目丶kp擊則VS2008就能轉(zhuǎn)到用戶控件設(shè)計(jì)器。完全自動(dòng)地生成用戶控件極大地節(jié)約了開發(fā)時(shí)間。(4)VisualStudioASP.NET代碼編輯器在VS2008中,編輯器在大多數(shù)情況下會(huì)保留開發(fā)者自己的代碼格式,并且還會(huì)提供一種更好的處理方式,即把控件標(biāo)記插入到代碼中。同時(shí)在HTML編輯器中引入了智能感知技術(shù),這將大大提高生產(chǎn)效率。ASP.NET2.0還會(huì)編譯頁面并且檢查生成的嵌入式腳本代碼,以便及早地在設(shè)計(jì)時(shí)刻而不是在運(yùn)行時(shí)刻才捕獲HTML標(biāo)記中的錯(cuò)誤。2.3開發(fā)語言系統(tǒng)采用的主要開發(fā)語言是C#,C#是.NET的主流開發(fā)語言,C#.NET框架是一種最完美的框架甚至超過了JAVA+SUN,ONE,C#帶來新的編程范型,即從面向?qū)ο缶幊痰絎EB服務(wù)編程。這中間有個(gè)業(yè)界的巨大轉(zhuǎn)變,從分布式客戶服務(wù)器計(jì)算轉(zhuǎn)向“軟件就是服務(wù)”的網(wǎng)絡(luò)計(jì)算。后者把資源共享、軟件重用又提升到一個(gè)新階段。C#面向?qū)ο蟮淖吭皆O(shè)計(jì),使它成為構(gòu)建各類組件的理想之選,無論是高級(jí)的商業(yè)對(duì)象還是系統(tǒng)級(jí)的應(yīng)用程序。使用簡(jiǎn)單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進(jìn)行調(diào)用。更重要的是,C#使得C++程序員可以高效的開發(fā)程序,而絕不損失C/C++原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C++具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。2.4數(shù)據(jù)庫系統(tǒng)使用的數(shù)據(jù)庫系統(tǒng)是SQLSERVER2005,SQLSERVER2005是微軟公司開發(fā)的一個(gè)基于結(jié)構(gòu)化查詢和客戶機(jī)服務(wù)器模型的高性能和關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它的體系結(jié)構(gòu)經(jīng)過了很大的優(yōu)化,簡(jiǎn)化了數(shù)據(jù)庫應(yīng)用的開發(fā),維護(hù)和管理工作,它使應(yīng)用程序可擴(kuò)展到多種平臺(tái),從個(gè)人系統(tǒng)、個(gè)人計(jì)算機(jī),到比較高端的對(duì)稱多處理服務(wù)器SQLSERVER2005改進(jìn)的查詢處理支持新的算法,如索引交換、哈希連接以及并行查詢執(zhí)行,可以加速對(duì)超大型數(shù)據(jù)庫的查詢處理,查詢處理還支持對(duì)分布式和異種數(shù)據(jù)庫的查詢能力,用于從OLE/DB與ODBC數(shù)據(jù)源詢問數(shù)據(jù)。SQLServer2005有以下主要特性:(1)Internet集成SQLServer2005數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能。SQLServer2005程序設(shè)計(jì)模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2005支持EnglishQuery和Microsoft搜索服務(wù)等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。(2)可伸縮性和可用性同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行MicrosoftWindowsxp的便攜式電腦,到運(yùn)行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQLServer2005企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級(jí)到最大Web站點(diǎn)所需的性能級(jí)別。(3)企業(yè)級(jí)數(shù)據(jù)庫功能SQLServer2005關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQLServer2005分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好像這些數(shù)據(jù)是SQLServer2005數(shù)據(jù)庫的一部分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器(4)易于安裝、部署和使用SQLServer2005中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQLServer的過程。SQLServer2005還支持基于標(biāo)準(zhǔn)的、與WindowsDNA集成的程序設(shè)計(jì)模型,使SQLServer數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付SQLServer應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。(5)數(shù)據(jù)倉庫SQLServer2005中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理(OLAP)的工具。SQLServer中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過EnglishQuery來分析數(shù)據(jù)。系統(tǒng)分析3.系統(tǒng)分析3.1可行性分析3.1.1技術(shù)可行性

綜合開發(fā)本系統(tǒng)應(yīng)用到的ASP動(dòng)態(tài)網(wǎng)頁技術(shù)對(duì)開發(fā)環(huán)境的要求的考慮,在技術(shù)上是可行的,而且可靠性很高。用VisualStudio2008作為開發(fā)工具,使得系統(tǒng)不存在技術(shù)上的障礙。3.1.2經(jīng)濟(jì)可行性

本系統(tǒng)是為方便管理員對(duì)教學(xué)資源進(jìn)行管理,運(yùn)行該應(yīng)用軟件,即可使用,系統(tǒng)成本較少,而當(dāng)投入運(yùn)行后便可為學(xué)校的教學(xué)資源管理節(jié)約大量的人力,物力。系統(tǒng)所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本,方便有效,簡(jiǎn)單易行。3.1.3操作可行性

系統(tǒng)運(yùn)行平臺(tái)可以是windows系列,服務(wù)器端要求SQLServer2005或以上版本作為后臺(tái)數(shù)據(jù)庫。而客戶端用戶只要在windows平臺(tái)下能連接到Internet上即可運(yùn)行。根據(jù)學(xué)院的實(shí)際情況,考慮到服務(wù)器的運(yùn)行速度、主存大小、外部設(shè)備的可靠性、效率可靠性及通訊設(shè)備能力等都可以滿足系統(tǒng)的要求,所以運(yùn)行系統(tǒng)不存在運(yùn)行方面的問題。本系統(tǒng)經(jīng)過仔細(xì)的分析后所設(shè)計(jì)的界面簡(jiǎn)潔清晰,盡可能考慮人們使用時(shí)的一些習(xí)慣,使得操作簡(jiǎn)單,每一個(gè)操作后都會(huì)對(duì)用戶有所響應(yīng),數(shù)據(jù)讀取靈活可靠,功能規(guī)范齊全,使用容易。3.1.4社會(huì)可行性使用該系統(tǒng)的學(xué)院內(nèi)部環(huán)境能夠很好地發(fā)揮該系統(tǒng)的功能。即組織內(nèi)外具備接受和使用該系統(tǒng)的條件。根據(jù)現(xiàn)有的硬件設(shè)施、軟件環(huán)境和人員素質(zhì)等方面考慮,系統(tǒng)在學(xué)院內(nèi)應(yīng)該可以得到較好的應(yīng)用。該系統(tǒng)既可以在校園網(wǎng),或單獨(dú)部門的局域網(wǎng),上運(yùn)行,也可以在因特網(wǎng)上運(yùn)行。3.2需求分析當(dāng)前計(jì)算機(jī)網(wǎng)絡(luò)教育的迅速發(fā)展,使得教學(xué)資源呈現(xiàn)出數(shù)量大、種類多、形式雜的狀況。實(shí)現(xiàn)對(duì)這些資源進(jìn)行有效的組織和管理,讓學(xué)生在繁多的教學(xué)資源中快速搜索、瀏覽所需信息,讓教師能方便快捷地進(jìn)行課件發(fā)布是一個(gè)亟待解決的問題。此外,該系統(tǒng)主要是為學(xué)校教育教學(xué)服務(wù),以提高教學(xué)效率,促進(jìn)學(xué)生全面發(fā)展。系統(tǒng)用戶群主要是教師和學(xué)生,教學(xué)是一個(gè)師生交互、交流的過程,故還要求系統(tǒng)能實(shí)現(xiàn)一定的用戶交互,成為一個(gè)生生、師生交流的平臺(tái)。本系統(tǒng)需實(shí)現(xiàn)一般教學(xué)資源管理系統(tǒng)應(yīng)該具有的基本功能。比如:學(xué)生用戶快速搜索、瀏覽、下載學(xué)校最新公告和其所需教程、課件;教師用戶發(fā)布課件、上傳相關(guān)教學(xué)輔助材料、下載制作課件及其他教育教學(xué)工作中所需的各種文檔、圖片素材等。教學(xué)工作的開展是雙向的,只有為師生之間的交流提供一個(gè)好的平臺(tái),營(yíng)造出民主、和諧、平等的教學(xué)環(huán)境,才能提高教學(xué)效率,適應(yīng)信息化社會(huì)對(duì)教育教學(xué)的要求?;谝陨峡紤],本系統(tǒng)需實(shí)現(xiàn)用戶在線書寫備忘錄、收發(fā)留言等功能。學(xué)生可以利用留言箱給同學(xué)、老師發(fā)送留言,討論學(xué)習(xí)中遇到的問題,實(shí)現(xiàn)學(xué)生的自主學(xué)習(xí)。老師可以通過學(xué)生留言來得到一些教學(xué)的反饋信息,以改進(jìn)教學(xué)。此外,學(xué)生用戶、教師用戶都可以通過本系統(tǒng)知道吧版塊來進(jìn)行討論各種問題,進(jìn)行非實(shí)時(shí)的交流。管理員則對(duì)公告、教參資料、問題信息等進(jìn)行組織和管理。及時(shí)更新資源、維護(hù)系統(tǒng)的安全。概要設(shè)計(jì)4.概要設(shè)計(jì)4.1系統(tǒng)的整體功能模塊圖系統(tǒng)整體功能模塊圖如圖1所示:高校網(wǎng)絡(luò)資源管理系統(tǒng)高校網(wǎng)絡(luò)資源管理系統(tǒng)用戶管理員用戶登錄問題信息管理個(gè)人信息管理資料上傳下載管理員登錄用戶管理資料信息管理知道吧管理圖1系統(tǒng)功能模塊圖該系統(tǒng)包含幾種不同角色,大體上分為用戶和管理員兩種,其中用戶包括學(xué)生、教師和游客。下面就不同用戶的操作權(quán)限進(jìn)行介紹:(1)管理員:本系統(tǒng)管理員登錄經(jīng)審核通過后可以進(jìn)行:瀏覽、添加、刪除、修改公告、教程、課件等資料信息;瀏覽、添加、刪除、修改知道吧版塊及版主信息;查詢、添加、刪除用戶信息;瀏覽、添加、刪除管理員信息、修改管理員密碼;審核用戶上傳的資料等操作。(2)教師:瀏覽管理員發(fā)布的公告信息,根據(jù)需要可選擇下載并保存公告具體內(nèi)容;瀏覽、下載教程和課件;上傳教程、課件;在知道吧按不同問題分類方式瀏覽問題、提出問題和提供問題解答信息。(3)學(xué)生:瀏覽管理員發(fā)布的公告信息,根據(jù)需要可選擇下載并保存公告具體內(nèi)容;瀏覽、下載教程和課件;上傳教程、課件;在知道吧按不同問題分類方式瀏覽問題、提出問題和提供問題解答信息。(4)訪客:匿名訪客登錄后,可以瀏覽公告、教程、課件、問題等信息,無權(quán)進(jìn)行添加、刪除等操作。4.2系統(tǒng)整體結(jié)構(gòu)設(shè)計(jì)基本系統(tǒng)模型如圖2所示:圖2基本系統(tǒng)模型圖4.2.1系統(tǒng)功能流程圖(1)一般用戶登陸操作流程介紹一般用戶(被授權(quán)的教師或者學(xué)生用戶)登陸操作流程如圖3所示:圖3一般用戶登陸操作流程圖圖3注釋說明:①個(gè)人信息管理模塊:一般用戶進(jìn)入個(gè)人信息后,在備忘錄中可以添加、刪除、修改自己的備忘錄信息。在留言箱中可以閱覽收到的留言信息、刪除留言、給其他用戶發(fā)送留言信息。②資料查詢、瀏覽下載模塊:資料包括公告信息、教程和課件,一般用戶點(diǎn)擊資料標(biāo)題鏈接可以瀏覽資料信息,可根據(jù)需要選擇要下載、保存的資料。③資料上傳模塊:用戶可以進(jìn)行教參資料的上傳,此功能主要是實(shí)現(xiàn)教學(xué)資源的共享,教師可以方便地通過此模塊實(shí)現(xiàn)課件的上傳,供學(xué)生下載,以提高教學(xué)效率。④知道吧問題管理模塊:用戶登錄以后,可以瀏覽問題、回答問題,也可以提出問題。實(shí)現(xiàn)用戶間的非實(shí)時(shí)的交互。(2)管理員用戶登錄操作流程介紹圖4管理員用戶登陸流程圖圖4注釋說明:資料管理中資料指:上傳的公告、教程和課件三種文件資料。4.3數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫在整個(gè)管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。在數(shù)據(jù)庫建立時(shí),大體上選建立一個(gè)總體的數(shù)據(jù)庫存文件,以便統(tǒng)一調(diào)用數(shù)據(jù)庫連接語句。4.3.1邏輯設(shè)計(jì)該系統(tǒng)有四個(gè)不同用戶身份,分別為游客、學(xué)生、教師和管理員。每個(gè)不同的身份的用戶權(quán)限不同。在系統(tǒng)用戶中,游客不需要存儲(chǔ)信息。學(xué)生用戶和教師用戶共用一個(gè)表,除學(xué)生學(xué)號(hào)、教師工號(hào)、姓名、登陸密碼等登錄必需信息外,還有在知道吧中涉及到的積等級(jí)等具體信息。管理員則只需要用戶名和密碼。另外,知道吧、備忘錄、留言箱、上傳文章等模塊還要有不同的表來存儲(chǔ)信息。經(jīng)過分析,初步設(shè)計(jì)如下十個(gè)表:(1)管理員基本信息表(AdminInfo)包括:管理員編號(hào)、管理員用戶名、密碼等信息;(2)普通用戶信息表(UserInfo)包括:用戶編號(hào)、學(xué)號(hào)或者工號(hào)、姓名、密碼、昵稱、用戶積分、知道吧等級(jí)、用戶身份標(biāo)識(shí)等信息;(3)文件信息表(ArticleInfo)包括:文件編號(hào)、文件標(biāo)題、文件內(nèi)容、上傳文件作者姓名、創(chuàng)建時(shí)間、文件全稱、文件所屬版塊編號(hào)(1:公告類,2:教程類,3:課件類)、文件點(diǎn)擊次數(shù);(4)文章類別信息(SortInfo)包括:類別編號(hào)、類別名稱;(5)備忘錄文件信息(LogInfo)包括:文件編號(hào)、創(chuàng)建時(shí)間、內(nèi)容、作者號(hào);(6)留言信息(MessageInfo)包括:留言編號(hào)、發(fā)送者號(hào)、接受者號(hào)、留言主題、留言內(nèi)容、創(chuàng)建時(shí)間、留言狀態(tài)標(biāo)識(shí)等;(7)答題信息表(AnswerInfo)包括:答案編號(hào)、答題時(shí)間、答案內(nèi)容、回答者號(hào)、答案所對(duì)應(yīng)的問題編號(hào)等;(8)問題信息表(QustionInfo)包括:?jiǎn)栴}編號(hào)、提問者號(hào)、問題標(biāo)題、提問時(shí)間、問題解決時(shí)間、問題內(nèi)容、問題補(bǔ)充內(nèi)容、問題解決標(biāo)識(shí)、問題分值、回答者號(hào)、問題所屬版塊編號(hào)、回答總數(shù)、最佳答案編號(hào)等;(9)問題版塊信息表(know_sortinfo)包括:版塊編號(hào)、版塊名稱、版主姓名;(10)積分等級(jí)表信息(StepInfo)包括:積分等級(jí)標(biāo)識(shí)、等級(jí)名稱、積分范圍;4.3.2數(shù)據(jù)表設(shè)計(jì)管理員基本信息如表1所示:表1管理員基本信息表(AdminInfo)字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空說明Idint4Not自動(dòng)編號(hào)AdminIdvarchar15NOT管理員編號(hào)(主鍵)AdminNamevarchar20Not管理員姓名AdminPwdvarchar20No管理員密碼普通用戶信息如表2所示:表2普通用戶信息表(UserInfo)字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空說明IdInt4No自動(dòng)編號(hào)UserIdvarchar15no學(xué)號(hào)(主鍵)UserNamevarchar20no姓名UserPwdvarchar20No密碼NickNamevarchar30yes昵稱MarkInt4yes積分StepInt4yes等級(jí)Positionvarchar15yes身份標(biāo)識(shí)(教師、學(xué)生)文件信息如表3所示:表3文章信息表(ArticleInfo)字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空說明FileIdvarchar20No文件編號(hào)(主鍵)Titlevarchar50yes標(biāo)題Contentstext8000yes內(nèi)容Authorvarchar20yes作者Statusint4yes狀態(tài)(1:過0:未)CreateTimeDatetime8yes創(chuàng)建時(shí)間FileNamevarchar50yes文件名稱ClasstNamevarchar20yes類別名稱1:公告類,2:教程類,3:課件類Hitint4yes點(diǎn)擊次數(shù)文件類別信息如表4所示:表4文章類別信息(ClassInfo)字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空說明ClassIdint4No類別編號(hào)ClasstNamevarchar20yes類別名稱(主鍵)備忘錄文件信息如表5所示:表5備忘錄文件信息(LogInfo)字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空說明LogIdvarchar15No編號(hào)(主鍵)CreateTimeDatetime8Yes創(chuàng)建時(shí)間ContentstextYes內(nèi)容UserIdvarchar15Yes作者學(xué)號(hào)留言信息如表6所示:表6留言信息(MessageInfo)字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空說明NewsIdvarchar20No留言編號(hào)(主鍵)SenderIdvarchar15Yes發(fā)送者學(xué)號(hào)ReceiverIdvarchar15Yes接受者學(xué)號(hào)Topicvarchar50Yes主題ContentstextYes內(nèi)容CreatetimeDatetime8Yes創(chuàng)建時(shí)間Flagint4yes留言狀態(tài)(0:未讀1:已讀)答題信息如表7所示:表7答題信息表(AnswerInfo)字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空說明AnswerIdvarchar20No答案編號(hào)(主鍵)CreatetimeDatetime8Yes答題時(shí)間ContentstextYes答題內(nèi)容Repliervarchar15Yes回答者學(xué)號(hào)QuestionIdvarchar20Yes問題編號(hào)問題信息如表8所示:表8問題信息表(QustionInfo)字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空說明QuestionIdvarchar20No問題編號(hào)(主鍵)AskerIdvarchar15yes提問者學(xué)號(hào)Titlevarchar60yes標(biāo)題CreateTimedatetime8yes提問時(shí)間SettleTimedatetime8yes解決問題時(shí)間Contentstextyes問題內(nèi)容Flagint4yes解決標(biāo)記(0:未1:已)AwardINT4yes問題分值ReplierIdvarchar15yes回答者學(xué)號(hào)SortIdvarchar20yes問題版塊編號(hào)AnsweredInt4yes回答總數(shù)BestIdvarchar20yes最佳答案編號(hào)問題版塊信息如表9所示:表9問題版塊信息表(know_sortinfo)字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空說明SortIdvarchar20No版塊編號(hào)(主鍵)SortNamevarchar50yes版塊名稱Moderatorvarchar20yes版主姓名積分等級(jí)信息如表10所示:表10積分等級(jí)表信息(StepInfo)字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度允許空說明StepInt4No等級(jí)(主鍵)Stepnamevarchar20Yes等級(jí)名稱Rangeint4yes等級(jí)積分范圍5.詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)本次項(xiàng)目使用B/S結(jié)構(gòu),采用三層架構(gòu)技術(shù),開發(fā)人員可以將應(yīng)用的商業(yè)邏輯放在中間層應(yīng)用服務(wù)器上,把應(yīng)用的業(yè)務(wù)邏輯與用戶界面分開。在保證用戶端功能的前提下,為用戶提供一個(gè)簡(jiǎn)潔的界面。這意味著如果需要修改應(yīng)用程序代碼,只需要對(duì)中間層應(yīng)用服務(wù)器進(jìn)行修改,而不用修改成千上萬的用戶端應(yīng)用程序。從而使開發(fā)人員可以專注于應(yīng)用系統(tǒng)核心業(yè)務(wù)邏輯的分析、設(shè)計(jì)和開發(fā),簡(jiǎn)化了應(yīng)用系統(tǒng)的開發(fā)、更新和升級(jí)工作。部分實(shí)現(xiàn)過程如下所示:5.1首頁設(shè)計(jì)系統(tǒng)用戶通過網(wǎng)址打開網(wǎng)站,便進(jìn)入教學(xué)資源管理系統(tǒng)(THESYSTEMFORTEACHINGRESOURCEMANAGEMENT)首頁,導(dǎo)航條上顯示有:首頁、公告、個(gè)人信息、教程、課件、上傳、知道吧等七個(gè)導(dǎo)航按鍵。首頁中間部分顯示部分教程和課件信息,用戶可點(diǎn)擊教程、課件名稱鏈接進(jìn)行詳細(xì)信息的瀏覽和下載。底部上是管理員用戶登陸導(dǎo)航鍵:“管理員入口”,管理員由此進(jìn)入管理員登陸界面。左邊框列出了知道吧模塊中的最新發(fā)布問題和最新解決問題的標(biāo)題信息,點(diǎn)擊后即可對(duì)問題具體信息進(jìn)行瀏覽等。首頁如圖5所示:圖5系統(tǒng)首頁首頁導(dǎo)航部分代碼:<divid="nav"><divstyle="height:61px"><divclass="menu_navcc"><divclass="menu_navclearfix"><ulclass="nav_content"><liclass="current"><ahref="Home.aspx"title="首頁"><span>首頁</span></a></li><li><ahref="Publish/Publish.aspx"title="公告"><span>公告</span></a></li><li><ahref="owninfo/owninfo.aspx"title="個(gè)人信息"><span>個(gè)人信息</span></a></li><listyle="position:relative;"><ahref="course/course.aspx"title="教程"><span>教程</span></a><em></em></li><listyle="position:relative;"><ahref="courseware/courseware.aspx"title="課件"><span>課件</span></a><em></em></li><li><ahref="upload/upload.aspx"title="上傳"><span>上傳</span></a></li><li><ahref="know/knowhome.aspx"title="知道吧"><span>知道吧</span></a></li></ul><divclass="menu_nav_right"></div></div></div></div></div>登錄后的頁面:圖6首頁登錄后界面登錄相關(guān)代碼:protectedvoidbtnSubmit_Click(objectsender,ImageClickEventArgse){Model.UserInfou1=newUserInfo();u1.userId=UserId.Text;u1.userPwd=UserPwd.Text;BLL.UserManageuser=newBLL.UserManage();DataTabledt=newDataTable();stringex=user.UserLogin(u1,dt);if(ex==""){if(dt.Rows.Count>0){Session["UserId"]=u1.userId;Label1.Text=Session["UserId"].ToString();div1.Visible=false;div2.Visible=true;}else{Response.Write("<scripttype='text/javascript'>alert('用戶名或者密碼錯(cuò)誤!');</script>");}}elseResponse.Redirect("error.aspx?ex="+ex);}本系統(tǒng)為方便用戶查詢信息提供模糊查詢功能,查詢頁面如圖7:圖7查詢界面5.2登陸頁面設(shè)計(jì)在概要設(shè)計(jì)中已經(jīng)知道該系統(tǒng)用戶為四類。故登陸界面分:一般用戶登陸界面和管理員登陸界面。一般用戶登錄需要驗(yàn)證用戶的學(xué)號(hào)或者教師號(hào)和密碼。通過驗(yàn)證后進(jìn)入首頁導(dǎo)航。用戶登錄界面、管理員登陸界面分別如下圖8、圖9所示:圖8用戶登陸界面圖9管理員登陸界面5.3公告信息頁面設(shè)計(jì)本系統(tǒng)主要應(yīng)用于學(xué)校教學(xué)工作,為管理員提供及時(shí)發(fā)布學(xué)校各項(xiàng)通知和公告是教學(xué)資源管理系統(tǒng)的一個(gè)必備功能之一。考慮到實(shí)際應(yīng)用中有部分公告信息可能涉及到學(xué)校發(fā)布的一些重要文件,如:學(xué)生處發(fā)布的優(yōu)秀畢業(yè)生審批表、教務(wù)處發(fā)布的學(xué)士學(xué)位資格審核表等,本系統(tǒng)將公告信息作為以一個(gè)功能版塊單獨(dú)羅列出來,公告信息頁面顯示如圖10所示。點(diǎn)擊標(biāo)題銜接可進(jìn)入詳細(xì)信息頁面,并賦予用戶瀏覽、下載的操作使用權(quán)限。公告詳細(xì)信息頁面顯示如圖11所示:圖10公告信息頁面圖11公告詳細(xì)信息頁面5.4個(gè)人信息管理頁面設(shè)計(jì)本系統(tǒng)用戶群體比較集中,主要是教師和學(xué)生。故設(shè)計(jì)了一個(gè)專門針對(duì)個(gè)人信息進(jìn)行管理和操作的模塊。該模塊為登陸用戶提供管理個(gè)人留言箱和備忘錄的功能。用戶點(diǎn)擊進(jìn)入個(gè)人信息頁面后,顯示個(gè)人信息、備忘錄和留言操作界面,如圖12所示:圖12個(gè)人信息管理頁面在備忘錄界面中。用戶可以進(jìn)行日期的查詢。用戶可以點(diǎn)擊編輯、刪除按鈕進(jìn)行相應(yīng)的操作。圖13所示為書寫備忘錄頁面:圖13備忘錄書寫頁面在留言箱中可以瀏覽、閱讀、刪除收到的留言信息,還可以發(fā)送留言。留言箱的設(shè)置主要是考慮到給老師和學(xué)生提供更具有自由度交流的平臺(tái),比如教師可以根據(jù)留言進(jìn)行自我測(cè)評(píng),給學(xué)生以反饋信息。5.5資料上傳頁面設(shè)計(jì)教學(xué)資源管理系統(tǒng)設(shè)計(jì)的首要目的就是要實(shí)現(xiàn)對(duì)教學(xué)資源進(jìn)行有效的整理、組織,方便用戶進(jìn)行快速檢索、瀏覽。為了滿足用戶對(duì)各種教學(xué)資源的需求,僅靠幾個(gè)系統(tǒng)管理員來提供資源是遠(yuǎn)遠(yuǎn)不夠的,故本系統(tǒng)將資料上傳操作權(quán)限提供給一般用戶。學(xué)生或者教師可以將資料上傳。但未經(jīng)管理員的審核后,是不能顯示出來提供給其他用戶使用。資料上傳頁面如圖14所示:圖14資料上傳頁面5.6知道吧頁面設(shè)計(jì)為了更好地實(shí)現(xiàn)提高教學(xué)效率,真正為學(xué)生和老師提供一個(gè)交流的平臺(tái),本系統(tǒng)為用戶提供知道吧模塊。在知道吧中用戶可以瀏覽問題、發(fā)表問題、回答問題等。知道吧頁面如圖15所示:圖15知道吧頁面5.7管理員操作功能顯示頁面設(shè)計(jì)系統(tǒng)管理員可以對(duì)本系統(tǒng)進(jìn)行:文章管理、知道吧管理、用戶管理、系統(tǒng)管理員管理等操作。顯示如圖16所示。圖16系統(tǒng)管理員操作顯示頁面5.7.1文章管理頁面設(shè)計(jì)管理員點(diǎn)擊“文章管理”折疊式菜單,展開顯示審核列表、公告列表、教程列表、課件列表等信息。點(diǎn)擊鏈接即可進(jìn)行相關(guān)操作。圖17所示為公告列表顯示,圖18為添加公告顯示頁面。圖17公告列表顯示頁面圖18添加公告顯示頁面5.7.2知道吧管理頁面設(shè)計(jì)為了實(shí)現(xiàn)對(duì)系統(tǒng)知道吧問題的有效管理,使頁面清晰,讓用戶使用方便、舒適。本系統(tǒng)將問題進(jìn)行歸類。方式有兩種:方式一為:按照問題涉及的領(lǐng)域,分為:專業(yè)學(xué)習(xí)、電腦/網(wǎng)絡(luò)、社會(huì)/文化、藝術(shù)/文學(xué)、生活百科、時(shí)事新聞等六個(gè)大版塊;方式二為:按照問題狀態(tài)分為:待解決問題、已解決問題、零回答問題等三種。管理員對(duì)知道吧的管理操作有:添加、刪除、修改、設(shè)置版主等。如圖19為添加版塊顯示頁面:圖19添加版塊顯示頁面5.7.3用戶管理頁面設(shè)計(jì)為了保證系統(tǒng)的安全,管理員對(duì)用戶信息進(jìn)行管理是非常重要的。本系統(tǒng)管理員可以添加、刪除、查詢用戶信息。如圖20、圖21所示:圖20添加用戶顯示頁面添加用戶部分代碼:protectedvoidcommit_Click(objectsender,EventArgse){Model.UserInfomu=newModel.UserInfo();BLL.UserManagebu=newBLL.UserManage();mu.userId=tbUserId.Text;mu.userName=tbUserName.Text;mu.userPwd=TextBox2.Text;mu.position=DropDownList1.SelectedValue;intcount=0;stringex=bu.AdminAddBaseUser(mu,refcount);if(ex=="") {if(count>0){Response.Write("<scripttype='text/javascript'>alert('添加成功!');</script>");}else{Response.Write("<scripttype='text/javascript'>alert('操作失?。?);</script>");}} elseResponse.Redirect("../adminerror.aspx?ex="+ex);}其中引用BLL類庫的AdminAddBaseUser();方法代碼如下:publicstringAdminAddBaseUser(Model.UserInfoUserInfo,refintcount){stringex=newDAL.UserManage().AdminAddBaseUser(UserInfo,refcount);returnex;}其中引用DALL類庫的AdminAddBaseUser();方法代碼如下:publicstringAdminAddBaseUser(Model.UserInfoUserInfo,refintcount){stringsql="insertintoUserInfo(UserId,UserName,UserPwd,Position)values(@UserId,@UserName,@UserPwd,@Position)";SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@UserId",UserInfo.userId),newSqlParameter("@UserName",UserInfo.userName),newSqlParameter("@UserPwd",UserInfo.userPwd),newSqlParameter("@Position",UserInfo.position),};stringex=SqlHelper.ExecuteNonQuery(sql,false,refparas,refcount);returnex;}圖21查詢用戶顯示頁面5.7.4系統(tǒng)管理員管理頁面設(shè)計(jì)系統(tǒng)管理員可以對(duì)管理員信息進(jìn)行管理。其中管理員列表顯示管理員信息,對(duì)管理員可以進(jìn)行增加、刪除、修改密碼等操作。如圖22所示:圖22查詢管理員信息顯示6.測(cè)試與編碼編碼與測(cè)試6.1測(cè)試概要6.1.1測(cè)試的基本概念大量統(tǒng)計(jì)資料表明,軟件測(cè)試工作占開發(fā)總工作量的40%以上。但是,軟件測(cè)試的重要性對(duì)系統(tǒng)可靠性的作用是不言而喻的。軟件開發(fā)過程必須伴有質(zhì)量保證活動(dòng)。軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵元素,代表了規(guī)約、設(shè)計(jì)和編碼的最終檢查。軟件測(cè)試是軟件質(zhì)量保證的關(guān)鍵階段,是對(duì)軟件設(shè)計(jì)和編碼的最終檢查。軟件測(cè)試的目的是找出錯(cuò)誤所在。即軟件測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。6.1.2測(cè)試的目的與地位⑴測(cè)試是為了尋找錯(cuò)誤而運(yùn)行程序的過程。⑵一個(gè)好的測(cè)試用例是指很可能找到迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。⑶一個(gè)成功的測(cè)試是揭示了迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。6.2模塊測(cè)試計(jì)劃6.2.1模塊測(cè)試概念說明模塊測(cè)試又稱單元測(cè)試。一個(gè)測(cè)試應(yīng)該能夠自我獨(dú)立。它不應(yīng)該與其他測(cè)試相關(guān)聯(lián),也不應(yīng)該依賴任何具有特殊運(yùn)行順序的測(cè)試,它應(yīng)該能夠獲得你所寫的所有測(cè)試,可以隨意運(yùn)行所有測(cè)試或者只運(yùn)行其中的一部分,并且是以任何順序,而且要能夠確保它們無論怎樣都應(yīng)該正確的運(yùn)行。如果你不能夠執(zhí)行這個(gè)規(guī)則,你將會(huì)只在某種特殊的情況下按照預(yù)期的表現(xiàn)來運(yùn)行的狀況下結(jié)束你的測(cè)試。這樣的話,當(dāng)你在最終期限下與此同時(shí)你還想確定你沒有向系統(tǒng)之中引進(jìn)新的問題的時(shí)候,當(dāng)然就會(huì)出現(xiàn)問題。你可能很困惑而且考慮著是不是你的代碼出現(xiàn)問題,這時(shí),在事實(shí)上,問題其實(shí)僅僅是你的測(cè)試運(yùn)行順序所引起的。因此,在這里進(jìn)行測(cè)試的先后順序也是發(fā)現(xiàn)錯(cuò)誤的一種方法。但是又要在測(cè)試的過程中盡量消除各測(cè)試的依賴關(guān)系。6.2.2模塊測(cè)試內(nèi)容⑴功能測(cè)試概述功能測(cè)試又稱正確性測(cè)試,它檢查軟件的功能是否符合規(guī)格說明,對(duì)產(chǎn)品的各功能進(jìn)行驗(yàn)證。檢查產(chǎn)品是否達(dá)到用戶要求的功能。由于正確性是軟件最重要的質(zhì)量因素,所以其測(cè)試也最重要。文件上傳功能模塊測(cè)試如表11所示:表11文件上傳功能模塊測(cè)試登陸狀態(tài)文件類型結(jié)果成功禁止類上傳失敗成功允許類上傳成功失敗禁止類上傳失敗失敗允許類上傳失敗⑵安全測(cè)試概述軟件安全測(cè)試為了實(shí)現(xiàn)如上功能和保證一定的安全性。本系統(tǒng)在使用前必須讓使用者輸入正確的用戶名和密碼以保證當(dāng)前用戶只能修改登錄者本人的信息。并且只有成功登陸后才能進(jìn)行一系列的操作。對(duì)于管理員用戶我們采用白盒測(cè)試。所謂白盒測(cè)試是指完全了解程序的結(jié)構(gòu)和處理,按照程序內(nèi)部的軟件測(cè)試程序,檢查程序中的每條通路是否都能按預(yù)定要求正常工作。我們可以通過修改刪除一個(gè)數(shù)據(jù)后直接查看數(shù)據(jù)庫的更新情況來進(jìn)行判斷。對(duì)于教師和同學(xué),我們?cè)跍y(cè)試中使用了黑盒法(即不關(guān)心程序內(nèi)部的邏輯結(jié)構(gòu),而是根據(jù)程序的功能來設(shè)計(jì)是檢測(cè))。請(qǐng)一位不熟悉本系統(tǒng)的用戶來進(jìn)行隨意性的操作,打破習(xí)慣的操作順序,從中發(fā)現(xiàn)錯(cuò)誤,在此階段系統(tǒng)的大量錯(cuò)誤得到了改正。管理員登陸測(cè)試如表12所示:表12管理員登陸系統(tǒng)測(cè)試管理員ID密碼結(jié)果當(dāng)前登錄者ID正確正確當(dāng)前登錄者ID錯(cuò)誤錯(cuò)誤非當(dāng)前登錄者ID正確錯(cuò)誤非當(dāng)前登錄者ID錯(cuò)誤錯(cuò)誤亂碼錯(cuò)誤錯(cuò)誤用戶跨權(quán)限測(cè)試:該測(cè)試主要是指未登陸用戶去進(jìn)行登陸用戶的操作,或者等級(jí)低的去操作等級(jí)高的。比如在本系統(tǒng)中當(dāng)游客去訪問個(gè)人信息頁面時(shí),會(huì)彈出提示窗口,要求用戶登陸;在游客點(diǎn)擊知道吧我要提問時(shí),也會(huì)提示訪客無權(quán)操作,必須選登錄才行。這里判斷是否跨權(quán)限,有兩個(gè)方法,一個(gè)是通過session,一個(gè)就是通過驗(yàn)證用戶名和密碼來判斷是否是授權(quán)用戶。以下是游客進(jìn)入個(gè)人信息的部分提示代碼:if(session.getAttribute("user_id")==null||session.getAttribute("user_pwd")==null||session.getAttribute("user_status")==null||session.getAttribute("user_nickname")==null){<divalign="center"><spanclass="text11">您現(xiàn)在的身份是游客</span><br><br><ahref="#"class="link5"onClick="javascript:window.open('../userlogin.aspx','','width=404,height=235')">登陸</a></div>}⑶安裝測(cè)試概述 本系統(tǒng)作為一個(gè)軟件應(yīng)該進(jìn)行安裝部署設(shè)置。分為軟件安裝與數(shù)據(jù)庫安裝。測(cè)試安裝部署主要是測(cè)試軟件安裝是否正常,安裝后使用情況如何,是否丟失文件。數(shù)據(jù)庫安裝測(cè)試主要是數(shù)據(jù)庫表的關(guān)系等是否安裝成功以及能否正常使用。在數(shù)據(jù)庫安裝測(cè)試時(shí),主要測(cè)試數(shù)據(jù)庫服務(wù)器登陸是否合法與正確性,以及數(shù)據(jù)安裝完成數(shù)據(jù)庫內(nèi)容的正確性。如表13為數(shù)據(jù)文件安裝測(cè)試結(jié)果:表13數(shù)據(jù)文件安裝服務(wù)器名數(shù)據(jù)庫登陸帳號(hào)密碼結(jié)果空正確錯(cuò)誤錯(cuò)誤空錯(cuò)誤錯(cuò)誤錯(cuò)誤正確名正確正確正確執(zhí)行正確名錯(cuò)誤正確錯(cuò)誤亂碼錯(cuò)誤錯(cuò)誤錯(cuò)誤結(jié)論7.結(jié)論結(jié)論本系統(tǒng)基于.NET框架,采用表現(xiàn)層、業(yè)務(wù)邏輯層(含應(yīng)用服務(wù)器層)和持久層的3層設(shè)計(jì)架構(gòu),利用ASP.NET安全性較好的特性,極大地提高了應(yīng)用系統(tǒng)的可移植性、可擴(kuò)充性和可維護(hù)性,并在實(shí)際應(yīng)用中獲得了較好的效果。本教學(xué)資源平臺(tái)的實(shí)現(xiàn)與實(shí)施,極大地促進(jìn)了由以教師為中心向以學(xué)生為中心的轉(zhuǎn)變,由注重知識(shí)傳授向注重創(chuàng)造、創(chuàng)新意識(shí)培養(yǎng)的轉(zhuǎn)變,由封閉性學(xué)習(xí)向開放型學(xué)習(xí)的轉(zhuǎn)變。致謝參考文獻(xiàn)【1】周金玲.校園網(wǎng)多媒體教學(xué)資源庫的建設(shè)和管理探討[J].科技情報(bào)開發(fā)與經(jīng)濟(jì),2007(17):250-251.【2】丘輝麒.關(guān)于網(wǎng)絡(luò)教學(xué)資源建設(shè)的分析[J].電化教育研究,2005(2):51-53.【3】張建偉,彭燕,劉強(qiáng).軟件工程實(shí)踐教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].湖南工業(yè)大學(xué)學(xué)報(bào),2009,23(2):92-95.【4】麥克唐納.ASP.NET3.5高級(jí)程序設(shè)計(jì)[M].2版.北京:人民郵電出版社,2008:58-70.【5】王慧芳,畢建權(quán).軟件工程,浙江大學(xué)出版社,2010.1【6】劉怡,張勘.基于Internet的管理信息系統(tǒng)研究[J].計(jì)算機(jī)應(yīng)用與軟件,2005,22(8):57-59.【7】張蒲生.數(shù)據(jù)庫應(yīng)用技術(shù)(SQLServer2005基礎(chǔ)篇),機(jī)械工業(yè)出版社,2010.4:1~246頁【8】邵順增,李琳.C#程序設(shè)計(jì)-Windows項(xiàng)目開發(fā)[M].北京:清華大學(xué)出版社,2008:1~252頁【9】沈士根,汪承焱,許小東.Web程序設(shè)計(jì)-ASP.NET實(shí)用網(wǎng)站開發(fā)[M].北京:清華大學(xué)出版社,2009:1~384頁【10】郭興峰,張露,劉文昌.ASP.NET3.5動(dòng)態(tài)網(wǎng)站開發(fā)基礎(chǔ)教程(C#2008篇)[M].北京:清華大學(xué)出版社,2010【11】海杰爾斯伯格.TheC#ProgrammingLanguageFourthEdition,機(jī)械工業(yè)出版社,2011.8【12】博客園:/【13】CSDN論壇:/【14】ITPUB論壇:/致

謝本次畢業(yè)設(shè)計(jì)的完成離不開指導(dǎo)老師和其他老師、同學(xué)的悉心指導(dǎo)和幫助,在本論文完成之際,首先要向我的指導(dǎo)老師汪利琴致以誠(chéng)摯的謝意。同時(shí),還要感謝在設(shè)計(jì)過程中給予我?guī)椭蛭姨岢鼋ㄗh和意見的老師、同學(xué)。在這次畢業(yè)設(shè)計(jì)中我學(xué)到了很多,這些實(shí)踐為我以后從事有關(guān)計(jì)算機(jī)方面的工作提供了經(jīng)驗(yàn),奠定了基礎(chǔ)。在接下來的三年教育技術(shù)專業(yè)的學(xué)習(xí)中,我將繼續(xù)努力。時(shí)光如梭,一晃四年就過去了。在這四年中我的母校給我提供了一個(gè)良好的學(xué)習(xí)環(huán)境和生活環(huán)境,讓我的大學(xué)生活豐富多姿。另外,我還要衷心感謝我的同窗同學(xué)們和大學(xué)的朋友們,謝謝你們的關(guān)心和幫助。是你們的愛、理解、關(guān)心和支持著我不斷前行。我相信:有志者事竟成,只要努力了,就會(huì)有收獲!附錄附錄部分代碼1.數(shù)據(jù)庫連接:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;namespaceDAL{classSqlHelper{Publicstaticstringconnectionstring=ConfigurationManager.ConnectionStrings["StrConn"].ConnectionString;publicstaticstringExecuteNonQuery(stringsql,boolIsStoredProcedure,refSqlParameter[]para,refintcount){//構(gòu)建數(shù)據(jù)庫連接using(SqlConnectionsqlcon=newSqlConnection(connectionstring)){//構(gòu)建命令對(duì)象using(SqlCommandcmd=newSqlCommand(sql,sqlcon)){//判斷是否是存儲(chǔ)過程if(IsStoredProcedure)cmd.CommandType=CommandType.StoredProcedure;//加載參數(shù)列表if(para!=null)for(inti=0;i<para.Length;i++)cmd.Parameters.Add(para[i]);//判斷數(shù)據(jù)庫連接是否通暢try{if(sqlcon.State==ConnectionState.Closed)sqlcon.Open();}catch{return"數(shù)據(jù)庫連接失敗,請(qǐng)檢查數(shù)據(jù)庫連接是否通暢!";}//執(zhí)行命令并返回異常try{count=cmd.ExecuteNonQuery();}catch(Exceptionex){returnex.Message.Replace("\n","").Replace("\r","").Replace("'","\"");}finally{sqlcon.Close();}return"";}}}}}2.實(shí)現(xiàn)文章搜索功能部分代碼:protectedvoidbtn_srh_Click(objectsender,ImageClickEventArgse){Model.FileInfof=newModel.FileInfo();f.className=DropDownList1.SelectedValue;if(DropDownList2.SelectedValue=="按標(biāo)題"){f.title=tser.Text;BLL.FileInfobf=newBLL.FileInfo();DataTabledt=newDataTable();stringex=bf.selectbyTitle(f,refdt);if(ex==""){if(dt.Rows.Count>0){Label2.Text="查詢結(jié)果";GridView1.DataSource=dt;GridView1.DataBind();}}elseResponse.Redirect("error.aspx?ex="+ex);}else{f.title=tser.Text;BLL.FileInfobf=newBLL.FileInfo();DataTabledt=newDataTable();stringex=bf.selectbyCreateTime(f,refdt);if(ex==""){if(dt.Rows.Count>0){Label2.Text="查詢結(jié)果";GridView1.DataSource=dt;GridView1.DataBind();}}elseResponse.Redirect("error.aspx?ex="+ex);}}3.資源下載功能實(shí)現(xiàn)代碼:protectedvoidbtndownload_Click(objectsender,EventArgse){stringfilename=laFileName.Text;//客戶端保存的文件名stringpath=@"~/FilePath/"+filename;//文件在服務(wù)器上的地址stringfilePath=Server.MapPath(path);//路徑/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論