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

一、源码特点

java ssh宠物基地管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用

B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

ssh宠物基地系统

代码下载

https://download.csdn.net/download/qq_41221322/88770155

二、功能介绍

后台主要功能:

(1)管理员管理:对管理员信息进行添加、删除、修改和查看

(2)用户管理:对用户信息进行添加、删除、修改和查看

(3)公告管理:对公告信息进行添加、删除、修改和查看

(4)类别管理:对类别信息进行添加、删除、修改和查看

(5)商品管理:对商品信息进行添加、删除、修改和查看

(6)订单管理:对订单信息进行添删除、修改和查看

(7)订单统计

(8)配送管理:对配送信息进行添加、删除、修改和查看

(9)流浪动物管理:对流浪动物信息进行添加、删除、修改和查看

前台主要功能:

商品浏览

公告浏览

流浪动物信息浏览

购物车

订单

用户注册、个人信息修改

数据库设计

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

表3.1 管理员息表

|----|-------|---------|----|----|-------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |

(2)用户信息表如表3.2所示:

表3.2 用户信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |

(3)公告信息表如表3.3所示:

表3.3公告信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ggid | INTEGER | 11 | 是 | 公告编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |

(4)类别信息表如表3.4所示:

表3.4 类别信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | lbid | INTEGER | 11 | 是 | 类别编号 |
| 2 | lb | VARCHAR | 40 | 否 | 类别 |

(5)商品信息表如表3.5所示:

表3.5 商品信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | spid | INTEGER | 11 | 是 | 商品编号 |
| 2 | spmc | VARCHAR | 40 | 否 | 商品名称 |
| 3 | lb | VARCHAR | 40 | 否 | 类别 |
| 4 | js | VARCHAR | 40 | 否 | 介绍 |
| 5 | tp | VARCHAR | 40 | 否 | 图片 |
| 6 | jg | VARCHAR | 40 | 否 | 价格 |
| 7 | yh | VARCHAR | 40 | 否 | 用户 |

(6)订单信息表如表3.6所示:

表3.6 订单信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ddid | INTEGER | 11 | 是 | 订单编号 |
| 2 | ddls | VARCHAR | 40 | 否 | 订单流水 |
| 3 | yh | VARCHAR | 40 | 否 | 用户 |
| 4 | gmsj | VARCHAR | 40 | 否 | 购买时间 |
| 5 | zt | VARCHAR | 40 | 否 | 状态 |
| 6 | shdz | VARCHAR | 40 | 否 | 收货地址 |
| 7 | dh | VARCHAR | 40 | 否 | 电话 |
| 8 | shr | VARCHAR | 40 | 否 | 收货人 |
| 9 | zj | VARCHAR | 40 | 否 | 总价 |
| 10 | mj | VARCHAR | 40 | 否 | 卖家 |
| 11 | zffs | VARCHAR | 40 | 否 | 支付方式 |

(7)订单明细信息表如表3.7所示:

表3.7 订单明细信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ddmxid | INTEGER | 11 | 是 | 订单明细编号 |
| 2 | dd | VARCHAR | 40 | 否 | 订单 |
| 3 | sp | VARCHAR | 40 | 否 | 商品 |
| 4 | sl | VARCHAR | 40 | 否 | 数量 |
| 5 | jg | VARCHAR | 40 | 否 | 价格 |
| 6 | sj | VARCHAR | 40 | 否 | 时间 |
| 7 | zt | VARCHAR | 40 | 否 | 状态 |
| 8 | yh | VARCHAR | 40 | 否 | 用户 |

代码设计

public String add()
	{//对表gonggao进行添加操作	
		try{
	
		dao.addgonggao(gonggao);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		
			ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
		
	
		return "gonggaoadd";
	}
	public String list()
	{//对公告进行管理 对表gonggao进行页面查询
		int size=10;//分页个数
	try{
	String hql=" from gonggao where 1=1";
		int count=dao.getgonggaos(hql).size();
		pageCount=count%size==0?count/size:(count/size+1);

		if(pageNum<1)
		{
			pageNum=1;
		}else if(pageNum>pageCount)
		{
			pageNum=pageCount;
		}
	
	gonggaos=dao.getgonggaos(hql, pageNum, size);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "gonggaolist";
	}
	public String listp()
	{//对公告进行管理 对表gonggao进行查询
	try{
	gonggaos=dao.getgonggaos(" from gonggao where 1=1");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "gonggaolistp";
	}
	public String del()
	{//对公告进行删除 对表gonggao进行删除
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
		gonggao tempbean=dao.getgonggao("from gonggao where ggid="+keyid);
		try{
		dao.delgonggao(tempbean);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
		return list();
	}

struts2配置文件

<action name="gonggao*" class="gonggaoAction" method="{1}" >

<result name="gonggaoaddPage" >gonggao/gonggaoadd.jsp</result>

<result name="gonggaoadd" >gonggao/gonggaoadd.jsp</result>

<result name="gonggaodel" >gonggao/gonggaolist.jsp</result>

<result name="gonggaolist" >gonggao/gonggaolist.jsp</result>

<result name="gonggaolistp" >gonggao/gonggaolistp.jsp</result>

<result name="gonggaomodPage" >gonggao/gonggaomodify.jsp</result>

<result name="gonggaodetail" >gonggao/gonggaodetail.jsp</result>

   </action>

三、注意事项

1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml

2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

3、数据库文件名是jspsshcw.sql,系统名称sshcw

4、系统首页地址:http://127.0.0.1:8080/sshcw/qt/

四 系统实现

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

相关推荐
一颗花生米。22 分钟前
深入理解JavaScript 的原型继承
java·开发语言·javascript·原型模式
问道飞鱼22 分钟前
Java基础-单例模式的实现
java·开发语言·单例模式
ok!ko4 小时前
设计模式之原型模式(通俗易懂--代码辅助理解【Java版】)
java·设计模式·原型模式
2402_857589364 小时前
“衣依”服装销售平台:Spring Boot框架的设计与实现
java·spring boot·后端
吾爱星辰5 小时前
Kotlin 处理字符串和正则表达式(二十一)
java·开发语言·jvm·正则表达式·kotlin
vvvae12346 小时前
分布式数据库
数据库
哎呦没6 小时前
大学生就业招聘:Spring Boot系统的架构分析
java·spring boot·后端
雪域迷影6 小时前
PostgreSQL Docker Error – 5432: 地址已被占用
数据库·docker·postgresql
编程、小哥哥6 小时前
netty之Netty与SpringBoot整合
java·spring boot·spring
bug菌¹7 小时前
滚雪球学Oracle[4.2讲]:PL/SQL基础语法
数据库·oracle