2016-04-29 25 views
0

爲我公司構建一個基於Web的內部項目管理工具。需要一些時間表組件的數據庫設計方面的幫助。每小時一次表數據庫設計

我們目前使用的MS Excel文件的地方: 列標題 - 星期 行的日子 - 這一天,每行30分鐘(ROW1:上午9:00,行2:9:30 AM等)時間

表格中的每個單元格都有一個下拉菜單,可從管理員設置的一組預定義任務中提取下拉菜單,並且該員工選擇針對當天和該特定30分鐘時間段的任務之一。

我希望前端界面對員工保持不變。

需要設計一個支持這個的數據庫的幫助。如果能夠提高效率,我願意接受任何有關限制的建議/更改。謝謝!

+0

好像你需要聘請開發人員來做到這一點!數據庫設計和UI可能很複雜 – gavgrif

+0

@gavgrif不是。如果我所要求的實施起來非常複雜,我願意接受更簡單的解決方案。用戶界面不一定要像Excel一樣。只是拋出想法。 –

回答

0

是這樣的事情你後?

任務(所有的員工可能會被分配的任務)

  • PK:身份證
  • 名稱
  • ...等細節...

員工

  • PK:身份證
  • 名稱
  • ...等細節...

EmployeeTask(已分配給員工的任務列表)

  • PK: Id
  • FK:TaskId
  • FK:EmployeeId

TIMEPERIOD(行標籤)

  • PK:身份證
  • 開始(9:30,10:00等。)

時間表(扒出來的時候一個區域,並說這是一兩件事 - 給列標題)

  • PK:身份證
  • 開始日期
  • 結束日期(不需要這個,如果時間表覆蓋相同的時間長度)

EmployeeTimesheetCell

  • PK:身份證
  • FK:TimesheetId
  • FK:僱員
  • FK:TimePeriodId
  • FK:任務id
  • 一週
  • 花費的時間
  • 日期或日期

你會相信嗎? bly想要任務和/或EmployeeTask上的某種狀態或完成日期,以便舊的完成任務不會混亂GUI。