Hotel-demo

温泉酒店项目系统设计与实现
1.系统开发目标
利用Servlet&JSP MVC模式开发一个温泉酒店平台网站,该平台提供温泉酒店相关的一系列服务,包括提供注册、登录、首页显示、酒店预订、促销活动、温泉文化、酒店新闻、个人中心、后台管理员注册、登录、管理酒店数据等各种不同功能不同的模块,对于用户可以登录之后,可以根据自己的喜好,查看与温泉酒店文化相关的情况,进而对温泉文化做进一步的了解。

2.核心技术:java语言、Servlet&JSP、前端技术

3.系统开发环境需求
硬件环境:支持系统Windows7,Windows8.1,Linux,OS的电脑
软件环境:
(1) 编程环境:Eclipse
(2) 开发语言:Java EE
(3) 设计模式:Servlet&JSP MVC模式
(4) 数据库系统:Oracle 11g

4.表的设计(个人部分)
用户信息表Users
字段名称 含义 类型 约束
id 默认自增主键 number 主键
name 用户名字 varchar (999)
password 用户密码 varchar (999)
nickname 用户昵称 varchar (999)
email qq邮箱 varchar (999)
mibao 密保 varchar (999)

5.应用程序与数据库连接方法
通过JDBC来与数据库相连接。
JDBC与数据库相连接的具体方法如下:
(1)加载驱动
不同数据库驱动不同,这里是Oracle数据库。
Class.forName(“oracle.jdbc.driver.OracleDriver”);
(2)连接数据库
Connection conn=DriverManager.getConnection(“jdbc:oracle:thin:
@127.0.0.1:1521:XE”, “scott”, “tiger”);
(3)执行SQL语句
PreparedStatement ps=conn.prepareStatement(“sql”);
可以使用executeQuery()来执行SQL查询语句,使用方法executeUpdate()来执行SQL增加、删除或更新语句,
(4)如果是查询则返回结果集
ResultSet rs=ps.executeQuery();
(5)关闭资源
rs.close();
ps.close();
conn.close();

6.登录注册模块具体实现

用户登录情况分为两种:第一种为上次已登录用户在关闭浏览器的时候没有点击退出功能,当用户在此访问该平台的时候浏览器根据js逻辑自动从用户本地cookie中获取用户信息。第二种为上次登录用户在关闭浏览器之前点击退出,前端js逻辑处理器将用户本地cookie的信息清除,当在此登录的时候就需要用户输入用户名和密码

用户注册模块安全验证分为两部分:第一部分是前端JavaScript验证,第二部分是后台逻辑验证,用户注册只涉及到密码部分,用到的方法有pwdcheck(),当用户输入密码为空时会有提示,且不能注册成功;当确认密码与密码不相同时,也会有提示,且注册不成功。其余用户名是否同名、昵称不允许为空、邮箱格式须符合qq邮箱格式及密保不允许为空的验证都是在后台实现的。只有全部属性符合要求后,才能注册成功,且将信息加入到数据库中。

猜你喜欢

转载自blog.csdn.net/m0_38072989/article/details/81356668