Mid-Term Parking

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 17

Abstract

Vehicle Parking Management System maintains a good record of vehicles check in


and checkout time. Both two wheeler & four wheeler can be managed by this
system and have different pricing system.

Vehicle parking management system that enables the time management and
control of vehicles by using parking number.

The system that will track the entry and exit of vehicles, maintain a listing of
vehicle within the parking lot, and determine the parking and it will also determine
the cost of parking of vehicle.

Introduction to the System:

Vehicle Parking Management system is a web-based technology that will manage


the records of the incoming and outgoing vehicles in a parking house. It’s an easy
for Admin to retrieve the data if the vehicle has been visited through number he
can get that data. Vehicle parking management system is an automatic system
which delivers data processing in very high speed in systematic manner.

Infowiz: A Software Solution, Bathinda Page 1


Problem Definition:

In present all vehicles parking work done on the paper. The whole year vehicle

parking record is stored in the registers. We can’t generate reports as per our

requirements because its take more time to calculate the vehicle parking report.

Disadvantage of present system:

• Not user friendly: The present system not user friendly because data is not

stored in structure and proper format.

• Manual Control: All report calculation is done manually so there is a

chance of error.

• Lots of paper work: Vehicle records maintain in the register so lots of

paper require storing details.

• Time consuming

Need of the System:

There is always a need of a system that will provide a way to effectively control
records & track vehicle parking traffic.

Infowiz: A Software Solution, Bathinda Page 2


Thus, there is a big need of developing vehicle parking management system is to
computerized the traditional way of parking management. Another need for
developing this application is to generate the report automatically.

Hardware and Software Specification

Software Requirements:

 Technology: Python Django


 IDE : Pycharm/Atom
 Client Side Technologies: HTML, CSS, JavaScript , Bootstrap
 Server Side Technologies: Python
 Data Base Server: Sqlite
 Operating System: Microsoft Windows/Linux

Hardware Requirements:

 Processor: Pentium-III (or) Higher


 Ram: 64MB (or) Higher
 Hard disk: 80GB (or) Higher

Infowiz: A Software Solution, Bathinda Page 3


Project Scope:

In the modern age. Many people have vehicles. Vehicle is now a basic need. Every
place is under the process of urbanization. There are many corporate offices and
shopping centers etc. There are many recreational places where people used to go
for refreshment. So, all these places need a parking space where people can park
their vehicles safely and easily. Every parking area needs a system that records the
detail of vehicles to give the facility. With the help of this system we can deliver a
good service to customer who wants to park their vehicle into the any
organization’s premises.

The project has a wide scope, as it is not intended to a particular


organization. This project is going to develop generic software, which can be
applied by any businesses organization. More over it provides facility to its
users. Also the software is going to provide a huge amount of summary data.

Proposed System:

Vehicle Parking Management system is a web-based technology that will


manage the records of the incoming and outgoing vehicles in a parking
house.

System Overview:

The key features required in the system are as follows:

Infowiz: A Software Solution, Bathinda Page 4


Dashboard: In these sections, admin can briefly view the number of vehicle
entries in a particular period.

Category: In this section, admin can manage category (add/update).

Add Vehicle: In this section, admin add vehicle which is going to park.

Manage Vehicle: In this section, admin can manage incoming and outgoing
vehicle and admin can also add parking charges and his/her remarks.

Reports: In this section admin can generate vehicle entries reports between two
dates.

Search: In this section, admin can search a particular vehicle by parking number.

Admin can also update his profile, change the password and recover the password.

Python

Python is a widely used general-purpose, high level programming language. It was


initially designed by Guido van Rossum in 1991 and developed by Python
Software Foundation. It was mainly developed for emphasis on code readability,
and its syntax allows programmers to express concepts in fewer lines of code.

Python is a programming language that lets you work quickly and integrate
systems more efficiently.

Python is dynamically typed and garbage-collected. It supports


multiple programming paradigms, including procedural, object-oriented,

Infowiz: A Software Solution, Bathinda Page 5


and functional programming. Python is often described as a "batteries included"
language due to its comprehensive standard library.

HTML

Infowiz: A Software Solution, Bathinda Page 6


HTML (Hypertext Markup Language) is the set of markup symbols or codes
inserted in a file intended for display on a World Wide Web browser page. The
markup tells the Web browser how to display a Web page's words and images for
the user. Each individual markup code is referred to as an element (but many
people also refer to it as a tag). Some elements come in pairs that indicate when
some display effect is to begin and when it is to end.

Infowiz: A Software Solution, Bathinda Page 7


CASCADING STYLE SHEET (CSS)

Cascading Style Sheets (CSS) are a collection of rules we use to define and modify
web pages. CSS are similar to styles in Word. CSS allow Web designers to have
much more control over their pages look and layout. For instance, you could
create a style that defines the body text to be Verdana, 10 point. Later on, you may
easily change the body text to Times New Roman, 12 point by just changing the
rule in the CSS. Instead of having to change the font on each page of your website,
all you need to do is redefine the style on the style sheet, and it will instantly

Infowiz: A Software Solution, Bathinda Page 8


change on all of the pages that the style sheet has been applied to. With HTML
styles, the font change would be applied to each instance of that font and have to
be changed in each spot.

CSS can control the placement of text and objects on your pages as well as the
look of those objects.

HTML information creates the objects (or gives objects meaning), but styles
describe how the objects should appear. The HTML gives your page structure,
while the CSS creates the “presentation”. An external CSS is really just a text file
with a .css extension. These files can be created with Dreamweaver, a CSS editor,
or even Notepad.

The best practice is to design your web page on paper first so you know where you
will want to use styles on your page. Then you can create the styles and apply them
to your page.

Infowiz: A Software Solution, Bathinda Page 9


Javascript

JavaScript is a programming language commonly used in web development. It was


originally developed by Netscape as a means to add dynamic and interactive
elements to websites. While JavaScript is influenced byJava, the syntax is more
similar to C and is based on ECMAScript, a scripting language developed by Sun
Microsystems.
JavaScript is a client-side scripting language, which means the source code is
processed by the client's web browser rather than on the web server. This means
JavaScript functions can run after a webpage has loaded without
COMMUNICATING with the server. For example, a JavaScript function may
check a web form before it is submitted to make sure all the required fields have
been filled out. The JavaScript code can produce an error message before any
information is actually transmitted to the server.
Like server-side scripting languages, such as PHP and ASP, JavaScript code can be
inserted anywhere within the HTML of a webpage. However, only the output of

Infowiz: A Software Solution, Bathinda Page 10


server-side code is displayed in the HTML, while JavaScript code remains fully
visible in the source of the webpage. It can also be referenced in a separate .JS file,
which may also be viewed in a browser.

Infowiz: A Software Solution, Bathinda Page 11


Django

Django is a web application framework written in Python programming language.


It is based on MVT (Model View Template) design pattern. The Django is very
demanding due to its rapid development feature. It takes less time to build
application after collecting client requirement.

This framework uses a famous tag line: The web framework for perfectionists with
deadlines.

DFD : Data Flow Diagram:

Infowiz: A Software Solution, Bathinda Page 12


ER Diagram:

Infowiz: A Software Solution, Bathinda Page 13


Sequence Diagram For Administrator:-

Infowiz: A Software Solution, Bathinda Page 14


Implementation and System Testing

Infowiz: A Software Solution, Bathinda Page 15


After all phase have been perfectly done, the system will be implemented to the
server and the system can be used.

System Testing

The goal of the system testing process was to determine all faults in our project .The
program was subjected to a set of test inputs and many explanations were made and based
on these explanations it will be decided whether the program behaves as expected or not.
Our Project went through two levels of testing

1. Unit testing

2. Integration testing

UNIT TESTING

Unit testing is commenced when a unit has been created and effectively
reviewed .In order to test a single module we need to provide a complete
environment i.e. besides the section we would require

 The procedures belonging to other units that the unit under test calls

 Non local data structures that module accesses

Infowiz: A Software Solution, Bathinda Page 16


 A procedure to call the functions of the unit under test with appro-
priate parameters

1. Test for the admin module

 Testing admin login form-This form is used for log in of administrator of


the system. In this form we enter the username and password if both are cor-
rect administration page will open otherwise if any of data is wrong it will
get redirected back to the login page and again ask the details.

 Report Generation: admin can generate report from the main database.
INTEGRATION TESTING

In the Integration testing we test various combination of the project module by


providing the input.

The primary objective is to test the module interfaces in order to confirm that no
errors are occurring when one module invokes the other module.

Infowiz: A Software Solution, Bathinda Page 17

You might also like