a. Dim Dim
Dim Dim : Adalah keyword yang berfungsi untuk mengenalkan variabel yang
digunakan dalam program ke visual basic .NET
b. VarName VarName
VarName VarName : Adalah nama dari variabel tersebut,di mana aturannya sebagai
berikut. 1 Nama variabel harus di awali dengan huruf
2 Tidak buleh mengandung spasi atau 3 Boleh menggunakan underScore _
c. As As
As As : Adalah keyword yang berfungsi untuk mendefinisikan tipe dari variabel
tersebut.
d. DataType DataType
DataType DataType : Adalah tipe data yang digunakan.
Contoh Contoh
Contoh Contoh ::::
a. Dim npm As Integer b. Dim nama As String
Deklarai Deklarai
Deklarai Deklarai Implisit
Implisit Implisit
Implisit
Deklarasi implisit dilakukan tanpa menggunakan kata kunci, statement atau menggunakan beberapa pernyataan ntuk mendeklarasikan sebuah variabel.
Pada deklarasi implisit, variabel ditandai oleh sebuah karakter khusus yang menandakan tipe data variabel tersebut.
Daftar Daftar
Daftar Daftar Tipe
Tipe Tipe
Tipe Variabel Variabel
Variabel Variabel Implicit
Implicit Implicit
Implicit ::::
Tabel 2.1 Variabel Implicit Tipe variable
Suffix Integer
Long
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Contoh Contoh
Contoh Contoh ::::
a. Dim npm Deklarasi variabel npm adalah Integer b. Dim nama Deklarasi variabel nama adalah String
Darmayuda, 2010
2.7.1 2.7.1
2.7.1 2.7.1 Koneksi
Koneksi Koneksi
Koneksi DataBase DataBase
DataBase DataBase Dengan
Dengan Dengan
Dengan Visual Visual
Visual Visual Basic
Basic Basic
Basic
Berikut contoh penggalan penulisan fungsi script untuk koneksi ke
database SqlServer : a. Dim Koneksi As String
b. Koneksi =New class connecton Data Source=nama_server;Initial Catalog=nama_database;Integrated Security=True
Kode diatas menjelaskan beberapa keyword yang umum digunakan untuk string koneksi. Darmayuda, 2010 .
Single Double
Currency String
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
22
BAB BAB
BAB BAB III
III III
III ANALIS
ANALIS ANALIS
ANALISIS IS
IS IS DAN
DAN DAN
DAN PERANCANGAN PERANCANGAN
PERANCANGAN PERANCANGAN SISTEM
SISTEM SISTEM
SISTEM
3.1. 3.1.
3.1. 3.1.
Analis Analis
Analis Analisis
isisis Sistem Sistem
Sistem Sistem
Penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi
permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan
perbaikan-perbaikannya. analisa sistem adalah penelitian atas sistem yang telah ada dengan tujuan untuk merancang sistem yang baru atau diperbarui.
3.1.1 3.1.1
3.1.1 3.1.1 Analisa
Analisa Analisa
Analisa Masalah Masalah
Masalah Masalah
Sistem Perhotelan yang ada pada NEW CAHAYA HOTEL terbilang kurang efektif dalam melakukan kegiatan Perhotelan, hal ini di karenakan
pengelolaan data - data masih menggunakan cara manual dan pencatatan data - data barang masih menggunakan aplikasi sederhana.
Sebagai contoh : dalam pembuatan laporan karyawan masih harus membuat laporan dengan cara ditulis pada lembar laporan begitu juga dengan
mencari kamar yang kosong, karena dilakukan secara manual maka hal ini dapat memperlambat beberapa kinerja proses, selain pemrosesan data yang lama,
permasalahan ini juga dapat menyebabkan kesalahan dalam pencatatan data.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.2 3.2
3.2 3.2
Spesifikasi Spesifikasi
Spesifikasi Spesifikasi kebutuhan
kebutuhan kebutuhan
kebutuhan Software. Software.
Software. Software.
a. a.
a. a. Karyawan
Karyawan Karyawan
Karyawan
1 Mengelola da Data Check In, Check Out, Reservasi dan Transaksi. 2 Mencari lokasi Tamu yang menginap dan Kamar yang kosong.
3 Membuat bill tamu yang meliputi sewa kamar, restoran dan laundry
b. b.
b. b. Admin
Admin Admin
Admin
1 Mengelola data Karyawan, Kamar, Tipe Kamar, makanan, Minuman dan Laundry.
2 Membuat Laporan Tamu yang mengginap dan Pemasukan Uang dari Kamar, Restoran, Laundry.
3.3 3.3
3.3 3.3
Analisis Analisis
Analisis Analisis Kebutuhan
Kebutuhan Kebutuhan
Kebutuhan Non Non
Non Non Fungsional
Fungsional Fungsional
Fungsional 3.3.1
3.3.1 3.3.1
3.3.1 Analisis Analisis
Analisis Analisis Perangkat
Perangkat Perangkat
Perangkat Keras Keras
Keras Keras
Perangkat keras yang direkomendasikan untuk menjalankan aplikasi ini adalah sebagai berikut :
a. Monitor beresolusi 1280 800. b. Processor dengan kecepatanminimal 1,5 Ghz.
c. Kapasitas Harddisk minimal 20 GB. d. RAM minimal 256 MB.
e. VGA Card minimal 64 MB.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
f. Mouse. g. Keyboard.
3.3.2. 3.3.2.
3.3.2. 3.3.2. Analisis
Analisis Analisis
Analisis Perangkat Perangkat
Perangkat Perangkat Lunak
Lunak Lunak
Lunak
Aplikasi ini di buat dengan menggunakan beberapa software yang saling berinteraksi dalam pembangunan sistemnya, beberapa software tersebut adalah:
a. OS WINDOWS XP. b. VB.NET 2005.
c. SQL SERVER 2005. d. POWER DESIGNER 11.
e. POWER DESIGNER 6.
3.4 3.4
3.4 3.4
Analisis Analisis
Analisis Analisis Pe
Pe Pe
Pengguna ngguna
ngguna ngguna
Seorang user sering di ibaratkan sebagai suatu objek yang langsung berhadapan dengan interface dari sebuah aplikasi, maka dalam menjalankan
aplikasi ini setidaknya seorang user harus memiliki kemampuan dasar dalam menjalankan atau mengoperasikan sebuah komputer dan memiliki kemampuan
dasar dalam menjalankan suatu aplikasi.
3.5 3.5
3.5 3.5
Kebutuhan Kebutuhan
Kebutuhan Kebutuhan Fungsionalitas
Fungsionalitas Fungsionalitas
Fungsionalitas
DFD merupakan metode atau alat yang digunakan dalam metodologi pengembangan sistem terstruktur
Structure Analysis Design . DFD digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir dan disimpan.
Beberapa simbol yang digunakan dalam pendesainan DFD yaitu : a.
Eksternal Entity kesatuan Luar atau Boundary batas sistem batas sistem yang memisahkan suatu sistem dengan lingkungan luarnya. Sistem akan
menerima input dan menghasilkan output kepada lingkungan luarnya.
b. Data Flow Arus Data
Arus data mengalir diantara proses process , simpanan data data story, dan
kesatuan luar entity.
c. Process Proses
Suatu proses merupakan kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk
dihasilkan arus data yang keluar dari proses. d.
Data Story Penyimpanan Data Simpanan data merupakan simpanan dari data yang dapat menyimpan
files atau data-data yang didapat.
Dibawah ini akan dijelaskan lebih lanjut tentang gambaran DFD dari Sistem informasi Perhotelan Pada NEW CAHAYA HOTEL SIDOARJO.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.6 3.6
3.6 3.6 Work
Work Work
Work flow flow
flow flow
Work flow adalah suatu otomatisasi proses bisnis, secara menyeluruh atau beberapa bagian saja yang berlangsung selama dokument, informasi atau perintah
kerja di lewatkan diproses dari satu pengguna ke pengguna lainnya sesuai dengan aturan dan prosedur yang berlaku
3.6.1 3.6.1
3.6.1 3.6.1 Megelola
Megelola Megelola
Megelola Data Data
Data Data Karyawan
Karyawan Karyawan
Karyawan
Work flow mengelola data karyawan a. Mulai
b. User melakukan login ke sistem jika login salah maka sistem akan meminta karyawan untuk login kembali, jika benar maka User akan masuk ke halaman
utama c. Setelah login sukses maka User dapat mengisikan data Karyawan dengan cara
input pada form yang telah di berikan dan menyimpannya. d. Setelah pengisian selesai User bisa keluar dari sistem.
e. Selesai.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Data Karyawan
D ata base S is te m
U ser
Simpan data start
Data Karyawan
End L o g in
Veriviksi login Gagal
Pengisian Data Karyawana
Berhasil
Log OUt
Gambar 3.1 work flow Mengelolah Data Karyawan
3.6.2 3.6.2
3.6.2 3.6.2 Mengelola
Mengelola Mengelola
Mengelola Data Data
Data Data Restoran
Restoran Restoran
Restoran
a. Mulai b. User melakukan login ke sistem jika login salah maka sistem akan meminta
karyawan untuk login kembali, jika benar maka User akan masuk ke halaman utama
c. Setelah login sukses maka User dapat mengisikan data Restoran dengan cara input pada form yang telah di berikan dan menyimpannya.
d. Setelah pengisian selesai User bisa keluar dari sistem. e. Selesai.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Data Restoran
Data base S is te m
U ser
Simpan data start
Data Restoran
End L o g in
Veriviksi login Gagal
Pengisian Data R estoran
Berhasil
Log Out
Gambar 3.2 work flow mengelola Data Restoran
3.6.3 3.6.3
3.6.3 3.6.3 Mengelola
Mengelola Mengelola
Mengelola Data Data
Data Data Laundry
Laundry Laundry
Laundry
a. Mulai b. User melakukan login ke sistem jika login salah maka sistem akan meminta
karyawan untuk login kembali, jika benar maka User akan masuk ke halaman utama
c. Setelah login sukses maka User dapat mengisikan data Laundry dengan cara input pada form yang telah di berikan dan menyimpannya.
d. Setelah pengisian selesai User bisa keluar dari sistem.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
e. Selesai.
Data Laundry
D ata base S is te m
U ser
Simpan data start
Data Laundry
End L o g in
Veriviksi login Gagal
Pengisian Data Laundry
Berhasil
Log Out
Gambar 3.3 work flow mengelola Data Laundry
3.6.4 3.6.4
3.6.4 3.6.4 Mengelola
Mengelola Mengelola
Mengelola Data Data
Data Data Reservasi
Reservasi Reservasi
Reservasi
a. Mulai b. Menanyakan kebutuhan kepada customer
c. Mengecek kebutuhan cuctomer d. Tampilkan kebutuhan customer
e. Setelah dapan informasi tentang kebutuhan customer jika di temukan lanjut jika tidak di ketemukan Tanya kembali kepada customer apa mau menganti
kebutuhannya
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
f. Meminta data – data kartu tanda pengenalnya
g. Masukan data – data kartu tanda pengenalnya h. selesai
Pemrosesan Reservasi
User Data base
S iste m Customer
start Kebutuhan
Customer
Verifikasi Kebutuhan
Tidak di setujui
Masukan data K T P
Di setujui
Reservasi Simpan data
End Cek Kebutuhan
Tampilakan Kebutuhan
Menminta KTP Kamar
Gambar 3.4 work flow Mengelola Data Reservasi
3.6.5 3.6.5
3.6.5 3.6.5 Mengelola
Mengelola Mengelola
Mengelola Data Data
Data Data Check
Check Check
Check In In
In In
a. Mulai b. Menanyakan kebutuhan kepada customer
c. Mengecek kebutuhan cuctomer
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
d. Tampilkan kebutuhan customer e. Setelah dapan informasi tentang kebutuhan customer jika di temukan lanjut
jika tidak di ketemukan Tanya kembali kepada customer apa mau menganti kebutuhannya
f. Meminta kartu tanda pengenalnya g. Masukan data – data kartu tanda pengenalnya
h. selesai
Pemrosesan Check In
U ser Data base
S is te m Customer
start Kebutuhan
Customer
Verifikasi Kebutuhan
Tidak di setujui
Masukan data K T P
Di setujui
C heck In Simpan data
End Cek Kebutuhan
Tampilakan Kebutuhan
Menminta KTP Kamar
Gambar 3.5 work flow Mengelola Data Check In
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
3.6.6 3.6.6
3.6.6 3.6.6 Mengelola
Mengelola Mengelola
Mengelola Data Data
Data Data Check
Check Check
Check Out Out
Out Out
a. Mulai b. Menanyakan kebutuhan kepada customer
c. Mengecek kebutuhan cuctomer d. Tampilkan kebutuhan customer
e. Setelah dapan informasi tentang kebutuhan customer jika di temukan lanjut jika tidak di ketemukan Tanya kembali kepada customer apa mau
menganti kebutuhannya f. Mengembalikan kunci kamar
g. Masukan data – data kartu tanda pengenalnya h. selesai
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Pemrosesan Check Out
U ser Data base
S is te m Customer
start Kebutuhan
Customer
Verifikasi Kebutuhan
Tidak di setujui
Masukan Data Check Out
Di setujui Simpan data
End Cek Kebutuhan
Tampilakan Kebutuhan
Check In Out
Menyerahkan Kunci Kamar
Gambar 3.6 work flow Mengelola Data Check Out
3.6.7 3.6.7
3.6.7 3.6.7 Mengelola
Mengelola Mengelola
Mengelola Data Data
Data Data Transaksi
Transaksi Transaksi
Transaksi
a. Mulai b. Menanyakan kebutuhan kepada customer
c. Mengecek kebutuhan cuctomer d. Tampilkan kebutuhan customer
e. Setelah dapan informasi tentang kebutuhan customer jika di temukan lanjut jika tidak di ketemukan Tanya kembali kepada customer apa mau
menganti kebutuhannya
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
f. Masukan data transaksi g. selesai
Pemrosesan Transaksi
U ser Data base
S is te m Customer
start Kebutuhan
Customer
Verifikasi Kebutuhan
Tidak di setujui
Masukan Data Transaksi
Di setujui
End Cek Kebutuhan
Tampilakan Kebutuhan
laundry Restoran
Transaksi
Cetak Data
Gambar 3.7 work flow Mengelola Data Transaksi
3.7 3.7
3.7 3.7 Diagram
Diagram Diagram
Diagram Konteks Konteks
Konteks Konteks
Konteks diagram adalah suatu level tertingi dalam perancangan suatu alur sistem dimana di dalam konteks diagram tersebut menggambarkan semua
interaksi dari pelaku dan aliran data input output yang terlibat dengan sistem
secara keseluruhan, dengan begini maka entitas apa saja yang terkait dengan sistem dapat di ketahui tidak hanya itu dalam konteks diagram ini kita juga dapat
mengetahui dari mana saja asal data yang masuk kedalam sistem.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Informasi Data Harga Laundry
Informasi Data Reservasi Informasi Data Transaksi
Informasi Data Check In Out Informasi Data Karyawan
Informasi Data Laporan Informasi Data Restoran
Informasi Data Kamar Informasi Data Tipe
Data Laporan Data Harga Laundry
Data Restoran Data Reservasi
Data Transaksi Data Tipe
Data Kamar Data Karyawan
Data Check in Out Sistem Informasi
Perhotelan
+
Karyawan Admin
Gambar 3.8 Diagram Konteks Sistem Informasi Perhotelan. Pada Data Flow Diagram Gambar 3.8 menggambarkan bahwa pada
DFD level konteks Proses sistem informasi perhotelan NEW CAHAYA HOTEL terdapat berbagai macam aliran- aliran Data dari beberapa entitas yang terlibat,
entitas -entitas tersebut adalah : a. Petugas admin : Mengontrol sebagian besar dari sistem diantaranya Data
karyawan, Data Restoran, Data Harga laundry, Data Kamar, Data Tipe, dan Laporan.
b. Karyawan : Hanya Mengelola Data Check In Out, Data Reservasi, Dan Transaksi.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Data Check In Out Data Transaksi
Data Laporan Informasi Data Laporan
Informasi Data Transaksi Informasi Data Check In Out
Informasi Data Reservasi
Data Laporan Data Laporan
Data Laporan Data Transaksi
Data Transaksi Data Transaksi
Data Transaksi Data Restoran
Data Laundry Data Check In Out
Data Check In Out Data Check In Out
Data Check in Out Data Kamar
Data Reservasi Data Reservasi
Data Reaservasi Data Reservasi
Data Kamar
Karyawan Karyawan
Karyawan
Admin 1
Mengelola Resrvasi
+
KAMAR Reservasi
Check In Out 2
Mengelola Check In Out
+
Laundry Restoran
3 Mengelola
Transaksi
+
Transaksi
Laporan 4
Mengelola Laporan
+
Data_Restoran Data_restoran
Data Karyawan
Data Kamar Data Kamar
Data Tipe Data Tipe
Informasi Data Kamar Data Kamar
Informasi Data Tipe Data Tipe
Data Harga Laundry Data Harga Laundry
Informasi Data Harga Laundry Data Harga Laundry
Data Restoran Informasi Data Restoran
Informasi Data Karyawan Data Karyawan
Data Karyawan Admin
Admin Admin
Admin
Admin
Admin
Admin Admin
Admin 5
Pengelolaha n Data
Karyawan
+
Karyawan 6
Pengelolaha n Data
Restoran
+
7 Pengelolaha
n Harga Laundry
+
Admin DB Laundry
DB Tipe
DB Kamar 9
Pengelolaha n Tipe
+
10 Pengelolaha
n Kamar
+
Rest0ran
3.7.1 3.7.1
3.7.1 3.7.1 Diagram
Diagram Diagram
Diagram level level
level level 1111
Setelah secara keseluruhan alur data yang ada dalam diagram konteks di gambarkan maka kita dapat menarik beberapa alur proses yang pada diagram level
konteks untuk di decompose menjadi beberapa alur proses inti.
Gambar 3.9 Diagram Level 1.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
Berdasarkan Gambar 3.9 maka dapat diketahui bahwa dalam pengelolaan Sistem Informasi Perhotelan NEW CAHAYA HOTEL terdapat beberapa proses
yaitu :
a. a.
a. a. Pengelolahan
Pengelolahan Pengelolahan
Pengelolahan Reservasi Reservasi
Reservasi Reservasi
1 Pengelolaan Reservasi kamar dilakukan oleh Karyawan. 2 Dalam melakukan proses Reservasi maka di butuhkan beberapa data yang
bersumber dari database lain yang memiliki ketekaitan dengan Reservasi
DB_Tipe, DB_Kamar.
b. b.
b. b. Pengelolaan
Pengelolaan Pengelolaan
Pengelolaan Check Check
Check Check In
In In
In Out. Out.
Out. Out.
1 Pengelolahan Check In Out dilakukan oleh karyawan. 2 Dalam melakukan proses Check In Out maka dibutuhkan beberapa daya yang
bersumber dari databse lain yang memiliki keterkaitan dengan Check in Out DB_Tipe, DB_Kamar, DB_Check In.
c. c.
c. c. Pengelolaan
Pengelolaan Pengelolaan
Pengelolaan Transaksi. Transaksi.
Transaksi. Transaksi.
1 Pengelolahan Transaksi dilakukan oleh karyawan. 2 Dalam melakukan proses Transaksi maka di butuhkan beberapa data yang
bersumber dari database lain yang lain yang memiliki keterkaitan dengan transaksi DB_Restoran, DB_Laundry.
Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.
d. d.
d. d. Pengelolaan