第一篇:C語言課程設(shè)計任務(wù)書-學生通訊系統(tǒng)(范文模版)
2007-2008學年第二學期
《C語言程序設(shè)計》
課程設(shè)計報告
系
部:
三
系
專業(yè)班級: 電子資訊工程(2)班
學
號:
070306210
姓
名:
冀
鵬
超
設(shè)計題目:
同學通訊錄設(shè)計
起訖日期: 2008.6.16 至 2008.6.29 指導老師:
徐 化 祥
2008 年 6 月
宿遷學院課程設(shè)計報告
課程設(shè)計(論文)內(nèi)容要求:
1.本課程設(shè)計的目的
(1)熟練掌握C語言的基本知識和技能;(2)掌握程序設(shè)計的一些經(jīng)典算法和基本方法;(3)了解數(shù)組、指針和結(jié)構(gòu)體的應(yīng)用;
(4)利用所學的基本知識和技能,解決日常生活中經(jīng)常面臨的問題;(5)培養(yǎng)分析、解決問題的能力;提高學生的科技論文寫作能力。
2.課程設(shè)計的任務(wù)及要求 1)課程設(shè)計題目:同學通訊錄設(shè)計
2)基本要求:
(1)設(shè)計一個菜單將在實現(xiàn)的功能顯示出來,并有選擇提示;
(2)通訊簿應(yīng)包含姓名、性別、電話號碼、QQ號碼、Email、班級、宿舍等基本信息;(3)能夠查詢?nèi)砍蓡T清單;
(4)能夠按號碼或姓名查詢某一個成員的信息;(5)能夠增加、修改某一個成員的信息;
(6)要求有錯誤提示功能,例如性別只能輸入F,M,輸入錯誤提示重新輸入。
3)創(chuàng)新要求:
(1)加入刪除功能,實現(xiàn)對指定成員信息的刪除操作;
(2)信息的輸入輸出可以用文件的存取和顯示的方式,建立文件,直接存取默認檔或指定文件。
4)課程設(shè)計報告編寫要求
(1)要按照課程設(shè)計模板的規(guī)格書寫課程設(shè)計報告;(2)報告包括目錄、正文、心得體會、參考文獻等;
(3)課程設(shè)計論文用A4紙統(tǒng)一打印,裝訂按學校的統(tǒng)一要求完成。
5)參考數(shù)據(jù):
(1)譚浩強.C程序設(shè)計(第三版).北京:清華大學出版社,2005.7(2)張強華.C語言程序設(shè)計.北京:人民郵電出版社,2001.8(3)http://004km.cn/
6)提交內(nèi)容:
6.18
209實驗室
編程設(shè)計與調(diào)試
6.186.28
209實驗室 提交所有數(shù)據(jù)
6.282345int i,j;/*下面的循環(huán)是對初始值的處理*/ for(i=0;i strcpy(stu[i].sex,”“);stu[i].age=0;strcpy(stu[i].tel,”“);strcpy(stu[i].major,”“);strcpy(stu[i].classes,”“);strcpy(stu[i].room,”“);strcpy(stu[i].qq,”“);strcpy(stu[i].email,”“);strcpy(stu[i].others,”“);} 宿遷學院課程設(shè)計報告 int print1(){ int n;printf(”tttt<<通訊錄>>n“);printf(”**************************************************************n“);printf(”t歡迎使用本通訊錄應(yīng)用程序,愿您從中找到所需要的信息。n“);printf(”制作人:冀鵬超 & 李長明t學號:070306210 & 070306211t班級:07電子信息(2)班n“);printf(”**************************************************************n“);printf(”n“);printf(”ttt1.瀏覽通訊簿n“);printf(”ttt2.輸入同學信息n“);printf(”ttt3.查詢同學信息n“);printf(”ttt4.刪除同學信息n“);printf(”ttt5.增加同學信息n“);printf(”ttt6.修改同學信息n“);printf(”ttt7.退出通訊簿n“);printf(”n請輸入您的選擇(1-7):“);scanf(”%d“,&n);return n;} void menu(struct txl stu[]){ int i,j,flag=1;char str[15];for(;flag==1;){ switch(print1()) 電話{ :case 1: for(i=0;stu[i].age!=0;i++){ printf(”姓名: %sn性別:%sn年齡:%dn%sn 班 級 : %sn 宿 舍 : %sn 專 業(yè) : %snQQ號:%snEmail: %sn“,stu[i].name,stu[i].sex,stu[i].age,stu[i].tel,stu[i].classes,stu[i].room,stu[i].major,stu[i].qq,stu[i].email); } printf(”其它信息:%sn“,stu[i].others);if(i==0)printf(”目前通訊簿為空,請先輸入信息n“); 宿遷學院課程設(shè)計報告 ,stu[i].room,stu[i].major,stu[i].qq,stu[i].email); } if(i==N)printf(”t通訊簿中沒有你要找的同學!n“);break; printf(”其它信息:%sn“,stu[i].others);break;} case 4: printf(”現(xiàn)在你將進行刪除操作!請輸入要刪除的同學的名字,按Enter結(jié)束.n“); scanf(”%s“,str);for(i=0;i if(strcmp(stu[i].name,str)==0){ printf(”姓名: %sn性別:%sn年班級:%sn 宿舍:%sn 專業(yè):%snQQ齡:%dn電話:%sn號:%snEmail: %sn“,stu[i].name,stu[i].sex,stu[i].age,stu[i].tel,stu[i].classes,stu[i].room,stu[i].major,stu[i].qq,stu[i].email); printf(”該同學將被刪除n“); } 宿遷學院課程設(shè)計報告 scanf(”%s“,stu[i].name);printf(”輸入同學的性別: “);scanf(”%s“,stu[i].sex);printf(”輸入同學的年齡: “);scanf(”%d“,stu[i].age);printf(”輸入同學的電話: “);scanf(”%s“,stu[i].tel);printf(”輸入同學的班級: “);scanf(”%s“,stu[i].classes);printf(”輸入同學的宿舍: “);scanf(”%s“,stu[i].room);printf(”輸入同學的專業(yè): “);scanf(”%s“,stu[i].major);printf(”輸入同學的QQ號: “);scanf(”%s“,stu[i].qq);printf(”輸入同學的Email: “);scanf(”%s“,stu[i].email);printf(”輸入同學的其它信息: “);scanf(”%s“,stu[i].others);} } break;case 7: flag=0;break;default: printf(”你的輸入有錯誤,請重新輸入!n");} } } void main(){ struct txl stu[N]; } init(stu);menu(stu); 宿遷學院課程設(shè)計報告 四、測試結(jié)果 1.通訊錄菜單如下圖所示: 2.輸入“1”,進行“瀏覽通訊錄操作: 3.輸入“2”,進行“輸入同學信息”的操作: 宿遷學院課程設(shè)計報告 8.輸入“7”,進行“退出通訊簿”操作: 宿遷學院課程設(shè)計報告 五、設(shè)計心得 自從記事以來就聽過了計算機這個高科技,現(xiàn)在終于實現(xiàn)了自己的一個小小愿望——成為了計算機系的一名學生,這學期我們學的C語言,以前就聽過這個名字,打開書一看簡直一竅不通,學好這門科簡直就是一個挑戰(zhàn),課前課后都要把書啃一遍,要不然上課就跟不上,終于學期快結(jié)束了,我們有一個課程設(shè)計,在兩個星期內(nèi),完成一個復雜的程序,我們的題目是做一個通訊簿。 通過為期一周的C課程設(shè)計實驗課使我了解到了一個程序開發(fā)的過程,雖然規(guī)模不大,但為我以后的編程學習打下了基礎(chǔ)。在編程的過程中,我體會到了學習編程的辛苦,為了一個算法的實現(xiàn)而思考,為了一個小小的編譯錯誤而花時間去尋找,這需要很大的毅力和耐心,而且要有良好的思維,這才使得我完成這個任務(wù),也使我感到一分喜悅,畢竟自己完成了一個有模有樣的程序。于此,我也發(fā)現(xiàn)自己的一些不足,良好的編程習慣的養(yǎng)成,堅定的毅力和耐心仍是我要加強的,同別人的交流也是必須的,這樣才能不斷使我進步。在這次設(shè)計中,我遇到了很多困難,但我沒有向困難低頭,通過查詢數(shù)據(jù),虛心向同學、老師請教,才一一得到了解決。我發(fā)現(xiàn)平時學的太少了,在今后我首先要把老師在課堂講的弄懂,弄透,在此基礎(chǔ)上利用課余時間多看課外書籍,拓寬知識面。在設(shè)計過程中,合作精神必不可少。單憑一個人的力量是不能完成的,畢竟一個人學的很有限。每個人掌握的不同。我相信:態(tài)度決定一切,只有努力才有收獲。 總的來說,這次程序設(shè)計讓我獲益匪淺,對C語言也有了進一步的認識:C語言功能高、表達能力強、使用靈活方便、目標程序效率高。 C語言是在國內(nèi)外廣泛使用的一種計算機語言,我相信除了以上優(yōu)點之外還有許多,希望能在以后的學習中有更深入的認識。 很感謝這次的課程設(shè)計,它使我更加深刻地體會到多看專業(yè)書的重要性,只有掌握了一定量的專業(yè)知識才能得心應(yīng)手地解決諸多問題;另外,做任何事都要有耐心,不要一遇到困難就退縮;在學習和工作中要時刻謹記“團結(jié)”二字,它好比通向成功的鋪路石,不可或缺。 人生的道路是曲折的,但正是因為曲折人生才光彩奪目,在人生的路上,總遇到重重困難,但正是因為困難我們才變的更堅強。今后的路還很長,面對困難,讓我們用行動去俘虜它吧! 宿遷學院課程設(shè)計報告 六、參考文獻 [1] 譚浩強.C++程序設(shè)計.北京:清華大學出版社,2004 [2] http://004km.cn/ [4] http://004km.cn/ [5] 劉振安.C程序設(shè)計課程設(shè)計.北京:機械工業(yè)出版社,2004 [6] 張強華.C語言程序設(shè)計.北京:人民郵電出版社,2001.8 617- 課程設(shè)計題目:簡單的學生成績管理的程序 要求: 一、由鍵盤輸入原始數(shù)據(jù)。原始數(shù)據(jù)內(nèi)容如下: 學號姓名C程序設(shè)計高等數(shù)學英語線性代數(shù) 1王..80808080 2張..90909090 注:要求至少有20個學生的原始數(shù)據(jù) 二、實現(xiàn)以下功能。 程序要求主函數(shù)是一個功能選擇菜單,其它各功能用函數(shù)實現(xiàn)。功能要求如下: 1、原始數(shù)據(jù)的輸入 2、計算每位同學的平均分 3、計算每門課程的平均分 4、計算各分數(shù)段(90-100、80-89、60-79、60以下)的人數(shù) 5、對這些同學的成績按平均分排序,給出名次。 6、對原始數(shù)據(jù)可以進行增、刪、改的編輯操作。 7、按學號查詢學生。找到則顯示該生信息,否則提示未找到。 8、原始數(shù)據(jù)可以保存為文件,也可以從文件載入。 注:程序統(tǒng)計輸出結(jié)果如下: 學號姓名C程序設(shè)計高等數(shù)學英語線性代數(shù)平均分名次 1王..80808080802 2張..90909090901 … 各科平均分8585858585 C程序設(shè)計高等數(shù)學英語線性代數(shù)平均分 90-10011111 80-8911111 60-6900000 60以下00000 河南工程學院 《匯編語言》 課程設(shè)計任務(wù)書 適用專業(yè): 計算機科學與技術(shù) 適用班級: 本科 2014年12月20日 《匯編語言》課程設(shè)計任務(wù)書 一、課程設(shè)計目的與任務(wù) 匯編語言課程設(shè)計是本科教學過程中重要環(huán)節(jié)。通過課程設(shè)計,培養(yǎng)計算機專業(yè)學生,運用所學知識,進一步提高學生匯編語言綜合編程能力和程序調(diào)試技能。并能夠使學生更加熟練運用匯編程序設(shè)計語言,來解決計算機應(yīng)用領(lǐng)域?qū)嶋H問題的能力,以及為設(shè)計其它應(yīng)用軟件提供幫助,進而提高學生的軟件設(shè)計能力。 二、課程設(shè)計環(huán)境要求 1、硬件配置:586以上電腦 2、操作系統(tǒng):WINDOWS 98/XP/2000等 3、軟件需求:MASM 6.15 三、課程設(shè)計基本要求 要求通過查閱與設(shè)計課題相關(guān)的文獻資料,自學與其相關(guān)內(nèi)容,掌握MASM 6.15集成開發(fā)環(huán)境的使用。根據(jù)題目要求,自由分組,自選一個題目完成,根據(jù)各小組每個學生的出勤情況、負責部分完成情況、最后答辯情況及報告撰寫是否規(guī)范,形成個人成績。具體要求如下: 1、在整個設(shè)計期間,無違紀現(xiàn)象(遲到、早退、逃課),態(tài)度認真; 2、整體架構(gòu)正確合理、流程圖清晰無誤; 3、設(shè)計盡可能完成題目所要求的功能; 4、程序代碼清晰,便于閱讀; 5、報告書寫規(guī)范; 6、提供可運行的課程設(shè)計系統(tǒng),并參加上機面試答辯; 7、在課程設(shè)計結(jié)束時,上交實習報告和程序清單。 四、課程設(shè)計內(nèi)容 1、計算比賽成績。編制一個程序,要求完成以下功能:(1)9名評委,每個評委給分范圍為0~10(整數(shù)); (2)9名評委給分中,去掉一個最高分和一個最低分,剩余7名評委的平均分 即為參賽者的得分(精確到小數(shù)點后1位); (3)并將得分輸出顯示。 2、成績評定。編制一個程序,要求完成以下功能:(1)以十進制形式從鍵盤隨機輸入成績(不多于50個); (2)顯示成績評定的等級(90-100為優(yōu),80-90為良,70-80為中,60-70為及格,60分以下為不及格); (3)統(tǒng)計出各個等級的人數(shù)并以十進制形式顯示輸出;(4)當輸入Q時,退出程序。 3、成績排序。編制一個程序,要求完成以下功能: (1)以十進制形式從鍵盤隨機輸入成績(不多于50個),并用逗號或空格分隔各學生成績; (2)對該班的成績進行遞減排序,并以十進制形式顯示排序結(jié)果并用逗號或空格分隔; (3)計算全班的平均分并以十進制形式顯示輸出;(4)當輸入Q時,退出程序。 4、代碼轉(zhuǎn)換程序設(shè)計。編制一個程序,要求完成以下功能: 完成一個字母或數(shù)制之間的轉(zhuǎn)化,主程序分別具有6種可選擇的子功能,按相應(yīng)的字符可分別進入相應(yīng)的子功能并在屏幕上顯示結(jié)果,按“Q”鍵退出。6種可選擇的子功能分別為: (1)實現(xiàn)小寫字母向大寫字母的轉(zhuǎn)換;(2)實現(xiàn)大寫字母向小寫字母的轉(zhuǎn)換;(3)實現(xiàn)大寫字母與小寫字母的互換;(4)實現(xiàn)二進制數(shù)向十六進制數(shù)的轉(zhuǎn)換;(5)實現(xiàn)十六進制數(shù)向二進制數(shù)的轉(zhuǎn)換;(6)實現(xiàn)十六進制數(shù)向十進制數(shù)的轉(zhuǎn)換。 5、信息檢索。編制一個程序,要求完成以下功能: (1)完成一個信息檢索系統(tǒng),在數(shù)據(jù)區(qū),有9個不同的信息,編號為0~8,每個信息包括50個字符; (2)從鍵盤輸入0~8之間的一個編號,然后在屏幕上顯示相應(yīng)編號的信息內(nèi)容;(3)當輸入Q時,退出程序。、字符統(tǒng)計。編制一個程序,要求完成以下功能:(1)從鍵盤輸入一個字符串(串長不大于100);(2)以十進制輸出字符串中非字母字符的個數(shù); (3)輸出原字符串; (4)找出字符串中ASCII 碼值最大的字符,在字符串中用紅色顯示;(5)字符串的輸入和結(jié)果的輸出都要有必要的提示,且提示獨占一行。 7、奇偶數(shù)判斷。編制一個程序,要求完成以下功能:(1)從鍵盤輸入兩個四位十六進制數(shù);(2)將這兩個數(shù)以二進制形式輸出; (3)找出這兩個數(shù)中的偶數(shù),若有則以十進制輸出,若無,輸出“NO”;(4)計算這兩個數(shù)的平方和,并以十進制形式輸出; (5)數(shù)據(jù)的輸入和結(jié)果的輸出都要有必要的提示,且提示獨占一行。 8、十進制數(shù)字串處理。編制一個程序,要求完成以下功能:(1)從鍵盤輸入一個以回車結(jié)束的十進制數(shù)字串(不超過20 個)。(2)按 ASCII 碼值降序顯示這個數(shù)字串中最大和最小的兩個數(shù)字。(3)以十進制形式顯示數(shù)字串中所有數(shù)字的和。 (4)以十進制形式顯示數(shù)字串中最大數(shù)與最小數(shù)的乘積。(5)對數(shù)字串進行處理,使每個字符在字符串中只出現(xiàn)一次。 (6)數(shù)據(jù)的輸入和結(jié)果的輸出都要有必要的提示,且提示獨占一行。 五、課程設(shè)計報告 課程設(shè)計報告主要包含以下內(nèi)容: 1、課程設(shè)計的題目,本設(shè)計所實現(xiàn)的功能簡述; 2、主要的設(shè)計思想簡述; 3、主要程序的框圖; 4、源程序代碼(要求在關(guān)鍵的位置注釋,從而增加程序的可讀性); 5、程序調(diào)試結(jié)果及分析; 6、課程設(shè)計的總結(jié),主要包括以下內(nèi)容:(1)課程設(shè)計中所遇到的主要問題和解決方法。(2)創(chuàng)新和得意之處。 (3)課程設(shè)計中存在的不足,需要進一步改進的設(shè)想。(4)課程設(shè)計的感想和心得體會。 7、參考文獻(不少于5篇)。 六、課程設(shè)計時間、地點及輔導教師 1、時間:2014-2015學年第1學期第19周 2、班級:計算機科學與技術(shù)1241、1242 3、地點:計算機學院機房 4、輔導教師:王雪瑞 前4個題目,每組不超過兩個人;第5個題目一人,6、7、8三個題目每組不超過3人。 《C語言程序設(shè)計》課程設(shè)計 任務(wù)書及指導書 自動化學院 2011年 C語言課程設(shè)計任務(wù)書及指導書1 題目:學院教學信息管理系統(tǒng) 功能:學院教學信息管理系統(tǒng),每一條記錄包括教師的職工號、姓名、職稱、性別、3門講授課程的名稱,教學效果綜合評分。系統(tǒng)要求實現(xiàn)以下功能: 1、輸入:輸入每一位教師記錄,將其信息寫入文件中。 2、顯示:顯示每位教師記錄。 3、排序:按職工號或教學效果綜合評分進行排序,并顯示。 4、查找:完成按姓名或課程查找教師的相關(guān)記錄,并顯示。 5、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。 2、完成信息的錄入和顯示(即通過編程創(chuàng)建文件,輸入教師信息并可將文件內(nèi)容顯示出來) 3、完成排序功能。 4、完成查找功能(可按職工號、姓名、講授課程進行查找)要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體來實現(xiàn)教師信息的處理; 3、系統(tǒng)的各個功能要求用函數(shù)實現(xiàn); 4、界面友好(良好的人機交互),程序必須有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書2 題目:酒店房間登記與計費管理系統(tǒng) 功能: 1、屏幕上出現(xiàn)一個界面,讓操作員能夠方便的選擇所需要進行的操作,包括登記入住、查詢房間的入住情況、查詢當前費用、結(jié)賬退房等操作。 登記入住的信息主要有:客人姓名、房間號、入住時間、計費方式(按天或小時)、單價、押金 房間信息:房間號、是否有人入住、房間標準、每天單價、小時單價 2、對不同標準的房間實施不同的收費標準,也可以按天收費或按小時收費,可根據(jù)顧客需要在登記的入住的時候進行選擇。 3、在結(jié)賬退房時,根據(jù)入住的時間,計費方式和房間單價計算出總費用。 4、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù); 2、完成最低要求:建立房間列表,完成登記入住、查詢房間入住情況等功能。 3、進一步要求:完成計費和費用查詢功能;每次登錄時讀取保存在磁盤文件中的入住情況。要求: 1、用C語言實現(xiàn)系統(tǒng); 2、系統(tǒng)的各個功能模塊要求用函數(shù)實現(xiàn); 3、界面友好(良好的人機交互),程序加必要的注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。C語言課程設(shè)計任務(wù)書及指導書3 題目:學生成績管理系統(tǒng) 功能:學生成績管理系統(tǒng),每個學生信息為一個記錄,包括學號,姓名,性別,3門課程成績。 系統(tǒng)要求實現(xiàn)以下功能: 1、信息錄入:錄入成績學生信息(包括學生學號、姓名、性別、3門課程的成績等); 2、信息查詢:可以按照姓名或?qū)W號查詢學生各門課程的成績,并顯示。 3、排序:按平均成績或各門課程成績按由高到低進行排序,并顯示。 4、信息刪除與修改——輸入學號,可刪除或修改該學生的成績信息。 5、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。 2、完成信息的錄入和顯示(即通過編程創(chuàng)建文件,輸入學生信息并可將文件內(nèi)容顯示出來) 3、完成上述信息查詢、排序、信息刪除與修改功能。 要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)學生信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有必要的注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書4 題目:職工檔案管理系統(tǒng)設(shè)計 功能:職工檔案管理系統(tǒng)設(shè)計,每個職工信息是一條記錄,包括編號,姓名,性別,出生年月,所在部門,職稱,工資級別、電話等。系統(tǒng)可實現(xiàn)以下功能: 1、輸入功能:輸入每一位職工的信息并將信息存入文件中。 2、顯示功能:完成全部職工記錄的顯示。 3、查找功能:完成按編號或姓名查找職工的相關(guān)信息,并顯示。 4、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。 2、完成信息的錄入和顯示(即通過編程創(chuàng)建文件,輸入職工信息并可將文件內(nèi)容顯示出來) 3、完成上述查找功能 4、完成修改功能,即輸入編號,可修改該職工的信息 5、進一步要求,在使用修改功能時要求輸入密碼,密碼正確才能修改信息否則不行。 要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行職工信息的處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序必須加注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。C語言課程設(shè)計任務(wù)書及指導書5 題目:學生管理系統(tǒng)設(shè)計 功能:學生管理系統(tǒng)設(shè)計,每個學生信息作為一條記錄,包括姓名、學號、性別、出生年月、專業(yè)、班級、家庭地址、宿舍號碼等。系統(tǒng)要求實現(xiàn)以下功能: 1、輸入功能:錄入學生信息(包括學生學號、姓名、性別、出生年月、專業(yè)等); 2、顯示功能:完成學生記錄的顯示。 3、查找功能:完成按學號或姓名查找學生的相關(guān)記錄,并顯示。 4、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。 2、完成信息的錄入和顯示(即通過編程創(chuàng)建文件,輸入學生信息并可將文件內(nèi)容顯示出來) 3、完成修改功能,即輸入學號,可修改該學生的信息 4、進一步要求,在使用修改功能時要求輸入密碼,密碼正確才能修改信息否則不行。要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)學生信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書6 題目:銀行存取款管理設(shè)計 功能: 1、能夠輸入和查詢客戶存款取款記錄。在客戶文件中,每個客戶信息是一條記錄,包括編號、客戶姓名、支取密碼、客戶地址、客戶電話、賬戶總金額;在存取款文件中,每次存取款是一條記錄,包括編號、日期、類別、存取數(shù)目、經(jīng)辦人。類別分為取款和存款兩種。本系統(tǒng)能夠輸入客戶存款或取款記錄;根據(jù)客戶姓名查詢存款和取款記錄。 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù); 2、完成信息的錄入(即通過編程創(chuàng)建文件,輸入客戶信息并可將文件內(nèi)容顯示出來) 3、完成存取款功能(即通過編程創(chuàng)建文件,用來記錄存取款信息并可將文件內(nèi)容顯示出來) 4、完成修改功能,輸入客戶編號可以修改該客戶的信息 5、進一步要求:完成客戶姓名查詢存款和取款記錄,并可顯示帳戶余額。要求: 1、用C語言實現(xiàn)系統(tǒng); 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。C語言課程設(shè)計任務(wù)書及指導書7 題目:院職工工資管理系統(tǒng)設(shè)計 功能: 1、院職工工資管理系統(tǒng)應(yīng)包含職工的全部信息。每個職工信息是一條記錄,包括編號、姓名、性別、出生年月、年齡、婚姻狀況、家庭住址、職稱、工資級別情況等。本系統(tǒng)重點進行工資管理,系統(tǒng)登陸后可計算職工工資總額和平均工資,可按工資進行排序,并能夠找出工資級別相同的職工名單。 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù); 2、完成信息的錄入(即通過編程創(chuàng)建文件,輸入職工信息并可將文件內(nèi)容顯示出來) 3、計算職工工資總額和平均工資,可按工資進行排序,并能夠找出工資級別相同的職工名單。要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書8 題目:通訊錄管理系統(tǒng) 功能:錄入聯(lián)系人信息(包括姓名、電話號碼、地址、備注等);通訊錄管理系統(tǒng)要求實現(xiàn)以下功能: 1、輸入每一位聯(lián)系人記錄,將其信息存入文件中。 2、查詢所有聯(lián)系人的信息,并按可選的自定義規(guī)則進行排序; 3、記錄修改,將修改的記錄信息保存于文件中。 4、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù)。 2、完成信息的錄入和顯示(即通過編程創(chuàng)建文件,輸入學生信息并可將文件內(nèi)容顯示出來) 3、完成查詢功能(可按姓名、電話號碼等進行查詢) 4、完成信息刪除與修改功能,輸入聯(lián)系人姓名后可刪除或修改該條信息。 5、進一步要求,在使用修改功能時要求輸入密碼,密碼正確才能修改信息否則不行。要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書9 題目:計算機輔助教學(CAI)軟件開發(fā):教小學生學算術(shù)。 功能: 1、可做個位數(shù),十位數(shù)的加,減,乘和除,減法不能得負數(shù),除法要除盡,屏幕上隨機出現(xiàn)兩個數(shù),提示小學生給出答案,答錯了要提示重新輸入,直到答對為止。要統(tǒng)計給分,且累計,夠一定分數(shù)后可進級,即從個位進到十位。同樣,也可降級。 (rand(),#include 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù); 2、完成基本要求:能進行個位數(shù)的加法和減法,并有統(tǒng)計晉級功能,即一次答對的成功率為 90%上后可晉級,繼續(xù)進行十位數(shù)的加減運算; 3、進一步要求:將當前晉級等級保存在磁盤文件,學生下次按這個等級開始做題。要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 3、界面友好(良好的人機交互),程序要有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書10 題目:學生考勤系統(tǒng)設(shè)計 功能: 1、學生考勤系統(tǒng)應(yīng)包含各班學生的全部信息。每個學生是一條記錄,包括姓名、性別、學號、日期、節(jié)次、出勤情況等。本系統(tǒng)可模擬考勤過程,記錄考勤結(jié)果,并能夠在課程結(jié)束后按照設(shè)定的考勤評分標準自動給出每個學生的考勤分數(shù)。 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù); 2、完成考勤錄入功能(即通過編程創(chuàng)建文件,輸入學生信息并可將文件內(nèi)容顯示出來) 3、完成查詢功能(可以按照學號或姓名進行查詢) 4、完成修改功能,輸入學號、日期、節(jié)次信息后可修改該條信息的內(nèi)容。 4、進一步要求:自動給出每個學生的考勤分數(shù) 要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書11 題目:學生選修課程系統(tǒng)設(shè)計 功能: 1、假定有n門課程,每門課程有課程編號,課程名稱,課程性質(zhì),總學時,授課學時,實驗或上機學時,學分,開課學期等信息。試設(shè)計一選修課程系統(tǒng)。 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話界面,確定函數(shù)個數(shù); 2、完成課程信息的錄入和顯示(即通過編程創(chuàng)建文件,輸入課程信息并可將文件內(nèi)容顯示出來) 3、完成查詢功能(可以按照課程編號、課程名稱、課程性質(zhì)等進行查詢) 4、完成修改功能輸入課程編號后可以修改該課程信息。 5、進一步要求:實現(xiàn)學生選修課程功能 要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。 課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書12 題目:商品訂購系統(tǒng)設(shè)計。 功能: 1、屏幕上出現(xiàn)一個界面,讓顧客或者輸入商品名稱,或者輸入商品型號,或者給出商品選擇列表供用戶選擇讓用戶輸入所選商品編號,如查到所選商品,則列出商品編號、商品名稱、商品型號、商品價格、商品產(chǎn)地、庫存數(shù)量和已訂購數(shù)量;然后給出選購流程:所選商品編號—列出對應(yīng)商品的信息—要求顧客輸入郵寄地址信息—確認訂購,是否繼續(xù)選購其它商品,列出所有選訂商品,再次確認訂購。建立兩個文件,分別存放商品信息與訂購信息。 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。 分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù); 2、完成最低要求:建立一個小系統(tǒng),包括10種產(chǎn)品能供顧客選擇。 3、進一步要求:完成全部功能的系統(tǒng)。要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。C語言課程設(shè)計任務(wù)書及指導書13 題目:設(shè)備管理系統(tǒng)設(shè)計 功能: 1、設(shè)備管理系統(tǒng)應(yīng)包含各種設(shè)備的全部信息,每臺設(shè)備信息為一條記錄,包括設(shè)備號、設(shè)備名稱、領(lǐng)用人、所屬部門、數(shù)量、購買時間、價格等。能夠顯示和統(tǒng)計各種設(shè)備的信息。 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。 分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù); 2、完成信息的錄入和顯示(即通過編程創(chuàng)建文件,輸入設(shè)備信息并可將文件內(nèi)容顯示出來) 2、能對文件進行追加、修改、刪除,能統(tǒng)計所有設(shè)備的總價值。 3、進一步要求:完成設(shè)備按種類、按所屬部門進行統(tǒng)計。 要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。 課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書14 題目:學生計算機機房管理系統(tǒng)設(shè)計 功能: 1、該計算機房共有100臺計算機,分為20排,每排5臺。管理系統(tǒng)應(yīng)包含每臺計算機一周內(nèi)的使用全部信息,包括計算機序號、配置、位置、狀態(tài)、使用情況的歷史記錄(包括使用者姓名、學號、使用時間段)等。本系統(tǒng)可以模擬學生上機和離開的登記過程,查詢機房計算機的使用情況。 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù); 2、完成信息的錄入和顯示(即通過編程創(chuàng)建文件,輸入計算機信息并可將文件內(nèi)容顯示出來) 3、能實現(xiàn)學生上機的登記過程模擬; 4、進一步要求:查詢機房計算機的使用情況。要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。 課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。C語言課程設(shè)計任務(wù)書及指導書15 題目:商店銷售管理系統(tǒng)。 功能: 1、屏幕上出現(xiàn)一個界面,讓售貨員輸入商品編號或者商品名稱,可以進貨,進貨后商品庫存同時增加。顧客買走商品后,售貨員輸入商品編號或者商品名稱,可以生成銷售清單,統(tǒng)計本次銷售總的價錢,同時庫存數(shù)量相應(yīng)減少。完成前面的基本功能后,還可以完成增加新的商品或刪除不需要的商品的功能,以及每天銷售統(tǒng)計功能等。 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù); 2、完成信息的錄入和顯示(即通過編程創(chuàng)建文件,輸入商品信息并可將文件內(nèi)容顯示出來) 3、能按商品編號進貨和銷售; 4、進一步要求:完成增加新的商品或刪除不需要的商品的功能,以及每天銷售統(tǒng)計功能等。要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書16 題目:計算機輔助教學(CAI)軟件開發(fā):教小學生學英語。 功能: 1、屏幕上隨機出現(xiàn)一個漢語單詞,英語單詞,漢語詞組,英語詞組或一短句提示小學生給出相應(yīng)答案,答錯了要提示要求重新輸入,直到答對為止。要統(tǒng)計給分,且累計,夠一定分數(shù)后可進級,即從單詞到詞組,從詞組到短句。同樣,也可降級。起步階段可各選30個,軟件可擴充,即擴大詞庫的容量。 (rand(),#include 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。 分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù); 2、完成最低要求:能教單詞,并有統(tǒng)計功能,即一次答對的成功率為90%以上后可晉級; 3、進一步要求:將詞庫、當前晉級等級保存在磁盤文件,每次登錄時讀取。要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書17 題目:飛機訂票系統(tǒng)設(shè)計 功能: 1、本飛機共有80個坐位,分20排,每排4個位子。編號為A,B,C,D。如10D表示10排D座。A和D靠窗,19到20排為吸煙區(qū)。本系統(tǒng)可讓乘客自己選座號和區(qū)域,直到乘客滿意為止,無法滿足的話,只能改乘另一個航班。定上票的乘客需給出姓名和身份證號,最后要打印出乘客清單。 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù); 2、完成最低要求:建立一個小系統(tǒng),包括5排座位,兩個區(qū)域,能供乘客選擇; 3、進一步要求:每次登錄時讀取上次保存在磁盤文件中的訂票記錄。要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 C語言課程設(shè)計任務(wù)書及指導書18 題目:高速公路計費系統(tǒng)設(shè)計 功能: 1、在某高速公路出口收費處,對三種類型的車輛計費,大型車每公里0。5元,中型車每公里0。4元,小型車每公里0。3元,來車驗條,乘公里數(shù)即得該收的款項。在交班時要統(tǒng)計出總金額數(shù)。 2、保存:將相關(guān)數(shù)據(jù)寫入磁盤文件,便于存、取操作。分步實施: 1、初步完成總體設(shè)計,搭好框架,確定人機對話的界面,確定函數(shù)個數(shù); 2、完成最低要求:建立一個只有三個入口的計費系統(tǒng),并能進行統(tǒng)計計算,打印出報表; 3、進一步要求:1)每次登錄時讀取上次保存在磁盤文件中的收費總額。 2)完成任意多個入口的通用系統(tǒng)。 要求: 1、用C語言實現(xiàn)程序設(shè)計; 2、利用結(jié)構(gòu)體進行相關(guān)信息處理; 3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn); 4、界面友好(良好的人機交互),程序要有注釋。課程設(shè)計實驗報告要求: 1、預習報告:仔細分析客戶需求、進行模塊劃分、設(shè)計每個模塊的算法和數(shù)據(jù)結(jié)構(gòu)。 2、實驗總結(jié)報告:按照模板的格式。(任務(wù)書和報告模板在http://3e.xaut.edu.cn/c下載)。 《C++語言課程設(shè)計》任務(wù)書 專業(yè) 班級 學號 姓名 一、實踐目的 通過本課程設(shè)計教學,為學生提供一個綜合運用所學知識,解決實際問題的機會,增強其實踐動手能力和工程實踐能力,鍛煉和培養(yǎng)學生的自學能力,使學生能利用C++語言設(shè)計功能較全的一個應(yīng)用程序,得到程序設(shè)計方法、文獻資料查詢、設(shè)計報告寫作的綜合訓練。同時加深對< 二、實踐任務(wù)與要求 1、編寫一個簡單的基于MFC的應(yīng)用程序(5學時) 《C++程序設(shè)計實踐教程》P218-P226綜合設(shè)計題中任選一題。 2、參照《C++程序設(shè)計實踐教程》中P64-74的實例,從以下各題中任選一題,在vc++環(huán)境下編寫一個基于控制臺方式的應(yīng)用程序(Win32 Console Application,25學時)1).教學管理系統(tǒng)。學生信息包括學生的班級代號、學號和姓名,選課信息包括每個學生該學期所選課程,成績包括每個學生所選的課程的考核成績。系統(tǒng)功能要求如下: (1)能輸入學生信息、選課信息和成績。 (2)能輸出各班的某門課程不及格的名單(含學號、姓名和成績)。(3)能輸出某門課程全年級前5名的學號、姓名和成績。(4)能輸出某門課程每個班的總平均分(從高到低排列)。(5)能輸出某門課程某班的成績單(按學號排列)。 2).通訊錄管理程序。通訊錄要求存儲姓名、性別、工作單位、住宅電話、移動電話、辦公電話、E-mail地址等內(nèi)容。系統(tǒng)功能要求如下: (1)通訊錄記錄按姓名排序存放,顯示時每屏不超過20個記錄,超過時分屏顯示。(2)增加某人的通訊錄。(3)修改某人的通訊錄。(4)刪除某人的通訊錄。 (5)按多種方式查詢符合條件的信息。(6)用文件存儲數(shù)據(jù)。 3).圖書室管理系統(tǒng)。該系統(tǒng)存儲以下信息: (1)對于同一作者同一書名的書,存儲書名、書目編號、作者名、庫存冊數(shù)(不包括已借出的)、已借出冊數(shù)。 (2)對于每一本書還要存儲一個登錄號(這是區(qū)別每一本書的唯一標志)、當前借閱該書的讀者姓名與借書證號、借閱日期。 系統(tǒng)功能要求如下:(1)創(chuàng)建存儲系統(tǒng)。(2)增加新書。 (3)刪去無使用價值的舊書。 (4)處理借書。要求讀者提供書目號與登錄號,一位讀者限借2冊。檢查庫中有無讀者要求借閱的圖書,檢查該讀者已借閱圖書數(shù)量。 (5)處理還書。 (6)查詢某登錄號的書是誰借了。 4).工資管理系統(tǒng)。該系統(tǒng)在磁盤上存儲了某單位上月全體職工的工資信息。對于每一位職工存儲以下信息:月份,職工編號,基本工資,津貼,崗貼,補貼,房貼,交通費,應(yīng)發(fā)數(shù),房租,儲蓄,會費,個人所得稅,應(yīng)扣數(shù),實發(fā)數(shù)。個人所得稅計算方法設(shè)為:工資少于800元的部分為0,800~2000元的部分為5%,2000~5000元的部分為10%,5000元以上的部分為20%。 系統(tǒng)功能要求如下: (1)創(chuàng)建存儲職工工資信息的存儲系統(tǒng)。(2)添加某職工的工資信息。(3)刪除某職工的工資信息。 (4)修改某職工的部分工資信息(當月開始增加或減少某些項工資或扣款數(shù)變化)。(5)輸出指定編號職工的工資信息(借查詢用)。(6)輸出當月全體職工的工資信息(發(fā)工資用)。 5).車票管理系統(tǒng)。一車站每天有n個發(fā)車班次,每個班次都有一班次號(1,2,3,…,n),固定的發(fā)車時間固定的路線(起始站、終點站),大致的行車時間,固定的額定載客量。例如: 班次 發(fā)車時間 起點站 終點站 行車時間 額定載量 已訂票人數(shù) 1 8:30 長沙 廣州 2 9:30 長沙 南昌 1.5 3 8:00 長沙 南寧 4.5 4 10:00 長沙 武漢 3.5 ……(1)錄入班次信息(信息用文件保存),可不定時地增加班次數(shù)據(jù)。 (2)瀏覽班次信息,可顯示出所有班次當前狀況。如果當前系統(tǒng)時間超過了某班次的發(fā)車時間,則顯示“此班已發(fā)出”的提示信息。 (3)查詢路線:可按班次號查詢,也可按終點站查詢。 (4)售票和退票功能。當查詢出已定票人數(shù)小于額定載量且當前系統(tǒng)時間小于發(fā)車時間時才能售票,自動更新已售票人數(shù)。退票時,輸入退票的班次,當本班車未發(fā)出時才能退票,自動更新已售票人數(shù)。 三、實習紀律 1、獨立思考、完成程序設(shè)計的所有內(nèi)容,嚴禁抄襲。2、按時上、下機,不得無故缺課 四、設(shè)計報告要求 設(shè)計報告要求簡潔、嚴謹(3000-4000字,4頁),應(yīng)包括以下幾方面的內(nèi)容: 1、系統(tǒng)功能概述 2、主要的數(shù)據(jù)結(jié)構(gòu)概述 3、系統(tǒng)結(jié)構(gòu)框架 4、各主要功能模塊的實現(xiàn)算法(畫出流程圖或自然語言描述) 5、調(diào)試過程中遇到的主要問題及解決的方法;對設(shè)計和編碼的回顧討論和分析;改進思想;收獲和體會等 6、主要程序模塊的清單 五、時間安排 上機時間:18-19周 最后一次實驗檢查程序運行情況并交設(shè)計報告。 六、成績評定規(guī)則 1、程序調(diào)試結(jié)果分優(yōu)、良、中、及格、不及格五等,占總課程成績的60% 2、實驗過程評價:在上機操作過程中學生的上機能力按優(yōu)、良、中三檔評定,占課程總成績的20% 3、實驗報告評價占課程總成績的20% 指導教師 李利明 中南大學 計算機基礎(chǔ)教學實驗中心 2012.6.1第二篇:C語言課程設(shè)計任務(wù)書(學生成績管理系統(tǒng))
第三篇:2012語言課程設(shè)計任務(wù)書
第四篇:C語言課程設(shè)計任務(wù)書
第五篇:《C++語言課程設(shè)計》任務(wù)書_2012