سیستم فروشگاه کالا( ابزارفروشی ) این برنامه جهت مدیریت یک فروشگاه ابزار فروشی با زبان C#.Netو معماری 3لایه (3 Tier) تهیه شده است .
معماری ۳ لایه حالت خاصی از معماری چند لایه میباشد که سیستمها بر اساس این معماری به ۳ لایه جداگانه تقسیم میشوند. این لایهها عبارتنداز: • Presentation Layer (لایه نمایش) • Business Logic Layer (لایه منطق تجاری) • Date Access Layer (لایه دسترسی به داده) در این ابزار فروشی موجودیت های “کالا”و”مشتری”و”کارمند”و”فروش” موجود بوده و عملیات حذف و اضافه و ویرایش و جستجو وگزارش , بر روی این موجودیت ها انجام میگیرد.همچنین پروژه داری مستندی با محتوای کدهای برنامه،Use caseهای موجودیتها ، سناریوهای موجودیتها و دیاگرام توالی عملیات و توضیحات بخشهای برنامه می باشد.
از مزایای معماری ۳ لایه یا چند لایه میتوان به عدم وابستگی لایهها به همدیگر اشاره نمود. مثلا لایه داده مستقل از لایههای دیگر عمل کرده و در صورت لزوم میتوان با سرعت بالا و هزینه پایین این لایه را تغییر داد. به عنوان مثال در برنامهای که از بانک اطلاعاتی SQL Server استفاده میشود به راحتی میتوان بانک اطلاعاتی را به اوراکل (کمیک) و یا هر بانک اطلاعاتی دیگر تغییر داد و یا مثلا منطق اصلی برنامه را با کمترین هزینه میتوان با تغییر لایه منطق تجاری تغییر داد.
پروژه ای کامل برای پروژه پایانی فارغ التحصیلی مقطع کاردانی و کارشناسی
این پروژه علاوه بر نرم افزار جنبه آموزش معماری سه لایه را هم دارا می باشد + مستند کامل