Я разработал веб-сайт для ввода данных, который позволяет сотрудникам добавлять записи в нашу систему.Сотрудники могут добавлять тысячи записей в нашу базу данных, однако мне нужен способ отслеживать, какие сотрудники вставляют данные в запись, когда они закончили запись, а кто проверяет записи.(Примечание: это не система аудита)
Мне нужна хорошая техника управления, как это можно сделать?
Вот несколько команд, о которых я мог подумать:
Команда ввода данных
Команда чтения доказательства
Команда администратора
КогдаПерсонал (Команда ввода данных) завершил запись - он / она затем нажмет на кнопку Завершить.Затем каким-то образом он должен автоматически назначить «Команду чтения корректуры».
Запись должна проверяться дважды от группы чтения корректуры.Если StaffB закончит чтение корректуры, тогда другой член группы по проверке корректности должен проверить это снова.
Когда чтение доказательства будет выполнено, команда администратора назначит «Запись завершена» или что-то в этом роде.
Через несколько месяцев запись может потребоваться обновить (орфографическая ошибка, изменение цены,и т. д.) - Администратор может назначить запись команде ввода данных.
Вот что я попробовал:
mysql> select * from records;
+----+------------+----------------------+
| id | name | address |
+----+------------+----------------------+
| 1 | Bill Gates | Text 1 Text Text 1 |
| 2 | Jobs Steve | Text 2 Text 2 Text 2 |
+----+------------+----------------------+
mysql> select * from staffs;
+----+-----------+-----------+---------------+
| id | username | password | group |
+----+-----------+-----------+---------------+
| 1 | admin1 | admin1 | admin |
| 2 | DEntryA | DEntryA | data_entry |
| 3 | DEntryB | DEntryB | data_entry |
| 4 | PReadingA | PReadingA | proof_reading |
| 5 | PReadingB | PReadingB | proof_reading |
+----+-----------+-----------+---------------+
mysql> select * from data_entry;
+----+------------+-----------+------------------------+
| id | records_id | staffs_id | record_status |
+----+------------+-----------+------------------------+
| 1 | 2 | 3 | data_entry_processiing |
| 2 | 2 | 3 | data_entry_completed |
| 3 | 2 | 4 | proof_read_processing |
| 4 | 2 | 4 | proof_read_completed |
| 5 | 2 | 5 | proof_read_processing |
| 6 | 2 | 5 | proof_read_completed |
+----+------------+-----------+------------------------+
Это так и нужно сделать для управления записями?или какое альтернативное лучшее решение?