- سیستم ورود و خروج و ایجاد حساب کاربری دانشجو توسط ادمین
- ایجاد کردن حساب کاربری فقط توسط ادمین و فقط در این آدرس قابل ایجاد است
- پس یادتون باشه که قبل از ایجاد کردن حساب کاربری دانشجو در پنل ادمین لاگین کنید و بعد وارد آدرس بالایی بشید
- تایمر و تعیین درجه سختی سوالات و صفحه سوالات
- صفحه نتایج
- (با کمک جاوا اسکریپت) قوانین امتحان
- API بک اند توسعه داده شده با
- API رابط کاربری جذاب برای مشاهده
- دارای بخش پنل ادمین برای طرح سوالات و مدیریت و آپدیت کردن سوالات و تعیین درجه سختی آنها
- قابلیت دیدن نتایج آزمون های دانش آموزان/ دانشجویان توسط ادمین
- ارسال نتیجه امتحان توسط ایمیل که هنوز کامل نشده و فکر نکنم کاملش کنم
- تعیین کردن تاریخ برای ورود به امتحان که دانشجو قبل و بعدش نتونه دوباره ورود کنه
- اضافه کردن کتگوری درس ها که هر درس برای خودش سوالات خودش رو داشته باشه
- دکمه ای جهت خروج از حساب کاربری محض رضای خدا
- انتخاب کردن سوالات و نمایش آنها در لیست هر آزمون برای هر دانشجو بصورت رندوم که تقلب موقوف
آدرس ها | شرح آدرس ها |
---|---|
127.0.0.1:3000/ | صفحه شروع آزمون که نیازمند ورود به حساب کاربری میباشد |
127.0.0.1:3000/admin | صفحه ورود به پنل ادمین |
127.0.0.1:3000/account/login | صفحه ورود به حساب کاربری که توسط همه قابل دسترس میباشد |
127.0.0.1:3000/account/register | صفحه ایجاد حساب کاربری برای دانشجو که فقط توسط ادمین قابل دسترسی است |
127.0.0.1:3000/account/logout | برای خروج از حساب کاربری به این آدرس بروید |
127.0.0.1:3000/result | صفحه دیدن نتایج که فقط توسط کاربرانی که وارد اکانت خود شده اند قابل دسترس است و هر دانش آموز/دانشجو میتواند نتیجه آزمون خود را ببیند |
آدرس ها | شرح آدرس ها |
---|---|
127.0.0.1:3000/api/questions | لیست سوالات طرح شده را نشان میدهد |
127.0.0.1:3000/api/question/add | سوال جدید اضافه میکند |
127.0.0.1:3000/api/question/update/1 | بر اساس آیدی، سوال را آپدیت میکند |
127.0.0.1:3000/api/question/delete/1 | بر اساس آیدی، سوال را حذف میکند |
127.0.0.1:3000/api/userresult | نتیجه آزمون دانش آموز/ دانشجو را نشان میدهد |
کامند ها | شرح کامند ها |
---|---|
py manage.py runserver 3000 | اجرای پروژه روی پورت 3000 بصورت لوکال هاست |
py manage.py createsuperuser | برای ایجاد کردن ادمین جدید |
py manage.py makemigrations | برای ثبت تغییرات جدید مدل های دیتابیس |
py manage.py migrate | برای اعمال تغییرات جدید مدل های دیتابیس |
py manage.py migrate --run-syncdb | برای اعمال تغییرات جدید مدل های دیتابیس بعلاوه سینک کردن دیتابیس |