Professional Documents
Culture Documents
engineering 2
engineering 2
DECLARATION
Signature………………………… Date………………………
CERTIFICATION
This is to certify that this internship report with focus area on SETTING UP A TECHNICAL
IMPORT/EXPORT MANAGEMENT SYSTEM. Case of: DEMAS INT’L SARL submitted to
the University of Bamenda, in partial fulfilment of the requirements for the award of a
BACHELOR OF TECHNOLOGY (B-TECH) in the field of SOFTWARE ENGINEERING
,was carried out by PEPENG METIEKAM LA FORTUNE(Matricule No.411B2110668)
ACADEMIC SUPERVISOR
PROFESSIONAL SUPERVISOR
Date:
Date:
DEDICATION
PEPENG’s
FAMILY
AKNOWLEDGEMENTS
The accomplishment of this work required the assistance of some people to whom I’m very
grateful. I’m particularly grateful to:
Mr. Late Louis Marie Djambou, Founder and President of IUG. The establishment of this
structure is for the purpose of training young Cameroonians.
Mr. Fobasso Romeo my academic supervisor for making my integration into the IT
department easier.
Mme. Pepeng Stephanie my mum for her persistent moral support in every aspect of my
education. Her love has been a major support in my life both physically and mentally.
Mr Pepeng Josue my father for his financial, spiritual support and some particular advices
given to me.
Above all I would like to thank the ALPHA OMEGA, ALMIGHTY GOD for grace, health,
strength, wisdom, love and others for the fulfilment of this work.
ABSTRACT
In view of perfecting our professional know how , it was asked for us as trainees of DEMAS
INT’L SARL to put in place a solution that could overcome the problems faced by the company.
To solve this, we were assigned a task which was ‘SETTING UP A TECHNICAL IMPORT
AND EXPORT MANAGEMENT SYSTEM’. This application consist of computerizing the
various tasks related to its activities. Our objective is to present a design and implementation of an
information system that will enable the enterprise to safe time and money by streamlining and
simplifying export processes, increasing efficiency and productivity. To achieve this goal we
created a web application, modeled from the UML diagram (Unified Modelling Language); the
programming language chosen are HTML, CSS and PHP; the database management system
(DBMS) is MYSQL. It should be noted a that STAR UML tools were useful for drawing and
managing the various UML diagrams.
RESUME
Dans l’optique de parfaire notre formation professionnelle, il était question pour nous
,entant que stagiaire de l’entreprise DEMAS INT’L SARL de ,mettre en place une solution qui
pourra pallier les problèmes auxquels l’entreprise faire face , Pour cela ,il nous est attribué un
travail et ce travail s’intitule ‘ MISE EN PLACE D’UN SYSTEME TECHNIQUE DE GESTION
DES IMPORTATIONS ET DES EXPORTATION’ cette application entre dans le cadre DE
L’APPLICATION WEB qui consiste à informatiser les différentes taches liées a cette activité.
Notre objectif est de présenter la conception et la mise en œuvre d’un système d’information qui
permettra à l’entreprise de gagner du temps et de l’argent .En simplifiant les procédure
d’exportation, et en augmentant l’efficacité et la productivité .Pour atteindre cet objectif, nous
avons créé une application web modelée a partir du diagramme UML(Unified Modeling Langage
).Les langages de programmation choisir sont HTML,CSS and PHP ;le système de gestion de base
de données est MYSQL. Il est a noter que les outils de star uml ont été utiles pour dessiner et gérer
les différents diagrammes UML.
TABLE OF CONTENT
Table of Contents
DECLARATION ............................................................................................................................. i
CERTIFICATION .......................................................................................................................... ii
DEDICATION ............................................................................................................................... iii
AKNOWLEDGEMENTS.............................................................................................................. iv
ABSTRACT.................................................................................................................................... v
RESUME ....................................................................................................................................... vi
TABLE OF CONTENT ................................................................................................................ vii
LIST OF ACCRONYMS ............................................................................................................... ix
LIST OF TABLES .......................................................................................................................... x
TABLE OF FIGURES ................................................................................................................... xi
LIST OF ABBREVIATION ..................................................................................................... xii
CHAPTER ONE: GENERAL INTRODUCTION ......................................................................... 1
1.1Background of the Study ........................................................................................................ 1
1.2 Statement of the Problem ...................................................................................................... 1
1.3 Research Questions ............................................................................................................... 2
1.4 Objectives of the Study ......................................................................................................... 2
1.5 Significance of the Study ...................................................................................................... 2
1.5 Methodology ......................................................................................................................... 3
1.5.1 ITERATIVE MODEL ........................................................................................................ 3
1.6 plan of the work ................................................................................................................... 5
CHAPTER 2: GENERAL PRESENTATTION OF DEMAS INT’L SARL AND THE COURSE
OF THE INTERNSHIP .................................................................................................................. 6
SECTION 1: GENERAL PRESENTATION OF THE COMPANY.......................................... 6
2.1 HISTORICAL BACKGROUND ...................................................................................... 6
2.2 OPERATIONS AT DEMAS INT’L SARL ...................................................................... 6
2.3 DEMAS competitors ......................................................................................................... 7
LIST OF ACCRONYMS
DB: Database
LIST OF TABLES
Table 1 plan of work ....................................................................................................................... 5
Table 2 activities carried out during internship ............................................................................ 10
Table 3uml .................................................................................................................................... 15
Table 4 actors ................................................................................................................................ 17
Table 5usecase invoice ................................................................................................................. 20
TABLE OF FIGURES
Figure 1 iterative model .................................................................................................................. 3
Figure 2 demas location .................................................................................................................. 8
Figure 3 organisationalstructure of demas ...................................................................................... 9
Figure 4 admin usecase diagram ................................................................................................... 18
Figure 5 employee usecase ........................................................................................................... 19
Figure 6clientsusecase .................................................................................................................. 19
Figure 7 class diagram .................................................................................................................. 20
Figure 8sequence diagram ............................................................................................................ 21
Figure 9 customer invoice activity diagram.................................................................................. 22
Figure 10 registration of exportted and imported good activity diagram ..................................... 22
Figure 11 login page ..................................................................................................................... 29
Figure 12 css for login .................................................................................................................. 29
Figure 13 html code ...................................................................................................................... 30
Figure 14 dashboard ...................................................................................................................... 30
Figure 15 good’s registration ........................................................................................................ 31
Figure 16 new employe registration ............................................................................................. 31
Figure 17 database ........................................................................................................................ 32
LIST OF ABBREVIATION
Exporting and importing goods is not just the core of any large successful business. It also helps
national economies grow and expand. Each country is endowed with some specific resources. At
the same time country may lack other resources in order to increase and develop its economy.
• For the Company: It provides a solution to current import and export challenges,
potentially reducing errors.
• For clients: It ensures and ensuring that the goods sent and received arrives on time,
thereby enhancing overall efficiency.
• For employees: It ensures that the work done by the employee is been done on time and
thus, satisfy clients.
• Contribution to Existing Knowledge: This study adds to the body of knowledge on
import/export management systems.
1.5 Methodology
For any software development project, a methodology should be followed to ensure project
consistency and completeness. Web development lifecycle includes the following phases;
planning, analysis, design and development, testing, implementation and maintenance. The
approach used for the analysis and design of this project is the;
ITERATIVE MODEL-APPLICATION
Like other SDLC models, iterative and incremental development has some specific applications
in the software industry. This model is most often used in the following scenarios
1. Requirement gathering and analysis; This phase details the business needs and system
information (hardware or software) is acquired and accesses for viability.
2. Design: During this phase, the project team receives the complete list of criteria for starting
work in a specific direction. Then, they use various UML diagrams such activity
diagrams,sequence diagram, usecase diagram….
3. Implementation: the actual coding of the system begins here.
4. System testing: ensuring functional and quality adherence.
5. Deployment: releasing, monitoring and maintaining the software.
ADVANTAGES
• There is a working model of the system at a very early stage of development, which
makes it easier to find functional or design flaws. Finding issues at an early stage of
development enables to take corrective measure in a limited budget.
• Results are obtained earlier.
• Less costly to change the scope/requirement.
• Testing and debugging during smaller iteration is easy.
• Easier to manage risk.
• Risk analysis is better.
• During the lifecycle software is develop earlier which facilitates customers evaluation
and feedback.
Disadvantages
DURATION STEPS
02 DAY Information gathering
04 DAYS Data organisations
05 DAYS Drafting of the specifications
06 DAYS Creation of UML diagrams
30 DAYS Development and unit testing
10 DAYS Integration and validation tests
03 DAYS Deployment
60 DAYS TOTAL
• DHL
• EVA IMPORT/EXPORT
• GLOBAL SOLUTION SARL
Demas int’l sarl has increase it distribution. building out enormous warehouses across Africa .and
have also created partnership in China in order to master how the Chinese functions, the
partnership made by the enterprise with the Chinese helps the enterprise in the reduction of prices
for importing products in Cameroon. Demas is also the mother enterprise of other newly created
enterprise dealing in the same domain since they are already well established and have sure
partners in different countries who manage the different processes done inorder for the client to
Towards
shell vilag TRADEX
NDOGPAS
VILLAGE
SI
MARC
TERMINUS HE ROND-POINT
MBOPP ELF
I
MANAGER
CASHIER
CLEANER
Figure 3 organisationalstructure
Figure of demas
2: organizationalstructure -h s
of DEMAS
The internship started on the 14th of Febuary to the 14th of April 2024 at 8:00am and ended at
4:00pm at DEMAS We did general introductions, emphasis on dressing code, We wrote three
topics not only in our field of studies. These topics aimed at showing how the topics are
WEEK ONE important to the society and how can you go about the topic to improve in your professional life
.I also did research on my topic Setting up a technical inventory management system.
I studied the different ways we could send and receive parcels/packages around the globe. A
practical demonstration was being done in order for me to understand it properly.
WEEK TWO
AND THREE Prevention of a machine from damages by installing anti-viruses, we also opened a machine to
clean it internally (the fan). I studied how to deliver goods that has been bought online.
WEEK FOUR
I reinstalled all the necessary needed for the project development development such as visual
AND FIVE
studio code Wampserver and Star UML.
I had classes with the general manager of DEMAS on professional ethics.
Our supervisor gave us some lectures on Marketing techniques , transportation of electronic
WEEK SIX
gadgets and also how to work on excel for daily reports.
AND SEVEN
Creeping of Ethernet cables which was used for the connection of computers since we have
many computers there.
Creation of databases. However, in this week I was gathering information for building the
WEEK
system.
EIGHT
2.8.5 Conclusion
In summary, DEMAS INT’L SARL is a dynamic and evolving company within the Import and
Export sector, Sales and marketing, committed to sustainable practices and high-quality services.
During the course of my internship, I was able to immerse myself in the company’s operations,
particularly focusing on the critical areas of importation and exportation through which all the
import/export operations are been carried on.
An import and export management system is a software tool that help you manage and automate
your import and export processes ,such as screening customers and suppliers ,classifying products
,generating and filling export documents ,tracking shipments, reporting and auditing import and
export activities. It should be noted that export refers to the sending or selling of goods or services
from a home country to a foreign country and import refers to the buying and bringing of goods
and services into a home country. It also help to develop a company’s import or export strategy
and operational strategies.
Import and export management system reduces the time it takes to create import and export
documents, Advanced software solutions, such as Impexdocs, offer automated tools for
generating, managing, and storing export document. These platforms streamline the
documentation process, reducing paperwork burdens, minimising errors and ensuring compliance
with regulatory requirement.
Increase team visibility. You can also share your ideas, suggestions and feedbacks with your
team. With this you do not only create opportunity for visibility but a room foe collaboration and
communication. Boost your visibility through cross-functional collaboration.
Using an import/export management system safes time and money by simplifying export
processing, reducing errors and delays, increasing efficiency and productivity.
3.2.2. Disadvantages
• Expensive. It is very dear to build a system like this and also monitoring and maintenance
is very costly.
• System Crashes. A major problem that frequently bugs users when they are dealing with
import/export management system is that they have a tendency to crash down which can
lead to loss of valuable data in many cases. Crashes can happen because of power outages
or other technical problems. Hence it is necessary to perform maintenance and deployment
of the system oftenly hence, increases cost .
Table 3uml
➢ The use case diagram which represents the function of the system from the user’s point
of view
➢ The object diagram which represents objects and their relationship
DISADAVANTAGES
➢ Putting UML into practice requires learning and goes through a period of adaptation.
➢ UML is not at the origin of the concept of objects but constitute a major step in them
because its unified the different approaches and gives them a more formal definition.
➢ UML design process is a complex and time-consuming task.
Modelling Tools
STAR UML
STARUML is as software engineering tool for system modelling using the Unified Modelling
Language as well system Modelling language and classical modelling notations .Star UML is
faster ,flexible and can be extended to accommodates other codes in the diagram. The extensive
features makes the user fall in love .If mistakes happens we can undo and make adjustments.
1. Usecase diagram.
The first diagram drawn is that of the use case. It is a vital tool in system design, it proves a
visual representation of how users interact with a system. It is also describes as the high-level
functions and scope of a system. It is however a dynamic or behavioral diagram in UML. Its role
is to collect, analyze, organize the user's needs and identify the major functionalities of a system
Table 4 actors
ACTORS ROLES
ADMIN -Display product lists
-Add, Delete and Modify a product
- Search for customers, products, scales report
- Generate invoice
-schedule delivery and pick up
- track delivery
- Search suppliers s
- Make an order
CLIENT
-See the invoice details
- conform orders
- see the bills details
- Make payments
Figure 6clientsusecase
Actor Admin
information 7 class
diagram
2. Sequence diagram
A sequence diagram is used to describe the scenarios of each use case by emphasizing the
chronology of operations in interaction with objects. It shows an interaction presented in through
their "Lifeline" and the messages that they exchange presented in sequence over time.
3.Activity diagram
An activity diagram is a type of Unified Modelling Language flowchart that show the flow from
one activity to another in a system. It’s used to describe the different dynamic aspects of a system
and is referred to as a ‘behaviour diagram’ because it describes what should happen in the modelled
system.
4. SPECIFICATIONS
The specification is defined as a contractual document that defines what is expected of the project
manager by the client. It defines the purpose of the project, the expectations of future users, and
the constraints of various natures of the contracting authority
OBJECTIVES
To limit the loss of information, we have therefore decided to set up an inventory management
application. This application will allow the storekeeper to:
Register incoming and outgoing parcels in just a few minutes.
Centralize the data in a database which will be shared by all the modules of the application.
Simplify the task by allowing him to automatically consult all the desired information.
Have real-time access to information related to the entry and exit of packages
4.2. Specification of needs
Here, we will present the operating principles of the system used. We will start with the description
of the existing system then, determine the functional and non-functional needs of the system.
Authentication: The system must allow the user to enter his login and password to access the
system. This operation ensures system security and limits the number of users.
Ergonomics: The system must offer users an interface that is as rich as possible in order to limit
the number of screens.
The speed of processing: Indeed, given the large number of daily transactions, it is imperative
that the execution time of the processing approaches real time as much as possible.
Performance: Software must above all be efficient, that is through its functionalities, meet all
the requirements of users in an optimal way.
STUDY OF THE EXISTING SYSTEM
DEMAS INT’L SARL was importing and exporting goods without any digital platform. The
existing system was time consuming since the client were to come to the enterprise to give
information concerning their goods which was done manually. The process is triggered when a
customer wants to import/export goods and his/her location is very far from the enterprise’s
location. The customer is now obliged to use a transport agency to transport the good from his/her
place to the enterprise’s location or come him/herself. This process was costly and risky because
the goods might not reach to the appropriate destination. And also when the clients fills the form
for good’s reception he might commit an error on the number of the receiver which will make it
difficult to contact the receiver in a given country. By so doing the enterprise is now oblige to keep
the goods in the enterprise’s store house until the sender comes back to the enterprise to ask about
the goods he has sent before he does correction on the receivers’ numbers. This system was time
consuming and was chasing clients away since it took much time for the goods to reach its
destination, Keeping Track of goods which we are exporting is done manually.
4.3. problem of the system used in the company
1.) Tracking of goods which we were exporting were done manually.
2.) Reduction or chasing of clients in the enterprise since the enterprise system was time
consuming, so the clients were afraid of been robed.
3.) Non-existence of a digital platform for managing importation and exportation.
4.) The absence of constant or fixed tariffs for importation and exportation.
5.) The absence of the use of IT tools in the enterprise.
For the realization of this project, we had a Dell Latitude 3440 computer characterized by:
5 Software environment
STAR UML
Star UML is a software engineering tool for system modeling using the Unified Modeling
Language, as well as System Modeling Language, and classical modeling notations. Star UML
is faster, flexible, and can be extended to accommodate other codes in the diagram. If mistakes
happen, we can undo and make adjustments.
WAMPSERVER
Visual studio code is an extensible code editor developed by Microsoft for Windows. It
supports many languages (HTML, CSS, PHP, JS, etc.), which allowed us to create our
software.
BOOSTRAP
1. Languages used
HTML
HTML is a markup language designed to represent web pages. It is often arranged with
the programming language JavaScript and CSS to achieve an optimal result.
CSS or Cascading Style Sheet in French allows the formatting of web pages
and is commonly used in the design of website.
With HTML and CSS technologies, JavaScript is at the heart of the languages used by web
developers.
PHP is a free programming language, mainly used to produce dynamic web pages
via an http server, but can also run like any locally interpreted language. It is an imperative
object-oriented language.
This part will present the application and show the important parts of snapped pictures of the
system.
This figure gives the authentication overview of each user after opening the application. Once the
authentication has been successful, we give access to the interface that concerns our user you are
asked to enter your email address and your password.
4.4Homepage or Dashboard
After logging in, the home page looks like this:
Figure 14 dashboard
Figure 17 database
SECTION:2 RECOMMENDATIONS
1. The establishment of a system that will allow the company to increase their turnovers and
partners for profit making since the enterprise activities are not computerised ,they are
manually done which consumes time and can lead to many unwanted errors.
2. Designing a database making it possible to bring out the records on the state of goods sent
and received in a short time and reducing the mass of data while retaining the essentials
The main purpose of my internship was to apply what will studied theorically in the practical form
in an enterprise. The objective of the project was to create an IEMS for Demas int’l sarl which will
help the enterprise to have a digitalise platform and computerise its activities in the field of import
and export in order to ease their work that is the reduction of manual work done and increase their
outputs. The difficulties we faced during the realization of the project was data consumption, slow
network. Thanks to our application, the company will now be able to reduce time consumption,
reduce paper work, computerise their activities, which will lead to the increase in customers thus
increase in output. For the realization of our application, we used the UML modeling language.
The design of the system was made using the UML language; and used the iterative model
(Software development Lifecycle SDLC) for the methodology the implementation of the
application was carried out under Visual Studio Code using html,CSS,bootsrap,php,Mysql.
However, some difficulties where encountered during the realisation of the project Poor internet
connection: Since most of our studies and research was done online, we had difficulties in
downloading videos. However, to solve this problem we preferred to use our data instead of the
enterprise’s data,difficulties in choosing an appropriate web server: WE first of all choose the
WAMP server, we saw later that XAMP server was more efficient.
To conclude, the research carried out throughout our work allowed us to consolidate our
knowledge in the field of Import and export management but also the acquisition and enrichment
of new knowledge in other fields such as UML and reporting, bootstrap etc
REFERENCE
• https://www.google.com/search?q=apple+laptop&tbm=isch&hl=en&sa=X&ved=2ahUK
EwiDtsjr_YCAAxVfnCcCHVHcAqEQrNwCKAB6BQgBEIkC&biw=1798&bih=757
• https://www.google.com/search?q=staruml&sxsrf=AB5stBhCn9VnuelxgFirhOa-
iG6WoLWpTA%3A1688885765877&ei=BVqqZLKMNcmT9u8P1LG78A0&oq=st&gs_
lp=Egxnd3Mtd2l6LXNlcnAiAnN0KgIIADIHECMYigUYJzIHECMYigUYJzIHECMYi
gUYJzIHEAAYigUYQzIHEAAYigUYQzIKEAAYigUYsQMYQzINEC4YigUYxwEY0
QMYQzILEAAYigUYsQMYgwEyBRAAGIAEMgsQABiABBixAxiDAUizUFAAWOc
4cAF4AZABAJgBiwKgAfgDqgEDMi0yuAEByAEA-
AEBqAIUwgIHECMY6gIYJ8ICDRAuGMcBGK8BGOoCGCfCAg0QLhjHARjRAxjqA
hgnwgIQEAAYigUY6gIYtAIYQ9gBAcICBBAjGCfiAwQYACBBiAYBugYGCAEQA
RgB&sclient=gws-wiz-serp
• https://www.linkedin.com
• https://codehalweb.com
• www.3school.com
• https://www.ludiflex.com/simple-php-s
• https://www.google.com
• https://www.geeksforgeeks.org
• Export/import procedure and documentation(Thomas,2002,p.30)
• Understanding global trade (Helpman,2022,p.22).
• Mastering import and export management(Kelly,2017.p.25)
• Building an Import/export business (Weiss,2002,p.30)