2012-02-28 17 views
6

仕事/仕事のスケジュールではなく、実際の予定システムの人々が定期的なイベント(カレンダーのような)を作成するために使用することができます。月曜日の第1月曜日、火曜日/木曜日、特定の日付などの多くの繰り返しパターンをサポートする必要があります。C#でスケジュール/予定システムを開発する方法を学ぶためのリソース?

RFC 2445を確認しようとしていましたが、吸収するのが難しいと感じています。その中に内容のLがあります。私はsysschedules tableをSQL Serverから見てきましたが、それは仕事のスケジュールのラインに沿っています(これはいくつかの類似点を共有していますが、私の頭脳はまだこの時点で解消されています)。

SQL Server 2008 R2でASP.NET MVC、C#を使用してビルドしようとしています。テーブルスキーマ、指定された日付のクエリの仕方などは、現時点ではまだ私を逃しています。

プログラマーがスケジュール/カレンダーシステム(無料または有料、私は気にしない)をプログラムする方法を学ぶのに役立つリソース(ウェブサイト、電子ブック、印刷された本など)がありますか?

+0

を見つけることだと考えています予定/予約システムのあなたは苦労していますか?それは非常に大きなドメインです。 – StriplingWarrior

+0

@StriplingWarrior:質問から、彼はどこから始めようと苦労しているようだ。どこから始めるのですか?これに対する答えはおそらく彼が現在苦労していることでしょう。 –

+0

@StriplingWarrior - 主に、再発の「もの」です。 1つのイベントでDBに複数のエントリを持たせたくない(個々のオカレンスとして編集する必要はありません)。このイベントは、広範囲または可能性(月の第1月、火/木の2週間ごとなど...)の繰り返しパターンに従う必要があります。そして...特定の日に発生する「イベント」をどのように照会するのですか? – Chaddeus

答えて

4

あなたがしようとしていることについて私の意見では、

あなたのシステムは、ビルドされたものとはどのように異なるのか考えることが重要です。私はいくつかのオープンソースアプリケーションを見てみることをお勧めします。ここで

は、いくつかは、あなたがどのASPEC便利

+0

私はsysschedulesテーブルを使って作業していましたが、Freq_type、intervalなどに基づいて自分のスキーマをまとめました。そして、私はこの火曜日にどのような "出来事"が起きているのか、どう考えていますか?毎週火曜日に落ちるイベントでは難しくないでしょうが、火曜日に毎週繰り返されるような相対イベントはどうですか?週1、週2かどうか、イベントはどのようにして知りますか?数日、数ヶ月間繰り返す...そして私の脳が溶け始めて、私は止まり、残りの夜にXBOXをして、次の日にもう一度やり直してください。 ;) – Chaddeus

+0

ええ、良いスキーマが必要で、うまくいくはずです –

+0

"イベント"を個別に編集する必要がない場合は、sysschedulesリンクのスキーマを投稿しましたか?私はFreq_Type、Interval、RelativeFactorなどを持っています。相対的な要因(たとえば、毎週)のようなイベントをどのようにクエリするかを想像するまで、うまくいきました。定期的なイベントの「オン/オフ」の週を計算するにはどうすればよいですか? – Chaddeus

関連する問題