一、源码特点
?? ?java SSM自助快递服务平台是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代
码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
ssm自助快递服务平台
二、功能介绍
(1)用户模块:
1.寄件管理模块:用户可以填写寄件人信息和收件人信息,以及寄发的物品信息和物流信息,以及快递员上门取件的时间;
2.收件管理模块:收件人可以查询物流信息和快递员的基本信息,当收件人收到件后,再次查询之后这条物流信息显示已签收并且可以评价此次送件人员;
3.网点管理:用户可以自己选择所在地然后查询附近有没有相关网点;
4.新闻动态模块:用户能够浏览与网站相关的新闻和公司的公告;
5.时效和资费:用户可以根据始发地、目的地和物品重量来支付费用和查询时效费用是由平台自己计算出的;
6.损失赔偿业务:用户可以申请赔偿,待管理员同意以后可以支付费用。
7.业务咨询:用户可以根据输入自己想要了解业务的关键词来获取业务相关信息。
(2)管理员模块:
1.网点管理:管理员可以增加、修改、删除各个网点的信息;
2.新闻动态模块:管理员能够编辑新闻和公告并发布;
3.快递公司及各下属业务员的管理:管理员可以增加、修改、查询员工所派发的地区范围和员工的基本信息;
4.损失赔偿业务:管理员可以审阅同意用户的赔偿的请求;
数据库设计
[表didian] 地点列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ddid | INTEGER | 11 | 是 | 地点编号 |
2 | dd | VARCHAR | 40 | 否 | 地点 |
[表wangdian] 网点列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | wdid | INTEGER | 11 | 是 | 网点编号 |
2 | wdmc | VARCHAR | 40 | 否 | 网点名称 |
3 | dz | VARCHAR | 40 | 否 | 地址 |
4 | szdd | VARCHAR | 40 | 否 | 所在地点 |
[表yonghu] 用户列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | yhid | INTEGER | 11 | 是 | 用户编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
[表gly] 管理员列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
[表kdy] 快递员列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | kdyid | INTEGER | 11 | 是 | 快递员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
7 | wd | VARCHAR | 40 | 否 | 网点 |
[表xinwen] 新闻列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xwid | INTEGER | 11 | 是 | 新闻编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
[表ywjs] 业务介绍列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ywjsid | INTEGER | 11 | 是 | 业务介绍编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
代码设计?
@RequestMapping(value="/add")
public String add(kdy kdy,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
//String name=(String)request.getParameter("name");
map.put("kdyid", kdy.getKdyid());//快递员编号
map.put("yhm", kdy.getYhm());//用户名
map.put("mm", kdy.getMm());//密码
map.put("xm", kdy.getXm());//姓名
map.put("lxdh", kdy.getLxdh());//联系电话
map.put("lxdz", kdy.getLxdz());//联系地址
map.put("wd", kdy.getWd());//网点
String kdyid=(String)kdy.getKdyid();//快递员编号
String yhm=(String)kdy.getYhm();//用户名
String mm=(String)kdy.getMm();//密码
String xm=(String)kdy.getXm();//姓名
String lxdh=(String)kdy.getLxdh();//联系电话
String lxdz=(String)kdy.getLxdz();//联系地址
String wd=(String)kdy.getWd();//网点
String sql="select count(1) as num from kdy where yhm='"+yhm+"'";
ResultSet rs=null;
DBO db=new DBO();
int num=0;
try{
rs=db.query(sql);
if(rs.next()){
num=rs.getInt("num");
}
if(num>0){
request.setAttribute("msg", "<script>alert('添加失败、用户名重复');</script>");
}else{
kdydao.save(map);
request.setAttribute("msg", "<script>alert('添加成功');</script>");
}
}catch(Exception e){
e.printStackTrace();
}
System.out.println("addok");
return "kdy/kdyadd";
}
/**删除
*
*/
@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>");
kdydao.del(id);
return selectall(null,map,request);
}
/**
* 修改kdy信息
*/
@RequestMapping(value="/update")
public String update(kdy kdy,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("kdyid", kdy.getKdyid());//快递员编号
map.put("yhm", kdy.getYhm());//用户名
map.put("mm", kdy.getMm());//密码
map.put("xm", kdy.getXm());//姓名
map.put("lxdh", kdy.getLxdh());//联系电话
map.put("lxdz", kdy.getLxdz());//联系地址
map.put("wd", kdy.getWd());//网点
String kdyid=(String)kdy.getKdyid();//快递员编号
String yhm=(String)kdy.getYhm();//用户名
String mm=(String)kdy.getMm();//密码
String xm=(String)kdy.getXm();//姓名
String lxdh=(String)kdy.getLxdh();//联系电话
String lxdz=(String)kdy.getLxdz();//联系地址
String wd=(String)kdy.getWd();//网点
request.setAttribute("msg", "<script>alert('修改成功');</script>");
kdydao.update(map);
return selectall(null,map1,request);
}
三、注意事项
?? ?1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
?? ? 2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
?? ?3、数据库文件名是jspssmzzkd.sql,系统名称ssmzzkd
?? ?4、系统首页地址:http://127.0.0.1:8080/ssmzzkd/shouye.jsp
?四 系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
?