![計算機(jī)與信息科學(xué)系話費收費系統(tǒng).doc_第1頁](http://file.renrendoc.com/FileRoot1/2020-1/5/75f13ddd-810a-479e-af1d-050d20af2ccd/75f13ddd-810a-479e-af1d-050d20af2ccd1.gif)
![計算機(jī)與信息科學(xué)系話費收費系統(tǒng).doc_第2頁](http://file.renrendoc.com/FileRoot1/2020-1/5/75f13ddd-810a-479e-af1d-050d20af2ccd/75f13ddd-810a-479e-af1d-050d20af2ccd2.gif)
![計算機(jī)與信息科學(xué)系話費收費系統(tǒng).doc_第3頁](http://file.renrendoc.com/FileRoot1/2020-1/5/75f13ddd-810a-479e-af1d-050d20af2ccd/75f13ddd-810a-479e-af1d-050d20af2ccd3.gif)
![計算機(jī)與信息科學(xué)系話費收費系統(tǒng).doc_第4頁](http://file.renrendoc.com/FileRoot1/2020-1/5/75f13ddd-810a-479e-af1d-050d20af2ccd/75f13ddd-810a-479e-af1d-050d20af2ccd4.gif)
![計算機(jī)與信息科學(xué)系話費收費系統(tǒng).doc_第5頁](http://file.renrendoc.com/FileRoot1/2020-1/5/75f13ddd-810a-479e-af1d-050d20af2ccd/75f13ddd-810a-479e-af1d-050d20af2ccd5.gif)
免費預(yù)覽已結(jié)束,剩余33頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
摘要精品優(yōu)秀畢業(yè)設(shè)計,助答辯無憂!在數(shù)字信息時代,數(shù)字作為主角充斥著我們生活的每一個角落,其中極具代表性的便是電話號碼。隨著時代的信息化,電話廣泛使用,使得人們對話費充值和查詢的需求增加。然而,由于目前國內(nèi)的三大通信巨頭聯(lián)通、移動、電信都是互相獨立的個體,且它們的話費系統(tǒng)亦是獨立的,因此如果要對不同類別的號碼進(jìn)行話費收費及查詢便麻煩了不少。本文通過系統(tǒng)的分析話費收費系統(tǒng)的需求,簡要介紹了系統(tǒng)各功能模塊及數(shù)據(jù)庫的設(shè)計,著重討論了用 Visual C+技術(shù)和SQL Server開發(fā)話費系統(tǒng)時的數(shù)據(jù)庫訪問技術(shù)并給出了部分實現(xiàn)代碼。該系統(tǒng)采用 Visual C+開發(fā)軟件將話單文本文件導(dǎo)入數(shù)據(jù)庫和對其進(jìn)行查詢統(tǒng)計的方法,介紹了話費收費系統(tǒng),針對系統(tǒng)的文本數(shù)據(jù)文件導(dǎo)入數(shù)據(jù)庫模塊和基于用戶名的話費管理統(tǒng)計模塊的關(guān)鍵技術(shù)作了詳細(xì)的分析。實驗結(jié)果表明此方法易于用戶的操作,也使得系統(tǒng)具有較高的靈活性和可靠性。關(guān)鍵詞:信息管理系統(tǒng);Visual C+;SQL;ABSTRACTIn digital information ages,we are living in a world where it wasglutted withdigitwhichasaleadingroleandphonenumberisaextremelyrepresentativecharacteristic role. In pace with an age of information and phone was used widly thatincreased demand for cost and query charges.Because at present the threemagnates-unicom,mobile,telecommunications of our inland communications industryare mutual independance,and their charge system is independent too.So,there will bemore trouble for custorm if them need to cost and query for diferent fee_type number.This pape through systemic analysis of Online phone charging systemrequirements, it introduces design of every functional group and database briefly andfocuses on the discussion of database access technology, including VisualC+technology and SQL Server .This system brings forward an efficiency method for the conversion of the textfile to SQL database file based on Visual C+ to introduces Online phone chargingSystem .At the same time,this paper introduces the structure of the Online phonecharging System and analyses two primary modules of this system in detail.The resultindicates that the method is easy for system manager to operate data and also makesystem more flexible and more reliable.Keywords: Information management System;Visual C+;SQL Database目錄1概述.1.1 引言.11234561.2 開發(fā)背景和意義.11.3 相關(guān)技術(shù)介紹.21.3.1 Microsoft Visual C+簡介.21.3.2 Microsoft SQL Server 簡介.21.3.3 數(shù)據(jù)庫理論基礎(chǔ).3系統(tǒng)需求分析.52.1 可行性分析.52.1.1 技術(shù)可行性.52.1.2 經(jīng)濟(jì)可行性.52.1.3 運(yùn)行可行性.52.2 需求分析.52.2.1 系統(tǒng)功能需求.52.2.2 系統(tǒng)非功能需求.7總體設(shè)計.83.1 系統(tǒng)目標(biāo)設(shè)計.83.2 主要功能描述.83.3 系統(tǒng)數(shù)據(jù)流圖.93.4 系統(tǒng)總體設(shè)計.10數(shù)據(jù)庫設(shè)計.114.1 數(shù)據(jù)庫需求分析.114.2 數(shù)據(jù)字典.114.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計.124.3.1 局部 E-R 圖.124.3.2 全局 E-R 圖.134.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.134.4.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.134.4.2 模型中的函數(shù)依賴.144.4.3 分析范式.144.4.4 完整性要求.154.4.5 用戶視圖.154.5 數(shù)據(jù)庫物理設(shè)計.154.6 建立索引、視圖.164.7 主要的查詢語句.16系統(tǒng)詳細(xì)設(shè)計.185.1 管理員登錄界面.185.2 電話充值界面.195.3 管理員信息查詢界面.205.4 管理用戶信息界面.21系統(tǒng)的測試與調(diào)試.236.1 系統(tǒng)的運(yùn)行環(huán)境.23結(jié)致6.2 系統(tǒng)的開發(fā)環(huán)境.6.3 系統(tǒng)測試.6.3.1 管理員登錄測試.6.3.2 管理員信息添加測試.6.3.3 管理員密碼修改測試.6.3.4 電話充值測試.6.3.5 用戶信息查詢測試.6.4 系統(tǒng)調(diào)試.論.謝.23232525262627282930參考文獻(xiàn)311概述1.1 引言現(xiàn)代社會,隨著科技的迅猛發(fā)展和人們生活水平的日益提高,手機(jī)、小靈通、電話機(jī)已成為一個大眾化,且普及率相當(dāng)高的通訊工具。正是由于電話的大量普及, 電話網(wǎng)絡(luò)的服務(wù)已成為客戶看重的一點。在這個競爭激烈的市場上,如何提高電話的服務(wù)功能來滿足顧客的需要,在服務(wù)上取勝,培養(yǎng)長期顧客,創(chuàng)造長遠(yuǎn)價值成為電話市場的核心問題。對于目前大多數(shù)電話用戶來說,電話話費充值的方法都過于單調(diào)。因此, 一個具備基本功能且可靠方便的電話話費查詢及充值系統(tǒng)可以滿足廣大電話用戶的需要. 本號碼用戶話費及使用狀況查詢系統(tǒng)的客戶主要有兩類:一類是擁有該電話號碼的普通用戶,可以通過其電話號碼直接查詢該號碼的話費;另一類則是管理電話號碼充值的工作人員,除了了可以為用戶提供充值以外,他們還具有查看用戶信息的權(quán)利。該系統(tǒng)將給客戶提供方便, 快捷, 準(zhǔn)確的服務(wù).1.2 開發(fā)背景和意義自從電話在國內(nèi)出現(xiàn)之后,中國電話號碼的數(shù)量一直在高速增長,用戶對話費的查詢和充值也很多方式。本人通過調(diào)查發(fā)現(xiàn)有以下幾種途徑:1營業(yè)廳現(xiàn)在稍微大一些的營業(yè)廳都設(shè)有自助查詢充值終端,用戶可以在端進(jìn)行話費查詢和充值,當(dāng)然查詢之前要輸入電話號碼號和密碼。雖然給用戶帶來了不少便利,但自助終端的缺點是隨著使用的次數(shù)增加,故障率比較高,故要經(jīng)常對終端進(jìn)行維護(hù)。2語音服務(wù)為了給客戶提供更好的服務(wù),移動電話的商家們也開通了提供絕大部分服務(wù)的語音服務(wù)。但由于業(yè)務(wù)種類的增多、分類的細(xì)化,這使得簡單的話費查詢和充值變得異常繁瑣,而且遇到?jīng)]信號的情況就更讓人苦不堪言。3短信和 WAP目前,短信查詢本機(jī)話費和充值的服務(wù)尚可,但有時候會出現(xiàn)發(fā)送失敗的情況,且移動在月末月初之時,發(fā)送的短信經(jīng)常會不予回應(yīng)。值得一提的是,欠費后的電話號碼便不能發(fā)送信息,無法進(jìn)行查詢和充值。WAP 網(wǎng)站的服務(wù)挺全面,但通過 GPRS 連接 WAP 網(wǎng)站時,經(jīng)常會提示:“服務(wù)器忙”。不過,就目前而言,電話機(jī)用戶無法使用該功能。4互聯(lián)網(wǎng)1隨著互聯(lián)網(wǎng)在中國的飛速發(fā)展,越來越多的人成為網(wǎng)民,互聯(lián)網(wǎng)已成為人們生活中不可或缺的一部分。同樣,電話用戶也有著在互聯(lián)網(wǎng)上查詢和充值話費的需求。因此,一種能滿足全方位用戶的話費收費系統(tǒng)便應(yīng)運(yùn)而生。1.3 相關(guān)技術(shù)介紹1.3.1 Microsoft Visual C+簡介Microsoft Visual C+,(簡稱 Visual C+、MSVC、VC+或 VC)微軟公司的C+開發(fā)工具,具有集成開發(fā)環(huán)境,可提供編輯 C 語言,C+以及 C+/CLI 等編程語言。VC+ 整合了便利的除錯工具,特別是整合了微軟視窗程式設(shè)計(Windows API)、三維動畫 DirectX API,Microsoft .NET 框架。目前最新的版本是Microsoft Visual C+ 2010。Microsoft Visual C+是 Microsoft 公司推出的開發(fā) Win32 環(huán)境程序,面向?qū)ο蟮目梢暬删幊滔到y(tǒng)。它不但具有程序框架自動生成、靈活方便的類管理、代碼編寫和界面設(shè)計集成交互操作、可開發(fā)多種程序等優(yōu)點,而且通過簡單的設(shè)置就可使其生成的程序框架支持?jǐn)?shù)據(jù)庫接口、OLE2,WinSock 網(wǎng)絡(luò)、3D 控制界面。它以擁有“語法高亮”,IntelliSense(自動編譯功能)以及高級除錯功能而著稱。比如,它允許用戶進(jìn)行遠(yuǎn)程調(diào)試,單步執(zhí)行等。還有允許用戶在調(diào)試期間重新編譯被修改的代碼,而不必重新啟動正在調(diào)試的程序。其編譯及建置系統(tǒng)以預(yù)編譯頭文件、最小重建功能及累加連結(jié)著稱。這些特征明顯縮短程式編輯、編譯及連結(jié)的時間花費,在大型軟件計劃上尤其顯著。1.3.2 Microsoft SQL Server 簡介SQL(Structured Query Language) ,結(jié)構(gòu)化查詢語言。SQL 語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照 ANSI( 美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL 被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL 語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了 SQL 語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對 SQL 語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括 Select, Insert, Update, Delete, Create,以及 Drop 在內(nèi)的標(biāo)準(zhǔn)的 SQL 命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由 Microsoft、 Sybase和 Ashton-Tate 三家公司共同開發(fā)的,于 1988 年推出了第一個 OS/2 版本。在Windows NT 推出后,Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將 SQL Server 移植到 Windows NT 系統(tǒng)上,專注于開發(fā)推廣 SQLServer 的 Windows NT 版本。Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)2上的應(yīng)用。1.3.3 數(shù)據(jù)庫理論基礎(chǔ)一個成功的數(shù)據(jù)庫信息系統(tǒng),是建立在許多條件之上的,而數(shù)據(jù)庫是其中的一個非常重要的條件和關(guān)鍵技術(shù)。系統(tǒng)所涉及的數(shù)據(jù)庫設(shè)計分五個步驟:數(shù)據(jù)庫需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計和加載設(shè)計。1數(shù)據(jù)庫需求分析的任務(wù)是將業(yè)務(wù)管理單證流化為數(shù)據(jù)流,劃分主題之間的邊界,繪制出 DFD 圖,并完成相應(yīng)的數(shù)據(jù)字典。2概念設(shè)計的任務(wù)是從 DFD 出發(fā)。繪制出本主題的實體關(guān)系圖,并列出各個實體與關(guān)系的綱要表。3邏輯設(shè)計的任務(wù)是從 E-R 圖與對應(yīng)的綱要表出發(fā),確定各個實體及關(guān)系的表名屬性。4物理設(shè)計的任務(wù)是確定所有屬性的類型、寬度與取值范圍,設(shè)計出基本表的主鍵,將所有的表名與字段名英文化,實現(xiàn)物理建庫,完成數(shù)據(jù)庫物理設(shè)計字典。5加載測試工作貫穿于程序測試工作的全過程,整個錄入、修改、查詢、處理工作均可視為對數(shù)據(jù)庫的加載測試工作。要設(shè)計出一個好的信息管理系統(tǒng)數(shù)據(jù)庫,除滿足系統(tǒng)所要求的功能外,還必須遵守下列原則:1基本表的個數(shù)越少越好。2主鍵的個數(shù)越少越好。鍵是表間連接的工具,主鍵越少,表間的連接就越簡單。3字段的個數(shù)越少越好。4有基本表的設(shè)計均應(yīng)盡量符合第三范式。數(shù)據(jù)庫設(shè)計中,如何處理多對多的關(guān)系和如何設(shè)計主鍵,是兩個有著較大難度、需要重點考慮的問題。建立起一個良好的數(shù)據(jù)指標(biāo)體系,是建立數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫的最重要的一環(huán)。一個良好的數(shù)據(jù)指標(biāo)體系是建立 DB 的必要條件,但不是充分條件。我們完全可以認(rèn)為所建指標(biāo)體系中的一個指標(biāo)類就是關(guān)系數(shù)據(jù)庫中的一個基本表,而這個指標(biāo)類下面的一個個具體指標(biāo)就是這個基本表中的一個字段。但如果直接按照這種方式建庫顯然還不能算最佳。對于指標(biāo)體系中數(shù)據(jù)的結(jié)構(gòu)在建庫前還必須進(jìn)行規(guī)范化的重新組織。在數(shù) 據(jù)的 規(guī)范 化表 達(dá)中 ,一 般將 一組 相互 關(guān)聯(lián) 的數(shù) 據(jù)稱 為一 個關(guān) 系(relation),而在 這個 關(guān)系 下的 每個數(shù) 據(jù)指 標(biāo)項 則被稱 為數(shù) 據(jù)元 素( dataelement),這種關(guān)系落實到具體數(shù)據(jù)庫上就是基本表,而數(shù)據(jù)元素就是基本表中3的一個字段(field)。規(guī)范化表達(dá)還規(guī)定在每一個基本表中必須定義一個數(shù)據(jù)元素為關(guān)鍵字(key),它可以唯一地標(biāo)示出該表中其他相關(guān)的數(shù)據(jù)元素。在規(guī)范化理論中表是二維的,它有如下四個性質(zhì):在表中的任意一列上,數(shù)據(jù)項應(yīng)屬于同一個屬性(如圖中每一列都存放著不同合同記錄的同一屬性數(shù)據(jù));表中所有行都是不想同的,不允許有重復(fù)組項出現(xiàn)(如圖中每一行都是一個不同的合同記錄);在表中,行的順序無關(guān)緊要;在表中,列的順序無關(guān)緊要,但不能重復(fù)。在對表的形式進(jìn)行了規(guī)范化定義后,數(shù)據(jù)結(jié)構(gòu)還有五種規(guī)范化定義,定名為規(guī)范化模式,稱為范式。在這五種范式中,一般只用前三種,對于常用系統(tǒng)就足夠了。而且這五種范式是“向上兼容”的,即滿足第五范式的數(shù)據(jù)結(jié)構(gòu)自動滿足一、二、三、四范式,滿足第四范式的數(shù)據(jù)結(jié)構(gòu)自動滿足第一、二、三范式,依此類推。第一范式(first normal form,簡稱 1st NF)就是指在同一表中沒有重復(fù)項出現(xiàn),如果有則應(yīng)將重復(fù)項去掉。這個去掉重復(fù)項的過程就稱之為規(guī)范化處理。在本文所討論的開發(fā)方法里,1st NF 實際上是沒有什么意義的。因為我們按規(guī)范化建立的指標(biāo)體系和表的過程都自動保證了所有表都滿足 1st NF。第二范式(second normal form,簡稱 2nd NF)是指每個表必須有一個(而且僅一個)數(shù)據(jù)元素為主關(guān)鍵字(primary key),其它數(shù)據(jù)元素與主關(guān)鍵字一一對應(yīng)。通常我們稱這種關(guān)系為函數(shù)依賴(functional dependence)關(guān)系。即表中其他數(shù)據(jù)元素都依賴于主關(guān)鍵字,或稱該數(shù)據(jù)元素唯一地被主關(guān)鍵字所標(biāo)識。第三范式(third normal form,簡稱 3rd NF)就是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識,而且它們之間還必須相互獨立,不存在其它的函數(shù)關(guān)系。也就是說對于一個滿足了 2nd NF 的數(shù)據(jù)結(jié)構(gòu)來說,表中有可能存在某些數(shù)據(jù)元素依賴于其它非關(guān)鍵字?jǐn)?shù)據(jù)元素的現(xiàn)象,必須加以消除。為防止數(shù)據(jù)庫出現(xiàn)更新異常、插入異常、刪除異常、數(shù)據(jù)冗余太大等現(xiàn)象,關(guān)系型數(shù)據(jù)庫要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫設(shè)計。42系統(tǒng)需求分析2.1 可行性分析可行性研究主要內(nèi)容是要求以全面、系統(tǒng)的分析為主要方法,經(jīng)濟(jì)效益為核心,圍繞影響項目的各種因素,運(yùn)用大量的數(shù)據(jù)資料論證擬建項目是否可行。對整個可行性研究提出綜合分析評價,指出優(yōu)缺點和建議。下面從技術(shù)可行性、經(jīng)濟(jì)可行性及運(yùn)行可行性簡要地對該系統(tǒng)進(jìn)行可行性分析。2.1.1 技術(shù)可行性本系統(tǒng)定位于話費收費系統(tǒng),暫時考慮單機(jī)環(huán)境下的實現(xiàn)。操作系統(tǒng)選擇目前常用的 Windows XP/Windows 2000, 系統(tǒng)性質(zhì)為 MIS(管理信息系統(tǒng)),因而數(shù)據(jù)庫的設(shè)計與操縱應(yīng)該是系統(tǒng)設(shè)計的核心。我校開設(shè)了數(shù)據(jù)庫系統(tǒng)概論課程,我們做過相關(guān)課程設(shè)計,因此可以說該系統(tǒng)的實現(xiàn)在技術(shù)上是可行的。2.1.2 經(jīng)濟(jì)可行性本系統(tǒng)屬中小型軟件開發(fā),規(guī)模不是很大,估算本系統(tǒng)的開發(fā)費用較低。較之開發(fā)經(jīng)費、運(yùn)行及維護(hù)費用,新系統(tǒng)帶來的是人力物力方面的大量節(jié)省和工作效率的顯著提高,估計其將獲得的效益是十分可觀的。2.1.3 運(yùn)行可行性此系統(tǒng)操作簡單,使用人員無需具有專業(yè)的計算機(jī)操作基礎(chǔ),也不需專門培訓(xùn)。按上述三方面進(jìn)行可行性分析和研究后,我們認(rèn)為該項目是可行的。2.2 需求分析所謂需求分析,是指對要解決的問題進(jìn)行詳細(xì)的分析,弄清楚問題的要求,包括需要輸入什么數(shù)據(jù),要得到什么結(jié)果,最后應(yīng)輸出什么??梢哉f,在軟件工程當(dāng)中的“需求分析”就是確定要計算機(jī)“做什么”。2.2.1 系統(tǒng)功能需求對于普通的電話用戶來說,該系統(tǒng)僅允許他們作一個操作:即可以使用該系統(tǒng)通過電話號碼與密碼發(fā)出查詢請求, 查詢該電話號碼所剩余的話費。以下所述的各功能都是針對專門的工作人員。他們擁有各自的賬號與密碼。1工作人員必須通過賬號與相對應(yīng)的密碼登陸系統(tǒng)才能有權(quán)限完成以下的各種功能。2工作人員的登陸賬號也存在兩種,一種為普通的工作人員賬號,可視為employee 賬號;一種為特定的管理員賬號,可視為 employer 賬號。3employee 賬號所表示的意義一般是工作人員的姓名,而 employer 賬號可5以例外。兩種帳號均可進(jìn)行的操作有:1更改與當(dāng)前登陸賬號所對應(yīng)的密碼。2可以統(tǒng)計并查看所有的電話號碼用戶信息,該信息主要包括兩方面,一方面是僅關(guān)于本電話號碼的各種信息;另一方面是登記該電話號碼的用戶信息。3電話的各種信息包括電話號碼,電話號碼密碼,電話號碼收費方式(電話號碼卡使用種類),電話號碼當(dāng)前余額等。4用戶信息包括用戶身份證號,姓名,性別,家庭住址等。5當(dāng)存在新的電話號碼時,無論此時有無用戶對其進(jìn)行登記,都可以將與該電話號碼相關(guān)的紀(jì)錄添加入數(shù)據(jù)庫中,即可以添加電話號碼用戶的紀(jì)錄。6對于所能查看的信息,在需要時可以對相應(yīng)的信息進(jìn)行修改更新。7對于已銷號的電話號碼可以刪除關(guān)于該電話號碼的紀(jì)錄。8如果存在過多的信息,而需要查找某一條特定紀(jì)錄時,提供足夠的查詢信息,如電話號碼或用戶身份證號,則可以直接查詢關(guān)于該電話號碼的紀(jì)錄或關(guān)于該用戶的所有電話號碼紀(jì)錄。9可以統(tǒng)計并查看所有的電話號碼充值紀(jì)錄,充值紀(jì)錄信息也包括兩類:電話號碼信息與執(zhí)行此次充值操作的管理員信息。10充值電話號碼信息有:被充值的電話號碼,本次充值的金額,充值后本電話號碼的當(dāng)前金額。管理員信息有:管理員編號與管理員賬號。管理員可進(jìn)行的操作有:1可以對特定的電話號碼進(jìn)行充值,即可以添加電話號碼充值的紀(jì)錄。2可以查詢特定的電話充值紀(jì)錄,提供電話號碼或工作人員編號,可以查詢到對該電話號碼進(jìn)行充值的紀(jì)錄或由該工作人員執(zhí)行過的電話號碼充值紀(jì)錄。3注意已存在電話充值紀(jì)錄不能也無需由工作人員自身進(jìn)行刪除或更改。4如果系統(tǒng)中某電話號碼被銷號,則關(guān)于該號碼所有的充值記錄將全部自動消失。5每一次電話號碼被充值后,電話號碼的所剩金額將得到自動更新。通過特定的管理員賬號所可以執(zhí)行的特殊操作有:1可以查詢所有的工作人員的詳細(xì)信息,該信息包括:工作人員編號,賬號名稱,密碼,性別,家庭住址以及該工作人員是否具有管理員權(quán)限。2當(dāng)出現(xiàn)新的工作人員時,可以添加該工作人員的信息。3對現(xiàn)存的工作人員的信息可以進(jìn)行修改。(1)當(dāng)工作人員離開此崗位時,可以刪除該工作人員的信息。(2)對當(dāng)前系統(tǒng)中存在的所有信息可以進(jìn)行備份。6(3)如果已作過備份,存在備份文件,則可將對系統(tǒng)中所有的信息進(jìn)行還原(鑒于時間關(guān)系,該功能的實現(xiàn)較草率,以后將對該功能作做進(jìn)一步的改進(jìn))。2.2.2 系統(tǒng)非功能需求對于電話用戶及工作人員來說,不僅希望該系統(tǒng)能滿足上述功能需求,同時也能滿足一些非功能性需求:方便性、實時性、快捷性等。而該系統(tǒng)操作簡單,界面友好簡潔,系統(tǒng)實時性強(qiáng),故完全能滿足用戶和工作人員的非功能性需求。73總體設(shè)計3.1 系統(tǒng)目標(biāo)設(shè)計本系統(tǒng)滿足三種人員的不同需求,電話客戶可以使用該系統(tǒng)通過電話號碼與密碼發(fā)出查詢請求, 查詢該電話號碼所剩余的話費。普通工作人員可對用戶信息進(jìn)行管理,高層管理人員除了擁有同普通工作人員一樣的權(quán)限外,還可以管理普通工作人員的信息。3.2 主要功能描述根據(jù)的以上的系統(tǒng)功能需求分析可知系統(tǒng)應(yīng)具有的主要功能有:1電話用戶可以選擇用戶查詢功能直接查詢某電話號碼的余額。2全部工作人員均可以查詢用戶信息,并提供用戶充值。(1)工作人員選擇電話用戶信息查看可以統(tǒng)計所有電話號碼及該電話號碼持有者的信息。如果該電話號碼沒有用戶信息,則用戶信息為空白。(2)對于所能查看到的每條電話號碼及用戶信息,工作人員都可以對其進(jìn)行修改。(3)對于所能查看到的需要刪除的電話號碼及用戶信息,工作人員均可以將其刪除,并自動刪除相應(yīng)的電話號碼充值紀(jì)錄。(4)工作人員可以添加新的電話號碼及其用戶信息。(5)如果存在電話號碼或用戶紀(jì)錄,工作人員可以通過提供電話號碼或用戶身份證號查詢到相應(yīng)的紀(jì)錄。(6)工作人員可以查看所有電話號碼的所有充值紀(jì)錄。(7)工作人員填寫相應(yīng)的電話號碼及充值金額即可為電話號碼提供充值,并自動更新電話號碼余額。(8)選擇相應(yīng)的電話號碼號或工作人員編號,可以查詢到該電話號碼所有的充值紀(jì)錄或由該工作人員完成的充值紀(jì)錄。3全部工作人員均可以修改與自己的用戶名相應(yīng)的密碼,并立即生效。4高層管理人員還可以管理全部工作人員的信息。(1)高層管理人員選擇工作人員信息查看可以統(tǒng)計工作人員的信息。(2)對于所能查看到的每條工作人員信息,高層管理人員都可以對其進(jìn)行修改。(3)對于已離職的工作人員,高層管理人員均可以將其信息刪除。(4)高層管理人員工作人員可以添加新的工作人員信息。(5)高層管理人員可以使用工作人員的編號查詢到相應(yīng)的信息紀(jì)錄。83.3 系統(tǒng)數(shù)據(jù)流圖通過調(diào)查分析得出,此系統(tǒng)的數(shù)據(jù)流圖如下:用戶電話號碼余額查詢提供查詢信息查詢個人信息提供用戶更返改回紀(jì)更錄改請求全部或個別用戶信息供應(yīng) 查詢電話 電話用戶 用戶信息 信息工作人員請更改信息提供所有用戶信息請求更改信息請求更改信息返回更改狀態(tài) 電話號碼返回充值后的狀態(tài)提供查詢請求返回查詢紀(jì)錄充值電話號碼電話用戶基本信息提供更改后狀態(tài)請求電 添加充值紀(jì)錄話號碼返回充值狀態(tài)查看或查 提供查詢紀(jì)錄 詢紀(jì)錄充值信息求查看或查詢請求返回查看或查詢狀態(tài)查看或查詢信息提供信息更改信息返回更改后狀態(tài)更改信息請求工作人員基本信息圖 1系統(tǒng)數(shù)據(jù)流圖3.4 系統(tǒng)總體設(shè)計經(jīng)過分析研究,系統(tǒng)的總體功能模塊圖如下圖所示:9話費收費系統(tǒng)用戶信息管工作人員信息管系統(tǒng)管理電話號碼充值用戶信息查工作人員信息查看號碼充值記錄查看用戶信息修用戶信息刪工作人員信息修改工作人員信息刪除號碼充值用戶信息查工作人員信息添加號碼充值記錄查詢用戶信息添圖 2話費收費系統(tǒng)功能模塊圖系統(tǒng)管理密碼管理用戶管理備份恢復(fù)管理工作人員管理系統(tǒng)登錄管理用戶查詢備份區(qū)分工作人員權(quán)限圖 3系統(tǒng)管理功能模塊圖104數(shù)據(jù)庫設(shè)計4.1數(shù)據(jù)庫需求分析信息系統(tǒng)的主要任務(wù)是通過大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲和管理大量的數(shù)據(jù)。因此建立一個良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫,使整個系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標(biāo)之一。數(shù)據(jù)庫設(shè)計主要是進(jìn)行數(shù)據(jù)庫的邏輯設(shè)計,即將數(shù)據(jù)按一定的分類、分組系統(tǒng)和邏輯層次組織起來,是面向用戶的。數(shù)據(jù)庫設(shè)計時需要綜合企業(yè)各個部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個數(shù)據(jù)之間的關(guān)系,按照 DBMS 提供的功能和描述工具,設(shè)計出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。4.2 數(shù)據(jù)字典1用戶號碼信息表,如表 1 所示:表 1 用戶號碼信息表NameAliaseswhere used/how usedDescriptionPhone InformationPhone描述特定號碼的信息包括用戶電話號碼、電話號碼余額等2用戶信息表,如表 2 所示:表 2用戶信息表NameAliaseswhere used/how usedDescriptionCustomer InformationCustomer描述號碼持有者的信息包括用戶姓名,身份證號等3工作人員基本信息表,如表 3 所示:表 3 工作人員信息表NameAliaseswhere used/how usedDescriptionStaff InformationStaff描述進(jìn)行充值服務(wù)的工作人員的信息包括工作人員的編號,賬號秘密等4號碼充值信息表,如表 4 所示:表 4 號碼充值信息表NameAliaseswhere used/how usedDescriptionPhone Record InformationRecord表示記錄每次號碼充值的信息包括相應(yīng)的號碼信息,充值金額,執(zhí)行該操作的管理員信息114.3 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計4.3.1 局部 E-R 圖根據(jù)上文描述,可畫出系統(tǒng)局部 E-R 圖,如下圖所示:staff_idstaffstaff_passwordstaff_addris_managerstaff_namesexbalancerecordrecord_idmoneyphone_idstaff_idID_nophone_idphone_nocustomer_namepasswordphonecustomer_addrfeetypebalancecustomer_idcustomer_sex圖 4局部 E-R 圖124.3.2 全局 E-R 圖根據(jù)局部 E-R 圖,可進(jìn)一步得出全局 E-R 圖,如下圖所示:staff1recordnphone圖 5全局 E-R 圖由以上的需求分析及數(shù)據(jù)流圖,可以得出以下結(jié)論:1本系統(tǒng)中存在各種關(guān)系的實體有:工作人員,電話號碼及電話號碼用戶。在本系統(tǒng)中,工作人員主要對電話號碼信息產(chǎn)生操作,所以將用戶信息加入電話號碼中,形成電話號碼用戶信息。工作人員用 staff 表示,電話號碼用戶信息有phone 表示。2本系統(tǒng)主要存在兩種關(guān)系:staff 對其自身存在管理的關(guān)系以及 staff 充值的 phone 的記錄關(guān)系。管理關(guān)系使用 manage 表示,記錄關(guān)系使用 record 表示。4.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計4.4.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù) E-R 圖的描述,建立該系統(tǒng)中所使用的數(shù)據(jù)庫的關(guān)系模型。將圖中的每一個實體映射到關(guān)系數(shù)據(jù)庫中的一個表,并用實體名來命名該表,有:1.staff 表staff 表的屬性有管理員 id、姓名、登錄密碼、性別、家庭地址、是否為高級管理員,如下表所示:表 5 staff 表staff_id1staff_nameAdministratorstaff_password無sex女staff_addr衡陽珠暉區(qū)is_manager是2.phone表phone 表的屬性有電話 id、電話號碼、登錄密碼、交費類型、余額、用戶 id、用戶姓名、用戶身份證號、用戶性別、用戶地址,如下表所示:13表 6phone 表phone_id1phone_no133password123fee_type聯(lián)通balance56.08cus_id1cus_name朱三ID_no421cus_sex男cus_addr衡陽另可考慮將 staff 對其自身的一對多的 manage 關(guān)系作為外鍵添加入 staff 表中,該外鍵參照的是自身表中的主鍵即 staff_id。但考慮到 staff 表中已存在is_manager 屬性,在具體實現(xiàn)中僅使用該屬性即可達(dá)到區(qū)分工作人員的目的,所以 manage 關(guān)系在該關(guān)系數(shù)據(jù)庫中將不再被表示。staff 表中不添加表示 manager的一列外鍵。下面轉(zhuǎn)化 staff 與 phone 之間的一對多對多關(guān)系:record 關(guān)系。使用單獨的一個表來表示該關(guān)系。表中包括從 staff 與 phone 轉(zhuǎn)化而來的兩個表的主鍵,還包括連結(jié)到該聯(lián)系的所有屬性的列。表示該關(guān)系自身存在的屬性有:紀(jì)錄標(biāo)號record_id,電話號碼余額 balance,充值金額 money。總結(jié)成下表為:3.record 表record 表的屬性有紀(jì)錄標(biāo)號、電話 id、管理員 id、電話余額、所交金額,如下表所示:表 7 record 表record_id1phone_id3staff_id2balance128.7money504.4.2模型中的函數(shù)依賴該關(guān)系模型中存在的函數(shù)依賴如下:表 staff 中:st
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版八年級地理上冊2.2《氣候》聽課評課記錄2
- 人教部編版歷史八年級下冊:第8課《經(jīng)濟(jì)體制改革》聽課評課記錄2
- 2022版新課標(biāo)七年級上冊道德與法治第七課親情之愛3課時聽課評課記錄
- 聽評課記錄表1年級
- 北師大版歷史八年級上冊第7課《義和團(tuán)抗擊八國聯(lián)軍》聽課評課記錄
- 魯教版數(shù)學(xué)七年級上冊1.2《圖形的全等》聽評課記錄
- 湘教版數(shù)學(xué)八年級上冊《2.2 命題與證明》聽評課記錄
- 小學(xué)二年級乘法口算練習(xí)題
- 五年級分?jǐn)?shù)乘法口算題卡
- 人教版七年級道德與法治七年級上冊聽課評課記錄:第四單元 生命的思考第十課《綻放生命之花》第二課時活出生命的精彩
- 危險化學(xué)品目錄2023
- TSXDZ 052-2020 煤礦礦圖管理辦法
- GB/T 7631.18-2017潤滑劑、工業(yè)用油和有關(guān)產(chǎn)品(L類)的分類第18部分:Y組(其他應(yīng)用)
- 2022年第六屆【普譯獎】全國大學(xué)生英語翻譯大賽
- GB/T 14258-2003信息技術(shù)自動識別與數(shù)據(jù)采集技術(shù)條碼符號印制質(zhì)量的檢驗
- 政府資金項目(榮譽(yù))申報獎勵辦法
- 最新如何進(jìn)行隔代教育專業(yè)知識講座課件
- 當(dāng)前警察職務(wù)犯罪的特征、原因及防范,司法制度論文
- 奧特萊斯專題報告(經(jīng)典)-課件
- 《新制度經(jīng)濟(jì)學(xué)》配套教學(xué)課件
- 計算機(jī)文化基礎(chǔ)單元設(shè)計-windows
評論
0/150
提交評論