You are on page 1of 33

Aim

 The main aim of our project is to prepare a


good software to prepare the time tables in
colleges/universities wit. Colleges are supposed to make
time tables for each semester which used to be a very
tedious and pain staking job. This software will help in
creating a time table easily without much consumption of
time.
 This software helps to prepare the time
table in universities/colleges. It is equipped
with built in time table creation engine,
which will create the timetable
automatically and within a short period of
time based on the instruction provided by
the user. The time table created will be of
very good accuracy than the manual
method. One can retain the same or can
make some changes to it and retain.
System Requirements

Hardware Requirement:
 Processor : Pentium IV 2.0GHz or above

 RAM : 512 MB or Above


 Monitor : Color Monitor
 Accessories : Keyboard and Mouse.

Software Requirement:
 Operating System : Windows XP, or Windows Vista

 Development Front end too : Visual Basic 6.0


 Backend Database : MS Access 2000 or Above
Main Features Of The
Program
 Easy to use - the program uses standard
MS Windows™, simple and straightforward
operation,
 and full graphic environment;
 Effectiveness – This program is designed
for effective entering and checking of data;
 Respected requirements – the program
watches the timing possibilities of subjects
and
availability of teachers.
 Automatic timetable generation – on the
basis of the data, the program will
automatically
 generate the optimal timetable.
 Archiving - storage, copying and
modification of existing timetables.
 Substitution – based on the created
schedule you can manage teachers
substitutions over the whole
academic session.
Description

 The Software will generate


generate individual time-tables for
:
 Students
 Faculties

 Can control the span of lectures.


 Can edit particular classes without
affecting other's timetable.
Continued

 Can set preference of the


lectures for faculties.
 Can group or divide classes.
 Selection for Number of working
days in a week.
START

LO
IN G
A
SS CCE

 ?
SOFTWARE
STARTED
FILL ALL DETAILS

Data Flow Diagram 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

D IT
E EQ
R IR
U D?
E
Proposed Methodology

 The system would be


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

 Subjects could be entered


considering
1. Subject in which classroom.
2. Single or double duration
consecutively (like in case of labs).
3. Periods per week per
subject.
Continued

 Lectures could be entered


with following considerations
1. Lectures for which faculty not
assigned and left for seminars
etc.
2. Max. Number of consecutive
lectures per faculty.
Resources and languages
used:
 Visual basic is one very powerful
programming system that helps one
develop sophisticated, graphical
applications that can be run on
MICROSOFT WINDOWS
ENVIRONMENT.
 It is successor of BASIC language.
 Vb supports event driven programming.
 Common programming platform: VB
provides a common programming platform
across all MS-Office applications.
Continued
 Quick development: VB offers many tools
that provide a quick and easy way to
develop applications.
 Wizards:  VB also provides many wizards
that can be automate tasks or even
automate code
 ActiveX support.
 N-tier architecture.
 Quick error detection/correction.
MS Access
 Microsoft Office Access, is a relational
database management system from
Microsoft that combines the relational
Microsoft Jet Database Engine with a
graphical user interface and software
development tools. It is a member of the
Microsoft Office suite of applications and is
included in the Professional and higher
versions for Windows and also sold
separately. There is no version for MacOS
or for Microsoft Office Mobile.
Continued
 Access stores data in its own format based on the
Access Jet Database Engine. It can also import or
link directly to data stored in other Access
databases, Excel, SharePoint lists, text, XML,
Outlook, HTML, dBase, Paradox, Lotus 1-2-3, or
any ODBC-compliant data container including
Microsoft SQL Server, Oracle, MySQL and
PostgreSQL. Software developers and data
architects can use it to develop application software
and non-programmer "power users" can use it to
build simple applications. It supports some object-
oriented techniques but falls short of being a fully
object-oriented development tool.  
Software Screenshots And
Explainations
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.
Course Details Form
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.
Branch Details Form
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.
Subject Details
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.
Branchwise Subjects
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.
Lecturer Details Form
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.
Period Timings Form
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.
Time Table Creation Form
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.
Conclusion
 Thus a software has been created which
effectively manages time tables of various
institutions. Future research can also be
done on its current form and can be made
more complex as per users requirements
like automated time table generation, room
specific, group specific etc. In whole this is
a decent software and meets the
requirement of the mass. It has been
thoroughly tested and has been found error
free in most of the inputs.
Thank You

You might also like