CALON
PENUMPANG ANGKUTAN UMUM PADA DINAS
PERHUBUNGAN BERBASIS ARDUINO UNO
SKRIPSI
OLEH:
1331477208 SAPTONO RAMADHAN
Disusun Oleh:
NIM : 1331477208
Nama : Saptono Ramadhan
Jenjang Studi : Strata Satu
Jurusan : Sistem Komputer
Konsentrasi : Computer System
Disahkan Oleh :
(STMIK) RAHARJA
Dibuat Oleh :
NIM : 1331477208
Nama : Saptono Ramadhan
Disetujui Oleh :
Pembimbing I Pembimbing II
(STMIK) RAHARJA
LEMBAR PERSETUJUAN DEWAN PENGUJI
Dibuat Oleh :
NIM : 1331477208
Nama : Saptono Ramadhan
Disetujui Penguji :
Tangerang, 16 Januari 2017
Ketua Penguji Penguji I Penguji II
Menyatakan bahwa Skripsi ini merupakan karya tulis saya sendiri dan bukan merupakan
tiruan, salinan, atau duplikat dari Skripsi yang telah dipergunakan untuk mendapatkan gelar
Sarjana Komputer baik di lingkungan Perguruan Tinggi Raharja maupun di Perguruan Tinggi
lain, serta belum pernah dipublikasikan.
Pernyataan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab, serta bersedia
menerima sanksi jika pernyataan diatas tidak benar.
Tangerang, 16 Januari 2017
Saptono Ramadhan
NIM. 1331477208
)*Tandatangan dibubuhi materai 6.000;
ABSTRAKSI
kebutuhan transportasi yang sangat tinggi di daerah perkotaan, sehingga Pemerintah didorong
untuk menyediakan transportasi, salah satunya adalah transportasi umum. Sebagai solusi
alternatif jika tidak memiliki kendaraan pribadi dan membantu memecahkan masalah
kemacetan lalu lintas karena kepadatan kendaraan di road.However, penataan angkutan umum
saat ini kurang teratur karena banyak angkutan umum di jalan dan menghambat pengguna jalan
lainnya. berhenti adalah tempat pemberhentian untuk penumpang naik lebih rendah sangat
tidak efektif digunakan, sehingga penumpang lebih memilih naik dipinggir jalan. Sehingga
para penumpang yang ingin menggunakan transportasi umum untuk menunggu di halte bus.
Penggunaan berhenti dikendalikan dapat menghindari kemacetan lalu lintas. Dengan
memanfaatkan teknologi yang ada baik dalam perangkat lunak dan perangkat keras dan
Arduino sebagai sistem berjalan. Bagaimana memilih transportasi umum untuk tujuan untuk
menggunakan keypad yang telah disediakan dan motor servo sebagai palang pintu yang akan
membuka dan menutup lagi setelah melewati sensor ultrasonik. Setelah itu data pada nomor
yang dipilih akan dikirim ke operator dan akan melihat aplikasi yang telah dirancang
menggunakan software Visual Basic. Setelah jumlah data yang masuk di halte sudah cukup
penuh, transportasi maka masyarakat diizinkan oleh operator, dan mengirim e-mail ke sopir
angkutan umum di jalan membawa penumpang sesuai dengan tujuan.
Keywords: Automatic Control, Hydraulic Systems, Microcontroller, Sensor
ABSTRACT
Transportation needs are very high in urban areas, so the Government is encouraged to
provide transportation, one of which is public transportation. As an alternative solution if it
does not have a private vehicle and help solve the problem of traffic congestion due to the
density of vehicles on the road.However, the arrangement of public transport today is less
regularly because many of public transport on the road and impede other road users. The stop
is a stopping off point for passengers lower ascending is not very effective in use, so that
passengers prefer to ride alongside a road. Thus the passengers who want to use public
transport to wait at the bus stop. The use of a controlled stop can avoid traffic jams. By
leveraging existing technology both in software and hardware and Arduino as the system is
running. How to choose public transport to the purpose for using a keypad that has been
provided and the servo motor as a doorstop that will open and close again after passing the
ultrasonic sensor. After that the data on the number selected will be sent to the operator and
will look at the applications that have been designed using Visual Basic software. Once the
amount of incoming data at the stop is already quite full, then public transport permitted by
the operator, and sending an e-mail to the public transport drivers on the road carrying
passengers according to destination.
Keywords :stop, arduino, ultrasonic sensor, servo motor, visual basic
KATA PENGANTAR
Segala puji dan syukur Saya panjatkan kehadirat Allah SWT yang telah
melimpahkanrahmat hidayah dan inayah-Nya. Dan tak lupa penulis kirimkan shalawat serta
salam kepada junjungan Nabi besar Muhammad SAW. Beserta keluarga, para sahabatnya, dan
PengontrolanPenghitungJumlahCalonPenumpangAngkutanUmumPadaDinasPerhubunganBer
basisArduino Uno.
Namun, penulis menyadari bahwa Skripsi ini masih ada hal-hal yang jauh dari kata
sempurna dan luput dari perhatian penulis. Baik itu dari bahasa yang digunakan maupun teknik
penyajiannya. Oleh karena itu, dengan segala kekurangan dan kerendahan hati, penulis
mengharapkan kritik maupun saran dari pembaca sekalian demi perbaikan kedepannya.
Pada kesempatan ini Saya ingin mengucapkan banyak terima kasih dan penghargaan
setinggi-tingginya kepada semua pihak yang telah membantu dalam menyelesaikan penulisan
3. 3. Bapak Ferry Sudarto S.Kom,M.Pd., selaku Kepala Jurusan Sistem Komputer yang
telah memberikan banyak masukan dan motivasi kepada penulis sehingga Skripsi ini
4. Bapak Dr. Ir. Sudaryono, M.Pd. selaku Dosen Pembimbing 1 yang telah memberi
banyak masukan dalam hal penulisan sehingga memotivasi penulis sehingga Skripsi
5. Bapak Khozin Yuliana, Ir., MM. selaku Dosen Pembimbing 2 yang telah memberikan
banyak masukan dan motivasi kepada penulis sehingga Skripsi ini dapat terselesaikan
dengan baik.
6. Kepada Bapak Sukirmandan Ibu Supriyani selaku kedua orang tua yang telah
7. Kepada Ogo, Gunawan, Ria, dan Indah selaku saudara yang sudah memberikan
semangat.
9. Serta semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah ikut
khususnya.Akhir kata, Saya sampaikan dengan harapan semoga Laporan Skripsi ini dapat
Tangerang, 17 Januari2017
SAPTONO RAMADHAN
NIM. 1331477208
Daftar isi
[sembunyikan]
1 BAB I
o 1.1 Latar Belakang
o 1.2 Rumusan Masalah
o 1.3 Ruang Lingkup Penelitian
o 1.4 Tujuan dan Manfaat
1.4.1 Tujuan Penelitian
1.4.2 Manfaat Penelitian
o 1.5 Metode Penelitian
o 1.6 Sistematika Penulisan
2 BAB II
o 2.1 Teori Umum
2.1.1 Konsep Dasar Sistem
2.1.2 Konsep Dasar Analisa Sistem
2.1.3 Konsep Dasar Perancangan Sistem
2.1.4 Konsep Dasar Pengontrolan
2.1.5 Konsep Dasar Prototipe
2.1.6 Konsep Dasar Pengujian
2.1.7 Konsep Dasar Flowchart
2.1.8 Konsep Dasar Elisitasi
o 2.2 Teori Khusus
2.2.1 Mikrokontroler
2.2.2 Arduino
2.2.3 Bahasa Pemrograman
2.2.4 Basis Data
2.2.5 XAMPP
2.2.6 Visual Basic.Net
2.2.7 Motor Servo
2.2.8 Sensor Ultrasonic
2.2.9 Keypad Membran 3x4
2.2.10 Komponen Elektronika
o 2.3 Literature Review
3 BAB III
o 3.1 Gambaran Umum Dinas Perhubungan
3.1.1 Latar Belakang Dinas Perhubungan Kota Tangerang
3.1.2 Visi dan Misi Dinas Perhubungan Kota Tangerang
3.1.3 Susunan Organisasi Dinas Perhubungan Kota Tangerang
3.1.4 Tugas dan Tanggung Jawab
o 3.2 Tujuan Perancangan
o 3.3 Konsep Perancangan dan Pembahasan
o 3.4 Perancangan Perangkat Keras (Hardware)
3.4.1 Perancangan Skematik Perangkat Keras (Hardware)
3.4.2 Rangkaian Power Supply
3.4.3 Rangkaian Lampu LED Indikator
3.4.4 Rangkaian Keypad Membran 3x4
3.4.5 Rangkaian Motor Servo
3.4.6 Rangkaian Sensor Ultrasonik
3.4.7 Rangkaian Sistem Keseluruhan
o 3.5 Perancangan Perangkat Lunak (Software)
3.5.1 Penulisan Listing Program Bahasa C
3.5.2 Perancangan Basis Data MySql
3.5.3 Perancangan Program Visual Basic.Net
o 3.6 Flowchart Sistem Yang Berjalan
o 3.7 Permasalahan Yang Dihadapi dan Alternatif Pemecahan Masalah
3.7.1 Permasalahan Yang Dihadapi
3.7.2 Alternatif Pemecahan Masalah
o 3.8 User Recruitment
3.8.1 Elisitasi Tahap I
3.8.2 Elisitasi Tahap II
3.8.3 Elisitasi Tahap III
3.8.4 Funak Elisitasi
4 BAB IV
o 4.1 Perancangan Sistem Yang Disusulkan
4.1.1 Prosedur Sistem yang Diusulkan
o 4.2 Rancangan Basis Data
o 4.3 Flowchart Yang Diusulkan
o 4.4 Rancangan Program
4.4.1 Perancangan Program Visual Basic.Net
o 4.5 Konfigurasi Sistem yang Diusulkan
4.5.1 Spesifikasi Hardware
4.5.2 Spesifikasi Software
o 4.6 Testing
o 4.7 Implementasi
o 4.8 Schedule
o 4.9 Penerapan
o 4.10 Estimasi Biaya
5 BAB V
o 5.1 Kesimpulan
5.1.1 Kesimpulan Terhadap Rumusan Masalah
5.1.2 Kesimpulan Terhadap Tujuan dan Manfaat Penelitian
5.1.3 Kesimpulan Terhadap Metode Penelitian
o 5.2 Saran
6 DAFTAR PUSTAKA
DAFTAR GAMBAR
DAFTAR SIMBOL
SIMBOL ELEKTRONIKA
BAB I
PENDAHULUAN
Latar Belakang
Seiring bertambahnya jumlah populasi penduduk diperkotaan, berdampak pada suatu
masalah baru, salah satunya adalah kemacetan. Kemacetan sendiri terjadi karena banyak sebab,
seperti, banjir disuatu tempat, kecelakaan lalu lintas, pengalihan arus kendaraan, tidak
terkontrolnya angkutan umum di jalan yang berimbas pada kepadatan kendaraan, dan masih
banyak lainnya.
Dalam hal ini, penulis mencoba mengambil salah satu dari permasalahan yang
angkutan umum dan tidak terkontrolnya angkutan umum dapat menyebabkan suatu kemacetan.
Salah satunya terdapat dipinggir jalan, banyak angkutan umum yang berhenti sembarangan
dengan alasan menunggu penumpang, dan ini berdampak pada kepadatan lalu lintas.
Peranan Halte disini sangat penting bagi para calon penumpang. Sebagaimana
fungsinya, halte sendiri sebagai tempat pemberhentian sementara angkutan umum untuk
mengumpulkan data jumlah penumpang sesuai dengan pilihan tujuannya. selanjutnya dikirim
kepada operator pool angkutan umum dengan menggunakan aplikasi pada software Visual
Basic .Net. Kemudian pihak operator pool angkutan umum dapat mengetahui jurusan mana
saja yang telah dipenuhi oleh penumpang angkutan umum yang menunggu di halte, lalu
mengirimkan data jumlah penumpang kepada supir angkutan umum untuk jalan menuju halte
Dalam proses pengiriman data tersebut dibutuhkan koneksi jaringan yang stabil agar didapat
Rumusan Masalah
Berdasarkan latar belakang diatas, maka permasalahan tersebut dapat dirumuskan
sebagai berikut:
2. Bagaimana cara mengirimkan data jumlah calon penumpang kepada operator pool
angkutan umum ?
3. Apakah data jumlah calon penumpang akan terlihat pada operator pool angkutan
umum?
lingkup yang dibahas dalam skripsi ini adalah mengontrol jumlah calon penumpang pada halte
dan merubah kembali fungsi halte sebagai tempat menaik turunkan penumpang. Dengan
menggunakan Arduino Uno sebagai otak utama dalam menjalankan semua perintah dan juga
sebagai penghubung antara software dengan hardware. Dan penggunaan aplikasi Android
sebagai interface.
1. Agar jumlah data penumpang dihalte dapat dipantau oleh operator pool angkutan
umum.
2. Pendataan calon penumpang angkutan umum, dan memilih sesuai dengan jurusan yang
3. Dapat diketahui jumlah data calon penumpang oleh operator pool angkutan umum.
Manfaat Penelitian
1. Penumpang lebih tertib dan bijak dalam menggunakan halte dan tidak naik atau turun
disembarang tempat.
2. Didapat hasil jumlah penumpang yang real time sehingga lebih tanggap terhadap
3. Supir angkutan umum tidak perlu terlalu lama berhenti di pinggir jalan, sehingga tidak
menimbulkan kemacetan.
Metode Penelitian
Dalam melakukan pengumpulan data atau informasi yang berhubungan dengan
pengerjaan skripsi ini, maka dilaksanakanlah suatu penelitian sehingga diperoleh hasil yang
diharapkan.
1. Litaratur Review
Metode ini dilakukan untuk mencari sumber-sumber dari kajian landasan teori
3. Pengujian Alat
Dalam metode ini dimaksudkan untuk mengidentifikasi masalah yang ada dan
4. Pengambilan Kesimpulan
Metode ini dilakukan dalam perencanaan, pembuatan alat, dan pengujian alat
Sistematika Penulisan
Untuk memahami lebih jelas tentang penulisan penilitian ini, maka penulisan skripsi
ini dikelompokkan menjadi lima bab yang masing-masing saling berkaitan satu sama lain dan
BAB I PENDAHULUAN
Pada bab ini berisi tentang latar belakang, perumusan masalah, tujuan dan manfaat
Bab ini berisikan beberapa definisi dari teori-teori pendukung analisa maupun teori-
singkat, wewenang dan tanggung jawab, permasalahan yang dihadapi, dan lain lain.
Bab ini berisi tentang rancangan suatu sistem yang diusulkan berupa Elisitasi, tampilan
BAB V PENUTUP
Pada bab ini berisi tentang kesimpulan yang dapat diambil dari hasil analisa dan
perancangan dan saran kepada semua pihak sehingga tujuan penulisan ini dapat bermanfaat
DAFTAR PUSTAKA
LAMPIRAN
BAB II
LANDASAN TEORI
Teori Umum
Konsep Dasar Sistem
1. Definisi Sistem
bagian atau elemen, yang saling berhubungan secara terorganisasi berdasar fungsi-
beberapa bagian yang memiliki keterkaitan dan saling bekerja sama serta membentuk
sistem terdiri dari berbagai unsur yang saling melengkapi dalam mencapai tujuan dan
sasaran.
kumpulan elemen-elemen yang saling berkaitan satu sama lain untuk mencapai suatu
tujuan tertentu.
2. Karakteristik Sistem
1. Komponen (Components)
3. Batas (Boundary)
\
4. Lingkungan (Environment)
5. Masukan (Input)
Sesuatu yang merupakan bahan untuk diolah atau diproses oleh sistem.
dan menampilkannya.
7. Keluaran (Output)
pengolahan.
8. Tujuan (Goal/Objective)
Sesuatu atau keadaan yang ingin dicapai oleh sistem, baik dalam jangka
sistem.
3. Klarifikasi Sistem
pandang, diantaranya :
abstrak dan sistem fisik. Sistem abstrak merupakan suatu sistem yang tidak
bisa dipegang atau dilihat secara kasat mata atau lebih sering disebut sebagai
diperusahaan, sistem antara manusia dengan Tuhan, dan lain-lain. Sistem fisik
merupakan sistem yang bisa dilihat dan bisa dipegang oleh panca indera.
Contoh dari sistem fisik adalah sistem komputer, sistem transportasi, sistem
baik sistem abstrak maupun sistem fisik memiliki fungsi yang pentingnya,
yang nantinya berguna bagi sistem lain agar dapat berjalan secara optimal
sedangkan sistem fisik berperan untuk mengatur proses dari benda-benda atau
alat-alat yang bisa digunakan untuk mendukung proses yang ada di dalam
organisasi.
Sistem dapat dipastikan merupakan suatu sistem yang input proses dan
outputnya sudah ditentukan sejak awal. Sudah dideskripsikan dengan jelas apa
seperti apa. Sedangkan sistem tidak dapat dipastikan atau sistem probabilistik
merupakan sebuah sistem yang belum terdefinisi denganjelas salah satu dari
faktor-faktor yang mempengaruhi dari luar sistem atau tidak, jika tidak ada
faktor-faktor yang mempengaruhi dari luar itu bisa disebut dengan sistem
tertutup tapi jika ada pengaruh komponen dari luar disebut sistem terbuka.
jika dipandang dari pelakunya. Pada zaman yang semakin global dan
semuanya serba maju ini tidak semua sistem dikerjakan oleh manusia tapi
manusia adalah suatu sistem yang proses kerjanya dilakukan oleh manusia
transaksi jual beli di pasar tradisional, dll. Adapun sistem mesin merupakan
sebuah sistem yang proses kerjanya dilakukan oleh mesin, sebagai contoh
dua yaitu sistem sederhana dan sistem kompleks. Sistem sederhana merupakan
sebuah sistem yang tidak mampu bertahan jika terjadi perubahan lingkungan.
sistem tata surya, sistem pencernaan manusia, dan lain-lain. Sedangkan sistem
manusia itu sendiri, sistem ini bisa dirubah sesuai dengan perkembangan
zaman dan kebutuhan hidup. Sistem buatan manusia secara umum bisa
yang dibangun dan digunakan untuk waktu sementara waktu sebagai contoh
dipakai lagi dan untuk pemilihan lima tahun mendatang kemungkinan sudah
4. Tujuan Sistem
Menurut Taufiq (2013:5)[4] , Tujuan Sistem merupakan sasaran atau hasil yang
diinginkan. Manusia, tumbuhan, hewan, organisasi, lembaga dan lain sebagainya pasti
memiliki tujuan yang bermanfaat minimal bagi dia sendiri atau bagi lingkungannya.
Tujuan sangatlah penting karena tanpa tujuan yang jelas segala sesuatu pasti
akan hancur dan berantakan tapi dengan tujuan yang jelas akan lebih besar
kemungkinan akan tercapai sasarannya. Begitu juga sistem yang baik adalah sistem
yang memiliki tujuan yang jelas dan terukur yang memungkinkan untuk dicapai dan
sistem itu akan tercapai tujuannya sesuai dengan apa yang telah menjadi tujuannya.
mempelajari sistem (baik sistem manual ataupun sistem yang sudah terkomputerisasi)
secara keseluruhan mulai dari menganalisa sistem, analisa masalah, desain logic, dan
kebutuhan pemakai.
merupakan tahap persiapan untuk membentuk suatu sistem yang akan dibangun setelah
2. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap
pada pemograman komputer dan ahliahli teknik yang terlihat (lebih condong
Suatu sistem kontrol otomatis dalam suatu proses kerja berfungsi mengendalikan
Kontrol otomatis mempenyai peran penting dalam dunia industri modern saat
ini. Seiring perkembangan kemajuan ilmu pengetahuan dan teknologi, sistem kontrol
yang timbul di sekitarnya dengan cara yang lebih mudah, efisien dan efektif. Adanya
industri besar dan modern sangat memerlukan tenaga ahli perencanaan sistem
pengendali dan perancangan desain sistem pengendali, termasuk teknisi profesional
berbagai disiplin ilmu yang saling berhubungan karena teori sistem pengendali modern
pengendalian yang menuntut kecepatan dan ketelitian yang tinggi dengan hasil output
yang optimal.
Terbuka ( Open-loop Control System ) dan Sistem Pengendali Loop Tertutup ( Closed-
2. Jenis-Jenis Pengontrolan
parameter pengendalian.
Gambar 2.3 Sistem pengendali loop terbuka
Gambar diagram blok diatas menggambarkan bahwa didalam sistem
tersebut tidak ada proses umpan balik untuk memperbaiki keadaan alat
terkendali jika terjadi kesalahan. Jadi tugas dari elemen pengendali hanyalah
Yang menjadi ciri dari sistem pengendali tertutup adalah adanya sinyal
umpan balik. Sinyal umpan balik merupakan sinyal keluaran atau suatu fungsi
diinginkan.
Gambar 2.4 Sistem pengendali loop tertutup
Gambar diatas menyatakan hubungan antara masukan dan keluaran
dari suatu loop sistem tertutup. Sinyal input yang sudah dibandingkan dengan
sinyal umpan balik menghasilkan sinyal selisih atau sinyal kesalahan yang
nilai yang diharapkan bagi sistem yang dikendalsikan tersebut. Dalam berbagai
sistem potensial yang memeberikan ide bagi para pengembang dan calon pengguna,
2. Jenis-jenis Prototipe
sistem yang baru. Prototipe ini kemudian dilanjutkan produksi. Jadi satu protipe
hasil yang memuaskan. jika sudah, langkah empat akan diambil, jika tidak
prototipe direvisi dengan mengulang kembali langkah satu, dua, tiga, dengan
Science and Management Studies (IJARCSMS) Vol.3 (2015: 33)[7] , Black Box
Testing is testing without knowledge of the internal working of the application under
test (AUT). Also known as functional testing or input output driven testing. A software
testing technique whereby the internal workings of the item being tested are not known
by the tester.
Science and Management Studies (IJARCSMS) Vol.3 (2015: 33)[7] , Black Box
Testing is testing without knowledge of the internal working of the application under
test (AUT). Also known as functional testing or input output driven testing. A software
testing technique whereby the internal workings of the item being tested are not known
by the tester.
internal dari aplikasi yang diuji (AUT). Juga dikenal sebagai pengujian fungsional
ataupengujian input output. Sebuah teknik pengujian perangkat lunak dimana kerja
Black Box testing juga dikenal dengan clear box testing, glass box tesing, dan
menjalankan fungsi utama dari aplikasi. Setiap yang dibangun gagal, tes
atau penguji belum menerima pembuatan untuk pengujian lebih lanjut. Smoke
kumpulan tes yang dapat diterapkan untuk program komputer yang baru dibuat
atau diperbaiki.
3. Sanity Testing
sesuai dengan spesifikasi. Sanity Testing merupakan subset terkecil dari fungsi
Graphic User Interface (GUI) yaitu menguji ekstensi antarmuka aplikasi untuk
pengguna.
5. Usability Testing
6. Integration Testing
Salah satu aspek yang paling sulit dari pengembangan perangkat lunak,
dan subsistem yang belum teruji. Sistem yang terjadi sering gagal dalam cara
7. Compability Testing
dll)
8. Retesting
9. Regrestion Testing
kita memeriksa Bug baru yang diperkenalkan untuk memperbaiki laporan atau
komputer muncul dan berupaya untuk membangun kinerja kedalam desain dan
kinerja.
yang diharapkan.
mengevaluasi sistem atau komponen pada atau diluar batas persyaratan yang
Volume Testing aplikasi untuk volume data tertentu. Volume ini bisa
di istilahkan generik, ukuran database atau bisa juga ukuran file interface yang
Pengujian ini masuk ruang lingkup Black Box yang harus memerlukan
aliran kontrol, arus informasi, praktek koding, dan pengecualian dan juga penanganan
kesalahan dalam sistem, untuk menguji perilaku perangkat lunak yang dimaksudkan.
White Box Testing dapat dilakukan untuk memvalidasi apakah penerapan kode
berikut desain yang paling diinginkan, untuk memvalidasi fungsi keamanan yang
membutuhkan akses ke kode sumber. Meskipun White Box Testing dapat dilakukan
setiap saat dalam siklus kehidupan setelah kode dikembangkan. Ini adalah latihan yang
baik untuk melakukan White Box Testing selama fase pengujian unit.
kontrol program sebagai aliran model kontrol dan lebih mudah jalannya tetapi
untuk hamper semua perangkat lunak dan efektif untuk sebagian besar
perangkat lunak.
3. Path Testing
jalan dari program ini yang dilalui setidaknya sekali. Teknik ini berguna untuk
5. Loop Testing
atau tidak.
2. Jenis-jenis Flowchart
Dengan kata lain, flowchart ini merupakan deskripsi secara grafik dari urutan
Flowchart Sistem terdiri dari data yang mengalir melalui sistem dan proses
form dan laporan sistem dari satu bagian ke bagian lain baik bagaimana alur
gambar ini mengurangi kemungkinan salah pengertian tentang sistem, hal ini
saat terjadi.
5. Flowchart Proses
prosedur atau sistem. Flowchart proses memiliki lima simbol khusus, yaitu:
pengguna sistem, dan pihak lain yang memiliki kepentingan dalam pengembangan sistem.
sistem yang baru yang diinginkan oleh pihak manajemen terkait dandisanggupi oleh penulis
untuk di eksekusi. Elisitasi didapat melalui metode wawancara dan dilakukan melalui tiga
tahap, yaitu:
- Elisitasi Tahap I
Berisi seluruh rancangan sistem baru yang diusulkan oleh pihak manajemen terkait
- Elisitasi Tahap II
bertujuan memisahkan antara rancangan sistem yang penting dan harus ada sistem baru dengan
rancangan yang disanggupi oleh penulis untuk di eksekusi. M pada MDI berarti mandatory
(penting). Maksudnya, requirement tersebut harus ada dan tidak boleh dihilangkan pada saat
membuat sistem baru. D pada MDI berarti desirable, maksudnya requirement tersebut tidak
terlalu penting dan boleh dihilangkan. Namun, jika requirement tersebut digunakan dalam
pembentukan sistem maka akan membuat sistem tersebut lebih sempurna. I pada MDI berarti
inessential, maksudnya requirement tersebut bukanlah bagian sistem yang dibahas, tetapi
requirement dengan option I pada metode MDI. Selanjutnya semua requirement yang tersisa
dalamsistem disusulkan.
2. O artinya Operasional, bagaimana tata cara pengguna requirement dalam sistem akan
dikembangkan.
didalam sistem.
Pada Metode TOE tersebut dibagi kembali menjadi beberapa option, yaitu:
1. High (H), Sulit untuk dikerjakan, karena teknik pembuatan dan pemakaiannya
Teori Khusus
Mikrokontroler
1. Definisi Mikrokontroler
Menurut Ikhsan dkk dalam Jurnal TEKNOIF Vol. 3 No. 1 (2015: 14)[10]
sebuah chip. Mikrokontroler berbeda dari mikroprosesor serba guna yang digunakan
dalam sebuah PC, karena sebuah mikrokontroler umumnya telah berisi komponen
Output.
2. Karakteristik Mikrokontroler
1. Memiliki program khusus yang disimpan dalam memori untuk aplikasi tertentu,
PC.
3. Klasifikasi Mikrokontroler
Arduino
1. Definisi Arduino
digital pin entries (input) 6 analog production entries (output), a 16 MHz ceramic
resonator, USB connection, power jack, ICSP header, and reset button. The board is
computer using a USB cable. The UNO can be powered via the USB connection or
ATMega328 yang terdiri dari 14 pin digital dan 6 pin analog, ceramic resonator 16
MHz, koneksi USB, power jack, ICSP header, tombol reset. Papan ini dilengkapi
proyek. Arduino memberikan I/O yang sudah fix dan bisa digunakan dengan mudah.
Arduino dapat digabungkan dengan modul elektro yang lain sehingga proses perakitan
platform hardware open source yang mempunyai input/output (I/O) yang sederhana.
2. Keunggulan Arduino
Kalimat
2. Dalam menginput program menggunakan port USB bukan port Serial. Karena
4. Arduino sangat murah, sekitar 20 dan mengganti chip jika chip terbakar habis
dengan biaya 5.
bagus untuk pendatang baru untuk mendapatkan sesuatu yang bekerja dengan
cepat.
3. Tipe Arduino
Menurut Djuandi dikutip dari Buku Dinata (2016:4)[15] Saat ini ada bermacam-
macam bentuk Arduino board yang disesuaikan dengan peruntukannya dan dapat
artificial language yang dapat mengontrol perilaku mesin yang dalam hal ini adalah
unit komputer.
untuk mengingat) dan bahasa yang terdiri darimnemonics ini disebut assembler
language.
Contoh:Bahasa C.
Basicdan Cobol.
Basis Data
1. Definisi Basis Data
Menurut Yuhendra dalam Jurnal Momentum Vol.17 No.2 (2015: 70)[17] ,
Database adalah kumpulan data yang saling berhubungan (relasi).Istilah tersebut bisa
dengan terorganisir.
Istilah basis data mengacu pada koleksi dari data-data yang saling
administrator dan programer menggunakan istilah basisdata untuk kedua arti tersebut.
Perancangan basis data merupakan upaya untuk membangun sebuah basis data
dalam suatu lingkungan bisnis. Untuk membangun sebuah basis data terdapat tahapan-
2. Mendefinisikan sistem
5. Perancangan aplikasi
6. Membuat prototype
7. Implementasi
8. Konversi data
9. Pengujian
10. Pemeliharaan operasional
Terdapat dua jenis bahasa komputer yang digunakan saat kita inginmembangun
XAMPP
1. Definisi XAMPP
Mobile Computing (IJCSMC) Vol. 3 (2014: 26)[18] , XAMPP stands for Cross-
Platform (X), Apache (A), MySQL (M), PHP (P) and Perl (P). It is a simple,
lightweight Apache distribution that makes it extremely easy for developers to create
a local web server for testing purposes. Everything you need to set up a web server -
(M), PHP (P) dan Perl (P). XAMPP merupakan paket penyaluran yang sederhana,
Apache yang ringan dalam membangunnya sangat mudah bagi pengembang untuk
membuat server web lokal untuk tujuan pengujian. Semua yang dibutuhkan untuk
membuat sebuah web server - server aplikasi (Apache), database (MySQL), dan bahasa
scripting (PHP) termasuk dalam file diekstrak sederhana. XAMPP JUGA cross-
platform, yang artinya bekerja sama dengan baik di Linux, Mac dan Windows.
Gambar 2.13 Software XAMPP
2. Fitur XAMPP
Visual Basic.Net
1. Definisi Visual Basic.Net
Edition (VBScript), mirip seperti halnya Visual Basic,tetapi cara kerjanya yang
berbeda.
bahasa skrip seperti Visual Basic for Applications (VBA) danVisual Basic Scripting
Edition (VBScript), mirip seperti halnya Visual Basic,tetapi cara kerjanya yang
berbeda.
Science and Engineering (IJARSE) Vol. No.3 (2014: 210)[20] , VB.Net is part of a
complete suite of tools associated with the .Net architecture. However, it can easily be
Science and Engineering (IJARSE) Vol. No.3 (2014: 210)[20] , VB.Net is part of a
complete suite of tools associated with the .Net architecture. However, it can easily be
memiliki pangsa pasar yang sangat luas. Sebuahsurvey yang dilakukan pada tahun
2005 menunjukkan bahwa 62%pengembang perangkat lunak diketahui menggunakan
berbagai bentukVisual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.
lain:
3. Software Aplikasi
4. Chatting
tersendiri.
7. Toolbar
Tombol-tombol Icon Yang berfungsi mewakili suatu perintah yang
beradapadaMenu bar.
8. ToolBox
Jendela yang mengandung semua File yang ada didalam aplikasi yang
Motor Servo
1. Definisi Motor Servo
rotary motion.
dalam memberikan kontrol gerak yang tepat, baik linear atau gerakan berputar.
Motor Servo adalah sebuah motor DC yang dilengkapi rangkaian kendali
dengan sistem closed feedback yang terintegrasi dalam motor tersebut. Pada motor
servo posisi putaran sumbu (axis) dari motor akan diinformasikan kembali ke
Motor servo disusun dari sebuah motor DC, gearbox, variabel resistor (VR)
batas maksimum putaran sumbu (axis) motor servo. Sedangkan sudut dari sumbu
motor servo diatur berdasarkan lebar pulsa yang pada pin kontrol motor servo.
dimana lebar pulsa antara 0.5 ms dan 2 ms menyatakan akhir dari range sudut
maksimum. Apabila motor servo diberikan pulsa dengan besar 1.5 ms mencapai
gerakan 90, maka bila kita berikan pulsa kurang dari 1.5 ms maka posisi mendekati
0 dan bila kita berikan pulsa lebih dari 1.5 ms maka posisi mendekati 180.
Gambar 2.16 Pulsa Kendali Motor Servo
Sensor Ultrasonic
1. Definisi Sensor Ultrasonik
Menurut Heri Andrianto dan Aan Darmawan (2016: 99)[22] Sensor Ultrasonik
adalah sensor yang bekerja dengan cara memancarkan suatu gelombang dan kemudian
frekuensi mulai dari 20 KHz sampai dengan 20 MHz. Frekuensi kerja yang digunakan
dalam gelombang ultrasonik bervariasi tergantung pada medium yang dilalui, mulai
obstacle detection the sensor based data is calibrated and filtered. Ultrasonic Sensor
senses the obstacles in its path by continuously transmitting the ultrasonic waves. If
any obstacle comes in its vicinity then the ultrasonic waves get reflected back to the
system. The ultrasonic receiver senses these ultrasonic waves and this sensed data are
gelombang ultrasonik. Jika ada kendala yang datang disekitar maka gelombang
Sensor ultrasonik terdiri dari sebuah chip pembangkit sinyal 40 KHz, sebuah
ketika ada pulsa trigger dari mikrokontroler. Suara ultrasonik dengan frekuensi sebesar
40 KHz akan dipancarkan selama 200 s. Suara ini akan merambat di udara dengan
kecepatan 340 m/s atau 29.412 s setiap 1 cm, mengenai objek dan akan terpantul
pulsa. Pulsa ini akan berlogik low ketika suara pantulan terdeteksi oleh sensor
ultrasonik. Maka dari itu, lebar pulsa dapat merepresentasikan jarak antara sensor
tersebut dan melakukan konversi lebar pulsa ke jarak dengan perhitungan sebagai
berikut :
menerus hingga mengenai objek yang ada didepannya melalui gelombang, sebagai
berikut:
pantulannya.
Gelombang ultrasonik ini melalui udara dengan kecepatan 340 meter per detik,
3. Ping mengeluarkan pulsa output high pada pin SIG setelah memancarkan
4. Lebar pulsa High ( tIN ) akan sesuai dengan lama waktu tempuh gelombang
ultrasonik untuk 2x jarak ukur dengan objek. Sehingga jarak dapat ditentukan
menggunakan rumus berikut ini : Jarak = ( tIN (s) 2) x 340 m/s = ( tIN (s) /
untuk penunjang interface antara manusia dengan mesin yang tersambung ke mikrokontroler.
Pada penggunaannya Keypad Membran terdiri dari beberapa saklar yang terhubung jika
ditekan pada bagian keypad, sehingga baris dan kolom akan terhubung. Agar dapat melakukan
scan keypad harus diberikan logika LOW 0 ketika tombol keypad tidak ditekan dan logika
Keypad Membran 3 x 4 memiliki 3 kolom dan 4 baris. Berikut merupakan gambar dan
rangkaiannya.
Gambar 2.19 Keypad Membran 3 x 4
elektronik.Komponen elektronik dibagi menjadi dua jenis yaitu komponen pasif dan
komponen aktif.
1. Komponen pasif, yaitu komponen yang tidak dapat menguatkan dan
menyearahkan sinyal listrik serta tidak dapat mengubah suatu energi kebentuk
lainnya.
1. Resistor
logam yang saling sejajar antara satu dengan lainnya.Ada dua macam
sinyal listrik, serta mengubah energi dari satu bentuk ke bentuk lainnya.
1. Dioda
Dioda:
Tabel2.5 Macam-macam Dioda
Literature Review
1. Definisi Literatur Review
Menurut Meta Amalya Dewi dkk dalam Jurnal CCIT Vol.8 No.1
penelitian ini.
adanya studi pustaka ini, penelitian yang akan dilakukan dapat membangun di
atas landasan (platform) dari pengetahuan atau ide yang sudah ada.
Adapun literature review sebagai salah satu dari penerapan metode penelitian
5. Penelitian skripsi oleh Agus Muslim dari STMIK Raharja tahun 2016 yang
tentang bagaimana cara kerja alat yang bisa mendeteksi pelanggaran lalu lintas,
jika pada saat lampu merah menyala dan kendaraan bermotor melebihi batas
dari garis stop tersebut maka akan mencapture image dan tersimpan didalam
melanggar.
6. Penelitian Skripsi oleh Yudha Qirana Meka dari STMIK Raharja tahun 2015
kosong. Sehingga pengendara mobil dapat mengetahui dimana letak slot parkir
pendataan penumpang bus antar kota antar provinsi, agar tidak terjadi
penumpang yang tertinggal di rest area. Dengan sensor infrared dan Photo
Enjiniring UNHAS Vol.2 No.2 pada tahun 2011[25] dengan judul SISTEM
barang. Counter barang tersebut terdiri dari sistem penghitung jumlah barang
photodioda, dan LCD. Ketika barang dideteksi maka sensor ultrasonik akan
palang pemisah barang bagus dan rusak dengan memanfaatkan motor servo
DC.
diterapkan pada TCP/IP sehingga memberi keluaran dengan waktu tunda yang
singkat. Node Js dan Google Maps versi ke-3 sebagai penyedia peta elektronik.
Maka, dari kelima literature review diatas dapat disimpulkan bahwa laporan
ARDUINO UNO berhubungan erat dengan referensi penelitian yang penulis ambil
dirancang.Dalam hal ini penulis membangun sebuah sistem yang dapat dibantu oleh
BAB III
PERANCANGAN DAN PEMBAHASAN
Gambaran Umum Dinas Perhubungan
Latar Belakang Dinas Perhubungan Kota Tangerang
Dinas Perhubungan Kota Tangerang merupakan suatu struktur organisasi kedinasan
yang merupakan bagian daripada Pemerintahan Kota Tangerang, Provinsi Banten.Pada Dinas
Sistem Transportasi, Bidang Lalu Lintas, Bidang Angkutan Umum, dan Bidang Pengawasan
Kota Tangerang.
2. Misi
3. Meningkatkan sistem sirkulasi pergerakan orang dan barang yang lancar, tertib
dan teratur.
Umum Masal.
8. Kepala UPTD PKB, yang membawahi Kasubag TU UPTD PKB.
dan angkutan.
2. Pelaksanaan penilaian dan pengaturan permohonan ijin operasi atau trayek serta
3. Tugas dan tanggung jawab Kepala Seksi Sarana dan Prasarana Angkutan
1. menyusun rencana Seksi Sarana dan Prasarana sesuai dengan rencana kerja
Dinas.
2. menyusun rencana kebutuhan rambu-rambu lalu-lintas, marka jalan, alat
pemberi isyarat lalu lintas, alat pengendali dan pengaman pemakai jalan serta
lapangan.
4. melakukan pemasangan dan pemeliharaan sarana dan prasarana lalu lintas guna
bermotor.
Tujuan Perancangan
Adapun tujuan dari perancangan yang dilakukan sebagai berikut:
1. Fungsional
3. Merupakan keinginan penulis untuk membuat sistem tersebut karena dari diri
2. Opearasional
penuh. Jadi tidak sembarang angkutan umum boleh jalan, sehingga tidak
(Hardware) dan perangkat lunak (Software). Perangkat keras (Hardware) meliputi motor servo,
menanamkan program ke dalam mikrokontroler, dan juga perangkat lunak (software) yang
Secara umum perancangan alat ini dapat dilihat dalam diagram blok pada Gambar 3.3.
Alat yang dirancang dan akan membentuk suatu sistem yaitu Prototoype Pengontrolan Jumlah
Calon Penumpang Angkutan Umum Pada Dinas Perhubungan Berbasis Arduino Uno.
Perancangan sistem secara keseluruhan diperlukan beberapa alat dan bahan untuk
1. Alat yang digunakan dalam perancangan sistem aplikasi yang digunakan meliputi:
1. Personal Computer
2. Smartphone Android
4. Software Frizting
1. Arduino Uno
2. Motor Servo
3. Sensor ultrasonic
4. Lampu LED
5. Resistor
6. Transistor
7. Kapasitor
8. IC (Integrated Circuit)
digambarkan alur dan cara kerja perangkat keras yang digambarkan dalam bentuk Diagram
seluruh rangkaian hardware yang digunakan. Prinsip dari kerja sistem yang dirancang adalah
Perancangan Skematik Perangkat Keras (Hardware)
Dalam pembuatan rangkaian sistem yang terhubung, maka diperlukan aplikasi Fritzing,
Fritzing merupakan aplikasi untuk merancang rangkaian elektronika yang mendukung library-
listrik sebagai catu daya untuk menghidupkan semua komponen yang akan digunakan.
Rangkaian catu daya yang digunakan mendapat tegangan sebesar 12 volt dari adapter
switching. Kemudian tegangan akan diturunkan sebesar 5 volt tegangan DC, melalui IC
regulator LM7805.
Gambar 3.7Rangkaian catu daya
Pada rangkaian catu daya ini menggunakan satu sumber output catu daya, digunakan
menggunakan tegangan sebesar 5 volt adalah motor sevo dan sensor ultrasonik.
konsumsi daya listrik kecil sehingga hanya menggunakan resistor sebagai komponen
pendukung. Pada lampu LED yang tersambung pada modul Arduino dihubungkan pada pin 11
antara manusia dengan mesin yang tersambung ke mikrokontroler. Dibawah ini merupakan
rangkaian Keypad membrane 3x4 yang tersambung dengan modul Arduino Uno.
Gambar 3.9Rangkaian Keypad Membran 3x4
Rangkaian Keypad Membran 3x4 membutuhkan konsumsi daya listrik yang relatif
kecil sehingga langsung terhubung dengan modul Arduino Uno. Keypad Membran 3x4
memiliki 7 pin yang dihubungkan pada modul Arduino di pin 2, 3, 4, 5, 6, 7, 8. Dibawah ini
gerak secara otomatis atau bisa digerakkan berputar secara linear. Dibawah ini merupakan
daya sebesar 5 volt. Dan karena tegangan listrik yang digunakan pada peralatan eletronik
sebesar 220 volt, maka dibutuhkan komponen elektronika seperti IC regulator dan kapasitor
sebagai penstabil tegangan listrik agar Motor servo tidak cepat rusak atau eror. Dibawah ini
program-program dan kemudian akan di ekesekusi oleh hardware yang akan digunakan.
sebagai koneksi antara modul Arduino Uno dengan software Arduino IDE.Sebelumnya
softwareyang berfungsi pengelolaan data dengan cara yang fleksibel dan cepat. Penggunaan
database MySql adalah digunakan untuk menampung masukkan data dari Visual Basic.Net,
selanjutnya menuju web browser seperti Internet Explorer, Mozilla Firefox, dan Google
Chrome. Ketik pada kolom browser dengan http://localhost/XAMPP kemudian akan muncul
membuat new project untuk memulai project yang akan dibangun, seperti gambar
berikut :
penumpang yang masuk. Jumlah data yang masuk akan terlihat sehingga operator
dapat mengetahui tujuan mana saja yang telah dipenuhi oleh calon penumpang
angkutan umum. Dari aktifitas tersebut nantinya akan di record dan masuk dalam
database. Tabel data jumlah penumpang dan tabel database seperti gambar berikut :
satu buah month calendar, dan tujuh buah text box.Penggunaan dan fungsi tiap tiap list
Open dll.
pilihan.
3. Month calendar, berfungsi untuk menampilkan tanggal dalam satu bulan dengan
tampilan penuh.
langkah dari cara kerja sebuah sistem yang dibuat, sehingga dapat memberikan penjelasan
dalam bentuk gambar. Tujuan dibuatnya diagram alur ini adalah untuk mempermudah pembaca
untuk memahami suatu sistem yang berjalan saat ini, berikut adalah flowchart dari sistem yang
sedang berjalan :
belum tertata secara baik dalam hal pengendalian. Dikarenakan banyaknya angkutan umum
dijalan yang berhenti lama menunggu penumpang hingga penuh. Sehingga yang terjadi adalah
mengontrol jumlah calon penumpang angkutan umum. Sehingga akan didapat jumlah data
penumpang angkutan umum sesuai dengan jurusan yang dituju. Selanjutnya jumlah data akan
pantau oleh operator pool angkutan umum. Jika penumpang di halte sudah penuh, maka
operatorakan mengirimkan data jumlah penumpang melalui e-mail kepada supir angkutan
umum.
User Recruitment
Elisitasi Tahap I
Pada tabel Elisitasi Tahap I yang disusun berdasarkan hasil wawancara dengan
diklasifikasikan lagi dengan metode MDI, dan berdasarkan tabel 3.Terdapat 3 Requirement
mengeliminasi semua requirement yang opsinya I pada metode MDI. Kemudian requirement
bertujuan untuk mendapatkan kesesuaian spesifikasi dan hasil yang diinginkan. Untuk lebih
jelas mengenai pembahasan hasil uji coba yang dilakukan pada sub bab berikut.
Power suppy berfungsi sebagai penyuplai arus listrik masuk yang sebelumnya
dari arus listrik bolak-balik atau berlawanan (AC) menjadikan arus listrik yang searah
(DC). Mengubah tegangan listrik 220V agar bisa digunakan oleh komponen-
komponen yang bertegangan 3,3V, 5V, dan 12V. berikut adalah gambar uji coba
Penurunan tegangan dari listrik bertegangan 220V dan diperkecil hingga tegangan 12V
dengan power supply atau power adapter. Kemudian tegangan diperkecil kembali
Dari hasil uji catu daya didapatkan hasil yang cukup stabil dan membuat sistem
dapat bekerja sesuai dengan harapan, sehingga pada catu daya ini sudah dapat
sebagai interface antara manusia dengan mesin dan tersambung melalui Arduino
Uno.Berikut ini adalah gambar keypad membran 3x4 yang tersambung pada Arduino.
Gambar 4.2 Pengujian Keypad Membran 3x4
Gambar diatas merupakan rangkaian keypad membran 3x4 yang dihubungkan
pada Arduino Uno. Keypad membran 3x4 memiliki listing program untuk dapat
cahaya yang biasa digunakan sebagai indikator dari rangkaian elektronika lainnya.
Pada pengujiannya, lampu LED menggunakan program yang diinput kedalam Arduino
listrik yang mengalir, dikarenakan program yang dipakai adalah blink tanpa ada
device yang mengontrol. Hasil uji coba blink ada pada gambar berikut :
Motor servo merupakan suatu perangkat atau aktuator putar yang dirancang
dengan sistem kontrol umpan balik loop tertutup. Sehingga motor servo dapat di set up
atau diatur untuk menentukan posisi sudut. Pada pengujiannya, motor servo
menggunakan program yang di input ke dalam Arduino Uno yaitu dengan cara
rancangan sistem, Motor servo dapat berputar secara otomatis sesuai sudut yang
diinginkan. Adapun gambar yang menunjukkan ketika Motor servo bergerak pada
membaca objek yang ada didepan dengan mengeluarkan gelombang suara yang akan
dipantulkan kembali oleh objek yang ada didepannya, dalam jarak juga bisa diatur
sesuai dengan keinginan. Adapun gambar hasil pengujian sensor Ultrasonik sebagai
berikut :
telah berjalan dengan baik. Kemudian memulai untuk membuat rancangan listing
program Arduino IDE yang akan dibangun. Berikut adalah pengujian listing program
secara keseluruhan.
mengontrol beberapa komponen yang digunakan, yaitu Keypad Membran 3x4, Motor
Servo, Sensor Utrasonik, dan Lampu led indikator. Beserta listing program yang
suatu instansi. Desain database menjelaskan tentang pendekatan struktur dengan menggunakan
prosedur, teknik, memudahkan proses perancangan, media penyimpanan data yang digunakan,
jabatan, NIK petugas, jumlah penumpang, dan waktu berangkat. Adapaun bentuk spesifikasi
database yang digunakan dalam sistem yang dibangun adalah sebagai berikut :
sehingga dapat mempermudah dalam melakukan dan merancang langkah-langkah atau proses
dengan benar. Adapun bentuk dari flowchart keseluruhan dari sistem yang dibuat dapat dilihat
penulis untuk membangun suatu perancangan sistem pengontrolan penghitung jumlah calon
penumpang angkutan umum yang lebih tertata. Dengan memfungsikan halte sebagai wadah
atau tempat menaik turunkan penumpang angkutan umum. Sehingga tidak ada lagi penumpang
Rancangan Program
Tahap awal untuk pembuatan suatu alat dan program, yang harus dilakukan adalah
perancangan program sebagai tolak ukur membangun sistem yang sesuai dengan kebutuhan.
Demikian, hasil perancangan yang akan dijadikan sebagai acuan untuk perakitan alat dan
pembuatan program. Karena tujuan utama perancangan program untuk mempermudah dalam
program atau debugging dan menghasilkan program yang berformat exe yang dapat langsung
dijalankan. Visual Basic .Net juga sebagai sarana akses yang cepat dan handal untuk membuat
aplikasi database yang berkemampuan tinggi. Berikut merupakan perancangan program dari
Visual Basic.Net.
Pada pengujian program yang pertama adalah memasukkan source yang akan
digunakan, seperti input database MySql, IO System, dan Mail System. Berikut
sebagai kode akses untuk masuk ke dalam aplikasi. Dibawah ini merupakan source
password, yang akan muncul adalah pop up yang berisi User or Password Denied.
Dan jika login sudah benar, akan muncul pop up yang berisi Loading
Proses..!!! dan Pesan Sukses. Berikut source code dari form login sukses.
dibawah ini.
Gambar 4.23 Desain Form Login
Ketika sudah berhasil login, maka dibutuhkan satu form lagi untuk melakukan
pengontrolan penghitung jumlah calon penumpang. Pada form ini dibutuhkan source
code yang menghubungkan antara Visual basic.Net dengan MySql. Berikut adalah
MySql, selanjut menghubungkan serial port antara VB.Net dengan software Arduino
IDE. Serial port yang dimaksud adalah port dari modul Arduino Uno yang
email. Didalam isi pesan email harus ada perihal atau pesan untuk supir angkutan
ORANG PENUMPANG JURUSAN X-DERES yang berarti pesan yang akan dikirim
ke supir sesuai dengan pesan yang ada pada source code. Pada kalimat ORANG itu
adalah bagian kosong yang nantinya akan muncul angka secara otomatis sesuai jumlah
Setelah membuat source code untuk pesan yang akan dikirim ke e-mail,
selanjutnya record data operator, jumlah penumpang, dan waktu berangkat yang
untuk mengirim e-mail yang berisikan akun gmail operator beserta password. Yang
suatu program. Dalam perancangan software kali ini juga membutuhkan tombol Exit
berikut :