DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan...

35
DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem Reservasi Gedung IICC Dipersiapkan oleh: KELOMPOK 5 TEK 3A P2 1. J3D111064 Ayu Zulkiyah 2. J3D211131 Delia Leony Mentari 3. J3D111080 Laura Tampubolon 4. J3D111107 Sri Riyanti Program Keahlian Teknik Komputer - Institut Pertanian Bogor Jalan Kumbang No.14 Bogor 16151 Program Keahlian Teknik Komputer Institut Pertanian Bogor Nomor Dokumen Halaman DPPL-xxx <x: SRG> <1>/<35> Revisi - Tgl: 16/12/13

Transcript of DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan...

Page 1: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

Sistem Reservasi Gedung IICC

Dipersiapkan oleh:

KELOMPOK 5 TEK 3A – P2

1. J3D111064 Ayu Zulkiyah

2. J3D211131 Delia Leony Mentari

3. J3D111080 Laura Tampubolon

4. J3D111107 Sri Riyanti

Program Keahlian Teknik Komputer - Institut Pertanian Bogor

Jalan Kumbang No.14 Bogor 16151

Program Keahlian

Teknik Komputer

Institut Pertanian Bogor

Nomor Dokumen Halaman

DPPL-xxx <x: SRG> <1>/<35>

Revisi - Tgl: 16/12/13

Page 2: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 2 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

DAFTAR PERUBAHAN

Revisi Deskripsi

A

B

C

D

E

F

G

INDEX - A B C D E F G

TGL

Ditulis

oleh

Diperiks

a oleh

Disetujui

oleh

Page 3: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 3 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Page 4: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 4 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

Daftar Isi 1.1 Tujuan Penulisan Dokumen ............................................................................................... 7 1.2 Lingkup Masalah ............................................................................................................... 7 1.3 Definisi dan Istilah ............................................................................................................ 7 1.4 Referensi ............................................................................................................................ 8 1.5 Deskripsi Umum Dokumen ............................................................................................... 8

2 Deskripsi Perancangan .............................................................................................................. 8 2.1 Rancangan Lingkungan Implementasi ............................................................................... 8 2.2 Dekomposisi Fungsional Modul ........................................................................................ 9 2.3 Deskripsi Data ................................................................................................................. 10

2.3.1 Daftar Tabel Aplikasi .............................................................................................. 11 2.4 Dekomposisi Fisik Modul ............................................................................................... 12 2.5 Deskripsi Rinci Modul .................................................................................................... 13

2.5.1 Deskripsi Layar ....................................................................................................... 14 2.5.1.1 Menu Utama (Home) ........................................................................................... 15

2.5.1.1.1 Deskripsi Objek Menu Utama....................................................................... 15 2.5.1.1.2 Algoritma ...................................................................................................... 15

2.5.1.2 Menu Login ......................................................................................................... 16 2.5.1.2.1 Deskripsi Objek Menu Login ........................................................................ 16 2.5.1.2.2 Algoritma ...................................................................................................... 16

2.5.1.3 Menu About us .................................................................................................... 17 2.5.1.3.1 Deskripsi Objek Menu About Us .................................................................. 17 2.5.1.3.2 Algoritma ...................................................................................................... 17

2.5.1.4 Menu Rooms ....................................................................................................... 18 2.5.1.4.1 Deskripsi Objek Menu Rooms ...................................................................... 18 2.5.1.4.2 Algoritma ...................................................................................................... 18

2.5.1.5 Menu Rooms (Administrator) .............................................................................. 19 2.5.1.5.1 Deskripsi Objek Menu Rooms (Administrator) ............................................ 19 2.5.1.5.2 Algoritma ...................................................................................................... 19

2.5.1.6 Menu Edit Rooms (Administrator) ...................................................................... 20 2.5.1.6.1 Deskripsi Objek Menu Edit Rooms (Administrator) .................................... 20 2.5.1.6.2 Algoritma ...................................................................................................... 20

2.5.1.7 Menu Add Rooms (Administrator) ...................................................................... 21 2.5.1.7.1 Deskripsi Objek Menu Add Rooms (Administrator) .................................... 21 2.5.1.7.2 Algoritma ...................................................................................................... 21

2.5.1.8 Menu Event Calender .......................................................................................... 22 2.5.1.8.1 Deskripsi Objek Menu Event Calender......................................................... 22 2.5.1.8.2 Algoritma ...................................................................................................... 22

2.5.1.9 Menu Event Calender (Administrator) ................................................................ 23 2.5.1.9.1 Deskripsi Objek Menu Event Calender (Administrator) ............................... 23 2.5.1.9.2 Algoritma ...................................................................................................... 23

2.5.1.10 Menu Gallery ................................................................................................... 24 2.5.1.10.1 Deskripsi Objek Menu Gallery ................................................................... 24 2.5.1.10.2 Algoritma .................................................................................................... 24

2.5.1.11 Menu Reservation ............................................................................................ 25 2.5.1.11.1 Deskripsi Objek Menu Reservation ............................................................ 25 2.5.1.11.2 Algoritma .................................................................................................... 25

2.5.1.12 Menu Confirmation ......................................................................................... 26 2.5.1.12.1 Deskripsi Objek Menu Confirmation .......................................................... 26 2.5.1.12.2 Algoritma .................................................................................................... 26

2.5.1.13 Menu Location................................................................................................. 27 2.5.1.13.1 Deskripsi Objek Menu Location ................................................................. 27 2.5.1.13.2 Algoritma .................................................................................................... 27

2.5.1.14 Menu Contact us .............................................................................................. 28

Page 5: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 5 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.14.1 Deskripsi Objek Menu Contact us .............................................................. 28 2.5.1.14.2 Algoritma .................................................................................................... 28

2.5.2 Deskripsi Proses ...................................................................................................... 29 2.5.2.1 Pengolahan Login ................................................................................................ 29

2.5.2.1.1 Deskripsi Masukan ....................................................................................... 29 2.5.2.1.2 Deskripsi Keluaran ....................................................................................... 29 2.5.2.1.3 Algoritma ...................................................................................................... 29

2.5.2.2 Pengolahan Data Ruangan ................................................................................... 29 2.5.2.2.1 Deskripsi Masukan ....................................................................................... 29 2.5.2.2.2 Deskripsi Keluaran ....................................................................................... 29 2.5.2.2.3 Algoritma ...................................................................................................... 30

2.5.2.3 Pengolahan Tambah Data Transaksi Pemesanan ................................................. 30 2.5.2.3.1 Deskripsi Masukan ....................................................................................... 30 2.5.2.3.2 Deskripsi Keluaran ....................................................................................... 30 2.5.2.3.3 Algoritma ...................................................................................................... 30

2.5.2.4 Pengolahan Data Konfirmasi Pemesanan ............................................................ 30 2.5.2.4.1 Deskripsi Masukan ....................................................................................... 30 2.5.2.4.2 Deskripsi Keluaran ....................................................................................... 30 2.5.2.4.3 Algoritma ...................................................................................................... 31

2.5.2.5 Pengolahan Pencarian Ruangan ........................................................................... 31 2.5.2.5.1 Deskripsi Masukan ....................................................................................... 31 2.5.2.5.2 Deskripsi Keluaran ....................................................................................... 31 2.5.2.5.3 Algoritma ...................................................................................................... 31

2.5.2.6 Pengolahan Tampil Data Transaksi ..................................................................... 31 2.5.2.6.1 Deskripsi Masukan ....................................................................................... 31 2.5.2.6.2 Deskripsi Keluaran ....................................................................................... 31 2.5.2.6.3 Algoritma ...................................................................................................... 31

2.5.2.7 Pengolahan Tampil Data Ruangan ...................................................................... 32 2.5.2.7.1 Deskripsi Masukan ....................................................................................... 32 2.5.2.7.2 Deskripsi Keluaran ....................................................................................... 32 2.5.2.7.3 Algoritma ...................................................................................................... 32

2.5.3 Deskripsi Laporan ................................................................................................... 32 2.5.3.1 Laporan Transaksi Reservasi IPB ICC ................................................................ 32

2.5.3.1.1 Tata Letak laporan ........................................................................................ 32 2.5.3.1.2 Deskripsi Masukan ....................................................................................... 33 2.5.3.1.3 Algoritma ...................................................................................................... 33

2.5.3.2 Laporan Bukti Pembayaran ................................................................................. 33 2.5.3.2.1 Tata Letak Laporan ....................................................................................... 34 2.5.3.2.2 Deskripsi Masukan ....................................................................................... 34 2.5.3.2.3 Algoritma ...................................................................................................... 34

Matriks Keterunutan ........................................................................................................................ 35

Page 6: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 6 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

Daftar Gambar Gambar 1. Layout Home ................................................................................................................. 14

Gambar 2. Layout Menu Utama ...................................................................................................... 15

Gambar 3. Layout Menu Login ....................................................................................................... 16

Gambar 4. Layout Menu About Us ................................................................................................. 17

Gambar 5. Layout Menu Rooms ..................................................................................................... 18

Gambar 6. Layout Menu Rooms (Administrator) ............................................................................ 19

Gambar 7. Layout Menu Edit Rooms(administrator) ...................................................................... 20

Gambar 8. Layout Menu Add Rooms (Administrator) .................................................................... 21

Gambar 9. Layout Menu Event Calendar ........................................................................................ 22

Gambar 10. Layout Menu Event Calendar ...................................................................................... 23

Gambar 11. Layout Menu Gallery ................................................................................................... 24

Gambar 12. Layout Menu Reservation ............................................................................................ 25

Gambar 13. Layout Menu Confirmation ......................................................................................... 26

Gambar 14. Layout Menu Location ................................................................................................ 27

Gambar 15. Layout Menu Contact Us ............................................................................................. 28

Gambar 16. Layout Laporan Transaksi Reservasi ........................................................................... 33

Gambar 17. Layout Laporan Bukti Pembayaran ............................................................................. 34

Daftar Tabel

Tabel 1 Dekomposisi Fungsional Modul ........................................................................................... 9 Tabel 2 Daftar Tabel Aplikasi ......................................................................................................... 11 Tabel 3 Dekomposisi Fisik Modul .................................................................................................. 12 Tabel 4 Deskripsi Rinci Modul ....................................................................................................... 13 Tabel 5 Deskripsi Objek Menu Utama ............................................................................................ 15 Tabel 6 Deskripsi Objek Menu Login ............................................................................................. 16 Tabel 7 Deskripsi Objek Menu About Us ....................................................................................... 17 Tabel 8 Deskripsi Objek Menu Rooms ........................................................................................... 18 Tabel 9 Deskripsi Objek Menu Rooms (Administrator) ................................................................. 19 Tabel 10 Deskripsi Objek Menu Edit Rooms (Administrator) ........................................................ 20 Tabel 11 Deskripsi Objek Menu Add Rooms (Administrator) ........................................................ 21 Tabel 12 Deskripsi Objek Menu Event Calendar ............................................................................ 22 Tabel 13 Deskripsi Objek Menu Event Calendar (Administrator) .................................................. 23 Tabel 14 Deskripsi Objek Menu Gallery ......................................................................................... 24 Tabel 15 Deskripsi Objek Menu Reservation.................................................................................. 25 Tabel 16 Deskripsi Objek Menu Confirmation ............................................................................... 26 Tabel 17 Deskripsi Objek Menu Location ...................................................................................... 27 Tabel 18 Deskripsi Objek Menu Contact Us ................................................................................... 28 Tabel 19 Deskripsi Laporan Transaksi Reservasi IPB ICC ............................................................. 32 Tabel 20 Deskripsi Laporan Bukti Pembayaran .............................................................................. 34 Tabel 21 Matriks Keterunutan ......................................................................................................... 35

Page 7: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 7 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

Pendahuluan

Dokumen ini berisi penjelasan pemakaian dan penulisan dokumen Deskripsi

Perancagan Perangkat Lunak (DPPL) atau Software Design Description (SDD)

dengan pendekatan (ancangan) berorientasi proses. Dokumen ini selanjutnya akan

menggunakan istilah DPPL. Dokumen ini sebagian besar adalah adaptasi dari

dokumen IEEE Std 830-1993. Uraian yang dituangkan di dalam dokumen ini

digunakan sebagai acuan dalam menulis DPPL. Dokumen ini dibuat untuk

membantu membuat pengembangan perancangan perangkat lunak yang akan

dikembangkan dengan ancangan berorientasi proses. Pada prinsipnya, hasil

analisis sistem perangkat lunak dengan ancangan ini diuraikan sebagai

sekumpulan proses yang terorganisasi secara hirarkis. Proses-proses tersebut

saling berkomunikasi melalui suatu jalur aliran data.

1.1 Tujuan Penulisan Dokumen

Dokumen Deskripsi Perancangan Perangkat lunak (DPPL) merupakan

dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan

dikembangkan dan bertujuan untuk memberikan landasan yang diperlukan dalam

proses pengkodean aplikasi SRG. Dokumen ini digunakan dalam proses.

Dokumen ini digunakan oleh pengembang sebagai acuan teknis pengembangan

perangkat lunak pada tahap selanjutnya.

1.2 Lingkup Masalah

SRG IICC (Sistem Reservasi Gedung IPB International Convention Center)

adalah perangkat lunak untuk memudahkan pemesanan dan penyewaan gedung

IICC (IPB International Convention Center) dengan aplikasi komputer

memudahkan pencatatan jadwal pemesanan gedung dan memungkinkan pengguna

atau penyewa untuk melakukan pencarian jadwal kosong dengan berbasiskan

website sehingga dapat diakses dari manapun dan kapan pun pengguna akan

melakukan transaksi penyewaaan.

1.3 Definisi dan Istilah

DPPL adalah Deskripsi Perancangan Perangkat Lunak (DPPL) atau dalam

bahasa inggrisnya sering disebut sebagai Software Desain Description

(SDD) merupakan acuan penggunaan bagi user dan acuan penggunaan bagi

pengembang.

SKPL adalah Spesifikasi Kebutuhan Perangkat lunak, atau dalam bahasa

inggris-nya sering juga disebut sebagai Software Requirement

Specification (SRS) dan merupakan spesifikasi dari perangkat lunak yang

akan dikembangkan.

DPPL-SRG..Kxxx adalah kode yang digunakan untuk mereprensentasikan

kebutuhan (Requirement) pada SRG, dengan SRG merupakan kode

Page 8: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 8 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

perangkat lunak. SRG.K adalah kode fase, dan xxxx adalah digit/nomor

kebutuhan (Requirement).

HTML adalah Hypertext Markup Language, sintaks bahasa yang

digunakan dalam World Wide Web [DAV99].

DFD adalah Data Flow Diagram, diagram dan notasi yang digunakan

untuk menunjukkan aliran data pada perangkat lunak.

ERD adalah Entity Relationship Diagram, diagram dan notasi yang

digunakan untuk merepresentasikan struktur data statis pada perangkat

lunak.

1.4 Referensi

SKPL-SRG, 2013. Bogor : Teknik Komputer IPB.

GL02AT, template dokumen Deskripsi Perancangan Perangkat Lunak

(DPPL).

1.5 Deskripsi Umum Dokumen

Dokumen DPPL untuk Sistem Reservasi Gedung ini berisi deskripsi

kebutuhan pengembangan perangkat lunak secara rinci. Pengorganisasian

dokumen dikelompokkan dalam tiga bagian utama, yaitu :

1. Bab 1 Pendahuluan, berisi tujuan penulisan dokumen, lingkup masalah

yang ditangani pada perangkat lunak yang akan dibangun, dan deskripsi

umum dokumen.

2. Bab 2 Deskripsi Perancangan Perangkat Lunak, berisi penjelasan

perangkat lunak yang akan diimplemetasikan di lingkungan pengguna

secara global. Bagian ini terdiri dari perspektof produk, fungsi produk,

karakteristik pengguna, batasan – batasan dan asumsi dan kebergantungan.

3. Bab 3 Deskripsi Rinci Kebutuhan, berisi hasil analisis terhadap kebutuhan

perangkat lunak secara terperinci.

2 Deskripsi Perancangan

2.1 Rancangan Lingkungan Implementasi

Perangkat lunak yang dibutuhkan dalam pembuatan sistem Reservasi

Gedung IICC ini antara lain:

Sistem Operasi : Windows 7 Ultimate

Web Server : MySql

Scripting Language : Dreamweaver CS 5

DBMS : MySql

Perangkat lunak pada sisi client yang dibutuhkan oleh SRG adalah:

Sistem operasi : Microsoft Windows 7/8

Web Browser : Google Chrome/Mozilla Firefox/ Internet Explorer

Page 9: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 9 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.2 Dekomposisi Fungsional Modul

No Fungsi atau

Proses

Data Input Data

Output

Keterangan

DPPL-

SRG.

K-001

Login Username, Password Validasi

Login

Berfungsi untuk

melakukan verifikasi

terhadap username

dan password yang

dimasukkan admin.

DPPL-

SRG.

K-002

Logout Menu Logout Keluar

dari

Sistem

Fungsi ini adalah

fungsi untuk

melakukan logout.

DPPL-

SRG.

K-003

Tambah

Reservasi

Id_transaksi ,

id_pelanggan , nama ,

alamat , no_hp ,

start_date , end_date

Pesan

tambah

sukses

Fungsi ini adalah

fungsi untuk

menambah data

reservasi.

DPPL-.

K-004

Tambah

Konfirmasi

Id_transaksi ,

id_pelanggan , id_resi

Pesan

tambah

sukses

Fungsi ini adalah

fungsi untuk

menambah data

konfirmasi

pembayaran.

DPPL-

SRG.

K-005

Tambah

Ruangan

Id_ruangan, kategori,

roundtable, theatre,

standing, uShape,

doubleUshape,

dimension, harga

Pesan

tambah

sukses

Fungsi ini adalah

fungsi untuk

menambah data

ruangan.

DPPL-SRG

K-006

Ubah Ruangan id_ruangan, kategori,

roundtable, theatre,

standing, uShape,

doubleUshape,

dimension, harga

Pesan

ubah

sukses

Fungsi ini adalah

fungsi untuk

mengubah data

pelanggan.

DPPL-

SRG.

K-007

Hapus

Ruangan

Id_ruangan Pesan

hapus

sukses

Fungsi ini adalah

fungsi untuk

menghapus data

ruangan.

DPPL-

SRG.K008

View Ruangan - Data

ruangan

Fungsi ini adalah

fungsi untuk melihat

data ruangan.

DPPL-

SRG.K009

View Event - Data

ruangan

Reserve

Fungsi ini adalah

fungsi untuk melihat

data ruangan yang

telah dipesan.

DPPL-

SRG.K010

Search Event Kriteria Hasil

Pencarian

Mencari data

reservasi Tabel 1 Dekomposisi Fungsional Modul

Page 10: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 10 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.3 Deskripsi Data

Nama tabel : Tbl_login

Primary key : username

Constraint Integrity : -

Tbl_login adalah tabel basis data yang berisikan informasi mengenai

data login untuk admin yang mengatur proses manipulasi data ruangan

dan data reservasi.

Nama tabel : Tbl_pelanggan

Primary key : id_pelanggan

Constraint Integrity : -

Tbl_pelanggan adalah tabel basis data yang berisikan informasi

mengenai data pelanggan.

Nama tabel : Tbl_transaksi

Primary key : id_transaksi

Constraint Integrity : -

Tbl_transaksi adalah tabel basis data yang berisikan informasi

mengenai pemesanan ruangan

Nama tabel : Tbl_detailtransaksi

Primary key : no

Constraint Integrity : -

Tbl_detailtransaksi adalah table basis data yang berisikan informasi

data konfirmasi pemesanan.

Nama tabel : Tbl_ruangan

Primary key : Id_ruangan

Constraint Integrity : -

Tbl_ruangan adalah tabel basis data yang berisikan informasi data

ruangan

Page 11: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 11 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.3.1 Daftar Tabel Aplikasi

Nama Tabel Primary Key Data Store Deskripsi Tabel

Tbl_login usename reservasi.sql

Tabel tbl_login adalah tabel

yang berisi tentang data

Admin yang mengelola

aplikasi tersebut. Tabel ini

berisikan username dan

password.

Tbl_pelanggan Id_pelanggan reservasi.sql

Tabel tbl_pelanggan adalah

tabel yang berisi tentang

data pelanggan yang

melakukan reservasi. Tabel

ini berisikan id_pelanggan ,

nama , alamat dan no_HP.

Tbl_ruangan Id_ruangan reservasi.sql

Tabel tbl_ruangan adalah

tabel yang berisi tentang

data ruangan. Tabel ini

berisikan Id_ruangan ,

kategori , roundtable ,

theatre , standing , uShape ,

doubleUshape , dimension ,

harga

Tbl_transaksi

- reservasi.sql

Tabel tbl_transaksi adalah

tabel yang berisi tentang

data reservasi ruangan.

Tabel ini berisikan

id_transaksi, id_pelanggan ,

start_date , end_date dan

id_resi.

Tbl_detailtransaksi no reservasi.sql

Tabel tbl_detailtransaksi

adalah tabel yang berisi

keterangan status reservasi

ruangan. Tabel ini berisikan

no , id_transaksi , id_room

dan status.

Tabel 2 Daftar Tabel Aplikasi

Page 12: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 12 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.4 Dekomposisi Fisik Modul

Modul Nama File Nama Fungsi Input Output

Login login.php Autentikasi

admin

Username,

Password

Form menu

admin

Pengolahan

Data Ruangan

Room.php

addRoom.php

editRoom.php

exeRoom.php

Penambahan Data

Ruangan

Id_ruangan,

kategori,

roundtable,

theatre,

standing,

uShape,

doubleUshape,

dimension,

harga

Form manipulasi

data ruangan

Pengubahan Data

Ruangan

Id_ruangan,

kategori,

roundtable,

theatre,

standing,

uShape,

doubleUshape,

dimension,

harga

Form manipulasi

ruangan

Penghapusan

Data Ruangan

- Show Message

hapus ruangan

Penambahan

Data

Reservasi

Newreservation.php

exeReservation.php

Penambahan Data

Reservasi

Id_transaksi,

id_pelanggan,

nama, alamat,

no_hp,

start_date,

end_date

Form Reservation

Penambaan

Data

Konfirmasi

Confirmed.php

exeConfirm.php

Penambahan Data

Konfirmasi

Id_transaksi,

id_pelanggan,

id_resi

Form

Confirmation

Tabel 3 Dekomposisi Fisik Modul

Page 13: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 13 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5 Deskripsi Rinci Modul

Layar yang akan dipergunakan dalam perangkat lunak ini diperlihatkan seperti

pada tabel di bawah ini :

No Nama Layar Keterangan

L1 Form Login Autentifikasi Admin untuk memasukkan username dan

password

L2 Error Login Pesan kesalahan autentifikasi login

L3 Menu Utama Admin Menu utama sistem informasi Reservasi Gedung (Admin)

L4 Data Ruangan Pengolahan data Ruangan

L5 Tambah Ruangan Penambahan data Ruangan

L6 Error Tambah Ruangan Pesan kesalahan penambahan data Ruangan/ data tidak valid

L7 Hapus Ruangan Pesan konfirmasi penghapusan data Ruangan

L8 Edit Ruangan Pengeditan data Ruangan

L9 Error Edit Ruangan Pesan kesalahan perubahan data Ruangan/ data tidak valid

Data Reservation Pencetakan data laporan

L6 Tambah Reservasi

Ruangan

Penambahan data Reservasi

Error Tambah Reservasi Pesan kesalahan penambahan data Reservasi/ data tidak

valid

L7 Tambah Konfirmasi

Pembayaran

Penambahan data konfirmasi pembayaran

Error Tambah Konfirmasi Pesan kesalahan penambahan data Konfirmasi / data tidak

valid

L8 Error Pencarian Pesan pencarian data ruangan dan data reservasi tidak

ditemukan

L9

L10 Menu Utama Pelanggan Menu utama sistem informasi Reservasi Gedung (Pelanggan)

L11 Data ruangan Menampilkan data ruangan yang tersedia

L12 Error Pencarian Pesan pencarian data ruangan tidak ditemukan

L13 Data Reservasi Data ruangan yang reserve

Tambah Reservasi

Ruangan

Penambahan data Reservasi

L14 Error Pencarian Pesan pencarian status lapangan tidak ditemukan

Tambah Reservasi

Ruangan

Penambahan data Reservasi

Error Tambah Reservasi Pesan kesalahan penambahan data Reservasi/ data tidak

valid

Lokasi Tabel 4 Deskripsi Rinci Modul

Page 14: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 14 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1 Deskripsi Layar

Layout dan objek yang akan digunakan secara umum seperti pada gambar dibawah

ini :

Gambar 1. Layout Home

Page 15: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 15 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.1 Menu Utama (Home)

Gambar 2. Layout Menu Utama

2.5.1.1.1 Deskripsi Objek Menu Utama

Objek Jenis Keterangan

Administrator Login Perintah aksi Button untuk login

administrator

Home Perintah aksi Menu untuk ke page

Home

About Us Perintah aksi Menu untuk ke page

About Us

Rooms Perintah aksi Menu untuk ke page

Rooms

Event Calender Perintah aksi Menu untuk ke page

Event Calender

Gallery Perintah aksi Menu untuk ke page

Gallery

Reservation Perintah aksi Menu untuk ke page

Reservation

Confirmation Perintah aksi Menu untuk ke page

Confirmation

Location Perintah aksi Menu untuk ke page

Location

Contact Us Perintah aksi Menu untuk ke page

Contact Us

Tabel 5 Deskripsi Objek Menu Utama

2.5.1.1.2 Algoritma

Input : -

Proses :

Jika memilih button Administator Login maka ke halaman menu login admin

Jika memilihi menu Home maka akan tetap berada di menu utama

Jika memilihi menu About us maka ke halaman menu About us

Jika memilihi menu Rooms maka ke halaman menu Rooms

Jika memilihi menu Event Calender maka ke halaman menu Event Calender

Jika memilihi menu Gallery maka ke halaman menu Gallery

Jika memilihi menu Reservation maka ke halaman menu Reservation

Page 16: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 16 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

Jika memilihi menu Confirmation maka ke halaman menu Confirmation

Jika memilihi menu Location maka ke halaman menu Location

Jika memilihi menu Contact us maka ke halaman menu Contact us

Output : Menu utama sesuai kategori pilihan user

2.5.1.2 Menu Login

Gambar 3. Layout Menu Login

2.5.1.2.1 Deskripsi Objek Menu Login

Objek Jenis Keterangan

Username Label input Pemasukan username

Password Label input Pemasukan password

Login Perintah aksi Button untuk login Admin

Tabel 6 Deskripsi Objek Menu Login

2.5.1.2.2 Algoritma

Input : Masukan username dan password admin

Proses : Masukan username dan password diperiksa dan dicocokkan dengan data

pada tbl_login.

Output : Jika sesuai, administrator masuk ke form manipulasi ruangan. Jika tidak

sesuai, akan tampil pesan error.

Page 17: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 17 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.3 Menu About us

Gambar 4. Layout Menu About Us

2.5.1.3.1 Deskripsi Objek Menu About Us

Objek Jenis Keterangan

About IPB ICC Informasi Berisi foto dan sambutan

dari GM IPB ICC.

Tabel 7 Deskripsi Objek Menu About Us

2.5.1.3.2 Algoritma

Input : -

Proses : -

Output : -

Page 18: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 18 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.4 Menu Rooms

Gambar 5. Layout Menu Rooms

2.5.1.4.1 Deskripsi Objek Menu Rooms

Objek Jenis Keterangan

Ballroom Tabel Berisi foto dan data

lengkap ruangan.

Meeting Room Tabel Berisi foto dan data

lengkap ruangan.

Location of Ballroom Link Peta lokasi ballroom

dalam gedung.

Location of Meeting

Room

Link Peta lokasi meeting room

dalam gedung.

Tabel 8 Deskripsi Objek Menu Rooms

2.5.1.4.2 Algoritma

Input : Aksi user menekan link

Proses : Sistem membuka link source pada target.

Output : Link source terbuka

Output : -

Page 19: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 19 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.5 Menu Rooms (Administrator)

Gambar 6. Layout Menu Rooms (Administrator)

2.5.1.5.1 Deskripsi Objek Menu Rooms (Administrator)

Objek Jenis Keterangan

Data ruangan Tabel Berisi foto dan data lengkap

ruangan.

Add Room Button Menambah data ruangan baru

Update Link Mengubah data ruangan

Delete Link Menghapus data ruangan

Tabel 9 Deskripsi Objek Menu Rooms (Administrator)

2.5.1.5.2 Algoritma

Input : Aksi user menekan tombol Add Room atau link Update atau Delete

Proses : Untuk Add Room, sistem akan membuka link source, form AddRoom

Untuk Update, sistem membuka link source pada target, form editRooms

Untuk Hapus, sistem akan memberikan konfirmasi

Output : Untuk Add Room Tampilkan Form AddRoom

Update Tampilkan data ruangan yang akan diubah

Untuk hapus Tampilkan pesan konfirmasi hapus.

Page 20: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 20 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.6 Menu Edit Rooms (Administrator)

Gambar 7. Layout Menu Edit Rooms(Administrator)

2.5.1.6.1 Deskripsi Objek Menu Edit Rooms (Administrator)

Objek Jenis Keterangan

ID Room Label input (disable) ID Ruangan yang akan diubah datanya

Category Label input Kategori ruangan

Round Table Label input Jumlah round table di ruangan tersebut

Theatre Label input Kapasitas theatre di ruangan tersebut

Standing Label input Kapasistas standing di ruangan tersebut

Table U Shape Label input Jumlah meja U di ruangan tersebut

Double Table U Shape Label input Jumlah meja U double di ruangan tersebut

Classroom Label input Kapasitas classroom di ruangan tersebut

Dimension Label input Luas ruangan tersebut

Cost for Reserve Label input Harga untuk reservasi ruangan ini per hari

Update Button Menyimpan perubahan

Back Button Membatalkan perubahan

Tabel 10 Deskripsi Objek Menu Edit Rooms (Administrator)

2.5.1.6.2 Algoritma

Input : Aksi user menekan tombol Update

Proses : Sistem melakukan validasi data

Output : Jika valid, data pada database diubah, jika tidak kembali ke form edit

Page 21: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 21 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.7 Menu Add Rooms (Administrator)

Gambar 8. Layout Menu Add Rooms (Administrator)

2.5.1.7.1 Deskripsi Objek Menu Add Rooms (Administrator)

Objek Jenis Keterangan

ID Room Label input ID Ruangan yang akan diubah datanya

Category Label input Kategori ruangan

Round Table Label input Jumlah round table di ruangan tersebut

Theatre Label input Kapasitas theatre di ruangan tersebut

Standing Label input Kapasistas standing di ruangan tersebut

Table U Shape Label input Jumlah meja U di ruangan tersebut

Double Table U Shape Label input Jumlah meja U double di ruangan tersebut

Classroom Label input Kapasitas classroom di ruangan tersebut

Dimension Label input Luas ruangan tersebut

Cost for Reserve Label input Harga untuk reservasi ruangan ini per hari

Save Data Button Menyimpan data ruangan baru

Delete Data Button Reset Melakukan reset pada data yang elah diisi

Back Button Membatalkan penambahan data ruangan baru

Tabel 11 Deskripsi Objek Menu Add Rooms (Administrator)

2.5.1.7.2 Algoritma

Input : Aksi user menekan tombol Save Data

Proses : Save Data Sistem melakukan validasi data

Output : Jika valid, data ruangan baru akan ditambahkan ke dalam database, jika

tidak kembali ke form addRoom

Page 22: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 22 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.8 Menu Event Calender

Gambar 9. Layout Menu Event Calendar

2.5.1.8.1 Deskripsi Objek Menu Event Calender

Objek Jenis Keterangan

Data event Tabel Berisi data reservasi ruangan

IPB ICC.

Search Label Input Kriteria pencarian

Tabel 12 Deskripsi Objek Menu Event Calendar

2.5.1.8.2 Algoritma

Input : Aksi user mengisi label input Search

Proses : Sistem mencari data yang sesuai dengan kriteria pencarian yg diisi user

Output : Hasil pencarian ditampilkan oleh sistem

Page 23: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 23 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.9 Menu Event Calender (Administrator)

Gambar 10. Layout Menu Event Calendar

2.5.1.9.1 Deskripsi Objek Menu Event Calender (Administrator)

Objek Jenis Keterangan

Data event Tabel Berisi data reservasi ruangan

IPB ICC.

Print report Button Mencetak data transaksi

Tabel 13 Deskripsi Objek Menu Event Calendar (Administrator)

2.5.1.9.2 Algoritma

Input : Aksi user menekan tombol Print Report

Proses : Sistem memproses data

Output : Sistem menampilkan laporan transaksi reservasi berupa file pdf

Page 24: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 24 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.10 Menu Gallery

Gambar 11. Layout Menu Gallery

2.5.1.10.1 Deskripsi Objek Menu Gallery

Objek Jenis Keterangan

Gambar Link -

Tabel 14 Deskripsi Objek Menu Gallery

2.5.1.10.2 Algoritma

Input : Aksi user menekan gambar

Proses : Sistem membuka link source gambar (gambar dengan ukuran lebih besar)

Output : Link source gambar (gambar dengan ukuran lebih besar) ditampilkan

Page 25: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 25 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.11 Menu Reservation

Gambar 12. Layout Menu Reservation

2.5.1.11.1 Deskripsi Objek Menu Reservation

Objek Jenis Keterangan

Transaction ID Label disable Otomatis terisi, tidak dapat diubah

Customer ID Label disable Otomatis terisi, tidak dapat diubah

Name Label input Nama pelanggan

Address Label input Alamat rumah pelanggan

Phone Number Label input Nomer Telepon pelanggan

Start Reserve Date Datepicker input Tanggal awal reservasi

Time Reserve Label input Lama waktu reservasi (hari)

Room ID Checkbox input Ruangan yang akan di reserve

Reserve Button Submit data reservasi

Reset Reset Menghapus data input yang telah diisi

Back Button Kembali ke form data ruangan

Tabel 15 Deskripsi Objek Menu Reservation

2.5.1.11.2 Algoritma

Input : Aksi user menekan button Reservasi

Proses : Sistem melakukan validasi data

Page 26: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 26 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

Output : Jika data valid, data disimpan ke database dan menampilkan data

pemesanan. Jika tidak valid, kembali ke form reservasi.

2.5.1.12 Menu Confirmation

Gambar 13. Layout Menu Confirmation

2.5.1.12.1 Deskripsi Objek Menu Confirmation

Objek Jenis Keterangan

Transaction ID Label input Nomer ID Transaksi yang telah diberikan saat

reservasi

Customer ID Label input Nomer ID Pelanggan yang telah diberikan saat

reservasi

Resi Number Label input Nomer resi sebagai tanda bukti transfer

Tabel 16 Deskripsi Objek Menu Confirmation

2.5.1.12.2 Algoritma

Input : Aksi user menekan button Confirm

Proses : Sistem melakukan validasi data

Output : Jika data valid, data disimpan ke database dan menampilkan bukti

pembayaran. Jika tidak valid, kembali ke form konfirmasi.

Page 27: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 27 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.13 Menu Location

Gambar 14. Layout Menu Location

2.5.1.13.1 Deskripsi Objek Menu Location

Objek Jenis Keterangan

Map IPB ICC Link Peta lokasi IPB ICC sesuai Google Maps

IPB International

Convention Center

Link Link untuk membuka peta di Google Maps

Tabel 17 Deskripsi Objek Menu Location

2.5.1.13.2 Algoritma

Input : Aksi user menekan link IPB International Convention Center

Proses : Sistem memanggil Google Maps

Output : Peta IPB International Conventional Center pada Google Maps

ditampilkan

Page 28: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 28 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.1.14 Menu Contact us

Gambar 15. Layout Menu Contact Us

2.5.1.14.1 Deskripsi Objek Menu Contact us

Objek Jenis Keterangan

Address, Phone, Fax Label Data IPB ICC

Email Link Email IPB CC

IPB International

Convention Center

Link Link untuk membuka peta di Google Maps

Tabel 18 Deskripsi Objek Menu Contact Us

2.5.1.14.2 Algoritma

Input : Aksi user menekan link

Proses : Sistem melakukan validasi data

Output : Jika data valid, data disimpan ke database dan menampilkan bukti

pembayaran. Jika tidak valid, kembali ke form konfirmasi.

Page 29: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 29 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.2 Deskripsi Proses

2.5.2.1 Pengolahan Login

Memverifikasi username dan password serta menginformasikan kepada admin

tentang hasil proses validasi username dan password tersebut.

2.5.2.1.1 Deskripsi Masukan

Daftar parameter POST yang siap dikirim ke sistem reservasi gedung IPB ICC.

Contoh : username=admin, password=admin

2.5.2.1.2 Deskripsi Keluaran

Respon : String

Merupakan respon dari sistem terhadap verifikasi yang dilakukan. Format respon

ini berasal dari sistem reservasi gedung IPB ICC dan tidak diolah lagi oleh fungsi.

2.5.2.1.3 Algoritma

Admin memasukkan username dan password

Jika validasi username dan password benar, maka sistem akan lanjut ke menu

utama admin

Jika validasi username dan password salah, maka user harus memasukkan kembali

username dan password sampai validasi benar

2.5.2.2 Pengolahan Data Ruangan

Admin dapat melakukan proses tambah, ubah dan hapus ruangan setelah berhasil

melakukan proses login.

2.5.2.2.1 Deskripsi Masukan

Tabel masukan untuk pengolahan data ruangan adalah tbl_ruangan dengan field

coloumn id_ruangan, kategori, roundTable, theatre, standing, uShape,

doubleUshape, Classroom, dimension, harga.

2.5.2.2.2 Deskripsi Keluaran

Tabel keluaran dari proses pengolahan data ruangan ini adalah tbl_ruangan dengan

field coloumn id_ruangan, kategori, roundTable, theatre, standing, uShape,

doubleUshape, Classroom, dimension, harga.

Page 30: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 30 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.2.2.3 Algoritma

Untuk proses tambah ruangan, validasi dilakukan untuk memastikan tidak ada

id_ruangan yang sama. Jika valid, maka data ruangan tersebut dimasukkan ke

dalam tbl_ruangan.

Untuk proses ubah, validasi dilakukan untuk memastikan bahwa semua field

terisi. Dan jika data valid, data ruangan pada tbl_ruangan akan diubah.

Untuk proses hapus, data yang diperlukan adalah id_ruangan sebagai primary key.

Jika sesuai, makan akan ada pesan konfirmasi. Jika disetujui oleh admin, makan

data ruangan tersebut pada tbl_ruangan akan dihapus.

2.5.2.3 Pengolahan Tambah Data Transaksi Pemesanan

Pengolahan transaksi pemesanan dapat dilakukan oleh user dan admin.

2.5.2.3.1 Deskripsi Masukan

Tabel masukan untuk melakukan pengolahan tambah data transaksi adalah

tbl_pelanggan (id_pelanggan, nama, alamat, no_HP), tbl_transaksi(id_transaksi,

id_pelanggan, start_date,end_date) dan tbl_detailtransaksi(id_transaksi,id_room,

harga, status).

2.5.2.3.2 Deskripsi Keluaran

Tabel keluaran dari proses pengolahan tambah data transaksi adalah tbl_pelanggan

(id_pelanggan, nama, alamat, no_HP), tbl_transaksi(id_transaksi, id_pelanggan,

start_date,end_date) dan tbl_detailtransaksi(id_transaksi,id_room, harga, status).

2.5.2.3.3 Algoritma

Penambahan data transaksi pemesanan yang dilakukan oleh user atau admin akan

dilakukan proses validasi atas semua input data. Jika data valid, maka data

transaksi akan ditambahkan ke tiga tabel keluaran dari proses ini. Jika tidak valid,

maka sistem akan mengembalikan tampilan form isian tambah transaksi.

2.5.2.4 Pengolahan Data Konfirmasi Pemesanan

Proses ini merupakan proses konfirmasi yang dilakukan oleh user yang

sebelumnya telah melakukan proses transaksi pemesanan. Proses ini memerlukan

data yang telah sebelumnya dibuat pada saat reservasi.

2.5.2.4.1 Deskripsi Masukan

Data yang dibutuhkan untuk menjadi masukan dari proses ini adalah Transaction

ID dan Customer ID yang diberikan sistem pada saat user melakukan transaksi

pemesanan. Selain itu, masukan lainnya adalah Resi Number yang merupakan

bukti transfer pembayaran total semua biaya pemesanan ruangan.

2.5.2.4.2 Deskripsi Keluaran

Proses ini akan mengubah data pada tbl_transaksi(id_resi, total) dan

tbl_detailtransaksi(status).

Page 31: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 31 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.2.4.3 Algoritma

Pada saat user melakukan konfirmasi pemesanan, sistem melakukan validasi

terhadap id_transaksi dan id_pelanggan pada tbl_transaksi apakah sesuai dengan

data input user, jika sesuai maka id_resi pada tbl_transaksi akan diubah menjadi

resi number yang diinputkan user. Dan otomatis juga akan mengubah total serta

status pemesanan. Jika data tidak valid, maka proses konfirmasi pemesanan gagal.

2.5.2.5 Pengolahan Pencarian Ruangan

Proses ini dapat dilakukan leh user pada form event calendar dengan mengisikan

kotak kriteria search dan otomatis akan tampil hasil pencarian pada data table

dibawahnya.

2.5.2.5.1 Deskripsi Masukan

Data masukan yang dibutuhkan proses ini adalah nilai kriteria pada kotak search.

2.5.2.5.2 Deskripsi Keluaran

Hasil pencarian sesuai kriteria yang telah dimasukkan user akan ditampilkan

sebagai output.

2.5.2.5.3 Algoritma

User memasukkan kriteria pencarian dengan mengetikkan data yang ingin dicari,

tidak dibatasi oleh field coloumn, karena data akan dicari pada semua field

coloumn yang ada.

2.5.2.6 Pengolahan Tampil Data Transaksi

Proses ini dapat dilakukan leh user pada form event calendar untuk melihat data

pemesanan yang telah dilakukan.

2.5.2.6.1 Deskripsi Masukan

-

2.5.2.6.2 Deskripsi Keluaran

Data masukan yang ditampilkan oleh sistem pada proses ini adalah data dari

tbl_pelanggan (nama), tbl_transaksi (start_date, end_date), tbl_detailtransaksi

(id_room, status) dan tbl_ruangan (kategori).

2.5.2.6.3 Algoritma

-

Page 32: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 32 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

2.5.2.7 Pengolahan Tampil Data Ruangan

Proses ini dapat dilakukan leh user pada form rooms untuk melihat data ruangan

yang tersedia di gedung IPB ICC.

2.5.2.7.1 Deskripsi Masukan

-

2.5.2.7.2 Deskripsi Keluaran

Data masukan yang ditampilkan oleh sistem pada proses ini adalah data dari

tbl_ruangan (id_ruangan, kategori, roundTable, theatre, standing, uShape,

doubleUshape, Classroom, dimension, harga).

2.5.2.7.3 Algoritma

-

2.5.3 Deskripsi Laporan

Sistem Reservasi Gedung IPB ICC ini akan menghasilkan dua laporan,

diantaranya adalah Laporan Transaksi Reservasi IPB ICC dan laporan sebagai

bukti pembayaran untuk user.

2.5.3.1 Laporan Transaksi Reservasi IPB ICC

Laporan ini dibuat untuk menjadi laporan data reservasi untuk dilaporkan kepada

pemilik gedung IPB ICC. Laporan ini ditampilkan dalam bentuk pdf. Laporan ini

dibuat dengan spesifikasi sebagai berikut.

Objek Jenis Keterangan

No Auto Increment -

Customer ID ID Pemesan

Customer Nama Pemesan

Venue Kategori Ruangan yang dipesan

Transaction ID ID Transaksi

Room ID ID Ruangan yang dipesan

Start Reserve Date Tanggal mulai pemesanan

End Reserve Date Tanggal berakhir pemesanan

Status Status pemesanan

Tabel 19 Deskripsi Laporan Transaksi Reservasi IPB ICC

2.5.3.1.1 Tata Letak laporan

Page 33: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 33 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

Gambar 16. Layout Laporan Transaksi Reservasi

2.5.3.1.2 Deskripsi Masukan

Data masukan untuk menyusun laporan ini adalah data dari tbl_pelanggan (nama),

tbl_transaksi (id_transaksi, id_pelanggan, start_date, end_date), tbl_detailtransaksi

(id_room, status) dan tbl_ruangan (kategori).

2.5.3.1.3 Algoritma

Untuk menyusun laporan ini dalam bentuk pdf, digunakan tcpdf.

2.5.3.2 Laporan Bukti Pembayaran

Laporan ini dibuat untuk menjadi bukti pembayaran yang telah dilakukan user.

Laporan ini ditampilkan dalam bentuk pdf. Laporan ini dibuat dengan spesifikasi

sebagai berikut.

Page 34: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 34 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

Objek Jenis Keterangan

Transaction ID ID Transaksi

Resi ID Nomer resi

Customer ID ID Pemesan

Customer Name Nama Pemesan

Total Fee Total Pembayaran

Tabel 20 Deskripsi Laporan Bukti Pembayaran

2.5.3.2.1 Tata Letak Laporan

Gambar 17. Layout Laporan Bukti Pembayaran

2.5.3.2.2 Deskripsi Masukan

Data masukan untuk menyusun laporan ini adalah data dari tbl_pelanggan(nama)

dan tbl_transaksi(id_transaksi, id_pelanggan, id_resi, total).

2.5.3.2.3 Algoritma

Untuk menyusun laporan ini dalam bentuk pdf, digunakan tcpdf.

Page 35: DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem … · dokumen dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang

Program Keahlian Teknik

Komputer – Program Diploma

IPB

DPPL-SRG Halaman 35 dari 35

Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer – Program Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika

Matriks Keterunutan Nomor

SKPL

Nama Layar Nama Proses Nama Laporan

SKPL-

SRG.K-001

Menu Login Pengolahan Login -

SKPL-

SRG.K-002

Menu Rooms Pengolahan Tampil

data Ruangan

-

SKPL-

SRG.K-003

Menu Event Calendar Pengolahan Pencarian

Ruangan

-

SKPL-

SRG.K-004

Menu Event Calendar Pengolahan Pencarian

Ruangan

-

SKPL-

SRG.K-005

Menu Reservation Pengolahan Tambah

Data Transaksi

Pemesanan

-

SKPL-

SRG.K-006

Menu Confirmation Pengolahan Data

Konfirmasi Pemesanan

-

SKPL-

SRG.K-007

Menu Confirmation Pengolahan Data

Konfirmasi Pemesanan

Laporan Bukti

Pembayaran

SKPL-

SRG.K-008

Event Calendar

(Administrator)

Pengolahan Tambah

Data Transaksi

Pemesanan,

Pengolahan Data

Konfirmasi

Pembayaran

Laporan

Transaksi

Reservasi IPB

ICC

SKPL-

SRG.K-009

Menu Event Calendar Pengolahan Tampil

Data Transaksi

-

SKPL-

SRG.K-010

Menu

Room(Administrator),

Menu Edit Room

(Administrator),

Menu Add Room

(Administrator)

Pengolahan Data

Ruangan

-

Tabel 21 Matriks Keterunutan