IMPLEMENTASI CLIENT SERVER PADA DRIVE THRU DENGAN MENGGUNAKAN BARCODE SKRIPSI MASYITA OKTAVIANI 071402042 PROGRAM STUDI TEKNOLOGI INFORMASI FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA 2012
IMPLEMENTASI CLIENT SERVER PADA DRIVE THRU DENGAN MENGGUNAKAN BARCODE SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Teknologi Informasi MASYITA OKTAVIANI 071402042 PROGRAM STUDI TEKNOLOGI INFORMASI FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA 2012
PERSETUJUAN Judul Kategori Nama : IMPLEMENTASI CLIENT SERVER PADA DIVE THRU DENGAN MENGGUNAKAN BARCODE : SKRIPSI : MASYITA OKTAVIANI Nomor Induk Mahasiswa : 071402042 Program Studi Departemen : SARJANA (S1) TEKNOLOGI INFORMASI : TEKNOLOGI INFORMASI Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI Diluluskan di Medan, Agustus 2012 Komisi Pembimbing : Pembimbing 2 Pembimbing 1 Umar Tjokroaminoto,ST NIP - Syahriol Sitorus,S.Si,M.I.T NIP 197103101997031004 Diketahui/Disetujui oleh Program Studi S1 Teknologi Informasi Ketua, Prof. Opim Salim Sitompul, M.SC NIP 19610817 198701 1 001
PERNYATAAN IMPLEMENTASI CLIENT SERVER PADA DRIVE THRU DENGAN MENGGUNAKAN BARCODE SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Agustus 2012 Masyita Oktaviani 071402042
PENGHARGAAN Alhamdulillah, puji dan syukur penulis panjatkan kehadirat Allah SWT, serta shalawat dan salam kepada junjungan kita nabi Muhammad SAW, karena atas berkah, rahmat dan hidayahnya penulis dapat menyelesaikan penyusunan skripsi ini. Ucapan terima kasih yang tidak terhingga kepada Allah SWT yang selalu membimbing dan mengajarkan saya pentingnya kesabaran dan tanggung jawab selama penyusunan skripsi ini. Dalam penulisan skripsi ini penulis banyak mendapatkan bantuan serta dorongan dari pihak lain. Dalam kesempatan ini dengan segala kerendahan hati, penulis mengucapka terima kasih kepada: 1. Kedua orang tua penulis, yaitu Bapak, (Alm) Darwis beserta Mama, Hj.Ariani Afrida, karena berkat dukungannya baik secara moril maupun materil secara terus menerus sehingga penulis dapat menyelesaikan skripsi ini. Kepada Adik, Ulfa Mawaddah,Amd dan M.Rifqullah yang juga memberikan dukungan kepada penulis. 2. Om Penulis, yaitu Ir.Andy Jaya Matondang,MMA, H.Edy Arfandi,SH dan H.Fadly Maulana Matondang yang dengan sabar selalu memotivasi penulis. 3. Bapak Syahriol Sitorus,S.Si,M.IT dan BapakUmar Tjokroaminoto,ST selaku dosen pembimbing penulis yang telah memberikan saran dan masukan serta bersedia meluangkan waktu, tenaga dan pikiran untuk membantu penulis menyelesaikan skripsi ini. 4. Ketua dan Sekretaris Jurusan Prof. Dr. Opim Salim, MSc dan Drs. Sawaluddin, M.IT. 5. Bapak Sajadin Sembiring,S.Si,M.Sc, Bapak dan Bapak M. Fadly Syahputra, B.Sc.M.Sc.IT selaku dosen pembanding dan penguji yang telah banyak memberikan petunjuk, saran dan kritik dalam menyelesaikan skripsi ini. 6. Bapak Drs.Harriswan Ritonga,MAP selaku Kepala UPT PIPD Dispendasu yang memberikan dukungan penuh kepada penulis. 7. Bapak Achmad Fadly,S.Sos,MSP dan Ibu Hasnawati Siregar,SE selaku orangtua angkat penulis di Dispendasu yang dengan sabar dan selalu mengingat penulis untuk menyelesaikan skripsi ini. 8. Seluruh Dosen yang mengajar pada program studi Teknologi Informasi. 9. Teman-teman seperjuangan di Teknologi Informasi yang selalu menemani hari-hari penulis dan tidak lupa memotivasi penulis sehingga penulis dapat menyelesaikannya, Ryan, Musyafa, Boy, Polin, Bambang, Azwar, Fadli, Ridha, Andre, Rani, Fanin, Dindadan terutama kepada Ahmad Fauzi Nursalamterima kasih banyak buat setiap waktu dan kesempatan yang telah diberikan untuk mengenal kalian semua, Terima Kasih Teman. 10. Teman-Teman didispendasu, Kakak Hiras Marsaulina,Amd, Reny Aswita Sianturi,SH,M.Kn, Febrina Mandasari Panjaitan,SH dan Abang Ikhwan Syukria Ahta Daulay,Amd, Romi Silalahi Sidebang, Adisaputra Tanjung,Amd dan Andy Satria Meilala,S.Kom yang selalu membantu penulis dalam mengumpulkan data dan selalu mendukung penulis.
11. Dan Buat Teman-Teman Sejawat yang tak bisa penulis sebutkan satu persatu. Terima Kasih Atas Bantuan Kalian. Akhir kata, saya ucapkan terima kasih kepada semua pihak yang terkait dalam penyelesaian skripsi ini yang tidak bisa saya sebut satu persatu.semoga Allah membalas segala kebaikan yang sudah diberikan dan biarlah kasih dan kemurahan Allah yang senantiasa menyertai kita.
ABSTRAK Perkembangan teknologi mempengaruhi sistem kerja dalam instansi-instansi yang memanfaatkan teknologi informasi dalam kelancaran dan kecepatan proses distribusi informasi. Oleh karena itu pengolahan data secara manual dinilai masih belum efektif karena masih bergantung pada arsip yang disusun dilembaran kertas dalam sistem pembayaran pajak kendaraan bermotor. Implementasi teknologi informasi berbasis client server pada Drive Thru dengan barcode untuk pembayaran pajak kendaraan bermotor bertujuan untuk membantu proses pembayaran pajak dan para petugas pajak dalam menjalankan sistem ini. Proses pembayaran pajak kendaraan bermotor menggunakan Surat Tanda Naik Kendaraan (STNK) yang dikeluarkan pihak Kepolisian Republik Indonesia (POLRI) dan Surat Ketetapan Pajak Daerah (SKPD). Penggunaan Barcode dalam sistem ini digunakan untuk kelancaran waktu dalam pembayaran pajak kendaraan bermotor dan meningkatkan pelayanan yang maksimal bagi masyarakat. Kata Kunci :Client-Server, Teknologi Informasi, Drive Thru, Pajak Kendaraan Bermotor, Barcode.
IMPLEMENTATION OF CLIENT SERVER WITH BARCODE IN THE DRIVE THRU SYSTEM ABSTRACT Technology developmentsaffecting thesystem workininstitutionsthat utilizeinformation technology inthe smoothness andspeed ofinformationdistribution process. Therefore,manual processingis still consideredineffectivebecause itstilldependent onarchivalpapersheetsarrangedinthemotor vehicletax payment system. Implementation ofinformation technology-based client serverondrivethruwith abarcodeforvehicle taxpaymentsintended toassist the process oftax paymentsandthe tax officersin carryingthis system. The process ofusing amotor vehicletax paymentcertificateupvehicle(stnk) issued bytherepublic of Indonesia Police(POLRI) and thetax assessment(skpd). The use ofbarcodesin this systemis usedto smooththe time ofpaymentmotor vehicle taxesandincrease themaximum serviceto society. Keywords barcode : Client-Server, information technology, drivethru, motor vehicle taxes,
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstrack Daftar Isi Daftar Tabel Daftar Gambar ii iii iv vi vii viii xi xii Bab 1 Pendahuluan 1 1.1 Latar Belakang 1.2 Rumusan Masalah 1.3 Batasan Masalah 1.4 Tujuan Penelitian 1.5 Metodologi Penelitian 1.6 Manfaat Penelitian 1.7 Sistematika Penulisan 1 3 3 4 4 5 6 Bab 2 Studi Literatur 7 2.1 Client Server 2.1.1 Pengertian Client Server 2.1.2 Komponen Dasar Client Server 7 8 9
2.1.3 Arsitektur Client Sever 2.1.4 Ciri-Ciri Client Server 2.1.5 Tipe Jaringan 2.2 Drive Thru 2.2.1 Sistem dan Prosedur Layanan Drive Thru 2.2.2 Alur Kerja Drive Thru 2.3 Barcode 2.3.1 Sejarah Barcode 2.3.2 Pengertian Barcode 2.3.3 Manfaat Barcode 2.3.4 Klarifikasi Barcode 2.4 Pajak Kendaraan Bermotor 2.4.1 Pajak Progresif 2.5 Unified Modelling Language (UML) 2.5.1 Diagram Usecase 2.5.2 Spesifikasi Usecase 2.5.3 Diagram Sekuen 2.6 Microsoft Visual 2.6.1 IDE Microsoft Visual 2008 11 13 14 18 18 19 20 20 20 21 22 26 26 27 29 30 31 32 33 Bab 3 Analisis dan Perancangan Sistem 36 3.1 Analisis Sistem 3.2 Analisis Masalah 3.3 Analisis Prosedural 3.3.1 Prosedural sistem yang sedang berlangsung 3.3.2 Perancangan Prosedural yang akan dibuat 36 37 38 38 39
3.4 Pemodelan Sistem 3.5 Diagram Usecase 3.5.1 Model Spesifikasi Usecase 3.6 Model Interaksi Diagram Sequence 3.7 Diagram Activity 3.8 Perancangan Form 40 42 44 49 54 55 Bab 4 Implementasi dan Pengujian Sistem 4.1 Implementasi Sistem 4.1.1 Cara Kerja Sistem 4.1.2 Spesifikasi Perangkat Keras dan Perangkat Lunak yang digunakan 4.1.3 Tampilan Implementasi Program 4.2 Pengujian Sistem 4.2.1 Skenario Pengujian 4.2.2 Tampilan STNK dan SKPD 61 61 61 63 63 71 71 74 Bab 5 Kesimpulan dan Saran 5.1 Kesimpulan 5.2 Saran Daftar Pustaka Lampiran A: Cara Perhitungan PKB Lampiran B : Listing Program 77 77 78 79 81 83
Halaman DAFTAR TABEL Tabel 2.1 Pengkodean pada UPC-A Tabel 2.2 Elemen-elemen Sequence Diagram Tabel 3.1 Spesifikasi Usecase member Input Data Tabel 3.2 Spesifikasi Usecase member Hapus Data Tabel 3.3 Spesifikasi Usecase member Edit Data Tabel 3.4 Spesifikasi Usecase member Pembayaran Tabel 3.5 Spesifikasi Usecase member Cetak laporan 25 30 42 43 44 45 46
DAFTAR GAMBAR Halaman Gambar 2.1Skema Sistem Client Server Gambar 2.2 Host Sistem dan Sistem Client Server Gambar 2.3 Komponen Client Server Gambar 2.4 Proses Middleware Gambar 2.5 Arsitektur Client Server Gambar 2.6 Arsitektur File Server Gambar 2.7 Arsitektur Database Server Gambar 2.8 Arsitektur Server Berkas Gambar 2.9 Arsitektur Server Basis Data Gambar 2.10 Server Transaksi Gambar 2.11 Groupware Server Gambar 2.12 Server Objek Gambar 2.13 Web Server Gambar 2.14 Proses Pembayaran di Drive Thru Gambar 2.15 Anatomi Barcode EAN-13 Gambar 2.16 Barcode 2 of 5 Interleaved Gambar 2.17 Struktur Barcode UPC-A Gambar 2.18 Barcode Jenis PDF417 Gambar 2.19 Aktor-aktor Gambar 2.20 Aktor dan Usecase Gambar 2.21 Aktor, Usecase dan keterhubungan Gambar 2.22 IDE Visual Studio 2008 Gambar 3.1 Arsitektur Mesin 8 9 10 10 11 12 13 14 15 15 16 17 18 19 23 24 24 26 28 28 29 32 35
Gambar 3.2 Flowchart Pembayaran Pajak Kendaraan Bermotor Gambar 3.3 Flowchart Pembayaran yang akan dibuat Gambar 3.4 Diagram Usecase Gambar 3.5 Diagram Sequence User Input Data Gambar 3.6 Diagram Sequence User Hapus Data Gambar 3.7 Diagram Sequence User Edit Data Gambar 3.8 Diagram Sequence User Pembayaran Gambar 3.9 Diagram Sequence UserCetak Laporan Gambar 3.10 Diagram Activity Gambar 3.11 Rancangan Form Menu Login Gambar 3.12 Rancangan Form Menu Utama Gambar 3.13 Rancangan Submenu Form Data Pemilik Kendaraan Gambar 3.14 Rancangan Submenu Form Data Pajak Gambar 3.15 Rancangan Form Laporan Transaksi Gambar 3.16 Rancangan Form Cetak Laporan Gambar 3.17 Rancangan Tampilan Menu Keluar Gambar 4.1 Sistem Kerja Barcode Gambar 4.2 Tampilan Utama Program Gambar 4.3 Tampilan Form Menu Utama Gambar 4.4 Tampilan Form Menu File Gambar 4.5 Tampilan Data Pemilik Kendaraan Gambar 4.6 Tampilan Data Pajak Gambar 4.7 Tampilan Laporan Transaksi Gambar 4.8 Tampilan Cetak Laporan Gambar 4.9 Tampilan Keluar Gambar 4.10 Tampilan STNK 39 40 41 47 48 49 50 51 52 53 54 55 56 57 57 58 60 62 63 64 65 66 67 68 69 72
Gambar 4.11 Tampilan SKPD 74