jsp+sql实验教学网络管理系统论文+源码+开题报告 第8页
当输入的信息全部符合规定的话,则跳转到Stu_acceptadd.jsp,如果学号不存在则将信息添加到数据库中,其功能的实现是通过以下代码:
String strstu_id=request.getParameter("stu_id");
String strstuname=request.getParameter("stuname");
String strpassword=request.getParameter("password");
首先定义3个变量从提取从刚才表单中提取的数据。
<%
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }
catch(ClassNotFoundException ce)
try{
conn=DriverManager.getConnection("jdbc:odbc:libwm"); stmt=conn.createStatement();
String sql="select 学生编号 from student where 学生编号='"+strstu_id+"'";
连接数据库,查询数据库中是否已经存在添加的学生编号。
String sql1="INSERT INTO studentTable(学生编号,学生姓名,密码)" + " VALUES ("+strstu_id+"',"+strstuname+"','"+strpassword+"')";
rs=stmt.executeQuery(sql); if(rs.next()){ out.print("<a href=AddStu.jsp>此学号已存在,请返回重新添加!</a>");
}
else{
stmt.executeUpdate(sql1);
response.sendR原文请找腾讯752018766辣,文;论'文'网
http://www.751com.cn edirect("succ.jsp");
}
添加新教师和添加新管理员与添加学生的流程完全相同,在此就不多做介绍。
§4.2.2 实验审批功能实现
教师在教师功能模块中可以提交新实验信息到数据库供管理员审查。管理员可以看到所有没有经过审批的实验的名称以及教师提交的实验介绍等材料,审查通过以后可以将实验开放状态设为开放,供学生选题。
实验审批功能流程图如图4.4所示。
图4.4 实验审批功能流程图
当管理员察看过此实验的资料以后,可以通过点击按钮实现实验开放,本功能实现的关键代码如下:
conn=DriverManager.getConnection("jdbc:odbc:libwm");
stmt=conn.createStatement
strSQL = "SELECT count(*) as recordcount FROM experiments";
rs = stmt.executeQuery(strSQL);
if (rs.next()) totalrecord = rs.getInt("recordcount");
//输出记录
strSQL="SELECT * FROM experiments where 开放状态=0";
rs=stmt.executeQuery(strSQL);
此为输出实验信息代码。
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}catch(ClassNotFoundException ce){
out.println(ce.getMessage());
}
try{
request.setCharacterEncoding("gbk");
String id=request.getParameter("id");
conn=DriverManager.getConnection("jdbc:odbc:libwm");
stmt=conn.createStatement();
String sql="update experiments set 开放状态='1' where 实验编号='"+id+"' ";
stmt.executeUpdate(sql);
§4.3 教师功能模块实现
教师登陆以后可以实现新实验申请、学生实验结果的查看以及回答学生提问的功能。在教师登陆中为了使该教师登录后不管跳转到哪个合法页面都应该呈现登录状态,在教师登陆过程中定义了一个session变量,用它来保存教师的编号。在得到教师信息的同时将它的登陆信息写到SESSION中。这个主要是语句session.setAttribute("id",id);来实现[5]。
§4.3.1 实验申请功能实现
合法的教师登陆以后可以将准备好的实验资料提交给系统,等待管理员审批通过以后就可以将实验发布。教师需要提交的资料包括实验名称,实验编号和实验要求&描述。其中实验编号是一个11位数字包括8位教师编号和3位实验编号,实验要求&描述是由教师事先准备好的DOC文件,可以直接上传到服务器,以方便管理员的审查和学生选题时察看。
实验申请功能流程图如图4.5所示:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
jsp+sql实验教学网络管理系统论文+源码+开题报告 第8页下载如图片无法显示或论文不完整,请联系qq752018766