Anda di halaman 1dari 20

LAPORAN TUGAS AKHIR PEMROGRAMAN

BERORIENTASI OBJEK

Disusun oleh:
Edwin Handoko 14110110007
Agung W. Chandranata 14110110022
Naldiyanto Sofian 14110110023
Annastasya Indarsin 14110110024
Josua kevin Wira 14110110025
Adrian Hartanto Tedja 14110110033

Universitas Multimedia Nusantara


Jalan Scientia Boulevard, Gading Serpong, Tangerang, Banten
2016
BAB I
PENDAHULUAN

1.1 Proses Bisnis


Terdapat dua hal yang dapat dilakukan, yaitu menyewa kamar untuk
bermalam dan menyewa ruangan besar seperti ruangan untuk pesta, ruangan untuk
rapat, dan lain sebagainya. Pelanggan yang ingin menyewa kamar untuk bermalam
dapat memilih kamar mana yang ingin disewa berdasarkan letak kamar, harga, dan
jenis kamar. Pelanggan dapat memilih tambahan fasilitas seperti tempat tidur ekstra,
selimut ekstra, fasilitas jaringan nirkabel, dan lainnya. Setiap fasilitas juga memiliki
harganya masing-masing per unit selama satu hari. Setelah memilih kamar dan
fasilitas, pelanggan akan melakukan check-in dan menerima kunci kamar hotel yang
dipilih. Pembayaran atas kamar yang disewa beserta dengan segala fasilitas yang
dipesan akan dilakukan ketika pelanggan melakukan check-out.
Pelanggan yang ingin menyewa ruangan untuk kepentingan rapat atau pesta
dapat memilih ruangan yang disediakan. Setiap ruangan harus disewa dalam jangka
waktu satuan hari, minimal satu hari. Setiap ruangan besar memiliki harganya
masing-masing. Pembayaran dari sewa ruangan dilakukan tepat setelah pelanggan
selesai memilih dan memutuskan untuk menyewa ruangan tersebut.
Manager dapat memonitor keadaan hotel tersebut. Manager bisa melihat
history mengenai kamar apa saja yang pernah di sewa, fasilitas apa saja yang pernah
di sewa dan berapa unit yang disewa, dan ruangan besar apa yang pernah disewa.
Selain itu, manager juga dapat merubah harga dari semua kamar, fasilitas, dan
ruangan.
Manager juga dapat melihat laporan keuangan seperti total gross profit dalam
periode tertentu, total pengeluaran dalam periode tertentu juga. Log yang mencatat
hasil interaksi pengguna dengan sistem juga dapat dilihat oleh manager, baik log yang
dihasilkan oleh resepsionis maupun log yang dihasilkan oleh manager itu sendiri.
BAB II
PERANCANGAN APLIKASI

2.1 Flowchart
2.1.1 Main Menu (Log in)

2.1.2 Halaman Utama Manager


2.1.3 Show History Table

2.1.4 Show Transaction Log

2.1.5 Show Facilities Table


2.1.6 Show Check In Table

2.1.7 Show Check Out Form


2.2 Rancangan Antarmuka

2.2.1 Halaman Log-in (Manager dan Karyawan)

2.2.2 Halaman Utama (Karyawan)


2.2.3 Halaman Check-In (Karyawan)

2.2.4 Halaman Utama (Manager)


2.2.5 Error Handling (Halaman Check-in pada Karyawan)
BAB III

IMPLEMENTASI
3.1 Code Snippets

3.1.1 Class Fasilitas


3.1.2 DAL Login

3.1.3 DBConnect.h
3.1.4 LoginForm1.h

3.1.5 LoginForm1.cpp
3.2 Screenshot Aplikasi

3.2.1 Log In

Orient Hotel

Halaman ini adalah halaman paling awal yang akan ditampilkan kepada user, baik
karyawan (front desk) maupun manager. User memasukkan username dan password masing-
masing dan menekan tombol login untuk mengarah ke halaman utama.

3.2.2 Main Menu (Front Desk)

Orient Hotel
Tampilan diatas merupakan halaman utama untuk karyawan (front desk). Karyawan
dapat melihat daftar tamu yang menginap melalui tabel. Tersedia juga button bagi karyawan
untuk memasukkan data.

3.2.3 Check In Form (Front Desk)

Orient Hotel

Ketika button Check In pada halaman utama ditekan. Fungsinya untuk memasukkan
data tamu baru yang hendak menginap dan melakukan check in.
3.2.4 Check Out (Front Desk)

Form ini berfungsi untuk memasukkan data tamu yang hendak melakukan check out.
Yang dicatat adalah ID Ruangan yang ditempati, lalu nama tamu dan harga total akan
ditampilkan secara otomatis.

3.2.5 Available Rooms (Front Desk)

Orient Hotel

Pada form ini, karyawan dapat melihat kamar yang masih kosong, tipe kamar dan
harganya.
3.2.7 Facility (Front Desk)

Orient Hotel

Ketika tombol Facility pada halaman utama front desk ditekan, maka akan muncul
form facility diatas. Form ini berfungsi untuk menampilkan daftar fasilitas yang dimiliki
hotel dan harganya. Ketika ada tamu yang ingin menyewa fasilitas, maka tombol Facility
ditekan untuk memasukkan data.

3.2.8 Add Facilities (Front Desk)


Form ini berfungsi untuk mencatat data tamu yang hendak meminjam fasilitas. Data
yang dimasukkan adalah nama tamu (Guest Name), nomor telepon tamu, ID fasilitas, durasi
sewa dan jumlah yang ingin disewa. ID sewa (Rent ID), ID tamu (Guest ID) dan harga sewa
akan ditampilkan secara otomatis.

3.2.9 Main Menu (Manager)

Ketika seseorang melakukan login dengan username milik manager, maka yang akan
ditampilkan adalah halaman utama untuk manager. Manager dapat mengedit data fasilitas dan
data kamar dengan mengganti langsung data di dalam tabel kemudian klik tombol Apply.
3.2.10 Facility History (Manager)

Manager dapat melihat histori peminjaman fasilitas dengan menekan button Facility
History pada halaman utama. Form ini hanya menampilkan data, tidak menerima input data.
Jika ingin kembali ke halaman utama, tersedia tombol Home.

3.2.11 Room History (Manager)


Sama seperti form Facility History, form ini berfungsi agar manager dapat melihat
histori peminjaman kamar.

3.2.12 Log (Manager)

Form ini berfungsi untuk menampilkan histori query yang dimasukkan oleh karyawan
kepada database. Data yang tercatat adalah tanggal dan jam query dimasukkan, ID karyawan
maupun manager yang memasukkan query tersebut, status database (Connected/ Not
Connected), serta query yang dimasukkan.
Referensi

Baeza, R. (n.d.). Visual Programming. Retrieved May 29, 2016, from


https://users.dcc.uchile.cl/~rbaeza/cursos/vp/todo.html

Microsoft. (2016). Microsoft Developer Network. Retrieved May 29, 2016, from Microsoft
Developer Network: http://msdn/microsoft.con/en-us/

Okamoto, Y. (n.d.). Windows Form Applications in Visual C++/CLR 2012. Retrieved from
http://mcn-www.jwu.ac.jp/~yokamoto/openwww/vsg/VCpp2012FormApp/

Oracle Corporation. (2016). MySQL. Retrieved from MySQL: dev.mysql.com

Widya, Y. (n.d.). Object Oriented Programming 1. Retrieved from yustinuswidya.com/blog/

Wikipedia. (2016, May 29). .NET Framework. Retrieved May 29, 2016, from Wikipedia:
https://en.wikipedia.org/wiki/.NET_Framework
LAMPIRAN

Database Design (Database Schema)

Anda mungkin juga menyukai