c語言課程設計報告書
導語:在科技高度發(fā)展的今天,計算機在人們之中的作用越來越突出。而c語言作為一種計算機的語言,以下是小編為大家整理的c語言課程設計報告書,歡迎大家閱讀與借鑒!
我們學習它,有助于我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。
在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領(lǐng)下進行了c語言程序?qū)嵺`學習。在這之前,我們已經(jīng)對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關(guān)系,我們的這次實踐課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理。簡單界面程序。高級界面程序。程序的添加修改。用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時間操作。
上機實驗是學習程序設計語言必不可少的實踐環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規(guī)定、掌握程序設計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。
學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統(tǒng)一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學習打下一個良好的基礎(chǔ)。為此,我們結(jié)合課堂講授的內(nèi)容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內(nèi)容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1、加深對課堂講授內(nèi)容的理解
課堂上要講授許多關(guān)于c語言的語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎(chǔ)上就會自然而然地掌握c語言的語法規(guī)定。對于一些內(nèi)容自己認為在課堂上聽懂了,但上機實踐中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。
學習c語言不能停留在學習它的語法規(guī)則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學在完成老師作業(yè)時的心態(tài)。但是在程序設計領(lǐng)域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去"掩蓋"程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調(diào)試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。
2、熟悉程序開發(fā)環(huán)境、學習計算機系統(tǒng)的操作方法
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂"環(huán)境"就是所用的計算機系統(tǒng)硬件、軟件條件,只有學會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基礎(chǔ)。同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。
3、學習上機調(diào)試程序
完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結(jié)果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經(jīng)驗分析判斷錯誤所在。程序的調(diào)試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調(diào)試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調(diào)試高手一眼就看出錯誤所在。
通過這次為數(shù)不多的幾天計算機實踐學習,我們了解了一些關(guān)于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
一、傳統(tǒng)C語言課程設計教學模式
C語言是最基本的計算機編程,是計算機、電子信息類等相關(guān)專業(yè)學生的專業(yè)入門課,在其學習過程中,要求必須掌握編程的技能。但是C語言的學習有其特點,規(guī)則比較多、知識點多,涉及到的編程程序等也比較難懂,在運行上代碼的要求較高,程序執(zhí)行效率高,因此更講究教學和學習的方式方法,但是在我們的教學中,目前教學方法比較單一,隨著信息化的發(fā)展,傳統(tǒng)的教學模式已經(jīng)無法適應,亟需改革。
1、傳統(tǒng)型
這種教學模式,也是最常用的,課堂上以老師為主,學生只能被動的接受知識的傳授。通過最直接“填鴨”式照本宣科,不管學生接受與否,最后的考核也是以知識點的記住與否,造成學生死記硬背,不能真正掌握知識。其基本模式為:學習——回答——糾錯——總結(jié)。這種模式下,使得教師在教材以外的發(fā)揮余地極小,基本是“照本宣科”,強行灌輸C語言的概念、特點、編程程序、基本的方法等,整個教學過程缺乏靈活機動、具有啟發(fā)性的內(nèi)容,學生被動的接受知識、被動的記憶、被檢查、被考試、被批評等,日復一日的教條式訓練,不能有效地激發(fā)學生的主觀能動性與創(chuàng)造熱情。
2、任務型
C語言教學區(qū)別于其他學科,在理論知識的傳授之外,還需要培養(yǎng)學生的實際動手能力,因此,很多學校也采用“任務型”教學模式,基本模式為:根據(jù)具體要求提出任務—鼓勵學生設計方案—實際操作—解決任務。在日常的教學中,學校大多會利用電腦等鍛煉學生的實際動手能力,利用實際操作,鍛煉編程、邏輯等能力,從而掌握C語言的基本知識。例如翻轉(zhuǎn)課堂模式,教師將知識傳授環(huán)節(jié)制作成教學微課,課前提供給學生預習,通過預習使課堂的實踐性練習目的性更明確,教師隨堂對學生遇到問題進行指導分析,從而培養(yǎng)學生獨立思考能力和實際操作能力。這種模式的采用,相對于傳統(tǒng)模式,有其進步性,這也是C語言等專業(yè)性、操作性學科區(qū)別于其他學科的特點決定的,在這種模式下更取決于教師自身的素質(zhì)、知識、能力等,是整個課程的掌控者、引導者,他們的能力直接關(guān)系著教學成果。
二、信息化背景下面臨的挑戰(zhàn)
隨著科技的發(fā)展,信息化在教學領(lǐng)域的應用越來越普遍,信息技術(shù)的日新月異,也使得其在課堂上,已經(jīng)不僅僅是局限于簡單地計算機和多媒體運用,移動技術(shù)、智能化與虛擬技術(shù)等為我們的`教學提供了新的思路和方法,如何能使我們的教學與高速發(fā)展的信息化相結(jié)合,是教育領(lǐng)域不斷探索的課題。C語言程序設計等課程具有很強的專業(yè)性要求,主要是建立在計算機信息技術(shù)的基礎(chǔ)上,對于信息化的反應更為靈敏,傳統(tǒng)的課堂上,以教師為中心的“面對面”的教育模式面臨著挑戰(zhàn)和沖擊,用技術(shù)手段的靈活性與便利性來增強課程學習的興趣和接受能力。隨著新技術(shù)的廣泛應用,會促使傳統(tǒng)的教學模式發(fā)生變革,以教師為中心的教學模式逐漸轉(zhuǎn)化為互動式教學模式,達到更好的教育效果。在C語言課程設計教學領(lǐng)域,進行信息化教學改革的嘗試,充分利用信息技術(shù),變革教學手段和模式,是信息化發(fā)展的必然要求。只有實現(xiàn)C語言課程的信息化教學改革,使得教育信息化能夠普遍運用,才能展現(xiàn)出信息技術(shù)在推動C語言教學中的強大威力和廣闊前景。
三、教學模式改革的基本對策
教學模式直接反映出一定的教學理念,也直接決定著教學成果。隨著信息化的發(fā)展,教育信息化逐漸打破傳統(tǒng)的教學模式,在這樣的背景下,C語言教學模式的改革任務艱巨,如何構(gòu)建新型的信息化教學模式也是我們在實踐中不斷摸索的問題。
1、充分利用信息化的科技手段
信息化的科技手段,給我們的教育領(lǐng)域帶來變革,尤其是計算機領(lǐng)域的學習,其主要是建立在信息化發(fā)展的基礎(chǔ)上,因此在教學中,更要與時俱進,與信息化的發(fā)展程度相互依存,相互輔助,C語言課程設計教學中,可以充分利用信息化的科技手段,如計算機技術(shù)、云計算技術(shù)、多媒體技術(shù)、網(wǎng)絡技術(shù)、虛擬現(xiàn)實技術(shù)、通信技術(shù)、移動學習技術(shù)、人工智能、傳感器技術(shù)等,這些技術(shù)的發(fā)展,帶來C語言教育領(lǐng)域的變革。為提高C語言教學質(zhì)量,激發(fā)學生學習C語言的積極性,我們可以在課程建設過程中充分利用現(xiàn)代技術(shù)帶來的便利與多樣性,以及趣味性。如在教學課件設計上,利用多媒體技術(shù),圖、文、動畫并茂,減少其枯燥的理論傳授,增加趣味性;利用網(wǎng)絡技術(shù),實現(xiàn)在線教育,建立“C語言程序設計”網(wǎng)站,分組進行網(wǎng)站維護,運用編程能力進行更新;應用現(xiàn)代的通信技術(shù),建立微信學習群,讓學生分享自己的學習經(jīng)驗,共享學習資源。
2、案例引導式教學模式
改革C語言教學模式,另一探索的模式為案例引導式教學模式,C語言的教學,是為了培養(yǎng)學生讀程序、調(diào)試程序、寫(仿照)程序的能力以及規(guī)范性編程的能力,學習最主要的目的是為了應用,對于編程的應用,只有具體的應用場景,即案例,才能更容易被接受,更易懂。案例引導式教學模式,在別的專業(yè)課教授中,常被使用,主要特點就是用案例去引導知識點的掌握,對案例進行分析,通過分析啟發(fā)學生的思路,將學生帶入到具體的案例中,讓學生有一種“身臨其境”的代入感,從而掌握具體的知識,學會在這種場景下解決問題的方法,這種模式的教學更有針對性、系統(tǒng)性。案例引導式教學模式在C語言課程設計教學中的運用是指針對C語言課程的每一個核心知識點,建立配套的案例,通過這些案例的學習和掌握,使得學生在例子的佐證下,更加了解C語言的應用,這種案例的設計,和我們的書本知識相結(jié)合,把理論知識融入到具體的案例中,進行綜合性的闡述,如具體的計算機程序的編寫,設計游戲環(huán)節(jié),運用所學的C語言知識設計網(wǎng)站,并使之運行,可以在班吉內(nèi)分組進行維護等,并加以各種領(lǐng)域成功案例或者失敗經(jīng)驗的案例,讓學生能夠更進一步了解其應用范圍、能力、領(lǐng)域等。
3、實踐教學模式
C語言課程設計的學習,所需的能力不再是死記硬背,而是更注重實踐和應用,因此我們在教學過程中,不能只傳授書本知識,還要鍛煉學生的動手能力和編程能力,實踐教學模式應運而生,依靠大量的實踐,將所學的知識轉(zhuǎn)化為實際操作,得到進一步的應用。信息化技術(shù)為這種教學模式提供支撐服務,我們可以在課堂上設計各種實踐環(huán)節(jié),也可以在課堂后與各種軟件公司、游戲公司、網(wǎng)絡公司等合作,增加實踐機會,讓學生在具體的實踐環(huán)節(jié)中,真正了解C語言的知識,并主動內(nèi)化這些知識,變?yōu)閷嶋H操作能力。在這種教學模式改革中,如何能夠更好的提高實踐能力需要通過各個環(huán)節(jié)的相互配合,如課程設計上,增強實驗、實訓環(huán)節(jié),讓學生在熟練掌握C語言語法、程序結(jié)構(gòu)的基本理論的同時,通過大量的實踐操作,進一步掌握C語言的知識,學會編碼;同是,積極與各軟件、互聯(lián)網(wǎng)、網(wǎng)絡公司簽訂實踐基地,讓學生可以在實際應用中,邊做邊學,提高學生邏輯思維、實際操作能力,真正實現(xiàn)教學目的,熟練掌握計算機編程能力。
c語言課程設計優(yōu)秀論文
C語言程序設計課程是高等院校計算機專業(yè)基礎(chǔ)課程之一,其教學效果直接影響學生在計算機方面的應用。今天小編為大家準備了c語言課程設計優(yōu)秀論文,歡迎閱讀!
摘要: 現(xiàn)代化的圖書管理需要有現(xiàn)代化的管理系統(tǒng),采用計算機管理信息系統(tǒng)已成為圖書管理科學化和現(xiàn)代化的一個重要特征,給圖書管理帶來極大的便利.近年來圖書事業(yè)的發(fā)展,以及軟件開發(fā)的逐步成熟,圖書管理系統(tǒng)使得原來繁重而易出錯的圖書管理變得簡單而有條理,我所開發(fā)這一圖書管理系統(tǒng)的目的在于能夠節(jié)省大量的人員成本,使得管理變得方便可靠。
關(guān)鍵詞:圖書管理系統(tǒng) 關(guān)系模型 功能模塊
隨著社會的進步與發(fā)展,資源高效利用提高效率越來越受到人們的關(guān)注.圖書管理也提出這樣的要求,因此圖書管理的數(shù)字化越來越受到大眾的青睞.圖書管理系統(tǒng)是現(xiàn)代圖書管理工具中的重要組成部分。它廣泛應用于圖書館管理,力求開發(fā)出一套嚴謹、可靠、功能完整的管理系統(tǒng)。使用圖書管理系統(tǒng)能夠很好的解決了傳統(tǒng)圖書管理的問題.人員需求能夠減少,工作效率明顯提高,管理更加便利。
一、系統(tǒng)介紹
此圖書管理系統(tǒng)主要采用的是VisualStudio2008做為前臺開發(fā)工具以及SQL Server 2005做為后臺支持。以操作便捷、界面友好、靈活、實用為出發(fā)點,設計采用了模塊化設計方法。系統(tǒng)實現(xiàn)了以下基本功能:
日常操作:此功能實現(xiàn)圖書的借閱、歸還。
讀者管理:可以實現(xiàn)讀者的添加、修改、查詢等操作。
圖書管理:實現(xiàn)圖書的添加、修改、查詢等操作。
系統(tǒng)管理:實現(xiàn)了對管理員的添加、修改、查詢等操作。
開發(fā)工具:Microsoft Visual Studio2008(C#) 和SQL Server 2005。
圖書管理系統(tǒng)具有如下一些特點:
方便性:讀者以及工作人員能夠及時了解圖書情況,以便完成需要的工作。
穩(wěn)定性:系統(tǒng)性能穩(wěn)定。
操作性強:由于系統(tǒng)及面簡潔,使用容易很便于用戶操作。
二、系統(tǒng)分析
1.需求分析
通過調(diào)查,要求系統(tǒng)需要有以下功能:系統(tǒng)登錄;管理員管理;圖書管理;讀者管理;日常操作管理系統(tǒng)退出.
2.可行性分析
圖書管理系統(tǒng)使圖書管理走上了科學化、系統(tǒng)化管理道路。
2.1經(jīng)濟可行性
使用圖書管理系統(tǒng)能夠極大的節(jié)約圖書管理工作的運行成本。主要體現(xiàn)在:使用圖書管理系統(tǒng)能夠減少工作人員數(shù)量,從而降低人力成本;實用圖書管理系統(tǒng)可以減少對管理資料維護的成本
2.2技術(shù)可行性
目前國內(nèi)外軟硬件產(chǎn)品和技術(shù)發(fā)展迅速.服務器,操作系統(tǒng)等相關(guān)資源技術(shù)容易獲得并有較大的選擇余地,而且在本系統(tǒng)軟硬件要求適中,因此現(xiàn)有條件在技術(shù)層面上完全可以滿足要求。
三、系統(tǒng)設計
1.設計目標
本系統(tǒng)是針對圖書管理工作過程進行設計的,主要實現(xiàn)如下目標:合法用戶可以登錄此系統(tǒng);讀者可以查詢圖書、查詢借閱記錄; 工作人員可以對讀者、圖書進行管理和借書、還書操作。
2.數(shù)據(jù)庫設計
把上面的概念結(jié)構(gòu)轉(zhuǎn)化為關(guān)系模型,我們可以得到各實體的關(guān)系模式(關(guān)系的碼用下劃線標出):
圖書(圖書編號,圖書名稱,圖書作者,出版社,頁碼、圖書價格、圖書總數(shù)、現(xiàn)存總數(shù)、借出次數(shù)、ISBN、備注、條形碼、書架、圖片)
讀者(讀者編號,讀者名稱、院系、類型、性別、證件編號、可以借閱數(shù)量、電話、備注)
用戶(用戶編號,用戶名、用戶密碼,真實姓名,性別,電話,年齡)
以下關(guān)系模式為讀者――圖書的'關(guān)系模式:
借閱圖書(讀者編號,圖書編號,借閱日期,應還日期,歸還日期,是否歸還)
從以上的關(guān)系模式我們可以得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)設計。為了優(yōu)化數(shù)據(jù)表結(jié)構(gòu),部分字段采用代碼形式,以便與數(shù)據(jù)庫中的數(shù)據(jù)表對應起來。根據(jù)以上分析,需要設計數(shù)據(jù)表來存放數(shù)據(jù)信息,這些表分別為圖書表,讀者表,用戶表,借閱表。
3.總體設計
圖書管理系統(tǒng)是一個典型的數(shù)據(jù)庫應用程序,由應用程序和后臺數(shù)據(jù)庫兩部分構(gòu)成。
應用程序:應用程序主要包括登錄,用戶信息,讀者信息,圖書信息管理,借閱圖書,綜合查詢,退出系統(tǒng)幾個部分組成。
數(shù)據(jù)庫: 數(shù)據(jù)庫負責對圖書信息,用戶信息等數(shù)據(jù)的管理。
四、系統(tǒng)主要功能模塊實現(xiàn)
1.登錄界面
進入系統(tǒng)必須經(jīng)過登錄,用戶輸入用戶名和密碼后,系統(tǒng)會查詢數(shù)據(jù)庫中的用戶表,如果用戶存在且密碼正確,系統(tǒng)只有管理員。
2.主控制界面
此界面是進入相應功能模塊的入口。
3.圖書信息維護
在此界面用戶可以對圖書信息進行管理,具體包含圖書信息的添加、修改、刪除等。
4.圖書借閱界面
圖書借閱界面使用戶完成圖書借閱歸還的操作。用戶輸入讀者證件編號后單擊[查詢]按鈕查出讀者信息。輸入圖書ISBN編號好,查出對應的圖書信息,當讀者的可以借書量為0時,提示不能借閱,當圖書的庫存量為0是提示不能借閱。借閱和還書需要同時操作三個表,因為需要用事務來操作。
5.讀者信息管理
在讀者信息管理界面,可以對讀者信息進行添加、修改、刪除三種操作。注意證件編號不能重復添加
五、設計總結(jié)
本文重點討論了“圖書管理系統(tǒng)”的設計方法和過程。在本次設計的全過程中,我對所學的知識有了一個比較系統(tǒng)的認識和理解。在設計中我才知自己掌握的知識還遠遠不夠,將理論知識應用到實踐中去,總會出現(xiàn)各種問題,不是理論沒掌握好,而是光知道書本上的知識是遠遠不夠的,一定要把理論知識和實踐結(jié)合起來。把學到的知識應用到實踐中去,多做多練,才可以把理論的精華發(fā)揮出來。知識不是知道,了解就好,一定讓它在現(xiàn)實生活中得到充分的應用,從而解決一些問題,這才是學習的根本目的。雖然我按部就班的完成了設計任務,但由于自己的知識水平有限,設計時間又較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如用戶界面不夠美觀等問題,都有待進一步改善。
參考文獻
[1]SQLServer2005數(shù)據(jù)庫管理與應用[M],清華大學出版社,2005
[2]李維杰,孫乾君.SQLServer2005數(shù)據(jù)庫原理與應用簡明教程[M].?清華大學出版社.2007.5
[3]薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論(第三版)[M].高等教育出版社.1999
[4]王輝,張大治.C#程序設計實用教程[M],清華大學出版社. 2007.3
學習鳥網(wǎng)站是免費的綜合學習網(wǎng)站,提供各行各業(yè)學習資料、學習資訊供大家學習參考,如學習資料/生活百科/各行業(yè)論文/中小學作文/實用范文實用文檔等等!
寫作基礎(chǔ) | 作文指導 |
寫作經(jīng)驗 | 寫作方法 |
文學常識 |
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡傳播權(quán)保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:0.292秒