一、源码特点
java ssh酒店民宿预定信息管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
javaWeb 酒店民宿预定信息管理系统myeclipse开
二、功能介绍
前台用户模块:
(1)用户注册:进入注册界面,填写基本信息,点击注册,通过验证,验证成功后即可登录。
(2)用户登录:完成注册,并且该用户账号的状态是未被禁止登录的,输 入用户名和密码即可登录。
(3)查询酒店、民宿:可以根据所在地、名称等查询到所需的酒店、民宿信息。
(4)预定酒店、民宿:用户登录后可以预定酒店和民宿。
(5)评价:用户可以对自己住过的酒店或民宿进行评价。
(6)个人信息管理:可以对自己的个人信息进行修改。
后台管理员模块:
1. 系统管理员模块:
(1) 前台用户管理:对前台用户的注册信息进行审核,并负责前台用户的删除,账户禁用等。
(2) 加盟商管理:对加盟商的加盟进行审核,同时负责加盟商的删除,修改。
(3) 审核发布住房:对加盟商发布的酒店、民宿进行审核。
2. 酒店加盟商模块:
(1) 酒店信息发布:发布酒店信息经系统管理员审核后供用户预订。
(2) 酒店信息管理:管理自己发布的已通过审核的酒店信息。
(3) 前台评价回复:回复前台用户发布的评价。
3. 民宿加盟商模块:
(1) 民宿信息发布:发布民宿信息经系统管理员审核后供用户预订。
(2) 民宿信息管理:管理自己发布的已通过审核的民宿信息。
(3) 前台评价回复:回复前台用户发布的评价。
数据库设计
(1)账号信息表如表5.1所示:
表5.1 账号信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | zhid | INTEGER | 11 | 是 | 账户编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | qx | VARCHAR | 40 | 否 | 权限 |
6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
7 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
8 | zt | VARCHAR | 40 | 否 | 状态 |
(2)酒店信息表如表5.2所示:
表5.2 酒店信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | jdid | INTEGER | 11 | 是 | 酒店编号 |
2 | jdmc | VARCHAR | 40 | 否 | 酒店名称 |
3 | js | VARCHAR | 40 | 否 | 介绍 |
4 | dz | VARCHAR | 40 | 否 | 地址 |
5 | dh | VARCHAR | 40 | 否 | 电话 |
6 | tp | VARCHAR | 40 | 否 | 图片 |
7 | kfdjg | VARCHAR | 40 | 否 | 客房的价格 |
8 | yh | VARCHAR | 40 | 否 | 用户 |
9 | zt | VARCHAR | 40 | 否 | 状态 |
10 | rzsj | VARCHAR | 40 | 否 | 入住时间 |
(3)酒店表如表5.3所示:
表5.3 酒店信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | jdxxid | INTEGER | 11 | 是 | 酒店信息编号 |
2 | jd | VARCHAR | 40 | 否 | 酒店 |
3 | bt | VARCHAR | 40 | 否 | 标题 |
4 | nr | VARCHAR | 40 | 否 | 内容 |
5 | sj | VARCHAR | 40 | 否 | 商家 |
6 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
7 | zt | VARCHAR | 40 | 否 | 状态 |
(4)民宿信息表如表5.4所示:
表5.4 民宿信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | msid | INTEGER | 11 | 是 | 民宿编号 |
2 | msmc | VARCHAR | 40 | 否 | 民宿名称 |
3 | js | VARCHAR | 40 | 否 | 介绍 |
4 | dz | VARCHAR | 40 | 否 | 地址 |
5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
6 | tp | VARCHAR | 40 | 否 | 图片 |
7 | jg | VARCHAR | 40 | 否 | 价格 |
8 | yh | VARCHAR | 40 | 否 | 用户 |
9 | zt | VARCHAR | 40 | 否 | 状态 |
10 | rzsj | VARCHAR | 40 | 否 | 入住时间 |
(5)民宿信息表如表5.5所示:
表5.5 民宿信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | msxxid | INTEGER | 11 | 是 | 民宿信息编号 |
2 | ms | VARCHAR | 40 | 否 | 民宿 |
3 | bt | VARCHAR | 40 | 否 | 标题 |
4 | nr | VARCHAR | 40 | 否 | 内容 |
5 | sj | VARCHAR | 40 | 否 | 商家 |
6 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
7 | zt | VARCHAR | 40 | 否 | 状态 |
(6)预定表如表5.6所示:
表5.6 预定信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ydid | INTEGER | 11 | 是 | 预定编号 |
2 | ydls | VARCHAR | 40 | 否 | 预定流水 |
3 | lx | VARCHAR | 40 | 否 | 类型 |
4 | bh | VARCHAR | 40 | 否 | 编号 |
5 | yh | VARCHAR | 40 | 否 | 用户 |
6 | jhsj | VARCHAR | 40 | 否 | 计划时间 |
7 | czsj | VARCHAR | 40 | 否 | 操作时间 |
8 | zt | VARCHAR | 40 | 否 | 状态 |
9 | sj | VARCHAR | 40 | 否 | 商家 |
(7)评价信息表如表5.7所示:
表5.7 评价信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | pjid | INTEGER | 11 | 是 | 评价编号 |
2 | yd | VARCHAR | 40 | 否 | 预定 |
3 | pj | VARCHAR | 40 | 否 | 评价 |
4 | yh | VARCHAR | 40 | 否 | 用户 |
5 | sj | VARCHAR | 40 | 否 | 时间 |
6 | hf | VARCHAR | 40 | 否 | 回复 |
(8)公告信息表如表5.8所示:
表5.8 公告信息表
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ggid | INTEGER | 11 | 是 | 公告编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
代码设计
public String add()
{//对表gonggao进行添加操作
try{
dao.addgonggao(gonggao);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
return "gonggaoadd";
}
public String list()
{//对公告进行管理 对表gonggao进行查询
try{
gonggaos=dao.getgonggaos(" from gonggao where 1=1");
}catch(Exception e){
System.out.println(e.toString());
}
return "gonggaolist";
}
public String listp()
{//对公告进行管理 对表gonggao进行查询
try{
gonggaos=dao.getgonggaos(" from gonggao where 1=1");
}catch(Exception e){
System.out.println(e.toString());
}
return "gonggaolistp";
}
public String del()
{//对公告进行删除 对表gonggao进行删除
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
gonggao tempbean=dao.getgonggao("from gonggao where ggid="+keyid);
try{
dao.delgonggao(tempbean);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
return list();
}
public String modPage(){
对公告修改页面 对表gonggao进行修改
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
try{
gonggao=dao.getgonggao("from gonggao where ggid="+keyid);
}catch(Exception e){
System.out.println(e.toString());
}
return "gonggaomodPage";
}
public String mod(){
对公告进行修改操作 对表gonggao进行修改
try{
dao.modifygonggao(gonggao);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('修改成功');</script>");//location.href='bookmanage';
return list();
}
public String detail(){
对公告修改页面 对表gonggao进行修改
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
try{
gonggao=dao.getgonggao("from gonggao where ggid="+keyid);
}catch(Exception e){
System.out.println(e.toString());
}
return "gonggaodetail";
}
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspsshjdms.sql,系统名称jdms
4、系统首页地址:http://127.0.0.1:8080/jdms/qt/
四、系统实现