第一篇 課程設計總結報告1250字
課程設計總結報告范文
為期10天的課程設計將要結束了。在這10天的課程中,我們是以小組的形式的,讓我更懂得了團隊的意思,怎樣和團友們一起分工合作。在這次課程設計中,我學到了很多,獲益匪淺。
合作、齊心協(xié)力,一起完成了課程設計前的準備工作(閱讀課程設計相關文檔)、小組討論分工、完成系統(tǒng)開發(fā)的各個文檔、課程設計總結報告、小組匯報ppt、個人日記,個人小結的任務。在課程設計的第一天我們便對這次任務進行了規(guī)劃和分工。在以后的幾天中,我們組的成員一起努力,查閱資料、小組討論、對資料進行分析,并在這段時間里完成了網(wǎng)站的開發(fā)設計,并最后撰寫課程設計報告及個人總結。我的主要工作是完成課程設計總結和制作ppt,并上臺匯報。面對這樣的任務,我開始真的很擔心,不是害怕要寫那么多資料,而是怕站在講臺上,面對那么多的人,我怕講不出話來。有過兩次上臺經(jīng)驗的潘同學就耐心的給我傳授一下他的心得。而且這是我們必經(jīng)的過程,以后走入社會肯定會有很多場合需要我們在公共場合講話,現(xiàn)在如果不去講的話,那以后我們怎么辦呢?還是硬著頭皮上吧,沒有別的.選擇了。
在課程設計的過程中,我們經(jīng)歷了感動,經(jīng)歷了一起奮斗的酸甜苦辣。也一起分享了成功的喜悅。這次的課程設計對我們每個人來說都是一個挑戰(zhàn)。課程設計中文檔的撰寫我從來就沒有擔心過,就是網(wǎng)站的設計我真的很擔心,平時對這方面的知識接觸的就不是很多,而且對于軟件我就更抓狂了。這時候小組的力量就體現(xiàn)出來了,各司其職,各盡其能。發(fā)揮了集體的效用。
在這個過程,我受到了好多幫助,一句溫暖的話語,一杯熱熱的咖啡,讓人有無比的動力和解決問題的決心。其實這次的課程設計我的最大的感受不是知識的獲得,而是人格的磨練和交際的能力。
和大家想的一樣我們也會產(chǎn)生一些小矛盾,當然這是不可避免的。在產(chǎn)生小矛盾的時候,我們沒有逃避。重要的是我們?nèi)绾稳ソ鉀Q它。為什么會產(chǎn)生這些矛盾,以怎樣的方式去解決它,這是我們應該去考慮的問題。我想經(jīng)過這樣的一個過程我們會學到很多,學會了怎樣去和別人溝通,理解別人所做的事,別人也會寬容的對待我們,從而我們就在無形之中加強了我們的人際交往能力。這個經(jīng)驗對我們以后的人生將會發(fā)揮很大的作用。畢竟我們是生活在人類這個群體之中的。假如世界上只剩下一個人,那么他不可能長久的生活下去的。
課程設計這樣集體的任務光靠團隊里的一個人或幾個人是不可能完成好的,合作的原則就是要利益均沾,責任公擔。如果讓任務交給一個人,那樣既增加了他的壓力,也增大了完成任務的風險,降低了工作的效率。所以在集體工作中,團結是必備因素,要團結就是要讓我們在合作的過程中:真誠,自然,微笑;說禮貌用語;不斤斤計較;多討論,少爭論,會諒解對方;對他人主動打招呼;會征求同學的意見,會關心同學,會主動認錯,找出共同點;會接受幫助,信守諾言,尊重別人,保持自己的特色。
課程設計結束了,但是我們團隊合作的精神與經(jīng)歷,我們會一直記著,這將成為我們?nèi)松缆飞系囊坏懒聋惖娘L景線。
第二篇 多媒體課程設計報告2250字
一、設計題目
在這個以“考驗記憶力”為主題的游戲中,將隨機顯示5個字母,要求游戲者在3秒鐘之內(nèi)記住顯示的5個字母并輸入,輸入正確則獲得10分,輸入錯誤則扣5分。
二、任務分析
本題目是以利用決策圖標建立判斷結構作為流程工作的基礎,通過計算圖標編輯控制腳本,完成游戲中字母的隨機顯示的功能創(chuàng)建。制作過程主要包括以下幾個重要環(huán)節(jié):
(1) 在影片中判斷圖標,建立判斷結構,設置好合適的選擇判斷方式;
(2) 在影片流程中添加計算圖標并編寫控制腳本,制作出對字母進行隨機顯示的功能;
(3) 建立根據(jù)表達式返回數(shù)值進行判斷的分支結構,對輸入結果的正誤與否進行判斷,并編輯答案得分的統(tǒng)計功能。
三、設計步驟
1. 新建一個authorware文件,將其保存為“記憶測試.a7p”。
2. 向流程線上添加一個計算圖標,命名為“窗口設置”,
3. 雙擊計算圖標,向其中添加代碼resizewindow(480,320);
4. 向流程線上添加一個聲音圖標,雙擊圖標,導入準備好的背景音樂,并設置其計時屬性執(zhí)行方式為永久,播放直到為真。以設置無限循環(huán)。
5. 向流程線上添加一個顯示圖標,將準備好的圖片導入,作為背景。從圖標面板中拖出一決策圖標到背景圖標后面,命名為“判斷”。雙擊該決策圖標,打開其屬性面板,選擇重復屬性為“固定的循環(huán)次數(shù)”,在文本框中輸入次數(shù)為100,在分支屬性下拉列表中選擇“隨機分支路徑”選項。
6. 在決策圖標的'分支結構中添加一個群組圖標,命名為“隨機”,打開其二級流程窗口并加入一個計算圖標“初始化”,
7. 雙擊初始化圖標,在打開的計算窗口中輸入相關腳本控制語句,string:=arrayset(1,”a”)
8. 拖入一個計算圖標到二級流程線的最下面,命名為“設置字符串”雙擊該計算圖標,在打開的計算窗口中輸入腳本語句,
9. 在設置字符串后添加一個顯示圖標“字符串”,在按住shift鍵的同時雙擊該圖標,打開顯示窗口,在背景圖的適當位置輸入{string},設置其顏色為紅,顯示模式為透視。
10. 雙擊顯示圖標“字符串”,打開屬性圖標面板,設置位置屬性為“不能改變”,活動屬性為“不能改變”,使其位置被固定。
11. 在“字符串”圖標的下面添加一個顯示圖標“score”,按住shift鍵,雙擊該圖標,打開顯示窗口,在適當位置輸入文字“{score}” 設置模式為透明,并使其位置固定。
12. 從圖表面板中拖入一個等待圖標和一個擦出圖標,并依次命名為“3”和“擦出”;設置等待時間為3秒,在屬性框中勾選“鼠標點擊”、“任意鍵”和“顯示倒計時”選項,然后將顯示圖標
13. 拖入一顯示圖標,命名為“顯示”,加入輸入圖片,提示輸入字符,調整位置,設置其過渡效果。
14. 在顯示圖標的下面添加一個互動圖標“輸入”,然后在其分支結構中添加一個群組圖標“_”,設置該分支響應為文本輸入,
15. 雙擊群組圖標上的響應類型標示符,打開屬性欄,在擦出下拉列表中選擇“在退出時”,在分支下拉列表中選擇“退出交互”。
16. 按下“ctrl+r鍵”播放,在出現(xiàn)設置的文本框后,按下“ctrl+p” 鍵暫停播放,在文本輸入框上雙擊鼠標,打開屬性窗口,設置字體,字號為48,去掉“進入標記”的勾選。
17. 雙擊該群組圖標,在打開的二級流程窗口中添加一個決策圖標“判斷”。雙擊該決策圖標,打開屬性窗口,設置重復屬性為“不重復”,分支屬性為“計算分支結構”。在下面的文本框中輸入“test(string=entryte_t,1,2)”
18. 在決策圖標“判斷”的分支結構中添加兩個群組圖標,分別命名為“正確”、“錯誤”。
19. 打開群組圖標“正確”的二級流程窗口,添加一個顯示圖標“正確”。按住shift鍵,雙擊該圖標,導入寫有正確字樣的圖片,放在適當?shù)奈恢?,并為其設置過渡效果。
20. 在顯示圖標后面添加一個計算圖標,命名為“score+10”,雙擊該圖標,在打開的文本窗口中輸入腳本語句,
21. 在流程窗口中添加一個等待圖標和一個擦出圖標,設置等待時間為2秒,勾選“鼠標點擊”和“按任意鍵”,設置擦出對象為顯示圖標“正確”。
22. 將群組圖標“正確”中的所有圖標框選,復制,雙擊群組圖標“錯誤”,在打開的二級流程窗口中黏貼,并將原來的顯示圖標“正確”改為“錯誤”,并導入寫有錯誤字樣的圖片。
23. 將計算圖標“score+10”改為“score-5”,并修改其腳本語句為“score:=score-5”,表示若輸入答案錯誤,則減去5分。
24. 返回到群組圖標“隨機”的二級流程窗口,在流程線的下方添加一個擦除圖標“擦除2”,設置擦除對象為顯示圖標“顯示”,
可以使在完成對輸入的答案判斷后,擦除畫面中輸入的內(nèi)容,顯示下一組字符。
25.執(zhí)行“file/save”命令,保存工作。播放影片,檢測完成效果,完善,使其效果最佳。
四、課程設計總結及心得
決策圖標是authorware中重要的設計圖標,用于在影片中創(chuàng)建對流程內(nèi)容執(zhí)行的決策控制,如是否執(zhí)行某些圖標、以怎樣的順序執(zhí)行及執(zhí)行多少次等。通過該記憶測試決策判斷結構的設計,使我了解了在authorware中進行決策判斷結構設置的操作方法,掌握了決策結構的編輯技巧。
通過本次多媒體課程設計實踐環(huán)節(jié)的訓練,我能夠將課程中所學習的理論運用于實踐,進行一次完整地多媒體制作過程訓練,從而為在完成有關多媒體作品開發(fā)的畢業(yè)設計課題打下良好實踐基礎,使畢業(yè)設計的質量和水平能夠更上一個層次。在制作過程中我有多次用到了之前學過的很多關于多媒體制作的基本知識,使我對如photoshop等軟件的應用更加熟練。也讓我更進一步地感受到了authorware的強大交互功能的魅力。authorware 采用面向對象的設計思想,是一種基于圖標(icon)和流程線(line)的多媒體開發(fā)工具。操作簡單,程序流程清晰明了,開發(fā)效率高,而且易學易用,使得不具有編程能力的用戶也能創(chuàng)作出一些高水平的多媒體作品,對于非專業(yè)開發(fā)人員和專業(yè)開發(fā)人員都是一個很好的選擇。
五.參考資料
鄭阿奇,朱毅華, 鄧椿志, 周怡君. authorware實用教程 [m]. 北京:電子工業(yè)出版社,2010.
宋一兵, 蔡立燕, 王京. authorware多媒體技術教程 [m]. 北京:人民郵電出版社,2010.
[3] 郭新房, 倪寶童, 王健. authorware 7.0多媒體制作基礎教程與案例實踐[m]. 北京:清華大學出版社,2007.
第三篇 嵌入式課程設計報告4500字
嵌入式課程設計報告
最近幾年,幾乎所有的it 企業(yè)對應屆畢業(yè)生都有抱怨:動手能力太差,編程水平低下。下面和小編一起來看看報告吧!
corte_-m3 是 arm 公司基于 arm v7 架構的新型芯片內(nèi)核。 stm32v100-ii 型是英蓓特 公司新推出的一款基于 st 意法半導體 stm32 系列處理器(corte_-m3 內(nèi)核)的全功能 評估板。stm103v100-ii 評估板有 usb,motor control,can,sd 卡,smart 卡, uart,speaker,lcd,led,bnc,耳塞插孔等豐富的外設,有助于用戶輕松開發(fā) stm32 的強大功能。stm32 系列使用了 arm 最新的、先進架構 corte_-m3 內(nèi)核,本文論述 了在 keil realview 開發(fā)環(huán)境上開發(fā)基于匯編語言的 led 控制程序, 基于對 stm32 的 gpio 寄存器寫值配置思想, 控制 edukit-m3 實驗平臺的發(fā)光二極管 led1、 led2、 led3、 led4, 使它們有規(guī)律地點亮。
一、 設計概述
1.1、 設計需求
keil realview 開發(fā)環(huán)境上,全部采用匯編語言編程,實現(xiàn)對 edukit-m3 實驗平臺的發(fā) 光二極管 led1、led2、led3、led4 的亮滅控制,使它們有規(guī)律地點亮。 這里采用例程提供的順序點亮方式,按照 led1 亮 led2 亮 led3 亮 led4 亮,如此反復,要求每個 led 亮滅之間延時一段時間,以增強可觀性。需要說明的是,這 僅僅作為程序控制 led 的一種控制方式,基于點亮 led 的控制原理,可以編程實現(xiàn)各種顯 示 led 的亮滅模式,并提供一種通用的控制方法,要求程序可讀性強,易于修改。
1.2、 設計原理
(1)stm32 通用 gpio 端口概述 stm32f10_ 處理器上共有 7 個 i/o 端口:a、b、c、d、e、f、g,每個 16 個管腳 每組端口(寄存器必須以 32 位字形式訪問) 每組端口有以下寄存器: , 32 位配置寄存器: gpio__crl、gpio__crh 32 為數(shù)據(jù)寄存器: gpio__idr、gpio__odr 32 位置位/復位寄存器: gpio__bsrr 16 位復位寄存器: gpio__brr 32 為鎖定寄存器: gpio__lckr i/o 口通用輸入、輸出端口配置為輸入時,每個 apb2 時鐘周期將端口數(shù)據(jù)送輸入寄存 器(gpio__idr),在輸入模式下,輸出是斷開的。輸出模式時:寫到輸出寄存器(gpio__odr) 的值被傳給對應的 i/o 引腳。在輸出模式下,輸入是允許的 (2)程序設計原理 edukit-m3 實驗平臺上,通過寫值配置端口數(shù)據(jù)輸出寄存器 gpioc_odr[15:0]值,可 以實現(xiàn)對四個 led 的亮滅控制, 因為 c 口[9:6]位和四個 led 燈連通。 而這里主要是通過對 時鐘控制寄存器以及端口 c 的各配置寄存器和輸出寄存器寫值, 以達到配置端口, 控制 led 的目的。 匯編語言與 c 語言相比,要求更加貼近硬件,了解 m3 內(nèi)核的內(nèi)部結構和寄存器地址。 基于匯編語言的編程控制, 只需要找出需要配置的端口基地址, 然后弄清楚各寄存器的偏移 地址,以及各寄存器每位的含義,按照要求寫 1 或寫 0 即可。
二、 硬件設計:
2.1 硬件電路
2.2 硬件電路描述
本設計是基于 edukit-m3 實驗平臺的嵌入式開發(fā)實例, edukit-m3 實驗平臺有四個 led 燈,分別為 led1、led2、led3、led4,對應的連接到 i/o 的 c 口 pc.6、pc.7、pc.8、 pc.9 四位輸出位上,不需要外擴電路或者額外接線,簡單易行。
三、 軟件設計
3.1 程 序 流 程 圖
3.2 軟 件 設 計 描 述
(1)整個工程包含 3 個源文件:stm32f10_.s、和 my led.s,stm32f10__lib.c 其中3stm32f10_.s 為啟動代碼, 。啟動代碼作用是:1)堆和棧的初始化;2)向量表定義;3)地 址重映射及中斷向量表的轉移;4)設置系統(tǒng)時鐘頻率;5)中斷寄存器的初始化;6)進入 匯編主程序。my led.s 是匯編主程序,完成所有控制功能。
(2)程序工作原理概述: 對于 led 的控制,主要通過對 i/o 端口的配置,將對應的寄存器相應的位寫 1 寫 0 控 制。程序首先要經(jīng)過啟動代碼段進行相關的啟動配置,然后跳轉到匯編主程序。 匯編主程序完成了時鐘、端口配置以及 led 點亮的所有功能。首先需要對于系統(tǒng)時鐘進 行配置,已獲得系統(tǒng)所用頻率。 然后進行端口配置低、高寄存器配置,獲得輸入輸出模式以及最大速度。將時鐘和端口 配置完成后,就可以對輸出寄存器進行對應位的寫值控制了,從而達到控制 led 的目的,高 電平點亮,低電平熄滅。 點亮 led 后,轉入延時子程序,延時子程序寫值 0_000fffff,做寄存器值減法,減到 0 后,過程所需時間即是延時時間,即單個 led 點亮時間。本程序設置循環(huán)點亮模式,即 led1 到 led4 順序循環(huán)點亮,將對應位逐次寫 1,如果需要修改點亮模式,只需修改寄存器的值以 及寫值順序即可。
(3)寄存器配置描述 端口配置低寄存器(gpioc_crl) c口基地址:0_40011000 偏移地址:0_00 復位值:0_44444444 寄存器配置:0_22222222 功能含義: 口配置低寄存器為模擬輸入模式, 端 通用推挽輸出模式, 輸出模式, 最大速? 2mhz
端口配置高寄存器(gpioc_crh) c口基地址:0_40011000 偏移地址:0_04 復位值:0_44444444 寄存器配置:0_22222222 功能含義: 口配置高寄存器為模擬輸入模式, 端 通用推挽輸出模式, 輸出模式, 最大速? 2mhz 端口輸出數(shù)據(jù)寄存器(gpioc_odr) c口基地址:0_40011000 地址偏移:0ch 寄存器配置 0_fffffc4f 0_fffffc8f 復位值:00000000h 功能含義 pc.6 位寫 1,對應點亮 led1 pc.7 位寫 1,對應點亮 led2
40_fffffd0f 0_fffffe0fpc.8 位寫 1,對應點亮 led3 pc.9 位寫 1,對應點亮 led4
時鐘控制寄存器(rcc_cr) 復位和時鐘基地址:0_40021000 偏移地址: 0_00 復位值: 0_000 __83 寄存器配置:0_00000003 功能含義:pll 未鎖定,pll 關閉,時鐘監(jiān)測器關閉,外部 1-25mhz 振蕩器沒有旁?,外部 1-25mhz 時鐘沒有就緒,hse 振蕩器關閉內(nèi)部 8mhz 時鐘就緒,內(nèi)部 8mhz 時鐘開啟。 時鐘配置寄存器(rcc_cfgr) 復位和時鐘基地址:0_40021000 偏移地址: 0_04 復位值: 0_0000 0000 寄存器配置:0_00000000 功能含義:沒有時鐘輸出,pll 時鐘 1.5 倍分頻作為 usb 時鐘,pll 2 倍頻輸出,hse 不分 頻,hsi 時鐘 2 分頻后作為 pll 輸入時鐘,pclk2 2 分頻后作為 adc 時鐘,hclk 不分頻, hclk 不分頻,sysclk 不分頻,hsi 作為系統(tǒng)時鐘,hsi 作為系統(tǒng)時鐘。 ahb外設時鐘使能寄存器 (rcc_ahbenr) 復位和時鐘基地址:0_40021000 偏移地址:0_14 復位值:0_0000 0014 寄存器配置:0_00000014 功能含義:睡眠模式時閃存接口電路時鐘開啟,睡眠模式時 sram 時鐘開啟,dma 時鐘關 閉 apb2 外設時鐘使能寄存器(rcc_apb2enr) 復位和時鐘基地址:0_40021000 偏移地址:0_18 復位值:0_0000 0000 寄存器配置:0_ffffffff 功能含義:usart1 時鐘開啟,spi1 時鐘開啟,tim1 時鐘開啟,adc2 時鐘開啟,adc1 時鐘開啟,io 口 e 時鐘開啟,io 口 d 時鐘開啟,io 口 c 時鐘開啟,io 口 b 時鐘開啟,io 口 a 時鐘開啟,輔助功能 io 時鐘開啟
3.2 主 要 程 序 說 明
(1)啟動代碼轉入?yún)R編主程序的設置: 啟動代碼段設置: reset_handler proc e_port reset_handler [weak] import main ;聲明外部函數(shù),導入符號 ldr r0, =main ;等待工作調用 b_ r0 ;跳轉到匯編主程序 main 函數(shù) endp ;過程段結束 匯編主程序設置: area mycode,code,readonly ;定義一個代碼段,屬性為只讀 e_port main main proc (主程序功能段開始) endp end (2)匯編主程序 ;配置時鐘
5ldr r1,=0_40021000 ldr r0,=0_00000003 str r0,[r1,#0_00] ldr r0,=0_00000000 str r0,[r1,#0_004] ldr r0,=0_00000014 str r0,[r1,#0_14]
時鐘控制寄存器入口
配置時鐘控制寄存器(rcc_cr)
配置時鐘配置寄存器(rcc_cfgr)
配置 ahb 外設時鐘使能寄存器 rcc_ahbenr
ldr r0,=0_ffffffff str r0,[r1,#0_18] ;配置 apb2 外設時鐘使能寄存器(rcc_apb2enr) ;----------------------------------------------------------------------------------------------------;配置端口 movs r0,#0_22222222 ldr r1,=0_40011000 str r0,[r1,#0_00] ;配置端口配置寄存器 gpioc_crl movs r0,#0_22222222 ldr r1,=0_40011000 str r0,[r1,#0_04] ;配置端口配置寄存器 gpioc_crh ;---------------------------------------------------------------------------------------------------;點 亮 led ldr r0,=0_fffffc4f str r0,[r1,#0_0c] ;將 0_fffffc4f 寫進 gipoc_odr, 點亮 led1 bl delay ;延時 --------------------------------------------------------------------------------------------------------ldr r0,=0_fffffc8f str r0,[r1,#0_0c] ;將 0_fffffc8f 寫進 gipoc_odr, 點亮 led2 bl delay ;延時 -------------------------------------------------------------------------------------------------------ldr r0,=0_fffffd0f str r0,[r1,#0_0c] ;將 0_fffffd0f 寫進 gipoc_odr, 點亮 led3 bl delay ;延時 -------------------------------------------------------------------------------------------------------ldr r0,=0_fffffe0f str r0,[r1,#0_0c] ;0_fffffe0f 寫進 gipoc_odr, 點亮 led4 bl delay ;延時 -------------------------------------------------------------------------------------------------------b main ;跳到 main 函數(shù) ;------------------------------------------------------------------------(2)延時子程序 delay
6ldr r3,=0_000fffff ;延時控制字 delay_1 subs r3,r3,#0_01 ;延時控制字自減 beq delay_out ;為 0 跳出返回 b delay_1 ;不為 0 回轉繼續(xù)做減法 delay_out b_ lr ;程序返回
四、 調試與結果
4.1 調 試 過 程
(1) 使用 keil uvision3 通過 ulink 2 仿真器連接 edukit-m3 實驗平臺,打開建立的' my led controler 工程,點擊子目錄下的 my led.s 文件,編譯鏈接工程。 設置 flash——debug, 選擇 corte_-m3 j-link, flash——utilities, 同樣選擇 corte_-m3 j-link,效果如下
點擊編譯鏈接,生成 he_ 文件
點擊 load,下載源程序到 stm32,運行程序 (2) 選擇軟件調試模式,點擊 mdk 的 debug 菜單,選擇 start/stop debug session 項或 ctrl+f5 鍵。
7在邏輯分析儀中添加 gpioc_odr.6、gpioc_odr.7、gpioc_odr.8、gpioc_odr.9, 點擊 run 按鈕即可在邏輯分析儀中看波形。
4.2 測 試
本程序由于大量的涉及到原理簡單,測試方便,只需要單步運行,查看寄存器的值,就 可以測試程序的正確性。
(1) 程序開始時各寄存器的值
(2)將時鐘控制寄存器入口基地址賦值給 r1
(3)r1 既已經(jīng)被賦值了時鐘控制寄存器入口地址,利用偏移地址將時鐘各控制寄存器的地 址賦值給(r1+偏移量) 達到配置 rcc_cr、rcc_cfgr、rcc_ahbenr、rcc_apb2enr 的目的, , 集體寄存器值變化如下:
8(4)端口配置情況測試:i/o c 口入口地址寫進通用寄存器 r1,利用基地址加偏移地址找 到端口配置寄存器 gpioc_crl、gpioc_crh,然后將控制字 0_22222222 寫進該寄存器。
(5)端口輸出數(shù)據(jù)寄存器(gpio__odr) 的值的變化,直接反映了外部 led 的亮滅變化, 采用逐位寫 1 的方式,實現(xiàn)循環(huán)點亮,此時通用 r1 已經(jīng)被寫進了 c 口的入口基地址,只需 加上偏移地址#0_0c,便是 gpio__odr 的地址,每次寫值控制 led 點亮后,程序跳轉到延 時子程序,所測試結果如下: 將 0_fffffc4f 寫進 gipoc_odr 點亮 led1 延時子程序運行寄存器變化情況
當轉入延時子程序后,寄存器 r3 值做減 1 算法,從 0_000fffff 循環(huán)減至 0,是為延時 時間,然后繼續(xù)跳轉至端口輸出寄存器配置,點亮 led2,接著再次跳轉到延時子程序,r39再次做減 1 運算,如此控制 led 循環(huán)點亮。 轉入延時子程序
退出延時子程序對 led2 對應位寫 1 況
4.3 結 果 及 描 述
(1)邏輯分析儀中波形:
gpioc_odr.6、 gpioc_odr.7、 gpioc_odr.8、 gpioc_odr.9 的波形即對應的 led1、 led2、led3、led4 高低電平波形,由此可以驗證程序的正確性,即 led 確實按照程序的 思想循環(huán)順序點亮。
(2)當將程序下載到 stm32 中后,edukit-m3 實驗平臺上四個 led 確實循環(huán)點亮,進一 步驗證控制程序的正確性。
五、總結
本設計是基于 stm32 的匯編語言編寫的 led 循環(huán)順序點亮控制程序,原理簡單易行, 程序可修改性和可讀性強, 件電路也很簡單, 需要外擴電路, 接利用試驗臺內(nèi)部接線, 硬 不 直 通過對 gpio 的控制來相應地點亮 led 燈。 整個控制程序只需要找到相應的時鐘、端口、輸出寄存器的地址,以及各控制寄存器的 偏移地址,直接尋址寫值控制,這是與 c 語言程序最大的不同點,即匯編編程更加的貼近硬 件,要求熟悉內(nèi)部寄存器的地址,熟悉如何配置各位,這就要求對寄存器每位的含義非常清 楚。 通過用匯編語言編寫 i/o 控制程序, 進一步熟悉了解了 stm32 gpio 操作, 以及 corte_ m3 的內(nèi)部架構和優(yōu)點,學會了如何使用 keil realview 開發(fā) stm32,以及如何進行程序單 步調試,寄存器值查看。了解了 edukit-m3 實驗平臺內(nèi)部結構和優(yōu)良的功能。
第四篇 電子電路數(shù)字鐘設計課程設計報告1300字
一、課程設計題目:
直流穩(wěn)壓電源和多功能數(shù)字鐘
二、設計目的
1、熟悉集成電路的引腳安排,掌握各芯片的邏輯功能及使用方法。
2、了解面包板結構及其接線方法。
3、了解數(shù)字鐘的組成及工作原理。
4、熟悉數(shù)字鐘的設計與制作。
5、掌握組合邏輯電路、時序邏輯電路及數(shù)字邏輯電路系統(tǒng)的設計、安裝、測試方法。
6、進一步鞏固所學的理論知識,提高運用所學知識的分析和解決實際問題的能力。
7、提高電路布局、布線及檢查和排除故障能力。
8、培養(yǎng)書寫綜合實驗報告的能力。
三、方案選擇與論證
方案一的設計主要是由555振蕩電路, 時間計數(shù)電路,校時電路和譯碼驅動電路組成。時間計數(shù)電路由cd4518和cd4511組成,分為一個24進制電路和兩個60進制電路。校時電路則由開關組成。
方案二的設計主要由晶體振蕩電路,時間計數(shù)電路,校時電路,譯碼驅動電路。其中,時間計數(shù)電路用六個74ls90組成。校時電路主要由 hd74ks00p組成rs觸發(fā)器,而且加入消抖電路,達到了自動校時的效果。
綜合比較,選擇方案一。
四、系統(tǒng)功能及原理
1、直流穩(wěn)壓電源
直流穩(wěn)壓電源是一種將220v工頻交流電轉換成穩(wěn)壓輸出的直流電壓的裝置,它需要經(jīng)過變壓、整流、濾波、穩(wěn)壓四個環(huán)節(jié)才能完成。
四個環(huán)節(jié)的工作原理如下:
a、電源變壓器:是降壓變壓器,它將電網(wǎng)220v交流電壓變換成符合需要的交流電壓,并送給整流電路,變壓器的變比由變壓器的副邊電壓確定。
b、整流濾波電路:整流電路將交流電壓ui變換成脈動的`直流電壓。再經(jīng)濾波電路濾除較大的紋波成分,輸出紋波較小的直流電壓u1。常用的整流濾波電路有全波整流濾波、橋式整流濾波等。
c、濾波電路:可以將整流電路輸出電壓中的交流成分大部分加以濾除,從而得到比較平滑的直流電壓各濾波電容c滿足rl-c=(3~5)t/2,或中t為輸入交流信號周期,rl為整流濾波電路的等效負載電阻。
d、穩(wěn)壓電路:穩(wěn)壓電路的功能是使輸出的直流電壓穩(wěn)定,不隨交流電網(wǎng)電壓和負載的變化而變化。常用的集成穩(wěn)壓器有固定式三端穩(wěn)壓器與可調式三端穩(wěn)壓器。常用可調式正壓集成穩(wěn)壓器有cw317(lm317)系列,它們的輸出電壓從1.25v-37伏可調,最簡的電路外接組件只需一個固定電阻和一只電位器。其芯片內(nèi)有過渡、過熱和安全工作區(qū)保護,最大輸出電流為1.5a。其典型電路如下圖,其中電阻r1與電位器r2組成輸出電壓調節(jié)器,輸出電壓uo的表達式為:uo=1.25(1+r2/r1)式中r1一般取120-240歐姆。
2、多功能數(shù)字鐘
數(shù)字鐘由信號發(fā)生器、“時、分、秒”計數(shù)器、譯碼器及顯示器、校時電路、整點報時電路等組成。秒信號產(chǎn)生器是整個系統(tǒng)的時基信號,它直接決定計時系統(tǒng)的精度,一般用555構成的振蕩器加分頻器來實現(xiàn)。將標準秒脈沖信號送入“秒計數(shù)器”,該計數(shù)器采用60進制計數(shù)器,每累計60秒發(fā)出一個“分脈沖”信號,該信號將作為“分計數(shù)器”的時鐘脈沖?!胺钟嫈?shù)器”也采用60進制計數(shù)器,每累計60分,發(fā)出一個“時脈沖”信號,該信號將被送到“時計數(shù)器”。“時計數(shù)器”采用24進制計數(shù)器,可以實現(xiàn)一天24h的累計。譯碼顯示電路將“時、分、秒”計數(shù)器的輸出狀態(tài)經(jīng)七段顯示譯碼器譯碼,通過六位led顯示器顯示出來。整點報時電路是根據(jù)計時系統(tǒng)的輸出狀態(tài)產(chǎn)生一個脈沖信號,然后去觸發(fā)音頻發(fā)生器實現(xiàn)報時。校時電路是來對“時、分、秒”顯示數(shù)字進行校對調整。
第五篇 兩大模式課程設計報告700字
泰勒的目標模式
基本觀點
泰勒提出的四大課程基本問題:
(1)學校應努力達成什么目標?
(2)提供哪些教育經(jīng)驗才能實現(xiàn)這一目標?
(3)如何有效地組織這些教育經(jīng)驗?
(4)如何確定這些教育目標是否達到
泰勒原理可概括為:目標、內(nèi)容、方法、評價,即:
(1)確定課程目標;
(2)根據(jù)目標選擇課程內(nèi)容;
(3)根據(jù)目標組織課程內(nèi)容;
(4)根據(jù)目標評價課程。
他認為一個完整的課程編制過程都應包括這四項活動。
目標模式反映了課程與教學設計這個領域的基本規(guī)律或規(guī)則,盡管也有不足之處,但是在世界范圍內(nèi)的課程設計中,始終具有理論上的指導意義的,對我國的.課程與教學設計,有深遠的借鑒指導作用。
過程模式
“過程模式”是斯滕豪斯對泰勒“目標模式'批評的基礎上提出的。
過程模式的特征是不以事先確定好的、由仔細分解一般目的而得出的目標系統(tǒng)作為課程編制的依據(jù),而是關注整個課程(包括教學)展開過程的基本規(guī)范,使之與寬泛的目的保持一致。
在他看來,編制課程不是為生產(chǎn)出一套“計劃”、“處方”,然后予以實施和評價效果,而是一種研究的過程,其中貫穿著對整個過程所涉及的變量、要素及其相互關系的不斷評價和修正。這個過程將研究、編制和評價合而為一,是個連續(xù)不斷的過程。整個過程是一種嘗試,沒有確定不變的、必須實施的東西。所有的關注點集中于課堂教學實踐,教師是整個過程中的核心人物。
過程模式體現(xiàn)出四個特征:
即人文主義的知識觀、“研”“學”一體的教師角色觀、合作探究式學習觀和發(fā)展性評價觀。它給我們重要的啟示是:鼓勵教師和學生的個性發(fā)展,建立研究者和學習者相結合的教師成長模式,采用師生合作探究式學習方式,確保評價更加反映學生的發(fā)展。
第六篇 軟件課程設計報告3250字
我國會計信息系統(tǒng)從會計電算化初期模擬手工記賬探索起步,經(jīng)過與其他業(yè)務結合推廣發(fā)展,再到會計專業(yè)判斷的滲透融合,并且與內(nèi)部控制相結合建立erp系統(tǒng)集成管理,整個發(fā)展過程可以劃分為緩慢發(fā)展時期(1980年以前)、自發(fā)發(fā)展階段(1983~1986年)、有組織有計劃發(fā)展階段(1986~1992年)、成熟階段(1992年至今)。
中國信息化進程中的問題在于如何充分利用信息技術來開發(fā)新的會計信息系統(tǒng)。根據(jù)國家規(guī)劃,到2024年,全國80%以上的單位要實現(xiàn)會計電算化。我國會計信息系統(tǒng)未來的發(fā)展趨勢,主要是充分利用各種移動通信技術、網(wǎng)絡技術和云技術,融合電子商務活動,是會計業(yè)務與經(jīng)營管理緊密結合,全面實現(xiàn)會計信息系統(tǒng)的網(wǎng)絡化、標準化、信息化目標。
erp,即企業(yè)資源計劃,它是體現(xiàn)以市場為導向開展經(jīng)營管理活動的管理軟件,能夠將企業(yè)內(nèi)部所有資源合在一起,對采購、生產(chǎn)、成本、庫存、分銷、運輸、財務、人力資源進行規(guī)劃,從而達到最佳資源組合,取得最佳效益。erp應用成功的標志是:系統(tǒng)運行成績化,軟件的運作跨越多個部門;業(yè)務流程合格化,各級業(yè)務部門根據(jù)完全優(yōu)化后的流程重新構建;績效監(jiān)控動態(tài)化,績效系統(tǒng)能即時反饋以便糾正管理中存在的問題;管理改善持續(xù)化,是企業(yè)建立一個可以不斷自我評價和不斷改善管理的機制。一般可以解決企業(yè)管理中的問題:生產(chǎn)流程、進銷存流程、內(nèi)部溝通,信息資源共享、整合資源,提供高效、實時的訂單、采購、生產(chǎn)、財務、物流、存貨等準確信息。緩解市場多變和生產(chǎn)均衡之間的矛盾;解決企業(yè)庫存管理的難題;提高客戶滿意度;有效解決信息孤島問題;提高勞動生產(chǎn)率;改變企業(yè)中的部門本位觀。
一、通過使用用友erp-u872軟件來實際操作練習,了解很多了解會計工作流程。
既學到了知識,也遇到很多問題。用友erp-u872的功能可以劃分為財務管理、供應鏈管理、生產(chǎn)制造管理、人力資源管理、客戶關系管理(crm)、集團管理、和多維分析管理等子系統(tǒng)。
1、財務管理子系統(tǒng)包括總帳、報表、應收款管理、應付款管理、固定資產(chǎn)、專家財務評估、公司對賬、網(wǎng)上銀行、現(xiàn)金流量表、網(wǎng)上報銷、web財務等功能??値は到y(tǒng)可以滿足企業(yè)不同角色的會計人員處理日常業(yè)務,系統(tǒng)可以自動編制收款、付款、轉賬憑證,自動進行期末記賬與結帳,自動生成總分類賬、明細分類帳和財務報表,進行財稅一體化管理。
2、供應鏈管理子系統(tǒng)包括采購管理、銷售管理、庫存管理、存貨管理、存貨核算、合同管理、售前分析、出口管理、委外管理、質量管理、進口管理,通過供應鏈管理幫助企業(yè)實現(xiàn)銷售、生產(chǎn)、采購、財務部門的高銷協(xié)同,逐步消除管理“瓶頸”,建立競爭優(yōu)勢。
3、生產(chǎn)制造管理是用友erp- u8的重要組成部分,用戶可以進行mrp運算、rop運算,包括物料清單、主生產(chǎn)計劃、需求計劃、產(chǎn)能管理、生產(chǎn)訂單、車間管理、工序委外、工程變更、設備管理等功能模塊。
4、人力資源管理子系統(tǒng)提供薪資管理、人事合同管理系統(tǒng)、對勞動爭議事件處理情況的管理和薪資管理功能模塊。薪資管理系統(tǒng)用于各類企業(yè)、行政事業(yè)單位進行工資核算、工資發(fā)放、工資費用分攤、工資統(tǒng)計分析和個人所得稅核算等,可以和總帳系統(tǒng)集成使用。人事合同管理系統(tǒng)、對勞動爭議事件處理情況的管理和薪資管理等功能模塊,試用于各類企業(yè)、行政事業(yè)單位都用人單位和勞動者個人簽訂的勞動合同以及各種人事協(xié)議進行管理。用友erp- u872還提供集團財務、客戶關系、多維分析管理等子系統(tǒng)。
本學期還學到主要內(nèi)容:
二、系統(tǒng)管理和公共檔案基本設置
1、如何進行系統(tǒng)注冊。
2、系統(tǒng)建立、修改、引入和輸出。
3、設置角色、用戶和權限。
4、設置基本信息:編碼方案的設置,數(shù)據(jù)精度的設置,系統(tǒng)啟用。
5、設置基礎檔案:設置機構人員、客商信息、存貨、財務、收付結算、業(yè)務、其他-常用摘要。
三、總帳管理
(一)、總賬管理系統(tǒng)的目標包括:
1、及時、準確地采集和錄入各種憑證,保證進入計算機系統(tǒng)的會計數(shù)據(jù)及時、準確和全面。
2、高效、正確地完成記賬等數(shù)據(jù)處理過程。
3、隨時輸出某個時期內(nèi)任意會計科目發(fā)生的所有業(yè)務,隨時輸出各個會計期間的各種賬表,為企業(yè)管理提供信息。
4、建立總帳管理系統(tǒng)與其他子系統(tǒng)的數(shù)據(jù)接口,實現(xiàn)會計數(shù)據(jù)的及時傳遞和數(shù)據(jù)共享。
(二)、基本操作
1、總帳控制參數(shù)設置
2、期初余額錄入
3、憑證管理:填制憑證、審核憑證、查詢憑證、憑證記賬等。
4、出納管理:出納簽字、現(xiàn)金和銀行存款日記賬查詢、憑證記賬等。
5、賬簿管理:總賬、明細賬、輔助賬等賬簿查詢。
6、期末處理:自動轉賬、對賬、結帳。
四、ufo報表管理
1、自定義一張貨幣資金表
2、利用報表模板生成報表
五、薪資管理
薪資管理系統(tǒng)具有明顯的自動計算和匯總優(yōu)勢,能夠使財務人員的工資核算工作由繁重變得輕松,并且能夠避免手工計算過程中可能出現(xiàn)的差錯,是薪資管理系統(tǒng)在實踐中得到廣泛的應用。
1、啟用薪資管理系統(tǒng)
2、建立工資賬套
3、設置人員附加信息
4、設置工資項目
5、設置銀行名稱
6、建立工資類別
六、固定資產(chǎn)管理
資產(chǎn)管理主要包括原始設備的管理、新增資產(chǎn)的管理、資產(chǎn)減少的處理、資產(chǎn)變動的管理等,并提供資產(chǎn)評估及計提減值準備功能,支持折舊方法的變更;固定資產(chǎn)核算系統(tǒng)可以用于固定資產(chǎn)總值、累計折舊數(shù)據(jù)的動態(tài)管理,協(xié)助設備管理部門做好固定資產(chǎn)實體的各項指標的管理、分析工作。
1、建立固定資產(chǎn)子賬戶、固定資產(chǎn)管理系統(tǒng)參數(shù)設置、錄入固定資產(chǎn)原始卡片等。
2、修改固定資產(chǎn)卡片、增加固定資產(chǎn)、折舊處理
3、生成增加固定資產(chǎn)的記賬憑證
4、對賬與結帳、賬表管理、計提折舊
5、固定資產(chǎn)的減少、固定資產(chǎn)的變動
6、批量制單
七、應收應付款管理
1、應收款/應付款管理系統(tǒng)控制參數(shù)設置、基本信息設置
2、應收款/應付款管理系統(tǒng)期初余額錄入
3、應收款/應付款管理系統(tǒng)日常業(yè)務:形成應收/應付款項、收款/付款結算、轉賬處理、應收壞賬處理、制單、查詢統(tǒng)計
4、期末處理:匯兌損益、月末結賬
首先說一下遇到的問題與處理:
(1) 進行賬套的初始設置要認真謹慎,尤其是套賬編碼和啟用日期需要注意。在操作過程中,曾經(jīng)錯誤地將系統(tǒng)啟用日期設置成2006年,因此造成系統(tǒng)錯誤。同時,啟動總賬系統(tǒng)的時間必須大于或等于賬套系統(tǒng)的啟用時間,不然系統(tǒng)會出現(xiàn)“不能超前建賬時間”或“不能滯后建賬時間”。
(2) 完成后,錄在以下幾個階段需要進行系統(tǒng)數(shù)據(jù)備份。分別是在啟用賬套前,基礎設置入期初余額前、填制憑證前、過賬前、結賬前。在做賬時,因為沒有備份導致數(shù)據(jù)丟失,重頭再來的事情時有發(fā)生。
(3) 審核憑證時,作廢憑證不能被審核。審核人和制單人不能是同一個人,憑證一經(jīng)審核,不能被修改、刪除,只有取消審核簽字后才可修改或刪除,已標記作廢的憑證不能被審核,需先取消作廢標記后才能審核。在這里,我也犯了錯誤,就是忘記重新注冊002,直接用系統(tǒng)管理員身份直接做憑證,導致最后審核不了。
erp在財務管理中的'應用
傳統(tǒng)會計信息系統(tǒng)的主要特點是用于事后收集和反映會計數(shù)據(jù),在管理控制和決策支持方面的功能相對較弱。另外,系統(tǒng)的信息處理一般都是對手工會計職能的自動化,系統(tǒng)的結構是面向任務和職能的,這對滿足會計核算的要求來說已經(jīng)足夠,但在業(yè)務流程的監(jiān)控和與其他系統(tǒng)的集成性上還需要加以完善。erp系統(tǒng)中的財務管理模塊已經(jīng)完成了從事后財會信息的反映,到財務管理信息處理,再到多層次、全球化財務管理支持的轉變。這些轉變具體體現(xiàn)在:吸收并內(nèi)嵌了國際先進企業(yè)的財務管理實踐,改善了企業(yè)會計核算和財務管理的業(yè)務流程,使得財務管理的效率得到提高;財務系統(tǒng)不僅在內(nèi)部的各模塊充分集成,與供應鏈和生產(chǎn)制造等系統(tǒng)也達到了無縫集成。
學習體會:學習用友erp,我認為是熟悉會計工作最好的途徑。跟著書本做用友erp模擬財務工作,也就是跟著規(guī)范的企業(yè)管理流程走了一遍在這個過程中要多去思考,多去想想每走一步的理由,把學過的會計知識盡量串起來。需要知道不同時期,會計需要干些什么事情,會計在不同時期的工作任務是什么。然后才是熟悉軟件,在學習過程中,不需要擔心錯誤而不敢做,也不能太過于隨意而錯漏百出,這并不符合會計謹慎精神。遇到了困難,先嘗試自己尋找原因,嘗試用不同的辦法解決問題。當認為自己的遇到的問題遠在能力水平之外,詢問老師或者別的同學,確實有種茅塞頓開的感覺。
第七篇 cad課程設計報告700字
cad課程設計報告范文
一、課程設計的內(nèi)容
結合本專業(yè)要求,自選題目,作一個計算機繪圖輔助設計項目。例如:1)根據(jù)一個住宅小區(qū)項目的具體要求(范圍、面積、容積率、綠化率、水景、道路、公共設施等),結合當?shù)仫L俗、文化的實際特點,確定項目總體占地、布局方案,進行兩種以上戶型設計。2)設計一座棟建筑物的樓層平面圖,立面圖,建筑效果圖等。
二、課程設計的要求與數(shù)據(jù)
1) 項目設計符合專業(yè)要求(如:小區(qū)規(guī)劃合理,有創(chuàng)意、有特點,戶型設計合理,計算機繪圖思路正確,成圖效果好)。
2) 圖形以a4紙打印,以附件的形式附在設計報告后面,要求界面規(guī)范、清晰、美觀,設計標題、圖例、比例尺、繪制者、單位、制圖時間等繪圖基本要素齊全。
3) 繪圖工作量最低不能小于16機時。
4) 使用二維和三維相結合的方式完成設計(例如:可通過拉伸二維多段線成為三維實體,三維圖形渲染要結合建筑特色,進行材料、色彩、采光、環(huán)境等設計,反復試驗,尋找最佳效果)。
5) 設計報告要求格式正確,要素完整,層次清楚,思路清晰,文字流暢,報告內(nèi)容不少于6000字。
三、課程設計應完成的工作
1) 根據(jù)專業(yè)要求和自己的興趣,選擇合理的設計項目;
2) 做好課程設計工作計劃,按計算機繪圖(輔)設計程序,完成設計內(nèi)容。 3) 設計成果提交設計圖電子版,按班提交光盤。 4) 每個同學提交設計報告紙質版。
四、課程設計進程安排
五、應收集的資料及主要參考文獻
徐建平,馬利濤. 精通autocad2007中文版[m],北京:清華大學出版社,2006
楊國清,戴立望,李爽.中文autocad應用基礎教程[m].北京:冶金工業(yè)出版社,2007
[3] 相關網(wǎng)站:曉東cad家園:http://www._dcad.net
第八篇 c語言課程設計報告書1650字
c語言課程設計報告書(1)
我們學習它,有助于我們更好的了解計算機,與計算機進行交流,因此,c語言的學習對我們尤其重要。
在這個星期里,我們專業(yè)的學生在專業(yè)老師的帶領下進行了c語言程序實踐學習。在這之前,我們已經(jīng)對c語言這門課程學習了一個學期,對其有了一定的了解,但是也僅僅是停留在了解的范圍,對里面的好多東西還是很陌生,的在運用起來的時候還是感到很棘手,畢竟,萬事開頭難嘛。
由于時間的關系,我們的這次實踐課程老師并沒有給我們詳細的介紹,只是給我們簡單的介紹了幾個比較重要的實際操作。包括了程序模塊處理。簡單界面程序。高級界面程序。程序的添加修改。用程序做一元線性回歸處理以及用c語言程序來畫粒度分布圖等這幾樣比較重要的時間操作。
上機實驗是學習程序設計語言必不可少的實踐環(huán)節(jié),特別是c語言靈活、簡潔,更需要通過編程的實踐來真正掌握它。對于程序設計語言的學習目的,可以概括為學習語法規(guī)定、掌握程序設計方法、提高程序開發(fā)能力,這些都必須通過充分的實際上機操作才能完成。
學習c程序設計語言除了課堂講授以外,必須保證有不少于課堂講授學時的上機時間。因為學時所限,課程不能安排過多的統(tǒng)一上機實驗,所以希望學生有效地利用課程上機實驗的機會,盡快掌握用c語言開發(fā)程序的能力,為今后的繼續(xù)學習打下一個良好的基礎。為此,我們結合課堂講授的內(nèi)容和進度,安排了12次上機實驗。課程上機實驗的目的,不僅僅是驗證教材和講課的內(nèi)容、檢查自己所編的程序是否正確,課程安排的上機實驗的目的可以概括為如下幾個方面:
1、加深對課堂講授內(nèi)容的理解
課堂上要講授許多關于c語言的.語法規(guī)則,聽起來十分枯燥無味,也不容易記住,死記硬背是不可取的。然而要使用c語言這個工具解決實際問題,又必須掌握它。通過多次上機練習,對于語法知識有了感性的認識,加深對它的理解,在理解的基礎上就會自然而然地掌握c語言的語法規(guī)定。對于一些內(nèi)容自己認為在課堂上聽懂了,但上機實踐中會發(fā)現(xiàn)原來理解的偏差,這是由于大部分學生是初次接觸程序設計,缺乏程序設計的實踐所致。
學習c語言不能停留在學習它的語法規(guī)則,而是利用學到的知識編寫c語言程序,解決實際問題。即把c語言作為工具,描述解決實際問題的步驟,由計算機幫助我們解題。只有通過上機才能檢驗自己是否掌握c語言、自己編寫的程序是否能夠正確地解題。
通過上機實驗來驗證自己編制的程序是否正確,恐怕是大多數(shù)同學在完成老師作業(yè)時的心態(tài)。但是在程序設計領域里這是一定要克服的傳統(tǒng)的、錯誤的想法。因為在這種思想支配下,可能你會想辦法去'掩蓋'程序中的錯誤,而不是盡可能多地發(fā)現(xiàn)程序中存在的問題。自己編好程序上機調試運行時,可能有很多你想不到的情況發(fā)生,通過解決這些問題,可以逐步提高自己對c語言的理解和程序開發(fā)能力。
2、熟悉程序開發(fā)環(huán)境、學習計算機系統(tǒng)的操作方法
一個c語言程序從編輯、編譯、連接到運行,都要在一定的外部操作環(huán)境下才能進行。所謂'環(huán)境'就是所用的計算機系統(tǒng)硬件、軟件條件,只有學會使用這些環(huán)境,才能進行程序開發(fā)工作。通過上機實驗,熟練地掌握c語言開發(fā)環(huán)境,為以后真正編寫計算機程序解決實際問題打下基礎。同時,在今后遇到其它開發(fā)環(huán)境時就會觸類旁通,很快掌握新系統(tǒng)的使用。
3、學習上機調試程序
完成程序的編寫,決不意味著萬事大吉。你認為萬無一失的程序,實際上機運行時可能不斷出現(xiàn)麻煩。如編譯程序檢測出一大堆錯誤。有時程序本身不存在語法錯誤,也能夠順利運行,但是運行結果顯然是錯誤的。開發(fā)環(huán)境所提供的編譯系統(tǒng)無法發(fā)現(xiàn)這種程序邏輯錯誤,只能靠自己的上機經(jīng)驗分析判斷錯誤所在。程序的調試是一個技巧性很強的工作,對于初學者來說,盡快掌握程序調試方法是非常重要的。有時候一個消耗你幾個小時時間的小小錯誤,調試高手一眼就看出錯誤所在。
通過這次為數(shù)不多的幾天計算機實踐學習,我們了解了一些關于c語言的知識,理解鞏固了我們c語言的理論知識,著對我們將來到社會工作將會有莫大的幫助。同時它讓我知道,只要你努力,任何東西都不會太難。
第九篇 軟件工程課程設計實驗報告2050字
在我們整個軟件工程過程中,我體會到了許多,也學到了許多。
在項目要進行自由分組后,我們的項目小組便誕生了。我們小組由3個成員組成,在相互商量后我們也確定了我們組的項目,是做一個校園文件管理系統(tǒng)。我們也隨即做了分工,。我們的項目也正式開始了。
需求調研和分析對于軟件開發(fā)過程至關重要。我們在開發(fā)時如果不進行調研和分析,那么對于后來的項目進展將產(chǎn)生致命的后果。我們在項目的開發(fā)中便遇到了這樣的問題。我們開始自己隨意的計劃整個系統(tǒng)的設計,然后報給老師,老師作為一個客戶并不是全部認同,隨后我們也必須按著客戶的要求更改我們的設計報告。我也明白了,再做一個系統(tǒng)時,必須隨時和客戶保持溝通,隨時了解他們需要什么,他們想要什么功能。如果我們不去和客戶溝通,不去調研客戶的需求,做出來的系統(tǒng)即使在我們看來是一個很好,很完美的產(chǎn)品,但是如果客戶不認同,那么我們所做的一切都是徒勞,還要返工去修改,費時費力。所以在做任何一個項目時,前期的需求調研和需求分析都是必須的,這是在做一個項目的基本,是關系成敗的重要一環(huán)。
對于一個項目,它的需求設計也非常重要。在我們的文件管理系統(tǒng)開發(fā)的過程中,遇到了一些問題,出現(xiàn)的這些問題很多都是非常棘手的,我們?yōu)榱私鉀Q這些棘手的問題浪費了大量的時間,我們不得不在工程代碼上改了又改,在數(shù)據(jù)庫里增表、刪表、加數(shù)據(jù)、減數(shù)據(jù),當然,在文檔里也要做出相應的修改以適應新的功能。還好,我們能及時地發(fā)現(xiàn)問題,通過相互溝通討論,問題也得到了解決。通過總結,我們也意識到,我們大家在做需求分析和進行需求了解時僅僅考慮了一些基本的功能,而至于管理員和客戶之間的聯(lián)系,以及具體的一些流程我們都沒有深究,而導致我們到后期花費了大量的時間用于修復之前沒有考慮周全而帶
來的問題。如果我們的需求設計能夠比較清晰和完善,那么我們在開發(fā)過程中便會很明白的知道我們應該實現(xiàn)什么樣的功能,在數(shù)據(jù)庫里應該怎樣建表,以什么方式插入數(shù)據(jù),從而可以避免反復修改工程的問題,也能避免出現(xiàn)可能毀壞整個工程的問題。整個工程的需求設計對于一個項目的順利進展至關重要。
對于文檔在軟件工程中的作用,我在這次項目開發(fā)過程中有了更加深刻的理解。文檔在軟件開發(fā)過程中是很有用的,文檔是一項必不可少的東西,但文檔也不能太多,太過繁瑣,如果是那樣就不太好了。首先我們要明確開發(fā)過程中為什么要寫這些文檔,文檔的最根本的作用是為了更好的溝通。一個項目或產(chǎn)品可能需要延續(xù)很長的時間,開發(fā)過程中可能需要很多的環(huán)節(jié),可能會遇到很多的問題和很多的解決的方法,這時,我們需要文檔的幫助,我們需要有一個東西來記錄,我們需要有一個共同的聲音。文檔只不過是一個準繩,將開發(fā)中的各個樹枝樹葉扶正。如果,這個準繩太多太緊,大樹可能會發(fā)育的很高很直,但是就是有些畸形,如果這個準繩太少太松,大樹可能就會變成灌木叢。文檔的多少、繁簡是有度的,絕對不能說越多越好。我覺得,文檔需要說明解決問題的方法而不是解決問題的理論,因為解決問題的理論是在文檔形成中做到的。文檔完整即可,每一份文檔說明一個問題,無需將多個文檔的內(nèi)容放在一個文檔的里面。除了重要階段形成文檔,其它部分都只是討論或者說是想法。不要讓文檔成為累贅,如果真是這樣,我認為就是該考慮寫這些文檔的必要性的時候了。 我們在文檔的`時候,一定要明白為什么要寫這些。
在整個項目開發(fā)過程中,我們也同時遇到了許多程序接口問題,頁面和功能相結合的問題,數(shù)據(jù)庫建表的問題,這些問題都是源于我們項目小組成員之間的溝通不足。我深刻認識到,在項目開發(fā)時,項目小組中各個成員之間的相互溝通是非常重要的。如果我們要在功能方面作出修改,那么程序人員和頁面人員及數(shù)據(jù)庫人員就必須相互溝通,共同對整個程序作出相應的修改,這樣才能避免最終整合時出現(xiàn)問題。
在這十個周里,我還對軟件工程有了新的理解。在我以前的理解當中,軟件工程,無非就是一個人或者幾個人或一個團隊集中在一起進行編寫代碼的工作,以實現(xiàn)開發(fā)出所用的軟件。但現(xiàn)在我明白了,軟件工程的作用,就是告訴人們怎樣去開發(fā)軟件和管理軟件。具體地講,它表現(xiàn)在與軟件開發(fā)和管理有關的人員和過程上。所以,軟件工程就不僅僅是單一的編程過程了。它包括了系統(tǒng)分析->;建模->;概要設計->;詳細設計->;編碼->;測試->;維護。編碼可以理解為編程,這個只占總時間的20%左右。編程只是其中的一小部分。
在這次項目里我完成了許多工作,在界面設計上我完成了,首頁、全部的商品頁面、全部的用戶頁面及部分管理員頁面的制作,在后期項目整合過程中修改了功能和界面結合時出現(xiàn)的bug,還有數(shù)據(jù)庫插入數(shù)據(jù)及解決數(shù)據(jù)庫集中整合時出現(xiàn)的問題。這些工作我都順利完成了,雖然并不能算是非常的出色,但也算是盡力了?,F(xiàn)在看到自己辛勞的成果,我感到很欣慰。
當然,在這次項目過程中我也發(fā)現(xiàn)了自己的一些問題。如現(xiàn)在的網(wǎng)站開發(fā)技術還不夠強,在和小組成員相互溝通上還不夠積極等。我希望以此為契機,在將來的項目開發(fā)中能做得更好。
軟件工程課程設計實驗報告
第十篇 交通燈課程設計報告1650字
交通燈課程設計報告范文
一.前言
近年來隨著科技的飛速發(fā)展,單片機的應用正在不斷深入,同時帶動傳統(tǒng)控制檢測技術日益更新。在實時檢測和自動控制的單片機應用系統(tǒng)中,單片機往往作為一個核心部件來使用,僅單片機方面知識是不夠的,還應根據(jù)具體硬件結構軟硬件結合,加以完善。
十字路口車輛穿梭,行人熙攘,車行車道,人行人道,有條不紊。那么靠什么來實現(xiàn)這井然秩序呢?靠的就是交通信號燈的自動指揮系統(tǒng)。交通信號燈控制方式很多,在學習了單片機的有關知識之后,運用相關知識來設計完成交通信號燈。
二.功能概述
2.1設計任務:交通燈的硬件和軟件設計
2.2設計目的
1.進一步熟悉和掌握單片機的結構和工作原理。
2.掌握單片機的接口技術及相關外圍芯片的外特性,控制方法。
3.通過課程設計,掌握以單片機____電路設計的基本方法和技術,了解有關電路參數(shù)的計算方法。
4.通過實際程序設計和調試,逐步掌握模塊化程序設計方法和調試技術。 5.通過完成一個包括電路設計和程序開發(fā)的完整過程,為我們今后從事相應工作打下基礎。
三.設計思路
交通燈的變化規(guī)律
按照常規(guī)我們假設一個十字路口為東西南北走向。初始狀態(tài)為狀態(tài)1,南北方向綠燈通車,東西方向紅燈。經(jīng)過過一段時間(25s)轉換狀態(tài)2,南北方向綠燈閃幾次轉亮黃燈,延時5s,東西方向仍然紅燈。再轉換到狀態(tài)3,東西方向綠燈通車,南北方向紅燈。過一段時間(25s)轉換到狀態(tài)4,東西方向綠燈閃幾次轉亮黃等,延時5s,南北方向仍然紅燈。最后循環(huán)至南北綠燈,東西紅燈。在這些狀態(tài)下,有時鐘倒數(shù)計時。
四.硬件介紹
基礎知識
交通燈控制器實例主要使用了89c51單片機的定時器/計數(shù)器,基礎知識主要包括交通燈的.變化規(guī)律、定時器/計數(shù)器的概念、定時器/計數(shù)器的相關寄存器、定時器/計數(shù)器的4種工作方式、以及定時器/計數(shù)器的變成。
4.1定時器/計數(shù)器
定時器/計數(shù)器是單片機中最常用、最重要的功能模塊之一,本節(jié)通過交通燈控制器實例來演示定時器的使用,并復習如何使用散轉程序。
首先介紹交通燈以及定時器/計數(shù)器的基礎知識,接著介紹本實例的硬件電路構成,然后逐步分析定時器的變成以及程序的全貌,最后總結一下本實例的技巧與注意點。
4.2定時器/計數(shù)器的概念
89c51單片機內(nèi)有兩個可編程的定時器/計數(shù)器t0、t1。
當定時器/計數(shù)器用作“定時器”時,每經(jīng)過1個機器周期(12個時鐘周期),計數(shù)器加1。
當定時器/計數(shù)器用作“計數(shù)器”時,計數(shù)器在對應的外部輸入管腳(t0為p3.4引腳,t1為p3.5引腳)上每發(fā)生一次1到0的跳變時加1。使用“計數(shù)器”功能時,外部輸入每個機器周期被采樣一次。當某一周期管腳狀態(tài)采樣為高電平而下一周期采樣為低電平時,計數(shù)器加1。由于檢測下降沿跳變需要兩個機器周期(24個時鐘周期)的時間,所以技術頻率最大值只能為時鐘周期的1/24。計數(shù)
器對外部輸入信號的占空比并無限制,但為了保證給定的電平信號在其改變之前至少被采樣一次,外部輸入信號必須至少保持一個完整的機器周期。
4.3定時器/計數(shù)器的相關寄存器
與定時器/計數(shù)器相關的寄存器有定時器/計數(shù)器工作方式寄存器(tmod)、定時器/計數(shù)器控制寄存器(tcon)。tcon已經(jīng)在2.5節(jié)受控輸出實例中介紹過,因此,在本例中主要介紹tmod寄存器。
定時器/計數(shù)器工作方式寄存器(tmod),字節(jié)地址89h,不可進行位尋址。 定時器/計數(shù)器工作方式寄存器(tmod)的8位分為兩組,高4位控制t1,低4位控制t0。tmod每一位的功能如下。 gate:門控位。
gate=0,僅由運行控制位tr_(_=0,1)=1來啟動定時器/計數(shù)器運行; gate=1,由運行控制位tr_(_=0,1)=1和外部中斷引腳上的高電平共同來啟動定時器/計數(shù)器運行。
c/t:定時器模式和計數(shù)器模式選擇位。 c/t=0,為定時器模式; c/t=1,為計數(shù)器模式。
m1、m0:工作方式選擇位。m1、m0的4中編碼對應4種工作方式,對應關系見表2-10。
4.5定時器/計數(shù)器的4種工作方式
定時器/計數(shù)器的工作方式0稱為13位定時器/計數(shù)器的。它由tl_的低5位和tl_的8位構成13位的計數(shù)器,此時tl_的高3位未使用。改工作方式是為了和48系列單片機兼容而設計的一種工作方式,一般情況不使用方式0進行定
第十一篇 2024應用型本科會計實踐課程設計調研實踐報告3550字
應用型本科是以培養(yǎng)應用型人才為目標的本科層次教育。隨著我國高等院校招生規(guī)模的逐年擴大,高等教育也從過去的“精英教育”向“大眾化教育”轉變。本科院校依據(jù)招生層次有“一本”、“二本”和“三本”,各層次院校的培養(yǎng)目標不再是過去單一的研究型,一些“二本”和“三本”院校依據(jù)自己院校的特點提出了以應用型作為學生培養(yǎng)目標,以適應社會對人才的需求。即:以培養(yǎng)的畢業(yè)生能否適應社會需要、是否受到社會歡迎為衡量辦學質量與水平的重要標志。因此,作為應用型本科會計專業(yè)課程的設計應充分體現(xiàn)出應用型的特點。
一、會計實踐課程設計的原則
會計實踐課程是體現(xiàn)應用型教育的核心課程,包括會計模擬實驗、實習和畢業(yè)設計課程。會計模擬實驗課程是學生在掌握一定的會計理論和方法的基礎上,在老師的指導下,讓學生將理論運用于實際的會計教學活動。它不僅有助于會計理論教學質量的提高,而且在培養(yǎng)學生的動手能力、分析問題的能力、正確的思維方法及嚴謹?shù)墓ぷ髯黠L等方面起著不可替代的作用,是會計學科理論與實踐結合的最好形式。它可使學生把所學的會計理論知識及時轉化為實際應用能力,為學生從學校到工作崗位之間架起了橋梁,是培養(yǎng)應用型人才的重要途徑;實習可分為校內(nèi)實習和校外實習,作為會計課程實踐性環(huán)節(jié),是課堂教學的必要前提,也是會計專業(yè)學生進行實際訓練的重要組成部分;畢業(yè)設計培養(yǎng)學生綜合運用會計專業(yè)基礎理論、基本知識和基本技能分析、解決實際問題能力的一個重要綜合性的實踐環(huán)節(jié),是培養(yǎng)學生理論聯(lián)系實際的學風和鍛煉學生獨立工作能力的有效手段。所以,會計實踐課程應按應用型本科的培養(yǎng)目標、會計專業(yè)的學科結構和社會對會計專業(yè)知識的要求等重新設計,而不能照搬普通本科,以充分體現(xiàn)應用型的特點。
(一)體現(xiàn)應用型本科會計專業(yè)的培養(yǎng)目標
應用型本科專業(yè)的培養(yǎng)目標通常表述為培養(yǎng)德、智、體、美全面發(fā)展的,面向社會發(fā)展和經(jīng)濟建設事業(yè)第一線,從事會計管理與核算領域工作,具有管理、經(jīng)濟、法律、心理學專業(yè)基本知識、具有會計學的基本理論和較強實踐能力的高級應用型專門人才。應用型人才是具有較強的實踐動手能力、自學能力、分析問題、解決問題等方面綜合能力的人才。而要具備較強的實踐能力,會計實踐課程在課程體系上、課程的內(nèi)容上和教學的各個環(huán)節(jié)上都要體現(xiàn)實踐性,強調應用型和創(chuàng)新性,以達到培養(yǎng)具有會計學的基本理論和較強實踐能力的高級應用型專門人才的需要。
(二)體現(xiàn)會計學專業(yè)的學科知識結構
會計學專業(yè)的學科知識結構主要由會計學專業(yè)課程構成,而會計學專業(yè)課程是由專業(yè)基礎課程、專業(yè)核心課程和專業(yè)選修課程三部分構成。其中:會計專業(yè)基礎課程主要構筑會計學專業(yè)理論框架、提供會計學專業(yè)技能和方法的經(jīng)濟管理相關課程。主要包括:管理學原理、宏觀經(jīng)濟學、微觀經(jīng)濟學、統(tǒng)計學等;會計專業(yè)核心課程是指涵蓋系統(tǒng)的會計學專業(yè)基本理論和專業(yè)技能知識的有關課程。主要包括:會計學基礎、財務會計(中、高級財務會計)、成本會計、管理會計、會計信息系統(tǒng)、審計學、財務管理等;會計專業(yè)選修課程是上述兩者之外的會計學其他有關課程。主要包括:金融學、金融企業(yè)會計學、預算會計、戰(zhàn)略管理、稅收會計等。會計學專業(yè)課程的設置直接反映了會計學科建設的完善程度、會計理論框架的系統(tǒng)性程度,最終影響會計學專業(yè)高等教育的效果和未來專業(yè)人才的專業(yè)素質和綜合技能。因此,會計實踐課程內(nèi)容的設計一定要體現(xiàn)會計學科的知識結構,要確保在專業(yè)基礎知識、專業(yè)基本理論和基本技能的基礎上進行設計,使會計實踐教學真正起到會計課堂理論教學的延續(xù)、補充和深化的作用。
(三)體現(xiàn)社會對會計專業(yè)知識的要求
隨著市場經(jīng)濟的逐步發(fā)展,社會對會計人員專業(yè)知識結構、層次的要求也處在不斷變化之中。為了適應社會經(jīng)濟發(fā)展的需要,會計實踐課程內(nèi)容不能一層不變,應設置適應社會需求的課程內(nèi)容,培養(yǎng)能適應國際國內(nèi)會計發(fā)展需要的應用型會計人才。
二、會計實踐課程體系的設計
會計實踐課程體系的設計要滿足應用型本科培養(yǎng)應用型人才目標的要求,建立會計實踐課程體系要在會計理論得到保障的情況下進行。
(一)提高會計實踐課程的比重
由于會計學科知識更新的加快和實際情況的千變?nèi)f化,會計專業(yè)畢業(yè)生只有既具備扎實的會計專業(yè)理論知識,又具有會計專業(yè)的實踐技能,才能適應不斷變化的環(huán)境,在工作崗位上發(fā)揮作用。因此,在設計實踐課程內(nèi)容時,1.在強調實踐教學的內(nèi)容的同時不能忽略會計理論的教學;2.提高會計實踐課程的比重。在制定課程規(guī)劃、教學計劃時,應將會計實踐課程的比重由過去的1%提高到3%以上。 轉貼于
(二)建立多學科和多環(huán)節(jié)會計實踐課程體系
1.建立多學科會計實踐課程體系。會計實踐課程不再設置過去的一門會計試驗課程,而是取代多學科會計實踐課程。主要包括會計學基礎、財務會計、成本會計、會計報表分析等能力訓練課程和審計學、財務管理、管理會計等案例分析實踐課程。2.建立多環(huán)節(jié)會計實踐課程體系。建立包括模擬實驗、實習和畢業(yè)設計等多環(huán)節(jié)會計實踐課程。
三、會計實踐課程內(nèi)容的設計
科學、合理地設計會計實踐課程的教學內(nèi)容是良好教學效果的可靠保證。會計實踐課程不僅有利于學生逐步鞏固所學的理論知識,而且有利于對所學知識全面系統(tǒng)的理解,達到系統(tǒng)掌握、融會貫通的目的。設計實踐課程內(nèi)容時應采用單項實踐和綜合實踐相結合、校內(nèi)實踐和校外實踐相結合、綜合畢業(yè)設計等形式。具體設計如下:
(一)設計單項實踐課程內(nèi)容
單項實踐課程內(nèi)容以理論教材章節(jié)為試驗單位,按理論進度分別組織實踐,內(nèi)容包括會計學基礎、財務會計、成本會計、會計報表分析等專業(yè)能力試驗課程。比如,會計學基礎試驗,在《會計學基礎》課程學習完之后,安排2周時間的單項實踐。其內(nèi)容包括如何填制和審核原始憑證,編制、審核和傳遞記賬憑證,登記賬簿,更改錯賬,編制簡單的資產(chǎn)負債表和利潤表等實踐內(nèi)容。其目的是提高課堂理論教學的效果,使會計理論與會計實踐很好地結合,使學生對會計核算的基本方法有更深入的了解和掌握。
(二)設計會計綜合實踐課程內(nèi)容
會計綜合實踐課程是將幾門課程的知識融合在一起進行的實踐,目的是達到綜合運用知識的能力。如《中級財務會計》、《成本會計》課程可采用單項實踐和綜合實踐相結合的形式,在學習《中級財務會計》、《成本會計》時分別安排單項實踐。在《中級財務會計》、《成本會計》兩門課程都學習完之后,安排2~3周的時間重點進行工業(yè)企業(yè)的綜合會計業(yè)務實踐,實踐的目的是熟悉企業(yè)會計賬簿的登記、成本的核算和會計報表業(yè)務。試驗的內(nèi)容一般選用一個工業(yè)企業(yè)12月份的業(yè)務進行試驗。實驗時只提供原始憑證,要求根據(jù)所提供的原始憑證編制記賬憑證、登記賬簿、年終結賬和編制會計報表等一整套會計處理業(yè)務,以培養(yǎng)學生的動手和應用能力。
(三)校內(nèi)和校外實習相結合的方式
學生在完成《財務管理》、《管理會計》、《審計》等課程的學習之后,應先安排3~4周的時間讓學生帶著任務到企業(yè),重點實習、掌握《財務管理》、《管理會計》、《審計》等課程內(nèi)容,目的是真正將理論與實踐結合起來,將所學知識運用到實踐中;然后回到實驗室,安排1周的時間,利用財務會計和成本會計的模擬資料和實驗結果,進行財務分析和審計,并指出該企業(yè)在管理方面存在的問題,并運用管理會計的知識,提出管理建議。
(四)畢業(yè)設計環(huán)節(jié)的內(nèi)容設計
應用性本科會計專業(yè)的畢業(yè)設計以畢業(yè)論文的形式,要求以調查報告或具體分析某個企業(yè)或某行業(yè)會計、管理、審計等的具體問題或者具體設計某企業(yè)的會計制度等為內(nèi)容,培養(yǎng)學生運用所學專業(yè)基礎理論、專業(yè)知識和基本技能,提高分析和解決實際問題及從事科學研究的能力,培養(yǎng)學生刻苦鉆研、勇于創(chuàng)新的精神和認真負責、實事求是的科學態(tài)度。
四、會計實踐課程教材的設計
應用型本科教材建設應當符合應用型人才培養(yǎng)目標、適應應用型人才培養(yǎng)模式。目前,市場上會計專業(yè)應用型系列教材尚未形成,許多應用型本科學院仍然沿用偏重研究型的教材。這些教材強調的是系統(tǒng)性和完整性,注重理論知識,缺乏實際操作內(nèi)容。而且,教材的難度過深,不利于學生消化吸收。因此,筆者認為,設計一套適合會計專業(yè)應用型系列教材是當務之急。
(一)組織有教學經(jīng)驗、直接從事應用型本科教育的老師參與編寫體現(xiàn)應用型特點的會計專業(yè)應用型系列教材
包括《會計學基礎》、《財務會計》、《高級會計》、《審計學》、《財務管理》、《成本會計》、《管理會計》等課程,并配備相應的習題、實訓、案例教材。教材的內(nèi)容應體現(xiàn)應用型本科的時代性,在編排上,打破研究性教材從“總論”、“概念”、“論述”到“案例”的套路,建議從“案例”入手,在章節(jié)的編排上要先易后難,這樣的教材更適合應用型本科學生的學習。
(二)對輔助教材——習題、案例和實訓,應緊密結合實際,體現(xiàn)實際操作方法
選用有代表性、時代性的典型案例,根據(jù)實際情況可每年更新教材內(nèi)容。
總之,教材應服務于應用型人才的培養(yǎng)模式,體現(xiàn)時代性,并適合應用型本科院校的辦學特色。
第十二篇 java課程設計實驗報告1500字
一、實驗目的
1、加深對課堂講授內(nèi)容的理解,掌握解決實際應用問題時所應具有的查閱資料、技術標準和規(guī)范,以及軟件編程、調試等能力,掌握面向對象的編程思想及java語言程序設計的規(guī)律與技巧,為進一步學習web應用開發(fā)及今后從事專業(yè)工作打下基礎。
2、 使用本學期學習的java se技術(也可以使用課堂教學中沒有學習過的java技術,但是應當以java se技術為主)完成多功能日歷gui程序的設計,使之具有如下基本功能:一年日歷用12頁顯示,每頁顯示一個月的日歷。日歷可以按年或月前后翻動,能夠顯示當前的日期,可以為每頁日歷選擇背景圖片。
3、在完成基本功能的基礎上發(fā)揮自己的想象力與創(chuàng)造力,使程序凸顯出與眾不同的特點與功能,形成本小組的特性色。
二、實驗要求
1、問題描述準確、規(guī)范。
2、程序結構合理,調試數(shù)據(jù)準確、有代表性、。
3、界面布局整齊,人機交互方便。
4、輸出結果正確。
5、正確撰寫實驗報告。
三、實驗內(nèi)容
編寫一個gui程序實現(xiàn)日歷的功能。一年日歷用12頁顯示,每頁顯示一個月的日歷。日歷可以按年或月前后翻動,能夠顯示當前的日期以及當前農(nóng)
歷,可以為每頁日歷選擇背景圖片??梢詫崿F(xiàn)顯示時鐘,時鐘能進行整點報
時。可以實現(xiàn)備忘記事功能,能在每天添加、修改、刪除記事等操作。
四、實驗步驟
1、在上機實驗前,小組成員進行選題討論,確定小組感興趣而又伸縮性強的題目多功能日歷。
2、在第一次上機實驗時討論分工,分工明確之后,分頭合作進行。
3、各成員完成自己的任務后,最后進行統(tǒng)籌合并,以及程序最后的優(yōu)化。
4、 根據(jù)實驗結果,寫出合肥工業(yè)大學實驗報告。實驗報告應當包括:實驗內(nèi)容,程序流程圖,類結構,程序清單,運行結果,以及通過上機取得的經(jīng)驗。
5、詳細的上機實驗步驟見任務分工及程序設計進度表。
五、實驗結果
經(jīng)過小組成員的共同努力,最終我們小組設計的多功能日歷程序能夠實現(xiàn)實驗的基本要求——一年日歷用12頁顯示,每頁顯示一個月的日歷。日歷可以按年或月前后翻動,能夠顯示當前的日期,可以為每頁日歷選擇背景圖片。另外,在完成基本要求的基礎上,我們增添了顯示農(nóng)歷、顯示時鐘、添加備忘錄、修改備忘錄等功能。整體程序運行流暢、功能齊全、符合操作習慣。
下面是程序運行效果截圖:
日歷主界面(可以實現(xiàn)每個月的日歷,可以按年或按月前后翻動,能夠顯示當前日期,并能夠選擇背景圖片):
備忘錄主界面(實現(xiàn)備忘錄的添加,及當前日歷的顯示):
備忘錄主界面(實現(xiàn)備忘錄的顯示,及對當前備忘錄的'修改刪除等):
時鐘主界面(顯示當前時間,實現(xiàn)報整點報時功能):
六、實驗總結
兩周的課程設計結束了,在這其中歷盡酸甜苦辣咸各種滋味,不過收獲頗豐。從學習c語言、數(shù)據(jù)庫等等計算機編程類課程開始,自己始終有種感覺,那就是太理論化了、缺少實踐。而這次的java程序設計可以說與以往大不相同,先是在課堂上老師講述了有關的基礎理論、基本語法知識,而后再加上這兩周的課程設計,可以說是真正能夠體會到程序編程的樂趣,也第一次發(fā)現(xiàn)自己原來對程序設計是如此的感興趣。尤其是由于課程時間較緊,課上時間老師只是簡單給我們講述了一下java swing的基礎知識,并沒有去深入,而在此次課程設計中大量用到的監(jiān)聽事件的有關知識需要自己去查標準文檔,去網(wǎng)上找相關系料,這無疑對自己是一個挑戰(zhàn)。但是兩周下來,我做到了,我獨立完成了對備忘錄程序的編寫,累積下來這部分共涉及到包括action listener,mouse listener,menu listener,document listener等各種各類監(jiān)聽18個監(jiān)聽,分為6個類,累計完成程序千余行。而給我印象最深刻的便監(jiān)聽了,可以說是整個備忘錄的大部分代碼都是與監(jiān)聽相關,這也是讓我我學會了對程序監(jiān)聽的運用,當然只是學會遠遠談不上精通。
java課程設計實驗報告