spesifikasi kebutuhan perangkat lunak - … · web viewtahapan stimulus/response 7 3.1.3. kebutuhan...

29
Spesifikasi Kebutuhan Perangkat Lunak (Software Requirements Specification - SRS) untuk SmartHotel Pro. Version 1.0.1 approved Diajukan oleh : Ahmad Permana (056894) – Project Manager Hafizh Reza P. (056845) – System Analyst Nurdin Wahyudin (056758) – System Analyst Rikki Yan Hari (056924) – System Analyst

Upload: tranthuy

Post on 11-Mar-2019

281 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

Spesifikasi Kebutuhan Perangkat Lunak(Software Requirements Specification - SRS)untuk

SmartHotel Pro.

Version 1.0.1 approved

Diajukan oleh :

Ahmad Permana (056894) – Project Manager

Hafizh Reza P. (056845) – System Analyst

Nurdin Wahyudin (056758) – System Analyst

Rikki Yan Hari (056924) – System Analyst

Page 2: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

MEGAH JAYA SOFTWARE CORPORATION

(MJSoft)

ILMU KOMPUTER

UVERSITAS PENDIDIKAN INDONESIA

2007

- 2 -

Page 3: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

Daftar IsiDaftar Isi................................................................................................................iSejarah Perbaikan............................................................................................iii

1. Pendahuluan................................................................................................1

1.1 Tujuan....................................................................................................1

1.2 Ketentuan Dokumen........................................................................1

1.3 Sasaran.................................................................................................1

1.4 Cakupan Proyek.................................................................................2

1.5 Referensi...............................................................................................32. Deskripsi Umum.........................................................................................4

2.1 Perspektif Produk..............................................................................4

2.2 Fungsi-fungsi Produk........................................................................4

2.3 Tingkatan dan Karakteristik User................................................5

2.4 Lingkungan Pengoperasian...........................................................5

2.5 Desain dan Batasan Implementasi.............................................62.6 User Documentation........................................................................6

2.7 Asumsi dan Ketergantungan.........................................................7

3. Fungsi-fungsi Sistem................................................................................7

3.1 Fungsi Pencarian Ketersediaan Kamar.....................................7

3.1.1. Deskripsi dan Prioritas.............................................................7

3.1.2. Tahapan Stimulus/Response.................................................7

3.1.3. Kebutuhan Fungsional.............................................................83.2. Fungsi Pencatatan Data Pembayaran.......................................8

3.2.1. Deskripsi dan Prioritas.............................................................8

3.2.2. Tahapan Stimulus/Response.................................................8

3.2.3. Kebutuhan Fungsional.............................................................93.3. Fungsi Fasilitas Lain.........................................................................9

3.3.1. Deskripsi dan Prioritas.............................................................9

3.3.2. Tahapan Stimulus/Response.................................................9

- i -

Page 4: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

3.3.3. Kebutuhan Fungsional.............................................................93.4. Fungsi Cetak Bukti Pembayaran................................................10

3.4.1 Deskripsi dan Prioritas...........................................................10

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.................................................................13

5. Kebutuhan Non-fungsional Lain.........................................................13

5.1 Kebutuhan Performa......................................................................13

5.2 Kebutuhan Keselamatan..............................................................13

5.3 Kebutuhan Keamanan...................................................................14

5.4 Atribut Kualitas Software..............................................................14

6. Kebutuhan Lain........................................................................................15

Lampiran A : Kamus Istilah Teknik........................................................15

Lampiran B : Model Analisis....................................................................16

Lampiran C : Daftar Permasalahan......................................................16

- ii -

Page 5: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

Sejarah Perbaikan

Nama Tanggal Alasan Perubahan

Versi

SmartHotel Pro. Version BETA

15/01/2007

Release ke full version

BETA

SmartHotel Pro. 27/02/2007

- 1.0.1

- iii -

Page 6: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

1.Pendahuluan1.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.2 Ketentuan DokumenDokumentasi SRS ini ditulis dengan jenis huruf Trebuchet MS dengan ukuran huruf 12 point. Selanjutnya untuk memudahkan memahami isi dokumentasi ini, beberapa bentuk huruf akan digunakan untuk menandai beberapa hal sebagai berikut : Tulisan yang dicetak tebal merupakan bagian yang harus

diperhatikan. Tulisan yang dicetak miring merupakan tulisan yang

cenderung sebagai istilah.

1.3 SasaranBerisikan 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

- 1 -

Page 7: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

dan Programmer. Disarankan untuk membaca bagian pendahuluan terutama yang menjelaskan mengenai cakupan dari proyek yang akan dikerjakan serta berlanjut pada bagian-bagian yang berkaitan dengan produk yang diharapkan beserta langkah-langkah teknisnya.

Project ManagerDisebut 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.

TesterMerupakan 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.

UserAdalah 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 -

Page 8: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

1.4 Cakupan ProyekProyek ini akan menghasilkan sebuah produk berupa software untuk sistem informasi perhotelan dengan nama SmartHotel Pro. versi 1.0.1 yang akan mampu menangani segala macam bentuk transaksi dan administrasi yang umum terdapat pada sebuah hotel, sehingga diharapkan software ini akan cocok digunakan baik dalam sebuah hotel berskala kecil maupun besar.Software ini mampu mengecek keberadaan kamar yang masih kosong maupun yang telah terisi, sehingga akan memudahkan 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.

- 3 -

Page 9: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

1.5 ReferensiSemua 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

2.Deskripsi Umum2.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.

2.2 Fungsi-fungsi ProdukBerikut ini merupakan gambaran umum dari software SmartHotel Pro. :

- 4 -

Page 10: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

2.3 Tingkatan dan Karakteristik UserDalam SmartHotel Pro. terdapat empat tingkatan user berdasarkan hak (privilege) dalam sistem, antara lain :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)

- 5 -

Page 11: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

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.

2.4 Lingkungan PengoperasianBerikut ini adalah spesifikasi minimum yang diperlukan untuk dapat menjalankan software SmartHotel Pro. v 1.0.1 : 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. 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 -

Page 12: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

2.5 Desain dan Batasan ImplementasiSoftware SmartHotel Pro. ini bersifat shareware. Versi trial dari software ini hanya 30 hari dengan batasan pada aturan customization oleh user.Software ini hanya dapat dijalankan pada sistem operasi Windows dan belum kompatibel dengan sistem operasi lain seperti Linux. Selain itu, software ini masih tersedia dalam bahasa Indonesia saja dan bekerja dalam jaringan dengan protokol TCP/IP.

2.6 User DocumentationBerikut ini adalah beberapa dokumen yang disertakan bersama software SmartHotel Pro. : User Guide (Panduan Pengguna)

Berisikan panduan praktis pengoperasian software yang dilengkapi dengan screenshots untuk memudahkan user dalam memahami cara pengoperasian software SmartHotel Pro. ini.

On-line HelpBerisikan beberapa panduan penyelesaian permasalahan-permasalahan yang sering muncul. Selain yang sudah tersedia, dokumen ini dapat terus di-update berdasarkan perkembangan pada situs MJSoft.

FAQSemacam MSDN-nya Microsoft. Dapat di-update dengan men-download langsung ke :http:\\www.mjsoft.com\smarthotel\documentation\faq.php

2.7 Asumsi dan KetergantunganSoftware dapat dioperasikan dengan baik jika :

- 7 -

Page 13: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

Sistem operasi server menggunakan Windows Server 2003.

Sistem operasi workstation/client menggunakan Windows XP Professional.

Spesifikasi hardware yang digunakan lebih tinggi dari spesifikasi minimum software.

3.Fungsi-fungsi Sistem3.1 Fungsi Pencarian Ketersediaan Kamar

3.1.1. Deskripsi dan Prioritas

Dapat mengetahui kamar mana saja yang telah terisi dan yang masih kosong untuk setiap jenis kamar. Jenis prioritas High Priority.

3.1.2. Tahapan Stimulus/Response

Tamu datang untuk melakukan check-in. Receptionist akan mengecek ketersediaan kamar

untuk tamu tersebut (berdasarkan jenis kamar). Sistem akan memberitahukan kamar mana yang

masih kosong beserta tarif kamar tersebut. Jika tamu setuju, maka sistem akan menghitung

deposit minimal yang harus dibayar tamu (berdasarkan lama waktu menginap).

Tamu membayar deposit dan menyerahkan KTP. Sistem mencatat identitas tamu ke dalam data induk. Tamu mendapatkan kunci kamar.

3.1.3. Kebutuhan Fungsional

REQ-1 : Print data kamar yang tersedia

- 8 -

Page 14: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

REQ-2 : Catat transaksiREQ-3 : Buat laporan dan bukti transaksiProgram harus bersifat atomik. Sistem harus melakukan validasi terhadap input yang di-entry oleh penerima tamu dan memberikan pesan ketika tidak valid.

3.2. Fungsi Pencatatan Data Pembayaran3.2.1. Deskripsi dan Prioritas

Dapat melakukan validasi dan mencatat semua jenis transaksi pada setiap tamu serta dapat menghitung besarnya nominal deposit dan tagihan yang harus dibayar oleh setiap tamu. Besarnya nominal yang harus dibayar tersebut sudah termasuk dengan pajak dan tagihan fasilitas lain yang tersedia di hotel. Jenis prioritas High Priority.

3.2.2. Tahapan Stimulus/Response

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.

3.2.3. Kebutuhan Fungsional

REQ-4 : Hitung depositREQ-5 : Catat transaksi

- 9 -

Page 15: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

REQ-6 : Hitung total tagihanSistem 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.

3.3. Fungsi Fasilitas Lain3.3.1. Deskripsi dan Prioritas

Dapat mencatat setiap transaksi layanan fasilitas lain yang telah dilakukan oleh tamu serta memberikan input untuk dihitung dalam tagihan pada saat tamu check-out. Jenis prioritas High Priority.

3.3.2. Tahapan Stimulus/Response

Sistem mencatat setiap transaksi yang dilakukan oleh tamu pada saat berada (menginap) di hotel.

Sistem memberikan input yang kemudian akan dihitung dalam tagihan akhir.

3.3.3. Kebutuhan Fungsional

REQ-7 : Catat semua transaksiREQ-8 : Berikan input untuk hitung tagihan

3.4. Fungsi Cetak Bukti Pembayaran3.4.1 Deskripsi dan Prioritas

Dapat mencetak bukti pembayaran untuk setiap transaksi yang telah dilakukan oleh tamu, mencetak total tagihan yang harus dibayar oleh tamu ketika check-out, mencetak laporan tingkat hunian dan laporan keuangan dalam

- 10 -

Page 16: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

kurun waktu yang dapat ditentukan sendiri oleh pihak hotel. Jenis prioritas High Priority.

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.

3.4.3 Kebutuhan Fungsional

REQ-9 : Cetak bukti transaksiREQ-10 : Cetak total tagihan akhirREQ-11 : Cetak laporan tingkat hunianREQ-12 : Cetak laporan keuangan

4.Kebutuhan Antarmuka Eksternal4.1. Antarmuka Pengguna

SmartHotel Pro. versi 1.0.1 ini merupakan sebuah software yang berbasis web, sehingga tampilan dari software ini secara umum layaknya sebuah halaman homepage yang biasa kita temui di internet. Pada mulanya software akan menampilkan halaman login untuk semua user. Kemudian user akan dibawa ke halaman kerja masing-masing sesuai dengan jenis user yang login tersebut. Pada setiap halaman antarmuka selanjutnya akan ditampilkan link standar yang mengacu ke halaman login kembali (logout).

- 11 -

Page 17: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

Antarmuka dari software ini dirancang semudah mungkin, sehingga dapat dengan mudah dipahami oleh semua orang (pengguna/user). Oleh karena itu, dalam software ini antarmuka pengguna mengacu pada antarmuka Windows dan web pada umumnya, dengan begitu pengguna akan merasa lebih familiar dengan antarmuka software. 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)

- Halaman Entry Data

- Form transaksi pada layanan lain

- 12 -

Logout>>

Data KamarCheck In

No. Kamar : _____ Tgl. Check In :____No. KTP : _____ Jmlh Tamu :____Nama Tamu: _____ Lama Inap :____Extra Bed : _____

Total Biaya : _____Deposit Min: _____Deposit : _____Sisa : _____

Submit

Batal

No. Kamar : ________ Tgl : ______Nama Tamu : ________Besar Tagihan: ________

BatalSubmit

Page 18: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

- Halaman Administrator

4.2. Antarmuka Perangkat KerasUntuk berinteraksi dengan software ini, hanya ada dua macam perangkat keras utama yang berfungsi sebagai alat masukan (input) yang dapat dikenali dengan baik oleh sistem, yaitu keyboard dan mouse. Sedangkan sebagai alat keluaran (output) yaitu printer.

4.3. Antarmuka Perangkat LunakSoftware ini menggunakan database yang terhubung dengan SQL server 2003 sebagai database server (DBMS) yang berkomunikasi dengan sistem lewat bahasa query. Selain itu, software ini hanya dapat beroperasi di komputer dengan sistem operasi Windows.

- 13 -

Page 19: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

4.4. Antarmuka KomunikasiUntuk kebutuhan komunikasi dengan user, dibutuhkan web browser sebagai antarmuka utamanya. Untuk itu diperlukan sebuah aplikasi lain yang berfungsi sebagai web server yang menjadi perantara komunikasi antara browser pada komputer client dan dengan sistem yang terdapat di komputer server. Software ini dapat digunakan oleh beberapa user sekaligus dalam sebuah jaringan menggunakan koneksi internet standar dengan protokol HTTP pada TCP/IP. Ada satu user yang bertindak selaku administrator sistem yang dapat mengatur kinerja dari sistem.

5.Kebutuhan Non-fungsional Lain5.1 Kebutuhan Performa

Software ini akan berjalan dalam performa terbaiknya jika dijalankan dalam spesifikasi hardware di atas spesifikasi minimal yang diberikan. Selain itu, jenis sistem operasi yang digunakan juga akan sangat berpengaruh terhadap kinerja dari sistem.Selain itu, tindakan perawatan terhadap sistem, seperti back-up data pun akan mempengaruhi kecepatan akses data oleh sistem. Bagi hotel dengan tingkat hunian yang sangat tinggi (hotel berbintang tiga ke atas), disarankan untuk melakukan back-up data sedikitnya sekali setiap tiga bulan.

- 14 -

Page 20: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

5.2 Kebutuhan KeselamatanSangat disarankan untuk melakukan back-up data secara berkala untuk menghindari kemungkinan down-nya server yang mungkin akan mengakibatkan hilangnya sebagian atau keseluruhan data yang tersimpan di server.Lebih diutamakan lagi jika dipakai sebuah komputer lain yang berfungsi sebagai mainframe yang akan melakukan back-up data secara otomatis dan berkala dari komputer server.Pihak developer tidak bertanggung jawab atas kerusakan atau kehilangan data yang disebabkan oleh kelalaian pihak user.

5.3 Kebutuhan KeamananUntuk menjaga keamanan data yang terdapat di server, maka hanya ada satu account user yang berhak mengakses komputer server secara langasung, yaitu account administrator. Hanya administrator lah yang dapat memanipulasi data secara langsung pada komputer server. Sedangkan account lainnya hanya diberi izin memanipulasi 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.

- 15 -

Page 21: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

5.4 Atribut Kualitas SoftwareSalah satu kelebihan software SmartHotel Pro. dari software-software sejenis yang banyak beredar di pasaran dewasa ini adalah fleksibilitas yang memungkinkan software ini digunakan di berbagai lingkungan hotel yang berbeda, mulai dari hotel kelas melati hingga hotel berbintang. Semua itu karena software ini memberikan keleluasaan kepada pengguna, dalam hal ini pihak pengelola hotel itu sendiri, untuk melakukan customization software ini sesuai dengan keadaan lingkungan masing-masing hotel. Ada beberapa jenis variabel yang dapat diubah oleh pihak pengelola sewaktu-waktu, seperti harga sewa kamar, besarnya pajak yang akan dibebankan terhadap tamu, keberadaan layanan tambahan yang dimiliki oleh hotel bersangkutan yang tagihannya nanti akan disatukan pada saat tamu tersebut check out, dan sebagainya.

6.Kebutuhan LainBersama 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.

Lampiran A : Kamus Istilah TeknikAccount : catatan rekening, akun.

- 16 -

Page 22: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

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.

Lampiran B : Model AnalisisBerikut ini adalah aliran data (DFD) dari SmartHotel Pro. :

- 17 -

Page 23: Spesifikasi Kebutuhan Perangkat Lunak - … · Web viewTahapan Stimulus/Response 7 3.1.3. Kebutuhan Fungsional 8 3.2. Fungsi Pencatatan Data Pembayaran 8 3.2.1. Deskripsi dan Prioritas

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.

Lampiran C : Daftar PermasalahanYang menjadi kekurangan utama dari SmartHotel Pro. versi 1.0.1 ini adalah dari segi keamanannya, dimana software ini hanya memiliki satu lapisan keamanan saja, yaitu password untuk masing-masing account. Sehingga jika ada pihak luar yang mengetahui password dari administrator sistem, maka dia dapat memanipulasi data yang terdapat pada komputer server.

- 18 -