书签 分享 收藏 举报 版权申诉 / 18

类型JSP课程设计.docx

  • 文档编号:25432516
  • 上传时间:2023-06-08
  • 格式:DOCX
  • 页数:18
  • 大小:282KB

用户名称:

用户口令:

管理员    

学生    

returncheck()"/>      

 

 

 

 

==========================================================================

Login.jsp(验证代码)

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

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

<%

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Stringurl="jdbc:

odbc:

TestData";

Stringusername="";

Stringpassword="";

Stringusern="";

Connectioncon=DriverManager.getConnection(url,username,password);

Statementstmt=con.createStatement();

ResultSetrs=stmt.executeQuery("select*fromUsers");

while(rs.next())

{

%>

<%usern=rs.getString("username");%>

<%password=rs.getString("password");%>

<%

session.setAttribute("usern",usern);

if((request.getParameter("uname").equals(usern))&&(request.getParameter("upwd").equals(password)))

{

session.setAttribute("login","ok");

session.setMaxInactiveInterval(-1);

rs.close();

con.close();

%>

forwardpage="main.jsp"/>

<%

}

}

rs.close();

con.close();

out.println("用户名或密码输入错误!

请重新登陆");

%>

==========================================================================

Main.jsp(考试界面)

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

<%@includefile="checkvalid.jsp"%>

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

在线答题考试

--

body{

background-image:

url(images/bg.gif);

}

-->

芜湖职业技术学院2011--2012学年第一学期

11网络班JSP在线考试

<%

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Stringurl="jdbc:

odbc:

TestData";

Stringusername1="";

Stringpassword="";

Stringt="";

Stringsq="";

Strings2q="";

Strings2op="";

Connectioncon=DriverManager.getConnection(url,username1,password);

Connectioncon2=DriverManager.getConnection(url,username1,password);

Connectioncon3=DriverManager.getConnection(url,username1,password);

Statementstmt=con.createStatement();

Statementstmt2=con2.createStatement();

Statementstmt3=con3.createStatement();

Stringun=(String)session.getAttribute("usern");

ResultSetrs3=stmt3.executeQuery("select*fromUserswhereusername="+un);

while(rs3.next())

{

%>

学号:

<%=rs3.getString("username")%>      

姓名:

<%=rs3.getString("truename")%>      得分:

<%

}

rs3.close();

con3.close();

%>

一、单选题

<%

ResultSetrs=stmt.executeQuery("select*fromQuestions");

while(rs.next())

{

sq=rs.getString("qid");

%>

<%=sq%>.<%=rs.getString("subject")%>

<%

ResultSetrs2=stmt2.executeQuery("select*fromQselectwhereqid="+sq);

while(rs2.next())

{

s2q=rs2.getString("qid");

s2op=rs2.getString("qoption");

%>

"value=<%=s2op%>><%=s2op%>.<%=rs2.getString("content")%>

<%

}

%>

<%

rs2.close();

%>

<%

}

rs.close();

con.close();

con2.close();

%>

==========================================================================

Checklvalid(检测是否有效)

<%

if(session.getAttribute("login")==null||!

session.getAttribute("login").equals("ok")){

response.sendRedirect("login.jsp");

}

%>

==========================================================================

Sheet.jsp(提交答案到数据库)

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

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

<%

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Stringurl="jdbc:

odbc:

TestData";

Stringusername="";

Stringpassword="";

Stringqid="";

Stringanswer="";

Stringqid1="";

Stringanswer1="";

intscore=10;

intj=0;

inttotal=0;

Connectioncon=DriverManager.getConnection(url,username,password);

Statementstmt=con.createStatement();

java.util.Enumeratione=request.getParameterNames();

while(e.hasMoreElements())

{

Stringname=(String)e.nextElement();

Stringqa=request.getParameter(name);

if(!

name.equals("button"))

{

intqi=Integer.parseInt(name);

intvalue=stmt.executeUpdate("insertintoSheet(username,qid,answer)values('"+session.getAttribute("usern")+"',"+qi+",'"+qa+"')");

}

}

con.close();

stmt.close();

Connectioncon2=DriverManager.getConnection(url,username,password);

Statementstmt2=con2.createStatement();

ResultSetsheet=stmt2.executeQuery("select*fromSheet");

while(sheet.next())

{

qid=sheet.getString("qid");

answer=sheet.getString("answer");

Connectioncon3=DriverManager.getConnection(url,username,password);

Statementstmt3=con3.createStatement();

ResultSetque=stmt3.executeQuery("select*fromQuestions");

while(que.next())

{

qid1=que.getString("qid");

answer1=que.getString("answer");

if(qid.equals(qid1)&&answer.equals(answer1))

{

j=j+1;

}

}

stmt3.close();

con3.close();

}

stmt2.close();

con2.close();

total=score*j;

%>

交卷成功,你的总分是:

<%=total%>,请您离开考场!

返回考生登录界面

<%

%>

五、参考文献

[1]林上杰,林康司JSP.2.0技术手册。

北京:

电子工业出版社,2004.

[2]张孝祥.深入体验Java开发内幕——核心基础.北京:

电子工业出版社,2006.

[3]张卫琴.Tomcat与JavaWeb开发技术详解.北京:

电子工业出版社,2004.

六、课程设计小结

通过这周的课程设计,我学到了很多知识,例如SQLServer2000数据库的操作,静态网页的设计,在此我要感谢我的辅导老师和帮助我的同学,如果没有他们,我就不会这么顺利的完成这次的课程设计,不仅如此,也让我了解许多我不熟悉的内容;其次,我还要感谢网络,是它给我提供了更多的学习资料,也给我的设计提供了不少素材,让我了解到许多关于我所学专业的知识。

举报
举报
版权申诉
版权申诉
word格式文档无特别注明外均可编辑修改;预览文档经过压缩,下载后原文更清晰! 立即下载
配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
JSP 课程设计
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:JSP课程设计.docx
链接地址:https://www.bdocx.com/doc/25432516.html
相关搜索
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开