My Technical Report

Embed Size (px)

Citation preview

  • 8/6/2019 My Technical Report

    1/46

    1

    CHAPTER ONE

    1.0 INTRODUCTIONThe ITF was established by Decree act number 47 0f 6th October, 1971, to

    promote and encourage the acquisition of skills in commerce and industry with a

    view to generating a pool of indigenous trained manpower sufficient to meet the

    needs of the economy. This has successfully being invoked for the past 27 years.

    The staffs of ITF are fully committed to their duties towards the fulfillment of the

    mandate. The beehive of activities is also prominent in the 27 Area Offices and 3

    skills centers spread across the country where employers of labour and students are

    engaged in training activities and other programmes of the Fund.

    SIWES was established by Industrial Training Fund (ITF) in 1973 to solve the

    problem of lack of adequate practical skills preparatory for employment in

    industries by Nigerian graduates of tertiary institutions. The scheme exposes

    students in industrial based skills necessary for a smooth transition from the

    classroom to the real work situation. It affords students of tertiary institutions the

    opportunity to familiarize with work situations as well as expose them to the

    needed experience in handling machineries and equipment that are not in schools.

    Participation in this programme has become a prerequisite for the award of

    Diploma and degree certificates in certain disciplines in institutions of higher

    learning in Nigeria. This is in accordance with the Nigerian Policy in Education.

    This programme is funded by the Federal Government of Nigeria through the

    Industrial Training Fund and its coordinating agencies are NUC, NCCE and

    NBTE. The beneficiaries of this programme are undergraduates in the following

    disciplines: Agriculture, Engineering, environmental Sciences, Sciences, and other

  • 8/6/2019 My Technical Report

    2/46

    2

    vocational educational disciplines. The duration for Universities is six months and

    for Polytechnics and Colleges of Educations is four months.

    1.2 AIMS AND OBJECTIVES OF SIWES

    1. It helps graduates released into the labour market to be equipped with the

    needed skills to withstand the pressure in work situation

    2. It enables NUC to produce quality graduates who can defend their

    certificates in the labour market.

    3. It helps the students to match up the knowledge gained in school with the

    real life practical application in the industry

    4. It creates employment opportunities for students even before graduation

    5. It affords the students the opportunity of being exposed to the machineries

    and equipment usually not available in school.

    1.3 PLACE OF ATTACHMENT

    I did my Industrial Attachment in ICTD Department, Governors Office, Calabar. I

    worked with the Application Unit of ICTD Department, Governors Office,

    Calabar. The Unit I worked with is responsible for designing and updating

    websites, creating intranet portal for MDAs and managing the states data bases.

  • 8/6/2019 My Technical Report

    3/46

    3

    CHAPTER TWO

    2.1ESTABLISHMENT HISTORY AND ORGARNIZATION

    The ICTD Department of Cross River State Government was initiated by the State

    Government in compliance with the Federal Governments directives in 1998. The

    idea was necessitated by the International plans which were initially ignited by the

    United States of America to develop ICT manpower in the country. The State

    Government under the leadership of Mr. Donald Duke saw the need for the

    development of ICT unit in governors office and promptly organized the purchase

    of computers and other equipment for all government establishments.

  • 8/6/2019 My Technical Report

    4/46

    4

  • 8/6/2019 My Technical Report

    5/46

    5

    2.3ESTABLISHMENTS MISSION AND VISION STATEMENTS

    2.3.1 Mission

    To enhance the attainment of the State Government's Development objectives

    through the use of a business driven IT strategy and environment to improve public

    and private sector productivity and access to Government services for the benefit

    of all people of Cross River State as well as ensure the development and utilization

    of modern information and communication technology throughout the State.

    2.3.2 Vision

    To be the leading ICT driven state in the country.

    2.4 UNITS AND FUNCTIONS

    In Information Communication Technology Development department we have the

    following units;

    Administration

    Networking

    Applications

    Maintenance

    Account

    PRS

    Training

  • 8/6/2019 My Technical Report

    6/46

    6

    2.4.1Administration

    Administration is the live-wire of the Department with power to formulate policies

    and provide supervisory control on the day to day administration of the

    department. At the Apex is the Special Adviser then the management team and the

    support staff. Administration is organized to deliver efficient, effective and

    accurate government information/activities to the citizens and the general public.

    2.4.2 Training Unit

    Training Unit is one of the units in the Department of Information and

    Communication Technology Development of the Chairmans Office. It is vested

    with the responsibility of training in all information technology courses which

    includes: Basic, intermediate, and advance/certification courses. It is in other

    words, the training arm (unit) of the department. The unit comprises of trainers,

    administrators and support staff who are well versed in their different areas of

    specialization. The Training Unit is organized to deliver quality, efficient and

    effective world class IT training.

    2.4.3 Networking Unit

    The Networking Unit is one of the units that make up the information and

    communication technology department, mandated with the duties of network:

    connectivity, troubleshooting, monitoring, deployment, installation and

    configuration of network devices of all information and communication technology

    based equipment.

  • 8/6/2019 My Technical Report

    7/46

    7

    2.4.4 Application Unit

    The Application Unit is one of the units that make up the Information and

    communication Technology Department (ICTD); with the main responsibility of

    recommending/providing software solutions to MDA's to enhance their

    productivity and responsible for planning, designing, and implementation of the

    website needs of Cross River State Government. The present web team comprises

    Consultants (Web Developers), other staff of ICTD and some students on

    industrial attachment.

    2.4.5 Maintenance Unit

    The Maintenance Unit is vested with the main responsibility of troubleshooting,

    maintenance and repairs of all Information and Communication Technology (ICT)

    based equipment of Cross River State Government.

    The unit comprises of software and hardware staff and is organized to deliver

    efficient and prompt services to our clients.

    2.4.6 PRS/QS Unit

    The PRS/QC Unit is one of the very essential units of ICTD that takes care of the

    Planning, Research and Statistics for the Department. The Unit is also in charge of

    Quality Control. In line with Government directive that Due Process be followed in

    all government business, the ICTD Department also saddled the unit with the

    responsibility of procuring ICT equipment for Departments and Agencies in Cross

    River State.

  • 8/6/2019 My Technical Report

    8/46

    8

    CHAPTER THREE

    3.1 PROJECTS UNDERTAKEN

    During the cause of my six months Industrial Attachment, many project wherecarried out, assigned to different teams. My team handled the project of website

    update and development.

    3.2 OVERVIEW OF SOME SOFTWARE USED

    In the project we undertook, many software where used, most of which include;

    WAMP Server, Macromedia Dreamweaver, Joomla!, PhotoShop7, Artisteer and

    Microsoft Visual studio. Here am going to explain some of the software.

    3.2.1 WAMP Server: It is a form of mini-server that can run on almost any

    Windows Operating System. WAMP includes Apache 2, PHP and MySQL

    (phpMyAdmin and SQLitemanager are installed to manage your databases)

    preinstalled. WAMP is an acronym formed from the initials of the operating

    system Microsoft Windows and the principal components of the package: Apache,

    MySQL and one of PHP, Perl or Python.

    APACHE: Apache is a freely available Web server that is distributed under an

    open source license. Apache is a Web server. When talking about web server

    software one usually talks about Apache. Apache is one of the most widely used

    web servers nowadays and is also free of charge unlike Microsoft's web server

    technology.

    Apache supports a variety of modules and plug-ins that let you configure your

    server just the way you want. WAMP (Apache, PHP and MySQL for Windows)

    provides the popular combination of Apache with the PHP server-side language

  • 8/6/2019 My Technical Report

    9/46

    9

    and the MySQL database in one easy-to-install package. Apache is primarily used

    to serve both static content and dynamic Web pages on the World Wide Web.

    MySQL: MySQL is a relational database management system (RDBMS) that runs

    as a server providing multi-user access to a number of databases.

    PHP: PHP is an acronym for hypertext preprocessor. It is a server-side scripting

    language that can manipulate information held in a database and generate web

    pages dynamically each time content is requested by a browser.PHP is a widely-

    used general-purpose scripting language that is especially suited for Web

    development and can be embedded into HTML.

    PHP is an HTML-embedded scripting language. Much of its syntax is borrowed

    from C, Java and Perl with a couple of unique PHP-specific features thrown in.

    The goal of the language is to allow web developers to write dynamically

    generated pages quickly.

    Installing WAMP

    Generally, only a user with administrator privileges can install a WAMP package.

    This means that these packages cannot be installed on many hosted services.

    First you will have to download the latest version of WAMP. Once downloaded

    double-clickthe file to launch the installer.

    The setup is pretty self-explanatory. At one point you will be asked where youwant to have your www root folder. This www folder is simply where your web

    pages will be loaded from. It doesn't really matter what you choose and you can

    always change it later.

  • 8/6/2019 My Technical Report

    10/46

    10

    After the installation you should have a fully functional Apache web server with

    PHP and MySQL.

    Starting WAMP

    To launch your web server;

    y go to Starty Click on All Programsy SelectWampServer(or wherever you installed WAMP to).y ClickstartWampServer.

    You will notice a small tray icon in the bottom right corner of your screen

    changing from red to white. That was just the WAMP server that booted up. By

    clickingon the icon you will get to the server options. The meaning of the icon

    status changes are shown in the diagrams below:

    WAMP offline mode

    Offline mode means that only you, from your computer, can access your server.

    External access will be blocked (indicated by the black lock in the icon). This is

    the default setting and should always be used for website testing.

    WAMP online mode

    Online mode on the other hand means that everyone can access your server from

    anywhere. This option is for using your computer as a live web server should you

    intend to do that.

    Accessing your Server Locally

    To access the Web browser locally;

    Make sure WAMP is up and running in offline mode.

    Enterlocalhost into your browser address bar and hit enter.

  • 8/6/2019 My Technical Report

    11/46

    11

    If you did not provide a different www root directory when installing WAMP the

    default page should have loaded.

    3.2.2 HTML: HTML stands for Hyper Text Markup Language. It is not a

    programming language but a markup language. A markup is a set of markup tags.

    HTML uses markup tags to describe web pages.

    HTML tags are keywords surrounded by angle brackets, like . They

    normally come in pairs i.e. for any tag opened it must be closed, example

    the first tag was the opening tag and the second one with a

    slash is the closing tag. The closing tag must have a slash.

    Web browsers read HTML tags and display them as web pages. It does not display

    the HTML tags, but uses the tag to interpret the content of the web page.

    3.2.3 Artisteer

    Artisteer is used to create design templates and themes for existing Websites that

    already support editing content via Website administration.Such Websites utilize

    Web applications known as content management systems (CMS), which include

    Wordpress, Joomla! and Drupal.

    Reasons I used Artisteer

    y Generate cool Web design ideas.y Adjust generated designs to create great looking Web and Blog templates.y Create perfectly correct, validated HTML and CSS that conform to Web

    standards.

  • 8/6/2019 My Technical Report

    12/46

    12

    y You don't need to learn Photoshop, CSS, HTML and other Webtechnologies to create great looking designs, including images and buttons.

    y Automatically solve problems with image aliasing, Web browsercompatibility and other details requiring time and knowledge.

    3.2.4 Web Content ManagementSystem

    A web content management system is a software system which provides

    website authoring, collaboration and administration tools designed to allow users

    with little knowledge of web programming or markup language to create and

    manage the site's content with relative ease. A rich WCMS provides the foundation

    for collaboration, offering users the ability to manage documents and output for

    multiple author editing and participation. Using CMS also allows you to separate

    design from content editing, so that you do not need to edit your full Website

    design every time you want to change the text within it.

    There are different examples of Content Management System. During my six

    months Industrial Attachment, we used Joomla! in the development of our

    websites.

    The use of Joomla! Requires that for every Website you want to design, you must

    install it. So for the purpose of this report, I will be showing some of the web pages

    I designed using Joomla! First we have to show the installation process of Joomla!

    The installation of Joomla! Requires the following steps;

    y Open Joomla folder

  • 8/6/2019 My Technical Report

    13/46

    13

    y Select all the files and copy it.

    y Go towww directory

    and create a new folder in it.

    y Double click on the folder and paste the files you copied.Here note the name of the folder.

  • 8/6/2019 My Technical Report

    14/46

    14

    y On your browser address bar type; localhost/ITReport( i.e the name of thefolder)and hitenter.It will take you to the window below;

  • 8/6/2019 My Technical Report

    15/46

    15

    y Click on next

    At this stage you go to your PhpMyAdmin in the WAMP and create a database and

    a User.

    After putting the name of database, user, host and password click enter.

  • 8/6/2019 My Technical Report

    16/46

    16

    here you put the site name, your email address and password. After that, click on

    InstallSample Data then on next.

    y Go to the ITReport folder and delete the installation directory.

    3.3. Projects

  • 8/6/2019 My Technical Report

    17/46

    17

    There were many project undertaken during my six months Industrial Attachment.

    The projects were implemented using Artisteer, Joomla, HTML, PHP, JavaScript,

    and C# (C Sharp).

    3.3.1 Project I

    This project was implemented using Artisteer, Joomla, HTML, PHP and

    JavaScript. I name it Computer Science. Below is the homepage of my site.

    The codes are below;

    Inthis pageyou willgetthenecessaryinformation

    you needinthedepartmentofcomputer scienceas wellas other vital

    informationonthe school.

    Thepurposeofthis pageis toproviderequisiteinformationaboutthe B.Scdegree

    programmeofthedepartmentofcomputer science, Cross River Universityof

  • 8/6/2019 My Technical Report

    18/46

    18

    Technology. Theinformationcontainedherein willbe usefulforall undergraduate

    students inthedepartment.

    This is welcoming you to the website and telling you what you can find in it.

    I will be using, Information, Registration and E-Library web pages. The web page

    below shows Our Courses. Here you can search for a particular Course using

    Course title, Course Code and Credit Unit, or you can decide to see the entire

    course offered in a particular session.

  • 8/6/2019 My Technical Report

    19/46

    19

    Here I will be searching using credit unit. After that, type the credit unit. For this, I

    will be looking for 2 unit courses.

    When you click on the search button it will bring out all the courses that have 2

    credit units. Below are all the courses that have 2 credit units.

  • 8/6/2019 My Technical Report

    20/46

    20

    The php and html code that implement the above function is below;

    Courses Curriculum ResultThe Revised Curriculum Result Go back to our courses

  • 8/6/2019 My Technical Report

    21/46

    21

  • 8/6/2019 My Technical Report

    22/46

    22

    echo '';echo '';echo '
    Credit unit: ';

    echo ''.htmlspecialchars(stripslashes($row['cunit'])).'';echo '

    ';

    }?>

    The next one will be the registration form which I designed using html code. The

    second phase of the form is what happens when the register button is clicked.When the button is clicked it stores the data in the form in a database and gives an

    option to print it out.

    Below is the registration form.

  • 8/6/2019 My Technical Report

    23/46

    23

    The html code for this form is below.

    REGISTER HERE

    NACOSS Registration Form

    Surname

    Other NamesMatric. NoEmail

  • 8/6/2019 My Technical Report

    24/46

    24

    PasswordLevelAge

    Sex FemaleMale L.G.A

    State of Origin

    Country Albania Algeria American Samoa Andorra Angola

  • 8/6/2019 My Technical Report

    25/46

    25

    value="Anguilla">Anguilla Antartica Antigua and Barbuda Argentina Armenia Aruba AscensionIsland Australia Austria Azerbaijan Bahamas Bahrain Bangladesh Barbados Belarus Belgium BelizeBenin Bermuda Bhutan BoliviaBosnia Botswanna Brazil British Virgin Islands Brunei Bulgaria BurkinaFaso Burundi Cambodia Cameroon Canada CapeVerde Islands CaymanIslands Central AfricanChad ChileChina Christmas Island and Cocos Islands Colombia Comoros, Federation Congo CookIslands Costa Rica Croatia CyprusCzechoslovakia

  • 8/6/2019 My Technical Report

    26/46

    26

    value="Denmark">Denmark DiegoGarcia Djibouti Dominica Dominican Republic Ecuador EgyptEl Salvador Equatorial Guinea Estonia Ethiopia Falkland Islands FaroeIslands Fiji Islands Finland FranceFrench Antilles French Guiana French Polynesia Gabon GeorgiaGermany Ghana Gibraltar Greece Greenland Grenada Guadeloupe Guam Guantanamo Bay Guatemala Guinea Guinea-Bissau Guyana Haiti Honduras HongKong Hungary Iceland India

    Indonesia Iran Iraq Ireland ItalyJamaica Japan JordanKazakhstan Kenya Kiribati

  • 8/6/2019 My Technical Report

    27/46

    27

    Korea Kuwait Kyrgyzstan Latvia Lebanon Lesotho Liberia LibyaLiechtenstein Lithuania Luxembourg Macao Macedonia Madagascar Malawi Malaysia Maldives, Republic of MaliMalta Marshall Islands Mauritania Mauritius Mayotte Island MexicoMicronesia, Federated Statesof Moldova Monaco Mongolian's People's Republic Montenegro Montserrat Morocco Mozambique Namibia Nauru NepalNetherlands Netherlands Antilles Nevis NewCaledonia New ZealandNicaragua Niger NigeriaNiue Norfolk Island Norway

  • 8/6/2019 My Technical Report

    28/46

    28

    Oman Pakistan PalauPalestine Panama Papua New Guinea Paraguay PeruPhilippines Poland Portugal QatarReunion Island Romania Russian Federation Rwanda Saint Kitts and Nevis Saint

    Lucia Saipan San Marino SaoTome Saudi ArabiaSenegal Serbia Seychelles Islands SierraLeone Singapore Slovenia Solomon Islands South

    Africa Spain Sri Lanka, Democratic SocialistRepublic of St. HelenaSt. Pierre and MiquelonSt. Vincent and theGrenadines Sudan Suriname Swaziland Sweden Switzerland Syrian Arab Republic Taiwan, Republic of China Tajikistan Tanzania Thailand TogoTonga Islands

  • 8/6/2019 My Technical Report

    29/46

  • 8/6/2019 My Technical Report

    30/46

    30

    The php code to implement this is as follows;

    NACOSS Registration Entry ResultsNACOSS Registration Entry

    Results

  • 8/6/2019 My Technical Report

    31/46

    31

    if (!$sur || !$other || !$mat || !$email || !$pass || !$level || !$age || !$sex || !$lga|| !$state || !$country){echo 'You have not entered all the required details.
    '

    .'Please go back and try again.';exit;}$sur = addslashes($sur);$other = addslashes($other);$mat = addslashes($mat);$email = addslashes($email);$pass = addslashes($pass);$level = doubleval($level);$age = addslashes($age);

    $sex = addslashes($sex);$lga = addslashes($lga);$state = addslashes($state);$country = addslashes($country);@ $db = mysql_pconnect('localhost', 'nacoss', 'ashimare');if (!$db){echo 'Error: Could not connect to database. Please try again later.';exit;

    }mysql_select_db('registration');$query = "insert into nacossreg values('".$mat."', '".$sur."', '".$other."', '".$email."', '".$pass."', '".$level."', '".$age."','".sex."', '".$lga."', '".$state."', '".$country."')";$result = mysql_query($query);if ($result)echo mysql_affected_rows().'

    Your registrationwas successful

    ';

    ?>

    Your Registration Information

  • 8/6/2019 My Technical Report

    32/46

    32

    Surname:

    Othernames:

    Matric.No:

    Email:

  • 8/6/2019 My Technical Report

    33/46

  • 8/6/2019 My Technical Report

    34/46

    34

    State of Origin:

    Country:

    print

    The last but not the list is the E-Library, which was implemented using only html

    codes. Here I have collection of eBooks, once its clicked it opens.

    Below is the E-Library web page.

  • 8/6/2019 My Technical Report

    35/46

    35

    What I did was to link all the books using the

    book title

    That was on html, php and Joomla! The next one will be some of the windows

    applications I developed using C sharp (C#).

    3.3.2 Project II

    This project was implemented using C#.

  • 8/6/2019 My Technical Report

    36/46

  • 8/6/2019 My Technical Report

    37/46

    37

    using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;

    namespace My_Calculator{

    publicpartialclassForm1 : Form{

    public Form1(){

    InitializeComponent();}

    privatevoid textBox1_TextChanged(object sender, EventArgs e){

    }

    privatevoid btnone_Click(object sender, EventArgs e){txtDisplay.Text = txtDisplay.Text + btnone.Text;

    }

    privatevoid btntwo_Click(object sender, EventArgs e){

    txtDisplay.Text = txtDisplay.Text + btntwo.Text;}

    privatevoid btnthree_Click(object sender, EventArgs e){

    txtDisplay.Text = txtDisplay.Text + btnthree.Text;}

    privatevoid btnfour_Click(object sender, EventArgs e){txtDisplay.Text = txtDisplay.Text + btnfour.Text;

    }

    privatevoid btnfive_Click(object sender, EventArgs e){

    txtDisplay.Text = txtDisplay.Text + btnfive.Text;}

    privatevoid btnsix_Click(object sender, EventArgs e){

    txtDisplay.Text = txtDisplay.Text + btnsix.Text;}

    privatevoid btnseven_Click(object sender, EventArgs e){txtDisplay.Text = txtDisplay.Text + btnseven.Text;

    }

    privatevoid btneight_Click(object sender, EventArgs e){

    txtDisplay.Text = txtDisplay.Text + btneight.Text;

    }

  • 8/6/2019 My Technical Report

    38/46

    38

    privatevoid btnnine_Click(object sender, EventArgs e){

    txtDisplay.Text = txtDisplay.Text + btnnine.Text;}

    privatevoid btnzero_Click(object sender, EventArgs e){

    txtDisplay.Text = txtDisplay.Text + btnzero.Text;}

    privatevoid btnclear_Click(object sender, EventArgs e){

    txtDisplay.Clear();}double total1 = 0;double total2=0;bool plusButtonClicked = false;bool minusButtonClicked = false;bool multButtonClicked = false;bool dividButtonClicked = false;

    privatevoid btnplus_Click(object sender, EventArgs e)

    { total1 = total1 + double.Parse(txtDisplay.Text);txtDisplay.Clear();plusButtonClicked = true;minusButtonClicked = false;multButtonClicked = false;dividButtonClicked = false;

    }

    privatevoid btnminus_Click(object sender, EventArgs e){

    total1 = total1 + double.Parse(txtDisplay.Text);txtDisplay.Clear();plusButtonClicked = false;

    minusButtonClicked = true;multButtonClicked = false;dividButtonClicked = false;

    }privatevoid btnmult_Click(object sender, EventArgs e){

    total1 = total1 + double.Parse(txtDisplay.Text);txtDisplay.Clear();plusButtonClicked = false;minusButtonClicked = false;multButtonClicked = true;dividButtonClicked = false;

    }

    privatevoid btndivide_Click(object sender, EventArgs e){

    total1 += double.Parse(txtDisplay.Text);txtDisplay.Clear();plusButtonClicked = false;minusButtonClicked = false;multButtonClicked = false;dividButtonClicked = true;

    }

  • 8/6/2019 My Technical Report

    39/46

    39

    privatevoid btnequal_Click(object sender, EventArgs e){

    if (plusButtonClicked == true){

    total2 = total1 + double.Parse(txtDisplay.Text);

    }elseif (minusButtonClicked == true){

    total2 = total1 - double.Parse(txtDisplay.Text);}elseif (multButtonClicked == true){

    total2 = total1 * double.Parse(txtDisplay.Text);}elseif (dividButtonClicked == true){

    total2 = total1 / double.Parse(txtDisplay.Text);}

    txtDisplay.Text = total2.ToString();

    total1 = 0;}

    privatevoid txtDisplay_TextChanged(object sender, EventArgs e){

    }

    privatevoid Form1_Load(object sender, EventArgs e){

    }

    privatevoid btnpoint_Click(object sender, EventArgs e){

    txtDisplay.Text += btnpoint.Text;}

    privatevoid btnsquare_Click(object sender, EventArgs e){

    total2 = System.Double.Parse(txtDisplay.Text);total2 = (total2 * total2);txtDisplay.Text = total2.ToString();total1 = 0;

    }

    privatevoid btnsquarer_Click(object sender, EventArgs e){

    total2 = System.Double.Parse(txtDisplay.Text);

    total2 = System.Math.Sqrt(total2);txtDisplay.Text = total2.ToString();total1 = 0;

    }}

    }

  • 8/6/2019 My Technical Report

    40/46

    40

    3.3 Project duration

    Most of the projects given to us were as an assignment, so the duration varies.

    Some lasted for a day, some for a week while some are for a month. The last

    project we have is going to last for 6 months, which is the deployment of an

    intranet portal for MDAs in Cross River State. The project is currently going on

    and I am part of the team.

    The project that am using in this report is still in progress, because am building it

    based on my research, though there are challenges.

    3.4 Project phases

    Before any project is carried out, different phases are involved. The phases are;

    planning phase, research phase, organization phase, implementation phase, testing

    phase and presentation phase.

    y Planning phase: This is the phase were the team comes together to map outstrategies on how the project can be carried out. During this period we

    choose five pilot MDAs to work with. The MDAs are; Ministry of Justice,

    Secretary to the State Governments Office, Accountant Generals Office,

    Chief Protocol Office and the Chief Press Secretarys Office.

    y Research phase: This is the phase were team members go out to gather datafor the project. During this period for the intranet portal project, we went to

    those five pivot MDAs to get information on how they work, we asked for

    what their challenges are and other things.

    y Organization phase: Here, is the period when the team meets to access theinformation gathered. After collecting all the information from those MDAs,

    the team met again to structure the intranet portal to suit the MDA.

  • 8/6/2019 My Technical Report

    41/46

    41

    y Implementation phase: This is the phase were the project is been developed.Here different task are assigned to team members. For the intranet portal

    project we have not gotten to this phase, since we are working with a

    consultant most of the development work is channeled to him.

    y Testing phase: This is the phase where the team makes sure that everythingis function well. Here, we test if the project is ready to be used.

    y Presentation phase: This is the final phase of the project. After the work hasbeen tested and there is no error in it, the team now, does a presentation of

    the project to those different MDAs.

  • 8/6/2019 My Technical Report

    42/46

    42

    CHAPTER FOUR

    4.1 TECHNICAL KNOWLEDGE GAINED

    I learnt about company process and procedures, in the sense that the academic

    environment is different from the business or enterprise environment.

    At Application Unit, Mrs. Mary Ekanem made a strong impression on me,

    pertaining to notes taking, particularly for proper organization and step-by-step

    execution of tasks assigned. She also ensured that I submitted a report to her every

    weekend on all tasks status.

    Timely completion of duties that is, discipline was very important, promptness to

    work, proper relationship to client both as visitors to the company office or outside

    the office premise. During my industrial training with Information and

    Communication Technology Development Department, Governors Office I also

    learnt a lot about the importance of branding and how it affects business especially

    its benefits when it comes to ICT.

    4.2 OTHER SKILLS ACQUIRED

    During the six months of my Industrial Attachment, I gained so much knowledge,

    most of which are based on computers. Though there are other knowledge gained

    which are also important in my career.

    Planning was one of the knowledge I acquired during this programme. I learnt that

    before any project is carried out, one must plan on how the project should start the

    process that will be involved up to the conclusion of the project. I was able to

    know that there are different phases involved in project execution.

  • 8/6/2019 My Technical Report

    43/46

    43

    While in Applications unit I was made to independently take decisions that ensure

    I would finish tasks assigned to me on time. Also, creative thinking was allowed

    especially when I was working with C#, my teams and I presents to other staff of

    the department after the completion of each project which is usually done on

    Fridays. At these sessions I gained a lot on topics like communication, Database

    Management Systems, Customer Relations Management System, Advanced Excel

    and security as related to the office environment.

    4.3. CHALLENGES

    During the period of six month Industrial Attachment, I had a lot of challenges,

    because it was my first working experience. Some of the challenges I encountered

    were:

    Working with some software: There are some softwares that I was introduced to

    which is strange to me. Since I am a Computer Science student, they believe that I

    am a professional on software. One of the software that I really had problem with

    was Joomla. The installation was a challenge to me, no matter how hard I try to

    install it, I could not. After we had training on Joomla! It became very easy for me

    to install it.

    Getting use to office environment was a challenge to me. Adapting to office

    protocols and procedure was difficult but with time I was able to get use to it.

    Another challenge I encountered was transportation. Going to work every day was

    not easy as the distance was far. Because of the knowledge I have to sacrifices a lot

    to achieve my goals.

  • 8/6/2019 My Technical Report

    44/46

    44

    CHAPTER FIVE: SUMMARY, CONCLUSION AND RECOMMENDATIONS.

    5.1SUMMARY OF ATTACHMENT ACTIVITIES:

    Based on my experience during the program, I have gained more knowledgerelated to the theoretical knowledge gained at school. I have been able to improve

    my skills and knowledge on-the-job while working with a team at achieving a

    common goal. I have had a taste of the Information technology industry both in an

    academic environment and in a business setting. As a result I have developed

    better inter-personal skills; I have gained more confidence and know-how in

    interaction with senior colleagues as well as colleagues at work. Wholly, the

    SIWES aims and objectives have been achieved for me and I appreciate that such a

    program was integrated into the University curriculum.

    I was able to understand the real concept of programming, see how a program is

    written and debugged, implemented it by designing my own web pages.

    Finally, with knowledge that I have acquired during the course of my Industrial

    Attachment, I can be self employ now and after graduating from school.

    In conclusion, solving the problem of skill acquisition by graduates of Nigerian

    Technical/Vocational Education is a reason for the establishment of SIWES. It was

    planned to be a bridge between educational institutions and industrial employers

    with the latter providing general and specific occupational skills and knowledge.

    This research indicates that the SIWES objectives are being achieved, although

    there are some constrains such as lack of industrial type equipment. However, if

    the scheme is not adequately implemented, it becomes difficult for graduates of the

    system to secure employment in the occupations or make a smooth transition from

    school to work.

  • 8/6/2019 My Technical Report

    45/46

    45

    5.2 SUGGESTION FOR THE IMPROVEMENT OF THE SCHEME

    Incompetence in workplace is related to the kind or quality of training in the

    school. To improve on the schemes implementation, students should be placed in

    industries relevant to their fields of study. There is need for greater cooperation

    between industries and educational institutions on how best to implement the

    SIWES programme. It can thus be concluded that in spite of apparent economic

    difficulties, the SIWES in Nigerian Institutions are attaining its objectives; and that

    industrial experience in real setting is very necessary if the attainment of SIWES

    objectives will be fully realized because it offers the students learning experiences

    which cannot be directly gained in the class room.

    5.3.1 RECOMMENDATIONS

    The operation of SIWES lies on the proper supervision. Thus, it becomes

    necessary that something must be done at the operational level to enhance adequate

    functioning of the programme. Because of that, the following recommendation

    should be considered:

    1. ITF should ensure the regular visitation of the ITF officers to Supervising

    Agencies Institutions, Employers and students on attachment.

    2. The log-book issued to students at attachment by institutions must be checked

    and signed by the institutions and ITF Supervisors responsible during supervision

    not in their offices at the end of attachment.

    3. All the institutions involved should be organizing orientation courses in

    collaboration with the ITF for their students prior to their attachment with the

    attendance made mandatory for the students accepted for SIWES and ITF staff.

  • 8/6/2019 My Technical Report

    46/46

    4. The training department of ITF should be providing adequate information about

    the biennial SIWES National Conference and Workshops on time.

    5. Federal Government should refer to Decree No. 47 section 7A (1) (b); section

    7A (2) and fine any Ministry, Company or parastatal that fail to offer students

    places for the attachment.

    6. ITF should be providing insurance cover to students on attachment and improve

    on paying students and supervisors allowances for motivation.

    7. Both SIWES co-ordinators, ITF agencies, and Area office should institute their

    machinery to quicken the vetting of students log-books.

    8. Students on attachment must carefully record all training activities and other

    assignments in the log-book daily, complete ITF Form 8 and submit them to ensure

    proper assessment which is used in payment of their allowances.