BAB IV Rancangan Sistem Usulan dan identitas user name dan file37 BAB IV Rancangan Sistem Usulan...

24
37 BAB IV Rancangan Sistem Usulan 4.1. Analisis Kebutuhan Software Dalam rangka mempermudah pemesanan kamar pada Hotel Plaza maka beberapa usulan berbasis web pun dibuat, diantaranya: Halaman Resepsionis di gambarkan dalam Use Case Diagram dan Activity Diagram: A.1. Resepsionis melakukan (login) dan dialihkan ke Form Login identitas user name dan password. A.2. Jika sudah masuk kedalam sistem maka sistem akan menampilkan Form menu utama yang berisi master, transaksi, laporan, logout. A.3. Resepsionis dapat memilih menu master yang akan menampilkan data tamu dan data kamar. A.4 Resepsionis memilih menu transaksi yang akan menampilkan check in dan check out. A.5. Resepsionis lalu memilih data Form data kamar lalu mengisi kode kamar, tipe kamar, fasilitas dan harga kamar. A.6. Resepsionis memilih Form data tamu dan menampilkan menu data tamu lalu mengisi kode tamu, nama tamu, alamat, nomer telepon, tanggal lahir, status, jenis identitas, kewarganegaraan dan nomer identitas.

Transcript of BAB IV Rancangan Sistem Usulan dan identitas user name dan file37 BAB IV Rancangan Sistem Usulan...

37

BAB IV

Rancangan Sistem Usulan

4.1. Analisis Kebutuhan Software

Dalam rangka mempermudah pemesanan kamar pada Hotel Plaza maka beberapa

usulan berbasis web pun dibuat, diantaranya:

Halaman Resepsionis di gambarkan dalam Use Case Diagram dan Activity

Diagram:

A.1. Resepsionis melakukan (login) dan dialihkan ke Form Login identitas user name

dan password.

A.2. Jika sudah masuk kedalam sistem maka sistem akan menampilkan Form menu

utama yang berisi master, transaksi, laporan, logout.

A.3. Resepsionis dapat memilih menu master yang akan menampilkan data tamu dan

data kamar.

A.4 Resepsionis memilih menu transaksi yang akan menampilkan check in dan check

out.

A.5. Resepsionis lalu memilih data Form data kamar lalu mengisi kode kamar, tipe

kamar, fasilitas dan harga kamar.

A.6. Resepsionis memilih Form data tamu dan menampilkan menu data tamu lalu

mengisi kode tamu, nama tamu, alamat, nomer telepon, tanggal lahir, status, jenis

identitas, kewarganegaraan dan nomer identitas.

38

A.7. Resepsionis memilih Form check-in dan menampilkan menu check in lalu

mengisi nomer check in, kode kamar, nama tamu, tanggal check in, tanggal

check out dan lama inap.

A.8. Resepsionis memilih check out dan menampilkan menu check out mengisi kode

kamar, dan klik menu cari akan menampilkan nama, tanggal, kode kamar, harga

dan total pilih cetak untuk mencetak bill.

A.9. Resepsionis memilih menu laporan dan menampilakn menu laporan selama

sebulan, simpan untuk menyimpan dan cetak untuk mencetak laporan.

39

4.1.1. Use Case Diagram

Gambar IV.1

Use Case Diagram

40

4.1.2. Activity Diagram

1.Activity Diagram Login

Gambar IV.2

Activity Diagram Login

2. Activity Diagram Menu Master

Gambar IV.3

Activity Diagram Menu Master

41

3. Activity Menu Utama

Gambar IV.4

Activity Menu Utama

4. Activity Menu Transaksi

Gambar IV.5

Activity Menu Transaksi

42

5. Activity Menu Check In

Gambar IV.6

Acivity Menu Check In

6. Activity Menu Check Out

Gambar IV.7

Activity Diagram Menu Check Out

43

7. Activity Menu Data Kamar

Gambar IV.8

Activity Diagram Menu Data Kamar

44

8. Activity Menu Data Tamu

Gambar IV.9

Activity Diagram Menu Data Tamu

45

9. Activity Menu Data Laporan Hotel

Gambar IV.10

Activity Diagram Menu Data Laporan Hotel

4.2. Entity Relationship Diagram (ERD)

Berikut ini adalah ERD sistem usulan pada Hotel Plaza yang telah dibuat

diantaranya sebagai berikut :

Gambar IV.11

Entity Relationship Diagram ( ERD )

46

4.3. Logical Record Structure (LRS)

Berikut ini adalah LRS sistem usulan pada Hotel Plaza yang telah dibuat

diantaranya sebagai berikut :

Gambar IV.12

Logical Record Structure ( LRS )

4.4. Spesifikasi File

Untuk mempermudah dalam pengolahan data, baik pengolahan data masukan

dan data keluaran diperlukan adanya spesifikasi file yang akan mengolah data

tersebut. Rancangan spesifikasi file tersebut sebagai berikut :

1. Nama File : Dbtamu

Nama File : Tamu

47

Akronim : tamu.mdb

Tipe File : File Master

Fungsi : Untuk mengetahui data tamu

Akses File : Random

Panjang record : 100 Karakter

Kunci Field : Kd_Tamu

Tabel IV.1 Spesifikasi File Data Tamu

No. ElemenData

NamaField Type Size Keterangan

1. Kode Tamu Kd_Tamu VARCHAR 25 Primary Key2. Jenis Kelamin Jenis_Kelamin VARCHAR 10 Jenis Kelamin Tamu3. No Telepon No_Telp INT 15 No Telepon Tamu4. Nama Tamu Nm_Tamu VARCHAR 20 Nama Tamu5. Alamat Alamat VARCHAR 30 Alamat Tamu

2. Nama File : Dbkamar

Nama File : kamar

Akronim : kamar.mdb

Tipe File : File Master

Fungsi : Untuk mengetahui data kamar

Akses File : Random

Panjang record : 16 Karakter

Kunci Field : Kd_Kamar

48

Tabel IV.2 Spesifikasi File Data Kamar

No. Elemen Data Nama Field Type Size Keterangan1. Kode Kamar Kd_Kamar VARCHAR 5 Primary Key2. Tipe Kamar Tp_Kamar VARCHAR 5 Tipe Kamar Pilihan Tamu3. Harga Kamar Hrg_Kamar INT 6 Harga Kamar Perhari

3. Nama File : Dbcheckin

Nama File : CheckIn

Akronim : checkin.mdb

Tipe File : File Master

Fungsi : Untuk mengetahui tanggal check in tamu

Akses File : Random

Panjang record : 36 Karakter

Kunci Field : No_CIN

No. Elemen Data NamaField Type Size Keterangan

1. Nomor Check In Nm_CIN VARCHAR 10 Primary Key

2. Kode Kamar Kd_Kamar VARCHAR 5 Kode KamarTamu

3. Tanggal Check In Tgl_CIN INT 8 Tanggal MasukTamu

4. Tanggal Check Out Tgl_CO INT 8 Tanggal KeluarTamu

49

Tabel IV.3 Spesifikasi File Check-In Tamu

4. Nama File : Dbcheckout

Nama File : CheckOut

Akronim : checkin.mdb

Tipe File : File Master

Fungsi : Untuk mengetahui tanggal check-out tamu

Akses File : Random

Panjang record : 48 Karakter

Kunci Field : No_CO

Tabel IV.4 Spesifikasi File Check-Out Tamu

No. Elemen Data NamaField Type Size Keterangan

1. Kode Kamar Kd_Kamar VARCHAR 5 Primary Key2. Nama Tamu Nm_Tamu VARCHAR 20 Nama Tamu

3. Tanggal Check Out Tgl_CO VARCHAR 8 Tanggal KeluarTamu

4. Total Harga Ttl_Hrg INT 15 Total HargaKeseluruhan

5. Nama File : DbBill

Nama File : Bill

Akronim : bill.mdb

Tipe File : File Master

Fungsi : Untuk mencetak bill pembayaran

5. Lama Inap Lm_Inap VARCHAR 5 Lama Inap Tamu

50

Akses File : Random

Panjang record : 59 Karakter

Kunci Field : No_Bill

Tabel IV.5 Spesifikasi File Bill Pembayaran

4.5. Software Architecture

Proses yang mendefinisikan solusi yang terstruktur yang memenuhi

kebutuhan teknis dan operasional, disisi lain mengoptimasi quality dan sebuah

aplikasi yang meliputi : performance, security, dan manageability. Rancangan

Software Architecture tersebut sebagai berikut :

1. Deployment Diagram

No. Elemen Data Nama Field Type Size Keterangan1. No Bill No_Bill VARCHAR 5 Primary Key2. Nama Tamu Nm_Tamu VARCHAR 20 Nama Tamu3. Kode Kamar Kd_Kmr VARCHAR 5 Kode Kamar Tamu4. Tanggal Check Out Tgl_CO INT 8 Tanggal Keluar Tamu5. Harga Kamar Hrg_Kmr VARCHAR 6 Harga Kamar Perhari6. Total Harga Ttl_Hrg INT 15 Total Harga Keseluruhan

51

Gambar IV.13

Deployment Diagram

2. Sequence Diagram

52

Gambar IV.14

Sequence Diagram Check-In

sd Form Check In

Resepsionis Form Check In Control FormCheck In

Perhotelan

membuka menu()tampil form check in()

get(no_check_in)get(no_check_in)

get(kd_kamar)get(kd_kamar)

get(nm_tamu)get(nm_tamu)

get(tgl_check_in)get(tgl_check_in)

get(tgl_check_out)get(tgl_check_out)

get(lama_inap)get(lama_inap)

proses()

proses()

display(no_check_in)

display(kd_kamar)

display(nm_tamu)

display(tgl_check_in)

display(tgl_check_out)

display(lama_inap)

simpan()simpan()

batal()batal()

tutup()tutup()

53

Gambar IV.15

Sequence Diagrm Form Check-Out

sd Form Check Out

Resepsionis Form Check Out Control FormCheck Out

Perhotelan

membuka menu()tampil form check out()

get(kd_kamar)get(kd_kamar)

cari()cari()

set(nm_tamu)set(nm_tamu)

set(tgl)set(tgl)

set(check_Out)set(check_out)

set(ttl_harga)

set(ttl_harga)

batal()batal()

proses()proses()

display(nm_tamu)

display(tgl)

dispaly(kd_kamar)

display(harga)

display(total)

cetak()cetak()

keluar()keluar()

54

4.6. User Interface

1. Form Menu Login

2. Form Menu Utama

55

3. Form Menu Master

4. Form Menu Transaksi

56

5. Form Menu Data Kamar

6. Form Menu Data Tamu

57

7. Form Menu Check-In

8. Form Menu Check-Out

58

9. Form Menu Laporan Harian

4.7. Spesifikasi Sistem Komputer

Guna memperlancar pengolahan dari rancangan sistem usulan sangat

diperlukan beberapa perangkat penunjang lainnya, perangkat-perangkat tersebut

adalah:

4.7.1. Umum

Suatu sistem yang baik tidak akan berjalan baik apabila tidak didukung

oleh sarana pendukung yang baik pula. Sarana pendukung yang dimaksud bukan

harus menggunakan satu unit komputer dengan merk dagang tertentu dan harga

yang cukup mahal, tetapi harus dapat berintegrasi dengan baik antara satu dengan

yang lainnya. Dalam tahap pengembangan sistem diperlukan perencanaan

mengenai sistem komputer yang diajukan, karena suatu sistem komputer atau

database akan berjalan dengan baik dan berhasil dalam pengoperasiannya apabila

didukung penuh oleh beberapa unsur seperti:

59

1. Perangkat Keras (Hardware)

2. Perangkat Lunak (Software)

4.7.2. Perangkat Keras

Perangkat keras atau yang disebut juga hardware adalah komponen

peralatan yang dapat membantu sistem dan peralatan lainnya yang juga

memungkinkan komputer melaksanakan tugasnya dimana komponen-komponen

tersebut saling berhubungan guna mencapai tujuan akhir dalam pengolahan

sebuah data. Adapun spesifikasi perangkat keras yang akan penulis gunakan

dalam sistem usulan ini adalah:

a. Processor : Pentium IV 2.2 GHz

b. Memory : 2 GB

c. Hardisk : 500 MB

d. Floppy Disk Drive : 1.44 Mb (3,5 inchi)

e. Monitor : 14” HD LED LCD

f. Keyboard : 102 Key

g. Printer : Inkjet/Deskjet

h. Mouse : Optic

4.7.3. Perangkat Lunak

Perangkat lunak (software) merupakan bagian dalam komputer yang berupa

program beserta dengan susunan infrastruktur yang harus benar dan

berurutan.Program berguna untuk memberikan perintah kepada perangkat keras

60

untuk mengolah data sehingga bisa menghasilkan suatu informasi yang dapat

digunakan oleh pemakai atau user.

Dalam pengembangan sistem komputer ini, penulis menggunakan

perangkat lunak (software) sebagai berikut:

1. Sistem Operasi (Operating System)

Merupakan jenis perangkat lunak yang terpenting karena tanpa adanya sistem

operasi tersebut komputer tidak dapat digunakan dan tidak ada manfaatnya.

Kegunaan sistem operasi ini untuk mengatur peralatan input dan output agar

berfungsi sebagaimana mestinya dan sistem operasi yang digunakan adalah

Microsoft Office 2007

2. Paket Program (Application Software)

Paket program adalah suatu bahasa pemrograman yang dapat digunakan dan

dapat dimengerti oleh suatu aplikasi. Dalam penulisan tugas akhir ini penulis

menggunakan beberapa paket program, yaitu:

a. Microsoft Access 2007

b. Microsoft Visual Basic 6.0