You are on page 1of 27

Courier Management System

by
Md. Mostafijur Rahman
ID: CSE2102023062

Supervised by
Md. Ashfakur Rahman

Submitted in partial fulfillment of the requirements for the degree of


Bachelor of Science in Computer Science and Engineering

DEPARTMENT OF COMPUTER SCIENCE AND


ENGINEERING SONARGAON UNIVERSITY (SU)
March 2024
APPROVAL
The project titled “Courier Management system” submitted by Md. Mostafijur Rahman
(CSE2102023062), to the Department of Computer Science and Engineering, Sonargaon
University (SU), has 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

Md. Ashfakur Rahman Supervisor


Lecturer
Department of Computer Science and
Engineering Sonargaon University (SU)
DECLARATION
I declare that the work presented in this report is the outcome of the investigation
performed by us under the supervision of Md. Ashfakur Rahman, Lecturer, Department
of Computer Science and Engineering, Sonargaon University, Dhaka, Bangladesh. I
reaffirm that no part of this project has been or is being submitted elsewhere for the award
of any degree or diploma.

Countersigned Signature

(Md. Ashfakur Md. Mostafijur Rahman


Rahman) Supervisor ID: CSE2102023062

Page| i
ABSTRACT

Now a days several online courier management system that provide many profit to the user.
An online currier management system is a service in which client visit at a request for their
parcel. By this projects we want to prepare a new open job place like pathao, ubar and others
online related services. In this web application any one can work by registration and
recognized process. I hope that one day it become many currier work place to everybody for
passing relaxation period. This online currier management is a web based currier
management system. Which support the high opportunity of currier services to the business
and the client. The system is getting used for a day to day activities such as booking a
courier, control hub details, and control company details, method learning of companies and
good deal of option things. Online courier service may be custom-built to suit your business
and my each of two be used as an entire system or as independent modules.

Page ii
ACKNOWLEDGMENT
At the very beginning, I would like to express my deepest gratitude to the Almighty Allah for
giving us the ability and the strength to finish the task successfully within the schedule time.

I am auspicious that I had the kind association as well as supervision of Md. Ashfakur
Rahman, Lecturer, Department of Computer Science and Engineering, Sonargaon
University whose hearted and valuable support with best concern and direction acted as
necessary recourse to carry out our project.
I would like to convey our special gratitude to Prof. Bulbul Ahamed, Head of the
Department, Computer Science and Engineering and Brig. Gen. (Retd) Prof. Habibur
Rahman Kamal, NDC, PSC, Dean, Faculty of Science and Engineering, Sonargaon
University, for their kind concern and precious suggestions.
I am also thankful to all our teachers during our whole education, for exposing us to the
beauty of learning.

Finally, our deepest gratitude and love to my parents for their support, encouragement, and
endless love.

Page iii
TABLE OF CONTENTS
Title Page No.
DECLARATION …………………………………………………………..…….. i
ABSTRACT ……………………...………………………………………………. ⅱ
ACKNOWLEDGEMENT ………………………………………….…………… ⅲ

CHAPTER 1 1–2
INTRODUCTION
1.1 Introduction ……………………………………..…………………... 1
1.2 Motivition of work..……………………...………………………….. 1
1.3 Objective of the software……………..……………..……………….. 2
1.4 Expected Outcome……..……………..……………..……………….. 2

CHAPTER 2 3–4
BACKGROUND
2.1 Introduction …………………………………………………….…… 3
2.2 Comparative Studies………………………………….……………… 3
2.3 Comparative Studies………………………………….……………… 3
2.4 Comparative Studies…………………………………………………. 3
2.5 Time Schedule……………………………………………………….. 4

CHAPTER 3 5–9
RECUIREMENT SPECIFICATION
3.1 Courier Service work process.…………………….………………… 5
3.2 Requirement collection analysis……………………………………... 5
3.3 Use case modeling and description….………………...…………….. 6
3.4 Entity Relation diagram…………………………………………...…. 7
3.5 Sequence Diagram ……………………………………...…………… 7
3.6 Use case Table Description………………………………………..… 8-9

CHAPTER 4 10 – 12
DESIGN SPECIFICATION
4.1 Front-end design…………………………….…….….…………….. 10
4.2 Home page………………………………….….…………………… 10
4.3 Front page………………. ……………………….………………… 11
4.4 Regristration page………………….. ……………………………… 12
4.5 Login page………………………………………………………….. 13
4.6 Back-end design……………………………………………………. 13
4.7 Project feature and outline………………………………………….. 14

CHAPTER 5 15-17
IMPLEMENTATION AND TESTING
5.1 Implementation of database……………….…………………………. 15
5.2 Implementation of Front-end design……..…………………………... 15
5.3 Testing and Implementation….………………………….…………... 16
5.4 User acceptance testing……………………………………………… 17

CHAPTER 6 18
CONCLUSION AND FUTURE SCOPE
6.1 Discussison and Conclusion ……………………………………..….. 18
6.2 Scope for future work………………………………………………… 18

REFERENCES ……………………………………………………….…………... 19
LIST OF FIGURES
Fig no: Title: Page no:
3.1 Real time courier management working process 5
3.2 Use case model diagram 6
3.3 Courier service entity relationship diagram 7
3.4 Courier sequence diagram 8
4.1 Home page desktop layout 10
4.2 Front page desktop layout 11
4.3 Registration page layout 12
4.4 Login page layout 13

LIST OF TABLES
Fig no: Title: Page no:
2.5 Time schedule 4
3.1 Description of registration 8
3.2 Description of login 8
3.3 Description of pickup request 9
5.1 Test case evaluation 16
5.2 Comparative study 16
CHAPTER 1
INTRODUCTION

1.1 Introduction

This is a “Courier Management System” project can have totally particular modules. The
login section can have login/registration facility for admin who can operate this method and
online chase system server of distribution and shipping details for domestic shipping. While
taking the order from its clients. It will take all the main points of this clients. Who is putting
the orders and everybody the main mark of the receipts like its address locations.name, phone
number During request method, system generate and consignment range for his or her
product. Through this consignment no. client or its recipient address locations can able to
track their produce from any location using internet tracking system. This online currier
project can give data recipient with following data details. Wherever the present consignment
is, till once it arrive its final destination, date of putting consignment note, final or finishing
date to succeed in its destinations etc.

1.2 Motivation of work:

 This aim is to provide for web application delivery system to our users or any
company with friendly way.
 As well providing the public and premium services to valuable user /company with
digital tracking system.
 Its advanced tracking software enables customer to track their parcel’s current
location anytime.

1.3 Objective of the software:

 To build an open working source for everybody.


 To produce an integrated user friendly service based web page whose primary
performance is to satisfy user’s demands and prediction.
 The web application of currier management by the highest most e-commerce and
business professional and single user besides.

Page | 1
1.4 Expected outcome:

 Courier Management System is web browser base web based system and to develop
online the developer may select any kind of tools for doing it.
 The research data will be used for developing a web application.
 Users can easily find out currier management system for themselves.
 It will be possible to get good currier services system at a short time with low
cost also there will be lost, stolen and accident cases.

1.5 Report Layout


Chapter 1:
Introduction
This unit I have got mentioned as regards the encouragement, purpose and also the expected
result for this currier system.

Chapter 2: Background
This part of our project report I voice deliver about my project background. We tend to
working together bring up the connected job, balance to alternative examinee method, and
the capacity of the matter and protest of the proposal.

Chapter 3: Requirement Specification


At this part of Courier Management System project report I am going to regarding all the
necessities like data flow diagram, collects requirements and analysis, use case model,
objects modelling, State diagram of my projects and the description of use case, the logical
relation database model and therefore the style needs for my projects Courier Management
System.

Chapter 4: Design Specification


That field of Courier Management System project report I discussing total style of system as
example front-end design, back-end design, communication layout and personification
demand. All that are very important for this projects.

Chapter 5: Implementation and Testing


At this part of the system report we contain the build method of index, front-end designs,
communication and the analysis results foe real time courier system.

Chapter 6: Conclusion and Future Scope of this project


In this part of project report I’ve discussed the perfecting and discuss about our project future
development much need about this system update.

Page | 2
CHAPTER 2
BACKGROUND
2.1 Introduction
The idea behind the proposed web site is to developing consistent, powerful and user-
friendly that allows visitors and customer to send any kind of things as per he and she
requirement, for required duration time and in any of the selected capitals. Courier
management system will provided for all people whose need to send their parcel bag,
document’s and big and small gift boxes etc. and real time courier management system is
also for the people who want to part time work and earn their free time. Along of their study
or job.

2.2 Comparative Studies


Our executed website is disparate form the live all website’s. Every registered user can be
post ads their parcel’s and document’s. Everyone getting all kind of courier information using
this websites. The proposed courier system maintenance is smooth for user. It is not delay
movement. It is very faster system and user friendly. Users easily registration and create
his/her profile, login, post ads. This online real time courier management system provides all
kind of courier services and also delivery persons would be able to easily find their work.
Example: Big or small parcel, important document, gift box, home delivery, office equipment
etc.

2.3 Scope of project


 It is an open working place where people do join and work
 In my web applications where all users can interact easily with us and our supporting
sites.
 User able to easily create account and login then they all can get access.
 Admin can distribute all user access for work post and view.
 User can post work and need to information search for work.

2.4 Comparative Studies


 Admin has to define users can get access or rejected.
 Admin control the whole database and save unauthorized access.
 Individual work are shown to all delivery men and the user who post that work.
 There are no privacy level when it comes to posting or submitted assignments.
 Most important challenge Google map API access for source and destinations.

Page | 3
2.5 Time Schedule

Task Time token


Analysis about requirement 7 days
Collect project requirement 15 days
Complete design part 15 day
Complete coding 1.5 month
Test full system 15 days
Total time 3 month

Figure 2.5: time schedule

Page | 4
CHAPTER 3
REQUIREMENT SPECIFICATION
3.1 Courier Service Work process
In This project I’ve built a processing model. By that we can understand or explain the whole
Processing of my online Courier Management System.

Figure 3.1: Real time courier working process

3.2 Requirement Collection & analysis:


Here we discuss about how I collect demand for my project and how I implement or
instrument that requirements all though place in this software.

 I want to edit the blog post information.


 Viewing as the single blog post.
 Mention the user post separately.
 Needed to a create account for login.
 Admin needed the access to delete and add work and also update.
 User needed he/she work access to edit and delete work.

Page | 5
3.3 Use Case Modeling and descriptions:
A layout that display a set of process and actor and their relationship. Use case represent
system functionality, their requirement, and the requirement of the system from the use
attitude.

Figure 3.2: Use case model diagram.

Page | 6
3.4 Entity Relationship(ER) Diagram:

Figure 3.3: Courier service entity relationship diagram

3.5 Sequence Diagram:


This sequence diagram display object cooperation organizes in time sequence. It portray the
objects and classes confusing in the scenario and the array of messages exchanging between
the objects needed to import out the performance of the scenario”

Page | 7
Figure 3.4: Courier service Sequence diagram

3.6 Use Case Description:

Process name Registration


Primary actor User, delivery person
Secondary actor Admin
Pre-condition Null
Scenario *submit valid email address
*submit password minimum 4 character
*select a role
Post-condition User Registration

Table 3.1: Description of registration:

Page | 8
Process name login
Primary actor User, delivery person
Secondary actor Admin
Pre-condition Registration
Scenario *submit valid email address
*submit password
Post-condition User login complete or failed

Table 3.2: description of login

Process name Payment


Primary actor User
Secondary actor Null
Pre- condition Send pickup request
Scenario *Delivery complete
*get notification
*paid payment
Post- condition Payment complete or not

Table 3.3 description and pickup request:

Page | 9
CHAPTER 4
DESIGN SPEIFICATION
4.1 Front-end Design:
The front-end style that the illustration of a computer code. It can be approach of
communication approach between the users and therefore the servers. Front-end style is
thought as a client- side development. Within the most facet of a computer code
development the foremost vital half is to style the front-end. We have a tendency to create
an easy front- end style for the users to co-operate with the computer code simply. Here are
some front-end style of our computer code given bellow.

4.2 Home page:


In this web page there is a menu bar. There have some option for users that is add work,
view work, delete work, check work and delivery men also view the work. They can deliver
the parcel when they view the uncompleted work.

Figure 4.1: home page in desktop layout

Page |
4.3 Front page:
In this projects login and regirtration is the primary work. In front page registration
successfully complete then login with same username and password. If match the username
and passord successfully login and go to the home page.

Figure 4.2: Front page in desktop layout

Page |
4.4 Registration page:
That is the registration page of my website. Were all user done their registration, they are
user and delivery men. In registration page user need some important data for complete their
registration.

Figure 4.3: Registration page

Page |
4.5: Login page:
Here is my login page. The pages have the entire thing that should be in a login page. A login
use a user for visit this site and a delivery boy for work.

Figure 4.4: login page

4.6 Back-end Design:


The logical a part of a computer code implement within the back-end. It’s the foremost
necessary a part of computer code. The full system depends on that .sometimes back-end
refer developer aspect. In back-end there are a unit several issue consists just like the
scripting languages or the server aspects language, automatic, framework, direction, security,
authentication, authorization, information passing, data confirmatory, information backups so
on. We have a tendency to conjointly use java language for my project.

Page |
4.7 Project Features & Outline
 Home
 About Us
 Our Services
 Support
 Notices board
 Operation Types:
1. Add new order
2. All order
3. Edit order
4. Cancel order
5. Search
6. Update
7. Delete
8. Payment etc.

Page |
CHAPTER 5
IMPLEMENTATION AND TESTING:
5.1 Implementation of Database:
Because of using web base we had to use firebase database. Firebase is the controller of data
base model. For that need to direct SQL query for our database to performed actions. In this
model data must be check that user can be able to input data in database. We used Google
firebase for DBMS. There are some tables in our database which are

User Registration table:


 Information’s such as user name, email, password, mobile and status like owner and
Customer are saved in this table.

Password Resets Table:


If user ever forget their account password, they can regain their account access by resetting
password. Here a generated token and email address of that is saved.

5.2 Implementation of Front-end Design:


It is quite difficult make a simple UI design for the users, I am trying to making as simple as
possible. Now a days, many people use smart phone for their work simple and they also
used many other types of device as tablets, laptop, and desktop & so on. That’s why the I
make a web base application for other users. My website is fully responsible for all kind of
devices. I make this website interface using apache net beans for this projects.

Here some factor of performing the front-end design


 Every user should have completed their registration.
 For login user must have to use their registered email and password.
 When user forgets his/her password then they can reset their password.
 When a user want to update his/her profile information then must have given
his/her password.

5.4 Testing and Implementation:


When we implement a system then we must have it to test that system, in the test result
tester Can see the test result. How the system work and does the system work properly.

Page |
Table 5.1 test case evaluation

Test case Input Expected Outcome Result Tested on


number outcome
1.Registration Empty Fill all the Fill all the Pass 18-03-2024
name, fields with fields
Email, valid data
status,
password,
mobile
2.login Registered Successfully Login Pass 18-03-2024
email and login complete
password
3.password Incorrect Warning the Password is Pass 18-03-2024
password incorrect incorrect
password
4.login Registered Email or Email or Pass 18-03-2024
email and password is password is
wrong incorrect wrong
password

5.5 User Acceptance Testing:

The table below summarize the test cases employed for user acceptance testing and the test
result obtained for each test case.
Table 5.2: comparative study

1.E-courier BD  Only have website


 Offline service
 They don’t have mobile application
 Not open work source
2.Sonar Courier.com  Only have website
 Offline service
 They don’t have mobile application
 Not open work source
3.rapido.com  Only have website
 Offline service
 They don’t have mobile application
 Not open work source

Page |
5.6 User Acceptance Testing:
The test report must be clear and the report will be a particular manner, which bargains a
chance to calculation testing result fast. This is the final document that records that records
the data from associative analysis in an organize manner, it recounts to the system
environmental condition, it’s compare the check result with the check objectives.

The test report is very important for known that the system implement that is ready or not for
work. The testing data will be recorded by a document from an analysis experiment. The
system will run various test.
 The quality is my website very good.
 The system of our website is easier to other system for use.
 My web base application is very acceptable by user.
 This system is very easy for new user.
 Good UI interaction.

Page |
CHAPTER 6
CONCLUSION AND FUTURE SCOPE
6.1 Discussion and Conclusion:

 Web based application is the magic of today’s world.


 The object of “Courier Management System” project is to harness the power
of internet for our practical and potential one.
 The basic idea of project is to explain the fundamental concept of C2B (Customer
to Business) services.
 We hope that the users as well as the companies would maximum utilities of
my project.
 I keep on adding new facilities which would make it very useful for other
discipline persons and industries.

6.2 Scope for Future Developments:


I have some limitations no soon I will try to reduce limitation as much as possible.

 Provide nationwide service. Initially it will work based on Dhaka city only
 Online payment system integration initially, it will work with local payments/cash
on delivery.
 Integrate live chat solved quickly.
 Available 24/7 365 days a year.

Page |
REFERENCE
1. User experience design, available at
<https://en.wikipedia.org/wiki/User_experience_design>,
2. UX Curve: A method for evaluating long-term
user experience, available at
<https://doi.org/10.1016/j.intcom.2011.06.005>, last accessed 03.02.2024 at 1:50
pm

3. State diagram design, available at


<https://www.lucidchart.com/documents/edit/649f6d44-a622-4d8d-af66-
3248e9912402/0> last accessed 18.02.2024 at 4:30 pm
4.
sonar courier, available at <https://sonarcourier.com/> last accessed 18.02.2024 at
2:00 pm

5.
rapido, available at <https://www.rapido.com.bd/> last accessed 20.02.2024 at
2:20 pm

6. couriered, available at <http://www.ecourier.com.bd/> last accessed 14.04.2024


at 1:40 pm

Page |

You might also like