歡迎光臨管理者范文網(wǎng)
當(dāng)前位置: > 工作報(bào)告 > 報(bào)告范文

課程設(shè)計(jì)總結(jié)報(bào)告怎么寫(xiě)(精選6篇)

發(fā)布時(shí)間:2025-07-30 20:00:02 查看人數(shù):13

課程設(shè)計(jì)總結(jié)報(bào)告

【第1篇】課程設(shè)計(jì)總結(jié)報(bào)告怎么寫(xiě)1250字

課程設(shè)計(jì)總結(jié)報(bào)告范文

為期10天的課程設(shè)計(jì)將要結(jié)束了。在這10天的課程中,我們是以小組的形式的,讓我更懂得了團(tuán)隊(duì)的意思,怎樣和團(tuán)友們一起分工合作。在這次課程設(shè)計(jì)中,我學(xué)到了很多,獲益匪淺。

合作、齊心協(xié)力,一起完成了課程設(shè)計(jì)前的準(zhǔn)備工作(閱讀課程設(shè)計(jì)相關(guān)文檔)、小組討論分工、完成系統(tǒng)開(kāi)發(fā)的各個(gè)文檔、課程設(shè)計(jì)總結(jié)報(bào)告、小組匯報(bào)ppt、個(gè)人日記,個(gè)人小結(jié)的任務(wù)。在課程設(shè)計(jì)的第一天我們便對(duì)這次任務(wù)進(jìn)行了規(guī)劃和分工。在以后的幾天中,我們組的成員一起努力,查閱資料、小組討論、對(duì)資料進(jìn)行分析,并在這段時(shí)間里完成了網(wǎng)站的開(kāi)發(fā)設(shè)計(jì),并最后撰寫(xiě)課程設(shè)計(jì)報(bào)告及個(gè)人總結(jié)。我的主要工作是完成課程設(shè)計(jì)總結(jié)和制作ppt,并上臺(tái)匯報(bào)。面對(duì)這樣的任務(wù),我開(kāi)始真的很擔(dān)心,不是害怕要寫(xiě)那么多資料,而是怕站在講臺(tái)上,面對(duì)那么多的人,我怕講不出話來(lái)。有過(guò)兩次上臺(tái)經(jīng)驗(yàn)的潘同學(xué)就耐心的給我傳授一下他的心得。而且這是我們必經(jīng)的過(guò)程,以后走入社會(huì)肯定會(huì)有很多場(chǎng)合需要我們?cè)诠矆?chǎng)合講話,現(xiàn)在如果不去講的話,那以后我們?cè)趺崔k呢?還是硬著頭皮上,沒(méi)有別的.選擇了。

在課程設(shè)計(jì)的過(guò)程中,我們經(jīng)歷了感動(dòng),經(jīng)歷了一起奮斗的酸甜苦辣。也一起分享了成功的喜悅。這次的課程設(shè)計(jì)對(duì)我們每個(gè)人來(lái)說(shuō)都是一個(gè)挑戰(zhàn)。課程設(shè)計(jì)中文檔的撰寫(xiě)我從來(lái)就沒(méi)有擔(dān)心過(guò),就是網(wǎng)站的設(shè)計(jì)我真的很擔(dān)心,平時(shí)對(duì)這方面的知識(shí)接觸的就不是很多,而且對(duì)于軟件我就更抓狂了。這時(shí)候小組的力量就體現(xiàn)出來(lái)了,各司其職,各盡其能。發(fā)揮了集體的效用。

在這個(gè)過(guò)程,我受到了好多幫助,一句溫暖的話語(yǔ),一杯熱熱的咖啡,讓人有無(wú)比的動(dòng)力和解決問(wèn)題的決心。其實(shí)這次的課程設(shè)計(jì)我的最大的感受不是知識(shí)的獲得,而是人格的磨練和交際的能力。

和大家想的一樣我們也會(huì)產(chǎn)生一些小矛盾,當(dāng)然這是不可避免的。在產(chǎn)生小矛盾的時(shí)候,我們沒(méi)有逃避。重要的是我們?nèi)绾稳ソ鉀Q它。為什么會(huì)產(chǎn)生這些矛盾,以怎樣的方式去解決它,這是我們應(yīng)該去考慮的問(wèn)題。我想經(jīng)過(guò)這樣的一個(gè)過(guò)程我們會(huì)學(xué)到很多,學(xué)會(huì)了怎樣去和別人溝通,理解別人所做的事,別人也會(huì)寬容的對(duì)待我們,從而我們就在無(wú)形之中加強(qiáng)了我們的人際交往能力。這個(gè)經(jīng)驗(yàn)對(duì)我們以后的人生將會(huì)發(fā)揮很大的作用。畢竟我們是生活在人類(lèi)這個(gè)群體之中的。假如世界上只剩下一個(gè)人,那么他不可能長(zhǎng)久的生活下去的。

課程設(shè)計(jì)這樣集體的任務(wù)光靠團(tuán)隊(duì)里的一個(gè)人或幾個(gè)人是不可能完成好的,合作的原則就是要利益均沾,責(zé)任公擔(dān)。如果讓任務(wù)交給一個(gè)人,那樣既增加了他的壓力,也增大了完成任務(wù)的風(fēng)險(xiǎn),降低了工作的效率。所以在集體工作中,團(tuán)結(jié)是必備因素,要團(tuán)結(jié)就是要讓我們?cè)诤献鞯倪^(guò)程中:真誠(chéng),自然,微笑;說(shuō)禮貌用語(yǔ);不斤斤計(jì)較;多討論,少爭(zhēng)論,會(huì)諒解對(duì)方;對(duì)他人主動(dòng)打招呼;會(huì)征求同學(xué)的意見(jiàn),會(huì)關(guān)心同學(xué),會(huì)主動(dòng)認(rèn)錯(cuò),找出共同點(diǎn);會(huì)接受幫助,信守諾言,尊重別人,保持自己的特色。

課程設(shè)計(jì)結(jié)束了,但是我們團(tuán)隊(duì)合作的精神與經(jīng)歷,我們會(huì)一直記著,這將成為我們?nèi)松缆飞系囊坏懒聋惖娘L(fēng)景線。

精選寫(xiě)報(bào)告經(jīng)驗(yàn)82人覺(jué)得有用

課程設(shè)計(jì)總結(jié)報(bào)告的寫(xiě)作其實(shí)跟其他報(bào)告差不多,不過(guò)它有自己的側(cè)重點(diǎn)。這種報(bào)告主要是針對(duì)某個(gè)課程設(shè)計(jì)的完成情況做一個(gè)總結(jié),既要體現(xiàn)成果,也要反思不足。開(kāi)頭部分得先把課程設(shè)計(jì)的基本情況交代清楚,比如背景、目的,還有團(tuán)隊(duì)成員分工之類(lèi)的。

做這個(gè)報(bào)告的時(shí)候,數(shù)據(jù)很重要。所有的分析都要基于真實(shí)的數(shù)據(jù),這樣才有說(shuō)服力。像我們上次做的那個(gè)項(xiàng)目,一開(kāi)始收集的數(shù)據(jù)就特別關(guān)鍵,因?yàn)楹笃诘姆治鋈克?。不過(guò)這里有個(gè)小地方要注意,有些同學(xué)可能會(huì)直接用原始數(shù)據(jù),沒(méi)有經(jīng)過(guò)篩選整理,這樣會(huì)影響結(jié)果的準(zhǔn)確性。所以數(shù)據(jù)處理這一步很關(guān)鍵,需要認(rèn)真對(duì)待。

在描述過(guò)程中,最好能結(jié)合一些圖表,直觀展示數(shù)據(jù)變化趨勢(shì)。圖表能讓讀者一眼看出重點(diǎn),比單純的文字?jǐn)⑹鲂Ч玫枚?。但有時(shí)候?yàn)榱俗非竺烙^,可能會(huì)忽略掉一些必要的細(xì)節(jié)標(biāo)注,這就不太好。記得給每個(gè)圖表配上簡(jiǎn)短的文字說(shuō)明,確保大家都能理解。

除了展示成果,還得談?wù)動(dòng)龅降膯?wèn)題。比如我們?cè)谠O(shè)計(jì)過(guò)程中遇到了技術(shù)難題,嘗試了好幾種方法才解決。這個(gè)經(jīng)歷很有價(jià)值,可以拿出來(lái)分享一下是怎么克服困難的。不過(guò)這里有一個(gè)需要注意的地方,就是不要把問(wèn)題說(shuō)得太夸張,不然會(huì)顯得不夠?qū)I(yè)。適度地描述困難,然后重點(diǎn)放在解決方案上就好。

最后,別忘了提一下未來(lái)的改進(jìn)方向。畢竟課程設(shè)計(jì)不是終點(diǎn),很多東西還可以繼續(xù)優(yōu)化??梢越Y(jié)合這次的經(jīng)驗(yàn)教訓(xùn),提出一些具體的建議。不過(guò)有時(shí)候?qū)戇@部分的時(shí)候,可能會(huì)因?yàn)闀r(shí)間緊迫草草了事,這樣就有點(diǎn)遺憾了。盡量多花點(diǎn)心思,把后續(xù)計(jì)劃寫(xiě)得詳細(xì)一點(diǎn)。

【第2篇】面向?qū)ο笳n程設(shè)計(jì)報(bào)告怎么寫(xiě)2300字

隨著計(jì)算機(jī)科學(xué)的發(fā)展、應(yīng)用領(lǐng)域的不斷擴(kuò)大,對(duì)計(jì)算機(jī)技術(shù)本身的要求越來(lái)越高。現(xiàn)在越來(lái)越多的軟件開(kāi)發(fā)過(guò)程采用了面向?qū)ο蟮拈_(kāi)發(fā)技術(shù),面向?qū)ο蟮难芯勘榧坝?jì)算機(jī)軟硬件的各個(gè)領(lǐng)域,如面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言、面向?qū)ο蟮某绦蛟O(shè)計(jì)方法、面向?qū)ο蟮脑O(shè)計(jì)、面向?qū)ο蟮姆治?、面向?qū)ο蟮牟僮飨到y(tǒng)、面向?qū)ο蟮膁bms、面向?qū)ο蟮拈_(kāi)發(fā)工具、面向?qū)ο蟮拈_(kāi)發(fā)環(huán)境等。目前不僅在研究領(lǐng)域已取得了豐碩的成果,而且有些軟件產(chǎn)品已經(jīng)投放市場(chǎng)。面向?qū)ο蠹夹g(shù)是一種新的設(shè)計(jì)技術(shù),與傳統(tǒng)的面向過(guò)程技術(shù)相比,它試圖依據(jù)人們對(duì)問(wèn)題的看法來(lái)解釋軟件的架構(gòu),并力求將問(wèn)題域中的問(wèn)題映像到分析模型中,再轉(zhuǎn)換成對(duì)應(yīng)的程序代碼。面向?qū)ο蠹夹g(shù)倡導(dǎo)一種新的認(rèn)知和表示世界的思想,計(jì)算機(jī)專(zhuān)業(yè)人士利用它提出了面向?qū)ο蟮挠?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言、面向?qū)ο蟮能浖O(shè)計(jì)方法、面向?qū)ο蟮臄?shù)據(jù)庫(kù)等,使面向?qū)ο蠹夹g(shù)在今天的應(yīng)用設(shè)計(jì)中得到了最廣泛的運(yùn)用。

一、面向?qū)ο蟮挠嘘P(guān)基本概念

面向?qū)ο蠹夹g(shù)為軟件開(kāi)發(fā)提供了一種新的方法學(xué),引入了許多新的概念,這些概念是理解和使用面向?qū)ο蠹夹g(shù)的.基礎(chǔ)和關(guān)鍵。

(一)對(duì)象(object)、方法(method)及消息(message)

客觀世界的問(wèn)題都是由客觀世界中的實(shí)體及其相互之間的關(guān)系構(gòu)成的。我們將客觀世界中的實(shí)體抽象為問(wèn)題空間中的對(duì)象。由于我們需要解決的問(wèn)題不同,我們面向的對(duì)象也就不同,因此對(duì)象是不固定的。一本書(shū)可以是一個(gè)對(duì)象,一家圖書(shū)館也可以是一個(gè)對(duì)象。從動(dòng)態(tài)的觀點(diǎn)看,對(duì)象及其操作就是對(duì)象的行為,一個(gè)對(duì)象的通常定義是:對(duì)象是對(duì)一組信息及其上面的操作的描述。

私有數(shù)據(jù)結(jié)構(gòu)和處理,這些處理又稱(chēng)為操作(operation)或方法(method),包括控制和過(guò)程。其中私有數(shù)據(jù)表示了對(duì)象的狀態(tài),該狀態(tài)只能由私有操作來(lái)改變,每當(dāng)需要改變對(duì)象的狀態(tài)時(shí),只能由其它對(duì)象向該對(duì)象發(fā)送消息。

消息是用來(lái)請(qǐng)求對(duì)象執(zhí)行某一操作或回答某些信息的要求,消息統(tǒng)一了數(shù)據(jù)流和控制流,程序的執(zhí)行是靠在對(duì)象間傳遞消息來(lái)完成的。表示消息的形式是消息模式。對(duì)同一消息模式的不同消息,同一對(duì)象所作的解釋和處理都相同,但是會(huì)由于對(duì)象狀態(tài)的不同而導(dǎo)致操作結(jié)果不同。一個(gè)消息模式定義對(duì)象的一種處理能力,所有消息模式及相應(yīng)于消息模式的處理能力,定義了對(duì)象的外部特征。

(二)類(lèi)(class)、實(shí)例(instance)、繼承性(inheritance)

在客觀世界中,有許多具有相同特征的事物,如:小轎車(chē)、大客車(chē)、卡車(chē)等,可以歸類(lèi)為機(jī)動(dòng)車(chē)。從對(duì)象觀點(diǎn)看,具有共同的屬性、共同的操作性質(zhì)的對(duì)象的集合就是類(lèi),而單個(gè)對(duì)象則是對(duì)應(yīng)類(lèi)的一個(gè)實(shí)例。例如:書(shū)是一個(gè)類(lèi),而某一本具體的書(shū)如《面向?qū)ο蟮姆治觥穭t是該類(lèi)的一個(gè)實(shí)例,任何一個(gè)對(duì)象都是某一個(gè)類(lèi)的實(shí)例,并繼承該類(lèi)定義的私有數(shù)據(jù)和操作。這就是繼承性,一個(gè)類(lèi)實(shí)質(zhì)上定義的是一種對(duì)象類(lèi)型。

類(lèi)構(gòu)成層次結(jié)構(gòu),相對(duì)上層的是超類(lèi),相對(duì)下層是子類(lèi),子類(lèi)在繼承超類(lèi)的私有數(shù)據(jù)結(jié)構(gòu)及操作的同時(shí)可以擁有自有的私有數(shù)據(jù)結(jié)構(gòu)及操作。如果一個(gè)子類(lèi)只有一個(gè)超類(lèi),則稱(chēng)為單繼承性,這時(shí)該類(lèi)共享多個(gè)超類(lèi)的屬性及操作。

類(lèi)和繼承性是現(xiàn)代軟件工程中的重要概念,軟件的可重用性、程序成分的可重用性是通過(guò)繼承類(lèi)中的屬性和操作而實(shí)現(xiàn)的。許多工業(yè)觀察有相信可重用軟件不是通過(guò)建立傳統(tǒng)的過(guò)程序(子程序庫(kù)),而是通過(guò)建立“類(lèi)庫(kù)”實(shí)現(xiàn)的。

(三)封裝性(encapsulation)

對(duì)象的封裝性是面向?qū)ο蠹夹g(shù)的一個(gè)重要特征。對(duì)象本身的定義即提供了封裝性。對(duì)象的封裝性是一種信息隱蔽技術(shù),對(duì)象的使用者只能看到對(duì)象封裝界面上的信息,對(duì)象的內(nèi)部對(duì)使用者是隱蔽的,其目的在于將對(duì)象的使用者和設(shè)計(jì)者分開(kāi)。對(duì)象的封裝性體現(xiàn)在以下幾個(gè)方面:

對(duì)象具有清楚的邊界:對(duì)象的內(nèi)部軟件(數(shù)據(jù)結(jié)構(gòu)及操作)的范圍,限定在這個(gè)邊界之內(nèi);對(duì)象具有統(tǒng)一的外部接口;對(duì)象的接口(消息模式)描述該對(duì)象與其他對(duì)象間的相互作用;對(duì)象的內(nèi)部實(shí)現(xiàn)是不公開(kāi)的;對(duì)象的實(shí)現(xiàn)給出了對(duì)象提供的功能細(xì)節(jié),外部對(duì)象是不能訪問(wèn)這個(gè)功能細(xì)節(jié)的。

信息隱蔽是軟件開(kāi)發(fā)過(guò)程中強(qiáng)調(diào)的一個(gè)重要概念,對(duì)象的封裝性很好地體現(xiàn)了這一概念。這就便利得用面向?qū)ο蠹夹g(shù)所開(kāi)發(fā)設(shè)計(jì)的軟件的可維護(hù)性大為改善,這也是軟件技術(shù)追求的目標(biāo)之一。

二、面向?qū)ο蠹夹g(shù)的基本思想

面向?qū)ο蟮姆椒ㄊ且环N分析方法、設(shè)計(jì)方法和思維方法。計(jì)算機(jī)系統(tǒng)通常是在指定的對(duì)象上執(zhí)行特定的行為操作,要獲得符合用戶(hù)需求的靈活而且可重用的系統(tǒng),最好的辦法就是把軟件結(jié)構(gòu)建立在對(duì)象之上,而不是行為之上,使計(jì)算機(jī)求解問(wèn)題更加類(lèi)似于人類(lèi)的活動(dòng)。因此,概括面向?qū)ο蠓椒ǖ幕舅枷霝椋簭目陀^存在的對(duì)象出發(fā)來(lái)構(gòu)造軟件系統(tǒng),并在系

統(tǒng)構(gòu)造中盡可能運(yùn)用人類(lèi)的自然思維方式。面向?qū)ο蠹夹g(shù)是從問(wèn)題域中客觀存在的事物出發(fā)來(lái)構(gòu)造軟件系統(tǒng),用對(duì)象作為這些事物的抽象表示,并成為系統(tǒng)的基本構(gòu)成單位。每個(gè)對(duì)象都有其屬性和服務(wù),對(duì)象的屬性和服務(wù)融為一體,對(duì)外屏蔽其內(nèi)部細(xì)節(jié),稱(chēng)作封裝,把具有相同屬性和相同服務(wù)的對(duì)象歸為一類(lèi),類(lèi)是這些對(duì)象的抽象描述,每個(gè)對(duì)象是該類(lèi)的一個(gè)實(shí)例,通過(guò)在不同程度上運(yùn)用抽象原則,得到較一般的類(lèi)和較特殊的類(lèi),特殊類(lèi)繼承一般類(lèi)的屬性和服務(wù),復(fù)雜的對(duì)象用簡(jiǎn)單的對(duì)象構(gòu)成,稱(chēng)作聚合。對(duì)象之間的消息通信表達(dá)對(duì)象之間的動(dòng)態(tài)聯(lián)系,對(duì)象之間的關(guān)聯(lián)表達(dá)對(duì)象之間的靜態(tài)關(guān)系。

隨著科學(xué)技術(shù)不斷進(jìn)步和經(jīng)濟(jì)不斷發(fā)展,面向?qū)ο蠹夹g(shù)在當(dāng)今軟件開(kāi)發(fā)中的運(yùn)用越來(lái)越廣泛,面向?qū)ο蠹夹g(shù)中使用uml語(yǔ)言對(duì)于數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)具有非常重要的作用。運(yùn)用uml語(yǔ)言能詳細(xì)描述數(shù)據(jù)庫(kù)系統(tǒng)的外部功能結(jié)構(gòu)、內(nèi)部靜態(tài)結(jié)構(gòu)、動(dòng)態(tài)結(jié)構(gòu)以及程序代碼的物理結(jié)構(gòu),采用面向?qū)ο蟮某墒旒夹g(shù)提高了數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的效率和質(zhì)量,提高了數(shù)據(jù)庫(kù)系統(tǒng)軟件開(kāi)發(fā)的可重用性和可維護(hù)性。

精選寫(xiě)報(bào)告經(jīng)驗(yàn)67人覺(jué)得有用

做一份好的面向?qū)ο笳n程設(shè)計(jì)報(bào)告不是件輕松的事。這類(lèi)報(bào)告得把理論和實(shí)踐結(jié)合好,既要讓老師知道你懂概念,還得展示你的動(dòng)手能力。開(kāi)頭部分,先說(shuō)清楚背景,比如為什么要做這個(gè)項(xiàng)目,它能解決什么實(shí)際問(wèn)題。這部分不用太復(fù)雜,簡(jiǎn)明扼要就行。

接下來(lái)就是描述設(shè)計(jì)方案了。這里得花點(diǎn)心思,要把系統(tǒng)架構(gòu)畫(huà)出來(lái),用類(lèi)圖之類(lèi)的工具表示各個(gè)類(lèi)的關(guān)系。記得標(biāo)明繼承、封裝、多態(tài)這些核心概念怎么應(yīng)用到你的設(shè)計(jì)里。有時(shí)候,為了方便理解,可以拿生活中的例子來(lái)比喻,但別太離譜,不然可能讓人覺(jué)得你不專(zhuān)業(yè)。

實(shí)現(xiàn)環(huán)節(jié)是最花時(shí)間的,也是最能體現(xiàn)水平的地方。這里得詳細(xì)記錄開(kāi)發(fā)流程,包括技術(shù)選型、編碼細(xì)節(jié)、遇到的問(wèn)題及解決方案。這部分千萬(wàn)不能省略,因?yàn)檫@是證明你真的動(dòng)手做了的關(guān)鍵證據(jù)。不過(guò),有時(shí)候?qū)懙锰珕乱膊缓?,適當(dāng)概括一下主要步驟就好。

測(cè)試的部分也不能忽視。要列出測(cè)試用例,說(shuō)明預(yù)期結(jié)果和實(shí)際結(jié)果是否一致。如果存在偏差,得分析原因。這部分最好帶上截圖或者日志文件,這樣更有說(shuō)服力。要是手頭有測(cè)試報(bào)告之類(lèi)的文檔,也可以附上去,但記得檢查一遍格式和內(nèi)容。

最后,別忘了寫(xiě)個(gè)總結(jié)性的內(nèi)容,談?wù)務(wù)麄€(gè)項(xiàng)目的經(jīng)驗(yàn)教訓(xùn)。這不僅是給老師看的,也是對(duì)自己的一次反思。當(dāng)然,這一塊可能會(huì)有點(diǎn)重復(fù)前面提到的內(nèi)容,但沒(méi)關(guān)系,稍微調(diào)整下措辭就行。

寫(xiě)報(bào)告的時(shí)候,有個(gè)地方容易出問(wèn)題,就是有些同學(xué)喜歡堆砌術(shù)語(yǔ),想顯得自己很專(zhuān)業(yè),結(jié)果反而弄巧成拙。還有,引用別人的東西時(shí),一定要標(biāo)明出處,不然就可能涉及抄襲的問(wèn)題。另外,格式也得注意,比如字體大小、頁(yè)邊距這些小細(xì)節(jié),雖然看似不起眼,但影響整體觀感。

希望以上幾點(diǎn)對(duì)你有幫助,記得多查資料,多向同學(xué)請(qǐng)教,爭(zhēng)取把這份報(bào)告做得盡善盡美。

【第3篇】單片機(jī)原理與應(yīng)用技術(shù)課程設(shè)計(jì)實(shí)習(xí)報(bào)告怎么寫(xiě)2600字

單片機(jī)原理與應(yīng)用技術(shù)課程設(shè)計(jì)實(shí)習(xí)報(bào)告

基于單片機(jī)的電子琴控制系統(tǒng)

基于單片機(jī)的電子琴控制系統(tǒng)課程設(shè)計(jì)任務(wù)書(shū)

1.設(shè)計(jì)目的與要求

設(shè)計(jì)出一個(gè)基于單片機(jī)的電子琴控制系統(tǒng)。準(zhǔn)確地理解有關(guān)要求,獨(dú)立完成系統(tǒng)設(shè)計(jì),要求所設(shè)計(jì)的電路具有以下功能:

(1)實(shí)現(xiàn)基本的音符1-7的彈奏和數(shù)碼顯示。

(2)自動(dòng)彈奏播放一首簡(jiǎn)單的歌曲。

(3)隨機(jī)彈奏曲子時(shí),可以實(shí)時(shí)記憶,并可復(fù)讀(重復(fù)播放)。(擴(kuò)展功能,可選擇設(shè)計(jì))

2.設(shè)計(jì)內(nèi)容

(1)畫(huà)出電路原理圖,正確使用邏輯關(guān)系;

(2)確定元器件及元件參數(shù);

(3)進(jìn)行電路模擬仿真;

(4)sch文件生成與打印輸出。

3.編寫(xiě)設(shè)計(jì)報(bào)告

寫(xiě)出設(shè)計(jì)的全過(guò)程,附上有關(guān)資料和圖紙,有心得體會(huì)。

4.答辯

在規(guī)定時(shí)間內(nèi),完成敘述并回答問(wèn)題。

基于單片機(jī)的電子琴控制系統(tǒng)

班級(jí):* 姓名:*

摘要:電子琴是現(xiàn)代電子科技與音樂(lè)結(jié)合的產(chǎn)物,是一種新型的鍵盤(pán)樂(lè)器,采用半導(dǎo)體集成電路,對(duì)樂(lè)音信號(hào)進(jìn)行放大,通過(guò)揚(yáng)聲器產(chǎn)生音響。用戶(hù)可以自己彈奏樂(lè)曲,也可以自動(dòng)伴奏。單片機(jī)具有強(qiáng)大的控制功能和靈活的編程實(shí)現(xiàn)特性,便于設(shè)計(jì)各種以單片機(jī)____控制系統(tǒng)。本課程設(shè)計(jì)是用at89s51單片機(jī)為核心控制元件,用其他外圍電路配合單片機(jī)組成一個(gè)簡(jiǎn)單的電子琴控制系統(tǒng),能實(shí)現(xiàn)音樂(lè)彈奏,自動(dòng)播放音樂(lè)等功能。本系統(tǒng)功能由單片機(jī)控制實(shí)現(xiàn),具有運(yùn)行穩(wěn)定,電路簡(jiǎn)單,軟件功能完善,控制系統(tǒng)可靠等特點(diǎn)。

關(guān)鍵詞:電子琴,單片機(jī),外圍電路,系統(tǒng)分析,匯編程序,仿真,pcb,調(diào)試

1 引言

本次設(shè)計(jì)的電子琴控制系統(tǒng)由單片機(jī)最小系統(tǒng)加上按鍵電路,數(shù)碼顯示電路,聲音播放電路組成,通過(guò)單片機(jī)內(nèi)燒寫(xiě)的匯編程序來(lái)輸出控制信號(hào)控制外圍電路的工作。電子琴設(shè)計(jì)不同于其他設(shè)計(jì),需要輸出1到7七個(gè)不同音階的聲音,因此信號(hào)的輸出有其特殊性,可以利用單片機(jī)定時(shí)計(jì)數(shù)器產(chǎn)生不同頻率的方波信號(hào)來(lái)形成七個(gè)不同的音階,不同音階的組合就能輸出我們想要的音樂(lè)了。各個(gè)音階的信息加以控制系統(tǒng)就能實(shí)現(xiàn)電子琴系統(tǒng)的設(shè)計(jì)。

2 總體設(shè)計(jì)方案

2.1 設(shè)計(jì)思路

2.1.1 硬件部分

由于需要實(shí)現(xiàn)的系統(tǒng)功能有按鍵輸入7個(gè)音階,按鍵播放預(yù)置的音樂(lè),復(fù)位,數(shù)碼管顯示按鍵輸入的音階,播放聲音。因此確定幾個(gè)電路模塊:復(fù)位電路,按鍵電路,數(shù)碼管顯示電路,聲音輸出電路。為了使單片機(jī)能正常工作還需要晶振輸入電路。輸入信號(hào)從單片機(jī)指定引腳輸入,輸出信號(hào)從指定引腳輸出。為了后期pcb圖制作的方便,有必要在設(shè)計(jì)電路時(shí)考慮優(yōu)化。

2.1.2 軟件部分

軟件設(shè)計(jì)思路和硬件相似,硬件分為幾個(gè)不同的功能模塊,軟件也就對(duì)應(yīng)分為幾個(gè)模塊。軟件可分為:主程序,音階設(shè)置程序,按鍵設(shè)置程序,數(shù)碼顯示程序,聲音輸出程序,定時(shí)計(jì)數(shù)器控制中斷程序,延時(shí)程序,預(yù)置音樂(lè)數(shù)據(jù)表格等。各模塊之間互相調(diào)用形成完整的電子琴控制系統(tǒng)。由于電子琴要輸出不同本文由實(shí)習(xí)報(bào)告收集整理頻率的音階,因此需要知道有關(guān)各個(gè)音階對(duì)應(yīng)頻率的相關(guān)資料。編寫(xiě)程序時(shí)應(yīng)特別注意程序信息與電路信息的對(duì)應(yīng)。

2.2 設(shè)計(jì)方框圖

硬件設(shè)計(jì)圖見(jiàn)附錄圖1。

軟件設(shè)計(jì)圖見(jiàn)附錄圖2。

3 設(shè)計(jì)原理分析

3.1 振蕩電路的設(shè)計(jì)

振蕩電路為單片機(jī)工作提供基準(zhǔn)定時(shí)信號(hào),其他信號(hào)在此信號(hào)基礎(chǔ)上產(chǎn)生。振蕩信號(hào)由晶體振蕩器產(chǎn)生,51單片機(jī)內(nèi)部有一個(gè)高增益反向放大器,其輸入端(xtal1,xtal2)對(duì)外,只要外接晶振和電容組成的并聯(lián)諧振回路,就構(gòu)成一個(gè)自激振蕩器,振蕩器的頻率取決于晶體的振蕩頻率,一般為12mhz,電容c1和c2的值有微調(diào)作用,一般取30pf左右。

振蕩電路圖見(jiàn)附錄圖3。

3.2 復(fù)位電路的設(shè)計(jì)

51單片機(jī)提供一個(gè)復(fù)位引腳rst,只要在其上施加持續(xù)一定時(shí)間的高電平。提供復(fù)位高電平的電路需要從外部接入rst引腳。實(shí)現(xiàn)復(fù)位功能的電路有多種形式。圖4為此次采用的復(fù)位電路。上電時(shí), 5v電源立即對(duì)單片機(jī)供電,同時(shí)給c3,c4充電,按下按鍵時(shí)rst上出現(xiàn)高電平,實(shí)現(xiàn)復(fù)位。電阻起限流作用。

復(fù)位電路圖見(jiàn)附錄圖4。

3.3 按鍵電路的設(shè)計(jì)

按鍵電路由7個(gè)音階輸入按鍵1至7(分別對(duì)應(yīng)7個(gè)音階:do,rai,mi,fa,so,la,xi),和音樂(lè)選擇按鍵8組成,接于p1口,7個(gè)按鍵代表7個(gè)音符。當(dāng)按下按鍵時(shí),單片機(jī)通過(guò)查詢(xún)所按下的鍵,讀取電子琴輸入狀態(tài),跳轉(zhuǎn)到對(duì)應(yīng)的程序人口,實(shí)現(xiàn)按鍵發(fā)音。當(dāng)讀取需要電子琴已儲(chǔ)存的歌曲時(shí),按下按鍵8即可輪流播放以存儲(chǔ)的歌曲。

按鍵電路圖見(jiàn)附錄圖5。

3.4 數(shù)碼管顯示電路的設(shè)計(jì)

數(shù)碼管顯示電路由一個(gè)共陽(yáng)極數(shù)碼管和 5v電源輸入組成。數(shù)碼管的信號(hào)輸入端接單片機(jī)的p0口。數(shù)碼管由8個(gè)led組成,其中7個(gè)用來(lái)組成數(shù)字,另外一個(gè)顯示小數(shù)點(diǎn)。由于是共陽(yáng)極,8個(gè)led的正極組成公共端接高電平,當(dāng)p0的8個(gè)端口的輸出電位和led的公共端形成高低電位時(shí),對(duì)應(yīng)的led就導(dǎo)通從而被點(diǎn)亮,通過(guò)編程控制p0口輸出電信號(hào)使相應(yīng)的led點(diǎn)亮顯示出期望的數(shù)字。在此系統(tǒng)中按鍵的同時(shí),數(shù)碼管會(huì)顯示對(duì)應(yīng)的數(shù)字,此功能需要編程來(lái)實(shí)現(xiàn),按下不同的鍵之后單片機(jī)會(huì)向p0口發(fā)送不同的8位二進(jìn)制數(shù)用來(lái)點(diǎn)亮數(shù)碼管,此8位二進(jìn)制數(shù)可由共陽(yáng)極數(shù)碼管編碼表查得。

數(shù)碼管顯示電路圖見(jiàn)附錄圖6,共陽(yáng)極數(shù)碼管編碼表見(jiàn)附錄表1。

3.5 聲音輸出電路的設(shè)計(jì)

此電路由電阻,npn三極管,揚(yáng)聲器組成,聲音信號(hào)由單片機(jī)的p3.4口輸入電路。電信號(hào)流入三極管的基極,三極管的集電極接 5v電源,電信號(hào)經(jīng)三極管放大后由發(fā)射極流出并流入揚(yáng)聲器的正極,使揚(yáng)聲器發(fā)聲。電阻有調(diào)節(jié)電路的作用。單片機(jī)的p3口既有普通的輸入輸出功能,還有第二功能,此處使用的是第二功能。當(dāng)有按鍵按下時(shí),p3.4口會(huì)輸出相應(yīng)的不同頻率的方波信號(hào),三極管也同頻率導(dǎo)通,從而使揚(yáng)聲器發(fā)出聲音。

聲音輸出電路圖見(jiàn)附錄圖7。

3.6 電子琴控制系統(tǒng)匯編程序的設(shè)計(jì)

3.6.1 匯編程序

org 0000h //主程序

sjmp m1

org 000bh

mov th0,r1 //設(shè)置定時(shí)器初值

mov tl0,r0

cpl p3.4 //輸出方波

reti

m0:mov r5,#00h

m1:clr a

mov c,p1.0 //判斷是否為按鍵1

mov acc.0,c

jz do

mov c,p1.1 //判斷是否為按鍵2

mov acc.0,c

jz rai

mov c,p1.2 //判斷是否為按鍵3

mov acc.0,c

jz mi

mov c,p1.3 //判斷是否為按鍵4

mov acc.0,c

jz fa

mov c,p1.4 //判斷是否為按鍵5

mov acc.0,c

jz so

mov c,p1.5 //判斷是否為按鍵6

mov acc.0,c

jz la

mov c,p1.6 //判斷是否為按鍵7

mov acc.0,c

jz xi

mov c,p1.7 //判斷是否為按鍵8

mov acc.0,c

jz m5

ljmp m1

m5:ljmp m2

do:mov r1,#0fch //設(shè)定各音階初值

mov r0,#43h

mov r2,#08h

mov p0,#0f9h //數(shù)碼管顯示1

ljmp next

rai:mov r1,#0fch

mov r0,#0abh

mov r2,#08h

mov p0,#0a4h //數(shù)碼管顯示2

ljmp next

mi:mov r1,#0fdh

mov r0,#08h

mov r2,#08h

mov p0,#0b0h //數(shù)碼管顯示3

ljmp next

fa:mov r1,#0fdh

mov r0,#33h

mov r2,#08h

mov p0,#099h //數(shù)碼管顯示4

ljmp next

so:mov r1,#0fdh

mov r0,#81h

mov r2,#08h

mov p0,#092h //數(shù)碼管顯示5

ljmp next

la:mov r1,#0fdh

mov r0,#0c7h

mov r2,#08h

mov p0,#082h //數(shù)碼管顯示6

ljmp next

xi:mov r1,#0feh

mov r0,#05h

mov r2,#08h

mov p0,#0f8h //數(shù)碼管顯示7

精選寫(xiě)報(bào)告經(jīng)驗(yàn)44人覺(jué)得有用

寫(xiě)一份單片機(jī)原理與應(yīng)用技術(shù)課程設(shè)計(jì)實(shí)習(xí)報(bào)告并不復(fù)雜,但要想寫(xiě)得高質(zhì)量,還是得下點(diǎn)功夫。這類(lèi)報(bào)告主要是為了展示你在實(shí)習(xí)期間學(xué)到的東西,包括理論知識(shí)的應(yīng)用情況和實(shí)際動(dòng)手能力。開(kāi)頭部分得先把實(shí)習(xí)的基本信息交代清楚,比如時(shí)間、地點(diǎn)、參與人員之類(lèi),這能給讀者一個(gè)大致背景。當(dāng)然,這里可能會(huì)出現(xiàn)一點(diǎn)小問(wèn)題,比如有些人會(huì)忘記標(biāo)注具體日期,只籠統(tǒng)地說(shuō)“某年某月”,這樣就顯得不太嚴(yán)謹(jǐn)。

接著就是重點(diǎn)部分了,需要詳細(xì)描述你所做的工作以及取得的結(jié)果。這部分最好結(jié)合具體的案例來(lái)說(shuō),比如你用單片機(jī)實(shí)現(xiàn)了某個(gè)功能,那就得把設(shè)計(jì)思路、遇到的問(wèn)題及解決辦法都寫(xiě)出來(lái)。不過(guò)有時(shí)候人們?nèi)菀缀雎砸恍┘?xì)節(jié),像是沒(méi)說(shuō)明白電路連接的具體步驟,或者沒(méi)有附上必要的圖表和程序代碼。雖然這些都是輔助材料,但少了它們,別人可能很難理解你的整個(gè)流程。

還有一點(diǎn)需要注意,就是語(yǔ)言表達(dá)要清晰準(zhǔn)確。有些同學(xué)喜歡用過(guò)于復(fù)雜的句子,結(jié)果反而讓人摸不著頭腦。比如,“通過(guò)這次實(shí)習(xí),我掌握了單片機(jī)編程技巧,并且能夠熟練地調(diào)試硬件設(shè)備”,這樣的句子就比那種堆砌專(zhuān)業(yè)術(shù)語(yǔ)的句子更容易被接受。當(dāng)然,也不能完全不用專(zhuān)業(yè)術(shù)語(yǔ),畢竟這是專(zhuān)業(yè)報(bào)告,適當(dāng)?shù)男g(shù)語(yǔ)能讓內(nèi)容顯得更有深度。

另外,報(bào)告中還可以加入一些個(gè)人感悟,不是那種空洞的感慨,而是針對(duì)實(shí)際操作的一些反思。比如你覺(jué)得這次實(shí)習(xí)中最困難的部分是什么,你是如何克服的;或者是有哪些地方你覺(jué)得可以改進(jìn)。這種真實(shí)的體驗(yàn)會(huì)讓報(bào)告更加生動(dòng)有趣。不過(guò)這里也可能出現(xiàn)一點(diǎn)小偏差,比如有人會(huì)把感悟?qū)懙锰饔^,缺乏客觀依據(jù),這就有點(diǎn)跑題了。

最后,記得檢查一下格式是否符合要求。通常學(xué)校會(huì)有統(tǒng)一的模板,包括字體大小、行間距、頁(yè)邊距等等。如果忽視這些細(xì)節(jié),哪怕內(nèi)容再好也可能會(huì)被扣分。而且有時(shí)候人們會(huì)忘記校對(duì),導(dǎo)致報(bào)告里出現(xiàn)一些明顯的錯(cuò)別字或者標(biāo)點(diǎn)符號(hào)使用不當(dāng)?shù)那闆r。這雖然是個(gè)小問(wèn)題,但卻會(huì)影響整體觀感。

【第4篇】流水燈課程設(shè)計(jì)報(bào)告怎么寫(xiě)2150字

流水燈課程設(shè)計(jì)報(bào)告

歡迎閱讀流水燈課程設(shè)計(jì)報(bào)告,本文主要介紹了基于單片機(jī)的流水燈系統(tǒng),首先介紹了以at89c51為控制核心,8位共陽(yáng)極接法的二極管顯示電路的流水燈系統(tǒng),并通過(guò)對(duì)流水燈的基本控制原理進(jìn)行了流程控制設(shè)計(jì),從而實(shí)現(xiàn)流水燈現(xiàn)象。

1 概述

隨著科學(xué)技術(shù)水平的不斷向前提高以及社會(huì)經(jīng)濟(jì)的不斷向前發(fā)展,人們?cè)絹?lái)越意識(shí)到廣告宣傳的重要性,越來(lái)越多的豐富多彩、新穎奪目的led廣告宣傳牌充斥在城市的公共場(chǎng)所中,為燈紅酒綠的城市增加了炫目多姿的色彩。這些led廣告宣傳牌動(dòng)態(tài)顯示的背后,則是以流水燈的原理為基礎(chǔ),以單片機(jī)為控制核心,按照廣告商的宣傳需求,通過(guò)炫目的多彩和新穎的方式來(lái)吸引人們的眼球來(lái)完成廣告宣傳?;趩纹瑱C(jī)的流水燈的設(shè)計(jì),主要是以單片機(jī)為控制核心,通過(guò)自身的數(shù)據(jù)輸入輸出端口完成與流水燈顯示電路的數(shù)據(jù)聯(lián)通,通過(guò)內(nèi)部的程序運(yùn)行來(lái)實(shí)現(xiàn)對(duì)流水燈顯示電路的動(dòng)態(tài)控制,進(jìn)而實(shí)現(xiàn)顯示電流的循環(huán)亮滅的操作。所以對(duì)于基于單片機(jī)的流水燈系統(tǒng)的深入研究與學(xué)習(xí)對(duì)于學(xué)習(xí)單片機(jī)控制系統(tǒng)以及l(fā)ed廣告宣傳系統(tǒng)的工作機(jī)制進(jìn)來(lái)說(shuō)具有非常重要的現(xiàn)實(shí)意義。

2 基于單片機(jī)的流水燈的系統(tǒng)電路

流水燈的顯示電路就是多個(gè)二極管通過(guò)一端公共連接而構(gòu)成的顯示電路,并將另一端分別與單片機(jī)的多個(gè)數(shù)據(jù)輸入輸出端口進(jìn)行連接,當(dāng)單片機(jī)向這些端口發(fā)送相應(yīng)的數(shù)據(jù)時(shí),根據(jù)二極管的工作特性,從而實(shí)現(xiàn)對(duì)其的亮滅控制。當(dāng)然,單片機(jī)工作還需要復(fù)位電路和晶振電路配合單片機(jī)芯片構(gòu)成單片機(jī)工作的最小系統(tǒng),從而滿(mǎn)足單片機(jī)正常工作的基本條件。如圖1所示,為基于單片機(jī)的流水燈控制系統(tǒng)硬件電路圖,該硬件電路以at89c51為基本的控制核心,實(shí)現(xiàn)對(duì)8為二極管流水燈顯示電路的亮滅控制。

該控制系統(tǒng)是以at89c51為系統(tǒng)的控制單片機(jī),它是美國(guó)atmel公司生產(chǎn)的高性能的cmos 8位處理器,同時(shí)配備了豐富的硬件資源,有128字節(jié)的ram供用戶(hù)使用,并提供2個(gè)16為定時(shí)器/計(jì)數(shù)器完成定時(shí)和計(jì)數(shù)的工作以及32根數(shù)據(jù)輸入輸出端口來(lái)單片機(jī)與外部電路的數(shù)據(jù)連通的工作。

8位二極管構(gòu)成的流水燈顯示電路是用共陽(yáng)極的連接方法來(lái)構(gòu)成的顯示電路的。常見(jiàn)的led顯示燈電路中的二極管連接方法有兩種,一種是共陽(yáng)極連接,一種是共陰極連接,它們是根據(jù)顯示電路中二極管公共連接的方式來(lái)決定的。共陽(yáng)極接法就是將構(gòu)成led顯示電路的二極管的陽(yáng)極接在一起構(gòu)成公共端,共陰極接法就是將led顯示電路中的二極管的陰極接在一起構(gòu)成公共端。對(duì)于共陽(yáng)極接法的顯示電路來(lái)說(shuō),如果在該端實(shí)施低電壓(零電壓),對(duì)于共陰極接法的顯示電路來(lái)說(shuō),如果在該端實(shí)施高電壓,那么無(wú)論在另外一段如何控制電壓都不能使該顯示電路亮滅,從而實(shí)現(xiàn)了通過(guò)對(duì)該公共端的電壓的改變對(duì)整個(gè)led顯示電路的進(jìn)行控制。當(dāng)公共端施加了使能電壓后,通過(guò)對(duì)該顯示電路中的某個(gè)二極管進(jìn)行控制從而實(shí)現(xiàn)了對(duì)顯示電路的二極管亮滅控制。圖1中所示的流水燈顯示電路為共陽(yáng)極接法的led顯示電路,通過(guò)施加vcc電壓,可以是led顯示電路中的所有二級(jí)管一直處在使能狀態(tài),從而配合的單片機(jī)控制完成流水燈的設(shè)計(jì)。

3 基于單片機(jī)的流水燈的流程控制

流水燈就是按照一定的順序和規(guī)則,按照人們的意愿有序地亮滅,通過(guò)人的視覺(jué)誤差從而形成流水狀的狀態(tài)?;趩纹瑱C(jī)的流水燈系統(tǒng)設(shè)計(jì),以圖1為基本的硬件電路,根據(jù)人們的意愿來(lái)編寫(xiě)程序代碼,通過(guò)單片機(jī)定時(shí)向p1端口發(fā)送控制信號(hào)數(shù)據(jù),從而對(duì)流水燈顯示電路的二極管亮滅的控制,實(shí)現(xiàn)流水燈的效果。

由于本文中采取的是流水燈顯示電路采用的是共陽(yáng)極的接法,所以在針對(duì)一個(gè)二極管亮滅的控制情況下,主要是是向該端口發(fā)送低電壓數(shù)據(jù)即可使該二極管發(fā)亮,依次類(lèi)推,即可實(shí)現(xiàn)流水燈的現(xiàn)象。但是值得注意的是,由于人類(lèi)研究對(duì)于視覺(jué)具有暫留的.特性,如果緊鄰的兩個(gè)二極管的亮滅交替時(shí)間間隔太少,在人眼觀察下就會(huì)是持續(xù)亮的狀態(tài),達(dá)不到流水燈的效果,所以設(shè)計(jì)的時(shí)間間隔要滿(mǎn)足一定的要求。對(duì)于流水燈的實(shí)現(xiàn)上有很多方法,其中循環(huán)移位法是相對(duì)比較簡(jiǎn)單的控制方法,即對(duì)8位二極管的亮滅信號(hào)控制字進(jìn)行循環(huán)移位來(lái)實(shí)現(xiàn)流水燈的方法。

以緊鄰兩個(gè)二極管亮滅時(shí)間間隔為0.5s為例,對(duì)基于單片機(jī)的流水燈系統(tǒng)的控制流程進(jìn)行偽代碼設(shè)計(jì)如下:

a,對(duì)單片機(jī)的定時(shí)器/計(jì)數(shù)器進(jìn)行初始化,包括定時(shí)器/計(jì)數(shù)器的選擇,工作方式選擇等初始化工作。

b,設(shè)定二極管亮滅控制變量v_number,并賦值為0xfe(該值是對(duì)高7位的二極管的陰極設(shè)定為高電壓,對(duì)最后一位的二極管的陰極設(shè)定為低電壓,從而實(shí)現(xiàn)最后一個(gè)二極管亮,其他二極管滅的初始狀態(tài))。

c,將v_number賦值到p1端口。

d,對(duì)定時(shí)器/計(jì)數(shù)器進(jìn)行初始值設(shè)定(定時(shí)0.5s)并開(kāi)始計(jì)時(shí)知道結(jié)束。

e,對(duì)v_number進(jìn)行循環(huán)移位操作并將結(jié)果重新賦值給v_number。

f,跳到步驟c

根據(jù)上述流程,即可實(shí)現(xiàn)對(duì)p1端口輸出控制數(shù)據(jù)的循環(huán)變化,實(shí)現(xiàn)共陽(yáng)極的二極管顯示電路的流水燈現(xiàn)象。

4 總結(jié)

基于單片機(jī)的流水燈系統(tǒng)的設(shè)計(jì),主要是以51單片機(jī)為控制核心,配備8位共陽(yáng)極接法的二極管顯示電路,通過(guò)定時(shí)器/計(jì)數(shù)器的定時(shí)以及對(duì)連接8位二級(jí)管顯示電路的p1端口進(jìn)行循環(huán)移位賦值,從而實(shí)現(xiàn)對(duì)二極管顯示電路的亮滅自動(dòng)控制,實(shí)現(xiàn)流水燈現(xiàn)象。

參考文獻(xiàn):

張燦.單片機(jī)花樣流水燈設(shè)計(jì)[j].信息通信,2013(01)

易禮智.基于51單片機(jī)實(shí)現(xiàn)流水燈的若干種編程方法[j].銅仁學(xué)院學(xué)報(bào),2012(06)

[3]朱艷梅.基于單片機(jī)的流水燈的設(shè)計(jì)與實(shí)現(xiàn)[j].電子制作,2014(04)

[4]李靈鋒.單片機(jī)控制流水燈方法研究[j].煤炭技術(shù),2010(11)

精選寫(xiě)報(bào)告經(jīng)驗(yàn)11人覺(jué)得有用

流水燈課程設(shè)計(jì)報(bào)告該怎么寫(xiě)?一開(kāi)始,得先把題目弄清楚,知道到底要做什么。比如這個(gè)流水燈,就是那種燈光一個(gè)接一個(gè)亮起來(lái)的效果,聽(tīng)起來(lái)簡(jiǎn)單,做起來(lái)可不那么簡(jiǎn)單。

先說(shuō)說(shuō)開(kāi)頭部分,不能太啰嗦,簡(jiǎn)單介紹一下背景就成。比如說(shuō)為什么要設(shè)計(jì)這個(gè)流水燈,是為了學(xué)點(diǎn)新東西還是解決實(shí)際問(wèn)題。這部分不用太復(fù)雜,幾句話就行,但要讓人明白為什么要做這件事。

接下來(lái)就是具體的設(shè)計(jì)環(huán)節(jié)了。這部分得把思路理清楚,先確定用什么材料,像是單片機(jī)型號(hào)、LED燈的數(shù)量之類(lèi)的基本參數(shù)。然后就是電路圖的設(shè)計(jì),這一步很重要,要是電路圖畫(huà)錯(cuò)了,后面調(diào)試起來(lái)就麻煩了。記得多檢查幾遍,有時(shí)候一個(gè)小小的疏忽就能搞砸整個(gè)項(xiàng)目。

接著就是程序編寫(xiě)這塊兒了。編程的時(shí)候要注意邏輯清晰,別一開(kāi)始就想著一步到位,慢慢來(lái),先把基本功能實(shí)現(xiàn)再說(shuō)。流水燈,重點(diǎn)就是控制每個(gè)燈亮的時(shí)間間隔,這部分代碼得反復(fù)測(cè)試,確保每個(gè)燈都能按照預(yù)期順序亮起來(lái)。

調(diào)試的時(shí)候也得細(xì)心,有時(shí)候硬件沒(méi)問(wèn)題,可能是軟件出了差錯(cuò)。遇到這種情況,別急躁,一步步排查,有時(shí)候可能就是個(gè)參數(shù)設(shè)置不對(duì),調(diào)整一下就好了。還有,記錄下每次調(diào)試的結(jié)果,這樣方便后續(xù)改進(jìn)。

最后就是寫(xiě)報(bào)告本身了。報(bào)告里的數(shù)據(jù)和圖表都很關(guān)鍵,最好能附上幾張實(shí)物照片,這樣更有說(shuō)服力。不過(guò)別忘了,報(bào)告不只是擺數(shù)據(jù),還得把設(shè)計(jì)過(guò)程中遇到的問(wèn)題和解決方法寫(xiě)進(jìn)去,這樣才能體現(xiàn)你的思考過(guò)程。

整個(gè)過(guò)程下來(lái),其實(shí)挺考驗(yàn)?zāi)托牡摹S袝r(shí)候?qū)懼鴮?xiě)著會(huì)發(fā)現(xiàn)自己漏掉了什么細(xì)節(jié),這時(shí)候就需要回過(guò)頭去補(bǔ)全。當(dāng)然,也可能因?yàn)橐粫r(shí)疏忽寫(xiě)錯(cuò)了個(gè)數(shù)值,這種小問(wèn)題在所難免,只要及時(shí)改正就好。

寫(xiě)報(bào)告的時(shí)候,語(yǔ)言要簡(jiǎn)潔明了,專(zhuān)業(yè)術(shù)語(yǔ)該用就得用,但別堆砌太多。如果實(shí)在想不起來(lái)某個(gè)詞怎么說(shuō),就用通俗易懂的話表達(dá)出來(lái),只要能讓別人聽(tīng)明白就行。還有,引用別人的觀點(diǎn)時(shí)記得標(biāo)注來(lái)源,這事馬虎不得。

【第5篇】數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告怎么寫(xiě)2750字

數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告

導(dǎo)語(yǔ):通過(guò)本課程設(shè)計(jì),培養(yǎng)學(xué)生具有c/s模式的數(shù)據(jù)庫(kù)應(yīng)用軟件系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)能力。以下是小編為大家整理的數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告,歡迎大家閱讀與借鑒!

數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(1)

有關(guān)于數(shù)據(jù)庫(kù)實(shí)驗(yàn)的心得體會(huì),總的來(lái)說(shuō),受益匪淺。在這些天中,我們學(xué)到了很多東西,包括建表,導(dǎo)入數(shù)據(jù),查詢(xún),插入。最重要的是我們有機(jī)會(huì)用電腦自己進(jìn)行實(shí)踐,沒(méi)接觸的時(shí)候總是覺(jué)得它比較深?yuàn)W或是不可接近的新型語(yǔ)言,盡管自己對(duì)c語(yǔ)言非常感興趣,但還是有些心理上的陌生感。學(xué)習(xí)數(shù)據(jù)庫(kù)就和我們平時(shí)的其它科目學(xué)習(xí)一樣感覺(jué)它有永無(wú)止境的知識(shí),數(shù)據(jù)庫(kù)是我在高中時(shí)候聽(tīng)過(guò),到了大學(xué)漸漸了解了些,但就其原理性的內(nèi)容還不知道,也就是根本就不清楚什么是數(shù)據(jù)庫(kù),只是知道一個(gè)所謂的中國(guó)字典里的名詞。我認(rèn)識(shí)它是從我接觸實(shí)驗(yàn)運(yùn)作開(kāi)始的,剛開(kāi)始就是建立數(shù)據(jù)庫(kù),兩種驗(yàn)證模式,沒(méi)什么東西但還覺(jué)得不錯(cuò)。進(jìn)而就是操作語(yǔ)言了,緊接著就是觸發(fā)器的使用,進(jìn)而對(duì)數(shù)據(jù)庫(kù)高級(jí)的使用,等等。 開(kāi)始知道數(shù)據(jù)庫(kù)的時(shí)候想學(xué),不知道從何而起,不懂的話怎么問(wèn),從什么地方學(xué)起。后來(lái)到大三開(kāi)學(xué)后有數(shù)據(jù)庫(kù)原理必修課,非常高興。當(dāng)時(shí)感覺(jué)sql sever數(shù)據(jù)庫(kù)管理既然是單獨(dú)一門(mén)課程一定會(huì)講的比較細(xì),也能學(xué)到真正實(shí)用的內(nèi)容。學(xué)了這門(mén)課以后發(fā)現(xiàn)和我想的基本是一樣的,老師對(duì)學(xué)生也比較和藹可親,對(duì)我們要求也不是很緊。讓每個(gè)人都覺(jué)得輕輕松松就能把這門(mén)課程學(xué)完,沒(méi)有多么緊張的作業(yè),也沒(méi)有太苛刻的要求。

當(dāng)老師在最后說(shuō)這個(gè)課程結(jié)束了,回顧一下以前老師給我們講過(guò)的東西,真的有很多是我們應(yīng)該去注意的。學(xué)習(xí)完sql sever數(shù)據(jù)庫(kù)后感覺(jué)可分兩大塊,一塊是開(kāi)發(fā),一塊是管理。開(kāi)發(fā)主要是寫(xiě)寫(xiě)存儲(chǔ)過(guò)程、觸發(fā)器什么的,還有就是用oracle的develop工具做form。有點(diǎn)類(lèi)似于程序員。開(kāi)發(fā)還需要有較強(qiáng)的邏輯思維和創(chuàng)造能力,自己沒(méi)有真正做過(guò),但感覺(jué)應(yīng)該會(huì)比較辛苦,是青春飯;管理則需要對(duì)sql sever數(shù)據(jù)庫(kù)的原理有深刻的認(rèn)識(shí),有全局操縱的能力和緊密的思維,責(zé)任較大,因?yàn)橐粋€(gè)小的失誤就會(huì)弄掉整個(gè)數(shù)據(jù)庫(kù),相對(duì)前者來(lái)說(shuō),后者更看重經(jīng)驗(yàn)。這些東西都是從老師哪里和朋友的討論中得到的心得,也希望其他朋友能多多向老師和朋友請(qǐng)教,如果是個(gè)人單獨(dú)靠自己來(lái)完成一個(gè)完美的數(shù)據(jù)庫(kù)我覺(jué)得比較困難,現(xiàn)在基本上都是團(tuán)隊(duì)類(lèi)型的,而且他們的效率高開(kāi)發(fā)的周期也快。由于數(shù)據(jù)庫(kù)管理的責(zé)任重大,很少公司愿意請(qǐng)一個(gè)剛剛接觸sql sever的人去管理數(shù)據(jù)庫(kù)。對(duì)于我們這些初出茅廬的新手而且電子商務(wù)的專(zhuān)業(yè),個(gè)人認(rèn)為可以先選擇做管理,有一定經(jīng)驗(yàn)后轉(zhuǎn)型,去做數(shù)據(jù)庫(kù)的開(kāi)發(fā)。當(dāng)然,這個(gè)還是要看人個(gè)的實(shí)際情況來(lái)定。

sql server數(shù)據(jù)庫(kù)的實(shí)驗(yàn)學(xué)習(xí)使我對(duì)數(shù)據(jù)庫(kù)的有了新的進(jìn)步,以后再看到也就不至于什么也不懂,其實(shí)那么多數(shù)據(jù)庫(kù)我覺(jué)得學(xué)好一門(mén)就行,只是他們的語(yǔ)言可能不大一樣,學(xué)好一門(mén)后就可去認(rèn)識(shí)其它的,這樣應(yīng)該有事半功倍的效果。就像我學(xué)習(xí)c語(yǔ)言,當(dāng)時(shí)不能說(shuō)是學(xué)習(xí)的棒,但不算差。所以我對(duì)以后的語(yǔ)言感覺(jué)都不是很困難,了解了vb、c 還有網(wǎng)頁(yè)中用的html語(yǔ)言、asp語(yǔ)言都能看懂,起碼可以對(duì)別人的東西進(jìn)行了一下修改。因此,我感謝數(shù)據(jù)庫(kù)老師給了我有用的知識(shí),以便我在以后學(xué)習(xí)或認(rèn)識(shí)更多的內(nèi)容能有新的方法和思維,也能更加有效和快速的去消化吸收新的`東西。希望在今后中,sql server能給我更多幫助。感謝學(xué)校開(kāi)設(shè)這樣一門(mén)優(yōu)秀使用的課程,讓我對(duì)數(shù)據(jù)庫(kù)有了更深的了解。

數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(2)

由于平時(shí)接觸的都是一些私人項(xiàng)目,這些項(xiàng)目大都是一些類(lèi)庫(kù),其他人的交流相對(duì)可以忽略不計(jì),因此也就不考慮規(guī)范化的文檔。實(shí)際上從學(xué)習(xí)的經(jīng)歷來(lái)看,我們接觸的知識(shí)體系都是屬于比較老或比較傳統(tǒng)的,與現(xiàn)在發(fā)展迅速的it行業(yè)相比很多情況已不再適用,尤其是當(dāng)開(kāi)源模式逐漸走近開(kāi)發(fā)者后更是如此。

雖然這次是一個(gè)數(shù)據(jù)庫(kù)課程設(shè)計(jì),由于本人在選擇項(xiàng)目的時(shí)候是本著對(duì)自己有實(shí)際應(yīng)用價(jià)值的角度考慮的,所以其中也涉及到一些數(shù)據(jù)庫(kù)以外的設(shè)計(jì)。對(duì)于ooa/ood的開(kāi)發(fā)模式有時(shí)不免要提出一些疑問(wèn),uml是設(shè)計(jì)階段的工具,而它基本涵蓋了軟件設(shè)計(jì)的方方面面,也就是說(shuō)按照這一軟件工程的正常流程,在動(dòng)手寫(xiě)第一句代碼之前,開(kāi)發(fā)人員已經(jīng)非常熟悉軟件產(chǎn)品了,這對(duì)于相當(dāng)有經(jīng)驗(yàn)的架構(gòu)師一類(lèi)人說(shuō)可能會(huì)很容易,但是我們作為學(xué)生,連足夠的編碼經(jīng)驗(yàn)都沒(méi)有,卻首先被教授并要求先ooa再oop,這樣直接導(dǎo)致的問(wèn)題就是文檔與編碼對(duì)不上號(hào),在修改代碼的時(shí)候基本不會(huì)再去審查文檔和先前的分析。甚至根本就是現(xiàn)有代碼再有文檔,即便是這種情況,代碼與文檔還是不對(duì)應(yīng)。不可否認(rèn),在傳統(tǒng)軟件工程的詳細(xì)設(shè)計(jì)之前的項(xiàng)目過(guò)程中還是有很多利于項(xiàng)目開(kāi)發(fā)的部分的。所以我就一直在尋找適合我——針對(duì)探究型項(xiàng)目——的開(kāi)發(fā)模式,這次的項(xiàng)目也算是一次嘗試,當(dāng)然這個(gè)過(guò)程并不會(huì)太短。

回到數(shù)據(jù)庫(kù)設(shè)計(jì)上了,這次的數(shù)據(jù)庫(kù)設(shè)計(jì)我是嚴(yán)格按照數(shù)據(jù)庫(kù)建模的步驟來(lái)進(jìn)行的,老實(shí)說(shuō)我并沒(méi)有感覺(jué)這樣的流程對(duì)開(kāi)發(fā)帶來(lái)多大的幫助,反倒是覺(jué)得將思維轉(zhuǎn)化為圖表很浪費(fèi)時(shí)間。總體上來(lái)說(shuō)這次的項(xiàng)目也不是很大,而且在數(shù)據(jù)庫(kù)的設(shè)計(jì)上比較保守,也就是說(shuō)實(shí)際上數(shù)據(jù)庫(kù)設(shè)計(jì)還可以再完善完善的。隨著我對(duì)計(jì)算機(jī)領(lǐng)域的拓寬和加深,我也會(huì)靜下心來(lái)思考在接觸計(jì)算機(jī)之前的行為,很多次我能深切感覺(jué)到,其實(shí)我的大腦(未于別人比較)本身就是在使用一種更接近關(guān)系數(shù)據(jù)庫(kù)的方式來(lái)記憶,所以我很可恨自然的設(shè)計(jì)出符合三范式的表結(jié)構(gòu)來(lái),即便我不知道這些范式的確切含義??赡芫拖瘛胺妒讲惶菀子猛ㄋ滓锥姆绞浇忉尅币粯?,在“讓工具用圖標(biāo)表述我的思維”時(shí)費(fèi)了一番力氣。

從我作為項(xiàng)目的提出人和實(shí)現(xiàn)者來(lái)看,這是個(gè)失敗的項(xiàng)目,結(jié)合幾次教學(xué)項(xiàng)目的的實(shí)踐,發(fā)現(xiàn)這也已經(jīng)不是第一次了。主觀原因占多數(shù),比如,嘗試新的開(kāi)發(fā)方式,根據(jù)設(shè)計(jì)花了太多的時(shí)間來(lái)抽象出公用的庫(kù)而忽略業(yè)務(wù)邏輯。就這次項(xiàng)目而言,失敗的原因有以下幾點(diǎn):

1、使用了新的開(kāi)發(fā)環(huán)境(vim),這是首次在脫離高級(jí)ide的情況下編碼。

2、使用了新的開(kāi)發(fā)語(yǔ)言(python,actionscript3),因?yàn)槲乙恢北容^喜歡“學(xué)以致用”,而且這樣的“數(shù)據(jù)驅(qū)動(dòng)型”軟件的整套自實(shí)現(xiàn)的庫(kù)都已經(jīng)完成了,但是由于語(yǔ)言本身的差異,遷移時(shí)問(wèn)題很多,當(dāng)發(fā)現(xiàn)這一點(diǎn)是,已沒(méi)有多少有效剩余時(shí)間了。

3、編碼流程的不妥,我比較喜歡從底層的庫(kù)開(kāi)始開(kāi)發(fā),因?yàn)橐坏?kù)測(cè)試通過(guò),將很容易將它放到不同的表示層下。但如果庫(kù)沒(méi)有測(cè)試成功,將導(dǎo)致整個(gè)項(xiàng)目沒(méi)有任何可視化模型,所以這次的項(xiàng)目無(wú)法提交“可運(yùn)行的代碼”。

4、實(shí)踐目的的不同,我輕易不放棄鍛煉的機(jī)會(huì),事實(shí)上,有機(jī)會(huì)就一定要比以前有所突破,總是照搬以前的做法還不如就不做呢。這個(gè)前提是因?yàn)楝F(xiàn)在能完全用來(lái)的學(xué)習(xí)的時(shí)間比較多,等到工作時(shí)再這樣做的可能性就很小了,因此當(dāng)然要抓緊機(jī)會(huì)了。不過(guò)還有一個(gè)隱藏原因,總以為自己很了不起,其實(shí)“遇到的問(wèn)題數(shù)跟人的能力是成正比的”。

5、客觀原因在這里就不說(shuō)了。

由于項(xiàng)目還未完成,暫時(shí)無(wú)法提出需要改進(jìn)了地方。

精選寫(xiě)報(bào)告經(jīng)驗(yàn)146人覺(jué)得有用

做實(shí)驗(yàn)報(bào)告這種東西,說(shuō)實(shí)話,開(kāi)頭得先把題目寫(xiě)清楚,這一步別省略。數(shù)據(jù)庫(kù)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告,名字得明確,不然老師一看就懵了。還有就是實(shí)驗(yàn)?zāi)康?,別一筆帶過(guò),簡(jiǎn)單說(shuō)說(shuō)這次實(shí)驗(yàn)想達(dá)到什么效果,為什么要做這個(gè)實(shí)驗(yàn)。

接下來(lái)就是實(shí)驗(yàn)環(huán)境這塊兒,設(shè)備型號(hào)、軟件版本這些都得交代清楚,不然別人沒(méi)法重現(xiàn)你的結(jié)果。我以前寫(xiě)的時(shí)候就遇到過(guò)漏掉操作系統(tǒng)版本的情況,后來(lái)被老師批了,說(shuō)是影響復(fù)現(xiàn)性。還有,參數(shù)配置也得詳細(xì),比如數(shù)據(jù)庫(kù)的緩存大小、表結(jié)構(gòu)定義之類(lèi)的,這些東西都是關(guān)鍵點(diǎn)。

然后就是實(shí)驗(yàn)步驟,這步很重要,得按照順序一步步寫(xiě)下來(lái),最好能有點(diǎn)細(xì)節(jié)描述。比如,第一步連接數(shù)據(jù)庫(kù)用的是命令行還是圖形界面,第二步創(chuàng)建表的時(shí)候用了什么語(yǔ)句,第三步插入數(shù)據(jù)的時(shí)候有沒(méi)有遇到什么問(wèn)題,這些問(wèn)題又是怎么解決的。記得把每一步的結(jié)果截圖保存好,這樣不僅方便檢查,還能給報(bào)告增色不少。

數(shù)據(jù)處理這部分也不能忽視,尤其是如果涉及查詢(xún)優(yōu)化的話。我有一次寫(xiě)報(bào)告時(shí),忘了把查詢(xún)語(yǔ)句優(yōu)化前后的對(duì)比寫(xiě)出來(lái),結(jié)果被扣了不少分。還有就是統(tǒng)計(jì)結(jié)果,像查詢(xún)耗時(shí)、返回記錄數(shù)這些都要列出來(lái),最好做個(gè)表格或者圖表,直觀一點(diǎn)。

至于結(jié)果分析,這里就得結(jié)合理論知識(shí)了??纯磳?shí)驗(yàn)結(jié)果符不符合預(yù)期,要是不符,想想可能的原因是什么。有時(shí)候可能是數(shù)據(jù)量太小導(dǎo)致偏差,有時(shí)候可能是算法實(shí)現(xiàn)有問(wèn)題。不過(guò)我寫(xiě)報(bào)告時(shí)就犯了個(gè)小錯(cuò),把實(shí)驗(yàn)結(jié)果寫(xiě)反了,結(jié)果被老師指出后才發(fā)現(xiàn)是筆誤。

最后就是結(jié)論部分,別長(zhǎng)篇大論,簡(jiǎn)明扼要地總結(jié)一下實(shí)驗(yàn)的主要發(fā)現(xiàn)就行。順便提一下實(shí)驗(yàn)過(guò)程中學(xué)到的東西,比如掌握了哪些新技能,對(duì)數(shù)據(jù)庫(kù)原理有了哪些新的理解之類(lèi)的。但要注意,結(jié)論一定要緊扣實(shí)驗(yàn)內(nèi)容,別跑題。

對(duì)了,寫(xiě)完之后記得多檢查幾遍,語(yǔ)法錯(cuò)誤和拼寫(xiě)錯(cuò)誤這類(lèi)的小問(wèn)題雖然不影響大局,但會(huì)讓報(bào)告顯得不夠?qū)I(yè)。我有一次因?yàn)橐粋€(gè)單詞拼錯(cuò)了,被扣了幾分,當(dāng)時(shí)就覺(jué)得挺冤的。所以寫(xiě)完之后放一放,回頭再看一遍總是好的。

【第6篇】數(shù)獨(dú)游戲課程設(shè)計(jì)報(bào)告怎么寫(xiě)1950字

“數(shù)獨(dú)”是18世紀(jì)瑞士數(shù)學(xué)家歐拉發(fā)明。該游戲是在9×9的單元網(wǎng)格中進(jìn)行,這些網(wǎng)格被分9行、9列和3×3個(gè)九宮格。單元網(wǎng)格中已有若干數(shù)字,其余均為空格。玩家需要推理出所有剩余空格的數(shù)字,并滿(mǎn)足每一行、每一列、每一個(gè)小九宮格內(nèi)的數(shù)字均含1-9且不重復(fù)。每一道合格的“數(shù)獨(dú)”謎題都有且僅有唯一答案。

目前,“數(shù)獨(dú)”作為一種智力游戲已經(jīng)風(fēng)靡世界,國(guó)內(nèi)外許多學(xué)者已對(duì)數(shù)獨(dú)的求解算法做了深入研究,例如遞歸法、回溯候選數(shù)法、枚舉算法[3]等,但在數(shù)獨(dú)的難度劃分與創(chuàng)建方面的研究還很少。由于影響“數(shù)獨(dú)”難度的因素有很多,就問(wèn)題本身而言,難度因素包括最高難度的技巧、各種技巧所用次數(shù)、是否有隱藏及隱藏的深度和廣度的技巧組合、當(dāng)前盤(pán)面可邏輯推導(dǎo)出的個(gè)數(shù)等等;就玩家而言,了解的技巧數(shù)量、熟練程度、觀察力等也屬于難度劃分應(yīng)考慮的因素。因此,單單利用空格數(shù)或求解時(shí)間對(duì)題目難度進(jìn)行劃分是不全面的,其難度指標(biāo)定義過(guò)于主觀,討論也不夠細(xì)致,無(wú)法真正劃分難度的級(jí)別。

本文首先創(chuàng)建符合要求的“數(shù)獨(dú)”終盤(pán),然后在終盤(pán)的基礎(chǔ)上生成具有數(shù)獨(dú)特性的初盤(pán),根據(jù)求解時(shí)初級(jí)方法和高級(jí)方法使用的次數(shù)確定難度評(píng)分,從而依據(jù)分?jǐn)?shù)對(duì)題目的難度進(jìn)行劃分,以此創(chuàng)建不同等級(jí)難度的“數(shù)獨(dú)”游戲。

1 終盤(pán)和初盤(pán)生成

首先運(yùn)用初等行、列變換,構(gòu)造一個(gè)新的簡(jiǎn)單明了的終盤(pán)生成算法,具體步驟如下:

step1:從行的角度出發(fā),在第一行隨機(jī)輸入1-9的數(shù)字。以一個(gè)小九宮為單位,將相鄰三個(gè)數(shù)字作為一個(gè)集體進(jìn)行交替,由此獲得第二行的數(shù)字,再由第二行的數(shù)字根據(jù)前述方法變換得到第三行的數(shù)字。由此我們得到一個(gè)前三行,共有三個(gè)小九宮的全部數(shù)字。

step2:從列的角度出發(fā),仍然以小九宮為單位,把第一個(gè)小九宮的第一列的相鄰三個(gè)數(shù)字為一個(gè)集體進(jìn)行交替,由此獲得第四個(gè)小九宮的一列數(shù)字,第一小九宮的第二、三列也通過(guò)這個(gè)相同的方法而得到第四個(gè)小九宮的其他兩列數(shù)字。剩余的其他小九宮也根據(jù)前述相同的方法可以得到,

將已得到的一個(gè)終盤(pán),恰當(dāng)隱去某些格子內(nèi)的值,使之成為合乎數(shù)獨(dú)規(guī)則的空格,由此便生成一個(gè)數(shù)獨(dú)謎題,即初盤(pán)。此處,我們隱去的.格子的方法是通過(guò)概率隨機(jī)隱去相應(yīng)的格子數(shù),由于我們所創(chuàng)建的終盤(pán)是保證唯一性的,所以此處直接借助終盤(pán)來(lái)進(jìn)行檢驗(yàn)初盤(pán)的唯一性。

2 難度劃分

在上面的步驟中,我們完成了由終盤(pán)生成初盤(pán)的過(guò)程。在得到龐大的初盤(pán)后,由于每個(gè)初盤(pán)的空格數(shù)、空格位置不同,導(dǎo)致了它們的難度不同。因此,我們首先需要依據(jù)這些初盤(pán),建立一個(gè)評(píng)分模型,得到每個(gè)初盤(pán)的難度評(píng)分值,再根據(jù)這些評(píng)分值劃分不同等級(jí)的數(shù)獨(dú)。

2.1 評(píng)分模型建立

我們基于模仿人工求解的方式充分使用基本方法,直到基本方法不再起作用時(shí)才使用高級(jí)方法。因此基于常用的兩個(gè)算法―顯性唯一候選數(shù)法和隱含唯一候選數(shù)法,以及高級(jí)方法,我們假設(shè)每個(gè)玩家對(duì)于每一個(gè)空格的求解按以下步驟進(jìn)行:

step1:當(dāng)玩家第一次使用顯性唯一候選數(shù)法能解出數(shù)獨(dú)謎題的一個(gè)空格,則轉(zhuǎn)向下一個(gè)空格的求解;

step2:當(dāng)玩家第一次使用顯性唯一候選數(shù)法不能求解時(shí),則采用隱性唯一候選法,若能求解出該空格,則進(jìn)行下一個(gè)空格的求解;

step3:當(dāng)玩家先后采用顯性唯一候選數(shù)和隱含唯一候選數(shù)法,依然不能找出答案,這時(shí)利用計(jì)算機(jī)隨機(jī)自動(dòng)生成一個(gè)空格的答案,稱(chēng)此方法為高級(jí)方法,然后玩家便可以繼續(xù)進(jìn)行下一個(gè)空格的求解;

step4:當(dāng)求出一個(gè)數(shù)獨(dú)謎題的所有空格值,游戲結(jié)束。

假設(shè)n1為基本方法中使用顯性唯一數(shù)法的次數(shù),n2為基本方法中使用隱性唯一數(shù)法的次數(shù),n3為使用高級(jí)方法的次數(shù),α,β,γ分別為不同方法的權(quán)重,從而我們建立一個(gè)難度評(píng)分模型:

score=αn1 βn2 γn3

由于高級(jí)方法比基本方法的難度大,并且對(duì)于同一方法,使用2次要比1次的難度大。所以,為了體現(xiàn)“數(shù)獨(dú)”題目使用不同方法及其相應(yīng)次數(shù)的復(fù)雜度,我們給不同的方法加上適當(dāng)?shù)臋?quán)重。本文定義的權(quán)重如下:α=1,β=2,γ=5

對(duì)于上述權(quán)重,按照隨著方法難度系數(shù)遞增權(quán)重遞增的方式以及盡可能使用不同方法間的權(quán)重差異足夠大的原則進(jìn)行取值。雖然權(quán)重的取值有一定的隨意性,但通過(guò)計(jì)算機(jī)仿真可以表明這樣能很好的區(qū)分不同難度等級(jí)的“數(shù)獨(dú)”題目。

2.2 計(jì)算機(jī)仿真

依據(jù)我們建立的終盤(pán),隨機(jī)產(chǎn)生1200道題目,然后用本文的人工智能算法求解,并記錄不同題目各種方法使用次數(shù)、空格數(shù)以及最終分?jǐn)?shù)。此處,選取部分仿真結(jié)果如表1所示:

由表1所知:評(píng)分?jǐn)?shù)涵蓋區(qū)域較大,有些高難度的初盤(pán)的score很大,偏離了初盤(pán)score的平均值,不便于我們依據(jù)所有初盤(pán)的score直接劃分難度級(jí)別,故我們進(jìn)行歸一化,將每個(gè)初盤(pán)的score歸一到[0,1]范圍內(nèi),建立公式如下:

其中:a是分?jǐn)?shù)中的最小值,b是分?jǐn)?shù)中的最大值。由此,我們得到歸一化后的不同題目的最終評(píng)分。由得分按等距間隔劃分成四個(gè)區(qū)域,而這四個(gè)區(qū)間就是我們所要求的“數(shù)獨(dú)”難度級(jí)別,分?jǐn)?shù)從小到大地分別記為簡(jiǎn)單、中等、高級(jí)、骨灰級(jí)。

精選寫(xiě)報(bào)告經(jīng)驗(yàn)109人覺(jué)得有用

關(guān)于數(shù)獨(dú)游戲課程設(shè)計(jì)報(bào)告的撰寫(xiě),我覺(jué)得可以從幾個(gè)關(guān)鍵點(diǎn)入手。首先得把背景交代清楚,比如為什么要設(shè)計(jì)這個(gè)課程,這門(mén)課的目標(biāo)是什么。比如說(shuō)學(xué)校最近想增加一些益智類(lèi)活動(dòng),數(shù)獨(dú)正好符合這種需求,能鍛煉學(xué)生的邏輯思維能力,還能讓他們學(xué)會(huì)耐心對(duì)待問(wèn)題。

接著就是課程的具體內(nèi)容了,這部分要詳細(xì)些。你可以列出每個(gè)環(huán)節(jié)大概會(huì)講什么,比如先教基本規(guī)則,再介紹進(jìn)階技巧,最后安排實(shí)戰(zhàn)演練。記得要把這些步驟說(shuō)具體一點(diǎn),像什么時(shí)間安排、用哪些材料之類(lèi)的都要提到。不過(guò)有時(shí)候可能會(huì)漏掉細(xì)節(jié),比如沒(méi)說(shuō)清楚實(shí)戰(zhàn)部分要用多長(zhǎng)時(shí)間,這就不太好。

在設(shè)計(jì)過(guò)程中,還可以結(jié)合一些實(shí)際案例。比如說(shuō)上次有個(gè)學(xué)生特別喜歡玩數(shù)獨(dú),結(jié)果發(fā)現(xiàn)他做題速度很快,但經(jīng)常出錯(cuò),后來(lái)通過(guò)調(diào)整練習(xí)策略,慢慢改掉了這個(gè)毛病。這樣的例子能讓報(bào)告更有說(shuō)服力。

另外,評(píng)價(jià)方式也很重要。不是只有考試一種辦法,可以讓學(xué)生互相評(píng)分,或者設(shè)置階段性目標(biāo),這樣能調(diào)動(dòng)他們的積極性。不過(guò)這里有個(gè)小問(wèn)題,就是如果只依賴(lài)學(xué)生互評(píng)的話,可能會(huì)因?yàn)殛P(guān)系好而打高分,這需要老師做好監(jiān)督。

最后別忘了附上參考文獻(xiàn)。這一步很重要,即使有時(shí)候忘記標(biāo)注出處也挺常見(jiàn)。要是有引用別人的研究成果,最好都能標(biāo)明來(lái)源,不然就有點(diǎn)不太妥當(dāng)了。

課程設(shè)計(jì)總結(jié)報(bào)告怎么寫(xiě)(精選6篇)

課程設(shè)計(jì)總結(jié)報(bào)告范文為期10天的課程設(shè)計(jì)將要結(jié)束了。在這10天的課程中,我們是以小組的形式的,讓我更懂得了團(tuán)隊(duì)的意思,怎樣和團(tuán)友們一起分工合作。在這次課程設(shè)計(jì)中,我學(xué)到了很多,獲益匪淺。合作、齊心協(xié)力,一起完成了課程設(shè)計(jì)前的準(zhǔn)備工作(閱讀課程設(shè)計(jì)相關(guān)文檔)、小組討論分工、完成系統(tǒng)開(kāi)發(fā)的各個(gè)文檔、課程設(shè)計(jì)總結(jié)報(bào)告、小組匯報(bào)t、個(gè)人日記,
推薦度:
點(diǎn)擊下載文檔文檔為doc格式

相關(guān)課程信息

  • 課程設(shè)計(jì)報(bào)告格式(十五篇)
  • 課程設(shè)計(jì)報(bào)告格式(十五篇)93人關(guān)注

    課程設(shè)計(jì)報(bào)告格式一、題目。要求明確、鮮明、簡(jiǎn)練、醒目。一般不用副標(biāo)題,字?jǐn)?shù)不宜過(guò)長(zhǎng)。二、摘要。要求準(zhǔn)確、精練、簡(jiǎn)樸地概括全文內(nèi)容。三、引言(或前言、問(wèn)題的 ...[更多]

  • 測(cè)量學(xué)課程實(shí)習(xí)報(bào)告1(三篇)
  • 測(cè)量學(xué)課程實(shí)習(xí)報(bào)告1(三篇)89人關(guān)注

    測(cè)量學(xué)(又名測(cè)地學(xué))涉及人類(lèi)生存空間,及通過(guò)把空間區(qū)域列入統(tǒng)計(jì)(列入卡片索引),測(cè)設(shè)定線和監(jiān)控來(lái)對(duì)此進(jìn)行測(cè)定.它的任務(wù)從地形和地球萬(wàn)有引力場(chǎng)確定到衛(wèi)星測(cè)量,地點(diǎn) ...[更多]

  • 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告(四篇)
  • 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告(四篇)85人關(guān)注

    數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告一 緒論隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展和經(jīng)濟(jì)體制改革的不斷深入,傳統(tǒng)企業(yè)管理方法、手段以及工作效率已不能適應(yīng)新的發(fā)展需要,無(wú)法很好地完成員工工 ...[更多]

  • 軟件課程設(shè)計(jì)報(bào)告(三篇)
  • 軟件課程設(shè)計(jì)報(bào)告(三篇)79人關(guān)注

    我國(guó)會(huì)計(jì)信息系統(tǒng)從會(huì)計(jì)電算化初期模擬手工記賬探索起步,經(jīng)過(guò)與其他業(yè)務(wù)結(jié)合推廣發(fā)展,再到會(huì)計(jì)專(zhuān)業(yè)判斷的滲透融合,并且與內(nèi)部控制相結(jié)合建立erp系統(tǒng)集成管理,整個(gè)發(fā) ...[更多]

  • 測(cè)量學(xué)課程實(shí)習(xí)報(bào)告(三篇)
  • 測(cè)量學(xué)課程實(shí)習(xí)報(bào)告(三篇)78人關(guān)注

    二十一天的工程測(cè)量實(shí)習(xí)終于結(jié)束了。這二十一天對(duì)我們真的是一種考驗(yàn),期間有苦有累,有困難有快樂(lè),實(shí)習(xí)過(guò)程是苦的,早上大家起得又早,中午又不休息,吃完飯就拿者儀器出去 ...[更多]

  • 語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(五篇)
  • 語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(五篇)77人關(guān)注

    語(yǔ)言課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告一、 目的、要求通過(guò)該課程設(shè)計(jì)要使學(xué)生樹(shù)立起強(qiáng)烈的工程化意識(shí),用工程化思想和方法開(kāi)發(fā)軟件。切實(shí)體會(huì)出用軟件工程的方法開(kāi)發(fā)系統(tǒng)與一般程 ...[更多]

  • c語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)(三篇)
  • c語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)(三篇)76人關(guān)注

    c語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)(1)我們學(xué)習(xí)它,有助于我們更好的了解計(jì)算機(jī),與計(jì)算機(jī)進(jìn)行交流,因此,c語(yǔ)言的學(xué)習(xí)對(duì)我們尤其重要。在這個(gè)星期里,我們專(zhuān)業(yè)的學(xué)生在專(zhuān)業(yè)老師的帶領(lǐng)下進(jìn) ...[更多]

報(bào)告范文熱門(mén)信息