طراحی برنامه ای برای تولید یک برنامه تحصیلی و درسی بر اساس ورودی های مورد نیاز از کاربر . با استفاده از اطلاعات حاصل از "منحنی فراموشی" (Forgetting Curve) و متد های دیگر برنامه ریزی تحصیلی و مطالعه مفید ، طراحی میشود
An application which creates a study program using below information
Number of classes
number of study days
weight of each class ( optional)
focus range
beginning date
UI
Application pages
1.welcome page
page text
خوش آمدید. لطفا برای نتیجه گیری بهتر طبق دستور العمل مشخص شده پیش روید
"begin" button
3.Class-Adding page
page text
لطفا نام درس مورد نظر را بنویسید . برای اضافه کردن درس جدید از گزینه "جدید" استفتده کنید
classes
class name
class weight
time range
begin time
end time
"new" button
"next page" button
2.Date-input page
page text
لطفا تاریخ شروع برنامه را مشخص کنید. تارخ حتما باید از شنبه شروع
شود
"next page" button
4.Time-Managing page
creating a chart including day in the range of "begin date" and "end date"
the user can choose boxes to show those times are unavailable for studying
"next page" button
page text
لطفا تایم هایی رو که زمان خالی ندارید رو از جدول زیر انتخاب کنید
5.Box-Sorting Page
creating a chart including day in the range of "begin date" and "end date"
this chart have a property to switch , delete or add a studying box to the chart
this chart have a property to delete the days displaying in the chat
"next page" button
page text
برنامه هفتگی پیشنهادی
میتوانید باکس های مورد نطر را با بقیه باکس ها جابجا کنید ، از طریق گزینه "حذف" آنها را ار برنامه حذف کنید یا از طریق گزینه "اضافه" باکس دلخواهی در زمان انتخاب شده ایجاد کنید
توجه کنید برای اضافه کردن باید یک باکس خالی را انتخاب کید سپس اقدام به اضافه کردن برنامه مورد نطر کنید
6.Final Result Page
showing the final chart
having the property to print or save the chart in a file (?)
"exit" button
Exception Handling
time related exceptions
time validation checking
time Interference
checking
user related time box adding
class adding section
the class adding button shouldn't be available unless the available class name entered
class weight checking
only positive integers
no 0's
"next page" exception checking
this button shouldn't be available unless all the fields filled
date input checking
the beginning date can't be before end date
Day deleting option in page 5
there can't be no days in the chart
chart editing by user
there can't no study boxes in the chart
there can't be study boxes more than maximum number of chart cells