《計算機與程序設計語言基礎》課程設計任務書2014年12月9日_第1頁
《計算機與程序設計語言基礎》課程設計任務書2014年12月9日_第2頁
《計算機與程序設計語言基礎》課程設計任務書2014年12月9日_第3頁
《計算機與程序設計語言基礎》課程設計任務書2014年12月9日_第4頁
《計算機與程序設計語言基礎》課程設計任務書2014年12月9日_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、“程序設計基礎實踐”任務書一、課程設計要求本次“程序設計基礎實踐”課程設計,是基于計算機與程序設計語言基礎課程學習內容的重要實踐環(huán)節(jié),其主要目的在于,通過綜合程序課程設計,培養(yǎng)和提高學生的獨立分析問題、解決實際問題的能力和計算機語言編程能力。本次課程設計時間為1周,要求每位同學在為期一周的時間段內,獨立完成相關設計題所規(guī)定的任務(上機時數(shù)為10學時,含程序當面驗收時間)。進度安排建議如下:1、閱讀設計題目、任務內容,規(guī)劃設計進度,并進行軟件各相關功能模塊的規(guī)劃設計。2、在Turbo C環(huán)境下,用結構化程序設計思想進行C語言程序設計、功能模塊調試。3、進行課程設計報告編寫與整理。4、課程設計結束

2、時,要求進行設計成果演示(由指導老師現(xiàn)場驗收相關程序運行成果并打分);每人須對相關電子文檔進行整理上交(包括:程序文件、幫助說明文檔);交課程設計報告(紙質)一份(手工書寫稿)。二、結構化程序設計方法結構化技術是軟件工程中最成熟的技術之一,它包括結構化分析方法(Structured Analysis)、結構化設計方法(Structured design)和結構化程序設計方法(Structured Programming),簡稱為SA-SD-SP方法。它的總的指導思想是自頂向下、逐步求精、單入口/單出口,基本原則是抽象和功能的分解。對于較為復雜問題的大型程序開發(fā),應采取“自頂向下、逐步細化和模塊

3、化”的設計方法,模塊化程序設計是結構化程序設計方法在開發(fā)大型程序中的應用。1、自頂向下、逐步細化、逐步求精所謂“自頂向下,逐步細化、逐步求精”就是在對于給定問題進行透徹的了解和詳細的分析的基礎上,把問題分解成若干個按順序執(zhí)行的邏輯部分,稱為“模塊”。每個子任務如果仍很復雜,還可以再分解為若干個子任務。如此逐層分解,對于每個模塊的設計都采用這種“自頂向下、逐步細化”的方法,將它們分解成為基本結構為止,就如同寫文章先擬出題目和中心內容,再確定分為幾大部分,每一大部分又分哪幾節(jié),每一節(jié)分為幾段,每一段包括哪幾個意思,這就是“自頂向下,逐步細化”的方法。2、菜單技術當一個程序的規(guī)模比較龐大,層次和模塊

4、比較多時,不要每次都將所有模塊按順序執(zhí)行一遍,最好在每一層,至少在最高幾層都設一個“菜單”。為方便用戶操作,“菜單”技術已廣泛使用在計算機的系統(tǒng)軟件中,具體做法是:程序首先把各功能說明及相應代號以菜單形式顯示在屏幕上,然后由用戶在鍵盤上輸入所選的功能代號,程序自動轉去調用相應的功能模塊進行處理。三、相關管理系統(tǒng)設計題的基本功能要求1、輸入添加記錄:能夠輸入、添加多條記錄到數(shù)據(jù)表中。2、顯示、查詢記錄:根據(jù)用戶要求按所給記錄關鍵字顯示、查詢一個或多個相關記錄。3、修改記錄:能對任意存在的記錄進行修改,并能顯示修改后的數(shù)據(jù)。在正確、合理的軟件功能規(guī)劃的基礎上,進行各功能模塊的設計。切忌將多個功能模

5、塊混合一起進行調試。有關程序的參考設計框架,見附錄1。四、課程設計的課時安排課程設計時間安排計劃(按20學時計):了解設計任務(2學時);查資料、整體方案設計(4學時)。機房上機程序設計、調試與驗收(10學時);寫報告(4學時)。五、成績評定要素成績分為優(yōu)、良、中、及格、不及格五檔,考核標準如下:驗收程序的可用性,實用性,通用性,可擴充性(程序設計源代碼)(40%)學生的動手能力,創(chuàng)新精神(10%) 3.程序設計說明書(30%) 4.平時成績(20%)六、課程設計報告基本內容要求(一)、封面(二)、目錄(三)、本次課題的基本內容和要求(四)、軟件設計整體規(guī)劃及方案(五)、程序功能簡介(六)、主

6、體內容(簡要說明總體情況,詳細介紹本人任務部分):1、設計分析2、程序結構流程圖3、各模塊的功能及程序說明4、相關模塊源程序5、操作方法(流程)6、試驗結果(包括輸入數(shù)據(jù)和輸出結果)7、設計體會8、參考文獻七、設計題(共6題 )選題1:職工工資信息管理系統(tǒng):(1-5號同學)調研、選擇一個典型職工信息管理案例,實現(xiàn)按月保存職工的工資數(shù)據(jù)。其中,每位職工記錄,包括編號、姓名、職務基本工資、崗位津貼、其他補貼、應發(fā)工資、實發(fā)工資;扣除項目包括:所得稅、住房公基金、養(yǎng)老金、醫(yī)療保險、失業(yè)保險、職務、基本工資、獎金,工資總額。選題2:圖書信息管理系統(tǒng):(6-10號同學)調研、選擇一個典型圖書信息管理案例

7、,實現(xiàn)圖書庫存、借閱信息管理。每本圖書的記錄信息包括:書號、書名、作者,單價、庫存數(shù)量、出版時間、出版單位、價格等。選題3:材料管理系統(tǒng):(11-15號同學)調研、選擇一個典型倉庫材料信息管理案例,實現(xiàn)材料庫存、領用信息信息管理。每種材料的記錄信息,包括:編號、名稱、單價、入庫數(shù)量、庫存數(shù)量、出庫數(shù)量、保管人、進貨時間、出貨時間和備注等。選題4:學生成績管理系統(tǒng):(16-20號同學)調研、選擇一個典型學生學籍(成績)信息管理案例,實現(xiàn)以班為單位的學生成績信息管理。學生成績的基本信息包括:學號、姓名、五門以上課程成績、成績總分、平均成績等。選題5:設備管理系統(tǒng):(21-25號同學)調研、選擇一個

8、典型設備信息管理案例,實現(xiàn)各基層單位的設備資產(chǎn)信息管理。每個設備的記錄信息,包括設備編號(8位數(shù))、儀器名稱、型號規(guī)格、單價、購入日期、領用人、使用狀況和備注(50字)。選題6:通信錄(26號及以后同學)以班為單位進行通訊錄信息管理。每個記錄包括:序號、姓名、性別、年齡、電話,籍貫、現(xiàn)工作單位、家庭住址、通信地址及郵編等。八、時間安排第15周1-4節(jié)5-6節(jié)7-8節(jié)9-12節(jié)星期一C設計1測控1401、1403C設計1測控1402、1403第16周1-4節(jié)5-6節(jié)7-8節(jié)9-12節(jié)星期二C設計2測控1401、1403C設計2測控1402、1403第17周1-4節(jié)5-8節(jié)星期一C設計3及驗收測控

9、1401、1403星期二C設計3及驗收測控1402、1403第18周1-4節(jié)5-8節(jié)9-12節(jié)星期五上交設計報告?zhèn)渥?-4節(jié):8:0011:30;5-8節(jié):14:0017:409-12節(jié):18:3021:40第17周 課程設計驗收第18周 星期五 下午16:00前以班為單位上交設計報告附錄1:程序基本結構頭文件說明;定義全局變量;定義、編寫輸入函數(shù);定義、編寫顯示函數(shù);定義、編寫修改函數(shù);定義、編寫查找函數(shù);定義、編寫添加函數(shù);主函數(shù)結構如下:main()char i;for( ; ;) 循環(huán)執(zhí)行功能菜單clrscr(); 清屏幕printf(* * * * * *Menue* * * * * *);printf(* a. Input *);printf(* b. Display *);printf(* c. Modify *);printf(* d. Find *);printf(* e. Add *);printf(* f. Exit *);printf( Please select a to f *);printf(* * * * * * * * * * *

溫馨提示

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

最新文檔

評論

0/150

提交評論