Skip to content

یک وب اپلیکیشن برای آزمون دادن دانشجو ها

Notifications You must be signed in to change notification settings

shervinbdndev/Quizino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

یک وب اپلیکیشن برای آزمون دادن دانشجو ها

ویژگی ها :


  • سیستم ورود و خروج و ایجاد حساب کاربری دانشجو توسط ادمین

نکته

  • ایجاد کردن حساب کاربری فقط توسط ادمین و فقط در این آدرس قابل ایجاد است

127.0.0.1:3000/account/register

  • پس یادتون باشه که قبل از ایجاد کردن حساب کاربری دانشجو در پنل ادمین لاگین کنید و بعد وارد آدرس بالایی بشید


  • تایمر و تعیین درجه سختی سوالات و صفحه سوالات


  • صفحه نتایج


  • (با کمک جاوا اسکریپت) قوانین امتحان


  • API بک اند توسعه داده شده با


  • API رابط کاربری جذاب برای مشاهده


Jazzmin پنل ادمین با تم

  • دارای بخش پنل ادمین برای طرح سوالات و مدیریت و آپدیت کردن سوالات و تعیین درجه سختی آنها


  • قابلیت دیدن نتایج آزمون های دانش آموزان/ دانشجویان توسط ادمین



کارایی که باید انجام بشه

  • ارسال نتیجه امتحان توسط ایمیل که هنوز کامل نشده و فکر نکنم کاملش کنم
  • تعیین کردن تاریخ برای ورود به امتحان که دانشجو قبل و بعدش نتونه دوباره ورود کنه
  • اضافه کردن کتگوری درس ها که هر درس برای خودش سوالات خودش رو داشته باشه
  • دکمه ای جهت خروج از حساب کاربری محض رضای خدا
  • انتخاب کردن سوالات و نمایش آنها در لیست هر آزمون برای هر دانشجو بصورت رندوم که تقلب موقوف

آدرس ها

آدرس ها شرح آدرس ها
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 صفحه دیدن نتایج که فقط توسط کاربرانی که وارد اکانت خود شده اند قابل دسترس است و هر دانش آموز/دانشجو میتواند نتیجه آزمون خود را ببیند

آدرس های API

آدرس ها شرح آدرس ها
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 برای اعمال تغییرات جدید مدل های دیتابیس بعلاوه سینک کردن دیتابیس

پیش نیازها

About

یک وب اپلیکیشن برای آزمون دادن دانشجو ها

Resources

Stars

Watchers

Forks

Packages

No packages published