Tugas Pemrograman Java (P10) JDBC - Aplikasi Pilkades
Disusun oleh: RIDLO PAMUJI 13111111 / 22
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2015/2016
1
DAFTAR ISI Daftar Isi .....................................................................................................................................2 BAB I – Pendahuluan .................................................................................................................3 1.1.
Latar Belakang . ............................................................................................................3
1.2.
Alasan Pemilihan Masalah . ..........................................................................................3
BAB II – Database .....................................................................................................................4 2.1.
Rancangan Tabel . .........................................................................................................4
2.2.
Relasi Database. ............................................................................................................4
BAB III – JDBC .........................................................................................................................5 3.1.
Tabel Pemilih ...............................................................................................................5
3.1.1. Input Data Pemilih ...................................................................................................5 3.1.2. Search Data Pemilih . ...............................................................................................6 3.1.3. Edit Data Pemilih . ...................................................................................................7 3.1.4. Delete Data Pemilih . ................................................................................................8 3.1.5. View Data Pemilih . .................................................................................................9 3.2.
Tabel Calon Kades ..................................................................................................... 10
3.1.1. Input Data Calon Kades. ......................................................................................... 10 3.1.2. Search Data Calon Kades. ...................................................................................... 11 3.1.3. Edit Data Calon Kades ........................................................................................... 12 3.1.4. Delete Data Calon Kades ........................................................................................ 13 3.1.5. View Data Calon Kades. ........................................................................................ 14 BAB IV – Menu ....................................................................................................................... 15 4.1.
Menu ......................................................................................................................... 15
4.2.
Integrasi Menu (Hasil Akhir) ..................................................................................... 17
BAB V – Penutup .................................................................................................................... 18 5.1.
Kesimpulan ................................................................................................................ 18
5.2.
Kesulitan..................................................................................................................... 18
2
BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Bulan Desember 2015 adalah bulannya Pemilu. Indonesia untuk pertama kalinya menyelenggarakan Pilkada (Pemilihan Kepala Daerah) secara serentak di beberapa provinsi, kabupaten, kota. Keramaian pawai, kampanye dan kegembiraan saat pencoblosan para wakil rakya menghiasi hari-hari Pemilu yang jatuh pada hari Rabu, 9 Desember 2015. Untuk menunjang kelancaran dan kesuksesan acara akbar Pilkada tersebut, tentu diperlukan sebuah program atau aplikasi yang dapat menampung data dari berjuta-juta pemilih dan juga beratus-ratus calon pemimpin daerah. Bagaimana cara agar data-data pemilih dan calon pemimpin daerah tidak hilang atau bertumpuk-tumpuk sehingga terjadi pemilih ganda ? Itulah mengapa perlu adanya program atau aplikasi yang dapat memanajemen data pemilih dan calon pemimpin daerah ke dalam sebuah database. 1.2. Alasan Pemilihan Masalah Untuk membuat sebuah program atau aplikasi yang dapat menampung data yang bervariasi dan berjuta-juta banyaknya sangat susah dan memerlukan waktu yang cukup lama, maka dari itu implementasikan program tersebut dalam skala yang lumayan kecil cakupan masalahnya. Contoh program atau aplikasi untuk memanajemen (database) Pilkades (Pemilihan Kepala Desa), dengan jumlah pemilih yang tidak terlalu banyak dan calon kepala desa yang dapat dihitung dengan jari, maka dasar-dasar dari program atau aplikasi tersebut akan mudah dimengerti dan dipahami jalan kerja dan fungsinya. Dengan alasan pemilihan masalah tersebut, penulis berusaha mengimplementasikan program atau aplikasi database Pilkades tersebut dengan bahasa pemrograman java. Program atau aplikasi yang sangat sederhana dan jauh dari sempurna, setidaknya penulis berusaha untuk mencoba mengimplementasikannya.
3
BAB II DATABASE 2.1. Rancangan Tabel 2.1.1. Tabel Pemilih
2.1.2. Tabel Calon Kades
2.2. Relasi Antar Tabel Dalam database db_pilkades tidak ada relasi antar tabel dikarena tabel yang digunakan tidak ada hubungan yang erat secara langsung. Tabel t_pemilih untuk memanajemen datadata pemilih, sedangkan tabel t_cakades hanya untuk memanajemen data-data calon kepala desa.
4
BAB III JDBC 3.1. Tabel Pemilih 3.1.1. Input Data Pemilih Form input data pemilih pada t_pemilih dalam database db_pilkades.
Hasil input data pemilih yang ditampilkan melalui command prompt.
5
3.1.2. Search Data Pemilih Ketik No KTP (Primary Key) pemilih untuk mencari data pemilih.
Data pemilih ditemukan dalam database.
6
3.1.3. Edit Data Pemilih Ketik No KTP (Primary Key) untuk mencari data pemilih, gunakan button “UPDATE” untuk edit data pemilih.
Tabel t_pemilih sebelum diedit.
Tabel t_pemilih setelah diedit.
7
3.1.4. Delete Data Pemilih Ketik No KTP (Primary Key) untuk mencari data pemilih, gunakan button “DELETE” untuk menghapus data pemilih.
Tabel t_pemilih sebelum dihapus.
Tabel t_pemilih setelah dihapus.
8
3.1.5. View Data Pemilih View data pemilih ada pada tabel t_pemilih, untuk setiap kolomnya dapat digeser untuk melihat data agar lebih jelas.
Dibawah ini view data pemilih melalui command prompt pada database db_pilkades tabel t_pemilih.
9
3.2. Tabel Calon Kepala Desa (Cakades) 3.2.1. Input Data Calon Kades Form input data calon kepala desa pada t_cakades dalam database db_pilkades.
Hasil input data pemilih yang ditampilkan melalui command prompt.
10
3.2.2. Search Data Calon Kades Ketik No Urut (Primary Key) calon kades untuk mencari data calon kades.
Data calon kades ditemukan dalam database.
11
3.2.3. Edit Data Calon Kades Ketik No Urut (Primary Key) untuk mencari data calon kades, gunakan button “UPDATE” untuk edit data calon kades
. Tabel t_cakades sebelum diedit.
Tabel t_cakades setelah diedit.
12
3.2.4. Delete Data Calon Kades Ketik No Urut (Primary Key) untuk mencari data calon kades, gunakan button “DELETE” untuk menghapus data calon kades.
Tabel t_cakades sebelum dihapus.
Tabel t_cakades setalah dihapus.
13
3.2.5. View Data Calon Kades View data calon kades ada pada tabel t_cakades, untuk setiap kolomnya dapat digeser untuk melihat data agar lebih jelas.
Dibawah ini view data calon kades melalui command prompt pada database db_pilkades tabel t_cakades.
14
BAB IV MENU 4.1. Menu 4.1.1. Menu File Dalam “JMenu File” terdapat “JSubMenu Setup”, “ JMenuItem Tabel Pemilih” ,” JMenuItem Tabel Calon Kades” dan “JSubMenu Exit”.
4.1.2. Menu Data Pemilih Dalam “JMenu Data Pemilih” terdapat “JSubMenu Input Pemilih”, “JSubMenu Search Pemilih”, “JSubMenu Update Pemilih” dan “JSubMenu Delete Pemilih”..
15
4.1.3. Menu Data Calon Kades Dalam “JMenu Data Pemilih” terdapat “JSubMenu Input Calon Kades”, “JSubMenu Search Calon Kades”, “JSubMenu Update Calon Kades” dan “JSubMenu Delete Calon Kades”..
4.1.4. Menu About Dalam “JMenu About” terdapat “JSubMenu About Us” yang berfungsi menampilkan informasi program / aplikasi dan pembuatnya.
16
4.2. Integrasi Menu (Hasil Akhir) Intergrasi menu hasil akhir dari program atau aplikasi ini digunakan untuk memanajemen data-data pemilih dan calon kades dalam sebuat kegiatan pilkades di suatu desa atau kelurahan. Manu Pilkades
. View Data Pemilih
View Data Calon Kades
17
BAB V PENUTUP 5.1. Kesimpulan Dengan adanya program atau aplikasi pilkades ini, manajemen data-data pemilih dan calon kepala desa lebih efektif dan efisien sehingga membantu kinerja panitia pemilihan kepala desa. 5.2. Kesulitan Beberapa kesulitan dalam pembuatan program atau aplikasi pilkades ini antara lain : - Koneksi database harus teliti. - Fungsi Create, Read, Update & Delete (CRUD) harus sesuai tabel yang telah dibuat.
18