I. Pendahuluan
Perancangan Program Sistem Informasi ini menggunakan database server
MySQL untuk menyimpan dan mengolah data yang berhubungan dengan persewaan
CD. Kami menggunakan bahasa pemrograman Java dengan tools NetBeans 5.0 untuk
merancang program SI tersebut. Agar Java bisa berkomunikasi dengan database
server MySQL, kami juga menggunakan sebuah library yang berisi klas-klas untuk
keperluan koneksi Java dengan MySQL, library ini berbentuk sebuah file .jar dengan
nama mysql-connector-java-3.0.14-production-bin.jar yang bisa didownload secara
gratis di situs MySQL (http://www.mysql.com/).
Tahap-tahap atau garis besar perancangan program ini antara lain:
1. Registrasi klas atau mengenalkan klas apa yang menghubungkan program
dengan database servernya. Setelah registrasi klas berhasil dilakukan
selanjutnya adalah menghubungkan database server tersebut dengan program.
2. Jika koneksi gagal, ditampilkan pesan kesalahan kemudian program
diterminate. Jika koneksi berhasil, dilanjutkan dengan tahap-tahap pengolahan
data yang akan kami jelaskan lebih merinci pada bab selanjutnya.
Method loadDriver(), mencoba untuk mengenalkan kelas apa yang digunakan untuk
koneksi, kelas tersebut adalah: com.mysql.jdbc.Driver.
Method koneksiDatabase(), mencoba koneksi dengan database RentalCD dengan
database server yang berada di dalam komputer itu sendiri (localhost) dan portnya:
3306.
Nantinya semua klas yang mempunyai aktivitas pengolahan data (pd database
RentalCD) atau aktivitas apapun yang berhubungan dengan database RentalCD, harus
berurusan dengan kedua method ini.
Dibawah ini kami tampilkan screenshot tampilan awal program. Program ini pertama
memanggil class MainFrame.java yang menampilkan sebuah frame utama.
Konstruktor MainFrame() untuk pertama kali mendefinisikan class NgetesKoneksi
yang mewarisi sifat JinternalFrame, kemudian menampilkannya:
ScreenShot 2.0. tampilan awal program (cek koneksi dengan database server)
Jika seorang admin ingin memperoleh hak akses pada level administrator,
terlebih dahulu dia harus login menggunakan username dan password yang
dimilikinya. Jika login gagal maka akan muncul pesan kesalahan dan proses login
diulang, jika login berhasil akan muncul pesan login berhasil dan menu-menu yang
bersifat administratif akan diaktifkan.
2. Class EditCd.java : class ini jika dipanggil akan memberikan tampilan form
(InternalFrame) yang digunakan untuk mengedit atau menghapus data pada
tabel Game, Musik, atau Film. Lihat ScreenShot 2.5.
ScreenShot 2.5. Form untuk edit & hapus data pada tabel Game,Music, atau Film
3. Class DataAdmin.java : class ini jika dipanggil akan memberikan tampilan
form (InternalFrame) yang digunakan untuk menambah, atau menghapus
seorang admin. Lihat ScreenShot 2.6.
Daftar Kelompok:
Arif Nazar P 09704
Aulia Cahyo S 10590
Laila M Azizah 11009
Deny Sutrisno 10386
Yudha Widanto 11206
Dio Dinta D 11167
Rahmat Setyaji 10866
Sidhi Artha 10788
Nyoman Dwi C 11276