23
MAKALAH PENGGUNAAN FRAMEWORK ASP.NET MVC 4.0 STUDI KASUS SISTEM INFORMASI MENAJEMEN PERHOTELAN (SEARCH ENGINE) TUGAS BESAR RPL –I Ditujukan untuk Menempuh Ujian Akhir Semester RPL – II Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia ARINTEN D HIDAYAT (10110557) HERDI JULIANTO (10110578) BINTANG YUDA D (10110563) ARIF AFRIZUL (10110555) JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA

MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

Embed Size (px)

DESCRIPTION

Makalah ini berisi tentang laporan program MVC ASP .NET 4.0 cuma laporan jadi klo program belum bisa di upload :D

Citation preview

Page 1: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

MAKALAH PENGGUNAAN FRAMEWORK ASP.NET MVC

4.0 STUDI KASUS SISTEM INFORMASI MENAJEMEN

PERHOTELAN (SEARCH ENGINE)

TUGAS BESAR RPL –I

Ditujukan untuk Menempuh Ujian Akhir Semester RPL – IIProgram Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu KomputerUniversitas Komputer Indonesia

ARINTEN D HIDAYAT (10110557)

HERDI JULIANTO (10110578)

BINTANG YUDA D (10110563)

ARIF AFRIZUL (10110555)

JURUSAN TEKNIK INFORMATIKAFAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIABANDUNG

2013

Page 2: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

DAFTAR GAMBAR

Gambar 2.1 Konsep MVC.......................................................................................8

Gambar 3.1 Pengujian Halaman Utama.................................................................12

Gambar 3.2 Pengujian Memasukan Data...............................................................13

Gambar 3.3 Pengujian Hasil Pencarian..................................................................13

Gambar 3.4 Pengujian Tombol Refresh.................................................................14

Gambar 3.6 Pengujian Show Detail.......................................................................14

Gambar 3.6 Pengujian Link Order.........................................................................15

Gambar 3.7 Pengujian Input Order........................................................................16

Gambar 3.8 Pengujian Submit Ordet.....................................................................17

Page 3: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

DAFTAR ISI

DAFTAR TABEL

DAFTAR GAMBAR

DAFTAR SIMBOL

BAB I...................................................................................................................................5

PENDAHULUAN...............................................................................................................5

1.1 Latar Belakang Masalah.......................................................................................5

BAB II..................................................................................................................................8

LANDASAN TEORI...........................................................................................................8

2.1 Definisi Framework..............................................................................................8

2.2 Definisi MVC.......................................................................................................8

BAB III..............................................................................................................................12

IMPLEMENTASI DAN PENGUJIAN.............................................................................12

3.1 Implementasi Framework...................................................................................12

3.2 Pengujian Framework.........................................................................................13

3.2.1 Pengujian Halaman Utama...........................................................................13

3.2.2 Pengujian Memasukan Data.........................................................................14

3.2.3 Pengujian Check Availability.......................................................................14

3.2.4 Pengujian Tombol Refresh...........................................................................15

3.2.5 Pengujian Link Detail……………………………………………………...15

3.2.6 Pengujian Link Order...................................................................................16

3.2.7 Pengujian Input Data Order.........................................................................17

3.2.8 Pengujian Submit Order...............................................................................18

Page 4: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Pendataan pada manajemen perhotelan memerlukan ketepatan mekanisme

dan penataan yang teroganisir agar data dapat terkemas dan terjaga keamanannya

dengan baik, seiring pesatnya teknologi dan kemudahan-kemudahan yang

ditawarkan didalamnya, kini instansi-instansi baik swasta maupun negeri

memanfaatkan fasilitas teknologi dalam pengolahan data-data yang dulu diolah

secara manual diubah kedalam pola komputerisasi yang mempermudah proses

pengentrian dan pencarian data-data yang telah tersimpan dalam database.

Database tersebut dibuat dengan tujuan agar proses kerja lebih optimal dan dapat

dilakukan secara tepat dan tepat dengan tingkat kesalahan yang sedikit.

Aplikasi Manajemen  perhotelan ini  memiliki  data-data  diantaranya  adalah

data Negara beserta kotanya, data keluar masuk tamu data karyawan dan data

administrasi, namun pengolahannya masih bersifat manual dan membutuhkan

waktu yang sangat lama dalam proses penyimpanannya, oleh karena itu perlu

dicari alternatif dalam penanganan data tersebut. Kalau kita cermati bersama,

komputer merupakan solusi terbaik dalam pengolahan data perhotelan.

Komputer mampu memecahkan masalah, bukan hanya dalam perhitungan,

tetapi juga dalam kemampuan menyimpan dan memberikan informasi, walaupun

demikian dalam masyarakat modern komputer banyak dimanfaatkan sebagai pusat

Page 5: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

data (database) dibanding pengunaan lainnya. Karena peran database yang sangat

menonjol. Pemrosesan basis data menjadi perangkat andalan yang kehadiranya

sangat diperlukan, dan tidak hanya mempercepat perolehan informasi, tetapi juga

dapat meningkatkan pelayanan terhadap tamu hotel.

Pembuatan suatu sistem  server  yang sering disebut

dengan billing memudahkan  pengoperasian  yang  dilakukan  oleh  user    untuk

pencarian data hotel yang di inginkan. Keefektifan ini memudahkan user untuk

mengetahui segala sesuatu yang berhubungan tempat hotel, fasilitas biaya dll.

Perkembangan teknologi database tidak lepas dari perkembangan perangkat

lunak dan perangkat keras, salah satu perangkat lunak perkembangan aplikasi

yang popular adalah Microsoft Visual C#. dimana bahasa pemrograman yang

mutakhir Microsoft Visual C# didesain untuk dapat memanfaatkan fasilitas yang

tersedia dalam Microsoft Windows dan merupakan Softwere yang biasa

digunakan untuk membuat program yang cukup sederhana tetapi banyak cakupan

yang dapat dikerjakan. Pengunaan bahasa pemprograman Visual C# dalam

penanganan database merupakan kemajuan teknologi dalam perkembangan basis

data maupun aplikasi lain yang langsung dapat berhubungan dengan komputer.

Dalam menangani data yang besar program Microsoft Visual C# sangat efektif

dibanding sistem pemprosesan manual yang lakukan maupun dengan dengan

program yang diakses melalui sebuah komputer. Dengan menggunakan Microsoft

Visual C# kegiatan ini dimaksudkan untuk membuat program database perhotelan

Page 6: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

dengan sistem server yang digunakan untuk memudahkan user dalam mencari

hotel yang diinginkan.

Pada penulisan tugas akhir ini Microsoft Visual C# diimplementasikan

menciptakan aplikasi sistem mamajemen hotel, untuk dapat memudahkan,

pencarian data hotel yang selalu dapat dipantau oleh user.

Page 7: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

BAB II

LANDASAN TEORI

2.1 Definisi Framework

Framework adalah sekumpulan library yang diorganisasikan pada sebuah

rancangan arsitektur untuk memberikan kecepatan, ketepatan, kemudahan dan

konsistensi didalam pengembangan aplikasi.

Framework menyediakan library yang lengkap dan terintegrasi. Unsur inilah

yang paling banyak memberikan keuntungan bagi pengembang aplikasi. Sebagai

contoh, framework aplikasi web menyediakan library dasar berkaitan layanan

web, seperti authentication, database access, html generation, template engine,

session management, caching, searching, email, http, pdf, zip, dan ajax.

Framework juga menyediakan sarana extention untuk library yang belum tersedia

atau library yang perlu ditingkatkan kemampuannya.

2.2 Definisi MVC

Model – View – Controller atau MVC merupakan sebuah metode untuk membuat

sebuah aplikasi dengan memisahkan data (Model) dari Tampilan (View) dan cara

bagaimana memprosesnya (Controller). MVC memisahkan pengembangan

aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti

manipulasi data, antarmuka pengguna dan bagian yang menjadi control dalam

sebuah aplikasi web.

Page 8: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

Teknik pemograman MVC (Model View Controller) merupakan teknik

pemograman yang popular saat ini, yang mengharapkan pemogram secara disiplin

untuk membadi program menjadi 3 bagian : model, view dan controller, seperti

gambar berikut :

Gambar 2.1 Konsep MVC

1. Model

Objek model adalah bagian dari aplikasi yang mengimplementasikan logika untuk

domain data aplikasi. Umumnya objek model berisi fungsi – fungsi yang

membantu programmer dalam pengelolaan basis data seperti memasukan data ke

basis data (database), pembaruan data dan lain – lain.

2. View

View adalah komponen yang menampilkan antaramuka untuk pengguna (user

interface) aplikasi.Antarmuka ini dibuat berdasarkan data dari model.

Page 9: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

3. Controller

Controller merupakan komponen yang digunakan untuk menangani interaksi

pengguna, bekerja dengan model dan memilih view mana yang digunakan untuk

merender data. Controller berisi perintah – perintah yang berfungsi untuk

memproses suatu data dan mengirimkannya ke halaman web.

2.3 Pengenalan Framework .NET MVC 4.0

Microsoft .NET Framework merupakan komponen windows yang terintegrasi

yang dibuat dengan tujuan untuk mendukung pengembangan berbagai macam

jenis aplikasi. Framework ini menyediakan sejumlah besar pustaka pemrograman

computer dan mendukung beberapa bahasa pemograman serta interoperabilitas

yang baik sehingga memungkinkan bahasa – bahasa tersebut berfungsi satu

dengan yang lain dalam pengembangan system.

Berbeda halnya dengan tipikal aplikasi konvensional umumnya, program yang

ditulis dengan memanfaatkan .NET Framework berjalan pada lingkungan

perangkat lunak melalui Common Language Runtime, dan bukan perangkat keras

secara langsung. Hal ini memungkinkan aplikasi yang dibuat di atas .NET secara

teoritis dapat berjalan pada perangkat keras apapun yang didukung oleh .NET

Framework.

Pada dasarnya, .NET Framework memiliki 2 komponen utama yaitu, CLR

(Common Language Runtime) dan .NET Framework Class Library.

Page 10: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

CLR menyediakan penampilan dari application virtual machine, sehingga para

programmer tidak perlu mengatur kemampuan CPU tertentu yang akan

menjalankan program. CLR merupakan komponen yang bertanggung jawab

terhadap berbagai macam hal, seperti : bertanggung jawab untuk melakukan

managemen memory, melakukan eksekusi code, melakukan verifikasi terhadap

keamanan kode, menentukan hak akses dari kode, melakukan kompilasi kode dan

layanan system lainnya.

Base Class Library (BCL) merupakan koleksi dari reusable types yang sangat

terintegrasi secara melekat dengan CLR. Class Library bersifat berorientasi

terhadap objek yang akan menyediakan types dari fungsi – fungsi managed code,

hal ini tidak hanya berpengaruh kepada kemudahan dalam hal penggunaan, tetapo

juga dapat mengurangi waktu yang diperlukan pada saat eksekusi. Dengan sifat

tersebut, maka komponen pihak ketiga akan dengan mudah diaplikasikan ke

dalam aplikasi yang dibuat.

Dengan adanya BCL ini, maka kita bias menggunakan Framework .NET untuk

membuat berbagai macam aplikasi, seperti : Aplikasi console, Aplikasi berbasis

window (Windows Form), Aplikasi ASP.NET (berbasis web), Aplikasi Web

Service XML, Aplikasi berbasis Windows Service.

BAB III

IMPLEMENTASI DAN PENGUJIAN

3.1 Implementasi Framework

Page 11: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

Implementasi bertujuan untuk menjelaskan tentang modul manual bagi pengguna

yang akan menggunakan Sistem Informasi Pencarian Hotel ini, sehingga

pengguna dapat mengerti apa yang ditampilkan pada Sistem informasi itu sendiri.

Implementasi ini dilakukan dengan mengimplementasikan antarmuka yang

berguna sebagai tampilan untuk pengguna sistem. Implementasi antarmuka pada

Sistem Informasi Pencarian Hotel terdiri dari beberapa halaman yang dapat dilihat

pada pengujian framework.

3.2 Pengujian Framework

Pengujian ini merupakan tahap untuk mengetahui bahwa aplikasi dapat

dijalankan. Adapun hasil dari pengujian aplikasi Sistem Informasi Pencarian

Hotel dapat dilihat pada gambar dibawah ini

3.2.1 Pengujian Halaman Utama

Berikut ini adalah hasil pengjian dari halaman utama yang dapat dilihat pada

gambar 3.1

Page 12: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

Gambar 3.1 Pengujian Halaman Utama

3.2.2 Pengujian Memasukan Data

Page 13: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

Berikut ini adalah pengujian dari proses memasukan data hotel yang akan

dicari oleh pengguna dapat dilihat pada gambar 3.2

Gambar 3.2 Pengujian Memasukan Data

3.2.3 Pengujian Check Availability

Berikut ini adalah pengujian dari proses pencarian data hotel setelah

melakukan memasukan data hotel yang dapat dilihat pada gambar 3.3

Gambar 3.3 Pengujian Hasil Pencarian

3.2.4 Pengujian Tombol Refresh

Page 14: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

Berikut ini adalah tampilan dari proses pengujian tombol Refresh yang

dapat dilihat pada gambar 3.4

Gambar 3.4 Pengujian Tombol Refresh

3.2.5 Pengujian Link Detail

Berikut ini adalah proses pengujian link Show Detail yang dapat dilihat

pada gambar 3.6.

Gambar 3.6 Pengujian Show Detail

3.2.6 Pengujian Link Order

Page 15: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

Berikut ini adalah pengujian dari link Order yang dapat dilihat pada

gambar 3.7.

Gambar 3.6 Pengujian Link Order

3.2.7 Pengujian Input Data Order

Page 16: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

Berikut ini adalah pengujian dari input data data order perhotelan yang

dapat dilihat pada gambar 3.7

Gambar 3.7 Pengujian Input Order

3.2.8 Pengujian Submit Order

Page 17: MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0

Berikut ini adalah pengujian dari Submit Order yang dapat dilihat pada

gambar 3.8.

Gambar 3.8 Pengujian Submit Order