Java项目:SSH自驾游管理系统
作者主页:夜未央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自驾游管理系统相关推荐
- Java项目01-菜谱管理系统控制台实现
Java项目01-菜谱管理系统控制台实现: 源代码及展示视频请到资源处下载,也可私聊本人提供免积分百度云下载,另外后续还有Java Swing+数据库实现的界面项目哦! 系统主界面: Java Swi ...
- 完成我的第一个java项目“评标人才库管理系统”——环境配置+创项目
完成我的第一个java项目"评标人才库管理系统"--环境配置+创项目 idea配置maven环境 创建第一个Spring项目 idea配置maven环境 1.下载maven htt ...
- Java项目实战---歌曲管理系统
Java项目实战-歌曲管理系统 声明:本人仅整理了代码,方便大家进行调试优化,功能上还存在很多纰漏,欢迎大家评论区讨论 代码原地址放于文章末尾 一.实验目的: 掌握类的定义,JAVA应用程序的设计与实 ...
- Java项目:汽车配件销售管理系统(java+SpringBoot+layui+html+maven+mysql)
源码获取:博客首页 "资源" 里下载! 项目介绍 本项目为后台管理系统, 主要功能包括: 公告增删改查,用户管理,登录页面,订单查询,配件添加等等 环境需要 1.运行环境:最好是j ...
- Java项目:智能小区物业管理系统(java+JSP+bootstrap+JavaScript+servlet+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本项目为后台管理系统,分为管理员与业主两种角色: 管理员主要功能包括: 首页.公告查询.修改密码.报修管理.业主信息.房产信息 ...
- Java项目:SSH招聘网站源码代码
作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 管理员管理用户和用人单位和发布的职位信息,用人单位发布职位,查看投递该职位的用户情况, ...
- Java项目员工信息管理系统
在Java SE中,对IO流与集合的操作在应用中比较重要.接下来,我以一个小型项目的形式,演示IO流.集合等知识点在实践中的运用. 该项目名称为"员工信息管理系统"(或" ...
- java项目实战-超市管理系统(三)页面设计源码
一.duan.page.MainPage package duan.page;import java.util.ArrayList;import duan.dao.GoodsDao; import d ...
- Java项目:高校运动会管理系统(java+SSM+JSP+JS+jQuery+Mysql)
源码获取:俺的博客首页 "资源" 里下载! 项目介绍 该高校运动会信息管理系统是以B/S架构为设计基础并基于SSM框架开发的系统.系统采用了Java语言和MySQL数据库来实现. ...
最新文章
- plotly可视化绘制多子图(subplots)并自定义坐标轴
- web前端-移动端HTML5微商城项目实战分享案例
- cpp判断输入为数字_猜数字小程序带你C语言入门
- DRAM,SRAM,SDRAM的关系与区别
- 虚拟机中那些可以作为root对象_java虚拟机面试题及答案整理
- 机器学习算法 Python R速查表
- mysql模糊查询指定根据第几个字符来匹配
- 1281. 整数的各位积和之差
- 在quartusii如何设计出一个 3 位的十进制加法计数器的原理以及它的设计电_从算盘到计算机,从十进制到二进制,人类计算能力的提升...
- Linux命令速查手册出炉!
- java keytool详解
- mysql用root账户建立用户和赋予权限
- 如何用计算机计算概率,计算器怎么算概率里面的A和C
- 室内定位算法_室内外定位技术的几种常用的技术与算法你都知道吗?
- OutLook邮件中设计添加个性签名
- 台式电脑怎么添加计算机硬盘,台式机怎么加硬盘 台式机加硬盘教程介绍【图文详解】...
- 桌面壁纸 Lively wallpape
- SpringBoot整合DWR-3.0.2-RELEASE版本,以及解决项目在开发环境及其外置Tomcat运行正常,独立JAR形式内置Tomcat运行异常的问题
- TikTok跨境电商:TikTok是中国的吗?发展趋势是什么样的?
- struts中的moderldriven
热门文章
- Wex5修改Tomcat端口
- 三菱 FX5U PLC结构化4轴伺服机器人程序
- 《高效能人士的七个习惯》读书摘记
- EXCEL数据之美:带你走进数据可视化
- Verilog中寄存器和储存器的建模
- win7字体大小怎么设置_怎么设置 win7系统excel2010定时保存和数据恢复的方案 -win7系统使用教程...
- oracle安装文件拒绝访问,oracle数据库的listener.ora文件拒绝访问,求解决!!!
- 一秒解决笔记本无法连接网络问题——解决笔记本插网线,显示未识别网络。
- DNS服务在企业网络中的应用(四)
- nxp的wifi驱动调试