پروژه مهندسی نرم افزار سیستم دبستان بخش هفتم
1-7-6-1- سناریوی Lesson Definision Use Case
سناریوی شماره 6-1
|
سیستم دبستان
|
نام: تعریف دروس جدید (Lesson definition)
Actor: مدیر آموزش
|
شرح سناریو: در این UseCase مدیر آموزش دبستان ، درس یا دروسی را می تواند تعریف کند. برای تعریف درس باید نام درس و کد درس را وارد کند.
|
فرض: منظور از مدیر آموزش دبستان در این Use Case در حقیقت فردی است که تمامی امور مربوط به ثبت دروس دبستان را انجام می دهد و می تواند هر گونه ویرایشی در اطلاعات دروس درج شده انجام دهد.
|
Include: ورود به سیستم
|
Extended: Lesson Definition
|
(قبل از اجرای یوزکیس): درسی با نام مشابه درس مورد نظر قبلا وارد نشده است.
|
مراحل:
|
Actor
|
System
|
1- کاربر ثبت درس جدید را انتخاب می نماید.
|
2- سیستم صفحه مربوط به ثبت درس جدید را نمایش می دهد.
|
3- کاربر کد و نام درس جدید را وارد می نماید.
|
4- سیستم منحصر بودن کد را بررسی می کند.
|
|
5- سیستم نام درس را ثبت می کند.
|
|
6- سیستم پیغام ثبت درس جدید را به کاربر نمایش می دهد.
|
قیود عملیات: کاربر باید تمام اطلاعات درخواستی سیستم را وارد نماید. کاربر نباید کد درس تکراری وارد نماید. کد درس باید 4 رقمی باشد.
|
پس از اجرای یوزکیس: بعد از ثبت درس ، کاربر می تواند آزمونی با نام درس ثبت شده برگزار نماید.
|
استثنا: در صورت تعریف درس همنام ، سیستم پیغام مناسب می دهد.
|
1-7-6-2- سناریوی Exam Definision Use Case
سناریوی شماره 6-2
|
سیستم دبستان
|
نام: تعریف امتحان جدید (Exam definition)
Actor: مدیر
|
شرح سناریو: در این UseCase مدیر سیستم درخواست برگزاری آزمون می کند . سیستم لیست گروه های درسی را نمایش می دهد و با انتخاب گروه مورد نظر لیست دروس گروه مورد نظر نمایش داده می شود. کاربر با انتخاب درس مورد نظر لیست اساتید مربوط به گروه درسی انتخاب شده را مشاهده می کند و با انتخاب استاد پیغامی به استاد مبنی بر طرح سوالات ارسال می شود. آزمون برای اجرا تنها نیاز به وارد کردن سوالات توسط استاد مربوطه و در نهایت تائید مدیر دارد.
|
فرض: منظور از کاربر در این Use Case مدیر می باشد.
|
Include: تعریف دروس ، ثبت نام دانش آموزان
|
Extended: Lesson Definition, Teacher Acceptance
|
(قبل از اجرای یوزکیس): درس و معلم قبلا تعریف شده اند.
|
مراحل:
|
Actor
|
System
|
1- کاربر برگزاری آزمون را درخواست می نماید.
|
2- سیستم لیست گروه های درسی را نمایش می دهد.
|
3- کاربر گروه درسی مورد نظر را انتخاب می نماید.
|
4- سیستم دروس گروه انتخابی را نمایش می دهد.
|
5- کاربر درس پیشنهادی برای آزمون را انتخاب می نماید.
|
6- سیستم لیست معلمین گروه انتخابی را نمایش می دهد.
|
7- کاربر پس از انتخاب معلم کلید ثبت را فشار می دهد.
|
8- سیستم برگزاری آزمون را ثبت می کند.
|
|
|
9- سیستم پیغامی مبنی بر درخواست ثبت سوالات به استاد مربوطه ارسال می کند.
|
قیود عملیات: برای تعریف آزمون نمی توان معلمی غیر از معلم تائید شده را تعیین کرد. درس نیز از لیست دروس تعیین می شود.
|
پس از اجرای یوزکیس: پس از عملیات برگزاری آزمون پیغامی به معلم مربوطه مبنی بر ایجاد بانک سوالات و ثبت سوالات ارسال می شود.
|
استثنا:
|
1-7-6-3- سناریوی Teacher Mark Use Case
سناریوی شماره 6-3
|
سیستم دبستان
|
نام: درج نمرات استاد (Teacher Marks)
Actor: معلم
|
شرح سناریو: در این UseCase سیستم لیست آزمونهایی را که معلم مربوطه طراح آن بوده را نمایش می دهد و با انتخاب هر آزمون ، دانش آموزیانی که در آن شرکت کرده اند و کارنامه صادر شده است نشان داده می شود.
|
فرض: منظور از معلم در این UseCase در حقیقت شخصی است که برای تدریس در دبستان استخدام شده و از نظر سطح دسترسی بعد از مدیر قرار دارد.
|
Include: گرفتن امتحان
|
Extended: صفحه اصلی سیستم
|
(قبل از اجرای یوزکیس): کاربر مورد نظر (معلم) قبلا مسئول سوال برا آزمون بوده است و آزمون برگزار شده و کارنامه ای در زمان مشاهده کارنامه ثبت شده است.
|
مراحل:
|
Actor
|
System
|
1- کاربر درخواست مشاهده لیست نمرات را می نماید.
|
2- سیستم لیست آزمونهایی را که استاد مربوطه مسئول طرح سوالات آن بوده را نشان می دهد.
|
3- کاربر آزمون مورد نظر را انتخاب می کند.
|
4- سیستم لیست دانش آموزیانی را که در آزمون مورد نظر شرکت کرده اند و کارنامه صادر شده است را نمایش می دهد.
|
|
|
|
|
قیود عملیات: استاد فقط به نمرات آزمونهای ارائه شده توسط خودش درسترسی دارد. استاد نمی تواند نمرات را تغییر دهد.
|
پس از اجرای یوزکیس: اطلاعات مربوط به نمرات قابل نمایش می باشند.
|
استثنا:
|
1-7-6-4- سناریوی View Marks Use Case
سناریوی شماره 6-4
|
سیستم دبستان
|
نام: مشاهده نمرات (View Marks)
Actor: دانش آموز
|
شرح سناریو: در این UseCase سیستم لیست آزمونهایی را که معلم مربوطه طراح آن بوده را نمایش می دهد و با انتخاب هر آزمون ، دانش آموزیانی که در آن شرکت کرده اند و کارنامه صادر شده است نشان داده می شود.
|
فرض: منظور از Actor در این U.C همان دانش آموزان و محصلین هستند.
|
Include: ثبت نمرات توسط معلم
|
Extended: صفحه اصلی سیستم
|
(قبل از اجرای یوزکیس): کاربر مورد نظر (دانش آموز) قبلا در آزمون شرکت کرده و درخواست مشاهده نمرات را نموده است.
|
مراحل:
|
Actor
|
System
|
1- کاربر درخواست مشاده نمرات را می نماید.
|
2- سیستم درخواست انتخاب گروه را می نماید.
|
3- کاربر گروه درسی مورد نظر خود را انتخاب می نماید.
|
3- سیستم فهرست نمرات درس دانش آموز را به همراه نمرات نمایش می دهد.
|
|
|
|
|
قیود عملیات: دانش آموز فقط می تواند نمرات را مشاهده نماید. دانش آموز نمی تواند لیست نمرات سایر دانش آموزیان را ببیند.
|
پس از اجرای یوزکیس: دانش آموز می تواند نمرات خود را مشاهده کند.
|
استثنا:
|