复件 软件工程论文_第1页
复件 软件工程论文_第2页
复件 软件工程论文_第3页
复件 软件工程论文_第4页
复件 软件工程论文_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE1计算机与信息工程学院软件工程论文《软件工程》论文宽带接入认证计费系统的设计院系:计算机与信息工程学院专业:计算机科学与技术班级:2004级2班12号论文成绩:黑龙江科技学院2006年11月宽带接入认证计费系统的设计谷鑫虎(黑龙江科技学院计算机与信息工程学院计算机04-2班)摘要:本文讨论与宽带接入设备(BAS)、Radius配合对用户宽带上网进行接入授权计费以及实现用户修改密码余额查询转移等功能的Web用户接口系统。关键词:宽带;计费;AAATheDesignofAAAserverforBASGellss(Computer&InformationEngineeringDept.,HeilongjiangInstituteofScience&Technology)Abstract:ThispaperdiscussedthewebuserinterfacewhichcanbeusedtomodifypasswordorBalanceinquiriesortransferandsoon.TheinterfacecantotieinBAS,Radiustoauthenticateandaccount.KeyWords:Broadband;accounting;AAA0引言现在宽带网络正在迅速普及,从ISP的角度来看,实现上网用户的认证、授权、计费是必须要的,从用户角度来看,查询转移余额、详单查询、密码修改等功能是不可缺少的。所以要有一个界面良好的网络用户服务系统,并且最好是web界面的,所以就有了本设计方案。1、宽带接入认证计费系统设计概述先讲一下宽带认证的整个过程,这里以PPPoE拨号为例:用户端发起PPPoE_discover认证请求,服务器响应请求,然后用户端发送用户名密码,服务器收到后将用户名密码发给Radius服务器,Radius服务再将其发至数据库查询用户名密码是否正确,然后给服务返回信息,这样服务就知道是接受用户的请求还是拒绝。我们就是要设计一个用户使用的系统,它可以查询修改这个数据库中部分内容,比如可以查询余额和帐单,可以修改密码,这样和服务器及Radius服务器配合起来就完整地实现了宽带的接入认证计费。系统采用web界面,因为这样用户就不需安装专用软件了,用浏览器就可以操作了。具体实现可以采用asp,jsp,php等各种动态语言来实现。2、系统界面功能设计2.1、系统界面设计用户通过在浏览器中输入服务器域名或IP来访问服务器。首页应该应亮明ISP的名称,还要有选择不同服务的选项,再就是输入用户名和密码及验证码的区域了。比如一般页面上方一条ISP的名称,左侧是选择不同服务的项目,比如有宽带ADSL用户、宽带LAN用户、窄带拨号用户等项目。页面正中央就是主要的区域了,这里设置用户名输入框、密码输入框、验证码显示区、验证码输入框、确定按钮等。为了防止恶意拭探密码,必须设置验证码图片,这个一般是四位数字,在服务器上随机生成。当用户输入正确的用户名密码验证码后,进入系统,否则提示相应错误。一般简单的错误比如没输入验证码就点确定,就在用户端设置JavaScript提示错误,用户名及密码错误则必须提交到数据库,查询后才能知道是否正确。进入系统后会有不少功能提供,功能和具体业务有关,可以屏敝无关的功能。比如先要显示这个用户的性质和交费标准。具体功能在下面讲。下图就是简单的示例,要配合服务环境才能运行。简单的web用户登录界面这是用户注销后显示的上网信息内容2.2、系统功能设计 除了显示用户性质功能外,还要有余额查询的功能,用户点这个链接就可显示出当前帐户所剩余额及到期时间等。还要有详单查询,可以查询总表或者根据日期时间来查询时间段内的消费情况。同时提供每次上线到下线时间内的数据流量,以便将来按流量收费时提供数据。当然用户每次上网的IP地址和MAC地址最好也一并提供,这样给用户最大的透明度。最重要的功能就是密码修改功能了。现在很多宽带用户得到ISP提供的初始密码后并不修改,导致很多用户宽带帐户被盗进而被在ISP提供的各种宽带增值业务中非法消费,给用户造成损失,也给ISP带来负面影响。所以提供一个方便的修改用户名密码的功能是提高帐号安全性的一个重要方面。但要注意的是,修改的界面一定要有输入原密码的要求,并且新密码要输入两次并且两次都相同才能修改成功,这样可以防止密码被别人修改和新密码输错。如果某个帐号有过期限制,那么用户可能用不完所有的费用,导致一些余额过期不能用,用户对此并不理解,所以可以设置一个转帐的功能,让这些过期卡内的余额转移到其它没过期卡中,就解决这个问题了。当用户点注销时,退出系统返回到登录界面。3、系统和Radius对接当本系统和Radius服务器对接后才能实现Web操作数据库的功能。Radius数据库中至少包括以下表头:Username,password,groups,cash,expiry,others,method,billtype。这样就可以利用Web界面来操控数据这些内容,从而改变帐号属性,达到了用Web界面控制宽带接入功能的目的。其中Username就是帐号名,password就是用户密码,这个密码可以存放MD5加密后的散列,也可以存放明文,存放明文便于在数据库上直接修改密码,但万一数据库被非法得到那所有用户密码就泄露了。Groups是用户组,由于不同的用户可能要有不同是交费政策,所以将属性相同的一些用户放进组里便于管理。Cash就是用户的现金数,也就是当前的余额。Expiry是过期时间,如果设置帐号要有规定时间内用完的话就将cash设置上相应的值。Others可以定义其它的扩展属性。Method是设置按时间计费还是按流量计费,当前绝大数ISP都是按时间计费的。前不久南京电信实行按流量计费,其实是变相提价,结果网友强烈反对最后不得不放弃了。Billtype是帐号类型,分预付费用户和后付费用户等,上网卡属于预付费用户。4、源程序 以下的源代码是本系统的登录主页的代码,需要服务器环境才能正常运行。配合MD5.js对用户输入的密码进行MD5运算后再通过网络传给服务,从而降低了密码外泄的可能性。以下仅仅是一个示例,还要有不少配合的页面才能使下面的代码实现它的功能。具体的本系统已经基本实现但不在本论文讨论范围内。<html><head><title>欢迎使用Gellss网络中心网络服务!</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网络中心网络服务,请登录。<br>注意请不要关闭本窗口,要断开网络请点“注销”!<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"><ahref="http://www.G"target="_blank"style="border:none;"><imgsrc="/img/logobottom.png"/></a></td></tr></table><br><divstyle="col

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论