【发布时间】:2016-10-05 15:00:22
【问题描述】:
我正在开发一个 Web 应用程序,属于不同组的用户将填写表单并提交相同的表单。场景是,用户 A、B 和 C 属于 G 组。用户 A 登录应用程序,填写表格(比如年龄 = 30),提交相同内容并注销。现在,用户 B 登录到应用程序,打开相同的表单(比如 age=35),编辑表单并保存它。现在,用户 C 做同样的事情(比如年龄 = 40)。当另一个用户打开表单时,它会显示年龄为 40(因为它是最新记录)。
问题是,如果管理员登录应用程序,他/她应该能够看到所有交易或日志的历史记录。请建议我一些设计方法,将所有更改都记录到数据库中。有没有像spring或hibernate这样的框架或任何帮助来实现这一点?任何关于数据库设计的意见也会对我有所帮助。
我在 SQL Server 中使用 Struts 和普通 JDBC。
【问题讨论】:
标签: database-design application-design