Vous êtes sur la page 1sur 31

CHAPTER ONE 1.

0 INTRODUCTION

Students Industrial Work Experience Scheme (SIWES) is an accepted program


for students skills training that are part of the minimum academic requirement in different degree programs for all Nigerian Universities, Polytechnics, and Technical colleges. It was introduced by the Federal Government of Nigerian and coordinated in cooperation with Industrial Training Fund (ITF) and National University Commission (NUC). Among the goal of this scheme are to blend the theoretical and practical aspect of Science, Engineering, Medical, Agriculture and other Educational professional programs in Nigerian Universities. It is directed towards exposing students to professional work, Machines, Equipments, ways to protect the work environments and in different firm, and other establishments. It helps the student to be self employed when he or she graduates from school. it also helps to minimise unemployment when the students graduates. These schemes also allow students to experience work procedures and techniques in operating different machinery and equipment that may not be provided in their institutions. This scheme makes it easy for students to move from school to labour force it also improves students contacts for later job opportunity. Below are the body involved in the management of the SIWES and their roles: The federal government The industrial training fund (ITF)

The supervising agencies National universities commission (NUC) The national board for technical education (NBTE) National commission for colleges of education (NCCE) Employers and Institutions have particular roles designated to them in the management of the SIWES Program. The roles include: Operators - The ITF, the coordinating agencies (NUC, NCCE, NBTE), employers of labor and the institutions. Funding - The Federal Government of Nigeria. Beneficiaries - Undergraduate students of the following: Agriculture, Engineering, Technology, Environmental, Science, Education, Medical Science and Pure and Applied Sciences. Duration - Four months for Polytechnics and Colleges of Education, and Six months for the Universities or as stipulated by the institution. THE INSTITUTIONS The Institutions are to: Establish SIWES coordinating Units with a Separate Account, adequately staffed and funded to ensure effective operation of the Scheme. The Unit must meet the following minimum requirement. Appoint SIWES coordinators, and supporting staff. Prepare and submit six copies of Master Lists not later than 31st March and six copies of Placement lists not later than 31st May of each SIWES year to the ITF.

Identify placement opportunities for students attachment with Employers Supervise students at their places of attachment and sign their log-books; Organize orientation courses in collaboration with the ITF for their students THE SUPERVISING AGENCIES (NUC, NBTE AND NCCE) These Agencies are to: Ensure the establishment and accreditation of SIWES Units in institutions under their jurisdiction. Ensure adequate funding of the SIWES units in all the institutions. Continuously monitor and review the job specifications of all the courses. Direct the appointment of full-time SIWES coordinators. THE EMPLOYERS To collaborate with the institutions in the preparation of job specifications for the approved courses for SIWES; To provide welfare services e.g. medication and pay for hospitalization of students while on attachment whenever the need arises. To participate fully in the assessment of students by completing the necessary instruments e.g. ITF form 8, logbooks etc. To allow students have access to their facilities. To appoint an Industry-based Supervisor for students on attachment. THE INDUSTRIAL TRAINING FUND The Fund is to:

Regularly organize orientation program for students prior to their attachment. Receive and process Master and Placement Lists from the Institution and Supervising Agencies, i.e. (NUC, NBTE, and NCCE) Supervise students on Industrial Attachment Disburse Supervisory and Students allowances Provide insurance cover for students on attachment THE STUDENTS To attend institutions SIWES orientation program before going on attachment. To be obedient to constituted authorities and adhere strictly to all rules and regulations of the Organization where the student is attached. To be regular and punctual at respective places of attachment. To avoid change of place of attachment, except in special circumstances which must be determined and approved by their institutions supervisor, the employer and the ITF To complete SPE 1 form and get it endorsed by their employers who will forward same to the ITF; To record all training activities and other assignments in the log-book and complete ITF Form-8 to ensure proper assessments. To be diligent, honest, conscientious, take pride in the protection of employers property throughout the attachment period. Supervisors

Delegates from the institution are assigned to various establishments where the students are attached. Professional staff of the ITF; Institutions Supervisors are to visit students at least two times during the industrial work experience. Students Industrial Training Log-Books The Log-books issued to students on attachment by Institutions must be filled by the students and then properly checked and signed by Institution or Industrybased supervisors and the ITF during supervision. THE FIRM - KP TECHNOLOGIES LTD 1.1 A BREIF HISTORY OF KP TECHNOLOGIES LTD What later turned to be KP TECHNOLOGIES LTD began in the year 1999 as a oneman business. Then he-the present director was still a student of Nnamdi Azikiwe University Awka. He trained about 200 students in computer appreciation which they confessed and testified his ability in ICT. This triggered the incomining of more people. In the year 2000 he started a mini computer firm called Power Computers where he started training more students in computer appreciation, At his graduation in the year 2006, After his National Youth Service Corps (NYSC) in the year 2007, he decided to incorporate the firm and there came the existence of KP TECHNOLOGIES LTD which means Knowledge is Power Technologies ltd, we had the first branch office at No 16 Oby Okoli Avenue, Unizik Temporary Site Awka Anambra State and our second branch office at No 7 National Supply Rd, Trans. Amadi Port-Harcourt Rivers State. As the company progressed, more work force were employed to the following roles: The Manager Head of Training Head of Marketing

Head of Addim. The Sectary The Receptionist and others.

1.2 WHO WE ARE KP Technologies ltd is an Information Communication Technology Company committed to capacity building and computer services. The fastest ICT Company of the year (2009) in this part of the country. Her services range from professional Training, Software Development, Data Recovery, Digital Electronics/Electricals, Computer Networking, Web Development, Computer/Laptop Repairs, Corporate Branding ant Consultancy.

1.3 MISSION Our mission is to empower people with ICT skills and providing solution to unsolved ICT challenge.

1.4 VISSION Our vision is to have the world in which there no stresses as a result of the level of ICT solution we have provided.

1.5 WE VALUE Integrity, sincerity, personal excellence, commitment, continual selfimprovement, and humility. Our pride is in numerous ICT challenges we have solved. Lastly we pride our self as unparalleled in the provision of the most

professional and cost effective services and solution in terms of quality of services.

1.6 WHAT WE DO

TRAINING We train individual and corporate organization in many areas of computer practices. Those areas include: Application package e.g. Microsoft office, Peachtree Accounting a.t.c Computer Graphics e.g. Coral Draw suits, Adobe Photoshop, Instant Artiste, e.t.c Computer Aided Design e.g. Arch CAD, 3D MAX, Switch MAX. Web Design and Hosting Certification Programs e.g. ORACLE 9i/10g (OCP, OCA), Cisco networking e.t.c Computer Programming e.g. C++, Java, VB.Net, C#, e.t.c Database management System.

DATA RECOVERY At KP Computers we the Technology that can recover data from Formatted Hard Disk Crashed Hard Disk We have been the brain of the running of some higher institutions and banks in these axes of the country with some of the information technology solution we provided.

NETWORKING/INTERCOM At KP Computers we undertake many types of networking e.g. Intercom installations (interconnecting computers (cyber caf, offices) LAN networking (interconnecting phones (offices, homes) WAL networking Installation of VSAT e.t.c We can install fixed phones on each table of staff to enable communication which is a factor to effective communication and organization.

SOFTWARE/WEBSITE DEVELOPMENT We are also into software and website development. We deploy software for individuals, Banks, Hotels, Institutions, Hospitals, and other organizations. Core banking solution Hotel management solution Hospital management solution Deployment of portal Deployment of result computation solution

SALES/ ACCESSORIES We are dealers in computers and computer accessories. The systems available include: Different laptop makes and specification

Desktop computer systems Palmtops and notebooks Laptops and desktops components.

DIGITAL ELECTRONICS/ELECTRICALS We are into design and installation of electrical devices/electric devices e.g. Digital display Inverter Heavy Duty Generators Transformers Surface and conduit wiring e.t.c

LAPTOP REPAIRS AND MAINTENANCE Repair of laptops and desktop computers Maintenance of Networks e.t.c Water dispenser and any automated machine

CONSULTANCY We have given professional advice to banks and institutions that desired to gain from the wealth of our experience(s).

THE KP TECHNOLOGIES LTD CHART

CHAPTER TWO VISUAL BASIC .NET 2.1 INTRODUCTION

Visual basic .Net is a third generation event-driven programming language version of Microsofts visual basic that was designed, as part of the companys .Net product group, to make web services, applications easier to develop. According to Microsoft, vb.NET was re-engineered, rather than released as visual basic 6.0 with added features. Visual basic.NET which was thought would be a sequel to visual basic 6.0 has a totally different language core. Visual Basic was a language designed primarily for developing Windows application. With visual basic.NET a student can drag object from the toolbox in to the work area, specify the properties and behaviour of each object and thereby create business applications with introductory knowledge of the language. 2.2 USES OF VISUAL BASIC.NET

I will describe the major uses of visual basic.Net Web Programming ASP.Net is a great way of creating dynamic websites. What does this have to do with VB.Net? It is simple. ASP.NET is a server-side programming structure for websites. When a user interacts with an ASP.Net object, like a button, the page send information back to the server, It then run program code on the web server and sends back the result of that programming in web format to the user. A function written in VB.Net can be used by an ASP.Net page such as an ecommerce shopping cart program. Database Programming Visual basic.NET makes use of ADO.NET for database connectivity. I mean that visual basic.NET can be used to interface databases. Using this, a programmer can

access, read and alter database tables, store procedures and change other aspects of the database just by executing SQL commands, therefore with visual basic a programmer can design a user friendly application that connects to the database instead of writing directly into the database. Window Applications Visual basic.Net is used to design applications, do not need to connect to the internet. Applications like business applications, school applications and grade point calculators etc. Visual Basic.Net has object-oriented programming features which makes it possible to create application that is tailored to a particular individual.

2.3 VISUAL BASIC.NET INTEGRATED DEVELOPMENT ENVIRONMENT The integrated development environment is a type of computer software that assists programmers to develop software. In case of visual basic.Net, the development environment is visual studio. The IDE consist of various tools that the developer uses while programming. Those tools include a form designer, an editor, compiler, a debugger, an object browser. For example, to create a VB project you would use VB IDE. 2.4 The New Project Dialog For you to create a Visual Basic project, click on Microsoft Visual Studio .NET shortcut icon and allow the application to open. There-in select File/New project or click create project on the start Page, either of which opens the new project

dialog. In the new project dialog, select Visual Basic and windows application, then write the project name which also reflects on the solution.

2.5 The IDE Main Window This shows the Visual studio environments main window and its various child windows. Note that each window can be moved, resized, opened, close, and customized. Some windows have tabs that allow you to display different contents. The windows in the IDE are considered either document windows or tool windows. The tool windows are listed under view menu; document windows are generally docked together in the centre of the IDE, but the location and docking are customizable.

Button GroupBox TextBox ListBox CheckBox Label LinkLabel ComboBox ListView DataGridVeiw Solution Explorer

Properties

ToolBox

The Visual Basic.NET IDE

2.6 The document window The largest window in the centre of the screen is the document window. The tabs across the top of the window, which allows you to switch between open document. The item that displays in the document window include the Form designer, the code Editor, and the Object Browser. 2.7 The Form Designer

The form designer is where you design a form that make up your user interface. When you open up a new visual basic window project, a new form is added to the with a default name Form1 and a designer. vb code window is added to the project. 2.8 The Solution Explorer Window The solution Explorer Window holds the filenames for the files included in project and list of the classes it references. The windows title bar hold the name of your solution(.sln)file, which is Windows Aplication1 by default unless you give it a new value in the New project dialog box. It shows the files in the project. 2.9 The Properties Window Properties are used to set the properties of the objects and controls on the form and in your project. Even the files shown in the solution explorer has properties and those properties can be set in the property window. 2.10 The Toolbox The toolbox is the collection of many items or controls we place on the form. If you are using a different version of visual basic, you may have more or less items on the toolbox. 2.11 Help provider It is greatly expanded for .NET Help include the Microsoft Developer Network Library (MSDN), which contains reference materials for visual Basic, C++, C#, J#, and visual studio; several books; technical articles; and Microsoft Knowledge Base, a database of frequently asked question and answers. Help includes the

entire references manual, index, how can I, search as well as many coding examples. 2.12 DEFINITION OF TERMS Inheritance Inheritance is the process by which objects can acquire the properties of objects of other class. In OOP inheritance provides reusability. Encapsulation Encapsulation is the exposure of properties and methods of an object while hiding the actual implementation from the outside world. 2.13 AN ARRAY Arrays are programming constructs that store data and allows us to access them by numeric index or subscript. An array can hold a set or list of data of the same data type. Each individual variable is called an ELEMENT of the array. Visual Basic counts its index from zero. For example, the array that can store the name of 40 items can be written as: ArrayName(39) DECLEARING ARRAY SYNTAX: Dim ArrayName (n) As Datatype Or Dim ArrayName = New DataType(n) {data items separated by comma} Where n is the number (an integer) of the array elements including zero.

Dim names(9) As string The array declared above has 10 elements. Array index: this is an integer value use to refer to the elements of an Array. 2.14 INITIALIZING AN ARRAY To initialize array, or assign value to different elements in array, you have to specify the index of the array element and the value. Example, Dim names (2) As integer names (0)=nne names (1) = nna names (2) = mma 2.15 BOUND OF ARRAYS The first element has index of 0, and this is the LOWER BOUND. THE UPPER BOUND is the integer value that appears in array declaration parenthesis. (n) The upper bound is one less than the array capacity (total number of element). Example, Dim Workers (7) As string Lower limit is = 0 and upper limit or bound is = 7. The capacity is = 8. In the above program when Button1 is clicked the answer comes out in TextBox1 as 134

2.16 PROPERTIES In vb.net properties are natural extension of data fields. They are usually known as smart fields in vb.net community. So property is one of those structures in which we declare SET and GET methods. 2.17 OBJECT Objects are instances of a class. That is classes cannot be used without objects. Examples of objects are forms and controls. controls are the components you place inside a form, such as text-boxes, list-views, and list-boxes. They are the basic runtime entities of an object oriented system. 2.18 METHOD Methods we know are procedures built into a class. They are series of statements that are executed when called or triggered, by events like click events, mouse hover, hitting the return key. We have two types of methods: functions and subprocedures. 2.19 EVENTS An event occurs when a user takes an action, such as clicking a button, pressing a key, closing, hovering on controls on the window. Events also can be triggered by state of the computer e.g. when the computer has low battery an action such as standby can be triggered. 2.20 CLASSES A class is a type definition of objects in object oriented programming. Classes contain the definition of all available properties, methods and events. Once a

class has been defined, any number of objects can be created to belong to that class. Vb.net makes use of classes when creating objects and controls like textbox. In vb.net, we create a class with the class statement and end it with the end class. Look at the syntax below: Public class nne variables Methods Properties Events End class 2.21 FLOW CONTROL Flow control science of making a program to test condition(s) and take action according to the result of the test. This aids in creating flexible applications. To do this, we use the flow control statements. I will discuss flow controls under the following headings: 1. 2. Test structures Loop structures

1. TEST STRUCTURES: THIS is a decision making structures, it is of three types namely a. If then else statement

b. c. a)

Select case. If then else IF THEN STATEMENT: This tests a specific condition and executes the

statements) If the condition is true, if false, nothing is done. It can have single or multiple lines SYNTAX: If Condition then [Statement block] End If. b.) IF THEN ELSE STATEMENT: This statement executes one block of statement if the condition is true and another block if the condition is false. SYNTAX: If condition then Statement 1 Else Statement 2 End if. When the number of choice of statement to execute is more than two, we use the Else If version of if then Else to control the flow of execution.

SYNTAX: If condition 1 then [Statement block 1] Else if condition 2 then [Statement block 2] Else if condition 3 then [Statement block 3] End If 2.) SELECT CASE STATEMENT: This statement compares one expression to

different values. SYNTAX Select case value Case value state Statement block Case Else Statement block N End select. 3. LOOP STRUCTURES:

This flow control structures is use to execute one or more line of code repetitively. Types of loop structures a. b. c. For To Next Do loop While end while

FOR TO NEXT: This statement requires that you know how many time the statement in the loop will be executed. It uses a variable called Counter that increases or decreases in value during each repetition of the loop. SYNTAX: For [variableName] =0 To 3 Statement block Next Do Loop: this structure execute a block of statement as long as a condition is true. Do loop has two variations. A loop can be executed either while the condition is true or until the condition becomes true, these two (2) variations uses the keyword while and until to specify how long the statements are executed. SYNTAX: Do while condition Statement block

Loop Example: Dim Age as integer Age = Input box (Enter Age) Do while Age > 20 Input box (Enter Class) Loop SYNTAX: Do until condition Statement block Loop The program above prompt you to enter the class a user belongs to (first class, second class etc.) as long as the user age is above 20. WHILE END WHILE: This loop also executes a block of statements as long as a condition is true. SYNTAX: While condition statement block End while Example:

Dim number as double While number >= 0 Total = total + number Number = Input box (please Enter another value) End while 2.22 CONSTANT A constant is a variable modifier that represents a constant value. How to declare and assign values constants Syntax: Public Const identifier [As Data type] = Value Public Class Form1 Public Const v As Integer=1, z As String=school, f As Double=2.3 End Class 2.23 VARIABLES

Variable is a programming unit or memory locations that hold changing data during project execution. The locations that can holds data that cannot be changed during project execution are called constants How to declare and assign values to variables Dim age as integer

Dim name as string Age = 25 Name = Edwin Types Variable 1. 2. 3. 4. Numeric variables are: a. Integer b. Decimal c. Single d. Double String Variables: string variable stores only text. Boolean variable: these stores True/False values Date Variable: these stores both date and time.

Variable scope and Life time A variable may exist and be visible for an entire project, for only one form, or for only one procedure, the visibility of a variable is called its scope. Visibility means that this variable can be used or seen at the location in question. Variable Lifetime The lifetime of a variable is the period of time that variable exists.

2.24 PROGRAMMING ERRORS I can loosely categorize programming errors into three namely syntax error, run time error and logical error.

1. Syntax Error and identification: This occurs when you break VBs rules for punctuation, format, or spelling. the smart Editor finds most syntax error and corrects them. The syntax error that smart Editor cannot identify are found and reported by the compiler, and it is called Compiler Error. 2. Run time Error: This occurs when the project halts during execution. Visual Basic displays a dialog box and highlights the statement causing the problem. 3. Logical Error: this occurs when your project produces an incorrect result. For example, writing + where * is suppose to be written. Project Debugging: Programs do have bugs in them. Finding and fixing these bugs is called debugging. 2.25 VB.NET AND DATABASE SYSTEMS Database is an application that manages data and allows fast storage and retrieval of data. It is a collection of data for one or multiple uses. DBMS: Are all the activities or processes that are involved toward the organization or collection of data base file. Data base applications are applications or programs that can be used to effect database. Examples of database applications a. b. c. MS access MySql Oracle Paradox

d.

SqlServer

2.26 ACCESSING DATABASE FILE Presently in VB. NET we talk about Ado.NET Data control (ADODC). Ado.NET is like a gate way between database and the program you want to link to. It is used to establish a connection to the database file or source that you want to access. ADO.NET offers objects which is used to establish connection, retrieve data or update database. Those objects are: DataConnection, DataAdapter, DataReader, DataCommand, Dataset Brief explanation OledbDataConnection: it is the object that actually establishes an open connection to a particular database file you want to access. OledbDataCommamd: it is the object that represents an sql statement that executes against a data source. OledbDataAdapter: it is the objects that represent a set of command and database connections that are used to fill the dataset and update the datasource. OledbDataReader: it is the object that reads data rows from the dataset DataAdapter: it doses all the work of passing data back and forth between a data source and a program (dataset). The DataAdapter transfers data from the data source to the dataset. Dataset: A dataset is a temporary set of data stored in the memory of the computer.

2.27 CONNECTING AN APPLICATION TO DATABASE To do this, one has to import system.Data and Oledb, declare and instantiate the objects used for connection to the database, supply the connection string which comprises of the provider of the data and the data source. In my case I used the Microsoft.et.oledb.4.0 and Microsoft access 2003 which has the extension .mdb

CHAPTER THREE 3.0 CREATING APPLICATIONS Creating visual Basic application involves three-step. for planning the project and repeating the steps for creating the actual project. 3.1 PLAN THE PROJECT To plan the project, the programmer must have known what the project should look like; the reason why the project is being created etc. With these things in view, the programmer does the following: 1. Sketch the user interface. You first draw a sketch of the screens the user

will see when running the project. On the sketch, show the forms and all the controls that will be present on the form. Write the names to be used on the forms and each control on the form. Sketch the location of the controls on the form to get the best appearance. 2. Specify the properties. For each control, write down the properties you

plan to set or change during the design of the form. 3. Outline the code. In this step, you plan the classes and procedures that will

be executed when your project runs. Determine which event requires action to be taken and then make a step-by-step plan for those actions. The next thing is write pseudo code, which is English expression or comment that describes the action. 4. Programming

After the programmer have completed the planning steps and have approved from prospective users, he now commences the real building of the application. The same three-step process that was used during planning still applies.

1.

Creating the user interface. The user interface is created according to the

sketch that was made during the planning process. 2. Setting the properties. When you set the properties of the object, you give

each object a name and define such attributes as the text on the label, the size of the text, and the word that appears on top of the control words that appear in the forms title bar. 3. Coding. As the control have been created and the properties set, the

programmer instructs on the click event, mouse move event etc to really make actions take place when such event are triggered. If there are classes that have been defined, the classes are put to good use by instantiating them usually with the New keyword. I applied those steps in creating an application. The pages that follows show my practical application of the step.

CHAPTER FOUR SUMMARY AND CONCLUSION SIWES is good and so it importance and impact on students can never be undermined. This scheme enlightens students on work methods and techniques in handling equipment and machinery even devices that may not be readily available in their various institutions. This scheme makes it easy for students to move from school to the work force and it enhances students contacts for later job placement. That is from where they found themselves during IT. SIWES provide students with opportunities to apply their knowledge in real work situation thus blending theory and practice. I found delight in learning visual basic.net as it can be used in creating windows applications, interfacing database systems. Vb.net is also found useful in web programming. My period of industrial training allowed me time to study this tool and to apply it in creating a database application. It is God that made all things possible however I would not fail to acknowledge the efforts of the bodies that instituted SIWES funds SIWES and manages SIWES. I thank you!

Vous aimerez peut-être aussi