您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 登陆注册页面实验报告
兰州理工大学实验报告实验名称:注册登录系统和新闻发布系统学生姓名:赵亮学号:10710012专业班级:10级中软班2012年5月21日登陆注册程序报告此项目是前台用户的登录和注册,这部分包括两个子部分:其中一个为新用户注册,在这里我们可以通过注册浏览更多信息;另一个是用户登录,用户登录系统是一般Web网站都有的子系统,其作用是限制该网站某些资源的使用,只有通过身份确认后的用户才可以访问系统为其设置的使用功能,从而为用户提供了安全的访问和数据操作,防止非法用户进入系统。登录用到的技术有:(jsp+servlet+mysql)首先在网站首页页面下创建一个表单,表单form、form1在ValidateServlet中进行了具体定义,表单被提交到/ValidateServlet映射中,通过在dbservlet包中的ValidateServlet.java类中的validatelogin(request,response)方法,获得登陆用户的相关信息,最后在显示页面显示登录是否成功,如果成功登陆,进入login.jsp页面;如果不成功,进入index.jsp,重新登录。一、设计思路用户运行登录界面,如果用户没有注册会员可以单击“会员注册”按钮跳转到会员注册页面,在用户注册页面分别输入用户名、密码、性别、phone、Email,而且对用户名、phone和Email进行了具体的验证,如果输入的具体信息不符合,则不会注册新用户,否则注册成功。以下是业务流程图:用户是否注册是注册填写注册信息注册成功否登陆用户名和密码进入首页返回登陆页面二、数据库设计本系统采用mysql数据库,只有一个表:数据表userinfoinfo用来存储后台会员名称,密码和基本资料。2.1用户信息表:下面是用户信息表表的具体内容:用于保存用户注册的基本信息,包括用户名,密码,电子邮箱地址,联系方式等。表设计结构如图:字段类型长度说明usernameVarchar50会员名(主键)passwordVarchar50密码sexBit2性别phoneVarchar50电话E_mailVarchar50电子邮箱三、会员注册如果是新用户,那么在登录之前需要先注册为本系统会员。详细步骤如下:(1)在主页上单击“注册”按钮,则进入用户注册界面。(2)如果填错,则可以单击“重置”按钮,那么填入的信息被清空。回到刚开始的界面。(3)填好信息之后,可以单击“提交”按钮,那么信息会被保存到数据库表中。3.1、注册模块:(1)输入用户名,单击“检测而用户名”按钮,检测用户名是否存在。(2)如存在则重新输入用户名用该用户登录。(3)若不存在则输入其他信息,验证过通过后点击“注册用户”按钮,完成注册。3.2、实现的界面如下:3.3、主要代码如下://注册方法publicvoidregist(HttpServletRequestrequest,HttpServletResponseresponse)throwsException{Stringname=request.getParameter(name);Stringpassword=request.getParameter(password);Stringsex=request.getParameter(sex);//Stringage=request.getParameter(age);Stringphone=request.getParameter(phone);StringEmail=request.getParameter(Email);conn=connect();stat=conn.createStatement();stat.executeUpdate(insertintouserinfo(username,password,sex,phone,E_mail)values('+name+','+password+','+sex+','+phone+','+Email+'));request.getRequestDispatcher(registsuccess.jsp).forward(request,response);close(stat,conn);}四、会员登录一般管理信息系统使用时都需要用户登录,用户通过登录界面选择操作员代码,并输入操作密码。如果操作员代码及操作密码与数据库的密码表内事先保存的某条记录相匹配,则登录成功,这时用户可以对系统进行相应的操作;否则登录失败,退出系统。4.1、实现的界面如下:4.2主要代码如下://验证是否可以登陆系统publicvoidvalidatelogin(HttpServletRequestrequest,HttpServletResponseresponse)throwsClassNotFoundException,SQLException,Exception{//获取用户名StringsUserName=request.getParameter(textfield);//System.out.println(sUserName);//获取密码StringsPasswd=request.getParameter(textfield2);conn=connect();stat=conn.createStatement();Stringsql=select*fromuserinfowhereusername='+sUserName+'andpassword='+sPasswd+';ResultSetrs=stat.executeQuery(sql);//返回查询结果//System.out.println(sql);//如果记录集非空,表明有匹配的用户名和密码,登陆成功if(rs.next()){//System.out.println(rs.next());response.sendRedirect(login.jsp);}else//否则登录失败{response.sendRedirect(index.jsp);}close(stat,conn);}五、实验总结:我在此次项目中独自完成了项目的功能设计,结合所学知识综合运用,感觉效果挺好的。在设计过程中学到了很多东西,但同时也感到不足。以下是我的总结和体会。一、完成情况方面,数据库设计成功,数据传递良好,界面简约,功能实现正常,符合功能要求。二、项目收获方面,本项目是独自创作的第一个实验项目,在制作过程中收获了很多,主要有如下几个方面:将所学知识用于实践,深入理解了所学知识,运用更加熟练。自己查阅资料,扩展了知识面,对项目开发过程有了深入详细了解。三、存在不足方面:项目开发不是一帆风顺的,开发过程中也有些不足的地方准备不充分,入手困难,导致开发周期长开发环境运用不太熟练,编代码上有一定影响代码书写格式不太规范,易出现语法错误,影响开发进度。
本文标题:登陆注册页面实验报告
链接地址:https://www.777doc.com/doc-3393179 .html