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

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理及應(yīng)用數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計課程設(shè)計電話計費管理系統(tǒng)電話計費管理系統(tǒng)學(xué)生姓名:學(xué)生姓名: * 學(xué)生班級:學(xué)生班級: * 學(xué)生學(xué)號:學(xué)生學(xué)號: * 指導(dǎo)老師:指導(dǎo)老師: * 1目錄目錄一、需求分析.21.1 背景.21.2 查詢模塊.21.3 計費模塊.21.4 信息更新模塊.21.4.1 數(shù)據(jù)流程圖.31.4.2 數(shù)據(jù)字典.5二、概念設(shè)計.82.1 概述.82.2 系統(tǒng) e-r 圖.82.2.1 實體及其屬性圖.82.2.2 局部 e-r 圖.112.2.3 完整的實體聯(lián)系圖.122.3.創(chuàng)建各表.132.3.1 創(chuàng)建客戶資料表.132.3.2 創(chuàng)建客戶受理表.14三、邏輯結(jié)構(gòu)設(shè)計

2、.153.1 概述.153.2.e-r 圖向關(guān)系模型的轉(zhuǎn)換.16四、物理結(jié)構(gòu)設(shè)計.184.1 概述.184.2 存儲結(jié)構(gòu)設(shè)計.184.3 存取路徑設(shè)計.194.4 建立索引.19五、數(shù)據(jù)庫實施.205.1 概述.205.2 應(yīng)用系統(tǒng)的開發(fā)(部分界面截圖).215.3 數(shù)據(jù)庫的備份.23六、結(jié)論.24參考文獻(xiàn).242一、需求分析一、需求分析1.1 背景背景 近些年來電信通訊行業(yè)越來越發(fā)達(dá),發(fā)展也越來越快,當(dāng)然競爭必然也越來越激烈。電信市場的競爭逐漸從簡單的價格競爭轉(zhuǎn)向到了更高層次的服務(wù)競爭,運營商把提高服務(wù)能力作為了核心競爭力。 然而計費系統(tǒng)作為電信通訊行業(yè)系統(tǒng)的基礎(chǔ),其準(zhǔn)確性和有效性至關(guān)重要,

3、計費系統(tǒng)的錯誤將直接影響結(jié)算、賬務(wù)及客戶管理的系統(tǒng)的處理結(jié)果。由于我國電信用戶基數(shù)巨大,因此任何一個很小的差錯所造成的差錯都是巨大的。該系統(tǒng)信息的來源主要有管理員添加,方便網(wǎng)站管理員的查詢和管理。該系統(tǒng)的任務(wù)主要是處理用戶信息數(shù)據(jù)方便、快捷、準(zhǔn)確 。1.2 查詢模塊查詢模塊(1)月花費查詢:客戶可對每月的話費進(jìn)行查詢(每項記錄包括通話費、新業(yè)務(wù)費、費用合計、實繳費用合計等信息)。(2)賬戶余額查詢:客戶可以查詢自己的賬戶余額。(3)用戶個人資料查詢:客戶可以查詢自己的資料。(4)電信業(yè)務(wù)查詢:客戶可以實時了解電信部門的活動相關(guān)情況。1.3 計費模塊計費模塊 繳費信息:管理員可根據(jù)用戶所交的話費

4、進(jìn)行計費,定期并反饋給用戶,用戶在繳費的時候可同時打印發(fā)票1.4 信息更新模塊信息更新模塊(1)月話費管理:管理員可對每月的話費信息進(jìn)行逐條添加、更新和刪除(2)客戶受理結(jié)果:管理員可對每月的話費記錄進(jìn)行逐條添加、更新和刪除31.4.1 數(shù)據(jù)流程圖數(shù)據(jù)流程圖系統(tǒng)客 戶管 理 員管 理 員登錄申請登錄申請結(jié)果通知結(jié)果通知電話計費系統(tǒng)客戶收費員話費查詢子系統(tǒng)話費管理子系統(tǒng)登錄申請登錄申請客戶收費員查詢結(jié)果更新結(jié)果客 戶4手機號密碼生成生成生成客戶客戶計費/付款顯示套餐信息繳費信息單記錄年月份生成套餐信息單查詢套餐生成查詢余額生成客戶顯示余額信息余額信息單客戶顯示資料信息資料信息單查詢資料生成客戶查

5、詢登錄繳費信息套餐查詢賬戶余額查詢用戶資料查詢繳費信息單套餐信息單余額信息單資料報告單生成5收費人員登錄客戶受理情況客戶費用信息收費員收費員收費員 id更新結(jié)果密碼顯示結(jié)果1.4.2 數(shù)據(jù)字典數(shù)據(jù)字典(1)數(shù)據(jù)項客戶資料表數(shù)據(jù)項名類型長度別名含義說明kehunamechar8用戶名客戶名phonenochar11電話號碼citychar20城市packagenamechar20套餐名稱phonepasswdchar20電話密碼 收費員資料表數(shù)據(jù)項名類型長度別名含義說明cashiernochar11編號收費員編號cashiernamechar8名字收費員名字agechar8年齡passwdcha

6、r20密碼客戶受理表數(shù)據(jù)項名類型長度別名含義說明kehunamechar15名字客戶名phonenochar15電話號碼admissibilitycovarchar50套餐受理內(nèi)容admissibilitytimedata time8受理時間6通話信息數(shù)據(jù)項名類型別名長度含義說明calleridchar11來電號碼outgoingidchar撥打號碼11去電號碼talktimeint8通話時長unitcostint8單位費用(2)數(shù)據(jù)結(jié)構(gòu)編號數(shù)據(jù)結(jié)構(gòu)名屬性1客戶信息姓名、手機號碼、賬戶余額、套餐名稱、身份證號2管理員信息姓名、工作證號、年齡、密碼3通話信息來電號碼、去電號碼、通話時長、單位費用

7、、通話日期時刻、通話費用4收費信息收費員工作號、手機號碼、客戶姓名、受理時間(3)數(shù)據(jù)流編號數(shù)據(jù)流名輸入輸出1登錄申請客戶用戶信息2登錄申請管理員管理員信息3查詢資料客戶資料信息4查詢套餐客戶套餐信息5客戶受理情況管理員受理信息(4)數(shù)據(jù)存儲數(shù)據(jù)存儲名輸入數(shù)據(jù)流輸出數(shù)據(jù)流客戶信息客戶基本信息客戶信息7管理員信息管理員基本信息管理員基本信息客戶費用信息客戶各項費用消息客戶費用信息客戶繳費信息客戶繳費信息客戶繳費信息(5)處理過程處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流說明部分登陸查看終端客戶信息登陸查看終端管理員信息客戶受理客戶要求客戶受理情況客戶繳費終端客戶顯示余額信息客戶信息客戶余額信息顯示套餐信息客

8、戶信息客戶套餐信息8二、概念設(shè)計二、概念設(shè)計2.1 概述概述 根據(jù)需求將分析階段形成的分析說明書,把用戶的信息需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念設(shè)計。設(shè)計概念結(jié)構(gòu)通常有自頂向下、自底向上、逐步擴張、混合策略 4 類方法。其中最常用的策略是自底向上方法。下面即是 e-r 圖來描述現(xiàn)實世界的概念模式。2.2 系統(tǒng)系統(tǒng) e-r 圖圖2.2.1 實體及其屬性圖實體及其屬性圖(1)圖為客戶屬性的實體 e-r 圖。客戶姓名賬戶余額身份證號手機號碼套餐名稱圖 2-1:客戶實體圖9(2)圖為收費員的實體 e-r 圖。收費員姓名工作證號登錄密碼所在單位圖 2-2:收費員實體圖(3)圖為通話記錄的實體 e

9、-r 圖通話記錄來電號碼去電號碼通話時長單位費用通話日期時刻通話費用圖 2-3:通話信息實體圖10(4)圖為收費信息的實體 e-r 圖收費信息手機號碼客戶姓名收費日期實收費用套餐名稱收費員工作號圖 2-4:收費信息實體圖(5)圖為客戶受理信息的實體 e-r 圖客戶受理信息收費員工作號手機號碼客戶姓名受理時間受理內(nèi)容是否成功圖 2-5:客戶受理信息實體圖112.2.2 局部局部 e-r 圖圖(1)話費信息客戶手機號碼話費總額姓名身份證號手機號碼查詢(2)收費員客戶受理處理工作證號姓名年齡手機號碼受理內(nèi)容受理時間圖 2-7:收費員處理客戶圖 2-6:客戶查詢話費 e-rnmnm122.2.3 完整

10、的實體聯(lián)系圖完整的實體聯(lián)系圖話費信息應(yīng)收款項客戶客戶處理收費員查詢支付收費處理計費手機號碼話費總額姓名手機號碼身份證號手機號碼應(yīng)收費用工作證號姓名年齡受理時間受理內(nèi)容手機號碼nmnmmnmnmn132.3.創(chuàng)建各表創(chuàng)建各表2.3.1 創(chuàng)建客戶資料表創(chuàng)建客戶資料表客戶資料表記錄了客戶的基本信息,設(shè)計圖如下:數(shù)據(jù)項名數(shù)據(jù)類型長度允許空客戶姓名char10聯(lián)系電話char11聯(lián)系地址char20套餐名稱char20手機號碼char11手機密碼char10創(chuàng)建收費員資料表收費員資料表記錄了收費員的基本信息,設(shè)計表如下:數(shù)據(jù)項名數(shù)據(jù)類型長度允許空收費員編號char8姓名char10年齡int4密碼cha

11、r10創(chuàng)建應(yīng)收款額表應(yīng)收款額表記錄了客戶的繳費及余額信息,設(shè)計表如下:數(shù)據(jù)項名數(shù)據(jù)類型長度允許空手機號碼char11客戶姓名char11應(yīng)收費用int10余額int10創(chuàng)建話費信息表話費信息表記錄了客戶的基本話費信息,設(shè)計表如下:數(shù)據(jù)項名數(shù)據(jù)類型長度允許空手機號碼char11客戶姓名char15通話費用int8新業(yè)務(wù)費int8費用合計int8套餐名稱char2014創(chuàng)建通話信息表通話信息表記錄著客戶通話記錄的信息,設(shè)計表如下:數(shù)據(jù)項名數(shù)據(jù)類型長度允許空來電號碼char11去電號碼char11通話時長int8通話時間int8單位費用int82.3.2 創(chuàng)建客戶受理表創(chuàng)建客戶受理表客戶受理表記錄了

12、客戶受理結(jié)果的基本信息,設(shè)計表如下:數(shù)據(jù)項名數(shù)據(jù)類型長度允許空客戶姓名vachar15手機號碼char15受理內(nèi)容vachar50受理時間data time 815三、邏輯結(jié)構(gòu)設(shè)計三、邏輯結(jié)構(gòu)設(shè)計3.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)時一般要分為兩步進(jìn)行如下圖所示:概念結(jié)構(gòu)基本 e-r 圖關(guān)系數(shù)據(jù)庫模型優(yōu)化的數(shù)據(jù)模型轉(zhuǎn)換規(guī)則優(yōu)化方法圖 3-1:邏輯結(jié)構(gòu)設(shè)計步驟將概念模型裝換為關(guān)系模型。163.2.e-r 圖向關(guān)系模型的轉(zhuǎn)換圖向關(guān)系模型的轉(zhuǎn)換a實體及屬性實體及屬性客戶:客戶姓名

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

14、,姓名,年齡,手機號碼,密碼對于 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)容,受理時間17通話信息:手機號碼,來電號碼,去電號碼,單位費用,通話時長,總費用關(guān)系模式的規(guī)范化關(guān)系模式的規(guī)范化關(guān)系模

15、式屬于第三范式,每個非主屬性都不傳遞函數(shù)依賴于主關(guān)系鍵。在關(guān)系模式中,對于客戶模式,手機號碼為主屬性,其余的為非主屬性,非主屬性不傳遞依賴于手機號碼,屬于第三范式。對于收費員,收費員編號為主屬性,姓名,年齡,手機號碼,編號,密碼為非主屬性,它們不傳遞依賴于主關(guān)系鍵收費員編號,屬于第三范式。對于客戶受理,手機號碼和收費員編號為主屬性,客戶姓名,受理內(nèi)容,受理時間為非主屬性,手機號碼,收費員編號,他們不依賴于手機號碼、收費員編碼,屬于第三范式。對于應(yīng)收款項、話費信息、通話信息,它們的非主屬性同樣不傳遞依賴于主屬性手機號碼,都屬于第三范式。18四、物理結(jié)構(gòu)設(shè)計四、物理結(jié)構(gòu)設(shè)計4.1 概述概述通常關(guān)系

16、數(shù)據(jù)庫物理設(shè)計的內(nèi)容主要包括: 為關(guān)系選擇存取方法,建立存取路徑,確定數(shù)據(jù)庫存儲結(jié)構(gòu),即確定關(guān)系,索引,聚日志,備份等數(shù)據(jù)的存儲安排和存儲結(jié)構(gòu)確定系統(tǒng)配置實現(xiàn)語句。4.2 存儲結(jié)構(gòu)設(shè)計存儲結(jié)構(gòu)設(shè)計對于電話計費管理系統(tǒng)的關(guān)系模式以及信息的處理分析:(1) 對于客戶受理的信息等數(shù)據(jù)部需要經(jīng)常查詢,但是也需要經(jīng)常更新。例如今天一天的的客戶受理情況等。(2) 對于收費員信息不需要經(jīng)常更新。(3) 用戶的信息需要經(jīng)常更新,是隱私的不能被共享的。(4) 通話的信息不能被共享。針對這些特點,可以做出以下設(shè)計:為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低的部分分別在

17、兩個磁盤上存放。同時,考慮到本系統(tǒng)是多用戶的,為了提高效率,數(shù)據(jù)庫的備份的數(shù)據(jù)和日志文件將保存在磁帶中。經(jīng)常存取的部分:客戶受理表客戶受理表(收費員工作號,手機號碼,客戶姓名,收費日期,實收費用,套餐名稱)通話信息通話信息(來電號碼,去電號碼,通話時長,單位費用,通話日期,通話費用)存取頻率較低的部分:收費員資料收費員資料(姓名,工作證號,登錄密碼,所在單位)客戶資料(客戶資料(姓名,賬戶余額,身份證號,手機號碼,套餐名稱)194.3 存取路徑設(shè)計存取路徑設(shè)計存取方法的選擇:對于經(jīng)常查詢的關(guān)系模型而言,用索引方式存儲。選擇原則:(1)一個或一組屬性經(jīng)常在查詢中出現(xiàn)(2)選擇的索引屬性量應(yīng)該適當(dāng)

18、。(3)屬性經(jīng)常在連接中出現(xiàn)。對收費等的各個關(guān)系最經(jīng)常的操作是查找,假設(shè)現(xiàn)有 n 個客戶的信息,如果采取順序查找,平均查找 n/2 次;建立 b+樹索引,則平均查找次數(shù)為 b+樹的層數(shù) log2n+1。所以選擇 b+樹作為索引,具體設(shè)計如下:對以下經(jīng)常在查詢中出現(xiàn)的關(guān)系的碼建立索引客戶受理表客戶受理表(收費員工作號,手機號碼,客戶姓名,收費日期,實收費用,套餐名稱)通話信息通話信息(來電號碼,去電號碼,通話時長,單位費用,通話日期,通話費用)4.4 建立索引建立索引1、為表 callinf(通話信息表)在 phoneno(手機號)上建立唯一索引create unique index kehu_

19、call on kehu(phoneno)執(zhí)行界面如下圖:2、為表 saccepting(客戶受理表)在 phoneno,cashierno(手機號)上建立唯一索引create unique index kehu_sacc on kehu(phoneno,cashierno)執(zhí)行界面如下圖:20五、數(shù)據(jù)庫實施五、數(shù)據(jù)庫實施5.1 概述概述數(shù)據(jù)庫實施階段包括兩項重要的工作,一是數(shù)據(jù)集的載入,另一項是應(yīng)用程序的編碼和調(diào)試。create database 電話計費系統(tǒng) /*創(chuàng)建數(shù)據(jù)庫*/on(name=電話計費系統(tǒng)_data,filename=i:電話計費系統(tǒng) data.mdf,size=10,ma

20、xsize=50,filegrowth=5)log on(name=電話計費系統(tǒng)_log,filename=i:電話計費系統(tǒng) data.ldf,size =5maxsize=25,filegrowth=5)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) primary

21、 key,cashiername char(8) not null,age char(8),passwd char(20) not null,);create table callchargeinf /*創(chuàng)建話費信息表*/(phone char(11) primary key,kehuname char(8),not nullcallcharge char(20),operatingexpenses char(20),packagename char(20),totalcost int);create table customer saccepting /*創(chuàng)建客戶受理表*/(phoneno char(11) not null,cashierno char(11) not null,21kehuname char(8),admissibility content char(100),admissibility time char(8),primary key(phoneno,cashierno);create table amountsreceivable /*創(chuàng)建收款表*/(phone char(11) primary key,kename char(10),feesreceivable int,balance float(4);crea

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論