一、源码特点
java ssm 校园跑腿管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
java开发ssm校园跑腿管理系统
二、功能介绍
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)雇主管理:对雇主信息进行添加、删除、修改和查看
(3)跑腿管理:对跑腿信息进行添加、删除、修改和查看
(4)站点管理:对站点信息进行添加、删除、修改和查看
(5)订单类别管理:对订单类别信息进行添加、删除、修改和查看
(6)订单管理:对订单信息进行添加、删除、修改和查看
(7)物品管理:对物品信息进行添加、删除、修改和查看
(8)举报管理:对举报信息进行添加、删除、修改和查看
(9)个人信息管理
数据库设计
CREATE TABLE `gly` (
`glyid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名', PRIMARY KEY (`glyid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `guzhu` (
`gzid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`xy` VARCHAR(40) default NULL COMMENT '信誉',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`QQ` VARCHAR(40) default NULL COMMENT 'QQ',
`yx` VARCHAR(40) default NULL COMMENT '邮箱', PRIMARY KEY (`gzid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `paotui` (
`ptid` int(11) NOT NULL auto_increment,
`yhm` VARCHAR(40) default NULL COMMENT '用户名',
`mm` VARCHAR(40) default NULL COMMENT '密码',
`xm` VARCHAR(40) default NULL COMMENT '姓名',
`xy` VARCHAR(40) default NULL COMMENT '信誉',
`lxdh` VARCHAR(40) default NULL COMMENT '联系电话',
`lxdz` VARCHAR(40) default NULL COMMENT '联系地址',
`QQ` VARCHAR(40) default NULL COMMENT 'QQ',
`yx` VARCHAR(40) default NULL COMMENT '邮箱',
`skm` VARCHAR(40) default NULL COMMENT '收款码',
`zd` VARCHAR(40) default NULL COMMENT '站点', PRIMARY KEY (`ptid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `zhandian` (
`zdid` int(11) NOT NULL auto_increment,
`zdmc` VARCHAR(40) default NULL COMMENT '站点名称',
`wz` VARCHAR(40) default NULL COMMENT '位置', PRIMARY KEY (`zdid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `ddlb` (
`ddlbid` int(11) NOT NULL auto_increment,
`lb` VARCHAR(40) default NULL COMMENT '类别', PRIMARY KEY (`ddlbid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
代码设计
@RequestMapping(value="/add")
public String add(guzhu guzhu,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
//String name=(String)request.getParameter("name");
map.put("gzid", guzhu.getGzid());//雇主编号
map.put("yhm", guzhu.getYhm());//用户名
map.put("mm", guzhu.getMm());//密码
map.put("xm", guzhu.getXm());//姓名
map.put("xy", guzhu.getXy());//信誉
map.put("lxdh", guzhu.getLxdh());//联系电话
map.put("lxdz", guzhu.getLxdz());//联系地址
map.put("QQ", guzhu.getQQ());//QQ
map.put("yx", guzhu.getYx());//邮箱
String gzid=(String)guzhu.getGzid();//雇主编号
String yhm=(String)guzhu.getYhm();//用户名
String mm=(String)guzhu.getMm();//密码
String xm=(String)guzhu.getXm();//姓名
String xy=(String)guzhu.getXy();//信誉
String lxdh=(String)guzhu.getLxdh();//联系电话
String lxdz=(String)guzhu.getLxdz();//联系地址
String QQ=(String)guzhu.getQQ();//QQ
String yx=(String)guzhu.getYx();//邮箱
DBO db=new DBO();
String sql="";
ResultSet rs=null;
int num=0;
try{
sql="select count(1) as num from guzhu where yhm='"+yhm+"'";
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
request.setAttribute("msg", "<script>alert('添加失败、用户名重复');</script>");
}else{
guzhudao.save(map);
request.setAttribute("msg", "<script>alert('添加成功');</script>");
}
}catch(Exception e){
e.printStackTrace();
}finally{
db.close();
}
//request.setAttribute("msg", "<script>alert('添加成功');</script>");
System.out.println("addok");
return "guzhu/guzhuadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map<String,Object> map){
// Map<String,Object> map= new HashMap<String,Object>();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
request.setAttribute("msg", "<script>alert('删除成功');</script>");
guzhudao.del(id);
return selectall(null,map,request);
}
/**
* 修改guzhu信息
*/
@RequestMapping(value="/update")
public String update(guzhu guzhu,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("gzid", guzhu.getGzid());//雇主编号
map.put("yhm", guzhu.getYhm());//用户名
map.put("mm", guzhu.getMm());//密码
map.put("xm", guzhu.getXm());//姓名
map.put("xy", guzhu.getXy());//信誉
map.put("lxdh", guzhu.getLxdh());//联系电话
map.put("lxdz", guzhu.getLxdz());//联系地址
map.put("QQ", guzhu.getQQ());//QQ
map.put("yx", guzhu.getYx());//邮箱
String gzid=(String)guzhu.getGzid();//雇主编号
String yhm=(String)guzhu.getYhm();//用户名
String mm=(String)guzhu.getMm();//密码
String xm=(String)guzhu.getXm();//姓名
String xy=(String)guzhu.getXy();//信誉
String lxdh=(String)guzhu.getLxdh();//联系电话
String lxdz=(String)guzhu.getLxdz();//联系地址
String QQ=(String)guzhu.getQQ();//QQ
String yx=(String)guzhu.getYx();//邮箱
request.setAttribute("msg", "<script>alert('修改成功');</script>");
guzhudao.update(map);
return selectall(null,map1,request);
}
/**
* 修改guzhu信息
*/
@RequestMapping(value="/upd")
public String upd(guzhu guzhu,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("gzid", guzhu.getGzid());//雇主编号
map.put("yhm", guzhu.getYhm());//用户名
map.put("mm", guzhu.getMm());//密码
map.put("xm", guzhu.getXm());//姓名
map.put("xy", guzhu.getXy());//信誉
map.put("lxdh", guzhu.getLxdh());//联系电话
map.put("lxdz", guzhu.getLxdz());//联系地址
map.put("QQ", guzhu.getQQ());//QQ
map.put("yx", guzhu.getYx());//邮箱
String gzid=(String)guzhu.getGzid();//雇主编号
String yhm=(String)guzhu.getYhm();//用户名
String mm=(String)guzhu.getMm();//密码
String xm=(String)guzhu.getXm();//姓名
String xy=(String)guzhu.getXy();//信誉
String lxdh=(String)guzhu.getLxdh();//联系电话
String lxdz=(String)guzhu.getLxdz();//联系地址
String QQ=(String)guzhu.getQQ();//QQ
String yx=(String)guzhu.getYx();//邮箱
request.setAttribute("msg", "<script>alert('修改成功');</script>");
guzhudao.update(map);
return mod(null,map1,request);
}
mybats配置文件
<!-- parameterType就是你接受的参数的类型, -->
<!-- 添加用户信息 -->
<insert id="insertpaotui" parameterType="java.util.Map">
insert into paotui(yhm,mm,xm,xy,lxdh,lxdz,QQ,yx,skm,zd) values(#{yhm},#{mm},#{xm},#{xy},#{lxdh},#{lxdz},#{QQ},#{yx},#{skm},#{zd})
</insert>
<delete id="delpaotui" parameterType="int">
delete from paotui where ptid=#{ptid}
</delete>
<update id="updatepaotui" parameterType="java.util.Map">
update paotui set yhm=#{yhm},mm=#{mm},xm=#{xm},xy=#{xy},lxdh=#{lxdh},lxdz=#{lxdz},QQ=#{QQ},yx=#{yx},skm=#{skm},zd=#{zd} where ptid=#{ptid}
</update>
<!-- 查询返回的是 list<map> -->
<!-- resultType 就是返回查询结果的类型,而如果是resultMap=则返回的就是你定义的javabean -->
<select id="selectpaotui" parameterType="int" resultType="java.util.Map">
select * from paotui where ptid=#{ptid}
</select>
<!-- resultType 就是返回查询结果的类型,而如果是resultMap=则返回的就是你定义的javabean -->
<select id="selectall" parameterType="java.util.Map" resultType="java.util.Map">
select * from paotui where 1=1
<if test=" null != yhm and yhm!=''" >
and yhm = #{yhm}
</if>
<if test=" null != mm and mm!=''" >
and mm = #{mm}
</if>
<if test=" null != xm and xm!=''" >
and xm = #{xm}
</if>
<if test=" null != xy and xy!=''" >
and xy = #{xy}
</if>
<if test=" null != lxdh and lxdh!=''" >
and lxdh = #{lxdh}
</if>
<if test=" null != lxdz and lxdz!=''" >
and lxdz = #{lxdz}
</if>
<if test=" null != QQ and QQ!=''" >
and QQ = #{QQ}
</if>
<if test=" null != yx and yx!=''" >
and yx = #{yx}
</if>
<if test=" null != skm and skm!=''" >
and skm = #{skm}
</if>
<if test=" null != zd and zd!=''" >
and zd = #{zd}
</if>
</select>
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspssmxypt.sql,系统名称ssmxypt
4、系统首页地址:http://127.0.0.1:8080/ssmxypt/login.jsp
四 系统实现
代码下载
https://download.csdn.net/download/qq_41221322/89374568
需要源码 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者