目录
1 概述
1.1 用户部分
1.2 管理员部分
2 数据库表
3 关键代码
4 效果演示
1 概述
本系统是为了实现酒店宾馆的电脑化操作,因此酒店宾馆的各项服务基本上全包括在内.本系统主要用于预定房间管理、客房信息管理、换房管理、入住信息管理等。本酒店宾馆房间预约系统按照用户部分和管理员部分划分了两块,它们所实现的功能如下
1.1 用户部分
- 用户注册:检测用户提供的信息并注册用户。
-
用户中心:查看用户注册信息。
- 客房搜索:通过客房名称 、房间类别搜索客房信息。
- 预定记录:查看客房预订记录,客房名称、每日费用、预订天数、预订时间、离开时间、续订离开日期、费用合计等。
- 在线留言:用户可以提交留言,并查看留言信息。
- 注销退出:结束用户会话,保证安全。
1.2 管理员部分
- 住宿管理:可以查看客人入住情况,如:客人姓名、身份证号码、联系电话、客房、房间号码、入住日期等,还可以删除客人入住信息。
-
房间管理:可以查看客房名称、编号、推荐指数、每日租金,修改、删除这些信息。
- 房间类别管理:可以修改、删除类别名称。
- 会员管理:可以查看会员信息,如:会员用户名、会员真实改名、性别、年龄、联系方式等,还可以删除这些会员信息。
- 留言管理:可以查看、删除留言信息
- 剩余房间查询:可以按客房数量和预定数量查询剩余的房间。
- 订房信息查询:可以按照用户名、客房名称查询订房信息,如:用户名、真实姓名、客房名称、房费、预定天数、入住时间等,并删除这些信息。
- 用户管理:可以修改密码、添加系统管理员。
- 营业额统计:可以选择开始日期、结束日期等搜索营业额信息,进而查看:客人姓名、身份证号码、联系电话、客房、房间号码、入住日期,预交金额、房间价格、实收金额等信息。
2 数据库表
表 admin 管理员表
字段名称 |
自动增长 |
字段大小 |
字段类型 |
说明 |
id |
√ |
4 |
int |
编号 |
name |
- |
50 |
varchar |
名称 |
pwd |
- |
50 |
varchar |
密码 |
quanxian |
- |
4 |
int |
权限 |
表beforehand 预订表
字段名称 |
自动增长 |
字段大小 |
字段类型 |
说明 |
id |
√ |
4 |
int |
编号 |
users |
- |
50 |
varchar |
用户 |
hotels |
- |
50 |
varchar |
房间 |
price |
- |
50 |
varchar |
金额 |
begintime |
- |
8 |
datetime |
开始日期 |
表 hotel 房间信息表
字段名称 |
自动增长 |
字段大小 |
字段类型 |
说明 |
id |
√ |
4 |
int |
编号 |
name |
- |
200 |
varchar |
名称 |
number |
- |
100 |
varchar |
数量 |
price |
- |
50 |
varchar |
金额 |
imgpath |
- |
200 |
varchar |
图片 |
3 关键代码
package util;import java.sql.*;public class DBConn {static {try {// Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Class.forName("com.mysql.jdbc.Driver");} catch (Exception ex) {ex.printStackTrace();}}public static Connection getConn() {try {String user = "root";String password = "root";// 这里修改数据库密码 //这里修改密码String url = "jdbc:mysql://localhost:3306/db_jd?characterEncoding=utf8";// Connection// conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databasename=kfglxt","sa","123456");Connection conn = DriverManager.getConnection(url, user, password);// Connection conn=DriverManager.getConnection("jdbc:odbc:twtweb");return conn;} catch (Exception ex) {ex.printStackTrace();return null;}}public static void close(Connection conn, Statement st, ResultSet rs) {if (rs != null) {try {rs.close();} catch (SQLException ex) {}}if (st != null) {try {st.close();} catch (Exception ex) {}}if (conn != null) {try {conn.close();} catch (Exception ex) {}}}}
4 效果演示
idea或eclipse开发,mysql数据库