復(fù)件 軟件工程論文_第1頁
復(fù)件 軟件工程論文_第2頁
復(fù)件 軟件工程論文_第3頁
復(fù)件 軟件工程論文_第4頁
復(fù)件 軟件工程論文_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1計算機與信息工程學(xué)院軟件工程論文《軟件工程》論文寬帶接入認證計費系統(tǒng)的設(shè)計院系:計算機與信息工程學(xué)院專業(yè):計算機科學(xué)與技術(shù)班級:2004級2班12號論文成績:黑龍江科技學(xué)院2006年11月寬帶接入認證計費系統(tǒng)的設(shè)計谷鑫虎(黑龍江科技學(xué)院計算機與信息工程學(xué)院計算機04-2班)摘要:本文討論與寬帶接入設(shè)備(BAS)、Radius配合對用戶寬帶上網(wǎng)進行接入授權(quán)計費以及實現(xiàn)用戶修改密碼余額查詢轉(zhuǎn)移等功能的Web用戶接口系統(tǒng)。關(guān)鍵詞:寬帶;計費;AAATheDesignofAAAserverforBASGellss(Computer&InformationEngineeringDept.,HeilongjiangInstituteofScience&Technology)Abstract:ThispaperdiscussedthewebuserinterfacewhichcanbeusedtomodifypasswordorBalanceinquiriesortransferandsoon.TheinterfacecantotieinBAS,Radiustoauthenticateandaccount.KeyWords:Broadband;accounting;AAA0引言現(xiàn)在寬帶網(wǎng)絡(luò)正在迅速普及,從ISP的角度來看,實現(xiàn)上網(wǎng)用戶的認證、授權(quán)、計費是必須要的,從用戶角度來看,查詢轉(zhuǎn)移余額、詳單查詢、密碼修改等功能是不可缺少的。所以要有一個界面良好的網(wǎng)絡(luò)用戶服務(wù)系統(tǒng),并且最好是web界面的,所以就有了本設(shè)計方案。1、寬帶接入認證計費系統(tǒng)設(shè)計概述先講一下寬帶認證的整個過程,這里以PPPoE撥號為例:用戶端發(fā)起PPPoE_discover認證請求,服務(wù)器響應(yīng)請求,然后用戶端發(fā)送用戶名密碼,服務(wù)器收到后將用戶名密碼發(fā)給Radius服務(wù)器,Radius服務(wù)再將其發(fā)至數(shù)據(jù)庫查詢用戶名密碼是否正確,然后給服務(wù)返回信息,這樣服務(wù)就知道是接受用戶的請求還是拒絕。我們就是要設(shè)計一個用戶使用的系統(tǒng),它可以查詢修改這個數(shù)據(jù)庫中部分內(nèi)容,比如可以查詢余額和帳單,可以修改密碼,這樣和服務(wù)器及Radius服務(wù)器配合起來就完整地實現(xiàn)了寬帶的接入認證計費。系統(tǒng)采用web界面,因為這樣用戶就不需安裝專用軟件了,用瀏覽器就可以操作了。具體實現(xiàn)可以采用asp,jsp,php等各種動態(tài)語言來實現(xiàn)。2、系統(tǒng)界面功能設(shè)計2.1、系統(tǒng)界面設(shè)計用戶通過在瀏覽器中輸入服務(wù)器域名或IP來訪問服務(wù)器。首頁應(yīng)該應(yīng)亮明ISP的名稱,還要有選擇不同服務(wù)的選項,再就是輸入用戶名和密碼及驗證碼的區(qū)域了。比如一般頁面上方一條ISP的名稱,左側(cè)是選擇不同服務(wù)的項目,比如有寬帶ADSL用戶、寬帶LAN用戶、窄帶撥號用戶等項目。頁面正中央就是主要的區(qū)域了,這里設(shè)置用戶名輸入框、密碼輸入框、驗證碼顯示區(qū)、驗證碼輸入框、確定按鈕等。為了防止惡意拭探密碼,必須設(shè)置驗證碼圖片,這個一般是四位數(shù)字,在服務(wù)器上隨機生成。當(dāng)用戶輸入正確的用戶名密碼驗證碼后,進入系統(tǒng),否則提示相應(yīng)錯誤。一般簡單的錯誤比如沒輸入驗證碼就點確定,就在用戶端設(shè)置JavaScript提示錯誤,用戶名及密碼錯誤則必須提交到數(shù)據(jù)庫,查詢后才能知道是否正確。進入系統(tǒng)后會有不少功能提供,功能和具體業(yè)務(wù)有關(guān),可以屏敝無關(guān)的功能。比如先要顯示這個用戶的性質(zhì)和交費標準。具體功能在下面講。下圖就是簡單的示例,要配合服務(wù)環(huán)境才能運行。簡單的web用戶登錄界面這是用戶注銷后顯示的上網(wǎng)信息內(nèi)容2.2、系統(tǒng)功能設(shè)計 除了顯示用戶性質(zhì)功能外,還要有余額查詢的功能,用戶點這個鏈接就可顯示出當(dāng)前帳戶所剩余額及到期時間等。還要有詳單查詢,可以查詢總表或者根據(jù)日期時間來查詢時間段內(nèi)的消費情況。同時提供每次上線到下線時間內(nèi)的數(shù)據(jù)流量,以便將來按流量收費時提供數(shù)據(jù)。當(dāng)然用戶每次上網(wǎng)的IP地址和MAC地址最好也一并提供,這樣給用戶最大的透明度。最重要的功能就是密碼修改功能了?,F(xiàn)在很多寬帶用戶得到ISP提供的初始密碼后并不修改,導(dǎo)致很多用戶寬帶帳戶被盜進而被在ISP提供的各種寬帶增值業(yè)務(wù)中非法消費,給用戶造成損失,也給ISP帶來負面影響。所以提供一個方便的修改用戶名密碼的功能是提高帳號安全性的一個重要方面。但要注意的是,修改的界面一定要有輸入原密碼的要求,并且新密碼要輸入兩次并且兩次都相同才能修改成功,這樣可以防止密碼被別人修改和新密碼輸錯。如果某個帳號有過期限制,那么用戶可能用不完所有的費用,導(dǎo)致一些余額過期不能用,用戶對此并不理解,所以可以設(shè)置一個轉(zhuǎn)帳的功能,讓這些過期卡內(nèi)的余額轉(zhuǎn)移到其它沒過期卡中,就解決這個問題了。當(dāng)用戶點注銷時,退出系統(tǒng)返回到登錄界面。3、系統(tǒng)和Radius對接當(dāng)本系統(tǒng)和Radius服務(wù)器對接后才能實現(xiàn)Web操作數(shù)據(jù)庫的功能。Radius數(shù)據(jù)庫中至少包括以下表頭:Username,password,groups,cash,expiry,others,method,billtype。這樣就可以利用Web界面來操控數(shù)據(jù)這些內(nèi)容,從而改變帳號屬性,達到了用Web界面控制寬帶接入功能的目的。其中Username就是帳號名,password就是用戶密碼,這個密碼可以存放MD5加密后的散列,也可以存放明文,存放明文便于在數(shù)據(jù)庫上直接修改密碼,但萬一數(shù)據(jù)庫被非法得到那所有用戶密碼就泄露了。Groups是用戶組,由于不同的用戶可能要有不同是交費政策,所以將屬性相同的一些用戶放進組里便于管理。Cash就是用戶的現(xiàn)金數(shù),也就是當(dāng)前的余額。Expiry是過期時間,如果設(shè)置帳號要有規(guī)定時間內(nèi)用完的話就將cash設(shè)置上相應(yīng)的值。Others可以定義其它的擴展屬性。Method是設(shè)置按時間計費還是按流量計費,當(dāng)前絕大數(shù)ISP都是按時間計費的。前不久南京電信實行按流量計費,其實是變相提價,結(jié)果網(wǎng)友強烈反對最后不得不放棄了。Billtype是帳號類型,分預(yù)付費用戶和后付費用戶等,上網(wǎng)卡屬于預(yù)付費用戶。4、源程序 以下的源代碼是本系統(tǒng)的登錄主頁的代碼,需要服務(wù)器環(huán)境才能正常運行。配合MD5.js對用戶輸入的密碼進行MD5運算后再通過網(wǎng)絡(luò)傳給服務(wù),從而降低了密碼外泄的可能性。以下僅僅是一個示例,還要有不少配合的頁面才能使下面的代碼實現(xiàn)它的功能。具體的本系統(tǒng)已經(jīng)基本實現(xiàn)但不在本論文討論范圍內(nèi)。<html><head><title>歡迎使用Gellss網(wǎng)絡(luò)中心網(wǎng)絡(luò)服務(wù)!</title><metahttp-equiv="Content-Type"content="text/html;charset=GB2312"><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="expires"content="-1"><styletype="text/css"><!--textarea,input,select{ background-color:#FDFBFB; border:1px#BBBBBBsolid; padding:2px; margin:1px; font-size:14px; color:#808080;}body{color:#737373;font-size:10px;font-family:verdana;}a,a:link,a:visited,a:active{color:#AAAAAA;text-decoration:none;font-size:10px;}a:hover{border-bottom:1pxdotted#c1c1cimg{border:none;}td{font-size:14px;color:#7A7A--></style></head><body>$(ifchap-id) <formname="sendin"action="$(link-login-only)"method="post"> <inputtype="hidden"name="username"> <inputtype="hidden"name="password"> <inputtype="hidden"name="dst"value="$(link-orig)"> <inputtype="hidden"name="popup"value="true"> </form> <scriptlanguage="JavaScript"src="/md5.js"> </script> <scriptlanguage="JavaScript"> <!--functiondoLogin(){ document.sendin.username.value=document.login.username.value; document.sendin.password.value=hexMD5('$(chap-id)'+document.login.password.value+'$(chap-challenge)'); document.sendin.submit(); returnfalse; } //--> </script>$(endif)<divalign="center"><ahref="$(link-login-only)?target=lv&dst=$(link-orig-esc)"></a></div><tablewidth="100%"height="100%"><tr><tdalign="center"valign="middle"><divstyle="color:#c1c1c1;font-size:16px">歡迎使用Gellss網(wǎng)絡(luò)中心網(wǎng)絡(luò)服務(wù),請登錄。<br>注意請不要關(guān)閉本窗口,要斷開網(wǎng)絡(luò)請點“注銷”!<tablewidth="240"height="240"style="border:1pxsolid#cccccc;padding:0px;"cellpadding="0"cellspacing="0"><tr><tdalign="center"valign="bottom"height="175"colspan="2"><formname="login"action="$(link-login-only)"method="post" $(ifchap-id)onSubmit="returndoLogin()"$(endif)> <inputtype="hidden"name="dst"value="$(link-orig)"> <inputtype="hidden"name="popup"value="true"> <tablewidth="150"style="background-color:#ffffff"> <tr><tdalign="right">用戶名</td> <td><inputstyle="width:80px"name="username"type="text"value="$(username)"/></td> </tr> <tr><tdalign="right">密碼</td> <td><inputstyle="width:80px"name="password"type="password"/></td> </tr> <tr><td> </td> <td><inputtype="submit"value="登錄"></td> </tr> </table> </form></td></tr><tr><tdalign="center"><acol

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論