數(shù)據(jù)結(jié)構(gòu)實驗教學(xué)系統(tǒng)
為了提高學(xué)生的動手能力和創(chuàng)新能力,提高實驗教學(xué)質(zhì)量。北京潤尼爾網(wǎng)絡(luò)科技有限公司針對各類大中專院?!稊?shù)據(jù)結(jié)構(gòu)》實驗課程,開發(fā)出了配套的可在網(wǎng)上開展的基于C/S結(jié)構(gòu)的數(shù)據(jù)結(jié)構(gòu)實驗教學(xué)系統(tǒng)。系統(tǒng)由課程實驗平臺和虛擬實驗教學(xué)管理系統(tǒng)兩部分組成,課程實驗平臺提供了真實的C/C++數(shù)據(jù)結(jié)構(gòu)程序編制編譯開發(fā)環(huán)境,可進行C/C++數(shù)據(jù)結(jié)構(gòu)程序編輯、編譯、運行、項目工程的提交、實驗報告的編寫,虛擬實驗教學(xué)管理系統(tǒng)提供全方位的虛擬實驗教學(xué)輔助功能,包括:實驗前的預(yù)習(xí)、實驗的開課管理、典型實驗案例庫的維護、實驗教學(xué)安排、實驗過程智能指導(dǎo),實驗結(jié)果的自動批改、實驗成績統(tǒng)計查詢等功能,為實驗教學(xué)環(huán)境提供服務(wù)并開展應(yīng)用。
通過大量數(shù)據(jù)結(jié)構(gòu)實驗知識點的訓(xùn)練題目,以及系統(tǒng)綜合的訓(xùn)練,能夠快速提高學(xué)生對數(shù)據(jù)結(jié)構(gòu)的理解能力和實際動手能 力。同時,能夠很好解決開發(fā)學(xué)習(xí)中關(guān)鍵學(xué)習(xí)點掌握的問題,該軟件可滿足各類大中專院校和培訓(xùn)機構(gòu)C/C++課程的實驗教學(xué)環(huán)節(jié)的需要。
系統(tǒng)依據(jù)大多數(shù)高校數(shù)據(jù)結(jié)構(gòu)教學(xué)大綱提出了12個典型實驗案例的訓(xùn)練:
(1) 實驗1 堆棧和隊列
(2) 實驗2 樹、二叉樹的存儲結(jié)構(gòu)
(3) 實驗3 樹、二叉樹的遍歷
(4) 實驗4 樹、森林及二叉樹的基本概念練習(xí)
(5) 實驗5 線性表
(6) 實驗6 開發(fā)一個可應(yīng)用于雙向鏈表的Bidirectional Iterator
(7) 實驗7 Linked類的進一步擴充
(8) 實驗8 List類的另一種設(shè)計和實現(xiàn)
(9) 實驗9 Binary Search Tree的平均樹高
(10) 實驗10 查找、排序的應(yīng)用實驗
(11) 實驗11 冒泡排序?qū)嶒?/p>
(12) 實驗12 初?始?化?隊?列?+?入?隊?列?+?出?隊?列?+?銷?毀?隊?列
除上述實驗之外,用戶也可以根據(jù)教學(xué)需要自主添加典型實驗。
系統(tǒng)用戶分為學(xué)生、教師、教務(wù)管理員和系統(tǒng)管理員四種角色,不同角色擁有不同權(quán)限。
?學(xué)生:選課、選擇實驗、開展實驗、接受實驗指導(dǎo)、在線提交實驗報告、保存和提交實驗結(jié)果、查詢實驗成績和批語。
?教師:典型實驗庫維護、發(fā)布實驗、安排實驗、批改實驗報告、系統(tǒng)指導(dǎo)、統(tǒng)計并發(fā)布學(xué)生的實驗成績和批語。
?教務(wù)管理員:課程計劃、開課計劃、選課日期設(shè)置、開課審核、開課查詢。
?系統(tǒng)管理員:用戶管理、分組管理、角色管理、權(quán)限管理、系統(tǒng)維護等。
性能指標(biāo)
支持同時在線用戶數(shù)1萬人以上,經(jīng)過在多所學(xué)校的實驗教學(xué)應(yīng)用,系統(tǒng)運行穩(wěn)定,不限終端用戶數(shù),完全能滿足各類高校的實驗教學(xué)需要。
服務(wù)器運行環(huán)境
操作系統(tǒng):Windows Client/Server,Linux/Unix Server
環(huán)境支持:JDK1.6_25
客戶端運行環(huán)境
操作系統(tǒng): All Windows系列