2. LATAR BELAKANG MASALAH
Seiring barkembangnya olahraga seperti futsal;
badminton; tenis, ikut berkembang juga usaha
penyewaan lapangan.
Proses pengelolaan usaha penyewaan lapangan
tersebut kebanyakan masih konvensional.
Dapat terjadi human error seperti jadwal yang
berbentrokan antar pelanggan, kesalahan dalam
pembayaran.
Harapan aplikasi pengelolaan penyewaan
lapangan dapat digunakan oleh penyedia jasa
penyewaan untuk mendapatkan informasi lebih
mudah dan informatif bagi para pelanggan.
3. RUMUSAN MASALAH
Bagaimana membangun aplikasi yang dapat
mengatasi permasalahan diatas dengan
merancang database yang diimplementasikan
pada pengelolaan penyewaan lapangan?
4. TUJUAN
1. Membantu penyedia jasa penyewaan lapangan
dalam menjalankan proses bisnisnya.
2. Membangun aplikasi yang dapat mengatasi
permasalahan dengan merancang database
yang diimplementasikan pada pengelolaan
penyewaan lapangan
6. Analisa kebutuhan perangkat keras:
1. Processor: Intel(R) Celeron(R) M processor 1.60 GHz
2. Memori : 1014 MB RAM
Analisa kebutuhan perangkat lunak:
1. Microsoft Windows XP sebagai sistem operasi
2. Oracle XE 10g yang lebih ringan dibanding Oracle 10g
8. PEMILIHAN DBMS
Faktor teknik : Keberadaan DBMS dalam
menjalankan tugasnya seperti jenis-jenis DBMS,
struktur penyimpanan, dan jalur akses yang
mendukung DBMS, pemakai, dan lain-lain.
Faktor-faktor ekonomi dan organisasi yang
mempengaruhi satu sama lain:
Struktur data
Personal yang telah terbiasa dengan suatu sistem
Tersedianya layanan penjual
Penggunaan Oracle XE 10g karena terdapat
keamanan yang tinggi dengan adanya login ketika
masuk ke database, secara bebas digunakan di
platform Windows dan dapat membuat server dengan
jumlah memory minimal 1GB.
11. INSERT
TABLE LAPANGAN
insert into lapangan values('L01','Futsal');
insert into lapangan values('L02','Badminton');
insert into lapangan values('L03','Basket');
insert into lapangan values('L04','Tenis');
TABLE PELANGGAN
insert into pelanggan values('P01','Prasetyo','Jl.Sukabirus No.
A1a','085672083319',to_date('09-10-2010','dd-mm-yyyy'));
insert into pelanggan values('P02', 'Diandra', 'Jl. Hj. Umayah No.1',
'081325649876', to_date('10-10-2010','dd-mm-yyyy'));
insert into pelanggan values('P03', 'Fadli', 'Bojongsoang', '081245391109',
to_date('19-10-2010','dd-mm-yyyy'));
TABLE TARIF
insert into tarif values('T01', '6', '8', '2500','5000');
insert into tarif values('T02', '10', '11', '3000','3000');
insert into tarif values('T03', '15', '17', '4000','8000');
insert into tarif values('T04', '18', '20', '4500','9000');
insert into tarif values('T05', '21', '23', '3500','7000');
13. CREATE OR REPLACE PROCEDURE
Create or replace procedure tambah_pelanggan(
vid pelanggan.id_pelanggan%type,
vnama pelanggan.nama_pelanggan%type,
valamat pelanggan.alamat%type,
vtelp pelanggan.telp%type,
vdaftar pelanggan.tgl_daftar%type) as
begin
insert into pelanggan (id_pelanggan, nama_pelanggan, alamat, telp, tgl_daftar)
values (vid, vnama, valamat, vtelp, vdaftar);
end tambah_pelanggan;
/
Penambahan data pelanggan:
Begin
tambah_pelanggan ('P04','Kayis','Gang Slamet, Sukabirus','02276543091',
to_date('9-11-2010','dd-mm-yyyy'));
end;
/
14. CREATE OR REPLACE TRIGGER
create or replace trigger insert_sewa
after insert on sewa
for each row
begin
update pembayaran
set jum_bayar = jum_bayar + :new.uang_muka;
end;
/
insert into sewa values('S04', 'T02', 'P02',
'L01',to_date('17-10-2010','dd-mm-yyyy'), '3',
'2000', '9000', 'kredit');
15. KESIMPULAN DAN SARAN
Kesimpulan
Perancangan database yang telah dibangun
diatas akan mampu mengatasi permasalahan
yang dihadapi karena data-data tersebut berisi
informasi yang tersimpan dengan keamanan
yang tinggi karena terdapat login sebelum
masuk ke database.
Saran
Pancangan pengelolaan penyewaan lapangan
tersebut dapat digunakan oleh orang yang tahu
DBMS seperti Oracle, sehingga perlu adanya
pelatihan atau penambahan seorang
administrator.