You are on page 1of 31

BUGEMA UNIVERSITY

SCHOOL OF BUSINESS (SOB)

THE INDUSTRIAL TRAINING REPORT

AT

BUZEN TECHNOLOGIES LIMITED

BY
KULE WILSON
15/BSS/BU/R/3004

THE INDUSTRIAL TRAINING REPORT SUBMITTED TO THE DEPARTMENT OF


COMPUTING AND TECHNOLOGY IN PARTIAL FULFILLMENT OF THE
REQUIREMENTS FOR THE AWARD OF ADEGREE OF
(SCIENCE IN SOFTWARE ENGINEERING AND APPLICATIONS DEVELOPMENT)
OF BUGEMA UNIVERSITY
June-August, 2017

Name and sign of student:


…………………………………………..................Date………………...

Name and sign of University supervisor:


……………………………………..Date……………….

i
Name and sign of field supervisor: ……………………………………………
Date………………..

Stamp & date

DECLARATION
I KULE WILSON hereby declare that the information provided in this report is original and has
not been submitted in for any other degree award to any other university/institution of higher
learning before.

Signature……………………………………………..

Date………………………………………………….

ii
APPROVAL
This is to satisfy that KULE WILSON carried out his industrial training at BUZEN
TECHNOLOGIES LIMITED from 6th June 2017 to 1st August 2017.

Kwagala Robert
Chief Executive Officer
Buzen Technologies

Signature ……………………………… Date ……………………………………

Atwiine Allan
Chief Technology Officer
Buzen Technologies

Signature: ……………………… Date: ………………………………

Ainebyoona Evans
Chief Consultant
Buzen Technologies

Signature: ……………………… Date: ………………………………

Signature.......................................... Date …………………………………..


Student’s supervisor from the University

iii
DEDICATION
First and foremost I dedicate this report to Mr. David Lawrence Ritter USA sponsor/Hero,
Shannon Swanson USA friend, Chazike Abuelo Charity my fierce, Esther Cooke and Peter
Edward Cooke my mentors guardians, my siblings and course mates, for the guidance,
knowledge, understanding and help they gave me during the course of the training.
I would also like to thank again parents and guardians who have earnestly provided for us and
have been of encouragement during the Training/ Internship. May God richly bless you.

iv
ACKNOWLEDGEMENT
I thank God Almighty who enabled me overcome the hardships I met during my internship and
for all His blessings during the time of study. I would also like to thank again my parents and
Ritter’s family in United States especially David currently working in China who helped me
financially during the Industrial Attachment/Practicum. I also acknowledge the participation of
all parties involved thank you for the time you gave in to make this Internship a success and may
God bless you for your tireless efforts.
I also extend my gratitude to the management of Buzen Technologies Limited for having given
me this great opportunity to train with their company.
I would also like to thank the IT supervisors for their whole heartedly support given to me during
my training. I believe their efforts will be felt in this computer world.
I sincerely acknowledge the guidance of my supervisor Mr. Atwiine Allan who guided and
would advise me through this training.
I also thank the human resource manager and CEO of Buzen Technologies Limited who offered
me Placement for training and the entire management of the company for the good spirit of
giving back to the IT generation in our country and the entire world.
Lastly I thank all the people who helped me in different ways for the successful completion of
the training and production of this report.

v
ABSTRACT

The following report was compiled at the completion of training session at BUZEN
TECHNOLOGIES LIMITED.
The basic spheres of focus were computer maintenance and repair, mobile Application
development, basic computer components, hardware, software installation, various component
calibrations and some networking database, troubleshooting network and software failures,
software development and web development.

This report is divided into four chapters which cover the detailed activities and experiences I
have acquired through my industrial training with Buzen Technologies Limited.

Chapter one contains the introduction to the study, background, mission, vision, aims and
objectives of the training ,Buzen Technologies core values, organization structure and sources of
funding.

Chapter two describes the activities carried out at Buzen Technologies Limited, challenges faced
by Buzen Technologies Limited, strategies to overcome the challenges, SWOT analysis,
activities and assignments during the training.
Chapter three contains my experiences I gained and challenges I faced during the industrial
training period.
Chapter four contains the conclusion and recommendations

Contents

vi
DECLARATION.........................................................................................................................ii
APPROVAL...............................................................................................................................iii
DEDICATION............................................................................................................................iv
ABSTRACT...............................................................................................................................vi
ACRONYMS...............................................................................................................................9
CHAPTER ONE: INTRODUCTION.........................................................................................1
1.1 Introduction...............................................................................................................1
1.2 About Buzen Technologies.......................................................................................1
1.2.1 Web Apps Development.............................................................................................1
1.3 Location of Buzen Technologies...................................................................................1
1.4 Contacts.........................................................................................................................2
1.5 Mission..........................................................................................................................2
1.6 Vision.............................................................................................................................2
1.7 Aims and objectives of the training...............................................................................2
1.8Buzen Technologies Co. Ltd sources of funding............................................................2
CHAPTER TWO: FIELD ACTIVITIES....................................................................................2
2.1 Specialized services /Activities at Buzen Technologies Co. Ltd:-................................2
2.1.1 Android Development................................................................................................2
2.1.2 IOS Development.......................................................................................................2
2.1.3 Windows Development..............................................................................................2
2.1.4 Hybrid Apps................................................................................................................2
2.1.5 Desktop App Development.........................................................................................3
2.1.6 Branding.....................................................................................................................3
2.1.7Graphics Design...........................................................................................................3
2.1.8 I.T Consultancy & Support.........................................................................................3
2.1.9 ONGOING IT PROJECTS.....................................................................................3
2.2 Buzen Technologies Co. Ltd challenges.......................................................................4
2.3 Buzen Technologies Co, Ltd future plans.....................................................................4
2.4 Institutional Development and Growth. SWOT Analysis.............................................4
2.5 Activities and assignments during the Training:...........................................................5
2.5.1 Installation of Android Studio on Computers.............................................................6
2.5.2. System Requirements................................................................................................6
2.5.2 Steps taken while installing android studio................................................................6

vii
2.5.3 Installing the Java Development Kit (JDK.................................................................6
2.5.4 Windows JDK Installation..........................................................................................7
2.6 Desktop and office Application.....................................................................................8
2.6 .1 Flat screen monitor system........................................................................................8
2.8.1 Hardware Maintenance...............................................................................................8
2.8.2 Software maintenance...............................................................................................9
2.8.3 Steps of installing windows 7...................................................................................9
2.8.4 System analysis.......................................................................................................10
2. 9.1 Network and IP Addressing standards..................................................................10
2.9.2 Network Cabling (LAN)........................................................................................10
2.9.3 IP configurations and addressing..............................................................................10
2.9.4 Static IP addressing.................................................................................................11
2.9.5 Dynamic IP addressing...........................................................................................11
2.9.6 Cabling and cable termination...............................................................................12
2.9.7 Steps of Terminating RJ45.......................................................................................13
2.9.8 Web Development....................................................................................................15
2.9.9 Mobile Application Development............................................................................19
CHAPTER THREE: BENEFITS GAINED AND CHALLENGES FACED...........................22
3.1 Benefits gained............................................................................................................22
ii) Writing skills and typing skills....................................................................................22
xii) Analytical skills...........................................................................................................22
3.2 Challenges....................................................................................................................23
CHAPTER FOUR: CONCLUSION AND RECOMMENDATIONS......................................24
4.1 Recommendation to Buzen Technologies Co. Ltd......................................................24
4.2 Recommendations to Bugema – school of business....................................................24
4.3 Conclusion...................................................................................................................24

viii
ACRONYMS
BTL………………………..Buzen Technologies Limited
IS……………….. ………….Information Systems
SDK…………………………Special Development Kit
RHEL …………….. ………… Red Hat Enterprise Linux
LAN…………………………Local Area Network
NGOs …………..…. …….Non-Governmental organizations
SWOT … …………………Strength weaknesses opportunities and threats.
OS……………….. ………..Operating System
IP………………… ………..Internet protocol
WAN…………...………….Wide Area Network
DVD……………………….Digital Video Disc
PHP………………………. Hypertext Preprocessor
CCNA……………………. .Cisco Certified Network Associate
OPD……………………….Outpatient Department
RAM……………………… Random Access Memory
DHCP……………. ……….Dynamic Host Configuration Protocol MAC…………….
………..Media Access Control
IFS…………….…… …….Information file system
JDK………………………….Java Development Kit
MVC………………………..Model View Controller
iOS…………………………. Ionic Operating System
DHCP ………………………Dynamic Host control protocol
ODF………………………….Optical distribution frame
RJ-45…………………………Registered Jack- 45
WS……………………………Work Station
IFMS…………………………Integrated Financial Management System.
ICT……………………………Information Communication Technology
IT……………………………..Information Technology
IE……………………………..Internet Explorer
FTP……………………………File Transfer Protocol
UPS…………………………..Uninterrupted Power Supply
VLAN………………………..Virtual Local Area Network
GUI………………………….Graphical User Interface
CPU………………………….Central Processing Unit
DBMS…………………………Data Base Management System
DNS…………………………..Domain Name System
VM…………………………....Virtual Machine

9
CHAPTER ONE: INTRODUCTION

1.1 Introduction

Industrial training / internship is a study conducted by students in institutions of higher


learning with the aim of having hands on / practical training and experience. To be
exposed to different communication (technology) failures and the way to overcome them
without affecting business values and objectives. Different companies / organizations
offer this opportunity to students involved in various disciplines. I carried out my
internship with Buzen Technologies Limited which is one of the few Apps Developer
from Programming languages like Java, C#, PHP and VB,Net using several software’s
like Visual Studio Community 2015 and Android Studio.

1.2 About Buzen Technologies

Buzen Technologies is a fully registered and licensed software and I.T solutions
development company under the laws of the Republic of Uganda and operating in the
Republic of Uganda. They are capable of supporting both commercial and private
projects from planning through execution and completion.
We started the journey with a commitment to building trust between our team and clients
above all else. This focus has allowed us to build great relationships and great
Information Technology (I.T) projects and solutions for more than 3 years now.
As a group of Information Technology interns and trainees at Makerere University, the 4th
biggest University in Africa, Buzen Technologies was born in August 2013. The
experience that was obtained from the various class-A projects worked on as provided in
this document led to the incorporation of Buzen Technologies as a limited liability
company under the companies Act, Cap 101 of the Republic of Uganda in August 2015.
Overtime, Buzen Technologies has gained ground as one of the leading software and I.T
solutions provider in Uganda due to the large scale projects worked on with nationally
known clients who were satisfied with the work done.

1.2.1 Web Apps Development

Buzen technologies Co. Ltd offer design and development services right from static
websites to dynamic websites (custom content management, word press &joomla)
From PHP, HTML5, Django, MVC, Ajax, and many more web development languages,
our web development team provides you with the custom website of you desire. We are
the best Web designers and developers in Uganda and Africa

1.3 Location of Buzen Technologies

Buzen Technologies Co.Ltd is located at the 2nd Floor Nantale Plaza, Gayaza Road,
Kalerwe. 4km from the city center Kampala central Uganda.

1
1.4 Contacts

Buzen Technologies.
P.O Box 36110 Kampala, Uganda,
Email:info@buzentechnologies.com

1.5 Mission

To be a world-class provider of quality IT-related services, products and solutions in all


fields of life, best and based in East Africa.

1.6 Vision

To be recognized as a world-class provider of quality IT-related services, products and


solutions in all fields of life.

1.7 Aims and objectives of the training

 To provide practical skills and work ethics to the student.


 To prepare and orient the student interns towards the development of the skills,
knowledge and attitude needed to enable them become effective employees.
 To enable to learn the nature of the operation of public services, procedures and
professional conducts.
 To gain sense of responsibility and develop the ability on critical thinking and
problem solving and identify their strength and talents.
 To expose the formal and informal relationships in organizations which lead to
the development.

1.8Buzen Technologies Co. Ltd sources of funding

 Contracts and selling their products like UMEME mobile App, NBS mobile App.
 Carrying out trainings
 Stationary services like printing.

2
1.9 Organizational structure of Buzen Technologies Limited

Chief executive officer


(CEO)

Chief Marketing Chief Consultant Head of Developer Chief Finance


Chief Technology’s
Officer Officer Officer Officer
Officer

1
CHAPTER TWO: FIELD ACTIVITIES

2.1 Specialized services /Activities at Buzen Technologies Co. Ltd:-

2.1.1 Android Development

They have been called and awarded as the best in the country due to their android apps.
They have got the big downloads and the big apps.
ID Creator - 500,000+ Downloads,Umeme Mobile - Best Mobile App in Uganda (ACIA & DIA)
certified.
2.1.2 IOS Development
Native or Hybrid? They got you covered. With the best iOS development team in the country,
they boast of the big iOS apps developed that are unique and the only ones.

2.1.3 Windows Development

They develop both mobile and Universal windows apps. Universal windows apps are those that
can also be installed on the Windows 8 & 10 for PCs. They design themes that define themes.

2.1.4 Hybrid Apps

Hybrid development refers to a single phase development of an application to work on all


platforms i.e Android, iOS and Windows. It is the opposite of Native Development. They are the
best Hybrid app developers in Uganda and computing on the international level.
From PHP, HTML5, Django, MVC, Ajax, and many more web development languages, our web
development team provides you with the custom website of you desire. They are the best Web
designers and developers.

2.1.5 Desktop App Development

They do all types & categories of desktop applications providing you the best quality at an
affordable price. They provide you with the much needed convenience of doing your work from
your computer.

2.1.6 Branding

They define what branding is. Without Buzen, it is not branding. Let not your business go
unnoticed and lost without definition and direction in the eyes of your clients, let Buzen provide
the missing piece in your business. Our branding includes, websites for businesses, email
configurations, logos and other graphics, shirt printing and a bonus of SEO.

2
2.1.7Graphics Design

Buzen is an Artist. Buzen will create beauty with the skill, Buzen knows what graphics is all
about. They got all it takes to make your logo, poster, banner and animations

2.1.8 I.T Consultancy & Support

With an experienced team in the field, research partnerships on all continents, they guarantee to
provide you with the best consultancy Mobile application development
 Website development
 Desktop apps development
 I.T support
 Promotion of good programming elites
 Efficient and effective implementation and innovation mobile phone application
 Software analysis and design
 Software engineering

2.1.9 ONGOING IT PROJECTS

 Nbs android application


 Cinema Uganda
 Musawo Uganda
 Online document tracking system (MATRAC).
 Integrated Personal Payroll System (IPPS).
 Integrated Financial Management System (IFMS).
 The Umeme application
 School report making system

2.2 Buzen Technologies Co. Ltd challenges

 Lack of enough sources of contracts and other infrastructural developments yet it’s the
major source of fund of the organization.
 Inadequate staff accommodation and facilitation
 Lack of enough sources of income to meet rent costs and other necessities
 Lack of proper means of carrying out advertisement of the organization activities.
 High health staff attrition and low staff retention
 Competition from other IT companies both within and internationally
 Hydro Electric Power un reliability

2.3 Buzen Technologies Co, Ltd future plans

 Improving provision of quality, equitable, accessible and affordable health care services.
 Improving governance, management and accountability practices.

3
 Improving corporate credibility and external relations.
 Financial stability strategies.
 Carrying out workshops and improving of the awareness of the Buzen at national and
international level.
 Improving and learning from research work
 Establishment of strategies for marketing of Buzen products.

2.4 Institutional Development and Growth. SWOT Analysis.

Table 1: Strengths, Weaknesses, Opportunities & Threats (SWOT) Analysis

Strengths Weaknesses
Strong and committed Board of Directors. Limited organizational visibility;
Qualified, experienced, competent and committed Inadequate physical resources i.e. computers, own
staff members. premises etc.
Regular board meetings. Limited funding base for the institution.
Good working relationships with its clients Dependency on donor funding.
High capacity in financial management. Lack of enough funding for institutional development
Ability to mobilize the students for internship functions.
Reliable programs funding and technical support. Limited networking structures in the country.
Retaining and admitting high quality and competent Limited tools to use like screw drivers when doing some
youth. mechanics.
Enough software’s to use during installation.

Opportunities Threats
Giving chances to youth especially finalist to be Financial shortfall, the costs of running the project
doing their internship as they go ahead to prove and escalate constantly, and although every effort is made to
exploit their talents. contain costs and maximize income.

Self-employment especially to IT students that can Impatient to most youth hence does not give chances and
spare time and volunteer and also being patient for time in waiting for opportunities,
further privileges .
Lack of active clients who are willingly and capable for
Mobile phone and desk top computers application subscribing for the Apps developed
developments since IT is widely growing and .
creating opportunities. Changing technology with increased sophistication of
increases competition.
Minimizing of un employments among the youth at
both national and international level. The resources available are always insufficient and the
demand of software is still low in the low technology
Production and development of software growing countries

2.5 Activities and assignments during the Training:

The main activities that I was involved in are mobile Apps development, installation,
configuration and calibration of IT equipment, data entry management and provide user support

4
for all applications, troubleshooting network and software failures, software development, and
web development among other activities. Thus, I was attached to and working alongside
different specialist and Mr. Atwiine Allan Chief Technology Officer of Buzen Technologies. It
was a two month training of practical skills and hands on. Within the two months period of
attachment, the following were taught and understood their concepts with several practice
assignments done by myself.

2.5.1 Installation of Android Studio on Computers

Android is a mobile operating system developed by Google, based on the Linux kernel and
designed primarily for touchscreen mobile devices such as smartphones and tablets. Android’s
user interface is mainly based on direct manipulation, using touch gestures that loosely
correspond to real-world actions, such as swiping, tapping and pinching, to manipulate on-screen
objects, along with a virtual keyboard for text input.

2.5.2. System Requirements

Android application development may be performed on any of the following system types:
 Windows 2003 (32-bit or 64-bit)
 Windows Vista (32-bit or 64-bit)
 Windows 7 (32-bit or 64-bit) Windows 8 / Windows 8.1
 Mac OS X 10.8.5 or later (Intel based systems only)
 Linux systems with version 2.11 or later of GNU C Library (glibc)
 Minimum of 2GB of RAM (4GB is preferred)
 1.5GB of available disk space

2.5.2 Steps taken while installing android studio

First we have to have installed the Java Development Kit (JDK) from Oracle as shown in figure
1 below.

Figure 1shows installation of Java SDK from oracle.

2.5.3 Installing the Java Development Kit (JDK)


What is JDK? Is a software development environment used for developing Java applications
and apple. It includes the Java Runtime Environment (JRE), an interpreter/loader (java), a
5
compiler (javac), an archiver (jar), a documentation generator (javadoc) and other tools needed
in Java development.
What is an android SDK. Stands for software development kit that enables developers to create
applications for the Android platform. The Android SDK includes sample projects with source
code, development tools, an emulator, and required libraries to build Android applications.

The Android SDK was developed using the Java programming language. Similarly, Android
applications are also developed using Java. As a result, the Java Development Kit (JDK) is the
first component that must be installed. Android development requires the installation of either
version 6 or 7 of the Standard Edition of the Java Platform Development Kit. Java is provided in
both development (JDK) and runtime (JRE) packages. For the purposes of Android development,
the JDK must be installed.

2.5.4 Windows JDK Installation

For Windows systems, the JDK may be obtained from Oracle Corporation’s website using the
following URL: http://www.oracle.com/technetwork/java/javase/downloads/index.html
Assuming that a suitable JDK is not already installed on your system, download the latest JDK
package that matches the destination computer system. Once downloaded, launch the installation
executable and follow the on screen instructions to complete the installation process.
2.5.5 Steps for installing android studio
Down load and install java development kit version 8 and above
Down load android studio from https://developer.android.com/studio.
Run the set up to install android studio.
NB: You should be connected to the internet for all the requestors’ and libraries to be as shown
in figure 2 below.

Figure 2 shows installation off the of jdk while connected to internet

2.6 Desktop and office Application.

2.6 .1 Flat screen monitor system

Buzen Technologies has a flat screen that allows different devices to operate on it when
connected to a network. This monitor/ flat screen is used for training internship student’s and
support doing lots of graphics and design i.e allows them to have a clear view during the session
6
and also the flow of Data. They have data application software. All the training session we
handled were done and the flow of procedures was observed on that monitor and work on hand
was done on personal computers.
We went through different types of window operating system done in office applications such us;
Microsoft Windows ME, Microsoft Windows NT, Microsoft Window Vista and Microsoft
Windows XP all on platform of IBM (an operating system is a software on the Hard drive that
unable a computer hardware to communicate and operate with computer software)
Since Microsoft windows allows or support command lines, I was passed through a list of
procedures to used command lines on the desktop even on my personal computer.

 Step1- I went to start bottom on my computer


 Step2- I typed cmd and pressed enter
 Step3- The window (command window) appeared on the screen
 Step4- I used cd command to navigate to the wanted directory

Preventive maintenance is an act of a regularly scheduled check of the computer hardware or


software to help ensure it continues to operate properly.
Below is a list of some preventive maintenance steps we followed to perform tasks on
computers or computer hardware.
 Cleaning the computer hardware.
 Downloading the latest drivers for the hardware.
 Downloading the latest updates for the software.
 Verifying that all the computers have the latest anti-virus protection updates.
 Running disk software utilities such as Defrag and Scan Disk on the hard drive.
 Deleting unused programs or other files from the computers.
 Exterminating RJ 45 Cable to ensure efficient flow of the network.

2.8.1 Hardware Maintenance

Under the guide of a supervisor, I had to perform preventive to all the Computers to avoid day to
day breakdowns.

2.8.2 Software maintenance

On my being here, my personal computer/ laptop was slow and could not meet the standards of
programing. I upper graded my windows 7XP to Windows 10 NT operating systems on my
computer since it’s a new operating system and faster in operation and the latest version
operating system developed by Microsoft. I was able to acquire this under the guidance of my
Supervisor.
My computer that was using windows 7 XP was slow in processing file and also failed to allow
the installation of Android Studio. After running Windows 10 NT operating system, the
computers were able to gain back its normal speeds. I also installed Red Hat Linux on one of the
machine in the office under the guidance of my supervisor.
7
With software installations I learnt how to install different application software like the antivirus,
different drivers like sound drivers and many more and how to maintain then.

2.8.3 Steps of installing windows 7

Step 1 - Place Windows 7 DVD in your DVD-ROMs drive and start your PC. Windows 7 will
start to boot up and you will get the following progress bar.
Step 2 - The next screen allows you to setup your language, time and currency format, keyboard
or input method. Choose your required settings and click next to continue.
Step 3 - You will now be presented with two options. Upgrade or Custom (Advanced). Since we
are doing a clean install we will select Custom (Advanced).
Step 4 - Choose where you would like to install Windows 7. If you have one hard drive you will
get a similar option to the image below. You can click next to continue. If you have more than
one drive or partition then you need to select the appropriate drive and click next. If you need to
format or partition a drive then click Drive options (advance) before clicking next.
Step 5 - When your PC reboots it attempts to boot from DVD as it is the first boot device. Do not
press any key during the boot prompt so Windows 7 will continue with the installation by
booting from the hard drive.
Step 6 - After the reboot your computer will be prepared for first use.
Step 7 - At this stage you need to choose a user name and computer name. Click next to
continue. The user account you create here is the Administrator account which is the main
account for your Windows 7 that has all the privileges.
Step 8 - Choose your password and password hint just in case you forget your password and
need to jog your memory.
Step 9 - Windows will now finalize the settings for your computer and restart.
Step 10 - After the final restart Windows 7 will start to boot up.

2.8.4 System analysis

This is the process of ascertaining whether the computer has a software or hardware problem.
To accomplish this, I collected information about the environment in which the user uses the
system, understanding the scenarios in which the problem had appeared, combining various
symptoms indicated by the users logically. The problem that I was told to solve was to improve
on its speed whereby I did the following to solve this problem
Disk partitioning, installed additional cards like the sound cards, installed recent antivirus
software.
There is a computer that was brought to me from the one of the staff member which when started
could start but constantly beeping. Due to this scenario, I realized that the computer had a
memory problem and from there I opened the system unit and checked what was wrong with the
memory whereby I realized that the RAM was not properly installed and I installed it in the right
way, when I restarted the computer again, it did not produce the beeping sound again and it even
started normally.

8
2. 9.1 Network and IP Addressing standards.

In order to encourage synergies between workers, sharing of information, knowledge and know-
how within the Organization, Buzen has established several websites, mobile Apps, a Group
infrastructure for email communication and a landline in their office.
The connection requirements include the cabling system, network switches, network protocol
and WAN access. This standard implementation allows the unit’s users to access multiple
applications on the server. Wireless is always connected to unable everyone be connected
carryout research on his/ her own time.

2.9.2 Network Cabling (LAN)

In order to ensure data transport quality, Local Area Network cables consist of:
Category5 patch cables within the Buzen Technologies Offices/premises

2.9.3 IP configurations and addressing

The instructor gave me directions on how to assign different IP addresses in a LAN using the
two ways.
You can manually assign a static IP address to each computer in the LAN, or you can use a
special type of server that automatically assigns a dynamic IP address to each computer as it logs
onto the network.

2.9.4 Static IP addressing

Static IP addressing means manually assigning a unique IP address to each computer in the LAN.
The first three octets must be the same for each host, and the last digit must be a unique number
for each host. In addition, a unique hostname will need to be assigned to.

Figure 3 Static IP addressing

2.9.5 Dynamic IP addressing.

Dynamic IP addressing is accomplished via a server or host called DHCP that automatically
assigns a unique IP address to each computer as it connects to the LAN. The DHCP/ Boot
service is a program or device that will act as a host with a unique IP address. An example of a
DHCP device is a router that acts as an Ethernet hub on one end and allows a connection to the
9
Internet on the opposite end. Furthermore, the DHCP server will also assign the network and
broadcast addresses. You will not be required to manually assign hostnames and domain names
in a dynamic IP addressing scheme. The configuration is always as follows in figure 4 below.

Figure 4 Dynamic IP addressing

2.9.6 Cabling and cable termination

There was a need to extend the Network the new office block composed of three office rooms
and these are the Standards we considered to terminate cables.
We handled two methods of terminating cable:
Crossover cable.
These are used to connect similar devices, for example two computers.

Figure 5 Crossover cable

One end of the cable is T-568A standard the other end is T-568B standard with color coding in
the RJ-45 plug as shown in the above diagram.

Straight through cables.


Which are used to Connect Dissimilar devices such routers, switches and Computers.
I.e. straight through termination flow as follow;
Straight through wire termination.
 Orange-white white-orange
 Orange Orange
10
 White-green white-green
 Blue Blue
 Blue white Blue white
 Green Green
 White-brown White-brown
 Brown Brown

Figure 6 straight through cable

All ends of the cable are either T-568A standard or T-568B standard but not both.

2.9.7 Steps of Terminating RJ45

We started by unrolling the required length of network cable to the office room 2, and carefully
stripped off approximately 1 inch of the cable’s outer jacket at one end of the cable using a UTP
cable stripper.
Step 1

Figure 7 Cable stripping

Then we separated the four twisted wire pairs from each other, and then unwind each pair, so
that we have eight individual wires. We flattened the wires out since they need to be very straight
for proper insertion into the connector.

Figure 8 separating the four twisted wires

Step 2

11
Now holding the cable with the wire ends facing away from me. Moving from left to right, I
arranged the wires in a flat, side-by-side ribbon formation, placing them in the following order:
white/orange, solid orange, white/green, solid blue, white/blue, solid green, white/brown, solid
brown. That is standard B because we had to use a crossover we were to connect like machines,
pc to pc

Figure 9 Arrangement of wires

Step 3
Now, I held the RJ45 connector so that its pins face away from me and the plug-clip side faces
down, carefully inserted the flattened, arranged wires into the connector, pushing through until
the wire ends emerge from the pins. For strength of connection, also I inserted the cable jacket
into the connector.

Figure 10 Inserting wires in the RJ45 slots

Step 4
Now I inserted my cable assembly into the RJ45 slot in the crimping tool and firmly squeezed
the crimper’s handles together until I could not go any further. Then I released the handles and
repeated this step to ensure a proper crimp.

Figure 11Crimping of RJ45


12
Step4

After the first termination was complete, I repeated the whole process on the other end of my
cable.

Step5

Cable Complete Lastly, I was given directions on testing the cable to ensure that it functions as
intended. The description was with the use of a cable tester. Now insert both ends of connector in
the slots of the cable tester.

Figure 12 cable tester

The tester will light green through the numbers on it 1 to 6 if there is continuity and for no
continuity the specific number will not light so the termination must be repeated and retested.

2.9.8 Web Development

During my training under the guidance of my supervisor and other experts at Buzen
Technologies, I was introduced to different programing languages and given hints at least on
each of them. We went through different ways of making web pages, systems and sub systems.
a. Java
To develop a Web project, I was introduced Java and CSS to develop my First project with
the help of the Chief Executive Officer who was in charge of Web development and
Database field.
I install Java on my computer and learnt how to create an environment variable of SDK
(Special Development Kit)

Steps followed in creating an environment variable.

Step1- I write clicked on my computer


Step2- I went to properties
Step3- I went to advanced system setting
Step4- I scrawled and selected environment variable
Step5- I set up two environment variable i.e Path to the location or point JDK/SDK
The second environment variable set to the bin directory of the JDK
13
After all those steps then I started a java project.

I designed a simple Hotel System where the clients can create an account login and be able to
view the services offered by that Hotel. This system was coded in Java and HTML
Figure 12 shows the signup page of the system I designed.

Figure 13 shows the interface of creating an account

As the system start processing and create the Account in its Database, the system will first
request the applicant to confirm his details such that Incase the client has made an error during
typing, he/she have a chance to correct his or her details.
Figure 13 shows the form that will be displayed requesting the applicant to confirm his details.

Figure 14shows confirm details interface.

14
After creating an account then the user will be able to log in with his Phone number and
password then will be able to login and then view services offered by the organization.

Figure 12 will show the login interface of the system of the hotel.

Figure 15 shows the login interface

After the logging in or signing in, the client will be able to view the list of services being offered by the
Hotel. The client will be able to select the service she/he will be in need. The sub list will display on the
screen in details including the prices of the service selected and then can be able to book is she/he is
justified and the means of payment will also be selected.

Figure 12 show interface of the services offered by the Hotel.

Figure 16 shows services offered interface.

15
Steps of web page development
Also my supervisor and I went through other lists of procedures used in web development using
XAMMP and PHP. The list of steps are as noted below;

Step1-Download XAMMP
Step2-Install XAMMP sever
Step3-Test XAMMP
Step4-Download an Editor/IDE to code the programs i.e sublime, Notepad++ and adobe Dreamweaver.
Step5-Create your Project by going to XAMMP/htdocs and create a new folded like call it “Bugema
Page”
Step6- I can now open one of my editor and start coding with opening and closing brackets i.e
<html>
</html>

2.9.9 Mobile Application Development

During my time of training with Buzen Technologies I identified a room for improvement to design a
Mobile App by designing a Link Bus Mobile App using Android Studio following the concept I had got
on using Android Studio. I took this idea to the Chief Technologies Officer who encouraged me and
gave me a go ahead and was ready to help me where I may meet some complications during my course
of development. He and I went through steps of system development including System requirements and
Analysis and design.
Figure: 12 below shows the users interface of the create Account of signup for

Figure 17 shows interface for registration form.

This App work in the way that after signing up or creating and account then you will be required to
login with a phone number and password such that you can be able sign or log in in order to access
different journeys. The login page is as shown below in Figure 13

16
Figure 18 interface at login

We then contributed as a team to create a database that will be capturing the information of client’s
details i.e. Users, Journeys and all the bookings and where by the password of each client will always be
encrypted for security purposes. The format of the Database is shown in Figure: 14 below.

Figure 19 Shows the format of the Database

17
CHAPTER THREE: BENEFITS GAINED AND CHALLENGES FACED

3.1 Benefits gained

This section discusses a number of skills and knowledge I gained during internship.
I am now well conversant with preventive maintenance of the computer both hardware and
software due to the practical exploitations I performed.
I have gained knowledge on how to connect the components into network, terminating cables,
and how that network can be connected to internet.
I can now format Computers and install them with different Operating Systems and feed them
with the right applications programs including driver packs
I have gained technical skills, social aspect, and organization skills, getting involved with
workmates, officials in different departments and meeting the schedule of every task assigned to
me.
I actively performed various activities and have gained Experience in data management.
I have got more knowledge and skills in developing software especially in table relations in
database.
I practically applied the theory of User Interface design during the development of a Hotel,
management system, Link Bus mobile Application and attendance system and also I have got
good experience in designing interfaces and database connectivity.
I have gained some skills in teaching; by training some other computer users who wanted to
empower their minds as far as computer is concerned. I taught them how to scan their PCs and
keep them free from viruses.
One of the most important things I learnt was to be patient and not get frustrated when things are
not going my way in some cases and working under high pressure.
In summary, I have been able to acquire some exposure and experiences in the following skill.
i) Developing dynamic websites
ii) Writing skills and typing skills
iii) Developing database based systems
iv) Modal view controller programming architecture
v) System analysis
vi) Android application development
vii) Hybrid applications development with ionic platform
viii) Universal windows phone application development with visual studio 2015
ix) Repair and maintenance skills
x) Find the possible solution computer problems
xi) Networking skills
xii) Analytical skills

18
3.2 Challenges

Here are some of the Challenges I faced:


 Carrying out my routine jobs while undergoing industrial training.
 Beating tight deadlines, for example presenting attendance system databases and
interfaces and the first draft of the industrial training report to the field supervisor in a
few days.
 No payments as I was doing technical works that required some pay. Anyway, I accept
that interns are not paid but only acquiring experience and get money later.
 Lack of required permissions like administrative privileges.
 Power losses, power was on and off.

19
CHAPTER FOUR: CONCLUSION AND RECOMMENDATIONS

4.1 Recommendation to Buzen Technologies Co. Ltd

Buzen Technologies Co. Ltd should continue admitting students for training from various
institutions and make a proper training program at least twice every year. The trainees can advise
workers on how to use the new upcoming technology, and changes in technology.

4.2 Recommendations to Bugema – school of business.

As a student of the university under school of business– computing and technology recommend
that the University should invest more money in the following areas of my concern;
Advertisement about the existence of the university to the public through the media.
Secure a permanent premise in Kasese and increase on qualified personnel within Kasese
campus.
Give students the same privileges enjoyed by students at main campus and introduce post
graduate programs since the community is willing to take the services.
To encourage its students to always apply to this company for their internship.

4.3 Conclusion

I would like to conclude by saying that my experience with Buzen Technologies Co. Ltd was
rewarding. I would like to thank Buzen Technology Co. Ltd for accepting my humble request
and giving me the Best that I desired.
I was exposed to most aspects of IT, I have been able to apply course units like, Software
installation, Programming using different programming languages like Java, VB,net and PHP,
Computer Organization and Architecture, Data base management, Computer networks and Data
Communication , Computer science mathematics, Network and information security, Software
engineering concepts I and II and Data structures and Algorithms. I have been fully participating
in the ongoing development of attendance management system and have also developed more in
my communication skills from the different interactions that I have had with different types of
people mostly in offices.
My working with Buzen Technologies Co. Ltd for my industrial training has been of great
importance, my supervisor and my workmates have been so good always ready to teach, direct
and correct me. May God abundantly bless Buzen Technologies Co. Ltd IT Supervisor and the
rest of the staff.

APPENDICES
Appendix one: Acceptance letter
Appendix two: Weekly activities forms

20

You might also like