我開發了一個數據錄入網站,允許員工將記錄添加到我們的系統中。工作人員可以將數千條記錄添加到我們的數據庫中,但是我需要一種方法來跟蹤哪些人員將數據插入記錄中,何時完成記錄,以及誰是記錄讀取的證據。 (注意:它不是審計系統)記錄條目 - 如何管理它?
我需要一個好的管理技術,怎麼做?
這裏有多支球隊我能想到的:
數據錄入團隊
校對團隊
管理團隊
當工作人員(數據進入隊)完成了一個記錄 - 他/她將點擊完成按鈕。然後不知何故它應該自動分配給'證明閱讀團隊'。
一個記錄需要檢查兩次從一個證明閱讀團隊。如果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 |
+----+------------+-----------+------------------------+
這是它應該如何管理記錄做什麼?或者什麼是替代更好的解決方案?
感謝您的建議,非常有趣。我不認爲我需要「準備好校樣讀取1」 - 處理人員可以看到已完成記錄的列表 - 他們可以點擊任何記錄,然後點擊「準備好校樣讀取」,它將分配給「校對讀取1處理「 - 你怎麼看? – 2011-10-17 14:50:56