600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 基于javaweb+jsp的员工薪资工资管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

基于javaweb+jsp的员工薪资工资管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

时间:2020-06-28 16:04:25

相关推荐

基于javaweb+jsp的员工薪资工资管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

基于javaweb+jsp的员工薪资工资管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)

JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript Layui Ajax

基础JSP+Servlet或JSP+SSM(Spring、SpringMVC、MyBatis)框架或JSP+SSM+Maven(pom.xml)框架或SpringBoot…均可

开发工具:eclipse/idea/myeclipse/sts等均可配置运行

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'], //自定义分页布局groups: 1, //只显示 1 个连续页码first: false, //不显示首页last: false, //不显示尾页},toolbar: '#myToolbar', //开启头部工具栏,并为其绑定左侧模板defaultToolbar: ['filter', 'exports', 'print', { //自定义头部工具栏右侧图标。如无需自定义,去除该参数即可title: '提示',layEvent: 'LAYTABLE_TIPS',icon: 'layui-icon-tips'}],title: '公告列表',cols: [[{field: 'noticeName',title: '标题',templet: vo => (vo = vo.noticeName) ? '<a href="#" style="color: #009688;">' + vo + '</a>' : '',event: 'info',},{field: 'noticeText',title: '内容',},{field: 'noticeType',

} else if (layEvent === 'edit') {//编辑layer.open({type: 2,area: ['800px', '550px'],fixed: false, //不固定maxmin: true,content: 'employeeEditPre?id=' + data.id});obj.update({});//同步更新缓存对应的值} else if (layEvent === 'info') {//详情layer.open({type: 2,area: ['800px', '650px'],fixed: false, //不固定maxmin: true,content: 'employeeGet?id=' + data.id});obj.update({});//同步更新缓存对应的值} else if (layEvent === 'LAYTABLE_TIPS') {layer.alert('Hi,头部工具栏扩展的右侧图标。');}});

<html><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><title>员工薪资工资管理系统</title><link rel="stylesheet" href="js/layui/css/layui.css"><script src="js/jquery.js"></script><script src="js/layer.js"></script></head><body class="layui-layout-body"><div class="layui-layout layui-layout-admin"><div class="layui-header"><div class="layui-logo" style="font-weight: bold;font-size: 19px">员工薪资工资管理系统</div><ul class="layui-nav layui-layout-left"></ul><c:if test="${loginUser==null}"><ul class="layui-nav layui-layout-right"><li class="layui-nav-item"><a href="login.jsp">请登录</a></li></ul>

dataType: "text",url: "salaryDelete?id=" + data.id,success: function () {console.log("已删除!");}});obj.del(); //删除对应行(tr)的DOM结构,并更新缓存//parent.location.reload();//刷新父级页面// layer.close(index);//parent.location.reload();//刷新父级页面layer.msg(data.salaryName + ' 删除成功!');// });} else if (layEvent === 'edit') {//编辑layer.open({type: 2,area: ['800px', '550px'],fixed: false, //不固定maxmin: true,content: 'salaryEditPre?id=' + data.id});obj.update({});//同步更新缓存对应的值} else if (layEvent === 'info') {//详情

<if test ='salaryJiaban != null'>#{salaryJiaban},</if><if test ='salaryBonus != null'>#{salaryBonus},</if><if test ='salaryText != null'>#{salaryText}</if></trim></insert><!--批量删除--><delete id="doRemoveBatch" parameterType="java.util.Collection">DELETE FROM `t_salary` WHERE `id` IN<foreach collection="list" item="id" separator="," open="(" close=")">#{id}</foreach></delete><!--修改--><update id="doUpdate" parameterType="com.demo.vo.Salary">UPDATE `t_salary`

/*** 增加用户** @param response* @param request* @throws IOException*/@RequestMapping("userAdd")public void add(HttpServletResponse response, HttpServletRequest request) throws IOException {User vo = new User();//取出页面传进来的参数vo.setUsername(Util.decode(request, "username"));vo.setPassword(Util.decode(request, "password"));vo.setRealName(Util.decode(request, "realName"));vo.setUserSex(Util.decode(request, "userSex"));vo.setUserPhone(Util.decode(request, "userPhone"));vo.setUserText(Util.decode(request, "userText"));vo.setUserType(Util.decode(request, "userType"));//调用Service层的增加(insert)方法userService.insert(vo);this.redirectList(request, response);}/*** 删除用户** @param response

<if test ='salaryNo != null'>`salary_no` = #{salaryNo},</if><if test ='salaryMonth != null'>`salary_month` = #{salaryMonth},</if><if test ='salaryMoney != null'>`salary_money` = #{salaryMoney},</if><if test ='salaryJiaban != null'>`salary_jiaban` = #{salaryJiaban},</if><if test ='salaryBonus != null'>`salary_bonus` = #{salaryBonus},</if><if test ='salaryText != null'>`salary_text` = #{salaryText}</if></set>WHERE `id` = #{id}</update><!--获取--><select id="findById" resultMap="BaseResultMap">SELECT <include refid="Base_Column_List" /> FROM `t_salary` WHERE `id` = #{id}</select><!--列表--><select id="findAllSplit" parameterType="java.util.Map" resultMap="BaseResultMap">SELECT <include refid="Base_Column_List" /> FROM `t_salary`<where><if test="searchColumn != null and searchColumn != '' and keyword != null and keyword != ''">${searchColumn} LIKE CONCAT('%',#{keyword},'%') AND</if>

import java.io.IOException;import java.io.OutputStream;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Random;@Controllerpublic class AuthController extends HttpServlet {@Autowiredprivate UserService userService;@RequestMapping("authLogin")public void login(HttpServletResponse response, HttpServletRequest request) throws IOException, ServletException {String username = Util.decode(request, "username");String password = Util.decode(request, "password");String validationCode = Util.decode(request, "validationCode");if (validationCode != null && !validationCode.equals(request.getSession().getAttribute("validationCode"))) {//验证码不通过request.getSession().setAttribute("alert_msg", "错误:验证码不正确!");request.getRequestDispatcher("login.jsp").forward(request, response);return;

/*** 该方法为通用的工具类,放置一些共用的方法*/public class Util {/*** 获取系统当前时间并格式化为字符串** @return*/public static String getTime() {return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(System.currentTimeMillis());}/*** 判断字符串是不是中文** @param c* @return*/private static boolean isChinese(char c) {Character.UnicodeBlock ub = Character.UnicodeBlock.of(c);

</jsp:include></ul></div></div><div class="layui-body"><div class="search_style" style="padding-top: 10px;padding-left: 15px;"><div class="searchTable">搜索:<div class="layui-inline"><input class="layui-input" name="search_keyword" id="search_keyword" autocomplete="off" placeholder="标题"><input type="hidden" class="layui-input" name="searchColumn" id="searchColumn" autocomplete="off" value="notice_name"></div><button class="layui-btn" data-type="reload">搜索</button></div></div><!-- 内容主体区域 --><table class="layui-hide" id="myData" lay-filter="myTable"></table></div></div><script src="js/layui/layui.js"/><script>//JavaScript代码区域layui.use('element', function () {

运行环境

Java≥6、Tomcat≥7.0、MySQL≥5.5

开发工具

eclipse/idea/myeclipse/sts等均可配置运行

技术框架

JavaWeb JavaBean JSP MVC MySQL Tomcat JavaScript Layui Ajax

基础JSP+Servlet或JSP+SSM(Spring、SpringMVC、MyBatis)框架或JSP+SSM+Maven(pom.xml)框架或SpringBoot…均可

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

登录、注册、退出、用户模块、公告模块、部门模块、员工模块、工资模块的增删改查管理

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。