Vehicle Management System
Vehicle Management System
1. SDLC Phases
Software Development Life Cycle is a Framework that describe the activities
performed at each stage of a software development project, within a software
organization. It consists of a detailed plan describing how to develop, maintain,
replace and alter or enhance specific software. The life cycle defines a
methodology for improving the quality of software and the overall development
process. The following figure is a graphical representation of the various stages of
a typical SDLC.
1
Planning: The purpose of the first phase is to find out the scope of the problem
and determine solutions. Resource, cost, time, benefits and other items should be
considered here.
Design: Once the analysis is complete, the step of designing take over, which is
basically building the architecture of the project. This step helps remove possible
flaws by setting a standard and attempting to stick to it.
Testing: The testing stage assesses the software the software for errors and
documents bugs if there are any.
Maintenance: Once the software passes through all the stages without any
issues. It is to undergo a maintenance process wherein it will be maintained and
upgraded.
2
2. Project Overview
Vehicle Management System will track the check in and checkout status of the
registered employees Vehicle based on the employee Id and vehicle number.
3. Purpose
The VMS application is used to log details of the employee entry and exit timings.
To log the timing details, the security people should be given access to employee
details by the admin.
Using the login credentials, the security guards will login to application and will
check the timings of vehicles that are entering and exiting. These checkIn and
checkout details will be stored to database based on the vehicle number and
employee ID.
The employee can login with his credentials and can view their checkin timings
and checkout timings.
By storing the checkIn and checkout details, we can track the employee details i.e.,
these check in and check out details will be organized.
4. Scope
In this project we use three modules.They are, admin module,employee module
and security module.
Admin Module:-
3
● Admin can registered the employee details like employee name ,contact
number, address, email including with vehicle number.
● The registered details will come to the admin as well as security.
● Security should be login by Admin Only.
● Admin jobs is to registering the employees details and security.
Employee Module:-
● Employee module can access the employee data only(his own data).
● Like employee can know at what time he is CheckIn and CheckOut,he can
access the timings of at what time he is IN and OUT.
● Employee can check his CheckIn&ChechOut timings with a security profile.
Security Module:-
4
5. Analysis and Design
Analysis:
● This project vehicle management system has been developed using
technologies like Mongodb, Express, Angular and NodeJS
● The main purpose of this project is to log the details of check in and check
out timings of employee vehicles.
● The project totally built at admin and employee because the employee
given to the details to the admin,based on this details provides security of
the vehicles.
I. ADMIN MODULE:
Admin module can access the data of an employee and store in a database,it can
update,post,read and delete the employee data,it can access the data of an all
employees.
The Employee module can only view his entry and exit log details. And this
module can deal with modification of his profile picture.
5
Features of employee module:
The Security module will manage the checkin and checkout timings of employees
based on the vehicle number and employee ID.
COMPONENTS USED:
1. HEADER COMPONENT:
Header component contains the main view of application from which we can
navigate to other components.
2. HOME COMPONENT:
3. LOGIN COMPONENT:
4. CONTACTUS COMPONENT:
6
5. ADMIN_DASH_BOARD CONTACT:
6. EMPLOYEE COMPONENT:
7. SECURITY COMPONENT:
8. LOG_DETAILS COMPONENT:
9. SECURITY_DASH_BOARD COMPONENT:
LogEntry component provides the security guard to log the in and out
timings of employees.
7
Design:
DESIGN OF THE WEBSITE
LOGIN
ADD EMPLOYEE
VIEWPROFILE
LOGOUT
Employee
8
CONTACT-
HOME LOGIN US
ADMIN-LOGIN SECURITY-LOGIN
EMPLOYEE-
LOGIN
6. Functional Requirements
Emp Sec- Log- profile
Sec-details Log-details Emp-
detail details details
s ● Admin will be able to
ssA register
Employee
individual details
details. Individual
Log-details
● Admin will be able to register Security guard details. Emp -
Details
9
7. Activity Diagram
Main module
10
● Admin:
● Employee:
11
● SecurityGuard:
Profile Employee ID
Only numbers are valid
Vehicle No
Vechile No
Check out
Check out
Submit
Submit Submit
submit
Employee
Details
12
8.UserInterface (Static and Dynamic)
Static pages:
A static website contains Web pages with fixed content. Each page is coded in
HTML and displays the same information to every visitor
● HOME COMPONENT
● CONTACTUS COMPONENT
Dynamic pages:
Dynamic web pages are pages which contains different information every time it is
viewed.
● HEADER COMPONENT
● LOGIN COMPONENT
● ADMIN_DASH_BOARD CONTACT:
● EMPLOYEE COMPONENT:
● SECURITY COMPONENT:
● LOG_DETAILS COMPONENT:
● SECURITY_DASH_BOARD COMPONENT:
● LOGENTRY COMPONENT
● EMPLOYEE_DASHBOARD COMPONENT
● EMP_LOG COMPONENT
13