图书管理系统之注册

图书管理系统之注册

ID:46158553

大小:284.16 KB

页数:25页

时间:2019-11-21

图书管理系统之注册_第1页
图书管理系统之注册_第2页
图书管理系统之注册_第3页
图书管理系统之注册_第4页
图书管理系统之注册_第5页
资源描述:

《图书管理系统之注册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、图书管理系统主要内容:图书管理系统的注册模块作者:084班黎印根(20081543)注册的主要功能模块简介:1.用户名验证:在用户名后面输入用户名后要到数据库中查找该用户是否存在;2.密码验证:输入的密码不能为空3.确认密码验证:输入的密码不能为空;且要和密码一致;4.出生日期:从下拉列表中选择:年、月、日5.手机号码验证:不能为空;要符合手机号码的格式;6.电子邮件验证:输入的电子邮件要符合相应的格式;7.注册:点击”注册“按钮:要先判断输入的注册信息是否合法;如果合法,则把对应得信息插入到数据库的

2、user表中;后面会对这些功能模块的具体实现做详细介绍:注册模块所用到的知识点:1.javascript的局部刷新层的技术;以及刷新多个层的方法设计和参数设置;2.数据库技术:数据库的链接;以及数据的查找和插入;3.MVC技术:使用mvc模式进行设计;4.正则表达式:验证数据输入格式;5.日期格式在数据库和java之间格式的转换;6.乱码的处理;7.HTML技术和jsp技术以及servlet技术等;1.用户名验证模块的实现用户名验证是注册模块中相对比较复杂的;其具体实现过程是:当在注册界面reg.js

3、p中的用户名文本框中输入数据后;用户会触发一个onblur事件,该事件调用一个javaScript中的startRequest(n)函数:参数n是传进来的文本框的值(userForm.loginname.value);该函数调用createXMLHttpRequest()方法创建一个xmlHttp对象;通过该对象调用handleStateChange()方法;并把得到的用户名发送给一个servlet类(loginnameCheck.java);转发到该servlet后该类先获取该用户名;然后通过查找数

4、据库并判断后返回对应的内容到注册页面;注册页面通过xmlHttp.responseText获取返回的值并更新到对应的层中;从而提醒用户:输入的用户名是否合法;该过程判断的内容和返回的值可以看如下代码:部分代码:LoginNameCheck.java:if(type.equals("a")){try{GetLoginNamegetLoginname=newGetLoginName();userBean=getLoginname.getLoginname(loginname);}catch(Excepti

5、one){e.printStackTrace();}if(loginname!=""){if(userBean!=null){out.println("用户已存在");out.println("");}else{out.println("OK");out.println("

6、name='loginnameDiv'value='OK'>");}}elseif(loginname==""){out.println("用户名不能为空");out.println("");}}GetLoginName.java:publicUserBeangetLoginname(Stringloginname)throwsException{UserB

7、eanuserBean=null;DataBasedb=newDataBase();Connectioncn=null;PreparedStatementpst=null;ResultSetrs=null;try{cn=db.getconn();Stringsql="select*fromuserwhereloginname=?";pst=cn.prepareStatement(sql);pst.setString(1,loginname);rs=pst.executeQuery();if(rs.ne

8、xt()){userBean=newUserBean();userBean.setUserid(rs.getInt("userid"));userBean.setLoginname(rs.getString("loginname"));userBean.setUsername(rs.getString("username"));userBean.setBirthday(rs.getDate("birthday"));userBean.setCert(rs

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。