一、源码特点
java ssh酒店客房管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
ssh 酒店客房管理系统
下载地址
https://download.csdn.net/download/qq_41221322/88893808
二、功能介绍
后台主要功能:
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)管理员管理:对管理员信息进行添加、删除、修改和查看
(3)员工管理:对员工信息进行添加、删除、修改和查看
(4)房间类型管理:对房间类型信息进行添加、删除、修改和查看
(5)房间管理:对房间信息进行添加、删除、修改和查看
(6)预定管理:对预定信息进行添加、删除、修改和查看
(7)用户登录、个人信息修改
数据库设计
[表yonghu] 用户列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | yhid | INTEGER | 11 | 是 | 用户编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
[表gly] 管理员列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
[表yuangong] 员工列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ygid | INTEGER | 11 | 是 | 员工编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
[表fjlx] 房间类型列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | fjlxid | INTEGER | 11 | 是 | 房间类型编号 |
2 | lx | VARCHAR | 40 | 否 | 类型 |
3 | jg | VARCHAR | 40 | 否 | 价格 |
[表fangjian] 房间列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | fjid | INTEGER | 11 | 是 | 房间编号 |
2 | fjh | VARCHAR | 40 | 否 | 房间号 |
3 | lx | VARCHAR | 40 | 否 | 类型 |
4 | zt | VARCHAR | 40 | 否 | 状态 |
5 | js | VARCHAR | 40 | 否 | 介绍 |
[表yuding] 预定列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ydid | INTEGER | 11 | 是 | 预定编号 |
2 | ydh | VARCHAR | 40 | 否 | 预定号 |
3 | fj | VARCHAR | 40 | 否 | 房间 |
4 | yh | VARCHAR | 40 | 否 | 用户 |
5 | zt | VARCHAR | 40 | 否 | 状态 |
6 | ydrq | VARCHAR | 40 | 否 | 预定日期 |
7 | ydsj | VARCHAR | 40 | 否 | 预定时间 |
8 | ts | VARCHAR | 40 | 否 | 天数 |
9 | zjg | VARCHAR | 40 | 否 | 总价格 |
代码设计
public String add(){//对表fangjian进行添加操作 String sql="";ResultSet rs=null;int num=0;DBO db=new DBO();try{sql="select count(1) as num from fangjian where fjh='"+fangjian.getFjh()+"'";rs=db.query(sql);if(rs.next()){num=rs.getInt("num");}if(num>0){ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加失败、用户名重复');</script>");}else{dao.addfangjian(fangjian);ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");}}catch(Exception e){System.out.println(e.toString());}finally{db.close();}return "fangjianadd";}public String list(){//对房间进行管理 对表fangjian进行查询try{String sql=" from fangjian where 1=1";String fjh=(String)ServletActionContext.getRequest().getParameter("fjh");if(fjh!=null&&!fjh.equals("")){sql+=" and fjh='"+fjh+"'";}fangjians=dao.getfangjians(sql);}catch(Exception e){System.out.println(e.toString());}return "fangjianlist";}public String listp(){//对房间进行管理 对表fangjian进行查询try{fangjians=dao.getfangjians(" from fangjian where 1=1");}catch(Exception e){System.out.println(e.toString());}return "fangjianlistp";}public String del(){//对房间进行删除 对表fangjian进行删除String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();fangjian tempbean=dao.getfangjian("from fangjian where fjid="+keyid);try{dao.delfangjian(tempbean);}catch(Exception e){System.out.println(e.toString());}ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");return list();}public String modPage(){对房间修改页面 对表fangjian进行修改String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();try{fangjian=dao.getfangjian("from fangjian where fjid="+keyid);ServletActionContext.getRequest().setAttribute("lx", fangjian.getLx());}catch(Exception e){System.out.println(e.toString());}return "fangjianmodPage";}public String mod(){对房间进行修改操作 对表fangjian进行修改try{dao.modifyfangjian(fangjian);}catch(Exception e){System.out.println(e.toString());}ServletActionContext.getRequest().setAttribute("msg", "<script>alert('修改成功');</script>");//location.href='bookmanage';return list();}public String detail(){对房间修改页面 对表fangjian进行修改String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();try{fangjian=dao.getfangjian("from fangjian where fjid="+keyid);}catch(Exception e){System.out.println(e.toString());}return "fangjiandetail";}
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspsshjdkf.sql,系统名称sshjdkf
4、系统首页地址:http://127.0.0.1:8080/sshjdkf/login.jsp
四系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓