0% found this document useful (0 votes)
37 views

Report of Minor Project

Uploaded by

purnimagupta0674
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views

Report of Minor Project

Uploaded by

purnimagupta0674
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

A

MINOR PROJECT ON
“ONLINE RESULT MANAGEMENT SYSTEM”
minor project report submitted in partial fulfillment of the requirement for award of the
degree of

DIPLOMA IN COMPUTER ENGINEERING


By
JAYA GUPTA (DCOM-00334-021)
PURNIMA GUPTA (DCOM-00340-021)
SHAMEER AHMAD KHAN (DCOM-00343-021)

Under the Guidance of


Er. Bipin Lamichhane
B.E

DIPLOMA IN COMPUTER ENGINEERING


(CTEVT)
SHREE RASTRIYA SECONDARY SCHOOL
SHIVRAJ-05, CHANDRAUTA, KAPILVASTU
CERTIFICATE
It certificates that the work contained in the project report titled “Online Result Management
System” by “JAYA GUPTA (DCOM-00334-021), PURNIMA GUPTA (DCOM-00340-021),
SHAMEER AHMAD KHAN (DCOM-00343-021)” has been carried out under my/our
supervision and that this work has not been submitted elsewhere for a degree.
…………………………………..
Signature of supervisor
Er. BIPIN LAMICHHANE
B.E
Information Science & Engineering
Rastriya Secondary School
May, 2024

……………………………………..
Signature of Head of the Department
Mr. KAMAL PANTHEE
BCA
Information Science & Engineering
Rastriya Secondary School
May, 2024

i
DECLARATION
We declare that this written submission represents our ideas in our own words and where other’s
ideas or word have been included, we have adequately cited and referenced the original sources.
We also declare that we have adhered to all principles of academic honesty and integrity and
have not misrepresented or fabricated any idea/data/fact source in our submission. We
understand that any violation of the above will be cause for disciplinary action by the institute an
also evoke penal from the sources which have thus not been properly cited or from whom proper
permission has not been taken when needed.

JAYA GUPTA (DCOM-00334-021)


PURNIMA GUPTA (DCOM-00340-021)
SHAMEER AHMAD KHAN (DCOM-00343-021)
Date: 2081/02/27

ii
APPROVAL SHEET

This project report entitled “Online RESULT MANAGEMENT SYSTEM” by JAYA GUPTA
(DCOM-00334-021), PURNIMA GUPTA (DCOM-00340-021), SHAMEER AHMAD KHAN
(DCOM-00343-021) is approved for the degree of Diploma in Computer Engineering.

Examiners Supervisor
Mr. PRASHANT PANDEY Mr. BIPIN LAMICHHANE

Date: 2081/02/27
Place: Shree Rastriya Secondary School
Shivraj-5, Chandrauta , K.V.

iii
ACKNOWLEDGEMENT

We express our deepest gratitude to our respected Head of the school, Mr. Baldev
Lamichhane, M. Ed providing a wonderful academic environment to complete our project
successfully.

We record indebtedness to our Head of the Department, Diploma in Computer Engineering,


Mr. Kamal Panthee, B.C.A for immense care and encouragement towards us throughout the
course of this project.

A special thanks to our Project Coordinator Mr. Bipin Lamichhane, B.E for his valuable
guidance and support throughout the course of the project.

We also take this opportunity to express a deep sense of gratitude to Our Internal Supervisor
Mr. Bipin Lamichhane, B.E for his cordial support, valuable information and guidance, he
helped us in completing this project through various stages.

We thank our department faculty, supporting staff and friends for their help and guidance to
complete this project.

JAYA GUPTA (DCOM-00334-021)


PURNIMA GUPTA (DCOM-00340-021)
SHAMEER AHMAD KHAN (DCOM-00343-021)
Date: 2081/02/27

iv
ABSTRACT

Nowadays, people use mobile devices and world became modern. So, the system needs to be
user interface and simple to use easily without using energy. The Online Result Management
System (ORMS) is a revolutionary project automating result processes in educational
institutions. The main objective of this project is to provide results to the students in a simple
way. The system is intended for the student. The student can login through their data like symbol
number, DOB registration number to check their respective results.
This can be achieved with web development technologies like HTML, CSS, PHP, JavaScript
and using the database MySQL. The faculty can view the overall performance of the students in
the semester examinations subject wise. ORMS is a web-based. It ensures efficient data entry,
automated calculations, and secure storage, fostering transparency and reducing administrative
workload. With tools for result analysis and standardized report generation, ORMS aims to
enhance the overall management of student results, contributing to improved educational
processes.
That system can help the student to watch the results easily and quickly and then the student can
also search the results by choosing category that they want. The student accessing their results
through college site is more convenient and the faculty can easily analyze the pass and failure of
a particular subject.

v
TABLE OF CONTENT
Content Page no.
1. Project overview ............................................................. 1
1.1 Introduction ............................................................................. 1
1.2 Objective ................................................................................. 1
1.3 Scope ....................................................................................... 1
1.4 Project Features ....................................................................... 2
1.4.1 Student data management ........................................................2
1.4.2 Division and Mark entry .........................................................2
1.4.3 Add results ...............................................................................2
1.4.4 Manage results .........................................................................2
1.4.5 Security and access control .....................................................3
1.4.6 Login /logout ............................................................................3
1.5 Feasibility ................................................................................ 3
1.6 System Requirement ............................................................. 4
1.6.1 Hardware Requirement .................................................................4
1.6.2 Software Requirement .....................................................................4

2. Literature Review .......................................................... 4


3. Design and methodology ............................................... 5
3.1 Design ..................................................................................... 5
3.1.1 General architecture .......................................................................5
3.1.2 Context diagram 0 ..........................................................................6
3.1.3 Context diagram 1 ..........................................................................6
3.1.4 User use case diagram ....................................................................7
3.1.5 Admin use case diagram ...............................................................7
3.2 Methodology ......................................................................... 8
3.2.1 In Front end ................................................................................8
3.2.1 In Back end ................................................................................8-9

4. Modules of the Online Result Management System .... 9


5. Source code and Design ................................................. 10
5.1 Source code ............................................................................ 10
5.1.1 Login /Logout page ..............................................................................10-14
5.1.2 Admin Dashboard .................................................................................14-15

vi
5.1.3 Admin home page ................................................................................15-16
5.1.4 User page .............................................................................................17-19
5.2 Design ....................................................................................... 20-27
6. Tesviiting and Future enhancement ................................. 28
6.1 Testing ........................................................................................... 28
6.1.1 White Box testing ....................................................................................28
6.1.2 Black Box Testing ....................................................................................29-30
6.2 Future Enhancement ..................................................................... 30
7. Conclusion ........................................................................... 31
8. Bibliography ....................................................................... 32

LIST OF FIGURES

3.1 General architecture ..........................................................................................6


3.2 Context diagram 0 ...............................................................................................6
3.3 Context diagram 1 ...............................................................................................7
3.4 User case diagram ..............................................................................................7
3.5 Admin use case diagram ....................................................................................8
5.1.1 Login/Logout page ..........................................................................................20
5.1.2 Admin dashboard ............................................................................................20
5.1.3 Admin home page ............................................................................................21
5.1.4 Add result .........................................................................................................22
5.1.5 Update result ................................................................................................... 23
5.1.6 Add student ...................................................................................................... 24
5.1.7 User page ......................................................................................................... 25

vii
5.1.8 Database design / Student record ................................................................... 26
5.1.9 Marksheet ........................................................................................................27

Project abbreviation

1) HTML: Hypertext Markup Language

2) PHP: Hypertext Preprocessor


3) RAM: Random Access Memory
4) CSS: Cascading Style Sheet
5) MYSQL: My Structured Query Language
6) RDBMS: Relational Data Base Management System
7) SQL: Structured Query Language
8) XML: Extensible markup language
9) OLM: Online result management
10) PDF: Portable document format
11) DBMS: Data base management system
12) XAMPP: Cross-platform, Apache, MariaDB, PHP, Perl
13) CMS: Course Management System
14) LMS: Learning Management System

viii
CHAPTER 1
PROJECT OVERVIEW
1.1 Introduction

Using an Online result management System as a topic for minor project can be an excellence
choice. It offers practical application, allowing you to develop skills in software development,
database management, and user interface design. Moreover, it addresses a word need in
educational institutions, making your project relevant and potentially relevant a potentially
beneficial to others. The online result management system aims to provide an efficient and
reliable tool for managing student data, offering a wide of operation such as adding, deleting and
updating exam results, generating student results based on marks. Online result management is a
critical component of educational institutions' administrative processes, playing a pivotal role in
assessing student learning outcomes, guiding instructional practices, and fostering continuous
improvement in teaching and learning. This introduction outlines the fundamental aspects of
ORMS, highlighting its significance in educational settings. ORMS management system is web-
based application that mainly focuses on providing the results to the student and faculty.

1.2 Objective

The main objective of this project develops an institutional activity by computerized


system that will manage the activities in online result management system thereby providing
easy access to online result data for teacher and student. It will also help to keep data secured
and reduce time to find out student data which may be occurred into conventional exam
result paper. With this tool, the institution can easily generate marksheet, calculate score,
percentage and division and make able to download marksheet as a pdf.

1.3 Scope
The study aims at developing and implementing a web-based ORMS for the schools in rural
areas, replacing the old manually done paper work and to minimize the security issues and the
problems it possesses. The proposed is a multi-user system, developed using php language with
XAMPP Server and MySQL DBMS (Database Management System) Support. The system is
confined to and intended for the students. They possess privileges to check their results after
he/she is provided with a specific symbol no. and semester. The entire system is managed by an
admin who possesses the full control of the system. Automatically, each student will have access
to their results only, using their respective Details.

1
1.4 Project feature

1.4.1 Student data management


Student data management in Online results management system involves the
organization, storage, and manipulation of information related to student’s
academic performance and personal details within an educational institution.

1.4.2 Division and mark entry


In an online result management system, division and mark entry are key parts.
Division means grouping students based on their total marks, like First Division for
high scores and Second or Third Division for lower scores. Mark entry is the
process of recording each student's scores for different subjects. It needs to be
accurate so the final results are correct. Together, these steps help organize student
performance clearly and fairly.

1.4.3 Add results


In an online results management system, the process of adding results is pivotal for
maintaining accurate academic records and facilitating comprehensive student
evaluations. This process typically begins with educators inputting scores or grades
obtained by individual students on various assessments. These results are
meticulously recorded within the system, often accompanied by relevant metadata
such as the date of assessment, the specific content covered, and any grading
criteria applied.

1.4.4 Manage results


Managing results within an online result management system involves a structured
process aimed at ensuring accuracy, accessibility, and meaningful utilization of
academic data. Initially, educators input student results, encompassing scores,
grades, and pertinent information from diverse assessments. This data undergoes
validation checks within the system to guarantee its integrity, verifying for
consistency and completeness. Subsequently, the results are organized
systematically within the system, categorized by student, assessment type, and date,
facilitating efficient retrieval and analysis.

2
1.4.5 Security and access control
Ensuring security and access control in online management results system is
paramount to protect sensitive academic information and maintain the
confidentiality of student records. This involves implementing a range of measures
to authenticate users and regulate their access to data. User authentication
mechanisms, such as usernames and passwords.
1.4.6 Login/ logout
In an online result management system, the login feature lets students and admin
access their accounts by entering a username and password. This keeps the information
secure, allowing only the right people to see or change the results. Once they are done,
the logout feature is used to safely exit the system, ensuring no one else can access their
account without permission. This helps keep student information private and secure.

1.5 Feasibility
Creating an online result management system involve several keys feasibility
consideration. Here are the essential points:
1. Technical Feasibility
 Choosing the Right Tools: Figuring out which programming languages and platforms will
work best for building the system, like PHP, HTML, or JavaScript and deciding if it will
be for the web or mobile.
 Making Sure It Can Grow: Ensuring that the system can handle lots of users at the same
time without slowing down.
 Playing Nice with Others: Making sure the system can work well with existing databases
and other systems that are already in place.
2. Operational Feasibility
 Making It Easy to Use: Designing a system that's easy for both students and teachers to
use, with a simple and intuitive interface.
3. Legal and Ethical Feasibility
 Keeping Data Safe: Making sure the system follows all the rules about keeping student
information private and protected.
 Locking It Down: Putting strong security measures in place to keep out anyone who
shouldn't have access to the data.

3
1.6 System requirement

1.6.1 Hardware requirement


1. Processor - Intel core I5 processor
2. RAM - 8 GB
3. Hard disk -10 GB
4. Key Board - Standard Window Keyboard
5. Mouse - Two button mouse

1.6.2 Software requirement

1. HTML -Page layout and design


2. CSS - Design
3. PHP - Backend
4. JavaScript -Frontend
5. Database - MySQL
6. Documentation tools - MS word

Chapter 2
Literature review

According to Freund et al. (2017), nowadays people interact directly with technology in fields
such as education, government, finance, retail, entertainment, health care, science, travel,
publishing, and manufacturing. And they also state that, educators and teaching institutions use
technology to assist with education.
Most equip labs and classrooms with laptops or desktops. Some even provide computers or
mobile devices to students. Many require students to have a mobile computer or mobile device to
access the school’s network or Internet wirelessly, or to access digital-only content provided by a
textbook publisher. And educators may use a Course Management System (CMS) or systems
like this called a Learning Management System (LMS), which is a software that contains tools
for class preparation, distribution, and management.

4
CHAPTRE 3
DESIGN AND METHODOLOGY

3.1 Design
3.1.1 General architecture

Interact with
User Program logic
Interface

Interact and get data

SQL Lite

User Interface: Users authenticate through the UI using secure credentials.


Interact with: Admin can enter or upload exam data and scores.
Program logic: Admin generate performance reports and analyze trends with the help of
code.
Interact and get data: Students view their results, download report cards, and seek
feedback.
SQL Lite: The system processes the data, computes results, and stores them in the
database.

5
3.1.2 Context diagram 0
Administrator Student info entry Student Records

Online Result
Administrator Marks Entry Student Marks Details
Management
System

Administrator Result Management Generated Marksheet

Figure 1: This diagram shows the system works.

3.1.3 Context diagram 1

Student

Add Student

Result ORMS Add Result

Add Symbol
No.
Admin

Add Semester
Figure 2: This diagram shows how the admin updates the data and how the Student get result.
6
3.1.4 User use case diagram

Login Search View


result Result

User
Figure 3: This diagram shows the path of student to get his/her results.

3.1.5 Admin use case diagram

Maintain
user
Information

Maintain
Marks
Information
Login

Maintain
Result
Details
Admin

Maintain
subject
Information

Figure 4: This is the diagram show how the admin maintain add the fields.

7
3.2 Methodology
To develop an Online result management system using HTML, CSS, PHP and Database,
the methodology includes several steps such as requirements gathering, user interface
design, database, implementation, testing, and Conclusion. The implementation process
involves coding the system using PHP programming language and extensively testing it
for bugs and errors. Overall, this system offers an efficient and scalable solution for
managing student data in educational institutions.

3.2.1 In Front End

1. HTML
Hypertext Markup Language (HTML) is the standard markup language for creating
web pages and web applications. Web browsers receive HTML documents from a web
server or from local storage and render them into multimedia web pages. HTML
describes the structure of a web page semantically and originally included cues for the
appearance of the document.

2. CSS
CSS, or Cascading Style Sheets, is a style sheet language used to describe the
presentation of a document written in HTML. CSS is a cornerstone technology of the
World Wide Web, alongside HTML and JavaScript. Its primary purpose is to separate
content from design, allowing for the control of layout, colors, fonts, and overall
appearance of web pages.

3. JavaScript
JavaScript is a high-level, dynamic programming language that is one of the core
technologies of the World Wide Web, alongside HTML and CSS. It is widely used to
create interactive and dynamic content on websites, enabling features such as interactive
forms, animations, and real-time updates without the need to reload the page

3.2.2 In Back End

1. PHP
PHP started out as a small open source project that evolved as more and more people
found out how useful it was. PHP is a recursive acronym for PHP is a server-side
scripting language that is embedded in HTML. It is used to manage dynamic content,
databases, session tracking, even build entire e-commerce sites.

8
2. DATABASE: MySQL
MySQL is an open source RDBMS based on SQL. MySQL is a popular choice of
database for use in web applications. Free Software open-source projects that require
a full-featured database management system often use MySQL.

CHAPTER 4
Modules of Result Management System

4.1 User Module

1. Login:
 Authentication: Secure login with username and password.
2. Access to Results:
 View Results: Students can view their individual exam results.
 Download Reports: Option to download report cards or performance reports.

4.2 Admin Module

1. User Management:
 User Creation: Admin can create and manage user accounts (students).
2. Examination Setup:
 Create Exams: Setting up exam and grading criteria.
 Exam Management: Editing or deleting exam details as needed.
3. Result Management:
 Data Entry: Allowing teachers to enter and update student marks.
 Result Verification: Reviewing and verifying entered data for accuracy.
4. Report Generation:
 Generate Reports: Creating detailed and summary reports for classes, subjects, and
individual students.
 Custom Reports: Generating specific reports based on custom criteria.
5. Data Analytics and Insights:
 Performance Analysis: Analyzing overall student performance and identifying trends.
6. System Maintenance:
 Backup and Restore: Regularly backing up data and restoring it when needed.
 System Updates: Updating the system to ensure it runs smoothly and securely.

9
CHAPTER 5
Source code and Design
5.1 Source code
5.1.1 Login/ logout page
<?php

$con=mysqli_connect('localhost','root','','marks');
if(!$con){
die("Connection Failed:". Mysqli_connect_error());
}
if($_SERVER["REQUEST_METHOD"]=="POST")
{
$user=$_POST['user'];
$password=$_POST['pass'];
$sql="SELECT * FROM login1 WHERE Username='".$user."' AND
Password='".$password."' ";
$result=mysqli_query($con,$sql);
$row=mysqli_fetch_array($result);
if($row){
if($row["User_type"]=="admin")
{
header("location:admin.php");
die();
}
elseif($row["User_type"]=="user"){
header("location:User.php");
die();
}

10
}
else{
echo"<script>alert('Username or Password is Wrong');</script>";
}}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Admin</title>
<style type="text/css">
*{
text-decoration: none;
}
.navbar{
background: skyblue;
border: 2px;

font-size: 20px;
padding-right:15px;
padding-left: 25px;
border-radius: 8px;
width: 100%;
height:80px;
color: green;
margin-left:-7px;
border-top: 7px solid darkred ;
}
.man{

11
float: none;
position: absolute;
font-family:Arialbold ;
margin-left:-55%;
margin-bottom: 2%;
}
form{
background-color: purple;
width: 350px;
height: 330px;
border-top: 7px solid darkred;
border: 2px solid darkblue;
color: white;
border-radius: 20px;

}
label{
display: inline-block;
}
input{
display: inline-block;
}
button{
background: black;
color: white;
padding: 12px 20px;
Align: center;
border: none;
Border-radius: 10px;
width: 20%;

12
}
button:hover{
background-color: red;
}
body{
background-color: pink;
}

</style>
</head>
<body>

<center>

<nav class="navbar">

<Marquee class="man" behavior="alternate" direction="left" scrollamount="30"


height="80px"><h3><b>WELCOME TO SHREE RASTRIYA SECONDARY SCHOOL
PAGE </b></h3></Marquee>

</nav>
<br>
<img src="rsslogo.png" height="15%" width="15%">
<br><br>
<form method="post">
<br><br>
<h3>Login Form✍ </h3>
<br><br><br>
<label><b>UserName:</b></label>
<input type="text" name="user" required><br><br>

13
<label><b>Password:</b></label>
<input type="password" name="pass" required><br><br><br><br>
<button type="submit" name="sub">Login</button>
</form>
</center>
</body>
</html>

5.1.2 Admin dashboard


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Admin dashboard</title>
<style>

h1{
text-align: center;
}
</style>
</head>
<body>
<h1>ADMIN DASHBOARD</h1>
<div class="topnav">
<a class="active" href="home.html">Home</a>
<a href="login.php">Log_Out</a> <div class="topnav">

</div>

14
<img src="Project.jpg" height="50%" width="100%">
</body>
</html>

5.1.3 Admin home page

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Home</title>
<style type="text/css">
/* Add a black background color to the top navigation */
.topnav {
background-color: #333;
overflow: hidden;
}

/* Style the links inside the navigation bar */


.topnav a {
float: left;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;

15
}

/* Change the color of links on hover */


.topnav a:hover {
background-color: #ddd;
color: black;
}

/* Add a color to the active/current link */


.topnav a.active {
background-color: #04AA6D;
color: white;
}

</style>
</head>
<body>
<div class="topnav">

<a href="index.php">Add_Result</a>
<a href="update.php">Update_Result</a>
<a href="addstu.php">Add_Students</a>
<a href="Student.php">Student_Record</a>
<a href="admin.php">Back</a>
</div>
<img src="Project.jpg" height="50%" width="100%">
</body>
</html>

16
5.1.4 User page
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<Title>STUDENT RESULT MANAGEMENT </title>
<link rel="stylesheet" type="text/css" href="sty.css">
</head>
<body >

<div class="container">
<form method="post" action="first.php">

<h2 align="center">SHREE RASTRIYA SECONDARY SCHOOL</h2>


<center><img src="rsslogo.png" height="30%" width="20%" ></center>
<h3 align="center">Shivraj-5 chandrauta KV</h3 >
<label for="Examination year :"><b>Examination year :</b></label>
<select id="Examination year :" name="Exam">
<option value=" choose "> select your Examination year </option>

<option value="2079">2079</option>
<option value="2080">2080</option>
</select><br>

<label for="Faculty :"><b>Faculty :</b></label>


<select id="faculty" name="fac">
<option value="choose"> select your faculty </option>
<option value="DCOM">DCOM</option>

17
</select><br>

<label for="Semester :"><b>Semester :</b></label>


<select id="Semester" name="Sem">
<option value=" choose "> select your semester </option>
<option value="1st">1st</option>
<option value="2nd">2nd</option>
<option value="3rd">3rd</option>

</select><br>

<label for="Symbol no."><b>Symbol no.</b></label>


<input type="text" id="Symbol no." name="sm" required
placeholder="Eg:009000543"><br>

<center> <input type="SUBMIT" name="sb" value="Submit" ></center>


</form>
<?php
$con=mysqli_connect('localhost','root','','record');
if(isset($_POST['sb'])){
$Examinationyear=$_POST['Exam'];
$Faculty=$_POST['fac'];
$Semester=$_POST['Sem'];

$Symbol=$_POST['sm'];

18
$suery= " INSERT INTO marksheet4
(Examination_year,Faculty,Semester,Symbol_No)
VALUES('$Examinationyear','$Faculty','$Semester',$Symbol) ";
$run=mysqli_query($con,$suery);
if($run)
{
echo"Query submitted";

}
else{
echo"Query failed";
}

}
?>
</div>

</body>
</html>

19
5.2 Design
5.2.1 login/logout page

Screen 1 show the screen where a user and admin login their user name and password for
the next page.

5.2.2 Admin dashboard

Screen 2 show the screen where the admin clicks on home to go on home page.

20
5.2.3 Admin home page

Screen 3 show the screen where the admin add results, update results, add studenst,
students records .

21
5.2.4 Add result

Screen 4 Show the screen where we will fill all the data correctly to generate their
marksheet.

22
5.2.5 Update marksheet

Screen 5 Show the screen where we will update their result if something goes
wrong on his /her marksheet.

23
5.2.6 Add student

Screen 6 Show the screen where we will add new student.

24
5.2.7 User page

Screen 7 show the screen where the user fill their information to get their result .

25
5.2.8 Database Design / Student Record

Screen 8 Show the screen where all data and information of students are records.

26
5.2.9 marksheet

Screen 9 Show the screen where the marksheeet in generate and we can download and
print also .

27
Chapter 6
Testing and future enhancement

6.1 TESTING
The purpose of testing is to discover errors. Testing is the process of trying to discover
every conceivable fault or weakness in a work product. It provides a way to check the
functionality of components, sub-assemblies, assemblies and/or a finished product. It is
the process of exercising software with the intent of ensuring that the Software system
meets its requirements and user expectations and does not fail in an unacceptable
manner.

6.1.1 White Box Testing

1. Code Coverage

 Statement Coverage: Make sure every line of code used for calculating results and
managing data is actually being used.
 Branch Coverage: Check all the places where the system makes decisions and tests
them all to see if they work properly.

2. Data Flow Testing

 Check Variables: Make sure all the pieces of data are handled correctly: they start
in the right place, get updated when they need to, and are cleaned up properly when
they're not needed anymore.

3. Function Testing

 Test Each Job: Try out each separate part of the system, like checking if marks are
entered correctly, grades are calculated accurately, and results are stored properly.

4. Condition Testing

 Test the Choices: Make sure all the places where the system decides what to do
based on certain conditions work as they should, like when deciding if a student
passed or failed, or what grade they get.

28
6.1.2 Black Box Testing

1. Functional Testing

 Requirement-based Testing: Check if the system does everything it's supposed to


do, like letting students enter data, calculating results, and generating reports.
 Input Validation: Try different types of inputs for student marks, like good ones,
bad ones, and ones that are right on the edge, to make sure the system handles them
all correctly.
 Output Validation: Make sure the system gives out the right results when it gets
certain inputs, like making sure grade reports and statistics are accurate.

2. Usability Testing

 Test How Easy It Is to Use: See how easy it is for people to use the system, like
how easy it is to find their way around and how well it works for both students and
teachers.

3. Performance Testing

 Load Testing: Check how well the system works when lots of users are using it
at the same time. Make sure it processes results quickly and generates reports
without delays.
 Scalability Testing: Verify that the system can grow and handle more users over
time without slowing down or having performance issues.

4. Compatibility Testing

 Test on Different Browsers and Devices: Make sure the system works well on
various different devices like desktops, mobile phones, and tablets.

5. Regression Testing

 Check for New Problems: When new updates or features are added, ensure they
don’t break anything that was working before. Run old test cases again to confirm
everything still works properly.

29
6. End-to-End Testing

 Test Full Processes: Check the entire workflow from entering student data to
generating final results and printing reports. Ensure all parts of the system work
together smoothly.

6.2 FUTURE ENHANCEMENT


Future enhancements in a student result management system can significantly improve its
functionality, user experience, and adaptability to changing educational needs. Potential
enhancements include integrating advanced analytics to provide insights into student
performance trends and identify areas needing attention. Implementing machine learning
algorithms could predict student outcomes. Expanding the system to support mobile devices
through dedicated apps can offer greater accessibility for students and teachers, facilitating real-
time access to results and updates. Enhancing security features with multi-factor authentication
and encryption can protect sensitive data from breaches. Additionally, incorporating personalized
dashboards for students, teachers, and administrators can provide tailored information and tools,
streamlining the management of academic records. Integrating with other educational tools and
platforms through APIs can create a more cohesive and comprehensive educational ecosystem.
Finally, adopting cloud-based solutions can ensure scalability, flexibility, and remote access,
making the system more robust and adaptable to various educational settings.

30
Chapter 7

CONCLUSION

Conclusion
Online result management system is an online website and can be used at any place, any time
and by any student or faculty. This application will avoid the calculation and simplify the process
of visualizing results by students as well as faculty. A student result management system is an
indispensable tool for educational institutions, streamlining the process of recording, managing,
and analyzing student performance data. By automating these tasks, the system reduces
administrative workload, minimizes errors, and ensures the timely availability of accurate results.
It enhances transparency and communication between students, teachers, and administrators,
fostering a more organized and efficient educational environment. Implementing robust user
input validation and security measures ensures data integrity and protects against unauthorized
access.
As educational needs evolve, the system's future enhancements, such as advanced analytics,
mobile accessibility, and integration with other educational tools, will further improve its
functionality and adaptability. overall student can quickly and simply download result in pdf
format, search for exam results with their symbol number or registration number access their
result from anywhere via a smart phone, and even easily request for revolution.

31
Chapter 8
Bibliography

 Akpasam Joseph Ekanem, S.O. Development of Online Results Management System.


University of Uyo, Department of Electrical / Electronic and Computer Engineering,
Akwa Ibom, Nigeria.
 Feras Al-Hawari, M. A. (2019). Integrated and Secure Web-Based Examination
Management System. Computer Applications in Engineering Education.
 Kapil Kaushik, A. A. (2010-2011). Student Information Management System. Maharishi
Arvind Institute of Engineering and Technology, Department of Information Technology.
 Smith, J., & Doe, A. (2021). "Improving Administrative Efficiency with Student Result
Management Systems." Journal of Educational Technology, 15(2), 123-134.
 Lee, K., Kim, H., & Choi, S. (2022). "Impact of Student Result Management Systems on
High School Performance Feedback." International Journal of Educational Research,
29(3), 211-225.
 https://github.com/
 https://github.com/
 https://stackoverflow.com/
 https://themewagon.com/theme-categories/admin-dashboard/
 https://www.google.com/
 https://www.quora.com/

32

You might also like