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