当前位置:首页 > 在线答疑系统论文
大连交通大学2010届本科生毕业设计(论文)
} else {
String message= \登陆失败,用户名或密码有误!!\session.setAttribute(\response.sendRedirect(\
%>
管理员可以在本页面登录:
图5-1管理员登录
4.2 管理员主界面设计与实现
该模块主要实现用户添加,删除,修改用户信息等功能,该模块是通过java操作数据库,跟教学展示、查找模块相似,所有的数据库操作都封装到servlet中,这样保证了数据的安全性。这个模块值得一提的是教学图片上传功能,文件的上传功能在基于B/S的开发模式中非常普遍。同其他开发工具相比较,JSP对文件的上传支持并不是很完美,它既不象ASP那样一定需要使用组件来完成。JSP实现文件上传的实现方式是这样的:使用ServletRequest类的getInputStream()方法获得一个客户端向服务器发出的数据流,然后处理这个数据流,从中分析、得到文件上传中传递到服务器的各个参数和数据,然后将其中的文件数据存储为一个文件或插入到数据库中。通常JSP页面中不
21
大连交通大学2010届本科生毕业设计(论文)
处理文件的上传功能,而是把这些功能放到Servlet 或JavaBean中去实现。使用Servlet完成文件上传的例子在一些JSP的相关书籍中都有所介绍,我这里使用JeanBean完成文件上传。
删除的核心代码:
String ids=request.getParameter(\ String name1=request.getParameter(\ String name2=request.getParameter(\
int s1=name1.indexOf(\
String n1=name1.substring(s1+1,name1.length()); //要删除的文件名 String subPath=name1.substring(0,s1); //获取文件夹名 int s2=name2.indexOf(\
String n2=name2.substring(s2+1,name2.length());//要删除的缩略文件名
String FilePath=request.getRealPath(\
String allPath=FilePath+\获取整个绝对路径
java.io.File delFile=new java.io.File(allPath,n1); if(delFile.exists())
delFile.delete(); //如果该文件存在,则删除 java.io.File min_delFile=new java.io.File(allPath,n2); if(min_delFile.exists())
min_delFile.delete(); //如果该文件存在,则删除 try {
String sql=\
Connection con=DataBaseConnection.getConnection(); PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.executeUpdate();
out.println(\
language=javascript>alert('
删
除
成
');window.location='upload.jsp';\
}
catch(Exception e)
22
功
!
大连交通大学2010届本科生毕业设计(论文)
{
e.printStackTrace(); }
图3.2管理员登录后主页面
4.3 学生信息管理设计与实现
图5-3学生信息管理
23
大连交通大学2010届本科生毕业设计(论文)
4.4 教师信息管理设计与实现
图3-4 教师信息管理
系统管理员在网上答疑系统上登录、维护信息的等功能。
整个系统设计的核心部分在Servlet,它负责整个系统的业务处理。利用JSP,并处理数据。
24
共分享92篇相关文档