You are on page 1of 27

AUTOMATIC TIMETABLE GENERATOR

BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)


By

KHAN MOHAMMADULLAH SAMIULLAH (03)

Under the esteemed Guidance of


Miss Prachi Patil
Asst. Professor

DEPARTMENT OF INFORMATION TECHNOLOGY SHETH


T.J. EDUCATION SOCIETY’S
SHETH N.K.T.T COLLEGE OF COMMERCE
&
SHETH J.T.T COLLEGE OF ARTS
(Affiliated to University of Mumbai)
SHETH N.K.T.T COLLEGE OF COMMERCE
&
SHETH J.T.T COLLEGE OF ARTS
(Affiliated to University of Mumbai)

THANE- MAHARASHTRA

DEPARTMENT OF INFORMATION TECHNOLOGY

CERTIFICATE

This is to certify that the project entitled, "AUTOMATIC TIMETABLE


GENERATOR", is bonafide work of KHAN MOHAMMADULLAH SAMIULLAH
bearing Seat. No. ( ) submitted in partial fulfilment of the requirements for the
award of degree of BACHELOR OF SCIENCE in INFORMATION TECHNOLOGY
from University of Mumbai.

Internal Guide Coordinator

External Examiner

Date College Seal


PROFORMA FOR THE APPROVAL PROJECT PROPOSAL

PRN No.: Roll No.:

1. Name of the Student

2. Title of the Project

3. Name of the Guide

4. Teaching experience of the Guide

5. Is this your first submission? Yes No

Signature of the Student Signature of the Guide

Date: Date:

Signature of the Coordinator

Date:
ABSTRACT

Automatic Timetable Generator is a software used to generate timetable


automatically. Currently, timetable is managed manually in our college. It will help to
manage all the periods automatically, without clashing the schedule of other teachers. It will
be helpful for faculty to get timetable in their phone. It will also manage timetable when any
teacher is absent, late coming or early going due to some personal reason. System reduces the
paper work as timetable is generated in automatic way. One would be able to add, modify or
delete data of Student, Staff or Teacher stored in a database as needed.

Listed are some benefits of this system:


- To generate time table automatically so that it’s save a lot of time, of the institute
administration

- Save's the time table for further schedule whenever administration wants

- Student can receive message notification

- It keeps record of all the students, teachers and staff in database. This project will print
time-table which is generated by the software.

Modules that we are planning to have in our system will be: Admin, Student, Staff/Teacher,
Message and Timetable.
ACKNOWLEGDMENT

A work is never a work of individual. I owe a sense of gratitude to the intelligence and
co-operation of those people who have been so easy to let me understand what I needed from
time to time for completion of this project.

First of all, I would like to express my gratitude towards Principal Dr. Dilip Patil Sir
for providing me a golden opportunity to do this wonderful project on “AUTOMATIC
TIMETABLE GENERATOR”, which also help me in doing a lot of research and I came to
know about so many things and Thanks to Co-Ordinator Dr. Yogeshwari Patil
Ma’am for your support and service during my academic year.

I would like to special thanks to Miss Prachi Patil Ma’am, Asst. Professor for
informational support. For being available whatever help will need till the end of the project.

I would also like to express my gratitude to my parents, family members and my


project partner Mr. who helped me a lot to finalizing this project within the limited
time frame.
DECLARATION

I hereby declare that the project entitled, “Automatic Timetable Generator” done at
Sheth N.K.T.T College, Thane where the project is done, has not been in any case
duplicated to submit to any other university for the award of any degree. To the best of my
knowledge other than me, no one has submitted to any other university.

The project is done in partial fulfilment of the requirements for the award of degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be submitted as final
semester project as part of one curriculum.

Mohammad Khan
TABLE OF CONTENTS

Chapter 1: Introduction
1.1Background
1.2Aim & Objective
1.3Purpose
1.4Scope
1.5Applicability

Chapter 2: System Analysis


2.1Existing System
2.2Proposed System
2.3Hardware Requirements
2.4Software Requirements

Chapter 3: System Design


3.1Prototypingf Model
3.2UML Diagrams
3.2.1Class Diagram
3.2.2Data Flow Diagram (DFD)
3.3Entity Relationship Diagram

Chapter 4: Conclusion & Future Work


4.1Future Work
4.2Conclusion

Chapter 5: References
CHAPTER 1
INTRODUCTION
Automatic Timetable Generator is a php based software used to generate timetable
automatically. Currently timetable is managed manually. It will help to manage all the
periods automatically and also will be helpful for faculty to get timetable in their phone. It
will also manage timetable when any teacher is absent or late coming or early going. The title
of our project is automatic time table generator this project will help to generate the schedule
of teacher. It will reduce the paper work also It keep the record of huge databases. These is
one of the most powerful application of this system which schedule the plan automatically by
its own without clashing the schedule of other staff teachers. Also maintain the interaction
between the teacher and student.
1.1 Background
The title of our project is automatic time table generator this project helps to generate the
schedule of teacher. This project also helps to sending notification to the student it contains a
huge database all the student in database get the message through e-mail by using this project
we can easily add, delete, or modify staff teachers and students. Whenever the client required
it’s stored the detail of student and staff. it’s stored the detail of student and staff .it also
generate daily time table or semester time-table.it keep the record of all the student teachers
and staff which present in database. The management of teacher is not a easy task will
teacher is absent. So, this project helps to fix the problem. These projects also print the time
table which is generated by software. This project reduces the time and effort of teacher or
staff it also reduces the paper.
1.2Aim & Objective
 The main objective of the system is to generate time table automatically so that it’s
save a lot of time of the institute administration.
 It is easy to use and it is user friendly.
 It’s, save the time table for further schedule whenever administration wants.
 The main Objective of the system is to make colourful interface so that user interact
it’s anytime.
 It is made as per client requirement.
 The main objective of the system is to send the notification to all students.
 The main objective of the project is to save time and efforts

1.3 Purpose
 Making Time-table or schedule is one of the most boring and time consuming,
process so the purpose of this project is to save time and effort.
 Our Aims to develop this project is to make portable simple efficient easy
understandable application which could automatically generate the schedule with in a
second.
 The purpose of the software is to make user interactive and friendly application
through which user easily interact.
 It will reduce the paper work also.
 These projects save the time administrator.
1.4 Scope
 The scope of the project is to create a time –table Management system which is use by
colleges but we are creating this software according to requirement of our college.
 The aim of the project is to fulfilled the basic requirement of the college like
maintaining staff maintain student as well as subject class more efficiently.
 As it is a desktop application it depends upon huge databases of staff, student, class,
subject, etc.
 The main scope of a project is that it is interactive and the administrator interact with
student by sending message notification.

1.6 Applicability
 The one of the most powerful application of this system it scheduled the plan
automatically by its own without clashing the schedule of other teachers.
 It generates the time table in such a way that the schedule of different class and
teacher should not collapse it should run properly.
 It sends email notification to the student regarding the holidays, exam at all other
staff.
 After completion of these system, we will gain the best knowledge on error handling
skill handling the data base, this project will enhance our skill more.
 The main goal of the project is to make the task of the teacher easier firstly they have
to do it manually but after the successful creation of this system it is to ease the effort
and time of the administrator.
 This project will serve the computer world a program to generate the schedule easily
as per the requirement of the administration.
CHAPTER 2
SYSTEM ANALYSIS

2.1 Existing System


 This project we are making for our college .in our college there is no such existing
system teachers should do the schedule management manually. In order to reduce the
time and efforts of the teacher we are working on this project.
 However, our college does not hall any existing system like this by we are giving or
attempt to fulfil their requirement that their time & efforts to be saved.
 This project is very integrity is from to the end student and also if maintain the
interaction between the teacher and student.

2.2 Proposed System

 The system which we are developing is able to generate the timetable by its own. It
automatic allocates the teacher and design is schedule.
 It is user friendly. it has a colourful and user interactive interface.
 This software is able to send the notification to all the student and staff.
 Proposed system will generate the timetable automatically so that it saves the time.
 Faculty should not worry about the timetable.
2.3 Hardware Requirements

Processor: Pentium(R) Dual CPU

RAM: 1 GB
HARD DISK: 50GB

2.4 Software Requirements

O.S.: Windows 10
Design Tools
XAMPP Server
MySQL (Data Base)
CHAPTER 3
SYSTEM DESIGN
3.1 PROTOTYPING MODEL
The Prototyping Model is a systems development method (SDM) in which a prototype (an
early approximation of a final system or product) is built, tested, and then reworked as
necessary until an acceptable prototype is finally achieved from which the complete system
or product can now be developed. This model works best in scenarios where not all of the
project requirements are known in detail ahead of time. It is an iterative, trial-and-error
process that takes place between the developers and the users.

Figure 3.1
3.2 UML DIAGRAMS
UML stands for Unified Modelling Language. It is a rich language to model software
solutions, application structures, system behaviour and business processes

3.2.1 CLASS DIAGRAM


Class diagrams are the main building block of any object-oriented solution. It shows the
classes in a system, attributes, and operations of each class and the relationship between each
class.

Figure 3.2.1

In a class diagram, the classes are arranged in groups that share common characteristics. A
class diagram resembles a flowchart in which classes are portrayed as boxes, each box having
three rectangles inside. The top rectangle contains the name of the class; the middle rectangle
contains the attributes of the class; the lower rectangle contains the methods, also called
operations, of the class.
3.2.2 DATA FLOW DIAGRAM
A Data Flow Diagram (DFD) is a traditional visual representation of the information flows within a
system. It shows how data enters and leaves the system, what changes the information, and where data
is stored.

Figure 3.2.2
A data flow diagram (DFD) is the graphical representation of the "flow" of data through an
information system, modelling its process aspects. A DFD is often used as the preliminary
step to create an overview of the system without going into great detail, which can later be
elaborated.
It differs from a flowchart as it shows the flow instead of control flow of program. A data
flow diagram can also be used for the visualization and flow of data processing. A data flow
diagram shows what kind of data will be input to and output from the system, where the data
will come from and go to, and where the data will store. It does not show about the timing of
the processes, or information about whether processes will operate in sequence or in parallel.
With the help of Data Flow Diagram and it is become easy to understand the flow of data
through the system with the right data flow diagram software. A data flow diagram maps out
the flow of information for any process or system. It uses defined symbols like rectangles,
circles and arrows plus short text labels to dhow the data inputs, outputs, storage points and
the routes between them.
3.2.3 ENTITY RELATIONSHIP DIAGRAM

The entity is the way of “thing” or “object” in the real world that is distinguishable from all
set of objects. The entity set is the set of entities of the same type that share same properties,
or attributes. The entity is represented by a set of attributes. The relationship is an association
among several entities. The relationship set is a set of relationships of the same types. A
association between entity sets is referred to as participation’s-R diagram is a relationship
between two entity sets. E-R diagram will express the overall structure of a database
graphically. E-R diagrams are simple and clear.
Symbols used:
E-R Diagram consists of the following major components.
Figure 3.2.3
CHAPTER 4
CONCLUSION & FUTURE WORK

4.1 Future Work

 The scope of the project is to create a time –table Management system which is use by
colleges but we are creating this software according to requirement of our college.
 The aim of the project is to fulfilled the basic requirement of the college like
maintaining staff maintain student as well as subject class more efficiently.
 As it is a desktop application it depends upon huge databases of staff, student, class,
subject, etc.
 The main scope of a project is that it is interactive the administrator is to interact with
student by sending message notification.

4.2 Conclusion

 The disparity between manual and automated scheduling is huge in a number of ways.
 we can easily create schedule of staff and student.
 To deal with the ever-demanding field service market, it is advisable to invest as early
as possible in a field service software that includes an automated scheduling solution
to keep your workers on board seamlessly and efficiently.
 Although it sounds too much investment for a start-up field service business, there is
no doubt that an automated field service scheduling solution is a long-term asset that
will enable your field technicians to do their jobs more efficiently, and exceed your
customer expectations faster and with higher quality.

.
CHAPTER 5
REFERENCES
Web References:

1. www.stackoverflow.com
2. www.coderanch.com
3. www.wikipedia.com
4. www.youtube.com
5. www.scribd.com

You might also like