用户登录界面是已注册用户登录系统,从而与系统建立联系的平台,具有登录的功能,同时可以增加系统的可扩展性。 copyright paper51.com
3.2.3 用户登录代码 内容来自论文无忧网 www.paper51.com
系统还提供了用户登录与注册的功能,包括密码找回的功能,从而使用户能与系统建立更好的联系,方便系统的扩展,如可以通过用户登录和注册模块开发用户向管理员推荐优秀网站的功能,也可以使管理员拥有查询,修改和删除用户的功能。用户登录的代码如下: 内容来自www.paper51.com <% username=trim(request("username")) copyright paper51.com password=trim(request("password")) 内容来自论文无忧网 www.paper51.com
if username="" or password=""then 内容来自论文无忧网 www.paper51.com response.redirect ("index.asp") http://www.paper51.com end if 内容来自论文无忧网 www.paper51.com set conn=server.createobject("adodb.connection") http://www.paper51.com conn.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;"&"Data Source="&server.MapPath("../biye/biyesheji.mdb") copyright paper51.com
conn.open paper51.com setrs=server.createobject("adodb.recordset") copyright paper51.com sql="select * from userbiaowhere username='"&username&"'andpassword='"&password&"'" http://www.paper51.com rs.open sql,conn,1,1 内容来自论文无忧网 www.paper51.com if not rs.eof then paper51.com
session("name")=name 内容来自www.paper51.com response.redirect "index.asp" else%> copyright paper51.com <scriptLanguage="VbScript"> 内容来自www.paper51.com
MsgBox "帐号密码错误" 内容来自www.paper51.com location.href="index.asp" copyright paper51.com </script> copyright paper51.com <% end if %> http://www.paper51.com
该段代码的功能是,从登录框的表单中读取去掉空格字符的用户名和密码,判断如果用户名或者密码为空,就还是显示当前页面,如果不为空,就通过connection对象连接Access数据库工具中的biyesheji数据库,然后从userbiao表中的username列和password列中查询完全相同的数据库信息,接着判断如果查询到就把用户名赋予给session对象,同时回到首页,否则通过一个Msgbox提示用户,账号密码错误,同时回到当前页面。 内容来自www.paper51.com
3.2.4 用户注册界面 copyright paper51.com
copyright paper51.com 图3-6 用户注册界面 内容来自www.paper51.com
用户注册界面是用户注册的平台,用户通过注册,拥有一个用户名,在登录界面登录后,才可以与系统建立联系,如图3-6所示。 copyright paper51.com 3.2.5 用户注册代码 copyright paper51.com
用户注册功能使用了数据库的插入操作,用户通过注册填写的资料与系统建立联系,从而使用系统提供给注册用户的功能,用户注册的关键代码如下: copyright paper51.com <% 内容来自论文无忧网 www.paper51.com ifrequest("action")="reg" then 内容来自论文无忧网 www.paper51.com username=trim(request("username")) 内容来自www.paper51.com
password=trim(request("password")) http://www.paper51.com setconn=server.createobject("adodb.connection") 内容来自论文无忧网 www.paper51.com
conn.connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;"&"DataSource="&server.MapPath("../biye/userbiao.mdb") http://www.paper51.com
conn.open http://www.paper51.com set rs =server.CreateObject("adodb.recordset") 内容来自www.paper51.com sql="select * from userbiao where username='"&username&"'" paper51.com rs.opensql,conn,1,3 http://www.paper51.com if not rs.eofthen 内容来自www.paper51.com %> http://www.paper51.com <scriptLanguage="VbScript"> copyright paper51.com MsgBox "该用户已存在" http://www.paper51.com
location.href="reg1.asp" paper51.com </script> http://www.paper51.com <% end if%> http://www.paper51.com <% if username=""then copyright paper51.com %> 内容来自论文无忧网 www.paper51.com <scriptlanguage=javascript> paper51.com alert("帐号为空"); 内容来自www.paper51.com location.href="reg1.asp" 内容来自论文无忧网 www.paper51.com </script> 内容来自论文无忧网 www.paper51.com <% end if%> http://www.paper51.com <% if password=""then paper51.com %> copyright paper51.com <scriptlanguage=javascript> paper51.com alert("密码为空"); 内容来自www.paper51.com location.href="reg1.asp" paper51.com </script> 内容来自www.paper51.com <% else copyright paper51.com rs.addnew http://www.paper51.com
rs("username")=trim(request.form("username")) copyright paper51.com
rs("password")=trim(request.form("password")) 内容来自www.paper51.com rs("wenti")=trim(request.form("wenti")) 内容来自论文无忧网 www.paper51.com rs("daan")=trim(request.form("daan")) copyright paper51.com rs("dianhua")=trim(request.form("phone")) http://www.paper51.com rs("email")=trim(request.form("email")) 内容来自www.paper51.com rs.update http://www.paper51.com
rs.close 内容来自论文无忧网 www.paper51.com setrs=nothing 内容来自论文无忧网 www.paper51.com response.write"<script language=javascript> alert('注册成功,点击确定立即登录!');location.replace('login1.asp');</script>" 内容来自www.paper51.com response.end 内容来自论文无忧网 www.paper51.com end if paper51.com %> 内容来自论文无忧网 www.paper51.com
<%endif%> 内容来自论文无忧网 www.paper51.com 该段代码的功能是当注册表单提交后,读取表单中填取的用户名和密码,然后通过connection对象连接Access数据库工具中的biyesheji数据库,然后从userbiao表中的username列中进行查询操作,如果有相同的用户名,就通过Msgbox对话框通知用户,该用户名已经存在,如果用户名栏或密码栏为空,就通过对话框通知用户;如果符合上述判断的要求,就把所添的信息插入到biyesheji数据库中的userbiao表中的相应列中,并通知用户,注册成功,点击确定立即登录,同时跳转到登录页面。 http://www.paper51.com 3.3 用户查询预约模块 http://www.paper51.com 用户查询与与预约模块是系统的主体,用户通过此模块完成系统最重要的查询与预约场地的操作,然后通过其他交费通道交取预约费用,管理员受到预约费用后通过该预约审核。所以搜索是该模块的灵魂,但是搜索功能可以通过很多方式实现,在这里,考虑到系统的可维护性与方便管理,我使用的是通过ASP语言从建好的数据库查询与搜索表单提交内容相似的方法,由于是对数据库的操作,所有的场地信息都写入了数据库,可以利用ASP语言方便地调入到前端浏览器显示,同时利用了数据库收录了场地信息,方便后台管理模块对场地信息的操作,就可以直接通过该表,进行场地的添加,修改和删除。 paper51.com 3.3.1 用户查询界面 paper51.com 用户通过场地信息查询,寻找所需的体育运动场地信息,是用户进行场地预约的前提条件,其查询界面如图3-7所示: copyright paper51.com
copyright paper51.com 图3-7 用户查询界面 内容来自www.paper51.com |