Professional Documents
Culture Documents
“TaskBidder”
DIPLOMA
IN
COMPUTER ENGINEERING
By:
CERTIFICATE
THIS IS TO CERTIFY THAT
Have worked on a “TaskBidder”. This is a bonafide work carried out by them under the
supervision of Mrs. H. N. Bhandare and it is approved for the partial fulfilment of the
requirement of MSBTE, Mumbai for the award of the Diploma (Computer Engineering).
Dr. S. S. Gaikwad
(Principal)
Internal Examiner External Examiner
PLACE: DATE:
JSPM’s
RAJARSHI SHAHU COLLEGE OF ENGINEERING,
POLYTECHNIC
Vision
To satisfy the aspirations of youth force, who want to lead the nation towards prosperity through techno
economic development.
Mission
To provide, nurture and maintain an environment of high academic excellence, research and entrepreneurship
for all aspiring students, which will prepare them to face global challenges maintaining high ethical and
moral standards.
Vision
To impart value based technical education for developing competent computer engineers, fulfilling
expectations of industry and society.
Mission
M1: To provide sound theoretical and practical knowledge.
M2: To improvise self-awareness and ethical values among students along with technical proficiency.
M3: To promote awareness about life-long learning and problem-solving among students.
PEO1: Provide socially responsible, environment friendly solutions to Computer Engineering related broad
based problems adapting professional ethics.
PEO2: Adapt state-of-the-art Computer engineering broad-based technologies to work in multi-
disciplinary work environments.
PEO3: Solve broad-based problems individually and as a team member communicating effectively in the
world of work.
PSO 1: Computer Software and Hardware Usage: Use state-of-the-art technologies for operation and
application of computer software and hardware.
PSO 2: Computer Engineering Maintenance: Maintain computer engineering related software and
hardware systems.
ACKNOWLEDGEMENT
First and foremost, we wish to record our gratitude and thanks to Mrs. V. T.
Thakare (Project Coordinator) for her enthusiastic guidance and help in the
successful completion of Project work. We express our thanks to Dr. S. S. Gaikwad
(Principal) and Mrs. V. T. Thakare (Head of the Computer Department) for their
valuable guidance. We are also thankful to other teachers and non-teaching staff of
the Computer Engineering Department and Library for their co-operation and help.
Ishwar Gadade
Tushar Jamdade
Prem Patil
Dhanesh Pujare
ABSTRACT
The proposed project is a smart parking reservation system that offers clients an easy
way to reserve a parking space online. It overcomes the problem of Finding a
parking area in industrial or commercial areas that is useful consumes time.
4 Proposed System 11 – 14
5 Hardware Requirement 15 – 16
6 Software Requirement 17 – 53
7 System Testing 54 – 56
8 Diagrams 57 – 64
8.1 Architecture 58
8.2 Use Case Diagram. 59
8.3 Sequence Diagram. 60
8.4 Class Diagram. 61
8.5 ER Diagram. 62
8.6 Data Flow Diagram.
63
8.7 Flowchart.
64
9 Experimentation 65 – 67
10 Result 68 – 74
11 Conclusion 75 – 76
12 Future Scope 77 – 78
13 Bibliography 79 – 80
14 Paper Publication 81 – 89
14.1 Paper Published 82
14.2 Certificates 85
TaskBidder
CHAPTER 1
SYNOPSIS
Firstly, a discussion was held with the group members on the topic of the
TaskBidder.
The topic was divided into several modules and each and every group member
was assigned one of them.
A thorough research on the “TaskBidder” was specified to the group members
which includes all the key concepts related to it.
All of them get perfectly arranged into the specified format and all the
errors/mistakes committed resolved.
CHAPTER 2
INTRODUCTION
CHAPTER 3
REVIEW OF LITERATURE
• Requirements elicitation.
• Requirements specification.
• System modelling.
• Requirements validation.
• Requirements
• Operational feasibility.
• Economical feasibility.
A Learning 02 Weeks
B Planning 01 Week
C Design 02 Weeks
D Coding 04 Weeks
E Testing 01 Week
CHAPTER 4
PROPOSED SYSTEM
4.2.1 Registration:
This module is used for registration by the new Car user. User will have to provide
details like full name, email address, car number and has create a new password.
After successful registration user can login into the website using email address and
new created password.
4.2.2 Login:
This module is used by the Car owner to login for booking their vehicle.
This is the first module, where the car owner has to select date of parking, enter a car
number, select the start time and end time of parking. After filling all this details user
can select the parking slot and proceed to payment.
This is the module in our project where car owner can view the availability of
parking slots to park their vehicle. The Red colour shows that parking slot is booked
and the available slots are kept uncoloured.
4.2.5 Payment:
This module is opened when the car owner has filled all the data and has selected the
parking slot. Using this module user can pay via credit card / Debit card or via UPI.
This module shows all the details about the car owner that is selected parking slot,
car number, start time, end time and date of the parking.
4.2.7 Feedback:
In this module car owner can give their experienced feedback. Mostly, this feedback
will be about any problem faced by car owner such as car safety, parking related
issues, etc.
4.2.8 Logout:
After clicking “Logout” button, the user will be logged out of their account, and
redirected to login page of Online Parking Booking System website.
CHAPTER 5
HARDWARE
REQUIREMENT
For better experience, the higher the system specifications, better the
experience.
CHAPTER 6
SOFTWARE
REQUIREMENT
Code editor:
VS Code –
Features:
1. Cross-Platform Compatibility:
- Supports Windows, macOS, and Linux, providing a consistent experience across
different operating systems.
2. Lightweight and Fast:
- Known for its speed and efficiency, making it a quick and responsive code editor.
3. Extensive Language Support:
- Offers built-in support for a wide range of programming languages and
frameworks.
4. Intelligent Code Completion:
- Provides smart code suggestions to enhance productivity and reduce typing
errors.
5. Integrated Git Version Control:
- Seamless integration with Git, allowing developers to manage version control
directly within the editor.
6. Debugger Integration:
- Built-in debugger for various languages, facilitating easy debugging of code.
7. Customizable Themes and UI:
- Allows users to personalize the editor's appearance with a variety of themes and
customizations.
8. Extensions Marketplace:
- Robust marketplace with a vast array of extensions to enhance functionality and
support for additional languages and tools.
9. Split View and Multi-Root Workspaces:
- Supports split views for simultaneous code comparison and editing, as well as
multi-root workspaces for managing multiple projects together.
10. Intelligent Search and Replace:
- Powerful search and replace functionality with regular expression support,
making code navigation efficient.
11. Integrated Terminal:
- Features an integrated terminal within the editor for command-line interactions
without switching to a separate window.
12. Task Automation:
- Task running and automation support, allowing users to define and run tasks
directly from the editor.
13. Snippet Support:
- Supports code snippets for quick and consistent code entry, saving time on
repetitive tasks.
14. Real-Time Collaboration:
- Extensions and features that enable real-time collaboration for pair programming
or group coding sessions.
Quick edit-
Quick edit enables inline editing of CSS, Color Property, and JavaScript elements for
developers. This built-in feature can be applied to multiple functions or properties
simultaneously and all updates are applied directly to the file associated with the
changed elements.
HTML file-
Applying quick edit to HTML elements will display all corresponding CSS properties
in a box beneath the selected element. Users can choose to create new CSS rules
directly within the editor and edit a tag's CSS properties inline without leaving the
context of the HTML file.
JavaScript file-
On JavaScript functions, quick edit performs the same procedure as with HTML
elements, but it displays the selected function’s body within the drop down box. All
updates to the function’s body will propagate and update directly within the
corresponding JavaScript file.
Files containing hex or RGB color properties
For color properties, quick edit will return an inline color picker for previewing and
color adjustment functionality.
Live preview-
When one clicks the respective code snippet in CSS/HTML the web browser
immediately shows the output relating to that code snippet in web browser. This feature
is termed as Live Preview, this feature also pushes code edits instantly to the browser to
present an updated webpage as the developers modify the code. Brackets contains a
Node.js backend that predicts what the code does as the developer types the code.
Split view-
This feature splits the main view into two parts. Users can split the view either
vertically or horizontally according to their own convenience, thus allowing users to
work on two files at same time. A developer can simultaneously work on two different
files of two different types, two files of the same type, or even two different parts of the
same file at the same time. Features such as Live Preview and Quick Edit work in both
views.
Extensions-
Being built with HTML, CSS, and JavaScript, developers can provide additional
functionality to Brackets by creating extensions. These extensions can be found and
installed using the built-in extension manager. Extensions can also be found online via
Brackets Extension Registry.
• GitHub
• XAMP
• Visual Studio Code
• 000WebHost
Technologies used:
1. HTML
• It’s stands for Hyper Text Markup Language.
• HTML is used to define structure of Web Page.
• HTML is used for Creating the Web Pages.
• HTML is not a case sensitive language.
• HTML is a tag-based language.
HTML Tags:
1) <a> Tag
The <a> tag defines a hyperlink. The href attribute specifies the URL of the page
the link goes Example:
<a href="https://www.w3schools.com">Visit page</a>
2) <body> Tag
The <body> tag defines a body of html document.
Example:
<body>This is body of html document</body>
3) <button> Tag
The <button> tag defines a button.
Example:
<button>Click it</button>
4) <div> Tag
The <div> tag defines a Division section.
Example:
<div>this is div tag</div>
5) <footer> Tag
The <footer> tag defines a footer of the page behave like section div.
Example:
<footer>This is a footer of the page </footer>
6) <form> Tag
The <form> tag defines a form that is used for getting some data from user using
their input fields.
Example: <form>
<input type="text">
<input type="text">
<input type="submit">
</form>
7) <head> Tag
The <head> tag used to set the a resources that requires for the web page. It can
contains external and internal resources as well Example:
<head><title>Home | welcome</title ></head>
8) <header> Tag
The <header> tag defines a header of the html document , it behave like div or
section.
Example:
<header>this is header tag</header>
9) <html> Tag
The <html> tag defines a hole document as html and it can contains a lot of tags
and scripts.
Example:
<html>
14)<select> Tag
The <select> tag defines a dropdown list it can contains multiple options.
Example:
<select><option>this is option-1 </option></select>
18)<td> Tag
The <td> tag defines a table row data, we can say that column data.
Example:
<table>
<tr>
21)<label> Tag
The <label> tag defines a label for the input tag.
Example:
<label for="name">Name</a><input type="text">
26)<textarea> Tag
The <textarea> tag used to get input data from end user and it act like input tag,
have columns and rows
Example:
<textarea cols="15" rows="15" ></textarea>
CSS properties/attributes:
1. color: ;
The color property is used to set the color of the text.
Example: color: blue;
2. width: ;
The width property is used to set the width of the element.
Example: width: 100px;
3. height: ;
The height property is used to set the height of the element.
Example: height: 100px;
4. margin: ;
The margin property is used to set the margin of the
element. Example:
margin: 10px 10px 10px 10px;
5. align-content: ;
The align-content property is used to set alignment of the text.
Example:
align-content: Centre;
6. align-items: ;
The align-items property is used to set alignment of the child elements.
Example:
align-items: Centre;
7. animation: ;
The animation property is used to set the animation name, duration, type and
speed of the text.
Example: animation: fadeout 2s 2s ease-in;
8. appearance: ;
Example:
appearance: none;
9. backface-visibility: ;
The backface-visibility property defines whether or not the back face of an
element should be visible when facing the user.
Example:
backface-visibility: hidden;
10. background: ;
The background property is used to set the backgrounds as image or color of the
element.
Example:
background: blue;
11. background-blend-mode: ;
The background-blend-mode property is used to blending mode of each
background layer (color and/or image).
Example: background-blend-mode: lighten;
12. background-clip: ;
The background-clip property defines how far the background (color or image)
should extend within an element.
Example:
background-clip: padding-box;
13. background-color: ;
The color property is used to set the color of the text.
Example: color: blue;
14. background-image: ;
The background property is used to set the background image of the element.
Example:
background-image: url(/images/deo.png);
15. background-position: ;
The background property is used to set the background position of image of
elements. Example:
background: 100px 50px;
16. background-repeat: ;
The background property is used to set the background image repetition or stop
the repetition of element. Example:
background-repeat: no-repeat;
17. background-size: ;
The background-size property is used to set the background image size of the
element.
Example:
background-size: 100% 100%;
18. border: ;
The border property is used to set the border of the
element. Example:
border: 1px solid blue;
19. border-bottom: ;
The color property is used to set the color of the text.
Example: color: blue;
20. border-collapse: ;
The border-collapse property sets whether table borders should collapse into a
single border or be separated as in standard HTML.
Example:
border-collapse: collapse;
21. border-radius: ;
The border-radius property is used to set the border-radius of the elements.
Example:
border-radius: 5px;
22. bottom: ;
The bottom property affects the vertical position of a positioned element.
This property has no effect on non-positioned elements.
Example:
bottom: 100px;
23. box-shadow: ;
The box-shadow property is used to set the shadow of the
element. box-shadow: 1px 2px 4px green;
24. clear: ;
The clear property specifies on which sides of an element floating elements are
not allowed to float.
Example:
clear: left;
25. cursor: ;
The cursor property specifies the mouse cursor to be displayed when pointing
over an element.
Example:
cursor: pointer;
26. display: ;
The display property specifies the display behavior (the type of rendering box) of
an element.
Example: display: none;
27. flex-direction: ;
The flex-direction property specifies the direction of the flexible items Example:
flex-direction: row-reverse;
28. flex-wrap: ;
The flex-wrap property specifies whether the flexible items should wrap or not.
Example:
flex-wrap: wrap;
29. float: ;
The float property specifies how an element should float.
Example:
float: right;
30. font-family: ;
The font-family property specifies the font for an element.
Example:
font-family: arial, sans-serif;
31. font-size: ;
The font-size property sets the size of a
font. Example:
font-size: 12px;
32. font-stretch: ;
The font-stretch property allows you to make text narrower (condensed) or wider
(expanded).
Example:
font-stretch: expanded;
33. font-style: ;
The font-style property specifies the font style for a text.
Example:
font-style: italic;
34. font-weight: ;
The font-weight property sets how thick or thin characters in text should be
displayed
font-weight: 100;
35. gap: ;
The gap property defines the size of the gap between the rows and columns.
Example: gap: 10px;
36. grid-template-columns: ;
The grid-template-columns property specifies the number (and the widths) of
columns in a grid layout.
Example:
grid-template-columns: auto auto;
37. grid-template-rows: ;
The grid-template-rows property specifies the number (and the heights) of the
rows in a grid layout.
Example: grid-template-rows: auto
auto;
38. justify-content: ;
The justify-content property is used to set the element to horizontal alignment.
Example:
justify-content: Centre;
39. left: ;
The left property affects the horizontal position of a positioned element.
This property has no effect on non-positioned elements Example:
left: 100px;
40. letter-spacing: ;
The letter-spacing property is used to set the spacing between letter that present in
the text.
Example:
letter-spacing: 5px;
41. line-height: ;
The line-height property is used to set the height of the sentence.
Example:
line-height: 40px;
42. list-style: ;
The list-style property is used to set the style for the list.
Example:
list-style: bullet;
43. max-height: ;
The max-height property defines the maximum height of an element..
Example:
max-height: 100px;
44. max-width: ;
The max-width property defines the maximum width of an element.
Example:
max-width: 100px;
45. -moz-appearance: ;
The appearance property is used to apply platform-specific styling to an element
that doesn’t have it by default, to remove platform-specific styling to an element
that does have it by default with mozila support moz-appearance: none;
46. -moz-border-radius: ;
The border-radius property is used to set the border-radius of the elements with
mozila support.
Example:
moz-border-radius: 45px;
47. -ms-transform: ;
The -ms-transform property applies a 2D or 3D transformation to an element. This
property allows you to rotate, scale, move, skew, etc., elements. Example:
ms-transform: translateX(50px);
48. -o-border-radius: ;
The -o-border-radius property is used to set the border-radius of the elements with
opera support.
Example:
o-border-radius: 5px;
49. -o-transform: ;
The -o-transform property applies a 2D or 3D transformation to an element. This
property allows you to rotate, scale, move, skew, etc., elements with opera
browser support.
Example:
o-transform: blue;
50. -o-transition: ;
The -o-transition property the transition effect is for elements with opera supports.
Example:
o-transition: 1s;
51. outline:
The outline property is used to set the outline to elements.
Example: outline:
none;
52. overflow:
The overflow property is used to set the handle elements
overflow. Example:
overflow: hidden;
53. overflow-x:
The overflow-x property is used to set the handle the horizontal overflow of
the elements.
Example:
overflow-x: hidden;
54. overflow-y:
The overflow-x property is used to set the handle the vertical overflow of
the elements Example:
overflow-y: hidden;
55. padding:
The padding property is used to an element's padding is the space between its
content and its border.
Example:padding: 1px;
56. padding-bottom:
The padding-bottom property is used to an element's bottom padding is the space
between its content bottom and its border.
Example:
padding-bottom: 20px;
57. padding-left:
The padding-left property is used to an element's left padding is the space between
its content and its border.
Example:
padding-left: 20px;
58. padding-top:
The padding-top property is used to an element's top padding is the space between
its content and its border.
Example:
padding-top: 20px;
59. perspective:
The perspective property is used to give a 3D-positioned element some
perspective. Example:
perspective: 100px ;
60. pointer-events:
The pointer-events property defines whether or not an element reacts to
pointer events Example:
pointer-events: auto;
61. position:
The position property specifies the type of positioning method used for an element
(static, relative, absolute, fixed, or sticky).
Example:position: relative;
62. resize:
The resize property defines if (and how) an element is resizable by the user.
Example: resize:
none;
63. right:
The right property affects the horizontal position of a positioned element.
This property has no effect on non-positioned elements.
Example: right:
100px;
64. text-align:
The text-align property specifies the horizontal alignment of text in an
element. Example:
text-align: Centre;
65. text-decoration:
The text-decoration property specifies the decoration added to text.
Example:
text-decoration: underline;
66. text-overflow:
The text-overflow property specifies how overflowed content that is not
displayed should be signaled to the user. It can be clipped, display an
ellipsis (...), or display a custom string.
Example:
text-overflow : blue;
67. top:
The top property affects the vertical position of a positioned element.
68. transform:
The color property applies a 2D or 3D transformation to an element. This property
allows you to rotate, scale, move, skew, etc., elements.
Example:
transform: translateY(50px)
69. user-select:
The user-select property specifies whether the text of an element can be selected.
Example:
User-select:none;
70. transition: ;
The transition property the transition effect is for elements.
Example:
transition: 1s;
71. transition-delay: ;
The transition-delay property specifies when the transition effect will start.
Example:
transition-delay: 1s;
72. vertical-align: ;
The vertical-align property sets the vertical alignment of an element.
Example:
vertical-align: Centre;
73. visibility: ;
The visibility property specifies whether or not an element is visible.
Example:
visibility: baseline;
74. -webkit-appearance: ;
The -webki-appearance property is used to apply platform-specific styling
to an element that doesn’t have it by default, to remove platform-specific
styling to an element that does have it by default with supports to all
browsers Example:
webkit-appearance: none;
75. -webkit-border-radius: ;
The -webkit-border-radius property is used to set the border-radius of the
elements. Example:
webkit-border-radius: 5px;
76. -webkit-locale: ;
The -webkit-locale property is used to set the language of the html document or
elements.
Example:
webkit-locale: “en”;
77. -webkit-transform: ;
The -webkit -transform property applies a 2D or 3D transformation to an
element. This property allows you to rotate, scale, move, skew, etc.,
elements with all browser supports.
Example:
webkit -transform: translateX(50px);
78. -webkit-transition: ;
The -webkit -transition property the transition effect is for elements with opera
supports.
Example:
webkit-transition: 1s;
79. word-wrap: ;
The word-wrap property allows long words to be able to be broken and wrap
onto the next line..
Example: word-wrap: break-word;
80. z-index: ;
The z-index property specifies the stack order of an
element. Example: z-index:
88;
3. JavaScript:
JavaScript properties:
1] if Statement
The ‘if’ statement is the fundamental control statement that allows JavaScript to
make decisions and execute statements conditionally.
Example: var age = 20; if( age > 18 ){
document.write("<b>Qualifies for driving</b>");
}
2] if...else Statement
The ‘if...else’ statement is the next form of control statement that allows
JavaScript to execute statements in a more controlled way.
Example: var age = 15; if( age > 18 ){
document.write("<b>Qualifies for driving</b>");
}else{ document.write("<b>Does not qualify for
driving</b>");
}
4] Switch statements
You can use a switch statement which handles exactly this situation, and it
does so more efficiently than repeated if...else if statements.
Example: var grade = 'A';
document.write("Entering switch block<br
/>"); switch (grade)
{ case 'A': document.write("Good job<br
/>"); break; case 'B':
document.write("Pretty good<br />");
break; case 'C': document.write("Passed<br
5] While Loop
The purpose of a while loop is to execute a statement or code block
repeatedly as long as an expression is true. Once the expression becomes
false, the loop terminates.
Example: var count = 0; document.write("Starting Loop
"); while (count < 10){ document.write("Current
Count : " + count + "<br />"); count++;
}document.write("Loop stopped!");
6] Do while loop
The do...while loop is similar to the while loop except that the condition
check happens at the end of the loop. This means that the loop will always
be executed at least once, even if the condition is false Example: var count
= 0; document.write("Starting Loop" + "<br />"); do{
document.write("Current Count : " + count + "<br />"); count+
+;
} document.write("Loop
stopped!");
8] for in loop
The for...in loop is used to loop through an object's properties. As we have
not discussed Objects yet, you may not feel comfortable with this loop.
But once you understand how objects behave in JavaScript, you will find
this loop very useful.
Example: var aProperty; document.write("Navigator
Object Properties<br /> "); for (aProperty in
navigator)
{
document.write(aProperty);
document.write("<br />");
} document.write ("Exiting from the
loop!");
9] functions
10] Events
When the page loads, it is called an event. When the user clicks a button,
that click too is an event. Other examples include events like pressing any
key, closing a window, resizing a window, etc.
12] Array
The Array object lets you store multiple values in a single variable. It stores
a fixed-size sequential collection of elements of the same type.
Example:
var fruits = [ "apple", "orange", "mango" ];
fruits[0] is the first element fruits[1] is the
second element fruits[2] is the third
element
13] Length
Javascript array length property returns an unsigned, 32-bit integer that
specifies the number of elements in an array array.length Example:
var arr = new Array( 10, 20, 30 ); document.write("arr.length
is:" + arr.length);
4. Python:
Class –
A class is a user-defined blueprint or prototype from which objects are created. Classes
provide a means of bundling data and functionality together. Creating a new class creates
a new type of object, allowing new instances of that type to be made. Each class instance
can have attributes attached to it for maintaining its state. Class instances can also have
methods (defined by their class) for modifying their state.
Syntax: Class Definition
class ClassName:
# Statement
Function –
Python Functions is a block of statements that return the specific task.
The idea is to put some commonly or repeatedly done tasks together and make a function
so that instead of writing the same code again and again for different inputs, we can do
the function calls to reuse code contained in it over and over again. Some Benefits of
Using Functions
Return Statement –
A return statement is used to end the execution of the function call and “returns” the
result (value of the expression following the return keyword) to the caller. The statements
after the return statements are not executed. If the return statement is without any
expression, then the special value None is returned. A return statement is overall used to
invoke a function so that the passed statements can be executed.
Syntax:
def fun():
statements
.
.
return [expression]
5. Bootstrap:
Bootstrap is a free and open-source collection of CSS and JavaScript/jQuery code used
for creating dynamic websites layout and web applications. Bootstrap is one of the most
popular front-end frameworks which has a nice set of predefined CSS codes. Bootstrap
uses different types of classes to make responsive websites. Bootstrap 5 is the newest
version of Bootstrap, which is the most popular HTML, CSS, and JavaScript framework
for creating responsive, mobile-first websites. It was officially released on 16 June 2020
after several months of redefining its features.
Bootstrap makes it simple to get started with coding. Using Bootstrap, even if you
don’t know much about coding, you can create an appealing landing page. The sole
requirement is that you have some CSS and HTML experience.
Having a mobile-responsive website has become a requirement, and with Bootstrap
on your side, this work is a breeze. It offers a fluid grid layout that adjusts to the size
of the screen.
In Bootstrap, you’ll find a variety of templates. If you don’t like them, you can make
your own using the CSS file. Furthermore, if you don’t have time to start from
scratch, you can combine the customization with existing code to improve
functionality.
One of the most notable benefits of Bootstrap is that it allows you to create landing
pages that are tailored to the needs of your target audience. It makes
recommendations for aspects like as pictures and call-to-action (CTA) that are most
appealing to your target demographic and improve user experience.
Sliders, drop-down menus, tabs, and other interactive components are needed to make
the pages more engaging. With Bootstrap on your side, you can quickly add these
components because the Bootstrap package includes various JavaScript plugins.
On the Bootstrap website, there is easy-to-read and efficient documentation. The
framework is simple, and the documentation makes UI design much easier.
One of the most significant benefits of utilising Bootstrap is its cross-browser
compatibility. Heave a breath of relief when it comes to presenting your landing page
across numerous browsers with Bootstrap by your side.
6. SQLite:
Installation on Windows:
If you want to install the official SQLite binary and interact with the database using
the terminal, you can follow these directions:
4. Open the command prompt and set the path for the location of the SQLite folder
given in the previous step. After that write “sqlite3” and press enter.
CHAPTER 7
SYSTEM TESTING
The Software units in a system are modules and routines that are assembled
and integrated to perform a specific function. Unit testing focuses first on
modules, independently of one another, to locate errors. This enables us to
detect errors in coding and logic that are contained within each module. This
testing includes entering data and ascertaining if the value matches the type
and size supported by java. The various controls are tested to ensure that each
performs its action as required.
Data can be lost across any interface, one module can have an adverse effect
on another, sub functions when combined, may not produce the desired
major functions. Integration testing is systematic testing to discover errors
associated within the interface. The objective is to take unit tested modules
and build a program structure. All the modules are combined and tested as a
whole. Here the Server module and Client module options are integrated and
tested. This testing provides the assurance that the application is well
integrated functional unit with smooth transition of data.
CHAPTER 8
DIAGRAMS
8.1 ARCHITECTURE:
The Architecture Diagram consists of many components like the user
interface, a login-screen, an in-app store, the database, etc. To manage these
components, architecture diagram is made, so that we can logically define the
relationships and manner of interactions between all of these components for
a Web application.
• Upper section: Contains the name of the class. This section is always
required, whether you are talking about the classifier or an object.
• Middle section: Contains the attributes of the class. Use this section to
describe the qualities of the class. This is only required when describing a
specific instance of a class.
8.5 ER Diagram:
• Entity
• Attribute
Fig. ER Diagram
A Data Flow Diagram (DFD) is a traditional visual representation of the information flows
within a system. A neat and clear DFD can depict the right amount of the system
requirement graphically. It can be manual, automated, or a combination of both.
8.7 Flowchart:
Start
Fig. Flowchart
CHAPTER 9
EXPERIMENTATION
• Entry Criteria
As soon as have requirement we can start testing.
• Exit Criteria
When bug rate falls below certain level, we can stop testing.
• Functional Testing
• GUI Testing
• Integration Testing.
CHAPTER 10
RESULT
CHAPTER 11
CONCLUSION
CHAPTER 12
FUTURE SCOPE
These facilities are absent from some parking lots, which makes them ineligible for
parking and violates all security regulations. By looking such a huge concern, it is highly
required that each parking area should be well equipped with high tech parking control
systems, that nevertheless lasts the best.
These characteristics are therefore crucial nowadays to protect your vehicles and to assess
the cost associated with each vehicle's entry and exit. This also helps with the Security
and time management of the parking. Because of the increased transmission of
information via technology, PPK is now easier to trade. From manual and neighbourhood
vehicle parking reservation systems to computerized and online. The Vehicle Parking
Reservation System was used to manage, register, and pay for parking spaces booking
simpler. The research has helped reduce paperwork and errors in the reservation
workplace like misspelling the quantity plate, vehicle version, time wastage, delays, and
congestion at the reservation workplace. The examine became also useful to the
researcher in the manner that it helped him in setting the received information in
computer science with a sensible attitude. This study shall additionally be useful to the
government in getting applicable records and make policies for such organizations and
encourage others to do the same.
CHAPTER 13
BIBLIOGRAPHY
Books: -
Websites:-
https://www.youtube.com/
https://www.w3schools.com/
https://www.tutorialspoint.com/
https://www.javatpoint.com/
https://www.geeksforgeeks.org/
https://wowjs.uk/
https://www.w3schools.com/
https://ieeeproject.org/ieee-projects/ieee-project-papers/
https://youtu.be/xYluy7L3CBg
CHAPTER 14
PAPER PUBLICATION
14.2 Certificates: