Internship Report DCC
Internship Report DCC
Internship Report DCC
Paix-Travaille-Patrie Peace-Work-Fatherland
-------------------------------- --------------------------------
MINISTERE DE L’ENSEIGNEIGNEMENT MINISTRY OF HIGHER EDUCATION
SUPERIEURE
------------------------------- -------------------------------
JFN-HIGHTECH UNIVERSITY INSTITUTE JFN-HIGHTECH UNIVERSITY INSTITUTE
-------------------------------- --------------------------------
BP 3712 DOUALA Bp 3712 DOUALA
TEL :(237) 233 43 43 43 /680 06 60 15 / TEL :(237) 233 43 43 43 /680 06 60 15 /
694 00 56 70 / 675 37 05 69 694 00 56 70 / 675 37 05 69
E-mail : Info@jfn-it.com E-mail :Info@jfn-it.com
INTERNSHIP REPORT
An internship report carried out from the 31st July to the 29th September 2023 at DANGOTE CEMENT
CAMEROON S.A in fulfilment of the award of the Higher National Diploma (HND)
CERTIFICATION
This is to certify that an internship with the topic “QUEUE MANAGEMENT SYSTEM” was
carried out from the 31 of July to the 15th of September 2023 and this report was written by
st
DJANKOU GRACE LOVELY in partial fulfilment of the requirement for the award of the
Higher National Diploma (HND) in Software Engineering.
SIGNATURE………………… SIGNATURE…………………….
DATE…………………………
[Date]
1
queue maNAGEMENT SYSTEM
[Date]
2
queue maNAGEMENT SYSTEM
DEDICATION
TO MY BELOVED FAMILY
[Date]
3
queue maNAGEMENT SYSTEM
ACKNOWLEDGEMENT
The accomplishment of this work would not have been possible without the help
of some people. Failing to quote them individually here, they receive my most
sincere thanks. I am particularly grateful to:
First and foremost, I would like to acknowledge the Almighty God for
seeing me through up to this level of achievement in my life.
Mr. MBOUCK Bertrand the country manager of DCC for given me the
opportunity of carrying out my academic in his company.
[Date]
4
queue maNAGEMENT SYSTEM
ABSTRACT
The training of students in the professional system demands that they go for
internship, to put in practice what was done in theory and some practical lessons
treated in school. This helps the student gain some professional experience, and
to meet the job market. During my internship DANGOTE CEMENT
CAMEROON, I decided to work on “QUEUE MANAGEMENT SYSTEM”
because customers service is one aspect of business that enhances a company in
business performance so as to earn big from the business venture being
undertaken. DCC uses a manual record system which have inconsistencies like
data redundancy. The main purpose for the queue Management System is to
assist the management have a computerized storage system that issues tickets to
truck drivers. Class diagrams, use case diagrams and sequence diagrams are
some of the tools that will be used to develop the required system. The driver’s
and customer’s information, once an appointment is fixed, both the customer
and driver are aware. The system has forms used to add data into the database,
delete data, view, add, delete and modify appointment and update data.
[Date]
5
queue maNAGEMENT SYSTEM
RESUME
[Date]
6
queue maNAGEMENT SYSTEM
LISTE OF FIGURES
[Date]
7
queue maNAGEMENT SYSTEM
LISTE OF TABLES
[Date]
8
queue maNAGEMENT SYSTEM
LISTE OF ACRONYMS
[Date]
9
queue maNAGEMENT SYSTEM
Table of Contents
CERTIFICATION.......................................................................................................................................1
DEDICATION...........................................................................................................................................1
ACKNOWLEDGEMENT............................................................................................................................1
ABSTRACT...............................................................................................................................................1
RESUME..................................................................................................................................................1
LISTE OF FIGURES...................................................................................................................................1
LISTE OF TABLES.....................................................................................................................................1
LISTE OF ACRONYMS..............................................................................................................................1
I GENERAL INTRODUCTION..............................................................................................................1
I.1 CONTEXTE STUDY...................................................................................................................1
I.2 DEFINITION AND CLASSIFICATION OF MAIN CONCEPTS.....................................................1
I.3 THE PROBLEMATIC................................................................................................................1
I.4 AIM OF STUDY........................................................................................................................1
I.5 THE ORGANISATION OF THE WORK........................................................................................1
II CONCEPTUAL FRAMEWORK...........................................................................................................1
CHAPTER 1: PRESENTATION OF COMPANY AND ACTIVITIES CARRIED OUT DURING THE INTERNSHIP. .1
SECTION 1 : PRESENTATION OF THE COMPANY.................................................................................1
II.1.1 GENERAL OVERVIEW......................................................................................................1
II.1.2 HISTORY AND EVOLUTION..............................................................................................1
II.1.3 OUR VISION....................................................................................................................1
II.1.4 OUR MISSION..................................................................................................................1
II.1.5 Our Values......................................................................................................................1
II.1.6 PRODUCTS AND SERVICES..............................................................................................1
II.1.7 ORGANISATIONS IDENTIFICATION SLIP...........................................................................1
II.1.8 ORGANISATIONAL STRUCTURE OF DCC CAMEROON......................................................1
II.2 ACTIVITIES CARRIED OUT DURING THE INTERNSHIP PERIOD.................................................1
II.3 CHOICE AND JUSTIFICATION OF THE RESEARCH TOPIC..........................................................1
CHAPTER 2: OVERVIEW OR GENERALITIES ON THE TOPIC STUDIED.......................................................1
II.4 INTRODUCTION......................................................................................................................1
II.5 SIGNIFICANCE OF QUEUE MANAGEMENT SYSTEM................................................................1
II.6 ADVANTAGES AND DISADVANTAGES OF QUEUE MANAGEMENT SYSTEM............................1
II.6.1 ADVANTAGES..................................................................................................................1
II.6.2 DISADVANTAGES............................................................................................................1
II.7 BENEFITS/IMPORTANCE OF QUEUE MANAGEMENT SYSTEM................................................1
[Date]
10
queue maNAGEMENT SYSTEM
II.8 Conclusion..............................................................................................................................1
III PART 2 : EMPIRICAL STUDY.............................................................................................................1
CHAPTER 3 : ANALYSIS AND DESIGN SOLUTIONS Introduction..............................................................1
III.1 SECTION 1: DIAGNOSIS OF THE EXISTING SYSTEM.................................................................1
III.1.1 FUNCTIONALITIES...........................................................................................................1
III.1.2 LIMITATIONS...................................................................................................................1
III.2 SECTION 2: DETAILED ANALYSIS OF THE PROPOSED SOLUTION.............................................1
III.2.1 PROPOSED SOLUTIONS...................................................................................................1
III.2.2 SYSTEM DEVELOPMENT LIFE CYCLE (SDLC).....................................................................1
III.2.3 DEVELOPMENT METHODOLOGY....................................................................................1
III.2.4 FUCTIONAL REQUIREMENTS...........................................................................................1
III.2.5 NON-FUNCTIONAL REQUIREMENTS...............................................................................1
III.2.6 Modelling language........................................................................................................1
III.2.7 System design.................................................................................................................1
USE CASE ANALYSIS;.......................................................................................................................1
Actors, Use cases, And their description........................................................................................1
III.2.8 CLASS DIAGRAM.............................................................................................................1
III.2.9 SEQUENCE DIAGRAM......................................................................................................1
CHAPTER 4: IMPLEMENTATION OF THE PROPOSED SYSTEM.................................................................1
III.3 SECTION ONE: GENERAL PRESENTATION OF ANALYSIS METHOD...........................................1
[Date]
11
queue maNAGEMENT SYSTEM
I GENERAL INTRODUCTION
I.1 CONTEXTE STUDY
In the course of writing a report due to academic purposes, I carried out an internship in the
premises of DANGOTE CEMENT CAMEROON S.A more precisely the IT department. as a
large company with many departments, they happen to many challenges in other to satisfy the
demand of their customers and the service rendered. Amongst many others, i have been called
to help out the weight bridge department which faces problems of queue in the parking
management of lorries, trucks and vehicles coming into the industry. I am to come up with a
“queue management system” following judiciously the various steps required to pass through.
I.2 DEFINITION AND CLASSIFICATION OF MAIN CONCEPTS
In line with the DCC strategic goals and values more precisely that of excellence and ensuring
the company’s growth, developing a queue management system for the weigh bridge
department is going to enhance the management of trucks into the industries parking plant
area. In building this system we’ll use the FIFO concept, hence maximising productivity and
customer’s satisfaction.
I.3 THE PROBLEMATIC
Queue management operations are continuously increasing and diversifying in the world
today hence, it’s a vital element in the life of both a private and public institute. The queue
management operations have brought much technological stability and organisation in the
professional and business world.
However, queue management has never been an easy task .It often requires the dedicated
attention of a personnel to properly maintain performance and spot issues when they occur.
I.4 AIM OF STUDY
The researcher’s aim and objectives are;
to implement a functional queue management system in the organisation.
Enable a more practical training which helps the learner gain professional skills.
The learner has also been able to get familiar to the professional field language.
Chapter one, which is the presentation of the company and activities carried out
during the internship period.
Chapter two, which is an overview or generalities on queue management system.
Chapter three, which is a diagnosis of the existent system found on the field.
[Date]
12
queue maNAGEMENT SYSTEM
Chapter one which is about the presentation of the history and the creation of the
organisation, with the evolution with internship activities and the justification of the
chosen topic.
Chapter two which is about the overview and the management of a queue management
system
[Date]
13
queue maNAGEMENT SYSTEM
[Date]
14
queue maNAGEMENT SYSTEM
ACRONYM DCC
FULL NAME DANGOTE CEMENT CAMEROON S.A
HEADQUARTER BASE ELF-PORT AUTONOME, DOUALA
COUNTRY MANAGER Mr. Bertrand MBOUCK
DATE OF CREATION MARCH 2015
CAPITAL 1.5Million $
P.O.BOX B.P 4839 Bonandjo-douala
TEL 00237 699 717 182
COMPANY NATURE Plc (private limited company)
EMAIL dangotecameroon@dangote.com
WEBSITE w.w.w. dangotecement.com
[Date]
15
queue maNAGEMENT SYSTEM
COUNTRY
MANAGER
PLANT
MANAGER
QUALITY HSE
JETTY STORE
CIVIL
MINES
ENGINEERING
➢ MEDCEM Cameroon
➢ EGIN
➢ MIRA Company
[Date]
16
queue maNAGEMENT SYSTEM
➢ ATLANTIC
[Date]
17
queue maNAGEMENT SYSTEM
[Date]
18
queue maNAGEMENT SYSTEM
FIFO method saves money and time in calculating the exact cost of the inventory
being sold because the cost will depend upon the most former cash flows of purchases
to be used first.
It is a simple concept which is easy to understand. Even a layman can grab the idea
with little explanation. The managers with little to no accounting information would
be able to understand it easily.
It is a fairly practical approach to use, as sometimes it becomes difficult to identify the
costs of the products sold at the point of sale and FIFO rectifies the matter.
It is a widely used and accepted approach of valuation which increases its
comparability and consistency.
[Date]
19
queue maNAGEMENT SYSTEM
[Date]
21
queue maNAGEMENT SYSTEM
Chapter three which is a diagnosis of the existent system found on the field and how to
remedy to it.
[Date]
22
queue maNAGEMENT SYSTEM
1. Planning phase: Also called requirement gathering phase is one of the most important and
fundamental stage in the development of a project. It consists of drafting a work plan and
carrying out detail feasibilities and preliminary studies about what is to be done by studying
the previous system and providing solutions.
In my case, (state present situation)
[Date]
23
queue maNAGEMENT SYSTEM
SDLC is a term used in information systems and software engineering. SDLC is step-by-step
method used in building a new system. It is also called a Software Development Process. It is
subdivided into the Planning, Analysis, Design, Coding (implementation), Testing,
Deployment and maintenance depending on the methodology used.
In this project, I used the Agile Methodology. The agile model is an SDLC model used for
software development. The agile methodology is the combination of both iterative and
incremental process models. It focuses on process adaptability and customer satisfaction by
rapid delivery of working software product. Agile SDLC breaks down the product into small
incremental builds. These builds are provider into iterations. In my case, as a result of the
previous system, there was a need of clearly understand the needs of the managers and to
considerately increase their work efficiency. It is made up of 5 main phases Requirement
gathering and analysis: In this phrase, requirements are gathered from customers and check
by analyst whether requirements will fulfil or not. Analyst checks that need will achieve
within budget or not. After all of this, the software team goes to the next phrase
[Date]
24
queue maNAGEMENT SYSTEM
REQUIREMENTS
TEST &
FEEDBACK ARCHITECTURE &
DESIGN
DEVELOPMENT
REQUIREMENTS
DESIGN &
TESTING IMPLEMENTATION
DEVELOPMENT
DESIGN &
TESTING IMPLEMENTATION
DEVELOPMENT
DESIGN &
TESTING IMPLEMENTATION
DEVELOPMENT
Each iteration of agile SDLC consists of cross-functional teams working on various phases:
Requirements gathering and analysis
In this phase, you must define the requirements. You should explain business opportunities
and plan the time and effort needed to build the project. Based on this information, you can
evaluate technical and economic feasibility.
[Date]
25
queue maNAGEMENT SYSTEM
The functional requirement for a system describes what the system ought to do. These
requirements rely on the sort of software being produced, the normal users of the software
.and the general methodology taken by the organization when composing requirements. The
[Date]
26
queue maNAGEMENT SYSTEM
Non-functional requirements, are requirements that are not specifically concerned with the
functions conveyed by the system. They might identify with rising system properties, for
example, dependability, reaction time and storage capabilities. On the other hand, they might
characterize limitations on the system, for example, the abilities of I/O gadgets and the
information representation used as a part of system interfaces. Equipements for the Research
work include :
Reliability: The most important factor to consider when choosing a web host is its
reliability. Ensure the hosting provider has a good uptime record, meaning that your
website will be available most of the time.
Security: A good web host should also provide a secure platform for your website.
Look for features such as firewalls, SSL certificates, and other security measures to
protect your website from malicious attacks.
Scalability: As your website grows, you may need more resources, such as storage,
bandwidth, and processing power. Look for a web host that can easily scale up or
down to meet your needs.
Support: A good web host should also offer 24/7 customer support. This will ensure
that you can get help with any issues with your professional website.
Cost: Last but not least, the cost is an important factor when selecting a web host.
Make sure to compare hosting plans and their features to find the most cost-effective
solution for your website.
[Date]
27
queue maNAGEMENT SYSTEM
[Date]
29
queue maNAGEMENT SYSTEM
[Date]
30
queue maNAGEMENT SYSTEM
[Date]
31
queue maNAGEMENT SYSTEM
Project phase Estimated
CHAPTER 4: time frames
1 Design phase 5 weeks
cost 40000-50000
2 Implementation 5 weeks
phase
cost 200000-
250000
3 Testing phase 5 weeks
cost 100000-
150000
4 Contingencies 50000
Total 500000
In order to bring forward an effective solution, thorough analysis had to be made. The
analysis phase is the first critical phase in software development. Therefore, in this chapter, I
will present a complete analysis of the system I have proposed, stating the methodology I will
use, requirement analysis, design and implementation of the system.
Analysis phase is where you breakdown the deliverables in the high-level project charter into
more detailed business requirements. It also deals with what the system should do.
[Date]
32