• Tidak ada hasil yang ditemukan

LEMBAR PENGESAHAN. IMPLEMENTASI BARCODE PADA STNK (Studi Kasus : SAMSAT Prov.KEPRI)

N/A
N/A
Protected

Academic year: 2021

Membagikan "LEMBAR PENGESAHAN. IMPLEMENTASI BARCODE PADA STNK (Studi Kasus : SAMSAT Prov.KEPRI)"

Copied!
55
0
0

Teks penuh

(1)

ii

LEMBAR PENGESAHAN

IMPLEMENTASI BARCODE PADA STNK

(

Studi Kasus : SAMSAT Prov.KEPRI

)

Batam, Juni 2009

Pembimbing,

Afdol Dzikri, SST

NIK.

(2)

iii

ABSTRAKSI

APLIKASI IMPLEMENTASI BARCODE PADA STNK

Aplikasi Implementasi Barcode Pada STNK adalah Aplikasi untuk melakukan pembuatan dan proses yang berkaitan dengan STNK. Aplikasi ini akan digunakan oleh petugas dalam melakukan proses pendaftaran STNK,pembayaran pajak,dan terakhir razia kendaraan.

Sistem keaman pada Aplikasi ini terdapat pada inputan id STNK yang didapatkan dari barcode yang telah ada di STNK. Barcode merupakan suatu bentuk kode yang menyimpan data dengan ukuran dan jenis yang berbeda. Barcode juga biasanya banyak digunakan atau kita jumpai di supermarket atau toko buku, Barcode menyimpan nomer seri / data yang berisi tentang jenis barang yang ada disupermarket atau toko buku untuk melabeli suatu barang, nomer seri yang ada pada tiap barcode bersifat unik dan tidak sama dengan nomer seri barcode lainnya. Sedangkan untuk proses pembacaan kode barcode, diperlukan sebuah perangkat keras yang bernama Barcode reader. Penggunaannya dengan cara menempelkan atau scanning kode barcode ke Barcode reader. Jadi untuk mendapatkan id STNK dari sebuah STNK hanya bisa didapatkan melalui sebuah perangkat keras yang telah disebutkan diatas(Barcode Reader).

(3)

iv

KATA PENGANTAR

Puji syukur kepada Tuhan Yang Maha Esa atas rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul Implementasi Barcode Pada STNK dengan tepat waktu. Tugas Akhir ini dilaksanakan selama semester V – VI mulai awal September 2008 sampai dengan awal Mei 2009.

Adapun tujuan penulis mengembangkan sistem ini adalah untuk identifikasi data STNK pada pemilik dengan data yang terdapat di SAMSAT.

Pada kesempatan ini penulis mengucapkan terima kasih kepada :

1. Kedua orang tua tercinta yang telah memberikan dukungan moril,materil dan doa 2. Saudara Kandung penulis, Bang Andi dan Nurul yang terus mendukung hingga selesai 3. Bapak Priyono Eko Sanyoto, selaku Direktur Politeknik Batam

4. Ibu Evaliata Sembiring, selaku dosen koordinator TA1 5. Bapak Ari Wibowo. ST, selaku dosen koordinator TA2 6. Bapak Rahmat Sagara M.Si selaku dosen pembimbing TA1 7. Bapak Afdol Dzikri,SST selaku dosen pembimbing TA2

8. Ibu Hilda Widyastuti, Ibu Evaliata Sembiring, Bapak Nur Cahyono selaku tim dosen penguji yang telah memberikan saran dan kritik

9. Para dosen Teknik Informatika yang telah memberikan saran serta kritik dalam pembuatan Tugas Akhir ini

10. Seseorang yang sangat berarti bagi penulis yang telah memberikan semangat serta motivasinya 11. Sahabat baik penulis Arie,Said,Obet,Luki,Ajim,Tohirin,Eki,Uun,Uli,Shely,Lora,Rara,Agus,Nova

dan yang lainnya yang tidak dapat disebutkan satu persatu’ yang memberikan semangat dan motivasinya

12. Teman-teman seperjuangan Teknik Informatika 2006 dan Angkatan 2006 Politeknik Batam yang memberikan dukungan semangat dan doa

13. Seluruh rekan-rekan Bemer’s dan GMPI Batam

14. Rekan-rekan mahasiswa dan seluruh pihak yang ikut serta membantu, sehingga matakuliah Tugas Akhir ini dapat diselesaikan.

Dalam penulisan ini, penulis mengakui bahwa masih banyak terdapat kekurangan-kekurangan dalam penyusunanya. Oleh karena itu, penulis sangat mengharapkan bantuan dari berbagai pihak berupa kritik ataupun saran guna penyempurnaan selanjutnya

.

Akhir kata penulis ucapkan terima kasih, semoga laporan ini dapat bermanfaat bagi pembaca yang ingin mengembangkan sebuah aplikasi yang serupa

.

Batam, Juni 2009

(4)

v

DAFTAR ISI

Lembar Pengesahan ... ii

Abstraksi ... iii

Kata Pengantar ... iv

Daftar Isi ... vii

Daftar Tabel ... viii

Daftar Gambar ... ix Bab 1 Pendahuluan ... 1 1.1 Latar Belakang ... 1 1.2 Tujuan ... 1 1.3 Batasan Masalah ... 1 1.4 Ikhtisar Buku ... 1

Bab 2 Deskripsi Umum Aplikasi ... 2

2.1 Deskripsi Umum Sistem ... 2

2.2 Karakteristik Pengguna ... 3

2.3 Batasan Sistem ... 3

2.4 Lingkungan Operasi dan Pengembangan ... 3

2.4.1 Perangkat Keras ... 3

2.4.2 Perangkat Lunak ... 3

2.5 Aturan Penomoran ... 3

Bab 3 Analisis ... 4

3.1 Deskripsi Perangkat Keras ... 4

3.2 Hubungan Antara Perangkat keras dan Perangkat Lunak ... 4

3.3 Deskripsi Fungsional ... 4

3.3.1 Context Diagram ... 5

3.3.1.1

DFD Level 1 ... 5

3.3.1.2

DFD Level 2 Proses Pembuatan STNK ... 6

3.3.1.3

DFD Level 2 Proses Balik Nama STNK ... 7

3.3.1.4

DFD Level 2 Proses Kehilangan STNK ... 7

3.3.1.5

DFD Level 2 Proses Pembayaran Pajak ... 8

3.3.1.6

DFD Level 2 Proses Razia ... 8

3.4 Analisis Kebutuhan Data ... 9

3.4.1 E-R diagram ... 9

Bab 4 Deskripsi Perancangan ... 10

4.1 Deskripsi Data ... 10

4.2 Dekomposisi Fungsional Modul ... 10-12 4.3 Spesifikasi Kebergantungan Antar Layar ... 12

4.4 Struktur Menu ... 13

Bab 5 Implementasi dan Pengujian ... 14

5.1 Library yang Digunakan ... 14

5.2 Spesifikasi Kebergantungan Antar Modul ... 14

5.3 Struktur Direktori dan Deskripsi File ... 14

5.4 Pengujian dan Hasilnya ... 14

Bab 6 Kesimpulan dan Saran ... 15

6.1 Kesimpulan ... 15

6.2 Saran ... 15

Daftar Pustaka ... 16

Lampiran A

Perancangan Rinci Tabel ... 17

A.1 Kepemilikan STNK ... 17

A.2 Kehilangan STNK ... 17-18 A.3 Pembayaran Pajak... 18

(5)

vi

A.4 Razia ... 18

A.5 User ... 19

Lampiran B

Perancangan Rinci Fungsional ... 20

B.1 Spesifikasi Fungsi/Proses F_1 ... 20

B.1.1 Spesifikasi Layar Utama ... 20

B.1.2 Spesifikasi Objek-Objek Pada Layar ... 20

B.1.3 Spesifikasi Layar Pesan ... 20

B.1.4 Spesifikasi Proses/Algoritma ... 21

B.1.5 Spesifikasi Report ... 21

B.2 Spesifikasi Fungsi/Proses F_2 ... 21

B.2.1 Spesifikasi Layar Utama ... 22

B.2.2 Spesifikasi Objek-Objek Pada Layar ... 22

B.2.3 Spesifikasi Layar Pesan ... 22

B.2.4 Spesifikasi Proses/Algoritma ... 22-23 B.2.5 Spesifikasi Report ... 23

B.3 Spesifikasi Fungsi/Proses F_3 ... 23

B.3.1 Spesifikasi Layar Utama ... 23

B.3.2 Spesifikasi Objek-Objek Pada Layar ... 23

B.3.3 Spesifikasi Layar Pesan ... 24

B.3.4 Spesifikasi Proses/Algoritma ... 24

B.3.5 Spesifikasi Report ... 24

B.4 Spesifikasi Fungsi/Proses F_4 ... 24

B.4.1 Spesifikasi Layar Utama ... 25

B.4.2 Spesifikasi Objek-Objek Pada Layar ... 25

B.4.3 Spesifikasi Layar Pesan ... 26

B.4.4 Spesifikasi Proses/Algoritma ... 26

B.4.5 Spesifikasi Report ... 26

B.5 Spesifikasi Fungsi/Proses F_5 ... 26

B.5.1 Spesifikasi Layar Utama ... 27

B.5.2 Spesifikasi Objek-Objek Pada Layar ... 27

B.5.3 Spesifikasi Layar Pesan ... 27

B.5.4 Spesifikasi Proses/Algoritma ... 27

B.5.5 Spesifikasi Report ... 28

B.6 Spesifikasi Fungsi/Proses F_6 ... 28

B.6.1 Spesifikasi Layar Utama ... 28

B.6.2 Spesifikasi Objek-Objek Pada Layar ... 28

B.6.3 Spesifikasi Layar Pesan ... 28

B.6.4 Spesifikasi Proses/Algoritma ... 28

B.6.5 Spesifikasi Report ... 29

B.7 Spesifikasi Fungsi/Proses F_7 ... 29

B.7.1 Spesifikasi Layar Utama ... 29

B.7.2 Spesifikasi Objek-Objek Pada Layar ... 29

B.7.3 Spesifikasi Layar Pesan ... 29

B.7.4 Spesifikasi Proses/Algoritma ... 30

B.7.5 Spesifikasi Report ... 30

B.8 Spesifikasi Fungsi/Proses F_8 ... 30

B.8.1 Spesifikasi Layar Utama ... 30

B.8.2 Spesifikasi Objek-Objek Pada Layar ... 31

B.8.3 Spesifikasi Layar Pesan ... 31

B.8.4 Spesifikasi Proses/Algoritma ... 31

B.8.5 Spesifikasi Report ... 31

B.9 Spesifikasi Fungsi/Proses F_9 ... 31

B.9.1 Spesifikasi Layar Utama ... 31

B.9.2 Spesifikasi Objek-Objek Pada Layar ... 32

B.9.3 Spesifikasi Layar Pesan ... 32

B.9.4 Spesifikasi Proses/Algoritma ... 33

B.9.5 Spesifikasi Report ... 33

B.10 Spesifikasi Fungsi/Proses F_10 ... 33

B.10.1 Spesifikasi Layar Utama ... 33

(6)

vii

B.10.3 Spesifikasi Layar Pesan ... 34

B.10.4 Spesifikasi Proses/Algoritma ... 34

B.10.5 Spesifikasi Report ... 34

B.11 Spesifikasi Fungsi/Proses F_11 ... 34

B.11.1 Spesifikasi Layar Utama ... 35

B.11.2 Spesifikasi Objek-Objek Pada Layar ... 35

B.11.3 Spesifikasi Layar Pesan ... 36

B.11.4 Spesifikasi Proses/Algoritma ... 36

B.11.5 Spesifikasi Report ... 36

B.12 Spesifikasi Fungsi/Proses F_12 ... 36

B.12.1 Spesifikasi Layar Utama ... 37

B.12.2 Spesifikasi Objek-Objek Pada Layar ... 37

B.12.3 Spesifikasi Layar Pesan ... 38

B.12.4 Spesifikasi Proses/Algoritma ... 38

B.12.5 Spesifikasi Report ... 38

B.13 Spesifikasi Fungsi/Proses F_13 ... 38

B.13.1 Spesifikasi Layar Utama ... 39

B.13.2 Spesifikasi Objek-Objek Pada Layar ... 39

B.13.3 Spesifikasi Layar Pesan ... 39

B.13.4 Spesifikasi Proses/Algoritma ... 39

B.13.5 Spesifikasi Report ... 40

B.14 Spesifikasi Fungsi/Proses F_14 ... 40

B.14.1 Spesifikasi Layar Utama ... 40

B.14.2 Spesifikasi Objek-Objek Pada Layar ... 40

B.14.3 Spesifikasi Layar Pesan ... 41

B.14.4 Spesifikasi Proses/Algoritma ... 41

B.14.5 Spesifikasi Report ... 41

Lampiran C

Uraian Rinci Library ... 42

C.1 Spesifikasi library 1 ... 42

C.1.1 Spesifikasi Fungsi 1 ... 42

C.1.2 Spesifikasi Fungsi 2 ... 42

Lampiran D

Daftar Rinci File dan Data ... 43

D.1 Struktur Direktori ... 43

D.1.1 Direktori Pengembangan ... 43

D.1.2 Direktori Operasional ... 43

D.2 Isi Direktori ... 43

D.2.1 Isi Direktori : Source ... 44

D.2.2 Isi Direktori : Database ... 44

D.2.3 Isi Direktori : Dokumentasi ... 44

D.3 File Instalasi ... 45

Lampiran E

Dokumen Rinci Testing ... 46

E.1 Tim Penguji ... 46

E.2 Hasil Rinci penguji ... 47

Lampiran F

Flow Map dan Prosedur ... 48

F.1 Prosedur Aplikasi ... 48-50 F.2 Prosedur Pemakaian ... 50-54 Lampiran G

Format SMS ... 55

(7)

viii

DAFTAR TABEL

Tabel 2.2 Kategori Pengguna Aplikasi ... 3

Tabel 4.1.1 Deskripsi Data dari perangkat keras aplikasi ... 10

Tabel 4.1.2 Deskripsi Data dari aplikasi ... 10

Tabel 4.2.1 Input – Proses - Output Aplikasi ... 10

(8)

ix

DAFTAR GAMBAR

Gambar 2.1 Deskripsi Umum Sistem ... 2

Gambar 3.1 Deskripsi Umum Perangkat Keras ... 4

Gambar 3.2 Context Diagram ... 5

Gambar 3.3 DFD Level 1 ... 5

Gambar 3.9 ER-Diagram ... 9

(9)

1

Bab 1 Pendahuluan

1.1 Latar Belakang

Surat Tanda Nomor Kendaraan Bermotor (STNK) yang ada pada saat ini rawan terhadap pemalsuan. Banyak oknum-oknum yang dengan mudahnya menggandakan STNK mereka kemudian ditukarkan dengan nama pemilik lain. Kegiatan ini berlangsung ketika transaksi jual beli motor “bodong”. STNK pada motor tersebut sulit untuk diketahui, karena pada saat polisi melakukan razia, mereka hanya memeriksa data kendaraan sesuai dengan data yang ada di STNK tetapi tidak mencocokkan dengan data yang ada pada kantor Sistem Administrasi Manunggal Di Bawah Satu Atap (SAMSAT).

Selain itu, STNK terbuat dari kertas dan ukurannya tidak fleksibel yakni 7½cm x 22½cm. Sehingga menyulitkan pemilik dalam menyimpan STNKnya. Tidak ada aturan resmi untuk membawa STNK, apakah harus dilipat(sehingga menjadi separuh ukuran aslinya) atau tidak. Karena terbuat dari kertas, STNK sangat rentan rusak dan menyebabkan pemborosan kertas. Pemborosan kertas terjadi karena setiap tahun STNK harus selalu diperbaharui untuk pembayaran pajak kendaraan bermotor. Dalam perhitungan pajak dilakukan secara otomatis berdasarkan tipe kendaraan dan tahun pembuatan kendaraan tersebut. Oleh karena itu perlu dibuat suatu aplikasi yang mengimplementasikan penggunaan barcode pada STNK dan mendesain STNK menjadi seperti Surat Izin Mengemudi (SIM). Dengan adanya aplikasi ini diharapkan dapat mempermudah masyarakat dalam penyimpanan STNK dan mengurangi pemalsuan STNK karena menggunakan sistem barcode.

1.2 Tujuan

Aplikasi ini dibuat bertujuan untuk:

1. Verifikasi data pada STNK dengan data pada server di SAMSAT. 2. Mengurangi penggunaan kertas (paperless).

3. Mempermudah metode pembayaran pajak kendaraan bermotor per tahun.

1.3 Batasan Masalah

Adapun batasan masalah dalam aplikasi ini adalah:

1. Pendaftaran STNK hanya ditangani di kantor SAMSAT Prov KEPRI

2. Petugas Kepolisian Melakukan razia hanya pada pos-pos yang terhubung dengan server. 3.Tidak melayani kendaraan di luar wilayah SAMSAT Prov KEPRI

4.Keterangan detail pada STNK saat ini tidak ditampilkan.

1.4 Ikhtisar Buku

Bab I Pendahuluan yang berisi latar belakang , tujuan, batasan masalah dan ikhtisar buku. Bab II Deskripsi umum Perangkat Lunak yang berisi Deskripsi Umum Sistem,Karakteristik pengguna,batasan,lingkungan Operasional dan aturan penomeran.

Bab III Analisis yang berisi deskripsi perangkat keras,hubungan perangkat keras dan perangkat lunak,deskripsi fungsional,

Bab IV Deskripsi perancangan yang berisi deskripsi data,dekomposisi fungsional modul,spesifikasi ketergantungan antar layar,struktur menu.

Bab V Implementasi dan Pengujian yang berisi library yang digunakan,spesifikasi ketergantungan antar modul,struktur direktori dan deskripsi file,pengujian dan hasilnya.

(10)

2

Bab 2 Deskripsi Umum Aplikasi

2.1 Deskripsi Umum Sistem

Petugas SAMSAT memasukkan data pendaftaran STNK baru. Data tersebut disimpan ke dalam database. Kemudian petugas SAMSAT mencetak STNK.

Petugas Kepolisian yang melakukan razia kendaraan bermotor mengecek data STNK melalui barcode reader. Data yang diperiksa berupa nama pemilik,no polisi, serta batas waktu pembayaran pajak kendaraan bermotor. Razia dilaksanakan pada pos-pos yang memiliki koneksi dengan server di kantor SAMSAT. Pada saat pemilik STNK ingin melakukan pembayaran pajak untuk tahun berikutnya, maka petugas SAMSAT akan melakukan pemeriksaan STNK tersebut melalu barcode reader kemudian menyatakan jumlah yang harus dibayarkan oleh pemilik tersebut. Proses balik nama STNK juga berlaku dalam sistem ini. Petugas melakukan pengecekan STNK yang lama,kemudian memasukkan data kepemilikan STNK yang baru.

(11)

3

2.2 Karakteristik Pengguna

Tabel 2.2 Kategori Pengguna Aplikasi

Implementasi Barcode pada STNK

Kategori

Pengguna

Tugas

Hak Akses ke

aplikasi

Jabatan

Admin Mengatur data user Insert , Update, Dan Delete

Administrator aplikasi Petugas SAMSAT Memasukkan data

pendaftaran STNK baru,balik nama STNK,kehilangan STNK,pembayaran pajak

Insert dan Searching Petugas di Kantor SAMSAT

Petugas Kepolisian Verifikasi data STNK,memasukkan data

razia

View,insert Petugas Kepolisian (pada pos-pos polisi)

2.3 Batasan

Batasan Sistem yang ada pada aplikasi ini adalah:

1. Database yang digunakan dalam aplikasi ini adalah My SQL

2. Aplikasi ini menggunakan barcode reader untuk membaca kode barcode.

2.4 Lingkungan Operasi dan Pengembangan

2.4.1 Perangkat Keras

Aplikasi ini menggunakan spesifikasi perangkat keras sebagai berikut : Barcode reader : barcode Code 128

2.4.2 Perangkat Lunak :

Aplikasi ini dikembangkan dengan sistem : a. Perangkat keras

- Prosesor : AMD Turion-X2 64 2.0 Ghz - Kebutuhan memori utama : !Gb. - Printer :HP.PSC1400

b. Sistem Operasi : Windows XP

c. DBMS : My SQL

d. Program / Utilities : Visual Studio, MyODBC-3.51.06,XAMPP,Notepad++,dotnetfx

2.5 Aturan Penomoran

Aturan Penaman dan Penomoran pada Aplikasi ini adalah sebagai berikut : • Tabel diberi nama sesuai dengan nama tabelnya.

Contoh : t_golongan

• File fungsi diberi nama sesuai dengan nama fungsinya. Contoh : fungsi input - nama file input.cs

(12)

4

Bab 3 Analisis

3.1 Deskripsi Perangkat Keras

Gambar 3.1 Deskripsi Perangkat Keras

Perangkat keras yang digunakan dalam Implementasi Barcode pada STNK yaitu

1. Barcode reader digunakan untuk membaca barcode yang berperan sebagai kode STNK. 2. Komputer digunakan untuk menerima hasil yang dikirimkan oeh barcode reader dan untuk mengolah data.

3. Database yang berfungsi sebagai tempat penyimpanan data. 4. Printer digunakan untuk mencetak STNK.

3.2 Hubungan Antara Perangkat Keras dan Perangkat Lunak

Dalam aplikasi ini sebuah barcode reader berfungsi sebagai pembaca kode barcode dan dihubungkan ke PC. Adapun Port yang akan digunakan yaitu port USB 2.0 dan hasil yang kirim oleh barcode reader akan diolah aplikasi yang berada dikomputer dan akan disimpan ke dalam database MySql

3.3 Deskripsi Fungsional

Dalam deskripsi fungsional ini, dijelaskan proses-proses yang dilakukan oleh aplikasi. Terdiri atas Context diagram, DFD Level 1, DFD Level 2, dan ERD. Sistem kerja aplikasi yaitu membaca kode barcode yang berupa kode pada STNK dan selanjutnya akan diolah oleh aplikasi dan disimpan ke dalam database.

(13)

5

3.3.1 Context Diagram

!" # $ # $ !% & ' " ( & ) $ !" # $ # *" ! % & ! %

Gambar 3.2 Context Diagram

3.3.1.1 DFD Level 1

Gambar 3.3 DFD Level 1

Pada DFD Level 1 ini terdapat 6 proses yaitu Pembuatan STNK,Balik Nama STNK, Kehilangan STNK, Pembayaran Pajak, Razia,dan Laporan.Berikut adalah rincian dari proses diatas :

1. Pada proses pembuatan STNK, User akan memasukkan data pendaftaran STNK untuk disimpan kedalam t_kepemilikan STNK. Data yang dimasukkan adalah Id STNK,No.Pol,Nama

(14)

6

Pemilik,Alamat,Merk,Jenis,Thn Pembuatan,Isi Silinder,Warna,No Rangka,No Mesin, No BPKB, Bahan Bakar, Warna TNKB.

2. Pada proses balik nama STNK, User akan mengambil data dari t_kepemilikan STNK untuk dirubah dengan data yang baru.Kemudian data tersebut akan disimpan kembali di t_kepemilkan STNK. 3. Pada proses kehilangan STNK, User akan melihat kembali data yang ada pada t_kepemilikan STNK. Kemudian User akan memasukkan data Id STNK,No.Pol,Nama Pemilik,Alamat pemilik,tgl permohonan untuk disimpan kedalam t_kehilangan STNK.

4. Pada proses pembayaran pajak, User akan mengecek data berdasarkan t_kepemilikan STNK. Kemudian User melakukan proses verifikasi pembayaran pajak setiap tahunnya untuk setiap pemilik kendaraan. Semua data pembayaran akan disimpan dalam t_pembayaran pajak. Data yang disimpan adalah Id STNK,No.Pol,Nama Pemilik,Alamat,jumlah pembayaran pajak,tgl pembayaran.

5. Pada proses razia, User akan melakukan validasi data dengan t_kepemilikan STNK dengan menggunakan barcode reader. User kemudian menyimpan proses pelaksanaan razia pada t_razia. 6. Pada proses laporan,User melakukan proses rekapitulasi data dari t_kepemilikan STNK dan juga t_pembayaran pajak.

3.3.1.2 DFD Level 2 Proses Pembuatan STNK

+ , " + -. ! !" # $ # $ ! / + 0 1 2 !" # $ # & $ & !" # $ # 3 + + . ! ! $ ! /

Gambar 3.4 DFD Level 2 proses pembuatan STNK Pada Level 2 proses pembuatan STNK ini memiliki beberapa rincian proses,yakni: 1. User akan memasukkan data kepemilikan STNK kedalam database.

2. User akan mengubah ID STNK menjadi gambar barcode. 3. User mencetak STNK.

(15)

7

3.3.1.3 DFD Level 2 Proses Balik Nama STNK

0 , 0 -!" # $ # + + 1 2 !" # $ # !" # $ # !" # $ # $ ! / ! 4 $ $ . ! 2! . ! !

Gambar 3.5 DFD Level 2 proses balik nama STNK Pada Level 2 proses balik nama STNK ini memiliki beberapa rincian proses,yakni: 1. User menscan STNK pemilik untuk melihat data pemilikan STNK sebelumnya 2. User merubah data STNK tersebut dengan data kepemilikan baru

3. User mencetak STNK yang telah dibalik namakan

3.3.1.4 DFD Level 2 Proses Kehilangan STNK

Gambar 3.6 DFD Level 2 proses kehilangan STNK Pada Level 2 proses kehilangan STNK ini memiliki beberapa rincian proses,yakni: 1. User mencari data STNK yang hilang berdasarkan Id STNK.

2. User memasukkan data kehilangan STNK,kemudian system menyimpan kedalam database. 3. User mencetak STNK baru.

(16)

8

3.3.1.5 DFD Level 2 Proses Pembayaran Pajak

5 , 5 -" 5 + 1 $ ! % * " ! % 2 " ! % *" * !" # $ # 2 ! % $ ! % * " ! % $ ! / ! 4 $ $ $ ! / 6 4 "

Gambar 3.7 DFD Level 2 proses pembayaran pajak Pada Level 2 proses pembayaran pajak ini memiliki beberapa rincian proses,yakni: 1. User menscan STNK pemilik untuk melihat data pemilikan STNK

2. User memasukkan data pembayaran pajak tahunan. 3. User mencetak kuitansi pembayaran pajak tahunan.

3.3.1.6 DFD Level 2 Proses Razia

Gambar 3.8 DFD Level 2 proses razia Pada Level 2 proses raziak ini memiliki beberapa rincian proses,yakni:

1. User menscan STNK pemilik untuk melihat data pemilikan STNK pada database 2. User memasukkan data kegiatan razia.

(17)

9

3.4 Analisis Kebutuhan Data

Data yang diperlukan dalam proses ini adalah data kepemilikan STNK,data kehilangan STNK, data pembayaran pajak,data razia.

3.4.1 E-R Diagram

(18)

10

Bab 4 Deskripsi Perancangan

4.1 Deskripsi Data

Tabel 4.1.1 Deskripsi data dari perangkat keras pada Aplikasi Implementasi Barcode pada STNK No Nama Data Tipe Data Keterangan

1 Id_STNK String Kode pada STNK yang di ubah kedalam kode barcode dan digunakan sebagai primary key.

Contoh: 20090513015.jpg

Tabel 4.1.2 Deskripsi data Aplikasi Implementasi Barcode pada STNK No Nama Tabel Deskripsi

Data

Jenis Primarykey Constraint integrity Keterangan 1 t_ kepemilikan STNK Data pemilik Master Id_STNK - - 2

t kehilangan

STNK

Data kehilangan

Transaksi No_kehilangan Id_STNK - 3 t_pembayaran

pajak

Data pembayaran pajak

Transaksi No_pembayaran Id_STNK -

4 t_razia Data razia Transaksi No_Razia Id_STNK -

5 t_user Data

pengguna aplikasi

Master Id_user - -

4.2 Dekomposisi Fungsional Modul

Tabel. 4.2.1 Input-Proses-Output Aplikasi Implementasi Barcode pada STNK

No No.

Fungsi

Fungsi/Proses

Tabel

Input

Data

Input

Tabel

Output

Data

output

Keterangan

1 F_1 Login t_user Nama,pa

ssword,h ak akses - - - 2 F_2 Tambah_user - Nama,pa ssword,h ak_akses t_user UserID,na ma,passwo rd,hak_aks es -

3 F_3 Ubah_user T_user Nama,pa

ssword,h ak_akses T_user Nama,pass word,hak_ akses - 4 F_4 Daftar_STNK - No.Pol,N ama pemilik, Alamat, t_kepemi likan Id_STNK, No.Pol,na ma pemilik,ala mat -

(19)

11

No No.

Fungsi

Fungsi/Proses

Tabel

Input

Data

Input

Tabel

Output

Data

output

Keterangan

Merk,Jen is,Thn Pembuat an, Isi Silinder, Warna,N o Rangka, No Mesin, No BPKB 5 F_5 Generate barcode t_kepemili

kan Id_STN K,No.Pol ,nama pemilik,a lamat - Kode barcode -

6 F_6 Simpan Barcode - ID_STN

K - File Kode Barcode.jp g - 7 F_7 Scan_STNK t_kepemili kan Id_STN K,No.Pol ,nama pemilik,a lamat - Id_STNK, No.Pol,na ma pemilik,ala mat - 8 F_8 Daftar kehilangan STNK t_kepemili kan Id_STN K,No.Pol ,nama pemilik,a lamat t_kehilan gan Id_STNK, No.Pol,na ma pemilik,ala mat,tgl kehilangan -

9 F_9 Balik nama STNK t_kepemili kan Id_STN K,No.Pol ,nama pemilik,a lamat t_kepemi likan Id_STNK, No.Pol,na ma pemilik,ala mat - 10 F_10 Razia STNK t_kepemil kan Id_STN K,No.Pol ,nama pemilik,a lamat,tgl razia t_razia Id_STNK, No.Pol,na ma pemilik,ala mat - 11 F_11 Pembayaran pajak awal t_kepemili kan Id_STN K,No.Pol t_pemba yaran_pa jak Id_STNK, No.Pol,ma sa berlaku, bbnpokok, bbnadm, pkbpokok, pkbsanksi ,swdklljpo kok,swdkll jsanksi,ad mpokok ,admsanksi ,tnkbpokok ,tnkbsanksi -

(20)

12

No No.

Fungsi

Fungsi/Proses

Tabel

Input

Data

Input

Tabel

Output

Data

output

Keterangan

12 F_12 Pembayaran pajak tahunan t_pembaya ran_pajak Masa berlaku baru t_pemba yaran_pa jak Id_STNK, No.Pol,ma sa berlaku, bbnpokok, bbnadm, pkbpokok, pkbsanksi ,swdklljpo kok,swdkll jsanksi,ad mpokok ,admsanksi ,tnkbpokok ,tnkbsanksi - 13 F_13 Cetak STNK t_kepemili kan_stnk Id_STN K,No.Pol ,nama pemilik,a lamat,ko de barcode - Stnk.pdf - 14 F_14 Laporan t_kepemili kan,t_pem ayaran Id_STN K,No.Pol ,nama pemilik,a lamat, - Pilihan laporan -

4.3 Spesifikasi Kebergantungan Antar Layar

! " # $ # $ $ $ # $ % #

(21)

13

4.4 Struktur Menu

Aplikasi Implementasi Barcode pada STNK

--- Menu Utama

---Pendaftaran STNK

---- Daftar STNK ---- Pembayaran Pajak awal

---- Cetak

---Balik Nama STNK

---- Daftar Balik Nama STNK

---Kehilangan STNK --- Daftar Kehilangan STNK ---Pembayaran Pajak --- Daftar Pembayaran STNK ---Razia

--- Tambah data RAZIA

---Laporan

--- Laporan Pembuatan STNK --- Laporan Pembayaran Pajak

(22)

14

Bab 5 Implementasi dan Pengujian

5.1 Library yang Digunakan

Library yang digunakan dalam aplikasi ini adalah library : GenCode128.dll. Library ini digunakan untuk membuat kode barcode.

5.2 Spesifikasi Kebergantungan Antar Modul

Tidak ada

5.3 Struktur Direktori dan Deskripsi File

Tabel 5.3.1 Daftar Direktori dan file Implementasi Barcode Pada STNK

Nama

Direktori

Nama File

Nama Modul Nama Fungsi Keterangan

Barcode_image id_STNK.jpg - Simpanbarcode()

Source MenuUtama. cs - - daftarCetakS TNK.cs daftarCetakSTN K() daftarKehilan ganSTNK.cs daftarKehilangan STNK() daftarPajak.cs daftarPajak() daftarRazia.c s daftarRazia() daftarSTNK.c s daftarSTNK() edit_user.cs edit_user() Form1.cs login() ganti_passwo rd.cs ganti_password() scan_STNK.c s scan_STNK() balikNamaST NK.cs balikNamaSTNK () Laporan.cs Laporan() tambah_user. cs tambah_user()

5.4 Pengujian dan Hasilnya

Implementasi dilakukan sesuai dengan deskripsi perancangan. Pengujian dilakukan setelah tahap implementasi selesai,pelaksanaan dan hasil pengujian secara lengkap ada pada lampiran D.

(23)

15

Bab 6 Kesimpulan dan Saran

Setelah Aplikasi Implementasi Barcode Pada STNK ini selesai diimplementasikan dan telah melalui tahap pengujian maka dapat dihasilkan kesimpulan dan saran sebagai berikut :

6.1 Kesimpulan

Kesimpulan yang dapat diambil dari pengembangan Aplikasi Implementasi Barcode Pada STNK adalah sebagai berikut :

Aplikasi Implementasi Barcode Pada STNK ini dapat melakukan automasi proses pendaftaran STNK.

Aplikasi Implementasi Barcode Pada STNK ini dapat STNK dengan dilengkapi kode barcode. Aplikasi Implementasi Barcode Pada STNK ini dapat menghitung pembayaran pajak.

Aplikasi Implementasi Barcode Pada STNK ini dapat melakukan razia dengan sistem pembacaan kode barcode.

Aplikasi Implementasi Barcode Pada STNK ini tingkat keamanannya terletak pada pengunaan Barcode sebagai sumber data inputnya dan verifikasi dengan data pada database server.

6.2 Saran

Saran atas pengembangan Aplikasi Implementasi Barcode Pada STNK ini adalah sebagai berikut: Sebaiknya Aplikasi Implementasi Barcode Pada STNK ini dapat dikembangkan untuk penggunaan selain pembayaran pajak dan razia. Contoh : pada pengelolaan parkir (sebagai verifikasi data) , penjualan mobil bekas (sebagai verifikasi data) .

(24)

16

DAFTAR PUSTAKA

1. Dwi Prasetyo, Didik, Mengolah Database dengan Visual Basic.NET dan MySQL Server, Elex Media Komputindo, 2005, Jakarta

2. Suryo Kusumo , Ario, Pemrograman Visual Studio 2005,Elex Media Komputindo, 2005, Jakarta

3. “Fast Track Series - Akses Database Dengan ADO_NET Pada Aplikasi _NET”, http://www.csharpindonesia.com, tanggal akses 23 September 2008

4. ” Menulis dan Membaca Text File”, http//www.csharp-indonesia.com, tanggal akses 23 September 2008

5. “barcode_12193117992005”, http://www.planetsourcecode.com, tanggal akses 23 September 2008

6. ” Curi0usBarcode128b”, http://www.planetsourcecode.com, tanggal akses 23 September 2008 7. “alex-adonet”, http://Ilmukomputer.com, tanggal akses 23 September 2008

(25)

17

Lampiran A Perancangan Rinci Tabel

A.1 Kepemilikan STNK

Nama tabel : t kepemilikan STNK Deskripsi isi : data kepemilikan STNK Primary Key : Id STNK

Volume : 1000 record

Perkiraan laju : 10000 record / tahun Daftar Field

Nama field Deskripsi Isi Type & Length Boleh NULL

Default Keterangan lain

Id STNK Kode untuk setiap STNK Varchar(25) Tidak - Primary key

No.Pol No Polisi Kendaraan Varchar(10) Tidak - -

Nama Pemilik Nama Pemilik Kendaraan Varchar(30) Tidak - -

Alamat Alamat pemilik Varchar(50) Tidak - -

Merk Merk kendaraan Varchar(25) Tidak - -

Jenis Jenis Kendaraan Varchar(25) Tidak - -

Thn pembuatan Thn pembuatan kendaraan Varchar(10) Tidak - -

Isi Silinder Isi Silinder kendaraan Int Tidak - -

Warna Warna kendaraan Varchar(15) Tidak - -

No Rangka No Rangka kendaraan Varchar(30) Tidak - -

No Mesin No Mesin kendaraan Varchar(30) Tidak - -

No BPKB No BPKB Varchar(30) Tidak - -

Bahan Bakar Bahan Bakar Varchar(15) Tidak - -

Warna TNKB Warna TNKB Varchar(15) Tidak - -

No Polisi Lama No Polisi Lama Varchar(10) Tidak - -

Berat Berat kendaraan Varchar(15) Tidak - -

Jumlah Sumbu Jumlah Sumbu Varchar(15) Tidak - -

Jumlah penumpang Jumlah penumpang Varchar(15) Tidak - -

Masa_berlaku Masa berlaku stnk date Tidak - -

Tgl Pengajuan Tgl Pengajuan date Tidak - -

A.2 Kehilangan STNK

Nama tabel : t kehilangan STNK Deskripsi isi : data kehilangan STNK Primary Key : No.kehilangan Volume : 1000 record Perkiraan laju : 1000 record / tahun Daftar Field

Nama field Deskripsi Isi Type &

Length

Boleh NULL

Default Keterangan lain No Kehilangan No urut permohonan

kehilangan

Varchar(30) Tidak - Primary key

Id_STNK Id STNK Varchar(15) tidak - Foreign key

Tgl Permohonan Tgl Permohonan Date Tidak - -

No KTP No KTP Pemohon Varchar(25) Tidak - -

(26)

18

Nama field Deskripsi Isi Type &

Length

Boleh NULL

Default Keterangan lain No Surat Kehilangan Polisi No Surat Kehilangan Polisi Varchar(30) Tidak - -

No Polisi No Polisi Kendaraan Varchar(10) Tidak - -

A.3 Pembayaran Pajak

Nama tabel : t pembayaran pajak Deskripsi isi : pembayaran pajak Primary Key : No Pajak

Volume : 5000 record Perkiraan laju : 5000 record / tahun Daftar Field

Nama field Deskripsi Isi Type & Length Boleh NULL

Default Keterangan lain

No pajak No pajak pembayaran Varchar(25) Tidak - Primary key

Id STNK Id STNK Varchar(15) Tidak Foreign key

pokok_bbn Biaya pokok_bbn Int Tidak - -

sanksi_bbn Biaya sanksi_bbn Int Tidak - -

pokok_pkb Biaya pokok_pkb Int Tidak - -

sanksi_pkb Biaya sanksi_pkb Int Tidak - -

pokok_swdkllj Biaya pokok_swdkllj Int Tidak - -

sanksi_swdkllj Biaya sanksi_swdkllj Int Tidak - -

pokok_adm_stnk Biaya pokok_adm_stnk Int Tidak - -

sanksi_adm_stnk Biaya sanksi_adm_stnk Int Tidak - -

pokok_adm_tnkb Biaya pokok_adm_tnkb Int Tidak - -

sanksi_adm_tnkb Biaya sanksi_adm_tnkb Int Tidak - -

jumlah Biaya jumlah Int Tidak - -

tgl_penetapan tgl_penetapan Date Tidak - -

tgl_berlaku tgl_berlaku Date Tidak - -

A.4 Razia

Nama tabel : t razia Deskripsi isi : data razia Primary Key : no_pengajuan Volume : 1000 record Perkiraan laju : 5000 record / tahun Daftar Field

Nama field Deskripsi Isi Type & Length Boleh NULL

Default Keterangan lain

No Razia No Razia Varchar(30) - Primary key

Lokasi Lokasi razia Varchar(30) - -

Jumlah Kendaraan Jumlah Kendaraan razia Int - -

Pimpinan operasi Pimpinan operasi razia Varchar(30) - -

(27)

19

A.5 USER

Nama tabel : t user

Deskripsi isi : data user_id dan password Primary Key : user_id

Volume : 5 record Perkiraan Laju : 5 record / tahun Daftar Field

Nama field Deskripsi Isi Type & Length Boleh NULL

Default Keterangan lain

User_id Id user Int(5) tidak - Primary key

Nama Nama Varchar(50) tidak - -

Hak akses Hak akses Varchar(50) tidak - -

Jabatan Jabatan VArchar(20) tidak - -

(28)

20

Lampiran B Perancangan Rinci Fungsional

B.1. Spesifikasi Fungsi/Proses F_1

Identifikasi/Nama :Login

Deskripsi Isi

: Proses verifikasi

username

dan

password

Jenis

: Form Entry columnar

B.1.1. Spesifikasi Layar Utama

B.1.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

textBox

Inputan nama

user

2

textBox

Inputan password user

3

Button

Tombol untuk memproses login

4

Button

Tombol untuk mengosongkan field

5

Button

Tombol untuk pembatalan proses

B.1.3. Spesifikasi layar pesan

No

Kasus

Pesan

1

Inputan gagal

Login gagal,silahkan ulangi

(29)

21

B.1.4. Spesifikasi proses/algoritma

Initial State (IS):

TextBox belum terisi Tombol login belum ditekan

Final State (FS):

Muncul layar utama aplikasi

Spesifikasi Proses/algoritma:

If tombol masuk di tekan then Connect to database

Select password from user where nama = ‘txtusernama.text’ If txtpassword == password from database then

Login diterima Layer utama mucul

Else if txtpassword != password from database then messageBox(silahkan ulangi)

End if

Else If tombol batal di tekan then Hapus texbox inputan

Else if keluar diklik then Keluar

B.1.5. Spesifikasi Report

Tidak ada

B.2. Spesifikasi Fungsi/Proses F_2

Identifikasi/Nama :Tambah User

Deskripsi Isi

: Menambah data user

Jenis

: Form Entry columnar

(30)

22

B.2.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

textBox

Inputan nama

user

2

comboBox

Inputan hak akses password user

3

textBox

Inputan jabatan

4

textBox

Inputan password user

5

textBox

Inputan ulangi password

6

Button

Tombol untuk menyimpan data

7

Button

Tombol untuk menghapus data pada textBox

8

Button

Tombol untuk keluar dari proses

B.1.3. Spesifikasi layar pesan

No

Kasus

Pesan

1

Penyimpanan gagal

Data belum lengkap,silahkan ulangi lagi

2

Penyimpanan sukses

Data berhasil disimpan

B.2.4. Spesifikasi proses/algoritma

Initial State (IS): Data belum diisi

Final State (FS):

Data user baru tersimpan didatabase

Spesifikasi Proses/algoritma:

txtusername txtpassword txthak_akses

If tekan tombol tambah then Connect to database

(31)

23

Insert into user value(data user) Else if tekan tombol Cthen

Hapus kolom inputan

Else if tekan tombol Exit then Keluar dari form_tambah_user End if

B.2.5. Spesifikasi Report

Tidak ada

B.3. Spesifikasi Fungsi/Proses F_3

Identifikasi/Nama :Ubah User

Deskripsi Isi

: Proses merubah data user

Jenis

: Form Entry columnar

B.3.1. Spesifikasi Layar Utama

(32)

24

Id_Objek

Jenis

Keterangan

1

listview

Menampilkan data seluruh user

2

radioButton

Memilih parameter pencarian

3

textBox

Inputan parameter pencarian

4

label

Inputan id STNK

5

textBox

Inputan nama pemilik

6

comboBox

Inputan hakakses

7

textBox

Inputan jabatan

8

textBox

Inputan pasword

9

Button

Tombol untuk mencari

10

Button

Tombol untuk menghapus field pada form

11

Button

Tombol untuk menambah data user

12

Button

Tombol untuk menghapus data user

13

Button

Tombol untuk memperbarui data user

14

Button

Tombol untuk keluar dari form

B.3.3. Spesifikasi layar pesan

No

Kasus

Pesan

1

Inputan gagal

Data belum lengkap,silahkan dilengkapi

2

Inputan berhasil

Perubahan data berhasil

B.3.4. Spesifikasi proses/algoritma

Initial State (IS):

Data belum diisi dan diubah

Final State (FS):

Data telah diubah dan tersimpan ke database

Spesifikasi Proses/algoritma:

txtresultset Jalankan select * from user While txtresultset==true

Tampilkan txtid Tampilkan txtusername Tampilkan txtpassword Tampilkan txthak akses End while

Update user set data user lama=’user baru’ where user id=txtid;

B.3.5. Spesifikasi Report

Tidak ada

B.4. Spesifikasi Fungsi/Proses F_4

Identifikasi/Nama :Daftar STNK

(33)

25

Deskripsi Isi

: Menginput data STNK baru

Jenis

: Form Entry columnar

B.4.1. Spesifikasi Layar Utama

B.4.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

textBox

Inputan no pendaftaran

2

textBox

Inputan id stnk

3

textBox

Inputan no polisi

4

textBox

Inputan nama pemilik

5

textBox

Inputan alamat

6

textBox

Inputan merk

7

textBox

Inputan model

8

comboBox

Inputan jenis

9

textBox

Inputan PKB

10

textBox

Inputan tahun pembuatan

11

textBox

Inputan tahun perakitan

12

textBox

Inputan tanggal pembuatan

13

textBox

Inputan isi silinder

14

textBox

Inputan warna

15

textBox

Inputan nomor rangka

(34)

26

Id_Objek

Jenis

Keterangan

17

textBox

Inputan nomor BPKB

18

textBox

Inputan warna TNKB

19

textBox

Inputan vahan bakar

20

textBox

Inputan kode lokasi

21

textBox

Inputan jumlah berat

22

textBox

Inputan Masa Berlaku

23

Button

Tombol untuk menyimpan data

24

Button

Tombol untuk keluar dari proses

B.4.3. Spesifikasi layar pesan

No

Kasus

Pesan

1

Inputan gagal

Data belum lengkap,silahkan dilengkapi

2

Inputan berhasil

Penyimpanan data berhasil

B.4.4. Spesifikasi proses/algoritma

Initial State (IS):

Data belum diisi dan diubah

Final State (FS):

Data tersimpan ke database

Spesifikasi Proses/algoritma:

Data STNK <- txtID,

txtNoPol,txtNamaPemilik,txtAlamat,txtMerk,txtJenis,txtThnPrmbuatan,txtIsiSili nder,

txtNoRangka,txtNOBPKB,txtNoMesin,..

If tombol simpan then Connect to database

If kolom inputan== null then

Insert into kepemilikan value (data STNK) Else if tekan C then

Hapus kolom inputan Else if tekan batal then Keluar dari proses End if

B.4.5. Spesifikasi Report

Tidak ada

B.5. Spesifikasi Fungsi/Proses F_5

Identifikasi/Nama :Generate_barcode

(35)

27

Jenis

: Form Entry columnar

B.5.1. Spesifikasi Layar Utama

B.5.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

textBox

Inputan ID STNK

2

Button

Tombol membuat kodebarcode

3

pictureBox

Kolom tampilan hasil kode barcode

B.5.3. Spesifikasi layar pesan

B.5.4. Spesifikasi proses/algoritma

Initial State (IS):

Kode barcode belum terbuat Final State (FS): Kode barcode telah terbuat

Spesifikasi Proses/algoritma:

If tombol generate di tekan then generateBarcode //panggil fungsi end if

end if

//fungsi generateBarcode Data _ textData.text

Data di ubah sesuai nilai karakter nya Posisi _ sesuai jumlah banyak data Nilai karakter * posisi nya

(36)

28

B.5.5. Spesifikasi Report

Tidak ada

B.6. Spesifikasi Fungsi/Proses F_6

Identifikasi/Nama :Simpan Barcode

Deskripsi Isi

: Proses menyimpan kode barcode

Jenis

: Form Entry columnar

B.6.1. Spesifikasi Layar Utama

B.6.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

textBox

Inputan ID STNK

2

Button

Tombol menyimpan kodebarcode

3

pictureBox

Kolom tampilan hasil kode barcode

B.6.3. Spesifikasi layar pesan

B.6.4. Spesifikasi proses/algoritma

Initial State (IS):

Data belum diisi dan diubah

Final State (FS):

Kode barcode tersimpan dalam tipe .jpg

Spesifikasi Proses/algoritma:

If tekan tombol simpan then

Simpan gambar di path \\barcodeImage\”txtIDSTNK.text”.jpg End if

(37)

29

B.6.5. Spesifikasi Report

Tidak ada

B.7. Spesifikasi Fungsi/Proses F_7

Identifikasi/Nama :Scan STNK

Deskripsi Isi

: Proses membaca Kode Barcode dalam aplikasi

Jenis

: Form Entry columnar

B.7.1. Spesifikasi Layar Utama

B.7.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

textBox

Kolom tampilan kodeBarcode

2

listView

Kolom tampilan data STNK

3

label

Kolom tampilan id stnk

4

textBox

Kolom tampilan No POL

5

textBox

Kolom tampilan Nama

6

textBox

Kolom tampilan Alamat

B.7.3. Spesifikasi layar pesan

-

(38)

30

B.7.4. Spesifikasi proses/algoritma

Initial State (IS): Data belum dicari

Final State (FS):

Data ditemukan,lanjut ke proses selanjutnya Spesifikasi Proses/algoritma:

If kode barcode didapat then

Select data kepemilikan where Id STNK = ‘kode barcode yang terbaca’ Tampil data kepemilikan ke layar

Else if tekan tombol Exit then Keluar dari form_scan

End if

B.7.5. Spesifikasi Report

Tidak ada

B.8. Spesifikasi Fungsi/Proses F_8

Identifikasi/Nama :Daftar Kehilangan STNK

Deskripsi Isi

: Proses memasukkan data kehilangan STNK

Jenis

: Form Entry columnar

(39)

31

B.8.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

label

Kolom tampilan ID STNK

2

label

Kolom tampilan No POL

3

textBox

Inputan No KTP

4

textBox

Inputan No Surat Kepolisian

5

textBox

Inputan Nama Pemohon

6

textBox

Inputan Alamat

7

button

Tombol untuk menyimpan data

8

button

Tombol untuk mengosongkan kolom

9

button

Tombol untuk keluar dari proses

10

button

Tombol untuk mencetak STNK

B.8.3. Spesifikasi layar pesan

No

Kasus

Pesan

1

Inputan gagal

Data belum lengkap,silahkan dilengkapi

2

Inputan berhasil

Penyimpanan data berhasil

B.8.4. Spesifikasi proses/algoritma

Initial State (IS):

Data kepemilikan Muncul

Final State (FS): Data disimpan

Spesifikasi Proses/algoritma:

If kode barcode didapat then

Select data kepemilikan where Id STNK = ‘kode barcode yang terbaca’ Tampil data kepemilikan ke layar

Connect to database

Insert into kehilngan values (data kehilangan) Else if tekan tombol Exit then

Keluar dari form_kehilngan End if

B.8.5. Spesifikasi Report

Tidak ada

B.9. Spesifikasi Fungsi/Proses F_9

Identifikasi/Nama :Balik Nama STNK

Deskripsi Isi

: Proses membaca Kode Barcode dalam aplikasi

Jenis

: Form Entry columnar

(40)

32

B.9.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

label

Kolom tampilan ID STNK

2

textBox

Kolom tampilan No POL

3

textBox

Kolom tampilan Nama

4

textBox

Kolom tampilan Alamat

5

textBox

Inputan Nama Pemilik Baru

6

textBox

Inputan Alamat

7

button

Tombol untuk mengubah data pemilik

8

button

Tombol untuk keluar dari form

9

button

Tombol untuk mencetak stnk

B.9.3. Spesifikasi layar pesan

No

Kasus

Pesan

1

Inputan gagal

Data belum lengkap,silahkan dilengkapi

2

Inputan berhasil

Penyimpanan data berhasil

(41)

33

Initial State (IS):

Data belum dicari

Final State (FS):

Data ditemukan,lanjut ke proses selanjutnya Spesifikasi Proses/algoritma:

If kode barcode didapat then

Select data kepemilikan where Id STNK = ‘kode barcode yang terbaca’ Tampil data kepemilikan ke layar

Connect to database

Update kepemilikan set nama,alamat where Id STNK=txtid Else if tekan tombol Exit then

Keluar dari form_baliknama End if

B.9.5. Spesifikasi Report

Tidak ada

B.10. Spesifikasi Fungsi/Proses F_10

Identifikasi/Nama :Razia STNK

Deskripsi Isi

: Proses verifikasi data dengan database

Jenis

: Form Entry columnar

(42)

34

B.10.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

textBox

Inputan no razia

2

textBox

Inputan tgl razia

3

textBox

Inputan lokasi razia

4

textBox

Inputan pimpinan operasi

5

textBox

Menampilkan tanggal sistem

6

Button

Menampilkan data hasil baca lewat barcode

7

Button

Tombol untuk scan data STNK

8

Button

Tombol untuk mengosongkan field

9

listview

List data razia

10

Button

Tombol untuk keluar dari proses

B.10.3. Spesifikasi layar pesan

Jika data tidak ada

No

Kasus

Pesan

1

Inputan gagal

Data tidak terdapat di database

2

Inputan berhasil

Data berhasil dimasukkan

B.10.4. Spesifikasi proses/algoritma

Initial State (IS):

Data belum dicari

Final State (FS):

Data dismpan dalam database Spesifikasi Proses/algoritma:

txtresultset Jalankan select ID,No POL,nama pemilik,batas waktu from kepemilikan

if tekan tombol simpan then connect database

insert into razia value (data razia) elseif tekan tombol batal then mengosongkan data pada form end if

B.10.5. Spesifikasi Report

Tidak ada

B.11. Spesifikasi Fungsi/Proses F_11

Identifikasi/Nama :Pembayaran Pajak Awal

Deskripsi Isi

: Proses transaksi pembayaran pajak awal pendaftaran

(43)

35

B.11.1. Spesifikasi Layar Utama

B.11.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

textBox

Kolom tampilan Id STNK

2

textArea

Kolom tampilan No Pol

3

textBox

Inputan no pajak

4

textBox

Input masa berlaku

5

textBox

Input bbn kb pokok

6

textBox

Input bbn kb sanksi

7

textBox

Input pkb pokok

8

textBox

Input pkb sanksi

9

textBox

Input swdkllj pokok

10

textBox

Input swdkllj sanksi

11

textBox

Input adm stnk pokok

12

textBox

Input adm stnk sanksi

13

textBox

Input adm tnkb pokok

14

textBox

Input adm tnkb sanksi

15

Button

Tombol untuk menyimpan

16

Button

Tombol untukmengosongkan field

17

Button

Tombol untuk keluar dari form

(44)

36

B.11.3. Spesifikasi layar pesan

No

Kasus

Pesan

1

Inputan gagal

Data belum lengkap,silahkan dilengkapi

2

Inputan berhasil

Penyimpanan data berhasil

B.11.4. Spesifikasi proses/algoritma

Initial State (IS):

Data belum dicari

Final State (FS):

Data disimpan dan dicetak Spesifikasi Proses/algoritma:

Select data kepemilikan where Id STNK = ‘txtid’ Tampil data kepemilikan ke layar

Connect to database

jml = bbnpokok + bbnadm + pkbpokok + pkbsanksi + swdklljpokok + swdklljsanksi + admpokok + admsanksi + tnkbpokok + tnkbsanksi

Insert into pembayaran value (data pembayaran) Else if tekan tombol cetak then

Mencetak transaksi pembayaran Else if tekan tombol Exit then Keluar dari form_pembayaran End if

B.11.5. Spesifikasi Report

B.12. Spesifikasi Fungsi/Proses F_12

Identifikasi/Nama :Pembayaran Pajak Tahunan

Deskripsi Isi

: Proses pembayaran pajak tahunan

(45)

37

B.12.1. Spesifikasi Layar Utama

B.12.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

textBox

Kolom tampilan Id STNK

2

textArea

Kolom tampilan Masa Berlaku

3

textBox

Kolom tampilan Masa Berlaku Baru

4

textBox

Input bbn kb pokok

5

textBox

Input bbn kb sanksi

6

textBox

Input pkb pokok

7

textBox

Input pkb sanksi

8

textBox

Input swdkllj pokok

9

textBox

Input swdkllj sanksi

10

textBox

Input adm stnk pokok

11

textBox

Input adm stnk sanksi

12

textBox

Input adm tnkb pokok

13

textBox

Input adm tnkb sanksi

14

label

Tanggal sistem

15

Button

Tombol untuk menyimpan

16

Button

Tombol untukmengosongkan field

17

Button

Tombol untuk keluar dari form

(46)

38

B.12.3. Spesifikasi layar pesan

-

B.12.4. Spesifikasi proses/algoritma

Initial State (IS):

Data belum dicari

Final State (FS):

Data ditemukan,STNK dicetak Spesifikasi Proses/algoritma:

If kode barcode didapat then

Select data kepemilikan where Id STNK = ‘txtid’ Tampil data kepemilikan ke layar

Connect to database

jml = bbnpokok + bbnadm + pkbpokok + pkbsanksi + swdklljpokok + swdklljsanksi + admpokok + admsanksi + tnkbpokok + tnkbsanksi //perhitungan denda

Denda bulanan = pkbpokok * 10/100 If masa berlaku > tgl system Denda = pkbpokok + denda bulanan End if

Insert into pembayaran value (data pembayaran) Else if tekan tombol cetak then

Mencetak transaksi pembayaran Else if tekan tombol Exit then Keluar dari form_pembayaran End if

B.12.5. Spesifikasi Report

(47)

39

Identifikasi/Nama :Cetak STNK

Deskripsi Isi

: Proses mencetak STNK

Jenis

: Form Entry columnar,report

B.13.1. Spesifikasi Layar Utama

B.13.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

textBox

Menampilkan id stnk

2

listview

List data kepemilikan STNK

3

button

Tombol untuk keluar dari form

4

button

Tombol untuk mencetak STNK

B.13.3. Spesifikasi layar pesan

-

B.13.4. Spesifikasi proses/algoritma

Initial State (IS):

Data belum dicari

Final State (FS):

Data ditemukan,STNK dicetak Spesifikasi Proses/algoritma:

If listview id stnk dipilih then Connect to database

(48)

40

Select * from kepemilikan where id Stnk = txtid Else if tekan tombol Cetak then

Cetak data STNK

Else if tekan tombol Exit then Keluar dari form_cetak

End if

B.13.5. Spesifikasi Report

B.13. Spesifikasi Fungsi/Proses F_13

Identifikasi/Nama :Laporan

Deskripsi Isi

: Proses membuat laporan

Jenis

: report

B.14.1. Spesifikasi Layar Utama

B.14.2. Spesifikasi Objek-Objek pada layar

Id_Objek

Jenis

Keterangan

1

button

Tombol laporan kepemilikan STNK

2

button

Tombol laporan pembayaran STNK

(49)

41

Tidak ada

B.14.4. Spesifikasi proses/algoritma

Initial State (IS):

Laporan belum dipilih

Final State (FS):

Proses membuat laporan

Spesifikasi Proses/algoritma:

Select data from t_kepemilikan,t_pembayaran,t_kehilangan If laporan kepemilikan dipilih then

Select * from t_kepemilikan LaporanKepemilikan.show

Else If laporan pembayaran then

Select * from t_pembayaran where Tahun = ‘Tahun’ Laporanpembayaran.show

End if

(50)

42

Lampiran C Uraian Rinci Library

C.1. Spesifikasi Library <1>

Identifikasi/Nama : GenCode128.dll

Deskripsi Isi

: Mengubah id_STNK menjadi kode barcode

C.1.1. Spesifikasi Fungsi <1>

Identifikasi/Nama : Code128Rendering

Penggunaan

: Mengubah kode barcode menjadi gambar

C.1.2. Spesifikasi Fungsi <2>

Identifikasi/Nama : Code128Content

(51)

43

LAMPIRAN D Daftar Rinci File dan Data

D.1 Struktur direktori

D.1.2

Direktori Pengembangan

Source, berisi source code aplikasi

Dokumentasi, berisi semua dokumentasi yang berhubungan dengan aplikasi ini psc,berisi data table database yang digunakan aplikasi ini.

D.1.3 Direktori Operasional

ExeFiles, berisi semua executable file

D.2

Isi Direktori Pengembangan

Source, berisi source code

Dokumentasi, berisi semua dokumentasi yang berhubungan dengan Proyek Akhir ini

D.2.1

Isi Subdirektori : D:\IF-0809-C.17\Source

Volume in drive D is SerIues!!!! Volume Serial Number is 080E-B5DC

Directory of D:\IF-0809-C.17\Source\ 2009-05-14 01:07 AM <DIR> . 2009-05-14 01:07 AM <DIR> .. 2009-05-12 04:33 AM 11,753 balikNama.cs 2009-05-12 04:33 AM 18,370 balikNama.Designer.cs 2009-05-12 04:33 AM 27,825 balikNama.resx 2009-05-12 04:12 AM 13,308 bayarPajak.cs 2009-05-12 04:12 AM 26,375 bayarPajak.Designer.cs 2009-05-12 04:12 AM 155,931 bayarPajak.resx 2009-05-14 01:07 AM <DIR> bin 2009-05-12 04:15 AM 10,843 daftarCetakSTNK.cs 2009-05-12 04:15 AM 8,112 daftarCetakSTNK.Designer.cs 2009-05-12 04:15 AM 38,226 daftarCetakSTNK.resx 2009-05-12 04:19 AM 19,076 daftarKehilanganSTNK.cs 2009-05-12 04:19 AM 26,066 daftarKehilanganSTNK.Designer.cs 2009-05-12 04:19 AM 30,883 daftarKehilanganSTNK.resx 2009-05-12 04:22 AM 15,510 daftarPajak.cs 2009-05-12 04:22 AM 29,146 daftarPajak.Designer.cs 2009-05-12 04:22 AM 162,313 daftarPajak.resx 2009-05-12 04:32 AM 18,078 daftarRazia.cs 2009-05-12 04:32 AM 22,609 daftarRazia.Designer.cs 2009-05-12 04:32 AM 24,820 daftarRazia.resx 2009-05-12 04:03 PM 23,737 daftarSTNK.cs 2009-05-12 04:03 PM 71,544 daftarSTNK.Designer.cs 2009-05-12 04:03 PM 21,244 daftarSTNK.resx 2009-05-12 04:42 AM 11,104 edit_user.cs 2009-05-12 04:42 AM 19,966 edit_user.Designer.cs 2009-05-12 04:42 AM 37,772 edit_user.resx 2009-05-12 02:30 AM 4,221 Form1.cs 2009-05-12 02:30 AM 8,730 Form1.Designer.cs

(52)

44

2009-05-12 02:30 AM 28,115 Form1.resx 2009-05-12 04:44 AM 3,090 ganti_password.cs 2009-05-12 04:44 AM 9,792 ganti_password.Designer.cs 2009-05-12 04:44 AM 20,633 ganti_password.resx 2009-05-12 03:25 AM 11,450 ImplementasiBarcodePadaSTNK.csproj 2009-03-23 04:33 AM 219 ImplementasiBarcodePadaSTNK.csproj.user 2009-05-12 03:25 AM 13,430 kepri.ico 2009-05-12 03:35 AM 7,102 MenuUtama.cs 2009-05-12 03:35 AM 35,126 MenuUtama.Designer.cs 2009-05-12 03:35 AM 201,821 MenuUtama.resx 2009-05-14 01:07 AM <DIR> obj 2009-04-01 02:43 AM 4,783 pajak.cs 2009-04-01 02:32 AM 360,448 pajak.rpt 2009-04-01 04:25 AM 494 Program.cs 2009-05-14 01:07 AM <DIR> Properties 2009-04-01 02:41 AM 1,236 report_pajak.cs 2009-04-01 02:41 AM 6,130 report_pajak.Designer.cs 2009-04-01 02:41 AM 5,814 report_pajak.resx 2009-04-01 02:41 AM 1,161 report_stnk.cs 2009-04-01 02:41 AM 5,633 report_stnk.Designer.cs 2009-04-01 02:41 AM 6,007 report_stnk.resx 2009-03-22 09:05 PM 360 scan_STNK.cs 2009-03-22 09:05 PM 11,074 scan_STNK.Designer.cs 2009-03-22 09:05 PM 5,814 scan_STNK.resx 2009-04-01 02:11 AM 4,776 stnk.cs 2009-04-01 02:11 AM 360,448 stnk.rpt 2009-05-12 04:20 PM 4,376 tambah_user.cs 2009-05-12 04:20 PM 13,589 tambah_user.Designer.cs 2009-05-12 04:20 PM 22,449 tambah_user.resx 53 File(s) 2,002,932 bytes 5 Dir(s) 20,929,785,856 bytes free

D.2.2

Isi Subdirektori D:\IF-0809-C.17\samsat

Volume in drive D is SerIues!!!! Volume Serial Number is 080E-B5DC

Directory of D:\Next To Round\IF-0809-C.17\samsat

2009-05-14 01:10 AM <DIR> . 2009-05-14 01:10 AM <DIR> .. 2009-01-06 10:08 PM 65 db.opt 2009-03-24 03:53 PM 8,852 t_kehilangan_stnk.frm 2009-04-01 12:00 PM 448 t_kehilangan_stnk.MYD 2009-04-01 12:21 PM 2,048 t_kehilangan_stnk.MYI 2009-03-31 02:57 PM 9,590 t_kepemilikan_stnk.frm 2009-05-12 04:54 PM 1,636 t_kepemilikan_stnk.MYD 2009-05-12 04:54 PM 2,048 t_kepemilikan_stnk.MYI 2009-04-01 12:14 AM 9,230 t_pembayaran_pajak.frm 2009-05-12 01:58 AM 284 t_pembayaran_pajak.MYD 2009-05-12 01:58 AM 2,048 t_pembayaran_pajak.MYI 2009-04-01 08:04 AM 8,750 t_razia.frm 2009-04-01 12:06 PM 96 t_razia.MYD 2009-04-01 12:21 PM 2,048 t_razia.MYI

(53)

45

2009-03-30 02:08 AM 8,710 t_user.frm

2009-03-31 05:00 PM 292 t_user.MYD 2009-03-31 05:00 PM 2,048 t_user.MYI 16 File(s) 58,193 bytes 2 Dir(s) 20,929,785,856 bytes free

D.2.3

Isi Subdirektori D:\IF-0809-C.17\Dokumentasi

Volume in drive D is SerIues!!!! Volume Serial Number is 080E-B5DC

Directory of D:\Next To Round\IF-0809-C.17\Dokumentasi

2009-05-14 01:27 AM <DIR> . 2009-05-14 01:27 AM <DIR> .. 2009-05-14 12:57 AM 117,248 Lampiran A seminar.doc 2009-05-14 01:04 AM 8,928,256 Lampiran B seminar.doc 2009-05-14 01:01 AM 26,112 lampiran C seminar.doc 2009-03-27 12:55 AM 35,840 Lampiran D seminar.doc 2009-04-03 01:54 PM 191,488 Lampiran E seminar.doc 2000-01-09 06:50 AM 21,504 Lampiran F seminar.doc 2000-01-09 06:51 AM 37,888 Lampiran G seminar.doc 2009-05-14 12:18 AM 2,087,424 laporan1-6 seminar.doc 8 File(s) 11,445,760 bytes

2 Dir(s) 20,929,785,856 bytes free

D.3

File Instalasi

Volume in drive D is SerIues!!!! Volume Serial Number is 080E-B5DC

Directory of D:\Next To Round\IF-0809-C.17\Soft Pendukung

2009-05-14 01:36 AM <DIR> . 2009-05-14 01:36 AM <DIR> .. 2007-11-30 09:40 PM 23,510,720 dotnetfx.exe 2004-09-27 10:44 PM 748,725 MyODBC-3.51.06.exe 2005-06-19 06:23 PM 25,742,491 xampp-win32-1.4.13-installer.exe 3 File(s) 50,001,936 bytes

(54)

46

LAMPIRAN E Dokumen Rinci Testing

E.1 Tim penguji

MT = Muhamad Tohirin

YA

= Yulian Anugrah

AZ

= Afdol Dzikri, SST

E.2 Hasil Rinci Pengujian

No.

No.Fungsi

Deskripsi

Fungsional

Kelompok

Uji

Prosedur&

Kasus uji

Hasil yang

diharap

Hasil

Test

Tester

Tgl

Testing

Keterangan

1 F_1 Login Normal Memasukan

Username dan Password Data Verifikasi benar Diterima MT,YA, AZ 12 May 2009 -

2 F_2 Tambah User Normal Memasukkan user

baru Data disimpan ke database Diterima MT,YA, AZ 12 May 2009 Dapat menambah data

3 F_3 Ubah user Normal Mengubah data user Data berhasil di

ubah

Diterima MT,YA,

AZ

12 May 2009 Data di rubah

4 F_4 Daftar STNK Normal Memasukkan data

pendaftaran STNK

Pesan Data telah disimpan di database Diterima MT,YA, AZ 12 May 2009 Dapat menambah data 5 F_5 Generate barcode Normal Mengubah Id_STNK menjadi kode barcode Kode berhasil dibuat Diterima MT,YA, AZ 12 May 2009 - 6 F_6 Simpan barcode

Normal Menyimpan file

barocde

File menjadi jpg Diterima MT,YA, AZ

12 May 2009 File tersimpan di

barcode_image

7 F_7 Scan STNK Normal Membaca kode

barcode Membaca file barcode untuk memanggil data STNK Diterima MT,YA, AZ 12 May 2009 Dapat membaca data 8 F_8 Daftar Kehilangan STNK

Normal Menyimpan data

kehilangan Data disimpan ke database Diterima MT,YA, AZ 12 May 2009 Dapat menambah data

(55)

47

No.

No.Fungsi

Deskripsi

Fungsional

Kelompok

Uji

Prosedur&

Kasus uji

Hasil yang

diharap

Hasil

Test

Tester

Tgl

Testing

Keterangan

9 F_9 Balik Nama STNK

Normal Mengubah data

kepemilikan STNK Data berhasil di ubah Diterima MT,YA, AZ 12 May 2009 -

10 F_10 Razia STNK Normal Memasukkan data

razia Data disimpan ke database Diterima MT,YA, AZ 12 May 2009 - 11 F_11 Pembayaran Pajak Awal

Normal Memasukkan data

pembayaran pajak awal Data disimpan ke database Diterima MT,YA, AZ 12 May 2009 - 12 F_12 Pembayaran Pajak tahunan

Normal Memasukkan data

pembayaran pajak tahunan Data disimpan ke database Diterima MT,YA, AZ 12 May 2009 -

13 F_13 Cetak STNK Normal Mencetak STNK STNK di cetak Diterima MT,YA,

AZ

12 May 2009 -

14 F_14 Laporan Normal Menampilkan

Laporan

Laporan Diterima MT,YA,

AZ

Gambar

Gambar 2.1 Deskripsi Umum Sistem
Tabel 2.2 Kategori Pengguna Aplikasi   Implementasi Barcode pada STNK  Kategori
Gambar 3.1 Deskripsi Perangkat Keras
Gambar 3.2 Context Diagram
+7

Referensi

Dokumen terkait

Leo Agustino (2014:155) menjelaskan bahwa, pelaksanaan suatu kebijakan juga harus didukung oleh sumberdaya-sumberdaya yang mendukung agar pelaksanaannya berjalan dengan

Untuk keperluan penelitian tutorial mata kuliah Statistika Pendidikan melalui sarana vicon, peneliti membatasi lingkup penelitian hanya pada kompetensi yang terkait dengan

1) Siswa mengalami peningkatan respon yang tinggi selama pembelajaran ketika guru melaksanakan pembelajaran yang dapat meningkatkan rasa percaya diri siswa,

Tuturan ilokusi direktif adalah tuturan yang tujuannya berupa tanggapan atau tindakan dari mitra tutur, misalnya menyuruh, memerintah, meminta, memohon, dan

digunakan anak tersebut saat bertutur kepada orang yang lebih tua secara keseluruhan termasuk kategori santun karena rata-rata dalam tindak tutur ekspresif yang

Untuk proses pengumpulan data yang pertama dilaksanakan tanggal 5 Maret 2012 penulis membagikan angket gejala stres kerja dan angket tipe kepribadian kepada 30 responden

Indikator antropometri lain misalnya tinggi badan, berat badan, pertambahan berat badan telah digunakan sebagai proksi status kesehatan dan proksi keadaan gizi wanita hamil

a) Tahap sebelum ke lapangan, meliputi kegiatan penentuan focus, penyesuaian paradigma dengan teori, penjajagan alat peneliti, mencakup observasi.. lapangan dan permohonan