【正文】
計與實現(xiàn) 18 字段英文名 字段漢字名 類型 約束條件 說明 id 模塊 ID Number PK name 模塊名稱 Varchar(50) label 模塊描述 Varchar(50) turn 序號 Number 模塊操作表 operations 存儲本系統(tǒng)中可以進行的所有操作,方便以后對操作模塊的用戶進行角色的劃分。角色代表著一組權(quán)限的集合。目前系統(tǒng)已有的權(quán)限包括:用戶管理權(quán)限,資費管理權(quán)限,管理員管理權(quán)限,賬單管理權(quán)限,帳務(wù)管理權(quán)限,用戶自 服務(wù)權(quán)限,權(quán)限管理權(quán)限。具體操作如下: 查詢自己的月帳單: 用戶進入本系統(tǒng),使用自己的帳務(wù)帳號登錄成功后,可以執(zhí)行如下查詢操作: 1. 根據(jù)輸入的月份查詢自己這個月的費用信息。 基于 JAVA 電信計費系統(tǒng)的設(shè)計與實現(xiàn) 16 年帳務(wù)查詢: 具有年賬務(wù)查詢角色的管理員進入本系統(tǒng),登錄成功后,可以執(zhí)行如下查詢操作: 1. 根據(jù)輸入的年份查詢所有開放實驗室這一年被使用的總的時長信息。 帳務(wù)查詢系統(tǒng) 具有帳務(wù)查詢的管理員可以使用此子系統(tǒng)對開放實驗室的使用情況進行查詢。具體操作如下: 1.月賬單查詢 具有賬單查詢角色的管理員進入本系統(tǒng),登錄成功后,可以執(zhí)行如下查詢操作: 根據(jù)輸入的月份查詢所有用戶這個月的費用信息(提供分頁顯示)。 管理員管理系統(tǒng)就是超級管理員來管理普通管理員。 在本系統(tǒng)中存在著三類使用者: 其一是用戶,即使用開放實驗室的人,他們默認(rèn)具有使用用戶自服務(wù)系統(tǒng)的權(quán)限。 資費管理子系統(tǒng)就是用來管理資費的。 資費管理系統(tǒng) 使用服務(wù),就要交納費用,這是天經(jīng)地義的事情。對于開通好的帳務(wù)帳號也是由具有用戶管理權(quán)限的管理員來管理的,如暫停帳務(wù)帳號,恢復(fù)帳務(wù)賬號,刪除帳務(wù)賬號,修改用戶真實信息等。 一個用戶會有多種業(yè)務(wù),如: Email 服務(wù)、 Unix 系統(tǒng)、代理主機服務(wù)等,每個業(yè)務(wù)我們都要收取一定的費用,如果我們以業(yè)務(wù)賬戶為單位來算總的費用,那么用戶申請的每種業(yè)務(wù)都要單獨交費,會給用戶造成不便,所以我們又添加了帳務(wù)賬戶來統(tǒng)一管理每個用戶所使用的所有業(yè)務(wù) 賬號上發(fā)生的費用,帳務(wù)帳號是要和用戶的真實信息聯(lián)系在一起的,所以每個用戶只能有一個帳務(wù)帳號,但可以對應(yīng)多個業(yè)務(wù)帳號。 整合系統(tǒng)具體整合規(guī)則如下: 13 1. 每小時定時整合一次,生成以小時為單位統(tǒng)計的數(shù)據(jù),程序總是每小時定時整合前一小時的數(shù)據(jù)。 說明: 2, 3 的情況目前不做處理,提供擴展接口便于今后擴展。 利用開放實驗室的個人 web 主頁功能 (personal web hosting): 只要用戶在其主目錄 (home)下創(chuàng)建了 public_html目錄,采集系統(tǒng)通過掃描目錄 public_html就可以產(chǎn)生計費依據(jù)。用戶每次登錄和退出 Unix 服務(wù)器的信息都會被自動保存到一個在線日志文件 /var/adm/wtmpx 中。 第二章 需求分析 項目總體介紹 中國電信運營商新增一項 Open Lab(開放實驗室)出租業(yè)務(wù),即該電信運營商提供基于 Unix 平臺的實驗室環(huán)境,選擇使用這種業(yè)務(wù)的用戶能夠遠程登錄到實驗室中做基于這個實驗室環(huán)境的一些工作和實驗。這本只針對設(shè)計課題,所以選擇小巧的 MySQL數(shù)據(jù)庫。 企業(yè)可以根據(jù)自己的具體情況購買適合自己的主機服務(wù)器。對象之間通過消息相互作用 。 MyEclipse還可以打開數(shù)據(jù)庫的連接,只需加入相應(yīng)的 jar包就可以對軟件進行開發(fā)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。目前系統(tǒng)中已有的角色包括:用戶和超級管理員。今后,系統(tǒng)可能會擴展新的功能,也就會增加新的操作,這個操作就要對 應(yīng)一種新的權(quán)限;也有可能刪除某一項不再被使用的操作,這樣,對應(yīng)的權(quán)限也應(yīng)該被刪除。 管理員管理系統(tǒng)就是超級管理員來管理普通管理員。 在本系統(tǒng)中存在著三類使用者: 其一 是用戶,即使用開放實驗室的人,他們默認(rèn)具有使用用戶自服務(wù)系統(tǒng)的權(quán)基于 JAVA 電信計費系統(tǒng)的設(shè)計與實現(xiàn) 8 限。 第一章 可行性分析 技術(shù)可行性 設(shè)計思想 本文涉及四個管理模塊,即:用戶管理模塊、資費管理模塊、管理員管理模塊、權(quán)限管理模塊。如今,計費系統(tǒng)已經(jīng)成為反饋用戶信息最直接、信息量最大的信息源。這都對計費系統(tǒng)提出了新的更高的要求。而集中計費需要聯(lián)機計費這一技術(shù)手段來實現(xiàn)。隨著電信業(yè)務(wù)量的急劇增長,電信網(wǎng)中各種新業(yè)務(wù)不斷開放,使得老的電信計費處理方式即脫機計費和分散計費愈來愈顯露出一些矛盾。 關(guān)鍵字: 電信計 費 , JAVA, MySQL 3 The design and realization Tele Billing system based on JAVA Computing Science And Technology Supervisor Lu Hongxu Abstract In the telemunication operation system, telemunications billing system is the main support system, occupies an important position. Billing system effective and safe operation, largely influences of China tele operating system operation efficiency and reputation of itself. Billing system always all is the telemunication operation and management system of the construction and development of the key. Tele billing system is a large project, need a few or even several software engineer can plete with, so I do the graduation design and realization of the topic, only part of the module. Of course, the graduation design project, only to learn the development process, software development process, also cannot plete use. In this project, I choose to user management module, librarian management module, management module and money management module. This system is based on the data acquisition system is established, based on the user access to open laboratory and business to users. For the system of management is very plex, it involves each user role, permissions given. Key words: Tele Billing system。當(dāng)然,這個畢業(yè)設(shè)計的項目,只是用于學(xué)習(xí)開發(fā)的邏輯過程,從而了解軟件項目的開發(fā)流程,還不能完整的使用。 1 玉林師范學(xué)院本科生畢業(yè)設(shè)計 基于 JAVA 電信計費 系統(tǒng) 的設(shè)計與 實現(xiàn) The Design and Realization of Tele Billing System Based on JAVA 院系 系 數(shù)學(xué)與計算機科學(xué)系 專業(yè) 業(yè) 計算機科學(xué)與技術(shù) 學(xué) 生 班 級 級 姓名 名 學(xué)號 號 指導(dǎo)教師單位 數(shù)學(xué)與計算機科學(xué)系 指導(dǎo)教師姓名 盧宏煦 指導(dǎo)教師職稱 講師 基于 JAVA 電信計費系統(tǒng)的設(shè)計與實現(xiàn) 2 基于 JAVA 電信計費 系統(tǒng)的設(shè)計與實現(xiàn) 計算機科學(xué)與技術(shù) 級 張 xx 指導(dǎo)教師 盧宏煦 摘要 在電信運營系統(tǒng)中,電信計費系統(tǒng)是主要的支撐系統(tǒng),占有重要地位。 電信計費系統(tǒng)是一個大型項目,需要幾個甚至十幾個軟件工程師的配合才可以完成,因此我做該畢業(yè)設(shè)計的課題時,只實現(xiàn)部分模塊的功能。而對于這個系統(tǒng)的管理是很復(fù)雜的,它涉及各個用戶角色的劃分,權(quán)限的賦予。 參考文獻 ................................................................................................................................................................ 66 基于 JAVA 電信計費系統(tǒng)的設(shè)計與實現(xiàn) 6 緒論 課題背景 我國目前對電信業(yè)務(wù)的計費處理在體制上多是以分散處理方式進行的,在技術(shù)上是以脫機按月處理方式進行的。 解決上述計費中的矛盾要從兩方面下手,一是建立集中計費體制,二是變脫機按月計費為聯(lián)機實時計費。 意義 伴隨著電信運營企業(yè)各大陣營的形成,電信業(yè)的競爭的白熱化,以及 以業(yè)務(wù)為導(dǎo)向,以客戶為中心 的理念的形成,電信業(yè)務(wù)正向多樣化、個性化的方向發(fā)展 ,同時隨著三網(wǎng)融合的深入, 3G 網(wǎng)在全國部分省、區(qū)直轄市正如火如荼的展開,業(yè)務(wù)之間的交融也更加復(fù)雜,電信增值業(yè)務(wù)正在興起,電信業(yè)務(wù)正向多樣化、個性化的方向發(fā)展。因此,電信運營商只有做到計費的準(zhǔn)確無誤,才能保證業(yè)務(wù)的正常發(fā)展,取得消費者的信任。通過對這一課題的學(xué)習(xí)和研究,可以將電信計費系統(tǒng)權(quán)限管理的基本原理、實現(xiàn)流程等展現(xiàn)出來,并可作為對新的綜合電信計費系統(tǒng)軟件權(quán)限管理的一種探索來學(xué)習(xí)和研究,也可以順帶了解整個電信實時計費的工作流程,具有一定的現(xiàn)實意義。 對本系統(tǒng)的各個子系統(tǒng)的訪問都是受權(quán)限控制的,只有擁有了訪問權(quán)限,才能使用子系統(tǒng)。 其三是普通管理員,即對本系統(tǒng)中的部分子系統(tǒng)進行管理的人,這些人是由超級管理員進行管理的,他們具有的權(quán)限也是由超級管理員賦予的。目前系統(tǒng)已有的權(quán)限包括:用戶管理權(quán)限,資費管理權(quán)限,管理員管理權(quán)限,帳單管理權(quán)限,帳務(wù)管理權(quán)限,用戶自服務(wù)權(quán)限,權(quán)限管理權(quán)限。角色代表著一組權(quán)限的集合。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中。 開發(fā)工具: MyEclipse 使用 MyEclipse 做開發(fā),為編程人員帶來了很多方便,使用 MyEclipse 軟件不需要對程序進行編譯,該工具在做保存時自動進行編譯。現(xiàn)實世界中任何實體都可以看作是對象。 基于 JAVA 電信計費系統(tǒng)的設(shè)計與實現(xiàn) 10 經(jīng)濟可行性 服務(wù)器 本系統(tǒng)采用 window 操作系統(tǒng), window 操作系統(tǒng)是一個成熟的安全系統(tǒng),正版價格的產(chǎn)品,普通客戶都可以負擔(dān)。這也需要相當(dāng)?shù)馁M用支出。綜上所述, 計費系統(tǒng)已經(jīng)成為反饋用戶信息最直接、信息量最大的信息源,作出上述的花費對于面對當(dāng)今電信行業(yè)的白熱化競爭,是值得的。 獲取用戶使用實驗室的準(zhǔn)確記錄有三種情況: 利用操作系統(tǒng)的自身功能:開放實驗室是一個 Unix 服務(wù)器, Unix 服務(wù)器本身就具有記錄系統(tǒng)日志的功能。為了使讀取的數(shù)據(jù)量不至于過大,采集系統(tǒng)會每小時定時執(zhí)行一次,每次只采集上一個小時時間段之內(nèi)的數(shù)據(jù)。 使用開放實驗室的 功能 : 根據(jù)郵箱的個數(shù)產(chǎn)生計費依據(jù)。 整合是將某個用戶在某一時段內(nèi)所用機時求和后形成一條記錄。 用戶要想成功登陸到開放實驗室中,事先必須要擁有一個這個開放實驗室上的帳號,在本系統(tǒng)中此帳號稱為業(yè)務(wù)帳號,每個開放實驗室上的業(yè)務(wù)帳號的用戶名是唯一的,不同的開放實驗室上的業(yè)務(wù)帳號的用戶名可以相同,這個帳號用戶可以通過向本系統(tǒng)中具有用戶管理權(quán)限的管理員去申請。開通時,由用戶提供這些信息,然后由管理員將信息錄入到系統(tǒng)中并保存下來。在開通業(yè)務(wù)帳號時,先由用戶為這個業(yè)務(wù)帳號選擇一種資費方式,選擇一臺開放實驗室,然后把選擇好的信息提供給管理員,再由管理員將信息錄入并保存,這個業(yè)務(wù)帳號會被保存到用戶選擇的開放實驗室的服務(wù)器上,對于開通好的業(yè)務(wù)帳號也是由具有用戶管理權(quán)限的管理員來管理的,如暫停業(yè)務(wù)帳號,恢復(fù)業(yè)務(wù)帳號,刪除業(yè)務(wù)帳號,修改業(yè)務(wù)帳號密碼。這個收費的標(biāo)準(zhǔn)在本系統(tǒng)中稱為資費。 管理員管理系統(tǒng) 對本系統(tǒng)的各個子系統(tǒng)的訪問都是受權(quán)限控制的,只有擁有了訪問權(quán)限,才能使用子系統(tǒng)。 其三是普通管理員,即對本系統(tǒng)中的部分子系統(tǒng)進行管理的人,這些人是由超 15 級管理員進行管理的,他們具有的權(quán)限也是由超級管理員賦予的。此子系統(tǒng)不僅提供對某個帳務(wù)帳號上產(chǎn)生的總的費用進行查詢,還提供對某個帳務(wù)帳號上的每個業(yè)務(wù)帳號上產(chǎn)生的費用明細進行查詢。 2