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