计算机毕业设计源码之SSH框架的旅游网站设计 旅行指南网站源码

346 阅读4分钟

基于SSH框架的旅游网站设计

项目运行视频:点击查看

一、系统截图

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

二、开发环境以及技术架构

系统架构:本系统的开发是使用Java作为主要的编程语言编程开发,以主流的数据库MySQL存储数据,以SSM框架为主要的技术支撑配合Jsp,CSS作为页面显示Java,JavaScript完成页面的逻辑交互,同时引入编辑器插件UEditor,开发出一个简单实用、功能齐全的旅游网站。

开发环境: JDK7+eclipse+tomcat7+mysql5.5

三、系统功能

1用户身份

网站介绍: 可以查看该网站主要的介绍信息 酒店介绍: 可以查看自己或者其他用户发布的各种星级酒店的介绍信息,用户登录后可以评论 旅游介绍: 可以查看自己或者其他用户发布的各种旅游的推荐信息,用户登录后可以评论 交通工具介绍: 可以查看自己或者其他用户发布的不同的交通工具的介绍信息,包括种类啊时速啊价格啊等等,登录后可以评论 酒店介绍: 可以查看自己或者其他用户发布的何种星级酒店的介绍信息,登录后可以评论 海外城市推荐: 可以查看自己或者其他用户发布的海外城市的相关信息,可以添加路线啊等等,登录后可以评论 用户登录: 通过填入账号密码等信息登录网站 用户注册: 通过填入账号信息以及个人信息进行注册 资源发布: 用户登陆后可以发布关于酒店,旅游,交通工具,城市等各种旅游相关的推荐信息

2管理员身份

用户管理 对于前台用户的注册信息进行管理,包括增加,修改删除等操作 管理员管理 对于管理员信息进行管理,包括增加,修改删除等操作 网站介绍管理 对于网站的介绍信息进行管理 分类管理 对于包括旅游相关的分类信息,包括旅游,城市,交通工具信息进行管理 板块管理 对于用户发布的各种板块信息进行管理,可以置顶以及删除等操作 评价管理 对于用户对于各种的板块信息进行评价,对于恶意评论进行删除

四、文档截图

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

五、下载链接

点击下载

六、系统实体类

1用户实体类

package com.my.pro.model;


import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.engine.transaction.spi.IsolationDelegate;

import com.sun.jndi.url.iiopname.iiopnameURLContextFactory;


@Entity
@Table(name="user")
public class User {
	private int id;
	private String loginName;//登陆名
	private String passWord;//密码
	private String phone;//手机
	private String email;//邮箱
	private String realName;//姓名
	private int IsDelete;// 0 未删除 1:删除
	@Id
	@GeneratedValue
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getPassWord() {
		return passWord;
	}
	public void setPassWord(String passWord) {
		this.passWord = passWord;
	}
	public String getPhone() {
		return phone;
	}
	public void setPhone(String phone) {
		this.phone = phone;
	}
	public String getRealName() {
		return realName;
	}
	public void setRealName(String realName) {
		this.realName = realName;
	}
	public String getLoginName() {
		return loginName;
	}
	public void setLoginName(String loginName) {
		this.loginName = loginName;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public int getIsDelete() {
		return IsDelete;
	}
	public void setIsDelete(int isDelete) {
		IsDelete = isDelete;
	}

	
}

2新闻实体类

package com.my.pro.model;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;


@Entity
@Table(name="news")
public class News{
    
	private int id;
	
	private String title;//标题
	
	private String content;//内容
	
	private Date addTime;//新增时间
	
	private String imageUrl;//图片路径
	
	private Category  category;//分类id
	
	private int isDelete;//0未删 1:删除
	
	private int status;//有无置顶 0:未置顶 1:置顶
	
	private User user;//用户

	
	@Id
	@GeneratedValue
	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getContent() {
		return content;
	}

	public void setContent(String content) {
		this.content = content;
	}

	public Date getAddTime() {
		return addTime;
	}

	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}

	public String getImageUrl() {
		return imageUrl;
	}

	public void setImageUrl(String imageUrl) {
		this.imageUrl = imageUrl;
	}


	public int getStatus() {
		return status;
	}

	public void setStatus(int status) {
		this.status = status;
	}

	public int getIsDelete() {
		return isDelete;
	}

	public void setIsDelete(int isDelete) {
		this.isDelete = isDelete;
	}


	@ManyToOne
	@JoinColumn(name="user_id")
	public User getUser() {
		return user;
	}

	public void setUser(User user) {
		this.user = user;
	}

	@ManyToOne
	@JoinColumn(name="category_id")
	public Category getCategory() {
		return category;
	}

	public void setCategory(Category category) {
		this.category = category;
	}
}

3公告实体类

package com.my.pro.model;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="introduce")
public class Introduce {
	
	private int id;
	
	private String title;
	
	private String content;
	
	private Date addTime;
	
	private String imageUrl;

	@Id
	@GeneratedValue
	public Integer getId() {
		return this.id;
	}
	
	public void setId(Integer id) {
		this.id = id;
	}
	
	public String getTitle() {
		return this.title;
	}
	
	public void setTitle(String title) {
		this.title = title;
	}
	
	public String getContent() {
		return this.content;
	}
	
	public void setContent(String content) {
		this.content = content;
	}
	
	public java.util.Date getAddTime() {
		return this.addTime;
	}
	
	public void setAddTime(java.util.Date addTime) {
		this.addTime = addTime;
	}	
	
	public String getImageUrl() {
		return this.imageUrl;
	}
	
	public void setImageUrl(String imageUrl) {
		this.imageUrl = imageUrl;
	}
}

4 评论实体类

package com.my.pro.model;

import java.util.Date;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * 评论
 * @author
 *
 */
@Entity
@Table(name="comment")
public class Comment {
	private int id;
	private User user;//用户
	private String content;//评论内容
	private Date createTime;//评论时间
	private int isDelete;//是否删除 1是 2否
	private News news;//商品
	private Category category;//分类
	@Id
	@GeneratedValue
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	@ManyToOne
	@JoinColumn(name="user_id")
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
	
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public Date getCreateTime() {
		return createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}
	public int getIsDelete() {
		return isDelete;
	}
	public void setIsDelete(int isDelete) {
		this.isDelete = isDelete;
	}
	@ManyToOne
	@JoinColumn(name="news_id")
	public News getNews() {
		return news;
	}
	public void setNews(News news) {
		this.news = news;
	}
	@ManyToOne
	@JoinColumn(name="category_id")
	public Category getCategory() {
		return category;
	}
	public void setCategory(Category category) {
		this.category = category;
	}
}

更多关于项目的描述可以点击基于SSH的旅游网站的源码