Ilodiuba Harrison IT Defense Report
Ilodiuba Harrison IT Defense Report
Ilodiuba Harrison IT Defense Report
UNERTAKEN AT:
BY
ILODIUBA HARRISON C.
2017/242461
OCTOBER, 2021
1
CHAPTER ONE
INTRODUCTION
1.1 Overview
implement most of the theoretical concepts they have learnt. Computer Science
continues to thrive, to expand, and to grow rapidly especially with the current
Consequently, this broadens the scope of application for any computer science
student, and it can be said that practical experience in computing and its
applications can be gained in almost any field, from the entertainment industry
to the FIN-TECH domain. This chapter will be treating the basis for the
Education for the industrial work situation they are likely to meet after
2
graduation requirement for all Nigerian university students offering certain
According to Adeolu (2021), the scheme also affords students the opportunity
equipment and machinery that are usually not available in their institutions. It is
being received in higher institutions was not responsive to the needs of the
3
2. To prepare students for the work situation they are likely to meet after
graduation;
placements;
knowledge in real work situation thereby bridging the gap between theory
and practice.
(CAC) in Nigeria under software and general merchandise with the business
4
Fully functional for close to a decade, Lloydant is recognized for their
Lloydant provides flexible end-to-end solutions that assist firms and individuals
affordable fee to realize the highest net dollar from their assets.
the expectations of our customers. Solutions are based on our long-term and
technology expertise in our selected domains. We always take into account and
Innovative Software Systems are developed using our full stack development
5
All this is implemented by proven agile project & implementation
in the market? Is your company prepared for more than one future? Are you
looking for new and innovative ways to increase top lines? There is an
strategic alignment with your business goals. We offer a full range of business
and IT consulting services and help in bringing together all the players needed
We also drive advisory assignments with limited scope all the way to full scale
specifically to meet the individual business needs of our Public and Private
sector clients
6
C. Business Process Engineering
We study our clients’ current business processes and develop new methods to
here is, how to diagnose problems with our clients' current methodology, and
how to redesign, reconstruct, and monitor processes to ensure they are effective.
growth.
D. Project Management
2. UI/UX Development
7
3. Helpdesk / Technical Support
4. Mobile Development
5. Business Development
After some hours of practical classes and mentorship in these fields, I majored
in the User Interface and Experience (UI/UX) Development especially for web
based applications.
8
CHAPTER TWO
INUSTRIAL EXPERIENCE
Through frequent interaction with the managers and directors, a lot was learnt
devotion of management to the core values of the company. I was also carried
languages and web securities. I was educated on the tools and programming
9
languages, and environments that are needed to get a web software application
readable/graphical format as the rules in the source code specify. Any web
browser can handle this feature. However, some program constructs in many
mark-up languages and their styling sheets are misinterpreted or even ignored
by some browsers. For this reason, the Chrome browser is chosen. It is made
with many built-in extensions and plug-ins that allow for universality and
2. Source Code: This requirement is the sauce in the whole work. Source codes
usually have a language in which they are written. In the case of the online
10
tutorial system for learning programming, different languages are required for
queries. The source code is written on a text-editor which makes the codes
and other innovative features, depending on the language being used at any
moment in time. Figure 2.2 shows a typical text editor platform for code
writing.
3. Connection to the server: Without this connection, a user would lack access
to the root folder where all the program codes and media files that are required
to run on a web application are located. The server could be local, or live. Live
11
annual token to retain the domain name space for website resources. Due to this
financial constraint, the local server was considered. The local server allows
domiciled, has access to the files. Conversely a larger range of users can be
The languages, tools and ideologies learnt about are discussed as follows.
The mark-up shows the skeletal framework of any website. It clearly defines the
basic elements and some of their attributes. To a limited extent, it has the
12
the most popular language for this job. The features that justify choosing this
4. Application caches: Web pages will start storing more and more
but where cookies are small, the new feature allows for much larger
13
established norm in Internet users to repel from websites that have lowly
language for this job. Despite, its variants and long period of use in the web
styling industry, the developers continue to improve its features and usability,
thereby maintaining its relevance in web designing. The following are its
unmatched features:
adaptability and ensure that more visitors will be able to view your
website in the way you intended no matter the web browser they are
(adjusting to all screen sizes and resolution), which means the way a
mobile phone can view a website is different from the way a computer
you can automatically make it to every page of your website. The bigger
your website, the more time CSS saves you. And not only does CSS save
time, it also ensures that your web pages have consistent styling
14
4. Bandwidth Reduction: When CSS separates your website's content
from its design language, you dramatically reduce your file transfer size.
Your CSS document will be stored externally, and will be accessed only
6. Web fonts: CSS avails users the abilities to use an online font to design
7. Colour: CSS have the ability to give divers colours to different elements
on a webpage.
Scripting languages ensure site interactivity and also do form processing. They
validate input data and also analyse them just before any interaction with the
are divided into client-side and server-side scripting languages. The client-side
scripting languages work are immediately interpreted by the DOM parser on the
web browser. They are executed without the presence or involvement of server
connections. JavaScript is handle this part of the work. Its features are as
follows:
15
2. It gives user more control over the browser.
5. It is light-weighted.
11. Most of the JavaScript control statements syntax are same as syntaxes
within scripts.
On the other hand, the server-side scripting languages cannot work without the
presence of a web server, whether live or locally hosted. They also have the
Query Language). For this project, PHP is the selected server-side scripting
it is very simple and easy, and widely used all over the world.
16
3. It is faster than other scripting language e.g. ASP and JSP.
4. Open source means you no need to pay for use PHP, you can free
and Windows.
declaration. In PHP, all keywords (e.g. if, else, while, echo, etc.),
9. PHP supports variable usage without declaring its data type. It will be
taken at the time of the execution based on the type of data it has on
its value.
Language (SQL). SQL is the most popular language for adding, accessing and
managing content in a database. It is most noted for its quick processing, proven
reliability, ease and flexibility of use. The following are its features:
17
1. Relational Database System: Like almost all other database systems
stores and provides access to data points that are related to one
another.
programs), which communicate with the server; that is, they query
standardized language for querying and updating data and for the
administration of a database.
version 5.1.
for words that are located within a text field. If you employ MySQL
for storing text (such as in an Internet discussion group), you can use
18
6. Replication: Replication allows the contents of a database to be
done for two reasons: to increase protection against system failure (so
that if one computer goes down, another can be put into service) and
database system ensures that either all of the operations are correctly
under a variety of operating systems; MySQL itself (that is, the server)
and the countless UNIX variants, such as AIX, BSDI, FreeBSD, HP-
19
2.4 Extramural Experience
Part of the garnered experience bordered on the importance of team work, social
During the course of this training cum work experience, practical tasks were
assigned and graded. One of them was the use of web technologies to create a
below.
first week of the experience. It is minute, but however, due to report purposes, it
The above was achieved using a series of nested if-statements to verify if ATM
pin matches, and if selected account type is correct. However, due to the
21
programmer, as well as the account type. The code listing will appear under
appendices.
In the figure 2.6 above, it is very clear that the code block not only identifies
whether the account type is correct, but also detects when a wrong ATM pin has
been inputted. The crème de la crème is found in its capability to detect whether
amount entered for withdrawal is above or below existing balance, and thus
balance.
22
CHAPTER THREE
LIMITATIONS
come with numerous challenges ranging from financial to time constraints. This
particular experience is not an exemption. However, it did not inhibit the work
firm because they would expend resources to impact such a student. This is a
Settling in after being taken by the company, was a hard nut to crack. This was
also bolstered by the fact that the skilled staff were mostly too busy to offer
23
technical assistance to my learning process. This resulted in an adaption of my
As part of the non-technical limitations, the issue of finance stayed afloat for a
while. Transportation to and fro the place of primary assignment was cost-
intensive and time consuming. Conversely, the company paid little stipends to
extent.
While lessons were rushed to complete the first twelve weeks of Industrial
of the time required for the last twelve. At the end of the day, reasonable time
was lost. Consequently, most parts of PHP and Advanced JavaScript for web
24
APPENDIX A – SOURCE CODE LISTING
A1: ATM PROTOCOL JAVA CODE
25
26
A2: SPECIFIC7ENTERTAINMENTS INDEX.PHP CODE
27
28
A3: SPECIFIC7ENTERTAINMENTS ACCESS.PHP CODE
29
A5: SPECIFIC7ENTERTAINMENTS LOGIN.PHP CODE
30
A6: SPECIFIC7ENTERTAINMENTS SIGNUP.PHP CODE
31
APPENDIX B - SAMPLE OUTPUT
B1: SPECIFIC7ENTERTAINMENTS HOME PAGE
32
33
B2: SPECIFIC7ENTERTAINMENTS ABOUT PAGE