版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 編號(hào):( )字 號(hào)</p><p> 本科生畢業(yè)設(shè)計(jì)(論文)</p><p> 題目: </p><p> 姓名: 學(xué)號(hào): </p><p> 班級(jí):
2、 </p><p><b> 二〇一三年六月</b></p><p> 畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)</p><p> 任務(wù)下達(dá)日期:2013年1月10日</p><p> 設(shè)計(jì)(論文)日期: 2013年1月18日至2013年5月27日</p><
3、;p> 設(shè)計(jì)(論文)題目:《計(jì)算機(jī)網(wǎng)絡(luò)》課程開(kāi)發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 設(shè)計(jì)(論文)專題題目:</p><p> 設(shè)計(jì)(論文)主要內(nèi)容和要求:</p><p><b> 要求</b></p><p> 1.設(shè)計(jì)與開(kāi)發(fā)一個(gè)《計(jì)算機(jī)網(wǎng)絡(luò)》課程開(kāi)發(fā)系統(tǒng);</p><p>
4、2.要求界面簡(jiǎn)潔大方,功能使用方便,實(shí)用性強(qiáng),操作簡(jiǎn)捷;</p><p> 3.論文由電子文本和打印版構(gòu)成,統(tǒng)一用A4紙打?。?</p><p> 4.完整的論文構(gòu)成要件: 封面 、摘要頁(yè)、目錄、正文、致謝、參考文獻(xiàn)(20篇以上,包含英文文獻(xiàn))</p><p> 5.答辯時(shí)需提交設(shè)計(jì)軟件供驗(yàn)證;</p><p><b> 內(nèi)
5、容與技術(shù)參數(shù)</b></p><p> 整個(gè)系統(tǒng)中重點(diǎn)承擔(dān)的有登錄模塊、課堂教學(xué)資源模塊、基礎(chǔ)數(shù)據(jù)模塊、成績(jī)管理模塊、網(wǎng)絡(luò)答疑模塊、學(xué)習(xí)管理模塊等。其它自由設(shè)計(jì)開(kāi)發(fā)。開(kāi)發(fā)技術(shù)可以是.net,以及常用的腳本語(yǔ)言JavaScript技術(shù)等。服務(wù)器可以采用Tomcat,數(shù)據(jù)庫(kù)采用SQL、Oracle 10數(shù)據(jù)庫(kù)系統(tǒng)等。其它也可自由采用。</p><p> 院長(zhǎng)簽字:
6、 指導(dǎo)教師簽字:</p><p><b> 摘 要</b></p><p> 隨著信息化以及網(wǎng)絡(luò)應(yīng)用的不斷加快,計(jì)算機(jī)已經(jīng)逐步進(jìn)入千家萬(wàn)戶,而通過(guò)網(wǎng)絡(luò)進(jìn)行教學(xué)學(xué)習(xí)這一種嶄新的教學(xué)方式正在受到越來(lái)越多的老師和學(xué)生的關(guān)注,因?yàn)樗鼧O大的增強(qiáng)了師生之間以及同學(xué)間的交流,使得師生之間的信息交流不通暢的狀態(tài)得以打破。這種信息的交流大多是雙方實(shí)時(shí)完成的,也
7、可以通過(guò)例如論壇、基于網(wǎng)絡(luò)的共同學(xué)習(xí)系統(tǒng)、網(wǎng)上交談等方式來(lái)實(shí)現(xiàn)。并且也顯示出了學(xué)生學(xué)習(xí)的主動(dòng)性,使學(xué)生從一味被動(dòng)的聽(tīng)講變成主動(dòng)參與的學(xué)習(xí)過(guò)程。</p><p> 而計(jì)算機(jī)網(wǎng)絡(luò)這門(mén)課程又是大學(xué)計(jì)算機(jī)所必修的一門(mén)學(xué)科,本文提出了一個(gè)構(gòu)建網(wǎng)絡(luò)平臺(tái)的思路,在計(jì)算機(jī)網(wǎng)絡(luò)課程開(kāi)發(fā)系統(tǒng)中,利用.Net和數(shù)據(jù)庫(kù)系統(tǒng)研制出便于教師發(fā)布計(jì)算機(jī)網(wǎng)絡(luò)信息和資源的網(wǎng)上課堂的平臺(tái)。在系統(tǒng)中,包含了登錄模塊、課堂教學(xué)資源模塊、基礎(chǔ)數(shù)據(jù)模塊、
8、成績(jī)管理模塊、網(wǎng)絡(luò)答疑模塊、學(xué)習(xí)管理模塊等,可以通過(guò)web界面將有關(guān)課程學(xué)習(xí)的內(nèi)容傳給用戶,為用戶提供一個(gè)統(tǒng)一的,友好的操作界面,完成網(wǎng)上在線課程的學(xué)習(xí)。用戶對(duì)計(jì)算機(jī)網(wǎng)絡(luò)課程的學(xué)習(xí)可以突破地域限制,自己定義時(shí)間與空間可以讓用戶完成有效的學(xué)習(xí)。</p><p> 本系統(tǒng)基于.net技術(shù),開(kāi)發(fā)軟件為Microsoft Visual Studio 2005,采用B/S體系結(jié)構(gòu)搭建,后臺(tái)數(shù)據(jù)庫(kù)采用的是SQL serve
9、r。</p><p> 關(guān)鍵詞:網(wǎng)絡(luò)教學(xué);計(jì)算機(jī)網(wǎng)絡(luò)課程開(kāi)發(fā);B/S體系結(jié)構(gòu);.net; </p><p><b> ABSTRACT</b></p><p> With the information technology and network applications continues to accelerate, an emer
10、ging network teaching methods are being more and more teachers and students of concern, because it greatly enhanced the interaction between teachers and students, students and students, and it breaks their relatively iso
11、lated state. The interactivity is in real time, and it can use a variety of channels to achieve, such as email, web-based learning system, online conversation. At the same time, it also highl</p><p> And co
12、mputer network curriculum is compulsory discipline of the university. This paper presents the idea to build a network platform, In the computer network curriculum development system, it uses the Net and database system d
13、eveloped for teachers to publish the computer network information and resources. In the system, including the login module, resource module of classroom teaching, basic data module, performance management module, Network
14、 Q & A module, learning management module. Through a w</p><p> The network teaching platform using .net technology, the development of software is Microsoft Visual Studio 2005, and it is using the B/S s
15、tructure and Back-end database using SQL server.</p><p> Keywords: Online teaching; computer network curriculum development; B / S system structure; .net; </p><p><b> 目 錄</b><
16、;/p><p><b> 1緒論1</b></p><p> 1.1 課題研究的背景及意義1</p><p> 1.2 課程研究的基本內(nèi)容以及存在的問(wèn)題和原因2</p><p> 2課程開(kāi)發(fā)系統(tǒng)的功能4</p><p> 2.1 功能需求分析4</p><p&g
17、t; 2.1.1 總體功能的分析4</p><p> 2.1.2 針對(duì)不同用戶群體的功能分析6</p><p> 2.2 可行性分析7</p><p> 2.2.1 初步調(diào)查7</p><p> 2.2.2 技術(shù)可行性分析7</p><p> 2.2.3 經(jīng)濟(jì)可行性分析8</p>
18、<p> 2.2.4使用方面的可行性分析8</p><p> 3系統(tǒng)的開(kāi)發(fā)環(huán)境以及開(kāi)發(fā)技術(shù)9</p><p> 3.1 開(kāi)發(fā)環(huán)境分析9</p><p> 3.2 開(kāi)發(fā)工具分析簡(jiǎn)介10</p><p> 3.2.1 ASP.NET10</p><p> 3.2.2 B/S體系結(jié)構(gòu)11&l
19、t;/p><p> 3.2.3 SQL server12</p><p> 4課程開(kāi)發(fā)系統(tǒng)的系統(tǒng)分析14</p><p> 4.1 用例圖14</p><p> 4.2 時(shí)序圖15</p><p> 4.3 協(xié)作圖16</p><p> 4.4 活動(dòng)圖16</p>
20、<p><b> 4.5 類(lèi)圖17</b></p><p> 4.6 構(gòu)件圖18</p><p> 4.7 數(shù)據(jù)流圖18</p><p> 5課程開(kāi)發(fā)系統(tǒng)的系統(tǒng)設(shè)計(jì)21</p><p> 5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)21</p><p> 5.1.1 概念結(jié)構(gòu)設(shè)計(jì)21&
21、lt;/p><p> 5.1.2邏輯結(jié)構(gòu)設(shè)計(jì)21</p><p> 5.2 系統(tǒng)主要模塊流程設(shè)計(jì)23</p><p> 6 課程開(kāi)發(fā)系統(tǒng)的實(shí)現(xiàn)25</p><p> 6.1 用戶登錄模塊25</p><p> 6.2 資源管理模塊26</p><p> 6.3 問(wèn)題咨詢模塊2
22、7</p><p> 6.4 新聞管理模塊28</p><p> 6.5 交流論壇模塊29</p><p> 6.6 在線考試模塊29</p><p> 7 設(shè)計(jì)小結(jié)與心得體會(huì)31</p><p> 7.1 設(shè)計(jì)小結(jié)31</p><p> 7.2 心得體會(huì)31</p
23、><p><b> 參考文獻(xiàn)33</b></p><p><b> 翻譯34</b></p><p><b> 致 謝39</b></p><p><b> 1緒論</b></p><p> 1.1 課題研究的背景及意
24、義</p><p> 隨著21世紀(jì)的來(lái)臨,計(jì)算機(jī)已經(jīng)悄悄的走入了千家萬(wàn)戶,在潛移默化中慢慢地改變著我們的生活方式與生活習(xí)慣。自從計(jì)算機(jī)自1946年發(fā)明以來(lái),它便開(kāi)始展現(xiàn)出其無(wú)與倫比的作用,更是隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)外的大學(xué)和社會(huì)其他部門(mén)都已經(jīng)開(kāi)設(shè)了網(wǎng)絡(luò)教學(xué)系統(tǒng),同過(guò)這種系統(tǒng)來(lái)實(shí)現(xiàn)實(shí)時(shí)的交互。 </p><p> 曾經(jīng)有位IT巨頭說(shuō)過(guò),網(wǎng)絡(luò)這場(chǎng)革命對(duì)于人類(lèi)進(jìn)步的影響,至少相當(dāng)
25、于甚至超過(guò)書(shū)本對(duì)于人類(lèi)文明發(fā)展的意義。同時(shí),網(wǎng)絡(luò)教學(xué)作為全新的教育教學(xué)手段,可以使教學(xué)活動(dòng)跨越地域,利用計(jì)算機(jī)以及遍布全球的網(wǎng)絡(luò),讓老師和學(xué)生可以進(jìn)行無(wú)障礙的交流,極大地提高教學(xué)效果,同時(shí)能夠調(diào)動(dòng)學(xué)生的積極性以及雙方的互動(dòng)性。</p><p> 然而什么是網(wǎng)絡(luò)教育呢?網(wǎng)絡(luò)教學(xué)平臺(tái)是真正基于Internet開(kāi)展現(xiàn)代遠(yuǎn)程教育的平臺(tái),為遠(yuǎn)程教學(xué)的雙方提供了授課、討論、思索以及在線測(cè)試等教學(xué)過(guò)程的支持工具,它所遵循的標(biāo)
26、準(zhǔn)主要是保證質(zhì)量和安全性、支持用戶之間的信息交流的開(kāi)放性。通常來(lái)說(shuō),人們對(duì)于網(wǎng)絡(luò)教育有兩種不同的理解,有的人認(rèn)為網(wǎng)絡(luò)教學(xué)平臺(tái)包括硬件設(shè)施和計(jì)算機(jī)上的軟件,是一個(gè)統(tǒng)一的概念。而另一種看法是網(wǎng)絡(luò)教學(xué)平臺(tái)是指建立在全球范圍的因特網(wǎng)的基礎(chǔ)之上,為網(wǎng)絡(luò)教學(xué)提供全方位支持服務(wù)的軟件系統(tǒng)。</p><p> 既然理解了網(wǎng)絡(luò)教育的概念,那么自然而然的我們可以在這個(gè)平臺(tái)上進(jìn)行很多課程的學(xué)習(xí),而本次課題所研究的《計(jì)算機(jī)網(wǎng)絡(luò)》課程開(kāi)
27、發(fā)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),可以說(shuō)正是網(wǎng)絡(luò)教育平臺(tái)的一個(gè)縮影,或者說(shuō)是具體實(shí)現(xiàn)的一個(gè)案例,因?yàn)椤队?jì)算機(jī)網(wǎng)絡(luò)》這門(mén)課程作為大學(xué)生學(xué)習(xí)計(jì)算機(jī)知識(shí)所必修的一門(mén)課程,更是具有代表性和廣泛性,什么是計(jì)算機(jī)網(wǎng)絡(luò)?借用百度百科的解釋,計(jì)算機(jī)網(wǎng)絡(luò),是指在不同地方的型號(hào)各異的計(jì)算機(jī),功能或許也不一樣,但是在硬件設(shè)施的基礎(chǔ)上,通過(guò)外部通信設(shè)備在邏輯上連接在一起,并且通過(guò)網(wǎng)絡(luò)協(xié)議包含語(yǔ)法和時(shí)序,以及一些網(wǎng)絡(luò)管理如網(wǎng)絡(luò)流量統(tǒng)計(jì)軟件,來(lái)實(shí)現(xiàn)資源共享和信息有效高速傳遞的計(jì)
28、算機(jī)系統(tǒng)。這是一個(gè)非常籠統(tǒng)的概念,里面包含著零零碎碎的許多東西,而傳統(tǒng)的教學(xué)方式下,我們是通過(guò)書(shū)本或者課件進(jìn)行單一的課堂講解,有些時(shí)候這種教學(xué)方式只能為學(xué)習(xí)者提供基礎(chǔ)的學(xué)習(xí),而學(xué)習(xí)者想鞏固提高自己的計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)就要在課下通過(guò)多種方式比如去圖書(shū)館,自己進(jìn)行單元測(cè)試等方法來(lái)提高鞏固課堂上學(xué)習(xí)到的知識(shí),并且有時(shí)候一些問(wèn)題可能不能得到及時(shí)的解答,而本次課題所設(shè)計(jì)的《計(jì)算機(jī)網(wǎng)絡(luò)》課程開(kāi)發(fā)系統(tǒng)恰恰能解決這種問(wèn)題,為廣大同學(xué)以及有意向?qū)W習(xí)這門(mén)課程的
29、人</p><p> 在《計(jì)算機(jī)網(wǎng)絡(luò)》課程開(kāi)發(fā)系統(tǒng)這個(gè)平臺(tái)下,學(xué)習(xí)者和教學(xué)者可以利用互聯(lián)網(wǎng)技術(shù),跨越時(shí)間和空間,將擁有專業(yè)知識(shí)的教師人才以及需要這種知識(shí)的學(xué)習(xí)者無(wú)障礙的聯(lián)系在一起,具有覆蓋面廣、省時(shí)省力以及互動(dòng)性更強(qiáng)等特點(diǎn),并且對(duì)于不同學(xué)習(xí)能力以及基礎(chǔ)的學(xué)習(xí)者,本系統(tǒng)會(huì)有針對(duì)的進(jìn)行教育,實(shí)現(xiàn)了人與人之間的交互式學(xué)習(xí),既讓那些渴望通過(guò)網(wǎng)絡(luò)學(xué)習(xí)專業(yè)知識(shí)的人們充實(shí)了自己,同時(shí)也使學(xué)校減少了人力、物力以及財(cái)力的消耗,迎
30、合了當(dāng)前社會(huì)培養(yǎng)新時(shí)代高素質(zhì)高要求的人才的需求,使得學(xué)習(xí)者不再只是被動(dòng)的接受知識(shí)、死記硬背老師所傳授的內(nèi)容、不善于創(chuàng)新也不勇于創(chuàng)新的所謂的“人才”。廣大學(xué)習(xí)者通過(guò)這個(gè)系統(tǒng)可以大膽創(chuàng)新,在系統(tǒng)中的bbs等界面中提出自己獨(dú)到的意見(jiàn)等。同時(shí)可以培養(yǎng)出具有信息能力的學(xué)生,通過(guò)這個(gè)系統(tǒng),學(xué)習(xí)者必須拓展自己的自主學(xué)習(xí)能力,主動(dòng)學(xué)習(xí)新知識(shí),而不僅僅是被強(qiáng)制性的灌輸一些知識(shí)。"授之魚(yú),不如授之以漁",這個(gè)課程開(kāi)發(fā)系統(tǒng)可以讓學(xué)生學(xué)會(huì)如
31、何自己自覺(jué)的學(xué)習(xí),如何在繁雜的知識(shí)海洋中找到自己所需要的知識(shí)。</p><p> 由于通過(guò)這個(gè)課程開(kāi)發(fā)系統(tǒng),學(xué)習(xí)者既可以在本地進(jìn)行,也可以在異地進(jìn)行《計(jì)算機(jī)網(wǎng)絡(luò)》課程的學(xué)習(xí),大大拓展了教學(xué)的靈活性,教學(xué)可以分為資源教學(xué)和視頻教學(xué),學(xué)生可以根據(jù)內(nèi)容選擇,同時(shí)學(xué)生可以通過(guò)在線答疑,bbs等進(jìn)行互動(dòng)。系統(tǒng)采用B/S結(jié)構(gòu)開(kāi)發(fā),學(xué)生首先注冊(cè)學(xué)號(hào),通過(guò)學(xué)號(hào)和口令進(jìn)行登錄。因此,采用網(wǎng)上課程學(xué)習(xí)將是以后教學(xué)發(fā)展的趨勢(shì)。但是,
32、這種學(xué)習(xí)模式并沒(méi)有在我國(guó)普及開(kāi)來(lái),在我們國(guó)家還是采用傳統(tǒng)的教學(xué)方式,即無(wú)論你學(xué)到多少,老師都會(huì)定點(diǎn)定時(shí)的在課堂上教授,同時(shí)隨著社會(huì)的不斷進(jìn)步以及人們思想的轉(zhuǎn)變,本系統(tǒng)目前還處于剛剛開(kāi)始階段,但是我相信,隨著科技的進(jìn)步以及技術(shù)的發(fā)展,就要求有功能更加完善強(qiáng)大的軟件應(yīng)用于現(xiàn)實(shí)生活中來(lái),所以本次課題所設(shè)計(jì)的系統(tǒng)僅是一個(gè)雛形,不可能做到面面俱到,相信以后此類(lèi)系統(tǒng)將會(huì)越來(lái)越完善,從而能夠真正的普及到初中、高中乃至大學(xué)的實(shí)踐教育中去。</p&
33、gt;<p> 1.2 課程研究的基本內(nèi)容以及存在的問(wèn)題和原因</p><p> 本課題系統(tǒng)按照一般軟件項(xiàng)目的開(kāi)發(fā)流程,用戶和系統(tǒng)通過(guò)動(dòng)態(tài)網(wǎng)站完成交互,編者認(rèn)真梳理研究了現(xiàn)代網(wǎng)絡(luò)教學(xué)的發(fā)展現(xiàn)狀,深刻分析現(xiàn)代網(wǎng)絡(luò)教學(xué)系統(tǒng)的關(guān)鍵技術(shù)。結(jié)合現(xiàn)有的設(shè)備基礎(chǔ)和具體情況,選用SQL server作為后臺(tái)數(shù)據(jù)庫(kù),.net作為前臺(tái)語(yǔ)言,采用B/S模式,實(shí)現(xiàn)整合應(yīng)用數(shù)據(jù)庫(kù)與.net技術(shù)自主系統(tǒng)開(kāi)發(fā)方案。利用.ne
34、t、數(shù)據(jù)庫(kù)管理系統(tǒng)、軟件工程等主要技術(shù)為研究方法,分析需求,設(shè)計(jì)框架,整體實(shí)現(xiàn),并進(jìn)行了系統(tǒng)測(cè)試,在一定程度上對(duì)此課程開(kāi)發(fā)系統(tǒng)的應(yīng)用性進(jìn)行了研究,實(shí)現(xiàn)計(jì)算機(jī)課程網(wǎng)站的普通用戶登錄模塊、課堂教學(xué)資源模塊、論壇模塊等。</p><p> 本課程設(shè)計(jì)作為網(wǎng)絡(luò)教學(xué)的縮影,類(lèi)似于其他的教學(xué)系統(tǒng),基本內(nèi)容肯定會(huì)包括一些基本的模塊,類(lèi)似用戶登錄模塊來(lái)實(shí)現(xiàn)普通用戶進(jìn)入系統(tǒng)、資源下載模塊來(lái)實(shí)現(xiàn)師生之間信息的共享交流、在線咨詢答疑
35、模塊來(lái)實(shí)現(xiàn)學(xué)生有求必應(yīng)、有問(wèn)必答的良好學(xué)習(xí)氛圍、在線論壇模塊來(lái)實(shí)現(xiàn)師生之間或者同學(xué)之間類(lèi)似朋友那樣隨意聊天的氣氛、在線考試模塊來(lái)實(shí)現(xiàn)測(cè)試學(xué)生對(duì)于知識(shí)的學(xué)習(xí)理解能力等等。</p><p> 在計(jì)算機(jī)網(wǎng)絡(luò)迅猛發(fā)展的背景下,基于網(wǎng)絡(luò)教育系統(tǒng)在世界范圍內(nèi)的研究開(kāi)發(fā)正極為迅速地展開(kāi)。就當(dāng)前來(lái)說(shuō),基于web技術(shù)的網(wǎng)絡(luò)互動(dòng)教學(xué)系統(tǒng)國(guó)內(nèi)外己不少見(jiàn),但概括起來(lái),還有以下一些問(wèn)題沒(méi)有得到很好地解決,而本課程開(kāi)發(fā)系統(tǒng)正是網(wǎng)絡(luò)互動(dòng)教學(xué)
36、的一個(gè)縮影,編者更是借鑒了許多國(guó)內(nèi)外的研究成果,同時(shí)加入了自己的一些想法,故此系統(tǒng)不可避免的會(huì)出現(xiàn)一些問(wèn)題,例如:</p><p> ?。?)學(xué)生和老師之間不能及時(shí)有效的進(jìn)行溝通交流,信息的傳遞會(huì)有時(shí)間上的延遲。本系統(tǒng)的最本質(zhì)的要求是將計(jì)算機(jī)網(wǎng)絡(luò)這門(mén)課程的教學(xué)變?yōu)轭?lèi)似傳統(tǒng)教育的方式但可以不受時(shí)間和空間限制的教學(xué)方式。但由于各方面的原因,教師不可能隨時(shí)解答學(xué)生的疑問(wèn),也不能隨時(shí)掌握學(xué)生的學(xué)習(xí)情況,只是完成單向的信息
37、傳輸過(guò)程,學(xué)生在本系統(tǒng)的疑問(wèn)可能得到的解答會(huì)有一些延遲,這可能會(huì)影響學(xué)習(xí)者學(xué)習(xí)的興趣,打擊其學(xué)習(xí)的主動(dòng)性。</p><p> (2)由于編者技術(shù)以及學(xué)術(shù)能力的有限,系統(tǒng)中很多可能只是技術(shù)的靜態(tài)呈現(xiàn),很多課程也只是原有教學(xué)內(nèi)容的簡(jiǎn)單數(shù)字化,書(shū)本從課堂搬到網(wǎng)上的簡(jiǎn)單方式無(wú)法激發(fā)學(xué)習(xí)者的學(xué)習(xí)興趣。</p><p> ?。?)教學(xué)內(nèi)容較為一致,針對(duì)不同學(xué)習(xí)能力學(xué)習(xí)者的因材施教能力不足。因材施教是
38、教育的重要原則,個(gè)性化正是網(wǎng)絡(luò)教學(xué)的巨大優(yōu)勢(shì)之一。不同的學(xué)習(xí)者對(duì)于同一知識(shí)可能會(huì)有不同的見(jiàn)解以及接受程度,為了滿足學(xué)習(xí)者個(gè)性化的需求,本課程開(kāi)發(fā)系統(tǒng)本應(yīng)區(qū)分不同的學(xué)習(xí)者,依據(jù)不同學(xué)習(xí)者的學(xué)習(xí)興趣、學(xué)習(xí)水平、學(xué)習(xí)需要來(lái)生成學(xué)習(xí)內(nèi)容,必須讓學(xué)習(xí)者能夠根據(jù)自己的需求選擇不同的學(xué)習(xí)內(nèi)容進(jìn)行學(xué)習(xí),但由于一些原因本系統(tǒng)距離這一要求還有很大的差距。</p><p> ?。?)由于網(wǎng)絡(luò)課程教學(xué)特點(diǎn),即跨越時(shí)空地域的限制,師生之間
39、不必面對(duì)面的進(jìn)行交流溝通,只是老師將學(xué)習(xí)資源上傳到系統(tǒng)中,學(xué)生自主的下載學(xué)習(xí),這就不可避免的會(huì)產(chǎn)生一些問(wèn)題,不像傳統(tǒng)的面對(duì)面課堂教授知識(shí),學(xué)生即使再不愿意學(xué)習(xí),也需要呆在教室里聽(tīng)講,但網(wǎng)絡(luò)的學(xué)習(xí)完全靠學(xué)生的自主性和自覺(jué)性,即主動(dòng)去接受知識(shí),而不是被強(qiáng)迫性的灌輸知識(shí),這樣一些自主學(xué)習(xí)能力較差的學(xué)生可能無(wú)法從本系統(tǒng)中得到期望的學(xué)習(xí)結(jié)果。</p><p> 2課程開(kāi)發(fā)系統(tǒng)的功能</p><p>
40、; 2.1 功能需求分析</p><p> 2.1.1 總體功能的分析</p><p> “萬(wàn)事開(kāi)頭難”,就軟件開(kāi)發(fā)而言,首要任務(wù)就是確定軟件需求,據(jù)統(tǒng)計(jì),軟件項(xiàng)目中40%~60%的問(wèn)題來(lái)源于軟件需求階段,因?yàn)樾枨竽:蛘咤e(cuò)漏都會(huì)造成軟件開(kāi)發(fā)者與用戶對(duì)于軟件的理解產(chǎn)生差異。</p><p> 軟件需求主要指一個(gè)軟件系統(tǒng)必須遵循的條件或者具備的能力。這里的條件
41、或者能能力可以從兩個(gè)方面來(lái)理解:意識(shí)用戶解決問(wèn)題或者達(dá)到目標(biāo)所需要的條件或能力,即系統(tǒng)的外部行為;而是系統(tǒng)為了滿足合同、規(guī)范或者其他規(guī)定文檔所需要具有的條件或者能力,即系統(tǒng)的內(nèi)部特征。</p><p> 在軟件需求中最重要的就是功能需求,它定義軟件開(kāi)發(fā)人員必須實(shí)現(xiàn)的軟件功能,以及為了有效實(shí)現(xiàn)這些功能而必須達(dá)到的非功能要求、約束條件等,從而使用戶能夠完成他們的任務(wù),滿足業(yè)務(wù)需求。功能需求依賴于用戶需求,是用戶需求
42、在系統(tǒng)上的具體反映,從用戶需求到功能或者非功能需求,思考的角度從用戶轉(zhuǎn)移到了開(kāi)發(fā)者。在這個(gè)層次上,通??衫每焖倌P头橛脩糸_(kāi)發(fā)一個(gè)軟件原型,先讓用戶對(duì)于軟件有一個(gè)直觀的印象和概念,以降低用戶在軟件開(kāi)發(fā)完成后才能看到軟件所帶來(lái)的風(fēng)險(xiǎn)。</p><p> 功能性需求是軟件最重要的需求,也是最直觀的、用戶最關(guān)心的軟件需求,它又可以分為普通功能和全局性功能。普通功能是指軟件完成的一個(gè)功能或者提供的一個(gè)服務(wù),例如,一個(gè)
43、訂單管理軟件通常有輸入訂單和訂單查詢等功能;全局性功能是適用于軟件所有應(yīng)用場(chǎng)景的功能,如出錯(cuò)處理等。</p><p> 這里著重討論該系統(tǒng)的普通功能,開(kāi)發(fā)這個(gè)系統(tǒng)的目的是為了使師生之間能夠進(jìn)行更加有效的溝通交流,實(shí)現(xiàn)教學(xué)的高效性、系統(tǒng)化、智能性,極大的增強(qiáng)師生之間信息交流的能力,打破了師生之間信息不流通的狀態(tài),使得學(xué)生可以對(duì)課堂中學(xué)習(xí)的知識(shí)進(jìn)行有效的復(fù)習(xí)和鞏固,對(duì)尚未理解的知識(shí)進(jìn)行進(jìn)一步的加深,系統(tǒng)主要實(shí)現(xiàn)的功
44、能為:</p><p> 用戶登錄模塊設(shè)置:包括教師、學(xué)生和管理員注冊(cè)系統(tǒng)以及通過(guò)賬號(hào)密碼登錄系統(tǒng)。</p><p> 在線交流的設(shè)置:包括對(duì)課程具體內(nèi)容的提問(wèn)。</p><p> 課堂教學(xué)資源的設(shè)置:包括管理員對(duì)數(shù)據(jù)庫(kù)的相關(guān)操作。</p><p> 聊天信息的設(shè)置:包括選擇聊天類(lèi)型、改變字體顏色、清空聊天信息、修改個(gè)人信息。<
45、/p><p> 新聞瀏覽的設(shè)置:包括管理員更新發(fā)布新聞以及普通用戶瀏覽新聞。</p><p> 在線考試的設(shè)置:包括用戶進(jìn)入該網(wǎng)站學(xué)習(xí)并在線考試。</p><p> 學(xué)習(xí)資料的設(shè)置:包括對(duì)數(shù)據(jù)庫(kù)中計(jì)算機(jī)網(wǎng)絡(luò)課程相關(guān)的國(guó)內(nèi)外著作的更新。</p><p> 英語(yǔ)世界的設(shè)置:包括對(duì)英語(yǔ)資料的更新以及在線學(xué)習(xí)。</p><p&
46、gt; 在線論壇的設(shè)置:包括對(duì)論壇內(nèi)容的管理以及帖子的刪減等。</p><p><b> 總體的功能圖為:</b></p><p> 2.1.2 針對(duì)不同用戶群體的功能分析</p><p> 由于本系統(tǒng)主要應(yīng)用于校園教學(xué),所以用戶群體較為簡(jiǎn)單,主要是教師和學(xué)生。本系統(tǒng)規(guī)定了教師和學(xué)生所可以進(jìn)行的不同操作,教師通過(guò)后臺(tái)來(lái)對(duì)教學(xué)資源進(jìn)行操作
47、以及對(duì)學(xué)生所提的問(wèn)題等進(jìn)行答疑管理,學(xué)生和教師登陸后在各自的運(yùn)行空間進(jìn)行教學(xué)和學(xué)習(xí)。因此,本系統(tǒng)所針對(duì)的用戶主要包括教師和學(xué)生,下面分別進(jìn)行這兩種用戶群體的分析:</p><p><b> ?。?)教師</b></p><p> 首先教師進(jìn)行相關(guān)的注冊(cè),并填寫(xiě)完善有關(guān)信息,然后教師通過(guò)登錄后,進(jìn)入教師用戶界面,可以完成教學(xué)資源的發(fā)布,在線考試試題的更新、參與討論區(qū),
48、對(duì)學(xué)生進(jìn)行答疑、管理個(gè)人信息等。</p><p><b> 具體功能圖為:</b></p><p><b> ?。?)學(xué)生</b></p><p> 首先學(xué)生注冊(cè)賬號(hào),并填寫(xiě)完善相關(guān)的信息,然后學(xué)生成功登錄后,進(jìn)入學(xué)生用戶界面。普通學(xué)生用戶可以進(jìn)行在線考試、在線答疑、下載課外資源、參與論壇討論等功能。</p>
49、;<p><b> 具體功能圖為: </b></p><p><b> 2.2 可行性分析</b></p><p> 隨著21世紀(jì)的來(lái)臨,計(jì)算機(jī)已經(jīng)悄悄的走入了千家萬(wàn)戶,在潛移默化中慢慢地改變著我們的生活方式與生活習(xí)慣。通過(guò)網(wǎng)絡(luò)學(xué)習(xí)相關(guān)知識(shí)也已經(jīng)不僅僅是空想了,隨著網(wǎng)絡(luò)基礎(chǔ)設(shè)施建設(shè)的投入逐年加大,實(shí)施網(wǎng)絡(luò)教學(xué)在客觀上條件已經(jīng)基
50、本成熟。下面我們將利用軟件工程的分析方法對(duì)本系統(tǒng)進(jìn)行具體的可行性分析:</p><p> 2.2.1 初步調(diào)查</p><p> 隨著計(jì)算機(jī)應(yīng)用以及大眾網(wǎng)絡(luò)的推進(jìn)與普及,大部分高校都擁有一套屬于自己的精品課程系統(tǒng),而且這種趨勢(shì)已向中小學(xué)蔓延,但因各校的課程內(nèi)容的劃分不盡相同,系統(tǒng)的結(jié)構(gòu)及實(shí)施也各有不同,但課程開(kāi)發(fā)的主要功能還是放在資源共享、在線答疑、在線測(cè)評(píng)、互動(dòng)討論等方面之上,故而開(kāi)
51、發(fā)一套具備基本課程開(kāi)發(fā)管理功能的、可移植性較強(qiáng)的系統(tǒng)不為一件樂(lè)事。它既是大眾網(wǎng)絡(luò)教學(xué)平臺(tái)的一個(gè)縮影與案例,同時(shí)也是將教學(xué)系統(tǒng)與計(jì)算機(jī)網(wǎng)絡(luò)這門(mén)課程相結(jié)合的一個(gè)嶄新的系統(tǒng)。</p><p> 2.2.2 技術(shù)可行性分析</p><p> 隨著網(wǎng)絡(luò)技術(shù)的發(fā)展以及多媒體等計(jì)算機(jī)應(yīng)用的更新發(fā)展,各種各樣的精品課程開(kāi)發(fā)已經(jīng)廣泛應(yīng)用,各種平臺(tái)也都不斷建立起來(lái)。本課題系統(tǒng)考慮選用SQL server作
52、為后臺(tái)數(shù)據(jù)庫(kù),.net作為前臺(tái)語(yǔ)言,采用B/S模式,實(shí)現(xiàn)整合應(yīng)用數(shù)據(jù)庫(kù)與.net技術(shù)自主系統(tǒng)開(kāi)發(fā)方案,可以代替普通系統(tǒng)數(shù)據(jù)的手工傳遞工作,效率較高并降低出錯(cuò)率,增強(qiáng)數(shù)據(jù)可靠性、準(zhǔn)確性和安全性。本課程開(kāi)發(fā)系統(tǒng)具有較強(qiáng)的開(kāi)放性、可擴(kuò)展性和繼承性。平臺(tái)開(kāi)發(fā)使用當(dāng)前比較流行、高效的.net技術(shù),利用.net編程語(yǔ)言和SQL數(shù)據(jù)庫(kù)語(yǔ)言,在規(guī)定的期限內(nèi)基本能夠?qū)崿F(xiàn)需求分析中系統(tǒng)所要求的功能,其性能和功能要求符合對(duì)于該系統(tǒng)的要求。</p>
53、<p> 同時(shí)本系統(tǒng)使用B/S體系結(jié)構(gòu),具有一定的優(yōu)勢(shì)。這是因?yàn)樵贐/S體系結(jié)構(gòu)的系統(tǒng)中,并不需要繁雜的軟硬件設(shè)施,用戶只要有一臺(tái)可以進(jìn)行網(wǎng)絡(luò)連接的計(jì)算機(jī)即可,客戶端并不需要安裝和維護(hù),時(shí)間與資源的消耗較少。人們可以通過(guò)安裝在本機(jī)上的web瀏覽器向分布在不同地域的服務(wù)器傳遞信息要求,服務(wù)器即可處理客戶機(jī)的信息要求,并及時(shí)的將信息反饋給客戶。并且B/S建立在普通的網(wǎng)絡(luò)之上,并不需要專門(mén)的配置,通用性和適應(yīng)性更加強(qiáng)大,一般只
54、要有操作系統(tǒng)和瀏覽器即可。 與此同時(shí)B/S結(jié)構(gòu)使得客戶機(jī)并不需要過(guò)于繁重的工作,只需配置少量的客戶端軟件,而不需要了解具體的服務(wù)進(jìn)程,服務(wù)器將負(fù)擔(dān)更多的工作,且滿足了不斷提高的性能的要求,降低了技術(shù)開(kāi)發(fā)人員的工作負(fù)擔(dān),節(jié)省時(shí)間和精力,有效的利用資源。</p><p> 所以本系統(tǒng)的性能完全可以在當(dāng)前的技術(shù)條件下完成,而不需要自主開(kāi)發(fā)一些全新的技術(shù),具有技術(shù)上的可行性。</p><p>
55、 2.2.3 經(jīng)濟(jì)可行性分析</p><p> 經(jīng)濟(jì)可行性分析即從經(jīng)濟(jì)和能源資源方面來(lái)考慮系統(tǒng)的價(jià)值,通過(guò)對(duì)系統(tǒng)投入了多少和收入的多少的對(duì)比來(lái)有效的衡量項(xiàng)目的價(jià)值和可操作性。具體的經(jīng)濟(jì)分析包括了創(chuàng)造了多少就業(yè)崗位、創(chuàng)造了多少收入、改善了多少生活環(huán)境等。經(jīng)濟(jì)可行性分析中最重要的內(nèi)容是成本與收益之間的對(duì)比分析。評(píng)價(jià)一個(gè)系統(tǒng)在經(jīng)濟(jì)與資源方面是否合理,就是要對(duì)其進(jìn)行成本與效益方面的分析,要估計(jì)研制開(kāi)發(fā)本項(xiàng)目的花費(fèi)并與項(xiàng)
56、目開(kāi)發(fā)成功后所帶來(lái)的收益相比較,如果在已有的情況之下,項(xiàng)目并不需要投入太多的成本,也不需要投入太多的能源資源,開(kāi)發(fā)成功后并不需要頻繁的維護(hù),同時(shí)使用中可以節(jié)省大量人力、物力、時(shí)間等資源,則說(shuō)明此系統(tǒng)項(xiàng)目是經(jīng)濟(jì)可行的。而本系統(tǒng)是面向?qū)W校,面向師生的課程開(kāi)發(fā)系統(tǒng),可取代原來(lái)傳統(tǒng)教育的知識(shí)課堂傳遞工作,減少了學(xué)校對(duì)于教學(xué)授課的投入,并不需要太多的花費(fèi),也不需要定時(shí)的維護(hù),同時(shí)系統(tǒng)運(yùn)行成功后加強(qiáng)師生之間的信息交流的能力,有效管理教學(xué)資源,有利于
57、培養(yǎng)符合21世紀(jì)信息化需求的人才,使教學(xué)質(zhì)量更上一個(gè)臺(tái)階,并且此系統(tǒng)能夠滿足學(xué)生的個(gè)性化學(xué)習(xí)要求.使教學(xué)能夠不受時(shí)空的限制,教學(xué)的效率和信息的傳遞率大大提高,在傳統(tǒng)教學(xué)方式的基礎(chǔ)上,擴(kuò)充學(xué)生的知</p><p> 2.2.4使用方面的可行性分析</p><p> 本課題是中國(guó)礦業(yè)大學(xué)畢業(yè)設(shè)計(jì)的一部分,是應(yīng)學(xué)校要求和支持下完成的。并且學(xué)校為課程開(kāi)發(fā)提供了教師指導(dǎo)和硬件支持,而且本課程開(kāi)發(fā)
58、系統(tǒng)在這之前也有過(guò)一定的雛形,不會(huì)偷取他人成果,更不會(huì)侵犯他人專利權(quán)或版權(quán),所以說(shuō),具有一定的法律可行性。在使用方面,本系統(tǒng)是主要是針對(duì)我校師生研發(fā)的,操作方便簡(jiǎn)單,無(wú)論是否學(xué)習(xí)過(guò)計(jì)算機(jī),只要熟悉幾個(gè)小時(shí),就可以輕松上手,具有一定的使用可行性。</p><p> 3系統(tǒng)的開(kāi)發(fā)環(huán)境以及開(kāi)發(fā)技術(shù)</p><p> 3.1 開(kāi)發(fā)環(huán)境分析</p><p> 開(kāi)發(fā)環(huán)境在
59、通常意義上是指在硬件設(shè)施的基礎(chǔ)上,為了方便和簡(jiǎn)化各種軟件的開(kāi)發(fā)和維護(hù)而特別使用的一組軟件產(chǎn)品和其集成的環(huán)境設(shè)施,軟件產(chǎn)品是用以支持具體項(xiàng)目開(kāi)發(fā)的過(guò)程和目的,而環(huán)境設(shè)施是為前者提供管理和維護(hù)方面的支持。</p><p> 選擇合適的開(kāi)發(fā)環(huán)境的首要因素是對(duì)所選用的操作系統(tǒng)以及數(shù)據(jù)庫(kù)產(chǎn)品的支持。想要開(kāi)發(fā)出高質(zhì)量應(yīng)用軟件,必須要有具有開(kāi)放性的支持和良好的集成環(huán)境開(kāi)發(fā)工具,這是系統(tǒng)開(kāi)發(fā)所必須的前提條件。</p>
60、;<p> 開(kāi)發(fā)環(huán)境的選擇一方面要提供給開(kāi)發(fā)人員良好的編程環(huán)境、方便的手段,支持面向?qū)ο蟮拈_(kāi)發(fā),提供多種輔助工具,如報(bào)表工具、界面設(shè)計(jì)工具等滿足開(kāi)發(fā)人員的需求的應(yīng)用,而且應(yīng)用程序應(yīng)具有圖形化的用戶界面,鼠標(biāo)操作方式,多字體字號(hào)的漢字顯示和打印。另一方面,選擇開(kāi)發(fā)工具還應(yīng)考慮其他重要因素:通用性,保密性,可擴(kuò)展性,廠家的發(fā)展前景及產(chǎn)品策略,第三方廠家的技術(shù)支持等。</p><p> 綜合考慮以上因
61、素和以及本課程開(kāi)發(fā)系統(tǒng)的具體要求,選用VS 2008 作為主要的開(kāi)發(fā)工具,并且與后臺(tái)的sql server 2008數(shù)據(jù)庫(kù)連接在一起,共同提供一個(gè)方便快捷、使用簡(jiǎn)單的集成開(kāi)發(fā)環(huán)境。 </p><p><b> 硬件環(huán)境:</b></p><p><b> 服務(wù)器端:</b></p><p> 家庭計(jì)算機(jī)的應(yīng)用已經(jīng)非常
62、普及了,這樣一般意義上的計(jì)算機(jī)都可以作為服務(wù)器端。</p><p> CPU:CIV 2.0或更高</p><p><b> 硬盤(pán):32G以上</b></p><p><b> 內(nèi)存:256M以上</b></p><p><b> 用戶端:</b></p>
63、<p> CPU:CⅢ2.0或更高</p><p><b> 硬盤(pán):20G以上</b></p><p><b> 內(nèi)存:64M以上</b></p><p><b> 軟件環(huán)境:</b></p><p><b> 服務(wù)器端:</b>&l
64、t;/p><p> 操作系統(tǒng) Windows 7</p><p> 網(wǎng)絡(luò)協(xié)議 TCP/IP</p><p> 數(shù)據(jù)庫(kù) SQL Server 2005</p><p> 瀏覽器 IE8.0</p><p><b> 用戶端:</b></p><p&g
65、t; 操作系統(tǒng) Windows系統(tǒng)</p><p> 網(wǎng)絡(luò)協(xié)議 TCP/IP</p><p> 瀏覽器 IE 8.0</p><p> 3.2 開(kāi)發(fā)工具分析簡(jiǎn)介</p><p> 一般意義上的開(kāi)發(fā)工具是指那些被軟件開(kāi)發(fā)設(shè)計(jì)者用來(lái)為特定的軟件構(gòu)件平臺(tái)提供應(yīng)用服務(wù)的軟件,包括powerpoint、flash、dre
66、amweaver、java工具等等,他們具有一定的共同點(diǎn),即都是為軟件開(kāi)發(fā)提供相對(duì)方便的平臺(tái),并且可以應(yīng)用于多種系統(tǒng)模式。</p><p> 3.2.1 ASP.NET</p><p> 自從Internet出現(xiàn)以來(lái),基于B/S構(gòu)架的軟件不斷增多,人們?cè)絹?lái)越希望通過(guò)IE了解整個(gè)世界。從編程的語(yǔ)言發(fā)展來(lái)說(shuō):Windows是20世界80年代的技術(shù),COM是20世紀(jì)90年代初實(shí)現(xiàn)的,Java
67、語(yǔ)言最初是為家用電器開(kāi)發(fā)的,后來(lái)轉(zhuǎn)而應(yīng)用于Internet.</p><p> 以上這些平臺(tái)的最初設(shè)計(jì)都不是為了Internet,在這種背景下,人們急需一種全新理念的開(kāi)發(fā)平臺(tái)。微軟經(jīng)過(guò)多年研究,從一開(kāi)始就從Internet的角度去考慮,終于推出了全新的Visual Studio .NET平臺(tái),這預(yù)示著一種技術(shù)上的全面更新和突破。</p><p> ASP.NET是一個(gè)具有廣泛平臺(tái)支持的
68、技術(shù),提供了無(wú)縫的語(yǔ)言支持,在此框架下,無(wú)論某些類(lèi)型的內(nèi)容是用什么語(yǔ)言開(kāi)發(fā)的,都可以像使用自己定義的類(lèi)型那樣來(lái)使用它,可以很方便的創(chuàng)建一些類(lèi)型來(lái)為第三方應(yīng)用程序提供服務(wù)。與此同時(shí).NET也含有很多特性,例如豐富的調(diào)試支持、全新的安全策略、簡(jiǎn)單的語(yǔ)言集成等。另外供ASP.NET使用的庫(kù)以及在Microsoft.NET框架中允許通過(guò)Web使用客戶商用函數(shù),為程序員提供了更多新的開(kāi)發(fā)機(jī)會(huì)。</p><p> .NET
69、增強(qiáng)了安全性,同時(shí)增強(qiáng)了語(yǔ)言的獨(dú)立性,通過(guò)對(duì)動(dòng)態(tài)頁(yè)面的支持,把源代碼和頁(yè)面文件分割開(kāi)來(lái),增強(qiáng)了對(duì)于web服務(wù)的支持,有利于開(kāi)發(fā)出各種應(yīng)用程序。</p><p> 在微軟推出.NET之前,唯一能成為企業(yè)級(jí)開(kāi)發(fā)的就是Sun提供的Java2企業(yè)版。我們都知道,J2EE在此前很多大型應(yīng)用程序中有很好的表現(xiàn),被看做是事實(shí)上的標(biāo)準(zhǔn),很多服務(wù)供應(yīng)商也在編寫(xiě)插入和內(nèi)容豐富的模塊工具。正式由于J2EE的這種表現(xiàn),給與了程序員廣闊
70、的發(fā)揮空間。</p><p> 但是,Java的部署配置復(fù)雜,費(fèi)用高,而且無(wú)法與微軟的主流Web服務(wù)器融合。ASP.NET具備J2EE的所有能力,而且從成本上和開(kāi)發(fā)周期的效率上有更進(jìn)一步的提升,可以說(shuō),ASP.NET是開(kāi)發(fā)語(yǔ)言時(shí)代變革的一種產(chǎn)物。</p><p> .NET公共語(yǔ)言運(yùn)行環(huán)境,也就是我們常說(shuō)的.NET Framework類(lèi)庫(kù),他也相當(dāng)于一種虛擬機(jī),包含了大量的代碼庫(kù)。用戶
71、可以非常方便的將這些庫(kù)調(diào)用到自己的應(yīng)用程序中,這樣會(huì)讓復(fù)雜的應(yīng)用程序看起來(lái)更直觀簡(jiǎn)潔。</p><p> Visual Studio .NET綜合主要的一些特征在于:</p><p> 強(qiáng)大的集成開(kāi)發(fā)環(huán)境,多語(yǔ)言的支持:在這個(gè)環(huán)境下可以編輯和創(chuàng)建任何.NET語(yǔ)言編寫(xiě)的程序模塊。</p><p> 靈活的代碼編輯器:在寫(xiě)代碼時(shí)會(huì)不斷提示代碼的自動(dòng)完成的下拉列表,
72、可以為其他的應(yīng)用程序提供服務(wù),例如創(chuàng)建一些其需要的類(lèi)型。是面向?qū)ο蟮木幊獭?lt;/p><p> 可以直接編輯XML和XSD文件,全面提供對(duì)XML語(yǔ)言的支持。</p><p> .NET Framework是.NET平臺(tái)基礎(chǔ)結(jié)構(gòu)的一部分,是創(chuàng)建、部署和運(yùn)行Web服務(wù)以及其他應(yīng)用程序的一個(gè)環(huán)境,是為下一代的應(yīng)用程序提供支持以及生成XML Web Services 的內(nèi)部Windows組件。.
73、NET Framework旨在實(shí)現(xiàn)下列目標(biāo):</p><p> 提供一個(gè)和諧的編程環(huán)境,即具有一致性和面向?qū)ο蟮奶攸c(diǎn),而無(wú)論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行。</p><p> 使開(kāi)發(fā)人員的經(jīng)驗(yàn)在面對(duì)類(lèi)型相對(duì)來(lái)說(shuō)不一致的應(yīng)用程序(如基于windows的應(yīng)用程序和基于web的應(yīng)用程序)時(shí)保持一致。</p><p&g
74、t; 所有通信標(biāo)準(zhǔn)都是按照規(guī)定的工業(yè)標(biāo)準(zhǔn)來(lái)生成的,這樣就確保了基于.NET Framework的代碼可與任何其他代碼集成。</p><p> 3.2.2 B/S體系結(jié)構(gòu)</p><p> B/S結(jié)構(gòu),即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。用戶界面在這種結(jié)構(gòu)下完全通過(guò)web瀏覽器實(shí)現(xiàn),是一種全新的軟
75、件系統(tǒng)構(gòu)造技術(shù)。由于其無(wú)與倫比的優(yōu)勢(shì),B/S結(jié)構(gòu)也成為很多系統(tǒng)所趨向的選擇。</p><p> 在這種體系結(jié)構(gòu)中,服務(wù)器端集中了幾乎全部的數(shù)據(jù)和資源,其可以是一個(gè)計(jì)算機(jī),也可以是幾臺(tái)計(jì)算機(jī),這樣客戶端無(wú)需開(kāi)發(fā)程序.只需要通過(guò)Web瀏覽器來(lái)訪問(wèn)服務(wù)器端的資源,資源便會(huì)呈現(xiàn)在客戶端的界面上。瀏覽器/服務(wù)器(Browse/Server)是真正的三層體系結(jié)構(gòu),綜合了集中式系統(tǒng)數(shù)據(jù)處理能力強(qiáng)、管理集中、安全性較強(qiáng)以及普遍
76、分布式微機(jī)局域網(wǎng)使用靈活、用戶界面友好和易管理、成本低的優(yōu)勢(shì)。前端客戶機(jī)面向應(yīng)用,提供應(yīng)用接口以及報(bào)表生成等應(yīng)用功能,后端服務(wù)器主要提供資源服務(wù)如傳統(tǒng)的DBMS功能。同時(shí)客戶端訪問(wèn)服務(wù)器,服務(wù)器操作后臺(tái)數(shù)據(jù)庫(kù)。B/S結(jié)構(gòu)將所有應(yīng)用程序全部存放到了服務(wù)器端,用戶的請(qǐng)求通過(guò)web瀏覽器發(fā)出,無(wú)論是使用資源還是維護(hù)資源方面,都比傳統(tǒng)的客戶端/服務(wù)器端(Client/Server)模式更加經(jīng)濟(jì)方便。B/S結(jié)構(gòu)使維護(hù)任務(wù)層次化:系統(tǒng)維護(hù)人員負(fù)責(zé)后
77、臺(tái)數(shù)據(jù)庫(kù)的數(shù)據(jù)更新維護(hù),而系統(tǒng)管理員負(fù)責(zé)服務(wù)器硬件日常管理和維護(hù),分工明確.節(jié)省了人力物力和時(shí)間。</p><p> 例如本系統(tǒng)的B/S結(jié)構(gòu)可表示為:</p><p> 而且B/S結(jié)構(gòu)具備很多優(yōu)勢(shì),例如:</p><p> ?。?)維護(hù)和使用簡(jiǎn)單。在B/S體系結(jié)構(gòu)的系統(tǒng)中,并不需要繁雜的軟硬件設(shè)施,人們只要有一臺(tái)可以進(jìn)行網(wǎng)絡(luò)連接的計(jì)算機(jī)即可,客戶端并不需要安裝和
78、維護(hù),時(shí)間與資源的消耗較少。并且用戶使用客戶端時(shí)并不需要太多的專業(yè)知識(shí)和基礎(chǔ),只要稍微會(huì)使用計(jì)算機(jī),就可以從容的使用B/S結(jié)構(gòu)的系統(tǒng)。而且在維護(hù)過(guò)程中不需要花費(fèi)太多的資源,也不需要工作人員來(lái)回奔跑的各個(gè)維護(hù),非常簡(jiǎn)單實(shí)用。</p><p> ?。?)信息共享程度高,交流能力強(qiáng)。在B/S結(jié)構(gòu)的系統(tǒng)中,所有用戶都可以通過(guò)賬號(hào)密碼進(jìn)入到系統(tǒng)中,而不需要將計(jì)算機(jī)物理連接到服務(wù)機(jī)上,只是邏輯上的連接,用戶只需要刷新一下網(wǎng)頁(yè)
79、,就可以將信息實(shí)時(shí)的顯示出來(lái),互相之間的信息交流能力明顯增強(qiáng),保證了信息共享的實(shí)時(shí)性與安全性。</p><p><b> ?。?)跨平臺(tái)應(yīng)用</b></p><p> B/S結(jié)構(gòu)在WEB服務(wù)器上部署了符臺(tái)標(biāo)準(zhǔn)的應(yīng)寫(xiě)邏輯部件,WEB服務(wù)器同意處理客戶端的請(qǐng)求,無(wú)論客戶端是何種軟硬件環(huán)境,都可把數(shù)據(jù)返回給客戶端。這樣就消除了一些彼此見(jiàn)得不同所帶來(lái)的不方便,實(shí)現(xiàn)了跨平臺(tái)應(yīng)
80、用。</p><p><b> ?。?)易擴(kuò)充</b></p><p> 在三層B/S結(jié)構(gòu)中,數(shù)據(jù)庫(kù)服務(wù)器、客戶端、WEB服務(wù)器在結(jié)構(gòu)上相互獨(dú)立,各自完成各自的功能。某個(gè)層次的變更或者錯(cuò)誤不會(huì)影響到其他層次的運(yùn)行。</p><p> ?。?)卓越的安全性能</p><p> 傳統(tǒng)的C/S結(jié)構(gòu),客戶端是直接連接在數(shù)據(jù)庫(kù)
81、之上的,這樣的話如果客戶端計(jì)算機(jī)發(fā)生了例如偷竊、中毒等意外事故,有可能造成數(shù)據(jù)庫(kù)信息的泄露,形成安全隱患。而在B/S結(jié)構(gòu)中,客戶機(jī)并不直接與總的數(shù)據(jù)庫(kù)相連接,客戶端不保存任何有關(guān)的數(shù)據(jù)和數(shù)據(jù)庫(kù)連接信息,這層就在邏輯上杜絕了客戶端的異常使得數(shù)據(jù)庫(kù)的安全性遭到破壞,最大限度的保證數(shù)據(jù)的完整性。</p><p> 3.2.3 SQL server</p><p> 自從20世紀(jì)六七十年代以來(lái)
82、,數(shù)據(jù)庫(kù)的管理系統(tǒng)開(kāi)始利用計(jì)算機(jī)來(lái)進(jìn)行操作管理,而且伴隨著數(shù)據(jù)庫(kù)的規(guī)模越來(lái)越大,人們對(duì)于數(shù)據(jù)庫(kù)的要求越來(lái)越嚴(yán)格,數(shù)據(jù)量相對(duì)也急速增長(zhǎng),人們?cè)絹?lái)越希望數(shù)據(jù)可以進(jìn)行普遍意義上的共享,這樣如果使用文件系統(tǒng)管理數(shù)據(jù),可能就滿足不了人們的需求,于是為了解決這種問(wèn)題,人們開(kāi)始嘗試使用數(shù)據(jù)庫(kù)系統(tǒng)來(lái)統(tǒng)一管理數(shù)據(jù),這樣就滿足了不同用戶不同共享數(shù)據(jù)的要求,是一個(gè)質(zhì)的飛躍。</p><p> 而微軟公司所開(kāi)發(fā)的Microsoft A
83、ccess是一個(gè)非常容易掌握的小型數(shù)據(jù)庫(kù),但對(duì)于數(shù)據(jù)管理需求較高的用戶來(lái)書(shū)就略顯不足了,于是微軟公司繼而開(kāi)發(fā)了SQL Server 這一個(gè)大型的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),為用戶提供一個(gè)安全性能高、易于管理、便于操作的客戶/服務(wù)器型的數(shù)據(jù)庫(kù)平臺(tái)。SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的.具體來(lái)說(shuō)SQL Server 是Microsoft 公司推出的SQL
84、Server數(shù)據(jù)庫(kù)管理系統(tǒng),該版本既繼承了SQL Server 7.0 版本的許多優(yōu)點(diǎn),同時(shí)又對(duì)其一些功能進(jìn)行了加強(qiáng),具有管理方便、相關(guān)的軟件工具集成度高、易于學(xué)習(xí)開(kāi)發(fā)等優(yōu)點(diǎn),可跨越Windows多種平臺(tái)使用。</p><p> 而SQL Server 2008作為其中的代表,是功能強(qiáng)大的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,SQL Server數(shù)據(jù)庫(kù)系列經(jīng)歷了多次升級(jí),如今已經(jīng)升級(jí)發(fā)展到了SQL Server 2008,
85、是迄今為止功能最強(qiáng)大和集成工具最全面的版本,無(wú)論是企業(yè)版、標(biāo)準(zhǔn)版還是工作組版,都為用戶提供了一個(gè)相對(duì)完整全面的智能業(yè)務(wù)平臺(tái),具有較佳的可用性和可管理性。SQL Server是一個(gè)用來(lái)建立和管理數(shù)據(jù)庫(kù)的引擎。它的作用和其他數(shù)據(jù)庫(kù)管理系統(tǒng)系統(tǒng)如VF、foxbase一樣,但在存儲(chǔ)容量較大的數(shù)據(jù)、保護(hù)數(shù)據(jù)的安全性與完整性、處理分布式數(shù)據(jù)的高效性等方面,SQL Server 有著明顯的優(yōu)勢(shì),同時(shí)SQL Server不僅可以對(duì)個(gè)人數(shù)據(jù)庫(kù)進(jìn)行管理,同
86、時(shí)也適合于企業(yè)級(jí)的數(shù)據(jù)庫(kù)應(yīng)用。當(dāng)公司企業(yè)使用時(shí),其安全性、可靠性以及可擴(kuò)展性都為公司運(yùn)行任務(wù)提供了很好地便利,節(jié)省了公司對(duì)于開(kāi)發(fā)和管理數(shù)據(jù)庫(kù)的人力、物力以及財(cái)力的消耗,節(jié)約了成本,并且可以很好的與普通用戶進(jìn)行信息交流,為其提供一個(gè)相對(duì)較為全面安全的平臺(tái),在用戶需要時(shí)智能的為其提供相關(guān)的信息幫助。</p><p> 與其他數(shù)據(jù)庫(kù)管理系統(tǒng)相比較,SQL server具有下列優(yōu)勢(shì):</p><p&
87、gt; Service的增強(qiáng)功能;1.數(shù)據(jù)庫(kù)引擎增強(qiáng)功能;2.Analysis Services的增強(qiáng)功能;3.Integration Services的增強(qiáng)功能;4.Analysis Services的增強(qiáng)功能;5.Service的增強(qiáng)功能;6.Reporting Services的增強(qiáng)功能;7.集成的工具的增強(qiáng)功能;</p><p> 4課程開(kāi)發(fā)系統(tǒng)的系統(tǒng)分析</p><
88、p> 面向?qū)ο笫且詥?wèn)題空間中出現(xiàn)的物體為中心進(jìn)行模型化的一種技術(shù)。建立模型是軟件工程中最常用的技術(shù)之一。無(wú)論是軟件系統(tǒng)分析還是軟件系統(tǒng)設(shè)計(jì),都需要建立模型。而普通建立模型的首要環(huán)節(jié)就是利用UML這種統(tǒng)一建模語(yǔ)言。UML相對(duì)于其他建模語(yǔ)言具有簡(jiǎn)單、通用的優(yōu)勢(shì),開(kāi)發(fā)者在開(kāi)發(fā)過(guò)程中語(yǔ)義環(huán)境較為一致,可能不同的人對(duì)于相同的事物具有不同的表達(dá)方式,這就有可能造成差異性,而UML則相對(duì)的消除了這種影響。并且這種語(yǔ)言在系統(tǒng)開(kāi)發(fā)的不同階段,都相
89、對(duì)比較適用,只要系統(tǒng)是面向?qū)ο髞?lái)設(shè)計(jì)的,無(wú)論系統(tǒng)要完成怎樣的功能,都可以應(yīng)用UML語(yǔ)言,直到系統(tǒng)完成后進(jìn)行測(cè)試和維護(hù)。通過(guò)與其他語(yǔ)言的比較,UML語(yǔ)言具有以下作用:</p><p> 通過(guò)對(duì)問(wèn)題進(jìn)行說(shuō)明和可見(jiàn)的描述,幫助理解問(wèn)題,并建立文檔。</p><p> 獲取和交流有關(guān)應(yīng)用問(wèn)題求解的知識(shí)。</p><p> 對(duì)解決方案進(jìn)行說(shuō)明和可視化描述,輔助構(gòu)建系統(tǒng),
90、并建立文檔。</p><p> 本章節(jié)針對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的課程開(kāi)發(fā)系統(tǒng),就是應(yīng)用面向?qū)ο蟮募夹g(shù),通過(guò)用例圖、類(lèi)圖、狀態(tài)圖、時(shí)序圖等等來(lái)幫助理解分析此系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)。</p><p><b> 4.1 用例圖</b></p><p> 用例模型主要由主角和用例構(gòu)成,是系統(tǒng)功能的集成圖。具體就是對(duì)于想要完成的系統(tǒng)項(xiàng)目,用例模型提供了預(yù)想和計(jì)劃的功
91、能模塊;對(duì)于已經(jīng)完成的系統(tǒng)項(xiàng)目,用例模型則是為了說(shuō)明已經(jīng)完成了什么樣的功能。</p><p> 用例模型的主要組成部分是用例圖。用例圖可描述軟件系統(tǒng)和外部參與者之間的交互。其中,用例代表可能會(huì)是外部系統(tǒng)的一個(gè)功能,也可能包括完成某項(xiàng)任務(wù)的一系列邏輯相關(guān)的任務(wù);參與者表示與系統(tǒng)交互的外部環(huán)境,可以是一種軟硬件或者一類(lèi)用戶或其他與系統(tǒng)交互的實(shí)體。</p><p><b> 本系統(tǒng)
92、的用例圖為:</b></p><p><b> 4.2 時(shí)序圖</b></p><p> 時(shí)序圖主要就是為了描述系統(tǒng)中信息傳遞的時(shí)序順序,供用戶參考理解。</p><p> 對(duì)于本課程開(kāi)發(fā)系統(tǒng),主要包括普通用戶登錄系統(tǒng)時(shí)的時(shí)序和管理員管理系統(tǒng)時(shí)的時(shí)序。</p><p> 其中普通用戶登錄系統(tǒng)時(shí)的時(shí)序圖
93、為:</p><p> 管理員管理系統(tǒng)時(shí)的時(shí)序圖為:</p><p><b> 4.3 協(xié)作圖</b></p><p> 協(xié)作圖相比來(lái)說(shuō)類(lèi)似于時(shí)序圖。如果在信息交互過(guò)程中一個(gè)對(duì)象被創(chuàng)建,在對(duì)象名稱之后標(biāo)以{new};如果一個(gè)對(duì)象被刪除,則標(biāo)以{destroy};{transient}則表示對(duì)象在同一個(gè)協(xié)作期間被創(chuàng)建并消亡。對(duì)象間的鏈接關(guān)系
94、類(lèi)似于類(lèi)圖中的鏈接關(guān)系,通過(guò)在對(duì)象間的鏈接上標(biāo)志帶有消息串的消息來(lái)表達(dá)對(duì)象間的消息傳達(dá)。</p><p> 本課程開(kāi)發(fā)系統(tǒng)中用戶登錄和注冊(cè)都可以用協(xié)作圖來(lái)表示:</p><p><b> 用戶登錄的協(xié)作圖:</b></p><p><b> 4.4 活動(dòng)圖</b></p><p> 活動(dòng)圖顯
95、示動(dòng)作流程以及其結(jié)果,它即可用來(lái)描述操作(類(lèi)的方法)的行為,也可以用來(lái)描述用例和對(duì)象內(nèi)部的工作流程?;顒?dòng)圖類(lèi)似于狀態(tài)圖,但也有不同之處,他們各自用于不同目的?;顒?dòng)圖針對(duì)對(duì)象不斷變化的狀態(tài)來(lái)進(jìn)行不同的動(dòng)作(將要執(zhí)行的工作或者活動(dòng))或者后果。與狀態(tài)圖不同,活動(dòng)圖中動(dòng)作狀態(tài)之間的轉(zhuǎn)移是一個(gè)活動(dòng)的進(jìn)入必須再另一個(gè)活動(dòng)結(jié)束之后。</p><p> 由于本課程開(kāi)發(fā)系統(tǒng)涉及很多模塊,自然存在很多活動(dòng)圖,編者以幾個(gè)典型的活動(dòng)圖
96、為例介紹本系統(tǒng)。</p><p> 在線討論模塊的活動(dòng)圖:</p><p><b> 4.5 類(lèi)圖</b></p><p> 由于對(duì)象包括其屬性和行為,類(lèi)就是為了描述這些而創(chuàng)建出來(lái)的。類(lèi)圖可表示類(lèi)(包括類(lèi)名、類(lèi)的屬性和操作)和類(lèi)之間的關(guān)系,在UML中,類(lèi)一般表示為一個(gè)劃分為三格的矩形框(下面兩格可省略)。</p><p
97、> 在表示類(lèi)的矩形框中,第一格指定類(lèi)的名字。類(lèi)的命名應(yīng)盡量使用應(yīng)用領(lǐng)域中的術(shù)語(yǔ),意思明確,便于人們理解,以利于開(kāi)發(fā)人員與用戶之間的交流。第二格通過(guò)對(duì)于它們屬性的具體描述來(lái)展現(xiàn)其共同的特性。</p><p> 本課程開(kāi)發(fā)系統(tǒng)包含三個(gè)類(lèi),分別是管理員、教師和學(xué)生,那么類(lèi)圖應(yīng)表示為:</p><p><b> 4.6 構(gòu)件圖</b></p><
98、;p> 構(gòu)件圖主要是為了描述代碼之間的關(guān)系。通常意義上的軟件構(gòu)件既可以是實(shí)際意義的文件,也可以是普通的代碼文件。這樣,構(gòu)件圖就是在這些軟件構(gòu)件的基礎(chǔ)上,對(duì)它們之間編譯、裝載、互相聯(lián)系依賴的關(guān)系進(jìn)行表示。</p><p> 本系統(tǒng)的部分構(gòu)件圖可表示為:</p><p><b> 4.7 數(shù)據(jù)流圖</b></p><p> 從深層次方
99、面來(lái)講,所有的軟件項(xiàng)目其實(shí)就是對(duì)數(shù)據(jù)的加工,即流入制定的數(shù)據(jù),流出指定的數(shù)據(jù)。</p><p> 對(duì)于本課程開(kāi)發(fā)系統(tǒng),可以畫(huà)出多層數(shù)據(jù)流圖,即從系統(tǒng)的基本功能模型(把整個(gè)系統(tǒng)看成一個(gè)加工)開(kāi)始,逐層的對(duì)系統(tǒng)進(jìn)行分解。每分解一次,數(shù)據(jù)的加工變換就會(huì)增多一些,功能也更具體一些。如此循環(huán)分解,直到分解出滿足需求的最簡(jiǎn)單的流圖為止,最終為待開(kāi)發(fā)的系統(tǒng)畫(huà)出一組分層的數(shù)據(jù)流圖,以替代一張含有全部數(shù)據(jù)流動(dòng)的保羅萬(wàn)象的總數(shù)據(jù)流
100、圖。</p><p> 由于本系統(tǒng)模塊較多,只列出部分頂層數(shù)據(jù)流圖為:</p><p><b> 一層數(shù)據(jù)流圖為: </b></p><p> 對(duì)“1前臺(tái)服務(wù)”加工分解的數(shù)據(jù)流圖為:</p><p> 對(duì)“2后臺(tái)服務(wù)”加工分解的數(shù)據(jù)流圖為:</p><p> 5課程開(kāi)發(fā)系統(tǒng)的系統(tǒng)設(shè)計(jì)&l
101、t;/p><p><b> 5.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)是開(kāi)發(fā)新系統(tǒng)所必不可少的一個(gè)環(huán)節(jié),它在整個(gè)設(shè)計(jì)過(guò)程中起著重要作用。傳統(tǒng)的數(shù)據(jù)庫(kù)包括mySql、Access、Oracle等。</p><p> Access是微軟為一些小型項(xiàng)目開(kāi)發(fā)所涉及的數(shù)據(jù)庫(kù)系統(tǒng),其運(yùn)行和維護(hù)都比較方便簡(jiǎn)單,開(kāi)支較小,但對(duì)于較大的數(shù)據(jù)
102、庫(kù)就有些功能不足了。Oracle是最早進(jìn)行商品化的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),無(wú)論是windows操作系統(tǒng)或者其他系統(tǒng),都可以進(jìn)行分布式的支持,特別是支持因特網(wǎng)的應(yīng)用,為其提供了一套功能較為齊全的集成開(kāi)發(fā)工具,但開(kāi)支比較大。本系統(tǒng)利用Microsoft SQL Server作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由于其具有開(kāi)放性和交互性,具備可靠性、易管理、可伸縮等優(yōu)點(diǎn),可以很好地完成對(duì)于數(shù)據(jù)的各種操作。</p><p> 5.1
103、.1 概念結(jié)構(gòu)設(shè)計(jì)</p><p> 本課程開(kāi)發(fā)系統(tǒng)包含的實(shí)體為管理員、用戶、下載文件資源、在線聊天信息,公告、考勤信息等。</p><p> 下圖列出管理員以及用戶的實(shí)體及其屬性:</p><p> 5.1.2邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> (1)管理員用戶ER圖</p><p> 在管理員模塊的功能中,需
104、要操作的數(shù)據(jù)包括:用戶信息(姓名、性別、密碼、聯(lián)系方式)、留言信息(留言標(biāo)題、留言內(nèi)容、發(fā)布人、發(fā)布時(shí)間)、文件資源(文件章節(jié)數(shù)、文件名稱、年級(jí)、班級(jí)、課程作業(yè)、課程試卷、其他資源)。</p><p><b> 實(shí)體關(guān)系圖為:</b></p><p> 1 1 1</p><p&g
105、t; n n n</p><p> n n n</p><p> 1 n n</p><p> 圖5-3 管理員用戶ER圖</p>
106、;<p> (2)學(xué)生用戶ER圖</p><p> 學(xué)生模塊的功能中,需要操作的數(shù)據(jù)包括:個(gè)人信息(用戶名, 密碼)、課程公告信息、隨堂試卷、課程作業(yè)、教學(xué)課件, 其他教學(xué)資源等。</p><p><b> 實(shí)體關(guān)系圖為:</b></p><p> n n n</p
107、><p> n n n</p><p> (3) 表 5-1管理員信息表</p><p> 表5-2 管理員信息表各數(shù)據(jù)項(xiàng)的詳細(xì)說(shuō)明表</p><p> 表5-3 課程相關(guān)資源表</p><p> 表5-
108、4 課程相關(guān)資源表各數(shù)據(jù)項(xiàng)的詳細(xì)說(shuō)明表</p><p> 表5-5 留言信息表</p><p> 表5-6 留言信息表各數(shù)據(jù)項(xiàng)的詳細(xì)說(shuō)明表</p><p> 5.2 系統(tǒng)主要模塊流程設(shè)計(jì)</p><p><b> (1)管理員模塊</b></p><p> 管理員通過(guò)后臺(tái)完成本課程開(kāi)發(fā)系
109、統(tǒng)的整體控制,包括對(duì)資源的管理、新聞公告的管理、課程文件上傳的管理、各種用戶的管理等等。下面是主要流程圖:</p><p><b> ?。?)普通用戶模塊</b></p><p> 同管理員用戶模塊一樣,普通用戶在使用該課程開(kāi)發(fā)系統(tǒng)前,也要進(jìn)入注冊(cè)界面,填入自己的有效信息,如用戶名, 密碼等,填寫(xiě)好信息后,就可以注冊(cè)成功。學(xué)生可操作的模塊有:資源下載模塊、問(wèn)題答疑模
110、塊、完成在線考試等。具體功能在第二章已有解釋。下面是具體的主要流程圖:</p><p><b> N</b></p><p><b> Y</b></p><p> 6 課程開(kāi)發(fā)系統(tǒng)的實(shí)現(xiàn)</p><p> 經(jīng)過(guò)上述背景分析,隨著功能分析,可行性分析,系統(tǒng)分析與設(shè)計(jì)等工作的完成.本課程開(kāi)發(fā)平
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)網(wǎng)絡(luò)課程題庫(kù)與試卷管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)畢業(yè)設(shè)計(jì)--網(wǎng)絡(luò)設(shè)計(jì)與規(guī)劃
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)— 小型網(wǎng)絡(luò)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)--計(jì)算機(jī)網(wǎng)絡(luò)安全
- 計(jì)算機(jī)網(wǎng)絡(luò)課程網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)畢業(yè)設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 《計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)》
- 計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)畢業(yè)設(shè)計(jì)(論文)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)---網(wǎng)絡(luò)設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)---企業(yè)網(wǎng)絡(luò)設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)網(wǎng)絡(luò)畢業(yè)設(shè)計(jì)---利用socket實(shí)現(xiàn)雙機(jī)通信
- 計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)--網(wǎng)絡(luò)規(guī)劃與設(shè)計(jì)
- 計(jì)算機(jī)網(wǎng)絡(luò)課程
評(píng)論
0/150
提交評(píng)論