Anda di halaman 1dari 37

Pengembangan Sistem Informasi Grand Atma

Hotel
SIGAH

Spesifikasi Kebutuhan Perangkat Lunak

Dibuat Untuk :
Grand Atma Hotels
2018

Dipersiapkan Oleh :

Dewa Gede Agung Ari Septiyadi / 150708241


Rahadhian Bagaskara / 150708242
Ardian Elia Rumetna / 150708477

Program Studi Teknik Informatika - Fakultas Teknologi Industri


Universitas Atma Jaya Yogyakarta
2018
Daftar Revisi

Tanggal Deskripsi Revisi Penulis Keterangan


22 Revisi untuk Memperbaiki 1. Dewa Gede Agung Ari Revisi untuk
Februari Fungsi Produk Septiyadi memperbaiki
2018 2. Rahadian Bagaskara Fuungsi
3. Ardian Elia Rumetna Produk karana
terdapat
beberapa
kesalahan
dalam
penulisanya.
22 Revisi Kebutuhan Data (ERD) 1. Dewa Gede Agung Ari Revisi
Februari Septiyadi menambahkan
2018 2. Rahadian Bagaskara bagian tabel
3. Ardian Elia Rumetna untuk role
pelanggan dan
menambahkan
fileds-fields
yang kurang
pada beberapa
tabel

Persetujuan Dokumen

Dokumen Spesifikasi Kebutuhan Perangkat Lunak ini telah diterima dan disetujui oleh:

Nama Tanggal Tandatangan

Ardian Elia Rumetna 15 Februari 2018

Dewa Gede Agung Ari Septiyadi 15 Februari 2018

Rahadhian Bagaskara 15 Februari 2018

2
Daftar Isi
Daftar Revisi 2
Persetujuan Dokumen 2
1. Pendahuluan 5
1.1 Tujuan Penulisan Dokumen 5
1.2 Ruang Lingkup 5
1.3 Definisi, Akronim, dan Singkatan 6
1.4 Referensi 7
1.5 Ikhtisar Dokumen 7
2. Deskripsi Umum Kebutuhan 8
2.1 Perspektif Produk 8
2.2 Fungsi Produk 9
2.3 Karakteristik Pengguna 10
2.4 Kekangan 10
2.5 Asumsi dan Kebergantungan 11
3. Kebutuhan Rinci 11
3.1.1 Antarmuka Pengguna 11
3.1.2 Antarmuka Perangkat Keras 20
3.1.3 Antarmuka Perangkat Lunak 20
3.1.4 Antarmuka Komunikasi 22
3.1.5 Antarmuka Sistem 22
3.2 Kebutuhan Fungsional 22
3.2.1. Mencatat Registrasi Pelanggan 22
3.2.2. Kelola Reservasi Kamar 23
3.2.3. Kelola Reservasi Pelanggan 24
3.2.4. Kelola Data Sesion 24
3.2.5. Melihat Ketersedian Kamar 25
3.2.6. Melihat Laporan Transaksi 25
3.3 Diagram Use Case 30
3.4 Kebutuhan Non-Fungsional 34
3.4.1 Performance 34
3.4.2 Reliability 34

3
3.4.3 Availability 34
3.4.4 Security 34
3.4.5 Maintainability 35
3.5.6 Usability 35
3.5 Kebutuhan Data 36
A. Lampiran 37
A.1 Lampiran 1 37
A.2 Lampiran 2 37

4
1. Pendahuluan
Dokumen ini berisi informasi yang dibutuhkan oleh pengembang perangkat lunak untuk
merancang dan mengimplementasikan produk perangkat lunak Sistem Informasi Grand Atma
Hotels (SIGAH) yang memiliki kebutuhan (requirement) yang tertera pada dokumen ini. Isi dari
dokumen ini sebagian besar adalah diadopsi dari dokumen Script wanwancara dengan pihak
Grand Atma Hotel

1.1 Tujuan Penulisan Dokumen

Tujuan penulisan dokumen spesifikasi perangkat lunak (SKPL) ini dibuat untuk
memberikan deskripsi spesifikasi kebutuhan Sistem Informasi Grand Atma Hotels (SIGAH).
Deskripsi spesifikasi meliputi antarmuka eksternal (antarmuka antara sistem dengan sistem lain
perangkat lunak, perangkat keras dan pengguna) , performansi (kemampuan perangkat lunak
dari segi tempat penyimpanan , kebutuhan data dan keakuratan) dan atribut (fitur-fitur yang
dimiliki sistem). Pengguna ditunjukan untuk Owner dan General Manager untuk mendapatkan
persetujuan dan dipakai kepada programmer. SKPL-SIGAH ini juga mendefinisikan batasan
perancangan perangkat lunak.

1.2 Ruang Lingkup

Pembuatan proyek ini adalah untuk mengembangkan dan mengimplemenasikan SIGAH


yang berguna bagi owner , general manager , Sales & Marketing , dan customer Grand Atma
Hotels. Perangkat lunak ini akan berada pada platform desktop , mobile dan website serta akan
memudahkan dalam pengelolaan hotel menjadi efektif dan efisien serta reservasi hotel lebih
cepat.

SIGAH akan menyediakan berbagai layanan yang meliputi layanan reservasi kamar,
transaksi pembayaran kamar, pembuatan akun. SIGAH juga menyediakan pengelolaan data
untuk pengguna berupa informasi terkait hotel yang meliputi informasi kamar beserta tipenya,
harga berdasarkan season, fasilitas berbayar dan histori reservasi. Selain itu , SIGAH juga

5
menyediakan pelaporan kepada Owner dan General Manager Grand Atma Hotels sebagai
informasi yang disajikan dalam bentuk grafik dan tabel.

Dengan menggunakan SIGAH, pihak Grand Atma Hotels dapat memperoleh informasi
yang lengkap, akurat dan cepat . Dengan informasi yang diperoleh, pihak Grand Atma Hotels
dapat membuat sebuah perencanaan yang berguna untuk proses peningkatan layanan kepada
customer, peningkatan efisiensi pengelolaan data menjadi informasi serta pengembangan
layanan dapat dilakukan dengan baik.

1.3 Definisi, Akronim, dan Singkatan

Definisi
Owner Pemilik hotel

General Manager Pimpinan tertinggi yang mengatur semua urusan yang berkaitan
dengan berjalannya hotel bak di dalam maupun di luar

Sales & Marketing Melayani tamu dari check in,menginap,sampai dengan check out

Administrator Merupakan pengguna sistem yang memiliki hak istimewa untuk


melakukan pengelolaan data.

Pengguna Owner, GM, Sales & Marketing, customer hotel

Akronim dan Singkatan

SKPL Merupakan spesifikasi kebutuhan dari perangkat lunak yang akan


dikembangkan.

SKPL-SIGAH-XXX-YY Kode yang merepresentasikan kebutuhan pada SIGAH dimana XXX


merupakan letak fungsi tersebut, YYY merupakan nomor fungsi
produk.

SIGAH Sistem informasi pengelolaan data untuk Grand Atma Hotels.

6
Internet Internet merupakan istilah umum yang dipakai untuk menunjuk
Network global yang terdiri dari komputer dan layanan servis dengan
sekitar 30 sampai 50 juta pemakai komputer dan puluhan layanan
informasi termasuk e-mail, FTP, dan World Wide Web.

Server Komputer yang menyediakan sumber daya bagi klien yang terhubung
melalui jaringan.

GAH Sebuah Hotel yang bernama Grand Atma Hotels

GUI Graphical User Interface. GUI merupakan antarmuka pada sistem


operasi komputer yang menggunakan menu grafis

1.4 Referensi

Referensi yang digunakan pada sistem informasi tersebut adalah :

1. Hisyam Rahmawan Suharno / 130707362, Spesifikasi Kebutuhan Perangkat Lunak


(SKPL), Universitas Atmajaya Yogyakarta.
2. Standar Operting Procedur Reservasi Grand Atma Hotels 2017
3. Transkrip wawancara dengan Stakeholder Grand Atma Hotels

1.5 Ikhtisar Dokumen

Dokumen SKPL ini secara umumnya terbagi menjadi 3 bagian utama. Bagian yang pertama
berisi penjelasaan mengenai tujuan penulisan dokumen, ruang lingkup, definisa, akronim, dan
singkatan serta berisi juga referensi dari dokumen SKPL ini.

Bagian yang kedua berisi penjelasan umum mengenai perangkat lunak yang
dikembangkan yaitu SIGAH, dimana penjelasan mencakup perspektif produk, fungsi dari produk

7
yaitu fungsi yang terdapat didalam aplikasi dekstop, web dan mobile, karakteristik pengguna,
kekangan, asumsi dan kebergantungan pada produk.

Bagian yang ketiga berisi penjelasan kebutuhan rinci, dimana menjelaskan tentang
kebutuhan antarmuka eksternal, kebutuhan fungsional dan kebutuhan non fungsional.

2. Deskripsi Umum Kebutuhan

2.1 Perspektif Produk

SIGAH merupakan perangkat lunak yang kembangkan untuk membantu pengelolaan data
hotel di Grand Atma Hotel. Sistem ini membantu pengelolaan data hotel, pengolahan data staff,
pengolahan data member, pengolahan transaksi, dan pengolahan laporan pada SIGAH. Aplikasi
ini dapat digunakan di 3 perangkat yaitu mobile, website dan desktop. Dan dapat digunakan oleh
tamu hotel yang ingin menginap dihotel serta para karyawan dan juga owner dari Grand Atma
Hotel.

Di aplikasi berbasis dekstop SIGAH akan digunakan oleh pihak internal dari Grand Atma
Hotel seperti menginputkan data diri tamu yang ingin menginap dihotel, membatalkan reservasi,
menghapus data tamu, mengubah data tamu. Sistem ini juga mempunyai layanan pengelolaan
pelaporan, laporannya yaitu laporan customer baru, laporan pendapatan bulanan, laporan
jumlah tamu, laporan 5 customer reservasi terbanyak dan lapron pendapatan tahunan.

Aplikasi SIGAH juga berjalan pada platform Windows XP ,7, 8, dan 10 untuk perangkat
desktop, dan platform browser Mozila Firefox, Google Chrome untuk website, serta Android
untuk mobile. Sedangkan bahasa pemrograman yang digunakan adalah Java dan PHP.
Lingkungan pemrogramannya menggunakan Netbeans, Android Studio, Sublime, dan Xampp,
sedangkan databasenya menggunakan MySQL dan ketiga perangkat yaitu mobile, website dan
dekstop akan mengakses server yang sama. Pada aplikasi SIGAH pengguna akan berinterkasi
dengan sistem melalui antarmuka GUI (Grapical User Interface). Arsitektur diaplikasi SIGAH ini

8
sendiri adalah client server, karena semua data akan disimpan di satu server dan pengguna dapat
mengakses data yang ada diserver secara online melalui website dan android ataupun secara
offline data diakses oleh staff di kantor.

2.2 Fungsi Produk

Berikut ini merupakan fitur utama dari SIGAH, fitur utama yang dituliskan di sini mengikuti
mekanisme sebut sistem informasi bekerja.

2.2.1 Entri Data.


ID : SKPL-SIGAH-2.2.1-01

Deskripsi : Fungsi ini akan memungkin adminstrator untuk melakukan entri data-data,
baik data pelanggan, data reservasi kamar, data pengaturan sesion dan
data pengguna yang dibutuhkan agar sistem dapat berjalan dengan baik.

Rasional : Sebuah sistem informasi dapat berjalan dengan lancar apabila tersedia data-data
pendukung seperti (data master atau data referensi) yang dibutuhkan agar sistem
dapat berjalan dengan lancar.

2.2.2 Transaksi Layanan


ID : SKPL-SIGAH-2.2.1-02

Deskripsi : Fungsi ini akan memungkin pengguna untuk memilih layanan yang akan
diberikan sistem kepada pengguna, Layanan tersebut berupa, Kelola
reservasi kamar, kelola data pelanggan dan kelola data sesion.

Rasional : Fungsi layanan merupakan perwujudan proses bisnis yang berada di Grand Atma
Hotels. perwujudan proses bisnis dalam bentuk sistem terkomputerisasi dan
terdistribusi akan membantu terwujudnya tujuan Grand Atma Hotels seperti yang
disampaikan oleh pemolik Hotels.

9
2.2.3 Menyediakan Laporan
ID : SKPL-SIGAH-2.2.1-03

Deskripsi : Fungsi ini akan menyediakan pihak manajemen 5 jesni laporan hasil
transakasi data yang dilakukan

Rasional : Fungsi utama sebuah sistem informasi adalah menghasilkan informasi yang
digunakan untuk mendukung pengambilan keputusan. Dengan adanya
fungsi ini, maka informasi yang dihasilkan dapat diperoleh dan
didistribusikan kepada pengguna sesuai dengan kebutuhan dan format
yang diinginkan

2.3 Karakteristik Pengguna

Karakteristik dari pengguna aplikasi SIGAH adalah :


1. Memahami pengoperasian Windows
2. Mengerti tentang internet dan web
3. Memahami pengguna aplikasi SIGAH
4. Memahami pengguna tentang aplikasi Mobile (Android)

2.4 Kekangan

Kekangan atas fungsi dan layanan yang diberikan sistem harus sesuai dengan ketentuan yang
ditetapkan oleh pemilik Grand Atma Hotels yaitu:
1. Pengembangan sistem informasi harus menerapkan prinsip efisiensi dalam biaya.
2. Administrator sistem hanya satu orang.

10
2.5 Asumsi dan Kebergantungan

Karena SIGAH harus realtime mengetahui ketersediaan kamar , maka diasumsikan bahwa
pengguna harus memiliki koneksi internet ketika membuka aplikasi atau website. Pengguna juga
diasumsikan memiliki web browser yang dapat menampilkan halaman web.

3. Kebutuhan Rinci
3.1. Kebutuhan Antarmuka Eksternal

Subbagian ini memberikan deskripsi rinci seluruh input dan output SIGAH. Selain itu,
subbagian ini juga menjelaskan antarmuka pengguna, antarmuka perangkat keras, antarmuka
perangkat lunak, antarmuka komunikasi dan antarmuka sistem.

Kebutuhan Antarmuka eksternal pada aplikasi SIGAH meliputi antarmuka pengguna,


antarmuka perangkat keras, antarmuka perangkat lunak , antarmuka komunikasi serta
antarmuka dengan aplikasi

3.1.1 Antarmuka Pengguna


SIGAH memiliki form antar muka berikut :

A. Form Antarmuka Website

No Nama Form : Deskripsi Fungsi Form


1 Form Antarmuka Login : Form Antarmuka login digunakan oleh user untuk
menginputkan username dan password agar bisa masuk
ke dalam sistem untuk melakukan aksi sesuai role yang
diberikan.

2 Form Antarmuka Register : Form Anatrmuka Register digunakan untuk membuat


akun oleh pelanggan dan untuk menginputkan data-data
identitas pelanggan agar mempermudah pelangan saat

11
melakukan reservasi , ataupun untuk bisa melihat history
reservasi.

3 Form Antarmuka Tampil : Form Antarmuka tampil jenis kamar digunakan untuk
jenis kamar melihat tampilan kamar-kamar yang tersedia di hotel.

4 Form Antarmuka tampil : Form Antarmuka tampil informasi detail kamar


informasi detail kamar digunakan untuk melihat detail informasi kamar dan
fasilitas-fasilitas yang tersedia di dalam kamar

5 Form Antarmuka Reservasi : Form Antarmuka reservasi digunakan untuk


menginputkan data reservasi dan data identitas
pelanggan (jika pelanggan belum memiliki acount), dan
juga menampilkan fasiltas-fasilitas berbayar yang
disediakan.

6 Form Antarmuka tampil Form Antarmuka tampil reservasi digunakan untuk


reservasi menampilkan data reservasi kamar serta data identitas
yang telah diinputkan pelanggan. pada form ini pelanggan
diminta untuk mengecek data apakah data tang
dinputkan telah benar atau masih ada yang salah.

7 Form Antarmuka tampil Form Antarmuka tampil history reservasi digunakan


history reservasi untuk melihat history detail reservasi yang telah
dilakukan oleh pelanggan , serta menampilkan harga
reservasi yang harus dibayarkan oleh pelanggan.

8 Form Antarmuka Form Antarmuka pembayaran digunakan oleh pelanggan


pembayaran untuk melakukan pembayaran, dengan memilih salah
satu metode pembayaran yang tersedia, yaitu
menggunakan kartu kredit ataupun dengan metode
transfer melalu ATM / Bank.

12
9 Form Antarmuka nota Form Antarmuka nota personal digunakan untuk
personal menampilkan nota pembayaran, yang dikirim memalui
email maupun di tampilkan setelah pelanggan
menyelesaikan pembayaran.

10 Form Antarmuka Input Form Antarmuka Input data sesion digunakan oleh Admin
data sesion atau Staff hotel untuk menginputkan data sesion yang
akan dilakukan.

11 Form Antarmuka cek data Form Antarmuka cek data sesion digunakan oleh Admin
sesion atau Staff hotel untuk mengecek apakah data sesion yang
dinputkan telah benar atau masih ada yang harus
dirubah.

12 Form Antarmuka Tampil Form Antarmuka Tampil detail data sesion digunakan
detail data sesion oleh admin atau Staff hotel untuk melihat detail data
sesion yang telah diinputkan

B. Form Antarmuka Desktop

No Nama Form : Deskripsi Fungsi Form

1 Login : Form antarmuka login digunakan oleh pengguna untuk


melakukan vertifikasi username dan password agar dapat
masuk ke sistem, sesuai dengan masing-masing rolenya.

2 Home : Form antarmuka home digunakan ketika berhasil


melakukan login, pada form ini pengguna dapat memilih
ingin melakukan reservasi, atur session, laporan dan
logout. Pengguna dapat mencari data tamu dengan
memasukan nama tamu yang ingin dicari lalu datanya
akan tampil pada tabel data personal dan tabel data
reservasi. Pengguna dapat dapat mengubah data

13
reservasi, menghapus data reservasi, melihat nota
reservasi dan tanda terima reservasi grup dengan cara
klik nama pelanggan lalu klik tombol ubah data, hapus
data, melihat nota reservasi atau tanda terima reservasi.
Pengguna juga dapat mengubah session dan menghapus
session, dengan cara klik nama session lalu klik tombol
ubah session atau hapus session.

3 Atur Session : Form antarmuka ini digunakan untuk mengatur jadwal


session setiap tahunnya.

4 Pelaporan : Pada form antarmuka pelaporan pengguna dapat


memilih laporan mana yang ingin dilihat, laporan-laporan
ini hanya dapat dilihat berdasarkan masing-masing role
pengguna.

5 Pengisian Data Pelanggan : Form ini digunakan untuk menginputkan data pelanggan,
dan ketika data disimpan maka akan berpindah ke form
reservasi, jika batal maka akan kembali ke home dan data
tidak tersimpan.

6 Form Reservasi : Form ini digunakan untuk menginputkan data reservasi

hotel, setelah data disimpan maka akan berpindah ke


form fasilitas berbayar, jika batal maka akan kembali ke
home dan data tidak tersimpan.

7 Form Fasilitas berbayar : Form ini digunakan untuk menginputkan fasilitas

berbayar yang ingin digunakan tamu, setelah data


disimpan maka akan kembali ke home, jika batal maka
akan kembali ke home dan data tidak tersimpan.

14
C. Form Antarmuka Mobile

No Nama Form : Deskripsi Fungsi Form

1 Login : Form Antarmuka login digunakan oleh pengguna untuk


menginputkan username dan password agar bisa masuk
ke dalam sistem untuk melakukan aksi sesuai role yang
diberikan.

2 Home ( customer hotel ) : Form antarmuka pada saat berhasil login , berisi informasi
info akun, info kamar dan layanan, dan cek ketersediaan
kamar

3 Info akun ( customer hotel : Form antarmuka yang berisi informasi data diri seseorang
)

4 Histori reservasi ( customer : Form antarmuka yang berisi daftar histori reservasi
hotel ) seseorang di hotel GAH

5 Detail reservasi (customer : Form antarmuka yang berisi detail suatu reservasi yang
hotel ) dipilih dari form histori reservasi

6 Edit reservasi (customer : Form antarmuka yang berisi detail suatu reservasi yang
hotel ) dipilih dari form histori reservasi dimana reservasi yang di
pilih dapat di edit selama belum cek-in

7 Histori nota ( customer : Form antarmuka yang berisi daftar seluruh histori nota
hotel ) atau setelah menginap , nota tersebut kemudian dapat di
unduh

8 Info kamar dan layanan ( : Form antarmuka yang berisi daftar seluruh jenis kamar
customer hotel ) dan layanan berbayar di hotel GAH semua cabang

9 Cek ketersediaan kamar ( : Form antarmuka yang berisi ketersediaan jenis kamar di
customer hotel ) seluruh cabang hotel GAH

15
10 Home ( owner, GM, Sales & : Form antarmuka pada saat berhasil login , berisi menu
Marketing) laporan customer baru dan laporan lima pemesan
terbanyak

11 laporan customer baru ( Form antarmuka yang berisi daftar seruluh laporan
owner, GM, Staff & customer baru setiap tahun , laporan tersebut kemudian
Marketing) dapat di unduh

12 laporan lima customer Form antarmuka yang berisi daftar seruluh laporan lima
terbanyak ( owner, GM, customer terbanyak setiap tahun , laporan tersebut
Sales & Marketing) kemudian dapat di unduh

16
Selain form di atas, SIGAH juga menyediakan report berikut ini:

A. Report di Website

No Nama Report : Deskripsi Fungsi Report

1 Form Antarmuka Laporan : Form Antarmuka Laporan Custumer Baru (Owner)


Custumer Baru (Owner) digunakan oleh owner untuk melihat tampilan laporan
jumlah customer baru yang melakukan check-in dihotel
dari awal tahun sampai akhir tahun

2 Form Antarmuka Laporan Form Antarmuka Laporan Pendapatan Bulanan (Owner)


Pendapatan Bulanan digunakan oleh owner untuk melihat tampilan laporan
(Owner) pendapatan dari awal tahun sampai akhir tahun.

3 Form Antarmuka Laporan Form Antarmuka Laporan jumlah tamu digunakan oleh
jumlah tamu(Owner) owner untuk melihat laporan jumlah tamu yang
memesan kamar sesuai dengan jenis kamar yang
disediakan.

4 Form Antarmuka laporan 5 Form Antarmuka laporan 5 custumer terbanyak


custumer digunakan oleh owner untuk melihat siapa saja 5
terbanyak(Owner) pelanggan yang melakukan pemesana terbanyak
pertahunya, agar bisa diberikan promosi.

5 Form Anatarmuka Laporan Form Anatarmuka Laporan pendapatan tahunan


pendapatan digunakan oleh owner untuk melihat laporan pendapatan
tahunan(Owner) per tahun.

6 Form Antarmuak Laporan Form Antarmuak Laporan Custumer baru(General


Custumer baru(General Manajer dan Staff) igunakan oleh General Manajer dan
Manajer dan Staff) Staff untuk melihat tampilan laporan jumlah customer

17
baru yang melakukan check-in dihotel dari awal tahun
sampai akhir tahun

7 Form Antarmuka Laporan Form Antarmuka Laporan Pendapatan Bulanan (General


Pendapatan Bulanan Manajer dan Staff) digunakan oleh owner untuk melihat
(General Manajer dan tampilan laporan pendapatan dari awal tahun sampai
Staff) akhir tahun.

8 Form Antarmuka Laporan Form Antarmuka Laporan jumlah tamu digunakan oleh
jumlah tamu(General (General Manajer dan Staff) untuk melihat laporan
Manajer dan Staff) jumlah tamu yang memesan kamar sesuai dengan jenis
kamar yang disediakan.

9 Form Antarmuka laporan 5 Form Antarmuka laporan 5 custumer terbanyak


custumer digunakan oleh (General Manajer dan Staff) untuk
terbanyak(General melihat siapa saja 5 pelanggan yang melakukan
Manajer dan Staff) pemesana terbanyak pertahunya, agar bisa diberikan
promosi.

B. Report di Desktop

No Nama Report : Deskripsi Fungsi Report

1 Form Tanda Terima : Form ini digunakan untuk melihat tanda terima reservasi
Reservasi Grup grup berupa data-data yang sudah diinputkan dari form
pengisian data pelanggan, form reservasi form fasilitas
berbayar, dan staff yang melakukan pic reservasi tamu,

18
pengguna dapat mencetak tanda terima, dan pengguna
juga dapat logout.

2 Form Nota Lunas : Form ini digunakan untuk melihat nota lunas berupa

data-data yang sudah diinputkan dari form pengisian data


pelanggan, form reservasi, form fasilitas berbayar, dan
staff yang melakukan pic reservasi tamu. Juga terdapat
jumlah uang jaminan, deposit dan cash, pengguna dapat
mencetak nota, dan pengguna juga dapat logout.

3 Laporan Customer Baru Form ini digunakan untuk melihat customer baru
berdasarkan tahun, laporan ini berisi bulan dan jumlah
customer baru, pengguna dapat mencetak laporan, dan
pengguna juga dapat logout.

4 Laporan Pendapatan Form ini digunakan untuk melihat pendapatan bulanan


Bulanan berdasarkan tahun, laporan ini berisi bulan, grup,
persona, dan total. Pengguna dapat mencetak laporan,
dan pengguna juga dapat logout.

5 Laporan Jumlah Tamu Form ini digunakan untuk melihat jumlah tamu
berdasarkan tahun dan bulan, laporan ini berisi jenis
kamar, grup, persona dan total. Pengguna dapat
mencetak laporan, dan pengguna juga dapat logout.

6 Laporan 5 Customer Form ini digunakan untuk melihat 5 customer yang


Reservasi Terbanyak melakukan reservasi terbanyak berdasarkan tahun,
laporan ini berisi nama customer, jumlah reservasi, dan
total pembayaran. Pengguna dapat mencetak laporan,
dan pengguna juga dapat logout.

7 Laporan Pendapatan Form ini digunakan untuk melihat pendapatan tahunan


Tahunan berdasarkan tahun, laporan ini berisi tahun, kota hotel,

19
dan total. Pengguna dapat mencetak laporan, dan
pengguna juga dapat logout.

3.1.2 Antarmuka Perangkat Keras

Antarmuka perangkat keras yang digunakan untuk perangkat lunak SIGAH adalah :
1. Perangkat Database Server
2. Perangkat Web Server.
3. Perangkat PC Desktop( PC yang terintegrasi oleh server)
4. Perangkat Mobile Android (Mobile Android yang terintegrasi oleh sistem).

3.1.3 Antarmuka Perangkat Lunak

1 Nama : Mysql
Sumber : Oracle

Deskripsi : Sebagai database management system (DBMS)

2 Nama : Google Chrome,Firefox


Sumber : Google Inc.

Deskripsi : Sebagai platform browser untuk mengakses website

3 Nama : Windows XP/Vista/7/8/10


Sumber : Microsoft
Deskripsi : Sebagai Sistem operasi untuk perangkat desktop

4 Nama : Mobile Android


Sumber : Google
Deskripsi : Sebagai Sistem Operasi untuk perangkat mobile android

5 Nama : XAMPP

20
Sumber : Apache
Deskripsi : sebagai web server.

Sedangkan perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat lunak SIGAH di
sisi klien adalah sebagai berikut :

1 Nama : Google Chrome, Firefox

Sumber : Google

Deskripsi : Sebagai platform browser untuk mengakses website

2 Nama : Mobile Android

Sumber : Google

Deskripsi : Sebagai platform mobile untuk mengakses dan menggunakan aplikasi


mobile pada client.

3 Nama : Windows XP/Vista/7/8/10


Sumber : Microsoft

Deskripsi : Sebagai sistem operasi untuk mengakses dan menggunakan aplikasi


dekstop

21
3.1.4 Antarmuka Komunikasi

Antarmuka komunikasi yang digunakan dalam SIGAH ini menggunakan TCP/IP yang
terhubung secara client-server dalam lingkup jaringan Internet atau intranet berbasis protokol
HTTP.

3.1.5 Antarmuka Sistem

3.2 Kebutuhan Fungsional

3.2.1. Mencatat Registrasi Pelanggan

ID Requirement : FR SIGAH 101

Deskripsi : Fungsi registrasi pelangan harus memampukan Administrator membuat


akun bagi calon pelanggan. Akun yang didaftarkan berisi nama pelanggan,
email, password, no identitas, no telpon dan alamat.

Validity Check ▪ Nama pelanggan : terdiri dari 5 - 15 huruf dengan spasi di antaranya
diperbolehkan.

▪ Nomor identitas : terdiri dari 9 digit yang diperbolehkan 0 sampai 9.


Huruf, karakter khusus dan spasi tidak diperbolehkan.

▪ Email Pelanggan : terdiri dari 5 - 15 huruf karakter yang diperbolehkan


berupa huruf , digit dan karakter khusus, spasi tidak diperbolehkan

▪ password : Alfanumerik terdiri dari 5 - 15. karakter yang diperbolehkan


berupa huruf , digit dan karakter khusus, spasi tidak diperbolehkan

▪ No telepon : terdiri dari9 digit yang diperbolehkan 0 sampai 9. Huruf,


karakter khusus dan spasi tidak diperbolehkan.

22
▪ Alamat : terdiri dari 10 - 50 huruf dengan spasi diantaranya
diperbolehkan.

Rasional : Fungsi ini memberikan keamanan (security) bagi akun pelanggan dengan
menetapkan akun yang diproteksi dengan password, dengan demikian
hanya pelanggan yang terautentikasi dapat masuk ke dalam sistem sesuai
dengan role yang melekat.

Referensi :

3.2.2. Kelola Reservasi Kamar

ID Requirement : FR SIGAH 102

Deskripsi : Fungsi reservasi kamar harus memapukan pelanggan dan PIC untuk
melakukan entry, hapus , edit dan display data reservasi kamar.. Atribut
data reservasi kamar yang di daftarkan dalam sistem berisi, Kota Hotel,
jumlah orang dewasa, jumlah anak-anak, tipe kamar, jenis tempat tidur,
fasilitas berbayar, tanggal masuk dan tanggal keluar.

Validity Check ▪ Kota Hotel : terdiri dari 5 - 15 huruf spasi diperbolehkan karakter khusu
tidak diperbolehkan.

▪ Jumlah Orang Dewasa : terdiri dari 9 digit yang diperbolehkan 0 sampai


9. Huruf, karakter khusus dan spasi tidak diperbolehkan.

▪ Jumlah Anak-anak : terdiri dari 9 digit yang diperbolehkan 0 sampai 9.


Huruf, karakter khusus dan spasi tidak diperbolehkan.

▪ Tipe kamar : terdiri dari 5 - 15 huruf spasi diperbolehkan karakter khusu


tidak diperbolehkan

▪ Jenis tempat tidur : terdiri dari 5 - 15 huruf spasi diperbolehkan karakter


khusus tidak diperbolehkan

▪ Fasilitas berbayar : terdiri dari 5 - 15 huruf spasi diperbolehkan karakter


khusu tidak diperbolehkan

23
▪ Tanggal Masuk : memilik format dd/mm/yy

▪ Tanggal Keluar : memilik format dd/mm/yy

Rasional : Fungsi ini memberikan dukungan atas ketersedian yang dibutuhkan agar
segala proses transaksi dapat berjalan dengan lancar

Referensi :

3.2.3. Kelola Reservasi Pelanggan

ID Requirement : FR SIGAH 103

Deskripsi : Fungsi Kelola Reservasi Pelanggan memampukan pelanggan dab PIC untuk
melakukan entry, hapus, edit dan display data reservasi pelanggan. atribut
data reservasi pelanggan yang di daftarkan dalam sistem berisi. Nama
Pelanggan, email, no identitas, no telepon , alamat.

Validity Check ▪ Nama pelanggan : terdiri dari 5 - 15 huruf dengan spasi di antaranya
diperbolehkan.

▪ Nomor identitas : terdiri dari 9 digit yang diperbolehkan 0 sampai 9.


Huruf, karakter khusus dan spasi tidak diperbolehkan.

▪ Email Pelanggan : terdiri dari 5 - 15 huruf karakter yang diperbolehkan


berupa huruf , digit dan karakter khusus, spasi tidak diperbolehkan

▪ No telepon : terdiri dari9 digit yang diperbolehkan 0 sampai 9. Huruf,


karakter khusus dan spasi tidak diperbolehkan.

▪ Alamat : terdiri dari 10 - 50 huruf dengan spasi diantaranya


diperbolehkan.

Rasional : Fungsi ini memberikan dukungan atas ketersedian yang dibutuhkan agar
segala proses transaksi dapat berjalan dengan lancar

3.2.4. Kelola Data Sesion

ID Requirement : FR SIGAH 104

24
Deskripsi : Fungsi Kelola data sesion memampukan Administrator untuk melakukan
pengaturan sesion dengan melakukan entry, hapus , edit dan diplay data
sesion. atribut data sesion yang didaftarkan dalam sistem berisi. Nama
sesion, jenis kamar, harga kamar, tanggal mulai, tanggal selesai.

Validity Check ▪ Nama Sesion : terdiri dari 5 - 15 huruf dengan spasi di antaranya
diperbolehkan.

▪ Jenis Kamar : terdiri dari 5 - 15 huruf dengan spasi di antaranya


diperbolehkan.

▪ Harga Kamar : terdiri dari 9 digit yang diperbolehkan 0 sampai 9. Huruf,


karakter khusus dan spasi tidak diperbolehkan.

▪ Tanggal Mulai : memilik format dd/mm/yy


▪ Tanggal Selesai : memilik format dd/mm/yy

Rasional : Fungsi ini memberikan dukungan atas ketersedian yang dibutuhkan agar
segala proses transaksi dapat berjalan dengan lancar.

3.2.5. Melihat Ketersedian Kamar

ID Requirement : FR SIGAH 105

Deskripsi : Fungsi melihat ketersedian kamar harus memapukan pengguna untuk


melihat kamar yang tersedia serta harga kamar sebelum melakukan proses
reservasi kamar.

Validity Check Tidak Ada

Rasional : Fungsi ini memberikan informasi kepada pengguna untuk memastika


bahwa proses reservasi dapat dilakukan.

3.2.6. Melihat Laporan Transaksi

ID Requirement : FR SIGAH 104

25
Deskripsi : Fungsi melihat laporan transkasi memampukan owner dan General
Manajer untuk melihat laporan laporan Custumer baru, Laporan
pendapatan bulanan, laporan jumlah tamu, laporan 5 custumer terbanyak
per tahun, laporan pendapatan tahunan.

Validity Check Tidak Ada

Rasional : Fungsi ini dibutuhkan oleh owner dan Generall manajer untuk melakukan
pengambilan keputusan sehingga kinerja Grand Atma Hotel menjadi lebih
efektif dan efisien.

Gambar Use Case Dekstop

26
Gambar Use Case Website

27
Gambar Use Case Mobile

28
29
3.3 Diagram Use Case

Nama Use Case : Login

Deskripsi : Use Case ini digunakan oleh aktor untuk memperoleh akses ke system, baik
singkat system berbasis Dekstop, Web maupun Mobile.

Aktor : 1. Owner
2. General Menager
3. PIC
4. Pelanggan

Pre kondisi : None

Pos Kondisi : Aktor dapat memasuki system dan dapan menggunakan fungsi-fungsi yang
berada di system tersebut.

Basic Flow : 1. Use Case ini dimulai ketika aktor memilih untuk melakukan login.
2. Sistem menampilkan antarmuka untuk login
3. Aktor memasukan id atau username dan password
4. Sistem memeriksa id atau username dan password yang diinputkan
aktor
E-1 Password atau id atau username tidak sesuai
5. Sistem memberikan akses ke aktor
6. Use Case ini selesai

Alternative : None
Flow

Error Flow : E-1 Password atau username tidak sesuai


1. Sistem menampilkan peringkatan bahwa id user atau password
tidak sesuai.
2. kembali ke Basic Flow langkah 3

30
Nama Use Case : Pengelolaan Data Reservasi

Deskripsi : Use Case ini digunakan oleh aktor untuk mengelola data reservasi Aktor
singkat dapat melakukan Entry data Reservasi kamar , entry data identitas
pelanggan , edit data reservasi dan identitas , hapus data reservasi dan
identitas , menampilkan data reservasi dan identitas serta mengelola
transaksi reservasi kamar.

Aktor : 1. PIC
2. Pelanggan

Pre kondisi : 1. Use Case login telah dilakukan


2. Aktor telah memasuki sistem

Pos Kondisi : Data reservasi di database telah diperbaharui.

Basic Flow : 1. Use Case ini dimulai ketika aktor memilih untuk melakukan
reservasi.
2. aktor memilih untuk melakukan entry data reservasi kamar dan
entry data identitas pelanggan.
3. aktor menginputkan data identitas pelanggan ( Nama , Email, no
identitas, no telepon , alamat)
4. aktor menginputkan data reservasi kamar ( Kota hotel, jumlah orang
dewasa, jumlah anak-anak, tipe kamar , jenis tempat tidur, fasilitas
berbayar, tanggal masuk, tanggal selesai).
5. Aktor meminta sistem untuk menyipan data reservasi kamar dan
data identitas pelanggan yang telah diinputkan.
6. Sistem mengecek data reservasi kamar dan data identitas
pelanggan yang telah diinputkan.
E-1. Data yang diinputkan aktor salah
7. Sistem menyimpan data reservasi dan data identitas pelanggan ke
database

31
8. Use case ini selesai.

Alternative : None
Flow

Error Flow : E-1 Data yang diinputkan aktor salah


1. Sistem memberikan pesan peringatan bahwa data kamar yang
diinputkan salah atau tidak ditemukan.
2. kembali ke basic flow langkah 4.

Nama Use Case : Pengelolaan Data Transaksi

Deskripsi : Use case ini digunakan oleh aktor untuk mengelola data transaksi reservasi
singkat kamar.

Aktor : 1. PIC
2. Pelanggan

Pre kondisi : 3. Use Case login telah dilakukan


4. Aktor telah memasuki sistem
5. Use Case pengelola data reservasi telah dilakukan

Pos Kondisi : Data transaksi reservasi kamar di database telah diperbaharui.

Basic Flow : 1. Use Case ini dimulai ketika aktor memilih metode pembayaran yang
akan dilakukan.
2. aktor menginputkan Nama, No kartu dan Bank
3. Aktor meminta sistem untuk menyimpan data pembayaran telah
diinputkan
4. Sistem mengecek data pembayaran yang diinputkan
E-1. Data pembayaran yang dinputkan aktor salah.
5. Sistem menampilkan data transaksi reservasi kamar

32
6. Use Case ini selesai.

Alternative : None
Flow

Error Flow : E-1 Data Pembayaran yang diinputkan aktor salah


3. Sistem memberikan pesan peringatan bahwa data yang diinputkan
salah atau tidak ditemukan.
4. kembali ke basic flow langkah 2.

Nama Use Case : Mencetak Laporan - laporan reservasi

Deskripsi : Use Case ini digunakan oleh aktor untuk melihat dan mencetak laporan-
singkat laporan Reservasi yang berada di dalam sistem.

Aktor : 1. Owner
2. General Manajer

Pre kondisi : 1. Use Case login telah dilakukan


2. Aktor telah memasuki sistem

Pos Kondisi : Data laporan-laporan sudah di cetak

Basic Flow : 1. Use Case ini dimulai ketika aktor memilih untuk melihat dan
mencetak laporan-laporan reservasi.
2. Sistem menampilkan lapora-laporan reservasi
3. Aktor melihat atau mencetak laporan-laporan reservasi
4. Use Case ini selesai.

Alternative : None
Flow

Error Flow : None

33
3.4 Kebutuhan Non-Fungsional

3.4.1 Performance

ID Requirement : NFR 3.4.1.1

Deskripsi : SIGAH harus mampu menangani request dengan 500 pengguna per hari
dan transaksi yang dilakukan agar bisa diperoses dalam waktu maksimal 1
detik dan SIGAH harus siap melayani user selama 1x24 jam x 7 hari.

Rasional : Supaya memudahkan pengguna untuk mengakses sistem dimana saja dan
kapan saja.

3.4.2 Reliability

ID Requirement : NFR 3.4.2.1

Deskripsi : SIGAH harus menampilkan pesan yang menjelaskan input yang diharapkan
apabila pengguna memberikan masukan yang tidak valid

Rasional : Pengguna perlu mengetahui kesalahan yang dilakukan sehingga dapat


memberikan masukan yang valid.

3.4.3 Availability

ID Requirement : NFR 3.4.3.1

Deskripsi : SIGAH harus dapat menyediakan layanan yang lebih detail dan jelas kepada
pengguna.

Rasional : Supaya memudahkan pengguna untuk menggunakan sistem dan lebih


nyaman ketika berinteraksi dengan sistem

3.4.4 Security

ID Requirement : NFR 3.4.4.1

34
Deskripsi : SIGAH harus menyediakan mekanisme autentikasi untuk mengindentifikasi
seseorang pengguna.

Rasional : Perlu jaminan bahwa pengguna yang masuk ke dalam sistem adal pengguna
yang sah dan sesuai dengan rolenya

3.4.5 Maintainability

ID Requirement : NFR 3.4.5.1

Deskripsi : SIGAH harus memerlukan perawatan , baik dari sisi hardware maupun sisi
software.

Rasional : Supaya dapat melayanan pengguna dengan nyaman.

3.5.6 Usability

ID Requirement : NFR 3.5.6.1

Deskripsi : Seluruh teks,pesan dan dokumentasi bantuan harus ditulis ddalam bahasa
yang dipahami oleh mayoritas pengguna.

Rasional : Supaya pengguna paham dengan sistem yang digunakan

ID Requirement : NFR 3.5.6.2

Deskripsi : Layanan yang diberikan kepada pengguna berbasis, web, dekstop dan
mobile

Rasional : Layanan diberikan dengan alasan keamanan dan kemudahan

35
3.5Kebutuhan Data

36
A. Lampiran
Bagain lampiran dapat digunakan untuk menyediakan informasi tambahan yang dipandang
cukup penting. Apabila ada, SKPL harus secara eksplist menyetakan apakah informasi yang
terdapat dalam lampiran digunakan atau dirujuk sebagai bagaian dari kebutuhan yang ada.

A.1 Lampiran 1

A.2 Lampiran 2

37

Anda mungkin juga menyukai