Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Quiz Management System

What is SDLC:

SDLC

  • The software development life cycle is a framework defining tasks performed at each step in the software development process. The life cycle defines a methodology for improving the quality of software and the overall development process

GROUP MEMBER

Group

Name : Afsana Akter

ID : 19202103295

Name : Abu Bakar Siddiq Mim 

ID : 19202103288

Name : MD. Hadisur Rahman

ID : 19202103307

Name : Nasir Uddin

ID : 19202103316

Name : Khadija Akter

ID : 19202103297

Supervisor: 

Sadah Anjum Shanto

Lecturer

Department Of CSE

SDLC of Quiz Management System:

  • A project phase is a collection of logically related project activities that culminates in the completion of one or more deliverable.

  • SDLC is used to give a rigid structure and framework to define the phases and steps involved in the development of a system.
  • A standardized framework that defines activities and deliverable.
  • It aids in project planning, estimating, and scheduling
  • To makes project tracking and control easier
  • Increases the speed of development
  • Decreases project risks

Cycle of SDLC

Designing the Recommended System

For designing our system we use those diagram.

DFD:

A data flow diagram (DFD) maps out the flow of information for any process or system. It uses defined symbols like rectangles, circles and arrows, plus short text labels,

to show data inputs, outputs, storage points and the routes between each destination.

Use Case Diagram:

A key concept of use case diagram is that it helps us design a system from the end

user’s perspective.

Activity Diagram:

Activity diagram is another important behavioral diagram. Activity diagram is essentially an advanced version of flow chart that modeling the flow from one activity to another activity.

Class Case Diagram:

A class diagram is a structure diagram that describes the structure of a system by showing the system’s

classes, their attributes, operations (or methods), and the relationships among ob-

jects.

Sequence Diagram:

A sequence diagram shows the

sequence of messages passed between objects. Sequence diagrams can also show the

control structures between objects

4.Designing

system

Identifying Problems:

We didn’t yet complete our project and our project is not well developed.

• Fist of all we have to finding the problems which we need to improve

• We have to improve our design

• Have to improve the Features

• Overcome the old procedures

• To make more interesting online Quiz.

1.Identifying Problems

The seven phases of the SDLC:

1. Identifying Problems.

2. Determining Human Information Requirements.

3. Analyzing System Needs.

4. Designing the recommended system.

5. Developing and documenting system.

6. Testing and maintaining the system.

7. Implementing and evaluating the system.

Types of SDLC

Analyzing System Needs

*System must store information about users (Student and Teachers), tests, questions and result

* System should able the teacher to punch tests

* Each teacher should be able to punch many tests

*System should do not allow unauthorized user to enter the system

*Each student should be able to attempt many tests

* System should keep and display the results of Students

*System should support test which one or more question dependent on it

*System should allow the administrator to delete and update tests and questions dependent on it.

3.System Needs

Developing and Documenting Software

5.Software

  • Java: Java is platform-independent. One of the most significant advantages of Java is its ability to move easily from one computer system to another. The ability to run the same program on many different systems is crucial to World Wide Web software, and Java succeeds at this by being platform-independent at both the source and binary levels. Java is easy to learn. Java was designed to be easy to use and is therefore easy to write, compile, debug, and learn than other programming languages. Java is object-oriented. This allows you to create modular programs and reusable code.

  • Bootstrap: Quickly design and customize responsive mobile-first sites with Bootstrap, the world's most popular front-end open source toolkit, featuring Sass variables and mixings, responsive grid system, extensive prebuilt components, and powerful JavaScript plugins. Bootstrap Icons are designed to work best with Bootstrap components, but they’ll working any project.

Determine Human Information Requirements:

* Creating new quizzes

* Check whether the answer to the quiz is correct or incorrect.

* Points are given if the answer to the quiz is correct .

* Creating a leaderboard based on the mark of the user's quiz.

* They want to make it more easier.

* They want more faster service.

* Show the negative marks.

* They want to know which of their answers are wrong.

* Showing the correct ans of wrong questions.

* More secure.

2.

Requirements

Testing and Maintaining the System

System Testing is basically performed by a testing team that is independent of the development team that helps to test the quality of the system impartial.

There are many types of testing in a System, such as:

*Performance Testing

*Load Testing

*Stress Testing

*Scalability Testing

Maintaining the system:

1-The administrator will be able to add new questions in the quiz.

2-The administrator will be able to select the start and end date for quiz.

3-The system will maintain different subjects for quizzes.

4-The administrator will be able to select maximum number of questions to be included in the quiz.

5-The administrator will be able to edit or delete a question.

6-The application will enable the quiz for users once the start date is active.

6.Testing

System

Implementing and Evaluating the System:

  • We are mainly working on online quiz management system project. This is an online base project. Here the user is the students, and the admin is the teacher. Our goal is to make it easier for students to participate in any quiz and make themselves more enthusiastic.
  • After we build our system we will show some users, whether our system is working properly or not. And they are able to access everything properly or not, and based on their feedback, if we need to changes to the system, we will changes.

7.Evaluation

System

Learn more about creating dynamic, engaging presentations with Prezi