【正文】
on 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。 1 玉林師范學(xué)院本科生畢業(yè)設(shè)計(jì) 基于 JAVA 電信計(jì)費(fèi) 系統(tǒng) 的設(shè)計(jì)與 實(shí)現(xiàn) The Design and Realization of Tele Billing System Based on JAVA 院系 系 數(shù)學(xué)與計(jì)算機(jī)科學(xué)系 專業(yè) 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù) 學(xué) 生 班 級(jí) 級(jí) 姓名 名 學(xué)號(hào) 號(hào) 指導(dǎo)教師單位 數(shù)學(xué)與計(jì)算機(jī)科學(xué)系 指導(dǎo)教師姓名 盧宏煦 指導(dǎo)教師職稱 講師 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 2 基于 JAVA 電信計(jì)費(fèi) 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù) 級(jí) 張 xx 指導(dǎo)教師 盧宏煦 摘要 在電信運(yùn)營系統(tǒng)中,電信計(jì)費(fèi)系統(tǒng)是主要的支撐系統(tǒng),占有重要地位。而對(duì)于這個(gè)系統(tǒng)的管理是很復(fù)雜的,它涉及各個(gè)用戶角色的劃分,權(quán)限的賦予。 解決上述計(jì)費(fèi)中的矛盾要從兩方面下手,一是建立集中計(jì)費(fèi)體制,二是變脫機(jī)按月計(jì)費(fèi)為聯(lián)機(jī)實(shí)時(shí)計(jì)費(fèi)。因此,電信運(yùn)營商只有做到計(jì)費(fèi)的準(zhǔn)確無誤,才能保證業(yè)務(wù)的正常發(fā)展,取得消費(fèi)者的信任。 對(duì)本系統(tǒng)的各個(gè)子系統(tǒng)的訪問都是受權(quán)限控制的,只有擁有了訪問權(quán)限,才能使用子系統(tǒng)。目前系統(tǒng)已有的權(quán)限包括:用戶管理權(quán)限,資費(fèi)管理權(quán)限,管理員管理權(quán)限,帳單管理權(quán)限,帳務(wù)管理權(quán)限,用戶自服務(wù)權(quán)限,權(quán)限管理權(quán)限。目前 MySQL 被廣泛地應(yīng)用在 Inter 上的中小型網(wǎng)站中?,F(xiàn)實(shí)世界中任何實(shí)體都可以看作是對(duì)象。這也需要相當(dāng)?shù)馁M(fèi)用支出。 獲取用戶使用實(shí)驗(yàn)室的準(zhǔn)確記錄有三種情況: 利用操作系統(tǒng)的自身功能:開放實(shí)驗(yàn)室是一個(gè) Unix 服務(wù)器, Unix 服務(wù)器本身就具有記錄系統(tǒng)日志的功能。 使用開放實(shí)驗(yàn)室的 功能 : 根據(jù)郵箱的個(gè)數(shù)產(chǎn)生計(jì)費(fèi)依據(jù)。 用戶要想成功登陸到開放實(shí)驗(yàn)室中,事先必須要擁有一個(gè)這個(gè)開放實(shí)驗(yàn)室上的帳號(hào),在本系統(tǒng)中此帳號(hào)稱為業(yè)務(wù)帳號(hào),每個(gè)開放實(shí)驗(yàn)室上的業(yè)務(wù)帳號(hào)的用戶名是唯一的,不同的開放實(shí)驗(yàn)室上的業(yè)務(wù)帳號(hào)的用戶名可以相同,這個(gè)帳號(hào)用戶可以通過向本系統(tǒng)中具有用戶管理權(quán)限的管理員去申請(qǐng)。在開通業(yè)務(wù)帳號(hào)時(shí),先由用戶為這個(gè)業(yè)務(wù)帳號(hào)選擇一種資費(fèi)方式,選擇一臺(tái)開放實(shí)驗(yàn)室,然后把選擇好的信息提供給管理員,再由管理員將信息錄入并保存,這個(gè)業(yè)務(wù)帳號(hào)會(huì)被保存到用戶選擇的開放實(shí)驗(yàn)室的服務(wù)器上,對(duì)于開通好的業(yè)務(wù)帳號(hào)也是由具有用戶管理權(quán)限的管理員來管理的,如暫停業(yè)務(wù)帳號(hào),恢復(fù)業(yè)務(wù)帳號(hào),刪除業(yè)務(wù)帳號(hào),修改業(yè)務(wù)帳號(hào)密碼。 管理員管理系統(tǒng) 對(duì)本系統(tǒng)的各個(gè)子系統(tǒng)的訪問都是受權(quán)限控制的,只有擁有了訪問權(quán)限,才能使用子系統(tǒng)。此子系統(tǒng)不僅提供對(duì)某個(gè)帳務(wù)帳號(hào)上產(chǎn)生的總的費(fèi)用進(jìn)行查詢,還提供對(duì)某個(gè)帳務(wù)帳號(hào)上的每個(gè)業(yè)務(wù)帳號(hào)上產(chǎn)生的費(fèi)用明細(xì)進(jìn)行查詢。 2. 在上一個(gè)查詢的基礎(chǔ)上查看某個(gè)實(shí)驗(yàn)室這個(gè)月每一天的時(shí)長信息。 權(quán)限管理系統(tǒng) 對(duì)本系統(tǒng)的各個(gè)子系統(tǒng)的訪問都是受權(quán)限控制的,權(quán)限決定了使用者可以執(zhí)行的操作,如一個(gè)使用者擁有用戶管理權(quán)限,他就可以執(zhí)行用戶管理的操作。 17 第三章 后臺(tái)數(shù)據(jù)庫設(shè)計(jì) 系統(tǒng)結(jié)構(gòu) 圖 總體 ER 圖 All Er chart 數(shù)據(jù)庫設(shè)計(jì) 模塊表 modules 存儲(chǔ)本系統(tǒng)中具有獨(dú)立功能的模塊名,方便以后對(duì)操作模塊的用戶進(jìn)行角色的劃分。其中權(quán)限管理選項(xiàng)卡包括:權(quán)限瀏覽、權(quán)限刪除、權(quán)限修改、權(quán)限增加、角色瀏覽、角色刪除、角色修改、角色增加。 21 角色瀏覽 在查詢條件一欄輸入查詢角色名稱,點(diǎn)擊查詢就可以在下面的角色瀏覽表中查看想要查詢的具體權(quán)限信息(多于一頁,可以翻頁)。 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 結(jié)構(gòu)設(shè)計(jì) 結(jié)構(gòu)類圖 圖 結(jié)構(gòu)類圖 Class diagram structure 23 圖 結(jié)構(gòu)類圖 Class diagram structure 權(quán)限瀏覽模塊 類圖 圖 權(quán)限瀏覽類圖 Permission to view class diagram 類圖時(shí)序說明 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 圖 權(quán)限瀏覽類圖時(shí)序說明 Permission to view class diagram timing 類說明 1) RightUI權(quán)限查詢與瀏覽界面類 2) RightCondForm 封裝權(quán)限查詢條件 3) Page 控制當(dāng)前現(xiàn)實(shí)的頁數(shù) 4) RightDAO 權(quán)限數(shù)據(jù)訪問類 函數(shù)說明 1)函數(shù): getRightByCond 函數(shù)原型: List getRightByCond(RightCondForm) 參數(shù):查詢權(quán)限的條件表單 返回:查詢權(quán)限的結(jié)果表單 : 電信營運(yùn)超級(jí)管理員 : F l o w C o n t r o l l e r : R i g h t R o l e A ct i o n : R i g h t U I r i g h t . j sp : R i g h t D A O1 : r e q u e st2 : b r o w se R i g h t ( A ct i o n M a p p i n g , A ct i o n F o r m , H t t p S e r v l e t R e q u e st , H t t p S e r v l e t R e sp o n s e )3 : g e t O p e r a t i o n M e n u B y R i g h t ( )5 : 6 : f o r w a r d4 : g e t R i g h t B y C o n d ( R i g h t F o r m )7 : r e q u e st8 : b r o w se R i g h t ( A ct i o n M a p p i n g , A ct i o n F o r m , H t t p S e r v l e t R e q u e st , H t t p S e r v l e t R e sp o n s e )9 : g e t R i g h t B y C o n d ( R i g h t F o r m )1 0 : 1 1 : 1 2 : f o r w a r d 25 2)函數(shù) browseRight 函 數(shù) 原 型 : ActionForward browseRight(ActionMapping,ActionForm,HttpServletRequest, HttpServletResponse) 參數(shù):參數(shù)意義與 struts 相同 返回:返回要轉(zhuǎn)向的 url 封裝 ActionMapping, showright 異常: 權(quán)限修改模塊 類圖 圖 權(quán)限修改類圖 Modify permissions class diagram 類圖時(shí)序說明 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 26 圖 權(quán)限修改類圖時(shí)序說明 Fig Modify permissions class diagram timing 類說明 1) RightUpdateUI類,權(quán)限修改選擇界面 2) RightUpdateInputUI類,權(quán)限修改輸入界面 3) RightRoleAction 類,權(quán)限修改數(shù)據(jù)處理類 4) RightAction 類,權(quán)限修改業(yè)務(wù)處理類。 函數(shù)說明 1) 函數(shù) deleteById 刪除權(quán)限 權(quán)限增加模塊 類圖 : R i g h t D e l e t e U I r i g h t d e l . j sp : F l o w C o n t r o l l e r : R i g h t F o r m : R i g h t A ct i o n : R i g h t D A O : 電信營運(yùn)超級(jí)管理員 : R i g h t R o l e A ct i o n7 : r e q u e st8 : n e w9 : 1 0 : d e l e t e ( )1 1 : d e l e t e R i g h t B y ID ( i n t )1 2 : 1 3 : 1 4 : f o r w a r d1 : r e q u e st2 : d e l e t e R i g h t ( A ct i o n M a p p i n g , A ct i o n F o r m , H t t p S e r v l e t R e q u e st , H t t p S e r v l e t R e sp o n se )3 : 4 : 5 : 6 : f o r w a r d 29 圖 權(quán)限增加類圖 Increased access class diagram 類圖時(shí)序說明 圖 權(quán)限增加類圖時(shí)序說明 : R i g h t F or m : R i gh t A dd N ew U I r i gh t ad d. j sp : F l ow C on t r ol l er : R i gh t A ct i on : R i g h t D A O : 電信營運(yùn)超級(jí)管理員 : R i gh t R ol e A ct i on5: su bm i t10 : f or w ar d1: r eq u est2: ad d n ew R i gh t ( A ct i on M ap pi n g , A ct i on F o r m , H t t pS er v l et R eq u est , H t t pS er v l et R esp on se)3: 4: f or w ar d6: n ew7: 8: i n ser t ( )11 : i n ser t ( O bj ect )12 : 9: 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 30 Increased access class diagram timing 類說明 1) RightAddNewUI類,權(quán)限數(shù)據(jù)輸入界面類。 4) RoleUpdateInputUI類,角色的修改界面。函數(shù) insertRole。 基于 JAVA 電信計(jì)費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 38 管理員刪除 可以根據(jù)具體的查詢條件查找需要?jiǎng)h除的管理員信息,顯示在下面的列表中(單頁不能顯示的,可以分頁顯示)。 : 電信營運(yùn)超級(jí)管理員 : F l o w C o n t r o l l e r : A d m i n A ct i o n : A d m i n U I a d m i n . j sp : A d m i n D A O1 : r e q u e st2 : b r o w seA d m i n ( )3 : g e t A l l A d m i n ( )4 : 5 : 6 : f o r w a r d 41 3) AdminAction 類,負(fù)責(zé)查詢