ANALISIS DAN PERANCANGAN SISTEM INFORMASI KESISWAAN BERBASIS SMS GATEWAY PADA SMKN 2 YOGYAKARTA
NASKAH PUBLIKASI
disusun oleh Astori Suratinjaya 06.12.2019
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011
ANALYSIS AND DESIGN STUDENT INFORMATION SYSTEM BASED ON SMS GATEWAY AT SMKN 2 YOGYAKARTA
ANALISIS DAN PERANCANGAN SISTEM INFORMASI KESISWAAN BERBASIS SMS GATEWAY PADA SMKN 2 YOGYAKARTA
Astori Suratinjaya Jurusan Sistem Informasi STMIK AMIKOM YOGYAKARTA
ABSTRACT SMS (Short Message Service) is a service to send and receive short text-based messages provided by mobile operators.Almost all components of society have a cell phone, or better known by mobile phone. Ease of use and affordability by the public to make this advanced tool is so enthused by the community. Almost everyone has felt the benefits of both mobile cellular technology with GSM and CDMA technology from the recall rate sms services are getting increasingly cheaper to make a lot of people use it to share information for relatives and fellow colleagues who may actually be more value in order to advance the education Indonesia especially in SMKN 2 Yogyakarta. The difficulty of parents to monitor their son / daughter in school activities caused by a variety of activity, it is necessary that the system is designed sexual which parents and sons / daughters can access information - information critical of the school from a distance with a short time with the media considering its use sms easy with cheap rates semkin which parents will be able to monitor the progression of the school activity of their son / daughter overall the system works to help smooth the process of education by utilizing advances in information technology and communication as a liaison between parents and school son / daughter to benefit the parents and keep the continuity of the educational process son / daughter to a bright future
1.
Pendahuluan SMS (Short Message Service) adalah layanan mengirim maupun
menerima pesan singkat yang berbasis text yang disediakan oleh operator seluler. Hampir semua komponen masyarakat memiliki ponsel atau yang lebih dikenal dengan handphone. Kemudahan pemakaiannya serta harganya yang terjangkau
oleh
masyarakat
luas
memubuat
alat
canggih
ini
begitu
memasyarakat. Hampir semua orang sudah merasakan manfaat dari teknologi seluler baik seluler dengan teknologi GSM maupun CDMA mengingat tarif dari pada layanan
sms
yang
semakin
semakin
murah
membuat
banyak
orang
memanfaatkannya untuk saling berbagi informasi bagi sesame kerabatmaupun kolega yang sebenarnya dapat menjadi nilai lebih dalam rangka memajukan dunia pendidikan Indonesia khususnya di SMKN 2 Yogyakarta. Kesulitan orang tua dalam memantau putra/putrid dalam aktifitas sekolah yang disebabkan oleh berbagai kesibukan, maka perlu dirancang sexual sistem yang mana orang tua maupun putra/putrinya dapat mengakses informasi – informasi penting dari sekolah dari jarak jauh dengan waktu yang singkat dengan media sms mengingat penggunaannya yang mudah dengan tarif yang semkin murah yang mana nantinya orang tua dapat memantau perkembangan sekolah putra/putri mereka Dengan demikian, secara keseluruhan sistem ini berfungsi membantu kelancaran proses pendidikan dengan memanfaatkan kemajuan teknologi informasi dan komunikasi sebagai penghubung antara orang tua dan sekolah putra/putrinya yang memberi manfaat bagi orangtua murid dan menjaga keberlangsungan proses pendidikan putra/putrinya untuk masa depan yang cerah
2.
Landasan Teori
2.1
Pengertian Sistem Kata Sistem awalnya berasal dari bahasa Yunani (sustēma) dan bahasa
Latin (systēma). Pengertian dan definisi sistem adalah suatu kesatuan yang terdiri atas komponen atau elemen yang saling berinteraksi, saling terkait, atau saling bergantung membentuk keseluruhan yang kompleks.
2.2
Pengertian Informasi Menurut Davis dalam Abdul Kadir (2003: 28) Informasi adalah data yang
telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat bagi pengambilan keputusan saat ini atau saat mendatang. Informasi merupakan kumpulan data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerima (Andri Kristanto, 2003: 6). Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya (Jogiyanto, 1990: 8).
2.3
Pengertian Sistem Infromasi Sistem informasi adalah suatu sistem didalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. (Jogiyanto. 1995: 11)
2.4
Pengertian SMS SMS adalah data tipe asynchoronous message yang pengiriman datanya
dilakukan dengan mekanisme protokol store and forward. Hal ini berarti bahwa pengirim dan penerima SMS tidak perlu berada dalam status berhubungan (connected/ online) satu sama lain ketika akan saling bertukar pesan SMS. Pengiriman pesan SMS secara store and forward berarti pengirim pesan SMS menuliskan pesan dan nomor telepon tujuan dan kemudian mengirimkannya (store) ke server SMS (SMS-Center) yang kemudian bertanggung jawab untuk mengirimkan pesan tersebut (forward) ke nomor telepon tujuan. Keuntungan mekanisme store and forward pada SMS adalah, penerima tidak perlu dalam status online ketika ada pengirim yang bermaksud mengirimkan pesan kepadanya, karena pesan akan dikirim oleh pengirim ke SMSC yang kemudian dapat menunggu untuk meneruskan pesan tersebut ke penerima ketika ia siap
dan dalam status online di lain waktu. Ketika pesan SMS telah terkirim dan diterima oleh SMSC, pengirim akan menerima pesan singkat (konfirmasi) bahwa pesan telah terkirim (message sent). Hal-hal inilah yang menjadi kelebihan SMS dan populer sebagai layanan praktis dari sistem telekomunikasi bergerak.
2.5
Pengertian SMS Gateway Istilah gateway, bila dilihat pada kamus Inggris-Indonesia diartikan
sebagai pintu gerbang. Namun pada dunia komputer, gateway dapat berarti juga sebagai jembatan penghubung antar satu sistem dengan sistem lain yang berbeda, sehingga dapat terjadi suatu pertukaran data antar sistem tersebut. Dengan demikian, SMS gateway dapat diartikan sebagai suatu penghubung untuk lalu lintas data-data SMS, baik yang dikirimkan maupun yang diterima.
SMS Gateway juga bisa diartikan suatu platform yang menyediakan mekanisme bagi UEA ( User External Application) untuk dapat mengirimdan menerima SMS dari perangkat mobile (telepon selular maupun PDA phone) melalui SMS Gateway Shortcode. SMS Gatewaymemperbolehkan UEA untuk berkomunikasidengan SMSC (Short Message Service Center) maupun SMS platform
untuk
mengirim
danmenerima
pesan
SMS.
SMS
Gateway
jugamenyediakan UEA dengan antar muka yang mudah dioperasikan dan bersifat standar (Rozidi, 2004)
3.
Analisis
3.1
Pengertian Analisis sistem dapat didefinisikan sebagai penggunaan dari sistem
informasi yang utuh kedalam bagian komponen-komponennya dengan maksud untuk
mendevinisikan
dan
mengevaluasi
permasalahan-permasalahan,
kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan yang diharapkan .(Jogiyanto: 1995) tahap analisis sistem merupakan tahapan yang sangat penting, karena kesalahan pada tahapan ini akan menyebabkan kesalahan di tahap berikutnya.
3.1.1
Analisis Kelemahan Sistem Sistem informasi kesiswaan yang sekarang berjalan pada SMKN 2
Yogyakarta adalah diantaranya sistem informasi kesiswaan berbasis web yang beralamat http://www.smk2-yk.sch.id/. Diantara kelemahan dari sistem tersebut dapat ditinjau dari berbagai aspek berikut :
1) Pengguna Salah satu aspek pengguna sistem adalah para orang tua karena tidak semua orang tua sudah familiar dengan teknologi internet khususnya yang hidup dipedesaan dan tak terkecuali di perkotaan. Selain itu juga tidak semua civitas sekolah sempat mengunjungi situs akademik sekolah dengan berbagai kendala yang diantaranya belum memiliki akses internet atau bahkan memiliki perangkat keras yang dibutuhkan. Hal ini dapat ditinjau dari trafik pengunjung situs akademik sekolah
2) Kemanan Aspek keamanan adalah salah satu syarat bagi jalannya suatu sistem informasi. Pada sistem informasi berbasis web, kemanan sering menjadi kendala bagi keberlangsungan sistem yang rentan terhadap virus, hacker, spyware dll.
3) Teknologi dari aspek teknologi yang dibutuhkan, sistem informasi berbasis web cukup membutuhkan teknologi yang cukup tinggi mengingat semakin pesatnya perkembangan teknologi sekarang sehingga menuntut para penggunanya mengeluarkan biaya yang cukup tinggi pula.
4) Ekonomi dari segi ekonomi biaya yang dibutuhkan cukup tinggi untuk menerapkan sistem informasi kesiswaan berbasis web yang diataranya biaya untuk membeli perangkat keras yang berteknologi tinggi dan biaya untuk membeli bandwidth yang berkapasitas besar
3.1.2
Analisis Kebutuhan Sistem 1) Kebtuhan Perangkat Keras Kebutuhan akan perangkat keras adalah salah satu hal yang terpenting dalam membangun sistem kesiswaan ini. Adapun perkiraan spesifikasi perangkat keras yang dibutuhkan adalah sebagai berikut : Tabel spesifikasi minimum kebutuhan hardware
No
Nama Perangkat
Spesifikasi
Jumlah
1
Personal Computer
Processor minimal P4 2.98 GHz
1 buah
(PC)
dengan RAM minimal 512 MB Ponsel / Modem dengan fasilitas
2
Ponsel / Modem GSM
Send dan Receive Message
1 buah
(SMS) 3
Kartu GSM atau CDMA
Nomor pra bayar atau pasca bayar
2 buah
2) Kebutuhan Perangkat Lunak Perangkat lunak yang dibutuhkan dalam membangun sistem informasi kesiswaan ini penulis menggunakan Visual Basic 6.0 sebagai editor utama, MySQL sebagai perangkat lunak pengolah data base serta driver sebagai perangkat pengenal dari perangkat keras yang akan digunakan sebagai modem
3) Kebutuhan Informasi Informsi merupakan kebutuhan utama bagi sebuah lembaga, informasi ini digunakan dalam pengambilan keputusan. Informasi yang akan diterapkan dalam perancangan aplikasi informasi nilai diantaranya nilai tugas, nilai harian dan nilai semester.
4) Kebutuhan Pengguna a. Administrator, dalam hal ini administrator berfungsi sebagai pengendali dan pelaksana sistem, agar sistem bisa berjalan sesuai dengan prosedur yang telah ditentukan b. End User, pengguna akhir atau end user adalah para pengguna fasilitas sistem yang disediakan untuk memperoleh informasi yang dibutuhkan yang dalam hal ini adalah para wali murid dan murid itu sendiri
3.1.3
Analisis Kelayakan Sistem Studi kelayakan adalah suatu tinjauan sekilas faktor-faktor utama yang
akan mempengaruhi kemampuan sistem untuk mencapai tujuan-tujuan yang diinginkan. Analisis kelayakan bertujuan untuk menguji apakah sistem yang baru yang akan diterapkan sebagai pengembangan sistem dianggap layak atau tidak.
1) Kelayakan Teknologi Aplikasi informasi kesiswaan yang akan diterapkan pada SMKN 2 Yogyakarta dianggap layak secara teknologi. Yang digunakan untuk memenuhi kriteria kelayakan teknologi yaitu: a. Media SMS merupakan layanan yang lebih praktis dibandingkan sistem sebelumnya yang menggunakan lembar-lembar kertas untuk memberikan informasi kesiswaan. b. Komputer termasuk perangkat yang mudah ditemui di pasaran dan memenuhi kapasitas yang dibutuhkan oleh sistem yang baru. c.
Sistem operasi Windows XP Profesional mempunyai keunggulan yang baik serta mudah dalam mendukung kinerja komputer, khususnya dalam mendukung aplikasi informasi kesiswaan berbasis SMS gateway
d. Bahasa pemrograman Visual Basic memberikan kemampuan dan kemudahan dalam melakukan pengolahan input data sebagai informasi e. Pengolah data base MySQL adalah DBMS (Data Base Management System) handal yang bersifat GPL (Genral Public Licence). Saat ini ada sekitar 6 juta instalasi MySQL diseluruh dunia karena sampai saat ini MySQL merupakan salah satu Perangkat DBMS yang paling stabil yang dapat berjalan dibawah sistem operasi Windows, Linux, Machintos, Solaris, Amiga dll.
2) Kelayakan Hukum Kelayakan Hukum berkaitan dengan legalitas atau kekuatan hukum. Secara hukum, aplikasi informasi kesiswaan yang akan dikembangkan dianggap layak. Karena memiliki legalitas pada setiap software yang akan digunakan dalam pengembangan sistem
3) Kelayakan Operasional Kelayakan
operasional
pengembangan
informasi
baru
dinyatakan layak untuk dilakukan. Hal ini dilihat berdasarkan kemampuan personil atau sumber daya yang ada untuk menjalankan sistem baru. Kemampuan sistem untuk menghasilkan informasi dan kemampuan pengendalian operasi dari sistem akan menghasilkan
informasi lebih efisien. Ditinjau dari bentuk perancangan dan tujuan dari pembuatan sistem maka pengusulan sistem baru dinyatakan layak.
4) Kelayakan Ekonomi Pengembangan sistem informasi dianggap sebagai investasi yaitu pengeluaran sumber daya untuk mendapatkan manfaat dimasa yang akan datang. Jika manfaat lebih kecil dari sumberdaya yang digunakan maka pengembangan sistem informasi tersebut dianggap tidak layak.
4.
Hasil Penelitian dan Pembahasan
4.1
Hasil Penelitian
4.1.1
Uji Coba Sistem dan Program 1) Uji coba Sistem
Definisi uji coba sistem adalah suatu proses yang dilakukan untuk menilai apakah yang dirancang telah sesuai dengan apa yang diharapkan dengan kata lain suatu kegiatan mengevaluasi keunggulan dan kelermahan terhadap sesuatu yang diuji (kwalitas produk).
2) Uji coba Porgram definisi uji coba program adalah proses menjalankan dan mengevaluasi sebuah perangkat lunak secara manual maupun otomatis untuk menguji apakah perangkat lunak sudah memenuhi persyaratan atau belum. Menurut Pressman ada 2 metode pengujian sistem yaitu metode White Box dan metode Black Box a. Metode White Box Metode white box digunakan untuk mengetahui cara kerja suatu perangkat lunak secara internal.
Pengujian dilakukan untuk
menjamin operasi-operasi internal sesuai dengan spesifikasi yang telah ditetapkan dengan menggunakan struktur kendali dari prosedur yang dirancang. b. Metode Balck Box Metode black box digunakan untuk menguji fungsi-fungsi khusus dari perangkat lunak yang dirancang. Kebenaran perangkat
lunak yang diuji hanya dilihat berdasarkan keluaran yang dihasilkan dari data atau kondisi masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk mendapatkan keluaran tersebut. Dalam hal ini penulis menguji sistem dengan metode White Box dengan rincian hasil sebagai berikut :
Tabel Hasil Pengujian Sistem No 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Fungsi Koneksi Kirim SMS Balas SMS Kirim ke semua nomor di database Kirim SMS autoreply Mengambil data inbox dari handphone Simpan sms Inbox dari handphone ke inbox didatabase Simpan nomor telephone dari nomor pengirim di inbox ke table phonebook di database Hapus semua inbox dihandphone Melihat sms yang terdapat dalam outbox handphone Menyimpan data sms ke table pesan terkirim di database Pengolahan data phonebook (baru, simpan, ubah, hapus ) Pengiriman ulang pesan pada pesan terkirim Olah data siswa (simpan, ubah, hapus) Olah data Mata pelajaran (simpan, ubah, hapus) Olah data Kelas (simpan, ubah, hapus) Olah data Nilai (simpan, ubah, hapus) Olah data kehadiran (simpan, ubah, hapus) Diskoneksi
4.2
Pembahasan
4.2.1
Pembahasan Listing Program
Status Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil Berhasil berhasil berhasil Berhasil
1) Listing program untuk membuat koneksi ke database Public Sub BukaDatabase() db_name = "akademik_smsdb" db_server = "localhost" db_user = "root" db_pass = "" Set KonekDb = New ADODB.Connection KonekDb.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _ & " SERVER=" & db_server & ";" _ & " DATABASE=" & db_name & ";" _
& " UID=" & db_user & ";" _ & " PWD=" & db_pass & ";" _ & " PORT=" & 3306 & ";" _ & " OPTION=3" Set KoneksiDb = New ADODB.Connection StringKoneksi = "Provider=Microsoft.Jet.OLEDB.4.0;Persist " _ & "Security Info=False;Data Source=" _ & App.Path + "...\..\Foto_Db\foto_db.mdb;Jet OLEDB:" & _ "Database Password=;" On Error Resume Next If KonekDb.State = adStateOpen Then KonekDb.Close Set KonekDb = New ADODB.Connection KonekDb.Open StrKonek Else KonekDb.Open StrKonek End If If KoneksiDb.State = adStateOpen Then KoneksiDb.Close Set KoneksiDb = New ADODB.Connection KoneksiDb.Open StringKoneksi Else KoneksiDb.Open StringKoneksi End If 'Konfirmasi jika tidak terhubung '------------------If Err.Number <> 0 Then MsgBox "Koneksi Database Sistem SMS Akademik", _ vbOKOnly, "Error Connection" End End If End Sub ' fungsi untuk menon- aktifkan koneksi database, digunakan ketika akan keluar dari program Public Sub DiskonekDatabase() KonekDb.Close Set KonekDb = Nothing On Error Resume Next FileSystem.Kill App.Path & "/*.temp" FileSystem.Kill App.Path & "/*.tmp" End Sub 2) Listing proram untuk mengirim sms Public Sub SendMessage() If Len(txt_message) = 0 Then MsgBox "Silahkan isi Pesan yang akan dikirim", vbCritical + vbExclamation, "Confirmation" txt_message.SetFocus
Exit Sub Else
Set Rs_InboxList = New ADODB.Recordset Rs_InboxList.Open "SHOW TABLE STATUS LIKE 'outbox'", _ KonekDb, adOpenDynamic, adLockOptimistic newID = Rs_InboxList!Auto_increment
SQLSave = "" SQLSave = "INSERT INTO tbl_pesan_out " _ & "(id,no_tujuan,teks_pesan)" _ & " VALUES ('" & Val(newID) & "','" & txt_number.Text & "','" & txt_message.Text & "')" KonekDb.Execute SQLSave, , adCmdText MaxMsg = 153 Dim Psplit(), msg As String For I = 1 To Val(H) 'Psplit = Split(txt_message.Text, 120, -1, vbTextCompare) X = (I * MaxMsg) TextSend = Mid$(txt_message.Text, (X - MaxMsg) + 1, X) 'If H <= 1 Then ' SQLSave = "INSERT INTO outbox " _ ' & "(DestinationNumber, TextDecoded)" _ ' & " VALUES ('" & txt_number.Text & "', " _ ' & " '" & TextSend & "')" ' KonekDb.Execute SQLSave, , adCmdText ' Else UDH = "050003A7" & "0" & Val(H) & "0" & Val(I) 'msg = Psplit(I - 1) If I = 1 Then SQLSave = "" SQLSave = "INSERT INTO outbox " _ & "(DestinationNumber,UDH,TextDecoded, ID, MultiPart, CreatorID)" _ & " VALUES ('" & txt_number.Text & "','" & UDH & "', " _ & " '" & TextSend & "','" & Val(newID) & "', " _ & " 'true', 'Vicanssa')" KonekDb.Execute SQLSave, , adCmdText Else SQLSave = "" SQLSave = "INSERT INTO outbox_multipart " _ & "(UDH,TextDecoded,ID,SequencePosition)" _ & " VALUES ('" & UDH & "','" & TextSend & "', " _ & " '" & Val(newID) & "','" & Val(I) & "')" KonekDb.Execute SQLSave, , adCmdText End If 'End If Next I MsgBox "Pesan telah dikirim", vbInformation, "Information" Unload Me
4.2.2
End If End Sub Pembahasan Database 1) Membuat Database CREATE DATA BASE ‘akademik_smsdb’;
2) Membuat Table Kelas CREATE TABLE `dataku`.`tb_kelas` ( `id_kelas` INT NOT NULL , `nama_kelas` VARCHAR( 20 ) NOT NULL , PRIMARY KEY ( `id_kelas` , `nama_kelas` ) ) ENGINE = MYISAM ;
3) Membuat Table Pelajaran CREATE TABLE `dataku`.`tbl_pelajaran` ( `kode_pel` VARCHAR( 5 ) NOT NULL , `nama_pelajaran` VARCHAR( 100 ) NOT NULL , PRIMARY KEY ( `kode_pel` , `nama_pelajaran` ) ) ENGINE = MYISAM ;
4) Membuat Table Siswa CREATE TABLE `dataku`.`tbl_siswa` ( `nis` VARCHAR( 15 ) NOT NULL , `nama_siswa` VARCHAR( 100 ) NOT NULL , `id_kelas` INT( 2 ) NOT NULL , `alamat` TEXT NOT NULL , `nama_ortu` VARCHAR( 100 ) NOT NULL , `no_hp` VARCHAR( 20 ) NOT NULL , `pin` VARCHAR( 5 ) NOT NULL , PRIMARY KEY ( `nis` , `nama_siswa` , `id_kelas` , `nama_ortu` , `no_hp` , `pin` ) ) ENGINE = MYISAM ; 5) Membuat Tabel Nilai CREATE TABLE `dataku`.`tbl_nilai` ( `id_nilai` INT( 11 ) NOT NULL AUTO_INCREMENT , `kd_nilai` ENUM( ( 'TGS',
'UL' ) ) NOT NULL DEFAULT 'TGS', `kd_pel` VARCHAR( 5 ) NOT NULL , `nis` VARCHAR( 20 ) NOT NULL , `nilai` DOUBLE NOT NULL , `deskripsi` TEXT NOT NULL , PRIMARY KEY ( `id_nilai` , `kd_nilai` , `kd_pel` , `nis` , `nilai` ) ) ENGINE = MYISAM ;
6) Membuat Table Absensi CREATE TABLE `dataku`.`tbl_absen` ( `id_absen` INT( 11 ) NOT NULL AUTO_INCREMENT , `nis` VARCHAR( 20 ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL , `tgl_absen` DATE NOT NULL , `ket` ENUM( ( 'H', 'A', 'I', 'S' ) ) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL , PRIMARY KEY ( `id_absen` , `nis` , `tgl_absen` , `ket` ) ) ENGINE = MYISAM ;
5.
Kesimpulan Dari hasil penelitian yang dilakukan penulis di SMKN 2 Yogyakarta
penulis dapat menyimpulkan : 5.1
Dengan adanya aplikasi ini, SMKN 2 Yogyakarta dapat melayani
kebutuhan informasi akademik siswa dengan baik 5.2
Penempatan informasi pada aplikasi ini dapat mempunyai nilai informasi
yang relevan, akurat dan tepat waktu.
DAFTAR PUSTAKA
Jogiyanto. 1995. Analisis dan Design Sistem Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta: Andi Offset. Isroi dan Arif Ramadhan.2004. Seri Pelajaran Komputer Microsoft Visual Basic 6.0. Jakarta: Elex Media Komputindo. M. Agus Alam. Belajar Sendiri Microsoft Visual Basic 6.0. Jakarta: Elex Media Komputindo. Djoko Pramuna. 1999. Mudah Menguasai Visual Basic 6.0. Jakarta: Elex Media Komputindo. Privida Kristianto. 2008. Pemrograman Database Tingkat Lanjut dengan VB6. Jakarta: Elex Media Komputindo. Uus Rusmawan.2004. Mengolah Database dengan SQL dan Crystal Report dalam Visual Basic 6.0. Jakarta: Elex Media Komputindo.