版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 編號(hào)</b></p><p><b> 無錫太湖學(xué)院</b></p><p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 題目: 基于ASP.NET技術(shù)高校多媒體 </p><p> 教學(xué)資源管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)</p&g
2、t;<p> 信機(jī) 系 計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè)</p><p> 學(xué) 號(hào): </p><p> 學(xué)生姓名: </p><p> 指導(dǎo)教師: (職稱:講師 ) </p><p> ?。?職稱: ) </p><
3、p> 2013年5月25日</p><p> 無錫太湖學(xué)院本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> 誠 信 承 諾 書</b></p><p> 本人鄭重聲明:所呈交的畢業(yè)設(shè)計(jì)(論文) 基于ASP.NET技術(shù)高校多媒體教學(xué)資源管理系統(tǒng) 是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的成果,其內(nèi)容除了在畢業(yè)設(shè)計(jì)(論文)中特別加以
4、標(biāo)注引用,表示致謝的內(nèi)容外,本畢業(yè)設(shè)計(jì)(論文)不包含任何其他個(gè)人、集體已發(fā)表或撰寫的成果作品。</p><p> 班 級(jí): 計(jì)算機(jī)95 </p><p> 學(xué) 號(hào): 0921817 </p><p> 作者姓名: </p><p> 2013年 5 月 25日</p>
5、<p><b> 摘 要</b></p><p> 隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)的發(fā)展,應(yīng)用現(xiàn)代信息技術(shù)構(gòu)架進(jìn)行網(wǎng)絡(luò)教學(xué)成為現(xiàn)代教育的一種趨勢,教學(xué)網(wǎng)站以網(wǎng)絡(luò)為平臺(tái),為更多的人提供接受教育的機(jī)會(huì),成為現(xiàn)代教育技術(shù)改革與發(fā)展的方向。</p><p> 本系統(tǒng)采用了B/S體系結(jié)構(gòu),以Microsoft Visual Studio 2005作為前臺(tái)開發(fā)工具,
6、以Microsoft SQL Server作為后臺(tái)數(shù)據(jù)庫管理系統(tǒng)進(jìn)行開發(fā)。根據(jù)實(shí)際需求,教學(xué)網(wǎng)站采用模塊化的設(shè)計(jì)思想,在Windows XP操作系統(tǒng)環(huán)境下,搭建ASP.NET運(yùn)行環(huán)境IIS5.1,通過使用C#語法的腳本語言完成動(dòng)態(tài)的、交互的web服務(wù)器應(yīng)用程序,實(shí)現(xiàn)網(wǎng)絡(luò)教學(xué)網(wǎng)站的主要功能,包括學(xué)生在前臺(tái)的瀏覽、課件下載、教程查看、在線測試、網(wǎng)上提問、視頻教學(xué)等功能;教師登錄實(shí)現(xiàn)教師資料管理,教案發(fā)布,網(wǎng)上答疑,考試題庫維護(hù);管理員在后臺(tái)
7、進(jìn)行的教師管理、學(xué)生管理等功能。</p><p> 本系統(tǒng)具有多方面特點(diǎn):首先,系統(tǒng)通過用戶的身份驗(yàn)證,提供了三種用戶的權(quán)限的劃分,極大的提高了系統(tǒng)的安全性和管理的方便性;其次,通過人性化的界面設(shè)計(jì),使用簡單方便,提高的系統(tǒng)的易用性。</p><p> 關(guān)鍵詞:網(wǎng)絡(luò)教學(xué);多媒體;SQL Server;ASP.NET</p><p><b> Abst
8、ract</b></p><p> With the development of computer technology and network technology, application of modern information technology framework for online teaching to become a trend in modern education, t
9、eaching site to the network as a platform for more people access to education, become modern educational technology reform and development. </p><p> The system uses the B / S architecture, the Microsoft Vis
10、ual Studio 2005 development tool as a front to Microsoft SQL Server as the backend database management system development. According to actual demand, teaching sites using modular design, the Windows XP operating system
11、environment, build ASP.NET runtime environment IIS5.1, through the use of C # syntax of the scripting language to complete a dynamic, interactive web server applications to achieve .The main function of online teaching s
12、ite</p><p> This system has many characteristic: Firstly, the system through user authentication provides three user rights division, which greatly improves system security and ease of management. Secondly,
13、 human interface design, Easy to use, improve the system's ease of use.</p><p> Key words: Online teaching; multi-media; SQL Server; ASP.NET目 錄</p><p><b> 摘 要II</b></p>
14、;<p> AbstractIII</p><p><b> 目 錄V</b></p><p><b> 1 緒論1</b></p><p> 1.1 本課題的研究內(nèi)容和意義1</p><p> 1.2 國內(nèi)外的發(fā)展概況1</p><p>
15、 1.3 本課題應(yīng)達(dá)到的要求1</p><p> 1.4 課題研究的目的和意義2</p><p><b> 2 關(guān)鍵性技術(shù)3</b></p><p> 2.1 ASP.NET技術(shù)3</p><p> 2.2 SQL SERVER技術(shù)3</p><p><b> 3
16、需求分析5</b></p><p> 3.1 系統(tǒng)實(shí)現(xiàn)的目標(biāo)5</p><p> 3.2 系統(tǒng)業(yè)務(wù)流程分析5</p><p> 3.3 系統(tǒng)可行性分析7</p><p> 3.3.1 技術(shù)可行性7</p><p> 3.3.2 經(jīng)濟(jì)可行性7</p><p>
17、3.3.3 操作可行性7</p><p> 3.4 系統(tǒng)開發(fā)環(huán)境8</p><p> 3.5 數(shù)據(jù)流分析8</p><p> 3.6 數(shù)據(jù)字典10</p><p> 3.6.1 數(shù)據(jù)存儲(chǔ)分析10</p><p> 3.6.2 數(shù)據(jù)流分析11</p><p><b>
18、; 4 總體設(shè)計(jì)15</b></p><p> 4.1 系統(tǒng)總體設(shè)計(jì)和功能設(shè)計(jì)15</p><p> 4.2 數(shù)據(jù)庫設(shè)計(jì)16</p><p> 4.2.1 系統(tǒng)E-R圖16</p><p> 4.2.2 系統(tǒng)表設(shè)計(jì)19</p><p><b> 5 系統(tǒng)實(shí)現(xiàn)21</b
19、></p><p> 5.1 詳細(xì)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)步驟21</p><p> 5.2 程序流程圖設(shè)計(jì)21</p><p> 5.3 數(shù)據(jù)庫連接設(shè)計(jì)21</p><p> 5.4 管理員子系統(tǒng)的實(shí)施22</p><p> 5.4.1 登錄模塊設(shè)計(jì)22</p><p> 5
20、.4.2 系統(tǒng)主頁面設(shè)計(jì)23</p><p> 5.4.3 信息管理模塊23</p><p> 5.4.4 學(xué)生管理模塊25</p><p> 5.4.5 答疑管理模塊26</p><p> 5.4.6 教師管理模塊26</p><p> 5.5 教師子系統(tǒng)的實(shí)施28</p><
21、;p> 5.5.1題庫管理模塊28</p><p> 5.5.2 視頻管理模塊29</p><p> 5.5.3 答疑回復(fù)模塊31</p><p> 5.6 功能模塊的設(shè)計(jì)和實(shí)現(xiàn)31</p><p> 5.6.1 系統(tǒng)注冊模塊31</p><p> 5.6.2 學(xué)生登錄模塊32</p
22、><p> 5.6.3 學(xué)生信息修改模塊33</p><p> 5.6.4 可見信息瀏覽及下載模塊34</p><p> 5.6.5 學(xué)習(xí)自測模塊34</p><p> 5.6.6 教程信息模塊36</p><p> 5.6.7 答疑室模塊36</p><p><b>
23、 6 系統(tǒng)測試38</b></p><p> 7 結(jié)論與展望39</p><p><b> 7.1結(jié)論39</b></p><p> 7.2不足之處及未來展望39</p><p><b> 致 謝40</b></p><p><b>
24、; 參考文獻(xiàn)41</b></p><p><b> 1 緒論</b></p><p> 1.1 本課題的研究內(nèi)容和意義</p><p> 網(wǎng)絡(luò)教學(xué)是指以計(jì)算機(jī)及網(wǎng)絡(luò)為基礎(chǔ),來實(shí)現(xiàn)教學(xué)資源的上傳、存儲(chǔ)、傳播和共享的教學(xué)手段。它是一種教學(xué)活動(dòng),必然存在著一定的學(xué)習(xí)方式,計(jì)算機(jī)網(wǎng)絡(luò)是網(wǎng)絡(luò)教學(xué)實(shí)現(xiàn)的技術(shù)基礎(chǔ),在過程中運(yùn)用網(wǎng)絡(luò)技術(shù),
25、來實(shí)現(xiàn)數(shù)據(jù)的互操作性、共享性,通過網(wǎng)絡(luò)完成教學(xué)資源的管理與維護(hù),使教學(xué)資源得到傳播、擴(kuò)展和延伸。網(wǎng)絡(luò)教學(xué)是計(jì)算機(jī)信息工程、網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)技術(shù)與現(xiàn)代教育技術(shù)發(fā)展到一定規(guī)模下的產(chǎn)物。網(wǎng)絡(luò)教學(xué)具有方便管理、數(shù)據(jù)資源共享及可重用性的特點(diǎn),使學(xué)生的學(xué)習(xí)變的方便,有趣,激發(fā)學(xué)習(xí)性,也是未來教學(xué)模式的主要趨勢。與其它教學(xué)方式對比具有獨(dú)特性。</p><p> 1.2 國內(nèi)外的發(fā)展概況</p><p>
26、; 由于計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)在國外普及比較快,網(wǎng)絡(luò)教學(xué)的研究和使用也比較早,基于Internet的校園網(wǎng)絡(luò)建設(shè)在實(shí)現(xiàn)全新的教育體制與教學(xué)模式方面具有其他技術(shù)無可比擬的優(yōu)越性。因此,世界各國對此給予高度重視?,F(xiàn)代網(wǎng)絡(luò)教學(xué)技術(shù)中多數(shù)都融合了網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)。并提供在線答疑的功能。以美國政府為例,他們鼓勵(lì)網(wǎng)絡(luò)教學(xué)方式,44%的高校向社會(huì)提供各種遠(yuǎn)程教育,積級(jí)推動(dòng)了網(wǎng)絡(luò)教育的發(fā)展。在美國有幾百所大都開通了網(wǎng)絡(luò)教育平臺(tái),覆蓋了美國的所有的高
27、校,為越來越多的人們提供了接受教育的機(jī)會(huì)。這些教學(xué)活動(dòng)都是通過網(wǎng)絡(luò)教育技術(shù)實(shí)現(xiàn)的。</p><p> 相比于國外,我國也正在推進(jìn)教育信息化的步伐,網(wǎng)絡(luò)基本普及全國各個(gè)城市,教育部在2000年10月,做出了建設(shè)校園網(wǎng)工程的決定。而且我們也越來越多的在各種媒體上,聽到了數(shù)字化校園這個(gè)概念。</p><p> 從1998年9月教育部批準(zhǔn)清華大學(xué)、浙江大學(xué)、湖南大學(xué)和北京郵電大學(xué)試點(diǎn)現(xiàn)代遠(yuǎn)程教
28、育至今,全國已有67所普通高等院校建立了網(wǎng)絡(luò)教育學(xué)院。隨著網(wǎng)絡(luò)教育試點(diǎn)實(shí)踐的實(shí)施,對我國遠(yuǎn)程教育理論與實(shí)踐的關(guān)注問題已經(jīng)成為社會(huì)各界關(guān)注的焦點(diǎn)[4]。</p><p> 1.3 本課題應(yīng)達(dá)到的要求</p><p> 隨著網(wǎng)絡(luò)教學(xué)的開展,教學(xué)和學(xué)習(xí)的環(huán)境都有了比較大的變化。如何更好的利用教學(xué)設(shè)計(jì)的思想,高效的開發(fā)網(wǎng)絡(luò)課程成為擺在教學(xué)設(shè)計(jì)人員面前的首要任務(wù)。網(wǎng)絡(luò)教學(xué)將網(wǎng)絡(luò)技術(shù)作為新型學(xué)習(xí)環(huán)
29、境的有機(jī)因素以探索學(xué)習(xí)為主要的活動(dòng)?;诰W(wǎng)絡(luò)教學(xué)相對于傳統(tǒng)教學(xué)有兩個(gè)明顯的特征。 它是一種雙向交流模式,首先,師生可以突破空間和時(shí)間的界限,大大的節(jié)省了教育資源,而且?guī)熒g可以互動(dòng),反饋和交流。這些比傳統(tǒng)的教學(xué)更加方便,有效。 其次,可共享的學(xué)習(xí)資源豐富,給師生提供了有利的學(xué)習(xí)保證。 通過以上特征可以顯示,網(wǎng)絡(luò)教學(xué)打破了傳統(tǒng)學(xué)校教學(xué)的課堂授課模式,它建立了一種全新的教學(xué)與學(xué)習(xí)模式。對于教師來說,他負(fù)責(zé)網(wǎng)絡(luò)課件的設(shè)計(jì)、開發(fā)以及維護(hù)。對于學(xué)
30、生來說由以前單一的、被動(dòng)的接受學(xué)習(xí)變成自我探索、發(fā)現(xiàn)、合作學(xué)習(xí),學(xué)生不但可以像從前一樣接受教師給予的知識(shí),而且可以發(fā)揮自己的主觀能動(dòng)性去尋找和探索相關(guān)的知識(shí),學(xué)生的學(xué)習(xí)范圍和交流對象也隨著網(wǎng)絡(luò)變得延伸,這些變化都要求在進(jìn)行網(wǎng)絡(luò)課件的設(shè)計(jì)開發(fā)和教學(xué)時(shí)不能在因循從前的一套模式,而應(yīng)該根據(jù)新的學(xué)習(xí)、教學(xué)環(huán)境進(jìn)行教學(xué)設(shè)計(jì) ,網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)應(yīng)該符合學(xué)生的學(xué)習(xí)心理,認(rèn)知心理;知識(shí)的編排應(yīng)遵循課</p><p> 1.4
31、 課題研究的目的和意義</p><p> 在教學(xué)領(lǐng)域,教師利用多媒體教學(xué)有利于學(xué)生的理解,這些都離不開計(jì)算機(jī)和網(wǎng)絡(luò)。老式的教學(xué)方法速度慢,效率低,嚴(yán)重影響了教學(xué)工作的展開,浪費(fèi)了老師和同學(xué)的時(shí)間和精力。因此需要一種以計(jì)算機(jī)為操作管理平臺(tái)并具有大容量存儲(chǔ)功能的數(shù)據(jù)庫為核心的教學(xué)評價(jià)與分析系統(tǒng)作為依托。</p><p> 根據(jù)現(xiàn)在的教學(xué)評價(jià)和分析系統(tǒng)的實(shí)現(xiàn)功能和應(yīng)用技術(shù)來看,多媒體教學(xué)利用
32、多種圖像處理軟件打造,系統(tǒng)嫻熟,外觀美觀,功能強(qiáng)大,使用方便。系統(tǒng)更加有利于開展過程性,經(jīng)常性,持久性的教學(xué)質(zhì)量評價(jià),提高了評價(jià)的準(zhǔn)確性和公證性。</p><p><b> 2 關(guān)鍵性技術(shù)</b></p><p> 本系統(tǒng)的開發(fā)采用ASP.NET技術(shù),數(shù)據(jù)庫管理系統(tǒng)采用MS公司的SQL SERVER 2000數(shù)據(jù)庫。本章將對系統(tǒng)中的關(guān)鍵技術(shù)進(jìn)行介紹。</p&
33、gt;<p> 2.1 ASP.NET技術(shù) </p><p> 本系統(tǒng)的開發(fā)采用ASP.NET技術(shù),開發(fā)工具上使用Microsoft Visual Studio 2005,ASP.NET技術(shù)在各個(gè)領(lǐng)域都起到了重要的作用。例如電子商務(wù)、電子財(cái)務(wù)、辦公自動(dòng)化、信息管理系統(tǒng)等。因?yàn)锳SP.NET技術(shù)有著代碼與內(nèi)容分離的作用,它可以使代碼更清晰,提高可部署性、可伸縮性、安全性以及可靠性,給瀏覽器和設(shè)
34、備提供更好的支持。因此,ASP.NET技術(shù)迅速成為了Windows系統(tǒng)下Web服務(wù)端的主流開發(fā)技術(shù)。</p><p> ASP.NET是一種服務(wù)器端動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)。目前,存在許多動(dòng)態(tài)網(wǎng)頁的開發(fā)技術(shù),ASP.NET的前身ASP以其簡單的語法、嵌入HTML方式等特性,在動(dòng)態(tài)WEB技術(shù)領(lǐng)域取得了成功,迅速成為Windows平臺(tái)上的霸主。</p><p> ASP.NET具有更好的語言支持性
35、,事件驅(qū)動(dòng)編程特性,基于XLM組件,具有更高的可伸縮性,更強(qiáng)的編譯代碼性能和容易配置和開發(fā)的特點(diǎn)。</p><p> ASP.NET從1.X升級(jí)到2.0,技術(shù)上增加了方便,實(shí)用的新特性。總的來說,ASP.NET 2.0的新特征主要體現(xiàn)在新的服務(wù)器控件、頁面框架、服務(wù)與接口3個(gè)方面。</p><p> 服務(wù)器控件:ASP.NET 2.0新增了數(shù)十個(gè)服務(wù)器控件,包括數(shù)據(jù)控件、登錄系列控件、
36、WEB部件、站點(diǎn)導(dǎo)航控件和其它控件等。這些服務(wù)器控件對于提高工作效率,降低開發(fā)成本有著重要作用。</p><p> 為了實(shí)現(xiàn)更高的開發(fā)效率,ASP.NET 2.0還增加了一些新的控件。這些專門的數(shù)據(jù)控件分為兩組:數(shù)據(jù)源控件和數(shù)據(jù)綁定控件。數(shù)據(jù)源控件是創(chuàng)建與數(shù)據(jù)庫的鏈接。數(shù)據(jù)綁定控件則從數(shù)據(jù)源控件中獲取信息,并在頁面上創(chuàng)建呈現(xiàn)。這種簡單的雙控件模式可用于多種情況。對于多種數(shù)據(jù)庫類型,甚至是非關(guān)系型數(shù)據(jù)源,都有相應(yīng)
37、的數(shù)據(jù)源控件。對于WEB應(yīng)用設(shè)計(jì)和開發(fā)人員而言,ASP.NET2.0具有可以支持動(dòng)態(tài)頁面的虛擬機(jī),可以說,ASP.NET 2.0是WEB開發(fā)史上一個(gè)重要的里程碑。</p><p> 頁面框架:ASP.NET 2.0新特征在頁面上的體現(xiàn)包括:母版面、主題和皮膚、編譯機(jī)制和本地化。</p><p> 2.2 SQL SERVER技術(shù)</p><p> 在本系統(tǒng)的設(shè)
38、計(jì)中,充分考慮到了管理系統(tǒng)數(shù)據(jù)繁雜,重復(fù)性很大,數(shù)據(jù)使用頻繁。因此本系統(tǒng)采用了一種能正確反映用戶實(shí)現(xiàn)環(huán)境,能被現(xiàn)行系統(tǒng)接受,易于維護(hù)、效率高的數(shù)據(jù)管理方法--數(shù)據(jù)庫系統(tǒng)。</p><p> SQL Server主要功能就是各同種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。</p><p> 一個(gè)成功的信息管理系統(tǒng),是建立
39、在許多條件之上的,而數(shù)據(jù)庫是其中一個(gè)非常重要的條件和關(guān)鍵技術(shù)。信息管理系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計(jì)分五個(gè)步驟:數(shù)據(jù)庫需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)與加載測試。</p><p> 數(shù)據(jù)庫技術(shù)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展起來的一種高效的數(shù)據(jù)管理技術(shù),它能保持系統(tǒng)數(shù)據(jù)的整體性,完整性和共享性。數(shù)據(jù)庫是有組織的存儲(chǔ)在一定結(jié)構(gòu)內(nèi)的相關(guān)數(shù)據(jù)的集合。在數(shù)據(jù)庫系統(tǒng)中提供了對數(shù)據(jù)的訪問機(jī)制,能有組織的存儲(chǔ)相關(guān)的數(shù)據(jù),具有合理的存儲(chǔ)
40、方式,快速的查詢效率和最小的數(shù)據(jù)冗余等特性。數(shù)據(jù)庫類似于一個(gè)數(shù)據(jù)的大倉庫,能很好地實(shí)現(xiàn)數(shù)據(jù)共享,本身就具有數(shù)據(jù)的增,刪,改等功能,能維護(hù)數(shù)據(jù)的一致性。數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)設(shè)計(jì)的一個(gè)重要內(nèi)容,其設(shè)計(jì)質(zhì)量的好壞直接影響系統(tǒng)開發(fā)的成敗,系統(tǒng)的質(zhì)量,系統(tǒng)效率及可維護(hù)性。</p><p><b> 3 需求分析</b></p><p> 需求分析是信息系統(tǒng)開發(fā)的第一步也是最重要
41、的一步。需求分析是描述系統(tǒng)的需求,是指對要解決的問題進(jìn)行詳細(xì)分析,弄清楚問題的要求,通過定義系統(tǒng)中的關(guān)鍵域來建立模型[1]。分析的根本目的是在開發(fā)者和提出問題的人之間建立一種理解和溝通的機(jī)制。因此,系統(tǒng)的需求分析應(yīng)該是開發(fā)人員和用戶一起完成的。在進(jìn)行需求分析時(shí),應(yīng)注意一切要求都站在用戶的角度,從而達(dá)到需求分析的準(zhǔn)確性。數(shù)據(jù)流圖可以劃分出系統(tǒng)必須完成的基本功能。</p><p> 3.1 系統(tǒng)實(shí)現(xiàn)的目標(biāo)<
42、/p><p> 根據(jù)網(wǎng)絡(luò)教學(xué)網(wǎng)站的需求,本系統(tǒng)最終實(shí)現(xiàn)的目標(biāo)是實(shí)現(xiàn)學(xué)生網(wǎng)上學(xué)習(xí),網(wǎng)上課件下載,學(xué)生自測管理,學(xué)生網(wǎng)上提問,視頻教學(xué),在線資料管理,網(wǎng)上答疑,在線測試等主要功能;教師可以對網(wǎng)上所有資源進(jìn)行管理和維護(hù);管理員可以在后臺(tái)完成對學(xué)生信息,教師信息,教學(xué)資源等信息進(jìn)行更改和更新,添加,維護(hù)和管理,管理員同時(shí)管理教師和學(xué)生;教師借助此平臺(tái)可以發(fā)布公告信息,發(fā)布課件信息,實(shí)現(xiàn)課件上傳和下載,回復(fù)答疑等功能??梢詾?/p>
43、學(xué)生提供在線學(xué)習(xí)、在線測試、在線提問等服務(wù)。這些信息與后臺(tái)數(shù)據(jù)庫連接,可以從后臺(tái)管理子系統(tǒng)及教師子系統(tǒng)進(jìn)行動(dòng)態(tài)添加與更新操作,使教師和管理員對網(wǎng)站的維護(hù)更加直觀有效。本系統(tǒng)具體實(shí)現(xiàn)如下要求:</p><p> (1)學(xué)生注冊與登錄功能,本系統(tǒng)的部分功能需要注冊用戶才能使用,學(xué)生可以通過網(wǎng)站完成注冊功能,然后通過登錄,使用本系統(tǒng)的所有功能。</p><p> (2)實(shí)現(xiàn)課件信息及教程信息
44、的發(fā)布與下載功能,教學(xué)和管理員能夠動(dòng)態(tài)的完成教學(xué)信息的發(fā)布與管理,供學(xué)生進(jìn)行資源下載。</p><p> (3)實(shí)現(xiàn)學(xué)生自測功能,教師或管理員可以編輯和管理題庫中的試題,供學(xué)生進(jìn)行自我測試。</p><p> (4)實(shí)現(xiàn)網(wǎng)上答疑功能,學(xué)生可以就學(xué)習(xí)中遇到的問題在網(wǎng)絡(luò)上提問,教師針對學(xué)生提出的問題進(jìn)行回復(fù),幫助學(xué)生進(jìn)行答疑。</p><p> (5)實(shí)現(xiàn)網(wǎng)絡(luò)視頻
45、教學(xué)的功能,完成教師發(fā)布網(wǎng)絡(luò)視頻教學(xué)課件,供學(xué)生在線學(xué)習(xí)。</p><p> 3.2 系統(tǒng)業(yè)務(wù)流程分析</p><p> 業(yè)務(wù)流程描述:業(yè)務(wù)流程圖用來描述系統(tǒng)各項(xiàng)業(yè)務(wù)處理過程,并結(jié)合業(yè)務(wù)流程圖詳細(xì)說明業(yè)務(wù)處理過程中對數(shù)據(jù)的收集、輸入、傳遞、存儲(chǔ)、加工的方法、算法、輸出的數(shù)量及形式等[2]。</p><p> 現(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務(wù)的重要工
46、具之一。它的作用主要是:用業(yè)務(wù)流程圖來描述各個(gè)系統(tǒng)各項(xiàng)業(yè)務(wù)的處理過程,用業(yè)務(wù)流程圖詳細(xì)的、準(zhǔn)確的說明業(yè)務(wù)處理過程中數(shù)據(jù)的收集、輸入、傳遞、存儲(chǔ)、加工的方法、算法、輸出的數(shù)量及形式等。</p><p> 本系統(tǒng)的用戶共分為三種:管理員、學(xué)生、教師。每種用戶擁有不同的操作權(quán)限,學(xué)生通過教學(xué)網(wǎng)站,下載教師上傳的課件資料、教程信息、進(jìn)行自我測試、觀看教學(xué)視頻、進(jìn)行網(wǎng)上提問等。教師負(fù)責(zé)信息平臺(tái)的教學(xué)資料管理,試題資料管理
47、,網(wǎng)上回復(fù)學(xué)生提問等操作。管理員負(fù)責(zé)整個(gè)系統(tǒng)的管理與維護(hù)操作。</p><p> 管理員子系統(tǒng)的業(yè)務(wù)流程圖如圖3.1所示:</p><p> 圖3.1 管理員子系統(tǒng)業(yè)務(wù)流程圖</p><p> 教師操作子系統(tǒng)的業(yè)務(wù)流程描述如圖3.2所示:</p><p> 圖3.2 教師子系統(tǒng)業(yè)務(wù)流程圖</p><p> 學(xué)
48、生操作子系統(tǒng)的業(yè)務(wù)流程描述如圖3.3所示:</p><p> 圖3.3 學(xué)生子系統(tǒng)業(yè)務(wù)流程圖</p><p> 3.3 系統(tǒng)可行性分析</p><p> 可行性研究的目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問題是否能解決??尚行匝芯康哪康牟皇墙鉀Q問題,而是確定問題是否值得去解決[3]。可行性分析通常要進(jìn)行技術(shù)可行性分析,經(jīng)濟(jì)可行性分析,操作可行性分析,可行性
49、分析。</p><p> 3.3.1 技術(shù)可行性</p><p> 首先,網(wǎng)絡(luò)教學(xué)網(wǎng)站已經(jīng)得到了廣泛的應(yīng)用,而且類型繁多,我們在開發(fā)這套系統(tǒng)時(shí)有很多可以參考的依據(jù)和經(jīng)驗(yàn)。其次,就我們所選用的開發(fā)工具:Microsoft Visual Studio 2008和SQL Server 2005是非常成熟的開發(fā)工具,而且都有著非常好的應(yīng)用,非常適合系統(tǒng)的開發(fā)。最后,通過多次進(jìn)行數(shù)據(jù)庫實(shí)習(xí)和實(shí)地
50、開發(fā)經(jīng)驗(yàn),而且通過幾年的學(xué)習(xí),這些課程已熟練掌握,遇到問題可以通過網(wǎng)絡(luò)查詢相關(guān)資料,再加上導(dǎo)師的指導(dǎo)。因此在技術(shù)上能夠適應(yīng)本系統(tǒng)的開發(fā)。</p><p> 3.3.2 經(jīng)濟(jì)可行性</p><p> 這個(gè)系統(tǒng)雖然需要有良好的整體規(guī)劃,需要專業(yè)人員進(jìn)行系統(tǒng)的運(yùn)行階段的維護(hù)與管理,但系統(tǒng)開發(fā)只需要少量的投入,而且今后系統(tǒng)的使用會(huì)給教學(xué)工作帶來很大的方便,可以極大地提高工作效率,系統(tǒng)實(shí)際能夠起
51、到的作用會(huì)遠(yuǎn)遠(yuǎn)大于投入的開發(fā)費(fèi)用,故從經(jīng)濟(jì)上是完全可行的。只要進(jìn)行科學(xué)的分析,根據(jù)教學(xué)的實(shí)際情況進(jìn)行開發(fā),完全滿足網(wǎng)上教學(xué)的需要,而且還可以保持良好的軟件可擴(kuò)展性。因此,這個(gè)系統(tǒng)很有開發(fā)價(jià)值和實(shí)用價(jià)值。這個(gè)系統(tǒng)的經(jīng)濟(jì)投入主要集中在計(jì)算機(jī)硬件設(shè)備上,由于計(jì)算機(jī)硬件設(shè)備價(jià)格低廉,學(xué)校一般都配備了計(jì)算機(jī),利用現(xiàn)有的設(shè)備即可完成這個(gè)系統(tǒng)的正常運(yùn)行。與其它系統(tǒng)相比,具有獨(dú)立性相當(dāng)強(qiáng),只需要投入較少的資金。而它的成功運(yùn)行將節(jié)省大量的人力物力,使原來
52、從事這方面工作人員可以投入到其它的工作中去,提高的教學(xué)效率,在系統(tǒng)運(yùn)行環(huán)境中,軟硬件都無需做巨大投資,只利用現(xiàn)有計(jì)算機(jī)設(shè)備即可,因此在經(jīng)濟(jì)上可行的。</p><p> 3.3.3 操作可行性</p><p> 合理方便的功能設(shè)計(jì)和快捷的操作,既可以滿足學(xué)生網(wǎng)上學(xué)習(xí)時(shí)不同的需求,同時(shí)也方便了教師對教學(xué)內(nèi)容的管理。從一開始我就把簡單的操作性,持久的穩(wěn)定性和良好的安全性作為該系統(tǒng)的開發(fā)思想,
53、而且開發(fā)完善之后系統(tǒng)會(huì)具有操作簡單,方便靈活等一些優(yōu)點(diǎn)。管理人員及用戶會(huì)在短時(shí)間內(nèi)掌握并熟練地使用,所以具有很強(qiáng)的可操作性。</p><p> 隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)的不斷發(fā)展,軟硬件條件都已經(jīng)達(dá)到了運(yùn)行系統(tǒng)的條件。本人也已經(jīng)具備獨(dú)立開發(fā)的能力。同時(shí),本系統(tǒng)能保證在當(dāng)前的操作環(huán)境下正常運(yùn)行,網(wǎng)站管理人員對網(wǎng)站的更新維護(hù)具備足夠的管理能力。而且具有完善的后臺(tái)管理功能,管理者可以直接在后臺(tái)進(jìn)行文件、信息及視頻的上傳
54、,方便管理。</p><p> 3.4 系統(tǒng)開發(fā)環(huán)境</p><p> 教學(xué)網(wǎng)站的開發(fā)環(huán)境分析,主要根據(jù)開發(fā)的需求,對系統(tǒng)采用的管理模式進(jìn)行分析及對系統(tǒng)采用的硬件及軟件環(huán)境進(jìn)行分析。</p><p> 網(wǎng)站在開發(fā)時(shí),可以在一臺(tái)計(jì)算機(jī)上進(jìn)行開發(fā),開發(fā)完成后通過互聯(lián)網(wǎng)運(yùn)行。本網(wǎng)站的開發(fā)軟件環(huán)境如下:</p><p> 操作系統(tǒng):Windo
55、ws XP;</p><p> 數(shù)據(jù)庫管理系統(tǒng):Microsoft SQL Server 2005;</p><p> 系統(tǒng)開發(fā)工具:Microsoft Visual Studio 2008;</p><p> 服務(wù)器軟件:IIS。</p><p><b> 3.5 數(shù)據(jù)流分析</b></p>&l
56、t;p> 它是描述系統(tǒng)的邏輯模型的,圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中流動(dòng)和處理的情況,它比口頭與文字的描述更直觀地顯示出來系統(tǒng)中數(shù)據(jù)的使用。</p><p> 數(shù)據(jù)流圖簡稱DFD圖,數(shù)據(jù)流圖有四種成分:源點(diǎn)或終點(diǎn)、處理、數(shù)據(jù)存儲(chǔ)表和數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動(dòng)和處理情況,即使不是專業(yè)的計(jì)算機(jī)技術(shù)人員也容易理解,是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模
57、型,描述數(shù)據(jù)在MIS中有輸入經(jīng)過存儲(chǔ)、加工處理最后輸出的全過程,是設(shè)計(jì)者和用戶交流的很好的工具[6]。數(shù)據(jù)流圖符號(hào)如表3-1所示:</p><p> 表3-1 數(shù)據(jù)流圖的符號(hào)說明</p><p> 數(shù)據(jù)流圖采用自頂向下的方法繪制,從研究系統(tǒng)概況開始,然后逐層向下分解,直到</p><p> 所需的詳盡程序?yàn)橹?。逐層?xì)化的方法,畫的每一部分各層的數(shù)據(jù)流圖。通過對
58、本系統(tǒng)的分析,本系統(tǒng)的使用用戶分為會(huì)員,教師和管理。教學(xué)網(wǎng)站數(shù)據(jù)流圖如下:</p><p> 圖3.4 教學(xué)網(wǎng)站頂級(jí)數(shù)據(jù)流圖</p><p> 圖3.5 教學(xué)網(wǎng)站管理員子系統(tǒng)數(shù)據(jù)流圖</p><p> 圖3.6 教學(xué)網(wǎng)站學(xué)生子系統(tǒng)數(shù)據(jù)流圖</p><p> 圖3.7 網(wǎng)絡(luò)教學(xué)系統(tǒng)教師子系統(tǒng)數(shù)據(jù)流圖</p><p&g
59、t;<b> 3.6 數(shù)據(jù)字典</b></p><p> 數(shù)據(jù)流圖表達(dá)了數(shù)據(jù)和處理的關(guān)系,數(shù)據(jù)字典則是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)設(shè)計(jì)的數(shù)據(jù)收集和數(shù)據(jù)分析所獲得的主要成果。數(shù)據(jù)字典在數(shù)據(jù)庫設(shè)計(jì)中占有很重要的地位[8]。</p><p> 數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計(jì)過程中
60、提供關(guān)于數(shù)據(jù)的描述信息。一般說來,數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)元素,數(shù)據(jù)流,數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理。</p><p> 3.6.1 數(shù)據(jù)存儲(chǔ)分析</p><p> 數(shù)據(jù)存儲(chǔ)是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計(jì)算及文檔。一般而言,應(yīng)包括如下內(nèi)容:{數(shù)據(jù)存儲(chǔ)名,說明,編號(hào),輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)),數(shù)據(jù)量,存取
61、頻度,存取方式}。下面針對與系統(tǒng)功能模塊以及數(shù)據(jù)流圖繪制出來的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)。包含學(xué)生信息,課件與教程信息,教師信息,試題信息,答疑信息,教學(xué)視頻信息。</p><p> 圖3.8 詳細(xì)描述學(xué)生信息的各個(gè)屬性:</p><p> 圖3.9 詳細(xì)描述課件與教程信息的各個(gè)屬性</p><p> 圖3.10 詳細(xì)描述教師信息的各個(gè)屬性</p><p
62、> 圖3.11 描述試題信息的各個(gè)屬性</p><p> 圖3.12 詳細(xì)描述答疑信息的各個(gè)屬性</p><p> 3.6.2 數(shù)據(jù)流分析</p><p> 數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?shù)據(jù)流的描述通常包括如下內(nèi)容:{數(shù)據(jù)流名,說明,編號(hào),數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu))}。教學(xué)網(wǎng)站數(shù)據(jù)流的描述如下:</p><p
63、> (1)F1數(shù)據(jù)流描述如下:</p><p><b> 名字:學(xué)生信息</b></p><p> 描述:管理員添加、修改或刪除的學(xué)生信息</p><p><b> 編號(hào):F1</b></p><p> 數(shù)據(jù)流來源:D1,管理員輸入</p><p> 數(shù)據(jù)流
64、去向: D1,終端顯示</p><p> 組成:學(xué)號(hào),姓名,性別,密碼。</p><p> (2)F2數(shù)據(jù)流描述如下:</p><p> 名字:課件和教程信息</p><p> 描述:管理員添加、刪除或修改的課件教程信息</p><p><b> 編號(hào):F2</b></p>
65、<p> 數(shù)據(jù)流來源:管理輸入,D2</p><p> 數(shù)據(jù)流去向:終端顯示,D2 </p><p> 組成:編號(hào),標(biāo)題,類別,附件路徑,信息內(nèi)容,發(fā)布時(shí)間。</p><p> (3)F3數(shù)據(jù)流描述如下:</p><p><b> 名字:教師信息</b></p><p>
66、描述:管理員輸入、修改或刪除的教師信息</p><p><b> 編號(hào):F3</b></p><p> 數(shù)據(jù)流來源:D3,終端輸入</p><p> 數(shù)據(jù)流去向: 終端顯示,D3</p><p> 組成:教師編號(hào),教師姓名,性別,密碼</p><p> (4)F4數(shù)據(jù)流描述如下:<
67、/p><p><b> 名字:試題信息</b></p><p> 描述:管理員輸入或編輯試題的信息</p><p><b> 編號(hào):F4</b></p><p> 數(shù)據(jù)流來源:D4,終端輸入</p><p> 數(shù)據(jù)流去向:D4,終端顯示</p><p
68、> 組成:編號(hào),知識(shí)點(diǎn),章節(jié),類別,題目,答案</p><p> (5)F5數(shù)據(jù)流描述如下:</p><p><b> 名字:答疑信息</b></p><p> 描述:管理員查看或管理的答疑信息</p><p><b> 編號(hào):F5</b></p><p>&
69、lt;b> 數(shù)據(jù)流來源:D5</b></p><p><b> 數(shù)據(jù)流去向: D5</b></p><p> 組成:編號(hào),標(biāo)題,內(nèi)容,時(shí)間,回復(fù)內(nèi)容</p><p> (6)F6數(shù)據(jù)流描述如下:</p><p><b> 名字:教學(xué)視頻信息</b></p>
70、<p> 描述:管理員添加、刪除或修改教學(xué)視頻的信息</p><p><b> 編號(hào):F6</b></p><p> 數(shù)據(jù)流來源:D6,終端輸入</p><p> 數(shù)據(jù)流去向: D6,終端顯示</p><p> 組成:視頻編號(hào),視頻名稱,路徑,上傳日期</p><p> (7
71、)F7數(shù)據(jù)流描述如下:</p><p><b> 名字:學(xué)生注冊信息</b></p><p> 描述:學(xué)生提交的用戶注冊的信息</p><p><b> 編號(hào):F7</b></p><p> 數(shù)據(jù)流來源:終端輸入</p><p><b> 數(shù)據(jù)流去向: D
72、1</b></p><p> 組成:學(xué)號(hào),姓名,性別,密碼</p><p> (8)F8數(shù)據(jù)流描述如下:</p><p> 名字:課件教程下載信息</p><p> 描述:學(xué)生瀏覽課件并下載的信息</p><p><b> 編號(hào):F8</b></p><p
73、><b> 數(shù)據(jù)流來源:D2</b></p><p> 數(shù)據(jù)流去向: 終端顯示</p><p> 組成:編號(hào),標(biāo)題,類別,附件路徑,信息內(nèi)容,發(fā)布時(shí)間</p><p> (9)F9數(shù)據(jù)流描述如下:</p><p><b> 名字:發(fā)布疑問信息</b></p><p
74、> 描述:學(xué)生發(fā)布的疑問的信息</p><p><b> 編號(hào):F9</b></p><p> 數(shù)據(jù)流來源:學(xué)生輸入</p><p><b> 數(shù)據(jù)流去向: D5</b></p><p> 組成:編號(hào),標(biāo)題,內(nèi)容,時(shí)間</p><p> (10)F10數(shù)據(jù)流
75、描述如下:</p><p><b> 名字:考試自測信息</b></p><p> 描述:學(xué)生進(jìn)行自測的信息</p><p><b> 編號(hào):F10</b></p><p> 數(shù)據(jù)流來源:D4,學(xué)生輸入</p><p> 數(shù)據(jù)流去向:屏幕顯示</p>
76、<p> 組成:編號(hào),知識(shí)點(diǎn),章節(jié),類別,題目,答案。</p><p> (11)F11數(shù)據(jù)流描述如下:</p><p><b> 名字:教學(xué)視頻信息</b></p><p> 描述:學(xué)生在線觀看的教學(xué)視頻的信息</p><p><b> 編號(hào):F11</b></p>
77、<p><b> 數(shù)據(jù)流來源:D6</b></p><p> 數(shù)據(jù)流去向: 終端顯示</p><p> 組成:視頻編號(hào),名稱,路徑,上傳日期</p><p> (12)F12數(shù)據(jù)流描述如下:</p><p><b> 名字:教師資料信息</b></p><
78、p> 描述:教師修改的個(gè)人資料的相關(guān)信息</p><p><b> 編號(hào):F12</b></p><p> 數(shù)據(jù)流來源:D3,教師輸入</p><p><b> 數(shù)據(jù)流去向: D3</b></p><p> 組成:教師編號(hào),教師姓名,性別,密碼</p><p>
79、; (13)F13數(shù)據(jù)流描述如下:</p><p><b> 名字:教程管理信息</b></p><p> 描述:教師編輯的教程或課件的信息</p><p><b> 編號(hào):F13</b></p><p> 數(shù)據(jù)流來源:教師輸入,D2</p><p><b&g
80、t; 數(shù)據(jù)流去向: D2</b></p><p> 組成:編號(hào),標(biāo)題,類別,附件路徑,信息內(nèi)容,發(fā)布時(shí)間</p><p> (14)F14數(shù)據(jù)流描述如下:</p><p><b> 名字:疑問回復(fù)信息</b></p><p> 描述:教師回復(fù)學(xué)生提問的信息</p><p>&
81、lt;b> 編號(hào):F14</b></p><p> 數(shù)據(jù)流來源:D5,教師輸入</p><p><b> 數(shù)據(jù)流去向: D5</b></p><p> 組成:編號(hào),標(biāo)題,內(nèi)容,時(shí)間,回復(fù)內(nèi)容</p><p> (15)F15數(shù)據(jù)流描述如下:</p><p><b&
82、gt; 名字:考題信息</b></p><p> 描述:教師添加、刪除或修改的考試題的信息</p><p><b> 編號(hào):F15</b></p><p> 數(shù)據(jù)流來源:D4,教師輸入</p><p><b> 數(shù)據(jù)流去向: D4</b></p><p>
83、; 組成:編號(hào),知識(shí)點(diǎn),章節(jié),類別,題目,答案</p><p> (16)F16數(shù)據(jù)流描述如下:</p><p><b> 名字:教學(xué)視頻信息</b></p><p> 描述:教師添加、刪除或修改的教學(xué)視頻的信息</p><p><b> 編號(hào):F16</b></p><
84、;p> 數(shù)據(jù)流來源:教師輸入,D6</p><p><b> 數(shù)據(jù)流去向: D6</b></p><p> 組成:編號(hào),名稱,路徑,上傳日期</p><p><b> 4 總體設(shè)計(jì)</b></p><p> 4.1 系統(tǒng)總體設(shè)計(jì)和功能設(shè)計(jì)</p><p>
85、經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)明確了,下一步進(jìn)入總體設(shè)計(jì)階段,即重點(diǎn)解決“怎樣做” 。其中重要的一項(xiàng)任務(wù)是設(shè)計(jì)軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些功能模塊組成,以及這些模塊相互間的關(guān)系??傮w設(shè)計(jì)階段主要解決系統(tǒng)實(shí)現(xiàn)問題,劃分成系統(tǒng)的物理元素和軟件的結(jié)構(gòu),根據(jù)需求分析的結(jié)果來確定這個(gè)系統(tǒng)由哪些模塊構(gòu)成,各個(gè)模塊需要實(shí)現(xiàn)的功能,以及各個(gè)模塊之間的關(guān)系??傮w設(shè)計(jì)的目標(biāo)是使系統(tǒng)實(shí)現(xiàn)所擁有的功能,并達(dá)到較高的易用性和安全
86、性。</p><p> 系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)是結(jié)構(gòu)化系統(tǒng)分析與結(jié)構(gòu)化程序設(shè)計(jì)之間的接口,模塊是系統(tǒng)結(jié)構(gòu)圖的主要元素。其指導(dǎo)思想是:采用自頂向下、逐層分解的方法,先給出總的模塊功能,再逐層分解,使得其成為具有一定獨(dú)立性和容易實(shí)現(xiàn)的模塊[16]。</p><p> 模塊是數(shù)據(jù)說明可執(zhí)行語句等程序?qū)ο蟮募希菃为?dú)命名而且通過名字來訪問。模塊化就是把程序劃分成若干個(gè)模塊,每個(gè)模塊完成一個(gè)子功能,
87、把這些模塊集中起來組成一個(gè)整體,它可以完成指定的功能滿足問題的要求。教學(xué)網(wǎng)站總體結(jié)構(gòu)如圖4.1所示:</p><p> 圖4.1 教學(xué)網(wǎng)站總體結(jié)構(gòu)圖</p><p> (1)教學(xué)網(wǎng)站管理員操作子系統(tǒng)完成整個(gè)系統(tǒng)的管理與維護(hù)的操作,包括發(fā)布教學(xué)課件及教程信息,教學(xué)信息管理,添加學(xué)生,學(xué)生信息管理,添加教師,教師信息管理,添加題庫,題庫信息管理,答疑管理,發(fā)布視頻,視頻管理等功能。管理員子
88、系統(tǒng)的功能模塊設(shè)計(jì)如圖4.2所示:</p><p> 圖4.2 教學(xué)網(wǎng)站管理員子系統(tǒng)功能結(jié)構(gòu)圖</p><p> (2)學(xué)生操作子系統(tǒng)主要完成學(xué)生對網(wǎng)站的操作,學(xué)生對網(wǎng)站的操作主要包括用戶注冊、用戶登錄、個(gè)人信息修改、教程瀏覽、課件下載、在線測試、學(xué)生答疑、教學(xué)視頻等,學(xué)生操作子系統(tǒng)功能模塊圖如圖4.3所示:</p><p> 圖4.3 教學(xué)網(wǎng)站教師操作子系統(tǒng)
89、</p><p> (3)教學(xué)網(wǎng)站教師操作子系統(tǒng),完成教師對網(wǎng)站的操作,教師操作子系統(tǒng)包括教師登錄、資料更改、課件信息發(fā)布、課件信息管理、網(wǎng)上答疑、試卷管理、發(fā)布視頻、視頻信息管理等功能。教學(xué)網(wǎng)站教師操作子系統(tǒng)功能模塊圖如圖4.4所示:</p><p> 圖4.4 教學(xué)網(wǎng)站教師操作子系統(tǒng)</p><p><b> 4.2 數(shù)據(jù)庫設(shè)計(jì)</b>
90、;</p><p> 4.2.1 系統(tǒng)E-R圖</p><p> 在概念結(jié)構(gòu)設(shè)計(jì)這部分內(nèi)容中,將需求分析得到的用戶需求抽象化作為信息模型,它完成的是從現(xiàn)實(shí)世界到信息世界的一個(gè)映射過程,概念結(jié)構(gòu)的主要特點(diǎn)是:</p><p><b> (1)各實(shí)體屬性圖</b></p><p> 根據(jù)對系統(tǒng)的分析,得出系統(tǒng)的實(shí)體有
91、學(xué)生實(shí)體、信息實(shí)體、教師實(shí)體、試題實(shí)體、疑問實(shí)體、信息類別實(shí)體、教學(xué)視頻實(shí)體等。</p><p> 學(xué)生實(shí)體屬性圖如下所示:</p><p> 圖4.5 學(xué)生實(shí)體屬性圖</p><p> 信息實(shí)體屬性圖如下所示:</p><p> 圖4.6 信息實(shí)體屬性圖</p><p> 信息類別實(shí)體屬性圖如下所示:<
92、;/p><p> 圖4.7 信息類別實(shí)體屬性圖</p><p> 教師實(shí)體屬性圖如下所示:</p><p> 圖4.8 教師實(shí)體屬性圖</p><p> 試題實(shí)體屬性圖如下所示:</p><p> 圖4.9 試題實(shí)體屬性圖</p><p> 學(xué)生問題實(shí)體屬性圖如下所示:</p>
93、;<p> 圖4.10 學(xué)生問題實(shí)體屬性圖</p><p> 教學(xué)視頻實(shí)體屬性圖如下所示:</p><p> 圖4.11 教學(xué)視頻實(shí)體屬性圖</p><p> (2)各實(shí)體總體E-R圖</p><p> 本系統(tǒng)的總體E-R圖如圖4.12所示:</p><p> 圖4.12 系統(tǒng)總體E-R圖&l
94、t;/p><p> 4.2.2 系統(tǒng)表設(shè)計(jì)</p><p> (1)學(xué)生信息表(學(xué)生ID,學(xué)生姓名,性別,登錄密碼)。如表4-1所示:</p><p> 表4-1 學(xué)生信息表(Experiment_Student) </p><p> (2)教師信息表(教師ID,教師姓名,性別,登錄密碼)。如表4-2所示:</p><
95、p> 表4-2 教師信息表(Experiment_Teacher) </p><p> (3)信息類別表(類別編號(hào),類別名稱)。如表4-3所示:</p><p> 表4-3 信息類別表(InfoClass) </p><p> (4)課件及教程信息表(信息編號(hào),信息標(biāo)題,信息類別編號(hào),附件路徑,信息內(nèi)容,發(fā)布時(shí)間)。如表4-4所示:</p>
96、<p> 表4-4 課件及教程信息表(INFO) </p><p> (5)答疑信息表(留言編號(hào),標(biāo)題,內(nèi)容,發(fā)布時(shí)間,學(xué)生編號(hào),回復(fù)內(nèi)容)。如表4-5所示:</p><p> 表4-5 答疑信息表(LeaveWord) </p><p> (6)試題信息表(試卷名,知識(shí)點(diǎn),章節(jié),題型,內(nèi)容,可選答案,正常答案)。如表4-6所示:</p&
97、gt;<p> 表4-6 試題信息表(Exam_Rubric) </p><p> (7)管理員信息(用戶名,密碼)。如表4-7所示:</p><p> 表4-7 管理員信息表(Experiment_Admin) </p><p> (8)教學(xué)視頻表(視頻編號(hào),視頻名稱,路徑,上傳日期)。如表4-8所示:</p><p>
98、; 表4-8 教學(xué)視頻表(Exam_avi) </p><p><b> 5 系統(tǒng)實(shí)現(xiàn)</b></p><p> 5.1 詳細(xì)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)步驟</p><p> 在總體設(shè)計(jì)階段通過對系統(tǒng)的功能的分析,得出了詳細(xì)的系統(tǒng)的功能模塊,并得出各模塊之間的接口關(guān)系。按照軟件工程的設(shè)計(jì)方法,接下來進(jìn)行詳細(xì)設(shè)計(jì)。詳細(xì)設(shè)計(jì)是對總體設(shè)計(jì)的功能模塊設(shè)計(jì)出
99、詳細(xì)的實(shí)現(xiàn)方法。利用流程圖等方法對功能模塊進(jìn)行詳細(xì)描述,并設(shè)計(jì)程序的相應(yīng)的界面,編寫代碼。</p><p> 5.2 程序流程圖設(shè)計(jì)</p><p> 程序流程圖又稱為程序框圖,用來描述軟件的設(shè)計(jì)。</p><p> 本系統(tǒng)管理員部分程序流程圖:</p><p> 圖5.1 本系統(tǒng)的管理員程序流程圖</p><p&
100、gt; 5.3 數(shù)據(jù)庫連接設(shè)計(jì)</p><p> 在本網(wǎng)站的設(shè)計(jì)中,由于各個(gè)功能模塊都需要調(diào)用數(shù)據(jù)庫,如果在每次連接數(shù)據(jù)庫時(shí),都書寫數(shù)據(jù)庫的連接代碼,不僅工作量大,而且容易出易,后期維護(hù)修改也比較困難,為了減少代碼的書寫量,把數(shù)據(jù)庫的連接代碼存儲(chǔ)到一個(gè)公共文件中,這樣當(dāng)每個(gè)模塊需要連接數(shù)據(jù)庫時(shí),只需要包含這個(gè)連接代碼的文件就可以了。本系統(tǒng)的數(shù)據(jù)庫連接代碼存儲(chǔ)在web.config文件中。教學(xué)網(wǎng)站的數(shù)據(jù)庫名為E
101、xperiment,服務(wù)器名在系統(tǒng)開發(fā)階段設(shè)置的本機(jī),SQL數(shù)據(jù)庫登錄用戶名是sa,連接數(shù)據(jù)庫時(shí)密碼為空。具體的連接代碼設(shè)計(jì)如下:</p><p> <appSettings></p><p> <add key="ConnectionString" value="server=(local);database=Experiment;ui
102、d=sa;pwd="/></p><p> </appSettings></p><p> 5.4 管理員子系統(tǒng)的實(shí)施</p><p> 5.4.1 登錄模塊設(shè)計(jì) </p><p> 管理員子系統(tǒng)負(fù)責(zé)本網(wǎng)站的整體的管理與維護(hù)操作,為提高系統(tǒng)的安全性,在登錄用戶進(jìn)行身份驗(yàn)證是十分必要的,只有合法的管理員賬戶才
103、能使用此系統(tǒng),完成該系統(tǒng)的各項(xiàng)管理與維護(hù)工作。運(yùn)行本頁時(shí),需要輸入用戶名和密碼,系統(tǒng)會(huì)從數(shù)據(jù)庫表experiment_admin中進(jìn)行查找相應(yīng)的記當(dāng),看是否存在此管理員,如果存在此管理員,用戶登錄成功,登錄成功后可以使用本系統(tǒng)的相應(yīng)的功能。本頁對應(yīng)的磁盤為admin/default.aspx。本頁面的設(shè)計(jì)如圖5.2所示:</p><p> 圖5.2 管理員登錄頁面</p><p> 其
104、中“登錄”按鈕的代碼設(shè)計(jì)如下:</p><p> Protected void btnLogin_Click(object sender, ImageClickEventArgs e)</p><p><b> {</b></p><p> Admin Mgr mgr = new AdminMgr();</p><p&
105、gt; Admin admin = mgr.GetAdmin(this.txtAdminID.Text);</p><p> if (admin != null)</p><p> { if (admin.Password != this.txtPassword.Text)</p><p> { this.
106、SendMessage("用戶密碼不正確");</p><p> } else</p><p> { Session["eAdminID"] = admin.AdminID;</p><p> Response.Redirect("Main.aspx");</p>
107、;<p> } }</p><p><b> else</b></p><p> { this.SendMessage("沒有此用戶"); }</p><p><b> }</b></p><p> 5.4
108、.2 系統(tǒng)主頁面設(shè)計(jì) </p><p> 本頁系統(tǒng)是后臺(tái)管理主頁面,后臺(tái)管理采用框架結(jié)構(gòu),在左側(cè)列出管理功能項(xiàng),管理員可以選擇某個(gè)功能項(xiàng)進(jìn)行操作,選擇某項(xiàng)功能時(shí)系統(tǒng)會(huì)調(diào)出相應(yīng)的頁面,管理員可以根據(jù)頁的的提示完成相應(yīng)的操作。本頁對應(yīng)的磁盤為main.aspx。本頁面的設(shè)計(jì)如圖5.3所示:</p><p> 圖5.3 后臺(tái)管理主頁面</p><p> 5.4.3
109、信息管理模塊 </p><p> 發(fā)布信息模塊完成課件及教程信息的發(fā)布功能,管理員可以添加信息的標(biāo)題,選擇信息的類別,添加信息的內(nèi)容,并設(shè)置附件的路徑,然后點(diǎn)擊“保存提交”按鈕進(jìn)行信息的發(fā)布,信息發(fā)布成功后,學(xué)生在前臺(tái)即可看到相應(yīng)的信息。此頁面對應(yīng)的磁盤文件為Infor_edit.aspx。本頁面的設(shè)計(jì)如圖5.4所示:</p><p> 圖5.4 發(fā)布信息頁面</p>&
110、lt;p> 其中“保存提交”按鈕的代碼設(shè)計(jì)如下:</p><p> protected void btnOK_Click(object sender, EventArgs e)</p><p> { InfoMgr mgr = new InfoMgr();</p><p> Info info = new Info();</p><
111、;p> if (this.hidInfoID.Value != "")</p><p> { info.InfoID = int.Parse(this.hidInfoID.Value); }</p><p> if (this.File Path.Has File)</p><p> { string str File Nam
112、e = this.GetRand(10000000, 99999999).To String() + System.IO.Path.GetExtension (this.FilePath.FileName);</p><p> this.File Path.SaveAs(Server.MapPath("../UpdateFile/") + str File Name);</p>
113、<p> info.File Path = str File Name;</p><p> } info.C_InfoClass.InfoClassID = int.Parse(this.lstInfoClassID.SelectedValue);</p><p> info.Caption = this.txtCaption.Text;</p><p
114、> info.Content = this.txtContent.Text;</p><p> info.PubDate = DateTime.Now;</p><p> mgr.UpdateInfo(info);</p><p> this.SendMessage("數(shù)據(jù)發(fā)布成功");</p><p>
115、this.ClearTextData(this);</p><p><b> }</b></p><p><b> }</b></p><p> 信息管理模塊完成信息的修改,刪除及查詢的功能,本頁面對應(yīng)的磁盤文件為Info_List.aspx。本頁面的設(shè)計(jì)如圖5.5所示:</p><p>
116、圖5.5 信息管理頁面</p><p> 其中“刪除”按鈕的代碼設(shè)計(jì)如下:</p><p> public void DelInfo(string InfoID)</p><p> { CMMgr cmmgr = new CMMgr("Pro_DelInfo");</p><p> cmmgr.Command
117、Type = CommandType.StoredProcedure;</p><p> cmmgr.SetParameter("@InfoID", InfoID, SqlDbType.NVarChar);</p><p><b> try</b></p><p> { cmmgr.ExecuteNonQuery()
118、;</p><p> } catch (Sql Exception err)</p><p> { ErrLog.WriteErrLog("信息刪除錯(cuò)誤發(fā)生在InfoMgr.DelInfo():" </p><p> + err.Message);</p><p> } catch (Excepti
119、on err)</p><p> { ErrLog.WriteErrLog("信息刪除錯(cuò)誤發(fā)生在InfoMgr.DelInfo():" </p><p> + err.Message);</p><p> } finally</p><p> { c
120、mmgr.Close();</p><p><b> }</b></p><p><b> }</b></p><p> 5.4.4 學(xué)生管理模塊 </p><p> 添加學(xué)生信息模塊完成學(xué)生信息的添加功能,學(xué)生也可以通過前臺(tái)自己進(jìn)行注冊,也可以通過管理員進(jìn)行添加,在頁面中管理員輸入考生相關(guān)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于asp.net技術(shù)高校多媒體教學(xué)資源管理系統(tǒng)【帶程序】
- 基于asp.net技術(shù)高校多媒體教學(xué)資源管理系統(tǒng)【帶程序】
- 基于ASP.NET技術(shù)高校多媒體教學(xué)資源管理系統(tǒng)論文.doc
- 基于ASP.NET技術(shù)高校多媒體教學(xué)資源管理系統(tǒng)論文.doc
- 基于asp.net技術(shù)高校多媒體教學(xué)資源管理系統(tǒng)開題報(bào)告
- 基于ASP.NET技術(shù)高校多媒體教學(xué)資源管理系統(tǒng)開題報(bào)告.doc
- 基于ASP.NET技術(shù)高校多媒體教學(xué)資源管理系統(tǒng)開題報(bào)告.doc
- 基于asp.net的畢業(yè)設(shè)計(jì)(論文)管理系統(tǒng)【 帶程序】
- 基于asp.net的小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)論文[帶程序]
- 基于asp.net的小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)【帶程序】
- 基于asp.net的小區(qū)物業(yè)管理系統(tǒng)設(shè)計(jì)【帶程序】
- 基于asp.net技術(shù)的高校教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于asp.net教學(xué)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 基于asp.net的銷售管理系統(tǒng)---畢業(yè)論文
- asp.net學(xué)生成績管理系統(tǒng)(論文+系統(tǒng))
- asp.net學(xué)生管理系統(tǒng)(源代碼+論文)
- asp.net學(xué)生管理系統(tǒng)(源代碼+論文)
- 基于asp.net架構(gòu)的博客管理系統(tǒng)---畢業(yè)論文
- ASP.NET 技術(shù).doc
- 基于asp.net教學(xué)輔助系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——畢業(yè)論文
評論
0/150
提交評論