+ All Categories
Home > Documents > Time Table Generation

Time Table Generation

Date post: 28-Mar-2015
Category:
Upload: shantnu-jain
View: 1,430 times
Download: 0 times
Share this document with a friend
33
Aim Aim The main aim of our project is to prepare The main aim of our project is to prepare a good software to prepare a good software to prepare the time tables in colleges/universities the time tables in colleges/universities wit. Colleges are supposed to make time wit. Colleges are supposed to make time tables for each semester which used to be tables for each semester which used to be a very tedious and pain staking job. This a very tedious and pain staking job. This software will help in creating a time software will help in creating a time table easily without much consumption of table easily without much consumption of time time . .
Transcript
Page 1: Time Table Generation

AimAim

The main aim of our project is to prepare a The main aim of our project is to prepare a good software to prepare the time tables in good software to prepare the time tables in colleges/universities wit. Colleges are supposed to make colleges/universities wit. Colleges are supposed to make time tables for each semester which used to be a very time tables for each semester which used to be a very tedious and pain staking job. This software will help in tedious and pain staking job. This software will help in creating a time table easily without much consumption of creating a time table easily without much consumption of

timetime..

Page 2: Time Table Generation

This software helps to prepare the time This software helps to prepare the time table in universities/colleges. It is equipped table in universities/colleges. It is equipped with built in time table creation engine, with built in time table creation engine, which will create the timetable which will create the timetable automatically and within a short period of automatically and within a short period of time based on the instruction provided by time based on the instruction provided by the user. The time table created will be of the user. The time table created will be of very good accuracy than the manual very good accuracy than the manual method. One can retain the same or can method. One can retain the same or can

make some changes to it and retain.make some changes to it and retain.

Page 3: Time Table Generation

System RequirementsSystem Requirements

Hardware Requirement:Hardware Requirement: Processor : Pentium IV 2.0GHz or above Processor : Pentium IV 2.0GHz or above RAM : 512 MB or Above RAM : 512 MB or Above Monitor : Color MonitorMonitor : Color Monitor Accessories : Keyboard and Mouse.Accessories : Keyboard and Mouse.

Software RequirementSoftware Requirement:: Operating System : Windows XP, or Windows VistaOperating System : Windows XP, or Windows Vista Development Front end too :Development Front end too : Visual Basic 6.0 Visual Basic 6.0 Backend Database Backend Database : MS Access 2000 or Above: MS Access 2000 or Above

Page 4: Time Table Generation

Main Features Of The Main Features Of The ProgramProgram Easy to use - the program uses standard Easy to use - the program uses standard

MS Windows™, simple and straightforward MS Windows™, simple and straightforward operation,operation,

and full graphic environment;and full graphic environment; Effectiveness – This program is designed Effectiveness – This program is designed

for effective entering and checking of data;for effective entering and checking of data; Respected requirements – the program Respected requirements – the program

watches the timing possibilities of subjects watches the timing possibilities of subjects and and availability of teachers. availability of teachers.

Automatic timetable generation – on the Automatic timetable generation – on the basis of the data, the program will basis of the data, the program will automatically automatically

Page 5: Time Table Generation

generate the optimal timetable.generate the optimal timetable. Archiving - storage, copying and Archiving - storage, copying and

modification of existing timetables.modification of existing timetables. Substitution – based on the created Substitution – based on the created

schedule you can manage teachers schedule you can manage teachers substitutions over the whole substitutions over the whole academic session.academic session.

Page 6: Time Table Generation

DescriptionDescription

The Software will generate The Software will generate generate individual time-tables generate individual time-tables for : for : StudentsStudents Faculties Faculties

Can control the span of lectures. Can control the span of lectures. Can edit particular classes Can edit particular classes

without affecting other's without affecting other's timetable.timetable.

Page 7: Time Table Generation

ContinuedContinued

Can set preference of the Can set preference of the lectures for faculties. lectures for faculties.

Can group or divide classes.Can group or divide classes. Selection for Number of working Selection for Number of working

days in a week.days in a week.

Page 8: Time Table Generation

Data Flow DiagramData Flow Diagram

START

LOG IN ACCESS

?

SOFTWARE STARTED

FILL ALL DETAILS AS PER ASKED BY THE SOFTWARE

DATA WILL BE SAVED IN THE DATABASE

CLICK ON GENERATE TIME TABLE

TIME TABLE GENERATED FOR BOTH FACULTY & STUDENT

EDIT

REQ

UIR

ED?

STOP

Page 9: Time Table Generation

Proposed MethodologyProposed Methodology

The system would be The system would be implemented through VISUAL implemented through VISUAL BASICS as a Front-end tool BASICS as a Front-end tool and Microsoft Access as a and Microsoft Access as a Back-end tool. Each user Back-end tool. Each user entry would be stored in a entry would be stored in a database along with other database along with other related details.related details.

Page 10: Time Table Generation

ContinuedContinued

Subjects could be entered Subjects could be entered consideringconsidering 1. Subject in which 1. Subject in which classroom.classroom. 2. Single or double duration 2. Single or double duration consecutively (like in case of labs).consecutively (like in case of labs). 3. Periods per week per 3. Periods per week per subject.subject.

Page 11: Time Table Generation

ContinuedContinued

Lectures could be entered Lectures could be entered with following considerationswith following considerations1. Lectures for which faculty not 1. Lectures for which faculty not assigned and left for seminars assigned and left for seminars etc. etc. 2. Max. Number of consecutive 2. Max. Number of consecutive lectures per faculty.lectures per faculty.

Page 12: Time Table Generation

Resources and languages Resources and languages used:used: Visual basicVisual basic is one very powerful is one very powerful

programming system that helps one programming system that helps one developdevelop sophisticated, graphical sophisticated, graphical applications that can be run on applications that can be run on MICROSOFT WINDOWS MICROSOFT WINDOWS

ENVIRONMENTENVIRONMENT. . It is successor of BASIC language.It is successor of BASIC language. Vb supports event driven programming.Vb supports event driven programming. Common programming platform: VB Common programming platform: VB

provides a common programming platform provides a common programming platform across all MS-Office applications.across all MS-Office applications.

Page 13: Time Table Generation

ContinuedContinued

Quick development: VB offers many tools Quick development: VB offers many tools that provide a quick and easy way to that provide a quick and easy way to develop applications.develop applications.

Wizards:  VB also provides many wizards Wizards:  VB also provides many wizards that can be automate tasks or even that can be automate tasks or even automate codeautomate code

ActiveX support.ActiveX support. N-tier architecture.N-tier architecture.

Quick error detection/correctionQuick error detection/correction..

Page 14: Time Table Generation

MS AccessMS Access

Microsoft Office AccessMicrosoft Office Access, is a relational , is a relational database management system from database management system from Microsoft that combines the relational Microsoft that combines the relational Microsoft Jet Database Engine with a Microsoft Jet Database Engine with a graphical user interface and software graphical user interface and software development tools. It is a member of the development tools. It is a member of the Microsoft Office suite of applications and is Microsoft Office suite of applications and is included in the Professional and higher included in the Professional and higher versions for Windows and also sold versions for Windows and also sold separately. There is no version for MacOS separately. There is no version for MacOS or for Microsoft Office Mobile.or for Microsoft Office Mobile.

Page 15: Time Table Generation

ContinuedContinued

Access stores data in its own format based on the Access stores data in its own format based on the Access Jet Database Engine. It can also import or Access Jet Database Engine. It can also import or link directly to data stored in other Access link directly to data stored in other Access databases, Excel, SharePoint lists, text, XML, databases, Excel, SharePoint lists, text, XML, Outlook, HTML, dBase, Paradox, Lotus 1-2-3, or Outlook, HTML, dBase, Paradox, Lotus 1-2-3, or any ODBC-compliant data container including any ODBC-compliant data container including Microsoft SQL Server, Oracle, MySQL and Microsoft SQL Server, Oracle, MySQL and PostgreSQL. Software developers and data PostgreSQL. Software developers and data architects can use it to develop application software architects can use it to develop application software and non-programmer "power users" can use it to and non-programmer "power users" can use it to build simple applications. It supports some object-build simple applications. It supports some object-oriented techniques but falls short of being a fully oriented techniques but falls short of being a fully object-oriented development tool.object-oriented development tool.   

Page 16: Time Table Generation

Software Screenshots And Software Screenshots And Explainations Explainations

Page 17: Time Table Generation

The above slide is the main introduction screen of our program. This form is a MDI(Multiple Document Interface)form. Multiple document interface means that many forms can be controlled using just a single interface. Here we can see all the forms on the menu bar. To navigate to a particular form, we just have to click on the corresponding button and the particular form will open up. Thus by this form, we can navigate the whole program.

Page 18: Time Table Generation

Course Details FormCourse Details Form

Page 19: Time Table Generation

This current form is Course Entry Form. Here the user has to enter the desired Semester number and the desired course name. In this form, a Microsoft Flex Grid has been used to display all the records which have been entered. The grid will get populated as soon the user has entered some data and hits the refresh button. All the new records have to be entered by pressing the new button, and then the save button. There are facilities for modifying and deleting a particular record too. All the interactions with the database have been made by the Microsoft Jet OLEDB 4.0 drivers. The connection type is ActiveX Database Object(ADODB )type.

Page 20: Time Table Generation

Branch Details FormBranch Details Form

Page 21: Time Table Generation

In this form, the user has to enter the details of the branch.In the drop down list, all the semesters will appear which have been registered and the user can then give a class name and the corresponding branch name and some description if he wants to add. A Flex Grid has been added which will store all the saved records. The standard buttons have been added like new, save, modify delete etc , in which the user has to perform already mentioned procedure for Inserting, modifying deleting etc After inserting of a new record, the list will appear in the Flex Grid.

Page 22: Time Table Generation

Subject DetailsSubject Details

Page 23: Time Table Generation

In this form, all the subject details can be added. This form basically acts as a pool to all the subjects that are taught in the institution. The user can add a subject name and the details which is what course a particular subject belongs. All the standard buttons have been added, which function in the same basic way as already explained. The flex grid gets populated as we enter the subjects.

Page 24: Time Table Generation

Branchwise SubjectsBranchwise Subjects

Page 25: Time Table Generation

In this form, the user can give the detailed information about the subjects of each individual class and the no of days the subject is being taught. This form contains two flex grids. The first one shows all the classes in the database. Here the user can select a particular class from the first dropdown list menu, and from the second drop down menu, all the subjects of that corresponding class. Then he can add the number of days the particular subject is taught and then click on save button. The second flex grid then holds the saved records which is the subject and the number of days it is taught. All the other standard buttons have been added which function in the same way which have been explained.

Page 26: Time Table Generation

Lecturer Details FormLecturer Details Form

Page 27: Time Table Generation

In this form, the user can add the various generic details of a particular lecturer. All the various important details can be added like Name, initials, subject, number of classes per week of that subject, education qualifications etc can be added and saved. A flex grid has been added which stores all the teachers who have been registered. All the other various standard buttons have been added which work in the same standard way already explained earlier.

Page 28: Time Table Generation

Period Timings FormPeriod Timings Form

Page 29: Time Table Generation

This is the period timings form. In this form, the user can select a particular period from the drop down list menu and then give its timing in 24 hrs notation only. A flex grid has been added which already has all the eight period and once the timing is added, the corresponding time is written in front of the corresponding subject. The starting time and the ending time of the subject have to be added. All the other basic buttons have been added which function in the same basic way as explained earlier..Refresh button has to be pressed to refresh the list.

Page 30: Time Table Generation

Time Table Creation FormTime Table Creation Form

Page 31: Time Table Generation

This is the main time table creation form. Here the user can select a particular class and then get a list of teachers within a corresponding color. Then he can create the time table by clicking on a particular slot of a particular day and then click on any particular teacher on any subject. That slot will be assigned to that particular teacher. Firstly from the drop down list, the user has to select a class and display it. Then he has to do the above mentioned procedure. All the subjects of the class are displayed and all the teachers teaching them are displayed. The user can also save the time table. Different provisions for theory and practicals have been provided. The time table can be displayed horizontally as well as vertically.

Page 32: Time Table Generation

ConclusionConclusion

Thus a software has been created which Thus a software has been created which effectively manages time tables of various effectively manages time tables of various institutions. Future research can also be institutions. Future research can also be done on its current form and can be made done on its current form and can be made more complex as per users requirements more complex as per users requirements like automated time table generation, room like automated time table generation, room specific, group specific etc. In whole this is specific, group specific etc. In whole this is a decent software and meets the a decent software and meets the requirement of the mass. It has been requirement of the mass. It has been thoroughly tested and has been found error thoroughly tested and has been found error free in most of the inputs. free in most of the inputs.

Page 33: Time Table Generation

Thank YouThank You


Recommended