javaWebssh民宿管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

2023-12-25 13:29:36

一、源码特点
?? ? java ssh民宿管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模
式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

ssh民宿网站管理系统1

代码下载
https://download.csdn.net/download/qq_41221322/88660108

二、功能介绍

基于 WEB 平台的民宿网站的每个模块的功能都是按照在调研中搜集的资料进行编排制作的,核心功能包括民宿加盟,房间预定,信息查询,数据管理。系统分为管理员、民宿管理者、注册会
员三种身份,具体功能模块如下。


民宿网站功能模块如下:
普通会员:民宿浏览、房间详情,公告浏览,预定房间,查看预定信息,注册用户信息。
民宿管理者:民宿加盟、发布房间,房间管理,民宿预定管理,公告管理,经营统计。
系统管理员:用户管理,民宿加盟商审核,公告管理管理等

数据库设计

(1)管理员信息表如表5.1所示:

表5.1 管理员信息表

序号

字段名称

数据类型

长度

主键

描述

1

glyid

INTEGER

11

管理员编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

(2)会员信息表如表5.2所示:

表5.2 会员信息表

序号

字段名称

数据类型

长度

主键

描述

1

hyid

INTEGER

11

会员编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

lxdh

VARCHAR

40

联系电话

6

lxdz

VARCHAR

40

联系地址

(3)房东表如表5.3所示:

表5.3 房东信息表

序号

字段名称

数据类型

长度

主键

描述

1

fdid

INTEGER

11

房东编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

lxdh

VARCHAR

40

联系电话

6

lxdz

VARCHAR

40

联系地址

7

zcsj

VARCHAR

40

注册时间

8

shzt

VARCHAR

40

审核状态

(4)房源信息表如表5.4所示:

表5.4 房源信息表

序号

字段名称

数据类型

长度

主键

描述

1

fyid

INTEGER

11

房源编号

2

fymc

VARCHAR

40

房源名称

3

dz

VARCHAR

40

地址

4

tp

VARCHAR

40

图片

5

fd

VARCHAR

40

房东

6

jg

VARCHAR

40

价格

7

lxdh

VARCHAR

40

联系电话

8

js

VARCHAR

40

介绍

9

zt

VARCHAR

40

状态

ER 图

控制层代码

	public String add()
	{//对表fangyuan进行添加操作	
		try{
	
		dao.addfangyuan(fangyuan);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		
			ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
		
	
		return "fangyuanadd";
	}
	public String list()
	{//对房源进行管理 对表fangyuan进行页面查询
		int size=10;//分页个数
	try{
	String hql=" from fangyuan where 1=1";
	String yhm="";
	if(ServletActionContext.getRequest().getSession().getAttribute("yhm")!=null){
		yhm=(String)ServletActionContext.getRequest().getSession().getAttribute("yhm");
		hql+="  and fd='"+yhm+"'";
	}
	
		int count=dao.getfangyuans(hql).size();
		pageCount=count%size==0?count/size:(count/size+1);

		if(pageNum<1)
		{
			pageNum=1;
		}else if(pageNum>pageCount)
		{
			pageNum=pageCount;
		}
	
	fangyuans=dao.getfangyuans(hql, pageNum, size);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "fangyuanlist";
	}
	public String listp()
	{//对房源进行管理 对表fangyuan进行查询
	try{
	fangyuans=dao.getfangyuans(" from fangyuan where 1=1");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "fangyuanlistp";
	}
	public String del()
	{//对房源进行删除 对表fangyuan进行删除
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
		fangyuan tempbean=dao.getfangyuan("from fangyuan where fyid="+keyid);
		try{
		dao.delfangyuan(tempbean);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
		return list();
	}
	public String modPage(){
	对房源修改页面 对表fangyuan进行修改
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{
			
	fangyuan=dao.getfangyuan("from fangyuan where fyid="+keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "fangyuanmodPage";
	}
	public String detail(){
	对房源修改页面 对表fangyuan进行修改
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{
			
	fangyuan=dao.getfangyuan("from fangyuan where fyid="+keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "fangyuandetail";
	}
	public String mod(){
	对房源进行修改操作 对表fangyuan进行修改
		try{
	
		dao.modifyfangyuan(fangyuan);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('修改成功');</script>");//location.href='bookmanage';
		return list();
	}
		public String getKey() {
		return key;
	}

持久层代码

	public int addfangyuan(fangyuan u)
	{
		return addObj(u);
	}
	/*
	对表fangyuan进行删除操作
	*/
	public void delfangyuan(fangyuan u)
	{
		delObj(u);
	}
	/*
		对表fangyuan进行查询单条记录返回一个实体bean对象
	*/
	public fangyuan getfangyuan(String hql)
	{
		return (fangyuan)getObjByHql(hql);
	}
	
	@SuppressWarnings("unchecked")
	/*
	对表fangyuan查询结果集体操作
	*/
	public List<fangyuan> getfangyuans(DetachedCriteria dc,int pageNum,int size)
	{
		return (List<fangyuan>)getObjs(dc, (pageNum-1)*size, size);
	}
	/*
	对表fangyuan查询结果集体操作
	*/
	public List<fangyuan> getfangyuans(String hql)
	{
		return (List<fangyuan>)getObjsByHql(hql);
	}
	
	@SuppressWarnings("unchecked")
	/*
	对表fangyuan查询结果集体操作
	*/
	public List<fangyuan> getfangyuans(String hql,int pageNum,int size)
	{
		return (List<fangyuan>)getObjsByHql(hql,(pageNum-1)*size,size);
	}


三、注意事项
?? ?1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml
?? ? 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
?? ?3、数据库文件名是jspsshminsu.sql,系统名称sshminsu
?? ?4、系统首页地址:http://127.0.0.1:8080/sshminsu/qt/index.jsp

四 系统实现


?源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
?

文章来源:https://blog.csdn.net/qq_41221322/article/details/135195207
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。