是个医院管理软件,数据库用SQLServer,主体功能已经写好了,现在打算去做用户操作日志这部分的功能,实际上就是在SQLServer中再 建个Log表。要实现用户操作记录的跟踪。对用户的增、删、改、查进行记录,插入数据库的日志表内。
最笨的做法就是在每一次执行增、删、改、查的时候都手动的调用一次“插入日志”的方法。
这种方法,实现比较简单,但可能会有一些局限,是不是有更好的方法呢?我大致考虑了下应该有的几个列 如下uid time Module(模块) 功能 sql语句 描述
nameA 2012-2-2 12:12:12 到诊登记 更新 update... 对表xx进行更新操作,id号为199,各字段更新的值为....
nameB 2012-2-2 12:12:13 预约登记 添加
nameC 2012-2-2 12:12:14 对话量录入 删除
nameD 2012-2-2 12:12:15 竞价录入 添加
想的不全,有这方面经验的人请给予补充!!!还有个问题,还要记录用户登录系统的时间,是另建一张表合适呢?还是在这个表基础上加个“日志类型”列合适呢?
最笨的做法就是在每一次执行增、删、改、查的时候都手动的调用一次“插入日志”的方法。
这种方法,实现比较简单,但可能会有一些局限,是不是有更好的方法呢?我大致考虑了下应该有的几个列 如下uid time Module(模块) 功能 sql语句 描述
nameA 2012-2-2 12:12:12 到诊登记 更新 update... 对表xx进行更新操作,id号为199,各字段更新的值为....
nameB 2012-2-2 12:12:13 预约登记 添加
nameC 2012-2-2 12:12:14 对话量录入 删除
nameD 2012-2-2 12:12:15 竞价录入 添加
想的不全,有这方面经验的人请给予补充!!!还有个问题,还要记录用户登录系统的时间,是另建一张表合适呢?还是在这个表基础上加个“日志类型”列合适呢?
解决方案 »
- 求救:C#代码里调用C++的dll,类型转换问题
- C#的问题 variables定义
- winform中的焦点问题(开始没有说清楚问题)
- mono在windows下开发程序能在linux下运行吗
- 急,关于TableAdapter....急
- 请大家帮小弟想想办法,应该怎么做.
- 关于获取datagridview中单元格的问题
- 请问如何加DataGrid 的背景图片,怎么重写BackGroundImage属性,希望给点完整代码谢谢!
- 如何在Form上面的PictureBox控件上画矩形?
- 生成代码后有差别吗?
- c# datagridview 底部合计
- 无效的聚合函数 Sum()和类型 String 的用法
日志的类型最好用CODE,不要用中文,实在要显示时再转换
我以前做EMR的时候也要写系统操作日志,,不过没你那么全每次增删改都调用那个插入日志的方法就可以了,,好像还需要有一个登录主机名