怎样实现企业管理系统的操作日志功能
怎样实现企业管理系统的操作日志功能
第一步:数据库
表1:用户日志(Sys_UserLoginLog)
列名 |
数据类型 |
主键/外键 |
说明 |
LoginID |
int |
主键 |
日志ID |
StaffID |
int |
外键 |
员工ID |
operationLog |
nchar(50) |
操作内容 |
|
operationDate |
datetime |
操作时间 |
表2:员工表(sys_YuanGong)
列名 |
数据类型 |
主键/外键 |
说明 |
YuanGongID |
int |
主键 |
员工ID |
LuRuYuanID |
int |
外键 |
录入员ID |
YuanGongZhuangTaiID |
int |
外键 |
员工状态ID |
MenDianID |
int |
外键 |
门店ID |
ZhiWuID |
Int |
外键 |
职务 |
JueSeID |
int |
外键 |
角色ID |
YuanGongBianHao |
nchar(50) |
员工编号 |
|
YuanGongXingMing |
nchar(50) |
员工姓名 |
|
XingBie |
nchar(50) |
性别 |
|
JiGuan |
nchar(50) |
籍贯 |
|
XueLi |
nchar(50) |
学历 |
|
ChuShengRiQi |
date |
出生日期 |
|
ShenFenZhengHao |
nchar(18) |
身份证号 |
|
RuZhiRiQi |
data |
入职日期 |
|
RuZhiDiDian |
nchar(50) |
入职地点 |
|
YiDongShouJi |
int |
移动手机 |
|
JiaTingDianHua |
nchar(50) |
家庭电话 |
|
DiXin |
decimal(18, 2) |
底薪 |
|
JiShiFou |
bit |
技术否 |
|
HunFou |
bit |
婚否 |
|
TongXunDiZhi |
nchar(50) |
通讯地址 |
|
BeiZhu |
nchar(50) |
备注 |
|
MiMa |
nchar(50) |
password |
第二步:Controllers(控制器)
在控制器中写一个处理用户操作的方法,这样就能够在须要的地方直接调用这方法,避免了不要的反复代码,
/// <summary>/// 设置登陆日志/// </summary>/// <param name="log">操作信息</param>/// <param name="returnstring">返回值内容</param>/// <param name="intUesrID">登陆用户ID</param>/// <returns></returns>public string UesrLog(string log,string returnstring,int intUesrID){var logstring = "";Models.sys_UserLoginLog UserLog = new Models.sys_UserLoginLog();UserLog.StaffID = Convert.ToInt32(intUesrID);//登陆人UserLog.operationLog = log;//设置日志内容UserLog.operationDate = DateTime.Now;//设置当前时间myMdl.sys_UserLoginLog.AddObject(UserLog);int j = myMdl.SaveChanges();if (j > 0)//推断是否保存成功{logstring = returnstring;}return logstring;}
在须要的地方调用:比如:
public void LoginOff()//注销登陆人{FormsAuthentication.SignOut();//删除身份验证票据UesrLog("退出登陆", "true", Convert.ToInt32(Session["YongHuID"]));//调用写好的操作日志的方法Response.Redirect("/Main/Login");}
操作日志的处理全然是在后台运行,不要要在前台处理,须要记录的地方,就直接使用该写好的操作日志方法,这样就能够记录用户的操作步骤
怎样实现企业管理系统的操作日志功能相关推荐
- 如何解锁物联网低代码平台操作日志功能?
AIRIOT物联网低代码平台具有系统维护功能,包括操作日志和服务管理两部分.操作日志记录了用户所有的操作行为,如系统每次登录或系统模型被更改,均会产生一个系统操作日志,系统操作日志记录了操作时间.操作 ...
- 后台管理系统操作日志模块设计思路
背景 对于很多后台管理系统来说,权限较多,对系统操作的人也会多.如此以来,对于一些操作的记录就非常有必要了,从而可以清楚的追踪对系统进行操作的人以及做了哪些操作,并且可以快速排查定位一些问题.下面简单 ...
- C#+SQL Server数据库系统操作日志的实现完整案例
在开发数据库系统时,通常需要添加系统日志功能.系统日志是用来记录用户.管理员等对系统的操作记录,系统操作日志的实现方式有很多,本文基于C#和SQL Server数据库,通过设计日志记录表.编写操作记录 ...
- 腾讯云服务器用户名在哪里看,腾讯云服务器如何查看账号操作日志信息
腾讯云服务器是国内比较常用的云服务器产品,腾讯云服务器支持在主账号下开RAM子账号,并授权RAM子账号进行相应的服务器运维操作.因此有时候主账号运维人员如果想知道最近一段时间都对服务器进行了哪些操作, ...
- 查看历史操作记录_燕麦课堂丨操作日志管理,为企业数据安全保驾护航
燕麦云的操作日志管理 燕麦云拥有详尽的操作日志,企业管理员可查阅所有账号对云盘文件的操作记录,追溯异常文件操作.能提供完善的跟踪.记录.监控管理机制,从登录开始到退出账号所有操作均可后台查阅.企业管理 ...
- 企业OA管理系统需具备哪些功能?
OA也就是办公自动化,是通过将计算机.通信等现代化技术运用到传统办公方式而形成的一种新型办公方式.OA办公管理系统能够更加高效优质的处理办公事务以及进行企业管理业务,实现对资源的高效利用,进而达到提高 ...
- 企业的考勤管理系统应该具备哪些功能!
我们任何一个企业在选择考勤管理系统作为规范员工权利和义务的同时,同样最关注的就是这些管理系统究竟具备哪些功能我们都知道,其实作为一种考勤类型的管理系统最大的特点就在于要做好考勤这项工作,但与此同时他们 ...
- 如何在springboot项目中使用自定义注解实现系统操作日志的功能
通常我们的项目中都需要记录操作日志,方便回溯问题,找到根源. 因为给项目添加日志记录功能是属于系统级别的功能,所以这个问题我们马上会想到spring的AOP,可以通过切面的形式.那么怎么来实现呢? 先 ...
- 做系统的关键操作的日志功能
问题: 项目系统需要记录用户的关键操作日志,以便后期的系统维护,方便的查看问题,及时排除等原因. 分析: 作为一个日志记录功能,首先数据库新建一张表保存用户的操作关键字段,用户名,ip,操作描述,时间 ...
最新文章
- 计算机在线声音,电脑怎么在线录音
- ​如何实现简单高效的移动剪辑框架
- linux下libpcap抓包分析
- PHP中4个包含文件方法的差异
- python 连接oracle学习
- JavaScript学习(三十六)—移动的小球
- 逛知乎才知网站建设不只有wordpress建站系统,小白值得收藏
- kafka计算机专业读法_终于知道Kafka为什么这么快了!
- JavaScript(四)字符串类型
- 2019年最新资料!共7T!
- 手把手教你使用 i2c-tools
- php解析torrent文件格式,bittorrent 种子文件结构解析
- mPEG-Pyrene 甲氧基PEG芘丁酸
- 大数据开发工程师岗位职责
- 计算机联锁论文开题报告,学生论文开题报告评语
- 使用python调用微步在线接口实现自动化查询IP情报
- ddPCR--数字微滴PCR
- 论邮政有多硬核!邮车意外滑落悬崖,快递员的行为让人动容!
- 力扣 26.删除有序数组中的重复项
- XML中的standalone什么意思?