bab ii kp(kerja praktek)

12
7 BAB 2 PELAKSANAAN KERJA PRAKTIK Kerja praktik merupakan mata kuliah yang wajib diikuti oleh mahasiswa yang bertujuan agar setiap mahasiswa dapat mengetahui secara langsung penerapan materi yang telah diperoleh dalam perkuliahan ke dalam dunia kerja. 2.1 Landasan Teori Dalam pembuatan “Aplikasi Perpustakaan SMA Negeri I Banyuasin I”, penulis menggunakan teori-teori sebagai berikut : 1. Metodologi Iterasi Menurut Whitten, (2006, h.36) dalam buku “Metode Desaindan Analisis Sistem” metode iterasi yaitu proses pengembangan berulang memerlukan penyelesaian analisis,desain, implementasi karena penting untuk mengembangkan suatusistem bagian baru secara menyeluruh dan menempatkannya ke dalamoperasi secepat mungkin.Dalam metode ini, terdapat 6 tahapan pengembangan sistem, yaitu: Gambar 2.1 Tahapan Metodologi Iteration Survei Sistem Analisa Sistem Desain Sistem Pembuatan Sistem Implementasi Sistem Pemeliharaan Sistem

Upload: komangq

Post on 02-Jan-2016

52 views

Category:

Documents


1 download

DESCRIPTION

KP(Kerja Praktek)

TRANSCRIPT

Page 1: bab ii KP(Kerja Praktek)

7

BAB 2

PELAKSANAAN KERJA PRAKTIK

Kerja praktik merupakan mata kuliah yang wajib diikuti oleh mahasiswa

yang bertujuan agar setiap mahasiswa dapat mengetahui secara langsung

penerapan materi yang telah diperoleh dalam perkuliahan ke dalam dunia kerja.

2.1 Landasan Teori

Dalam pembuatan “Aplikasi Perpustakaan SMA Negeri I

Banyuasin I”, penulis menggunakan teori-teori sebagai berikut :

1. Metodologi Iterasi

Menurut Whitten, (2006, h.36) dalam buku “Metode Desaindan

Analisis Sistem” metode iterasi yaitu proses pengembangan berulang

memerlukan penyelesaian analisis,desain, implementasi karena penting

untuk mengembangkan suatusistem bagian baru secara menyeluruh dan

menempatkannya ke dalamoperasi secepat mungkin.Dalam metode ini,

terdapat 6 tahapan pengembangan sistem, yaitu:

Gambar 2.1 Tahapan Metodologi Iteration

Survei Sistem

Analisa Sistem

Desain Sistem

Pembuatan Sistem

Implementasi Sistem

Pemeliharaan Sistem

Page 2: bab ii KP(Kerja Praktek)

8

1. Survei Sistem

Pada tahapan ini, meliputi kegiatan Identifikasi Kondisi

Eksistensi/Kebutuhan Pengguna, Definisi Ruang Lingkup

Pekerjaan dan Penyusunan Studi Kelayakan dengan menggunakan

beberapa teknik pengumpulan data seperti wawancara, observasi,

dandokumentasi.

2. Analisis Sistem

Tahapan ini adalah tahap dimana penulis melakukan analisis

terhadap sistem yang telah ada dengan mengidentifikasi

permasalahan, penentuan tujuan dari perbaikan sebuah sistem, dan

mengidentifikasi kebutuhan pengguna sistem, dengan

menggunakan beberapa teknik pengumpulan data seperti

wawancara, observasi, dan dokumentasi.

3. Desain Sistem

Tahapan ini menyatakan bagaimana sebuah desain sistem

lanjutan yang akan dibuat dengan menggambarkan sebuah model

sistem untuk menyelesaikan permasalahan yang dihadapi oleh

perusahaan, seperti Flowchart.

4. Pembuatan Sistem

Pada tahapan ini, dilakukan pembuatan sistem baru

(hardware dan software) dengan alat bantu yang digunakan antara

lain Microsoft Visual Studio 2008, SQL Server 2008 dan Crystal

Report.

5. Implementasi Sistem

Pada tahapan ini, dilakukan persiapan sistem, konversi

sistem, pelatihan, pengujian sistem dan pengoperasian sistem.

6. Pemeliharaan Sistem

Tahapan selanjutnya setelah sistem dioperasikan, maka

dibutuhkan pemeliharaan agar sistem dapat bekerja secara

optimal. Tahap pemeliharaan sistem mencakup seluruh proses

yang diperlukan untuk menjamin kelangsungan, kelancaran dan

penyempurnaan sistem yang telah dioperasikan.

Page 3: bab ii KP(Kerja Praktek)

9

2. Visual Basic.Net

Visual Basic merupakan salah satu bahasa pemrograman

yanghandal dan banyak digunakan oleh pengembang untuk membangun

berbagai macam aplikasi windows. Visual Basic 2008 atau Visual Basic

9 adalah versi terbaru yang telah diluncurkan oleh Microsoft bersama

C#, visual C++, dan Visual Web Developer dalam satu paket Visual

Studio 2008. (Wahana Komputer, 2010). Penjelasan Microsoft Visual

Basic 2008 akan dijelaskan sebagai berikut :

2.1 Jendela Desain

Jendela ini digunakan untuk merancang tampilan

aplikasi dan kode program yang menampung semua kontrol

yang berguna dalam pengembangan program. Tampilan

jendela desain dapat dilihat pada gambar 2.2.

Gambar 2.2 Jendela Desain

2.2 Solution Explorer dan Properties

Panel propeties menampilkan pengaturan dan informasi

project yang telah dibuat pada aplikasi dan solution explorer

menampilkan project yang berisi form class, module, dll.

Tampilan solution explorer dan properties dapat dilihat pada

gambar 2.3.

Page 4: bab ii KP(Kerja Praktek)

10

Gambar 2.3 Jendela Solution Explorer dan Properties

2.3 ToolBox

Panel yang berisikan semua tool-tool yang digunakan

dalam merancang pembuatan tampilan form aplikasi. Tampilan

toolbox dapat dilihat pada gambar 2.4.

Gambar 2.4 Jendela ToolBox dalam Keadaan Collapse

Adapun tool – tool yang digunakan dalam pembuatan

aplikasi akan dijelaskan pada tabel 2.4.1

Page 5: bab ii KP(Kerja Praktek)

11

Tabel 2.4.1 Tool-tool pada ToolBox

Objek yang di

gunakan Gambar Fungsi

Label Label 1 Merupakan tool untuk

membuat teks

Textbox

Membuat tool untuk

membuat teks yang bisa

di ubah-ubah oleh user.

Combobox

Merupakan tool untuk

membuat TextBox

dengan ListBox.

DataGridView

Menampilkan data

dalam bentuk grid.

MenuStrip Biasanya digunakan

untuk tampilkan menu

utama.

Button

Tombol untuk mengklik

seperti : simpan, hapus

dan lain-lain

GroupBox Menampilkan Frame

disekeliling kontrol.

DateTimePicker Untuk menampilkan

data tanggal.

Crystal Report Tool untuk membuat

laporan.

3. Microsoft SQL Server

SQL Server 2008 merupakan sebuah terobosan baru dari

Microsoft dalam bidang database. SQL Server adalah sebuah DBMS

(Database Management System) yang dibuat oleh Microsoft dan

Page 6: bab ii KP(Kerja Praktek)

12

membawa beberapa terobosan dalam bidang pengolahan dan

penyimpanan data.(Wahana Komputer, 2010). Penjelasan SQL Server

2008 akan dijelaskan sebagai berikut :

3.1 Authentication

Ada dua jenis autentifikasi pada SQL Server 2008 yaitu :

1. Windows Authentication, anda dapat melakukan

koneksi ke SQL Server menggunakan account –

account pada windows.

2. SQL Server Authentication, anda melakukan koneksi

ke SQL Server menggunakan account yang dibuat

pada SQL Server.

Gambar 2.5 Jendela Koneksi ke Server

3.2 Registered Server

Panel yang digunakan untuk memeriksa status dari

server tersebut (online atau offline). Tampilan Registered

Server dapat dilihat pada gambar 2.6.

Gambar 2.6 Panel Registered Server

Page 7: bab ii KP(Kerja Praktek)

13

3.3 Object Explorer

Panel yang digunakan untuk pembuatan database,

table, dan table view serta dapat membuat relasi antar table

tanpa menggunakan query. Tampilan Object Explorer dapat

dilihat pada gambar 2.7.

Gambar 2.7 Object Explorer

3.4 Template Explorer

Panel yang berisikan template-template querySQL

yang digunakan dalam mengelola database dapat

diperbaharui atau diubah. Tampilan Template Explorer dapat

dilihat pada gambar 2.8.

Gambar 2.8 Template Explorer

Page 8: bab ii KP(Kerja Praktek)

14

3.5 Properties

Panel ini akan memperlihatkan informasi dari objek

yang sedang terpilih, misalnya sebuah field dalam table.

Tampilan properties dapat dilihat pada gambar 2.9

Gambar 2.9 Properties

3.6 Bookmark Windows

Panel ini memperlihatkan daftar bookmark yang

diambil dari query editor. Tampilan Bookmark Windows

dapat dilihat pada gambar 2.10.

Gambar 2.10 Bookmark Windows

Berikut sintak – sintak dasar yang digunakan oleh SQL

Server 2008 dapat dilihat pada table 3.2.

Page 9: bab ii KP(Kerja Praktek)

15

Tabel 2.2 Sintaks pada SQL

CREATE DATABASE Perintah SQL yang berguna untuk

membuat database baru.

Contoh : CREATE DATABASE

nama_database

DROP DATABASE Perintah SQL Statement yang berguna

untuk menghapus sebuah database yang

ada didalam SQL Server.

Contoh : DROP DATABASE

nama_database

CREATE TABLE Perintah untuk membuat table didalam

sebuah database.

Contoh :CREATE TABLEnama_table

(Nama_field tipe_data [(ukuran)]

[DEFAULT default] [NOT NULL]

[constraint_kolom],...)

DROP TABLE Perintah menghapus table, sehingga

merupakan kebalikan dari kalimat

CREATE TABLE.

Contoh : DROP TABLE nama_table

INSERT Perintah untuk memasukkan data kedalam

field tertentu didalam table tertentu,

bentuk standar dari perintah ini adalah :

INSERT INTO nama_tabel (field1,

field2, ....)VALUES (nilai1, nilai2, ....)

SELECT Perintah untuk melihat tabel yang

berbasis data-data yang dimasukkan.

Contoh : SELECT*FROM nama_tabel

Page 10: bab ii KP(Kerja Praktek)

16

4. Database (Basis Data)

Database adalah sekumpulan data yang memiliki hubungan

secara logika dan diatur dengan susunan tertentu serta disimpan dalam

media penyimpanan komputer. Data itu sendiri adalah representasi dari

semua fakta yang ada pada dunia nyata. (Wahana Komputer, 2010)

5. Database Language (Bahasa Basis Data)

Menurut (Wahana Komputer, 2010), untuk mendapatkan

informasi tertentu dari sebuah server database, user harus mengirimkan

permintaan data lewat bahasa SQL yang dipahami server database.

SQL Server 2008 memiliki bahasa permintaan sendiri yang disebut

Transact-SQL. Dengan bahasa permintaan ini, user dapat melakukan

permintaan terhadap lebih dari satu/sekumpulan record pada database.

SQL dibedakan menjadi dua sub bahasa, yaitu :

a. Data Definition Language (DDL)

Bahasa ini digunakan untuk membangun struktur database.

Contoh dari bahasa ini adalah CREATE, DROP, ALTER. Bahasa

ini dikenakan pada database, tabel, kolom (field), dan index.

b. Data Manipulation Language (DML)

Jenis SQL ini berfungsi untuk melakukan manipulasi terhadap

data yang ada, seperti record dan field.

Contoh perintahnya adalah DELETE, UPDATE, INSERT, dan

yang paling terkenal adalah SELECT.

6. Entity Relationship Diagram (Diagram E-R)

ERD adalah sebuah diagram yang secara konseptual memetakan

hubungan antar penyimpanan pada DFD. ERD digunakan untuk

melakukan permodelan terhadap struktur data dan

hubungannya.(Wahana Komputer, 2010).

Page 11: bab ii KP(Kerja Praktek)

17

2.2 Deskripsi Pekerjaan

Selama kegiatan kerja praktik pada SMA Negeri I Banyuasin I.

Penulis ditempatkan sebagai pengembang aplikasi yang telah diputuskan

oleh pihak sekolah, dimana kami harus membuat aplikasi yang dapat

membantu proses pendataan buku dan anggota pada perpustakaan SMA

Negeri I Banyuasin I. Kegiatan kerja praktik di SMA Negeri I Banyuasin I

ini dilaksanakan selama sepuluh minggu dari tanggal 20 maret 2013

sampai dengan 25 Mei 2013 dengan total waktu jam.

Adapun kegiatan-kegiatan yang dilakukan penulis selama kerja di

SMA Negeri I Banyuasin I adalah sebagai berikut :

1. Minggu Pertama

a. Perkenalan dengan lingkungan kerja praktik serta guru dan

staf SMA Negeri I Banyuasin I.

b. Mendapatkan data pengunjung, data peminjaman buku,

dandata buku perpustakaan dari Ibu Herawati dan Ibu

Evalina.

2. Minggu Kedua

a. Mengumpulkan data buku referensi, buku induk, data

anggota, dan data peminjaman buku dari.

b. Membuat rancangan ERD dan database perpustakaan.

3. Minggu Ketiga

a. Mendesain form login, form menu utama, dan form data.

b. Merancang Database.

4. Minggu Keempat

a. Membuat coding module koneksi, coding form login,

codingform menu utama.

b. Membuat coding data buku padaform buku.

5. Minggu Kelima

a. Membuat coding form Anggota, coding form Transaksi

Peminjaman, Pengembalian Buku.

b. Membuat coding form Laporan Anggota.

Page 12: bab ii KP(Kerja Praktek)

18

6. Minggu Keenam

a. Membuat coding form Laporan Buku, coding form

Pengaturan (File), coding form History, coding form Tambah

User, dan coding form Ganti Password.

b. Pengujian Aplikasi.

7. Minggu Ketujuh

a. Revisi Desain Aplikasi.

b. Revisi coding form Login dan coding form Tambah User.

c. Revisi Database.

d. Revisi form Peminjaman buku.

8. Minggu Kedelapan

a. Menambahkan form Pencarian pada tampilan awal.

b. Sosialisasi Aplikasi.

9. Minggu Kesembilan

a. Instalasi SQL Server 2008

b. Membuat file installer aplikasi.

c. Melakukan penginstalan aplikasi perpustakaan.

d. Melakukan Pengujian aplikasi.

10. Minggu Kesepuluh

a. Membuat Laporan Kerja Praktik (KP)