模擬電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

模擬電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

ID:6468113

大?。?49.00 KB

頁數(shù):30頁

時(shí)間:2018-01-14

模擬電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
模擬電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
模擬電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
模擬電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
模擬電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
資源描述:

《模擬電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、3.8模擬電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)3.8.1設(shè)計(jì)題目及要求模擬電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)要求:(1)計(jì)費(fèi)功能。根據(jù)存放在源數(shù)據(jù)文件中的通話記錄和長(zhǎng)途費(fèi)率文件對(duì)每一條通話記錄計(jì)算其通話費(fèi)用,并將結(jié)果保存在費(fèi)用文件中。其中:通話費(fèi)的計(jì)算方法如下:通話費(fèi)=長(zhǎng)途電話費(fèi)+本地電話費(fèi)長(zhǎng)途電話費(fèi)=費(fèi)率(元/分鐘)×通話時(shí)長(zhǎng)(分鐘)(通話時(shí)長(zhǎng)不滿1分鐘的按1分鐘計(jì)算)本地電話費(fèi)為:3分鐘以內(nèi)0.5元,以后每3分鐘遞增0.2元。(2)話費(fèi)查詢。輸入一個(gè)電話號(hào)碼,從費(fèi)用文件中統(tǒng)計(jì)該電話號(hào)碼的所有本地話費(fèi)、長(zhǎng)途話費(fèi),并從用戶文件中查找其用戶名,最后在屏幕上顯示:用戶名電話號(hào)碼本地話費(fèi)長(zhǎng)途話費(fèi)話費(fèi)總

2、計(jì)(3)話單查詢。輸入一個(gè)電話號(hào)碼,查詢并在屏幕顯示該用戶的所有通話記錄,格式為:用戶名主叫電話號(hào)碼被叫電話號(hào)碼通話時(shí)長(zhǎng)3.8.2設(shè)計(jì)思想及程序流程框圖程序設(shè)計(jì)大致思路:1.本系統(tǒng)的輸入輸出文件本系統(tǒng)的輸入文件有三個(gè):(1)源數(shù)據(jù)文件(hd.dat)存放:主叫區(qū)號(hào)主叫電話號(hào)碼被叫區(qū)號(hào)被叫電話號(hào)碼通話時(shí)長(zhǎng)(秒)每次通話作為一條記錄,占源數(shù)據(jù)文件的一行。每條記錄中各數(shù)據(jù)之間以空格間隔,例如:025834912340106232098390每個(gè)電話號(hào)碼可以有多次通話記錄。如果主、被叫區(qū)號(hào)相同,則通話記錄為本地通話記錄;否則為長(zhǎng)途通話記錄。(2)長(zhǎng)話費(fèi)率文件(fl.dat)存放:區(qū)

3、號(hào)費(fèi)率例如:0101.20表示從本地打往區(qū)號(hào)為010的地區(qū)每分鐘收費(fèi)1.20元。(3)用戶文件(yh.dat)存放:電話號(hào)碼用戶姓名例如:83491234張明本系統(tǒng)的輸出文件有一個(gè):費(fèi)用文件(fy.dat)存放:主叫電話號(hào)碼通話類型話費(fèi)金額其中,通話類型表示本次通話是長(zhǎng)途還是本地。2.系統(tǒng)輸入數(shù)據(jù)hd.dat—有20條通話記錄,分別是:fl.dat有4條記錄0258349123402585319971700101.2002584927038010621100452360201.2002587216340025845210093100210.80025834912340571

4、8219951610005711.000255812032102181094532500258349123402585319971800258492703802583491234115yh.dat有5條記錄02558120321025872163404783491234張明02587216340010621100459384927038李小紅025834912340106211004579287216340王勵(lì)0258492703805718219951693183492200趙強(qiáng)025834912340258531997158058120321楊冬025849270380

5、25834912343580255812032102181094532197025872163400258452100925602587216340010621100451930258349220002584521009320025834912340258531997127002584927038025834912342310258349220002584927038723.數(shù)據(jù)結(jié)構(gòu)(可用C++實(shí)現(xiàn))三個(gè)類:話單(callist)、費(fèi)用(charge)和用戶(user)兩個(gè)常量:存放本地費(fèi)率和遞增量(1)話單類數(shù)據(jù)成員:主叫區(qū)號(hào)、主叫電話號(hào)碼、被叫區(qū)號(hào)、被叫電話號(hào)碼、通話時(shí)

6、長(zhǎng)數(shù)據(jù)類型屬性(私有、保護(hù)、公有)方法:構(gòu)造函數(shù)和析構(gòu)函數(shù)從源數(shù)據(jù)文件讀入通話數(shù)據(jù)顯示一次通話數(shù)據(jù)取主叫區(qū)號(hào)取主叫電話號(hào)碼等等(2)費(fèi)用類——從話單類派生數(shù)據(jù)成員:通話類型、通話費(fèi)用數(shù)據(jù)類型屬性(私有、保護(hù)、公有)方法:構(gòu)造函數(shù)和析構(gòu)函數(shù)從費(fèi)用文件讀入費(fèi)用數(shù)據(jù)向費(fèi)用文件輸出數(shù)據(jù)屏幕顯示費(fèi)用求通話費(fèi)用求通話類型?。ǚ祷兀┩ㄔ掝愋腿⊥ㄔ捹M(fèi)用等等(3)用戶類數(shù)據(jù)成員:姓名、電話號(hào)碼數(shù)據(jù)類型屬性(私有、保護(hù)、公有)方法:設(shè)置用戶的電話號(hào)碼查詢用戶名設(shè)置用戶名查詢用戶的電話號(hào)碼顯示用戶名和電話號(hào)碼等等(1)話單類(CallList)classCallList{protected:ch

7、ar*ZCode;//主叫區(qū)號(hào)char*ZNum;//主叫號(hào)碼char*BCode;//被叫區(qū)號(hào)char*BNum;//被叫號(hào)碼intTime;//通話時(shí)長(zhǎng)(秒)public:CallList(char*zcode=NULL,char*znum=NULL,char*bcode=NULL,char*bnum=NULL,inttime=0);~CallList();voidSet(char*zcode=NULL,char*znum=NULL,char*bcode=NULL,char*bnum=NULL,inttime=

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。