尊敬的 微信汇率:1円 ≈ 0.046215 元 支付宝汇率:1円 ≈ 0.046306元 [退出登录]
SlideShare a Scribd company logo
ALIGARH MUSLIM UNIVERSITY
     ALIGARH (INDIA)
    Session 2009-2010




  THE TIME TABLE
MANAGEMENT SYSTEM


        SUBMITTED TO:

          MR. AASIM ZAFAR
     MRS. SAJIDA KHATOON


        SUBMITTED BY:

MUHAMMAD JISHAN         08-MCA-43
ACKNOWLEDGEMENT



     Our first experience of project has been successfully, thanks to the
support staff of many friends & colleagues with gratitude. We wish to
acknowledge all of them. However, we wish to make special mention of the
following.

     First of all we are thankful of our project guide Mr. AASIM ZAFAR
under whose guidance we were able to complete our project. We are
wholeheartedly thankful to him for giving us his value able time & attention
& for providing us a systematic way for completing our project in time.

      We must make special mention of MRS. SAJIDA KHATOON and
MR. SUNIL KUMAR SHARMA, our project in charge for their co-
operation & assistance in solving a technical problem. We would thank to
our chairman Dr. M.U.BOKHARI & all lab maintenance staff for providing
us assistance in various h/w & s/w problem encountered during course of our
project.

     We are also very thankful to respective timetable in charge sir MR. A.
R. FARIDI who gave us an opportunity to present this project.




                                               MUHAMMAD JISHAN
INDEX
SERIAL                                        PAGE
  NO.                                         NO.
                     CHAPTER NAME


     1. INTRODUCTION
           Introduction to Project
           Introduction to Technology Used

     2. SYSTEM ANALYSIS

     3. CONSTRAINTS
           SOFT CONSTRAINTS
           HARD CONSTRAINTS

    4. END USER OF SYSTEM

   5.    WHY DECIDED TO DEVELOP THIS SYSTEM

   6.    UML DIAGRAM

   7.    ER DIAGRAM

    8. DATABASE DESIGN

    9. COMPLETE SYSTEM MODULE DESCRIPTION

   10. REPORT GENERATED BY THE SYSTEM

   11. INSTALLATION AND USER MANUAL

   12. LIMITATION AND POSSIBLE ENHANCEMENT

   14. REFERENCES
Chapter 1

INTRODUCTION
INTRODUCTION OF PROJECT

The problem is to design and implement an algorithm to create a semester course time
table by assigning time-slots and rooms to a given set of courses to be run that semester
under given constraints. The constraints include avoiding clashes of time-slots and
rooms, assigning appropriate rooms and appropriate no. of slots and contact hours to the
courses etc



 Although most of the college administrative work has been computerized, the lecture-
timetable scheduling is still mostly done manually due to its technical difficulties. The
manual scheduling of lecture-timetable requires considerable time and efforts. The
lecture-timetable scheduling is a constraint satisfaction problem in which we find an
optimal solution that satisfies the given set of constraints.

The college lecture-timetabling problem asks us to find some time slots and classrooms
which satisfy the constraints imposed on offered courses, instructors, classrooms and so
on. Therefore, the variables to be instantiated are time slots and classrooms of offered
courses. Since the problem is a combinatorial optimization problem belonging to NP-
hard class, the computation time for timetabling tends to grow exponentially as the
number of variables increase. There have been a number of approaches made in the past
decades to the problem of constructing timetables for colleges and schools. Timetabling
problems may be solved by different methods inherited either from operations research
such as graph coloring, mathematical programming, local search procedures such as
tabu search and simulated annealing, genetic algorithms or from backtracking-based
constraint satisfaction manipulation.

We have formulated the method for developing effective and practical timetabling
algorithm [3] which is capable of taking care of both hard and soft constraints using
simplified version of iterative forward search technique [7] based on priority. We
primarily focused on developing algorithm, which is easy to implement without
compromising on its effectiveness and performance.
INTRODUCTION TO TECHNOLOGY USED

Features of Visual Basic.NET:

       Visual Basic.NET is a flexible, high level, object-oriented programming
language.

      Visual Basic.NET includes certain low level features that are normally
available only in assembly or machine language.


      Visual Basic.NET is widely available, commercial interpreter are available for
most personal computer, mini computers and main frames.


      Visual Basic.NET is largely machined independent. Programs written in Visual
Basic.NET are easily ported from one computer to another.


        Your programs interface may include the familiar controls that window users
already know how to operate-such as command buttons, option list, text boxes and
scroll bars.


       With just a few mouse actions, you can add any combination of these controls
to a program.


      As a result design tasks that used to require many hours of detailed
programming efforts can how be completed in minutes.


      The S/Ws developed in Visual Basic.NET are user friendly and good looking


      In Visual Basic.NET you can quickly design the visual elements of any new
programming project.
Chapter 3

CONSTRAINTS
Constraints are divided into two parts:

    HARD CONSTRAINTS

   C1: A classroom is not assigned to more than one lecture at the same time.

   C2: An instructor cannot teach more than one class at the same time.

   C3: Courses for the same year-session students of a department cannot take
place at the same time.

   C4: The classroom for a course should have enough capacity to take students
registered in the course.

   C5: The classroom should be well equipped with required facilities for the
classes



    SOFT CONSTRAINTS

       C6: The lectures are not assigned to time slots, which are in the
instructor’s forbidden time zones.

      C7: Instructors‟ daily lecture hours should be restricted to be within the
allowed maximum hours.

      C8: As far as possible, classes are scheduled in the instructor’s preferred
time zones.
C9: A lunch/dinner break must be scheduled.



       C10: The theory courses are scheduled on Monday and Tuesday, and the
practical courses are scheduled on Wednesday, Thursday, and Friday.

      C11: If possible, the lecture hours for a course should be scheduled
consecutively.

      C12: As far as possible, classes should be scheduled in their corresponding
departments exclusive-use classrooms.

      C13: The classrooms should be allocated in a manner to minimize the
distances between adjacent classes‟ classrooms.


       It is desirable for timetables to satisfy all hard and soft constraints.
However, it is usually difficult to meet all these constraints. Any hard constraint
must not be violated in any case, but some soft constraints can be sacrificed to
find feasible timetables.
Chapter 4
                    END USER OF SYSTEM

Our System is developed keeping in mind that the following end users can
use it in easy manner.

          1. ADMINISTRATOR

          2. INSTRUCTORS
              PROFESSOR
              READER
              LECTURER

          3. STUDENT
                  INTERNAL
                  EXTERNAL
Chapter 5

       WHY DECIDED TO DEVELOP THIS SYSTEM

The broad objective that I set myself was to develop a generic timetable evaluator,
which would allow the user in the simplest way possible to define both the situation that
the timetable had been developed for, and the characteristics of a good timetable. Such
an evaluator could have a number of possible uses:

 automatically determine the quality of and to give feedback on timetables
  To
generated by an automatic solver or otherwise.

 integrate any number of timetables.
 To

 develop applications for the manual building of timetables that can give feedback
  To
and make suggestions to the user as the timetable is built.

 potentially be used as part of an automatic solver.
 To



As demonstrated in the previous section, any timetabling problem of real world
Proportions are likely to have considerable complexity.
For this reason, creating a reliable automatic solver which requires no manual
Intervention is a very difficult problem, and most organizations do not have such a
solution.
Instead, most timetables are created manually by expert administrators who have deep
knowledge of the requirements of all parties involved.
I believe that a primary use of an evaluator for such timetable would be to give
assistance to the manual creating and modifying of timetables. The human makes every
decision, but can be guided as to what s/he can and cannot do, and can be given
suggestions as to what is the better thing to do.
Chapter 6
UML DIAGRAMS
SEQUENCE DIAGRAM




USER/ADMIN

                             LOGIN                      DATABASE
        USERNAME/PASSWORD            CHECK VALIDATION


                                       VERIFY USER

              MDI SCREEN

                                     UNSUCCESSFULL

                                        VALIDATION


             ERROR MESSAGE
SEQUENCE DIAGRAM(ADD TEACHER)




ADMINISTRATOR

                            FRONT END                DATABASE
         REQUEST ADD FUNCTION


         DISPLAY ADD FUNCTION


          INFORMATION FILLED
                                    SENDS FIELDS

                                   DATA VALIDATION
                                        SUCCESSFULL
        MESSAGE (DATA IS SAVED)
                                   UNSUCCESSFULL

            ERROR MESSAGE
SEQUENCE DIAGRAM(DELETE TEACHER)




ADMINISTRATOR

                            FRONT END                  DATABASE
        REQUEST DELETE FUNCTION


        DISPLAY DELETE FUNCTION


            ENTER ID OR NAME
                                        SENDS FIELDS

                                    DATA VALIDATION
                                           SUCCESSFULL
        MESSAGE (DATA IS DELETED)
                                        UNSUCCESSFULL

            ERROR MESSAGE
SEQUENCE DIAGRAM(ADD TIMETABLE)




ADMINISTRATOR

                                FRONT END                  DATABASE
                SELECT COURSE

                 SELECT SLOT



          ENTER TEACHER,ROOM
                  AND COURSE                SENDS FIELDS

                                        DATA VALIDATION
                                               SUCCESSFULL
        MESSAGE (DATA IS DELETED)
                                            UNSUCCESSFULL

            ERROR MESSAGE
Chapter 7
                                  ER DIAGRAM

                                  SID

           MID                                                COURSE
                                  TIME TABLE



                                         1             ROOM
        INSTRUCTOR

                                    ASSIGN
                                    TO

           NAME
ID
                                                              CCODE
                              1                               DE
         TEACHER                                                            NAME
                                                          N
                          1
                                                        COURSE
LECT/       TYPE                                                             CID
WEAK
                                                                   INTAKE




                                    N
                                   ROOM        N



                     ID
                                        LOC.       CAPACITY
Chapter 8
                    DATABSE DESIGN
             All the tables used in the system are normalized.
TIMETABLE
SID         MID              TEACHER           COURSE            ROOM



TIMETABLE1
SID                    MID                           TEACHER



TIMETABLE2
SID                    MID                           ROOM



COURSE
CCODE                  NAME                          CID           LEC/WEEK




INSTRUCTOR
ID       NAME            QUALIFICATION            TYPE           LEC/WEEK




ROOM
ID                     LOCATION                      INTAKE
Chapter 9
COMPLETE SYSTEM MODULE DESCRIPTION
Chapter 10
REPORT GENERATED BY THE SYSTEM
Chapter 11
INSTALLATION AND USER MANUAL

1. Insert the Timetable CD-ROM into the CD-ROM drive.

2. Open the folder named set up

3. Double click the script file named “main”

      4. Give your oracle user id and password.

5. Follow the instructions of the installation program, which will automatically
start on your computer.

3. The first thing you can choose is the language. Select one of the offered
options and click on Next.

4. The installation program will then welcome you with the following start-up
screen
The installation program will ask you for a few necessary details. Every time it
will offer a default option. If you want to change it for any reason, you can do
that in the respective installation step.

There are control buttons at the bottom of the dialog box:
Back: Returns to the previous step. Use it when you want to change existing
data.
Next: Moves to the next step.
Cancel: Cancels the installation. If you interrupt the installation for any reason,
you can run it again as described.

Default options are suitable for most computers.
The installation program will offer C:TTMS as the default directory. If you want
to change it, click on Browse… and find the required folder. When you have
selected the folder, click on Next.



6. The installation program will then ask for the program folder name and it will
offer TTMS. Program folders are used for starting programs. They are
accessible through Start/Programs. If you want to enter a different name, type
it in or select an already existing folder from the list. If you are satisfied with the
name, click on Next.


7. Wait until the program files are copied on the disk and program groups are
created.

8. Finish the installation by clicking on Finish.

9. After a successful installation, the program will create the folder TTMS and
will place into it a shortcut for starting the program. It will also place TTMS icon
on the desktop.



SYSTEM REQUIREMENT:
            PENTIUM IV processor or above.

            Min. 256 mb of RAM

            ORACLE should be installed.

            Microsoft’s .NET framework shoud be installed.

            Operating System: windows 2000 or above.
Limitation Of The System
Timetable Management System was created for the use of FCSIT. All the basic
Requirements of a timetable such as timetable for student and lecturers, master
timetable for lecturers, enquiry for free classes and booking for the free classes are
available. The main limitation with Timetable Management System is that it is not
linking to the current student database. This is because if the system connects to the
current database the requirement for the hardware and software is higher.

Besides that, another limitation is that the FCSIT must have a permanent administrator
to maintain the database in the system. Administrator has to key in the data and lecturer
for the first time registration.

Conclusions and Future Work
Our approach of developing timetabling system was proved successful and
practical as well as it demonstrated its suitability for solving colleges’
lecture-course timetabling problem. We have also shown that how we can fit
our timetabling system as Rich Internet Application. From this timetabling
system, we are able to obtain useful information for future work. Further
development includes expanding algorithm for solving timetabling problem
of more that one department at same time. Also improving problem
modeling and search technique, reducing execution time and enhancing
graphical user interface. More research is needed to complete our interactive,
automatic timetabling system. The method, techniques and concepts
developed will be tested on more datasets and application.
References

The Timetable Management System can be further enhanced by adding the following:-

_ Linking to the ISIS database. So that, the University has one reference database.

_ with the linking to ISIS database, the task for the administrator is less. This is
   Because the student data is taken from the ISIS database.
Chapter 14
                        REFERENCES
1. PL/SQL
                                              IVAN BAYROSS

2. VB.NET COMPLETE REFERENCE
                                                    SHAPIRO

3. BLACK BOOK VB.NET

4. INTERNET RESOURCES




your comments and regards are welcome!


                                         Happy timetabling!!!

                                         Muhammad Zeeshan
Time Table Management System

More Related Content

What's hot

14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination system
jbpatel7290
 
Time Table Management system
Time Table Management systemTime Table Management system
Time Table Management system
Shaswat Lovee
 
Food donation project report II
Food donation project report IIFood donation project report II
Food donation project report II
Dhananjaysinh Jhala
 
Employee management system report
Employee management system reportEmployee management system report
Employee management system report
Prince Singh
 
Online course reservation system
Online course reservation systemOnline course reservation system
Online course reservation system
Chamma Jabeedkhan
 
Synopsis of Library Management System
Synopsis of Library Management SystemSynopsis of Library Management System
Synopsis of Library Management System
Ankit Verma
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"
Harsh Verma
 
Hostel Management system Report
Hostel Management system ReportHostel Management system Report
Hostel Management system Report
Prasoon Rawat
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
Uttam Singh Chaudhary
 
BANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM reportBANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM report
Nandana Priyanka Eluri
 
Quiz application
Quiz applicationQuiz application
Quiz application
Harsh Verma
 
Metrics for project size estimation
Metrics for project size estimationMetrics for project size estimation
Metrics for project size estimation
Nur Islam
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
lunarrain
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
Manoj Kumar
 
Project on Student information management system
Project on Student information management systemProject on Student information management system
Project on Student information management system
REHAN IJAZ
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
kataria Arvind
 
Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPT
Shanthan Reddy
 
Restaurant Management System
Restaurant Management SystemRestaurant Management System
Restaurant Management System
Maruf Abdullah (Rion)
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report
Abu Kaisar
 
Online Examination System Report
Online Examination System ReportOnline Examination System Report
Online Examination System Report
Ankan Banerjee
 

What's hot (20)

14.project online eamination system
14.project online eamination system14.project online eamination system
14.project online eamination system
 
Time Table Management system
Time Table Management systemTime Table Management system
Time Table Management system
 
Food donation project report II
Food donation project report IIFood donation project report II
Food donation project report II
 
Employee management system report
Employee management system reportEmployee management system report
Employee management system report
 
Online course reservation system
Online course reservation systemOnline course reservation system
Online course reservation system
 
Synopsis of Library Management System
Synopsis of Library Management SystemSynopsis of Library Management System
Synopsis of Library Management System
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"
 
Hostel Management system Report
Hostel Management system ReportHostel Management system Report
Hostel Management system Report
 
Software Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management SystemSoftware Requirement Specification Of Hotel Management System
Software Requirement Specification Of Hotel Management System
 
BANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM reportBANK MANAGEMENT SYSTEM report
BANK MANAGEMENT SYSTEM report
 
Quiz application
Quiz applicationQuiz application
Quiz application
 
Metrics for project size estimation
Metrics for project size estimationMetrics for project size estimation
Metrics for project size estimation
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Attendance management system project report.
Attendance management system project report.Attendance management system project report.
Attendance management system project report.
 
Project on Student information management system
Project on Student information management systemProject on Student information management system
Project on Student information management system
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 
Online Quiz System Project PPT
Online Quiz System Project PPTOnline Quiz System Project PPT
Online Quiz System Project PPT
 
Restaurant Management System
Restaurant Management SystemRestaurant Management System
Restaurant Management System
 
Library Management System Project Report
Library Management System Project Report Library Management System Project Report
Library Management System Project Report
 
Online Examination System Report
Online Examination System ReportOnline Examination System Report
Online Examination System Report
 

Similar to Time Table Management System

College Management System project
College Management System projectCollege Management System project
College Management System project
Manish Kushwaha
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
Dr. C.V. Suresh Babu
 
Task tracking system
Task tracking systemTask tracking system
Task tracking system
Maulik Thaker
 
Sample report
Sample reportSample report
Sample report
Niro Thakur
 
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISONSTATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
ijseajournal
 
PORT FOLIO
PORT FOLIOPORT FOLIO
PORT FOLIO
PALLAVI GUPTA
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge System
IRJET Journal
 
Leave management System
Leave management SystemLeave management System
Leave management System
pratikmahorey
 
Ems
EmsEms
Lab management
Lab managementLab management
Lab management
logumca
 
Project Report on Exam Suite/Test Application/Exam App ( JAVA )
Project Report on Exam Suite/Test Application/Exam App ( JAVA )Project Report on Exam Suite/Test Application/Exam App ( JAVA )
Project Report on Exam Suite/Test Application/Exam App ( JAVA )
paras91
 
Chapter 2 Time boxing & agile models
Chapter 2   Time boxing & agile modelsChapter 2   Time boxing & agile models
Chapter 2 Time boxing & agile models
Golda Margret Sheeba J
 
Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)
Giovanni Asproni
 
Requirement and System Analysis
Requirement and System AnalysisRequirement and System Analysis
Requirement and System Analysis
Aminu Sa'eed Haruna
 
Introduction and objectives of the project
Introduction and objectives of the projectIntroduction and objectives of the project
Introduction and objectives of the project
rihan696
 
School management System
School management SystemSchool management System
School management System
HATIM Bhagat
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XP
Semen Arslan
 
Project for Student Result System
Project for Student Result SystemProject for Student Result System
Project for Student Result System
KuMaR AnAnD
 
Online attendance management system
Online attendance management systemOnline attendance management system
Online attendance management system
Deepankar Sandhibigraha
 
Workshop BI/DWH AGILE TESTING SNS Bank English
Workshop BI/DWH AGILE TESTING SNS Bank EnglishWorkshop BI/DWH AGILE TESTING SNS Bank English
Workshop BI/DWH AGILE TESTING SNS Bank English
Marcus Drost
 

Similar to Time Table Management System (20)

College Management System project
College Management System projectCollege Management System project
College Management System project
 
Decision Support System
Decision Support SystemDecision Support System
Decision Support System
 
Task tracking system
Task tracking systemTask tracking system
Task tracking system
 
Sample report
Sample reportSample report
Sample report
 
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISONSTATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
STATISTICAL ANALYSIS FOR PERFORMANCE COMPARISON
 
PORT FOLIO
PORT FOLIOPORT FOLIO
PORT FOLIO
 
A Survey on Design of Online Judge System
A Survey on Design of Online Judge SystemA Survey on Design of Online Judge System
A Survey on Design of Online Judge System
 
Leave management System
Leave management SystemLeave management System
Leave management System
 
Ems
EmsEms
Ems
 
Lab management
Lab managementLab management
Lab management
 
Project Report on Exam Suite/Test Application/Exam App ( JAVA )
Project Report on Exam Suite/Test Application/Exam App ( JAVA )Project Report on Exam Suite/Test Application/Exam App ( JAVA )
Project Report on Exam Suite/Test Application/Exam App ( JAVA )
 
Chapter 2 Time boxing & agile models
Chapter 2   Time boxing & agile modelsChapter 2   Time boxing & agile models
Chapter 2 Time boxing & agile models
 
Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)Methodology Patterns (Agile Cambridge 2014)
Methodology Patterns (Agile Cambridge 2014)
 
Requirement and System Analysis
Requirement and System AnalysisRequirement and System Analysis
Requirement and System Analysis
 
Introduction and objectives of the project
Introduction and objectives of the projectIntroduction and objectives of the project
Introduction and objectives of the project
 
School management System
School management SystemSchool management System
School management System
 
Agile Manifesto & XP
Agile Manifesto & XPAgile Manifesto & XP
Agile Manifesto & XP
 
Project for Student Result System
Project for Student Result SystemProject for Student Result System
Project for Student Result System
 
Online attendance management system
Online attendance management systemOnline attendance management system
Online attendance management system
 
Workshop BI/DWH AGILE TESTING SNS Bank English
Workshop BI/DWH AGILE TESTING SNS Bank EnglishWorkshop BI/DWH AGILE TESTING SNS Bank English
Workshop BI/DWH AGILE TESTING SNS Bank English
 

Recently uploaded

Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
Larry Smarr
 
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDCScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
Mydbops
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
Ortus Solutions, Corp
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
Sease
 
An All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS MarketAn All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS Market
ScyllaDB
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
ScyllaDB
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
UiPathCommunity
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 

Recently uploaded (20)

Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
 
ScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDCScyllaDB Real-Time Event Processing with CDC
ScyllaDB Real-Time Event Processing with CDC
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Must Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during MigrationMust Know Postgres Extension for DBA and Developer during Migration
Must Know Postgres Extension for DBA and Developer during Migration
 
Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!Introducing BoxLang : A new JVM language for productivity and modularity!
Introducing BoxLang : A new JVM language for productivity and modularity!
 
From Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMsFrom Natural Language to Structured Solr Queries using LLMs
From Natural Language to Structured Solr Queries using LLMs
 
An All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS MarketAn All-Around Benchmark of the DBaaS Market
An All-Around Benchmark of the DBaaS Market
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
 
Session 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdfSession 1 - Intro to Robotic Process Automation.pdf
Session 1 - Intro to Robotic Process Automation.pdf
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 

Time Table Management System

  • 1. ALIGARH MUSLIM UNIVERSITY ALIGARH (INDIA) Session 2009-2010 THE TIME TABLE MANAGEMENT SYSTEM SUBMITTED TO: MR. AASIM ZAFAR MRS. SAJIDA KHATOON SUBMITTED BY: MUHAMMAD JISHAN 08-MCA-43
  • 2. ACKNOWLEDGEMENT Our first experience of project has been successfully, thanks to the support staff of many friends & colleagues with gratitude. We wish to acknowledge all of them. However, we wish to make special mention of the following. First of all we are thankful of our project guide Mr. AASIM ZAFAR under whose guidance we were able to complete our project. We are wholeheartedly thankful to him for giving us his value able time & attention & for providing us a systematic way for completing our project in time. We must make special mention of MRS. SAJIDA KHATOON and MR. SUNIL KUMAR SHARMA, our project in charge for their co- operation & assistance in solving a technical problem. We would thank to our chairman Dr. M.U.BOKHARI & all lab maintenance staff for providing us assistance in various h/w & s/w problem encountered during course of our project. We are also very thankful to respective timetable in charge sir MR. A. R. FARIDI who gave us an opportunity to present this project. MUHAMMAD JISHAN
  • 3. INDEX SERIAL PAGE NO. NO. CHAPTER NAME 1. INTRODUCTION  Introduction to Project  Introduction to Technology Used 2. SYSTEM ANALYSIS 3. CONSTRAINTS  SOFT CONSTRAINTS  HARD CONSTRAINTS 4. END USER OF SYSTEM 5. WHY DECIDED TO DEVELOP THIS SYSTEM 6. UML DIAGRAM 7. ER DIAGRAM 8. DATABASE DESIGN 9. COMPLETE SYSTEM MODULE DESCRIPTION 10. REPORT GENERATED BY THE SYSTEM 11. INSTALLATION AND USER MANUAL 12. LIMITATION AND POSSIBLE ENHANCEMENT 14. REFERENCES
  • 5. INTRODUCTION OF PROJECT The problem is to design and implement an algorithm to create a semester course time table by assigning time-slots and rooms to a given set of courses to be run that semester under given constraints. The constraints include avoiding clashes of time-slots and rooms, assigning appropriate rooms and appropriate no. of slots and contact hours to the courses etc Although most of the college administrative work has been computerized, the lecture- timetable scheduling is still mostly done manually due to its technical difficulties. The manual scheduling of lecture-timetable requires considerable time and efforts. The lecture-timetable scheduling is a constraint satisfaction problem in which we find an optimal solution that satisfies the given set of constraints. The college lecture-timetabling problem asks us to find some time slots and classrooms which satisfy the constraints imposed on offered courses, instructors, classrooms and so on. Therefore, the variables to be instantiated are time slots and classrooms of offered courses. Since the problem is a combinatorial optimization problem belonging to NP- hard class, the computation time for timetabling tends to grow exponentially as the number of variables increase. There have been a number of approaches made in the past decades to the problem of constructing timetables for colleges and schools. Timetabling problems may be solved by different methods inherited either from operations research such as graph coloring, mathematical programming, local search procedures such as tabu search and simulated annealing, genetic algorithms or from backtracking-based constraint satisfaction manipulation. We have formulated the method for developing effective and practical timetabling algorithm [3] which is capable of taking care of both hard and soft constraints using simplified version of iterative forward search technique [7] based on priority. We primarily focused on developing algorithm, which is easy to implement without compromising on its effectiveness and performance.
  • 6. INTRODUCTION TO TECHNOLOGY USED Features of Visual Basic.NET:  Visual Basic.NET is a flexible, high level, object-oriented programming language. Visual Basic.NET includes certain low level features that are normally available only in assembly or machine language. Visual Basic.NET is widely available, commercial interpreter are available for most personal computer, mini computers and main frames. Visual Basic.NET is largely machined independent. Programs written in Visual Basic.NET are easily ported from one computer to another. Your programs interface may include the familiar controls that window users already know how to operate-such as command buttons, option list, text boxes and scroll bars. With just a few mouse actions, you can add any combination of these controls to a program. As a result design tasks that used to require many hours of detailed programming efforts can how be completed in minutes. The S/Ws developed in Visual Basic.NET are user friendly and good looking In Visual Basic.NET you can quickly design the visual elements of any new programming project.
  • 7. Chapter 3 CONSTRAINTS Constraints are divided into two parts:  HARD CONSTRAINTS C1: A classroom is not assigned to more than one lecture at the same time. C2: An instructor cannot teach more than one class at the same time. C3: Courses for the same year-session students of a department cannot take place at the same time. C4: The classroom for a course should have enough capacity to take students registered in the course. C5: The classroom should be well equipped with required facilities for the classes  SOFT CONSTRAINTS C6: The lectures are not assigned to time slots, which are in the instructor’s forbidden time zones. C7: Instructors‟ daily lecture hours should be restricted to be within the allowed maximum hours. C8: As far as possible, classes are scheduled in the instructor’s preferred time zones.
  • 8. C9: A lunch/dinner break must be scheduled. C10: The theory courses are scheduled on Monday and Tuesday, and the practical courses are scheduled on Wednesday, Thursday, and Friday. C11: If possible, the lecture hours for a course should be scheduled consecutively. C12: As far as possible, classes should be scheduled in their corresponding departments exclusive-use classrooms. C13: The classrooms should be allocated in a manner to minimize the distances between adjacent classes‟ classrooms. It is desirable for timetables to satisfy all hard and soft constraints. However, it is usually difficult to meet all these constraints. Any hard constraint must not be violated in any case, but some soft constraints can be sacrificed to find feasible timetables.
  • 9. Chapter 4 END USER OF SYSTEM Our System is developed keeping in mind that the following end users can use it in easy manner. 1. ADMINISTRATOR 2. INSTRUCTORS  PROFESSOR  READER  LECTURER 3. STUDENT  INTERNAL  EXTERNAL
  • 10. Chapter 5 WHY DECIDED TO DEVELOP THIS SYSTEM The broad objective that I set myself was to develop a generic timetable evaluator, which would allow the user in the simplest way possible to define both the situation that the timetable had been developed for, and the characteristics of a good timetable. Such an evaluator could have a number of possible uses:  automatically determine the quality of and to give feedback on timetables To generated by an automatic solver or otherwise.  integrate any number of timetables. To  develop applications for the manual building of timetables that can give feedback To and make suggestions to the user as the timetable is built.  potentially be used as part of an automatic solver. To As demonstrated in the previous section, any timetabling problem of real world Proportions are likely to have considerable complexity. For this reason, creating a reliable automatic solver which requires no manual Intervention is a very difficult problem, and most organizations do not have such a solution. Instead, most timetables are created manually by expert administrators who have deep knowledge of the requirements of all parties involved. I believe that a primary use of an evaluator for such timetable would be to give assistance to the manual creating and modifying of timetables. The human makes every decision, but can be guided as to what s/he can and cannot do, and can be given suggestions as to what is the better thing to do.
  • 12.
  • 13.
  • 14.
  • 15. SEQUENCE DIAGRAM USER/ADMIN LOGIN DATABASE USERNAME/PASSWORD CHECK VALIDATION VERIFY USER MDI SCREEN UNSUCCESSFULL VALIDATION ERROR MESSAGE
  • 16. SEQUENCE DIAGRAM(ADD TEACHER) ADMINISTRATOR FRONT END DATABASE REQUEST ADD FUNCTION DISPLAY ADD FUNCTION INFORMATION FILLED SENDS FIELDS DATA VALIDATION SUCCESSFULL MESSAGE (DATA IS SAVED) UNSUCCESSFULL ERROR MESSAGE
  • 17. SEQUENCE DIAGRAM(DELETE TEACHER) ADMINISTRATOR FRONT END DATABASE REQUEST DELETE FUNCTION DISPLAY DELETE FUNCTION ENTER ID OR NAME SENDS FIELDS DATA VALIDATION SUCCESSFULL MESSAGE (DATA IS DELETED) UNSUCCESSFULL ERROR MESSAGE
  • 18. SEQUENCE DIAGRAM(ADD TIMETABLE) ADMINISTRATOR FRONT END DATABASE SELECT COURSE SELECT SLOT ENTER TEACHER,ROOM AND COURSE SENDS FIELDS DATA VALIDATION SUCCESSFULL MESSAGE (DATA IS DELETED) UNSUCCESSFULL ERROR MESSAGE
  • 19. Chapter 7 ER DIAGRAM SID MID COURSE TIME TABLE 1 ROOM INSTRUCTOR ASSIGN TO NAME ID CCODE 1 DE TEACHER NAME N 1 COURSE LECT/ TYPE CID WEAK INTAKE N ROOM N ID LOC. CAPACITY
  • 20. Chapter 8 DATABSE DESIGN All the tables used in the system are normalized. TIMETABLE SID MID TEACHER COURSE ROOM TIMETABLE1 SID MID TEACHER TIMETABLE2 SID MID ROOM COURSE CCODE NAME CID LEC/WEEK INSTRUCTOR ID NAME QUALIFICATION TYPE LEC/WEEK ROOM ID LOCATION INTAKE
  • 21. Chapter 9 COMPLETE SYSTEM MODULE DESCRIPTION
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 32.
  • 33.
  • 34. Chapter 11 INSTALLATION AND USER MANUAL 1. Insert the Timetable CD-ROM into the CD-ROM drive. 2. Open the folder named set up 3. Double click the script file named “main” 4. Give your oracle user id and password. 5. Follow the instructions of the installation program, which will automatically start on your computer. 3. The first thing you can choose is the language. Select one of the offered options and click on Next. 4. The installation program will then welcome you with the following start-up screen
  • 35. The installation program will ask you for a few necessary details. Every time it will offer a default option. If you want to change it for any reason, you can do that in the respective installation step. There are control buttons at the bottom of the dialog box: Back: Returns to the previous step. Use it when you want to change existing data. Next: Moves to the next step. Cancel: Cancels the installation. If you interrupt the installation for any reason, you can run it again as described. Default options are suitable for most computers.
  • 36. The installation program will offer C:TTMS as the default directory. If you want to change it, click on Browse… and find the required folder. When you have selected the folder, click on Next. 6. The installation program will then ask for the program folder name and it will offer TTMS. Program folders are used for starting programs. They are accessible through Start/Programs. If you want to enter a different name, type it in or select an already existing folder from the list. If you are satisfied with the name, click on Next. 7. Wait until the program files are copied on the disk and program groups are created. 8. Finish the installation by clicking on Finish. 9. After a successful installation, the program will create the folder TTMS and will place into it a shortcut for starting the program. It will also place TTMS icon on the desktop. SYSTEM REQUIREMENT: PENTIUM IV processor or above. Min. 256 mb of RAM ORACLE should be installed. Microsoft’s .NET framework shoud be installed. Operating System: windows 2000 or above.
  • 37. Limitation Of The System Timetable Management System was created for the use of FCSIT. All the basic Requirements of a timetable such as timetable for student and lecturers, master timetable for lecturers, enquiry for free classes and booking for the free classes are available. The main limitation with Timetable Management System is that it is not linking to the current student database. This is because if the system connects to the current database the requirement for the hardware and software is higher. Besides that, another limitation is that the FCSIT must have a permanent administrator to maintain the database in the system. Administrator has to key in the data and lecturer for the first time registration. Conclusions and Future Work Our approach of developing timetabling system was proved successful and practical as well as it demonstrated its suitability for solving colleges’ lecture-course timetabling problem. We have also shown that how we can fit our timetabling system as Rich Internet Application. From this timetabling system, we are able to obtain useful information for future work. Further development includes expanding algorithm for solving timetabling problem of more that one department at same time. Also improving problem modeling and search technique, reducing execution time and enhancing graphical user interface. More research is needed to complete our interactive, automatic timetabling system. The method, techniques and concepts developed will be tested on more datasets and application. References The Timetable Management System can be further enhanced by adding the following:- _ Linking to the ISIS database. So that, the University has one reference database. _ with the linking to ISIS database, the task for the administrator is less. This is Because the student data is taken from the ISIS database.
  • 38. Chapter 14 REFERENCES 1. PL/SQL IVAN BAYROSS 2. VB.NET COMPLETE REFERENCE SHAPIRO 3. BLACK BOOK VB.NET 4. INTERNET RESOURCES your comments and regards are welcome! Happy timetabling!!! Muhammad Zeeshan
  翻译: