毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

J2EE的手机网上商城系统论文 第5页

更新时间:2010-5-18:  来源:毕业论文
J2EE的手机网上商城系统论文 第5页
5.1.2客户注册模块的实现
客户要在本商城购买物品,必须注册成为商城的会员。在注册的过程中,用户需要正确的输入用户名、用户密码、电子邮箱以及验证码才能注册成功。注册界面通过表单form把所输入的账号和密码以及验证码提交。在注册界面中利用JavaScript脚本语言编写了检测用户输入信息是否合法的函数,并通过单击“注册”按钮调用函数,判断用户名或密码是否正确是否为空,如果为空,系统将给予提示。如密码填写不一致,则出现提示如下图所示:
注册页面中验证用户输入合法的主要JavaScript代码如下:
<!-- 客户端验证 -->
  <script language="javascript">
      function Check()
      {
    if(document.register.username.value=="")
    {
     window.alert("请填写你的登录名!");
     window.register.username.focus();
     return false;
    }
    document.register.submit();
   }
  </script>
     当用户输入信息合法后,注册页面就会根据表单中action所指定的地址,自动跳转到该地址所指定的页面去完成用户注册处理,如果信息校对正确,就会跳转到用户注册成功页面reg_success.jsp,如果信息校对有误,就会跳转到用户注册失败页面reg_failure.jsp。这就需要连接到数据库,用到数据库连接类DB_Conn.java。数据库连接类主要是获得数据连接,执行完数据库操作之后,再关闭数据连接连。数据库连接类在连接数据库时,首先得加载与数据库相匹配的数据库驱动,然后通过驱动管理器获得连接数据的数据库的连接对象,关键代码代码如下:
       Class.forName("com.mysql.jdbc.Driver").newInstance();   //加载数据库驱动
             //获得数据库连接,数据库名为netshop,数据库用户名和密码为root
      conn=DriverManager.getConnection("jdbc:mysql://localhost:8089/netshop","root","root");      
然后调用用户数据库操作Bean(DB_User.java)中的public int add(User user)方法通过数据库操作语句int i = db_conn.sm.executUpdate(sql)去完成用户的注册。   
5.2客户登陆模块的设计与实现
5.2.1客户登陆模块的设计
   客户登陆模块完成注册用户的登录的功能。客户登陆模块采用MVC模式JSP+JavaBean+Servlet进行开发。主要开发的页面如下:
 用户登录页面(Login.jsp):完成用户登录时用户名、用户密码、验证码输入工作。
   以上页面主要实现MVC模式中的视图(View)的功能。主要开发的Servlet如下:
 用户登录Servlet(LoginProcessServlet.java):完成用户登录页面控制功能和密码验证工作。它主要完成的是MVC模式中的控制器(Controller)的功能。
   主要用到的Servlet如下:
 用户Bean(User.java):封装了User的所有属性信息,和用户注册模块共享。
 用户数据库操作Bean(DB_User.java):封装Userinfo表的数据增加、删除、修改、获取密码等数据库操作,和用户注册模块等共享。   用户登录模块的系统流程图如图5-2-1所示:
       图5-2-1
5.2.2客户登陆模块的实现
用户输入登录信息后,提交给服务器的LoginServlet进行验证。LoginServlet中对验证码信息和用户密码信息分别进行验证。
Login.jsp页面将验证信息保存到session中变量,LoginServle从session中读回该变量,并与用户输入的验证码信息进行比对。如果不同,则转发至错误页面(也可以发送到Login.jsp本身)。错误运行结果如图5-2-2所示:
图5-2-2
LoginServlet将用户输入的密码信息用MD5算法加密后,调用用户数据库操作Bean(DB_User.java)中的数据和数据库中Userinfo表中存储的数据进行对比,如果正确的话则转发至系统主页,如果不同,则转发至错误页面(也可以发到Login.jsp本身)。错误运结果如图5-2-3所示:

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页

J2EE的手机网上商城系统论文 第5页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。