c语言系统编程项目实训,《C语言程序设计》项目实训指导书.doc
安徽國防科技職業(yè)學(xué)院
C
語
言
課
程
設(shè)
計
指
導(dǎo)
書
學(xué)期:12-13第1學(xué)期
班級: 軟件121班
實訓(xùn)日期: 第18周
指導(dǎo)教師: 付賢政
《C語言程序設(shè)計》項目設(shè)計指導(dǎo)書
實訓(xùn)班級:軟件111班
實訓(xùn)時間:第18周
一、設(shè)計目的與任務(wù)
C語言程序設(shè)計是軟件技術(shù)專業(yè)的重要專業(yè)基礎(chǔ)課。學(xué)生通過對C語言的學(xué)習(xí),已經(jīng)具備了使用C語言編寫簡單的程序的能力。為了加強(qiáng)程序設(shè)計基礎(chǔ),開設(shè)課程設(shè)計,使學(xué)生對C語言有更全面的理解,進(jìn)一步提高運用語言編程解決實際問題的能力,同時,為后續(xù)課程的學(xué)習(xí)夯實基礎(chǔ)。
本課程設(shè)計要求每組同學(xué)在一周時間內(nèi),獨立分析、設(shè)計并完成,并上交課程設(shè)計報告。可選擇如下任務(wù)之一:
任務(wù)一:題目:學(xué)生成績管理系統(tǒng)
功能:
1.菜單提示:在系統(tǒng)初始化時能在屏幕上出現(xiàn)提示,根據(jù)提示選擇相應(yīng)的操作;
2.基本功能:能正常啟動程序、退出程序,能在屏幕上正常顯示提示和相關(guān)信息;
3.功能一:系統(tǒng)數(shù)據(jù)初始化。能按照要求輸入每位學(xué)生的學(xué)號、姓名,性別、年齡以及政治、語文、數(shù)學(xué)、計算機(jī)、體育五門課程的成績;
4.功能二:按指定形式在屏幕上打印輸出學(xué)生基本信息,可按照學(xué)號、成績順序在屏幕上打印輸出;
5.功能三:根據(jù)姓名、學(xué)號查詢。按照屏幕提示輸入你要查詢學(xué)生的姓名(或者學(xué)號),從原始的數(shù)據(jù)中找到該學(xué)生的信息,并在屏幕上打印輸出;
6.功能四:統(tǒng)計學(xué)生平均成績,并在屏幕上打印輸出;
7.功能五:將現(xiàn)有學(xué)生數(shù)據(jù)寫入磁盤文件,然后從文件中讀取出來;
8.數(shù)據(jù)的刪除(選做):根據(jù)輸入的學(xué)號刪除指定的數(shù)據(jù)記錄。(可選)
9.數(shù)據(jù)的修改(選做):根據(jù)輸入要修改的學(xué)生學(xué)號,返回該學(xué)生的信息后,再逐個修改每個學(xué)生的基本信息,最后保存修改;(可選)
分步實施:
1、初步完成總體設(shè)計,搭好框架,確定人機(jī)對話的界面,確定函數(shù)個數(shù);
2、完成最低要求:建立房間列表,完成登記入住、查詢房間入住情況功能。
3、進(jìn)一步要求:完成計費和費用查詢功能。
任務(wù)二:題目:酒店房間登記與計費管理系統(tǒng)
功能:
1、屏幕上出現(xiàn)一個界面,讓操作員能夠方便的選擇所需要進(jìn)行的操作,包括登記入住、查詢房間的入住情況、查詢當(dāng)前費用、結(jié)賬退房等操作。
2、對不同標(biāo)準(zhǔn)的房間實施不同的收費標(biāo)準(zhǔn),也可以按天收費或按小時收費,可根據(jù)顧客需要在登記的入住的時候進(jìn)行選擇。
3、在結(jié)賬退房時,根據(jù)入住的時間,計費方式和房間單價計算出總費用。
分步實施:
1、初步完成總體設(shè)計,搭好框架,確定人機(jī)對話的界面,確定函數(shù)個數(shù);
2、完成最低要求:建立房間列表,完成登記入住、查詢房間入住情況功能。
3、進(jìn)一步要求:完成計費和費用查詢功能。
任務(wù)三:題目:學(xué)生管理系統(tǒng)設(shè)計
功能:學(xué)生管理系統(tǒng)設(shè)計,每個學(xué)生是一條記錄,包括姓名、學(xué)號、性別、出生年月、專業(yè)、班級、家庭地址、宿舍號碼等。系統(tǒng)要求實現(xiàn)以下功能:
1、輸入功能:錄入學(xué)生信息(包括學(xué)生學(xué)號、姓名、性別、出生年月、專業(yè)等);
2、顯示功能:完成學(xué)生記錄的顯示。
3、查找功能:完成按學(xué)號或姓名查找學(xué)生的相關(guān)記錄,并顯示。
分步實施:
1、初步完成總體設(shè)計,搭好框架,確定人機(jī)對話的界面,確定函數(shù)個數(shù)。
2、建立一個文件,將每位學(xué)生的信息寫入文件中(人數(shù)利用宏定義設(shè)定)并能顯示于屏幕上。
3、完成上述顯示、查找(姓名,性別等)、修改等功能。
4、進(jìn)一步要求,修改記錄設(shè)置密碼操作。
任務(wù)四:題目:院職工工資管理系統(tǒng)設(shè)計
功能:院職工工資管理系統(tǒng)應(yīng)包含職工的全部信息。每個職工是一條記錄,包括姓名、性別、出生年月、年齡、婚姻狀況、家庭住址、職稱、工資級別情況等。本系統(tǒng)重點進(jìn)行工資管理,系統(tǒng)登陸后可計算職工工資總額和平均工資,可按工資進(jìn)行排序,并能夠找出工資級別相同的職工名單。
分步實施:
1、初步完成總體設(shè)計,搭好框架,確定人機(jī)對話界面,確定函數(shù)個數(shù);
2、建立一個文件,將每位職工的信息寫入文件中并能顯示于屏幕上。
3、計算職工工資總額和平均工資,可按工資進(jìn)行排序,并能夠找出工資級別相同的職工名單。
任務(wù)五:題目:高速公路計費系統(tǒng)設(shè)計
功能:在某高速公路出口收費處,對三種類型的車輛計費,大型車每公里0.5元,中型車每公里0.4元,小型車每公里0.3元,來車驗條,乘公里數(shù)即得該收的款項。在交班時要統(tǒng)計出總數(shù)。
分步實施:
1、初步完成總體設(shè)計,搭好框架,確定人機(jī)對話的界面,確定函數(shù)個數(shù);
2、完成最低要求:建立一個只有三個入口的計費系統(tǒng),并能進(jìn)行統(tǒng)計計算,打印出報表;
3、進(jìn)一步要求:完成任意多個入口的通用系統(tǒng)。
任務(wù)六:自選題
二、設(shè)計指導(dǎo)的基本要求
1、 了解程序設(shè)計的基本概念和方法;
2、 掌握C語言中的數(shù)據(jù)類型、表達(dá)式、各種語句及程序控制結(jié)構(gòu);
3、 掌握C語言函數(shù)的定義和使用方法;
4、 掌握數(shù)組的定義和使用方法;
5、 理解指針的定義和使用方法;
6、 掌握結(jié)構(gòu)體的定義和使用方法;
7、 能夠熟練地運用C語言進(jìn)行結(jié)構(gòu)化程序設(shè)計;
8、 理解基本的計算機(jī)算法的實現(xiàn)方法;
9、 具有較強(qiáng)的程序修改調(diào)試能力;
10、 具備較強(qiáng)的邏輯思維能力和獨立思考能力;
三、設(shè)計的組織與紀(jì)律
1、 課程設(shè)計項目以1-4人為單位,完成實訓(xùn)要求的實訓(xùn)內(nèi)容。本次課程設(shè)計的實施步驟為:
(1) 根據(jù)設(shè)計題目要求的指標(biāo),通過查閱有關(guān)資料分析其功能并劃分功能模塊;
(2) 畫出程序流程圖,完成程序各部分的內(nèi)容分析;
(3) 計算各模塊的參數(shù)設(shè)計,和模塊內(nèi)部操作,和模塊返出的結(jié)果;
(4) 驗證模塊功能的完整性;
(5) 對模塊功能進(jìn)行程序設(shè)計;
(6) 對模塊功能進(jìn)行調(diào)試;
(7) 組合功能模塊并完成設(shè)計要求;
(8) 撰寫設(shè)計報告、答辯。
2、 由值日班干部負(fù)責(zé)學(xué)生考勤,授課教師負(fù)責(zé)監(jiān)督課堂紀(jì)律。
3、 端正課程設(shè)計態(tài)度,遵守機(jī)房制度,認(rèn)真完成實訓(xùn)任務(wù)。
4、 設(shè)計結(jié)束時按時上交一份工整清晰的《課程設(shè)計報告書》。
四、考核內(nèi)容與方式
1、 課程設(shè)計成績分為優(yōu)、良、中、及格和不及格五等。
2、 課程設(shè)計成績評定的依據(jù)有設(shè)計文檔資料、具體實現(xiàn)設(shè)計方案的程序、答辯水平和平時表現(xiàn)。具體的評分標(biāo)準(zhǔn)如下:
3、 提交的資料
(1)軟件
軟件需提供源程序,并能正常運行。
對于程序中未能實現(xiàn)的部分需要加以說明。
(2)文檔
文檔應(yīng)包括:任務(wù)書、課程設(shè)計報告。要求使用學(xué)校統(tǒng)一制定的課程設(shè)計紙,可以參照學(xué)院設(shè)計紙打印。文檔中必須包含課程設(shè)計的任務(wù)介紹、實現(xiàn)方法及小結(jié)。
五、設(shè)計教材及參考書目
實驗教材:不指定設(shè)計教材
參考書目:
譚浩強(qiáng)著,《C語言設(shè)計題解與上機(jī)指導(dǎo)》,清華大學(xué)出版社,2001.3
譚浩強(qiáng)著,《C語言設(shè)計》,清華大學(xué)出版社,2006.3
許志平著,《C程序設(shè)計技術(shù)指導(dǎo)與實例》,學(xué)苑出版社,2002
吳國鳳著,《C語言程序設(shè)計》,合肥工業(yè)大學(xué)出版社,2008.7
六、設(shè)計教學(xué)內(nèi)容與建議學(xué)時分配
分析設(shè)計準(zhǔn)備階段(半天)
編程調(diào)試階段(4天)
寫課程設(shè)計報告、考核(1天)
七、其它注意事項
1、請大家注意實訓(xùn)時間安排,準(zhǔn)時參加實訓(xùn)設(shè)計,遵守學(xué)院考勤制度,不得遲到、早退。實訓(xùn)指導(dǎo)老師每天要進(jìn)行考勤。如有事必須履行請假手續(xù),寫書面請假條,班主任簽字同意后,交實訓(xùn)指導(dǎo)老師處。
2、上機(jī)時間安排見上表,在實訓(xùn)樓510機(jī)房機(jī)房進(jìn)行,時間為上午8:10~11:20。下午2:10~5:10。如有變動另行通知。
展開閱讀全文
總結(jié)
以上是生活随笔為你收集整理的c语言系统编程项目实训,《C语言程序设计》项目实训指导书.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中文编码查询_Python中
- 下一篇: java根据id查询名字_Mybatis