数据元管理日志表数据库怎么设计

数据元管理日志表数据库怎么设计,第1张

1.设计一张日志表 字段包含 lid(编号)luser( *** 作者)ldate( *** 作时间)lcontext( *** 作描述)2.编写一个类Log,里面有添加日志的静态方法(就是写插入一条记录到日志表),以后想添加一条日志的时候就直接调用该方法3.使用,例如现在刚刚添加了一新人员的信息,那么可以调用Log类的静态方法插入一条日志。4.查看日志,可以把查看日志的方法写在Log类里面,或者单独写都行。 日志的查询就是对日志表的查询,可以实现多种查询方式,例如按时间,按 *** 作者,按内容模糊查找等。 这种方法以前做过几次了,看是不是你想要的。

这个软件不仅是数据库表的设计问题,还包括你软件的设计问题,其实数据库部分并不复杂,复杂的是你的软件部分。

首先,你的数据采集的来源是什么?是从另一个库中获得,还是记录在一个临时表中?

一般应该是这样:

一个表存储物流的单号和相关的状态;

表结构:物流d(单号,当前状态,更新时间,其他字段)

另一个表以日志的形式记录每个单号的物流信息 *** 作;

表结构: *** 作日志(编号,单号, *** 作,时间,处理状态)

最后为每个物流单的处理记录一个日志表,用于显示整个订单处理流程;

表结构:处理日志(记录号,单号,处理状态,处理时间)

处理过程是先从 *** 作日志表根据处理状态读取未处理的物流单号,然后逐一处理,更新物流单号并记录处理日志,处理后修改 *** 作日志表中的处理状态

提供建议如下:

1.每个需要被日志管理的数据库映射类都加一个功能名称属性并赋值。

2.封装hibernate中提供的save方法(增、改)和delete方法(删)。

在save方法中先判断传过来的对象的id,有id为更改,无id为新增。然后向日志管理类添加对象。 *** 作为新增或更改,功能为对象.get功能名称,其他如 *** 作人员及时间等应该有公共类可以取得.

删除方法类似

大概思路应该就是这样.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9908255.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存