Desain Sistem Informasi Pembookingan Lap
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
2013/2014
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.
USE CASE DIAGRAM
Mengatur Jadwal
Admin
DeleteJadwal
Member
EditJadwal
InputJadwal
Admin
Member
Konfirmasi bookingan
Mengakses
WebAcc Pembookingan
Cancel Bookingan
Belum terdaftar Input Form Registrasi
Pendaftaran
Mengelola data Member
Mengelola Data
Registrasi MemberMember
Melakukan Pembookingan
Terdaftar
InputMember
LOGIN
Edit Member
Delete Member Search Member
Input Data Booking
View Jadwal
View Data Booking
Jadwal Penuh
Jadwal Kosong
Input Data
Bookingan
Membayar DP
Menerima
Pembayaran DP
Menerima Struk Rincian
Pembookingan
Menggunakan
Lapangan
ACTIVITY DIAGRAM
Membayar Sisa
Tagihan
ACC
Pembookingan
DeleteDataPembookingan
KelolaMember_Boundary
NoMember : String
Nama : String
TanggalLahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
1
ConfirmPassword : String
KelolaJadwal_Boundary
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
Hargaperjam : Integer
Status : String
SearchMember_Control
EditMember()
InputMember()
DeleteMember()
SearchMember()
GetDataMember()
InputJadwal_Control
EditJadwal_Control
DeleteMember_Control
UpdateJadwal()
1
1..*
kelolaJadwal_entity
KodeLapangan : String
Tanggal : Date
Waktu : Date
Harga per Jam : Integer
Status : String
DeleteDataMember()
InputMember_Control
1
1..*
Member_Entity
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
1
KelolaJadwal_Control
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
HargaperJam : Integer
Status : String
AddJadwal()
UpdateDataMember()
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
1
DeleteJadwal()
EditMember_Control
KelolaMember_Control
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String 1
DeleteJadwal()
InputJadwal()
EditJadwal()
DeleteJadwal_Control
InsertDataMember()
1
1
1..*
InsertMember()
UpdateMember()
DeleteMember()
SelectMember()
Pembookingan_Entity
NoMember : String
Nama : String
TanggalPembookingan : Date
Kode Lapangan : String
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
1
1..*
InsertBookingan()
DeleteBookingan()
SelectBookingan()
InputMember_Control
1
0..*
CancelBookingan_Control
InsertDataMember()
1
InsertJadwal()
UpdateJadwal()
DeleteJadwal()
SelectJadwal()
KonfirmasiBookingan_Control
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
1
DeleteDataBooking()
1
RegistrasiMember_Boundary
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
ACCBookingan_Control
SaveDataBooking()
1..*
InputMember()
MelakukaPembookingan_Boundary
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
CLASS DIAGRAM
AddBookingan()
DeleteBookingan()
ViewDataBooking()
1
1
MelakukanPembookingan_Control
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
1
KonfirmasiBookingan_Boundary
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
ACCBookingan()
CancelBookingan()
ViewDataBooking_Control
GetDataBooking()
DeleteBookingan_Control
AddBookingan_Control
DeleteBookingan()
SaveBookingan()
SEQUENCE DIAGRAM
A. Mengelola Member
Input Member
: KelolaMember_Boundary
:
InputMember_Control
: Member
:
Member_Entity
1: AddMember (NoMember, Nama, TanggalLahir, Alamat, Email, NoHP, Password, ConfirmPassword)
2: Save Member
3: Open Db
4: Insert Member
5: Close DB
7: Return Done
Delete Member
6: Return Done
: KelolaMember_Boundary
: DeleteMember_Control
: Member_Entity
: Admin
1: SearchMember (NoMember, Nama, TanggalLahir, Alamat, Email, NoHP, Password, ConfirmPassword)
2: GetMember
3: Open DB
4: SelectMember
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
: KelolaMember_Boundary
: Admin
:
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
Edit Member
: KelolaMember_Boundary
: EditMember_Control
: kelolaJadwal_entity
: Admin
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
Input Jadwal
: KelolaJadwal_Boundary
: InputJadwal_Control
:
kelolaJadwal_entity
: Admin
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
: KelolaJadwal_Boundary
: Admin
: 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
Delete Jadwal
:
KelolaJadwal_Boundary
: Admin
: 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
Add Bookingan
: MelakukaPembookingan_Boundary
: Pembookingan_Entity
: AddBookingan_Control
: Member
1: Add Bookingan (NoMember, Nama, NoHP, KodeLapangan, TanggalBooking,
JamBooking, LamaPemakaian, UangMuka(DP), TotalPembayaran)
2: Save Data
3: Open DB
4: Insert Data
5: Close DB
7: Return Done
6: 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
Delete Bookingan
: MelakukaPembookingan_Boundary
: DeleteBookingan_Control
: Pembookingan_Entity
: Member
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
D. KONFIRMASI BOOKINGAN
ACC Bookingan
: 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
4: Select Bookingan
5: Return Done
6: Display Bookingan
7: ACC Bookingan
8: Save ACC Bookingan
9: Insert ACC Bookingan
10: Close DB
11: Return Done
12: Return Done
Cancel Bookingan
: KonfirmasiBookingan_Boundary
: Admin
:
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
6: Display Data
5: Return Done
7: Cancel Bookingan
8: Cancel Bookingan
9: CancelBookingan
10. Close DB
11: Return Done
12: Return Done
ARCHITECTURE DIAGRAM
User Interface
KelolaMember_Boundary
RegistrasiMember_Boundary
(from Tugas Rancang)
MelakukaPembookingan_Boundary
(from Tugas Rancang)
NoMember : String
Nama : String
TanggalLahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
EditMember()
InputMember()
DeleteMember()
SearchMember()
KonfirmasiBookingan_Boundary
(from Tugas Rancang)
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
(from Tugas Rancang)
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
InputMember()
1
(from Tugas Rancang)
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
AddBookingan()
DeleteBookingan()
ViewDataBooking()
1
KelolaJadwal_Boundary
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
Hargaperjam : Integer
Status : String
DeleteJadwal()
InputJadwal()
EditJadwal()
1
ACCBookingan()
CancelBookingan()
1
1
Controller
1
1
KelolaMember_Control
InputMember_Control
(from Tugas Rancang)
1
(from Tugas Rancang)
GetDataMember()
DeleteDataMember()
EditMember_Control
(from Tugas Rancang)
DeleteBookingan_Control
GetDataBooking()
(from Tugas Rancang)
AddBookingan_Control
(from T ugas Rancang)
UpdateDataMember()
ACCBookingan_Control
(from T ugas Rancang)
SaveDataBooking()
DeleteBookingan()
SaveBookingan()
Database
1..*
1
Member_Entity
kelolaJadwal_entity
(from Tugas Rancang)
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
(from Tugas Rancang)
KodeLapangan : String
Tanggal : Date
Waktu : Date
Harga per Jam : Integer
Status : String
0..*
Pembookingan_Entity
1..*
(from Tugas Rancang)
1
1..*
NoMember : String
Nama : String
TanggalPembookingan : Date
Kode Lapangan : String
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
InsertBookingan()
DeleteBookingan()
SelectBookingan()
DATA DESIGN
DeleteJadwal()
EditJadwal_Control
(from Tugas Rancang)
(from T ugas Rancang)
InsertDataMember()
InsertMember()
UpdateMember()
DeleteMember()
SelectMember()
(from Tugas Rancang)
1
1
1..*
ViewDataBooking_Control
InputMember_Control
(from Tugas Rancang)
DeleteJadwal_Control
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
HargaperJam : Integer
Status : String
UpdateJadwal()
DeleteMember_Control
(from Tugas Rancang)
AddJadwal()
(from T ugas Rancang)
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
1
SearchMember_Control
(from Tugas Rancang)
KelolaJadwal_Control
(from Tugas Rancang)
(from Tugas Rancang)
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
InsertDataMember()
InputJadwal_Control
1
KonfirmasiBookingan_Control
MelakukanPembookingan_Control
(from Tugas Rancang)
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
1
1
1
1
InsertJadwal()
UpdateJadwal()
DeleteJadwal()
SelectJadwal()
1..*
CancelBookingan_Control
(from T ugas Rancang)
DeleteDataBooking()
kelolaJadwal_entity
Member_Entity
(from T ugas Rancang)
(from T ugas Rancang)
KodeLapangan : String
Tanggal : Date
Waktu : Date
Harga per Jam : Integer
Status : String
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
InsertMember()
UpdateMember()
DeleteMember()
SelectMember()
1
1
1..*
Pembookingan_Entity
(from T ugas Rancang)
NoMember : String
Nama : String
TanggalPembookingan : Date
Kode Lapangan : String
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
InsertBookingan()
DeleteBookingan()
SelectBookingan()
COMPONENT DIAGRAM
1
InsertJadwal()
UpdateJadwal()
DeleteJadwal()
SelectJadwal()
Registrasi
Member .ui
KelolaMe
mber .ui
MelakukanPem
bookingan .ui
KonfirmasiBo
okingan .ui
RegistrasiMe
mber .Control
KelolaMem
ber.Control
MelakukanPemb
ookingan.Control
KonfirmasiBoo
kingan .Control
Member.
dbClass
Pembookinga
n.dbClass
Pembookinga
n.dbClass
Member
.dbClass
Pembookingan
Database
DEPLOYMENT DIAGRAM
KelolaJa
dwal .ui
KelolaJadwal
.Control
Jadwal.
dbClass
Database And Application
Server (My SQL Server)
Personal Computer
Admin
CHECK MODEL
PC/Laptop/Mobile
Member
1. User Interface untuk login member
2. User Interface untuk konfirmasi bookingan
3. User Interface untuk kelola jadwal
4. User Interface untuk kelola member
5. User Interface untuk melakukan pembookingan
6. Struk Pembayaran
Bukti Wawancara
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
2013/2014
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.
USE CASE DIAGRAM
Mengatur Jadwal
Admin
DeleteJadwal
Member
EditJadwal
InputJadwal
Admin
Member
Konfirmasi bookingan
Mengakses
WebAcc Pembookingan
Cancel Bookingan
Belum terdaftar Input Form Registrasi
Pendaftaran
Mengelola data Member
Mengelola Data
Registrasi MemberMember
Melakukan Pembookingan
Terdaftar
InputMember
LOGIN
Edit Member
Delete Member Search Member
Input Data Booking
View Jadwal
View Data Booking
Jadwal Penuh
Jadwal Kosong
Input Data
Bookingan
Membayar DP
Menerima
Pembayaran DP
Menerima Struk Rincian
Pembookingan
Menggunakan
Lapangan
ACTIVITY DIAGRAM
Membayar Sisa
Tagihan
ACC
Pembookingan
DeleteDataPembookingan
KelolaMember_Boundary
NoMember : String
Nama : String
TanggalLahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
1
ConfirmPassword : String
KelolaJadwal_Boundary
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
Hargaperjam : Integer
Status : String
SearchMember_Control
EditMember()
InputMember()
DeleteMember()
SearchMember()
GetDataMember()
InputJadwal_Control
EditJadwal_Control
DeleteMember_Control
UpdateJadwal()
1
1..*
kelolaJadwal_entity
KodeLapangan : String
Tanggal : Date
Waktu : Date
Harga per Jam : Integer
Status : String
DeleteDataMember()
InputMember_Control
1
1..*
Member_Entity
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
1
KelolaJadwal_Control
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
HargaperJam : Integer
Status : String
AddJadwal()
UpdateDataMember()
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
1
DeleteJadwal()
EditMember_Control
KelolaMember_Control
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String 1
DeleteJadwal()
InputJadwal()
EditJadwal()
DeleteJadwal_Control
InsertDataMember()
1
1
1..*
InsertMember()
UpdateMember()
DeleteMember()
SelectMember()
Pembookingan_Entity
NoMember : String
Nama : String
TanggalPembookingan : Date
Kode Lapangan : String
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
1
1..*
InsertBookingan()
DeleteBookingan()
SelectBookingan()
InputMember_Control
1
0..*
CancelBookingan_Control
InsertDataMember()
1
InsertJadwal()
UpdateJadwal()
DeleteJadwal()
SelectJadwal()
KonfirmasiBookingan_Control
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
1
DeleteDataBooking()
1
RegistrasiMember_Boundary
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
ACCBookingan_Control
SaveDataBooking()
1..*
InputMember()
MelakukaPembookingan_Boundary
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
CLASS DIAGRAM
AddBookingan()
DeleteBookingan()
ViewDataBooking()
1
1
MelakukanPembookingan_Control
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
1
KonfirmasiBookingan_Boundary
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
ACCBookingan()
CancelBookingan()
ViewDataBooking_Control
GetDataBooking()
DeleteBookingan_Control
AddBookingan_Control
DeleteBookingan()
SaveBookingan()
SEQUENCE DIAGRAM
A. Mengelola Member
Input Member
: KelolaMember_Boundary
:
InputMember_Control
: Member
:
Member_Entity
1: AddMember (NoMember, Nama, TanggalLahir, Alamat, Email, NoHP, Password, ConfirmPassword)
2: Save Member
3: Open Db
4: Insert Member
5: Close DB
7: Return Done
Delete Member
6: Return Done
: KelolaMember_Boundary
: DeleteMember_Control
: Member_Entity
: Admin
1: SearchMember (NoMember, Nama, TanggalLahir, Alamat, Email, NoHP, Password, ConfirmPassword)
2: GetMember
3: Open DB
4: SelectMember
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
: KelolaMember_Boundary
: Admin
:
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
Edit Member
: KelolaMember_Boundary
: EditMember_Control
: kelolaJadwal_entity
: Admin
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
Input Jadwal
: KelolaJadwal_Boundary
: InputJadwal_Control
:
kelolaJadwal_entity
: Admin
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
: KelolaJadwal_Boundary
: Admin
: 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
Delete Jadwal
:
KelolaJadwal_Boundary
: Admin
: 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
Add Bookingan
: MelakukaPembookingan_Boundary
: Pembookingan_Entity
: AddBookingan_Control
: Member
1: Add Bookingan (NoMember, Nama, NoHP, KodeLapangan, TanggalBooking,
JamBooking, LamaPemakaian, UangMuka(DP), TotalPembayaran)
2: Save Data
3: Open DB
4: Insert Data
5: Close DB
7: Return Done
6: 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
Delete Bookingan
: MelakukaPembookingan_Boundary
: DeleteBookingan_Control
: Pembookingan_Entity
: Member
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
D. KONFIRMASI BOOKINGAN
ACC Bookingan
: 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
4: Select Bookingan
5: Return Done
6: Display Bookingan
7: ACC Bookingan
8: Save ACC Bookingan
9: Insert ACC Bookingan
10: Close DB
11: Return Done
12: Return Done
Cancel Bookingan
: KonfirmasiBookingan_Boundary
: Admin
:
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
6: Display Data
5: Return Done
7: Cancel Bookingan
8: Cancel Bookingan
9: CancelBookingan
10. Close DB
11: Return Done
12: Return Done
ARCHITECTURE DIAGRAM
User Interface
KelolaMember_Boundary
RegistrasiMember_Boundary
(from Tugas Rancang)
MelakukaPembookingan_Boundary
(from Tugas Rancang)
NoMember : String
Nama : String
TanggalLahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
EditMember()
InputMember()
DeleteMember()
SearchMember()
KonfirmasiBookingan_Boundary
(from Tugas Rancang)
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
(from Tugas Rancang)
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
InputMember()
1
(from Tugas Rancang)
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
AddBookingan()
DeleteBookingan()
ViewDataBooking()
1
KelolaJadwal_Boundary
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
Hargaperjam : Integer
Status : String
DeleteJadwal()
InputJadwal()
EditJadwal()
1
ACCBookingan()
CancelBookingan()
1
1
Controller
1
1
KelolaMember_Control
InputMember_Control
(from Tugas Rancang)
1
(from Tugas Rancang)
GetDataMember()
DeleteDataMember()
EditMember_Control
(from Tugas Rancang)
DeleteBookingan_Control
GetDataBooking()
(from Tugas Rancang)
AddBookingan_Control
(from T ugas Rancang)
UpdateDataMember()
ACCBookingan_Control
(from T ugas Rancang)
SaveDataBooking()
DeleteBookingan()
SaveBookingan()
Database
1..*
1
Member_Entity
kelolaJadwal_entity
(from Tugas Rancang)
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
(from Tugas Rancang)
KodeLapangan : String
Tanggal : Date
Waktu : Date
Harga per Jam : Integer
Status : String
0..*
Pembookingan_Entity
1..*
(from Tugas Rancang)
1
1..*
NoMember : String
Nama : String
TanggalPembookingan : Date
Kode Lapangan : String
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
InsertBookingan()
DeleteBookingan()
SelectBookingan()
DATA DESIGN
DeleteJadwal()
EditJadwal_Control
(from Tugas Rancang)
(from T ugas Rancang)
InsertDataMember()
InsertMember()
UpdateMember()
DeleteMember()
SelectMember()
(from Tugas Rancang)
1
1
1..*
ViewDataBooking_Control
InputMember_Control
(from Tugas Rancang)
DeleteJadwal_Control
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
HargaperJam : Integer
Status : String
UpdateJadwal()
DeleteMember_Control
(from Tugas Rancang)
AddJadwal()
(from T ugas Rancang)
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
1
SearchMember_Control
(from Tugas Rancang)
KelolaJadwal_Control
(from Tugas Rancang)
(from Tugas Rancang)
NoMember : String
Nama : String
NoHP : Integer
KodeLapangan : String
TanggalBooking : Date
JamBooking : Date
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
InsertDataMember()
InputJadwal_Control
1
KonfirmasiBookingan_Control
MelakukanPembookingan_Control
(from Tugas Rancang)
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
1
1
1
1
InsertJadwal()
UpdateJadwal()
DeleteJadwal()
SelectJadwal()
1..*
CancelBookingan_Control
(from T ugas Rancang)
DeleteDataBooking()
kelolaJadwal_entity
Member_Entity
(from T ugas Rancang)
(from T ugas Rancang)
KodeLapangan : String
Tanggal : Date
Waktu : Date
Harga per Jam : Integer
Status : String
NoMember : String
Nama : String
Tanggal Lahir : String
Alamat : String
Email : String
NoHP : Integer
Password : String
ConfirmPassword : String
InsertMember()
UpdateMember()
DeleteMember()
SelectMember()
1
1
1..*
Pembookingan_Entity
(from T ugas Rancang)
NoMember : String
Nama : String
TanggalPembookingan : Date
Kode Lapangan : String
LamaPemakaian : Integer
UangMuka(DP) : Integer
TotalPembayaran : Integer
InsertBookingan()
DeleteBookingan()
SelectBookingan()
COMPONENT DIAGRAM
1
InsertJadwal()
UpdateJadwal()
DeleteJadwal()
SelectJadwal()
Registrasi
Member .ui
KelolaMe
mber .ui
MelakukanPem
bookingan .ui
KonfirmasiBo
okingan .ui
RegistrasiMe
mber .Control
KelolaMem
ber.Control
MelakukanPemb
ookingan.Control
KonfirmasiBoo
kingan .Control
Member.
dbClass
Pembookinga
n.dbClass
Pembookinga
n.dbClass
Member
.dbClass
Pembookingan
Database
DEPLOYMENT DIAGRAM
KelolaJa
dwal .ui
KelolaJadwal
.Control
Jadwal.
dbClass
Database And Application
Server (My SQL Server)
Personal Computer
Admin
CHECK MODEL
PC/Laptop/Mobile
Member
1. User Interface untuk login member
2. User Interface untuk konfirmasi bookingan
3. User Interface untuk kelola jadwal
4. User Interface untuk kelola member
5. User Interface untuk melakukan pembookingan
6. Struk Pembayaran
Bukti Wawancara