CHAPTER ONE
1.1 INTRODUCTION
The Students Industrial Work Experience Scheme (SIWES) is a Skill Training Program designed
to prepare and expose students of the University to the industrial work situation they are likely to
meet after graduation. The need for the establishment of the scheme aroused when there was a
growing concern among industrialists that graduates of institutions of higher learning lacked
adequate practical background required for employment in industries. Thus, the employers were
of the opinion that the theoretical education in higher institutions was not responsive to the needs
of employees of labor.
In line with the foregoing, SIWES program was designed to complement classroom teaching in
the course of studies and to acquaint students with the skills needed in the industries after
graduation. Students on agriculture program are attached to farms in the University while
students on forestry, science and engineering programs are attached to industries and relevant
establishments for duration of six months within the period of their degree programs. The
program carries a number of credit units in the University curriculum.
The scheme is funded by the Federal Government of Nigeria and jointly coordinated by the
National Universities Commission (NUC) and Industrial Training Fund (ITF).
Before the establishment of the Unit, SIWES Committee had been responsible for all matters
relating to SIWES and other aspects of students Industrial Training.
1
PHILOSOPHY AND OBJECTIVES
The philosophy of the SIWES Directorate is to ensure the proper training of the University
students in preparing them for the world of industrial work.
1.2 THE OBJECTIVES OF SIWES
• To provide an avenue for students in the University to acquire industrial skills and experience
in their course of study;
• To prepare students for the work situation they are to meet after graduation.
• To expose students to work methods and techniques in handling equipment and machinery
that may not be available in their institutions.
• To make the transition from school to the world of work easier, and enhance students’
contacts for later job placement.
• To provide students with an opportunity to apply their knowledge in real work situation,
thereby bridging the gap between theory and practice.
• To enlist and strengthen employers involvement in the entire educational process of preparing
university graduates for employment in industry.
2
CHAPTER TWO
2.1 ABOUT THE ORGANIZATION (PANET TECHNOLOGIES LIMITED)
Panet Technologies Ltd. Is a software development company with extensive experience in portal
development technologies, notable J2EE among others. The organization has also developed
competence in ICT and VSAT infrastructure deployment to effectively support her online portal
application.
The company has proven experience in project management consult services, web design and
hosting.
PANET Technologies Ltd is a privately held Nigerian limited liability company, founded by
Patrick Obilikwu, a first class computer science graduate of the University of Benin. The
company was incorporated in Nigeria on the 19th of October 2004 with a focus on the
Information and Communication Technology (ICT) sector of the economy. The company has
extensive experience in both software and hardware and plays deep in the entire system life-
cycle incorporating portal design and implementation.
The Organization is a private establishment located at No. 7 Atom Kpera Road, Along Modern
Market Road, Makurdi, Benue State. Services rendered ranges from software development and
maintenance, website design, hosting and maintenance, Cafe services and Training Services.
The Organization has wide varieties of workers ranging from secondary school graduates,
undergraduates, graduates, master degree holders as well as diploma holders. The structure of the
organization's organogram top to bottom is such that the Chief Executive Officer (CEO)
occupies the highest position in the structure. Two officers (the Managing Director and the Head
3
of software Development) report directly to him on issues relating to the company. Directly
under the Managing Director are the Head of Finance and Management while directly under the
Head of Software Development is the Head of training and project manager.
Pictorially, the structure of the organization is shown in the chart below:
Figure 2.1 The Organogram Of Panet Technologies Limited
4
Chief Executive Officier (CEO)
Managing Director
Head of Finance
Management
Head of Engineering/Fi
eld Project
Head of Software Development
Head of training and project manager
CHAPTER THREE
3.1 RESPONSIBILITY AND HOW THEY WERE HANDLED
During the industrial trying some responsibility was given to me which include coming to the
office on time on a daily basis, which was executed successfully with the best of my ability, I
was also given home work base on every requirement of the program, although a good number
of responsibility which will listed shortly tend to personal development than to contribute to a
live system at work in an organization they was not exaggerated and unconvincing, the
assessment of this personal responsibility goes a long way to determine student capacities to
nature of the job they can handle in a particular software project.
Responsibilities are given on the languages studied, some this responsibility include:
Designs of student address book using the knowledge obtain in Java, Unified Modeling
Language (UML) and SQL. The student address book was use to collect data of student.
To carry out this responsibility I took a feasibility study to understand the valid data that will be
collected, with that facts obtained I was able to design (at the architecture level) a model of the
system using a Unified Modeling Language the concept with use case diagram as specific tool.
The student address book has two actors a student and administrator. A student can login in on
the login page, change the password given by the administrator, and can also update his/her
profile. Administrator can login on the login page create password for student view all the users
(student), administrator can also deactivate or delete student.
Some of the diagrams below are interface of the program in execution:
5
Figure: 3.1 Login page
On this page a user can login with user name and password, can also reset the field by clicking
on the reset button.
6
Figure: 3.2 Admin Issue pin page
On this page admin can issue pin (password) to student by entering the serial number
matriculation number and password, and send it to database. Admin can also view all the serial
number and matriculation number by clicking on the fetch button.
Figure: 3.3 Student information for admin page
On this page Admin can add a student, delete a student, view a student record by entering
matriculation number of the student, update student record and, reset field. Admin can also view
the entire student by clicking on multiple fetch.
7
Figure: 3.4 Student information page
On this page a student can enter their information, view their information by entering only their
matriculation number, and update their information. A student can also change their pin
(password).
3.2 CHALLENGES FACED
Basically, the challenges faced during this program were that of getting to understand the various
technologies used in the implementation some of the given responsibilities. The technologies are
not very simple to come by. Besides I was very new to them. So it took me time and strenuous
effort to be able to get myself acquainted with them.
8
- I was able to design good and attractive websites
- I was able to develop stand alone applications like those that perform simple arithmetic
operations like sum, average, display numbers in a particular format among others.
- I was able to develop stand alone as well as web applications that interacts with the
database.
- I was able to solve the problem of developing complex programming software like
church database management system by dividing it into smaller units, developing the
individual units separately so that at the end they will all be integrated to form complete
software desired.
- However, I could not carry out the integration of the software before the end of the IT
program.
3.4 SUMMARY OF EXPERIENCES OBTAINED
In the course of the program I gained experience the following technologies:
Hypertext Markup Language (HTML):
This is a scripting language used in developing web pages. It works with the programming
languages like Java second Enterprise Edition (J2EE) and other web application programming
languages.
I learnt how to create forms and form elements, design good and attractive web pages. In
addition I learnt how to create static web pages (web site) using HTML alone.
9
Standard Query Language (SQL):
The Standard Query Language is a language that enables programmers to interact or manipulates
the database as desired. The language can be coded and run in dos environment or written as a
part of other application codes like Java, PHP, and C # among others.
With the knowledge obtained from SQL, I can interact well with the database in software
development. I have gotten the skills it take to create a database, database tables, populate
records into database tables, update records of database tables, delete such record, query records
from the database among others. In the case of querying more than one table, I have an
understanding of table normalization (which involves relating the fields of the two tables in such
a way as to avoid redundancy) using the JOIN key word.
Unified Modeling Language (UML):
The Unified Modeling Language is a language that seeks to reduce complex designs of software
into simplified form in such a way that no technical knowledge is required before understanding
the flow of logic. With UML even a lay man can understand complex software.
With the skills obtain from UML; I can explain the concept of any software, no matter how
complex, to a lay man without necessarily using complex grammars. In UML, I learnt to design
tools like use case diagrams to depict the relationship between the actors involved in the
software. The use case diagram for instance shows a pictorial flow of operation of the intended
software. Because of the simplified nature, a lay man barely needs any further explanation to be
able to understand the flow of operations.
10
JAVA (JSE/J2EE):
Here, if gained an appreciable knowledge into Object Oriented Programming. Using the concept
of classes and object, large programming task can be broken down into simpler ones with each
one separately developed in its own class and latter integrated using the concept of object.
I now know that if I have to develop and application using Java technology, the first point to
drive home is the understanding of the kind of application I want to build. If the application is a
standalone, then Java Standard Edition (JSE) will do. If the application is a web application, then
Java second Enterprise Edition (J2EE) will serve the purpose. However, if the application is a
mobile application, then the one to employ is Java Micro Edition (JME). The point is Java is
subdivided into three platforms as just mentioned.
In the course of the program however, I did not learn JME nor develop any application using it;
but I was able to write a couple of applications using the other two platforms as mentions earlier
in section 3.3
Project Analysis and design
With this concept of project analysis and design I leant how to analyze a project defined the
modules that is involve by neither taking a feasibility study or fact find before the
implementation of the design.
The working condition was not very ideal.
o There was problem of lack of space in the office.
11
o Sometimes I had to sweat under hot condition while thinking out the possible way
of carrying out my assigned responsibilities.
o The organization did not support me inform of transportation aid, yet I must
report to the office promptly and close at the time required.
o During working hours no form of refreshment was offered
o I use to work form Monday to Friday 9am to 12pm and some other days on
Saturday depending on the arrangement of the instructor.
12
3.7 NUMBER OF COMPUTERS USED BY THE ORGANIZATION
The organization has a number of computers (approximately 28) but only very few (about 4) are
available for the students’ use.
3.8 LIMITATION AND STRENGTH OF THE ORGANIZATION
Basically, what I observed as the organization’s deficiency is insufficient staff (permanent staff
are few). Staff is regulated very often which has negative impact on the growth of the
organization.
The organization however has the following strength:
13
o Permanent staff are good at the job
o The staff work with team spirit
o The organization pays permanent staff well and prompt.
o The staff and hence the organization deliver jobs right on time and ready to see to
the end of any challenge demanding the attention of the organization.
3.9 CONTACT/ADDRESS OF THE ORGANIZATION
The organization is located at the address below:
No: 9, Atom Kpera Road, High Level,
Makurdi,
Benue State
The contact person of the organization:
Mr. Patrick Obilikwu (08188943608)
Website of the organization:
www.panettech.com
14
CHAPTER FOUR
4.1 OTHER EXPERIENCES AND SKILLS ACQUIRED
During the program, I was able to acquaint myself with other experiences like developing
programs and web application using J2EE, Java Script and Cascading Style Sheet (CSS).
4.2 FUNCTIONALITIES OF THE SOFTWARE
This document describes the functionalities of the software process of a church management
system. This module was base on announcement system in the church. The picture below is the
pages of the announcement.
15
Figure: 4.1 Create Announcement
On this page a user can create announcement by filling the field and can go to any of the
page by clicking one of the pages.
16
Figure: 4.2 Delete Announcement
On this page a user can delete announcement by entering the ID of the announcement and
can also go to any one of the pages.
17
Figure: 4.3 View by date
On this page a user can view the announcement by entering the date and can also go to any
one of the page.
18
Figure: 4.4 view by statues
On this page a user can view the announcement that are active or inactive and can print the
page. The user can also go to any one of the pages.
4.3 CONCLUSION:
With the skills and experiences I have gained in the course of the SIWES program I do
sincerely believe that the aims and objectives of the program have been achieved. I am
confident that all of the students, who had successfully taken part in the program, can
compete favorably in the case of any challenge that may arise demanding such skills
anywhere in the world. I highly commend ITF for the making the program a full semester
program. It does not only make the program intense but did made the students geared their
19
full concentration and energy in one direction as it is often said, “He who ride a horse at a
time ride better than he who tries to ride two at the same time”.
However, I recommend that if possible students should be paid stipends before proceeding
for the program instead of paying at the end of the program. This will enable them to tackle
challenges like transportation to the place of attachment among others.
I sincerely appreciate ITF for the opportunity offered me to participate in the program. I am
of the opinion that the program should continue through ages.
20
CHAPTER FIVE
References
1. Some of the information in this report is from my SIWES log book.
21