版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄 PAGE II電信計費(fèi)管理系統(tǒng)設(shè)計說明書畢業(yè)論文目 錄TOC o 1-3 h u HYPERLINK l _Toc13563 摘 要 PAGEREF _Toc13563 I HYPERLINK l _Toc32210 Abstract PAGEREF _Toc32210 II HYPERLINK l _Toc26307 目 錄 PAGEREF _Toc26307 III HYPERLINK l _Toc28097 第一章 引 言 PAGEREF _Toc28097 1 HYPERLINK l _Toc11974 1.1課題背景 PAGEREF _Toc11974 1 HYPERLINK
2、l _Toc22376 1.2課題意義 PAGEREF _Toc22376 1 HYPERLINK l _Toc4446 1.3 關(guān)于C# PAGEREF _Toc4446 2 HYPERLINK l _Toc8981 第二章 概要設(shè)計說明 PAGEREF _Toc8981 5 HYPERLINK l _Toc23958 2.1 普通用戶功能模塊 PAGEREF _Toc23958 5 HYPERLINK l _Toc5076 2.1.2 話費(fèi)查詢 PAGEREF _Toc5076 6 HYPERLINK l _Toc25035 2.1.3 業(yè)務(wù)辦理 PAGEREF _Toc25035 6 H
3、YPERLINK l _Toc4 2.2.1 用戶消費(fèi)信息查詢 PAGEREF _Toc4 7 HYPERLINK l _Toc15984 2.2.2 計費(fèi)模式修改 PAGEREF _Toc15984 7 HYPERLINK l _Toc25495 第三章 數(shù)據(jù)庫設(shè)計說明 PAGEREF _Toc25495 8 HYPERLINK l _Toc4050 第四章 界面及詳細(xì)設(shè)計說明 PAGEREF _Toc4050 11 HYPERLINK l _Toc16703 4.1 整體框架設(shè)計 PAGEREF _Toc16703 11 HYPERLINK l _Toc12043 4.2 首頁 PAGER
4、EF _Toc12043 11 HYPERLINK l _Toc12826 4.3 普通用戶操作 PAGEREF _Toc12826 12 HYPERLINK l _Toc2954 4.3.1 普通用戶登錄 PAGEREF _Toc2954 12 HYPERLINK l _Toc16275 4.3.2 話費(fèi)查詢 PAGEREF _Toc16275 12 HYPERLINK l _Toc27095 4.3.3 業(yè)務(wù)辦理 PAGEREF _Toc27095 15 HYPERLINK l _Toc16799 4.3.4 密碼修改 PAGEREF _Toc16799 17 HYPERLINK l _T
5、oc31101 4.4 管理員操作 PAGEREF _Toc31101 17 HYPERLINK l _Toc2934 4.4.1 管理員登陸頁面 PAGEREF _Toc2934 17 HYPERLINK l _Toc831 4.4.2 用戶消費(fèi)信息查詢 PAGEREF _Toc831 18 HYPERLINK l _Toc17271 4.4.3 計算模式修改 PAGEREF _Toc17271 20 HYPERLINK l _Toc26336 第五章、重要代碼 PAGEREF _Toc26336 22 HYPERLINK l _Toc19499 5.1 設(shè)置publicForms和priv
6、ateForms訪問權(quán)限的代碼 PAGEREF _Toc19499 22 HYPERLINK l _Toc16501 5.2、聯(lián)動菜單的實(shí)現(xiàn)代碼: PAGEREF _Toc16501 23 HYPERLINK l _Toc32767 5.3添加服務(wù)時??吭谔砑影粹o時顯示出添加項的JS代碼: PAGEREF _Toc32767 25 HYPERLINK l _Toc4444 5.4、詳單查詢代碼 PAGEREF _Toc4444 26 HYPERLINK l _Toc15818 第六章 系統(tǒng)測試 PAGEREF _Toc15818 29 HYPERLINK l _Toc26020 6.1 關(guān)于程
7、序測試 PAGEREF _Toc26020 29 HYPERLINK l _Toc15001 6.2 普通用戶模塊功能測試說明 PAGEREF _Toc15001 30 HYPERLINK l _Toc6750 6.3 管理員模塊功能測試說明 PAGEREF _Toc6750 33 HYPERLINK l _Toc21134 表- 管理員功能模塊測試 PAGEREF _Toc21134 33 HYPERLINK l _Toc2357 結(jié)束語 PAGEREF _Toc2357 35 HYPERLINK l _Toc11735 參考文獻(xiàn) PAGEREF _Toc11735 36 HYPERLINK
8、 l _Toc28792 致 謝 PAGEREF _Toc28792 37 第一章 引言 PAGE 39 第一章 引 言1.1課題背景 隨著國民經(jīng)濟(jì)的發(fā)展和人民生活水平的提高,中國的電信行業(yè)呈現(xiàn)出跳躍式、超常規(guī)的發(fā)展趨勢。電信行業(yè)的客戶群體和網(wǎng)絡(luò)規(guī)模日益壯大。據(jù)工信部統(tǒng)計,截至今年2月份,我國只移動電話一項的用戶就已超過10億戶。這說明中國電信市場的發(fā)展?jié)摿ο喈?dāng)之大。 電信業(yè)務(wù)發(fā)展到目前的成熟階段,行業(yè)間的競爭也日趨激烈。雖然全球電信行業(yè)的收入還在以每年6%的速度增長,但是利潤卻因?yàn)楦偁幍募觿『涂蛻粜枨蠓矫娴脑虿粩鄿p少。電信運(yùn)營商想要發(fā)展,就要不斷的提高自己的業(yè)務(wù)水平和服務(wù)水平,提高企業(yè)的核
9、心競爭力。 電信運(yùn)營系統(tǒng)中,計費(fèi)系統(tǒng)是主要的支撐系統(tǒng)之一,占有重要的地位。電信計費(fèi)系統(tǒng)是電信運(yùn)營商的核心競爭力之一這句話越來越被業(yè)界認(rèn)同。電信計費(fèi)系統(tǒng)中的數(shù)據(jù)蘊(yùn)含著客戶的需求變化及消費(fèi)習(xí)慣,業(yè)務(wù)的發(fā)展態(tài)勢,企業(yè)的運(yùn)行情況等極為重要的信息,對企業(yè)了解用戶需求,調(diào)整業(yè)務(wù)結(jié)構(gòu),制定市場策略具有重要的作用。1.2課題意義 隨著電信業(yè)務(wù)的不斷擴(kuò)張,原有的計費(fèi)系統(tǒng)就需要不斷的更新?lián)Q代。這就要求計費(fèi)系統(tǒng)具有很好的可擴(kuò)展性,不但滿足當(dāng)前的需求,更能滿足未來發(fā)展的需要。同時,由于行業(yè)的特征,該系統(tǒng)還應(yīng)該具有穩(wěn)定性、安全性、可移植性、健壯性等特點(diǎn)。減少話費(fèi)爭議,消除查詢難,繳費(fèi)難等問題。本課題的分析與設(shè)計有如下意
10、義:提高用戶滿意度。力求更人性化的操作界面,更簡單的操作方式,更全面的服務(wù)。提高運(yùn)營效率。尋求更簡單快速的計費(fèi)方法,減少系統(tǒng)壓力,和工作人員工壓力。提供更直觀的數(shù)據(jù)資料。為企業(yè)調(diào)整業(yè)務(wù)結(jié)構(gòu),制定市場策略提供依據(jù)。1.3 關(guān)于C#.NET Framework(框架)簡稱.NET,是微軟為開發(fā)應(yīng)用程序創(chuàng)建的一個富有革命性的新平臺。在這個平臺中,可以開發(fā)出運(yùn)行在Windows上的幾乎所有的應(yīng)用程序,而微軟也將推出運(yùn)行在其他操作系統(tǒng)上的版本。簡單地說,.NET Framework就是一個創(chuàng)建、部署和運(yùn)行應(yīng)用程序的多語言多平臺環(huán)境,包含了一個龐大的代碼庫,各種.NET語言都可以共用這些代碼庫。微軟Web
11、服務(wù)中心的成組產(chǎn)品經(jīng)理John Montgomery 說:“只需簡單一用,.NET框架便可消除各類框架之間的差異,將他們并為一個整體。.NET的作用不僅僅是將開發(fā)人員從多種框架的束縛中解脫出來,通過創(chuàng)建跨編程語言的API集,.NET框架可提供強(qiáng)大的跨語言繼承性、錯誤處理和調(diào)試功能。現(xiàn)在,開發(fā)人員可以自由的選擇他們喜歡的編程語言。” .NET框架功能強(qiáng)大,主要體現(xiàn)在以下幾個方面:提供了一個面向?qū)ο蟮木幊汰h(huán)境,完全支持面向?qū)ο缶幊獭L岣哕浖目蓮?fù)用性、可擴(kuò)展性、可維護(hù)性、靈活性,這些特點(diǎn)讀者在今后的學(xué)習(xí)中要慢慢體會。對Web應(yīng)用的強(qiáng)大支持。如今是互聯(lián)網(wǎng)時代,大量的網(wǎng)絡(luò)應(yīng)用程序發(fā)揮著越來越重要的作用
12、。對Web Service(Web服務(wù))的支持,Web Service是.NET非常重要的內(nèi)容。比如Hotmail和MSN登錄時都要使用Hotmail的賬戶,其實(shí)支持這個賬戶的應(yīng)用就是一個Web服務(wù)(Passport)。Visual Studio是一個世界級的開發(fā)工具,與.NET框架配合,能夠方便快捷地開發(fā)出多種.NET應(yīng)用程序,還可以進(jìn)行測試、版本控制、Team開發(fā)和部署等。 .NET安裝在Windows之上,支持如C#、VB.NET、VC+.NET等開發(fā)語言,也就是所謂的跨語言開發(fā)。公共語言運(yùn)行時通常寫成CLR(Common Language Runtime),CLR是所有.NET應(yīng)用程序
13、運(yùn)行時環(huán)境,是所有.NET應(yīng)用程序都要使用的編程基礎(chǔ)。 C#是一種強(qiáng)大的、面向?qū)ο蟮某绦蛟O(shè)計語言,是專門用于.NET的編程語言,用C#編寫的代碼總是在.NET Framework中運(yùn)行的。使用C#可以編寫傳統(tǒng)的Windows桌面應(yīng)用程序(Winforms)、Windows服務(wù)程序(Windows Service)、Web應(yīng)用程序(ASP.NET)、Web服務(wù)程序(Web Service)等。因此,在當(dāng)前的軟件開發(fā)行業(yè)中,C#已經(jīng)成為絕對的主流語言,可以說C#語言和Java語言在當(dāng)今企業(yè)應(yīng)用中,已經(jīng)各占半壁江山。 C#是一種全新的語言,在設(shè)計時,微軟就博采眾長,從C+、Java等各種編程語言中“
14、去其糟粕,取其精華”,使得C#的語言功能非常強(qiáng)大,這是微軟為奠定下一互聯(lián)網(wǎng)霸主地位而打造的Microsoft .NET平臺的主流語言。C#一經(jīng)推出便以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性、一流的面向組件編程的支持而深受世界各地程序員的好評和喜愛。 C#具有如下一些優(yōu)勢:語法簡單,易于掌握。支持跨平臺。完全的面向?qū)ο笤O(shè)計,在C#系統(tǒng)中,每種類型都可以看作是一個對象。即便是簡單的數(shù)字類型的數(shù)據(jù),也都是對象。所有的GUI元素窗體、按鈕、文本框、滾動條、列表和菜單等都是對象。D、現(xiàn)如今,Web開發(fā)已經(jīng)成為軟件業(yè)的重點(diǎn)內(nèi)容,C#語言與Web應(yīng)用開發(fā)緊密地結(jié)合在一起,通過學(xué)習(xí)ASP.NET,就
15、可以開發(fā)出簡單的Web應(yīng)用程序了。與XML相融合強(qiáng)大的類庫支持,C#有著數(shù)量龐大、功能齊全的類庫支持。使用這些類庫可以簡單地完成復(fù)雜的加密操作、網(wǎng)絡(luò)應(yīng)用操作等。使用C#可以輕松地構(gòu)建功能強(qiáng)大、開發(fā)快捷、運(yùn)用方便的應(yīng)用程序。 最近,越來越多的人開始關(guān)注和使用Microsoft .NET。.NET主要包括Visual Studio .NET開發(fā)工具,.NET平臺和.NET服務(wù)器??梢哉f.NET是微軟未來十年的發(fā)展戰(zhàn)略,微軟將不斷加大其應(yīng)用市場份額。微軟還將陸續(xù)推出其他的企業(yè)解決方案,以及.NET開發(fā)工具。C#作為專門為.NET平臺設(shè)計的語言,在未來的發(fā)展中起著舉足輕重的作用。 第二章 概要設(shè)計說明
16、第二章 概要設(shè)計說明 電信計費(fèi)的廣義概念是:從用戶使用電信業(yè)務(wù)開始,到最終完成繳費(fèi)的全過程??煞譃閮蓚€過程:第一個過程是交換機(jī)計費(fèi),即采集用戶消費(fèi)信息;第二個過程是后臺計費(fèi)處理,即把交換機(jī)采集到的信息經(jīng)過處理形成用戶賬單,最終完成繳費(fèi)和銷賬的全過程。后臺計費(fèi)處理系統(tǒng)就是傳統(tǒng)意義上的電信計費(fèi)管理系統(tǒng)。2.1 普通用戶功能模塊 圖2-1 普通用戶功能結(jié)構(gòu)圖2.1.1 賬號管理 本模塊是對用戶賬號的管理,包括用戶登錄,用戶信息填充,密碼修改。 本系統(tǒng)不提供賬號申請,因?yàn)樵陔娦庞嬞M(fèi)系統(tǒng)中,一個手機(jī)號對應(yīng)一個賬號,在用戶辦理手機(jī)號的時候,賬號就自動生成了,沒有手機(jī)號對系統(tǒng)的各項操作都沒有意義。 用戶登錄
17、時,11位的手機(jī)號就是用戶名,具有唯一性。用戶登錄后可以填充用戶信息,修改密碼。2.1.2 話費(fèi)查詢 根據(jù)查詢方式和內(nèi)容,話費(fèi)查詢分為余額查詢、概況查詢、詳單查詢。 余額查詢 顯示截至當(dāng)前日期,用戶賬戶中的余額,點(diǎn)擊話費(fèi)查詢,會默認(rèn)進(jìn)入余額查詢界面。 概況查詢概況查詢中,可以根據(jù)用戶選擇的月份查詢該月消費(fèi)概況,信息包括月基本費(fèi),語音通信費(fèi)和短/彩信費(fèi),可以全部查詢,也可以選擇某一項查詢。若數(shù)據(jù)庫中有數(shù)據(jù),則會在下邊的列表中顯示出,若無數(shù)據(jù),則會提示“查無本月數(shù)據(jù)”。 詳單查詢詳單查詢,可以根據(jù)用戶選擇的月份和查詢內(nèi)容查詢該月的該項服務(wù)的消費(fèi)詳單,查詢內(nèi)容分為語音詳單,短信詳單和彩信詳單,可以顯
18、示用戶在該月的具體使用時間、對方號碼、消費(fèi)金額等信息。若數(shù)據(jù)庫中有數(shù)據(jù),則會在下邊的列表中顯示出,若無數(shù)據(jù),則會提示“查無本月數(shù)據(jù)”。2.1.3 業(yè)務(wù)辦理現(xiàn)有服務(wù) 現(xiàn)有服務(wù)可以顯示用戶當(dāng)前所定制的業(yè)務(wù),包括業(yè)務(wù)名稱,計費(fèi)單位和金額等信息,同時提供刪除業(yè)務(wù)功能。 所有業(yè)務(wù) 所有業(yè)務(wù)顯示所有業(yè)務(wù)的信息,對已經(jīng)定制的業(yè)務(wù)提供取消業(yè)務(wù)功能,對沒有定制的業(yè)務(wù),提供定制業(yè)務(wù)功能。2.2 管理員模塊 圖2-2管理員功能結(jié)構(gòu)圖2.2.1 用戶消費(fèi)信息查詢本模塊可分為用戶業(yè)務(wù)定制查詢,用戶消費(fèi)信息查詢和用戶消費(fèi)詳單查詢。用戶業(yè)務(wù)定制查詢:查詢所有用戶所定制的業(yè)務(wù)。用戶消費(fèi)信息查詢:查詢所有用戶的消費(fèi)概況。用戶消
19、費(fèi)詳單查詢:按照所選月份和項目查詢所有用戶的當(dāng)月消費(fèi)詳單。2.2.2 計費(fèi)模式修改本模塊可以對當(dāng)前計費(fèi)模式進(jìn)行增加、刪除、修改操作。 第三章 數(shù)據(jù)庫設(shè)計說明 數(shù)據(jù)庫設(shè)計說明3.1 數(shù)據(jù)庫概述本系統(tǒng)的數(shù)據(jù)庫采用SQL Server 2008設(shè)計,數(shù)據(jù)庫名稱為telecommunications,主要表格包括:userinfo表記錄普通用戶基本信息,managerInfo表記錄管理員基本信息,consumeInfo表記錄用戶業(yè)務(wù)定制信息,Serverlist表記錄服務(wù)信息,bill表記錄用戶消費(fèi)概況,Messagebill表記錄用戶短彩信詳單,TelBill表記錄用戶語音詳單. 數(shù)據(jù)庫表的設(shè)計說明
20、數(shù)據(jù)庫名:telecommunications表- 用戶消費(fèi)表(bill)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1IDint40是是用戶ID2timenchar100是月份3packagefloat80是月基本費(fèi)4callfloat80是語音話費(fèi)5messagefloat80是短/彩信費(fèi)6otherfloat80是其他消費(fèi)表- 用戶業(yè)務(wù)定制表(consumeInfo)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1IDint40否用戶ID2SIDint40否業(yè)務(wù)ID表- 管理員信息表(managerinfo)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1managerID
21、nchar100否管理員編號2passwordnchar200否密碼表- 短彩信詳單表(msssagebill)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1IDint40否用戶ID2monthnchar100否月份3typenvarchar100否類型4beginTimenvarchar200否開始時間5otherNOnchar110否對方號碼6moneyfloat80否消費(fèi)金額表- 業(yè)務(wù)信息表(ServerList)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1SIDint40是是否業(yè)務(wù)ID2SNamenvarchar100否業(yè)務(wù)名3chargeUnitnvarchar500否
22、計費(fèi)單位4Pricefloat80否單價表- 語音詳單表(TelBill)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1IDint40否用戶ID2monthnvarchar200否月份3calltypenvarchar100否類型4otherNOnchar200否對方號碼5beginTimenvarchar200否開始時間6timeint40否持續(xù)時間7moneyfloat80否花費(fèi)金額表- 普通用戶信息表(userInfo)序號列名數(shù)據(jù)類型長度小數(shù)位標(biāo)識主鍵允許空默認(rèn)值說明1IDint40是是否用戶ID2Namenvarchar500否用戶姓名3TelephoneNumernchar2
23、00否手機(jī)號4PassWordnchar100否密碼5IDNOnchar200否身份證號6moneyfloat80是賬戶余額 第四章 界面及詳細(xì)設(shè)計說明第四章 界面及詳細(xì)設(shè)計說明4.1 整體框架設(shè)計本系統(tǒng)使用了站點(diǎn)導(dǎo)航技術(shù),將各個頁面聯(lián)系起來在普通用戶操作頁面使用了模板頁,使各個頁面風(fēng)格統(tǒng)一起來通過對配置文檔中l(wèi)ocation節(jié)點(diǎn)的設(shè)置以及判斷sessionuser是否為空,控制各個頁面的訪問權(quán)限。比如publicForms中的頁面都可以訪問,privateForms中的頁面必須在普通用戶登錄后才可以訪問,managerForms中的頁面必須在管理員登錄后才可以訪問。4.2 首頁圖-首頁 本系
24、統(tǒng)在首頁上設(shè)置了業(yè)務(wù)辦理、話費(fèi)查詢、密碼修改和管理員登錄四個超鏈接,可以轉(zhuǎn)向其他頁面,其中業(yè)務(wù)辦理、話費(fèi)查詢和密碼修改是普通用戶操作,管理員登錄轉(zhuǎn)向管理員登錄頁面,進(jìn)行管理員操作。 首頁上沒有設(shè)置普通用戶登錄的超鏈接,因?yàn)檎麄€頁面就是一普通用戶操作為核心布置的,普通用戶進(jìn)行任何操作,都會自動轉(zhuǎn)入普通用戶登錄頁面,然后再進(jìn)行相應(yīng)的操作。 頁面右下角利用iframe嵌套了一個網(wǎng)頁,起到填充和美化頁面的作用。4.3 普通用戶操作4.3.1 普通用戶登錄圖- 普通用戶登錄頁面 普通用戶登錄頁面上采用了一個login控件,點(diǎn)擊登錄,會對用戶名和密碼進(jìn)行驗(yàn)證。驗(yàn)證順序?yàn)椋菏紫冗M(jìn)行用戶名和密碼的非空校驗(yàn),然
25、后驗(yàn)證用戶名是否存在(用戶名具有唯一性),最后驗(yàn)證密碼是否正確。 驗(yàn)證成功后,會將用戶信息放到Sessionuser中,以便在下邊的操作中識別用戶的身份。涉及數(shù)據(jù)庫表格:usersinfo4.3.2 話費(fèi)查詢 余額查詢圖- 話費(fèi)余額查詢頁面頁面設(shè)置了余額查詢,概況查詢和詳單查詢?nèi)齻€超鏈接,鼠標(biāo)??吭诟艣r查詢時會顯示包括套餐及固定話費(fèi)、套餐外語音話費(fèi)和短彩信費(fèi)的下拉列表,??吭谠攩尾樵儠r會顯示包括語音詳單、短信詳單和彩信詳單的下拉列表。下拉列表通過對元素的hover和display屬性的設(shè)置實(shí)現(xiàn)。 點(diǎn)擊余額查詢時默認(rèn)進(jìn)入余額查詢界面,余額查詢會顯示用戶當(dāng)前的賬戶余額。涉及數(shù)據(jù)庫表格:usersi
26、nfo 概況查詢圖- 消費(fèi)概況查詢頁面 概況查詢頁面設(shè)置了一個RadioButtonList控件用以顯示月份供用戶選擇,數(shù)據(jù)顯示使用DetailView,點(diǎn)擊查詢會在DetaiView中顯示用戶當(dāng)前月的消費(fèi)概況,同時在頁面上還設(shè)置了一個Label控件,用以在沒有查詢數(shù)據(jù)的時候顯示“查無本月數(shù)據(jù)”。 同時,在概況查詢頁面還提供了單獨(dú)查詢套餐及固定話費(fèi)、套餐外語音話費(fèi)和短/彩信費(fèi)。首先鼠標(biāo)??吭诟艣r查詢上,會顯示相應(yīng)的下拉列表,點(diǎn)擊相應(yīng)的選項會進(jìn)入相應(yīng)選項的查詢頁面,選擇月份后點(diǎn)擊查詢,就會在Label控件中顯示當(dāng)前月份的相應(yīng)項的信息。涉及數(shù)據(jù)庫表格:bill 詳單查詢圖- 消費(fèi)詳單查詢頁面 詳單
27、查詢頁面中,設(shè)置了兩個RadioButtonList,用以顯示月份和查詢內(nèi)容,數(shù)據(jù)顯示使用Repeater數(shù)據(jù)控件。 之所以選擇Repeater數(shù)據(jù)控件,是因?yàn)楫?dāng)前頁面的數(shù)據(jù)只需要顯示出來而不需要排序、編輯之類的操作,Repeater控件相比其他數(shù)據(jù)控件占用資源最少,系統(tǒng)負(fù)荷最低。 頁面設(shè)置了兩個Repeater控件,因?yàn)檎Z音詳單和短/彩信詳單的顯示內(nèi)容并不完全相同,選擇相應(yīng)的項點(diǎn)擊查詢時,會對相應(yīng)的Repeater綁定數(shù)據(jù),不綁定數(shù)據(jù)的Repeater控件會自動的隱藏。涉及數(shù)據(jù)庫表格:TelBill , messagebill4.3.3 業(yè)務(wù)辦理 業(yè)務(wù)辦理頁面,設(shè)置了現(xiàn)有服務(wù)和所有服務(wù)兩個選
28、項。 現(xiàn)有服務(wù)顯示用戶當(dāng)前定制的業(yè)務(wù),所有服務(wù)顯示所有服務(wù)列表。 現(xiàn)有業(yè)務(wù)圖- 現(xiàn)有業(yè)務(wù)頁面 現(xiàn)有業(yè)務(wù)顯示喲用戶定制的業(yè)務(wù)的詳細(xì)信息,包括服務(wù)名、計費(fèi)單位和金額。同時提供取消業(yè)務(wù)功能,點(diǎn)擊取消業(yè)務(wù),當(dāng)前行的業(yè)務(wù)會取消。 考慮到要對信息進(jìn)行操作,數(shù)據(jù)顯示使用GridView數(shù)據(jù)控件。 涉及數(shù)據(jù)庫表格:usersinfo , Serverlist , consumeInfo 所有服務(wù)圖- 所有業(yè)務(wù)頁面 所有服務(wù)頁面,顯示所有服務(wù)的信息,數(shù)據(jù)顯示同樣使用GridView數(shù)據(jù)控件。對于用戶已經(jīng)定制的業(yè)務(wù),提供取消業(yè)務(wù)服務(wù),點(diǎn)擊取消業(yè)務(wù)后,按鈕的文本會變成定制業(yè)務(wù)。對于用戶沒有定制的業(yè)務(wù),提供定制業(yè)務(wù)服
29、務(wù),點(diǎn)擊定制業(yè)務(wù)按鈕后,按鈕的文本會變成取消業(yè)務(wù)。涉及數(shù)據(jù)庫表格:usersinfo , Serverlist , consumeInfo4.3.4 密碼修改圖- 密碼修改頁面 密碼修改頁面,用戶的姓名和手機(jī)號會自動填入相應(yīng)的項內(nèi)。對原密碼和新密碼采用RequiredFieldValidator驗(yàn)證控件進(jìn)行非空校驗(yàn),重復(fù)密碼采用CompareValidator驗(yàn)證是否與新密碼輸入一致。點(diǎn)擊修改按鈕,若成功修改,則顯示修改成功并關(guān)閉本頁面,否則,顯示修改不成功。涉及數(shù)據(jù)庫表格:usersinfo 4.4 管理員操作4.4.1 管理員登陸頁面圖- 管理員登錄頁面 管理員登陸頁面,所有manager
30、中的頁面必須經(jīng)過本頁面登陸才能訪問。頁面設(shè)置驗(yàn)證成功后,會將相應(yīng)管理員的信息放在Sessionmanager中,以便在下邊的操作中識別管理員身份。頁面設(shè)置了管理員編號和密碼兩項,登陸前會對這兩項的輸入做驗(yàn)證,驗(yàn)證順序?yàn)椋菏紫葘芾韱T編號和密碼做非空校驗(yàn),再看輸入的管理員編號是否存在,最后看輸入的密碼和數(shù)據(jù)庫中相應(yīng)管理員編號的密碼是否一致。涉及數(shù)據(jù)庫表格:managerInfo4.4.2 用戶消費(fèi)信息查詢 用戶消費(fèi)信息查詢可以分為 用戶業(yè)務(wù)定制查詢、用戶消費(fèi)信息查詢和用戶詳單查詢。 用戶業(yè)務(wù)定制查詢圖- 用戶業(yè)務(wù)定制查看頁面 用戶業(yè)務(wù)定制查詢,可以查詢所有用戶的業(yè)務(wù)定制情況。數(shù)據(jù)顯示使用Grid
31、View數(shù)據(jù)控件。涉及數(shù)據(jù)庫表格:usersinfo , Serverlist , consumeInfo 用戶消費(fèi)概況查詢圖- 用戶消費(fèi)概況查詢頁面 通過用戶消費(fèi)概況查詢界面,管理員可以查看所有用戶的消費(fèi)概況。涉及數(shù)據(jù)庫表格:bill 用戶詳單查詢圖- 消費(fèi)詳單查詢頁面 用戶詳單查詢頁面,設(shè)置了兩個RadioButtonList控件用以顯示月份和查詢內(nèi)容。點(diǎn)擊查詢按鈕后,會根據(jù)所選的月份和查詢內(nèi)容顯示相應(yīng)的詳單內(nèi)容。數(shù)據(jù)顯示使用DetailView數(shù)據(jù)控件。涉及數(shù)據(jù)庫中的表格:TelBill , messagebill4.4.3 計算模式修改圖-計費(fèi)模式修改頁面 計費(fèi)模式修改頁面顯示當(dāng)前存在
32、的所有服務(wù)的信息,數(shù)據(jù)顯示使用GridView數(shù)據(jù)控件。提供對各項服務(wù)的增加、刪除和修改功能。涉及數(shù)據(jù)庫表格:Serverlist 第五章 重要代碼第五章、重要代碼5.1 設(shè)置publicForms和privateForms訪問權(quán)限的代碼 5.2、聯(lián)動菜單的實(shí)現(xiàn)代碼: .menu font-family: arial, sans-serif; font-size: 20pt; width: 750px; margin: 20px 50px 20px 50px; .menu ul padding: 0; margin: 0; list-style-type: none; .menu ul li
33、float: left; position: relative; .menu ul li a, .menu ul li a:visited display: block; text-align: center; text-decoration: none; width: 104px; height: 30px; color: #000; border: 1px solid #fff; border-width: 1px 1px 0 0; background: #c9c9a7; line-height: 30px; font-size: 11px; .menu ul li ul display
34、: none; .menu ul li:hover a color: #fff; background: #b3ab79; .menu ul li:hover ul display: block; position: absolute; top: 31px; left: 0; width: 105px; .menu ul li:hover ul li a display: block; background: #faeec7; color: #000; .menu ul li:hover ul li a:hover background: #dfc184; color: #000; 5.3添加
35、服務(wù)時停靠在添加按鈕時顯示出添加項的JS代碼: $(function () $(#Button5).hover(function () $(#aaa).show(); ) $(Button1).click(function () $(#aaa).hide(); ) )5.4、詳單查詢代碼 protected void Button1_Click(object sender, EventArgs e) if (Sessionuser != null) usersinfo info = Sessionuser as usersinfo; if (typelist.SelectedIndex = 0
36、) string connstr = System.Configuration.ConfigurationManager.ConnectionStringsconnstr.ToString(); string sqlstr = select * from Telbill where ID= + info.ID + and month= + monthlist2.SelectedValue + ; SqlDataAdapter sda = new SqlDataAdapter(sqlstr, connstr); DataTable dt = new DataTable(); sda.Fill(d
37、t); callrepeater.DataSource = dt.DefaultView; callrepeater.DataBind(); messagerepeater.DataSource = null; messagerepeater.DataBind(); else if (typelist.SelectedIndex = 1) string connstr = System.Configuration.ConfigurationManager.ConnectionStringsconnstr.ToString(); string sqlstr = select * from mes
38、sagebill where ID= + info.ID + and month= + monthlist2.SelectedValue + and type=短信; SqlDataAdapter sda = new SqlDataAdapter(sqlstr, connstr); DataTable dt = new DataTable(); sda.Fill(dt); messagerepeater.DataSource = dt.DefaultView; messagerepeater.DataBind(); callrepeater.DataSource = null; callrep
39、eater.DataBind(); else if (typelist.SelectedIndex = 2) string connstr = System.Configuration.ConfigurationManager.ConnectionStringsconnstr.ToString(); string sqlstr = select * from messagebill where ID= + info.ID + and month= + monthlist2.SelectedValue + and type=彩信?; SqlDataAdapter sda = new SqlDat
40、aAdapter(sqlstr, connstr); DataTable dt = new DataTable(); sda.Fill(dt); messagerepeater.DataSource = dt.DefaultView; messagerepeater.DataBind(); callrepeater.DataSource = null; callrepeater.DataBind(); 第六章 系統(tǒng)測試 系統(tǒng)測試6.1 關(guān)于程序測試 程序編寫好之后,為了發(fā)現(xiàn)程序中所隱藏的錯誤,確保程序運(yùn)行的正確性,必須對程序進(jìn)行測試。 程序測試是指對一個完成了全部或部分功能、模塊的計算機(jī)程序在
41、正式使用前的檢測,以確保該程序能按預(yù)定的方式正確地運(yùn)行。為了發(fā)現(xiàn)系統(tǒng)中的錯誤,我們應(yīng)該盡可能設(shè)計能暴漏系統(tǒng)漏洞的測試用例,程序測試的一個基本的原則是要求程序的每個條件分支在測試期間至少被經(jīng)過一次 。一個好的測試用例可以幫我們找到一般情況下發(fā)現(xiàn)不了的錯誤。常用的測試方法有:白盒測試、黑盒測試和灰盒測試。白盒測試又稱為結(jié)構(gòu)測試,使用前提是測試者完全知道要測試程序的結(jié)構(gòu)和處理算法。測試者根據(jù)程序內(nèi)部邏輯設(shè)計測試用例,測試程序中的主要通路是否按照預(yù)定的要求正確執(zhí)行。黑盒測試,不考慮程序的結(jié)構(gòu)和處理算法,根據(jù)需求設(shè)計說明書來設(shè)計測試用例。常用的黑盒測試技術(shù)有等價類劃分、邊值分析、錯誤推測和因果圖等。灰盒
42、測試介于白盒測試和黑盒測試之間,它關(guān)注程序的輸出對于輸入的正確性,也關(guān)注程序的內(nèi)部表現(xiàn),但是這種關(guān)注并不像白盒測試那樣詳細(xì)和具體,它只是通過一些表征性的現(xiàn)象、事件、標(biāo)志來判斷內(nèi)部的運(yùn)行狀態(tài)。本系統(tǒng)主要用到的測試方法是白盒測試,個別地方用到灰盒測試。從測試流程的角度看,程序測試可以分為單元測試,集成測試和確認(rèn)測試。單元測試,也叫做模塊測試,通常放在程序設(shè)計過程中,由程序員測試自己編寫的模塊是否已經(jīng)實(shí)現(xiàn)了詳細(xì)設(shè)計說明書中所列出的功能,以及該模塊運(yùn)行中是否出現(xiàn)錯誤。單元測試主要從以下幾個方面對模塊進(jìn)行測試:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要的執(zhí)行通路、出錯處理通路及邊界條件等。集成測試,也稱為組裝測試,主
43、要對由多模塊組裝成的程序進(jìn)行測試。主要的測試目標(biāo)是發(fā)現(xiàn)各模塊間接口和通信的問題。集成測試可分為漸增式和非漸增式。確認(rèn)測試,主要是依照需求設(shè)計說明書測試程序的功能、性能以及其他方面是否滿足了用戶的需求。本系統(tǒng)的主要測試步驟:6.2 普通用戶模塊功能測試說明表- 普通用戶模塊測試測試目的測試要求說明整體結(jié)構(gòu)測試直接進(jìn)入各個頁面,看各個頁面的訪問權(quán)限是否符合要求。普通用戶登錄1.在用戶名或密碼為空的時候點(diǎn)擊登錄按鈕,看是否有相應(yīng)的不能為空的提示。2.輸入一數(shù)據(jù)庫中不存在的用戶名,輸入密碼看是否有用戶名不存在的提示。3.輸入一數(shù)據(jù)庫中存在的用戶名,輸入錯誤的密碼,看是否有密碼錯誤的提示。余額查詢點(diǎn)擊查
44、詢按鈕,看能夠顯示正確的余額值。概況查詢1.進(jìn)入頁面后,選擇一存在數(shù)據(jù)的月份,點(diǎn)擊查詢看能否顯示出正確的數(shù)據(jù)。2.選擇一數(shù)據(jù)庫中不存在數(shù)據(jù)的月份,看有沒有查無本月數(shù)據(jù)的提示。詳單查詢1.點(diǎn)擊詳單查詢進(jìn)入頁面,選擇存在數(shù)據(jù)的月份和查詢內(nèi)容,點(diǎn)擊查詢,看能否顯示正確的查詢結(jié)果。2.選擇一不存在數(shù)據(jù)的月份或查詢內(nèi)容,點(diǎn)擊查詢,看有無“查無本月相應(yīng)項的數(shù)據(jù)”的提示。3.將鼠標(biāo)??吭谠攩尾樵兂溄由?,看能否正確的顯示出相應(yīng)的下拉列表。4.點(diǎn)擊下拉列表中的項,進(jìn)入查詢頁面,選擇月份點(diǎn)擊查詢按鈕,看查詢結(jié)果是不是正確的相應(yīng)項的內(nèi)容。下拉列表在部分瀏覽器中(目前主要發(fā)現(xiàn)實(shí)IE6內(nèi)核的瀏覽器)無法正常顯示業(yè)務(wù)修
45、改 現(xiàn)有服務(wù)1.進(jìn)入現(xiàn)有服務(wù)頁面,看所顯示的服務(wù)內(nèi)容是否與當(dāng)前用戶所定制的業(yè)務(wù)相符。2.點(diǎn)擊服務(wù)列表中某項的取消業(yè)務(wù)按鈕,看該項是否從當(dāng)前列表中刪除,查看數(shù)據(jù)庫中用戶定制的業(yè)務(wù)是否發(fā)生改變。業(yè)務(wù)修改 所有服務(wù)1.進(jìn)入所有服務(wù)頁面,看所顯示的內(nèi)容是否與數(shù)據(jù)庫中的數(shù)據(jù)相符,用戶已經(jīng)定制的業(yè)務(wù)與未定制的業(yè)務(wù)是否區(qū)分開來(用戶已經(jīng)定制的業(yè)務(wù),該項后邊的按鈕的文本應(yīng)該是取消業(yè)務(wù),而為定制的業(yè)務(wù)其文本應(yīng)該是定制業(yè)務(wù))。2.點(diǎn)擊一未定制的業(yè)務(wù)后邊的按鈕,看數(shù)據(jù)庫中該用戶是否定制了該業(yè)務(wù),而且該項后按鈕的文本是否變成了取消業(yè)務(wù)。3.點(diǎn)擊一用戶已經(jīng)定制的業(yè)務(wù)后的按鈕,看數(shù)據(jù)庫中用戶是否已經(jīng)取消了該業(yè)務(wù),而且該項
46、后的按鈕的文本是否已經(jīng)變成了定制業(yè)務(wù)。密碼修改1.進(jìn)入密碼修改頁面,看顯示的姓名和手機(jī)號是否是當(dāng)前用戶的姓名和手機(jī)號。2.看姓名和手機(jī)號是不是只讀的。3.當(dāng)原密碼為空時,點(diǎn)擊修改按鈕,看有沒有密碼不能為空的提示。4.當(dāng)新密碼為空時點(diǎn)擊修改按鈕,看有沒有請輸入新密碼的提示信息。5.當(dāng)重復(fù)密碼的輸入框?yàn)榭諘r,點(diǎn)擊修改按鈕,看有沒有請重復(fù)輸入一次新密碼的提示。6.輸入錯誤的原密碼,當(dāng)點(diǎn)擊修改按鈕時,看有沒有原密碼輸入錯誤的提示。7.兩次密碼輸入不一致的情況下,當(dāng)焦點(diǎn)離開重復(fù)輸入密碼的輸入框是,看有沒有兩次密碼輸入不一致的提示。8.沒有錯誤提示的情況下,點(diǎn)擊修改按鈕后,看數(shù)據(jù)庫中用戶的密碼是否已經(jīng)變成
47、了新密碼。9.點(diǎn)擊修改按鈕后,在彈出的修改成功的提示框中點(diǎn)擊了確定后,看頁面是否關(guān)閉。用戶信息填充1.進(jìn)入用戶信息填充頁面后,看用戶已經(jīng)存在的信息是否與數(shù)據(jù)庫中的信息一致。2.看頁面中已經(jīng)存在的姓名和身份證號是不是只讀的(若本來沒有姓名和身份證號信息則可以輸入)。3.在身份證號一項輸入非18位的字符串,看有沒有輸入格式錯誤的提示。4.沒有錯誤提示的情況下,點(diǎn)擊修改按鈕后,看數(shù)據(jù)庫中的用戶的基本信息是否已經(jīng)改變。5.點(diǎn)擊修改按鈕,在彈出的用戶信息修改成功的提示框中點(diǎn)擊了確定后,看該頁面有沒有關(guān)閉。6.3 管理員模塊功能測試說明表- 管理員功能模塊測試測試目的測試要求說明整體結(jié)構(gòu)1.不經(jīng)過登錄看能
48、否進(jìn)入各個頁面。2.直接進(jìn)入某個頁面,經(jīng)過登錄后看是否是要登錄的頁面管理員登錄1.在管理員編號或密碼為空的時候點(diǎn)擊登錄按鈕,看是否有相應(yīng)的不能為空的提示。2.輸入一數(shù)據(jù)庫中不存在的管理員編號,輸入密碼看是否有管理員編號不存在的提示。3.輸入一數(shù)據(jù)庫中存在的用戶名,輸入錯誤的密碼,看是否有密碼錯誤的提示。用戶消費(fèi)信息查詢 業(yè)務(wù)定制1.進(jìn)入業(yè)務(wù)定制頁面,比較數(shù)據(jù)庫中的用戶業(yè)務(wù)定制數(shù)據(jù)是否與顯示數(shù)據(jù)相同用戶消費(fèi)信息查詢 用戶消費(fèi)概況查詢1.進(jìn)入用戶消費(fèi)概況查詢頁面,比較所顯示的數(shù)據(jù)是否與數(shù)據(jù)庫中用戶的消費(fèi)概況相符。用戶消費(fèi)信息查詢 用戶消費(fèi)詳單查詢1.進(jìn)入用戶消費(fèi)詳單查詢頁面,選擇月份和查詢內(nèi)容,點(diǎn)擊查詢按鈕,看是否能得出正確的數(shù)據(jù)。2.選擇一沒有數(shù)據(jù)的月份和查詢內(nèi)容,點(diǎn)擊查詢,看有沒有顯示查無該月的該項數(shù)據(jù)計費(fèi)模式修改1.進(jìn)入計費(fèi)模式修改頁面,看當(dāng)前的服務(wù)信息與實(shí)際是否系相一致。2.將鼠標(biāo)??吭谙路降奶砑影粹o,看添加服務(wù)的選項能否顯示出來。3.點(diǎn)擊添加服務(wù)選項中的取消按鈕,看添加服務(wù)的選項能否隱藏起來。4.在服務(wù)名稱、計費(fèi)單位或單價某一項
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省恩施市2025-2026學(xué)年上學(xué)期期末八年級數(shù)學(xué)試卷(無答案)
- 廣東省東莞市常平鎮(zhèn)2025-2026學(xué)年九年級上學(xué)期1月期末歷史試卷(含答案)
- 五年級測試卷及答案
- 文員考試試題及答案
- 《遇見未知的自我》讀后感范本
- 2022-2023學(xué)年山東省東營市墾利區(qū)九年級物理第一學(xué)期期末調(diào)研試題含解析
- 2022屆高考數(shù)學(xué)基礎(chǔ)總復(fù)習(xí)提升之專題突破詳解專題10三角函數(shù)的圖象與性質(zhì)含解析
- 六盤水中考滿分作文賞析:書給了我力量
- 22春“安全工程”專業(yè)《安全檢測及儀表》在線作業(yè)含答案參考2
- 師德以身作則演講稿
- 要素式民事起訴狀(房屋租賃合同糾紛)
- 急性呼吸窘迫綜合征病例討論
- GB/T 43590.507-2025激光顯示器件第5-7部分:激光掃描顯示在散斑影響下的圖像質(zhì)量測試方法
- QGDW12505-2025電化學(xué)儲能電站安全風(fēng)險評估規(guī)范
- 2024年山東濟(jì)南中考滿分作文《為了這份繁華》
- 2025年鐵嶺衛(wèi)生職業(yè)學(xué)院單招職業(yè)傾向性測試題庫新版
- 2025年常州機(jī)電職業(yè)技術(shù)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 民間融資居間合同
- 環(huán)境污染損害評估報告
- 表面活性劑化學(xué)知識點(diǎn)
- 《塑料材質(zhì)食品相關(guān)產(chǎn)品質(zhì)量安全風(fēng)險管控清單》
評論
0/150
提交評論