• Tidak ada hasil yang ditemukan

LAMPIRAN. Berdasarkan metode penelitian yang kami gunakan yaitu metode. wawancara, berikut ini adalah hasil wawancara kami dengan pihak PT.

N/A
N/A
Protected

Academic year: 2021

Membagikan "LAMPIRAN. Berdasarkan metode penelitian yang kami gunakan yaitu metode. wawancara, berikut ini adalah hasil wawancara kami dengan pihak PT."

Copied!
37
0
0

Teks penuh

(1)

L1 L.1 Hasil wawancara

Berdasarkan metode penelitian yang kami gunakan yaitu metode wawancara, berikut ini adalah hasil wawancara kami dengan pihak PT. Indometal Jayapratama :

1. Bagaimana sejarah PT. Indometal Jayapratama ?

PT. Indometal Jayapratama didirikan di Jakarta berdasarkan akta notaris nomor 31 tanggal 4 Juli 1990 dihadapan Yudo Paripurno, Sarjana Hukum notaris di Jakarta. Karena semakin berkembang dan bertambahnya karyawan, pada tahun 1992 manajemen perusahaan memutuskan untuk mencari lokasi yang lebih memadai yaitu di daerah Panunggangan Barat, Tangerang. Tahun 1997 PT. Indometal Jayapratama mendapatkan fasilitas kredit dari Bank untuk pembelian pabrik di Jl. Arya Kemuning, Kawasan Industri Nambo Jaya Tangerang.

2. Bagaimana struktur organisasi perusahaan ?

Perusahaan ini langsung dibawahi oleh pemilik sekaligus sebagai direktur utama dari PT. Indometal Jayapratama. Adapun General Manager yang bertanggung jawab langsung kepada Direktur Utama dan juga membawahi departemen yang ada, yaitu accounting, finance, marketing, purchase, produksi dan human resource and development (HRD). Masing-masing

(2)

departemen ini juga memiliki staf yang membantu pekerjaan dari manajer tiap departemen.

3. Bagaimana wewenang dan tanggung jawab tiap bagian dari perusahaan ini ?

1. Direktur Utama Tugas :

a. Menentukan tujuan dan kebijakan perusahaan secara keseluruhan baik dalam jangka panjang maupun jangka pendek.

b. Melakukan pengawasan terhadap kemajuan perusahaan. Wewenang :

a. Memimpin seluruh eksekutif perusahaan.

b. Mewakili atas nama Perusahaan untuk berbisnis dengan perusahaan lain.

c. Memilih, menetapkan, mengawasi tugas dari Manager.

d. Menandatangani surat penting atau perjanjian kerjasama dengan perusahaan lain.

2. General Manager

Tugas :

a. Membantu direktur utama dalam mengelola sumber daya perusahaan. b. Membantu direktur dalam mengontrol asset perusahaan.

c. Melaksanakan tugas khusus dari direktur utama. d. Mengawasi kinerja perusahaan.

(3)

Wewenang :

a. Mengkoordinasi seluruh perusahaan dan membuat sistem kerjasama diantara seluruh manager perusahaan.

3. Finance Manager

Tugas :

a. Mengawasi kinerja staff finance. b. Membuat Laporan Arus Kas.

Wewenang :

a. Menerima pembayaran.

b. Membayar pengeluaran untuk bahan baku produksi.

4. Accounting Manager

Tugas :

a. Membukukan transaksi perusahaan. b. Menyusun HPP.

c. Membuat laporan keuangan secara 3eriodic ( bulanan dan tahunan ). d. Membuat Laporan Rugi Laba.

e. Mengawasi arus kas perusahaan. f. Mengurusi perhitungan pajak.

Wewenang :

(4)

5. Purchase Manager

Tugas :

a. Mengontrol kegiatan pembelian dan administrasi pembelian.

b. Mengontrol dan mengatur agar pembelian barang sesuai dengan purchase request departemen terkait.

Wewenang :

a. Mencari supplier dan melakukan negosiasi harga.

b. Merencanakan pembelian bahan baku produksi sesuai permintaan bagian production.

6. Marketing Manager

Tugas :

a. Menjalin hubungan baik dengan rekanan atau distributor baik dalam kota maupun luar kota.

b. Mengkoordinasi penjualan dan pengiriman agar sesuai dengan jadwal pengiriman yang telah disepakati.

c. Mengawasi kinerja sales.

d. Mengawasi kegiatan penjualan perusahaan. e. Membuat laporan penjualan.

Wewenang :

a. Mengatur strategi marketing untuk meningkatkan penjualan perusahaan.

(5)

7. Production Manager

Tugas :

a. Mengawasi jalannya produksi dalam perusahaan.

b. Meningkatkan dan mengawasi mutu kualitas dari produk. c. Menentukan dan merencanakan budget produksi.

Wewenang :

a. Menyetujui dan membuat perencanaan produksi.

8. HRD (Human Resource and Development)

Tugas :

a. Melakukan interview dan perekrutan karyawan baru.

b. Mengkoordinasi dan menjaga hubungan baik karyawan dengan perusahaan.

c. Mengurusi pencatatan ijin, cuti, dan absen karyawan.

Wewenang :

a. Merencanakan training untuk karyawan.

b. Mengatur tindakan pemutusan hubungan kerja karyawan.

9. EDP (Electronic Data Processing)

Tugas :

a. Membuat program yang dapat membantu accounting dalam pembuatan program secara terkomputerisasi.

b. Melakukan maintenance hardware dan software secara 5eriodic. c. Melakukan upgrade hardware ataupun software jika diperlukan.

(6)

d. Menjaga agar data yang tersimpan dalam database perusahaan tidak bocor / menjaga keamanan data.

Wewenang :

a. Mengakses database perusahan untuk melakukan maintenance secara berkala.

10. Sales

Tugas :

a. Melakukan koordinasi dengan sales dalam kota dan sales diluar kota. b. Memonitor kegiatan penjualan perusahaan ditiap daerah.

c. Menerima 6eriodic dan feedback customer. d. Membuat laporan penjualan.

Wewenang :

a. Melakukan komunikasi dengan customer secara langsung dan menjalin hubungan baik dengan customer.

11. Sales Dalam kota.

Tugas :

a. Melakukan komunikasi dengan customer dalam kota. b. Melakukan penjualan produk didalam kota.

c. Menyerahkan faktur penjualan kepada bagian sales di kantor pusat.

Wewenang :

a. Memasarkan dan mendistribusikan produk kepada para distributor atau customer.

(7)

12. Sales Luar Kota

Tugas :

a. Melakukan komunikasi dengan customer diluar kota. b. Melakukan penjualan produk diluar kota.

c. Menyerahkan faktur penjualan kepada bagian sales di kantor cabang.

Wewenang :

a. Memasarkan dan mendistribusikan produk kepada distributor atau customer diluar kota.

13. Production Manager

Tugas :

a. Memonitor kegiatan produksi dalam perusahaan.

b. Menjaga agar produksi sesuai dengan waktu yang telah ditentukan. c. Menjaga kualitas produksi sesuai dengan misi perusahaan untuk

menjaga kualitas produksi agar tetap yang terbaik. d. Membuat laporan produksi.

Wewenang dari Kepala Produksi adalah :

a. Menghentikan produksi untuk sementara waktu jika terjadi kecelakaan kerja atau kesalahan produksi.

14. PPIC (Production Planning Inventory Control)

Tugas :

a. Mencegah adanya timbunan stok yang tidak terjual. b. Mencegah terjadinya kelebihan produksi.

(8)

c. Mencegah terjadinya kekurangan stok bahan baku dan barang jadi. d. Mengawasi keluar masuknya stok.

Wewenang :

a. Membuat perencanaan pembelian bahan baku. b. Melakukan pemesanan bahan baku produksi.

c. Membuat perencanaan untuk menentukan jumlah minimum dan maximum stok yang ada digudang.

15. Kepala Mekanik

Tugas :

a. Mengawasi kinerja mesin produksi.

b. Melakukan pemeliharaan mesin produksi secara 8eriodic. c. Menjaga agar kualitas mesin produksi tetap prima.

d. Menjaga agar proses produksi tidak terhenti akibat kerusakan mesin.

Wewenang :

a. Melakukan perencanaan penggantian mesin produksi sesuai dengan masa pakai mesin.

b. Melakukan penggantian sparepart mesin produksi jika diperlukan.

16. Staf Produksi

Tugas :

a. Melakukan produksi sesuai yang telah direncanakan oleh kepala produksi.

(9)

b. Menjaga kualitas produk yang dihasilkan agar sesuai dengan kualitas yang ditentukan.

Wewenang :

a. Mengoperasikan mesin produksi sesuai dengan petunjuk mekanik.

17. Gudang

Tugas :

a. Menyimpan stok barang jadi dan bahan baku.

b. Mengecek dan memantau stok barang agar sesuai dengan jumlah yang ditentukan oleh PPIC.

c. Membuat laporan stok.

Wewenang :

a. Menerima dan menyimpan bahan baku yang dipesan oleh perusahaan.

18. Bengkel

Tugas :

a. Sebagai tempat perbaikan mesin produksi. b. Membuat cetakan untuk produk baru.

Wewenang dari Bengkel adalah :

a. Menyimpan sparepart yang dibutuhkan oleh mekanik untuk melakukan pemeliharaan mesin produksi.

(10)

4. Perusahaan ini bergerak di bidang apa?

PT. Indometal bergerak dibidang perindustrian (khususnya industri kancing yang terbuat dari plat). Seiring berjalannya waktu, perusahaan juga memproduksi berbagai aksesoris untuk tas, dompet, pakaian, sepatu, dll.

5. Bagaimana alur proses bisnis dari perusahaan ini ?

Proses bisnis di perusahaan ini pada dasarnya tidak jauh berbeda dengan proses bisnis pada umumnya. Transaksi penjualan barang dapat dilakukan melalui telepon ataupun fax. Setelah pesanan diterima dan dicek ke bagian gudang, barang pesanan akan dikirim kepada customer. Pembelian bahan baku didasarkan pada purchase request dari bagian gudang. Tiap bulan pihak top management akan menerima laporan dari tiap departemen.

6. Informasi apa sajakah yang ingin dihasilkan ?

Informasi mengenai penjualan barang, pembelian bahan baku, pengiriman kepada customer. Selain itu sekarang ini kami membutuhkan informasi sebagai bahan analisa untuk menentukan lokasi mana yang potensial untuk membuka cabang baru.

7. Laporan yang dihasilkan ingin dilihat dari sudut pandang apa saja ? Customer, supplier, lokasi, barang dan jenisnya, serta bahan baku dan jenisnya.

(11)

8. Kesulitan apa yang dirasakan dari sistem yang berjalan di perusahaan sekarang ini?

a. Kesulitan memanfaatkan data transaksi selama kurang lebih lima tahun. b. Butuh waktu cukup lama untuk membuat dan membaca laporan.

(12)

L.2 Kuesioner

Berilah tanda silang (X) untuk jawaban yang Anda pilih ! Keterangan :

Angka 1 = Butuh Angka 2 = Tidak Butuh Angka 3 = Tidak Tahu Pertanyaan :

1. Dari laporan penjualan, informasi apa saja yang dibutuhkan? (jawaban boleh lebih dari satu)

1 2 3

a) Barang yang paling laku b) Barang yang kurang laku c) Jenis barang yang paling laku d) Jenis barang yang kurang laku

e) Customer yang paling banyak membeli f) Customer yang jarang membeli

g) Cabang dengan omset tertinggi h) Cabang dengan omset terendah i) Daerah tingkat penjualan tertinggi j) Daerah tingkat penjualan terendah

k) Periode penjualan barang tertentu paling banyak l) Periode penjualan barang tertentu paling sedikit m) Jumlah Penjualan barang

n) Total penjualan barang

2. Dari laporan pembelian, informasi apa saja yang dibutuhkan ? (jawaban boleh lebih dari satu)

1 2 3

a) Bahan baku yang paling sering dibeli b) Bahan baku yang jarang dibeli c) Jenis bahan baku yang sering dibeli

d) Jenis bahan baku yang kurang sering dibeli e) Supplier yang paling berkontribusi

f) Supplier yang kurang berkontribusi g) Jumlah pembelian per supplier h) Jumlah pembelian bahan baku i) Total pembelian bahan baku

(13)

3. Dari laporan pengiriman, informasi apa saja yang dibutuhkan ? (jawaban boleh lebih dari satu)

1 2 3

a) Cabang yang paling banyak melakukan pengiriman. b) Jenis barang yang paling sering dikirim.

c) Lokasi yang paling banyak dikirim

d) Karyawan yang paling sering ditugaskan untuk mengirim. e) Rata-rata pengiriman per periode waktu.

f) Jumlah pengiriman  

(14)

L.3 Tampilan Layar Aplikasi

a. Menu Login

Gambar 1. Menu Login

b. MDIMenu

(15)

c. Menu Transformasi

Gambar 3. Menu Transformasi data dari OLTP ke OLAP

d. Menu Analisis Penjualan

(16)

e. Menu Analisis Pembelian

(17)

f. Menu Analisis Pengiriman

(18)

g. Menu StarSchema Penjualan

(19)

h. Menu StarSchema Pembelian

(20)

i. Menu StarSchema Pengiriman

Gambar 9. Menu StarSchema Pengiriman

j. Menu Change Password

(21)

k. Menu About

(22)

L.4 Source Code

Create Tabel DimensiWaktu CREATE TABLE DimensiWaktu (

WaktuID INT IDENTITY, Tahun INT NOT NULL, Bulan INT NOT NULL, Kuartal INT NOT NULL, Hari INT NOT NULL, PRIMARY KEY (WaktuID) );

Create Tabel DimensiCabang CREATE TABLE DimensiCabang (

CabangID INT IDENTITY, KdCabang CHAR(5) NOT NULL,

NamaCabang VARCHAR(30) NOT NULL, PRIMARY KEY (CabangID)

);

Create Tabel DimensiJabatan CREATE TABLE DimensiJabatan (

JabatanID INT IDENTITY, KdJabatan CHAR(5) NOT NULL,

NamaJabatan VARCHAR(30) NOT NULL, PRIMARY KEY (JabatanID)

);

Create Tabel DimensiLokasi CREATE TABLE DimensiLokasi (

LokasiID INT IDENTITY, KdLokasi CHAR(5) NOT NULL,

NamaLokasi VARCHAR(30) NOT NULL, PRIMARY KEY (LokasiID)

);

Create Tabel DimensiKaryawan CREATE TABLE DimensiKaryawan (

KaryawanID INT IDENTITY, KdKaryawan CHAR(5) NOT NULL,

NamaKaryawan VARCHAR(30) NOT NULL, PRIMARY KEY (KaryawanID)

(23)

);

Create Tabel DimensiSupplier CREATE TABLE DimensiSupplier (

SupplierID INT IDENTITY, KdSupplier CHAR(5) NOT NULL,

NamaSupplier VARCHAR(30) NOT NULL, PRIMARY KEY (SupplierID)

);

Create Tabel DimensiCustomer CREATE TABLE DimensiCustomer (

CustomerID INT IDENTITY, KdCustomer CHAR(5) NOT NULL,

NamaCustomer VARCHAR(30) NOT NULL, PRIMARY KEY (CustomerID)

);

Create Tabel DimensiBarang CREATE TABLE DimensiBarang (

BarangID INT IDENTITY, KdBarang CHAR(5) NOT NULL,

NamaBarang VARCHAR(30) NOT NULL, Stok int NOT NULL,

Harga Numeric(30,2) NOT NULL, PRIMARY KEY (BarangID) );

Create Tabel DimensiBahanBaku CREATE TABLE DimensiBahanBaku (

BahanbakuID INT IDENTITY, KdBahanBaku CHAR(5) NOT NULL,

NamaBahanBaku VARCHAR(30) NOT NULL, Stok INT NOT NULL,

Harga NUMERIC(30,2) NOT NULL, PRIMARY KEY (BahanbakuID) );

Create Tabel DimensiJenisBahanBaku CREATE TABLE DimensiJenisBahanBaku (

(24)

KdJenisBahanBaku CHAR(5) NOT NULL, JenisBahanBaku VARCHAR(30) NOT NULL, PRIMARY KEY (JenisBahanBakuID)

);

Create Tabel DimensiJenisBarang CREATE TABLE DimensiJenisBarang (

JenisBarangID INT IDENTITY, KdJenisBarang CHAR(5) NOT NULL, JenisBarang VARCHAR(30) NOT NULL, PRIMARY KEY (JenisBarangID)

);

Create Tabel FilterTimeStamp CREATE TABLE FilterTimeStamp (

Last_ETL_Process_Date DATETIME NOT NULL, Table_Name VARCHAR(50) NOT NULL,

PRIMARY KEY (Last_ETL_Process_Date, Table_Name) );

Create Tabel FaktaPenjualan CREATE TABLE FaktaPenjualan (

WaktuID INT NOT NULL, BarangID INT NOT NULL, JenisBarangID INT NOT NULL, CustomerID INT NOT NULL, LokasiID INT NOT NULL, JumlahPenjualan INT NOT NULL,

TotalPenjualan NUMERIC(30,2) NOT NULL, );

Create Tabel FaktaPembelian CREATE TABLE FaktaPembelian (

WaktuID INT NOT NULL, BahanBakuID INT NOT NULL, JenisBahanBakuID INT NOT NULL, SupplierID INT NOT NULL, JumlahPembelian INT NOT NULL,

TotalPembelian NUMERIC(30,2) NOT NULL,); Create Tabel FaktaPengiriman

CREATE TABLE FaktaPengiriman (

(25)

WaktuID INT NOT NULL, BarangID INT NOT NULL, JenisBarangID INT NOT NULL, CabangID INT NOT NULL, KaryawanID INT NOT NULL, CustomerID INT NOT NULL, JumlahPengiriman INT NOT NULL, RataRataPengiriman INT NOT NULL, );

FrmLogin.vb

Public Class FrmLogin

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

Timer1.Start() End Sub

Private Sub btnlogin_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnlogin.Click

Dim con As New SqlClient.SqlConnection Dim cmd As New SqlClient.SqlCommand Dim adapter As New SqlClient.SqlDataAdapter Dim dataset As New DataSet

con.ConnectionString = ("Data Source=.;Initial Catalog=IMJ_DB_OLTP;Integrated Security=True")

cmd.CommandText = "SELECT * FROM [MsLogin] WHERE Username = '" & txtusername.Text & "' AND Password = '" & txtpass.Text & "';"

con.Open() cmd.Connection = con adapter.SelectCommand = cmd adapter.Fill(dataset) user = txtusername.Text pass = txtpass.Text

Dim count = dataset.Tables(0).Rows.Count If txtusername.Text = "" Then

MsgBox("Username tidak boleh kosong", vbCritical, "Login Error!") ElseIf txtpass.Text = "" Then

MsgBox("Password tidak boleh kosong", vbCritical, "Login Error!") ElseIf count > 0 Then

MsgBox("Selamat Datang " & user & vbOKOnly, , "LoginSukses") con.Close() MDImenu.Show() Me.Hide() Else txtpass.Clear() txtusername.Clear()

(26)

End If End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Me.Close() End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

lblwaktu.Text = Now End Sub

End Class Chpass.vb

Public Class ChPass

Dim con As New SqlClient.SqlConnection Dim cmd As New SqlClient.SqlCommand Dim adapter As New SqlClient.SqlDataAdapter Dim dataset As New DataSet

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

con.ConnectionString = ("Data Source=.;Initial Catalog=IMJ_DB_OLTP;Integrated Security=True")

cmd.CommandText = "SELECT * FROM [MsLogin] WHERE Username = '" & user & "';" con.Open() cmd.Connection = con adapter.SelectCommand = cmd adapter.Fill(dataset) txtoldpass.Text = pass txtusername.Text = user txtoldpass.Enabled = False txtusername.Enabled = False End Sub

Private Sub btnchange_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnchange.Click

If txtnewpass.Text = "" Then

MsgBox("masukan Password Baru Anda", vbCritical, "Change Password Error!")

Else

cmd.CommandText = "Update [MsLogin] Set Password = '" & txtnewpass.Text & "'WHERE Username = '" & user & "';"

cmd.Connection = con

adapter.SelectCommand = cmd adapter.Fill(dataset)

MsgBox("Password Berhasil dirubah", vbInformation, "Ubah Password Sukses") con.Close()

(27)

End If End Sub End Class MdiMenu.vb

Imports System.Windows.Forms Public Class MDImenu

Private Sub TransformasiToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TransformasiToolStripMenuItem.Click

Dim mdichildfrmtransform As New FrmTransform() mdichildfrmtransform.MdiParent = Me

mdichildfrmtransform.Show() End Sub

Private Sub PivotTablePenjualanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

PivotTablePenjualanToolStripMenuItem.Click

Dim mdichildrfrmpenjualan As New FrmPivotPenjualan() mdichildrfrmpenjualan.MdiParent = Me

mdichildrfrmpenjualan.Show() End Sub

Private Sub PivotTablePembelianToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

PivotTablePembelianToolStripMenuItem.Click

Dim mdichildfrmpembelian As New FrmPivotPembelian() mdichildfrmpembelian.MdiParent = Me

mdichildfrmpembelian.Show() End Sub

Private Sub PivotTableToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PivotTableToolStripMenuItem.Click

End Sub

Private Sub PivotTablePengirimanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

PivotTablePengirimanToolStripMenuItem.Click

Dim mdichildfrmpengiriman As New FrmPivotPengiriman() mdichildfrmpengiriman.MdiParent = Me

mdichildfrmpengiriman.Show() End Sub

Private Sub StarSchemaPenjualanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

StarSchemaPenjualanToolStripMenuItem.Click

Dim mdichildsspenjualan As New StarSchemaPenjualan() mdichildsspenjualan.MdiParent = Me

mdichildsspenjualan.Show() End Sub

Private Sub StarSchemaPembelianToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

(28)

Dim mdichildsspembelian As New starschemapembelian() mdichildsspembelian.MdiParent = Me

mdichildsspembelian.Show() End Sub

Private Sub StarSchemaPengirimanToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

StarSchemaPengirimanToolStripMenuItem.Click

Dim mdichildsspengiriman As New starschemapengiriman() mdichildsspengiriman.MdiParent = Me

mdichildsspengiriman.Show() End Sub

Private Sub ChangePasswordToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

ChangePasswordToolStripMenuItem.Click Dim mdichildchpass As New ChPass() mdichildchpass.MdiParent = Me mdichildchpass.Show()

End Sub

Private Sub LogoutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LogoutToolStripMenuItem.Click

Me.Close() FrmLogin.Show() End Sub

Private Sub ExitToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ExitToolStripMenuItem.Click

Me.Dispose() End Sub

Private Sub AboutToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles AboutToolStripMenuItem.Click

Dim mdichildabout As New FrmAboutDeveloper mdichildabout.MdiParent = Me

mdichildabout.Show() End Sub

(29)

FrmPivotPenjualan.vb Imports System.Data.SqlClient Imports DevExpress.XtraCharts Imports System.IO

Imports Microsoft.office.interop.excel Public Class FrmPivotPenjualan Private app As Application

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

ComboBox1.SelectedIndex = 0 End Sub

Private Sub ComboBox1_SelectedIndexChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

If ComboBox1.SelectedIndex = 0 Then ChartControl1.Show()

ChartControl2.Hide() ChartControl4.Hide() ChartControl5.Hide()

ElseIf ComboBox1.SelectedIndex = 1 Then ChartControl1.Hide()

ChartControl2.Show() ChartControl4.Hide() ChartControl5.Hide()

ElseIf ComboBox1.SelectedIndex = 2 Then ChartControl1.Hide()

ChartControl2.Hide() ChartControl4.Show() ChartControl5.Hide()

ElseIf ComboBox1.SelectedIndex = 3 Then ChartControl1.Hide() ChartControl2.Hide() ChartControl4.Hide() ChartControl5.Show() End If End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnexport.Click

Const filename2003 As String = "...\....\data.xls" Const filename2007 As String = "...\....\data.xlsx" Const filenamepdf As String = "D:\\data.pdf"

If Combodata.SelectedIndex = 0 AndAlso comboformat.SelectedIndex = 0 Then PivotGridControl1.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 0 AndAlso comboformat.SelectedIndex = 1 Then

(30)

PivotGridControl1.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 0 AndAlso comboformat.SelectedIndex = 2 Then

PivotGridControl1.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) ElseIf Combodata.Text = "" Then

MsgBox("Pilih Data Terlebih Dahulu Untuk Di Export", MsgBoxStyle.Critical = vbOKOnly, "Error")

ElseIf comboformat.Text = "" Then

MsgBox("Pilih Fromat Terlebih Dahulu Untuk Di Export", MsgBoxStyle.Critical = vbOKOnly, "Error")

ElseIf ComboBox1.SelectedIndex = 0 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl1.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl1.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then

ChartControl1.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) End If

ElseIf ComboBox1.SelectedIndex = 1 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl2.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl2.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then

ChartControl2.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf)

(31)

End If

ElseIf ComboBox1.SelectedIndex = 2 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl4.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl4.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then

ChartControl4.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) End If

ElseIf ComboBox1.SelectedIndex = 3 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl5.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl5.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then ChartControl5.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) End If End If End Sub End Class

(32)

FrmPivotPembelian.vb Imports System.Data.SqlClient Imports DevExpress.XtraCharts Imports System.IO

Imports Microsoft.office.interop.excel Public Class FrmPivotPembelian Private app As Application

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

ComboBox1.SelectedIndex = 0 End Sub

Private Sub ComboBox1_SelectedIndexChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

If ComboBox1.SelectedIndex = 0 Then ChartControl1.Show()

ChartControl2.Hide() ChartControl4.Hide() ChartControl5.Hide()

ElseIf ComboBox1.SelectedIndex = 1 Then ChartControl1.Hide()

ChartControl2.Show() ChartControl4.Hide() ChartControl5.Hide()

ElseIf ComboBox1.SelectedIndex = 2 Then ChartControl1.Hide()

ChartControl2.Hide() ChartControl4.Show() ChartControl5.Hide()

ElseIf ComboBox1.SelectedIndex = 3 Then ChartControl1.Hide() ChartControl2.Hide() ChartControl4.Hide() ChartControl5.Show() End If End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnexport.Click

Const filename2003 As String = "...\....\data.xls" Const filename2007 As String = "...\....\data.xlsx" Const filenamepdf As String = "D:\\data.pdf"

If Combodata.SelectedIndex = 0 AndAlso comboformat.SelectedIndex = 0 Then PivotGridControl1.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 0 AndAlso comboformat.SelectedIndex = 1 Then

(33)

PivotGridControl1.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 0 AndAlso comboformat.SelectedIndex = 2 Then

PivotGridControl1.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) ElseIf Combodata.Text = "" Then

MsgBox("Pilih Data Terlebih Dahulu Untuk Di Export", MsgBoxStyle.Critical = vbOKOnly, "Error")

ElseIf comboformat.Text = "" Then

MsgBox("Pilih Fromat Terlebih Dahulu Untuk Di Export", MsgBoxStyle.Critical = vbOKOnly, "Error")

ElseIf ComboBox1.SelectedIndex = 0 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl1.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl1.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then

ChartControl1.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) End If

ElseIf ComboBox1.SelectedIndex = 1 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl2.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl2.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then

ChartControl2.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf)

(34)

End If

ElseIf ComboBox1.SelectedIndex = 2 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl4.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl4.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then

ChartControl4.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) End If

ElseIf ComboBox1.SelectedIndex = 3 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl5.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl5.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then ChartControl5.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) End If End If End Sub End Class

(35)

FrmPivotPengiriman.vb Imports System.Data.SqlClient Imports DevExpress.XtraCharts Imports System.IO

Imports Microsoft.office.interop.excel Public Class FrmPivotPengiriman Private app As Application

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

ComboBox1.SelectedIndex = 0 End Sub

Private Sub ComboBox1_SelectedIndexChanged_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged

If ComboBox1.SelectedIndex = 0 Then ChartControl1.Show()

ChartControl2.Hide() ChartControl4.Hide() ChartControl5.Hide()

ElseIf ComboBox1.SelectedIndex = 1 Then ChartControl1.Hide()

ChartControl2.Show() ChartControl4.Hide() ChartControl5.Hide()

ElseIf ComboBox1.SelectedIndex = 2 Then ChartControl1.Hide()

ChartControl2.Hide() ChartControl4.Show() ChartControl5.Hide()

ElseIf ComboBox1.SelectedIndex = 3 Then ChartControl1.Hide() ChartControl2.Hide() ChartControl4.Hide() ChartControl5.Show() End If End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnexport.Click

Const filename2003 As String = "...\....\data.xls" Const filename2007 As String = "...\....\data.xlsx" Const filenamepdf As String = "D:\\data.pdf"

If Combodata.SelectedIndex = 0 AndAlso comboformat.SelectedIndex = 0 Then PivotGridControl1.ExportToXlsx(filename2007)

app = New Application app.Visible = True

(36)

ElseIf Combodata.SelectedIndex = 0 AndAlso comboformat.SelectedIndex = 1 Then

PivotGridControl1.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 0 AndAlso comboformat.SelectedIndex = 2 Then

PivotGridControl1.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) ElseIf Combodata.Text = "" Then

MsgBox("Pilih Data Terlebih Dahulu Untuk Di Export", MsgBoxStyle.Critical = vbOKOnly, "Error")

ElseIf comboformat.Text = "" Then

MsgBox("Pilih Fromat Terlebih Dahulu Untuk Di Export", MsgBoxStyle.Critical = vbOKOnly, "Error")

ElseIf ComboBox1.SelectedIndex = 0 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl1.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl1.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then

ChartControl1.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) End If

ElseIf ComboBox1.SelectedIndex = 1 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl2.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl2.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then

(37)

ChartControl2.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) End If

ElseIf ComboBox1.SelectedIndex = 2 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl4.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl4.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then

ChartControl4.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) End If

ElseIf ComboBox1.SelectedIndex = 3 Then

If Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 0 Then ChartControl5.ExportToXlsx(filename2007)

app = New Application app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2007))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 1 Then

ChartControl5.ExportToXls(filename2003) app = New Application

app.Visible = True

app.Workbooks.Open(System.IO.Path.GetFullPath(filename2003))

ElseIf Combodata.SelectedIndex = 1 AndAlso comboformat.SelectedIndex = 2 Then

ChartControl5.ExportToPdf(filenamepdf) System.Diagnostics.Process.Start(filenamepdf) End If

End If

Gambar

Gambar 2. Menu Utama
Gambar 4. Menu Analisis Penjualan
Gambar 5. Menu Analisis Pembelian
Gambar 6. Menu Analisis Pengiriman
+5

Referensi

Dokumen terkait

Gambar 1 menunjukkan bahwa kalus yang tidak diberi perlakuan NaCl (0 g/l) mempunyai warna putih hingga putih kekuningan, perlakuan konsentrasi NaCl 4 g/l

Hasil penelitian ini menunjukkan bahwa: (1) tidak ada pengaruh signifikan motivasi belajar terhadap prestasi belajar siswa dengan adanya persepsi siswa

Dari hasil penelitian ini memperlihatkan bahwa Peraturan Perundang-undangan serta konsep recall partai politik terhadap anggota Dewan Perwakilan Rakyat di Indonesia

bisa berasal dari alam yaitu dari getah pohon karet (atau dikenal.. dengan istilah latex), maupun produksi manusia

2) Pendidikan yang dilaksanakan oleh Ma‟had Darul Maarif adalah bertujuan untuk pembinaan umat. Harapan adalah agar para siswa dibina lebih dapat meningkatkan

pemegang saham, termasuk hak-hak pemegang saham minoritas dan para.. pemegang saham asing, serta menjamin terlaksanannya komitmen dengan para investor. 2) Transparency

Menurut Sora (2015 : 1) SWOT analysis merupakan suatu bentuk analisis didalam manajemen perusahaan atau di dalam organisasi yang secara sistematis dapat

Kegunaan praktis dari penelitian ini diharapkan dapat dijadikan sebagai salah satu masukan bagi perusahaan untuk memanfaatkan adanya media sosial sebagai media