BCA 4th Sem Report
BCA 4th Sem Report
BCA 4th Sem Report
Submitted To
Department of Computer Application
Asian School of Management and Technology
In partial fulfillment of the requirements for the Bachelor of Computer
Application
Submitted by
Santosh Jugjali Magar,
TU Reg no: 6-2-1181-70-2020
&
Pawan B.K
TU Reg no: 6-2-1181- 59-2020
Under Supervision of
Mr. Surya Bam
2024
Tribhuvan University
Faculty of Humanities and Social Sciences
Asian School of Management and Technology
Supervisor’s Recommendation
_________________
…………………………… ………………………………………
…………………………………. ………………………………………
We would like to express our gratitude towards our Supervisor Mr. Surya Bam and our
honorable principal Mr. Anil Lal Amatya, of the “Asian School of Management and
Technology” for their support in the accomplishment of our project on the “Online
Exam System”.
We would like to extend my deep appreciation to all my group members, without their
support and coordination we would not have been able to complete this project.
Sincerely,
Pawan B.K
i
Abstract
ii
Table of Contents
Acknowledgement
Abstract
List of Figures
List of Tables
List of Abbreviations
CHAPTER 1: INTRODUCTION
1.1. Introduction
1.3. Objectives
1. Functional Requirement
2. Non-Functional Requirement
i. Technical Feasibility
iii
3.2. System Design
4.1. Implementation
4.2. Testing
5.1. Outcome:
5.2. Conclusion:
REFERENCES:
iv
List of Figures
v
List of Tables
vi
List of Abbreviations
DFD: Data Flow Diagram
ER: Entity Relation
JS: JavaScript
OSE: Online Exam System
vii
CHAPTER 1
INTRODUCTION
1.1. Introduction
The Online Exam System (OES) represents a transformative leap in the realm of
educational assessments. In response to the limitations of traditional examination
methods, OES offers a dynamic and efficient solution that harnesses the power of
technology. This system revolutionizes the assessment process by providing a secure and
accessible platform for both educators and learners.
This system is very user-friendly. Anyone with or without of computer field can use this
website. The landing page directs users to choose whether they are teacher or student.
After they select choose what they are, if one is new he/she can sign up or else can login.
Teachers can add or remove exams, approve or disapprove students, see details of all
exams. While students can participate in active exams see their information as well as
past exams.
In essence, the Online Exam System emerges as a vital tool in modern education,
addressing the evolving needs of the digital era. Its accessibility, security, and
adaptability contribute to a seamless examination experience, fostering a more effective
and insightful assessment process.
1
1.2. Problem Statement
Traditional exams face logistical hurdles, geographical constraints, and time-consuming
grading processes. Academic dishonesty and the inability to cater to diverse learning
needs further underscore the shortcomings. The Online Exam System seeks to address
these challenges by providing a secure, flexible, and efficient alternative to traditional
examination methods.
1.3. Objectives
i. Enhance Accessibility:
Implement robust security measures to prevent cheating and ensure the integrity of the
examination process, instilling confidence in the results.
Introduce features such as instant feedback, adaptive testing, and automated grading to
streamline the examination process, reducing administrative burden and enhancing
efficiency.
Incorporate adaptive testing and multimedia elements to cater to diverse learning needs,
offering a personalized assessment experience for individual students.
2
1.4. Scopes and Limitations
1. Scopes:
Global Accessibility:
The Online Exam System enables students from various geographical locations to
participate in exams, promoting accessibility and inclusivity
Time Efficiency:
Streamlining the assessment process, the system facilitates quicker results through instant
feedback and automated grading, saving time for both students and educators.
Adaptive Learning:
The inclusion of adaptive testing allows for personalized assessments, addressing the
diverse learning needs of individual students.
2. Limitations:
Technological Barriers:
Security Concerns:
While efforts are made to ensure security, the online environment may still pose
challenges, necessitating constant updates and monitoring to prevent potential breaches.
Adaptability Challenges:
Resistance to change among educators and students may impact the successful adoption
of the Online Exam System, requiring effective training and support mechanisms.
3
1.5. Report Organization
Chapter 1, includes introduction about the Online Exam System, problem statement,
objectives of this project and lastly, scope and limitation of this OES. In chapter 2, we
talk about the background of Online Exam System and literature review. Brief
Introduction about the Online Exam System and review of the literature/article on chapter
2 which helps understanding the basics and past history of Online Exam System. In
chapter 3, we have feasibility study that is needed for the developing of the system along
with the study of existing system and requirement collection. It also includes the
structuring system requirement along with system design that include architectural
design, database schema design, interface design and physical DFD. Chapter 3 is more
about the feasibility, work flow and working procedure of this system.
Chapter 4 includes, tools used for the development, implementation detail of module and
the testing of data in the system. Chapter 5, consists of expected outcome, conclusion and
enhancement that can be made in the system in future.
4
CHAPTER 2
5
BACKGROUND STUDY AND LITERATURE REVIEW
2.2. Background Study
The evolution of education in the digital age has prompted a paradigm shift in assessment
methodologies. The traditional pen-and-paper examination system faces challenges such
as logistical complexities, geographical constraints, and time-intensive processes. To
address these issues, the development of an Online Exam System has become imperative.
In recent years, advancements in technology have paved the way for a more streamlined
and accessible approach to assessments. The background study delves into the historical
context of examination systems, tracing the evolution from traditional methods to the
contemporary digital landscape. It explores the rising demand for flexible, secure, and
technologically-driven assessment platforms.
A review of existing literature provides insights into the benefits and challenges
associated with online examination systems. Studies on security measures, adaptability,
and the impact on student performance contribute to a comprehensive understanding of
the landscape. The background study aims to establish the necessity and relevance of an
Online Exam System in modern educational settings, setting the stage for the
development and implementation of a robust and effective platform.
6
The literature surrounding Online Exam Systems (OES) underscores their significance in
reshaping the landscape of educational assessments. Numerous studies highlight the
advantages of OES, emphasizing accessibility as a key factor in accommodating diverse
learners. Scholars have noted that OES transcends geographical constraints, allowing
candidates to participate in exams from any location with an internet connection.
Security features within OES have been extensively examined, with research focusing on
the implementation of secure logins, randomized question orders, and other measures to
safeguard the integrity of assessments. These studies affirm the effectiveness of OES in
mitigating the risks associated with traditional examination methods.
Furthermore, the literature emphasizes the instant feedback mechanism inherent in OES.
Researchers have explored how prompt feedback enhances the learning process by
providing candidates with immediate insights into their performance. This real-time
feedback loop has been identified as a catalyst for continuous improvement in academic
outcomes.
Customization capabilities within OES have also garnered attention, with scholars
highlighting the system's adaptability to various question formats. The literature
consistently emphasizes how this feature allows educators to tailor assessments to
specific learning objectives, thereby optimizing the evaluation process.
In conclusion, the literature review underscores the multifaceted benefits of Online Exam
Systems, shedding light on their role in promoting accessibility, security, instant
feedback, and customization in educational assessments.
7
CHAPTER 3
SYSTEM ANALYSIS AND DESIGN
3.1. System Analysis
Online Exam System involves a detailed examination of user requirements, functional
aspects, data flow, security measures, scalability, integration capabilities, user interface
design, feedback mechanisms, and compliance with regulations. This comprehensive
analysis ensures that the system meets the specific needs of administrators, instructors,
and students while maintaining data integrity, security, and adherence to educational
standards. By evaluating these components, system analysts ensure the efficient and
reliable performance of the Online Exam System, providing a solid foundation for
seamless online examinations in educational settings.
1. Functional Requirement:
i. User login:
This feature used by the teacher/student to login to the system.
8
Fig 3.1. Use Case Diagram of OES
9
2. Non-Functional Requirement:
i. Usability:
Very high skill is not required to use this system so it is user friendly.
ii. Security:
The Online Exam System is password protected to change things on
the system. All result data is protected and controlled by administrator.
iii. Reliability:
This system is available and accessible to the users 24/7.
Technical Feasibility:
Evaluate the technological infrastructure required for the OES, including server
capabilities, network bandwidth, and compatibility with devices. Ensure that the system
can efficiently handle the anticipated user load and deliver a seamless online examination
experience.
Operational Feasibility:
Assess the practicality of integrating the OES into existing educational operations.
Consider factors such as ease of system use, adaptability to current workflows, and the
level of training required for administrators, instructors, and students.
Economic Feasibility:
Examine the financial aspects of implementing the OES, including development costs,
maintenance expenses, and potential savings compared to traditional examination
methods. Determine whether the long-term benefits outweigh the initial investment
10
Gantt Chart (Schedule):
A Gantt chart is a commonly used graphical depiction of a project schedule. It is a type of
bar chart showing the start and finish dates of a project’s elements such as resources,
planning, and dependencies.
2 Data Collection 1w
3 Implementation 5w
4 Testing and 3w
Analysis
5 Documentation 4w
11
3.1.3 Data Modeling
Online Exam System, entities such as users, exams, questions, and results are identified.
Relationships and attributes are defined to create a structured database schema. This
process ensures efficient data organization, retrieval, and management within the system.
12
3.1.4. Process Modeling
Student/User Teacher/Admin
Login/signup
Login/signup
Take exam Add exam Manage Students
Personal Information Exam Details
Student Details
View result
Database
In this system, Level Context Diagram and Level 1 DFD is used for process modeling. In
context level diagram normal design of the system is built where as in Level 1 DFD of
this system includes certain internal process like login, managing Exam, database,
managing requests. This system has two objects teacher and student. In this system
teacher and student can login and excess to the database then the database displays the list
of exams available in the system.
13
Fig 3.3. Process Modeling (level 1 DFD) for Library Management System
14
3.2. System Design:
System Design is the most crucial phase in the development of the system. The
logical system design arrived at as a result of systems analysis is converted into
physical system design. Normally the design proceeds in two phases:
15
2.2 Database Schema Design
The database schema design for the Online Exam System involves structuring data
entities such as users, exams, questions, and results. Tables are created to represent these
entities, with relationships and constraints ensuring data integrity. Attributes are defined
to capture essential information, and normalization techniques are employed for efficient
data storage and retrieval. This structured schema forms the backbone of the system,
facilitating seamless interactions between different components and supporting reliable
data management throughout the lifecycle of exams. The design prioritizes efficiency,
scalability, and security, ensuring a robust foundation for the Online Exam System's
database architecture.
16
Interface Design
Before implementing the actual design of the project, a few user interface designs
were constructed to visualize the user interaction with the system. The below user
interface design closely follow Functional Decomposition Diagram of the system,
show the initial designs of the web page.
17
3.2.4. Physical Design
A physical data flow diagram shows how the system will be implemented,
including the hardware, software, files, and people in the system. Below figure
illustrates how this OES is physically implemented to perform required and
desired task. The physical diagram of this OES shows the application of physical
components and how this system functions.
18
Fig 3.9.1. Physical DFD of User for OES
19
CHAPTER 4
IMPLEMENTAION AND TESTING
4.1. Implementation
The Online Exam System, entities such as users, exams, questions, and results are
identified. Relationships and attributes are defined to create a structured database schema.
This process ensures efficient data organization, retrieval, and management within the
system.
REQUIREMENT GATHERING
ANALYSIS
DESIGN
CODING
TESTING
20
4.1.1. Tools Used:
React:
Nodejs:
Node.js is a runtime environment that executes JavaScript code outside the browser. It is
used in Backend Language. It enables server-side scripting, fostering scalable and
efficient network applications. It is widely adopted for its non-blocking, event-driven
architecture, enhancing the speed and responsiveness of web servers.
Express:
Express.js, a minimal and flexible Node.js web application framework, simplifies the
development of robust and scalable server-side applications. It has been used as
framework for Node.js, With a straightforward API and middleware support, Express
facilitates building dynamic and efficient web applications, making it a popular choice in
the Node.js ecosystem.
MongoDB:
MongoDB is a NoSQL database that stores data in flexible, JSON-like documents. It has
been used as a Database. It offers high performance, scalability, and flexibility, making it
ideal for diverse applications. MongoDB's document model and automatic sharding
contribute to its popularity in modern, data-intensive projects
Figma :
Figma is a collaborative design tool for digital projects. It helps teams work together
easily with features like real-time editing and interactive prototypes. Figma's simplicity
and cloud-based approach streamline the design process, making it efficient for modern
teams.
21
4.1.2. Implementation Details of Module
1. Requirements Definition:
Identify specific features, such as question types, exam settings, and user roles.
2. System Architecture:
Design the module's architecture, ensuring scalability and compatibility with the
existing exam system.
Determine the data flow and interactions between the module and other system
components.
3. Database Design:
Develop the database schema to store information related to exams, questions, users,
and results.
22
4.2. Testing
Software testing is the process of evaluating and verifying that a software product
or application does what it is supposed to do. The benefits of testing include
preventing bugs, reducing development costs and improving performance.
23
Table 1.2 Unit Testing
24
CHAPTER 5
CONCLUSION AND FUTURE RECOMMENDATIONS
5.1. Outcome:
We can easily manage the available exams and students in this system. Admin is able to
add, update, delete and view the exams in the system and Users, in turn are able to take
and see completed exam's details.
5.2. Conclusion:
Online exam systems have revolutionized the landscape of education by offering
unparalleled convenience, efficiency, and adaptability. The incorporation of adaptive
testing, stringent security measures, and real-time feedback has elevated the assessment
experience. Seamless integration with Learning Management Systems and mobile
compatibility caters to the dynamic nature of contemporary education. The future
promises even greater strides, with continuous user training, blockchain verification, and
a commitment to environmental sustainability. As these systems evolve, their pivotal role
in providing fair, secure, and technologically advanced assessments underscores their
significance in shaping the future of education, ensuring accessibility and effectiveness
for learners worldwide.
25
REFERENCES:
[2] mettl . Nawodya, " Online Exams With Our Secure " . https://mettl.com/en/online-
exam-software-system/
26
ONLINE EXAM SYSTEMS (Screen Shots)
Landing page.
27
Student signup page
28
Student login page
Teacher’s homepage
29
Student homepage
30
Student’s Completed Exams
31
Student in completed or take exam
32
Teacher’s Add exam page
33