電話計費管理系統(tǒng)吳威宗_第1頁
電話計費管理系統(tǒng)吳威宗_第2頁
電話計費管理系統(tǒng)吳威宗_第3頁
電話計費管理系統(tǒng)吳威宗_第4頁
電話計費管理系統(tǒng)吳威宗_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 數(shù)據(jù)庫原理課程設(shè)計題 目 電子計費系統(tǒng) 系部 數(shù)理系 專 業(yè) 計算機科學 班 級 計科n112 學 號 201145209133 學生姓名 吳威宗 指導教師 郭步 編寫日期 2013.7.3 目錄1、 需求分析31.1 總體描述31.2 用戶需求31.2.1 查詢31.2.2 計費31.3 數(shù)據(jù)流圖41.4 數(shù)據(jù)字典52、 概念設(shè)計62.1 概述62.2 系統(tǒng)e-r圖62.3 創(chuàng)建各表103、 邏輯設(shè)計113.1 e-r圖向關(guān)系模型的轉(zhuǎn)換113.1.1 實體及其屬性114、 物理設(shè)計124.1 實現(xiàn)語句125、 程序代碼設(shè)計與分析135.1 創(chuàng)建表及數(shù)據(jù)庫135.2 建立存儲過程向表中插入、

2、修改、刪除數(shù)據(jù)145.2.1 插入數(shù)據(jù)的存儲過程145.2.2 修改數(shù)據(jù)的存儲過程155.2.3 刪除數(shù)據(jù)的存儲過程165.3 建立存儲過程實現(xiàn)查詢165.3.1 建立存儲過程實現(xiàn)單表查詢165.4 視圖建立166、 心得體會177、 參考文獻17電話計費管理系統(tǒng)1、 需求分析1.1 總體描述對郵電局電話計費業(yè)務(wù)進行調(diào)查,設(shè)計的系統(tǒng)要求:l 能用關(guān)系數(shù)據(jù)庫理論建立幾個數(shù)據(jù)庫文件,來存儲用戶信息、收費員信息和收費信息等資料。l 能夠記錄通話信息,如來電號碼、去電號碼、通話時長、通話費用,查詢費用賬單等信息,具有對各種數(shù)據(jù)文件裝入和修改數(shù)據(jù)的功能。l 能在用戶交費同時打印發(fā)票。l 有多種查詢和統(tǒng)計

3、功能。l 能通過統(tǒng)計制定未來郵局服務(wù)計劃方案。1.2 用戶需求1.2.1 查詢u 花費查詢:客戶可對話費進行查詢(每項記錄包括通話費、 新業(yè)務(wù)費、費用合計、實繳費用合計等信息)。u 賬戶余額查詢:客戶可查詢話費單上的余額。u 用戶資料查詢:客戶可以查閱個人資料。1.2.2 計費u 繳費信息:管理員可根據(jù)用戶所繳的話費進行計費,并反饋給用戶,用戶在交費的同時可打印發(fā)票。1.3 數(shù)據(jù)流圖圖 1第一個圖層圖 2第二個圖層圖 3第三個圖層1.4 數(shù)據(jù)字典用戶資料表名稱類型字段用戶名稱漢字10手機號碼數(shù)字11聯(lián)系電話數(shù)字11聯(lián)系地址漢字20套餐漢字20身份證數(shù)字18表 11客戶資料表管理員資料表名稱類型

4、字段管理員編號數(shù)字/字母8管理員姓名漢子/字母10密碼數(shù)字/字母16表 12收費員資料表收款表名稱類型字段手機號碼數(shù)字11姓名漢字10收費數(shù)字10話費余額數(shù)字10表 13收款表話費信息表名稱類型字段手機號碼數(shù)字11姓名漢字10通話費用數(shù)字8業(yè)務(wù)費用數(shù)字8套餐漢字20費用合計數(shù)字8表 14話費信息表通話記錄名稱類型字段手機號碼數(shù)字11來電號碼數(shù)字11去電號碼數(shù)字11通話時間數(shù)字8單位費用數(shù)字8通話費用數(shù)字82、 概念設(shè)計2.1 概述根據(jù)需求將分析階段形成的分析說明書,把用戶的信息需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念設(shè)計。設(shè)計概念結(jié)構(gòu)通常有自頂向下、自底向上、逐步擴張、混合策略4類方法。其中

5、最常用的策略是自底向上方法。下面就用e-r圖來描述顯示世界的概念模型。2.2 系統(tǒng)e-r圖u 實體及其屬性圖 圖2-1:用戶實體圖 圖2-2:管理員實體圖 圖2-3:通話記錄實體圖圖2-4:收費信息實體圖u 實體及其聯(lián)系圖 圖2-6:系統(tǒng)實體聯(lián)系圖u 完整的實體聯(lián)系圖 圖2-7:完整系統(tǒng)實體聯(lián)系圖2.3 創(chuàng)建各表l 創(chuàng)建用戶資料表用戶資料表記錄了用戶的基本信息,設(shè)計表如下頁圖:列名字段名數(shù)據(jù)類型長度允許空用戶姓名ynamevarchar10聯(lián)系電話yphonenumbervarchar11聯(lián)系地址yaddressvarchar20套餐packagenamevarchar20手機號碼ymobil

6、enumberchar11手機密碼yciphevarchar10l 創(chuàng)建管理員資料表管理員資料表記錄了管理員的基本信息,設(shè)計表如下圖:列名字段名數(shù)據(jù)類型長度允許空管理員編號gnochar8姓 名gnamevarchar10密 碼gciphevarchar10l 創(chuàng)建應(yīng)收款表應(yīng)收款表記錄了用戶的繳費及余額信息,設(shè)計表如下圖:列名字段名數(shù)據(jù)類型長度允許空手機號碼ymobilenumberchar11用戶姓名ynamevarchar10應(yīng)收費用feevarchar10余 額overagevarchar10l 創(chuàng)建話費信息表話費信息庫表記錄了用戶的基本話費信息,設(shè)計表如下頁圖:列名字段名數(shù)據(jù)類型長度允

7、許空手機號碼ymobilenumberchar11用戶姓名ynamevarchar10通話費tfeevarchar10新業(yè)務(wù)費newcostvarchar10費用合計feetotalvarchar10套餐packagenamevarchar20l 創(chuàng)建通話信息表通話信息表記錄了用戶通話記錄的信息,設(shè)計表如下圖:列名字段名數(shù)據(jù)類型長度允許空手機號碼ymobilenumberchar11來電號碼calleridvarchar11去電號碼outgoingcallvarchar11通話時長calltimevarchar8通話時間talktimevarchar8單位費用unitcostvarchar3總

8、 費 用totalcostvarchar103、 邏輯設(shè)計3.1 e-r圖向關(guān)系模型的轉(zhuǎn)換3.1.1 實體及其屬性 用戶:用戶姓名,聯(lián)系電話,聯(lián)系地址,套餐,手機號碼,手機密碼管理員:管理員編號,姓名,密碼 應(yīng)收款額:手機號碼,用戶姓名,應(yīng)收費用,余額話費信息庫:手機號碼,用戶姓名,通話費,新業(yè)務(wù)費,費用合計, 套餐 通話信息:手機號碼,來電號碼,去電號碼,單位費用,通話時長, 總費用4、 物理設(shè)計4.1 實現(xiàn)語句create database phonesysterm /*創(chuàng)建數(shù)據(jù)庫*/create table用戶/*創(chuàng)建用戶表*/(ymobilenumber char(11) primar

9、y key,yname varchar(10),not nullypnonenumber varchar(11), not null yaddress varchar(20), packename varchar(20), yciphe varchar(10), not null);create table 管理員 /*創(chuàng)建管理員表*/( gno char(8) primary key, gname varchar(10), not null, gciphe varchar(10), not null);create table 應(yīng)收款額/*創(chuàng)建收款表*/( ymobilenumber cha

10、r(11) primary key, yname varchar(10), fee varchar, (10) overage float(10);create table 話費信息/*創(chuàng)建話費信息表*/( ymobilenumber char(11) primary key, yname varchar(10), not null tfee varchar(10),newfee varchar(10), packename varchar(20), feetotal varchar(10);create table 通話信息/*創(chuàng)建通話信息表*/(ymobilename char(11) p

11、rimary key, lnmuber varchar(11), lnmuber varchar(11), calltime varchar(8), talktime datetime (8),unitfee float(3), totalfee float(10);5、 程序代碼設(shè)計與分析5.1 創(chuàng)建表及數(shù)據(jù)庫create database phonesysterm gouse phonesystermcreate table yh(ymobilenumber char(11) primary key, yname varchar(10) not null, yphonenumber var

12、char(11) not null, yaddress varchar(20), packagename varchar(20), yciphe varchar(10) not null)create table gly(gno char(8) primary key, gname varchar(10) not null, gciphe varchar(10) not null)create table ysk(ymobilenumber char(11) primary key, yname varchar(10),fee varchar(10),overage varchar(10)cr

13、eate table hfinformation (ymobilenumber char(11) primary key, yname varchar(10) not null,tfee varchar(10), newfee varchar(10),packagename varchar(20),feetotal varchar(10)create table thinformation (ymobilenumber char(11) primary key,lnumber varchar(11),qnumber varchar(11),calltime varchar(8),talktim

14、e datetime,unitfee varchar(3),totalfeevarchar(10)go5.2 建立存儲過程向表中插入、修改、刪除數(shù)據(jù)5.2.1 插入數(shù)據(jù)的存儲過程insert into yh values( 張三,重慶 20125234515, 1145648)insert into yh values 李四, 杭州20125234516, 8515765)insert into yh values 王二 ,嘉興201252

15、34517, 146358)insert into gly values(201110, 李麗, 512)insert into gly values(201111, 鐘聲, 513)insert into ysk values 張三, 83, 55.8)insert into ysk values 李四, 59, 59.8)insert into ysk values 王二 ,36,25.6)insert into hfinformation values 張三, 38, 13 套餐一,5

16、1)insert into hfinformation values 李四,41,19, 套餐二,60)insert into hfinformation values 王二,45,20,套餐三,65)insert into thinformation values 158674455994,35 minutes, 14:23,0.7,34)insert into thinformation values( 136592432659,45

17、 minutes, 17:45,0.7,49)insert into thinformation values 57minutes, 14:56,0.8749)5.2.2 修改數(shù)據(jù)的存儲過程update thinformationset unitfee= unitfee + 0.15.2.3 刪除數(shù)據(jù)的存儲過程delete from yhwhere ymobilenumber =elect *from yh5.3 建立存儲過程實現(xiàn)查詢5.3.1 建立存儲過程實現(xiàn)單表查詢1、查詢收費員資料表中所有成員的資料select *from gly2、在客戶表中查詢姓名為張三的密碼select yciphefrom yhwhere yname=張三5.4 視圖建立建立“用戶”的視圖create view i_ yhass

溫馨提示

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

最新文檔

評論

0/150

提交評論