Diajukan oleh :
-i-
3.4.1 Deskripsi dan Prioritas ................................................................. 9
3.4.2 Tahapan Stimulus/Response ..................................................... 10
3.4.3 Kebutuhan Fungsional................................................................ 10
4. Kebutuhan Antarmuka Eksternal ............................................................. 10
4.1. Antarmuka Pengguna ......................................................................... 10
4.2. Antarmuka Perangkat Keras ............................................................. 12
4.3. Antarmuka Perangkat Lunak ............................................................ 12
4.4. Antarmuka Komunikasi ...................................................................... 12
5. Kebutuhan Non-fungsional Lain ............................................................... 13
5.1 Kebutuhan Performa .......................................................................... 13
5.2 Kebutuhan Keselamatan.................................................................... 13
5.3 Kebutuhan Keamanan ........................................................................ 13
5.4 Atribut Kualitas Software ................................................................. 14
6. Kebutuhan Lain ........................................................................................... 14
Lampiran A : Kamus Istilah Teknik .............................................................. 14
Lampiran B : Model Analisis .......................................................................... 15
Lampiran C : Daftar Permasalahan ............................................................. 16
- ii -
Sejarah Perbaikan
- iii -
1. Pendahuluan
1.1 Tujuan
Perangkat lunak sistem informasi perhotelan yang selanjutnya kami
sebut dengan SmartHotel Pro. v 1.0.1 ini berfungsi untuk mengolah
data transaksi dan layanan perhotelan. Ruang lingkup sistem
meliputi pengelolaan data induk kamar, tamu, dan layanan umum
lainnya (seperti restoran, laundry, dll.), pengelolaan data transaksi
ketika tamu check-in dan penerimaan pembayaran saat tamu
tersebut check-out, serta pembuatan laporan tingkat hunian dan
rekapitulasi keuangannya.
1.3 Sasaran
Berisikan sasaran pembaca dan saran pembacaan. Dokumen ini
ditujukan untuk beberapa jenis pembaca, antara lain :
Developer
Adalah orang-orang yang terlibat secara langsung dalam
pembuatan software ini, contohnya adalah Sistem Analis dan
Programmer. Disarankan untuk membaca bagian pendahuluan
terutama yang menjelaskan mengenai cakupan dari proyek yang
akan dikerjakan serta berlanjut pada bagian-bagian yang
-1-
berkaitan dengan produk yang diharapkan beserta langkah-
langkah teknisnya.
Project Manager
Disebut juga manajer proyek, merupakan orang-orang yang
memimpin proyek pembuatan software ini secara langsung.
Diharapkan untuk lebih memfokuskan pada bagian konsep yang
menjadi ide utama proyek pembuatan software ini.
Tester
Merupakan orang-orang yang berasal dari berbagai kalangan dan
latar belakang yang ditunjuk secara acak dalam proyek ini untuk
menguji coba mengoperasikan software yang telah dibuat
dengan tujuan untuk menemukan kesalahan-kesalahan (bugs)
yang terdapat dalam software. Disarankan untuk lebih fokus
pada bagian konsep dan spesifikasi software serta performance
software.
User
Adalah orang-orang atau lembaga yang akan menggunakan
software SmartHotel Pro. ini. Disarankan untuk lebih
memfokuskan pada bagian yang sifatnya praktis, seperti
kebutuhan/spesifikasi minimum software, panduan pengope-
rasian untuk pengguna dan antarmuka software.
-2-
receptionist dalam menerima dan melayani tamu yang akan
menginap. Selain itu, software ini juga akan melakukan perhitungan
biaya sewa kamar dan jumlah deposit minimal yang harus dibayar
oleh tamu ketika check-out. Perhitungan tersebut diambil dari
beberapa sumber data seperti restoran, laundry, dan sumber
lainnya.
Untuk besar tarif kamar, pajak, layanan tambahan, diskon, dan hal-
hal lainnya yang bersifat variabel dapat diatur oleh user. Software
ini menyertakan pula fitur-fitur tambahan seperti layanan terhadap
kemungkinan adanya tamu rombongan (beberapa orang menyewa
beberapa kamar sekaligus), pemesanan kamar (reservasi), dan
sebagainya.
Salah satu fitur yang tidak disertakan dalam software ini adalah
pengolahan sistem penggajian karyawan dan hal-hal lain yang
bersifat administrasi intern hotel.
Terakhir, software akan membuat (dan mencetak) data rekapitulasi
laporan keuangan, tingkat hunian, dan hal lain yang jangka
waktunya dapat ditentukan oleh user.
1.5 Referensi
Semua dokumentasi lain yang berkaitan dengan proyek ini seperti
panduan pengguna, FAQ (Frequently Asked Question) atau
pertanyaan yang sering ditanyakan, dan hal lain dapat di-download
secara langsung melalui situs :
http:\\www.mjsoft.com\smarthotel\documentation\download.php
-3-
2. Deskripsi Umum
2.1 Perspektif Produk
Pada dasarnya, SmartHotel Pro. ini merupakan sebuah
pengembangan dari software-software sejenis lainnya yang sudah
terlebih dahulu beredar di pasaran.
SmartHotel Pro. adalah salah satu dari sekian banyak produk yang
diproduksi oleh MEGAH JAYA SOFTWARE CORPORATION (MJSoft)
yang dirancang secara khusus agar jauh lebih fleksibel dan mampu
menjadi alternatif utama dalam sebuah sistem informasi
perhotelan.
-4-
1. Administrator
Memiliki hak penuh terhadap sistem, mampu merubah isi
sistem.
Memiliki hak akses secara langsung pada database sistem.
User ini ada untuk melakukan maintenance terhadap sistem
(jika diperlukan dan keadaan darurat).
2. General Manager
Memiliki hak penuh terhadap sistem, mampu merubah isi
sistem (variabel-variabel transaksi).
Tidak memiliki hak akses pada database.
3. Manager (khusus)
Hanya memiliki hak penuh terhadap suatu bidang saja
sesuai dengan bidang yang dibawahi.
Tidak memiliki hak akses terhadap bidang lain di luar
bidangnya.
4. Operator/Receptionist
Haknya sangat terbatas, user ini hanya diizinkan untuk
melakukan transaksi standar perhotelan (entry data,
mencetak tanda bukti).
Tidak memiliki hak akses apapun.
Hardware meliputi :
Processor Pentium III/kompatibel atau lebih tinggi.
Ruang kosong
pada harddisk 10 GB (disarankan 20 GB untuk
server).
Memori RAM 128 MB (disarankan 512 MB atau lebih untuk
server).
VGA, Sound Card, mouse, dan keyboard kompatibel.
-5-
Printer DOT Matrix (untuk mencetak bukti pembayaran).
Printer deskjet/inkjet/laserjet
untuk mencetak laporan
berkala.
Software meliputi :
Sistem operasi Windows Server 2003 (untuk server).
Sistem operasi
Windows 9x keatas (untuk workstation
/client).
SQL Server 2003 sebagai DBMS, Apache.
Web Browser IE 6.0/kompatibel keatas.
-6-
FAQ
Semacam MSDN-nya Microsoft. Dapat di-update dengan men-
download langsung ke :
http:\\www.mjsoft.com\smarthotel\documentation\faq.php
Dapat mengetahui kamar mana saja yang telah terisi dan yang
masih kosong untuk setiap jenis kamar. Jenis prioritas High
Priority.
-7-
Sistem mencatat identitas tamu ke dalam data induk.
Tamu mendapatkan kunci kamar.
Sistem menghitung besarnya deposit
yang harus dibayar
oleh tamu pada saat check-in.
Sistem mencatat transaksi yang terjadi saat itu.
Sistem mencatat transaksi fasilitas lain yang telah dilakukan
oleh tamu di hotel (seperti restoran, laundry, dll.).
Sistem menghitung besarnya nominal tagihan yang harus
dibayar oleh tamu dengan memperhatikan besar pajak dan
besar tagihan fasilitas lain yang telah digunakan oleh tamu.
-8-
REQ-5 : Catat transaksi
REQ-6 : Hitung total tagihan
Sistem harus mampu melakukan validasi, mencatat, dan
menghitung semua jenis transaksi yang dilakukan oleh tamu.
Besarnya pajak dan harga setiap layanan fasilitas dapat
ditentukan oleh pihak hotel yang berwenang.
Sistem mencatat setiap transaksi yang
dilakukan oleh tamu
pada saat berada (menginap) di hotel.
Sistem memberikan input
yang kemudian akan dihitung
dalam tagihan akhir.
-9-
3.4.2 Tahapan Stimulus/Response
Sistem mencetak semua bukti transaksi
sesuai dengan
transaksi yang dilakukan oleh tamu.
Sistem mencetak total tagihan
akhir yang harus dibayar
oleh tamu ketika check-out.
Sistem mencetak laporan tingkat hunian dalam bentuk tabel
dan grafik garis.
Sistem mencetak laporan keuangan.
-10-
Tersedia pula fitur help pada setiap halaman untuk membantu dan
memudahkan pengguna dalam pengoperasian software.
Berikut beberapa screenshoot dari SmartHotel Pro. versi 1.0.1
(hanya beberapa bagian saja):
- Halaman depan (login)
Submit Batal
- Halaman Administrator
-11-
4.2. Antarmuka Perangkat Keras
-12-
5. Kebutuhan Non-fungsional Lain
5.1 Kebutuhan Performa
-13-
data melalui komputer client/workstation yang pasti melalui proses
validasi terlebih dahulu sebelum dilakukan proses.
Sementara itu untuk menghindari penggunaan sistem oleh pihak
yang tidak memiliki hak, digunakan sistem password. Dimana
masing-masing user diharuskan mengisikan username dan password
terlebih dahulu untuk memasuki lingkungan kerja sistem.
6. Kebutuhan Lain
Bersama software ini tidak disertakan semua software-software
pihak ketiga yang menjadi persyaratan untuk berjalannya software
SmartHotel Pro. ini dengan baik, seperti sistem operasi, SQL Server
sebagai DBMS, dan sebagainya.
Oleh karena itu, disamping semua kebutuhan yang sudah dipaparkan
di atas, hendaknya tidak menggunakan software bajakan.
-14-
Back-up : menyimpan data di tempat terpisah demi suatu
alasan.
Bugs : kesalahan/kerusakan kecil dalam sistem.
Check-in : mendaftar untuk menginap (di hotel).
Check-out : memeriksa, meninggalkan setelah membayar (di
hotel).
Customization : pengubahan pilihan.
Database : basis data.
Down : rusak, terganggu.
Download : unduh, mengambil data dari komputer lain.
Entry : masukan data.
FAQ : pertanyaan yang sering ditanyakan (dalam suatu
forum).
Login : masuk dalam suatu sistem dengan syarat
tertentu.
Logout : keluar dari sistem (setelah login terlebih dahulu).
Maintenance : proses perawatan.
Password : kata kunci yang digunakan untuk keamanan.
Performance : kinerja.
Receptionist : petugas penerima tamu (di hotel).
Trial : percobaan.
Update : diperbaharui.
-15-
Ada beberapa proses/fungsi yang terdapat dalam aliran data diatas,
diantaranya 1) cari ketersediaan kamar; 2) catat data pambayaran;
3) fasilitas lain; dan 4) cetak bukti pembayaran. Seluruh
proses/fungsi tersebut memiliki peranan yang berbeda dan saling
berhubungan satu sama lain.
-16-