The Shetkari Shikshan Mandal's Bhivarabai Sawant College of Engineering & Research Polytechnic
The Shetkari Shikshan Mandal's Bhivarabai Sawant College of Engineering & Research Polytechnic
MICRO PROJECT
ON
Bus Pass Application
Page 1
Bus Pass Application
MAHARASHTRA STATE
Certificate
This is to certify that Mr. Sunil Narwade, Rohit Kamble, Akshay Khake, Nitesh Borla,
Manav Buradkr from TSSM’s Bhivarabai Sawant College of Engineering and Research,
Polytechnic, Narhe, Pune having Enrolment number 2016060102, 2016060103, 201606085,
2016060144, 2016060079 has completed Project Planning Report having title Bus Pass
Application in group consisting of 5 Candidates under the guidance of the faculty Guide
Prof. Karanje.P.P
Page 2
Bus Pass Application
CONTENTS
Acknowledgment
List of figures
List of tables
Abstract
Page 3
Bus Pass Application
References
Appendix
Page 4
Bus Pass Application
ACKNOWLEDGMENT
I have a great pleasure in presenting this Project Report on “Time Table Generation System” and to
express my deep regards towards those who have offered their valuable time and guidance in our hour of need.
I would like to express our sincere and whole hearted thanks to my project guide Prof. Maitri P.M., Head
of the department Prof. Karajgar M.D. for contributing valuable time, knowledge, experience and providing
valuable guidance in making this project a success.
I am also glad to express my gratitude and thanks to our Principal Prof. Kande Sir for their constant
inspiration and encouragement.
Finally, before ending I would like to express once again my gratitude and thanks to all my friends who
are involved directly and indirectly in making my project success.
Page 5
Bus Pass Application
LIST OF FIGURES
ARCHITECTURE 12
FACULTY 19
ADMIN 20
ER DIAGRAM 21
DFD 0 22
DFD 1 23
DFD 2 24
FLOW CHART 25
LIST OF TABLES
TEST CASES 29
Page 6
Bus Pass Application
ABSTRACT
The Bus Pass Application is an online tool created to make the bus pass application procedure simpler.
Users can use the programme to submit their bus pass requests online, doing away with the requirement for
paper forms and shortening the processing time. The platform is accessible from any device with an internet
connection and is user-friendly. The system has been built with features that let users monitor the progress of
their applications and guarantees the security of user data. The goal of the Bus Pass Application is to enhance
the overall bus pass application procedure and make it more convenient for riders.
It provide a convenient and efficient way for students and staff to apply for bus passes online. The
application will allow users to easily submit their personal information, photo identification, and payment
information. The system will automatically process the application and provide the user with a digital bus pass
that can be easily accessed through their mobile device. This project aims to streamline the bus pass application
process and reduce the administrative burden on school staff while providing a more user-friendly experience
for applicants.
Page 7
Bus Pass Application
CHAPTER 1:
INTRODUCTION
1.1MOTIVATION
Page 8
Bus Pass Application
2. "Bus Pass Application" can improve daily commutes for students and staff.
3. The application simplifies the process and provides a digital bus pass.
4. This reduces stress, saves time, and enables focus on work/studies.
1.2GOAL
●Reduce Paper work.
1.3 OBJECTIVES
1. To design and develop a user-friendly online bus pass application system.
2. To simplify the bus pass application process for students and staff, reducing the administrative burden
on school staff.
3. To provide a convenient digital bus pass that can be easily accessed and displayed on mobile devices.
4. To improve the overall commuting experience for students and staff by streamlining the bus pass
application process and reducing waiting times.
The automated application processing technology enhances the commuter experience by automatically
processing the application and providing a digital bus pass that can be accessed via users' smart devices. The
system uses user information, photo identity, payment information, and other required data to quickly and
Page 9
Bus Pass Application
effectively generate the bus pass. The project seeks to streamline and improve resource usage by automating
the application process. This will lead to a smoother and more effective public transportation system.
1.6 OUTCOMES
Provide a convenient digital bus pass that can be easily accessed and displayed on mobile devices, enhancing
the commuting experience.
Page 10
Time Table Generation System
2.2 LIMITATIONS
• It does not meet all the requirements.
• When the preconditions change, the whole work becomes unusable, and has to be restarted from scratch.
• Database : MySQL
Page 11
Time Table Generation System
• Hardware : Pentium
• Speed : 2 Ghz
• RAM : 2GB
• Hard Disk : 80 GB
• There is no need for Faculty to worry about their period details and maximum workload.
• It is a comprehensive timetable management solution for Colleges which helps to overcome the
challenges in current system.
3.3 ARCHITECTURE
Software architecture describes the elements of a system. It also shows the interactions between these
elements, the models governing its composition and the constraints of these models.
Generally, when facing a complex problem, the best approach is to break it down into parts that become
easier to solve with simple solutions. Then, when we combine all these small solutions, we can find the solution
to our complex problem.
Page 12
Time Table Generation System
1. First year timetable it contains timetable of first year based on that we will create higher semester timetables.
2. Faculty details in department tells that the details of respective faculty in department.
3. A workload detail tells that the higher and lower workload that faculty has.
5. Faculty and subject allotment table consist for which subject respective faculty is allotted based on timeslots.
6. Theory and lab courses related details contain the details of each subject that is handled by respective faculty.
3.4 ALGORITHM
3.4.1 GENETIC ALGORITHM
A genetic algorithm is a search heuristic that is inspired by Charles Darwin's theory of natural evolution.
This algorithm reflects the process of natural selection where the fittest individuals are selected for reproduction
in order to produce offspring of the next generation.
Page 13
Time Table Generation System
By using Genetic algorithm we are able to reduce the time require to generate time table and generate a
timetable which is more accurate, precise and free of human errors. The first phase contains all the common
compulsory classes of the institute, which are scheduled by a central team.
• To study development risk that may affect the ability to achieve an acceptable system.\
• The system will take various inputs and according to that input Time Table will be generated.
• The system will generate possible time tables for working days of the week for teaching faculty by
relying on inputs given.
Page 14
Time Table Generation System
Page 15
Time Table Generation System
Implementation of Proposed We are trying to save time and efforts of teachers by 2 weeks
System automatically generate Time Table.
Tested the application on various android operating system. 2 weeks
Testing of system The testing was implemented using White Box and Black Box
testing.
We begin our report and shown to our guide for checking and 2 weeks
Report Writing improvements.
According to suggestion given by our guide and HOD mam 1 weeks
Final Report with Modification we prepared our final report
Page 16
Time Table Generation System
• WATERFALL MODEL
• PROTOTYPE MODEL
• EVOLUTIONARY MODEL
• SPIRAL MODEL
PROTOTYPE MODEL
• Since in this methodology a working model of the system is provided, the users get a better
understanding of the system being developed.
Confusing or difficult function can be identified requirements validation, Quick implementation , incomplete
but functional, application. Automatic Timetable Generator is a creative and scientific system through which
colleges and other institutions can easily handle timetable management.
Page 17
Time Table Generation System
To develop the proposed system, 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 is JSP and
hence its development is economically.
Proposed system is technically feasible because the proposed system requires only those H/W and S/W
tools that are available in the system. It requires the installation of PHP and MYSQL which can be done for free.
More over expandability will be maintained in the new system. New modules can be added later on the
application, if required in the future. Additionally the application will have User friendly Forms and Screens.
Behavioral feasibility determines how much effort will go in the proposed information system, and in
educating and training the users on the new system. Since the user interface is very simple and easily
understandable, no training is required for using this software.
This system is used by 2 types of users. They are Admin, Users (faculty)
Page 18
Time Table Generation System
6.1.1 FACULTY
Page 19
Time Table Generation System
6.1.2 ADMIN
Page 20
Time Table Generation System
Page 21
Time Table Generation System
6.3.1 LEVEL 0
Page 22
Time Table Generation System
6.3.2 LEVEL 1
Page 23
Time Table Generation System
6.3.3 LEVEL 2
Page 24
Time Table Generation System
• Unit testing
Page 25
Time Table Generation System
• Integration testing
• System testing
• Acceptance testing
7.1.1 UNIT TESTING
In unit testing different modules are tested against the specifications produced during design phase for
the modules in the project and the goal is to test the internal logic of the modules.
In order to perform the unit testing, the best approach we adopted in this project is functional testing in
which inputs are given to the system for which the expected results are known, boundary values and special
values. For this the module selected was advance details where the balance amount falls to negative indicating
there is no more payment required.
Secondly performance testing was done to determine the amount of execution time spent in various
aspects like the module, program throughput, response time, and the device utilization by the program unit.
The primary goal of the integration testing is to see if the modules can be integrated properly. The
integration testing is therefore considered as testing the design. Thus in the integration testing step, all the errors
uncovered are corrected for the next testing steps.
System testing is similar to integration testing, but instead of integrating modules into programs for
testing, programs are integrated into systems for testing the interfaces between programs in a system. System
testing can be defined in many ways, but a simple definition is that validation succeeds when the software
functions in a manner that can be reasonably expected by the customer.
Page 26
Time Table Generation System
Once the system tests have been satisfactory completed, the system is ready for acceptance testing.
Acceptance testing is the process whereby actual users test a completed information system in the environment
where it will eventually be used, the end result of which is the user’s acceptance or rejection.The admin and
staff at Company accepted proposed system after testing.
Bottom up approach for testing i.e. continuous testing of an application as new functionality is added.
This Application functionality and modules are independent enough to test separately. The functionality like
view/create group, view/edit profile, view/post notification, view/post news and add/show event are independent
to each other.
These functionalities are added separately and tested after the implementation of each.The distributed
nature of client/server systems pose a set of unique problems while conduct tests we noted following areas while
testing:
Many different types of tests are conducted at each of this level of detail the following tests are conducted.
The functionality of client applications is tested using the methods discussed below.
➔ SERVER TESTS
The coordination and data management functions of the server are tested. Server performance is also
Page 27
Time Table Generation System
considered.
➔ DATABASE TESTS
The accuracy and integrity of data stored by the server is tested. Transactions posted by client
applications are examined to ensure that data are properly stored, updated and retrieved. Archiving is also tested.
These tests verify that communication among the nodes of the network occur are correct and that
message passing, transactions and related network traffic occurs without error. Network tests are also being
conducted. The strategy for testing c/s architecture is analogous to testing of other architecture.
Page 28
Time Table Generation System
Page 29
Time Table Generation System
<html>
<head>
<html lang="en">
<meta charset="utf-8">
<style>
a{margin-left:15px;text-decoration:none; font-size:20px}
a:hover{background:#FF0000;color:#FFFFFF;}
img { margin:auto;}
</style>
<link
Page 30
Time Table Generation System
href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,30
0,600,700,800' rel='stylesheet' type='text/css'>
<link
href='http://fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic,900,900ita
lic' rel='stylesheet' type='text/css'>
<script src="js/jquery-2.1.3.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<![endif]-->
</head>
<body>
<div class="container-fluid">
Page 31
Time Table Generation System
<div class="navbar-header">
</div>
<li class="dropdown">
<span class="caret"></span></a>
<ul class="dropdown-menu">
</ul>
</li>
</ul>
</div>
</nav>
Page 32
Time Table Generation System
<header>
<div class="header-content">
<div class="header-content-inner">
<hr>
</div>
</div>
</header>
<!--container-->
<div class="container">
<div class="row">
<div class="col-md-12">
<hr class="primary">
</div>
Page 33
Time Table Generation System
</div>
<div class="row">
<div class="st-member">
</div>
</div></div></div></div>
<!--contact-->
<br/><br/>
<section id="contact">
<div class="row">
<hr class="primary">
<hr class="primary">
</div>
<?php
include('config.php'); extract($_POST);
if(isset($save))
Page 34
Time Table Generation System
?>
<form method="POST">
</div>
</div>
</div>
</div>
</div>
</div>
</form>
Page 35
Time Table Generation System
</div>
</div>
</div>
<!--registration-->
<br/><br/>
<section id="registration">
<div class="row">
<hr class="primary">
<p>123-456-6789</p>-->
<?php
include('config.php');
extract($_POST);
if(isset($save))
Page 36
Time Table Generation System
$row=mysqli_num_rows($que);
if($row)
else
$image=$_FILES['pic']['name'];
mkdir("../student/image/$eid"); move_uploaded_file($_FILES['pic']['tmp_name'],"../student/image/$eid/".
showSemester(str)
{ if
(str=="")
document.getElementById("txtHint").innerHTML="";
return;
Page 37
Time Table Generation System
if (window.XMLHttpRequest)
xmlhttp=new XMLHttpRequest();
} else
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function()
document.getElementById("semester").innerHTML=xmlhttp.responseText;
//alert(str);
xmlhttp.open("GET","semester_ajax.php?id="+str,true); xmlhttp.send();
</script>
<script> function
showcourse(str) {
if (str=="")
document.getElementById("txtHint").innerHTML="";
Page 38
Time Table Generation System
return;
if (window.XMLHttpRequest)
xmlhttp=new XMLHttpRequest();
} else
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function()
document.getElementById("department").innerHTML=xmlhttp.responseText;
} //alert(str);
xmlhttp.open("GET","course_ajax.php?id="+str,true); xmlhttp.send();
</script>
<div class="row">
<div class="col-md-12">
Page 39
Time Table Generation System
<h2>Add Student</h2>
</div>
<?php
while($dp=mysqli_fetch_array($dep))
$dp_id=$dp[0];
?>
</select>
</div>
<?php
Page 40
Time Table Generation System
while($s=mysqli_fetch_array($sub))
$s_id=$s[0];
?>
</select>
</div>
</div>
</div>
</div>
Page 41
Time Table Generation System
</div>
</div>
</div>
</div>
<option>ON</option>
<option>OFF</option>
</select>
</div>
Page 42
Time Table Generation System
</div>
</div>
</form>
</div>
</div> </div>
</div>
</div>
</section>
<footer class="container-fluid">
</footer>
</div>
</div>
<!--end registration-->
<!--slider-->
Page 43
Time Table Generation System
<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/owl.carousel.js"></script>
</body>
</html>
Page 44
Time Table Generation System
7.3.2 OUTPUT
Page 45
Time Table Generation System
Page 46
Time Table Generation System
REFERENCE WEBSITE
• http://ijarcsse.com/Before_August_2017/docs/papers/Volume_7/5_May2017/SV7I5-0234.pdf
• https://www.researchgate.net/publication/
326265336_A_STUDY_ON_AUTOMATIC_TIMETABLE_ GENERATOR SOURCES USED
• Computer
• Microsoft Word
• Internet
• Sql 2010
• PHP
Page 47