然后再新建一个服务器端JSP页面(register.jsp),在此页中书写完成用户登录功能的代码,其代码为:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="java.io.*"%>
<%@page import="java.sql.*"%>
<%@page import="javax.servlet.*"%>
//为了完成这些功能,需要引用一些JAVA包
<%
String name=request.getParameter("name");
String password=request.getParameter("password");
//从文本框中读入用户名和密码
Connection con = null;
Statement sm = null;
ResultSet rs = null;
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String url = "jdbc:mysql://localhost/mydb";
con = DriverManager.getConnection(url,"root","****");
//连接数据库,数据库用户名为“root”“****”表示数据库的密码
sm = con.createStatement();
rs = sm.executeQuery("select * from register where user='"+name+"'");
//查询数据库register表中user的值为读入的用户名
if(rs.next())
//如果该表的第一列存在,即存在读入的该用户名
{
if(rs.getString("password").equals(password))
//如果读入的密码与表中的一致
{
response.sendRedirect("index.jsp");
//转到index.jsp页面,即主界面
}
else
response.sendRedirect("login.jsp");
//如果密码不一致,则返回login.jsp页面,即登录界面
}
else
{
response.sendRedirect("login.jsp");
//如果用户名不存在,则返回login.jsp页面,即登录界面
}
}
catch(Exception e){
e.printStackTrace();
}
finally
{
if(rs!=null){
try{ rs.close();}catch(Exception e){e.printStackTrace();}
}
if(sm!=null){
try{ sm.close();}catch(Exception e){e.printStackTrace();}
}
if(con!=null){
try{ con.close();}catch(Exception e){e.printStackTrace();}
}
}
%>
//当try语句中出现异常时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace();
验证成功后,进入系统导航界面。如下图
图4.1.4 导航界面
至此,登陆功能已经完成,通过导航界面的链接,用户可以选择各个功能管理模块点击进入。
由于各管理模块功能类似,程序设计也大同小异。所以,接下来,仅以计划管理模块功能为例,进行详细地说明。
4.2 计划管理功能实现
4.2.1计划管理界面
通过导航界面,选择计划管理,进入计划管理主界面。如下图
图4.2.1 计划管理界面
4.2.2计划管理模块的功能操作
点击“添加”按钮,进入计划制定界面,实现制定计划功能;
点击“删除”按钮,删除所选计划记录。
点击“修改”按钮,进入计划修改界面,实现计划修改功能;
点击“查询”按钮,根据选择所需字段进行查询,并进入相应查看页面;
点击“查看”按钮,进入计划查看界面,查看计划详细信息;
接下来,将对计划管理模块的各项功能操作进行详细说明。
4.2.3 计划管理模块的功能实现
本节将从计划管理模块的功能操作的角度出发。对计划管理的添加、删除、修改、查询、查看功能设计进行阐述。
4.2.3.1计划添加
计划添加操作,即对数据库信息的添加。在计划管理主
首页 上一页 6 7 8 9 10 11 12 下一页 尾页 9/14/14
企业商务平台数据库系统-协同办公管理模块(九)由毕业论文网(www.huoyuandh.com)会员上传。