Professional Documents
Culture Documents
QUIZ
QUIZ
MANAGEMENT SYSTEM
S.NO SYNOPSIS PAGE NO
INTRODUCTION
1 1.1.SYSTEM SPECIFICATION
1.2 HARDWARE CONFIGURATION
1.3 SOFTWARE SPECIFICATION
SYSTEM STUDY
2.1 EXISTING SYSTEM
2 2.2 DRAW BACKS
2.3 PROPOSED SYSTEM
2.4 FEATURES
SYSTEM DESIGN & DEVLOPMENT
3.1 INPUT DESIGN
3 3.2 OUTPUT DESIGN
3.3 DATABASE DESIGN
3.4 SYSTEM DEVLOPMENT
3.5 DESCRIPTION OF MODULES
IMPLEMENTATION
4 4.1 SOURE CODE
4.2 SCREENSHOTS
5 5.1 CONCLUSION
5.2 BIBLIOGRAPHY
ABSTRACT:
welcome to the realm of knowledge, where curiosity reigns supreme and learning
is a grand adventure! Prepare to embark on an exhilarating journey through the
vast expanse of facts, trivia, and wisdom. Welcome to the Quiz Quest!In this
immersive quiz game, you will delve into the depths of your intellect, testing your
knowledge across a multitude of subjects. From history and science to pop culture
and literature, the Quiz Quest will challenge your wits and expand your
horizons.As you step into the virtual arena of the Quiz Quest, you'll find yourself
surrounded by an atmosphere pulsating with excitement. The air crackles with
anticipation as you prepare to face a series of mind-bending questions, each more
intriguing than the last.But fear not, brave adventurer! Along the way, you'll
encounter allies in the form of lifelines and hints to aid you in your quest for glory.
With every correct answer, you'll inch closer to victory, unlocking new levels of
challenges and uncovering hidden treasures of knowledge.In the contemporary
educational landscape, the integration of technology has become indispensable for
optimizing teaching and learning experiences. This project introduces a Quiz
Management System (QMS) aimed at revolutionizing the assessment processes
within educational institutions. The QMS serves as a comprehensive platform for
creating, administering, and analyzing quizzes, thereby enhancing efficiency,
effectiveness, and engagement in the assessment process.
1.1 SYSTEM SPECIFICATION
Requirement Specification
Functional Requirements
Graphical User Interface with the Us
1.2 HARDEWARE CONFIGURATION
For Developing the Application the following are the Hardware Requirements:
RAM : 4GB
For Developing the Application the following are the Hardware Requirements:
Python 3.12.0(64-bit)
Django
MySQL
MySQL client
Software Requirements
Windows 10 Home
Technologies and Language used to Develop
Python 3.12.0(64-bit)
Debugger and Emulator
Preliminary investigation examine project feasibility, the likelihood the system will
be useful to the organization. The main objective of the feasibility study is to test
the Technical, Operational and Economical feasibility for adding new modules and
debugging old running system. All system is feasible if they are unlimited
resources and infinite time. There are aspects in the feasibility study portion of the
preliminary investigation:
Technical Feasibility
Operational Feasibility
Economical Feasibility
The technical issue usually raised during the feasibility stage of the investigation
includes the following:
Do the proposed equipment’s have the technical capacity to hold the data
required to use the new system?
Proposed projects are beneficial only if they can be turned out into information
system. That will meet the organization’s operating requirements. Operational
feasibility aspects of the project are to be taken as an important part of the project
implementation. Some of the important issues raised are to test the operational
feasibility of a project includes the following: -
Will the system be used and work properly if it is being developed and
implemented?
Will there be any resistance from the user that will undermine the possible
application benefits?
The well-planned design would ensure the optimal utilization of the computer
resources and would help in the improvement of performance status.
A system can be developed technically and that will be used if installed must still
be a good investment for the organization. In the economical feasibility, the
development cost in creating the system is evaluated against the ultimate benefit
derived from the new systems. Financial benefits must equal or exceed the costs.
The system is economically feasible. It does not require any addition hardware or
software. Since the interface for this system is developed using the existing
resources and technologies available at NIC, There is nominal expenditure and
economical feasibility for certain.
Python Features
Interpreted, Simple
Platform Independent
SYSTEM DESIGN AND DEVELOPMENT
Age
Password
Student Login
Teacher Login
Password
Pages
Home
DATABASE TABLE:
ADMIN LOGIN
USER REGSISTRATION
TEACHER STAFF
STUDENT
It includes features for defining exam details such as duration, instructions, and
availability.
Administrators can also manage question banks, assign questions to exams, and set
up grading criteria.
Administrators can categorize questions, tag them for easy retrieval, and assess
their difficulty levels.
This module enables administrators and proctors to monitor ongoing exams in real-
time.
Real-time monitoring features may include live video feeds, screen capture, and
activity logs.
The Result Generation module automates the process of grading exams and
generating results.
Additionally, the module may include analytical tools for performance analysis,
item analysis, and statistical reporting.
4. IMPLEMENTATION:
Source code
Sample Input
Sample Output
"""
https://docs.djangoproject.com/en/3.0/topics/settings/
https://docs.djangoproject.com/en/3.0/ref/settings/
"""
import os
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATE_DIR = os.path.join(BASE_DIR,'templates')
STATIC_DIR=os.path.join(BASE_DIR,'static')
MEDIA_ROOT=os.path.join(BASE_DIR,'static')
# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/3.0/howto/deployment/checklist/
SECRET_KEY =
'@k0#p3kidu)yaaa3u1hplxz)f@^6xiy384*(+n@@s5x#1bx@m5'
DEBUG = True
ALLOWED_HOSTS = []
# Application definition
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'exam',
'teacher',
'student',
'widget_tweaks',
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
#'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
CSRF_COOKIE_SECURE=False
ROOT_URLCONF = 'onlinexam.urls'
TEMPLATES = [
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [TEMPLATE_DIR,],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
WSGI_APPLICATION = 'onlinexam.wsgi.application'
# Database
# https://docs.djangoproject.com/en/3.0/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
}
}
# Password validation
# https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators
AUTH_PASSWORD_VALIDATORS = [
'NAME':
'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
'NAME':
'django.contrib.auth.password_validation.MinimumLengthValidator',
},
'NAME':
'django.contrib.auth.password_validation.CommonPasswordValidator',
},
'NAME':
'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]
# Internationalization
# https://docs.djangoproject.com/en/3.0/topics/i18n/
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'UTC'
USE_I18N = True
USE_L10N = True
USE_TZ = True
# https://docs.djangoproject.com/en/3.0/howto/static-files/
STATIC_URL = '/static/'
STATICFILES_DIRS=[
STATIC_DIR,
]
LOGIN_REDIRECT_URL='/afterlogin'
EMAIL_BACKEND ='django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_USE_TLS = True
EMAIL_PORT = 587
# https://myaccount.google.com/lesssecureapps
path('admin/', admin.site.urls),
path('teacher/',include('teacher.urls')),
path('student/',include('student.urls')),
path('',views.home_view,name=''),
path('logout',
LogoutView.as_view(template_name='exam/logout.html'),name='logout'),
path('contactus', views.contactus_view),
path('afterlogin', views.afterlogin_view,name='afterlogin'),
path('adminclick', views.adminclick_view),
path('adminlogin',
LoginView.as_view(template_name='exam/adminlogin.html'),name='adminlogin'),
path('admin-dashboard', views.admin_dashboard_view,name='admin-
dashboard'),
path('admin-teacher', views.admin_teacher_view,name='admin-teacher'),
path('admin-view-teacher', views.admin_view_teacher_view,name='admin-
view-teacher'),
path('update-teacher/<int:pk>', views.update_teacher_view,name='update-
teacher'),
path('delete-teacher/<int:pk>', views.delete_teacher_view,name='delete-
teacher'),
path('admin-view-pending-teacher',
views.admin_view_pending_teacher_view,name='admin-view-pending-teacher'),
path('admin-view-teacher-salary',
views.admin_view_teacher_salary_view,name='admin-view-teacher-salary'),
path('approve-teacher/<int:pk>', views.approve_teacher_view,name='approve-
teacher'),
path('reject-teacher/<int:pk>', views.reject_teacher_view,name='reject-teacher'),
path('admin-student', views.admin_student_view,name='admin-student'),
path('admin-view-student', views.admin_view_student_view,name='admin-
view-student'),
path('admin-view-student-marks',
views.admin_view_student_marks_view,name='admin-view-student-marks'),
path('admin-view-marks/<int:pk>',
views.admin_view_marks_view,name='admin-view-marks'),
path('admin-check-marks/<int:pk>',
views.admin_check_marks_view,name='admin-check-marks'),
path('update-student/<int:pk>', views.update_student_view,name='update-
student'),
path('delete-student/<int:pk>', views.delete_student_view,name='delete-
student'),
path('admin-course', views.admin_course_view,name='admin-course'),
path('admin-add-course', views.admin_add_course_view,name='admin-add-
course'),
path('admin-view-course', views.admin_view_course_view,name='admin-view-
course'),
path('delete-course/<int:pk>', views.delete_course_view,name='delete-course'),
path('admin-question', views.admin_question_view,name='admin-question'),
path('admin-add-question', views.admin_add_question_view,name='admin-add-
question'),
path('admin-view-question', views.admin_view_question_view,name='admin-
view-question'),
path('view-question/<int:pk>', views.view_question_view,name='view-
question'),
path('delete-question/<int:pk>', views.delete_question_view,name='delete-
question'),
]
CONCLUSION AND FUTURE WORK
https://www.w3schools.com/html
https://www.w3.org/style/css
https://wikepedia.or/wiki/MySQL
https://wikipedia.org/wiki/javascript
https://httpd.apache.org
FOR MYSQL
www.msdn.microsoft.com
www.fmexpense.com/quickstart/aspplus/default.com
www.asptoday.com
www.aspfree.com