版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> ……………………. ………………. …………………畢 業(yè) 論 文題目: 電信網(wǎng)上計費系統(tǒng) 院 部 信息科學與工程學院 專業(yè)班級 網(wǎng)絡工程2班 屆 次 2012屆 學生姓名 學 號 指導教師 二О
2、一 二 年 五 月 二 十 日</p><p> 裝訂線</p><p> ……………….……. …………. …………. ………</p><p> 電信網(wǎng)上計費系統(tǒng)的開發(fā)</p><p> The Development of online telecom billing system</p><p> 二○一二
3、 年 五月</p><p> Agricultural University</p><p><b> May, 2012</b></p><p><b> 目 錄 </b></p><p><b> 1 引言1</b></p><p>
4、; 2開發(fā)工具及技術2</p><p><b> 2.1開發(fā)工具2</b></p><p> 2.1.1 MyEclipse簡介2</p><p> 2.1.2 Oracle簡介2</p><p> 2.1.3 Tomcat簡介2</p><p><b> 2.2開
5、發(fā)技術3</b></p><p> 2.2.1 JSP技術簡介3</p><p> 2.2.2 struts技術簡介4</p><p> 2.2.3 Spring技術簡介4</p><p> 2.2.4 Hibernate技術簡介5</p><p><b> 3需求分析7&l
6、t;/b></p><p> 3.1系統(tǒng)現(xiàn)狀分析7</p><p> 3.2 可行性分析7</p><p> 3.2.1 技術可行性分析7</p><p> 3.2.2 經(jīng)濟可行性分析7</p><p> 3.2.3 社會可行性分析7</p><p> 3.3 功能分
7、析7</p><p> 3.3.1 用戶管理7</p><p> 3.3.2 帳單管理8</p><p> 3.3.3 品牌管理8</p><p> 3.3.4 營業(yè)員管理9</p><p> 3.3.5 系統(tǒng)管理9</p><p> 3.3.6 客戶信息管理10<
8、;/p><p><b> 4 系統(tǒng)設計11</b></p><p> 4.1 系統(tǒng)總體規(guī)劃11</p><p> 4.1.1 用戶管理11</p><p> 4.1.2 帳單管理11</p><p> 4.1.3 品牌管理12</p><p> 4.1.4
9、 營業(yè)員管理12</p><p> 4.1.5 系統(tǒng)管理12</p><p> 4.1.6 客戶信息管理13</p><p> 4.2 概要設計13</p><p> 4.3 數(shù)據(jù)庫設計15</p><p><b> 5 系統(tǒng)實現(xiàn)18</b></p><p
10、> 5.1管理員模塊18</p><p> 5.1.1 用戶管理18</p><p> 5.1.2 帳單管理18</p><p> 5.1.3 營業(yè)員管理21</p><p> 5.1.4 系統(tǒng)管理23</p><p> 5.2 用戶模塊24</p><p> 5
11、.2.1 帳單管理24</p><p> 5.2.2 客戶信息管理27</p><p> 5.2.3 品牌查詢27</p><p><b> 6 總結語29</b></p><p><b> 參考文獻30</b></p><p><b> 致謝
12、31</b></p><p><b> Contents</b></p><p> 1 Introduction1</p><p> 2 Development Tools And Technology2</p><p> 2.1 Development Tools2</p>&l
13、t;p> 2.1.1 MyEclipse Introduction2</p><p> 2.1.2 Oracle Introduction2</p><p> 2.1.3 Tomcat Introduction2</p><p> 2.2 Development Technology3</p><p> 2.2.1 J
14、SP Technology Introduction3</p><p> 2.2.2 Struts Technology Introduction4</p><p> 2.2.3 Spring Technology Introduction4</p><p> 2.2.4 Hibernate Technology Introduction5</p
15、><p> 3 System Analysis6</p><p> 3.1 System Analyze The Current Situation6</p><p> 3.2 Feasibility Analysis6</p><p> 3.2.1 Technical Feasibility Analysis6</p>
16、;<p> 3.2.2 Economic Feasibility Analysis7</p><p> 3.2.3 Social Feasibility Analysi7</p><p> 3.3 Function Aalysis7</p><p> 3.3.1 User Management7</p><p>
17、 3.3.2 Bill Management8</p><p> 3.3.3 Brand Management8</p><p> 3.3.4 Business Management8</p><p> 3.3.5 System Management9</p><p> 3.3.6 Customer Information
18、Management10</p><p> 4 System Design11</p><p> 4.1 System Overall Planning11</p><p> 4.1.1 User Management11</p><p> 4.1.2 Bill Management11</p><p&g
19、t; 4.1.3 Brand Management12</p><p> 4.1.4 Business Management12</p><p> 4.1.5 System Management12</p><p> 4.1.6 Customer Information Management13</p><p> 4.2 C
20、onstructional Design13</p><p> 4.3 Database Design15</p><p> 5 System Implementation17</p><p> 5.1 Administrator Module17</p><p> 5.1.1 User Management17</p
21、><p> 5.1.2 Bill Management18</p><p> 5.1.3 Business Management21</p><p> 5.1.4 System Management23</p><p> 5.2 User Module24</p><p> 5.2.1 Bill Mana
22、gement24</p><p> 5.2.2 Customer Information Management27</p><p> 5.2.3 Brand Inquires27</p><p> 6 Summary Language29</p><p> References30</p><p>
23、 Acknowledgement31</p><p> 電信網(wǎng)上計費系統(tǒng)的開發(fā)</p><p> 2008級網(wǎng)絡工程 張?zhí)m</p><p><b> 指導教師 張廣梅</b></p><p> 【摘要】本文詳細介紹了電信網(wǎng)上計費系統(tǒng)的開發(fā)過程,包括可行性研究,需求分析,再到系統(tǒng)的總體設計,詳細設計的一個整體過
24、程。系統(tǒng)采用了struts+Hibernate+spring的技術、Oracle數(shù)據(jù)庫和jsp技術。 本系統(tǒng)對用戶模塊實現(xiàn)了帳單管理、客戶信息管理、品牌查詢等功能;對于管理員模塊實現(xiàn)了帳務帳號管理、添加帳務帳號、帳號查詢、NAS日月年報表、帳單管理、品牌管理、 營業(yè)管理、系統(tǒng)管理等功能。本系統(tǒng)主要解決了平時上網(wǎng)時遇到一些問題,例如月的最后一天的24點沒有下線時如何計時的問題。</p><p> 【關鍵詞】電信網(wǎng)
25、上計費;管理系統(tǒng);報表;查詢;添加。</p><p> The Development of online telecom billing system</p><p><b> Zhanglan</b></p><p> Zhangguangmei</p><p> 【Abstract】This paper d
26、escribes the development of the telecom online billing system development process, including feasibility study, needs analysis, and then to the design of the whole system, and detailed design of a whole process. System u
27、ser a struts + Hibernate + spring technology, Oracle database and JSP technology. This system user module implements bill management, customer information management, the function such as brand inquires; For administrato
28、r module implements billing account ma</p><p> 【Key words】Telecom online billing; Management system; Statement; Query; Add.</p><p><b> 1 引言</b></p><p> 傳統(tǒng)的電信壟斷經(jīng)營格局已經(jīng)被
29、打破,競爭漸漸加劇。如何提高電信運營商的競爭能力是現(xiàn)階段電信運營商面對的主要問題。它不僅僅是降低投資,提高效率的需要,還關系到提高企業(yè)的競爭能力,決定企業(yè)生存發(fā)展的大局。</p><p> 網(wǎng)絡計費系統(tǒng)是運用現(xiàn)代計算機及網(wǎng)絡技術、管理技術、應用軟件開發(fā)技術等,對用戶使用網(wǎng)絡時長及流量等信息進行綜合分析和自動化管理。</p><p> 網(wǎng)絡計費系統(tǒng)是一個高度集成的信息系統(tǒng)。網(wǎng)絡計費應該從
30、面向單一計費方式的計費模式,向提供多樣化、個性化的方面發(fā)展。網(wǎng)絡計費系統(tǒng)下一步的發(fā)展必將具備面向業(yè)務和客戶管理功能,具有流程化的管理和計費模式,為快速滿足客戶要求,提高企業(yè)競爭力提供接口和平臺。</p><p> 該文參照了計費、數(shù)據(jù)采集多樣性的一些新思想,針對過去網(wǎng)絡計費方式及數(shù)據(jù)采集單一計費中存在的問題進行了分析。提出了一系列網(wǎng)絡計費的新方案,并在實際工程中應用。其中的系統(tǒng)設計方案已經(jīng)在具體的工程中得到了驗
31、證,并且發(fā)揮了巨大的作用。</p><p> 實驗結果表明,該網(wǎng)絡有較強的預測功能,可以作為商業(yè)銀行信用風險的評估預測模型,進而確立了信用風險的評估預測模式。傳統(tǒng)信用風險的分類評估模式可以近似地看作是它的一個特例,從而為提供更為全面、準確、客觀的信貸決策支持奠定了基礎。然而,網(wǎng)絡計費系統(tǒng)是一項持續(xù)發(fā)展的工程,計費的思路還將隨著技術的進步和管理體制的變化發(fā)展。為適應這種發(fā)展,方案設計中兼顧了高效實用和適應發(fā)展這兩
32、個方面。</p><p><b> 2開發(fā)工具及技術</b></p><p><b> 2.1開發(fā)工具</b></p><p> 2.1.1 MyEclipse簡介</p><p> MyEclipse,是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的Eclipse插件集合,MyEclipse
33、的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持十分不錯。MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對EclipseIDE的擴展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調試、測試和發(fā)布功能,完整支持HTML, Struts,JSP,
34、 CSS,Spring Javascript,SQL,Hibernate。</p><p> 簡單而言,MyEclipse是Eclipse的插件,也是一款功能強大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時不需安裝Eclipse。</p><p> 2.1.2 Oracl
35、e簡介</p><p> Oracle數(shù)據(jù)庫是一種大型數(shù)據(jù)庫系統(tǒng),一般應用于商業(yè),政府部門,它的功能很強大,能夠處理大批量的數(shù)據(jù),在網(wǎng)絡方面也用的非常多。不過,一般的中小型企業(yè)都比較喜歡用SQL數(shù)據(jù)庫系統(tǒng),它的操作很簡單,功能也非常齊全。</p><p> Oracle數(shù)據(jù)庫管理系統(tǒng)是一個以關系型和面向對象為中心管理數(shù)據(jù)的數(shù)據(jù)庫管理軟件系統(tǒng),其在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子
36、商務等領域有著非常廣泛的應用。因其在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面的優(yōu)越性能,以及跨操作系統(tǒng)、跨硬件平臺的數(shù)據(jù)互操作能力,使得越來越多的用戶將Oracle作為其應用數(shù)據(jù)的處理系統(tǒng)。 </p><p> Oracle數(shù)據(jù)庫有如下幾個強大的特性: 支持多用戶、大事務量的事務處理 、數(shù)據(jù)安全性和完整性的有效控制 、支持分布式數(shù)據(jù)處理 、可移植性很強。 Oracle體系龐大,對于初學者來說,大體上要明白定位思想:Ora
37、cle大體上分兩大塊,一塊是應用開發(fā),一塊是系統(tǒng)管理。 </p><p> 2.1.3 Tomcat簡介</p><p> Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。 </p><p> Tom
38、cat 是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上Tomcat 部分是Apache 服務器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。 </p><p> 這
39、里的訣竅是,當配置正確時,Apache 為HTML頁面服務,而Tomcat 實際上運行JSP 頁面和Servlet。另外,Tomcat和IIS、Apache等Web服務器一樣,具有處理HTML頁面的功能,另外它還是一個Servlet和JSP容器,獨立的Servlet容器是Tomcat的默認模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache服務器。目前Tomcat最新版本為7.0.27 Released。</p>
40、<p><b> 2.2開發(fā)技術</b></p><p> 2.2.1 JSP技術簡介</p><p> JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計
41、,使基于Web的應用程序的開發(fā)變得迅速和容易。 </p><p> Web服務器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP與JavaServlet一樣,是在服務器端執(zhí)行的,通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 <
42、;/p><p> JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。 </
43、p><p> JSP可用一種簡單易懂的等式表示為:HTML+Java=JSP。</p><p> 2.2.2 struts技術簡介</p><p> 使用Struts的目的是為了幫助我們減少在運用MVC設計模型來開發(fā)Web應用的時間。如果我們想混合使用Servlets和JSP的優(yōu)點來建立可擴展的應用,struts是一個不錯的選擇。</p><p
44、> Struts 是面向對象設計,將MVC模式"分離顯示邏輯和業(yè)務邏輯"的能力發(fā)揮得淋漓盡致。Structs 框架的核心是一個彈性 struts的控制層,基于如 Java Servlets,JavaBeans,ResourceBundles與XML等標準技術,以及 Jakarta Commons 的一些類庫。Struts由一組相互協(xié)作的類(組件)、Servlet以及jsp tag lib組成?;趕truts
45、構架的web應用程序基本上符合JSP Model2的設計標準,可以說是一個傳統(tǒng) MVC設計模式的一種變化類型。 </p><p> Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點,使開發(fā)者能更深入的了解其內部實現(xiàn)機制。 除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導航。Taglib是Struts的標記庫,靈活運用,能大大提高開發(fā)效率。
46、另外,就目前國內的JSP開發(fā)者而言,除了使用JSP自帶的常用標記外,很少開發(fā)自己的標記,或許Struts是一個很好的起點。 </p><p> struts使系統(tǒng)的脈絡更加清晰。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。 </p><p> 2.2.3 Spring技術簡介</p><p> Spring是一個開源框
47、架,它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。 </p><p> 功能:使用基本的JavaBean代替EJB,并提供了更多的企業(yè)應用功能 </p><p&g
48、t; 范圍:任何Java應用 簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。 </p><p> 輕量——從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應用中的對象不依賴于Spring的特定類。 </
49、p><p> 控制反轉——Spring通過一種稱作控制反轉(IoC)的技術促進了松耦合。當應用了IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認為IoC與JNDI相反——不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。 </p><p> 面向切面——Spring提供了面向切面編程的豐富支持,允許通過
50、分離應用的業(yè)務邏輯與系統(tǒng)級服務(例如審計(auditing)和事務(transaction)管理)進行內聚性的開發(fā)。應用對象只實現(xiàn)它們應該做的——完成業(yè)務邏輯——僅此而已。它們并不負責(甚至是意識)其它的系統(tǒng)級關注點,例如日志或事務支持。 </p><p> 容器——Spring包含并管理應用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個bean如何被創(chuàng)建——基于一個可配置原型(protot
51、ype),你的bean可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關聯(lián)的。然而,Spring不應該被混同于傳統(tǒng)的重量級的EJB容器,它們經(jīng)常是龐大與笨重的,難以使用。 </p><p> 框架——Spring可以將簡單的組件配置、組合成為復雜的應用。在Spring中,應用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多基礎功能(事務管理、持久化框架集成等等
52、),將應用邏輯的開發(fā)留給了你。 </p><p> 所有Spring的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為Spring中的各種模塊提供了基礎支持。</p><p> 2.2.4 Hibernate技術簡介</p><p> Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java
53、程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數(shù)據(jù)持久化的重任</p><p> 6個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進行存取,還能進行事務控制。下面對6個
54、核心接口分別加以介紹。 </p><p> 1.Session接口 Session接口負責執(zhí)行被持久化對象的CRUD操作(CRUD的任務是完成與數(shù)據(jù)庫的交流,包含了很多常見的SQL語句。)。但需要注意的是Session對象是非線程安全的。同時,Hibernate的session不同于JSP應用中的HttpSession。這里當使用session這個術語時,其實指的是Hibernate中的session,而以后會
55、將HttpSession對象稱為用戶session。 </p><p> 2.SessionFactory接口 SessionFactory接口負責初始化Hibernate。它充當數(shù)據(jù)存儲源的代理,并負責創(chuàng)建Session對象。這里用到了工廠模式。需要注意的是SessionFactory并不是輕量級的,因為一般情況下,一個項目通常只需要一個SessionFactory就夠,當需要操作多個數(shù)據(jù)庫時,可以為每個數(shù)據(jù)
56、庫指定一個SessionFactory。 </p><p> 3.Configuration類 Configuration類負責配置并啟動Hibernate,創(chuàng)建SessionFactory對象。在Hibernate的啟動的過程中,Configuration類的實例首先定位映射文檔位置、讀取配置,然后創(chuàng)建SessionFactory對象。 Transaction接口</p><p>
57、4.Transaction接口負責事務相關的操作。它是可選的,開發(fā)人員也可以設計編寫自己的底層事務處理代碼。 Query和Criteria接口</p><p> 5.Query和Criteria接口負責執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用HQL語句或SQL語句兩種表達方式</p><p><b> 3需求分析</b></p><p><b&
58、gt; 3.1系統(tǒng)現(xiàn)狀分析</b></p><p> 傳統(tǒng)的計費系統(tǒng)存在很多不足之處,例如月底最后一天24點不下線的話,計費系統(tǒng)會把本次上網(wǎng)的時間記為下月網(wǎng)時,非常不合理。而且傳統(tǒng)的系統(tǒng)用戶如要咨詢自己的網(wǎng)時信息需要到當?shù)貭I業(yè)廳辦理,非常不方便。對于管理員管理系統(tǒng),進行計費等都有不足。</p><p><b> 3.2 可行性分析</b></p
59、><p> 3.2.1 技術可行性分析</p><p> 對于電信網(wǎng)上計費系統(tǒng)的設計,關鍵技術在于網(wǎng)頁的動態(tài)顯示和對數(shù)據(jù)庫的操作以及計費的算法。本系統(tǒng)采用了struts+Hibernate+spring的技術、Oracle數(shù)據(jù)庫和jsp技術。采用B/S模式構建,使系統(tǒng)的部署、應用、維護更加方便有效。</p><p> 3.2.2 經(jīng)濟可行性分析</p>
60、<p> 本電信網(wǎng)上計費系統(tǒng)能使電信業(yè)務員便捷的處理用戶信息數(shù)據(jù);能夠促進電信的體制改革,提高工作效率,減少手工工作人員及費用等;能方便用戶查詢自己的上網(wǎng)記錄及電信的品牌。這些都是本系統(tǒng)所帶來的間接收益。同時促進了用戶跟電信公司之間的信息化的進程,提高了公司的管理效率。所以在經(jīng)濟上完全可行。</p><p> 3.2.3 社會可行性分析</p><p> 界面設計時充分
61、考慮使用人員的習慣,使得操作簡單;數(shù)據(jù)錄入簡單、迅速、規(guī)范、可靠;統(tǒng)計、計算準確;制表靈活;適應力強。</p><p><b> 3.3 功能分析</b></p><p> 3.3.1 用戶管理</p><p> 功能介紹:主要完成對用戶賬號的添加、刪除、修改以及查詢管理等功能。</p><p><b>
62、 1.賬務賬號管理</b></p><p> 描述:顯示用戶列表信息,能夠完成用戶賬號的刪除操作,當用戶需要修改信息時可以通過用戶名創(chuàng)建連接,直接點擊用戶名進入修改用戶信息界面,然后對用戶信息進行修改。</p><p> 2. 刪除賬號系統(tǒng)主方式:從瀏覽器上選擇多個賬務賬號復選框,讓后點擊刪除按鈕。</p><p> 3.添加賬務系統(tǒng) 描述:管
63、理員在新賬務賬號信息頁面上輸入詳細信息,提交到服務器,結果將信息保存到數(shù)據(jù)庫。</p><p> 4.對新用戶進行注冊,填寫用戶基本信息,包括對用戶的賬務賬號和業(yè)務賬號的添加。對于賬務賬號要填寫用戶的網(wǎng)絡賬號、登錄密碼、重復密碼、E-Mail、真實姓名、性別選擇、郵編、電話以及住址,并且要完成檢測賬戶是否可用以及角色選擇的功能。對于業(yè)務賬號的注冊信息包括賬務賬號、業(yè)務賬號、業(yè)務密碼、重復密碼以及自費政策的選擇。
64、</p><p> 5. 賬號查詢 描述:管理員在賬號列表頁面上點擊賬務賬號或業(yè)務賬號快捷鏈接,結果是服務器將數(shù)據(jù)庫相應賬務賬號或業(yè)務賬號記錄信息返回給管理員。還可以對查詢到的結果根據(jù)需要進行刪除和查詢操作。</p><p> 3.3.2 帳單管理</p><p> 賬單管理是提供給管理員查詢清單,財務賬單日報,財務賬單月報,財務賬單年報信息的管理系統(tǒng)。&
65、lt;/p><p> 1.清單查詢:管理員選擇要查詢日清單信息的業(yè)務帳號、資費政策以及日期,點擊提交按鈕,提交到服務器,其結果是服務器將該業(yè)務帳號對應日期和資費政策的清單信息返回給客戶。</p><p> 2.賬務賬單日報:管理員選擇要查詢日報表信息的業(yè)務帳號、資費政策以及日期,點擊提交按鈕,提交到服務器,其結果是服務器將該業(yè)務帳號對應日期和資費政策的日報表信息返回給客戶。</p&g
66、t;<p> 3.賬務賬單月報:管理員選擇要查詢月報表信息的業(yè)務帳號、資費政策以及日期,點擊提交按鈕,提交到服務器,其結果是服務器將該業(yè)務帳號對應日期和資費政策的月報表信息返回給客戶。</p><p> 4. 賬務賬單年報:管理員選擇要查詢年報表信息的業(yè)務帳號、資費政策以及日期,點擊提交按鈕,提交到服務器,其結果是服務器將該業(yè)務帳號對應日期和資費政策的年報表信息返回給客戶。</p>
67、<p> 3.3.3 品牌管理</p><p> 1.品牌管理 管理員可以提供不同的上網(wǎng)套餐給用戶,不同的套餐也可以有不同的收費標準:有按月收費、按小時收費、日限時收費(限制每天上網(wǎng)的時長)、月限時收費(限制每月上網(wǎng)的時長)和流量收費(按照用戶上網(wǎng)所用的流量)。</p><p> 2.添加品牌 管理員有為用戶設定不同品牌套餐的權利,按照不同的方式對用戶上網(wǎng)進行收費,同
68、時管理員有添加和修改品牌套餐的權利。</p><p> 3.3.4 營業(yè)員管理</p><p><b> 功能模塊介紹:</b></p><p> 營業(yè)員管理:管理員對營業(yè)員信息進行管理,可以查看和刪除營業(yè)員的相關信息,包括:用戶名、姓名、所在的營業(yè)廳、職位、郵箱和備注;</p><p> 添加營業(yè)員:管理員通過
69、注冊營業(yè)員個人信息,完成添加營業(yè)員的任務;</p><p> 營業(yè)員查詢:管理員按姓名、帳號和營業(yè)廳信息等搜索條件查詢營業(yè)員的相關信息;</p><p> 1.營業(yè)管理描述---查詢和刪除營業(yè)員相關信息</p><p> 名稱:查詢和刪除營業(yè)員相關信息</p><p> 描述:管理員對營業(yè)員信息進行管理,可以查看和刪除營業(yè)員的相關信息
70、,包括:用戶名、姓名、所在的營業(yè)廳、職位、郵箱和備注;</p><p> 2.添加營業(yè)員用例描述---注冊營業(yè)員信息</p><p> 名稱:注冊營業(yè)員信息</p><p> 描述:管理員通過注冊營業(yè)員個人信息,完成添加營業(yè)員的任務;</p><p> 3.營業(yè)員查詢用例描述---查詢營業(yè)員信息</p><p>
71、; 名稱:查詢營業(yè)員信息</p><p> 描述:管理員按姓名、帳號和營業(yè)廳信息等搜索條件查詢營業(yè)員的相關信息;</p><p> 3.3.5 系統(tǒng)管理</p><p> ?。?)角色管理 角色列表包括:角色、權限、備注信息和刪除角色復選框(其中角色名是超級鏈接,可以對角色名稱、權限、以及備注信息進行修改),每個信息占一行。</p><p
72、> ?。?)添加角色 基本信息填寫(角色名稱、添加權限、備注信息) .</p><p> ?。?.1)角色名稱 管理員進行輸入</p><p> ?。?.2)添加權限 與角色管理中角色列表信息界面中添加權限內容一致、</p><p> ?。?.3)備注信息 填寫需要備注的信息。提交和重置按鈕實現(xiàn)基本信息的提交和重置</p><p>
73、 (3)修改信息對管理員的基本信息進行修改</p><p> ( 3.1)網(wǎng)站帳號(賬號的有效字符為a-z小寫英文字母、0-9數(shù)字或下劃線“_”,長度應在1-10個字符之間)</p><p> (3.2)登錄密碼、重復密碼(最少為6位數(shù)字或者字母)</p><p> ?。?.3)E-mail(請務必正確填寫E-Mail地址,確保及時接收上海電信網(wǎng)上客服的重要信
74、息)</p><p> (3.4)營業(yè)廳地址(請勿輸入含有“'”和“"”符號的字符)</p><p> ?。?.5)職位(復選框) (是角色管理中的角色類別)</p><p> ?。?.6)姓名 (聯(lián)系人姓名)</p><p><b> (3.7)性別選項</b></p><p&
75、gt;<b> (3.8)電話</b></p><p><b> ?。?.9)郵編</b></p><p> (3.10)備注信息(請勿輸入含有“'”和“"”符號的字符)</p><p> ?。?.11)服務協(xié)議</p><p> 提交同意服務條款,提交注冊信息和重新填寫按鈕
76、對管理員基本信息進行填寫。</p><p> 3.3.6 客戶信息管理</p><p> ?。?) 功能模塊介紹:</p><p> 1.我的信息:用戶可以對自己的個人信息進行修改;</p><p> 2.我的帳戶:用戶可以對自己的業(yè)務信息進行查詢;</p><p><b> ?。? )用例描述:&l
77、t;/b></p><p> 1.我的信息用例描述---修改用戶信息</p><p><b> 名稱:修改用戶信息</b></p><p> 描述:用戶可以對自己的個人信息進行修改;</p><p> 2.我的帳戶用例描述---查詢業(yè)務信息</p><p><b> 名稱
78、:查詢業(yè)務信息</b></p><p> 描述:用戶可以對自己的業(yè)務信息進行查詢;</p><p><b> 4 系統(tǒng)設計</b></p><p> 4.1 系統(tǒng)總體規(guī)劃</p><p> 4.1.1 用戶管理</p><p><b> 用戶管理用例:</b&
79、gt;</p><p> 圖4.1用戶管理用例圖</p><p> 4.1.2 帳單管理</p><p> 賬單管理是提供給管理員查詢清單,財務賬單日報,財務賬單月報,財務賬單年報信息的管理系統(tǒng)。</p><p> 圖4.2賬單管理用例圖</p><p> 4.1.3 品牌管理</p><
80、p> 圖4.3品牌管理用例圖</p><p> 4.1.4 營業(yè)員管理</p><p> 營業(yè)管理用例圖如下:</p><p> 圖4.4營業(yè)管理用例圖</p><p> 4.1.5 系統(tǒng)管理</p><p> 圖4.5系統(tǒng)管理用例圖 </p><p> 4.1.6 客戶信
81、息管理</p><p> 圖4.6客戶信息管理用例圖</p><p><b> 4.2 概要設計</b></p><p> 系統(tǒng)總體功能模塊圖根據(jù)需求分析的要設計的功能如下:</p><p> 圖4.7系統(tǒng)總體功能模塊圖(用戶模塊)</p><p> 圖4.8 系統(tǒng)總體功能模塊圖(管理員
82、模塊)</p><p><b> 4.3 數(shù)據(jù)庫設計</b></p><p> 在對系統(tǒng)數(shù)據(jù)庫部分的設計過程中,通過對系統(tǒng)功能進行需求分析得到的基本信息表。</p><p><b> 詳細設計過程如下:</b></p><p> 需求分析是設計數(shù)據(jù)庫的起點,需求分析的結果是否準確地反映了用戶
83、的實際要求將直接影響到后面各個階段的設計,并影響到設計結果是否合理和實用。</p><p> 綜上分析,要實現(xiàn)以上的各個功能,數(shù)據(jù)庫設計了如下8個表。</p><p><b> 表4.1 角色表</b></p><p> 表4.1是為了區(qū)分本系統(tǒng)的不同使用者。本系統(tǒng)有管理員,營業(yè)員和用戶。</p><p> 表4
84、.2管理員表 </p><p> 表4.2是為了記錄本系統(tǒng)中的有關管理員的信息</p><p> 表4.3用戶網(wǎng)站賬號表</p><p> 表4.3是為了記錄本系統(tǒng)的有關賬號的信息</p><p> 表4.4用戶業(yè)務賬號</p><p> 表4.4是為了記錄本系統(tǒng)的有關用戶的信息</p>&l
85、t;p><b> 表3.5品牌類型表</b></p><p> 表4.5是為了記錄本系統(tǒng)的有關不同的品牌套餐的信息</p><p><b> 表4.6資費品牌表</b></p><p> 表4.6是為了區(qū)分本系統(tǒng)的用戶使用的不同的套餐以及使用記錄信息。</p><p> 表4.7 用
86、戶登陸記錄表</p><p> 表4.7是為了記錄本系統(tǒng)的有關用戶一次登陸的信息</p><p> 表4.8日用戶登陸記錄表</p><p> 表4.8是為了記錄本系統(tǒng)的一日之內用戶登陸的信息</p><p><b> 5 系統(tǒng)實現(xiàn)</b></p><p><b> 5.1管理
87、員模塊</b></p><p> 管理員模塊主要實現(xiàn)了用戶管理、帳單管理、營業(yè)管理、系統(tǒng)管理等。</p><p> 5.1.1 用戶管理</p><p> 用戶管理功能介紹:主要完成對用戶賬號的添加、刪除、修改以及查詢管理等功能。</p><p><b> 5.1 用戶列表圖</b></p>
88、;<p><b> 實現(xiàn)代碼如下:</b></p><p> public String deleteUser() {</p><p> System.out.println("-----------deleteUser方法進入-----------");</p><p> System.out.pri
89、ntln("selItem的長度為:\t" + selItem.length);</p><p> for (String item : selItem) {</p><p> try {userService.deleteUser(item);} </p><p> catch (UserServiceException e) {<
90、/p><p> e.printStackTrace();}</p><p><b> }</b></p><p> return "deleteUser_true";</p><p><b> }</b></p><p> 5.1.2 帳單管理<
91、;/p><p> ?。?)查詢日報表信息</p><p> 功能描述:管理員選擇要查詢日報表信息的AAA服務器,日期,點擊提交按鈕提交到服務器,其結果是服務器將日報表信息返回給管理員。</p><p> 5.2 NAS日訪問量統(tǒng)計圖</p><p> 5.3 NAS日流問量統(tǒng)計圖</p><p> 5.4按日用戶量
92、查詢圖</p><p> ?。?)查詢月報表信息</p><p> 5.5 NAS月訪問量統(tǒng)計</p><p> 5.6 按月用戶量查詢圖</p><p><b> 實現(xiàn)代碼如下:</b></p><p> public String showNasMonth() throws Excep
93、tion {</p><p> try {String path = ServletActionContext.getRequest().getRealPath("/image/chart/");</p><p> String fileName = "nas_month" + queryYear + queryMonth + ".jp
94、g";</p><p> path += fileName;</p><p> System.out.println("path "+path);</p><p> FileOutputStream fos = new FileOutputStream(path);</p><p> List list
95、 = businessService.query_nas_month(queryMonth, queryYear);</p><p> System.out.println("fos "+fos);</p><p> System.out.println("list "+list.size());</p><p> bu
96、sinessService.createBar(fos, list, "NAS月訪問量", "時間", "訪問量","month");</p><p> double allUser = 0.0;</p><p> double allTime = 0.0;</p><p> fo
97、r (Object o : list) {</p><p> Map map = (Map) o;</p><p> double usernumber = ((java.math.BigDecimal) map</p><p> .get("usernumber")).doubleValue();</p><p>
98、 double times = ((java.math.BigDecimal) map.get("time_duration"))</p><p> .doubleValue();</p><p> allUser += usernumber;</p><p> allTime += times;}</p><p>
99、; ServletActionContext.getRequest().setAttribute("listMonth", list);</p><p> ServletActionContext.getRequest().setAttribute("allUser", allUser);</p><p> ServletActionConte
100、xt.getRequest().setAttribute("allTime", allTime);</p><p> ServletActionContext.getRequest().setAttribute("path", </p><p> ServletActionContext.getRequest().getRealPath(&quo
101、t;/image/chart/")+fileName);</p><p> return "showNasMonth-true";} </p><p> catch (BusinessServiceException e) {</p><p> e.printStackTrace();</p><p>
102、return "error";}}</p><p> (3)查詢年報表信息</p><p> 5.7 按年用戶量查詢圖</p><p> 5.1.3 營業(yè)員管理</p><p> 1.營業(yè)員管理的實現(xiàn)界面如下:</p><p> 5.8 營業(yè)員管理圖</p><p>
103、; 2.營業(yè)員查詢的實現(xiàn)界面如下:</p><p><b> 5.9 營業(yè)員查詢</b></p><p> 3.管理員注冊的實現(xiàn)界面如下:</p><p> 5.10 添加營業(yè)員圖</p><p><b> 實現(xiàn)代碼如下:</b></p><p> public
104、String addAdminsRegister(){</p><p><b> try {</b></p><p> Roles role=managerService.getRoleById(roleid);</p><p> admin.setRoles(role);</p><p> managerSer
105、vice.addAdmins(admin);</p><p> //HttpServletRequest request = ServletActionContext.getRequest();</p><p> Map map = ActionContext.getContext().getSession();</p><p> map.put("
106、message", "添加成功");</p><p> return "addAdmin-true";</p><p> } catch (ManagerServiceException e) {</p><p> e.printStackTrace();</p><p> retur
107、n "addAdmin-false";</p><p><b> }</b></p><p><b> }</b></p><p> 5.1.4 系統(tǒng)管理</p><p><b> 1角色管理</b></p><p> 5.
108、11 角色管理圖</p><p><b> . 2添加角色</b></p><p> . 5.12添加角色圖</p><p><b> 實現(xiàn)代碼如下:</b></p><p> public String addRole(){</p>
109、<p> HttpServletRequest request = ServletActionContext.getRequest();</p><p> Roles role = new Roles();</p><p> if(roleName==null){</p><p> request.setAttribute("mess
110、age", "rolename cannot equals null");</p><p> return "addRole-false";</p><p><b> }</b></p><p><b> try{</b></p><p>
111、role.setName(roleName);</p><p> long pid = 0;</p><p> for(int i=0; i<addPermission.length; i++){</p><p> pid += new Long(addPermission[i]);</p><p> Permission p
112、= systemService.queryPermissionById(new Long(addPermission[i]));</p><p> role.getPermissions().add(p);</p><p><b> }</b></p><p> role.setPid(pid);</p><p>
113、 role.setRemark(remark);</p><p> systemService.addRole(role);</p><p> request.setAttribute("message", "add role victory!");</p><p> }catch(Exception e){</
114、p><p> e.printStackTrace();</p><p> request.setAttribute("message", e.getMessage());</p><p><b> }</b></p><p> return "addRole-true";<
115、;/p><p><b> }</b></p><p><b> 5.2 用戶模塊</b></p><p> 5.2.1 帳單管理</p><p><b> 清單查詢</b></p><p><b> 5.13清單查詢圖</b>
116、</p><p> 用戶可以在這里查詢到自己某年某月某日的相關信息,如下圖:</p><p> 5.14用戶每日消費信息圖</p><p><b> 實現(xiàn)代碼如下:</b></p><p><b> /**</b></p><p> * 根據(jù)起始時間和結束時間,返回
117、清單列表,detail.jsp</p><p><b> */</b></p><p> public String detailList() throws Exception</p><p><b> {</b></p><p> HttpServletRequest request =
118、ServletActionContext.getRequest();</p><p><b> try {</b></p><p> List<BIDR> list =billingService.query_detail(businessName, startDate, endDate);</p><p> DPage p
119、age = DPage.findPage(list, findPage,businessName,startDate,endDate);</p><p> request.setAttribute("message", businessName +" " + startDate + " ~ " + endDate +" 內有 " +
120、list.size() + " 條記錄");</p><p> request.setAttribute("pageDetail", page);</p><p> return "detail-success";</p><p> } catch (BillingServiceException e
121、) {</p><p> e.printStackTrace();</p><p> request.setAttribute("message", e.getMessage());</p><p> return "detail-failed";</p><p><b> }&l
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于ssh框架的電信計費系統(tǒng)——畢業(yè)論文
- 畢業(yè)論文-基于java開發(fā)的電信ip計費系統(tǒng)
- 終端計費系統(tǒng)畢業(yè)論文
- bsn的計費系統(tǒng)畢業(yè)論文
- 電信網(wǎng)上營業(yè)廳的設計與實現(xiàn)論文
- 電信計費系統(tǒng)畢業(yè)設計
- 機房計費系統(tǒng)軟件 ——畢業(yè)論文
- 網(wǎng)上購物系統(tǒng)畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)(畢業(yè)論文)
- 網(wǎng)上購物系統(tǒng)畢業(yè)論文
- 網(wǎng)上花店系統(tǒng)畢業(yè)論文
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
- 網(wǎng)上購物系統(tǒng)畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)論文
- 桌球燈控計費系統(tǒng)畢業(yè)論文
- 畢業(yè)論文范文——網(wǎng)吧計費系統(tǒng)
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)——畢業(yè)論文
- 電信網(wǎng)上的數(shù)據(jù)采集與控制系統(tǒng).pdf
- 網(wǎng)上考試系統(tǒng)畢業(yè)論文
評論
0/150
提交評論