Professional Documents
Culture Documents
Final Siwes Report 240213 191713
Final Siwes Report 240213 191713
BY
MUSTI, BABASHEHU SHETTIMA
(18/08/05/205)
JANUARY, 2023
i
DEDICATION
This report is dedicated first and foremost to Almighty Allah who has been
there right from the beginning to this very point. Special dedication also to
ii
ACKNOWLEDGEMENT
With a deep sense of appreciation, respect and gratitude, I want to say a big
thank you to my parents, brothers, sisters and other relatives and non
relative friends for their caring attitude and support from the beginning of
iii
ABSTRACT
iv
Table of Contents
Dedication ...................................................................................................2
Acknowledgment ........................................................................................3
Abstract .......................................................................................................4
References .................................................................................................12
Appendix ...................................................................................................13
v
CHAPTER ONE
INTRODUCTION
HAIGHA TECH provides one stop automated solution for your trade
and industry. Depending on the size and field of your organization, we have
different products and services to meet your requirements. We provide the
optimum and customized solutions made for your organization. HAIGHA
TECH began its business operation as a hardware and software solutions
providing company in January 2017. HAIGHA TECH is focusing
exclusively in high quality and cost-effective software development and
implementation of services. We are advancing on a tremendous pace and
with involvement of skilled and experienced people working in the
organization. HAIGHA TECH is currently doing business in Government,
NGOs, Large Corporate, and Schools.
1
knowledge and its impact in developing business solutions. We constantly
strive to be a leading technology firm with profound business and
functional knowledge. The key to the company's success is the
maintenance of a close working relationship with the clients through
ensuring the best possible solutions to their needs; to establish and maintain
a thorough knowledge and understanding of client's objective and help
them maximize the benefits. We want to establish ourselves as the best
choice in Computing and Information Technology Services, Consultancy
and Development by offering the full spectrum of services.
2
CHAPTER TWO
TECHNICAL EXPERIENCE
2.0 WEB DESIGN DEPARTMENT
This department was where my Industrial Training took place
where i was grounded and expose to the website world especially the
creation of websites taking me step by step with practical all through the
process.
2.1 DEFINITION OF TERMS
The following are terms that were made use of, in this department
WEBSITE:
A website is a set of related webpages containing content such as
texts, images, videos, audios, etc. A website is hosted on at least one web
server, accessible via a network such as the internet or a private LAN
through an internet address known as a URL (Universal Resource
Locator). A publicly accessible websites collectively constitutes the
World Wide Web (WWW).
WEBPAGE:
A webpage is a document, typically written in plain text
interspersed with formatting instructions of hypertext nark up language
(HTML, XHTML). A webpage may incorporate elements from other
websites with suitable anchors. Webpages are accessed and transported
with the hypertext transfer protocol (HTTP), which may occasionally
employ encryption (HTTP secure, HTTPS) to provide security and
privacy for the use of the webpage content. The user’s application often a
web browser renders the page content according to its HTML mark-up
instructions into a display terminal.
3
HTTP:
This stands for Hyper Text Transfer Protocol which is the set of
rules for transferring files (text, graphic, images, sound, video, and other
multimedia files) on the World Wide Web.
URL:
This stands for Uniform Resource Locator and as the name
suggests, it provides a way to locate a resource on the web, the hypertext
system that operates over the internet.
4
The following are the names of tags and their description.
Tag Description
<html> This tag encloses the complete HTML document
and mainly comprises of document header which is
represented by <head>...</head> and document
body which is represented by <body>...</body>
tags.
5
Table are divided into table rows with the <tr> tag. Table rows are
divided into table data with the <td> tag. A table row can also be divided
into table headings with the <th> tag.
Table data <td> are the data containers of the table. They can contain all
sorts of HTML elements like text, images, lists, other tables.
CODE VIEW
DESIGN VIEW
6
Note: CSS code is not written the same way as HTML code is.
This makes sense because css is not HTML, but rather a way of
manipulating existing HTML.
2.3.2 METHOD USED BY CSS IN FORMATTING HTML
DOCUMENT
1. Inline Style: It is used to apply a unique style to a single HTML
element. An inline CSS uses the style attribute of an HTML
element.
CODE VIEW DESIGN VIEW
3. External Style: With an external style sheet, you can change the
look of an entire website by changing just one file. Each page must
include a reference to the external style sheet file inside the <link>
7
element. The <link> element goes inside the <head> section. Also
when using external css it is preferable to keep the css separate
from your HTML. Placing CSS in a separate file allows the web
designer to completely differentiate between content (HTML) and
design (CSS). External CSS is a file that contains only CSS code
and is saved with a “.css” file extension. This CSS is then
referenced in your HTML using the <link> instead of <style> as
earlier stated.
8
period (.) character followed by the name of the class. e.g. .center
{text-align:center;}
9
CSS CODING VIEW
DESIGN VIEW
10
HOME PAGE
PHOTO MENU
11
oriented capabilities. It was developed by Brenan Eich 1995-1996; it is an
implementation of ECMA Script (European Computer Manufacturers
Association). It was also known as livescript later change to javascript. It
is use for client side web form validation. Javascript cannot run with been
embedded in the HTML.
12
2.5.4 JAVASCRIPT DEVELOPMENT TOOLS
One of the major strengths of javascript is that it does not require
expensive development tools. One can begin with a simple text editor such
as notepad or notepad++. Since it is an interpreted language inside the
context of a web browser, you don’t even need to buy a compiler.
However to make life simpler, various vendors have come up with
very nice javascript editing tools, they are macromedia Dreamweaver.
13
2.5.7 MY JAVASCRIPT PROGRAM TO OUTPUT MY NAME
CODE VIEW DESIGN VIEW
14
• Then you will find the list of configure options in the
browser.
• In the search bar, type javascript.enabled.
• There you will find the option to enable javascript by right
clicking on the value of that option -> select toggle.
15
2.5.10 JAVASCRIPT VARIABLES
This is a memory location used for holding values or used for storing
values in a memory. var (keyword) is used to hold a value or declare a
value, it makes it known to a compiler, interpreter.
E.g. var name ----- Declaration
Name = “John” ----- Initialization
2.5.10.1 VARIABLE NAMES
While naming the variables in JavaScript, the following rules
should be kept in mind.
• You should not use any of the JavaScript reserved keywords
as a variable name. For example, break or boolean
• JavaScript variable names should not start with a numeral (0-
9). They must begin with a letter or an underscore character.
For example, 876ejiro is an invalid name but _876ejiro, ejiro
is a valid one.
• JavaScript variable names are case-sensitive. For example,
Ejiro and ejiro are two different variables.
CODE VIEW DESIGN VIEW
16
2.5.11 OPERATORS
Let me take a simple expression to give its meaning 4 + 5 = 9. Here
4 and 5 are called operands and “+” is called the operator. JavaScript
support the following types of operators they are:
17
d. Less Than (<): Checks if the value of the left operand is less
than the value of the right operand, if yes, then the condition
becomes true. e.g. (A < B) is true.
e. Greater Than or Equal To (>=): Checks if the value of the
left operand is greater than or equal to the value of the right
operand, if yes, then the condition becomes true. e.g. (A >=
B) is not true.
f. Less Than or Equal To (<=): Checks if the value of the left
operand is less than or equal to the value of the right
operand, if yes, then the condition becomes true. e.g. (A <=
B) is true.
3. Logical (or Relational) Operators: JavaScript supports the
following logical operators. Assume variable A holds 10 and
variable holds 20, then;
a. Logical AND (&&): If both the operands are non-zero, then
the condition becomes true. e.g. (A && B) is true.
b. Logical OR (||): If any of the two operands are non-zero,
then the condition becomes true. e.g. (A || B) is true.
c. Logical NOT (!): Reverses the logical state of its operand. If
a condition is true, the logical NOT operator will make it
false. e.g. !(A && B) is false.
4. Assignment Operators
5. Conditional Operators
2.5.12SELECTION STATEMENTS
When writing a program, there may be a situation when we need to
adopt one out of a given set of paths. In such cases, conditional statement
were used which allows our program to make correct decisions and
18
perform right actions. The following selection statements are supported
by JavaScript are:
19
3. IF-ELSE-IF STATEMENT: This is an advanced form of if else
that allows JavaScript to make a correct decision out of several
conditions.
CODE VIEW DESIGN VIEW
2.5.13LOOP STATEMENT
While writing a program, you may encounter a situation where you
need to perform an action over and over again. In such situations, you
would need to write loop statements to reduce the number of lines.
JavaScript supports all the necessary loops to ease down the pressure of
programming.
1. WHILE LOOP: The purpose of a while loop is to execute a
statement or code block repeatedly as long as an expression is true.
Once the expression becomes false, the loop terminates.
20
CODE VIEW DESIGN VIEW
21
• Iteration statement where you can increase or decrease
your counter.
Note: All this three (3) parts are inserted in a single line
separated by semicolons.
2.5.14FUNCTIONS
A function is a group of reusable code which can be called
anywhere in your program. This eliminates the need of writing the same
code again and again. It helps programmers in writing modular codes. It
allows a programmer to divide a big program into a number of small and
manageable functions.
Before we use a function, we need to define it. The most common
way to define a function in JavaScript is by using the function keyword,
followed by a unique function name, a list of parameters (this might be
empty), and a statement block surrounded by curly braces.
Also to invoke a function somewhere later in the script, you would
simply need to write the name of that function.
22
2.6 JAVASCRIPT WORK USING HTML, CSS AND
JAVASCRIPT
Code View
CSS AREA
23
JAVASCRIPT AREA
24
HTML AREA
25
DESIGN VIEW
26
2.7.1 COMMON USES OF PHP
PHP performs system functions i.e. from files on a system it can
create, open, read, write, and close them. The other uses of PHP are:
• PHP can handle forms, i.e. gather data from files, save data
to a file, through email.
• You add, delete, and modify elements within your database
through PHP.
• Access cookies variables and set cookies.
• Using PHP, you can restrict users to access some pages of
your website.
• It can encrypt data.
27
• Database: PHP will work with virtually all database
software, including MySQL, Oracle.
• PHP Parser: In order to process PHP script instructions, a
parser must be installed to generate HTML output that can
be sent to the Web Browser.
28
• Booleans: They have only two possible values either true or
false.
• NULL: Is a special type that only has one value: NULL.
• Strings: They are sequences of characters, like ‘PHP supports
strings operations’.
• Arrays: They are named and indexed collections of other
values.
• Objects: They are instances of programmer-defined classes,
which can package up both other kinds of values and functions
that are specific to the class.
• Resources: They are instances variables that hold references to
resources external to PHP (such as database connections).
2.7.8 VARAIABLES
Scope can be defined as the range of availability a variable has to program
in which it is declared. PHP variables can be one of four scope types.
• Local Variables: A variable declared in a function is considered
local, i.e. it can be referenced solely in that function. Note that any
assignment outside of that function will be considered to be entirely
different variable from the one contained in the function.
29
• Global Variables: In contrast to local variables, a global variable
can be accessed in any part of the program. However, in order to be
modified, a global variable must be explicitly declared to be global
in the function in which it is to be modified. This is accomplished,
conveniently enough, by placing the keyword GLOBAL in front of
the variable that should be recognized as global.
2.7.9 ARRAYS
An array is a data structure that stores one or more similar type of values
in a single value. For example, if you want to store 100 numbers, then
instead of defining 100 variables, it is easy to define an array of 100
lengths. An array consists of two (2) basic elements.
7. Key
8. Value
The general form of an array e.g. state1, 2, 3, 4 are called the names while
the likes of Kaduna, Abuja are called values. $state1 = Kaduna etc.
CODE VIEW DESIGN VIEW
30
• The GET Method: It sends the encoded user information appended
to the page request. The page and the encoded information are
separated by the ? character.
• The POST Method: This method transfers information via HTTP
headers.
31
2.9.1 DATABASE STRUCTURE
DATABASE
32
2.9.3 PHPMYADMIN
33
2.9.5 SQL STATEMENTS
1. INSERT: It is use to add record to database tables
2. UPDATE: It is use to change existing records data in tables
3. SELECT: It query or view record data in tables.
34
REGISTRATION PAGE
LOGIN PAGE
35
CHAPTER THREE
Log Book
TECHNICAL SKILLS ACQUIRED
Below are list of skills i acquired during my Industrial Training
at ADMAS IT PLACE
• Deep knowledge in understanding web design and database
maintenance.
• Ability to create websites with the help of HTML.
• Ability to create websites with the help of HTML and CSS.
• Ability to create a standardize websites with the help of HTML,
CSS, JAVASCRIPT, and PHP.
• Debugging errors and been creative in arrangement of codes.
• Installing Database (Wamp) and linking PHP to the Database.
• Installing several developmental tools like Adobe CS6 which
contain Dreamweaver, and Fireworks, knowing how to use them
effectively.
• Learning how to work with designed Templates and creating
Templates.
• Ability to Insert, Update, Select, Delete records in the Database and
Importing, Exporting database file from one local server to another.
36
CHAPTER FOUR
CONCLUSION AND RECOMMENDATIONS
4.0 CONCLUSION
My six (6) months Industrial Training at HAIGHA TECH was a
huge success and a great time of acquisition of knowledge and skills.
Through my training i was able to appreciate my chosen course of study
even more, because i had the opportunity to blend the theoretical
knowledge acquired from school with the practical hands-on application of
knowledge gained here to perform very important tasks that contributed in
a way to my productivity in the company. My training here has given me a
broader view to the importance and relevance of Computer Science (Web
Design Development) in the immediate society and the world as a whole,
as i now look forward to impacting it positively after graduation. I have
also been able to improve my communication and presentation skills and
thereby developed good relationship with my fellow colleagues at work. I
have also been able to appreciate the connection between my course of
study and other disciplines in producing a successful result.
4.1 RECOMMENDATIONS:
• School should provide a place of attachment for student.
• Allowances should be paid to students during their programme just
like NYSC and not after. This would help them a great deal to handle
some financial problems during their training course.
• Supervisor should always visit student monthly in their various
places of attachment.
37
REFERENCE
PAPER
➢ Student industrial work experienced scheme 2021/2022 handbook
➢ Web design manual by industrial supervisor Mr. Kelvin P.
➢ Web design and Advance Manual by Industrial based supervisor
Mr. Adeyemi Segun
LINK
➢ http://www.w3schools.com
➢ http://www.tutorialpoint.com
➢ http://www.tizag.com/CSS
➢ http://www.CSS/HTML/116583/article.coms
38