You are on page 1of 16

WTA PROJECT

SUBMITTED TO
PROF PADMAVATI

SUBMITTED BY
AVI SINGH (12103012)
SUHANT SHARMA (12103002)

ACKNOWLEDGMENT
We express our deep sense of gratitude to our respected guide and Web Technologies
teacher, Prof. Padmavati for her valuable help and continuous guidance and also the preevaluations to tell us our mistakes. We are thankful to her for the encouragement and
motivation she has given us for completing the project. Her timely fortification and regular
talks have always helped us to broaden our horizons and hope this broadened views are
reflected in the project.
We are thankful to all the fellow mates and would like to express our deep appreciation
towards them. We are also very much thankful to each other for the moral support that we
gave to each other and that pushed us to work as an individual along with a team.

Avi Singh (12103012)


Sushant Sharma (12103002)

CERTIFICATE

This is to certify that this report has been compiled by us and all the resources that we have
used have been duly acknowledged.

Avi Singh

Sushant Sharma

PROBLEM STATEMENT

AUTOMATIC SEAT ALLOTMENT SYSTEM


The objective of this project was create a software which allots seats to students
automatically making the process less of a burden and more efficient.

ABSTRACT

The problem is to design a new application system for Examination Seat


allocation in college which has working requirements of recording their Seating
plans using roll list and room list.
The need of our university is to get a system which is automated and easy to use
and efficient in generating seating plans from minimal inputs by the user.

TABLE OF CONTENTS
TOPIC
1.0. INSTRUCTION

Page No
1

2.0 BACKGROUND AND OBJECTIVES

3.0 REQUIREMENT SPECIFICATION


3.1 SOFTWARE USED
3.2 HARDWARE REQUIREMENTS

2
2

4.0 METHODOLOGY
4.1.1 COMMON STEPS
4.1.2 LOGIN AS ADMIN
4.1.3 LOGIN AS INVIGILATOR
4.2 LOGIC APPLIED
5.0 RESULTS AND DISCUSSION

3
3
3
5
6
8

6.0 CONCLUSION

7.0 FUTURE WORK

10

4.1STEPS INVOLVED

1 INTRODUCTION
During examinations the administrators and invigilators face a lot of hassle in
generating and collecting the examination seating plans so that was the our
motivation behind taking this project so that we can help our college and faculty
to automate this system and simplify the process and make it more efficient.
There are 2 types of users namely admin and invigilator. The admin has access
to generating the seating plan, assigning invigilators and date of examination
and saving the plan as a PDF while the invigilator can check all the rooms that
have been to assigned to him and click on them to access the PDF file
containing the seating plan.

1.1 BACKGROUND AND OBJECTIVES


The objective of this Examination seating plan is to give a detail description
about the requirement and need for the proposed system. This report focuses on
the objectives to create a new system and identifies the necessary reasons for
the change in present system with the new system. This report also explains the
scope and functionality of the proposed system. The main Advantage of this
system is to reduce the work. Simply help to plan for seating all the students in
the examination rooms. The examination Seating Planning system will be
helpful in following ways:
Easy storage and retrieval of data
Plan generation with less effort and high accuracy
Report generation with less effort and high accuracy

2 REQUIREMENT SPECIFICATION
2.1 SOFTWARE USED
Basic software required by the system are:1) Windows 7 operating system.
2) JDK7 installed on it.
3) MySQL server.
Softwares used for developing are
1) Netbeans IDE.
2) phpmyadmin (GUI application for mysql).
3) itext (java library used to generate pdf document).
4) mysql-connector-java-5.1.32-bin.jar
2.2 HARDWARE REQUIREMENT
This software run in any environment .This software needs at least Pentium
processor 256 MB RAM memory,4GB of Hard disk ,SVGA display of 256 MB
video memory and color monitor but with this lot of processor power consumed
and speed of the system will be very slow. Therefore a realistic hardware
configuration for this software is:Processor

Operating System
Ram Memory

Pentium 3 or higher processor


:

Microsoft windows xp or above


512 MB

3.0 METHODOLOGY
3.1STEPS INVOLVED
3.1.1 COMMON STEPS
Enter the username and password.
Select admin or invigilator from the radio group.

3.1.2 LOGIN AS ADMIN


Enter the number of courses the same number of textboxes will
appear in a panel.
Enter the course names. Press submit.

Enter the room number and click on view layout.

OR

Press generate PDF.

Enter the room number, names of invigilators, and date of


examination and name of pdf file. Press generate PDF.

3.1.3 LOGIN AS INVIGILATOR


Enter the name of the invigilator.

A list of the rooms that have been allotted will appear.

Click on the room. A pdf file will be generated.

4.2 Logic applied :


We will first calculate the number of rooms needed for the seating
arrangement. For that we will first calculate the maximum value in the
array[x]. Suppose x[a]=maximum value. Then r=x[a]/12 will denote the number
of rooms that would be needed in this seating arrangement.
Then we will start allocating the seats to the students in alternate way.

In this figure you can see there are four colours and each colour is representing
one course. So the seats would be allocated like this arrangement so that we
can maintain the distance between the two students attempting the same
paper. If so much distance is not needed then we can tweak the code a little
bit and converge two colours.
We have tried to utilise the room capacity effectively and to its maximum
capacity.

5.0 RESULTS AND DISCUSSION


A PDF file will be generated which will be stored in a location specified
by us in the code.
The PDF will look like this.

6.0 CONCLUSION

This system helps to reduce the workload and the time required to

generate seating arrangements.


This system allocates the seats to the students by using the minimum
amount of rooms.

7.0 FUTURE WORK


The examination management and its team members should use this document
and its revisions as the primary means to communicate confirmed requirements
to the development team. The development team expects many face-to-face
conversations that will undoubtedly be about requirements and ideas for
requirements. Please note that only the requirements that appear in this
document or a future revision, however, will be used to define the scope of the
system.
We can improve this system to all the branches in the college.
Develop a module to change the dimensions of the rooms.

REFERENCES

1. java-the-complete-reference-7th-edition
2. http://www.java2s.com/Code/Java/PDFRTF/PrintJTabletoPdfdirect
ly.htm
3. http://www.vogella.com/tutorials/MySQLJava/article.html
4. http://www.stackoverflow.com

10

You might also like