【免费领取】基于javaweb实现的的日志管理系统

news2024/11/27 16:28:53

主营内容:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app等设计与开发。

收藏点赞不迷路  关注作者有好处

文末获取源码

项目描述

本工作日志管理系统是一个面向中小企业的简单的工作管理系统,它主要实现公司职员的工作日志管理、员工的任务分配和简单的人事管理。使用该系统,企业管理者或团队领导可以方便地通过网络对下属员工分发任务;员工可以在网上进行工作讨论,可以在网上随时记录自己每天的工作情况,可以方便地在周末或者月末生成阶段性工作总结;员工可对工作进行自我评价,员工之间可根据要求进行工作互评;企业还可对员工人事信息进行基本的查询和管理。

本系统采用 B/S 模式和 MVC 三层结构构建,使用 SSH+JSP+MYSQL,在权限分配上,采用了按角色和自定义权限相结合的方式来分配,提高了权限管理的灵活性和安全性。权限分配包括了角色权限、用户权限、页面权限。

技术选型

【后端】java

【框架】:ssm

【前端】:jsp

【JDK版本】:JDK1.8

【服务器】:tomcat7+

【数据库】:mysql 5.7+

功能设计

功能截图

登录主界面  

图5-1  登录主页面

如图5-1所示,在页面填好相关信息后,可以选择记住密码,点击登录按钮就可以把项目信息传输到后台进行相关处理。

1.2.4管理员登录首页  

图5-2 管理员登录首页

如图5-2所示,当选中需要的功能按钮,比如修改密码,个人资料,信息中心等。

5.2.2.1修改密码    

图5-3 修改密码

      图5-3所示,输入旧密码会ajax验证,在填入新密码,然后点击提交即可修改密码

5.2.2.2个人资料

图5-4 个人信息

      图5-4所示,输入信息就可以更改自己的所有信息,然后点击提交

5.2.2.3信息中心

图5-5 信息中心

      图5-5所示,显示自己的汇报及其反馈情况。

1.2.5项目管理   

5.2.3.1新建项目

5.2.3.2项目编辑 

图5-7 项目编辑

      图5-7所示,修改信息后,点击提交,就可以修改项目信息。

5.2.3.3项目阶段管理

图5-8 项目阶段管理

      图5-8所示,项目分成很多个阶段进行管理,项目阶段的增加,修改,删除。

     5.2.3.4项目删除 

图5-9 项目删除

      图5-9所示,点击确认后,项目将从数据库进行删除,取消就不会被删除。    

1.2.6员工管理  

5.2.4.1添加员工 

图5-10 添加员工

      图5-10所示,添加信息后,点击提交,就可以添加一条员工信息信息。

      5.2.4.2员工编辑

图5-11 员工编辑

      图5-11所示,修改信息后,点击提交,就可以修改员工信息。

5.2.4.3删除员工 

图5-12 删除员工

      图5-12所示,点击删除按钮后弹出一个弹窗,确认后就删除,取消就不删除。

5.2.4.4重置密码

图5-13 重置密码

      图5-13所示,点击重置密码后,就会有一个弹窗,确认就是被重置了,取消这不会被重置。

      1.2.7角色管理   

5.2.5.1添加角色

图5-14 添加角色

      图5-14所示,添加信息后,点击提交,就可以添加一条角色信息。

5.2.5.2编辑角色

图5-15 角色编辑    

      图5-15所示,修改信息后,点击提交,就可以修改角色信息。

5.2.4.3删除角色 

图5-15 删除员工

      图5-15所示,点击删除按钮后弹出一个弹窗,确认后就删除,取消就不删除。

     1.2.8汇报管理   

5.2.5.1查看汇报 

    图5-16  查看汇报

      图5-16所示,显示自己的所有汇报。

     5.2.5.2查看工作 

    图5-17 查看工作

      图5-17所示,查看工作的详细信息。    

1.2.9日志管理  

5.2.7.1新建日志

图5-18  日志管理

图5-18所示,添加信息后,点击提交,就会向数据库添加日志数据。

5.2.7.2提交汇报

图5-19 查看工作

      图5-19所示,添加提交汇报的内容,每天只能提交一次汇报。

     5.2.7.3我的汇报    

                                          图5-20

            图5-17所示,提交过后就可以表示审核成功。

2系统测试  

系统测试展示了登录验证和密码修改两个模块的测试内容。    

2.1登录验证测试  

图6-1  系统登录用户名验证

如图6-1所示,当用户名或密码没有填就点击登录后会提示“登录失败”。

图6-2  系统登录验证

如图6-2所示,当输入的用户名不存在或用户名与密码不对应,会提示“登录失败!”。    

图6-3  系统主界面

当输入的用户名和密码都正确后点击登录便可进入如图6-3所示的系统主界面。    

其他说明

1、系统源码经过整理与测试,确保可以正常运行。

2、小编制作不易,一键四连再走吧,您的支持永远是我们更新的动力!

3、有任何疑问与问题,可以点击下方微信名片添加微信交流。

4、限时活动,咨询就送开题报告,并且是免费的,欢迎大家来留言

5、点赞+推荐+转发本文并截图,发后台小编可免费获取本项目源码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2222733.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Python】Pandas基础操作手册(上)

哈喽,哈喽,大家好~ 我是你们的老朋友:保护小周ღ 今天给大家带来的是【Python】Pandas基础操作手册(上)本次主要讲解, python pandas 模块的一些基本概念, 以及了解 Dataframe 对象的创建, 赋值, 保存. 一起来看看叭…

【SpringBoot】17 多文件上传(Thymeleaf + MySQL)

Git仓库 https://gitee.com/Lin_DH/system 文件上传 可参考上一篇【SpringBoot】16 文件上传(Thymeleaf MySQL) https://blog.csdn.net/weixin_44088274/article/details/143004298 介绍 文件上传是指将本地的图片、视频、音频等文件上传到服务器&…

php生成PDF文件(FPDF)

FPDF即“Free PDF”,FPDF类库提供了基本的PDF创建功能,其源代码和使用权是免费的。 PDF格式文档优势 通用:PDF文档在UNIX和Windows系统均可正常使用。 安全:PDF文档可设置为只读模式,并且可以添加密码等保护措施。 美…

【PDF文件】默认被某种软件打开,如何进行修改?

当有时下载某种软件后,电脑中的PDF文件就默认由该种软件打开,每次需要右键选择打开方式才能选择需要的其他软件打开。如下图所示。 修改方法: (1)点击电脑的“设置”,选择应用 (2)…

深入浅出理解BLE AUDIO CSIS

CSIS是Coordinate Sets Identification service,翻译过来就是协调集识别服务。什么是协调集,可以理解为具有相同特征的一伙设备,最典型的就是左右两个蓝牙耳机是一个协调集,所以它们具有相同的协调集标志,但是具有相同协调集的设备…

disql 全量备份SQL脚本DM7/DM8

disql 全量备份SQL脚本DM7/DM8 环境介绍1 全量备份前准备工作2 全量备份2.1 cd 到数据库bin 目录,并编辑文件2.2 编写数据库全量备份SQL 脚本2.3 执行编写的sql脚本2.4 编写Linux定时任务 , 每月执行全量备份 3 备份还原4 增量备份配置5 更多达梦数据库学习使用列表 环境介绍 …

CTA-GAN:基于生成对抗网络对颈动脉和主动脉的非增强CT影像进行血管增强

写在前面 目前只分析了文章的大体内容和我个人认为的比较重要的细节,代码实现还没仔细看,后续有时间会补充代码细节部分。 文章地址:Generative Adversarial Network-based Noncontrast CT Angiography for Aorta and Carotid Arteries 代…

【C++】STL容器-string常用接口

1.string类的优势及重要性(部分) C语言中,字符串是以’\0’结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想&…

【Unity实战笔记】第二一 · 基于状态模式的角色控制——以UnityChan为例

目录 一 内容摘要二 前言三 状态模式的必要性3.1 非状态模式的角色控制3.2 简易状态模式的角色控制3.3 状态模式3.3.1 IState3.3.2 IdleState3.3.3 RunState3.3.4 JumpState3.3.5 PlayerController_ComplexStateMode3.3.6 注意事项 3.4 SMB 四 基于SMB的角色控制4.1 项目实战案…

Java | Leetcode Java题解之第497题非重叠矩形中的随机点

题目&#xff1a; 题解&#xff1a; class Solution {Random rand;List<Integer> arr;int[][] rects;public Solution(int[][] rects) {rand new Random();arr new ArrayList<Integer>();arr.add(0);this.rects rects;for (int[] rect : rects) {int a rect[0…

【大模型问答测试】大模型问答测试脚本实现(第二版)——接入pytest与代码解耦

背景 接上一篇&#xff0c;【大模型问答测试】大模型问答测试脚本实现&#xff08;第一版&#xff09;。 在实现自动化的时候&#xff0c;原先把很多方法与request请求写在一块了&#xff0c;趁着目前实现接口数量较少&#xff0c;决定对代码进行解耦&#xff0c;并且清晰目录…

《梦里花落知多少》凄美地,如同散落的花

《梦里花落知多少》凄美地&#xff0c;如同散落的花 三毛&#xff08;1943/3/26~1991/01/04&#xff09;&#xff0c;本名陈平&#xff0c;当代女作家&#xff0c;旅行家。著有《雨季不再来》《撒哈拉的故事》《哭泣的骆驼》《稻草人手记》《温柔的夜》《梦里花落知多少》等作品…

HDFS异常org.apache.hadoop.hdfs.protocol.NSQuotaExceededException

HDFS异常org.apache.hadoop.hdfs.protocol.NSQuotaExceededException 异常信息&#xff1a; Hive:org.apache.hadoop.hdfs.protocol.NSQuotaExceededException: The NameSpace quota (directories and files) of directory /xxxdir is exceeded: quota10000 file count15001N…

代码随想录-哈希表-有效的字母异位词

思路 哈希表的三种方式:数组、set、map 本题采用数组形式的哈希表来解决 三个注意事项: ①数组哈希表定义&#xff0c;包括思路和原始大小 ②Java中字符串的某个字符访问方式&#xff0c;字符串长度的方法 ③for-each循环的书写方式 代码 class Solution {public boole…

Python 爬虫下载图片

使用免费的代理ip进行网络请求,降低了反爬机制的触发率。加入自动发送邮件的功能,在代码运行出错的时候可以及时收到提醒消息。 主程序代码: import requests import os import time from lxml import etree from bs4 import BeautifulSoup import random # 自定义模块,发…

安全防护修改用户sudo权限

修改ssh端口 vim /etc/ssh/sshd_config 修改port端口为60022端口&#xff0c;端口最大为65535 修改完&#xff0c;重启服务 可以看到此时ssh监听端口为60022,此时远程登陆时就需要用端口60022&#xff0c;原来的22端口拒绝访问 下载nmap端口扫描工具 用命令nmap 192.168.45.…

CZX前端秘籍2

vue生命周期&#xff08; 组件从创建到销毁的过程就是它的生命周期&#xff09; 创建前 beforeCreat&#xff08; 在这个阶段属性和方法都不能使用&#xff09; 创建时 created&#xff08; 这里时实例创建完成之后&#xff0c; 在这里完成了数据监测&#xff0c; 可以使用数…

【C++进阶】之C++11的简单介绍(二)

&#x1f4c3;博客主页&#xff1a; 小镇敲码人 &#x1f49a;代码仓库&#xff0c;欢迎访问 &#x1f680; 欢迎关注&#xff1a;&#x1f44d;点赞 &#x1f442;&#x1f3fd;留言 &#x1f60d;收藏 &#x1f30f; 任尔江湖满血骨&#xff0c;我自踏雪寻梅香。 万千浮云遮碧…

C#使用log4net结合sqlite数据库记录日志

0 前言 为什么要把日志存到数据库里? 因为结构化的数据库存储的日志信息,可以写专门的软件读取历史日志信息,通过各种条件筛选,可操作性极大增强,有这方面需求的开发人员可以考虑。 为什么选择SQLite? 轻量级数据库,免安装,数据库的常用的基本功能都有,可以随程序…

批量修改YOLO格式的标注类别

1.解决的问题 假如你有一个YOLO格式的数据集&#xff0c;标注类别为0&#xff0c;1&#xff0c;2&#xff0c;3四个类别标签。如果你想删除标签1&#xff0c;只保留0&#xff0c;2&#xff0c;3类别的标注信息&#xff0c;或者想将标签0和标签1合并为标签1&#xff0c;只剩下标…