首页 > 分享 > 基于springboot的宠物周边服务预约网站(javaweb

基于springboot的宠物周边服务预约网站(javaweb

 

目录

1 概述

2 数据库表

3 关键代码

4 效果演示

1 概述

 

宠物领养网站建设的需求分析:

1、采用JSP开发工具;

2、合理设定用户,控制用户使用权限。让系统可以分辨出非用户和用户,普通用户和超级用户(即管理员)。

3、管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;

4、宠物领养的信息可以由管理人员添加和删除,普通用户只可以查看。

5、网站宠物周边的更新、修改和删除由管理人员按实际要求处理。

6、用户的个人资料可以方便地增加、删除和修改。

7、提供的宠物周边信息让用户可以一目了然,清楚了解最新讯息。

2 数据库表

 

表2 affiche公告表

名称

类型

说明

id

int

编号

title

nvarchar(100)

标题

[content]

nvarchar(MAX)

内容

addtime

datetime

日期

表3 guestbook留言表

名称

类型

说明

id

int

编号

nickname

nvarchar(100)

名称

pic

nvarchar(100)

图片

email

nvarchar(50)

邮件

qq

nvarchar(50)

QQ

weburl

nvarchar(100)

网址

[content]

nvarchar(200)

内容

addtime

datetime

日期

ip

nvarchar(50)

IP

replay

int

回复

3 关键代码

 

package com.bean;

import java.sql.ResultSet;

import java.text.SimpleDateFormat;

import java.util.ArrayList;

import java.util.Calendar;

import java.util.List;

import com.util.Constant;

import com.util.DBO;

/**

public class AfficheBean {

private ResultSet rs;

private List list;

private String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(Calendar.getInstance().getTime());

//增加公告

public int addAffiche(String title,String content,String adder,String ifhide){

String sql = "insert into affiche (title,content,addtime,adder,ifhide) " +

"values ('"+title+"','"+content+"','"+date+"','"+adder+"','"+ifhide+"')";

DBO dbo = new DBO();

dbo.open();

try{

int i = dbo.executeUpdate(sql);

if(i == 1){

return Constant.SUCCESS;

}

else{

return Constant.SYSTEM_ERROR;

}

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR;

}finally{

dbo.close();

}

}

//update affiche

public int updateAffiche(int id,String title,String content,String adder,String ifhide){

String sql = "update affiche set title = '"+title+"',content='"+content+"',addtime='"+date+"'," +

"adder='"+adder+"',ifhide='"+ifhide+"' where id = '"+id+"' ";

DBO dbo = new DBO();

dbo.open();

try{

int i = dbo.executeUpdate(sql);

if(i == 1){

return Constant.SUCCESS;

}

else{

return Constant.SYSTEM_ERROR;

}

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR;

}finally{

dbo.close();

}

}

//delete affiche

public int delAffiche(int id[]){

DBO dbo = new DBO();

dbo.open();

try{

for(int i = 0;i<id.length;i++){

dbo.executeUpdate("delete from affiche where id = '"+id[i]+"'");

}

return Constant.SUCCESS;

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR;

}finally{

dbo.close();

}

}

//open.close affiche

public int hideAffiche(int id){

String sql = "update affiche set ifhide='1' where id='"+id+"'";

String sql2 = "update affiche set ifhide='0' where id='"+id+"'";

String sql3 = "select ifhide from affiche where id='"+id+"'";

DBO dbo = new DBO();

dbo.open();

try{

rs = dbo.executeQuery(sql3);

rs.next();

int i = rs.getInt(1);

if(i == 1){

int flag = dbo.executeUpdate(sql2);

if(flag == 1)

return Constant.SUCCESS;

else

return Constant.SYSTEM_ERROR;

}

else{

int flag = dbo.executeUpdate(sql);

if(flag == 1)

return Constant.SUCCESS;

else

return Constant.SYSTEM_ERROR;

}

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR;

}finally{

dbo.close();

}

}

//get one affiche to update

public List getOneAffiche(int id){

String sql = "select * from affiche where id = '"+id+"'";

DBO dbo = new DBO();

list = new ArrayList();

dbo.open();

try{

rs = dbo.executeQuery(sql);

while(rs.next()){

list.add(rs.getInt(1));

list.add(rs.getString(2));

list.add(rs.getString(3));

list.add(rs.getString(4));

list.add(rs.getString(5));

list.add(rs.getString(6));

}

return list;

}catch(Exception e){

e.printStackTrace();

return list;

}finally{

dbo.close();

}

}

//首页显示所有公告

public List getAllAffiche(){

String sql = "select id,title,addtime from affiche where ifhide='1' order by addtime desc ";

DBO dbo = new DBO();

list = new ArrayList();

dbo.open();

try{

rs = dbo.executeQuery(sql);

while(rs.next()){

List list2=new ArrayList();

list2.add(rs.getInt(1));

list2.add(rs.getString(2));

list2.add(rs.getString(3));

list.add(list2);

}

return list;

}catch(Exception e){

e.printStackTrace();

return list;

}finally{

dbo.close();

}

}

//后台显示所有公告

public List getAllAfficheManage(){

String sql = "select id,title,addtime,adder,ifhide from affiche order by addtime desc ";

DBO dbo = new DBO();

list = new ArrayList();

dbo.open();

try{

rs = dbo.executeQuery(sql);

while(rs.next()){

List list2=new ArrayList();

list2.add(rs.getInt("id"));

list2.add(rs.getString("title"));

list2.add(rs.getString("addtime"));

list2.add(rs.getString("adder"));

list2.add(rs.getInt("ifhide"));

list.add(list2);

}

return list;

}catch(Exception e){

e.printStackTrace();

return list;

}finally{

dbo.close();

}

}

//增加投票

public int addVote(String title,String ifhide ,String item1,String item2,String item3,String item4,String item5,String item6,

String tick1,String tick2 ,String tick3 ,String tick4,String tick5,String tick6 ){

String sql = "insert into vote ( title, ifhide , item1, item2, item3, item4,item5,item6,tick1, tick2 , tick3 , tick4,tick5,tick6,addtime ) " +

"values( '"+title+"', '"+ifhide+"' , '"+item1+"', '"+item2+"', '"+item3+"', '"+item4+"','"+item5+"','"+item6+"','"+tick1+"', '"+tick2+"' ," +

" '"+tick3+"' , '"+tick4+"' , '"+tick5+"' , '"+tick6+"' , '"+date+"' )";

DBO dbo = new DBO();

dbo.open();

try{

if(ifhide.equals("1")){

dbo.executeUpdate("update vote set ifhide='0' ");

}

int flag = dbo.executeUpdate(sql);

if(flag == 1)

return Constant.SUCCESS;

else

return Constant.SYSTEM_ERROR;

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR;

}finally{

dbo.close();

}

}

//修改投票

public int updateVote(int id,String title,String ifhide ,String item1,String item2,String item3,String item4,String item5,String item6,

String tick1,String tick2 ,String tick3 ,String tick4,String tick5,String tick6 ){

String sql = "update vote set title='"+title+"', ifhide='"+ifhide+"' , item1='"+item1+"', item2='"+item2+"'," +

" item3='"+item3+"', item4='"+item4+"',item5='"+item5+"',item6='"+item6+"',tick1='"+tick1+"', tick2='"+tick2+"' ,tick3='"+tick3+"' , " +

"tick4='"+tick4+"',tick5='"+tick5+"',tick6='"+tick6+"' where id='"+id+"'";

DBO dbo = new DBO();

dbo.open();

try{

if(ifhide.equals("1")){

dbo.executeUpdate("update vote set ifhide='0' ");

}

int flag = dbo.executeUpdate(sql);

if(flag == 1)

return Constant.SUCCESS;

else

return Constant.SYSTEM_ERROR;

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR;

}finally{

dbo.close();

}

}

//删除投票

public int delVote(int id){

String sql = "delete from vote where id='"+id+"'";

DBO dbo = new DBO();

dbo.open();

try{

int flag = dbo.executeUpdate(sql);

if(flag == 1)

return Constant.SUCCESS;

else

return Constant.SYSTEM_ERROR;

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR;

}finally{

dbo.close();

}

}

//查询某个投票修改

public List getVote(int id){

String sql = "select * from vote where id='"+id+"' ";

DBO dbo = new DBO();

list = new ArrayList();

dbo.open();

try{

rs = dbo.executeQuery(sql);

while(rs.next()){

list.add(rs.getInt(1));

list.add(rs.getString(2));

list.add(rs.getString(3));

list.add(rs.getString(4));

list.add(rs.getString(5));

list.add(rs.getString(6));

list.add(rs.getString(7));

list.add(rs.getString(8));

list.add(rs.getString(9));

list.add(rs.getString(10));

list.add(rs.getString(11));

list.add(rs.getString(12));

list.add(rs.getString(13));

list.add(rs.getString(14));

list.add(rs.getString(15));

list.add(rs.getString(16));

}

return list;

}catch(Exception e){

e.printStackTrace();

return list;

}finally{

dbo.close();

}

}

//查询所有投票

public List getAllVote(){

String sql = "select * from vote order by id desc ";

DBO dbo = new DBO();

list = new ArrayList();

dbo.open();

try{

rs = dbo.executeQuery(sql);

while(rs.next()){

List list2 = new ArrayList();

list2.add(rs.getInt(1));

list2.add(rs.getString(2));

list2.add(rs.getString(3));

list2.add(rs.getString(4));

list2.add(rs.getString(5));

list2.add(rs.getString(6));

list2.add(rs.getString(7));

list2.add(rs.getString(8));

list2.add(rs.getString(9));

list2.add(rs.getString(10));

list2.add(rs.getString(11));

list2.add(rs.getString(12));

list2.add(rs.getString(13));

list2.add(rs.getString(14));

list2.add(rs.getString(15));

list2.add(rs.getString(16));

list.add(list2);

}

return list;

}catch(Exception e){

e.printStackTrace();

return list;

}finally{

dbo.close();

}

}

//查询前台显示投票

public List getVote(){

String sql = "select * from vote where ifhide='1' ";

DBO dbo = new DBO();

list = new ArrayList();

dbo.open();

try{

rs = dbo.executeQuery(sql);

while(rs.next()){

list.add(rs.getInt(1));

list.add(rs.getString(2));

list.add(rs.getString(3));

list.add(rs.getString(4));

list.add(rs.getString(5));

list.add(rs.getString(6));

list.add(rs.getString(7));

list.add(rs.getString(8));

list.add(rs.getString(9));

list.add(rs.getString(10));

list.add(rs.getString(11));

list.add(rs.getString(12));

list.add(rs.getString(13));

list.add(rs.getString(14));

list.add(rs.getString(15));

list.add(rs.getString(16));

}

return list;

}catch(Exception e){

e.printStackTrace();

return list;

}finally{

dbo.close();

}

}

//open.close vote

public int hideSurvey(int id){

String sql = "update vote set ifhide='1' where id='"+id+"'";

String sql2 = "update vote set ifhide='0' where id='"+id+"'";

String sql3 = "select ifhide from vote where id='"+id+"'";

DBO dbo = new DBO();

dbo.open();

try{

rs = dbo.executeQuery(sql3);

rs.next();

int i = rs.getInt(1);

if(i == 1){

int flag = dbo.executeUpdate(sql2);

if(flag == 1)

return Constant.SUCCESS;

else

return Constant.SYSTEM_ERROR;

}

else{

int flag = dbo.executeUpdate(sql);

if(flag == 1)

return Constant.SUCCESS;

else

return Constant.SYSTEM_ERROR;

}

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR;

}finally{

dbo.close();

}

}

//投票

public int addVote(int id,String item){

String sql = "update vote set "+item+"="+item+"+1 where id='"+id+"'";

DBO dbo = new DBO();

dbo.open();

try{

int flag = dbo.executeUpdate(sql);

if(flag == 1)

return Constant.SUCCESS;

else

return Constant.SYSTEM_ERROR;

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR;

}finally{

dbo.close();

}

}

///会员中心公告(滚动无弹出内容,分个人会员公告和企业会员公告)

public int addMemAff(String content,String type){

String sql = "insert into memaff(content,type,addtime) values('"+content+"','"+type+"','"+date+"')";

DBO dbo = new DBO();

dbo.open();

try{

int flag = dbo.executeUpdate(sql);

if(flag == 1)

return Constant.SUCCESS;

else

return Constant.SYSTEM_ERROR;

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR;

}finally{

dbo.close();

}

}

//查询所有会员中心公告

public List getAllMemAff(){

String sql = "select * from memaff order by id desc ";

DBO dbo = new DBO();

list = new ArrayList();

dbo.open();

try{

rs = dbo.executeQuery(sql);

while(rs.next()){

List list2 = new ArrayList();

list2.add(rs.getInt(1));

list2.add(rs.getString(2));

list2.add(rs.getString(3));

list2.add(rs.getString(4));

list.add(list2);

}

return list;

}catch(Exception e){

e.printStackTrace();

return list;

}finally{

dbo.close();

}

}

///删除会员中心公告

public int delMemAff(int id){

String sql = "delete from memaff where id='"+id+"'";

DBO dbo = new DBO();

dbo.open();

try{

int flag = dbo.executeUpdate(sql);

if(flag == 1)

return Constant.SUCCESS;

else

return Constant.SYSTEM_ERROR;

}catch(Exception e){

e.printStackTrace();

return Constant.SYSTEM_ERROR;

}finally{

dbo.close();

}

}

//查询所有会员中心公告 前台

public List getAllMemAff(String type){

String sql = "select content,addtime from memaff where type='"+type+"' order by id desc ";

DBO dbo = new DBO();

list = new ArrayList();

dbo.open();

try{

rs = dbo.executeQuery(sql);

while(rs.next()){

List list2 = new ArrayList();

list2.add(rs.getString(1));

list2.add(rs.getString(2));

list.add(list2);

}

return list;

}catch(Exception e){

e.printStackTrace();

return list;

}finally{

dbo.close();

}

}

}

4 效果演示

 

idea或eclipse开发,mysql数据库

相关知识

java/jsp/ssm洗浴预约服务系统【2024年毕设】
基于JavaWeb的宠物商城网站设计与实现
基于Javaweb的宠物健康生活管理系统的设计与实现
java/jsp/ssm宠物托管所托管服务系统【2024年毕设】
基于javaweb+jsp的宠物领养信息管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)
基于springboot的宠物养护网站 毕业设计开题报告
《基于javaweb+mysql数据库实现的宠物领养网站》宠物管理
Java基于Javaweb的宠物救助网站(开题+源码)
(附源码)计算机毕业设计SSM基于Javaweb的宠物救助网站
基于springboot的宠物健康咨询系统

网址: 基于springboot的宠物周边服务预约网站(javaweb https://m.mcbbbk.com/newsview106109.html

所属分类:萌宠日常
上一篇: 长沙宠物市场领养信息合集 | 1
下一篇: 猫咪日常护理的时间,你都掌握了吗