ANALISIS DAN PERANCANGAN SISTEM PENGOLAHAN DATA UNTUK FORUM ALUMNI SMA NEGERI 4 LAHAT “FORMAT”
NASKAH PUBLIKASI
di susun oleh
Didi Kurnandi Prasetya 10.12.5091
Kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
ANALYSIS AND DESIGN OF DATA PROCESSING SYSTEM FOR HIGH SCHOOL ALUMNI FORUM 4 LAHAT “FORMAT” ANALISIS DAN PERANCANGAN SISTEM PENGOLAHAN DATA UNTUK FORUM ALUMNI SMA NEGERI 4 LAHAT “FORMAT” Didi Kurnandi Prasetya Ema Utami Jurusan Sistem Informasi STMIK AMIKOM YOGYAKARTA ABSTRACT
Forum Alumni SMAN 4 Lahat "FORMAT" founded by alumni of SMAN 4 Lahat (class of 2003). then established in Indralaya (Palembang) on April 31, 2004, but this forum is only as a symbol as a graduate. On January 19, 2013 formally established stewardship FORMAT. The organization previously used method of data storage that is still using the conventional journal, it certainly has a lot of shortcomings that will require a lot of time and effort in doing data processing and recording alumni. In addition, if still using the journal as it will make it less effective in revising the data is wrong. Has now developed a concept that information technology can provide solutions to the acquisition of information precisely and accurately is by applying a computerized information system and integrated with either one of them through a database. Database systems provide access to and provision of information quickly and accurately when compared with manual processing. is one of the things that need to be done so that this organization can easily manage the alumni with more compact, safe and easy. Therefore, we need a system of information in order to optimize the management of computer data processing. Application data processing Alumni SMAN 4 Lahat was built using Visual Basic 6.0, the database management system (database) using MySQL, Apache web server and image editing using Adobe Photoshop CS4. Keywords : Database, Web server Apache, MySQL
1. Pendahuluan 1.1 Latar Belakang Masalah Kemajuan teknologi informasi berkembang dengan cepat sesuai dengan zaman yang semakin modern. Teknologi informasi dianggap penting dalam mengelola data sehingga dapat memudahkan penggunanya untuk mencari informasi secara cepat, tepat dan akurat. Penggunaan Teknologi informasi dalam penyimpanan data dianggap lebih menjamin bahwa data tersebut akan bertahan lebih lama. Penggunaan teknologi informasi secara tepat menjadi hal yang penting dalam kemajuan suatu organisasi karena teknologi informasi mempengaruhi kecepatan dan kemudahan dalam melakukan pengeloalaan secara lebih efektif dan efisien sehingga organisasi dapat mempertahankan ataupun mengelola data setiap anggotanya. Kini telah berkembang suatu konsep teknologi informasi yang dapat memberikan solusi terhadap perolehan informasi secara tepat dan akurat yaitu dengan menerapakan sistem informasi yang terkomputerisasi dan terintegrasi dengan baik salah satunya melalui basis data. Sistem basis data memberikan akses penyediaan dan informasi yang cepat dan akurat bila di bandingkan dengan pengolahan manual. Forum Alumni SMA Negeri 4 Lahat (FORMAT) merupakan wadah perkumpulan bagi semua lulusan dari sekolah yang berasal dari Kabupaten Lahat Provinsi Sumatera Selatan. Pemanfaatan teknologi informasi yang tepat merupakan salah satu hal yang perlu dilakukan agar organisasi ini dapat dengan mudah mengelola alumni dengan lebih ringkas, aman serta mudah. Organisasi ini sebelumnya menggunakan cara penyimpanan data yang masih konvensional yaitu dengan menggunakan buku jurnal, hal ini tentu memiliki banyak kekurangan yaitu akan membutuhkan banyak waktu dan tenaga dalam melakukan pengolahan data serta pencatatan alumni. Selain itu jika masih menggunakan buku jurnal kurang efektif karena akan mempersulit dalam merevisi data yang salah. Oleh sebab itu, dibutuhkan suatu sistem informasi yang ada di komputer pengurus agar dapat mengoptimalkan proses pengolahan data.
1.2 Rumusan Masalah 1. Bagaimana mengelola data alumni SMA Negeri 4 Lahat sehingga diperoleh kemudahan, ketepatan dan kecepatan untuk memperoleh informasi ? 2. Bagaimana cara merancang suatu sistem sebagai alat bantu mengolah data alumni dan laporan pada FORMAT (Forum Alumni SMA Negeri 4 Lahat) ? 3. Bagaimana merancang software aplikasi pengolahan data alumni yang baik untuk meningkatkan kinerja organisasi pada Format (Forum Alumni SMA Negeri 4 Lahat) ?
1.3 Manfaat Penelitian Diharapkan FORMAT dapat memperolah informasi secara cepat, tepat dan akurat serta dapat meningkatkan kinerja organisasi dalam proses pencatatan dan penyimpanan data alumni dengan baik.
2. Landasan Teori 2.1 Konsep Dasar Sistem Suatu sistem dapat didefinisiskan melalui dua cara pendekatan sistem. Yang pertama pendekatan sistem yang menekankan pada prosedurnya. Menurut Jerry Fitz Gerald, Arda F. FitzGerald da Warren D. Stalling, Jr.., sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu.
2.2 Pengertian Sistem Murdick dan Ross (1993) mendefinisikan sistem sebagai seperangkat elemen yang digabungkan satu dengan yang lainnya untuk suatu tujuan bersama. Sementara, definisi sistem dalam kamus Webster’s Unbriged adalah elemen-elemen yang salaing berhubungan dan membentuk satu kesatuan atau organisasi.
2.3 Karakteristik Sistem Untuk memahami atau mengembangkan suatu sistem, maka perlu membedakan 1
unsur-unsur dari sistem yang dapat membedakan suatu sistem dengan sistem lainnya : 1. Batasan Sistem (Boundary) 2. Lingkungan Luar Sistem (environment) 3. Masukan Sistem (input) 4. Keluaran Sistem (output) 5. Komponen Sistem (component) 6. Penghubung (Interface) 7. Penyimpanan (Storage)
2.4 Konsep Dasar Informasi Mc Load (1995) mengatakan bahwa informasi adalah data yang telah diproses, atau data yang telah memiliki arti. Sumber dari informasi adalah data. 1
Hanif Al Fattah, 2007. Analisis & Perancangan Sistem Informasi : Untuk Keunggulan Bersaing Perusahaan & Organisasi Modern, Hal 5-6
2.5 Software yang di gunakan 2.5.1
Visual Basic 6.0 Visual basic adalah program untuk membuat aplikasi berbasisi Microsoft Windows
secara cepat dan mudah. Visual basic menyediakan tool untuk membuat aplikasi yang sederhana sampai aplikasi kompleks atau rumit baik untuk keperluan pribadi maupun keperluan perusahaan/instansi dengan system yang lebih besar. “Visual” dalam hal ini merupakan bahasa pemrograman yang menyerahkan berbagai macam desain dengan model GUI (Graphical User Interface). Hanya dengan mengaitkan sedikit kode program, anda sudah dapat menikmati program dengan tampilan yang menarik. “Basic” menunjukan bahasa pemrograman BASIC (Biginner All-Purpose Symbolic Instrution Code). Visual Basic dikembangkan dari bahasa BASIC yang ditambah ratusan perintah tambahan, function, keyword, dan banyak berhubungan langsung dengan GUI Windows. Visual Basic berorientasi pada Objek (Onject Oriented Programming/OOP) 2
yang sangat mudah untuk digunakan dan dipelajari.
2.5.2
Sekilas Tentang MySQL MySQL merupakan sebuah program database server yang mampu menerima
dan mengirimkan datanya dengan sangat cepat, multi user menggunakan perintah standar SQL ( Structured Query Language) dengan pengembang web ( Web Developers ).
3
Gambar 2.1 Contoh Tabel MySQL
2
Sunyoto Andi, 2007. “Pemrograman Database dengan Visual Basic dan Microsoft SQL”, Hal 1-2 3 Bunafit (2004:1)
3. Analisis dan Perancangan Sistem 3.1 Tinjauan Umum Forum Alumni SMA Negeri 4 Lahat “FORMAT” di dirikan oleh alumni SMA Negeri 4 Lahat (angkatan 2003). kemudian didirikan di Indralaya (Palembang) pada tanggal 31 April 2004, namun forum ini hanya sebagai simbol sebagai lulusan. Pada tanggal 19 Januari 2013 secara resmi dibentuklah kepengurusan FORMAT.
3.1.1
Visi dan Misi FORMAT
a. Visi Menjaga tali silaturahmi serta berbagi pengalaman untuk kemajuan sekolah, para alumnus, guna mencerdaskan kehidupan berbangsa yang siap bersaing di era globalisasi seperti sekarang ini. b. Misi 1. Membentuk manusia yang beriman dan bertakwa kepada Tuhan Yang Maha Esa. 2. Membentuk manusia yang berwawasan dan berkepribadian luas. 3. Menyiapkan sumber daya manusia yang mampu bersaing dalam dunia kerja. 4. Menjadikan Forum Alumni SMA Negeri 4 Lahat “FORMAT” sebagai wadah berbagi antar alumnus.
3.2 Analisis Sistem 3.2.1
Analisis PIECES Untuk mengidentifikasi masalah, maka kita harus melakukan analisis terhadap
kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi dan pelayanan pelanggan. Panduan ini dikenal dengan analysis PIECES (Performance, Information, Economic, Control, Efficiency, Service), dengan analisis ini kita bias mendapatkan beberapa masalah dan akhirnya dapat menemukan masalah utamanya.
3.2.1.1 Anlisis kinerja (Performance Analysis)
Kinerja diukur dengan throughput dan responsetime.Throughput adalah sejumlah informasi yang dihasilkan dalam jangka waktu tertentu. Responsetime adalah waktu tunggu permintaan informasi dengan tanggapan yang dihasilkan sistem informasi.
Tabel 3.1 Analisis Kinerja No.
Sistem Lama
Sistem Baru
1
Pada sistem lama, kinerja untuk
Pada sistem yang baru, kinerja meningkat
pembuatan
memerlukan
lebih cepat, misalnya dalam sekali proses
waktu yang lebih lama, misalnya
pengolahan data membutuhkan waktu 2-3
dalam sekali proses pengolahan
menit dan tidak melibatkan banyak pihak
data membutuhkan waktu sekitar
untuk memperoleh informasi.
laporan
10-15 menit dan melibatkan banyak pihak untuk memperoleh informasi.
3.2.1.2 Analisis Informasi (information analysyis) Informasi merupakan salah satu faktor penting. Sebab informasi merupakan titik awal untuk mengkoreksi keadaan dalam suatu organisasi. Laporan-laporan yang sudah selesai diproses digunakan untuk menghasilkan informasi yang dibutuhkan oleh FORMAT ataupun sekolah di dalam pengambilan keputusan. Tabel 3.2 Analisis Informasi No. 1.
Sistem Lama
Sistem Baru
Pada sistem lama, sering terjadi
Pada sistem baru, informasi lebih akurat
kesalahan pencatatan data alumni
karena kemungkinan kesalahan lebih
sehingga informasi yang diberikan
kecil.
kurang akurat. 2.
Waktu
yang
dibutuhkan
untuk
Dengan sistem yang terkomputerisasi,
menjadi
laporan-laporan dapat diketahui setiap
lebih lama karena untuk pembuatan
hari. Laporan akhir juga dapat di buat
laporan
tepat waktu.
menghasilkan
informasi
masih
menggunakan
MS.Word sehingga informasi yang dibutuhkan sering terlambat, kurang bisa tepat waktu.
3.2.1.3 Analisis Ekonomi (Economic Analysis) Ekonomi berkaitan dengan masalah biaya analisis ekonomi merupakan penilaian sistem atas pengembangan dan keuntungan yang akan didapatkan dari sistem ini.
Tabel 3.3 Analisi Ekonomi No.
Sistem Lama
1.
Pada
sistem
Sistem Baru lama,
biaya
yang
Pada sistem yang baru, biaya yang
digunakan lebih besar yaitu untuk
dikeluarkan akan menjadi minim karen
pembelian kertas dan lamanya waktu
tidak membutuhkan banyak kertas dan
yang digunakan untuk melakukan
lamanya waktu yang digunakan dalam
proses pengolahan data.
melakukan
proses
pengolahan
data
alumni akan berkurang.
3.2.1.4 Anlisis Pengendalian (Control Analysis) Keberadaan control dalam sebuah sistem sangat diperlukan untuk mendeteksi secara dini penyalahgunaan informasi oleh pihak yang tidak berwenang. Tabel 3.4 Analisis Pengendalian No.
Sistem Lama
Sistem Baru
1.
Pada sistem lama, keamanan data
Pada sistem baru, dengan adanya
masih lemah karena passsword belum
password
diterapkan sehingga siapapun bisa
tergantung pada status admin sehingga
membuka dan merubah data.
sistem
diharapkan
tidak
dapat
hak
diakses
akses
oleh
sembarangan orang.
3.2.1.5 Analisis Efisiensi (Efficiency Analysis) Efisiensi berhubungan dengan bagaimana sumber daya yang ada dapat digunakan dengan sebaik mungkin dengan pemborosan yang paling minimum. Masalah efisiensi membutuhkan peningkatan output dan
pengurangan input. Hal yang bias
dinaikkan atau diturunkan bias berupa orang, uang, bahan atau sumber daya lain. Tabel 3.5 Tabel Efisiensi No.
Sistem Lama
Sistem Baru
1.
Pada sistem lama, Ms. Word hanya
Pada sistem baru, dengan adanya sistem
digunakan untuk mengetik laporan
olah data alumni pengolahan data sudah
sedangkan
terkomputerisasi.
pengolahan
data
terabaikan sehingga kurang optimal.
3.2.1.6 Analisis Pelayanan (Service Anlysis) Pelayanan merupakan peningkatan terhadap pelayanan yang diberikan oleh sistem, peningkatan jumlah pelanggan dan pendapatan tidak terpelas dari kualitas pelayanan yang diberikan oleh perusahaan.
Tabel 3.6 Analisis Pelayanan No.
Sistem Lama
Sistem Baru
1.
Pada sistem lama, untuk pengolahan
Pada
data dan pencariannya diperlukan waktu
pencarian informasi yang dibutuhkan
yang cukup lama, sehingga
terjadi
lebih cepat, sehingga pelayanannya
keterlambatan
proses
cukup baik.
dalam
sistem
baru,
untuk
proses
pelayanannya.
3.2.2 Analisi Kebutuhan Sistem Analisis Kebutuhan Sistem ini adalah fase analisis untuk memahami kebutuhan sistem baru secara mendalam dan pengembangan sistem baru. Analisis Kebutuhan Sistem ini di bagi menjadi 2 jenis, yaitu kebutuhan fungsional dan kebutuhan non fungsional. 1. Kebutuhan Fungsional Analisis kebutuhan fungsional adalah kebutuhan yang berisikan proses-proses kebutuhan yang wajib ada pada sistem dan berisikan informasi-informasi yang ada dan bisa dihasilkan oleh sistem tersebut 2. Kebutuhan Non Fungsional Analisis kebutuhan non fungsional adalah fitur tambahan yang bisa menunjang kinerja sistem untuk memproses inputan-outputan data dan juga bisa mempermudah pengguna dalam menggunakan sistem menjadi lebih baik.
3.3. Perancangan Sistem 3.3.1 Flowchart Flowchart sistem yang akan diusulkan pada Forum Alumni SMA Negeri 4 Lahat adalah sebagai berikut :
3.3.2 Perancangan Database Perancangan database adalah tahapan bagaimana mengatur dan mendesain data baru yang akan menghasilkan suatu data yang cepat, efisien, dan mudah dalam melakukan proses manipulasi. Berikut perancangan database pada website ini. 3.3.2.1 Tahapan Normalisasi Normalisasi diperlukan untuk melakukan pengujian apakah database yang dibuat sudah normal atau belum. Normal disini mengandung arti bahwa suatu database sudah tidak menimbulkan kekacauan data ataupun duplikasi data. Jadi normalisasi adalah proses pengelompokan data elemen menjadi tabel-tabel yang menggunakan relasi dan entitas. 1. Bentuk Unnormal Bentuk unnormal merupakan kumpulan data yang tidak lengkap dan terduplikasi. 2. Bentuk Normalisasi Pertama Normalisasi pertama memiliki ciri yaitu tidak ada atribut yang bernilai ganda atau atribut yang duplikat.
3. Bentuk Normalisasi Kedua Normalisasi kedua memiliki ciri yaitu bentuk telah memenuhi kriteria bentuk normal ke satu. Atribut bukan kunci haruslah bergantung secara fungsi pada kunci utama primary key. Sehingga untuk membentu normal kedua haruslah sudah ditentukan kunci field. Kunci field haruslah unik dan dapat memenuhi atribut lain yang menjadi anggotanya 4. Bentuk Normalisasi Ketiga Pada normalisasi bentuk ketiga semua field dan relasi berada pada bentuk normalisasi kedua dan tidak adanya ketergantungan transitif dimana semua atribut bukan kunci hanya tergantung pada atribut kunci primer secara menyeluruh. 5. Relasi Antar Tabel Relasi antartabel berfungsi untuk menjukkan relasi atau hubungan antar tabel sehingga membentuk suatu jaringan data.
3.4 Rancangan Interface
Dibawah ini merupakan gambar form input data alumni, digunakan untuk menginputkan data alumni.
Logo
Data Alumni SMA Negeri 4 Lahat
ID Alumni
Jurusan Sekolah
Nama Alumni
Angkatan
Jenis Kelamin
Nama PT
Agama
Jurusan PT
Telepon
Pekerjaan
TTL
Alamat Sekarang
Alamat Rumah Nama Ayah FORMAT Wilayah
Baru
Simpan Hapus
Edit Keluar
No. ID Alumni Nama Alumni Jenis Kelamin Agama Telepon Alamat FORMAT Wilayah Nama PT
Gambar 3.2 Rancangan Form Data Alumni
Rancangan output atau keluaran adalah informasi yang dihasilkan oleh proses pengolahan data. Dimana proses dilakukan secara otomatisasai oleh komputer, sedangkan data dimasukkan melalui input. Adapun menu tampilannya adalah sebagai berikut:
Gambar 3.3 laporan Data Alumni
4. Implementasi dan Pembahasan Implementasi sistem merupakan kegiatan akhir setelah melakukan analisis sistem dan perancangan sistem secara rinci. Kegiatan ini secara garis besar adalah meletakkan sistem baru yang telah direncanakan dan dibuat untuk diterapkan dan dioperasikan. 4.1 Tahapan Implementasi Adapun bentuk kegiatan yang dilakukan dalam tahapan implementasi adalah sebagai berikut : 1.
Pemrograman
2.
Pengujian Program
3.
Pengujian sistem
4.
Konversi Konversi sistem dan data
5.
Manual program
6.
Tindak lanjut implementasi Pemeliharaan sistem dan data
4.2 Instalasi Perangkat Lunak Basis Data Untuk melakukan instalasi Database MySQL kita perlu menginstal paket aplikasi XAMPP win32-1.7.7-VC9 yang didalamnya sudah terintegrasi program database untuk MySQL. Berikut ini langkah-langkah pengistallan dan pemasangan database yang diperlukan: 1.
Double klik software xampp,maka akan muncul gambar sebagai berikut dan klik tombol OK > Next > Instal dan tunggu sampai progres selesai.
Gambar 4.1 Instalasi XAMPP
2.
Jika sudah selesai maka aktifkan xampp control panelnya, lalu klik start pada Apache dan MySQL-nya. Dengan demikian server database telah aktif.
Gambar 4.2 Cara Mengaktifkan XAMPP
4.2
Pembuatan Database Pembuatan database dan tabel merupakan langkah awal yang selalu dilakukan
dalam membangun sebuah basis data. Dalam pembuatan database sistem ini, penulis menggunakan phpMyAdmin dan berikut adalah hasil dari tampilan script dan tabeltabelnya:
Gambar 4.1 Pembuatan Script Database
4.3
Pemrograman Pemrograman merupakan kegiatan menulis kode program yang akan dieksekusi
oleh komputer. Kode program yang ditulis oleh programer harus berdasarkan dokumentasi yang disediakan oleh analisis sistem, hasil dari desain sistem secara rinci. Sebelum program diterapkan, maka program harus ditest untuk membebaskan dahulu dari kesalahan-kesalahan program secara menyeluruh.
4.3.1 Pembuatan Form Pada pembuatan form ini mengambil contoh dari Form Insert Data Alumni olah data Alumni ini berfungsi untuk pengolahan data semua alumni FORMAT, untuk menginputkan data-data berikut ini adalah tampilan form Insert Data Alumni :
Gambar 4.3 Form Insert Data Alumni 4.4 Uji Coba Black Box (Black Box Testing) Black box testing adalah pengujian spesifikasi yaitu menguji suatu fungsi atau modul apakah dapat berjalan sesuai dengan yang diharapkan atau tidak. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak. Dengan demikian pengujian
black box memungkinkan perekayasaan perangkat lunak mendapatkan serangkaian kondisi input suatu program. Dalam melakukan pengetesan tersebut, modul yang diuji adalah halaman Input Data Alumni. Pengujian pada halaman ini berhasil dengan baik yaitu menampilkan output data yang diinginkan oleh admin. Tabel 4.1 Tabel Hasil Pengujian Black Box No 1
2
Interface
Keterangan
Form Login (Sistem Informasi
Sukses login ketika yang diinputkan adalah user
Pendataan)
name dan password dari admin/pengguna.
Form Insert Data Alumni
Fungsi-fungsi pada form insert data alumni berhasil berjalan sebagaimana mestinya untuk menginput data alumni, mengedit data alumni dan menghapus data alumni.
3
Form Olah Data Pengurus
Fungsi-fungsi pada form olah data Pengurus berhasil berjalan sebagaimana mestinya untuk menginput data Pengurus,mengedit data Pengurus dan menghapus data Pengurus
4
Form Olah Data Kontribusi
Fungsi-fungsi pada form olah data Kontribusi berhasil berjalan sebagaimana mestinya untuk menginput data Kontribusi,mengedit data Kontribusi dan menghapus data Kontribusi
5
Form Olah Data Sumbangan
Fungsi-fungsi pada form olah data Sumbangan berhasil berjalan sebagaimana mestinya untuk menginput
data
Sumbangan,mengedit
data
Sumbangan dan menghapus data Sumbangan
5. Penutup 5.1 Kesimpulan Berdasarkan hasil uraian penjelasan dan pembahasan yang telah dilakukan pada bab-bab sebelumnya maka diperoleh kesimpulan mengenai pembuatan Analisis Dan Desain Aplikasi Pengolahan Data Forum Alumni SMA Negeri 4 Lahat antara lain : 1. Proses pendataan alumni dapat dilakukan dengan komputerisasi sehingga dapat menghemat waktu dan meminimalisasi kesalahan pencatatan data alumni. 2.
Laporan alumni dapat disajikan dengan cepat karena dibuat secara otomatis oleh sistem dengan kemungkinan kesalahan sangat rendah serta dapat di cetak sehingga informasi yang diberikan sangat akurat, tepat waktu, dan relevan.
3. Sistem ini juga dapat meningkatkan keuntungan ( jangka panjang ) karena dapat meminimalisir penggunaan sumber daya seperti buku, bolpin dan lain sebagainya. 5.2 Saran Penulis menyadari Analisis dan Desain Pengolahan Data Forum Alumni SMA Negeri 4 Lahat ini masih memiliki kekurangan dan kelemahan, oleh sebab itu aplikasi ini masih bisa dikembangkan menjadi lebih baik lagi dengan mengkonversikan sistem desktop
ini
menjadi
berbasis
web
sehingga
memudahkan
dalam
melakukan
pengumpulan data alumni . DAFTAR PUSTAKA Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi Untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Andi Offset. Bunafit, Nugroho. Database Relasional Dengan Mysql. Yogyakarta: Andi Offset Dwiartara, Loka. Menyelam Dan Menaklukan Samudra PHP pdf HM, Jogianto. Analisis & Desain Sistem Informasi. Yogyakarta: Andi Offset Kusrini. 2007. Strategi Perancangan & Pengolahan Basis Data. Yogyakarta : Andi Offset. Sismoro, Heri. 2005 Pengantar Logika Informatika, Algoritma dan Pemrograman Komputer. Yogyakarta : Andi Offset. Sunyoto, Andi. 2007. Pemograman Data Base Dengan Visual Basic Dan Microsoft Sql. Yogyakarta : Andi Offset.