物件導向課程設計題目彙總及要求

2022-05-13 03:31:14 字數 3969 閱讀 3895

物件導向程式設計課程設計題目彙總

選題說明及要求說明:

1、由於各選題的難度不同,將選題分為a、b、c三個等級,每個等級對應的最高分依次為:100分、85分和75分。達到基本要求且有一定程度和創新和見解的同學可獲得較高分數。

學生可根據自己的情況,自行選擇。

2、每個題目最多只能有兩組,若超過兩組,則該題目自動作廢!

3、規定2-4人的題目,若實際人數比分組人數每少一人,則題目等級自動上調一級。

4、若實際小組人數比規定人數多一人,則題目等級自動下調一級。實際人數比規定人數多兩個的分組無效!

題目列表

題目一、單鏈表(1人)(c級) 3

題目二:一元多項式求和(1人)(b級) 3

題目三:快餐店點餐系統(3人)(b級) 3

題目四、簡單車輛管理系統(3人)(b級) 4

題目五、滾動發車系統設計(3人)(b級) 4

題目六、簡單銀行賬戶系統(3人)(a級) 5

題目七、銀行叫號系統設計(3人)(b級) 5

題目八、學生學籍管理系統(3人)(b級) 6

題目九、教師工資資訊管理系統(3人)(a級) 6

題目十、書刊租借資訊管理系統 (3人)(a級) 7

題目十一、倉庫管理資訊系統(3人)(b級) 7

題目十二、研究生管理資訊系統(3人)(b級) 8

題目十三、圖書館管理資訊系統(3人)(b級) 8

題目十四、學生宿舍管理資訊系統(3人)(b級) 9

題目十五、理財管理資訊系統(3人)(b級) 9

題目十六、it裝置資產管理系統(3人)(b級) 10

題目十七、員工管理資訊系統(3人)(b級) 10

題目十八某軟體公司客戶關係(crm)管理系統(4人)(a級) 11

題目十九:足球聯賽排名(3人)(a級) 11

題目二十:小學生四則運算測驗(3人)(b級) 12

題目二十一:學生電子投票平台設計(3人)(b級) 12

題目二十二:物品庫存管理系統(3人)(b級) 12

題目二十三:個人財政支出管理系統(2人)(c級) 13

題目二十四:**簿管理系統(2人)(c級) 13

題目二十五:**交易系統(4人)(a級) 13

題目二十六:學生資訊管理系統(2人)(c級) 13

題目二十七:學生成績管理系統(2人)(c級) 13

題目二十八:小型字串類(2人)(b級) 14

題目二十九:分數計算器(2人)(b級) 14

題目二十九:複數計算器(1人)(c級) 14

題目三十:無符號大整數計算器(2人)(b級) 15

題目三十一:超市密碼儲存箱系統(2人)(a級) 15

建立乙個單鏈錶類,該鍊錶類能夠實現以下功能:

(1)有合理的建構函式,能夠由使用者輸入資料,建立鍊錶,如果使用者輸入的資料不合理,能夠給出提示資訊

(2)能夠實現單鏈表元素的遍歷

(3)能夠在指定位置插入乙個元素

(4)能夠刪除指定位置的元素

(5)能夠統計單鏈表中的元素個數並輸出

編寫乙個程式用單鏈表儲存一元多項式,並實現以下功能:

(1)能夠執行使用者合理輸入兩個的多項式

(2)能夠實現兩個多項式相加

(3)能夠將相加的結果輸出

(4)能夠對常見的錯誤進行正確的處理和輸出

快餐店點餐系統一般具有高效、便捷的特點。它不僅能夠進行加快客人點餐速度,同時還具有一定的資料彙總分析,對於快餐店分析業務、確定快餐品種等決策提供了有效的資料支援。本系統的功能設定要求如下:

(1)使用類的相關理論,建立有關點餐單據的類(該類至少包含所點餐名,單價、總價、大摺情況、收銀員)等相關資訊(注,為了方便在後面統計,這個類的乙個物件應該是某個單品資訊)

(2)使用繼承的相關理論,建立vip客戶點餐以及員工點餐類,並根據需要適當新增資料成員和方法。

(3)構造乙個類,該類能夠包含乙個客戶點餐的完整資訊。

(4)設計主函式,該函式可以實現一天的所有客人的點餐錄入,並能夠實現以下功能:

能夠完成收銀,即彙總出乙個客戶的點餐情況以及消費總額

能夠根據輸入,查詢某個單品一天的銷售情況

能夠統計vip的銷售情況

能夠統計員工的銷售情況

能夠統計出每個客戶的平均銷售額

(5)其他功能可根據需要自行擴充,並請在課程設計報告中詳細說明!

某運輸公司,需要對其下所有的各種車輛進行管理,擬建立乙個車輛管理系統進行管理,該系統能夠實現以下功能:

(1)利用類、繼承的相關理論知識,建立合理的類,能夠管理至少5種車型,各種車型的相關資料,根據需要自行設定

(1)能夠統計出該公司,所有車輛的累積行駛里程

(2)能夠分類統計出每一類車輛的累積行駛里程、資產總額、駕駛員數量等相關資訊

(3)能夠根據駕駛員資訊查詢該駕駛員駕駛的車輛的詳細資訊

(4)能夠統計出該公司車輛的總數額以及每類車輛的數量

(5)能夠實現某個型別車輛的新增和刪除

(6)其他功能可根據需要自行擴充,並請在課程設計報告中詳細說明!

某車站擬制定一條線路的滾動發車系統,以幫助管理人員以及乘客隨時了解相關的車輛資訊和發車情況,該系統能夠實現以下功能:

(1)利用類的相關理論,建立車輛類,其資料成員根據需要自行設定

(2)建立車輛物件為接點的鍊錶(或者佇列),用來管理滾動發車的線路結構

(3)當有車輛返回值,將該物件放入到佇列(鍊錶)的最後

(4)當輸入的乘客數量達到佇列(鍊錶)中的第乙個結點的載客人數駛,實現發車(即相應結點的資料輸出以及在佇列中刪除該結點)

(5)能夠根據車牌號,查詢該車輛在佇列中位置以及其他相關資訊

(6)能夠統計出此次操作一共派出多少個車,有多少個車進入佇列

(7)能夠統計出此次操作一共傳送了多少旅客以及佇列中最大載客量

(8)其他功能可根據需要自行擴充,並請在課程設計報告中詳細說明!

根據物件導向程式設計的相關理論知識,模擬設計乙個簡單銀行賬戶系統,該系統至少具有以下功能:

(1)根據需要,建立乙個賬戶的抽象類;

(2)利用繼承理論,建立普通借記卡類和信用卡類,並根據需要設定相應的資料成員

(3)建立atm訪問款機類,該類至少包含所在地區資訊。

(4)建立刷卡機類,該類至少包含所在地區資訊。

(5)能夠根據需要,自行選擇所需要建立的卡的型別,並建立相應物件以及實現儲存

(6)實現相應卡片的存款功能。

(7)實現借記卡的支付功能:本地支付(借記卡開卡地和atm開卡地(刷卡機所在地)相同),不需要支付手續費,否則需要支付千分之一的手續費

(8)實現信用卡的支付功能:本地支付和異地刷卡都不需要手續費,而atm取款需要支付千分之一的手續費(不管本地或者異地)

(9)建立合理的主函式,以實現開卡(可以假設在一次操作中一種型別的卡,只能開一次)、取款、刷卡等操作

(10)實現卡片的刷卡、取款的彙總功能以及相應資訊的輸出

(11)實現卡片餘額顯示

(12)其他功能可根據需要自行擴充,並請在課程設計報告中詳細說明!

某銀行因為業務量太大,需要開發乙個實用的銀行叫號系統,該系統能夠實現銀行叫號排隊的功能,凡是取號、排隊,被叫號的才能進行相關的業務處理,該系統能夠實現以下基本功能:

(1)定義乙個號碼類,該類別至少包含序號、業務型別等資訊成員,幷包含取號、排隊、叫號等相應的功能

(2)能夠生成乙個排隊的序列號,並能告知當前使用者,還有多少能在等待

(3)能夠統計出當天一共有多少人排隊

(4)能夠在任意時刻輸出當前佇列當前的排隊情況

(5)能夠按照先後關係,將佇列中隊頭的序列號輸出,即相當於處理該業務,也就是出隊

(6)其他功能可根據需要自行擴充,並請在課程設計報告中詳細說明!

該系統快速方便地對學生學籍管理進行管理、 輸入、輸出、查詢的所需操作,使散亂的學籍檔案能夠具體化,直觀化、合理化。

系統應能完成以下基本功能:

(1)學生基本資訊的管理

物件導向程式設計C 課程設計題目要求

物件導向程式設計 c 語言程式設計 課程設計一 設計目的 1.基本掌握物件導向設計的基本思想和方法2.熟練掌握c 語言的基本知識和技能 3.能夠利用所學的基本知識和技能,開發小型應用程式二 設計要求 1.要求利用c 語言物件導向的程式設計思想即組建來完成系統設計2.功能設計必須考慮實用性 3.介面美...

物件導向分析與設計 UML 課程設計題目及要求

一 課程設計目的和要求 1.初步了解uml語言的概念 結構 語義與表示方法 2.掌握uml建模工具rational rose的使用方法 3.給出某個簡單系統的模型,能夠熟練地使用rose工具表達 二 課程設計主要內容及要求 課程設計的主要任務 1 根據所收集的簡單需求,利用uml和rational ...

物件導向課程設計報告格式

課程設計報告 題目課程名稱物件導向程式設計課程設計 院部名稱龍蟠學院 專業電腦科學與技術 班級 m10電腦科學與技術 學生姓名 學號課程設計地點 b513 課程設計學時 20學時 指導教師李尤豐 金陵科技學院教務處制 一 課程設計的目的和要求 此處至少以上.2 系統需求分析 例如 編寫乙個學籍資訊管...