Uploaded by fozle rabbi

Prasanna 173-35-2278 Project2

advertisement
Simple Online Quiz System
Presented By:
Prasanna SutraDhar
173-35-2278
&&
Fozle Rabbi
ID: 173-35-2266
Submitted To:
Ms. Adiba Masud
Lecturer
Department of Software
Engineering
Daffodil International
University
CONTENTS
Overview
Motivation
Objectives
Goals
Feasibility study
Stakeholders
Software Requirements(Functional & Non Functional)
Use Case Diagram
Activity Diagram
Sequence Diagram
Tools & Technique
Future work
INTRODUCTION
Overview
Simple Online Quiz System
Students are being actively engaged in subject material. When students cannot
answer certain questions in a quiz, they will go back to reread certain parts of the
chapter. Teachers can also review questions with most incorrect answers with the
students.
Quizzes can increase students’ motivation. Students would like to get higher scores
during the quizzes. To make it happen, the students will pay attention to the
teachers' explanation and may even review before the quiz.
Quizzes can help students to recall information and get better grades. When the
quiz is set as an assignment, students can play the quiz over again by themselves. By
repeating, the information will be stuck in their mind.
Fun online quizzes can reduce students’ stress. Kahoot! and Quizzes has a live
dashboard with music background. Students are able to see their own and others’
rank. They can compete with other students to get higher scores. Power-ups feature
in Quizzes helps students to get double points or they may also decide to erase this
option. This feature makes students excited to get more power and use it.
Sometimes, after they answer the questions, a meme will appear. These features
make students forget that they are doing a quiz.
Motivation
•Individualized Learning.
•Helps You Learn Faster.
•Fills in Gaps in Skill.
•Sharpens Your Study Skills.
•Timely Feedback.
•Freedom to express themselves.
Objectives
• The objective is the outcome of this project, what we will get at the
end of this project.
• Students will be able to continue their education system even in any
situations
• Simple Online quiz system also will be able to be a part of these
project.
Goals
• The goal of this project is to develop education
system.
• It will help when student the freedom to express
themselves, to make their own choices
Benefits
Benefit #1: Assess Knowledge. Of course, eLearning quizzes are
meant to track, report, and evaluate learning progress and
outcomes. ...
Benefit #2: Motivate Learners. ...
Benefit #3: Engage Learners. ...
Benefit #4: Improve Knowledge Retention and Transfer.
STAKEHOLDERS
Stakeholders
Faculty
Student
Admin
Feasibility Study
Technical Feasibility:
• I am working on PHP language & Laravel framework for developing my project.
• For handling different database operations xampp 8.0.0 edition will be used.
• For the text editor I will use visual studio text editor.
• I need a workable PC.
•
I am using Windows 10 as the operating system in the PC.
• Also, the database server is needed to store data securely.
• Hopefully, I will be able to meet my technical capacity.
Feasibility Study
Operational Feasibility:
• Everything is set up in such a way that the project will be finished within allotted time.
•
Any changes in project are manageable as project has designed in such a way to adapt every problem
that arises.
• Strategies in project development have assured the viability of the project.
Scheduling Feasibility:
• The project has been scheduled for 3 months.
• The project is scheduled in such a way that from requirements gathering to implementation, testing
maximum possible time has been assigned.
Functional Requirement
ID
Name
Description
Stakeholders
Priority
FR-01
Login
User has to login before
entering the system first time.
Admin
High
FR-02
Login and
logout
User will be able to login and
logout to the system with valid
user credentials.
Admin,Faculty,Student
High
FR-03
Check quiz list
User can check all of quiz list.
Admin, Faculty
High
FR-04
Add Faculty
Admin can easily add Faculty
Admin
High
FR-05
Edit Faculty info Only admin can edit any users
student info
info .
Add student
Faculty and admin can add
student.
Update user info Admin can do this
admin
High
Admin Faculty
High
Admin
Medium
FR-06
FR-07
Functional Requirement
ID
Name
Description
Stakeholders
Priority
Check record
Users can check all of quiz record
Admin , Faculty
Medium
FR-09
View question
User can view question
Faculty, Student
High
FR-10
Add
&
Question
Faculty
Medium
FR-08
edit Faculty can edit and update question.
Non-Functional Requirement
ID
Name
Description
Functional/Non
functional
Priority
NFR-01 Security
Using token based authentication
,session , Validation, 2FA it will be
secure from unauthorized access.
Non-functional
High
NFR-02 Availability
The system should work 24/7 as Non-functional
user can get access and service.
High
NFR-03 Accuracy
Data or process requirement
concerned with defining the
precision which the solution will
record or produce data.
Non-functional
High
NFR-04 Maintenance
It’s a way how easy to support,
change and enhance the system.
Non-Functional
Medium
Use case diagram:
Activity diagram for login admin:
Activity diagram for login Faculty:
Activity diagram for login Student:
Activity diagram for add Faculty and student:
Activity diagram for edit Faculty & student:
Activity diagram for delete Faculty and Student:
Activity diagram for View Questions for Faculty and student:
Sequence diagram:
Sequence diagram:
Sequence diagram:
Sequence diagram:
Sequence diagram:
5/3/2023
Sequence diagram:
5/3/2023
Sequence diagram:
5/3/2023
Sequence diagram:
5/3/2023
Sequence diagram:
5/3/2023
Sequence diagram:
Sequence diagram:
Login For Admin/Faculty/Student
5/3/2023
Add Faculty
5/3/2023
Add Student
5/3/2023
Check Faculty List
5/3/2023
Check Student List
5/3/2023
Edit Faculty
Edit Student
5/3/2023
Quiz List
Check Quiz Record
5/3/2023
View Quiz
5/3/2023
ER diagram:
Tools & Techniques
Programming
Language
Database
Front End
IDE
Future Work
• You can quiz large numbers of students all at once. If your organization is large or spread-out
across an expansive geographic area, an online quiz makes it possible to give everyone the same
quizzing experience despite location. It also eliminates the expense of administering paper-based
quizzes (think printing, scoring, delivering, and collecting).
• Randomizing is easy to implement and manage. Online quizzes often allow you to create a
question bank, randomize the questions that are shown, and randomize the answers that are
displayed.Trying to manage all of this with hard-copy quizzes would be a nightmare.
• Sim can be given without an instructor. Since the quiz is virtual, students can take them on their
own time without the need of someone acting as a proctor.
• Students quiz records can be searched very easily. Having student scores available online means
that there is no need for keeping legacy score data in physical files.
• Improved overview of the workforce. ELearning software with quizzing capabilities can show you
trends in the workforce across department, commonly missed questions, and other metrics that
just isn’t as easily done with paper testing.
• We hope this applications will be able to help them to connect each other.
GitHub link:
https://github.com/Prasanna-sutradhar
Reference:
1. How to: Write a project proposal [Online]
URL:http://mogadalai.wordpress.com/2007/05/28/howto-write-a-projectproposal (Accessed on 13.02.2011)
2.URL:https://mayfair.com.bd/what-we
treat/?gclid=Cj0KCQiA962BBhCzARIsAIpWEL1pE1Iyv644lihFm07ZD1shg7wha96Rj4QjD_gCVQBzzDpJf713dMaAhL9EALw_wcB
Thank You
Download