SlideShare ist ein Scribd-Unternehmen logo
1 von 88
Perencanaan dan Implementasi Perangkat Lunak (A) 
12 
Brilliant Hotel Software 
Ready Set 
Kelompok 3 – Amrina Friska, Janitra Ayu, Trivina Ayu, 
Winny Irmarooke
2 
Daftar Isi 
Bab I Project Planning ................................................................................................................ 3 
Bab II Requirement and Specification...................................................................................... 30 
Bab III Design and Implementation.......................................................................................... 52 
Bab IV Implementation and Testing ........................................................................................ 61 
Bab V Deployment and Installation ......................................................................................... 68 
Bab VI Operations and Support ............................................................................................... 79 
Bab VII Continuous or Final ...................................................................................................... 83
3 
Bab I Project Planning 
1.1 Project Overview 
1.1.1 Mission and Scope 
What problem does this project address? 
Saat ini suatu perusahaan membutuhkan suatu sistem informasi yang 
mendukung kebutuhan perusahaan yang akan sangat membantu sebuah 
manajemen perusahaan baik dalam menciptakan efisiensi dan efektivitas kerja 
perusahaan itu sendiri, maupun dalam meningkatkan pelayanan perusahaan 
terhadap pelanggan. Kehadiran teknologi komputer dengan dukungan proses 
bisnisnya memungkinkan pengembangan sistem informasi yang cepat, termasuk 
pengembangan sistem informasi pada manajemen hotel. Melalui pemanfaatan 
teknologi computer ini, di dapat menfaat berupa kemudahan dalam penyimpanan, 
pengorganisasian, dan dalam melakukan pengambilan berbagai data. 
Sebaliknya, kejadian yang sering terjadi pada hotel adalah keterbatasan 
pengolahan data yang di mulai dari pengolahan data untuk check-in, check out, 
pengecekan data kamar dan fasilitas yang ada. Masih banyak hotel yang 
menggunakan pengolahan data secara manual, masih menggunakan buku, nota, 
dan lain-lain. Pengolahan data secara manual memiliki banyak kekurangan, antara 
lain : 
 Tidak dapat melakukan pencarian data secara cepat dan akurat. 
 Tidak dapat melakukan perhitungan untuk transaksi reservasi hotel secara 
otomatis. 
 Data yang dicatat secara manual tidak terjamin kevalidasiannya dan 
keamanan datanya sehingga orang yang tidak berkepentingan bisa melihat 
data tersebut. 
Kejadian di atas merupakan salah satu proses yang merupakan interaksi antara 
bagian internal hotel ataupun pembuat aplikasi yang diwakili oleh administrasi data 
dengan proses-proses tertentu. 
Berdasarkan pengamatan terhadap kondisi hotel yang masih menggunakan 
cara manual untuk pengolahan datanya, maka dibuatlah suatu perancangan aplikasi 
dengan nama Brilliant Hotel. 
What is the goal of this project? 
Berdasarkan pengamatan terhadap kondisi hotel yang masih menggunakan cara 
manual dalam mengelola manajemennya, maka dibuatlah sebuah aplikasi teknologi 
informasi yang membantu kinerja hotel. Tujuan dari proyek ini sendiri adalah : 
 melakukan perencanaan awal pembuatan aplikasi dengan 
mengomunikasikannya kepada pihak hotel,
 melakukan perancangan terhadap pembuatan aplikasi tersebut dengan 
identifikasi dan analisis terhadap kebutuhan serta risiko dalam pembuatan 
aplikasi, 
 melakukan tahap design aplikasi dengan model proses yang sesuai dan 
4 
melakukan implematasi coding, 
 melakukan uji coba (testing) dan evaluasi terhadap aplikasi yang telah 
dibuat, 
 serta melakukan maintenance atau pemeliharaan aplikasi. 
Tujuan dari Brilliant Hotel aplikasi ini adalah : 
 Manajemen Hotel dapat berjalan dengan optimal dengan adanya suatu 
sistem pengolahan data antar user yang merupakan receptionist dan 
pengolahan data yang merupakan bagian dari sistem informasi manajemen 
hotel yang menerima inputan dari user serta mengolahnya untuk melakukan 
kegiatan transaksi (check in atau check out) dan kegiatan administrasi antara 
tamu dan hotel tersebut. 
 Pihak hotel dapat menghemat pengeluaran normal untuk penyediaan kertas, 
pencetakkan blanko atau formulir yang digunakan untuk pengarsipan, dan 
formulir pengisian reservasi hotel oleh customer. 
 Memudahkan receptionist dalam menangani semua informasi kamar dna 
pengunjung hotel, serta membuat laporan rutin yang diperlukan. 
 Penghematan waktu dan tenaga sehingga dapat mendorong pelayanan tamu 
dan pengunjung menjadi lebih maksiomal. 
 Memudahkan manajer hotel dalam mengevaluasi kemajuan income hotel. 
 Untuk dapat melayani customer secara cepat dan memuaskan sehingga 
menimbulakan image yang baik terhadap hotel. 
What is the scope of this project? 
Dalam pembuatan aplikasi Brilliant Hotel ini tentu diperlukan sebuah 
perencanaan yang matang agar keluaran aplikasi sesuai dengan diharapkan. Oleh 
karena itu, perlu dilakukan komunikasi yang baik (wawancara) dengan pihak hotel 
mengenai aplikasi yang akan digunakan. 
Setelah itu, barulah dilakukan analisis oleh para analyst terhadap kebutuhan-kebutuhan 
apa saja yang diperlukan untuk membuat aplikasi tersebut beserta 
risiko-risiko yang mungkin akan terjadi selama pembuatan aplikasi hingga tahap 
pemeliharaannya. Setelah perencanaan dan analisis selesai dilakukan, barulah ke 
tahap pembuatan aplikasi atau design level. Apabila tahap desain selesai, dilakukan 
tahap pengimplementasian coding oleh programmer. Kemudian dilakukan 
pengujian terhadap aplikasi untuk mengetahui apakan terdapat error atau tidak 
dalam pemakaiannya. Apabila terdapat kesalahan atau aplikasi tidak dapat
dijalankan, maka programmer akan memperbaikinya sampai tidak terjadi error dan 
dapat digunakan. Setelah itu, aplikasi akan diletakkan pada tempatnya, dalam hal ini 
di meja receptionist (frontdesk). Sesudah semua tahap selesai dilakukan, tahap 
terakhir dari pembuatan aplikasi ini adalah melakukan perawatan (maintanence) 
secara berkala dan konsisten terhadap aplikasi Brilliant hotel tersebut. 
5 
What development methodology is being used? 
Aplikasi ini dibuat dan dikembangkan dengan metode Spiral Model karena 
model proses ini umum digunakan untuk sebuah proyek yang ruang lingkupnya 
berskala besar. 
Proyek ini dikembangkan dengan melalui beberapa tahapan, yaitu: 
 Interview dengan pihak hotel 
 Planning 
 Requirements and Risk Analysis 
 Design Aplikasi 
 Pembuatan Program (coding) 
 Pengujian (testing) Aplikasi 
 Maintanence 
Proyek ini dikembangkan dengan memfokuskan perencanaan awal dan 
kemudian melakukan perulangan (iterasi) selama pengembangan aplikasi 
berlangsung. Dalam proyek ini akan dilakukan dokumentasi untuk mempermudah 
dalam melakukan perubahan dan pengembangan aplikasi. 
1.1.2 Status Project 
 Asal-usul customer 
Proyek pembuatan aplikasi Brilliant Hotel ini merupakan kerja sama dengan salah 
satu Hotel ternama di Surabaya yang ingin menggunakan teknologi informasi dalam 
mencapai kemajuan kinerja menajemennya. 
Sekilas mengenai Hotel: 
Hotel ini memiliki lokasi yang strategis yaitu berada pada pusat kota Surabaya. Hotel 
ini juga merupakan hotel dengan peringkat ke 9 dalam kategori hotel 
terbaik.Berbagai macam fasilitas, seperti fasilitas olahraga dan rekreasi, restoran, 
bar, store, salon, fasilitas untuk orang cacat, internet, parkir dan sebagainya.Tentu 
saja dengan fasilitas yang disediakan ditambah pula dengan pelayanan yang ramah, 
tidak sedikit orang yang memilih untuk berkunjung ke hotel ini. Hotel ini telah 
menggunakan aplikasi yang membantu kinerja manajemennya, akan tetapi aplikasi 
tersebut dinilai kurang begitu efektif dalam menangani pengunjung yang sangat
banyak. Hal tersebut yang membuat pihak hotel ingin memiliki aplikasi aplikasi yang 
dapat membantu mengelola manajemen hotel agar lebih efisien, efektif, dan 
tentunya jauh lebih baik dari aplikasi aplikasi yang sebelumnya. 
6 
 Sumber dana 
Dalam pembuatan aplikasi ini tentu juga diperlukan dana yang cukup besar. Dana 
tersebut dikeluarkan seluruhnya oleh pihak hotel kepada pihak aplikasi developer, 
akan tetapi apabila keluaran aplikasi tidak sesuai dengan harapan dan selesai setelah 
jatuh tempo waktu estimasi, maka 30% dari dana sebenarnya berasal dari pihak 
developer. 
 Status aplikasi 
Aplikasi hotel pada umumnya telah berkembang dengan cukup pesat. Brilliant Hotel 
Aplikasi merupakan produk aplikasi baru yang memiliki differensiasi dibandingkan 
aplikasi hotel lainnya. Easy and smart adalah ciri khas dari aplikasi ini sehingga 
memudahkan staff hotel dalam penggunaannya. Cakupan aplikasi ini juga 
menyeluruh, mulai dari pendataan pengunjung saat reservasi kamar (check in), 
pencatatan penggunaan fasilitas hotel oleh pengunjung, sampai proses pembayaran 
atau pada saat pengunjung melakukan check out, seluruh tagihan pengunjung di 
cetak dalam bentuk laporan. Dengan demikian, aplikasi ini juga membantu pihak 
hotel dalam mengelola laporan keuangan dengan baik. 
1.1.3 Project Document 
Tahap Awal: Project overview 
Project proposal 
Target audience and benefits 
Statement of user needs 
Tahap 
perluasan: 
Project plan 
Aplikasi requirements specification 
Feature set 
Use case suite 
Design 
QA Plan 
Test suite 
Tahap 
pembangunan: 
Review meeting notes 
Implementation notes 
User guide 
FAQ / Troubleshooting guide
7 
Tahap 
penempatan: 
Install / Quick start 
Demo script 
Release notes 
Release checklist 
Tahap lanjutan: Status report 
Untuk semua 
pihak: 
Project overview 
Project proposal 
Target audience and benefits 
Statement of user needs 
Aplikasi requirements specification 
Project plan 
Release checklist 
Untuk pihak 
manajemen: 
Project resource needs 
Status report 
Untuk pihak 
developer: 
Design 
Review meeting notes 
Untuk pihak 
QA: 
QA Plan 
Untuk end user: Install / Quick start 
User guide 
Release notes 
Untuk pihak 
pendukung: 
Implementation notes 
FAQ / Troubleshooting guide 
Untuk 
penjualan atau 
legalitas: 
Demo script 
Legal issues 
1.2 Project Proposal 
Project Information 
Project name: Aplikasi Brilliant Hotel 
Project Time-frame: 
2011/10/07 – 2011/12/31 
Summary: Proyek pengembangan perangkat lunak 
yang membantu dalam manajemen hotel. 
Attached 
Worksheets: 
Project Proposal > Target pengguna dan 
profitability 
Related 
Documents: 
Project plan>Requirements> Glossary
8 
1.2.1 Background and Motivation 
What is the setting and history behind this project? 
Saat ini rata-rata penerimaan tamu yang berkunjung ke hotel mengalami 
penurunan, banyak pengunjung yang dengan begitu saja membatalkan rencana 
untuk berpergian atau berlibur. Pembatalan ini tentulah berdampak signifikan pada 
bisnis perhotelan. Oleh karena itu, manajemen hotel harus meningkatkan 
pelayanannya terhadap customer hotel yang berkunjung sehingga meninggalkan 
kesan yang baik dan dapat menjadi referensi bagi tamu-tamu lainnya. Salah satu cara 
yang dapat dilakukan adalah dengan menyediakan sistem informasi manajemen 
hotel. 
Dewasa ini, banyak sekali program hotel dengan segmen yang berbeda-beda. 
Penyediaan sistem informasi hotel dengan program-program ini terkadang 
membebani hotel tersebut, karena pihak hotel masih mengeluarkan biaya 
sampingan untuk maintenance secara terus-menerus. Sehingga, munculah ide untuk 
memberikan solusi kepada para pebisnis hotel untuk terus memajukan bisnisnya 
dengan manajemen hotel yang lebih efektif dan efisien dengan membuat suatu 
aplikasi yang dapat membantu pihak hotel dalam mengelola menajemen hotel. 
1.2.2 Goal 
What is the goal of this project? 
Berdasarkan pengamatan terhadap kondisi hotel yang masih menggunakan cara 
manual dalam mengelola manajemennya, maka dibuatlah sebuah aplikasi teknologi 
informasi yang membantu kinerja hotel. Tujuan dari proyek ini sendiri adalah: 
 melakukan perencanaan awal pembuatan aplikasi dengan 
mengomunikasikannya kepada pihak hotel, 
 melakukan perancangan terhadap pembuatan aplikasi tersebut dengan 
identifikasi dan analisis terhadap kebutuhan serta risiko dalam pembuatan 
aplikasi, 
 melakukan tahap design aplikasi dengan model proses yang sesuai dan 
melakukan implematasi coding, 
 melakukan uji coba (testing) dan evaluasi terhadap aplikasi yang telah 
dibuat, 
 serta melakukan maintenance atau pemeliharaan aplikasi. 
Tujuan dari aplikasiBrilliant Hotel ini adalah: 
 Manajemen Hotel dapat berjalan dengan optimal dengan adanya suatu 
sistem pengolahan data antar user yang merupakan receptionist dan
pengolahan data yang merupakan bagian dari sistem informasi manajemen 
hotel yang menerima inputan dari user serta mengolahnya untuk melakukan 
kegiatan transaksi (check in atau check out) dan kegiatan administrasi antara 
tamu dan hotel tersebut. 
 Pihak hotel dapat menghemat pengeluaran normal untuk penyediaan kertas, 
pencetakkan blanko atau formulir yang digunakan untuk pengarsipan, dan 
formulir pengisian reservasi hotel oleh customer. 
 Memudahkan receptionist dalam menangani semua informasi kamar dan 
9 
pengunjung hotel, serta membuat laporan rutin yang diperlukan. 
 Penghematan waktu dan tenaga sehingga dapat mendorong pelayanan tamu 
dan pengunjung menjadi lebih maksimal. 
 Memudahkan manajer hotel dalam mengevaluasi kemajuan income hotel. 
 Untuk dapat melayani customer secara cepat dan memuaskan sehingga 
menimbulakan image yang baik terhadap hotel. 
1.2.3 Scope 
Dalam pembuatan aplikasi Brilliant Hotel ini tentu diperlukan sebuah 
perencanaan yang matang agar keluaran aplikasi sesuai dengan diharapkan. Oleh 
karena itu, perlu dilakukan komunikasi yang baik (wawancara) dengan pihak hotel 
mengenai aplikasi yang akan digunakan. Setelah itu, barulah dilakukan analisis oleh 
para analyst terhadap kebutuhan-kebutuhan apa saja yang diperlukan untuk 
membuat aplikasi tersebut beserta risiko-risiko yang mungkin akan terjadi selama 
pembuatan aplikasi hingga tahap pemeliharaannya. Setelah perencanaan dan 
analisis selesai dilakukan, barulah ke tahap pembuatan aplikasi atau design level. 
Pada tahap ini, aplikasi dibuat sesuai dengan model proses yang telah disepakati 
oleh kedua belah pihak, baik pihak hotel maupun pihak aplikasi developer. Apabila 
tahap desain selesai, dilakukan tahap pengimplementasian coding oleh programmer. 
Kemudian dilakukan pengujian terhadap aplikasi untuk mengetahui apakan terdapat 
error atau tidak dalam pemakaiannya. Apabila terdapat kesalahan atau aplikasi tidak 
dapat dijalankan, maka programmer akan memperbaikinya sampai tidak terjadi error 
dan dapat digunakan. Setelah itu, aplikasi akan diletakkan pada tempatnya, dalam 
hal ini di meja receptionist (frontdesk). Sesudah semua tahap selesai dilakukan, 
tahap terakhir dari pembuatan aplikasi ini adalah melakukan perawatan 
(maintanence) secara berkala dan konsisten terhadap aplikasi Brilliant hotel 
tersebut. 
Program ini dapat digunakan pada komputer yang telah ada di hotel, 
sehingga tidak diperlukan pengadaan komputer baru. Komputer dilengkapi dengan 
system operasi Windows XP/Vista/7, program aplikasi database Sql Server 2000 
serta sebuah browser cepat yang mendukung seperti Mozilla Firefox/Opera/Google 
Chrome. Perangkat lunak yang dikembangkan merupakan jenis aplikasi berbasis
bahasa PHP, dan dijalankan dalam web browser sehingga dijamin portabilitas dan 
kemudahan dalam pemakaiannya. 
10 
1.2.4 Deliverables 
Aplikasi Brilliant Hotel ini juga dilengkapi dengan modul-modul, antara lain : 
 Modul administrator 
 Modul of Outlet for Restaurant and Bar/pub 
 Modul of Outlet for drugstore 
 Modul of Outlet for shop 
 Modul of Outlet for business center 
 Modul of Outlet for laundry 
 Modul of Sport facility 
 Modul tambahan untuk fungsi accounting dalam aplikasi frontdesk, seperti 
general cashier. 
 Modul tambahan untuk fungsi housekeeping dalam aplikasi frontdesk seperti 
mengubah status kamar, pembersih kamar dan lain-lain. 
1.2.5 Risks and Rewards 
What are the main risks of this project? 
Beberapa resiko yang dapat terjadi dari pengimplementasian aplikasi ini, antara lain: 
 Apabila pihak hotel jarang bisa bertemu untuk berdiskusi 
Solusi: menggunakan model proses cerdas scrum. 
 Apabila tim analyst kurang tepat dalam menganalisis kebutuhan. 
Solusi: memperbaiki sistem yaitu mengganti kebutuhan yang salah tadinya 
dengan kebutuhan yang sesuai. 
 Apabila programmers mengalami kesulitan dalm pembuatan program. 
Solusi: membentuk dan menyusun tim programmer yang lebih baik dan 
expert di bidang perhotelan. 
 Kesalahan dalam pengintegrasian database dapat berakibat fatal bagi kinerja 
sistem hotel yang menggunakan perangkat lunak ini. 
Solusi: dilakukan perancangan ulang skala database. 
 Tidak semua staff bisa menguasai aplikasi (gagap teknologi). 
Solusi: memberikan training singkat kepada staff. 
 Tidak semua staff tidak mampu untuk mengikuti proses yang telah 
ditentukan. 
Solusi: memberikan training khusus kepada staff tersebut atau menggantinya 
dengan staff yang lebih mampu dan membuat tampilan user interface yang 
lebih baik. 
 Peforma produk atau aplikasi tidak sesuai dengan yang diharapkan.
Solusi: melakukan kompilasi aplikasi dari awal dengan terlebih dahulu 
memperbaikinya. 
11 
 Harga produk atau aplikasi diluar yang ditentukan. 
Solusi: melakukan pencegahan dengan menyediakan dana cadangan dalam 
estimasi. 
 Metode testing kurang sesuai atau tidak dapat deiterapkan pada aplikasi 
tersebut. 
Solusi: mencari metode testing yang lebih baik. 
 Proyek di luar jadwal yang ditentukan. 
Solusi: meminta tambahan waktu pada pelanggan dengan menambahkan 
waktu pada estimasi. 
What are the main rewards if this project succeeds? 
Dari aplikasi hotel ini, diharapkan dapat meningkatkan kinerja sistem hotel 
menjadi lebih efektif dan efisien. Selain itu, penggunaan aplikasi ini oleh konsumen 
merupakan suatu titik tolak bagi tim pengembang untuk lebih banyak berkarya dan 
membuat lebih banyak inovasi perangkat lunak. 
1.2.6 Targets and Benefits 
Project Information 
Project name: Aplikasi Brilliant Hotel 
Project Time-frame: 
2011/10/07 – 2011/12/31 
Summary: Proyek pengembangan perangkat 
lunak yang membantu dalam 
manajemen hotel. 
Attached 
Worksheets: 
Project Proposal > Target audience 
and benefits 
Related 
Documents: 
Project plan > Resource needs> 
Glossary 
1.2.6.1 Targets Audience 
What market segment is this product in? 
Aplikasi ini ditujukan untuk hotel-hotel berbintang tiga ke atas, ataupun 
hotel-hotel biasa yang ingin memberikan pelayanan sekelas bintang tiga ke atas.Cara 
pengoperasiannya sangat sederhana dan mudah, tidak membutuhkan keterampilan 
khusus. Semua karyawan hotel dipastikan dapat menggunakannya dengan baik.
Setiap pengguna memiliki hak atau kode akses yang berbeda-beda sesuai dengan 
kewenangannya. 
12 
1.2.6.2 Benefits to Customers 
Penggunaan aplikasi ini akan memberikan keuntungan bagi penggunanya dalam hal-hal 
berikut: 
 Memudahkan pengguna (pihak hotel) dalam memantau segala aktivitas internal 
maupun eksternal di dalam hotel. 
 Memaksimalkan sumber daya yang ada di dalam hotel. 
 Meningkatkan income dan image bagi pengguna (pihak hotel). 
1.2.6.3 Potential Downside 
 Aplikasi ini membutuhkan dukungan dari sumber daya manusia yang paham 
betul akan teknologi. 
 Dibuat spesifikasi data yang menunjukkan keterhubungan dan aturan-aturan bagi 
tiap elemen dalam struktur data. 
1.3 Project Plan 
Project Information 
Project name: Aplikasi Brilliant Hotel 
Project Time-frame: 
2011/10/07 – 2011/12/31 
Summary: Proyek pengembangan perangkat lunak 
yang membantu dalam manajemen 
hotel. 
Attached 
Worksheets: 
Project Proposal > Target audience and 
benefits 
Related 
Documents: 
Project plan > Resource needs> 
Glossary 
1.3.1 Summary of Project 
Resource yang dibutuhkan untuk mengembangkan aplikasi Brilliant Hotel Aplikasi ini 
adalah: 
1. Sumber Daya Manusia, yang didalamnya termasuk programmer serta perancang 
aplikasi yang utama 
2. Sebuah komputer berjaringan dengan spesifikasi berkualitas
13 
3. Kekuatan finansial untuk keperluan pengembangan modal perusahaan 
4. Tim kerja yang handal dan proposional 
1.3.2 Summary of Methodology 
What general development approach will be used? 
Dalam perancangan dan pengembangan aplikasi Brilliant Hotel ini, dilakukan 
pendekatan metodologi Spiral Model di mana proses model ini menggabungkan 
keuntungan-keuntungan model waterfall dan prototyping. Spiral model ini juga 
melibatkan proses iterasi, tiap iterasi bekerja pada satu 'level produk' (dari level 
prototipe sampai pada level perangkat lunak yang diinginkan). 
Tiap perpindahan level didahului oleh analisis resiko. Model ini terdiri dari empat 
aktivitas utama, yaitu : 
 Planning : penentu sasaran, alternatif solusi, dan hambatan. 
 Requirements Analyst : identifikasi kebutuhan-kebutuhan aplikasi. 
 Risk Anlysis : analisis alternatif solusi dan identifikasi risiko. 
 Design : proses perancangan desain aplikasi. 
 Coding : pembuatan program oleh programmers. 
 Testing & evaluation :ditentukan setelah proses perekayasaan untuk 
mengetahui apakah ada error pada aplikasi ketika dijalankan dan 
mengevaluasinya agar lebih baik serta tidak terdapat error. 
 Maintanence : tahapan perawatan dan pemeliharaan aplikasi. 
Problem yang ditemi pada model proses Spiral adalah menuntut keahlian dalam 
bidang analisis resiko. 
How will the project team be organized? 
Kami akan membangun sebuah tim yang bersifat Controlled Decentralized 
yang terdiri atas sub-sub tim sebagai berikut: 
 Tim Manajemen perusahaan yang terdiri atas: 
a. Manager project 
b. Analyst 
c. Keuangan 
 Tim pengembangan aplikasi yang terdiri dari: 
a. Tim pengembangan dan maintenance aplikasi Brilliant Hotel untuk aplikasi di 
hotel dan penginapan. 
b. Tim peneliti langsung pada hotel yang akan diintegrasikan datanya, jadi tim 
ini bekerja langsung pada lapangan.
14 
How will changes be controlled? 
Adanya isu perubahan aplikasi dapat diterima dari berbagai pihak dengan 
tahap-tahap sebagai berikut: 
1. Tool issue tracker akan mendeteksi semua permintaan akan adanya perubahan 
aplikasi, kemudian memilih permintaan yang signifikan untuk perkembangan 
aplikasi ke arah positif. 
2. Tool ini dimiliki oleh tim peneliti untuk mensosialisasikan permintaan ini kepada 
tim yang bersangkutan. 
3. Tim yang bersangkutan akan mencari solusi untuk mengatasi permasalahan yang 
diminta dengan melakukan riset. 
4. Jika semua elemen tim tim pengembangan telah setuju, maka perubahan 
tersebut akan dilakukan oleh tim yang bersangkutan atas perubahan tersebut. 
How will this plan be updated? 
Aplikasi akan selalu ter-update akibat riset yang selalu dilakukan dan 
permintaan-permintaan dari berbagi pihak dari berbagai media, misalnya: mailing 
list. Namun, update ini baru akan dipasarkan jika terdapat perbedaan yang 
signifikan antara aplikasi versi sebelumnya dengan aplikasi versi terbaru. 
1.3.3 Work Breakdown Structure and Estimates 
Tahap Deskripsi Taksiran 
1 Tahap persiapan 
1.1 Developer Training 50 jam 
2 Tahap awal 
2.1 Melengkapi semua persyaratan 
(requirement gathering) 
50 jam 
2.2 Requirement Spesification 40 jam 
2.3 Requirement validation 20 jam 
3 Tahap pengembangan 
3.1 High-level design 10 jam 
3.2 Low-level desgin 
3.2.1 Object design 20 jam 
3.2.2 User Interface Design 20 jam 
3.2.3 Database Design 10 jam 
3.3 Design review dan Evaluasi 10 jam 
4 Konstruksi 
4.1 Implementasi Sistem 
4.1.1 Melakukan perubahan-perubahan atas 
evaluasi aplikasi dan website 
50 jam
15 
4.1.2 Integrasi Sistem 50 jam 
4.2 Dokumentasi Teknis 50 jam 
4.3 Dokumentasi User 30 jam 
4.4 Testing 
4.4.1 Perencanaan Testing 20 jam 
4.4.2 Implementasi testing code 60 jam 
4.4.3 Eksekusi tetsting 20 jam 
5 Tahap pemasaran 
5.1 Melakukan promosi Brilliant Hotel 
Aplikasi 
160 jam 
5.2 Me-launching aplikasi 100 jam 
6 Feedback 
6.1 Mendokumentasikan seluruh 
feedback yang masuk 
50 jam 
6.2 Laporan perkembangan awal 
aplikasi Brilliant Hotel 
30 jam 
Total 850 jam 
Kami menggunakan perhitungan 10 jam kerja setiap harinya dan lima hari 
kerja setiap minggunya
16 
Task  
Week 
W- 
01 
W- 
02 
W- 
03 
W- 
04 
W- 
05 
W- 
06 
W- 
07 
W- 
08 
W- 
09 
W- 
10 
W- 
11 
W- 
12 
W- 
13 
W- 
14 
W- 
15 
W- 
16 
W- 
13 
W- 
14 
W- 
15 
W- 
16 
Task 
Tota 
l 
1. 50 
2.1 50 
2.2 40 
2.3 10 10 
3.1 10 
3.2.1 20 
3.2.2 10 10 
3.2.3 20 
4.1.1 20 30 
4.1.2. 20 30 
4.2 20 30
17 
4.3 20 10 
4.4.1 20 
4.4.2. 20 40 
4.4.3 10 10 
5.1 40 50 50 20 
5.2 30 50 20 
6.1 30 20 
6.2 30 
Total 
jam 
850 
jam
18 
1.3.4 Risk Management 
Beberapa resiko yang dapat terjadi dari pengimplementasian aplikasi ini, antara lain : 
 Apabila pihak hotel jarang bisa bertemu untuk berdiskusi 
Solusi: menggunakan model proses cerdas scrum. 
 Apabila tim analyst kurang tepat dalam menganalisis kebutuhan. 
Solusi: memperbaiki sistem yaitu mengganti kebutuhan yang salah tadinya 
dengan kebutuhan yang sesuai. 
 Apabila programmer mengalami kesulitan dalm pembuatan program. 
Solusi: membentuk dan menyusun tim programmer yang lebih baik dan expert di 
bidang perhotelan. 
 Kesalahan dalam pengintegrasian database dapat berakibat fatal bagi kinerja 
sistem hotel yang menggunakan perangkat lunak ini. 
Solusi: dilakukan perancangan ulang skala database. 
 Tidak semua staff bisa menguasai aplikasi (gagap teknologi). 
Solusi: memberikan training singkat kepada staff. 
 Tidak semua staff tidak mampu untuk mengikuti proses yang telah ditentukan. 
Solusi: memberikan training khusus kepada staff tersebut atau menggantinya 
dengan staff yang lebih mampu dan membuat tampilan user interface yang lebih 
baik. 
 Peforma produk atau aplikasi tidak sesuai dengan yang diharapkan. 
Solusi: melakukan kompilasi aplikasi dari awal dengan terlebih dahulu 
memperbaikinya. 
 Harga produk atau aplikasi diluar yang ditentukan. 
Solusi: melakukan pencegahan dengan menyediakan dana cadangan dalam 
estimasi. 
 Metode testing kurang sesuai atau tidak dapat deiterapkan pada aplikasi 
tersebut. 
Solusi: mencari metode testing yang lebih baik. 
 Proyek di luar jadwal yang ditentukan. 
Solusi: meminta tambahan waktu pada pelanggan dengan menambahkan waktu 
pada estimasi.
19 
1.3.5 Project Planning Dependencies 
Does this project conflict or compete for resources with any other project? 
Tidak. Aplikasi ini merupakan suatu aplikasi yang baru. 
Are the same human or machine resources allocated to maintenance of past versions 
and/or planning of future versions during this release time period? 
Ya. Fitur-fitur yang ada dalam sistem pengintegrasian database hotel ini akan 
selalu dikembangkan dengan meneliti terlebih dahulu permintaan pasar dan kondisi 
persaingan global. 
Does this project depend on the success of any other project? 
Ya. Kesuksesan dari proyek ini juga tergantung dari hotel yang menggunakan 
aplikasi ini. 
Does any other project depend on this project? 
Tidak. Hingga kini masih sangat sedikit hotel yang menggunakan aplikasi 
Pengintegrasian Database Hotel ini, sehingga masih belum ada proyek lain yang 
tergantung pada proyek ini. 
Are there any other important dependencies that will affect this project? 
Tidak ada. Sejauh ini, tidak ada hal-hal lain yang mempengaruhi jalannya project 
atau kesuksesan project ini. 
1.3.6 Resource Needs 
Human Resource Needs 
Need Resource Amount Status Comments 
Project Management Janitra Ayu 20 jam Pending 
Manajer PSDM Amrina Friska 20 jam Assigned 
Manajer Aplikasi Trivina Ayu 20 jam Pending 
Manajer aplikasi untuk 
Winny I. 20 jam Pending 
interface
Possible status values: 
 Pending : Permintaan sedang menunggu keputusan manajemen 
 Assigned : Tugas telah dilakukan oleh personal yang bertanggung jawab atas issue 
20 
tracking 
 Allocated : Permintaan capital telah terpenuhi, namun resource-nya belum tiba 
 Satisfied : Permintaan telah terpenuhi dan resource telah tiba 
 Rejected : Permintaan resource tidak akan dipenuhi, rencana harus diadaptasikan 
dengan ketiadaan resource ini. 
1.3.7 Resource Need Checklist 
Pernyataan Pilihan Keterangan 
Proyek ini memerlukan 
alokasi waktu yang lama 
Ya  Tidak proyek ini memerlukan waktu hampir 
selama setengah tahun. 
Semua kebutuhan telah 
dilengkapi dan divalidasi 
Ya  Tidak 
Ada beberapa aspek sistem 
yang perlu didesain 
Ya  Tidak  General design. Diperlukan usaha dari 
semua tim pengembangan aplikasi 
maupun website. 
 User interface. Usaha UI designer dan 
domain experts diperlukan. 
 Database design. Usaha semua tim 
pengembangan aplikasi maupun 
website dan DBA. 
 Security design. Usaha semua tim 
pengembangan aplikasi maupun 
website and topic expert diperlukan. 
 Other design. Usaha semua tim 
pengembangan aplikasi maupun 
website, domain, dan/atau topic 
expert diperlukan. 
Perencanaan proyek 
termasuk dalam 
pengembangan baru 
Ya  Tidak memerlukan resource untuk semua tim 
pengembangan aplikasi maupun 
website 
Perencanaan proyek 
termasuk konfigurasi 
komponen luar yang lebih 
kompleks 
Ya  Tidak pengembangan aplikasi menggunakan 
komponen baru.
21 
Tim pengembang 
mengetahui cara 
menggunakan semua tool, 
komponen dan teknologi 
yang dipakai 
 Ya  Tidak 
Seluruh tim pengembang 
setuju dengan metodologi 
yang digunakan 
 Ya  Tidak tim itu sendiri yang menentukan 
methodology pengembangan aplikasi 
dengan persetujuan dar tim 
manajemen. 
Perencanaan proyek 
termasuk pembuatan 
dokumentasi untuk end-user 
 Ya  Tidak 
Dokumentasi internal 
bersifat komplek 
 Ya  Tidak Teknik penulisan harus disertakan, 
karena dokumentasi sangat penting 
bagi laporan kondisi perusahaan. 
Dukungan teknis, latihan, 
operasi atau pelayanan 
telah sesuai dengan produk 
yang dihasilkan 
 Ya  Tidak 
Produk dijual secara 
langsung atau tidak 
langsung kepada customer 
 Ya  Tidak 
Ada QA plan untuk 
pengujian secara langsung 
 Ya  Tidak 
QA plan tidak hanya untuk 
pengujian secara langsung 
 Ya  Tidak 
Membutuhkan 
development workstation 
 Ya  Tidak 1 per developer 
Membutuhkan 
implementasi server 
 Ya  Tidak Satu untuk seluruh tim dalam 
perusahaan. 
Membutuhkan database 
server 
 Ya  Tidak 
Membutuhkan mesin untuk 
pengujian otomatis 
 Ya  Tidak 
Membutuhkan mesin untuk 
load testing 
 Ya  Tidak 
Perlu memberikan lisensi  Ya  Tidak Beberapa tool: IDE, database, testing
22 
pada tool tertentu tool. 
Komponen aplikasi 
 Ya  Tidak 
memerlukan lisensi 
Semua aktivitas telah 
dikonfirmasikan dengan 
manajer 
 Ya  Tidak feedback internal pun telah 
didokumentasikan. 
1.4 Legal Issue 
Project Information 
Project name: Aplikasi Brilliant Hotel 
Project Time-frame: 
2011/10/07 – 2011/12/31 
Summary: Proyek pengembangan perangkat lunak 
yang membantu dalam manajemen 
hotel. 
Attached 
Worksheets: 
Project Proposal > Target audience and 
benefits 
Related 
Documents: 
Project plan >Resource needs>Glossary 
1.4.1 Ownership of Intelectual Property 
Component Owner License Status Comments 
Aplikasi untuk 
NeatBeans 5.5 Commercial 
In 
pengembangan 
licence 
compliance 
Database Postgre SQL Free license In 
compliance 
Clip-art graphics - Public Domain In 
compliance 
Sound driver 
library 
OS Project BSD In 
compliance 
Search engine 
indexer 
OS Project GPL In 
compliance
23 
1.4.2 Regulatory Compliance 
Type Regulation Status Comments 
Export Kuat encryption 
exports harus 
dideklarasikan 
In compliance Dalam waktu dekat 
belum akan kami 
distribusikan ke luar 
negeri 
Privacy Informasi yang bersifat 
personal dapat 
terkumpul dengan baik 
In compliance Identitas dari 
customer hotel 
tersimpan secara 
lengkap dalam tabel 
database. 
Industry 
certification 
Rating game industry In compliance 
1.4.3 Possible Status Value 
 In compliance: Kami merasa OK dengan release tool/aplikasi tersebut. 
 Waived: Kami memutuskan untuk tidak mementingkan aspek release tool/aplikasi 
tersebut. 
 Violated: Kami tidak mengkonfrimasikan tool/aplikasi kami. 
1.4.4 Legal Issues Checklist 
Pernyataan Pilihan Keterangan 
Organisasi memegang 
 Ya  Tidak 
trademark pada setiap nama 
produk dan nama lain yang 
dipakai dalam memasarkan 
produk 
Organisasi memegang hak 
paten kekayaan intelektual 
pada produk yang digunakan 
 Ya  Tidak Produk-yang kami 
gunakan dalam project 
ini masing-masing 
memegang hak paten 
kekayaan intelektual 
Organisasi memegang 
copyright pada source code 
 Ya  Tidak
24 
yang digunakan dalam 
produk 
Produk menggunakan 
teknologi diluar export 
control 
 Ya  Tidak 
Produk sesuai dengan 
regulasi industry secara 
spesifik 
 Ya  Tidak 
Produk sesuai dengan 
kebijakan organisasi 
 Ya  Tidak 
1.5 QA Plan 
Release Information 
Project Aplikasi Integrasi Database Hotel 
Internal Release 
P111 CRD77 
Number 
Release 
Audience 
Release untuk pangsa pasar umum 
Attached 
Worksheet 
QA plan  Review meeting notes 
QA plan  System test case suite 
QA plan  System test runs 
Related 
Document 
Aplikasi requirement specification 
Design 
Project plan 
Aplikasi development methodology 
1.5.1 Introduction 
Why is this QA plan needed? 
Quality Assurance (QA) atau bisa disebut dengan jaminan kualitas merupakan hal 
yang sangat penting mengingat kualitas menentukan seberapa bagus suatu produk, 
termasuk aplikasi. Salah satu aktivitas yang akan dilakukan dalam QA plan ini adalah 
testing, yaitu pengujian terhadap aplikasi yang telah dibuat. Selain itu, juga dilakukan 
aktifitas QA yang lainnya termasuk penggunaan petunjuk model dan checklist, review 
dari setiap pertemuan yang dilakukan dan penggunaan analysis tool, serta pengukuran
dan perkiraan kualitas yang hati-hati. Oleh karena itulah sebuah rencana harus disusun 
agar semua rencana aktivitas QA bisa terlaksana dengan baik. 
25 
What QA lessons were learned in previous releases? 
Produk ini masih merupakan rilisan yang pertama, oleh karena itu, tidak ada 
pelajaran QA yang didapat dari perilisan sebelumnya. 
What is the scope of this QA plan? 
Lingkup penilaian QA dalam perilisan kali ini akan meliputi semua aspek yang 
terdapat dalam aplikasi ini karena banyak tanggung jawab yang harus dipenuhi dalam 
pencapaian tujuan kualitas. Namun karena keterbatasan waktu yang tersedia, kami akan 
memfokuskan diri untuk fitur-fitur yang terdapat dalam aplikasi ini saja. 
What is the summary of this plan? 
Pada pengembangan apliksii ini, akan dilakukan pengembangan yang berfokus 
pada terbentuknya pondasi yang kuat bagi perilisan yang berikutnya. Hal ini dilakukan 
dengan melakukan review secara kontinyu serta menyimpan isu-isu up-to-date sebagai 
jalur database kelanjutan. 
1.5.2 Quality Goals for This Release 
Essential 
 Fungsionalitas  Kehandalan aplikasi dan tampilan yang menarik dari aplikasi. 
 Expected 
 Fungsionalitas  Akurasi dan kompatibilitas. 
 Reusabilitas  Kemudahan program untuk dibaca dan dipelajari, efisiensi coding, 
serta kenyamanan dan konsistensi coding. 
 Keamanan. 
Desired 
 Reliability  Konsistensi dalam coding dan konkurensi, dan ketersediaan coding 
yang memadai. 
 Efisiensi. 
 Skalability  Performa coding dan volume data yang besar. 
 Operability. 
 Maintainability  Coding yang mudah dimengerti, dikembangkan, dan diujicobakan.
26 
1.5.3 QA Strategy 
Aktivitas Jangkauan atau 
Frekuensi 
Deskripsi 
Preconditions Tiap method 
public dalam 
aplikasi 
Akan digunakan pernyataan if untuk 
mengecek apakah semua yang berada 
pada tempatnya sudah tepat atau 
tidak. Hal ini dilakukan agar tidak 
mengakibatkan suatu kesalahan yang 
mungkin bisa menjadi kesalahan fatal di 
kemudian harinya. 
Assertions Tiap method 
private dalam 
aplikasi 
Akan dilakukan pengecekan 
berdasarkan dengan bisnis rule yang 
seharusnya dimiliki oleh aplikasi ini 
apakah semua bisnis rule yang 
seharusnya diterapkan telah diterapkan 
dan apakah ada sesuatu yang 
seharusnya bukan merupakan bisnis 
rule namun diterapkan dalam aplikasi 
ini mengingat method private hanya 
bisa dipanggil dari method lain yang 
sekelas. 
Static 
Analysis 
Pengecekan 
model. 
Validasi XML. 
Mendeteksi 
eror-eror yang 
umum 
Akan digunakan source code analysis 
tool untuk mendeteksi eror secara 
otomatis. Modelpengecek dapat 
membantu membuat seluruh coding 
kamimenjadi lebih konsisten sesuai 
standar. Validasi XML kakan 
memastikan bahwa setiap dokumen 
XML menyesuaikan dengan Document 
Type Definition-nya. Tool-tool untuk 
mendeteksi programming yang umum, 
seperti: lint, checklist, Tidy. 
Buddy Listing Review terhadap 
semua 
perubahan pada 
aplikasi. 
Semua perubahan pada aplikasi akan 
dianalisa terlebih dahulu oleh para 
developer sebelum akhirnya diterapkan 
pada aplikasi. Tujuannya tentu adalah 
untuk memastikan bahwa perubahan
27 
yang dilakukan akan membuat aplikasi 
menjadi lebih baik. 
Review 
Meeting 
Setiap minggu. Akan diadakan review setiap minggu 
untuk menentukan kapankah developer 
akan melakukan inspeksi pada coding 
dan dokumen. Dalam proses review ini, 
kami akan menggunakan sebuah 
checklist. 
Unit Testing 100% dari public 
methods, 75% 
dari statement. 
Tes akan dilakukan setiap kali ada 
perubahan yang dilakukan 
menggunakan dengan menggunakan 
framework JUnit dan dilakukan oleh 
pengembang aplikasi. 
Tiap method static akan dites dan 
semua tes dieksekusi paling sedikit 75% 
dari semua statement yang executable 
dalam system. 
Manual 
System 
Testing 
User interface 
dan semua 
requirement 
yang 
dibutuhkan. 
Tim QA akan akan me-maintain dan 
mendokumentasikan semua tes melalui 
user interface. 
Automated 
System 
Testing 
User interface 
dan semua 
requirement 
yang 
dibutuhkan. 
Tim QA akan me-maintain dan 
mendokumentasikan semua tes melalui 
user interface dengan menggunakan 
tool. 
Load, stress, 
and Capacity 
testing 
Analisis detail 
dari setiap 
parameter. 
Kami akan menggunakan tool untuk 
mensimulasikan penggunaan system 
yang berat. Hal-hal yang dapat 
membuat suatu aplikasi berkurang 
dapat ditemukan melalui parameter 
yang mengukur skalabilitas user. 
Field Failure 
Report 
Melaporkan 
kesalahan-kesalahan 
aplikasi secara 
otomatis. 
Sistem akan mengembangkan diri 
untuk mendeteksi semua kesalahan 
system yang terjadi bila suatu saat 
terjadi suatu kesalahan dan 
melaporkannya kepada kami agar kami
28 
bisa dapat menganalisanya kembali. 
Untuk itu, dibutuhkan akses internet. 
1.5.4 Plan of Action 
Pra-kondisi dan tuntutan 
Sebelumnya, memang telah ada beberapa aplikasi yang juga sejenis.Namun kami 
berusaha semampu kami agar aplikasi yang kami buat tidak lebih buruk dari aplikasi-aplikasi 
yang telah ada sebelumnya, bahkan kami menambahkan beberapa fungsi 
tambahan yang membuat aplikasi kami lebih baik. 
Akan divalidasi fungsi-fungsi yang akan digunakan untuk pra-kondisi dan 
tuntutan-tuntutan yang ada. 
Kami akan menuliskan pra-kondisi dan tuntutan-tuntutan yang ada tersebut ke dalam 
coding. 
Pertemuan-pertemuan untuk review 
Memberitahukan semua pihak yang terlibat dengan perusahaan tentang adanya 
perubahan untuk merilis fitur-fitur baru dari Brilliant Hotel selanjutnya. 
Kami akan membawa dokumen perkembangan aplikasi setiap minggunya 
sebagai bahan dalam me-review pada pertemuan rutin setiap minggunya. 
Unit-unit tes 
Membangun infrastruktur yang memudahkan eksekusi tes Unit serta melakukan 
update unit tes ketika persyaratan diubah. 
System tes 
Mendesain dan menspesifikasikan set tes yang detail dan melakukan update 
system tes ketika persyaratannya diubah. 
QA management 
 Melakukan update padarencana tes ketika persyaratan diubah. 
 Dokumen tes menghasilkan dan mengkomunikasikan keseluruhan hasil 
pengembangan tim.
29 
1.5.5 QA-Plan Checklist 
Pernyataan Pilihan Keterangan 
Aktivitas yang dipilih 
sebagai strategi QA akan 
menjamin tujuannya. 
Ya Tidak 
Semua sumber daya 
dialokasikan untuk aktivitas 
QA. 
Ya Tidak 
Semua mesin dan 
perangkat lunak telah 
dialokasikan untuk aktivitas 
QA. 
Ya Tidak 
Perencanaan QA telah 
dikonfirmasikan kepada tim 
pengembang dan 
stakeholder. 
Ya Tidak Semua stakeholder telah 
menerima penjelasan 
dari kami mengenai 
tujuan dan segala hal 
mengenai produk kami.
30 
Bab II Requirement and Specification 
1.1 User Needs 
Project Information 
Proyek Brilliant Hotel 
Attached 
Worksheets 
Kebutuhan pelanggan 
Related 
Documents 
Proposal proyek (target, 
audience, keuntungan) 
Spesifikasi kebutuhan 
aplikasi 
Kosa kata 
1.1.1 Agreed Goals 
Untuk menentukan tujuan yang akan dicapai, kami tidak melibatkan pihak lain, 
hanya asumsi dari kami saja berdasarkan penelitian lapangan yang telah kami lakukan 
selama ini. Berikut ini adalah goal atau tujuan akhir dari pengembangan aplikasi ini: 
 Aplikasi dapat berjalan dengan baik apabila semua kebutuhan dari aplikasi ini 
terpenuhi, walaupun dengan kondisi yang minimum. 
 Aplikasi bisa dijalankan di semua platform sehingga memudahkan pengguna untuk 
menjalankannya. 
 Aplikasi terdiri dari beberapa modul yang fleksible sehingga lebih mudah apabila 
pada masa yang akan datang diadakan penambahan modul-modul baru dan atau 
pengurangan modul-modul lama yang sudah tidak terpakai. 
 Aplikasi menyediakan user interface yang menarik, serta tampilan data yang mudah 
dibaca dan diterjemahkan maksudnya oleh pengguna. 
1.1.2 Environment 
Apa saja yang menjadi lingkungan bisnis sistem? 
Aplikasi ini hanya digunakan untuk mengelola kinerja internal yang terjadi di 
dalam hotel. Oleh karena itu, lingkungan bisnis sistem hanya merupakan orang-orang 
teknis yang berinteraksi langsung dengan sistem, yang kemudian hasilnya akan 
dilaporkan kepada orang-orang yang bertugas untuk mengambil keputusan. 
Apa saja lingkungan fisik system?
31 
Sistem Operasi Windows XP Professional, Windows Vista, Windows 7, Linux. 
 Aplikasi Database Sql Server 2000 
 Internet Browser (Internet Explorer, Mozilla, Opera) 
 XAMPP 
Apa saja lingkungan teknologi sistem (hardware and aplikasi) 
Spesifikasi minimum hardware yang dibutuhkan untuk menjalankan aplikasi ini 
adalah sebagai berikut : 
 Intel Core i3. 
 512 Mb RAM. Min 4Gb disk Space. 
 Broadband Internet akses jika memungkinkan. 
1.1.3 Stakeholders / Actors 
Jabatan Pemegang Jabatan 
Investor Amrina Friska 
Board of Director Janitra Ayu 
Project 
Janitra Ayu 
Management 
Manajer HRD Trivina Ayu 
Manajer Marketing Winny Irmarooke 
Manajer Aplikasi Winny Irmarooke 
Manajer Keuangan Trivina Ayu 
User 
Sebagai pengguna dari aplikasi ini, user selalu menginginkan agar aplikasi ini 
memiliki tampilan yang menarik, mudah dijalankan dan bisa membantu pekerjaan 
mereka. 
Investor 
Sebagai investor terhadap perangkat lunak ini, tentunya menginginkan agar 
proyek yang didanai mereka bisa berjalan dengan baik. 
Board of Director 
Board director bertugas untuk memimpin proyek serta mengawasi timeline 
pengerjaan aplikasi aplikasi. 
Project Management
Bertugas untuk mengatur jalannya proyek apakah sesuai dengan rencana awal 
32 
atau tidak. Jika tidak, harus dicari penyebabnya. 
Manajer HRD 
Manajer HRD bertugas untuk mengatur penyebaran dan optimasi SDM dari 
perusahaan agar terjadi pemanfaatan SDM yang berkualitas. 
Manajer Marketing 
Manajer Marketing bertugas untuk memasakan produk, termasuk membuat 
kerjasama periklanan maupun kerjasama terhadap provider. 
Manajer Aplikasi 
Mendesain aplikasi agar mudah digunakan oleh semua pengguna (user). 
Manajer Keuangan 
Manajer Keuangan bertugas untuk mengatur arus kas dan arus keluar kas 
sehingga tidak terjadi kredit yang berlebih. 
1.1.4 User Stories 
Invited to join 
Cara untuk menarik pelanggan agar tertarik menggunakan aplikasi yang kami 
buat adalah dengan cara membuat advertisement melalui media masa dan internet 
untuk memromosikan aplikasi ini. Selain itu, kami juga menjalin kerjasama dengan 
perusahaan hotel dengan kerjasama yang bersifat saling menguntungkan. 
1.1.5 Performance and Capacity Needs 
Performa yang disediakan oleh Brilliant Hotel Aplikasi ini antara lain: 
 Interface yang user-friendly dan interaktif, sehingga memudahkan user berinteraksi 
dengan aplikasi. 
 Fitur-fitur yang disediakan cukup beragam. Aplikasi ini tidak hanya mampu 
menginputkan data pelanggan ketika check-in dan check-out, akan tetapi aplikasi ini 
membantu user dalam mengelola seluruh kegiatan yang terjadi di dalam hotel dan 
membuatnya dalam bentuk laporan. 
 Database yang cukup lengkap sehingga hasilnya akurat. 
 Spesifikasi yang dibutuhkan cukup minimal. 
1.2 Aplikasi Requirement Specification
33 
1.2.1 Use Case Suite 
Terdapat 2 faktor utama yang saling berhubungan dalam aplikasi ini, yaitu user 
(pengguna) dan administrator. Beberapa contoh use case yang melibatkan actor user di 
antaranya: mengisi form data pelanggan. 
1.2.1.1 Use Case by Functional Area 
Design 
 UC-00 Database Configuration 
Main Menu 
 UC-10 Halaman Utama 
 UC-11Tentang Aplikasi 
 UC-12 Menu Fungsi 
- UC-12 a Log in 
- UC-12 b Log out 
 UC-13 Data Master 
- UC-13 a Room rate 
- UC-13 b Room number 
- UC-13 c Room boy 
- UC-13 d City ladger 
- UC-13 e Department Sales 
- UC-13 f Food and Beverage 
- UC-13 g Laundry 
- UC-13 h Drugstore 
- UC-13 i Data user 
- UC-13 j General Setting 
 UC-14 Menu Transaksi 
- UC-14 a Room reservation 
- UC-14 b Guest Check-in 
- UC-14 c Master Guest Bill 
- UC-14 d Guest check out 
- UC-14 e Room service, restaurant, Minibar, Coffee shop, Telephone, Morning 
Call, invoice, room status. 
 UC-15 Menu Report 
- UC-15 a Reservation Report 
- UC-15 b Rekap penjualan Restoran 
- UC-15 c Rekap pelayanan kamar 
- UC-15 d Rekap pelayanan Laundry, Drugstore
34 
- UC-15 e Laporan stok gudang, stok barang 
- UC-15 f Room Occupancy 
 UC-16 Tool 
 UC-17 Bantuan 
1.2.1.2 Use Case by Stakeholder 
Administrator 
 UC-00 Database Configuration 
 UC-12 Menu Fungsi 
- UC-12 a Log in 
- UC-12 b Log out 
 UC-13 Data Master 
- UC-13 a Mengakses Room rate 
- UC-13 b Mengakses Room number 
- UC-13 c Mengakses Room boy 
- UC-13 d Mengakses City ladger 
- UC-13 e Mengakses Department Sales 
- UC-13 f Mengakses Food and Beverage 
- UC-13 g Mengakses data pelayanan Laundry 
- UC-13 h Mengakses penjualan Drugstore 
- UC-13 i Mengakses Data user 
- UC-13 j Mengakses General Setting 
 UC-14 Menu Transaksi 
- UC-14 a Mengakses Room reservation 
- UC-14 b Mengakses Guest Check-in 
- UC-14 c Mengakses Master Guest Bill 
- UC-14 d Mengakses Guest check out 
- UC-14 e Room service, restaurant, Minibar, Coffee shop, Telephone, Morning 
Call, invoice, room status. 
 UC-15 Menu Report 
- UC-15 a Mengakses Reservation Report 
- UC-15 b Rekap penjualan Restoran 
- UC-15 c Rekap pelayanan kamar 
- UC-15 d Rekap pelayanan Laundry, Drugstore 
- UC-15 e Laporan stok gudang, stok barang 
- UC-15 f Room Occupancy 
 UC-16 Tool 
 UC-17 Bantuan
35 
1.2.1.3 Use Case by Priority 
Essential 
 UC-00 Database Configuration 
 UC-10 Halaman Utama 
 UC-11Tentang Aplikasi 
 UC-12 Menu Fungsi 
 UC-13 Menu Data Master 
 UC-14 Menu Transaksi 
Expected 
 UC-13 Menu Data Master 
 UC-14 Menu Transaksi 
 UC-16 Tool 
 UC-17 Bantuan 
Desired 
 UC-11Tentang Aplikasi 
 UC-13 Data Master 
- UC-13 a Mengakses Room rate 
- UC-13 b Mengakses Room number 
- UC-13 c Mengakses Room boy 
- UC-13 d Mengakses City ladger 
- UC-13 e Mengakses Department Sales 
- UC-13 f Mengakses Food and Beverage 
- UC-13 g Mengakses data pelayanan Laundry 
- UC-13 h Mengakses penjualan Drugstore 
- UC-13 i Mengakses Data user 
- UC-13 j Mengakses General Setting 
 UC-14 Menu Transaksi 
- UC-14 a Mengakses Room reservation 
- UC-14 b Mengakses Guest Check-in 
- UC-14 c Mengakses Master Guest Bill 
- UC-14 d Mengakses Guest check out 
- UC-14 e Room service, restaurant, Minibar, Coffee shop, Telephone, Morning 
Call, invoice, room status. 
 UC-15 Menu Report 
- UC-15 a Mengakses Reservation Report 
- UC-15 b Rekap penjualan Restoran
36 
- UC-15 c Rekap pelayanan kamar 
- UC-15 d Rekap pelayanan Laundry, Drugstore 
- UC-15 e Laporan stok gudang, stok barang 
- UC-15 f Room Occupancy 
UC-01 Database Configuration 
Summary Administrator melayani 
pembentukan database 
dasar yang mendukung 
kebutuhan aplikasi ini 
Priority Essential 
User Administrator 
Main Success Scenario Menghilangkan 
kemungkinan redundansi 
data yang mungkin akan 
terjadi 
Alternative Scenario 
extension 
Jika masih terdapat 
redundansi, lakukan 
seting ulang. 
UC-10 Halaman Utama 
Summary Menu utama yang akan 
muncul ketika pertama 
kali aplikasi ini dibuka 
Priority Essential 
User Administrator 
Main Success Scenario User masuk di halaman 
pertama dan bisa 
mengakses halaman 
lainnya 
Alternative Scenario 
extension 
Mengakses halaman lain
37 
UC-11 Tentang Aplikasi 
Summary Halaman yang 
menampilkan informasi 
tentang aplikasi ini 
Priority Desired 
User Administrator 
Main Success Scenario User mendapatkan 
informasi tentang 
aplikasi 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-12 Menu Fungsi 
Summary Halaman awal untuk 
para administrator yang 
ingin mengakses aplikasi 
ini sebagai registrasi. 
Priority Essential 
User Administrator 
Main Success Scenario User menginputkan 
username dan password 
masing-masing. 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-13 Menu Data Master
38 
Summary Halaman menu untuk 
menginputkan data-data 
antara lain data 
pengunjung hotel, data 
barang / produk yang 
disediakan oleh fasilitas 
hotel. 
Priority Desired 
User Administrator 
Main Success Scenario Administrator 
menginputkan data 
pengunjung dan semua 
data yang disediakan 
fasilitas hotel. 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-14 Menu Transaksi 
Summary Halaman menu untuk 
menginputkan seluruh 
aktivitas transaksi yang 
dilakukan oleh 
pengunjung hotel, mulai 
dari check-in, stay in 
hotel (pemakaian 
fasilitas), sampai check-out. 
Priority Desired 
User Administrator 
Main Success Scenario User menginputkan data 
transaksi yang dilakukan 
pengunjung (check-in dan 
check-out) ke dalam form 
reservation dan mencatat 
pendataan penggunaan
39 
fasilitas hotel yang 
digunakan atau dibeli 
oleh pengunjung. 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-15 Menu Report 
Summary Halaman aplikasi untuk 
merekap semua data 
transaksi ke dalam 
bentuk lapora. 
Priority Desired 
User Administrator 
Main Success Scenario User merekap 
keseluruhan data 
transaksi yang dilakukan 
pengunjung hotel selama 
berada di hotel dan 
membuatnya ke dalam 
bentuk laporan sehingga 
memudahkan 
pengunjung dalam 
penerimaan informasi. 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-17 Bantuan 
Summary Halaman bantuan 
tentang apa saja 
kegunaan tiap halaman 
di aplikasi 
Priority Expected
40 
User Administrator 
Main Success Scenario User mendapatkan 
bantuan cara 
menggunakan aplikasi ii 
dan mendapat informasi 
tentang apa saja 
kegunaan tiap-tiap 
halaman dalam aplikasi 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-13 a Mengakses Room Rate 
Summary Halaman untuk 
mengakses harga kamar 
saat ini. 
Priority Desired 
User User 
Main Success Scenario User menginputkan data 
tentang berapa saja 
harga kamar yang 
tersedia. 
Alternatives Scenario 
extension 
Mengakses halaman 
lain. 
UC-13 b Mengakses Room Number 
Summary Halaman tentang 
informasi berapa banyak 
nomor kamar yang 
tersedia didalam hotel. 
Priority Desired 
User User
41 
Main Success Scenario User menginputkan data 
tentang berapa banyak 
kamar yang terdapat 
dalam hotel. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-13c Mengakses Room Boy 
Summary Halaman tentang 
informasi untuk 
mengakses office boy 
atau pembersih kamar. 
Priority Desired 
User User 
Main Success Scenario User menginputkan data 
tentang jumlah orang 
office boy,siapa saja yang 
sedang bekerja dan 
berapa yang sedang tidak 
bekerja. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-13d Mengakses Department Sales 
Summary Halaman tentang 
informasi untuk 
mengetahui departemen 
penjualan. 
Priority Desired 
User User 
Main Success Scenario User menginputkan data 
tentang apa saja yang
42 
dijual dalam departemen 
penjualan. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-13e Mengakses Food and Beverage 
Summary Halaman tentang 
informasi untuk 
mengakses apa saja yang 
makanan dan minuman. 
Priority Desired 
User User 
Main Success Scenario User menginputkan apa 
saja makanan dan 
minuman yang sering 
dibeli oleh 
pelanggan,yang jarang 
dibeli oleh pelanggan dll 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-13f Mengakses Laundry 
Summary Halaman untuk informasi 
mengakses laundry. 
Priority Desired 
User User 
Main Success Scenario User data tentang berapa 
banyak pelanggan yang 
memakai jasa laundry 
dan berapa jumlah baju 
yang dilaundrykan.
43 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-13h Mengakses Drugstore 
Summary Halaman digunakan 
untuk memberikan 
informasi tentang obat-obatan 
yang tersedia 
Priority Desired 
User User 
Main Success Scenario User menginputkan data 
tentang obat-obatan 
yang tersedia 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-13h Mengakses Data User 
Summary Halaman tentang 
informasi data-data user 
yang menginap di hotel 
Priority Desired 
User User 
Main Success Scenario User menginputkan data 
user, baik yang sedang 
aktif maupun tidak. 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-13i Mengakses General Setting
44 
Summary Halaman untuk 
pengaturan aplikasi 
Priority Desired 
User User 
Main Success Scenario User dapat mengatur 
perangkat lunak sesuai 
dengan kebutuhan 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-14a Mengakses Room Reservation 
Summary Halaman tentang 
informasi kamar yang 
telah dipesan 
Priority Desired 
User User 
Main Success Scenario User menginputkan data 
tentang kamar yang telah 
dipesan 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-14b Mengakses Guest Check in 
Summary Halaman tentang 
informasi pengunjung 
hotel yang telah check in 
Priority Desired 
User User 
Main Success Scenario Mendapatkan informasi 
tentang status check in
45 
pengunjung hotel 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-14c Mengakses Guest Bill 
Summary Halaman tentang 
informasi tagihan kamar 
Priority Desired 
User User 
Main Success Scenario User menginputkan 
semua data tentang 
tagihan kamar yang akan 
ditujukan unutuk 
pengunjung hotel 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-14d Mengakses guest Check out 
Summary Halaman tentang 
informasi status check 
out pelanggan 
Priority Desired 
User User 
Main Success Scenario User menginputkan data 
tentang status pelanggan 
Alternative Scenario 
extension 
Mengakses halaman lain 
UC-14e Mengakses pelayanan restaurant, room service, Laundry, Coffee shop, 
Telephone, Morning Call.
46 
Summary Halaman untuk 
mengakses data dan 
informasi pelayanan 
restaurant, room service, 
laundry, coffe shop, 
telephone, dan morning 
call. 
Priority Desired 
User User 
Main Success Scenario Mendapatkan informasi 
tentang apa yang 
diinginkan pelanggan 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-14f Mengakses Invoice 
Summary Halaman untuk mencetak 
faktur dari perusahaan. 
Priority Desired 
User User 
Main Success Scenario Mendapatkan informasi 
tentang pengeluaran 
faktur dari perusahaan. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-14g Mengakses room status 
Summary Halaman untuk 
mengakses kamar semisal 
kamar lagi 
dibersihkan,kamar belum
47 
ada yang kosong dll. 
Priority Desired 
User User 
Main Success Scenario Mendapatkan informasi 
tentang room status. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-15a Mengakses laporan reservasi 
Summary Halaman untuk mencetak 
atau mengakses laporan 
reservasi pemesanan 
kamar. 
Priority Desired 
User User 
Main Success Scenario Mendapatkan informasi 
kamar mana saja yang di 
reservasi. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-15b Mengakses Rekap penjualan restaurant 
Summary Halaman tentang 
informasi untuk merekap 
penjualan restaurant atau 
hasil dari penjualan 
restaurant. 
Priority Desired 
User User
48 
Main Success Scenario User merekap seluruh 
data mengenai apa saja 
yang telah dibeli oleh 
pengunjung hotel di 
restaurant. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-15c Mengakses Pelayanan kamar 
Summary Halaman tentang 
informasi untuk 
mengaskses pelayanan 
kamar seperti pemesanan 
makan,dll. 
Priority Desired 
User User 
Main Success Scenario Mendapatkan informasi 
tentang apa saja yang 
telah diakses oleh 
pelanggan untuk 
pelayanan kamar dan 
menginputkannya ke 
dalam laporan pelayanan 
kamar. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-15d Mengakses pelayanan laundry 
Summary Halaman tentang 
informasi untuk 
pelayanan laundry. 
Priority Desired
49 
User User 
Main Success Scenario Mendapatkan informasi 
berapa pelanggan yang 
menggunakan pelayanan 
laundry dan berapa 
banyak jumlah baju atau 
pakaian yg dilaundrykan 
serta membuatnya ke 
dalam form laporan. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-15e Mengakses Penjualan Obat 
Summary Halaman tentang 
informasi obat apa saja 
yang telah terjual. 
Priority Desired 
User User 
Main Success Scenario Mendapatkan informasi 
obat apa saja yang sering 
dibeli oleh 
pelanggan,obat apa yang 
sudah habis,dan obat apa 
yang jarang membeli. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-15f Mengakses Rekap kas 
Summary Halaman tentang 
informasi untuk 
mengetahui rekap kas 
tiap bulan.
50 
Priority Desired 
User User 
Main Success Scenario Menginputkan data 
tentang rekapan kas. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-15g Mengakses laporan stok barang dan stok gudang 
Summary Halaman tentang 
informasi barang apa saja 
yang masih didalam 
gudang dan barang apa 
saja yang habis digudang. 
Priority Desired 
User User 
Main Success Scenario Mendapatkan informasi 
untuk mengetahui barang 
apa saja yang masih 
dalam gudang dan yang 
sudah mau habis barang 
apa srta merekap seluruh 
data tersebut ke dalam 
bentuk laporan. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
UC-15h Mengakses Room Occupancy 
Summary Halaman tentang 
informasi untuk 
mengakses semisal kamar 
tersebut sudah dipesan 
atau belum.
51 
Priority Desired 
User User 
Main Success Scenario Mendapatkan informasi 
tentang kamar mana saja 
yang telah dipakai dan 
membuatnya ke dalam 
bentuk laporan. 
Alternative Scenario 
extension 
Mengakses halaman lain. 
2.2.1 Feature Set 
2.2.1.1 Features by Release and Priority 
Release 1.0 
o Essential 
 F-00 Site configuration 
 F-01 User registration 
 F-02 Pemasukan input pada aplikasi 
o Expected 
 F-03 Informasi untuk transaksi 
 F-04 Kemudahan transaksi. 
o Optional 
 F-05 Informasi karakteristik dan kualitas aplikasi 
2.2.1.2 Features by Release and Risk 
Release 1.0 
o F-00 Safe : Site configuration 
o F-02 Safe : Informasi data pelanggan 
o F-03 Safe : Informasi penggunaan aplikasi 
o F-04 Safe : Informasi fitur aplikasi
52 
Bab III Design and Implementation 
Setelah melakukan perencanaan, menentukan spesifikasi kebutuhan serta menganalisa 
sistem pada perangkat lunak, langkah selanjutnya adalah membuat desain sistem pada 
perangkat lunak “Brillant Hotel Aplikasi”. 
Secara umum, sistem ini dibuat untuk menghasilkan sebuah perangkat lunak untuk hotel 
yang dilengkapi fitur-fitur untuk membantu kinerja karyawan, memudahkan pencatatan data 
serta meningkatkan pelayanan terhadap pelanggan hotel. 
Tahap ini memiliki 4 pekerjaan yang harus ditempuh agar sis tem yang diinginkan dapat 
berjalan lancar. Tahap desain perangkat lunak, yaitu: 
1. Data Design. Pada tahap ini, pengembang melakukan kegiatan penerjemahan 
kebutuhan pengguna, yang telah dilakukan pada analisa sebelumnya, menjadi 
sebuah model data atau informasi dari sudut pandang user. Relasi antar pengguna, 
proses dengan hasil akhir dijelaskan dalam sebuah Entity Relationship Diagram 
(ERD).
2. Architectural Design. Tahap ini, aktivitas yang dilakukan adalah menganalisa 
struktur yang dibutuhkan sistem agar dapat bekerja, meliputi elemen perangkat 
lunak, relasi antaranya, serta entitas keduanya. 
3. Interface Design. Merupakan proses untuk mengembangkan sebuah metode atau 
lebih pada sistem untuk menghubungkan serta mengkomunikasikan, baik hardware 
dengan aplikasi ataupun interface antar user dengan mesin. 
4. Component-level Design. Proses penggabungan serta penerjemahan antara desain 
data, desain arsitektur, dan antarmuka agar menjadi sebuah perangkat lunak yang 
dapat di jalankan. Desain pada tahap ini memiliki banyak bentuk, seperti flowchart 
untuk notasi grafis, ataupun pseudocode untuk bahasa pemrogramannya. 
53 
Fitur-fitur yang menunjang sistem ini antara lain: 
 Login 
Fitur login diberikan untuk mengatur hak akses perangkat lunak. Dengan demikian, 
hanya user dengan hak akses (resepsionis atau pengelola hotel) yang dapat 
menggunakan perangkat lunak ini demi keamanan data pelanggan serta hotel. 
 Manajemen Kamar 
Manajemen Kamar berisi data tentang kamar hotel. Status ketersediaan, 
kebersihan, maupun kelengkapan fasilitas setiap kamar diatur dan dicatat disini. 
 Manajemen Fasilitas 
Setiap hotel pasti memiliki fasilitas yang dapat disewakan. Fitur ini berfungsi hampir 
sama dengan manajemen kamar, yaitu mengatur keterangan tiap-tiap fasilitas. 
 Manajemen Pelanggan 
Data-data pelanggan yang melakukan proses pemesanan, check in, check out serta 
pembayaran baik kamar maupun fasilitas dimasukkan kedalam fitur ini. Fitur ini 
merupakan fitur yang paling vital dalam perangkat lunak, maka dari itu sisi 
keamanan untuk fitur ini harus sangat diperhatikan. Pengelolaan pada aplikasi juga
harus dilakukan dengan hati-hati untuk menghindari resiko terjadinya kerusakan 
pada database. 
54 
Data Design 
Seperti yang telah dijelaskan sebelumnya, tahap pertama yaitu Data Design merupakan 
tahap pembuatan ERD (Entity-Relationship Diagram) atau diagram hubungan antar entitas 
untuk memudahkan user melihat hubungan antara perangkat lunak dalam pemenuhan 
kebutuhan yang diinginkan pengguna. Dalam hal ini, dapat dilihat pada diagram dibawah 
operasi apa saja yang dapat dilakukan pengguna (resepsionis) pada perangkat lunak Brilliant 
Hotel. 
Architectural Design 
Pada Architectural Design, kita akan melakukan break down pada ERD yang sebelumnya 
telah dijelaskan pada Data Design. Penggunaan Data Flow Diagram digunakan agar alur kerja 
perangkat lunak dapat terlihat secara jelas.
Data Flow Diagram pertama memperlihatkan bagaimana resepsionis sebagai user 
menggunakan aplikasi untuk mengecek ketersediaan kamar dan mencatat data penginap. 
Kemudian, Data Flow Diagram kedua memperlihatkan alur kerja aplikasi ketika user 
55 
melakukan proses check-out. 
Dalam DFD kedua, terlihat bahwa terjadi arus balik pada terminator Penginap, yang 
berarti pada proses tersebut, invoice tercatat pada database keuangan hotel dan juga 
memberikan bukti nota pada penginap. 
Interface Design 
Pada interface design, prototype antar muka untuk aplikasi dirancang agar konsumen 
dapat melihat bagaimana implementasi perangkat lunak ini ketika telah siap untuk digunakan. 
Pada interface Brilliant Hotel aplikasi, penggunaan tombol-tombol untuk kemudahan akses fitur
menjadi salah satu dari banyak keunggulan perangkat lunak ini, agar user dengan kemampuan 
komputasi terbatas juga dapat dengan mudah dan cepat memahami program. 
56 
Rancangan antar muka untuk perangkat lunak ini terdiri dari beberapa bagian, yaitu: 
Login 
Fitur ini digunakan untuk menjaga keamanan perangkat lunak. Hanya beberapa orang 
tertentu dengan user id dan password yang dapat mengakses aplikasi ini. 
Menu 
Pada bagian menu, terdapat 5 fitur yang terdiri dari check-in, check-out, room 
availability yang digunakan untuk mengecek ketersediaan kamar, invoice serta tombol 
logout demi meningkatkan keamanan.
Check-in 
Untuk halaman check-in, terdapat sebuah form untuk diisi yang kemudian masuk ke 
dalam database pelanggan. Untuk menentukan room number, gunakan fitur Room 
Availability terlebih dahulu. 
Room Availability 
Untuk mengecek ketersediaan kamar, maka user memasukkan tipe kamar yang 
diinginkan serta tanggal check-in. Maka perangkat akan menunjukkan status setiap 
kamar yang ada di hotel. 
57
Seperti contoh gambar dibawah, untuk kamar tipe Standard pada tanggal 3 Januari 
2012, hanya tersisa 4 kamar kosong dan sisanya telah terbooking. Hal ini ditentukan 
dengan parameter warna; merah berarti occupied, sementara hijau tandanya available. 
Check-out 
Halaman check-out digunakan ketika penginap ingin melakukan proses ini. User hanya 
tinggal memasukkan nomor kamar pelanggan, tanggal dilakukan check-out, serta 
metode pembayaran kamar. Kemudian tombol generate invoice number digunakan agar 
program dapat mengenerate nomor spesial untuk tiap-tiap invoice, yang kemudian 
dicetak menjadi nota. 
58
Invoice 
Fitur invoice digunakan untuk mencetak nota check-out. Pertama-tama masukkan 
nomor spesial yang telah di-generate dari halaman check-out, kemudian aplikasi akan 
mengeluarkan details serta total pembayaran yang harus dilakukan oleh pelanggan. 
59
60 
Component-level Design 
Tahap ini merupakan tahap terakhir dari proses desain dan implementasi perangkat lunak 
Brilliant Hotel. Pada tahap ini, implementasi dengan pseudo-code dan flowchart mulai 
dijalankan.
61 
Bab IV Implementation and Testing 
4.1 User Guides 
4.1.1 Introduction 
Aplikasi Brilliant Hotel merupakan aplikasi berbasis web yang digunakan untuk 
membantu Hotel mengelola manajemen data pengunjung dan kinerja hotel. 
Pengimplementasian aplikasi Brilliant Hotel sangat tepat digunakan pada hotel bintang 
tiga ke atas ataupun hotel biasa akan tetapai memiliki pelayanan sekelas bintang tiga. 
Aplikasi yang dikembangkan merupakan jenis aplikasi berbasis bahasa PHP, dan 
dijalankan dalam web browser sehingga dijamin portabilitas dan kemudahan dalam 
pemakaiannya. 
Pada aplikasi ini terdapat modul-modul yang memudahkan administrator untuk 
melakukan transaksi dan kegiatan lainnya, seperti pencatatan data pelanggan, check in-check 
out, laporan keuangan hotel, dan lain-lain. 
4.1.2 Feature 
Aplikasi ini mempunyai tiga fitur utama dalam semua fitur-fitur yang dimiliki. 
Ketiga fitur tersebut antara lain adalah fitur menu data master, fitur menu transaksi, 
fitur menu report. Menu data master adalah menu utama yang mengumpulkan data-data 
mulai dari data pelanggan hingga data mengenai fasilitas hotel sehingga data 
tersebut menjadi informasi-informasi yang bermanfaat bagi pengunjung hotel yang 
ingin check-in ataupun menikmanti fasilitas hotel. Pada menu data master ini terdapat 
modul-modul antara lain modul untuk pencatatan data pengunjung, room rate, room 
number, data-data tentang fasilitas di hotel tersebut seperti drugstore, laundry, 
department store, restaurant & baverage, dan fasilitas lainnya. Penggunaan menu data 
master ini memudahkan admin dalam menjawab pertanyaan serta keinginan 
pengunjung hotel dengan memberi informasi terkini mengenai hotel sehingga 
kebutuhan pengunjung dapat terpenuhi, selain itu pihak hotel juga dapat memperoleh 
data pengunjung (asal-usul, pekerjaan, biodata) dengan benar dan dat tersebut 
terkelola dengan baik. 
Menu Transaksi adalah modul utama kedua dari aplikasi ini karena yang 
mencatat seluruh transaksi yang dilakukan oleh pengunjung hotel selama berada di 
hotel secara detail, misalnya penggunan fasilitas laundry, restaurant, pembelian obat 
pada drugstore dan lain-lain. dapat tercatat dengan baik dan detail. Namun, ketelitian 
dan kecakapan dari pegawai hotel sangatlah diperlukan agar tidak ada satupun transaksi 
dari pengunjung yang terlewatkan. Tidak hanya itu, menu ini dikatakan utama dan 
penting karena pada menu tercatat transaksi utama yaitu room reservation, transaksi 
saat pengunjung melakukan check-in dan check-out. Menu ini memudahkan admin
maupun reciptionist untuk menghitung bill yang akan dibayarkan pengunjung kepada 
pihak hotel. 
Menu report juga merupakan modul utama ketiga dari aplikasi ini. Fitur-fitur 
yang diberikan antara lian adalah pembuatan rekapan laporan mengenai keseluruhan 
transaksi yang terjadi sesuai dengan jangka waktu yang disetujui oleh pihak hotel 
sebelumnya. Jadi kesluruhan aktifitas mulai dari modul utama satu sampai modul kedua 
tercatat dalam bentuk laporan di modul ini sehingga pihak hotel dapat dengan mudah 
membuat dan menganalisa laporan keuangannya dan laporan keuangan tersebut dapat 
terkelola dengan baik. 
62 
4.1.3 Rules and Condition 
Beberapa rule atau peraturan-peraturan dalam penggunaan aplikasi Brilliant 
Hotel ini antara lain adalah pertama aplikasi ini harus dijalankan pada hardware yang 
memenuhi kriteria penggunaan dan dalam kondisi yang baik. Sistem aplikasi yang 
dirancang khusus untuk memenuhi kebutuhan sistem yang terintegrasi. Aplikasi 
dibangun mencakup semua kebutuhan transaksi pengungjung hotel yang dibutuhkan. 
Keseluruhan kebutuhan transaksi tersebut dikelompokkan dalam modul -modul yang 
akan memberikan kemudahan dalam pengimplementasiannya. Fitur utama sistem 
dirancang untuk terintegrasi secara penuh (data yang dimasukkan hanya satu kali, dan 
akan dipakai bersama pada bagian yang lain), lengkap (mencakup semua kebutuhan 
transaksi), real time (mampu melakukan transaksi-transaksi secara real time, hal ini 
memberikan manfaat kepada manajemen untuk dapat memonitor dan mngendalikan 
operasi hotelnya setiap saat dengan data yang akurat dan ter-up to date), unjuk kerja 
yang baik (tidak ada waktu tunggu yang dapat menghambat kelancaran proses bisnis), 
fleksibel (aplikasi ini dapat dijalankan oleh berbagai merk dan kelas server dan jaringan ) 
dan penerapan sistem validasi yang diterapkan pada saat pemasukkan data di semua 
transaksi, hal ini akan memberikan jaminan dan kebenaran data yang diinputkan. 
4.2 Test Case 
Product: Aplikasi Brilliant Hotel 
Release Number: AB01.AM-11 
Release Date: 2011/12/31 
Customer Support: Untuk informasi lebih jelasnya, silahkan kunjungi website 
kami pada www.brilliantaplikasi.co.id
63 
Purpose: Testing aplikasi Brilliant Hotel 
Prereq: - 
Test Data: Menguji coba semua usecase yang 
ada 
Steps: Admin melakukan login, admin 
menginputkan data pelanggan, admin 
menginputkan data check-in, admin 
menginputkan data fasilitas hotel, 
admin menginputkan data check-out, 
admin menginputkan data transaksi 
pemakaian fasilitas hotel. 
Notes and 
Questions: 
Apakah hasil keputusan sesuai 
dengan harapan? 
4.2.1 Integrity Testing 
Rencana Pengujian 
Pengujian aplikasi dilakukan untuk mengidentifikasikan adanya ketidaksesuaian 
hasil sebuah sistem informasi dengan apa yang diharapkan. Pengujian aplikasi 
dilaksanakan oleh pihak pengguna, sedangkan untuk metode pengujian yang digunakan 
adalah pengujian black box. Pengujian black box adalah memfokuskan pada keperluan 
fungsional dari aplikasi. Oleh karena itu, uji coba black box memungkinkan developer 
dari aplikasi ini untuk membuat himpunan kondisi input yang akan melatih seluruh 
syarat-syarat fungsional suatu program. Berikut ini adalah hal-hal yang akan diujikan 
menggunakan metode black box : 
Requirement yang diuji Aktivitas pengujian 
Login Melakukan login 
Data kamar Menginput data kamar 
Data transaksi fasilitas hotel Menginput data-data fasilitas hotel 
Data reservasi Menginput data reservasi 
Data check-in Menginput data check-in 
Data transaksi fasilitas hotel Mengiput data transaksi fasilitas hotel 
Data check-out Menginput data check-out 
4.2.2 Compability Testing
64 
Aplikasi ini telah diuji coba dengan lintas platform dan lintas OS. 
 Platforms : Windows 7 dan Windows XP 
 Browsers : Mozzila firefox, Internet Explorer 6.0 dan Opera. 
Hasil Pengujian 
Berikut ini adalah penjelasan hasil pengujian dengan metode pengujian black box 
berdasarkan requirement dalam rencana pengujian diatas. 
Login 
Data Masukan Yang diharapkan Pengamatan Kesimpulan 
Username dan 
Akan menampilkan 
Akan menampilkan 
Berhasil 
password terisi 
login sukses dan ke 
login sukses dan ke 
dengan benar 
form utama 
form utama 
Username dan 
password 
kosong atau 
salah 
Akan menampilkan 
pesan error. 
Akan menampilkan 
pesan error 
Berhasil 
 Pengujian Form Data Kamar 
Data Masukkan Yang diharapkan Pengamatan Kesimpulan 
Tambah Data kamar 
otomatis bertambah 
dan tersimpan 
Data secara 
otomatis bertambah 
Berhasil 
Ubah Dapat mengedit 
data 
Data dapat diedit Berhasil 
Hapus Dapat menghapus 
data 
Data dapat dihapus Berhasil 
Keluar Dapat membatalkan 
penginputan data 
Dapat membatalkan 
penginputan data 
Berhasil 
Search Mencari data 
dengan tepat 
Menemukan data 
dengan tepat 
Berhasil 
 Pengujian Form Data Fasilitas Hotel 
Data Masukkan Yang diharapkan Pengamatan Kesimpulan 
Tambah Data fasilitas yang 
diinginkan otomatis 
Data secara 
otomatis bertambah 
Berhasil
65 
bertambah dan 
tersimpan 
Ubah Dapat mengedit 
data 
Data dapat diedit Berhasil 
Hapus Dapat menghapus 
data 
Data dapat dihapus Berhasil 
Keluar Dapat membatalkan 
penginputan data 
Dapat membatalkan 
penginputan data 
Berhasil 
Search Mencari data 
dengan tepat 
Menemukan data 
dengan tepat 
Berhasil 
 Pengujian Form Data Reservasi 
Data Masukkan Yang diharapkan Pengamatan Kesimpulan 
Tambah Muncul fiel input 
reservasi 
Muncul fiel input 
reservasi 
Berhasil 
Keluar Keluar dari form 
reservasi 
Keluar dari form 
reservasi 
Berhasil 
Simpan Data reservasi 
otomatis bertambah 
dan tersimpan, no. 
Reservasi otomatis 
bertambah 
Data reservasi 
otomatis bertambah 
dan tersimpan, no. 
Reservasi otomatis 
bertambah 
Berhasil 
Batal Dapat membatalkan 
penginputan data 
reservasi 
Dapat membatalkan 
penginputan data 
reservasi 
Berhasil 
 Pengujian Form Data Check-in 
Data Masukkan Yang diharapkan Pengamatan Kesimpulan 
Tambah Muncul fiel input 
check-in 
Muncul fiel input 
check-in 
Berhasil 
Keluar Keluar dari form 
check-in 
Keluar dari form 
check-in 
Berhasil 
Simpan Data reservasi 
otomatis bertambah 
dan tersimpan, no. 
Check-in otomatis 
bertambah 
Data reservasi 
otomatis bertambah 
dan tersimpan, no. 
Check-in otomatis 
bertambah 
Berhasil 
Batal Dapat membatalkan 
penginputan data 
Dapat membatalkan 
penginputan data 
Berhasil
66 
check-in check-in 
 Pengujian Form Data Check-out 
Data Masukkan Yang diharapkan Pengamatan Kesimpulan 
Tambah Muncul fiel input 
check-out 
Muncul fiel input 
check-out 
Berhasil 
Keluar Keluar dari form 
check-out 
Keluar dari form 
check-out 
Berhasil 
Simpan Data reservasi 
otomatis bertambah 
dan tersimpan, no. 
Check-out otomatis 
bertambah 
Data reservasi 
otomatis bertambah 
dan tersimpan, no. 
Check-out otomatis 
bertambah 
Berhasil 
Batal Dapat membatalkan 
penginputan data 
check-out 
Dapat membatalkan 
penginputan data 
check-out 
Berhasil 
 Pengujian Form Data Transaksi 
Data Masukkan Yang diharapkan Pengamatan Kesimpulan 
Tambah Tambah transaksi 
baru 
Tambah transaksi 
baru 
Berhasil 
Batal Membatalkan 
inputan 
Membatalkan 
inputan 
Berhasil 
Simpan Data transaksi 
otomatis bertambah 
dan tersimpan, no. 
transaksi otomatis 
bertambah 
Data transaksi 
otomatis bertambah 
dan tersimpan, no. 
transaksi otomatis 
bertambah 
Berhasil 
Hapus Menghapus data 
transaksi 
Menghapus data 
transaksi 
Berhasil 
Selesai Selesai memasukkan 
seluruh data 
transaksi 
Selesai memasukkan 
seluruh data 
transaksi 
Berhasil 
4.2.3 Negative Testing 
Suatu aplikasi akan dianggap berhasil apabila tidak ada waktu tunggu yang dapat 
menghambat kelancaran proses bisnis. Untuk menguji ketahanan dari aplikasi ini, 
dilakukan serangkaian tes berupa :
67 
 Memasukan karakter pada field angka 
 Memasukan duplicate primary key pada table database 
 Memasukan primary key null pada database 
 Melakukan pencarian primary key yang tidak ada 
Setelah melakukan serangkaian tes tersebut, aplikasi itu masih berjalan dengan baik dan 
masih sesuai dengan kebutuhan pelanggan 
4.2.4 Future Works 
Aplikasi Brilliant hotel untuk ke depannya sangat diharapkan dapat berkembang 
pesat digunakan oleh hotel-hotel di Indonesia. Tentu saja aplikasi ini akan 
dikembangkan mulai dari fitur-fitur hingga performanya menjadi lebih baik. Tidak 
menutup kemungkinan aplikasi ini akan diimplementasikan dengan teknologi multi - 
sentuh atau touch screen dan penambahan fitur seperti google maps dan modul yang 
menyediakan informasi mengenai objek-objek wisata yang dapat dikunjungi oleh 
pengunjung hotel. Tentu saja performa pada aplikasi ini juga ikut berkembang dengan 
penambahan gamba-gambar dan animasi yang menarik.
68 
Bab V Deployment and Installation 
5.1 Release Checklist 
Project Brilliant Hotel 
Release Audience General availability release 
Developer release (internal usage only) 
Early access release (controlled external 
access) 
5.1.1 Product Management 
Item Status Comments 
Semua keperluan baru untuk 
rilis telah ditelusuri 
Menunggu 
Semua kerusakan yang 
mungkin ada memelurkan 
penyelesaian segera pada rilis 
ini telah ditelusuri 
Menunggu 
5.1.2 Development 
Item Status Comments 
Semua keperluan desain telah 
diselesaikan 
Menunggu 
Semua keperluan desain kerja 
telah direview 
Menunggu 
Semua pembangunan kerja 
telah diselesaikan 
Menunggu 
Semua pembangunan kerja 
telah direview 
Menunggu 
Semua kerusakakn yang 
ditemukan pada rilis ini telah 
diperbaiki 
Menunggu 
Semua dokumentasi 
pembangunan telah di-update 
Menunggu 
Semua unit kode telah di-update 
Menunggu 
Tim proyek telah melengkapi 
rilis ini 
Menunggu
69 
5.1.3 Quality Assurance 
Item Status Comments 
Perencanaan QA dan 
pengujian kasus telah di-update 
Menunggu 
Perencanaan QA dan 
pengujian kasus telah di-update 
Menunggu 
Perencanaan QA telah 
sepenuhnya disertakan secara 
lengkap 
Menunggu 
Semua kerusakan yang 
ditemukan telah ditelusuri 
Menunggu 
Semua perbaikan kerusakan 
telah diuji sebagai perbaikan 
Menunggu 
Tim QA telah melengkapi rilis 
ini 
Menunggu 
5.1.4 Release Engineering / Configuration Management 
Item Status Comments 
Semua komponen telah layak 
untuk dirilis, dan konfigurasi 
rilis telah didefinisikan 
Menunggu 
Pengendalian terhadap 
perubahan telah disertakan, 
yang berarti bahwa rilis 
produk tidak berisi perubahan 
yang tidak diinginkan 
Menunggu 
Tim rekayasa kebutuhan telah 
disesuaikan dengan rilis ini 
Menunggu 
5.1.5 User Experience 
Item Status Comments 
Tiap perubahan fungsi 
dipertimbangkan untuk 
diterapkan 
Menunggu
70 
Dokumentasi fisik maupun 
online telah di-update 
Menunggu 
5.1.6 Technical Support / Operations 
Item Status Comments 
Dokumen petunjuk 
pengoperasian telah di-update 
Menunggu 
Technical Support dan operasi 
telah diinstall, di-upgrade, dan 
digunakan pada rilis ini 
Menunggu 
Tiap program “Early access” 
atau “Beta” telah disertakan 
dan hasilnya telah ditelusuri 
Menunggu 
Pengaruh pada setiap 
perubahan yang diinginkan 
telah diidentifikasi dan 
ditelusuri 
Menunggu 
Technical support dan operasi 
tim disesuaikan dengan rilis 
ini 
Menunggu 
5.1.7 Services 
Item Status Comments 
Pengaruh pada setiap 
perubahan yang diinginkan 
telah diidentifikasi dan 
ditelusuri 
Menunggu 
Servis disesuaikan dengan rilis 
ini 
Menunggu 
5.1.8 Legal 
Item Status Comments 
Status hokum yang 
berhubungan dengan rilis ini 
telah diidentifikasi dan 
ditelusuri 
Menunggu
71 
Anggota tim memegang 
lisensi ha katas kekayaan 
intelektual 
Menunggu 
5.2 Installation / Quick Start Guide 
Product Release Information 
Project: Brilliant Hotel 
Customer Support: Untuk informasi lebih jelasnya, silahkan 
kunjungi halaman Contact Us, atau Important 
Notice di web hotel. 
5.2.1 Introduction 
Aplikasi Brilliant Hotel ini merupakan aplikasi berbasis web yang dibangun menggunakan 
teknologi CMS dan PHP menggunakan teknologi database. 
Fitur-fitur yang ada dalam Brilliant Hotel Aplikasi ini sangat banyak, baik bagi end user 
maupun administrator. End user dapat melakukan beberapa transaksi seperti memesan kamar, 
dan fasilitas lain dari aplikasi tersebut. Sementara administrator dapat memantau segala 
kegiatan secara detail. 
5.2.1 Getting Started 
Bagaimana menjalankan aplikasi Brilliant Hotel ini? 
Untuk menggunakan Brilliant Hotel aplikasi ini, dapat diakses langsung melalui 
computer di hotel, namun tidak dapat digunakan di luar hotel. Jadi, Brilliant Hotel aplikasi ini 
bekerja dengan atau tanpa koneksi internet. Berikut ini adalah langkah-langkah menginstalasi 
software Brilliant Hotel : 
Double klik pada file stup.exe aplikasi Brilliant Hotel 
Setelah itu akan terlihat tampilan awal proses instalasi dan klik next untuk melanjutkan 
proses berikutnya. 
Maka akan muncul License Agreement, pilih dan klik I accept the terms in the license 
agreement” lalu klik next. 
Isi User dan Organization pada tampilan berikutnya dan klik next.
Setelah itu, untuk tahap akhir klik Install dan tunggu penginstalan sampai selesai. 
Kemudian, setelah selesai penginstalan maka akan tampil pesan bahwa program telah 
terinstall, lalu klik Finish. Maka program bisa langsung dijalankan dari start menu. 
Setelah instalasi selesai dilakukan, bagian administrator atau reciptionist dapat langsung 
mengoperasikannya dengan melakukan login. 
Setelah login, reciptionist dapat mengakses data kamar, data pengunjung, reservation, 
check-in, dan check-out pada menu aplikasi tersebut. 
Chec 
k-out 
Berikut ini tampilan-tampilan fasilitas hotel yang terdapat pada website hotel. Fasilitas 
tersebut akan di data oleh reciptionist dengan menggunakan aplikasi ini. 
72 
BRILLIANT 
HOTEL SOFTWARE 
Chec 
k-in 
Resta 
urant 
Reser 
vation 
Drug 
store 
Laud 
ry 
Call Room 
number
73
74
75
76
77
78 
Setelah itu, reciptionist juga dapat menginputkan data transaksi pemakaian fasilitas 
hotel oleh pengunjung selama berada di hotel.
79 
Bab VI Operations and Support 
Operations and Support 
6.1. FAQ / Troubleshooting 
6.1.1. General Information 
Apa yang dimaksud dengan Aplikasi Briliant Aplikasi Hotel? 
Produk kami merupakan suatu aplikasi yang dapat digunakan untuk membantu 
manajemen hotel dengan optimal dengan adanya sistem pengolahan data antar user 
yang meurpakan bagian receptionist dan pengolahan data yang merupakan bagian dari 
sistem informasi manajemen hotel yang menerima inputan dari user serta mengolahnya 
untuk melakukan kegiatan transaksi (check in atau check out) dan kegiatan 
administrasi.Penghematan waktu dan tenaga sehingga dapat mendorong pelayanan 
tamu dan pengunjung menjadi lebih maksimal.Memudahkan manajer hotel dalam 
mengevaluasi kemajuan income hotel.Untuk dapat melayani customer secara cepat dan 
memuaskan sehingga menimbulakan image yang baik terhadap hotel. 
Siapa yang seharusnya menggunakan Aplikasi Briliant Aplikasi Hotel? 
Pengguna aplikasi ini adalah semua pihak yang bertugas untuk membuat 
manajemen hotel menjadi lebih hemat dan lebih simple antara user recepsionist dengan 
sistem informasi manajemen hotel. 
6.1.2. Getting Started 
Apa itu TECHNICAL-TERM? 
TECHNICAL-TERM adalah suatu kondisi yang biasa dipakai selama 
pengembangan projek. Untuk lebih jelasnya lihat glossary. 
Apa itu GUI-ELEMENT? 
GUI-ELEMENT adalah interface atau tampilan antar muka yang berupa grafik 
untuk memudahkan pengguna yang menggunakan produk ini. 
Bagaimana menggunakan aplikasi ini? 
Aplikasi ini merupakan aplikasi yang bisa digunakan untuk berbagai komputer 
yang dilengkapi sistem operasi Windows Vista dan 7 serta Ms Office 2007.Jadi pihak 
hotel tidak perlu membeli komputer baru untuk menggunakan aplikasi ini. 
Kemudian setelah itu, anda bisa membuka aplikasi anda dan kemudian anda bisa 
log in terlebih dahulu. Setelah anda log in dan masuk dalam halaman utama aplikasi ini, 
anda sudah dapat langsung menggunakan aplikasi ini. 
6.1.3. Troubleshooting
80 
Aplikasi tidak dapat membuka halamannya. Mengapa hal itu dapat terjadi? 
Yang harus anda lakukan pertama kali bila hal ini terjadi adalah memeriksa bahwa 
anda benar-benar membuka halaman sesuai dengan bagian anda , memastikan apakah 
anda benar-benar membuka halaman yang sesuai dengan bagian anda.Hal ini dapat 
dipastikan dengan anda bisa log out terlebih dahulu kemudian log in kembali. 
Saya tidak bisa menjalankan fungsi-fungsi dalam aplikasi ini. Apa yang terjadi? 
Ada beberapa kemungkinan yang dapat menyebabkan hal tersebut terjadi. 
Pertama, dimungkinkan dalam aplikasi ini terdapat bug. Jika hal ini terjadi, anda bisa 
menghubungi kami atau menyetujui suatu pengiriman pesan kesalahan yang akan 
dibuat oleh aplikasi ini sendiri yang akan ditujukan kepada kami. 
6.1.4. Other Questions 
Jika pertanyaan saya tidak ada pada dokumen FAQ, kemana saya harus mencari 
jawabannya? 
Pertama-tama, silahkan anda membaca user’s guide yang ada. Jika anda masih 
tidak dapat menemukan jawaban dari pertanyaan anda, silahkan anda kirimkan 
pertanyaan anda tersebut ke help@briliantaplikasi.co.id. 
6.2. Implementation Notes 
Product Release Information 
Project Briliant Aplikasi Hotel 
Internal 
AB01.AM-11 
Release 
Number 
Release Date 2011/12/31 
Customer 
Support 
Untuk lebih jelasnya, silahkan 
kunjungi website kami di 
www.brilliantaplikasi.co.id. 
Atau dengan mengirimkan 
pertanyaan-pertanyaan 
melalui email ke 
help@brilliantaplikasi.com. 
6.2.1. Type of Implementation
81 
Desktop GUI Application 
Untuk membuat GUI application, kami menggunakan bahasa pemrogaman java, 
lebih tepatnya adalah java swing karena bahasa pemrogaman ini relative mudah dari 
segi pembuatan maupun perawatan. 
Arsitekturnya seperti gambar di bawah ini : 
Client-side applet 
Untuk applet pada client kami menggunakan java swing 
Programming Language 
Project ini secara keseluruhan dibangun dengan bahasa pemrogaman java dan 
teknologi lainnya yang mendukung pengimplementasian java. Hal ini dilakukan untuk 
menekan biaya mengingat java merupakan open source. 
Data Storage 
Untuk data storage, di sini kami menggunakan PostgreSQL karena memiliki performa 
yang bagus. Selain itu juga karena postgre termasuk open source sehingga juga dapat 
menekan biaya yang dikeluarkan dalam pengembangan aplikasi ini. 
6.2.2. Runtime Environment 
Processes 
Main Application Processes
Fungsi utama dari aplikasi ini adalah untuk menampilkan frontdesk secara lebih 
simple dan mudah selain itu juga untuk membantu antara user recepsionist dengan user 
sistem informasi hotel . Jadi pada intinya, proses utama aplikasi ini adalah 
mempemudah manajemen hotel dengan adanya suatu sistem pengolahan data antar 
user yang merupakan receptionist dan pengolahan data yang merupakan bagian dari 
sistem informasi manajemen hotel yang menerima inputan dari user serta mengolahnya 
untuk melakukan kegiatan transaksi (check in atau check out) dan kegiatan administrasi 
antara tamu dan hotel tersebut 
82 
6.2.3. Implementation of Spesific Futures 
Lihat requirements and specification bagian feature set 
6.2.4. Performance and Scalability 
Performance : 
 Pastikan komputer anda sedang dalam keadaan baik dan menyala. 
 Pastikan juga layanan internet anda menyala dengan baik. 
 Anda wajib log out dan log in terlebih dahulu sesuai dengan bagian pekerjaan. 
 Cek system dan weblog secara periodic. 
Scalability 
Lihat pada dokumen user needs.
83 
Bab VII Continuous or Final 
7.1 Continuous or Final 
7.1.1 Glossary 
Spiral model  salah satu bentuk evolusi yang menggunakan metode iterasi natural 
yang dimiliki oleh model prototyping dan digabungkan dengan aspek sistimatis yang 
dikembangkan dengan model waterfall. 
Data design  merupakan tahap pembuatan ERD (Entity-Relationship Diagram) atau 
diagram hubungan antar entitas untuk memudahkan user melihat hubungan antara 
perangkat lunak dalam pemenuhan kebutuhan yang diinginkan pengguna. 
Architectural design  melakukan break down pada ERD yang sebelumnya telah 
dijelaskan pada Data Design. 
Interface design  dirancang agar konsumen dapat melihat bagaimana implementasi 
perangkat lunak ini ketika telah siap untuk digunakan. 
Component-level design  implementasi dengan pseudo-code dan flowchart mulai 
dijalankan. 
Black box  metode ujicoba yang memfokuskan pada keperluan fungsional dari 
aplikasi, karna itu black box memungkinkan pengembang aplikasi untuk membuat 
himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu 
program. 
7.1.2 Status Report 
Project information 
Project : 
Pengembangan Aplikasi 
Brilliant Hotel 
Status report date : 2011/10/07 – 2011/12/31 
Next internal 
AB01.AM-11 
release number : 
Release date : 
Original estimate 
2011/12/31 
Current estimate: 
2011/12/31 
Change Since Last Report :
84 
No change 
Resources used this 
period : 
Janitra Ayu : 20 jam 
Trivina Ayu : 18 jam 
Amrina Friska : 17 jam 
Winny Irmarooke : 19 jam 
Status summary : 
Proyek pengembangan 
perangkat lunak yang 
membantu dalam 
manajemen hotel. 
Related document : 
Project proposal > User 
needs 
SRS > Use case suite 
Feature format 
7.1.2.1 Detailed Status 
Status dari proyek ini adalah berada pada tahap persiapan, di mana tahap selanjutnya 
adalah pertemuan dengan stakeholder (pemilik hotel), manajer hotel, dan perwakilan 
dari user atau administrator untuk mendiskusikan lebih lanjut mengenai aplikasi yang 
dibuat. 
7.1.2.2 Risk Management 
Resiko-resiko yang dimungkinkan terjadi pada proyek ini adalah : 
 Kegagalan personil 
Solusi : 
- membangun tim 
- membuat jadwal agar tidak tabrakan serta bisa melaksanakan tugas sesuai 
jadwal yang telah direncanakan sebelumnya. 
 Estimasi biaya dan waktu yang tidak realitas 
Solusi : 
- mengerjakan proyek sebelum batas waktu 
- membuat estimasi biaya produksi 
- desain biaya 
- meningkatkan pengembangan 
 Mengembangkan fungsi software yang salah 
Solusi : 
- Evaluasi proyek ditingkatkan 
- Mengidentifikasi dan melakukan pemecahan secepatnya 
 Terlambat untuk mengubah kebutuhan
85 
Solusi : 
- Membatasi perubahan yang ingin dilakukan 
 Pada bulan pertama proyek terjadi kendala yaitu tidak terlaksananya survey 
dikarenakan hotel yang akan disurvey mengalami kerusakan pada sistemnya. 
Solusi : 
- Melakukan survey ke hotel lain 
- Menanyakan informasi lain yang mungkin diperlukan dan bisa berguna 
dalam kelangsungan pembuatan software ini. 
7.1.2.3 Upcoming Activity 
Kami menggunakan perhitungan 10 jam kerja setiap harinya dan lima enam kerja setiap 
minggunya. 
7.1.2.4 Tracking to Plan 
Tahap Deskripsi Taksiran 
1 Tahap persiapan 
1.1 Developer Training 50 jam 
2 Tahap awal 
2.1 
Melengkapi semua persyaratan (requirement 
gathering) 
50 jam 
2.2 Requirement Spesification 40 jam 
2.3 Requirement validation 20 jam 
3 Tahap pengembangan 
3.1 High-level design 10 jam 
3.2 Low-level desgin 
3.2.1 Object design 20 jam 
3.2.2 User Interface Design 20 jam 
3.2.3 Database Design 10 jam 
3.3 Design review dan Evaluasi 10 jam
86 
4 Konstruksi 
4.1 Implementasi Sistem 
4.1.1 
Melakukan perubahan-perubahan atas evaluasi 
aplikasi dan website 
50 jam 
4.1.2 Integrasi System 50 jam 
4.2 Dokumentasi Teknis 50 jam 
4.3 Dokumentasi User 30 jam 
4.4 Testing 
4.4.1 Perencanaan Testing 20 jam 
4.4.2 Implementasi testing code 60 jam 
4.4.3 Eksekusi testing 20 jam 
5 Tahap pemasaran 
5.1 Melakukan promosi beserta situs resminya 160 jam 
5.2 Me-launching aplikasi 100 jam 
6 Feedback 
6.1 Mendokumentasikan seluruh feedback yang masuk 50 jam 
6.2 
Laporan perkembangan awal aplikasi aplikasi 
Brilliant Hotel 
30 jam 
Total 850 jam 
7.1.3 Review Meeting Notes
87 
Review Meeting Information 
Product Aplikasi Pengembangan 
Brilliant Hotel 
Release Number AB01.AM-11 
Location of Meeting Meeting room di Hotel yang 
bersangkutan 
Date and Time of 
Time 
2011/10/20 – 09.00 WIB 
Attendees Janitra Ayu 
Amrina Friska 
Trivina Ayu 
Winny Irmarooke 
Pemilik Hotel 
Manajer Hotel 
Related Documents Review Meeting Checklist 
7.1.3.1 Meeting Minutes 
Pada rapat pertemuan dengan pihak hotel, ada beberapa hal yang harus dibahas 
mengenai proyek ini. Pembahasan tersebut antara lain pengenalan tim perancang 
software kepada pihak hotel yang hadir yaitu pemilik hotel, manajer hotel dan user yang 
akan menjalankan software tersebut. Kemudian kedua belah puhak akan mendiskusikan 
secara detail tahapan-tahapan proyek pengimplementasian aplikasi hotel ini mulai dari 
model design yang digunakan, manajemen resiko yang mungkin akan terjadi hingga 
tahapan pengimplementasian dan testing software. 
Kesepakatan antara kedua belah pihak merupakan tujuan dari diadakannya 
pertemuan ini, baik kesepakatan mengenai biaya yang dicurahkan untuk proyek ini 
maupun sistem struktur penggarapan proyek serta waktu yang diestimasikan untuk 
pelaksanaan proyek ini. 
7.1.4 Aplikasi Development Methodology
Dalam mengembangkan aplikasi ini, dilakukan beberapa tahapan metode yang 
dilaksanakan anatara lain tahapan perencanaan, tahapan analisis, desain sistem, 
implementasi, dan pemeliharaan. 
Perencanaan 
Kegiatan yang digunakan untuk menghitung estimasi biaya proyek pembuatan aplikasi 
ini, estimasi jumlah pengembangan, estimasi waktu pengembangan, evaluasi resiko 
pengembangan proyek, dan mendefinisikan jadwal pengembangan untuk tahapan 
selanjutnya. 
Analisis 
Tahapan di mana pengembang berusaha mengenali permasalahan yang muncul 
dengan tujuan untuk mendapatkan pemahaman secara keseluruhan tentang sistem 
yang akan kita kembangkan. 
Desain sistem 
Untuk mencapai tujuan yang diinginkan dalam perancangan sistem, maka diperlukan 
perancangan sistem dengan memelajari dan mengumpulkan data yang diperlukan, 
menganalisa serta merumuskan sistem secara rinci. 
Implementasi 
Untuk dapat mencapai tujuannya sebuah sistem membutuhkan sistem pendukung 
atau alat bantu yang berupa perangkat keras, perangkat lunak, dan perangkat 
manusia, oleh karena itu diperlukan suatu kerja sama yang baik antara ketiga alat 
bantu tersebut. Sehingga dari sistem yang direncanakan akan menghasilkan informasi 
yang berguna sesuai harapan pemakai. 
88 
Testing 
Uji coba aplikasi. 
Pemeliharaan 
Tahap pemeliharaan dilakukan setelah tahap implementasi. Sistem baru yang berjalan 
digunakan sesuai dengan keperluan Hotel. Perubahan dilakukan jika muncul masalah 
atau jika ternyata ada kebutuhan baru.

Weitere ähnliche Inhalte

Andere mochten auch

12. lembar-observasi-sarana-dan-prasarana-sekolah
12. lembar-observasi-sarana-dan-prasarana-sekolah12. lembar-observasi-sarana-dan-prasarana-sekolah
12. lembar-observasi-sarana-dan-prasarana-sekolah
Junai Junaidi
 
Cost of sqa
Cost of sqaCost of sqa
Cost of sqa
artha69
 
Project progress control
Project progress controlProject progress control
Project progress control
artha69
 
Senarai semak penyelenggaraan komputer
Senarai semak penyelenggaraan komputerSenarai semak penyelenggaraan komputer
Senarai semak penyelenggaraan komputer
ahmad_shahrul
 
Pedoman wawancara
Pedoman wawancaraPedoman wawancara
Pedoman wawancara
Alby Alyubi
 
Borang assesment ict form 4
Borang assesment ict form 4Borang assesment ict form 4
Borang assesment ict form 4
cikguchaen
 
Kertas Kerja Sambutan Hari Raya
Kertas Kerja Sambutan Hari RayaKertas Kerja Sambutan Hari Raya
Kertas Kerja Sambutan Hari Raya
Aidah Rabu
 

Andere mochten auch (20)

Bab i iv ok-ardian
Bab i  iv ok-ardianBab i  iv ok-ardian
Bab i iv ok-ardian
 
User stories - haris
User stories - harisUser stories - haris
User stories - haris
 
DAS19592647 akomodasi-perhotelan-2
DAS19592647 akomodasi-perhotelan-2DAS19592647 akomodasi-perhotelan-2
DAS19592647 akomodasi-perhotelan-2
 
Pedoman TESIS INSTITUT STIAMI
Pedoman TESIS INSTITUT STIAMIPedoman TESIS INSTITUT STIAMI
Pedoman TESIS INSTITUT STIAMI
 
Checklist hygiene
Checklist  hygiene Checklist  hygiene
Checklist hygiene
 
Pelatihan Manajemen SDM Praktis
Pelatihan Manajemen SDM PraktisPelatihan Manajemen SDM Praktis
Pelatihan Manajemen SDM Praktis
 
12. lembar-observasi-sarana-dan-prasarana-sekolah
12. lembar-observasi-sarana-dan-prasarana-sekolah12. lembar-observasi-sarana-dan-prasarana-sekolah
12. lembar-observasi-sarana-dan-prasarana-sekolah
 
Cost of sqa
Cost of sqaCost of sqa
Cost of sqa
 
Project progress control
Project progress controlProject progress control
Project progress control
 
Senarai semak penyelenggaraan komputer
Senarai semak penyelenggaraan komputerSenarai semak penyelenggaraan komputer
Senarai semak penyelenggaraan komputer
 
Pedoman wawancara
Pedoman wawancaraPedoman wawancara
Pedoman wawancara
 
Instrumen Wawancara dan Observasi KKL di Sekolah Dasar
Instrumen Wawancara dan Observasi KKL di Sekolah DasarInstrumen Wawancara dan Observasi KKL di Sekolah Dasar
Instrumen Wawancara dan Observasi KKL di Sekolah Dasar
 
8 pedoman wawancara
8 pedoman wawancara8 pedoman wawancara
8 pedoman wawancara
 
PELATIHAN MANAJEMEN SDM PRAKTIS
PELATIHAN MANAJEMEN SDM PRAKTISPELATIHAN MANAJEMEN SDM PRAKTIS
PELATIHAN MANAJEMEN SDM PRAKTIS
 
Borang assesment ict form 4
Borang assesment ict form 4Borang assesment ict form 4
Borang assesment ict form 4
 
makalah tentang skala pengukuran dan instrumen penelitian
makalah tentang skala pengukuran dan instrumen penelitianmakalah tentang skala pengukuran dan instrumen penelitian
makalah tentang skala pengukuran dan instrumen penelitian
 
Software Development Techniques
Software Development TechniquesSoftware Development Techniques
Software Development Techniques
 
Kisi-Kisi Pedoman Wawancara Guru Sebelum Pembelajaran
Kisi-Kisi Pedoman Wawancara Guru Sebelum PembelajaranKisi-Kisi Pedoman Wawancara Guru Sebelum Pembelajaran
Kisi-Kisi Pedoman Wawancara Guru Sebelum Pembelajaran
 
Lembar observasi guru
Lembar observasi guruLembar observasi guru
Lembar observasi guru
 
Kertas Kerja Sambutan Hari Raya
Kertas Kerja Sambutan Hari RayaKertas Kerja Sambutan Hari Raya
Kertas Kerja Sambutan Hari Raya
 

Ähnlich wie pengertian ReadySet

186 191-knsi08-033-analisa-usability-untuk-mengetahui-user-experience-pada-ap...
186 191-knsi08-033-analisa-usability-untuk-mengetahui-user-experience-pada-ap...186 191-knsi08-033-analisa-usability-untuk-mengetahui-user-experience-pada-ap...
186 191-knsi08-033-analisa-usability-untuk-mengetahui-user-experience-pada-ap...
smk bam
 

Ähnlich wie pengertian ReadySet (20)

Tugas 5 project charter
Tugas 5 project charterTugas 5 project charter
Tugas 5 project charter
 
Laporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkItsLaporan Final Project MPPL WorkIts
Laporan Final Project MPPL WorkIts
 
Faulty requirement definition
Faulty requirement definitionFaulty requirement definition
Faulty requirement definition
 
Project charter
Project charterProject charter
Project charter
 
UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171
 
ETS 05111640000171
ETS 05111640000171ETS 05111640000171
ETS 05111640000171
 
Project charter
Project charterProject charter
Project charter
 
Proposal Project Management Plan
Proposal Project Management PlanProposal Project Management Plan
Proposal Project Management Plan
 
Project charter fp mpple
Project charter fp mppleProject charter fp mpple
Project charter fp mpple
 
Fp dokumen perencanaan proyek
Fp dokumen perencanaan proyekFp dokumen perencanaan proyek
Fp dokumen perencanaan proyek
 
Proposal apsi
Proposal apsiProposal apsi
Proposal apsi
 
Project Charter
Project CharterProject Charter
Project Charter
 
Contoh proposal-proyek
Contoh proposal-proyekContoh proposal-proyek
Contoh proposal-proyek
 
[Indomatrix]proposal hotel
[Indomatrix]proposal hotel[Indomatrix]proposal hotel
[Indomatrix]proposal hotel
 
Fp kak
Fp kakFp kak
Fp kak
 
Techarea company profile
Techarea company profileTecharea company profile
Techarea company profile
 
PPT_sample project proposal.pptx
PPT_sample project proposal.pptxPPT_sample project proposal.pptx
PPT_sample project proposal.pptx
 
186 191-knsi08-033-analisa-usability-untuk-mengetahui-user-experience-pada-ap...
186 191-knsi08-033-analisa-usability-untuk-mengetahui-user-experience-pada-ap...186 191-knsi08-033-analisa-usability-untuk-mengetahui-user-experience-pada-ap...
186 191-knsi08-033-analisa-usability-untuk-mengetahui-user-experience-pada-ap...
 
TEMPLATE PERJANJIAN KERJASAMA PENGEMBANGAN TEKNOLOGI DAN LAYANAN APLIKASI DIG...
TEMPLATE PERJANJIAN KERJASAMA PENGEMBANGAN TEKNOLOGI DAN LAYANAN APLIKASI DIG...TEMPLATE PERJANJIAN KERJASAMA PENGEMBANGAN TEKNOLOGI DAN LAYANAN APLIKASI DIG...
TEMPLATE PERJANJIAN KERJASAMA PENGEMBANGAN TEKNOLOGI DAN LAYANAN APLIKASI DIG...
 
DelivToYou Project charter
DelivToYou Project charterDelivToYou Project charter
DelivToYou Project charter
 

Kürzlich hochgeladen

Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 

Kürzlich hochgeladen (20)

PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA.pdf
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Konseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusiaKonseptual Model Keperawatan Jiwa pada manusia
Konseptual Model Keperawatan Jiwa pada manusia
 
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.pptLATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
LATAR BELAKANG JURNAL DIALOGIS REFLEKTIF.ppt
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTXAKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
AKSI NYATA TOPIK 1 MERDEKA BELAJAR. PPTX
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 

pengertian ReadySet

  • 1. Perencanaan dan Implementasi Perangkat Lunak (A) 12 Brilliant Hotel Software Ready Set Kelompok 3 – Amrina Friska, Janitra Ayu, Trivina Ayu, Winny Irmarooke
  • 2. 2 Daftar Isi Bab I Project Planning ................................................................................................................ 3 Bab II Requirement and Specification...................................................................................... 30 Bab III Design and Implementation.......................................................................................... 52 Bab IV Implementation and Testing ........................................................................................ 61 Bab V Deployment and Installation ......................................................................................... 68 Bab VI Operations and Support ............................................................................................... 79 Bab VII Continuous or Final ...................................................................................................... 83
  • 3. 3 Bab I Project Planning 1.1 Project Overview 1.1.1 Mission and Scope What problem does this project address? Saat ini suatu perusahaan membutuhkan suatu sistem informasi yang mendukung kebutuhan perusahaan yang akan sangat membantu sebuah manajemen perusahaan baik dalam menciptakan efisiensi dan efektivitas kerja perusahaan itu sendiri, maupun dalam meningkatkan pelayanan perusahaan terhadap pelanggan. Kehadiran teknologi komputer dengan dukungan proses bisnisnya memungkinkan pengembangan sistem informasi yang cepat, termasuk pengembangan sistem informasi pada manajemen hotel. Melalui pemanfaatan teknologi computer ini, di dapat menfaat berupa kemudahan dalam penyimpanan, pengorganisasian, dan dalam melakukan pengambilan berbagai data. Sebaliknya, kejadian yang sering terjadi pada hotel adalah keterbatasan pengolahan data yang di mulai dari pengolahan data untuk check-in, check out, pengecekan data kamar dan fasilitas yang ada. Masih banyak hotel yang menggunakan pengolahan data secara manual, masih menggunakan buku, nota, dan lain-lain. Pengolahan data secara manual memiliki banyak kekurangan, antara lain :  Tidak dapat melakukan pencarian data secara cepat dan akurat.  Tidak dapat melakukan perhitungan untuk transaksi reservasi hotel secara otomatis.  Data yang dicatat secara manual tidak terjamin kevalidasiannya dan keamanan datanya sehingga orang yang tidak berkepentingan bisa melihat data tersebut. Kejadian di atas merupakan salah satu proses yang merupakan interaksi antara bagian internal hotel ataupun pembuat aplikasi yang diwakili oleh administrasi data dengan proses-proses tertentu. Berdasarkan pengamatan terhadap kondisi hotel yang masih menggunakan cara manual untuk pengolahan datanya, maka dibuatlah suatu perancangan aplikasi dengan nama Brilliant Hotel. What is the goal of this project? Berdasarkan pengamatan terhadap kondisi hotel yang masih menggunakan cara manual dalam mengelola manajemennya, maka dibuatlah sebuah aplikasi teknologi informasi yang membantu kinerja hotel. Tujuan dari proyek ini sendiri adalah :  melakukan perencanaan awal pembuatan aplikasi dengan mengomunikasikannya kepada pihak hotel,
  • 4.  melakukan perancangan terhadap pembuatan aplikasi tersebut dengan identifikasi dan analisis terhadap kebutuhan serta risiko dalam pembuatan aplikasi,  melakukan tahap design aplikasi dengan model proses yang sesuai dan 4 melakukan implematasi coding,  melakukan uji coba (testing) dan evaluasi terhadap aplikasi yang telah dibuat,  serta melakukan maintenance atau pemeliharaan aplikasi. Tujuan dari Brilliant Hotel aplikasi ini adalah :  Manajemen Hotel dapat berjalan dengan optimal dengan adanya suatu sistem pengolahan data antar user yang merupakan receptionist dan pengolahan data yang merupakan bagian dari sistem informasi manajemen hotel yang menerima inputan dari user serta mengolahnya untuk melakukan kegiatan transaksi (check in atau check out) dan kegiatan administrasi antara tamu dan hotel tersebut.  Pihak hotel dapat menghemat pengeluaran normal untuk penyediaan kertas, pencetakkan blanko atau formulir yang digunakan untuk pengarsipan, dan formulir pengisian reservasi hotel oleh customer.  Memudahkan receptionist dalam menangani semua informasi kamar dna pengunjung hotel, serta membuat laporan rutin yang diperlukan.  Penghematan waktu dan tenaga sehingga dapat mendorong pelayanan tamu dan pengunjung menjadi lebih maksiomal.  Memudahkan manajer hotel dalam mengevaluasi kemajuan income hotel.  Untuk dapat melayani customer secara cepat dan memuaskan sehingga menimbulakan image yang baik terhadap hotel. What is the scope of this project? Dalam pembuatan aplikasi Brilliant Hotel ini tentu diperlukan sebuah perencanaan yang matang agar keluaran aplikasi sesuai dengan diharapkan. Oleh karena itu, perlu dilakukan komunikasi yang baik (wawancara) dengan pihak hotel mengenai aplikasi yang akan digunakan. Setelah itu, barulah dilakukan analisis oleh para analyst terhadap kebutuhan-kebutuhan apa saja yang diperlukan untuk membuat aplikasi tersebut beserta risiko-risiko yang mungkin akan terjadi selama pembuatan aplikasi hingga tahap pemeliharaannya. Setelah perencanaan dan analisis selesai dilakukan, barulah ke tahap pembuatan aplikasi atau design level. Apabila tahap desain selesai, dilakukan tahap pengimplementasian coding oleh programmer. Kemudian dilakukan pengujian terhadap aplikasi untuk mengetahui apakan terdapat error atau tidak dalam pemakaiannya. Apabila terdapat kesalahan atau aplikasi tidak dapat
  • 5. dijalankan, maka programmer akan memperbaikinya sampai tidak terjadi error dan dapat digunakan. Setelah itu, aplikasi akan diletakkan pada tempatnya, dalam hal ini di meja receptionist (frontdesk). Sesudah semua tahap selesai dilakukan, tahap terakhir dari pembuatan aplikasi ini adalah melakukan perawatan (maintanence) secara berkala dan konsisten terhadap aplikasi Brilliant hotel tersebut. 5 What development methodology is being used? Aplikasi ini dibuat dan dikembangkan dengan metode Spiral Model karena model proses ini umum digunakan untuk sebuah proyek yang ruang lingkupnya berskala besar. Proyek ini dikembangkan dengan melalui beberapa tahapan, yaitu:  Interview dengan pihak hotel  Planning  Requirements and Risk Analysis  Design Aplikasi  Pembuatan Program (coding)  Pengujian (testing) Aplikasi  Maintanence Proyek ini dikembangkan dengan memfokuskan perencanaan awal dan kemudian melakukan perulangan (iterasi) selama pengembangan aplikasi berlangsung. Dalam proyek ini akan dilakukan dokumentasi untuk mempermudah dalam melakukan perubahan dan pengembangan aplikasi. 1.1.2 Status Project  Asal-usul customer Proyek pembuatan aplikasi Brilliant Hotel ini merupakan kerja sama dengan salah satu Hotel ternama di Surabaya yang ingin menggunakan teknologi informasi dalam mencapai kemajuan kinerja menajemennya. Sekilas mengenai Hotel: Hotel ini memiliki lokasi yang strategis yaitu berada pada pusat kota Surabaya. Hotel ini juga merupakan hotel dengan peringkat ke 9 dalam kategori hotel terbaik.Berbagai macam fasilitas, seperti fasilitas olahraga dan rekreasi, restoran, bar, store, salon, fasilitas untuk orang cacat, internet, parkir dan sebagainya.Tentu saja dengan fasilitas yang disediakan ditambah pula dengan pelayanan yang ramah, tidak sedikit orang yang memilih untuk berkunjung ke hotel ini. Hotel ini telah menggunakan aplikasi yang membantu kinerja manajemennya, akan tetapi aplikasi tersebut dinilai kurang begitu efektif dalam menangani pengunjung yang sangat
  • 6. banyak. Hal tersebut yang membuat pihak hotel ingin memiliki aplikasi aplikasi yang dapat membantu mengelola manajemen hotel agar lebih efisien, efektif, dan tentunya jauh lebih baik dari aplikasi aplikasi yang sebelumnya. 6  Sumber dana Dalam pembuatan aplikasi ini tentu juga diperlukan dana yang cukup besar. Dana tersebut dikeluarkan seluruhnya oleh pihak hotel kepada pihak aplikasi developer, akan tetapi apabila keluaran aplikasi tidak sesuai dengan harapan dan selesai setelah jatuh tempo waktu estimasi, maka 30% dari dana sebenarnya berasal dari pihak developer.  Status aplikasi Aplikasi hotel pada umumnya telah berkembang dengan cukup pesat. Brilliant Hotel Aplikasi merupakan produk aplikasi baru yang memiliki differensiasi dibandingkan aplikasi hotel lainnya. Easy and smart adalah ciri khas dari aplikasi ini sehingga memudahkan staff hotel dalam penggunaannya. Cakupan aplikasi ini juga menyeluruh, mulai dari pendataan pengunjung saat reservasi kamar (check in), pencatatan penggunaan fasilitas hotel oleh pengunjung, sampai proses pembayaran atau pada saat pengunjung melakukan check out, seluruh tagihan pengunjung di cetak dalam bentuk laporan. Dengan demikian, aplikasi ini juga membantu pihak hotel dalam mengelola laporan keuangan dengan baik. 1.1.3 Project Document Tahap Awal: Project overview Project proposal Target audience and benefits Statement of user needs Tahap perluasan: Project plan Aplikasi requirements specification Feature set Use case suite Design QA Plan Test suite Tahap pembangunan: Review meeting notes Implementation notes User guide FAQ / Troubleshooting guide
  • 7. 7 Tahap penempatan: Install / Quick start Demo script Release notes Release checklist Tahap lanjutan: Status report Untuk semua pihak: Project overview Project proposal Target audience and benefits Statement of user needs Aplikasi requirements specification Project plan Release checklist Untuk pihak manajemen: Project resource needs Status report Untuk pihak developer: Design Review meeting notes Untuk pihak QA: QA Plan Untuk end user: Install / Quick start User guide Release notes Untuk pihak pendukung: Implementation notes FAQ / Troubleshooting guide Untuk penjualan atau legalitas: Demo script Legal issues 1.2 Project Proposal Project Information Project name: Aplikasi Brilliant Hotel Project Time-frame: 2011/10/07 – 2011/12/31 Summary: Proyek pengembangan perangkat lunak yang membantu dalam manajemen hotel. Attached Worksheets: Project Proposal > Target pengguna dan profitability Related Documents: Project plan>Requirements> Glossary
  • 8. 8 1.2.1 Background and Motivation What is the setting and history behind this project? Saat ini rata-rata penerimaan tamu yang berkunjung ke hotel mengalami penurunan, banyak pengunjung yang dengan begitu saja membatalkan rencana untuk berpergian atau berlibur. Pembatalan ini tentulah berdampak signifikan pada bisnis perhotelan. Oleh karena itu, manajemen hotel harus meningkatkan pelayanannya terhadap customer hotel yang berkunjung sehingga meninggalkan kesan yang baik dan dapat menjadi referensi bagi tamu-tamu lainnya. Salah satu cara yang dapat dilakukan adalah dengan menyediakan sistem informasi manajemen hotel. Dewasa ini, banyak sekali program hotel dengan segmen yang berbeda-beda. Penyediaan sistem informasi hotel dengan program-program ini terkadang membebani hotel tersebut, karena pihak hotel masih mengeluarkan biaya sampingan untuk maintenance secara terus-menerus. Sehingga, munculah ide untuk memberikan solusi kepada para pebisnis hotel untuk terus memajukan bisnisnya dengan manajemen hotel yang lebih efektif dan efisien dengan membuat suatu aplikasi yang dapat membantu pihak hotel dalam mengelola menajemen hotel. 1.2.2 Goal What is the goal of this project? Berdasarkan pengamatan terhadap kondisi hotel yang masih menggunakan cara manual dalam mengelola manajemennya, maka dibuatlah sebuah aplikasi teknologi informasi yang membantu kinerja hotel. Tujuan dari proyek ini sendiri adalah:  melakukan perencanaan awal pembuatan aplikasi dengan mengomunikasikannya kepada pihak hotel,  melakukan perancangan terhadap pembuatan aplikasi tersebut dengan identifikasi dan analisis terhadap kebutuhan serta risiko dalam pembuatan aplikasi,  melakukan tahap design aplikasi dengan model proses yang sesuai dan melakukan implematasi coding,  melakukan uji coba (testing) dan evaluasi terhadap aplikasi yang telah dibuat,  serta melakukan maintenance atau pemeliharaan aplikasi. Tujuan dari aplikasiBrilliant Hotel ini adalah:  Manajemen Hotel dapat berjalan dengan optimal dengan adanya suatu sistem pengolahan data antar user yang merupakan receptionist dan
  • 9. pengolahan data yang merupakan bagian dari sistem informasi manajemen hotel yang menerima inputan dari user serta mengolahnya untuk melakukan kegiatan transaksi (check in atau check out) dan kegiatan administrasi antara tamu dan hotel tersebut.  Pihak hotel dapat menghemat pengeluaran normal untuk penyediaan kertas, pencetakkan blanko atau formulir yang digunakan untuk pengarsipan, dan formulir pengisian reservasi hotel oleh customer.  Memudahkan receptionist dalam menangani semua informasi kamar dan 9 pengunjung hotel, serta membuat laporan rutin yang diperlukan.  Penghematan waktu dan tenaga sehingga dapat mendorong pelayanan tamu dan pengunjung menjadi lebih maksimal.  Memudahkan manajer hotel dalam mengevaluasi kemajuan income hotel.  Untuk dapat melayani customer secara cepat dan memuaskan sehingga menimbulakan image yang baik terhadap hotel. 1.2.3 Scope Dalam pembuatan aplikasi Brilliant Hotel ini tentu diperlukan sebuah perencanaan yang matang agar keluaran aplikasi sesuai dengan diharapkan. Oleh karena itu, perlu dilakukan komunikasi yang baik (wawancara) dengan pihak hotel mengenai aplikasi yang akan digunakan. Setelah itu, barulah dilakukan analisis oleh para analyst terhadap kebutuhan-kebutuhan apa saja yang diperlukan untuk membuat aplikasi tersebut beserta risiko-risiko yang mungkin akan terjadi selama pembuatan aplikasi hingga tahap pemeliharaannya. Setelah perencanaan dan analisis selesai dilakukan, barulah ke tahap pembuatan aplikasi atau design level. Pada tahap ini, aplikasi dibuat sesuai dengan model proses yang telah disepakati oleh kedua belah pihak, baik pihak hotel maupun pihak aplikasi developer. Apabila tahap desain selesai, dilakukan tahap pengimplementasian coding oleh programmer. Kemudian dilakukan pengujian terhadap aplikasi untuk mengetahui apakan terdapat error atau tidak dalam pemakaiannya. Apabila terdapat kesalahan atau aplikasi tidak dapat dijalankan, maka programmer akan memperbaikinya sampai tidak terjadi error dan dapat digunakan. Setelah itu, aplikasi akan diletakkan pada tempatnya, dalam hal ini di meja receptionist (frontdesk). Sesudah semua tahap selesai dilakukan, tahap terakhir dari pembuatan aplikasi ini adalah melakukan perawatan (maintanence) secara berkala dan konsisten terhadap aplikasi Brilliant hotel tersebut. Program ini dapat digunakan pada komputer yang telah ada di hotel, sehingga tidak diperlukan pengadaan komputer baru. Komputer dilengkapi dengan system operasi Windows XP/Vista/7, program aplikasi database Sql Server 2000 serta sebuah browser cepat yang mendukung seperti Mozilla Firefox/Opera/Google Chrome. Perangkat lunak yang dikembangkan merupakan jenis aplikasi berbasis
  • 10. bahasa PHP, dan dijalankan dalam web browser sehingga dijamin portabilitas dan kemudahan dalam pemakaiannya. 10 1.2.4 Deliverables Aplikasi Brilliant Hotel ini juga dilengkapi dengan modul-modul, antara lain :  Modul administrator  Modul of Outlet for Restaurant and Bar/pub  Modul of Outlet for drugstore  Modul of Outlet for shop  Modul of Outlet for business center  Modul of Outlet for laundry  Modul of Sport facility  Modul tambahan untuk fungsi accounting dalam aplikasi frontdesk, seperti general cashier.  Modul tambahan untuk fungsi housekeeping dalam aplikasi frontdesk seperti mengubah status kamar, pembersih kamar dan lain-lain. 1.2.5 Risks and Rewards What are the main risks of this project? Beberapa resiko yang dapat terjadi dari pengimplementasian aplikasi ini, antara lain:  Apabila pihak hotel jarang bisa bertemu untuk berdiskusi Solusi: menggunakan model proses cerdas scrum.  Apabila tim analyst kurang tepat dalam menganalisis kebutuhan. Solusi: memperbaiki sistem yaitu mengganti kebutuhan yang salah tadinya dengan kebutuhan yang sesuai.  Apabila programmers mengalami kesulitan dalm pembuatan program. Solusi: membentuk dan menyusun tim programmer yang lebih baik dan expert di bidang perhotelan.  Kesalahan dalam pengintegrasian database dapat berakibat fatal bagi kinerja sistem hotel yang menggunakan perangkat lunak ini. Solusi: dilakukan perancangan ulang skala database.  Tidak semua staff bisa menguasai aplikasi (gagap teknologi). Solusi: memberikan training singkat kepada staff.  Tidak semua staff tidak mampu untuk mengikuti proses yang telah ditentukan. Solusi: memberikan training khusus kepada staff tersebut atau menggantinya dengan staff yang lebih mampu dan membuat tampilan user interface yang lebih baik.  Peforma produk atau aplikasi tidak sesuai dengan yang diharapkan.
  • 11. Solusi: melakukan kompilasi aplikasi dari awal dengan terlebih dahulu memperbaikinya. 11  Harga produk atau aplikasi diluar yang ditentukan. Solusi: melakukan pencegahan dengan menyediakan dana cadangan dalam estimasi.  Metode testing kurang sesuai atau tidak dapat deiterapkan pada aplikasi tersebut. Solusi: mencari metode testing yang lebih baik.  Proyek di luar jadwal yang ditentukan. Solusi: meminta tambahan waktu pada pelanggan dengan menambahkan waktu pada estimasi. What are the main rewards if this project succeeds? Dari aplikasi hotel ini, diharapkan dapat meningkatkan kinerja sistem hotel menjadi lebih efektif dan efisien. Selain itu, penggunaan aplikasi ini oleh konsumen merupakan suatu titik tolak bagi tim pengembang untuk lebih banyak berkarya dan membuat lebih banyak inovasi perangkat lunak. 1.2.6 Targets and Benefits Project Information Project name: Aplikasi Brilliant Hotel Project Time-frame: 2011/10/07 – 2011/12/31 Summary: Proyek pengembangan perangkat lunak yang membantu dalam manajemen hotel. Attached Worksheets: Project Proposal > Target audience and benefits Related Documents: Project plan > Resource needs> Glossary 1.2.6.1 Targets Audience What market segment is this product in? Aplikasi ini ditujukan untuk hotel-hotel berbintang tiga ke atas, ataupun hotel-hotel biasa yang ingin memberikan pelayanan sekelas bintang tiga ke atas.Cara pengoperasiannya sangat sederhana dan mudah, tidak membutuhkan keterampilan khusus. Semua karyawan hotel dipastikan dapat menggunakannya dengan baik.
  • 12. Setiap pengguna memiliki hak atau kode akses yang berbeda-beda sesuai dengan kewenangannya. 12 1.2.6.2 Benefits to Customers Penggunaan aplikasi ini akan memberikan keuntungan bagi penggunanya dalam hal-hal berikut:  Memudahkan pengguna (pihak hotel) dalam memantau segala aktivitas internal maupun eksternal di dalam hotel.  Memaksimalkan sumber daya yang ada di dalam hotel.  Meningkatkan income dan image bagi pengguna (pihak hotel). 1.2.6.3 Potential Downside  Aplikasi ini membutuhkan dukungan dari sumber daya manusia yang paham betul akan teknologi.  Dibuat spesifikasi data yang menunjukkan keterhubungan dan aturan-aturan bagi tiap elemen dalam struktur data. 1.3 Project Plan Project Information Project name: Aplikasi Brilliant Hotel Project Time-frame: 2011/10/07 – 2011/12/31 Summary: Proyek pengembangan perangkat lunak yang membantu dalam manajemen hotel. Attached Worksheets: Project Proposal > Target audience and benefits Related Documents: Project plan > Resource needs> Glossary 1.3.1 Summary of Project Resource yang dibutuhkan untuk mengembangkan aplikasi Brilliant Hotel Aplikasi ini adalah: 1. Sumber Daya Manusia, yang didalamnya termasuk programmer serta perancang aplikasi yang utama 2. Sebuah komputer berjaringan dengan spesifikasi berkualitas
  • 13. 13 3. Kekuatan finansial untuk keperluan pengembangan modal perusahaan 4. Tim kerja yang handal dan proposional 1.3.2 Summary of Methodology What general development approach will be used? Dalam perancangan dan pengembangan aplikasi Brilliant Hotel ini, dilakukan pendekatan metodologi Spiral Model di mana proses model ini menggabungkan keuntungan-keuntungan model waterfall dan prototyping. Spiral model ini juga melibatkan proses iterasi, tiap iterasi bekerja pada satu 'level produk' (dari level prototipe sampai pada level perangkat lunak yang diinginkan). Tiap perpindahan level didahului oleh analisis resiko. Model ini terdiri dari empat aktivitas utama, yaitu :  Planning : penentu sasaran, alternatif solusi, dan hambatan.  Requirements Analyst : identifikasi kebutuhan-kebutuhan aplikasi.  Risk Anlysis : analisis alternatif solusi dan identifikasi risiko.  Design : proses perancangan desain aplikasi.  Coding : pembuatan program oleh programmers.  Testing & evaluation :ditentukan setelah proses perekayasaan untuk mengetahui apakah ada error pada aplikasi ketika dijalankan dan mengevaluasinya agar lebih baik serta tidak terdapat error.  Maintanence : tahapan perawatan dan pemeliharaan aplikasi. Problem yang ditemi pada model proses Spiral adalah menuntut keahlian dalam bidang analisis resiko. How will the project team be organized? Kami akan membangun sebuah tim yang bersifat Controlled Decentralized yang terdiri atas sub-sub tim sebagai berikut:  Tim Manajemen perusahaan yang terdiri atas: a. Manager project b. Analyst c. Keuangan  Tim pengembangan aplikasi yang terdiri dari: a. Tim pengembangan dan maintenance aplikasi Brilliant Hotel untuk aplikasi di hotel dan penginapan. b. Tim peneliti langsung pada hotel yang akan diintegrasikan datanya, jadi tim ini bekerja langsung pada lapangan.
  • 14. 14 How will changes be controlled? Adanya isu perubahan aplikasi dapat diterima dari berbagai pihak dengan tahap-tahap sebagai berikut: 1. Tool issue tracker akan mendeteksi semua permintaan akan adanya perubahan aplikasi, kemudian memilih permintaan yang signifikan untuk perkembangan aplikasi ke arah positif. 2. Tool ini dimiliki oleh tim peneliti untuk mensosialisasikan permintaan ini kepada tim yang bersangkutan. 3. Tim yang bersangkutan akan mencari solusi untuk mengatasi permasalahan yang diminta dengan melakukan riset. 4. Jika semua elemen tim tim pengembangan telah setuju, maka perubahan tersebut akan dilakukan oleh tim yang bersangkutan atas perubahan tersebut. How will this plan be updated? Aplikasi akan selalu ter-update akibat riset yang selalu dilakukan dan permintaan-permintaan dari berbagi pihak dari berbagai media, misalnya: mailing list. Namun, update ini baru akan dipasarkan jika terdapat perbedaan yang signifikan antara aplikasi versi sebelumnya dengan aplikasi versi terbaru. 1.3.3 Work Breakdown Structure and Estimates Tahap Deskripsi Taksiran 1 Tahap persiapan 1.1 Developer Training 50 jam 2 Tahap awal 2.1 Melengkapi semua persyaratan (requirement gathering) 50 jam 2.2 Requirement Spesification 40 jam 2.3 Requirement validation 20 jam 3 Tahap pengembangan 3.1 High-level design 10 jam 3.2 Low-level desgin 3.2.1 Object design 20 jam 3.2.2 User Interface Design 20 jam 3.2.3 Database Design 10 jam 3.3 Design review dan Evaluasi 10 jam 4 Konstruksi 4.1 Implementasi Sistem 4.1.1 Melakukan perubahan-perubahan atas evaluasi aplikasi dan website 50 jam
  • 15. 15 4.1.2 Integrasi Sistem 50 jam 4.2 Dokumentasi Teknis 50 jam 4.3 Dokumentasi User 30 jam 4.4 Testing 4.4.1 Perencanaan Testing 20 jam 4.4.2 Implementasi testing code 60 jam 4.4.3 Eksekusi tetsting 20 jam 5 Tahap pemasaran 5.1 Melakukan promosi Brilliant Hotel Aplikasi 160 jam 5.2 Me-launching aplikasi 100 jam 6 Feedback 6.1 Mendokumentasikan seluruh feedback yang masuk 50 jam 6.2 Laporan perkembangan awal aplikasi Brilliant Hotel 30 jam Total 850 jam Kami menggunakan perhitungan 10 jam kerja setiap harinya dan lima hari kerja setiap minggunya
  • 16. 16 Task Week W- 01 W- 02 W- 03 W- 04 W- 05 W- 06 W- 07 W- 08 W- 09 W- 10 W- 11 W- 12 W- 13 W- 14 W- 15 W- 16 W- 13 W- 14 W- 15 W- 16 Task Tota l 1. 50 2.1 50 2.2 40 2.3 10 10 3.1 10 3.2.1 20 3.2.2 10 10 3.2.3 20 4.1.1 20 30 4.1.2. 20 30 4.2 20 30
  • 17. 17 4.3 20 10 4.4.1 20 4.4.2. 20 40 4.4.3 10 10 5.1 40 50 50 20 5.2 30 50 20 6.1 30 20 6.2 30 Total jam 850 jam
  • 18. 18 1.3.4 Risk Management Beberapa resiko yang dapat terjadi dari pengimplementasian aplikasi ini, antara lain :  Apabila pihak hotel jarang bisa bertemu untuk berdiskusi Solusi: menggunakan model proses cerdas scrum.  Apabila tim analyst kurang tepat dalam menganalisis kebutuhan. Solusi: memperbaiki sistem yaitu mengganti kebutuhan yang salah tadinya dengan kebutuhan yang sesuai.  Apabila programmer mengalami kesulitan dalm pembuatan program. Solusi: membentuk dan menyusun tim programmer yang lebih baik dan expert di bidang perhotelan.  Kesalahan dalam pengintegrasian database dapat berakibat fatal bagi kinerja sistem hotel yang menggunakan perangkat lunak ini. Solusi: dilakukan perancangan ulang skala database.  Tidak semua staff bisa menguasai aplikasi (gagap teknologi). Solusi: memberikan training singkat kepada staff.  Tidak semua staff tidak mampu untuk mengikuti proses yang telah ditentukan. Solusi: memberikan training khusus kepada staff tersebut atau menggantinya dengan staff yang lebih mampu dan membuat tampilan user interface yang lebih baik.  Peforma produk atau aplikasi tidak sesuai dengan yang diharapkan. Solusi: melakukan kompilasi aplikasi dari awal dengan terlebih dahulu memperbaikinya.  Harga produk atau aplikasi diluar yang ditentukan. Solusi: melakukan pencegahan dengan menyediakan dana cadangan dalam estimasi.  Metode testing kurang sesuai atau tidak dapat deiterapkan pada aplikasi tersebut. Solusi: mencari metode testing yang lebih baik.  Proyek di luar jadwal yang ditentukan. Solusi: meminta tambahan waktu pada pelanggan dengan menambahkan waktu pada estimasi.
  • 19. 19 1.3.5 Project Planning Dependencies Does this project conflict or compete for resources with any other project? Tidak. Aplikasi ini merupakan suatu aplikasi yang baru. Are the same human or machine resources allocated to maintenance of past versions and/or planning of future versions during this release time period? Ya. Fitur-fitur yang ada dalam sistem pengintegrasian database hotel ini akan selalu dikembangkan dengan meneliti terlebih dahulu permintaan pasar dan kondisi persaingan global. Does this project depend on the success of any other project? Ya. Kesuksesan dari proyek ini juga tergantung dari hotel yang menggunakan aplikasi ini. Does any other project depend on this project? Tidak. Hingga kini masih sangat sedikit hotel yang menggunakan aplikasi Pengintegrasian Database Hotel ini, sehingga masih belum ada proyek lain yang tergantung pada proyek ini. Are there any other important dependencies that will affect this project? Tidak ada. Sejauh ini, tidak ada hal-hal lain yang mempengaruhi jalannya project atau kesuksesan project ini. 1.3.6 Resource Needs Human Resource Needs Need Resource Amount Status Comments Project Management Janitra Ayu 20 jam Pending Manajer PSDM Amrina Friska 20 jam Assigned Manajer Aplikasi Trivina Ayu 20 jam Pending Manajer aplikasi untuk Winny I. 20 jam Pending interface
  • 20. Possible status values:  Pending : Permintaan sedang menunggu keputusan manajemen  Assigned : Tugas telah dilakukan oleh personal yang bertanggung jawab atas issue 20 tracking  Allocated : Permintaan capital telah terpenuhi, namun resource-nya belum tiba  Satisfied : Permintaan telah terpenuhi dan resource telah tiba  Rejected : Permintaan resource tidak akan dipenuhi, rencana harus diadaptasikan dengan ketiadaan resource ini. 1.3.7 Resource Need Checklist Pernyataan Pilihan Keterangan Proyek ini memerlukan alokasi waktu yang lama Ya  Tidak proyek ini memerlukan waktu hampir selama setengah tahun. Semua kebutuhan telah dilengkapi dan divalidasi Ya  Tidak Ada beberapa aspek sistem yang perlu didesain Ya  Tidak  General design. Diperlukan usaha dari semua tim pengembangan aplikasi maupun website.  User interface. Usaha UI designer dan domain experts diperlukan.  Database design. Usaha semua tim pengembangan aplikasi maupun website dan DBA.  Security design. Usaha semua tim pengembangan aplikasi maupun website and topic expert diperlukan.  Other design. Usaha semua tim pengembangan aplikasi maupun website, domain, dan/atau topic expert diperlukan. Perencanaan proyek termasuk dalam pengembangan baru Ya  Tidak memerlukan resource untuk semua tim pengembangan aplikasi maupun website Perencanaan proyek termasuk konfigurasi komponen luar yang lebih kompleks Ya  Tidak pengembangan aplikasi menggunakan komponen baru.
  • 21. 21 Tim pengembang mengetahui cara menggunakan semua tool, komponen dan teknologi yang dipakai  Ya  Tidak Seluruh tim pengembang setuju dengan metodologi yang digunakan  Ya  Tidak tim itu sendiri yang menentukan methodology pengembangan aplikasi dengan persetujuan dar tim manajemen. Perencanaan proyek termasuk pembuatan dokumentasi untuk end-user  Ya  Tidak Dokumentasi internal bersifat komplek  Ya  Tidak Teknik penulisan harus disertakan, karena dokumentasi sangat penting bagi laporan kondisi perusahaan. Dukungan teknis, latihan, operasi atau pelayanan telah sesuai dengan produk yang dihasilkan  Ya  Tidak Produk dijual secara langsung atau tidak langsung kepada customer  Ya  Tidak Ada QA plan untuk pengujian secara langsung  Ya  Tidak QA plan tidak hanya untuk pengujian secara langsung  Ya  Tidak Membutuhkan development workstation  Ya  Tidak 1 per developer Membutuhkan implementasi server  Ya  Tidak Satu untuk seluruh tim dalam perusahaan. Membutuhkan database server  Ya  Tidak Membutuhkan mesin untuk pengujian otomatis  Ya  Tidak Membutuhkan mesin untuk load testing  Ya  Tidak Perlu memberikan lisensi  Ya  Tidak Beberapa tool: IDE, database, testing
  • 22. 22 pada tool tertentu tool. Komponen aplikasi  Ya  Tidak memerlukan lisensi Semua aktivitas telah dikonfirmasikan dengan manajer  Ya  Tidak feedback internal pun telah didokumentasikan. 1.4 Legal Issue Project Information Project name: Aplikasi Brilliant Hotel Project Time-frame: 2011/10/07 – 2011/12/31 Summary: Proyek pengembangan perangkat lunak yang membantu dalam manajemen hotel. Attached Worksheets: Project Proposal > Target audience and benefits Related Documents: Project plan >Resource needs>Glossary 1.4.1 Ownership of Intelectual Property Component Owner License Status Comments Aplikasi untuk NeatBeans 5.5 Commercial In pengembangan licence compliance Database Postgre SQL Free license In compliance Clip-art graphics - Public Domain In compliance Sound driver library OS Project BSD In compliance Search engine indexer OS Project GPL In compliance
  • 23. 23 1.4.2 Regulatory Compliance Type Regulation Status Comments Export Kuat encryption exports harus dideklarasikan In compliance Dalam waktu dekat belum akan kami distribusikan ke luar negeri Privacy Informasi yang bersifat personal dapat terkumpul dengan baik In compliance Identitas dari customer hotel tersimpan secara lengkap dalam tabel database. Industry certification Rating game industry In compliance 1.4.3 Possible Status Value  In compliance: Kami merasa OK dengan release tool/aplikasi tersebut.  Waived: Kami memutuskan untuk tidak mementingkan aspek release tool/aplikasi tersebut.  Violated: Kami tidak mengkonfrimasikan tool/aplikasi kami. 1.4.4 Legal Issues Checklist Pernyataan Pilihan Keterangan Organisasi memegang  Ya  Tidak trademark pada setiap nama produk dan nama lain yang dipakai dalam memasarkan produk Organisasi memegang hak paten kekayaan intelektual pada produk yang digunakan  Ya  Tidak Produk-yang kami gunakan dalam project ini masing-masing memegang hak paten kekayaan intelektual Organisasi memegang copyright pada source code  Ya  Tidak
  • 24. 24 yang digunakan dalam produk Produk menggunakan teknologi diluar export control  Ya  Tidak Produk sesuai dengan regulasi industry secara spesifik  Ya  Tidak Produk sesuai dengan kebijakan organisasi  Ya  Tidak 1.5 QA Plan Release Information Project Aplikasi Integrasi Database Hotel Internal Release P111 CRD77 Number Release Audience Release untuk pangsa pasar umum Attached Worksheet QA plan  Review meeting notes QA plan  System test case suite QA plan  System test runs Related Document Aplikasi requirement specification Design Project plan Aplikasi development methodology 1.5.1 Introduction Why is this QA plan needed? Quality Assurance (QA) atau bisa disebut dengan jaminan kualitas merupakan hal yang sangat penting mengingat kualitas menentukan seberapa bagus suatu produk, termasuk aplikasi. Salah satu aktivitas yang akan dilakukan dalam QA plan ini adalah testing, yaitu pengujian terhadap aplikasi yang telah dibuat. Selain itu, juga dilakukan aktifitas QA yang lainnya termasuk penggunaan petunjuk model dan checklist, review dari setiap pertemuan yang dilakukan dan penggunaan analysis tool, serta pengukuran
  • 25. dan perkiraan kualitas yang hati-hati. Oleh karena itulah sebuah rencana harus disusun agar semua rencana aktivitas QA bisa terlaksana dengan baik. 25 What QA lessons were learned in previous releases? Produk ini masih merupakan rilisan yang pertama, oleh karena itu, tidak ada pelajaran QA yang didapat dari perilisan sebelumnya. What is the scope of this QA plan? Lingkup penilaian QA dalam perilisan kali ini akan meliputi semua aspek yang terdapat dalam aplikasi ini karena banyak tanggung jawab yang harus dipenuhi dalam pencapaian tujuan kualitas. Namun karena keterbatasan waktu yang tersedia, kami akan memfokuskan diri untuk fitur-fitur yang terdapat dalam aplikasi ini saja. What is the summary of this plan? Pada pengembangan apliksii ini, akan dilakukan pengembangan yang berfokus pada terbentuknya pondasi yang kuat bagi perilisan yang berikutnya. Hal ini dilakukan dengan melakukan review secara kontinyu serta menyimpan isu-isu up-to-date sebagai jalur database kelanjutan. 1.5.2 Quality Goals for This Release Essential  Fungsionalitas  Kehandalan aplikasi dan tampilan yang menarik dari aplikasi.  Expected  Fungsionalitas  Akurasi dan kompatibilitas.  Reusabilitas  Kemudahan program untuk dibaca dan dipelajari, efisiensi coding, serta kenyamanan dan konsistensi coding.  Keamanan. Desired  Reliability  Konsistensi dalam coding dan konkurensi, dan ketersediaan coding yang memadai.  Efisiensi.  Skalability  Performa coding dan volume data yang besar.  Operability.  Maintainability  Coding yang mudah dimengerti, dikembangkan, dan diujicobakan.
  • 26. 26 1.5.3 QA Strategy Aktivitas Jangkauan atau Frekuensi Deskripsi Preconditions Tiap method public dalam aplikasi Akan digunakan pernyataan if untuk mengecek apakah semua yang berada pada tempatnya sudah tepat atau tidak. Hal ini dilakukan agar tidak mengakibatkan suatu kesalahan yang mungkin bisa menjadi kesalahan fatal di kemudian harinya. Assertions Tiap method private dalam aplikasi Akan dilakukan pengecekan berdasarkan dengan bisnis rule yang seharusnya dimiliki oleh aplikasi ini apakah semua bisnis rule yang seharusnya diterapkan telah diterapkan dan apakah ada sesuatu yang seharusnya bukan merupakan bisnis rule namun diterapkan dalam aplikasi ini mengingat method private hanya bisa dipanggil dari method lain yang sekelas. Static Analysis Pengecekan model. Validasi XML. Mendeteksi eror-eror yang umum Akan digunakan source code analysis tool untuk mendeteksi eror secara otomatis. Modelpengecek dapat membantu membuat seluruh coding kamimenjadi lebih konsisten sesuai standar. Validasi XML kakan memastikan bahwa setiap dokumen XML menyesuaikan dengan Document Type Definition-nya. Tool-tool untuk mendeteksi programming yang umum, seperti: lint, checklist, Tidy. Buddy Listing Review terhadap semua perubahan pada aplikasi. Semua perubahan pada aplikasi akan dianalisa terlebih dahulu oleh para developer sebelum akhirnya diterapkan pada aplikasi. Tujuannya tentu adalah untuk memastikan bahwa perubahan
  • 27. 27 yang dilakukan akan membuat aplikasi menjadi lebih baik. Review Meeting Setiap minggu. Akan diadakan review setiap minggu untuk menentukan kapankah developer akan melakukan inspeksi pada coding dan dokumen. Dalam proses review ini, kami akan menggunakan sebuah checklist. Unit Testing 100% dari public methods, 75% dari statement. Tes akan dilakukan setiap kali ada perubahan yang dilakukan menggunakan dengan menggunakan framework JUnit dan dilakukan oleh pengembang aplikasi. Tiap method static akan dites dan semua tes dieksekusi paling sedikit 75% dari semua statement yang executable dalam system. Manual System Testing User interface dan semua requirement yang dibutuhkan. Tim QA akan akan me-maintain dan mendokumentasikan semua tes melalui user interface. Automated System Testing User interface dan semua requirement yang dibutuhkan. Tim QA akan me-maintain dan mendokumentasikan semua tes melalui user interface dengan menggunakan tool. Load, stress, and Capacity testing Analisis detail dari setiap parameter. Kami akan menggunakan tool untuk mensimulasikan penggunaan system yang berat. Hal-hal yang dapat membuat suatu aplikasi berkurang dapat ditemukan melalui parameter yang mengukur skalabilitas user. Field Failure Report Melaporkan kesalahan-kesalahan aplikasi secara otomatis. Sistem akan mengembangkan diri untuk mendeteksi semua kesalahan system yang terjadi bila suatu saat terjadi suatu kesalahan dan melaporkannya kepada kami agar kami
  • 28. 28 bisa dapat menganalisanya kembali. Untuk itu, dibutuhkan akses internet. 1.5.4 Plan of Action Pra-kondisi dan tuntutan Sebelumnya, memang telah ada beberapa aplikasi yang juga sejenis.Namun kami berusaha semampu kami agar aplikasi yang kami buat tidak lebih buruk dari aplikasi-aplikasi yang telah ada sebelumnya, bahkan kami menambahkan beberapa fungsi tambahan yang membuat aplikasi kami lebih baik. Akan divalidasi fungsi-fungsi yang akan digunakan untuk pra-kondisi dan tuntutan-tuntutan yang ada. Kami akan menuliskan pra-kondisi dan tuntutan-tuntutan yang ada tersebut ke dalam coding. Pertemuan-pertemuan untuk review Memberitahukan semua pihak yang terlibat dengan perusahaan tentang adanya perubahan untuk merilis fitur-fitur baru dari Brilliant Hotel selanjutnya. Kami akan membawa dokumen perkembangan aplikasi setiap minggunya sebagai bahan dalam me-review pada pertemuan rutin setiap minggunya. Unit-unit tes Membangun infrastruktur yang memudahkan eksekusi tes Unit serta melakukan update unit tes ketika persyaratan diubah. System tes Mendesain dan menspesifikasikan set tes yang detail dan melakukan update system tes ketika persyaratannya diubah. QA management  Melakukan update padarencana tes ketika persyaratan diubah.  Dokumen tes menghasilkan dan mengkomunikasikan keseluruhan hasil pengembangan tim.
  • 29. 29 1.5.5 QA-Plan Checklist Pernyataan Pilihan Keterangan Aktivitas yang dipilih sebagai strategi QA akan menjamin tujuannya. Ya Tidak Semua sumber daya dialokasikan untuk aktivitas QA. Ya Tidak Semua mesin dan perangkat lunak telah dialokasikan untuk aktivitas QA. Ya Tidak Perencanaan QA telah dikonfirmasikan kepada tim pengembang dan stakeholder. Ya Tidak Semua stakeholder telah menerima penjelasan dari kami mengenai tujuan dan segala hal mengenai produk kami.
  • 30. 30 Bab II Requirement and Specification 1.1 User Needs Project Information Proyek Brilliant Hotel Attached Worksheets Kebutuhan pelanggan Related Documents Proposal proyek (target, audience, keuntungan) Spesifikasi kebutuhan aplikasi Kosa kata 1.1.1 Agreed Goals Untuk menentukan tujuan yang akan dicapai, kami tidak melibatkan pihak lain, hanya asumsi dari kami saja berdasarkan penelitian lapangan yang telah kami lakukan selama ini. Berikut ini adalah goal atau tujuan akhir dari pengembangan aplikasi ini:  Aplikasi dapat berjalan dengan baik apabila semua kebutuhan dari aplikasi ini terpenuhi, walaupun dengan kondisi yang minimum.  Aplikasi bisa dijalankan di semua platform sehingga memudahkan pengguna untuk menjalankannya.  Aplikasi terdiri dari beberapa modul yang fleksible sehingga lebih mudah apabila pada masa yang akan datang diadakan penambahan modul-modul baru dan atau pengurangan modul-modul lama yang sudah tidak terpakai.  Aplikasi menyediakan user interface yang menarik, serta tampilan data yang mudah dibaca dan diterjemahkan maksudnya oleh pengguna. 1.1.2 Environment Apa saja yang menjadi lingkungan bisnis sistem? Aplikasi ini hanya digunakan untuk mengelola kinerja internal yang terjadi di dalam hotel. Oleh karena itu, lingkungan bisnis sistem hanya merupakan orang-orang teknis yang berinteraksi langsung dengan sistem, yang kemudian hasilnya akan dilaporkan kepada orang-orang yang bertugas untuk mengambil keputusan. Apa saja lingkungan fisik system?
  • 31. 31 Sistem Operasi Windows XP Professional, Windows Vista, Windows 7, Linux.  Aplikasi Database Sql Server 2000  Internet Browser (Internet Explorer, Mozilla, Opera)  XAMPP Apa saja lingkungan teknologi sistem (hardware and aplikasi) Spesifikasi minimum hardware yang dibutuhkan untuk menjalankan aplikasi ini adalah sebagai berikut :  Intel Core i3.  512 Mb RAM. Min 4Gb disk Space.  Broadband Internet akses jika memungkinkan. 1.1.3 Stakeholders / Actors Jabatan Pemegang Jabatan Investor Amrina Friska Board of Director Janitra Ayu Project Janitra Ayu Management Manajer HRD Trivina Ayu Manajer Marketing Winny Irmarooke Manajer Aplikasi Winny Irmarooke Manajer Keuangan Trivina Ayu User Sebagai pengguna dari aplikasi ini, user selalu menginginkan agar aplikasi ini memiliki tampilan yang menarik, mudah dijalankan dan bisa membantu pekerjaan mereka. Investor Sebagai investor terhadap perangkat lunak ini, tentunya menginginkan agar proyek yang didanai mereka bisa berjalan dengan baik. Board of Director Board director bertugas untuk memimpin proyek serta mengawasi timeline pengerjaan aplikasi aplikasi. Project Management
  • 32. Bertugas untuk mengatur jalannya proyek apakah sesuai dengan rencana awal 32 atau tidak. Jika tidak, harus dicari penyebabnya. Manajer HRD Manajer HRD bertugas untuk mengatur penyebaran dan optimasi SDM dari perusahaan agar terjadi pemanfaatan SDM yang berkualitas. Manajer Marketing Manajer Marketing bertugas untuk memasakan produk, termasuk membuat kerjasama periklanan maupun kerjasama terhadap provider. Manajer Aplikasi Mendesain aplikasi agar mudah digunakan oleh semua pengguna (user). Manajer Keuangan Manajer Keuangan bertugas untuk mengatur arus kas dan arus keluar kas sehingga tidak terjadi kredit yang berlebih. 1.1.4 User Stories Invited to join Cara untuk menarik pelanggan agar tertarik menggunakan aplikasi yang kami buat adalah dengan cara membuat advertisement melalui media masa dan internet untuk memromosikan aplikasi ini. Selain itu, kami juga menjalin kerjasama dengan perusahaan hotel dengan kerjasama yang bersifat saling menguntungkan. 1.1.5 Performance and Capacity Needs Performa yang disediakan oleh Brilliant Hotel Aplikasi ini antara lain:  Interface yang user-friendly dan interaktif, sehingga memudahkan user berinteraksi dengan aplikasi.  Fitur-fitur yang disediakan cukup beragam. Aplikasi ini tidak hanya mampu menginputkan data pelanggan ketika check-in dan check-out, akan tetapi aplikasi ini membantu user dalam mengelola seluruh kegiatan yang terjadi di dalam hotel dan membuatnya dalam bentuk laporan.  Database yang cukup lengkap sehingga hasilnya akurat.  Spesifikasi yang dibutuhkan cukup minimal. 1.2 Aplikasi Requirement Specification
  • 33. 33 1.2.1 Use Case Suite Terdapat 2 faktor utama yang saling berhubungan dalam aplikasi ini, yaitu user (pengguna) dan administrator. Beberapa contoh use case yang melibatkan actor user di antaranya: mengisi form data pelanggan. 1.2.1.1 Use Case by Functional Area Design  UC-00 Database Configuration Main Menu  UC-10 Halaman Utama  UC-11Tentang Aplikasi  UC-12 Menu Fungsi - UC-12 a Log in - UC-12 b Log out  UC-13 Data Master - UC-13 a Room rate - UC-13 b Room number - UC-13 c Room boy - UC-13 d City ladger - UC-13 e Department Sales - UC-13 f Food and Beverage - UC-13 g Laundry - UC-13 h Drugstore - UC-13 i Data user - UC-13 j General Setting  UC-14 Menu Transaksi - UC-14 a Room reservation - UC-14 b Guest Check-in - UC-14 c Master Guest Bill - UC-14 d Guest check out - UC-14 e Room service, restaurant, Minibar, Coffee shop, Telephone, Morning Call, invoice, room status.  UC-15 Menu Report - UC-15 a Reservation Report - UC-15 b Rekap penjualan Restoran - UC-15 c Rekap pelayanan kamar - UC-15 d Rekap pelayanan Laundry, Drugstore
  • 34. 34 - UC-15 e Laporan stok gudang, stok barang - UC-15 f Room Occupancy  UC-16 Tool  UC-17 Bantuan 1.2.1.2 Use Case by Stakeholder Administrator  UC-00 Database Configuration  UC-12 Menu Fungsi - UC-12 a Log in - UC-12 b Log out  UC-13 Data Master - UC-13 a Mengakses Room rate - UC-13 b Mengakses Room number - UC-13 c Mengakses Room boy - UC-13 d Mengakses City ladger - UC-13 e Mengakses Department Sales - UC-13 f Mengakses Food and Beverage - UC-13 g Mengakses data pelayanan Laundry - UC-13 h Mengakses penjualan Drugstore - UC-13 i Mengakses Data user - UC-13 j Mengakses General Setting  UC-14 Menu Transaksi - UC-14 a Mengakses Room reservation - UC-14 b Mengakses Guest Check-in - UC-14 c Mengakses Master Guest Bill - UC-14 d Mengakses Guest check out - UC-14 e Room service, restaurant, Minibar, Coffee shop, Telephone, Morning Call, invoice, room status.  UC-15 Menu Report - UC-15 a Mengakses Reservation Report - UC-15 b Rekap penjualan Restoran - UC-15 c Rekap pelayanan kamar - UC-15 d Rekap pelayanan Laundry, Drugstore - UC-15 e Laporan stok gudang, stok barang - UC-15 f Room Occupancy  UC-16 Tool  UC-17 Bantuan
  • 35. 35 1.2.1.3 Use Case by Priority Essential  UC-00 Database Configuration  UC-10 Halaman Utama  UC-11Tentang Aplikasi  UC-12 Menu Fungsi  UC-13 Menu Data Master  UC-14 Menu Transaksi Expected  UC-13 Menu Data Master  UC-14 Menu Transaksi  UC-16 Tool  UC-17 Bantuan Desired  UC-11Tentang Aplikasi  UC-13 Data Master - UC-13 a Mengakses Room rate - UC-13 b Mengakses Room number - UC-13 c Mengakses Room boy - UC-13 d Mengakses City ladger - UC-13 e Mengakses Department Sales - UC-13 f Mengakses Food and Beverage - UC-13 g Mengakses data pelayanan Laundry - UC-13 h Mengakses penjualan Drugstore - UC-13 i Mengakses Data user - UC-13 j Mengakses General Setting  UC-14 Menu Transaksi - UC-14 a Mengakses Room reservation - UC-14 b Mengakses Guest Check-in - UC-14 c Mengakses Master Guest Bill - UC-14 d Mengakses Guest check out - UC-14 e Room service, restaurant, Minibar, Coffee shop, Telephone, Morning Call, invoice, room status.  UC-15 Menu Report - UC-15 a Mengakses Reservation Report - UC-15 b Rekap penjualan Restoran
  • 36. 36 - UC-15 c Rekap pelayanan kamar - UC-15 d Rekap pelayanan Laundry, Drugstore - UC-15 e Laporan stok gudang, stok barang - UC-15 f Room Occupancy UC-01 Database Configuration Summary Administrator melayani pembentukan database dasar yang mendukung kebutuhan aplikasi ini Priority Essential User Administrator Main Success Scenario Menghilangkan kemungkinan redundansi data yang mungkin akan terjadi Alternative Scenario extension Jika masih terdapat redundansi, lakukan seting ulang. UC-10 Halaman Utama Summary Menu utama yang akan muncul ketika pertama kali aplikasi ini dibuka Priority Essential User Administrator Main Success Scenario User masuk di halaman pertama dan bisa mengakses halaman lainnya Alternative Scenario extension Mengakses halaman lain
  • 37. 37 UC-11 Tentang Aplikasi Summary Halaman yang menampilkan informasi tentang aplikasi ini Priority Desired User Administrator Main Success Scenario User mendapatkan informasi tentang aplikasi Alternative Scenario extension Mengakses halaman lain UC-12 Menu Fungsi Summary Halaman awal untuk para administrator yang ingin mengakses aplikasi ini sebagai registrasi. Priority Essential User Administrator Main Success Scenario User menginputkan username dan password masing-masing. Alternative Scenario extension Mengakses halaman lain UC-13 Menu Data Master
  • 38. 38 Summary Halaman menu untuk menginputkan data-data antara lain data pengunjung hotel, data barang / produk yang disediakan oleh fasilitas hotel. Priority Desired User Administrator Main Success Scenario Administrator menginputkan data pengunjung dan semua data yang disediakan fasilitas hotel. Alternative Scenario extension Mengakses halaman lain UC-14 Menu Transaksi Summary Halaman menu untuk menginputkan seluruh aktivitas transaksi yang dilakukan oleh pengunjung hotel, mulai dari check-in, stay in hotel (pemakaian fasilitas), sampai check-out. Priority Desired User Administrator Main Success Scenario User menginputkan data transaksi yang dilakukan pengunjung (check-in dan check-out) ke dalam form reservation dan mencatat pendataan penggunaan
  • 39. 39 fasilitas hotel yang digunakan atau dibeli oleh pengunjung. Alternative Scenario extension Mengakses halaman lain UC-15 Menu Report Summary Halaman aplikasi untuk merekap semua data transaksi ke dalam bentuk lapora. Priority Desired User Administrator Main Success Scenario User merekap keseluruhan data transaksi yang dilakukan pengunjung hotel selama berada di hotel dan membuatnya ke dalam bentuk laporan sehingga memudahkan pengunjung dalam penerimaan informasi. Alternative Scenario extension Mengakses halaman lain UC-17 Bantuan Summary Halaman bantuan tentang apa saja kegunaan tiap halaman di aplikasi Priority Expected
  • 40. 40 User Administrator Main Success Scenario User mendapatkan bantuan cara menggunakan aplikasi ii dan mendapat informasi tentang apa saja kegunaan tiap-tiap halaman dalam aplikasi Alternative Scenario extension Mengakses halaman lain UC-13 a Mengakses Room Rate Summary Halaman untuk mengakses harga kamar saat ini. Priority Desired User User Main Success Scenario User menginputkan data tentang berapa saja harga kamar yang tersedia. Alternatives Scenario extension Mengakses halaman lain. UC-13 b Mengakses Room Number Summary Halaman tentang informasi berapa banyak nomor kamar yang tersedia didalam hotel. Priority Desired User User
  • 41. 41 Main Success Scenario User menginputkan data tentang berapa banyak kamar yang terdapat dalam hotel. Alternative Scenario extension Mengakses halaman lain. UC-13c Mengakses Room Boy Summary Halaman tentang informasi untuk mengakses office boy atau pembersih kamar. Priority Desired User User Main Success Scenario User menginputkan data tentang jumlah orang office boy,siapa saja yang sedang bekerja dan berapa yang sedang tidak bekerja. Alternative Scenario extension Mengakses halaman lain. UC-13d Mengakses Department Sales Summary Halaman tentang informasi untuk mengetahui departemen penjualan. Priority Desired User User Main Success Scenario User menginputkan data tentang apa saja yang
  • 42. 42 dijual dalam departemen penjualan. Alternative Scenario extension Mengakses halaman lain. UC-13e Mengakses Food and Beverage Summary Halaman tentang informasi untuk mengakses apa saja yang makanan dan minuman. Priority Desired User User Main Success Scenario User menginputkan apa saja makanan dan minuman yang sering dibeli oleh pelanggan,yang jarang dibeli oleh pelanggan dll Alternative Scenario extension Mengakses halaman lain. UC-13f Mengakses Laundry Summary Halaman untuk informasi mengakses laundry. Priority Desired User User Main Success Scenario User data tentang berapa banyak pelanggan yang memakai jasa laundry dan berapa jumlah baju yang dilaundrykan.
  • 43. 43 Alternative Scenario extension Mengakses halaman lain. UC-13h Mengakses Drugstore Summary Halaman digunakan untuk memberikan informasi tentang obat-obatan yang tersedia Priority Desired User User Main Success Scenario User menginputkan data tentang obat-obatan yang tersedia Alternative Scenario extension Mengakses halaman lain UC-13h Mengakses Data User Summary Halaman tentang informasi data-data user yang menginap di hotel Priority Desired User User Main Success Scenario User menginputkan data user, baik yang sedang aktif maupun tidak. Alternative Scenario extension Mengakses halaman lain UC-13i Mengakses General Setting
  • 44. 44 Summary Halaman untuk pengaturan aplikasi Priority Desired User User Main Success Scenario User dapat mengatur perangkat lunak sesuai dengan kebutuhan Alternative Scenario extension Mengakses halaman lain UC-14a Mengakses Room Reservation Summary Halaman tentang informasi kamar yang telah dipesan Priority Desired User User Main Success Scenario User menginputkan data tentang kamar yang telah dipesan Alternative Scenario extension Mengakses halaman lain UC-14b Mengakses Guest Check in Summary Halaman tentang informasi pengunjung hotel yang telah check in Priority Desired User User Main Success Scenario Mendapatkan informasi tentang status check in
  • 45. 45 pengunjung hotel Alternative Scenario extension Mengakses halaman lain UC-14c Mengakses Guest Bill Summary Halaman tentang informasi tagihan kamar Priority Desired User User Main Success Scenario User menginputkan semua data tentang tagihan kamar yang akan ditujukan unutuk pengunjung hotel Alternative Scenario extension Mengakses halaman lain UC-14d Mengakses guest Check out Summary Halaman tentang informasi status check out pelanggan Priority Desired User User Main Success Scenario User menginputkan data tentang status pelanggan Alternative Scenario extension Mengakses halaman lain UC-14e Mengakses pelayanan restaurant, room service, Laundry, Coffee shop, Telephone, Morning Call.
  • 46. 46 Summary Halaman untuk mengakses data dan informasi pelayanan restaurant, room service, laundry, coffe shop, telephone, dan morning call. Priority Desired User User Main Success Scenario Mendapatkan informasi tentang apa yang diinginkan pelanggan Alternative Scenario extension Mengakses halaman lain. UC-14f Mengakses Invoice Summary Halaman untuk mencetak faktur dari perusahaan. Priority Desired User User Main Success Scenario Mendapatkan informasi tentang pengeluaran faktur dari perusahaan. Alternative Scenario extension Mengakses halaman lain. UC-14g Mengakses room status Summary Halaman untuk mengakses kamar semisal kamar lagi dibersihkan,kamar belum
  • 47. 47 ada yang kosong dll. Priority Desired User User Main Success Scenario Mendapatkan informasi tentang room status. Alternative Scenario extension Mengakses halaman lain. UC-15a Mengakses laporan reservasi Summary Halaman untuk mencetak atau mengakses laporan reservasi pemesanan kamar. Priority Desired User User Main Success Scenario Mendapatkan informasi kamar mana saja yang di reservasi. Alternative Scenario extension Mengakses halaman lain. UC-15b Mengakses Rekap penjualan restaurant Summary Halaman tentang informasi untuk merekap penjualan restaurant atau hasil dari penjualan restaurant. Priority Desired User User
  • 48. 48 Main Success Scenario User merekap seluruh data mengenai apa saja yang telah dibeli oleh pengunjung hotel di restaurant. Alternative Scenario extension Mengakses halaman lain. UC-15c Mengakses Pelayanan kamar Summary Halaman tentang informasi untuk mengaskses pelayanan kamar seperti pemesanan makan,dll. Priority Desired User User Main Success Scenario Mendapatkan informasi tentang apa saja yang telah diakses oleh pelanggan untuk pelayanan kamar dan menginputkannya ke dalam laporan pelayanan kamar. Alternative Scenario extension Mengakses halaman lain. UC-15d Mengakses pelayanan laundry Summary Halaman tentang informasi untuk pelayanan laundry. Priority Desired
  • 49. 49 User User Main Success Scenario Mendapatkan informasi berapa pelanggan yang menggunakan pelayanan laundry dan berapa banyak jumlah baju atau pakaian yg dilaundrykan serta membuatnya ke dalam form laporan. Alternative Scenario extension Mengakses halaman lain. UC-15e Mengakses Penjualan Obat Summary Halaman tentang informasi obat apa saja yang telah terjual. Priority Desired User User Main Success Scenario Mendapatkan informasi obat apa saja yang sering dibeli oleh pelanggan,obat apa yang sudah habis,dan obat apa yang jarang membeli. Alternative Scenario extension Mengakses halaman lain. UC-15f Mengakses Rekap kas Summary Halaman tentang informasi untuk mengetahui rekap kas tiap bulan.
  • 50. 50 Priority Desired User User Main Success Scenario Menginputkan data tentang rekapan kas. Alternative Scenario extension Mengakses halaman lain. UC-15g Mengakses laporan stok barang dan stok gudang Summary Halaman tentang informasi barang apa saja yang masih didalam gudang dan barang apa saja yang habis digudang. Priority Desired User User Main Success Scenario Mendapatkan informasi untuk mengetahui barang apa saja yang masih dalam gudang dan yang sudah mau habis barang apa srta merekap seluruh data tersebut ke dalam bentuk laporan. Alternative Scenario extension Mengakses halaman lain. UC-15h Mengakses Room Occupancy Summary Halaman tentang informasi untuk mengakses semisal kamar tersebut sudah dipesan atau belum.
  • 51. 51 Priority Desired User User Main Success Scenario Mendapatkan informasi tentang kamar mana saja yang telah dipakai dan membuatnya ke dalam bentuk laporan. Alternative Scenario extension Mengakses halaman lain. 2.2.1 Feature Set 2.2.1.1 Features by Release and Priority Release 1.0 o Essential  F-00 Site configuration  F-01 User registration  F-02 Pemasukan input pada aplikasi o Expected  F-03 Informasi untuk transaksi  F-04 Kemudahan transaksi. o Optional  F-05 Informasi karakteristik dan kualitas aplikasi 2.2.1.2 Features by Release and Risk Release 1.0 o F-00 Safe : Site configuration o F-02 Safe : Informasi data pelanggan o F-03 Safe : Informasi penggunaan aplikasi o F-04 Safe : Informasi fitur aplikasi
  • 52. 52 Bab III Design and Implementation Setelah melakukan perencanaan, menentukan spesifikasi kebutuhan serta menganalisa sistem pada perangkat lunak, langkah selanjutnya adalah membuat desain sistem pada perangkat lunak “Brillant Hotel Aplikasi”. Secara umum, sistem ini dibuat untuk menghasilkan sebuah perangkat lunak untuk hotel yang dilengkapi fitur-fitur untuk membantu kinerja karyawan, memudahkan pencatatan data serta meningkatkan pelayanan terhadap pelanggan hotel. Tahap ini memiliki 4 pekerjaan yang harus ditempuh agar sis tem yang diinginkan dapat berjalan lancar. Tahap desain perangkat lunak, yaitu: 1. Data Design. Pada tahap ini, pengembang melakukan kegiatan penerjemahan kebutuhan pengguna, yang telah dilakukan pada analisa sebelumnya, menjadi sebuah model data atau informasi dari sudut pandang user. Relasi antar pengguna, proses dengan hasil akhir dijelaskan dalam sebuah Entity Relationship Diagram (ERD).
  • 53. 2. Architectural Design. Tahap ini, aktivitas yang dilakukan adalah menganalisa struktur yang dibutuhkan sistem agar dapat bekerja, meliputi elemen perangkat lunak, relasi antaranya, serta entitas keduanya. 3. Interface Design. Merupakan proses untuk mengembangkan sebuah metode atau lebih pada sistem untuk menghubungkan serta mengkomunikasikan, baik hardware dengan aplikasi ataupun interface antar user dengan mesin. 4. Component-level Design. Proses penggabungan serta penerjemahan antara desain data, desain arsitektur, dan antarmuka agar menjadi sebuah perangkat lunak yang dapat di jalankan. Desain pada tahap ini memiliki banyak bentuk, seperti flowchart untuk notasi grafis, ataupun pseudocode untuk bahasa pemrogramannya. 53 Fitur-fitur yang menunjang sistem ini antara lain:  Login Fitur login diberikan untuk mengatur hak akses perangkat lunak. Dengan demikian, hanya user dengan hak akses (resepsionis atau pengelola hotel) yang dapat menggunakan perangkat lunak ini demi keamanan data pelanggan serta hotel.  Manajemen Kamar Manajemen Kamar berisi data tentang kamar hotel. Status ketersediaan, kebersihan, maupun kelengkapan fasilitas setiap kamar diatur dan dicatat disini.  Manajemen Fasilitas Setiap hotel pasti memiliki fasilitas yang dapat disewakan. Fitur ini berfungsi hampir sama dengan manajemen kamar, yaitu mengatur keterangan tiap-tiap fasilitas.  Manajemen Pelanggan Data-data pelanggan yang melakukan proses pemesanan, check in, check out serta pembayaran baik kamar maupun fasilitas dimasukkan kedalam fitur ini. Fitur ini merupakan fitur yang paling vital dalam perangkat lunak, maka dari itu sisi keamanan untuk fitur ini harus sangat diperhatikan. Pengelolaan pada aplikasi juga
  • 54. harus dilakukan dengan hati-hati untuk menghindari resiko terjadinya kerusakan pada database. 54 Data Design Seperti yang telah dijelaskan sebelumnya, tahap pertama yaitu Data Design merupakan tahap pembuatan ERD (Entity-Relationship Diagram) atau diagram hubungan antar entitas untuk memudahkan user melihat hubungan antara perangkat lunak dalam pemenuhan kebutuhan yang diinginkan pengguna. Dalam hal ini, dapat dilihat pada diagram dibawah operasi apa saja yang dapat dilakukan pengguna (resepsionis) pada perangkat lunak Brilliant Hotel. Architectural Design Pada Architectural Design, kita akan melakukan break down pada ERD yang sebelumnya telah dijelaskan pada Data Design. Penggunaan Data Flow Diagram digunakan agar alur kerja perangkat lunak dapat terlihat secara jelas.
  • 55. Data Flow Diagram pertama memperlihatkan bagaimana resepsionis sebagai user menggunakan aplikasi untuk mengecek ketersediaan kamar dan mencatat data penginap. Kemudian, Data Flow Diagram kedua memperlihatkan alur kerja aplikasi ketika user 55 melakukan proses check-out. Dalam DFD kedua, terlihat bahwa terjadi arus balik pada terminator Penginap, yang berarti pada proses tersebut, invoice tercatat pada database keuangan hotel dan juga memberikan bukti nota pada penginap. Interface Design Pada interface design, prototype antar muka untuk aplikasi dirancang agar konsumen dapat melihat bagaimana implementasi perangkat lunak ini ketika telah siap untuk digunakan. Pada interface Brilliant Hotel aplikasi, penggunaan tombol-tombol untuk kemudahan akses fitur
  • 56. menjadi salah satu dari banyak keunggulan perangkat lunak ini, agar user dengan kemampuan komputasi terbatas juga dapat dengan mudah dan cepat memahami program. 56 Rancangan antar muka untuk perangkat lunak ini terdiri dari beberapa bagian, yaitu: Login Fitur ini digunakan untuk menjaga keamanan perangkat lunak. Hanya beberapa orang tertentu dengan user id dan password yang dapat mengakses aplikasi ini. Menu Pada bagian menu, terdapat 5 fitur yang terdiri dari check-in, check-out, room availability yang digunakan untuk mengecek ketersediaan kamar, invoice serta tombol logout demi meningkatkan keamanan.
  • 57. Check-in Untuk halaman check-in, terdapat sebuah form untuk diisi yang kemudian masuk ke dalam database pelanggan. Untuk menentukan room number, gunakan fitur Room Availability terlebih dahulu. Room Availability Untuk mengecek ketersediaan kamar, maka user memasukkan tipe kamar yang diinginkan serta tanggal check-in. Maka perangkat akan menunjukkan status setiap kamar yang ada di hotel. 57
  • 58. Seperti contoh gambar dibawah, untuk kamar tipe Standard pada tanggal 3 Januari 2012, hanya tersisa 4 kamar kosong dan sisanya telah terbooking. Hal ini ditentukan dengan parameter warna; merah berarti occupied, sementara hijau tandanya available. Check-out Halaman check-out digunakan ketika penginap ingin melakukan proses ini. User hanya tinggal memasukkan nomor kamar pelanggan, tanggal dilakukan check-out, serta metode pembayaran kamar. Kemudian tombol generate invoice number digunakan agar program dapat mengenerate nomor spesial untuk tiap-tiap invoice, yang kemudian dicetak menjadi nota. 58
  • 59. Invoice Fitur invoice digunakan untuk mencetak nota check-out. Pertama-tama masukkan nomor spesial yang telah di-generate dari halaman check-out, kemudian aplikasi akan mengeluarkan details serta total pembayaran yang harus dilakukan oleh pelanggan. 59
  • 60. 60 Component-level Design Tahap ini merupakan tahap terakhir dari proses desain dan implementasi perangkat lunak Brilliant Hotel. Pada tahap ini, implementasi dengan pseudo-code dan flowchart mulai dijalankan.
  • 61. 61 Bab IV Implementation and Testing 4.1 User Guides 4.1.1 Introduction Aplikasi Brilliant Hotel merupakan aplikasi berbasis web yang digunakan untuk membantu Hotel mengelola manajemen data pengunjung dan kinerja hotel. Pengimplementasian aplikasi Brilliant Hotel sangat tepat digunakan pada hotel bintang tiga ke atas ataupun hotel biasa akan tetapai memiliki pelayanan sekelas bintang tiga. Aplikasi yang dikembangkan merupakan jenis aplikasi berbasis bahasa PHP, dan dijalankan dalam web browser sehingga dijamin portabilitas dan kemudahan dalam pemakaiannya. Pada aplikasi ini terdapat modul-modul yang memudahkan administrator untuk melakukan transaksi dan kegiatan lainnya, seperti pencatatan data pelanggan, check in-check out, laporan keuangan hotel, dan lain-lain. 4.1.2 Feature Aplikasi ini mempunyai tiga fitur utama dalam semua fitur-fitur yang dimiliki. Ketiga fitur tersebut antara lain adalah fitur menu data master, fitur menu transaksi, fitur menu report. Menu data master adalah menu utama yang mengumpulkan data-data mulai dari data pelanggan hingga data mengenai fasilitas hotel sehingga data tersebut menjadi informasi-informasi yang bermanfaat bagi pengunjung hotel yang ingin check-in ataupun menikmanti fasilitas hotel. Pada menu data master ini terdapat modul-modul antara lain modul untuk pencatatan data pengunjung, room rate, room number, data-data tentang fasilitas di hotel tersebut seperti drugstore, laundry, department store, restaurant & baverage, dan fasilitas lainnya. Penggunaan menu data master ini memudahkan admin dalam menjawab pertanyaan serta keinginan pengunjung hotel dengan memberi informasi terkini mengenai hotel sehingga kebutuhan pengunjung dapat terpenuhi, selain itu pihak hotel juga dapat memperoleh data pengunjung (asal-usul, pekerjaan, biodata) dengan benar dan dat tersebut terkelola dengan baik. Menu Transaksi adalah modul utama kedua dari aplikasi ini karena yang mencatat seluruh transaksi yang dilakukan oleh pengunjung hotel selama berada di hotel secara detail, misalnya penggunan fasilitas laundry, restaurant, pembelian obat pada drugstore dan lain-lain. dapat tercatat dengan baik dan detail. Namun, ketelitian dan kecakapan dari pegawai hotel sangatlah diperlukan agar tidak ada satupun transaksi dari pengunjung yang terlewatkan. Tidak hanya itu, menu ini dikatakan utama dan penting karena pada menu tercatat transaksi utama yaitu room reservation, transaksi saat pengunjung melakukan check-in dan check-out. Menu ini memudahkan admin
  • 62. maupun reciptionist untuk menghitung bill yang akan dibayarkan pengunjung kepada pihak hotel. Menu report juga merupakan modul utama ketiga dari aplikasi ini. Fitur-fitur yang diberikan antara lian adalah pembuatan rekapan laporan mengenai keseluruhan transaksi yang terjadi sesuai dengan jangka waktu yang disetujui oleh pihak hotel sebelumnya. Jadi kesluruhan aktifitas mulai dari modul utama satu sampai modul kedua tercatat dalam bentuk laporan di modul ini sehingga pihak hotel dapat dengan mudah membuat dan menganalisa laporan keuangannya dan laporan keuangan tersebut dapat terkelola dengan baik. 62 4.1.3 Rules and Condition Beberapa rule atau peraturan-peraturan dalam penggunaan aplikasi Brilliant Hotel ini antara lain adalah pertama aplikasi ini harus dijalankan pada hardware yang memenuhi kriteria penggunaan dan dalam kondisi yang baik. Sistem aplikasi yang dirancang khusus untuk memenuhi kebutuhan sistem yang terintegrasi. Aplikasi dibangun mencakup semua kebutuhan transaksi pengungjung hotel yang dibutuhkan. Keseluruhan kebutuhan transaksi tersebut dikelompokkan dalam modul -modul yang akan memberikan kemudahan dalam pengimplementasiannya. Fitur utama sistem dirancang untuk terintegrasi secara penuh (data yang dimasukkan hanya satu kali, dan akan dipakai bersama pada bagian yang lain), lengkap (mencakup semua kebutuhan transaksi), real time (mampu melakukan transaksi-transaksi secara real time, hal ini memberikan manfaat kepada manajemen untuk dapat memonitor dan mngendalikan operasi hotelnya setiap saat dengan data yang akurat dan ter-up to date), unjuk kerja yang baik (tidak ada waktu tunggu yang dapat menghambat kelancaran proses bisnis), fleksibel (aplikasi ini dapat dijalankan oleh berbagai merk dan kelas server dan jaringan ) dan penerapan sistem validasi yang diterapkan pada saat pemasukkan data di semua transaksi, hal ini akan memberikan jaminan dan kebenaran data yang diinputkan. 4.2 Test Case Product: Aplikasi Brilliant Hotel Release Number: AB01.AM-11 Release Date: 2011/12/31 Customer Support: Untuk informasi lebih jelasnya, silahkan kunjungi website kami pada www.brilliantaplikasi.co.id
  • 63. 63 Purpose: Testing aplikasi Brilliant Hotel Prereq: - Test Data: Menguji coba semua usecase yang ada Steps: Admin melakukan login, admin menginputkan data pelanggan, admin menginputkan data check-in, admin menginputkan data fasilitas hotel, admin menginputkan data check-out, admin menginputkan data transaksi pemakaian fasilitas hotel. Notes and Questions: Apakah hasil keputusan sesuai dengan harapan? 4.2.1 Integrity Testing Rencana Pengujian Pengujian aplikasi dilakukan untuk mengidentifikasikan adanya ketidaksesuaian hasil sebuah sistem informasi dengan apa yang diharapkan. Pengujian aplikasi dilaksanakan oleh pihak pengguna, sedangkan untuk metode pengujian yang digunakan adalah pengujian black box. Pengujian black box adalah memfokuskan pada keperluan fungsional dari aplikasi. Oleh karena itu, uji coba black box memungkinkan developer dari aplikasi ini untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program. Berikut ini adalah hal-hal yang akan diujikan menggunakan metode black box : Requirement yang diuji Aktivitas pengujian Login Melakukan login Data kamar Menginput data kamar Data transaksi fasilitas hotel Menginput data-data fasilitas hotel Data reservasi Menginput data reservasi Data check-in Menginput data check-in Data transaksi fasilitas hotel Mengiput data transaksi fasilitas hotel Data check-out Menginput data check-out 4.2.2 Compability Testing
  • 64. 64 Aplikasi ini telah diuji coba dengan lintas platform dan lintas OS.  Platforms : Windows 7 dan Windows XP  Browsers : Mozzila firefox, Internet Explorer 6.0 dan Opera. Hasil Pengujian Berikut ini adalah penjelasan hasil pengujian dengan metode pengujian black box berdasarkan requirement dalam rencana pengujian diatas. Login Data Masukan Yang diharapkan Pengamatan Kesimpulan Username dan Akan menampilkan Akan menampilkan Berhasil password terisi login sukses dan ke login sukses dan ke dengan benar form utama form utama Username dan password kosong atau salah Akan menampilkan pesan error. Akan menampilkan pesan error Berhasil  Pengujian Form Data Kamar Data Masukkan Yang diharapkan Pengamatan Kesimpulan Tambah Data kamar otomatis bertambah dan tersimpan Data secara otomatis bertambah Berhasil Ubah Dapat mengedit data Data dapat diedit Berhasil Hapus Dapat menghapus data Data dapat dihapus Berhasil Keluar Dapat membatalkan penginputan data Dapat membatalkan penginputan data Berhasil Search Mencari data dengan tepat Menemukan data dengan tepat Berhasil  Pengujian Form Data Fasilitas Hotel Data Masukkan Yang diharapkan Pengamatan Kesimpulan Tambah Data fasilitas yang diinginkan otomatis Data secara otomatis bertambah Berhasil
  • 65. 65 bertambah dan tersimpan Ubah Dapat mengedit data Data dapat diedit Berhasil Hapus Dapat menghapus data Data dapat dihapus Berhasil Keluar Dapat membatalkan penginputan data Dapat membatalkan penginputan data Berhasil Search Mencari data dengan tepat Menemukan data dengan tepat Berhasil  Pengujian Form Data Reservasi Data Masukkan Yang diharapkan Pengamatan Kesimpulan Tambah Muncul fiel input reservasi Muncul fiel input reservasi Berhasil Keluar Keluar dari form reservasi Keluar dari form reservasi Berhasil Simpan Data reservasi otomatis bertambah dan tersimpan, no. Reservasi otomatis bertambah Data reservasi otomatis bertambah dan tersimpan, no. Reservasi otomatis bertambah Berhasil Batal Dapat membatalkan penginputan data reservasi Dapat membatalkan penginputan data reservasi Berhasil  Pengujian Form Data Check-in Data Masukkan Yang diharapkan Pengamatan Kesimpulan Tambah Muncul fiel input check-in Muncul fiel input check-in Berhasil Keluar Keluar dari form check-in Keluar dari form check-in Berhasil Simpan Data reservasi otomatis bertambah dan tersimpan, no. Check-in otomatis bertambah Data reservasi otomatis bertambah dan tersimpan, no. Check-in otomatis bertambah Berhasil Batal Dapat membatalkan penginputan data Dapat membatalkan penginputan data Berhasil
  • 66. 66 check-in check-in  Pengujian Form Data Check-out Data Masukkan Yang diharapkan Pengamatan Kesimpulan Tambah Muncul fiel input check-out Muncul fiel input check-out Berhasil Keluar Keluar dari form check-out Keluar dari form check-out Berhasil Simpan Data reservasi otomatis bertambah dan tersimpan, no. Check-out otomatis bertambah Data reservasi otomatis bertambah dan tersimpan, no. Check-out otomatis bertambah Berhasil Batal Dapat membatalkan penginputan data check-out Dapat membatalkan penginputan data check-out Berhasil  Pengujian Form Data Transaksi Data Masukkan Yang diharapkan Pengamatan Kesimpulan Tambah Tambah transaksi baru Tambah transaksi baru Berhasil Batal Membatalkan inputan Membatalkan inputan Berhasil Simpan Data transaksi otomatis bertambah dan tersimpan, no. transaksi otomatis bertambah Data transaksi otomatis bertambah dan tersimpan, no. transaksi otomatis bertambah Berhasil Hapus Menghapus data transaksi Menghapus data transaksi Berhasil Selesai Selesai memasukkan seluruh data transaksi Selesai memasukkan seluruh data transaksi Berhasil 4.2.3 Negative Testing Suatu aplikasi akan dianggap berhasil apabila tidak ada waktu tunggu yang dapat menghambat kelancaran proses bisnis. Untuk menguji ketahanan dari aplikasi ini, dilakukan serangkaian tes berupa :
  • 67. 67  Memasukan karakter pada field angka  Memasukan duplicate primary key pada table database  Memasukan primary key null pada database  Melakukan pencarian primary key yang tidak ada Setelah melakukan serangkaian tes tersebut, aplikasi itu masih berjalan dengan baik dan masih sesuai dengan kebutuhan pelanggan 4.2.4 Future Works Aplikasi Brilliant hotel untuk ke depannya sangat diharapkan dapat berkembang pesat digunakan oleh hotel-hotel di Indonesia. Tentu saja aplikasi ini akan dikembangkan mulai dari fitur-fitur hingga performanya menjadi lebih baik. Tidak menutup kemungkinan aplikasi ini akan diimplementasikan dengan teknologi multi - sentuh atau touch screen dan penambahan fitur seperti google maps dan modul yang menyediakan informasi mengenai objek-objek wisata yang dapat dikunjungi oleh pengunjung hotel. Tentu saja performa pada aplikasi ini juga ikut berkembang dengan penambahan gamba-gambar dan animasi yang menarik.
  • 68. 68 Bab V Deployment and Installation 5.1 Release Checklist Project Brilliant Hotel Release Audience General availability release Developer release (internal usage only) Early access release (controlled external access) 5.1.1 Product Management Item Status Comments Semua keperluan baru untuk rilis telah ditelusuri Menunggu Semua kerusakan yang mungkin ada memelurkan penyelesaian segera pada rilis ini telah ditelusuri Menunggu 5.1.2 Development Item Status Comments Semua keperluan desain telah diselesaikan Menunggu Semua keperluan desain kerja telah direview Menunggu Semua pembangunan kerja telah diselesaikan Menunggu Semua pembangunan kerja telah direview Menunggu Semua kerusakakn yang ditemukan pada rilis ini telah diperbaiki Menunggu Semua dokumentasi pembangunan telah di-update Menunggu Semua unit kode telah di-update Menunggu Tim proyek telah melengkapi rilis ini Menunggu
  • 69. 69 5.1.3 Quality Assurance Item Status Comments Perencanaan QA dan pengujian kasus telah di-update Menunggu Perencanaan QA dan pengujian kasus telah di-update Menunggu Perencanaan QA telah sepenuhnya disertakan secara lengkap Menunggu Semua kerusakan yang ditemukan telah ditelusuri Menunggu Semua perbaikan kerusakan telah diuji sebagai perbaikan Menunggu Tim QA telah melengkapi rilis ini Menunggu 5.1.4 Release Engineering / Configuration Management Item Status Comments Semua komponen telah layak untuk dirilis, dan konfigurasi rilis telah didefinisikan Menunggu Pengendalian terhadap perubahan telah disertakan, yang berarti bahwa rilis produk tidak berisi perubahan yang tidak diinginkan Menunggu Tim rekayasa kebutuhan telah disesuaikan dengan rilis ini Menunggu 5.1.5 User Experience Item Status Comments Tiap perubahan fungsi dipertimbangkan untuk diterapkan Menunggu
  • 70. 70 Dokumentasi fisik maupun online telah di-update Menunggu 5.1.6 Technical Support / Operations Item Status Comments Dokumen petunjuk pengoperasian telah di-update Menunggu Technical Support dan operasi telah diinstall, di-upgrade, dan digunakan pada rilis ini Menunggu Tiap program “Early access” atau “Beta” telah disertakan dan hasilnya telah ditelusuri Menunggu Pengaruh pada setiap perubahan yang diinginkan telah diidentifikasi dan ditelusuri Menunggu Technical support dan operasi tim disesuaikan dengan rilis ini Menunggu 5.1.7 Services Item Status Comments Pengaruh pada setiap perubahan yang diinginkan telah diidentifikasi dan ditelusuri Menunggu Servis disesuaikan dengan rilis ini Menunggu 5.1.8 Legal Item Status Comments Status hokum yang berhubungan dengan rilis ini telah diidentifikasi dan ditelusuri Menunggu
  • 71. 71 Anggota tim memegang lisensi ha katas kekayaan intelektual Menunggu 5.2 Installation / Quick Start Guide Product Release Information Project: Brilliant Hotel Customer Support: Untuk informasi lebih jelasnya, silahkan kunjungi halaman Contact Us, atau Important Notice di web hotel. 5.2.1 Introduction Aplikasi Brilliant Hotel ini merupakan aplikasi berbasis web yang dibangun menggunakan teknologi CMS dan PHP menggunakan teknologi database. Fitur-fitur yang ada dalam Brilliant Hotel Aplikasi ini sangat banyak, baik bagi end user maupun administrator. End user dapat melakukan beberapa transaksi seperti memesan kamar, dan fasilitas lain dari aplikasi tersebut. Sementara administrator dapat memantau segala kegiatan secara detail. 5.2.1 Getting Started Bagaimana menjalankan aplikasi Brilliant Hotel ini? Untuk menggunakan Brilliant Hotel aplikasi ini, dapat diakses langsung melalui computer di hotel, namun tidak dapat digunakan di luar hotel. Jadi, Brilliant Hotel aplikasi ini bekerja dengan atau tanpa koneksi internet. Berikut ini adalah langkah-langkah menginstalasi software Brilliant Hotel : Double klik pada file stup.exe aplikasi Brilliant Hotel Setelah itu akan terlihat tampilan awal proses instalasi dan klik next untuk melanjutkan proses berikutnya. Maka akan muncul License Agreement, pilih dan klik I accept the terms in the license agreement” lalu klik next. Isi User dan Organization pada tampilan berikutnya dan klik next.
  • 72. Setelah itu, untuk tahap akhir klik Install dan tunggu penginstalan sampai selesai. Kemudian, setelah selesai penginstalan maka akan tampil pesan bahwa program telah terinstall, lalu klik Finish. Maka program bisa langsung dijalankan dari start menu. Setelah instalasi selesai dilakukan, bagian administrator atau reciptionist dapat langsung mengoperasikannya dengan melakukan login. Setelah login, reciptionist dapat mengakses data kamar, data pengunjung, reservation, check-in, dan check-out pada menu aplikasi tersebut. Chec k-out Berikut ini tampilan-tampilan fasilitas hotel yang terdapat pada website hotel. Fasilitas tersebut akan di data oleh reciptionist dengan menggunakan aplikasi ini. 72 BRILLIANT HOTEL SOFTWARE Chec k-in Resta urant Reser vation Drug store Laud ry Call Room number
  • 73. 73
  • 74. 74
  • 75. 75
  • 76. 76
  • 77. 77
  • 78. 78 Setelah itu, reciptionist juga dapat menginputkan data transaksi pemakaian fasilitas hotel oleh pengunjung selama berada di hotel.
  • 79. 79 Bab VI Operations and Support Operations and Support 6.1. FAQ / Troubleshooting 6.1.1. General Information Apa yang dimaksud dengan Aplikasi Briliant Aplikasi Hotel? Produk kami merupakan suatu aplikasi yang dapat digunakan untuk membantu manajemen hotel dengan optimal dengan adanya sistem pengolahan data antar user yang meurpakan bagian receptionist dan pengolahan data yang merupakan bagian dari sistem informasi manajemen hotel yang menerima inputan dari user serta mengolahnya untuk melakukan kegiatan transaksi (check in atau check out) dan kegiatan administrasi.Penghematan waktu dan tenaga sehingga dapat mendorong pelayanan tamu dan pengunjung menjadi lebih maksimal.Memudahkan manajer hotel dalam mengevaluasi kemajuan income hotel.Untuk dapat melayani customer secara cepat dan memuaskan sehingga menimbulakan image yang baik terhadap hotel. Siapa yang seharusnya menggunakan Aplikasi Briliant Aplikasi Hotel? Pengguna aplikasi ini adalah semua pihak yang bertugas untuk membuat manajemen hotel menjadi lebih hemat dan lebih simple antara user recepsionist dengan sistem informasi manajemen hotel. 6.1.2. Getting Started Apa itu TECHNICAL-TERM? TECHNICAL-TERM adalah suatu kondisi yang biasa dipakai selama pengembangan projek. Untuk lebih jelasnya lihat glossary. Apa itu GUI-ELEMENT? GUI-ELEMENT adalah interface atau tampilan antar muka yang berupa grafik untuk memudahkan pengguna yang menggunakan produk ini. Bagaimana menggunakan aplikasi ini? Aplikasi ini merupakan aplikasi yang bisa digunakan untuk berbagai komputer yang dilengkapi sistem operasi Windows Vista dan 7 serta Ms Office 2007.Jadi pihak hotel tidak perlu membeli komputer baru untuk menggunakan aplikasi ini. Kemudian setelah itu, anda bisa membuka aplikasi anda dan kemudian anda bisa log in terlebih dahulu. Setelah anda log in dan masuk dalam halaman utama aplikasi ini, anda sudah dapat langsung menggunakan aplikasi ini. 6.1.3. Troubleshooting
  • 80. 80 Aplikasi tidak dapat membuka halamannya. Mengapa hal itu dapat terjadi? Yang harus anda lakukan pertama kali bila hal ini terjadi adalah memeriksa bahwa anda benar-benar membuka halaman sesuai dengan bagian anda , memastikan apakah anda benar-benar membuka halaman yang sesuai dengan bagian anda.Hal ini dapat dipastikan dengan anda bisa log out terlebih dahulu kemudian log in kembali. Saya tidak bisa menjalankan fungsi-fungsi dalam aplikasi ini. Apa yang terjadi? Ada beberapa kemungkinan yang dapat menyebabkan hal tersebut terjadi. Pertama, dimungkinkan dalam aplikasi ini terdapat bug. Jika hal ini terjadi, anda bisa menghubungi kami atau menyetujui suatu pengiriman pesan kesalahan yang akan dibuat oleh aplikasi ini sendiri yang akan ditujukan kepada kami. 6.1.4. Other Questions Jika pertanyaan saya tidak ada pada dokumen FAQ, kemana saya harus mencari jawabannya? Pertama-tama, silahkan anda membaca user’s guide yang ada. Jika anda masih tidak dapat menemukan jawaban dari pertanyaan anda, silahkan anda kirimkan pertanyaan anda tersebut ke help@briliantaplikasi.co.id. 6.2. Implementation Notes Product Release Information Project Briliant Aplikasi Hotel Internal AB01.AM-11 Release Number Release Date 2011/12/31 Customer Support Untuk lebih jelasnya, silahkan kunjungi website kami di www.brilliantaplikasi.co.id. Atau dengan mengirimkan pertanyaan-pertanyaan melalui email ke help@brilliantaplikasi.com. 6.2.1. Type of Implementation
  • 81. 81 Desktop GUI Application Untuk membuat GUI application, kami menggunakan bahasa pemrogaman java, lebih tepatnya adalah java swing karena bahasa pemrogaman ini relative mudah dari segi pembuatan maupun perawatan. Arsitekturnya seperti gambar di bawah ini : Client-side applet Untuk applet pada client kami menggunakan java swing Programming Language Project ini secara keseluruhan dibangun dengan bahasa pemrogaman java dan teknologi lainnya yang mendukung pengimplementasian java. Hal ini dilakukan untuk menekan biaya mengingat java merupakan open source. Data Storage Untuk data storage, di sini kami menggunakan PostgreSQL karena memiliki performa yang bagus. Selain itu juga karena postgre termasuk open source sehingga juga dapat menekan biaya yang dikeluarkan dalam pengembangan aplikasi ini. 6.2.2. Runtime Environment Processes Main Application Processes
  • 82. Fungsi utama dari aplikasi ini adalah untuk menampilkan frontdesk secara lebih simple dan mudah selain itu juga untuk membantu antara user recepsionist dengan user sistem informasi hotel . Jadi pada intinya, proses utama aplikasi ini adalah mempemudah manajemen hotel dengan adanya suatu sistem pengolahan data antar user yang merupakan receptionist dan pengolahan data yang merupakan bagian dari sistem informasi manajemen hotel yang menerima inputan dari user serta mengolahnya untuk melakukan kegiatan transaksi (check in atau check out) dan kegiatan administrasi antara tamu dan hotel tersebut 82 6.2.3. Implementation of Spesific Futures Lihat requirements and specification bagian feature set 6.2.4. Performance and Scalability Performance :  Pastikan komputer anda sedang dalam keadaan baik dan menyala.  Pastikan juga layanan internet anda menyala dengan baik.  Anda wajib log out dan log in terlebih dahulu sesuai dengan bagian pekerjaan.  Cek system dan weblog secara periodic. Scalability Lihat pada dokumen user needs.
  • 83. 83 Bab VII Continuous or Final 7.1 Continuous or Final 7.1.1 Glossary Spiral model  salah satu bentuk evolusi yang menggunakan metode iterasi natural yang dimiliki oleh model prototyping dan digabungkan dengan aspek sistimatis yang dikembangkan dengan model waterfall. Data design  merupakan tahap pembuatan ERD (Entity-Relationship Diagram) atau diagram hubungan antar entitas untuk memudahkan user melihat hubungan antara perangkat lunak dalam pemenuhan kebutuhan yang diinginkan pengguna. Architectural design  melakukan break down pada ERD yang sebelumnya telah dijelaskan pada Data Design. Interface design  dirancang agar konsumen dapat melihat bagaimana implementasi perangkat lunak ini ketika telah siap untuk digunakan. Component-level design  implementasi dengan pseudo-code dan flowchart mulai dijalankan. Black box  metode ujicoba yang memfokuskan pada keperluan fungsional dari aplikasi, karna itu black box memungkinkan pengembang aplikasi untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program. 7.1.2 Status Report Project information Project : Pengembangan Aplikasi Brilliant Hotel Status report date : 2011/10/07 – 2011/12/31 Next internal AB01.AM-11 release number : Release date : Original estimate 2011/12/31 Current estimate: 2011/12/31 Change Since Last Report :
  • 84. 84 No change Resources used this period : Janitra Ayu : 20 jam Trivina Ayu : 18 jam Amrina Friska : 17 jam Winny Irmarooke : 19 jam Status summary : Proyek pengembangan perangkat lunak yang membantu dalam manajemen hotel. Related document : Project proposal > User needs SRS > Use case suite Feature format 7.1.2.1 Detailed Status Status dari proyek ini adalah berada pada tahap persiapan, di mana tahap selanjutnya adalah pertemuan dengan stakeholder (pemilik hotel), manajer hotel, dan perwakilan dari user atau administrator untuk mendiskusikan lebih lanjut mengenai aplikasi yang dibuat. 7.1.2.2 Risk Management Resiko-resiko yang dimungkinkan terjadi pada proyek ini adalah :  Kegagalan personil Solusi : - membangun tim - membuat jadwal agar tidak tabrakan serta bisa melaksanakan tugas sesuai jadwal yang telah direncanakan sebelumnya.  Estimasi biaya dan waktu yang tidak realitas Solusi : - mengerjakan proyek sebelum batas waktu - membuat estimasi biaya produksi - desain biaya - meningkatkan pengembangan  Mengembangkan fungsi software yang salah Solusi : - Evaluasi proyek ditingkatkan - Mengidentifikasi dan melakukan pemecahan secepatnya  Terlambat untuk mengubah kebutuhan
  • 85. 85 Solusi : - Membatasi perubahan yang ingin dilakukan  Pada bulan pertama proyek terjadi kendala yaitu tidak terlaksananya survey dikarenakan hotel yang akan disurvey mengalami kerusakan pada sistemnya. Solusi : - Melakukan survey ke hotel lain - Menanyakan informasi lain yang mungkin diperlukan dan bisa berguna dalam kelangsungan pembuatan software ini. 7.1.2.3 Upcoming Activity Kami menggunakan perhitungan 10 jam kerja setiap harinya dan lima enam kerja setiap minggunya. 7.1.2.4 Tracking to Plan Tahap Deskripsi Taksiran 1 Tahap persiapan 1.1 Developer Training 50 jam 2 Tahap awal 2.1 Melengkapi semua persyaratan (requirement gathering) 50 jam 2.2 Requirement Spesification 40 jam 2.3 Requirement validation 20 jam 3 Tahap pengembangan 3.1 High-level design 10 jam 3.2 Low-level desgin 3.2.1 Object design 20 jam 3.2.2 User Interface Design 20 jam 3.2.3 Database Design 10 jam 3.3 Design review dan Evaluasi 10 jam
  • 86. 86 4 Konstruksi 4.1 Implementasi Sistem 4.1.1 Melakukan perubahan-perubahan atas evaluasi aplikasi dan website 50 jam 4.1.2 Integrasi System 50 jam 4.2 Dokumentasi Teknis 50 jam 4.3 Dokumentasi User 30 jam 4.4 Testing 4.4.1 Perencanaan Testing 20 jam 4.4.2 Implementasi testing code 60 jam 4.4.3 Eksekusi testing 20 jam 5 Tahap pemasaran 5.1 Melakukan promosi beserta situs resminya 160 jam 5.2 Me-launching aplikasi 100 jam 6 Feedback 6.1 Mendokumentasikan seluruh feedback yang masuk 50 jam 6.2 Laporan perkembangan awal aplikasi aplikasi Brilliant Hotel 30 jam Total 850 jam 7.1.3 Review Meeting Notes
  • 87. 87 Review Meeting Information Product Aplikasi Pengembangan Brilliant Hotel Release Number AB01.AM-11 Location of Meeting Meeting room di Hotel yang bersangkutan Date and Time of Time 2011/10/20 – 09.00 WIB Attendees Janitra Ayu Amrina Friska Trivina Ayu Winny Irmarooke Pemilik Hotel Manajer Hotel Related Documents Review Meeting Checklist 7.1.3.1 Meeting Minutes Pada rapat pertemuan dengan pihak hotel, ada beberapa hal yang harus dibahas mengenai proyek ini. Pembahasan tersebut antara lain pengenalan tim perancang software kepada pihak hotel yang hadir yaitu pemilik hotel, manajer hotel dan user yang akan menjalankan software tersebut. Kemudian kedua belah puhak akan mendiskusikan secara detail tahapan-tahapan proyek pengimplementasian aplikasi hotel ini mulai dari model design yang digunakan, manajemen resiko yang mungkin akan terjadi hingga tahapan pengimplementasian dan testing software. Kesepakatan antara kedua belah pihak merupakan tujuan dari diadakannya pertemuan ini, baik kesepakatan mengenai biaya yang dicurahkan untuk proyek ini maupun sistem struktur penggarapan proyek serta waktu yang diestimasikan untuk pelaksanaan proyek ini. 7.1.4 Aplikasi Development Methodology
  • 88. Dalam mengembangkan aplikasi ini, dilakukan beberapa tahapan metode yang dilaksanakan anatara lain tahapan perencanaan, tahapan analisis, desain sistem, implementasi, dan pemeliharaan. Perencanaan Kegiatan yang digunakan untuk menghitung estimasi biaya proyek pembuatan aplikasi ini, estimasi jumlah pengembangan, estimasi waktu pengembangan, evaluasi resiko pengembangan proyek, dan mendefinisikan jadwal pengembangan untuk tahapan selanjutnya. Analisis Tahapan di mana pengembang berusaha mengenali permasalahan yang muncul dengan tujuan untuk mendapatkan pemahaman secara keseluruhan tentang sistem yang akan kita kembangkan. Desain sistem Untuk mencapai tujuan yang diinginkan dalam perancangan sistem, maka diperlukan perancangan sistem dengan memelajari dan mengumpulkan data yang diperlukan, menganalisa serta merumuskan sistem secara rinci. Implementasi Untuk dapat mencapai tujuannya sebuah sistem membutuhkan sistem pendukung atau alat bantu yang berupa perangkat keras, perangkat lunak, dan perangkat manusia, oleh karena itu diperlukan suatu kerja sama yang baik antara ketiga alat bantu tersebut. Sehingga dari sistem yang direncanakan akan menghasilkan informasi yang berguna sesuai harapan pemakai. 88 Testing Uji coba aplikasi. Pemeliharaan Tahap pemeliharaan dilakukan setelah tahap implementasi. Sistem baru yang berjalan digunakan sesuai dengan keperluan Hotel. Perubahan dilakukan jika muncul masalah atau jika ternyata ada kebutuhan baru.