BAB III ANALISA DAN PERANCANGAN SISTEM
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
18
19
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 :
Owner (Pemilik) Manager Club House Petugas ( Staff Admin ) Gambar 3.1 Struktur Organisasi
20
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
2.
memberikan laporan administrasi perusahaan kepada manager.
21
3.4
Pemodelan System
3.4.1
Use Case System Berjalan
Gambar 3.2 Use Case Diagram Sistem Berjalan
22
3.4.2
Use Case System Usulan
Gambar 3.3 Use Case Diagram Sistem Usulan
23
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
Tindakan
Petugas hanya dapat melihat data ruangan yang akan
24
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
Deskripsi Singkat
Input data Pelunasan Pembayaran
25
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 3.5.1 -
Cetak Laporan
Acvivity Diagram
Data Item Makanan
user
Sistem
Pilih Menu Master Data
Menampilkan Menu Master Data
Pilih Menu Entry Data Item Makanan
Menampilkan Form Entry Data Item Makanan
Insert Data
tdk
?
ya
Simpan Data
View Data
Gambar 3.4 Activity Diagram Data Item Makanan Nama Activity Diagram
Activity Diagram Entry Data Item Makanan
Deskripsi
•
Mulai (start)
26
•
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 user
Sistem
Pilih Menu Master Data
Menampilkan Menu Master Data
Pilih Menu Entry Data Penyewa
Menampilkan Form Entry Data Penyewa
Insert Data
?
ya
tdk
Simpan Data
View Data
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
27
•
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 User
Sistem
Pilih Menu Master Data
Menampilkan Menu Master Data
Pilih Menu Entry Data Ruangan
Menampilkan Form Entry Data Ruangan
Insert Data
?
ya
tdk
Simpan Data
View Data
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
28
-
Data Paket Pemesanan User
Sistem
Pilih Menu Master Data
Menampilkan Menu Master Data
Pilih Menu Entry Paket Pemesanan
Menampilkan Form Entry Paket Pemesanan
?
Insert Data
ya
tdk
Simpan Data
View Data
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 tombol save.
kemudian tekan
29
-
DataPelunasan User
Sistem
Pilih Menu Transaksi
Menampilkan Menu Transaksi
Pilih Menu Entry Pelunasan
Menampilkan Form Entry Pelunasan
?
Insert Data
tdk
ya
Inout No Sewa
Cek Data Sewa
Simpan Data
Cetak Bukti Pembayaran
View Data
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).
30
-
Laporan
User
Sistem
Pilih Menu Laporan
Pilih Laporan
Menampilkan Form Laporan
Masukan Periode Laporan
Cetak 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.
31
3.8 Sequence Diagram a. Sequence Diagram Data Petugas
Form Menu Utama
Menu Master
Form Entry Data Petugas
Database
Login berhasil Plilih Buka Tambah Data
Simpan
Tutup
Keluar
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
Form Menu Utama
Menu Master
Form Entry Data Penyewa
Database
Login berhasil Plilih Buka Tambah Data
Simpan
Tutup
Keluar
Gambar 3.11 Sequence Diagram Data Penyewa
32
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 Form Menu Utama
Form Entry Data Sewa Ruangan
Menu Master
Database
Login berhasil Plilih Buka Tambah Data
Simpan
Tutup
Keluar
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 Form Menu Utama
Menu Master
FormEntry Data Paket
Database
Petugas Login berhasil Plilih Buka Tambah Data
Simpan
Tutup
Keluar
Gambar 3.13 Sequence Diagram Data Paket
33
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.
34
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
Gambar 3.16 Sequence Diagram Cetak Laporan
35
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
Gambar 3.17 Class Diagram
36
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
2
username
varchar
20
username
3
password
varchar
30
password
4
role
varchar
20
role
user id
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
4
jam_awal
varchar
5
jam awal
37
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
7
status_tambah
bit
8
dokumentasi
varchar
12
dokumentasi
18, 0
harga paket status tambah
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
5
ket
varchar
50
keterangan
38
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
User Name Password Gambar
LOGIN
Gambar 3.18 Tampilan Login
CANCEL
39
b. Menu Utama
Transaksi
Master Data
- Pendataan
Laporan Pemesanan
- Laporan Penyewa
-
Data Penyewa
-
Data Ruangan
-
Data Item Makanan
-
Data Paket Makanan
- Laporan Piutang
-
Data Petugas
- Laporan Batal Pesan
Paket - Pendataan Pembayaran
- Laporan Data Pemesanan - Laporan Paket Makanan
Gambar 3.19 Tampilan Menu Utama
c.
Rancangan Data Penyewa
Gambar 3.20 Tampilan Data Penyewa
40
d. Rancangan Data Ruangan
Gambar 3.21 Tampilan Data Ruangan
e. Rancangan data Item Makanan
Gambar 3.22 Tampilan Data Item Makanan
41
f.
Rancangan Data Paket Makanan
Gambar 3.23 Tampilan Data Paket Makanan
g. Rancangan Data Pemesanan Paket
Gambar 3.24 Tampilan Data Pemesanan Paket
42
h. Rancangan Data Sewa
Gambar 3.25 Tampilan Data Sewa
i.
Rancangan Data Pelunasan
Gambar 3.26 Tampilan Data Pelunasan
43
j.
Menu Laporan
Gambar 3.27 Tampilan Cetak Laporan