jsp+sql实验教学网络管理系统论文+源码+开题报告 第7页
字段变量名 类型 长度 关键字类型 默认值
实验编号 char 11 Primary Key —
指导教师编号 char 10 — —
实验名称 char 10 — —
开放状态 Int 4 — 0
表3.7 实验信息表
字段变量名 类型 长度 关键字类型 默认值
回答教师编号 char 10 Primary Key —
回答时间 char 20 Primary Key —
回复 char 200 — —
表3.8 回复信息表
第4章 系统实现
§4.1 数据库连接实现
在系统开发过程中,因为要多处用到对数据库的操作,如果这些操作在每次用到时在每个JAVA程序中去实现,将非常繁琐,因此,为了简化这些操作,作者在开发时设计了一个可重用组件:dbConn .java,把对数据库的操作都封装在在这个类中,需要用到时生成对象调用便可,其工作流程图如图4.1所示。
图4.1数据库访问流程图
§4.2 管理员功能模块实现
管理员在登陆以后可以实现添加新管理员、添加新教师、添加新学生和实验审批3个功能。所有用户根据提示选择适合自己身份的登陆框填写。其中每个登陆框都是一个(form),他们的action事件分别定义给了3个JSP文件。由这些JSP程序来检验用户的合法性。
所有用户在登陆之前都无法进行操作,只有在成功登陆系统以后才能实现各项功能。
登陆功能的流程图如图4.2所示。
图4.2 登陆流程图
登陆的功能是由下面的代码实现的:
String user="";
String password="";
user=request.getParameter("tea_id");
password=request.getParameter("tea_password");
首先定义两个变量来获取用户提交的用户名和密码。
String sd="select *from teacher where 教师编号='"+user+"' and 密码='"+password+"'" ;
rs=stmt.executeQuery(sd);
out.print("<br>");
if(rs.next()){
out.println("登录成功");
out.print("<br>");
String t=rs.getString("教师编号");
response.sendRedirect("tea_manage.jsp");
session.set原文请找腾讯752018766辣,文;论'文'网
http://www.751com.cn Attribute("teacher",t);
}else{
response.sendRedirect("erron.htm");
}
§4.2.1 人员管理功能实现
管理员登陆后可以进行管理员、教师与学生的添加。下面以添加学生为例对此功能的实现做出简单介绍。管理员登陆以后先输入想要添加的学生信息,当输入信息合法并且与数据库数据没有重复时就添加成功,否则返回重新添加。添加流程图如图4.3所示。
图4.3 添加学生流程图
添加用户的界面就是一个表单(form),然后在表单中画出如图所示的表格(Table),当用户按照要求填好了表单之后点击提交,则触发Action事件,到Stu_acceptadd.jsp。表单中规定了学生编号和姓名不能为空。
这部分功能由以下代码所实现:
if (form1.stu_id.value== "")
{
alert("学号不能为空,请输入学号!");
form1.stu_id.focus();
return false;
}
if (form1.stuname.value== "")
{
alert("姓名不能为空,请输入姓名!");
form1.stuname.focus();
return false;
}
密码与确认密码必须相同。否则要出现错误提示。其功能的实现主要由以下代码实现:
if (form1.password.value!= form1.repassword.value)
{
alert("密码与确认密码不同");
form1.password.focus();
return false;
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
jsp+sql实验教学网络管理系统论文+源码+开题报告 第7页下载如图片无法显示或论文不完整,请联系qq752018766