عنوان پروژه
+
پروژه مهندسی نرم افزار UML سیستم بنگاه / نمایشگاه اتومبیل آنلاین
فهرست/چکیده
+
بخش هایی از این پروژه :
۱-۳- موضوع پروژه
موضوع پروژه جاری پیاده سازی یک وب سایت بنگاه اتومبیل می باشد.
۱-۴- اهداف پروژه
- هدف از پیاده سازی ، وب سایتی است که با آن بتوان عملیات ایجاد گروه خودرو ، درج مشخصات خودرو ، مدیریت قیمت خودروها ، مدیریت مشتریان ، مشاهده گزارش های فروش ، بررسی پرداخت ها و … را انجام داد.
- در پیاده سازی این پروژه اهداف تجاری مد نظر نمی باشد. بلکه فقط اهداف آموزشی زیر مد نظر می باشد: (البته ممکن است از این سیستم در مقاصد تجاری نیز استفاده شود)
- آشنایی با برنامه های تحت وب
- آشنایی با تحلیل این گونه برنامه ها
- آشنایی با روش پیاده سازی این گونه نرم افزارها
- آموزش برنامه نویسی سیستمهای تحت وب
- آموزش نحوه استفاده از ابزارهای برنامه نویسی برای پیاده سازی این گونه سیستمها
- آموزش نحوه ارتباط بین پایگاه داده و صفحات وب در این گونه سیستمها
- آشنایی با روش برنامه نویسی تجاری
۱-۵- انجام پروژه چه سودی دارد
- هزینه دوره های آموزشی خارج از دانشگاه برای دانشجو حذف می شود
- انجام این پروژه از نظر کارآموزی و آموزش نحوه انجام یک پروژه تجاری برای کسانی که به نحوی با پروژه سروکار دارند بسیار مفید است
- Component هایی که در این پروژه تولید می شوند اکثرا در پروژه های آینده و یا پروژه های مشابه نیز قابل استفاده اند و این مساله خود باعث صرفه جویی در زمان اجرای پروژه های دیگر خواهد شد .
۱-۶- ذینفعان پروژه
- تحلیل گر
- کسی است که عملیات تحلیل سیستم را انجام می دهد و با سیستم به خوبی آشنایی دارد.
- برنامه نویس
- کسی است که عملیات پیاده سازی و برنامه نویسی را با استفاده از مستندات تولید شده توسط تحلیلگر ، انجام می دهد.
- افراد تحت تعلیم دوره
- افراد تحت تعلیم دوره معمولا دانشجویانی هستند که در این دوره آموزشی شرکت نموده اند.
- مشتریان
- مشتریان کسانی هستند که در آینده این نرم افزار را خریداری می نمایند و به نحوی از این برنامه استفاده می نمایند.
۱-۷- سابقه انجام پروژه های مشابه
نسخه های بسیار متنوعی از وب سایت بنگاه اتومبیل در سرتاسر دنیا به زبانهای مختلف (چه از لحاظ برنامه نویسی و چه از لحاظ زبان ملی) پیاده سازی شده اند که زمینه فعالیت آنها به شرح ذیل می باشد:
- فعالیتهای علمی
- دانشگاهی
- پژوهشی
- آموزشی
- فعالیتهای تجاری
- خرید
- فروش
- بازاریابی
- فعالیتهای عمومی
- ایجاد گروه خودرو
- مشاهده گزارش های فروش
- معرفی سایر سیستم بنگاه اتومبیل
۱-۸- معایب پروژه های گذشته
در بررسی به عمل آمده از پروژه هایی که در نتایج ۵ صفحه اول گوگل بدست آمد ایرادهای زیر مشاهده شد که بیشتر این ایرادات در پروژه ها معمولا مشترک می باشند :
- عدم وجود جستجوی پیشرفته برای اعضا ( در برخی موارد به یک جستجوی ساده اکتفا شده بود که آن هم نتایج مطلوبی ارائه نمی کرد)
- گرافیک بسیار سنگین در صفحه های وب سایت و طراحی اشتباه جدول ها (این مساله باعث می شود در هنگام باز شدن صفحه های وب سایت ، کاربران به راحتی از مشاهده و ادامه کار صرف نظر نمایند)
- عدم پشتیبانی از سیستم عامل های مختلف
- عدم وجود نقشه سایت ( این صفحه برای راهنمایی کلی بخشهای اصلی پروژه مناسب می باشد)
- عدم وجود دسته بندی خودروها در رده ها و گروه های مختلف در برخی پروژه ها
. . . .
البته ایرادات فنی بیشماری در پروژه ها موجود می باشد که به علت طولانی شدن بحث از ارائه آنها خودداری می شود.
۲-۲- بررسی Actor های فیزیکی سیستم بنگاه اتومبیل و شرح هر یک از آنها
پس از بررسی های اولیه در مورد اکتورهای موجود در یک سیستم بنگاه اتومبیل ، فهرستی از اکتورهایی که معمولا در یک سیستم بنگاه اتومبیل باید وجود داشته باشند بدست آمد که به شرح ذیل می باشند:
Actor کاربر سیستم بنگاه اتومبیل : کاربر کسی است که بر روی سیستم تاثیر می گذارد که در این سیستم اکتورها، مدیر ارشد وب سایت ، مدیر فروش و مشتریان می باشند .
شکل ۲- ۱- نمایش اکتور کاربر
Actor مدیر ارشد وب سایت: مدیر ارشدکسی است که وظیفه ایجاد گروه خودرو، درج مشخصات خودرو ، مشاهده گزارش های فروش و مدیریت مشتریان را بر عهده دارد.
شکل ۲- ۲- نمایش اکتورمدیر ارشد وب سایت
Actor مدیر فروش وب سایت : مدیر فروش کسی است که وظیفه مشاهده لیست و قیمت خودروها ، مشاهده درخواست های خرید ، بررسی پرداخت ها ، تحویل خوردو و … را بر عهده دارد .
شکل ۲- ۳- نمایش اکتور مدیر فروش
Actor مشتریان وب سایت : مشتریان کسانی هستندکه به مشاهده لیست و قیمت خودروها ، درخواست خرید ، پرداخت وجه و تحویل خودرو می پردازند .
شکل ۲- ۴- نمایش اکتور مشتری
۲-۳-رابطه ی Generalization بین اکتور های سیستم
۲-۴- بررسی Use case های فیزیکی سیستم بنگاه اتومبیل
Functionality های زیر پس از بررسی های اولیه در یک سیستم بنگاه اتومبیل بدست آمده اند که لیست آنها به شرح ذیل می باشد:
- ثبت نام در سیستم (Register)
کاربر سیستم با ورود به بخش ثبت نام ، نام کاربری و رمز عبور برای خود انتخاب می کند و جزء ا عضای سایت می گردد .
- ورود به سیستم (Login)
کاربر سیستم با ورود Username و Password خود وارد وب سایت می شود .
- ایجاد گروه خودرو (Insert Group Khodro)
مدیر ارشد وب سایت با ثبت اطلاعات مربوط به گروه خودرو جدید ، گروه خودرو را در سیستم ثبت می کند .
- درج مشخصات خودرو( Insert Moshakhasat Khodro)
مدیر ارشد وب سایت با ثبت مشخصات مربوط به هر خودرو ، خودروی جدید را در سیستم ثبت می کند .
- مدیریت قیمت خودرو ( Management Gheymat)
مدیر ارشد وب سایت پس از درج مشخصات خودرو ، به مدیریت قیمت خودروها می پردازد .
- مشاهده لیست و قیمت خودروها ( View Gheymat Khodro)
پس از درج مشخصات خودرو توسط مدیر ارشد ، مدیر فروش وب سایت و مشتریان قادر به مشاهده لیست و قیمت خودرو ها می باشند .
- درخواست خرید ( Request Kharid)
مشتریان پس از مشاهده لیست و قیمت خودروها ، می توانند درخواست خرید نمایند .
- مشاهده درخواست های خرید ( View Request Kharid)
پس از ثبت درخواست خرید توسط مشتریان در وب سایت ، مدیر فروش قادر به مشاهده درخواستهای خرید مشتریان می باشد .
- قرارداد فروش ( Gharardad Forosh)
پس از ثبت درخواست خرید توسط مشتریان در وب سایت ، مدیر فروش وظیفه بستن قرارداد فروش را برعهده دارد .
- پرداخت وجه ( Pardakht Vajh)
پس از ثبت درخواست خرید توسط مشتریان در وب سایت و بستن قرارداد ، مشتریان وظیفه پرداخت وجه را برعهده دارند .
- بررسی پرداخت ها ( Barresi Pardakht)
مدیر فروش به بررسی پرداخت ها توسط مشتریان می پردازد .
- تحویل خودرو ( Tahvil Khodro)
پس از پرداخت وجه توسط مشتریان ، مدیر فروش به تحویل خودرو به مشتریان می پردازد .
- مشاهده گزارش های فروش ( View Gozaresh Foroosh)
مدیر فروش گزارش هایی در رابطه با فروش خودرو ها تهیه می نماید و سپس مدیر ارشد وب سایت به مشاهده تمامی این گزارشات می پردازد .
- مدیریت مشتریان ( Management Moshtarian)
مدیر ارشد وب سایت وظیفه مدیریت مشتریان را برعهده دارد .
موارد بیشتری نیز در رابطه با روند کار در سیستم بنگاه اتومبیل وجود دارد که به علت طولانی شدن بحث از ذکر آنها خودداری می گردد.
۲-۵-۲-Use case Diagram مربوط به بخش مدیریت فروش
======
دیدگاهتان را بنویسید