Sie sind auf Seite 1von 18

EXAM SEATING

ARRANGEMENT
TEAM MEMBERS
• NAYNI JAIN (0157CS161095)
• PRAGYA TRIPATHI (0157CS16115)
• PARIDHI VERMA (0157CS161107)
OBJECTIVE:

 The main objective of the Exam Seating Arrangement System is to manage


the details of Exams, Seats, Students and Rooms.
 The project is totally built at administrative end and thus only the
administrator is guaranteed the access. Thus , it makes the arrangement
organised and centralised.
 The purpose of the project is to build an application program to reduce the
manual work for managing the Exams, Seats, Students.
 To track all the details about the Students , Teachers and Rooms.
INTRODUCTION:

 The “Exam Seating Arrangement System” has been developed to override


the problems prevailing in practicing manual system. This software is
supported to eliminate and reduce hardships faced by existing system.
 This project provides a way to allocate exam hall for each students of
various branches and sections without any clash . It also keep a check at
the duties of various teachers at different classes during exams.
 The system stores list of classes , teachers and capacity of rooms and list of
students appearing the exam on each day.
 The system also provides a facility of getting a chart of allotment to
administrator and a email notification of allotment to every individual.
REQUIREMENTS:

Hardware Software
 Laptop  Eclipse
Backend programming
Frontend programming
Database Connectivity

 MySQL
For Creating Database
Applying Queries
EXISTING SYSTEM :

 In the existing system the exams are done only manually but in proposed
system we have to computerize the exams using this application.
• More man power.
• Time consuming.
• Consumes large volume of paper work.
• Needs manual calculations.
• No direct role for the higher officials.
PROPOSED SYSTEM:

 The aim of proposed system is to develop a system of improved facilities. The


proposed system can improve all the limitations of the existing system. The
system provides proper security and reduces manual work.
• Security of data.
• Ensure data accuracy.
• Proper control of higher officials.
• Minimize manual data entry.
• Minimum time needed for various processing.
• Greater efficiency .
• User friendly and interactive.
• Minimum Time required.
FUNCTIONALITIES:

 Provides searching facilities based on various factors such as Student , Roll


number , Rooms ,Exam.
 Exam Seating Arrangement system also manages teacher details , Room
allocation details for Exam.
 It tracks and manages the information of Seats.
 Editing , Updating and adding of Records is improved which results in
proper resource management of Exam Data.
 It deals with monitoring information and transaction of roll numbers and
also the seating rooms and pattern of various branches.
 Integration of all records of individual rooms.
EXPLANATION:

 The user in the management system is the administrator that does the
authentication by logging in with the respective credentials.
 The user has two ways to access the management system
1. Student management
2. Teacher management
USE-CASE DIAGRAM
LOGIN

MANAGE
STUDENTS

MANAGE
TEACHERS

ALLOT
TEACHERS ADMIN/EXAM
CONTROLLER

ADD, UPDATE,
DELETE
STUDENTS

ADD, UPDATE,
DELETE
TEACHERS

SEARCH ROOMS,
TEACHERS,
STUDENTS AND
BRANCH DETAILS
DATA FLOW DIAGRAM
ADMIN

LOGIN

ALLOCATE
AND UPDATE

TEACHER STUDENT BRANCH ROOM


DETAILS DETAILS DETAILS DETAILS

ALLOCATION

BRANCH AND
ROOM NO INVIGILATOR
NO. OF.
NAME
STUDENTS

EMAIL DETAILS
STUDENT MANAGEMENT SECTION:

 It consists of details of students whose exams are to be conducted which is


selected by the administrator
 The administrator makes selection of branches of the students.
 Any two branches are being selected.
 The number of seats and rooms are filled for the allotment for the students
appearing for exams.
 A final chart gets prepared.
 The individual allotted details of exam of every concerned individual is sent
through mail.
TEACHER MANAGEMENT SECTION:

 It consists of details of teachers such as name , ID and department.


 The allotment of every two teachers is done to each class where exam is
to be taken.
 The allotment is done using the Random Function.
 This process goes on unless every class is given two teachers to perform
their respective duty.
PACKAGES USED :

 Java.Lang :Provides classes that are fundamental to the design of the Java
programming language. The most important classes are Object, which is the
root of the class hierarchy, and Class, instances of which represent classes at run
time and it is a default package in java.
 Java.util : It contains the collections of framework, legacy collection classes,
event model, date and time facilities, internationalization, and miscellaneous
utility classes .
 Java.sql : We have relational databases, from which at many times we need to
access the data. For various data processing related matters from RDBMS
we have java.sql package.
 Javax.swing : It contains all swing components. Java Swing is a lightweight
Graphical User Interface (GUI) toolkit that includes a rich set of widgets. It
includes package lets you make GUI components for your Java applications,
and It is platform independent.
JDBC :
 What is JDBC ?
JDBC is an acronym for Java Database Connectivity. It’s an advancement
for ODBC. JDBC is an standard API specification developed in order to
move data from frontend to backend. This API consists of classes and
interfaces written in Java. It basically acts as an interface or channel
between your Java program and databases as it establishes a link
between the two so that a programmer could send data from Java code
and store it in the database for future use.
 Why JDBC came into existence ?
As previously told JDBC is an advancement for ODBC, ODBC being
platform dependent had a lot of drawbacks. ODBC API was written in
C,C++ and as we know above languages are platform dependent .
Therefore to remove dependence, JDBC was developed by database
vendor which consisted of classes and interfaces written in Java.
Java Database Connectivity with
MySQL:
 To connect Java application with the MySQL database, we need to follow 5
following steps.
 In this example we are using MySql as the database. So we need to know
following information for the mysql database:
1. Driver class: The driver class for the mysql database is com.mysql.jdbc.Driver.
2. Connection URL: The connection URL for the mysql database
is jdbc:mysql://localhost:3306/name where jdbc is the API, mysql is the
database, localhost is the server name on which mysql is running, we may also
use IP address, 3306 is the port number .
3. Username: The default username for the mysql database is root.
4. Password: It is the password given by the user at the time of installing the mysql
database.
SCOPE:
Our project aims at Business process automation , we have tried to
computerize various process of Exam Seating Arrangement System.
 In computer system the person has to fill the various forms and number of
copies of the forms can be easily generated at a time.
 In computer system , it isn’t necessary to create the manifest but we can
directly print it which is time and cost saving.
 To assist the staff in capturing the effort spent on their respective working
areas.
 The system generates types of information that can be used for various
purposes
 Have good interface and easy to operate
 Be easy to mediate between user and operator and satisfy user
requirements.
CONCLUSION

Hence, a system will be developed which will help in managing all the
procedures. It helps in avoiding the manual work and all the problems with it.
The following conclusions can be drawn from the project:-
 Automation of the entire system provides efficiency.
 Updating of information becomes easier.
 It gives appropriate access to the authorized users.
 It effectively overcomes the delay in communications.
REFERENCES

 Stackoverflow.com
 Javatpoint.com
 Geeksforgeeks.com