HND Report Completed
HND Report Completed
HND Report Completed
An Internship carried out from the 04th of JULY to the 26th of AUGUST 2022
at STARTECH in the Fulfillment for the award of the Higher National Diploma
i
ACKNOWLEGMENT
The accomplishment of this work required the assistance of some people.
Failing to quote them individually here, they receive my most sincere thanks. I
his attention throughout this period of internship, for his support, his trust,
MY lovely and SUPPORTIVE FAMILY for all their moral and financial
ii
ABSTRACT
Njangi is an important concept in saving money, particularly in Africa. Thus, it
plays an important role in our economies. It is mostly informal and this nature
gives rises to some drawbacks like delays or failures to meet up with njangi
members information and their contributions in the Njangi. Most of the different
Njangi groups do not generate records of the different transactions that are
carried out. This past way of handling Njangi has a disadvantage as need may
arise for a member to know the different records so as to cater to the need of
transparency. For the reasons indicated, the company STAR TECH offers us its
project to create an effective web application for the Njangi management system.
system. The system test case revealed that the system fulfills it’s basic
their contributions.
iii
RESUME
Le Njangi est un concept important pour la cotisation de fonds monetaires,
en particulier en Afrique. Ainsi, elle joue un role majeur dans nos economies.
Çest tontines sont pour la pluspart informeles et donc donne naissances à des
tontines non pas de system pour générer des records des differentes transactions
effectué. Cette méthode archaique de gérer les tontines est désavantageuse car
un membre peut désirer connaitres ses records, pour des vues de tranparence.
Pour les raisons indiquées, l’entreprise STAR TECH nous propose comme
projet de réaliser une application Web efficace pour le système de gestion des
a révélé que le système remplis ces fonctions basique et qu'il est prêt à être
iv
PREFACE
Founded in 1993, the University Institute of the Gulf of Guinea is a group of
and information, industry and new technologies, and paramedical training, its
environment. Since its creation in 1993, the advance school of management has
The Cameroon government has taken as duty to train and educate youths in
about the creation of private state university and higher professional institute
AVANCÉES).
ISTA was created by the ministerial order No 05/0038 of the 12th January 2005.
It had as mission to employ good lecturers who are devoted and willing to train
students to obtain the higher national diploma (HND), after a two-year course.
v
LIST OF FIGURES
Figures 1 : Organization chart of StarTech Academy ......................................... 12
vi
LIST OF ABBREVIATIONS
AJAX: Asynchronous JavaScript and XML
JS: JavaScript
TXT: Text
vii
TABLE OF CONTENTS
DEDICATION ........................................................................................................................i
ACKNOWLEGMENT .............................................................................................................ii
RESUME ............................................................................................................................ iv
PREFACE .............................................................................................................................v
viii
1.2.1 ORGANIZATION ................................................................................................................................... 8
................................................................................................................. 14
3.1.2 SOFTWARE DEVELOPMENT LIFE CYCLE MODEL OF THE NJANGI MANAGEMENT SYSTEM (Waterfall
Model) .........................................................................................................................................................25
CHAPTER 4 ....................................................................................................................... 42
ix
GENERAL CONCLUSION .................................................................................................... 44
REFERENCES .....................................................................................................................45
x
GENERAL INTRODUCTION
This report is a short description of our two-months internship carried out as
compulsory component of the HND examination. The internship was carried out
records. This system will also help in creating and managing Hands owned by
members in the Njangi as well as introducing new types of both Hands and
Members. The main purpose for this academic internship was for us to learn
how to apply our academic skills acquired to the professional world. In addition
to that, we had to learn new things that was very Important for us to know and
was not taught in school. We will be introducing the project and research. We
will further look at the necessity of this study, research objectives, questions and
significance. Last but not the least, this report gives the detailed description of
income for the monetary promotion of our economy has always been a popular
Njangi provides a source of income to all. It might seem easy to implement and
quite simple to manage. Surprisingly, it is but this simplicity can lead to some
or gain funds for an ongoing certificate or training, could wish to enter a Njangi.
The use of an outdated and rather error-prone Njangi implementation may seem
a major turn-down. The question then lies, how can we encourage more people
to engage in a Njangi and overall implement a faster and more efficient system?
tasks:
RESEARCH QUESTIONS:
How can we free information from human error making?
members information?
in addressing them.
system.
3. It will help promote more individuals into joining Njangi and encourage
Chapter one is the general presentation of the enterprise that is; Historical
obtained.
the research.
talks about how STARTECH was created as well as it’s organization, and its
basic aspects and section two talks about the external environment which
provision of services and training in the field of ICT. The company has been
operating in Cameroon for almost four years already and is registered in the
of young graduates, the company has decided to contribute in its own way to
that the majority of students go to school with the sole objective of obtaining
their diploma at the end of the year. This and these do not give any
we find more and more in our environment people who claim to be engineers
and yet they are unable to produce scientific work up to the skills they are
enabling them to acquire a practical skill thanks to the training sessions that
The StarTech Academy since its creation until today has stood out thanks to
A mobile application for the sale and exchange of articles: BiZi available
departments namely:
StarTech Software
StarTech Network
StarTech Computer
StarTech Energy
StarTech Software
be:
terminals.
computer.
The main role of this department is to design the network architecture for
StarTech Computer
StarTech Energy
The academy responsible for carrying out training is managed by the general
Identify the best learners and integrate them into our various projects.
1.2.2 FUNCTIONING
with the aim of helping all people (students or not) to acquire real knowledge
and skills. We also offer vacation internships for students to allow those to
experience the realities of the business world. It should be noted that at the end
of our various training sessions we integrate the best students into our various
projects in progress.
The StarTech Academy with the aim of always satisfying customers, works
daily around the objectives and values that it has set for itself.
Goals
10
Values
requires respect for procedures, but also the quality of the people: you,
inspiration and your deep emotions, the company believes you are
their vision. It is the effort of each at his level that will allow the
integrity brings the confidence of peers and the hierarchy, but also it
11
company's activities.
operation of the company. This is where all projects are thought out,
12
management.
Sales Department: It defines the sales and marketing policy for products
and services, takes care of the permanent search for new customers and
different fields of N.
13
summary on the reception and Section 2 which gives a Brief summary of the
internship activities carried out by the intern during his internship and
the staff and they further introduced themselves by stating their names, years of
experience in the field, projects done and projects still in completion. Also, we
were asked to introduce our self by stating our names, school, years of
experience in the field, projects completed (if any) or projects still in process.
Again, we were asked the reason for choosing to do internship here and the
Furthermore, after the general introduction of both the interns and the
members of the staff, we later met with our respective professional supervisor.
We were given a quiz to evaluate and test our competency. A structure was laid
out on how the program would look like throughout the internship period.
14
him or herself.
WEEK 1
Notion of HTML, CSS HTML, CSS and Working with Research on
12-07-2022
and JavaScript. JavaScript was clearly functions in the topic
To
understood. JavaScript
18-07-2022
Project 1: Creation of a We took less than two Time Design a
acquired.
This section provides the activities performed by the intern during his two
months of internship. This report is based mostly on the activities that were
carrying out during my internship period which ran from July to August 2021 at
StarTech Academy.
15
JavaScript.
Scratch.
Project 3: Recreation of The projects were not Was new in Had to revise
Facebook home page realized by all the using library of the previous
with the Notion of member or the interns code like that versions of
WEEK 2 framework like which were doing the of Bootstrap bootstrap and
19-07-2022 Bootstrap 4 and Latest same specialty with and was make use of
class name
supervisors of each
intern came.
16
26-07-2022
02-08-2022 days.
17
on how to implement
validation phase
during form
submission.
Supervisor propose
by each intern.
theoretically.
18
drowned and
supervised by our
supervisor.
knowledge on how to
WEEK 8
submit a form, interact
01-09-2022
with the relational
To
database by
04-09-2022
performing the CRUD
operations.
19
hosting.
VueJS
Laravel
tha it brings in a more reliable way of storing member information. Now, with
the date registered and the type of hand they have in the Njangi and update them
20
facilitates the economic growth of our country by serving as a catalyst for the
21
management system including UML diagrams and Section 2 which gives the
result obtained.
process, methods and tools layers and generic phases. This strategy is often
model for software developing is chosen based on the nature of project and
application, the methods and tools to be used, and the controls and deliverables
of the process model that is chosen for a software project all of the stages
This project follows the waterfall model which is made up of the following
23
24
User Characteristics
This system will be use by 2 users which are Administrators and Members.
As all of these have different requirements the modules are designed to meet
their needs and avoid any type of confusion. The Uses of all 2 User Modules
Administrator
o Create, update, delete new members, member_type,
hand_status.
System Requirement
1. Hardware:
a. Pentium IV
b. 1GB RAM
2. Software:
25
External Requirements:
i. Ethical Requirements:
that the software should be used with Ethical requirements. Any non-ethical
use of this software is not recommended as it will be at the user’s own risk.
Privacy Requirements:
requirement.
Safety Requirements:
Current System
The members information as well as their contributions are not stored due
to it’s informal nature. Hence, we are not able to get members information
26
The existing system is not user friendly because the retrieval of data is
nonexistent.
3. Prone To Theft:
4. Lots Of Mismanagement:
1. User Requirement
The User requirements for the new system are to make the system fast,
flexible, less prone to errors and reduce expenses and save time.
or contribution.
27
system.
2. FEASIBILITY STUDY
Economically Feasibility:
of view. It is cost effective in the sense that it has bring in a means to manage
members records completely. The system is also time effective because the
time needed to go through each members information at the end of the week
or month has greatly been shortened as per requirement. The result obtained
contains minimum errors and are highly accurate as the data is required.
Technical feasibility:
The technical requirement for the system is economic and it does not use any
Behavioral Feasibility:
28
attractive interface. user requires no special training for operating the system.
User Friendly:
The proposed system is user friendly because the retrieval and storing
The proposed system requires very less paper work. All the data is
29
i. What is UML?
30
result for the actors. Actors initiate a use case to access system
functionality. The use case can then initiate other use cases and
gather more information from the actors. When actors and use
31
32
33
3.1.2.3 TESTING
development. The problem is that the chance of a bug appearing increases with
every line of code and the costs of bug fixing rise with the time. However, with
34
First step of the testing phase is to make sure that the web application is
links in the web pages, cookies, forms used for submitting and/or getting info
from the user etc. It should be done early in the developing stages to speed up
the whole app-building process and it reduces risks toward the end of the cycle.
tester.
When thinking about how to test a website, the second step should be
functionality testing with the overall user experience. Usability testing can be
done by getting external testers that simulate your expected user base, or
but don’t know where to find suitable testers, apps like Apple’s TestFlight might
help you.
35
server and the web server run smoothly. Not only the communication process
needs to be tested, but the displaying of error messages as well. Also, this test is
used to determine whether the interruptions by the server and/or by the user are
handled properly.
In the era of portable devices and all kinds of screens, compatibility testing is
important to ensure that your web app displays as it should on all device types.
The developers need to run the browser compatibility test to check if the app is
the app displays correctly across mobile browsers. Different popular browsers
Once you know your site is functional and responsive, you need to check its
different internet speeds as well as under normal and peak loads. Even in a
wider context it might be a good idea to test your overall web server
speed influences user experience a lot, and affects your public website’s SEO.
36
Once the web application is developed, it has to be tested for security. This
type of testing includes all kinds of processes to determine the app’s weak
malicious attacks are used to test how the app responds and performs under
best way possible to overcome them. Understanding the security goals and
planning the test by considering the security needs of each of them. Identifying
and listing all potential threats and vulnerabilities Preparing the threat profile
based on the listed vulnerabilities and risks Preparing the test plan Automated
testing on top of the manual testing Preparing the Security tests case document
Carrying out the Security test cases execution, fixing identified defects,
retesting Creating a detailed report on the security testing, including the solved
37
Visual studio Code tools has a lot of plugins which are quickly updated
with the latest technology that can be integrated into existing code.
II. MYSQL
High speed. Using the SQL queries, the user can quickly and efficiently
Free
Portability
XAMPP/WAMP Server
III. TCPDF
38
Figures 4: Dashboard
39
40
41
encounter on the building of the project and Section 2 which gives the
suggestion.
JavaScript.
X.
SECTION 2: SUGGESTIONS
For further studies, the system will be composed of the following functionality
42
Last but not the least, a two-factor authentication for forget password.
43
particular day, weak or month of a year. This involve designing a user interface
and a database to collectively collect and store all members and contributions
handling Njangi meetings and storing information which was highly insecure.
This website is divided in two main parts, the FRONT-END and the
using frameworks like BOOTSTRAP and JQUERY and TCPDF. The web
structure and the mark-up are handled by HTML and the styling is done with
CSS and BOOTSTRAP. The back-end handled with pure PHP and SQL and
experience. I learned many things about the professional and how to deal with
then see the real world and how our software impact an organization to solve
44
06:39pm
https:////www.w3schools.com/jquery/jquery_ref_ajax.html 15-10-2022,
08:30pm
https:////www.w3schools.com/jquery/jquery_ajax_load.html 23-12-2022,
04:30pm
https://devdocs.io/javascript/global_objects/array/@@iterator 27-03-2023,
09:40pm
https://www.techopedia.com/definition/13132/project-management-software
18-03-2022, 06:30pm
45