2012C+程序課程設(shè)計要求及題目_第1頁
2012C+程序課程設(shè)計要求及題目_第2頁
2012C+程序課程設(shè)計要求及題目_第3頁
2012C+程序課程設(shè)計要求及題目_第4頁
2012C+程序課程設(shè)計要求及題目_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、C+程序課程設(shè)計大綱(適用班級:城地1101-1103)學(xué)時與學(xué)分:兩周/2學(xué)分一、課程的性質(zhì)和任務(wù)C+程序課程設(shè)計是城市地下空間工程專業(yè)的實(shí)踐必修課,是本科計算機(jī)教育的重要實(shí)踐學(xué)習(xí)環(huán)節(jié)。通過本課程設(shè)計,使學(xué)生在C+程序設(shè)計基礎(chǔ)課程學(xué)習(xí)的基礎(chǔ)上,通過完成一些具有一定難度的課程設(shè)計題目的編寫、調(diào)試、運(yùn)行工作,進(jìn)一步掌握面向過程和面向?qū)ο蟪绦蛟O(shè)計的基本方法和編程技巧,鞏固所學(xué)理論知識,使理論與實(shí)際相結(jié)合,從而提高自我分析問題、解決問題的能力。二、課程基本要求在所列設(shè)計題目中任選一題于規(guī)定時間內(nèi)完成設(shè)計任務(wù)。按題目要求進(jìn)行系統(tǒng)分析與程序設(shè)計,實(shí)現(xiàn)題目要求的功能,程序要能正常運(yùn)行,并在此基礎(chǔ)上完成課程

2、設(shè)計報告撰寫和答辯。具體有以下幾個方面的要求:1. 查閱資料,學(xué)習(xí)新的知識和方法,培養(yǎng)學(xué)習(xí)能力和知識應(yīng)用能力。2. 獨(dú)立思考,獨(dú)立完成。培養(yǎng)獨(dú)立思考的綜合分析問題的能力。3. 要求先設(shè)計,后上機(jī)實(shí)現(xiàn)。上機(jī)前應(yīng)有設(shè)計草稿。4. 注意培養(yǎng)團(tuán)結(jié)協(xié)作的精神。在獨(dú)立思考的基礎(chǔ)上,同學(xué)之間應(yīng)該互相討論協(xié)助,探討編程方法和技巧,取長補(bǔ)短,但不能抄襲。5. 按時完成上機(jī)編程任務(wù)和寫出課程設(shè)計報告。設(shè)計完成后必須提交:課程設(shè)計報告(紙質(zhì)報告)、程序源代碼(電子版)與編譯完成的可執(zhí)行文件。三、課程的基本內(nèi)容及重點(diǎn)學(xué)生根據(jù)指導(dǎo)老師設(shè)計的課程設(shè)計題目于兩周時間內(nèi)完成設(shè)計任務(wù),也可在以下課程設(shè)計題目中任選一到兩個題目。

3、同時鼓勵學(xué)生結(jié)合自身專業(yè)特點(diǎn)自行設(shè)計題目,但學(xué)生自行擬定題目必須經(jīng)指導(dǎo)老師審查認(rèn)可后方可作為本課程設(shè)計的設(shè)計題目。四、實(shí)驗(yàn)要求上機(jī)C+編程環(huán)境為Microsoft Visual C+ 6.0,也可選更高版本。每天課內(nèi)上機(jī)不少于3.5小時,課外自學(xué)不少于3小時。五、課程學(xué)時分配于兩周內(nèi)完成所有設(shè)計、報告撰寫及答辯任務(wù)。六、考核方式課程設(shè)計的成績按以下幾個方面進(jìn)行綜合評定。l 根據(jù)平時上機(jī)考勤,注重平時上機(jī)成績;l 程序完成課程設(shè)計題目要求情況;l 答辯情況,答辯包括題目簡述、關(guān)鍵技術(shù)要點(diǎn)的理解、程序運(yùn)行演示、問題回答等;l 課程設(shè)計報告撰寫情況。七、報告撰寫要求和格式課程設(shè)計任務(wù)完成時間為19周

4、結(jié)束,屆時上交課程設(shè)計報告和程序。課程設(shè)計報告應(yīng)包括如下幾個部分內(nèi)容:1、設(shè)計目的2、總體設(shè)計(程序設(shè)計組成框圖、流程圖)根據(jù)所選題目的設(shè)計要求進(jìn)行面向?qū)ο蟮南到y(tǒng)分析,要求有完整系統(tǒng)分析過程與功能模塊分析。設(shè)計思路與設(shè)計過程的闡述應(yīng)詳盡、明確。3、詳細(xì)設(shè)計(模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等)4、調(diào)試與測試調(diào)試方法,測試結(jié)果的分析與討論,測試過程中遇到的主要問題及采取的解決措施。5、源程序清單和執(zhí)行結(jié)果提供完整的程序源代碼,要求每個功能模塊及技術(shù)關(guān)鍵點(diǎn)、難點(diǎn)處加注釋以說明。自定義類要針對每個類成員進(jìn)行注釋。所用到類庫中的類或系統(tǒng)自定義對象也要做必要的注釋說明。6、

5、課程設(shè)計總結(jié)針對整個課程設(shè)計過程進(jìn)行一個總結(jié),如系統(tǒng)分析過程所遇問題與解決辦法,程序編寫、調(diào)試運(yùn)行過程與體會等等。時間:2012.6題目: 學(xué)院:資源與安全工程學(xué)院 班級:城地1103班 組長:組員:指導(dǎo)老師:劉曉明時間:2012.6C+課程設(shè)計實(shí)驗(yàn)報告附:課程設(shè)計報告封面C+程序課程設(shè)計報告學(xué) 院: 資源與安全工程學(xué)院 專業(yè)班級: 城市地下空間工程110 姓 名: 學(xué) 號: 指導(dǎo)教師: 目 錄一、 程序設(shè)計目的二、 程序功能介紹三、 C+程序內(nèi)容1 程序結(jié)構(gòu)2 模塊說明(分工人員,程序流程,程序代碼)四、 調(diào)試與分析1. 程序的不足2. 調(diào)試結(jié)果展示五、 總結(jié)與心得附錄一:參考文獻(xiàn)附錄二:源

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

7、息查詢功能算法查詢方式 按書名查詢 按作者名查詢5、圖書信息的刪除與修改(可選項(xiàng)) 題目三:圖書管理系統(tǒng)設(shè)計圖書管理信息包括:圖書名稱、圖書編號、單價、作者、存在狀態(tài)、借書人姓名、性別、學(xué)號等功能描述1、新進(jìn)圖書基本信息的輸入。2、圖書基本信息的查詢。3、對撤消圖書信息的刪除。4、為借書人辦理注冊。5、辦理借書手續(xù)。6、辦理還書手續(xù)要求:使用二進(jìn)制文件方式存儲數(shù)據(jù),系統(tǒng)以菜單方式工作 題目四:實(shí)驗(yàn)設(shè)備管理系統(tǒng)設(shè)計實(shí)驗(yàn)設(shè)備信息包括:設(shè)備編號,設(shè)備種類(如:微機(jī)、打印機(jī)、掃描儀等等),設(shè)備名稱,設(shè)備價格,設(shè)備購入日期,是否報廢,報廢日期等。主要功能:1、能夠完成對設(shè)備的錄入和修改2、對設(shè)備進(jìn)行分類

8、統(tǒng)計3、設(shè)備的破損耗費(fèi)和遺損處理4、設(shè)備的查詢要求:采用二進(jìn)制文件方式存儲數(shù)據(jù),系統(tǒng)以菜單方式工作 題目五:西文下拉菜單的設(shè)計主要功能:1、完成一個類似TC集成系統(tǒng)菜單的西文下拉菜單的設(shè)計2、不要求實(shí)現(xiàn)各子菜單的功能要求:可以通過光標(biāo)鍵的移動來選擇不同的菜單項(xiàng),被選擇的菜單項(xiàng)反相顯示,當(dāng)選定某個菜單項(xiàng)后,按回車鍵可以實(shí)現(xiàn)一個簡單的動作。 題目六:學(xué)生信息管理系統(tǒng)設(shè)計學(xué)生信息包括:學(xué)號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。試設(shè)計一學(xué)生信息管理系統(tǒng),使之能提供以下功能:1、系統(tǒng)以菜單方式工作2、學(xué)生信息錄入功能(學(xué)生信息用文件保存)輸入3、學(xué)生信息瀏覽功能輸出4、學(xué)生信息查詢功

9、能算法按學(xué)號查詢按姓名查詢5、學(xué)生信息的刪除與修改(可選項(xiàng)) 題目七:學(xué)生成績管理系統(tǒng)設(shè)計學(xué)生成績信息包括:學(xué)期,學(xué)號,班別,姓名,四門課程成績(語文、數(shù)學(xué)、英語和計算機(jī))等。主要功能:(1) 能按學(xué)期、按班級完成對學(xué)生成績的錄入、修改(2) 能按班級統(tǒng)計學(xué)生的成績,求學(xué)生的總分及平均分(3) 能查詢學(xué)生成績,不及格科目及學(xué)生名單(4) 能按班級輸出學(xué)生的成績單要求:使用二進(jìn)制文件方式存儲數(shù)據(jù),系統(tǒng)以菜單方式工作 題目八:學(xué)生選修課程系統(tǒng)設(shè)計假定有n門課程,每門課程有:課程編號,課程名稱,課程性質(zhì)(公共課、必修課、選修課),總學(xué)時,授課學(xué)時,實(shí)驗(yàn)或上機(jī)學(xué)時,學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(

10、如總學(xué)分不得少于60)自由選課。試設(shè)計一選修課程系統(tǒng),使之能提供以下功能:1、系統(tǒng)以菜單方式工作2、課程信息錄入功能(課程信息用文件保存)輸入3、課程信息瀏覽功能輸出4、課程信息查詢功能算法查詢方式 按學(xué)分查詢 按課程性質(zhì)查詢5、學(xué)生選修課程(可選項(xiàng)) 題目九: 學(xué)生成績記錄簿設(shè)計編制一個C語言成績記錄簿,每個學(xué)生信息包括:學(xué)號、姓名、C語言成績。具體功能:(1)創(chuàng)建信息鏈表并以磁盤文件保存;(2)讀取磁盤文件并顯示輸出所有學(xué)生的成績;(3)按學(xué)號或姓名查詢成績;(4)添加成績記錄;(5)修改指定姓名或?qū)W號的學(xué)生的成績并可存盤;(6)顯示輸出60分以下、6079、8089、90分以上各分?jǐn)?shù)段的

11、學(xué)生信息(可選項(xiàng))。 題目十:學(xué)生籍貫信息記錄簿設(shè)計編制一個學(xué)生籍貫信息記錄簿,每個學(xué)生信息包括:學(xué)號、姓名、籍貫。具體功能:(1)創(chuàng)建信息鏈表并以磁盤文件保存;(2)讀取磁盤文件并顯示輸出所有學(xué)生的籍貫信息;(3)按學(xué)號或姓名查詢其籍貫;(4)按籍貫查詢并輸出該籍貫的所有學(xué)生;(5)能添加、刪除和修改學(xué)生的籍貫信息(可選項(xiàng)); 題目十一:學(xué)生通訊錄管理系統(tǒng)設(shè)計設(shè)計一個學(xué)生通信錄,學(xué)生通迅錄數(shù)據(jù)信息構(gòu)成內(nèi)容可自行設(shè)計(如:姓名、家庭地址、郵政編碼、電話號碼等等),通信錄數(shù)據(jù)類型定義為結(jié)構(gòu)體類型。1.主要功能:(1) 能建立、修改和增刪學(xué)生通訊錄(2) 能夠按多種方式進(jìn)行查詢2.要求:界面友好,

12、易于操作,采用二進(jìn)制文件存儲數(shù)據(jù)。 題目十二:職工工作量統(tǒng)計系統(tǒng)設(shè)計編寫有一個程序,該程序輸入職工工號和完成的產(chǎn)品數(shù)量,程序允許同一職工有多次輸入,由程序?qū)ζ渫瓿傻漠a(chǎn)品數(shù)量實(shí)現(xiàn)累計。程序按完成數(shù)量對他們排序,并確定他們的名次。按完成的產(chǎn)品數(shù)量由多到少的順序,輸出名次、同一名次的職工人數(shù)及他們的工號(工號由小到大順序輸出)。要求程序用有序鏈表存儲數(shù)據(jù)信息。 題目十三:銷售管理系統(tǒng)設(shè)計某公司有四個銷售員(編號:1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號:1-5)。每個銷售員都將當(dāng)天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容:1)銷售員的代號,2)產(chǎn)品的代號,3)這種產(chǎn)品的當(dāng)天的銷售額。每位銷售員每天

13、上繳1張便條。試設(shè)計一個便條管理系統(tǒng),使之能提供以下功能:1、系統(tǒng)以菜單方式工作2、便條信息錄入功能(便條信息用文件保存)輸入3、收集到了上個月的所有便條后,讀取銷售情況1)計算每個人每種產(chǎn)品的銷售額。2)按銷售額對銷售員進(jìn)行排序,輸出排序結(jié)果(銷售員代號)3)統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額)(可選項(xiàng)) 題目十四:成績管理系統(tǒng)設(shè)計現(xiàn)有學(xué)生成績信息,內(nèi)容如下姓名 學(xué)號 語文 數(shù)學(xué) 英語 張明明 01 67 78 82李成友 02 78 91 88張輝燦 03 68 82 56王露 04 56 45 77陳東明 05 67 38 47.

14、. . . 請用C/C+編寫一系統(tǒng),實(shí)現(xiàn)學(xué)生信息管理,軟件的入口界面應(yīng)包括如下幾個方面:(一)功能要求:(1)信息維護(hù):要求:學(xué)生信息數(shù)據(jù)要以文件的形式保存,能實(shí)現(xiàn)學(xué)生信息數(shù)據(jù)的維護(hù)。此模塊包括子模塊有:增加學(xué)生信息、刪除學(xué)生信息、修改學(xué)生信息(2)信息查詢:要求:查詢時可實(shí)現(xiàn)按姓名查詢、按學(xué)號查詢(3)成績統(tǒng)計:要求:A輸入任意的一個課程名(如數(shù)學(xué))和一個分?jǐn)?shù)段(如60-70),統(tǒng)計出在此分?jǐn)?shù)段的學(xué)生情況。(二)其它要求:(1)只能使用C/C+語言,源程序要有適當(dāng)?shù)淖⑨專钩绦蛉菀组喿x(2)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3)學(xué)生可自動增加新功能模塊(視情況可另外加分)(

15、4)寫出課程設(shè)計報告,具體要求見相關(guān)說明文檔 題目十五:通信錄管理系統(tǒng)設(shè)計用C/C+設(shè)計出模擬手機(jī)通信錄管理系統(tǒng),實(shí)現(xiàn)對手機(jī)中的通信錄進(jìn)行管理。功能要求(1)查看功能:選擇此功能時,列出下列三類選擇。A 辦公類 B 個人類 C 商務(wù)類 ,當(dāng)選中某類時,顯示出此類所有數(shù)據(jù)中的姓名和電話號碼)(2)增加功能:能錄入新數(shù)據(jù)(一個結(jié)點(diǎn)包括:姓名、電話號碼、分類(可選項(xiàng)有:A 辦公類 B 個人類 C 商務(wù)類)、電子郵件)。例如楊春 商務(wù)類 當(dāng)錄入了重復(fù)的姓名和電話號碼時,則提示數(shù)據(jù)錄入重復(fù)并取消錄入;當(dāng)通信錄中超過15條信息時,存儲空間已滿,不能再錄入新數(shù)據(jù);錄入的新數(shù)據(jù)能按遞增

16、的順序自動進(jìn)行條目編號。(3)拔號功能:能顯示出通信錄中所有人的姓名,當(dāng)選中某個姓名時,屏幕上模擬打字機(jī)的效果依次顯示出此人的電話號碼中的各個數(shù)字,并伴隨相應(yīng)的拔號聲音。(4)修改功能:選中某個人的姓名時,可對此人的相應(yīng)數(shù)據(jù)進(jìn)行修改(5)刪除功能:選中某個人的姓名時,可對此人的相應(yīng)數(shù)據(jù)進(jìn)行刪除,并自動調(diào)整后續(xù)條目的編號。(二)其它要求:(1) 只能使用C/C+語言,源程序要有適當(dāng)?shù)淖⑨專钩绦蛉菀组喿x(2) 至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3) 建議使用結(jié)構(gòu)和鏈表等數(shù)據(jù)結(jié)構(gòu)(4) 學(xué)生可自動增加新功能模塊(視情況可另外加分)(5)寫出課程設(shè)計報告,具體要求見相關(guān)說明文檔 題

17、目十六:學(xué)生管理系統(tǒng)設(shè)計使用下面的數(shù)據(jù),用C/C+設(shè)計一個簡單的學(xué)籍管理系統(tǒng),實(shí)現(xiàn)出最基本的功能。學(xué)生基本信息文件(A.TXT)及其內(nèi)容:A.TXT文件不需要編程錄入數(shù)據(jù),可用文本編輯工具直接生成學(xué)號 姓名 性別 宿舍號碼 電話號碼01 張成成 男 501 02 李成華 女 101 03 王成鳳 女 101 04 張明明 男 502 05 陳東 男 501 06 李果 男 502 07 張園園 女 102 學(xué)生成績基本信息文件(B.TXT)及其內(nèi)容:學(xué)號 課程編號 課程名稱 學(xué)分 平時成績 實(shí)驗(yàn)成績 卷面成績 綜合成績 實(shí)得學(xué)分01 A01 大學(xué)物理 3 66 78 82 02 B03 高等數(shù)

18、學(xué) 4 78 -1 9001 B03 高等數(shù)學(xué) 4 45 -1 8802 C01 VF 3 65 76 66 (一)功能要求及說明:(1)數(shù)據(jù)錄入功能:對B.TXT進(jìn)行數(shù)據(jù)錄入,只錄入每個學(xué)生的學(xué)號、課程編號、課程名稱、學(xué)分、平時成績、實(shí)驗(yàn)成績、卷面成績共7個數(shù)據(jù)。綜合成績、學(xué)分由程序根據(jù)條件自動運(yùn)算。綜合成績的計算:如果本課程的實(shí)驗(yàn)成績?yōu)?1,則表示無實(shí)驗(yàn),綜合成績=平時成績*30%+卷面成績*70%; 如果實(shí)驗(yàn)成績不為-1,表示本課程有實(shí)驗(yàn),綜合成績=平時成績*15%+實(shí)驗(yàn)成績*.15%+卷面成績*70%。實(shí)得學(xué)分的計算:采用等級學(xué)分制。綜合成績在90-100之間 ,應(yīng)得學(xué)分=學(xué)分*100

19、% 綜合成績在80-90之間 ,應(yīng)得學(xué)分=學(xué)分*80%綜合成績在70-80之間 ,應(yīng)得學(xué)分=學(xué)分*75% 綜合成績在60-70之間 ,應(yīng)得學(xué)分=學(xué)分*60%綜合成績在60以下 ,應(yīng)得學(xué)分=學(xué)分*0%(2)查詢功能:分為學(xué)生基本情況查詢和成績查詢兩種A:學(xué)生基本情況查詢:A1-輸入一個學(xué)號或姓名(可實(shí)現(xiàn)選擇),查出此生的基本信息并顯示輸出。A2-輸入一個宿舍號碼,可查詢出本室所有的學(xué)生的基本信息并顯示輸出。B:成績查詢:B1:輸入一個學(xué)號時,查詢出此生的所有課程情況,格式如下:學(xué) 號:xx 姓 名:xxxxx課程編號:xxx 課程名稱:xxxxx 綜合成績:xxxx 實(shí)得學(xué)分: xx課程編號:x

20、xx 課程名稱:xxxxx 綜合成績:xxxx 實(shí)得學(xué)分: xx課程編號:xxx 課程名稱:xxxxx 綜合成績:xxxx 實(shí)得學(xué)分: xx 共修:xx科,實(shí)得總學(xué)分為: xxx(3)刪除功能:當(dāng)在A.TXT中刪除一個學(xué)生時,自動地在B.TXT中刪除此人所有信息。(4)排序功能:能實(shí)現(xiàn)選擇按綜合成績或?qū)嵉脤W(xué)分升序或降序排序并顯示數(shù)據(jù)。(二)其它要求:(1)只能使用C/C+語言,源程序要有適當(dāng)?shù)淖⑨專钩绦蛉菀组喿x(2)至少采用文本菜單界面(如果能采用圖形菜單界面更好)(3)學(xué)生可自動增加新功能模塊(視情況可另外加分)(4)寫出課程設(shè)計報告,具體要求見相關(guān)說明文檔 題目十七:單項(xiàng)選擇題標(biāo)準(zhǔn)化考試

21、系統(tǒng)設(shè)計一、功能要求:1、用文件保存試題庫。(每個試題包括題干、4個備選答案、標(biāo)準(zhǔn)答案)2、試題錄入:可隨時增加試題到試題庫中3、試題抽取:每次從試題庫中可以隨機(jī)抽出N道題(N由鍵盤輸入)4、答題:用戶可實(shí)現(xiàn)輸入自己的答案5、自動判卷:系統(tǒng)可根據(jù)用戶答案與標(biāo)準(zhǔn)答案的對比實(shí)現(xiàn)判卷并給出成績。二、其它要求:1、只能使用C/C+語言,源程序要有適當(dāng)?shù)淖⑨專钩绦蛉菀组喿x2、至少采用文本菜單界面(如果能采用圖形菜單界面更好)3、學(xué)生可自動增加新功能模塊(視情況可另外加分)4、寫出課程設(shè)計報告,具體要求見相關(guān)說明文檔 題目十八:設(shè)計一個簡單計算器要求:在功能上功能盡量模擬windows操作系統(tǒng)中的計算器

22、,系統(tǒng)界面不做強(qiáng)制要求。 題目十九:編寫一萬年歷系統(tǒng)要求:模仿現(xiàn)實(shí)生活中的掛歷。當(dāng)前頁以系統(tǒng)當(dāng)前日期的月份為準(zhǔn)顯示當(dāng)前月的每一天(顯示出日及對應(yīng)的星期幾)。當(dāng)系統(tǒng)日期變到下一月時,系統(tǒng)自動翻頁到下一月。 題目二十:模擬時鐘轉(zhuǎn)動程序要求:能模擬機(jī)械鐘表行走,還要準(zhǔn)確地利用數(shù)字顯示日期和時間,在屏幕上顯示一個活動時鐘,按任意鍵時程序退出。題目二十一:設(shè)計一“學(xué)生成績管理系統(tǒng)”,它的主要功能是對學(xué)生的成績進(jìn)行輸入、修改和管理。系統(tǒng)功能要求:界面要求*學(xué)生成績管理系統(tǒng)*1-輸入數(shù)據(jù)*2-查詢成績*3-修改成績*4-輸出所有學(xué)生成績*5-統(tǒng)計及格和優(yōu)秀人數(shù)*6-退出系統(tǒng)*功能這個程序的主要功能是輸入學(xué)生

23、姓名、成績,學(xué)號自動生成,并可以對學(xué)生成績按學(xué)號或姓名進(jìn)行查詢。該系統(tǒng)具有存貯學(xué)生數(shù)據(jù),按學(xué)號、姓名查詢,按需要修改學(xué)生成績,列出學(xué)生成績和統(tǒng)計功能。系統(tǒng)中初始數(shù)據(jù)如下:學(xué)號姓名成績1張三902李四843王五754陳六685Yamamoto59題目二十二:設(shè)計一考勤管理系統(tǒng)。考勤信息記錄了學(xué)生的缺課情況,它包括:缺課日期、第幾節(jié)課、課程名稱、學(xué)生姓名、學(xué)生學(xué)號、缺課類型(遲到、早退、請假及曠課)。系統(tǒng)具有以下功能:1) 錄入學(xué)生的缺課記錄;2) 修改某個學(xué)生的缺課記錄;3) 查詢某個學(xué)生的缺課情況;4) 統(tǒng)計某段時間內(nèi),曠課學(xué)生姓名及曠課次數(shù),按曠課次數(shù)由多到少排序;5) 統(tǒng)計某段時間內(nèi),有學(xué)

24、生曠課的課程及曠課人次,按曠課人次由多到少排序;6) 系統(tǒng)以菜單方式工作。具體要求如下:1) 采取模塊化方式進(jìn)行程序設(shè)計,要求程序的功能設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計及整體結(jié)構(gòu)設(shè)計合理。也可根據(jù)自己對題目的理解增加新的功能模塊。2) 系統(tǒng)以菜單界面方式(可采用文本菜單界面)工作,運(yùn)行界面友好。3) 容錯性強(qiáng)(能對錯誤輸入進(jìn)行判斷控制)。題目二十三:某公司按月給其雇員發(fā)放工資,該公司有4種雇員:l 固定薪金的雇員:不管工作多長時間,總拿固定月薪;(但如果請假,要扣除相應(yīng)的薪金,請假次數(shù)每次扣除金額30)l 小時工:以小時計算,加上加班費(fèi);(每月基本工作時間為160小時,其余為加班時間)l 銷售員:按銷售收入

25、提成計算;(每月基本銷售額度為30000元,低于此額度,在月薪里扣除少于30000部分的千分之二)l 帶薪銷售員:底薪加上銷售收入提成(要求同上,若有請假,也要扣除相應(yīng)的薪金)如果雇員的生日所在的月份在本月,那么公司無條件補(bǔ)貼200元。設(shè)計一工資發(fā)放系統(tǒng),完成各種工資的計算,并實(shí)現(xiàn)以下功能:1) 初始化系統(tǒng)創(chuàng)建存儲該公司職工信息的存儲系統(tǒng)(Employee.dat),并進(jìn)行職工信息的輸入,注意:公司的職工編號由系統(tǒng)按順序自動生成,并且員工號一旦分配好就不可以再修改!第一次運(yùn)行系統(tǒng),根據(jù)系統(tǒng)提示從鍵盤輸入員工的相應(yīng)信息進(jìn)行初始化操作,并保存至Employee.dat文件中。以后每次運(yùn)行程序,初始

26、化時都從文件Employee.dat中讀取員工數(shù)據(jù)即可。2) 職工信息輸出 要求可以輸出:某類職工當(dāng)月的薪水發(fā)放信息分類輸出全體職工當(dāng)月的薪水發(fā)放信息某一名職工當(dāng)月的薪水發(fā)放信息格式如下:* 固定薪金職員*編號 姓名 出生年月 工種 獎勵薪金 固定月薪 請假天數(shù) 應(yīng)扣 實(shí)發(fā)工資 是否領(lǐng)取*計時職員*編號 姓名 出生年月 工種 獎勵薪金 工作時長 時薪 加班時長 實(shí)發(fā)工資 是否領(lǐng)取*普通銷售員*編號 姓名 出生年月 工種 獎勵薪金 銷售額 提成比例 應(yīng)扣 實(shí)發(fā)工資 是否領(lǐng)取*帶薪銷售員*編號 姓名 出生年月 工種 獎勵薪金 固定月薪 銷售額 提成比例 請假天數(shù) 應(yīng)扣 實(shí)發(fā)工資 是否領(lǐng)取3) 添加

27、職工通過鍵盤輸入相應(yīng)的職工信息,添加職工,并保存至Employee.dat文件中。4) 刪除職工通過輸入職工的工號,首先輸出要刪除的職工相應(yīng)的信息,經(jīng)確認(rèn)后刪除,要考慮職工不存在的情況。刪除后保存至Employee.dat文件中。5) 修改信息要求可以修改:除編號外的所有職工信息,包括工種以及由修改工種帶來的各項(xiàng)操作修改某一類工種的信息,如銷售人員的提成比例,統(tǒng)一提高0.05;輸出修改前的職工信息,經(jīng)確認(rèn)后修改后,輸出修改后的職工信息,考慮職工不存在的情況,修改后保存至Employee.dat文件中。6) 工資發(fā)放通過輸入職工號方式,輸出查詢到的職工相應(yīng)的信息,經(jīng)確認(rèn)發(fā)放工資,將員工是否領(lǐng)取工資信息設(shè)置為是(即真),考慮所要查詢的職工編號不存在和已經(jīng)發(fā)放過工資的情況。7) 保存退出通過確認(rèn),保存修改的信息至文件Employee.dat中,退出系統(tǒng),結(jié)束運(yùn)行。題目二十四:設(shè)計一個小型的航空售票系統(tǒng)某航空公司要為一趟航班的每次飛行編寫自動售票系統(tǒng)要求實(shí)現(xiàn)以下功能:1) 該航班分為頭等艙15個座位經(jīng)濟(jì)艙150個座位(其中140個無煙區(qū),10個有煙

溫馨提示

  • 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

提交評論