日志(200分)

K

kylix

Unregistered / Unconfirmed
GUEST, unregistred user!
现在要编一个应用系统的日志,请这方面有经验的大虾提提建议,整个应用系统数据库有500个表。需求如下:
记录各类操作员注册信息的重要操作信息。对于重要的管理操作都应有日志可查。
日志功能:
记录用户登记信息:用户名、登录或退出时间、登录成功或失败信息。
记录用户操作信息:操作窗口情况、操作时间等。
记录系统运行信息:服务器启动关闭信息等。
日志操作:
人工删除;
定期自动删除;
人工日志归档;
自动日志归档。
对迫期删除修改的数据的备份保存并提供查询功能,以便对误操作恢复。
日志设备:
设备日志自动删除时间;
设置日志自动归档时间;
日志记录开关。
 
>> 日志功能: 部份较简单
记录用户登记信息:直接在登录窗口中写就是了
记录用户操作信息:为所有的功能窗口作一个基于TForm的基类,增加一个Login的虚函数
并在窗口的OnCreate事件中(假设所有功能窗口动态创建)调用这个Login函数。
再在具体的功能窗口中实现个自的Login功能。
记录系统运行信息:在服务器的启动组中增加自己的一个程序,机器启动后自动运行,自动记录启动信息。
关闭信息不太好处理,可以在它的OnDestory中处理,但对非正常关机无法。
>> 定期自动删除;可在你的系统起动或空闲时作。
人工日志归档;没说的
自动日志归档。同上
对迫期删除修改的数据的备份保存并提供查询功能,以便对误操作恢复。过于夸张了吧???
应该具体规划一下,不可能事事有记录的。这部分的信息得在看你具体的表了。
>> 日志设备:这是个什么东东,不明白,是设置吧???如果上面的东东实现了,这不是问题。
设备日志自动删除时间;
设置日志自动归档时间;
日志记录开关。
总之,这个功能对于你的系统应该是一个比较大的功能,应该具体情况具体分析,初期的规划一定要
做好!
 
讲得不错,继续关注
 
对不起,由于搞封闭开发,今天才结束.
 
顶部