一、源码特点
SSM项目管理系统是一套完善的信息系统,结合springMVC框架完成本系统,对理解JSP java编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统
主要采用B/S模式开发。
ssm项目管理系统
前段主要技术 html.css jquery
后端主要技术 SSM
数据库 oracle10g
开发工具 eclipse JDK1.8 TOMCAT 8.5
二、功能介绍
(1)机构管理:对机构信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)项目管理:对项目信息进行添加、删除、修改和查看,待办审批,已办审批
(4)审批记录管理:对审批记录信息进行添加、修改和查看
(5)工作流配置管理:对工作流配置信息进行添加、删除、修改和查看
(6)用户登录、个人信息修改
数据库设计
[表jigou] 机构列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | jgid | INTEGER | 11 | 是 | 机构编号 |
2 | jgmc | VARCHAR | 40 | 否 | 机构名称 |
3 | zn | VARCHAR | 40 | 否 | 职能 |
[表yonghu] 用户列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | yhid | INTEGER | 11 | 是 | 用户编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | qx | VARCHAR | 40 | 否 | 权限 |
6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
7 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
8 | jg | VARCHAR | 40 | 否 | 机构 |
[表xiangmu] 项目列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | xmid | INTEGER | 11 | 是 | 项目编号 |
2 | xmmc | VARCHAR | 40 | 否 | 项目名称 |
3 | bh | VARCHAR | 40 | 否 | 编号 |
4 | js | VARCHAR | 40 | 否 | 介绍 |
5 | ly | VARCHAR | 40 | 否 | 领域 |
6 | fzr | VARCHAR | 40 | 否 | 负责人 |
7 | sqr | VARCHAR | 40 | 否 | 申请人 |
8 | sqsj | VARCHAR | 40 | 否 | 申请时间 |
9 | zt | VARCHAR | 40 | 否 | 状态 |
10 | bz | VARCHAR | 40 | 否 | 备注 |
[表spjl] 审批记录列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | spjlid | INTEGER | 11 | 是 | 审批记录编号 |
2 | yw | VARCHAR | 40 | 否 | 业务 |
3 | lcjd | VARCHAR | 40 | 否 | 流程节点 |
4 | yh | VARCHAR | 40 | 否 | 用户 |
5 | spsj | VARCHAR | 40 | 否 | 审批时间 |
6 | zt | VARCHAR | 40 | 否 | 状态 |
7 | sfty | VARCHAR | 40 | 否 | 是否同意 |
8 | spyj | VARCHAR | 40 | 否 | 审批意见 |
[表gzlpz] 工作流配置列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | gzlpzid | INTEGER | 11 | 是 | 工作流配置编号 |
2 | jd | VARCHAR | 40 | 否 | 节点 |
3 | czr | VARCHAR | 40 | 否 | 操作人 |
4 | jdmc | VARCHAR | 40 | 否 | 节点名称 |
5 | lx | VARCHAR | 40 | 否 | 类型 |
代码设计
public String addPage(jigou jigou,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
System.out.println("addPageok");
return "jigou/jigouadd";
}
@RequestMapping(value="/add")
public String add(jigou jigou,HttpServletRequest request){
Map<String,Object> map= new HashMap<String,Object>();
//String name=(String)request.getParameter("name");
map.put("jgid", jigou.getJgid());//机构编号
map.put("jgmc", jigou.getJgmc());//机构名称
map.put("zn", jigou.getZn());//职能
String jgid=(String)jigou.getJgid();//机构编号
String jgmc=(String)jigou.getJgmc();//机构名称
String zn=(String)jigou.getZn();//职能
jigoudao.save(map);
request.setAttribute("msg", "<script>alert('添加成功');</script>");
System.out.println("addok");
return "jigou/jigouadd";
}
/**删除
*
*/
@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>");
jigoudao.del(id);
return selectall(null,map,request);
}
/**
* 修改jigou信息
*/
@RequestMapping(value="/update")
public String update(jigou jigou,HttpServletRequest request,Map<String,Object> map1){
Map<String,Object> map= new HashMap<String,Object>();
map.put("jgid", jigou.getJgid());//机构编号
map.put("jgmc", jigou.getJgmc());//机构名称
map.put("zn", jigou.getZn());//职能
String jgid=(String)jigou.getJgid();//机构编号
String jgmc=(String)jigou.getJgmc();//机构名称
String zn=(String)jigou.getZn();//职能
三、注意事项
1、管理员账号:admin密码:admin 数据库配置文件datasource.properties
2、开发环境为eclipse开发,数据库为oracle,使用java语言开发。
3、数据库文件名是ssmxiangmu 系统名称ssmxiangmu
4、地址:http://127.0.0.1:8080/ssmxiangmu/login.jsp
四系统实现
源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓