Lab Report: Submitted by

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 32

Department Of Computer Science and Engineering

Final Examination Of Spring’2021

LAB REPORT
Submitted By:Khadijatul Kobra
Matric Id:C191268
Semester:3rd
Section:3AF
Course Code:CSE-2340
Course Title:Software Development-I
Date of Submission:27th December,2021
Submitted To: Mohammed Mahmudur
Rahman
(Assistant Professor Of
IIUC,Dept.of CSE,IIUC)
Quiz Management System
A Project Report Submitted By
Khadijatul Kobra
(C191268)

Department of Computer Science and Engineering


International Islamic University Chittagong
Bangladesh

Supervised & approved by:

Mohammed Mahmudur Rahman


Assistant Professor
Department of Computer Science and Engineering
International Islamic University Chittagong.
Acknowledgement

First of all, I would like to express my gratitude to Allah (SWT)


The Almighty for His grace and mercy, which give me the
opportunity to complete this project.Secondly,I am so
grateful that,this whole project was guided by my respected
teacher Mr.Mohammed Mahmudur Rahman, Assistant
Professor, Department of Computer Science and Engineering,
IIUC.I would sincerely thanks to him, because it’s impossible
for me to complete this project specially in this Online
class,without his guidance and effort.I was able to complete
this project because he has made this project easier through
various kinds of discussion and analyzes.And that’s why I am
so thankful to him.

i
ABSTRACT

Quiz Management System (QMS) is a web-based examination


system where quiz is taken online i.e. through the internet
using computer system. The main objective of QMS is to
efficiently evaluate the candidate through a fully automated
system that not only saves lot of time but also gives fast
results.Teachers can administer quizzes using the QMS .The
system will show result after the examination is finished.It
helps to manage the details of Students, Examinations,
Marks, Courses, Papers. It manages all the information about
Students, and Results.This system will help lecturers save
their time because of automated marking. Lecturers can set
up a quiz which is it will auto-grade itself. Students can
answer the quiz from any location and get fast result. This
online quiz system is using rule-based algorithm to interpret
information in a useful way.

ii
Table of Contents

CHAPTER 1: INTRODUCTION………………………………….…………….1-4
1.1 Objectives…………………………………………………………..2
1.2 Scope………………………………………………………………….3
1.3 Problems of Existing System…………………………….3-4

CHAPTER 2: BACKGROUND……………...………………………………..… 5-7


2.1 Proposed System………………………………..…………….5-7
2.2 Why is our system is better?..................................7

CHAPTER 3: METHODOLOGY………………………………….…………………8-16
3.1 Software/Application Development Life Cycle……..9-10
3.2 Requirement collection and analysis……………………11-12
3.3 Feasibility study…………………………………………………..13-15
3.4 Use Case Diagram………………………………………………..15-16

CHAPTER 4: SOFTWARE DESIGN AND IMPLEMENTATION…… 17-24


4.1 Data Flow Diagram (DFD)………………………………..17-18
4.2 Entity Relationship Diagram……………………………19-20
4.3 Technologies used……………………………………………………21
4.4 Tools Used………………………………………………….……………21
4.5 Interface Design………………………………………..………..22-24

CHAPTER 5: CONCLUSION……………………………………………...…………….25
5.1 Future Plan of Project………………………………………………25

REFERENCES
CHAPTER 1
INTRODUCTION
Quiz Management System refers to service as conduct online
examination or test. It will use for students progress
evaluation using modern computer technology. It replaced
the paperwork and overcome the outcomes of traditional
way of examinations using paper or pen.It is web based
platform can be used by Admin at any remote location. QMS
is fully developed automated system is to efficiently evaluate
the candidate progress that not only save the time of
Examination Controller and also gives fast result.The
Administrator of the system has authority to propose tests or
papers. It is cost effective and time effective.The candidate
can login through proposed computer with their Enrollment
number matching the details to the student’s database, then
they can take the exam also can give their course’s
examination in a specific duration and in specific number of
questions.The questions can be appear in b Quiz mode.The
purpose of QMS is to facilitate a user friendly environment of
Blue book implementation and reduces the manual effort.
Providing an online comprehensive solution to manage quiz
system where the individuals are participating in a team. It is
a systems that use rules to provide recommendations or
diagnosis, or to solve a particular problem[1].

1
1.1 OBJECTIVES

The objectives of this project have been defined as we can


know whether the goals of the system have been achieved.
There are the following objectives that determine the success
of this system:
i). To create an appropriate platform for best managing of
QUIZ test.
ii) To release the marks of the test taker as soon as possible.
iii) To test the system whether it can help the lecturers in
conducting a quiz.
iv) To save lecturer’s time since the answers are
automatically marked.
v) To provide better information for the users of the system.

2
1.2 SCOPE

The scope of this system basically means everything that will


be covered in the project and who involves in it. It defines
clearly the extent of content that will be covered by the
whole system. The scope of the study has to be defined at a
preliminary stage and that is very important.It can be used
anywhere any time as it is a web based application.Also no
restriction that examiner has to be present when the
candidate takes the rest.

1.3 PROBLEMS OF EXISTING SYSTEM

Existing system is a manual one in which users are


maintaining books to store the information like Student &
teacher details,Schedule details and feedback about students
who attempted exam as per schedule. Though the purpose is
to develop Quiz system named ‘LETS QUIZ’ Title of “Android
based Online Quiz Application.”[2]
There are various quiz applications exist in the internet with
different criteria. Each of the existing applications has their
own goodness and problems.Which are given followingly:

3
1. To take exam of more candidates more invigilators are
required but no need of invigilator in case of on line exam.
2.It’s very difficult to maintain historical data.
3. It’s difficult to analyze the exam manually
4. All the questions will be displayed at a time.
5.The winners are not allowed to play another round.
6. There is no question of negative marking and marks.
7. These quizes are not so much interactive to the students.
Therefore, Quiz Management System t is project or
webbased application which is used to control the tasks
which occur during every examinations period.There’s an
title of “Quiz Management System Using Genetic
Algorithm.”[3]

4
CHAPTER TWO
BACKGROUND

The purpose of this chapter is to analyze the background of


this project,which is important for the research.This chapter
also described and explains of the background portion which
carried out the system proposed and the betterment of this
project and also,why this project has been chosen. Therefore,
the purpose of the background review is to find, read and
analyse the history or any works or studies related to this
system.

2.1 PROPOSED SYSTEM

Proposed system provides a solution to existing system by


extending its facilities as follows:
1.In comparison to the present system the proposed system
will be less time consuming and is more efficient.

5
2.Analysis will be very easy in proposed system as it is
automated
3.Result will be very precise and accurate and will be
declared in very short span of time because calculation and
evaluations are done by the simulator itself.
4.The proposed system is very secure as no chances of
leakage of question paper as it is dependent on the
administrator only.
5.The logs of appeared candidates and their marks are stored
and can be backup for future use.
6.There is a scope of any number of topics on which the
quizes are made.
7.There is a chance of answering the qustions and edit it
before the submission of the quiz.
8. To create a method that would allow us to make our
computers do the whole assessment work and award score
to the answers accordingly.
9.Finally the scores of the quiz are calculated.

6
2.2 WHY IS OUR SYSTEM BETTER?

The main benefit of our system is to check the correct answer


and save time for both teacher and examiner and also carry
the examination in an effective way.Generally after taking
test, It takes time to checking the answer sheets and also
waste the examiners time in various ways.Which will not do
this application. Apart from this, The project will
computerized the existing manual system and the data which
are exist in this system, will exist for long period of time and
will be easy accessible. This project helps the examiners to
manage their services in a good way and provide a better
service to their users.Our system is betterment for the
students mainly because students are provided the flexibility
to choose among different types of aptitude and
programming languages tests.Which helps to a student to
gather and recquire various kind of knowledge.

7
CHAPTER 3

METHODOLOGY

This chapter explains details of methodology being used in


software development. The project methodology is
important because it helps to organize investigation in a
scientific way to overcome problems, structure, plan, and
control the process of developing an information system.
This chapter will explain about rule-based system. The
system will use Iterative Model development as a framework
methodology. After system has been completely developed,
it should be tested to make sure it achieves the objectives of
the project. The methodology of developing of project will be
a step-by-step sequence to design, develop and deliver the
application.

8
3.1. SOFTWARE/APPLICATION
DEVELOPMENT LIFE CYCLE

The Methodology of developing of project will be a step-by-


step sequence to design, develop and deliver the application.
In software engineering this methodology called ‘waterfall
model’ which one portion of work follows after another in a
linear sequence.

Following steps will be followed in this methodology:


- Initiation (Requirement Specification);
- Planning and design;
- Execution (construction and coding);
- Validation (Testing);
- Closure (Installation and Maintenance).

 In my project I used Waterfall model because it is


the simple model which can be easily understood
and is the one in which all the phases are done step
by step.Deliverables of each phases are well
defined,and this leads to no complexity and makes
this project easily manageable.

9
MODEL DIAGRAM:

Figure-01:SDLC Diagram Of Project (WATERFALL MODEL).

10
3.2 REQUIREMENT COLLECTION AND
ANALYSIS.

By project requirements specifications we can analyze the


tasks which going to be done by the system. During this
phase, existing systems are analysed and all the
requirements that are needed to develop the new system are
identified. In this phase, the information regarding Online
Quiz Management System (OQMS) either in the form of
journal, articles or research papers are gathered and studied.
The requirement for Quiz Management System (QMS) are as
follows: -

1. System must store information about users (Student and


Teachers), tests, questions and result
2. System should do not allow unauthorized user to enter the
system
3. Each teacher should be able to punch many tests
4. Each student should be able to attempt many tests
5. System should allow the administrator to delete and
update tests and questions dependent on it.

11
For analyzing phase,The goal is to design a system based on
the user requirement. So, based on the requirement
gathered,A data and process modelling has been designed.
Data for quiz and result based on system. Then the process
modelling is divided into two modules which is admin process
and user process.

ADMIN

 Admin Can Login In The System.


 Admin Can Manage User.
 Admin Can Customize The Sytem.

USERS

 Users Can Login In The System.


 Students Can View Personal Information and Also
Update Their Information.

12
3.3 FEASIBILITY STUDY

A feasibility study is a high-level capsule version of the entire


System analysis and Design Process. The study begins by
classifying the problem definition. Feasibility is to determine
if it’s worth doing. Once an acceptance problem definition
has been generated, the analyst develops a logical model of
the system. A search for alternatives is analyzed carefully.
There are 3 parts in feasibility study.
1) Operational Feasibility

2) Technical Feasibility

3) Economical Feasibility

1.Operational Feasibility:
Operational feasibility is the
measure of how well a proposed system solves the problems,
and takes advantage of the opportunities identified during
scope definition and how it satisfies the requirements
identified in the requirements analysis phase of system
development. To ensure success, desired operational
outcomes must be imparted during design and development.
Therefore, operational feasibility is a critical aspect of
systems engineering that needs to be an integral part of the
13
early design phases. Therefore, operational feasibility is a
critical aspect of systems engineering that needs to be an
integral part of the early design phases.

2.TECHNICAL FEASIBILITY:
This portion means that whether
the technology needed for the system exists, how difficult it
will be to build, and whether the firm has enough experience
using that technology. The assessment is based on outline
design of system requirements in terms of input, processes,
output, fields, programs and procedures. This can be
qualified in terms of volume of data, trends, frequency of
updating inorder to give an introduction to the technical
system.This feasibility assessment is focused on gaining an
understanding of the present technical resources of the
organization and their applicability to the expected needs of
the proposed system. It is an evaluation of the hardware and
software and how it meets the need of the proposed system.

3. ECONOMICAL FEASIBILITY:
Establishing the cost-
effectiveness of the proposed system if the benefits do not
outweigh the costs then it is not worth going ahead. In the
fast paced world today there is a great need of online social
networking facilities. Thus the benefits of this project in the
14
current scenario make it economically feasible. The purpose
of the economic feasibility assessment is to determine the
positive economic benefits to the organization that the
proposed system will provide. It includes quantification and
identification of all the benefits expected. This assessment
typically involves a cost/benefits analysis.

3.4 USE CASE DIAGRAM.

This diagram is used to get an outside view of a system. It


gathers the requirements of a system including internal and
external influences. These requirements are mostly design
requirements. Hence, when a system is analyzed to gather its
functionalities, use cases are prepared and actors are
identified.It also shows the interaction among the
requirements are actors. Use case diagrams are considered
for high level requirement analysis of a system. When the
requirements of a system are analyzed, the functionalities
are captured in use cases.

15
MODEL DIAGRAM:

Figure-02:Use Case Diagram of QMS

16
CHAPTER FOUR
SOFTWARE DESIGN AND IMPLEMENTATION

The software design portion consists of the Software


Development Life Cycle model.This chapter describes the
different technologies used for the entire development
process of the system. It also contains technical diagrams like
the Data Flow Diagram(DFD) and the Entity Relationship
diagram(ERD).Apart from that,this chapter discuss about
what tools I used in this sytem and the interface design of the
system as well.

4.1 DATA FLOW DIAGRAM (DFD)


Data flow diagram is graphical representation of flow of data
in an information system. It is capable of depicting incoming
data flow, outgoing data flow and stored data. The DFD does
not mention anything about how data flows through the
system.It also provides information about the outputs and
inputs of each entity and the process itself. A data-flow
diagram has no control flow — there are no decision rules
and no loops. Specific operations based on the data can be
represented by a flowchart.[4]

17
MODEL DIAGRAM:

Figure-03:Data Flow Diagram of QMS

18
4.2 ENTITY RELATIONSHIP DIAGRAM (ERD)

The ER model defines the conceptual view of a database. It


works around real-world entities and the associations among
them. At view level, the ER model is considered a good
option for designing databases.It becomes an abstract data
model, that defines a data or information structure which
can be implemented in a database, typically a relational
database. Entity–relationship modeling was basically
developed for database.[5]

19
MODEL DIAGRAM

Figure-04:ER Diagram of QMS.

20
4.3 TECHNOLOGIES USED

The entire project has been created using C++ as Object


Oriented Program.

4.4 TOOLS USED

Software Description
1.CodeBlocks. Tools for coding and run the
system.

Table-01: Show The Tools Used for Online Quiz Managemet


System.

21
4.5 INTERFACE DESIGN

Figure-05:Homepage and Student information page.

After entering this page student can go to the next page by


fill up their data and attend the quiz.

22
Fig:6(a)

Fig:6(b)
Figure-06:Set of Quizes and Display of Result.[Figure-06(a,b)]

23
Now click on the quiz no. to start the quiz. Now I click ,start
the quiz and next 5 questions will be appeared and after 5
question quiz is automatically submitted.And my result will
be displayed as follows.

24
CHAPTER FIVE

CONCLUSION

In this project we can observe that the information required


can be obtained with ease and accuracy in the computerized
system.The user wth minimum knowledge about computer
can also be able operate the system easily.The system is
operated at a high level of efficiency and all the teachers and
user associated with the system understands its advantage.
The system solves the problem. It was intended to solve as
requirement specification.

5.1 FUTURE PLAN OF PROJECT.

As Mentioned, this project is only for QUIZ test but in the


future we have plan to extended it to support subjective type
of questions with more functionality. We will add
Administrative part on it which able the system to delete
test, add user, delete user and so on graphically via the
web.It can be used in educational institutions but in
future,as well as in corporate world.

25
REFERENCES
[1] Rule-based Expert Systems.
http://www.kau.edu.sa/Files/0052079/Subjects/ch5ExpertSy
stems.ppt. Accessed on 22 February 2018.

[2] Sk. Imran Hossain Shoyeb. Android based Online Quiz


Application. Journal from Department of Computer Science
and Engineering, East West University, Dhaka-1212,
Bangladesh, May 2015

[3] Umed H. Suthar, Prof. Abdul Rais , Ashish Upadhyay and


Prabhakar Upadhya. Online Examination Management
System Using Genetic Algorithm. International Journal of
Computer Science Trends and Technology (IJCST) – Volume 3
Issue 5, Sep-Oct 2015 .

[4] Bruza, P. D.; van der Weide, Th. P. (1990-11-01).


"Assessing the quality of hypertext views". ACM SIGIR
Forum. 24 (3): 6–25.

[5]. Chen,Peter (March 1976). "The Entity-Relationship Model


- Toward a Unified View of Data". ACM Transactions on
Database Systems. 1 (1): 9–36.

26

You might also like