Java+mysql基于SSM的网上出差审批与费用报销系统 开题 毕业设计
本课题是一个基于SSM的管理系统,本网上出差审批与费用报销系统是在Windows7系统的环境下,利用Eclipse和Mysql工具开发的。在网上出差审批与费用报销系统中分为管理员和普通用户2个模块。其中网上出差审批与费用报销系统中的管理人员在登陆之后可以管理本系统内的部门信息管理,员工信息管理,职称信息管理,报销类型管理,报销信息审核,管理员信息管理,修改密码等功能。员工用户主要是进行在线费用的报销申请和修改自己的个人密码等功能。
基于SSM的网上出差审批与费用报销系统-编号:jsp242
本系统分为管理员和员工两部分,具体功能如下
管理员部分功能
1.部门信息管理,管理员可以管理公司内的所有的部门信息
2.员工信息管理,管理员可以对公司内员工的基本信息进行增删改查等操作
3.职称信息管理,管理员可以对公司内的不同员工的职称信息进行管理
4.报销类型管理,为了方便员工对不同类型的费用进行报销,管理员可以设置报销的类型
5.报销信息审核,主要是针对有报销申请的员工的出差费用进行审批
6.管理员信息管理,管理本系统内的管理员的基本信息
7.修改密码,修改自己的个人密码
员工部分功能
1.在线报销,员工可以在线申请自己的出差费用信息
2.我的报销,员工可以查看自己申请的出差费用的报销审批情况
3.修改密码,员工可以在本模块修改自己的个人密码
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 {@Resourceprivate 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(page==null||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(username==null||username.equals("")){pmap.put("username", null);cmap.put("username", null);}else{pmap.put("username", username);cmap.put("username", username);}if(pwd==null||pwd.equals("")){pmap.put("pwd", null);cmap.put("pwd", null);}else{pmap.put("pwd", pwd);cmap.put("pwd", pwd);}if(cx==null||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<Allusers> 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";}}
}
目录
1 绪论 1
1.1课题背景 1
1.2课题研究现状 1
1.3初步设计方法与实施方案 2
1.4本文研究内容 2
2 系统开发环境 4
2.1 使用工具简介 4
2.2 环境配置 4
2.3 B/S结构简介 4
2.4 MySQL数据库 5
2.5 框架介绍 5
3 系统分析 6
3.1系统可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3运行可行性 6
3.2系统现状分析 6
3.3功能需求分析 7
3.4系统设计规则与运行环境 8
3.5系统流程分析 8
3.5.1操作流程 8
3.5.2添加信息流程 9
3.5.3删除信息流程 10
4 系统设计 11
4.1系统设计主要功能 11
4.2数据库设计 11
4.2.1数据库设计规范 11
4.2.2 E/R图 11
4.2.3数据表 12
5 系统实现 25
5.1系统功能模块 25
5.2后台模块 27
5.2.1管理员功能模块 27
5.2.2用户功能模块 30
6 系统测试 33
6.1功能测试 33
6.2可用性测试 33
6.3性能测试 34
6.4测试结果分析 34
7结 论 35
参考文献 36
致 谢 37
Java+mysql基于SSM的网上出差审批与费用报销系统 开题 毕业设计相关推荐
- Java+MYSQL基于ssm的网上出差审批与费用报销管理系统
全新的时代,新的技术推动着公司管理制度的改革,在管理层面加入了先进的科学技术做到了与时俱进,所以企业创建自己的网上出差审批与费用报销系统是迫切需要的.在新时代的背景下,传统管理方式的缺点被暴露出来,传 ...
- 基于SSM的网上出差审批与费用报销系统 java毕业设计
基于SSM的网上出差审批与费用报销系统-编号:jsp242 本课题是一个基于SSM的管理系统,本网上出差审批与费用报销系统是在Windows7系统的环境下,利用Eclipse和Mysql工具开发的.在 ...
- 基于jsp+mysql+ssm网上出差审批与费用报销系统-计算机毕业设计
项目介绍 本课题是一个基于SSM的管理系统,本网上出差审批与费用报销系统是在Windows7系统的环境下,利用Eclipse和Mysql工具开发的.在网上出差审批与费用报销系统中分为管理员和普通用户2 ...
- 基于web的网上出差审批与费用报销系统
在网上出差审批与费用报销系统中分为管理员和普通用户2个模块.其中网上出差审批与费用报销系统中的管理人员在登陆之后可以管理本系统内的部门信息管理,员工信息管理,职称信息管理,报销类型管理,报销信息审核, ...
- java+mysql 基于ssm的网上甜品店系统
本文主要研究的是网上甜品店系统,分成两大部分,第一部分是前台展示,第二部分是后台管理,通过甜点这类餐饮,社区为服务范围,服务对象是想吃甜点而不想做的社区人员,研究内容如下. 分析餐饮交易平台的发展道路 ...
- java+MySQL 基于ssm的网上书店图书商城
随着现代图书商城的快速发展,可以说图书商城已经逐渐成为现代图书商城过程中最为重要的部分之一.但是一直以来我国传统的图书商城并没有建立一套完善的行之有效的图书商城系统,传统的图书商城已经无法适应高速发展 ...
- java+mysql基于ssm的网上订餐外卖管理系统
项目编号:jsp02ssm网上外卖商城 运行环境: 开发工具:IDEA /ECLIPSE 数据库:MYSQL5.7 应用服务:Tomcat8.5.31 使用框架:Spring+SpringMVC+my ...
- java+MySQL 基于ssm的网上定点餐外卖系统
项目编号:jsp007ssm网上定点餐外卖系统 运行环境: 开发工具:IDEA /ECLIPSE 数据库:MYSQL5.7 应用服务:Tomcat8.5.31 使用框架:Spring+SpringMV ...
- java mysql基于SSM宠物寄养中心系统源码+文档
活动地址:毕业季·进击的技术er 博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 java mysql基于SSM宠物寄养中心系统源 ...
最新文章
- 用java实现一个计算器程序_1.2第一个java程序——hello world
- Centos7KVM的安装与配置及创建虚拟机
- 蛇形数组打印(两种形式)
- 工作245:vue的注意规范之v-if 与 v-for 一起使用
- 蚕豆有什么营养价值?
- java学习,不定期更新~
- 编程计算二叉树中某结点的层数
- 云服务器配置ssh登陆(putty + puttygen)
- tensorflow prelu的实现细节
- SCI 投稿Cover letter模板大全
- CTF 杂项 隐写术 密码学及编码 取证技术
- nfs总结之工作原理
- 华为u8500刷机、、root
- 如何设置正确的dns服务器地址,dns服务器地址如何设置
- promise .then和async await的使用
- 免费pdf转word网页版
- 从零到大神,135排版训练营给你实实在在的排版!
- mac 安装selenium 教程
- JavaWeb项目(登录注册页面)全过程详细总结
- 误差棒到底是个什么棒?到底棒不棒!
热门文章
- Android 打开PDF,PPT等类型的文件方式
- PKI/CA与证书服务
- 你敲键盘的姿势对不对
- JAVA core foundations
- window7安装oracle9i,win 7安装oracle11g企业版
- c# mqtt高性能服务器端源代码 开源框架包括服务器和客户端,支持mqtt3.0及5.0
- 【K8S】[掘金] kubernetes 网络分析之二 K8S的网络模型
- 数据结构几种常见图的邻接矩阵的画法(有向图带权值,有向图不带权值,无向图带权值,无向图不带权值)
- 自定义SDWebImage图片缓冲区自清理机制
- CentOS7 中怎么把yum的源更换成163源