همگی قبول داریم که راحتی انجام کار در نرم افزار از هر چیزی برای کاربر مهم تره
فرض رو بر این بگیر که استاد X لیست دانشجویان رو به این صورت داره
رضا 20
علی 19
محمد 5
....
حالا یا خودش و یا مسئول آموزش میخواد نمرات رو وارد کنه.
به هزار و یک طریق میشه برای ورود نمرات این لیست عمل کرد.
یکی اینه که کاربر ابتدا نام دانشجو رو با هر ترفندی که شده و کلی تایپ و ... پیدا کنه.
بعد حالا بیاد ببینه که چه درسهایی داره و آیا با اون استاد مچ هست یا نه و درس مورد نظر رو پیدا و انتخاب کنه و در نهایت بیاد نمره رو بده و بره سراغ بعدی ...
توی این روش امنیت اطلاعات زیر سوال میره.(البته اگه قرار باشه بقیه هم از این سیستم استفاده کنن)
خیلی هم روش وقت گیریه. کاربر هم گیج و سردرگم میشه
حالا اینو داشته باش(اگه من باشم اینطوری میرم):
1- اگه استاد وارد سیستم شده باشه که هیچ ولی اگه مسئول آموزش باشه که ابتدا لیست اساتید در مقابلشه و با یک سرچ ساده استاد رو پیدا و انتخاب میکنه.
2- مرحله بعد که استاد تعیین شده، میایم و لیست دروسی رو که اون استاد ارائه داده رو نمایش میدیم
3- کاربر در بین اون لیست دروس که در سیستم نمایش داده شده در ایکی ثانیه درس مورد نظر رو که روی لیست کاغذی هست، انتخاب میکنه.
تا اینجا درس و استاد انتخاب شده رو داریم
4- حالا که انتخاب انجام شد، لیست دانشجویانی که این درس رو با این استاد انتخاب کردن رو میاریم و در جلوی هر یک، یک مشخصات کلی از دانشجو مثل نام و شماره و عکس و ... میاریم تا استاد راحت تشخیص بده. حتی میتونی امکان جستجو هم بذاری
5- کاربر از روی لیست کاغذی، نمرات هر دانشجو رو ثبت میکنه.
چطور بود؟
میبینی که چیزی که زیاده راهه. فقط باید پیداش کنیم و تنها به فکر راحتی کاربر باشیم تا کاربر دعامون کنه و یک " پول نرم افزار نوش جونش باشه" هم بهمون بگه.
نتیجه گیری:
1- اول یک طرح توی ذهنت ایجاد کن و پرورشش بده و تا آخرش برو.
2- بعد این سوال رو از خودت بپرس:"آیا این روش بهترین روشه؟"
3- اگه آره برو به 4 اگه نه برو به 1
4- پیاده سازیش کن، اگه نتونستی سوال کن، ولی هرگز برای راحتی خودت از کار نزن.