![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/16/21/8d10bc4d-6c43-4912-8f56-5851727782b3/8d10bc4d-6c43-4912-8f56-5851727782b3pic.jpg)
![(畢業(yè)設(shè)計(jì)論文) 軟件工程網(wǎng)上輔助教學(xué)系統(tǒng)(1)_第1頁(yè)](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/16/21/8d10bc4d-6c43-4912-8f56-5851727782b3/8d10bc4d-6c43-4912-8f56-5851727782b31.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 題目: 軟件工程網(wǎng)上輔助教學(xué)系統(tǒng)</p><p><b> 摘要</b></p><p> 隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,信息網(wǎng)絡(luò)已成為社會(huì)發(fā)展的重要保證。如何以網(wǎng)絡(luò)為紐帶快速、高效、方便地實(shí)現(xiàn)知識(shí)傳遞,以現(xiàn)代化手段促進(jìn)教學(xué)改革,是教育工作者要解
2、決的問(wèn)題。傳統(tǒng)的教學(xué)方式體現(xiàn)出教師和學(xué)生不能同步的問(wèn)題,現(xiàn)在有一種教學(xué)方式就是基于網(wǎng)絡(luò)的教學(xué),它實(shí)現(xiàn)了在網(wǎng)絡(luò)上學(xué)生和教師互動(dòng)。</p><p> 網(wǎng)上教學(xué)輔助系統(tǒng)是面向教師和學(xué)生的輔助系統(tǒng), 基于JSP技術(shù)的網(wǎng)絡(luò)教學(xué)平臺(tái)是體現(xiàn)校園網(wǎng)的優(yōu)勢(shì),通過(guò)此平臺(tái),學(xué)生、老師可以不受時(shí)間、空間、地域的限制,進(jìn)行教學(xué)互動(dòng)。相比較傳統(tǒng)教學(xué)更容易提高教學(xué)效率。</p><p> 整個(gè)系統(tǒng)界面簡(jiǎn)潔、操作方便
3、,包含了用戶操作模塊:普通用用戶登錄;學(xué)生提交作業(yè)、查看課件、提出問(wèn)題和在線答題;教師發(fā)布課件、批改作業(yè)、更新試卷、解答問(wèn)題等;還包含了管理員操作模塊:系統(tǒng)管理員登錄、維護(hù)等功能。</p><p> 本系統(tǒng)語(yǔ)言選擇java,具體采用JSP +SQL Server開(kāi)發(fā)。系統(tǒng)的實(shí)現(xiàn)是在SQL Server數(shù)據(jù)庫(kù)上并基于B/S結(jié)構(gòu)。</p><p> 關(guān)鍵詞:軟件工程;網(wǎng)上教學(xué); JSP;B
4、/S;SQL SERVER 2000</p><p><b> ABSTRACT</b></p><p> With the computer technically developing so fast, the information network has become the important guarantee that the society dev
5、elop. To take the network as the link fast, it is how highly effective,how to improve the reform of teaching, conveniently realizes the knowledge transmission. In the platform, the student may be spatial, the region limi
6、ted, not really realizing the on-line browsing course content, to complete the study work, function and so on .Now,there is a way of teaching students </p><p> The on-line teach assistant system faces to th
7、e teacher and students’ network teaching system, In this platform system structure, the function has carried on the detailed analysis, and introduced in the design uses essential technology and could be unlimited time an
8、d district.Compared to old system,it can improve the efficiency better.</p><p> The system is succinct in every management, containing the general user and registration, search , examination and download. T
9、he students submit the studywork, the examination class and the result. It focus on how to solve the problem that is hard to solve and it provides some ways about design idea. </p><p> The system adopts ja
10、va ,JSP and SQL Server 200 technology. The System adopts SQL Server database and based on the B / S structure. </p><p> Keywords: Software Project;Teaching Network; JSP;B/S;SQL SERVER 2000</p><
11、;p><b> 目 錄</b></p><p><b> 1. 引言</b></p><p> 1.1 課題的來(lái)源.意義和目標(biāo)1</p><p> 1.2. 完成的內(nèi)容與設(shè)計(jì)結(jié)果1</p><p> 1.2.1.設(shè)計(jì)的內(nèi)容1</p><p>
12、1.2.2.設(shè)計(jì)結(jié)果2</p><p> 2. 總體設(shè)計(jì)與實(shí)施方案</p><p> 2.1.總體設(shè)計(jì)3</p><p> 2.1.1.設(shè)計(jì)目標(biāo)3</p><p> 2.1.2.系統(tǒng)結(jié)構(gòu)3</p><p> 2. 1. 3.系統(tǒng)數(shù)據(jù)流圖…………………………………………………………………...4<
13、;/p><p> 2.2.實(shí)施方案4</p><p> 2.2.1. 設(shè)計(jì)環(huán)境需求與程序設(shè)計(jì)語(yǔ)言選擇4</p><p> 2.2.2.方案與實(shí)施步驟5</p><p> 2.2.2.1.設(shè)計(jì)方案………………………………………………………………………5</p><p> 2.2.2.2.實(shí)施步驟…………………
14、……………………………………………………6 </p><p> 3. 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)/程序的編制</p><p> 3.1. 數(shù)據(jù)設(shè)計(jì)7</p><p> 3.1.1. 數(shù)據(jù)庫(kù)信息表設(shè)計(jì)7</p><p> 3.1.2. 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)11</p><p> 3.2. 系統(tǒng)模塊的設(shè)計(jì)12</
15、p><p> 3. 2. 1用戶操作模塊12</p><p> 3. 2. 2管理員操作模塊25</p><p> 程序的調(diào)試及故障分析</p><p> 4.1設(shè)計(jì)錯(cuò)誤…………………………………………………………………………..28</p><p> 4.2配置錯(cuò)誤………………………………………………………
16、…………………..28</p><p> 5. 設(shè)計(jì)的結(jié)果與討論</p><p> 5.1 系統(tǒng)完成結(jié)果…………………………………………………………………….29</p><p> 5.2 系統(tǒng)討論結(jié)果…………………………………………………………………….29</p><p> 6. 總結(jié).....................
17、...........................31</p><p> 參考文獻(xiàn)................................................32</p><p> 致 謝……………………………………………………………....33 </p><p><b> 1. 引言</b></p&g
18、t;<p> 1.1課題的來(lái)源,意義和目標(biāo)</p><p> 近年來(lái),隨著計(jì)算機(jī)的普及,管理系統(tǒng)的應(yīng)用也得到迅速發(fā)展,計(jì)算機(jī)越來(lái)越廣泛的應(yīng)用于各個(gè)領(lǐng)域。隨著學(xué)生人數(shù)的增多,傳統(tǒng)教學(xué)局限性,使得軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)成為教學(xué)管理的迫切需要。</p><p> 傳統(tǒng)的教學(xué)方式表現(xiàn)出在老師和學(xué)生不能同步;例如:作業(yè)必須由人上交、提問(wèn)只能在課堂上提出;這樣既浪費(fèi)了各自的時(shí)間又
19、使教學(xué)效率變得較低。而網(wǎng)上教學(xué)輔助系統(tǒng),實(shí)現(xiàn)了電子教學(xué);它可以隨時(shí)隨地讓學(xué)生和老師進(jìn)行互動(dòng)。通過(guò)整個(gè)系統(tǒng)能時(shí)時(shí)監(jiān)控,以便隨時(shí)對(duì)教學(xué)進(jìn)行管理,大大提高了管理效率、工作效率。</p><p> 網(wǎng)上教學(xué)輔助系統(tǒng)的目標(biāo)就是學(xué)生和老師可以互動(dòng)??梢詫?shí)現(xiàn)學(xué)生查看課件、上傳作業(yè)、在線提問(wèn)、答題等功能;老師可以上傳課件、在線回答、更新試卷等功能;管理員可以更新用戶信息、維護(hù)等功能。</p><p>
20、 1.2. 完成的內(nèi)容與設(shè)計(jì)結(jié)果</p><p> 1.2.1.設(shè)計(jì)的內(nèi)容</p><p> 軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)由教師教學(xué)系統(tǒng)、學(xué)生學(xué)習(xí)系統(tǒng)和教學(xué)管理系統(tǒng)三大模塊組成,這些模塊之間相互聯(lián)系,相互配合構(gòu)成一個(gè)完整的網(wǎng)絡(luò)教學(xué)系統(tǒng)。</p><p><b> 主要設(shè)計(jì)的內(nèi)容:</b></p><p> 1、教師教
21、學(xué)系統(tǒng)與學(xué)生學(xué)習(xí)系統(tǒng)</p><p> 教師教學(xué)系統(tǒng)與學(xué)生學(xué)習(xí)系統(tǒng)的功能相對(duì)應(yīng),主要包含以下幾個(gè)模塊:</p><p> (1) 網(wǎng)上作業(yè):作業(yè)環(huán)節(jié)是對(duì)所學(xué)知識(shí)理解和鞏固的過(guò)程。</p><p> (2) 在線測(cè)試:教師可以完成試題添加,試題管理。</p><p> (3) 討論答疑 :在界面上采用了BBS形式,提問(wèn)與回答的過(guò)程是異步
22、的, 學(xué)生將學(xué)習(xí)中遇到的問(wèn)題用留言的形式公布在網(wǎng)上,教師通過(guò)此模塊進(jìn)行答疑。教師也可以在網(wǎng)上發(fā)布討論題,引導(dǎo)學(xué)生進(jìn)行學(xué)術(shù)研究和討論</p><p> (5) 網(wǎng)上交流:通過(guò)此模塊可以解決個(gè)別學(xué)生的概念模糊,解題思路混亂等問(wèn)題。</p><p><b> 2、教學(xué)管理系統(tǒng)</b></p><p> 系統(tǒng)分為人員管理、課程管理、作業(yè)管理、考試
23、管理和討論交流管理。</p><p> (1) 人員管理:包括系統(tǒng)管理員、教師和學(xué)生管理。其中管理員可以對(duì)所有人員進(jìn)行添加、修改、刪除和查詢,同時(shí)還可以對(duì)教師的所有權(quán)限進(jìn)行分配。</p><p> (2) 課程管理:包括課程添加、課程查詢和課件管理。</p><p> (3) 作業(yè)管理:可以查看、修改和刪除作業(yè)。</p><p> (
24、4) 考試管理:試題添加、修改和刪除。</p><p> 3、普通用用戶登錄;搜索課件、查看作業(yè)、下載課件等操作</p><p> ?。?)普通用用戶登錄;</p><p> 普通用戶可以登錄個(gè)人信息到軟件工程網(wǎng)上教學(xué)輔助系統(tǒng),成為普通用戶。</p><p> (2)搜索課件、查看作業(yè)、下載課件等</p><p>
25、; 普通用戶登錄軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)以后可以進(jìn)行搜索信息或者資料、查看信息或者資料、下載信息等功能,</p><p> 4、系統(tǒng)管理員登錄、維護(hù)等功能。</p><p> 系統(tǒng)管理員在軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)上登錄、維護(hù)信息的等功能。</p><p><b> 5、 其他基本功能</b></p><p>
26、系統(tǒng)同時(shí)要具備其他的系統(tǒng)的基本功能:新用戶添加,用戶登錄,用戶退出、刪除用戶等</p><p> 1.2.2.設(shè)計(jì)結(jié)果</p><p> 完成的軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)是提供給用戶的一個(gè)查看教學(xué)的平臺(tái),界面簡(jiǎn)約、明快、方便,功能是學(xué)生、老師可以在線操作。例如:學(xué)生查看課件、老師上傳課件。</p><p> 2. 總體設(shè)計(jì)與實(shí)施方案</p><
27、;p><b> 2.1.總體設(shè)計(jì)</b></p><p> 2.1.1.設(shè)計(jì)目標(biāo)</p><p> 整個(gè)系統(tǒng)界面簡(jiǎn)潔、操作方便,包含了普通用用戶登錄;搜索課件、查看課件、下載課件等操作;學(xué)生提交作業(yè)、查看課件、提問(wèn)和在線答題;教師發(fā)布課件、查看作業(yè)、更新試卷、解答問(wèn)題;系統(tǒng)管理員登錄、維護(hù)等功能。</p><p> 2.1.2.系
28、統(tǒng)結(jié)構(gòu)</p><p> 本系統(tǒng)分為三大塊:教師、學(xué)生、管理員系統(tǒng);模塊結(jié)構(gòu)如下:</p><p><b> 圖1系統(tǒng)模塊</b></p><p> 2.1.3.系統(tǒng)結(jié)構(gòu)數(shù)據(jù)流圖:</p><p> 數(shù)據(jù)流圖表現(xiàn)了用戶、系統(tǒng)、數(shù)據(jù)庫(kù)的關(guān)系。</p><p><b> 圖2數(shù)據(jù)流
29、圖</b></p><p><b> 2.2.實(shí)施方案</b></p><p> 2.2.1. 設(shè)計(jì)環(huán)境需求與程序設(shè)計(jì)語(yǔ)言選擇</p><p> 為了開(kāi)發(fā)一個(gè)安全、穩(wěn)定的系統(tǒng),選擇以下開(kāi)發(fā)平臺(tái):</p><p> 硬件環(huán)境:建議使用CPU cellon1.7G、內(nèi)存256以上的機(jī)器,因?yàn)镴2EE和JA
30、VA BEEN很占內(nèi)存運(yùn)行起來(lái)確實(shí)不容樂(lè)觀。</p><p> 軟件環(huán)境: jDK1.5、Eclipse、MS SQL SERVER 2000、Dreamweaver MX、tomcat5.5</p><p><b> 等;</b></p><p> 本系統(tǒng)采用MS SQL SERVER 2000作為后臺(tái)數(shù)據(jù)庫(kù),最初擬定的數(shù)據(jù)庫(kù)選擇有MS
31、 SQL Server、ORACLE、BEA的PointBase。 因?yàn)檎麄€(gè)系統(tǒng)在windows下開(kāi)發(fā), ORACLE針對(duì)小型系統(tǒng)又相對(duì)較臃腫,而且我相對(duì)最熟悉且簡(jiǎn)單的MS SQL SERVER 2000,所以后臺(tái)數(shù)據(jù)庫(kù)就選擇了MS SQL SERVER 2000;</p><p> 程序設(shè)設(shè)計(jì)語(yǔ)言為:JSP、J2EE</p><p> 1.J2EE技術(shù),也就是Java 2 Platf
32、orm Enterprise Edition,即Java2企業(yè)版。它是由Sun公司發(fā)起的,J2EE是現(xiàn)在市場(chǎng)上的主流產(chǎn)品。J2EE標(biāo)準(zhǔn)是過(guò)去幾年中開(kāi)發(fā)的許多重要應(yīng)用最終促成的一個(gè)與廠家無(wú)關(guān)的公共標(biāo)準(zhǔn)。它將許多分散的Java技術(shù)整合到一起,組合成一個(gè)完整的企業(yè)標(biāo)準(zhǔn)。</p><p> 本系統(tǒng)設(shè)計(jì)使用瀏覽器+jsp(servlet)+SQL SEVER</p><p> Servlet及J
33、SP</p><p> Servlet及JSP都是基于Java的技術(shù)。Servlet是用來(lái)擴(kuò)展Web服務(wù)器功能的網(wǎng)絡(luò)組件,它基于請(qǐng)求/響應(yīng)機(jī)制。JSP和Servlet非常相似,但JSP并不是純Java代碼。</p><p> 本系統(tǒng)采用三層結(jié)構(gòu): </p><p> 三層客戶機(jī)/服務(wù)器應(yīng)用程序使用一個(gè)中間或中間層,應(yīng)用程序服務(wù)器,它在客戶機(jī)應(yīng)用程序和后端數(shù)據(jù)庫(kù)
34、之間操作。中間層存儲(chǔ)了系統(tǒng)的商業(yè)邏輯,并協(xié)調(diào)客戶機(jī)上與后端數(shù)據(jù)庫(kù)交互的顯示。 </p><p> 使用三層體系結(jié)構(gòu)是出于以下兩個(gè)動(dòng)機(jī): 改進(jìn)的可伸縮性、可用性和性能</p><p> 2、JSP技術(shù):JSP是一種卓越的Java技術(shù),它基于強(qiáng)大的Java語(yǔ)言,可在任何Web或應(yīng)用服務(wù)器上運(yùn)行,與Java Enterprise API(Java 企業(yè)應(yīng)用編程接口)緊密結(jié)合,可快速創(chuàng)建高性
35、能的Web應(yīng)用程序。它將內(nèi)容的生成和顯示進(jìn)行分離,使Web開(kāi)發(fā)人員能專注于應(yīng)用邏輯的處理;利用可重用的組件(Java Btens\EJB),加快了總體開(kāi)發(fā)速度,并提高了系統(tǒng)質(zhì)量,采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面編程,降低了開(kāi)發(fā)人員的難度。</p><p> 3、 XML與HTML技術(shù):XML和HTML一樣屬于標(biāo)記語(yǔ)言,可以通過(guò)標(biāo)記來(lái)描述數(shù)據(jù)的結(jié)構(gòu),并且它允許用戶自行視描述數(shù)據(jù)的需要,隨意地制定不同的標(biāo)記,這和HTML有著極大的
36、差別,除此之外,XML不同于HTML對(duì)于所有的標(biāo)記都已經(jīng)定義了顯示格式的意義, </p><p> 4. SQL Server</p><p> SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL Server 2000, 是Microsoft 公司推出的SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng)的新版本。它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn)。運(yùn)
37、行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用。</p><p> 2.2.2.方案與實(shí)施步驟</p><p> 2.2.2.1設(shè)計(jì)方案</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)下,用戶界面完全
38、通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn),形成所謂3-tier結(jié)構(gòu)。B/S結(jié)構(gòu),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。隨著Windows 98/Windows 2000將瀏覽器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相對(duì)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步。</p>
39、<p> 利用JSP編程技術(shù)及SQL數(shù)據(jù)庫(kù)管理與建立,來(lái)實(shí)現(xiàn)兩者的鏈接,并且運(yùn)用SQLSERVER語(yǔ)言實(shí)現(xiàn)對(duì)其數(shù)據(jù)庫(kù)進(jìn)行訪問(wèn)或者修改。</p><p> 2.2.2.2實(shí)施步驟</p><p> 1.根據(jù)網(wǎng)上教學(xué)輔助系統(tǒng)工程特點(diǎn),制定出用于軟件工程的教學(xué)方案</p><p> 2.依據(jù)總體方案對(duì)系統(tǒng)的設(shè)計(jì)進(jìn)行更完善的修改。</p>&
40、lt;p> 3.做出系統(tǒng)的概要設(shè)計(jì),并對(duì)系統(tǒng)進(jìn)行分析和可行性實(shí)驗(yàn)。</p><p> 4.對(duì)系統(tǒng)進(jìn)行具體的實(shí)現(xiàn),模塊的聯(lián)接。</p><p><b> 5.測(cè)試并完善。</b></p><p> 3. 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)/程序的編制</p><p><b> 3.1. 數(shù)據(jù)設(shè)計(jì)</b>
41、</p><p> 3.1.1. 數(shù)據(jù)庫(kù)信息表設(shè)計(jì)</p><p> 由于軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)要實(shí)現(xiàn),整個(gè)數(shù)據(jù)數(shù)據(jù)信息都要存儲(chǔ)、更新;課件資源等信息都是動(dòng)態(tài)變化的。這涉及多個(gè)頁(yè)面、多個(gè)功能,所有的操作都要與數(shù)據(jù)庫(kù)聯(lián)系。系統(tǒng)為這些,動(dòng)態(tài)信息設(shè)計(jì)了以下主要數(shù)據(jù)庫(kù)表:</p><p> 人員表:存儲(chǔ)登錄軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)個(gè)人信息。Id為編號(hào)、name為名稱
42、、</p><p> Password為密碼、sex為性別、department為所在系、jiguan為籍貫、tel為電話、</p><p> E_mail為郵箱、mark為標(biāo)記。</p><p><b> 表3.1人員表</b></p><p> 課件表:存儲(chǔ)每門(mén)課程的課件存放路徑及課程的基本信息。Id為編號(hào)、
43、Coursewarename為課件名稱、addtime為添加時(shí)間、filename為系統(tǒng)文件的名稱、</p><p> Path為上傳課件的路徑、teacherid為老師的編號(hào)、remark為課件的標(biāo)記。</p><p><b> 表3.2課件表</b></p><p> 試卷表:存儲(chǔ)試卷信息。Id為試卷的編號(hào)、papersname為試卷
44、名稱、addtime添加時(shí)間、remark為試卷標(biāo)記。</p><p><b> 表3.3試卷表</b></p><p> 作業(yè)表:用于存放教師布置的課后作業(yè)。字符為:作業(yè)名稱、時(shí)間、路徑等信息。</p><p> Id為作業(yè)編號(hào)、 homeworkname為作業(yè)的名稱、 addtime為上傳時(shí)間、 filename為在系統(tǒng)文件的名稱、
45、path為上傳文件的路徑、 stuid為學(xué)生的編號(hào)、 remark為作業(yè)標(biāo)記、 isRead為是否閱讀。</p><p><b> 表3.4作業(yè)表</b></p><p> 問(wèn)題:用于存放學(xué)生的提問(wèn)問(wèn)題和老師解答問(wèn)題的表。</p><p> Id為編號(hào)、 title為標(biāo)題、 content為問(wèn)題內(nèi)容、 addtime為上傳時(shí)間、 stui
46、d為學(xué)生的編號(hào)、 isresolved為是否解決、 answertitle為答案標(biāo)題、 answercontent回答內(nèi)容、 teacherid為老師編號(hào)。</p><p><b> 表3.5問(wèn)題表</b></p><p> 考試信息表:用于存放考試內(nèi)容。Id為編號(hào)、 papersid為試卷編號(hào)、 title試卷標(biāo)題、 type類型 optionA、B、C、D為選
47、項(xiàng)、 answer為答案。</p><p><b> 表3.6考試信息表</b></p><p> 管理員:用于存放管理員信息。Id 為管理員編號(hào)、password為密碼。</p><p><b> 表3.7管理員表</b></p><p> 答案表: 用于存放學(xué)生在線做答的答案信息。Id為
48、編號(hào)、 quesid為問(wèn)題編號(hào)、 answer為答案、 stuid 為學(xué)生編號(hào)、pspersid為試卷編號(hào)。</p><p><b> 表3.8考試答案表</b></p><p> 課程表:用于存儲(chǔ)課程信息 id為課程編號(hào)、 name為課程名稱、 dep為系、 mark 為標(biāo)記、detail為課程介紹。</p><p><b>
49、 表3.9課程表</b></p><p> 教師表:用于存儲(chǔ)教師個(gè)人信息。Id為編號(hào)、 name為名稱 title為職稱、 password為密碼。</p><p> 表3.10教師信息表</p><p> 上傳信息表:用于存放上傳文件本地的路徑信息。Id為編號(hào)、 wid_name為文件所在大的名稱、 path為路徑、 min_path為具體路徑、
50、 sizes為大小、 times為時(shí)間、 ip為上傳者的機(jī)IP</p><p> 表3.11上傳信息表</p><p> 3.1.2. 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)</p><p> 上述的數(shù)據(jù)表存儲(chǔ)信息,系統(tǒng)進(jìn)行數(shù)據(jù)庫(kù)連接具體實(shí)現(xiàn)要核心代碼:</p><p> public class DataBaseConnection</p>&
51、lt;p><b> {</b></p><p><b> /**</b></p><p> *一個(gè)靜態(tài)方法,返回一個(gè)數(shù)據(jù)庫(kù)連接</p><p> *這樣達(dá)到了對(duì)數(shù)據(jù)庫(kù)統(tǒng)一控制的目的</p><p><b> */</b></p><p>
52、 //#MySQL 數(shù)據(jù)庫(kù)連接信息</p><p> //#MySQL 數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序</p><p> //String MySQLDriver="org.gjt.mm.mysql.Driver"</p><p> //#MySQL數(shù)據(jù)庫(kù)連接字符串。</p><p> //#upload 為數(shù)據(jù)庫(kù)名,user為
53、登錄用戶名,password為登錄密碼。</p><p> //String MySQLURL="jdbc:mysql://localhost:3306/upload?user=sa&password=&useUnicode=true&characterEncoding=GBK"</p><p> //#SQL Server 數(shù)據(jù)庫(kù)連接信息&
54、lt;/p><p> //#SQL Server 驅(qū)動(dòng)程序</p><p> //String SQLDriver="net.sourceforge.jtds.jdbc.Driver";</p><p> //#SQL Server 數(shù)據(jù)庫(kù)連接字符串</p><p> //#upload 為數(shù)據(jù)庫(kù)名,user 為登錄用
55、戶名,password 為登錄密碼。</p><p> //String SQLURL="jdbc:jtds:sqlserver://localhost:1433/upload;user=sa;password="; </p><p> public static Connection getConnection()</p><p>&l
56、t;b> {</b></p><p> Connection con=null;</p><p> String SQLDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";</p><p> String SQLURL="jdbc:microsoft:sq
57、lserver://localhost:1433;DatabaseName=upload;user=sa;password=123456";</p><p><b> try</b></p><p><b> {</b></p><p> Class.forName(SQLDriver).newInstan
58、ce();</p><p> con=DriverManager.getConnection(SQLURL);</p><p><b> }</b></p><p> catch(Exception e)</p><p><b> {</b></p><p> e.
59、printStackTrace();</p><p><b> }</b></p><p> return con;</p><p><b> }</b></p><p><b> };</b></p><p> //在其他文件里面就可以直接調(diào)
60、用Connection con=DataBaseConnection.getConnection();</p><p><b> 來(lái)獲得數(shù)據(jù)庫(kù)的連接</b></p><p> 3.2. 系統(tǒng)模塊的設(shè)計(jì)</p><p> 本系統(tǒng)具體分為:用戶操作、管理員操作模塊</p><p> 3.2.1用戶操作模塊</p
61、><p> a 用戶的登錄模塊</p><p> 用戶可以注冊(cè)成為系統(tǒng)用戶,填寫(xiě)相應(yīng)的個(gè)人信息;系統(tǒng)也要為用戶提供一個(gè)以用戶身份登陸的接口;當(dāng)用戶個(gè)人信息需要修改時(shí),如地址變更等,應(yīng)能及時(shí)更改,這點(diǎn)暫有管理員代為修改。</p><p> 用戶登錄的核心代碼:</p><p> jsp:useBean id="ss"
62、scope="page" class="stu.login">//引用login類</p><p> <jsp:setProperty name="ss" property="*" /></p><p> </jsp:useBean></p><p>
63、 <jsp:useBean id="db" scope="page" class="stu.sqlBean"/></p><p><b> <%</b></p><p> String sql="";</p><p> String kin
64、d=ss.getKind();</p><p> String pw="";</p><p> ResultSet rs =null;</p><p> String id=ss.getId();</p><p> System.out.println("進(jìn)入驗(yàn)證");</p>&
65、lt;p> sql="select password from "+kind+" where id='"+id+"' ";//SQL用查詢的語(yǔ)句</p><p> System.out.println();</p><p> rs=db.executeQuery(sql); //查詢用戶信息
66、</p><p> if(rs.next()){</p><p> pw=rs.getString("password").trim();}</p><p> if(ss.getPassword().trim().equals(pw)) //判斷用戶是否登錄成功</p><p><b> { <
67、;/b></p><p> System.out.println("進(jìn)入驗(yàn)證====通過(guò)驗(yàn)證");</p><p> session.setAttribute("id",String.valueOf(id)); //在session中緩存用戶信息</p><p> int flag=ss.getFlag();<
68、;/p><p> session.setAttribute("flag",String.valueOf(flag));</p><p> response.sendRedirect("main.jsp?flag="+flag);//重定向用戶請(qǐng)求</p><p> out.print(flag);</p>&l
69、t;p><b> }</b></p><p><b> else {</b></p><p> String message= "登陸失敗,用戶名或密碼有誤??!";</p><p> session.setAttribute("error",String.valueOf
70、(message));</p><p> response.sendRedirect("index.jsp?error='error'");}</p><p><b> %></b></p><p> 用戶可以在本頁(yè)面登錄:</p><p><b> 圖3.1
71、用戶登錄</b></p><p> 用戶登錄后的主頁(yè)面為下圖,此為系統(tǒng)的主界面;用戶可以在這里進(jìn)行具體操作:</p><p> 圖3.2用戶登錄后主頁(yè)面</p><p> c 查詢課件、下載課件等功能</p><p> 普通用戶可以在軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)上查詢課件、下載課件等功能</p><p>
72、;<b> 查詢的代碼:</b></p><p> String search=request.getParameter("search");//獲取參數(shù)</p><p> String searchby=request.getParameter("searchby");</p><p> Str
73、ing textvalue=request.getParameter("textvalue");</p><p> ResultSet rs=null; </p><p> if(search!=null) //判斷輸入查詢值不為空</p><p><b> { </b></p><p>
74、 if(textvalue==null||textvalue.equals(""))//未輸入查詢條件,默認(rèn)為查詢?nèi)啃畔?lt;/p><p> rs=db.executeQuery("select * from homework"); //從db數(shù)據(jù)表中獲值</p><p><b> else{</b></p>
75、<p> if(searchby.trim().equals("0")) //查詢條件為課件編號(hào)</p><p><b> {</b></p><p> rs=db.executeQuery("select * from homework where id="+textvalue);//查詢相應(yīng)信息</p
76、><p> }else if(searchby.trim().equals("1"))//查詢條件為課件名稱</p><p><b> {</b></p><p> rs=db.executeQuery("select * from homework where homeworkname='"+
77、textvalue+"'");</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><
78、p> rs=db.executeQuery("select * from homework");</p><p> ResultSetMetaData rsmd = rs.getMetaData();</p><p> int numberOfColumns = rsmd.getColumnCount();</p><p> int
79、 ccc=0;</p><p> while(rs.next()){</p><p><b> ccc++;</b></p><p> id=rs.getString(1);</p><p> String url=rs.getString(5); //獲取相對(duì)應(yīng)的值</p><p>
80、; String fullurl=request.getRealPath("/")+url;</p><p> String filename=rs.getString(4);</p><p><b> 查詢課件的頁(yè)面為:</b></p><p> 圖3.3查詢課件頁(yè)面</p><p> 學(xué)
81、生可以在網(wǎng)上下載老師發(fā)的課件,可以了解課程內(nèi)容。</p><p><b> 下載的代碼:</b></p><p> byte[] buffer = new byte[4096];//緩存區(qū)</p><p> BufferedOutputStream output = null;</p><p> Buffered
82、InputStream input = null;</p><p><b> try {</b></p><p> output = new BufferedOutputStream(response.getOutputStream());//創(chuàng)建輸出流</p><p> input = new BufferedInputStream(n
83、ew FileInputStream(filefullname));</p><p> int n = (-1);</p><p> while ((n = input.read(buffer, 0, 4096)) > -1) {</p><p> output.write(buffer, 0, n);//循環(huán)讀入輸入流中的數(shù)據(jù)并由輸出流輸出</p
84、><p><b> }</b></p><p> response.flushBuffer();//清除緩存</p><p><b> }</b></p><p> catch (Exception e) {</p><p><b> } </b>
85、</p><p> finally { //關(guān)閉輸入、輸出流</p><p> if (input != null) input.close();</p><p> if (output != null) output.close();</p><p><b> }</b></p><
86、p> 學(xué)生下載課件的頁(yè)面為:</p><p> 圖3.4下載課件頁(yè)面</p><p> d. 學(xué)生提交作業(yè)、查看課件、提問(wèn)和在線答題</p><p> 學(xué)生登錄軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)以后可以進(jìn)行提交作業(yè)、查看課件、提問(wèn)和考試等功能。</p><p> 上傳中用到j(luò)spsmartupload,jspSmartUpload是由w
87、ww.jspsmart.com網(wǎng)站開(kāi)發(fā)的一個(gè)可免費(fèi)使用的全功能的文件上傳下載組件,適于嵌入執(zhí)行上傳下載操作的JSP文件中。</p><p> 上傳時(shí)就是上傳連接數(shù)據(jù)庫(kù)的核心代碼為:</p><p> con=DataBaseConnection.getConnection();//連接數(shù)據(jù)庫(kù)</p><p> Statement stmt=con.create
88、Statement();//創(chuàng)建stmt語(yǔ)句</p><p> String sql1="select count(*) from up_imges";//定義SQL語(yǔ)句</p><p> ResultSet rs=stmt.executeQuery(sql1);//執(zhí)行查詢操作</p><p> rs.next();</p>
89、<p> sum=rs.getInt(1);//獲取總行數(shù)</p><p><b> }</b></p><p> catch(Exception e)</p><p><b> {</b></p><p> e.printStackTrace();</p>&l
90、t;p><b> }</b></p><p> if(sum>=1)</p><p><b> {</b></p><p> con=DataBaseConnection.getConnection();</p><p> Statement stmt=con.createSt
91、atement();</p><p> String sql2="select top "+spage+" * from up_imges";</p><p> ResultSet rs2=stmt.executeQuery(sql2);</p><p> while(rs2.next())</p><
92、;p><b> {</b></p><p> if(n>(cpage-1)*ipage-1)</p><p><b> {</b></p><p><b> m++;</b></p><p> int id=rs2.getInt(1);</p>
93、<p> String wid_name=rs2.getString(2);//獲取查詢數(shù)據(jù)</p><p> String path=rs2.getString(3);</p><p> String min_path=rs2.getString(4);</p><p> int size=rs2.getInt(5);</p>
94、<p> String time=rs2.getString(6);</p><p> String ip=rs2.getString(7);</p><p> 學(xué)生上傳作業(yè)的頁(yè)面:</p><p> 圖3.5上傳作業(yè)頁(yè)面</p><p> 學(xué)生可以在線答題,下面就是學(xué)生在線打開(kāi)的試卷并作答的頁(yè)面:</p>
95、<p> 圖3.6下線答題頁(yè)面</p><p> e 教師發(fā)布課件、批改作業(yè)、試卷、解答問(wèn)題</p><p> 教師登錄軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)以后可以進(jìn)行發(fā)布課件、批改作業(yè)、考試內(nèi)容和時(shí)間、解答問(wèn)題</p><p> 更新信息的核心代碼:</p><p> String id=request.getParameter(
96、"id");//獲取參數(shù)</p><p> String admin_id = (String)session.getAttribute("id"); //從session中獲取用戶信息</p><p> if(admin_id==null){response.sendRedirect("login.jsp");}//重定向&
97、lt;/p><p> String insert=request.getParameter("insert");</p><p> if(insert!=null){</p><p> String name=request.getParameter("name");</p><p> String
98、 remark=request.getParameter("remark");</p><p> String sql="update papers set papersname='"+name+"',remark='"+remark+"' where id="+id;</p><
99、;p><b> int cc=0;</b></p><p><b> try{</b></p><p> System.out.print("sqqq\t"+sql);</p><p> db.executeDelete(sql);//執(zhí)行數(shù)據(jù)庫(kù)更新操作</p><p&
100、gt;<b> cc++;</b></p><p> }catch(Exception e){</p><p><b> cc=0;</b></p><p><b> }</b></p><p> if(cc>0){//根據(jù)數(shù)據(jù)庫(kù)更新操作的結(jié)果重定向用戶請(qǐng)求&l
101、t;/p><p> response.sendRedirect("Paperslist.jsp");</p><p><b> }else{</b></p><p> response.sendRedirect("updatePapers.jsp?error=error");</p>&l
102、t;p><b> }</b></p><p><b> }</b></p><p><b> %></b></p><p><b> </p></b></p><p> <p align="center&q
103、uot;><font color="#000000" size="+3" >修改試卷</font></p></p><p> <form name="form1" method="post" action="updatePapers.jsp"></p&g
104、t;<p> <% String getsql="select papersname,remark from papers where id="+id;</p><p> String names="",remarks="";</p><p> java.sql.ResultSet rss=db.exec
105、uteQuery(getsql);//執(zhí)行數(shù)據(jù)庫(kù)查詢</p><p> while(rss.next()){</p><p> names=rss.getString(1);</p><p> remarks=rss.getString(2);</p><p> 在線更新課程的頁(yè)面:</p><p> 圖3.
106、7更新課程頁(yè)面</p><p> f 系統(tǒng)管理員登錄、維護(hù)等功能</p><p> 系統(tǒng)管理員登錄、維護(hù)等功能可以對(duì)軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)上的信息進(jìn)行綜合管理。</p><p> 管理員登錄后的頁(yè)面:</p><p> 圖3.8管理員登錄后主頁(yè)面</p><p> 3.2.2管理員操作模塊</p&g
107、t;<p> 該模塊是跟前臺(tái)相對(duì)應(yīng)的,以上各個(gè)模塊后來(lái)都有相應(yīng)的管理。具體如下:</p><p><b> 1、 用戶管理 </b></p><p> 該模塊主要實(shí)現(xiàn)用戶添加,刪除,修改用戶信息等功能,該模塊是通過(guò)java操作數(shù)據(jù)庫(kù),跟教學(xué)展示、查找模塊相似,所有的數(shù)據(jù)庫(kù)操作都封裝到servlet中,這樣保證了數(shù)據(jù)的安全性。這個(gè)模塊值得一提的是教
108、學(xué)圖片上傳功能,文件的上傳功能在基于B/S的開(kāi)發(fā)模式中非常普遍。同其他開(kāi)發(fā)工具相比較,JSP對(duì)文件的上傳支持并不是很完美,它既不象ASP那樣一定需要使用組件來(lái)完成。JSP實(shí)現(xiàn)文件上傳的實(shí)現(xiàn)方式是這樣的:使用ServletRequest類的getInputStream()方法獲得一個(gè)客戶端向服務(wù)器發(fā)出的數(shù)據(jù)流,然后處理這個(gè)數(shù)據(jù)流,從中分析、得到文件上傳中傳遞到服務(wù)器的各個(gè)參數(shù)和數(shù)據(jù),然后將其中的文件數(shù)據(jù)存儲(chǔ)為一個(gè)文件或插入到數(shù)據(jù)庫(kù)中。通常
109、JSP頁(yè)面中不處理文件的上傳功能,而是把這些功能放到Servlet 或JavaBean中去實(shí)現(xiàn)。使用Servlet完成文件上傳的例子在一些JSP的相關(guān)書(shū)籍中都有所介紹,我這里使用JeanBean完成文件上傳。</p><p><b> 刪除的核心代碼:</b></p><p> String ids=request.getParameter("id&qu
110、ot;);</p><p> String name1=request.getParameter("name");</p><p> String name2=request.getParameter("min_name");</p><p> int s1=name1.indexOf("/");&l
111、t;/p><p> String n1=name1.substring(s1+1,name1.length()); //要?jiǎng)h除的文件名</p><p> String subPath=name1.substring(0,s1); //獲取文件夾名</p><p> int s2=name2.indexOf("/");</p>
112、<p> String n2=name2.substring(s2+1,name2.length());//要?jiǎng)h除的縮略文件名</p><p> String FilePath=request.getRealPath("");</p><p> String allPath=FilePath+"\\"+subPath+"\\
113、"; //獲取整個(gè)絕對(duì)路徑</p><p> java.io.File delFile=new java.io.File(allPath,n1);</p><p> if(delFile.exists())</p><p> delFile.delete(); //如果該文件存在,則刪除</p><p> java.io.F
114、ile min_delFile=new java.io.File(allPath,n2);</p><p> if(min_delFile.exists())</p><p> min_delFile.delete(); //如果該文件存在,則刪除</p><p><b> try</b></p><p><
115、b> {</b></p><p> String sql="delete up_imges where id="+ids;</p><p> Connection con=DataBaseConnection.getConnection();</p><p> PreparedStatement pstmt=con.pr
116、epareStatement(sql);</p><p> pstmt.executeUpdate();</p><p> out.println("<SCRIPT language=javascript>alert('刪除成功!');window.location='upload.jsp';</script>"
117、;);</p><p><b> }</b></p><p> catch(Exception e)</p><p><b> {</b></p><p> e.printStackTrace();</p><p><b> }</b><
118、/p><p> 用戶管理:如刪除教師信息:</p><p> 圖3.9刪除編號(hào)002老師信息</p><p><b> 2、信息管理</b></p><p><b> 管理員管理</b></p><p> 系統(tǒng)管理員在軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)上登錄、維護(hù)信息的等功能。&
119、lt;/p><p> 整個(gè)系統(tǒng)設(shè)計(jì)的核心部分在Servlet,它負(fù)責(zé)整個(gè)系統(tǒng)的業(yè)務(wù)處理。利用JSP,并處理數(shù)據(jù)。</p><p> 4.程序的調(diào)試及故障分析</p><p><b> 4.1設(shè)計(jì)錯(cuò)誤</b></p><p> 調(diào)試環(huán)境為Eclipse+tomcat5.5以上環(huán)境,調(diào)試中遇到問(wèn)題多多,開(kāi)發(fā)系統(tǒng)的過(guò)程中,
120、稍有不慎就漏洞百出。</p><p> a 最初的問(wèn)題是XML文件路徑的問(wèn)題。Xml存放路徑,需要加絕對(duì)路徑,web服務(wù)器才能找到。這就大大折損了JAVA語(yǔ)言的可移植性。經(jīng)過(guò)深思熟慮,和多次測(cè)試,我想到了絕對(duì)路徑和相對(duì)路徑相結(jié)合的辦法。讀文件的時(shí)候用絕對(duì)路徑去讀,寫(xiě)文件的時(shí)候用web服務(wù)器的相對(duì)路徑去寫(xiě)。</p><p> b 對(duì)于jsp和servlet的顯示和處理中文,經(jīng)??赡艹霈F(xiàn)亂
121、碼。 通常對(duì)于jsp,有</p><p> <%@ page contentType="text/html;charset=gb2312"%> 對(duì)于</p><p> servlet,Response.setContentType("text/html;charset=gb2312");
122、0; 一般對(duì)于顯示,中文上面是保險(xiǎn)的辦法,其他的一些編碼會(huì)經(jīng)常出亂碼。有時(shí)還需要對(duì)request的內(nèi)容進(jìn)行編碼。如 request.setCharacterEncoding("GBK");</p><p> c 關(guān)于空值讀寫(xiě)XML文檔的問(wèn)題。</p><p> 數(shù)據(jù)庫(kù)某列為空值寫(xiě)入XML,就拋出了異常;解決辦法,增加了多處空判斷。</p>
123、<p> d 程序部署測(cè)試階段</p><p> tomcat5.5上部署成功編譯過(guò)的系統(tǒng),因操作系統(tǒng)環(huán)境而定,在不打補(bǔ)丁的情況,有時(shí)可以正常連接,有時(shí)卻不能,所以建議還是安裝最新的SQL SERVER 2000. </p><p> 如果你的程序在運(yùn)行時(shí)提示:Error establishing socket,一般情況下,打上SQL SERVER 2000的補(bǔ)丁就可解決
124、。</p><p><b> 4.2配置錯(cuò)誤</b></p><p> a 數(shù)據(jù)庫(kù)配置文件的修改</p><p> 本次系統(tǒng)需要使用XML文檔配置數(shù)據(jù)庫(kù)信息,當(dāng)手工修改xml信息內(nèi)容時(shí),只能通過(guò)拷貝一個(gè)XML文檔,再做簡(jiǎn)單修改,如果自己修改過(guò)多的話,系統(tǒng)就會(huì)報(bào)錯(cuò)。我最終的解決辦法是把數(shù)據(jù)庫(kù)的配置信息,寫(xiě)到EXCEL里,然后寫(xiě)用剛寫(xiě)好的用J
125、DOM從EXCEL轉(zhuǎn)換到XML文檔的程序,寫(xiě)了個(gè)XML文檔,這樣就不會(huì)有手工編寫(xiě)xml文檔的問(wèn)題。</p><p> 最后測(cè)試,程序運(yùn)行正常,因其本身為不是商業(yè)軟件,只是學(xué)習(xí)java,學(xué)習(xí)jsp,學(xué)習(xí)j2ee,實(shí)現(xiàn)教學(xué)信息管理系統(tǒng)。所以軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)功能相對(duì)簡(jiǎn)單。</p><p> 5. 設(shè)計(jì)的結(jié)果與討論</p><p><b> 5.1
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)---軟件工程網(wǎng)上輔助教學(xué)系統(tǒng)
- 畢業(yè)設(shè)計(jì)----軟件工程網(wǎng)上輔助教學(xué)系統(tǒng)
- 軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)開(kāi)題報(bào)告
- 軟件工程網(wǎng)上教學(xué)輔助系統(tǒng)開(kāi)題報(bào)告
- 《數(shù)據(jù)庫(kù)原理》網(wǎng)上輔助教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 網(wǎng)上教學(xué)系統(tǒng)畢業(yè)設(shè)計(jì)
- 軟件工程畢業(yè)設(shè)計(jì)論文
- 軟件工程畢業(yè)設(shè)計(jì)論文
- 精品課程輔助教學(xué)系統(tǒng)畢業(yè)論文
- 基于WEB的網(wǎng)上輔助教學(xué)系統(tǒng)的研究與設(shè)計(jì).pdf
- 軟件工程專業(yè)畢業(yè)設(shè)計(jì)(論文)指導(dǎo)教學(xué)課件
- 軟件工程畢業(yè)論文-網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——后臺(tái)管理
- 軟件工程畢業(yè)論文-網(wǎng)絡(luò)教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)--前臺(tái)管理
- 軟件工程畢業(yè)設(shè)計(jì)(論文)-論壇系統(tǒng)的測(cè)試
- 軟件工程網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- (軟件工程)圖書(shū)借閱管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 基于網(wǎng)絡(luò)的計(jì)算機(jī)輔助教學(xué)系統(tǒng)的分析與設(shè)計(jì)_畢業(yè)設(shè)計(jì)論文
- 音樂(lè)輔助教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于B-S的網(wǎng)上輔助教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 網(wǎng)上計(jì)算機(jī)輔助教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論