2012-02-28 17 views
6

Brak harmonogramu pracy/zadania, ale rzeczywisty system spotkań może służyć do tworzenia wydarzeń cyklicznych (takich jak kalendarz). Powinien obsługiwać wiele wzorców powtarzalności, takich jak pierwszy poniedziałek każdego miesiąca, każdy wtorek/czwartek, określona data itd.Zasoby, aby dowiedzieć się, jak opracować harmonogram/system spotkań w języku C#?

Próbowałem przejrzeć RFC 2445, ale trudno mi się z tym pogodzić, jest DUŻO zawartości w nim. Przejrzałem sysschedules table z SQL Server, ale jest to bardziej zgodne z harmonogramem pracy (który jestem pewien, że ma wiele podobieństw, ale wciąż topnieje mój mózg w tym momencie).

Będę próbował zbudować jeden przy użyciu ASP.NET MVC, C#, na SQL Server 2008R2. Schemat tabeli, jak pytać o określone daty, itp ... wciąż mi umykają.

Czy są tam zasoby (strona internetowa, e-book, drukowana książka itp.), Aby pomóc programistom nauczyć się programowania harmonogramu/kalendarza (darmowy lub płatny, nie mam nic przeciwko).

+0

Który ASPEC t harmonogramu/systemu spotkań jesteś walczysz z? To okropnie duża domena. – StriplingWarrior

+0

@StriplingWarrior: wygląda na to, że zmaga się z tym, od czego zacząć. Gdzie byś zaczął? Odpowiedź na to pytanie jest prawdopodobnie tym, z czym zmaga się obecnie. –

+0

@StriplingWarrior - Przede wszystkim jest to powtarzające się "stuff". Nie chcę mieć wielu wpisów w moim DB dla jednego zdarzenia (nie muszą być edytowalne jako pojedyncze wystąpienia). Wydarzenie powinno odbywać się według wzorca powtarzalności, z szerokim zakresem lub możliwościami (1 poniedziałek miesiąca, co 2 tygodnie we wtorku/czwartek, itd.). A potem ... jak mam zapytać o "zdarzenia" występujące w określone dni? – Chaddeus

Odpowiedz

4

Moim zdaniem za zadanie, które zrobisz.

Ważne jest, aby zastanowić się, jak różny będzie Twój system od tych, które zostały zbudowane wcześniej. Polecam, patrząc na niektóre z aplikacji open source, niektóre z nich wykonują świetną robotę.

Oto niektóre myśli, że może się okazać użyteczne

+0

Kiedy pracowałem przy stole Sysschedules, stworzyłem własny schemat oparty na Freq_type, interwałach, itd ..., które według mnie pasowałyby do mojego projektu. Potem pomyślałem: jak znaleźć wszystkie "wydarzenia" w ten wtorek? Nie byłoby ciężko dla wydarzeń, które przypadają na każdy wt, ale co z relatywnymi, takimi jak powtarzanie co drugi tydzień we wtorek? W jaki sposób wydarzenie wie, czy jest to tydzień 1, czy tydzień 2? Powtarzaj przez kilka dni, miesięcy itd ... i mój mózg zaczyna się topić, a ja się zatrzymuję, gram na XBOX przez resztę nocy i spróbuj ponownie następnego dnia. ;) – Chaddeus

+0

tak, potrzebujesz dobrego schematu i powinno zadziałać –

+0

Jeśli nie ma potrzeby edytowania pojedynczych wystąpień "zdarzenia", czy schemat na łączu Sysschedules, który opublikowałem, działa? Mam Freq_Type, Interval, RelativeFactor, etc ... wydawało się, że działa dobrze, dopóki nie próbowałem sobie wyobrazić, jak chciałbym zapytać o zdarzenia, które powracają z względnym czynnikiem (jak co drugi tydzień). Jak obliczyć, czy jest to tydzień "włączania się lub wyłączania" w przypadku wydarzenia cyklicznego? – Chaddeus

Powiązane problemy