做系统操作日志模块,要求可以记录每一个用户操作的数据库表、字段、操作类型,请问这该数据库该如何设计,程序里面又怎么处理
知道做简单的登录日志,就是退出登录,然后把退出、登录时间插入数据库好了。但是现在要求连哪个用户操作的哪个数据库表、哪个字段,进行的什么操作都要记录,请问我这数据库该如何设计、程序该怎么处理?总不能我在每一个增删查改的事件里面读取到用户操作哪个数据库表、哪个字段,进行的什么操作都插入数据库吧。项目大一点,如此多的页面,如此多的事件,该是多大的工作量啊!
求解决办法,万分感谢!!! .net 用户操作日志 数据库表 字段 操作 --------------------编程问答--------------------
做个公共类 那块用的时候直接调类里面的方法
不知道可以在数据库操作类里面修改不 ,如果这样的就比较简单把,因为所有的操作都是经过数据库操作类持久话到数据库的,在增删改差 的方法里面直接 拼上用户id 操作时间 ,sql语句的表 等等。。。 --------------------编程问答-------------------- 1.象那些基本表,你每次操作都要记录是哪个字段修改,是没有什么意义的.
2.你只要知道哪个时间谁做了新增,修改,删除就可以了.如果是特殊表,比如财务数据,这个就需要详细一些,应该记录你上面说的做了修改,改了什么内容?
3.其他比较重要的表也应该做详细修改记录,普通表的数据变化不需要记录.
4.查询不需要做日志,下载数据看情况,有些也应该记录日志. --------------------编程问答-------------------- http://www.cnblogs.com/samlin/archive/2010/02/08/log-operation-management.html
http://www.cnblogs.com/hooray/archive/2012/09/05/2672133.html
补充:.NET技术 , ASP.NET