ورود

View Full Version : طراحی دیتابیس و اینترفیس سیستم سبد خرید



azam2005
چهارشنبه 23 فروردین 1385, 07:25 صبح
سلام
من در حال پیاده سازی سبد خرید هستم
نوع کالا هایی که در فروشگاه دارم
1.مصرفی غیر داده ای مثل اتو
2.مصرفی داده ای مثل کارت اینترنت
3.غیر مصرفی داده ای مثل دانلود کردن یک فایل

فرض کنید در نوع اول من اتو دارم که مشخصات زیر را دارد
1.رنگ
2. مدل

فرض کنید در نوع اول من یخچال دارم که مشخصات زیر را دارد
1.رنگ
2.مدل
3.سایز
پس تا اینجا دو کالا در یک نوع کالا ولی با مشخصاتی پارامتریک که دو تای آن مشترک
است در حال که یخچال یک مشخصه اضافه تر دارد

حال خود مشخصه رنگ زیر مشخصاتی مانند قرمز و سبزو آبی و... دارد که میخواهم مدیر تنها یکبار آن را تایپ کند و هر کجا خواست از آن استفاده کند همچنین مدلهای اتو با مدلهای یخچال متفاوت است ونمیتوان از یکی برای دیگری هم استفاده کرد

آیا شما طرحی برای بانک همچنین اینتر فیس آن که تا حد امکان پارامتریک باشد دارید؟

Behrouz_Rad
چهارشنبه 23 فروردین 1385, 10:42 صبح
این سوال مربوط به مهندسی نرم افزار میشه.
برای طراحی چنین جداولی، می بایست مشخصات اصلی آیتم ها رو در یک جدول و مشخصاتِ مشخصات اصلی رو در یک جدول جداگانه نگه داری کنی!
در حقیقت راهی برای جلوگیری از اضافه شدن اطلاعات هرز به جدول نداری مگر اینکه بخوای برای هر کالا یک جدول ایجاد کنی که عقلانی نیست!
حواست باشه تا زمانی که کالایی با کد مربوطه وجود نداشته باشه، نمی تونی رنگی برای اون کد کالا تعریف کنی!

با ایجاد یک رابطه ی یک به چند همانند آنچه در زیر پیاده سازی کردم، می تونی ایدت رو عملی کنی:
http://i1.tinypic.com/v7xhd5.gif

http://i1.tinypic.com/v7xhg2.gif

موفق باشید.

nazaninam
چهارشنبه 23 فروردین 1385, 10:50 صبح
باید از table های تو در تو استفاده کنی
مثلا یک تیبل داری که تمام رنگ ها با کد رنگ توش قرار داره
به نظر من میتونی از شاخه بندی برای راحتی کار استفاده کنی
مثلا شاخه یخچال
یا شاخه اتو
توی این شاخه های همه مشخصات یکسان هست پس میتونی از یک سری آیتم مشخص برای اینکار استفاده کنی
اتفاقا بحث خیلی خوبیه دوستان هم نظر بدن...

azam2005
چهارشنبه 23 فروردین 1385, 11:14 صبح
من برای نوع کالا
1.مصرفی غیر داده ای مثل اتو
2.مصرفی داده ای مثل کارت اینترنت
3.غیر مصرفی داده ای مثل دانلود کردن یک فایل

مشخصات کلی تعریف میکنم
حال مثلا نوع مصرفی غیر داده ای دارای مشخصات رنگ و سایز و مدل است
وقتی مدیرمی خواهد کالا را اضافه کند نو ع کالا را مصرفی غیر داده ای انتخاب میکند و مشخصات کالا ها با توجه به نوع کالا انتخاب میشود حال از میان این مشخصات آنها را که میخواهد (مثلا رنگ ومدل)به کالا اختصاص میدهد آیا این کار درست است؟
بعد از اختصاص مشخصات حالا مقدار رنگ اضافه میکند

nazaninam
چهارشنبه 23 فروردین 1385, 17:26 عصر
به نظر من این نوع دست بندی افزونگی زیادی رو به بانک شما تحمیل میکنه اگه بانکتون sql هست و روی وب قرار داره ممکنه حجمشو به شدت افزایش بده و باید هزینه زیاد تری رو متحمل بشید
قبل از شروع کار انواع دسته بندی و جوانب هر کدوم رو بسنج
طراحی بانک خیلی مهمه