bab ii kp(kerja praktek)
DESCRIPTION
KP(Kerja Praktek)TRANSCRIPT
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
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.
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.
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
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
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
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
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.
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
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).
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.
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)