資源描述:
《《C語言程序設(shè)計》教學(xué)網(wǎng)站的設(shè)計與實現(xiàn)開題報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、畢業(yè)設(shè)計(開題報告)題目:《C語言程序設(shè)計》教學(xué)網(wǎng)站的建設(shè)班級:姓名:學(xué)號:指導(dǎo)教師:時間:_第1章緒論1.1課題的背景隨著知識的不斷更新,科學(xué)技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)信息化在教育事業(yè)中應(yīng)用的普及,各大高校對實現(xiàn)教學(xué)現(xiàn)代化的呼聲的越來越高漲,利用計算機實現(xiàn)網(wǎng)上教學(xué)的管理勢在必行。信息技術(shù)的發(fā)展給教育帶來了革命性的影響,多媒體輔助教學(xué)已成為一種重耍的教學(xué)方法。信息技術(shù)的發(fā)展使我們可以利用多媒體網(wǎng)絡(luò)技術(shù)方便地建設(shè)這樣的理想學(xué)習(xí)壞境。信息技術(shù)不是一種輔助工具,而將成為基本的知識載體、教學(xué)媒介和交流工具。對于學(xué)生和老師來說
2、,利用計算機來實現(xiàn)網(wǎng)上互動教學(xué),是適應(yīng)現(xiàn)代教育制度要求、推動教學(xué)走向科學(xué)化、規(guī)范化的必要條件。網(wǎng)絡(luò)教學(xué)中是以學(xué)生為主體,所有教學(xué)活動均是以學(xué)生為中心展開的,并且在整個學(xué)習(xí)過程中,是以學(xué)生的個別學(xué)習(xí)為主,通過充分調(diào)動其主觀能動性而達到學(xué)習(xí)的冃的。網(wǎng)絡(luò)教學(xué)的主要功能是遠距離教學(xué)和資源的獲取,通過讓學(xué)生進行實吋的交互操作,可以獲得非常好的學(xué)習(xí)效果。不同的課程具有不同的教學(xué)模式和不同的教學(xué)方法,而不同的學(xué)牛對知識的接受程度也不同。過去教學(xué)模式都是一個老師和兒十個學(xué)生在一個大教室中共同學(xué)習(xí),而且課時也是固定的,這就有可能
3、導(dǎo)致學(xué)生們在課堂上對老師講的課程不能完全的消化,課下又做不到及時的復(fù)習(xí),這就有可能造成學(xué)生們厭學(xué)的不良后果。面對目前的實際狀況,迫切需要開發(fā)一個新的、實時的教學(xué)系統(tǒng)來解決這些問題。學(xué)??梢酝ㄟ^網(wǎng)絡(luò)隨時查看自己所需的學(xué)習(xí)資料,對學(xué)習(xí)的問題也可以隨時隨地向老師咨詢或與同學(xué)進行在線討論,使問題得到及時的解決。1.2目的和意義畢業(yè)設(shè)計不僅是對學(xué)習(xí)期間的總結(jié),同時也是自己綜合運用所學(xué)知識解決實際問題的一次鍛煉?!禼語言程序設(shè)計》是目前高職院校普遍開設(shè)的程序設(shè)計類課程,更是計算機類各專業(yè)的重要專業(yè)技術(shù)基礎(chǔ)課程、是程序設(shè)計類
4、的核心和入門課程。它是學(xué)習(xí)VC++程序開發(fā)、數(shù)據(jù)結(jié)構(gòu)、算法分析與設(shè)計等課程的前導(dǎo)課程;培養(yǎng)學(xué)生程序設(shè)計基礎(chǔ),把握程序設(shè)計方法和思路,奠定學(xué)牛的編程能力,為后續(xù)課程的學(xué)習(xí)提供知識和能力支撐。過去教學(xué)模式都是一個老師和幾十個學(xué)生在一個大教室屮共同學(xué)習(xí),而且課時也是固定的,學(xué)生對于課堂上的學(xué)習(xí)未必能得到完全消化,學(xué)生課下有疑問吋也不能得到及吋的解決,為了學(xué)生們有一個良好的開端,提高他們學(xué)習(xí)的興趣,迫切需要改進現(xiàn)有教學(xué)方法和教學(xué)手段,從而進一步提高教學(xué)質(zhì)量。1.3系統(tǒng)設(shè)計思想一個網(wǎng)站,必須有一個正確的設(shè)計指導(dǎo)思想,通過
5、合理選擇數(shù)據(jù)結(jié)構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、操作系統(tǒng)以及開發(fā)環(huán)境,構(gòu)成一個完善的網(wǎng)絡(luò)體系結(jié)構(gòu),才能充分發(fā)揮計算機信息管理的優(yōu)勢。根據(jù)廣大師生對教學(xué)網(wǎng)站的實際需求,本網(wǎng)站的設(shè)計按照下述原則進行。(1)實用性:系統(tǒng)以用戶需求為目標(biāo),以方便用戶為原則,同時融入先進的管理經(jīng)驗。根據(jù)用戶實際的需求情況,度身訂造一套先進的網(wǎng)上教學(xué)系統(tǒng),并R將在統(tǒng)一的Windows圖形界面下提供各種實用功能,使用前無須任何的培訓(xùn)、實施和時間。充分滿足老師和學(xué)生現(xiàn)在及未來幾年內(nèi)的各種需求,真正為老師和學(xué)生提供一個良好的教、學(xué)環(huán)境。(2)先進性:本設(shè)計將充分應(yīng)
6、用現(xiàn)有成熟的計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、軟件開發(fā)技術(shù),為用戶提供高性能的系統(tǒng)。系統(tǒng)將運用先進的客戶機/服務(wù)器結(jié)構(gòu),采用SQLServer2000數(shù)據(jù)庫,可以方便的滿足老師和學(xué)生在教和學(xué)的需要。(3)高可靠性:一個實用的網(wǎng)站同時必須是可靠的,本設(shè)計通過合理而先進的網(wǎng)絡(luò)設(shè)計以及軟、硬件的優(yōu)化選型,可保證網(wǎng)站的可靠性與容錯性。(4)高安全性:在設(shè)計中,將充分利用網(wǎng)絡(luò)軟、硬件提供的各種安全措施,既可以保證用戶共享資源,同時也可保證關(guān)鍵數(shù)據(jù)的安全性。(5)采用標(biāo)準(zhǔn)技術(shù):本系統(tǒng)的所有設(shè)計遵循國際上現(xiàn)行的標(biāo)準(zhǔn)進行,以提高網(wǎng)站的開放
7、性。(6)可維護性:系統(tǒng)的設(shè)計要求方便維護,包括硬件的維護,軟件的維護(更改,升級等)和網(wǎng)絡(luò)的維護。(7)可擴展性及靈活性:系統(tǒng)的設(shè)計以方便未來業(yè)務(wù)的擴展和系統(tǒng)擴充為目標(biāo),系統(tǒng)要求能夠方便的升級,充分保護系統(tǒng)的投資。第2章《C語言程序設(shè)計》教學(xué)網(wǎng)站建設(shè)的需求分析2.1系統(tǒng)基本情況描述《C語言程序設(shè)計》教學(xué)網(wǎng)站是在對身邊的一些老師和學(xué)生以及網(wǎng)上一些學(xué)生進行實地調(diào)研后,以實際為基礎(chǔ)進行設(shè)計的。該系統(tǒng)屬于客戶機/服務(wù)器模式,可以通過前臺的操作界面訪問后臺數(shù)據(jù)庫,對數(shù)據(jù)庫進行數(shù)據(jù)的更新和修改。數(shù)據(jù)庫可以單獨存放在一個服
8、務(wù)器上,而客戶端的模塊分別安裝在相應(yīng)的機器上。該系統(tǒng)包括五大模塊:學(xué)習(xí)資料管理、留言管理、在線論壇、資料查詢管理、網(wǎng)站維護。2.2數(shù)據(jù)流程圖數(shù)據(jù)流程圖描述:本網(wǎng)站主要是由網(wǎng)站管理員來統(tǒng)一管理和維護,用戶通過對網(wǎng)站前臺的操作來訪問網(wǎng)站的數(shù)據(jù)庫。網(wǎng)站管理員可以進行學(xué)習(xí)資料以及自測習(xí)題和作業(yè)練習(xí)的上傳和刪改的操作、對論壇的管理、對用戶的管理、對用戶留言信息的管理;用戶可以以相應(yīng)的教師和學(xué)牛的