You are on page 1of 34

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 -

You might also like