1、 系统概述
本次课程设计练习了一个简单的 Web 系统,该系统实现了用户注册、用户
登录两个功能。本系统的实现是基于 Servlet 和 JSP 技术的。本系统功能单一,
业务逻辑简单。主要用于大家练习如何使用 Servlet 和 JSP 技术开发一个完整
的 Web 系统。
1.1 系统功能简介
本系统分为两个功能:注册和登录,当用户注册一个新用户时(可以使用
英文和中文用户名),就是向数据库的 t_users 表中添加一条记录。
当用户输入注册信息时,本系统提供了基本的客户端验证,来判断用户输
入的合法性,只有当用户的输入满足系统的要求时,才会将用户输入的数据提
交到服务器端负责处理注册信息的 Servlet。在注册 Servlet 成功处理完用户
提交的注册信息后,客户端仍然会回到注册页面。如果用户想使用已经注册的
用户名来登录,可以通过单击“登录”超链接转到登录页面进行登录。
当用户在登录页面正确输入用户名、密码和验证码时,就可以成功登录了。
在用户登录页面也拥有和用户注册页面类似的客户端验证机制。也就是说,只
有当用户名和密码都输入时,系统才会向服务器端负责登录的 Servlet 提交信
息。通过验证用户名和密码都正确,系统才允许登录。
1.2 系统总体结构
本系统的注册系统和登录系统是相互独立的,但可以通过使用注册和登录
系统的相应超链接导航到另一个系统中。每一个系统分别由一个处理业务逻辑
的 Servlet 和若干个 JSP 页面组成。其中注册系统的 Servlet 是 Register 类,
另外还有一个用于显示用户注册页面的 register.jsp 文件和一个负责显示处理
结果的 result.jsp 文件。登 录系统的 Servlet 是 Login 类 ,另外还 有一个
login.jap 文件和一个表示用户已经成功登录的 main.jsp 文件。用户注册登录
系统的工作流程图如下图所示: