《計(jì)算機(jī)專業(yè)程序設(shè)計(jì)》課程設(shè)計(jì)任務(wù)書_第1頁(yè)
《計(jì)算機(jī)專業(yè)程序設(shè)計(jì)》課程設(shè)計(jì)任務(wù)書_第2頁(yè)
《計(jì)算機(jī)專業(yè)程序設(shè)計(jì)》課程設(shè)計(jì)任務(wù)書_第3頁(yè)
《計(jì)算機(jī)專業(yè)程序設(shè)計(jì)》課程設(shè)計(jì)任務(wù)書_第4頁(yè)
《計(jì)算機(jī)專業(yè)程序設(shè)計(jì)》課程設(shè)計(jì)任務(wù)書_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程設(shè)計(jì)任務(wù)書程序設(shè)計(jì)課程設(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)教學(xué)實(shí)踐環(huán)節(jié)中一項(xiàng)重要內(nèi)容,該課程設(shè)計(jì)旨在:提高和加強(qiáng)學(xué)生的計(jì)算機(jī)應(yīng)用與軟件開發(fā)能力;培養(yǎng)學(xué)生獨(dú)立分析問題、解決問題、查閱資料以及自學(xué)能力,學(xué)習(xí)和掌握C+程序設(shè)計(jì)方法以及上機(jī)調(diào)試技巧,為今后其它專業(yè)課程的學(xué)習(xí)打下良好的程序設(shè)計(jì)基礎(chǔ)。本次課程設(shè)計(jì)是以學(xué)生獨(dú)立思考解決問題為主,教師指導(dǎo)為輔,結(jié)合上機(jī)操作,完成指定的任務(wù),作出設(shè)計(jì)報(bào)告。一、課程設(shè)計(jì)題目、結(jié)構(gòu)及要求第一部分 基礎(chǔ)練習(xí)(必須全部完成) (一) 數(shù)組1. 一數(shù)組中已存放了10個(gè)有序的整數(shù),現(xiàn)由鍵盤輸入一個(gè)整數(shù),將此數(shù)插入到該數(shù)組中,使數(shù)組仍然是有序的。算法提示: 假設(shè)數(shù)

2、組是由小到大的順序來排列的: 1) 先要確定插入的新數(shù)x在數(shù)組中的位置,即確定m在數(shù)組中的下標(biāo) 2) 用x去跟數(shù)組中的元素逐個(gè)比較,數(shù)組中的某個(gè)元素滿足akm,則k為m的下標(biāo) 3) 將數(shù)組從ak開始的所有元素向后面移動(dòng)一個(gè)位置4) 從最后一個(gè)元素開始移動(dòng),即執(zhí)行循環(huán): for(m=9;mk;m-) am+1=am 5) 將m插入數(shù)組中ak=m 2. 輸入20個(gè)整數(shù)存入數(shù)組中,輸出其中的偶數(shù)及偶數(shù)之和。 (二) 函數(shù) 3. 用函數(shù)實(shí)現(xiàn)求result =1+(1+2)+(1+2+3)+(1+2+3+n)的值,n的值由鍵盤輸入。 算法提示:1) 根據(jù)題目要求,需要調(diào)用函數(shù)lj來求1+2+3+n的和

3、2) 把對(duì)函數(shù)lj的調(diào)用放在循環(huán)結(jié)構(gòu)中,循環(huán)變量i做為實(shí)參 3) 形參變量x得到i的值,再被調(diào)函數(shù)中求出每次的累加和4) 循環(huán)變量i的取值為(i=1;i=n;i+) 5) 將調(diào)用函數(shù)求得的值累加到l中,即result=result+lj(i) 4. 輸出50100間的所有素?cái)?shù),其中判斷一個(gè)數(shù)是否為素?cái)?shù)用函數(shù)完成。算法提示: 1) 輸出50至100間的素?cái)?shù),所以函數(shù)的調(diào)用應(yīng)放在循環(huán)中 2) 被調(diào)函數(shù)ss中,要判斷m是否為素?cái)?shù) 3) 若是素?cái)?shù),則返回值t1=1,否則t1=0 4) 主函數(shù)中若返回值為1,證明是素?cái)?shù),則輸出 數(shù)組與函數(shù) (三) 指針 5. 由鍵盤輸入10個(gè)數(shù),找出它們的最大值、最小值

4、并求出平均值。(要求用指針實(shí)現(xiàn))6. 從鍵盤輸入兩個(gè)字符串,將它們合并成一個(gè)新的字符串。算法提示: 1)合并字符串就是將一個(gè)字符串接到另一個(gè)字符串的末尾2)定義指針變量p,指向數(shù)組a,即p=a 3)讓指針p移動(dòng)至數(shù)組a的末尾,可利用一個(gè)循環(huán)結(jié)構(gòu)來實(shí)現(xiàn),循環(huán)體語(yǔ)句為空,即for(p=a;*p!=0; p+) 4)定義指針變量q,指向數(shù)組b的首部,即q=b 5)將q指向的元素放到p指向的數(shù)組,即*p=*q 6)連接好字符串后,在末尾加上0,即*p=0 (四) 數(shù)組、函數(shù)與指針 7. 編寫函數(shù)f(char *s1,char *s2),將字符串s2連接到字符串s1的后面。算法提示: 將s2中的字符依次

5、存到從s1的0開始的位置。要求s1必須要有足夠的空間放下s2中的所有字符。 (五) 類與對(duì)象 8. 構(gòu)建一個(gè)類score,其中用私有數(shù)據(jù)成員number表示學(xué)號(hào),computer、english、average分別表示計(jì)算機(jī)成績(jī)、英語(yǔ)成績(jī)和平均分?jǐn)?shù)。公有成員函數(shù)inscore()用于輸入學(xué)號(hào)和各科成績(jī),以及計(jì)算平均分?jǐn)?shù);成員函數(shù)showscore() 用來輸出成績(jī)。要求在主程序定義stu1為score類的對(duì)象,stu2為指向score類對(duì)象的指針,由它們 分別調(diào)用成員函數(shù)inscore()和showscore()來實(shí)現(xiàn)輸入、計(jì)算和輸出功能。 9. 設(shè)計(jì)一個(gè)學(xué)生成績(jī)管理系統(tǒng),能輸入學(xué)生的學(xué)號(hào)、姓

6、名和成績(jī)等數(shù)據(jù),能按成績(jī)從高到低進(jìn)行排序,并能將排序的結(jié)果輸出。 算法提示: 1) 設(shè)計(jì)一個(gè)學(xué)生類student,包含三個(gè)私有數(shù)據(jù)成員,即學(xué)號(hào)sno、姓名sname和成員 score2) 在學(xué)生類student中再設(shè)計(jì)三個(gè)公有成員函數(shù) setdata、display和getscore,分 別用于完成輸入學(xué)生信息、輸出學(xué)生信息、返回某個(gè)學(xué)生成績(jī)的功能 3) 定義一個(gè)manage類,它有一個(gè)student類型的私有數(shù)據(jù)成員snum,其中num表示 學(xué)生人數(shù) 4) 在manage類中分別定義三個(gè)公有成員函數(shù)input、output、sort,分別用于完成輸 入、輸出和排序功能。(六) 繼承與派生 1

7、0. 設(shè)計(jì)一個(gè)圖書借閱管理系統(tǒng)。每本書有書號(hào)、書名和作者姓名屬性,讀者有借書證號(hào)、讀者姓名和每位讀者最多能夠借閱的圖書數(shù)量屬性。(要求使用類的繼承和派生知識(shí)點(diǎn)實(shí)現(xiàn)) 算法提示: 由于圖書和讀者都具有編號(hào)和名稱兩個(gè)屬性,所以可以定義一個(gè)能夠?qū)幪?hào)和名稱進(jìn)行管理的類object,然后在object類的基礎(chǔ)上派生出圖書類book和讀者類reader。 (七)虛函數(shù)與多態(tài)11. 定義一個(gè)抽象類Shape,在其中說明一個(gè)純虛函數(shù)area()作為一個(gè)接口,用來計(jì)算圓形、三角形、正方形和長(zhǎng)方形的面積。要求由抽象類派生出圓形、三角形、正方形和長(zhǎng)方形4個(gè)派生類。在各派生類中分別實(shí)現(xiàn)求各個(gè)圖形的面積。 (八) 模

8、板 12. 用函數(shù)模板的方式設(shè)計(jì)可以對(duì)某種數(shù)據(jù)類型的數(shù)組中的數(shù)據(jù)用選擇法進(jìn)行從大到小排序,然后用整型數(shù)據(jù)和字符型數(shù)據(jù)進(jìn)行驗(yàn)證。 (九) 文件 13. 編寫一個(gè)程序,統(tǒng)計(jì)data.txt文件的行數(shù),并將所有行前加上行號(hào)后寫到data1.txt文件中。 算法提示: 行與行之間以回車符分隔,而getline()函數(shù)以回車符作為終止符。因此,可以采用getline()函數(shù)讀取每一行,再用一個(gè)變量i計(jì)算行數(shù)。第二部分 小型軟件的開發(fā) 本課程設(shè)計(jì)提供的設(shè)計(jì)題目,不是用一個(gè)獨(dú)立的例子涵蓋這些知識(shí)點(diǎn),而是按層次逐步深入。為了使學(xué)生理解它們之間如何相互配合,設(shè)計(jì)要求使用接近實(shí)際需要的方式編程。(一) 基本要求

9、1使用類和對(duì)象設(shè)計(jì)程序 設(shè)計(jì)類就是根據(jù)數(shù)據(jù)封裝的要求,抽象出合適的類。換言之,就是如何選擇數(shù)據(jù)成員和成員函數(shù)。這部分的任務(wù)就是根據(jù)測(cè)試程序及其輸出結(jié)果,設(shè)計(jì)一個(gè)滿足要求的類。這各類涉及到類的構(gòu)造函數(shù)和析構(gòu)函數(shù),并要求使用多種方法實(shí)現(xiàn)本課程設(shè)計(jì)。 2使用菜單 菜單是應(yīng)用程序的界面。控制語(yǔ)句用來改變程序的執(zhí)行順序,是實(shí)現(xiàn)結(jié)構(gòu)化程序設(shè)計(jì)的基礎(chǔ)。這部分的任務(wù)是設(shè)計(jì)一個(gè)含有多個(gè)菜單項(xiàng)并且比較使用的菜單,通過菜單選擇不同的功能。文件操作是非常有用而重要的技術(shù),需要多多練習(xí)。編制實(shí)用程序都離不開文件存取,這方面應(yīng)該給與足夠的重視。要求使用類實(shí)現(xiàn)這些菜單項(xiàng),并熟悉多文件菜單編程和面向?qū)ο蟪绦蛟O(shè)計(jì)的思想。3通過

10、組合和派生構(gòu)成新的類 這部分的設(shè)計(jì)任務(wù)是使用組合和派生構(gòu)成新的類。可以通過包含及派生兩種方法實(shí)現(xiàn)。目的是使學(xué)生掌握在不同的實(shí)現(xiàn)方法中,如何設(shè)計(jì)相應(yīng)的構(gòu)造函數(shù)和拷貝構(gòu)造函數(shù),進(jìn)一步理解程序如何調(diào)用它們及析構(gòu)函數(shù)的執(zhí)行順序。4函數(shù)的設(shè)計(jì) 函數(shù)進(jìn)一步擴(kuò)充程序,完善功能。 (二) 課程設(shè)計(jì)題目 題目1: 學(xué)生成績(jī)統(tǒng)計(jì)管理系統(tǒng)系統(tǒng)至少包括:學(xué)生基本信息:如學(xué)號(hào)、姓名、性別、班級(jí)等;學(xué)生各科課程的成績(jī):語(yǔ)文成績(jī),數(shù)學(xué)成績(jī),外語(yǔ)成績(jī),數(shù)據(jù)庫(kù)成績(jī)等。功能要求 :1、各種基本數(shù)據(jù)的錄入。如:學(xué)生基本信息學(xué)生、各科課程的成績(jī)2、各種基本數(shù)據(jù)的修改。即:允許對(duì)以及錄入的數(shù)據(jù)重新進(jìn)行編輯、修改。3、各種基本數(shù)據(jù)的插入

11、。如:在學(xué)生選修課程基本信息中插入一條新信息等。4、各種基本數(shù)據(jù)的刪除。如:假設(shè)某同學(xué)轉(zhuǎn)學(xué)或出國(guó)深造,刪除該生的相關(guān)信息;5、基于各種數(shù)據(jù)的查詢。如:查詢某班學(xué)生信息,查詢某學(xué)生的成績(jī)等。6、基于各種基本數(shù)據(jù)的統(tǒng)計(jì)計(jì)算。如:A統(tǒng)計(jì)每個(gè)學(xué)生各門功課的平均成績(jī),并按平均成績(jī)從高到低的次序排名輸出每個(gè)學(xué)生各門功課的綜合成績(jī)和平均成績(jī)(名次、學(xué)號(hào)、姓名、平均成績(jī)、各門功課的考試成績(jī)、平時(shí)成績(jī)、綜合成績(jī));B統(tǒng)計(jì)并輸出各班各門功課的平均成績(jī)和總平均成績(jī);列出不及格學(xué)生清單(學(xué)號(hào)、姓名、不及格的課程和成績(jī))。7、退出系統(tǒng)題目2: 學(xué)生檔案管理系統(tǒng) 系統(tǒng)中的學(xué)生屬性:學(xué)號(hào),姓名,性別,出生日期,所在院系,班

12、級(jí)名,宿舍號(hào)碼、電話號(hào)碼等。其中出生日期可以使用結(jié)構(gòu)體。功能要求:1、主菜單設(shè)計(jì):按基本要求進(jìn)行。2、記錄輸入:對(duì)每個(gè)學(xué)生的學(xué)號(hào)、姓名、性別、出生日期、所在院系、班級(jí)名,電話, 進(jìn)行輸入并存儲(chǔ)在數(shù)據(jù)文件中。3、顯示記錄:以列表方式顯示全部記錄。4、維護(hù)記錄。能夠?qū)崿F(xiàn)添加、刪除、修改學(xué)生記錄,結(jié)果存儲(chǔ)到文件中。修改紀(jì)錄可以對(duì)任意記錄的數(shù)據(jù)進(jìn)行修改并在修改前后對(duì)記錄內(nèi)容進(jìn)行顯示;刪除記錄可以刪除文件中的任意一個(gè)紀(jì)錄。5、查詢記錄。根據(jù)學(xué)號(hào)、姓名、性別、班級(jí)等查詢學(xué)生的信息。如:根據(jù)學(xué)號(hào)顯示某生的記錄;根據(jù)姓名顯示記錄;根據(jù)性別、班級(jí)顯示記錄,可能有多個(gè)記錄。6、統(tǒng)計(jì)記錄。計(jì)算各班的人數(shù),并以列表的

13、方式顯示;分別統(tǒng)計(jì)男女生人數(shù)。7、設(shè)計(jì)學(xué)生數(shù)據(jù)記錄,題目3:簡(jiǎn)單通信錄系統(tǒng)的設(shè)計(jì)通信錄人員信息至少包括姓名、性別、電話、地址、郵政編碼、郵箱、QQ號(hào)碼和類別(例如:同學(xué)、朋友等)功能要求:1、輸入人員信息功能2、查詢?nèi)藛T信息功能(1)能夠根據(jù)姓名、電話精確查詢?nèi)藛T信息(2)能夠根據(jù)地址進(jìn)行模糊查詢?nèi)藛T信息3、根據(jù)姓名對(duì)人員信息排序輸出信息;4、根據(jù)姓名、電話修改人員信息;5根據(jù)姓名、電話刪除人員信息;6顯示所有人員信息題目4:高校教師工作量統(tǒng)計(jì)系統(tǒng)計(jì)算每個(gè)老師在一個(gè)學(xué)期中所教課程的總工作量。(教師單個(gè)教學(xué)任務(wù)的信息為:教師號(hào)、姓名、性別、職稱、認(rèn)教課程、班級(jí)、班級(jí)數(shù)目、理論課時(shí)、實(shí)驗(yàn)課時(shí)、單個(gè)

14、教學(xué)任務(wù)總課時(shí))功能要求 :1、教師信息處理(1)輸入教師授課教學(xué)信息,包括教師號(hào)、姓名、性別、職稱、任教課程、班級(jí)、班級(jí)數(shù)目、理論課時(shí)、實(shí)驗(yàn)課時(shí)。(2)插入(修改)教師授課教學(xué)信息:(3)刪除教師授課教學(xué)信息:(4)瀏覽教師授課教學(xué)信息:2、教師工作量數(shù)據(jù)處理:(1)教師工作量查詢(2)教師工作量統(tǒng)計(jì)提示:輸入教師號(hào)或其他信息,即讀出所有數(shù)據(jù)信息,并顯示出來。3、教師綜合信息輸出(提示:輸出教師信息到屏幕。)題目5: 高校人事管理系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)對(duì)高校人事信息進(jìn)行基本的管理,其中人員基本信息包括:編號(hào)、姓名、性別、出生時(shí)間、崗位(部門)、參加工作時(shí)間和年齡(必須通過計(jì)算得到)等其他信息。功能

15、要求: 1、建立人員信息數(shù)據(jù);2、根據(jù)人員信息表,建立只含有姓名和年齡的信息簡(jiǎn)表(可選功能);3、對(duì)所選人員信息按需求進(jìn)行排序(如編號(hào)排序,按年齡排序等等)4、檢索(查找)指定信息(如顯示全部人員信息、按姓名檢索、按年齡檢索、按部門檢索等等);5、對(duì)人員信息進(jìn)行統(tǒng)計(jì):(對(duì)各個(gè)年齡段人數(shù)進(jìn)行統(tǒng)計(jì)、計(jì)算人員的平均年齡,對(duì)各個(gè)部門人數(shù)進(jìn)行統(tǒng)計(jì)等)參考系統(tǒng)界面如下:1-增加一位人員信息記錄2-檢索(查找)指定人員信息記錄3-修改指定人員信息記錄4-刪除指定人員信息記錄5-對(duì)指定人員信息進(jìn)行排序6-對(duì)人員信息進(jìn)行統(tǒng)計(jì)7-結(jié)束程序運(yùn)行 。題目6: 學(xué)校運(yùn)動(dòng)會(huì)管理系統(tǒng)設(shè)計(jì)該系統(tǒng)主要是模擬解決一場(chǎng)運(yùn)動(dòng)會(huì)舉行時(shí)

16、,如何查詢、管理比賽項(xiàng)目(含時(shí)間、 地點(diǎn)、選手等信息)和選手信息(含參加的比賽項(xiàng)目、成績(jī)、名次等信息)。而在此管理系統(tǒng) 中,一個(gè)比賽項(xiàng)目有多名運(yùn)動(dòng)員參賽,而同一運(yùn)行員可參加多種比賽項(xiàng)目。功能要求:1、各種基本數(shù)據(jù)的錄入。如:比賽項(xiàng)目信息:包括比賽項(xiàng)目編號(hào)、名稱、比賽時(shí)間、比賽地點(diǎn)等;運(yùn)動(dòng)員信息:包括運(yùn)動(dòng)員的編號(hào)、姓名、性別、年齡、工作單位或省份;比賽賽事信息:某運(yùn)動(dòng)員參加某比賽項(xiàng)目,成績(jī)、名次。2、各種基本數(shù)據(jù)的修改。即:允許對(duì)以及錄入的數(shù)據(jù)重新進(jìn)行編輯、修改。3、各種基本數(shù)據(jù)的插入。如:在學(xué)生選修課程基本信息中插入一條新信息等。4、各種基本數(shù)據(jù)的刪除。如:假設(shè)某項(xiàng)目取消或某運(yùn)動(dòng)員因某種原因能

17、參加比賽,刪除該相關(guān)信息;5、基于各種數(shù)據(jù)的查詢。如:查詢某場(chǎng)比賽運(yùn)動(dòng)員信息,查詢某運(yùn)動(dòng)員參加的比賽等。6、基于各種基本數(shù)據(jù)的統(tǒng)計(jì)計(jì)算。如:A統(tǒng)計(jì)每場(chǎng)比賽的名次等等。7、退出系統(tǒng)題目7: 學(xué)生選修課程系統(tǒng)設(shè)計(jì)假定有n門課程,每門課程有課程編號(hào)、課程名稱、課程性質(zhì)、總學(xué)時(shí)、授課學(xué)時(shí)、實(shí)驗(yàn)學(xué)時(shí)、學(xué)分、開課學(xué)期等信息。學(xué)生可以按要求(如每個(gè)學(xué)生總學(xué)分不得少于20、沒學(xué)期不能超過3門課程,每門課程不得超過50個(gè)人,但不能少于10否則該課程不開設(shè))自由選課。使之能提供一些功能:1、課程信息錄入功能2、課程信息瀏覽功能3、查詢功能:(按課程性質(zhì)查詢、按課程學(xué)分查詢,查詢每個(gè)學(xué)生的選修信息、查詢每門課程的選

18、修信息等)4、學(xué)生選修課程5、修改課程或選課信息(根據(jù)課程編號(hào)或名稱修改課程信息、根據(jù)學(xué)生姓名修改選課信息);6、刪除課程或選課信息(根據(jù)課程編號(hào)或名稱刪除課程信息、根據(jù)學(xué)生姓名刪除選課信息);題目8:簡(jiǎn)單的圖書管理系統(tǒng) 系統(tǒng)中的圖書屬性至少包括:編號(hào),書名,作者,單價(jià),數(shù)量,損耗數(shù)。功能要求:1、主菜單設(shè)計(jì):按基本要求進(jìn)行2、記錄輸入:對(duì)每一種圖書的編號(hào)、書名、作者、單價(jià)、數(shù)量、損耗數(shù),進(jìn)行輸入并 存儲(chǔ)在數(shù)據(jù)文件中。3、顯示記錄:以列表方式顯示全部記錄4、維護(hù)記錄。能夠?qū)崿F(xiàn)添加、刪除、修改圖書記錄,結(jié)果存儲(chǔ)到文件中。修改紀(jì)錄可 以對(duì)任意記錄的數(shù)據(jù)進(jìn)行修改并在修改前后對(duì)記錄內(nèi)容進(jìn)行顯示;刪除記

19、錄可以刪除文件中的任意一個(gè)紀(jì)錄5、查詢記錄。根據(jù)編號(hào)、書名、作者等查詢圖書的信息。如:根據(jù)編號(hào)顯示某種圖書 的記錄;根據(jù)書名顯示記錄;根據(jù)作者顯示其所著書籍,可能有多個(gè)記錄。 6、統(tǒng)計(jì)記錄。計(jì)算每種圖書的總價(jià)值,并以列表的方式顯示;計(jì)算某作者所著的圖書 數(shù)量。7、設(shè)計(jì)圖書數(shù)據(jù)記錄。題目9:一個(gè)簡(jiǎn)單的商品管理系統(tǒng)編寫一個(gè)簡(jiǎn)單的商品信息管理的程序,主要完成商品信息的錄入、排序、查詢和顯示等功能。如:某超市的電器區(qū)的每種商品包括以下信息:商品代碼(整型),商品名稱(字符串),商品數(shù)量(整型),單價(jià)(雙精度),銷售量(整型),庫(kù)存量(=商品數(shù)量-銷售量,整型), 要求編寫多個(gè)函數(shù)分別實(shí)現(xiàn)下列功能,而后

20、在main函數(shù)中進(jìn)行調(diào)用。功能要求:1、錄入商品信息:從鍵盤輸入這些商品的代碼,名稱,數(shù)量,單價(jià),銷售量信息,而后自動(dòng)計(jì)算其庫(kù)存量。2、查詢滿足條件的商品信息:查詢1:按商品代碼查詢用戶指定的商品信息。在主函數(shù)中給出查詢結(jié)果,若找到則輸出該商品的信息,如找不到,則給出相應(yīng)的提示信息,而后可多次查詢也可退出程序的運(yùn)行。查詢2:按庫(kù)存量進(jìn)行查詢用戶指定的商品信息。查詢結(jié)果的處理同查詢。(還可以擴(kuò)充)3、修改商品信息:首先查詢到需要修改的商品,然后修改保存。4、刪除商品信息:首先查詢到需要?jiǎng)h除的商品,然后刪除。5、按需求對(duì)商品信息排序:(1)將商品按照商品的庫(kù)存量進(jìn)行升序排序,若庫(kù)存量相同則按照銷售

21、量升序排序。(2)將商品按照代碼進(jìn)行升序排序。6、顯示全部商品的信息:輸出某個(gè)商品的信息。7、程序運(yùn)行結(jié)束:題目10: 小型公司工資管理系統(tǒng)編寫一個(gè)小型的工資管理系統(tǒng),實(shí)現(xiàn)對(duì)公司4類人員:經(jīng)理、技術(shù)員、銷售員、銷售經(jīng)理的工資信息進(jìn)行管理 。其中信息包括:職工號(hào)、姓名、月工資、崗位、年齡、性別等信息。功能要求1、實(shí)現(xiàn)工資基本信息的輸入,其中(1)職工編號(hào)在輸入人員信息時(shí)生成,每輸入一個(gè)人員信息編號(hào)順序加1。(2)程序?qū)λ腥藛T有提升級(jí)別的功能。(3)能夠按照不同身份進(jìn)行月薪的計(jì)算。(4)能按姓名或者編號(hào)查找各類人員的信息。(5)能夠修改/刪除各類人員的信息。(6)能夠顯示所有人員的信息。2、工資

22、的計(jì)算辦法:經(jīng)理:固定月薪為8000;技術(shù)員:工作時(shí)間小時(shí)工資(100元每小時(shí));銷售員:銷售額4%提成;銷售經(jīng)理:底薪(5000)所轄部門銷售額總額0.5%;題目11:航班信息管理飛機(jī)航班系統(tǒng)的數(shù)據(jù)包括兩部分: 航班信息:航班號(hào)、最大載客數(shù)、起飛地點(diǎn)、起飛時(shí)間、降落地點(diǎn)、降落時(shí)間,單價(jià); 乘客信息:航班號(hào)、身份證號(hào)碼、姓名、性別、出生年月、座位號(hào)。 乘客訂票的主要方式是:乘客提出航班號(hào)、起飛地點(diǎn)、起飛時(shí)間、降落地點(diǎn)、訂票數(shù)等訂票要求,根據(jù)事先保存的航班數(shù)據(jù)決定乘客能否訂票?只有全部滿足了乘客的訂票要求并且所訂航班有足夠的未訂座位之后才能完成訂票處理,并且修改該航班的未訂座位數(shù)(每個(gè)航班的未訂

23、座位數(shù)的初始值就是該航班的最大載客數(shù));否則,訂票失敗,并且給出不能訂票的原因。功能要求 :1、增加航班記錄。將新的航班記錄增加到原有的航班數(shù)據(jù)文件中。在進(jìn)行處理時(shí)必須檢查所要增加的航班記錄是否存在,如果已經(jīng)存在,應(yīng)給出提示信息后停止增加;2、航班取消。如果某次航班的乘客數(shù)太少(已訂票的少于本次航班最大載客數(shù)的10%),將取消該航班,但該航班的記錄仍然保存在原有的航班數(shù)據(jù)文件中;3、航班查詢。應(yīng)該有以下幾種基本的查詢方式:按航班號(hào)、按起飛地點(diǎn)和起飛時(shí)間、按降落地點(diǎn),按起飛地點(diǎn)和降落地點(diǎn);4、航班訂票。按上述問題描述中的乘客訂票方式完成航班訂票處理。 設(shè)計(jì)一個(gè)菜單,至少具有上述操作要求的基本功能

24、。題目12:銀行存款方案比較設(shè)銀行整存整取不同期限的月利率分別是:活期月息為0.75%,一年期月息為1.75%,三年期月息為2.15%,五年期月息為2.75%,且銀行對(duì)定期存款過期部分不支付利息?,F(xiàn)在某人將手頭多余的錢存入銀行,其多余的錢是第一年每月2000元,以后每年每月多余的錢在上一年隊(duì)每月多余錢的基礎(chǔ)上再增加8%,現(xiàn)在該人計(jì)劃按上述方式在銀行存款15年。功能要求:1、按活期存款,15年里共存入的本金有多少?利息有多少?15年后全部取出后本、息之和是多少?2、按一年定期存款,15年里共存入的本金有多少?利息有多少?15年后全部取出后本、息之和是多少?3、按三年定期存款,15年里共存入的本金

25、有多少?利息有多少?15年后全部取出后本、息之和是多少?4、按五年定期存款,15年里共存入的本金有多少?利息有多少?15年后全部取出后本、息之和是多少?5、設(shè)計(jì)一個(gè)菜單,具有上述要求的所有功能、退出系統(tǒng)等最基本的功能。題目13:實(shí)驗(yàn)設(shè)備管理系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)設(shè)備信息包括:設(shè)備編號(hào),設(shè)備種類(如:微機(jī)、打印機(jī)、掃描儀等等),設(shè)備名稱,設(shè)備價(jià)格,設(shè)備購(gòu)入日期,是否報(bào)廢,報(bào)廢日期等。功能要求:1、完成對(duì)設(shè)備信息的錄入函數(shù)2、完成修改某個(gè)設(shè)備信息的函數(shù)3、根據(jù)給定信息對(duì)設(shè)備進(jìn)行分類統(tǒng)計(jì)4、設(shè)備的破損耗費(fèi)和遺損處理(刪除某個(gè)指定設(shè)備)5、設(shè)備的查詢題目14:教學(xué)設(shè)備管理 系統(tǒng)中的設(shè)備屬性至少包括:教學(xué)設(shè)備編號(hào)

26、,設(shè)備名稱,生產(chǎn)廠家,購(gòu)置日期,臺(tái)數(shù),單價(jià)等。 功能要求: 1、主菜單設(shè)計(jì):按基本要求進(jìn)行 2、記錄輸入:對(duì)每一個(gè)教學(xué)設(shè)備的編號(hào)、設(shè)備名稱、生產(chǎn)廠家、購(gòu)置日期、臺(tái)數(shù)、單 價(jià),進(jìn)行輸入并存儲(chǔ)在數(shù)據(jù)文件中。 3、顯示記錄:以列表方式顯示全部記錄4、維護(hù)記錄。能夠?qū)崿F(xiàn)添加、刪除、修改教學(xué)設(shè)備記錄,結(jié)果存儲(chǔ)到文件中。修改紀(jì) 錄可以對(duì)任意記錄的數(shù)據(jù)進(jìn)行修改并在修改前后對(duì)記錄內(nèi)容進(jìn)行顯示;刪除記錄可以刪除文件中的任意一個(gè)紀(jì)錄。5、查詢記錄。根據(jù)編號(hào)、設(shè)備名稱、購(gòu)置日期、生產(chǎn)廠家等查詢教學(xué)設(shè)備的信息。如:根據(jù)設(shè)備編號(hào)顯示一個(gè)設(shè)備的記錄;根據(jù)設(shè)備名稱顯示記錄;根據(jù)廠家顯示該廠生產(chǎn)的所有設(shè)備,可能有多個(gè)。6、統(tǒng)

27、計(jì)記錄。計(jì)算每種設(shè)備的總價(jià)值,并以列表的方式顯示;計(jì)算某廠生產(chǎn)的設(shè)備數(shù) 量。 題目15:超市現(xiàn)存貨物管理 系統(tǒng)中的貨物屬性至少包括: 貨號(hào),貨名,型號(hào),進(jìn)貨價(jià),庫(kù)存量,經(jīng)辦人。功能要求:1、主菜單設(shè)計(jì):按基本要求進(jìn)行2、記錄輸入:對(duì)每一個(gè)貨物的貨號(hào)、貨名、型號(hào)、進(jìn)貨價(jià)、庫(kù)存量、經(jīng)辦人,進(jìn)行輸 入并存儲(chǔ)在數(shù)據(jù)文件中。3、顯示記錄:以列表方式顯示全部記錄4、維護(hù)記錄。能夠?qū)崿F(xiàn)添加、刪除、修改貨物記錄,結(jié)果存儲(chǔ)到文件中。修改紀(jì)錄可 以對(duì)任意記錄的數(shù)據(jù)進(jìn)行修改并在修改前后對(duì)記錄內(nèi)容進(jìn)行顯示;刪除記錄可以刪除文件中的任意一個(gè)紀(jì)錄。5、查詢記錄。根據(jù)貨號(hào)、貨名、型號(hào)、經(jīng)辦人等查詢貨物的信息。如:根據(jù)貨號(hào)顯

28、示 一種貨物的記錄;根據(jù)貨名顯示記錄;根據(jù)經(jīng)辦人顯示其所有經(jīng)辦的貨物,可能有多種貨物。6、統(tǒng)計(jì)記錄。計(jì)算每種貨物的總價(jià)值,并以列表的方式顯示;計(jì)算某經(jīng)辦人的經(jīng)辦貨 物數(shù)量。題目16:參會(huì)人員信息管理 系統(tǒng)中參會(huì)人員屬性至少包括:姓名,性別,年齡,單位,房間號(hào),電話。其中每個(gè)房間限住一人,房間號(hào)為101120,201220,501520。功能要求:1、主菜單設(shè)計(jì):按基本要求進(jìn)行,包含人員登錄、顯示到會(huì)人員信息、查詢、統(tǒng)計(jì)、 修改、刪除等 2、記錄輸入,即人員登錄:對(duì)每個(gè)參會(huì)人員的姓名、性別、年齡、單位、房間號(hào)、電 話,進(jìn)行輸入并存儲(chǔ)在數(shù)據(jù)文件中。來客登記的房間是根據(jù)客人要求分配的:如果客人申請(qǐng)的

29、房間已有人登記了,可以讓客人重新申請(qǐng);如果所有房間都已經(jīng)住滿,則拒絕再進(jìn)行人員登錄。3、顯示記錄:以列表方式按房間號(hào)(由小到大)顯示報(bào)到人員記錄。4、維護(hù)記錄。能夠?qū)崿F(xiàn)添加、刪除、修改參會(huì)人員記錄,結(jié)果存儲(chǔ)到文件中。修改紀(jì) 錄可以對(duì)任意記錄的數(shù)據(jù)進(jìn)行修改并在修改前后對(duì)記錄內(nèi)容進(jìn)行顯示;刪除記錄可以刪除文件中的任意一個(gè)紀(jì)錄,并清空房間號(hào)。5、查詢記錄。根據(jù)姓名、單位、房間號(hào)等查詢參會(huì)人員的信息。如:根據(jù)姓名顯示某 人的記錄;根據(jù)房間號(hào)顯示記錄;根據(jù)單位顯示記錄,可能有多個(gè)記錄。6、統(tǒng)計(jì)記錄。計(jì)算各單位的人數(shù),并以列表的方式顯示;分別統(tǒng)計(jì)男女生人數(shù)。題目17:電話號(hào)碼管理 系統(tǒng)中電話屬性至少包括:

30、序號(hào),姓名,單位,電話,使用時(shí)間(分鐘),話費(fèi)等。功能要求:1、主菜單設(shè)計(jì):按基本要求進(jìn)行2、記錄輸入:對(duì)電話用戶的序號(hào)、姓名、單位、電話、使用時(shí)間、話費(fèi),進(jìn)行輸入并 存儲(chǔ)在數(shù)據(jù)文件中。3、顯示記錄:以列表方式顯示電話記錄。4、維護(hù)記錄。能夠?qū)崿F(xiàn)添加、刪除、修改電話記錄,結(jié)果存儲(chǔ)到文件中。修改紀(jì)錄可 以對(duì)任意記錄的數(shù)據(jù)進(jìn)行修改并在修改前后對(duì)記錄內(nèi)容進(jìn)行顯示;刪除記錄可以刪除文件中的任意一個(gè)紀(jì)錄。5、查詢記錄。根據(jù)姓名、單位、電話等查詢電話用戶的信息。如:根據(jù)姓名顯示某人 的記錄;根據(jù)電話顯示記錄;根據(jù)單位顯示記錄,可能有多個(gè)記錄。6、統(tǒng)計(jì)記錄。計(jì)算各單電話用戶的人數(shù),并以列表的方式顯示;分別統(tǒng)計(jì)話費(fèi)最多的三人。題目18:賓館客房管理系統(tǒng)賓館的客房信息包括客房號(hào)、客房類型、客房?jī)r(jià)格、空閑情況、客人姓名、客人身份證號(hào)、入住時(shí)間、退房時(shí)間,預(yù)付費(fèi)用等信息。試設(shè)計(jì)一賓館客房管理系統(tǒng)統(tǒng),系統(tǒng)以菜單方式工作。功能要求:1、客房信息的錄入功能2、客人入住登記3、客人退房結(jié)算4、客房信息瀏覽功能,瀏覽全部客房的信息5、客房信息查詢:查詢空房間情況、按姓名或房間號(hào)查詢6、客房信息的刪除、修改功能題目19:電腦報(bào)價(jià)系統(tǒng)電腦各部件的信息包括:部件名、價(jià)格、分類號(hào)、型號(hào),廠商、報(bào)價(jià)時(shí)間等。試設(shè)計(jì)一電腦報(bào)價(jià)系統(tǒng),系統(tǒng)以菜單方式

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論