




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
--《面向?qū)ο蟪绦蛟O(shè)計(jì)》課程設(shè)計(jì)教學(xué)大綱適用專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)課程周數(shù): 2周一、大綱說明本大綱根據(jù)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)人才培養(yǎng)方案制訂。(一)課程設(shè)計(jì)性質(zhì)課程設(shè)計(jì)是學(xué)生對課程所學(xué)知識的綜合運(yùn)用,它與課堂聽講、上機(jī)實(shí)驗(yàn)、課外練習(xí)、自學(xué)研究相輔相成,構(gòu)成一個(gè)完整的課程教學(xué)體系。(二)主要先修課程和后續(xù)課程先修課程:《C語言程序設(shè)計(jì)》后續(xù)課程:《Java程序設(shè)計(jì)》、《軟件工程》二、課程設(shè)計(jì)目的及基本要求本課程全面系統(tǒng)的學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念,基本語法和編程方法。正確理解掌握C++面向?qū)ο蟪绦蛟O(shè)計(jì)的基本特性:類,對象,繼承與派生,多態(tài),虛函數(shù),模板,流類庫等。遵循軟件過程的各個(gè)環(huán)節(jié)進(jìn)行系統(tǒng)分析、設(shè)計(jì)、實(shí)現(xiàn)、集成、測試,并相應(yīng)給出軟件規(guī)格說明書等制品, 了解當(dāng)前常用的軟件開發(fā)工具 (VisualC++) ,要求熟練掌握基于Win32ConsoleApplication 的程序設(shè)計(jì),培養(yǎng)解決實(shí)際問題的能力。三、課程設(shè)計(jì)內(nèi)容及安排1、有理數(shù)運(yùn)算2/3,533/920,-問題描述:有理數(shù)是一個(gè)可以化為一個(gè)分?jǐn)?shù)的數(shù),例如12/49都是有理數(shù),而就為無理數(shù)。在C++中,并沒有預(yù)先定義有理數(shù),需要時(shí)可以定義一個(gè)有理數(shù)類,將有理數(shù)的分子和分母分別存放在兩個(gè)整型變量中。對有理數(shù)的各種操作都可以用重載運(yùn)算符來實(shí)現(xiàn)?;疽螅憾x并實(shí)現(xiàn)一個(gè)有理數(shù)類,通過重載運(yùn)算符 +、-、*、/ 對有理數(shù)進(jìn)行算術(shù)運(yùn)算,通過重載運(yùn)算符 ==實(shí)現(xiàn)判定兩個(gè)有理數(shù)是否相等。寫一個(gè)優(yōu)化函數(shù),它的作用是使有理數(shù)約去公分母,也即是使保存的有理數(shù)分子和分母之間沒有公約數(shù)(除去 1以外)。此外,還要定義一個(gè)將有理數(shù)轉(zhuǎn)換為實(shí)數(shù)的函數(shù),再加上構(gòu)造函數(shù)和有理數(shù)輸出函數(shù)。測試數(shù)據(jù):在應(yīng)用程序中,創(chuàng)建若干有理數(shù)對象,通過帶參數(shù)的構(gòu)造函數(shù)使得各有理數(shù)對象值各不相同,然后分別進(jìn)行各類運(yùn)算,輸出運(yùn)算結(jié)果,檢驗(yàn)其正確性。實(shí)現(xiàn)提示:設(shè)有兩個(gè)有理數(shù)a/b和c/d,則有:(1)有理數(shù)相加分子=a*d+b*c;分母=b*d(2)有理數(shù)相減分子=a*d-b*c;分母=b*d(3)有理數(shù)相乘分子=a*c;分母=b*d(4)有理數(shù)相除分子=a*d;分母=b*c優(yōu)化函數(shù)在創(chuàng)建有理數(shù)對象時(shí)應(yīng)執(zhí)行,在執(zhí)行其它各種運(yùn)算之后也需執(zhí)行它,這樣可保證所存儲的有理數(shù)隨時(shí)都是最優(yōu)的。對于判斷兩個(gè)有理數(shù)是否相等,由于在對有理數(shù)進(jìn)行各種運(yùn)算后都對其進(jìn)行優(yōu)化,所以判定兩個(gè)有理數(shù)是否相等只需判定它們兩個(gè)的分子和分母分別相等即可。選做內(nèi)容:重載插入( <<)和提取(>>)運(yùn)算符,使得對有理數(shù)可以直接輸入輸出。----設(shè)有理數(shù)輸入格式為:整數(shù)1整數(shù)2// 整數(shù)1為分子,整數(shù) 2為分母有理數(shù)輸出格式為:分子/ 分母2、通訊錄管理問題描述:編寫一個(gè)簡單的通訊錄管理程序。 通訊錄記錄有姓名, 地址(省、市(縣)、街道),電話號碼,郵政編碼等四項(xiàng)?;疽螅撼绦驊?yīng)提供的基本基本管理功能有:1)添加:即增加一個(gè)人的記錄到通信錄中2)顯示:即在屏幕上顯示所有通信錄中的人員信息,應(yīng)能分屏顯示。3)存儲:即將通訊錄信息保存在一個(gè)文件中。4)裝入:即將文件中的信息讀入程序。5)查詢:可根據(jù)姓名查找某人的相關(guān)信息,若找到顯示其姓名、地址、電話號碼和郵政編碼。6)修改:可修改一個(gè)人的除姓名外其它信息。測試數(shù)據(jù):程序應(yīng)輸入不少于 10個(gè)人員的通訊錄信息,應(yīng)考慮到人員可以同名的情況。實(shí)現(xiàn)提示:程序可用一個(gè)單向鏈表來管理人員信息,每個(gè)人員的姓名,地址,電話號碼和郵政編碼用一個(gè)類 Cperson 來實(shí)現(xiàn),作為鏈表的值指針指向這些 Cperson 類對象,通過鏈表的遍歷可以操作這些數(shù)據(jù)。選做內(nèi)容:為了加快數(shù)據(jù)定位查找的速度,采用常用優(yōu)先的方法對鏈表的各個(gè)節(jié)點(diǎn)進(jìn)行排序,即一旦操作了一個(gè)人員的數(shù)據(jù),他的數(shù)據(jù)就將被調(diào)用到鏈表的鏈?zhǔn)?。這樣經(jīng)過有限次操作,經(jīng)常查閱的人員的信息就將排在鏈表的前端。雖然不能說鏈?zhǔn)椎墓?jié)點(diǎn)一定是最常用的,但常用的節(jié)點(diǎn)一定會排在較靠前的部分,鏈表查找時(shí)所要走的平均距離一定較短。3、商品銷售統(tǒng)計(jì)問題描述:編寫商品銷售統(tǒng)計(jì)程序,商品的信息有:商品的名稱,計(jì)量單位(重量或件),單價(jià)。所有商品的信息事先已存入計(jì)算機(jī),屏幕上顯示所有商品的名稱,選擇商品名,輸入商品計(jì)量單位(如重量,件數(shù)等),根據(jù)單價(jià)算出總價(jià)??蛻粢淮钨徫锟赡苜徺I多種商品,程序應(yīng)計(jì)算出客戶應(yīng)付的錢款數(shù)?;疽螅撼绦蚍譃閮蓚€(gè)部分:第一部分用于輸入商品的信息并允許修改和刪除;第二部分實(shí)現(xiàn)銷售統(tǒng)計(jì)。程序運(yùn)行時(shí)由用戶選擇進(jìn)入哪一部分功能,并能在運(yùn)行時(shí)在兩部分之間切換。第二部分運(yùn)行時(shí),首先顯示所有商品名稱及代碼(商品數(shù)目較多時(shí),應(yīng)考慮分屏顯示),用戶輸入商品代碼及商品重量或件數(shù),用戶一次操作可輸入若干商品的購買信息,然后輸入一個(gè)特殊的代碼(如-1)表示本次購物結(jié)束。此時(shí)。程序計(jì)算出應(yīng)付錢款數(shù)并顯示。測試數(shù)據(jù):程序應(yīng)輸入不少于10種商品的信息,并進(jìn)行模擬運(yùn)行。實(shí)現(xiàn)提示:本程序的商品信息管理可采用與課程設(shè)計(jì)題目二類似的數(shù)據(jù)結(jié)構(gòu),既定義一個(gè)商品類,每種商品作為商品類的實(shí)例(對象)存儲在鏈表節(jié)點(diǎn)中。選做內(nèi)容:程序在營業(yè)結(jié)束時(shí)統(tǒng)計(jì)每種商品的銷售量,銷售金額及總營業(yè)額。因此第二部分應(yīng)有營業(yè)結(jié)束的選擇,當(dāng)用戶選擇此項(xiàng)時(shí)屏幕上顯示當(dāng)天營業(yè)的每種商品的銷售量,銷售金額及總營業(yè)額。注意,商品類的數(shù)據(jù)成員應(yīng)增加有商品的銷售量和銷售金額??偁I業(yè)額是所有商品的營業(yè)額之和,可用靜態(tài)數(shù)據(jù)成員實(shí)現(xiàn)。或可由原商品類派生出一個(gè)特殊的類,增加上面的數(shù)據(jù)成員及相應(yīng)的成員函數(shù)。----4、研究生初試錄取問題描述:研究生考試課程為4門,其中數(shù)學(xué)、外語、政治為統(tǒng)一命題,而專業(yè)基礎(chǔ)課則根據(jù)不同的專業(yè)由招生學(xué)校自行命題。國家對初試錄取分?jǐn)?shù)有總分要求(如某一年要求4門課總分應(yīng)達(dá)到 310 分),另外還有對每門課的最低分?jǐn)?shù)要求(如總分為 100 的試卷最低應(yīng)達(dá)到40分,總分為150的試卷最低應(yīng)達(dá)到65分)。編程統(tǒng)計(jì)初試合格的人數(shù),并按總分由高到低的順序輸出合格考生的信息?;疽螅撼绦蜻\(yùn)行時(shí)首先要求輸入:考生姓名,準(zhǔn)考證號,報(bào)考專業(yè),是否應(yīng)屆生, 4門課程(政治、數(shù)學(xué)、外語、專業(yè)基礎(chǔ)課)成績。這些原始數(shù)據(jù)應(yīng)保存到一個(gè)文件中。然后輸入:錄取的總分要求,各課程的最低分?jǐn)?shù)要求。輸出要求:過線考生的姓名,準(zhǔn)考證號,報(bào)考專業(yè),是否應(yīng)屆生,門課程(政治、數(shù)學(xué)、外語、專業(yè)基礎(chǔ)課)成績及總分,這些信息應(yīng)存放到另一個(gè)文件中。測試數(shù)據(jù):程序應(yīng)輸入不少于10名考生的信息,其中應(yīng)屆生和歷屆生分別有若干名,并且都有合格和不合格的情況。實(shí)現(xiàn)提示:可定義一個(gè)考生類存放有關(guān)信息和實(shí)現(xiàn)相應(yīng)的操作。分?jǐn)?shù)線數(shù)據(jù)(總分要求和各門課程的要求) 可定義另外的類來存放, 但應(yīng)能被考生類及其派生類直接訪問。選做內(nèi)容:初試合格的考生應(yīng)經(jīng)過復(fù)試才能決定是否錄取,復(fù)試成績合格(大于一給定分值)可以錄取,否則被淘汰。而錄取的順序假設(shè)是按照專業(yè)基礎(chǔ)課和復(fù)試成績的平均值來確定的(因?yàn)檫@涉及到是計(jì)劃內(nèi)還是委培問題)。因此,應(yīng)首先輸入初試合格考生的復(fù)試成績及復(fù)試的合格線分?jǐn)?shù),然后按上面要求排序輸出并標(biāo)明被淘汰的學(xué)生。5、足球聯(lián)賽積分問題描述:足球聯(lián)賽采用主客場雙循環(huán)賽制,勝一場得 3分,平局各得 1分,負(fù)一場得 0分,聯(lián)賽排名以積分多者在前,當(dāng)兩隊(duì)(或多隊(duì))積分相同時(shí),則凈勝球(即進(jìn)球數(shù)與失球數(shù)之差)多者在前,若凈勝球相同,則進(jìn)球數(shù)多者在前,若仍相同,則抽簽或踢附加賽決定名次(這在聯(lián)賽結(jié)束后進(jìn)行,聯(lián)賽未結(jié)束則兩隊(duì)名次并列,本程序不做這方面要求)。試編一程序統(tǒng)計(jì)最近一輪比賽后,各隊(duì)積分及排名。基本要求:設(shè)積分表結(jié)構(gòu)如下:隊(duì)名(不超過15個(gè)字符),已比賽的場數(shù),贏的場數(shù),平的場數(shù),負(fù)的場數(shù),進(jìn)球數(shù),失球數(shù),積分。積分表放在正文文件中。最近一輪的結(jié)果從鍵盤輸入,其形式為:主隊(duì)名(可用代碼),客隊(duì)名(可用代碼),主隊(duì)得分(即進(jìn)球數(shù)),客隊(duì)得分(即進(jìn)球數(shù))。程序應(yīng)根據(jù)此輪結(jié)果修改各隊(duì)的積分和名次,所得的最新記分表仍在原積分文件中并同時(shí)在屏幕上顯示。測試數(shù)據(jù):可選擇我國當(dāng)年的甲 A或甲B聯(lián)賽的數(shù)據(jù)輸入,并檢查與報(bào)章公布的數(shù)據(jù)是否一致。實(shí)現(xiàn)提示:定義一個(gè)球隊(duì)類,每個(gè)球隊(duì)是均是此類的對象。由于聯(lián)賽中參賽的隊(duì)伍數(shù)是固定的,因此可用對象數(shù)組來實(shí)現(xiàn)(當(dāng)然也可以用鏈表結(jié)構(gòu)) 。每輸入兩個(gè)隊(duì)的比賽成績,則相應(yīng)的隊(duì)的有關(guān)數(shù)據(jù) (比賽場數(shù),贏的場數(shù),平的場數(shù), 負(fù)的場數(shù),進(jìn)球數(shù),失球數(shù),積分等)即可進(jìn)行修改,比賽成績錄入完成,調(diào)用聯(lián)賽排序方法(對象數(shù)組作為參數(shù))排出名次并輸出。選做內(nèi)容:籃球聯(lián)賽(如 NBA )往往采用勝率來決定名次,勝率就是取勝的場數(shù)比賽場數(shù)之比。若勝率相同,再由凈勝球及進(jìn)球數(shù)來決定名次,通過繼承性完成上述要求。6、銀行賬戶管理程序問題描述:設(shè)計(jì)一個(gè)銀行賬戶管理程序,賬戶的信息有賬號(唯一) 、姓名、余額、身份證號碼、單位、電話號碼、地址等,允許用戶進(jìn)行如下操作:開戶、銷戶、存款、取款、轉(zhuǎn)賬、查詢,一個(gè)用戶可以有多個(gè)戶頭,賬戶的數(shù)值沒有上限。----基本要求:程序運(yùn)行時(shí),可以由用戶選擇進(jìn)行何種操作,開戶操作要求輸入用戶信息后自動(dòng)獲取賬號,用戶銷戶后賬號被回收,并且該賬號可以繼續(xù)分配給其它賬戶,不允許用戶透支,根據(jù)姓名或賬號可以進(jìn)行用戶的信息查詢,所有的賬戶信息應(yīng)存放到一個(gè)文件中,可以隨時(shí)的訪問和更新。測試數(shù)據(jù):程序應(yīng)輸入不少于10人的賬戶信息,應(yīng)考慮到人員同名的情況。實(shí)現(xiàn)提示:可定義一個(gè)賬戶類存放賬戶信息以及執(zhí)行相應(yīng)的操作,可以用一個(gè)鏈表類來管理賬戶。選作內(nèi)容:在上述程序的基礎(chǔ)上,添加聯(lián)名賬戶(一個(gè)聯(lián)名賬戶有兩個(gè)擁有者)的管理。7、模擬計(jì)算器程序問題描述:設(shè)計(jì)一個(gè)程序來模擬一個(gè)簡單的手持計(jì)算器。程序支持算術(shù)運(yùn)算 +、-、、/、=、以及C(清除)、A(全清除)操作?;疽螅撼绦蜻\(yùn)行時(shí),顯示一個(gè)窗口,等待用戶輸入,用戶可以從鍵盤輸入要計(jì)算的表達(dá)式,輸入的表達(dá)式顯示在窗口中,用戶鍵入 ’=’符號后,窗口顯示出結(jié)果。測試數(shù)據(jù):程序輸入不少于 5種不同的表達(dá)式進(jìn)行測試。實(shí)現(xiàn)提示:可定義一個(gè)計(jì)算器類,該類包括兩個(gè)組件對象,一個(gè)計(jì)算引擎和一個(gè)用戶接口,用戶接口對象處理接受的鍵盤輸入信息,并顯示答案,計(jì)算引擎對象對給出的數(shù)據(jù)執(zhí)行相應(yīng)操作,并存儲操作的結(jié)果。選作內(nèi)容:如果用戶輸入的表達(dá)式不合法,可以判別出來并給出相應(yīng)的錯(cuò)誤提示。8、設(shè)計(jì)一個(gè)排課程序問題描述:每位教師都有教學(xué)工作量,教師對他所希望講授的課程表達(dá)為一個(gè)期望值,1,2? ,n,其中1位最高的期望值。課程也有優(yōu)先級, 1,2? ,n,用來決定將課程分給教師的順序,其中 1時(shí)最高的優(yōu)先級。設(shè)計(jì)一個(gè)程序針對某些課程給某些教師進(jìn)行排課?;疽螅撼绦蜻\(yùn)行時(shí),用戶輸入教師信息(姓名、教師號、工作量) 、課程信息(課程名、課程號、周學(xué)時(shí)、總學(xué)時(shí)、優(yōu)先級) 、教師對所希望講授課程的期望值以及教學(xué)工作量等相關(guān)信息,所有信息應(yīng)保存在文件中,程序根據(jù)課程的優(yōu)先級以及教師對課程的期望值進(jìn)行排課。為了公平起見,程序隨機(jī)分配課程,如果 10門課程都有優(yōu)先級1,程序以隨機(jī)的順序?qū)⑦@些課程分給教師, 如果10位教師對某門課程的期望值為 1,程序應(yīng)從 10位教師中隨機(jī)選擇一個(gè)。最后輸出排課情況,即某位老師上某門課程,以及某位老師的工作量。測試數(shù)據(jù):程序應(yīng)能實(shí)現(xiàn)對不少于20門課和10個(gè)教師的排課,并且使每個(gè)教師的滿意度達(dá)到最大,不存在工作量不滿的教師以及未分配的課等情況。實(shí)現(xiàn)提示:可定義一個(gè)教師類存放教師信息,所有教師的信息可以用鏈表存儲;定義一個(gè)課程類存放課程信息,所有課程的信息可以用鏈表存儲;定義一個(gè)排課類進(jìn)行排課,排課類可以訪問課程和教師信息。選作內(nèi)容:對兩個(gè)同類班級安排一學(xué)期(20周)的課程,程序應(yīng)能處理某些限制,如一個(gè)老師不能同時(shí)給兩個(gè)班上課。9、設(shè)計(jì)一個(gè) Database 類問題描述:設(shè)計(jì)一個(gè) Database 類。Database 類是一個(gè)表的集合,而表又由行和列組成。例如,下面的雇員信息表包含三個(gè)記錄, 每個(gè)記錄有四個(gè)字段 (Employee 、Name、Department 和Boss)。雇員 姓名 部門 部門經(jīng)理111-11-1234 Cruz ACC Warder----213-44-5649JohnstonMISMichaels321-88-7895TomFINBearskin基本要求:能夠完成對數(shù)據(jù)庫的基本操作;包括創(chuàng)建數(shù)據(jù)庫,實(shí)現(xiàn)對數(shù)據(jù)庫里面的表的添加,刪除;以及能夠完成對表結(jié)構(gòu)的修改(如添加或刪除字段) ,以及對表中的記錄進(jìn)行添加和刪除;能夠完成對使用適當(dāng)?shù)牟樵冋Z言從一個(gè)或多個(gè)表中查找相關(guān)信息。測試數(shù)據(jù):可以選取高校人員(教師、學(xué)生、職工等)數(shù)據(jù)庫作為測試數(shù)據(jù)實(shí)現(xiàn)提示:Database 類的公有接口包含如下數(shù)據(jù)成員:創(chuàng)建一個(gè)表。通過增加或刪除字段修改表結(jié)構(gòu)。刪除一個(gè)表。在表中增加一個(gè)記錄。從表中刪除記錄。用適當(dāng)?shù)牟樵冋Z言從一個(gè)或多個(gè)表中查找信息。選做內(nèi)容:高校人員信息通常保存在文件里面,可以從文件里面讀取人員信息;然后完成上面操作。10、電煤氣管理系統(tǒng)問題描述:設(shè)計(jì)一個(gè)水電管理信息系統(tǒng), 能夠?qū)Ω咝5乃娰M(fèi)用進(jìn)行管理 ,包括了登記費(fèi)用,查詢費(fèi)用,以及住戶信息管理等。在設(shè)計(jì)時(shí)要考慮到學(xué)生和教工在用水電時(shí)的不同,學(xué)生可以免費(fèi)使用一定額度的水電,超過這個(gè)額度的隨便以后必須自費(fèi)使用,且自費(fèi)部分水電費(fèi)的價(jià)格標(biāo)準(zhǔn)要高于教工的收費(fèi)標(biāo)準(zhǔn)(主要是節(jié)約資源) 。基本要求:實(shí)現(xiàn)對用戶信息的錄入實(shí)現(xiàn)水電煤氣數(shù)據(jù)的錄入計(jì)算并查詢用戶應(yīng)繳費(fèi)用查詢未繳納費(fèi)用名單測試數(shù)據(jù):可選用小區(qū)物業(yè)管理部門的數(shù)據(jù),也可采用手工輸入不少于 10個(gè)用戶信息的數(shù)據(jù)。實(shí)現(xiàn)提示:用戶基本信息類,教工用戶信息類,學(xué)生用戶信息類,收費(fèi)標(biāo)準(zhǔn)類,該類存儲水電煤氣標(biāo)準(zhǔn)單位的收費(fèi)標(biāo)準(zhǔn),如:煤氣, 1.0 元/立方米;不同類型人員水、電、煤氣信息類,這些類可以包括水表,電表,煤氣表 ID, 抄表時(shí)間,上次抄表時(shí)間,本次抄表時(shí)間,上次抄表度數(shù),本次抄表度數(shù),本次使用度數(shù),費(fèi)用,是否繳費(fèi)標(biāo)記等信息。在實(shí)現(xiàn)的時(shí)候考慮繼承和多態(tài)技術(shù)的合理使用。選做內(nèi)容:實(shí)現(xiàn)用戶查詢系統(tǒng)能夠找出該用戶半年之內(nèi)的交費(fèi)記錄和本次應(yīng)交費(fèi)的數(shù)據(jù)。對參賽結(jié)果分?jǐn)?shù)進(jìn)行處理:參賽選手n人(n>1),評委m人(m>2),評委給每一選手打一個(gè)分?jǐn)?shù) score(分?jǐn)?shù) score 為小于等于 10的一個(gè)正實(shí)數(shù))。選手的最后得分lastScore 計(jì)算方法為(1)m<9 時(shí),去掉一個(gè)最高分和一個(gè)最低分后另 m-2 個(gè)得分的平均值。(2)m≥9時(shí),去掉兩個(gè)最高分和兩個(gè)最低分后另 m-4 個(gè)得分的平均值。假設(shè)事先已經(jīng)建立了 text 型的數(shù)據(jù)文件 f1.txt ,其中依次記錄著 n個(gè)選手的編號(一個(gè)正整數(shù))、姓名(一個(gè)字符串)以及 m個(gè)評委給出的得分。請編制程序,依次從數(shù)據(jù)文件 f1.txt 中讀入n個(gè)選手的有關(guān)信息,而后按上述規(guī)定方法計(jì)算出每一個(gè)選手的最后得分,而且往屏幕上以及另一個(gè) text 型文件f2.txt 中同時(shí)----輸出如下形式的結(jié)果信息。假設(shè)參賽選手人數(shù) n=5,評委人數(shù) m=7,磁盤文件 f1.txt 中的初始數(shù)據(jù)為:1zhangjin8.89.37.98.78.99.79.22lintao8.98.28.68.88.59.19.33guojian8.98.48.78.68.68.48.64maling7.98.38.58.68.58.98.35liuyifan9.59.19.89.29.09.58.9那么,程序執(zhí)行后,屏幕顯示結(jié)果以及磁盤文件f2.txt中的結(jié)果均應(yīng)該為:參賽號姓名最高分最低分累積分最后得分1zhangjin9.77.944.98.982lintao9.38.243.98.783guojian8.98.442.98.584maling8.97.942.28.445liuyifan9.88.946.39.26思考:可進(jìn)一步考慮找出比賽的第1至第k名,也在屏幕以及f2.txt中同時(shí)輸出相關(guān)的結(jié)果信息(k小于等于n,并規(guī)定若多個(gè)選手最后得分相同時(shí),則有效分(即已刪除原來的最高分后)中最高分高者名次優(yōu)先)。12、設(shè)計(jì)一個(gè)類 CStudent ,類中包含一個(gè)學(xué)生的基本數(shù)據(jù)如下:編號,姓名,性別,年齡,數(shù)學(xué)成績,計(jì)算機(jī)成績,外語成績。并假設(shè)編號為整數(shù),且從 1號往后連續(xù)編碼;姓名為字符串,性別為字符。如:1LiPingm18899894請采用 binary 文件形式,并使用隨機(jī)讀寫處理方式, 對自定義 CStudent 類的對象數(shù)據(jù)進(jìn)行存儲與讀寫處理 (即是說, 總按具有連續(xù)編碼的編號 num 為“序”來對文件中的各對象數(shù)據(jù)進(jìn)行隨機(jī)讀寫處理) 。并設(shè)計(jì)該類的成員函數(shù),而且對輸出運(yùn)算符“ <<”進(jìn)行重載,使該運(yùn)算符能夠完成將一個(gè)學(xué)生的信息輸出到屏幕上。要求成員函數(shù)完成以下功能:1)從鍵盤輸入一個(gè)學(xué)生的有關(guān)信息,并將它們存入到數(shù)據(jù)文件中(按編號來確定寫出位置)。2)按編號對學(xué)生信息進(jìn)行檢索并將檢索結(jié)果顯示在屏幕上。3)按姓名對學(xué)生信息進(jìn)行檢索并將檢索結(jié)果顯示在屏幕上。4)計(jì)算某編號學(xué)生的總成績與平均成績。5)列出所有總成績超過n分的性別為s同學(xué)的有關(guān)信息(n,s由用戶從鍵盤輸入)。思考:可進(jìn)一步對上述程序進(jìn)行擴(kuò)充,如,添加學(xué)生基本數(shù)據(jù)(籍貫,專業(yè),班級,其他各門成績,獎(jiǎng)懲記錄等),并添加所需要的其他相關(guān)處理函數(shù)(如可通過咨詢教學(xué)辦公室管理人員后確立),進(jìn)而將其編制成為一個(gè)簡單而實(shí)用的小型學(xué)籍與成績管理軟件。、日期時(shí)間顯示1)定義一個(gè)時(shí)間類Time,能提供時(shí)、分、秒組成的時(shí)間,并提供時(shí)間增加的方法(按秒)。(2)定義一個(gè)日期類 Date,記錄年、月、日,并提供日期增加的方法(按天) 。(3)由類Time和日期類Date,派生出DateTime類,除具有年、月、日、時(shí)、分、秒外,還增加國名和與格林威治時(shí)間的差。編一應(yīng)用程序,輸入年、月、日、時(shí)、分、秒,在屏幕上模擬顯示一電子計(jì)時(shí)器,不斷輸出下一秒的時(shí)間和日期,以及格林威治的日期和時(shí)間。----注意,當(dāng)對日期增加 1天后,會涉及所謂的“進(jìn)位”問題:首先算出本“日”所在的月份具有的天數(shù) N,若加1之后的“日”數(shù)值超過所在的月份具有的天數(shù) N時(shí),“進(jìn)位”到月,而月份若超過 12時(shí)還要“進(jìn)位”到年。思考:可對該類增加你所考慮到的其他功能,如,對日期進(jìn)行輸入,計(jì)算二日期的間隔天數(shù),計(jì)算某日期為星期幾,打印對象當(dāng)前數(shù)據(jù)的y年m月的月歷,一次增加若干天,對兩個(gè)日期進(jìn)行其他比較運(yùn)算等。、某商場有如下的幾種貨品:襯衣、鞋子、帽子、褲子、冰箱、電視、立柜、壁櫥、沙發(fā)。每一種貨物都有詳細(xì)的說明信息。襯衣:布料、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;鞋子:皮料、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;帽子:布料、樣式(平頂或尖頂) 、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;褲子:布料、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;冰箱:制冷類型、樣式(二門或三門) 、顏色、尺寸、單價(jià)、產(chǎn)地、庫存量、重量、所屬貨柜;電視:樣式(彩色或黑白)、顏色、尺寸、單價(jià)、產(chǎn)地、庫存量、重量、所屬貨柜;立柜:木料、顏色、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;壁櫥:木料、顏色、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;沙發(fā):木料、皮料、顏色、尺寸、單價(jià)、產(chǎn)地、庫存量、所屬貨柜;對這些商品的操作有:新商品的錄入,商品的進(jìn)庫,商品的出庫,商品的調(diào)價(jià),所屬貨柜的管理,庫存的統(tǒng)計(jì),總價(jià)格的計(jì)算,產(chǎn)地的統(tǒng)計(jì)。要求自行設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),用類結(jié)構(gòu)將上述的貨品表示出來。在上一步的基礎(chǔ)上,將上述的商品管理計(jì)算機(jī)化,完成操作要求的功能。15、定義并實(shí)現(xiàn)一個(gè)整數(shù)集合類 int_set ,集合類中 cur_size 表明當(dāng)前集合中有幾個(gè)整數(shù),集合中最多含max_size 個(gè)整數(shù),存放集合元素的數(shù)組是動(dòng)態(tài)的。 要求提供的方法有:(1)增加一個(gè)整數(shù)到集合中;(2)從集合中去掉一個(gè)元素;(3)判斷一個(gè)元素是否在集合中;(4)重載<<運(yùn)算法,輸入集合;重載>>運(yùn)算符輸出集合;(5)分別實(shí)現(xiàn)集合的交、并、差運(yùn)算。16、高校人員信息管理系統(tǒng)設(shè)計(jì)1)問題描述某高校有四類員工: 教師、實(shí)驗(yàn)員、行政人員, 教師兼行政人員; 共有的信息包括:編號、姓名、性別、年齡等。其中,教師還包含的信息有:所在系部、專業(yè)、職稱;實(shí)驗(yàn)員還包含的信息由:所在實(shí)驗(yàn)室、職務(wù);行政人員還包含的信息有:政治面貌、職稱等。2)功能要求1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復(fù)編號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)編號、姓名等信息對已添加的記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。----(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。(5)刪除功能:主要實(shí)現(xiàn)對已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要?jiǎng)h除的人員的編號或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)。能統(tǒng)計(jì)四類人員數(shù)量以及總數(shù),統(tǒng)計(jì)男、女員工的數(shù)量。7)保存功能:可將當(dāng)前系統(tǒng)中各類人員記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的人員信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、公司員工信息管理系統(tǒng)設(shè)計(jì)1)問題描述某公司需要存儲雇員的編號、姓名、性別、所在部門,級別,并進(jìn)行工資的計(jì)算。其中,雇員分為經(jīng)理、技術(shù)人員、銷售人員和銷售經(jīng)理。設(shè)計(jì)一程序能夠?qū)救藛T進(jìn)行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入/輸出等內(nèi)容。2)功能要求1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復(fù)編號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)編號、姓名等信息對已添加的記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。5)刪除功能:主要實(shí)現(xiàn)對已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要?jiǎng)h除的人員的編號或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)。例如,統(tǒng)計(jì)四類人員數(shù)量以及總數(shù),或者統(tǒng)計(jì)男、女員工的數(shù)量等信息。(7)保存功能:可將當(dāng)前系統(tǒng)中各類人員記錄存入文件中,存入方式任意。----(8)讀取功能:可將保存在文件中的人員信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、媒體庫管理系統(tǒng)設(shè)計(jì)1)問題描述圖書館中的資料很多,如果能分類對其資料流通進(jìn)行管理,將會帶來很多方便,因此需要有一個(gè)媒體庫管理系統(tǒng)。圖書館共有三大類物品資料:圖書、視頻光盤、圖畫。這三類物品共同具有的屬性有:編號、標(biāo)題、作者、評級(未評級,一般,成人,兒童 )等。其中圖書類增加出版社、 ISBN 號、頁數(shù)等信息;視頻光盤類增加出品者的名字、出品年份和視頻時(shí)長等信息;圖畫類增加出品國籍、作品的長和寬(以厘米計(jì),整數(shù))等信息。2)功能要求1)添加物品:主要完成圖書館三類物品信息的添加,要求編號唯一。當(dāng)添加了重復(fù)的編號時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加;當(dāng)物品庫已滿,則提示不能再添加新的數(shù)據(jù)。2)查詢物品可按照三種方式來查詢物品,分別為:按標(biāo)題查詢:輸入標(biāo)題,輸出所查詢的信息,若不存在該記錄,則提示“該標(biāo)題不存在!”;按編號查詢:輸入編號,輸出所查詢的信息,若不存在該記錄,則提示“該編號不存在!”;按類別查詢:輸入類別,輸出所查詢的信息,若不存在記錄,則提示“該類別沒有物品!”;3)顯示物品庫:輸出當(dāng)前物品庫中所有物品信息,每條記錄占據(jù)一行。4)編輯物品:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。5)刪除物品:主要完成圖書館物品信息的刪除。如果當(dāng)前物品庫為空,則提示“物品庫為空!”,并返回操作;否則,輸入要?jiǎng)h除的編號,根據(jù)編號刪除該物品的記錄,如果該編號不在物品庫中,則提示“該編號不存在” 。(6)統(tǒng)計(jì)信息輸出當(dāng)前物品庫中總物品數(shù),以及按物品類別,統(tǒng)計(jì)出當(dāng)前物品中各類別的物品數(shù)并顯示。7)物品存盤:將當(dāng)前程序中的物品信息存入文件中。8)讀出物品:從文件中將物品信息讀入程序。----3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、車輛管理系統(tǒng)設(shè)計(jì)1)問題描述車輛管理系統(tǒng)主要負(fù)責(zé)各種車輛的常規(guī)信息管理工作。系統(tǒng)中的車輛主要有大客車、小轎車和卡車。每種車輛有車輛編號、車牌號、車輛制造公司、車輛購買時(shí)間、車輛型號(大客車、小轎車和卡車) 、總公里數(shù)、耗油量 /公里、基本維護(hù)費(fèi)用、養(yǎng)路費(fèi)、累計(jì)總費(fèi)用等信息。大客車還有載客量(最大載客數(shù))信息,小轎車還有箱數(shù)(兩廂或三廂)信息,卡車還有載重量等信息。每臺車輛當(dāng)月總費(fèi)用 =油價(jià)*耗油量/公里+基本維護(hù)費(fèi)用?;揪S護(hù)費(fèi)用:客車: 2000 元/月,小轎車: 1000 元/月,卡車: 1500 元/月2)功能要求(1)添加車輛:主要完成車輛信息的添加,要求編號唯一。當(dāng)添加了重復(fù)的編號時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加; 當(dāng)車輛信息庫已滿, 則提示不能再添加新的數(shù)據(jù)。2)查詢車輛:可按照三種方式來查詢物品,分別為:按車輛制造公司查詢:輸入車輛制造公司,輸出所查詢的信息,若不存在該記錄,則提示“該車輛制造公司不存在! ”;按編號查詢:輸入編號,輸出所查詢的信息,若不存在該記錄,則提示“該編號不存在!”;按類別查詢:輸入類別,輸出所查詢的信息,若不存在記錄,則提示“該類別沒有車輛!”;(3)顯示車輛信息庫:輸出當(dāng)前車輛信息庫中所有車輛信息,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。(5)刪除車輛:主要完成車輛信息的刪除。 如果當(dāng)前車輛信息庫為空, 則提示“車輛信息庫為空!”,并返回操作;否則,輸入要?jiǎng)h除的編號, 根據(jù)編號刪除該車輛的記錄,如果該編號不在車輛信息庫庫中,則提示“該編號不存在” 。(6)統(tǒng)計(jì)信息輸出當(dāng)前車輛信息庫中總物品數(shù),以及按車輛類別,統(tǒng)計(jì)出當(dāng)前車輛信息庫中各類別的物品數(shù)并顯示。7)車輛信息存盤:將當(dāng)前程序中的車輛信息存入文件中。8)讀出車輛信息:從文件中將車輛信息讀入程序。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);----2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、學(xué)生選修課程系統(tǒng)設(shè)計(jì)1)問題描述高校中學(xué)生信息包括:學(xué)號、姓名、性別、年齡、系別、班級、聯(lián)系方式等信息。課程信息包括:課程代碼、課程名稱、課程性質(zhì)、總學(xué)時(shí)、學(xué)分、開課學(xué)期、選修人數(shù)等信息。學(xué)生可對課程信息進(jìn)行查詢,選修符合要求的課程。根據(jù)課程信息和學(xué)生信息完成對課程的選修, 需要專門的一個(gè)管理類來完成選修工作。2)功能要求1)添加功能:程序能夠任意添加課程和學(xué)生記錄,可提供選擇界面供用戶選擇所要添加的類別,要求編號要唯一,如果添加了重復(fù)編號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)編號、姓名等信息對已添加的學(xué)生和課程記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生和課程的記錄,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。5)刪除功能:主要實(shí)現(xiàn)對已添加的學(xué)生和課程記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的記錄,則提示“記錄為空!”并返回操作。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計(jì)。能統(tǒng)計(jì)學(xué)生人數(shù)、課程的門數(shù)、選修某門課程的學(xué)生的相關(guān)信息。7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、學(xué)生成績管理系統(tǒng)設(shè)計(jì)1)問題描述學(xué)生信息包括:學(xué)號、姓名、性別、年齡、班級等信息。小學(xué)生除了包括學(xué)生所有信息外,還包括英語、數(shù)學(xué)和語文成績。中學(xué)生除了包括小學(xué)生所有信息外,還包括地理、歷史成績。----大學(xué)生除了包括學(xué)生所有信息外,還包括專業(yè)、英語、程序設(shè)計(jì)和高等數(shù)學(xué)等課程。設(shè)計(jì)一程序能夠?qū)W(xué)生成績進(jìn)行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入 / 輸出等內(nèi)容。2)功能要求1)添加功能:程序能夠添加不同學(xué)生的記錄,提供選擇界面供用戶選擇所要添加的類別,要求學(xué)號要唯一,如果添加了重復(fù)學(xué)號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)學(xué)號、姓名等信息對已添加的學(xué)生記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生的記錄,每條記錄占據(jù)一行。4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意學(xué)號的唯一性。5)刪除功能:主要實(shí)現(xiàn)對已添加的學(xué)生記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的記錄,則提示“記錄為空!”并返回操作。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計(jì)。能統(tǒng)計(jì)學(xué)生人數(shù)、總分、單科的平均分等。7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。9)排序功能:可按總分和單科成績排名次。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、學(xué)生信息管理系統(tǒng)設(shè)計(jì)1)問題描述學(xué)生信息包括:學(xué)號、姓名、性別、年齡、班級等信息。小學(xué)生除了包括學(xué)生所有信息外,還包括英語、數(shù)學(xué)和語文成績。中學(xué)生除了包括小學(xué)生所有信息外,還包括地理、歷史成績、家庭住址等信息。大學(xué)生除了包括學(xué)生所有信息外,還包括專業(yè)、家庭地址、聯(lián)系方式等信息。2)功能要求1)添加功能:程序能夠添加不同學(xué)生的記錄,提供選擇界面供用戶選擇所要添加的類別,要求學(xué)號要唯一,如果添加了重復(fù)學(xué)號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)學(xué)號、姓名等信息對已添加的學(xué)生記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生的記錄,每條記錄占據(jù)一行。4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意學(xué)號的唯一性。----5)刪除功能:主要實(shí)現(xiàn)對已添加的學(xué)生記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的記錄,則提示“記錄為空!”并返回操作。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計(jì)。能統(tǒng)計(jì)學(xué)生人數(shù)、按性別統(tǒng)計(jì)、按年齡統(tǒng)計(jì)等。7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、分?jǐn)?shù)計(jì)算器設(shè)計(jì)1)問題描述定義一個(gè)整數(shù)類。定義一個(gè)分?jǐn)?shù)類,由整數(shù)類派生。能對分?jǐn)?shù)進(jìn)行各種計(jì)算和輸入 / 輸出。2)功能要求1)定義整數(shù)類和分?jǐn)?shù)類。其中,包括構(gòu)造函數(shù)、析構(gòu)函數(shù)、顯示函數(shù)等。2)輸入/輸出:對流提取和流插入運(yùn)算符進(jìn)行重載。3)計(jì)算功能:可進(jìn)行分?jǐn)?shù)的加、減、乘和除法運(yùn)算。4)化簡功能:將分?jǐn)?shù)化簡為最簡分?jǐn)?shù)。5)異常處理功能:分?jǐn)?shù)中分母不能為零。6)菜單功能:每種功能的操作都是在菜單中進(jìn)行相應(yīng)選擇。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、高校水電費(fèi)管理系統(tǒng)設(shè)計(jì)1)問題描述住宿學(xué)生信息包括:學(xué)號、姓名、性別、年齡、班級、用電量、用水量等信息。教工信息包括職工號、姓名、性別、年齡、工作部門、用電量、用水量等信息。能計(jì)算出學(xué)生和教工每月所要交的電費(fèi)和水費(fèi)。定義一個(gè)人員類,實(shí)現(xiàn)學(xué)生和教工共同的信息和行為。2)功能要求----1)添加功能:程序能夠添加不同學(xué)生和教工的記錄,提供選擇界面供用戶選擇所要添加的類別,要求編號號要唯一,如果添加了重復(fù)編號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)姓名、用水量、用電量信息對已添加的學(xué)生或教工記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生和教工的記錄,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。5)刪除功能:主要實(shí)現(xiàn)對已添加的學(xué)生或教工記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的記錄,則提示“記錄為空!”并返回操作。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計(jì)。能統(tǒng)計(jì)學(xué)生和教工的用水用電量、所要交納的電費(fèi)和水費(fèi)、未交納水電費(fèi)的人員信息等。7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。(8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。( 9)計(jì)算電費(fèi)和水費(fèi)。學(xué)生每月都有一定額度的水電是免費(fèi)使用的,超過的部分需要交費(fèi)。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、職工工作量統(tǒng)計(jì)系統(tǒng)設(shè)計(jì)1)問題描述職工包括姓名、職工號、性別、年齡、所在部門、聯(lián)系方式等信息。工作量包括職工號、完成的產(chǎn)品數(shù)量等信息。該設(shè)計(jì)系統(tǒng)能夠?qū)β毠さ墓ぷ髁窟M(jìn)行統(tǒng)計(jì),并排出名次。注意,一個(gè)職工的工作量是可以多次輸入的。2)功能要求1)添加功能:程序能夠添加職工的記錄和工作量,可提供選擇界面供用戶選擇所要添加的類別,要求職工的編號要唯一,如果添加了重復(fù)職工號的職工記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)職工號、姓名等信息對已添加的職工記錄進(jìn)行查詢。還可以按職工號對工作量進(jìn)行查詢。如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有職工記錄和工作量統(tǒng)計(jì)信息,每條記錄占據(jù)一行。4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。(5)刪除功能:主要實(shí)現(xiàn)對已添加的人員記錄進(jìn)行刪除和工作量進(jìn)行刪除。如果----當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要?jiǎng)h除的人員的編號,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存在。6)統(tǒng)計(jì)功能:對職工可按工作量進(jìn)行統(tǒng)計(jì),并排名次。7)保存功能:可將當(dāng)前系統(tǒng)中各類人員記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的人員信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、學(xué)生考勤管理系統(tǒng)設(shè)計(jì)1)問題描述學(xué)生信息包括:學(xué)號、姓名、性別、年齡、班級等信息。考勤信息包括:缺課日期、第幾節(jié)課、課程名稱、學(xué)生姓名、缺課類型(遲到、早退、請假和曠課)。2)功能要求1)添加功能:程序能夠添加學(xué)生的記錄和缺課記錄,提供選擇界面供用戶選擇所要添加的類別。添加學(xué)生記錄時(shí),要求學(xué)號要唯一,如果添加了重復(fù)學(xué)號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)學(xué)號、姓名等信息對已添加的學(xué)生記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。還可以按課程名、學(xué)生姓名對缺課記錄進(jìn)行查詢。(3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生的記錄和缺課記錄,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意學(xué)號的唯一性。5)刪除功能:主要實(shí)現(xiàn)對已添加的學(xué)生記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的記錄,則提示“記錄為空!”并返回操作。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計(jì)。能按課程名統(tǒng)計(jì)出學(xué)生曠課的信息、還可以按姓名統(tǒng)計(jì)出任一學(xué)生的曠課情況。需要排序。7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;----4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、單項(xiàng)選擇題標(biāo)準(zhǔn)化考試系統(tǒng)設(shè)計(jì)1)問題描述設(shè)計(jì)一個(gè)單項(xiàng)選擇題標(biāo)準(zhǔn)化考試系統(tǒng),該系統(tǒng)要求能自動(dòng)組卷和評分。2)功能要求(1)用文件保存試題庫。(每個(gè)試題包括題干、4個(gè)備選答案、標(biāo)準(zhǔn)答案)。(2)試題錄入:可隨時(shí)增加試題到試題庫中。(3)試題抽取:每次從試題庫中可以隨機(jī)抽出N道題(N由鍵盤輸入)。4)答題:用戶可實(shí)現(xiàn)輸入自己的答案。5)自動(dòng)判卷:系統(tǒng)可根據(jù)用戶答案與標(biāo)準(zhǔn)答案的對比實(shí)現(xiàn)判卷并給出成績。6)退出。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、課程設(shè)計(jì)選題管理系統(tǒng)設(shè)計(jì)1)問題描述課程設(shè)計(jì)題目包括:編號、名稱、關(guān)鍵詞、實(shí)現(xiàn)技術(shù)、人員數(shù)(由幾個(gè)人來完成)等信息。學(xué)生信息包括:學(xué)號、姓名、性別、年齡、班級、專業(yè)等信息。2)功能要求(1)添加功能:程序能夠添加學(xué)生的記錄和課程設(shè)計(jì)題目記錄,提供選擇界面供用戶選擇所要添加的類別。添加記錄時(shí),要求學(xué)號和編號要唯一。如果添加了重復(fù)記錄,則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)學(xué)號、姓名、編號、名稱等信息對已添加的學(xué)生和課程設(shè)計(jì)題目進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有學(xué)生的信息和課程設(shè)計(jì)題目信息,每條記錄占據(jù)一行。4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意學(xué)號的唯一性。5)刪除功能:主要實(shí)現(xiàn)對已添加的學(xué)生和課程設(shè)計(jì)題目記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的記錄,則提示“記錄為空!”并返回操作。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計(jì)。能按課程設(shè)計(jì)題目名稱統(tǒng)計(jì)出學(xué)生選----擇該題目的人員的信息。7)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、小型公司工資管理系統(tǒng)設(shè)計(jì)1)問題描述某公司需要存儲雇員的編號、姓名、性別、所在部門,級別,并進(jìn)行工資的計(jì)算。其中,雇員分為經(jīng)理、 技術(shù)人員、銷售人員和銷售經(jīng)理。 四類人員的月薪計(jì)算方法如下:經(jīng)理拿固定月薪;技術(shù)人員按小時(shí)領(lǐng)取月薪; 銷售人員按其當(dāng)月銷售額的提成領(lǐng)取工資;銷售經(jīng)理既拿固定月薪也領(lǐng)取銷售提成。設(shè)計(jì)一程序能夠?qū)救藛T進(jìn)行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入/輸出等內(nèi)容。2)功能要求1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復(fù)編號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)編號、姓名等信息對已添加的記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。5)刪除功能:主要實(shí)現(xiàn)對已添加的人員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作;否則,輸入要?jiǎng)h除的人員的編號或姓名,根據(jù)所輸入的信息刪除該人員記錄,如果沒有找到該人員信息,則提示相應(yīng)的記錄不存。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)。例如,統(tǒng)計(jì)四類人員數(shù)量以及總數(shù),或者統(tǒng)計(jì)男、女員工的數(shù)量,或者統(tǒng)計(jì)平均工資、最高工資、最低工資等信息。7)保存功能:可將當(dāng)前系統(tǒng)中各類人員記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的人員信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;----3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、公司員工考勤管理系統(tǒng)設(shè)計(jì)1)問題描述某公司需要存儲雇員的編號、姓名、性別、所在部門,級別,并進(jìn)行工資的計(jì)算。其中,雇員分為經(jīng)理、技術(shù)人員、銷售人員和銷售經(jīng)理。定義一個(gè)將小時(shí)換成天數(shù)的類。轉(zhuǎn)換規(guī)則:8小時(shí)轉(zhuǎn)換為一天,12小時(shí)轉(zhuǎn)換為1.5天??蛇M(jìn)行天數(shù)的加、減。定義一個(gè)記錄員工生病、休假時(shí)間的類。其中包括:員工生病沒工作的天數(shù)、生病可以不工作的最多天數(shù)、員工已經(jīng)帶薪休假的天數(shù)、員工可以帶薪休假的天數(shù)。公司規(guī)定帶薪休假不能超過24小時(shí)。生病可以不工作的最多不能超過 16小時(shí)。設(shè)計(jì)一程序能夠?qū)救藛T的休假情況進(jìn)行管理,應(yīng)用到繼承、抽象類、虛函數(shù)、虛基類、多態(tài)和文件的輸入/輸出等內(nèi)容。2)功能要求1)添加功能:程序能夠任意添加上述四類人員的記錄,可提供選擇界面供用戶選擇所要添加的人員類別,要求員工的編號要唯一,如果添加了重復(fù)編號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。還可以添加帶薪休假和生病休假的記錄,每條記錄中必須包含員工編號和姓名。2)查詢功能:可根據(jù)編號、姓名等信息對已添加的員工信息和休假信息進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。5)刪除功能:主要實(shí)現(xiàn)對已添加的人員記錄和休假記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行人員的統(tǒng)計(jì)。例如,統(tǒng)計(jì)四類人員數(shù)量以及總數(shù),統(tǒng)計(jì)任一員工的休假天數(shù)等信息。7)保存功能:可將當(dāng)前系統(tǒng)中各類人員記錄和休假記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;----(8)完成系統(tǒng)總結(jié)報(bào)告。、圖書管理系統(tǒng)設(shè)計(jì)1)問題描述定義圖書類,屬性有:書名、出版社、ISBN號、作者、庫存量、價(jià)格等信息和相關(guān)的對屬性做操作的行為。主要完成對圖書的銷售、統(tǒng)計(jì)和圖書的簡單管理。2)功能要求1)銷售功能。購買書籍時(shí),輸入相應(yīng)的ISBN號,并在書庫中查找該書的相關(guān)信息。如果有庫存量,輸入購買的冊數(shù),進(jìn)行相應(yīng)計(jì)算。如果庫存量不夠,給出提示信息,結(jié)束購買。2)圖書簡單管理功能。添加功能:主要完成圖書信息的添加,要求 ISBN 號唯一。當(dāng)添加了重復(fù)的編號時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。查詢功能:可按書名、 ISBN 號、作者、出版社進(jìn)行查詢。若存在相應(yīng)信息,輸出所查詢的信息,若不存在該記錄,則提示“該標(biāo)題不存在! ”。修改功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意 ISBN號的唯一性。刪除功能:主要完成圖書信息的刪除。輸入要?jiǎng)h除的 ISBN 號,根據(jù)編號刪除該物品的記錄,如果該編號不在物品庫中,則提示“該編號不存在” 。(3)統(tǒng)計(jì)功能。輸出當(dāng)前書庫中所有圖書的總數(shù)及詳細(xì)信息;可按書的價(jià)格、庫存量、作者、出版社進(jìn)行統(tǒng)計(jì),輸出統(tǒng)計(jì)信息時(shí),要按從大到小進(jìn)行排序。7)圖書存盤:將當(dāng)前程序中的圖書信息存入文件中。8)讀出信息:從文件中將圖書信息讀入程序。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、停車場管理系統(tǒng)設(shè)計(jì)1)問題描述定義車輛類,屬性有車牌號、顏色、車型(小汽車、小卡、中卡和大卡) 、到達(dá)的時(shí)間和離開的時(shí)間等信息和相關(guān)的對屬性做操作的行為。定義一個(gè)管理類,完成對停車場的管理。停車場的具體要求:設(shè)停車場是一個(gè)可停放n輛汽車的狹長通道,且只有一個(gè)大門可供汽車進(jìn)出。汽車在停車場內(nèi)按車輛到達(dá)時(shí)間的先后順序,依次由北向南排列(大門在最南端,最先到達(dá)的第一輛車停放在車場的最北端),若車場內(nèi)已停滿n輛汽車,則后來的汽車只能在門外的便道上等待,一旦有車開走,則排在便道上的第一輛車即可開入;每輛停放在車場的車在它離開停車場時(shí)必須按它停留的時(shí)間長短交納費(fèi)用。2)功能要求----1)添加功能:程序能夠添加到達(dá)停車場的車輛信息,要求車輛的車牌號要唯一,如果添加了重復(fù)編號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。2)查詢功能:可根據(jù)車牌號、車型等信息對已添加的停車場中的車輛信息進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有車輛的信息,每條記錄占據(jù)一行。4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意車牌號的唯一性。5)刪除功能:主要實(shí)現(xiàn)對已添加的車輛記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空!”并返回操作。(6)統(tǒng)計(jì)功能:能統(tǒng)計(jì)停車場中車輛的總數(shù)、按車型、按到達(dá)時(shí)間進(jìn)行統(tǒng)計(jì)等。(7)保存功能:可將當(dāng)前系統(tǒng)中各類人員記錄和休假記錄存入文件中,存入方式任意。(8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、歌手比賽系統(tǒng)對一次歌手比賽的成績進(jìn)行管理,功能要求:1、輸入每個(gè)選手的數(shù)據(jù)包括編號、姓名、十個(gè)評委的成績,根據(jù)輸入計(jì)算出總成績和平均成績(去掉最高分,去掉最低分)。2、顯示主菜單如下:1)輸入選手?jǐn)?shù)據(jù)2)評委打分3)成績排序(按平均分)4)數(shù)據(jù)查詢5)追加學(xué)生數(shù)據(jù)6)寫入數(shù)據(jù)文件7)退出系統(tǒng)。、機(jī)房機(jī)位模擬管理系統(tǒng)20臺機(jī)器,從早八點(diǎn)到晚八點(diǎn),每兩個(gè)小時(shí)一個(gè)時(shí)間段。 需要實(shí)現(xiàn)的功能:查詢,根據(jù)輸入的時(shí)間,輸出機(jī)位信息。機(jī)位預(yù)定,根據(jù)輸入的日期和時(shí)間段查詢是否有空機(jī)位,若有則預(yù)約,若無則提供最近空機(jī)時(shí)間段。另:若用戶要求在非空時(shí)間上機(jī),則將用戶信息插入該時(shí)間段的等待列表。退出預(yù)定,根據(jù)輸入的時(shí)間,撤消該時(shí)間的預(yù)定。(4)查詢是否有等待信息,若有則按順序顯示聯(lián)系方式,若無則顯示提示信息。35、庫存管理系統(tǒng)設(shè)計(jì)1)問題描述超市中商品分為四類,分別是食品、化妝品、日用品和飲料。每種商品都包含商品名稱、價(jià)格、庫存量和品牌等信息。定義一個(gè)管理類,主要完成對商品的銷售、統(tǒng)計(jì)和簡單管理。2)功能要求1)進(jìn)貨功能。按要求添加相應(yīng)商品的信息到庫存中。添加進(jìn)貨日期、生產(chǎn)廠家、進(jìn)貨價(jià)等信息。----2)出貨功能。出貨時(shí),先輸入商品類別,然后輸入商品名稱,并在庫存中查找該商品的相關(guān)信息。如果有庫存量,輸入出貨的數(shù)量、出貨日期,計(jì)算銷售額和利潤。如果庫存量不夠,給出提示信息,結(jié)束出貨。3)統(tǒng)計(jì)功能。輸出當(dāng)前庫存中所有商品的總數(shù)及詳細(xì)信息;能統(tǒng)計(jì)每種商品一周時(shí)間內(nèi)的銷售額和利潤;能統(tǒng)計(jì)每類商品的一周時(shí)間內(nèi)的銷售額和利潤。輸出統(tǒng)計(jì)信息時(shí),要按從大到小進(jìn)行排序。(4)商品簡單管理功能。添加功能:主要完成商品基本信息的添加。查詢功能:可按商品類別、商品名稱、生產(chǎn)廠家、進(jìn)貨日期進(jìn)行查詢。若存在相應(yīng)信息,輸出所查詢的信息,若不存在該記錄,則提示“該記錄不存在! ”。修改功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改。刪除功能:主要完成商品信息的刪除。 先輸入商品類別, 再輸入要?jiǎng)h除的商品名稱,根據(jù)查詢結(jié)果刪除該物品的記錄,如果該商品不在物品庫中,則提示“該商品不存在” 。商品信息存盤:將當(dāng)前程序中的商品信息存入文件中。讀出信息:從文件中將商品信息讀入程序。3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、美發(fā)店管理系統(tǒng)設(shè)計(jì)1)問題描述定義顧客類,屬性有:會員卡號、姓名、性別、電話等信息和相關(guān)的對屬性做操作的行為。定義員工類:屬性有:編號、姓名、性別、電話、美發(fā)項(xiàng)目(理發(fā)、燙發(fā)、洗發(fā))等信息和相關(guān)的對屬性做操作的行為。定義美發(fā)類:屬性有各種美發(fā)項(xiàng)目的收費(fèi)標(biāo)準(zhǔn)和相關(guān)的對屬性做操作的行為。定義一個(gè)管理類,完成對美發(fā)店的簡單管理。2)功能要求1)美發(fā)功能。根據(jù)顧客所要做的美發(fā)項(xiàng)目、服務(wù)的雇員、消費(fèi)金額等將相應(yīng)信息添加到顧客類中指定顧客和員工類中指定員工信息里。2)簡單管理功能。添加功能:程序能夠添加顧客信息和雇員信息,要求編號要唯一,如果添加了重復(fù)編號的記錄時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加。查詢功能:可根據(jù)姓名、電話、卡號等信息對已添加的顧客信息進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息;還可以根據(jù)姓名、工種編號等信息對雇員信息進(jìn)行查詢。顯示功能:可顯示當(dāng)前系統(tǒng)中所有顧客信息和雇員信息,每條信息占據(jù)一行。----編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。刪除功能:主要實(shí)現(xiàn)對已添加的顧客和雇員記錄進(jìn)行刪除。如果當(dāng)前系統(tǒng)中沒有相應(yīng)的人員記錄,則提示“記錄為空! ”并返回操作。保存功能:可將當(dāng)前系統(tǒng)中顧客和雇員記錄存入文件中,存入方式任意。讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。(3)統(tǒng)計(jì)功能。能統(tǒng)計(jì)出顧客的消費(fèi)總數(shù)、雇員的收入總數(shù)。都按從大到小排序。 3)問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:(1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);(2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;(3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;(4)完成類層次中各個(gè)類的描述;(5)完成類中各個(gè)成員函數(shù)的定義;(6)完成系統(tǒng)的應(yīng)用模塊;(7)功能調(diào)試;(8)完成系統(tǒng)總結(jié)報(bào)告。、酒店管理系統(tǒng)設(shè)計(jì)1)問題描述:建立酒店客房管理信息系統(tǒng),采用計(jì)算機(jī)對客房信息進(jìn)行管理,進(jìn)一步提高酒店的經(jīng)濟(jì)效益和現(xiàn)代化水平。幫助酒店工作人員提高工作效率,實(shí)現(xiàn)客房管理工作流程的系統(tǒng)化、規(guī)范化和自動(dòng)化。2.功能要求:1)本系統(tǒng)包括數(shù)據(jù)錄入,數(shù)據(jù)修改,數(shù)據(jù)添加,數(shù)據(jù)查詢,數(shù)據(jù)備份和報(bào)表生成。(2)數(shù)據(jù)信息包括客房號,客房類型,客房價(jià)格,折扣情況,客房狀態(tài),入住客人信息(姓名,性別,身份證號,入住時(shí)間,預(yù)計(jì)入住期等 ),客房負(fù)責(zé)人等。3)查詢應(yīng)可以提供多種查詢方式,如按房號查詢,按月份查詢,按價(jià)格查詢,按客房狀態(tài)查詢等。4)客房入住日報(bào)表,客房入住月表等。3)問題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。38、模擬ATM機(jī)存取款管理系統(tǒng)設(shè)計(jì)1)問題描述:模擬銀行的自動(dòng)取款機(jī)使用過程中的界面和用戶交互過程。實(shí)現(xiàn)查詢銀行卡余額、取款、修改密碼、退出系統(tǒng)等功能。(2.功能要求:----1)卡號、密碼輸入最多三次,否則直接退出系統(tǒng)。2)取款功能:取款金額受卡余額、機(jī)單筆最大取款金額及機(jī)當(dāng)前剩余金額的限制。(3)查詢功能:實(shí)現(xiàn)查詢余額功能。(4)更改密碼:實(shí)現(xiàn)密碼更改功能,對于密碼要有2次驗(yàn)證。5)鎖卡功能:實(shí)現(xiàn)卡被鎖的功能。6)退卡功能:實(shí)現(xiàn)退出系統(tǒng)功能。3)問題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、飛機(jī)訂票管理系統(tǒng)設(shè)計(jì)1)問題描述:航空客運(yùn)訂票的業(yè)務(wù)包括:查詢航班、客票預(yù)訂和辦理退票等。試設(shè)計(jì)一個(gè)航空客運(yùn)訂票系統(tǒng),已使上述業(yè)務(wù)可以借助計(jì)算機(jī)完成。2.功能要求:1)每條航線所涉及的信息有:終點(diǎn)站名、航班號、飛機(jī)號、星期幾飛行飛行周日(星期幾)、乘員定額、余票量、已訂票的客戶名單(包括姓名、訂票量、艙位等級)以及等候補(bǔ)替補(bǔ)的客戶名單(包括姓名、所需票量);2)作為示意系統(tǒng),全部數(shù)據(jù)可以只放在內(nèi)存中;3)系統(tǒng)能實(shí)現(xiàn)的操作和功能如下:錄入:可以錄入航班情況(數(shù)據(jù)可以存儲在一個(gè)數(shù)據(jù)文件中,數(shù)據(jù)結(jié)構(gòu)、具體數(shù)據(jù)自定);查詢航線:根據(jù)旅客提出的終點(diǎn)站名輸入下列信息: 航班號、飛機(jī)號、星期幾起飛,最近航班的日期和余票量。承辦訂票業(yè)務(wù):根據(jù)客戶提出的要求(航班號、訂票數(shù)額)查詢該航班票額情況,若尚有余票,則為客戶辦理訂票手續(xù),輸出座位號;若已滿員或者余票數(shù)少于訂票額,則需重新尋味客戶要求,若需要,可登記排隊(duì)候補(bǔ);承辦退票業(yè)務(wù):根據(jù)客戶提供的情況(日期、航班) ,為客戶辦理退票手續(xù),然后查詢該航班是否有人排隊(duì)等候補(bǔ),首先詢問排在第一的客戶,若所有退票額能滿足他的要求,則為他辦理訂票手續(xù)否則依次詢問其他排隊(duì)候補(bǔ)的客戶。修改航班信息:當(dāng)航班信息改變可以修改航班數(shù)據(jù)文件。(選作)為客戶訂票要求不能滿足時(shí),系統(tǒng)可向客戶提供到達(dá)同一目的地的其他航線情況。3)問題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;----3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、酒店點(diǎn)菜管理系統(tǒng)設(shè)計(jì)1)問題描述:為了適應(yīng)現(xiàn)代信息時(shí)代點(diǎn)餐的需求,采用新信息技術(shù),研究設(shè)計(jì)了一個(gè)計(jì)算機(jī)點(diǎn)餐系統(tǒng)。能夠完成權(quán)限管理、點(diǎn)餐管理、訂單管理、結(jié)賬管理、菜譜評分等功能。2)功能要求:一款具有如下功能的可以提供消息傳送和人機(jī)交互的實(shí)用性服務(wù)系統(tǒng), 具有如下功能:1)權(quán)限管理:包括用戶的注冊、登錄、用戶信息管理。2)點(diǎn)餐功能:包括餐單的增加、修改、刪除、查看。(3)訂單管理:包括生成訂單、修改、刪除、查找。4)結(jié)賬管理:統(tǒng)計(jì)消費(fèi)的總額。5)查看歷史:查看消費(fèi)歷史。6)菜譜評分:對各菜譜中經(jīng)常點(diǎn)取的菜肴進(jìn)行評分。3)問題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、雜志訂閱管理系統(tǒng)設(shè)計(jì)1)問題描述使用計(jì)算機(jī)對雜志進(jìn)行管理,該雜志最多擁有訂閱用戶不超過 50人,每個(gè)訂戶的信息包括: 編號,姓名,性別,電話號碼,雜志單位, 訂閱數(shù),訂閱期限(某年某月) 。2)功能要求:1)增加新訂戶,即將新訂戶的全部信息輸入到文件中。2)查詢功能:可根據(jù)訂戶姓名、性別、單位對已添加的記錄進(jìn)行查詢,如果未找到,給出相應(yīng)的提示信息,如果找到,則顯示相應(yīng)的記錄信息。3)顯示功能:可顯示當(dāng)前系統(tǒng)中所有記錄,每條記錄占據(jù)一行。4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號的唯一性。5)刪除功能:根據(jù)當(dāng)天的日期對新訂戶全部信息進(jìn)行查詢,刪除已到期的訂戶記錄。刪除記錄時(shí)要有提示功能。6)統(tǒng)計(jì)功能:能根據(jù)多種參數(shù)進(jìn)行統(tǒng)計(jì)。能統(tǒng)計(jì)性別、訂閱數(shù)、訂閱期限信息等。----例如:統(tǒng)計(jì)本期雜志訂戶數(shù)并打印運(yùn)算結(jié)果本期訂信息訂戶名訂閱數(shù)單價(jià)全額李平25.511.0黃海15.55.5合計(jì)31.016.57)保存功能:可將當(dāng)前系統(tǒng)中各類記錄存入文件中,存入方式任意。8)讀取功能:可將保存在文件中的信息讀入到當(dāng)前系統(tǒng)中,供用戶進(jìn)行使用。3)問題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。、診所信息管理系統(tǒng)設(shè)計(jì)1)問題描述完成小型診所的簡單信息管理程序,掌握類的設(shè)計(jì)以及繼承和派生的應(yīng)用。2)功能要求:設(shè)計(jì)人類(Person類)和醫(yī)生類(Doctor類),在此基礎(chǔ)上,通過增加患者和賬單,使它們公用于表示一家診所的信息管理。(1)在一條醫(yī)生記錄中,包括醫(yī)生的專業(yè)說明(specialty),如內(nèi)科醫(yī)生兒科醫(yī)生(pediatrician)、產(chǎn)科醫(yī)生(obstetrician(surgeon)、)及全科醫(yī)生(generalpractitione)。r(2)Doctor記錄還含有診費(fèi)(office_vist_fee)。(3)在一條患者記錄中,包括該患者產(chǎn)生的藥費(fèi)(drug_fee),患者的診費(fèi)(即醫(yī)生的診費(fèi))。4)在一條賬單記錄中,包括一條患者對象、該患者對應(yīng)得主治醫(yī)生、該患者產(chǎn)生的診費(fèi)和藥費(fèi)。5)應(yīng)用程序能夠顯示出診所中每個(gè)患者的信息和對應(yīng)主治醫(yī)生的信息。6)能夠統(tǒng)計(jì)出所有患者的總費(fèi)用。3)問題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟:1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);2)分析系統(tǒng)中的各個(gè)實(shí)體及它們之間的關(guān)系;3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的類層次;4)完成類層次中各個(gè)類的描述;5)完成類中各個(gè)成員函數(shù)的定義;6)完成系統(tǒng)的應(yīng)用模塊;7)功能調(diào)試;8)完成系統(tǒng)總結(jié)報(bào)告。----、網(wǎng)吧管理系統(tǒng)基本內(nèi)容網(wǎng)吧管理系統(tǒng)管理信息包括會員的會員名、性別、年齡、積分等。試設(shè)計(jì)一網(wǎng)吧管理系統(tǒng),使之能提供以下功能: 系統(tǒng)以菜單方式工作,密碼登陸。①會員信息的錄入(增加數(shù)據(jù)) 。用數(shù)組數(shù)據(jù)類型賦初值的方法把會員信息送到 各個(gè)數(shù)組中(但要注意是合法數(shù)據(jù)) ,然后把它們保存起來。②會員信息的刪除(刪除數(shù)據(jù)) 。任意輸入一位會員號,將它所有的信息從組數(shù)中刪除。③會員信息的瀏覽(查找數(shù)據(jù)) 。任意輸入一位會員號,打印出他的所有數(shù)據(jù)。要求能多次查找。④會員積分的計(jì)算(積分?jǐn)?shù)據(jù)) 。任意輸入一位會員號,打印出會員的積分。要求能多次積分計(jì)算。⑤會員管理系統(tǒng)登陸。輸入密碼登陸系統(tǒng)。課程設(shè)計(jì)的要求與數(shù)據(jù)①編程時(shí),設(shè)計(jì)函數(shù)來完成每個(gè)功能,通過 main 函數(shù)調(diào)用各函數(shù)。②程序中的輸入輸出要加提示說明。③輸出的結(jié)果要準(zhǔn)確、清晰、美觀。、企業(yè)人力資源管理系統(tǒng)—工資管理1)問題描述:《企業(yè)人力資源管理系統(tǒng)——工資管理》案例主要對企業(yè)員工信息和工資進(jìn)行管理。將企業(yè)員工按工種的不同分為經(jīng)理、銷售人員、技術(shù)人員、銷售經(jīng)理和技術(shù)總監(jiān)五類人員。該案例具備五類人員信息的添加、刪除、修改、查詢、瀏覽、保存和計(jì)算工資等功能,很好的達(dá)到了對企業(yè)員工信息和工資管理的目的。2)功能要求:根據(jù)企業(yè)實(shí)際需求和課堂教學(xué)的需要,將案例分為 5個(gè)模塊。(1)模塊一:對企業(yè)中所有員工的基本信息提取出來定義一個(gè)類。該類包括員工的編號、姓名、性別、年齡、參加工作時(shí)間、部門、職務(wù)、聯(lián)系方式,獎(jiǎng)金、扣發(fā)工資和基本工資等屬性,還包括對員工基本信息的錄入、顯示和計(jì)算實(shí)發(fā)工資等功能。(2)模塊二:實(shí)現(xiàn)統(tǒng)計(jì)員工總數(shù)功能;實(shí)現(xiàn)插入和提取運(yùn)算符的重載。(3)模塊三:根據(jù)企業(yè)中員工的工作性質(zhì)的不同,將所有員工分為經(jīng)理、銷售人員、技術(shù)人員等三類。其中,經(jīng)理又可分為銷售經(jīng)理和技術(shù)總監(jiān)兩類。經(jīng)理類除了包含員工的基本信息外,還包括級別和職務(wù)津貼兩個(gè)屬性,還包括對經(jīng)理信息的錄入、顯示
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 海豐地基加固施工方案
- 防水的施工方案
- 自拌混凝土施工方案
- 河源頂管施工方案
- 泥漿護(hù)壁施工方案
- 軟件培訓(xùn)方案
- 二零二五年度果樹種植土地托管承包與農(nóng)村金融創(chuàng)新合作協(xié)議
- 2025年度汽車維修行業(yè)安全生產(chǎn)責(zé)任簡易合同
- 二零二五年度高科技研發(fā)項(xiàng)目勞務(wù)合同風(fēng)險(xiǎn)評估書
- 二零二五年度健康醫(yī)療合伙投資公司股權(quán)合作協(xié)議
- 七年級數(shù)學(xué)新北師大版(2024)下冊第一章《整式的乘除》單元檢測習(xí)題(含簡單答案)
- 《工程熱力學(xué)》課件-11 理想氣體熱力學(xué)能、焓和熵的計(jì)算
- 發(fā)票知識培訓(xùn)課件
- 《英國小說家羅琳》課件
- 《綜合辦崗位職責(zé)》課件
- 學(xué)校與家庭在學(xué)生心理健康中的協(xié)同作用
- 大學(xué)英語翻譯課件
- 薄膜電容項(xiàng)目立項(xiàng)申請報(bào)告
- 《中醫(yī)望聞問切》課件
- 教師師德師風(fēng)考核細(xì)則
- 聲帶腫物的護(hù)理教學(xué)查房
評論
0/150
提交評論