PERANCANGAN DATABASE UNTUK APLIKASI
KTP ONLINE MENGGUNAKAN ORACLE
Abstrak: Pada penulisan ilmiah ini, penulis mencoba merancang program aplikasi KTP ONLINE yang mudah, cepat, dan evektif serta tidak memerlukan banyak biaya, tinggal klik KTP pun jadi. Didalam Aplikasi ini tidak hanya pembuatan KTP baru saja yang dapat dijalankan namun juga dalam pembuatan KTP Hilang, dan perpanjangan KTP. Selain itu Staff juga dapat melihat langsung presentasi penduduk pertahunnya yang membuat KTP, juga dilengkapi fasilitas search agar mempermudah pencarian data penduduk. Untuk membuat sebuah KTP Online yang baik diperlukan perancangan yang baik pula. Dalam penulisan ini akan dibahas mengenai perancangan database untuk aplikasi KTP Online menggunakan Oracle.
Keyword: open-source, shareware, akses
LATAR BELAKANG
Di era globalisasi yang ditunjang oleh inovasi juga ditandai dengan perkembangan ilmu pengetahuan dan teknologi yang sangat pesat. Menyadari akan berkembangnya teknologi terutama dalam bidang Teknologi Informasi maka diperlukan perubahan terhadap semua aspek kehidupan manusia. Dalam hal ini adalah system pembuatan KTP (Kartu Tanda Penduduk).
Menyadari akan pertumbuhan penduduk yang semakin meningkat tiap tahun dan cara pembuatan KTP yang masih banyak dikerjakan dengan cara manual pastinya akan memakan banyak waktu dan tenaga untuk mendata setiap penduduk terutama jika setiap kelurahan hanya mengunakan map-map dan dokumen untuk menyimpan datanya hal ini sangat merugikan jika data tersebut hilang atau terkena bencana alam sehingga untuk mengantisipasi hal tersebut penulis berinovasi untuk membuat perubahan dalam data KTP menjadi data digital dan dapat di akses dari mana saja.
Dalam penulisan ini akan dibahas mengenai perancangan database untuk aplikasi KTP Online menggunakan Oracle. Oracle merupakan basis data yang banyak digunakan di Internet karena kehandalannya dan sifatnya yang shareware.
Oracle merupakan salah satu program pada Visual basic yang dapat dihubungkan dengan menggunakan internet.
Mengapa menggunakan Oracle?
Kemampuan untuk menyimpan data secara baik dan tidak mudah rusak, yang ditunjang dengan sistem backup yang baik.
Oracle dirancang untuk kegunaan multiuser, maka disediakan beberapa fasilitas untuk mengatur kepentingan pemakainya, yaitu pengatur hak(privileges) untuk masing-masing pemakai.
Dapat memulihkan database dari kerusakan dan kekeliruan yang dilakukan oleh user.
Memindahkan user beserta objeknya dari database satu ke database lainnya secara cepat dan mudah.
Demi keamanan, data lengkap hanya dapat dibuka dan diedit oleh pemilik KTP dan petugas pemerintahan setempat. Pemilik dapat mengakses data miliknya dengan login menggunakan username dan password. Sedangkan staff selain menggunakan username admin dan password juga menggunakan finger print untuk sistem keamanan.
Tujuan dari pembuatan proyek KTP online ini adalah untuk mempermudah dalam proses pembuatan KTP baru maupun pembuatan KTP hilang dan perpanjangan KTP, juga mempermudah dalam pencarian data dan informasi mengenai penduduk atau seseorang karena dalam KTP online ini data yang dibuat akan langsung terkoneksi dalam database. KTP online ini juga dapat digunakan untuk pencarian orang karena di dalam progam telah di lengkapi dengan fasilitas search untuk mencari data penduduk sehingga progam ini bermanfaat untuk membantu polisi dalam mencari orang hilang atau kriminal. Tetapi dalam penampilan data dibatasi untuk menjaga privasi dan keamanan data dari pemanfaatan orang-orang yang tidak bertanggung jawab.
METODELOGI PENELITIAN
Alat yang dibutuhkan dalam Perancangan Database untuk aplikasi KTP Online dengan menggunakan Oracle adalah sebagai berikut :
Instalasi oracle 10g pada Sistem Operasi Windows
Kebutuhan Sistem
CPU dengan prosesor Minimum Frekuensi Clock 500 Mhz.
Memory SDRAM sebesar 256 Mb.
Harddisk dengan ruang kosong 1,8 G untuk Oracle DBMS.
Perangkat pendukung lain seperti Monitor, Keyboard, Mouse, dan CD ROM, CD Oracle 9i, dan
Operating Sistem Windows 98 atau yang paling baru.
Instalasi Server
Menentukan Lokasi File Instalasi Oracle 10g (Oracle House dan Part)
Memilih tipe Instalasi (Untuk Pilihan Oracle 9i Database)
Enterprise, Standart, Personal, Custom
Memilih Konfigurasi Database
General Porpose, Data warehouse
Instalasi Client
Untuk Mendevelop Aplikasi yang menggunakan Database Oracle
Menentukan Lokasi File Instalasi Oracle 9i (Oracle Home dan Part)
Memilih Tipe Instalasi (Untuk Pilihan Oracle 9i Client)
PEMBAHASAN
Instalasi Database
Pada saat kita melakukan installasi, kita akan diminta untuk memilih jenis basis data awal yang akan kita buat pada saat installasi, pilihannya adalah General Purpose, Transaction Processing, dan Data Warehousing. Jika tidak ingin membuat basis data pada saat installasi, kita bisa memilih Software Only, dimana hanya akan diinstall Oracle Database-nya tanpa ada basis data satu pun di dalamnya. Pembuatan basis data bisa dilakukan setelah proses installasi selesai menggunakan Database Configuration Wizard.
Setelah proses installasi selesai, kita harus mengkonfigurasi suatu servis yang disebut dengan listener menggunakan tool Net Configuration Asistant. Listener digunakan untuk mendeteksi koneksi Oracle Client pada server database tersebut. Konfigurasi yang dilakukan meliputi 2 hal, yaitu : protocol apa yang digunakan dalam jaringan yang kita pakai dan port mana yang akan digunakan untuk koneksi client-server (defaultnya adalah 1521). Jika dalam jaringan kita menggunakan lebih dari satu protokol, maka akan terdapat 1 listener untuk 1 protokol. Jika ada beberapa listener dalam suatu Oracle Database maka kita akan diminta untuk mengaktifkan salah satu listener yang sesuai.
Administrator, Runtime, Custom
Net Manager
Net Configuation Assistant
Konfigurasi koneksi pada tnsnames.ora
Lokasi file : OracleHome\network\admin
Isi :
EEPIS =
(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = CP) (HOST =10.252.13.200)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = BELAJAR)))
Database User
Tugasnya melakukan interaksi dengan database melalui applikasi yang sudah dibuat sesuai dengan hak-nya dan membuat report dari hasil interaksi yang sudah dia lakukan.
User adalah sekumpulan orang yang memakai Tablespaces
Pembuatan user hanya bisa dilakukan oleh administrator database.
Langkah-langkah pembuatan user
Perintah pembuatan user:
create user baru identified by rahasia
default tablespace users
temporary tablespace temp;
Perintah tersebut membuat user “baru” yang memiliki password “rahasia”, menggunakan tablespace “users” dan temporary tablespace “temp”.
1. Database Administrator
Suatu database butuh paling tidak satu DBA (Database Admnistrator) untuk melakukan administrasi pada database yang bersangkutan. Karena database Oracle bisa menangani data yang besar dan bisa mempunyai banyak user, sering kali administrator databasenya lebih dari satu orang, dan mereka bisa berbagi tanggung jawab. Tanggung jawab administrator antaralain :
Instal dan upgrade server database dan aplikasinya.
Mengalokasikan sistem penyimpanan dan merencanakan kebutuhan akan media penyimpanan untuk masa mendatang.
Modifikasi struktur database jika perlu, berdasarkan informasi yang diberikan oleh aplication developer.
Mendefinisikan user sesuai dengan kebutuhannya.
Mengontrol dan memonitor akses user ke database.
Memonitor dan mengoptimasi performance dari database.
Merencanakan dan melakukan backup dan recovery.
2. Database Administrator
Seorang Security Officer mempunyai tugas untuk mengontrol dan memonitor akses user ke database ditinjau dari sisi keamanan baik dari databasenya ataupun dari systemnya.
3. Network Administrator
Network Administrator melakukan administrasi tool-tool Oracle yang berhubungan dengan networking.
4. Application Developer
Tugas Application Developer adalah mendesain dan mengimplementasikan suatu aplikasi database. Tanggung jawabnya meliputi :
5. Application Administrator
Tugasnya adalah melakukan hal-hal yang berhubungan dengan administrasi pada aplikasi yang dibuat.
PERANCANGAN DAN ANALISIS PROGAM
Progam ini dirancang mengunakan bahasa java dengan compiler NetBeans IDE 6.5 dan mengunakan database Oracle10g XE yang bersifat Open-Source, artinya siapapun yang berminat dapat mengunduhnya tanpa perlu membayar biaya lisensi.
Rancangan proyek
Login ke Database
Mendefinisikan Class Login
Membuat Form Login
Membuat Form Menu
Progam manajemen data KTP
Progam Pencarian Data
Gambar 1. Aliran Aplikasi KTP
Jendela utama dari aplikasi KTP online
Gambar 2. Jendela Utama Pembuka
klik menu kemudian pilih connect untuk menyambung ke database induk.
Gambar 3.Koneksi
Menambah Data
Untuk menambah data penduduk ke dalam database, dapat dilakukan dengan cara menekan tombol tambah dari jendela utama system, kemudian akan ditampilkan output seperti gambar dibawah ini:
Gambar 4. Menambah Data
Masukan data lengkap pada jendela ini. untuk memasukan photo dari data orang yang bersangkutan dapat dilakukan dengan cara menekan tombol Insert Photo, kemudian pilih nama file gambar yang diinginkan.
Gambar 5. Jendela untuk Memilih File Gambar
Setelah semua data dimasukkan tinggal klik simpan untuk menyimpan data secara otomatis ke database utama.
Perbaikan Data
Perbaikan data dapat dilakukan dari jendela utama system, hal ini diperlukan apabila telah terjadi kekeliruan dalam pemasukan data, cari data yang akan di ubah kemudian pada data tersebut tekan tombol Edit.
Gambar 6. Cari data
Setelah diketik nama yang akan dimodify lalu klik edit, maka akan ditampilkan informasi lengkap dari data yang bersangkutan, seperti berikut:
Gambar 7. Data yang akan diedit
Menghapus Data
Untuk menghapus data yang sudah tidak diperlukan lagi, dapat dilakukan dari jendela utama system. Pilih nama dari data yang akan di Hapus, kemudian tekan tombol Delete.
Gambar 8. Cari Data yang akan dihapus
Setelah menekan tombol Delete, maka akan ditampilkan text box ke jendela, untuk dilakukan konfirmasi lagi, apakah data ini benar mau di hapus atau tidak.
Gambar 9. Konfirmasi Hapus Data
Pencarian Data
Untuk melakukan pencarian data dapat dilakukan dengan mudah tinggal menulis nama pada form cari data misalnya, anda ingin mencari data seseorang yang bernama DIAN kemudian tekan enter, maka semua orang yang mempunyai nama depan DIAN akan ditampilkan kelayar.
KESIMPULAN
Dengan adanya aplikasi ini akan semakin mempermudah dalam pemprosesan pembuatan KTP tanpa memerlukan banyak waktu dan biaya, tinggal datang kekelurahan untuk mengambil KTP yang sudah jadi setelah pengurusan lewat internet. Tidak ada penduduk yang memiliki identitas ganda. Begitu satu orang mengurus KTP di satu kecamatan, otomatis dia akan masuk ke sistem database kecamatan tersebut. Jadi, orang tersebut tidak bisa mengurus KTP yang lain di kecamatan lain. Pemasukan data-data kependudukan ke dalam database membuat data tersebut dapat dicari sewaktu-waktu dengan cepat dan mudah. data penduduk dapat diakses dari mana saja sehingga dapat berguna untuk mendapatkan informasi seseorang hanya melalui internet.
DAFTAR PUSTAKA
Susanto, Budi. 2007. Belajar sendiri administrasi dan pemrogaman oracle 10g. Jakarta: elexmedia komputindo.
Taryana S. 2001. Membangun Sistem KTP Online. Bandung: Universitas Komputer Indonesia.
Suprayogi, Erry. 2008. Tugas Besar Database Sistem KTP Digital. Malang: Universitas Muhammadiah.
Saraswati, Andika. 2006. Aplikasi Pembuatan KTP Online di Kelurahan dengan Menggunakan PHP dan MYSQL. Jakarta: Universitas Gunadarma.
mantab kang..
BalasHapussuksess terus untuk anda...
boleh minta source code'a
BalasHapusmaksih ya atas penjelesannya, lam kenal juga
BalasHapusfey ajarin q donk cra buatny q bisa sedikit tentang php tolong q plis untuk bahan skripsi q plisss
BalasHapusq ud habis dana banyak untuk skripsi ini ud lama q pingin bwt ktp secara ol tapi ud beruban rambutku. plis tolongin q
BalasHapusq tunggu balasan dari mu T_T
BalasHapusbagu sekali ini perancanghannya
BalasHapusmau nanya gan bentuk font Angka NIK di KTP itu nama font nya apa ya .
BalasHapusthanks