

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)設計(論文)</b></p><p> 題目 C語言課程教學網站的設計與實現 </p><p> 學生姓名 XX 學號 XXXXXXXX </p><p> 專 業(yè) XXXXXXXXXXX 班級 XXXXXX </p><p>
2、 指導教師 XXXX </p><p> 評閱教師 </p><p> 完成日期XXXX年XX月XX日</p><p><b> 目 錄</b></p><p><b> 摘
3、 要1</b></p><p><b> 前 言1</b></p><p> 1.系統(tǒng)開發(fā)相關技術的簡介2</p><p> 1.1 開發(fā)平臺2</p><p> 1.1.1 Visual Studio 20102</p><p> 1.1.2 Micros
4、oft SQL Server 20052</p><p> 1.2 開發(fā)語言3</p><p> 1.2.1 C#語言3</p><p> 1.2.2 HTML語言3</p><p> 1.3 相關技術4</p><p> 1.3.1 B/S結構4</p><p> 1.
5、3.2 ASP.NET技術4</p><p> 1.3.3 三層架構技術4</p><p> 2.系統(tǒng)的需求分析5</p><p> 2.1 現有教學網站所存在的問題5</p><p> 2.2 功能分析5</p><p> 2.2.1 系統(tǒng)功能分析5</p><p>
6、2.2.2 系統(tǒng)業(yè)務流程5</p><p> 2.2.3 用例模型6</p><p> 2.3 可行性分析8</p><p> 2.3.1 經濟可行性8</p><p> 2.3.2 技術可行性8</p><p> 2.3.3 操作可行性9</p><p> 3.系統(tǒng)的概
7、要設計9</p><p> 3.1 系統(tǒng)功能設計9</p><p> 3.1.1 系統(tǒng)功能描述9</p><p> 3.1.1.1前臺功能描述9</p><p> 3.1.1.2后臺功能描述9</p><p> 3.1.2 系統(tǒng)功能模塊設計10</p><p> 3.2
8、數據庫設計11</p><p> 3.2.1 數據庫概念設計12</p><p> 3.2.2 數據庫邏輯結構設計15</p><p> 3.2.3 文件夾組織結構17</p><p> 4.系統(tǒng)的詳細設計與實現18</p><p> 4.1 系統(tǒng)前臺各模塊的設計與實現18</p>
9、<p> 4.1.1 首頁模塊19</p><p> 4.1.1.1系統(tǒng)登錄模塊設計19</p><p> 4.1.1.2友情鏈接模塊設計19</p><p> 4.1.2 咨詢中心模塊20</p><p> 4.1.2.1專業(yè)動態(tài)模塊設計20</p><p> 4.1.2.2課外視野模
10、塊設計20</p><p> 4.1.2.3通知公告模塊設計20</p><p> 4.1.3 課程介紹模塊21</p><p> 4.1.3.1課程簡介模塊設計21</p><p> 4.1.3.2教學大綱模塊設計21</p><p> 4.1.3.3教材教參模塊設計21</p>
11、<p> 4.1.4 教學課件模塊22</p><p> 4.1.4.1教學課件模塊設計22</p><p> 4.1.4.2上傳課件模塊設計22</p><p> 4.1.5 教師簡介模塊23</p><p> 4.1.5.1課程老師模塊設計23</p><p> 4.1.6 實踐教學
12、模塊24</p><p> 4.1.6.1作業(yè)習題模塊設計24</p><p> 4.1.6.2在線考試模塊設計25</p><p> 4.1.6.3上傳作業(yè)模塊設計25</p><p> 4.1.6.4試題管理模塊設計26</p><p> 4.1.6.5查看成績模塊設計28</p>
13、<p> 4.1.7 課程答疑模塊28</p><p> 4.1.7.1問題列表模塊設計28</p><p> 4.1.7.2我要提問模塊設計29</p><p> 4.1.7.3我要回答模塊設計30</p><p> 4.2 系統(tǒng)后臺各模塊的設計與實現31</p><p> 4.2
14、.1 系統(tǒng)用戶管理模塊32</p><p> 4.2.2 資訊中心管理模塊33</p><p> 4.2.3 教師簡介管理模塊35</p><p> 4.2.4 課件作業(yè)管理模塊36</p><p> 4.2.5 在線試題管理模塊37</p><p> 4.2.6 課程答疑管理模塊38</p
15、><p><b> 致 謝40</b></p><p><b> 參考文獻41</b></p><p><b> 附 錄42</b></p><p> C語言課程教學網站的設計與實現 </p><p><b>
16、 學 生:XX</b></p><p><b> 指導教師:XXX</b></p><p> ?。╔XXX 計算機與信息學院)</p><p><b> 摘 要:</b></p><p> 隨著互聯(lián)網的普及,網站的設計與開發(fā)已成為理工科類學生需要掌握的一項基本技能。《C語言》
17、是一門全校網選課程,每年有大量的專業(yè)和班級開設該課程,為了便于廣大師生學習、交流,所以我們需要建立《C語言》課程教學網站。在該網站的設計與實現中,采用三層架構技術來構建網站的基本框架,并采用了B/S模式的網絡軟件體系結構。用Visual Studio 2010、SQL Server 2005作為網站的開發(fā)平臺,采用C#語言進行代碼的編寫。</p><p> 關鍵詞:教學網站、三層架構、B/S、C#</p&
18、gt;<p><b> Abstract:</b></p><p> With the popularity of the Internet, the website design and development has become a basic skill that science and engineering students need to master. &q
19、uot;C language" is a whole-school online selection course, each year a large number of professional and class to the creation of the course, in order to facilitate the majority of teachers and students learning, com
20、munication, so we need to build the C language teaching website. In the design and implementation of the website, the three-tier technolo</p><p> Keywords: teaching website, the three-tier structure, B / S,
21、 C #</p><p><b> 前言</b></p><p> 隨著互聯(lián)網的普及,網站的設計與開發(fā)已成為理工科類學生需要掌握的一項基本技能?!禖語言》是目前高等院校普遍開設的程序設計類課程,也是計算機類各專業(yè)的重要專業(yè)技術基礎課程。它是學習VC++程序開發(fā)、數據結構以及算法分析與設計等課程的前導課程。而過去的教學模式具有一定的單一性和固定性,學生對于課堂上的學
22、習不能得到完全的消化,課下有疑問時也不能及時的得到解決,這些都不利于學生對這門課的學習。為了師生們能更好的學習和交流,我們迫切需要使用C語言網絡教學來改善和提高教學質量。</p><p> 而通過對國內外有關的學術刊物(如《電化教育研究》、《中國電化教育》、《educational technology》等)、教育網站和國際國內有關學術會議(gccce、icce、cbe等)的論文集進行分析,網絡教學的設計研究主
23、要是關于建構主義學習環(huán)境的設計和協(xié)作學習的設計等方面,缺乏系統(tǒng)的研究??梢哉f,網絡教學的設計理論的研究還處于初級階段,還有很多問題需要去研究和探索。例如,在網絡環(huán)境下如何利用網絡資源進行主動學習、利用虛擬情境進行探究學習、利用通訊工具進行協(xié)商學習、利用工具進行創(chuàng)造性學習以及教師指導性活動的設計等方面,都值得我們去研究。</p><p> 正是基于這些背景,于是產生了《C語言課程教學網站的設計與實現》這個畢業(yè)設計
24、課題。本課題于2012年11月5日正式下達,指導老師為龔本燦老師。本課題要求學生以SQL Server 2005數據庫為后臺,采用ASP.NET技術進行網站的設計開發(fā),以達到讓學生掌握B/S架構應用系統(tǒng)的開發(fā)方法。</p><p> 為了很好地完成該課題,完成網站的開發(fā)工作,我們先針對網站進行了一系列的分析工作,確定了網站的開發(fā)思路:(1)根據系統(tǒng)功能分析設計出合理的數據庫,以及數據庫中的各個數據表、表間約束。
25、(2)在實現各個功能模塊時,采用先模塊化、后集成的方式。即對系統(tǒng)各個功能模塊分別獨立設計和調試,在創(chuàng)建系統(tǒng)主窗體時再將各個功能模塊通過主窗體的功能按鈕集成到一起,最后進行系統(tǒng)整體設計調試。(3) 在訪問數據庫時,采用公用數據模塊存放訪問數據庫需要的對象,該模塊在各功能模塊中被直接調用,避免對數據的反復連接,并可減少代碼編寫,從而提高系統(tǒng)的開發(fā)效率。</p><p> 系統(tǒng)開發(fā)相關技術的簡介</p>
26、<p><b> 1.1 開發(fā)平臺</b></p><p> 1.1.1 Visual Studio 2010</p><p> Visual Studio是微軟公司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。Visual Studio 2010版本于2010年4月12日上市,其集成開發(fā)環(huán)境(IDE)的界面被重新設計和組織,變得
27、更加簡單明了。Visual Studio 2010同時帶來了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持開發(fā)面向Windows 7的應用程序。除了Microsoft SQL Server,它還支持 IBM DB2和Oracle數據庫。 </p><p> 1.1.2 Mic
28、rosoft SQL Server 2005</p><p> Microsoft SQL Server 2005 是一個全面的數據庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數據管理。Microsoft SQL Server 2005數據庫引擎為關系型數據和結構化數據提供了更安全可靠的存儲功能,可以構建和管理用于業(yè)務的高可用和高性能的數據應用程序。</p><p> Mic
29、rosoft SQL Server 2005 數據引擎是該企業(yè)數據管理解決方案的核心。此外 Microsoft SQL Server 2005 結合了分析、報表、集成和通知功能。這使企業(yè)可以構建和部署經濟有效的 BI 解決方案,幫助團隊通過記分卡、Dashboard、Web services 和移動設備將數據應用推向業(yè)務的各個領域。</p><p> 與 Microsoft Visual Studio、Micr
30、osoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無論開發(fā)人員、數據庫管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以提供創(chuàng)新的解決方案,幫助他們從數據中更多地獲益。</p><p><b>
31、 1.2 開發(fā)語言</b></p><p> 1.2.1 C#語言</p><p> C#是微軟公司在2000年7月發(fā)布的一種全新且簡單、安全、面向對象的程序設計語言,是專門為.NET的應用而開發(fā)的語言。它吸收了C++、Visual Basic、Delphi、Java等語言的優(yōu)點,體現了當今最新的程序設計技術的功能和精華。C#繼承了C語言的語法風格,同時又繼承了C++的面
32、向對象特性。不同的是,C#的對象模型已經面向Internet進行了重新設計,使用的是.NET框架的類庫;C#不再提供對指針類型的支持,使得程序不能隨便訪問內存地址空間,從而更加健壯;C#不再支持多重繼承,避免了以往類層次結構中由于多重繼承帶來的可怕后果。.NET框架為C#提供了一個強大的、易用的、邏輯結構一致的程序設計環(huán)境。同時,公共語言運行時(Common Language Runtime)為C#程序語言提供了一個托管的運行時環(huán)境,使
33、程序比以往更加穩(wěn)定、安全。</p><p> 其特點有:語言簡潔、保留了C++的強大功能、快速應用開發(fā)功能、語言的自由性、強大的Web服務器控件、支持跨平臺、與XML相融合。</p><p> 1.2.2 HTML語言</p><p> 超文本標記語言,即HTML(Hypertext Markup Language),是用于描述網頁文檔的一種標記語言。 超級文
34、本標記語言文檔制作不是很復雜,但功能強大,支持不同數據格式的文件鑲入,這也是萬維網(WWW)盛行的原因之一,其主要特點如下:</p><p> 1) 簡易性:超級文本標記語言版本升級采用超集方式,從而更加靈活方便。</p><p> 2) 可擴展性:超級文本標記語言的廣泛應用帶來了加強功能,增加標識符等要求,超級文本標記語言采取子類元素的方式,為系統(tǒng)擴展帶來保證。</p>
35、<p> 3) 平臺無關性:雖然個人計算機大行其道,但使用MAC等其他機器的大有人在,超級文本標記語言可以使用在廣泛的平臺上,這也是萬維網(WWW)盛行的另一個原因。</p><p><b> 1.3 相關技術</b></p><p> 1.3.1 B/S結構</p><p> B/S結構(Browser/Server,瀏覽
36、器/服務器模式),是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現的核心部分集中到服務器上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只需安裝一個瀏覽器( Browser),如Internet Explorer,服務器安裝Oracle、Sybase、Informix或 SQL Server等數據庫。瀏覽器通過Web Server 同數據庫進行數據交互。 </p>&l
37、t;p> 1.3.2 ASP.NET技術</p><p> ASP.net是Microsoft.net的一部分,作為戰(zhàn)略產品,不僅僅是 Active Server Page (ASP) 的下一個版本;它還提供了一個統(tǒng)一的 Web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 Web 應用程序所需的各種服務。ASP.NET 的語法在很大程度上與 ASP 兼容,同時它還提供一種新的編程模型和結構,可生成伸縮性和穩(wěn)定
38、性更好的應用程序,并提供更好的安全保護??梢酝ㄟ^在現有 ASP 應用程序中逐漸添加 ASP.NET 功能,隨時增強 ASP 應用程序的功能。</p><p> ASP.NET 是一個已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括 Visual Basic .NET、C# 和 J Script .NET)創(chuàng)作應用程序。另外,任何 ASP.NET 應用程序都可以使用整個 .NET Fra
39、mework。開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。</p><p> ASP.NET 可以無縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務器控件拖放到 Web 頁的 GUI
40、和完全集成的調試支持。</p><p> 微軟為ASP.net設計了這樣一些策略:易于寫出結構清晰的代碼、代碼易于重用和共享、可用編譯類語言編寫等等,目的是讓程序員更容易開發(fā)出Web應用,滿足計算向Web轉移的戰(zhàn)略需要。</p><p> ASP.ne提供了穩(wěn)定的性能、優(yōu)秀的升級性、更快速的開發(fā)、更簡便的管理、全新的語言以及網絡服務。貫穿整個ASP.net的主題就是系統(tǒng)幫用戶做了大部分
41、不重要的瑣碎的工作。</p><p> 1.3.3 三層架構技術</p><p> 三層架構(3-tier architecture) 通常意義上的三層架構就是將整個業(yè)務應用劃分為:表現層(UI)、業(yè)務邏輯層(BLL)、數據訪問層(DAL)。區(qū)分層次的目的即為了“高內聚,低耦合”的思想。 </p><p> 表現層(UI):通俗講就是展現給用戶的界面,即用戶
42、在使用一個系統(tǒng)的時候他的所見所得。</p><p> 業(yè)務邏輯層(BLL):針對具體問題的操作,也可以說是對數據層的操作,對數據業(yè)務邏輯處理。</p><p> 數據訪問層(DAL):該層所做事務直接操作數據庫,針</p><p> 對數據的增添、刪除、修改、查找等。</p><p><b> 優(yōu)點:</b>&l
43、t;/p><p> 開發(fā)人員可以只關注整個結構中的其中某一層;</p><p> 可以很容易的用新的實現來替換原有層次的實現;</p><p> 可以降低層與層之間的依賴;</p><p><b> 有利于標準化;</b></p><p> 利于各層邏輯的復用。</p><
44、;p><b> 結構更加的明確</b></p><p> 在后期維護的時候,極大地降低了維護成本和維護時間</p><p><b> 系統(tǒng)的需求分析</b></p><p> 2.1 現有教學網站所存在的問題</p><p> 現今有許多高校都根據本校實際情況建設了具有自己特色的教學
45、網站,以加速學校實現教育現代化的步伐。但是在這些教學網站的使用中,存在著一些亟待我們解決的問題。例如網絡安全的不可靠,網絡更新不同步,網絡資源匱乏以及共享溝通方面的不足等等。</p><p><b> 2.2 功能分析</b></p><p> 2.2.1 系統(tǒng)功能分析</p><p> 根據對目前網上現有的教學網站以及對實際情況的分析,
46、我們得出本網站應包含:網站登錄、課程介紹、教師簡介、課件顯示、資料上載、作業(yè)布置、在線考試、課程答疑等幾項基本功能的結論。并且該網站的主要用戶角色分為以下三類:系統(tǒng)管理員、教師、學生。</p><p> 2.2.2 系統(tǒng)業(yè)務流程</p><p> C語言教學網站系統(tǒng)的業(yè)務流程:打開網站后,可以無需登錄,而以游客的身份進行相關的瀏覽,查看一些所需的信息。當需要進行更深一步的操作時,則需先
47、登錄,在用戶登錄入口上輸入用戶名和密碼,用戶類型選擇管理員、教師或學生;單擊“登錄”,如果填寫信息正確,則登陸成功。當是管理員登陸時顯示系統(tǒng)后臺管理主窗體,其中主窗體內的功能是對系統(tǒng)信息的維護;當登錄的是教師時,則可進行上傳資料、布置作業(yè)、回答問題以及試題管理等教學信息的維護;當登錄的是學生時,則可進行課件作業(yè)的下載、在線考試以及留言提問等操作。該系統(tǒng)的業(yè)務流程圖如下所示:</p><p> 2.2.3 用例模
48、型</p><p> 管理員:可以實現用戶權限管理,對網站內容(如:資訊中心,教師簡介、在線試題)進行增、刪、改操作;對課程答疑的問題,課件作業(yè)進行刪除操作。管理員用例圖如下所示:</p><p> 教師:對課件和作業(yè)進行增(即資料上載)和刪操作;增加、刪除或修改在線考試題目;課程答疑:對學生提問、留言進行回復。教師的用例圖如下所示:</p><p> 學生:
49、下載課件和作業(yè),在線考試,留言提問。學生的用例圖如下所示:</p><p><b> 2.3 可行性分析</b></p><p> 可行性分析是抽象和簡化了的系統(tǒng)分析和設計的全過程,它的目標是用最小代價盡快確定問題是否能夠解決,以避免盲目投資帶來的巨大浪費??尚行苑治龅哪康?,就是要在盡可能短的時間內用最小的代價來確定問題是否能夠被解決。而要達到這個目的,我們必須要
50、認真分析幾種重要的解決方案的利弊,進而判斷原定系統(tǒng)的規(guī)模和目標是否能夠實現,判斷系統(tǒng)完成后所能得到的效益是否值得投資開發(fā)這個系統(tǒng)。因此,可行性分析實際上就是要進行一次大大簡化了的系統(tǒng)分析和設計的過程,也就是在較高層次上用較抽象的方式來進行系統(tǒng)的分析和設計的過程。</p><p> 系統(tǒng)的可行性分析主要包括經濟上的可行性分析、技術上的可行性分析以及操作上的可行性分析。</p><p>
51、2.3.1 經濟可行性</p><p> 由于本教學網站系統(tǒng)所要求的計算機及相關硬件和軟件環(huán)境(Visual Studio 2010、SQL 2005),市場上都容易買到或到相關網站均可下載到,所以系統(tǒng)成本主要集中在網站系統(tǒng)的開發(fā)和維護上,對網站的管理不造成過重的經濟負擔。而一旦此網站投入使用,不僅可以減少學校的工作強度,提高工作效率,而且方便了學校對信息的管理,延續(xù)了傳統(tǒng)的管理模式,極大限度的方便了用戶,而且
52、,目標系統(tǒng)不是很雜,開發(fā)的周期較短,人員經濟支出不大,所節(jié)省的大量人力、財力產生的效益將遠遠大于本網站的開發(fā)成本。綜上所述,從經濟方面講,開發(fā)此網站是可行的。</p><p> 2.3.2 技術可行性</p><p> 此網站的開發(fā)基于B/S模式,主要包括前端應用程序的開發(fā)以及后臺數據庫的建立和維護兩個方面。對于前者要求應具備功能完善、易于使用等特點,而對于后者則要求能建立數據一致性和
53、完整性強、數據庫安全性好的庫。網站擬采用Visual Studio 2010和SQL Server 2005分別作為前端和后端的開發(fā)工具,而開發(fā)語言則使用簡潔、自由和強大的C#語言。因此從技術方面講,開發(fā)此網站是可行的。</p><p> 2.3.3 操作可行性</p><p> 教學網站其主要功能是讓老師和學生進行學習分享。該網站的規(guī)模較大,信息管理經驗豐富,在教學資源信息處理方面做
54、得很精準規(guī)范。所以該網站很有必要,也很有條件做到教學信息的信息化管理,更貼近時代需求和學校管理的發(fā)展需要。因此從操作方面講,開發(fā)此網站是可行的。</p><p><b> 系統(tǒng)的概要設計</b></p><p> 3.1 系統(tǒng)功能設計</p><p> 3.1.1 系統(tǒng)功能描述</p><p> 3.1.1.1
55、前臺功能描述</p><p> 首 頁:包括用戶登錄(后臺管理登陸也在內)、友情鏈接以及咨訊信息展示等幾個部分。</p><p> 資訊中心:分三類:專業(yè)動態(tài)、課外視野和通知公告。由管理員添加、刪除和修改資訊信息。</p><p> 課程介紹:包括課程簡介、教學大綱和教材教參。點擊相應按鈕,顯示相應信息。</p><p> 教學
56、課件:由教師添加課件,管理員只有刪除課件功能。點擊“課件顯示”鏈接后,彈出該課程的相關課件。學生以下載的方式進行查閱課件,不支持在線預覽。</p><p> 教師簡介:由管理員添加、刪除和修改教師簡介信息。</p><p> 實踐教學:分作業(yè)習題、在線考試、上傳作業(yè)、試題管理和查看成績五個子功能。作業(yè)習題:由教師上載作業(yè)題目后,學生瀏覽并下載相應作業(yè)習題。在線考試:由系統(tǒng)生成試卷后,學
57、生登錄進行考試。限定考試時間,考試結束后提交試卷(時間結束自動提交試卷)。交卷后自動生成考試成績,教師可查閱個學生考試成績情況。上傳作業(yè):由教師進行作業(yè)的上傳,管理員可進行刪除管理。試題管理:由教師或管理員對試題進行增加、刪除和修改管理。查看成績:瀏覽者可以自由查看個學生的考試成績情況。</p><p> 課程答疑:學生以在線或留言的方式進行提問(提問后不得刪除和修改提問內容),教師進行回復,系統(tǒng)管理員可以對學
58、生和教師的留言或回復進行合理性刪除。</p><p> 3.1.1.2后臺功能描述</p><p> 系統(tǒng)用戶管理:對系統(tǒng)使用人員進行增加、修改和刪除。</p><p> 資訊中心管理:對網站資訊信息進行增加、修改和刪除。</p><p> 教師簡介管理:對教授課程教師進行增加、修改和刪除。</p><p>
59、 課件作業(yè)管理:對教學資料課件和作業(yè)進行刪除整理操作。</p><p> 在線試題管理:對在線考試試題進行增加、修改和刪除。</p><p> 課程答疑管理:對學生的留言提問進行刪除整理操作。</p><p> 3.1.2 系統(tǒng)功能模塊設計</p><p> 系統(tǒng)功能模塊總體設計如圖所示:</p><p>
60、系統(tǒng)前臺模塊設計圖如圖所示:</p><p> 系統(tǒng)后臺模塊設計圖如圖所示:</p><p><b> 3.2 數據庫設計</b></p><p> 在開發(fā)基于ASP.NET的C語言教學網站系統(tǒng)之前,分析了解該系統(tǒng)的數據,由于本系統(tǒng)的數據較多,因此選擇Microsoft SQL Server 2005數據庫,將數據庫命名“C語言教學網站”
61、,在其中創(chuàng)建了7個數據表用于存儲不同的數據信息,數據庫設計如下圖所示:</p><p> 3.2.1 數據庫概念設計</p><p> 在開發(fā)過程中必須要考慮系統(tǒng)的安全性,不是任何人都可以對系統(tǒng)進行操作的,所以必須在數據中建立一個用于存儲管理系統(tǒng)人員賬戶信息的用戶表(Users),用戶的信息實體E-R圖如下所示:</p><p> 在完善教學網站的功能過程中,
62、我們增加了新聞資訊功能,方面師生們通過網站了解課程相關的新聞資訊,所以需要在數據庫中建立一個用于存儲新聞資訊的新聞表(News),新聞表實體E-R圖如下所示:</p><p> 為了介紹教授C語言課程的師資團隊,我們增加了教師簡介功能,可以讓瀏覽者了解到各教師的一些基本信息,所以需要在數據庫中建立一個用于存儲教師信息的教師表(Teachers),教師表實體E-R圖如下所示:</p><p&g
63、t; 為了讓學生更好的學習該門課程,我們增加了課件下載和作業(yè)下載功能,可以讓學生們在課余時間下載相關學習資料進行學習和鞏固,所以需要在數據中建立一個用于存儲課件和作業(yè)的學習資料表(Learning Materials),學習資料表實體E-R圖如下所示:</p><p> 為了便于檢測學生們的學習效果,我們增加了在線考試功能,既可方便學生們對自身學習進行檢驗和總結,又可以讓老師們了解學生們的學習狀況,所以需要在
64、數據中建立一個用于存儲考試試題的試題表(Test)和一個用于存儲考試成績的成績表(TestResult),試題表實體E-R圖如下所示:</p><p> 成績表實體E-R圖如下所示:</p><p> 為了方便老師和學生在學習上能有較好的交互,所以建立了供老師和學生溝通的課程答疑平臺,所以需要在數據中建立一個用于存儲學生留言提問的問題表(Questions),問題表實體E-R圖如下所示
65、:</p><p> 3.2.2 數據庫邏輯結構設計</p><p> 根據設計好的實體E-R圖在數據中創(chuàng)建各個表,各個表的結構如下:</p><p> Users(用戶表)。該表用于保存所有系統(tǒng)使用人員的賬戶信息,其中系統(tǒng)使用人員包括管理員、教師以及學生。該表的結構如下表所示:</p><p> News(新聞表)。該表用于保存網站
66、專業(yè)動態(tài)、課外視野以及通知公告等新聞信息。該表的結構如下表所示:</p><p> Teachers(教師表)。該表用于存放教授該課程的各位老師。該表的結構如下表所示:</p><p> LearningMaterials(學習資料表)。該表用于存放由教師上傳的課件和作業(yè)等資料,供學生下載學習。該表的結構如下表所示:</p><p> Test(試題表)。該表
67、用于存放試卷題目,該表的結構如下表所示:</p><p> TestResult(成績表)。該表用于存放各學生在線考試的成績。該表的結構如下表所示:</p><p> Questions(問題表)。該表用于存放師生交互的問題和答復信息。該表的結構如下表所示:</p><p> 3.2.3 文件夾組織結構</p><p> 每個項目都會
68、有相應的文件夾組織結構,如果項目窗體的數量很多,那么可以將所有的窗體及其資源放在不同的文件夾中。如果項目窗體的數量不是很多,可以將圖片、公共類或程序資源文件都放在相應的文件夾中,而窗體可以直接放在項目的根目錄下,C語言教學網站系統(tǒng)就是按照后者的文件夾組織結構進行排列的,如下圖所示:</p><p> 系統(tǒng)的詳細設計與實現</p><p> 4.1 系統(tǒng)前臺各模塊的設計與實現</p
69、><p> 系統(tǒng)前臺就是進入網站后用戶所看到的內容,此網站包含七大功能模塊,分別為:首頁、資訊中心、課程介紹、教學課件、教師簡介、實踐教學以及課程答疑。前臺模塊部分的設計直接關系到用戶使用此網站時的用戶體驗效果,所以在設計時需要做到功能齊全,界面美觀,使用方便等基本要求。</p><p> 前臺頁面如下圖所示:</p><p> 4.1.1 首頁模塊</p&
70、gt;<p> 4.1.1.1系統(tǒng)登錄模塊設計</p><p> 系統(tǒng)登錄模塊主要用于對進入網站的用戶進行安全性檢查,以此來防止非法用戶登錄網站。驗證用戶輸入的登錄名、登錄密碼以及登錄身份類型,如果是系統(tǒng)的操作員則允許登錄。登陸成功后,根據身份類型的不同,用戶獲得不同的權限或不同的操作界面。</p><p> 本模塊使用的數據庫表:Users。該模塊中主要用到的控件有:
71、Lable控件,TextBox控件,DropDownList控件和Button控件。</p><p> 輸入用戶名和密碼,并選擇用戶類型后,單擊“登錄”按鈕,登錄系統(tǒng)。登錄的時候,系統(tǒng)會進行驗證,驗證通過后,登陸成功。</p><p> 登錄界面圖見圖4-1前臺頁面圖的“用戶登錄”。</p><p> 4.1.1.2友情鏈接模塊設計</p>&l
72、t;p> 友情鏈接模塊主要用于為瀏覽者拓寬視野,增加知識面,以彌補本網站所不足的知識和信息。</p><p> 本模塊使用的控件主要為HyperLink控件,實現部分主要使用HTML代碼進行編寫。</p><p> 友情鏈接界面圖見圖4-1前臺頁面圖的“友情鏈接”。</p><p> 4.1.2 資訊中心模塊</p><p>
73、 4.1.2.1專業(yè)動態(tài)模塊設計</p><p> 本模塊用到的數據庫表是:News。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為ProfDynamic.aspx,該窗體主要用的控件為GridView控件。通過獲取News表中Type(類型)為“專業(yè)動態(tài)”的數據,然后對GridView控件進行數據綁定即可。</p><p> 專業(yè)動態(tài)模塊界面圖如下所示:</p&g
74、t;<p> 4.1.2.2課外視野模塊設計</p><p> 本模塊用到的數據庫表是:News。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為ExtraHorizons.aspx,該窗體主要用的控件為GridView控件。通過獲取News表中Type(類型)為“課外視野”的數據,然后對GridView控件進行數據綁定即可。</p><p> 課外視野模塊
75、界面圖可參看圖4-2 專業(yè)動態(tài)界面圖。</p><p> 4.1.2.3通知公告模塊設計</p><p> 本模塊用到的數據庫表是:News。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為Announcement.aspx,該窗體主要用的控件為GridView控件。通過獲取News表中Type(類型)為“通知公告”的數據,然后對GridView控件進行數據綁定即可。<
76、;/p><p> 通知公告模塊界面圖可參看圖4-2 專業(yè)動態(tài)界面圖。</p><p> 4.1.3 課程介紹模塊</p><p> 4.1.3.1課程簡介模塊設計</p><p> 本模塊無需使用數據庫表。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為IntroduceCourse.aspx,使用HTML語言直接在窗體中編寫
77、課程介紹信息。</p><p> 課程介紹模塊界面圖如下所示:</p><p> 4.1.3.2教學大綱模塊設計</p><p> 本模塊無需使用數據庫表。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為Syllabus.aspx,使用HTML語言直接在窗體中編寫教學大綱信息。</p><p> 教學大綱模塊界面圖可參看圖
78、4-3 課程簡介界面圖。</p><p> 4.1.3.3教材教參模塊設計</p><p> 本模塊無需使用數據庫表。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為TeachingMaterial.aspx,使用HTML語言直接在窗體中編寫教材教參信息。</p><p> 教材教參模塊界面圖可參看圖4-3 課程簡介界面圖。</p>
79、<p> 4.1.4 教學課件模塊</p><p> 4.1.4.1教學課件模塊設計</p><p> 本模塊用到的數據庫表:LearningMaterials。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為MaterialsInformation.aspx,該窗體主要用的控件為GridView控件。通過獲取LearningMaterials表中DataTyp
80、e(類型)為“課件”的數據,然后對GridView控件進行數據綁定即可。</p><p> 教學課件模塊界面圖如下:</p><p> 4.1.4.2上傳課件模塊設計</p><p> 本模塊用到的數據庫表:LearningMaterials。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為UploadMaterials.aspx,用到的控件主要有
81、:GridView控件、DropDownList控件、FileUpload控件和Button控件。</p><p> 該模塊功能實現的思路:在單擊“上傳”按鈕后,首先驗證存放上傳資料的文件夾是否存在,然后獲取上傳的資料的文件類型,判斷是否為可上傳類型,最后執(zhí)行上傳操作。</p><p> 在上傳資料到文件夾的時候,由于資料命名的不唯一性,可能會造成后上傳的資料會覆蓋原先上傳的同名資料,
82、所以為了避免這個問題,我采取對資料進行重命名的方法,采用的命名法是:GUID命名法。</p><p> 全局唯一標識符,簡稱GUID,是一種由算法生成的二進制長度為128位的數字標識符 。GUID的主要目的是產生完全唯一的數字。在理想情況下,任何計算機和計算機集群都不會生成兩個相同的GUID。隨機生成兩個相同GUID的可能性是非常小的,但并不為0。所以,用于生成GUID的算法通常都加入了非隨機的參數(如時間),
83、以保證這種重復的情況不會發(fā)生。</p><p> 采用GUID命名法后,就可以有效的避免同名覆蓋的問題。</p><p> 上傳課件模塊界面圖如下:</p><p> 4.1.5 教師簡介模塊</p><p> 4.1.5.1 課程老師模塊設計</p><p> 本模塊用到的數據庫表是:Teachers。本模
84、塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為TeachersInformation.aspx,該窗體主要用的控件為GridView控件。通過獲取表中的數據,然后對GridView控件進行數據綁定即可。</p><p> 課程老師模塊界面圖如下:</p><p> 4.1.6 實踐教學模塊</p><p> 4.1.6.1 作業(yè)習題模塊設計</
85、p><p> 本模塊用到的數據庫表:LearningMaterials。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為MaterialsInformation.aspx,該窗體主要用的控件為GridView控件。通過獲取LearningMaterials表中DataType(類型)為“作業(yè)”的數據,然后對GridView控件進行數據綁定即可。</p><p> 作業(yè)習題模塊界
86、面圖如下:</p><p> 4.1.6.2 在線考試模塊設計</p><p> 本模塊用到的數據庫表:Test和TestResult。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為Test.aspx,用到的控件主要有:Label控件、Timer控件、ScriptManager控件、UpdatePanel控件、RadioButtonList控件和Button控件。<
87、/p><p> 該模塊功能實現的思路:在單擊“開始考試”按鈕后,會調用Test表中的試題數據進行顯示試題,同時計時器開始倒數計時,當單擊“下一題”時,系統(tǒng)會自動核對上一題的答案是否正確,并給出相應的得分;單擊“交卷”按鈕后,計時器歸零,考試終止,計算該次考試成績,并顯示。同時向成績表(TestResult)中增加一條考試成績信息。</p><p> 在線考試模塊界面圖如下:</p&g
88、t;<p> 4.1.6.3 上傳作業(yè)模塊設計</p><p> 本模塊的實現方法和4.1.4.2上傳課件模塊的實現方法一樣。用到的數據庫表:LearningMaterials。實現過程也并不復雜,首先創(chuàng)建一個新的web頁面,命名為UploadMaterials.aspx,用到的控件主要有:GridView控件、DropDownList控件、FileUpload控件和Button控件。</
89、p><p> 本模塊功能實現的思路:在單擊“上傳”按鈕后,首先驗證存放上傳資料的文件夾是否存在,然后獲取上傳的資料的文件類型,判斷是否為可上傳類型,最后執(zhí)行上傳操作。</p><p> 上傳作業(yè)模塊界面圖可參考圖4-5 上傳課件界面圖。</p><p> 4.1.6.4 試題管理模塊設計</p><p> 本模塊用到的數據庫表:Test。
90、本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為TestManage.aspx,用到的控件主要有:HyperLink控件和GridView控件。</p><p> 本模塊功能實現的思路:在單擊“添加試題”按鈕后,頁面跳轉到AddTestQuestion.aspx(圖4-10所示),在AddTestQuestion.aspx頁面中單擊“添加”按鈕后,即將問題添加到Test表中。而在選擇“修改”項后,頁
91、面跳轉到EditTestQuestion.aspx(圖4-11所示),在EditTestQuestion.aspx頁面中單擊“修改”按鈕后,即將修改后的問題添加到Test表中。</p><p> 試題管理模塊界面圖如下:</p><p> 試題添加模塊界面圖如下:</p><p> 試題修改模塊界面圖如下:</p><p> 4.1.
92、6.5 查看成績模塊設計</p><p> 本模塊用到的數據庫表是:TestResult。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為TestResult.aspx,該窗體主要用的控件為GridView控件。通過獲取表中的數據,然后對GridView控件進行數據綁定即可。</p><p> 查看成績模塊界面圖如下:</p><p> 4.1.7
93、 課程答疑模塊</p><p> 4.1.7.1 問題列表模塊設計</p><p> 本模塊用到的數據庫表是:Questions。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為QuestionsInformation.aspx,該窗體主要用的控件為GridView控件。通過獲取表中的數據,然后對GridView控件進行數據綁定即可。</p><p>
94、; 問題列表模塊界面圖如下:</p><p> 4.1.7.2 我要提問模塊設計</p><p> 本模塊用到的數據庫表是:Questions。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為AskQuestion.aspx,該窗體主要用的控件為GridView控件。通過獲取表中的數據,然后對GridView控件進行數據綁定即可。</p><p>
95、 我要提問模塊界面圖如下:</p><p> 4.1.7.3 我要回答模塊設計</p><p> 本模塊用到的數據庫表是:Questions。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為NoReplyedQuestions.aspx,該窗體主要用的控件為GridView控件。通過獲取表中的數據,然后對GridView控件進行數據綁定即可。</p><
96、;p> 本模塊功能實現的思路:在選擇“回復”項后,頁面跳轉到ReplyQuestion.aspx(如圖4-16所示),在ReplyQuestion.aspx頁面中單擊“提交回復”按鈕后,即將回復信息記錄到Questions表中。</p><p> 我要回答模塊界面圖如下:</p><p> 回復模塊界面圖如下:</p><p> 4.2 系統(tǒng)后臺各模塊
97、的設計和實現</p><p> 系統(tǒng)后臺就是系統(tǒng)管理員進入網站后所看到的內容,此網站的后臺管理包含六大功能模塊,分別為:系統(tǒng)用戶管理模塊、資訊中心管理模塊、教師簡介管理模塊、課件作業(yè)管理模塊、在線試題管理模塊和課程答疑管理模塊。</p><p> 后臺模塊部分的設計直接關系到網站管理的容易與否以及安全的可靠與否,所以在設計時需要做到管理功能齊全,安全性高等基本要求。</p>
98、<p> 后臺頁面如下圖所示:</p><p> 4.2.1 系統(tǒng)用戶管理模塊</p><p> 本模塊用到的數據庫表是:Users。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為UserManage.aspx,該窗體主要用的控件為GridView控件、Label控件、TextBox控件和Button控件。通過獲取表中的數據,然后對GridView控件進行
99、數據綁定即可顯示系統(tǒng)所有用戶的賬號密碼。</p><p> 系統(tǒng)用戶管理模塊界面圖如下:</p><p> 4.2.2 資訊中心管理模塊</p><p> 本模塊用到的數據庫表是:News。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為NewsCenter.aspx,該窗體主要用的控件為HyperLink控件和GridView控件。通過獲取表中的
100、數據,然后對GridView控件進行數據綁定即可獲得網站的所有資訊信息。</p><p> 本模塊功能實現的思路:在選擇“添加新聞”項后,頁面跳轉到AddNews.aspx(如圖4-20所示),在AddNews.aspx頁面中單擊“發(fā)布新聞”按鈕后,即將資訊信息記錄到News表中。在選擇“修改”項后,頁面跳轉到EditNews.aspx(如圖4-21所示),在EditNews.aspx頁面中單擊“修改”按鈕后,
101、即將修改后的信息記錄到News表中。在選擇“刪除”項后,即從數據庫表News中刪除該項所對應的的資訊信息,并刷新NewsCenter.aspx頁面,顯示更新后的信息。</p><p> 咨詢中心管理模塊界面圖如下:</p><p> 發(fā)布新聞模塊界面圖如下:</p><p> 修改新聞模塊界面圖如下:</p><p> 4.2.3 教
102、師簡介管理模塊</p><p> 本模塊用到的數據庫表是:Teachers。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為TeacherManage.aspx,該窗體主要用的控件為GridView控件、Label控件、TextBox控件和Button控件。通過獲取表中的數據,然后對GridView控件進行數據綁定即可獲得教授該課程所有的教師信息。</p><p> 教師簡
103、介管理模塊界面圖如下:</p><p> 4.2.4 課件作業(yè)管理模塊</p><p> 本模塊用到的數據庫表是:LearningMaterials。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為LearningMaterialsManage.aspx,該窗體主要用的控件為GridView控件。通過獲取表中的數據,然后對GridView控件進行數據綁定即可獲得網站上所有的
104、學習資料信息。</p><p> 本模塊功能實現的思路:在選擇“刪除”項后,即從數據庫表LearningMaterials中刪除該項所對應的的學習資料信息,并刷新LearningMaterialsManage.aspx頁面,顯示更新后的信息。</p><p> 課件作業(yè)管理模塊界面圖如下:</p><p> 4.2.5 在線試題管理模塊</p>
105、<p> 本模塊用到的數據庫表是:Test。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為TestManage.aspx,該窗體主要用的控件為HyperLink控件和GridView控件。通過獲取表中的數據,然后對GridView控件進行數據綁定即可獲得所有的試題信息。</p><p> 本模塊功能實現的思路:在單擊“添加試題”按鈕后,頁面跳轉到AddTestQuestion.aspx
106、(可參考圖4-10),在AddTestQuestion.aspx頁面中單擊“添加”按鈕后,即將問題添加到Test表中。而在選擇“修改”項后,頁面跳轉到EditTestQuestion.aspx(可參考圖4-11),在EditTestQuestion.aspx頁面中單擊“修改”按鈕后,即將修改后的問題添加到Test表中。在選擇“刪除”項后,即從數據庫表Test中刪除該項所對應的的試題信息,并刷新TestManage.aspx頁面,顯示更新
107、后的信息。</p><p> 咨詢中心管理模塊界面圖如下:</p><p> 4.2.6 課程答疑管理模塊</p><p> 本模塊用到的數據庫表是:Questions。本模塊的實現過程并不復雜,首先創(chuàng)建一個新的web頁面,命名為QuestionsManage.aspx,該窗體主要用的控件為GridView控件。通過獲取表中的數據,然后對GridView控件進
108、行數據綁定即可獲得師生提問和回答的問題的所有信息。</p><p> 本模塊功能實現的思路:在選擇“刪除”項后,即從數據庫表Questions中刪除該項所對應的的問題信息,并刷新QuestionsManage.aspx頁面,顯示更新后的信息。</p><p> 課程答疑管理模塊界面圖如下:</p><p><b> 致 謝</b>&
109、lt;/p><p> 歲月如梭,轉眼便是大學畢業(yè)時節(jié)?;厥鬃哌^的歲月,心中倍感充實,當我寫完這篇畢業(yè)論文的時候,有一種如釋重負的感覺,感慨良多。</p><p> 從最初接到畢業(yè)設計課題到現在的最終定稿,前后總共花了三四個月的時間。在這段做畢業(yè)設計的過程里,我有過抓耳撓腮的徹夜思索,也有過找到解決辦法后的歡欣雀躍。艱辛與成就并行,造就了我專業(yè)知識技能上的又一個提高,同時也使得我對專業(yè)全系統(tǒng)
110、有了一個全面的了解。</p><p> 當然課題的完成也離不開一些人的幫助,首先我要誠摯的感謝我的論文指導老師龔本燦老師。他在忙碌的教學工作中擠出時間來幫助我開拓研究思路,指點研究方法,后期還定期來審查、修改我的論文,給我提出了各種寶貴的建議。我還要感謝教過我的所有老師們,你們嚴謹細致、一絲不茍的教學作風一直是我學習和工作中的榜樣;你們循循善誘的教導和不拘一格的思路給予了我無盡的啟迪。</p>&
111、lt;p> 感謝四年中陪伴在我身邊的同學和朋友,感謝他們?yōu)槲姨岢龅挠幸娴慕ㄗh和意見,有了他們的支持、鼓勵和幫助,我才能充實的度過這四年的學習生活。</p><p> 在這里請你們接受我最誠摯的謝意!</p><p><b> 參考文獻</b></p><p> [1].NET開發(fā)安全解決方案應用編程,John Paul Muell
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c語言教學網站及網上考試系統(tǒng)的設計與實現——畢業(yè)論文
- 畢業(yè)論文--教學網站的設計與實現
- 教學網站的設計與實現 畢業(yè)論文
- php畢業(yè)論文--教學網站的設計與實現
- C語言程序設計課程教學網站的設計與實現.pdf
- 畢業(yè)論文---“c++程序設計”教學網站的設計實現
- 畢業(yè)論文---“c++程序設計”教學網站的設計實現
- 畢業(yè)設計----《c語言程序設計》教學網站設計與實現
- 畢業(yè)論文---“C++程序設計”教學網站的設計實現.doc
- 畢業(yè)論文——教學網站設計與開發(fā)
- 課程教學網站的設計與實現 畢業(yè)設計
- 畢業(yè)論文--photoshop教學網站的設計與開發(fā)
- 2017畢業(yè)論文-教學網站的設計與開發(fā)
- 畢業(yè)論文——網上教學網站
- 畢業(yè)論文——網上教學網站
- 畢業(yè)論文——“os”課程教學網站信息交流與發(fā)布系統(tǒng)設計
- 畢業(yè)論文——“os”課程教學網站信息交流與發(fā)布系統(tǒng)設計
- 畢業(yè)論文——“os”課程教學網站信息交流與發(fā)布系統(tǒng)
- (畢業(yè)論文)-武術套路專項理論與技術教學網站的設計與實現
- 軟件工程畢業(yè)論文-c語言教學專題網站的設計與實現
評論
0/150
提交評論