2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  設(shè)計(jì)名稱: 程序語(yǔ)言課程設(shè)計(jì) </p><p>  設(shè)計(jì)題目: 萬(wàn)年歷系統(tǒng) </p><p>  軟件學(xué)院課程設(shè)計(jì)任務(wù)書</p><p>  軟件學(xué)院課程設(shè)計(jì)進(jìn)度安排

2、表</p><p>  學(xué)生姓名: 易海門 學(xué)號(hào): 1402120134 專業(yè): 軟件工程 班級(jí): 12級(jí)1班 </p><p>  指導(dǎo)教師簽名: </p><p>  2013年12月11日</p><p><b>  成績(jī)?cè)u(píng)定表</b&g

3、t;</p><p>  學(xué)生姓名: 易海門 學(xué)號(hào): 1402120134 專業(yè): 軟件工程 班級(jí): 12級(jí)1班 </p><p><b>  摘 要</b></p><p><b>  摘要:</b></p><p>  在現(xiàn)代信息社會(huì)里,

4、人們?cè)絹?lái)越重視時(shí)間的有效利用,而萬(wàn)年歷也成了工作生活中必不可少的一部分,方便實(shí)用的萬(wàn)年歷對(duì)于提高現(xiàn)代人的時(shí)間觀念,優(yōu)化時(shí)間使用效率具有重要意義。隨著時(shí)代的發(fā)展,盡管日歷的品種增多、花樣也不斷翻新,但仍舊保持著古老日歷的格局。日歷在當(dāng)今社會(huì)的影響也是毋庸置疑的!同時(shí),隨著個(gè)人電腦的普及,簡(jiǎn)單的桌面萬(wàn)年歷成為人們?nèi)粘W飨⒓爸匾录嵝延涗浀闹匾ぞ?。?jiǎn)易萬(wàn)年歷可以運(yùn)行在電腦桌面上,使用者可以通過(guò)各種不同的標(biāo)記對(duì)重要時(shí)間及節(jié)假日和備忘事件等方

5、面進(jìn)行有效的查詢和管理。這套系統(tǒng)旨在為用戶方便有效地進(jìn)行重要事件的查詢和管理。 </p><p>  本系統(tǒng)采用C語(yǔ)言編寫,接針對(duì)簡(jiǎn)單的有效查詢信息化系統(tǒng)。該系統(tǒng)具有完整的信息查詢功能,充分滿足了廣大用戶的基本需求。</p><p>  關(guān)鍵詞:信息化;萬(wàn)年歷;c語(yǔ)言</p><p><b>  目 錄</b></p>

6、<p>  摘 要 ……………………………………………………………………………………… II</p><p>  第一章 課題背景(或緒論、概述)…………………………………………………….. .3</p><p>  1.1 課題設(shè)計(jì)的背景......................................................................

7、...........3</p><p>  1.2 課題設(shè)計(jì)的目的.................................................................................3</p><p>  1.3 課題設(shè)計(jì)的意義..........................................................

8、.......................3</p><p>  1.4主要問(wèn)題........................................................................................3</p><p>  1.5達(dá)到的技術(shù)要求............................................

9、......................................3</p><p>  第二章設(shè)計(jì)簡(jiǎn)介及設(shè)計(jì)方案論述 ……………………………………………………….. .6</p><p>  2.1 概念設(shè)計(jì).....................................................................................

10、..6</p><p>  2.2 邏輯設(shè)計(jì).......................................................................................6</p><p>  2.3 物理設(shè)計(jì)...................................................................

11、....................6</p><p>  第三章詳細(xì)設(shè)計(jì)…………………………………………………………..……………….. 7</p><p>  3.1 leap()模塊設(shè)計(jì)................................................................................7</p><

12、p>  3.2 show()模塊設(shè)計(jì)................................................................................8</p><p>  3.3 主函數(shù)main()模塊設(shè)計(jì).........................................................................9<

13、/p><p>  總 結(jié) …….……………………………………………………..……………………….…10 </p><p>  參考文獻(xiàn) …….………………..………………………………..………………………….11 </p><p>  第一章 課題背景(或緒論、概述)</p><p>  1.1 課題設(shè)計(jì)的背景</p><p

14、>  隨著電子技術(shù)的迅速發(fā)展,特別是隨大規(guī)模集成電路出現(xiàn),給人類生活帶來(lái)了根本性的改變。由其是單片機(jī)技術(shù)的應(yīng)用產(chǎn)品已經(jīng)走進(jìn)了千家萬(wàn)戶。電子萬(wàn)年歷的出現(xiàn)給人們的生活帶來(lái)的諸多方便。本系統(tǒng)以C語(yǔ)言進(jìn)行軟件設(shè)計(jì),增加了程序的可讀性和可移植性,為了便于擴(kuò)展和更改,軟件的設(shè)計(jì)采用模塊化結(jié)構(gòu),使程序設(shè)計(jì)的邏輯關(guān)系更加簡(jiǎn)明了。</p><p>  1.2 課題設(shè)計(jì)的目的</p><p>  鞏

15、固并加深對(duì)C語(yǔ)言程序設(shè)計(jì)知識(shí)的理解;</p><p>  掌握和提高C語(yǔ)言編程和程序的基本調(diào)試的基本技能;</p><p>  進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程序的思想和方法;</p><p>  提高運(yùn)用C語(yǔ)言解決實(shí)際問(wèn)題的能力;</p><p>  初步掌握開(kāi)發(fā)小型實(shí)用軟件的基本方法;</p><p>  掌握書寫程序設(shè)計(jì)

16、開(kāi)發(fā)文檔的能力。</p><p>  1.3 課題設(shè)計(jì)的意義</p><p>  對(duì)C語(yǔ)言進(jìn)一步了解,復(fù)習(xí)。學(xué)習(xí)更多的編程知識(shí)。為今后的工作打結(jié)實(shí)的基礎(chǔ)。</p><p><b>  1.4主要問(wèn)題</b></p><p><b>  判斷是否為潤(rùn)年</b></p><p>

17、<b>  取主板時(shí)間</b></p><p>  用日歷的格式顯示出來(lái)</p><p>  1.5達(dá)到的技術(shù)要求</p><p>  此課程設(shè)計(jì)要求如生活中的掛歷,要以當(dāng)前頁(yè)以系統(tǒng)當(dāng)前日期的月份為準(zhǔn),顯示當(dāng)前月的每一天,并且當(dāng)系統(tǒng)日期變到下一個(gè)月是,系統(tǒng)自動(dòng)翻頁(yè)到下一月。然而在調(diào)試過(guò)程中首先自己沒(méi)有注意到區(qū)分閏年,沒(méi)有考慮到二月有二十八天,與

18、二十九天的區(qū)別,其次沒(méi)有做到每一天對(duì)應(yīng)的每個(gè)星期,再次在調(diào)用函數(shù)時(shí)出錯(cuò),本代碼無(wú)法做到在改變系統(tǒng)年份或月份時(shí),不能立即運(yùn)行,需要重新調(diào)試,所以此代碼還是有不足之處的。經(jīng)過(guò)不斷的修改與嘗試,最終將代碼完成。</p><p><b>  以下為調(diào)試結(jié)果</b></p><p>  1.滿足當(dāng)前頁(yè)以系統(tǒng)當(dāng)前日期的月份為準(zhǔn),顯示當(dāng)前月的每一天</p><p

19、>  2.按“Up ”鍵其下面接著會(huì)顯示上一年該月的萬(wàn)年歷</p><p>  按“Down ”鍵其下面會(huì)接著顯示下一年該月的萬(wàn)年歷</p><p>  4.按“ ← ”鍵下面將會(huì)接著顯示當(dāng)年上一個(gè)月的萬(wàn)年歷,</p><p>  按“ → ”鍵將會(huì)在下面接著顯示當(dāng)年下一個(gè)月的萬(wàn)年歷</p><p>  以上所顯示按Esc后將會(huì)退去該程

20、序。</p><p>  以上運(yùn)行的結(jié)果可知該c語(yǔ)言所設(shè)計(jì)的萬(wàn)年歷滿足設(shè)計(jì)要求</p><p>  第二章 設(shè)計(jì)簡(jiǎn)介及設(shè)計(jì)方案論述</p><p><b>  2.1 概念設(shè)計(jì)</b></p><p>  對(duì)用戶要求描述的現(xiàn)實(shí)世界,通過(guò)對(duì)其中住處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個(gè)概念模型應(yīng)反映現(xiàn)實(shí)世界各部

21、門的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的互相制約關(guān)系以及各部門對(duì)信息儲(chǔ)存、查詢和加工的要求等。所建立的模型應(yīng)避開(kāi)數(shù)據(jù)庫(kù)在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),用一種抽象的形式表示出來(lái)。第二步再將前面得到的多個(gè)用戶的局部視圖集成為一個(gè)全局視圖,即用戶要描述的現(xiàn)實(shí)世界的概念數(shù)據(jù)模型。 </p><p>  概念設(shè)計(jì)的最終目的是要確定這一程序的功能達(dá)到預(yù)想的效果,所以自己的設(shè)計(jì)想法要清晰,準(zhǔn)確的表達(dá)出來(lái)。在進(jìn)行概念設(shè)計(jì)時(shí)不拘泥小節(jié),著重

22、于它所能體現(xiàn)出的功能效果,大概的寫出設(shè)計(jì)代碼,然后在一一補(bǔ)充,使其完美。</p><p><b>  2.2 邏輯設(shè)計(jì)</b></p><p>  主要工作是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫(kù)的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同時(shí),可能還需為各種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式。這一步設(shè)計(jì)的結(jié)果就是所謂“邏輯數(shù)據(jù)庫(kù)”。<

23、;/p><p>  根據(jù)設(shè)計(jì)實(shí)踐任務(wù)書以及所開(kāi)發(fā)的環(huán)境,利用這些信息獲取,分析需求,優(yōu)化解決方案。使得所設(shè)計(jì)的代碼達(dá)到所應(yīng)具有的功能,即使萬(wàn)年歷系統(tǒng)具有現(xiàn)實(shí)中掛歷的作用。</p><p><b>  2.3 物理設(shè)計(jì)</b></p><p>  根據(jù)開(kāi)發(fā)環(huán)境和邏輯對(duì)象,數(shù)具實(shí)體的關(guān)系中進(jìn)一步整理和細(xì)化得到的設(shè)計(jì)方案,即進(jìn)一步的細(xì)化萬(wàn)年歷系統(tǒng)的設(shè)計(jì)代

24、碼,明確其所應(yīng)具有的功能。還要考慮到實(shí)現(xiàn)的可能性和最終系統(tǒng)的性能。具體每個(gè)模塊的實(shí)現(xiàn)算法</p><p><b>  第三章 詳細(xì)設(shè)計(jì)</b></p><p>  3.1 leap()模塊設(shè)計(jì)</p><p>  圖3-1 leap()函數(shù)模塊設(shè)計(jì)圖</p><p>  模塊說(shuō)明: 若該年不是閏年,則輸出0,相反則輸出

25、1;</p><p>  設(shè)年數(shù)為X,先判斷X能否被4整除,若不能則輸出0;</p><p>  若能整除,則判斷X能否被100整除,若不能則輸出1;</p><p>  若能整除,則判斷X能否被400整除,若不能則輸出0,若能則輸出1。</p><p>  3.2 show()模塊設(shè)計(jì)</p><p>  圖3-2

26、show()模塊設(shè)計(jì)圖 </p><p>  模塊說(shuō)明: 判斷系統(tǒng)月份,以月份為主,三十一天的有一月,三月,五月,七月,八月,十月,十二月;</p><p>  三十天的有四月,六月,九月,十一月。若是閏年,則二月為二十九天,不是,則為二十八天。</p><p>  3.3 主函數(shù)main()模塊設(shè)計(jì)</p><p>  圖3-3 主函數(shù)

27、體main()模塊設(shè)計(jì)圖</p><p>  模塊說(shuō)明:主函數(shù)體主要調(diào)用show()函數(shù)對(duì)由time()函數(shù)讀取的主板時(shí)間進(jìn)行相應(yīng)的編輯和輸出,并根據(jù)用戶指令“↑↓←→”Esc實(shí)現(xiàn)年份及月份的調(diào)整,并退出程序</p><p><b>  總結(jié)</b></p><p>  通過(guò)上一個(gè)學(xué)期對(duì)C語(yǔ)言的學(xué)習(xí),我們學(xué)習(xí)了理論知識(shí),了解了C語(yǔ)言程序設(shè)計(jì)的思

28、想,這都為我們的下一步學(xué)習(xí)打下了堅(jiān)實(shí)的基礎(chǔ)。通過(guò)本次課程設(shè)計(jì),一方面是檢查了我們一個(gè)學(xué)期的學(xué)習(xí)成果,另一方面也讓我們進(jìn)一步的掌握和運(yùn)用它,同時(shí)也讓我們認(rèn)清自己的不足之處和薄弱環(huán)節(jié),加以彌補(bǔ)和加強(qiáng)。</p><p>  由于C語(yǔ)言是近年在國(guó)內(nèi)外得到迅速推廣應(yīng)用的一種語(yǔ)言。C語(yǔ)言功能豐富,表達(dá)能力強(qiáng),使用靈活方便,應(yīng)用面廣,目標(biāo)程序效率高,可移植性好,既具有高級(jí)語(yǔ)言的優(yōu)點(diǎn),又具有低級(jí)語(yǔ)言的許多特點(diǎn)。所以學(xué)好c語(yǔ)言對(duì)我

29、們來(lái)說(shuō)是非常必要的。通過(guò)這次的c語(yǔ)言程序設(shè)計(jì)更加了解了c語(yǔ)言的好處和其可用性!</p><p>  在這次課程設(shè)計(jì)中我也知道了自己的動(dòng)手能力不強(qiáng)還有待進(jìn)一部的提高!在設(shè)計(jì)過(guò)程中不能夠把書本上的知識(shí)與實(shí)踐相結(jié)合,在設(shè)計(jì)過(guò)程中的一次次設(shè)計(jì)錯(cuò)誤鞭策著我更加努力前進(jìn)!最后經(jīng)過(guò)大家的努力終于完成了課程設(shè)計(jì)! </p><p>  以下是在課程設(shè)計(jì)中發(fā)現(xiàn)的自己在編譯過(guò)程中的諸多問(wèn)題。如書寫標(biāo)識(shí)符時(shí),忽

30、略了大小寫字母的區(qū)別。(編譯程序把a(bǔ)和A認(rèn)為是兩個(gè)不同的變量名,而顯示出錯(cuò)信息。C語(yǔ)言認(rèn)為大寫字母和小寫字母是兩個(gè)不同的字符。習(xí)慣上,符號(hào)常量名用大寫,變量名用小寫表示,以增加可讀性。);忽略了“=”與“==”的區(qū)別。</p><p> ?。ㄔ贑語(yǔ)言中,“=”是賦值運(yùn)算符,“==”是關(guān)系運(yùn)算符。if (a==3) a=b;前者是進(jìn)行比較,a是否和3相等,后者表示如果a和3相等,把b值賦給a。由于習(xí)慣問(wèn)題,我往往會(huì)

31、犯這樣的錯(cuò)誤。)忽略了變量的類型,進(jìn)行了不合法的運(yùn)算;將字符常量與字符串常量混淆;C語(yǔ)言的變量一定要先定義才能使用;對(duì)應(yīng)該有花括弧的復(fù)合語(yǔ)句,忘記加花括弧……</p><p>  通過(guò)對(duì)c語(yǔ)言萬(wàn)年歷的設(shè)計(jì)進(jìn)一步的鞏固了用c語(yǔ)言編寫程序,并且有利于更好的掌握c語(yǔ)言。</p><p>  在C語(yǔ)言程序設(shè)計(jì)的過(guò)程中也知道了自己在以前的學(xué)習(xí)中有很大的不足導(dǎo)致在設(shè)計(jì)過(guò)程中出現(xiàn)了很多的問(wèn)題,有些地方看

32、不懂也不知道怎么去設(shè)計(jì),但是在設(shè)計(jì)過(guò)程中也學(xué)習(xí)了很多,掌握了自己以前沒(méi)有學(xué)好的知識(shí),雖然一時(shí)可以掌握完以前沒(méi)有學(xué)好的知識(shí),不過(guò)也給自己敲響了警鐘,在學(xué)習(xí)中不可以伏于表面,要想學(xué)好每一門課程都要踏踏實(shí)實(shí),做什么都不是給別人看的!都是要更好的掌握該門知識(shí),提高自己的自身的修養(yǎng),提高自己的能力!為以后的工作打下良好的知識(shí)基礎(chǔ)和技能基礎(chǔ)!</p><p>  在萬(wàn)年歷的編寫過(guò)程中我也體會(huì)到了做事情一頂有耐心呢、細(xì)心,認(rèn)真

33、。也培養(yǎng)了我獨(dú)立思考、 綜合運(yùn)用所學(xué)有關(guān)相應(yīng)知識(shí)的能力,掌握 工程軟件設(shè)計(jì)的基本方法,強(qiáng)化上機(jī)動(dòng)手編程能力,闖過(guò)理論與實(shí)踐相結(jié)合的難關(guān)!更加知道了要掌握好基礎(chǔ)知識(shí)的重要性。在萬(wàn)年歷的設(shè)計(jì)過(guò)程中更加體會(huì)到了團(tuán)隊(duì)合作的重要性,三個(gè)臭皮匠抵上一個(gè)諸葛亮。大家在合作中共同努力,共同進(jìn)步!團(tuán)隊(duì)合作才會(huì)更好的完成設(shè)計(jì)!我也體會(huì)到以后在工作中團(tuán)隊(duì)合作的必要性和重要性!</p><p>  通過(guò)這次課程設(shè)計(jì)讓我在以后的學(xué)習(xí)中更加

34、有信心!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 譚浩強(qiáng).《C程序設(shè)計(jì)》(第三版).清華大學(xué)出版社,2005年7月</p><p>  [2] AL KELLEY等著,麻志毅譯.《C語(yǔ)言解析教程》.北京:機(jī)械工業(yè)出版社,2002年</p><p>  [3] 王立柱,《C/C++與數(shù)據(jù)結(jié)

35、構(gòu)》.北京:清華大學(xué)出版社,2002年</p><p>  [4] 李大友,《C語(yǔ)言程序設(shè)計(jì)》.清華大學(xué)出版社,1999年</p><p>  [5] 劉振安,劉燕君.《C程序設(shè)計(jì)課程設(shè)計(jì)》[M].北京:機(jī)械工業(yè)出版社,2004年9月</p><p>  [6] Brian W.Kernighan/Dennis M.Ritchie.《c程序設(shè)計(jì)語(yǔ)言》清華大學(xué)出版社&

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論