中國(guó)電信后臺(tái)管理系統(tǒng)_第1頁
中國(guó)電信后臺(tái)管理系統(tǒng)_第2頁
中國(guó)電信后臺(tái)管理系統(tǒng)_第3頁
中國(guó)電信后臺(tái)管理系統(tǒng)_第4頁
中國(guó)電信后臺(tái)管理系統(tǒng)_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

經(jīng)濟(jì)與管理學(xué)院2015-2016第二學(xué)期《信息系統(tǒng)分析與設(shè)計(jì)》課程期末考查報(bào)告課題名稱:中國(guó)電信后臺(tái)管理系統(tǒng)分析與設(shè)計(jì)年級(jí)專業(yè):13信息管理與信息系統(tǒng)指導(dǎo)教師:徐洪峰小組成員:學(xué)號(hào):130403010071學(xué)生姓名:鄧國(guó)輝學(xué)號(hào):130403010064學(xué)生姓名:付明清學(xué)號(hào):130403010046學(xué)生姓名:唐洪香目錄第一章緒論 21.1研究背景 21.2論文的組織結(jié)構(gòu) 2第二章系統(tǒng)相關(guān)技術(shù) 32.1開發(fā)語言 32.2開發(fā)技術(shù) 32.3數(shù)據(jù)庫(kù)管理系統(tǒng) 62.4建模工具 6第三章系統(tǒng)分析 63.1系統(tǒng)可行性分析 63.2系統(tǒng)需求分析 73.2.1系統(tǒng)業(yè)務(wù)流程分析 73.2.2系統(tǒng)用例分析 73.2.3系統(tǒng)功能需求分析 83.3系統(tǒng)性能需求分析 93.3.1數(shù)據(jù)精確度 93.3.2時(shí)間特性 93.3.3適應(yīng)性 93.3.4故障處理 93.4系統(tǒng)運(yùn)行需求分析 93.4.1用戶界面 93.4.2硬件接口 103.4.3軟件接口 103.4.4其他需求 10第四章系統(tǒng)設(shè)計(jì) 104.1系統(tǒng)整體功能結(jié)構(gòu)設(shè)計(jì) 104.2主要功能模塊詳細(xì)設(shè)計(jì) 134.2.1系統(tǒng)流程設(shè)計(jì) 134.3數(shù)據(jù)庫(kù)設(shè)計(jì) 194.3.1概念模型設(shè)計(jì) 194.3.2數(shù)據(jù)邏輯模型設(shè)計(jì) 204.3.3接口設(shè)計(jì) 224.4系統(tǒng)測(cè)試設(shè)計(jì) 224.4.1測(cè)試方案 22第五章系統(tǒng)實(shí)現(xiàn)與運(yùn)行演示 235.1進(jìn)入登錄界面 235.2進(jìn)入主界面 235.2.1用戶管理操作演示 235.2.2角色管理操作演示 255.2.3菜單管理操作演示 265.2.4權(quán)限管理操作演示 285.2.5部門管理操作演示 295.2.6退出系統(tǒng) 30第六章系統(tǒng)有關(guān)代碼 306.1電信后臺(tái)管理系統(tǒng)主界面代碼 306.2登錄界面代碼 40第七章總結(jié) 45中國(guó)電信系統(tǒng)分析與設(shè)計(jì)作者(鄧國(guó)輝、付明清、唐洪香)摘要:隨著現(xiàn)代的技術(shù)發(fā)展以及網(wǎng)絡(luò)技術(shù)的應(yīng)用,日常管理工作應(yīng)該從以前繁瑣的事務(wù)中解放出來,從而提高了工作效率。中國(guó)電信后臺(tái)管理是一個(gè)重要的管理部分,它可以提高管理員對(duì)系統(tǒng)管理的效率,也可以讓高層管理人員對(duì)整個(gè)公司人員的工作情況得到更有效的管理,并且這個(gè)后臺(tái)管理系統(tǒng)可以讓公司高層人員根據(jù)公司人員的工作情況作出相應(yīng)的決策戰(zhàn)略,這就等同于提高資金利用率,這樣就可以為企業(yè)帶來更大的利益,這就是我們這個(gè)系統(tǒng)所想要達(dá)到的理想目標(biāo)。關(guān)鍵字:中國(guó)電信;JAVA語言;后臺(tái)管理;系統(tǒng)開發(fā)第一章緒論1.1研究背景伴隨著中國(guó)經(jīng)濟(jì)的高速發(fā)展和通信網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,中國(guó)電信產(chǎn)業(yè)也逐漸發(fā)展起來。而電信產(chǎn)業(yè)是國(guó)民經(jīng)濟(jì)的基礎(chǔ)性產(chǎn)業(yè),對(duì)國(guó)民經(jīng)濟(jì)的發(fā)展起著必不可少的支持。當(dāng)前,世界國(guó)際服務(wù)電信運(yùn)營(yíng)已進(jìn)入到全球競(jìng)爭(zhēng)時(shí)代,電信運(yùn)營(yíng)業(yè)便捷化已成為發(fā)展趨勢(shì)。本文論述了這個(gè)系統(tǒng)的主要功能模塊,在開發(fā)過程中運(yùn)用SSH框架,以及ODBC驅(qū)動(dòng)等方式,通過對(duì)電信發(fā)展的研究進(jìn)行開發(fā)與制作,爭(zhēng)取做到有用化,開發(fā)過程以統(tǒng)一建模語言(UML)為輔助手段,為面向?qū)ο蟮男枨蠓治鼋?,從而?shí)現(xiàn)系統(tǒng)的所有功能,進(jìn)行了一系列的面向設(shè)計(jì)過程,使系統(tǒng)開發(fā)過程更便捷,操作簡(jiǎn)便、界面友好、安全靈活。1.2論文的組織結(jié)構(gòu)第一章:主要說研究的背景。第二章:主要介紹系統(tǒng)的相關(guān)技術(shù),如開發(fā)的技術(shù)和開發(fā)的語言以及用到的數(shù)據(jù)庫(kù)管理系統(tǒng),用到的建模工具VISIO。第三章:主要介紹系統(tǒng)的可行性分析、系統(tǒng)需求分析、功能需求分析、系統(tǒng)性能分析以及系統(tǒng)運(yùn)行需求分析。第四章:主要說系統(tǒng)功能的纖細(xì)設(shè)計(jì)和各個(gè)管理模塊的操作流程,以及各個(gè)管理的界面設(shè)計(jì)。第五章:主要是對(duì)電信后臺(tái)管理系統(tǒng)的運(yùn)行演示。第六章:主要說該系統(tǒng)的有關(guān)代碼。第七章:對(duì)該系統(tǒng)的總結(jié)。第二章系統(tǒng)相關(guān)技術(shù)2.1開發(fā)語言本系統(tǒng)我們采用Java編程語言來開發(fā)系統(tǒng),Java是一種簡(jiǎn)單的,跨平臺(tái)的,面向?qū)ο蟮模植际降?,健壯的安全的,性能很?yōu)異的多線程的動(dòng)態(tài)語言。2.2開發(fā)技術(shù)1)ODBC驅(qū)動(dòng)方式一種動(dòng)態(tài)鏈接庫(kù)(DLL),支持ODBC的應(yīng)用程序(如Excel)可以用它來訪問ODBC數(shù)據(jù)源。每個(gè)ODBC驅(qū)動(dòng)程序針對(duì)一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),如SQLServer、Access等等。(1)簡(jiǎn)介ODBC(OpenDatabaseConnectivity,開放數(shù)據(jù)庫(kù)互連)是微軟公司開放服務(wù)結(jié)構(gòu)中有關(guān)數(shù)據(jù)庫(kù)的一個(gè)組成部分,它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫(kù)訪問的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語言的支持,用戶可以直接將SQL語句送給ODBC。一個(gè)基于ODBC的應(yīng)用程序?qū)?shù)據(jù)庫(kù)的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫(kù)操作由對(duì)應(yīng)的DBMS的ODBC驅(qū)動(dòng)程序完成。也就是說,不論是FoxPro、Access還是Oracle數(shù)據(jù)庫(kù),均可用ODBCAPI進(jìn)行訪問。由此可見,ODBC的最大優(yōu)點(diǎn)是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫(kù)。(2)組成一個(gè)完整的ODBC由下列幾個(gè)部件組成:應(yīng)用程序(Application)。ODBC管理器(Administrator)。該程序位于控制面板(ControlPanel)的管理工具內(nèi),其主要任務(wù)是管理安裝的ODBC驅(qū)動(dòng)程序和管理數(shù)據(jù)源。驅(qū)動(dòng)程序管理器(DriverManager)。驅(qū)動(dòng)程序管理器包含在ODBC32.DLL中,對(duì)用戶是透明的。其任務(wù)是管理ODBC驅(qū)動(dòng)程序,是ODBC中最重要的部件。2)ssh框架SSH為struts+spring+hibernate的一個(gè)集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用Hibernate框架對(duì)持久層提供支持,Spring做管理,管理struts和hibernate。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對(duì)象,然后編寫基本的DAO(DataAccessObjects)接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DAO類來實(shí)現(xiàn)Java類與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問,最后由Spring做管理,管理struts和hibernate。(1)業(yè)務(wù)流程系統(tǒng)的基本業(yè)務(wù)流程是:在表示層中,首先通過JSP頁面實(shí)現(xiàn)交互界面,負(fù)責(zé)接收請(qǐng)求(Request)和傳送響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的SpringIoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處理DAO組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。(2)結(jié)構(gòu)框架Struts1Struts對(duì)Model,View和Controller都提供了對(duì)應(yīng)的組件。ActionServlet,這個(gè)類是Struts1的核心控制器,負(fù)責(zé)攔截來自用戶的請(qǐng)求。Action,這個(gè)類通常由用戶提供,該控制器負(fù)責(zé)接收來自ActionServlet的請(qǐng)求,并根據(jù)該請(qǐng)求調(diào)用模型的業(yè)務(wù)邏輯方法處理請(qǐng)求,并將處理結(jié)果返回給JSP頁面顯示。SpringSpring是一個(gè)開源框架,它由RodJohnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。HibernateHibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫(kù)。Hibernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。3)jQueryJQuery是繼prototype之后又一個(gè)優(yōu)秀的Javascript庫(kù)。它是輕量級(jí)的js庫(kù),它兼容CSS3,還兼容各種瀏覽器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+),jQuery2.0及后續(xù)版本將不再支持IE6/7/8瀏覽器。jQuery使用戶能更方便地處理HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)、events、實(shí)現(xiàn)動(dòng)畫效果,并且方便地為網(wǎng)站提供AJAX交互。jQuery還有一個(gè)比較大的優(yōu)勢(shì)是,它的文檔說明很全,而且各種應(yīng)用也說得很詳細(xì),同時(shí)還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁面保持代碼和html內(nèi)容分離,也就是說,不用再在html里面插入一堆js來調(diào)用命令了,只需要定義id即可。4)EXT(js類庫(kù))EXT是延伸文件系統(tǒng)(英語:Extendedfilesystem,縮寫為ext或ext1),也譯為擴(kuò)展文件系統(tǒng),一種文件系統(tǒng),于1992年4月發(fā)表,是為linux核心所做的第一個(gè)文件系統(tǒng)。采用Unix文件系統(tǒng)(UFS)的元數(shù)據(jù)結(jié)構(gòu),以克服MINIX文件系統(tǒng)性能不佳的問題。它是在linux上,第一個(gè)利用虛擬文件系統(tǒng)實(shí)現(xiàn)出的文件系統(tǒng),在linux核心0.96c版中首次加入支持,最大可支持2GB的文件系統(tǒng)。5)JSP(java服務(wù)器頁面)JSP全名為JavaServerPages,中文名叫java服務(wù)器頁面,其根本是一個(gè)簡(jiǎn)化的Servlet設(shè)計(jì),它是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件,后綴名為(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。2.3數(shù)據(jù)庫(kù)管理系統(tǒng)從數(shù)據(jù)庫(kù)工具的發(fā)展來看,目前主流的主要有Oracle、Sybase、DB2以及SQLServer四種。在系統(tǒng)設(shè)計(jì)中,我們擬使用SQLServer數(shù)據(jù)庫(kù)管理系統(tǒng)。SQLServer2008在Microsoft的數(shù)據(jù)平臺(tái)上發(fā)布,可以組織管理任何數(shù)據(jù)。可以將結(jié)構(gòu)化、半結(jié)構(gòu)化和非結(jié)構(gòu)化文檔的數(shù)據(jù)直接存儲(chǔ)到數(shù)據(jù)庫(kù)中??梢詫?duì)數(shù)據(jù)進(jìn)行查詢、搜索、同步、報(bào)告和分析之類的操作。數(shù)據(jù)可以存儲(chǔ)在各種設(shè)備上,從數(shù)據(jù)中心最大的服務(wù)器一直到桌面計(jì)算機(jī)和移動(dòng)設(shè)備,它都可以控制數(shù)據(jù)而不用管數(shù)據(jù)存儲(chǔ)在哪里。2.4建模工具建模工具,該系統(tǒng)用到的工具是MicrosoftofficeVisio2010是微軟公司出品的Microsoftoffice辦公軟件中的一款。它有助于IT和商務(wù)專業(yè)人員輕松地可視化、分析和交流復(fù)雜信息。它可以將難以理解的復(fù)雜文本和表格轉(zhuǎn)換為一目了然的Visio圖表。該工具我們用在畫用例圖、功能模塊圖、數(shù)據(jù)流程圖以及業(yè)務(wù)流程圖。第三章系統(tǒng)分析3.1系統(tǒng)可行性分析(1)經(jīng)濟(jì)可行性本系統(tǒng)基本上可以實(shí)現(xiàn),因?yàn)殚_發(fā)成本不高,而且應(yīng)用于后臺(tái)管理中,它的功能基本上可以算得上完善了,而且因?yàn)槌杀镜膯栴},在其經(jīng)濟(jì)上是可行的。本系統(tǒng)簡(jiǎn)單可行,采用所學(xué)知識(shí)進(jìn)行開發(fā)研究,很經(jīng)濟(jì)實(shí)用,是經(jīng)濟(jì)耐用且好用的一個(gè)管理系統(tǒng)。而且本系統(tǒng)所采用的開發(fā)工具都是免費(fèi)的。(2)技術(shù)可行性中國(guó)電信后臺(tái)信息管理系統(tǒng)安全性和可靠性較強(qiáng),通過分析,可以知道從技術(shù)上是可行的,對(duì)現(xiàn)有軟件不會(huì)產(chǎn)生沖突,對(duì)使用的操作系統(tǒng)來說有很好的兼容性、穩(wěn)定性。(3)其他可行性(如社會(huì)、法律、倫理道德可行性等)對(duì)于前臺(tái)管理系統(tǒng),開發(fā)商,開發(fā)者有很多,但對(duì)于后臺(tái)管理系統(tǒng)的開發(fā)就顯得沒有那么多,在這個(gè)以提高時(shí)間使用效率的21世紀(jì),只有利用好自己已有的資源才能在緊張的競(jìng)爭(zhēng)中取得自己想要的額結(jié)果,所以我們系統(tǒng)就是基于這個(gè)環(huán)境進(jìn)行開發(fā)的,本系統(tǒng)是一個(gè)后臺(tái)管理系統(tǒng),當(dāng)然由于我們還處于起步階段,所以就不能開發(fā)出大眾化的系統(tǒng),本系統(tǒng)是一個(gè)針對(duì)中國(guó)電信的后臺(tái)管理系統(tǒng),叫做天翼助手,它以后臺(tái)管理為基礎(chǔ)來提高使用者的利益。對(duì)于這個(gè)方面有需求的中國(guó)電信有很好的發(fā)展前景。3.2系統(tǒng)需求分析3.2.1系統(tǒng)業(yè)務(wù)流程分析系統(tǒng)業(yè)務(wù)流程圖如下圖3-1所示。圖3-1系統(tǒng)業(yè)務(wù)流程圖3.2.2系統(tǒng)用例分析用例分析在需求分析階段有很重要的作用。它是作為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖。該系統(tǒng)所涉及到的用戶角色主要有管理員。根據(jù)系統(tǒng)需求概述及中國(guó)電信后臺(tái)管理系統(tǒng)的管理員的角色分析,管理員具有完成下列工作的權(quán)限。管理員的工作主要包括:系統(tǒng)登錄、菜單管理、用戶管理、角色管理、權(quán)限管理以及部門管理。管理員用例圖如下圖3-1所示。圖3-2管理員用例圖3.2.3系統(tǒng)功能需求分析1)功能劃分如下圖3-2所示。圖3-2中國(guó)電信后臺(tái)管理功能模塊圖3.3系統(tǒng)性能需求分析3.3.1數(shù)據(jù)精確度在向數(shù)據(jù)庫(kù)文件提取數(shù)據(jù)時(shí),要求數(shù)據(jù)記錄定位準(zhǔn)確,在往數(shù)據(jù)庫(kù)文件數(shù)組中添加數(shù)據(jù)時(shí),要求輸入數(shù)據(jù)準(zhǔn)確。3.3.2時(shí)間特性程序響應(yīng)時(shí)間:在人的感覺和視覺事件范圍內(nèi);信息交換時(shí)間:要求在程序調(diào)用前、調(diào)用后都與數(shù)據(jù)庫(kù)保持同步更新,網(wǎng)絡(luò)信息交換時(shí)間應(yīng)該小于程序調(diào)用的時(shí)間。3.3.3適應(yīng)性要求數(shù)據(jù)庫(kù)具有很好地更新能力,由于本產(chǎn)品是實(shí)驗(yàn)性軟件,故對(duì)磁盤和內(nèi)存容量沒有很高的要求,但是數(shù)據(jù)庫(kù)應(yīng)該能夠?qū)Σl(fā)事件、臟的數(shù)據(jù)具有較強(qiáng)的識(shí)別處理能力。3.3.4故障處理軟件應(yīng)具備自動(dòng)拼寫錯(cuò)誤檢查等功能,在出現(xiàn)故障后應(yīng)從整個(gè)系統(tǒng)數(shù)據(jù)庫(kù)重新載入數(shù)據(jù)進(jìn)行操作。3.4系統(tǒng)運(yùn)行需求分析3.4.1用戶界面屏幕格式:采用全屏格式,通過分窗口操作進(jìn)行各個(gè)操作之間的轉(zhuǎn)換;菜單格式:下拉菜單,應(yīng)顯示儲(chǔ)戶資料及賬戶資料的各個(gè)詳細(xì)條目。3.4.2硬件接口網(wǎng)絡(luò)硬件接口要求:現(xiàn)實(shí)中要求具有高速以太網(wǎng)組網(wǎng)以實(shí)現(xiàn)聯(lián)網(wǎng)操作,但是從理論實(shí)驗(yàn)驗(yàn)證軟件本身的目的來看,無需網(wǎng)絡(luò)通訊接口。業(yè)務(wù)員鍵入儲(chǔ)戶的資料要全部一直顯示在屏幕;儲(chǔ)戶從按鍵口鍵入密碼到系統(tǒng)以核對(duì);計(jì)算機(jī)與打印機(jī)有高速傳輸?shù)倪B接接口,最后以紙張的形式打印出清單給儲(chǔ)戶。3.4.3軟件接口Windows標(biāo)準(zhǔn)接口,要求與其他軟件無沖突錯(cuò)誤發(fā)生。3.4.4其他需求在安全方面系統(tǒng)具有較強(qiáng)的安全保密性,拒絕未被授權(quán)的人員登錄。第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)整體功能結(jié)構(gòu)設(shè)計(jì)根據(jù)上述對(duì)系統(tǒng)功能性需求的分析,該系統(tǒng)可以大致分為五個(gè)模塊,分別是用戶管理、角色管理、菜單管理、權(quán)限管理、部門管理。中國(guó)電信后臺(tái)管理系統(tǒng)功能模塊設(shè)計(jì)如下圖4-1所示。圖4-1:中國(guó)電信后臺(tái)管理系統(tǒng)模塊圖各功能模塊具體結(jié)構(gòu)設(shè)計(jì)如下。系統(tǒng)用戶管理系統(tǒng)用戶管理主要是管理員對(duì)用戶的管理,可以進(jìn)行添加用戶、編輯用戶、刪除用戶以及管理員重置密碼的功能,同時(shí)也可以對(duì)自己的信息進(jìn)行編輯,如下圖4-2所示圖4-2系統(tǒng)用戶管理功能模塊圖角色管理角色管理是主要包括添加角色、編輯角色和刪除角色,如下圖4-3所示。圖4-3系統(tǒng)角色管理功能模塊圖權(quán)限管理權(quán)限管理是管理員對(duì)角色的權(quán)限進(jìn)行限制,由管理員來控制角色對(duì)系統(tǒng)的使用權(quán)限,權(quán)限管理主要包括可以顯示角色和角色權(quán)限限制,如下圖4-4所示。圖4-4系統(tǒng)權(quán)限管理功能模塊圖菜單管理菜單管理是管理員對(duì)菜單的管理,主要包括菜單的添加、菜單的編輯和刪除菜單的功能,如下圖4-5所示。圖4-5系統(tǒng)菜單管理功能模塊圖部門管理部門管理是管理員對(duì)部門的添加、編輯和刪除功能,如下圖4-6所示。圖4-6系統(tǒng)部門管理功能模塊圖4.2主要功能模塊詳細(xì)設(shè)計(jì)4.2.1系統(tǒng)流程設(shè)計(jì)系統(tǒng)總流程設(shè)計(jì)圖如下圖4-7所示。圖4-7系統(tǒng)總流程圖1)系統(tǒng)登錄模塊為了保證系統(tǒng)及信息的安全,防止非法用戶進(jìn)入系統(tǒng),程序啟動(dòng)后,首先進(jìn)入系統(tǒng)登錄模塊驗(yàn)證操作員名稱和操作員密碼。用戶需要在文本框中輸入操作員名稱和操作員密碼,系統(tǒng)將輸入的名稱和密碼與數(shù)據(jù)庫(kù)中的信息進(jìn)行匹配,若該操作員名稱存在,且密碼正確,則取得用戶權(quán)限,進(jìn)入系統(tǒng)主界面;若該操作員名稱不存在或密碼錯(cuò)誤,則不可登錄本系統(tǒng),此時(shí)將提示錯(cuò)誤,并返回登錄界面,可選擇重新登錄或者退出登錄界面。(1)登錄模塊流程圖如下圖4-8所示。圖4-8系統(tǒng)登錄模塊流程圖(2)用戶登錄界面設(shè)計(jì)用戶登錄模塊結(jié)果運(yùn)行如下圖4-9所示。圖4-9用戶登錄模塊運(yùn)行結(jié)果輸入用戶名和密碼,經(jīng)驗(yàn)證該用戶存在且密碼正確,則獲得用戶權(quán)限并進(jìn)入系統(tǒng)。2)用戶管理模塊進(jìn)入用戶管理模塊,管理員可以進(jìn)行用戶的添加、編輯、刪除和修改自己的登錄密碼等操作。用戶管理流程圖如下圖4-10所示。圖4-10用戶管理模塊流程圖用戶管理界面設(shè)計(jì)用戶管理模塊結(jié)果運(yùn)行如下圖4-11所示。圖4-11用戶管理模塊運(yùn)行結(jié)果3)角色管理模塊角色管理是管理員對(duì)角色的信息進(jìn)行添加、編輯和刪除的操作。角色管理流程圖如下圖4-12所示。圖4-12角色管理模塊流程圖角色管理界面設(shè)計(jì)角色管理模塊結(jié)果運(yùn)行如下圖4-13所示。圖4-13角色管理模塊運(yùn)行結(jié)果4)菜單管理模塊菜單管理是管理員對(duì)菜單的添加、編輯和刪除操作。菜單流程圖如下圖4-14所示。圖4-14菜單管理模塊流程圖菜單管理界面設(shè)計(jì)菜單管理模塊結(jié)果運(yùn)行如下圖4-15所示。圖4-15菜單管理運(yùn)行結(jié)果5)部門管理模塊部門管理是管理員對(duì)部門的基本信息進(jìn)行添加、編輯和刪除操作。部門管理流程圖如下圖4-16所示。圖4-16部門管理模塊流程圖部門管理界面設(shè)計(jì)部門管理模塊結(jié)果運(yùn)行如圖4-17所示。圖4-17部門管理模塊運(yùn)行結(jié)果6)權(quán)限管理模塊權(quán)限管理是管理員對(duì)角色授權(quán)的管理操作。權(quán)限管理流程圖如下圖4-18所示。圖4-18權(quán)限管理模塊流程圖權(quán)限管理界面設(shè)計(jì)權(quán)限管理模塊結(jié)果運(yùn)行如圖4-19所示。圖4-19權(quán)限管理模塊運(yùn)行結(jié)果4.3數(shù)據(jù)庫(kù)設(shè)計(jì)4.3.1概念模型設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)首先從E-R圖設(shè)計(jì)開始,E-R圖(實(shí)體-聯(lián)系圖)表示實(shí)體類型、屬性和聯(lián)系的方法,用來有效描述現(xiàn)實(shí)的概念模型。對(duì)于本系統(tǒng)而言,顯然存在多個(gè)E-R關(guān)系圖,這里只給出了總體的E-R圖。進(jìn)一步分析電信后臺(tái)過程和數(shù)據(jù)流程,根據(jù)前面對(duì)中國(guó)電信后臺(tái)管理系統(tǒng)的分析,系統(tǒng)所涉及到的主要實(shí)體有管理員、角色、菜單、部門的實(shí)體。管理員實(shí)體:姓名、類型、所屬區(qū)域等。菜單實(shí)體:編號(hào)、名稱、類型、地址。角色實(shí)體:姓名、類型。部門實(shí)體:名稱、類型。在分析了上述各個(gè)主要實(shí)體與屬性之間的聯(lián)系后,就比較容易給出電信后臺(tái)系統(tǒng)的整體E-R圖設(shè)計(jì)。整體E-R圖如下圖4-20所示。圖4-20整體實(shí)體E-R圖4.3.2數(shù)據(jù)邏輯模型設(shè)計(jì)根據(jù)數(shù)據(jù)庫(kù)概念模型,結(jié)合數(shù)據(jù)庫(kù)規(guī)范化理論,將概念結(jié)構(gòu)涉及到的實(shí)體及實(shí)體之間的聯(lián)系轉(zhuǎn)化為數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。并結(jié)合系統(tǒng)管理需要,將數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)如下。主要包含以下數(shù)據(jù)表。用戶表用于記錄用戶信息,如下表4-1所示。表4-1用戶表角色表用于對(duì)角色的一些信息進(jìn)行記錄,如下表4-2所示。表4-2角色表菜單表用于記錄菜單基本信息,如下表4-3所示。表4-3菜單表部門表管理員用于對(duì)部門的信息進(jìn)行記錄,如下表4-4所示。表4-4部門表4.3.3接口設(shè)計(jì)(1)用戶接口用來說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及軟件的回答信息。本系統(tǒng)的用戶接口設(shè)計(jì)為統(tǒng)一登錄界面,用戶通過輸入自己的用戶號(hào)、用戶密碼和用戶類型等信息登錄系統(tǒng),必須用戶號(hào)、用戶密碼和用戶類型相匹配且正確才能登錄系統(tǒng)。各類用戶登錄系統(tǒng)后只能使用授權(quán)模塊。未授權(quán)的模塊不出現(xiàn)在用戶視圖中。用戶進(jìn)入功能模塊后,通過輸入規(guī)定的相關(guān)信息與系統(tǒng)進(jìn)行交互,以獲得系統(tǒng)提供的服務(wù)。(2)外部接口用來說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。本系統(tǒng)的外部接口除用戶接口之外,主要是數(shù)據(jù)庫(kù)的訪問。4.4系統(tǒng)測(cè)試設(shè)計(jì)4.4.1測(cè)試方案該系統(tǒng)在本地服務(wù)器上進(jìn)行運(yùn)行和調(diào)試,鑒于對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和處理算法的完全了解以及對(duì)系統(tǒng)功能的全面掌握對(duì)系統(tǒng)進(jìn)行白盒測(cè)試和黑盒測(cè)試。在開發(fā)軟件系統(tǒng)的過程中,需要面對(duì)錯(cuò)綜復(fù)雜的問題,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤。測(cè)試目的在于:發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序的過程,測(cè)試的最重要目的是發(fā)現(xiàn)其中尚未發(fā)現(xiàn)的錯(cuò)誤。為了設(shè)計(jì)出有效的測(cè)試方案按照下面準(zhǔn)則進(jìn)行測(cè)試:所有測(cè)試都應(yīng)追溯到用戶需求;在完成了需求模型就要著手制定測(cè)試計(jì)劃,在編碼之前對(duì)所有測(cè)試工作進(jìn)行計(jì)劃和設(shè)計(jì);從小規(guī)模開始逐步進(jìn)行大規(guī)模測(cè)試,通常先重點(diǎn)測(cè)試單個(gè)程序模塊再轉(zhuǎn)向集成的模塊;精心設(shè)計(jì)測(cè)試方案,盡可能充分覆蓋程序邏輯使之達(dá)到要求的可能性。第五章系統(tǒng)實(shí)現(xiàn)與運(yùn)行演示5.1進(jìn)入登錄界面以管理員身份登錄,輸入管理員賬號(hào)和登錄界面。5.2進(jìn)入主界面5.2.1用戶管理操作演示(1)進(jìn)入用戶管理界面(2)添加用戶(3)編輯用戶(4)刪除用戶(5)重置密碼5.2.2角色管理操作演示(1)進(jìn)入角色管理界面進(jìn)行相關(guān)操作(2)添加用戶(3)編輯用戶(4)刪除用戶5.2.3菜單管理操作演示(1)進(jìn)入菜單管理界面進(jìn)行相關(guān)操作(2)添加菜單(3)編輯菜單(需要選中一個(gè)菜單,沒選中就會(huì)有一下提示框出現(xiàn))(4)選中就可以進(jìn)行修改(5)刪除菜單也是需要選中5.2.4權(quán)限管理操作演示選擇角色進(jìn)行授權(quán),這樣這個(gè)用戶就可以擁有權(quán)限來對(duì)其他功能的內(nèi)容進(jìn)行修改。5.2.5部門管理操作演示(1)進(jìn)入部門管理界面進(jìn)行相應(yīng)操作(2)添加部門(3)編輯部門也比需要選擇目標(biāo)進(jìn)行修改才可以進(jìn)行修改,并且修改成功(4)刪除部門同樣這些操作需要選擇目標(biāo)進(jìn)行操作的5.2.6退出系統(tǒng)第六章系統(tǒng)有關(guān)代碼6.1電信后臺(tái)管理系統(tǒng)主界面代碼<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%@pageimport="com.kmvc.entity.User"%><% UseruserSession=(User)request.getSession().getAttribute("user"); if(userSession==null){ response.sendRedirect("Login.jsp"); } Stringuserlist=(String)request.getSession().getAttribute("userlist");%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html> <head> <title>云南天翼助手后臺(tái)管理系統(tǒng)</title> <linkrel="Bookmark"href="images/favicon.ico"/> <linkhref="images/favicon.ico"rel="ShortcutIcon"/> <linkrel="stylesheet"href="ext-3.4.1/resources/css/ext-all.css"type="text/css"></link> <linkrel="stylesheet"href="css/index.css"type="text/css"></link> <linkhref="css/main.css"rel="stylesheet"type="text/css"/> <styletype="text/css"> #marquee,#N_Div_IDdiv { font-size:12px; } </style> </head> <scripttype="text/javascript"src="ext-3.4.1/adapter/ext/ext-base.js"></script> <scripttype="text/javascript"src="ext-3.4.1/ext-all.js"></script> <scripttype="text/javascript"src="ext-3.4.1/src/locale/ext-lang-zh_CN.js"></script> <scripttype="text/javascript"src="js/vtype.js"></script> <scripttype="text/javascript"src="js/jquery-1.4.4.min.js"></script> <scripttype="text/javascript"src="js/notice.js"></script> <scripttype="text/javascript"> Ext.QuickTips.init(); Ext.form.Ftotype.msgTarget='side';//顯示的位置 varToolbar=newExt.Toolbar({ cls:'top-toolbar', border:false, items:[{ xtype:'tbtext', text:'<imgsrc="images/icon/gonggao.gif">' },{ xtype:'tbtext', id:'N_Div_ID', text:'<divid="marquee"><imgborder="0/"src="images/icon/tzgg_icon.gif">建議使用IE7.0或者以上版本瀏覽器,分辨率1024*768瀏覽系統(tǒng)</<div>'},'->','-', { text:'折疊菜單', iconCls:'collapse', handler:function() { varflag=menu.collapsed; menu.toggleCollapse(); this.setText(flag?'折疊菜單':'展開菜單'); this.setIconClass(flag?'collapse':'expand'); } },'-', { text:'系統(tǒng)首頁', iconCls:'home', handler:function() { addTab('系統(tǒng)首頁','SysInfo.jsp','home'); } }, { text:'修改密碼', iconCls:'password', handler:function() { AlterLoginUserInfo(); } }, { text:'注銷登錄', iconCls:'exit', handler:function() {Ext.Msg.confirm('提示信息','確定要注銷登錄嗎?',function(btn){ if(btn=='yes') Ext.Ajax.request({ url:'mainPage.action', params:{commandType:'LoginOut'}, success:function(msg){ if(msg.responseText=="0") { window.location.href="Login.jsp"; } else{ Ext.Msg.alert("錯(cuò)誤",msg.responseText); } }, failure:function(){ Ext.Msg.alert("錯(cuò)誤","連接出錯(cuò)"); } }); }); } } ] }); varhd=newExt.Panel({ renderTo:document.body, border:false, layout:'anchor', cls:'docs-header', region:'north', height:66, items:[{ xtype:'box', el:'header', border:false, anchor:'0-25' },Toolbar] }); vartree=newExt.tree.TreePanel({ title:'系統(tǒng)菜單', useArrows:true, autoScroll:true, animate:true, enableDD:true, containerScroll:true, border:false, //autocreateTreeLoader dataUrl:'get-nodes.action', rootVisible:false, listeners:{ click:function(a,b){ if(a.attributes.leaf) { varid=a.attributes.id; addTab(a.attributes.text,a.attributes.attr,id); } } }, root:{ nodeType:'async', text:'用戶菜單', draggable:false, id:'0' } });varcenter=newExt.TabPanel({ region:'center', xtype:'tabpanel', activeTab:0, defaults:{closable:true}, items:{ title:'系統(tǒng)首頁', id:'home',html:'<iframesrc="SysInfo.jsp"frameborder="0"scrolling="auto"width="100%"height="100%"></iframe>' }});varmenu=newExt.Panel({ width:200, split:true, region:'west', collapsible:true, collapsed:false, collapseMode:'mini', header:false, hideCollapseTool:true, activeTab:0, minWidth:150, maxWidth:250, margins:'0055', cmargins:'0050', items:[tree] }); Ext.onReady(function(){ varWindow=new Ext.Viewport({ layout:'border', items:[ hd, menu, center ] }); initMarquee(); }); vari=1; functionaddTab(title,src,id) { vartab=center.getItem(id); if(!tab) { tab=newExt.Panel({ id:id, title:title, layout:"fit", autoScroll:true, border:false, xtype:"panel", html:'<iframesrc="'+src+'"frameborder="0"scrolling="auto"width="100%"height="100%"></iframe>' }); i++; center.insert(i,tab); } center.setActiveTab(id); } varPasswordWin; varuserForm; functionAlterLoginUserInfo() { if(!userForm) { userForm=newExt.form.FormPanel({ labelAlign:'right', labelWidth:65, frame:true, plain:true, border:false, autoHeight:true, baseCls:"x-plain", defaultType:'textfield', defaults:{ allowBlank:false, anchor:'85%' }, items:[{ fieldLabel:'原始密碼', name:'OldPwd', inputType:'password' }, { fieldLabel:'新密碼', name:'newPwd', id:'newPassword', inputType:'password' }, { fieldLabel:'確認(rèn)密碼', name:'newPwd2', inputType:'password', vtype:'password', initialPassField:'newPassword' }] }); } if(!PasswordWin){PasswordWin=newExt.Window({ title:'修改密碼', width:350, autoHeight:true, plain:true, resizable:false, modal:true, collapsible:true, constrainHeader:true, closeAction:'hide', shadow:false, bodyStyle:"padding:10px0023px", items:[userForm], buttons:[{ text:'提交',handler:function() {if(userForm.getForm().isValid()) {userForm.getForm().submit({ url:'mainPage.action', params:{commandType:'AlterPwd'}, success:function(response,action) { userForm.getForm().reset(); PasswordWin.hide(); Ext.Msg.alert("提示信息","密碼修改成功!"); }, failure:function(form,action) { Ext.Msg.alert("錯(cuò)誤",); } }); } } },{ text:'取消', handler:function() { PasswordWin.hide(); } }] }); } PasswordWin.show(); }</script> <body> <divid="header"style="height:41px;"> <divclass="hd_left"> </div> <divid="right"> <divclass="hd_right"> <%if(userlist!=null) { out.print(userlist); } %> </div> </div> </div> </body></html>6.2登錄界面代碼<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%@taglibprefix="s"uri="/struts-tags"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html> <head> <title>后臺(tái)管理系統(tǒng)</title> <linkrel="Bookmark"href="images/favicon.ico"/> <linkhref="images/favicon.ico"rel="ShortcutIcon"/> <linkhref="css/main.css"rel="stylesheet"type="text/css"/> <styletype="text/css">html,body{height:100%;}.bottom{background-color:#f1f1f1; width:100%; height:70px; position:fixed; bottom:0px;}.tabletd{ margin:0; border:0; padding:0; height:44px;}.tabletdinput{ margin-left:101px; height:20px; border:0;}.tabletda{ margin-left:101px; width:168px; border:0; font-size:24px; text-decoration:none;}.login_content{ width:351px; margin-top:64px;}.bttTabletd{ cursor:pointer; width:60px;}.bttTabletdinput{ background:nonerepeatscroll00transparent; cursor:pointer; margin-left:0; width:58px;}</style> <linkrel="stylesheet"href="ext-3.4.1/resources/css/ext-all.css" type="text/css"></link> <scripttype="text/javascript"src="ext-3.4.1/adapter/ext/ext-base.js"></script> <scripttype="text/javascript"src="ext-3.4.1/ext-all.js"></script> <scripttype="text/javascript"src="JQuery/jquery-1.4.4.min.js"></script> <scripttype="text/javascript">varactionErrors='';Ext.onReady(function(){ actionErrors=$('#LoginInfo').html().replaceAll("\n","").Trim(); if(actionErrors!="") {Ext.Msg.show({ title:'系統(tǒng)消息', msg:actionErrors, buttons:Ext.Msg.OK, icon:Ext.MessageBox.ERROR });}});Stotype.replaceAll=function(s1,s2){returnthis.replace(newRegExp(s1,"gm"),s2);}Stotype.Trim=function(){returnthis.replace(/(^\s*)|(\s*$)/g,"");}functionsubmitForm(){if(document.getElementsByName('USER_ID')[0].value=="") { Ext.Msg.alert("請(qǐng)輸入用戶名!"); } elseif(document.getElementsByName('UserPwd')[0].value=="") { Ext.Msg.alert("請(qǐng)輸入密碼!"); } else { document.getEle

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論