PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
SISTEM INFORMASI ADMINISTRASI PEMBUATAN SURAT IZIN MENGEMUDI BERBASIS WEB DAN SMS GATEWAY DI KEPOLISIAN RESORT SLEMAN YOGYAKARTA
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Program Studi Teknik Informatika
Disusun Oleh :
Elisabeth Novitasari 105314029
PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2015
i
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
THE WEB BASED INFORMATION SYSTEM ADMINISTRATION OF DRIVING LICENSE AND SMS GATEWAY IN POLICE RESORT SLEMAN YOGYAKARTA
THESIS
Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Komputer Degree In Informatics Engineering
By :
Elisabeth Novitasari 105314029
INFORMATICS ENGINEERING STUDY PROGRAM DEPARTMENT OF INFORMATICS ENGINEERING FACULTY OF SCIENCE AND TECHNOLOGY SANATA DHARMA UNIVERSITY YOGYAKARTA 2015
ii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
HALAMAN PERSETUJUAN
iii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
HALAMAN PENGESAHAN
iv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
HALAMAN PERSEMBAHAN
Karya ini saya persembahkan kepada :
Tuhan Yesus dan Bunda Maria. Terima kasih atas segala berkat yang telah diberikan pada saya sampai saat ini, sehingga saya dapat menyelesaikan skripsi saya.
Keluarga saya Bapak, Ibu, Kakak, dan Nenek. Terima kasih atas doa, semangat dan dukungannya.
Teman-teman seperjuangan Teknik Informatika 2010 yang tidak dapat saya sebutkan satu-persatu. Terima kasih atas semangat dan dukungannya.
v
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
HALAMAN MOTTO
Kamu harus ingat.. Kamu diberikan kehidupan ini, karena kamu mampu untuk menjalaninya apapun keadaannya.. So wake up and finish your goal...
Lakukan yang terbaik, kemudian berdoalah, maka Tuhan yang akan mengurus sisanya.
Kadang keberhasilan baru akan tiba setelah kesulitan dialami. Maka jangan menyerah dalam menggapai keberhasilan walau kesulitan menghadang. -Mario Teguh
you CAN because you THINK you CAN !
vi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
PERNYATAAN KEASLIAN KARYA
Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian dari karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta, 17 Februari 2015 Penulis
Elisabeth Novitasari
vii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma : Nama : Elisabeth Novitasari NIM
: 105314029
Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan Universitas Sanata Dharma karya ilmiah saya yang berjudul :
SISTEM INFORMASI ADMINISTRASI PEMBUATAN SURAT IZIN MENGEMUDI BERBASIS WEB DAN SMS GATEWAY DI KEPOLISIAN RESORT SLEMAN YOGYAKARTA
beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan secara terbatas, dan mempublikasikannya di Internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis.
Demikian pernyataan ini saya buat dengan sebenarnya. Dibuat di Yogyakarta, Pada tanggal : 17 Februari 2015 Yang menyatakan,
(Elisabeth Novitasari)
viii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
ABSTRAK Kepolisian Resort Sleman Yogyakarta merupakan salah satu bagian dari kantor kepolisian Republik Indonesia yang berada di Sleman, Yogyakarta. Di Polres, dapat melayani untuk pembuatan Surat Izin Mengemudi (SIM). Saat ini, untuk melakukan pendaftaran pembuatan SIM masih dilakukan secara manual yaitu, calon pendaftar / pemohon harus datang langsung ke Polres untuk mendaftar dan mengisi formulir, lalu admin akan menginputkan data pemohon satu-persatu, sehingga membutuhkan ketelitian yang tinggi bagi admin dalam menginput data serta dapat menimbulkan antrian panjang bagi pemohon, dan membutuhkan waktu yang relatif lama. Untuk dapat membantu menangani pengelolaan data pemohon maka dibangun suatu sistem informasi administrasi untuk pendaftaran pembuatan SIM, yang diharapkan akan dapat meningkatkan efisiensi waktu untuk pengolahan data pendaftaran pemohon. Perangkat lunak ini dibangun menggunakan PHP dan MySQL. Hasil akhir yang diperoleh adalah sebuah Sistem Informasi Administrasi Pembuatan Surat Izin Mengemudi Berbasis Web dan SMS Gateway di Kepolisian Resort Sleman Yogyakarta, yang dapat membantu pemohon untuk melakukan pendaftaran permohonan SIM secara online dan membantu admin untuk melakukan pengolahan data, serta memberikan informasi perpanjangan SIM kepada pemohon melalui SMS.
ix
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
ABSTRACT Police Resort District of Sleman is one of the Indonesian Police Office in Sleman, Yogyakarta. Citizen can make their driving license there. Nowadays, if citizen want to make driving license, it can be done manually. Citizen must fill the form and register themselves. Then, admin will input their datas one by one, therefore it needs a full of accuracy and it takes a long time. To help processing the data, it needs an information system for registering the driving license, and hopefully it can gain the time efficiency to process the data. The devices that used are PHP and MySQL. The result is a system for administration of Driving License Based on Web and SMS Gateway at Police Resort District of Sleman and it can help the citizen to register their application for driving license and help the admin to gather the data. It also can give the information about driving license through text message.
x
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa, sehingga penulis dapat menyelesaikan tugas akhir dengan judul Sistem Informasi Administrasi Pembuatan Surat Izin Mengemudi Berbasis Web dan SMS Gateway di Kepolisian Resort Sleman Yogyakarta. Tugas akhir ini merupakan salah satu syarat akademik pada program studi Teknik Informatika di Universitas Sanata Dharma Yogyakarta untuk dapat mencapai gelar Sarjana Komputer. Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada pihak-pihak yang telah berperan dalam memberikan bantuan dukungan, semangat, dan saran kepada penulis dalam proses penyelesaian tugas akhir ini. Ucapan terima kasih penulis sampaikan kepada :
1. Kedua Orangtua, Bapak Yusuf Sumadiharto dan Ibu Christina Sarjinem. Terima kasih atas doa dan dukungannya dari awal hingga akhir, dan dengan sabar telah membimbing dan menemani saya selama ini. 2. Ibu Agnes Maria Polina, S.Kom., M.Sc., sebagai Dosen Pembimbing Tugas Akhir yang telah dengan sabar membimbing dalam pengerjaan Tugas Akhir ini. 3. Bapak AIPTU Wakhidin selaku BAUR SIM di Polres Sleman, Ibu dan Bapak Polisi bagian SIM, terima kasih atas kesempatan yang diberikan selama melakukan penelitian dan uji coba program. 4. Kakak saya dan suaminya, Veronika Marista Dewi Kurniawati dan Ignatius Ringga Sulistya Adi. Terima kasih telah memberikan dukungan semangat dan bantuannya. 5. Sahabat-sahabat saya Yoana Pramudya Wardani, Meyn Apriani, Youlanda Anggreany Selan, Cindy Christine, Asri Wuryantari, Vania Primaningtyas. Terimakasih untuk semangat dan dukungannya. 6. Semua keluarga besar dan teman-teman yang tidak dapat disebutkan satupersatu, terima kasih atas semua dukungan dan semangatnya.
xi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Dalam penulisan skripsi ini, masih banyak kekurangan dan hal yang perlu diperbaiki. Oleh karena itu penulis menerima kritik dan saran yang membangun dari pembaca. Dan akhir kata, penulis berharap semoga skripsi ini dapat bermanfaat bagi pembaca.
Yogyakarta, 17 Februari 2015
Penulis
xii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
DAFTAR ISI
HALAMAN JUDUL................................................................................................ i HALAMAN JUDUL (BAHASA INGGRIS) ......................................................... ii HALAMAN PERSETUJUAN ............................................................................... iii HALAMAN PENGESAHAN ................................................................................ iv HALAMAN PERSEMBAHAN ............................................................................. v HALAMAN MOTTO ............................................................................................ vi HALAMAN PERNYATAAN KEASLIAN KARYA .......................................... vii HALAMAN PERSETUJUAN PUBLIKASI ....................................................... viii ABSTRAK ............................................................................................................. ix ABSTRACT ............................................................................................................ x KATA PENGANTAR ........................................................................................... xi DAFTAR ISI ........................................................................................................ xiii DAFTAR GAMBAR ............................................................................................ xv DAFTAR TABEL .............................................................................................. xviii BAB I PENDAHULUAN ....................................................................................... 1 1.1
Latar Belakang ......................................................................................... 1
1.2
Rumusan Masalah .................................................................................... 3
1.3
Batasan Masalah ....................................................................................... 3
1.4
Tujuan dan Manfaat .................................................................................. 3
1.5
Metodologi Penelitian .............................................................................. 4
1.6
Sistematika Penulisan ............................................................................... 7
BAB II LANDASAN TEORI ................................................................................. 9 2.1
Sistem Informasi ....................................................................................... 9
2.1.1
Pengertian Sistem .............................................................................. 9
2.1.2
Pengertian Informasi ....................................................................... 12
2.1.3
Pengertian Sistem Informasi ........................................................... 13
2.2
Sistem Informasi Berbasis Web ............................................................. 15
2.3
Metodologi FAST................................................................................... 15
2.4
Notasi Pemodelan Sistem ....................................................................... 18
xiii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
2.4.1
Use Case Diagram ........................................................................... 18
2.4.2
ConceptualDatabase Design........................................................... 20
2.4.3
Logicaland Physical Database Design ........................................... 22
2.4.4
Pemodelan Proses ........................................................................... 22
2.5
PHP ......................................................................................................... 24
2.6
MySQL ................................................................................................... 25
2.6.1
Pengertian MySQL ......................................................................... 25
2.6.2
Perintah-perintah dalam SQL.......................................................... 26
2.6.3
Komponen-komponen dalam MySQL ............................................ 26
2.7
SMS Gateway ......................................................................................... 27
2.7.1
Pengertian SMS ............................................................................... 27
2.7.2
Pengertian SMS Gateway ............................................................... 28
2.8
Surat Izin Mengemudi ............................................................................ 29
2.8.1
Pengertian Surat Izin Mengemudi ................................................... 29
2.8.2
Jenis-jenis Surat Izin Mengemudi ................................................... 31
BAB III ANALISIS DAN PERANCANGAN SISTEM ...................................... 33 3.1
Analisa Sistem ........................................................................................ 33
3.1.1
Gambaran Umum Sistem Lama ...................................................... 33
3.1.2
Gambaran Umum Sistem Baru ....................................................... 34
3.1.3
Aktor yang terlibat dalam Sistem.................................................... 37
3.1.4
Use Case Diagram ........................................................................... 38
3.1.5
Narasi Use Case .............................................................................. 39
3.1.6
Pemodelan Proses (Data Flow Diagram) ....................................... 53
3.2
Perancangan Sistem ................................................................................ 61
3.2.1
Perancangan Basis Data .................................................................. 61
3.2.2
Perancangan User Interface............................................................. 72
BAB IV IMPLEMENTASI SISTEM ................................................................... 84 4.1
Spesifikasi Perangkat Keras dan Perangkat Lunak ................................ 84
4.2
Implementasi Basis Data ........................................................................ 84
4.3
Implementasi Sistem .............................................................................. 91
4.3.1
Tampilan untuk Pemohon ............................................................... 91
xiv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2
Tampilan untuk Admin ................................................................. 100
BAB V ANALISIS HASIL................................................................................. 111 5.1
Analisa Hasil Perangkat Lunak ............................................................ 111
5.2
Analisa Hasil Uji Coba terhadap Pengguna ......................................... 112
5.2.1
Form Kuisioner ............................................................................. 112
5.2.2
Hasil dan Pembahasan................................................................... 112
BAB VI PENUTUP ............................................................................................ 119 6.1
Kesimpulan ........................................................................................... 119
6.2
Saran ..................................................................................................... 120
DAFTAR PUSTAKA ......................................................................................... 121 LAMPIRAN ........................................................................................................ 122
DAFTAR GAMBAR Gambar 2.1 Model umum sistem .......................................................................... 12 Gambar 2.2 Siklus Informasi ................................................................................ 13 Gambar 2.3 Simbol Use Case ............................................................................... 18 Gambar 2.4 Simbol Aktor ..................................................................................... 19 Gambar 2.5 Notasi dalam ERD ............................................................................ 21 Gambar 2.6 Simbol kesatuan luar / external agent .............................................. 23 Gambar 2.7 Simbol arus data ................................................................................ 23 Gambar 2.8 Simbol proses .................................................................................... 24 Gambar 2.9 Simbol simpanan data ....................................................................... 24 Gambar 2.10 Ilustrasi SMS Gateway ................................................................... 28 Gambar 2.11 Model Umum SMS Gateway .......................................................... 29 Gambar 3.1 Use Case Diagram ............................................................................ 38 Gambar 3.2 Diagram Konteks (Context Diagram) ............................................... 53 Gambar 3.3 Diagram Berjenjang (Hierarchy Chart) ............................................ 54
xv
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 3.4 Overview DFD .................................................................................. 55 Gambar 3.5 DFD Level 2 Proses 1 ....................................................................... 56 Gambar 3.6 DFD Level 2 Proses 2 ....................................................................... 57 Gambar 3.7 DFD Level 2 Proses 3 ....................................................................... 58 Gambar 3.8 DFD Level 2 Proses 4 ....................................................................... 59 Gambar 3.9 DFD Level 2 Proses 5 ....................................................................... 60 Gambar 3.10 ER Diagram .................................................................................... 61 Gambar 3.11 Logical Design ................................................................................ 62 Gambar 3.12 Interface Halaman Utama ............................................................... 72 Gambar 3.13 Interface Signup Pemohon .............................................................. 73 Gambar 3.14 Interface Login Pemohon ................................................................ 74 Gambar 3.15 Interface Halaman Pendaftaran Pemohon SIM baru ...................... 75 Gambar 3.16 Interface Data Pendaftaran Permohonan SIM baru .........................76 Gambar 3.17 Interface Halaman Pendaftaran Perpanjangan SIM ........................ 77 Gambar 3.18 Interface Data Pendaftaran Perpanjangan SIM ............................... 78 Gambar 3.19 Interface Login Admin .................................................................... 78 Gambar 3.20 Interface Halaman Menu Admin .................................................... 79 Gambar 3.21 Interface Data Signup Pemohon ..................................................... 79 Gambar 3.22 Interface Data Pendaftaran Pemohon SIM baru (oleh Admin) ....... 80 Gambar 3.23 Interface Data Pendaftaran Perpanjangan SIM (oleh Admin) ........ 80 Gambar 3.24 Interface Data Kesehatan Pemohon ................................................ 81 Gambar 3.25 Interface Data Pembayaran ............................................................. 81 Gambar 3.26 Interface Data Uji Teori .................................................................. 82 Gambar 3.27 Interface Data Uji Praktek .............................................................. 82 Gambar 3.28 Interface Data Untuk Kirim SMS ................................................... 83 Gambar 3.29 Interface Data Hasil SIM ................................................................ 83 Gambar 4.1 Halaman Utama ................................................................................ 91 Gambar 4.2 Sign Up Pemohon ............................................................................. 92 Gambar 4.3 Login Pemohon ................................................................................. 93 Gambar 4.4 Konfirmasi Login .............................................................................. 93 Gambar 4.5 Halaman Pendaftaran SIM baru ........................................................ 94
xvi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4.6 Konfirmasi Pendaftaran SIM baru..................................................... 96 Gambar 4.7 Tampilan Data Pemohon SIM baru oleh pemohon........................... 97 Gambar 4.8 Halaman Pendaftaran Perpanjangan SIM ......................................... 98 Gambar 4.9 Tampilan Data Perpanjangan SIM oleh pemohon ............................ 99 Gambar 4.10 Login Admin ................................................................................. 100 Gambar 4.11 Halaman Menu Admin .................................................................. 100 Gambar 4.12 Tampilan Data Sign Up pemohon ................................................. 101 Gambar 4.13 Tampilan Data Pemohon untuk Permohonan SIM baru ............... 102 Gambar 4.14 Tampilan Edit Data pemohon SIM baru ....................................... 103 Gambar 4.15 Tampilan Data pemohon untuk permohonan perpanjangan SIM...104 Gambar 4.16 Tampilan Data Kesehatan Pemohon ............................................. 105 Gambar 4.17 Tampilan Pembayaran untuk permohonan SIM ........................... 106 Gambar 4.18 Tampilan Data Hasil Uji Teori ...................................................... 107 Gambar 4.19 Tampilan Data Hasil Uji Praktek .................................................. 108 Gambar 4.20 Tampilan Data SMS Gateway ....................................................... 109 Gambar 4.21 Halaman untuk Kirim SMS ........................................................... 109 Gambar 4.22 Tampilan Data Hasil SIM ............................................................. 110 Gambar 5.1 Grafik Pertanyaan 1 untuk Pemohon SIM ...................................... 113 Gambar 5.2 Grafik Pertanyaan 2 untuk Pemohon SIM ...................................... 114 Gambar 5.3 Grafik Pertanyaan 3 untuk Pemohon SIM ...................................... 114 Gambar 5.4 Grafik Pertanyaan 4 untuk Pemohon SIM ...................................... 115 Gambar 5.5 Grafik Pertanyaan 5 untuk Pemohon SIM ...................................... 116 Gambar 5.6 Grafik Pertanyaan 6 untuk Pemohon SIM ...................................... 116
xvii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
DAFTAR TABEL Tabel 3.1 Tabel Signup_pemohon ........................................................................ 63 Tabel 3.2 Tabel Pemohon ..................................................................................... 63 Tabel 3.3 Tabel Admin ......................................................................................... 65 Tabel 3.4 Tabel Tes_teori ..................................................................................... 65 Tabel 3.5 Tabel tes_praktekA ............................................................................... 66 Tabel 3.6 Tabel tes_praktekBI .............................................................................. 67 Tabel 3.7 Tabel tes_praktekBII ............................................................................. 68 Tabel 3.8 Tabel tes_praktekC ............................................................................... 69 Tabel 3.9 Tabel tes_praktekD ............................................................................... 70 Tabel 3.10 Tabel SIM ........................................................................................... 71 Tabel 5.1 Tabel hasil kuisioner pemohon pertanyaan 1 ..................................... 113 Tabel 5.2 Tabel hasil kuisioner pemohon pertanyaan 2 ..................................... 113 Tabel 5.3 Tabel hasil kuisioner pemohon pertanyaan 3 ..................................... 114 Tabel 5.4 Tabel hasil kuisioner pemohon pertanyaan 4 ..................................... 115 Tabel 5.5 Tabel hasil kuisioner pemohon pertanyaan 5 ..................................... 115 Tabel 5.6 Tabel hasil kuisioner pemohon pertanyaan 6 ..................................... 116
xviii
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
BAB I PENDAHULUAN
1.1 Latar Belakang Pada saat ini perkembangan teknologi informasi semakin pesat, berbagai bidang di dunia sangat berkaitan dengan penerapan teknologi informasi. Dalam perkembangannya berbagai bidang seperti pendidikan, ekonomi, pemerintahan dan kesehatan telah menggunakan teknologi informasi untuk membantu menyelesaikan pekerjaannya.Salah satu contoh kegiatan pengolahan data yang tepat dengan menggunakan teknologi komputerisasi adalah pada pengolahan data administrasi untuk pendaftaran pembuatan SIM online. Surat Ijin Mengemudi atau biasa disingkat (SIM), bagi masyarakat umum pasti sudah tidak asing lagi sebagai salah satu persyaratan yang harus dipenuhi bagi pengendara kendaraan bermotor di jalan raya, baik kendaraan roda dua maupun roda empat. Sehingga bagi para pengendara bermotor diwajibkan untuk memiliki SIM. Sampai saat ini untuk proses pendaftaran pembuatan SIM sebagian proses masih dilakukan secara manual. Hal-hal yang masih dilakukan secara manual yaitu : 1) Para calon pendaftar / pemohon harus datang langsung ke kantor polisi setempat untuk mendaftarkan dirinya dan mengisi formulir. 2) Administrator akan menginputkan data pemohon satu-persatu, sehingga membutuhkan ketelitian yang tinggi bagi admin dalam menginput data supaya tidak menimbulkan kekeliruan dan kesalahan dengan banyaknya data. Lamanya waktu tunggu dalam proses pembuatan SIM akan menyebabkan semakin lama waktu pelayanan proses pembuatan SIM dari awal pendaftaran sampai dengan SIM tersebut dapat diterima oleh pemohon dan sering kali dalam proses pembuatan SIM terjadi antrian panjang di kantor polisi setempat, sehingga hal tersebut menjadi kurang
1
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
efisien. Kurangnya petugas pelayanan SIM pada tiap loket juga dapat menghambat kelancaran dalam administrasi pembuatan SIM tersebut. Dampak yang dapat ditimbulkan jika jumlah pemohon terlalu banyak dantelah lama menunggu yaitu akan mengganggu kenyamanan para pemohon dalam mendapatkan pelayanan pembuatan SIM. Tentu saja hal ini akan dapat mengakibatkan semakin maraknya calo pembuatan SIM yang sangat meresahkan, serta dapat merugikan juga bagi para pemohon pembuatan SIM karena biasanya para calo tersebut memanfaatkan keadaan tersebut untuk menaikkan tarif pembayaran untuk pembuatan SIM tersebut. Dari latar belakang tersebut, penulis tertarik membangun suatu sistem informasi administrasi untuk melakukan pendaftaran pembuatan SIM online. Sehingga pemohon dapat melakukan pendaftaran pembuatan SIM baik dari rumah masing-masing, ataupun di tempat kerja. Hanya saja untuk melakukan tes teori, tes praktek dan foto, pemohon tetap datang ke kantor polisi tersebut dan untuk mengambil hasil SIM yang telah dicetak sesuai dengan jadwal yang telah ditentukan. Namun sistem ini mampu input data hasil uji teori dan praktek serta dapat memblokir pemohon yang tidak lulus tes sebanyak 2 kali kesempatan. Sistem informasi ini juga menggunakan SMS gateway untuk memberikan informasi perpanjangan kepada pemohon. SMS gateway ini berfungsi untuk memberitahukan kepada pemohon/pemilik SIM untuk mengingatkan kapan melakukan perpanjangan SIM yang dimilikinya sesuai dengan tanggal berlaku SIM. Dengan pembuatan sistem informasi administrasi ini diharapkan dapat memberikan solusi yang cepat dan tepat untuk melakukan proses pendaftaran pembuatan SIM online, sehingga ketika ingin mendaftarkan dirinya para calon pemohon tidak harus datang langsung ke kantor polisi untuk lama menunggu dan mengantri.
2
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
1.2 Rumusan Masalah 1.
Bagaimana membangun Sistem Informasi Administrasi Pendaftaran Pembuatan SIM diKepolisian Resort Sleman Yogyakarta?
2.
Apakah sistem cukup efisien dapat membantu tugas-tugas Admin Kepolisian SIM ?
3.
Apakah sistem cukup efisien membantu proses pendaftaran bagi pemohon yang akan membuat SIM ?
4.
Apakah sistem mudah digunakan baik bagi Admin Kepolisian SIM maupun bagi pemohon SIM ?
1.3 Batasan Masalah Penulis membatasi atau memfokuskan masalah yang berkaitan dengan sistem informasi administrasi pendaftaran pembuatan SIM di Kepolisian Resort Sleman, yaitu sebagai berikut: 1.
Sistem ini menangani urusan pendaftaran pembuatan SIM baru dan perpanjangan SIM, tetapi tidak menangani test online, tidak mengurus SIM hilang dan pembuatan SIM Internasional.
2.
Sistem ini berbasis web (online) dan menggunakan SMS Gateway.
3.
Sistem ini dibuat menggunakan aplikasi pemrograman PHP dan MySQL.
4.
Sistem ini dibuat untuk Kepolisian Resort Sleman Yogyakarta.
1.4 Tujuan dan Manfaat Tujuan yang ingin dicapai dalam penyusunan tugas akhir ini yaitu membangun Sistem Informasi Administrasi Pembuatan Surat Izin Mengemudi Berbasis Web dan SMS Gateway yang dapat membantu menangani pelayanan administrasi pembuatan SIM di Kepolisian Resort Sleman Yogyakarta.
3
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Adapun Sistem Informasi Administrasi Pembuatan SIM ini diharapkan dapat membantu menangani proses pendaftaran pembuatan SIM dan juga dapat menyimpan data-data pemohon yang ingin mengajukan pembuatan SIM.Sistem Informasi ini dapat diakses oleh Admin dan Pemohon pembuatan SIM secara online. 1.5 Metodologi Penelitian Metodologi penelitian yang digunakan dalam tugas akhir ini yaitustudi kasus dengan langkah sebagai berikut : 1.
Survei Awal Mengunjungi Kepolisian Resort Sleman Yogyakarta untuk
melakukan wawancara terhadap pihak terkait yaitu pada bagian pelayanan penanganan pembuatan SIM dan juga dengan memperoleh berkas datadata yang diperlukan dalam memenuhi kebutuhan pengumpulan data.Hal ini dilakukan untuk membantu penulis dalam memperoleh data yang diharapkan, selain itu juga diharapkan supaya penulis mendapat gambaran yang lebih mendalam mengenai permasalahan apa saja yang dihadapi dalam pembuatan dan perpanjangan SIM, sehingga melalui survei awal ini diharapkan penulis dapat membantu mengatasi permasalahan yang ada dengan membangun suatu sistem informasi untuk administrasi pembuatan SIM. Permasalahan yang dihadapi selama ini dalam pembuatan SIM, para calon pemohon SIMbiasanya datang langsung ke Polres
untuk
mendaftarkan dirinya sehingga akan menimbulkan banyaknya antrian pemohon dan juga memerlukan waktu yang lebih lama untuk pengantrian dalam mengurus administrasi. Dari masalah tersebut penulis membangun suatu sistem informasi administrasi yang diharapkan dapat membantu menangani permasalahan tersebut yang juga mudah diakses oleh penggunanya. Perencanaan dalam membangun sistem informasi administrasi pembuatan SIM ini dibuat dengan berbasis web dan SMS gateway sehingga sistem tersebut dapat diakses secara online oleh para penggunanya.
4
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
2.
Studi Pustaka Studi literatur yang dilakukan yaitu dengan mempelajari teori mengenai bahasa pemrograman PHP, MySQL, SMS gateway dan juga mencari informasi yang mendukung dan berkaitan dengan pembuatan aplikasi sistem informasi administrasi ini.
3.
Pembangunan Sistem Informasi Dalam
pembangunan
metodeFAST
sistem
(Framework
informasi
for
the
ini
menggunakan
Application
of
System
Technique) yang di dalamnya meliputi : a.
Analisa Sistem -
Scope Definition (Definisi Lingkup) Yang dilakukan pada tahap ini yaitu, mendefinisikan ruang lingkup sistem yang akan dibangun, dengan melakukan observasi dan wawancara terhadap petugas kepolisian bagian SIM.
-
Problem Analysis (Analisa Permasalahan) Pada tahap ini, menganalisa masalah apa yang dihadapi dalam menangani administrasi pendaftaran SIM.
-
Requirement Analysis (Analisa Kebutuhan) Analisa
sistem
berguna
untuk
mengidentifikasi
permasalahan yang dihadapi dan kebutuhan apa saja yang dibutuhkan,
sehingga
menyelesaikan
diharapkan
hambatan-hambatan
dapat yang
membantu
terjadi.
Untuk
menganalisa permasalahan yang terjadi, penulis secara langsung datang ke Polres Sleman untuk mengetahui masalah apa saja yang dihadapi ketika melakukan administrasi pembuatan SIM.
b.
Desain Sistem Desain sistem merupakan tahapan merancang sistem yang nantinya akan dibangun, hal ini berupa konfigurasi
5
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
komponen-komponen perangkat lunak dan perangkat keras yang digunakan dalam membangun aplikasi sistem informasi. Pada tahap ini dibuat perancangan basis data yang meliputi : -
Logical Design Tahap logical design meliputi ER diagram
-
Physical Design and Integration Tahap physical design meliputi implementasi secara teknik dengan membuat physical database design. Selain perancangan database, juga dilakukan perancangan proses yang meliputi DFD diagram dan user interface.
c.
Implementasi Sistem Tahap
implementasi
sistem
merupakan
tahap
mengimplementasikan desain sistem yang telah dirancang ke dalam bahasa pemrograman (coding). Dalam implementasi sistem ini program dibuat dengan menggunakan bahasa pemrograman PHP dan database MySQL. Sistem ini juga diimplementasikan menggunakan SMS gateway.
d.
Uji Coba Perangkat Lunak Tahap uji coba ini dilakukan setiap kali menyelesaikan modul, dengan melakukan testing untuk mengetahui jalannya program apakah sudah sesuai atau belum. Uji coba ini dilakukan ketika runing program, jika saat program di jalankan masih terjadi error/kesalahan maka akan dilakukan perbaikan terhadap sistem yang dibuat. Dan ketika saat di jalankan program tidak error dan berhasil menghasilkan output yang diharapkan maka program tersebut telah memenuhi uji coba perangkat lunak.
6
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.
Uji Coba Terhadap User Pada tahap ini, sistem informasi akan diuji coba kepada user yaitu
Admin Kepolisian SIM dan Pemohon SIM untuk mengetahui apakah ada kekurangan dalam program sehingga dapat segera dilakukan perbaikan atau penambahan. User mencoba mengakses sistem yang telah dibuat. Kemudian user diberikan kuesioner yang di dalamnya berisi pernyatan yang berkaitan dengan sistem tersebut dan harus diisi oleh user. Sehingga dengan hasil kuesioner tersebut dapat diketahui apakah sistem tersebut telah sesui dengan yang diharapkan dan dapat membantu menyelesaikan permasalahan yang ada, serta memerlukan perbaikan atau tidak.
1.6 Sistematika Penulisan Sistematika Penulisan yang digunakan dalam penulisan tugas akhir ini yaitu sebagai berikut : BAB I. PENDAHULUAN Bab ini berisi tentang pendahuluan yang terdiri dari latar belakang, rumusan masalah, batasan masalah, tujuan dan manfaat, metodologi penelitian, dan sistematika penulisan. BAB II. LANDASAN TEORI Bab ini berisi dasar teori yang di dalamnya terdapat penjelasan tentang teori-teori yang berkaitan dengan perancangan pembuatan sistem informasi dalam tugas akhir ini, yaitu teori tentang sistem informasi, SMS gateway, Surat Izin Mengemudi, bahasa pemrograman PHP.
7
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
BAB III. ANALISA DAN PERANCANGAN SISTEM Bab ini berisi analisa sistem dan perancangan sistem meliputi perancangan proses, perancangan basis data, perancangan antarmuka untuk para pengguna sistem. BAB IV. IMPLEMENTASI SISTEM Bab ini berisi tentang penerapan rancangan sistem yang telah dibuat yang berupa implementasi sistem ke dalam program (coding). BAB V. ANALISIS HASIL Bab ini berisi tentang analisis hasil dari sistem informasi yang telah dibuat dan hasil uji coba terhadap user terkait sistem informasi yang dibangun. BAB VI. PENUTUP Bab ini berisi tentang kesimpulan dari analisis, perancangan, dan implementasi sistem yang telah dibuat dalam tugas akhir ini. Selain itu juga berisi saran untuk pengembangan aplikasi selanjutnya.
8
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
BAB II LANDASAN TEORI
2.1 Sistem Informasi 2.1.1
Pengertian Sistem Menurut Jogiyanto (1999) sistem adalah kumpulan dari elemen-
elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Suatu sistem mempunyai maksud tertentu. Ada yang menyebutkan maksud dari suatu sistem adalah untuk mencapai suatu tujuan (goal) dan ada yang menyebutkan untuk mencapai suatu sasaran (objectives).Goal biasanya dihubungkan dengan ruang lingkup yang lebih luas dan sasaran dalam ruang lingkup yang lebih sempit. Bila merupakan suatu sistem utama, seperti misalnya sistem bisnis, maka istilah goal lebih tepat diterapkan. Untuk sistem akuntansi atau sistem-sistem yang lainnya yang merupakan bagian atau subsistem dari sistem bisnis, maka istilah objectives yang lebih tepat. Jadi tergantung dari ruang lingkup dari mana memandang sistem tersebut. Seringkali tujuan (goal) dan sasaran (objective) digunakan bergantian dan tidak dibedakan.
2.1.1.1 Karakteristik Sistem Jogiyanto (1999) mengemukakan bahwa sistem memiliki beberapa karakteristik tertentu, antara lain : 1. Komponen Sistem Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang artinya saling bekerja sama melakukan satu kesatuan. Komponen-komponen sistem atau
elemen-elemen
sistem
dapat
berupa
suatu
subsistem atau bagian-bagian dari sistem. Setiap sistem tidak perduli betapapun kecilnya, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap
9
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. 2. Batasan Sistem Batasan sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas sustu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. 3. Lingkungan Luar Sistem Lingkungan luar (environment) dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. 4. Penghubung Sistem Penghubung (interface) merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. Keluaran (output) dari satu subsistem akan menjadi masukan (input) untuk susbsistem yang lainnya dengan melalui penghubung. Dengan penghubung satu subsistem dapat berintegrasi dengan subsistem yang lainnya membentuk satu kesatuan. 5. Masukan Sistem Masukan (input) adalah energi yang dimasukkan ke dalam
sistem.
Masukan
dapat
berupa
masukan
perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang
10
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan keluaran. Sebagai contoh di dalam sistem komputer, program adalah maintenance input yang digunakan untuk mengoperasikan komputernya dan data adalah signal input untuk diolah menjadi informasi. 6. Keluaran Sistem Keluaran (output) adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem. Misalnya untuk sistem komputer, panas yang dihasilkan adalah keluaran yang tidak berguna dan merupakan hasil sisa pembuangan, sedang informasi adalah keluaran yang dibutuhkan. 7. Pengolahan Sistem Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi. Sistem akuntansi akan mengolah data-data transaksi menjadi laporan-laporan keuangan dan
laporan-laporan
lain
yang
dibutuhkan
oleh
manajemen. 8. Sasaran Sistem Suatu sistem pasti mempunyai tujuan (goal) atau sasaran
(objective).
Kalau
suatu
sistem
tidak
mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang
11
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.
2.1.1.2 Model Umum Sistem Secara umum model suatu sistem terdiri dari masukan (input), pengolahan (process) dan keluaran (output), seperti pada gambar 2.1
Input
Process
Output
Gambar 2.1 Model umum sistem 2.1.2
Pengertian Informasi Menurut Jogiyanto (1999), informasi adalah data yang diolah
menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal datum atau data-item. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kejadiankejadian (event) adalah sesuatu yang terjadi pada saat yang tertentu. Di dalam dunia bisnis, kejadian-kejadian nyata yang sering terjadi adalah perubahan dari suatu nilai yang disebut dengan transaksi. Misalnya penjualan adalah transaksi perubahan nilai barang menjadi nilai uang atau nilai piutang dagang. Kesatuan nyata (fact dan entity) adalah berupa suatu obyek nyata seperti tempat, benda dan orang yang betul-betul ada dan terjadi.
12
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
2.1.2.1 Siklus Informasi Data merupakan bentuk yang masih mentah yang belum dapat bercerita banyak, sehingga perlu diolah lebih lanjut. Data diolah melalui suatu model untuk dihasilkan informasi. Data yang diolah melalui suatu model menjadi informasi, penerima kemudian menerima informasi tersebut, membuat suatu keputusan dan melakukan tindakan, yang berarti menghasilkan suatu tindakan yang lain yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu model dan seterusnya membentuk suatu siklus yaitu yang disebut dengan siklus informasi.
Gambar 2.2 Siklus Informasi
2.1.3
Pengertian Sistem Informasi Menurut (Hall, 2001), yang dimaksud dengan sistem informasi
adalah sebuah rangkaian prosedur formal di mana data dikelompokkan, diproses menjadi informasi, dan didistribusikan kepada pemakai. Jenis-jenis sistem informasi : 1. Sistem Pemerolehan Transaksi (TPS)
13
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
TPS merupakan hasil perkembangan dari pembentukan kantor elektronik, dimana sebagian dari pekerjaan rutin diotomatisasi termasuk untuk pemrosesan transaksi. Pada TPS, data yang dimasukkan merupakan data-data transaksi yang terjadi. Kemudian data-data tersebut akan diproses untuk menghasilkan informai yang akurat sesuai dengan kebutuhannya. 2. Sistem Informasi Manajemen (SIM) SIM adalah sebuah kelengkapan pengelolaan dari proses-proses yang menyediakan informasi untuk manajer guna mendukung operasi-operasi dan pembuatan keputusan dalam sebuah organisasi. 3. Sistem Pendukung Keputusan (SPK) SPK merupakan peningkatan dari SIM dengan penyediaan prosedur-prosedur khusus dan pemodelan yang unik yang akan edrmembantu manajer dalam memperoleh alternatif keputusan. 4. Sistem Informasi Akuntansi (SIA) SIA merupakan sistem informasi yang menyediakan informasi yang dipakai oleh fungsi akuntansi. Sistem ini mencakup semua transaksi
yang
berhubungan
dengan
keuangan
dalam
perusahaan. 5. Sistem Informasi Manufaktur (SIM) Sistem yang bekerja sama dengan sistem informasi lain untuk mendukung manajemen perusahaan dalam menyelesaikan masalah yang berhubungan dengan produk atau jasa yang dihasilkan perusahaan. 6. Sistem Informasi Pemasaran (SIP) SIP
menyediakan
informasi
yang
dipakai
oleh
fungsi
pemasaran. Misalnya berupa ringkasan penjualan. 7. Sistem Informasi Akademik Sistem yang digunakan untuk membantu proses belajar mengajar di suatu instansi pendidikan.
14
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
8. Sistem Informasi SDM Sistem informasi yang menyediakan informasi yang dipakai oleh fungsi personalia. Misalnya berisi informasi gaji, ringkasan pajak, tunjangan hingga kinerja pegawai.
2.2 Sistem Informasi Berbasis Web Sistem Informasi berbasis Web adalah sebuah sistem informasi yang menggunakan teknologi web atau internet untuk memberikan informasi dan layanan kepada pengguna atau sistem lain / aplikasi lain (Agustinus, 2013). Sebuah sistem informasi web biasanya terdiri dari satu atau lebih aplikasi web yang masing-masing komponen mempunyai fungsi tertentu. Dimana masing-masing komponen tersebut saling dukung satu dengan yang lainnya guna mencapai fungsi Sistem Informasi berbasis Web secara umum. Karena berbasis web, syarat pertama tentu harus ada sebuah web server yang dapat mendukung Sistem Informasi tersebut. Saat ini web server yang paling dikenal adalah Apache Web Server. Hal lain yang juga menjadi syarat mutlak adalah Software Pemrograman Web. Harus ada sebuah bahasa pemrograman web sebagai pendamping HTML (HyperText Markup Language). Salah satu yang terkenal yang paling populer adalah PHP. Dan yang terpenting juga adalah database untuk menyimpan dan memanajemen data. Database yang digunakan harus mampu menangani berjuta-juta data dan dapat diakses dengan cepat. Salah satu database yang direkomendasikan adalah Oracle atau MySQL. 2.3 Metodologi FAST FAST (Framework for the Application of Systems Technique) adalah kerangka cerdas yang cukup fleksibel untuk menyediakan tipe-tipe berbeda proyek dan strategi. Dalam merancang, membuat, dan menyelesaikan sistem informasi ini, digunakan metodologi FAST hal ini dikarenakan metodologi ini merupakan metodologi yang sesuai dengan rekayasa perangkat lunak yang
15
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
dikembangkan secara terstruktur. Metodologi FAST memiliki fase-fase sebagai berikut (Whitten, 2004) : a. Scope Definition Phase Pada tahap ini dilakukan pengumpulan informasi yang akan diteliti tingkat feasibility dan ruang lingkup proyek yaitu dengan menggunakan kerangka PIECES (Performance, Information, Economics, Control, Efficiency, Service). Hal ini dilakukan untuk menemukan inti dari masalah-masalah yang ada, kesempatan untuk meningkatkan kinerja organisasi, dan kebutuhan-kebutuhan baru. Pada tahap ini juga ditentukan apa masalah yang sedang dihadapi sehingga harus diselesaikan. b. Problem Analysis Phase Pada tahap ini akan diteliti masalah-masalah yang muncul pada sistem yang ada sebelumnya. Dalam hal ini project charter yang dihasilkan dari tahapan preliminary investigation adalah kunci utamanya. Hasil dari tahapan ini adalah peningkatan performa sistem yang akan memberikan keuntungan dari segi bisnis perusahaan. Hasil lain dari tahapan ini adalah sebuah laporan yang menerangkan tentang problems, causes, effects, dan solution benefits. c. Requirement Analysis Phase Pada tahap ini akan dilakukan pengurutan prioritas dari kebutuhankebutuhan bisnis yang ada. Tujuan dari tahapan ini adalah mengidentifikasi data, proses dan antarmuka yang diinginkan pengguna dari sistem yang baru. Alat bantu untuk memahami kebutuhan bisnis yang ada adalah dengan pemodelan use case. d. Logical Design Phase Tujuan dari tahapan ini adalah mentransformasikan kebutuhankebutuhan bisnis dari fase requirementsanalysis kepada sistem model yang akan dibangun nantinya. Dengan kata lain pada fase ini akan menjawab pertanyaan-pertanyaan seputar penggunaan teknologi (data, process, interface) yang menjamin usability, reliability, completeness,
16
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
performance, dan qualityyang akan dibangun di dalam sistem. Tahap ini meliputi 2 langkah, yaitu : 1. Data Modeling, yaitu memodelkan tabel-tabel yang akan digunakan untuk menyimpan data-data di dalam database. Untuk menyelesaikan tahapan ini digunakan Entity Relationship diagram (ER diagram). 2. Process Modeling, yaitu memodelkan proses-proses yang akan terjadi dalam suatu sistem. Untuk menyelesaikan tahapan ini digunakan data flow diagram (DFD). e. Decision Analysis Phase Pada tahap ini akan dipertimbangkan beberapa kandidat dari perangkat lunak dan keras yang nantinya akan dipilih dan dipakai dalam implementasi sistem sebagai solusi atas problems dan requirements
yang
sudah
didefinisikan
pada
tahapan-tahapan
sebelumnya. f. Physical Design and Integration Phase Tujuan dari tahapan ini adalah mentransformasikan kebutuhan bisnis yang direpresentasikan sebagai logical design menjadi physical design yang nantinya akan dijadikan sebagai acuan dalam membuat sistem yang akan dikembangkan. Jika di dalam logical design tergantung kepada berbagai solusi teknis, maka physical design merepresentasikan solusi teknis yang lebih spesifik. g. Construction and Testing Phase Setelah membuat physical design, maka akan dimulai untuk mengkonstruksi dan melakukan tahap uji coba terhadap sistem yang memenuhi kebutuhan-kebutuhan bisnis dan spesifikasi desain. Basis data, program aplikasi, dan antarmuka akan mulai dibangun pada tahap ini. Setelah dilakukan uji coba terhadap keseluruhan sistem desain. h. Installation and Delivery Phase Kegiatan yang dilakukan pada fase ini adalah instalasi sistem, training user, manual sistem, mengkonversi file dan database yang ada
17
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
ke dalam database yang baru, final testing dan menyiapkan prosedur konversi. Setelah sistem dioperasikan, perlu system support yang berkesinambungan untuk sisa siklus hidupnya yang berguna dan produktif.
2.4 Notasi Pemodelan Sistem 2.4.1
Use Case Diagram Use Case Diagram adalah sebuah diagram yang menggambarkan
interaksi antara sistem dan eksternal sistem dan user. Dengan kata lain, usecase diagram menggambarkan secara grafikal tentang siapa yang akan menggunakan sistem dan dengan cara bagaimana user berinteraksi dengan sistem.
2.4.1.1 Simbol Use Case dan Aktor Use case merupakan bagian dari seluruh fungsi sistem. Use case digambarkan secara grafik dengan elips yang horisontal dengan nama dari use case tertera, di bawah atau di dalam elips.
Use Case Symbol
Gambar 2.3 Simbol Use Case
Actor merupakan segala sesuatu yang dibutuhkan untuk berinteraksi dengan sistem untuk mengubah informasi. Aktor dapat berupa orang, organisasi atau sistem informasi yang lain atau juga suatu waktu kejadian.
18
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Actor Symbol
Gambar 2.4 Simbol Aktor
2.4.1.2 Relasi (Relationship) Relasi digambarkan dengan sebuah garis di antara dua simbol di dalam use case diagram. Arti relasi bisa berbeda antara satu dengan yang lainnya tergantung pada bagaimana cara garis digambar dan tipe simbol apa yang disambungkan. Ada
beberapa
jenis
relasi
yang
digunakan
untuk
menggambarkan use case diagram yaitu : 1. Association adalah relasi antara aktor dan sebuah use case dimana terjadi interaksi di antara keduanya. 2. Extends yaitu sebuah relasi antara extension use case dan use case yang extend. Extension use case adalah sebuah use case yang berisi langkah-langkah yang diekstrak dari sebuah use case yang lebih kompleks agar menjadi use case yang lebih sederhana dan kemudian diberikan tambahan fungsinya. 3. Uses
atau
includes
yaitu
sebuah
relasi
antara
abstractuse case dan use case yang digunakan. Abstract use case adalah sebuah use case yang mengurangi redudansi antara satu atau lebih use case dengan cara mengkombinasikan langkah-langkah yang umum yang ditemukan dalam case-nya.
19
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4. Depends on yaitu sebuah relasi use case yang menentukan bahwa use case yang lain harus dibuat sebelum current use case dan dapat menentukan urutan dimana use case perlu untuk dikembangkan. Digambarkan sebagai garis anak panah yang dimulai dari satu use case dan menunjuk ke use case yang bergantung padanya. Setiap relasi depends on diberi label “<<depends on>>” 5. Inheritanceyaitu sebuah relasi use case yang tingkah laku pada umumnya menggambarkan dua aktor yang menginisiasi use case yang mana akan ditugaskan dan diektrapolasi dalam abstrak aktor yang baru untuk mengurangi
redundansi.
Aktor
yang
lain
dapat
menurunkan interaksi dari abstrak aktor. Relasi ini digambarkan dengan garis anak panah yang dimulai pada satu aktor dan menunjuk ke abstrak aktor yang memiliki interaksi dengan turunan dari aktor yang pertama.
2.4.2
Conceptual Database Design Hasil dari fase ini disebut sebagai conceptual schema dan
dinyatakan dalam conceptual data model yang menggunakan Entity Relationship Diagram (ERD). ERD merupakan alat yang digunakan untuk membantu dalam proses pemodelan data. Dua komponen utama pembentuk ERD adalah entitas dan relasi. Entitas adalah sebuah objek nyata ada dan dibedakan dari sesuatu yang lain. Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik dari entitas tersebut. Sedangkan relasi adalah hubungan antara entitas. Ada beberapa macam relasi yang dapat digambarkan dalam ERD yaitu :
20
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
1. Relasi Satu lawan Satu (One to One Relationship / 1:1) Relasi ini terjadi bila tiap anggota entiti A hanya boleh berpasangan dengan tepat satu anggota entiti b. Hubungan 1:1 mencakup juga relasi 1:0 dan 0:1 2. Relasi Satu lawan Banyak (One to Many Relationship / 1:m) Relasi ini terjadi bila tiap anggota entiti A berpasangan lebih dari satu anggota entiti B. Hubungan one to many mencakup relasi 1:1, 0:1, 1:1 3. Relasi Banyak lawan Banyak (Many to Many Relationship / m:m) Relasi ini terjadi bila tiap anggota entiti A boleh berpasangan dengan lebih dari satu anggota entiti B, begitu juga sebaliknya tiap anggota B boleh berpasangan dengan lebih dari satu anggota entiti A. Relasi ini mencakup 1:m, 1:1, 1:0, 0:1 Berikut adalah bentuk variasi dari ER diagram :
Entitas
Relasi
Atribut Penghubung antara entitas dan relasinya
Internal identifier
Internal identifier
Gambar 2.5 Notasi dalam ERD
21
Atribut kunci
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
2.4.3
Logical and Physical Database Design Dalam fase logical design ini dilakukan proses translasi dari
conceptual schema yang sudah dibuat pada fase sebelumnya. Hasil dari fase ini disebut sebagai logical schema dan dinyatakan dalam logical data model yang digambarkan menggunakan relational model. Dalam fase ini harus dilakukan beberapa optimalisasi terhadap operasi-operasi yang akan dilakukan terhadap data-data yang ada. Teknik yang biasa digunakan untuk melakukan optimalisasi ini dinamakan normalisasi. Normalisasi adalah suatu proses pengelompokan elemen data ke dalam sejumlah tabel yang mempresentasikan sejumlah entitas dan relasinya. Langkah normalisasi bertujuan : 1. Sebagai alat penolong dalam proses perancangan database. 2. Untuk meminimumkan grup elemen data yang sama dan berulang-ulang (redundansi) dalam database karena hal tersebut menyebabkan akses menjadi lambat dan memboroskan tempat penyimpanan. 3. Untuk memudahkan proses penyisipan, penghapusan, dan pengembangan database. Sedangkan untuk fase physical design harus dipastikan, logical schema yang sudah dibuat pada fase sebelumnya dilengkapi dengan detail-detail yang diperlukan untuk pengimplementasian secara fisik pada Database Management System (DBMS) yang akan digunakan. Hasil dari fase ini disebut sebagai physical schema.
2.4.4
Pemodelan Proses Pemodelan proses (Whitten et.al, 2004) adalah teknik yang
digunakan untuk mengorganisasikan data mendokumentasikan proses dari sistem. Data Flow Diagram (DFD) merupakan sebuah model proses yang digunakan untuk menggambarkan aliran data yang melalui sebuah
22
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
sistem dan proses yang dibentuk oleh sistem. Berikut adalah simbolsimbol yang digunakan dalam DFD : 1. Kesatuan luar (external agent / enternal entity). Merupakan suatu kesatuan yang berada di luar sistem yang sedang dikembangkan yang akan memberikan input atau menerima output dari sistem. Suatu kesatuan luar dapat disimbolkan dengan notasi kotak bujur sangkar. External Agent
Gambar 2.6 Simbol kesatuan luar / external agent
2. Arus data (data flow). Mengalir di antara proses, penyimpanan data dan kesatuan luar. Arus data adalah data yang menjadi input ke proses atau output dari sebua proses. Arus data dapat berbentuk formulir atau dokumen yang digunakan oleh perusahaan, laporan tercetak yang dihasilkan oleh sistem, tampilan atau output di layar komputer, surat/memo, blangko isian, transmisi data. Arus data diberi simbol garis dengan anak panah.
Gambar 2.7 Simbol arus data
3. Proses. Merupakan kegiatan atau kerja yang dilakukan orang, mesin atau komputer dari suatu hasil arus data yang masuk ke dalam proses untuk dihasilkan arus data yang keluar dari proses. Suatu proses dapat ditunjukkan dengan simbol persegi panjang dengan sudut-sudut yang tumpul.
23
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Process name
Gambar 2.8 Simbol proses
4. Simpanan data (Data Store). Dapat berupa file / database di sistem komputer, arsip / catatan manual, tabel acuan, agenda buku. Dinamai dengan kata benda.
Data Store
Gambar 2.9 Simbol simpanan data 2.5 PHP PHP (Personal Home Page) atau yang sekarang PHP (Hypertext Preprocessor) merupakan salah satu bahasa server-side yang didesain khusus untuk aplikasi web. PHP adalah bahasa server-side scripting yang menyatu dengan HTML untuk membuat halaman web yang dinamis.File yang hanya berisi kode HTML tidak mendukung pembuatan aplikasi yang melibatkan database karena HTML dirancang untuk menyajikan informasi yang bersifat statis (tampilan yang isinya tetap hingga web master atau penanggung jawab web melakukan perubahan isi). Oleh karena itu, selanjutnya muncul pemikiran untuk membuat suatu perantara yang memungkinkan aplikasi bisa menghasilkan sesuatu yang bersifat dinamis dan berinteraksi dengan database. Akhirnya, lahirlah berbagai perantara seperti PHP, ASP, dan JSP. Bila PHP mendeteksi adanya interaksi dengan database, maka PHP akan melakukan permintaan pada database server dan hasil dari database server diproses lebih lanjut. Setelah semua isi file diproses, maka hasilnya (berupa suatu kode HTML) diserahkan ke web server. Selanjutnya, web server mengirimkan kode HTML kepada pemakai. PHP sendiri adalah perangkat
24
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
lunak yang bersifat free (gratis). Pemakai bisa mengunduhnya di Internet melalui situs www.php.net. Namun, perlu diketahui, PHP terkadang dikemas dalam bundel perangkat lunak, misalnya pada WAMP5. Hal yang menarik lainnya adalah PHP bersifat multiplatform. Artinya, PHP dapat berjalan pada berbagai sistem, seperti Windows, Linux, dan UNIX. Kode PHP dapat dilekatkan pada kode HTML dengan menggunakan tag .
Belajar HTML Selamat Belajar HTML.
Pada contoh tersebut, baris adalah kode atau skrip PHP. Sedangkan baris
printf(“Tgl.
Sekarang: %s “, Date(“d F Y”)); merupakan sebuah pernyataan PHP yang digunakan untuk menampilkan tulisan, Tgl. Sekarang: dan diikuti dengan tanggal, bulan, dan tahun (diperoleh melalui pemanggilan fungsi Date( )). 2.6 MySQL 2.6.1
Pengertian MySQL MySQL (My Structure Query Language) adalah sebuah program
pembuat database yang mampu menyimpan, menerima dan mengirimkan data dalam jumlah yang besar dengan cepat. MySQL merupakan program pengakses database yang bersifat jaringan sehingga dapat digunakan untuk multi user (banyak pengguna). MySQL merupakan sebuah database server
25
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
yang bersifat free, yang artinya bebas digunakan untuk keperluan pribadi / usaha tanpa harus membeli atau membayar lisensinya. MySQL menggunakan bahasa Query standar yang dimiliki oleh SQL (Structure Query Language). 2.6.2
Perintah-perintah dalam SQL Secara garis besar perintah dalam SQL dibagi menjadi 2 bentuk
perintah, yaitu : 1. DDL (Data Definition Language) Adalah bentuk bahasa yang digunakan untuk pendefinisian data. Contohnya : CREATE, DROP, ALTER. 2. DML (Data Manipulation Language) Adalah suatu bahasa yang digunakan untuk memanipulasi data. Contohnya : SELECT, INSERT, UPDATE, DELETE. 2.6.3
Komponen-komponen dalam MySQL Terdapat beberapa komponen penting dalam MySQL, yaitu : a. Database, obyek-obyek yang digunakan untuk mewakili, menyimpan, dan mengakses data. b. Tabel, menyimpan record-record data dan hubungannya dengan tabel lain. c. Database diagram, secara grafis menampilkan obyek database, sehingga
dapat
dimanipulasi
tanpa
menggunakan
bahasa
Transact-SQL. d. Indexs, file-file tambahan yang meningkatkan kecepatan akses dari record-record tabel. e. View, menyediakan cara melihat data yang berbeda di dalam satu atau lebih tabel. f. Stored
Procedure,
program-program
Transact-SQL
yang
disimpan di dalam server yang menjalankan tugas-tugas yang telah ditemukan.
26
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
g. Trigger, sebuah jenis prosedur tersimpan khusus yang secara otomatis dijalankan apabila operasi tertentu dilakukan dalam tabel. h. Full-text Indexs, indeks khusus yang membuat pencarian menjadi lebih mudah di dalam kolom-kolom dengan tipe data varchar dan teks. 2.7 SMS Gateway 2.7.1
Pengertian SMS Short Message Service (SMS) merupakan sebuah layanan yang
banyak diaplikasikan pada sistem komunikasi tanpa kabel, memungkinkan dilakukannya pengiriman pesan dalam bentuk alphanumeric antara terminal pelanggan atau antara terminal pelanggan dengan sistem eksternal seperti email, paging, voice mail, dan lain-lain. Isu SMS pertama kali muncul di belahan Eropa pada sekitar tahun 1991 bersama sebuah teknologi komunikasi wireless yang saat ini cukup banyak penggunanya, yaitu Global System for Mobile Communication (GSM). Dipercaya bahwa message pertama yang dikirimkan menggunakan SMS dilakukan pada bulan desember 1992, dikirimkan dari sebuah Personal Computer (PC) ke telepon mobile (bergerak) dalam jaringan GSM milik Vodafone Inggris. Perkembangannya kemudian merambah ke benua Amerika, dipelopori oleh beberapa operator komunikasi bergerak berbasis digital seperti BellSouth Mobility, PrimeCo, Nextel, dan beberapa operator lain. Teknologi digital yang digunakan bervariasi dari yang berbasis GSM, Time Division Multiple Access (TDMA), hingga Code Division Multiple Access (CDMA). Dalam sistem SMS, mekanisme utama yang dilakukan dalam sistem adalah melakukan pengiriman short message dari satu terminal pelanggan ke terminal yang lain. Hal ini dapat dilakukan berkat adanya sebuah entitas dalam sistem SMS yang bernama Short Message Service Center (SMSC), disebut juga Message Center (MC). SMSC merupakan sebuah perangkat
27
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
yang melakukan tugas store and forward trafik short message. Di dalamnya termasuk penentuan atau pencarian rute tujuan akhir dari short message. Sebuah SMSC biasanya didesain untuk dapat menangani short message dari berbagai sumber seperti Voice Mail System (VMS), Webbased messaging, Email Integration, External Short Messaging Entities (ESME), dan lain-lain. Dalam interkoneksi dengan entitas dalam jaringan komunikasi wireless seperti Home Location Register (HLR) dan Mobile Switcing Center (MSC), SMSC biasanya selalu menggunakan Signal Transfer Point (STP). 2.7.2
Pengertian SMS Gateway SMS Gateway adalah teknologi mengirim, menerima dan bahkan
mengolah sms melalui komputer dan sistem komputerisasi (software). Pada dunia komputer, gateway dapat diartikan 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 SMS, baik yang dikirimkan maupun yang diterima. Pada awalnya, SMS gateway dibutuhkan untuk menjembatani antar SMSC. Hal ini dikarenakan SMSC yang dibangun oleh perusahaan yang berbeda memiliki protokol komunikasi sendiri, dan protokol-protokol itu sendiri bersifat pribadi. Perhatikan ilustrasi berikut ini.
SMSC 1
SMSC Protocol 1
SMS Gateway
SMSC Protocol 2
Gambar 2.10 Ilustrasi SMS Gateway
28
SMSC 2
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Konsep SMS Gateway. Namun seiring perkembangan teknologi komputer, baik dari sisi hardware maupun software, dan perkembangan teknologi komunikasi, SMS gateway tidak lagi dimaksudkan sebagaimana ilustrasi di atas. Dewasa ini, masyarakat lebih mengartikan SMS gateway sebagai suatu jembatan komunikasi yang menghubungkan perangkat komunikasi (dalam hal ini ponsel) dengan perangkat komputer, yang menjadikan aktivitas SMS menjadi lebih mudah dan menyenangkan. Pengertian SMS gateway kemudian lebih mengarah pada sebuah program yang mengomunikasikan antara sistem operasi komputer, dengan perangkat komunikasi yang terpasang untuk mengirim atau menerima SMS. Salah satu komunikasi yang terjadi, dapat dilakukan dengan mengirimkan perintah AT pada perangkat komunikasi tersebut, kemudian hasil operasinya dikirimkan kembali ke komputer. Aplikasi
SMS Gateway
Perangkat Komunikasi
Gambar 2.11 Model Umum SMS Gateway
2.8 Surat Izin Mengemudi 2.8.1
Pengertian Surat Izin Mengemudi Surat Izin Mengemudi (SIM) adalah bukti registrasi dan identifikasi
yang diberikan oleh Polri kepada seseorang yang telah memenuhi persyaratan administrasi tertentu, sehat jasmani dan rohani, memahami peraturan lalu lintas, dan terampil mengemudikan kendaraan bermotor. Kewenangan memberikan surat izin kendaraan bermotor di Indonesia ini secara sah hanya dimiliki oleh Kepolisian Republik Indonesia (Polri). Hal ini seperti tertuang dalam pasal 15 b UU No.2 Tahun 2002 tentang Kepolisian Negara Republik Indonesia. Adapun pengaturan lebih khusus mengenai SIM terdapat dalam Peraturan Pemerintah No.44 Tahun 1993 tentang Kendaraan dan Pengemudi.
29
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Surat Izin Mengemudi ditulis dalam dua bahasa sekaligus, yakni Bahasa Indonesia dan Bahasa Inggris. Sebagai gambaran berdasarkan peraturan perundang-undangan (Pasal 215 PP No.44 Tahun 1993), maka sebenarnya sebuah SIM itu harus memuat data-data sebagai berikut: 1.
Nama pemilik;
2.
Tempat/tanggal lahir pemilik;
3.
Alamat pemilik;
4.
Pekerjaan pemilik;
5.
Tinggi badan pemilik;
6.
Tempat dan tanggal diterbitkan;
7.
Nama dan cap instansi yang menerbitkan;
8.
Nama dan tanda tangan pejabat yang menerbitkan;
9.
Golongan dan nomor Surat Izin Mengemudi;
10. Jenis Surat Izin Mengemudi; 11. Tanggal berakhir masa berlaku; 12. Tanda tangan dan sidik jari pemilik; 13. Pas foto dari pemilik.
Berdasarkan UU No.14 Tahun 1992
tentang Lalu Lintas dan
Angkutan Jalan terdapat ancaman pidana yang sangat berat bila dalam berkendara tidak bisa menunjukkan SIM apalagi jika tidak memiliki SIM, namun tetap berkendara di jalan raya. Dalam kenyataannya, undangundang ini masih belum bisa dilaksanakan secara baik karena adanya penolakan dari masyarakat, bahkan ada beberapa pendapat yang menyatakan bahwa secara akademis UU ini bermasalah dalam ketentuannya. Dalam sidang di pengadilan terkait pelanggaran lalu lintas pun UU ini tidak pernah digunakan sebagai dasar pertimbangan pemberian keputusan hakim. Bahkan, sejak tahun 2004 sudah ramai dibicarakan untuk dilakukan perubahan atas undang-undang ini. Sebagai gambaran tentang ancaman pidana dalam UU ini, yakni apabila seseorang mengemudikan kendaraan bermotor tidak dapat
30
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
menunjukkan SIM maka dipidana dengan kurungan dua bulan atau denda maksimal Rp 2.000.000,00 (Pasal 59 ayat 1). Bahkan, apabila mengemudikan kendaraan bermotor tidak memiliki SIM maka dipidana dengan kurungan maksimal enam bulan atau denda maksimal Rp 6.000.000,00 (pasal 59 ayat 2). Kalau dicermati ketentuan ini terlihat kurang logis. Ketentuan-ketentuan ini dapat dilihat di balik kartu SIM. Oleh karena itu, UU No.14 tahun 1992 ini direvisi oleh DPR dan pemerintah. Dan ketentuan pidana yang berlaku pada saat ini yaitu, setiap orang yang mengemudikan Kendaraan Bermotor di jalan yang tidak memilii Surat Izin Mengemudi sebagaimana dimaksud dalam pasal 77 ayat (1) dipidana kurungan paling lama 4 bulan atau denda paling banyak Rp 1.000.000,00 (pasal 281 UU No.22 tahun 2009). Setiap orang yang mengemudikan
kendaraan
bermotor
di
jalan
yang
tidak
dapat
menunjukkan Surat Izin Mengemudi yang sah kendaraan bermotor yang dikemudikan sebagaimana dimaksud dalam pasal 106 ayat 5 huruf (b) dipidana dengan pidana kurungan paling lama 1 bulan dan/atau denda paling banyak Rp 250.000,00 (pasal 288 UU No.22 tahun 2009). Selain pidana penjara, kurungan, atau denda, pelaku tindak pidana lalu lintas dapat dijatuhi pidana tambahan berupa pencabutan Surat Izin Mengemudi atau ganti kerugian yang diakibatkan oleh tindak pidana lalu lintas (pasal 314 UU No. 22 tahun 2009). 2.8.2
Jenis-jenis Surat Izin Mengemudi Penggolongan SIM dirinci berdasarkan kualifikasi jenis kendaraan
yang akan digunakan. Hal ini terkait dengan kesesuaian dengan beban dan tingkat kerumitan dalam berkendara di jalan raya. Berdasarkan pasal 211 (2) PP 44/1993, ada lima golongan SIM yang dikeluarkan oleh Polri, yaitu sebagai berikut:
31
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
1.
Golongan SIM A Yaitu SIM untuk mengemudikan mobil penumpang, mobil bus, dan mobil barang yang mempunyai jumlah berat yang diperbolehkan tidak lebih dari 3.500 kg;
2.
Golongan SIM B I Yaitu SIM untuk mengemudikan mobil bus dan mobil barang yang mempunyai jumlah berat yang diperbolehkan lebih dari 3.500 kg;
3.
Golongan SIM B II Yaitu SIM untuk mengemudikan traktor atau kendaraan bermotor dengan menarik kereta tempelan atau gandengan dengan berat yang diperbolehkan untuk kereta tempelan atau kereta gandengan lebih dari 1.000 kg;
4.
Golongan SIM C Yaitu SIM untuk mengemudikan sepeda motor yang dirancang mampu mencapai kecepatan lebih dari 40 kilometer per jam;
5.
Golongan SIM D Yaitu SIM untuk mengemudikan sepeda motor yang dirancang dengan kecepatan tidak lebih dari 40 kilometer per jam, misalnya sepeda (bukan sepeda motor) yang ditempel mesin penggerak sehingga bisa dikendarai (berjalan di jalan umum) tanpa dikayuh walaupun perlahan-lahan saja. SIM D berlaku untuk mengemudikan kendaraan khusus bagi penyandang cacat.
32
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 3.1.1
Analisa Sistem Gambaran Umum Sistem Lama Saat ini untuk melakukan administrasi pembuatan SIM, seperti untuk
pendaftaran permohonan pembuatan SIM baru ataupun pendaftaran permohonan perpanjangan SIM masih dilakukan secara manual. Ketika ingin mendaftarkan dirinya calon pemohon SIM harus datang langsung ke Polres. Selanjutnya pemohon harus mengisi kertas formulir pendaftaran terlebih dahulu. Dan jika pemohon ingin mengajukan permohonan SIM dengan golongan SIM yang berbeda, maka pemohon tersebut harus mengisikan dua kertas formulir pendaftaran sekaligus. Sehingga jika dalam satu hari terdapat banyak pengunjung di Polres yang melebihi kapasitas maka akan terjadi antrian yang cukup panjang. Langkah awal yang harus dilakukan oleh pemohon yaitu : 1.
Pemohon harus melengkapi persyaratan data seperti memiliki surat bukti kesehatan dari dokter, fotocopy KTP domisili, dan pas foto.
2.
Selanjutnya pemohon harus datang ke Polres setempat untuk mendaftarkan dirinya.
3.
Pemohon ke meja informasi untuk mendapatkan informasi pembuatan SIM baru atau perpanjangan. Kemudian akan dilakukan pengecekan berkas dan kelengkapan data, lalu akan dipanggil per 5 orang ke loket BRI di Polres untuk melakukan pembayaran.
4.
Pemohon ke loket 1 untuk memberikan bukti kuitansi pembayaran dan menyerahkan berkas data.
5.
Pemohon ke loket 2A untuk mendapatkan formulir.
6.
Pemohon mengisi formulir, lalu formulir dikembalikan ke loket 2B.
7.
Selanjutnya admin akan melakukan input data pemohon satupersatu.
33
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
8.
Setelah semua data lengkap, pemohon dapat melakukan uji teori dan uji praktek
9.
Jika pemohon lulus uji teori maka pemohon dapat melanjutkan untuk uji praktek. Tetapi, jika tes uji teori pertama gagal maka akan diberikan kesempatan uji teori ulang dengan masa tenggang selama 7 hari untuk kesempatan pertama, dan 14 hari untuk masa tenggang kedua. Begitu pula dengan uji praktek yang juga memiliki kesempatan mengulang dua kali jika gagal. Jika setelah 30 hari pemohon masih gagal atau tidak mengulang maka uang pembayaran pemohon akan dikembalikan.
10. Jika pemohon lulus uji teori dan uji praktek, maka dapat langsung foto, ambil sidik jari, dan tanda tangan, selanjutnya dapat mengambil hasil kartu SIM yang sudah jadi.
3.1.2
Gambaran Umum Sistem Baru Sistem yang dibangun ini adalah Sistem Informasi Administrasi
Pembuatan Surat Izin Mengemudi di Kepolisian Resort Sleman. Sistem ini dapat diakses oleh 2 user yaitu Admin Kepolisian SIM dan Pemohon. Tujuan dibuatnya sistem ini adalah supaya dapat memudahkan dan mempercepat proses administrasi pendaftaran dalam pengajuan permohonan pembuatan SIM baru dan pendaftaran permohonan perpanjangan SIM bagi pemohon sehingga diharapkan dapat mengurangi terjadinya antrian panjang pemohon.
1. Bagi Admin Kepolisian SIM - Dapat mengelola datapemohon. - Melihat data pemohon dan melakukan validasi data. - Admin dapat meng-update data pemohon seperti input dan edit 2. Bagi Pemohon
34
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
- Dapat melakukan pendaftaran permohonan SIM baru dan pendaftaran permohonan perpanjangan SIM secara langsung dengan mengisi formulir melalui web. - Mengisikan data kesehatan sesuai bukti surat periksa dari dokter melalui web. - Mendapat konfirmasi pendaftaran, informasi jadwal uji teori dan uji praktek. - Mendapatkan informasi pemberitahuan kapan waktu perpanjangan SIM melalui SMS gateway.
Proses Bisnis / Urutan dari sistem yang baru adalah sebagai berikut : 1. Pemohon SIM melakukan Sign Up terlebih dahulu jika belum memiliki akun untuk dapat mengakses web, dengan mengisikan User ID berupa nomor KTP asli domisili yang berlaku dan password. 2. Selanjutnya jika Pemohon telah memiliki akun, maka dapat melakukan Login dengan user ID dan password yang telah terdaftar. 3. Setelah
Login,
pemohon
dapat
melakukan
pendaftaran
permohonan SIM baru dengan mengisikan data dirinya secara lengkap sesuai dengan KTP asli domisili yang berlaku di formulir yang terdapat di web. 4. Jika telah berhasil melakukan pendaftaran, maka pemohon akan mendapatkan pesan konfirmasi berupa nomor pendaftaran yang nantinya akan digunakan untuk verifikasi data jika datang ke polres, pemberitahuan berkas apa saja yang harus dibawa untuk kelengkapan data, dan kapan tanggal untuk datang ke polres melakukan verifikasi data, uji teori dan uji praktek. 5. Selanjutnya pemohon datang ke polres pada hari dan jam kerja sesuai dengan tanggal yang telah diterima saat konfirmasi pendaftaran yaitu satu hari setelah mendaftar dengan membawa
35
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
KTP asli untuk cek data, berkas surat bukti kesehatan, dan foto 3x4. Pemohon juga harus menunjukkan nomor pendaftaran yang diperoleh ketika melakukan pendaftaran kepada petugas admin kepolisian SIM. Jika semua data sudah lengkap dan benar, maka pemohon dapat melakukan pembayaran di loket BRI SIM dan bukti pembayarannya diserahkan kepada petugas admin untuk input data. 6. Setelah semua data lengkap, maka pemohon dapat melakukan uji teori. Jika uji teori lulus maka dapat melanjutkan uji praktek. Tetapi, jika uji teori tidak lulus, maka diperbolehkan mengulang dengan tenggang waktu yang telah ditentukan yaitu waktu tenggang selama 7 hari untuk kesempatan pertama, dan waktu 14 hari untuk kesempatan kedua. Begitu pula dengan uji praktek jika tidak lulus, maka diberi kesempatan untuk mengulang dengan tenggang waktu yang ditentukan. Dan hanya diperbolehkan mengulang dengan kesempatan dua kali. Jika setelah 30 hari pemohon masih gagal atau tidak mengulang maka uang pembayaran pemohon akan dikembalikan. 7. Kemudian admin akan melakukan input data dari hasil uji teori dan uji praktek. 8. Jika dilihat dan ditentukan dari hasil uji teori dan uji praktek pemohon SIM dinyatakan lulus, maka pemohon dapat melakukan foto, sidik jari, dan tanda tangan untuk kemudian akan diproses oleh admin untuk dapat mencetak kartu SIM yang sudah jadi sesuai dengan data pemohon. 9. Dan jika pemohon ingin melakukan pendaftaran permohonan perpanjangan
SIM
maka
pemohon
tersebut
tidak
perlu
menginputkan data dirinya dari awal. Pemohon dapat Login kemudian
hanya
inputkan
nomor
KTP
pada
halaman
perpanjangan di web, maka data dirinya akan tertampil dan pemohon tersebut dapat langsung mendaftar untuk permohonan
36
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
perpanjangan SIM. (Catatan jika terdapat perubahan data pemohon seperti alamat maka pemohon dapat mengedit datanya, dan ketika datang ke polres untuk verifikasi, pemohon dapat menunjukkan KTP terbarunya sesuai domisili untuk kesesuaian data) 10. Jika telah berhasil melakukan pendaftaran untuk permohonan perpanjangan SIM, maka pemohon akan mendapatkan pesan konfirmasi berupa nomor pendaftaran yang nantinya akan digunakan untuk verifikasi data jika datang ke polres dan kapan tanggal untuk datang ke polres melakukan verifikasi data, serta melakukan pengambilan foto, sidik jari, dan tanda tangan terbaru.
3.1.3
Aktor yang terlibat dalam Sistem Aktor yang terlibat di dalam sistem adalah sebagai berikut : 1. Admin Kepolisian SIM Admin merupakan orang yang bertugas mengelola data pemohon seperti input data, edit data, dan mengirim informasi untuk perpanjangan SIM kepada pemohon melalui SMS Gateway.
2. Pemohon SIM Pemohon merupakan orang yang melakukan pendaftaran untuk permohonan membuat SIM baru dan melakukan pendaftaran permohonan perpanjangan SIM. Pemohon dapat mendaftarkan dirinya melalui web secara online dengan mengisi formulir yang telah tersedia di web. Kemudian pemohon akan menerima konfirmasi pendaftaran melalui web dan menerima informasi pengingat waktu perpanjangan SIM melalui SMS.
37
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.1.4
Use Case Diagram
Pendaftaran SIM baru
Pengelolaan Data Uji Teori
Insert data pemohon SIM baru
Insert data uji teori
Edit data pemohon SIM baru
Edit data uji teori
Lihat data pemohon SIM baru
Lihat data uji teori
Validasi data pemohon
Pengelolaan Data Uji Praktek Insert data uji praktek Pemohon
Perpanjangan SIM Edit data uji praktek Insert data pemohon perpanjangan SIM
Lihat data uji praktek Edit data pemohon perpanjangan SIM
Admin Kepolisian SIM
Lihat data pemohon perpanjangan SIM
Pengelolaan Data SIM Insert data SIM
Edit data SIM
Lihat data SIM
Cetak kartu SIM Kirim SMS
Gambar 3.1 Use Case Diagram
38
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.1.5
Narasi Use Case Nama Use Case :
insert data pemohon SIM baru
Pelaku Bisnis Utama :
Pemohon
Deskripsi :
Use case ini menggambarkan aktor yang melakukan pendaftaran untuk permohonan SIM baru dengan insert data diri pemohon
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
“Pendaftaran SIM”
halaman Pendaftaran.
Step 3:
Step 4 :
Aktor mengisikan
Sistem
data dirinya dengan
data
lengkap, lalu klik
dan
button “Simpan”.
konfirmasi
menyimpan
diri
pemohon
menampilkan
berhasil
telah melakukan
pendaftaran Skenario Alternatif Alt. Step 4 :penambahan data ke database gagal,
dan
memberikan
informasi
penambahan data gagal
Nama Use Case :
edit data pemohon SIM baru
Pelaku Bisnis Utama :
Pemohon, Admin
Deskripsi :
Use case ini menggambarkan proses dimana aktor dapat melakukan edit data pemohon
Skenario Use Case :
Aksi Aktor
Skenario Normal
39
Reaksi Sistem
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
“edit” untuk
halaman
mengubah data
data
pengisian
yang
akan
diubah.
Step 3:
Step 4 :
Aktor mengisikan
Sistem menyimpan
data yang akan
data yang telah
diubah, lalu klik
diubah dan
button “Simpan”.
menampilkan konfirmasi data berhasil diubah
Skenario Alternatif Alt. Step 4 :perubahan data ke database gagal, dan memberikan informasi perubahan data gagal.
Nama Use Case :
lihat data pemohon SIM baru
Pelaku Bisnis Utama :
Pemohon
Deskripsi :
Use case ini menggambarkan aktor akan melihat data pendaftaran pemohon SIM baru
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor
klik
”Lihat
Data”
tombol Sistem menampilkan pada halaman yang berisi
halaman pendaftaran
tampilan data pemohon
40
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Step 3: Aktor dapat mengakses halaman untuk melihat data pemohon Skenario Alternatif
Nama Use Case :
lihat data pemohon SIM baru
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan aktor akan melihat data pendaftaran pemohon SIM baru
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1: Aktor
Step 2 : klik
menu Sistem menampilkan
”DATA PEMOHON halaman yang berisi SIM”
tampilan data pemohon
Step 3: Aktor dapat mengakses halaman untuk melihat data pemohon Skenario Alternatif
41
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Nama Use Case :
insert data pemohon perpanjangan SIM
Pelaku Bisnis Utama :
Pemohon
Deskripsi :
Use case ini menggambarkan aktor yang melakukan pendaftaran untuk permohonan perpanjangan SIM dengan insert data diri pemohon
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
“Perpanjangan SIM”
halaman pendaftaran perpanjangan.
Step 3:
Step 4 :
Aktor mengisikan
Sistem
data dirinya dengan
data
lengkap, lalu klik
dan
button “Simpan”.
konfirmasi
menyimpan
diri
berhasil
pemohon
menampilkan telah melakukan
pendaftaran
untuk
perpanjangan SIM Skenario Alternatif Alt. Step 4 :penambahan data ke database gagal,
dan
memberikan
informasi
penambahan data gagal
Nama Use Case :
edit data pemohon perpanjangan SIM
Pelaku Bisnis Utama :
Pemohon, Admin
Deskripsi :
Use case ini menggambarkan proses dimana aktor dapat melakukan edit data pemohon
42
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
“edit” untuk
halaman
mengubah data
data
pengisian
yang
akan
diubah.
Step 3:
Step 4 :
Aktor mengisikan
Sistem menyimpan
data yang akan
data yang telah
diubah, lalu klik
diubah dan
button “Simpan”.
menampilkan konfirmasi data berhasil diubah
Skenario Alternatif Alt. Step 4 :perubahan data ke database gagal, dan memberikan informasi perubahan data gagal.
Nama Use Case :
lihat data pemohon perpanjangan SIM
Pelaku Bisnis Utama :
Pemohon
Deskripsi :
Use case ini menggambarkan aktor akan melihat
data
pendaftaran
pemohon
perpanjangan SIM Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor
klik
”Lihat
Data”
43
tombol Sistem menampilkan pada halaman yang berisi
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
halaman
tampilan data
perpanjangan
pemohon
Step 3: Aktor dapat mengakses halaman untuk melihat data pemohon Skenario Alternatif
Nama Use Case :
lihat data pemohon perpanjangan SIM
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan aktor akan melihat
data
pendaftaran
pemohon
perpanjangan SIM Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1: Aktor
Step 2 : klik
menu Sistem menampilkan
”DATA PEMOHON halaman yang berisi SIM”
tampilan data pemohon
Step 3: Aktor dapat mengakses halaman untuk melihat data pemohon Skenario Alternatif
44
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Nama Use Case :
insert data uji teori
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan aktor yang melakukan insert data hasiluji teori
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
“Tambah” pada
halaman yang berisi
halaman tampilan
text
data uji teori
pengisian
field
untuk data
uji
teori.
Step 3:
Step 4 :
Aktor mengisikan
Sistem menyimpan
data uji teori yang
data hasil uji teori
akan ditambahkan,
dan menampilkan
lalu klik button
konfirmasi data
“Simpan”.
berhasil disimpan
Skenario Alternatif Alt. Step 4 :penambahan data ke database gagal, dan memberikan informasi data gagal disimpan
Nama Use Case :
edit data uji teori
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan proses dimana aktor melakukan edit data hasil uji teori
Skenario Use Case :
Aksi Aktor
Skenario Normal
45
Reaksi Sistem
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
”edit” untuk
halaman
mengubah data
data uji teori yang
pengisian
akan diubah.
Step 3: Aktor
Step 4 : mengisikan Sistem
menyimpan
data uji teori yang data uji teori yang akan diubah, lalu klik telah button “Simpan”.
diubah
dan
menampilkan konfirmasi
data
berhasil diubah Skenario Alternatif Alt. Step 4 :perubahan data ke databse gagal, dan memberikan informasi perubahan data gagal.
Nama Use Case :
lihat data uji teori
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan aktor akan melihat data hasil uji teori
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1: Aktor
Step 2 : klik
menu Sistem menampilkan
”DATA UJI TEORI”
halaman yang berisi tampilan data hasil uji teori
46
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Step 3: Aktor dapat mengakses halaman untuk melihat data hasil Uji Teori Skenario Alternatif
Nama Use Case :
insert data ujipraktek
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan aktor yang melakukan insert data hasil uji praktek
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
“Tambah” pada
halaman yang berisi
halaman tampilan
text
data uji praktek
pengisian
field
untuk data
uji
praktek. Step 3:
Step 4 :
Aktor
mengisikan Sistem
menyimpan
data uji praktek yang data hasil uji praktek akan lalu
ditambahkan, dan klik
“Simpan”.
menampilkan
button konfirmasi
data
berhasil disimpan
Skenario Alternatif Alt. Step 4 :penambahan data ke database gagal, dan memberikan informasi data gagal disimpan
47
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Nama Use Case :
edit data uji praktek
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan proses dimana aktor melakukan edit data hasil uji praktek
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
”edit” untuk
halaman
mengubah data
data uji praktek yang
pengisian
akan diubah.
Step 3: Aktor
Step 4 : mengisikan Sistem
menyimpan
data uji praktek yang data uji praktek yang akan diubah, lalu klik telah button “Simpan”.
diubah
dan
menampilkan konfirmasi
data
berhasil diubah Skenario Alternatif Alt. Step 4 :perubahan data ke databse gagal, dan memberikan informasi perubahan data gagal.
Nama Use Case :
lihat data uji praktek
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan aktor akan melihat data hasil uji praktek
Skenario Use Case :
Aksi Aktor
Skenario Normal
48
Reaksi Sistem
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
”DATA UJI
halaman yang berisi
PRAKTEK”
tampilan data hasil uji praktek
Step 3: Aktor dapat mengakses halaman untuk melihat data hasil uji praktek Skenario Alternatif
Nama Use Case :
insert data SIM
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan aktor yang melakukan insert data hasil SIM
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
“Tambah” pada
halaman yang berisi
halaman tampilan
text
data hasil SIM
pengisian data SIM
Step 3:
Step 4 :
Aktor
mengisikan Sistem
field
untuk
menyimpan
data SIM yang akan data hasil SIM dan ditambahkan,
lalu menampilkan
klik button “Simpan”. konfirmasi
49
data
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
berhasil disimpan Skenario Alternatif Alt. Step 4 :penambahan data ke database gagal, dan memberikan informasi data gagal disimpan
Nama Use Case :
edit data SIM
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan proses dimana aktor melakukan edit data SIM
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
”edit” untuk
halaman
mengubah data
data SIM yang akan
pengisian
diubah.
Step 3: Aktor
Step 4 : mengisikan Sistem menyimpan
data SIM yang akan data SIM yang telah diubah,
lalu
button “Simpan”.
klik diubah dan menampilkan konfirmasi data berhasil diubah
Skenario Alternatif Alt. Step 4 :perubahan data ke databse gagal, dan memberikan informasi perubahan data gagal.
50
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Nama Use Case :
lihat data SIM
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan aktor akan melihat data hasil SIM
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1: Aktor
Step 2 : klik
menu Sistem menampilkan
”SIM”
halaman yang berisi tampilan data hasil SIM
Step 3: Aktor dapat mengakses halaman untuk melihat data hasil SIM Skenario Alternatif
Nama Use Case :
cetak kartu SIM
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan aktor akan mencetak kartu data hasil SIM
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor
klik
menu Sistem menampilkan
”Lihat
Data”
pada halaman yang berisi
tampilan
51
halaman tampilan data hasil
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
data SIM
SIM
Step 3:
Step 4:
Aktor memilih data Sistem akan yang akan dicetak, memproses untuk lalu
klik
tombol melakukan cetak data
“Cetak”
SIM
Skenario Alternatif Alt. Step 4 : proses cetak gagal dilakukan, dan memberikan
informasi
data
SIM
gagal
dicetak.
Nama Use Case :
Kirim SMS
Pelaku Bisnis Utama :
Admin
Deskripsi :
Use case ini menggambarkan aktor akan melakukan kirim SMS
Skenario Use Case :
Aksi Aktor
Reaksi Sistem
Skenario Normal Step 1:
Step 2 :
Aktor klik menu
Sistem menampilkan
”kirim” pada
halaman yang berisi
tampilan data SMS
tampilan data SMS
Gateway
yang akan dikirim
Step 3:
Step 4:
Aktor
mengisikan Sistem akan
nomor
handphone menirimkan SMS
dan isi pesan lalu klik
52
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
tombol “Send” Skenario Alternatif Alt. Step 4 : proses kirim SMS gagal dilakukan, dan memberikan informasi Pesan gagal dikirim
3.1.6
Pemodelan Proses (Data Flow Diagram) 3.1.6.1 Diagram Konteks (Context Diagram)
0 Data diri pemohon Pemohon Konfirmasi pendaftaran, kartu SIM, SMS informasi perpanjangan
Sistem Informasi Administrasi Pembuatan SIM Berbasis Web dan SMS Gateway di Kepolisian Resort Sleman Yogyakarta
Data pemohon, data uji teori, data uji praktek, data SMS, data SIM Admin Data pemohon, laporan data uji teori, laporan data uji praktek, data SMS, data SIM
Gambar 3.2 Diagram Konteks (Context Diagram)
53
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.1.6.2 Diagram Berjenjang (Hierarchy Chart)
0 Sistem Informasi Administrasi Pembuatan SIM Berbasis Web dan SMS Gateway di Kepolisian Resort Sleman Yogyakarta
1
2
3
4
5
Pendaftaran SIM baru
Perpanjangan SIM
Pengelolaan Data Uji Teori
Pengelolaan Data Uji Praktek
Pengelolaan Data SIM
1.1p
2.1p
3.1p
4.1p
5.1p
Insert data pemohon SIM baru
Insert data pemohon perpanjangan SIM
Insert data uji teori
Insert data uji praktek
Insert data SIM
1.2p
2.2p
3.2p
4.2p
5.2p
Edit data pemohon SIM baru
Edit data pemohon perpanjangan SIM
Edit data uji teori
Edit data uji praktek
Edit data SIM
1.3p
2.3p
3.3p
4.3p
5.3p
Lihat data pemohon SIM baru
Lihat data pemohon perpanjangan SIM
Lihat data uji teori
Lihat data uji praktek
Lihat data SIM
1.4p
5.4p
Validasi data pemohon
Cetak kartu SIM
5.5p Kirim SMS
Gambar 3.3 Diagram Berjenjang (Hierarchy Chart)
54
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.1.6.3 Overview DFD
1 Data pemohon
Data diri pemohon Data Pendaftaran
Data diri pemohon
pemohon 2
No_KTP
Pemohon
Data diri pemohon
No_KTP
Data Perpanjangan
Data pemohon
Data diri pemohon
Data pemohon
3 Data hasil uji teori
Data hasil uji teori
tes_teori
Pengelolaan Data Uji Teori tes_praktekA Data hasil uji praktek
Admin Data hasil uji praktek
tes_praktekBI Data pemohon
4 Data hasil uji praktek
Pengelolaan Data Uji Praktek
Data hasil uji praktek
tes_praktekBII
Data hasil uji praktek
tes_praktekC Data hasil uji praktek
tes_praktekD 5
Data pemohon
Data SIM
Pengelolaan Data SIM
Data SIM
Gambar 3.4 Overview DFD
55
SIM
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.1.6.4 DFD Level 2 Proses 1
1.1p
Data pemohon
Konfirmasi data pemohon tersimpan
Data pemohon
Insert data pemohon SIM baru
Pemohon Data pemohon Konfirmasi data pemohon teredit
Data pemohon
1.2p Edit data pemohon SIM baru
Data pemohon
Konfirmasi data pemohon teredit
Data pemohon
Admin
1.3p Lihat data pemohon SIM baru
Data pemohon
Data pemohon
Gambar 3.5 DFD Level 2 Proses 1
56
pemohon
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.1.6.5 DFD Level 2 Proses 2
2.1p
No_KTP
Konfirmasi data pemohon tersimpan
No_KTP
Insert data pemohon perpanjangan SIM
Data pemohon
Pemohon Data pemohon Konfirmasi data pemohon teredit
Data pemohon
2.2p Edit data pemohon perpanjangan SIM
Data pemohon
Konfirmasi data pemohon teredit
2.3p Admin
Data pemohon
Data pemohon
Lihat data pemohon perpanjangan SIM
Gambar 3.6 DFD Level 2 Proses 2
57
Data pemohon
pemohon
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.1.6.6 DFD Level 2 Proses 3
3.1p
Data pemohon
Data nilai uji teori Insert data uji teori Konfirmasi data nilai uji teori tersimpan
pemohon Data nilai uji teori
Data nilai uji teori
3.2p Data nilai uji teori
Admin
Edit data uji teori
tes_teori
Konfirmasi data nilai uji teori teredit
3.3p Lihat data uji teori
Data nilai uji teori
Data nilai uji teori
Gambar 3.7 DFD Level 2 Proses 3
58
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.1.6.7 DFD Level 2 Proses 4
Data nilai uji praktek
4.1p Data nilai uji praktek
Data pemohon Insert data uji praktek
pemohon
Konfirmasi data nilai uji praktek tersimpan
Data nilai uji praktek
Data nilai uji praktek
Data nilai uji praktek
tes_praktekA Data nilai uji praktek
4.2p
Data nilai uji praktek
Admin
tes_praktekBI
Data nilai uji praktek
Edit data uji praktek Konfirmasi data nilai uji praktek teredit
tes_praktekBII
Data nilai uji praktek
Data nilai uji praktek
tes_praktekC 4.3p
Data nilai uji praktek
Data nilai uji praktek
Lihat data uji praktek
Data nilai uji praktek Data nilai uji praktek
tes_praktekD
Data nilai uji praktek Data nilai uji praktek Data nilai uji praktek
Gambar 3.8 DFD Level 2 Proses 4
59
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.1.6.8 DFD Level 2 Proses 5
5.1p
Data SIM
Konfirmasi data SIM tersimpan
Data pemohon
pemohon
Insert data SIM Data SIM
5.2p
Data SIM
Data SIM Konfirmasi data SIM teredit
Edit data SIM
5.3p Data SIM Data SIM
Admin
Lihat data SIM
5.4p
No_SIM
SIM
No_SIM
Cetak kartu SIM Data SIM
Data SIM
5.5p Data SMS
Data SMS
Outbox
Kirim SMS Konfirmasi SMS terkirim
SMS terkirim
Gambar 3.9 DFD Level 2 Proses 5
60
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.2 PerancanganSistem 3.2.1
Perancangan Basis Data
3.2.1.1 Conceptual Design jwb_salah kesimpulan_teori jwb_benar alamat_lengkap
pass_pemohon
tempat_lahir nama_lengkap
signup_pemohon
kodepos
tgl_periksa no_telpon
tanggal_lahir
1..1 no_ktp
pekerjaan
1..1
nama_dokter
tgltes_teori tes_teori
usia_pemohon gol_sim keterangan_kesehatan
kota
1..1
pemohon
1..1
tanggal_daftar
uji_reaksi
leterU
keseimbangan
jenis_permohonan
status_pernikahan
angka8
tgltes_praktek
jml_bayar
tinggi_badan
zigzag
1..* tes_praktekC skor_akhir
nama_bank
1..1
no_praktek kode_praktek
jml_soal
punya
tgl_bayar
jenis_kelamin
tahun_soal
kode_soal
gol_darah
agama punya
no_teori
1..*
punya
nama_ibu nama_ayah
no_slip
no_daftar
kesempatan_teori kewarganegaraan
surat_sehat nama_klinik
polisi_penguji
kesempatan_praktek
kesimpulan_praktek
foto_calonpemohon punya
1..1
no_sim photo
gol_sim
punya
1..1 punya
1..*
sim
1..1
kesempatan_praktek
no_praktek kode_praktek
uji_reaksi
punya
1..1 tanjakan_turunan
tglambil_sim
sidik_jari tanda_tangan
polisi_penguji
no_praktek skor_akhir drill_cockpit
drill_cockpit leterU kode_praktek tes_praktekD skor_akhir no_praktek kesimpulan_praktek zigzag tgltes_praktek polisi_penguji tgltes_praktek skor_akhir keseimbangan 1..*
polisi_penguji tes_praktekBI tes_praktekA
tgltes_praktek zigzag
1..*
tanjakan_turunan
kesimpulan_praktek
majumundurlurus
kesempatan_praktek
majumundurlurus
kesempatan_praktek parkirpareleldanseri
kesimpulan_praktek parkirpareleldanseri kode_praktek
polisi_penguji
no_praktek
admin
skor_akhir drill_cockpit tgltes_praktek
id_admin
1..*
punya
berlaku_sampai
kode_praktek
angka8 zigzag
password_admin
1..* tes_praktekBII
zigzag
kesempatan_praktek
majumundurlurus
username_admin
tanjakan_turunan
Gambar 3.10 ER Diagram
61
kesimpulan_praktek parkirpareleldanseri
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.2.1.2 Logical Design signup_pemohon PK
PK
1..1
no_ktp
1..1
pass_pemohon
1..1 sim PK
no_sim no_daftar {FK} gol_sim berlaku_sampai tglambil_sim photo sidik_jari tanda_tangan
1..*
1..1
tes_praktekA PK
pemohon
1..1
no_praktek
1..* no_daftar {FK} kode_praktek polisi_penguji drill_cockpit zigzag majumundurlurus parkirparaleldanseri tanjakan_turunan tgltes_praktek kesempatan_praktek skor_akhir kesimpulan_praktek
1..1 PK
tanggal_daftar no_ktp {FK} jenis_permohonan gol_sim nama_lengkap jenis_kelamin tinggi_badan tempat_lahir tanggal_lahir alamat_lengkap kota kodepos no_telpon pekerjaan agama status_pernikahan kewarganegaraan nama_ayah nama_ibu tgl_periksa nama_klinik nama_dokter usia_pemohon gol_darah keterangan_kesehatan no_slip nama_bank tgl_bayar jml_bayar surat_sehat foto_calonpemohon
1..1 1..*
1..1
1..* tes_praktekBII PK
no_daftar {FK} kode_praktek polisi_penguji drill_cockpit zigzag majumundurlurus parkirparaleldanseri tanjakan_turunan tgltes_praktek kesempatan_praktek skor_akhir kesimpulan_praktek
no_praktek no_daftar {FK} kode_praktek polisi_penguji drill_cockpit zigzag majumundurlurus parkirparaleldanseri tanjakan_turunan tgltes_praktek kesempatan_praktek skor_akhir kesimpulan_praktek
admin PK
id_admin username_admin password_admin
Gambar 3.11 Logical Design
62
no_praktek
tes_praktekD
1..*
no_praktek
no_daftar {FK} kode_soal jml_soal tahun_soal jwb_benar jwb_salah tgltes_teori kesempatan_teori kesimpulan_teori
no_daftar {FK} kode_praktek polisi_penguji keseimbangan zigzag uji_reaksi angka8 leterU tgltes_praktek kesempatan_praktek skor_akhir kesimpulan_praktek
1..*
1..1
tes_praktekBI
no_teori
tes_praktekC PK
1..* PK
tes_teori
no_daftar
PK
no_praktek no_daftar {FK} kode_praktek polisi_penguji keseimbangan zigzag uji_reaksi angka8 leterU tgltes_praktek kesempatan_praktek skor_akhir kesimpulan_praktek
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.2.1.3 Physical Design 1. Tabel Signup_pemohon Nama Field no_ktp
Tipe Data int(100)
Keterangan Primary key untuk tabel signup_pemohon
pass_pemohon
varchar(50)
Field untuk password pemohon
Tabel 3.1 Tabel Signup_pemohon 2. Tabel Pemohon Nama Field no_daftar
Tipe Data int (50)
Keterangan Primary key untuk tabel pemohon
tanggal_daftar
Date
Field untuk tanggal pendaftaran
no_ktp
int (100)
Foreign key untuk menghubungkan ke tabel signup_pemohon
jenis_permohonan
varchar (20)
Field untuk jenis permohonan SIM
gol_sim
varchar (10)
Field untuk golongan SIM
nama_lengkap
varchar (100)
Field untuk nama lengkap
jenis_kelamin
varchar (20)
Field untuk jenis kelamin
tinggi_badan
varchar (10)
Field untuk tinggi badan
tempat_lahir
varchar (50)
Field untuk tempat lahir
tanggal_lahir
Date
Field untuk tanggal lahir
63
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
alamat_lengkap
Text
Field untuk alamat lengkap
Kota
varchar (50)
Field untuk kota
Kodepos
int (50)
Field untuk kode pos
no_telpon
varchar (15)
Field untuk nomor telepon
Pekerjaan
varchar (50)
Field untuk pekerjaan
Agama
varchar (50)
Field untuk agama
status_pernikahan
varchar (20)
Field untuk status pernikahan
Kewarganegaraan
varchar (50)
Field untuk kewarganegaraan
nama_ayah
varchar (100)
Field untuk nama ayah
nama_ibu
varchar (100)
Field untuk nama ibu
tgl_periksa
date
Field untuk tanggal periksa
nama_klinik
varchar (100)
Field untuk nama klinik
nama_dokter
varchar (50)
Field untuk nama dokter
usia_pemohon
int (10)
Field untuk usia pemohon
gol_darah
varchar (10)
Field untuk golongan darah
keterangan_kesehatan
text
Field untuk keterangan kesehatan
no_slip
int (50)
Field untuk nomor slip pembayaran
64
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
nama_bank
varchar (50)
Field untuk nama bank
tgl_bayar
date
Field untuk tanggal pembayaran
jml_bayar
varchar (50)
Field untuk jumlah pembayaran
surat_sehat
varchar (100)
Field untuk bukti surat sehat
foto_calonpemohon
varchar (100)
Field untuk foto calon pemohon
Tabel 3.2 Tabel Pemohon
3. Tabel Admin Nama Field id_admin
Tipe Data int (50)
Keterangan Primary key untuk tabel admin
username_admin varchar (50) Field untuk username admin password_admin varchar (50) Field untuk password admin Tabel 3.3 Tabel Admin
4. Tabel Tes_teori Nama Field
Tipe Data
Keterangan
no_teori
int (50)
Primary key untuk tabel tes_teori
no_daftar
int (50)
Foreign key untuk menghubungkan ke tabel pemohon
kode_soal
varchar (20)
Field untuk kode soal teori
jml_soal
int (30)
Field untuk jumlah soal teori
tahun_soal
int (10)
Field untuk tahun soal teori
65
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
jwb_benar
int (30)
Field untuk jawaban benar uji teori
jwb_salah
int (30)
Field untuk jawaban salah uji teori
tgltes_teori
Date
Field untuk tanggal pelaksanaan uji teori
kesempatan_teori varchar (50)
Field untuk keterangan kesempatan uji teori
kesimpulan_teori
varchar (50)
Field untuk keterangan kesimpulan hasil uji teori
Tabel 3.4 Tabel Tes_teori 5. Tabel tes_praktekA Nama Field no_praktek
Tipe Data int (50)
Keterangan Primary
key
untuk
tabel
tes_praktek no_daftar
int (50)
Foreign
key
menghubungkan
untuk ke
tabel
pemohon kode_praktek
varchar (20)
Field untuk kode praktek
polisi_penguji
varchar (100)
Field
untuk
polisi
penguji
praktek drill_cockpit
varchar (10)
Field untuk nilai praktek drill cockpit
Zigzag
varchar (10)
Field
untuk
nilai
praktek
zigzag Majumundurlurus
varchar (10)
Field untuk nilai praktek jalan maju dan mundur lurus
parkirparaleldanseri
varchar (10)
Field untuk nilai praktek parkir paralel dan seri
tanjakan_turunan
varchar (10)
Field
untuk
nilai
praktek
tanjakan dan turunan tgltes_praktek
Date
66
Field
untuk
tanggal
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
pelaksanaan uji praktek kesempatan_praktek varchar (50)
Field
untuk
keterangan
kesempatan uji praktek skor_akhir
varchar (10)
Field untuk skor nilai akhir uji praktek
kesimpulan_praktek
varchar (50)
Field
untuk
keterangan
kesimpulan hasil uji praktek Tabel 3.5 Tabel tes_praktekA
6. Tabel tes_praktekBI Nama Field no_praktek
Tipe Data int (50)
Keterangan Primary
key
untuk
tabel
tes_praktek no_daftar
int (50)
Foreign
key
menghubungkan
untuk ke
tabel
pemohon kode_praktek
varchar (20)
Field untuk kode praktek
polisi_penguji
varchar (100)
Field
untuk
polisi
penguji
praktek drill_cockpit
varchar (10)
Field untuk nilai praktek drill cockpit
Zigzag
varchar (10)
Field
untuk
nilai
praktek
zigzag Majumundurlurus
varchar (10)
Field untuk nilai praktek jalan maju dan mundur lurus
parkirparaleldanseri
varchar (10)
Field untuk nilai praktek parkir paralel dan seri
tanjakan_turunan
varchar (10)
Field
untuk
nilai
praktek
tanjakan dan turunan tgltes_praktek
Date
67
Field
untuk
tanggal
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
pelaksanaan uji praktek kesempatan_praktek varchar (50)
Field
untuk
keterangan
kesempatan uji praktek skor_akhir
varchar (10)
Field untuk skor nilai akhir uji praktek
kesimpulan_praktek
varchar (50)
Field
untuk
keterangan
kesimpulan hasil uji praktek Tabel 3.6 Tabel tes_praktekBI
7. Tabel tes_praktekBII Nama Field no_praktek
Tipe Data int (50)
Keterangan Primary
key
untuk
tabel
tes_praktek no_daftar
int (50)
Foreign
key
menghubungkan
untuk ke
tabel
pemohon kode_praktek
varchar (20)
Field untuk kode praktek
polisi_penguji
varchar (100)
Field
untuk
polisi
penguji
praktek drill_cockpit
varchar (10)
Field untuk nilai praktek drill cockpit
Zigzag
varchar (10)
Field
untuk
nilai
praktek
zigzag Majumundurlurus
varchar (10)
Field untuk nilai praktek jalan maju dan mundur lurus
parkirparaleldanseri
varchar (10)
Field untuk nilai praktek parkir paralel dan seri
tanjakan_turunan
varchar (10)
Field
untuk
nilai
praktek
tanjakan dan turunan tgltes_praktek
Date
68
Field
untuk
tanggal
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
pelaksanaan uji praktek kesempatan_praktek varchar (50)
Field
untuk
keterangan
kesempatan uji praktek skor_akhir
varchar (10)
Field untuk skor nilai akhir uji praktek
kesimpulan_praktek
varchar (50)
Field
untuk
keterangan
kesimpulan hasil uji praktek Tabel 3.7 Tabel tes_praktekBII
8. Tabel tes_praktekC Nama Field no_praktek
Tipe Data int (50)
Keterangan Primary
key
untuk
tabel
tes_praktek no_daftar
int (50)
Foreign
key
menghubungkan
untuk ke
tabel
pemohon kode_praktek
varchar (20)
Field untuk kode praktek
polisi_penguji
varchar (100)
Field
untuk
polisi
penguji
untuk
nilai
praktek
nilai
praktek
praktek Keseimbangan
varchar (10)
Field
keseimbangan Zigzag
varchar (10)
Field
untuk
zigzag uji_reaksi
varchar (10)
Field untuk nilai praktek uji reaksi
angka8
varchar (10)
Field untuk nilai praktek angka 8
leterU
varchar (10)
Field untuk nilai praktek leter U
tgltes_praktek
Date
69
Field
untuk
tanggal
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
pelaksanaan uji praktek kesempatan_praktek varchar (50)
Field
untuk
keterangan
kesempatan uji praktek skor_akhir
varchar (10)
Field untuk skor nilai akhir uji praktek
kesimpulan_praktek
varchar (50)
Field
untuk
keterangan
kesimpulan hasil uji praktek Tabel 3.8 Tabel tes_praktekC
9. Tabel tes_praktekD Nama Field no_praktek
Tipe Data int (50)
Keterangan Primary key untuk tabel tes_praktek
no_daftar
int (50)
Foreign key untuk menghubungkan ke tabel pemohon
kode_praktek
varchar (20)
Field untuk kode praktek
polisi_penguji
varchar (100)
Field untuk polisi penguji praktek
Keseimbangan
varchar (10)
Field untuk nilai praktek keseimbangan
Zigzag
varchar (10)
Field untuk nilai praktek zigzag
uji_reaksi
varchar (10)
Field untuk nilai praktek uji reaksi
angka8
varchar (10)
Field untuk nilai praktek angka 8
leterU
varchar (10)
Field untuk nilai praktek leter U
tgltes_praktek
Date
70
Field untuk tanggal
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
pelaksanaan uji praktek kesempatan_praktek
varchar (50)
Field untuk keterangan kesempatan uji praktek
skor_akhir
varchar (10)
Field untuk skor nilai akhir uji praktek
kesimpulan_praktek
varchar (50)
Field untuk keterangan kesimpulan hasil uji praktek
Tabel 3.9 Tabel tes_praktekD
10.
Tabel SIM Nama Field
Tipe Data
Keterangan
no_sim
int (50)
Primary key untuk tabel SIM
no_daftar
int (50)
Foreign key untuk menghubungkan ke tabel pemohon
gol_sim
varchar (50)
Field untuk golongan sim
berlaku_sampai Date
Field untuk tanggal berlaku SIM
tglambil_sim
Field untuk tanggal pengambilan
Date
kartu SIM Photo
varchar (100) Field untuk foto pemilik SIM
sidik_jari
varchar (100) Field untuk file sidik jari
tanda_tangan
varchar (100) Field untuk file tanda tangan
Tabel 3.10 Tabel SIM
71
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
3.2.2
Perancangan User Interface
Halaman Utama SISTEM INFORMASI ADMINISTRASI PEMBUATAN SURAT IZIN MENGEMUDI KEPOLISIAN RESORT SLEMAN
HALAMAN UTAMA
PROFIL
PERSYARATAN
Selamat Datang
Gambar 3.12 Interface Halaman Utama
72
LOGIN
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Signup Pemohon SISTEM INFORMASI ADMINISTRASI PEMBUATAN SURAT IZIN MENGEMUDI KEPOLISIAN RESORT SLEMAN
HALAMAN UTAMA
PROFIL
PERSYARATAN
Signup Pemohon
No KTP
Password
Signup
Gambar 3.13 Interface Signup Pemohon
73
SIGNUP
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Login Pemohon SISTEM INFORMASI ADMINISTRASI PEMBUATAN SURAT IZIN MENGEMUDI KEPOLISIAN RESORT SLEMAN
HALAMAN UTAMA
PROFIL
PERSYARATAN
Login Pemohon
User ID
Password
Login
Gambar 3.14 Interface Login Pemohon
74
SIGNUP
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Halaman Pendaftaran Permohonan SIM Baru SISTEM INFORMASI ADMINISTRASI PEMBUATAN SURAT IZIN MENGEMUDI KEPOLISIAN RESORT SLEMAN PENDAFTARAN SIM
PERPANJANGAN SIM
LOGOUT
Isikan data diri Anda sesuai KTP asli (diisi oleh Pemohon) Tanggal Daftar Nomor KTP Jenis Permohonan Golongan SIM Nama Lengkap Jenis Kelamin
O
Laki-laki
O
Perempuan
Tinggi Badan Tempat Lahir Tanggal Lahir Alamat Lengkap Kota Kode Pos No HP Pekerjaan Agama Status Pernikahan Kewarganegaraan Nama Ayah Nama Ibu Tanggal Periksa Nama Klinik / RS Nama Dokter Usia Pemohon Golongan Darah Keterangan Kesehatan Simpan
Gambar 3.15 Interface Halaman Pendaftaran Pemohon SIM Baru
75
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Tampilan Data Pendaftaran Permohonan SIM Baru
Data Pemohon SIM Baru Data 1
Data 3
Data 2
Data 4
Aksi Baru
Back
Gambar 3.16 Interface Data Pendaftaran Pemohon SIM Baru
76
Edit
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Halaman Pendaftaran Perpanjangan SIM SISTEM INFORMASI ADMINISTRASI PEMBUATAN SURAT IZIN MENGEMUDI KEPOLISIAN RESORT SLEMAN PENDAFTARAN SIM
PERPANJANGAN SIM
LOGOUT
Isikan data diri Anda sesuai KTP asli (diisi oleh Pemohon) Tanggal Daftar Nomor KTP Jenis Permohonan Golongan SIM Nama Lengkap
O
Jenis Kelamin
Laki-laki
O
Perempuan
Tinggi Badan Tempat Lahir Tanggal Lahir Alamat Lengkap Kota Kode Pos No HP Pekerjaan Agama Status Pernikahan Kewarganegaraan Nama Ayah Nama Ibu
Simpan
Gambar 3.17 Interface Halaman Pendaftaran Perpanjangan SIM
77
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Tampilan Data Pendaftaran Perpanjangan SIM Data Pemohon Perpanjangan SIM Data 1
Data 3
Data 2
Data 4
Aksi Edit
Perpanjangan
Back
Gambar 3.18 Interface Data Pendaftaran Perpanjangan SIM
Login Admin SISTEM INFORMASI ADMINISTRASI PEMBUATAN SURAT IZIN MENGEMUDI KEPOLISIAN RESORT SLEMAN
HALAMAN UTAMA
PROFIL
PERSYARATAN
Login Admin
Username
Password
Login
Gambar 3.19 Interface Login Admin
78
LOGIN
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Halaman Menu Admin SISTEM INFORMASI ADMINISTRASI PEMBUATAN SURAT IZIN MENGEMUDI KEPOLISIAN RESORT SLEMAN
DATA PEMOHON SIM
DATA UJI TEORI
DATA UJI PRAKTEK
SMS GATEWAY
Selamat datang Admin Anda telah berhasil melakukan Login
Gambar 3.20 Interface Halaman Menu Admin
Tampilan Data Signup Pemohon Data Signup Pemohon cari
Cari berdasarkan :
Data 1
Data 3
Data 2
Data 4
AKSI Edit
Menu Utama
Gambar 3.21 Interface Data Signup Pemohon
79
SIM
LOGOUT
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Tampilan Data Pendaftaran Permohonan SIM Baru Data Pemohon SIM Baru cari
Cari berdasarkan : Data 1
Data 3
Data 2
Data 4
AKSI Edit
Menu Utama
Gambar 3.22 Interface Data Pendaftaran Pemohon SIM Baru (oleh Admin)
Tampilan Data Pendaftaran Perpanjangan SIM Data Pemohon Perpanjangan SIM Data 1
Data 3
Data 2
Data 4
AKSI Edit
Back
Gambar 3.23 Interface Data Pendaftaran Perpanjangan SIM (oleh Admin)
80
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Tampilan Data Kesehatan Pemohon Data Kesehatan Pemohon SIM cari
Cari berdasarkan : Data 1
Data 3
Data 2
Data 4
Aksi Edit
Menu Utama
Gambar 3.24 Interface Data Kesehatan Pemohon
Tampilan Data Pembayaran Data Pembayaran SIM cari
Cari berdasarkan : Data 1
Data 3
Data 2
Data 4
Aksi Tambah
Menu Utama
Gambar 3.25 Interface Data Pembayaran
81
Edit
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Tampilan Data Uji Teori Data Hasil Uji Teori Pemohon SIM cari
Cari berdasarkan : Data 1
Data 3
Data 2
Data 4
AKSI Tambah
Edit
Menu Utama
Gambar 3.26 Interface Data Uji Teori
Tampilan Data Uji Praktek Data Hasil Uji Praktek Pemohon SIM cari
Cari berdasarkan : Data 1
Data 3
Data 2
Data 4
AKSI Tambah
Menu Utama
Gambar 3.27 Interface Data Uji Praktek
82
Edit
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Tampilan Data Untuk Kirim SMS Data SMS cari
Cari berdasarkan : Data 1
Data 3
Data 2
Data 4
Kirim SMS Kirim
Menu Utama
Gambar 3.28 Interface Data Untuk Kirim SMS
Tampilan Data Hasil SIM Data Hasil SIM cari
Cari berdasarkan : Data 1
Data 2
Data 3
Data 4
AKSI Tambah
Menu Utama
Gambar 3.29 Interface Data Hasil SIM
83
Lihat
Edit
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
BAB IV IMPLEMENTASI SISTEM
4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak Perangkat keras yang digunakan untuk membangun sistem adalah sebagai berikut : Processor
: Intel Core i3
Harddisk
: 300 GB
Memory
: 2 GB
Modem
: ZTE MF 180 A
Perangkat lunak yang digunakan untuk membangun sistem adalah sebagai berikut : Sistem Operasi
: Windows 7
Bahasa Pemrograman
: PHP
DBMS
: MySQL
Tools SMS
: Gammu
4.2 Implementasi Basis Data Pada tahap ini dilakukan pembangunan basis data menggunakan MySQL untuk menunjang sistem yang akan dibangun. Basis data yang dibangun terdiri dari tabel-tabel yang telah dirancang pada bab sebelumnya. Berikut ini merupakan query yang digunakan untuk membuat database dengan nama “simku” beserta dengan tabel-tabel di dalamnya :
84
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
CREATE DATABASE simku;
CREATE TABLE admin ( id_admin int(50) NOT NULL AUTO_INCREMENT, username_admin varchar(50) NOT NULL, password_admin varchar(50) NOT NULL, PRIMARY KEY (id_admin));
CREATE TABLE signup_pemohon( no_ktp int(100) NOT NULL, pass_pemohon varchar(50) NOT NULL, PRIMARY KEY (no_ktp));
CREATE TABLE tes_teori ( no_teori int(50) NOT NULL AUTO_INCREMENT, no_daftar int(50) NOT NULL, kode_soal varchar(20) NOT NULL, jml_soal int(30) NOT NULL, tahun_soal int(10) NOT NULL, jwb_benar int(30) NOT NULL, jwb_salah int(30) NOT NULL, tgltes_teori date NOT NULL, kesempatan_teori varchar(50) NOT NULL, kesimpulan_teori varchar(50) NOT NULL, PRIMARY KEY (no_teori), FOREIGN KEY(no_daftar) REFERENCES pemohon(no_daftar));
85
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
CREATE TABLE pemohon ( no_daftar int(50) NOT NULL AUTO_INCREMENT, tanggal_daftar date NOT NULL, no_ktp int(100) NOT NULL, jenis_permohonan varchar(20) NOT NULL, gol_sim varchar(10) NOT NULL, nama_lengkap varchar(100) NOT NULL, jenis_kelamin varchar(20) NOT NULL, tinggi_badan varchar(10) NOT NULL, tempat_lahir varchar(50) NOT NULL, tanggal_lahir date NOT NULL, alamat_lengkap text NOT NULL, kota varchar(50) NOT NULL, kodepos int(50) NOT NULL, no_telpon varchar(15) NOT NULL, pekerjaan varchar(50) NOT NULL, agama varchar(50) NOT NULL, status_pernikahan varchar(20) NOT NULL, kewarganegaraan varchar(50) NOT NULL, nama_ayah varchar(100) NOT NULL, nama_ibu varchar(100) NOT NULL, tgl_periksa date NOT NULL, nama_klinik varchar(100) NOT NULL, nama_dokter varchar(50) NOT NULL, usia_pemohon int(10) NOT NULL, gol_darah varchar(10) NOT NULL, keterangan_kesehatan text NOT NULL, no_slip int(50) NOT NULL, nama_bank varchar(50) NOT NULL, tgl_bayar date NOT NULL, jml_bayar varchar(50) NOT NULL,
86
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
surat_sehat varchar(100) NOT NULL, foto_calonpemohon varchar(100) NOT NULL, PRIMARY KEY (no_daftar), FOREIGN KEY(no_ktp) REFERENCES signup_pemohon(no_ktp));
CREATE TABLE tes_praktekA ( no_praktek int(50) NOT NULL AUTO_INCREMENT, no_daftar int(50) NOT NULL, kode_praktek varchar(20) NOT NULL, polisi_penguji varchar(100) NOT NULL, drill_cockpit varchar(10) NOT NULL, zigzag varchar(10) NOT NULL, majumundurlurus varchar(10) NOT NULL, parkirparaleldanseri varchar(10) NOT NULL, tanjakan_turunan varchar(10) NOT NULL, tgltes_praktek date NOT NULL, kesempatan_praktek varchar(50) NOT NULL, skor_akhir varchar(10) NOT NULL, kesimpulan_praktek varchar(50) NOT NULL, PRIMARY KEY (no_praktek), FOREIGN KEY(no_daftar) REFERENCES pemohon(no_daftar));
CREATE TABLE tes_praktekBI ( no_praktek int(50) NOT NULL AUTO_INCREMENT, no_daftar int(50) NOT NULL, kode_praktek varchar(20) NOT NULL, polisi_penguji varchar(100) NOT NULL, drill_cockpit varchar(10) NOT NULL, zigzag varchar(10) NOT NULL,
87
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
majumundurlurus varchar(10) NOT NULL, parkirparaleldanseri varchar(10) NOT NULL, tanjakan_turunan varchar(10) NOT NULL, tgltes_praktek date NOT NULL, kesempatan_praktek varchar(50) NOT NULL, skor_akhir varchar(10) NOT NULL, kesimpulan_praktek varchar(50) NOT NULL, PRIMARY KEY (no_praktek), FOREIGN KEY(no_daftar) REFERENCES pemohon(no_daftar));
CREATE TABLE tes_praktekBII ( no_praktek int(50) NOT NULL AUTO_INCREMENT, no_daftar int(50) NOT NULL, kode_praktek varchar(20) NOT NULL, polisi_penguji varchar(100) NOT NULL, drill_cockpit varchar(10) NOT NULL, zigzag varchar(10) NOT NULL, majumundurlurus varchar(10) NOT NULL, parkirparaleldanseri varchar(10) NOT NULL, tanjakan_turunan varchar(10) NOT NULL, tgltes_praktek date NOT NULL, kesempatan_praktek varchar(50) NOT NULL, skor_akhir varchar(10) NOT NULL, kesimpulan_praktek varchar(50) NOT NULL, PRIMARY KEY (no_praktek), FOREIGN KEY(no_daftar) REFERENCES pemohon(no_daftar));
88
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
CREATE TABLE tes_praktekC ( no_praktek int(50) NOT NULL AUTO_INCREMENT, no_daftar int(50) NOT NULL, kode_praktek varchar(20) NOT NULL, polisi_penguji varchar(100) NOT NULL, keseimbangan varchar(10) NOT NULL, zigzag varchar(10) NOT NULL, uji_reaksi varchar(10) NOT NULL, angka8 varchar(10) NOT NULL, leterU varchar(10) NOT NULL, tgltes_praktek date NOT NULL, kesempatan_praktek varchar(50) NOT NULL, skor_akhir varchar(10) NOT NULL, kesimpulan_praktek varchar(50) NOT NULL, PRIMARY KEY (no_praktek), FOREIGN KEY(no_daftar) REFERENCES pemohon(no_daftar));
CREATE TABLE tes_praktekD ( no_praktek int(50) NOT NULL AUTO_INCREMENT, no_daftar int(50) NOT NULL, kode_praktek varchar(20) NOT NULL, polisi_penguji varchar(100) NOT NULL, drill_cockpit varchar(10) NOT NULL, zigzag varchar(10) NOT NULL, majumundurlurus varchar(10) NOT NULL, parkirparaleldanseri varchar(10) NOT NULL, tanjakan_turunan varchar(10) NOT NULL, tgltes_praktek date NOT NULL, kesempatan_praktek varchar(50) NOT NULL, skor_akhir varchar(10) NOT NULL,
89
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
kesimpulan_praktek varchar(50) NOT NULL, PRIMARY KEY (no_praktek), FOREIGN KEY(no_daftar) REFERENCES pemohon(no_daftar));
CREATE TABLE sim ( no_daftar int(50) NOT NULL, no_sim int(50) NOT NULL AUTO_INCREMENT, gol_sim varchar(10) NOT NULL, berlaku_sampai date NOT NULL, tglambil_sim date NOT NULL, photo varchar(100) NOT NULL, sidik_jari varchar(100) NOT NULL, tanda_tangan varchar(100) NOT NULL, PRIMARY KEY (no_sim), FOREIGN KEY(no_daftar) REFERENCES pemohon(no_daftar));
90
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3 Implementasi Sistem 4.3.1
Tampilan untuk Pemohon
4.3.1.1 Halaman Utama Tampilan berikut merupakan interface Halaman Utama yang merupakan tampilan awal ketika mengakses web. Pada halaman utama terdapat menu halaman utama, profil, persyaratan, login.
Gambar 4.1 Halaman Utama
91
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.1.2 Signup Pemohon Tampilan berikut ini merupakan tampilan untuk Pemohon melakukan Sign up sebelum dapat Login. Untuk Sign up pemohon perlu memasukkan data Nomor KTP sebagai user ID dan password.
Gambar 4.2 Sign Up Pemohon
4.3.1.3 Login Pemohon Berikut ini merupakan tampilan untuk Login Pemohon. Setelah pemohon melakukan Sign up maka dapat Login dengan User ID dan password yang sebelumnya telah disimpan ketika Sign up.
92
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Gambar 4.3 Login Pemohon
4.3.1.4 Konfirmasi Login Tampilan berikut ini merupakan tampilan konfirmasi telah berhasil login dan terdapat menu pendaftaran SIM, perpanjangan SIM, dan logout.
Gambar 4.4 Konfirmasi Login
93
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.1.5 Pendaftaran Tampilan berikut merupakan halaman Pedaftaran untuk mengajukan permohonan SIM Baru. Pemohon mengisikan formulir tersebut dengan data dirinya sesuai dengan KTP asli domisili.
Gambar 4.5 Halaman Pendaftaran SIM baru
94
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
LISTING PROGRAM : alert("Nama harus berupa huruf ! ")'; echo '<script > window.history.back() '; } else if (!is_numeric($tinggibadan)) { echo '<script> alert("Tinggi Badan harus angka ! ")'; echo '<script > window.history.back() '; } else if ($golongansim == 'A' && $usiapemohon < 17) { echo '<script> alert("Usia Anda belum memenuhi persyaratan, permohonan SIM A minimal usia 17 tahun ")'; echo '<script > window.history.back() '; } else if ($golongansim == 'B I' && $usiapemohon < 20) { echo '<script> alert("Usia Anda belum memenuhi persyaratan, permohonan SIM B I minimal usia 20 tahun ")'; echo '<script > window.history.back() '; } else if ($golongansim == 'B II' && $usiapemohon < 20) { echo '<script> alert("Usia Anda belum memenuhi persyaratan, permohonan SIM B II minimal usia 20 tahun ")'; echo '<script > window.history.back() ';
95
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
}
else if ($golongansim == 'C' && $usiapemohon < 16) { echo '<script> alert("Usia Anda belum memenuhi persyaratan, permohonan SIM C minimal usia 16 tahun ")'; echo '<script > window.history.back() '; } else if ($golongansim == 'D' && $usiapemohon < 16) { echo '<script> alert("Usia Anda belum memenuhi persyaratan, permohonan SIM C minimal usia 16 tahun ")'; echo '<script > window.history.back() '; } else if (!is_numeric($kodepos)) { echo '<script> alert("Kode Pos harus angka ! ")'; echo '<script > window.history.back() '; } else if (!is_numeric($notelpon)) { echo '<script> alert("No HP harus angka ! ")'; echo '<script > window.history.back() '; } else if (mysql_num_rows($data) > 0) { echo '<script> alert("Data Anda dengan Golongan SIM ' . $golongansim . ' telah terdaftar !") '; echo '<script > window.history.back() '; } else { $query = mysql_query("INSERT INTO pemohon(tanggal_daftar,no_ktp,jenis_permohonan,gol_sim,nama_lengkap,jenis_kelamin,tinggi_ badan,tempat_lahir,tanggal_lahir,usia_pemohon,alamat_lengkap,kota,kodepos,no_telpon,pekerj aan,agama,status_pernikahan,kewarganegaraan,nama_ayah,nama_ibu,tgl_periksa,nama_klinik, nama_dokter, gol_darah,keterangan_kesehatan) VALUES ('$tanggaldaftar','$noktp','$jenispermohonan','$golongansim','$nlengkap', '$jeniskelamin','$tinggibadan','$tempatlahir','$tanggallahir','$usiapemohon','$alamat','$kota', '$kodepos','$notelpon','$pekerjaan','$agm','$statusnikah','$kwn','$nmayah','$nmibu', '$tglperiksa','$nmklinik','$namadokter','$goldarah','$keterangankesehatan')"); if ($query) { header('location:konfirmasi_pendaftaranOlehPemohon.php?message=success'); }} ?>
Gambar 4.6 Konfirmasi pendaftaran SIM baru
96
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.1.6 Tampilan Data Pemohon SIM Baru oleh Pemohon Berikut ini merupakan tampilan untuk data pendaftaran pemohon SIM baru. Setelah melakukan pendaftaran maka pemohon dapat melihat datanya dengan mengetikkan nomor KTP, lalu klik lihat data. Maka akan tampil data pemohon. Pemohon hanya dapat melihat datanya sendiri dan tidak dapat melihat data milik pemohon lain.
Gambar 4.7 Tampilan Data Pemohon SIM baru oleh Pemohon if (isset($_POST['qcari'])) { $qcari = $_POST['qcari']; $query1 = "SELECT * FROM pemohonWHERE no_ktp like '%$qcari%' AND jenis_permohonan='baru' "; } $query = mysql_query("SELECT COUNT(*) jumData FROM pemohon WHERE no_ktp like '%$qcari%' AND jenis_permohonan='baru' "); $data = mysql_fetch_array($query);$jumlahData = $data["jumData"];
97
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.1.7 Perpanjangan SIM Tampilan berikut merupakan halaman Pedaftaran untuk mengajukan permohonan perpanjangan SIM. Jika pemohon telah terdaftar dan memiliki data yang disimpan di dalam sistem, maka Pemohon hanya perlu memasukkan nomor KTP lalu enter maka data pemohon akan muncul seperti gambar di bawah ini. Dan pemohon dapat mengedit data jika ada perubahan data.
Gambar 4.8 Halaman Pendaftaran Perpanjangan SIM Berikut query yang digunakan : $query = mysql_query("INSERT INTO pemohon (tanggal_daftar, no_ktp, jenis_permohonan, gol_sim, nama_lengkap, jenis_kelamin, tinggi_badan, tempat_lahir, tanggal_lahir, usia_pemohon, alamat_lengkap, kota, kodepos, no_telpon, pekerjaan, agama, status_pernikahan, kewarganegaraan) VALUES ('$tanggaldaftar', '$noktp', '$jenispermohonan', '$golongansim', '$nlengkap', '$jeniskelamin', '$tinggibadan', '$tempatlahir', '$tanggallahir', '$usia', '$alamat', '$kota', '$kodepos','$notelpon','$pekerjaan','$agm','$statusnikah','$kwn')") or die(mysql_error());
98
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.1.8 Tampilan Data Perpanjangan SIM oleh Pemohon Berikut ini merupakan tampilan untuk data pendaftaran perpanjangan SIM. Untuk melakukan pendaftaran, jika pemohon telah terdaftar maka hanya perlu mengetikkan nomor KTP saja lalu klik lihat data. Maka akan menampilkan form untuk perpanjangan dengan data yang telah ada. Kemudian simpan data. Setelah melakukan pendaftaran untuk perpanjangan SIM, maka akan tampil data seperti tampilan di bawah ini.
Gambar 4.9 Tampilan Data Perpanjangan SIM oleh Pemohon if (isset($_POST['qcari'])) { $qcari = $_POST['qcari']; $query1 = "SELECT * FROM pemohon WHERE no_ktp like '%$qcari%' "; } $query = mysql_query("SELECT COUNT(*) jumData FROM pemohon WHERE no_ktp like '%$qcari%' "); $data = mysql_fetch_array($query);$jumlahData = $data["jumData"];
99
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2
Tampilan untuk Admin
4.3.2.1 Login Admin Tampilan berikut ini merupakan halaman login untuk Admin. Admin mengisi username dan password maka dapat masuk ke sistem.
Gambar 4.10 Login Admin
4.3.2.2 Halaman Menu Admin Tampilan berikut ini merupakan halaman konfirmasi admin telah berhasil login dan dapat mengakses sistem. Disini juga terdapat menu untuk admin seperti menu untuk melihat data pemohon SIM, data uji teori, data uji praktek, data SMS, dan data hasil SIM.
Gambar 4.11 Halaman Menu Admin
100
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2.3 Data Sign up Pemohon Tampilan berikut ini merupakan tampilan data pemohon ketika melakukan Sign Up dengan user ID dan password.
Gambar 4.12 Tampilan Data Sign Up Pemohon
101
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2.4 Data Pemohon untuk permohonan SIM Baru Berikut ini merupakan tampilan data untuk data pendaftaran pemohon untuk mengajukan permohonan SIM baru yang dapat dilihat oleh Admin. Disini Admin dapat mengolah data pemohon, dapat melihat data dan mengedit data.
Gambar 4.13 Tampilan Data Pemohon untuk Permohonan SIM baru
$query = mysql_query("SELECT COUNT(*) jumData FROM pemohon WHERE jenis_permohonan='BARU'"); $data = mysql_fetch_array($query); $jumlahData = $data["jumData"];
102
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2.5 Edit Data Pemohon SIM baru Berikut ini merupakan tampilan untuk form edit data pemohon yang dapat dilakukan oleh admin.
Gambar 4.14 Tampilan Edit Data Pemohon SIM baru $query
= mysql_query ("UPDATE pemohon SET jenis_permohonan = '$jenispermohonan', gol_sim = '$golongansim', tanggal_lahir = '$tanggallahir', alamat_lengkap = '$alamat', kota = '$kota', no_telpon = '$notelpon', pekerjaan = '$pekerjaan', status_pernikahan = '$statusnikah', surat_sehat = '$surat_sehat', foto_calonpemohon = '$foto_calonpemohon'WHERE no_daftar = '$id'") or die(mysql_error());
103
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2.6 Data Pemohon untuk permohonan Perpanjangan SIM Berikut ini merupakan tampilan untuk data pendaftaran permohonan perpanjangan SIM. Disini Admin dapat melihat data pemohon serta dapat mengedit data.
Gambar 4.15 Tampilan Data Pemohon untuk Permohonan Perpanjangan SIM
$query = mysql_query("SELECT COUNT(*) jumData FROM pemohon WHERE jenis_permohonan='perpanjangan'"); $data = mysql_fetch_array($query); $jumlahData = $data["jumData"];
104
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2.7 Data Kesehatan Pemohon Berikut ini merupakan tampilan data kesehatan pemohon yang diisikan ketika melakukan proses pendaftaran SIM Baru.
Gambar 4.16 Tampilan Data Kesehatan Pemohon
Berikut query yang digunakan : $query = mysql_query("SELECT COUNT(*) jumData FROM pemohon WHERE jenis_permohonan='baru'");
105
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2.8 Data Pembayaran untuk permohonan SIM Berikut ini merupakan tampilan dari data pembayaran. Ketika semua berkas dan persyaratan dipenuhi maka pemohon melakukan pembayaran di Bank BRI KAS SIM. Lalu data pembayaran tersebut akan di catat oleh Admin.
Gambar 4.17 Tampilan Pembayaran untuk permohonan SIM Berikut query yang digunakan : $query = mysql_query("SELECT COUNT(*) jumData FROM pemohon ");
106
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2.9 Data Hasil Uji Teori Berikut ini merupakan tampilan untuk data hasil uji teori yang telah dilakukan oleh pemohon. Untuk data uji teori ini dapat diisikan oleh Admin ketika pemohon telah melaksanakan ujian teori. Disini admin dapat melakukan tambah data dan edit data uji teori
Gambar 4.18 Tampilan Data Hasil Uji Teori $query = mysql_query ("SELECT p.no_daftar, p.no_ktp, p.nama_lengkap, p.jenis_permohonan, p.gol_sim, t.no_teori, t.kode_soal, t.jml_soal, t.tahun_soal, t.jwb_benar, t.jwb_salah, t.tgltes_teori, t.kesempatan_teori, t.kesimpulan_teori COUNT (*) jumData FROM pemohon p LEFT JOIN tes_teori t ON p.no_daftar=t.no_daftar WHERE jenis_permohonan='baru' AND gol_sim='A'");
107
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2.10 Data Hasil Uji Praktek Berikut ini merupakan tampilan untuk data hasil uji praktek yang telah dilakukan oleh pemohon. Untuk data uji praktek ini dapat dimasukkan ketika uji praktek telah selesai dilakukan pleh pemohon. Disini admin dapat melakukan tambah data dan edit data uji teori.
Gambar 4.19 Tampilan Data Hasil Uji Praktek $query=mysql_query("SELECT p.no_daftar, p.no_ktp, p.nama_lengkap, p.jenis_permohonan, p.gol_sim, pa.no_praktek, pa.kode_praktek, pa.polisi_penguji, pa.drill_cockpit, pa.majumundurlurus, pa.zigzag,pa.parkirparaleldanseri, pa.tanjakan_turunan, pa.tgltes_praktek, pa.kesempatan_praktek, pa.skor_akhir, pa.kesimpulan_praktek, COUNT(*) jumData FROM pemohon p LEFT JOIN tes_praktekA pa ON p.no_daftar=pa.no_daftar WHERE jenis_permohonan='baru' AND gol_sim='A' ");
108
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2.11 Data untuk kirim SMS Berikut ini merupakan tampilan data SMS. Disini admin dapat melakukan kirim SMS untuk informasi perpanjangan SIM kepada pemilik SIM sesuai dengan masa berlaku SIM akan habis.
Gambar 4.20 Tampilan Data SMS gateway Berikut query yang digunakan : $query
=
mysql_query("SELECT
p.no_daftar,
p.no_ktp,
p.nama_lengkap,
p.jenis_kelamin, p.gol_sim, s.no_sim, s.berlaku_sampai, s.tglambil_sim, p.no_telpon, COUNT(*) jumData FROM pemohon p JOIN sim s ON p.no_daftar=s.no_daftar ORDER BY p.no_daftar");
Gambar 4.21 Halaman untuk Kirim SMS
109
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
4.3.2.12 Data hasil SIM Berikut ini merupakan tampilan untuk data hasil SIM yang telah sesuai dengan data lengkap dari pemohon. Disini admin dapat melakukan tambah data dan edit data SIM.
Gambar 4.22 Tampilan Data Hasil SIM $query = mysql_query("SELECT p.no_daftar, p.no_ktp, p.nama_lengkap, p.jenis_kelamin, p.gol_sim, p.jenis_permohonan, s.no_sim, s.sidik_jari, s.tanda_tangan, s.berlaku_sampai, s.tglambil_sim, s.photo, COUNT(*) jumData FROM pemohon p LEFT JOIN sim s ON p.no_daftar=s.no_daftar WHERE p.jenis_permohonan ='baru' ORDER BY p.no_daftar ")
110
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
BAB V ANALISIS HASIL
5.1 Analisa Hasil Perangkat Lunak Setelah implementasi Aplikasi Sistem Informasi Administrasi Pembuatan SIM, maka dilakukan uji coba per modul program maupun keseluruhan program. Dari hasil uji coba maka dapat dianalisa bahwa sistem informasi ini dapat berfungsi dengan baik. Adapun kelebihan dan kekurangan dari sistem informasi ini sebagai berikut :
Kelebihan : a. Sistem mudah digunakan serta mampu mempercepat proses pendaftaran permohonan SIM bagi pemohon SIM. b. Pemohon mendapatkan konfirmasi pendaftaran berupa nomor pendaftaran,
informasi
tanggal
datang ke
polres,
dan
persyaratan apa saja yang harus dilengkapi. c. Sistem mampu menyimpan data pemohon, hasil uji teori dan praktek, serta dapat memblokir calon pemohon yang tidak memenuhi syarat ketentuan seperti, jika usianya belum memenuhi syarat maka tidak bisa mendaftar. d. Layanan sms gateway yang dikoneksikan dengan sistem ini dapat berjalan dengan baik, sehingga dapat memudahkan admin untuk menyampaikan informasi untuk perpanjangan kepada pemilik SIM.
Kekurangan : a.
Sistem ini hanya dapat menangani administrasi untuk permohonan pendaftaran SIM baru dan perpanjangan saja,
111
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
namun tidak menangani jika SIM hilang/rusak dan juga pembuatan SIM untuk WNA. b.
Untuk layanan sms gateway hanya bisa dijalankan dengan modem yang sudah dikoneksikan dengan website dan database, jika sewaktu-waktu diganti dengan modem lain yang belum diatur / dikoneksikan maka layanan sms tidak dapat berjalan
c.
Untuk pengiriman SMS belum dapat dilakukan secara otomatis secara bersamaan ke banyak pemohon, namun masih dikirim satu persatu sesuai dengan data tanggal masa berlaku SIM.
5.2 Analisa Hasil Uji Coba terhadap Pengguna Uji coba terhadap pengguna dilakukan dengan menyebarkan kuisioner kepada 20 orang. Sasaran kuisioner tersebut terdiri dari 19 orang sebagai pemohon, dan 1 orang sebagai admin. 5.2.1
Form Kuisioner Form kuisioner yang disebarkan untuk calon pengguna sistem
informasi perpustakaan ini adalah sebagai berikut :
5.2.2
a.
Form untuk pemohon (lihat lampiran ke -1)
b.
Form untuk admin (lihat lampiran ke-2)
Hasil dan Pembahasan Hasil jawaban responden kemudian diolah sehingga memperoleh
gambaran sebagai berikut :
5.2.2.1 Hasil Uji Coba terhadap Pemohon Total Responden : 19
112
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Pertanyaan 1 : Tampilan sistem ini menarik dan menu-menu pada Sistem Informasi Administrasi Pembuatan SIM berbasis web dan SMS gateway mudah dipahami.
Jawaban
Jumlah Responden
Total
Sangat Setuju
5
25%
Setuju
12
60%
Ragu-ragu
2
10%
Tidak Setuju
0
0%
Sangat tidak Setuju
0
0%
Tabel 5.1 Tabel hasil kuisioner pemohon pertanyaan 1
0%
Sangat Setuju
0%
10%
Setuju
25%
Ragu-ragu
60%
Tidak Setuju Sangat Tidak Setuju
Gambar 5.1 Grafik Pertanyaan 1 untuk Pemohon SIM Pertanyaan 2 : Sistem Informasi Administrasi pembuatan SIM berbasis web dan SMS Gateway ini mudah digunakan. Jawaban
Jumlah Responden
Total
Sangat Setuju
4
20%
Setuju
13
65%
Ragu-ragu
2
10%
Tidak Setuju
0
0%
Sangat tidak Setuju
0
0%
Tabel 5.2 Tabel hasil kuisioner pemohon pertanyaan 2
113
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
0%
0% Sangat Setuju
10%
20%
Setuju Ragu-ragu
65%
Tidak Setuju Sangat Tidak Setuju
Gambar 5.2 Grafik Pertanyaan 2 untuk Pemohon SIM
Pertanyaan 3 : Proses memasukkan dan mengedit data permohonan SIM dapat dilakukan dengan mudah. Jawaban
Jumlah Responden
Total
Sangat Setuju
4
20%
Setuju
12
60%
Ragu-ragu
3
15%
Tidak Setuju
0
0%
Sangat tidak Setuju
0
0%
Tabel 5.3 Tabel hasil kuisioner pemohon pertanyaan 3
0%
0% Sangat Setuju
15% 60%
20%
Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju
Gambar 5.3 Grafik Pertanyaan 3 untuk Pemohon SIM
114
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Pertanyaan 4 : Layanan SMS Gateway yang terkoneksi dengan sistem informasi
ini
memberikan
kemudahan
dalam
menyampaikan informasi perpanjangan kepada pemilik SIM. Jawaban
Jumlah Responden
Total
Sangat Setuju
8
40%
Setuju
11
55%
Ragu-ragu
0
0%
Tidak Setuju
0
0%
Sangat tidak Setuju
0
0%
Tabel 5.4 Tabel hasil kuisioner pemohon pertanyaan 4 0% 0%
0%
Sangat Setuju Setuju
40%
55%
Ragu-ragu Tidak Setuju Sangat Tidak Setuju
Gambar 5.4 Grafik Pertanyaan 4 untuk Pemohon SIM
Pertanyaan 5 : Proses pendaftaran SIM dapat dilakukan dengan mudah dan cepat. Jawaban
Jumlah Responden
Total
Sangat Setuju
4
20%
Setuju
14
70%
Ragu-ragu
1
5%
Tidak Setuju
0
0%
Sangat tidak Setuju
0
0%
Tabel 5.5 Tabel hasil kuisioner pemohon pertanyaan 5
115
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
0% 5%
0%
Sangat Setuju
20%
Setuju
70%
Ragu-ragu Tidak Setuju Sangat Tidak Setuju
Gambar 5.5 Grafik Pertanyaan 5 untuk Pemohon SIM
Pertanyaan 6 : Secara umum, saya lebih menyukai Sistem Informasi Administrasi pembuatan SIM secara online ini daripada proses pendaftaran secara manual. Jawaban
Jumlah Responden
Total
Sangat Setuju
5
25%
Setuju
12
60%
Ragu-ragu
2
10%
Tidak Setuju
0
0%
Sangat tidak Setuju
0
0%
Tabel 5.6 Tabel hasil kuisioner pemohon pertanyaan 6
0% 10%
0%
Sangat Setuju
25%
60%
Setuju Ragu-ragu Tidak Setuju Sangat Tidak Setuju
Gambar 5.6 Grafik Pertanyaan 6 untuk Pemohon SIM
116
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
5.2.2.2 Hasil Uji Coba terhadap Admin Kepolisian SIM Dari
hasil
jawaban
yang
diberikan
kepada
responden (admin kepolisian SIM) dapat diketahui bahwa secara umum sistem ini dapat digunakan dengan mudah dan dapat
membantu
dalam
pengelolaan
data
seperti
mendokumentasikan data / menyimpan data pemohon, uji teori, dan uji praktek. Tetapi karena selama ini untuk sistem pendaftaran permohonan SIM masih dilakukan secara manual, maka menurut admin agak kurang begitu menyukai sistem informasi administrasi ini dan masih agak ragu-ragu jika sistem ini benar-benar diterapkan, apakah sungguh dapat berjalan dengan baik atau tidak di Polres Sleman. Hal ini dapat dimaklumi karena penerapan sistem yang baru tentu juga membutuhkan legalitas dan aturan dari pimpinan dan pihak-pihak yang terkait. Namun, untuk Sistem informasi yang telah terhubung dengan layanan SMS Gateway ini, dirasa sangat membantu untuk dapat memberikan
informasi
kepada
pemilik
SIM
dalam
memberikan pengingat untuk melakukan perpanjangan SIM jika masa berlaku SIM akan habis.
117
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
Adapun tabel hasil jawaban yang diberikan oleh Admin kepolisian SIM adalah sebagai berikut : Pernyataan Tampilan sistem ini menarik dan menu-menu pada Sistem Informasi Administrasi Pembuatan SIM berbasis web dan SMS Gateway mudah dipahami. Sistem Informasi Administrasi pembuatan SIM berbasis web dan SMS Gateway ini mudah digunakan dan membantu mempercepat proses administrasi. Proses memasukkan, dan mengedit data hasil uji teori dan praktek SIM dapat dilakukan dengan mudah. Layanan SMS Gateway yang terkoneksi dengan Sistem Informasi Administrasi pembuatan SIM berbasis web dan SMS Gateway ini memberikan kemudahan dalam menyampaikan informasi perpanjangan kepada pemilik SIM. Secara umum, Sistem Informasi Administrasi Pembuatan SIM berbasis web dan SMS Gateway ini membantu dalam mengelola data pemohon, uji teori, dan uji praktek SIM. Secara umum, saya lebih menyukai Sistem Informasi Administrasi pembuatan SIM secara online ini daripada proses pendaftaran secara manual
118
SS
S
RR TS STS
√
√
√
√
√
√
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
BAB VI PENUTUP
6.1 Kesimpulan Berdasarkan hasil analisis, desain dan implementasi, serta uji coba sistem ini maka dapat disimpulkan bahwa : a. Sistem Informasi Administrasi Pembuatan SIM berbasis web dan SMS Gateway ini telah berhasil dibangun dengan menggunakan bahasa pemrograman PHP dan basis data MySQL serta berhasil dikoneksikan dengan layanan SMS Gateway. Semua fungsi-fungsi telah dikerjakan dengan baik, meliputi pendaftaran SIM baru, pendaftaran perpanjangan, input data uji teori dan uji praktek. b. Bagi Admin, Sistem Informasi Administrasi Pembuatan SIM berbasis web dan SMS Gateway ini mudah digunakan dan cukup efisien dapat membantu untuk melakukan pengelolaan data pemohon, data uji teori, dan data uji praktek. c. Bagi Pemohon, Sistem Informasi Administrasi Pembuatan SIM berbasis web dan SMS Gateway ini mudah digunakan, sejumlah 65% responden menyatakan setuju dengan hal tersebut. Mayoritas responden 70% juga menyatakan bahwa sistem ini cukup efisien dapat mempercepat proses pendaftaran SIM. d. Layanan SMS gateway yang terkoneksi dengan sistem ini dapat berfungsi dengan baik untuk membantu memberikan informasi pengingat waktu untuk melakukan perpanjangan SIM sebelum masa berlaku habis kepada pemilik SIM.
119
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
6.2 Saran Saran yang penulis berikan untuk pengembangan sistem selanjutnya, adalah a. Menambahkan fungsi untuk dapat menangani administrasi untuk permohonan lapor jika SIM hilang/rusak, dan untuk administrasi pembuatan SIM bagi WNA. b. Untuk pengiriman SMS perpanjangan kepada pemohon dibuat secara otomatis dapat mengirim bersamaan ke banyak pemohon sesuai data tanggal masa berlaku SIM. c. Memperbaiki tampilan sistem supaya lebih menarik
120
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
DAFTAR PUSTAKA Agustinus,
2013,
Sistem
Informasi
Berbasis
Web
(Bagian
1),
http://myjavalamp.blogspot.com/2013/09/sistem-informasi-berbasis-webbagian-1.html, diakses pada tanggal 15 Oktober 2013.
Bahari, Adib, 2009, Panduan Praktis Ujian SIM, Mengurus STNK dan BPKB, Pustaka Yustisia, Yogyakarta.
Betha Sidik, Ir., 2003, MySQL, Informatika Bandung, Bandung
Brigida, 2012, SMS Gateway, http://informatika.web.id/category/sms-gateway/ diakses pada tanggal 09 Juli 2014
Hartono, Jogiyanto, 1999, Analisis & Disain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Andi Offset, Yogyakarta.
Kadir, Abdul, 2009, From Zero to A Pro: Membuat Aplikasi Web dengan PHP dan Database MySQL, Andi Offset, Yogyakarta.
Prasetyo, Eko, 2008, Pemrograman Web PHP & MySQL untuk Sistem Informasi Perpustakaan, Graha Ilmu, Yogyakarta.
Tarigan, Daud Edison, 2012, Membangun SMS Gateway Berbasis Web dengan Codeigniter, Lokomedia, Yogyakarta.
Whitten, Bentley Dittman, 2004, System Analysis and Design Method 6th Edition, Irwin/McGraw-Hill, New York.
121
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
LAMPIRAN
122
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
a.
Form kuisioner untuk Pemohon
123
PLAGIAT PLAGIATMERUPAKAN MERUPAKANTINDAKAN TINDAKANTIDAK TIDAKTERPUJI TERPUJI
b.
Form kuisioner untuk Admin
124