PDA

View Full Version : ایجاد برنامه هفتگی



mehr_80
دوشنبه 06 اسفند 1386, 10:37 صبح
سلام
من دارم برای یه مرکز مشاوره برنامه می نویسم .یه برنامه هفتگی لازم دارم که مثلا شنبه ساعت 12 الی 2 ، اتاق الف مشاوره داره.وقتی دفعه بعد اپراتور برای این اتاق و این ساعت مشاوره گذاشت برنامه اخطار بده. دارم با c# کار می کنم.
لطفا راهماییم کنید که براش database درست کنم ؟ چطوری ؟ با چه فرمتی ؟ چه پیشنهاد دیگه ای دارید؟

sinpin
دوشنبه 06 اسفند 1386, 11:40 صبح
سلام
من دارم برای یه مرکز مشاوره برنامه می نویسم .یه برنامه هفتگی لازم دارم که مثلا شنبه ساعت 12 الی 2 ، اتاق الف مشاوره داره.وقتی دفعه بعد اپراتور برای این اتاق و این ساعت مشاوره گذاشت برنامه اخطار بده. دارم با c# کار می کنم.
لطفا راهماییم کنید که براش database درست کنم ؟ چطوری ؟ با چه فرمتی ؟
100% نیاز به یک دیتابیس با جداولی مانند زیر دارید :
1- بیمار (مراجعه کننده)
2- مراجعه
3- مشاوران
4- بانک سئوالات
5- مشاوره
6- سابقه مشاوره
7- 8- 9- و ... (شاید نزدیک به 20 تا و یا بیشتر جدول لازم داشته باشه)

چه پیشنهاد دیگه ای دارید؟
web based کار کنید. به این شکل بیمار، مشاور و یا پزشک از خونه هم میتونه برنامه مشاوره بعدی خودش رو ببینه، اون رو عقب یا جلو بندازه، کنسل کنه و ...
مرکز بتواند از طریق ارسال ایمیل، تمامی کاربران رجیستر شده ی خودش را Notify کند و ...

mehr_80
دوشنبه 06 اسفند 1386, 12:19 عصر
ممنون از راهنمایی تون دوست عزیز .
جدول همه قسمت ها رو کار کردم. فقط قسمت برنامه هفتگی درمانگاه مونده.نظرتون در این مورد چیه:
یک جدول بنام هر اتاق درست کنم .2 تا جدول وابسته به اون هم برای ایام هفته و ساعت داشته باشم؟
فقط نمی دونم ساعت 12:15 الی 14:30 رو چطوری نگه دارم؟؟؟؟؟؟؟؟؟/

hassan razavi
دوشنبه 06 اسفند 1386, 12:28 عصر
می تونید هم بصورت Text و هم بصورت DateTime ذخیره کنید.

mehr_80
دوشنبه 06 اسفند 1386, 12:46 عصر
14:30 الی 15:15 رو میشه بصورت data time ذخیره کرد؟؟؟؟؟؟؟؟؟
اگر text ذخیره کنم چطوری مقایسه اش کنم ؟
برنامه باید برای ساعات مشابه اخطار بده!!!!!!!!!!!!!!!!!!!!!!!!!!!

hassan razavi
دوشنبه 06 اسفند 1386, 12:55 عصر
از 2 فیلد استفاده کنید . یکی ساعت شروع و دیگری ساعت پایان.
حالا در شرطتون باید با بازه های زمانی کار کنید.

mehr_80
دوشنبه 06 اسفند 1386, 13:01 عصر
حالا در شرطتون باید با بازه های زمانی کار کنید.

خیلی خیلی ممنون از راهنماییتون. میشه این موردو بیشتر توضیح بدین؟ چطوری روی بازه ها کار کنم ؟

Esy_Programmer
دوشنبه 06 اسفند 1386, 14:53 عصر
دو تا فیلد شروع و خروج ایجاد کنید
وقتی که زمان ویزیت نفر بعدی را وارد کردید ، این بازه زمانی را با تک تک سطر های تیبل مقایسه کنه اگه در این بازه زمانی تداخلی نبود که قبوله در غیز اینصورت خطا داره. به همبن راحتی.

mehr_80
دوشنبه 06 اسفند 1386, 15:46 عصر
فیلد شروع : 12:30
فیلد خروج: 14:15
اگه 13 وارد بشه چون هیچ کدوم اینا نیست خطا نمیده. مگر اینکه من 12:30و 12:45و ...الی14:15 رو وارد جدول کنم . مگه نه؟

hassan razavi
دوشنبه 06 اسفند 1386, 17:40 عصر
خیر دوست عزیز.
شما 3 حالت دارید.
1- ساعت مورد نظر شما قبل از بازه زمانی 12:30-14:15 باشه
2- ساعت مورد نظر شما بین ساعا شروع و خروج باشه
3- ساعت مورد نظر شما بعد از ساعت خروج باشه

حالا باید این سه حالت را بررسی کنید و تبدیل به شرطهای مناسبشون کنید.

HadiVB
پنج شنبه 21 آذر 1387, 18:40 عصر
بابا این کارا چیه توی ایران همه مدارس 3 ساعت زنگ دارن اونم از 7 صبح یا 12:30 شهر شروع می شه و 12:30 و 5 عصر تموم این کارا چیه دیگه :
فیلد فیلد شروع : 12:30
فیلد خروج: 14:15
توی هر زنگ یه دبیر و درس قرارر میگیرن تموم

samanff2000
پنج شنبه 21 آذر 1387, 23:33 عصر
سلام
به نظر من بیا به این صورت کار کن : فیلد ها ID تاریخ ساعت و...
برای ساعت : اول قسمت تاریخ رو چک کن ، بعد قسمت ساعت رو با masked textbox بگیر یا اونا رو در یک لیست باکس یا در کمبو باکس بگذار که غیر از حالت هایی که میخواهی حالت دیگه ای نباشه بعد میتونی ساعتت رو راحت چک کنی حتی میتونی فیلد ساعتت رو با عدد مقدار بدی مثلا بگی از ساعت 12 تا 2 شمارش یکه که اگر بخواهی به این صورت کار کنی نیاز به یک جدول دیگه داری که بتونی این ارغامو مشابه ها رو توش ذخیره کنی من خودم کاری مثل اینو تو برنامم انجام دادم
موفق باشی