You are on page 1of 42

A TECHNICAL REPORT ON

STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME (SIWES)

At
APTECH COMPUTER EDUCATION

By

Name: AHMAD MAHMOUD ABDULLAHI


ID. No.: 181103054
Dept.: Computer Science
Faculty: FNAS
Level: 200 (your level in last year not in 2019)

SUBMITTED TO:

Dr. SERDAR SURGUN


(DIRECTOR SIWES)

NILE UNIVERSITY OF NIGERIA

IN PARTIAL FULFILMENT FOR THE AWARD OF BACHELOR OF SCIENCE


(B.Sc) DEGREE IN COMPUTER SCIENCE

SUBMISSION DATE: 19/10/ 2020

A TECHNICAL REPORT ON
STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME (SIWES)

Page 1 of 42
A TECHNICAL REPORT ON
STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME (SIWES)

AT

APTECH COMPUTER EDUCATION

BY

AHMAD MAHMOUD ABDULLAHI

OCTOBER, 2020.

Page 2 of 42
DEDICATION

I dedicate this study to the people of my country, my sibling and my (SIWES) supervisor and
above all to the almighty God for a successful SIWES period.

And I am also dedicating my Industrial Training report to Almighty God, who has given me
the grace to participate in the SIWES program, to my Parents and as many that have
contributed greatly to the success of my Industrial Training.

Page 3 of 42
ACKNOWLEDGEMENT

I thank God who has seen me throughout my SIWES program and also thank my Industrial
based supervisor who guided me through My Industrial training. I also send out my
appreciation to my lecturers, friends and Coworkers for their moral support. My special
thanks to my wonderful and lovely parents who was there for me in terms of care, prayers,
financial support and others are Mr. Matthew Oladapo Kayode and Mr. Silvanus Dondo
Yisah.

Page 4 of 42
ABSTRACT

This report is a summary of all work experience I have been able to gather during my SIWES
training programme at Aptech Computer Education.

The report contains all my experience in front-end development in relation to HTML, CSS
and Bootstrap.

It also contains an overview of my one month teaching experience at Platform Schools.

In conclusion is a summary of what I learnt in my six months SIWES programme.

Page 5 of 42
TABLE OF CONTENTS

COVER PAGE

TITLE PAGE

DEDICATION.................................................................................................................................3

ACKNOWLEDGEMENT...............................................................................................................4

ABSTRACT....................................................................................................................................5

TABLE OF CONTENTS.............................................................................................................6,7

CHAPTER ONE..............................................................................................................................8

INTRODUCTION...........................................................................................................................8

1.1 INTRODUCTION.......................................................................................................................8

1.2 STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME (SIWES) BACKGROUND.......8

1.3 OBJECTIVES OF SIWES...........................................................................................................8

1.4 BODIES INVOLVED IN THE MANAGEMENT OF SIWES...................................................8

1.5 CONCLUSION...........................................................................................................................9

CHAPTER TWO...........................................................................................................................10

BACKGROUND OF COMPANY/ORGANIZATION................................................................10

2.1 INTRODUCTION.....................................................................................................................10

2.2 HISTORY..................................................................................................................................10

2.3 STRUCTURE OF THE ORGANIZATION..............................................................................10

2.4 ORGANOGRAM......................................................................................................................10

2.5 OTHERS DEEMED NECESSARY..........................................................................................11

2.6 CONCLUSION..........................................................................................................................11

CHAPTER THREE.......................................................................................................................12

THE PROCESS, COMPONENTS & DESCRIPTION.................................................................12

3.1 INTRODUCTION.....................................................................................................................12

3.2 PROJECTS CARRIED OUT.....................................................................................................18

3.3 SUPERVISORY WORKS.........................................................................................................26

3.4 CONCLUSION..........................................................................................................................27

Page 6 of 42
CHAPTER FOUR.........................................................................................................................28

WORKING EXPERIENCE...........................................................................................................28

4.1 INRODUCTION........................................................................................................................28

4.2 PROBLEMS ENCOUNTERED................................................................................................29

4.3 PROBLEMS SOLVED..............................................................................................................31

4.4 CONCLUSION..........................................................................................................................32

CHAPTER FIVE...........................................................................................................................38

SUMMARY, RECOMMENDATION AND CONCLUSION......................................................38

5.1 INTRODUCTION...........................................................................................................................38

5.2 SUMMARY....................................................................................................................................38

5.3 RECOMMENDATION...................................................................................................................39

5.4 CONCLUSION...............................................................................................................................39

REFERENCES..............................................................................................................................41

Page 7 of 42
CHAPTER ONE

1.1 INTRODUCTION
Students' Industrial Work Experience Scheme (SIWES) is a programme designed to
expose and prepare students of Universities, Polytechnics, Colleges of Technology,
Colleges of Agriculture and Education for Industrial Work situation which they are likely
to meet after graduation.

1.2 STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME (SIWES)


BACKGROUND

Students’ Industrial Work-experience Scheme (SIWES) is one of the Industrial Training


Fund (ITF) programme which was introduced in 1974 due to the inability of engineering
and technology students in Nigeria universities and polytechnics to meet the practical
aspects of their training. That is, the needs to enable students match their theoretical
school knowledge with the practical aspect of their training in industry.

1.3 OBJECTIVES OF SIWES


The Industrial Training Fund’s policy Document No. 1 of 1973 which established SIWES
outlined the objectives of the scheme. The objectives are to:

1. It provides an avenue for students in institutions of higher learning to acquire


industrial skills and experience during their course of study.
2. It expose Students to work methods and techniques in handling equipment and
machinery that may not be available in their institutions.
3. It makes the transition from school to the world of work easier and enhances students’
contact for later job placements and a chance to evaluate companies for which they
might wish to work.
4. It provides students with the opportunities to apply their educational knowledge in
real work and industrial situations, there by bridging the gap between theory and
practice. 5) The programme teaches the students on how to interact effectively with
other workers and supervisors under various conditions in the organization.

1.4 BODIES INVOLVED IN THE MANAGEMENT OF SIWES


The bodies involved are: Federal Government, Industrial Training Fund (ITF), Other
Supervising Agencies are: National University Commission (NUC), National Board for

Page 8 of 42
Technical Education (NBTE) & National Council for Colleges of Education (NCCE). The
functions of these agencies above include among others to:

1. Ensure adequate funding of the scheme;


2. Establish SIWES and accredit SIWES unit in the approved institutions;
3. Formulate policies ad guideline for participating bodies and institutions as well as
appointing SIWES coordinators and supporting staff;
4. Supervise students at their places of attachment and sign their log-book and ITF
Forms;
5. Vet and process students log-books and forward same to ITF Area office;
6. Ensure payment of Allowances for the students and supervisors.

Therefore the success or otherwise of the SIWES depends on the efficiency of the Ministries,
ITF, Institutions, Employers of labour and the general public involved in articulation and
management of the programme. Thus the evaluation of SIWES in tertiary institutions in
meeting up with the needs for the establishment of the programme is necessary.

1.5 CONCLUSION

The Federal Government’s efforts at improving the nation’s technical know-how and
increasing the efficiency of middle level manpower are not restricted to the industries
alone. Efforts were made to involve institutions of higher learning and hence the birth of.
Based on the findings of this study, it is evident that skills development and utilization
cannot be achieved in isolation, rather, the relevant stakeholders must be committed to the
course and be fully involved, which means students and teachers form institutions of
higher learning, corporate industries and commercial bodies, and Federal Government
must be involved. This cooperative machinery between industrial and institutions of
higher learning will produce effective results under the supervision and control of the
Industrial Training Fund (ITF).

Page 9 of 42
CHAPTER TWO

BACKGROUND OF COMPANY/ORGANIZATION

2.1 INTRODUCTION

Aptech Computer Education is a premier IT education institute. Established in


1986, Aptech is a pioneer in IT software & hardware training. The Institute has successfully
trained 70 lakh students through its wide network of education centres located in 40
countries.

2.2 HISTORY

Aptech is provider of learning solutions to retail and corporate client across the world. The
company started its IT training business in the year 1986. In the year 1993, Aptech became
the first IT training organization in Asia to receive the ISO 9001 quality certification.
The Institute has successfully trained more than 65 lakh (6.5 million) students through its
wide network of education centres located in over 40 countries.

2.3 STRUCTURE OF THE ORGANIZATION

2.4 ORGANOGRAM

Page 10 of 42
2.5 OTHERS DEEMED NECESSARY
Pursuant to the provisions of the Companies Act, 2013 and Clause 49 of the Listing
Agreement, during the year under review, the Board carried out the annual evaluation of its
own performance. A structured questionnaire covering various aspects of the Board's
functioning such as adequacy of the composition of the Board and its Committees, Board
culture, execution and performance of specific duties, obligation and governance was
distributed to each member of the Board and inputs were received.
MANAGEMENT DISCUSSION AND ANALYSIS
A separate report on the Management Discussion and Analysis is attached as a part of the
Annual Report.
CORPORATE GOVERNANCE
Effective corporate governance is necessary to retain the trust of stakeholders and to achieve
business success. Corporate governance is about commitment to values and ethical business
conduct. It is about how an organization is managed. It includes its corporate and other
structures, its culture, policies and the manner in which it deals with various stakeholders.

2.6 CONCLUSION
A separate Report on Corporate Governance is attached and forms part of the Annual Report.
The Auditors' Certificate regarding compliance of the conditions of Corporate Governance is
also annexed.
DIRECTORS' RESPONSIBILITY STATEMENT
To the best of their knowledge and belief and according to the information and explanations
obtained by them, your Directors make the following statement:
i. That in the presentation of the annual accounts for the year ended March 31, 2015,
applicable accounting standards have been followed and that there are no material
departures;
ii. That they have, in the selection of the accounting policies, consulted the statutory
auditors and have applied them consistently and made judgments and estimates that
are reasonable and prudent so as to give a true and fair view of the state of affairs of
the Company for the year ended March 31, 2015 and of the profit of the Company for
the year ended on that date;
iii. That the annual accounts have been prepared on a going concern basis.
iv. That internal financial controls followed by the Company are adequate and were
operating effectively.

Page 11 of 42
CHAPTER THREE

THE PROCESS, COMPONENTS & DESCRIPTION

3.1 INTRODUCTION
Practical knowledge of MS Access was one of the experiences gained, Access is
DBMS software which is being used to create, manage and secure database. The version that
used was Microsoft Access 2003. The importance of Access to database programming,
shouldn’t be emphasized, as it serve as the underlying framework for its development, as the
structures of the database can be constructed using MS Access, not only the structures,
Access can be used to design attractive, flexible and secured, interactive user interface, with
the help of forms objects present in the software. The flexibility of the software had reached
the extent, whereby one can display all the records contained in the database with the help of
reporting object. In general, Access is DBMS software which can be used to design and
implement a database system.

The training started with introducing the course and the purpose for teaching the course,
during the introduction the process of creating databases and tables were taught, and to the
end of the introduction the database window was explored which contains the following
objects:

 Tables
 Queries
 Forms
 Reports
 Pages
 Macros

In the weeks that followed I am able to learnt some creative and manipulative tasks, which
will help in smooth creation and deployment of a database systems, those tasks include: table
exportation, adding and reducing column width, arrangement and edition of fields, finding,
filtering and sorting of records.

I also learnt the creation of queries, relationships establishment among tables; queries was
one of the most important aspect in database development, as all the searching of records that
are conducted in a database are accomplished using queries which are questions which are

Page 12 of 42
being used to retrieve the required data from a database; the relationship facility is the tool
that allows you to treat tables as if they were a single table, as it allows you to query multiple
tables at the same time.

As the training proceeds, I learnt the creation and manipulation of forms, which serve as a
user interface to the tables in the database which will help in adding and navigating through
records. As taught and learnt, I created several forms using different methods of their
creation.

After the completion of Access a topic was introduced which is also useful in database
development, the topic was SQL which is being used to manipulate the database using some
specified keywords like SELECT, INSERT, DELETE, and UPDATE. But being of the
course an introductory, only some parts of the SELECT statement we are able to go through
which has the following general syntax:

SELECT [DISTINCT | ALL] {* | [columnExpression [AS newName]] [, . . . ]}


FROM TableName [alias] [, . . . ]
[WHERE condition]
[GROUP BY columnList] [HAVING condition]
[ORDER BY columnList]

AT THE COMPUTER CENTRE


As explained earlier this sub unit gives training on different computer certificate and diploma
programmes, I was fortunate to be in this unit up to the end of the SIWES. Different courses
are being run; the experiences I gained are to be discussed in the following subheadings:

 Visual Basic
 Web Technology

VISUAL BASIC 6.0


Visual Basic 6.0 was introduced to us as a programming language which could be
used to develop windows programs and at the same time serve as an interface to a database
designed using whatever database system software, I explored and understood the usage of
various components of the visual basic’s IDE, which include the toolbox and the controls it
contains.

Page 13 of 42
As every programming language we also learn about VB 6.0 data types, which pave the way
for gaining experience about variables, their scope and way of declaration as well as checking
the contents of text boxes. As the training continues we were able to understand the usage of
Val function, working with looping statements, adding and removing of controls as well as
connecting visual basic application to an Access database. What we have learnt so far paved
the way for the building of a simple database application, using both visual basic and
Microsoft Access which help me a lot during my minor project. As the training continues we
intensify more effort in putting what we have learnt into practice by solving some
mathematical problems, developing application that could be seen as a calculator and host of
others, which could be seen as equations solvers.

WEB TECHNOLOGY
HTML is the building block for web pages, as such the language was chosen for the web
technology training as explained by the course instructor. In the onset we were briefed about
the general HTML structure together with its tags. As the training continues we were able to
learn how to: insert a hyperlink in a web document, work with images, design tables, create
forms and to display an alert in an HTML document. Upon the completion of this training,
simple web pages were developed which could accept input from user or display information.

The general HTML structure is given below:

<html>
<head>
<title>My First Webpage</title>
</head>
<body>
This is my first homepage. <b>This text is bold</b>
</body>
</html>

PROGRAMS INSTALLATIONS AND REPAIR


Among my accomplishments during the SIWES, other than what I have stated earlier, I
participated in the establishment of Local Area Network (LAN) in the college’s library,
where I was exposed to some networking tools, I also gained experience on the installation of
some programs, like operating systems (windows 8 and windows 7) , and system formatting.

Page 14 of 42
High-Level Programming Languages
High-level programming languages, while simple compared to human languages, are more
complex than the languages the computer actually understands, called machine languages.
Each different type of CPU has its own unique machine language.
Lying between machine languages and high-level languages are languages called assembly
languages. Assembly languages are similar to machine languages, but they are much easier to
program in because they allow a programmer to substitute names for numbers. Machine
languages consist of numbers only.
Lying above high-level languages are languages called fourth-generation
languages (usually abbreviated 4GL). 4GLs are far removed from machine languages and
represent the class of computer languages closest to human languages.

Converting to Machine Language


Regardless of what language you use, you eventually need to convert your program into
machine language so that the computer can understand it. There are two ways to do this:
1) Compile the program.
2) Interpret  the program.
Recommendation
The question of which language is best is one that consumes a lot of time and energy among
computer professionals. Every language has its strengths and weaknesses. For example,
FORTRAN is a particularly good language for processing numerical data, but it does not lend
itself very well to organizing large programs. Pascal is very good for writing well-structured
and readable programs, but it is not as flexible as the C programming language. C++
embodies powerful object-oriented features, but it is complex and difficult to learn.

The Top Programming Languages?


According to IEEE Spectrum's interactive ranking, Python is the top programming language
of 2017, followed by C, Java and C++. Of course, the choice of which language to use
depends on the type of computer the program is to run on, what sort of program it is, and the
expertise of the programmer.

Page 15 of 42
Image: IEEE Spectrum Interactive Ranking (2017)

Software Development

Their customer-centered approach enables their developers to capture your business


requirements and develop a fully customized software solution that solves your unique
business needs.
If you are looking for a reliable software development company to enhance your business
performance, that differentiates you from your competitors and helps you become more cost
efficient, they are in a better position to do that. Their software services have helped their
clients achieve the following:

 High quality solutions that tailor fit the business requirements


 Scalable solution that grows with client requirement
 Streamlining customer business work-flow
 Productivity Improvement
 Reduction in overheads and increase in return on investment (ROI)

Website Design

They are set to work as a professional that helps both individuals and companies create and
manage their online presence in a dynamic, efficient and unique way which makes you, your
product or company stand tall in this virtual world. Your website is the vehicle that targets,
attracts, and qualifies your visitors before turning those visitors into monetized customers.

Page 16 of 42
The pages and applications that make up your web presence are critical to your web strategy,
and Roystech can help you create a solution that accomplishes your goals. From site
redesigns to end to end custom applications, they can put together a solution that you can be
confident in from all sides of your web marketing strategy.

Networking

They provide both network structured cabling and wireless networking. The whole project is
managed by in house network engineering team.

They plan, design, develop and implement your network design both Local Area Network
(LAN) and Wide Area Network (WAN). Following your initial contact and at your request
they will send out their network design planning team to do a site survey and provide
recommendation on the best way to meet your networking needs taking into consideration
your existing network infrastructure and design.

OTHER ACTIVITIES
I was involved in some activities during the SIWES, other than those mentioned earlier; I
served as a typist, when I was assigned to type: examination question papers for professional
diploma in computer, circulars, lecture timetable, phone numbers and any other document
given to me to type, in some cases I used to print them out using a printer. I also served as an
assistant to my supervisor when he asked me to mark some computer examination scripts for
him.

Finally I served as Data Entry Operator, when I was assigned to enter students’ scores into an
excel sheet and also to record the scores of teaching practice students into a paper.

The training provided is quite competent and met its objectives, as I was equipped with
relevant skills to the field of my study which will be my life-long asset which cannot be taken
away from me. Practical knowledge of software development, programs installations, LAN
establishment as well as typing and printing skills were gained.

Finally, due to difficulties most of students encounter during seeking the place of SIWES, I
therefore recommend that institutions should be obtaining and offering SIWES places to the
students.

Page 17 of 42
3.2 PROJECTS CARRIED OUT
Software Development

Their customer-centered approach enables their developers to capture your business


requirements and develop a fully customized software solution that solves your unique
business needs.
If you are looking for a reliable software development company to enhance your business
performance, that differentiates you from your competitors and helps you become more cost
efficient, they are in a better position to do that. Their software services have helped their
clients achieve the following:

 High quality solutions that tailor fit the business requirements


 Scalable solution that grows with client requirement
 Streamlining customer business work-flow
 Productivity Improvement
 Reduction in overheads and increase in return on investment (ROI)

The software can be developed for a variety of purposes, the three most common being to
meet specific needs of a specific client/business (the case with custom software), to meet a
perceived need of some set of potential users (the case with commercial and open source
software), or for personal use (e.g. a scientist may write software to automate a mundane
task). Embedded software development, that is, the development of embedded software,
such as used for controlling consumer products, requires the development process to
be integrated with the development of the controlled physical product. System
software underlies applications and the programming process itself, and is often developed
separately.

The need for better quality control of the software development process has given rise to the
discipline of software engineering, which aims to apply the systematic approach exemplified
in the engineering paradigm to the process of software development.

There are many approaches to software project management, known as software development
life cycle models, methodologies, processes, or models. The waterfall model is a traditional
version, contrasted with the more recent innovation of agile software development.

A software development process (also known as a software development methodology,


model, or life cycle) is a framework that is used to structure, plan, and control the process of

Page 18 of 42
developing information systems. A wide variety of such frameworks has evolved over the
years, each with its own recognized strengths and weaknesses. There are several different
approaches to software development: some take a more structured, engineering-based
approach to develop software, whereas others may take a more incremental approach, where
software evolves as it is developed piece-by-piece. One system development methodology is
not necessarily suitable for use by all projects. Each of the available methodologies is best
suited to specific kinds of projects, based on various technical, organizational, project and
team considerations.

Most methodologies share some combination of the following stages of software


development:

 Analyzing the problem


 Market research
 Gathering requirements for the proposed software
 Devising a plan or design for the software
 Implementation (coding) of the software
 Testing the software
 Deployment
 Maintenance and bug fixing

These stages are often referred to collectively as the software development life-cycle, or
SDLC. Different approaches to software development may carry out these stages in different
orders, or devote more or less time to different stages. The level of detail of the
documentation produced at each stage of software development may also vary. These stages
may also be carried out in turn (a “waterfall” based approach), or they may be repeated over
various cycles or iterations (a more "extreme" approach). The more extreme approach usually
involves less time spent on planning and documentation, and more time spent on coding and
development of automated tests. More “extreme” approaches also promote continuous testing
throughout the development life-cycle, as well as having a working (or bug-free) product at
all times. More structured or “waterfall” based approaches attempt to assess the majority of
risks and develop a detailed plan for the software before implementation (coding) begins, and
avoid significant design changes and re-coding in later stages of the software development
life-cycle planning.

Page 19 of 42
There are significant advantages and disadvantages to the various methodologies, and the
best approach to solving a problem using software will often depend on the type of problem.
If the problem is well understood and work can be effectively planned out ahead of time, the
more "waterfall" based approach may work the best. If, on the other hand, the problem is
unique (at least to the development team) and the structure of the software cannot be easily
envisioned, then a more "extreme" incremental approach may work best.

Software development activities

Identification of need

The sources of ideas for software products are plentiful. These ideas can come from market
research including the demographics of potential new customers, existing customers, sales
prospects who rejected the product, other internal software development staff, or a creative
third party. Ideas for software products are usually first evaluated by marketing personnel for
economic feasibility, for fit with existing channels distribution, for possible effects on
existing product lines, required features, and for fit with the company's marketing objectives.
In a marketing evaluation phase, the cost and time assumptions become evaluated. A decision
is reached early in the first phase as to whether, based on the more detailed information
generated by the marketing and development staff, the project should be pursued further.

In the book "Great Software Debates", Alan M. Davis states in the chapter "Requirements",


sub-chapter "The Missing Piece of Software Development"

Students of engineering learn engineering and are rarely exposed to finance or marketing.
Students of marketing learn marketing and are rarely exposed to finance or engineering. Most
of us become specialists in just one area. To complicate matters, few of us meet
interdisciplinary people in the workforce, so there are few roles to mimic. Yet, software
product planning is critical to the development success and absolutely requires knowledge of
multiple disciplines.

Because software development may involve compromising or going beyond what is required
by the client, a software development project may stray into less technical concerns such
as human resources, risk management, intellectual property, budgeting, crisis management,
etc. These processes may also cause the role of business development to overlap with
software development.

Planning process

Page 20 of 42
Planning is an objective of each and every activity, where we want to discover things that
belong to the project. An important task in creating a software program is extracting
the requirements or requirements analysis. Customers typically have an abstract idea of what
they want as an end result but do not know what software should do. Skilled and experienced
software engineers recognize incomplete, ambiguous, or even contradictory requirements at
this point. Frequently demonstrating live code may help reduce the risk that the requirements
are incorrect.

"Although much effort is put in the requirements phase to ensure that requirements are
complete and consistent, rarely that is the case; leaving the software design phase as the most
influential one when it comes to minimizing the effects of new or changing requirements.
Requirements volatility is challenging because they impact future or already going
development efforts."

Once the general requirements are gathered from the client, an analysis of the scope of the
development should be determined and clearly stated. This is often called a scope document.

Designing

Once the requirements are established, the design of the software can be established in
a software design document. This involves a preliminary or high-level design of the main
modules with an overall picture (such as a block diagram) of how the parts fit together. The
language, operating system, and hardware components should all be known at this time. Then
a detailed or low-level design is created, perhaps with prototyping as proof-of-concept or to
firm up requirements.

Website Design

They are set to work as a professional that helps both individuals and companies create and
manage their online presence in a dynamic, efficient and unique way which makes you, your
product or company stand tall in this virtual world. Your website is the vehicle that targets,
attracts, and qualifies your visitors before turning those visitors into monetized customers.
The pages and applications that make up your web presence are critical to your web strategy,
and Aptech can help you create a solution that accomplishes your goals. From site redesigns
to end to end custom applications, they can put together a solution that you can be confident
in from all sides of your web marketing strategy.

Page 21 of 42
Networking

They provide both network structured cabling and wireless networking. The whole project is
managed by in house network engineering team.

They plan, design, develop and implement your network design both Local Area Network
(LAN) and Wide Area Network (WAN). Following your initial contact and at your request
they will send out their network design planning team to do a site survey and provide
recommendation on the best way to meet your networking needs taking into consideration
your existing network infrastructure and design.
HYPER TEXT MARKUP LANGUAGE (HTML)
Hypertext markup language (HTML) is the backbone of any website development process,
without which a web page doesn't exist. Hypertext means that text has links, termed
hyperlinks, embedded in it. When a user clicks on a word or a phrase that has a hyperlink, it
will bring another web-page. A markup language indicates text can be turned into images,
tables, links, and other representations. It is the HTML code that provides an overall
framework of how the site will look.

Below is an example of HTML used to define a basic webpage with a title and a single
paragraph of text

<!DOCTYPE html>

<html>

<head>

<meta charset =”UTF – 8”

<title></title>

</head>

<boby>

<p>This is a report written by Ibejih Chikwuka Daniel </p>

</body>

</html>
Page 22 of 42
The first line defines what type of contents the document contains. "<!DOCTYPE html>"
means the page is written in HTML5. Properly formatted HTML pages should
include <html>, <head>, and <body> tags, which are all included in the example above. The
page title, metadata, and link to referenced files are placed between the <head> tags. The
actual contents of the page go between the <body> tags.
The web has gone through many changes over the past few decades, but HTML has always
been the fundamental language used to develop webpages. Interestingly, while websites have
become more advanced and interactive, HTML has actually gotten simpler. If you compare
the source of an HTML5 page with a similar page written in HTML 4.01 or XHTML 1.0, the
HTML5 page would probably contain less code. This is because modern HTML relies
on cascading style sheets or JavaScript to format nearly all the elements within a page.

CASCADING STYLE SHEETS (CSS)


CSS stands for "Cascading Style Sheet." Cascading style sheets are used to format the layout
of Web pages. They can be used to define text styles, table sizes, and other aspects of Web
pages that previously could only be defined in a page's HTML.

CSS helps Web developers create a uniform look across several pages of a Web site. Instead
of defining the style of each table and each block of text within a page's HTML, commonly
used styles need to be defined only once in a CSS document. Once the style is defined in
cascading style sheet, it can be used by any page that references the CSS file. Plus, CSS
makes it easy to change styles across several pages at once. For example, a Web developer
may want to increase the default text size from 10pt to 12pt for fifty pages of a Web site. If
the pages all reference the same style sheet, the text size only needs to be changed on the
style sheet and all the pages will show the larger text.

While CSS is great for creating text styles, it is helpful for formatting other aspects of Web
page layout as well. For example, CSS can be used to define the cell padding of table cells,
the style, thickness, and color of a table's border, and the padding around images or other
objects. CSS gives Web developers more exact control over how Web pages will look than
HTML does. This is why most Web pages today incorporate cascading style sheets.

BOOTSTRAP
Bootstrap is a framework to help you design websites faster and easier. It includes HTML
and CSS based design templates for typography, forms, buttons, tables, navigation, modals,

Page 23 of 42
image carousels, etc. It also gives you support for JavaScript plugins. The basic file structure
looks like this:

bootstrap/

├── css/

│ ├── bootstrap.css

│ ├── bootstrap.css.map

│ ├── bootstrap.min.css

│ ├── bootstrap-theme.css

│ ├── bootstrap-theme.css.map

│ └── bootstrap-theme.min.css

├── js/

│ ├── bootstrap.js

│ └── bootstrap.min.js

└── fonts/

├── glyphicons-halflings-regular.eot

├── glyphicons-halflings-regular.svg

├── glyphicons-halflings-regular.ttf

├── glyphicons-halflings-regular.woff

└── glyphicons-halflings-regular.woff2

The Bootstrap structure is pretty simple and self-explanatory. It includes precompiled files
that enable quick usage in any web project. Besides compiled and minified CSS and JS files,
it also includes fonts from Glyphicons, and the optional starting Bootstrap theme.

Page 24 of 42
This structure can be easily incorporated in your own project’s file structure by just including
the Bootstrap files exactly as they come out of the zip archive, or if it suits your project
better, you can rearrange these files and place them anywhere you like. Just be sure that the
Glyphicons fonts folder is on the same level as the CSS folder.

BASIC BOOTSTRAP HTML TEMPLATE


A basic Bootstrap HTML template should look something like this:

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1">

<title>Bootstrap Template</title>

<link href="css/bootstrap.min.css" rel="stylesheet">

</head>

<body>

<h1>Hello, world!</h1>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

<script src="js/bootstrap.min.js"></script>

</body>

</html>

Page 25 of 42
3.3 SUPERVISORY WORKS

PRODIGY SCHOOL MANAGEMENT SOFTWARE


Prodigy is a web-based school management software for growing schools and group of
schools. Prodigy School Management Software automates school processes, unifies
systems that are fragmented in schools and use data-science to create a cost-efficient and
improved administration process.
Improving administrative process
By eliminating redundancy with automation, Prodigy School Management Software
ensures an organized and seamless administrative process. Prodigy School Management
Software uses data science to analyze school’s data (big data) and simplify the outcome in
a comprehensive format for easy decision making, setting and prioritizing goals, and
monitoring overall progress.
Seamless communication across the board
Communication is very essential in a modern school system. By eliminating needless
complexity and stressful sorting, Prodigy School Management Software makes
communication across the board easy via different channels (text message, email and
internal messaging). Communication is streamlined so that parents, staff, students,
directors and administrators can work together.
Keeping track of finances
Running a modern school and achieving its goals cannot take place without money. From
income (fees, donations, funding etc.) down to payment of staff salaries and other forms
of expenditures, Prodigy School Management Software, keeps track of all financial
activities, prevents fraud and ensures a detailed financial report.
Storage, access and retention of schools’ records
Record keeping is very central to effective administration. Prodigy School Management
Software provides a digital storage of schools’ data and ensures availability anytime it is
needed. Schools can access their records on any device that has a browser and an internet
connection. At the click of a button, schools can retrieve, sort, search, update existing
records and add new ones.
Multiple school locations
Be it a network of schools across states or different locations, Prodigy School
Management Software ensures accessibility, transparency and productivity across the
board, bringing about clarity to the overall operations all from one platform. Accessing

Page 26 of 42
each school is just at the click of a button. Whether it is 5, 10 or more locations, no extra
installation is required.

APTECH ARENA MULTIMEDIA.


Aptech Arena Multimedia is located in Kano state. I had the privilege to teach her
students basic programming for a month during their summer classes. It was a mixed
class of students. The aim was for every student to create their personal website and host
it.
I worked closely with their ICT teacher Mr. Matthew Oladapo Kayode who was very
friendly and easy to work with. It was a 4 hours class (10am-2pm) which was very
interesting and progressive.

A student on her desktop coding in html.

3.4 CONCLUSION
I urge the Federal Government to take the SIWES program more seriously especially for
I.T students and Applied Sciences because the world is drifting towards I.T. The
Government should ensure a proper supervision of SIWES students so that the purpose of
the program will be archived. The Federal Government should also make adequate
provision in the annual budget for proper funding of SIWES in view of the potential of
the program to contribute to enhancing the quality of the pool I.T skills available to the
country. A comprehensive and detailed directory of who accepts students for SIWES is
urgently required to facilitate placement for SIWES student in industry. I concluded that
the Nigerian educational system should be reviewed as what is taught in the classroom
totally contradicts with what is needed the in the actual work place.

Page 27 of 42
CHAPTER FOUR

WORKING EXPERIENCE

4.1 INRODUCTION
Before joining the course I was a socially anxious teen finding it hard to decide what
direction I wanted to take in life. I had a passion for computers and knew that I was well-
suited to a related career but with the large array of courses on offer throughout Nigeria and
my lack of formal certification, I was unsure of my options and which course or training
method was best suited to me.

People are surfing the web and relying on web sites more than ever to research companies,
compare offerings and form opinions about brands and companies. Living in the digital
world, a website is now a necessity for a business, big or small. If you have a business and
don’t have a website, you are probably losing a number of great opportunities for your
business. A website itself can be used to accomplish many different marketing strategies to
help your business grow. The web has a far wider reach than any other form of advertising.
Increasing visibility is one major factor that makes having a website important. Even if
people have heard about your company, they may want to carry out research online first,
before entertaining the idea of leaving the comfort of their own home. Websites usually
provide a map and directions to company`s shops or offices, for visitors to less likely have
trouble finding your location. Another important reason why having a website to represent
your business is to give you credibility. A website will not only give you credibility but it will
also help to give the impression that your company is bigger and more successful than it may
actually be (Kelvin, 2015).

Websites are also available and accessible 24 hours a day, every day of the year. Because of
this, your customers and potential customers can visit your site for support or information
about new and upcoming products and services whenever it is convenient for them. Your
website will act as an invaluable and always-available resource for information which would
otherwise only be accessible during your company`s business hours (Adewale, 2012).

In recognition of the shortcomings and weaknesses in the formation of SET graduates,


particularly with respect to acquisition of relevant production skills (RPSs), the Industrial
Training Fund established the Students’ Industrial Work-Experience Scheme (SIWES) in
1973. The scheme was designed to expose students to the industrial environment and enable

Page 28 of 42
them develop occupational competencies so that they can readily contribute their quota to
national economic and technological development after graduation.

Consequently, SIWES is a planned and structured programme based on stated and


specific career objectives which are geared toward developing the occupational competencies
of participants.

4.2 PROBLEMS ENCOUNTERED


As in collaborative designs, there are conflict between differing goals and methods of

websites designs. These are a few of the on-going ones.

Lack Collaboration In Design

In the early stages of the web, Dickson (2004), there wasn’t as much collaboration between

web designs and larger advertising campaigns, customer’s transactions, social networking,

intranets and extranets as there is now. Web pages are mainly static online brochures

disconnected from the larger projects.

Many web pages are still disconnected from larger projects. Special design considerations are

necessary for use within these larger projects. These designs considerations are often

overlooked, especially in cases where there is a lack of leadership, lack of understanding of

why and technical knowledge of how to integrate, or lack of concern for the larger project in

order to facilitate collaboration or compromise between departments, and less than optima

use of web pages (Jerry,2000).

Liquid Versus Fixed Layout

On the web, the designer has no control over several factors, including the size of the browser

window, the web browser used, the input devices used (mouse, touch screen, voice command,

Page 29 of 42
text, cell phone number pad, etc.) and the size, design, and other characteristics of the font

users have available (installed) on their own computers(Kramer, 2014).

As Brown (2006) stated, “some designers choose to control the appearance of the elements of

the elements on the screen by using specific width designations”. This control may be

achieved in HTML through the use of (now disparaged) table-based design or more modern

(and standard) div-based design, usually enhanced (and made more flexible) with CSS. When

the text, images, and layout do not vary among browsers, this referred to as fixed-width

design. Advocates of fixed-width design argue for the designers’ precise control over the

layout of a site and the placement of object within pages (Shunula, 2009).

Other designers choose a more liquid approach, one which arranges content flexible on users’

screens, responding to the size of their browser’ windows. Proponents of liquid design prefer

greater compatibility with users’ various choices of presentation and more efficient use of the

screen space available. Liquid design can be achieved by setting the width of text blocks and

page modules to a percentage of the page, or by avoiding specifying the width for these

elements altogether, allowing them to expand or contract naturally in accordance with the

width of the browser. It is more in keeping with the original concept of Hypertext Mark-up

Language (HTML), that it should specify, not the appearance of text, but its contextual

function, leaving the rendition to be decided by users’ various display devices (Chidiebere,

2011).

Web pages designers (of both types) must consider how their pages will appear on various

screen resolutions. Sometimes the most pragmatic choice is to all text width to vary between

minimum and maximum values. This allows designers to avoid considering rare users’

equipment while still taking good advantage of available screen space.

Page 30 of 42
Similar to liquid layout is the optional fit to window feature with Adobe flash content. This is

a fixed layout that optimally scales the content of the page without changing the arrangement

or text wrapping when the browser is resized (Hudson, 2012).

 The intense traffic on my way home was a serious challenge, most times I spend
almost 2 hours in traffic and I have to get up early the next morning. During my one
month teaching at Platforms school, I had JSS1 and Jss2 students in my class and it
was a bit of a challenge to make them understand programming and its terminologies.
Despite these challenges I gained a lot of experience from the program.
 Problem of securing a place of attachment, I had most of problem searching for a
place of attachment for my industrial training because most companies rejected my
request giving one reason of the other that they don’t want IT student.
 Finance the company did not make proper provision to pay IT student nor do the
draft any allowance, packages so as to release the expenses for the six months
programme
 In accessible machines, for other IT students who were not working in that
department they may not be giving the opportunity to operate most of their machine
they will rather ask you to watch them and learn.
 Problem of light: the company normally have problem of light. Most at time the
switch off their generator even if they have many customers at hand and most of the
machine that are using light cannot function without light. Not to talk of when light is
interrupted by the electricity supplier, the peace of the establishment is restore only
when there is light.
 Inadequate facilities: the company or establishment did not provide enough facilities
and equipment which make the programme to be difficult for me, even for the running
of the establishment day to day activities most at time there is highly shortage in the
supply of facilities and tools that are necessary for the daily running of the activities,
also the company did not provide accommodation for IT student.

4.3 PROBLEMS SOLVED

During my six months at Aptech Computer Education, I was privileged to work with their
Aptech team. Aptech is computer education school management software for growing
schools and group of schools. Aptech Computer Education Management Software
Page 31 of 42
automates school processes, unifies systems that are fragmented in schools and use data-
science to create a cost-efficient and improved administration process. It was built with an
IT. Solutions, I went to various schools to advertise our product to them, and at that
period using Aptech Computer Education in which I went to three Schools, where I
helped the teachers upload their lesson notes, Test questions, Examination questions.
Some students didn’t know how to log into their dashboard so I helped them with that. I
helped input the students’ results both progressive and cumulative. One thing about
Prodigy I love is that it makes education easy for both teachers and students.

4.4
CONCLUSION
In conclusion I agree and I am saying that SIWES programme should be perform by IT
student to a period of four to six months in order to allow the IT student acquire the basic
skills and knowledge require during the SIWES programme and these will be more proactive
to inculcate the IT student gain experience that will help him/her as student also in life. The
industrial training was very educating and exciting because the programme exposed me to
learn many things new and to be frank I gain a self-reliance and innovative abilities Student
Industrial Training Scheme (SIWES) provide student with relevant skills designed to expose
or equip them with real life working experience. Student gain skill, increased maturity and

Page 32 of 42
understanding of the workplace and a better understanding of your own career goals and for
progress of nation.

This report contains and gives a detailed explanation of all the activities carried out at Nugget
Hotel Limited Abuja.

The report explains brief details of all relevant activities, with each project been involved in
outlined under each chapter. Chapter 1, started with general background knowledge and
objectives of SIWES programmes. Chapter 2, talks about report of general description of the
company and services. Chapter 3 and 4 give the details of activities carried out during the
programme and all the knowledge acquired then. Chapter 5 explained the various problems
encountered, recommendation to those problems at the end, conclusion are draw.
Having heard and read all from chapter one about the old system and this new method that

will be designed to restructure it, we have come to this chapter, the fourth chapter where the

system will be developed and implemented. Also, before the end of this chapter, the main

menu, web development, language development (selection), system flowchart, program

flowchart, hardware requirements and finally the documentation, all will be discussed in this

chapter.

DESIGN STANDARD

In order to achieve a dynamic web development, the programmer made use of

BOOTSTRAP for client-side scripting and (PHP) for the server-side scripting.

BOOTSTRAP contains tags such as <head><body><tr>, while PHP contains tags such as

<PHP? <echo etc. This then tells the browser about the format of the web page.

A BOOTSTRAP file has an .html filename extension, so as PHP has a .php filename

extension. PHP and BOOTSTRAP tags can be created on a text editor such as Notepad++,

Sublime Text Editor and Atom Etc.

Both BOOTSTRAP and PHP can be employed in the creation of a dynamic web page and

that gives it a unique feature.

Page 33 of 42
Also a server technology MYSQL was effectively utilized to hold the database and

communicate with the web page effectively. The latest version of apache as built by

WAMP/XAMPP Server Technology was used and Structured Query Language (SQL) was

used for the databases.

BOOTSTRAP

BOOTSTRAP is not a technology in itself; it is a combination of HTML, Cascading Style

Sheets (CSS), JavaScript and Macromedia Flash Mx used to create animated and interactive

websites. The main drawback of BOOTSTRAP is that it is very difficult to develop and

debug if you do not have knowledge of Html and CSS.

During program implementation, the researcher incorporated Bootstrap in the form of style

and web interaction.

PHP

PHP belongs to a class of languages known as middleware. These languages work closely

with the Web server to interpret the requests made from the World Wide Web, process these

requests, interact with other programs on the server to fulfill the requests, and then indicate to

the Web server exactly what to serve to the client’s browser. The middleware is where you’ll

be doing the vast majority of your work. With a little luck, you can have your Web server up

and running without a whole lot of effort. And once it is up and running, you won’t need to

fool with it a whole lot.

But as you are developing your applications, you’ll spend a lot of time writing code that

makes your applications work. In addition to PHP, there are several languages that perform

similar functions. Some of the more popular choices are ASP, Perl, and ColdFusion.

SERVER

Page 34 of 42
Almost all of the work of Web applications takes place on the server. A specific application,

called a Web server, will be responsible for communicating with the browser.

A relational database server stores whatever information the application requires. Finally, you

need a language to broker requests between the Web server and the database server; it will

also be used to perform programmatic tasks on the information that comes to and from the

Web server.

But of course none of this is possible without an operating system. The Webserver,

programming language, and database server you use must work well with your operating

system.

MYSQL

MYSQL is a database server that is ideal for both small and large applications like the project

of this type. It supports standard SQL and it compiles on a number of platforms

Homepage

This is the front page of the website that has been developed. The home page of any website

is the first page that appears whenever you open a website. It contains the name of the site,

logo as the case may be and other icons known as hyperlinks that will help you navigate to

other areas. It also contains other hyperlinks made for free and easy access and use by even

those that are not programmers. These hyperlinks can also be called web pages, when clicked

links user to other resources.

Web development

Web as it is known is always associated with the spider. It is an intermingling of things,

wires, ropes etc. Technologically, it is multiples of network connections, or network. The

Page 35 of 42
web was developed with the name of the firm, the reason for the website and other additions

such as the functions of the firm. All these contributed to the development of this web.

Language development/Research

The language here in question is not the language spoken by human beings. The computer

has a set of symbols, digits and instructions written in sequence known as programming

language which the computer operator used to communicate with the computer. Here among

the programming languages the one considered most suitable by the system

developer/programmer and used to write the source program and the code was PHP). It was

used due to its user friendliness and worthwhileness.

SYSTEM REQUIREMENTS

The system requirements are the software and hardware requirements. The software requires

a set of instructions that controls a computer’s action. It is a computer program that

accomplishes some specific applications or tasks. This software can be purchased or a user

can develop the software from software developers.

The hardware requirements unlike the software refer to the physical components of the

computer i.e. the peripherals in this design. The hardware and software requirements for this

system are listed below.

Software Requirements

 Operating System Windows 2000/2007/2010

 Browser Mozilla

 Web/Application Server XAMPP/WAMP

Page 36 of 42
 Database Server MySQL

 Database Connectivity PHP

Hardware Requirements

 Pentium processor 233 MHZ or above

 RAM Capacity 128MB

 Hard Disk 20GB

 CD-ROM Drive 32HZ

 KEYBOARD 108 Standard

Page 37 of 42
CHAPTER FIVE

SUMMARY, RECOMMENDATION AND CONCLUSION

5.1 INTRODUCTION

The Student Industrial Work Experience Scheme (SIWES) is program which forms part of
the academic standards in the degree program for Nigerian Universities. The Federal
Government of Nigeria introduced the policy on Industrial training, called the Student
Industrial Work Experience Scheme (SIWES) IN 1974. The Industrial Training Fund (ITF) is
in charge of this program which is under the umbrella of the Ministry of Education. SIWES
was designed to help students acquire the necessary practical education/experience in their
fields of study and other related professions.
This is an effort which was created in order to compliment the theory taught in the
classrooms of the Nigerian tertiary institutions. This objective of the program is exposing
students to the use of various machines and equipment’s, professional work methods and
ways of safeguarding the work areas in industries as well as other organizations. SIWES was
established to impact practical knowledge to students with respect to their various disciplines.

This training is funded by the Federal Government of Nigeria and coordinated by the
Industrial Training Fund (ITF) and the National Universities Commission (NUC). The
SIWES program involves the student, the Universities and the industries.

5.2 SUMMARY

Every organization has one thing in mind; have we fared well without a website so far, why
would we need one now? The answer is simple, for advertising and wider broadcasting of
information. Advertising is the chief success tool of every organization; your target audience
needs to know that you are out there.

A website has become an effective tool of running obtaining information. Internet today is
used 24/7 and is accessible from anybody anywhere. People these days depend on the internet

Page 38 of 42
for everything, including pin or paper. Today you can obtain anything just by the click of a
mouse button.

The question is, are you willing to foot the bills of obtaining one for your organization? The
answer will take you a long way, if yes then you are ready to operate globally.

With a website for your organization, members all over the world can effectively
communicate together at a low cost. Newsletter can also be periodically posted on their e-
mail box to remind them of an important date or event.

Also a news section will go a long way in keeping members abreast of recent happenings
within and outside the organization.

Finally web development is expanding and changing in style, requiring the webmaster to
periodically update.

5.3 RECOMMENDATION

In order to remedy problems encountered in server-side scripting, web masters should


incorporate server-side scripting technologies such as PHP Hypertext Pre-processor (PHP),
Active Server Pages (ASP.NET). This new innovation would help create login controls.

 The server should be managed by a database administrator who has undergone


training on using MYSQL database.
 There should be a regular update of the website so as to compete and give round the
clock service to the people.
 There should be no hesitation in attending to the needs of the new system designed.

5.4 CONCLUSION

Based on the result of the survey, it is pertinent to make the following conclusions.

The internet is extremely different from print advertising in that space is cheap, your
advertisement is accessible for a longer period of time, the content can be changed without
having to ask someone to do it for you ( if you use a content management system), you can
reach a wider audience.
Page 39 of 42
Secondly, 24 Hours a day, 7 Days a Week, 365 days a Year. The information included in the
site will be available anytime, anyplace. No power failure, no hook. The internet is there to
serve you every time. Even on public holidays or any other day of obligation, the internet is
there to serve. No transmission failure.

Page 40 of 42
REFERENCES

 Angélil-Carter, S. (2000). Stolen Language? Plagiarism in writing. Harlow: Pearson


education.
 Archibon, A.A (2014). Ref 101: The Nitty-Gritty Of Referencing In Research.
Retrieved from http://nairaproject.com/blog/complete-guide-on-how-to-reference-in-
research.html
 Chernin, E. (1988). "The 'Harvard system': a mystery dispelled", British Medical
Journal. October 22, 1988, pp. 1062–1063.
 Enrico, F (2013). "Usage of Reference Management Software at the University of
Torino". JLIS.it. University of Florence. 4 (1). doi:10.4403/jlis.it-8679. Retrieved 29
June 2013
 Laurens, M.E. (2009). Maturation, fecundation, and segmentation of Limax
campestris, Binney", Bulletin of the Museum of Comparative Zoology at Harvard
College, Volume 6, p. 194.
 Neville, C. (2007). The Complete Guide to Referencing and Avoiding Plagiarism.
Maidenhead: Open University Press.

Books:
 Achieving Excellence in Accounting and financial Management: An Assessment of
accounting
 Functions Edward E. Lawler Iii; John W. Boudreau. Stanford Business Books, 2009.

 Understanding Human Resource and financial Management Ken N. Kamoche. Open


University Press, 2001

 Organizational Success through Effective Human Resources and financial


Management Ronald R. Sims. Quorum Books, 2002

Magazines:

 Apparel Industry/Research Reports | Apparel Magazine

 Apparel Magazine: The Leading Resource for Global Apparel

Page 41 of 42
 Bangladesh Accounting firms - Wikipedia, the free encyclopedia

 Overview of Bangladesh Accounting Firms

Web:
 www.google.com
 www.amazon.com

Page 42 of 42

You might also like