一、源码特点
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)用户登录、个人信息修改
数据库设计
[表gly] 管理员列属性表格 |
|||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | 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 | 否 | 联系地址 |
7 | sfjy | VARCHAR | 40 | 否 | 是否禁用 |
[表xuesheng] 学生列属性表格 |
|||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xsid | INTEGER | 11 | 是 | 学生编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | ssxy | VARCHAR | 40 | 否 | 所属行业 |
6 | khjb | VARCHAR | 40 | 否 | 客户级别 |
7 | ss | VARCHAR | 40 | 否 | 宿舍 |
8 | cjr | VARCHAR | 40 | 否 | 创建人 |
9 | ssbj | VARCHAR | 40 | 否 | 所属班级 |
10 | cjsj | VARCHAR | 40 | 否 | 创建时间 |
[表taocan] 套餐列属性表格 |
|||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | tcid | INTEGER | 11 | 是 | 套餐编号 |
2 | tcmc | VARCHAR | 40 | 否 | 套餐名称 |
3 | js | VARCHAR | 40 | 否 | 介绍 |
4 | lx | VARCHAR | 40 | 否 | 类型 |
5 | fy | VARCHAR | 40 | 否 | 费用 |
[表dingdan] 订单列属性表格 |
|||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | ddid | INTEGER | 11 | 是 | 订单编号 |
2 | ddls | VARCHAR | 40 | 否 | 订单流水 |
3 | kh | VARCHAR | 40 | 否 | 客户 |
4 | jfrq | VARCHAR | 40 | 否 | 缴费日期 |
5 | tc | VARCHAR | 40 | 否 | 套餐 |
6 | sl | VARCHAR | 40 | 否 | 数量 |
7 | dqrq | VARCHAR | 40 | 否 | 到期日期 |
8 | zfy | VARCHAR | 40 | 否 | 总费用 |
9 | jflx | VARCHAR | 40 | 否 | 缴费类型 |
10 | jbr | VARCHAR | 40 | 否 | 经办人 |
11 | jbsj | VARCHAR | 40 | 否 | 经办时间 |
控制层代码设计
@Resource taocanDao taocandao;
@RequestMapping(value="/addPage")
public String addPage(taocan taocan,HttpServletRequest request){
Map map= new HashMap();
System.out.println("addPageok");
return "taocan/taocanadd";
}
@RequestMapping(value="/add")
public String add(taocan taocan,HttpServletRequest request){
Map map= new HashMap();
//String name=(String)request.getParameter("name");
map.put("tcid", taocan.getTcid());//套餐编号
map.put("tcmc", taocan.getTcmc());//套餐名称
map.put("js", taocan.getJs());//介绍
map.put("lx", taocan.getLx());//类型
map.put("fy", taocan.getFy());//费用
String tcid=(String)taocan.getTcid();//套餐编号
String tcmc=(String)taocan.getTcmc();//套餐名称
String js=(String)taocan.getJs();//介绍
String lx=(String)taocan.getLx();//类型
String fy=(String)taocan.getFy();//费用
taocandao.save(map);
request.setAttribute("msg", "");
System.out.println("addok");
return "taocan/taocanadd";
}
/**删除
*
*/
@RequestMapping(value="/del")
public String del(Integer id,HttpServletRequest request,Map map){
// Map map= new HashMap();
String a=(String)request.getParameter("keyid");
id=Integer.parseInt(a);
request.setAttribute("msg", "");
taocandao.del(id);
return selectall(null,map,request);
}
/**
* 修改taocan信息
*/
@RequestMapping(value="/update")
public String update(taocan taocan,HttpServletRequest request,Map map1){
Map map= new HashMap();
map.put("tcid", taocan.getTcid());//套餐编号
map.put("tcmc", taocan.getTcmc());//套餐名称
map.put("js", taocan.getJs());//介绍
map.put("lx", taocan.getLx());//类型
map.put("fy", taocan.getFy());//费用
String tcid=(String)taocan.getTcid();//套餐编号
String tcmc=(String)taocan.getTcmc();//套餐名称
String js=(String)taocan.getJs();//介绍
String lx=(String)taocan.getLx();//类型
String fy=(String)taocan.getFy();//费用
request.setAttribute("msg", "");
taocandao.update(map);
return selectall(null,map1,request);
}
/**
* 查询taocan信息
*/
@RequestMapping(value="/modify")
public String modify(Integer id,Map map,HttpServletRequest request){
String keyid=(String)request.getParameter("keyid");
List
持久层设计
* 保存dingdan信息
* @param map
*/
public void save(Map map) {
sqlSession.insert("com.dingdan.insertdingdan", map);
}
/**
* 删除aa
* @param id
*/
public void del(Integer id) {
sqlSession.delete("com.dingdan.deldingdan", id);
}
/**
* 修改dingdan信息
* @param map
*/
public void update(Map map) {
sqlSession.update("com.dingdan.updatedingdan", map);
}
/**
* 查询dingdan信息
* @param id
* @return
*/
public List> select(Integer id) {
return sqlSession.selectList("com.dingdan.selectdingdan", id) ;
}
/**
* 查询dingdan信息
*
* @return
*/
public List> selectAll(Map map) {
return sqlSession.selectList("com.dingdan.selectall", map) ;
}
mybaits设计
insert into taocan(tcmc,js,lx,fy) values(#{tcmc},#{js},#{lx},#{fy})
delete from taocan where tcid=#{tcid}
update taocan set tcmc=#{tcmc},js=#{js},lx=#{lx},fy=#{fy} where tcid=#{tcid}
页面展现设计
序号
套餐名称
介绍
类型
费用
操作
${status.count}
${mymap.tcmc}
${mymap.js}
${mymap.lx}
${mymap.fy}
删除|
修改|详情
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspssmcrm.sql,系统名称ssmcrm
4、系统首页地址:http://127.0.0.1:8080/ssmcrm/login.jsp
四 系统实现