2012-07-03 53 views
1

我正在製作一個工具,允許用戶爲一類學生生成報告。我希望納入報告「期間」或「時間表」,但我不確定如何去做。如何管理時間/日期時間表?

本質上,我希望用戶爲每個班級分配一個評估「時間表」,即從一個月的第五個月到下一個的第四個。因此,報告將(並且必須)連續運行。但是,我確實希望用戶能夠臨時調整學生的時間安排的結束時間。

我想創建一個「日程表」表,但我不知道如何存儲開始和結束日期,因此循環可以重複。任何人有任何建議?

回答

2

我用ice_cubeGitHub project)取得了一些成功。該模塊很好地處理了復發,它有自己的序列化器/解串器,並且它有很好的文檔記錄。

0

您可以使用開始日期和結束日期(例如4和5)創建報表模型/表格,並使用該表格設置日期。這通常會持續到數據庫,但對於不需要存儲的一次性報告,您可以創建一個具有不同結束日期的新報告。如果您有持續報告的報告表(整個學生班的報告),但不保存您的個人報告。

+0

與指定開始日期和結束日期相反,如何指定當前時段開始日期和持續時間(天數)。隨着報告的每一次運行,當前時期都會更新。這種方法是否有意義? – Ari

+0

這取決於您的用例 - 如果想法是報告在每個時間段結束時只運行一次,那麼它確實有意義。在這種情況下,您不需要數據庫中的報告對象,您可能會在「學生類」對象上設置值。要在一段時間內爲單個學生運行報告,您可以使用不同的參數在學生管理員班級中調用報告方法(I.E. class_roster是一名學生等) – philosodad