作者主页:夜未央5788

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文末获取源码

项目介绍

本项目分为前后台,前台为普通用户登录,后台为管理员登录;

管理员角色包含以下功能:

管理员登录,景点管理,酒店管理,客户管理,编辑酒店页面,编辑景点页面,编辑酒店,酒店客房管理,管理员管理等功能。

用户角色包含以下功能:
用户首页,查看酒店和景点,用户注册,用户登录,查看景点和酒店,预定景点和酒店,查看酒店和景点订单,评价酒店和景点等功能。

环境需要

1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS; 
5.数据库:MySql 5.7版本;

6.是否Maven项目:否;

技术栈

1. 后端:mysql+Spring+struts+hibernate

2. 前端:JSP+CSS+JavaScript+bootstrap+jquery

使用说明

1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,然后运行;
3. 将项目中hibernate.cfg.xml和WebRoot/WEB-INF/applicationContext.xml配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入http://localhost:8080/sample 登录
用户账号/密码: 133333333/123456

管理员账号/密码:admin/admin

运行截图

前台界面

后台界面

相关代码

添加景点Action

public class AddScenery extends BaseAction {Scenery scenery;List<String> list;public List<String> getList() {return list;}public void setList(List<String> list) {this.list = list;}public Scenery getScenery() {return scenery;}public void setScenery(Scenery scenery) {this.scenery = scenery;}@Overridepublic String execute() {// TODO Auto-generated method stubsd.save(scenery);if (list!=null) {for (String path : list) {if (path!=null) {SceneryImg si = new SceneryImg(scenery, path);sid.save(si);}}}return SUCCESS;}}

管理员管理

public class AdminManage extends BaseAction {public Admin admin;public int id;public int getId() {return id;}public void setId(int id) {this.id = id;}public Admin getAdmin() {return admin;}public void setAdmin(Admin admin) {this.admin = admin;}public String delete() {// TODO Auto-generated method stubad.delete(ad.findById(id));return SUCCESS;}public String add(){ad.save(admin);return SUCCESS;}@Overridepublic String execute() {// TODO Auto-generated method stubreturn null;}}

BaseAction

public abstract class BaseAction extends ActionSupport implements ServletRequestAware{/*** 所有Action的基类*/private static final long serialVersionUID = 1L;public static String[] HOTEL_SERVICES = {"免费wifi",  "接机服务","餐厅" , "会议" ,"行李寄存" , "健身房",  "游泳池" , "停车场"};protected HttpServletRequest request;protected Map<String, Object> session;@AutowiredSceneryDAO sd;@AutowiredSceneryImgDAO sid;@AutowiredHotelDAO hd;@AutowiredHotelImgDAO hid;@AutowiredAdminDAO ad;@Overridepublic void setServletRequest(HttpServletRequest request) {// TODO Auto-generated method stubthis.request = request;this.session = ActionContext.getContext().getSession();}@Overridepublic abstract String execute();
}

如果也想学习本系统,下面领取。回复:045ssh

Java项目:SSH自驾游管理系统相关推荐

  1. Java项目01-菜谱管理系统控制台实现

    Java项目01-菜谱管理系统控制台实现: 源代码及展示视频请到资源处下载,也可私聊本人提供免积分百度云下载,另外后续还有Java Swing+数据库实现的界面项目哦! 系统主界面: Java Swi ...

  2. 完成我的第一个java项目“评标人才库管理系统”——环境配置+创项目

    完成我的第一个java项目"评标人才库管理系统"--环境配置+创项目 idea配置maven环境 创建第一个Spring项目 idea配置maven环境 1.下载maven htt ...

  3. Java项目实战---歌曲管理系统

    Java项目实战-歌曲管理系统 声明:本人仅整理了代码,方便大家进行调试优化,功能上还存在很多纰漏,欢迎大家评论区讨论 代码原地址放于文章末尾 一.实验目的: 掌握类的定义,JAVA应用程序的设计与实 ...

  4. Java项目:汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 本项目为后台管理系统, 主要功能包括: 公告增删改查,用户管理,登录页面,订单查询,配件添加等等 环境需要 1.运行环境:最好是j ...

  5. Java项目:智能小区物业管理系统(java+JSP+bootstrap+JavaScript+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目为后台管理系统,分为管理员与业主两种角色: 管理员主要功能包括: 首页.公告查询.修改密码.报修管理.业主信息.房产信息 ...

  6. Java项目:SSH招聘网站源码代码

    作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 管理员管理用户和用人单位和发布的职位信息,用人单位发布职位,查看投递该职位的用户情况, ...

  7. Java项目员工信息管理系统

    在Java SE中,对IO流与集合的操作在应用中比较重要.接下来,我以一个小型项目的形式,演示IO流.集合等知识点在实践中的运用. 该项目名称为"员工信息管理系统"(或" ...

  8. java项目实战-超市管理系统(三)页面设计源码

    一.duan.page.MainPage package duan.page;import java.util.ArrayList;import duan.dao.GoodsDao; import d ...

  9. Java项目:高校运动会管理系统(java+SSM+JSP+JS+jQuery+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 该高校运动会信息管理系统是以B/S架构为设计基础并基于SSM框架开发的系统.系统采用了Java语言和MySQL数据库来实现. ...

最新文章

  1. plotly可视化绘制多子图(subplots)并自定义坐标轴
  2. web前端-移动端HTML5微商城项目实战分享案例
  3. cpp判断输入为数字_猜数字小程序带你C语言入门
  4. DRAM,SRAM,SDRAM的关系与区别
  5. 虚拟机中那些可以作为root对象_java虚拟机面试题及答案整理
  6. 机器学习算法 Python R速查表
  7. mysql模糊查询指定根据第几个字符来匹配
  8. 1281. 整数的各位积和之差
  9. 在quartusii如何设计出一个 3 位的十进制加法计数器的原理以及它的设计电_从算盘到计算机,从十进制到二进制,人类计算能力的提升...
  10. Linux命令速查手册出炉!
  11. java keytool详解
  12. mysql用root账户建立用户和赋予权限
  13. 如何用计算机计算概率,计算器怎么算概率里面的A和C
  14. 室内定位算法_室内外定位技术的几种常用的技术与算法你都知道吗?
  15. OutLook邮件中设计添加个性签名
  16. 台式电脑怎么添加计算机硬盘,台式机怎么加硬盘 台式机加硬盘教程介绍【图文详解】...
  17. 桌面壁纸 Lively wallpape
  18. SpringBoot整合DWR-3.0.2-RELEASE版本,以及解决项目在开发环境及其外置Tomcat运行正常,独立JAR形式内置Tomcat运行异常的问题
  19. TikTok跨境电商:TikTok是中国的吗?发展趋势是什么样的?
  20. struts中的moderldriven

热门文章

  1. Wex5修改Tomcat端口
  2. 三菱 FX5U PLC结构化4轴伺服机器人程序
  3. 《高效能人士的七个习惯》读书摘记
  4. EXCEL数据之美:带你走进数据可视化
  5. Verilog中寄存器和储存器的建模
  6. win7字体大小怎么设置_怎么设置 win7系统excel2010定时保存和数据恢复的方案 -win7系统使用教程...
  7. oracle安装文件拒绝访问,oracle数据库的listener.ora文件拒绝访问,求解决!!!
  8. 一秒解决笔记本无法连接网络问题——解决笔记本插网线,显示未识别网络。
  9. DNS服务在企业网络中的应用(四)
  10. nxp的wifi驱动调试