Вы находитесь на странице: 1из 24

Automatic Time Table Generator

A Project Report



Submitted by:
Srikrishna Sharma(0812IT141052)
Basant Shrivastava(0812IT141016)
Dinesh Yadav(0812IT141020)
Kapil Devatwal(0812IT141029)
Kushagra Shukla(0812IT141031)
Kartik Saxena(0812IT141030)

in partial fulfillment for the award of the degree


July-Dec. 2017

I hereby declare that the project entitled Automatic Time Table Generator submitted for the B. E.
(I.T.) degree is my original work and the project has not formed the basis for the award of any other
degree, diploma, fellowship or any other similar titles.

Place: Signature of the Student


This is to certify that the project titled Automatic Time Table Generator is the bona fide work carried
out by ________________, a student of B.E. (IT) of 4th year College Name Medicaps Institute of
Technology And Management affiliated to RGPV University Bhopal (India) during the academic year
2017-18, in partial fulfillment of the requirements for the award of the degree of Bachelor of
Engineering (Information Technology) and that the project has not formed the basis for the award
previously of any other degree, diploma, fellowship or any other similar title.

Signature of the Guide


List of Figures

Figures1: Figure Description.............................................................................................................1

List of Tables

Table1: Table Description....................................................................................................................1

Table of Contents


1. Introduction

1.1 Purpose

1.2 Scope

1.3 Definition, Acronyms, and Abbreviations

1.4 Overview

2. Overall Description

2.1 Product Perspective

2.2 Software Interface

2.3 Hardware Interface

2.4 Product Function

2.5 User Characteristics

2.6 Constraints

2.7 Architecture Design

2.8 Use Case Model Description

2.9 Class Diagrams

Sequence Diagrams

2.10 Database Design

2.10.1 Diagram
2.10.2 Schema

2.11 Assumptions and Dependencies

3. Specific Requirements

3.1 Use Case Reports

3.2 Supplementary Requirements

4. System Features

4.1 System Feature 1

4.2 System Feature 2

5. Other Nonfunctional Requirements

5.1 Performance Requirements

5.2 Safety Requirements

5.3 Security Requirements

5.4 Software Quality Attributes

5.5 Business Rules

6. Implementation and Testing

6.1 1 S/W and H/W requirements

6. 2 2 Tools and Technology

6.3 Implementation description with snapshots

6.4 Testing of system

6.5 Test Cases

7. Bibliography/ References

In the existing system, each task is carried out manually and processing is a very tedious job. The Organization is
not able to achieve its need in time and the results too may not be accurate. The purpose is to design a more
efficient system than the actual manual system. It invokes all base tasks that are now carried out manually, such
as the forms transactions and reports which is added advantage.

Definition, Acronyms, and Abbreviations
Constraints can be divided in to three parts: Validity violation constraints hard constraints Soft constraints
1) Validity violation constraints:
There are the constraints which are needed to be incorporated necessarily otherwise there is no guarantee of valid
time tables generated. They are included as a part of initial generation of population, as they cannot be violated.
There are certain lectures that may or may not appear at the same time in more than one class.
The most trivial violation constraint is that a teacher must not clash in two different tables of a time table.
Hard constraints:
Hard constraints are the ones which need to be fulfilled necessarily.
Classrooms must not be double booked.
Every class must be scheduled exactly once.
Classes of students must not have two bookings simultaneously.
A classroom must be large enough to hold each class booked to it.
Lecturers must not be double booked.
Some classes require particular rooms. For example, experiments might be held in particular laboratories.
Soft constraints:
These are constraints that are not that obvious but still demanding. They not to be really satisfied but the
solutions are generally considered good if large numbers of them are taken care.
No consecutive lectures of the same teacher in a class.
Minimize continuous lectures/blocks of the same course in a day. It is preferred to spread them over the week
as much as possible.
Courses must be evenly distributed
Same teacher must not have consecutive periods unless specified.
Architecture Design
Class Diagram
Activity Diagram
ER Diagram
System Features-

1) Load Balancing:
Since the system will be available only the admin logs in the amount of load on server will be limited to
time period of admin access.
2) Easy Accessibility:
Records can be easily accessed and store and other information respectively.
3) User Friendly:
The Website will be giving a very user friendly approach for all users.
4) Efficient and reliable:
Maintaining the all secured and database on the server which will be accessible according the user
requirement without any maintenance cost will be very efficient as compared to storing the customr data
on the spreadsheet or in physically in the record books.
5) Easy maintenance:
Automated College Timetable Generator Website is design as easy way. So maintenance is also easy.

Implementation and Testing

S/W and H/W requirements

1) Hardware Requirement:-
Core i3 Processor Based Computer
50 GB Hard Disk
2) Software Requirement:
Windows 7 or higher
NetBeans IDE 8.2
Tools and Technology

Front End Technology:Microsoft: HTML,CSS,Javascript

Back End Technology: MySQL SERVER 5.0