BAB III ANALISA DAN PERANCANGAN SISTEM

26  Download (0)

Full text

(1)

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

(2)

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 )

(3)

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

(4)

3.4 Pemodelan System 3.4.1 Use Case System Berjalan

(5)

3.4.2 Use Case System Usulan

(6)

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

(7)

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

(8)

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

(9)

• 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

(10)

• 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

(11)

- 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

(12)

- 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

(13)

- 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

(14)

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

(15)

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

(16)

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.

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

d. Rancangan Data Ruangan

Gambar 3.21 Tampilan Data Ruangan

e. Rancangan data Item Makanan

(24)

f. Rancangan Data Paket Makanan

Gambar 3.23 Tampilan Data Paket Makanan

g. Rancangan Data Pemesanan Paket

(25)

h. Rancangan Data Sewa

Gambar 3.25 Tampilan Data Sewa

i. Rancangan Data Pelunasan

(26)

j. Menu Laporan

Figure

Tabel 3.1 Skenario Use Case Entry Data Item Makanan  Nama Use Case  Entry data Data Item Makanan

Tabel 3.1

Skenario Use Case Entry Data Item Makanan Nama Use Case Entry data Data Item Makanan p.6
Tabel 3.3 Skenario Use Case Entry Data Penyewa  Nama Use Case  Entry Data Penyewa

Tabel 3.3

Skenario Use Case Entry Data Penyewa Nama Use Case Entry Data Penyewa p.6
Tabel 3.2 Skenario Use Case Entry Data Paket   Nama Use Case  Entry data Paket

Tabel 3.2

Skenario Use Case Entry Data Paket Nama Use Case Entry data Paket p.6
Tabel 3.6 Skenario Use Case Cetak Faktur Pemesanan Paket  Nama Use Case  Cetak Faktur Pemesanan Paket

Tabel 3.6

Skenario Use Case Cetak Faktur Pemesanan Paket Nama Use Case Cetak Faktur Pemesanan Paket p.7
Tabel 3.7 Skenario Use Case Pendataan Pelunasan Pembayaran  Nama Use Case  Pendataan Pelunasan Pembayaran

Tabel 3.7

Skenario Use Case Pendataan Pelunasan Pembayaran Nama Use Case Pendataan Pelunasan Pembayaran p.7
Tabel 3.8 Skenario Use Case Cetak Pelunasan Pembayaran  Nama Use Case  Cetak Data Pelunasan Pembayaran

Tabel 3.8

Skenario Use Case Cetak Pelunasan Pembayaran Nama Use Case Cetak Data Pelunasan Pembayaran p.7
Gambar 3.6 Activity Diagram Data Sewa Ruangan

Gambar 3.6

Activity Diagram Data Sewa Ruangan p.10
Gambar 3.7 Activity Diagram Data Paket  Nama Activity Diagram  Activity Diagram Entry Data Paket

Gambar 3.7

Activity Diagram Data Paket Nama Activity Diagram Activity Diagram Entry Data Paket p.11
Gambar 3.8 Activity Diagram Data Pelunasan

Gambar 3.8

Activity Diagram Data Pelunasan p.12
Gambar 3.9 Activity Diagram Laporan

Gambar 3.9

Activity Diagram Laporan p.13
Gambar 3.11 Sequence Diagram Data Penyewa

Gambar 3.11

Sequence Diagram Data Penyewa p.14
Gambar 3.10 Sequence Diagram Data Petugas

Gambar 3.10

Sequence Diagram Data Petugas p.14
Gambar 3.13 Sequence Diagram Data Paket

Gambar 3.13

Sequence Diagram Data Paket p.15
Gambar 3.12 Sequence Diagram Data Sewa Ruangan

Gambar 3.12

Sequence Diagram Data Sewa Ruangan p.15
Gambar 3.14 Sequence Diagram Pendataan Pemesanan Paket

Gambar 3.14

Sequence Diagram Pendataan Pemesanan Paket p.16
Gambar 3.16 Sequence Diagram Cetak Laporan

Gambar 3.16

Sequence Diagram Cetak Laporan p.17
Gambar 3.15 Sequence Diagram Pendataan Pelunasan Pembayaran

Gambar 3.15

Sequence Diagram Pendataan Pelunasan Pembayaran p.17
Gambar 3.17 Class Diagram

Gambar 3.17

Class Diagram p.18
Tabel 3.15  table_item

Tabel 3.15

table_item p.20
Tabel 3.14  table_pesan_paket

Tabel 3.14

table_pesan_paket p.20
Tabel 3.17  table_ruangan

Tabel 3.17

table_ruangan p.21
Gambar 3.19 Tampilan Menu Utama

Gambar 3.19

Tampilan Menu Utama p.22
Gambar 3.20 Tampilan Data Penyewa

Gambar 3.20

Tampilan Data Penyewa p.22
Gambar 3.21 Tampilan Data Ruangan

Gambar 3.21

Tampilan Data Ruangan p.23
Gambar 3.22 Tampilan Data Item Makanan

Gambar 3.22

Tampilan Data Item Makanan p.23
Gambar 3.24 Tampilan Data Pemesanan Paket

Gambar 3.24

Tampilan Data Pemesanan Paket p.24
Gambar 3.23 Tampilan Data Paket Makanan

Gambar 3.23

Tampilan Data Paket Makanan p.24
Gambar 3.25 Tampilan Data Sewa

Gambar 3.25

Tampilan Data Sewa p.25
Gambar 3.26 Tampilan Data Pelunasan

Gambar 3.26

Tampilan Data Pelunasan p.25
Gambar 3.27 Tampilan Cetak Laporan

Gambar 3.27

Tampilan Cetak Laporan p.26

References

Related subjects :

Scan QR code by 1PDF app
for download now

Install 1PDF app in