Java项目:校园人力人事资源管理系统(java+Springboot+ssm+mysql+jsp+maven)
源码获取:博客首页 "资源" 里下载!
校园人力资源管理系统:学校部门管理,教室管理,学历信息管理,职务,教师职称,奖励,学历,社会关系,工作经历,培训管理,公告等信息功能等等。
部门控制层:
@RequestMapping("/Department")
@RestController
public class DepartmentController {@AutowiredIDepartmentService departmentService;@Autowiredprivate HttpServletRequest request;@PostMapping("/addDepartment")public Result addDepartment(@RequestParam("departmentNumber") String departmentNumber, @RequestParam("departmentName") String departmentName,@RequestParam("departmentHead") String departmentHead, @RequestParam("departmentAddress") String departmentAddress,@RequestParam("departmentTel") String departmentTel, @RequestParam("departmentFax") String departmentFax)throws ParseException {SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Department department = new Department();department.setDepartmentName(departmentName);department.setDepartmentNumber(departmentNumber);department.setDepartmentAddress(departmentAddress);department.setDepartmentHead(departmentHead);department.setDepartmentTel(departmentTel);department.setDepartmentFax(departmentFax);return departmentService.addDepartment(department);}@GetMapping("/getAllDepartments")public ModelAndView getAllDepartments(){departmentService.getAllDepartments();
// System.out.println("就是"+request.getSession().getAttribute("departmentPage"));return new ModelAndView("department");}@PostMapping("/deleteDepartment")public Result deleteDepartment(@RequestParam("ids") String ids){return departmentService.deleteDepartment(ids);}@PostMapping("/modifyDepartment")public Result modifyDepartment(@RequestParam("departmentNumber") String departmentNumber, @RequestParam("departmentName") String departmentName,@RequestParam("departmentHead") String departmentHead, @RequestParam("departmentAddress") String departmentAddress,@RequestParam("departmentTel") String departmentTel, @RequestParam("departmentFax") String departmentFax,@RequestParam("id") long id)throws ParseException{Department department = new Department();department.setDepartmentName(departmentName);department.setDepartmentNumber(departmentNumber);department.setDepartmentAddress(departmentAddress);department.setDepartmentHead(departmentHead);department.setDepartmentTel(departmentTel);department.setDepartmentFax(departmentFax);department.setId(id);
// System.out.println("department修改: "+ department);return departmentService.modifyDepartment(department);}@GetMapping("/getPage")public ModelAndView getPage(@RequestParam("currentPage") Integer currentPage){departmentService.getPageDatas(currentPage);
// System.out.println("currentPage: "+currentPage);return new ModelAndView("department");}@GetMapping("/getDepartmentById")public Result getDepartmentById(@RequestParam("id") long id){return departmentService.getDepartmentById(id);}@GetMapping("/getDepartmentByDepartmentNumber")public ModelAndView getDepartmentByDepartmentNumber(@RequestParam("departmentNumber") String departmentNumber)throws ParseException{departmentService.getDepartmentByDepartmentNumber(departmentNumber);return new ModelAndView("department");}@PostMapping("/getDepartmentNumberByDepartmentName")public Result getDepartmentNumberByDepartmentName(@RequestParam("departmentName") String departmentName)throws ParseException{return departmentService.getDepartmentNumberByDepartmentName(departmentName);}
}
员工管理控制层:
@Controller
@RequestMapping("/employee")
public class EmployeeController {@Autowiredprivate IEmployeeService employeeService;@Autowiredprivate EmployeeServiceImpl employeeServiceImpl;@PostMapping("/login")public ModelAndView login(Employee employee, HttpServletRequest request){Result result = employeeService.login(employee);if (result.getCode()==0){return new ModelAndView("redirect:/page/index");}request.setAttribute("pageMsg",result.getMsg());return new ModelAndView("forward:/page/login");}@PostMapping("/del_employees")@ResponseBodypublic ModelAndView deleteEmployees(@RequestParam("ids") String ids){employeeService.deleteEmployees(ids);return new ModelAndView("employeeInfo");}@GetMapping("/getPage")public ModelAndView getPage(@RequestParam("currentPage") Integer currentPage){employeeService.getPageDatas(currentPage);return new ModelAndView("employeeInfo");}@PostMapping("/addEmployee")@ResponseBodypublic Result addEmployee(Employee employee){return employeeService.addEmployee(employee);}@GetMapping("/getUpdateEmployeeInfo")public ModelAndView getUpdateEmployeeInfo(){employeeServiceImpl.updateAllEmployeeToSession();return new ModelAndView("employeeInfo");}@GetMapping("/getMyAccount")public ModelAndView getMyAccount(){return new ModelAndView("myAccount");}@GetMapping("/getEmployee")@ResponseBodypublic Result getEmployee(@RequestParam("id") long id){Employee employee = new Employee();employee.setId(id);return employeeService.getEmployee(employee);}@PostMapping("/updateEmployeeById")@ResponseBodypublic Result updateEmployeeById(Employee employee){return employeeService.updateEmployeeById(employee);}@PostMapping("/getEmployeeByNumber")@ResponseBodypublic Result getEmployeeByNumber(Employee employee){return employeeService.getEmployeeByNumber(employee.getEmployeeNumber());}@PostMapping("/updateEmployeeByNumber")@ResponseBodypublic Result updateEmployeeByNumber(Employee employee){return employeeService.updateEmployeeByNumber(employee);}@PostMapping("/uploadMyImage")@ResponseBodypublic Result upLoadMyImage(){return employeeService.upLoadMyImage();}@GetMapping("/clearLogin")@ResponseBodypublic Result clearLogin(){return employeeServiceImpl.clearLogin();}@PostMapping("/modifyPwd")@ResponseBodypublic Result modifyPwd(@RequestParam("oldPwd") String oldPwd,@RequestParam("newPwd") String newPwd){return employeeService.modifyPwd(oldPwd,newPwd);}@GetMapping("/loginYesOrNo")@ResponseBodypublic Result loginYesOrNo(){employeeServiceImpl.getEmployeeLoginInfo();return new Result(0,"已登录",null);}@GetMapping("/getEmployeeByEmployeeNumber")@ResponseBodypublic Result getEmployeeByEmployeeNumber(@RequestParam("employeeNumber") String employeeNumber)throws ParseException {Employee employee = new Employee();employee.setEmployeeNumber(employeeNumber);return employeeService.getEmployeeByEmployeeNumber(employee);}@PostMapping("/getEmployeeByName")@ResponseBodypublic Result getEmployeeByName(Employee employee)throws ParseException{return employeeService.getEmployeeByName(employee.getEmployeeName());}@GetMapping("/getPersonByEmployeeNumber")@ResponseBodypublic ModelAndView getPersonByEmployeeNumber(@RequestParam("employeeNumber") String employeeNumber){Employee employee = new Employee();employee.setEmployeeNumber(employeeNumber);employeeServiceImpl.getPersonByEmployeeNumber(employee);return new ModelAndView("employeeInfo");}
}
社区管理控制层:
@RequestMapping("/Community")
@RestController
public class CommunityController {@AutowiredICommunityService communityService;@Autowiredprivate HttpServletRequest request;@PostMapping("/addCommunity")public Result addCommunity(@RequestParam("relation") String relation,@RequestParam("name") String name,@RequestParam("age") String age,@RequestParam("political") String political,@RequestParam("nation") String nation,@RequestParam("work") String work,@RequestParam("post") String post,@RequestParam("phenomenon") String phenomenon,@RequestParam("employeeNumber")String employeeNumber)throws ParseException {SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Community community = new Community();community.setRelation(relation);community.setName(name);community.setAge(age);community.setPolitical(political);community.setNation(nation);community.setWork(work);community.setPost(post);community.setPhenomenon(phenomenon);community.setEmployeeNumber(employeeNumber);return communityService.addCommunity(community);}@GetMapping("/getAllCommunitys")public ModelAndView getAllCommunitys(){communityService.getAllCommunitys();
// System.out.println("就是Community:"+request.getSession().getAttribute("communityPage"));return new ModelAndView("community");}@PostMapping("/deleteCommunity")public Result deleteCommunity(@RequestParam("ids") String ids){return communityService.deleteCommunity(ids);}@PostMapping("/modifyCommunity")public Result modifyCommunity(@RequestParam("relation") String relation,@RequestParam("name") String name,@RequestParam("age") String age,@RequestParam("political") String political,@RequestParam("nation") String nation,@RequestParam("work") String work,@RequestParam("post") String post,@RequestParam("phenomenon") String phenomenon,@RequestParam("employeeNumber") String employeeNumber,@RequestParam("id") long id)throws ParseException{SimpleDateFormat formatter=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Community community = new Community();community.setRelation(relation);community.setName(name);community.setAge(age);community.setPolitical(political);community.setNation(nation);community.setWork(work);community.setPost(post);community.setPhenomenon(phenomenon);community.setEmployeeNumber(employeeNumber);community.setId(id);return communityService.modifyCommunity(community);}@GetMapping("/getPage")public ModelAndView getPage(@RequestParam("currentPage") Integer currentPage){communityService.getPageDatas(currentPage);
// System.out.println("currentPage: "+currentPage);return new ModelAndView("community");}@GetMapping("/getCommunityById")public Result getCommunityById(@RequestParam("id") long id){return communityService.getCommunityById(id);}@GetMapping("/getCommunityByEmployeeNumber")public ModelAndView getCommunityByEmployeeNumber(@RequestParam("employeeNumber") String employeeNumber)throws ParseException{communityService.getCommunityByEmployeeNumber(employeeNumber);return new ModelAndView("community");}@PostMapping("/getEmployeeNumberByEmployeeName")public Result getEmployeeNumberByEmployeeName(@RequestParam("employeeName") String employeeName)throws ParseException{return communityService.getEmployeeNumberByEmployeeName(employeeName);}
}
源码获取:博客首页 "资源" 里下载!
相关文章:

GPS部标平台的架构设计(十)-基于Asp.NET MVC构建GPS部标平台
在当前很多的GPS平台当中,有很多是基于asp.NETsiverlight开发的遗留项目,代码混乱而又难以维护,各种耦合和关联,要命的是界面也没见到比Javascript做的控件有多好看,随着需求的增多,平台已经臃肿不堪。 设计…

关于CSDN不给任何通知强制关闭我的6年博客,我深表痛心
关于CSDN不给任何通知强制关闭我的6年博客,我深表痛心。最近有很长一段时间没有去csdn博客了, 前几天去看的时候发现博客被封闭了。 我联系了管理员,但是没有得到任何回复。 我猜想,可能是不是我在博客文章里面加入 自己网站的网…

Vue 环境搭建(win10)
1.安装node node官网安装地址 推荐安装稳定版本(LTS)以及安装路径为系统盘(C) 查看node安装成功否 注释:以下命令使用 命令提示符(管理员)权限,win10 对user权限的限制了访问权限。node -v 查看…

Java项目:化妆品商城系统(java+Springboot+ssm+mysql+jsp+maven)
源码获取:博客首页 "资源" 里下载! 一、项目简述 本系统主要实现的功能有: 网上商城系统,前台后台管理,用户注册,登录,上架展示,分组展示,搜索,收…

python 绘图脚本系列简单记录
简单记录平时画图用到的python 便捷小脚本 1. 从单个文件输入 绘制坐标系图 #!/usr/bin/python # coding: utf-8 import matplotlib.pyplot as plt import numpy as np import matplotlib as mpl import sysfile_name1 sys.argv[1] data_title sys.argv[2] print(file_name1…

iOS-c语言小练习01
// // main.c // C-变量的地址 // // Created by cgq on 15/4/9. // Copyright (c) 2015年 cgq. All rights reserved. // #include <stdio.h> //访问变量的地址 void test1() { char a A; int b 44; printf("a的值:%d\n",a); pri…

蓝桥杯 【基础练习】 十六进制转八进制
问题描述给定n个十六进制正整数,输出它们对应的八进制数。输入格式输入的第一行为一个正整数n (1<n<10)。接下来n行,每行一个由0~9、大写字母A~F组成的字符串,表示要转换的十六进制正整数,每个十六进…

泛在网:泛在网
ylbtech-泛在网:泛在网泛在网络来源于拉丁语Ubiquitous,从字面上看就是广泛存在的,无所不在的网络。也就是人置身于无所不在的网络之中,实现人在任何时间、地点,使用任何网络与任何人与物的信息交换,基于个…

Mac 从Makefile 编译 Rocksdb 源码的一些注意事项
文章目录前言Makefile 编译流程1. 平台变量/环境变量的初始化。2. 编译需要的源码文件变量初始化。3. include 目录的设置。4. 编译的执行逻辑。问题记录1:可能的打包命令ar 失效问题5. 执行具体的编译指令问题记录2: jar 包编译前言 最近在Mac 本地编译Rocksdb 过…

Java项目:在线考试系统(单选,多选,判断,填空,简答题)(java+Springboot+ssm+mysql+html+maven)
源码获取:博客首页 "资源" 里下载! 功能: 学生信息 班级 专业 学号 姓名 在线考试 成绩查询 个人信息 密码修改 教师管理 教师编号 姓名 所教科目 题库管理 单选题 多选题 填空题 判断题,简答题(人工…

看了极光推送技术原理的几点思考
看了极光推送技术原理的几点思考 分类: android2012-11-26 20:50 16586人阅读 评论(18) 收藏 举报目录(?)[] 移动互联网应用现状 因为手机平台本身、电量、网络流量的限制,移动互联网应用在设计上跟传统 PC 上的应用很大不一样,需要根据手机…

查询远程或本地计算机的登录账户
用下面这个函数能获取远程或本地电脑的当前登录用户,同时附加了它的计算机名,所以当你查询多台电脑时将知道结果从哪里来。function Get-LoggedOnUser {param([String[]]$ComputerName $env:COMPUTERNAME)$ComputerName | ForEach-Object {(quser /SERV…

LIS ZOJ - 4028
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode4028 memset超时 这题竟然是一个差分约束 好吧呢 对于每一个a[i], l < a[i] < r 那么设一个源点s 使 l < a[i] - s < r 是不是就能建边了 然后对于每一个f[i] 如果前面有一个相等的f[j] 则肯定 a[i…

存储引擎 K/V 分离下的index回写问题
前言 近期在做on nvme hash引擎相关的事情,对于非全序的数据集的存储需求,相比于我们传统的LSM或者B-tree的数据结构来说 能够减少很多维护全序上的计算/存储资源。当然我们要保证hash场景下的高写入能力,append-only 还是比较友好的选择。 …

经典贪心法:时间序列问题及其全局最优性证明
贪心算法是指在对问题求解时,总做出在当前看来是最好的选择。也就是说,不从整体上加以考虑,它所作出的仅仅是在某种意义上的局部最优解。一旦贪心算法求出了一个可行解,就要确定这个算法是否找到了最优解。为此,要么证…

Java项目:在线水果商城系统(java+JSP+Spring+SpringMVC +MyBatis+html+mysql)
源码获取:博客首页 "资源" 里下载! 一、项目简述 功能: 区分为管理员用户和普通用户,普通用户:用户注册登录,首页水果展示,商品分类展示,购物车添加,下单&…

曲苑杂坛--收缩数据库文件
很多人在删除大量数据后收缩数据库,却发现没法收缩到预期效果。 由于使用DBCC SHRINKFILE来收缩数据文件时,是针对数据区来收缩,因此可以先使用DBCC SHOWFILESTATS来查看文件中未使用的分区数(TotalExtents-UsedExtents),如果删除…

python字典去重
今天实习的web大表哥说帮我看环境不过前提是要我帮他写个python合并列表的demo,大概思路就是利用zip库进行keys和values的遍历,然后在输出就行key1{name1:小明,name2:小红} key2{小明:[men,20],小红:[women,30]} for k,v in zip(key1.values(),key1.keys()):for i, …

关于 线程模型中经常使用的 __sync_fetch_and_add 原子操作的性能
最近从 kvell 这篇论文中看到一些单机存储引擎的优秀设计,底层存储硬件性能在不远的未来可能不再是主要的性能瓶颈,反而高并发下的CPU可能是软件性能的主要限制。像BPS/AEP/Optane-SSD 等Intel 推出的硬件存储栈已经能够在延时上接近DRAM的量级ÿ…

R 语言爬虫 之 cnblog博文爬取
Cnbolg Crawl a). 加载用到的R包 ##library packages needed in this case library(proto) library(gsubfn) ## Warning in doTryCatch(return(expr), name, parentenv, handler): 无法载入共享目标对象‘/Library/Frameworks/R.framework/Resources/modules//R_X11.so’&#…

Java项目:宿舍管理系统(java+jsp+SSM+Spring+mysql)
源码获取:博客首页 "资源" 里下载! 一、项目简述 功能:包括学生管理,班级管理,宿舍管理,人员信息维 护。维修登记,卫生管理,访客管理等等。 二、项目运行 环境配置&am…

项目管理5大过程组,42个过程一句话讲解
2019独角兽企业重金招聘Python工程师标准>>> 启动过程组:(1)制定项目章程:诞生项目,并为项目经理“正名”;(2)识别干系人:搞清楚谁与项目相关;规划…
Android Q 变更和新特性
安全和隐私变更 隐私保护是Android Q重要的主题之一,Android Q带来了一系列增强用户隐私保护的变更。 1 应用文件存储空间限制 应用访问限制是Android Q影响最大变更之一。在Android Q系统中,应用只可以通过路径读取自己应用沙箱内的文件,如果…

KVell 单机k/v引擎:用最少的CPU 来调度Nvme的极致性能
文章目录前言KVell背景业界引擎使用Nvme的问题CPU 会是 LSM-kv 存储的瓶颈CPU 也会是 Btree-kv 存储的瓶颈KVell 设计亮点 及 总体架构实现KVell 设计亮点1. Share nothing2. Do not sorted on disk, but keep indexes in memory3. Aim for fewer syscalls , not for sequentia…

android录像增加时间记录(源码里修改)
需要做一个功能,录像和播放时都显示录时的时间,参考文章链接找不到了,不好意思,这里记录一下,防止下次找不到了。另一篇关于源码录像的流程请参考 http://www.verydemo.com/demo_c131_i79000.html 在源码CameraSource.…

Java项目:在线旅游系统(java+jsp+SSM+Spring+mysql+maven)
源码获取:博客首页 "资源" 里下载! 一、项目简述 功能:用户的登录注册,旅游景点的展示,旅游预订,收藏,购买,以及酒店住宿留言等等,后台管理员,订单…

混合式APP开发中中间件方案Rexsee
发现Rexsee时,他已经一年多没有更新过了,最后版本是2012年的。 他的实现思路是通过Android自带的Java - Javascript 桥机制,在WebView中的JavaScript同Java进行通信,而这样的话即Javascript可以直接创建原生UI界面,以获…

vue 前端框架 (三)
VUE 生命周期 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><script type"text/javascript" src"js/vue.js"></script><link rel"stylesheet" type"te…

Rocksdb 的 MergeOperator 简单使用记录
本篇仅仅是一个记录 MergeOperator 的使用方式。 Rocksdb 使用MergeOperator 来代替Update 场景中的读改写操作,即用户的一个Update 操作需要调用rocksdb的 Get Put 接口才能完成。 而这种情况下会引入一些额外的读写放大,对于支持SQL这种update 频繁的…

Java项目:考试系统Java基础Gui(java+Gui)
源码获取:博客首页 "资源" 里下载! 功能简介: 所属课程、题目内容、题目选项、题目答案、题目等级、学生管理、试卷管理、题目管理、时间控制 服务页面: public class ServerClient extends javax.swing.JFrame {/** …