18 3.1 Gambaran Umum Perusahaan
PT.Bina Sarana Mekar adalah perusahaan yang bergerak dibidang property developer, salah satu anak perusahaan dari Bina Sarana Group yang didirikan oleh Bapak Budijono Widjaja (Oey Boen Seng) pada tahun 1981, seorang pengusaha sangat dihormati di kalangan bisnis Indonesia. Kepercayaan-Nya dalam etika kerja disiplin, ketekunan, kepercayaan, dan ketajaman bisnis yang tajam telah memungkinkan dia untuk tumbuh dari latar belakang yang sederhana untuk memiliki beberapa bisnis dengan aset gabungan lebih dari US $ 100 juta. Selama bertahun-tahun, ia telah mendirikan dan bertugas di dewan perusahaan seperti berikut :
- PT Alfa Goldland Realty ( Taman Alfa Indah , Joglo, Jakarta Barat) - PT Beta Goldland ( Puri Beta, Ciledug, Tangerang)
- PT Bina Sarana Mekar (Palem Semi, Karawaci, Tangerang)
- PT Bukit Permata Nirwana (Tataka Puri, Curug, Kabupaten Tangerang) - PT Catur Marga Utama
- PT Sukma Bangun Sejahtera - PT Sumber Kencana Graha
PT. Bina Sarana Mekar berada di Palem Semi Karawaci Tangerang. Konstruksi dimulai pada tahun 1993 saat ini memiliki 2.000 rumah, 120 rumah toko, dan US $ 3 juta clubhouse. Salah satunya adalah club house atau yang lebih dikenal Klub Olahraga Palem Semi.
3.2 Sejarah Club House
Awal berdirinya pada tahun 1982 yang merupakan divisi dari PT.Bina Sarana Mekar yaitu divisi club house. Atau lebih dikenalnya dengan Klub Olahraga Palem Semi Karawaci. Yang memiliki beberapa lapangan olah raga seperti sepak bola, futsal dan kolam renang. Memiliki beberapa ruangan yang bisa dijadikan untuk tempat acara, seperti untuk seminar, acara keagamaan, ulang tahun dan pesta pernikahan. Untuk menjadi salah satu yang paling dikagumi dan pengembang properti dihormati dengan produk inovatif yang meningkatkan dan memperkaya kualitas hidup rakyat. Kami fokus kepada
memberikan fitur produk kepada pelanggan kami, seperti kenyamanan, keamanan dan nilai.
3.3 Struktur Organisasi
Setiap perusahaan mempunyai struktur organisasi dan bentuknya tergantung pada tujuan dan operasi perusahaan. Salah satu tujuan mempelajari struktur organisasi suatu perusahaan adalah untuk mengetahui pembagian tugas, wewenang, dan tanggung jawab dalam organisasi tersebut.
Struktur organisasi juga merupakan alat untuk mencapai tujuan perusahaan dimana melalui struktur organisasi akan tercipta suatu kerjasama yang efektif antara bagian organisasi dalam mencapai tujuan masing-masing bagian serta dimungkinkan adanya pembagian tugas yang jelas dan tegas.
Berjalannya suatu organisasi dengan baik tidak hanya tergantung pada susunan formal, pembagian tugas, wewenang dan tanggung jawab yang ada, tetapi juga harus disertai dengan adanya manajemen yang baik. Dalam suatu organisasi, terjadi hubungan antara bagian-bagian baik secara horisontal maupun vertikal harus diatur sedemikian rupa untuk mendapat suatu koordinasi yang baik dan perimbangan hubungan antara unit-unit organisasi itu.
Dalam hal ini pada Divisi Club House PT. Bina Sarana Mekar juga mempunyai struktur organisasi sebagai berikut :
Gambar 3.1 Struktur Organisasi
Owner (Pemilik) Manager Club House Petugas ( Staff Admin )
Berikut ini tugas dan wewenang dari masing – masing bagian :
• Owner
Owner adalah pemilik Perusahaan PT.Bina Sarana mekar sekaligus divisi club house.
Tugas Owner adalah sebagai berikut :
1. Memonitor serta mengevaluasi terhadap palaksanaan tugas setiap pegawai.
2. Menyusun visi dan misi untuk rencana jangka pendek dan jangka panjang perusahaan.
3. Memantau dan mengecek program-program yang sedang berjalan.
• Manager Club
Tugas Manager Club adalah sebagai berikut :
1. Mengatur dan mengarahkan bawahan untuk mencapai tujuan organisasi
2. memanage sebuah proses perencanaan, pengorganisasian, pengkoordinasian, dan pengontrolan sumber daya
• Petugas ( Staff Administrasi )
Tugas ( Staff Administrasi ) adalah sebagai berikut :
1. Mengatur administrasi perusahaan serta bertanggung jawab kepada managaer club house
3.4 Pemodelan System 3.4.1 Use Case System Berjalan
3.4.2 Use Case System Usulan
Tabel 3.1 Skenario Use Case Entry Data Item Makanan Nama Use Case Entry data Data Item Makanan
Author Petugas
Deskripsi Singkat Pendataan Item Makanan
Pra-Kondisi -
Tindakan Petugas menginput Item Makanan berdasarkan kesepakatan penyewa
Post Kondisi -
Tabel 3.2 Skenario Use Case Entry Data Paket Nama Use Case Entry data Paket
Author Petugas
Deskripsi Singkat Input data paket
Pra-Kondisi Data Item Makanan
Tindakan Petugas menginput data paket seperti nama paket, lalu otomatis muncul kode paket
Post Kondisi -
Tabel 3.3 Skenario Use Case Entry Data Penyewa Nama Use Case Entry Data Penyewa
Author Petugas
Deskripsi Singkat Input Data Penyewa
Pra-Kondisi Data Paket
Tindakan Petugas menginput data penyewa seperti nama Penyewa, alamt, identitas, dan no.telp.
Post Kondisi -
Tabel 3.4 Skenario Use Case Entry Data Ruangan Nama Use Case Entry Data Ruangan
Author Petugas
Deskripsi Singkat Lihat Data Ruangan
Pra-Kondisi Data Penyewa
disewakan
Post Kondisi -
Tabel 3.5 Skenario Use Case Entry Data Pemesanan Paket Nama Use Case Entry data Pemesanan Paket
Author Petugas
Deskripsi Singkat Input Data Pemesanan Paket
Pra-Kondisi Data Ruangan
Tindakan Petugas menginput data penyewa, data pemesanan paket seperti nama paket, lalu otomatis muncul kode paket dan harga paket, memilih ruangan yang akan disewa,status, tanggal pesan, tanggal pakai & menginput uang muka.
Post Kondisi Cetak bukti Pemesanan Paket
Tabel 3.6 Skenario Use Case Cetak Faktur Pemesanan Paket Nama Use Case Cetak Faktur Pemesanan Paket
Author Petugas
Deskripsi Singkat Pencetakan Faktur Pemesanan Paket
Pra-Kondisi Entry Data Pemesanan Paket
Tindakan Petugas menginput biaya - biaya
Post Kondisi Cetak Faktur Pemesanan Paket
Tabel 3.7 Skenario Use Case Pendataan Pelunasan Pembayaran Nama Use Case Pendataan Pelunasan Pembayaran
Author Petugas
Deskripsi Singkat Input Data Pelunasan Pembayaran
Pra-Kondisi Cetak Faktur Pemesanan Paket
Tindakan Petugas menginput biaya – biaya
Post Kondisi Cetak Bukti Faktur Pelunasan Pembayaran
Tabel 3.8 Skenario Use Case Cetak Pelunasan Pembayaran Nama Use Case Cetak Data Pelunasan Pembayaran
Author Petugas
Pra-Kondisi Cetak Faktur Pelunasan Pembayaran
Tindakan Petugas menginput biaya – biaya
Post Kondisi Cetak bukti Faktur Pelunasan Pembayaran
Tabel 3.9 Use Case laporan
Nama Use Case Laporan
Author Petugas
Deskripsi Singkat Entry data laporan
Pra-Kondisi Cetak bukti Pelunasan Pembayaran
Tindakan Petugas m laporan berdasarkan transaksi-transaksi yang telah dilakukan
Post Kondisi Cetak Laporan
3.5.1 Acvivity Diagram - Data Item Makanan
Gambar 3.4 Activity Diagram Data Item Makanan
Nama Activity Diagram Activity Diagram Entry Data Item Makanan
Deskripsi • Mulai (start)
user Sistem
Pilih Menu Master Data Menampilkan Menu Master Data Pilih Menu Entry Data Item Makanan
Menampilkan Form Entry Data Item Makanan Insert Data ?
Simpan Data
View Data
• User memilih Menu Master dan sistem menampilkan tampilan dari Menu Master
• User memilih Entry Data Item Makanan dan sistem akan menampilkan form Entry Item Makanan • Jika User ingin menambah data baru maka menekan
tombol add lalu diisi kolom nm_item, jns_item dan harga kemudian tekan tombol save
- Data Penyewa
Gambar 3.5 Activity Diagram Data Penyewa
Nama Activity Diagram Activity Diagram Data Penyewa
Deskripsi • Mulai (start)
• User memilih Menu Master dan sistem menampilkan tampilan dari Menu Master
• User memilih Data Penyewa dan sistem akan menampilkan form Data Penyewa
user Sistem
Pilih Menu Master Data Menampilkan Menu Master Data
Pilih Menu Entry Data Penyewa
Menampilkan Form Entry Data Penyewa
Insert Data ?
Simpan Data
View Data
• Jika user ingin menambah data baru maka menekan tombol add, lalu diisi kolom nm_penyewa, alamat, jns_identitas kemudian tekan tombol save.
- Data Sewa Ruangan
Gambar 3.6 Activity Diagram Data Sewa Ruangan
Nama Activity Diagram Activity Diagram Data Sewa Ruangan
Deskripsi • Mulai (start)
• user memilih Menu Master dan sistem menampilkan tampilan dari Menu Master
• user memilih Entry Data Sewa Ruangan dan sistem akan menampilkan form Entry Data Sewa Ruangan • Jika user hanya melihat data sewa ruangan yang akan
disewakan
User Sistem
Pilih Menu Master Data Menampilkan Menu Master Data
Pilih Menu Entry Data Ruangan
Menampilkan Form Entry Data Ruangan
Insert Data ?
Simpan Data
View Data
- Data Paket Pemesanan
Gambar 3.7 Activity Diagram Data Paket
Nama Activity Diagram Activity Diagram Entry Data Paket
Deskripsi • Mulai (start)
• User memilih Menu Master dan sistem menampilkan tampilan dari Menu Master
• user memilih Entry Data Paket dan sistem akan menampilkan form Entry Data Paket
• Jika user ingin menambah data baru maka menekan tombol add,lalu diisi kolom nm_paket lalu otomatis muncul kd_paket dan hrg_paket kemudian tekan tombol save.
User Sistem
Pilih Menu Master Data Menampilkan Menu Master Data
Pilih Menu Entry Paket Pemesanan
Menampilkan Form Entry Paket Pemesanan
Insert Data ?
Simpan Data
View Data
- DataPelunasan
Gambar 3.8 Activity Diagram Data Pelunasan
Activity Diagram Activity Diagram Entry Pelunasan Pembayaran
Deskripsi • Mulai (start)
• User memilih Menu Transaksi dan sistem menampilkan tampilan dari Menu Transaksi
• User memilih Pelunasan Pembayaran dan sistem akan menampilkan form Pelunasan Pembayaran • User menginput no pelunasan, kemudian tekan
tombol save (Ctrl S).
User Sistem
Pilih Menu Transaksi Menampilkan Menu Transaksi
Pilih Menu Entry Pelunasan
Menampilkan Form Entry Pelunasan
Insert Data ?
Cek Data Sewa
View Data
tdk ya
Inout No Sewa
Simpan Data
- Laporan
Gambar 3.9 Activity Diagram Laporan
Nama Activity Diagram Activity Diagram Cetak Laporan
Deskripsi • Mulai (start)
• User Memilih menu laporan kemudian pilih Laporan Booking.
• Lalu User memasukkan periode laporan yang diinginkan dan tekan tombol ok untuk mencetak dilayar ataupun ke printer.
User Sistem
Pilih Menu Laporan
Pilih Laporan Menampilkan Form Laporan
Cetak Laporan Masukan Periode Laporan
3.8 Sequence Diagram
a. Sequence Diagram Data Petugas
Gambar 3.10 Sequence Diagram Data Petugas
Actor : Petugas Club house
Skenario : Jika ingin masuk data petugas, maka pilih menu strip file master data,
lalu pilih entry data petugas. Untuk menginput data baru klik tombol add kemudian tekan tombol save untuk menyimpan.
b. Sequence Diagram Data Penyewa
Gambar 3.11 Sequence Diagram Data Penyewa
Form Menu Utama Menu Master Form Entry Data Petugas Database
Login berhasil Plilih Buka Tambah Data Simpan Tutup Keluar
Form Menu Utama Menu Master Form Entry Data Penyewa Database
Login berhasil Plilih Buka Tambah Data Simpan Tutup Keluar
Actor : Petugas Club house
Skenario : Jika ingin masuk data penyewa, maka pilih menu strip file master data, lalu pilih entry data penyewa. Untuk menginput data baru klik tombol add tekan tombol save untuk menyimpan
c. Sequence Diagram Data Sewa Ruangan
Gambar 3.12 Sequence Diagram Data Sewa Ruangan
Actor : Petugas Club house
Skenario : Jika ingin masuk data sewa, maka pilih menu strip file master data,
lalu pilih entry data sewa. Untuk menginput data baru klik tombol add tekan tombol save untuk menyimpan
d. Sequence Diagram Data Paket
Gambar 3.13 Sequence Diagram Data Paket Form Menu Utama
Petugas
Menu Master FormEntry Data Paket Database
Login berhasil Plilih Buka Tambah Data Simpan Tutup Keluar
Form Menu Utama Menu Master Form Entry Data Sewa Ruangan Database
Login berhasil Plilih Buka Tambah Data Simpan Tutup Keluar
Actor : Petugas Club house
Skenario : Jika ingin masuk data paket, maka pilih menu strip file master data,
lalu pilih entry data paket. Untuk menginput data baru klik tombol add tekan tombol save untuk menyimpan.
e. Sequence Diagram Pendataan Pemesanan Paket
Gambar 3.14 Sequence Diagram Pendataan Pemesanan Paket
Actor : Petugas Club house
Skenario : Jika ingin masuk data pemesanan paket, maka pilih menu strip file transaksi, lalu pilih pendataan pemesanan paket. Untuk menginput data baru klik tombol add tekan tombol save untuk menyimpan. Lalu akan tercetak faktur pemesanan sebagai bukti bahwa penyewa telah melakukan pemesanan.
f. Sequence Diagram Pendataan Pelunasan Pembayaran
Gambar 3.15 Sequence Diagram Pendataan Pelunasan Pembayaran
Actor : Petugas Club house
Skenario : Jika ingin masuk pendataan pembayaran, maka pilih menu strip file transaksi, lalu pilih pendataan pembayaran. Untuk menginput data baru klik tombol add tekan tombol save untuk menyimpan. Lalu akan tercetak faktur pembayaran sebagai bukti bahwa penyewa telah melakukan pembayaran.
g. Sequence Diagram Cetak Laporan
Actor : Petugas Club house
Skenario : Jika ingin masuk cetak laporan, maka pilih menu strip file laporan, lalu pilih periode laporan yang dinginkan. Dan akan tercetak laporan.
3.9 ClassDiagram
3.10 Rancangan Basis Data
Dalam pembuatan aplikasi ini digunakan sebuah database yang menyimpan semua//ata yang dibutuhkan untuk kelangsungan proses sistem. Rancangan basis data (database) bertujuan untuk diperolehnya basis data yang efisiensi dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan mudah untuk memanipulasi data serta bebas dari redudansi data.
3.10.1 Spesifikasi Basis Data
Berikut ini adalah struktur tabel-tabel yang terdapat di dalam database yang digunakan. Tabel ini akan menyimpan record-record yang telah dimaipulasi oleh program sesuai spesifikasinya masing-masing.
Tabel 3.10 table_users
No Field Type Panjang Keterangan
1 userid int user id
2 username varchar 20 username
3 password varchar 30 password
4 role varchar 20 role
Tabel 3.11 table_penyewa
No Field Type Data Panjang Keterangan
1 id penyewa varchar 10 id penyewa
2 nama varchar 30 nama penyewa
3 alamat varchar 60 alamat
4 jenis_identitas varchar 20 jenis identitas
5 no_identitas varchar 25 nomor identitas
6 telp varchar 20 nomor telepon
7 kota varchar 20 kota
Tabel 3.12 table_sewa
No Field Type Data Panjang Keterangan
1 no_sewa char 10 nomor sewa
2 tgl_booking datetime tanggal booking
3 tgl_pakai datetime tanggal pakai
5 jam_akhir varchar 5 jam akhir
6 uangmuka Decimal 18,2 uang muka
7 id_penyewa char 10 id penyewa
8 kd_ruangan char 10 kode ruangan
9 no_pesanpaket char 10 nomor pesan paket
10 totalharga decimal 18, 2 total harga
11 status_lunas int status lunas
12 tgl_lunas datetime tanggal lunas
13 diskon_lunas int diskon lunas
14 jns_sewa varchar 30 jenis sewa
Tabel 3.13 table_paket_makan
No Field Type Data Panjang Keterangan
1 kd_paket Varchar 10 kode paket
2 nm_paket Varchar 30 nama paket
Tabel 3.14 table_pesan_paket
No Field Type Data Panjang Keterangan
1 no_pesanpaket char 10 nomor pesan paket
2 kd_paket char 10 kode paket
3 tgl_pesan datetime tanggal pesan
4 jmlporsi int jumlah porsi
5 diskon int diskon
6 harga_paket decimal 18, 0 harga paket
7 status_tambah bit status tambah
8 dokumentasi varchar 12 dokumentasi
Tabel 3.15 table_item
No Field Type Data Panjang Keterangan
1 kd_item char 10 kode item
2 nm_item varchar 20 nama item
3 jns_item varchar 20 jenis item
4 hrg_item decimal 18, 2 harga item
Tabel 3.16 table_menu_tambah
No Field Type Data Panjang Keterangan
1 no_pesanpaket char 10 nomor pesan paket
2 kd_item char 10 kode item
3 jmlporsi_tambah int jumlah porsi tambah
Tabel 3.17 table_ruangan
No Field Type Data Panjang Keterangan
1 kd_ruangan char 10 kode ruangan
2 nm_ruangan varchar 30 nama ruangan
3 harga decimal 18, 2 harga
4 kd_hari char 1 kode hari
Tabel 3.18 table_detil_paket
No Field Type Data Panjang Keterangan
1 no_paket char 10 nomor paket
2 kd_item char 10 kode item
3.11.1 Rancangan Layar a. Login
Gambar 3.18 Tampilan Login
LOGIN CANCEL
Gambar
User Name
Password
b. Menu Utama
Master Data
- Data Penyewa - Data Ruangan - Data Item Makanan - Data Paket Makanan - Data Petugas Transaksi - Pendataan Pemesanan Paket - Pendataan Pembayaran Laporan - Laporan Penyewa - Laporan Data Pemesanan - Laporan Paket Makanan - Laporan Piutang - Laporan Batal Pesan
Gambar 3.19 Tampilan Menu Utama
c. Rancangan Data Penyewa
d. Rancangan Data Ruangan
Gambar 3.21 Tampilan Data Ruangan
e. Rancangan data Item Makanan
f. Rancangan Data Paket Makanan
Gambar 3.23 Tampilan Data Paket Makanan
g. Rancangan Data Pemesanan Paket
h. Rancangan Data Sewa
Gambar 3.25 Tampilan Data Sewa
i. Rancangan Data Pelunasan
j. Menu Laporan