Beruflich Dokumente
Kultur Dokumente
A Project Report
Submitted in partial fulfilment of the
requirements for the award of the Degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)
By
VIVEK MANTRI (size-15, title case)
Seat Number: 17302C0005
Under the esteemed guidance of
Mrs. KETAKI GHAWALI PARAB
Assistant Professor, Department of Information Technology
CERTIFICATE
This is to certify that the project entitled, "TIMETABLE GENERATOR ", is bonafied
work of VIVEK MANTRI bearing Seat No: 17302C0005 submitted in partial fulfilment
of the requirements for the award of degree of BACHELOR OF SCIENCE in
INFORMATION TECHNOLOGY from University of Mumbai.
The system will take different inputs like number of subjects, room,
teachers, lectures, in a week considering which, it will create time tables for
working days of the week, making application of all resources in a way which
generate timetable.
We owe a sincere gratitude to our Head of Project Mrs. Ketaki Ghawali Parab
(Project Guide), who supported us and guided us with a continuous source of
information. It leads to our dedicated and determined approach, right from the
selection of project, working through it and overcoming several obstacles and
completing it within the time schedule.
We convey our deep sense of gratitude to all teaching and non-teaching staff of
INFORMATION TECHNOLOGY Department for their constant
encouragement, support and time-to-time help throughout the project work.
The project is done in partial fulfilment of the requirements for the award of
degree of BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY)
to be submitted as final semester project as part of our curriculum.
1.1 Background................................................................................................................11
1.2 Objectives..................................................................................................................11
1.3 Purpose......................................................................................................................11
1.4 Scope.........................................................................................................................12
4.3 Diagrams.........................................................................................................................21
Chapter 7 Conclusion.............................................................................................................42
7.1 Conclusion......................................................................................................................43
References...............................................................................................................................44
Bibliography...........................................................................................................................45
Website Used..........................................................................................................................46
Glossary..................................................................................................................................47
Appendices.............................................................................................................................49
Summary.................................................................................................................................50
Further Reading......................................................................................................................51
Plagiarism Report...................................................................................................................52
List of Tables (20 bold, centered, Title Case)
Should be generated automatically using word processing software.
List of Figures (20 bold, centered, Title Case)
Should be generated automatically using word processing software.
Chapter 1 Introduction
1.1 Background
This System is a Web based application where admin and Faculty will be using the web
application.
The Admin will use this website, where the admin will login to the system and the admin
will take the inputs of faculty, course, subject, room, dept and it will generate the timetable.
After generating the timetable, Faculty login into the system and faculty view and download
the timetable.
1.2 Objectives
The project “TIMETABLE GENERATOR” is a Web application to
generate the Timetable for college.
The final system should able to generate time tables in completely automated
way which will save a lot of time and effort of an institution.
With timetable Generator system it can work equally well for different School,
Colleges and Universities.
User can use this system so ease that he/she can make automatic
timetable It focus on resources ie teachers, labs and rooms etc.
Provide a facility for everyone to view timetable.
1.3 Purpose
The main Purpose of the system it to implement an effective system to
generate and maintain the Timetables. A website with a proper UI will be
provided to Admin and faculty to login with their username and password and
do their respective duties.
1.4 Scope
Our system allows users to generate timetable for newly occurring
changes in less time, with less effort and with more efficiency.
2. Economic Feasibility: It needs no extra facilities and devices. All dependencies are
satisfied from the open source projects. All tools used are free, open source and the
programming language like HTML, CSS, JAVASCRIPT and hence its development is
economically.
CSS: - Cascading style sheets are used to format the layout of Web pages. They can
be used to define text styles, table sizes, and other aspects of Web pages that
previously could only be defined in a page's HTML.
Hardware Requirements: -
Faculty: Faculty will login into the system and download the timetable
Register: If there is any new faculty the admin will create the faculty username
and password and provide them.
Add Course: Admin will add the course to generate timetable.
Course table
Sem table
Faculty table
Subject table
Timetable
Student
Div
4.3 Diagrams
The control flow is drawn from one operation to another. This flow can
be sequential, branched, or concurrent. Activity diagrams deal with all type of
flow control by using different elements such as fork, join, etc. Activity
diagram is used to show message flow from one activity to another.
Activity diagrams are not only used for visualizing the dynamic nature of
a system, but they are also used to construct the executable system by using
forward and reverse engineering techniques. The only missing thing in the
activity diagram is the message part.
It does not show any message flow from one activity to another. Activity
diagram is sometimes considered as the flowchart. Although the diagrams look
like a flowchart, they are not. It shows different flows such as parallel,
branched, concurrent, and single.
Students not need include full source code, instead, include only the important
codes (algorithms, applets code, forms code etc). The program code should
contain comments needed for explaining the work a piece of code does.
Comments may be needed to explain why it does it, or, why it does a particular
way. The student can explain the function of the code with a shot of the output
screen of that program code.
• Code Efficiency: The student should explain how the code is efficient and
how the students have handled code optimisation.
5.3 Testing approaches
Unit testing deals with testing a unit or module as a whole. This would test the
interaction of many functions but, do confine the test within one module.
Brings all the modules together into a special testing environment, then checks
for errors, bugs and interoperability. It deals with tests for the entire
application. Application limits and features are tested here.
5.4 Modification and Improvements
Once the students finish the testing they are bound to be faced with bugs, errors
and they will need to modify your source code to improve the system. Define
what modification are implemented in the system and how it improved the
system.
Chapter 6 Results and Discussion
Explain the test results and reports based on the test cases, which should show
that the project is capable of facing any problematic situation and that it works
fine in different conditions. Take the different sample inputs and show the
outputs.
6.2 User Documentation
Define the working of the software; explain its different functions, components
with screen shots. The user document should provide all the details of the
product in such a way that any user reading the manual, is able to understand
the working and functionality of the document.
Chapter 7 Conclusion
7.1 Conclusion
Explain the limitations encountered during the testing of the project that the
students were not able to modify. List the criticisms accepted during the
demonstrations of the project.
Future Scope of the Project describes two things: firstly, new areas of
investigation prompted by developments in this project, and secondly, parts of
the current work that was not completed due to time constraints and/or
problems encountered.
References
It is very important that the students acknowledge the work of others that they
have used or adapted in their own work, or that provides the essential
background or context to the project. The use of references is the standard way
to do this. Please follow the given standard for the references for books,
journals, and online material. The citation is mandatory in both the reports.
E.g:
Linhares, A., & Brum, P. (2007). Understanding our understanding of strategic
scenarios: What role do chunks play? Cognitive Science, 31(6), 989-1007.
https://doi.org/doi:10.1080/03640210701703725
Lipson, Charles (2011). Cite right : A quick guide to citation styles; MLA,
APA, Chicago, the sciences, professions, and more (2nd ed.). Chicago [u.a.]:
University of Chicago Press. p. 187. ISBN 9780226484648.
In particular, if there are technical details of the work done that might be useful
to others who wish to build on this work, but that are not sufficiently important
to the project as a whole to justify being discussed in the main body of the
project, then they should be included as appendices.
Summary