0% found this document useful (0 votes)
4 views58 pages

Fast Move Courier Service Project Report

The Fast Move Courier Service is a web-based application designed to enhance logistics and delivery operations through features like parcel tracking, live chat, and role-based dashboards. Developed using technologies such as Laravel, MySQL, HTML, and JavaScript, it aims to improve delivery efficiency and user experience while ensuring security and scalability. The project report outlines the system's design, implementation, testing, and future scope, fulfilling the requirements for a Bachelor of Science in Computer Science & Engineering.

Uploaded by

emonmehedi244
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views58 pages

Fast Move Courier Service Project Report

The Fast Move Courier Service is a web-based application designed to enhance logistics and delivery operations through features like parcel tracking, live chat, and role-based dashboards. Developed using technologies such as Laravel, MySQL, HTML, and JavaScript, it aims to improve delivery efficiency and user experience while ensuring security and scalability. The project report outlines the system's design, implementation, testing, and future scope, fulfilling the requirements for a Bachelor of Science in Computer Science & Engineering.

Uploaded by

emonmehedi244
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Fast Move Courier Service- A Web Based Application

Submitted By
1. Md. Rifat Hossen
ID: 41200101448
2. Md. Ebrahim Khalil
ID: 41200201460
3. Maksuda Akter
ID: 41200201514

A Project Report Submitted in Partial Fulfillment of the Requirements for


the Degree of Bachelor of Science in Computer Science & Engineering.

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


NORTHERN UNIVERSITY BANGLADESH
October 2024
APPROVAL

The Project Report Fast Move Courier Service submitted by Md. Rifat Hossen (ID:
41200101448), Md. Ebrahim Khalil (ID: 41200101460), and Maksuda Akter (ID:
41200101514) to the Department of Computer Science and Engineering, Northern
University Bangladesh, have been accepted as satisfactory for the partial fulfillment
of the requirements for the degree of Bachelor of Science in Computer Science and
Engineering and approved as to its style and contents.

Board of Examiners

1 Muhammed Samsuddoha Alam (Supervisor)

(Examiner)
2

3 (Examiner)

Md. Raihan-ul-Masood
Associate Professor and Head
Department of Computer Science and Engineering
DECLARATION

We, hereby, declare that the work presented in this Project report is the outcome of
the investigation performed by us under the supervision of Muhammed Samsuddoha
Alam (Associate Professor & Co-Ordinator) Department of Computer Science and
Engineering, Northern University Bangladesh. We also declare that no part of this
Project has been or is being submitted elsewhere for the award of any degree or
diploma.

Candidates-Signature

….………………………
Name: Md. Rifat Hossen
(ID: CSE 41200101448)

.............................................
Name: Md. Ebrahim Khalil
(ID: CSE 41200101460)

............................................
Name: Maksuda Akter
(ID: CSE 41200101514)
ACKNOWLEDGEMENTS

First, we express our heartiest thanks and gratefulness to Allah for His divine
blessing in making us possible to complete the final year project successfully.

The real spirit of achieving a goal is through the way of excellence and austere
discipline. We would have never succeeded in completing our task without the
cooperation, encouragement, and help provided to us by various personalities.

We would like to express our deepest appreciation to our supervisor Muhammed


Samsuddoha Alam, Associate Professor & Coordinator, Department of Computer
Science and Engineering, Northern University Bangladesh. His endless patience,
scholarly guidance, continual encouragement, constant and energetic supervision,
constructive criticism, valuable advice, reading many inferior drafts, and correcting
them at all stages have made it possible to complete this project. We are especially
grateful to our honorable teachers.
We would like to express our heartiest gratitude to Md. Raihan–Ul-Masood, Head,
Department of CSE, for his kind help to finish our project and we would also like to
admit with much appreciation the crucial role of the staff of Northern University
Bangladesh (NUB), who has permitted us to access all kinds of library materials and
equipment to gain knowledge and to clear out our understandings. We must
appreciate the guidance given by the other supervisors and lecturers who have helped
us to clear our understanding and created concern and the importance of completing
the project report carefully with maintaining good knowledge and quality.
We would like to thank our entire classmates at Northern University Bangladesh, who
took part in this discussion while completing the coursework. Finally, we must
acknowledge with due respect the constant support and patience of our parents.
ABSTRACT

The Fast Move Courier Service is a web-based platform that aims to improve logistics and
delivery operations for both clients and providers. We have incorporated parcel tracking,
live chat interaction with [Link], role-based dashboards, and an easy-to-use booking
system. The software supports both English and Bangla, ensuring a seamless user
experience. It is built with HTML, CSS, Bootstrap, JavaScript, jQuery, Laravel, and
MySQL, with an emphasis on security, scalability, and performance. This project increases
delivery efficiency, boosts customer happiness, and optimizes courier operations to ensure
dependability under changing loads.
TABLE OF CONTENTS

ACKNOWLEDGEMENTS… ............................................................................iv
...
ABSTRACT........................................................................................................v
….
TABLE OFvi
CONTENTS.……………………………………………………….
LIST OFvii
FIGURES……………………………………………………………...
LIST OFix
TABLES.………………………………………………………………

Chapter I: Introduction 3

1.1 Overview………………………………………………………. 4

1.2 Aim & Objectives of the Project………………………………. 4-5

1.3 History of Fast Move Courier Service………………………… 5

1.4 Overview of the Project Report………………………………… 5

Chapter II: System Analysis, Design & Development Tools 6

2.1 System Tools…..........................................................................................7

2.2 ER Diagram of Fast Move Courier Service…...........................................7-9

2.3 Frontend Languages...................................................................................10-11

2.4 Backend Languages…................................................................................11-20

2.5 Database….................................................................................................21
2.6 Flow Chart….........................................................................................22
2.7 Use Case Diagram....................................................................................23-24
Chapter III: Project Demonstration 25
3.1 Home Page 26-89
3.2 Registration and Login Page 29-33
3.3 Merchant Dashboard & All Modules 34-35
3.4 Pickup man Dashboard & All Modules 36
3.5 Deliveryman Dashboard & All Modules 37
3.6 Admin Dashboard & All Modules 38-43

Chapter IV: System Testing & Reports 44

4.1 Testing & UI/UX Overview.........................................................45-46

4.2 Error & Bugs….................................................................................46

4.3 Solutions............................................................................................46

4.4 Reports….....................................................................................46-47

Chapter V: Conclusion and Future Scope 48

5.1 Conclusion…................................................................................49
5.2 Future Scope................................................................................49

References 50
LIST OF FIGURES
2.1 Entity Relationship Diagram 08
2.2 Entity Relationship Diagram 09
2.3 .env file 14
2.4 Controller file 14
2.5 Mail & Model file 15
2.6 Resource file 15
2.7 Route 16
2.8 Route 17
2.9 Route 18
2.10 Route 19
2.11 Route 20
2.12 Composer 20
2.13 Database 21
2.14 Flow Chart of The System 22
2.14 Use Case Diagram for Merchant 23
2.15 Use Case Diagram for Pickup Man 23
1.16 Use Case Diagram for Deliveryman 24
2.17 Use Case Diagram for Super Admin 24
3.1 Screenshot of Home Page 26
3.2 Screenshot of Home Page 26
3.3 Screenshot of Home Page 27
3.4 Screenshot of Registration Page 29
3.5 Screenshot of Successful Card 29
3.6 Verification Mail for Registration 29
3.7 Screenshot of Login Page 30
3.8 Screenshot of Forgot Password Form 32
3.9 Screenshot of Reset Password Form 33
3.10Screenshot of Mail for Reset Password Link 33
3.11Screenshot of Merchant Dashboard 34
3.12Screenshot of Add Parcel Form 34
3.13Screenshot of Pickup Man Dashboard 36
|page1
3.14Screenshot of Deliveryman Dashboard 37
3.15Screenshot of Admin Dashboard 38
3.16Screenshot of Admin Dashboard 38
3.17Screenshot of Fraud Check 39
3.18Screenshot of Create News 39
3.19Screenshot of Successfully Create News 40
3.20Screenshot of News Table 40
3.21Screenshot of Newsletters Subscribers Table with Action 41
3.22Screenshot of Newsletters Subscribers Mail 41
3.23Screenshot of Add Delivery Charge Form 42
3.24Screenshot of Add Delivery Table 42

|page2
CHAPTER I
INTRODUCTION

|page3
1.1 Overview

In response to the growing demand for efficient and reliable logistics solutions, we
embarked on a project to develop a state-of-the-art Courier Service Website. The
primary objective of this endeavor is to provide a seamless and user-friendly platform
for individuals and businesses to handle their shipping and delivery needs effortlessly.
The Fast Move Courier Service is a web-based application designed to optimize
courier operations, developed using Laravel, MySQL, HTML, Bootstrap, CSS,
JavaScript and JQuery. The system features four role-specific dashboards for
merchants, pickup personnel, administrators, and delivery personnel, each tailored to
their unique functions. The application follows a modular design approach, with
clearly defined roles and responsibilities for each user type. This modularity ensures
ease of maintenance and scalability, allowing the system to adapt to changing
requirements and growing user bases. By leveraging modern web technologies, the
application aims to enhance delivery efficiency, improve user experience, and ensure
operational reliability for courier companies. Additionally, the application is built with
a focus on security, performance, and user experience, adhering to industry best
practices in software development.

1.2 Aims and Objectives of the Project

The aim of the Fast Move Courier Service project is to develop a highly efficient,
reliable, and user-friendly web-based platform that streamlines courier operations and
enhances the overall logistics experience for individuals and businesses. The
objectives of the research are as follows:

● Optimize Courier Operations: Implement role-specific dashboards for merchants,


pickup personnel, administrators, and delivery personnel to streamline workflow
and enhance operational efficiency.
● Enhance User Experience: Provide an intuitive and easy-to-navigate interface
using modern web technologies such as Laravel, MySQL, HTML, Bootstrap, CSS,
and JavaScript.
● Seamless Customer Support: Integrate live chat functionality using [Link],
facilitating instant communication between users and support staff for prompt
assistance and query resolution.
● Parcel Tracking: Develop a tracking system to enable users to monitor the status
of their parcels, ensuring transparency and timely updates.
● Ensure Data Integrity: Implement robust form validation mechanisms to ensure
accurate user input and maintain data integrity throughout the system.
● Secure User Authentication: Incorporate secure email verification processes to
protect user accounts and sensitive information from unauthorized access.

|page4
● Scalability and Reliability: Design the system to be scalable and reliable, capable
of handling varying loads and ensuring consistent performance for courier
companies.
● Bilingual Support: Implement support for both Bangla and English to cater to a
diverse user base, ensuring accessibility and ease of use for speakers of both
languages.

1.3 About Fast Move Courier Service

The concept of Fast Move Courier Service originated from the growing need for efficient and
reliable logistics solutions in an increasingly digital and globalized world. Recognizing
the challenges faced by traditional courier services, particularly in terms of tracking,
efficiency, and user experience, a team of innovative thinkers embarked on a mission to
transform the industry by leveraging modern web technologies.
Development of the Fast Move Courier Service began in earnest, utilizing a robust technology
stack including Laravel for the backend, MySQL for database management, and HTML,
Bootstrap, CSS, and JavaScript for the frontend. The choice of these technologies was
driven by their ability to deliver a secure, scalable, and responsive platform. During this
phase, significant effort was devoted to creating role-specific dashboards, each designed to
provide tailored functionalities and an intuitive user experience. The development team
also focused on implementing essential features such as parcel tracking, form validation,
email verification and Bilingual Support to ensure the platform's reliability and security.
After the core features were developed, the platform underwent rigorous testing to identify
and rectify any issues. User feedback was collected during beta testing phases, which
helped refine the application further. The Fast Move Courier Service was officially
launched with the aim of revolutionizing the courier industry. From its inception to its
launch, the project has been guided by a clear vision of enhancing efficiency, security, and
user experience in the logistics sector.

1.4 Overview of the Project Report


The book is organized as follows:
● In Chapter 2 we have discussed the overall system analysis for our project.
● Chapter 3 contains Tools & Techniques for the Implementation of the system.
● Chapter 4 is a System Demonstration with screenshots.
● Chapter 5 contains the System Testing for our project.
● Chapter 6 concludes the Project Report by giving some future work plans. A
glossary and References are added at the end of the report.

|page5
CHAPTER II
SYSTEM ANALYSIS, DESIGN & DEVELOPMENT TOOLS

|page6
2.1 System Tools
This Fast Move Courier Service is a Web-based application. This application used some of
the tools, those tools are mentioned below:
Frontend:
● HTML
● CSS
● Bootstrap
● Laravel Blade Template
● JavaScript
● JQuery

Backend:
● Laravel Framework

Code Editor:
 Visual Studio Code

Database:
● MySQL

We used HTML, CSS, Bootstrap, Laravel blade template and JavaScript on the
frontend. In the backend, we used Laravel. The MySQL database is used for this
system, a fully managed database service to deploy applications.

2.2 ER Diagram of the Fast Move Courier Service

Here is the Entity-Relationship (ER) diagram for the Fast Move Courier Service web
application. This diagram visualizes the relationships between various entities in the system:

 User: Represents a general user entity, which can be a Merchant, Pickup Man, or
Delivery Man.
 Merchant: A type of user that can register parcels, fraud check/allegation against
Pickup man and access the Merchant Dashboard.
 Pickup Man: A type of user responsible for picking up parcels, fraud check/allegation
against Merchant and access the Pickup Man Dashboard.
 Delivery Man: A type of user responsible for delivering parcels fraud
check/allegation against customer and access the Deliveryman Dashboard.

|page7
 Admin: Manages all users and can perform administrative tasks like adding delivery
charges, managing news, adding hubs and handling subscribers.
 Parcel: Represents parcels in the system, which are linked to sales and income.
 Sales: Represents sales data associated with parcels.
 Income: Represents income data associated with parcels.
 News: Represents news created by Admin.
 Hub: Represents hub locations managed by Admin.
 Subscriber: Represents users who have subscribed to newsletters.

The relationships indicate interactions and dependencies between these entities, such as:

 A User can be a Merchant, Pickup Man, or Delivery Man.


 An Admin manages Merchants, Pickup Men, Delivery Men, parcels, news, hubs, and
subscribers.
 Merchants, Pickup Men, and Delivery Men interact with parcels.
 Parcels are linked to sales and income data.
 Admin can create and manage news and hubs, and send information to subscribers.

This ER diagram provides a high-level overview of the system's structure and the interactions
between its components.

Figure 2.1: Entity Relationship Diagram.

|page8
Figure 2.2: Entity Relationship Diagram.

|page9
2.3 Frontend Language:

The frontend of the Fast Move Courier Service web application leverages a combination of
technologies to create a seamless, responsive, and user-friendly interface. The chosen
technologies ensure that the application is both visually appealing and functionally robust.
Below are the details of the frontend languages and frameworks used:

1. HTML (HyperText Markup Language):

 HTML forms the backbone of the web application, structuring the content and
defining the layout of web pages. It provides the necessary elements such as
headings, paragraphs, links, and forms, ensuring that the content is organized and
accessible.

2. CSS (Cascading Style Sheets):

 CSS is used to style and visually enhance the HTML elements. By defining styles
for fonts, colors, layouts, and other visual aspects, CSS ensures that the application
has a consistent and attractive appearance across all devices.

3. Bootstrap:

 Bootstrap is a powerful front-end framework that facilitates responsive design. It


provides a wide range of pre-designed components, such as navigation bars,
buttons, and forms, as well as a grid system that allows for fluid layouts. Using
Bootstrap ensures that the application is mobile-friendly and responsive.

4. JavaScript:

 JavaScript is a dynamic scripting language that enhances the interactivity and


functionality of the web application. It enables client-side validation, dynamic
content updates, and interactive features such as animations and event handling.

5. Laravel Blade Template:

 The Blade templating engine, provided by Laravel, allows for efficient and
intuitive HTML templating. Blade enables the reuse of common layouts and
components, the inclusion of conditional logic, and the creation of dynamic views,
streamlining the development process.

6. JQuery:

 JQuery is a fast and concise JavaScript library that simplifies HTML document
traversal, event handling, and animation. It provides an easy-to-use API that works
across a multitude of browsers, enhancing the interactivity and user experience of
the application.

| p a g e 10
Integration and Benefits

 Seamless Integration: The integration of these technologies ensures a smooth


development workflow. For instance, Bootstrap’s components and grid system work
harmoniously with the HTML structure, while CSS customizes the appearance
further. JavaScript and JQuery add interactive elements that enhance user
engagement.
 Responsive Design: Bootstrap ensures that the application is fully responsive,
adjusting to different screen sizes and devices. This is crucial for providing a
consistent user experience across desktops, tablets, and smartphones.
 Dynamic Content: JavaScript and JQuery facilitate dynamic content updates without
requiring full page reloads. This improves performance and provides a smoother user
experience.
 Efficient Templating: Laravel Blade’s templating capabilities streamline the
development of complex views, allowing for the efficient reuse of components and
layouts. This makes the codebase cleaner and more maintainable.

By leveraging these frontend technologies, the Fast Move Courier Service application delivers
a modern, responsive, and engaging user experience that meets the diverse needs of its
users.

2.4 Backend Language:

The backend of the Fast Move Courier Service web application is built using the Laravel
framework, a powerful and elegant PHP framework designed to streamline the development
process and provide robust, scalable, and maintainable web applications. Laravel offers a
wide range of features and tools that simplify common tasks, allowing developers to focus on
the application's core functionality. Below are the detailed aspects of using Laravel as the
backend technology:

Laravel Framework

Laravel is an open-source PHP framework known for its simplicity, elegance, and extensive
feature set. It follows the Model-View-Controller (MVC) architectural pattern, which helps
in organizing code and improving maintainability. Key aspects of Laravel include:

1. MVC Architecture:

 Model: Represents the data and the business logic. It handles database interactions
and defines the application's data structure.
 View: Responsible for presenting the data to the user. It contains the HTML and
Blade templates that render the user interface.
 Controller: Acts as an intermediary between the Model and the View. It processes
user input, interacts with the model, and returns the appropriate view.

| p a g e 11
2. Eloquent ORM (Object-Relational Mapping):

 Eloquent provides a simple and intuitive Active Record implementation for


working with databases. It allows developers to interact with database objects
and relationships using an expressive syntax, minimizing the need for raw SQL
queries.

3. Routing:

 Laravel’s routing system allows for defining routes in a straightforward and


flexible manner. It supports various HTTP methods (GET, POST, PUT,
DELETE) and provides route grouping, middleware, and named routes for
better organization and security.

4. Middleware:

 Middleware acts as a filter for HTTP requests entering the application. It can
be used for authentication, logging, CORS handling, and more, providing a
clean and modular approach to request handling.

5. Authentication and Authorization:

 Laravel offers built-in authentication and authorization mechanisms, making it


easy to implement user login, registration, password reset, and role-based
access control.

6. Blade Templating Engine:

 Blade is Laravel’s powerful templating engine that allows for the creation of
dynamic and reusable views. It supports template inheritance, conditional
statements, loops, and custom components, enhancing the flexibility and
maintainability of the views.

7. Artisan Command-Line Tool:

 Artisan is Laravel’s command-line interface (CLI) that provides various built-


in commands for tasks such as database migrations, seeding, and task
scheduling. It enhances productivity and streamlines repetitive tasks.

8. Database Migrations:

 Laravel’s migration system allows for version control of the database schema,
making it easy to modify and share the database structure.

| p a g e 12
9. RESTful API Development:

 Laravel facilitates the creation of RESTful APIs with resourceful routing,


JSON responses, and API authentication methods like Laravel Passport and
Laravel Sanctum.

10. Security Features:

 Laravel incorporates various security measures, including protection against


SQL injection, cross-site scripting (XSS), cross-site request forgery (CSRF),
and encryption. This ensures that the application remains secure from common
vulnerabilities.

Integration and Benefits


Seamless Integration

 Backend-Frontend Communication: Laravel’s routing and API capabilities


enable seamless communication between the backend and frontend, ensuring
data consistency and real-time updates.
 Database Management: Eloquent ORM simplifies database interactions,
allowing developers to focus on the business logic rather than complex SQL
queries.

Scalability and Maintainability

 Modular Structure: The MVC architecture and the use of middleware and
service providers promote a modular and organized codebase, making it easier
to maintain and scale.
 Artisan CLI: Enhances productivity by automating repetitive tasks and
providing tools for database management, task scheduling, and more.

Robust Security

 Built-in Security Features: Laravel’s comprehensive security features protect


the application from common threats, ensuring data integrity and user safety.

Development Efficiency

 Rapid Development: Laravel’s extensive feature set, including Eloquent


ORM, Blade templating, and Artisan CLI, speeds up the development process
and reduces the time to market.
 Community and Ecosystem: Laravel has a large community and a rich
ecosystem of packages and extensions, providing solutions for various use
cases and facilitating faster development.

| p a g e 13
By utilizing Laravel for the backend, the Fast Move Courier Service application benefits
from a robust, scalable, and secure foundation that supports efficient development and
delivers a high-quality user experience.

Figure: 1.2

Figure 2.3: .env File Figure 2.4: Controller File

| p a g e 14
Figure 2.5 Mail, Model File 2.6: Resource File

| p a g e 15
Figure 2.7: Route

| p a g e 16
Figure 2.8: Route

| p a g e 17
Figure 2.9: Route

| p a g e 18
Figure 2.10: Route

| p a g e 19
Figure 2.11: Route

Figure 2.12: Composer

| p a g e 20
2.5 Database

MySQL is a powerful, open-source relational database management system used to manage


the application’s data. Key aspects of using MySQL include:

1. Reliability and Performance:

 MySQL is known for its high performance, reliability, and scalability, capable
of handling large datasets and high-traffic applications.

2. Structured Data Storage:

 MySQL uses structured query language (SQL) for defining, manipulating, and
querying data, making it suitable for handling complex queries and large
datasets.

3. Integration with Laravel:

 Laravel’s Eloquent ORM provides seamless integration with MySQL, allowing


developers to interact with the database using an expressive and intuitive
syntax.

4. Data Integrity and Security:

 MySQL ensures data integrity through features like ACID compliance and
supports various security mechanisms, including user authentication and data
encryption.

5. Advanced Features:

 MySQL offers advanced features such as replication, clustering, and


partitioning, which help in improving performance and ensuring high
availability.

Figure 2.13: Database (fast_move)

| p a g e 21
2.6 Flow Chart of The System
The following flow chart describes the system of the Fast Move Courier Service. When an active
user logs in, they can access their respective dashboard based on their role (Merchant, Pickup
Man, Delivery Man, or Admin) and use the features available to them.
This flow ensures that each user type has access to the necessary tools and features to carry out
them tasks efficiently.

Figure 2.16: Flow Chart of the system

| p a g e 22
2.7 USE CASE & DATA FLOW DIAGRAMS

USE CASE DIAGRAMS FOR MERCHANT

Figure 2.15: Use Case Diagram for Merchant

USE CASE DIAGRAMS FOR PICKUP MAN

Figure 2.16: Use Case Diagram for Pickup Man


| p a g e 23
USE CASE DIAGRAMS FOR DELIVERYMAN

Figure 2.17: Use Case Diagram for Deliveryman

USE CASE DIAGRAMS FOR SUPER ADMIN

Figure 2.18: Use Case Diagram for Super Admin

| p a g e 24
CHAPTER III
PROJECT DEMONSTRATION

| p a g e 25
3.1 Home Page

Figure 3.1: Screenshot of Home Page

Figure 3.2: Screenshot of Home Page

| p a g e 26
Figure 3.3: Screenshot of Home Page

The homepage of the Fast Move Courier Service web application is designed to be the
central hub for user engagement, providing essential functionalities and information right at
the user's fingertips. Below are the key features and elements present on the homepage:

User Registration

The homepage allows for easy registration of different user roles:

 Merchant Registration: Merchants can sign up to start using the courier services for
their business deliveries.
 Pickup Man Registration: Individuals interested in becoming pickup personnel can
register to join the courier network.
 Deliveryman Registration: Potential delivery personnel can register to join the team
and start delivering packages.

Multi-Language Support

The homepage supports multi-language functionality, enabling users to select and view the
content in their preferred language:

 Bangla: Users can switch to view the homepage and other site content in Bangla,
catering to the local language preferences.
 English: Users can switch to view the homepage and other site content in English,
accommodating a broader audience.
| p a g e 27
Important News Section

A dedicated section on the homepage displays important news and updates relevant to the
users, such as:

 Service updates
 New features or functionalities
 Promotional offers
 Industry news

Newsletter Subscription

Users can subscribe to the newsletter using their email addresses to receive regular updates,
news, and promotions from Fast Move Courier Service.

Informational Buttons and Links

The homepage includes several buttons and links to provide users with quick access to more information
and essential services:

 Business Account: Information about setting up and managing a business account.


 Driver Account: Details about becoming a driver and managing a driver account.
 Personal Parcel Delivery: An option for individuals who are not merchants to add
and manage their delivery parcels.
 Contact: Contact information and a form for users to reach out for support or
inquiries.
 About Us: Information about the company, its mission, and values.
 Privacy Policy: Details about how user data is collected, used, and protected.
 FAQ (Frequently Asked Questions): A comprehensive list of common questions
and their answers to help users understand the service better.

Summary

The homepage of Fast Move Courier Service is designed to provide a welcoming and
informative entry point for users. It facilitates easy registration for various user roles,
supports multi-language options, showcases important news, and offers a newsletter
subscription. Additionally, it provides quick access to critical information and services
through well-placed buttons and links. This design ensures that users can quickly find the
information they need and engage with the platform effectively.

| p a g e 28
3.2 Registration Page and Login Page

Figure 3.4: Screenshot of Registration Page

Figure 3.5: Screenshot of Successful Card Figure 3.6: Verification Mail for Registration

| p a g e 29
Figure 3.7: Screenshot of Login Page

Registration Page

The registration page of the Fast Move Courier Service web application is designed to
facilitate the onboarding process for new users by collecting essential information and
ensuring secure account creation through email verification. The registration page includes
separate forms for different user roles, namely Become a Merchant, become a Pickup Man,
Become a Deliveryman. Each form is tailored to collect relevant information specific to the
user role.

Registration Forms

1. Merchant Registration Form:

 Fields: Business Name, Full Name, Email Address, Phone Number, Business
Address, Password, Confirm Password, Profile Photo, NID Photo
 Purpose: To onboard businesses that will use the courier service for their
delivery needs.

2. Pickup Personnel Registration Form:

 Fields: Full Name, Email Address, Phone Number, Residential Address,


Password, Confirm Password, Profile Photo, NID Photo
 Purpose: To register individuals who will be responsible for picking up parcels
from merchants and individuals.

| p a g e 30
3. Delivery Personnel Registration Form:

 Fields: Full Name, Email Address, Phone Number, Residential Address,


Vehicle Type, License Number, Password, Confirm Password, Profile Photo,
NID Photo
 Purpose: To register individuals who will deliver parcels to their final
destinations.

Email Verification

Upon successful registration, an email is sent to the user's registered email address to verify
their account. This email contains a verification link that the user must click to confirm their
email address. The steps are as follows:

1. Registration Submission: User fills out the registration form and submits it.
2. Email Sent: An automated email with a verification link is sent to the user's provided
email address.
3. Email Verification: User clicks on the verification link, which redirects them back to
the application and confirms their email address.
4. Account Activation: Once the email is verified, the user's account is activated,
allowing them to log in.

Login Page

The login page allows registered users to access their accounts by entering their credentials. The
process is secure and straightforward, ensuring only verified users can access the system.

Login Form

 Fields: Email Address, Password

 Functionality: Users enter their registered email address and password to log in. The
system checks the credentials and grants access if they are correct and the email has
been verified.

| p a g e 31
Features

1. Email Verification Check: The system ensures that only users with verified email
addresses can log in. If the email is not verified, the user is prompted to verify their
email first.
2. Forgot Password: A link is provided for users who have forgotten their passwords.
This link directs users to a password reset page where they can enter their email
address to receive password reset instructions.

Security and User Experience

 Secure Password Storage: Passwords are stored securely using hashing algorithms to
protect user data.
 Input Validation: All form inputs are validated to ensure they meet required criteria
(e.g., email format).
 User Feedback: Users receive clear feedback during registration and login processes,
including error messages for invalid inputs and confirmation messages for successful
actions.

Figure 3.8: Screenshot of Forgot Password Form

| p a g e 32
Figure 3.9: Screenshot of Reset Password Form

Figure 3.10: Screenshot of Mail for Reset Password Link

Summary

The registration and login pages of Fast Move Courier Service are designed to provide a
secure, efficient, and user-friendly experience. The registration page collects essential
information for different user roles and ensures account security through email verification.
The login page facilitates easy and secure access to the application for verified users,
incorporating necessary features like password reset and email verification checks to enhance
user experience and security.

| p a g e 33
3.3Merchant Dashboard & All Modules

Figure 3.11: Screenshot of Merchant


Dashboard

Figure 3.12: Screenshot of Add Parcel


Form

The Merchant Dashboard in the Fast Move Courier Service web application is designed to
provide merchants with a comprehensive and user-friendly interface to manage their parcels
| p a g e 34
efficiently. It includes various features and functionalities that allow merchants to track and
handle their deliveries, lodge complaints, and access detailed information about their parcels.

| p a g e 35
Key Features and Functionalities

1. Parcel Summary

The dashboard displays a summary of the merchant's parcels, including:

 Total Parcels: The total number of parcels the merchant has handled.
 Pending Parcels: The number of parcels awaiting pickup or delivery.
 Delivered Parcels: The number of parcels that have been successfully delivered.
 Return Parcels: The number of parcels that have been returned to the merchant.
 Daily Sales: Displays the total sales of parcels for the day.
 Weekly Sales: Displays the total sales of parcels for the week.
 Monthly Sales Displays the total sales of parcels for the month.
 Yearly Sales: Displays the total sales of parcels for the year.

2. Add Parcel
 Add Parcel Button: Add new parcels for delivery by entering recipient details, parcel
information, and delivery instructions.

3. Fraud Check
 Complain About Pickup Man: Lodge complaints against pickup personnel for
accountability.

4. Parcel List
 Show Parcel List: View a comprehensive list of all parcels with detailed information.

5. Consignment Search and Filter

Merchants can search and filter their parcels using the "All Consignment" button. This
feature allows merchants to:

 Pending Button: View a list of parcels that are pending pickup or delivery.
 Delivery Button: View a list of parcels that have been delivered.
 Return Button: View a list of parcels that have been returned.
 Stock Button: View parcels that are in stock or waiting to be shipped.
 Shipped Button: View parcels that have been shipped but not yet delivered.
 On the Way Button: View parcels that are currently in transit.
 List by Date Button: Search and filter parcels by specific dates to view date-wise
parcel lists.

6. Coverage Area
 Coverage Area Button: Displays the areas where delivery services are available.

7. Reports
 Report Button: Allows merchants to download or print delivery parcel reports.

| p a g e 36
3.4 Pickup Man Dashboard & All Modules

Figure 3.13: Screenshot of Pickup Man Dashboard

The Pickup Man Dashboard in the Fast Move Courier Service web application provides
pickup personnel with an efficient and intuitive interface to manage their parcel collection
tasks. It includes features that allow pickup personnel to track pending parcels, manage
complaints, and monitor their performance.

Key Features and Functionalities

1. Pending Parcel Summary


 Total Pending Parcels: Displays the total number of parcels awaiting pickup.
This gives pickup personnel a clear view of their workload and helps them
prioritize their tasks effectively.

2. Pick Pending Parcel


 Pending Parcel Table Button: Allows pickup personnel to view and manage a
table of all pending parcels. This table includes detailed information about each
parcel, such as the merchant's details, pickup location, and parcel description.
Pickup personnel can select parcels from this table to update their status as "picked
up."

3. Fraud Check
 Complain About Merchant: Enables pickup personnel to lodge complaints
against merchants by clicking the "Fraud Check" button. This feature is crucial for
addressing any issues related to parcel pickups, such as discrepancies in parcel
details, fraudulent activities, or other concerns that may arise during the pickup
process.

| p a g e 37
3.5 Deliveryman Dashboard

Figure 3.14: Screenshot of Deliveryman Dashboard

The Deliveryman Dashboard in the Fast Move Courier Service web application is designed to
provide delivery personnel with a streamlined and intuitive interface to manage their
delivery tasks. This dashboard includes features that allow delivery personnel to track in-
house parcels, manage deliveries, and handle complaints effectively.

Key Features and Functionalities

1. In-House Parcel Summary

 Total In-House Parcels: Displays the total number of parcels that are ready for
delivery. This gives delivery personnel a clear overview of their current workload
and helps them plan their delivery routes efficiently.

2. Pick In-House Parcel

 Delivery Product Table Button: Allows delivery personnel to view and manage a
table of all in-house parcels ready for delivery. This table includes detailed
information about each parcel, such as the recipient's details, delivery address, and
parcel description. Delivery personnel can select parcels from this table to update
their status as "out for delivery."

3. Fraud Check

 Complain About Customer: Enables delivery personnel to lodge complaints


against customers by clicking the "Fraud Check" button. This feature is essential
for addressing any issues encountered during delivery, such as incorrect addresses,
unresponsive recipients, or other fraudulent activities.

| p a g e 38
3.6 Admin Dashboard & All Modules

Figure 3.15: Screenshot of Admin Dashboard

Figure 3.16: Screenshot of Admin Dashboard

| p a g e 39
Figure 3.17: Screenshot of Fraud Check

Figure 3.18: Screenshot of Create News

| p a g e 40
Figure 3.19: Screenshot of Successfully Create News

Figure 3.20: Screenshot of News Table

| p a g e 41
Figure 3.21: Screenshot of Newsletters Subscribers Table with Action

Figure 3.22: Screenshot of Newsletters Subscribers Mail

| p a g e 42
Figure 3.23: Screenshot of Add Delivery Charge Form

Figure 3.24: Screenshot of Delivery Table

The Admin Dashboard in the Fast Move Courier Service web application is designed to
provide administrators with a powerful and comprehensive interface to manage all aspects of
the courier service. This dashboard includes features for tracking parcels, managing user
roles, setting delivery charges, and generating reports, among other functionalities.

| p a g e 43
Key Features and Functionalities

1. Parcel and Sales Overview


 Total Parcels: Displays the total number of parcels in the system.
 Total Pending Parcels: Shows the number of parcels awaiting pickup.
 Total Delivered Parcels: Indicates the number of successfully delivered parcels.
 Total Return Parcels: Lists the number of parcels that have been returned.

2. Sales and Income Summary


 Total Daily Sales: Displays the total sales of parcels for the day.
 Total Weekly Sales: Shows the total sales of parcels for the week.
 Total Monthly Sales: Provides the total sales of parcels for the month.
 Total Yearly Sales: Presents the total sales of parcels for the year.
 Total Daily Income: Displays the total income generated for the day.
 Total Weekly Income: Shows the total income generated for the week.
 Total Monthly Income: Provides the total income generated for the month.
 Total Yearly Income: Presents the total income generated for the year.

3. User Management
 Admin Button: Super Admin can add new admins and view the list of existing
admins.
 Merchant Button: View the list of registered merchants.
 Pickup Man Button: View the list of registered pickup personnel.
 Deliveryman Button: View the list of registered delivery personnel.

4. Parcel Management
 Parcel List Button: View a comprehensive list of all parcels with detailed
information.
 Delivery Product Table: Manage parcels ready for delivery, print vouchers with
barcodes, and change parcel statuses.

5. Delivery Charges
 Delivery Charge Button: Add and manage delivery charges based on different
areas.

6. Reporting and Analytics


 Report Button: Print or download various reports, including parcel and sales
reports.
 Download/Print Table Data: Download or print data from all tables, and delete,
edit, or view detailed information.

7. News and Communication

 News and Hub Button: Create and manage news articles and hub information.
 Subscribers Button: Send information and updates to newsletter subscribers.

| p a g e 44
CHAPTER IV
SYSTEM TESTING & REPORTS

| p a g e 45
4.1 Testing & UI/UX Overview
This chapter illustrates the last two phases of project testing and UI/UX
phases. In the testing phase, integration testing and performance testing were
performed. In addition, the UI/UX was performed through user experience
analysis and finding out what clients/users are demanding.

4.1.1 TESTING

Software testing is the process of evaluating and verifying that a software


product or application does what it is supposed to do. The benefits of testing
include preventing bugs, reducing development costs, and improving
performance.

4.1.2 INTEGRATION TESTING

In this type of testing, we test various integration of the project module by


providing input. The primary objective is to test the module interfaces to
ensure that no errors are occurring when one module invokes the other
module.

Performance

UI/UX:

Brief: Fast Move Courier Service is a web-based application developed to


address the current challenges faced in the courier and logistics industry. Its
primary goal is to improve the user experience and make parcel management
and delivery processes more efficient and user-friendly.

Design Process: For Fast Move Courier Service, we followed the Lean UX
and User-Centered Design Thinking approach to ensure that our design
decisions were guided by real user needs and feedback. This process helped
us create a platform that prioritizes user satisfaction and ease of use.

User Experience Analysis: To identify potential gaps in the user journey


and better understand user demands, we conducted a comprehensive user
experience analysis. Over 100 users participated in the analysis, providing
valuable insights into the functionality and usability of the system. We
gathered data on user characteristics, tasks, workflows, goals, mental
models, priorities, and the product selection process. This analysis was key
to developing an intuitive, efficient, and user-friendly website.

UI: For the user interface (UI) design of Fast Move Courier Service, we
utilized Laravel Blade templates, CSS, and Bootstrap to create clean,
responsive, and visually appealing designs. These technologies helped us
ensure that the interface is user-friendly, highly interactive, and provides an

| p a g e 46
optimal experience across different devices, while aligning with the needs of
the users.

Results: The Fast Move Courier Service system received positive feedback
from all users, who found the platform to be highly user-friendly. Users were
able to navigate and utilize the system with ease, ensuring a seamless and
efficient experience throughout.

4.2 Error & Bugs

We didn’t find any bugs or errors in this system. It is a lightweight web


application without any issues.

4.3 Solutions
Though we didn’t find any bugs after testing by 100+ peoples and advisor.
So, at this moment we didn’t need any solutions. But in the future, if we
need any updates or we find any issues our support & tech team will solve it
as soon as possible because we have a strong 24/7 support team for this
system.

4.4 Report

Testing Report

 Parcel Management: Represents the entire process of handling parcels, including


details such as parcel ID, merchant, pickup location, delivery destination, and
current status (pending, delivered, return).
 Delivery Schedule: Contains details about upcoming deliveries, including
dates, times, and deliveryman information. It is associated with specific parcels
and merchants.
 Merchant Information: Holds information about each merchant, including
their name, contact details, merchant ID, and the parcels they have dispatched.
 Pickup Man Information: Stores information about pickup personnel, including
personal details, contact information, and the parcels they are assigned to pick
up.
 Delivery Man Information: Contains details about each deliveryman, including
their name, contact details, and the parcels they are responsible for delivering.
 Parcel Tracking: Allows merchants, customers, and admins to track specific
parcels based on their status (pending, shipped, delivered, return). It tracks every
parcel’s journey from pickup to delivery.
 Viewing Schedules: Merchants can view their scheduled pickups and
deliveries. Pickup personnel and deliverymen can access their assigned parcels
and see the schedule for pickups or deliveries.

| p a g e 47
 Email Notifications: Both merchants and delivery personnel receive email
notifications when a parcel is picked up, delivered, or delayed. The system
sends notifications to customers for parcel status updates as well.

Roles and Responsibilities:

Admin:

 Manages overall system configuration.


 Adds or modifies parcel schedules, delivery charges,
and merchant/pickup/deliveryman information.
 Monitors all operations and generates reports.

Merchant:

 Views their parcel lists.


 Adds new delivery requests.
 Tracks parcel status and schedules.
 Accesses the information of pickup and delivery personnel assigned to
their parcels.

Pickup Man:

 Views assigned parcels to pick up.


 Tracks parcel status and updates the system when parcels are picked up.

Delivery Man:

 Views assigned parcels for delivery.


 Updates the system with delivery status (delivered, return, or pending).

Security:

 Implement robust authentication and authorization mechanisms to ensure that


only authorized users (merchants, admin, pickup, and delivery personnel) can
access specific data and perform certain actions.
 Use email validation to ensure each email is registered with only one user
role, preventing duplication.
 This system provides a centralized platform for managing courier services,
promoting seamless communication between merchants, delivery personnel, and
customers, and ensuring efficient parcel management and tracking.

Enhancements: Regular updates and feedback from users will help to improve the system,
adding new features and refining existing processes for smoother operations.

| p a g e 48
CHAPTER V
CONCLUSION & FUTURE SCOPE

| p a g e 49
5.1 CONCLUSION
The Fast Move Courier Service website is a significant milestone in our mission to
provide exceptional courier solutions. We prioritized security, scalability, and user-
friendliness throughout the platform development process. Our website is tailored to our
consumers' needs, offering real-time tracking, easy scheduling, and dependable delivery
alerts. This initiative demonstrates our commitment to innovation and excellence. Our
new website aims to improve user experience and create a better standard in the courier
sector. We will continue to monitor and develop the site to ensure it meets our customers'
delivery demands.

FUTURE SCOPE

We will implement the following features in the future.

1. Implement Payment Gateway


2. Live Tracking

| p a g e 50
REFERENCES

[1] Laravel
Laravel - The PHP Framework For
Web Artisans
[2] Packagist
Packagist
[3] DataTables
DataTables | Javascript table library
[4] Bootstrap
Introduction · Bootstrap v5.0 ([Link])

[5] SOURCE CODE

[Link]

| p a g e 51

You might also like