EXAM CELL AUTOMATION SYSTEM
A dissertation submitted in partial fulfillment for the award of the degree of
BACHELOR OF ENGINEERING
in
KONGUNADU COLLEGE OF ENGINEERING AND
TECHNOLOGY
(AUTONOMOUS)
Submitted by
R.Abinaya (621318104002)
M.Prithika (621318104039)
M.Priyanka (621318104040)
Under the Guidance of
Dr. K.BASKAR, M.E.,Ph.D,
Assistant Professor
Department of Computer Science and Engineering
KONGUNADU COLLEGE OF ENGINEERING AND
TECHNOLOGY
(AUTONOMOUS)
TRICHY-621215
JAN-MAY
2021
KONGUNADU COLLEGE OF ENGINEERING AND TECHNOLOGY
(AUTONOMOUS)
Tholurpatti (Po), Thottiam (Tk), Trichy (Dt) - 621 215
COLLEGE VISION & MISSION STATEMENT
VISION
"To become an Internationally renowned Institution in technical education,
research and development, by transforming the students into competent
professionals with leadership skills and ethical values."
MISSION
❖ Providing the Best Resources and Infrastructure.
❖ Creating Learner centric Environment and continuous -Learning.
❖ Promoting Effective Links with Intellectuals and Industries.
❖ Enriching Employability and Entrepreneurial Skills.
❖ Adapting to Changes for Sustainable Development.
COMPUTER SCIENCE AND ENGINEERING
VISION
To produce competent software professionals, academicians, researchers and
entrepreneurs with moral values through quality education in the field of Computer
Science and Engineering.
MISSION
• Enrich the students' knowledge and computing skills through innovative
teaching-learning process with state- of- art- infrastructure facilities.
• Endeavour the students to become an entrepreneur and employable through
adequate industry institute interaction.
• Inculcating leadership skills, professional communication skills with moral
and ethical values to serve the society and focus on students' overall
development.
PROGRAM EDUCATIONAL OBJECTIVES
• PEO I: Graduates shall be professionals with expertise in the fields of
Software Engineering, Networking, Data Mining and Cloud computing
and shall undertake Software Development, Teaching and Research.
• PEO II: Graduates will analyze problems, design solutions and develop
programs with sound Domain Knowledge.
• PEO III: Graduates shall have professional ethics, team spirit, life-long
learning, good oral and written communication skills and adopt
corporate culture, core values and leadership skills.
PROGRAM OUTCOMES:
1. Engineering knowledge: Apply the knowledge of mathematics, science,
engineering fundamentals, and an engineering specialization to the solution of
complex engineering problems.
2. Problem analysis: Identify, formulate, review research literature, and analyze
complex engineering problems reaching substantiated conclusions using first
principles of mathematics, natural sciences, and engineering sciences.
3. Design/development of solutions: Design solutions for complex engineering
problems and design system components or processes that meet the specified
needs with appropriate consideration for the public health and safety, and the
cultural, societal, and environmental considerations.
4. Conduct investigations of complex problems: Use research-based
knowledge and research methods including design of experiments, analysis
and interpretation of data, and synthesis of the information to provide valid
conclusions.
5. Modern tool usage: Create, select, and apply appropriate techniques,
resources, and modern engineering and IT tools including prediction and
modeling to complex engineering activities with an understanding of the
limitations.
6. The engineer and society: Apply reasoning informed by the contextual
knowledge to assess societal, health, safety, legal and cultural issues and the
consequent responsibilities relevant to the professional engineering practice.
7. Environment and sustainability: Understand the impact of the professional
engineering solutions in societal and environmental contexts, and demonstrate
the knowledge of, and need for sustainable development.
8. Ethics: Apply ethical principles and commit to professional ethics and
responsibilities and norms ofthe engineering practice.
9. Individual and team work: Function effectively as an individual, and as a
member or leader in diverse teams, and in multidisciplinary settings.
10.Communication: Communicate effectively on complex engineering activities
with the engineering community and with society at large, such as, being able
to comprehend and write effective reports and design documentation, make
effective presentations, and give and receive clear instructions.
11.Project management and finance: Demonstrate knowledge and
understanding of the engineering and management principles and apply these
to one’s own work, as a member and leader in a team, to manage projects and
in multidisciplinary environments.
12.Life Long Learning: Recognize the need for, and have the preparation and
ability to engage in independent and life-long learning in the broadest
context of technological change.
B. E (CSE) - PROGRAM SPECIFIC OUTCOMES (PSO's)
➢ PSO1: Professional skills: Students shall understand, analyze and develop
computer applications in the field of Data Mining/Analytics, Cloud
Computing, Networking etc., to meet the requirements of industry and
society.
➢ PSO2: Competency: Students shall qualify at the State, National and
International level competitive examination for employment, higher studies
and research.
BONAFIDE CERTIFICATE
This is to certify that the dissertation entitled “EXAM CELL
AUTOMATION SYSTEM” is a bonafide work carried out by R.Abinaya
(621318104002), M.Prithika (621318104039), M.Priyanka (621318104040) my
direct supervision is submitted in partial fulfillment of the requirements for the
award of degree of Bachelor of Engineering in COMPUTER SCIENCE AND
ENGINEERING to Kongunadu College of Engineering and Technology, Trichy
– 621 215. No part of the dissertation has been submitted for any degree/diploma
or any other academic award anywhere before.
SIGNATURE SIGNATURE
Dr .C. SARAVANABHAVAN, M.Tech, Ph.D., Dr. K.BASKAR,M.E.,Ph.D.,
HEAD OF THE DEPARTMENT SUPERVISOR
Assistant Professor
Department of Computer Science and Department of Computer Science and
Engineering Engineering
Kongunadu College of Engineering and Kongunadu College of Engineering and
Technology, Thottiam,Trichy-621 215 Technology, Thottiam,Trichy-621 215
Submitted for the viva -voice examination held on ___________________
Internal Examiner External Examiner
ACKNOWLEDGEMENT
We wish to express our sincere thanks to our beloved respectful and
honorable chairman Dr. PSK.R.PERIASWAMY for providing immense facilities
in our institution.
We proudly render our thanks to our Principal Dr. R. ASOKAN, M.S.,
M.Tech., Ph.D., for the facilities and the encouragement given by him to the
progress and completion of my mini project.
We proudly render our immense gratitude to our Head of the Department of
Computer Science and Engineering Dr. C. SARAVANABHAVAN, M.Tech.,
Ph.D., for his effective leadership, encouragement and guidance in the mini
project.
We highly indebted to provide our heartfelt thanks to my respectful
supervisor Dr. K. BASKAR, M.E.,Ph.D, for his valuable ideas, constant
encouragement and supportive guidance throughout the project.
We highly indebted to provide our heartfelt thanks to our respectful mini
project coordinator Mr. R. KRISHNA PRAKASH, M.E., for his supportive
guidance throughout the mini project.
We wish to extend our sincere thanks to all teaching and nonteaching staff of
information technology department for their valuable suggestions, cooperation and
encouragement on successful completion of this project.
We wish to acknowledge the help received from various department and
various individuals during the preparation and editing stages of the manuscript.
TABLE OF CONTENTS
SI NO TITLE PAGE NO
ABSTRACT 1
1 INTRODUCTION
1.1 Objective 2
1.2 About Project 2
1.3 Project Overview 3
1.4 Modules 3
2 REQUIREMENT SPECIFICATION
2.1 Specification
5
2.2 Software Environment
3 SYSTEM ANALYSIS
3.1 SRS 7
3.2 Existing system 7
3.3 Proposed system 8
4 DESIGN
4.1 System Design 9
4.2 Design methods 10
4.3 Data Flow Diagram 11
5 IMPLEMENTATION
5.1 Source Code 12
6 TESTING
6.1 Introduction 14
6.2 Benefits of Software testing 15
6.3 Testing Strategies 16
7 SCREEN SHOTS 17
8 CONCLUSION
8.1 Conclusion
21
8.2 Benefits
9 REFERENCE
9.1 Books
22
9.2 Web Sites
ABSTRACT
Currently Exam cell activity mostly includes a lot of manual calculations
and is mostly paper based. The project aims to bring in a centralized system that
will ensure the activities in the context of an examination that can be effectively
managed. This system allows students to enroll themselves into the system by
registering their names or by sharing details to admin. This is done by providing
their personal and all the necessary details like Name, email, examination,
semester, etc. The provided details are then entered by admin into the system to
create their hall tickets and also creates login id and password for them.
After creating the hall ticket, the system mails the link of soft copy to
every student who have registered. Admin is also responsible for generation of
mark sheets for every registered student. Admin can enter the marks of every
student into their respective mark sheet using the system’s GUI or via Database
entry. Every student mark sheet will be created and printed separately. Thus on a
whole it serves as a complete automated software which handles the every tedious
and complex process handled during the examination times by the exam cell of a
college.
-1-
CHAPTER-I
1. INTRODUCTION
1.1 Objective:
Currently Exam cell activity mostly includes a lot of manual calculations
and is mostly paper based. The project aims to bring in a centralized system that
will ensure the activities in the context of an examination that can be effectively
managed. This system allows students to enrol themselves into the system by
registering their names or by sharing their details to admin. This allows only the
registered students to login into the system which prevents unauthorized access. It
aims to provide an easy way not only to automate all functionalities of a College,
but also generates hall tickets and results online.
1.2 About Project:
Examination Cell Automation System is developed for the college to
simplify the allocation of halls. It facilitates to access the examination information
of a particular student in a particular department. The information is sorted
alphabetically, which will be provided by the teacher for a respective department.
Here the admin updates the student details, exam timings, hall details, staff details
and available space in the hall. The objective of developing exam cell automation
system is to computerize the traditional way of conducting the exams.
-2-
1.3 Project Overview:
The final product would constitute a computerized module aimed at
replicating offline exam cell process. The system is a new concept which came into
existence because of the large amount of data being on paper and it made analysis
of results a tedious task, apart from the unmanageable amount of data that is
generated in an institution from various departments. The Automation system is
like an intermediary between staff and students, thus easing the activities of each
regarding examination. It is a system that will make the exam cell process much
organized. It would require certain crucial data to be pre-existing, which definitely
suggest a dependency on certain other systems, especially ones concerning data
acquisition. The Solution, however, will manage a great deal of menial work. This
keeps paperwork to its minimum, leading to ease of accountability, reducing
confusions and increase in work rate and efficiency.
1.4 Modules:
Here there are two modules:
They are,
1. Admin module
2. User module
-3-
ADMIN MODULE:
Here admin has to login by using their unique username and password. Admin is
the only authorized person to access this module for security purpose. So other
users don’t get rights to access this module for their purpose.
Role of Admin:
1. Add / Update / Delete / View User in database
2. View Student Registration in Database
3. Generate Marksheet
USER MODULE (Student):
In these module students has to register their personal details like register number,
name, year, semester, arrear details, department, username, and password. This
registration will be used to avoid anonymous users. After the registration process is
completed, student will get an account to use login page.
Role of User (Student):
1. Register into the System
2. Enroll of Examination – Online
3. Download Hall Ticket
4. View marks
-4-
CHAPTER-II
2.REQUIREMENT SPECIFICATION
2.1.SPECIFICATION:
HARDWARE SPECIFICATION:
Processor : Intel Pentium And Above Version
Speed : 1.60 GHz
Hard Disk : 20GB And Above
Key Board : Standard
SOFTWARE SPECIFICATION:
Operating System : Windows 10
Data Base : MYSQL
Tools : AJAX, PHP, JQUERY
Languages: HTML, CSS, JAVASCRIPT
Editor: Notepad++, Visual Studio code
Server: XAMPP Server
2.3 SOFTWARE ENVIRONMENT:
Front end:
Visual Studio Code:
Visual Studio Code is a freeware source-code editor made
by Microsoft for Windows, Linux and macOS. Features include support
-5-
for debugging, syntax highlighting, intelligent code completion, snippets, code
refactoring, and embedded Git. Users can change the theme, keyboard shortcuts,
preferences, and install extensions that add additional functionality. Microsoft has
released Visual Studio Code's source code on the microsoft/vscode (Code - OSS)
repository of GitHub, under the permissive MIT License, while the releases by
Microsoft are freeware. In the Stack Overflow 2019 Developer Survey, Visual
Studio Code was ranked the most popular developer environment tool, with 50.7%
of 87,317 respondents reporting that they use it.
Back end:
MySQL:
MySQL is the world's most popular open source database. With its proven
performance, reliability and ease-of-use, MySQL has become the leading database
choice for web-based applications, used by high profile web properties including
Facebook, Twitter, YouTube, Yahoo! and many more. Oracle drives MySQL
innovation, delivering new capabilities to power next generation web, cloud,
mobile and embedded applications.
-6-
CHAPTER-III
3. SYSTEM ANALYSIS
3.1. Software Requirement Specification (SRS)
The software, Site Explorer is designed for management of web sites from a
remote location.
INTRODUCTION
Purpose: The main purpose for preparing this document is to give a general
insight into the analysis and requirements of the existing system or situation and
for determining the operating characteristics of the system.
Scope: This Document plays a vital role in the development life cycle (SDLC) and
it describes the complete requirement of the system. It is meant for use by the
developers and will be the basic during testing phase. Any changes made to the
requirements in the future will have to go through formal change approval process.
3.2. Existing System:
1. No use of Web Services and Remoting.
2. Risk of mismanagement and of data when the project is under development.
3. Less Security.
4. No proper coordination between different Applications and Users.
5. Fewer Users – Friendly
-7-
Disadvantages:
1. User friendliness is provided in the application with various controls.
2. The system makes the overall project management much easier and
flexible.
3. Readily upload the latest updates, allows user to download the alerts by
clicking the URL.
4. There is no risk of data mismanagement at any level while the project
development is under process.
5. It provides high level of security with different level of authentication.
3.3. Proposed System:
To debug the existing system, remove procedures those cause data redundancy,
make navigational sequence proper. To provide information about audits on
different level and also to reflect the current work status depending on
organization/auditor or date. To build strong password mechanism.
Advantages:
• User friendliness I provided in the application with various controls.
• The system makes the overall project management much easier and
flexible.
• Readily upload the latest updates ,allows user to download the alerts
by clicking the url.
-8-
CHAPTER-IV
4. SYSTEM DESIGN
4.1. System Design:
Systems design is the process of defining elements of a system like
modules, architecture, components and their interfaces and data for a system based
on the specified requirements. It is the process of defining, developing and
designing systems which satisfies the specific needs and requirements of a business
or organization.
Systems design is the process of defining the architecture, product design,
modules, interfaces, and data for a system to satisfy specified requirements.
Systems design could be seen as the application of systems theory to product
development.
Introduction:
A systemic approach is required for a coherent and well-running system.
Bottom-Up or Top-Down approach is required to take into account all related
variables of the system. A designer uses the modelling languages to express the
information and knowledge in a structure of system that is defined by a consistent
-9-
set of rules and definitions. The designs can be defined in graphical or textual
modelling languages.
Some of the examples of graphical modelling languages are
a. Unified Modelling Language (UML): To describe software both structurally and
behaviourally with graphical notation.
b. Flowchart : A schematic or stepwise representation of an algorithm.
c. Business Process Modelling Notation (BPMN): Used for Process Modelling
language.
d. Systems Modelling Language (SysML): Used for systems engineering.
4.2. Design methods:
1) Architectural design: To describes the views, models, behaviour, and structure
of the system.
2) Logical design: To represent the data flow, inputs and outputs of the system.
Example: ER Diagrams (Entity Relationship Diagrams).
3) Physical design: Defined as a) How users add information to the system and
how the system represents information back to the user. b) How the data is
modelled and stored within the system. c) How data moves through the system,
how data is validated, secured and/or transformed as it flows through and out of the
system.
- 10 -
4.3. Data Flow Diagrams (DFD)
A data flow diagram is graphical tool used to describe and analyze
movement of data through a system. These are the central tool and the basis from
which the other components are developed. The transformation of data from input
to output, through processed, may be described logically and independently of
physical components associated with the system. These are known as the logical
data flow diagrams.
The physical data flow diagrams show the actual implements and movement
of data between people, departments and workstations. A full description of a
system actually consists of a set of data flow diagrams. Each component in a DFD
is labeled with a descriptive name. Process is further identified with a number that
will be used for identification purpose.
The development of DFD’S is done in several levels. Each process in lower
level diagrams can be broken down into a more detailed DFD in the next level.
The lop-level diagram is often called context diagram. It consists a single process
bit, which plays vital role in studying the current system. The process in the
context level diagram is exploded into other process at the first level DFD.
- 11 -
CHAPTER-V
5. IMPLEMENTATION
5.1. CODING:
<?php
session_start();
if(!isset($_SESSION['examineeSession']['examineenakalogin'])==true)
header("location:index.php");
?>
<?php include("conn.php"); ?>
<!-- MAO NI ANG HEADER -->
<?php include("includes/header.php");
?>
<!-- UI THEME DIRI -->
<?php include("includes/ui-theme.php");
?>
<div class="app-main">
<!-- sidebar diri -->
<?php include("includes/sidebar.php");
?>
- 12 -
<!-- Condition If unza nga page gi click -->
<?php @$page = $_GET['page'];
?>
if($page != '')
{
if($page == "exam")
{
include("pages/exam.php");
}
else if($page == "result")
{
include("pages/result.php");
}
else if($page == "myscores")
{
include("pages/myscores.php");
}
}
// Else ang home nga page mo display
Else
{
include("pages/home.php");
}
- 13 -
CHAPTER-VI
6. TESTING
6.1. INTRODUCTION
Software testing is a critical element of software quality assurance and
represents the ultimate review of specification, design and coding. In fact, testing is
the one step in the software engineering process that could be viewed as
destructive rather than constructive.
A strategy for software testing integrates software test case design methods
into a well-planned series of steps that result in the successful construction of
software. Testing is the set of activities that can be planned in advance and
conducted systematically.
The software engineering process can be viewed as a spiral. Initially
system engineering defines the role of software and leads to software requirement
analysis where the information domain, functions, behavior, performance,
constraints and validation criteria for software are established.
Software Testing is a method to check whether the actual software product
matches expected requirements and to ensure that software product is Defect free.
It involves execution of software/system components using manual or automated
tools to evaluate one or more properties of interest.
- 14 -
Some prefer saying Software testing as a White Box and Black Box
Testing. In simple terms, Software Testing means the Verification of Application
Under Test (AUT).
6.2. What are the benefits of Software Testing?
Cost-Effective: It is one of the important advantages of software testing.
Testing any IT project on time helps you to save your money for the long term. In
case if the bugs caught in the earlier stage of software testing, it costs less to fix.
Security: It is the most vulnerable and sensitive benefit of software
testing. People are looking for trusted products. It helps in removing risks and
problems earlier.
Product quality: It is an essential requirement of any software product.
Testing ensures a quality product is delivered to customers.
Customer Satisfaction: The main aim of any product is to give
satisfaction to their customers. UI/UX Testing ensures the best user experience.
Types of Software Testing:
Typically Testing is classified into three categories.
1. Functional Testing
2. Non-Functional Testing or Performance Testing
3. Maintenance (Regression and Maintenance)
- 15 -
6.3. Testing Strategies in Software Engineering:
Here are important strategies in software engineering:
1. Unit Testing
2. Integration Testing
3. System Testing
1. Unit Testing: This software testing approach is followed by the programmer to
test the unit of the program. It helps developers to know whether the individual
unit of the code is working properly or not.
2. Integration testing: It focuses on the construction and design of the software.
You need to see that the integrated units are working without errors or not.
3. System testing: In this method, your software is compiled as a whole and then
tested as a whole. This testing strategy checks the functionality, security,
portability, amongst others.
Program Testing:
It is a method of executing an actual software program with the aim of testing
program behavior and finding errors. The software program is executed with test
case data to analyse the program behavior or response to the test data. A good
program testing is one which has high chances of finding bugs.
- 16 -
CHAPTER-VII
7. SCREENSHOT
ADMIN/USER LOGIN PAGE:
- 17 -
ADMIN PAGE:
- 18 -
USER PAGE:
- 19 -
FEEDBACK PAGE:
- 20 -
CHAPTER-VIII
8. CONCLUSION
8.1. CONCLUSION:
The software developed will fulfil the necessary requirements as required
by the user. It is ensured that all the operations are working properly in “Exam cell
automation system”. The system is used to design to operate in a user friendly
manner. Proper documentation done from different areas, without difficulty and
provides smooth running of all the operations. The system can be developed in
PHP is to improve more user interactivity. It avoids errors in allocating rooms for
students by manual method.
8.2. BENEFITS:
Considering the extremely interwoven nature of exam cell activities, an
automated solution to important activities like result generation and form filling
would greatly benefit the institution. The use of up-todate open-source software
ensures a great cost-benefit measure while maintaining productivity, thus
improving the student experience and value of education. We have been successful
in deploying the entire form filling , hall ticket , results module using Internet and
Email .
- 21 -
CHAPTER-IX
9. REFERENCE
9.1 Books :
1. Examination Management Automation System(Published in 2016, ICSTCC)
2. Automation of Examination System (Published in 2017 by ISSN)
3. Clickstream Exam Cell Automation System (Published in 2016, )
4. Exam-Cell Allotments System (Published by Projectionists.com in 2018)
5. Automated Examination Support System (Published in 2015)
9.2 Web Sites :
1. IEEE: HTTP://explorer.IEEE.org/
2. HTTP://WWW.asp.net
3. HTTP://WWW.w3schools.com
4. WWW.botnet-tutorial.com
5. WWW.world colleges.info
6. WWW.spiderweb.com/tutorials/Dot Net-Tutorials.asp
7. HTTP://en.Wikipedia.org/wiki/.NET_Framework
- 22 -
- 23 -
- 24 -
- 25 -