Dim Dim VarName VarName As As Karyawan Pengelolahan Pengelolaan Pengelolaan

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