【正文】
Server/Workstation 數(shù)據(jù)庫(kù)軟件: Sybase Open Client for Windows 應(yīng)用軟件: 應(yīng)用系統(tǒng) 開發(fā)工具: Power Designer , Power Builder 需求分析 基本功能需求: 1. 根據(jù)用戶交費(fèi)情況實(shí)時(shí)實(shí)現(xiàn)自動(dòng)停復(fù)話; 2. 處理各種號(hào)線業(yè)務(wù)工單,例如新裝機(jī)、移機(jī)改號(hào)、拆機(jī)跨局移機(jī)、停機(jī)保號(hào)等; 3. 實(shí)時(shí)開通各種程控新業(yè)務(wù),如三方通話,加減來電顯示等; 4. 失敗工單處理、用戶歷史操作記錄查詢; 5. 各種明細(xì)的報(bào)表記錄,便于業(yè)務(wù)統(tǒng)計(jì)與規(guī)范管理; 6. 減少工作環(huán)節(jié),縮短時(shí)間,提高工作效率,減少由于幾次人 工操作出現(xiàn)差錯(cuò)的概率。 法律可行性 本系統(tǒng)用的系統(tǒng)軟件 (包括操作系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng) )和開發(fā)工具均為正版,應(yīng)用程序全部自行開發(fā),所以在法律上可行 現(xiàn)有的軟硬件資源 1. 運(yùn)行良好的電信電話網(wǎng)絡(luò)和計(jì)算機(jī)網(wǎng)絡(luò); 2. 服務(wù)器 硬件配置 E250 小型機(jī): CPU 2 400MHz UltraSPARCII 內(nèi)存 1G 湖南理工學(xué)院 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 共 43 頁(yè) 第 11 頁(yè) 內(nèi)置硬盤 2 36G A1000 磁盤陣列: 6 36G 軟件配置 操作系統(tǒng): SUN Solaris 數(shù)據(jù)庫(kù)管理系統(tǒng): Sybase Adaptive Sever Sybase Replication Server 應(yīng)用軟件: 數(shù)據(jù)庫(kù)應(yīng)用軟件 硬件配置 采用 PC 服務(wù)器,配置網(wǎng)卡和多用戶卡。故從經(jīng)濟(jì)上考慮有必要開發(fā)。 可行性研究 技術(shù)可行性 在目前的自動(dòng)停復(fù)話系統(tǒng)基礎(chǔ)上,各種硬件設(shè)備都齊全, Sybase 數(shù)據(jù)庫(kù)管理系統(tǒng)和 Power Builder 能滿足開發(fā)要求;再加上有三位知識(shí)淵博和經(jīng)驗(yàn)豐富的指導(dǎo)老師的指導(dǎo),本組人員熟悉 C/S 開發(fā)模式,熟悉 Sybase 和 Power Builder,以及本組成員的通力合作,在技術(shù)上有能力實(shí)現(xiàn)目標(biāo)。 問題定義 隨著電信業(yè)務(wù)不斷擴(kuò)大和發(fā)展,電話用戶也不斷增多,用人工對(duì)各項(xiàng)業(yè)務(wù)功能進(jìn)行管理也越來越因難,岳陽(yáng)電信為了方便進(jìn)行管理,提高工作質(zhì)量,減 輕工作負(fù)擔(dān),開發(fā)了自動(dòng)停復(fù)話系統(tǒng),該系統(tǒng)能完成電信業(yè)務(wù)的多種基本功能,但隨著業(yè)務(wù)的發(fā)展,各種新業(yè)務(wù)也不斷出現(xiàn) (如三方通話,來電顯示,加密等 ), 客戶對(duì)信息服務(wù)的要求也日益提高 ,同時(shí)程控交換機(jī)也不斷增加,不同交換機(jī)命令不同,命令格式也不一樣,這給人工處理控制帶來極大不便。通過需求分析來確定目標(biāo)系統(tǒng)應(yīng)當(dāng)具有哪些功能。 湖南理工學(xué)院 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 共 43 頁(yè) 第 10 頁(yè) 本部分使用軟件工程的思想對(duì)本系統(tǒng)開發(fā)進(jìn)行問題定義,可行性研究,需求分析和總體設(shè)計(jì)。 本章小結(jié) 本章系統(tǒng)地介紹了 Sybase、 Power Builder 和 C/S 體系結(jié)構(gòu)。 C/S 優(yōu)點(diǎn): 1. C/S 體系結(jié)構(gòu)簡(jiǎn)化了應(yīng)用維護(hù); 2. 將業(yè)務(wù)規(guī)則以保證數(shù)據(jù)完整性集中化; 3. 客戶優(yōu)化用戶界面; 4. 服務(wù)器優(yōu)化數(shù)據(jù)存儲(chǔ)。運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器程序的機(jī)器,稱為應(yīng)用服務(wù)器,一旦服務(wù)器程序被啟動(dòng),就隨時(shí)等待響應(yīng)客戶程序發(fā)來的請(qǐng)求;客戶程序運(yùn)行在用戶自己的計(jì)算機(jī)上,對(duì)應(yīng)于服務(wù)器,可稱為客戶 端 。它是 由兩部分組成,即客戶應(yīng)用程序和數(shù)據(jù)庫(kù)服務(wù)器程序。 PowerBuilder已成為 Client/Server 模式應(yīng)用和基于 Inter 模式應(yīng)用的主要開發(fā)工具之一。 湖南理工學(xué)院 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 共 43 頁(yè) 第 9 頁(yè) 可以說,在現(xiàn)今眾多的數(shù)據(jù)庫(kù)應(yīng)用開發(fā)工具中, PowerBuilder 是其中的佼佼者。代理提供了一種插入商用邏輯的方法,從而確保了應(yīng)用程序的靈活性、可伸縮性和可重用性,消除了重寫和重新分發(fā)對(duì)象的時(shí)間。顯著的變化是, PowerBuilder已經(jīng)開始從傳統(tǒng)的客戶 /服務(wù)器開發(fā)環(huán)境轉(zhuǎn)變成完全支持 WWW( World Wide Web)應(yīng)用的開發(fā)環(huán)境。PowerBuilder 通過數(shù)據(jù)窗口 (DataWindow)建立了用戶與數(shù)據(jù)庫(kù)間的交互和控制。 值得一提的是, PowerBuilder 提供了一個(gè)智能型、功能強(qiáng)大的數(shù)據(jù)窗口對(duì)象(DataWindow),利用它,軟件人員無(wú)需編寫專門的 SQL 語(yǔ)句,就可以實(shí)現(xiàn)對(duì)后臺(tái)數(shù)據(jù)庫(kù)進(jìn)行顯示、修改、更新、插入、刪除和打印等操作。 PowerBuilder 是面向?qū)ο蟮目梢暬?Visual)編 程工具,相對(duì)于第三代面向過程編程語(yǔ)言,可讓程序員將更多的精力放到功能的實(shí)現(xiàn)而不是界面的實(shí)現(xiàn)上來。 PowerBuilder 采用真正的面向?qū)ο蟮募夹g(shù),它將所有的事件、控制、函數(shù)和程序都以對(duì)象為單位封裝起來,具有 “ 封裝 ”“ 多態(tài) ”“ 繼承 ” 的屬性。從 1990 年 6 月 版本的問世,到最近 版本的發(fā)行, PowerBuilder 越來越讓人感覺到其強(qiáng)大的魅力。而通過Open Server 的 SERVERLIB,應(yīng)用程序可以訪問其它的數(shù)據(jù)庫(kù)管理系統(tǒng)。 (3) 可把異構(gòu)環(huán)境下其它廠商的應(yīng)用軟件和任何類型的數(shù)據(jù)連接在一起的接口 Sybase Open Client/Open Server。 APT 工作臺(tái)是用于建立應(yīng)用程序的工具集,可以創(chuàng)建從非常簡(jiǎn)單到非常復(fù) 雜的應(yīng)用程序,它主要用于開發(fā)基于表格( Form)的應(yīng)用。在 DWB 中能完成 ISQL 的所有功能,且由于 DWB 是基于窗口和菜單的,因此操作比 ISQL湖南理工學(xué)院 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 共 43 頁(yè) 第 8 頁(yè) 簡(jiǎn)單,是一種方便實(shí)用的數(shù)據(jù)庫(kù)管理工具。 ISQL 接收用戶發(fā)出的 SQL 語(yǔ)言,將其發(fā)送給 SQL Server,并將結(jié)果以形式化的方式顯 示在用戶的標(biāo)準(zhǔn)輸出上。 Sybase 數(shù)據(jù)庫(kù)管 理系統(tǒng)的組成 Sybase 數(shù)據(jù)庫(kù)主要由三部分組成: (1) 進(jìn)行數(shù)據(jù)庫(kù)管理和維護(hù)的一個(gè)聯(lián)機(jī)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng) Sybase SQL Server,它是個(gè)可編程的數(shù)據(jù)庫(kù)管理系統(tǒng),它是整個(gè) Sybase 產(chǎn)品的核心軟件,起著數(shù)據(jù)管理、高速緩沖管理、事務(wù)管理的作用。 (6) 數(shù)據(jù)庫(kù)日常管理 通過 Sybase Central 可以監(jiān)測(cè)遠(yuǎn)程和本地正在運(yùn)行的事務(wù)信息,數(shù)據(jù)庫(kù)服務(wù)其中所有鎖的信息,可以設(shè)置服務(wù)器失敗轉(zhuǎn)移機(jī)制。 (4) 安全性 sybase 支持 SSL 協(xié)議,支持基于數(shù)字證書的 X509 v3 標(biāo)準(zhǔn), sybase 具有數(shù)據(jù)庫(kù)行級(jí) 安全機(jī)制,確保用戶只能讀取授權(quán)的數(shù)據(jù),更進(jìn)一步的保證了商業(yè)數(shù)據(jù)的安全性。 Sybase VLDB 解決方案主要包括 VLDB 數(shù)據(jù)庫(kù)存儲(chǔ)技術(shù)、 VLDB數(shù)據(jù)庫(kù)性能優(yōu)化以及 VLDB 數(shù)據(jù)維護(hù)三部分。 d. OLTP( Online Transaction Processing) 性能 ASE 為聯(lián)機(jī)事務(wù)處理提供了可預(yù)計(jì)的高性能,通過專利的邏輯內(nèi)存管理器分配數(shù)據(jù)庫(kù)對(duì)象給命名緩存,通過邏輯處理管理器分配 CPU 資源給個(gè)別應(yīng)用,同時(shí)利用資源控制器可管理查詢、批處理或事務(wù)的資源消耗。 Sybase 數(shù)據(jù)庫(kù)不讓操作系統(tǒng)來管理進(jìn)程,把與數(shù)據(jù)庫(kù)的連接當(dāng)湖南理工學(xué)院 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 共 43 頁(yè) 第 7 頁(yè) 作自己的一部分來管理。一般的數(shù)據(jù)庫(kù)都依靠操作系統(tǒng)來管理與數(shù)據(jù)庫(kù)的連接。通過觸發(fā)器可以啟動(dòng)另一個(gè)存儲(chǔ)過程,從而確保數(shù)據(jù)庫(kù)的完整性。這些子例程是經(jīng)過預(yù)編譯的,因此不必為每次調(diào)用都進(jìn)行編譯、優(yōu)化、生成查詢規(guī)劃,因而查詢速度要快得多。體現(xiàn)在以下 幾方面: a. 可編程數(shù)據(jù)庫(kù) 通過提供存儲(chǔ)過程,創(chuàng)建了一個(gè)可編程數(shù)據(jù)庫(kù)。由于開放的客戶 DBLIB 允許在不同的平臺(tái)使用完全相同的調(diào)用,因而使得訪問 DBLIB 的應(yīng)用程序很容易從一個(gè)平臺(tái)向另一個(gè)平臺(tái)移植。對(duì)于一般的關(guān)系數(shù)據(jù)庫(kù),為了讓其它語(yǔ)言編寫的應(yīng)用能夠訪問數(shù)據(jù)庫(kù),提供了預(yù)編譯。 (2) 開放的數(shù)據(jù)庫(kù) 由于采用了客戶 /服務(wù)器結(jié)構(gòu),應(yīng)用被分在了多臺(tái)機(jī)器上運(yùn)行。 C/S 結(jié)構(gòu): 是一種網(wǎng)絡(luò)計(jì)算方案。所消耗的內(nèi)存、外存儲(chǔ)器和 CPU 資源要比其他的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)低得多 。對(duì) UNIX 操作系統(tǒng)目前廣泛應(yīng)用的為 SYBASE 10 及 SYABSE 11 for SCO UNIX。 湖南理工學(xué)院 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙 共 43 頁(yè) 第 6 頁(yè) Sybase 簡(jiǎn)介 數(shù)據(jù)庫(kù)管理系統(tǒng) Sybase 版本 1984 年, Mark B. Hiffman 和 Robert Epstern 創(chuàng)建了 Sybase 公司,并在 1987年推出了 Sybase 數(shù)據(jù)庫(kù)產(chǎn)品。該系統(tǒng)的目標(biāo)是應(yīng)該能實(shí)現(xiàn)自動(dòng)化處理各種程控業(yè)務(wù)與號(hào)線工單,對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行有效的管理; 能讓前臺(tái)業(yè)務(wù)受理員對(duì)客戶的業(yè)務(wù)進(jìn)行 方便 快捷受理,電信網(wǎng)管中心對(duì)整個(gè)系統(tǒng)的維護(hù)和管理,一般用戶瀏覽部分信息,為電信用戶提供高效、優(yōu)質(zhì)的服務(wù)。 研究的主要內(nèi)容是通過對(duì)現(xiàn)有電信現(xiàn)行系統(tǒng)進(jìn)行調(diào)查研究,問題定義,確定軟件需求,系統(tǒng)分析,系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)?!坝?jì)費(fèi)系統(tǒng)”中,需要大量的停開機(jī)處理,若這些停機(jī)操作采用人工方法進(jìn)行處理,則處理時(shí)間長(zhǎng)且容易產(chǎn)生差錯(cuò),用戶繳納話費(fèi)后會(huì)產(chǎn)生開機(jī)不及時(shí)的問題,通過本系統(tǒng)可以實(shí)現(xiàn)計(jì)費(fèi)賬戶系統(tǒng)停開機(jī)的自動(dòng)處理,縮短了大批量停機(jī)的處里時(shí)間,同時(shí)也減小了差錯(cuò)。 課題研究的意義 該課題的研究對(duì)于改善電信系統(tǒng)運(yùn)行和服務(wù)質(zhì)量等方面有著重要意義。 目前該技術(shù)研究概況 寧夏電信公司計(jì)算中心的張建雷高工和西安交通大學(xué)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)與網(wǎng)絡(luò)研究所的李增智教授發(fā)表了一篇《利用網(wǎng)管系統(tǒng)實(shí)現(xiàn)電信業(yè)務(wù)工單》的論文,該論文從整體上給出了一個(gè)實(shí)現(xiàn)電信程控業(yè)務(wù)管理系統(tǒng)的原型。由于目前電信用戶總數(shù)很大,且在不斷增加,各種新興的電信業(yè)務(wù)越來越來多,傳統(tǒng)的手工受理業(yè)務(wù)方式已不能滿足用戶的需要,應(yīng)用現(xiàn)代化的信息技術(shù)就能很好的解決這個(gè)問題,它可以減少工作環(huán)節(jié),縮短處理時(shí)間,減少由于幾次人工操作出現(xiàn)差錯(cuò)的概率,提高工作效率,真正實(shí)現(xiàn)對(duì)各種電信業(yè)務(wù)快捷、自動(dòng)受理。 The customer end platform is the windows series desktop operating system, uses Power builder as development tools. The System can process more than 800,000 phone’s business of YueYang area online automatically, and manage the relevant business datum effectively. The system is offered the interface for exchanging with other systems, can join and exchange datum with the charge system amp。 Abstract Network management center manage all business management and controlling the task of telephone work in telemunication bureau. Along with the quantity of telephone user increasing constantly, and different phone areas use different Programmedcontrolled exchanger, Different Programmedcontrolled exchanger use different mand format, so to do these in artificial and manage so much datum bee very troublesome, And low efficiency, influence the service quality seriously. Telemunication programmedcontrolled business management system do only for lightening workload, avoiding the handoperated faults, improving the service quality, so we plan develop it. The system adopts standard TCP/IP protocol, adopts client/server mode.