SlideShare a Scribd company logo
1 of 41
Download to read offline
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
1/38
DPPL
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
SIR HOTEL SRIKANDI
Disusun oleh:
Kim Loi
1442101351
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN KOMPUTER
UNIVERSITAS KRISTEN IMMANUEL
2017
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
2/38
DAFTAR ISI
DAFTAR ISI
Cover SKPL........................................................................................................................ 1
Daftar Isi ......……………………………………………………………………….…… 2
Daftar Tabel …………………………………………………………………….............. 3
BAB I Pendahuluan..........…..…………………………………………........................... 7
1.1 Tujuan Pembuatan Dokumen..........................................................................................7
1.2 Lingkup Masalah.............................................................................................................7
1.3 Definisi, Akronim, Singkatan..........................................................................................7
1.4 Referensi..........................................................................................................................7
1.5 Deskripsi Umum (Overview).......................................................................................... 8
BAB II Rancangan Arsitektur.................................................................................... 8
2.1 Arsitektur Hardware........................................................................................................ 8
2.2 Arsitektur Program.......................................................................................................... 9
BAB III Model Desain......................................................................................................... 10
3.1 Sequence Diagram........................................................................................................... 10
3.1.1 Sequence Diagram: Melihat data Pelanggan.................................................... 10
3.1.2 Sequence Diagram: Menambah data Pelanggan............................................... 10
3.1.3 Sequence Diagram: Mengubah data Pelanggan.................................................11
3.1.4 Sequence Diagram: Menghapus data Pelangan..................................................11
3.1.5 Sequence Diagram: Melihat data Kamar.........................................................12
3.1.6 Sequence Diagram: Tambah data Kamar.........................................................12
3.1.7 Sequence Diagram: Ubah data Kamar.............................................................13
3.1.8 Sequence Diagram: Hapus data Kamar............................................................13
3.1.9 Sequence Diagram : Tambah data Laporan.....................................................14
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
3/38
3.1.10 Sequence Diagram : Ubah data Laporan...................................................... 14
3.1.11 Sequence Diagram : Hapus data Laporan.....................................................15
3.1.12 Sequence Diagram : Cetak data Laporan......................................................15
3.1.13 Sequence Diagram : lihat data Laporan.........................................................16
3.1.14 Sequence Diagram : lihat data Pelanggan ambil kamar................................16
3.1.15 Sequence Diagram : tambah data Pelanggan ambil kamar............................17
3.1.16 Sequence Diagram : cetak data Pelanggan ambil kamar...............................17
3.1.17 Sequence Diagram : ubah data Pelanggan ambil kamar................................18
3.1.18 Sequence Diagram : Hapus data Pelanggan ambil kamar.............................18
3.1.19 Sequence Diagram : tambah data Receptionis...............................................19
3.1.20 Sequence Diagram : ubah data Receptionis...................................................19
3.1.21 Sequence Diagram : hapus data Receptionis.................................................20
3.2 Class diagram.............................................................................. ...................................21
3.3 Deskrpsi Spesifik Class Diagram....................................................................................22
3.3.1 Class: Pelanggan..............................................................................................22
3.3.2 Class: Receptionis............................................................................................23
3.3.3 Class: Kamar....................................................................................................24
3.3.4 Class: pelanggan ambil kamar.........................................................................24
3.3.5 Class: Laporan.................................................................................................25
BAB IV Deskripsi Dekomposisi.........................................................................................27
4.1 Psyhcal Data Model.........................................................................................................27
4.2 Dekomposisi Data...........................................................................................................27
4.2.1 Deskripsi Entitas Pelanggan.........................................................................................28
4.2.2 Deskripsi Entitas Receptionis......................................................................................29
4.2.3 Deskripsi Entitas Kamar..............................................................................................29
4.2.4 Deskripsi Entitas Pelanggan ambil kamar...................................................................29
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
4/38
4.2.5 Deskripsi Entitas Laporan.........................................................................................30
BAB V Deskripsi Perancangan Antarmuka..................................................................31
5.1 Desain antarmuka.................................................................................... 31
a. Tampilan Halaman Utama (Home)................................................................... 31
b. Tampilan Login................................................................................................. 32
5.2 Antarmuka Pengelolaan Pelanggan..........................................................32
a.Tampilan Data Pelanggan...................................................................................32
b.Tampilan untuk tambah pelanggan.....................................................................33
c.Tampilan untuk ubah pelanggan.........................................................................33
d.Tampilan untuk hapus pelanggan.......................................................................34
5.3 Antarmuka Pengelolaan kamar.................................................................34
a.Tampilan Data kamar..........................................................................................34
b.Tampilan untuk tambah kamar............................................................................35
c.Tampilan untuk ubah kamar................................................................................35
d.Tampilan untuk hapus kamar..............................................................................35
5.4 Antarmuka Pengelolaan Pembayaran.......................................................36
a.Tampilan Data pembayaran.................................................................................36
b.Tampilan untuk cetak pembayaran......................................................................36
c.Tampilan untuk tambah pembayaran...................................................................37
d.Tampilan untuk ubah pembayaran.......................................................................37
e.Tampilan untuk hapus pembayaran......................................................................38
5.5 Antarmuka Pengelolaan Laporan...............................................................38
a.Tampilan Data laporan......................................................................................... 38
b.Tampilan untuk tambah laporan............................................................................38
c.Tampilan untuk cetak laporan...............................................................................39
d.Tampilan untuk ubah laporan................................................................................39
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
5/38
e.Tampilan untuk hapus laporan...............................................................................39
5.6 Antarmuka Pengelolaan Receptionis..........................................................40
a.Tampilan Data Receptionis................................................................................... 40
b.Tampilan untuk tambah receptionis.......................................................................40
c.Tampilan untuk ubah receptionis............................................................................41
d.Tampilan untuk hapus receptionis..........................................................................41
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
6/38
DAFTAR TABEL
Tabel 1. Definisi, Akronim, Singkatan.................................................................................7
Tabel 2. Deskripsi Entitas Pelanggan..................................................................................28
Tabel 3. Deskripsi Entitas Receptionis................................................................................29
Tabel 4. Deskripsi Entitas Kamar........................................................................................29
Tabel 5. Deskripsi Entitas Pelanggan ambil kamar.............................................................29
Tabel 6. Deskripsi Entitas Laporan......................................................................................30
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
7/38
1. PENDAHULUAN
1.1 Tujuan Pembuatan Dokumen
Dokumen ini berisi Deskripsi Perancangan Perangkat Lunak (DPPL) atau Software
Design Description (SDD) untuk Sistem Informasi Hotel Srikandi. Tujuan dari penulisan
dokumen ini adalah untuk memberikan penjelasan mengenai perangkat lunak yang akan
dibangun baik berupa gambaran umum maupun penjelasan detil dan menyeluruh. Dokumen ini
akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi
pada saat proses pengembangan perangkat lunak maupun diakhir pengembangannya.
1.2 Lingkup Masalah
Perangkat lunak yang akan dikembangkan adalah Sistem Informasi Hotel Srikandi, yaitu
merupakan perangkat lunak berbasis desktop yang diakses melalui computer, dimana dengan
adanya aplikasi ini user/receptionis (pengguna) akan mendapat kemudahan dalam pencarian
informasi tentang pendataan tamu, kamar, transaksi pembayaran dan laporan.
1.3 Definisi, Akronim, Singkatan
Kata Kunci Definisi
DPPL Deskripsi Perancangan Perangkat Lunak
SDD Software Design Description
MVC Model View Controller
1.4Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan DPPL ini adalah
sebagai berikut:
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
8/38
1.5Deskripsi Umum (Overview)
Dokumen ini menjelaskan tentang perancangan perangkat lunak yang akan
digunakan sesuai dengan SKPL, tabel-tabel yang akan diiplementasikan, pernyataan-
pernyataan SQL yang akan digunakan, serta perancangan hasil tampilan (output) sistem
pada layar monitor.
Dokumen ini secara garis besar terdiri dari empat bagian dengan perincian
sebagai berikut:
1. Pendahuluan, merupakan pengantar dokumen DPPL yang berisi tujuan penulisan
dokumen, lingkup masalah pengembangan perangkat lunak, juga memuat definisi,
akronim dan istilah yang digunakan serta deskripsi umum DPPL.
2. Rancangan Arsitektur , yang berisi rancangan arsitektur hardware, dan rancangan
arsitektur program yang menggunakan konsep MVC.
3. Model Desain, yang berisi desain dari sequence diagram yang mendefinisikan fungsi
dari setiap entitas pada sequence diagram, dan rancangan class diagram, serta
deskripsi class diagram yang spesifik menjelaskan atribut-atribut yang digunakan
pada setiap class.
4. Deskripsi Dekomposisi, yang berisi Psyhcal Data Model yaitu rancangan database
diagram, dekomposisi data yaitu keterangan mengenai atribut pada basis data yang
mendeskripsikan entitas user.
5. Deskripsi Perancangan Antarmuka, yaitu berisi tentang perancangan hasil tampilan
(output) sistem pada layar monitor.
2. RANCANGAN ARSITEKTUR
2.1 Arsitektur Hardware
Receptionis Server
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
9/38
2.2Arsitektur Program
View
Melihat tampilan, me-
registrasi,request user
Model
Mengecek database(insert,
update, delete, dan lain-
lain, mengembalikan ke
controller tentang
database(berhasil atau
error)
Controller
Mengambil request dari user dan akan
dikirim ke model mengembalikan dari
model ke view, agar kita dapat melihat
status database(berhasil atau error).
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
10/38
3. MODEL DESAIN
3.1 Sequence Diagram
3.1.1 Sequence Diagram: Melihat data Pelanggan
3.1.2 Sequence Diagram: Menambah data Pelanggan
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
11/38
3.1.3 Sequence Diagram: Mengubah data Pelanggan
3.1.4 Sequence Diagram: Menghapus data Pelangan
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
12/38
3.1.5 Sequence Diagram: Melihat data Kamar
3.1.6 Sequence Diagram: Tambah data Kamar
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
13/38
3.1.7 Sequence Diagram: Ubah data Kamar
3.1.8 Sequence Diagram: Hapus data Kamar
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
14/38
3.1.9 Sequence Diagram : Tambah data Laporan
3.1.10 Sequence Diagram : Ubah data Laporan
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
15/38
3.1.11 Sequence Diagram : Hapus data Laporan
3.1.12 Sequence Diagram : Cetak data Laporan
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
16/38
3.1.13 Sequence Diagram : lihat data Laporan
3.1.14 Sequence Diagram : lihat data Pelanggan ambil kamar
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
17/38
3.1.15 Sequence Diagram : tambah data Pelanggan ambil kamar
3.1.16 Sequence Diagram : cetak data Pelanggan ambil kamar
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
18/38
3.1.17 Sequence Diagram : ubah data Pelanggan ambil kamar
3.1.18 Sequence Diagram : Hapus data Pelanggan ambil kamar
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
19/38
3.1.19 Sequence Diagram : tambah data Receptionis
3.1.20 Sequence Diagram : ubah data Receptionis
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
20/38
3.1.21 Sequence Diagram : hapus data Receptionis
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
21/38
3.2 Class Diagram
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
22/38
3.3 Deskrpsi Spesifik Class Diagram
3.3.1 Class: Pelanggan
Pelanggan <<boundary>>
- id: String
Digunakan untuk menyimpan variable id pelanggan dalam bentuk string
- nama: String
Digunakan untuk menyimpan variable nama dalam bentuk string
- jk: enum
Digunakan untuk menyimpan variable jk dalam bentuk enum
- alamat: String
Digunakan untuk menyimpan variable alamat dalam bentuk string
- ttl: date
Digunakan untuk menyimpan variable ttl dalam bentuk date
- agama: String
Digunakan untuk menyimpan variable agama dalam bentuk String
- Tgl_check_in: date
Digunakan untuk menyimpan variable tgl_check_in dalam bentuk date
- Tgl_check_out: date
Digunakan untuk menyimpan variable tgl_check_out dalam bentuk date
- No_hp: int
Digunakan untuk menyimpan variable no_hp dalam bentuk int
+ klikTombolView()
Digunakan untuk melihat/mencari data pelanggan yang diperoleh dari atributnya
+ klikTombolTambah()
Digunakan untuk menambah data pelanggan yang diperoleh dari atributnya
+ klikTombolUbah()
Digunakan untuk mengubah data pelanggan yang diperoleh dari atributnya
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
23/38
+ klikTombolHapus
Digunakan untuk menghapus data pelanggan yang diperoleh dari atributnya
3.3.2 Class: Receptionis
Receptionis <<boundary>>
- Id_receptionis: int
Digunakan untuk menyimpan variable id_receptionis dalam bentuk integer
- Nama_lengkap: String
Digunakan untuk menyimpan variable nama_lengkap dalam bentuk string
- username: String
Digunakan untuk menyimpan variable username dalam bentuk string
- password: String
Digunakan untuk menyimpan variable password dalam bentuk string
- Jenis_kelamin: String
Digunakan untuk menyimpan variable jenis kelamin dalam bentuk string
- foto: String
Digunakan untuk menyimpan variable foto dalam bentuk string
+ klikTombolView()
Digunakan untuk melihat/mencari data receptionis yang diperoleh dari atributnya
+ klikTombolTambah()
Digunakan untuk menambah data receptionis yang diperoleh dari atributnya
+ klikTombolUbah()
Digunakan untuk mengubah data receptionis yang diperoleh dari atributnya
+ klikTombolHapus
Digunakan untuk menghapus data receptionis yang diperoleh dari atributnya
3.3.3 Class: Kamar
Kamar <<boundary>>
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
24/38
- no_kamar: int
Digunakan untuk menyimpan variable no_kamar dalam bentuk integer
- tipe_kamar: String
Digunakan untuk menyimpan variable tipe_kamar dalam bentuk string
- harga_kamar: int
Digunakan untuk menyimpan variable harga_kamar dalam bentuk integer
- total_kamar: int
Digunakan untuk menyimpan variable total_kamar dalam bentuk integer
- lokasi_kamar: String
Digunakan untuk menyimpan variable lokasi_kamar dalam bentuk String
+ klikTombolView()
Digunakan untuk melihat/mencari data kamar yang diperoleh dari atributnya
+ klikTombolTambah()
Digunakan untuk menambah data kamar yang diperoleh dari atributnya
+ klikTombolUbah()
Digunakan untuk mengubah data kamar yang diperoleh dari atributnya
+ klikTombolHapus
Digunakan untuk menghapus data kamar yang diperoleh dari atributnya
3.3.4 Class: Pelanggan Ambil Kamar
Pelanggan Ambil Kamar <<boundary>>
- kode: String
Digunakan untuk menyimpan variable kode dalam bentuk String
- nama: String
Digunakan untuk menyimpan variable nama dalam bentuk string
- jk: enum
Digunakan untuk menyimpan variable jk dalam bentuk enum
- tgl_check_in: date
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
25/38
Digunakan untuk menyimpan variable tgl_check_in dalam bentuk date
- tgl_check_out: date
Digunakan untuk menyimpan variable tgl_check_out dalam bentuk date
- no kamar: String
Digunakan untuk menyimpan variable no_kamar dalam bentuk String
- tipe kamar: int
Digunakan untuk menyimpan variable tipe_kamar dalam bentuk integer
- harga kamar: int
Digunakan untuk menyimpan variable harga_kamar dalam bentuk integer
- lokasi kamar: String
Digunakan untuk menyimpan variable lokasi_kamar dalam bentuk String
+ klikTombolView()
Digunakan untuk melihat/mencari data pelanggan ambil kamar yang diperoleh dari
atributnya
+ klikTombolTambah()
Digunakan untuk menambah data pelanggan ambil kamar yang diperoleh dari
atributnya
+ klikTombolCetak()
Digunakan untuk cetak data pelanggan ambil kamar yang diperoleh dari atributnya
+ klikTombolUbah()
Digunakan untuk mengubah data pelanggan ambil kamar yang diperoleh dari
atributnya
+ klikTombolHapus
Digunakan untuk menghapus data pelanggan ambil kamar yang diperoleh dari
atributnya
3.3.5 Class: Laporan
Laporan <<boundary>>
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
26/38
- kode: int
Digunakan untuk menyimpan variable no_kamar dalam bentuk integer
- tgl: date
Digunakan untuk menyimpan variable tgl dalam bentuk date
- jml_pelanggan: int
Digunakan untuk menyimpan variable jml_pelanggan dalam bentuk integer
- pendapatan: int
Digunakan untuk menyimpan variable pendapatan dalam bentuk integer
- pengeluaran: int
Digunakan untuk menyimpan variable pengeluaran dalam bentuk int
+ klikTombolView()
Digunakan untuk melihat/mencari data laporan yang diperoleh dari atributnya
+ klikTombolTambah()
Digunakan untuk menambah data laporan yang diperoleh dari atributnya
+ klikTombolCetak()
Digunakan untuk cetak data laporan yang diperoleh dari atributnya
+ klikTombolUbah()
Digunakan untuk mengubah data laporan yang diperoleh dari atributnya
+ klikTombolHapus
Digunakan untuk menghapus data laporan yang diperoleh dari atributnya
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
27/38
4. DESKRIPSI DEKOMPOSISI
4.1 Psyhcal Data Model
4.2 Dekomposisi Data
Pada database diagram di atas terdapat beberapa class yaitu class Pelanggan, class
Kamar, class receptionnis dan class Pelanggan_ambil_kamar di mana pada masing-masing class
terdiri dari beberapa atribut.
a) Class Pelanggan
Atribut pada class Pelanggan terdiri dari id sebagai primary key, nama, jk, alamat, ttl,
agama, tgl_check_in, tgl_check_out, dan no_hp.
b) Class Receptionis
Atribut pada class Receptionis terdiri dari id_receptionis sebagai primary key,
nama_lengkap, username, password, jenis kelamin, dan foto.
c) Class Kamar
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
28/38
Atribut pada class Kamar terdiri dari no_kamar sebagai primary key, tipe_kamar,
harga_kamar, dan lokasi_kamar dan total_kamar.
d) Class Pelanggan_ambil_kamar
Atribut pada class pelanggan_ambil_kamar terdiri dari kode sebagai primary key, nama,
jk, tgl_check_in, tgl_check_out, id sebagai foreign key dari class pelanggan, no_kamar
sebagai foreign key dari class kamar.
e) Class Laporan
Atribut pada class Laporan terdiri dari kode sebagai primary key, tgl, pendapatan,
pengeluaran, jml_pelanggan, id_receptionis sebagai foreign key dari class receptionis.
4.2.1 Deskripsi Entitas Pelanggan
Nama Tipe Panjang Keterangan
Id Int -
Untuk id dari pelanggan,
Primary Key
nama varchar 100
Untuk nama dari
pelanggan
jk enum L/P
Untuk jk dari
pelanggan
alamat varchar 200
Untuk alamat dari
pelanggan
Ttl date -
Untuk ttl dari
pelanggan
Agama Enum -
Untuk agama dari
pelanggan
Tgl_check_in date -
Untuk tgl_check_in
dari pelanggan
Tgl_check_out date -
Untuk tgl_check_out
dari pelanggan
No_hp Varchar 13
Untuk no_hp dari
pelanggan
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
29/38
4.2.2 Deskripsi Entitas Receptionis
Nama Tipe Panjang Keterangan
Id_receptionis Int 8
Untuk id_receptionis dari
pelanggan, Primary Key
Nama_lengkap varchar 200
Untuk nama_lengkap
dari Receptionis
username varchar 100
Untuk username dari
receptionis
password varchar 100
Untuk password dari
receptionis
Jenis_kelamin enum -
Untuk jenis kelamin
dari receptionis
Foto varchar 300
Untuk foto dari
receptionis
4.2.3 Deskripsi Entitas Kamar
Nama Tipe Panjang Keterangan
No_kamar Varchar 12
Untuk no_kamar dari
kamar, Primary Key
Tipe_kamar int 9
Untuk tipe_kamar dari
kamar
Harga_kamar int -
Untuk harga_kamar dari
kamar
Lokasi_kamar varchar 200
Untuk lokasi_kamar
dari kamar
Total_kamar int -
Untuk total_kamar dari
kamar
4.2.4 Deskripsi Entitas Pelanggan_ambil_kamar
Nama Tipe Panjang Keterangan
Kode varchar 6
Untuk kode dari
Pelanggan_ambil_kamar,
Primary Key
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
30/38
nama varchar 100
Untuk nama dari
Pelanggan_ambil_kamar
Jk enum -
Untuk jk dari
Pelanggan_ambil_kamar
Tgl_check_in date -
Untuk tgl_check_in
dari
Pelanggan_ambil_kamar
Tgl_check_out date -
Untuk tgl_check_out
dari
Pelanggan_ambil_kamar
Tipe_kamar int 9
Untuk tipe_kamar dari
Pelanggan_ambil_kamar
Harga_kamar int -
Untuk harga_kamar dari
Pelanggan_ambil_kamar
Lokasi_kamar varchar 200
Untuk lokasi_kamar
dari
Pelanggan_ambil_kamar
No_kamar char 6
Untuk melihat no_kamar
kamar, foreign key
Id varchar 6
Untuk melihat id
Pelanggan, foreign key
4.2.5 Deskripsi Entitas Laporan
Nama Tipe Panjang Keterangan
Kode Varchar 12
Untuk kode dari laporan,
Primary Key
tgl int 9
Untuk tgl dari
laporan
Jml_pelanggan int 8
Untuk jml_pelanggan
dari laporan
pendapatan int 8
Untuk pendapatan dari
laporan
pengeluaran int 8
Untuk pengeluaran dari
laporan
Id_receptionis int 8
Untuk id_receptionis
dari laporan
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
31/38
5. DESKRIPSI PERANCANGAN ANTARMUKA
5.1 Desain antarmuka
a) Tampilan Halaman Utama (Home)
Pada tampilan halaman utama (home) ada tombol yang aktif yaitu Login. Fungsi
tombol login adalah untuk menampilkan halaman login untuk receptionis masuk ke
dalam system dan untuk melakukan manage pelanggan, kamar, dan laporan.
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
32/38
b) Tampilan Login
5.2 Antarmuka Pengelolaan Pelanggan
a. Tampilan Data Pelanggan
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
33/38
b. Tampilan untuk tambah pelanggan
c. Tampilan untuk Ubah Pelanggan
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
34/38
d. Tampilan untuk hapus pelanggan
5.3Antarmuka Pengelolaan Kamar
a. Tampilan untuk data kamar
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
35/38
b. Tampilan untuk tambah data kamar
c. Tampilan untuk ubah data kamar
d. Tampilan untuk hapus kamar
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
36/38
5.4 Antarmuka Pengelolaan Pembayaran
a. Tampilan untuk data pembayaran
b. Tampilan untuk cetak pembayaran
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
37/38
c. Tampilan untuk tambah pembayaran
d. Tampilan untuk ubah pembayaran
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
38/38
e. Tampilan untuk hapus pembayaran
5.5 Antarmuka Pengelolaan Laporan
a. Tampilan untuk laporan
b. Tampilan untuk tambah laporan
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
39/38
c. Tampilan cetak laporan
d. Tampilan untuk ubah laporan
e. Tampilan untuk hapus laporan
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
40/38
5.6 Antarmuka Pengelolaan Receptionis
a. Tampilan untuk receptionis
b. Tampilan untuk tambah receptionis
Program Studi
Teknik Informatika
SIR HOTEL SRIKANDI HALAMAN
41/38
c. Tampilan untuk ubah receptionis
d. Tampilan hapus untuk receptionis

More Related Content

What's hot

PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
Dhika The'Lover
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
willyhayon
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Ramla Lamantha
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
Zaenal Khayat
 
Power Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi DataPower Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi Data
dodolbetawi
 

What's hot (20)

Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi Pengetahuan
 
Dokumen SKPL SIPESTA
Dokumen SKPL SIPESTADokumen SKPL SIPESTA
Dokumen SKPL SIPESTA
 
Proposal pembuatan aplikasi
Proposal pembuatan aplikasiProposal pembuatan aplikasi
Proposal pembuatan aplikasi
 
PERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAKPERANCANGAN PERANGKAT LUNAK
PERANCANGAN PERANGKAT LUNAK
 
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-finalModul bahan-ajar-kecerdasan-buatan-ptiik-final
Modul bahan-ajar-kecerdasan-buatan-ptiik-final
 
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis WebsiteLaporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
Laporan Rekayasa Perangkat Lunak Online Shop Berbasis Website
 
Contoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzyContoh peyelesaian logika fuzzy
Contoh peyelesaian logika fuzzy
 
Dokumen Perencanaan Proyek
Dokumen Perencanaan ProyekDokumen Perencanaan Proyek
Dokumen Perencanaan Proyek
 
Diagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi PenjualanDiagram Konteks dan DFD Sistem Informasi Penjualan
Diagram Konteks dan DFD Sistem Informasi Penjualan
 
UML Aplikasi Rental Mobil
UML Aplikasi Rental MobilUML Aplikasi Rental Mobil
UML Aplikasi Rental Mobil
 
Proposal proyek SIM RSUP
Proposal proyek SIM RSUPProposal proyek SIM RSUP
Proposal proyek SIM RSUP
 
Fungsi (function)
Fungsi (function)Fungsi (function)
Fungsi (function)
 
Proposal Project Management Plan
Proposal Project Management PlanProposal Project Management Plan
Proposal Project Management Plan
 
Kualitas informasi
Kualitas informasiKualitas informasi
Kualitas informasi
 
Power Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi DataPower Point Presentasi Komunikasi Data
Power Point Presentasi Komunikasi Data
 
Testing&implementasi 4
Testing&implementasi 4Testing&implementasi 4
Testing&implementasi 4
 
Print dppl (2)
Print dppl (2)Print dppl (2)
Print dppl (2)
 

Similar to Dppl

61607365 pompa-hidram
61607365 pompa-hidram61607365 pompa-hidram
61607365 pompa-hidram
Randu Mulia
 
Modul Jaringan Komputer Dasar 2011-2012
Modul Jaringan Komputer Dasar 2011-2012Modul Jaringan Komputer Dasar 2011-2012
Modul Jaringan Komputer Dasar 2011-2012
Mas Tri Sragen
 
Buku Ajar Mikrokontroler dan Interface.pdf
Buku Ajar Mikrokontroler dan Interface.pdfBuku Ajar Mikrokontroler dan Interface.pdf
Buku Ajar Mikrokontroler dan Interface.pdf
SiswantoSpd
 
Modul Matematika Peluang
Modul Matematika PeluangModul Matematika Peluang
Modul Matematika Peluang
unesa
 
Modul 05 lembar sebar update-28-4-2005
Modul 05 lembar sebar  update-28-4-2005Modul 05 lembar sebar  update-28-4-2005
Modul 05 lembar sebar update-28-4-2005
wawan wulantara
 
Modul perangkat lunak cisco packet tracer
Modul perangkat lunak cisco packet tracerModul perangkat lunak cisco packet tracer
Modul perangkat lunak cisco packet tracer
Yogi Putra
 
Supriyanto s komputasi untuk sains dan teknik menggunakan matlab edisi 4 - ...
Supriyanto s   komputasi untuk sains dan teknik menggunakan matlab edisi 4 - ...Supriyanto s   komputasi untuk sains dan teknik menggunakan matlab edisi 4 - ...
Supriyanto s komputasi untuk sains dan teknik menggunakan matlab edisi 4 - ...
Kira R. Yamato
 
Sni 03 1729-2002 (baja)
Sni 03 1729-2002 (baja)Sni 03 1729-2002 (baja)
Sni 03 1729-2002 (baja)
Jamal Bahajaj
 

Similar to Dppl (20)

Tesis Kebutuhan Perlengkapan Jalan
Tesis Kebutuhan Perlengkapan JalanTesis Kebutuhan Perlengkapan Jalan
Tesis Kebutuhan Perlengkapan Jalan
 
61607365 pompa-hidram
61607365 pompa-hidram61607365 pompa-hidram
61607365 pompa-hidram
 
Modul Jaringan Komputer Dasar 2011-2012
Modul Jaringan Komputer Dasar 2011-2012Modul Jaringan Komputer Dasar 2011-2012
Modul Jaringan Komputer Dasar 2011-2012
 
Modul 2 Mengidentifikasi Komputer
Modul 2   Mengidentifikasi KomputerModul 2   Mengidentifikasi Komputer
Modul 2 Mengidentifikasi Komputer
 
Binder3.pdf
Binder3.pdfBinder3.pdf
Binder3.pdf
 
Eksum
EksumEksum
Eksum
 
Buku Ajar Mikrokontroler dan Interface.pdf
Buku Ajar Mikrokontroler dan Interface.pdfBuku Ajar Mikrokontroler dan Interface.pdf
Buku Ajar Mikrokontroler dan Interface.pdf
 
Modul Matematika Peluang
Modul Matematika PeluangModul Matematika Peluang
Modul Matematika Peluang
 
Peluang
PeluangPeluang
Peluang
 
panduan teknis
panduan teknispanduan teknis
panduan teknis
 
Modul 05 lembar sebar update-28-4-2005
Modul 05 lembar sebar  update-28-4-2005Modul 05 lembar sebar  update-28-4-2005
Modul 05 lembar sebar update-28-4-2005
 
Ebook jaringan komputer II (ccna2)
Ebook jaringan komputer II (ccna2)Ebook jaringan komputer II (ccna2)
Ebook jaringan komputer II (ccna2)
 
Draft urs tms version 1 0 a
Draft urs   tms version 1 0  aDraft urs   tms version 1 0  a
Draft urs tms version 1 0 a
 
Modul perangkat lunak cisco packet tracer
Modul perangkat lunak cisco packet tracerModul perangkat lunak cisco packet tracer
Modul perangkat lunak cisco packet tracer
 
analisa str contoh.pdf
analisa str contoh.pdfanalisa str contoh.pdf
analisa str contoh.pdf
 
Executive Summary Barus
Executive Summary BarusExecutive Summary Barus
Executive Summary Barus
 
Analisis Rate of Return Softskill
Analisis Rate of Return SoftskillAnalisis Rate of Return Softskill
Analisis Rate of Return Softskill
 
Soft skill
Soft skillSoft skill
Soft skill
 
Supriyanto s komputasi untuk sains dan teknik menggunakan matlab edisi 4 - ...
Supriyanto s   komputasi untuk sains dan teknik menggunakan matlab edisi 4 - ...Supriyanto s   komputasi untuk sains dan teknik menggunakan matlab edisi 4 - ...
Supriyanto s komputasi untuk sains dan teknik menggunakan matlab edisi 4 - ...
 
Sni 03 1729-2002 (baja)
Sni 03 1729-2002 (baja)Sni 03 1729-2002 (baja)
Sni 03 1729-2002 (baja)
 

Recently uploaded

Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
novibernadina
 

Recently uploaded (20)

Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptxRegresi Linear Kelompok 1 XI-10 revisi (1).pptx
Regresi Linear Kelompok 1 XI-10 revisi (1).pptx
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdfProv.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
Prov.Jabar_1504_Pengumuman Seleksi Tahap 2_CGP A11 (2).pdf
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Kenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).pptKenakalan Remaja (Penggunaan Narkoba).ppt
Kenakalan Remaja (Penggunaan Narkoba).ppt
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 

Dppl

  • 1. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 1/38 DPPL DESKRIPSI PERANCANGAN PERANGKAT LUNAK SIR HOTEL SRIKANDI Disusun oleh: Kim Loi 1442101351 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN KOMPUTER UNIVERSITAS KRISTEN IMMANUEL 2017
  • 2. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 2/38 DAFTAR ISI DAFTAR ISI Cover SKPL........................................................................................................................ 1 Daftar Isi ......……………………………………………………………………….…… 2 Daftar Tabel …………………………………………………………………….............. 3 BAB I Pendahuluan..........…..…………………………………………........................... 7 1.1 Tujuan Pembuatan Dokumen..........................................................................................7 1.2 Lingkup Masalah.............................................................................................................7 1.3 Definisi, Akronim, Singkatan..........................................................................................7 1.4 Referensi..........................................................................................................................7 1.5 Deskripsi Umum (Overview).......................................................................................... 8 BAB II Rancangan Arsitektur.................................................................................... 8 2.1 Arsitektur Hardware........................................................................................................ 8 2.2 Arsitektur Program.......................................................................................................... 9 BAB III Model Desain......................................................................................................... 10 3.1 Sequence Diagram........................................................................................................... 10 3.1.1 Sequence Diagram: Melihat data Pelanggan.................................................... 10 3.1.2 Sequence Diagram: Menambah data Pelanggan............................................... 10 3.1.3 Sequence Diagram: Mengubah data Pelanggan.................................................11 3.1.4 Sequence Diagram: Menghapus data Pelangan..................................................11 3.1.5 Sequence Diagram: Melihat data Kamar.........................................................12 3.1.6 Sequence Diagram: Tambah data Kamar.........................................................12 3.1.7 Sequence Diagram: Ubah data Kamar.............................................................13 3.1.8 Sequence Diagram: Hapus data Kamar............................................................13 3.1.9 Sequence Diagram : Tambah data Laporan.....................................................14
  • 3. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 3/38 3.1.10 Sequence Diagram : Ubah data Laporan...................................................... 14 3.1.11 Sequence Diagram : Hapus data Laporan.....................................................15 3.1.12 Sequence Diagram : Cetak data Laporan......................................................15 3.1.13 Sequence Diagram : lihat data Laporan.........................................................16 3.1.14 Sequence Diagram : lihat data Pelanggan ambil kamar................................16 3.1.15 Sequence Diagram : tambah data Pelanggan ambil kamar............................17 3.1.16 Sequence Diagram : cetak data Pelanggan ambil kamar...............................17 3.1.17 Sequence Diagram : ubah data Pelanggan ambil kamar................................18 3.1.18 Sequence Diagram : Hapus data Pelanggan ambil kamar.............................18 3.1.19 Sequence Diagram : tambah data Receptionis...............................................19 3.1.20 Sequence Diagram : ubah data Receptionis...................................................19 3.1.21 Sequence Diagram : hapus data Receptionis.................................................20 3.2 Class diagram.............................................................................. ...................................21 3.3 Deskrpsi Spesifik Class Diagram....................................................................................22 3.3.1 Class: Pelanggan..............................................................................................22 3.3.2 Class: Receptionis............................................................................................23 3.3.3 Class: Kamar....................................................................................................24 3.3.4 Class: pelanggan ambil kamar.........................................................................24 3.3.5 Class: Laporan.................................................................................................25 BAB IV Deskripsi Dekomposisi.........................................................................................27 4.1 Psyhcal Data Model.........................................................................................................27 4.2 Dekomposisi Data...........................................................................................................27 4.2.1 Deskripsi Entitas Pelanggan.........................................................................................28 4.2.2 Deskripsi Entitas Receptionis......................................................................................29 4.2.3 Deskripsi Entitas Kamar..............................................................................................29 4.2.4 Deskripsi Entitas Pelanggan ambil kamar...................................................................29
  • 4. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 4/38 4.2.5 Deskripsi Entitas Laporan.........................................................................................30 BAB V Deskripsi Perancangan Antarmuka..................................................................31 5.1 Desain antarmuka.................................................................................... 31 a. Tampilan Halaman Utama (Home)................................................................... 31 b. Tampilan Login................................................................................................. 32 5.2 Antarmuka Pengelolaan Pelanggan..........................................................32 a.Tampilan Data Pelanggan...................................................................................32 b.Tampilan untuk tambah pelanggan.....................................................................33 c.Tampilan untuk ubah pelanggan.........................................................................33 d.Tampilan untuk hapus pelanggan.......................................................................34 5.3 Antarmuka Pengelolaan kamar.................................................................34 a.Tampilan Data kamar..........................................................................................34 b.Tampilan untuk tambah kamar............................................................................35 c.Tampilan untuk ubah kamar................................................................................35 d.Tampilan untuk hapus kamar..............................................................................35 5.4 Antarmuka Pengelolaan Pembayaran.......................................................36 a.Tampilan Data pembayaran.................................................................................36 b.Tampilan untuk cetak pembayaran......................................................................36 c.Tampilan untuk tambah pembayaran...................................................................37 d.Tampilan untuk ubah pembayaran.......................................................................37 e.Tampilan untuk hapus pembayaran......................................................................38 5.5 Antarmuka Pengelolaan Laporan...............................................................38 a.Tampilan Data laporan......................................................................................... 38 b.Tampilan untuk tambah laporan............................................................................38 c.Tampilan untuk cetak laporan...............................................................................39 d.Tampilan untuk ubah laporan................................................................................39
  • 5. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 5/38 e.Tampilan untuk hapus laporan...............................................................................39 5.6 Antarmuka Pengelolaan Receptionis..........................................................40 a.Tampilan Data Receptionis................................................................................... 40 b.Tampilan untuk tambah receptionis.......................................................................40 c.Tampilan untuk ubah receptionis............................................................................41 d.Tampilan untuk hapus receptionis..........................................................................41
  • 6. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 6/38 DAFTAR TABEL Tabel 1. Definisi, Akronim, Singkatan.................................................................................7 Tabel 2. Deskripsi Entitas Pelanggan..................................................................................28 Tabel 3. Deskripsi Entitas Receptionis................................................................................29 Tabel 4. Deskripsi Entitas Kamar........................................................................................29 Tabel 5. Deskripsi Entitas Pelanggan ambil kamar.............................................................29 Tabel 6. Deskripsi Entitas Laporan......................................................................................30
  • 7. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 7/38 1. PENDAHULUAN 1.1 Tujuan Pembuatan Dokumen Dokumen ini berisi Deskripsi Perancangan Perangkat Lunak (DPPL) atau Software Design Description (SDD) untuk Sistem Informasi Hotel Srikandi. Tujuan dari penulisan dokumen ini adalah untuk memberikan penjelasan mengenai perangkat lunak yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan menyeluruh. Dokumen ini akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada saat proses pengembangan perangkat lunak maupun diakhir pengembangannya. 1.2 Lingkup Masalah Perangkat lunak yang akan dikembangkan adalah Sistem Informasi Hotel Srikandi, yaitu merupakan perangkat lunak berbasis desktop yang diakses melalui computer, dimana dengan adanya aplikasi ini user/receptionis (pengguna) akan mendapat kemudahan dalam pencarian informasi tentang pendataan tamu, kamar, transaksi pembayaran dan laporan. 1.3 Definisi, Akronim, Singkatan Kata Kunci Definisi DPPL Deskripsi Perancangan Perangkat Lunak SDD Software Design Description MVC Model View Controller 1.4Referensi Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan DPPL ini adalah sebagai berikut:
  • 8. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 8/38 1.5Deskripsi Umum (Overview) Dokumen ini menjelaskan tentang perancangan perangkat lunak yang akan digunakan sesuai dengan SKPL, tabel-tabel yang akan diiplementasikan, pernyataan- pernyataan SQL yang akan digunakan, serta perancangan hasil tampilan (output) sistem pada layar monitor. Dokumen ini secara garis besar terdiri dari empat bagian dengan perincian sebagai berikut: 1. Pendahuluan, merupakan pengantar dokumen DPPL yang berisi tujuan penulisan dokumen, lingkup masalah pengembangan perangkat lunak, juga memuat definisi, akronim dan istilah yang digunakan serta deskripsi umum DPPL. 2. Rancangan Arsitektur , yang berisi rancangan arsitektur hardware, dan rancangan arsitektur program yang menggunakan konsep MVC. 3. Model Desain, yang berisi desain dari sequence diagram yang mendefinisikan fungsi dari setiap entitas pada sequence diagram, dan rancangan class diagram, serta deskripsi class diagram yang spesifik menjelaskan atribut-atribut yang digunakan pada setiap class. 4. Deskripsi Dekomposisi, yang berisi Psyhcal Data Model yaitu rancangan database diagram, dekomposisi data yaitu keterangan mengenai atribut pada basis data yang mendeskripsikan entitas user. 5. Deskripsi Perancangan Antarmuka, yaitu berisi tentang perancangan hasil tampilan (output) sistem pada layar monitor. 2. RANCANGAN ARSITEKTUR 2.1 Arsitektur Hardware Receptionis Server
  • 9. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 9/38 2.2Arsitektur Program View Melihat tampilan, me- registrasi,request user Model Mengecek database(insert, update, delete, dan lain- lain, mengembalikan ke controller tentang database(berhasil atau error) Controller Mengambil request dari user dan akan dikirim ke model mengembalikan dari model ke view, agar kita dapat melihat status database(berhasil atau error).
  • 10. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 10/38 3. MODEL DESAIN 3.1 Sequence Diagram 3.1.1 Sequence Diagram: Melihat data Pelanggan 3.1.2 Sequence Diagram: Menambah data Pelanggan
  • 11. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 11/38 3.1.3 Sequence Diagram: Mengubah data Pelanggan 3.1.4 Sequence Diagram: Menghapus data Pelangan
  • 12. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 12/38 3.1.5 Sequence Diagram: Melihat data Kamar 3.1.6 Sequence Diagram: Tambah data Kamar
  • 13. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 13/38 3.1.7 Sequence Diagram: Ubah data Kamar 3.1.8 Sequence Diagram: Hapus data Kamar
  • 14. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 14/38 3.1.9 Sequence Diagram : Tambah data Laporan 3.1.10 Sequence Diagram : Ubah data Laporan
  • 15. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 15/38 3.1.11 Sequence Diagram : Hapus data Laporan 3.1.12 Sequence Diagram : Cetak data Laporan
  • 16. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 16/38 3.1.13 Sequence Diagram : lihat data Laporan 3.1.14 Sequence Diagram : lihat data Pelanggan ambil kamar
  • 17. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 17/38 3.1.15 Sequence Diagram : tambah data Pelanggan ambil kamar 3.1.16 Sequence Diagram : cetak data Pelanggan ambil kamar
  • 18. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 18/38 3.1.17 Sequence Diagram : ubah data Pelanggan ambil kamar 3.1.18 Sequence Diagram : Hapus data Pelanggan ambil kamar
  • 19. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 19/38 3.1.19 Sequence Diagram : tambah data Receptionis 3.1.20 Sequence Diagram : ubah data Receptionis
  • 20. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 20/38 3.1.21 Sequence Diagram : hapus data Receptionis
  • 21. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 21/38 3.2 Class Diagram
  • 22. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 22/38 3.3 Deskrpsi Spesifik Class Diagram 3.3.1 Class: Pelanggan Pelanggan <<boundary>> - id: String Digunakan untuk menyimpan variable id pelanggan dalam bentuk string - nama: String Digunakan untuk menyimpan variable nama dalam bentuk string - jk: enum Digunakan untuk menyimpan variable jk dalam bentuk enum - alamat: String Digunakan untuk menyimpan variable alamat dalam bentuk string - ttl: date Digunakan untuk menyimpan variable ttl dalam bentuk date - agama: String Digunakan untuk menyimpan variable agama dalam bentuk String - Tgl_check_in: date Digunakan untuk menyimpan variable tgl_check_in dalam bentuk date - Tgl_check_out: date Digunakan untuk menyimpan variable tgl_check_out dalam bentuk date - No_hp: int Digunakan untuk menyimpan variable no_hp dalam bentuk int + klikTombolView() Digunakan untuk melihat/mencari data pelanggan yang diperoleh dari atributnya + klikTombolTambah() Digunakan untuk menambah data pelanggan yang diperoleh dari atributnya + klikTombolUbah() Digunakan untuk mengubah data pelanggan yang diperoleh dari atributnya
  • 23. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 23/38 + klikTombolHapus Digunakan untuk menghapus data pelanggan yang diperoleh dari atributnya 3.3.2 Class: Receptionis Receptionis <<boundary>> - Id_receptionis: int Digunakan untuk menyimpan variable id_receptionis dalam bentuk integer - Nama_lengkap: String Digunakan untuk menyimpan variable nama_lengkap dalam bentuk string - username: String Digunakan untuk menyimpan variable username dalam bentuk string - password: String Digunakan untuk menyimpan variable password dalam bentuk string - Jenis_kelamin: String Digunakan untuk menyimpan variable jenis kelamin dalam bentuk string - foto: String Digunakan untuk menyimpan variable foto dalam bentuk string + klikTombolView() Digunakan untuk melihat/mencari data receptionis yang diperoleh dari atributnya + klikTombolTambah() Digunakan untuk menambah data receptionis yang diperoleh dari atributnya + klikTombolUbah() Digunakan untuk mengubah data receptionis yang diperoleh dari atributnya + klikTombolHapus Digunakan untuk menghapus data receptionis yang diperoleh dari atributnya 3.3.3 Class: Kamar Kamar <<boundary>>
  • 24. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 24/38 - no_kamar: int Digunakan untuk menyimpan variable no_kamar dalam bentuk integer - tipe_kamar: String Digunakan untuk menyimpan variable tipe_kamar dalam bentuk string - harga_kamar: int Digunakan untuk menyimpan variable harga_kamar dalam bentuk integer - total_kamar: int Digunakan untuk menyimpan variable total_kamar dalam bentuk integer - lokasi_kamar: String Digunakan untuk menyimpan variable lokasi_kamar dalam bentuk String + klikTombolView() Digunakan untuk melihat/mencari data kamar yang diperoleh dari atributnya + klikTombolTambah() Digunakan untuk menambah data kamar yang diperoleh dari atributnya + klikTombolUbah() Digunakan untuk mengubah data kamar yang diperoleh dari atributnya + klikTombolHapus Digunakan untuk menghapus data kamar yang diperoleh dari atributnya 3.3.4 Class: Pelanggan Ambil Kamar Pelanggan Ambil Kamar <<boundary>> - kode: String Digunakan untuk menyimpan variable kode dalam bentuk String - nama: String Digunakan untuk menyimpan variable nama dalam bentuk string - jk: enum Digunakan untuk menyimpan variable jk dalam bentuk enum - tgl_check_in: date
  • 25. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 25/38 Digunakan untuk menyimpan variable tgl_check_in dalam bentuk date - tgl_check_out: date Digunakan untuk menyimpan variable tgl_check_out dalam bentuk date - no kamar: String Digunakan untuk menyimpan variable no_kamar dalam bentuk String - tipe kamar: int Digunakan untuk menyimpan variable tipe_kamar dalam bentuk integer - harga kamar: int Digunakan untuk menyimpan variable harga_kamar dalam bentuk integer - lokasi kamar: String Digunakan untuk menyimpan variable lokasi_kamar dalam bentuk String + klikTombolView() Digunakan untuk melihat/mencari data pelanggan ambil kamar yang diperoleh dari atributnya + klikTombolTambah() Digunakan untuk menambah data pelanggan ambil kamar yang diperoleh dari atributnya + klikTombolCetak() Digunakan untuk cetak data pelanggan ambil kamar yang diperoleh dari atributnya + klikTombolUbah() Digunakan untuk mengubah data pelanggan ambil kamar yang diperoleh dari atributnya + klikTombolHapus Digunakan untuk menghapus data pelanggan ambil kamar yang diperoleh dari atributnya 3.3.5 Class: Laporan Laporan <<boundary>>
  • 26. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 26/38 - kode: int Digunakan untuk menyimpan variable no_kamar dalam bentuk integer - tgl: date Digunakan untuk menyimpan variable tgl dalam bentuk date - jml_pelanggan: int Digunakan untuk menyimpan variable jml_pelanggan dalam bentuk integer - pendapatan: int Digunakan untuk menyimpan variable pendapatan dalam bentuk integer - pengeluaran: int Digunakan untuk menyimpan variable pengeluaran dalam bentuk int + klikTombolView() Digunakan untuk melihat/mencari data laporan yang diperoleh dari atributnya + klikTombolTambah() Digunakan untuk menambah data laporan yang diperoleh dari atributnya + klikTombolCetak() Digunakan untuk cetak data laporan yang diperoleh dari atributnya + klikTombolUbah() Digunakan untuk mengubah data laporan yang diperoleh dari atributnya + klikTombolHapus Digunakan untuk menghapus data laporan yang diperoleh dari atributnya
  • 27. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 27/38 4. DESKRIPSI DEKOMPOSISI 4.1 Psyhcal Data Model 4.2 Dekomposisi Data Pada database diagram di atas terdapat beberapa class yaitu class Pelanggan, class Kamar, class receptionnis dan class Pelanggan_ambil_kamar di mana pada masing-masing class terdiri dari beberapa atribut. a) Class Pelanggan Atribut pada class Pelanggan terdiri dari id sebagai primary key, nama, jk, alamat, ttl, agama, tgl_check_in, tgl_check_out, dan no_hp. b) Class Receptionis Atribut pada class Receptionis terdiri dari id_receptionis sebagai primary key, nama_lengkap, username, password, jenis kelamin, dan foto. c) Class Kamar
  • 28. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 28/38 Atribut pada class Kamar terdiri dari no_kamar sebagai primary key, tipe_kamar, harga_kamar, dan lokasi_kamar dan total_kamar. d) Class Pelanggan_ambil_kamar Atribut pada class pelanggan_ambil_kamar terdiri dari kode sebagai primary key, nama, jk, tgl_check_in, tgl_check_out, id sebagai foreign key dari class pelanggan, no_kamar sebagai foreign key dari class kamar. e) Class Laporan Atribut pada class Laporan terdiri dari kode sebagai primary key, tgl, pendapatan, pengeluaran, jml_pelanggan, id_receptionis sebagai foreign key dari class receptionis. 4.2.1 Deskripsi Entitas Pelanggan Nama Tipe Panjang Keterangan Id Int - Untuk id dari pelanggan, Primary Key nama varchar 100 Untuk nama dari pelanggan jk enum L/P Untuk jk dari pelanggan alamat varchar 200 Untuk alamat dari pelanggan Ttl date - Untuk ttl dari pelanggan Agama Enum - Untuk agama dari pelanggan Tgl_check_in date - Untuk tgl_check_in dari pelanggan Tgl_check_out date - Untuk tgl_check_out dari pelanggan No_hp Varchar 13 Untuk no_hp dari pelanggan
  • 29. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 29/38 4.2.2 Deskripsi Entitas Receptionis Nama Tipe Panjang Keterangan Id_receptionis Int 8 Untuk id_receptionis dari pelanggan, Primary Key Nama_lengkap varchar 200 Untuk nama_lengkap dari Receptionis username varchar 100 Untuk username dari receptionis password varchar 100 Untuk password dari receptionis Jenis_kelamin enum - Untuk jenis kelamin dari receptionis Foto varchar 300 Untuk foto dari receptionis 4.2.3 Deskripsi Entitas Kamar Nama Tipe Panjang Keterangan No_kamar Varchar 12 Untuk no_kamar dari kamar, Primary Key Tipe_kamar int 9 Untuk tipe_kamar dari kamar Harga_kamar int - Untuk harga_kamar dari kamar Lokasi_kamar varchar 200 Untuk lokasi_kamar dari kamar Total_kamar int - Untuk total_kamar dari kamar 4.2.4 Deskripsi Entitas Pelanggan_ambil_kamar Nama Tipe Panjang Keterangan Kode varchar 6 Untuk kode dari Pelanggan_ambil_kamar, Primary Key
  • 30. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 30/38 nama varchar 100 Untuk nama dari Pelanggan_ambil_kamar Jk enum - Untuk jk dari Pelanggan_ambil_kamar Tgl_check_in date - Untuk tgl_check_in dari Pelanggan_ambil_kamar Tgl_check_out date - Untuk tgl_check_out dari Pelanggan_ambil_kamar Tipe_kamar int 9 Untuk tipe_kamar dari Pelanggan_ambil_kamar Harga_kamar int - Untuk harga_kamar dari Pelanggan_ambil_kamar Lokasi_kamar varchar 200 Untuk lokasi_kamar dari Pelanggan_ambil_kamar No_kamar char 6 Untuk melihat no_kamar kamar, foreign key Id varchar 6 Untuk melihat id Pelanggan, foreign key 4.2.5 Deskripsi Entitas Laporan Nama Tipe Panjang Keterangan Kode Varchar 12 Untuk kode dari laporan, Primary Key tgl int 9 Untuk tgl dari laporan Jml_pelanggan int 8 Untuk jml_pelanggan dari laporan pendapatan int 8 Untuk pendapatan dari laporan pengeluaran int 8 Untuk pengeluaran dari laporan Id_receptionis int 8 Untuk id_receptionis dari laporan
  • 31. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 31/38 5. DESKRIPSI PERANCANGAN ANTARMUKA 5.1 Desain antarmuka a) Tampilan Halaman Utama (Home) Pada tampilan halaman utama (home) ada tombol yang aktif yaitu Login. Fungsi tombol login adalah untuk menampilkan halaman login untuk receptionis masuk ke dalam system dan untuk melakukan manage pelanggan, kamar, dan laporan.
  • 32. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 32/38 b) Tampilan Login 5.2 Antarmuka Pengelolaan Pelanggan a. Tampilan Data Pelanggan
  • 33. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 33/38 b. Tampilan untuk tambah pelanggan c. Tampilan untuk Ubah Pelanggan
  • 34. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 34/38 d. Tampilan untuk hapus pelanggan 5.3Antarmuka Pengelolaan Kamar a. Tampilan untuk data kamar
  • 35. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 35/38 b. Tampilan untuk tambah data kamar c. Tampilan untuk ubah data kamar d. Tampilan untuk hapus kamar
  • 36. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 36/38 5.4 Antarmuka Pengelolaan Pembayaran a. Tampilan untuk data pembayaran b. Tampilan untuk cetak pembayaran
  • 37. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 37/38 c. Tampilan untuk tambah pembayaran d. Tampilan untuk ubah pembayaran
  • 38. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 38/38 e. Tampilan untuk hapus pembayaran 5.5 Antarmuka Pengelolaan Laporan a. Tampilan untuk laporan b. Tampilan untuk tambah laporan
  • 39. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 39/38 c. Tampilan cetak laporan d. Tampilan untuk ubah laporan e. Tampilan untuk hapus laporan
  • 40. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 40/38 5.6 Antarmuka Pengelolaan Receptionis a. Tampilan untuk receptionis b. Tampilan untuk tambah receptionis
  • 41. Program Studi Teknik Informatika SIR HOTEL SRIKANDI HALAMAN 41/38 c. Tampilan untuk ubah receptionis d. Tampilan hapus untuk receptionis