xml技术基础课程设计用户登录注册验证管理系统.docx
荆楚理工学院课程设计成果学院:计算机工程学院班级:计算机科学与技术二班学生姓名:学号:设计地点(单位):b5202设计题目:用户登录注册验证管理系统完成日期:2016年12月1日指导教师评语:成绩(五级记分制):教师签名:目录1 .题目内容及要求12 .设计思路11 .1工作原理图12 .3XML数据结构13 .具体实现21 .1登录功能:23 .2注册功能114设计体会与小结155参考文献151 .题目内容及要求这次课设的题目是用户登录注册验证管理系统,要求使用XmI技术实现网站的数据交换。2 .设计思路(工作原理图、功能规划、XML数据结构)2.2 功能规划如下登录界面实现用户登录;注册界面实现用户注册;管理系统实现各种管理;2.3 XML数据结构<?xmlversion="1.0"encoding="UTF8"7><roster><student><xh><xh><name><name><sex><sex><contactWay><contactWay><student><roster>3具体实现(类设计、功能实现(含代码)、界面)3.1登录功能:1)主页- >55lMIJ系 Frwjk- bad【椅0=石谕1步,注 Bm工e - 水田 -.m-<c -C<sJM££c«dnN) 3 y J - oo-.,实现代码:<!一indexl.jsp-><%pagecontentType=z'texthtml;charset=gbk,zIangUage="java'%><%©pageimport=7'java.sql.*z,%><html><styletype="textcss”><!.STYLElfont-size:xxlarge;font-weight:bold;color:ft0000FF;.STYLE2font-size:large;font-weight:bold;color:#0000FF;><style><body><head><metahttp-equiv=,Content-Typez,content-zztexthtml;CharSet=GB2312”><styletype=z"textcssz*><!bodybackground-image:url(1.jpg);)><style>title)主页/title)<head><body><palign="center"class="STYLEl”>用户注册登录管理系统<p><palign=,centerz,c1ass=z,STYLE2,zXahref="log.jsp”>用户登录<a><p><palign=/,centerz/CIaSS="STYLE2"Xahref=,zres.jspz,target=,/_parent/>用户注册<a><p><hr><center><fontColOr="blue"SiZe=Xb><b><font><body><html>2)登录界面实现代码如下:<%pagecontentType=zztexthtml;charset=GB2312z/%><HTML><HEAD><metahttp-equiv="Contcnt-TyPecontent=,texthtml;CharSet=GB2312”><styletype=z,textcssz*><!bodybackground-image:url(1.jpg);><style><TITLE>用户登录界面/TITLE)<HEAD><BODY><ahref=z,res.jsp,ztarget=_parent>注册<a><HR><center><XMLID=z,mldataz,SRC="student.xml,z><XML><H2>用户登录<H2><table><tr><tdXb>用户名:<b><td><td><INPUTTYPE-TEXT"ID="seekstr"><td><tr><tr><td><b>学 号:<b><td><td><INPUTTYPE="TEXT"ID=zzseekstrz><td> <tr><table> <BUTTONONeLICK='seekbook()'><b>登录<b><BU0N> <BUTTONONCLICK='reset。'Xb>重置GbXBU0N><br><br><br><spanID="result"></SPan><SCRIPTtype=zztextjavascriptz,>functionreset()(result.innerIITML=;seekstr.value="”;seekstrl.VaIUe二;)functionseekbook()(varstr=seekstr.value;varStrl=Seekstrl.value;if(Str="IIStrl="")result.innerHTML="<fontcolor=,ttff0000,>用户名或学号为空<font>z"return;)xmldata,recordset.moveFirstO;返回到第一条记录,从第一条记录开始查询varresultStr=z"zz;while(!xmldata,recordset.EOF)bookname=xmldata.recordset("name").value;bookxh=xmldata.recordset(z,hzz).value;if(bookname"str&&bookxh=strl)(window,open("http:/localhost:8080/2007113/we1come.jsp?xh=,/+xmldata.recordset(,zh,z).value+z,&&name=,/+xmldata.recordset(,name/z).VaIUe+&sex=zz+xmldata.recordset(z"se,z).value+z,&&contactWay=/,+xmldata.recordset(zzContactWayzz).value,"a",);resultStr+=zz<tr><td>z,+xmlclata.recordset(zznamez,).value+,<td><td>,z+xmldata.recordset(,hzz).value+,z<td><tr>zr;xmldata,recordset.moveNext();继续查询下一条记录if(resultStr=)result.innerHTML=,<fontCOlor='#ffOOOO'>用户名或学号不存在<font>"elseresult.inncrHTML="欢迎登录";)<SCRIPT><center><HR><center><fontCOIOr="blue"SiZe=4Xb><b><font><BODY><HTML>3)用户登入页面1内尸*9"cBD - mao五壬1利文件尸) a4tf-(V) g.(e) xt) v<w)JL 一 lo<zol-oct:.L S1 SM±? > ,4)成功登录显示页面ms歹仝的jmnr.工d=y3Kr) WCmKy 工 I(工)W 皿Kr)gi:/lociraos:S0S0007rxx3wolomo.jsp>>>f- Iql- ctI代码如下:< %page contentType=z'texthtml; charset=GB2312,%>< %© page import=7'java. sql. *z,%>< % page import=,z javax. xml. transform. *%>< % page import="javax. xml. transform, stream. *%>< % page import=z, javax. xml. transform, dom. *,z%>< %©page import=*org. w3c. dom. *“%<%pageimport="javax.xml.parsers.*%><%pageimport="java.io.*"%><html><body><head><metahttp-equiv=,Content-Typez,content-',texthtml;charset=GB2312zz><styletype=z*textcssz*><!-bodybackground-image:url(1.jpg);-><style>CtitIe>用户信息</title)<head><%Stringstrrl=request.getParameter(z,namezz);bytebl口=strrl.getBytes(z,ISO-8859-z);strrl=newString(bl);Stringstrr2=request.getParameter(zzsez,);byteb2=strr2.getBytes(z/ISO-8859-/);strr2=newString(b2);%><fontCoIor=CCOOo0"SiZe="7">欢迎光临!<font><center><ahref="seek2.jsp"target="parent”>返回主页<a><Center><right><%out.printIn("<hr>");%><fieldset><legend><fontCOlOr="green"SiZe='5<%out.printin(,z<b>,z+strrl+,z<b>*);%><font>的信息如下:<br><legend><%out.PrintIn(“<br>学 号:,?+request.getParameter(,hz")+z*<brXbr>/,);out.PrintIn(“姓 名:"+strrl+“<br><br>");out.PrintIn(性 别:“+strr2+”<br><br>");out.PrintIn(联系方式:“+request.getParameter(,contactWayz,)+,