SlideShare una empresa de Scribd logo
1 de 37
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
A TECHNICAL REPORT ON
STUDENT INDUSTRIAL WORK EXPERIENCE
SCHEME (S.I.W.E.S)
UNDERTAKEN AT
ELIZADE UNIVERSITY INFORMATION COMMUNICATION
TECHNOLOGY (ICT) UNIT
ILARA MOKIN ONDO STATE
BY
OKPEH HARRISON JACOB
EU150109-528
INSTITUTION BASED SUPERVISOR:
DR. AGBELE KEHINDE
MAY 2018 TO OCTOBER 2018
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
A TECHNICAL REPORT ON
STUDENT INDUSTRIAL WORK EXPERIENCE
SCHEME (S.I.W.E.S)
UNDERTAKEN AT
ELIZADE UNIVERSITY INFORMATION COMMUNICATION
TECHNOLOGY (ICT) UNIT
ILARA MOKIN ONDO STATE
BY
OKPEH HARRISON JACOB
EU150109-528
DEPARTMENT OF MATHEMATICS AND COMPUTER
SCIENCE
FACULTY OF BASIC AND APPLIED SCIENCE
ELIZADE UNIVERSITY
INSTITUTION BASED SUPERVISOR:
DR. AGBELE KEHINDE
SUBMITTED IN PARTIAL FULFILMENT OF THE AWARD OF
BACHELOR OF SCIENCE (B.SC) IN COMPUTER SCIENCE
FROM
MAY 2018 TO OCTOBER 2018
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
CERTIFICATION
This is to certify that OKPEH HARRISON JACOB with Matriculation
number EU150109-528 compiled this report based on his twenty-five weeks
Student Industrial Working Experience Scheme (S.I.W.E.S.) carried out at
Elizade University Information Communication Technology (ICT) Units.
ilara mokin ondo state.
____________________________ ____________________
Name of Student Signature/Date
____________________________ ____________________
Name of Industrial Based Supervisor Signature/Date
____________________________ ____________________
Name of Academic Supervisor Signature/Date
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
DEDICATION
This report is dedicated foremost to God Almighty for his favor, mercy and grace
upon my life especiallyduring my six (6) months SIWES programmed at Elizade
University Information Communication Technology (ICT) Unit.
I would also like to dedicate it to my parents and siblings for their love and
support and everyone else that contributed towards making my SIWES training
a fun and successful one.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
ACKNOWLEDEGEMENT
My appreciation first goes to God almighty, the creator of Heaven and Earth for
granting me the grace and privilege to be able to complete this SIWES program
successfully and on schedule.
My appreciation goes to the Industrial Training Fund for their foresight in putting this
program in place and also to the Mathematics/Computer Science Department, Elizade
University, Ilara Mokin for providing a platform on which I was engaged on the
training.
I am grateful to Elizade University Information Communication Technology (ICT)
Units for providing me with such an opportunity to be exposed to world class
Computers services in the Information Communication Technology.
I also want to say a big thank you to my industry based Supervisors MrOlamije Gabriel
and to my direct boss Engr. Funminiyi Adeniran also to Mr Oriolowo Adebusuiyi, Mr
Adeagbo Enoch, Mr Adegbero Sulaiman, Mrs Adaramoye Oluronke, Mr Abiri Samuel
.
To my parents and siblings thank you all for your moral and financial support. I cannot
wish for a better family.
I am deeply indebted to God Almighty, the giver of all wisdom, knowledge and
understanding, without whom I would have achieved nothing at all.
Finally, to my Institution based supervisor Dr. Agbele Kehinde and Mr Babalola. for
their support and to my other friends and colleagues. Thank you all. I am highly
grateful.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
ABSTRACT
This Industrial Report presents the experience garnered during my six (6) months of
Industrial training undertaken at Elizade University Information Communication
Technology (ICT) Unit, Ilara Mokin, Ondo State.
My training was on Web Application Development and Database Administrator in
Programming Section and Technical Support, Troubleshooting of PC (personal
computer) with other Networking Infrastructures in Networking Department.
I acquired practical knowledge on how to Build website template, schoolmanagement
system, connection of Database Management Tools e.g (Workbench) and Notepad++
Text Editor Tools to live Server and I also assisted in providing the operational units
the functionality they need.
This report discusses the technical skills gained during the training period and
justifying the relevance of the scheme in equipping students with needed technical
competence to thrive in the real world.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
TABLE OF CONTENT
Title Page
Certification…………………………………………………………………
Dedication ………………………………………………………………….
Acknowledgement …………………………………………………………
Abstract ……………………………………………………………………
Table of Content ……………………………………………………………
Chapter 1
Introduction to Training Program ……………………………………...........
1.0 Introduction…………………………………………………………………
1.1 About SIWES…………. …………………………………………………
1.2 Brief history of SIWES……………………………………………………
1.3Bodies involved in SIWES...….………………………………………
1.4 Aim and Objectives of SIWES……………………………………………
1.5 Role of student during SIWES ……………………………………………
1.6 Objectives of the report……………………………………………………
Chapter 2
2.0 Organization Chart …………………………………………………………
2.1 Organization Profile…………………………………………………………
Chapter 3
The Training Program …………………………………………………………
3.0 Description of Work done …………………………………………………
3.1 Introduction to PHP ………………………………………………………
3.2 PHP CRUD operation ……………………………………………………
3.3 Introduction HTML ………………………………………………………
3.4 Introduction CSS ………………………………………………..
3.5 Introduction to JavaScript and JQuery …………………………………….
3.6 Introduction to MySQL Database ………………………………………...
3.7 Xampp/apache Server and MySQL Workbench--------------------------------
3.8 Ftp Connection on Text editor IDE e.g Notepadd++ And Dreamwaver…
Chapter 4
Projects Started And Completed……………………………………………………
4.0 Secondary School Management System…………………………………………
4.1 Online Computer Based Test System……………………………………………
4.2 Cash Refund System……………………………………………………………
4.3 Hostel Management System……………………………………………………
4.4 Course Registration and Result Checking System………………………………
4.5 Student Transcript System………………………………………………………
Chapter 5
5.0 Knowledge Gained During The SIWES Exercise …………………………
Chapter 6
Observations, Contributions, Conclusion and Recommendation……………………
6.0 Observations …………………………………………………………………….......
6.1 Contributions ………………………………………………………………………
6.2 Relevance of experience gained to classroom knowledge……………………………
6.3 Conclusion ……………………………………………………………………………
6.4 Recommendation …………………………………………………………………….
6.5 Challenges encountered during period of Training………………………………......
6.6 References…………………………………………………………………
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
CHAPTER ONE
1.0 INTRODUCTION
This chapter gives a brief history of SIWES, its aims and objectives, as well as a short narrative on
my application and posting. It also introduces intelligent solution providers (ISP) of Computer, where
I had my SIWES training.
1.1 ABOUT STUDENTS INDUSTRIAL WORK EXPERIENCE SCHEME
The student work experience scheme (SIWES) is a worldwide program practiced in countries like
Japan, Australia, USA, Europe, and in African countries too. It is popularly known as co-operative
education and referred to as sandwich in Europe. It is a six (6) months students industrial work
experience scheme (SIWES) taken in the third year of the degree program, where the students go to
various establishments related to their course of study.
The program was initially introduced in Nigeria by the Industrial Training Fund (I.T.F.) which was
established under Decree 47 of 1972 by the Supreme Military Council, headed by General Yakubu
Gowon. The Decree was billed to take effect from 31st March, 1974 and had as its core objective, the
gradual reduction of the percentage of foreign participation in most of Nigeria’s economic activities,
accompanied by a systematic cooperation of locally oriented skilled manpower into the vast
economic sector.
One of the key functions of the ITF is to work as cooperative body with industry and commerce where
students in institutions of higher learning can undertake mid-career work experience attachment in
industries which are compatible with student’s area of study. The students Industrial Work
Experience Scheme (SIWES) is a skill Training program designed to expose and prepare students for
the Industrial work situation which they are likely to meet after graduation. Participation in SIWES
has become a necessary pre-condition for the award of diploma and degree certificate in specific
disciplines in most institutions of higher learning in the country in accordance with the education
policy of government.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
1.2 BRIEF HISTORY OF SIWES
The word SIWES (Student Industrial Work Experience Scheme) was introduce by the federal
government in the year 1973 to develop the technological, physical and social skill of our nation,
through this, adequate and intelligent student are providing the department involved the actual
challenge various discipline before they can be awarded as am bachelor of science (B.sc) graduate.
1.2 BODIES INVOLVED IN SIWES:
The main bodies involved in Student Industrial Work Experience Scheme are;
The tertiary institutions and the Federal Government through the Industrial Training Fund
(ITF).
Other supervising agencies include:
1. National University Commission (NUC)
2. National Board for Technical Education (NBTE)
3. National Council for colleges for Education (NCCE)
4. Industry/Employers (NECA, NACCIMA, MAN, Government Establishments)
5. Tertiary Institutions (Universities, Polytechnics, Colleges of Education)
6. Student Trainees (Engineering, Science, Technology, NCE Technical).
The functions of these agencies above are to:
1. Ensure adequate funding of the scheme
2. Establish SIWES and accredit SIWES unit in the approved institutions
3. Formulate policies and 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 all allowances for the students and supervisors.
1.3 AIMS AND OBJECTIVES OF SIWES
 Provide an avenue for students in institutions of higher learning to acquire industrial skills
and experience in their approved course of study and also by interacting with people with
more experience in the field under consideration.
 Prepare students for the industrial work situation which they are likely to meet after
graduation.
 Expose students to work methods and techniques in handling equipment and machinery that
are mostly not available in their various institutions.
 Provide students with an opportunity to apply their knowledge in real world situation thereby
reducing the gap between theoretical knowledge and practical work.
 Enlist and strengthen employers’ involvement in the entire educational process and prepare
students for employment in Industry and Commerce.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
1.4 ROLES OF STUDENT
 Attend SIWES orientation programmed before going on attachment.
 Comply with the establishment’s rule and regulation.
 Arrange living accommodation during the period of attachment.
 Record all training activity done and other assignment in the log book.
 Complete SPEI from ITF, FORM 8 and get it endorsed by the employer for submission to the
ITF.
1.5 OBJECTIVES OF THE REPORT
The objectives of the SIWES report are;
 To make through explanation of the work done during my four-month industrial training.
 To fulfill the requirement for national diploma in computer science.
 To contribute to the body of knowledge and to enhance the understanding of the writer about
a similar or same job.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
CHAPTER TWO
2.0 ORGANIZATION CHART
Fig:1.0 I.C.TUNIT ELIZADE UNIVERSITYCHART
HEAD OF ICT
NETWORKING
DEPARTMENT
PROGRAMMING
DEPARTMENT
SERVERS
ADMINISTRATOR
DEPARTMENT
HARDWARE AND
SOFTWARE MAINTENANCE
DEPARTMENT
DATABASE
ADMINISTRATOR
PROGRAMMER
IT/SIWES
STUDENTS
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
2.1 ORGANIZATION PROFILE
The I.C.T is a Unit in Elizade University Management. It was established in 2012 when the Elizade
university was established and is located in the university Center, Ilara mokin Ondo state. The I.C.T
is charge with responsibility of students and staffs Biodata records. The I.C.T provides the following
Services to the Elizade University Management
 Network maintenance
 Servers maintenance
 Hardware and Software Maintenance
 Programming (Database Maintenance)
 Networking Department: the networking department provide Wire-less and Lan network
Around the university Community.
 Servers Maintenance Department: the server’s maintenance department provides maintenance
services on the University Servers.
 Hardware and Software maintenance department: provide maintenance of the university
systems hardware and updating and installing of new software on the university Systems.
 Programming Department: This Department comprises of two departments (programmer
and Database Administrator) the programmer build the university websites and Database
Administrator maintain the students and staff’s details. Students results and biodata information.
They secured information of students and staffs in the university
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
CHAPTER THREE
3.0 DESCRIPTION OF WORKDONE
At Elizade University I.C.T Units there are services section, because of the services each section is
providing to the university.
I was assigned to the programming department section as a programmer where I carried out my six-
months training on some programming language on web development and database management
tools.
The programming Languages undergo includes
3.1 INTRODUCTION TO PHP: PHP is a recursive acronym for "PHP: Hypertext
Preprocessor". PHP is a server side scripting language that is embedded in HTML. It is used to
manage dynamic content, databases, session tracking, even build entire e-commerce sites. It is
integrated with a number of popular databases, including MySQL, PostgreSQL, Oracle, Sybase,
Informix, and Microsoft SQL Server. PHP is pleasingly zippy in its execution, especially when
compiled as an Apache module on the Unix side. The MySQL server, once started, executes even
very complex queries with huge result sets in record-setting time. PHP supports a large number of
major protocols such as POP3, IMAP, and LDAP. PHP4 added support for Java and distributed object
architectures (COM and CORBA), making n-tier development a possibility for the first time. PHP is
forgiving: PHP language tries to be as forgiving as possible. PHP Syntax is C-Like. PHP have file
extension (index.php)
Common Uses of PHP
PHP performs system functions, i.e. from files on a system it can create, open, read, write, and close
them. The other uses of PHP are:
 PHP can handle forms, i.e. gather data from files, save data to a file, through email you can send
data, return data to the user.
 You can add, delete, modify elements within your database through PHP.
 Access cookies variables and set cookies.
 Using PHP, you can restrict users to access some pages of your website.
 It can encrypt data.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
Characteristics of PHP
Five important characteristics make PHP's practical nature possible:
 Simplicity
 Efficiency
 Security
 Flexibility
 Familiarity
3.2 PHP CRUD OPERATIONS.
The CRUD is an acronym for Create, Read, Update, and Delete. CRUD operations are basic data
manipulation for database.
Create Operation: The CREATE statement is used to create a database and tables in
MySQL. It also means inserting data into database.
Fig:1.2 showingCreate OperationincreatingDatabase inPHP.
<?php
$servername = "localhost";
$username = "username";
$password = "password";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// Create database
$sql = "CREATE DATABASE myDB";
if (mysqli_query($conn, $sql)) {
echo "Database created successfully";
} else {
echo "Error creating database:" . mysqli_error($conn);
}
mysqli_close($conn);
?>
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
Fig:1.3 showingCreate Operationin InsertingDatainto Database Table inPHP
 ReadOperation: Read means reading data from database using SELECT
MySQL statement.
Fig:1.4 ShowingRead(Select) queryOrOperationinPHP
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('OKPEH', 'Harrison', 'jacobokpeh@gmail.com')";
if (mysqli_query($conn, $sql)) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
<?php
$servername = "localhost";
$username = "username";
$password= "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username,$password, $dbname); $sql = "SELECT id, firstname,lastname FROM MyGuests";
$result = mysqli_query($conn,$sql);
if (mysqli_num_rows($result)> 0) {
// output data of each row
while($row= mysqli_fetch_assoc($result)){
echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
?>
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
 Update Operation: Update Operation MySQL Query is used to UPDATE data in
database by passing column names and values with WHERE clause identifying the row.
Fig:1.5 showing Update operation in PHP
 Delete Operation: Delete Operation MySQL Query is used to DELETE data from
database by simply using WHERE clause to identify row.
Fig: 1.6 Showing Delete operation in Php
Note: I used the php language to work on the web application back-end like connecting to the
offline Database and table.
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check connection
$sql = "UPDATE MyGuests SET lastname='Oghenetejiri' WHERE id=2";
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
<?php
$conn = mysqli_connect($servername, $username, $password,
$dbname);
// sql to delete a record
$sql = "DELETE FROM MyGuests WHERE id=3";
if (mysqli_query($conn, $sql)) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
3.3 INTRODUCTION TO HTML: HTML stands for Hypertext Markup Language, and it is the
most widely used language to write Web Pages.
Hypertext refers to the way in which Web pages (HTML documents) are linked together.
Thus, the link available on a webpage is called Hypertext.
As its name suggests, HTML is a Markup Language which means you use HTML to simply
"mark-up" a text document with tags that tell a Web browser how to structure it to display.
Originally, HTML was developed with the intent of defining the structure of documents like
headings, paragraphs, lists, and so forth to facilitate the sharing of scientific information
between researchers. Now, HTML is being widely used to format web pages with the help of
different tags available in HTML language. HTML have file extension (index.html)
Description of HTML Example
DOCTYPE: It defines the document type.
html: Text between html tag describes the web document.
body: Text between body tag describes the body content of the page that is visible to the end user.
h1: Text between h1 tag describes the heading of the webpage.
p: Text between p tag describes the paragraph of the webpage.
Features of HTML
1) It is a very easy and simple language. It can be easily understood and modified.
2) It is very easy to make effective presentation with HTML because it has a lot of formatting tags.
3) It is a markup language so it provides a flexible way to design web pages along with the text.
4) It facilitates programmers to add link on the web pages (by html anchor tag) , so it enhances the
interest of browsing of the user.
5) It is platform-independent because it can be displayed on any platform like Windows, Linux and
Macintosh etc.
6) It facilitates the programmer to add Graphics, Videos, and Sound to the web pages which makes
it more attractive and interactive.
Note: I usedthe html to make myfront-end,designingof forms.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
3.4 INTRODUCTION TO CSS: Cascading Style Sheets, fondly referred to as CSS, is a
simple design language intended to simplify the process of making web pages presentable.
CSS handles the look and feel part of a web page. Using CSS, you can control the color of the text,
the style of fonts, the spacing between paragraphs, how columns are sized and laid out, what
background images or colors are used, layout designs, variations in display for different devices and
screen sizes as well as a variety of other effects.
CSS is easy to learn and understand but it provides powerful control over the presentation of an
HTML document. Most commonly, CSS is combined with the markup languages HTML or
XHTML. CSS have file extension (.css)
It can be embedded on the html file or link into the html file.
Advantages ofCSS
 CSS saves time − You can write CSS once and then reuse same sheet in multiple HTML
pages. You can define a style for each HTML element and apply it to as many Web pages as
you want.
 Pages load faster − If you are using CSS, you do not need to write HTML tag attributes
every time. Just write one CSS rule of a tag and apply it to all the occurrences of that tag. So
less code means faster download times.
 Easy maintenance − To make a global change, simply change the style, and all elements in
all the web pages will be updated automatically.
 Superior styles to HTML − CSS has a much wider array of attributes than HTML, so you
can give a far better look to your HTML page in comparison to HTML attributes.
 Multiple Device Compatibility − Style sheets allow content to be optimized for more than
one type of device. By using the same HTML document, different versions of a website can
be presented for handheld devices such as PDAs and cell phones or for printing.
 Global web standards − Now HTML attributes are being deprecated and it is being
recommended to use CSS. So it’s a good idea to start using CSS in all the HTML pages to
make them compatible to future browsers.
Note : I used the Css to stylish or format html front page to make it users friendly.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
3.5 INTRODUCTION TO JAVASCRIPT AND JQUERY: JavaScript is an object-based
scripting language which is lightweight and cross-platform.
JavaScript is not a compiled language, but it is a translated language. The JavaScript Translator
(embedded in the browser) is responsible for translating the JavaScript code for the web browser.
Application of JavaScript
JavaScript is used to create interactive websites. It is mainly used for:
 Client-side validation,
 Dynamic drop-down menus,
 Displaying date and time,
 Displaying pop-up windows and dialog boxes (like an alert dialog box, confirm dialog box
and prompt dialog box),
 Displaying clocks etc.
JQUERY: jQuery is a lightweight, "write less, do more", JavaScript library. The purpose of jQuery
is to make it much easier to use JavaScript on your website. jQuery takes a lot of common tasks that
require many lines of JavaScript code to accomplish, and wraps them into methods that you can call
with a single line of code.
jQuery also simplifies a lot of the complicated things from JavaScript, like AJAX calls and DOM
manipulation.
The jQuery library contains the following features:
 HTML/DOM manipulation
 CSS manipulation
 HTML event methods
 Effects and animations
 AJAX
 Utilities
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
3.6 Introduction to MySQL Database: MySQL is a fast, easy to use relational database. It
is currently the most popular open-source database. It is very commonly used in conjunction with
PHP scripts to create powerful and dynamic server-side applications.
MySQL is used for many small and big businesses. It is developed, marketed and supported by
MySQL AB, a Swedish company. It is written in C and C++.
Fig: showing MySQL database application
Reasonsofpopularity
MySQL is becoming so popular because of these following reasons:
MySQL is an open-source database so you don't have to pay a single penny to use it.
MySQL is a very powerful program so it can handle a large set of functionality of the most
expensive and powerful database packages.
MySQL is customizable because it is an open source database and the open-source GPL
license facilitates programmers to modify the SQL software according to their own specific
environment.
MySQL is quicker than other databases so it can work well even with the large data set.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
MySQL supports many operating systems with many languages like PHP, PERL, C, C++,
JAVA, etc.
MySQL uses a standard form of the well-known SQL data language.
MySQL is very friendly with PHP, the most popular language for web development.
MySQL supports large databases, up to 50 million rows or more in a table. The default file
size limit for a table is 4GB, but you can increase this (if your operating system can handle it)
to a theoretical limit of 8 million terabytes (TB).
MySQL Features
Relational Database Management System (RDBMS): MySQL is a relational database
management system.
Easy to use: MySQL is easy to use. You have to get only the basic knowledge of SQL. You
can build and interact with MySQL with only a few simple SQL statements.
It is secure: MySQL consist of a solid data security layer that protects sensitive data from
intruders. Passwords are encrypted in MySQL.
Client/ Server Architecture: MySQL follows a client /server architecture. There is a
database server (MySQL) and arbitrarily many clients (application programs), which
communicate with the server; that is, they query data, save changes, etc.
Free to download: MySQL is free to use and you can download it from MySQL official
website.
It is scalable: MySQL can handle almost any amount of data, up to as much as 50 million
rows or more. The default file size limit is about 4 GB. However, you can increase this number
to a theoretical limit of 8 TB of data.
Compatible on many operating systems: MySQL is compatible to run on many operating
systems, like Novell NetWare, Windows* Linux*, many varieties of UNIX* (such as Sun*
Solaris*, AIX, and DEC* UNIX), OS/2, FreeBSD*, and others. MySQL also provides a
facility that the clients can run on the same computer as the server or on another computer
(communication via a local network or the Internet).
Allows roll-back: MySQL allows transactions to be rolled back, commit and crash recovery.
High Performance: MySQL is faster, more reliable and cheaper because of its unique storage
engine architecture.
High Flexibility: MySQL supports a large number of embedded applications which makes
MySQL very flexible.
High Productivity: MySQL uses Triggers, Stored procedures and views which allows the
developer to give a higher productivity.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
Disadvantages / Drawback of MySQL:
Following are the few disadvantages of MySQL:
 MySQL version less than 5.0 doesn't support ROLE, COMMIT and stored procedure.
 MySQL does not support a very large database size as efficiently.
 MySQL doesn't handle transactions very efficiently and it is prone to data corruption.
 MySQL is accused that it doesn't have a good developing and debugging tool compared to
paid databases.
 MySQL doesn't support SQL check constraints.
MySQL Data Types
A Data Type specifies a particular type of data, like integer, floating points, Boolean etc. It also
identifies the possible values for that type, the operations that can be performed on that type and the
way the values of that type are stored.
MySQL supports a lot number of SQL standard data types in various categories. It uses many
different data types broken into mainly three categories: numeric, date and time, and string types.
Numeric Data Type
Data Type
Syntax
Description
INT A normal-sizedintegerthatcanbe signedorunsigned.If signed,the allowablerange is
from-2147483648 to 2147483647. If unsigned,the allowable range isfrom0to
4294967295. You can specifyawidthof upto 11 digits.
TINYINT A verysmall integerthatcanbe signedorunsigned.If signed,the allowablerange is
from-128 to 127. If unsigned,the allowablerange isfrom0 to 255. You can specifya
widthof up to 4 digits.
SMALLINT A small integerthatcanbe signedorunsigned.If signed,the allowablerange isfrom -
32768 to32767. If unsigned,the allowablerange isfrom0 to 65535. You can specifya
widthof up to 5 digits.
MEDIUMINT A medium-sizedintegerthatcanbe signedor unsigned.If signed,the allowable range
isfrom -8388608 to 8388607. If unsigned,the allowablerange is from0 to 16777215.
You can specifyawidthof up to 9 digits.
BIGINT A large integerthatcan be signedorunsigned.If signed,the allowable range isfrom -
9223372036854775808 to 9223372036854775807. If unsigned,the allowable range is
from0 to 18446744073709551615. You can specifyawidthof up to 20 digits.
FLOAT(m,d) A floating-pointnumberthatcannotbe unsigned.Youcandefine the displaylength(m)
and the numberof decimals(d).Thisisnotrequiredandwill defaultto10,2, where 2 is
the numberof decimalsand10 is the total numberof digits(includingdecimals).
Decimal precisioncangoto 24 placesfor a float.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
DOUBLE(m,d) A double precisionfloating-pointnumberthatcannotbe unsigned.Youcan define the
displaylength(m) andthe number of decimals(d).Thisisnotrequiredandwilldefault
to 16,4, where 4 isthe numberof decimals.Decimalprecisioncangoto 53 placesfor a
double.Real isasynonymfordouble.
DECIMAL(m,d) An unpackedfloating-pointnumberthatcannotbe unsigned.Inunpackeddecimals,
each decimal correspondstoone byte.Definingthe displaylength(m) andthe number
of decimals(d) isrequired.Numericisasynonymfordecimal.
Date and Time Data Type:
Data Type Syntax Maximum Size Explanation
DATE Values range from '1000-01-01' to '9999-12-
31'.
Displayed as 'yyyy-mm-dd'.
DATETIME Values range from '1000-01-01 00:00:00' to
'9999-12-31 23:59:59'.
Displayed as 'yyyy-mm-dd
hh:mm:ss'.
TIMESTAMP(m) Values range from '1970-01-01 00:00:01'
UTC to '2038-01-19 03:14:07' TC.
Displayed as 'YYYY-MM-DD
HH:MM:SS'.
TIME Values range from '-838:59:59' to '838:59:59'. Displayed as 'HH:MM:SS'.
YEAR[(2|4)] Year value as 2 digits or 4 digits. Default is 4 digits.
String Data Types:
Data Type Syntax Maximum Size Explanation
CHAR(size) Maximumsize of 255
characters.
Where size isthe numberof characters to store.
Fixed-lengthstrings.Space paddedonrightto equal
size characters.
VARCHAR(size) Maximumsize of 255
characters.
Where size isthe numberof characters to store.
Variable-lengthstring.
TINYTEXT(size) Maximumsize of 255
characters.
Where size isthe numberof characters to store.
TEXT(size) Maximumsize of 65,535
characters.
Where size isthe numberof characters to store.
MEDIUMTEXT(size) Maximumsize of
16,777,215 characters.
Where size isthe numberof characters to store.
LONGTEXT(size) Maximumsize of 4GB or
4,294,967,295 characters.
Where size isthe numberof characters to store.
BINARY(size) Maximumsize of 255
characters.
Where size isthe numberof binarycharacters to
store.Fixed-lengthstrings.Space paddedonrightto
equal size characters.
(introducedinMySQL4.1.2)
VARBINARY(size) Maximumsize of 255
characters.
Where size isthe numberof characters to store.
Variable-lengthstring.
(introducedinMySQL4.1.2)
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
Large Object Data Types (LOB) Data Types:
Data Type Syntax MaximumSize
TINYBLOB Maximumsize of 255 bytes.
BLOB(size) Maximumsize of 65,535 bytes.
MEDIUMBLOB Maximumsize of 16,777,215 bytes.
LONGTEXT Maximumsize of 4gb or 4,294,967,295 characters.
3.7 Xampp/apache Server and MySQL Workbench: XAMPP is a free and
open-source cross-platform web server solution stack package developed by Apache Friends,
consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written
in the PHP and Perl programming languages.
Workbench: MySQL Workbench is a unified visual tool for database architects, developers,
and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive
administration tools for server configuration, user administration, backup, and much more. MySQL
Workbench is available on Windows, Linux and Mac OS X.
Fig: 1.7 Showing MySQL Workbench interface
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
Design
MySQL Workbench enables a DBA, developer, or data architect to visually design, model, generate,
and manage databases. It includes everything a data modeler needs for creating complex ER models,
forward and reverse engineering, and also delivers key features for performing difficult change
management and documentation tasks that normally require much time and effort.
Develop
MySQL Workbench delivers visual tools for creating, executing, and optimizing SQL queries. The
SQL Editor provides color syntax highlighting, auto-complete, reuse of SQL snippets, and execution
history of SQL. The Database Connections Panel enables developers to easily manage standard
database connections, including MySQL Fabric. The Object Browser provides instant access to
database schema and objects.
Administer
MySQL Workbench provides a visual console to easily administer MySQL environments and gain
better visibility into databases. Developers and DBAs can use the visual tools for configuring servers,
administering users, performing backup and recovery, inspecting audit data, and viewing database
health.
Visual Performance Dashboard
MySQL Workbench provides a suite of tools to improve the performance of MySQL applications.
DBAs can quickly view key performance indicators using the Performance Dashboard. Performance
Reports provide easy identification and access to IO hotspots, high cost SQL statements, and more.
Plus, with 1 click, developers can see where to optimize their query with the improved and easy to
use Visual Explain Plan.
Database Migration
MySQL Workbench now provides a complete, easy to use solution for migrating Microsoft SQL
Server, Microsoft Access, Sybase ASE, PostgreSQL, and other RDBMS tables, objects and data to
MySQL. Developers and DBAs can quickly and easily convert existing applications to run on
MySQL both on Windows and other platforms. Migration also supports migrating from earlier
versions of MySQL to the latest releases.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
3.8 TEXT EDITOR (IDE): A text editor is a software program that allows users to input
and edit text. A text editor is a computer program that lets a user enter, change, store,
and usually print text (characters and numbers, each encoded by the computer and its
input and outputdevices, arranged to have meaning to users or to other programs). The
term editor is commonly used to refer to a text editor, which is a software program
that allows users to create or manipulate plain text computer files. They are often used
in the field of computer programming. E.g Notepad++, Dreamweaver, Sublime Text3,
Visual Studio Code and Atom etc.
How to Connect to Notepad++ to Lives server, download notepad++ and install it and
download Notepad++ Ftp Plugins then it will display a form connectwhich it will ask
for the site Url and username and password then connect. I use it to edit my lives site
host.
Fig: 1.8 Diagrammatic View of Notepad++ Text Editor IDE.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
CHAPTER FOUR
PROJECTS STARTED AND COMPLETED DURING THE SIWES
During my six-months industrial training at Elizade university i.c.t unit I was able to use the
programming languages I learned to build some web Applications which includes the following
4.0 Secondary school Management System: The Secondary school management
system is designed mainly for Secondary schools. It has 8 modules. Students, Teacher, Vice-principal,
Principal, Copper, Accouter, Administrator and admission modules. It can be used to manage the
student data; teachers and coppers can upload students results with csv file format and manually. It
was developed with html,css, javascript and php.
4.1 Online Computer Based Test System: This system is design for both secondary
school and higher institution, it structures for teachers and lecturers to upload their Questions and
answers at their Desk, setup time for the quiz, when the quiz or test should start and when it should
end. The system has both students and staff Modules. If test is available students that eligible to take
the quiz will see it on their notification dashboard and click on it and Attempt the Quiz or Test.
Fig: 1.9 Showing Student Quiz Dashboard Interface.
4.2 Electronic Cash Refund System: This System is Designed to help
cafeterias/restaurants in higher institutions to managed students and customers change or money to
be refund to them. The system has 3 modules; manager, accouter and ticketer. it is implemented to
send an email notification with a secret token to the customer email with change amount to be refund
to the customer.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
4.3 Electronic Hostel Management System: This system is designed mainly
for Elizade University Hostel management. It can be used to allocate room to student
and keep student record. It is comprising of five modules. Which includes Hostel
manager, assistant manager, Portals, Quality assurance supervisor, Technical
supervisor,
For test
Username: okpeh.jacob
Password: Jacob123
(http://www.hostelelizade.okpehjohcybertechnology.com.ng)
Fig: 2.0 Showing of Hostel management system Login Interface.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
4.4 Electronic Course Registration System: This system is designed for higher
institutions where students can carry out their semester course registration. The system has 5
Modules, administrator, students, HOD, Faculty Officer and lecturers. Both students and HODs,
Lecturers and Faculty Officer have one login interface, the system authenticate their login base on
their status. On the student module, when student login, it authenticates the student to it dashboard,
the system is programmed to send an email notification to head of the department of the student for
approver of the course registration, when the head of department approved there is also an email
notification that will also sent to student for the student to print the course detail
For test
Username: okpeh.jacob
Password: Jacob123
(http://www.my.okpehjohcybertechnology.com.ng)
Fig: 2.1 Showing Electronic Course Registration System Login Interface
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
 Head Of Department (HOD): the head of department dashboard has
the following access pages.
 Uploading of department courses
 Setup courses to be registered by students
 Allocation of courses to departmental lecturers
 Printing of department results
 Approved of students course registration
 Uploading of course taking result
Fig: 2.2 Showing HOD courseRegistration setup page
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
Fig: 2.3 Showing where HOD can add courseand removed for student to register
 Student Dashboard:On the student’s dashboard, has the following access Pages.
 Course Registration.
 Viewing of course registration approved by the head of department.
 Printing of course registration approved.
 Students Add and Dropped Course.
Fig: 2.4 Showing Student CourseRegistration Page
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
Fig: 2.5 showing add and drop of course page by student before registering
Fig: 2.6 showing Student querying the approved course registration for a
particular session, semester and level.
If the courseregistration is approved, it will load the courses outforthestudent
at the printing page. Where the student can print
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
Fig: 2.7 Showing student Course Registration Detail for Printing
All the projects are built with HTML and PHP, CSS, MYSQL, JavaScript
and JQuery.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
CHAPTER FIVE
4.0 Knowledge Gained During The SIWES Exercise
The student industrial work experience scheme (siwes) exercise has contributed greatly in my
academic carrier, because I have gain some experience which is very useful to my field of study. The
first advantage acquires during my industrial training programmed was that I was taught
Programming Languages i.e HTML, CSS, PHP, JavaScript, JQuery and MySQL Database, how they
interact together to build web application and Some Database Administrator Tools I.e Microsoft
Excel and MySQL Workbench to manage and manipulate Database data.
I also gain some knowledge how to connect to lives Server Database and Edit my live website with
MySQL Workbench and Notepad++ e.t.c.
Finally, my perception about Database Administrator and as Programmer has been greatly widely
broadening. It gives me the opportunity to gain first experience of the profession even though it was
not easy.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
CHAPTER SIX
6.0 OBSERVATIONS
 As a student my first observation was the cognition of the difference between
the school environment and the labour market, as it is a different ball game
entirely.
 Neatness was also a key attribute as even though the job is usually seen as a
Stressful job.
 Communication played a vital role in the successful execution of jobs, from
among personnel’s in a section to departments communicating with other
departments present in the I.C.T.
6.1 CONTRIBUTIONS
My contributions were shown in my work done and services given as a Programmer in the ICT. I
majorly help in setting up and configuration of staffs and students laptops on the university network,
I was also help my section in setting up Desktop for the university General Studies Examinations
(GST) both stream 1 and 2.
6.2 RELEVANCE OF EXPERIENCE GAINED TO CLASSROOM KNOWLEDGE
The relevance of the experience gained can be linked to the following courses;
CSC321 Web Application Programming
CSC305 Database Systems
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
6.3 Conclusion
My 6 months’ industrial attachment as a junior Programmer at Elizade University I.C.T Units was a
huge success and a great time of acquisition of knowledge and skills. Through my training I was able
to appreciate my chosen course of study even more, because I had the opportunity to blend the
theoretical knowledge acquired from school with the practical hands-on application of knowledge
gained here to perform very important tasks that contributed in a way to my productivity in the Career.
My training here has given me a broader view to the importance and relevance of Computer Science
in the immediate society and the world as a whole, as I now look forward to impacting it positively
after graduation. I have also been able to improve my communication and presentation skills and
thereby developed good relationship with my fellow colleagues at work. I have also been able to
appreciate the connection between my course of study and other disciplines in producing a successful
result.
6.1 RECOMMENDATION
i. I like to use this medium to explore the federal Government at all stage to take this SIWES
programmed more seriously seen by the students of applied science as a virtual improvement in future
of technology in our nature.
ii. Government should also ensure a proper supervision of SIWES student so that the purpose of the
programmed will be achieved.
iii. The federal Government should make adequate provision in the annual budget for proper funding
of SIWES in view of the potential of the scheme to contribute to enhancing the quality of the pool to
technical skill available to the economy.
iv. A comprehensive and detail directory of employer who accept students for SIWES is urgently
required to facilitate placement of student in industry.
v. In order to guarantee quality assurance of institution and the ITF. The ITF should ensure that the
backlog in payment of student’s allowance is cleared urgently to remove the negative image being
created for SIWES.
vi. Allowances should be paid to students during their programmed just like NYSC and not after.
This would help them a great deal to handle some financial problems during their training course.
6.2 CHALLENGES ENCOUNTEREDDURING PERIOD OF TRAINING
 I have a challenge on how to implement online SchoolFees Payment Gateway.
 Also have challenge when Retrieving Questions and answers on the quiz portal
 I also have challenge on student cumulative grade point average computation.
SIWES TECHNICAL REPORT
OKPEH HARRISON JACOB EU150109-528
APPENDIX
HTML Hypertext Markup Language
CSS Cascading Style Sheets
PHP Hypertext Preprocessor
ICT Information Communication Technology
HOD Head of Department
References
https://www.w3schools.com/html/default.asp
https://www.w3schools.com/cssref/css_websafe_fonts.asp
https://www.mysql.com
https://www.youtube.com/watch?v=aIsu9SPcGbU&t=57s
https://www.tutorialspoint.com/php/
https://www.w3schools.com/php/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

SIWES TECHNICAL REPORT SAMPLE
SIWES TECHNICAL REPORT SAMPLESIWES TECHNICAL REPORT SAMPLE
SIWES TECHNICAL REPORT SAMPLE
 
SIWES REPORT SAMPLE
SIWES REPORT SAMPLESIWES REPORT SAMPLE
SIWES REPORT SAMPLE
 
Computer Basics - A SIWES Report.
Computer Basics - A SIWES Report.Computer Basics - A SIWES Report.
Computer Basics - A SIWES Report.
 
MY SIWES REPORT
MY SIWES REPORTMY SIWES REPORT
MY SIWES REPORT
 
SIWES PRESENTATION
SIWES PRESENTATIONSIWES PRESENTATION
SIWES PRESENTATION
 
Indusrial trainning Report presentation
Indusrial trainning Report presentationIndusrial trainning Report presentation
Indusrial trainning Report presentation
 
KOHequity SIWES report
KOHequity SIWES reportKOHequity SIWES report
KOHequity SIWES report
 
Siwes Report by odubiyi kazeem akionola (ENGKEEN),electrical enginieering,YAB...
Siwes Report by odubiyi kazeem akionola (ENGKEEN),electrical enginieering,YAB...Siwes Report by odubiyi kazeem akionola (ENGKEEN),electrical enginieering,YAB...
Siwes Report by odubiyi kazeem akionola (ENGKEEN),electrical enginieering,YAB...
 
IT Defence Preparation
IT Defence PreparationIT Defence Preparation
IT Defence Preparation
 
Siwes Report on Back End Web Development
Siwes Report on Back End Web DevelopmentSiwes Report on Back End Web Development
Siwes Report on Back End Web Development
 
MY SIX MONTHS I T REPORT
MY SIX MONTHS I T REPORTMY SIX MONTHS I T REPORT
MY SIX MONTHS I T REPORT
 
Siwes it report
Siwes it reportSiwes it report
Siwes it report
 
It report
It reportIt report
It report
 
CHAPTER ONE1 (Repaired)
CHAPTER ONE1 (Repaired)CHAPTER ONE1 (Repaired)
CHAPTER ONE1 (Repaired)
 
Technical Report
Technical ReportTechnical Report
Technical Report
 
Richard siwes report
Richard siwes reportRichard siwes report
Richard siwes report
 
Siwes report
Siwes reportSiwes report
Siwes report
 
Siwes Pesentation
Siwes PesentationSiwes Pesentation
Siwes Pesentation
 
Ajayi samson aduragbemi siwes report
Ajayi samson aduragbemi siwes reportAjayi samson aduragbemi siwes report
Ajayi samson aduragbemi siwes report
 
Siwes report on networking by abdullahi yahaya
Siwes report on networking by abdullahi yahayaSiwes report on networking by abdullahi yahaya
Siwes report on networking by abdullahi yahaya
 

Similar a Student Industrial Workshop Experience Scheme (SIWES) Report

SIWES I.T REPORT ON WEB DESIGN
SIWES I.T REPORT ON WEB DESIGNSIWES I.T REPORT ON WEB DESIGN
SIWES I.T REPORT ON WEB DESIGNEjiro Ndifereke
 
Aroso Emmanuel A. - IT Technical Report.pdf
Aroso Emmanuel A. - IT Technical Report.pdfAroso Emmanuel A. - IT Technical Report.pdf
Aroso Emmanuel A. - IT Technical Report.pdfYolanda Ivey
 
Industrial_Training_Report_docx.docx
Industrial_Training_Report_docx.docxIndustrial_Training_Report_docx.docx
Industrial_Training_Report_docx.docxKomeshKumar2
 
COMPUTER ENGINEERING DIVINE UCHENNA WOGA.pptx
COMPUTER ENGINEERING DIVINE UCHENNA WOGA.pptxCOMPUTER ENGINEERING DIVINE UCHENNA WOGA.pptx
COMPUTER ENGINEERING DIVINE UCHENNA WOGA.pptxaguc419
 
Industrial training Report
Industrial training ReportIndustrial training Report
Industrial training ReportDavid James
 
creative-technologies-cg-2017-1009.pdf
creative-technologies-cg-2017-1009.pdfcreative-technologies-cg-2017-1009.pdf
creative-technologies-cg-2017-1009.pdfHinlayaganNHSRegionV
 
Internship in-chennai-for-eie-matlab-in-advanced-level-of-programming
Internship in-chennai-for-eie-matlab-in-advanced-level-of-programmingInternship in-chennai-for-eie-matlab-in-advanced-level-of-programming
Internship in-chennai-for-eie-matlab-in-advanced-level-of-programmingvijinisuresh
 
Field Work Report on Front End Web Development
Field Work Report on Front End Web DevelopmentField Work Report on Front End Web Development
Field Work Report on Front End Web DevelopmentAL-Khalil
 
Industrial Installation Skills Acquired and Job Performance of Graduates of E...
Industrial Installation Skills Acquired and Job Performance of Graduates of E...Industrial Installation Skills Acquired and Job Performance of Graduates of E...
Industrial Installation Skills Acquired and Job Performance of Graduates of E...theijes
 
Final draft tech plan-group work (1)
Final draft tech plan-group work (1)Final draft tech plan-group work (1)
Final draft tech plan-group work (1)walshdavisjm
 
Tech plan group work
Tech plan group workTech plan group work
Tech plan group workConscientious
 
Final draft tech plan-group work (1)
Final draft tech plan-group work (1)Final draft tech plan-group work (1)
Final draft tech plan-group work (1)walshdavisjm
 
Internship in-chennai-for-ece-in-ccna
Internship in-chennai-for-ece-in-ccnaInternship in-chennai-for-ece-in-ccna
Internship in-chennai-for-ece-in-ccnachitravasanth
 
Internship in-chennai-for-it-template-designing
Internship in-chennai-for-it-template-designingInternship in-chennai-for-it-template-designing
Internship in-chennai-for-it-template-designingbhavna_chandar
 
Application of ICT for Effective performance in Teachin and Learning
Application of ICT for Effective performance in Teachin and LearningApplication of ICT for Effective performance in Teachin and Learning
Application of ICT for Effective performance in Teachin and Learningshehu ringim
 

Similar a Student Industrial Workshop Experience Scheme (SIWES) Report (20)

SIWES I.T REPORT ON WEB DESIGN
SIWES I.T REPORT ON WEB DESIGNSIWES I.T REPORT ON WEB DESIGN
SIWES I.T REPORT ON WEB DESIGN
 
Aroso Emmanuel A. - IT Technical Report.pdf
Aroso Emmanuel A. - IT Technical Report.pdfAroso Emmanuel A. - IT Technical Report.pdf
Aroso Emmanuel A. - IT Technical Report.pdf
 
Report docx
Report docxReport docx
Report docx
 
Industrial_Training_Report_docx.docx
Industrial_Training_Report_docx.docxIndustrial_Training_Report_docx.docx
Industrial_Training_Report_docx.docx
 
COMPUTER ENGINEERING DIVINE UCHENNA WOGA.pptx
COMPUTER ENGINEERING DIVINE UCHENNA WOGA.pptxCOMPUTER ENGINEERING DIVINE UCHENNA WOGA.pptx
COMPUTER ENGINEERING DIVINE UCHENNA WOGA.pptx
 
Alccs brochure
Alccs brochureAlccs brochure
Alccs brochure
 
Industrial training Report
Industrial training ReportIndustrial training Report
Industrial training Report
 
creative-technologies-cg-2017-1009.pdf
creative-technologies-cg-2017-1009.pdfcreative-technologies-cg-2017-1009.pdf
creative-technologies-cg-2017-1009.pdf
 
Asyraf
AsyrafAsyraf
Asyraf
 
Technology in education
Technology in educationTechnology in education
Technology in education
 
Technology in education
Technology in educationTechnology in education
Technology in education
 
Internship in-chennai-for-eie-matlab-in-advanced-level-of-programming
Internship in-chennai-for-eie-matlab-in-advanced-level-of-programmingInternship in-chennai-for-eie-matlab-in-advanced-level-of-programming
Internship in-chennai-for-eie-matlab-in-advanced-level-of-programming
 
Field Work Report on Front End Web Development
Field Work Report on Front End Web DevelopmentField Work Report on Front End Web Development
Field Work Report on Front End Web Development
 
Industrial Installation Skills Acquired and Job Performance of Graduates of E...
Industrial Installation Skills Acquired and Job Performance of Graduates of E...Industrial Installation Skills Acquired and Job Performance of Graduates of E...
Industrial Installation Skills Acquired and Job Performance of Graduates of E...
 
Final draft tech plan-group work (1)
Final draft tech plan-group work (1)Final draft tech plan-group work (1)
Final draft tech plan-group work (1)
 
Tech plan group work
Tech plan group workTech plan group work
Tech plan group work
 
Final draft tech plan-group work (1)
Final draft tech plan-group work (1)Final draft tech plan-group work (1)
Final draft tech plan-group work (1)
 
Internship in-chennai-for-ece-in-ccna
Internship in-chennai-for-ece-in-ccnaInternship in-chennai-for-ece-in-ccna
Internship in-chennai-for-ece-in-ccna
 
Internship in-chennai-for-it-template-designing
Internship in-chennai-for-it-template-designingInternship in-chennai-for-it-template-designing
Internship in-chennai-for-it-template-designing
 
Application of ICT for Effective performance in Teachin and Learning
Application of ICT for Effective performance in Teachin and LearningApplication of ICT for Effective performance in Teachin and Learning
Application of ICT for Effective performance in Teachin and Learning
 

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendArshad QA
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfCionsystems
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 

Último (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and BackendTest Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdfActive Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

Student Industrial Workshop Experience Scheme (SIWES) Report

  • 1. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 A TECHNICAL REPORT ON STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME (S.I.W.E.S) UNDERTAKEN AT ELIZADE UNIVERSITY INFORMATION COMMUNICATION TECHNOLOGY (ICT) UNIT ILARA MOKIN ONDO STATE BY OKPEH HARRISON JACOB EU150109-528 INSTITUTION BASED SUPERVISOR: DR. AGBELE KEHINDE MAY 2018 TO OCTOBER 2018
  • 2. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 A TECHNICAL REPORT ON STUDENT INDUSTRIAL WORK EXPERIENCE SCHEME (S.I.W.E.S) UNDERTAKEN AT ELIZADE UNIVERSITY INFORMATION COMMUNICATION TECHNOLOGY (ICT) UNIT ILARA MOKIN ONDO STATE BY OKPEH HARRISON JACOB EU150109-528 DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE FACULTY OF BASIC AND APPLIED SCIENCE ELIZADE UNIVERSITY INSTITUTION BASED SUPERVISOR: DR. AGBELE KEHINDE SUBMITTED IN PARTIAL FULFILMENT OF THE AWARD OF BACHELOR OF SCIENCE (B.SC) IN COMPUTER SCIENCE FROM MAY 2018 TO OCTOBER 2018
  • 3. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 CERTIFICATION This is to certify that OKPEH HARRISON JACOB with Matriculation number EU150109-528 compiled this report based on his twenty-five weeks Student Industrial Working Experience Scheme (S.I.W.E.S.) carried out at Elizade University Information Communication Technology (ICT) Units. ilara mokin ondo state. ____________________________ ____________________ Name of Student Signature/Date ____________________________ ____________________ Name of Industrial Based Supervisor Signature/Date ____________________________ ____________________ Name of Academic Supervisor Signature/Date
  • 4. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 DEDICATION This report is dedicated foremost to God Almighty for his favor, mercy and grace upon my life especiallyduring my six (6) months SIWES programmed at Elizade University Information Communication Technology (ICT) Unit. I would also like to dedicate it to my parents and siblings for their love and support and everyone else that contributed towards making my SIWES training a fun and successful one.
  • 5. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 ACKNOWLEDEGEMENT My appreciation first goes to God almighty, the creator of Heaven and Earth for granting me the grace and privilege to be able to complete this SIWES program successfully and on schedule. My appreciation goes to the Industrial Training Fund for their foresight in putting this program in place and also to the Mathematics/Computer Science Department, Elizade University, Ilara Mokin for providing a platform on which I was engaged on the training. I am grateful to Elizade University Information Communication Technology (ICT) Units for providing me with such an opportunity to be exposed to world class Computers services in the Information Communication Technology. I also want to say a big thank you to my industry based Supervisors MrOlamije Gabriel and to my direct boss Engr. Funminiyi Adeniran also to Mr Oriolowo Adebusuiyi, Mr Adeagbo Enoch, Mr Adegbero Sulaiman, Mrs Adaramoye Oluronke, Mr Abiri Samuel . To my parents and siblings thank you all for your moral and financial support. I cannot wish for a better family. I am deeply indebted to God Almighty, the giver of all wisdom, knowledge and understanding, without whom I would have achieved nothing at all. Finally, to my Institution based supervisor Dr. Agbele Kehinde and Mr Babalola. for their support and to my other friends and colleagues. Thank you all. I am highly grateful.
  • 6. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 ABSTRACT This Industrial Report presents the experience garnered during my six (6) months of Industrial training undertaken at Elizade University Information Communication Technology (ICT) Unit, Ilara Mokin, Ondo State. My training was on Web Application Development and Database Administrator in Programming Section and Technical Support, Troubleshooting of PC (personal computer) with other Networking Infrastructures in Networking Department. I acquired practical knowledge on how to Build website template, schoolmanagement system, connection of Database Management Tools e.g (Workbench) and Notepad++ Text Editor Tools to live Server and I also assisted in providing the operational units the functionality they need. This report discusses the technical skills gained during the training period and justifying the relevance of the scheme in equipping students with needed technical competence to thrive in the real world.
  • 7. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 TABLE OF CONTENT Title Page Certification………………………………………………………………… Dedication …………………………………………………………………. Acknowledgement ………………………………………………………… Abstract …………………………………………………………………… Table of Content …………………………………………………………… Chapter 1 Introduction to Training Program ……………………………………........... 1.0 Introduction………………………………………………………………… 1.1 About SIWES…………. ………………………………………………… 1.2 Brief history of SIWES…………………………………………………… 1.3Bodies involved in SIWES...….……………………………………… 1.4 Aim and Objectives of SIWES…………………………………………… 1.5 Role of student during SIWES …………………………………………… 1.6 Objectives of the report…………………………………………………… Chapter 2 2.0 Organization Chart ………………………………………………………… 2.1 Organization Profile………………………………………………………… Chapter 3 The Training Program ………………………………………………………… 3.0 Description of Work done ………………………………………………… 3.1 Introduction to PHP ……………………………………………………… 3.2 PHP CRUD operation …………………………………………………… 3.3 Introduction HTML ……………………………………………………… 3.4 Introduction CSS ……………………………………………….. 3.5 Introduction to JavaScript and JQuery ……………………………………. 3.6 Introduction to MySQL Database ………………………………………... 3.7 Xampp/apache Server and MySQL Workbench-------------------------------- 3.8 Ftp Connection on Text editor IDE e.g Notepadd++ And Dreamwaver… Chapter 4 Projects Started And Completed…………………………………………………… 4.0 Secondary School Management System………………………………………… 4.1 Online Computer Based Test System…………………………………………… 4.2 Cash Refund System…………………………………………………………… 4.3 Hostel Management System…………………………………………………… 4.4 Course Registration and Result Checking System……………………………… 4.5 Student Transcript System……………………………………………………… Chapter 5 5.0 Knowledge Gained During The SIWES Exercise ………………………… Chapter 6 Observations, Contributions, Conclusion and Recommendation…………………… 6.0 Observations ……………………………………………………………………....... 6.1 Contributions ……………………………………………………………………… 6.2 Relevance of experience gained to classroom knowledge…………………………… 6.3 Conclusion …………………………………………………………………………… 6.4 Recommendation ……………………………………………………………………. 6.5 Challenges encountered during period of Training………………………………...... 6.6 References…………………………………………………………………
  • 8. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 CHAPTER ONE 1.0 INTRODUCTION This chapter gives a brief history of SIWES, its aims and objectives, as well as a short narrative on my application and posting. It also introduces intelligent solution providers (ISP) of Computer, where I had my SIWES training. 1.1 ABOUT STUDENTS INDUSTRIAL WORK EXPERIENCE SCHEME The student work experience scheme (SIWES) is a worldwide program practiced in countries like Japan, Australia, USA, Europe, and in African countries too. It is popularly known as co-operative education and referred to as sandwich in Europe. It is a six (6) months students industrial work experience scheme (SIWES) taken in the third year of the degree program, where the students go to various establishments related to their course of study. The program was initially introduced in Nigeria by the Industrial Training Fund (I.T.F.) which was established under Decree 47 of 1972 by the Supreme Military Council, headed by General Yakubu Gowon. The Decree was billed to take effect from 31st March, 1974 and had as its core objective, the gradual reduction of the percentage of foreign participation in most of Nigeria’s economic activities, accompanied by a systematic cooperation of locally oriented skilled manpower into the vast economic sector. One of the key functions of the ITF is to work as cooperative body with industry and commerce where students in institutions of higher learning can undertake mid-career work experience attachment in industries which are compatible with student’s area of study. The students Industrial Work Experience Scheme (SIWES) is a skill Training program designed to expose and prepare students for the Industrial work situation which they are likely to meet after graduation. Participation in SIWES has become a necessary pre-condition for the award of diploma and degree certificate in specific disciplines in most institutions of higher learning in the country in accordance with the education policy of government.
  • 9. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 1.2 BRIEF HISTORY OF SIWES The word SIWES (Student Industrial Work Experience Scheme) was introduce by the federal government in the year 1973 to develop the technological, physical and social skill of our nation, through this, adequate and intelligent student are providing the department involved the actual challenge various discipline before they can be awarded as am bachelor of science (B.sc) graduate. 1.2 BODIES INVOLVED IN SIWES: The main bodies involved in Student Industrial Work Experience Scheme are; The tertiary institutions and the Federal Government through the Industrial Training Fund (ITF). Other supervising agencies include: 1. National University Commission (NUC) 2. National Board for Technical Education (NBTE) 3. National Council for colleges for Education (NCCE) 4. Industry/Employers (NECA, NACCIMA, MAN, Government Establishments) 5. Tertiary Institutions (Universities, Polytechnics, Colleges of Education) 6. Student Trainees (Engineering, Science, Technology, NCE Technical). The functions of these agencies above are to: 1. Ensure adequate funding of the scheme 2. Establish SIWES and accredit SIWES unit in the approved institutions 3. Formulate policies and 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 all allowances for the students and supervisors. 1.3 AIMS AND OBJECTIVES OF SIWES  Provide an avenue for students in institutions of higher learning to acquire industrial skills and experience in their approved course of study and also by interacting with people with more experience in the field under consideration.  Prepare students for the industrial work situation which they are likely to meet after graduation.  Expose students to work methods and techniques in handling equipment and machinery that are mostly not available in their various institutions.  Provide students with an opportunity to apply their knowledge in real world situation thereby reducing the gap between theoretical knowledge and practical work.  Enlist and strengthen employers’ involvement in the entire educational process and prepare students for employment in Industry and Commerce.
  • 10. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 1.4 ROLES OF STUDENT  Attend SIWES orientation programmed before going on attachment.  Comply with the establishment’s rule and regulation.  Arrange living accommodation during the period of attachment.  Record all training activity done and other assignment in the log book.  Complete SPEI from ITF, FORM 8 and get it endorsed by the employer for submission to the ITF. 1.5 OBJECTIVES OF THE REPORT The objectives of the SIWES report are;  To make through explanation of the work done during my four-month industrial training.  To fulfill the requirement for national diploma in computer science.  To contribute to the body of knowledge and to enhance the understanding of the writer about a similar or same job.
  • 11. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 CHAPTER TWO 2.0 ORGANIZATION CHART Fig:1.0 I.C.TUNIT ELIZADE UNIVERSITYCHART HEAD OF ICT NETWORKING DEPARTMENT PROGRAMMING DEPARTMENT SERVERS ADMINISTRATOR DEPARTMENT HARDWARE AND SOFTWARE MAINTENANCE DEPARTMENT DATABASE ADMINISTRATOR PROGRAMMER IT/SIWES STUDENTS
  • 12. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 2.1 ORGANIZATION PROFILE The I.C.T is a Unit in Elizade University Management. It was established in 2012 when the Elizade university was established and is located in the university Center, Ilara mokin Ondo state. The I.C.T is charge with responsibility of students and staffs Biodata records. The I.C.T provides the following Services to the Elizade University Management  Network maintenance  Servers maintenance  Hardware and Software Maintenance  Programming (Database Maintenance)  Networking Department: the networking department provide Wire-less and Lan network Around the university Community.  Servers Maintenance Department: the server’s maintenance department provides maintenance services on the University Servers.  Hardware and Software maintenance department: provide maintenance of the university systems hardware and updating and installing of new software on the university Systems.  Programming Department: This Department comprises of two departments (programmer and Database Administrator) the programmer build the university websites and Database Administrator maintain the students and staff’s details. Students results and biodata information. They secured information of students and staffs in the university
  • 13. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 CHAPTER THREE 3.0 DESCRIPTION OF WORKDONE At Elizade University I.C.T Units there are services section, because of the services each section is providing to the university. I was assigned to the programming department section as a programmer where I carried out my six- months training on some programming language on web development and database management tools. The programming Languages undergo includes 3.1 INTRODUCTION TO PHP: PHP is a recursive acronym for "PHP: Hypertext Preprocessor". PHP is a server side scripting language that is embedded in HTML. It is used to manage dynamic content, databases, session tracking, even build entire e-commerce sites. It is integrated with a number of popular databases, including MySQL, PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server. PHP is pleasingly zippy in its execution, especially when compiled as an Apache module on the Unix side. The MySQL server, once started, executes even very complex queries with huge result sets in record-setting time. PHP supports a large number of major protocols such as POP3, IMAP, and LDAP. PHP4 added support for Java and distributed object architectures (COM and CORBA), making n-tier development a possibility for the first time. PHP is forgiving: PHP language tries to be as forgiving as possible. PHP Syntax is C-Like. PHP have file extension (index.php) Common Uses of PHP PHP performs system functions, i.e. from files on a system it can create, open, read, write, and close them. The other uses of PHP are:  PHP can handle forms, i.e. gather data from files, save data to a file, through email you can send data, return data to the user.  You can add, delete, modify elements within your database through PHP.  Access cookies variables and set cookies.  Using PHP, you can restrict users to access some pages of your website.  It can encrypt data.
  • 14. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 Characteristics of PHP Five important characteristics make PHP's practical nature possible:  Simplicity  Efficiency  Security  Flexibility  Familiarity 3.2 PHP CRUD OPERATIONS. The CRUD is an acronym for Create, Read, Update, and Delete. CRUD operations are basic data manipulation for database. Create Operation: The CREATE statement is used to create a database and tables in MySQL. It also means inserting data into database. Fig:1.2 showingCreate OperationincreatingDatabase inPHP. <?php $servername = "localhost"; $username = "username"; $password = "password"; // Create connection $conn = mysqli_connect($servername, $username, $password); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } // Create database $sql = "CREATE DATABASE myDB"; if (mysqli_query($conn, $sql)) { echo "Database created successfully"; } else { echo "Error creating database:" . mysqli_error($conn); } mysqli_close($conn); ?>
  • 15. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 Fig:1.3 showingCreate Operationin InsertingDatainto Database Table inPHP  ReadOperation: Read means reading data from database using SELECT MySQL statement. Fig:1.4 ShowingRead(Select) queryOrOperationinPHP <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } $sql = "INSERT INTO MyGuests (firstname, lastname, email) VALUES ('OKPEH', 'Harrison', 'jacobokpeh@gmail.com')"; if (mysqli_query($conn, $sql)) { echo "New record created successfully"; } else { echo "Error: " . $sql . "<br>" . mysqli_error($conn); } mysqli_close($conn); ?> <?php $servername = "localhost"; $username = "username"; $password= "password"; $dbname = "myDB"; // Create connection $conn = mysqli_connect($servername, $username,$password, $dbname); $sql = "SELECT id, firstname,lastname FROM MyGuests"; $result = mysqli_query($conn,$sql); if (mysqli_num_rows($result)> 0) { // output data of each row while($row= mysqli_fetch_assoc($result)){ echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; } mysqli_close($conn); ?>
  • 16. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528  Update Operation: Update Operation MySQL Query is used to UPDATE data in database by passing column names and values with WHERE clause identifying the row. Fig:1.5 showing Update operation in PHP  Delete Operation: Delete Operation MySQL Query is used to DELETE data from database by simply using WHERE clause to identify row. Fig: 1.6 Showing Delete operation in Php Note: I used the php language to work on the web application back-end like connecting to the offline Database and table. <?php $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; // Create connection $conn = mysqli_connect($servername, $username, $password, $dbname); // Check connection $sql = "UPDATE MyGuests SET lastname='Oghenetejiri' WHERE id=2"; if (mysqli_query($conn, $sql)) { echo "Record updated successfully"; } else { echo "Error updating record: " . mysqli_error($conn); } mysqli_close($conn); ?> <?php $conn = mysqli_connect($servername, $username, $password, $dbname); // sql to delete a record $sql = "DELETE FROM MyGuests WHERE id=3"; if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . mysqli_error($conn); } mysqli_close($conn); ?>
  • 17. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 3.3 INTRODUCTION TO HTML: HTML stands for Hypertext Markup Language, and it is the most widely used language to write Web Pages. Hypertext refers to the way in which Web pages (HTML documents) are linked together. Thus, the link available on a webpage is called Hypertext. As its name suggests, HTML is a Markup Language which means you use HTML to simply "mark-up" a text document with tags that tell a Web browser how to structure it to display. Originally, HTML was developed with the intent of defining the structure of documents like headings, paragraphs, lists, and so forth to facilitate the sharing of scientific information between researchers. Now, HTML is being widely used to format web pages with the help of different tags available in HTML language. HTML have file extension (index.html) Description of HTML Example DOCTYPE: It defines the document type. html: Text between html tag describes the web document. body: Text between body tag describes the body content of the page that is visible to the end user. h1: Text between h1 tag describes the heading of the webpage. p: Text between p tag describes the paragraph of the webpage. Features of HTML 1) It is a very easy and simple language. It can be easily understood and modified. 2) It is very easy to make effective presentation with HTML because it has a lot of formatting tags. 3) It is a markup language so it provides a flexible way to design web pages along with the text. 4) It facilitates programmers to add link on the web pages (by html anchor tag) , so it enhances the interest of browsing of the user. 5) It is platform-independent because it can be displayed on any platform like Windows, Linux and Macintosh etc. 6) It facilitates the programmer to add Graphics, Videos, and Sound to the web pages which makes it more attractive and interactive. Note: I usedthe html to make myfront-end,designingof forms.
  • 18. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 3.4 INTRODUCTION TO CSS: Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended to simplify the process of making web pages presentable. CSS handles the look and feel part of a web page. Using CSS, you can control the color of the text, the style of fonts, the spacing between paragraphs, how columns are sized and laid out, what background images or colors are used, layout designs, variations in display for different devices and screen sizes as well as a variety of other effects. CSS is easy to learn and understand but it provides powerful control over the presentation of an HTML document. Most commonly, CSS is combined with the markup languages HTML or XHTML. CSS have file extension (.css) It can be embedded on the html file or link into the html file. Advantages ofCSS  CSS saves time − You can write CSS once and then reuse same sheet in multiple HTML pages. You can define a style for each HTML element and apply it to as many Web pages as you want.  Pages load faster − If you are using CSS, you do not need to write HTML tag attributes every time. Just write one CSS rule of a tag and apply it to all the occurrences of that tag. So less code means faster download times.  Easy maintenance − To make a global change, simply change the style, and all elements in all the web pages will be updated automatically.  Superior styles to HTML − CSS has a much wider array of attributes than HTML, so you can give a far better look to your HTML page in comparison to HTML attributes.  Multiple Device Compatibility − Style sheets allow content to be optimized for more than one type of device. By using the same HTML document, different versions of a website can be presented for handheld devices such as PDAs and cell phones or for printing.  Global web standards − Now HTML attributes are being deprecated and it is being recommended to use CSS. So it’s a good idea to start using CSS in all the HTML pages to make them compatible to future browsers. Note : I used the Css to stylish or format html front page to make it users friendly.
  • 19. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 3.5 INTRODUCTION TO JAVASCRIPT AND JQUERY: JavaScript is an object-based scripting language which is lightweight and cross-platform. JavaScript is not a compiled language, but it is a translated language. The JavaScript Translator (embedded in the browser) is responsible for translating the JavaScript code for the web browser. Application of JavaScript JavaScript is used to create interactive websites. It is mainly used for:  Client-side validation,  Dynamic drop-down menus,  Displaying date and time,  Displaying pop-up windows and dialog boxes (like an alert dialog box, confirm dialog box and prompt dialog box),  Displaying clocks etc. JQUERY: jQuery is a lightweight, "write less, do more", JavaScript library. The purpose of jQuery is to make it much easier to use JavaScript on your website. jQuery takes a lot of common tasks that require many lines of JavaScript code to accomplish, and wraps them into methods that you can call with a single line of code. jQuery also simplifies a lot of the complicated things from JavaScript, like AJAX calls and DOM manipulation. The jQuery library contains the following features:  HTML/DOM manipulation  CSS manipulation  HTML event methods  Effects and animations  AJAX  Utilities
  • 20. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 3.6 Introduction to MySQL Database: MySQL is a fast, easy to use relational database. It is currently the most popular open-source database. It is very commonly used in conjunction with PHP scripts to create powerful and dynamic server-side applications. MySQL is used for many small and big businesses. It is developed, marketed and supported by MySQL AB, a Swedish company. It is written in C and C++. Fig: showing MySQL database application Reasonsofpopularity MySQL is becoming so popular because of these following reasons: MySQL is an open-source database so you don't have to pay a single penny to use it. MySQL is a very powerful program so it can handle a large set of functionality of the most expensive and powerful database packages. MySQL is customizable because it is an open source database and the open-source GPL license facilitates programmers to modify the SQL software according to their own specific environment. MySQL is quicker than other databases so it can work well even with the large data set.
  • 21. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 MySQL supports many operating systems with many languages like PHP, PERL, C, C++, JAVA, etc. MySQL uses a standard form of the well-known SQL data language. MySQL is very friendly with PHP, the most popular language for web development. MySQL supports large databases, up to 50 million rows or more in a table. The default file size limit for a table is 4GB, but you can increase this (if your operating system can handle it) to a theoretical limit of 8 million terabytes (TB). MySQL Features Relational Database Management System (RDBMS): MySQL is a relational database management system. Easy to use: MySQL is easy to use. You have to get only the basic knowledge of SQL. You can build and interact with MySQL with only a few simple SQL statements. It is secure: MySQL consist of a solid data security layer that protects sensitive data from intruders. Passwords are encrypted in MySQL. Client/ Server Architecture: MySQL follows a client /server architecture. There is a database server (MySQL) and arbitrarily many clients (application programs), which communicate with the server; that is, they query data, save changes, etc. Free to download: MySQL is free to use and you can download it from MySQL official website. It is scalable: MySQL can handle almost any amount of data, up to as much as 50 million rows or more. The default file size limit is about 4 GB. However, you can increase this number to a theoretical limit of 8 TB of data. Compatible on many operating systems: MySQL is compatible to run on many operating systems, like Novell NetWare, Windows* Linux*, many varieties of UNIX* (such as Sun* Solaris*, AIX, and DEC* UNIX), OS/2, FreeBSD*, and others. MySQL also provides a facility that the clients can run on the same computer as the server or on another computer (communication via a local network or the Internet). Allows roll-back: MySQL allows transactions to be rolled back, commit and crash recovery. High Performance: MySQL is faster, more reliable and cheaper because of its unique storage engine architecture. High Flexibility: MySQL supports a large number of embedded applications which makes MySQL very flexible. High Productivity: MySQL uses Triggers, Stored procedures and views which allows the developer to give a higher productivity.
  • 22. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 Disadvantages / Drawback of MySQL: Following are the few disadvantages of MySQL:  MySQL version less than 5.0 doesn't support ROLE, COMMIT and stored procedure.  MySQL does not support a very large database size as efficiently.  MySQL doesn't handle transactions very efficiently and it is prone to data corruption.  MySQL is accused that it doesn't have a good developing and debugging tool compared to paid databases.  MySQL doesn't support SQL check constraints. MySQL Data Types A Data Type specifies a particular type of data, like integer, floating points, Boolean etc. It also identifies the possible values for that type, the operations that can be performed on that type and the way the values of that type are stored. MySQL supports a lot number of SQL standard data types in various categories. It uses many different data types broken into mainly three categories: numeric, date and time, and string types. Numeric Data Type Data Type Syntax Description INT A normal-sizedintegerthatcanbe signedorunsigned.If signed,the allowablerange is from-2147483648 to 2147483647. If unsigned,the allowable range isfrom0to 4294967295. You can specifyawidthof upto 11 digits. TINYINT A verysmall integerthatcanbe signedorunsigned.If signed,the allowablerange is from-128 to 127. If unsigned,the allowablerange isfrom0 to 255. You can specifya widthof up to 4 digits. SMALLINT A small integerthatcanbe signedorunsigned.If signed,the allowablerange isfrom - 32768 to32767. If unsigned,the allowablerange isfrom0 to 65535. You can specifya widthof up to 5 digits. MEDIUMINT A medium-sizedintegerthatcanbe signedor unsigned.If signed,the allowable range isfrom -8388608 to 8388607. If unsigned,the allowablerange is from0 to 16777215. You can specifyawidthof up to 9 digits. BIGINT A large integerthatcan be signedorunsigned.If signed,the allowable range isfrom - 9223372036854775808 to 9223372036854775807. If unsigned,the allowable range is from0 to 18446744073709551615. You can specifyawidthof up to 20 digits. FLOAT(m,d) A floating-pointnumberthatcannotbe unsigned.Youcandefine the displaylength(m) and the numberof decimals(d).Thisisnotrequiredandwill defaultto10,2, where 2 is the numberof decimalsand10 is the total numberof digits(includingdecimals). Decimal precisioncangoto 24 placesfor a float.
  • 23. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 DOUBLE(m,d) A double precisionfloating-pointnumberthatcannotbe unsigned.Youcan define the displaylength(m) andthe number of decimals(d).Thisisnotrequiredandwilldefault to 16,4, where 4 isthe numberof decimals.Decimalprecisioncangoto 53 placesfor a double.Real isasynonymfordouble. DECIMAL(m,d) An unpackedfloating-pointnumberthatcannotbe unsigned.Inunpackeddecimals, each decimal correspondstoone byte.Definingthe displaylength(m) andthe number of decimals(d) isrequired.Numericisasynonymfordecimal. Date and Time Data Type: Data Type Syntax Maximum Size Explanation DATE Values range from '1000-01-01' to '9999-12- 31'. Displayed as 'yyyy-mm-dd'. DATETIME Values range from '1000-01-01 00:00:00' to '9999-12-31 23:59:59'. Displayed as 'yyyy-mm-dd hh:mm:ss'. TIMESTAMP(m) Values range from '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' TC. Displayed as 'YYYY-MM-DD HH:MM:SS'. TIME Values range from '-838:59:59' to '838:59:59'. Displayed as 'HH:MM:SS'. YEAR[(2|4)] Year value as 2 digits or 4 digits. Default is 4 digits. String Data Types: Data Type Syntax Maximum Size Explanation CHAR(size) Maximumsize of 255 characters. Where size isthe numberof characters to store. Fixed-lengthstrings.Space paddedonrightto equal size characters. VARCHAR(size) Maximumsize of 255 characters. Where size isthe numberof characters to store. Variable-lengthstring. TINYTEXT(size) Maximumsize of 255 characters. Where size isthe numberof characters to store. TEXT(size) Maximumsize of 65,535 characters. Where size isthe numberof characters to store. MEDIUMTEXT(size) Maximumsize of 16,777,215 characters. Where size isthe numberof characters to store. LONGTEXT(size) Maximumsize of 4GB or 4,294,967,295 characters. Where size isthe numberof characters to store. BINARY(size) Maximumsize of 255 characters. Where size isthe numberof binarycharacters to store.Fixed-lengthstrings.Space paddedonrightto equal size characters. (introducedinMySQL4.1.2) VARBINARY(size) Maximumsize of 255 characters. Where size isthe numberof characters to store. Variable-lengthstring. (introducedinMySQL4.1.2)
  • 24. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 Large Object Data Types (LOB) Data Types: Data Type Syntax MaximumSize TINYBLOB Maximumsize of 255 bytes. BLOB(size) Maximumsize of 65,535 bytes. MEDIUMBLOB Maximumsize of 16,777,215 bytes. LONGTEXT Maximumsize of 4gb or 4,294,967,295 characters. 3.7 Xampp/apache Server and MySQL Workbench: XAMPP is a free and open-source cross-platform web server solution stack package developed by Apache Friends, consisting mainly of the Apache HTTP Server, MariaDB database, and interpreters for scripts written in the PHP and Perl programming languages. Workbench: MySQL Workbench is a unified visual tool for database architects, developers, and DBAs. MySQL Workbench provides data modeling, SQL development, and comprehensive administration tools for server configuration, user administration, backup, and much more. MySQL Workbench is available on Windows, Linux and Mac OS X. Fig: 1.7 Showing MySQL Workbench interface
  • 25. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 Design MySQL Workbench enables a DBA, developer, or data architect to visually design, model, generate, and manage databases. It includes everything a data modeler needs for creating complex ER models, forward and reverse engineering, and also delivers key features for performing difficult change management and documentation tasks that normally require much time and effort. Develop MySQL Workbench delivers visual tools for creating, executing, and optimizing SQL queries. The SQL Editor provides color syntax highlighting, auto-complete, reuse of SQL snippets, and execution history of SQL. The Database Connections Panel enables developers to easily manage standard database connections, including MySQL Fabric. The Object Browser provides instant access to database schema and objects. Administer MySQL Workbench provides a visual console to easily administer MySQL environments and gain better visibility into databases. Developers and DBAs can use the visual tools for configuring servers, administering users, performing backup and recovery, inspecting audit data, and viewing database health. Visual Performance Dashboard MySQL Workbench provides a suite of tools to improve the performance of MySQL applications. DBAs can quickly view key performance indicators using the Performance Dashboard. Performance Reports provide easy identification and access to IO hotspots, high cost SQL statements, and more. Plus, with 1 click, developers can see where to optimize their query with the improved and easy to use Visual Explain Plan. Database Migration MySQL Workbench now provides a complete, easy to use solution for migrating Microsoft SQL Server, Microsoft Access, Sybase ASE, PostgreSQL, and other RDBMS tables, objects and data to MySQL. Developers and DBAs can quickly and easily convert existing applications to run on MySQL both on Windows and other platforms. Migration also supports migrating from earlier versions of MySQL to the latest releases.
  • 26. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 3.8 TEXT EDITOR (IDE): A text editor is a software program that allows users to input and edit text. A text editor is a computer program that lets a user enter, change, store, and usually print text (characters and numbers, each encoded by the computer and its input and outputdevices, arranged to have meaning to users or to other programs). The term editor is commonly used to refer to a text editor, which is a software program that allows users to create or manipulate plain text computer files. They are often used in the field of computer programming. E.g Notepad++, Dreamweaver, Sublime Text3, Visual Studio Code and Atom etc. How to Connect to Notepad++ to Lives server, download notepad++ and install it and download Notepad++ Ftp Plugins then it will display a form connectwhich it will ask for the site Url and username and password then connect. I use it to edit my lives site host. Fig: 1.8 Diagrammatic View of Notepad++ Text Editor IDE.
  • 27. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 CHAPTER FOUR PROJECTS STARTED AND COMPLETED DURING THE SIWES During my six-months industrial training at Elizade university i.c.t unit I was able to use the programming languages I learned to build some web Applications which includes the following 4.0 Secondary school Management System: The Secondary school management system is designed mainly for Secondary schools. It has 8 modules. Students, Teacher, Vice-principal, Principal, Copper, Accouter, Administrator and admission modules. It can be used to manage the student data; teachers and coppers can upload students results with csv file format and manually. It was developed with html,css, javascript and php. 4.1 Online Computer Based Test System: This system is design for both secondary school and higher institution, it structures for teachers and lecturers to upload their Questions and answers at their Desk, setup time for the quiz, when the quiz or test should start and when it should end. The system has both students and staff Modules. If test is available students that eligible to take the quiz will see it on their notification dashboard and click on it and Attempt the Quiz or Test. Fig: 1.9 Showing Student Quiz Dashboard Interface. 4.2 Electronic Cash Refund System: This System is Designed to help cafeterias/restaurants in higher institutions to managed students and customers change or money to be refund to them. The system has 3 modules; manager, accouter and ticketer. it is implemented to send an email notification with a secret token to the customer email with change amount to be refund to the customer.
  • 28. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 4.3 Electronic Hostel Management System: This system is designed mainly for Elizade University Hostel management. It can be used to allocate room to student and keep student record. It is comprising of five modules. Which includes Hostel manager, assistant manager, Portals, Quality assurance supervisor, Technical supervisor, For test Username: okpeh.jacob Password: Jacob123 (http://www.hostelelizade.okpehjohcybertechnology.com.ng) Fig: 2.0 Showing of Hostel management system Login Interface.
  • 29. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 4.4 Electronic Course Registration System: This system is designed for higher institutions where students can carry out their semester course registration. The system has 5 Modules, administrator, students, HOD, Faculty Officer and lecturers. Both students and HODs, Lecturers and Faculty Officer have one login interface, the system authenticate their login base on their status. On the student module, when student login, it authenticates the student to it dashboard, the system is programmed to send an email notification to head of the department of the student for approver of the course registration, when the head of department approved there is also an email notification that will also sent to student for the student to print the course detail For test Username: okpeh.jacob Password: Jacob123 (http://www.my.okpehjohcybertechnology.com.ng) Fig: 2.1 Showing Electronic Course Registration System Login Interface
  • 30. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528  Head Of Department (HOD): the head of department dashboard has the following access pages.  Uploading of department courses  Setup courses to be registered by students  Allocation of courses to departmental lecturers  Printing of department results  Approved of students course registration  Uploading of course taking result Fig: 2.2 Showing HOD courseRegistration setup page
  • 31. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 Fig: 2.3 Showing where HOD can add courseand removed for student to register  Student Dashboard:On the student’s dashboard, has the following access Pages.  Course Registration.  Viewing of course registration approved by the head of department.  Printing of course registration approved.  Students Add and Dropped Course. Fig: 2.4 Showing Student CourseRegistration Page
  • 32. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 Fig: 2.5 showing add and drop of course page by student before registering Fig: 2.6 showing Student querying the approved course registration for a particular session, semester and level. If the courseregistration is approved, it will load the courses outforthestudent at the printing page. Where the student can print
  • 33. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 Fig: 2.7 Showing student Course Registration Detail for Printing All the projects are built with HTML and PHP, CSS, MYSQL, JavaScript and JQuery.
  • 34. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 CHAPTER FIVE 4.0 Knowledge Gained During The SIWES Exercise The student industrial work experience scheme (siwes) exercise has contributed greatly in my academic carrier, because I have gain some experience which is very useful to my field of study. The first advantage acquires during my industrial training programmed was that I was taught Programming Languages i.e HTML, CSS, PHP, JavaScript, JQuery and MySQL Database, how they interact together to build web application and Some Database Administrator Tools I.e Microsoft Excel and MySQL Workbench to manage and manipulate Database data. I also gain some knowledge how to connect to lives Server Database and Edit my live website with MySQL Workbench and Notepad++ e.t.c. Finally, my perception about Database Administrator and as Programmer has been greatly widely broadening. It gives me the opportunity to gain first experience of the profession even though it was not easy.
  • 35. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 CHAPTER SIX 6.0 OBSERVATIONS  As a student my first observation was the cognition of the difference between the school environment and the labour market, as it is a different ball game entirely.  Neatness was also a key attribute as even though the job is usually seen as a Stressful job.  Communication played a vital role in the successful execution of jobs, from among personnel’s in a section to departments communicating with other departments present in the I.C.T. 6.1 CONTRIBUTIONS My contributions were shown in my work done and services given as a Programmer in the ICT. I majorly help in setting up and configuration of staffs and students laptops on the university network, I was also help my section in setting up Desktop for the university General Studies Examinations (GST) both stream 1 and 2. 6.2 RELEVANCE OF EXPERIENCE GAINED TO CLASSROOM KNOWLEDGE The relevance of the experience gained can be linked to the following courses; CSC321 Web Application Programming CSC305 Database Systems
  • 36. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 6.3 Conclusion My 6 months’ industrial attachment as a junior Programmer at Elizade University I.C.T Units was a huge success and a great time of acquisition of knowledge and skills. Through my training I was able to appreciate my chosen course of study even more, because I had the opportunity to blend the theoretical knowledge acquired from school with the practical hands-on application of knowledge gained here to perform very important tasks that contributed in a way to my productivity in the Career. My training here has given me a broader view to the importance and relevance of Computer Science in the immediate society and the world as a whole, as I now look forward to impacting it positively after graduation. I have also been able to improve my communication and presentation skills and thereby developed good relationship with my fellow colleagues at work. I have also been able to appreciate the connection between my course of study and other disciplines in producing a successful result. 6.1 RECOMMENDATION i. I like to use this medium to explore the federal Government at all stage to take this SIWES programmed more seriously seen by the students of applied science as a virtual improvement in future of technology in our nature. ii. Government should also ensure a proper supervision of SIWES student so that the purpose of the programmed will be achieved. iii. The federal Government should make adequate provision in the annual budget for proper funding of SIWES in view of the potential of the scheme to contribute to enhancing the quality of the pool to technical skill available to the economy. iv. A comprehensive and detail directory of employer who accept students for SIWES is urgently required to facilitate placement of student in industry. v. In order to guarantee quality assurance of institution and the ITF. The ITF should ensure that the backlog in payment of student’s allowance is cleared urgently to remove the negative image being created for SIWES. vi. Allowances should be paid to students during their programmed just like NYSC and not after. This would help them a great deal to handle some financial problems during their training course. 6.2 CHALLENGES ENCOUNTEREDDURING PERIOD OF TRAINING  I have a challenge on how to implement online SchoolFees Payment Gateway.  Also have challenge when Retrieving Questions and answers on the quiz portal  I also have challenge on student cumulative grade point average computation.
  • 37. SIWES TECHNICAL REPORT OKPEH HARRISON JACOB EU150109-528 APPENDIX HTML Hypertext Markup Language CSS Cascading Style Sheets PHP Hypertext Preprocessor ICT Information Communication Technology HOD Head of Department References https://www.w3schools.com/html/default.asp https://www.w3schools.com/cssref/css_websafe_fonts.asp https://www.mysql.com https://www.youtube.com/watch?v=aIsu9SPcGbU&t=57s https://www.tutorialspoint.com/php/ https://www.w3schools.com/php/