基于jsp的在线考试系统设计与实现内容摘要:
ement sm=null。 //数据库语句对象 public void ConnectDB(){//定义一个连接的方法try {( driverName)。 //注册驱动程序conn = (url,userName , userPwd)。 sm=()。 (数据库连接成功!)。 } catch(Exception e) {()。 (数据库连接失败!)。 }}public String gb2iso(String qs){//此方法是将字符转换成简体中文标准编码try{ if (qs == null) return NULL。 else return new String((gb2312),iso88591)。 }catch(Exception e){ (gb2iso error:+())。 } return NULL。 } public void CloseDB(){//定义一个关闭数据库连接的方法try {if (sm != null) {()。 }()。 } catch (SQLException SqlE) {()。 (数据库关闭失败。 )。 //异常时打印失败信息}}本章主要进行系统功能规划,进行数据库设计。 4 详细设计本系统的主目录在Eclipse的/exam1,::,其主要代码:%String spswd。 //定义用户密码String snum=String((snum).getBytes(8859_1))。 //将传过来的学号转换ISO8859编码String sname=String(request.getParameter(sname).getBytes(8859_1))。 //转换ISO8859编码String ssex=request..getParameter(ssex)。 //进行性别值的传递String sno=(sno)。 //进行学号的值传递String grade=request..getParameter(grade)。 //进行年级的值传递String sclass=request..getParameter(sclass)。 进行班级的值传递String sdep=request..getParameter(give)。 String sql1=select * from student where snum=39。 +snum+39。 //根据id号进行查询ResultSet rs1=(sql1)。 if(()){()。 %jsp:forward page=/%}else{()。 Stringsql2=insert Intostudent(snum,spswd,sname,ssex,sno,grade,sclass,dep,state,power) values (39。 +id+39。 ,39。 +snum+39。 ,39。 +username+39。 ,39。 +ssex+39。 ,39。 +sno+39。 ,39。 +grade+39。 ,39。 +sclass+39。 ,39。 +sdep+39。 ,39。 +1+39。 ,39。 +2+39。 )。 regBean.executeUpdate(sql2)。 }%,其主要代码:%@ page contentType=text/html。 charset=gb2312%%@ page language=java import=.*%jsp:useBean id=subject scope=page class=/%String wnum=new String((wnum).trim().getBytes(8859_1))。 String word=new String((word).trim().getBytes(8859_1))。 String sql=select tpri from administrators where wnum=39。 +wnum+39。 and wpswd=39。 +word+39。 ResultSet rs=subject .executeQuery(sql)。 //据用户名和密码进行查询管理员表验证if(()){String tpri=(tpri)。 (wnum,wnum)。 (tpri,tpri)。 (index.jsp)。 ()。 }else{()。 % 系统登录主界面,其主要代码:%@ page contentType=text/html。 charset=gb2312 %%@ page language=java import=.* %jsp:useBean id=updateBean scope=page class=///根据传递过来的字符进行数据库修改操作%String wnum=request..getParameter(wnum)。 String wpswd=new String((wpswd).getBytes(8859_1))。 String sql=update administrators set wpswd=39。 +wpswd+39。 where wnum=39。 +wnum+39。 (sql)。 %,其主要代码:%@page language=java import=.*%%@page contentType=text/html。 charset=gb2312%jsp:useBean id=regBean scope=page class=/%int num=0。 String wpsed。 String wnum= new String((wnum).getBytes(8859_1))。 String tname=new String((tname).getBytes(8859_1))。 String tsex=(tsex)。 String tdep=(give)。 String sql1=select * from administrators where wnum=39。 +wnum+39。 ResultSet rs1=(sql1)。 if(()){ ()。 %jsp:forward page=/%}else{()。 String sql2=select count(*) as num from administrators。 ResultSet rs2=(sql2)。 if(()){num=(num)。 if(num==1){String strSQL2=update administrators set tpri=39。 +3+39。 where wnum=39。 +0+39。 (strSQL2)。 String strSQL3=insertInto administrators(wnum,wpswd,tname,tsex,tdep,tpri)values (39。 +wnum+39。 ,39。 +wnum+39。 ,39。 +tname+39。 ,39。 +tsex+39。 ,39。 +tdep+39。 ,39。 +1+39。 )。 (strSQL3)。 }else{()。 String strSQL4= Insert into administrators(wnum,wpswd,tname,tsex,tdep,tpri)values (39。 +wnum+39。 ,39。 +wnum+39。 ,39。 +tname+39。 ,39。 +tsex+39。 ,39。 +tdep+39。 ,39。 +0+39。 )。 (strSQL4)。 }%,其主要代码:%@ page contentType=text/html。 charset=gb2312%%@ page language=java import=java.sql.*%jsp:useBean id=db scope=page class=exam.exam/%int number,number1=0。 String sbnum=(String) (kname)。 String pnum=(pnum)。 String type=(type)。 String mark=(mark)。 String diff=(diff)。 String sql=select count(question) as number from question where sbnum=39。 +sbnum+39。 and mark=39。 +mark+39。 and diff=39。 +diff+39。 and type=39。 +type+39。 and state=39。 +0+39。 ResultSet rs=(sql)。 while(())number1=(number)。 %,其主要代码:%@ page contentType=text/html。 charset=gb2312%%@ page language=java import=.*%jsp:useBean id=db1 scope=page class=/jsp:useBean id=db2 scope=page class=/%String sbnum=(sbnum)。 String pnum=(pnum)。 (pnum,pnum)。 String qnum=(qnum)。 String question= new String((question).getBytes(8859_1))。 (question,question)。 String Type=(type)。 String diff=(diff)。 String mark=(mark)。 String sql1=Insertinto storer(question,sbnum)values(39。 +question+39。 ,39。 +sbnum+39。 )。 (sql1)。 int state,num。 Stringsql2=insert Into question(sbnum,pnum,qnum,question,type,diff,mark,state,num)values (39。 +sbnum+39。 ,39。 +pnum+39。 ,39。 +qnum+39。 ,39。 +question+39。 ,39。 +Type+39。 ,39。 +diff+39。 ,39。 +mark+39。 ,39。 +0+39。 ,39。 +1+39。 )。 (sql2)。 int type=(Type)。 switch(type){case 1: ()。 break。 case 2: ()。 break。 case 3: ()。 break。 case 4: ()。 break。 }%,其主要代码:jsp:useBean id=dep1 scope=page class=/jsp:useBean id=dep scope=page class=/%String depq。 String grade。 String sclass。 if((select1)==null) { depq= (String) (depq)。 grade= (String) (grade)。 sclass= (String) s (sclass)。 }else { depq=(select1)。 session. putValue(depq,depq)。 grade=request. getParameter(select2)。 session. putValue(grade,grade)。 sclass=(select3)。 session.putValue(sclass,sclass)。 }String sql1=select depname from departmen where dep=39。 +depq+39。 ResultSet rs1=dep1. executeQuery(sql1)。 ()。 String depname=rs1. getString(depname)。 ()。 String sql=。 if ((sltName)==null){sql=select * from student where dep=39。 +depq+39。 and grade=39。 +grade+39。 and sclass=39。 +sclass+39。 order by snum。 }else {String power=request..getParameter(sltName)。 String sql2=update student set power=39。 +power+39。 where dep=39。 +depq+39。 and grade=39。 +grade+39。 and sclass=39。 +sclass+39。 (sql2)。 sql=select * from student where dep=39。 +depq+39。 and grade=39。 +grade+39。 and sclass=39。 +sclass+39。 order by snum。 }ResultSet rs=(sql)。 %,其主要代码:body background=images/%@ page content。基于jsp的在线考试系统设计与实现
相关推荐
.............................................................................12 4 系统分析与设计 .............................................................................................................
+servlet 技术。 下面介绍本系统使用的几种常见的技术: JSP技术 JSP(Java Server Page 服务器网页 )是从 1998年开始出现的新技术。 由 Sun公司倡导,基于 JavaServlet 以及整个 Java 体系的 web 开发技术,并且他是由许多公司参与一起建立的一种动态网页技术标准。 在传统的网页 HTML 文件 (*.htm,*.html)中加入脚本片段和
的操作步骤最完备的操作功能。 初一看,这好像很矛码农毕业设计下载网: 4 盾,但是经过完整的策划编排,系统完全做到了功能无冗余无遗漏,这点也更好的体现了系统的人性化设计。 人性化的操作界面 一个系统,能否吸引顾客的经常光顾,界面的美观也显得非常重要。 本书店系 统通过专业美工的精心打造,让书店的设计充分体现软件的时尚、大众化。 完善的安全机制:独立的密码校验功能,
组件,诸如开放式数据库连接 (ODBC)后能使不同客户机进行相互 连接 ,它可处理基于 Inter 的应用程序,帮助用户把 SQL Server 数据库信息集成到 Web 页面。 开发技术 ( 1) JavaScript 编程语言 在现在的基于 WEB 应用系统开发中, Java 已经开始成为了人们的首选, Java语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点, Java
对来获取指定的虚拟服务器,然后再进行后续的操作。 该类实现了 Runnable 接口,该接口是将线程所运行的程序代码提取出来 封装 成为 一个对象。 Runnable 对象可以用来创建线程。 private User user = null。 //虚拟服务器所服务的用户 @Override public void run() { Boolean b = true。 //线程结束控制符 //接收
务流程分析 在进 行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等 [4]。 业务流程分析可以帮助开发者了解该业务处理过程,发现和处理系统调查工作中的错误和疏漏。 业务流程分析是通过业务流程图来进行