Use-Case Description

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

‫﷽‬

‫شرح مورد کاربرد‪ ،‬نمودار کالس‪CRUD ،‬‬


‫مدیریت استخر‬

‫تاریخ‪1400/9/19 :‬‬
‫سینا وکیلی‬
‫ایمان قوامی‬
‫شماره مورد کاربرد‪1 :‬‬ ‫نام مورد کاربرد‪Manage manager :‬‬

‫بازیگران اصلی‪Admin :‬‬


‫پیششرط‪ :‬ادمین وارد سیستم شده باشد‬
‫سناریو اصلی موفق‪:‬‬
‫ادمین‪ ،‬یکی از حاالت ایجاد‪ ،‬تغییر یا حذف مدیر را انتخاب میکند‬ ‫‪.1‬‬
‫پروفایل مدیر در صورت وجود نمایش داده میشود‬ ‫‪.2‬‬
‫اگر هدف حذف بود‪ ،‬پروفایل موجود را حذف میکند‬ ‫‪.3‬‬
‫اگر هدف ایجاد یا تغییر بود‪ ،‬موارد زیر به ترتیب تغییر مییابد‬ ‫‪.4‬‬
‫• نام‬
‫• نامخانوداگی‬
‫• نام کاربری‬
‫• رمز عبور‬
‫• جنسیت‬
‫• تاریخ تولد‬
‫• کد ملی‬
‫• عکس‬
‫تغییرات ثبت میشود‬ ‫‪.5‬‬
‫سناریو استثنا‪:‬‬
‫‪ )A -1‬پروفایلی در سیستم موجود نباشد‬
‫سیستم دو حالت تغییر و حذف را غیر فعال میکند‬
‫‪ )A -5‬یکی از ورودیهای ضروری خالی باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫‪ )B -5‬حجم عکس انتخابی از مقدار گفته شده بیشر باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫شماره مورد کاربرد‪2 :‬‬ ‫نام مورد کاربرد‪Login :‬‬

‫بازیگران اصلی‪Staff, Manager :‬‬


‫پیششرط‪ :‬کاربر برنامه را باز کرده باشد‬
‫سناریو اصلی موفق‪:‬‬
‫کاربر‪ ،‬سطح دسترسی مدیر یا کارمند را مشخص میکند‬ ‫‪.1‬‬
‫نام کاربری را وارد کیکند‬ ‫‪.2‬‬
‫رمز عبور را وارد میکند‬ ‫‪.3‬‬
‫اطالعات را تایید میکند‬ ‫‪.4‬‬
‫وارد صفحۀ اصلی برنامه میشود‬ ‫‪.5‬‬
‫ساعت ورود ثبت میشود‬ ‫‪.6‬‬

‫سناریو استثنا‪:‬‬
‫‪ )A -4‬اطالعات ورودی اشتباه باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫‪ )B -4‬سه بار متوالی اطالعات ورودی اشتباه باشد‬
‫برنامه بسته میشود‬
‫شماره مورد کاربرد‪3 :‬‬ ‫نام مورد کاربرد‪Set/Edit pool profile :‬‬

‫بازیگران اصلی‪Staff, Manager :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد – اجازه دسترسی برای انتخاب عکس موجود باشد‬
‫سناریو اصلی موفق‪:‬‬
‫کاربر‪ ،‬یکی از حاالت ایجاد یا تغییر پروفایل را انتخاب میکند‬ ‫‪.1‬‬
‫پروفایل استخر در صورت وجود نمایش داده میشود‬ ‫‪.2‬‬
‫موارد زیر به ترتیب تغییر مییابد‬ ‫‪.3‬‬
‫• نام استخر‬
‫• عکس لوگو‬
‫• شماره تلفن‬
‫• آدرس‬
‫• توضیحات اضافی‬
‫تغییرات ثبت میشود‬ ‫‪.4‬‬
‫سناریو استثنا‪:‬‬
‫‪ )A‬پروفایلی در سیستم موجود نباشد‬ ‫‪-1‬‬
‫سیستم حالت تغییر را غیر فعال میکند‬
‫‪ )B‬پروفایلی در سیستم موجود باشد‬ ‫‪-1‬‬
‫سیستم حالت ایجاد را غیر فعال میکند‬
‫‪ )A‬حجم عکس انتخابی از مقدار گفته شده بیشر باشد‬ ‫‪-4‬‬
‫سیسیتم یک پیغام خطا نمایش میدهد‬
‫‪ )B‬یکی از ورودیهای ضروری خالی باشد‬ ‫‪-4‬‬
‫سیستم یک پیغام خطا نمایش میدهد‬

‫شماره مورد کاربرد‪4 :‬‬ ‫نام مورد کاربرد‪Define/Edit service :‬‬

‫بازیگران اصلی‪Staff, Manager :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد‬
‫سناریو اصلی موفق‪:‬‬
‫کاربر‪ ،‬یکی از حاالت تعریف یا تغییر سرویس را انتخاب میکند‬ ‫‪.1‬‬
‫لیست سرویسها در صورت وجود نمایش داده میشود‬ ‫‪.2‬‬
‫موارد زیر به ترتیب تغییر مییابد‬ ‫‪.3‬‬
‫• نام سرویس‬
‫• زمان شروع‬
‫• زمان اتمام‬
‫• تاریخ‬
‫• ظرفیت‬
‫• هزینه‬
‫• فعال بودن‬
‫تغییرات ثبت میشود‬ ‫‪.4‬‬
‫سناریو استثنا‪:‬‬
‫‪ )A -1‬سرویسی در سیستم موجود نباشد‬
‫سیستم حالت تغییر را غیر فعال میکند‬
‫‪ )A -5‬یکی از ورودیها خالی باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫شماره مورد کاربرد‪5 :‬‬ ‫نام مورد کاربرد‪Add/Edit customer :‬‬

‫بازیگران اصلی‪Staff :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد – استخر کارمند دارد‬
‫سناریو اصلی موفق‪:‬‬
‫کاربر‪ ،‬یکی از حاالت ایجاد‪ ،‬تغییر یا حذف مشتری را انتخاب میکند‬ ‫‪.1‬‬
‫لیست مشتریان در صورت وجود نمایش داده میشود‬ ‫‪.2‬‬
‫اگر هدف حذف بود‪ ،‬پروفایل مورد نطر را حذف میکند‬ ‫‪.3‬‬
‫اگر هدف ایجاد یا تغییر بود‪ ،‬موارد زیر به ترتیب تغییر مییابد‬ ‫‪.4‬‬
‫• نام‬
‫• نامخانوادگی‬
‫• جنسیت‬
‫• تاریخ تولد‬
‫• عکس‬
‫• کد ملی‬
‫تغییرات ثبت میشود‬ ‫‪.5‬‬
‫میتوان مورد کاربرد ‪ 6‬اجرا شود‬ ‫‪.6‬‬
‫سناریو استثنا‪:‬‬
‫‪ )A -1‬مشتری در سیستم موجود نباشد‬
‫سیستم دو حالت تغییر و حذف را غیر فعال میکند‬
‫‪ )A -5‬حجم عکس انتخابی از مقدار گفته شده بیشر باشد‬
‫سیسیتم یک پیغام خطا نمایش میدهد‬
‫‪ )B -5‬یکی از ورودیها خالی باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫شماره مورد کاربرد‪6 :‬‬ ‫نام مورد کاربرد‪Create/Renewal customer card :‬‬

‫بازیگران اصلی‪Staff :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد – مشخصات مشتری در سیستم موجود باشد‬
‫سناریو اصلی موفق‪:‬‬
‫کاربر‪ ،‬یکی از حاالت ایجاد یا تمدید کارت مشتری را انتخاب میکند‬ ‫‪.1‬‬
‫لیست کارت مشتریان نمایش داده میشود‬ ‫‪.2‬‬
‫اگر هدف تمدید بود‪ ،‬موارد زیر میتواند تمدید شود‬ ‫‪.3‬‬
‫• تاریخ انقضا کارت‬
‫• اعتبار کارت‬
‫اگر هدف ایجاد بود‪ ،‬موارد زیر به ترتیب کامل میشوند‬ ‫‪.4‬‬
‫• نام استخر‬
‫• نام‬
‫• نامخانوادگی‬
‫• کد ملی‬
‫• تاریخ انقضا‬
‫• اعتبار کارت‬
‫• توضیحات اضافی‬
‫‪ .5‬تغییرات ثبت میشود‬
‫سناریو استثنا‪:‬‬
‫‪ )A -1‬هیچ کارت مشتری وجود نداشته باشد‬
‫سیستم حالت تمدید را غیر فعال میکند‬
‫‪ )A -5‬یکی از ورودیهای الزم خالی باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫شماره مورد کاربرد‪7 :‬‬ ‫نام مورد کاربرد‪Book service :‬‬

‫بازیگران اصلی‪Staff :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد – استخر باز باشد‬
‫سناریو اصلی موفق‪:‬‬
‫مورد کاربرد شماره ‪ 8‬اجرا میشود‬ ‫‪.1‬‬
‫کاربر سانسهای خالی را به مشتری میگوید‬ ‫‪.2‬‬
‫مشتری اطالع میدهد که کدام سانس(ها) را میخواهد یا پشیمان میشود‬ ‫‪.3‬‬
‫در صورت انتخاب سانس‪ ،‬کاربر آن(آنها) را برای مشتری رزرو میکند‬ ‫‪.4‬‬
‫سناریو استثنا‪:‬‬
‫‪ )A -2‬سانس خالی وجود نداشته باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫شماره مورد کاربرد‪8 :‬‬ ‫نام مورد کاربرد‪Show empty services :‬‬

‫بازیگران اصلی‪Staff :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد – استخر باز باشد‬
‫سناریو اصلی موفق‪:‬‬
‫‪ .1‬سیستم بررسی میکند که کدام سانسها فعال هستند‬
‫‪ .2‬سانسهای فعال نمایش داده میشوند‬
‫سناریو استثنا‪:‬‬
‫‪ )A -1‬هیچ سانسی فعال نباشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫‪ )B -1‬مورد کاربرد شماره ‪ 8‬به درستی انجام نشود‬
‫سیستم خطاهای مربوط به آن را اجرا میکند‬
‫شماره مورد کاربرد‪9 :‬‬ ‫نام مورد کاربرد‪Logout :‬‬

‫بازیگران اصلی‪Staff, Manager :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد‬
‫سناریو اصلی موفق‪:‬‬
‫‪ .1‬مورد کاربرد شماره ‪ 10‬اجرا میشود‬
‫‪ .2‬ساعت خروج ثبت میشود‬
‫‪ .3‬کاربر از سیستم خارج میشود‬
‫سناریو استثنا‪:‬‬
‫‪ )A -1‬مورد کاربرد شماره ‪ 10‬به درستی انجام نشود‬
‫سیستم خطاهای آن را انجام میدهد‬
‫شماره مورد کاربرد‪10 :‬‬ ‫نام مورد کاربرد‪Backup :‬‬

‫بازیگران اصلی‪Staff, Manager :‬‬


‫پیششرط‪ :‬کاربر وارد قسمت خروج شده باشد – دستگاه به اینترنت متصل باشد‬
‫سناریو اصلی موفق‪:‬‬
‫از کاربر درخواست اجازه جهت بکآپ گرفتن میشود‬ ‫‪.1‬‬
‫در صورت تایید‪ ،‬اطالعات داخل پایگاه داده سیستم انتخاب میشود‬ ‫‪.2‬‬
‫فضای ابری که کاربر میخواهد اطالعات را در آنجا ذخیره کند‪ ،‬مشخص میشود‬ ‫‪.3‬‬
‫اطالعات به فضای ابری انتقال مییابد‬ ‫‪.4‬‬
‫سیستم پیغامی در راستای موفقیتآمیز بودن عملیات نمایش میدهد‬ ‫‪.5‬‬
‫سناریو استثنا‪:‬‬
‫‪ )A -2‬هیچ دیتایی موجود نباشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫‪ )A -4‬اینترنت دستگاه قطع شود‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫در صورت اتصال مجدد اینترنت‪ ،‬ادامه فرآیند صورت میگیرد‬
‫‪ )B -4‬اطالعات فضای ابری اشتباه باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫شماره مورد کاربرد‪11 :‬‬ ‫نام مورد کاربرد‪Change Password :‬‬

‫بازیگران اصلی‪Staff, Manager :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد – اطالعات کاربر در سیستم موجود باشد‬
‫سناریو اصلی موفق‪:‬‬
‫رمز عبور قدیمی را وارد میشود‬ ‫‪.1‬‬
‫رمز عبور جدید را وراد میشود‬ ‫‪.2‬‬
‫رمز عبور جدید را مجددا ً تکرار میشود‬ ‫‪.3‬‬
‫تغییرات ثبت میشود‬ ‫‪.4‬‬
‫سناریو استثنا‪:‬‬
‫‪ )A -4‬رمز عبور جدید با تکرار آن یکسان نباشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫‪ )B -4‬رمز عبور قدیمی اشتباه باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫شماره مورد کاربرد‪12 :‬‬ ‫نام مورد کاربرد‪Get report :‬‬

‫بازیگران اصلی‪Staff, Manager :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد‬
‫سناریو اصلی موفق‪:‬‬
‫‪ .1‬کاربر یکی از حاالت گزارشگیری کارمندان یا گزارشگیری مشتریان را انتخاب میکند‬
‫‪ .2‬بسته به انتخاب کاربر‪ ،‬یکی از موارد کاربرد با شمارههای ‪ 12.1‬یا ‪ 12.2‬انجام میشود‬
‫سناریو استثنا‪_ :‬‬
‫شماره مورد کاربرد‪12.1 :‬‬ ‫نام مورد کاربرد‪Get Customer report :‬‬

‫بازیگران اصلی‪Staff, Manager :‬‬


‫پیششرط‪ :‬کاربر وارد قسمت گرفتن گزارش شده باشد‬
‫سناریو اصلی موفق‪:‬‬
‫‪ .1‬گزارش الزم در مورد مشتریان توسط سیستم گرفته میشود‬
‫‪ .2‬گزارش گرفته شده نمایش داده میشود‬
‫‪ .3‬در صورت لزوم‪ ،‬مورد کاربرد شماره ‪ 13‬اجرا میشود‬
‫سناریو استثنا‪:‬‬
‫‪ )A -2‬گزارشی برای گرفتن وجود نداشته باشد‬
‫سیستم یک پیغام خطا به نمایش میدهد‬
‫شماره مورد کاربرد‪12.2 :‬‬ ‫نام مورد کاربرد‪Get staff report :‬‬

‫بازیگران اصلی‪Staff, Manager :‬‬


‫پیششرط‪ :‬کاربر وارد قسمت گرفتن گزارش شده باشد‬
‫سناریو اصلی موفق‪:‬‬
‫‪ .1‬گزارش الزم در مورد کارمندان توسط سیستم گرفته میشود‬
‫‪ .2‬گزارش گرفته شده نمایش داده میشود‬
‫‪ .3‬در صورت لزوم‪ ،‬مورد کاربرد شماره ‪ 13‬اجرا میشود‬
‫سناریو استثنا‪:‬‬
‫‪ )A -2‬گزارشی برای گرفتن وجود نداشته باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫شماره مورد کاربرد‪13 :‬‬ ‫نام مورد کاربرد‪Print report :‬‬

‫بازیگران اصلی‪Staff, Manager :‬‬


‫پیششرط‪ :‬کاربر وارد قسمت گرفتن گزارش شده باشد – گزارشی جهت چاپ موجود باشد‬
‫سناریو اصلی موفق‪:‬‬
‫برنامه به دستگاه چاپ متصل میشود‬ ‫‪.1‬‬
‫گزارش چاپ میشود‬ ‫‪.2‬‬
‫ارتباط برنامه به دستگاه چاپ قطع میشود‬ ‫‪.3‬‬
‫سیستم پیغامی در راستای موفقیتآمیز بودن عملیات نمایش میدهد‬ ‫‪.4‬‬
‫سناریو استثنا‪:‬‬
‫‪ )A -2‬اتصال برنامه با دستگاه چاپ قطع شود‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫‪ )B -2‬برق قطع شود‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫شماره مورد کاربرد‪14 :‬‬ ‫نام مورد کاربرد‪Restore :‬‬

‫بازیگران اصلی‪Manager :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد – دستگاه به اینترنت متصل باشد‬
‫سناریو اصلی موفق‪:‬‬
‫اطالعات فضای ابری مشخص میشود‬ ‫‪.1‬‬
‫اطالعات از آنجا خوانده میشود‬ ‫‪.2‬‬
‫اطالعات نمایش داده میشود‬ ‫‪.3‬‬
‫اطالعات در پایگاه داده ذخیره میشود‬ ‫‪.4‬‬
‫سناریو استثنا‪:‬‬
‫‪ )A -2‬هیچ دیتایی موجود نباشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫‪ )B -2‬اینترنت دستگاه قطع شود‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫در صورت اتصال مجدد اینترنت‪ ،‬ادامه فرآیند صورت میگیرد‬
‫‪ )C -2‬اطالعات فضای ابری اشتباه باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫شماره مورد کاربرد‪15 :‬‬ ‫نام مورد کاربرد‪Calculate staff’s salary :‬‬

‫بازیگران اصلی‪Manager :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد – اطالعات حداقل یک کارمند در سیستم موجود باشد‬
‫سناریو اصلی موفق‪:‬‬
‫زمان ورود و خروج کارمندان در طول روزهای مختلف نمایش داده میشود‬ ‫‪.1‬‬
‫مدت زمان کار کردن کارمند‪ ،‬محاسبه و نمایش داده میشود‬ ‫‪.2‬‬
‫حقوق کارکند به ازای یک ساعت کار نمایش داده میشود‬ ‫‪.3‬‬
‫مدیر‪ ،‬روزهایی که میخواهد به ازای آنها به کارمند حقوق بدهد را مشخص میکند‬ ‫‪.4‬‬
‫حقوق کل‪ ،‬محاسبه و نمایش داده میشود‬ ‫‪.5‬‬
‫سناریو استثنا‪_ :‬‬
‫شماره مورد کاربرد‪16 :‬‬ ‫نام مورد کاربرد‪Add/Edit staff :‬‬

‫بازیگران اصلی‪Manager :‬‬


‫پیششرط‪ :‬کاربر وارد سیستم شده باشد‬
‫سناریو اصلی موفق‪:‬‬
‫مدیر‪ ،‬یکی از حاالت ایجاد‪ ،‬تغییر یا حذف کارمند را انتخاب میکند‬ ‫‪.1‬‬
‫لیست کارکنان در صورت وجود نمایش داده میشود‬ ‫‪.2‬‬
‫اگر هدف حذف بود‪ ،‬پروفایل مورد نطر را حذف میکند‬ ‫‪.3‬‬
‫اگر هدف ایجاد یا تغییر بود‪ ،‬موارد زیر به ترتیب تغییر مییابد‬ ‫‪.4‬‬
‫• نام‬
‫• نامخانوادگی‬
‫• نام کاربری‬
‫• رمز عبور‬
‫• جنسیت‬
‫• تاریخ تولد‬
‫• شماره تلفن همراه‬
‫• شماره تلفن ثابت‬
‫• عکس‬
‫• کد ملی‬
‫• کد پستی‬
‫• آدرس محل سکونت‬
‫• حقوق پرداختی به ازای یک ساعت کار‬
‫‪ .5‬تغییرات ثبت میشود‬
‫سناریو استثنا‪:‬‬
‫‪ )A -5‬یکی از ورودیهای ضروری خالی باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬
‫‪ )B -5‬حجم عکس انتخابی از مقدار گفته شده بیشر باشد‬
‫سیستم یک پیغام خطا نمایش میدهد‬

You might also like