c課程設(shè)計(jì)任務(wù)書_第1頁
c課程設(shè)計(jì)任務(wù)書_第2頁
c課程設(shè)計(jì)任務(wù)書_第3頁
c課程設(shè)計(jì)任務(wù)書_第4頁
c課程設(shè)計(jì)任務(wù)書_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)任務(wù)書一、課程設(shè)計(jì)的目的與要求1、教學(xué)目的綜合運(yùn)用所學(xué)過的知識(shí)進(jìn)行實(shí)際程序設(shè)計(jì)。2、教學(xué)要求從課程設(shè)計(jì)的目的出發(fā),用C+編寫簡單的的程序,程序要求如下: (1)算法正確,容錯(cuò)性能好; (2)完成從用戶需求分析、到上機(jī)編程、調(diào)試和應(yīng)用等全過程。二、課程設(shè)計(jì)的題目、內(nèi)容及要求(班每人一題)1通信錄的設(shè)計(jì)基本要求:定義人員(person)類,其中至少包括姓名、性別、電話、地址、郵政編碼、郵箱、QQ號(hào)和類別(例如:同學(xué)、朋友等)。功能要求: 1、設(shè)計(jì)菜單實(shí)現(xiàn)功能選擇; 2、輸入功能:輸入人員信息,并保存到文件中; 3、查詢功能: 1)能夠根據(jù)姓名、電話精確查詢?nèi)藛T信息; 2)能

2、夠根據(jù)地址進(jìn)行模糊查詢?nèi)藛T信息; 3)根據(jù)人員類別查詢?nèi)藛T信息 4、根據(jù)姓名對(duì)人員信息排序輸出 5、能根據(jù)姓名、電話修改人員信息 6、能根據(jù)姓名、電話刪除人員信息2職工工資管理基本要求:定義職工(employee )類,其中至少包括姓名、性別、工號(hào)、電話、所在科室和工資。功能要求: 1、設(shè)計(jì)菜單實(shí)現(xiàn)功能選擇; 2、輸入功能:輸入職工信息,并保存到文件中; 3、查詢功能: 1)能夠根據(jù)工號(hào)精確查詢職工信息; 2)能夠根據(jù)姓名、科室查詢職工信息 3)分科室進(jìn)行工資統(tǒng)計(jì),計(jì)算各科室的平均工資 4、根據(jù)職工的工資排序輸出 5、根據(jù)工號(hào)修改職工信息 6、根據(jù)工號(hào)刪除職工信息3公司員工管理系統(tǒng)基本要求:設(shè)

3、計(jì)一個(gè)虛基類Staff(員工),包括編號(hào)、姓名和年齡保護(hù)數(shù)據(jù)成員以及相關(guān)的成員函數(shù);由Staff派生出工程師類Engineer包含專業(yè)和職稱保護(hù)數(shù)據(jù)成員以及相關(guān)的成員函數(shù),再由Staff派生出領(lǐng)導(dǎo)類Leader,包括職務(wù)和部門保護(hù)數(shù)據(jù)成員以及相關(guān)的成員函數(shù);然后由Engineer和Leader類派生出主任工程師類Chairman。功能要求:1、增加員工數(shù)據(jù)信息2、更新員工數(shù)據(jù)信息3、查詢員工數(shù)據(jù)信息4、刪除員工數(shù)據(jù)信息5、良好的人際交互界面、方便操作4三角形的種類與面積基本要求:定義點(diǎn)(point)類,包含點(diǎn)的坐標(biāo)x和y;通過繼承點(diǎn)類派生出線段(line)類;通過線段(line)類的組合定義三

4、角形(triangle )類。功能要求: 1、設(shè)計(jì)菜單實(shí)現(xiàn)功能選擇; 2、輸入三角形的三個(gè)頂點(diǎn)坐標(biāo); 3、判斷三角形的種類(一般三角形、等腰三角形、等邊三角形、直角三角形和不能構(gòu)成三角形); 4、計(jì)算并輸出三角形的面積 。 5字符串類的設(shè)計(jì)基本要求:定義點(diǎn)字符串(string)類,包含存放字符串的字符數(shù)組和字符串中字符的個(gè)數(shù)。功能要求: 1、設(shè)計(jì)菜單實(shí)現(xiàn)功能選擇; 2、字符串的輸入與賦值; 3、字符串的運(yùn)算,包括: 1)連接 2)復(fù)制 3)查找 4)交換 5)求子串 6)比較 4、字符串的輸出6學(xué)生成績管理基本要求:定義學(xué)生(student)類,其中至少包括姓名、性別、學(xué)號(hào)、班級(jí)和四門功課的成

5、績。功能要求: 1、設(shè)計(jì)菜單實(shí)現(xiàn)功能選擇; 2、輸入功能:輸入學(xué)生信息,并保存到文件中; 3、計(jì)算每個(gè)學(xué)生的總分與平均分并排序 4、能根據(jù)學(xué)號(hào)修改學(xué)生信息 5、能根據(jù)學(xué)號(hào)刪除學(xué)生信息 6、查詢功能: 1)能夠根據(jù)學(xué)號(hào)查詢學(xué)生信息; 2)能夠根據(jù)姓名、班級(jí)查詢學(xué)生信息 3)統(tǒng)計(jì)學(xué)生成績,按照班級(jí)和科目計(jì)算平均分。7幾何體的表面積與體積基本要求:定義一個(gè)抽象類形狀(shape),包含輸入基本圖形的信息函數(shù)input()、顯示基本圖形信息函數(shù)disp()、計(jì)算表面積的函數(shù)area()、計(jì)算體積的函數(shù)volume(),它們均為純虛函數(shù)。通過繼承形狀類派生出球體類、正方體類、長方體類、圓柱體類。功能要求

6、: 1、設(shè)計(jì)菜單實(shí)現(xiàn)功能選擇; 2、輸入各種形狀信息; 3、顯示各種形狀信息; 4、計(jì)算各種形狀的表面積; 5、計(jì)算各種形狀的體積; 8學(xué)生信息管理基本要求:定義學(xué)生(student)類,其中至少包括姓名、性別、學(xué)號(hào)、班級(jí)和聯(lián)系電話。功能要求: 1、設(shè)計(jì)菜單實(shí)現(xiàn)功能選擇; 2、輸入功能:輸入學(xué)生信息,并保存到文件中; 3、能按照學(xué)生的學(xué)號(hào)排序 4、能根據(jù)學(xué)號(hào)修改學(xué)生信息 5、能根據(jù)學(xué)號(hào)刪除學(xué)生信息 6、查詢功能: 1)能夠根據(jù)學(xué)號(hào)查詢學(xué)生信息; 2)能夠根據(jù)姓名、學(xué)號(hào)、班級(jí)等查詢學(xué)生信息 3)按照班級(jí)統(tǒng)計(jì)學(xué)生人數(shù)。9教職工信息管理基本要求:定義職工(employee )類,其中至少包括姓名、性

7、別、工號(hào)、電話、所在系部和職稱。功能要求: 1、設(shè)計(jì)菜單實(shí)現(xiàn)功能選擇; 2、輸入功能:輸入職工信息,并保存到文件中; 3、查詢功能: 1)能夠根據(jù)工號(hào)精確查詢職工信息; 2)能夠根據(jù)姓名、科室查詢職工信息 3)分系部進(jìn)行職稱統(tǒng)計(jì),計(jì)算各職稱的人數(shù) 4、根據(jù)職工的職稱排序輸出 5、根據(jù)工號(hào)修改職工信息 6、根據(jù)工號(hào)刪除職工信息10復(fù)數(shù)計(jì)算器基本要求:定義復(fù)數(shù)(complex )類,其中至少包括實(shí)部和虛部,對(duì)復(fù)數(shù)類實(shí)現(xiàn)盡可能豐富的運(yùn)算。功能要求:1)建立復(fù)數(shù)類2)復(fù)數(shù)信息的初始化3)復(fù)數(shù)信息的輸出4)將復(fù)數(shù)信息保存為文件5)求復(fù)數(shù)的絕對(duì)值6)實(shí)現(xiàn)復(fù)數(shù)的加、減、乘、除、乘方、自加、自減等運(yùn)算11考勤

8、管理系統(tǒng)基本要求:考勤信息記錄了學(xué)生的缺課情況,它包括:缺課日期、第幾節(jié)課、課程名稱、學(xué)生姓名、缺課類型(遲到、早退、請假及曠課)。功能要求:1)錄入學(xué)生的缺課記錄;2)修改某個(gè)學(xué)生的缺課記錄;3)查詢某個(gè)學(xué)生的缺課情況; 4)統(tǒng)計(jì)某段時(shí)間內(nèi),曠課學(xué)生姓名及曠課次數(shù),按曠課次數(shù)由多到少排序; 5)統(tǒng)計(jì)某段時(shí)間內(nèi),有學(xué)生曠課的課程及曠課人次,按曠課人次由多到少排序;6)系統(tǒng)以菜單方式工作。12圖書管理系統(tǒng)基本要求:圖書信息包括書號(hào)、書名、作者名、出版社、出版時(shí)間、價(jià)格等。功能要求:(1)新進(jìn)圖書基本信息的輸入。(2)圖書基本信息的查詢。(3)對(duì)撤消圖書信息的刪除。(4)已有圖書借出與否的查詢等操

9、作。13學(xué)生綜合測評(píng)系統(tǒng) 基本要求:每個(gè)學(xué)生的信息為:學(xué)號(hào)、姓名、性別、家庭住址、聯(lián)系電話、語文、數(shù)學(xué)、外語三門單科成績、考試平均成績、考試名次、同學(xué)互評(píng)分、品德成績、任課教師評(píng)分、綜合測評(píng)總分、綜合測評(píng)名次??荚嚻骄煽儭⑼瑢W(xué)互評(píng)分、品德成績、任課教師評(píng)分分別占綜合測評(píng)總分的60%、10%、10%、20%。 功能要求:A學(xué)生信息處理:(1) 輸入學(xué)生信息、學(xué)號(hào)、姓名、性別、家庭住址、聯(lián)系電話,按學(xué)號(hào)以小到大的順序存入文件中。 提示:學(xué)生信息可先輸入到數(shù)組中,排序后可寫到文件中。 (2)刪除同學(xué)信息。提示:輸入將刪除同學(xué)號(hào),讀出該同學(xué)信息,要求對(duì)此進(jìn)行確認(rèn)以決定是否刪除將刪。B、學(xué)生數(shù)據(jù)處理:

10、(1) 按考試科目錄入學(xué)生成績并且按公式:考試成績=(語文+數(shù)學(xué)+外語)/3,把學(xué)生記錄寫入一個(gè)文件中。 (2) 學(xué)生測評(píng)數(shù)據(jù)輸入并計(jì)算綜合測評(píng)總分及名次。 提示:綜合測評(píng)總分=考試成績*0.6+同學(xué)互評(píng)分*0.1+品德成績*0.1+任課老師評(píng)分*0.2。14學(xué)校開課查詢系統(tǒng)基本要求:課程信息包括:課程編號(hào)、課程名稱、任課教師、學(xué)分、課程性質(zhì)、開課院系等。功能要求:(1)能夠?qū)φn程信息進(jìn)行輸入、修改、刪除操作;(2)按給定的條件(編號(hào)、名稱、任課教師、開課院系等)查詢課程信息;(3)以文件形式保存相關(guān)信息,可以讀取默認(rèn)文件中的信息進(jìn)行查詢等操作。15信用卡客戶管理系統(tǒng)基本要求:信用卡信息:卡號(hào)

11、、用戶姓名、身份證號(hào)碼、開戶銀行、信用額度、信用積分(可能為負(fù))等。功能要求:(1)能夠?qū)π庞每ㄐ畔⑦M(jìn)行維護(hù):新建、修改、刪除操作;(2)按給定的條件(卡號(hào)、用戶姓名、身份證號(hào)碼、信用積分等)查詢課程信息;(3)以文件形式保存相關(guān)信息,可以讀取默認(rèn)文件中的信息進(jìn)行查詢等操作。16高校信息查詢系統(tǒng)基本要求:以高校為基本單位進(jìn)行信息存放,高校信息包括:編號(hào)、學(xué)校名稱、地址、省份、建校時(shí)間等。功能要求:(1)能夠?qū)Ω咝P畔⑦M(jìn)行維護(hù):新建、修改、刪除操作;(2)按照高校任意信息進(jìn)行查詢;(3)以文件形式保存相關(guān)信息,可以讀取默認(rèn)文件中的信息進(jìn)行查詢等操作。17面向?qū)ο蟪绦蛟O(shè)計(jì)選題系統(tǒng)基本要求:以班級(jí)為

12、單位進(jìn)行選題,題目信息以文件形式存放,包括:編號(hào)、題目、任務(wù)要求、完成時(shí)間等。功能要求:(1)學(xué)生信息包括:學(xué)號(hào)、姓名、班級(jí);(2)輸入學(xué)號(hào),隨機(jī)抽取題目,限定每個(gè)題目只能被一個(gè)學(xué)生選中;(3)選題結(jié)果以文件形式存放,可以隨時(shí)進(jìn)行查詢操作。18賓館客房管理基本要求:賓館的客房信息包括客房號(hào)、客房類型、客房價(jià)格、空閑情況、客人姓名、客人身份證號(hào)、入住時(shí)間、退房時(shí)間,預(yù)付費(fèi)用等信息。功能要求:(1)客房信息的錄入功能;(2)客人入住登記;(3)客人退房結(jié)算;(4)客房信息瀏覽功能,瀏覽全部客房的信息。19電腦報(bào)價(jià)系統(tǒng)基本要求:電腦各部件的信息包括:部件名、價(jià)格、分類號(hào)、型號(hào),廠商、報(bào)價(jià)時(shí)間等。功能

13、要求:(1)添加電腦各部件的信息功能(用文件保存);(2)查詢功能,按類型、價(jià)格等查詢;(3)信息修改功能,能夠按指定記錄修改信息。20學(xué)校教師開課管理系統(tǒng)基本要求:教師開課信息包括職工號(hào)、姓名、職稱、電話、開課名稱、可容納人數(shù)等(職工號(hào)不能重復(fù))。功能要求:(1)教師開課信息錄入功能(教師開課信息用文件保存)輸入;v(2)教師開課信息瀏覽功能輸出;v(3)查詢功能:可以按姓名、工號(hào)信息查詢;(4)教師開課信息刪除、修改功能(任選項(xiàng))。21銀行賬戶管理程序基本要求:設(shè)計(jì)一個(gè)銀行賬戶管理程序,賬戶的信息有賬號(hào)(唯一)、姓名、余額、身份證號(hào)碼、單位、電話號(hào)碼、地址等功能要求:允許用戶進(jìn)行如下操作:

14、開戶、銷戶、存款、取款、轉(zhuǎn)賬、查詢,一個(gè)用戶可以有多個(gè)戶頭,賬戶的數(shù)值沒有上限。程序運(yùn)行時(shí),可以由用戶選擇進(jìn)行何種操作,開戶操作要求輸入用戶信息后自動(dòng)獲取賬號(hào),用戶銷戶后賬號(hào)被回收,并且該賬號(hào)可以繼續(xù)分配給其它賬戶,不允許用戶透支,根據(jù)姓名或賬號(hào)可以進(jìn)行用戶的信息查詢,所有的賬戶信息應(yīng)存放到一個(gè)文件中,可以隨時(shí)的訪問和更新。22研究生初試錄取基本要求:研究生考試課程為4門,其中數(shù)學(xué)、外語、政治為統(tǒng)一命題,而專業(yè)基礎(chǔ)課則根據(jù)不同的專業(yè)由招生學(xué)校自行命題。國家對(duì)初試錄取分?jǐn)?shù)有總分要求(如某一年要求4門課總分應(yīng)達(dá)到310分),另外還有對(duì)每門課的最低分?jǐn)?shù)要求(如總分為100的試卷最低應(yīng)達(dá)到40分,總分

15、為150的試卷最低應(yīng)達(dá)到65分)。功能要求:編程統(tǒng)計(jì)初試合格的人數(shù),并按總分由高到低的順序輸出合格考生的信息。程序運(yùn)行時(shí)首先要求輸入:考生姓名,準(zhǔn)考證號(hào),報(bào)考專業(yè),是否應(yīng)屆生,4門課程(政治、數(shù)學(xué)、外語、專業(yè)基礎(chǔ)課)成績。這些原始數(shù)據(jù)應(yīng)保存到一個(gè)文件中。然后輸入:錄取的總分要求,各課程的最低分?jǐn)?shù)要求。輸出要求:過線考生的姓名,準(zhǔn)考證號(hào),報(bào)考專業(yè),是否應(yīng)屆生,4門課程(政治、數(shù)學(xué)、外語、專業(yè)基礎(chǔ)課)成績及總分,這些信息應(yīng)存放到另一個(gè)文件中。23學(xué)校開課查詢系統(tǒng)基本要求:課程信息包括:課程編號(hào)、課程名稱、任課教師、學(xué)分、課程性質(zhì)、開課院系等。功能要求:(1)能夠?qū)φn程信息進(jìn)行輸入、修改、刪除操作;

16、(2)按給定的條件(編號(hào)、名稱、任課教師、開課院系等)查詢課程信息;(3)以文件形式保存相關(guān)信息,可以讀取默認(rèn)文件中的信息進(jìn)行查詢等操作。24歌手比賽系統(tǒng)基本要求:對(duì)一次歌手比賽的成績進(jìn)行管理。功能要求:1、輸入每個(gè)選手的數(shù)據(jù)包括編號(hào)、姓名、十個(gè)評(píng)委的成績,根據(jù)輸入計(jì)算出總成績和平均成績(去掉最高分,去掉最低分)。2、顯示主菜單如下:1)輸入選手?jǐn)?shù)據(jù) 2)評(píng)委打分 3)成績排序(按平均分)4)數(shù)據(jù)查詢 5)追加學(xué)生數(shù)據(jù) 6)寫入數(shù)據(jù)文件7)退出系統(tǒng)。25機(jī)房收費(fèi)管理系統(tǒng)功能要求:(1)輸入功能:輸入30名學(xué)生的學(xué)號(hào)、班級(jí)、姓名、上機(jī)起始時(shí)間。(2)計(jì)算功能:計(jì)算每個(gè)下機(jī)學(xué)生的上機(jī)費(fèi)用,每小時(shí)1

17、元。(上機(jī)費(fèi)用=上機(jī)時(shí)間* 1.0/h ,不足一小時(shí)按一小時(shí)計(jì)算)(3)查詢功能:按條件(班級(jí)、學(xué)號(hào)、姓名)顯示學(xué)生的上機(jī)時(shí)間。(4)機(jī)器使用情況的顯示(顯示方式不限但要一目了然)26學(xué)生選課系統(tǒng)基本要求:假定有n門課程,每門課程有課程編號(hào),課程名稱,課程性質(zhì),學(xué)時(shí),授課學(xué)時(shí),實(shí)驗(yàn)或上機(jī)學(xué)時(shí),學(xué)分,開課學(xué)期等信息,學(xué)生可按要求(如總學(xué)分不得少于15)自由選課。功能要求:(1)系統(tǒng)以菜單方式工作(2)課程信息和學(xué)生選課信息錄入功能(課程信息用文件保存)(3)課程信息瀏覽功能(4)查詢功能(5)按學(xué)分查詢(6)某門課程學(xué)生選修情況27車輛管理系統(tǒng)基本要求:車輛主要有大客車、小轎車和卡車。每種車輛車

18、輛有編號(hào)、車輛制造公司、購買時(shí)間、型號(hào)、總公里數(shù)、耗油量/公里、基本維護(hù)費(fèi)、養(yǎng)路費(fèi)、累計(jì)總費(fèi)用等。每臺(tái)車輛當(dāng)月總費(fèi)用=油價(jià)*耗油量/公里+基本維護(hù)費(fèi)基本維護(hù)費(fèi):客車:2000元/月,小轎車:1000元/月,卡車:1500元/月功能要求:1) 能夠通過鍵盤輸入指定車輛的當(dāng)月公里數(shù)2) 給定車輛編號(hào),顯示指定車輛的基本信息3) 給定某種車輛類型,顯示該類型所有車輛累計(jì)費(fèi)用統(tǒng)計(jì)情況4) 給定某個(gè)車輛號(hào),修改該車輛的當(dāng)月公里數(shù)5) 按照某類車輛的累計(jì)總費(fèi)用的高低進(jìn)行排序6) 能夠?qū)⑺熊囕v的信息用文件讀寫28學(xué)分管理系統(tǒng)基本要求:假設(shè)每位學(xué)生必須完成基礎(chǔ)課50學(xué)分,專業(yè)課50學(xué)分,選修課24學(xué)分,人文

19、類課程8學(xué)分,實(shí)踐性課程20學(xué)分才能夠畢業(yè)。在管理學(xué)分是,要考慮每個(gè)學(xué)分的課程類別。功能要求:1) 能夠通過鍵盤輸入某位學(xué)生的學(xué)分2) 給定學(xué)號(hào),顯示某位學(xué)生的學(xué)分完成情況3) 給定某個(gè)班級(jí)編號(hào),顯示該班所有學(xué)生的學(xué)分完成情況4) 給定某位學(xué)生的學(xué)號(hào),修改該學(xué)生的學(xué)分信息5) 按照某類課程的學(xué)分高低排序6) 能夠?qū)⑺袑W(xué)生的學(xué)分信息讀寫文件29訂單信息管理基本要求:訂單信息包括:訂單編號(hào)、公司名稱、產(chǎn)品名稱、產(chǎn)品定價(jià)、訂購數(shù)量、訂單金額等。功能要求:1) 添加:輸入各信息并計(jì)算訂單金額2) 瀏覽3) 查詢:按多個(gè)條件查詢4) 統(tǒng)計(jì):輸入某個(gè)公司名稱,統(tǒng)計(jì)并輸出所有訂單總額5) 對(duì)所有訂單信息讀寫文件30校友錄管理基本要求:校友的信息包括姓名、性別、年齡、屆級(jí)、系、班級(jí)、通訊地址、電話、qq、email等。功能要求:能夠?qū)崿F(xiàn)數(shù)據(jù)的錄入、查詢(按姓名、屆級(jí)、系、班級(jí))、修改、刪除、排序(按姓名、屆級(jí)),以及校友信息讀寫文件。31影碟出租管理基本要求:影碟信息包括:影碟名稱、國家、類型、借閱標(biāo)記等。出租信息包括:會(huì)員名、碟片名稱、借閱日期、歸還日期、租金等。功能要求:1) 新片上架:添加碟片信息2) 碟片查詢:按片名查詢是否可借閱,結(jié)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論