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
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
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
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
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
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.
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.
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.
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.
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
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
Gambar 3.1 Pengujian Halaman Utama
3.2.2 Pengujian Memasukan Data
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
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
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
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
Berikut ini adalah pengujian dari Submit Order yang dapat dilihat pada
gambar 3.8.
Gambar 3.8 Pengujian Submit Order