一、源码特点
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", "");
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", "");
return list();
}
struts2配置文件
gonggao/gonggaoadd.jsp
gonggao/gonggaoadd.jsp
gonggao/gonggaolist.jsp
gonggao/gonggaolist.jsp
gonggao/gonggaolistp.jsp
gonggao/gonggaomodify.jsp
gonggao/gonggaodetail.jsp
三、注意事项
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/
四 系统实现