一、源碼特點
?? ? 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());//QQmap.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();//QQString 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());//QQmap.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();//QQString 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());//QQmap.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();//QQString 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
需要源碼 其他的定制服務 ?下方聯系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者