Sprint 3 - AmirrezaNilchi/MisProject GitHub Wiki

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

جلسه در تاریخ 16 خرداد برگزار شد . نتایج آن در روز 18 خرداد مورخ در ویکی وارد شد و تسک های شکسته شده در تسک برد وارد شدند.

توضیحات مربوط به فرآیندهای رسم شده: در نمودار ثبتنام، یک قسمتی نیاز به توضیح دارد که هم در فایل توضیح داده شده و هم اینجا به آن می‌پردازیم. زمانی که برای مشتری قرار است کدی ارسال شود تا در سیستم وارد کند، ممکن است این کد به هر دلیلی برای مشتری ارسال نگردد، مشتری می‌تواند اعلام کند که کدی ارسال نشده است و مجددا این ارسال کد صورت پذیرد.

در مورد فرآیند سفارش دادن: مشتری وارد سایت می‌شود و باید یوزرنیم و پسورد خود را وارد کند، در صورتی‌که این یوزرنیم پسورد صحیح باشد، می‌تواند وارد اکانت شخصی خود شود. سپس به انتخاب غذا و تعداد آن می‌پردازد، اگر آن غذا موجود باشد، به سبد خرید مشتری اضافه می‌گردد و در صورتی‌که موجود نباشد، اضافه نمی‌شود و مشتری می‌تواند به ادامه خرید خود بپردازد. پس از اتمام سفارش‌دهی، مشتری وارد درگاه پرداخت می‌شود و اطلاعات کارت خود را وارد می‌کند. اگر تراکنش با موفقیت انجام شود که به مرحله بعد می‌رود و در صورتی‌که تراکنش با موفقیت همراه نباشد، به صفحه درگاه پرداخت باز می‌گردد تا مشتری دوباره تلاش کند. درصورت موفق بودن پرداخت، مشتری باید روز خود را انتخاب کند و پس از آن سامانه وضعیت میزها در آن روز را به مشتری نشان می‌دهد. در آخر کار که سفارش مشتری نهایی می‌شود، کد سفارش برای مشتری ارسال می‌گردد.

در مورد فرآیند تحویل غذا: این فرآیند بنظر شفاف است و نیاز به توضیح خاصی ندارد. در ابتدا مشتری وارد شده و کد سفارش خود را وارد می‌کند درصورتی‌که کد صحیح باشد، مراحل بعدی که سرآشپز و گارسون است طی می‌شود و در صورتی‌که صحیح نباشد، باید دوباره کد را وارد کند.

در مورد فرآیند نظرسنجی: در شروع هر روز واحد پذیرش برای مشتریان روز گذشته خود، لینک نظرسنجی ارسال می‌کند که مشتریان پس از پاسخ دادن، جواب‌های خود را ارسال می‌کنند.

گزارش قسمت مودل دیتا (ای‌آردی)

مجودی‌های مختلفی برای این سیستم رابطۀ موجودیت‌ها وجود دارد. غذا، منو، گارسون، مسئول پذیرش، نظرسنجی، مشتری، پرداخت، سفارش غذا، میز و سرآشپز 10 موجودی سیستم هستند. برای هرکدام از این موجودی‌ها به صورت جداگانه، ویژگی‌های (اتریبیوت‌) مختلفی در نظر گرفته شده‌است. برخی فرضیات را در رابطه‌های بین موجودیت‌ها توضیح می‌دهیم: هر مشتری، یک پرداخت را انجام می‌دهد و هر پرداخت مربوط به یک مشتری است. برای هر مشتری یک نظرسنجی ارسال می‌شود و هر نظرسنجی روزانه برای چندین‌تا مشتری ارسال می‌شود. همۀ نظرسنجی‌ها مربوط به یک مسئول پذیرش و مسئول پذیرش، مسئول همۀ نظرسنجی‌هاست. هر میز به یک گارسون و هر گارسون به یک میز اختصاص داده‌می‌شود. همۀ سفارش‌ها مربوط به یک سرآشپز و سرآشپز مسئول همۀ غذاهاست. هر میز ممکن است چندین سفارش داشته‌باشد ولی هر سفارش به یک میز مربوط است. همۀ منوهای روزانه مربوط به مسئول سفارش و مسئول سفارش مسئول همۀ منوهای روزانه است. چون هر میز مربوط به یک گارسون است و هر سفارش غذا مربوط به یک میز است، پس رابطۀ سفارش غذا و گارسون یک به یک است. هرسفارش غذا شامل چند غذاست و هرغذا متعلق به یک سفارش. برای کاربران سیستم آنلاین یک ریلیشن برایشان تعریف شده. این موجودی‌ها شامل مشتری، گارسون، سرآشپز و مسئول پذیرش است. ریلیشن همۀ آنان سیستم آنلاین می‌باشد؛ بدین معنی که کارها را از طریق آن انجام می‌دهند. این ریلیشن‌ها به این صورت تعریف شده‌اند که ویژگی‌ای با واحد موجودی خودشان تعریف شده‌اند.