• Tidak ada hasil yang ditemukan

4 IMPLEMENTASI SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "4 IMPLEMENTASI SISTEM"

Copied!
15
0
0

Teks penuh

(1)

44

4 IMPLEMENTASI SISTEM

Pada bab ini dilakukan instalasi program, setting program serta implementasi program pada sistem yang dibuat. Hasil dari implementasi ini nantinya akan digunakan untuk menguji apakah program yang dibuat sudah sesuai dengan system yang telah dirancang pada bab sebelumnya.

Dalam bab ini yang akan dilakukan adalah pembuatan tampilan interface dari form-form yang ada, dan penulisan kode program sesuai dengan sistem yang telah dirancang. Pembuatan interface dilakukan pada saat dilakukannya perancangan database dengan tujuan agar tidak ada entry data yang terlewatkan.

Sedangkan kode program dibuat setelahnya dengan memperhatikan logika-logika pemograman dan alur data yang telah ditetapkan sebelumnya di Data Flow Diagram (DFD) dari sistem yang dirancang.

4.1 Instalasi Program

Sebagaimana program komputer yang lainnya, aplikasi dari sistem informasi inventarisasi barang ini harus melewati beberapa tahap instalasi sebelum bisa dipergunakan oleh operator. Secara sistematis, tahap-tahap tersebut bisa dibagi menjadi:

1. Instalasi MS SQL Server 2000

Tahap ini adalah tahap instalasi server database. Alasan digunakan software ini adalah:

• MS SQL Server 2000 mampu menampung lebih banyak data dibandingkan software lain yang lebih umum, misalnya MS Access, sehingga sangat cocok untuk menangani data inventaris yang sangat banyak pula.

• MS SQL Server 2000 juga mendukung koneksi client-server.

2. Menyiapkan database

Tahap ini adalah tahap pembuatan database di MS SQL Server 2000 yang sudah di-install. Pada tahap ini dibuat database baru, beserta table-tabelnya serta entity relationship-nya, sesuai dengan yang dipaparkan di bab sebelumnya.

(2)

3. Instalasi Visual Basic.Net

Tahap ini dilakukan untuk membuat koneksi yang menghubungkan program Visual Basic.Net dengan MS SQL Server 2000.

4.2 Setting Program

• Microsoft SQL Server

Pada tahap ini dilakukan setting MS SQL Server. Pertama kali untuk masuk ke Microsoft SQL Server, tekan Start. Setelah itu pilih Program- Microsoft SQL Server-Enterprise Manager. Jika sudah, akan tampil form berikut:

Gambar 4.1. SQL Server Enterprise Manager

Kemudian, klik pada folder Microsoft SQL Server-SQL Server Group- (local)(windows NT). Pada menu, klik tombol action. Maka akan keluar tampilan seperti gambar dibawah ini.

(3)

46

Gambar 4.2. SQL Server Enterprise Manager

Pada gambar klik menu New Database, nanti akan muncul form berikut:

(4)

Gambar 4.3. Database Properties

Pada tampilan diatas, pada Name, isikan nama database yang akan dibuat.

Setelah itu tekan OK. Database telah di set dalam Microsoft SQL Server.

Selanjutnya tinggal menambahkan tabel pada database tersebut.

• Koneksi Database

Pada tahap ini dilakukan setting database dari SQL Server untuk dihubungkan dengan Visual Basic.NET. Untuk memulai tekan tombol start, kemudian pilih settings-Control Panel. Setelah itu pilih Administrative Tools lalu pilih Data Sources (ODBC). Lakukan koneksi database dengan menekan Add.

(5)

48

Gambar 4.4. Setting ODBC Kemudian pilih SQL Server dan tekan Finish.

Gambar 4.5. Pilih data source

(6)

Setelah itu isikan pada bagian nama dengan nama database yang telah dibuat sebelumnya pada SQL Server. Pada bagian Server isikan dengan nama komputer yang akan dijadikan server.

Gambar 4.6. Pilih nama database

4.3 Implementasi Program

Langkah selanjutnya dari pembuatan suatu aplikasi membangun database adalah coding atau pengkodean yang menggunakan Visual Basic.NET.

Form login adalah form yang pertama kali aktif ketika program dijalankan, dimana dilakukan pengecekan kode dan password user. Hanya user yang telah tersimpan datanya yang bisa menjalankan program. Kemudian program akan mengaktifkan menu-menu lainnya sesuai dengan hak akses yang diberikan kepada masing-masing pegawai.

Main form adalah menu utama setelah dilakukan proses login. Menu yang lengkap terdiri dari Master, Transaksi, dan Report. Isi dari masing-masing menu dapat dijelaskan sebagai berikut:

− Menu “Master”, terdiri dari form “Master Barang” untuk memasukkan data barang, form “Master Customer” untuk memasukkan data pelanggan, form

(7)

50

“Supplier” untuk memasukkan data penyuplai barang, form “Master Pegawai” untuk memasukkan data pegawai perusahaan, form “Master Servis”

untuk memasukkan data biaya servis sepeda motor, dan form “Master Angsuran” untuk memasukkan data angsuran untuk kredit sepeda motor.

− Menu “Transaksi”, terdiri dari beberapa bagian, yaitu:

ƒ Pembelian, yang terdiri dari form “Transaksi Pembelian” untuk mencatat semua transaksi pembelian ke supplier yang berisi pesanan barang termasuk nama supplier, jumlah, dan harga barang.

ƒ Data Pembelian, yang terdiri dari form “Data Pembelian” sebagai laporan tentang transaksi pembelian.

ƒ Pembayaran Hutang, yang terdiri dari form “Pembayaran Hutang” untuk mencatat pembayaran hutang ke supplier.

ƒ Retur Pembelian, yang terdiri dari form “Retur Pembelian” untuk mencatat transaksi retur barang ke supplier.

ƒ Data Retur Pembelian, yang terdiri dari form “Data Retur Pembelian”

sebagai laporan tentang transaksi retur.

ƒ Penjualan Tunai, yang terdiri dari form “Transaksi Penjualan Tunai” untuk mencatat semua transaksi penjualan tunai kepada customer yang berisi data-data penjualan termasuk nama barang, jumlah dan harga barang.

ƒ Data Penjualan Tunai, yang terdiri dari form “Data Penjualan Tunai”

sebagai laporan tentang transaksi penjualan tunai.

ƒ Penjualan Kredit, yang terdiri dari form “Transaksi Penjualan Kredit”

untuk mencatat semua transaksi penjualan secara kredit.

ƒ Data Penjualan Kredit, yang terdiri dari form “Data Penjualan kredit”

sebagai laporan tentang penjualan kredit.

ƒ Pelunasan Piutang, yang terdiri dari form “Pelunasan Piutang” untuk mencatat transaksi pelunasan piutang dari customer.

ƒ Servis, yang terdiri dari form “Transaksi Servis” untuk mencatat data servis customer, form “Data Servis” sebagai laporan tentang transaksi servis customer.

− Menu “Report”, yaitu untuk mencetak data-data yang dibutuhkan terdiri dari report “Pembelian” untuk mencetak data-data pembelian ke supplier, report

(8)

“Laporan Hutang” untuk mencetak semua data hutang perusahaan, report

“Penjualan Tunai” untuk mencetak data-data penjualan tunai, report

“Penjualan Kredit” untuk mencetak data-data penjualan kredit, report

“Laporan Piutang” untuk mencetak data-data piutang perusahaan, report

“Servis” untuk mencetak data-data servis.

4.3.1. Form Master Barang, Customer, Supplier, Pegawai, dan Servis.

Tampilan form Master Barang, Master Customer, Master Supplier, Master Pegawai, dan Master Servis pada dasarnya hampir sama, yaitu dengan menggunakan komponen DataGrid untuk menampilkan semua data. Untuk mempermudah pencarian data, disediakan edit box yang dapat mencari data sesuai dengan judul kolom pada DataGrid. Tersedia juga tombol-tombol yang berisi tambah data (New), simpan data (Save), tunda penyimpanan data (Cancel), ubah data (Edit), hapus data (Delete), cetak data (Print), dan keluar form (Close). Ada juga tombol-tombol tambahan yang berisi naik ke data paling atas (First), naik 1 baris pada data (Prev), turun 1 baris pada data (Next), turun ke data paling akhir (Last), dan melihat keseluruhan data (View All).

Procedure yang digunakan pada keenam form tersebut dapat dilihat seperti pada Tabel 4.1.: (sebagai contoh digunakan form Master Barang)

Tabel 4.1. Procedure Form Master Barang

Procedure Fungsi Private Sub BtnFind_Click() Mencari data barang yang diinginkan

Private Sub BtnAll_Click() Menampilkan semua data barang Private Sub BtnNew_Click() Memanggil Form InputBarang untuk

memasukkan data barang baru

Private Sub BtnEdit_Click() Memanggil Form InputBarang untuk mengedit data barang

Private Sub BtnDelete_Click() Menghapus data barang Private Sub BtnFirst_Click() Menuju ke record paling awal Private Sub BtnPrev_Click() Menuju ke record sebelumnya Private Sub BtnNext_Click() Menuju ke record selanjutnya Private Sub BtnLast_Click() Menuju ke record paling akhir

Private Sub BtnSave_Click() Menyimpan record ke dalam database Private Sub BtnPrint_Click() Mencetak data barang

Private Sub BtnClose_Click() Keluar dari Form Master Barang Private Sub BtnCancel_Click() Menunda penyimpanan data

(9)

52

4.3.2. Form Input Pembelian dan Data Pembelian

Form Pembelian ini adalah form untuk melakukan transaksi pembelian barang ke supplier. Sedangkan form Data Pembelian digunakan untuk melihat data transaksi pembelian yang telah diinputkan. Procedure yang digunakan untuk menginput data pembelian adalah Private Sub BtnSave_Click(). Procedure yang digunakan dalam form Pembelian dapat dilihat pada Tabel 4.2:

Tabel 4.2. Procedure Form Input Pembelian

Procedure Fungsi Private Sub BtnNew_Click() Membuat form Input Pembelian baru

Private Sub BtnFindSupp_Click() Memanggil form pencarian supplier Private Sub BtnFindBrg_Click() Memanggil form pencarian barang Private Sub BtnFindPeg_Click() Memanggil form pencarian pegawai Private Sub BtnAddBrg_Click() Menginputkan data detail transaksi

pembelian

Private Sub BtnCancel_Click() Membatalkan transaksi pembelian Private Sub BtnPrint_Click() Mencetak data pembelian

Private Sub BtnClose_Click() Keluar dari form Input Pembelian Private Sub BtnSave_Click() Menyimpan data ke dalam database

pembelian

Berikut adalah contoh function untuk menyimpan transaksi pembelian:

Private Sub BtnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSave.Click

sqltext = "Select * From Pembelian Where KodePemb

= '" & TxtKodePemb.Text & "'"

SQLDAPemb.SelectCommand.CommandText = sqltext Pembelian1.Clear()

SQLDAPemb.Fill(Pembelian1, "Pembelian")

Pembelian1.Pembelian(Me.BindingContext(Pembelian1,

"Pembelian").Position).TotalPemb = TxtTotal.Text SQLDAPemb.Update(Pembelian1, "Pembelian")

TxtOnOff(False) TxtOnOffD(False) TxtClear()

TxtClearD()

BtnNew.Enabled = True BtnSave.Enabled = False BtnCancel.Enabled = False BtnPrint.Enabled = True state = 0

End Sub

(10)

4.3.3 Form Input Penjualan Tunai, Data Penjualan Tunai, Input Penjualan Kredit, dan Data Penjualan Kredit.

Kedua form Input Penjualan ini pada dasarnya sama yaitu untuk melakukan transaksi penjualan barang ke customer baik secara tunai maupun kredit. Hanya saja ada tambahan procedure Find Customer untuk Penjualan Kredit. Sedangkan Data Penjualan digunakan untuk melihat data transaksi penjualan. Pada Tabel 4.3 adalah procedure yang dipakai dalam form Input Penjualan Tunai:

Tabel 4.3. Procedure Form Input Penjualan Tunai

Procedure Fungsi Private Sub BtnCancel_Click() Membatalkan penginputan data

transaksi baru

Private Sub BtnFindBrg_Click() Memanggil form pencarian barang Private Sub BtnClose_Click() Keluar dari form transaksi penjualan Private Sub BtnFindPeg_Click() Memanggil form pencarian pegawai Private Sub BtnSave_Click() Procedure simpan ke tabel penjualan Private Sub BtnPrint_Click() Mencetak tabel penjualan

Private Sub BtnAdd_Click() Menginputkan data detail transaksi penjualan

Private Sub BtnNew_Click() Membuat form Input Penjualan baru

Berikut adalah contoh function untuk menyimpan transaksi penjualan:

Private Sub BtnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSave.Click

sqltext = "Select * From PenjualanT Where KodePenj = '" & TxtKodePenj.Text & "'"

SQLDAPenj.SelectCommand.CommandText = sqltext PenjualanT1.Clear()

SQLDAPenj.Fill(PenjualanT1, "PenjualanT")

PenjualanT1.PenjualanT(Me.BindingContext(PenjualanT

1, "PenjualanT").Position).TotalPenj = TxtTotal.Text

SQLDAPenj.Update(PenjualanT1, "PenjualanT") TxtOnOff(False)

TxtOnOffD(False) TxtClear()

TxtClearD()

BtnNew.Enabled = True BtnSave.Enabled = False BtnCancel.Enabled = False BtnPrint.Enabled = True state = 0

End Sub

(11)

54

4.3.4 Form Input Bayar Hutang.

Form ini digunakan untuk melakukan transaksi pembayaran hutang ke supplier. Proses tersebut diinputkan berdasarkan kode pembelian, dimana pembelian yang sebelumnya berstatus hutang/belum lunas akan diubah menjadi lunas. Berikut adalah procedure yang digunakan dalam form ini: (Tabel 4.4)

Tabel 4.4. Procedure Form Input Bayar Hutang

Procedure Fungsi Private Sub BtnBayar_Click() Memanggil form pembayaran hutang

Private Sub BtnClose_Click() Keluar dari form Input Bayar Hutang Private Sub BtnBayarH_Click() Menginputkan transaksi pembayaran Private Sub BtnCancel_Click() Membatalkan transaksi pembayaran Private Sub BtnFirst_Click() Menuju ke record paling awal Private Sub BtnPrev_Click() Menuju ke record sebelumnya Private Sub BtnNext_Click() Menuju ke record selanjutnya Private Sub BtnLast_Click() Menuju ke record paling akhir

4.3.5 Form Input Pelunasan Piutang.

Form Transaksi Pelunasan Piutang ini adalah form untuk melakukan transaksi pelunasan piutang dari penjualan kredit. Tabel 4.5 menunjukkan procedure yang digunakan dalam Form Input Pelunasan Piutang.

Tabel 4.5. Procedure Form Input Penerimaan Piutang

Procedure Fungsi Private Sub BtnBayar_Click() Memanggil form pelunasan piutang

Private Sub BtnClose_Click() Keluar dari form pelunasan piutang Private Sub BtnBayarH_Click() Menginputkan transaksi pelunasan Private Sub BtnCancel_Click() Membatalkan transaksi pelunasan Private Sub BtnFirst_Click() Menuju ke record paling awal Private Sub BtnPrev_Click() Menuju ke record sebelumnya Private Sub BtnNext_Click() Menuju ke record selanjutnya Private Sub BtnLast_Click() Menuju ke record paling akhir

Berikut ini adalah contoh function untuk meng-update data piutang:

Private Sub BtnBayarH_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnBayarH.Click

If DTPTB.Value < Now Then

MsgBox("Masukkan Tanggal yang Benar!")

(12)

DTPTB.Focus() Exit Sub End If

PenjualanK1.PenjualanK(Me.BindingContext(PenjualanK1,

"PenjualanK").Position).TglBayar = DTPTB.Value

PenjualanK1.PenjualanK(Me.BindingContext(PenjualanK1,

"PenjualanK").Position).RefAcc = TxtRef.Text

PenjualanK1.PenjualanK(Me.BindingContext(PenjualanK1,

"PenjualanK").Position).StatusPiutang = "Lunas"

SQLDAPenj.Update(PenjualanK1, "PenjualanK") FrameBayar.Visible = False

End Sub

4.3.6 Form Input Servis, dan transaksi servis

Form Input Servis ini adalah form untuk menyimpan jenis servis sepeda motor customer. Sedangkan Transaksi Servis untuk mencatat data servis.

Procedure pada form Input Servis dapat dilihat pada Tabel 4.6.

Tabel 4.6. Procedure Form Input Servis

Procedure Fungsi Private Sub BtnAddServis_Click() Menginputkan data transaksi servis

Private Sub BtnCancel_Click() Membatalkan transaksi servis Private Sub BtnClose_Click() Keluar dari form Input Servis Private Sub

BtnFindKodePenj_Click()

Memanggil form Find NoMesin dari penjualan

Private Sub BtnFindServis_Click() Memanggil form Biaya Servis

Private Sub BtnNew_Click() Membuat form Input Servis yang baru

4.3.7 Form Input Retur dan Data Retur

Form Input Retur digunakan untuk transaksi retur barang ke supplier berdasarkan kode pembelian barang ke supplier, procedure yang digunakan dapat dilihat pada Tabel 4.7. Sedangkan form Data Retur untuk melihat data dari transaksi retur yang dilakukan.

(13)

56

Tabel 4.7. Procedure Form input Retur

Procedure Fungsi Private Sub BtnAdd_Click() Menyimpan data retur ke dalam

database

Private Sub BtnCancel_Click() Membatalkan transaksi retur Private Sub BtnClose_Click() Keluar dari form Input Retur Private Sub BtnFindPemb_Click() Memanggil form Find Pembelian Private Sub BtnNew_Click() Membuat form transaksi retur baru Private Sub BtnSave_Click() Menyimpan data ke dalam database Private Sub BtnFindPeg_Click() Memanggil form Find Pegawai Private Sub BtnPrint_Click() Mencetak form input Retur

4.3.8 Form Report Pembelian

Report Pembelian dapat dibedakan berdasarkan tanggal, supplier, dan barang. Dengan memilih data yang ingin ditampilkan, kemudian menekan tombol

“Print”, maka laporan akan tampil.

4.3.9 Form Report Penjualan

Form Report Penjualan dapat dibedakan menjadi dua, yaitu untuk Penjualan Tunai dan Penjualan Kredit. Dengan menekan tombol “Print”, maka laporan akan tampil.

4.3.10 Form Report Servis

Form Report Servis dapat digunakan untuk Report Servis. Dengan menekan tombol “Print”, maka laporan akan tampil.

4.3.11 Form Report Hutang

Form Report Hutang digunakan untuk menampilkan hutang perusahaan, kemudian menekan tombol “Print”, maka laporan akan tampil.

4.3.12 Form Report Piutang

Form Report Piutang digunakan untuk menampilkan piutang perusahaan, kemudian menekan tombol “Print”, maka laporan akan tampil.

(14)

4.3.13 Halaman utama pada web

Halaman utama web ini menampilkan semua fitur-fitur yang tersedia untuk digunakan oleh browser. Fitur-fitur yang tersedia antara lain: about us, member, buku tamu, email anda, product, ganti password, dan login.

4.3.14 Halaman about us pada web

Berisikan tentang latar belakang dan penjelasan tentang Toko Rezki Sejati Motor ini.

4.3.15 Halaman new member pada web

Merupakan halaman web yang digunakan untuk mendaftar sebagai anggota baru, bila browser belum menjadi customer dari Toko Rezki Sejati Motor. Procedure yang digunakan dapat dilihat pada Tabel 4.8.

Tabel 4.8. Procedure halaman new member

Procedure Fungsi Submit Untuk menyimpan semua data yang

diinputkan dalam halaman new member ini ke dalam database.

Reset Untuk mereset semua kolom pada form pendaftaran new member.

Berikut ini adalah koneksi untuk menghubungkan halaman new member dengan database:

set conn = server.CreateObject("ADODB.Connection")

cstring="Driver={SQLServer};Server=desktop2;Database=Yamaha;UID=sa;PWD=sa"

conn.open cstring

set rs = server.CreateObject("ADODB.Recordset")

4.3.16 Halaman buku tamu pada web

Berisikan nama, alamat email, serta pesan yang ditinggalkan oleh customer.

(15)

58

4.3.17 Halaman email anda pada web

Berisikan alamat email, dan perihal yang ingin ditanyakan oleh pihak customer.

4.3.18 Halaman product pada web

Halaman product berfungsi untuk menampilkan semua produk yang dijual oleh pihak toko beserta harga jual dan stoknya. Agar customer yang mencari barang tertentu dapat melihat apakah barang tersebut ada stoknya apa tidak sebelum mendaftar sebagai member.

4.3.19 Halaman ganti password pada web

Berfungsi untuk mengganti password yang lama dengan password yang baru.

4.3.20 Halaman daftar barang yang dijual pada web

Menampilkan daftar barang yang dijual oleh pihak toko, lengkap beserta harga jual, dan stoknya. Halaman ini mirip dengan halaman product, bedanya halaman product bersifat read only. Sedangkan barang-barang pada halaman ini dapat di klik untuk lanjut ke bagian transaksi.

4.3.21 Halaman shopping bag pada web

Halaman ini berguna untuk menyimpan sementara barang-barang yang akan dibeli oleh customer sebelum dilakukan transaksi pembayaran. Sifatnya seperti keranjang belanjaan pada saat kita berbelanja di swalayan.

4.3.22 Halaman pembayaran pada web

Halaman ini berguna untuk melakukan pembayaran terhadap semua barang yang sebelumnya telah disimpan dalam shopping bag.

Gambar

Gambar 4.1. SQL Server Enterprise Manager
Gambar 4.2. SQL Server Enterprise Manager
Gambar 4.3. Database Properties
Gambar 4.4. Setting ODBC  Kemudian pilih SQL Server dan tekan Finish.
+7

Referensi

Dokumen terkait

Kebijakan deregulasi tersebut bagi penulis merupakan bagian penting dari reformasi ekonomi yang dijalankan oleh pemerintah dalam kaitanya dengan masuknya neoliberalisme di

kerja, apabila tata kerjanya tidak diatur dengan rinci dan dilaksanakan secara konsisten, karena adanya duplikasi komando terhadap sekretaris desa. Oleh karena itu

Sedangkan sampel dalam penelitian ini adalah suporter sepak bola klub Persija Jakarta (The Jakmania) dan suporter sepak bola klub Persib Bandung (Viking) yang

dapat disimpulkan bahwa pada saat menggunakan timing pengapian modifikasi – 1 (20 0 ) untuk nilai daya tertinggi dari berbagai variasi jarum skep terjadi pada putaran 7000

Rapat Umum Pemegang Saham (RUPS) merupakan instansi tertinggi dalam Perseroan, wadah para pemegang saham untuk bertindak secara setara dalam mengambil

Fokus pada penelitian ini adalah untuk mengetahui kemampuan menulis mahasiswa KPI konsentrasi penerbitan, untuk mengetahuinya penulis perlu menggunakan teknik

Hasil penelitian ini diharapkan: kepada responden agar menyiapakan fisik dan mental yang prima serta meningkatkan pemahaman dan pengetahuan tentang hal-hal

Peranan irigasi dalam meningkatkan dan menstabilkan produksi pertanian tidak hanya bersandar pada produktifitas saja tetapi juga pada kemampuannya untuk meningkatkan faktor-faktor