- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书管理系统之注册精选
图书管理系统 主要内容:图书管理系统的注册模块 作者:084班 黎印根 注册的主要功能模块简介: 1.用户名验证:在用户名后面输入用户名后要到数据库中查找该用户是否存在; 2.密码验证:输入的密码不能为空 3.确认密码验证:输入的密码不能为空;且要和密码一致; 4.出生日期:从下拉列表中选择:年、月、日 5.手机号码验证:不能为空;要符合手机号码的格式; 6.电子邮件验证:输入的电子邮件要符合相应的格式; 7.注册:点击”注册“按钮:要先判断输入的注册信息是否合法;如果合法,则把对应得信息插入到数据库的user表中; 后面会对这些功能模块的具体实现做详细介绍: 注册模块所用到的知识点: 1.javascript的局部刷新层的技术;以及刷新多个层的方法设计和参数设置; 2.数据库技术:数据库的链接;以及数据的查找和插入; 3.MVC技术:使用mvc模式进行设计; 4.正则表达式:验证数据输入格式; 5.日期格式在数据库和java之间格式的转换; 6.乱码的处理; 7.HTML技术和jsp技术以及servlet技术等; 1.用户名验证模块的实现 用户名验证是注册模块中相对比较复杂的;其具体实现过程是:当在注册界面reg.jsp中的用户名文本框中输入数据后;用户会触发一个onblur事件,该事件调用一个javaScript中的startRequest(n)函数:参数n是传进来的文本框的值(userForm.loginname.value);该函数调用createXMLHttpRequest()方法创建一个xmlHttp对象;通过该对象调用handleStateChange()方法;并把得到的用户名发送给一个servlet类(loginnameCheck.java);转发到该servlet后该类先获取该用户名;然后通过查找数据库并判断后返回对应的内容到注册页面;注册页面通过xmlHttp.responseText获取返回的值并更新到对应的层中;从而提醒用户:输入的用户名是否合法; 该过程判断的内容和返回的值可以看如下代码: 部分代码: LoginNameCheck.java: if (type.equals(a)) { try { GetLoginName getLoginname = new GetLoginName(); userBean = getLoginname.getLoginname(loginname); } catch (Exception e) { e.printStackTrace(); } if (loginname != ) { if (userBean != null) { out.println(font color=red用户已存在 /font); out.println(input type=hidden name=loginnameDiv value=NO); } else { out.println(font color=redOK/font); out.println(input type=hidden name=loginnameDiv value=OK); } } else if (loginname == ) { out.println(font color=red用户名不能为空/font); out.println(input type=hidden name=loginnameDiv value=NO); } } GetLoginName.java: public UserBean getLoginname(String loginname) throws Exception { UserBean userBean = null; DataBase db = new DataBase(); Connection cn = null; PreparedStatement pst = null; ResultSet rs = null; try { cn = db.getconn(); String sql = selec
文档评论(0)