图书管理系统界面及代码毕业设计.pdf
《图书管理系统界面及代码毕业设计.pdf》由会员分享,可在线阅读,更多相关《图书管理系统界面及代码毕业设计.pdf(40页珍藏版)》请在冰豆网上搜索。
![图书管理系统界面及代码毕业设计.pdf](https://file1.bdocx.com/fileroot1/2022-10/7/c124d31c-b371-4e08-b9a1-051cb2b29054/c124d31c-b371-4e08-b9a1-051cb2b290541.gif)
第8章补充内容8.1用户注册页Regist.aspRegist.asp是用户注册页,用于用户注册。
任何用户要进入图书馆进行借阅图书就必须先到注册页面进行注册。
注册成功后即可用注册的账号和密码登录图书馆管理系统,否则需重新注册,直到成功为止。
用户在图书馆管理系统首页Default.asp,单击【注册】链接即可进入该页面,进行注册。
页面显示效果图,如图8.1所示。
图8.1用户注册页显示效果图页面控件及功能如表8.1所示。
表8.1用户注册页页面控件及功能对象功能表格用于控制页面显示信息位置表单名称为form1,提交目标网页为ChkRegist.asp,数据采用隐式传递方式文本框名称为name,用于输入用户名密码框名称为pwd,用于输入用户密码密码框名称为pwd1,用于进行密码确认单选按钮名称为gender,用于选择用户性别文本框名称为email,用于输入用户E-mail文本框名称为qq,用于选择用户QQ文本框名称为tel,用于输入用户电话文本框名称为department,用于输入用户工作单位文本框名称为deaddress,用于输入用户单位地址文本框名称为hoaddress,用于输入用户家庭住址文本框名称为post,用于输入邮编文本框名称为number,用于输入用户身份证号图像框名称为imagespath,用于上传用户照片按钮单击【提交】按钮提交表单按钮单击【重置】按钮清空文本框和密码框等中的内容下面介绍Regist.asp的主要代码。
页面代码分析如下所示。
页面设计:
利用网页表单把用户注册的信息传递给目标网页由目标网页把用户注册的信息保存到数据库。
页面首先创建网页表单并对表单控件进行设置。
代码如下所示。
新用户注册(带*号项为必填项)*用户名:
*密码:
(长度大于6位)*重复密码:
(长度大于6位)*性别:
inputtype=radioname=gendervalue=0*电子邮箱:
*QQ号码:
*电话:
*工作单位:
*单位地址:
*家庭住址:
*邮编:
*身份证号码:
*上传照片:
8.2检查用户注册页ChkRegist.aspChkRegist.asp是检查用户注册信息页,用于检查并保存用户注册信息。
下面介绍ChkRegist.asp的主要代码。
页面代码分析如下所示。
页面设计:
首先接收用户注册页Regist.asp网页表单传递过来的数据,然后根据接收的数据判断注册信息的合法性,如果检验成功则把用户注册信息保存到数据库,并且页面会自动转向系统首页。
如果检验失败则给出相应提示信息,直到成功为止。
代码如下所示。
%Dimname声明变量DimpwdDimpwd1DimgenderDimemailDimqqDimtelDimdepartmentDimdeaddressDimhoaddressDimpostDimnumberDimimages获取传递过来的表单数据name=Trim(Request.Form(name)获取注册用户姓名pwd=Trim(Request.Form(pwd)获取注册用户密码pwd1=Trim(Request.Form(pwd1)获取注册用户密码确认gender=Trim(Request.Form(gender)获取注册用户性别email=Trim(Request.Form(email)获取注册用户emailqq=Trim(Request.Form(qq)获取注册用户qqtel=Trim(Request.Form(tel)获取注册用户电话department=Trim(Request.Form(department)获取注册用户工作单位deaddress=Trim(Request.Form(deaddress)获取注册用户单位地址headdress=Trim(Request.Form(hoaddress)获取注册用户家庭住址post=Trim(Request.Form(post)获取注册用户邮编number=Trim(Request.Form(number)获取注册用户身份证号images=Request.Form(imagespath)获取注册用户照片如果用户有照片,则上传照片IfimagesThenupImages(images)EndIf检验用户注册信息的合法性Ifname=Then如果用户名为空,则提示请输入注册用户名!
Response.Writealert(请输入注册用户名!
);history.go(-1);Response.EndElseIftel=Then如果用户电话为空,则提示请输入您的电话!
Response.Writealert(请输入您的电话!
);history.go(-1);Response.EndElseIfnumber=Then如果身份证号为空,则提示请输入您的身份证号码!
Response.Writealert(请输入您的身份证号码!
);history.go(-1);Response.EndElseIfIsNumeric(number)=falseThen如果身份证号不是数字,则提示输入的身份证号码只能为数字!
Response.Writealert(输入的身份证号码只能为数字!
);history.go(-1);Response.EndElseIfpwd=Orpwd1=Then如果密码或重复密码为空,则提示请输入密码或重复密码!
Response.Writealert(请输入密码或重复密码!
);history.go(-1);Response.EndElseIfpwdpwd1Then如果密码与重复密码不同,则提示两次输入的密码不相同!
Response.Writealert(两次输入的密码不相同!
);history.go(-1);Response.End如果密码或重复密码位数小于6,则提示密码项或重复密码项少于6位!
ElseIfLen(pwd)6OrLen(pwd1)6ThenResponse.Writealert(密码项或重复密码项少于6位!
);history.go(-1);Response.End如果qq不为空,但qq不为数字,则提示输入的QQ号码只能为数字!
ElseIfqqAndIsNumeric(qq)=falseThenResponse.Writealert(输入的QQ号码只能为数字!
);history.go(-1);Response.EndElse判断注册用户名的合法性SetRs=Server.CreateObject(ADODB.Recordset)创建记录集对象根据接收的用户名将用户信息从用户信息表userInfo中取出来Sql=Select*FromuserInfoWherename=&name&Rs.OpenSql,conn,3,3把取出的信息放在记录集对象中如果记录集对象中有此用户名记录,则提示已有此用户名,请重新注册!
IfnotRs.EOFThenResponse.Writealert(已有此用户名,请重新注册!
);history.go(-1);Response.End通过检验,把注册信息保存到数据库ElseRs.AddNewRs(name)=nameRs(pwd)=pwdRs(gender)=genderRs(images)=GetFileName(images)Rs(email)=emailRs(qq)=qqRs(tel)=telRs(department)=departmentRs(reg_time)=Now()Rs(deaddress)=deaddressRs(hoaddress)=hoaddressRs(post)=postRs(number)=numberRs.Updateid=Rs(id)Response.RedirectDefault.aspEndIfEndIfRs.CloseSetRs=nothingConn.closeSetConn=nothing%专家指导:
使用Request.Form()方法取得表单传递过来的数据,并把数据赋值给所定义的变量。
然后检验接收的用户注册信息的合法性。
然后检验注册用户名在数据库中是否已存在,如果在注册页面输入的用户名与数据库中已存的用户名相同,则给出相应的提示信息并要求用户重新注册。
如果一切检验合格,则把用户注册信息保存到数据库,并且页面重定向至系统首页。
页面设计效果:
由于该页面没有任何HTML代码,也没有任何ASP的输出显示代码,所以浏览该页面时没有任何效果。
8.3用户登录页Login.aspLogin.asp是用户登录页,用于用户登录。
任何用户要进入图书馆进行借阅图书就必须正常登录后才可以。
用户在图书馆管理系统首页Default.asp,单击导航栏上的【登录】链接即可进入该页面,进行登录。
用户在该页面输入注册用户名和密码单击【登录】即可。
页面显示效果图,如图8.2所示。
图8.2用户登录页显示效果图页面控件及功能如表8.2所示。
表8.2用户登录页页面控件及功能对象功能表格用于控制页面显示信息位置表单名称为Login,提交目标网页为ChkLogin.asp,数据采用隐式传递方式文本框名称为name,用于输入用户名密码框名称为pwd,用于输入用户密码按钮单击【登录】按钮提交表单按钮单击【重置】按钮清空文本框和密码框中的内容下面介绍Login.asp的主要代码。
页面代码分析如下所示。
该页面设计:
利用网页表单把用户输入的用户名和密码提交给目标网页由目标网页验证用户输入的信息。
页面首先创建网页表单并对表单控件进行设置。
代码如下所示。
用户名:
密码:
8.4检验用户登录页ChkLogin.aspChkLogin.asp是检验用户登录页,用于检查用户登录信息并校验用户输入的账号和密码是否正确。
登录成功进入用户借书记录页,登录失败给出相应提示信息。
下面介绍ChkLogin.asp的主要代码。
页面代码分析如下所示。
该页面设计:
页面接收传递过来的表单数据,判断登录账号和密码的合法性。
若未通过密码和账号验证则给出相应的提示信息,若通过了登录验证,则生成Session变量name(用户名)并重定向到用户借书记录页BorrowBook.asp。
代码如下所示。
%检验用户登录信息,如果验证失败给出相应提示信息,如果通过验证则生成Session变量并进入用户借书记录页Dimname声明变量Dimpwd获取传递过来的表单数据name=Trim(Request.Form(name)获取用户账号pwd=Trim(Request.Form(pwd)获取用户密码检验用户登录信息的合法性Ifname=Orpwd=Then如果账号或密码为空,则提示请输入账号或密码!
Response.Writealert(请输入账号或密码!
);history.go(-1);Response.End检验用户名是否正确ElseSetRs=Server.CreateObject(ADODB.Recordset)创建记录集对象以接收的用户账号为条件把用户信息从用户信息表中取出来Sql=Select*FromuserInfoWherename=&name&Rs.OpenSq