




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、面向對象程序設計課程設計任務書一、課程設計的目的與要求1、教學目的綜合運用所學過的知識進行實際程序設計。2、教學要求從課程設計的目的出發,用C+編寫簡單的的程序,程序要求如下: (1)算法正確,容錯性能好; (2)完成從用戶需求分析、到上機編程、調試和應用等全過程。二、課程設計的題目、內容及要求(班每人一題)1通信錄的設計基本要求:定義人員(person)類,其中至少包括姓名、性別、電話、地址、郵政編碼、郵箱、QQ號和類別(例如:同學、朋友等)。功能要求: 1、設計菜單實現功能選擇; 2、輸入功能:輸入人員信息,并保存到文件中; 3、查詢功能: 1)能夠根據姓名、電話精確查詢人員信息; 2)能
2、夠根據地址進行模糊查詢人員信息; 3)根據人員類別查詢人員信息 4、根據姓名對人員信息排序輸出 5、能根據姓名、電話修改人員信息 6、能根據姓名、電話刪除人員信息2職工工資管理基本要求:定義職工(employee )類,其中至少包括姓名、性別、工號、電話、所在科室和工資。功能要求: 1、設計菜單實現功能選擇; 2、輸入功能:輸入職工信息,并保存到文件中; 3、查詢功能: 1)能夠根據工號精確查詢職工信息; 2)能夠根據姓名、科室查詢職工信息 3)分科室進行工資統計,計算各科室的平均工資 4、根據職工的工資排序輸出 5、根據工號修改職工信息 6、根據工號刪除職工信息3公司員工管理系統基本要求:設
3、計一個虛基類Staff(員工),包括編號、姓名和年齡保護數據成員以及相關的成員函數;由Staff派生出工程師類Engineer包含專業和職稱保護數據成員以及相關的成員函數,再由Staff派生出領導類Leader,包括職務和部門保護數據成員以及相關的成員函數;然后由Engineer和Leader類派生出主任工程師類Chairman。功能要求:1、增加員工數據信息2、更新員工數據信息3、查詢員工數據信息4、刪除員工數據信息5、良好的人際交互界面、方便操作4三角形的種類與面積基本要求:定義點(point)類,包含點的坐標x和y;通過繼承點類派生出線段(line)類;通過線段(line)類的組合定義三
4、角形(triangle )類。功能要求: 1、設計菜單實現功能選擇; 2、輸入三角形的三個頂點坐標; 3、判斷三角形的種類(一般三角形、等腰三角形、等邊三角形、直角三角形和不能構成三角形); 4、計算并輸出三角形的面積 。 5字符串類的設計基本要求:定義點字符串(string)類,包含存放字符串的字符數組和字符串中字符的個數。功能要求: 1、設計菜單實現功能選擇; 2、字符串的輸入與賦值; 3、字符串的運算,包括: 1)連接 2)復制 3)查找 4)交換 5)求子串 6)比較 4、字符串的輸出6學生成績管理基本要求:定義學生(student)類,其中至少包括姓名、性別、學號、班級和四門功課的成
5、績。功能要求: 1、設計菜單實現功能選擇; 2、輸入功能:輸入學生信息,并保存到文件中; 3、計算每個學生的總分與平均分并排序 4、能根據學號修改學生信息 5、能根據學號刪除學生信息 6、查詢功能: 1)能夠根據學號查詢學生信息; 2)能夠根據姓名、班級查詢學生信息 3)統計學生成績,按照班級和科目計算平均分。7幾何體的表面積與體積基本要求:定義一個抽象類形狀(shape),包含輸入基本圖形的信息函數input()、顯示基本圖形信息函數disp()、計算表面積的函數area()、計算體積的函數volume(),它們均為純虛函數。通過繼承形狀類派生出球體類、正方體類、長方體類、圓柱體類。功能要求
6、: 1、設計菜單實現功能選擇; 2、輸入各種形狀信息; 3、顯示各種形狀信息; 4、計算各種形狀的表面積; 5、計算各種形狀的體積; 8學生信息管理基本要求:定義學生(student)類,其中至少包括姓名、性別、學號、班級和聯系電話。功能要求: 1、設計菜單實現功能選擇; 2、輸入功能:輸入學生信息,并保存到文件中; 3、能按照學生的學號排序 4、能根據學號修改學生信息 5、能根據學號刪除學生信息 6、查詢功能: 1)能夠根據學號查詢學生信息; 2)能夠根據姓名、學號、班級等查詢學生信息 3)按照班級統計學生人數。9教職工信息管理基本要求:定義職工(employee )類,其中至少包括姓名、性
7、別、工號、電話、所在系部和職稱。功能要求: 1、設計菜單實現功能選擇; 2、輸入功能:輸入職工信息,并保存到文件中; 3、查詢功能: 1)能夠根據工號精確查詢職工信息; 2)能夠根據姓名、科室查詢職工信息 3)分系部進行職稱統計,計算各職稱的人數 4、根據職工的職稱排序輸出 5、根據工號修改職工信息 6、根據工號刪除職工信息10復數計算器基本要求:定義復數(complex )類,其中至少包括實部和虛部,對復數類實現盡可能豐富的運算。功能要求:1)建立復數類2)復數信息的初始化3)復數信息的輸出4)將復數信息保存為文件5)求復數的絕對值6)實現復數的加、減、乘、除、乘方、自加、自減等運算11考勤
8、管理系統基本要求:考勤信息記錄了學生的缺課情況,它包括:缺課日期、第幾節課、課程名稱、學生姓名、缺課類型(遲到、早退、請假及曠課)。功能要求:1)錄入學生的缺課記錄;2)修改某個學生的缺課記錄;3)查詢某個學生的缺課情況; 4)統計某段時間內,曠課學生姓名及曠課次數,按曠課次數由多到少排序; 5)統計某段時間內,有學生曠課的課程及曠課人次,按曠課人次由多到少排序;6)系統以菜單方式工作。12圖書管理系統基本要求:圖書信息包括書號、書名、作者名、出版社、出版時間、價格等。功能要求:(1)新進圖書基本信息的輸入。(2)圖書基本信息的查詢。(3)對撤消圖書信息的刪除。(4)已有圖書借出與否的查詢等操
9、作。13學生綜合測評系統 基本要求:每個學生的信息為:學號、姓名、性別、家庭住址、聯系電話、語文、數學、外語三門單科成績、考試平均成績、考試名次、同學互評分、品德成績、任課教師評分、綜合測評總分、綜合測評名次。考試平均成績、同學互評分、品德成績、任課教師評分分別占綜合測評總分的60%、10%、10%、20%。 功能要求:A學生信息處理:(1) 輸入學生信息、學號、姓名、性別、家庭住址、聯系電話,按學號以小到大的順序存入文件中。 提示:學生信息可先輸入到數組中,排序后可寫到文件中。 (2)刪除同學信息。提示:輸入將刪除同學號,讀出該同學信息,要求對此進行確認以決定是否刪除將刪。B、學生數據處理:
10、(1) 按考試科目錄入學生成績并且按公式:考試成績=(語文+數學+外語)/3,把學生記錄寫入一個文件中。 (2) 學生測評數據輸入并計算綜合測評總分及名次。 提示:綜合測評總分=考試成績*0.6+同學互評分*0.1+品德成績*0.1+任課老師評分*0.2。14學校開課查詢系統基本要求:課程信息包括:課程編號、課程名稱、任課教師、學分、課程性質、開課院系等。功能要求:(1)能夠對課程信息進行輸入、修改、刪除操作;(2)按給定的條件(編號、名稱、任課教師、開課院系等)查詢課程信息;(3)以文件形式保存相關信息,可以讀取默認文件中的信息進行查詢等操作。15信用卡客戶管理系統基本要求:信用卡信息:卡號
11、、用戶姓名、身份證號碼、開戶銀行、信用額度、信用積分(可能為負)等。功能要求:(1)能夠對信用卡信息進行維護:新建、修改、刪除操作;(2)按給定的條件(卡號、用戶姓名、身份證號碼、信用積分等)查詢課程信息;(3)以文件形式保存相關信息,可以讀取默認文件中的信息進行查詢等操作。16高校信息查詢系統基本要求:以高校為基本單位進行信息存放,高校信息包括:編號、學校名稱、地址、省份、建校時間等。功能要求:(1)能夠對高校信息進行維護:新建、修改、刪除操作;(2)按照高校任意信息進行查詢;(3)以文件形式保存相關信息,可以讀取默認文件中的信息進行查詢等操作。17面向對象程序設計選題系統基本要求:以班級為
12、單位進行選題,題目信息以文件形式存放,包括:編號、題目、任務要求、完成時間等。功能要求:(1)學生信息包括:學號、姓名、班級;(2)輸入學號,隨機抽取題目,限定每個題目只能被一個學生選中;(3)選題結果以文件形式存放,可以隨時進行查詢操作。18賓館客房管理基本要求:賓館的客房信息包括客房號、客房類型、客房價格、空閑情況、客人姓名、客人身份證號、入住時間、退房時間,預付費用等信息。功能要求:(1)客房信息的錄入功能;(2)客人入住登記;(3)客人退房結算;(4)客房信息瀏覽功能,瀏覽全部客房的信息。19電腦報價系統基本要求:電腦各部件的信息包括:部件名、價格、分類號、型號,廠商、報價時間等。功能
13、要求:(1)添加電腦各部件的信息功能(用文件保存);(2)查詢功能,按類型、價格等查詢;(3)信息修改功能,能夠按指定記錄修改信息。20學校教師開課管理系統基本要求:教師開課信息包括職工號、姓名、職稱、電話、開課名稱、可容納人數等(職工號不能重復)。功能要求:(1)教師開課信息錄入功能(教師開課信息用文件保存)輸入;v(2)教師開課信息瀏覽功能輸出;v(3)查詢功能:可以按姓名、工號信息查詢;(4)教師開課信息刪除、修改功能(任選項)。21銀行賬戶管理程序基本要求:設計一個銀行賬戶管理程序,賬戶的信息有賬號(唯一)、姓名、余額、身份證號碼、單位、電話號碼、地址等功能要求:允許用戶進行如下操作:
14、開戶、銷戶、存款、取款、轉賬、查詢,一個用戶可以有多個戶頭,賬戶的數值沒有上限。程序運行時,可以由用戶選擇進行何種操作,開戶操作要求輸入用戶信息后自動獲取賬號,用戶銷戶后賬號被回收,并且該賬號可以繼續分配給其它賬戶,不允許用戶透支,根據姓名或賬號可以進行用戶的信息查詢,所有的賬戶信息應存放到一個文件中,可以隨時的訪問和更新。22研究生初試錄取基本要求:研究生考試課程為4門,其中數學、外語、政治為統一命題,而專業基礎課則根據不同的專業由招生學校自行命題。國家對初試錄取分數有總分要求(如某一年要求4門課總分應達到310分),另外還有對每門課的最低分數要求(如總分為100的試卷最低應達到40分,總分
15、為150的試卷最低應達到65分)。功能要求:編程統計初試合格的人數,并按總分由高到低的順序輸出合格考生的信息。程序運行時首先要求輸入:考生姓名,準考證號,報考專業,是否應屆生,4門課程(政治、數學、外語、專業基礎課)成績。這些原始數據應保存到一個文件中。然后輸入:錄取的總分要求,各課程的最低分數要求。輸出要求:過線考生的姓名,準考證號,報考專業,是否應屆生,4門課程(政治、數學、外語、專業基礎課)成績及總分,這些信息應存放到另一個文件中。23學校開課查詢系統基本要求:課程信息包括:課程編號、課程名稱、任課教師、學分、課程性質、開課院系等。功能要求:(1)能夠對課程信息進行輸入、修改、刪除操作;
16、(2)按給定的條件(編號、名稱、任課教師、開課院系等)查詢課程信息;(3)以文件形式保存相關信息,可以讀取默認文件中的信息進行查詢等操作。24歌手比賽系統基本要求:對一次歌手比賽的成績進行管理。功能要求:1、輸入每個選手的數據包括編號、姓名、十個評委的成績,根據輸入計算出總成績和平均成績(去掉最高分,去掉最低分)。2、顯示主菜單如下:1)輸入選手數據 2)評委打分 3)成績排序(按平均分)4)數據查詢 5)追加學生數據 6)寫入數據文件7)退出系統。25機房收費管理系統功能要求:(1)輸入功能:輸入30名學生的學號、班級、姓名、上機起始時間。(2)計算功能:計算每個下機學生的上機費用,每小時1
17、元。(上機費用=上機時間* 1.0/h ,不足一小時按一小時計算)(3)查詢功能:按條件(班級、學號、姓名)顯示學生的上機時間。(4)機器使用情況的顯示(顯示方式不限但要一目了然)26學生選課系統基本要求:假定有n門課程,每門課程有課程編號,課程名稱,課程性質,學時,授課學時,實驗或上機學時,學分,開課學期等信息,學生可按要求(如總學分不得少于15)自由選課。功能要求:(1)系統以菜單方式工作(2)課程信息和學生選課信息錄入功能(課程信息用文件保存)(3)課程信息瀏覽功能(4)查詢功能(5)按學分查詢(6)某門課程學生選修情況27車輛管理系統基本要求:車輛主要有大客車、小轎車和卡車。每種車輛車
18、輛有編號、車輛制造公司、購買時間、型號、總公里數、耗油量/公里、基本維護費、養路費、累計總費用等。每臺車輛當月總費用=油價*耗油量/公里+基本維護費基本維護費:客車:2000元/月,小轎車:1000元/月,卡車:1500元/月功能要求:1) 能夠通過鍵盤輸入指定車輛的當月公里數2) 給定車輛編號,顯示指定車輛的基本信息3) 給定某種車輛類型,顯示該類型所有車輛累計費用統計情況4) 給定某個車輛號,修改該車輛的當月公里數5) 按照某類車輛的累計總費用的高低進行排序6) 能夠將所有車輛的信息用文件讀寫28學分管理系統基本要求:假設每位學生必須完成基礎課50學分,專業課50學分,選修課24學分,人文
19、類課程8學分,實踐性課程20學分才能夠畢業。在管理學分是,要考慮每個學分的課程類別。功能要求:1) 能夠通過鍵盤輸入某位學生的學分2) 給定學號,顯示某位學生的學分完成情況3) 給定某個班級編號,顯示該班所有學生的學分完成情況4) 給定某位學生的學號,修改該學生的學分信息5) 按照某類課程的學分高低排序6) 能夠將所有學生的學分信息讀寫文件29訂單信息管理基本要求:訂單信息包括:訂單編號、公司名稱、產品名稱、產品定價、訂購數量、訂單金額等。功能要求:1) 添加:輸入各信息并計算訂單金額2) 瀏覽3) 查詢:按多個條件查詢4) 統計:輸入某個公司名稱,統計并輸出所有訂單總額5) 對所有訂單信息讀寫文件30校友錄管理基本要求:校友的信息包括姓名、性別、年齡、屆級、系、班級、通訊地址、電話、qq、email等。功能要求:能夠實現數據的錄入、查詢(按姓名、屆級、系、班級)、修改、刪除、排序(按姓名、屆級),以及校友信息讀寫文件。31影碟出租管理基本要求:影碟信息包括:影碟名稱、國家、類型、借閱標記等。出租信息包括:會員名、碟片名稱、借閱日期、歸還日期、租金等。功能要求:1) 新片上架:添加碟片信息2) 碟片查詢:按片名查詢是否可借閱,結
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《中國古代詩詞欣賞與文化傳承教案》
- 《數字孿生技術及應用》課件 第三章 工藝應用
- 讓你我的時間存在300字(9篇)
- 化學工藝流程知識模塊考核集
- 寫景作文尼亞加拉大瀑布650字(9篇)
- 八百觀看活動方案
- 公交公司宣傳新年活動方案
- 公交春運活動方案
- 公交車微信活動方案
- 公眾號轉發點贊活動方案
- 2025合同范本電子產品購銷合同
- 2025年通信工程與技術考試試卷及答案
- JG/T 100-1999塔式起重機操作使用規程
- 2024-2025學年下學期初中道德與法治七年級期末復習試卷(含答案)
- 防范和打擊非法金融活動競賽試題庫500題(含答案)
- 2025年中國1,2-環氧丁烷行業市場規模調研及投資前景研究分析報告
- 2025年江蘇南通市通州區八年級生物二模試卷
- 【變電站高壓斷路器和隔離開關的選擇計算過程案例】2100字
- 2025年行政職業能力測驗試卷及答案
- 幼教財務培訓
- 廣東省廣州市越秀區2024-2025學年七年級下學期期末考試語文試題
評論
0/150
提交評論