Professional Documents
Culture Documents
ABSTRACT
The Time table generation is the most fundamental activity in any Educational institution.
It is also the most difficult and time-consuming process.
The time table generation can be compared with many classical problems in computer
theory such as N-Queen problem, Job scheduling.
The basic aim of our project is to automate the timetable generation process. Our aim is
to design a user interactive program that generates the timetable according to the given
constraints. The program is designed with special emphasis on the engineering college
requirements. The program can simply be extended to suit to the requirements of other kinds of
institutions also.
The timetable generation problem can be compared with the optimization problems such
as Traveling Sales person problem. In Traveling sales person problem a set of feasible
solutions are obtained, and one among them is chosen as the optimal one, which satisfies the
constraints. Using the concept of Hop field Memory in Neural Networks, an Energy
function can be derived for any optimization problem. The optimal solution is the one, which
minimizes the Energy function. Similarly an Energy function can be derived for the timetable
generation problem using the Hop field nets and the solution, which minimizes this Energy
function, is the optimal solution.
Problem definition:
The number of practical sessions per week that are necessary for each class.
Along with the above-mentioned constraints the user may specify some of the weak
constraints such as
A teacher should not engage two consecutive slots. i.e. he should be provided with an
interval of at least one slot between two classes.
The teacher who is assigned with the subject having practical must be engaged with the
lab slots during practical session i.e. he should not be engaged with other slots while the
practical session is going on.
INTRODUCTION:
For both new software systems and existing systems, it is important to ensure that the
design and implementation used for a software system satisfy the requirements driving that
system. The software design description is one of these required products. It records the result of
the design processes that are carried out during the design phase.
This Software Design Document referred to as SDD shows how the envisaged software system
to be developed will be structured to satisfy the requirements identified in the Software
Requirements Specifications. It is a translation of requirements into a description of the software
structure, software components, interfaces and data necessary for the implementation phase.
SCOPE:
This document explains the design features of the system that is to be developed. This SD
document is the only one that describes the design of the system. It is meant for the developers.
HARDWARE SPECIFICATIONS:
Processor
: Pentium
Cache
: 256 KB
RAM
: 128 MB
: 1.44 MB
Hard Disk
: 40 GB
Monitor
: SVGA Color
SOFTWARE SPECIFICATIONS:
Operating System
: Windows 98
Front End
Back End
: Oracle