基于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;
@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;
private int isDelete;
private int status;
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;
@Entity
@Table(name="comment")
public class Comment {
private int id;
private User user;
private String content;
private Date createTime;
private int isDelete;
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的旅游网站的源码
|