JAVA课程设计注册登录系统.doc
《JAVA课程设计注册登录系统.doc》由会员分享,可在线阅读,更多相关《JAVA课程设计注册登录系统.doc(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、 -用SSH框架整合实现注册登录系统注册登录系统几乎是每一个web程序必须拥有的功能,因此,在本次课程设计中将其单独提取出来,并使用SSH框架的整合来实现这个系统。虽然注册和登录系统并不复杂,但这两个子系统却拥有一个完整系统的必要功能,如验证客户端输入、数据库访问等。因此,通过本次课程设计的练习,大家可以基本上了解使用SSH框架整合开发一个完整系统的一般步骤。本次课程设计的主要容有:l 系统概述l 设计数据库l SSH三大框架的整合l MD5加密的实现(选做)l注册系统的实现l登录系统的实现1 、系统概述本次课程设计练习了一个简单的Web系统,该系统实现了用户注册、用户登录两个功能。本系统的实
2、现是基于 SSH框架整合何使用SSH框架整合技术的。本系统功能单一,业务逻辑简单。主要用于大家练习如技术开发一个完整的Web系统。1.1系统功能简介- -本系统分为两个功能:注册和登录,当用户注册一个新用户时(可以使用英文和中文用户名),就是向数据库的user表中添加一条记录。当用户输入注册信息时,本系统提供了基本的客户端验证,来判断用户输入的合法性,只有当用户的输入满足系统的要求时,才会将用户输入的数据提交到服务器端负责处理注册信息的Action。在注册Action成功处理完用户提交的注册信息后,客户端仍然会回到注册页面。如果用户想使用已经注册的用户名来登录,可以通过单击“登录”超转到登录页
3、面进行登录。当用户在登录页面正确输入在数据库中已经存在的用户名和密码时,就可以成功登录了。在用户登录页面也拥有和用户注册页面类似的客户端验证机制。也就是说,只有当用户名和密码都输入时,系统才会向服务器端负责登录的Action提交信息。通过验证用户名和密码都正确,系统才允许登录。1.2 系统总体结构本系统的注册系统和登录系统是相互独立的,但可以通过使用注册和登录系统的相应超导航到另一个系统中。Action、DAO层代码和若干个JSP页面组成。RegisterAction类,另外还有一个用于显示用户注册页面的register.jsp文件和一个负责显示处理结果的result.jsp文件。登录系统的A
4、ction是LoginAction类,另外还有一个login.jsp文件和一个表示用户已经成功登录的success.jsp文件。用户注工作流程图如下图所示:每一个系统分别由一个处理业务逻辑的其中注册系统的Action是册登录系统的- -图1:注册登录系统工作流程图从图1可以看出,当result.jsp提交一个结果信息,在result.jsp中会显示注册成功提示信息,然后如果register.jsp页面,以便用户重新输入注册信息。RegisterAction处理完用户提交的注册信息后,会向注册不成功,都会返回到2、设计数据库在注册登录系统中只涉及一个user表,这个表对于注册系统来说,每处理一个
5、正确的注册信息后,就会向这个表添加一条记录。对于登录系统来说,每当用户输入正确的登录信息和验证码后,系统就会在user表中查找相关的记录,以确定当前登录用户和密码是否合法。下面将给出这个表的表结构。如表 1所示:表 1:user 表的结构字段名name类型含义varchar(20)varchar(16)用户名password密码(md5加密字符串)- -idint(11)自动生成3、实现系统的基础类在这一部分容中将实现在注册登录系统中使用的一些重要的类,如用于操作数据库的 UserDAO接口及其实现类。这些类在整个系统中都起着举足轻重的作用。3.1实现访问数据库的 UserDAO类UserDA
6、O实际上是一个接口,由于注册系统和登录系统都需要访问和操作数据库,因此,将这些功能都封装在 UserDAO接口中,然后 UserDAOImpl类对该接口进行实现,这样,在 LoginAction类和 RegisterAction类的类体中添加 UserDAO类型的属性,这两个 Action就都可以访问和操作数据库了。UserDAO接口及其实现类有以下功能:通过 HibernateTemplate对数据库进行连接和操作对数据库进行增删查改操作。执行 hql。UserDAO接口和 UserDAOImpl类的实现代码请查看 UserDAO.java和UserDAOImpl.java文件。3.2实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 课程设计 注册 登录 系统
限制150内