• Tidak ada hasil yang ditemukan

Desain Sistem Informasi Pembookingan Lap

N/A
N/A
Protected

Academic year: 2018

Membagikan "Desain Sistem Informasi Pembookingan Lap"

Copied!
25
0
0

Teks penuh

(1)

LAPORAN ADSIBO

SISTEM INFORMASI PEMBOOKINGAN

LAPANGAN BASKET PUTRA ABADI BERBASIS ONLINE

Disusunoleh :

Nathanael Nico S

682012003

Renee Yosua H

682012015

AgungPraseto P

682012022

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS KRISTEN SATYA WACANA

(2)

BatasanMasalah :

Sisteminibelummencakuppembayaransecara Online.

Admin juga merangkap dua jabatan, sebagai admin sistem dan sebagai kasir.

Alur Bisnis :

1. Pemesan mengakses web Putra Abadi.

2. Untuk lanjut ke tahap pembokingan pemesan harus melakukan registrasi dahulu untuk

menjadi member dengan mengikuti ketentuan yang disediakan di web putra abadi.

3. Jika sudah menjadi member, member dapat melihat jadwal lapangan yang kosong dan

bisa langsung membooking lapangan.

4. Setelah melakukan pembookingan, member membayar uang muka (DP) agar

pembookingannya dapat di ACC oleh admin.

5. Admin melihat data pembookingan member, dan akan melakukan konfirmasi

pembookingan jika member telah membayar uang muka.

6. Member membayar sisa tagihan lapangan setelah selesai menggunakan lapangan basket.

(3)

EditJadwal

DeleteJadwal

InputJadwal

DeleteDataPembookingan

Delete Member

Edit Member

Search Member

Acc Pembookingan

Mengatur Jadwal

<<extend>>

<<include>>

<<extend>>

Mengelola data Member

<<extend>>

<<extend>>

<<extend>>

Konfirmasi bookingan

<<extend>>

Admin

Melakukan Pembookingan

<<extend>>

Registrasi Member

Member

Input Data Booking

<<include>>

Cancel Bookingan

<<extend>>

View Data Booking

<<extend>>

InputMember

<<include>>

<<include>>

ACTIVITY DIAGRAM

Jadwal Penuh

Jadwal Kosong

Terdaftar

Mengakses

Web

Input Form Registrasi

Pendaftaran

LOGIN

View Jadwal

Input Data

Bookingan

Menerima Struk Rincian

Pembookingan

Menggunakan

Lapangan

Membayar Sisa

Tagihan

Belum terdaftar

Mengelola Data

(4)

CLASS DIAGRAM

MelakukanPembookingan_Control NoMember : String

Nama : String NoHP : Integer KodeLapangan : String TanggalBooking : Date JamBooking : Date LamaPemakaian : Integer UangMuka(DP) : Integer TotalPembayaran : Integer

<<control>> EditMember_Control UpdateDataMember() <<control>> DeleteMember_Control DeleteDataMember() <<control>> SearchMember_Control GetDataMember() <<control>> InputJadwal_Control AddJadwal() <<control>> DeleteJadwal_Control DeleteJadwal() <<control>> EditJadwal_Control UpdateJadwal() <<control>> AddBookingan_Control SaveBookingan() <<control>> DeleteBookingan_Control DeleteBookingan() <<control>> ACCBookingan_Control SaveDataBooking() <<control>> CancelBookingan_Control DeleteDataBooking() <<control>> KelolaMember_Boundary

NoMember : String Nama : String TanggalLahir : String Alamat : String Email : String NoHP : Integer Password : String ConfirmPassword : String

EditMember() InputMember() DeleteMember() SearchMember() <<boundary>> RegistrasiMember_Boundary NoMember : String Nama : String Tanggal Lahir : String Alamat : String Email : String NoHP : Integer Password : String ConfirmPassword : String

InputMember() <<boundary>> KelolaMember_Control NoMember : String Nama : String Tanggal Lahir : String Alamat : String Email : String NoHP : Integer Password : String ConfirmPassword : String

<<control>> 1 1 1 1 InputMember_Control InsertDataMember() <<control>> 1 1 1 1 KonfirmasiBookingan_Boundary NoMember : String

Nama : String NoHP : Integer KodeLapangan : String TanggalBooking : Date JamBooking : Date LamaPemakaian : Integer UangMuka(DP) : Integer TotalPembayaran : Integer

ACCBookingan() CancelBookingan()

<<boundary>>

MelakukaPembookingan_Boundary NoMember : String

Nama : String NoHP : Integer KodeLapangan : String TanggalBooking : Date JamBooking : Date LamaPemakaian : Integer UangMuka(DP) : Integer TotalPembayaran : Integer

AddBookingan() DeleteBookingan() ViewDataBooking()

<<boundary>> Member_Entity NoMember : String Nama : String Tanggal Lahir : String Alamat : String Email : String NoHP : Integer Password : String ConfirmPassword : String

InsertMember() UpdateMember() DeleteMember() SelectMember() <<entity>>1..* 1 1..* 1 KonfirmasiBookingan_Control NoMember : String Nama : String NoHP : Integer KodeLapangan : String TanggalBooking : Date JamBooking : Date LamaPemakaian : Integer UangMuka(DP) : Integer TotalPembayaran : Integer

<<control>> 1 1 1 1 1 1 1 1 Pembookingan_Entity NoMember : String Nama : String

TanggalPembookingan : Date Kode Lapangan : String LamaPemakaian : Integer UangMuka(DP) : Integer TotalPembayaran : Integer

InsertBookingan() DeleteBookingan() SelectBookingan() <<entity>> 1..* 1 1..* 1 1..* 1 1..* 1 0..* 1..* 0..* 1..* kelolaJadwal_entity KodeLapangan : String Tanggal : Date Waktu : Date Harga per Jam : Integer Status : String

InsertJadwal() UpdateJadwal() DeleteJadwal() SelectJadwal() <<entity>> 1 1 1 1 KelolaJadwal_Control KodeLapangan : String TanggalBooking : Date JamBooking : Date HargaperJam : Integer Status : String

<<control>> 1..* 1 1..* 1 KelolaJadwal_Boundary KodeLapangan : String TanggalBooking : Date JamBooking : Date Hargaperjam : Integer Status : String

(5)
(6)

A. Mengelola Member

Input Member

: KelolaMember_Boundary

: Member

:

InputMember_Control

:

Member_Entity

1: AddMember (NoMember, Nama, TanggalLahir, Alamat, Email, NoHP, Password, ConfirmPassword)

2: Save Member

3: Open Db

4: Insert Member

5: Close DB

6: Return Done

7: Return Done

(7)

: Admin

: KelolaMember_Boundary : DeleteMember_Control : Member_Entity

1: SearchMember (NoMember, Nama, TanggalLahir, Alamat, Email, NoHP, Password, ConfirmPassword) 2: GetMember

4: SelectMember

3: Open DB

5: Return Done 6: Display Member

7: DeleteMember

8: DeleteMember

9: DeleteMember

10: Close DB 11: Return Done

12: Return Done

Search Member oleh Admin

: Admin

: KelolaMember_Boundary :

SearchMember_Control 3 : Member_Entity

1: SearchMember (NoMember, Nama, TanggalLahir, Alamat, Email, NoHP, Password, ConfirmPassword)

2: GetMember

3: Open DB

4: Select Member

5: Close DB

6: Return Done

7: Return Done

(8)

: Admin

: KelolaMember_Boundary

: EditMember_Control

: kelolaJadwal_entity

1: SearchMember (NoMember, Nama, TanggalLahir, Alamat, Email, NoHP, Password, ConfirmPassword)

2: GetMember

3: Open DB

4: Select Member

5: Return Member

6: Display Member

7: Edit Member

8: Save Member

9: Update Member

10. Close DB

11: Return Done

12: Return Done

B. Kelola Jadwal

(9)

: Admin

: KelolaJadwal_Boundary : InputJadwal_Control :

kelolaJadwal_entity

1: AddJadwal (KodeLapangan, TanggalBooking, JamBooking, HargaperJam, Status)

2: Save Jadwal

3: Open DB

4: Insert Jadwal

5:Close Db

6: Return Done

7: Return Don\e

Edit Jadwal

: Admin : KelolaJadwal_Boundary : EditJadwal_Control : kelolaJadwal_entity

1: Search Jadwal (KodeLapangan, TanggalBooking, JamBooking, HargaperJam, Status)

2: Get Jadwal

3: Open DB

4: Select Jadwal

5: Return Done 6:Display Jadwal

7: Edit Jadwal

8: Save Jadwal

9: Update Jadwal

10: Close DB

11: Return Done

12: Return Done

(10)

: Admin

:

KelolaJadwal_Boundary

: DeleteJadwal_Control

: kelolaJadwal_entity

1: Search Jadwal(Kode Lapangan, Tanggal Booking, JamBooking, HargaperJam, Status)

2: Get Jadwal

3: Open DB

4: Select Jadwal

5: Return Done

6: Display Jadwal

7:Delete Jadwal

8: Delete Jadwal

9:Delete Jadwal

10: Close DB

11: Return Done

12: Return Done

C. MELAKUKAN PEMBOOKINGAN

(11)

: Member

: MelakukaPembookingan_Boundary : AddBookingan_Control : Pembookingan_Entity 1: Add Bookingan (NoMember, Nama, NoHP, KodeLapangan, TanggalBooking,

JamBooking, LamaPemakaian, UangMuka(DP), TotalPembayaran) 2: Save Data

3: Open DB 4: Insert Data

6: Return Done

5: Close DB 7: Return Done

View Data Booking

: Member

MelakukaPembookingan_Boundary

:

:

ViewDataBooking_Control

:

Pembookingan_Entity

1: ViewDataBooking (NoMember, Nama, NoHP, KodeLapangan, Tanggal

Booking, JamBooking, LamaPemakaian, UangMuka(DP), TotalPembayaran )

2: GetData

3: Open DB

4: Display Data

5: Close DB

6: Return Done

7: Return Done

(12)

: Member

: MelakukaPembookingan_Boundary

: DeleteBookingan_Control

: Pembookingan_Entity

1: Delete Pembookingan(NoMember, Nama, NoHP, KodeLapangan, TanggalBooking,

JamBooking, LamaPemakaian, UangMuka(DP), TotalPembayaran)

2: Delete Data

3: Open DB

4: Delete Data

5: Close DB

6: Return Done

7: Return Done

(13)

: Admin KonfirmasiBookingan_Boundary :

: ACCBookingan_Control

: Pembookingan_Entity 1: View Bookingan(NoMember, Nama, NoHP, KodeLapangan, TanggalBooking, JamBooking,

LamaPemakaian, UangMuka(DP), TotalPembayaran)

2: Get Bookingan 3: Open DB

10: Close DB 4: Select Bookingan

5: Return Done 6: Display Bookingan

7: ACC Bookingan

8: Save ACC Bookingan

9: Insert ACC Bookingan 11: Return Done 12: Return Done

(14)

: Admin

: KonfirmasiBookingan_Boundary

:

CancelBookingan_Control

Pembookingan_Entity

:

1: View Bookingan (NoMember, Nama, NoHP, KodeLapangan, TanggalBookingn, JamBooking,

LamaPemakaian, UangMuka(DP), TotalPembayaran)

2: Get Data

3: Open DB

4: Select Data

5: Return Done

6: Display Data

7: Cancel Bookingan

8: Cancel Bookingan

9: CancelBookingan

10. Close DB

11: Return Done

12: Return Done

(15)

User Interface

Controller

ACCBookingan_Control

SaveDataBooking() (from Tugas Rancang)

<<control>>

CancelBookingan_Control

DeleteDataBooking() (from Tugas Rancang)

<<control>>

DeleteJadwal_Control

DeleteJadwal() (from Tugas Rancang)

<<control>> InputJadwal_Control

AddJadwal() (from Tugas Rancang)

<<control>>

EditJadwal_Control

UpdateJadwal() (from Tugas Rancang)

<<control>>

Database SearchMember_Control

GetDataMember() (from Tugas Rancang)

<<control>>

DeleteMember_Control

DeleteDataMember() (from Tugas Rancang) <<control>>

EditMember_Control

UpdateDataMember() (from Tugas Rancang) <<control>>

AddBookingan_Control

SaveBookingan() (from Tugas Rancang)

<<control>>

DeleteBookingan_Control

DeleteBookingan() (from Tugas Rancang)

<<control>>

KelolaJadwal_Boundary KodeLapangan : String TanggalBooking : Date JamBooking : Date Hargaperjam : Integer Status : String DeleteJadwal() InputJadwal() EditJadwal()

(from Tugas Rancang) <<boundary>> MelakukaPembookingan_Boundary

NoMember : String Nama : String NoHP : Integer KodeLapangan : String TanggalBooking : Date JamBooking : Date LamaPemakaian : Integer UangMuka(DP) : Integer TotalPembayaran : Integer AddBookingan() DeleteBookingan() ViewDataBooking()

(from Tugas Rancang) <<boundary>>

KonfirmasiBookingan_Boundary NoMember : String Nama : String NoHP : Integer KodeLapangan : String TanggalBooking : Date JamBooking : Date LamaPemakaian : Integer UangMuka(DP) : Integer TotalPembayaran : Integer ACCBookingan() CancelBookingan()

(from Tugas Rancang) <<boundary>>

KelolaJadwal_Control KodeLapangan : String TanggalBooking : Date JamBooking : Date HargaperJam : Integer Status : String

(from Tugas Rancang) <<control>> 1 1 1 1 KelolaMember_Boundary

NoMember : String Nama : String TanggalLahir : String Alamat : String Email : String NoHP : Integer Password : String ConfirmPassword : String EditMember() InputMember() DeleteMember() SearchMember()

(from Tugas Rancang) <<boundary>>

RegistrasiMember_Boundary NoMember : String Nama : String Tanggal Lahir : String Alamat : String Email : String NoHP : Integer Password : String ConfirmPassword : String InputMember()

(from Tugas Rancang) <<boundary>>

MelakukanPembookingan_Control NoMember : String Nama : String NoHP : Integer KodeLapangan : String TanggalBooking : Date JamBooking : Date LamaPemakaian : Integer UangMuka(DP) : Integer TotalPembayaran : Integer

(from Tugas Rancang) <<control>> 1 1 1 1 KonfirmasiBookingan_Control NoMember : String Nama : String NoHP : Integer KodeLapangan : String TanggalBooking : Date JamBooking : Date LamaPemakaian : Integer UangMuka(DP) : Integer TotalPembayaran : Integer

(from Tugas Rancang) <<control>> 1 1 1 1 kelolaJadwal_entity KodeLapangan : String Tanggal : Date Waktu : Date Harga per Jam : Integer Status : String InsertJadwal() UpdateJadwal() DeleteJadwal() SelectJadwal()

(from Tugas Rancang) <<entity>> 1..* 1 1..* 1 KelolaMember_Control

NoMember : String Nama : String Tanggal Lahir : String Alamat : String Email : String NoHP : Integer Password : String ConfirmPassword : String

(from Tugas Rancang) <<control>> 1 1 1 1 InputMember_Control InsertDataMember() (from Tugas Rancang) <<control>> 1 1 1 1 Pembookingan_Entity NoMember : String Nama : String TanggalPembookingan : Date Kode Lapangan : String LamaPemakaian : Integer UangMuka(DP) : Integer TotalPembayaran : Integer InsertBookingan() DeleteBookingan() SelectBookingan()

(from Tugas Rancang) <<entity>> 0..* 1..* 0..* 1..* 1..* 1 1..* 1 1 1 1 1 Member_Entity

NoMember : String Nama : String Tanggal Lahir : String Alamat : String Email : String NoHP : Integer Password : String ConfirmPassword : String InsertMember() UpdateMember() DeleteMember() SelectMember()

(from Tugas Rancang) <<entity>> 1..* 1 1..* 1 1 1 1 1 1..* 1 1..* 1 ViewDataBooking_Control GetDataBooking() (from Tugas Rancang)

<<control>>

InputMember_Control

InsertDataMember() (from Tugas Rancang) <<control>>

(16)

Member_Entity

NoMember : String

Nama : String

Tanggal Lahir : String

Alamat : String

Email : String

NoHP : Integer

Password : String

ConfirmPassword : String

InsertMember()

UpdateMember()

DeleteMember()

SelectMember()

(from Tugas Rancang)

<<entity>>

Pembookingan_Entity

NoMember : String

Nama : String

TanggalPembookingan : Date

Kode Lapangan : String

LamaPemakaian : Integer

UangMuka(DP) : Integer

TotalPembayaran : Integer

InsertBookingan()

DeleteBookingan()

SelectBookingan()

(from Tugas Rancang)

<<entity>>

1..*

1

1..*

1

kelolaJadwal_entity

KodeLapangan : String

Tanggal : Date

Waktu : Date

Harga per Jam : Integer

Status : String

InsertJadwal()

UpdateJadwal()

DeleteJadwal()

SelectJadwal()

(from Tugas Rancang)

<<entity>>

1

1

1

1

(17)

KelolaMe

mber .ui

Registrasi

Member .ui

MelakukanPem

bookingan .ui

KonfirmasiBo

okingan .ui

KelolaJa

dwal .ui

RegistrasiMe

mber .Control

KelolaMem

ber.Control

MelakukanPemb

ookingan.Control

KonfirmasiBoo

kingan .Control

KelolaJadwal

.Control

Member

.dbClass

Member.

dbClass

Pembookinga

n.dbClass

Pembookinga

n.dbClass

Jadwal.

dbClass

Pembookingan

Database

(18)

Personal Computer

Admin

Database And Application

Server (My SQL Server)

PC/Laptop/Mobile

Member

(19)
(20)

2. User Interface untuk konfirmasi bookingan

(21)

4. User Interface untuk kelola member

(22)
(23)
(24)
(25)

Referensi

Dokumen terkait

Implementasi kebijakan Program Inovasi Pembangunan dan Pemberdayaan Kewilayahan di Kelurahan Margasari Kecamatan Buahbatu Kota Bandung sudah berjalan dengan

Di bagian lainnya, Ka- polres juga berharap agar para pedagang yang telah menem- pati komplek Pasar Gambir, dan kondisinya saat ini sudah semakin baik dan tertib, agar tetap

Berdasarkan perhitungan Indeks Williamson, Perekonomian Provinsi DIY cenderung mengalami peningkatan tiap tahunnya dapat dilihat dari PDRB per kapita yang semakin

menurut Teori Hierarki Pengaruh milik Shoemaker-Reese, khususnya dalam Kebijakan Redaksional Good News From Indonesia (GNFI) berupa; (1) Individu Pekerja Media

Secara keseluruhan perlakuan nitrogen memberikan hasil yang lebih rendah dibandingkan kontrol pada parameter berat buah rontok dan memberikan hasil yang cenderung lebih tinggi

Latar belakang penelitian ini adalah sebagai berikut: (1) Komunikasi organisasi perlu terus ditingkatkan, baik komunikasi antara atasan dan bawahan (kepala sekolah

Dari hasil simulasi dapat ditunjukkan bahwa kinerja teknik reduksi PAPR dengan teknik hibrid PTS-CF lebih baik dibanding teknik PTS konvensional, untuk nilai clipping ratio

Berdasarkan hasil penelitian yang telah diuraikan pada bab sebelumnya, maka dapat ditarik simpulan bahwa pengaruh Manajemen pendidikan Islam dan sumber daya guru aqidah