電話計費管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
電話計費管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
電話計費管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
電話計費管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第4頁
電話計費管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、課 程 設(shè) 計題 目:電話計費系統(tǒng) 系 別: 專 業(yè): 姓 名:學(xué) 號: 指導(dǎo)老師: 河南城建學(xué)院2012年 12 月 8日電話計費管理系統(tǒng)一、 需求分析1) 背景隨著電信運營領(lǐng)域壟斷因素的逐步消除,以及中國加入WTO后所面臨的開放的電信市場,我國電信領(lǐng)域的競爭日益激烈。電信市場的競爭逐步從簡單的價格戰(zhàn)轉(zhuǎn)向高層次的服務(wù)競爭,運營商把提高服務(wù)能力作為核心競爭力。計費系統(tǒng)作為業(yè)務(wù)運營支撐系統(tǒng)的基礎(chǔ),其準確性和有效性至關(guān)重要,計費系統(tǒng)的錯誤將直接影響結(jié)算、賬務(wù)及客戶管理系統(tǒng)的處理結(jié)果。由于我國電信用戶的基數(shù)很大,計費系統(tǒng)任何微小的偏差所造成的損失都是巨大的。該系統(tǒng)信息來源主要有管理員添加,方便網(wǎng)站管

2、理員的查詢和管理。該系統(tǒng)的任務(wù)是方便,靈活的管理用戶的各項信息。2) 總體描述對電信部門電話計費業(yè)務(wù)進行調(diào)查,設(shè)計的系統(tǒng)要求:l 能夠記錄通話信息,如來電號碼、去電號碼、通話時長、通話費用,查詢費用帳單等信息具體對各種數(shù)據(jù)文件裝入和修改數(shù)據(jù)的功能。l 能在用戶交費同時打印發(fā)票。l 能用關(guān)系數(shù)據(jù)庫理論建立幾個數(shù)據(jù)庫文件來存儲用戶信息,收費員信息和收費信息等資料。l 能夠為用戶提供查詢各種記錄的功能3) 功能需求3.1查詢模塊月花費查詢:客戶可對每月的話費進行查詢(每項記錄包括通話費、 新業(yè)務(wù)費、費用合計、實繳費用合計等信息)。帳戶余額查詢:客戶可查詢話費單上的余額。用戶資料查詢:客戶可以查閱個人

3、資料。電信業(yè)務(wù)查詢:客戶可以實時了解電信部門的各項活動。3.2計費模塊繳費信息:管理員可根據(jù)用戶所繳的話費進行計費,并反饋給用戶,用戶在交費的同時可打印發(fā)票。3.3基本信息更新模塊月話費管理:管理員可對每月的話費記錄進行逐條添加、更新和刪除??蛻羰芾斫Y(jié)果:管理員可對每月的話費記錄進行逐條添加、更新和刪除。4) 數(shù)據(jù)流程圖客 戶客 戶 登入申請 結(jié)果通知 系 統(tǒng) 收 費 員收 費 員 結(jié)果通知 登入申請 客 戶客 戶電 話 計 費 系 統(tǒng) 查詢申請 1 話 費 查詢結(jié)果 結(jié)果通知 查 詢 子 系 統(tǒng)收 費 員 收 費 員 2 登入申請 話 費 更新結(jié)果 管 理 子 系 統(tǒng) 1.1 生 成客戶查詢

4、登入繳費 繳費信息單 信息 手機號碼 1.2密 碼 套餐 生 成 套餐信息單信息 1.3 生 成 賬戶余額 余 額 單 查詢 1.4 生 成 用戶資料 資料報告單 查詢 客 戶 記錄年份 1.1.1 生成 記錄月份 計 費 繳費信息單 付 款 客 戶 1.2.1 查詢套餐 顯示套餐 生成 套餐信息表 信息 客 戶 1.3.1 查詢余額 顯示余額 生成 余額信息單信息 客 戶 1.4.1 資料信息單 查詢資料 顯示資料 生成 信息 收 費 員收費人員登入 2.1 收費員ID 客戶受理 顯示結(jié)果 情況 收 費 員密 碼 2.2 更新結(jié)果 客戶費用 信息5) 數(shù)據(jù)字典 (1)數(shù)據(jù)項客戶資料表列 名數(shù)

5、據(jù)類型長度允許空 主鍵kehunameChar 8phoneno Char 11city Char 20packagename Char 20phonepasswd Char 20收費員資料表列 名 數(shù)據(jù)類型長 度允許空 主鍵 cashierno Char 11cashiername Char 8age Char 8passwd Char 20客戶受理表列 名 數(shù)據(jù)類型長 度允許空 主鍵kehuname Varhar 15phoneno Char 15admissibilitycontent Varchar 50admissibilitytime Date time 8通話信息列 名數(shù)據(jù)類型長

6、 度允許空calleridChar 11 outgoingid Char 11 talktime INT 8 unitcost INT 8 數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名屬性1客戶信息姓名、手機號碼、帳戶余額、套餐名稱、身份證號2收銀員信息姓名、工作證號、年齡、密碼3通話信息來電號碼、去電號碼、通話時間長、單位費用、通話日期時刻、通話費用4收費信息收費員工作號、手機號碼、客戶姓名、受理時間數(shù)據(jù)流編號數(shù)據(jù)流明輸入輸出1登錄申請客戶用戶信息2登錄申請收銀員收銀員信息3查詢資料客戶資料信息4查詢套餐客戶套餐信息5客戶受理情況收銀員受理信息數(shù)據(jù)存儲數(shù)據(jù)存儲名輸入數(shù)據(jù)流輸出數(shù)據(jù)流客戶信息客戶基本信息客戶信息收銀

7、員信息收銀員基本信息收銀員基本信息客戶費用信息客戶各項費用信息客戶費用信息客戶繳費信息客戶繳費消息客戶繳費信息處理過程處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說明部分登錄查看終端客戶信息登錄查看終端收銀員信息客戶受理客戶要求客戶受理情況客戶繳費終端客戶顯示余額信息客戶信息客戶余額信息顯示套餐信息客戶信息客戶套餐信息二、 概念設(shè)計1) 概述根據(jù)需求將分析階段形成的分析說明書,把用戶的信息需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念設(shè)計。設(shè)計概念結(jié)構(gòu)通常有自頂向下、自底向上、逐步擴張、混合策略4類方法。其中最常用的策略是自底向上方法。下面就用E-R圖來描述顯示世界的概念模型。2) 系統(tǒng)E-R圖u 實體及其屬性

8、圖客 戶帳戶余額姓名身份證號手機號碼套餐名稱 圖2-1:客戶實體圖收費員工作證號姓名登陸密碼所在單位 圖2-2:收費員體圖通話記錄去電號碼通話時間長單位費用通話日期時刻通話費用來電號 來電號碼 圖2-3:通話信息實體圖收費信息手機號碼收費員工作號客戶姓名收費日期實收費用套餐名稱 圖2-4:收費信息實體圖客戶受理信息手機號碼收費員工作號客戶姓名受理時間受理內(nèi)容是否成功 圖2-5:客戶受理實體圖u 實體及其聯(lián)系圖客戶收費員查詢支付處理話費信息計費收費應(yīng)收款項客戶受理 圖2-6:系統(tǒng)實體聯(lián)系圖u 完整的實體聯(lián)系圖客戶收費員查詢支付處理話費信息計費收費應(yīng)收款項客戶受理姓名手機號碼身份證號手機號碼性別姓

9、名工作證號手機號碼受理內(nèi)容受理時間應(yīng)收費用手機號碼話費總額1N11NNMMN 圖2-7:完整系統(tǒng)實體聯(lián)系圖3) 創(chuàng)建各表l 創(chuàng)建客戶資料表客戶資料表記錄了客戶的基本信息,設(shè)計表如下頁圖:列 名數(shù)據(jù)類型長 度允許空客戶姓名Char 10聯(lián)系電話 Char 11聯(lián)系地址 Char 20 套餐名稱 Char 20 手機號碼 Char 11 手機密碼 Char 10 l 創(chuàng)建收費員資料表收費員資料表記錄了收費員的基本信息,設(shè)計表如下圖:列 名 數(shù)據(jù)類型長 度允許空收費員編號 Char 8姓 名 Char 10年 齡 Int 4 密 碼 Char 10 l 創(chuàng)建應(yīng)收款額表應(yīng)收款額表記錄了客戶的繳費及余額

10、信息,設(shè)計表如下圖: 列 名數(shù)據(jù)類型長 度 允許空手機號碼Char11客戶姓名Char11應(yīng)收費用INT10余 額INT10l 創(chuàng)建花費信息表話費信息庫表記錄了客戶的基本話費信息,設(shè)計表如下頁圖:列 名數(shù)據(jù)類型長 度允許空手機號碼Char 11客戶姓名 varChar 15通話費 INT 8 新業(yè)務(wù)費 INT 8 費用合計 INT 8 套餐名稱 Char 20 l 創(chuàng)建通話信息表通話信息表記錄了客戶通話記錄的信息,設(shè)計表如下圖:列 名數(shù)據(jù)類型長 度允許空來電號碼Char 11 去電號碼 Char 11 通話時長 INT 8 通話時間 INT 8 單位費用 INT 8 總 費 用 INT 8 l

11、 創(chuàng)建客戶受理表客戶受理表記錄了客戶受理結(jié)果的基本信息,設(shè)計表如下圖:列 名 數(shù)據(jù)類型長 度允許空客戶姓名 Varhar 15手機號碼 Char 15受理內(nèi)容 Varchar 50 受理時間 Date time 8 三、 邏輯設(shè)計1) 概述邏輯設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段的設(shè)計好的基本E-R圖轉(zhuǎn)換為選用的DBMS產(chǎn)品所支持的數(shù)據(jù)模型項符合的邏輯結(jié)構(gòu)設(shè)計。設(shè)計邏輯結(jié)構(gòu)時一般要分為兩步進行如下圖所示:概 念 結(jié) 構(gòu)基本E-R圖 關(guān)系數(shù)據(jù)模型優(yōu)化的數(shù)據(jù)模型轉(zhuǎn)換 規(guī)則優(yōu)化 方法 圖3-1:邏輯結(jié)構(gòu)設(shè)計步驟l 將概念結(jié)構(gòu)轉(zhuǎn)換為關(guān)系模型。l 對數(shù)據(jù)模型進行優(yōu)化。2) E-R圖向關(guān)系模型的轉(zhuǎn)換A. 實體

12、及其屬性 客戶:客戶姓名,聯(lián)系電話,聯(lián)系地址,套餐名稱 應(yīng)收款額:賬戶編號,手機號碼,應(yīng)收費用,余額 話費信息庫:手機號碼,客戶姓名,通話費,新業(yè)務(wù)費,費用合計, 套餐名稱 收費員:收費員編號,姓名,年齡 客戶受理:手機號碼,客戶姓名,受理內(nèi)容,受理時間 通話信息:手機號碼,來電號碼,去電號碼,單位費用,通話時長,總費用B. 聯(lián)系的屬性 使用:手機密碼 計費:密碼C. 根據(jù)轉(zhuǎn)換規(guī)則將實體轉(zhuǎn)換為關(guān)系模式l 本實例中沒有1:1關(guān)系l 對于1:n聯(lián)系,將它們與n端的關(guān)系模式合并。該關(guān)系模式中應(yīng)加 入1端的碼和聯(lián)系本身的屬性。 客戶:客戶姓名,所在城市,套餐名稱,手機號碼,手機密碼 收費員:收費員編號

13、,姓名,年齡,手機號碼,密碼l 對于m:n的聯(lián)系,必須單獨轉(zhuǎn)換為一個關(guān)系模式,屬性由各實體的 碼和聯(lián)系本身的屬性組成,關(guān)系的碼為組成聯(lián)系各實體的碼的組合。 支付:客戶姓名,聯(lián)系電話,收費員編號 處理:手機號碼,收費員編號D. 電話計費系統(tǒng)的E-R圖,轉(zhuǎn)換為以下6個關(guān)系模式:客戶:手機號碼,所在城市,套餐名稱,客戶姓名,手機密碼收費員:收費員編號,姓名,年齡,手機號碼,密碼話費信息:手機號碼,客戶姓名,通話費,費用合計,套餐名稱 客戶受理:手機號碼,收費員編號,客戶姓名,受理內(nèi)容,受理時間 通話信息:手機號碼,來電號碼,去電號碼,單位費用,通話時長,總費用3) 關(guān)系模式的規(guī)范化關(guān)系模式屬于第三范

14、式,每個非主屬性都不傳遞函數(shù)依賴于主關(guān)系鍵。在關(guān)系模式中,對于客戶模式,手機號碼為主屬性,其余的為非主屬性,非主屬性不傳遞依賴于手機號碼,屬于第三范式。對于收費員,收費員編號為主屬性,姓名,年齡,手機號碼,編號,密碼為非主屬性,它們不傳遞依賴于主關(guān)系鍵收費編號,屬于第三范式。對于客戶受理,手機號碼和收費員編號為主屬性,客戶姓名,受理內(nèi)容,受理時間為非主屬性,手機號碼、收費員編號,他們不依賴于手機號碼、收費員編號,屬于第三范式。對于應(yīng)收款額、話費信息、通話信息,他們的非主屬性同樣不傳遞依賴于主屬性手機號碼,都屬于第三范式。四、 物理設(shè)計1) 概述 通常關(guān)系數(shù)據(jù)庫無力設(shè)計的內(nèi)容主要包括:l 為關(guān)系

15、選擇存取方法,建立存取路徑;l 確定數(shù)據(jù)庫存儲結(jié)構(gòu),即確定關(guān)系、索引、聚日志、備份等數(shù)據(jù)的 存儲安排和存儲機構(gòu);l 確定系統(tǒng)配置;2) 實現(xiàn)語句create database systerm /*創(chuàng)建數(shù)據(jù)庫*/create table kehu/*創(chuàng)建客戶表*/( phoneno char(11) primary key, kehuname char(8) not null, city char(20), packagename char(20), phonepasswd char(20);create table cashier /*創(chuàng)建收銀員表*/( cashierno char(11)

16、primary key, Cashiername char(8) not null, age char(8), passwd char(20) not null,);create table call charge-inf/*創(chuàng)建話費信息表*/( phoneno CHAR(11) PRIMARY KEY, kehuname CHAR(8), NOT NULL callcharge CHAR(20), operatingexpenses CHAR(20), packagename CHAR(20), totalcost int);create table customersaccepting/*

17、創(chuàng)建客戶受理表*/( phoneno CHAR(11) NOT NULL, cashierno CHAR(11) NOT NULL kehuname CHAR(8), admissibility content VARCHAR(100), admissibility time CHAR(8) PRIMARY KEY(phoneno,cashierno);create table amountsreceivable/*創(chuàng)建收款表*/( phoneno CHAR(11) PRIMARY KEY, kehuname VARCHAR(10), feesreceivable INT, balance F

18、LOAT(4);create table callinf/*創(chuàng)建通話信息表*/( phoneno CHAR(11) PRIMARY KEY, callerid VARCHAR(11), outgoing id VARCHAR(11), unitcost FLOAT(3), talktime VARCHAR(20),);五、 數(shù)據(jù)庫實施1) 概述 數(shù)據(jù)庫實施階段包括兩項重要的工作,一是數(shù)據(jù)集的載入,另一項就是應(yīng)用程序的編碼和調(diào)式。2) 應(yīng)用系統(tǒng)的開發(fā)(部分界面截圖) 六、 研制報告通過這次課程設(shè)計,從設(shè)計需求分析,到各模塊功能的設(shè)計及數(shù)據(jù)庫設(shè)計,我對電話計費管理系統(tǒng)有了較深入的了解,基本掌握了數(shù)據(jù)庫設(shè)計的思想。通過本次設(shè)計,對數(shù)據(jù)庫系統(tǒng)概論這門課有了全新的認識。課程設(shè)計是一種全面綜合訓(xùn)練,是與課堂聽講、自學(xué)和練習(xí)相輔相成的必不可少的一個教學(xué)環(huán)節(jié)。數(shù)據(jù)庫這門課的課程設(shè)計的目的是旨在要求我們進一步鞏固課堂上所學(xué)的理論知識,深化理解和靈活掌握教學(xué)內(nèi)容,掌握正確的數(shù)據(jù)庫設(shè)計的

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論