xml技术基础用户登录注册验证管理系统.docx

上传人:b****5 文档编号:14593180 上传时间:2023-06-24 格式:DOCX 页数:15 大小:1.42MB
下载 相关 举报
xml技术基础用户登录注册验证管理系统.docx_第1页
第1页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第2页
第2页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第3页
第3页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第4页
第4页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第5页
第5页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第6页
第6页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第7页
第7页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第8页
第8页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第9页
第9页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第10页
第10页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第11页
第11页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第12页
第12页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第13页
第13页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第14页
第14页 / 共15页
xml技术基础用户登录注册验证管理系统.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

xml技术基础用户登录注册验证管理系统.docx

《xml技术基础用户登录注册验证管理系统.docx》由会员分享,可在线阅读,更多相关《xml技术基础用户登录注册验证管理系统.docx(15页珍藏版)》请在冰点文库上搜索。

xml技术基础用户登录注册验证管理系统.docx

xml技术基础用户登录注册验证管理系统

荆楚理工学院

课程设计成果

学院:

计算机工程学院班级:

计算机科学与技术二班

学生姓名:

学号:

设计地点(单位):

b5-202

设计题目:

用户登录注册验证管理系统

完成日期:

2016年12月1日

指导教师评语:

成绩(五级记分制):

教师签名:

 

1.题目内容及要求

这次课设的题目是用户登录注册验证管理系统,要求使用xml技术实现网站的数据交换。

2.设计思路(工作原理图、功能规划、XML数据结构)

2.1工作原理图

2.2功能规划如下

登录界面实现用户登录;

注册界面实现用户注册;

管理系统实现各种管理;

2.3XML数据结构

xmlversion="1.0"encoding="UTF8"?

>

3.具体实现(类设计、功能实现(含代码)、界面)

3.1登录功能:

1)主页

实现代码:

--index1.jsp-->

<%@pagecontentType="text/html;charset=gbk"language="java"%>

<%@pageimport="java.sql.*"%>

--

.STYLE1{

font-size:

xx-large;

font-weight:

bold;

color:

#0000FF;

}

.STYLE2{font-size:

large;font-weight:

bold;color:

#0000FF;}

-->

--

body{

background-image:

url(1.jpg);

}

-->

主页

用户注册登录管理系统

用户登录

用户注册


2)登录界面

实现代码如下:

<%@pagecontentType="text/html;charset=GB2312"%>

--

body{

background-image:

url(1.jpg);

}

-->

用户登录界面

注册


用户登录

       

用户名:

学  号:

      

登录

    

重置




functionreset()

{

result.innerHTML="";

seekstr.value="";

seekstr1.value="";

}

functionseekbook()

{

varstr=seekstr.value;

varstr1=seekstr1.value;

if(str==""||str1=="")

{result.innerHTML="用户名或学号为空";return;

}

xmldata.recordset.moveFirst();//返回到第一条记录,从第一条记录开始查询

varresultStr="";

while(!

xmldata.recordset.EOF)

{

bookname=xmldata.recordset("name").value;

bookxh=xmldata.recordset("xh").value;

if(bookname==str&&bookxh==str1)

{

window.open("http:

//localhost:

8080/2007113/welcome.jsp?

xh="+xmldata.recordset("xh").value+"&&name="+xmldata.recordset("name").value+"&&sex="+xmldata.recordset("sex").value+"&&contactWay="+xmldata.recordset("contactWay").value,"a","");

resultStr+=""+xmldata.recordset("name").value+""+xmldata.recordset("xh").value+"";

}

xmldata.recordset.moveNext();//继续查询下一条记录

}

if(resultStr=="")

result.innerHTML="用户名或学号不存在";

else

result.innerHTML="欢迎登录";

}


3)用户登入页面

4)成功登录显示页面

代码如下:

<%@pagecontentType="text/html;charset=GB2312"%>

<%@pageimport="java.sql.*"%>

<%@pageimport="javax.xml.transform.*"%>

<%@pageimport="javax.xml.transform.stream.*"%>

<%@pageimport="javax.xml.transform.dom.*"%>

<%@pageimport="org.w3c.dom.*"%>

<%@pageimport="javax.xml.parsers.*"%>

<%@pageimport="java.io.*"%>

--body{background-image:

url(1.jpg);}-->

用户信息

<%

Stringstrr1=request.getParameter("name");

byteb1[]=strr1.getBytes("ISO-8859-1");

strr1=newString(b1);

Stringstrr2=request.getParameter("sex");

byteb2[]=strr2.getBytes("ISO-8859-1");

strr2=newString(b2);

%>

欢迎光临!

返回主页

<%out.println("


");%>

<%out.println(""+strr1+"");%>

的信息如下:


<%

out.println("
学    号:

"+request.getParameter("xh")+"

");

out.println("姓    名:

"+strr1+"

");

out.println("性    别:

"+strr2+"

");

out.println("联系方式:

"+request.getParameter("contactWay")+"

");

%>


3.2注册功能

1)注册页面

代码如下:

<%@pagecontentType="text/html;charset=gb2312"language="java"%>

--body{background-image:

url(1.jpg);}-->

用户注册界面

填写个人简历

个人信息


姓    名:


性    别:


联系方式:


2)填写注册信息

代码如下:

--add.jsp-->

<%@pagecontentType="text/html;charset=GB2312"%>

<%@pageimport="java.sql.*"%>

<%@pageimport="javax.xml.transform.*"%>

<%@pageimport="javax.xml.transform.stream.*"%>

<%@pageimport="javax.xml.transform.dom.*"%>

<%@pageimport="org.w3c.dom.*"%>

<%@pageimport="javax.xml.parsers.*"%>

<%@pageimport="java.io.*"%>

<%

try{

Stringname=request.getParameter("name");

Stringsex=request.getParameter("sex");

StringcontactWay=request.getParameter("contactWay");

%>

<%

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

Stringurl="jdbc:

mysql:

//localhost/student";

Connectionconn=DriverManager.getConnection(url,"root","123456");

Statementstmt=conn.createStatement();

ResultSetrs=stmt.executeQuery("selectxhfromstudentinfo");

if(rs!

=null&&rs.last()){

intID=rs.getInt("xh");

ID=ID+1;

response.sendRedirect("welcome.jsp?

xh="+ID+"&&name="+name+"&&sex="+sex+"&&contactWay="+contactWay);

byteb2[]=sex.getBytes("ISO-8859-1");

sex=newString(b2);

byteb1[]=name.getBytes("ISO-8859-1");

name=newString(b1);

PreparedStatementpstmt=conn.prepareStatement("insertintostudentinfovalues(?

?

?

?

)");

pstmt.setInt(1,ID);

pstmt.setString(2,name);

pstmt.setString(3,sex);

pstmt.setString(4,contactWay);

pstmt.execute();

pstmt.close();

}

rs.close();

conn.close();

}catch(ClassNotFoundExceptioncnfe){

out.print(cnfe);

}catch(SQLExceptionsqle){out.print(sqle);}catch(Exceptione){out.print(e);}

%>

4设计体会与小结

通过解决修改这些错误和调试,使我更加了解JSP和xml的语法和发展,这便于我将来的编程,使我在遇到类似的错误时能够更快的修改和调试,以及更好的优化整个系统。

5参考文献

[1]《XML实践教程》清华大学出版社张银鹤张秋香2007

[2]《XML网页设计使用教程》人民邮电大学出版社蔡体健廖志芳2009

附录:

1、****发改局《关于*******迁建工程项目建议书的批复》

2、****村镇建设管理所《*******迁建项目用地红线》

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2