《网站开发简单用户注册、登录系统设计.doc》由会员分享,可在线阅读,更多相关《网站开发简单用户注册、登录系统设计.doc(7页珍藏版)》请在三一文库上搜索。
1、云南大学信息学院李仕金用户注册、登录系统设计采用的软件:Mysql+Tomcat6.0+Myeclipse 7.0 1. 数据库的设计:2. 程序实现思路: 如果要完成用户登录,则一定要有一个表单页面,此页面可以输入登录用户名和密码,然后将这些信息提交到一个验证的jsp页面上进行数据库的操作验证,如果可以查询到用户名和密码,那么就表示此用户是合法用户,则可以跳转到登录成功页。如果没有查询到表示此用户是非法用户,应该跳转到错误页面提示。3. 用户注册页面:registerForm.jsp 用户注册:用户名: 密 码: 跳转到的注册页面:register.jsp 界面:4. 用户登录:login.
2、jsp /页面跳转用户名: 密 码: 5. 用户验证页面:login_check.jsp 登录验证 jsp:param name=name value=/ 6. 页面跳转成功:login_success.jsp 登录成功 欢迎:光临! 7. 页面跳转失败:login_failure.jsp 登录失败页面 对不起,请点击链接,重新登录: 8. 如何进行模糊查询: 方法:进行form提交:查找:界面:现实查询结果页面:list.jsp % String url=jdbc:mysql:/localhost:3306/javaweb; String user=root; String password
3、=root; Connection conn=null; Statement stmt=null; ResultSet rs=null; try Class.forName(com.mysql.jdbc.Driver);/加载jdbc驱动程序 conn=DriverManager.getConnection(url,user,password);stmt=conn.createStatement(); /创建语句对象statement String queryAll=select * from user where username like %+requsername+% order by
4、userid desc ;/模糊查询用户 rs=stmt.executeQuery(queryAll);/执行查询 while(rs.next() /获得所有记录 int userid=rs.getInt(1); String name=rs.getString(2); String userpassword=rs.getString(3); out.println(用户ID:+userid); out.println(用户名:+name); out.println(密码:+userpassword+); catch(ClassNotFoundException e)out.println(找不到驱动类);/抛出异常,提示错误catch(SQLException e)out.println(查询用户信息失败!);/关闭数据库连接tryif(rs!=null)rs.close();rs=null;if(stmt!=null)stmt.close();stmt=null;if(conn!=null)conn.close();conn=null;catch(Exception e)out.println(数据库关闭异常!);%输入用户名: