Time Table Generator in php


                                    


Time Table Generator 


Even though most college administrative work has been computerized, the lecture timetablescheduling is still mostly done manually due to its inherent difficulties. The manual lecture-timetable scheduling demands considerable time and efforts. The lecture-timetablescheduling is a Constraint satisfaction problem in which we find a solution that satisfies thegiven set of constraints.A college timetable is a temporal arrangement of a set of lectures and classrooms in which allgiven constraints are satisfied. Creating such timetables manually is complex and time-consuming process. By automating this process with computer assisted timetable generatorcan save a lot of precious time of administrators who are involved in creating and managingcourse timetables.
Since every college has its own timetabling problem, the commercially available software packages may not suit the need of every college. Hence we have developed practicalapproach for building lecture course timetabling system, which can be customized to fit toany colleges timetabling problem.The college lecture-timetabling problem asks us to find some time slots and classroomswhich satisfy the constraints imposed on offered.
Our Timetabling Algorithm is main component of our project which produces he HTML based timetable even / odd semester sheet as the output.Our project takes various inputs from the user such as Teacher List, Course List, SemesterList, Room List, Day List and Timeslot as well as various rules, facts and constraints usingweb based forms, which are stored in XML based knowledge base.This knowledge base serves as input to our Timetable Generator Algorithm residing on servermachine. Our knowledgebase is in the middle, because it is between our timetablingalgorithm and GUI front end which is designed in the last. After the representation of KB isstandardized, we designed the timetabling algorithm.
The design of timetabling algorithm took most of our total time. During design of algorithm,first problem was, from where to start? Second problem was, does it really going to work?But after all due to our superior design of knowledgebase, flowcharts and enough thinking ontimetabling data structure representation helped us to really boosted building our fineworking algorithm.


The proposed system is a website, which allows the student a good user interfacealso it provides a good user interface to admin & faculties, and they can easily get therequired information. The web site provides a variety of facilities to students, admin andfaculties. The main modules of the proposed system are Administrator, faculties & st

4.1.Module Description

Time Table Generator  is a web based application which guides you about time table management. This project includes mainly two modules i.e. login and main page.

Login:

1.      Admin
2.      Student
3.      Staff

Admin: The page require user id and password to start the application. Login is a process by which individual access to a computer system is controlled by identifying and authenticating the user through the cardinalities presented by the user. Admin can add or delete the category, subcategory etc.
Student: Student can register the account by clicking on new register. He/she can add the account for the various Courses. The student have to login to get more information about the time schedule.
Staff: Staff can register by admin.  The staff have to login to get more information about the time schedule.

 Scope Of  Project

Most colleges have a number of different courses and each course has a number of subjects. Now there are limited faculties, each faculty teaching more than one subjects. So now the time table needed to schedule the faculty at provided time slots in such a way that their timings do not overlap and the time table schedule makes best use of all faculty subject demands. We use a genetic algorithm for this purpose. In our Timetable Generation algorithm we propose to utilize a timetable object. This object comprises of Classroom objects and the timetable for every them likewise a fitness score for the timetable. Fitness score relates to the quantity of crashes the timetable has regarding alternate calendars for different classes. Classroom object comprises of week objects. Week objects comprise of Days. also Days comprises of Timeslots. Timeslot has an address in which a subject, student gathering going to the address and educator showing the subject is related Also further on discussing the imperatives, We have utilized composite configuration design, which make it well extendable to include or uproot as numerous obligations. In every obligation class the condition as determined in our inquiry is now checked between two timetable objects. On the off chance that condition is fulfilled i.e there is a crash is available then the score is augmented by one.


 SYSTEM REQUIREMENTS

Hardware Requirements
Processor : IntelDualCore.
Hard Disk : 60GB.
Floppy Drive: 1.44Mb.
Monitor: LCD Colour.
Mouse: Optical.
RAM : 512Mb.


Software Requirements
Operating System: Windows XP.
 Language : PHP.
Database :MYSQL.



Share this

Related Posts

Previous
Next Post »

thank you for your comment

pls call me on 8125424511