毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

jsp+sql实验教学网络管理系统论文+源码+开题报告 第10页

更新时间:2011-4-13:  来源:毕业论文
jsp+sql实验教学网络管理系统论文+源码+开题报告 第10页
图4.8 查询功能流程图
查询功能实现的关键代码如下:
<form action="exp_sel.jsp" method="post" >
              <input type="submit" name="Submit" value="查询">
              <input type="text" name="keywords">
              <select name="select">
          <option selected>实验名称</option>
          <option>指导教师</option>
        </select>
          </form>
request.setCharacterEncoding("GBK");
String str = request.getParameter("keywords");
String stre=request.getParameter("select");
//out.print(stre);
if( str == null)
 str = "";
try{
 conn=DriverManager.getConnection("jdbc:odbc:libwm");
 stmt=conn.createStatement(
  ResultSet.TYPE_SCROLL_INSENSITIVE,
  ResultSet.CONCUR_READ_ONLY);
 //算出总行数
 strSQL = "SELECT count(*) as recordcount FROM experiments WHERE 开放状态='1'";
 rs = stmt.executeQuery(strSQL);
 if (rs.next()) totalrecord = rs.getInt("recordcount");
 //输出记录
 strSQL="SELECT * FROM experiments WHERE 开放状态='1'";
 rs=stmt.executeQuery(strSQL);
为了保证系统信息显示的可看性,页面采用了分页显示的技术,实现的代码如下[8]:
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String strSQL = "";
int PageSize =15 ;
int Page = 1;
int totalPage = 1;
int totalrecord = 0;
conn=DriverManager.getConnection("jdbc:odbc:libwm");
stmt=conn.createStatement(
 ResultSet.TYPE_SCROLL_INSENSITIVE,
 ResultSet.CONCUR_READ_ONLY);
 if(totalrecord % PageSize ==0)// 如果是当前页码的整数倍
  totalPage = totalrecord / PageSize;
 else  // 如果最后还空余一页
  totalPage = (int) Math.floor( totalrecord / PageSize ) + 1;
 if(totalPage == 0) totalPage = 1;
 if(request.getParameter("Page")==null || request.getParameter("Page").equals(""))
  Page = 1;
 else
 try {
  Page = Integer.parseInt(request.getParameter("Page"));
 }
    catch(java.lang.NumberFormatException e){
 Page = 1;
 }
 if(Page < 1)  Page = 1;
 if(Page > totalPage) Page = totalPage;
 rs.absolute((Page-1) * PageSize + 1);
当学生没有选题时可以通过点击按钮来实现实验选题。功能流图如图4.9所示。
 
图4.9 选题功能流程图
实验选题功能实现的关键代码如下:
request.setCharacterEncoding("gbk");
String id=request.getParameter("id");
conn=DriverManager.getConnection("jdbc:odbc:libwm");
stmt=conn.createStatement();
String sql="update student set 选择实验编号='"+id+"'  where 学生编号='"+stu_id+"'  ";
stmt.executeUpdate(sql);
§4.4.2 疑难提问功能实现
学生登陆后原文请找腾讯752018766辣,文~论'文:网http://www.751com.cn 可以向教师提问,并且可以看到教师给学生的回复。学生在提交提问的同时将提问的时间也提交给了服务器,以方便教师和学生查看提问和回答的时间。这部分功能是由JAVA.UTIL中的Calendar方法实现的[9]。
提问功能流程图如图4.10所示。
 图4.10 提问功能流程图
本功能实现的关键代码如下:
<%!String stu_id;%>
<%stu_id=(String)session.getAttribute("student");%>
<%Calendar cal=Calendar.getInstance();
int year=cal.get(Calendar.YEAR);
int month=cal.get(Calendar.MONTH)+1;
int date=cal.get(Calendar.DATE);
int hour=cal.get(Calendar.HOUR_OF_DAY);
int minute=cal.get(Calendar.MINUTE);
String date1=year+"-"+month+"-"+date+"/"+hour+":"+minute;
  request.setCharacterEncoding("gbk");
  String question=request.getParameter("textarea");

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 

jsp+sql实验教学网络管理系统论文+源码+开题报告 第10页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。