PDA

View Full Version : گفتگو: طراحي بانك رزرو غذا



ghasemweb
جمعه 28 آبان 1389, 23:20 عصر
با سلام به اساتيد خبره.
به نظر شما چه راه و روشي براي طراحي جدول ذخيره رزرو غذا توسط دانشجويان مناسبه؟
يعني من ميخوام يه بانكي داشته باشم كه دانشجويان با نام كاربري و رمز وارد سيستم ميشوند و طبق

برنامه غذايي هفتگي به رزرو مي پردازد و مدير هم بايد گزارش روزانه از تعداد دانشجوياني كه غذا رزرو

كرده اند تهيه كند.
اگه ياري كنيد متشكر خواهم شد.

bestirani2
شنبه 29 آبان 1389, 06:05 صبح
اول با توجه به احتیاجات پروژت سطح نرمال سازیت رو تعیین کن و سپس erd اش رو روی کاغذ ترسیم کن و سپس طراحی کن
یک جدول نیاز هست که یک کد دانشجویی داشته باشه و یک قسمت تاریخی که رزرو شده

alonemm
شنبه 29 آبان 1389, 10:15 صبح
شما میتونید یک جدول برای نوع غذا و تعدادش داشته باشید و یک جدول برای ذخیره اطلاعات که نوع غذا و تعداد و نام کاربری و تاریخ داخل ذخیره بشه و میتوند از این جدول گزارش بگیرید.
مراحل انتخاب غذا هم به این صورت هست که کاربر پس از لاگین میتونه به منوی غذا دسترسی داشته باشه و پس از انتخاب نهایی هر غذا باید از تعدادی که در جدول غذا هست کم بشه.

ghasemweb
شنبه 29 آبان 1389, 14:28 عصر
از جواب هر دو دوست عزيز متشكرم
خوب يعني يك جدول كه تاريخ رزرو و كد كاربر توش ذخيره ميشه البته براي هر روز سه وعده بايد باشه.
حالا مشكلي كه از نظر من هست اينه كه اگر براي هر روز يك ركورد باشه و تازه براي هر كاربر جدا ، به نظر شما بانك دچار افزونگي نميشه يعني فكر كنيد 1000 كاربر بخواهند براي يك هفته رزرو كنند ميشه 1000X7=3000 v ركورد!

binyaft
شنبه 29 آبان 1389, 15:07 عصر
خوب بعد از هر وعده از بانک پشتیبان بگیرید ( اگر خواستید ) و جداول مربوط به اون وعده رو پاک کنید!

bestirani2
شنبه 29 آبان 1389, 16:52 عصر
از جواب هر دو دوست عزيز متشكرم
خوب يعني يك جدول كه تاريخ رزرو و كد كاربر توش ذخيره ميشه البته براي هر روز سه وعده بايد باشه.
حالا مشكلي كه از نظر من هست اينه كه اگر براي هر روز يك ركورد باشه و تازه براي هر كاربر جدا ، به نظر شما بانك دچار افزونگي نميشه يعني فكر كنيد 1000 كاربر بخواهند براي يك هفته رزرو كنند ميشه 1000X7=3000 v ركورد!

این حالت رو توجه کن توی یک جدول جدا قرار دادیم که دچار افزونگی نشیم
یعنی ما از یک کد غذا و یک کد دانشجو فقط استفاده میکنیم
تعداد سفارش هم نیاز هست وارد میکنیم
یعنی دیگه واسه هر سفارش نوع غذا، تاریخ، نوع وعده (مثلاً ناهار و برای هر دانشجو اسم و ... رو وارد نمی کنیم هر دفعه

در ضمن امروزه فضاهای وب زیاد محدود نیست

نکته دیگری هم که هست نهایتاً برای 6 ماه (یک ترم) قرار هست رزور بشه که رسم هم برای هفته آینده هست
بدین ترتیب وقتی از زمانش بگذره میتونید رکوردهای قدیمی رو پاک کنی

یک بحث دیگر هم هست پیکربندی هست که شما میتونید جدولتون رو به جدوال کوچیک تقسیم کنید

مثلاً بیاید واسه هر روز ماه یک جدول در نظر بگیرید که سرعتتون هم بیشتر بشه
همیشه هم نرمال سازی خوب نیست به خصوص در وب که سرعت مهمتر هست

ghasemweb
شنبه 29 آبان 1389, 18:49 عصر
ممنون از همگی . . .

alonemm
یک شنبه 30 آبان 1389, 12:07 عصر
درباره افزونگی میتونید پس از هر هفته مثل روز جمعه که تعطیل هست از دیتابیس یک بکاپ بگیری و یا هر ماه و فقط یک فایل ریپرت یا گزارش از ماه یا هفته نگه داری کنی.