pengertian readyset

115

Upload: randycore

Post on 08-Jun-2015

385 views

Category:

Education


2 download

DESCRIPTION

pengertian ReadySet

TRANSCRIPT

Page 1: pengertian ReadySet
Page 2: pengertian ReadySet

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

2

Page 3: pengertian ReadySet

Bab I Project Planning

1.1 Project Overview1.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,

3

Page 4: pengertian ReadySet

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

4

Page 5: pengertian ReadySet

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.

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

5

Page 6: pengertian ReadySet

dapat membantu mengelola manajemen hotel agar lebih efisien, efektif, dan tentunya jauh lebih baik dari aplikasi aplikasi yang sebelumnya.

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 aplikasiAplikasi 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 overviewProject proposalTarget audience and benefitsStatement of user needs

Tahap perluasan:

Project planAplikasi requirements specificationFeature setUse case suiteDesignQA PlanTest suite

Tahap pembangunan:

Review meeting notesImplementation notesUser guideFAQ / Troubleshooting guide

Tahap Install / Quick start

6

Page 7: pengertian ReadySet

penempatan: Demo scriptRelease notesRelease checklist

Tahap lanjutan: Status reportUntuk semua pihak:

Project overviewProject proposalTarget audience and benefitsStatement of user needsAplikasi requirements specificationProject planRelease checklist

Untuk pihak manajemen:

Project resource needsStatus report

Untuk pihak developer:

DesignReview meeting notes

Untuk pihak QA:

QA Plan

Untuk end user: Install / Quick startUser guideRelease notes

Untuk pihak pendukung:

Implementation notesFAQ / Troubleshooting guide

Untuk penjualan atau legalitas:

Demo scriptLegal issues

1.2 Project ProposalProject 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

7

Page 8: pengertian ReadySet

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

8

Page 9: pengertian ReadySet

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

9

Page 10: pengertian ReadySet

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 RewardsWhat 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 berdiskusiSolusi: 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.

Harga produk atau aplikasi diluar yang ditentukan.

10

Page 11: pengertian ReadySet

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.

11

Page 12: pengertian ReadySet

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 utama2. Sebuah komputer berjaringan dengan spesifikasi berkualitas3. Kekuatan finansial untuk keperluan pengembangan modal perusahaan4. Tim kerja yang handal dan proposional

12

Page 13: pengertian ReadySet

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

How will changes be controlled? Adanya isu perubahan aplikasi dapat diterima dari berbagai pihak dengan

tahap-tahap sebagai berikut:

13

Page 14: pengertian ReadySet

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 Taksiran1 Tahap persiapan1.1 Developer Training 50 jam2 Tahap awal2.1 Melengkapi semua persyaratan

(requirement gathering)50 jam

2.2 Requirement Spesification 40 jam2.3 Requirement validation 20 jam3 Tahap pengembangan3.1 High-level design 10 jam3.2 Low-level desgin3.2.1 Object design 20 jam3.2.2 User Interface Design 20 jam3.2.3 Database Design 10 jam3.3 Design review dan Evaluasi 10 jam4 Konstruksi4.1 Implementasi Sistem4.1.1 Melakukan perubahan-perubahan atas

evaluasi aplikasi dan website50 jam

4.1.2 Integrasi Sistem 50 jam4.2 Dokumentasi Teknis 50 jam4.3 Dokumentasi User 30 jam

14

Page 15: pengertian ReadySet

4.4 Testing4.4.1 Perencanaan Testing 20 jam4.4.2 Implementasi testing code 60 jam4.4.3 Eksekusi tetsting 20 jam5 Tahap pemasaran5.1 Melakukan promosi Brilliant Hotel

Aplikasi160 jam

5.2 Me-launching aplikasi 100 jam6 Feedback6.1 Mendokumentasikan seluruh

feedback yang masuk50 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

15

Page 16: pengertian ReadySet

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 Total

1. 502.1 502.2 402.3 10 103.1 103.2.1 203.2.2 10 103.2.3 204.1.1 20 304.1.2. 20 304.2 20 30

16

Page 17: pengertian ReadySet

4.3 20 104.4.1 204.4.2. 20 404.4.3 10 105.1 40 50 50 205.2 30 50 206.1 30 206.2 30Total jam

850 jam

17

Page 18: pengertian ReadySet

1.3.4 Risk ManagementBeberapa resiko yang dapat terjadi dari pengimplementasian aplikasi ini, antara lain :

Apabila pihak hotel jarang bisa bertemu untuk berdiskusiSolusi: 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.

18

Page 19: pengertian ReadySet

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

19

Need Resource Amount Status Comments

Project Management Janitra Ayu 20 jam PendingManajer PSDM Amrina Friska 20 jam AssignedManajer Aplikasi Trivina Ayu 20 jam PendingManajer aplikasi untuk interface

Winny I. 20 jam Pending

Page 20: pengertian ReadySet

Possible status values: Pending : Permintaan sedang menunggu keputusan manajemen Assigned : Tugas telah dilakukan oleh personal yang bertanggung jawab atas

issue 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 KeteranganProyek 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

Ya Tidak memerlukan resource untuk semua tim pengembangan aplikasi maupun

20

Page 21: pengertian ReadySet

pengembangan baru websitePerencanaan proyek termasuk konfigurasi komponen luar yang lebih kompleks

Ya Tidak pengembangan aplikasi menggunakan komponen baru.

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

21

Page 22: pengertian ReadySet

Membutuhkan mesin untuk pengujian otomatis

Ya Tidak

Membutuhkan mesin untuk load testing

Ya Tidak

Perlu memberikan lisensi pada tool tertentu

Ya Tidak Beberapa tool: IDE, database, testing tool.

Komponen aplikasi memerlukan lisensi

Ya Tidak

Semua aktivitas telah dikonfirmasikan dengan manajer

Ya Tidak feedback internal pun telah didokumentasikan.

1.4 Legal Issue

Project Information

Project name: Aplikasi Brilliant HotelProject 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 CommentsAplikasi untuk pengembangan

NeatBeans 5.5 Commercial licence

In compliance

Database Postgre SQL Free license In compliance

Clip-art graphics - Public Domain In compliance

22

Page 23: pengertian ReadySet

Sound driver library

OS Project BSD In compliance

Search engine indexer

OS Project GPL In compliance

1.4.2 Regulatory Compliance

Type Regulation Status CommentsExport 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 KeteranganOrganisasi memegang trademark pada setiap nama produk dan nama lain yang dipakai dalam memasarkan produk

Ya Tidak

Organisasi memegang hak paten kekayaan intelektual

Ya Tidak Produk-yang kami gunakan dalam

23

Page 24: pengertian ReadySet

pada produk yang digunakan

project ini masing-masing memegang hak paten kekayaan intelektual

Organisasi memegang copyright pada source code yang digunakan dalam produk

Ya Tidak

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 HotelInternal Release Number

P111 CRD77

Release Audience

Release untuk pangsa pasar umum

Attached Worksheet

QA plan Review meeting notesQA plan System test case suiteQA plan System test runs

Related Document

Aplikasi requirement specificationDesignProject planAplikasi development methodology

1.5.1 Introduction

Why is this QA plan needed?

24

Page 25: pengertian ReadySet

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.

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.

25

Page 26: pengertian ReadySet

Efisiensi. Skalability Performa coding dan volume data yang besar. Operability. Maintainability Coding yang mudah dimengerti, dikembangkan, dan diujicobakan.

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

26

Page 27: pengertian ReadySet

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

27

Page 28: pengertian ReadySet

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 bisa dapat menganalisanya kembali. Untuk itu, dibutuhkan akses internet.

1.5.4 Plan of Action

Pra-kondisi dan tuntutanSebelumnya, 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 reviewMemberitahukan 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 tesMembangun infrastruktur yang memudahkan eksekusi tes Unit serta melakukan

update unit tes ketika persyaratan diubah.

System tesMendesain dan menspesifikasikan set tes yang detail dan melakukan update

system tes ketika persyaratannya diubah.

28

Page 29: pengertian ReadySet

QA management Melakukan update padarencana tes ketika persyaratan diubah. Dokumen tes menghasilkan dan mengkomunikasikan keseluruhan hasil

pengembangan tim.

1.5.5 QA-Plan Checklist

Pernyataan Pilihan KeteranganAktivitas 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.

29

Page 30: pengertian ReadySet

Bab II Requirement and Specification

1.1 User Needs

Project Information

Proyek Brilliant HotelAttached Worksheets

Kebutuhan pelanggan

Related Documents

Proposal proyek (target, audience, keuntungan)Spesifikasi kebutuhan aplikasiKosa 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?

30

Page 31: pengertian ReadySet

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?

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 FriskaBoard of Director Janitra AyuProject Management

Janitra Ayu

Manajer HRD Trivina AyuManajer Marketing Winny IrmarookeManajer Aplikasi Winny IrmarookeManajer Keuangan Trivina Ayu

UserSebagai pengguna dari aplikasi ini, user selalu menginginkan agar aplikasi ini

memiliki tampilan yang menarik, mudah dijalankan dan bisa membantu pekerjaan mereka.

Investor

31

Page 32: pengertian ReadySet

Sebagai investor terhadap perangkat lunak ini, tentunya menginginkan agar proyek yang didanai mereka bisa berjalan dengan baik.

Board of DirectorBoard director bertugas untuk memimpin proyek serta mengawasi timeline

pengerjaan aplikasi aplikasi.

Project ManagementBertugas untuk mengatur jalannya proyek apakah sesuai dengan rencana awal

atau tidak. Jika tidak, harus dicari penyebabnya.

Manajer HRDManajer HRD bertugas untuk mengatur penyebaran dan optimasi SDM dari

perusahaan agar terjadi pemanfaatan SDM yang berkualitas.

Manajer MarketingManajer Marketing bertugas untuk memasakan produk, termasuk membuat

kerjasama periklanan maupun kerjasama terhadap provider.

Manajer AplikasiMendesain aplikasi agar mudah digunakan oleh semua pengguna (user).

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

32

Page 33: pengertian ReadySet

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

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

33

Page 34: pengertian ReadySet

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

34

Page 35: pengertian ReadySet

- 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

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

35

Page 36: pengertian ReadySet

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

36

Page 37: pengertian ReadySet

mengakses halaman lainnya

Alternative Scenario extension

Mengakses halaman lain

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

37

Page 38: pengertian ReadySet

UC-13 Menu Data Master

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

38

Page 39: pengertian ReadySet

Main Success Scenario User menginputkan data transaksi yang dilakukan pengunjung (check-in dan check-out) ke dalam form reservation dan mencatat pendataan penggunaan 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

39

Page 40: pengertian ReadySet

Summary Halaman bantuan tentang apa saja kegunaan tiap halaman di aplikasi

Priority Expected

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

40

Page 41: pengertian ReadySet

nomor kamar yang tersedia didalam hotel.

Priority Desired

User User

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.

41

Page 42: pengertian ReadySet

Priority Desired

User User

Main Success Scenario User menginputkan data tentang apa saja yang 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

42

Page 43: pengertian ReadySet

banyak pelanggan yang memakai jasa laundry dan berapa jumlah baju yang dilaundrykan.

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

43

Page 44: pengertian ReadySet

UC-13i Mengakses General Setting

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

44

Page 45: pengertian ReadySet

User User

Main Success Scenario Mendapatkan informasi tentang status check in 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 Mengakses halaman lain

45

Page 46: pengertian ReadySet

extension

UC-14e Mengakses pelayanan restaurant, room service, Laundry, Coffee shop, Telephone, Morning Call.

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

46

Page 47: pengertian ReadySet

Summary Halaman untuk mengakses kamar semisal kamar lagi dibersihkan,kamar belum 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

47

Page 48: pengertian ReadySet

User User

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

48

Page 49: pengertian ReadySet

pelayanan laundry.

Priority Desired

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

49

Page 50: pengertian ReadySet

mengetahui rekap kas tiap bulan.

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

50

Page 51: pengertian ReadySet

tersebut sudah dipesan atau belum.

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 Set2.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 pelanggano F-03 Safe : Informasi penggunaan aplikasio F-04 Safe : Informasi fitur aplikasi

51

Page 52: pengertian ReadySet

52

Page 53: pengertian ReadySet

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

Page 54: pengertian ReadySet

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.

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

Page 55: pengertian ReadySet

harus dilakukan dengan hati-hati untuk menghindari resiko terjadinya kerusakan

pada database.

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

Page 56: pengertian ReadySet

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

56

Page 57: pengertian ReadySet

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.

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

Page 58: pengertian ReadySet

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.

58

Page 59: pengertian ReadySet

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.

59

Page 60: pengertian ReadySet

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.

60

Page 61: pengertian ReadySet

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

Page 62: pengertian ReadySet

Bab IV Implementation and Testing

4.1 User Guides4.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

Page 63: pengertian ReadySet

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.

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 HotelRelease Number: AB01.AM-11Release Date: 2011/12/31Customer Support: Untuk informasi lebih jelasnya, silahkan kunjungi

website kami pada www.brilliantaplikasi.co.id

63

Page 64: pengertian ReadySet

Purpose: Testing aplikasi Brilliant HotelPrereq: -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 PengujianPengujian 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 pengujianLogin Melakukan loginData kamar Menginput data kamarData transaksi fasilitas hotel Menginput data-data fasilitas hotelData reservasi Menginput data reservasiData check-in Menginput data check-inData transaksi fasilitas hotel Mengiput data transaksi fasilitas hotelData check-out Menginput data check-out

4.2.2 Compability Testing

64

Page 65: pengertian ReadySet

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 PengujianBerikut ini adalah penjelasan hasil pengujian dengan metode pengujian black box

berdasarkan requirement dalam rencana pengujian diatas.

Login

Data Masukan Yang diharapkan Pengamatan KesimpulanUsername dan password terisi dengan benar

Akan menampilkan login sukses dan ke form utama

Akan menampilkan login sukses dan ke form utama

Berhasil

Username dan password kosong atau salah

Akan menampilkan pesan error.

Akan menampilkan pesan error

Berhasil

Pengujian Form Data Kamar

Data Masukkan Yang diharapkan Pengamatan KesimpulanTambah 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 KesimpulanTambah Data fasilitas yang

diinginkan otomatis Data secara otomatis bertambah

Berhasil

65

Page 66: pengertian ReadySet

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 KesimpulanTambah Muncul fiel input

reservasiMuncul 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 KesimpulanTambah Muncul fiel input

check-inMuncul 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

Page 67: pengertian ReadySet

check-in check-in

Pengujian Form Data Check-out

Data Masukkan Yang diharapkan Pengamatan KesimpulanTambah Muncul fiel input

check-outMuncul 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 KesimpulanTambah Tambah transaksi

baruTambah 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

Page 68: pengertian ReadySet

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

Page 69: pengertian ReadySet

Bab V Deployment and Installation5.1 Release Checklist

Project Brilliant HotelRelease Audience General availability release

Developer release (internal usage only)

Early access release (controlled external access)

5.1.1 Product Management

Item Status CommentsSemua 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 CommentsSemua 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

Page 70: pengertian ReadySet

5.1.3 Quality Assurance

Item Status CommentsPerencanaan 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 CommentsSemua 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 CommentsTiap perubahan fungsi dipertimbangkan untuk diterapkan

Menunggu

70

Page 71: pengertian ReadySet

Dokumentasi fisik maupun online telah di-update

Menunggu

5.1.6 Technical Support / Operations

Item Status CommentsDokumen 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 CommentsPengaruh pada setiap perubahan yang diinginkan telah diidentifikasi dan ditelusuri

Menunggu

Servis disesuaikan dengan rilis ini

Menunggu

5.1.8 Legal

Item Status CommentsStatus hokum yang berhubungan dengan rilis ini telah diidentifikasi dan ditelusuri

Menunggu

71

Page 72: pengertian ReadySet

Anggota tim memegang lisensi ha katas kekayaan intelektual

Menunggu

5.2 Installation / Quick Start Guide

Product Release Information

Project: Brilliant HotelCustomer 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 HotelSetelah 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

Page 73: pengertian ReadySet

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.

Berikut ini tampilan-tampilan fasilitas hotel yang terdapat pada website hotel. Fasilitas tersebut akan di data oleh reciptionist dengan menggunakan aplikasi ini.

73

BRILLIANT

HOTEL SOFTWARE

Check-in

Restaurant

Check-out

Reservation

Drugstore

Laudry

Call Room number

Page 74: pengertian ReadySet

74

Page 75: pengertian ReadySet

75

Page 76: pengertian ReadySet

76

Page 77: pengertian ReadySet

77

Page 78: pengertian ReadySet

78

Page 79: pengertian ReadySet

Setelah itu, reciptionist juga dapat menginputkan data transaksi pemakaian fasilitas hotel oleh pengunjung selama berada di hotel.

79

Page 80: pengertian ReadySet

Bab VI Operations and SupportOperations and Support

6.1. FAQ / Troubleshooting6.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

Page 81: pengertian ReadySet

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 [email protected].

6.2. Implementation Notes

Product Release Information

6.2.1. Type of Implementation

81

Project Briliant Aplikasi HotelInternal Release Number

AB01.AM-11

Release Date 2011/12/31Customer Support

Untuk lebih jelasnya, silahkan kunjungi website kami di www. brilliantaplikasi .co.id . Atau dengan mengirimkan pertanyaan-pertanyaan melalui email ke help@ brilliantaplikasi .com .

Page 82: pengertian ReadySet

Desktop GUI ApplicationUntuk 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 appletUntuk applet pada client kami menggunakan java swing

Programming LanguageProject 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 StorageUntuk 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

Page 83: pengertian ReadySet

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

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.

ScalabilityLihat pada dokumen user needs.

83

Page 84: pengertian ReadySet

Bab VII Continuous or Final

7.1 Continuous or Final7.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/31Next internal release number :

AB01.AM-11

Release date : Original estimate 2011/12/31Current estimate: 2011/12/31Change Since Last Report :

84

Page 85: pengertian ReadySet

No change

Resources used this period :

Janitra Ayu : 20 jamTrivina Ayu : 18 jamAmrina Friska : 17 jamWinny Irmarooke : 19 jam

Status summary :

Proyek pengembangan perangkat lunak yang membantu dalam manajemen hotel.

Related document :

Project proposal > User needsSRS > Use case suiteFeature 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 kebutuhanSolusi :

85

Page 86: pengertian ReadySet

- 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 Taksiran1 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.1Melakukan perubahan-perubahan atas evaluasi aplikasi dan website 50 jam

86

Page 87: pengertian ReadySet

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.2Laporan perkembangan awal aplikasi aplikasi Brilliant Hotel 30 jam

Total 850 jam

7.1.3 Review Meeting Notes

Review Meeting Information

Product Aplikasi Pengembangan Brilliant Hotel

Release Number AB01.AM-11Location of Meeting Meeting room di Hotel yang

bersangkutanDate and Time of Time

2011/10/20 – 09.00 WIB

Attendees Janitra Ayu

87

Page 88: pengertian ReadySet

Amrina FriskaTrivina AyuWinny IrmarookePemilik HotelManajer 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

88

Page 89: pengertian ReadySet

Tahapan di mana pengembang berusaha mengenali permasalahan yang muncul dengan tujuan untuk mendapatkan pemahaman secara keseluruhan tentang sistem yang akan kita kembangkan.

Desain sistemUntuk mencapai tujuan yang diinginkan dalam perancangan sistem, maka diperlukan perancangan sistem dengan memelajari dan mengumpulkan data yang diperlukan, menganalisa serta merumuskan sistem secara rinci.

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

TestingUji coba aplikasi.

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

89