用户注册登录系统.doc_第1页
用户注册登录系统.doc_第2页
用户注册登录系统.doc_第3页
用户注册登录系统.doc_第4页
用户注册登录系统.doc_第5页
免费预览已结束,剩余26页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JSP课程设计说明书学院:计算机学院班级:085姓名:陈金辉学号:2081142121指导老师:肖振球31第一章 学习目标和预备知识211 学习目标212 预备知识2第二章 需求分析与总体设计321 需求分析322 总体设计3第三章 界面设计3第四章 数据库设计641 建立数据库文件642 建立ODBC数据源74. 3 建立JDBC-ODBC连接7第五章 代码设计751 index.jsp代码及详解752 action.jsp代码及详解953 regl.jsp关键代码及详解954 reg21.jsp关键代码及详解1155 reg_action.jsp代码及详解1656 reg22.jsp关键代码及详解1957 reg_action2.jsp代码及详解2258 lost2.sp代码及详解2359 lost_action.jsp代码及详解26511 lost_action2.jsp关键代码及详解28512 login.jsp关键代码及详解29第六章运行调试30小结30第一章 学习目标和预备知识 11 学习目标 注册登录系统主要包括实现三个功能:用户的注册、用户的登录、用户密码找回。用户注册和登录这两个功能几乎是每一个网站所必需的功能,特别是网站需要识别用户身份。用户注册可以向用户提供在网站中注册其信息的功能;用户注册之后,该用户即可以通过用户登录功能登录到该网站。用户的登录能够用来使得合法用户登录到该网站。12 预备知识 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。 JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。第二章 需求分析与总体设计 21 需求分析 用户注册登录在留言板、BBS、邮箱,甚至各大中小网站中都会用到,特别在网站制作中是必不可少的一部分。是用这个系统,是的只用具有合法身份证的用户才能登录,才能访问特定的资源,因此在一定程度上防止了信息资源的扩散,保障了信息资源的安全性。而且,该系统要求用户加入时必须填写某些用户信息,并把这些基本信息保存到服务器的数据库中。这方便了对用户进行统一的管理,而且为研究网站的用户群体收集了数据,为分析网站的运营趋势提供了重要的帮助。22 总体设计 注册登录系统是一个非常小的系统,一般作为大型系统的两个模块。注册登录系统本身包含三个功能模块:用户注册模块、用户登录模块、用户密码找回。 用户注册模块用来添加用户注册功能。通过判断是否已存在相同用户名的用户,决定是否允许用户注册。如果已存在该用户名的用户,则注册不成功,要求重新输入用户名再进行注册;如果不存在该用户名的用户,则允许其注册。 用户登录模块用来添加用户登录功能。通过判断该用户是否已经注册即在数据库中是否存在该用户,决定用户是否允许登录。如果存在该用户,则登录成功;如果不存在该用户则要求用户首先注册然后再来登录。 用户密码找回模块用来找回密码。通过判断用户输入的密码提示问题与数据库中问题答案是否一致,若一致则重新输入新密码。第三章 界面设计 主界面:登录成功界面:注册界面一:注册界面二:注册界面三:注册界面四:找密界面一:找密界面二:找密界面三:找密界面四:出错界面:第四章 数据库设计 41 建立数据库文件 本工程使用的是ACCESS数据库,链接方式是ODBCuser_info数据库示例:42 建立ODBC数据源 l ODBC的结构 应用程序(Application) :本身不直接与数据库打交道,主要负责处理并调用ODBC函数,发送对数据库的SQL请求及取得结果 驱动器管理器(ODBC manager) :为应用程序装载数据库驱动器 数据库驱动器(ODBC Drivers) :实现ODBC的函数调用,提供对特定数据源的SQL请求。 数据源(Data Sources,数据库) :由用户想要存取的数据以及与它相关的操作系统、DBMS和用于访问DBMS的网络平台组成。l 访问数据库的模式你的程序 ODBC管理器 ODBC驱动程序 数据库4. 3 建立JDBC-ODBC连接 l Java程序通过JDBC访问数据库的关系第五章 代码设计 51 index.jsp代码及详解     用户名: 密  码:               52 action.jsp代码及详解 53 regl.jsp关键代码及详解               您现在的位置:    注册 >> 服务条款与声明                           登陆   找回密码      注册步骤     一、阅读并同意协议      二、填写表单     三、完成注册   服务条款与声明    本例子是一个JSP演示程序 我们期望通过这个例子的讲解, 让大家更明白登陆注册程序的流程 及如何用JSP编写注册程序              !- var secs = 9; var wait = secs * 1000; document.licenseform.btnSubmit.value = 我同意 + secs + ; document.licenseform.btnSubmit.disabled = true; for(i = 1; i 54 reg21.jsp关键代码及详解 function CheckForm() if (document.UserReg.UserName.value=)alert(请输入用户名!);document.UserReg.UserName.focus();return false; if (document.UserReg.NickName.value=)alert(请输入昵称!);document.UserReg.NickName.focus();return false; if (document.UserReg.Password.value=)alert(请输入密码!);document.UserReg.Password.focus();return false; if (document.UserReg.PwdConfirm.value=)alert(请输入确认密码!);document.UserReg.PwdConfirm.focus();return false; if (document.UserReg.Question.value=)alert(请输入密码提示问题!);document.UserReg.Question.focus();return false; if (document.UserReg.Answer.value=)alert(请输入问题答案!);document.UserReg.Answer.focus();return false; if (document.UserReg.Email.value=)alert(请输入Email!);document.UserReg.Email.focus();return false;                   您现在的位置: 注册 >> 填写表单 登陆 找回密码      注册步骤     一、阅读并同意协议      二、填写表单       三、完成注册   填写表单      用户名:            用户名必须由数字、字母和下划线构成        用户名在4-20个字符(2-10个汉字)之间 *    昵  称:      请尽量使用与用户名不同的昵称 *    性  别: 男 女 保密    密  码:       密码应该在6-12位字符之间 *    确认密码: *    密码问题: * 快速选择提示问题 我家的宠物的名字? 我就读的第一所学校的名称? 少年时代心目中的英雄是谁? 我最喜欢的休闲运动是什么? 我最喜欢哪支运动队? 我最喜欢的运动员是谁? 高中的校训是什么? 我的第一辆汽车或自行车是什么牌子的?    问题答案: *    E-mail地址: *            55 reg_action.jsp代码及详解 注册判断 =MinLength)&(str.length % boolean allOk=true; String Number=0123456789; for(int i=0;i=a&temp=A&temp=Z)|(temp=_)|(UserName.indexOf(temp)!=-1) Error+=用户名必须由数字、字母和下划线构成; allOk=false; if( !(UserName.length() = 4) & (UserName.length() = 20) Error+=请检查用户名长度; allOk=false; if(NickName.length()=0) Error+=请填写昵称; NickName=; allOk=false; /if(Sex.equals(男) / sex=0; /else if(Sex.equals(女) / sex=1; / else / sex=2; if(Password.length()=0) Error+=请设置密码; Password=; allOk=false; /if(!LengthCheck(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论