Anda di halaman 1dari 20

Sistem Informasi Pemesanan Kamar Hotel

Laporan

Diaiukan untuk memenuhi tugas mata kuliah Analisis dan SistemPemrograman pada iurusan
TeknikInIormatika

disusunoleh :
Dani Damara (1093094)
Widyanto s (1093124)










PROGRAM DIPLOMA III TEKNIK INFORMATIKA
POLITEKNIK POS INDONESIA
BANDUNG
2011

A Use Case

Def|n|s| Aktor
AkLor kealaLan
Admln MembuaL dan menaelola slsLem lnformasl pemesanan kamar hoLel
eaawal Menaelola daLa Lamu dl slsLem lnformasl pemesanan kamar hoLel
1amu hoLek
1amu hoLel hanva berperan dalam pemesanan kamar Lanpa berlnLeraksl
secara lanasuna denaan slsLem

Def|n|s| Use Case
use Case ueflnlsl
kelola uaLa
Loaln
Menaelola daLa loaln darl SlsLem emesanan kamar PoLel
kelola uaLa
elanaaan
menaelola daLa pelanaaan darl SlsLem emesanan kamar PoLel
kelola uaLa
kamar
menaelola daLa kamra darl SlsLem emesanan kamar PoLel
kelola uaLa
embavaran
menaelola daLa pembavaran darl SlsLem emesanan kamar PoLel

System
Admin
Recepsionis
Tamu Hotel
Kelola Data User
Kelola Data Pelanggan
Kelola Data Kamar
Kelola Data Pembayaran
Nemesan Kamar
Login
<<include>>
<<include>>
<<include>>
<<include>>
kenar|o
-ama use Case kelola uaLa Loaln
AkLor Admln
recondlLlon SlsLem belum blsa dlaunakan
osLcondlLlon Loaln berhasll dllakukan

Aksl AkLor 8eaksl SlsLem
Menampllkan Lampllan username
dan assword"
2 Memasukkan username dan
assword

3 Menekan Lombol Loaln
4 SlsLem menampllkan verlflkasl Loaln
berhasll

2 -ama use Case kelola uaLa elanaaan
AkLor Admln 8ecepslonls
recondlLlon 8ecepslonls memlllkl username dan password aaar blsa
memproses daLa elanaaan
8ecepLlonos sudah harus berada dl menu daLa elanaaan
osLcondlLlon uaLa lnformasl elanaaan Lerslmpan

Aksl AkLor 8eaksl SlsLem
Memasukkan daLa elanaaan seperLl
nama pelanaaan AlamaL nomor
kamar lama menalnap dl menu
memasukkan daLa pelanaaan

2 Menekan Lombol Slmpan"
3 Menaecek valld Lldaknva daLa
masukan
4 lka daLa pelanaaan vana
dlmasukkan valld maka daLa
pelanaaan akan dlslmpan dl
daLabase dan akan menampllkan
pesan Sukses ulslmpan"
Alur alLernaLlf -o 4
a lka daLa pelanaaan vana dlmasukkan Lldak valld maka akan menampllkan pesan
Lldak sukses dlslmpan"




Alur alLernaLlf unLuk mencarl daLa elanaaan
Aksl AkLor 8eaksl SlsLem
Memasukkan nama pelanaaan
2 Menekan Lombol Carl"
3 Menampllkan lnformasl nama
pelanaaan AlamaL nomor kamar
lama menalnap
Alur alLernaLlf -o 7
a lka daLa pelanaaan vana dlmasukkan Lldak valld maka akan menampllkan pesan
daLa vana dlcarl Lldak dlLemukan"

3 -ama use Case kelola uaLa kamar
AkLor Admln 8ecepslonls
recondlLlon 8ecepslonls memlllkl username dan password aaar blsa
memproses daLa kamar
8ecepLlonos sudah harus berada dl menu daLa kamar
osLcondlLlon uaLa kamar sudah Lerslmpan


Aksl AkLor 8eaksl SlsLem
3 Memasukkan daLa kamar seperLl
-omor kamar Llpe kamar kondlsl
kamar dan umlah kamar dl menu
memasukkan daLa kamar

6 Menekan Lombol Slmpan"
7 Menaecek valld Lldaknva daLa
masukan
8 lka daLa kamar vana dlmasukkan
valld maka daLa kamar akan
dlslmpan dl daLabase dan akan
menampllkan pesan Sukses
ulslmpan"
Alur alLernaLlf -o 4
a lka daLa kamar vana dlmasukkan Lldak valld maka akan menampllkan pesan
Lldak sukses dlslmpan"

Alur alLernaLlf unLuk memperbaharul daLa kamar
Aksl AkLor 8eaksl SlsLem
4 Memasukkan nomor kamar aLau Llpe
kamar

3 Menekan Lombol Carl"
6 Menampllkan lnformasl kamar vana
Lerdlrl darl nomor kamar Llpe kamar
kondlsl kamar dan [umlah kamar
7 Memperbaharul daLa 8eberapa
plllhan daLa vana dapaL dlperbaharul
dlanLaranva nama kamar Llpe
kamar kondlsl kamar dan [umlah
kamar

8 Menekan Lombol Slmpan"
9 Menaecek valld Lldaknva daLa vana
dlperbaharul
lka daLa vana dlmasukkan valld
maka daLa kamar vana baru akan
dlslmpan dl daLabase dan
menampllkan pesan sukses
dlslmpan"
Alur alLernaLlf -o 7
a lka daLa kamar vana dlmasukkan Lldak valld maka akan menampllkan pesan
Lldak sukses dlslmpan"

Alur alLernaLlf unLuk menahapus daLa kamar
Aksl AkLor 8eaksl SlsLem
Memasukkan nomr kamar aLau Llpe
kamar

2 Menekan Lombol Carl"
3 Menampllkan lnformasl barana vana
Lerdlrl darl nomor kamar Llpe kamar
kondlsl kamar dan [umlah kamar
4 Menekan Lombol Papus"
3 Menampllkan pesan ?akln akan
dlhapus?"
6 lka [awaban pesan adalah ?a"
maka daLa kamar vana dlcarl akan
dlhapus darl daLabase
Alur alLernaLlf -o6
a lka [awab pesan adalah 1ldak" maka akan dlLampllkan menu kamar










4 -ama use Case kelola uaLa embavaran
AkLor Admln 8ecepslonls
recondlLlon 8ecepslonls memlllkl username dan password aaar blsa
memproses daLa embavaran
8ecepslonls sudah harus berada dl menu daLa embavaran
osLcondlLlon uaLa embavaran sudah Lerslmpan

Aksl AkLor 8eaksl SlsLem
9 Memasukkan daLa embavaran
seperLl kode pelanaaan nama
pelanaaan Llpe kamar lama
menalnap umlah vana harus
dlbavar dan Llpe pembavaran dl
menu memasukkan daLa
embavaran

Menekan Lombol Slmpan"
Menaecek valld Lldaknva daLa
masukan
2lka daLa embavaran vana
dlmasukkan valld maka daLa
pembavaran akan dlslmpan dl
daLabase dan akan menampllkan
pesan Sukses ulslmpan"
Alur alLernaLlf -o 4
a lka daLa embavaran vana dlmasukkan Lldak valld maka akan menampllkan
pesan Lldak sukses dlslmpan"

Alur alLernaLlf unLuk mencarl daLa embavaran
Aksl AkLor 8eaksl SlsLem
Memasukkan nama pelanaaan
2Menekan Lombol Carl"
3Menampllkan lnformasl pembavaran
vana Lerdlrl darl nama pelanaaan
Llpe kamar lama menalnap umlah
vana harus dlbavar dan Llpe
pembavaran
Alur alLernaLlf -o 7
a lka daLa pembavaran vana dlmasukkan Lldak valld maka akan menampllkan
pesan daLa vana dlcarl Lldak dlLemukan"






8 C|ass D|agram

C equence D|agram
1 roses Log|n





Nain
+main()
+Login()
+KelolaDataUser()
+KelolaDataPelanggan()
+KelolaDataKamar()
+KelolaDataPembayaran()
Login
+validasiLogin()
+Logout()
KoneksiDatabase
+Database
KelolaUser
+!nsertUser()
+UpdateUser()
+DeleteUser()
+CariUserbyKode()
+CariUserbyName()
KelolaDataPelanggan
+!nsertPelanggan()
+UpdatePelanggan()
+DeletePelanggan()
+CariPelangganbyKode()
+CariPelangganbyName()
KelolaDataKamar
+!nsertKamar()
+UpdateKamar()
+DeleteKamar()
+CariKamarbyKode()
+CariKamarbyName()
KelolaDataPembayaran
+!nserPembayaran()
+UpdatePembayaran()
+DeletePembayaran()
+CariPembayaranbyKode()
+CariPembayaranbyName()
T_User
+Kode_User
+Nama_User
+Password
+select()
T_Pelanggan
+Kode_Pelanggan
+Nama_Pelanggan
+Alamat
+Telepon
+select()
T_Kamar
+Kode_Kamar
+Tipe_Kamar
+Kondisi_Kamar
+]umlah_Kamar
+select()
T_Pembayaran
+Kode_Pelanggan
+Kode_Kamar
+Lama_Nenginap
+]umlah_dibayar
+select()
1 0..1
1
0..1
1
0..1
1 0..1
1 0..1
1 0..1
1 0..1
1
0..1
Recepsionis Login T_User Nain
1 : Username, Password()
2 : Username, Password()
3 : validasi User()
4 : Nasuk ke Nain/Halamn utama()
ke|o|a Data User

3 ke|o|a Data e|anggan








Admin Login T_User Nain Kelola Data User T User
1 : Username, Password()
2 : Username, Password()
3 : validasi User()
4 : Nasuk Ke Nain / Halaman Utama() S : Pilih Nenu Kelola data user()
6 : !nsert Data User() 7 : Save Data User()
8 : Delete Data User() 3 : Delete Data User()
10 : Update Data User() 11 : Update Data User()
Recepsionis Login T_User Nain Kelola Data Pelanggan T Pelanggan
1 : Username, Password()
2 : Username, Password()
3 : validasi User()
4 : Nasuk Ke Nain / Halaman Utama() S : Pilih Nenu Kelola data pelanggan()
6 : !nsert Data Pelanggan() 7 : Save Data Pelanggan()
8 : Delete Data Pelanggan() 3 : Delete DataPelanggan()
10 : Update Data Pelanggan() 11 : Update Data Pelanggan()
ke|o|a Data kamar

5 ke|o|a Data embayaran








Recepsionis Login T_User Nain Kelola Data Kamar T Kamar
1 : Username, Password()
2 : Username, Password()
3 : validasi User()
4 : Nasuk Ke Nain / Halaman Utama() S : Pilih Nenu Kelola data kamar()
6 : !nsert Data kamar() 7 : Save Data kamar()
8 : Delete Data kamar() 3 : Delete Data kamar()
10 : Update Data kamar() 11 : Update Data kamar()
Recepsionis Login T_User Nain Kelola Data Pembayaran T Pembayaran
1 : Username, Password()
2 : Username, Password()
3 : validasi User()
4 : Nasuk Ke Nain / Halaman Utama() S : Pilih Nenu Kelola data pembayaran()
6 : !nsert Data pembayaran() 7 : Save Data pembayaran()
8 : Delete Data pembayaran() 3 : Delete Data pembayaran()
10 : Update Data pembayaran() 11 : Update Data pembayaran()
D Co||aborat|on D|agram
1 roses Log|n

ke|o|a Data User

3 ke|o|a Data e|anggan



Recepsionis
T_User
Login
Nain
1. Username, Password
2. Username, Password
3. validasi User
4. Nain
Recepsionis
T_User
Login
Nain
1. Username, Password
2. Username, Password
3. validasi User
4. Nain
Kelola Data User T_User
S. !nsert,Delete,Update data user
6. Save, Delete, Update data user
Recepsionis
T_User
Login
Nain
1. Username, Password
2. Username, Password
3. validasi User
4. Nain
Kelola Data Pelanggan T_Pelanggan
S. !nsert,Delete,Update data pelanggan
6. Save, Delete, Update data pelanggan
ke|o|a Data kamar

5 ke|o|a Data embayaran








Recepsionis
T_User
Login
Nain
1. Username, Password
2. Username, Password
3. validasi User
4. Nain
Kelola Data Kamar T_Kamar
S. !nsert,Delete,Update data kamar
6. Save, Delete, Update data kamar
Recepsionis
T_User
Login
Nain
1. Username, Password
2. Username, Password
3. validasi User
4. Nain
Kelola Data Pembayaran T_Pembayaran
S. !nsert,Delete,Update data pembayaran
6. Save, Delete, Update data pembayaran
Act|v|ty D|agram
1 roses Log|n







Recepsionis Sistem
Nenampilkan From Login
Login
!nput Password !nput Username
validasi Login
Nenampilkan Nenu Sistem
Konfirmasi Login
Ya
Tidak
ke|o|a Data User
















Admin Sistem
Login validasi Login
Nenampilkan Nenu
Konfirmasi Login
Ya
Tidak
Pilih Nenu User
Nengelola Data User
Nenyimpan Data User
3 ke|o|a Data e|anggan
















Recepsionis Sistem
Login validasi Login
Nenampilkan Nenu
Konfirmasi Login
Ya
Tidak
Pilih Nenu Pelanggan
Nengelola Data Pelanggan
Nenyimpan Data Pelanggan
ke|o|a Data kamar
















Recepsionis Sistem
Login validasi Login
Nenampilkan Nenu
Konfirmasi Login
Ya
Tidak
Pilih Nenu Kamar
Nengelola Data Kamar
Nenyimpan Data Kamar
5 ke|o|a Data embayaran
















Recepsionis Sistem
Login validasi Login
Nenampilkan Nenu
Konfirmasi Login
Ya
Tidak
Pilih Nenu Pembayaran
Nengelola Data Pembayaran
Nenyimpan Data Pembayaran
tatechart D|agram
1 roses Log|n


ke|o|a Data User


!dle
Nenampilkan Form Login
Nasukan Username S Password
validasi Login
Nenampilkan Nenu
!dle
Login
validasi Login
Nenu Utama
Kelola Data User
Tidak valid
Edit Data User !nsert Data User
Hapus Data User
Logout
3 ke|o|a Data e|anggan

ke|o|a Data kamar

!dle
Login
validasi Login
Nenu Utama
Kelola Data Pelanggan
Tidak valid
Edit Data Pelanggan !nsert Data Pelanggan
Hapus Data Pelanggan
Logout
!dle
Login
validasi Login
Nenu Utama
Kelola Data Kamar
Tidak valid
Edit Data Kamar !nsert Data Kamar
Hapus Data Kamar
Logout
5 ke|o|a Data embayaran





















!dle
Login
validasi Login
Nenu Utama
Kelola Data Pembayaran
Tidak valid
Edit Data Pembayaran !nsert Data Pembayaran
Hapus Data Pembayaran
Logout
Component D|agram


n Dep|oyment D|agram


User
User.vb
<<artifact>>
Data Pelanggan
Pelanggan.vb
<<artifact>>
Data Kamar
Kamar.vb
<<artifact>>
Data Pembayaran
Pembayaran.vb
<<artifact>>
Security
Database Server
Nysql Database
Pemesanan Kamar Hotel
<<artifact>>
S! Pemesanan Kamar Hotell
CU! (User !nterfacee)
Naiin.vb
<<artifact>>
+Akses Data
User
+Akses Data
Pelanggan
+Akses Data
Kamar
Pembayaran
+Akses Data
Control terhadap akses
Control terhadap akses
Control terhadap akses
Control terhadap akses
+Akses Server
Koneksi Database menggunakan ODBC connection
+Akses Server
+Akses Server
+Akses Server
User
Application !nterface
visual Studio 2010 Ultimate
Nain.vb
<<artifact>>
Nain.rexs
<<artifact>>
Executable File
S!P.exe
<<artifact>>
Server
Network
Subnet
<<artifact>>
!P
<<artifact>>
SOL Server 2008 R2
Database
<<artifact>>
Schema
<<artifact>>
Policy
<<artifact>>