• Tidak ada hasil yang ditemukan

BAB III PEMBAHASAN. serta fungsi dari masing-masing bagian yang ada dalam perusahaan tersebut. Dengan

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB III PEMBAHASAN. serta fungsi dari masing-masing bagian yang ada dalam perusahaan tersebut. Dengan"

Copied!
47
0
0

Teks penuh

(1)

BAB III PEMBAHASAN

1.1. Tinjauan Perusahaan

Dalam tinjauan perusahaan ini berisi sejarah perusahaan, Struktur organisasi serta fungsi dari masing-masing bagian yang ada dalam perusahaan tersebut. Dengan perkembangan teknologi yang semakin maju, sekarang ini banyak sekali perusahaan- perusahaan swasta yang berkembang. Yang bergerak dibidang ekonomi maupun jasa.

Salah satu perusahaan yang bergerak dibidang jasa adalah perhotelan. Dengan adanya perhotelan ini akan memudahkan para konsumen untuk memesan atau menyewa kamar hotel dalam jumlah banyak. Karena di hotel ini mempunyai banyak persediaan kamar dengan waktu yang relatif cepat. Mengenai mahal ataupun murah harga sewa tergantung dari jenis kamar itu sendiri.

1.1.1. Sejarah Perusahaan

Citra Grand Hotel, hotel bintang 4 yang berlokasi di Dusun Badami Rt 006/Rw 002 Desa Margakarya Kecamatan Telukjambe Barat Kabupaten Karawang, atau lebih tepatnya 200m Exit toll Road Karawang Barat, West Java - Indonesia, dikonsep secara khusus untuk kebutuhan bisnis dan juga liburan . Dengan 258 kamar yang elegant, terdiri 39 superior twin room, 5 superior king room, 7 deluxe twin room, 69 deluxe king room, 107 grand deluxe king room, 14 grand deluxe residence room, 9 junior suite room, 2 junior suite residence room, 4 executive suite room, 2 executive suite residence room dan untuk kamar yang di jual sejumlah 141 room, sehingga total untuk jumlah kamar yang ada di citra grand hotel sebanyak 258 room.

28

(2)

Citra Grand Hotel didisain khusus dengan menyuguhkan gaya “Jepang”, mengadaptasi dari konsep hotel yang nyaman, karena Kota Karawang juga dikenal dengan kota industri yaitu diantaranya kawasan KIIC, KIM dan Surya Cipta. Yang kebanyakan dihuni oleh sebagian orang jepang dan tidak banyak pula penduduk lokal dari berbagai kota juga menginap di Citra Grand Hotel ini. Hotel ini berusaha mewujudkan kenangan mereka kembali pada suasana khas Jepang . Terlebih dengan

“kepercayaan dan kesetiaan” sebagai tujuan pelayanan yang mendasar dan di implementasikan dalam bentuk pelayanan yang hangat dan sangat pribadi, Citra Grand Hotel tampil sebagai hotel yang unik dan ramah. Sesuai dengan segmen pasarnya yang didominasi para pebisnis, hotel ini juga memfasilitasi para tamunya dengan internet berkecepatan tinggi, fasilitas ini bisa dinikmati secara gratis baik di seluruh kamar maupun di Lobby Lounge, restoran dan ruangan meeting.

Citra Grand Hotel juga memiliki ballroom dan 5 meeting function room, keunikan dari ruangan ini yaitu dinamai dengan candi-candi yang ada di indonesia yaitu: Borobudur, Ubud, Toba, Prambanan dan Dieng. Untuk ballroomnya yang dinamai Citra Ballroom, yaitu gabungan dari 4 ruang meeting, ballroom ini mampu menampung acara dalam skala besar dengan kapasitas 500 orang. Selain itu dengan ballroom tersebut yang dikombinasi dengan fountain-pre function area luar ruang, hotel ini menjadi pilihan yang paling diinginkan oleh para pengantin yang mendambakan suasana resepsi yang pribadi dan romantis. mengakomodasi acara seperti Private Party, Birthday Party, Small Meeting, Small Meeting Reception.

Didukung fasilitas terbaik serta konsep interior yang mewah dan anggun, secara keseluruhan hotel ini mewakili keinginan klien dalam menunjukkan kelasnya. Tidak hanya itu, Citra Grand Hotel juga memiliki 2 Restaurant yaitu Japanese restaurant dan International restaurant. Untuk japanese restaurant dinamai dengan Zenfuku

(3)

Restaurant, yang menghidangkan masakan-masakan khas orang Jepang dan senganja dikhusukan untuk orang Jepang, dikarenakan hampir sebagian penghuni Citra Grand Hotel adalah orang Jepang. Dan untuk International restaurant dinamai dengan Citra Grand Cafe, dengan berbagai jenis hidangan makan lezat dan juga dipakai untuk tempat breakfast atau sarapan. Hotel ini tidak hanya menawarkan pelayanan yang istimewa, tapi juga fasilitas yang lengkap, kolam renang dan fitness center dengan desain yang unik dilengkapi dengan peralatan yang berteknologi terbaru, serta instruktur pribadi yang siap melayani semua tamu, menjadi salah satu fasilitas yang paling diminati . sebuah kenyamanan ditengah kepadatan jadawal kerja bisa menjadi inspirasi yang menarik bagi para pebisnis, disamping ada tempat Spa dan Massge yang menyuguhkan perawatan tradisional bisa menjadi alternative.

Selain itu hotel Cita Grand memiliki fasilitas lain diantarannya: laundry, 24 hours room service, 24 hour reception, all major credit cards accepted, shuttle service whithin KIIC industrial area, bilingual hotel staff, business center, drug store, mushola, karoke, car park, wake-up call, 24 security guard and 24 hours security system (34 units CCTV), taxi & rent a car service, money changer, outside catering, doctor on call 24 hours, miniliblary, TV Channel international.

Demikianlah Citra Grand Hotel Karawang sebagai bisnis hotel memiliki visi menjadi hotel yang mengerti keperluan para tamu, tapi juga memenuhi kebutuhan setiap individu para tamu, sesuai standart operasional peraturan dan kebijakan yang berlaku di citra grand hotel karawang dan memiliki misi memenuhi kebutuhan setiap individu hingga melampaui harapan konsumen dengan memperhatikan kepentingan semua pihak, baik dari pemilik, para tamu atau konsumen dan para karyawan, sesuai peraturan dan kebijakan yang berlaku di citra grand hotel karawang. Berdiri lebih dari 5 tahun, General Manager Citra Grand Hotel dipinpin oleh Ibu Hartini,

(4)

memastikan dengan komitmen untuk tetap menjaga kualitas pelayanan serta penyedian produk yang terbaik akan membawa hotel ini menjadi salah satu alternative hotel yang paling diinginkan di wilayah Karawang.

1.1.2. Struktur Organisasi dan Fungsi

Sumber : (Citra Grand Hotel Karawang, 2020) Gambar III.1.

Stuktur Organisasi Citra Grand Hotel Karawang

(5)

Untuk mengolah perusahaan dengan baik dan optimal, terutama terhadap sumber daya manusia, perusahaan menerapkan manajemen yang dituangkan dalam bentuk struktur organisasi merupakan sarana yang sangat penting untuk menjalankan fungsinya. Adapun struktur organisasi ini sendiri dapat dikatakan sebagai suatu kerangka yang mewujudkan suatu pola tetapi dari hubungan antara kedudukan dan peranan dalam suatu kerjasama. Berikut ini adalah tugas dan fungsi dari beberapa bagian yang terdapat pada struktur organisasi di atas.

1. General Manager

a. Bertanggung jawab atas jalannya perusahaan

b. Membuat rencana kerja bagi perusahaan sebagai dasar kebijaksanaan dalam mengkoordinasi jalannya perusahaan.

c. Bertanggung jawab atas segala aktivitas yang terjadi baik di dalam maupun diluar perusahaan.

d. Aktifitas berhubungan dengan konsumen dan pihak ketiga yang berhubungan dengan kegiatan keuangan perusahaan.

2. Front Office

a. Menjual kamar.

b. Menyiapkan dan memberikan pelayanan informasi hotel.

c. Menerima pemesanan dari customer.

d. Menangani pembayaran tamu.

e. Menyusun daftar riwayat kunjuangan tamu.

f. Menangani barang-barang bawaan tamu.

3. Housekeeping

a. Bertanggung jawab terhadap peralatan dan kebersihan area hotel.

b. Menciptakan suasana yang bersih , menarik, nyaman dan aman.

(6)

c. Persiapan, penataan, dan pemeliharaan kamar.

d. Memberikan layanan di kamar sebaik mungkin untuk tamu , sehingga tamu merasa puas ketika mengunjungi atau tinggal di hotel.

4. Food & Beverages

a. Menetapkan menu, sistem penyajian, strategi penjualan, mengarahkan pelaksanaan serta menilai keberhasilan.

b. Menyarankan dan membantu tamu dalam pemilihan menu.

c. Menyiapkan makanan tamu.

d. Melayani tamu memesan makanan dan sesudah makan.

5. Sales & Marketing

a. Membuat invoice pembayaran sewa kamar.

b. Menyimpan data customer.

c. Membuat surat keluar maupun masuk perusahaan,

d. Dapat mengarahkan sasaran mana dan kepada siapa produk akan ditawarkan dan dijual.

e. Dapat meyakinkan atas manfaat dan kelebihan produk yang ditawarkan.

6. Accounting

a. Mengesahkan laporan keuangan (Neraca dan Rugi-Laba) untuk disetuju oleh General Manager.

b. Membuat laporan keuangan.

c. Memeriksa segala tagihan atau Invoice dari supplier sebelum dibayar.

d. Membuat summary purchase bulanan.

e. Membuat summary harian dan bulanan.

f. Mengerjakan buku-buku harian kas dan bank.

(7)

7. Engineering

a. Lindungi investasi fisik bangunan fasilitas.

b. Mengatur biaya pemeliharaan.

c. Memelihara fasilitas elektronik dan sebagainnya.

d. Sebagai teknisi perusahaan.

8. Security

a. Mengadministrasikan dan meninjau berbagai operasi untuk memastikan lingkungan yang aman dan nyaman bagi karyawan, tamu, dan lain-lain.

b. Ulasan pemanfaatan dan pemeliharaan peralatan keamanan.

c. Menjaga keamanan lingkungan perusahaan.

d. Menjaga keamanan transportasi tamu dan karyawan.

9. HRD

a. Mengurus info lowongan kerja.

b. Mengawasi dan selalu mengevaluasi anggaran perusahaan.

c. Melakukan pengawasan danevaluasi terhadap setiap sumber daya manusia yang ada di dalam perusahaan.

d. Bertanggung jawab atas rekapitulasi absen.

1.2. Tinjauan Kasus

Dalam tahap ini penulis menyajikan proses bisnis sistem berjalan, activity diagram, dokumen masukan, dokumen keluaran, permasalahan pokok, beserta pemecahan masalah, yang akan dijabarkan seperti berikut ini.

1.2.1. Proses Bisnis Sistem Berjalan

Adapun prosedur penyewaan kamar hotel pada Citra Grand Hotel Karawang terdiri dari beberapa tahapan sebagai berikut:

(8)

1. Prosedur Pemesanan Kamar

Proses pemesanan kamar yang dilakukan pada hotel ini adalah customer datang langsung atau via telpon dengan menyerahkan Room Reservation Form (RRF) kebagian front office. Setelah itu bagian front office meyerahkan RRF tersebut kepada marketing untuk diacc. Kemudian marketing membuat Reservation Confirmation (RC).

2. Prosedur Persetujuan

Setelah Reservation Confirmation (RC) dibuat marketing lalu disetujui dan diserahkan kepada customer. Sedangkan data Room Reservation Form (RRF) disimpan didalam arsip dokumen.

3. Prosedur Pembayaran

Proses pembayaran dilakukan dengan megambil data dari arsip Room Reservation Form (RRF) oleh marketing untuk dibuat invoice. Setelah itu invoice tersebut diserahkan kepada customer dan lembar satunya diarsipkan ke dalam arsip invoice.

4. Prosedur Pembuatan Laporan

Setelah transaksi selesai, kemudian marketing membuat laporan berdasarkan data yang ada didalam arsip invoice. Lalu laporan penyewaan tersebut diserahkan kepada general manager untuk diperiksa.

(9)

1.2.2. Activity Diagram

Sumber : (Hasil Riset, 2020)

Gambar III.2.

Activity Diagram Sistem Berjalan

START

Mendatangi Hotel Atau Menghubungi

Via Telepon

Menyerahkan Room Reservation Form

(RRF)

Menerima Room Reservation Form

(RRF)

Menyerahkan RRF Untuk Diacc

Menyetujui Room Reservation Form

Membuat Reservation Confirmation (RC)

Menerima Reservation Confirmation (RC)

Menyerahkan RC

Mengarsipkan Room Reservation Form

Membuat Invoice

Menerima Invoice Menyerahkan

Invoice

Mengarsipkan Invoice

Membuat Laporan

Laporan

Menerima Laporan

END General Manager Marketing

Front Office Customer

Aktivity Diagram Sistem Berjalan

(10)

1.2.3. Dokumen Masukan

Dokumen masukan dapat dikatakan sebagai dokumen yang masuk kedalam sistem persediaan barang pada Citra Grand Hotel Karawang. Adapun rincian bentuk dokumen masukan tersebut diantarnya adalah sebagai berikut :

1. Nama Dokumen : Room Reservation Form

Fungsi : Untuk pemesanan kamar

Sumber : Customer

Tujuan : Front Office

Frekuensi : Setiap kali pemesanan kamar

Jumlah : 1 lembar

Bentuk : Lampiran A1

1.2.4. Dokumen Keluaran

Dokumen keluaran berupa data yang dikeluarkan oleh perusahaan untuk pihak lain. Adapun dokumen keluaran tersebut diantaranya adalah :

1. Nama Dokumen : Reservation Confirmation Fungsi : Untuk persetujuan sewa kamar

Sumber : Marketing

Tujuan : Customer

Media : Kertas

Frekuensi : Setiap kali persetujuan penyewaan kamar

Jumlah : 1 lembar

Bentuk : Lampiran B1

2. Nama Dokumen : Invoice

Fungsi : Untuk transaksi pembayaran sewa kamar

(11)

Sumber : Marketing

Tujuan : Customer

Media : Kertas

Frekuensi : Setiap pembayaran sewa kamar

Jumlah : 2 lembar

Bentuk : Lampiran B2

3. Nama Dokumen : Laporan Penyewaan

Fungsi : Untuk pembuatan laporan sewa kamar

Sumber : Marketing

Tujuan : General Manager

Media : Kertas

Frekuensi : Setiap bulan

Jumlah : 1 lembar

Bentuk : Lampiran B3

1.2.5. Permasalahan Pokok

Dari hasil pengamatan yang dilakukan, penulis memberikan analisa mengenai sistem pengelolaan pendapatan hotel Dalam hal ini penulis mencoba menguraikan permasalahan yang menghambat arus informasi. Masalah yang terjadi merupakan suatu penghambat dalam mewujudkan tujuan yang telah ditetapkan oleh perusahaan, sehingga dalam proses pengolahan informasi kurang optimal. Adapun masalah yang sering dihadapi adalah :

1. Penyimpanan data yang belum optimal, sehingga tidak semua dokumen- dokumen mengenai persediaan barang tersusun dan tersimpan dengan sistematis sesuai aturan yang mengakibatkan hilang dan rusaknya dokumen.

(12)

2. Kurangnya pengaruh teknologi dalam sistem kerja, sehingga dalam pembuatan laporan keuangan masih menggunakan media buku sebagai alat tulis untuk pencatatan. Sehingga membutuhkan waktu yang relatif lama dan tidak efisien serta rawan kesalahan dalam penulisan.

3. Pencatatan yang dilakukan masih sederhana sehingga tidak ada pembuatan jurnal atau laporan pengelolaan pendapatan yang mengakibatkan kurangnya informasi yang dihasilkan dan kemananan data yang belum maksimal.

1.2.6. Pemecahan Masalah

Tujuan pemecahan masalah adalah untuk mengatasi masalah-masalah yang ada dan kelemahan yang terdapat dalam sistem berjalan. Dari hasil analisa yang telah dilakukan oleh penulis, maka pemecahan masalah yang akan diberikan diantaranya adalah sebagai berikut :

1. Pemeliharaan dokumen dengan memperbaiki proses penyimpanan data dan dokumen penting menjadi lebih rapi dan sesuai dengan kelompok, urutan dan jenisnya. Menambahkan sistem pendukung untuk pengolahan data, sehingga mempermudah dalam pencarian dokumen ketika nanti dibutuhkan kembali.

2. Mengganti cara lama ke cara yang baru dengan bantuan teknologi informasi, yaitu perlunya dibuatkan program terkomputerisasi yang dapat membantu dalam proses penginputan data transaksi dan pembuatan laporan. Sehingga mempercepat sistem kinerja dan memberikan efesiensi waktu dan tenaga.

3. Melakukan pencatatan jurnal untuk menginput transaksi pengelolaan pendapatan yang dilakukan pada Citra Grand Hotel Karawang. Agar proses pencatatan akuntansi dapat berjalanan sesuai aturan atau kaidah yang berlaku.

Berikut dengan laporan sesuai alur sistem informasi akuntansi.

(13)

1.3. Analisis Kebutuhan Software

Pada tahap ini penulis menjelaskan mengenai analisis kebutuhan rancangan menu sistem yang akan dibuat, kemudian dilengkapi dengan use case diagram, dan activity diagram yang akan dijabarkan seperti dibawah ini.

1.3.1. Analisis Kebutuhan

Berikut ini spesifikasi kebutuhan (system requirement) dari sistem sistem pengelolaan pendapatan pada Citra Grand Hotel Karawang.

A. Front Office :

A1. Front Office dapat melakukan login A2. Front Office dapat mengakses menu utama A3. Front Office dapat mengelola menu master A4. Front Office dapat mengelola master user A5. Front Office dapat mengelola master akun A6. Front Office dapat mengelola master room A7. Front Office dapat mengakses transaksi

A8. Front Office dapat mengelola transaksi reservation A9. Front Office dapat mengelola transaksi invoice A10. Front Office dapat mengelola transaksi jurnal A11. Front Office dapat melakukan logout

B. General Manager :

B1. General Manager dapat melakukan login B2. General Manager dapat mengakses menu utama B3. General Manager dapat mengakses laporan B4. General Manager dapat melakukan logout

(14)

1.3.2. Use Case Diagram

Pada tahap ini penulis membuatkan rancangan diagram usecase untuk sistem pengelolaan pendapatan pada Citra Grand Hotel Karawang, sesuai dengan analisis kebutuhan software (system requirement) yang telah dijabarkan di tahap sebelumnya.

Dikarenakan pada sistem ini terdiri dari dua hak akses, yaitu bagian Front Office dan General Manager. Maka penulis merancang use case diagram sesuai kebutuhan kedua fungsi bagian tersebut.

1. Use Case Diagram Administrasi

Gambar III.3

Use Case Diagram Front Office

(15)

Tabel III.1

Deskripsi Use Case Front Office

Use Case Narative Front Office

Tujuan Melakukan login dan masuk kedalam sistem pendapatan hotel Deskripsi Sistem ini melakukan aktor untuk mengakses sistem

pengelolaan pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor Front Office

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol login 2. Aktor memilih

menu utama 3. Aktor memilih

menu master 4. Aktor memilih

menu transaksi 5. Aktor memilih tombol logout

Sistem akan menampilkan textbox untuk mengisi nama pengguna dan password

Sistem akan menampilkan menu utama sistem persediaan barang yang terdiri dari menu master, transaksi dan logout Sistem akan menampilkan menu master yang terdiri dari submenu user, submenu akun dan submenu room

Sistem akan menampilkan menu transaksi yang terdiri dari reservation, invoice dan jurnal

Sistem akan menutup tampilan dan mengeluarkan aktor dari dalam aktivitas sistem lalu kembali ke menu awal login Kondisi Akhir Jika perintah sesuai maka akan masuk kedalam aplikasi

pendapatan hotel dan aktor dapat melakukan aktivitas sistem

A1. Use Case Diagram Front Office Melakukan Login

Gambar III.4

Use Case Diagram Front Office Melakukan Login

(16)

Tabel III.2

Deskripsi Use Case Front Office Melakukan Login

Use Case Narative Front Office Melakukan Login

Tujuan Melakukan login dan masuk kedalam sistem pengelolaan pendapatan hotel

Deskripsi Sistem ini melakukan aktor untuk mengakses sistem pengelolaan pendapatan Citra Grand Hotel Karawang

Skenario Utama

Aktor Front Office

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol login 2. Aktor memilih

tombol batal

Sistem akan menampilkan texbox untuk mengisi nama pengguna dan password

Sistem akan membatalkan proses dan keluar dari aktivitas Kondisi Akhir Jika perintah sesuai maka akan masuk kedalam aplikasi

dan aktor dapat melakukan aktivitas sistem A2. Use Case Diagram Front Office Mengakses Menu Utama

Gambar III.5

Use Case Diagram Front Office Mengakses Menu Utama

Use Case Diagram Menu Utama

Utama

(17)

Tabel III.3

Deskripsi Use Case Front Office Mengakses Menu Utama

Use Case Narative Front Office Mengakses Menu Utama

Tujuan Melakukan pengolahan data yang ada di menu master dan menu transaksi pada sistem pengelolaan pendapatan hotel Deskripsi Sistem ini melakukan aktor untuk mengakses sistem

pengelolaan pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor Front Office

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih menu master 2. Aktor memilih

menu transaksi

Sistem ini menampilkan submenu master seperti user, akun dan submenu master room

Sistem ini menampilkan submenu transaksi seperti reservation, invoice dan submenu transaksi jurnal Kondisi Akhir Jika perintah sesuai maka akan masuk kedalam aplikasi

dan aktor dapat melakukan aktivitas sistem

A3. Use Case Diagram Front Office Mengelola Menu Master

Gambar III.5

Use Case Diagram Front Office Mengelola Menu Master

Use Case Diagram Menu Master

Master <<extend>>

(18)

Tabel III.4

Deskripsi Use Case Front Office Mengakses Menu Master

Use Case Narative Front Office Mengakses Menu Master Tujuan Melakukan pengolahan data yang ada di menu master

yaitu submenu master user, akun dan room

Deskripsi Sistem ini melakukan aktor untuk mengakses sistem pengelolaan pendapatan Citra Grand Hotel Karawang

Skenario Utama

Aktor Front Office

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih submenu user 2. Aktor memilih

submenu akun 3. Aktor memilih submenu room

Sistem ini menampilkan form submenu master user Sistem ini menampilkan form submenu master akun Sistem ini menampilkan form submenu master room Kondisi Akhir Jika perintah sesuai maka akan masuk kedalam aplikasi

dan aktor dapat melakukan aktivitas sistem A4. Use Case Diagram Front Office Mengelola Menu User

Gambar III.6

Use Case Diagram Front Office Mengelola Menu User

(19)

Tabel III.5

Deskripsi Use Case Front Office Mengelola Menu User

Use Case Narative Front Office Mengelola Menu User

Tujuan Melakukan pengolahan data yang

terdapat pada submenu user Deskripsi

Sistem ini melakukan aktor untuk mengakses sistem pengelolaan

pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor Front Office

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol ubah 4. Aktor memilih tombol hapus 5. Aktor memilih tombol keluar

Sistem akan menambah data user Sistem akan menyimpan data user Sistem akan mengubah data user Sistem akan menghapus data user Sistem akan keluar dari submenu user Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi dan aktor dapat melakukan aktivitas sistem A5. Use Case Diagram Front Office Mengelola Menu Akun

Gambar III.7

Use Case Diagram Front Office Mengelola Menu Akun

(20)

Tabel III.6

Deskripsi Use Case Front Office Mengelola Menu Akun

Use Case Narative Front Office Mengelola Menu Akun

Tujuan Melakukan pengolahan data yang

terdapat pada submenu akun Deskripsi

Sistem ini melakukan aktor untuk mengakses sistem pengelolaan

pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor Front Office

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol ubah 4. Aktor memilih tombol hapus 5. Aktor memilih tombol keluar

Sistem akan menambah data akun Sistem akan menyimpan data akun Sistem akan mengubah data akun Sistem akan menghapus data akun Sistem akan keluar dari submenu akun Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi dan aktor dapat melakukan aktivitas sistem A6. Use Case Diagram Front Office Mengelola Menu Room

Gambar III.8

Use Case Diagram Front Office Mengelola Menu Room

(21)

Tabel III.7

Deskripsi Use Case Front Office Mengelola Menu Room

Use Case Narative Front Office Mengelola Menu Room

Tujuan Melakukan pengolahan data yang

terdapat pada submenu room Deskripsi

Sistem ini melakukan aktor untuk mengakses sistem pengelolaan

pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor Front Office

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol ubah 4. Aktor memilih tombol hapus 5. Aktor memilih tombol keluar

Sistem akan menambah data room Sistem akan menyimpan data room Sistem akan mengubah data room Sistem akan menghapus data room Sistem akan keluar dari submenu room Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi dan aktor dapat melakukan aktivitas sistem A7. Use Case Diagram Front Office Menakses Menu Transaksi

Gambar III.9

Use Case Diagram Front Office Mengakses Menu Transaksi

(22)

Tabel III.8

Deskripsi Use Case Front Office Mengakses Menu Transaksi

Use Case Narative Front Office Mengakses Menu Transaksi Tujuan Melakukan pengolahan data yang ada di menu transaksi

yaitu submenu master reservation, invoice dan jurnal Deskripsi Sistem ini melakukan aktor untuk mengakses sistem

pengelolaan pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor Front Office

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih submenu user 2. Aktor memilih

submenu akun 3. Aktor memilih submenu room

Sistem ini menampilkan form menu transaksi reservation Sistem ini menampilkan form submenu transaksi invoice Sistem ini menampilkan form submenu transaksi jurnal Kondisi Akhir Jika perintah sesuai maka akan masuk kedalam aplikasi

dan aktor dapat melakukan aktivitas sistem A8. Use Case Diagram Front Office Menakses Menu Reservation

Gambar III.10

Use Case Diagram Front Office Mengakses Menu Reservation

Use Case Diagaram Menu Transaksi Reservation

Simpan

<<include>>

Tambah Data

Reservation <<extend>> Ubah

<<extend>>

Hapus

Front Office

Keluar

(23)

Tabel III.11

Deskripsi Use Case Front Office Mengelola Menu Reservation

Use Case Narative Front Office Mengelola Menu Reservation

Tujuan Melakukan pengolahan data yang

terdapat pada submenu reservation Deskripsi

Sistem ini melakukan aktor untuk mengakses sistem pengelolaan

pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor Front Office

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol ubah 4. Aktor memilih tombol hapus 5. Aktor memilih tombol keluar

Sistem akan menambah data reservation Sistem akan menyimpan data reservation Sistem akan mengubah data reservation Sistem akan menghapus data reservation Sistem akan keluar dari menu reservation Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi dan aktor dapat melakukan aktivitas sistem A9. Use Case Diagram Front Office Menakses Menu Invoice

Gambar III.11

Use Case Diagram Front Office Mengakses Menu Invoice

(24)

Tabel III.12

Deskripsi Use Case Front Office Mengelola Menu Invoice

Use Case Narative Front Office Mengelola Menu Invoice

Tujuan Melakukan pengolahan data yang

terdapat pada submenu invoice Deskripsi

Sistem ini melakukan aktor untuk mengakses sistem pengelolaan

pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor Front Office

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol ubah 4. Aktor memilih tombol hapus 5. Aktor memilih tombol keluar

Sistem akan menambah data invoice Sistem akan menyimpan data invoice Sistem akan mengubah data invoice Sistem akan menghapus data invoice Sistem akan keluar dari menu invoice Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi dan aktor dapat melakukan aktivitas sistem A10. Use Case Diagram Front Office Menakses Menu Jurnal

Gambar III.12

Use Case Diagram Front Office Mengakses Menu Jurnal

(25)

Tabel III.13

Deskripsi Use Case Front Office Mengelola Menu Jurnal

Use Case Narative Front Office Mengelola Menu Jurnal

Tujuan Melakukan pengolahan data yang

terdapat pada submenu jurnal Deskripsi

Sistem ini melakukan aktor untuk mengakses sistem pengelolaan

pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor Front Office

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol tambah 2. Aktor memilih tombol simpan 3. Aktor memilih tombol ubah 4. Aktor memilih tombol hapus 5. Aktor memilih tombol keluar

Sistem akan menambah data jurnal Sistem akan menyimpan data jurnal Sistem akan mengubah data jurnal Sistem akan menghapus data jurnal Sistem akan keluar dari menu jurnal Kondisi Akhir

Jika perintah sesuai maka akan masuk kedalam aplikasi dan aktor dapat melakukan aktivitas sistem A11. Use Case Diagram Front Office Melakukan Logout

Gambar III.13

Use Case Diagram Front Office Melakukan Logout

(26)

Tabel III.14

Deskripsi Use Case Front Office Melakukan Logout

Use Case Narative Front Office Melakukan Logout

Tujuan Melakukan logout dan keluar dari sistem pendapatan hotel Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem

pengelolaan pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor Front Office

Kondisi awal Aktor belum melakukan Logout

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol Logout 2. Aktor memilih

tombol batal

Sistem akan menampilkan messagebox untuk mengkonfirmasi apakah akan keluar dan tekan yes

Sistem akan membatalkan proses logout dengan menekan no dan tetap didalam aplikasi

Kondisi Akhir Jika perintah sesuai maka sistem akan menutup aplikasi pengeolaan pendapatan hotel dan kembali ke menu login

2. Use Case Diagram General Manager

Gambar III.14

Use Case Diagram General Manager

Use Case Diagram General Manager

Melakukan Login

Mengakses Menu Utama

Melihat Laporan Reservasi

<<extend>>

Mengakses Menu Laporan

General Manager <<extend>>

Melihat Laporan Pembayaran Melakukan Logout

(27)

Tabel III.15

Deskripsi Use Case General Manager

Use Case Narative General Manager

Tujuan Melakukan login masuk kedalam sistem pendapatan hotel Deskripsi Sistem ini melakukan aktor untuk mengakses sistem

pengelolaan pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor General Manager

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol login 2. Aktor memilih

menu utama 3. Aktor memilih

menu laporan 4. Aktor memilih

tombol logout

Sistem akan menampilkan textbox untuk mengisi nama pengguna dan password

Sistem akan menampilkan menu utama sistem persediaan barang yang terdiri dari menu laporan dan logout

Sistem akan menampilkan laporan reservasi kamar dan laporan pembayaran

Sistem akan menutup tampilan dan mengeluarkan aktor dari dalam aktivitas sistem lalu kembali ke menu awal login Kondisi Akhir Jika perintah sesuai maka akan masuk kedalam aplikasi

pendapatan hotel dan aktor dapat melakukan aktivitas sistem

B1. Use Case Diagram General Manager Melakukan Login

Gambar III.15

Use Case Diagram General Manager Melakukan Login

Use Case Diagram Menu Login

Melakukan Login <<include>> Masukkan Username

<<include>> <<include>>

Masukkan Password Verifikasi Sistem

General Manager

Batal <<include>>

Verifikasi Sistem

(28)

Tabel III.16

Deskripsi Use Case General Manager Melakukan Login

Use Case Narative General Manager Melakukan Login

Tujuan Melakukan login dan masuk kedalam sistem pengelolaan pendapatan hotel

Deskripsi Sistem ini melakukan aktor untuk mengakses sistem pengelolaan pendapatan Citra Grand Hotel Karawang

Skenario Utama

Aktor General Manager

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol login 2. Aktor memilih

tombol batal

Sistem akan menampilkan texbox untuk mengisi nama pengguna dan password

Sistem akan membatalkan proses dan keluar dari aktivitas Kondisi Akhir Jika perintah sesuai maka akan masuk kedalam aplikasi

dan aktor dapat melakukan aktivitas sistem B2. Use Case Diagram General Manager Mengakses Menu Utama

Gambar III.16

Use Case Diagram General Manager Mengakses Menu Utama

Use Case Diagram Menu Utama

Utama

<<extend>>

General Manager

Menu Laporan

(29)

Tabel III.17

Deskripsi Use Case General Manager Mengakses Menu Utama

Use Case Narative General Manager Mengakses Menu Utama Tujuan Melakukan pengolahan data yang ada di menu laporan

pada sistem pengelolaan pendapatan hotel

Deskripsi Sistem ini melakukan aktor untuk mengakses sistem pengelolaan pendapatan Citra Grand Hotel Karawang

Skenario Utama

Aktor General Manager

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

Aktor memilih menu laporan

Sistem ini menampilkan form laporan yang terdapat pada aplikasi pengelolaan pendapatan hotel

Kondisi Akhir Jika perintah sesuai maka akan masuk kedalam aplikasi dan aktor dapat melakukan aktivitas sistem

B3. Use Case Diagram General Manager Mengakses Menu Laporan

Gambar III.18

Use Case Diagram General Manager Mengakses Menu Laporan

Use Case Diagaram Menu Laporan

Simpan

<<include>>

Pilih Periode Laporan

<<extend>>

Cetak

General Manager

Tutup

(30)

Tabel III.19

Deskripsi Use Case General Manager Mengakses Menu Laporan

Use Case Narative General Manager Mengakses Menu Laporan Tujuan Melakukan pengolahan data yang ada di menu laporan

pada sistem pengelolaan pendapatan hotel

Deskripsi Sistem ini melakukan aktor untuk mengakses sistem pengelolaan pendapatan Citra Grand Hotel Karawang

Skenario Utama

Aktor General Manager

Kondisi awal Aktor Membuka Aplikasi Pengelolaan Pendapatan Hotel

Aksi Aktor Reaksi Sistem

1. Aktor memilih periode

2. Aktor memilih tombol simpan 3. Aktor memilih

tombol cetak 4. Aktor memilih

tombol tutup

Sistem akan menampilkan laporan data pasien sesuai periode yang dipilih

Sistem akan menyimpan laporan Sistem akan mencetak laporan Sistem akan metutup menu laporan

Kondisi Akhir Jika perintah sesuai maka akan masuk kedalam aplikasi dan aktor dapat melakukan aktivitas sistem

B4. Use Case Diagram General Manager Melakukan Logout

Gambar III.20

Use Case Diagram General Manager Melakukan Logout

(31)

Tabel III.21

Deskripsi Use Case General Manager Melakukan Logout

Use Case Narative Front Office Melakukan Logout

Tujuan Melakukan logout dan keluar dari sistem pendapatan hotel Deskripsi Sistem ini memungkinkan aktor untuk menutup sistem

pengelolaan pendapatan Citra Grand Hotel Karawang Skenario Utama

Aktor General Manager

Kondisi awal Aktor belum melakukan Logout

Aksi Aktor Reaksi Sistem

1. Aktor memilih tombol Logout 2. Aktor memilih

tombol batal

Sistem akan menampilkan messagebox untuk mengkonfirmasi apakah akan keluar dan tekan yes

Sistem akan membatalkan proses logout dengan menekan no dan tetap didalam aplikasi

Kondisi Akhir Jika perintah sesuai maka sistem akan menutup aplikasi pengeolaan pendapatan hotel dan kembali ke menu login 1.3.3. Activity Diagram

Berikut adalah activity diagram yang dirancang penulis, digunakan untuk mempermudah dalam merancang program aplikasi sistem pengelolaan pendapatan.

1. Use Case Diagram Front Office

Gambar III.5

Activity Diagram Administrasi

(32)

2. Use Case Diagram General Manager

Gambar III.6

Activity Diagram Administrasi

1.4. Desain

Berikut ini tahap desain yang dibuat oleh penulis untuk memudahkan proses perancangan sistem pengelolaan pendapatan Citra Grand Hotel Karawang. Dimana terdiri dari Entity Relationship Diagram, Logical Record Strukture, Spesifikasi File, Sequence Diagram, Deployment Diagram, dan User Interface sesuai dengan analisis kebutuhan software yang telah dirancang pada tahap sebelumnya.

Activity Diagram General Manager

General Manager Sistem Pengelolaan Pendapatan Citra Grand Hotel Karawang

START

Setelah Menampilkan

Berhasil Login Menu Utama

Menu

Keluar Sistem

(33)

1.4.1. Entity Relationship Diagram (ERD)

Gambar III.7

Entity Relationalship Diagram

(34)

id_kamar*

tipe_kamar cek_in cek_out status harga result

Master Kamar id_admin *

username password

Id_konfirmasi * tanggal id_reservasi **

total transfer no rekening nama Admin

Konfirmasi id_reservasi *

nama_lengkap no_ktp

alamat telephone email tipe_kamar cek_in cek_out tgl_reservasi total status result qty_reserve harga confirmation

Reservasi

1.4.2. Logical Record Structure (LRS)

1 M

Keterangan:

* Primary Key

**Foregen Key

Gambar III.8 Logical Record Structure

1.4.3. Spesifikasi File

1. Spesifikasi File Admin

Nama File : Admin

Akronim : admin

Fungsi : Untuk menyimpan data admin

Kamar Detail

- id_kelas *

- tipe_kamar M

- harga - qty - image - deskripsi - adult - child

(35)

Tipe File : Master

Organisasi File : Indexed Sequential Akses File : Random

Media : Harddisk

Panjang Record 42 Kunci Field : id_admin

Software : Mysql

Tabel III.3.

Tabel Spesifikasi File Admin

No Elemen Data Nama Field Tipe Size Keterangan 1. ID Admin id_admin Varchar 6 Primary Key

2. Username username Varchar 30

3. Password password Varchar 6

2. Spesifikasi File Reservasi

Nama File : Reservasi Akronim : reservasi

Fungsi : Untuk menyimpan data reservasi kamar Tipe File : Transaksi

Organisasi File : Indexed Sequential Akses File : Random

Media : Harddisk

Panjang Record 304

Kunci Field : id_reservasi

Software : Mysql

(36)

Tabel III.4.

Tabel Spesifikasi File Reservasi

No Elemen Data Nama Field Tipe Size Keterangan 1. ID Reservasi id_reservasi Varchar 20 Primary Key

2. Nomor KTP no_ktp Int 30

3. Nama Lengkap nama_lengkap Varchar 50

4. Alamat alamat Varchar 50

5. Telephone telephone Varchar 20

6. E-mail email Varchar 30

7. Chekin chekin date -

8. Chekout chekout date -

9. Jumlah Kamar qty_reserve Int 2 10. Tipe kKamar tipe_kamar varchar 30

11. Harga harga Int 10

12. Result result Int 2

13 Total tgl_reservasi Int 10 14. Tanggal

reservasi tgl_reservasi Date -

15. Status status varchar 30

16. Confirmation confirmation Varchar 20 3. Spesifikasi File Konfirmasi

Nama File : Konfirmasi

Akronim : konfirmasi

Fungsi : Untuk menyimpan data konfirmasi Tipe File : Transaksi

Organisasi File : Indexed Sequential Akses File : Random

Media : Harddisk

Panjang Record 210

Kunci Field : id_konfirmasi

Software : Mysql

(37)

Tabel III.5.

Tabel Spesifikasi File Konfirmasi

No Elemen Data Nama Field Tipe Size Keterangan 1. ID konfirmasi id_konfirmasi Varchar 10 Primary Key 2. NO Rekening no_rekening Int 20

3. Total Transfer total_transfer Int 10

4. ID Reservasi id_reservasi Varchar 20 Foregen Key

5. Tanggal tanggal Date

6. Confirmation confirmation Varchar 20

7. Nomor KTP no_ktp Int 30

8. Nama Rekening an Varchar 100 4. Spesifikasi File Kamar

Nama File : Kamar Detail

Akronim : kamar_detail

Fungsi : Untuk menyimpan data kamar

Tipe File : Master

Organisasi File : Indexed Sequential Akses File : Random

Media : Harddisk

Panjang Record 665 Kunci Field : id_kelas

Software : Mysql

Tabel III.6.

Tabel Spesifikasi File Kamar Detail

No Elemen Data Nama Field Tipe Size Keterangan 1. ID Kelas id_kelas Varchar 6 Primary Key 2. Tipe Kamar tipe_kamar Varchar 40

3. Harga Harga Int 10

4. Deskripsi Deskripsi Varchar 500

5. Image Image Varchar 100

6. Qty Qty Int 5

7. Adult Adult Int 2

8. Child Child Int 2

(38)

5. Spesifikasi File Kamar

Nama File : Kamar

Akronim : kamar

Fungsi : Untuk menyimpan data kamar

Tipe File : Master

Organisasi File : Indexed Sequential Akses File : Random

Media : Harddisk

Panjang Record 69 Kunci Field : id_kelas

Software : Mysql

Tabel III.7.

Tabel Spesifikasi File Kamar

No Elemen Data Nama Field Tipe Size Keterangan

1. ID Kamar id_kelas Int 6 Primary Key

2. Tipe Kamar tipe_kamar varchar 30

3. Harga harga Int 10

4. Qty Reserve qty_reserve Int 3

5. Cekin cek_in Date -

6. Cekout cek_out date -

7. Status status Varchar 20

5.4.1. Sequence Diagram

Berikut ini sequence diagram dari transaksi utama yang dirancang penulis untuk sistem informasi pengelolaan pendapatan pada Citra Grand Hotel Karawang.

Penulis mengambil salah satu transaksi yaitu invoice, dikarenakan pada bagian itulah proses pembayaran terjadi yang diperoleh dari hasil reservasi kamar hotel yang dilakukan oleh customer.

(39)

Gambar III.9 Sequence Diagram

5.4.2. Deployment Diagram

Gambar III.10 Deployment Diagram

(40)

5.4.3. User Interface

1. User Interface Menu Login

Gambar III.11 User Interface Form Login

1.5. Implementasi

Implementasi merupakan tahap akhir pada pembahasan laporan tugas akhir ini, dimana penulis menjelaskan tentang code generation, testing, dan spesifikasi hardware dan software yang akan diuraikan sebagai berikut:

1.5.1. Code Generation

Penulis akan menampilkan listing program pada form, penulis mengambil salah satu contoh yaitu form menu login.

Source Code Menu Login import java.sql.SQLException;

import javax.swing.JOptionPane;

public class login extends javax.swing.JFrame { config kon = new config();

int x, y;

public login() { initComponents();

txtKode.requestFocus();

}

String ntabel = "user", kode = "kodeuser";

(41)

private void _masuk() { try {

kon.setKoneksi();

String kodeuser = txtKode.getText();

String pw = txtPass.getText();

String sql = "select * from " + ntabel + " where " + kode + "='" + kodeuser +

"' and pwd='" + pw + "'";

kon.rs = kon.st.executeQuery(sql);

if (kon.rs.next()) {

String nama = kon.rs.getString("namauser");

JOptionPane.showMessageDialog(null, "Selamat Datang " + nama + "");

menuUtama MU = new menuUtama();

MU.setVisible(true);

MU.kode = kon.rs.getString(kode);

// MU.setIconImage(kon.c.getImage());

dispose();

} else {

JOptionPane.showMessageDialog(null, "Data Tidak Ditemukan !!");

txtPass.setText("");

txtKode.requestFocus();

}

} catch (SQLException e) { }

} /**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() { jPanel1 = new javax.swing.JPanel();

txtKode = new javax.swing.JTextField();

jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

txtPass = new javax.swing.JPasswordField();

btMasuk = new javax.swing.JButton();

btBatal = new javax.swing.JButton();

jLabel1 = new javax.swing.JLabel();

jLabel4 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

setTitle("LOGIN");

setAlwaysOnTop(true);

setResizable(false);

addMouseMotionListener(new java.awt.event.MouseMotionAdapter() { public void mouseDragged(java.awt.event.MouseEvent evt) {

formMouseDragged(evt);

(42)

} });

addMouseListener(new java.awt.event.MouseAdapter() { public void mousePressed(java.awt.event.MouseEvent evt) {

formMousePressed(evt);

} });

addWindowListener(new java.awt.event.WindowAdapter() {

public void windowActivated(java.awt.event.WindowEvent evt) { formWindowActivated(evt);

} });

jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

txtKode.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 1, true));

txtKode.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {

txtKodeActionPerformed(evt);

} });

jPanel1.add(txtKode, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 60, 119, 30));

jLabel2.setText("User ID");

jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 60, 75, 30));

jLabel3.setText("Password");

jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 114, 75, 20));

txtPass.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 1, true));

txtPass.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {

txtPassActionPerformed(evt);

} });

jPanel1.add(txtPass, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 110, 119, 32));

btMasuk.setText("LOGIN");

btMasuk.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {

btMasukActionPerformed(evt);

} });

jPanel1.add(btMasuk, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 170, 85, 35));

btBatal.setText("BATAL");

btBatal.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) {

btBatalActionPerformed(evt);

(43)

} });

jPanel1.add(btBatal, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 170, 85, 35));

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

jLabel1.setText("SILAHKAN LOGIN TERLEBIH DAHULU");

jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(12, 13, 348, -1));

jLabel4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

jLabel4.setIcon(new

javax.swing.ImageIcon(getClass().getResource("/app/icons8_Outline_96px.png")));

// NOI18N

jPanel1.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(12, 61, 111, 80));

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());

getContentPane().setLayout(layout);

layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Ali gnment.LEADING)

.addGroup(layout.createSequentialGroup()

.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 416, javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(0, 0, Short.MAX_VALUE)) );

layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Align ment.LEADING)

.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)

);

pack();

}// </editor-fold>

private void formWindowActivated(java.awt.event.WindowEvent evt) { // TODO add your handling code here:

kon.setKoneksi();

jPanel1.setBackground(kon.warnaBackground);

}

private void formMousePressed(java.awt.event.MouseEvent evt) { // TODO add your handling code here:

x = evt.getX();

y = evt.getY();

}

private void formMouseDragged(java.awt.event.MouseEvent evt) { // TODO add your handling code here:

int a, b;

a = evt.getXOnScreen();

b = evt.getYOnScreen();

(44)

this.setLocation(a - x, b - y);

}

private void txtKodeActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

txtPass.requestFocus();

}

private void txtPassActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

_masuk();

}

private void btMasukActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

_masuk();

}

private void btBatalActionPerformed(java.awt.event.ActionEvent evt) { txtPass.setText("");

txtKode.requestFocus();

} /**

* @param args the command line arguments

*/

public static void main(String args[]) { /* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.

* For details see

http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

} }

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Leve l.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Leve l.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Leve l.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

(45)

java.util.logging.Logger.getLogger(login.class.getName()).log(java.util.logging.Leve l.SEVERE, null, ex);

}

//</editor-fold>

//</editor-fold>

//</editor-fold>

//</editor-fold>

//</editor-fold>

//</editor-fold>

//</editor-fold>

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() { public void run() {

new login().setVisible(true);

} });

}

// Variables declaration - do not modify private javax.swing.JButton btBatal;

private javax.swing.JButton btMasuk;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JPanel jPanel1;

private javax.swing.JTextField txtKode;

private javax.swing.JPasswordField txtPass;

// End of variables declaration }

1.5.2. Blackbox Testing

Pada tahap pengujian ini penulis menggunakan pendekatan pengujian validasi dengan menggunakan pengujian kotak hitam yang berfokus pada fungsional sistem.

Tabel III.8 Pengujian Menu Login

No Skenario

Pengujian Test Case Hasil Yang Diharapkan

Hasil

Pengujian Kesimpulan Mengosongkan Kode Sistem akan

menolak akses login dan tampil pesan

“Data tidak ditemukan !!”

1

semua isian data login, kemudian langsung klik

User:

(Kosong) Password:

Sesuai

Harapan Valid tombol ‘Login’ (Kosong)

(46)

2

Hanya mengisi data kode user, mengosongkan data password, langsung klik tombol ‘Login’

Kode User:

U001 Password:

(Kosong)

Sistem akan menolak akses login dan tampil pesan

“Data tidak ditemukan !!”

Sesuai

Harapan Valid

3

Hanya mengisi data password mengosongkan kode user, lalu langsung klik tombol ‘Login’

Password:

100U Kode User:

(Kosong)

Sistem akan menolak akses login dan tampil pesan

“Data tidak ditemukan !!”

Sesuai

Harapan Valid

4

Menginputkan dengan kondisi salah satu data benar dan salah satu lagi salah, kemudian klik tombol ‘Login’

Kode User:

KU1 (Benar) Password:

100P (Salah)

Sistem akan menolak akses login dan menampilkan pesan “Data tidak

ditemukan !!”

Sesuai

Harapan Valid

5

Mengisi kode user dan password atau salah satunya, kemudian klik tombol ‘Batal’

Kode User:

KU1 Password:

U001

Menampilkan inputan data menjadi kosong

Sesuai

Harapan Valid

6

Menginputkan data login yang benar, kemudian klik tombol

‘Login’

Kode User:

KU1 (Benar) Password:

11111 (Benar)

Sistem akan menerima akses login dan muncul pesan

“Selamat Datang”, lalu masuk ke menu utama

Sesuai

Harapan Valid

1.5.3. Spesifikasi Hardware dan Software

Sistem akan berhasil diterapkan jika sumber daya manusianya sudah benar - benar siap dan menguasai apa yang dalam sistem tersebut (Brainware). Namun demikian aspek teknis juga tidak kalah penting dan juga harus diperhatikan, seperti perangkat keras (Hardware) dan perangkat lunak (Software). Berikut ini spesifikasi hardware dan software dibuatkan untuk menjelaskan mengenai kebutuhan perangkat keras dan perangkat lunak yang akan digunakan.

(47)

Tabel III.9.

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Operasi Microsoft Windows 8

Processor Intel (R) Celeron (R) CPU 847

RAM 4 GB RAM 4 GB

Harddisk 500 GB Harddisk 500 GB

Monitor Generic PnP Monitor Generic PnP Keyboard Standard PS/2 Keyboard Standard PS/2

Printer EPSON Printer EPSON

Software

Bahasa Pemrograman : Java

Aplikasi Pendukung : NetBeans IDE 8.1, ireport dan jasper report

DBMS : MySql

Anti Virus : Smadav 2019 Rev.12.8

Gambar

Gambar III.3
Tabel III.1
Tabel III.2
Tabel III.3
+7

Referensi

Dokumen terkait

Dengan adanya Multi E-Commerce yang dibangun menggunakan Framework Codeigniter ini dapat membantu pengrajin atau penjual kerajinan gerabah untuk memperluas pemasaran

Disiplin dalam belajar, baik belajar di rumah maupun belajar di sekolah menuntut adanya keteraturan, keaktifan, ketekunan, dan ketertiban dalam belajar yang terarah pada

Primer:  Memproduksi kerajinan  Workshop pengrajin dan pengunjung  Seminar pengrajin Interaksi antara pengrajin dengan konsumen yang ingin terlibat dalam proses

Ekstrak minyak hasil ekstraksi soxhlet dengan pelarut n-heksan lebih gelap dibanding dengan maserasi karena mengalami pemanasan selama beberapa hari pada temperatur

Bersamaan persamaan diatas, dijelaskan bahwa apabila posisi sebuah partikel dapat diukur dengan tepat , maka ketepatan dalam mengukur momentum partikel tersebut

Dosis konsentrasi insektisida Decis yang akan digunakan untuk perlakuan pada uji toksisitas sangat toksis terhadap ikan nila merah galur Cangkringan, maka dari data

Penelitian ini dilaksanakan di SDN Sumber Jaya 01 Tambun Selatan yang bertujuan untuk mengetahui dan menggambarkan kepemimpinan kepala sekolah dalam meningkatkan

BENER MERIAH ACEH 772 10111605 SMP NEGERI TERPADU SEUMAYOEN NUSANTARA KAB. BENER