پروژه مهندسی نرم افزار سیستم دبستان بخش پنجم
1 -7-1-1- سناریوی Sing Up Use Case
    
        
            | سناریوی شماره 1 | سیستم دبستان | نام: ثبت نام در سیستم (Sign Up) Actor:   کاربر | 
        
            | شرح سناریو: در این سناریو ، Actor پس از فشردن کلید ثبت نام به بخش ورود اطلاعات وارد شده و پس از   وارد نمودن اطلاعات کاربری ، سیستم به کاربر نمایش داده خواهد شد و کاربر پس از   تائید   به عملیات ثبت نام خود پایان می دهد.  پس از این مرحله نام   کاربری و کلمه عبور به کاربر نمایش داده خواهد شد. | 
        
            | فرض: منظور از Actor در این Use Case مدیر ، ناظم ، مدیر آموزشی و پرورشی ، مدیر مالی   ، معلمان ، اولیا و دانش آموزانو کاربران سیستم می باشند که در هنگام ورود برای   اولین بار به سیستم اطلاعات کاربری خود را وارد می نمایند تا در هنگام انجام   عملیات ، شرح عملیات انجام شده با نام کاربری آنها ثبت شود. | 
        
            | Include: ---- | Extended: Sign In | 
        
            | (قبل از اجرای یوزکیس): کاربر برای ثبت نام   به بخش ثبت نام مراجعه می نماید. | 
        
            | مراحل: | Actor | System | 
        
            | 1- کاربر درخواست   ثبت نام از سیستم را می نماید. | 2- سیستم فرم مربوط   به ورود اطلاعات ثبت نام کاربر را نمایش می دهد. | 
        
            | 3- کاربر اطلاعات   درخواستی را وارد می نماید. (اعم از اطلاعات شناسنامه ای ، اطلاعات تماس ، عکس و   . . .) و کلید ثبت نام را فشار می دهد. | 4- سیستم اطلاعات   ثبت شده را برای تائید به کاربر نمایش میدهد. | 
        
            | 5-کاربر با کلیک بر   روی کلید تائید ، ثبت نام خود را تائید می نماید. | 6- عملیات کلیک بر   روی کلید تائید ثبت نام در سیستم ثبت می گردد و مجوز فعالسازی حساب کاربری صادر   می گردد. | 
        
            | 7- نام کاربری و   کلمه عبور به کاربر نمایش داده می شود. | 
        
            | قیود عملیات: پس از ورود نام کاربری برای ثبت نام در صورتی که نام   وارد شده قبلا ثبت شده باشد به کاربر پیغام مناسبی مبنی بر انتخاب نام کاربری   دیگر نمایش داده خواهد شد. | 
        
            | پس از اجرای یوزکیس: کاربران ثبت نامی پس از تائید ثبت نام خود (پس کلیک بر   روی کلید تائید حساب کاریری) می توانند وارد سیستم شده و امکانات سیستم استفاده   نمایند. | 
        
            | استثنا: کاربر نمی تواند بدون ثبت نام   وارد سیستم شود. عملیات مجوز ثبت نام نیز باید توسط مدیر سیستم با سطوح دسترسی   خاص انجام شود. | 
    
 
 
 
1-7-2- Sing In  Use Case 
 
 
1-7-2-1- سناریوی Sing In Use Case
 
    
        
            | سناریوی شماره 2 | سیستم دبستان | نام: ورود به  سیستم   (Sign In) Actor:   کاربر | 
        
            | شرح سناریو: در این سناریو ، کاربر پس از وارد نمودن نام کاربری و   کلمه عبور خود و تائید صحت مشخصات از طرف سیستم ، وارد سیستم می شود و می تواند   از امکانات کامل سیستم ثبت نام دبستان استفاده نماید. | 
        
            | فرض: منظور از Actor در این Use Case مدیر دبستان ، معلم و دانش آموزان و کاربران سیستم می باشند که   ثبت نام نموده و آماده استفاده از سیستم می باشند. | 
        
            | Include: Sign Up | Extended:  | 
        
            | (قبل از اجرای یوزکیس): ثبت نام کاربر قبلا   تکمیل شده و کاربر دارای کلمه عبور و نام کاربری می باشد. | 
        
            | مراحل: | Actor | System | 
        
            | 1- کاربر بر روی   کلید درخواست ورود کلیک می نماید. | 2- سیستم فرم مربوط   به ورود نام کاربری و کلمه عبور را نمایش می دهد. | 
        
            | 3- کاربر نام کاربری   و کلمه عبور را وارد می نماید و کلید ورود را فشار می دهد. | 4- سیستم پس از   بررسی نام کاربری و کلمه عبور ، وارد صفحه اصلی سیستم دبستان می گردد. | 
        
            |   | 5- لیست خدمات قابل   ارائه به کاربر بر اساس سطوح دسترسی به وی نمایش داده می شود. | 
        
            | قیود عملیات: نام کاربری ترکیبی از حروف و ارقام است و نباید کمتر از 6   حرف باشد. | 
        
            | پس از اجرای یوزکیس: کاربر وارد صفحه اصلی سیستم دبستان می گردد و می تواند از   تمامی امکانات نرم افزار بر حسب سطح دسترسی خود استفاده نماید. | 
        
            | Alternative   Flow: در صورتی که نام کاربری و کلمه عبور وارد شده معتبر نباشد ، پیغامی مبنی بر   ورود مجدد اطلاعات از طرف سیستم صادر می گردد. | 
        
            | استثنا: در صورتی که کاربر رمز عبور خود را فراموش کرده باشد   بایستی درخواست کلمه عبور جدید و یا قبلی را از سیستم بنماید و سیستم باید   بتواند کلمه عبور را به کاربر با پرسیدن برخی سوالات امنیتی ارائه دهد. | 
    
 
 
 
1-7-3- SignOut Use Case