java seating plan report

Upload: avisingh19

Post on 13-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Java Seating Plan Report

    1/16

    WTA PROJECT

    SUBMITTED TO SUBMITTED BY

    PROF PADMAVATI AVI SINGH (12103012)SUHANT SHARMA (12103002)

  • 7/26/2019 Java Seating Plan Report

    2/16

    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 pre-

    evaluations 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 wegave to each other and that pushed us to work as an individual along with a team.

    Avi Singh (12103012)

    Sushant Sharma (12103002)

  • 7/26/2019 Java Seating Plan Report

    3/16

    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

  • 7/26/2019 Java Seating Plan Report

    4/16

    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.

  • 7/26/2019 Java Seating Plan Report

    5/16

    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.

  • 7/26/2019 Java Seating Plan Report

    6/16

    TABLE OF CONTENTS

    TOPIC Page No

    1.0. INSTRUCTION 1

    2.0 BACKGROUND AND OBJECTIVES 1

    3.0 REQUIREMENT SPECIFICATION

    3.1 SOFTWARE USED3.2 HARDWARE REQUIREMENTS

    22

    4.0 METHODOLOGY

    4.1STEPS INVOLVED4.1.1 COMMON STEPS4.1.2 LOGIN AS ADMIN4.1.3 LOGIN AS INVIGILATOR

    4.2 LOGIC APPLIED

    33

    356

    5.0 RESULTS AND DISCUSSION 8

    6.0 CONCLUSION 9

    7.0 FUTURE WORK 10

  • 7/26/2019 Java Seating Plan Report

    7/16

    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

    1

  • 7/26/2019 Java Seating Plan Report

    8/16

    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 : Pentium 3 or higher processor

    Operating System : Microsoft windows xp or above

    Ram Memory : 512 MB

    2

  • 7/26/2019 Java Seating Plan Report

    9/16

    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.

    3

  • 7/26/2019 Java Seating Plan Report

    10/16

    Enter the room number and click on view layout.

    4

  • 7/26/2019 Java Seating Plan Report

    11/16

    OR

    Press generate PDF.

    Enter the room number, names of invigilators, and date ofexamination and name of pdf file. Press generate PDF.

    3.1.3 LOGIN AS INVIGILATOR

    Enter the name of the invigilator.

    5

  • 7/26/2019 Java Seating Plan Report

    12/16

    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.

    6

  • 7/26/2019 Java Seating Plan Report

    13/16

    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.

    7

  • 7/26/2019 Java Seating Plan Report

    14/16

    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.

    8

  • 7/26/2019 Java Seating Plan Report

    15/16

    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 requirementsto 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.

    9

  • 7/26/2019 Java Seating Plan Report

    16/16

    REFERENCES

    1.java-the-complete-reference-7th-edition

    2.

    http://www.java2s.com/Code/Java/PDFRTF/PrintJTabletoPdfdirectly.htm

    3.

    http://www.vogella.com/tutorials/MySQLJava/article.html

    4.

    http://www.stackoverflow.com

    10

    http://www.java2s.com/Code/Java/PDFRTF/PrintJTabletoPdfdirectly.htmhttp://www.java2s.com/Code/Java/PDFRTF/PrintJTabletoPdfdirectly.htmhttp://www.java2s.com/Code/Java/PDFRTF/PrintJTabletoPdfdirectly.htmhttp://www.java2s.com/Code/Java/PDFRTF/PrintJTabletoPdfdirectly.htmhttp://www.java2s.com/Code/Java/PDFRTF/PrintJTabletoPdfdirectly.htmhttp://www.vogella.com/tutorials/MySQLJava/article.htmlhttp://www.vogella.com/tutorials/MySQLJava/article.htmlhttp://www.stackoverflow.com/http://www.stackoverflow.com/http://www.stackoverflow.com/http://www.vogella.com/tutorials/MySQLJava/article.htmlhttp://www.java2s.com/Code/Java/PDFRTF/PrintJTabletoPdfdirectly.htmhttp://www.java2s.com/Code/Java/PDFRTF/PrintJTabletoPdfdirectly.htm