全新的时代,新的技术推动着公司管理制度的改革,在管理层面加入了先进的科学技术做到了与时俱进,所以企业创建自己的网上出差审批与费用报销系统是迫切需要的。在新时代的背景下,传统管理方式的缺点被暴露出来,传统管理方式的不足的地方有管理及时性不够,下达一个指令以后需要层层下达,经过很长时间下属员工才接到通知。管理效率不高,在人多的公司,管理制度跟不上势必会造成效率低下。管理不到位可能会到公司产生负面影响,所以利用科学的计算机语言设计出一套管理高效功能齐全的网上出差审批与费用报销系统是符合时代发展的。


本系统分为管理员和员工两部分,具体功能如下

管理员部分功能

  1. 部门信息管理,管理员可以管理公司内的所有的部门信息

  2. 员工信息管理,管理员可以对公司内员工的基本信息进行增删改查等操作

  3. 职称信息管理,管理员可以对公司内的不同员工的职称信息进行管理

  4. 报销类型管理,为了方便员工对不同类型的费用进行报销,管理员可以设置报销的类型

5.报销信息审核,主要是针对有报销申请的员工的出差费用进行审批

6.管理员信息管理,管理本系统内的管理员的基本信息

7.修改密码,修改自己的个人密码

员工部分功能

1.在线报销,员工可以在线申请自己的出差费用信息

2.我的报销,员工可以查看自己申请的出差费用的报销审批情况

3.修改密码,员工可以在本模块修改自己的个人密码


项目编号:jsp243ssm网上出差审批与费用报销系统
运行环境:
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:Spring:SpringMVC:mybatis

package com.controller;

import java.io.File;
import java.io.IOException;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.PrintWriter;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;

import com.entity.Allusers;
//import com.chengxusheji.po.News;
import com.server.AllusersServer;
import com.util.PageBean;
import net.sf.json.JSONObject;

@Controller
public class AllusersController {
@Resource
private AllusersServer allusersService;

//
@RequestMapping(“showAllusers.do”)
public String showAllusers(int id,ModelMap map,HttpSession session){
/* Map<String,Object> bmap=new HashMap<String,Object>();
bmap.put(“uid”, id);*/
// map.put(“blist”, allusersService.getAll(bmap));
map.put(“allusers”, allusersService.getById(id));
return “read”;
}

@RequestMapping("addAllusers.do")
public String addAllusers(HttpServletRequest request,Allusers allusers,HttpSession session){Timestamp time=new Timestamp(System.currentTimeMillis());//Users u=(Users)session.getAttribute("user");/*if(u==null||u.equals("")){return "redirect:showIndex.do";}else{*///bbs.setUid(u.getId());/*bbs.setPubtime(time.toString());bbs.setIsdel("1");*/allusers.setAddtime(time.toString().substring(0, 19));allusersService.add(allusers);return "redirect:allusersList.do";/*}*/}

// 处理编辑
@RequestMapping(“doUpdateAllusers.do”)
public String doUpdateAllusers(int id,ModelMap map,Allusers allusers){
allusers=allusersService.getById(id);
map.put(“allusers”, allusers);
return “allusers_updt”;
}
//
@RequestMapping(“updateAllusers.do”)
public String updateAllusers(int id,ModelMap map,Allusers allusers){
allusersService.update(allusers);
return “redirect:allusersList.do”;
}
// 所有List
// @RequestMapping(“allusersList.do”)
// public String allusersList(ModelMap map,HttpSession session){
// map.put(“list”, allusersService.getAll(null));
// map.put(“clist”, allusersService.getAll(null));
// return “allusers”;
// }
// 分页查询
@RequestMapping(“allusersList.do”)
public String goodList(@RequestParam(value=“page”,required=false)String page,
ModelMap map,HttpSession session,Allusers allusers, String username, String pwd, String cx){
/if(session.getAttribute(“user”)==null){
return “login”;
}
/
if(pagenull||page.equals(“”)){
page=“1”;
}
PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
Map<String, Object> pmap=new HashMap<String,Object>();
pmap.put(“pageno”, pageBean.getStart());
pmap.put(“pageSize”, 15);
Map<String, Object> bmap=new HashMap<String, Object>();
Map<String,Object> cmap=new HashMap<String,Object>();
/pmap.put(“uid”, ((Users)session.getAttribute(“user”)).getId());
bmap.put(“uid”, ((Users)session.getAttribute(“user”)).getId());
/
if(usernamenull||username.equals(“”)){pmap.put(“username”, null);cmap.put(“username”, null);}else{pmap.put(“username”, username);cmap.put(“username”, username);}
if(pwdnull||pwd.equals(“”)){pmap.put(“pwd”, null);cmap.put(“pwd”, null);}else{pmap.put(“pwd”, pwd);cmap.put(“pwd”, pwd);}
if(cxnull||cx.equals(“”)){pmap.put(“cx”, null);cmap.put(“cx”, null);}else{pmap.put(“cx”, cx);cmap.put(“cx”, cx);}

 int total=allusersService.getCount(bmap);pageBean.setTotal(total);List<Allusers> list=allusersService.getByPage(pmap);map.put("page", pageBean);map.put("list", list);session.setAttribute("p", 1);return "allusers_list";
}

// 分页模糊查询
@RequestMapping(“vagueAllusersList.do”)
public String vagueAllusersList(@RequestParam(value=“page”,required=false)String page,
ModelMap map,HttpSession session){
if(page==null||page.equals(“”)){
page=“1”;
}
PageBean pageBean=new PageBean(Integer.parseInt(page),PageBean.PAGESIZE);
Map<String, Object> pmap=new HashMap<String,Object>();
pmap.put(“pageno”, pageBean.getStart());
pmap.put(“pageSize”, pageBean.getPageSize());
Map<String, Object> bmap=new HashMap<String, Object>();
/pmap.put(“uid”, ((Users)session.getAttribute(“user”)).getId());
bmap.put(“uid”, ((Users)session.getAttribute(“user”)).getId());
/
int total=allusersService.getCount(bmap);
pageBean.setTotal(total);
List list=allusersService.getByPage(pmap);
map.put(“page”, pageBean);
map.put(“list”, list);
session.setAttribute(“p”, 2);
return “queryallusers”;
}
@RequestMapping(“deleteAllusers.do”)
public String deleteAllusers(int id){
allusersService.delete(id);
return “redirect:allusersList.do”;
}

@RequestMapping("quchongAllusers.do")
public void quchongAllusers(Allusers allusers,HttpServletResponse response){Map<String,Object> map=new HashMap<String,Object>();map.put("username", allusers.getUsername());System.out.println("username==="+allusers.getUsername());System.out.println("username222==="+allusersService.quchongAllusers(map));JSONObject obj=new JSONObject();if(allusersService.quchongAllusers(map)!=null){obj.put("info", "ng");}else{obj.put("info", "username可以用!");}response.setContentType("text/html;charset=utf-8");PrintWriter out=null;try {out=response.getWriter();out.print(obj);out.flush();} catch (IOException e) {e.printStackTrace();}finally{out.close();}
}@RequestMapping("Alluserslogin.do")
public String checkAllusersLogin(Allusers allusers, HttpSession session) {Map<String,Object> u=new HashMap<String,Object>();System.out.println("name===" + allusers.getUsername());u.put("username",allusers.getUsername());//u.put("utype", "用户");//Md5.MD5HexEncode(user.getPassword())u.put("pwd",allusers.getPwd());allusers = allusersService.allusersLogin(u);if (allusers != null) {session.setAttribute("username", allusers);System.out.println("username=" + allusers);session.removeAttribute("suc");return "redirect:index.do";} else {System.out.println("usernafwfwwme=");session.setAttribute("suc", "登录失败!用户名或密码错误!");return "login";}}

}

Java+MYSQL基于ssm的网上出差审批与费用报销管理系统相关推荐

  1. Java+mysql基于SSM的网上出差审批与费用报销系统 开题 毕业设计

    本课题是一个基于SSM的管理系统,本网上出差审批与费用报销系统是在Windows7系统的环境下,利用Eclipse和Mysql工具开发的.在网上出差审批与费用报销系统中分为管理员和普通用户2个模块.其 ...

  2. 基于SSM的网上出差审批与费用报销系统 java毕业设计

    基于SSM的网上出差审批与费用报销系统-编号:jsp242 本课题是一个基于SSM的管理系统,本网上出差审批与费用报销系统是在Windows7系统的环境下,利用Eclipse和Mysql工具开发的.在 ...

  3. 基于web的网上出差审批与费用报销系统

    在网上出差审批与费用报销系统中分为管理员和普通用户2个模块.其中网上出差审批与费用报销系统中的管理人员在登陆之后可以管理本系统内的部门信息管理,员工信息管理,职称信息管理,报销类型管理,报销信息审核, ...

  4. 基于jsp+mysql+ssm网上出差审批与费用报销系统-计算机毕业设计

    项目介绍 本课题是一个基于SSM的管理系统,本网上出差审批与费用报销系统是在Windows7系统的环境下,利用Eclipse和Mysql工具开发的.在网上出差审批与费用报销系统中分为管理员和普通用户2 ...

  5. java+mysql 基于ssm的网上甜品店系统

    本文主要研究的是网上甜品店系统,分成两大部分,第一部分是前台展示,第二部分是后台管理,通过甜点这类餐饮,社区为服务范围,服务对象是想吃甜点而不想做的社区人员,研究内容如下. 分析餐饮交易平台的发展道路 ...

  6. java+MySQL 基于ssm的网上书店图书商城

    随着现代图书商城的快速发展,可以说图书商城已经逐渐成为现代图书商城过程中最为重要的部分之一.但是一直以来我国传统的图书商城并没有建立一套完善的行之有效的图书商城系统,传统的图书商城已经无法适应高速发展 ...

  7. java+mysql基于ssm的网上订餐外卖管理系统

    项目编号:jsp02ssm网上外卖商城 运行环境: 开发工具:IDEA /ECLIPSE 数据库:MYSQL5.7 应用服务:Tomcat8.5.31 使用框架:Spring+SpringMVC+my ...

  8. java+MySQL 基于ssm的网上定点餐外卖系统

    项目编号:jsp007ssm网上定点餐外卖系统 运行环境: 开发工具:IDEA /ECLIPSE 数据库:MYSQL5.7 应用服务:Tomcat8.5.31 使用框架:Spring+SpringMV ...

  9. java mysql基于SSM宠物寄养中心系统源码+文档

    活动地址:毕业季·进击的技术er 博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 java mysql基于SSM宠物寄养中心系统源 ...

最新文章

  1. SmartNIC/DPU — 基本组成示例
  2. 2. 动态分配字符串
  3. (转)浏览器兼容的JS写法总结
  4. iQOO高层专访:打造性能旗舰 用户满意度为先
  5. java 数据库连接池配置方式
  6. kafka中处理超大消息的一些考虑
  7. bypass最新版d盾mysql_Bypass 护卫神SQL注入防御(多姿势)
  8. 垃圾收集与对象生命拯救(读书笔记)
  9. 阿里巴巴技术大牛赏鉴
  10. zemax双胶合消色差透镜设计
  11. 线性代数感悟之4 通过增广矩阵查看解的情况上篇
  12. Vue 动态响应数据变化
  13. coreldraw的线条怎么变成圆头_CDR的一些技巧
  14. Java自动生成5道100以内的加减法口算题
  15. Python基础知识——字符串:format() 字符串的格式化
  16. LeetCode刷题笔记——(8/17 - 8/27)
  17. 使用pyautogui库实现简单的微信朋友圈自动点赞
  18. MATLAB App Designer入门实战(一)
  19. win7连接网络打印机需要输入网络密码,怎么办
  20. Hive SQL查询效率提升之Analyze方案的实施

热门文章

  1. Delphi皮肤控件分析与QQ的皮肤变色功能
  2. nagiosxi 监控Linux系统
  3. MFC进修笔记2——MFC和Win32
  4. 华为交换机RRPP单环配置
  5. windows常见开机报错码以及解决方法
  6. VS2013 简单MFC应用以及teechart使用方法
  7. 运动装备怎么选?运动装备品牌排行榜
  8. 关于glew.h / glut.h引用
  9. IPv6路由器警告(alert)选项
  10. bluetooth pdf_这个pdf软件很okk,速来get!