Post on 09-Aug-2015
BAB III
ANALISIS DAN RANCANGAN
3.1 Rekayasa dan Pemodelan
Setelah mengadakan penelitian di Hotel Agung Prabumulih, Penulis
melihat ada beberapa masalah didalam system reservasi Hotel. Sistem reservasi
hotel masih ditemukan permasalahan-permasalahan yang masih manual dan
belum menggunakan komputerisasi mengakibatkan system yang selama ini tidak
berjalan dangan maksimal. Adapun masalah-masalah tersebut antara lain :
1. Aktivitas promosi yang selam ini dilakukan melalui
penyebaran brosur-brosur, pemasangan spanduk, dan periklanan melalui
media cetak dirasakan belum cukup untuk mengenalkan suatu produk baru
mobil kepada komsumen karena promosi tersebut tidak disampaikan secara
mendetail atau menyeluruh.
2. Minimnya informasi kamar dan fasilitas hotel yang
ditawarkan untuk sampai kepada konsumen tentang kelebihan.dan
keuntungan apabila menginap di Hotel Agung
Untuk mengatasi kekurangan-kekurangan tersebut, terdapat beberapa hal
yang perlu diperhatikan didalam membuat system adalah :
1. Merumuskan tujuan serta menentukan batasan sistem
2. Melakukan perencanaan biaya proyek, estimasi jumlah pengembangan,
estimasi waktu pengembangan dan estimasi resiko pengembangan proyek
dalam pembuatan aplikasi berbasis web.
3. Menentukan persyaratan-persyaratan teknik dan mengindentifikasikan
informasi yang akan ditampilkan pada pembuatan website Sistem Informasi
Reservasi Hotel.
4. Merancang isi informasi dan arsitektur website Portal Pemasaran
5. Implementasi dan pengujian website Sistem Informasi Reservasi Hotel.
3.2. Analisi Kebutuhan Perangkat Lunak
Analisis kebutuhan perangkat lunak dilakukan untuk mengidentifikasi
permasalahan yang ada dan yang mungkin timbul kemudian, serta hal-hal yang
memerlukan perhatian dalam mengembangkan perangkat lunak, sehingga
perangkat lunak dan pemesanan kamar dan fasilitas yang dimiliki Hotel Agung
dapat sesuai dengan yang diinginkan
Tujuan menganalisis kebutuhan perangkat lunak harus mencapai tiga
sasaran utama,yaitu :
1. Untuk menggambarkan apa yang dibutuhkan oleh pemakai.
2. Untuk membangun dasar bagi pembuatan desain perangkat lunak.
3. Untuk membatasi serangkaian persyaratan yang dapat divalidasi begitu
perangkat lunak dibangun.
3.3. Alat dan Bahan
Dalam merancang suatu perangkat lunak, perlu memperhatikan kebutuhan
yang akan digunakan dalam perancangan website portal pemasaran mobil adalah
sbb :
a. Hardware
Kebutuhan perangkat lunak yang diperlukan untuk dapat menjalankan
perangkat lunak adalah sebagai berikut :
1. Pricessor Intel Pentium IV
2. Monitor
3. DDR RAM 512 MB
4. Hardisk 80 GB
5. Keyboard
6. Mouse
7. CD-ROM
b. Software
Kebutuhan perangkat lunak yang diperlukan dalam pengembangan perangkat
lunak dan pembuatan laporan ini adalah sebagai berikut :
1. Microsoft Windows XP Profesional, sebagai system operasi.
2. Microsoft Internet Explorer, sebagai browser.
3. Macromedia Dreamweaver MX, sebagai aplikasi desain website.
4. MySQL, sebagai aplikasi basis data.
5. Apache, sebagai web server.
6. Microsoft Office, sebagai aplikasi pengolahan data untuk penulisan
laporan.
3.4. Perancangan Sistem
3.4.1. Data Flow Diagram (DFD)
DFD adalah simbol untuk merepresentasikan aliran data antara proses,
penyimpanan data dan aliran dat ke dalam dan keluar system serta dapat
digunakan untuk mendeskripsikan aliran data dalam berbagai level dan antar level.
Adapun diagram arus datanya dapat dilihat pada gambar yang ada dibawah ini :
a. Diagram Konteks
Gambar 3.1 Diagram Konteks
Pada diagram konteks diatas hanya melibatkan sistem dengan bagian eksternal
dari bagian system tersebut. Pada diagram diatas, bagian eksternal yang
Sistem Informasi
Reservasi Hotel
AdminMember
User
Data_login_tidak, Valid, Data_Member, Info_Reservasi,
Info_Kamar, Info_Harga, Konfirmasi_Reservasi,
Konvermasi_pembayara
Usename_member, Pass_member, Data_Reservasi,
Data_pembayaran, data_forum
Data_login_tidak, Valid, Data_member, Data_Kamar,
Data_Reservasi, Data_pembayaran
User_admin, Pass_Admin, Data_kamar, data_member,
data_pembayaran
Data_User, Data_Pencarian_reservasi
Info_Kamar, Info_User
merupakan entitas atau sumber tujuan data yang dapat mempengaruhi sistem
adalah administrasi, user dan perusahaan.
3.4.2. Data Flow Diagram Level 0
Gambar 3.2 Data Flow Diagram Level 0
User
1.0Akses Web
4.0Pengelolaan Data Admin
3.0Pengelolaan
Data Member
2.0Login
Admin
MemberAdminD1
Buku TamuD3 KamarD2
MemberD4
ReservasiD5
PembayaranD6
Info_reservasi
Data_User, Data_Pencarian_reservasi
Lis
t_D
ata_
Tam
u
Data_Tam
u
Data_K
amar
Lis
t_D
ata_
Kam
ar
List_Data_reservasi
Data_reservasi
Lis
t_D
ata_
Mem
ber
Data_M
ember
List_D
ata_reservasi
Dat
a_re
serv
asi
Data_pem
bayaran
Dat
a_pe
mba
yara
n
Data_pembayaran
List_Data_pembayaranData_member,
Data_Reservasi,Data_pembayaran
Data_Tam
u
Lis
t_D
ata_
Tam
u
Dat
a_K
amar
List_D
ata_Kam
ar
List_Data_Member
Data_Member
Data_login_member
Data_login_tidak_valid
List_Data_Admin
Data_Admin
3.4.3. Data Flow Diagram Level 2 Proses 1
Gambar 3.3 Data Flow Diagram Level 1 proses 1
3.4.4. Data Flow Diagram Level 2 Proses 2
Gambar 3.4 Data Flow Diagram Level 2 Proses 2
Buku TamuD11.1Input Data
user
Info_reservasi
User1.2
Browsing Web
KamarD4
List_Data_User
Data_User, Data_Pencarian__reservasi List_Data_User
Data_User
List_Data_Kamar
MemberD4
2.1Input
Username, password
Info_reservasi
Admin
2.2Cek validasi
login
AdminD1
Data_login_admin Data_Login_Member
Data_Member
Member
List_Data_Member
Data_Login_tidak_ValidData_Login_tidak_Valid
Data_Usernmae, password
3.4.5. Data Flow Diagram Level 2 Proses 3
Gambar 3.5 Data Flow Diagram Level 2 Proses 3
Data_Pembayaran
Data_Pembayaran
Data_MemberMemberD4
3.2Olah Data Reservasi
Member
3.3Olah Data Member
ReservasiD5
Data_Reservasi
Data_Reservasi
Data_Member
Data_Member
3.4Olah Data
Pembayaran
3.1Cek validasi
login
PembayaranD6
Data_Pembayaran
Data_Reservasi
3.4.6. Data Flow Diagram Level 2 Proses 4
Gambar 3.6 Data Flow Diagram Level 2 Proses 4
KamarD2
4.2Olah Data
Buku Tamu
Data_Pembayaran
Member
4.3Olah Data
Kamar
Buku_TamuD3
Data_Tamu
Data_Tamu
Data_Member
Data_Member
Data_Pembayaran 4.4Olah Data
Pembayaran
4.1Pilihan Menu
PembayaranD6
Data_Reservasi
Data_Kamar
Data_Tamu
4.5Olah Data Reservasi
ReservasiD5
Data_Reservasi
Data_K
amar,
Data_Tam
u, D
ata_Pem
bayaran, Data_R
eservasi
3.4.7 Entity Relationship Diagram ( ERD )
Gambar 3.7 Entity Relationship Diagram (ERD)
Kamar Admin
mengolah
Member
Member Order melakukan
Buku Tamu mengolah Pembayaran
melakukan
mengolah
Id_tamukd_member
nama
telp
No_kamar
Tgl_reservasi
Tgl_nasuk
Tgl_keluar
haripesan
dp
nm_pengirim
tgl_kirim
Bank_pengirimBank_tujua
n
Id_admin
kd_member
Tgl_daftar
usermember
passmember_nasuk
no_ktp
nm_member
provinsi
kota
Kd_pos
Telp
Id_admin
mengolah
memesan
kd_kamar
Type_kamar
Status
no_kamarhrg_kamar
Id_admin
Id_admin user_admin
pass_admin username
mengolah
kd_member
Id_admin
No_kamarTgl_nasuk Tgl_keluar hari
no_bayar
kgl_bayar
jumlahkd_btamu nama email
pesan Id_admin
N
1N
N1
1
N
N
1
N
N
11
N
N 1
3.5 Desain File
Desain file memberikan secara umum, struktur tabel beserta file yang akan
digunakan. Dalam desain data base terdapat 6 buah tabel yang digunakan dalam
pembuatan program secara garis besar adalah sebagai berikut :
3.5.1. Desain Tabel Admin
Tabel 3.1. Desain Tabel Admin
No. Nama Field Tipe Size Keterangan
1 Id_admin Char 4 Id admin
2 User_admin Varchar 30 Nama admin
3 Pas_admin Varchar 15 Password admin
4 Username Varchar 100 Nama pengguna admin
5 Telp Varchar 15 Nomor Telepon
Primary Key = id_admin
3.5.2. Desain Tabel Kamar
Tabel 3.2. Desain Tabel Kamar
No. Nama Field Tipe Size Keterangan
1 Id_Kamar Char 6 Id kamar hotel
2 Id_Type Varchar 20 Id type kamar hotel
3 Status_kamar Enum Status kamar
4 No_Kamar Varchar 20 Nomor kamar hotel
5 Hrg_kamar Varchar 20 Nomor lantai hotel
6 Id_admin Char 4 Id_admin
3.5.3. Desain Tabel Buku Tamu
Tabel 3.3. Desain Tabel Buku Tamu
No. Nama Field Tipe Size Keterangan
1 Id_BTamu Char 7 Id buku tamu
2 Nama Varchar 20 Kode member
3 EMail Varchar 50 ALamat Email
4 Pesan Text 100 Isi Pesan
5 Id_admin Char 5 Id_admin
3.5.4. Desain Tabel Member
Tabel 3.4. Desain Tabel Member
No. Nama Field Tipe Size Keterangan
1 Kd_member Integer 2 Kode member
2 Tgl_daftar Date Tgl daftar member
3 User member Text 30 User member
4 Passmember Varchar 100 Password member
5 No_KTP Integer 17 Nomor KTP
6 Nm_member Varchar 47 Nama member
7 Alamat Text 100 Alamat member
8 propinsi Varchar 20 Propinsi member
9 Kota Varchar 20 Kota member
10 Kd_pos Integer 6 Kode Pos member
11 Email Varchar 50 Email member
12 Telp Char 12 Telp member
13 Id_Admin Char 5 Id_admin
3.5.5. Desain Tabel Member_order
Tabel 3.5. Desain Tabel Member Order
No. Nama Field Tipe Size Keterangan
1 Kd_member Integer 2 Kode member
2 Tgl_daftar Date Tgl daftar member
3 User member Text 30 User member
4 Passmember Varchar 100 Password member
5 No_KTP Integer 17 Nomor KTP
6 Nm_member Varchar 47 Nama member
7 Alamat Text 100 Alamat member
8 propinsi Varchar 20 Propinsi member
9 Kota Varchar 20 Kota member
10 Kd_pos Integer 6 Kode Pos member
11 Email Varchar 50 Email member
12 Telp Char 12 Telp member
13 Id_Admin Char 5 Id_admin
3.5.6. Desain Tabel Pembayaran
Tabel 3.6. Desain Tabel Pembayaran
No. Nama Field Tipe Size Keterangan
1 No_Bayar Integer 7 Id_Tamu
2 Tgl_reservasi Varchar 47 Tanggal reservasi
3 kd_member Char 5 Kode_member
3 Nama Text 20 Nama
5 No_Kamar Integer 17 Nomor kamar hotel
6 Tgl_Masuk Date 100 Tanggal Masuk
7 Tgl_Keluar Date 20 Tanggal Keluar
8 Hari Varchar 20 Hari
9 Biaya Varchar 50 Biaya
10 Id_Admin Char 5 Id_admin
3.6 Desain Program
Pada desain program ini yang dilakukan adalah membuat tampilan
promosi, penjualan serta produk mobil dengan tujuan untuk mempermudah proses
data. Untuk lebih lanjut jelasnya dapat dilihat pada gambar Desain Menu Utama
Desain Menu Utama adalah rancangna antar muka yang menampilkan
menu-menu, link-link, tombol untuk masuk ke submenu yang terangkai
didalamnya terdiri dari Home, Reservasi, Daftar, Buku Tamu, Profil, dan Kontak
Kami.
3.6.1 Desain alaman Home
BANNER
Halaman Login
User ID :
Password :
Login
Kepuasan Anda
Adalah
Prestasi Kami …
Copyright @ 2011 Design For : Hotel Agung
HOME RESERVASI DAFTAR BUKU TAMU PROFIL KONTAK KAMI
Gambar 3.8. Desain Halaman Home
3.6.2 Desain Hlaman Reservasi
Gambar 3.9. Desain Halaman Home3.6.3 Desain Hlaman Buku Tamu
BANNER
Halaman Login
User ID :
Password :
Login
Kami hadir melengkapi
kebahagiaan
keluarga anda …
Copyright @ 2011 Design For : Hotel Agung
Gambar 1 Gambar 2
Gambar 3 Gambar 4
HOME RESERVASI DAFTAR BUKU TAMU PROFIL KONTAK KAMI
Gambar
Gambar 3.10 Desain Halaman Buku Tamu
3.6.4 Desain Halaman Profil
Gambar 3.11. Desain Halaman Profil
3.6.5 Desain Halaman Kontak Kami
Copyright @ 2011 Design For : Hotel Agung
BANNER
Buku TamuNama
Alamat
Pesan
Kirim Batal
No.NamaAlamatEmailPesan9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxx9xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Halaman Login
User ID :
Password :
Login
Buku Tamu
HOME RESERVASI DAFTAR BUKU TAMU PROFIL KONTAK KAMI
BANNER
Halaman Login
User ID :
Password :
Login
Hotel Agung Prabumulih yang
terletak di Jalan Veteran No. 91 Prabumulih didirikan
berdasarkan petikan Surat Keputusan Walikota
Prabumulih Nomor. 504.3340/EK/K/80/1995 Tanggal 16
November 1995 tentang Izin Tempat Usaha (HO) dan
petikan surat Dinas Pariwisata Muara Enim Nomor
57/SIUK/KPTS/92 Tanggal 02 Februari 1992 Tentang Izin
Usaha Rekreasi dan Hiburan (SIUK). Hotel Agung
Prabumulih saaat ini dipimpin Bapak Lamdhi, SE, M.Si.
Copyright @ 2011 Design For : Hotel Agung
HOME RESERVASI DAFTAR BUKU TAMU PROFIL KONTAK KAMI
Gambar 3.12. Desain Halaman Kontak kami
3.6.6 Desain Halaman Menu Admin
Gambar 3.13. Desain Halaman Menu Admin
3.6.7 Desain Halaman Input Data Tamu
BANNER
Halaman Login
User ID :
Password :
Login
Hotel Agung PrabumulihUntuk informasi lebih lanjut silahkan
hubungi
Resepsionis kami :
Ade (0852xxxxxxxxx)
Riko (0813xxxxxxxxx)
Sapar (0819xxxxxxxxx)
Copyright @ 2011 Design For : Hotel Agung
HOME RESERVASI DAFTAR BUKU TAMU PROFIL KONTAK KAMI
..:: Selamat Datang di Menu Admin ::..
BANNER
Copyright @ 2011 Design For : Hotel Agung
Input Data Admin
Update Data Admin
Input Data Kamar
Update Data Kamar
Lap. Data Admin
Lap. Data Kamar
Lap. Data Pelanggan
Lap. Data Transaksi
Lap. Data Pembayaran
Log Out
SELAMAT DATANGAdmin
Aplikasi Pengolahan DataPemesanan Kamar Hotel
Hatel Agung
Gambar 3.14. Desain Halaman Input Data Tamu
3.6.8 Desain Halaman Update Admin
Gambar 3.15. Desain Halaman Update Data Tamu
3.6.9 Desain Halaman Laporan Data Kamar
..:: Selamat Datang di Menu Admin ::..
BANNER
Copyright @ 2011 Design For : Hotel Agung
Input Data AdminUpdate Data AdminInput Data KamarUpdate Data Kamar Lap. Data AdminLap. Data
KamarLap. Data PelangganLap. Data TransaksiLap. Data PembayaranLog OutForm Input Data Kamar
ID Kamar
Type Kamar
Harga Kamar
No Kamar
Status Kamar
Simpan Batal
Input Data AdminUpdate Data AdminInput Data KamarUpdate Data Kamar Lap. Data AdminLap. Data
KamarLap. Data PelangganLap. Data TransaksiLap. Data PembayaranLog Out
..:: Selamat Datang di Menu Admin ::..
BANNER
Copyright @ 2011 Design For : Hotel Agung
Data Admin
ID AdminNama AdminPass AdminUser AdminAksixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxEdit
HapusxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxEdit HapusxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxEdit Hapus
Gambar 3.16. Desain Halaman Laporan Data Kamar
3.6.10 Desain Halaman Laporan Data Admin
Gambar 3.17. Desain Halaman Laporan Data Admin
3.6.11 Desain Halaman Laporan Data Pelanggan
..:: Selamat Datang di Menu Admin ::..
BANNER
Copyright @ 2011 Design For : Hotel Agung
Input Data AdminUpdate Data AdminInput Data KamarUpdate Data Kamar Lap. Data AdminLap. Data
KamarLap. Data PelangganLap. Data TransaksiLap. Data PembayaranLog Out
ID KamarType KamarHarga KamarNo
KamarStatusxxxxxxxxx999999999xxxxxxxxxxxxxxxx999999999xxxxxxxxxxxx
xxxx999999999xxxxxxxxxxxxxxxx999999999xxxxxxx
Laporan Data Kamar
Input Data AdminUpdate Data AdminInput Data KamarUpdate Data Kamar Lap. Data AdminLap. Data
KamarLap. Data PelangganLap. Data TransaksiLap. Data PembayaranLog Out
..:: Selamat Datang di Menu Admin ::..
BANNER
Copyright @ 2011 Design For : Hotel Agung
Laporan Data Admin
ID AdminNama AdminPass AdminUser Adminxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxx
Gambar 3.18. Desain Halaman Laporan Data Pelanggan
3.6.12 Desain Halaman Laporan Data Transaksi
Gambar 3.19. Desain Halaman Laporan Data Transaksi
3.6.13 Desain Halaman Laporan Data Pembayaran
Input Data AdminUpdate Data AdminInput Data KamarUpdate Data Kamar Lap. Data AdminLap. Data
KamarLap. Data PelangganLap. Data TransaksiLap. Data PembayaranLog Out
..:: Selamat Datang di Menu Admin ::..
BANNER
Copyright @ 2011 Design For : Hotel Agung
Laporan Data Pelanggan
No.User NameNama LengkapTgl DaftarTelepon
..:: Selamat Datang di Menu Admin ::..
BANNER
Copyright @ 2011 Design For : Hotel Agung
Laporan Data Transaksi
NoId_MemberTgl_DaftarNamaId_KamarTgl MasukTgl_KeluarLama999999999999/99/9999xxxxxxxxxx99999999/99/999999/99/9999999999999999999/99/9999xxxxxxxxxx99999999/99/999999/99/9999999999999999999/99/9999xxxxxxxxxx99999999/
99/999999/99/9999999999999999999/99/9999xxxxxxxxxx99999999/99/999999/99/9999999
Gambar 3.20. Desain Halaman Laporan Data Pembayaran
..:: Selamat Datang di Menu Admin ::..
BANNER
Copyright @ 2011 Design For : Hotel Agung
Laporan Data Pembayaran
NoNo_BayarTgl_ReservasiId_MemberNamaKd_KamarLamaBiaya9999999999/99/9999999999xxxxxxxxxxxxxxx999999999999999999999/99/9999999999xxxxxxxxxxxxxxx999999999999999999999/99/999
9999999xxxxxxxxxxxxxxx999999999999999999999/99/9999999999xxxxxxxxxxxxxxx99999999999