語言課程設(shè)計題目53333_第1頁
語言課程設(shè)計題目53333_第2頁
語言課程設(shè)計題目53333_第3頁
語言課程設(shè)計題目53333_第4頁
語言課程設(shè)計題目53333_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、C語言課程設(shè)計題目一、設(shè)計報告格式:1、設(shè)計目的目的:1)復(fù)習(xí)、鞏固C語言的基礎(chǔ)知識,進(jìn)一步加深對C語言的理解和掌握;2)課程設(shè)計為學(xué)生提供了一個既動手又動腦,獨立實踐的機會,將課本上的理論知識和實際有機的結(jié)合起來,鍛煉學(xué)生的分析解決實際問題的能力。提高學(xué)生適應(yīng)實際,實踐編程的能力;3)培養(yǎng)學(xué)生在項目開發(fā)中團隊合作精神、創(chuàng)新意識及能力。2、總體設(shè)計(程序設(shè)計組成框圖、流程圖)3、詳細(xì)設(shè)計(模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等)4、調(diào)試與測試:調(diào)試方法,測試結(jié)果的分析與討論,測試過程中遇到的主要問題及采取的解決措施5、源程序清單和執(zhí)行結(jié)果:清單中應(yīng)有足夠的注釋二、要求

2、:1)、對系統(tǒng)進(jìn)行功能模塊分析、控制模塊分析正確,符合課題要求,實現(xiàn)相應(yīng)功能;可以加以其他功能或修飾,使程序更加完善、合理;2)、系統(tǒng)設(shè)計要實用,編程簡練,可用,功能全面3)、說明書、流程圖要清楚4)、記錄設(shè)計情況(備查,也為編寫設(shè)計說明書作好準(zhǔn)備);5)、要求采用模塊化程序設(shè)計方法,及鋸齒型書寫格式,要求上機調(diào)試通過和按設(shè)計報告格式。6)、設(shè)計上交內(nèi)容:設(shè)計報告一份(按格式書寫);源程序盤一張(能編譯成可執(zhí)行文件并能正常運行,可一個班交一張光盤)。三、待選題目(說明:各班同學(xué)選題完成后,由學(xué)習(xí)委員收集選題情況,包括學(xué)號、姓名、題目并盡快上交)題目一 :職工信息管理系統(tǒng)設(shè)計職工信息包括職工號、

3、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號不重復(fù))。試設(shè)計一職工信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作v職工信息錄入功能(職工信息用文件保存)輸入v職工信息瀏覽功能 輸出v查詢和排序功能:(至少一種查詢方式)  算法vl按工資查詢l 按學(xué)歷查詢等職工信息刪除、修改功能(任選項)v題目二:圖書信息管理系統(tǒng)設(shè)計圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。試設(shè)計一圖書信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作v圖書信息錄入功能(圖書信息用文件保存)輸入v圖書信息瀏覽功能輸出v查詢和排序功能:(至少一種查詢方式)

4、算法vl 按書名查詢l 按作者名查詢圖書信息的刪除與修改(可選項)v題目三:學(xué)生信息管理系統(tǒng)設(shè)計學(xué)生信息包括:學(xué)號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。試設(shè)計一學(xué)生信息管理系統(tǒng),使之能提供以下功能:系統(tǒng)以菜單方式工作學(xué)生信息錄入功能(學(xué)生信息用文件保存)-輸入學(xué)生信息瀏覽功能-輸出查詢、排序功能-算法按學(xué)號查詢按姓名查詢學(xué)生信息的刪除與修改(可選項)題目四:學(xué)生選修課程系統(tǒng)設(shè)計假定有n門課程,每門課程有課程編號,課程名稱,課程性質(zhì),總學(xué)時,授課學(xué)時,實驗或上機學(xué)時,學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于60)自由選課。試設(shè)計一選修課程系統(tǒng),使之能提供以下功能:

5、系統(tǒng)以菜單方式工作v課程信息錄入功能(課程信息用文件保存)輸入v課程信息瀏覽功能輸出v查詢功能:(至少一種查詢方式)算法v按學(xué)分查詢l按課程性質(zhì)查詢l學(xué)生選修課程(可選項)v題目五:設(shè)計一個簡單計算器 要求: 在功能上功能盡量模擬windows操作系統(tǒng)中的計算器,系統(tǒng)界面不做強制要求。題目六:編寫一萬年歷系統(tǒng) 要求: 模仿現(xiàn)實生活中的掛歷. 當(dāng)前頁以系統(tǒng)當(dāng)前日期的月份為準(zhǔn)顯示當(dāng)前月的每一天(顯示出日及對應(yīng)的星期幾).當(dāng)系統(tǒng)日期變到下一月時,系統(tǒng)自動翻頁到下一月.題目七:學(xué)生成績管理主要功能:(1)能按學(xué)期、按班級完成對學(xué)生成績的錄入、修改(2)能按班級統(tǒng)計學(xué)生的成績,求學(xué)生的總分及平均分,并能

6、根據(jù)學(xué)生的平均成績進(jìn)行排序(3)能查詢學(xué)生成績,不及格科目及學(xué)生名單(4)能按班級輸出學(xué)生的成績單題目八:通訊錄管理1.主要功能:(1) 能建立、修改和增刪學(xué)生通訊錄(2) 能夠按多種方式進(jìn)行查詢2.要求:界面友好,易于操作題目九:單項選擇題標(biāo)準(zhǔn)化考試系統(tǒng)功能要求:(1) 用文件保存試題庫。(每個試題包括題干、4個備選答案、標(biāo)準(zhǔn)答案)(2) 試題錄入:可隨時增加試題到試題庫中(3) 試題抽?。好看螐脑囶}庫中可以隨機抽出N道題(N由鍵盤輸入)(4) 答題:用戶可實現(xiàn)輸入自己的答案(5) 自動判卷:系統(tǒng)可根據(jù)用戶答案與標(biāo)準(zhǔn)答案的對比實現(xiàn)判卷并給出成績。題目十: 模擬時鐘轉(zhuǎn)動程序

7、 要求: 能模擬機械鐘表行走,還要準(zhǔn)確地利用數(shù)字顯示日期和時間,在屏幕上顯示一個活動時鐘,按任意鍵時程序退出。題目十一: 五子棋游戲要求:實現(xiàn)兩人對弈功能; 實現(xiàn)人機對弈功能題目十一:銷售管理系統(tǒng)功能要求:某公司有四個銷售員(編號:1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號:1-5)。每個銷售員都將當(dāng)天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容: 1)銷售員的代號 2)產(chǎn)品的代號 3)這種產(chǎn)品的當(dāng)天的銷售額 每位銷售員每天可能上繳0-5張便條。假設(shè),收集到了上個月的所有便條,編寫一個處理系統(tǒng),讀取上個月的銷售情況(自己設(shè)定),進(jìn)行如下處理。1)計算上個月每個人每種產(chǎn)品的銷售額。 2)按銷售額對銷

8、售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號)3)統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額)三、考核內(nèi)容和方式1、在設(shè)計期間,學(xué)生要按時上機,設(shè)計結(jié)束根據(jù)記錄的設(shè)計材料整理成設(shè)計說明書。設(shè)計說明書中應(yīng)寫下設(shè)計中的主要收獲,要求對問題有一定的分析,文字簡短明確流暢。2、結(jié)合學(xué)生的動手能力,獨立分析解決問題的能力和創(chuàng)新精神,設(shè)計成績由指導(dǎo)教師根據(jù)考勤、設(shè)計說明書質(zhì)量以及學(xué)習(xí)態(tài)度按五級分制綜合評定。成績分 優(yōu)、良、中、及格和不及格五等。說 明:按規(guī)定的模板封面輸出,不準(zhǔn)自定義封面格式軟件:需提供源程序,并能正常運行。 注:對于程序中未能實現(xiàn)的部分需要加以說

9、明。對于程序中所參考的部分代碼需要加以聲明,并說明出處。六、課程設(shè)計報告格式及要求(一)、封面;(二)、目錄;(三)、設(shè)計任務(wù)書;(四)、本組課題及本人任務(wù);(五)、程序功能簡介;(六)、主體內(nèi)容(簡要說明總體情況,詳細(xì)介紹本人任務(wù)部分):1設(shè)計分析;2程序結(jié)構(gòu)(畫流程圖)3各模塊的功能及程序說明;4. 源程序;5操作方法(流程);6試驗結(jié)果(包括輸入數(shù)據(jù)和輸出結(jié)果)7設(shè)計體會。(七)、附錄:附程序流程圖(總體模塊圖、本人設(shè)計部分的程序N-S或ANSI流程圖);主要過程列表(含簡要說明);程序中主要變量、函數(shù)(指自定義函數(shù)及程序中用到的部分不常用系統(tǒng)函數(shù))列表(含簡要說明)。以上七部分必須包含

10、在內(nèi),格式自己設(shè)計,要求美觀大方,課程設(shè)計報告封面格式如下頁:C語言課程設(shè)計報告題 目:設(shè) 計 者: 專業(yè)班級:學(xué) 號:指導(dǎo)教師: 年 月 日河南理工大學(xué)計算機學(xué)院課程設(shè)計正文格式:1 題目與要求(左對齊,宋體粗四號)1.1 問題提出(左對齊,宋體粗小四號)詳細(xì)敘述本人所要實現(xiàn)的題目中的問題(小四,宋體)例如:本人計劃編寫一個學(xué)生信息管理系統(tǒng),主要用來管理學(xué)生基本信息及成績信息。1.2 本系統(tǒng)涉及的知識點例如:結(jié)構(gòu)、數(shù)組、循環(huán)、函數(shù)、分支、指針(小四,宋體)1.3 功能要求敘述本人所要實現(xiàn)的題目功能(小四,宋體),例如:1、建立學(xué)生信息,每個學(xué)生的信息包括:學(xué)號、姓名、性別、班級、成績;2、求

11、出每個學(xué)生的平均分;3、排序:分別按平均分排序、按學(xué)號排序;4、根據(jù)學(xué)號查詢成績;5、輸出:.2 功能設(shè)計(左對齊,宋體粗四號)2.1 算法設(shè)計(左對齊,宋體粗小四號)將題目分成若干模塊或部分、各模塊或部分的算法設(shè)計(小四,宋體),例如:本系統(tǒng)需要實現(xiàn)的功能要求:利用switch語句設(shè)計如圖1所示的主菜單(圖中的文字宋體5號):請輸入選項編號(16)1 輸入信息2 求平均分3 排 序4 查 詢5 輸 出6 退 出圖1 學(xué)生信息管理系統(tǒng)主菜單(所有的圖統(tǒng)一編號,宋體5號,置于圖下的中間,)2、選擇3后,調(diào)用排序函數(shù),進(jìn)入函數(shù)后利用switch語句實現(xiàn)一個如圖2所示的菜單,該菜單中每個選項調(diào)用一個

12、函數(shù) 圖2 排序子菜單3、根據(jù)所選菜單編寫相應(yīng)代碼:1)輸入函數(shù)input:利用循環(huán)輸入的方式,將有關(guān)信息存入結(jié)構(gòu)數(shù)組,結(jié)構(gòu)數(shù)組根據(jù)實際的人數(shù),采用動態(tài)方式建立2)求平均分函數(shù)average:.   圖3 成績管理系統(tǒng)模塊圖2.2 部分模塊流程圖流程圖的畫法參閱第二章。3 程序代碼設(shè)計(左對齊,宋體粗四號)內(nèi)容:分模塊(函數(shù))簡述其功能;模塊中使用的各變量的類型及作用,包括聲明數(shù)據(jù)類型(如結(jié)構(gòu)體);設(shè)計過程;并列出該模塊(函數(shù))的代碼。(宋體小四號)。例如:輸入模塊(模塊名宋體粗小四號,其余宋體小四號)1)函數(shù)原形:void input(struct s

13、tudent stu ,int n)2)功 能:利用for循環(huán)語句和scanf、gets、getchar函數(shù)完成對結(jié)構(gòu)數(shù)組的輸入,存放n個學(xué)生的信息(學(xué)號、姓名、性別、4門成績)。3)變量及類型:int a54 :整型形參數(shù)組,接收main函數(shù)傳過來的二維數(shù)組的首地址。int i , j :循環(huán)控制變量。int n :整型形參變量,接收main()傳過來的數(shù)組人數(shù)。struct student stu :接收主函數(shù)傳過來的數(shù)組首地址。4)說明:執(zhí)行完輸入函數(shù)后,會在鍵盤緩沖區(qū)中保存回車鍵,后面再對字符型變量賦值時,會將緩沖區(qū)中的回車鍵當(dāng)成數(shù)據(jù)存入變量中,所以要在某些輸入語句后面加getchar()函數(shù)。(若不需說明部分可省略)4 C程序設(shè)計總結(jié)(左對齊,宋體粗四號)內(nèi)容:1. 程序調(diào)試情況;2. 本人在程序設(shè)計中感想,如:收獲、遇到的困難(因某知識點欠缺,編寫的程序哪部分有錯;因馬虎或××方面欠考慮,運行結(jié)果不相符等)如何解決問題及困難等。(小四,宋體)5 結(jié)束語(可省略)內(nèi)容:用簡短的文字對在本次設(shè)計過程中給予幫助的人員表示感謝。(小四,宋體)參考文獻(xiàn)(左對齊,宋體粗四號)內(nèi)容:列出課程設(shè)計中所參考的所有書目,格式如下:1 譚浩強,C程序設(shè)計(第二版),北京:清華大學(xué)出版社,2001.1 (左對

溫馨提示

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

評論

0/150

提交評論