SISTEM TERDISTRIBUSI PERTEMUAN IV ASP.NET WEB SERVICE (1)

dokumen-dokumen yang mirip
Koneksi Sederhana Database dengan C# (Lihat, Tambah, dan Hapus Data)

Koneksi Database Mysql dengan C#

Jeffrey Hermanto Halimsetiawan tutorialpemrograman.wordpress.com 22 Maret 2009

PEMROGRAMAN VB.NET. Koneksi Ke Database

Disini kita akan bahas cara koneksi antara Database MySQL dengan VB.Net 2010, semoga dengan ini E-book ini bisa ingat sepanjang jaman ya ^ ^

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

visit :

PENDAHULUAN. A. Membuat Database dalam SQL SERVER. 1. Klik Kanan pada databases lalu pilih new database

KA2173 Pemrograman Berorientasi Objek. 10 BAB X PENGAKSESAN DATABASE. H a l 64

Modul Praktik Pemrograman Komputer II Pengolahan DATABASE Berbasis MYSQL Menggunakan Bahasa Pemrograman Microsoft Visual C Express

Pengenalan APLIKASI DATABASE

LAMPIRAN I LISTING PROGRAM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Materi Pemrograman Database 1 Didik Nugroho,S.Kom,M.kom MODUL III MEMBUAT FORM MENYIMPAN PROSES PEMBELIAN

Bab Hasil Pembuatan Aplikasi

Form Login Menggunakan Combobox Dengan VB.Net dan MySQL Workbench

if (dr.read()) { status = true; } return status; catch (Exception ex) { throw ex; finally { con.close(); con = null;

LAPORAN MATA KULIAH PERANCANGAN SISTEM BERBASIS JAVA

BAB 4 HASIL DAN PEMBAHASAN

Aplikasi Insert, Update, Delete MYSQL di C#


Pemrograman Database Java

LAMPIRAN A. Private Sub Menu_utama_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

BAB II MICROSOFT VISUAL STUDIO

KA2173 Pemrograman Berorientasi Objek. 9 BAB IX PEMROGRAMAN GUI: SWING. H a l 56

TUJUAN. Memahami Koneksi dan Pemrosesan Basis Data di Java Memahami JDBC Menggunakan MySQL pada program Java

- Menuliskan business logic dari aplikasi untuk mengakses data source

BAB IV HASIL DAN PEMBAHASAN

MODUL PRAKTIKUM KE 9

PENGKODEAN AKSES FORM SISTEM USER


PEMROGRAMAN VB.NET. Sintaks Pada Class

UNIVERSITAS MERCU BUANA FAKULTAS : ILMU KOMPUTER PROGRAM STUDI : SISTEM INFORMASI

ANALISA DAN PERANCANGAN WEB SERVICES PUSKESMAS DENGAN TEKNOLOGI.NET

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

Java Database Connectivity (JDBC) (Minggu 5 Praktikum II)

IT210 - Pemrograman Visual. Ramos Somya

Membuat Webservice Pada Visual Studio 2012 (C#.NET ver.4.5)

BAB VIII PENGENALAN DATABASE

Masukkan connector tersebut ke dalam direktori pada tempat jdk di-instal dengan path

MODUL 9 EXCEPTION HANDLING

Java Database Connectivity (JDBC)

SISTEM INFORMASI DATA SISWA

KONEKSI DATABASE SQL DENGAN VB.NET

BAB IX KONEKSI POSTGRESQL PADA JAVA (Netbeans)

P11 & 12 Operasi DML pada Form Aplikasi (Project Aplikasi Rumah Sakit)


Budi Permana, S.Kom Pendahuluan. Lisensi Dokumen:


APLIKASI MENGELOLA DATA ACCESS LOG MENGGUNAKAN C# Melihat LOG berdasar Hari, Jam, dan URL Terbanyak diakses

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

SISTEM BASIS DATA 1. WAHYU PRATAMA, S.Kom., MMSI.

Definisi Eksepsi (exception)

LISTING PROGRAM. Public m, n, i, j, result1, cocok1, mpnext(0 To 255) As Integer

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

M.Octaviano Pratama

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

HOW TO CALL A REPORT IN VB.NET

Koneksi Java GUI-Database

Gratis Tutorial Pemograman Visual Basic MEMBUAT CRUD VISUAL BASIC.NET DATABASE MYSQL

TUTORIAL SEDERHANA, JAVA (Swing) dan MYSQL (SELECT dan INSERT)

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Stored Procedure (create, calling SP dari Oracle dan dari JAVA)

Pengenalan JavaScript

LAPORAN PRAKTIKUM BAHASA PEMOGRAMAN VISUAL. Asnita Meydelia C. K OFF E

Membuat Aplikasi Berbasis Web Di Device Android Mobile

BAB IV IMPLEMENTASI DAN PENGUJIAN


Praktikum Basis Data 2017 TE UM

Tutorial Aplikasi Database Matakuliah Berbasis Java Swing Menggunakan Java Database Connectivity (JDBC)

Firma Firmansyah Adi B. Resume Web Service

Eky Pratama Halim [TUTORIAL UNIT TESTING WORLD MART DENGAN VISUAL STUDIO 2010] Langkah-langkah melakukan UNIT TESTING dengan Visual Studio 2010

- Menuliskan business logic dari aplikasi untuk mengakses data source

Pemrograman Berorientasi Object

GUI, Ev e Ev n e t n Handling, Ex ception Handling in Java

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

PERCOBAAN 6 EXCEPTION

IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.

Bab IV Implementasi Sistem

Data Manipulation Language (DML) & Data Control Language (DCL) pada Database

Dasar pengenalan class dan contoh

PRAKTIKUM 6 EXCEPTION

BAB II DASAR TEORI. 2.1 Konsep Dasar Sistem Aplikasi Pengertian Sistem. Pengertian sistem adalah kumpulan dari elemen-elemen yang berinteraksi

BAB I PENDAHULUAN. Perkembangan teknologi telah berkembang dengan sangat. pesat dan banyak terdapat layanan jasa informasi sampai penjualan

IKG2I4 / Software Project I

Percobaan 6 Exception

Bab 4 Pembahasan dan Hasil

uri=" prefix="logic"%>


ALGORITMA DAN PEMROGRAMAN II. Indra Gunawan, ST., M.Kom., CEH., CHFI

CHAPTER #9 Mengenal ADO.NET dan Koneksi Database

Langkah-Langkah Pemrograman JDBC MENGIMPOR PACKAGE JAVA.SQL MEMANGGIL DRIVER JDBC

Praktikum 6a Melakukan koneksi dengan basis data

Belajar Cepat Membuat Aplikasi Menggunakan Visual Basic.Net + DB MYSQL

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

Roy Daniel

RENCANA PEMBELAJARAN SEMESTER

BAB I SEKILAS VISUAL STUDIO.NET 2008

C# dasar class di dalam class

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Transkripsi:

SISTEM TERDISTRIBUSI PERTEMUAN IV ASP.NET WEB SERVICE (1) Agenda Perkuliahan : 1. Gambaran Studi kasus Web Service 2. Implementasi Web Service Untuk Menyelesaikan Permasalahan Software Developer : Visual Studio.NET 2008/2010 Bahasa Pemrograman : Visual C#.NET 2008/2010 1

GAMBARAN PERMASALAHAN Universitas Gajah Mungkur memiliki beberapa fakultas yang tersebar pada beberapa lokasi wilayah. Tiap fakultas memiliki perpustakaan masing-masing dan universitas memiliki satu perpustakaan pusat. Skema jaringan komputer dan aplikasi perpustakaan yang berjalan saat ini pada Universitas, dapat dijelaskan pada gambar 1 di bawah ini : Gambar 1. Skema Jaringan dan Aplikasi Perpustakaan Ketentuan dari sistem yang berjalan saat ini, yaitu setiap mahasiswa yang terdaftar pada fakultas tertentu melakukan pendaftaran menjadi anggota perpustakaan dengan cara mendaftar pada perpustakaan fakultasnya masing-masing. Kelemahan dari sistem perpustakaan yang berjalan saat ini, yaitu : 1. Anggota perpustakaan fakultas x tidak dapat melakukan peminjaman buku pada perpustakaan fakultas y, karena data mahasiswa tersebut tidak terdaftar pada fakultas y. Begitu pula sebaliknya. 2. Pengguna aplikasi web perpustakaan pusat tidak mampu melakukan pencarian buku yang pada seluruh data koleksi buku yang tersebar di tiap perpustakaan fakultas. 2

Permasalahan pada Universitas Gajah Mungkur, anda selesaikan menggunakan Web Service, sehingga usulan terhadap sistem aplikasi perpustakaan pusat dan fakultas dapat digambarkan seperti berikut : Gambar 2. Usulan Sistem Perpustakaan Terintegrasi dengan Web Service Sistem perpustakaan fakultas memiliki web service. Layanan yang tersedia, yaitu : 1. Layanan input data anggota perpustakaan fakultas. 2. Layanan pencarian koleksi buku di perpustakaan fakultas. Dengan adanya 2 layanan tersebut, diharapkan mampu menyelesaikan permasalahan pada sistem perpustakaan Universitas Gajah Mungkur. 3

IMPLEMENTASI SISTEM PERPUSTAKAAN 1. Sistem Aplikasi Perpustakaan Fakultas MIPA dan Fakultas Teknik. A. Basis Data Perpustakaan Fakultas MIPA dan Teknik. Buat 2 database dengan nama perpustakaan_fakultas_mipa dan perpustakaan_fakultas_teknik dengan skema relasi sebagai berikut : B. Web Service Perpustakaan Fakultas MIPA. 1) Buat project web service baru, beri nama servicefakultas. Kemudian, simpan project tersebut pada foldernya masing-masing. 2) Tambahkan Reference MySQL.Data 4

3) Buat Struktur Solution, seperti berikut : 4) Kode program class Member.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; 5

namespace servicefakultas public class Member string nim, nama, kelamin, kode_fakultas; public string Kode_fakultas get return kode_fakultas; set kode_fakultas = value; public string Kelamin get return kelamin; set kelamin = value; public string Nama get return nama; set nama = value; public string Nim get return nim; set nim = value; 6

public Member(string nim, string nama, string kelamin, string kode_fakultas) this.nim = nim; this.nama = nama; this.kelamin = kelamin; this.kode_fakultas = kode_fakultas; 5) Kode program class Koneksi.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using MySql.Data.MySqlClient; namespace servicefakultas public class Koneksi private static string conn; static Koneksi() string strconn = "Data Source=localhost; Database=perpustakaan_fakultas; User Id=root;"; conn = strconn; 7

public static MySqlConnection Conn get return new MySqlConnection(conn); 6) Kode program class Fungsi.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using MySql.Data; using MySql.Data.MySqlClient; namespace servicefakultas public class Fungsi static int status; static MySqlConnection conn; //Eksekusi query insert, update, delete public static int EQuery(string query) status = 0; conn = Koneksi.Conn; MySqlCommand cmd = new MySqlCommand(); 8

try conn.open(); cmd.connection = conn; cmd.commandtext = query; status = cmd.executenonquery(); catch (MySqlException ex) return status; finally conn.close(); return status; 7) Kode program class MemberManager.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace servicefakultas public class MemberManager public int add(member J) 9

int temp = 0; "')"; try string query = "insert into member values('" + J.Nim + "', " + "'" + J.Nama + "','" + J.Kelamin + "','" + J.Kode_fakultas + temp = Fungsi.EQuery(query); catch (Exception ex) temp = 0; finally return temp; 8) Kode program Service1.asmx...... [WebService(Namespace = "http://elibrary.fmipa.ugamu.ac.id/")]...... [WebMethod] public int inputanggota(string nim, string nama, string kelamin, string kode_fakultas) Member anggota = new Member(nim, nama, kelamin, kode_fakultas); MemberManager MM = new MemberManager(); 10

int cek = MM.add(anggota); return cek; C. Web Service Perpustakaan Fakultas Teknik. Proses pembuatannya sama seperti web service pada perpustakaan fakultas MIPA, hanya saja namespace untuk web service-nya diganti menjadi : [WebService(Namespace = "http://elibrary.fteknik.ugamu.ac.id/")] D. Aplikasi Desktop Perpustakaan Fakultas MIPA. Tugas Praktikum. 2. Sistem Aplikasi Perpustakaan Pusat. Kita lanjutkan minggu depan 11