LAPORAN PEMOGRAMAN JAVA “RENTAL DVD”
Di Susun Oleh: Nama : Egy Resa Puta Nim : 13111062 Kelas : 21/Pagi
Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta Tahun Ajaran 2013/2014 i|Laporan Perancangan Berbasis Java
DAFTAR ISI
I.2. screenshoot ................................................................................................................................ 7 DAFTAR ISI ................................................................................................................................................ ii KATA PENGANTAR ................................................................................................................................... iii BAB I ........................................................................................................................................................ iv PENDAHULUAN ....................................................................................................................................... iv A.Latar belakang.................................................................................................................................. iv B.Alasan Pemilihan Masalah ............................................................................................................... iv C.Tujuan ............................................................................................................................................... 5 BAB II DATABASE ...................................................................................................................................... 6 A. Rancangan Tabel .............................................................................................................................. 6 a.Tabel id pelanggan ......................................................................... Error! Bookmark not defined. b. Table user name ............................................................................ Error! Bookmark not defined. c. Tabel adres .................................................................................... Error! Bookmark not defined. d. Tabel gender ................................................................................. Error! Bookmark not defined. B. Relasi Tabel ....................................................................................... Error! Bookmark not defined. BAB III JDBC .............................................................................................................................................. 7 A. Tabel pelanngan............................................................................................................................... 7 B. Tabel user .......................................................................................... Error! Bookmark not defined. C. Tabel adres ........................................................................................ Error! Bookmark not defined. D. Tabel gender ..................................................................................... Error! Bookmark not defined. BAB IV MENU ........................................................................................................................................... 9 A. Source code Menu ........................................................................................................................... 9 a. screanshot menu ........................................................................... Error! Bookmark not defined. BAB V PENUTUP ..................................................................................................................................... 11 A. Kesimpulan..................................................................................................................................... 11 B. Kesulitan......................................................................................................................................... 11
ii | L a p o r a n P e r a n c a n g a n B e r b a s i s J a v a
KATA PENGANTAR Puji syukur saya panjatkan kehadirat Allah SWT yang telah memberikan rahmat serta karuniaNya kepada saya sehingga saya berhasil menyelesaikan laporan tugas Pemrograman Berbasis Java ini yang Alhamdulillah tepat pada waktunya. Laporan tugas ini berisikan tentang konsef JDBC serta koneksi dan manipulasi database dengan menggunakan JDBC .Diharapkan laporan tugas ini dapat memberikan informasi dan manfaat kepada kita semua. Saya menyadari bahwa laporan tugas ini masih jauh dari sempurna, oleh karena itu kritik dan saran dari semua pihak yang bersifat membangun selalu saya harapkan demi kesempurnaan projek tersebut. Akhir kata, saya sampaikan terima kasih Semoga Allah SWT senantiasa meridhai segala usaha kita. Amin.
Yogyakarta,9 Desember 2015
Penyusun
iii | L a p o r a n P e r a n c a n g a n B e r b a s i s J a v a
BAB I PENDAHULUAN A.Latar belakang Java Database Connectivity (JDBC) adalah sebuah Application Programming Interface (API) pendukung bahasa pemrograman Java yang mendefinisikan bagaimana sebuah klien dapat mengakses sebuah database. JDBC menyediakan metode-metode untuk query dan update data dalam database. JDBC disertakan dalam bentuk driver dan driver ini bersifat Close Source. Koneksi JDBC mendukung proses pembuatan dan eksekusi statement. Statement-statement ini dapat berupa statement yang dapat di-update seperti SQL CREATE, INSERT, UPDATE, dan DELETE atau dapat juga berupa statement yang membutuhkan query seperti SELECT, dll. Statement-statement update seperti INSERT, UPDATE, da DELETE tersebut memberikan nilai kembalian berupa informasi berapa jumlah baris di database yang telah diperbaharui. Hasil baris ini digunakan untuk mengetahui nilainilai yang terdapat dalam rangkaian hasil. Sedangkan nilai dari tiap-tiap kolom dalam sebuah baris diperoleh dari pendefinisian nama kolom ataupun nomor kolom yang bersangkutan. Hasil baris juga memiliki metadata yang menjelaskan nama dari masing masing kolom yang mereka bawa dan tipe mereka.
B.Alasan Pemilihan Masalah Berdasarkan latar belakang yang telah dikemukakan, penulis merumuskan beberapa alasanpemilihan masalah yang antara lain: Karena proses seiring berkembangnya zaman sistem sistem yang memadai pemakai sangat dibutuhkan membuat pemakai mudah mengaksesnya, hemat waktu dan juga praktis dengan hal ini tentunya dibutuhkan aplikasi yang dapat mengelolah proses tersebut.
iv | L a p o r a n P e r a n c a n g a n B e r b a s i s J a v a
C.Tujuan 1. Untuk mengetahui bagaimana struktur maupun rancangansistem yang dibuat yang dapat terkoneksi dari Mysql ke JDBC. 2. Bagaimana memanipulasi database dengan menggunakan JDBC. 3. Sebagai bahan kajian proses perkuliahan.
5|Laporan Perancangan Berbasis Java
BAB II DATABASE A. Rancangan Tabel
6|Laporan Perancangan Berbasis Java
BAB III JDBC A. Tabel pelanggan 1.1 input pelanggan I.2.screenshoot
1.3. Ubdate pelanggan
7|Laporan Perancangan Berbasis Java
1.4.Delete pelanggan
1.5. view pelanggan
1.6. event
8|Laporan Perancangan Berbasis Java
BAB IV MENU A. Menu
1.1 Input pelanggan
1.2 ubdate pelanggan
9|Laporan Perancangan Berbasis Java
1.3 delete pelanggan
10 | L a p o r a n P e r a n c a n g a n B e r b a s i s J a v a
BAB V PENUTUP A. Kesimpulan Dari rancangan sistem dan database yang saya buat tersebut, proses pembayaran spp berlansung di tabel spp dimana terdapat kode_kasir dan nim sebagai foreign key menunnjukan detail data yang ditampilkan yang berdasarkan relasinya tabelnya. Selain itu alur proses yang diberikan terdapat form login kasir yang akan menginputkan data mahasiswa pada proses pembayaran spp dengan menggunakan nim. sementara tabel tunggakan dan detail tunggakan mendeskrisikan bulan dan berapa jumlah tunggakan mahasiswa. Mengenai database dan sistem pembayaran spp yang saya buat sangat memudahkan sekali ketika proses data yang diakses terhadap program.karena koneksi Mysql terhadap JDBD. Jadi ketika database terhubung memberikan tingkat keyakinan terhadap suatu objek serta menurunkan tingkat kesalahan. misalnya pada proses input data mahasiswa, data tersebut akan diproses dan diakses jika file mahasiswa tersebut terdapat maupun tersimpan dalam tabel dari sebuah database, tidak hanya itu mengenai koneksi Mysql terhadap JDBD kita bisa tahu ketika terjadi error atau kesaahan pada saat pembuatan tabel. Intisari : aplikasi pembayaran spp yang saya buat dapat berjalan(input,update,view,delete) dan juga terkoneksi dengan database. B. Kesulitan Agak sulit pada saat menyesuaikan script codingnya ketika terjadi error karena source codenya begitu panjang .
11 | L a p o r a n P e r a n c a n g a n B e r b a s i s J a v a