Professional Documents
Culture Documents
ON
FOR
BY
AT
2016-2019
ACKNOWLEDGEMEMNT
The completion of any project is always due to the efforts from numerous people, so no project would
be considered complete without a word of appreciation for all those who contribute to the project.
I wish my sincere gratitude to the “ID Software Solutions” for giving me an opportunity to work with
them and especially Mrs. Zeba Pathan, External project guide for her valuable guidance.
It is also great pleasure to express my sincere gratitude to Dr. A. M. Fulambarkar, Principal for
I would like to express my sincere gratitude to Prof. Anjana R. Arakerimath, HOD MCA for her
I express my gratitude towards the efforts taken by Prof. Dipali N. Railkar, Internal project guide
for her tremendous support and help during the development of the project.
Index
Indian Drivers having registrations of more than 10000 car drivers in Pune
region, which are growing month on month. Indian Drivers started its business
activities with a vision to create employment opportunities to car drivers
without any cost part as a social responsibility.
Indian Drivers served more than 40,000 customers all over Pune and
Pimpri Chinchwad which consists Individuals, SMEs and Large
corporates. Company management have been working 24*7 for applying
thoughts, conducting survey, create and innovate new mantras for
corporate and individual driver management. Routine business activities
are managed by qualified staff members in professional manner which
consists multiple division viz.HR, Accounts, Sales, Relationship etc.
As mobile technology is becoming more adaptable, the trend of using smart
devices is growing like wildfire, and there is in fact no stoppage. Looking at
market need & scenario Indian Drivers Launched mobile application for
Customer and Drivers.
The Entire on demand/ Hourly basis car driver requirements taken care by
technology platform which is managed by our group Firm ID Software
solutions. This application has three parts viz. Web Portal for Staff, Admin,
Customer mobile app and Driver application. Customer app enable app user
to add booking/trip i.e. Local / Outstation, Monthly drivers as per their
requirement whereas Driver application help driver to choose booking as per
his convenience. Indian Drivers manages and monitor entire activities on
admin application for smooth running of the business.
1.2 Existing System and Need for System
Existing System
• Customer calls to Indian Drivers for Driver Booking when they are
having requirement of Driver
• After that Indian Driver’s employee calls to driver for job allocation.
Based on this duty driver was having a choice to finalize the trip.
• In this process there was an issue of start time and stop time as well
as confirmed driver allotment and fixed trip fares.
Need for System:
This system will provide the direct interaction of drivers and customers
which will reduce communication gap.
1.3 Scope of Work
System will provide features like add, delete, modify customers and
drivers.
driver convenience.
1.4 Operating Environment –Hardware & Software
Hardware Requirement
RAM 2 GB 4 GB
Software Requirement
Component Minimum Recommended
HTML,
AngularJS,
Development NodeJS
tools PostgreSQL Database
1.5 Detail Description of Technology Used
Angular JS
AngularJS is a JavaScript-based open-source front-end web framework mainly
maintained by Google and by a community of individuals and corporations to address
many of the challenges encountered in developing single-page applications.
It aims to simplify both the development and the testing of such applications by
providing a framework for client-side model-view-controller (MVC)
and model-view-view model (MVVM) architectures, along with components
commonly used in rich Internet Applications.
Node JS
Node JS is an open-source, cross-platform JavaScript run-time
environment that executes JavaScript code outside of a browser. JavaScript is
used primarily for client-side scripting, in which scripts written in JavaScript
are embedded in a webpage's HTML and run client-side by a JavaScript engine
in the user's web browser. Node.js lets developers use JavaScript to write
command line tools and for server-side scripting—running scripts server-side
to produce dynamic web page content before the page is sent to the user's web
browser. Consequently, Node.js represents a "JavaScript everywhere"
paradigm, unifying web application development around a single programming
language, rather than different languages for server side and client side scripts.
PostgreSQL
PostgreSQL, often simply Postgres, is an open source object-relational
database management system with an emphasis on extensibility and standards
compliance. It can handle workloads ranging from small single-machine
applications to large Internet-facing applications with many concurrent users.
PostgreSQL is developed by the PostgreSQL Global Development Group, a
diverse group of many companies and individual contributors. It is free and
open-source, released under the terms of the PostgreSQL License, a permissive
software license.
Strongloop
Strongloop is the (IBM) company that has built an API Platform which features
the open source Loopback framework. Loopback enables you to quickly
compose APIs and runs on top of the express framework. It could've been
named Strongloop Loopback Starter. In addition to the loopback framework, the
Strongloop API Platform also includes the Arc graphical UI, which has tools for
building, profiling, and monitoring Node Apps. You could create your API
using Loopback & then monitor & profile that API using Arc. Both are a part of
the strongloop platform.
2.1 Proposed System
In the proposed System we will provide automation to all the manual
process performed by customer, driver and staff.
Once a user is assigned a role in the system, user can perform all the
functionalities of role assigned. All the information about customer and
driver should be available on same platform.
It should give the error message if the data is invalid. If user input
invalid data then it verifies the data with the database and gives error
message.
2.4 Work Flow Diagram
3.1 Class Diagram
3.2 Use Case Diagram
1. Use Case Diagram For Staff
2. Use Case Diagram For Staff
3.4 Sequence Diagram
1. Sequence Diagram for providing access to driver and bookings
2. Sequence Diagram for payment process
3.3 Activity Diagram
3.5 Component Diagram
3.6 Deployment Diagram
3.7 Module Hierarchy Diagram:
3.8 Module Specification
1. Manage Customer
Here Admin can view, add, update and delete the customers. Also,
admin can search the customers using mobile number or name.
2. Manage Driver
In this section Admin can view, add, update and delete the drivers.
Also, admin can search the drivers using mobile number or name.
4. Analysis
This section includes various analysis reports such as booking analysis
reports, search analysis report by user and overall analysis report.
5. Job Report
In this section new job report can be added as well as search for
existing job request and new job request can be searched.
2. Analysis
Table Name Analysis
Description This table stores analysis details.
5. company2_items
Table Name Company2_items
Description This table stores the hourly charges for a transaction.
6. company2_bill_detail
Table Name Company2_bill_detail
Description This table stores the customer bill details
7. company2_customer_bills
Table Name Contact
Description This table stores the customer bill
8. permanent_driver_request
Table Name Permanent_driver_request
Description This table stores the information about permanent
driver requests
9. driver_details
Table Name Driver_details
Description This table stores the information about drivers
2. Reference
3. Introduction
The aim of this document is to develop a test plan for the driver
service administration portal. The objectives of the test plan are to
define the activities for performing testing process, define the test
deliverable documents and to identify the schedule and staff require
for various activities in testing.
4. Features to be tested
5. Approach
This section describes the overall approach of the testing which ensures that
each feature and the combination of the features are adequately tested.
The levels of testing that are performed through this test plan are:
Unit testing is a method to verify the individual units of source code are
working properly. The purpose of unit testing is to isolate each part of the
program and show that the individual parts are correct. This process is applied
to all the modules of my project. The Basic modules Booking of Driver and
registration is thoroughly testing and that test cases are shown below.
It is used for checking for different modules are working with each other in
correct way.
To identify the error, appear in the two different interfaces this type of testing
is used. Example: Booking of Driver and booking history.
6. Pass/Fail criteria
The system should satisfy all the functional requirements, in the SRS
document. Each feature to be tested will be evaluated against its requirement as
stated in the SRS Document. The pass or fail of a test depends on whether the
system meets with all the particular post conditions. Test cases executed on the
Automation will pass if they meet the specific requirements as mentioned in
the SRS Document.
8. Test deliverables
The following documents are available for test deliverables
1. Test plan
2. Test case
3. Test input and output data
9. Schedule
ADD_CUST_DMS_01:
To check the functionality of adding customer.
Fill the valid details of user and click on ADD CUSTOMER button
System will generate the message “Customer added successfully”.
ADD_CUST_DMS_02:
To check the functionality of adding customer.
Fill the Invalid details of user and click on ADD CUSTOMER button.
System will generate the message “Please fill out this field”
Test Title: To validate the add customer module Test Execution date: 06/03/19
with Proper validation
Description: To check the validation of adding customer Module in the application
Pre-conditions: Application should be properly installed and registration page should be
open.
Test Case Id Steps to be Test Data Expected Actual Pass/ Remark
executed Result Result Fail
7.Address Akurdi
INVALID INPUT DATA
4.Enter Status
Active
5. Landmark
Dehu
6.Customer
Type
A
7.Address
Dehu
The following section provides the details, which can be very useful for
using the system. The Description is much in detail so that any user can
use it very easily.
Step 5: Fill the details and click add request the booking will be saved.
Another Example will be Analysis reports
Step 6: In booking analysis report enter from date and to date and click search:
Report
Step 7: In search analysis report by user enter the same along with user name or
number.
Report
Step 8: Select required year and quarter from another drop box.
5. Drawback and Limitations
Drawback
Limitations
6. Proposed Enhancement
The system can be enhanced in future. More features can be added to the
system such as
7. Conclusion
This is my first experience to perform such as professional work. I learnt
lot from this project and specially how to apply the technical skills at
The “Driver Management System” web portal will provide interface over
Extending this module can generate fare bill calculations and different reports
8. BIBLIOGRAPHY
Books:
1. “UML” – by Mahesh Martha.
– by Azat Mardan
Websites:
1. https://loopback.io/doc/
2. https://tutorialspoint.com
3. https://stackoverflow.com
4. https://github.com/github
9. ANNEXURES:
Source Code