模擬電信計費系統(tǒng)的設計與實現(xiàn)

模擬電信計費系統(tǒng)的設計與實現(xiàn)

ID:6471166

大?。?49.00 KB

頁數:30頁

時間:2018-01-15

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

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

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

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

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

4、0005711.000255812032102181094532500258349123402585319971800258492703802583491234115yh.dat有5條記錄02558120321025872163404783491234張明02587216340010621100459384927038李小紅025834912340106211004579287216340王勵0258492703805718219951693183492200趙強025834912340258531997158058120321楊冬025849270380258349123435

5、80255812032102181094532197025872163400258452100925602587216340010621100451930258349220002584521009320025834912340258531997127002584927038025834912342310258349220002584927038723.數據結構(可用C++實現(xiàn))三個類:話單(callist)、費用(charge)和用戶(user)兩個常量:存放本地費率和遞增量(1)話單類數據成員:主叫區(qū)號、主叫電話號碼、被叫區(qū)號、被叫電話號碼、通話時長數據類型屬性(私有、保護、公

6、有)方法:構造函數和析構函數從源數據文件讀入通話數據顯示一次通話數據取主叫區(qū)號取主叫電話號碼等等(2)費用類——從話單類派生數據成員:通話類型、通話費用數據類型屬性(私有、保護、公有)方法:構造函數和析構函數從費用文件讀入費用數據向費用文件輸出數據屏幕顯示費用求通話費用求通話類型?。ǚ祷兀┩ㄔ掝愋腿⊥ㄔ捹M用等等(3)用戶類數據成員:姓名、電話號碼數據類型屬性(私有、保護、公有)方法:設置用戶的電話號碼查詢用戶名設置用戶名查詢用戶的電話號碼顯示用戶名和電話號碼等等(1)話單類(CallList)classCallList{protected:char*ZCode;//主叫區(qū)號cha

7、r*ZNum;//主叫號碼char*BCode;//被叫區(qū)號char*BNum;//被叫號碼intTime;//通話時長(秒)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=

當前文檔最多預覽五頁,下載文檔查看全文

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

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