Net)
Software
Microsoft SQL Server, Microsoft Visual Studio
Petunjuk Praktikum
Membuat Database dan Tabel
1. Buat database dengan SQL Server dengan nama DB_BANK.
2. Buat tabel untuk menyimpan data nasabah dengan nama tabel DataNasabah. Berikut field yang
dibutuhkan :
4. Kemudian ketikan code T-SQL dibawah ini pada jendela SQL Query
5. Setelah selesai jalankan query dengan memilih icon atau dengan shortcut F5
6. Untuk mencoba menjalankan store procedure yang kita buat pada Object Explorer expand object
database kemudian expand object nama database masing-masing kemudian expand object
Programmability. Pilih store procedure yang akan dijalankan klik kanan kemudian pilih menu
Execute Strored Procedure.
7. Selanjutnya buat store procedure untuk tambah, ubah, hapus dan transfer sebagai berikut :
Procedure TambahNasabah
CREATE PROCEDURE TambahNasabah
@no_rekening char(10),
@nama varchar(50),
@alamat varchar(100),
@saldo money
AS
INSERT INTO DataNasabah(no_rekening, nama, alamat, saldo, status)
VALUES(@no_rekening, @nama, @alamat, @saldo, 1)
GO
Procedure UbahNasabah
CREATE PROCEDURE UbahNasabah
@no_rekening char(10),
@nama varchar(50),
@alamat varchar(100)
AS
UPDATE DataNasabah
SET
nama = @nama,
alamat = @alamat
WHERE no_rekening = @no_rekening
GO
Procedure HapusNasabah
CREATE PROCEDURE HapusNasabah
@no_rekening char(10)
AS
DELETE FROM DataNasabah
WHERE no_rekening = @no_rekening
GO
Procedure TransferDana
CREATE PROCEDURE TransferDana
@rekeningAsal char(10),
@rekeningTujuan char(10),
@jumlahDana money
AS
BEGIN TRANSACTION
/* Kurangi Saldo dari rekening asal */
UPDATE DataNasabah
SET Saldo = Saldo - @jumlahDana
WHERE no_rekening = @rekeningAsal
/* Tambah Saldo pada rekening tujuan */
UPDATE DataNasabah
SET Saldo = Saldo + @jumlahDana
WHERE no_rekening = @rekeningTujuan
IF (@@ERROR > 0)
ROLLBACK
ELSE
COMMIT
GO
8. Setelah selesai dibuat semua kemudian tes store procedure tersebut untuk memastikan bahwa
semua store procedure berjalan sesuai dengan yang diinginkan.
1. Buka Visual Studio 2005 dengan memilih menu Start | All Program | Microsoft Visual Studio |
Microsoft Visual Studio
2. Setelah jendela program Visual Studio terbuka kemudian pilih menu File | New | Project
3. Setelah jendela New Project terbuka kemudian pada bagian project types expand pilihan “Other
Project Types” kemudian pilih Visual Studio Solutions. Setelah itu pada bagian Templates pilih
Blank Solution. Isikan isian Name dengan PRAK4NPM anda. Pada isian Location anda harus
menentukan tempat anda akan menyimpan project tersebut. Agar lebih jelasnya lihat gambar
dibawah ini :
4. Setelah anda yakin bahwa apa yang kita lakukan telah benar kemudian pilih tombol OK. Sampai
disini pembuatan Blank Solution sudah selesai. Kita bisa melihat Solution yang telah anda buat
dengan memilih menu View | Solution Explorer atau dengan shortcut CTRL+W, S.
5. Selanjutnya kita akan mulai untuk membuat project web service. Pada Solution Explorer klik kanan
pada nama solution yang telah anda buat sebelumnya. Setelah ini pilih menu Add | New Web Site.
Seperti pada gambar dibawah ini :
6. Pada jendela Add New Website bagian Visual Studio installed template pilih ASP.NET Empty Web
Site dengan coding Visual Basic kemudian pilih Web location : (Folder dimana pertama kali
membuat solution sebelumnnya)
8. Jika muncul kotak dialog seperti dibawah ini ubah nama Web site dengan nama WebService :
10. Klik kanan pada nama project, kemudian pilih menu Add New Item untuk memasukkan file web
service pada project.
12. Pilih item Web Service, ganti nama menjadi MyWebService.asmx kemudian klik add untuk
memasukkan ke dalam project.
13. Untuk memasukkan konfigurasi dari koneksi ke database, double klik pada item web.config.
Masukkan script berikut pada posisi setelah <configuration> :
<connectionStrings>
<add name="DataSource"
connectionString="Database=DB_BANK;Server=SEEKNDESTROY-PC;
Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
</connectionStrings>
14. Untuk memasukkan method yang akan dijadikan service, double click item pada
App_code/MyWebService.vb untuk membuka code editor-nya.
15. Tambahkan pada bagian paling atas code editor dengan code sebagai berikut :
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.Data.SqlClient
Imports System.Data
Imports System.Web.Configuration
16. Ubah code pada bagian <webmethod()> _ menjadi method yg akan digunakan seperti berikut ini :
<WebMethod()> _
Public Function DaftarNasabah() As DataSet
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Koneksi()
cmd = New SqlCommand("DaftarNasabah", conn)
cmd.CommandType = CommandType.StoredProcedure
Try
conn.Open()
da.SelectCommand = cmd
da.Fill(ds, "DaftarNasabah")
Return ds
Catch ex As SqlException
Throw New ApplicationException(ex.Message)
Finally
conn.Close()
End Try
End Function
<WebMethod()> _
Public Sub TambahNasabah(ByVal no_rekening As String, ByVal nama As String,
ByVal alamat As String, ByVal saldo As Long)
Koneksi()
Try
conn.Open()
cmd = New SqlCommand("TambahNasabah", conn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add(New SqlParameter("@no_rekening", SqlDbType.Char))
cmd.Parameters("@no_rekening").Value = no_rekening
cmd.Parameters.Add(New SqlParameter("@nama", SqlDbType.VarChar))
cmd.Parameters("@nama").Value = nama
cmd.Parameters.Add(New SqlParameter("@alamat", SqlDbType.VarChar))
cmd.Parameters("@alamat").Value = alamat
cmd.Parameters.Add(New SqlParameter("@saldo", SqlDbType.BigInt))
cmd.Parameters("@saldo").Value = saldo
cmd.ExecuteNonQuery()
Catch ex As SqlException
Throw New ApplicationException(ex.Message)
Finally
conn.Close()
End Try
End Sub
<WebMethod()> _
Public Sub UbahNasabah(ByVal no_rekening As String, ByVal nama As String,
ByVal alamat As String)
Koneksi()
Try
conn.Open()
cmd = New SqlCommand("UbahNasabah", conn)
cmd.CommandType = CommandType.StoredProcedure
cmd.ExecuteNonQuery()
Catch ex As SqlException
Throw New ApplicationException(ex.Message)
Finally
conn.Close()
End Try
End Sub
<WebMethod()> _
Public Sub HapusNasabah(ByVal no_rekening As String)
Koneksi()
Try
conn.Open()
cmd = New SqlCommand("HapusNasabah", conn)
cmd.CommandType = CommandType.StoredProcedure
cmd.ExecuteNonQuery()
Catch ex As SqlException
Throw New ApplicationException(ex.Message)
Finally
conn.Close()
End Try
End Sub
17. Setelah itu coba jalankan program web service yang sudah dibuat. Uji setiap service yang ada
apakah sudah benar atau belum.