daftar pustaka surabaya - dinamikarepository.dinamika.ac.id/id/eprint/309/9/daftar pustaka.pdf ·...

29
60 DAFTAR PUSTAKA Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen. Cetakan Kesepuluh. Terjemahan. Penerbit : PT. Pustaka Binaman Pressindo, Jakarta Kendall, dan Kendall, 2003, Analisis dan Perancangan Sistem Jilid 1, Prenhallindo, Jakarta. Marlinda, Linda, S.Kom, 2004, Sistem Basis Data, Andi Offset, Yogyakarta. McLeod Raymond & Schell George,2008, Sistem Informasi Manajemen, Penerbit : Salemba empat, Jakarta Santoso, Budi. 2009. Manajemen Proyek Konsep & Implementasi. Edisi Pertama. Penerbit : Graha Ilmu, Yogyakarta. Sutanta, Edhy. 2004.Algoritma : Teknik Penyelesaian Permasalahan untuk Komputasi. Edisi Pertama. Penerbit : Graha Ilmu, Yogyakarta. STIKOM SURABAYA

Upload: others

Post on 30-Oct-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

60

DAFTAR PUSTAKA

Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen. Cetakan

Kesepuluh. Terjemahan. Penerbit : PT. Pustaka Binaman Pressindo, Jakarta

Kendall, dan Kendall, 2003, Analisis dan Perancangan Sistem Jilid 1,

Prenhallindo, Jakarta.

Marlinda, Linda, S.Kom, 2004, Sistem Basis Data, Andi Offset, Yogyakarta.

McLeod Raymond & Schell George,2008, Sistem Informasi Manajemen, Penerbit

: Salemba empat, Jakarta

Santoso, Budi. 2009. Manajemen Proyek Konsep & Implementasi. Edisi Pertama.

Penerbit : Graha Ilmu, Yogyakarta.

Sutanta, Edhy. 2004.Algoritma : Teknik Penyelesaian Permasalahan untuk

Komputasi. Edisi Pertama. Penerbit : Graha Ilmu, Yogyakarta.

STIKOM S

URABAYA

Page 2: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

61

LAMPIRAN

Kartu bimbingan (Tampak depan)

STIKOM S

URABAYA

Page 3: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

62

Kartu bimbingan (Tampak belakang)

STIKOM S

URABAYA

Page 4: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

63

Acuan kerja

STIKOM S

URABAYA

Page 5: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

64

Garis besar acuan kerja

STIKOM S

URABAYA

Page 6: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

65

Surat balasan

STIKOM S

URABAYA

Page 7: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

66

Log harian kerja

STIKOM S

URABAYA

Page 8: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

67

Kehadiran kerja

STIKOM S

URABAYA

Page 9: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

68

Source code

Koneksi.vb

Imports System.Data.SqlClient

Module koneksi

Public Conn As New SqlClient.SqlConnection

Public comm As New SqlCommand

Public dtReader As SqlDataReader

Public da As New SqlDataAdapter

Public dt As New DataTable

Public query As String = ""

Public datRow As DataRow

Public dv As DataView

Public ds As New DataSet

Public id As String

Public periode As String

Public Sub konek()

Dim strConn As String

strConn = "Data Source=192.168.29.50;database=Proxsis;

user id=proxsisuser; password=1122;"

Conn = New SqlClient.SqlConnection(strConn)

Try

Conn.Open()

Catch ex As Exception

MsgBox(ex.Message)

End Try

End Sub

End Module

CRUD.vb

Imports System.Data.SqlClient

Module CRUD

'query untuk manipulasi data (insert, update, delete)

Public Sub CUD(ByVal query As String)

konek()

Try

comm.Connection = Conn

comm.CommandText = query

comm.ExecuteNonQuery()

Catch ex As Exception

MessageBox.Show(ex.Message, "Warning")

Finally

End Try

End Sub

'query untuk mengisi data table (select)

Public Sub view(ByVal query As String)

STIKOM S

URABAYA

Page 10: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

69

konek()

da = New SqlDataAdapter(query, Conn)

dt = New DataTable

da.Fill(dt)

End Sub

'query untuk mengisi data table (select)

Function GetView(ByVal query As String) As DataTable

konek()

Try

Dim dtInternal As New DataTable

da = New SqlDataAdapter(query, Conn)

comm = New SqlCommand(query, Conn)

da.Fill(dtInternal)

dir = comm.ExecuteReader

'dir.Close()

Return dtInternal

Catch ex As Exception

MessageBox.Show("Error SQL", "Informasi",

MessageBoxButtons.OK)

End Try

Return New DataTable

End Function

Public Function getdata(ByVal data As String, ByVal nama_tabel

As String, ByVal nama_kolom As String, ByVal nilai As String)

query = "select " + data + " from " & nama_tabel & " where

" & nama_kolom & " = '" & nilai & "'"

Dim value As String = view2(query)

Return value

End Function

Public dir As SqlDataReader

'query untuk mengembalikan 1 nilai dari 1 kolom

'contoh select (namakolom) from namatable where kolom key

'syarat, query harus mengembalikan 1 baris

Public Function view2(ByVal query As String)

konek()

comm = New SqlCommand(query, Conn)

Dim nilai As String

nilai = comm.ExecuteScalar

Return nilai

End Function

'untuk mendapatkan informasi nama - nama kolom dari suatu

table

Public Sub Schemakolom(ByVal tabel As String)

konek()

query = "SELECT COLUMN_NAME FROM

INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='" + tabel + "' ORDER

BY ORDINAL_POSITION "

da = New SqlDataAdapter(query, Conn)

dt = New DataTable

da.Fill(dt)

End Sub

STIKOM S

URABAYA

Page 11: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

70

'cara penggunaan dalam aplikasi

Public Sub simpan(ByVal query As String)

CUD(query)

End Sub

Public Sub hapus(ByVal query As String)

CUD(query)

End Sub

Public Sub ubah(ByVal query As String)

CUD(query)

End Sub

End Module

Penjadwalan.vb

Imports System.Data.SqlClient

Imports System.ComponentModel

Imports DevExpress.Skins

Imports DevExpress.LookAndFeel

Imports DevExpress.UserSkins

Imports DevExpress.XtraBars.Helpers

Public Class Penjadwalan

Sub New()

InitSkins()

InitializeComponent()

Me.InitSkinGallery()

End Sub

Sub InitSkins()

DevExpress.Skins.SkinManager.EnableFormSkins()

DevExpress.UserSkins.OfficeSkins.Register()

DevExpress.UserSkins.BonusSkins.Register()

UserLookAndFeel.Default.SetSkinStyle("DevExpress Style")

End Sub

Private Sub InitSkinGallery()

SkinHelper.InitSkinGallery(rgbiSkins, True)

End Sub

Private Sub Penjadwalan_Load(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles MyBase.Load

konek()

Timer1.Start()

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e

As System.EventArgs) Handles Timer1.Tick

'menampilkan waktu hari ini

STIKOM S

URABAYA

Page 12: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

71

BarStaticItem1.Caption = DateTime.Now.ToString("dddd, dd

MMMM yyyy")

'menampilkan tanggal hari ini

BarStaticItem3.Caption = DateTime.Now.ToString("hh:mm:ss")

End Sub

Private Sub EditTahapanItem_LinkClicked_1(ByVal sender As

System.Object, ByVal e As

DevExpress.XtraNavBar.NavBarLinkEventArgs) Handles

EditTahapanItem.LinkClicked

Dim found As Boolean = False

For Each frm As Form In Me.MdiChildren

If TypeOf frm Is MasterTahapan Then

frm.Show()

found = True

End If

Next

If found = False Then

Dim tampil As Form = New MasterTahapan With

{.MdiParent = Me}

tampil.Show()

End If

'MasterTahapan.Show()

End Sub

Private Sub EditKegiatanItem_LinkClicked_1(ByVal sender As

System.Object, ByVal e As

DevExpress.XtraNavBar.NavBarLinkEventArgs) Handles

EditKegiatanItem.LinkClicked

Dim found As Boolean = False

For Each frm As Form In Me.MdiChildren

If TypeOf frm Is MasterKegiatan Then

frm.Show()

found = True

End If

Next

If found = False Then

Dim tampil As Form = New MasterKegiatan With

{.MdiParent = Me}

tampil.Show()

End If

'MasterKegiatan.Show()

End Sub

Private Sub EditKonsultanItem_LinkClicked_1(ByVal sender As

System.Object, ByVal e As

DevExpress.XtraNavBar.NavBarLinkEventArgs) Handles

EditKonsultanItem.LinkClicked

Dim found As Boolean = False

For Each frm As Form In Me.MdiChildren

If TypeOf frm Is MasterKonsultan Then

frm.Show()

found = True

End If

STIKOM S

URABAYA

Page 13: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

72

Next

If found = False Then

Dim tampil As Form = New MasterKonsultan With

{.MdiParent = Me}

tampil.Show()

End If

'MasterKonsultan.Show()

End Sub

Private Sub DokumenItem_LinkClicked_1(ByVal sender As

System.Object, ByVal e As

DevExpress.XtraNavBar.NavBarLinkEventArgs) Handles

DokumenItem.LinkClicked

'Dim found As Boolean = False

'For Each frm As Form In Me.MdiChildren

' If TypeOf frm Is BukaDokumen Then

' frm.Show()

' found = True

' End If

'Next

'If found = False Then

' Dim tampil As Form = New BukaDokumen With {.MdiParent

= Me}

' tampil.Show()

'End If

BukaDokumen.Show()

End Sub

Private Sub JadwalBaruItem_LinkClicked(ByVal sender As

System.Object, ByVal e As

DevExpress.XtraNavBar.NavBarLinkEventArgs) Handles

JadwalBaruItem.LinkClicked

'Dim found As Boolean = False

'For Each frm As Form In Me.MdiChildren

' If TypeOf frm Is FormU1 Then

' frm.Show()

' found = True

' End If

'Next

'If found = False Then

' Dim tampil As Form = New FormU1 With {.MdiParent =

Me}

' tampil.Show()

'End If

FormU1.Show()

End Sub

Private Sub iExit_ItemClick(ByVal sender As System.Object,

ByVal e As DevExpress.XtraBars.ItemClickEventArgs) Handles

iExit.ItemClick

Me.Close()

End Sub

Private Sub CetakJadwalKegiatan_LinkClicked(ByVal sender As

System.Object, ByVal e As

STIKOM S

URABAYA

Page 14: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

73

DevExpress.XtraNavBar.NavBarLinkEventArgs) Handles

CetakJadwalKegiatan.LinkClicked

'Dim found As Boolean = False

'For Each frm As Form In Me.MdiChildren

' If TypeOf frm Is CetakDokumen Then

' frm.Show()

' found = True

' End If

'Next

'If found = False Then

' Dim tampil As Form = New CetakDokumen With

{.MdiParent = Me}

' tampil.Show()

'End If

CetakDokumen.Show()

End Sub

Private Sub CetakLaporanKonsultan_LinkClicked(ByVal sender As

System.Object, ByVal e As

DevExpress.XtraNavBar.NavBarLinkEventArgs) Handles

CetakLaporanKonsultan.LinkClicked

'Dim found As Boolean = False

'For Each frm As Form In Me.MdiChildren

' If TypeOf frm Is CetakDokumen2 Then

' frm.Show()

' found = True

' End If

'Next

'If found = False Then

' Dim tampil As Form = New CetakDokumen2 With

{.MdiParent = Me}

' tampil.Show()

'End If

CetakDokumen2.Show()

End Sub

End Class

FormU1.vb

Imports System.Data.SqlClient

Public Class FormU1

Dim idTransaksiProyek As String

Sub transaksi()

query = "select id_transaksi_penjualan from

Transaksi_Penjualan where status='Deal'"

view(query)

For i = 0 To dt.Rows.Count - 1

STIKOM S

URABAYA

Page 15: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

74

ComboBox1.Items.Add(dt.Rows(i)!id_transaksi_penjualan.ToString)

Next

End Sub

Sub clear()

End Sub

Private Sub FormU1_Load(ByVal sender As Object, ByVal e As

System.EventArgs) Handles Me.Load

transaksi()

End Sub

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

ComboBox1.SelectedIndexChanged

query = "select nama_klien, Bidang_usaha, Alamat,

Jenis_produk, periode from Transaksi_Penjualan tp join Produk_Jasa

pj on tp.id_produk=pj.id_produk join Klien k on

tp.id_klien=k.id_klien where tp.id_transaksi_penjualan = '" &

ComboBox1.SelectedItem & "'"

view(query)

For i = 0 To dt.Rows.Count - 1

tb_Namaklien.Text = dt.Rows(i)!nama_klien.ToString

tb_Bidangusaha.Text = dt.Rows(i)!bidang_usaha.ToString

tb_alamat.Text = dt.Rows(i)!Alamat.ToString

tb_Jenisproduk.Text =

dt.Rows(i)!jenis_produk.ToString()

tb_periode.Text = dt.Rows(i)!periode.ToString

Next

periode = tb_periode.Text

End Sub

Private Sub tb_Lanjutkan_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles tb_Lanjutkan.Click

Me.Hide()

FormU2.Show()

End Sub

Private Sub tb_batal_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles tb_batal.Click

Me.Close()

End Sub

End Class

FormU2.vb

Imports System.Data.SqlClient

Public Class FormU2

Dim id_transaksi_penjadwalan As String

Sub clear()

'tb_Periode.Clear()

STIKOM S

URABAYA

Page 16: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

75

dtp_TglMulai.Text = Format(Date.Now, "dd/MM/yyyy")

dtp_TglSelesai.Text = Format(Date.Now, "dd/MM/yyyy")

tbMulaiJam.Value = 0

tbMulaiMenit.Value = 0

tbSelesaiJam.Value = 0

tbSelesaiMenit.Value = 0

cb_Kegiatan.Text = "Pilih"

cb_status.Text = "Pilih"

cb_Tahapan.Text = "Pilih"

cb_NamaKonsultan.Text = "Pilih"

cb_Kegiatan.SelectedItem = "Pilih"

cb_NamaKonsultan.SelectedItem = "Pilih"

cb_Tahapan.SelectedItem = "Pilih"

cb_status.SelectedItem = "Pilih"

End Sub

Sub id_transaksi()

'query = "select max(id_transaksi_penjadwalan) from

transaksi_penjadwalan "

'id_transaksi_penjadwalan = view2(query) + 1

konek()

comm = New SqlCommand("select

replace(MAX(id_transaksi_penjadwalan), 'Tr','')+1 from

Transaksi_Penjadwalan", Conn)

Dim id As String = comm.ExecuteScalar

id_transaksi_penjadwalan = "Tr" + id

End Sub

Private Sub btn_Simpan_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btn_Simpan.Click

dgv_jadwal.ColumnCount = 11

dgv_jadwal.Columns(2).Name = "Periode"

dgv_jadwal.Columns(3).Name = "Tahapan"

dgv_jadwal.Columns(4).Name = "Kegiatan"

dgv_jadwal.Columns(5).Name = "Tanggal Mulai"

dgv_jadwal.Columns(6).Name = "Tanggal Selesai"

dgv_jadwal.Columns(7).Name = "Waktu Mulai"

dgv_jadwal.Columns(8).Name = "Waktu Selesai"

dgv_jadwal.Columns(9).Name = "Nama Konsultan"

dgv_jadwal.Columns(10).Name = "Status"

Dim tampung1 As String

tampung1 = Format(dtp_TglMulai.Value, "yyyy-MM-dd")

Dim tampung2 As String

tampung2 = Format(dtp_TglSelesai.Value, "yyyy-MM-dd")

Dim isfound As Boolean = False

For i As Integer = 0 To dgv_jadwal.Rows.Count - 1

If tampung1.Equals(dgv_jadwal.Item("Tanggal Mulai",

i).Value) And tampung2.Equals(dgv_jadwal.Item("Tanggal Selesai",

i).Value) Then

isfound = True

End If

Next

If isfound = False Then

dgv_jadwal.Rows.Add("", "", tb_Periode.Text,

cb_Tahapan.SelectedItem, cb_Kegiatan.SelectedItem, tampung1,

STIKOM S

URABAYA

Page 17: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

76

tampung2, tbMulaiJam.Value & ":" & tbMulaiMenit.Value,

tbSelesaiJam.Value & ":" & tbSelesaiMenit.Value,

cb_NamaKonsultan.SelectedItem, cb_status.SelectedItem)

Else

MsgBox("Tanggal yang dimasukkan sudah ada")

End If

clear()

End Sub

Private Sub cb_Tahapan_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

cb_Tahapan.SelectedIndexChanged

Try

query = "select * from Kegiatan k join Tahapan t on

k.id_tahapan = t.id_tahapan where k.id_tahapan = '" +

getdata("id_tahapan", "tahapan", "nama_tahapan",

cb_Tahapan.SelectedItem) + "'"

view(query)

Catch ex As Exception

MsgBox(ex.Message)

End Try

cb_Kegiatan.Items.Clear()

For i = 0 To dt.Rows.Count - 1

cb_Kegiatan.Items.Add(dt.Rows(i)!nama_kegiatan.ToString)

Next

End Sub

Sub load_tahapan()

query = "select * from tahapan"

view(query)

For i = 0 To dt.Rows.Count - 1

cb_Tahapan.Items.Add(dt.Rows(i)!nama_tahapan)

Next

query = "select * from konsultan"

view(query)

For i = 0 To dt.Rows.Count - 1

cb_NamaKonsultan.Items.Add(dt.Rows(i)!nama_konsultan)

Next

End Sub

Private Sub FormU2_Load(ByVal sender As Object, ByVal e As

System.EventArgs) Handles Me.Load

konek()

load_tahapan()

tb_Periode.Text = FormU1.tb_periode.Text

id_transaksi()

End Sub

STIKOM S

URABAYA

Page 18: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

77

Private Sub cb_Kegiatan_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

cb_Kegiatan.SelectedIndexChanged

query = "select * from kegiatan where nama_kegiatan='" &

cb_Kegiatan.SelectedItem & "'"

view(query)

For i = 0 To dt.Rows.Count - 1

cb_status.SelectedItem = dt.Rows(i)!status.ToString

Next

End Sub

Private Sub dgv_jadwal_CellContentClick(ByVal sender As

System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs) Handles

dgv_jadwal.CellContentClick

Dim jam() As String

Dim i As Integer

i = dgv_jadwal.CurrentRow.Index

If dgv_jadwal.Item(0, i).Selected = True Then

tb_Periode.Text = dgv_jadwal.Item(2, i).Value

cb_Tahapan.SelectedText = dgv_jadwal.Item(3, i).Value

cb_Kegiatan.SelectedItem = dgv_jadwal.Item(4, i).Value

dtp_TglMulai.Text = dgv_jadwal.Item(5, i).Value

dtp_TglSelesai.Text = dgv_jadwal.Item(6, i).Value

jam = Split(dgv_jadwal.Item(7, i).Value, ":")

tbMulaiJam.Value = jam(0)

tbMulaiMenit.Value = jam(1)

jam = Split(dgv_jadwal.Item(8, i).Value, ":")

tbSelesaiJam.Value = jam(0)

tbSelesaiMenit.Value = jam(1)

cb_NamaKonsultan.SelectedItem = dgv_jadwal.Item(9,

i).Value

cb_status.SelectedItem = dgv_jadwal.Item(10, i).Value

dgv_jadwal.Rows.RemoveAt(i)

ElseIf dgv_jadwal.Item(1, i).Selected = True Then

dgv_jadwal.Rows.RemoveAt(i)

End If

End Sub

Private Sub tb_kembali_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles tb_kembali.Click

Me.Hide()

FormU1.Show()

End Sub

Private Sub btn_Batal_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btn_Batal.Click

Me.Close()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button1.Click

Dim id_transaksi_penjualan As String

STIKOM S

URABAYA

Page 19: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

78

Dim id_kegiatan As String

Dim id_konsultan As String

Dim mulai As Date

Dim selesai As Date

For i = 0 To dgv_jadwal.Rows.Count - 1

query = "select id_transaksi_penjualan from

transaksi_penjualan where periode='" & dgv_jadwal.Item(2, i).Value

& "'"

id_transaksi_penjualan = view2(query)

query = "select id_kegiatan from kegiatan where

nama_kegiatan='" & dgv_jadwal.Item(4, i).Value & "'"

id_kegiatan = view2(query)

query = "select id_konsultan from konsultan where

nama_konsultan='" & dgv_jadwal.Item(9, i).Value & "'"

id_konsultan = view2(query)

mulai = Convert.ToDateTime(dgv_jadwal.Item(7,

i).Value)

selesai = Convert.ToDateTime(dgv_jadwal.Item(8,

i).Value)

query = "insert into Transaksi_Penjadwalan

(id_transaksi_penjadwalan,

id_transaksi_penjualan,id_kegiatan,id_konsultan,tanggal_kegiatan_m

ulai,tanggal_kegiatan_selesai,waktu_mulai,waktu_selesai,isdelete)

values('" & id_transaksi_penjadwalan & "','" &

id_transaksi_penjualan & "','" & id_kegiatan & "','" &

id_konsultan & "','" & dgv_jadwal.Item(5, i).Value & "','" &

dgv_jadwal.Item(6, i).Value & "','" & mulai.ToString("HH:mm") &

"','" & selesai.ToString("HH:mm") & "','false')"

simpan(query)

query = "update kegiatan set status='" &

cb_status.SelectedItem & "' where id_kegiatan='" & id_kegiatan &

"'"

CUD(query)

Next

clear()

id_transaksi()

dgv_jadwal.Rows.Clear()

End Sub

Private Sub dtp_TglMulai_ValueChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

dtp_TglMulai.ValueChanged

End Sub

End Class

MasterKonsultan.vb

STIKOM S

URABAYA

Page 20: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

79

Imports System.Data.SqlClient

Public Class MasterKonsultan

Dim idkonsultan As String

Sub awal()

Try

da = New SqlDataAdapter("Select * from Konsultan where

isdelete='False'", Conn)

Catch ex As Exception

MessageBox.Show(ex.Message)

End Try

ds = New DataSet

da.Fill(ds, "Konsultan")

DataGridView1.DataSource = ds.Tables("Konsultan")

DataGridView1.AllowUserToAddRows = False

DataGridView1.ReadOnly = True

DataGridView1.Columns("isdelete").Visible = False

End Sub

Sub tambahKonsultan()

konek()

comm = New SqlCommand("select replace(MAX(id_konsultan),

'C','')+1 from Konsultan", Conn)

Dim id As String = comm.ExecuteScalar

tb_idKonsultan.Text = "C" + id

End Sub

Sub clear()

tb_NamaKonsultan.Text = ""

tb_Alamat.Text = ""

tb_Telpon.Text = ""

tb_Email.Text = ""

cb_Status.Text = ""

End Sub

Private Sub btnTambah_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnTambah.Click

CUD("INSERT INTO Konsultan VALUES" & _

"('" & tb_idKonsultan.Text & "','" & _

tb_NamaKonsultan.Text & "','" & _

tb_Alamat.Text & "','" & _

tb_Telpon.Text & "','" & _

tb_Email.Text & "','" & _

cb_Status.Text & "','False')")

tambahKonsultan()

awal()

clear()

End Sub

Private Sub btnUbah_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles btnUbah.Click

CUD(String.Format("update Konsultan set nama_konsultan =

'{0}', Alamat ='{1}', Telepon ='{2}', Email ='{3}', status ='{4}'

WHERE id_konsultan = '{5}'", tb_NamaKonsultan.Text,

tb_Alamat.Text, tb_Telpon.Text, tb_Email.Text, cb_Status.Text,

tb_idKonsultan.Text))

STIKOM S

URABAYA

Page 21: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

80

awal()

clear()

End Sub

Private Sub BtnHapus_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles BtnHapus.Click

CUD(String.Format("update Konsultan set isdelete=false

where id_konsultan='{0}'", tb_idKonsultan.Text))

awal()

clear()

End Sub

Private Sub btn_batal_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btn_batal.Click

tb_NamaKonsultan.Text = ""

tambahKonsultan()

idkonsultan = ""

End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As

System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs) Handles

DataGridView1.CellContentClick

If DataGridView1.RowCount > 1 Then

Dim rowid As Integer = e.RowIndex

Dim rowview As DataGridViewRow =

DataGridView1.Rows(rowid)

tb_idKonsultan.Text = rowview.Cells(0).Value

tb_idKonsultan.ReadOnly = True

tb_NamaKonsultan.Text = rowview.Cells(1).Value

tb_Alamat.Text = rowview.Cells(2).Value

tb_Telpon.Text = rowview.Cells(3).Value

tb_Email.Text = rowview.Cells(4).Value

cb_Status.Text = rowview.Cells(5).Value

End If

End Sub

Private Sub MasterKonsultan_Load(ByVal sender As Object, ByVal

e As System.EventArgs) Handles Me.Load

konek()

awal()

tambahKonsultan()

clear()

End Sub

End Class

MasterTahapan.vb

Imports System.Data.SqlClient

Public Class MasterTahapan

Dim idtahapan As String

Sub awal()

Try

STIKOM S

URABAYA

Page 22: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

81

da = New SqlDataAdapter("Select * from Tahapan where

isdelete='False'", Conn)

Catch ex As Exception

MessageBox.Show(ex.Message)

End Try

ds = New DataSet

da.Fill(ds, "Tahapan")

DataGridView1.DataSource = ds.Tables("Tahapan")

DataGridView1.AllowUserToAddRows = False

DataGridView1.Columns("isdelete").Visible = False

End Sub

Sub tambahTahapan()

konek()

comm = New SqlCommand("select replace(MAX(id_tahapan),

'S','')+1 from Tahapan", Conn)

Dim id As String = comm.ExecuteScalar

tb_Tahapan.Text = "S" + id

End Sub

Sub clear()

tb_NamaTahapan.Text = ""

End Sub

Private Sub btnTambah_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnTambah.Click

tambahTahapan()

CUD("INSERT INTO Tahapan VALUES" & _

"('" & tb_Tahapan.Text & "','" & tb_NamaTahapan.Text &

"','False')")

awal()

End Sub

Private Sub btnUbah_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles btnUbah.Click

CUD(String.Format("update tahapan set nama_tahapan='{0}'

where id_tahapan='" & tb_Tahapan.Text & "'", tb_NamaTahapan.Text))

awal()

btn_batal.PerformClick()

End Sub

Private Sub BtnHapus_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles BtnHapus.Click

CUD(String.Format("update tahapan set isdelete='True'

where id_tahapan='{0}'", tb_Tahapan.Text))

awal()

End Sub

Private Sub btn_batal_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btn_batal.Click

tb_NamaTahapan.Text = ""

tambahTahapan()

End Sub

STIKOM S

URABAYA

Page 23: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

82

Private Sub DataGridView1_CellContentClick(ByVal sender As

System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs) Handles

DataGridView1.CellContentClick

If DataGridView1.RowCount > 1 Then

Dim rowid As Integer = e.RowIndex

Dim rowview As DataGridViewRow =

DataGridView1.Rows(rowid)

'idtahapan = rowview.Cells(0).Value

tb_Tahapan.Text = rowview.Cells(0).Value

tb_Tahapan.ReadOnly = True

tb_NamaTahapan.Text = rowview.Cells(1).Value

End If

End Sub

Private Sub MasterTahapan_Load(ByVal sender As Object, ByVal e

As System.EventArgs) Handles Me.Load

konek()

awal()

tambahTahapan()

clear()

End Sub

End Class

MasterKegiatan.vb

Imports System.Data.SqlClient

Public Class MasterKegiatan

Dim idkegiatan As String

Dim idtahapan As String

Dim status As String

Sub awal()

Try

da = New SqlDataAdapter("Select Tahapan.id_tahapan,

Kegiatan.nama_kegiatan, Kegiatan.lama_hari, Kegiatan.status from

Kegiatan, Tahapan where Tahapan.id_tahapan = Kegiatan.id_tahapan

and Kegiatan.isdelete='False' ", Conn)

Catch ex As Exception

MessageBox.Show(ex.Message)

End Try

ds = New DataSet

da.Fill(ds, "tahapan_kegiatan")

da = New SqlDataAdapter("Select id_tahapan,nama_tahapan

from tahapan where ", Conn)

DataGridView1.DataSource = ds.Tables("tahapan_kegiatan")

DataGridView1.AllowUserToAddRows = False

DataGridView1.ReadOnly = True

DataGridView1.Columns("id_tahapan").Visible = False

DataGridView1.Columns("status").Visible = False

STIKOM S

URABAYA

Page 24: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

83

End Sub

Sub tambahKegiatan()

konek()

comm = New SqlCommand("select replace(MAX(id_kegiatan),

'K','')+1 from Kegiatan", Conn)

Dim id As String = comm.ExecuteScalar

idkegiatan = "K" + id

End Sub

Sub clear()

tb_NamaKegiatan.Text = ""

Nud_LamaHari.Text = ""

End Sub

Private Sub btn_batal_Click(ByVal sender As System.Object,

ByVal e As System.EventArgs)

tb_NamaKegiatan.Text = ""

tambahKegiatan()

idkegiatan = ""

End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As

System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs)

If DataGridView1.RowCount > 1 Then

Dim rowid As Integer = e.RowIndex

Dim rowview As DataGridViewRow =

DataGridView1.Rows(rowid)

tb_NamaKegiatan.Text = rowview.Cells(1).Value

Nud_LamaHari.Text = rowview.Cells(2).Value

End If

End Sub

Private Sub MasterKegiatan_Load(ByVal sender As Object, ByVal

e As System.EventArgs) Handles Me.Load

konek()

query = "select * from tahapan where

tahapan.isdelete='False'"

view(query)

For i = 0 To dt.Rows.Count - 1

cmbTahapan.Properties.Items.Add(dt.Rows(i)!nama_tahapan.ToString)

Next

awal()

tambahKegiatan()

clear()

STIKOM S

URABAYA

Page 25: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

84

End Sub

Private Sub cmbTahapan_SelectedIndexChanged(ByVal sender As

System.Object, ByVal e As System.EventArgs) Handles

cmbTahapan.SelectedIndexChanged

query = String.Format("select * from kegiatan join tahapan

on kegiatan.id_tahapan=tahapan.id_tahapan where

nama_tahapan='{0}'", cmbTahapan.SelectedItem)

view(query)

tb_NamaKegiatan.Text = dt.Rows(0)!nama_kegiatan.ToString

Nud_LamaHari.Text = dt.Rows(0)!lama_hari.ToString

query = String.Format("select nama_kegiatan 'Nama

Kegiatan' ,lama_hari 'Lama Hari' from kegiatan join tahapan on

kegiatan.id_tahapan=tahapan.id_tahapan where

kegiatan.isdelete='false' and nama_tahapan='{0}' and lama_hari='"

& Nud_LamaHari.Text & "'", cmbTahapan.SelectedItem)

view(query)

DataGridView1.DataSource = dt

End Sub

Private Sub DataGridView1_CellContentClick_1(ByVal sender As

System.Object, ByVal e As

System.Windows.Forms.DataGridViewCellEventArgs) Handles

DataGridView1.CellContentClick

Dim i As Integer = DataGridView1.CurrentRow.Index

tb_NamaKegiatan.Text = DataGridView1.Item(1, i).Value

Nud_LamaHari.Value = DataGridView1.Item(2, i).Value

query = String.Format("select id_kegiatan from kegiatan

where nama_kegiatan='{0}'", tb_NamaKegiatan.Text)

idkegiatan = view2(query)

End Sub

Private Sub btnUbah_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles btnUbah.Click

CUD(String.Format("update Kegiatan set nama_kegiatan =

'{0}', lama_hari ='{1}' WHERE id_kegiatan = '{2}'",

tb_NamaKegiatan.Text, Nud_LamaHari.Text, idkegiatan))

awal()

clear()

End Sub

Private Sub btn_batal_Click_1(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btn_batal.Click

clear()

End Sub

Private Sub btnTambah_Click_1(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles btnTambah.Click

query = "select MAX (CONVERT (INT,SUBSTRING(id_kegiatan,

2, 2)))+1 from kegiatan"

idkegiatan = "k" + view2(query)

STIKOM S

URABAYA

Page 26: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

85

query = "select id_tahapan from tahapan where

nama_tahapan='" & cmbTahapan.SelectedText & "' "

idtahapan = view2(query)

CUD("INSERT INTO Kegiatan VALUES" & _

"('" & idkegiatan & "','" & idtahapan & "','" &

tb_NamaKegiatan.Text & "','" & Nud_LamaHari.Text & "','" & status

& "','False')")

tambahKegiatan()

awal()

clear()

End Sub

Private Sub BtnHapus_Click_1(ByVal sender As System.Object,

ByVal e As System.EventArgs) Handles BtnHapus.Click

query = "update Kegiatan set isdelete='True' where

nama_kegiatan='" & tb_NamaKegiatan.Text & "'"

CUD(query)

awal()

End Sub

End Class

CetakDokumen.vb

Imports System.Data.SqlClient

Public Class CetakDokumen

Sub cariTransaksi()

query = "select distinct (id_transaksi_penjadwalan) from

Transaksi_Penjadwalan"

view(query)

For i = 0 To dt.Rows.Count - 1

ComboBox1.Items.Add(dt.Rows(i)!id_transaksi_penjadwalan.ToString)

Next

End Sub

Private Sub CetakDokumen_Load(ByVal sender As Object, ByVal e

As System.EventArgs) Handles Me.Load

konek()

cariTransaksi()

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button1.Click

Laporan.Show()

End Sub

End Class

Cetak.Dokumen2.vb

STIKOM S

URABAYA

Page 27: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

86

Imports System.Data.SqlClient

Public Class CetakDokumen2

Private Sub Button2_Click(ByVal sender As System.Object, ByVal

e As System.EventArgs) Handles Button2.Click

Laporan2.Show()

End Sub

Private Sub CetakDokumen2_Load(ByVal sender As Object, ByVal e

As System.EventArgs) Handles Me.Load

konek()

End Sub

End Class

Laporan.vb

Imports CrystalDecisions.CrystalReports.Engine

Imports CrystalDecisions.Shared

Imports System.Data.SqlClient

Public Class Laporan

Private Sub Laporan_Load(ByVal sender As Object, ByVal e As

System.EventArgs) Handles Me.Load

Dim conn As New SqlConnection

conn.ConnectionString = "server=192.168.29.50;

database=Proxsis; user id=proxsisuser; password=1122;"

Dim dalap As SqlDataAdapter

Dim dsRekam As New DataSet1

Dim Rdlap As New ReportDocument

dalap = New SqlDataAdapter("select * from

Transaksi_Penjadwalan WHERE id_transaksi_penjadwalan = '" &

CetakDokumen.ComboBox1.Text & "'", conn)

dalap.Fill(dsRekam, "Transaksi_Penjadwalan")

dalap = New SqlDataAdapter("select * from Kegiatan", conn)

dalap.Fill(dsRekam, "Kegiatan")

dalap = New SqlDataAdapter("select * from Tahapan", conn)

dalap.Fill(dsRekam, "Tahapan")

dalap = New SqlDataAdapter("select * from Konsultan",

conn)

dalap.Fill(dsRekam, "Konsultan")

dalap = New SqlDataAdapter("select * from

Detil_Konsultan", conn)

dalap.Fill(dsRekam, "Detil_Konsultan")

dalap = New SqlDataAdapter("select * from Detil_Produk",

conn)

dalap.Fill(dsRekam, "Detil_Produk")

STIKOM S

URABAYA

Page 28: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

87

dalap = New SqlDataAdapter("select * from Produk_Jasa",

conn)

dalap.Fill(dsRekam, "Produk_Jasa")

dalap = New SqlDataAdapter("select * from Klien", conn)

dalap.Fill(dsRekam, "Klien")

dalap = New SqlDataAdapter("select * from

Transaksi_Penjualan", conn)

dalap.Fill(dsRekam, "Transaksi_Penjualan")

Rdlap = New CrystalReport2

Rdlap.SetDataSource(dsRekam)

CrystalReportViewer1.ReportSource = Rdlap

End Sub

End Class

Laporan2.vb

Imports CrystalDecisions.CrystalReports.Engine

Imports CrystalDecisions.Shared

Imports System.Data.SqlClient

Public Class Laporan2

Private Sub Laporan_Load(ByVal sender As Object, ByVal e As

System.EventArgs) Handles Me.Load

Dim conn As New SqlConnection

conn.ConnectionString = "server=192.168.29.50;

database=Proxsis; user id=proxsisuser; password=1122;"

Dim dalap As SqlDataAdapter

Dim dsRekam As New DataSet1

Dim Rdlap As New ReportDocument

Dim tampung1 As String

tampung1 = Format(CetakDokumen2.DateTimePicker1.Value,

"yyyy-MM-dd")

Dim tampung2 As String

tampung2 = Format(CetakDokumen2.DateTimePicker2.Value,

"yyyy-MM-dd")

Dim tampung3 As String

tampung3 = Format(CetakDokumen2.DateTimePicker3.Value,

"yyyy-MM-dd")

Dim tampung4 As String

tampung4 = Format(CetakDokumen2.DateTimePicker4.Value,

"yyyy-MM-dd")

dalap = New SqlDataAdapter("select * from

Transaksi_Penjadwalan where

Transaksi_Penjadwalan.tanggal_kegiatan_mulai between '" &

tampung1 & "' and '" & tampung2 & "' and

Transaksi_Penjadwalan.tanggal_kegiatan_selesai between '" &

tampung3 & "' and '" & tampung4 & "' ", conn)

STIKOM S

URABAYA

Page 29: DAFTAR PUSTAKA SURABAYA - Dinamikarepository.dinamika.ac.id/id/eprint/309/9/Daftar Pustaka.pdf · 60 DAFTAR PUSTAKA. Davis GB. 1999. Kerangka Dasar Sistem Informasi Manajemen.Cetakan

88

dalap.Fill(dsRekam, "Transaksi_Penjadwalan")

dalap = New SqlDataAdapter("select * from Kegiatan", conn)

dalap.Fill(dsRekam, "Kegiatan")

dalap = New SqlDataAdapter("select * from Tahapan", conn)

dalap.Fill(dsRekam, "Tahapan")

dalap = New SqlDataAdapter("select * from Konsultan",

conn)

dalap.Fill(dsRekam, "Konsultan")

dalap = New SqlDataAdapter("select * from

Detil_Konsultan", conn)

dalap.Fill(dsRekam, "Detil_Konsultan")

dalap = New SqlDataAdapter("select * from Detil_Produk",

conn)

dalap.Fill(dsRekam, "Detil_Produk")

dalap = New SqlDataAdapter("select * from Produk_Jasa",

conn)

dalap.Fill(dsRekam, "Produk_Jasa")

dalap = New SqlDataAdapter("select * from Klien", conn)

dalap.Fill(dsRekam, "Klien")

dalap = New SqlDataAdapter("select * from

Transaksi_Penjualan", conn)

dalap.Fill(dsRekam, "Transaksi_Penjualan")

Rdlap = New CrystalReport3

Rdlap.SetDataSource(dsRekam)

CrystalReportViewer1.ReportSource = Rdlap

End Sub

End Class

STIKOM S

URABAYA