教师信息添加子模块
教师信息添加子模块的功能利用表单的提交功能,通过填写教师的信息,在数据库中调出与之相匹配的数据显示在页面中。教师拥有管理能力,用密码登录管理模式,就可以进行自己信息的更新。
教师信息添加子模块包括以下页面:
(1)搜索教师信息表单网页adminteacher.jsp
登陆者用来搜索要管理的教师,页面显示要填写的表单内容,可以通过教师所属院、所属系或者教师的姓名或ID的任意一项来查询。若全部不填则显示所有教师清单。
(2)搜索教师信息结果网页adminsearchteacher.jsp
根据表单内容显示搜索结果。
(3)教师注册网页addteacher.jsp
在表单中填写教师的信息进行注册。
(4)添加教师信息成功结果网页addteachercherok.jsp
显示成功窗口并转入主界面。
教师信息修改模块
教师信息修改模块的主要功能是教师登陆后可以进行自己信息的更新,是登陆时有限制。在管理员的界面中有对教师登陆的限制,管理员可以设置教师为禁止登陆和允许登陆。
师信息修改子模块包括以下页面:
(1)编辑教师信息表单网页editteacher.jsp
登陆后用来更新要管理的教师,页面显示要填写的表单内容,详细填写表单中的每项内容。若有一项没添则进行提示。可以修改登陆限制为禁止登陆。
(2)编辑教师信息表单结果网页editteacherok.jsp
用窗口信息提示添加成功。
(3)具体实现
管理员进行登陆限制的设置代码:
<%String lockedvalue=”1”;
if(rs.getString(“locked”).equals(lockedvalue)){
out.print(“允许登陆");
out.print("禁止登陆");
}else{
out.print("允许登陆");
out.print("禁止登陆");
}
这样可以进行教师的规范管理,且刚申请的教师必须通过管理员的人工审核方可以教师的身份豋入。
添加的信息进行提交时必须进行内容审核。
每个框框必须填写,不能为空,否则提示。代码如下:
function isok(theform)
{ if (theform.fenlei1.value.length20)
{ alert("所属的学院名称最少要2位,最多20位!");
theform.fenlei1.focus();
return (false);}
……
return (true);}
教师信息删除子模块
教师信息删除子模块的主要功能利用表单的提交功能,通过填写教师的信息,在数据库中调出来与之相匹配的数据,显示在页面中。老师拥有管理的能力,只要以密码登录管理模式,就可以进行自己信息的更新。
教师信息删除子模块包括以下页面:
(1)删除教师信息表单网页editteacher.jsp
管理员登陆后用来删除要管理的教师,页面提示要删除的内容。
(2)删除教师信息结果网页delteacherok.jsp
提示删除操作成功。
(3)具体实现
表单数据的传参调用
根据表单中填写的信息在数据库中查询,需要参数的传递来实现。首先在建立表单时给文本框命名。通过request.getParameter方法来实现。详细代码如下:

String id=request.getParameter("id");
String returnlist=request.getParameter("returnlist");
管理员登陆的判断
需要引用isadmin.jsp进行判断是不是管理员的登陆,引用代码如下:
<%@ include file="isadmin.jsp"%>
具体判断代码如下:
<%if ((session.getValue("admin")==null)){
out.print("");
} %>
总结
本文简要介绍了在线教育网站的主要功能及体系结构,重点讨论了系统数据准备、数据库的逻辑结构分析、JSP与后台数据库链接等关键技术。这些技术的实现,满足了系统的需要,优化了系统的性能。目前基于该模型的系统处于试运行阶段,还存在许多问题与不足,如安全性能还不完善等。因此在今后的工作里,这些功能与技术还需要加以提高和实现。