dadi n yuni

Upload: dadhifirmansyah

Post on 14-Oct-2015

40 views

Category:

Documents


0 download

TRANSCRIPT

MAKALAH REKAYASA PERANGKAT LUNAKSISTEM INFORMASI HOTEL

DISUSUN OLEH :1. Dadi Firmansyah(12540226)2. Yuni Krismarati(12540220)Dosen Pembimbing : Ricky Maulana Fajri,M.Kom

IAIN Raden Fatah PalembangDakwah dan Komunikasi Sistem Informasi2014-2015

KATA PENGANTAR

Assalamualaikum Wr. Wb.Puji syukur kita ucapkan kepada kehadirat Allah SWT,karena berkat rahmat,karunia serta hidayah-nyalah, kami dapat menyelesaikan tugas pembuatan makalah mata kuliah Rekayasa Perangkat Lunak ini yang berjudul Sistem Informasi Hotel . Tak lupa shalawat dan salam semoga Tetap tercurah kepada junjungan kita Nabi Muhammad SAW, kepada para sahabatnya dan sampai kepada kita sebagai umatnya. Amin. Kami mohon maaf apabila terdapat kesalahan dan kekeliruan dalam pembuatan makalah ini. Kami Sadari makalah ini masih jauh dari kesempurnaan, karena pada hakikatnya kesalahan itu berasal dari Manusia dan kebenaran hanyalah milik allah SWT. Oleh Karena itu, kami membutuhkan kritik dan saran dari pembaca ,agar makalah ini menjadi makalah yang lebih baik karena kesempurnaan hanya milik Allah SWT.Semoga makalah ini dapat bermanfaat dan membawa berkah bagi kita semua, dan semoga ridho Allah SWT yang senantiasa Melimpahkan bimbingan-nya serta rahmat-nya kepada kita semua. Amin yarobbal a lamiinAkhir kata kami ucapkan terima kasih.Wassalamualaikum Wr. Wb.Palembang,29 Mei 2014

Penulis

DAFTAR ISIKATA PENGANTARiDAFTAR ISI iiBAB I PENDAHULUAN 1.1 Latar Belakang 11.2 Rumusan Masalah 21.3 Tujuan 2BAB II PEMBAHASAN2.1 Metode Pengembangan Perangkat Lunak 2.2 Analisis Kebutuhan2.3 DFD,ERD,Kamus Data2.4 Metode Pengujian2.5 Optional(Sistm Informasi)

BAB III PENUTUP 3.1 KESIMPULAN 3.2 SARANDAFTAR PUSTAKA

BAB IPENDAHULUAN1.1 Latar BelakangSeiring pesatnya teknologi dan kemudahan-kemudahan yang ditawarkan didalamnya kini instansi-instansi baik swasta maupun negeri memanfaatkan fasilitas teknologi dalam pengolahan data-data yang dulu diolah secara manual diubah kedalam pola komputerisasi yang memudahkan proses pengentrian dan pencarian data-data yang tersimpan di dalam database.Pendataan administrasi pada manajemen perhotelan memerlukan ketepatan mekanisme dan penataan yang terorganisir agar data dapat terkemas dan terjaga keamanannya dengan baik. Bagi sebuah hotel penyedia kamar, dengan banyaknya penyewa kamar (tamu), maka akan semakin banyak pula waktu yang dibutuhkan untuk mencatat segala hal yang berhubungan dengan pemesanan kamar, transaksi penginapan,transaksi pesan makanan /minuman, maupun fasilitas yang lainnya. Untuk itu diperlukan sebuah sistem yang mampu mengatasi masalah tersebut.Pemanfaatan teknologi internet bukan hanya digunakan sebagai sarana penyebaran informasi dan komunikasi melainkan juga dijadikan sebuah sarana untuk melakukan suatu pertukaran data maupun informasi, serta pencarian informasi digunakan sebagai sarana transaksi.Para pemilik hotel semakin berusaha memberikan layanan terbaik dari hotelnya.Layanan dapat berupa pelayanan pada saat pelanggan menginap di hotel dan memudahkan pelanggan untuk melakukan pemesanan.Demikian juga usaha yang dapat dilakukan pada sebuah hotel guna meningkatkan mutu pelayanan untuk memberikan kemudahan kepada pelanggan pada saat akan melakukan pemesanan, yaitu pelayanan reservasi secara online sehingga pemesanan berjalan efektif dan efisien.

1.2 Rumusan Masalah Metode pengembangan apa yang digunakan pada Sistem Informasi Hotel. Apa saja Analisis Kebutuhan Sistem Informasi Hotel. Menggambarkan DFD, ERD, Dan Kamus data Sistem Informasi Hotel. Bagaimana Mendesain Sistem Informasi sebuah Hotel . Bagaimana Metode Pengujian Sistem Informasi Hotel.

1.3 Tujuan Untuk mengetahui metode pengembangan apa yang digunakan Sistem Informasi Hotel. Untuk memahami analisis kebutuhan Sistem Informasi Hotel. Untuk memahami DFD,ERD,Kamus Data pada Sistem Informasi Hotel. Untuk memahami Desain Sistem Informasi Hotel. Melakukan metode pengujian terhadap sistem informasi apakah sudah sesuai dengan apa yang dibutuhkan sebuah Hotel.

BAB II PEMBAHASAN

Pengertian Sistem Informasi Perhotelan

Sistem informasi hotel adalah sebuah program komputer (hotel software) bertujuan membantu manajemen hotel dalam kegiatan hotel baik kegiatan sehari-hari maupun laporan-laporan yang diperlukan hotel. Kegiatan itu adalah menerima tamu, mendata tagihan tamu, pembayaran tamu. Dengan adanya sistem ini diharapkan para tamu mendapatkan pelayanan yang lebih baik. Hasil lain yang dicapai dengan pemakaian sistem manajemen adalah efisiensi dalam operasional sehari-hari hotel.

2.1 Metode Pengembangan Perangkat LunakMetode Pengembangan sistem menggunakan model waterfall, karena dengan menggunakan model waterfall ini kita dapat membuat sistem tersebut dengan sempurna. Model waterfall ini dapat membuat para analis bisa bekerja dengan baik karena tahapan-tahapan yang ada pada model waterfall ini sangat bagus. Dimana model waterfall ini kita di suruh untuk menyelesaikan tugas yang kita buat karena di tahapan ini kita dapat mendesain secara khusus sistem yang kita buat . Selain itu metode waterfall itu sangat menguntungkan untuk seorang analis muda seperti kami karena sangat membantu kami dalam proses pembuatan sebuah sistem informasi.pada metode pengembangan ini terdiri dari tahap-tahap yang memberikan kemudahan, jika pada satu tahap tidak sesuai atau mengalami kesalahan maka dapat kembali ke tahap sebelumnya.

Adapun tahapan-tahapan yang terdapat dalam model Waterfall yaitu:

1. Analisis & definisi persyaratan adalah mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.

2. Perancangan sistem dan perangkat lunak adalah desain yang dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.

3. Implementasi dan pengujian unit adalah desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemograman yang sudah ditentukan. Program yang dibangun langsung diuji baik secara unit.

4. Integrasi dan pengujian sistem adalah penyatuan unit-unit program kemudian diuji secara keseluruhan (sistem testing)

5. Operasi dan pemeliharaan adalah mengoperasikan program di lingkungannya dan melakukan pemeliharaan seperti penyesuaian atau perubahan kerena adaptasi dengan situasi yang sebenarnya. 2.2 Analisis KebutuhanAnalisis kebutuhan merupakan penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya untuk mengidentifikasikan masalah-masalah, dan hambatan-hambatan sehingga dapat diusulkan kebutuhan-kebutuhan untuk perbaikannya. Tahap analisis merupakan tahap yang paling kritis dan sangat penting, karena kesalahan didalam tahap ini akan menyebabkan juga kesalahan di tahap selanjutnya. Analisis sistem ini diperoleh melalui wawancara dan observasi yang akan ditemukan beberapa data dan fakta yang akan dijadikan bahan uji dan analisis menuju penerapan dan pengembangan sebuah aplikasi sistem yang diusulkan. Analisis Kebutuhan InformasiKebutuhan akan informasi merupakan hal yang sangat penting bagi perusahaan.Data yang dibutuhkan dalam pengembangan Sistem Informasi ini adalah : 1. Pencatatan Transaksi Data Tamu : id tamu, nama, alamat, no tlpn Data Pemilik :alamat ,no tlpn ,nama Karyawan :nama ,no tlpn,jenis kamar ,id karyawan2. Pencatatan Laporan Laporan Data : - laporan data customer - laporan data karyawan Laporan Transaksi : - laporan check in - laporan check out - Analisis Kebutuhan TeknologiPada kebutuhan teknologi ini, diperlukan peralatan-peralatan yang memadai agar sistem dapat berjalan dengan baik serta dapat diperoleh informasi yang lebih optimal dan tepat serta kualitas kerja lebih meningkat. Peralatan-peralatan tersebut antara lain : Kebutuhan Perangkat Keras (Hardware) di perlukan untuk mengimplementasikan sistem informasi.Perangkat keras disini adalah alat yang digunakan untuk pembuatan danpengoperasian program. Perangkat keras yang dibutuhkan yaitu sebuah unit komputer(CPU dan Monitor) dan piranti pendukung lainnya seperti printer dan speaker. Kebutuhan Perangkat Lunak (software) Perangkat lunak disini adalah sebuah sistem atau program yang digunakan untukmengendalikan kegiatan dari sistem komputer. Perangkat lunak yang digunakan dalamsistem ini adalah menggunakan Windows XP Professional. Sedangkan untuk perangkatlunak yang digunakan untuk membangun sistem informasi tamu hotel adalah MicrosoftVisual Basic 6.0, Microsoft Accsess 2003 dan Microsoft Word.Kemampuan Software1. Software dapat menginput data.2. Software dapat mencetak data.3. Software dapat membuat hasil kesuluruhan laporan.4. Menghitung jumlah pembayaran.

Sumber Daya Manusia (Brainware) Setelah sistem dibangun dan digunakan, maka perlu adanya kegiatan untukoperasional dan pemeliharaan sistem. Maka sumber daya manusia disini berfungsisebagai teknisi dan operator dari sistem informasi yang diterapkan.

2.3 DFD-ERD dan Kamus Data(uml)

2.3.1 Diagram Konteks (Level 0)Sistem Infromasi Hotel

KaryawanTamu

Pemilik

2.3.2 Data flow diagram (level 1)

Pemilik

5.0Pemilik

1.0 Simpan Data Tamu

Tamu Data Tamu

KaryawanData Karyawan

2.0 Simpan Data Karyawan

Kamar

3.0Cek In

4.0Cek Out

Cek Out

2.3.3 Data Flow Diagram level 2 Proses Simpan Data Customer

1.1 Input DataTamuTamuTbl Tamu

Tbl Transaksi

Proses Simpan Data Karyawan

2.1 Input Data Karyawan

KaryawanTbl Karyawan

Proses Cek In kamar

Pemilik Customer

3.1 Pemesanan Kamar

3.2 Cek In Kamar Kamar

Proses Cek Out dari Hotel

4.1 Proses Cek Out

Kamar

4.2 PembayaranPembayaran

Pemilik

Proses Laporan

5.1 Laporan

PemilikCustomer

Karyawan Cek In Cek Out

ERD (Entity Relationship Diagram)

Kamus Data dari sistem Informasi Hotel

NoDataTipe DataDeskripsi

1.Data Tamu Data Tamu = Nama + Id tamu + Alamat + No Tlpn

Nama : varchar(25)Alamat : varchar(30)No Tlpn: number(15)Id Tamu : char (10)Data Tamu

Menyatakan data dari Tamu yang ingin menginap di hotel.

2.Data KaryawanData Karyawan = Nama + No Tlpn + Jenis Kamar + Id Karyawan

Nama : varchar(25)No Tlpn: number (15)Jenis Kamar : varchar(10)Id Karyawan : char (10)

Data Karyawan

Menyatakan data dari karyawan yang bekerja di hotel.

3.PemilikData Pemilik = Alamat + No Tlpn + Nama

Alamat : varchar (30)No Tlpn : number (10)Nama : varchar (25)Data Pemilik

Menyatakan data dari pemilik hotel yang bertanggung jawab atas keseluruhan apa yang terjadi di hotel.

Desain Sistem Informasi Tampilan Depan

Tampilan Form Kamar

Tampilan Form Absensi Karyawan

Tampilan Form Pembayaran

2.4 Metode Pengujian Sistem

Testing adalah proses menganalisa suatu entitas software untuk mendeteksi perbedaan antara kondisi yang ada dengan kondisi yang diinginkan (defects/errors/bugs) dan mengevaluasi fitur-fitur dari entitas software.Testing software adalah proses pengoperasian Software dalam suatu kondisi yang di kendalikan, untuk :Verifikasi = berlaku sebagaimana mestinya(spesifikasi).Mendeteksi errorValidasi, apakah sudah memenuhi keinginan user.Verifikasi merupakan pengecekan / pengetesan entitas2, termasuk software, untuk pemenuhan dan konsistensi dengan melakukan evaluasi hasil terhadap kebutuhan yang telah ditetapkan.Validasi melihat kebenaran sistem, apakah proses yang telah ditulis dalam spesifikasi adalah apa yang sebenarnya diinginkan atau dibutuhkan oleh pengguna.Deteksi error Testing untuk mendeteksi kesalahan secara intensif, yaitu menentukan apakah suatu hal tersebut terjadi bilamana tidak seharusnya terjadi atau suatu hal tersebut tidak terjadi dimana seharusnya mereka ada.Penulis tidak menggunakan pengujian white box karena akan membutuhkan waktuyang relatif lama, dimana setiap algoritma yang digunakan akan diuji secara detail sampaistruktur program mempunyai tingkat deteksi error yang tinggi. Maka proses pengujianmenggunakan black-box. Black-box berfokus pada fungsionalitas perangkat lunak tanpapengetahuan struktur internal program (source code).

Tahap pengujian meliputi (Kadir, 2003) :1) Pengujian unit, yaitu pengujian unit-unit program.2) Pengujian integrasi, yaitu pengujian kelompok unit-unit yang terintegrasi untuk membentuk subsistem ataupun sistem. 3) Pengujian sistem, yaitu pengujian terhadap integrasi atau keterhubungan antar subsistem.

4) Pengujian penerimaan (acceptance testing), yaitu pengujian terakhir sebelum sistemdipakai oleh pengguna, melibatkan pengujian dengan data dari pengguna sistem. 5) Pengujian instalasi, yaitu pengujian yang dilakukan setelah sistem dipasang.Pengujian dilakukan untuk menemukan kesalahan-kesalahan dan memastikan bahwa input yang dimasukkan akan memberikan hasil aktual yang sesuai dengan output yangdibutuhkan.