Siwes Report On Computer Resource
Siwes Report On Computer Resource
TECHNICAL REPORT
ON
UNDERTAKEN AT
SUBMITTED TO
THE DEPARTMENT OF COMPUTER SCIENCE, SCHOOL OF APPLIED SCIENCES,
THE FEDERAL POLYTECHNIC, ILE-OLUJI, ONDO STATE, NIGERIA.
APRIL, 2019.
i
CERTIFICATION
This is to certify that AKINBOUNJE MICHAEL OLAKUNLE with Matriculation Number
FPI/CSC/17/015 of the department of Computer Science, School of Applied Sciences, The
Federal Polytechnic Ile-Oluji, Ondo State, Nigeria, did his Four (4) months Students’ Industrial
Work Experience Scheme (SIWES) at Computer Resource Centre (CRC), Federal University of
Technology Akure, Ondo State.
This is in partial fulfilment of the requirements for the award of National Diploma in Computer
Science.
This is to certify that this report is for the SIWES carried out by AKINBOUNJE MICHAEL
OLAKUNLE (FPI/CSC/I8/015).
ii
ACKNOWLEDGEMENTS
I give special thanks to Almighty God, who give me the opportunity to be alive till today. I
thanks Him for protecting and guiding me throughout the SIWES programme.
My special and grateful thanks go to my Parents Mr & Mrs Akinbounje for supporting in
everything I need. I pray to God to always bless, guide and protect you in Jesus name.
I also appreciate the management and the staff of Computer Resource Centre (CRC), Futa for
taking me under their tutelage and their patient in teaching and equipping me with diverse
managerial and knowledge in computing.
Special thanks to Mr. Kayode Olufemi Johnson, Prince Adejola Adesoji Ayodeji, Mr.Adebowale
Olusola Ayodeji, Engr. Ademola Abiodun, Mr. Ajani Fatai, Mr. C.Y Ojibutu, Mr. Kolawole,
Engr. Daramola, Mr. Gbenga Olanrewaju and others too numerous to mention in Computer
Resource Centre.
iii
SUMMARY
Students Industrial Work Experience Scheme (SIWES) is a Federal Government-initiated
program aimed at preparing students for industrial work situations, exposing them to work
method and techniques, bridging the gap between theories and practical, and creating avenue to
acquire industrial skills and techniques.
Part of what I learnt was how to create a website using php, how to troubleshoot a ram, How to
install operating system, How to design a website using css, How to use Html and Php. How to
create a standard website using Php, Html, Css, bootstrap 3 & 4.
iv
Table of Contents
CERTIFICATION---------------------------------------------------------------------------------------- ii
ACKNOWLEDGEMENTS--------------------------------------------------------------------------- iii
SUMMARY------------------------------------------------------------------------------------------------- iv
1.0 INTRODUCTION---------------------------------------------------------------------------------- 1
1.3.2 MISSION--------------------------------------------------------------------------------------------- 2
CHAPTER TWO--------------------------------------------------------------------------------4
2.5 SOFTWARE----------------------------------------------------------------------------------------- 7
v
2.5.1 NACOSS MANAGEMENT SYSTEM HOME PAGE----------------------------------------
8
2.6.0 THE ADMIN LOGIN PAGE------------------------------------------------------------27
CHAPTER THREE---------------------------------------------------------------------------32
CHAPTER FOUR--------------------------------------------------------------------------------------- 33
4.3 RECOMMENDATIONS---------------------------------------------------------------33
4.4 BIBLOGRAPHY-------------------------------------------------------------------------34
vi
CHAPTER ONE
1.0 INTRODUCTION
Students Industrial Work Experience Scheme (SIWES) also known as Industrial Training
(IT) refers to the exposure of students in higher institutions to real life practical experiences
and technical know-how in their chosen discipline(s). This report summarizes the practical
experience and exposure gained during my industrial training program, undertaken at
Computer Resource Centre (CRC), Federal University of Technology, Akure (FUTA), Ondo
State.
SIWES into the curriculum inclusion of institutions of higher learning has helped in the areas
of developing our human resources in Nigeria. This scheme has also helped to bridge the gap
between theory and practical training thereby preparing the students for life outside the
school environment.
ii. Prepare students for the industrial works situation which they are most likely to meet
after graduation.
iii. Provide an avenue for students in institutions of higher learning to acquire industrial
skills and experience in their approved course of study.
iv. Provide students with an opportunity to apply their knowledge in real life work
situation thereby bridging the gap between theories and practices.
1
unravelling consumer’s real-life problems and internet services. The establishment also
combines both local and global resources to serve consumers within and outside the
institution.
1.3.2 MISSION
The mission of CRC are:
I. The Software Unit: The Software unit is mainly concerned with the
development and management of the University website, development and
maintenance of database software that manages the student records.
II. The Networking and Hardware Unit: The networking and hardware unit is
concerned with the installation and maintenance of all the networking devices in
the university. The University internet facility and Computer Systems are also
managed, repair and maintain in this section
2
III. User Support and Cyber Cafe Unit: This unit is charged with the
responsibility of providing systems to browse with convenience space for the
user and provides services such as photocopying, printing, selling of internet
tickets, scanning of documents required at the other sections of the
establishment.
IV. Training Unit: This unit is charged with the responsibility of providing training
to the student.
V. Administrative Unit: This unit is mainly concerned with the management and
the staff of CRC, FUTA.
The figure 1.1 below show the organization structure of CRC, FUTA.
Director
Associate Director
IT STUDENTS
IT STUDENTS
CLERCK
MESSANGER/CLE
ANER
C
IT STUDENTS
3
Figure 1.1: Organizational Chart of Computer Resource Centre
CHAPTER TWO
4
2.3 SOME OF THE COMPUTER COMPONENTS
2.3.1 MOTHERBOARD
2.3.2 PROCESSOR/CPU
The Central Processing Unit (CPU) is the heart of computer. A central processing unit
(CPU) is the electronic circuitry within a computer that carries out the instructions of
a computer program by performing the basic arithmetic, logical, control and
input/output (I/O) operations specified by the instructions. It performs nearly all the
actual computation that takes place as the computer is used. The choice of a CPU will
affect the ultimate speed of the computer more than any other single component.
The RAM stands for random access memory. It is the primary memory of a PC. It is
the place in a computer where the Operating System (OS), application programs, and
data in current use are kept so that they can be quickly reached by the computer’s
processor.
Hard disk drive is designed to store large quantities of information. Unlike the RAM,
it stores its content permanently. It is a non-volatile storage device which stores
digitally encoded data on rapidly rotating platters with magnetic surfaces. It is used to
store the operating system (OS)’s programs and data.
5
This does processing relating to video output. Some motherboards have an “onboard”
Graphic processing unit (GPU) built in so you don’t need (but may add) a separate
video card. Otherwise, you will need a video card. These plug into a slot on the
motherboard and provide a place to connect a monitor to your computer.
2.5 SOFTWARE
Software is a set of programs with associated documentation. Computer software or
simply software is any set of instructions that directs a computer to perform specific
operations. Computer software consists of computer programs, libraries and related
6
document. Computer software is non-tangible, contrasted with computer hardware, which is
the physical component of computers.
I was introduced to the following:
1. PHP
2. HTML
3. MYSQL (DATABASE)
The following are the Software skills acquired, I learnt how to:
1. Create a web page (Html)
2. Create a responsive website (Php, Css, Bootstrap)
3. Manage database (Create, Insert, Drop, Truncate, Select, Update, Rename e.t.c)
4. Design a website (Php, Html, Css, Bootstrap 4.1)
5. Install software Application (xamp, wamp e.t.c)
I was able to develop a Nacoss Management System Website and store the
information into database.
The Nacoss Managament System Website contain the home page, staff register page,
staff login page, student register page, student login page, student portal where you
can download, check assignment sent by the course lecturer, and also check
emergency notice from each course lecturer, and Admin panel.
7
2.5.2 THE STUDENT REGISTRATION PAGE
This page is meant for Nacoss student that won’t have access to the student portal.
Unless the registration is made
This below picture show the registration page for students and some of the code.
8
2.5.3 THE STAFF REGISTRATION PAGE
This page is meant for Nacoss staff that won’t have access to the staff portal.
Unless the registration is made
This below picture show the registration page for staff and some of the code.
9
2.5.4 THE STUDENT LOGIN PAGE
The login page is meant for Nacoss student which has already been register and if the
student try to login with invalid matric number or password the users won’t be able to access
the Student Portal. This we now redirect the users to login back again until the matric number
and password is correct.
This below picture show the login page and some of the code.
10
<?php
session_start();
?>
<?php
$conn = mysqli_connect("localhost","root","","Bootstrapdb");
if (isset($_POST['submit'])) {
if(empty(trim($Matric_No)) ||
empty(trim($SurName))){
else
11
{
WHERE
$query = mysqli_query($conn,$sql);
$num = mysqli_num_rows($query);
$_SESSION['Matric_No'] = $Matric_No;
$_SESSION['SurName'] = $SurName;
header ("location:Studentindex.php");
else
//exit;
?>
12
2.5.5 THE STAFF LOGIN PAGE
The login page is meant for Nacoss staff which has already been register and if the
staff try to login with invalid username or password the staff won’t be able to access the
Student Portal. This we now redirect the staff to login back again until the username and
password is correct.
This below picture show the login page and some of the code.
2.5.6 THE STUDENT PORTAL After the student login it will now redirect them to
this student portal.
Billions of Nacoss users can access this Nacoss management system website once and
they will able to get information from their course lecturer without coming to class to say it,
without any delay.
13
This below picture show the Student portal and some of the code.
<?php
session_start();
if (!$_SESSION['Matric_No']) {
header ("location:Signin.php");
# code...
$Matric_No = $_SESSION['Matric_No'];
$query = mysqli_query($conn,$sql);
while($row = mysqli_fetch_assoc($query)){
$SurName = $row['SurName'];
14
$FirstName = $row['FirstName'];
$Level = $row['Level'];
$LastName = $row['LastName'];
$Email = $row['Email'];
//exit;
$query = mysqli_query($conn,$sql);
while($row=mysqli_fetch_assoc($query))
$Semesterheader = $row['Semesterheader'];
$Semesterdate = $row['Semesterdate'];
?>
The student are allow to edit their profile, not all such as:
Surname, firstname, lastname, email, and phone number.
Student are not allow to Edit/ change their matric number, level, state, and gender
And after the changing, they are excepted to click on the update button so that
change will be made in the database.
This below picture show the student profile and some of the code.
15
<?php
$conn = mysqli_connect("localhost","root","","Bootstrapdb");
if (isset($_POST['Update'])){
$SurName = $_POST['SurName'];
16
$FirstName = $_POST['FirstName'];
$LastName = $_POST['LastName'];
$Matric_No = $_POST['Matric_No'];
$Level = $_POST['Level'];
$Phone = $_POST['Phone'];
$State = $_POST['State'];
$Gender = $_POST['Gender'];
$Email = $_POST['Email'];
FirstName ='$FirstName',
LastName ='$LastName',
Matric_No ='$Matric_No',
Level ='$Level',
Phone ='$Phone',
State ='$State',
Gender ='$Gender',
Email ='$Email'
$query = mysqli_query($conn,$sql);
if($query)
17
}
else{
echo "<script>alert('Failed...')</script>";
// exit;
?>
2.5.8 THE STAFF PORTAL After each staff login it will now redirect them to this
their portal.
In the staff portal, each lecturer can send assignment, and Notice to the student, and
also Download the school, and departmental logo
18
19
<?php
session_start();
if(!isset($_SESSION['Confirm'])){
echo "<script>window.open('StaffSignin.php','_self')</script>";
$Uname = $_SESSION['Username'];
$conn = mysqli_connect("localhost","root","","Bootstrapdb") or
die(mysql_error());
$query = mysqli_query($conn,$sql);
while($row = mysqli_fetch_assoc($query)){
$SurName = $row['Surname'];
$FirstName = $row['Firstname'];
$Post = $row['Post'];
$Email = $row['Email'];
20
$Uname = $row['Username'];
$Gender = $row['Gender'];
$Course = $row['Course'];
//exit;
$query = mysqli_query($conn,$sql);
while($row=mysqli_fetch_assoc($query))
$Semesterheader = $row['Semesterheader'];
$Semesterdate = $row['Semesterdate'];
?>
21
2.5.9 THE STAFF ASSIGNMENT
This is when the lecturer send assignment to the student, the time, and date to be
submitted.
The lecturer is expected to click on their course after the completion of the assignment
to send to the student portal.
This below picture show Com 101 lecturer sending assignment to the student portal
and some of the code.
22
<?php
if(!isset($_SESSION['Confirm'])){
echo "<script>window.open('StaffSignin.php','_self')</script>";
23
?>
<?php
$conn = mysqli_connect("localhost","root","","Bootstrapdb") or
die(mysql_error());
if (isset($_POST['2Qu'])) {
# code...
$Question = $_POST['com101Q1'];
$com113Q1Date = $_POST['com101Q1Date'];
$Timeto = $_POST['com101Q1Time'];
$query = mysqli_query($conn,$sql);
if ($query){
24
}
else
This is when the student is viewing the assignment sent by Com 101 lecturer the time,
and date to be submitted.
This below picture show Com 101 assignment in the student portal and some of the
code.
25
26
<?php
$conn = mysqli_connect("localhost","root","","Bootstrapdb") or
die(mysql_error());
$query = mysqli_query($conn,$sql);
while($row = mysqli_fetch_assoc($query)){
$Com113 = $row['com101lec'];
$Time = $row['time'];
$submit = $row['Date'];
$Timesubmit = $row['TimeSub']
?>
27
2.6.0 THE ADMIN LOGIN PAGE
The admin is a special page for admin user to be able to control the activities of the
website.
This below picture show the Admin login page and some of the code.
28
<?php
session_start();
if (isset($_POST['submit'])){
$conn = mysqli_connect("localhost","root","","Bootstrapdb");
$UserName = $_POST['UserName'];
$Password = $_POST['Password'];
if(empty(trim($UserName)) || empty(trim($Password))) {
$_SESSION['UserName'] = $UserName;
$_SESSION['Password'] = $Password;
else{
$query = mysqli_query($conn,$sql);
$result = mysqli_fetch_assoc($query);
29
if ($result > 0) {
$_SESSION['UserName'] = $UserName;
$_SESSION['Password'] = $Password;
/*Admin Security */
$_SESSION['confirm'] = $_POST['submit'];
header("location:Admin.php");
else{
?>
2.5.8 THE ADMIN PANEL After the admin login, it will now redirect to admin
panel.
30
This below picture show the Admin panel.
31
CHAPTER THREE
The following are the contributions to the Computer Resource Centre FUTA:
iv. I help the lecturer in finding solution to students’ complain about how to pay their
school fees, and acceptance fees, So I was introduced to Zoom software application to
able to record the school website how to pay the school, and acceptance fees.
32
CHAPTER FOUR
4.1 CONCLUSION
The training exposed me to the latest development in Information Technology
industry like hardware components and internet technology.
This Industrial Training also enlighten me more on how to develop many website and
how to secure it.
4.2 RECOMMENDATIONS
Based on the experience acquired and the training received during the SIWES
programme, the following recommendations suffices.
i. The students should have proper understanding of the goals and objectives of the
industrial training program before embarking on it. Lack of direction and focus has
made many students to waste this precious opportunity.
ii. Students should set their priorities right, that is, do not seek for money at the expense of
knowledge.
iii. I recommend upcoming computer scientist student to choose FEDERAL UNIVERSITY
OF TECHNOLOGY OF AKURE (FUTA) as there Siwes placement because I
guarantee you 100% Training and you we able to know all the practical aspect you need
to know.
iv. The institution should try to check on students on industrial training in order to monitor
their progress and certify they are doing what they should do.
v. The log-book issued to students at the period attachment by institutions should be
regularly checked and signed by the institutions’ and ITF Supervisors.
4.4 BIBLOGRAPHY
ITF (2004). Information and guidelines for Students Industrial Work Experience
33
Scheme: Reviewed, Jos, Nigeria.
https://www.hongkiat.com/blog/pc-hardware-problems-solutions/
34