پروژه مهندسی نرم افزار UML مرخصی بخش ششم
 2-1-4-4 سناریوی  Use Caseتعیین سطح دسترسی کاربران
    
        
            | سناریوی   شماره 4 | سیستم   ثبت  مرخصی  | نام:   سطح دسترسی     (User   Permissions) Actor: رئیس شعبه | 
        
            | شرح سناریو: در این سناریو ، Actor پس از کلیک بر روی تعیین سطح دسترسی ،   لیست کاربران به همراه سطح دسترسی برای تغییر نمایش داده می شود. | 
        
            | Assumption: منظور از Actor در این Use   Case مدیر ارشد سیستم ثبت مرخصی (رئیس شعبه) می باشد   که دارای بالاترین سطح دسترسی می باشد. | 
        
            | Include:   Sign In | Extended:   - - - - | 
        
            | (Pre-Condition):   کاربر نیاز به تغییر سطح دسترسی دارد. | 
        
            | مراحل: | Actor | System | 
        
            | 1- Actor بر روی کلید   درخواست تغییر سطوح دسترسی کاربران کلیک می نماید. | 2- سیستم بخش سطوح دسترسی را به همراه لیست کاربران و سطح   دسترسی هر کدام نمایش می دهد. | 
        
            | 3- Actor سطح دسترسی   کاربر را ویرایش می نماید. | 
 | 
        
            | 4- Actor بر روی اعمال   تغییرات کلیک می نماید. | 5- سیستم تغییرات درخواستی کاربر را اعمال می نماید. | 
        
            |   | 6- سیستم لیست بروز شده سطوح دسترسی کاربران را نمایش   میدهد. | 
        
            | Constraints: -   مدیر ارشد نمی تواند سطح دسترسی خود را تغییر دهد. – فقط مدیر   ارشد می تواند سطح دسترسی کاربران را تغییر دهد. | 
        
            | Post-Condition: کاربر   می تواند با سطح دسترسی جدید از سیستم مرخصی استفاده نماید. | 
        
            | Alternative Flow: - در   صورتی که کاربر نتوانست به هر دلیلی از سطح دسترسی جدید خود استفاده نماید   بایستی به گونه ای به رئیس بخش اطلاعات داده شود. | 
        
            | Goal:  رئیس شعبه سطح دسترسی کاربر را تعیین نموده   است. | 
    
 
 
4-4-2-2- سناریوی  Use Caseایجاد و ثبت و لغو مرخصی
 
    
        
            | سناریوی شماره 5 | سیستم ثبت  مرخصی  | نام: ایجاد و ثبت و لغو مرخصی     (Create / Cancel Live) Actor:   رئیس شعبه | 
        
            | شرح سناریو: در این سناریو ، Actor پس از کلیک بر روی درخواستهای مرخصی باز ، لیست درخواستهای   مرخصی نمایش داده می شود. | 
        
            | Assumption: منظور از Actor در این Use Case مدیر ارشد سیستم ثبت مرخصی (رئیس شعبه) می باشد که دارای   بالاترین سطح دسترسی می باشد. | 
        
            | Include: Sign In | Extended: - - - - | 
        
            | (Pre-Condition):   درخواست های مرخصی نیاز به مدیریت دارند. | 
        
            | مراحل: | Actor | System | 
        
            | 1- Actor بر روی کلید لیست   درخواستهیا مرخصی کلیک می نماید. | 2- سیستم لیست درخواستها   را به همراه ابزار ویرایش لیست نمایش می دهد. | 
        
            | 3- Actor لیست را ویرایش   می نماید. |   | 
        
            | 4- Actor بر روی اعمال   تغییرات کلیک می نماید. | 5- سیستم تغییرات   درخواستی کاربر را اعمال می نماید. | 
        
            |   | 6- سیستم لیست بروز   شده درخواستهای مرخصی را نمایش میدهد. | 
        
            | Constraints: - لیست درخواستهیا مرخصی را فقط   رئیس شعبه می تواند تغییر دهد. | 
        
            | Post-Condition: کاربر می تواند در   صورت تائید درخواست مرخصی ، از مرخصی خود استفاده نماید. | 
        
            | Alternative   Flow: - در صورتی که کاربر نتوانست به هر دلیلی از مجوز مرخصی خود استفاده نماید   بایستی به گونه ای به اطلاع رئیس شعبه رسانده شود. | 
        
            | Goal:  رئیس شعبه لیست درخواستهای مرخصی را مدیریت می   نماید. | 
    
 
 
 
4-4-2-3- سناریوی  Use Case ذخیره مرخصی  و سابقه ورود و خروج کاربر
 
    
        
            | سناریوی شماره 6 | سیستم ثبت  مرخصی  | نام: ایجاد گزارشات   Actor:   رئیس شعبه  | 
        
            | شرح سناریو: در این سناریو ، مدیر پس ازورود به سیستم ، درخواست   گزارشات مدیریتی در مورد ذخیره مرخصی و سابقه ورود و خروج کاربر می نماید. | 
        
            | Assumption: منظور از Actor در این Use Case مدیر ارشد سیستم ثبت مرخصی (رئیس شعبه) می باشد که دارای   بالاترین سطح دسترسی می باشد. | 
        
            | Include: Sign In | Extended:  - - - - | 
        
            | (Pre-Condition):   گزارشی مشاهده نشده است. | 
        
            | مراحل: | Actor | System | 
        
            | 1- مدیر بر روی   ایجاد گزارش کلیک می نماید. | 2- سیستم لیست   گزارشات قابل مشاهده را نمایش می دهد. | 
        
            | 3- مدیر گزارش مورد   نظر را انخاب نموده و بر روی آن کلیک می نماید. | 4- سیستم گزارش   مربوطه را تولید نموده و نمایش می دهد. | 
        
            | Constraints: گزارشات فقط به مدیریت نمایش   داده خواهند شد.  | 
        
            | Post-Condition: - - - - | 
        
            | Alternative   Flow: در صورتی که گزارشی جهت نمایش وجود نداشته باشد ، یا اطلاعاتی وارد نشده   باشد باید با پیغام مناسب به مدیر اطلاعات داده شود. | 
        
            | Goal:  مدیر گزارشات مدیریتی را در صورت وجود مشاهده   می نماید. |