Sistim Informasi Persediaan Bahan Bangunan pada PL. Hans Jaya dengan menggunakan Microsoft Visual Basic 6.0

(1)

MICROSOFT VISUAL BASIC 6.0

TUGAS AKHIR

HERU KURNIAWAN

112406181

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2014


(2)

SISTIM INFORMASI PERSEDIAAN BAHAN BANGUNAN PADA

PL. HANS JAYA DENGAN MENGGUNAKAN

MICROSOFT VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan untuk melengkapi tugas akhir dan memenuhi syarat mencapai gelar Ahli Madya

HERU KURNIAWAN

112406181

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2011


(3)

PERSETUJUAN

Judul : SISTIM INFORMASI PERSEDIAAN BAHAN

BANGUNAN PADA PL. HANS JAYA

DENGAN MENGGUNAKAN MICROSOFT

VISUAL BASIC 6.0

Kategori : TUGAS AKHIR

Nama : HERU KURNIAWAN

Nomor Induk Mahasiswa : 112406181

Program Studi : D3 TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (MIPA) UNIVERSITAS SUMATERA UTARA

Disetujui di Medan, Juli 2014

Disetujui oleh

Program Studi D3 Teknik Informatika Pembimbing, FMIPA USU

Ketua,

Dr. Elly Rosmaini, M.Si Drs. Faigiziduhu Bu'ulolo, M.Si NIP. 19600520 198503 2 002 NIP. 19531218 198003 1 003


(4)

iii

PERNYATAAN

SISTIM INFORMASI PERSEDIAAN BAHAN BANGUNAN PADA PL. HANS JAYA DENGAN MENGGUNAKAN

MICROSOFT VISUAL BASIC 6.0

TUGAS AKHIR

Saya mengaku bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juli 2014

HERU KURNIAWAN 112406181


(5)

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-Nya Penulis dapat menyelesaikan penyusunan tugas akhir ini dengan judul Sistim Informasi Persediaan Bahan Bangunan Pada PL. Hans Jaya dengan menggunakan Microsoft Visual Basic 6.0.

Terimahkasih penulis sampaikan kepada Bapak Drs. Faigiziduhu Bu'ulolo, M.Si selaku pembimbing yang telah meluangkan waktunya dalam penyusunan tugas akhir ini. Terimahkasih kepada Ibu Dr. Elly Rosmaini, M.Si dan Bapak Syahriol Sitorus, S.Si, M.IT selaku Ketua dan Sekertaris Program Studi D3 Teknik Informatika FMIPA USU, Bapak Prof. Dr. Tulus, M.Si dan IbuDr. Mardiningsih, M.Si Selaku Ketua dan Sekretaris Departemen Matematika FMIPA USU, Bapak Dr. Sutarman, M.Sc selaku Dekan FMIPA USU, seluruh Staff dan Dosen Teknik Informatika FMIPA USU, pegawai FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Bapak Paiman, Ibu Suharliani dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa akan membalasnya.


(6)

v

SISTIM INFORMASI PERSEDIAAN BAHAN BANGUNAN PADA PL. HANS JAYA DENGAN MENGGUNAKAN

MICROSOFT VISUAL BASIC 6.0

ABSTRAK

Kajian ini bertujuan untuk membangun aplikasi sistim informasi persediaan bahan bangunan. Sistim informasi ini dikembangkan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Microsoft Access 2003, Crystal Reports 8.5, dan Adobe Photosop. Sistim informasi persediaan bahan bangunan ini sangat mudah digunakan oleh penggunanya dan dapat memperingan pekerjaan penggunanya, ditambahkan fasilitas untuk menambah, ,menghapus maupun mengganti kata yang sudah ada secara langsung sehingga pengguna tidak perlu lagi melakukan pencatatan dengan cara manual. Metode penelitian yang digunakan adalah studi kasus yaitu penelitian dilakukan penulis di sebuah toko bangunan PL. Hans Jaya untuk mendapatkan data teoritis, seperti pengumpulan data bahan-bahan bangunan.


(7)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii Penghargaan iv Abstrak v

Daftar Isi vi Daftar Tabel viii

Daftar Gambar ix BAB 1 PENDAHULUAN 1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 1

1.3 Batasan Masalah ... 2

1.4 Tujuan Penelitian ... 2

1.5 Manfaat Penelitian ... 3

1.6 Metodologi Penyusunan Tugas Akhir ... 3

1.7 Sistimatika Penulisan Tugas Akhir ... 4

BAB 2 LANDASAN TEORI 2.1 Pengertian Sistim Informasi ... 5

2.1.1 Pengertian Sistim ... 5

2.1.2 Pengertian Informasi ... 5

2.2 Sekilas Tentang Microsoft Visual Basic 6.0 ... 6

2.3 Microsoft Access ... 7

2.4 Crystal Reports ... 8

2.5 Pengertian Basis Data (Database) ... 8

2.6 Adobe Photosop ... 9

2.7 Manajemen Database ... 9

BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Sistim Informasi ... 12

3.2 Analisis Sistim Informasi Persediaan Bahan Bangunan ... 12

3.3 Perancangan ... 13

3.3.1 Struktur Sistim Informasi Persediaan Bahan Bangunan ... 14

3.3.2 Flowchart Program Sistim Informasi ... 16

3.3.3 Perancangan Database ... 17

3.3.4 Data Flow Diagram ... 19

3.3.5 Entity Relationship Diagram ... 20

3.3.6 Algoritma ... 21


(8)

vii

BAB 4 IMPLEMENTASI SISTIM

4.1 Implementasi Sistim Berdasarkan Perancangan ... 32

4.1.1 Tampilan Menu Login ... 32

4.1.2 Tampilan Menu Utama ... 33

4.1.3 Tampilan Menu Input Pemasok ... 33

4.1.4 Tampilan Menu Edit Pemasok ... 34

4.1.5 Tampilan Menu Input Pelanggan ... 35

4.1.6 Tampilan Menu Edit Pelanggan ... 36

4.1.7 Tampilan Menu Input Barang ... 37

4.1.8 Tampilan Menu Edit Barang ... 38

4.1.9 Tampilan Menu Cari Barang ... 39

4.1.10 Tampilan Menu Pembelian ... 40

4.1.11 Tampilan Menu penjualan ... 41

4.1.12 Tampilan Preview Laporan ... 42

4.1.13 Tampilan About ... 43

4.2 Pengoprasian Menu Transaksi ... 44

BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan ... 47

5.2 Saran ... 47

Daftar Pustaka 48

Lampiran


(9)

DAFTAR TABEL

Tabel 3.1 Tabel Barang ... 18 Tabel 3.2 Tabel Pemasok ... 18


(10)

ix

DAFTAR GAMBAR

Gambar 2.1 Tampilan Lembar Kerja Microsoft Visual Basic 6.0 ... 7

Gambar 2.2 Tampilan Lembar Kerja Microsoft Access ... 8

Gambar 2.3 Hirarki Data Hingga Tersusun Sebuah Sistim Database ... 10

Gambar 3.1 Skema Struktur Sistim Informasi Persediaan Bahan Bangunan ... 15

Gambar 3.2 Flowchart Menu Login ... 16

Gambar 3.3 Flowchart Transaksi ... 17

Gambar 3.4 DFD Sistim Informasi Persediaan Bahan Bangunan ... 20

Gambar 3.5 ERD Sistim Informasi Persediaan Bahan Bangunan ... 21

Gambar 3.6 Desain Menu Login ... 26

Gambar 3.7 Desain Tampilan Menu Utama ... 27

Gambar 3.8 Desain Tampilan Menu Input ... 27

Gambar 3.9 Desain Tampilan Menu Transaksi ... 28

Gambar 3.10 Desain Tampilan Menu Cetak Laporan ... 29

Gambar 3.11 Desain Tampilan Menu Edit ... 30

Gambar 3.12 Desain Tampilan About ... 31

Gambar 4.1 Tampilan Menu Login ... 32

Gambar 4.2 Tampilan Menu Utama ... 33

Gambar 4.3 Tampilan Menu Input Pemasok ... 34

Gambar 4.4 Tampilan Menu Edit Pemasok ... 34

Gambar 4.5 Tampilan Menu Input Pelanggan ... 35

Gambar 4.6 Tampilan Menu Edit Pelanggan ... 36

Gambar 4.7 Tampilan Menu Input Barang ... 37

Gambar 4.8 Tampilan MenuEdit Barang ... 38

Gambar4.9 Tampilan MenuCari Barang ... 39

Gambar 4.10 Tampilan MenuPembelian ... 40

Gambar 4.11 Tampilan Menu Penjualan ... 41

Gambar 4.12 Tampilan Preview Laporan ... 42

Gambar 4.13 Tampilan About ... 43

Gambar 4.14 Langkah Pertama Melakukan Transaksi ... 44

Gambar 4.15 Langkah Kedua Melakukan Pengisian dan Menyimpan Data ... 45

Gambar 4.16 Perubahan Stok Barang ... 46


(11)

SISTIM INFORMASI PERSEDIAAN BAHAN BANGUNAN PADA PL. HANS JAYA DENGAN MENGGUNAKAN

MICROSOFT VISUAL BASIC 6.0

ABSTRAK

Kajian ini bertujuan untuk membangun aplikasi sistim informasi persediaan bahan bangunan. Sistim informasi ini dikembangkan menggunakan perangkat lunak Microsoft Visual Basic 6.0, Microsoft Access 2003, Crystal Reports 8.5, dan Adobe Photosop. Sistim informasi persediaan bahan bangunan ini sangat mudah digunakan oleh penggunanya dan dapat memperingan pekerjaan penggunanya, ditambahkan fasilitas untuk menambah, ,menghapus maupun mengganti kata yang sudah ada secara langsung sehingga pengguna tidak perlu lagi melakukan pencatatan dengan cara manual. Metode penelitian yang digunakan adalah studi kasus yaitu penelitian dilakukan penulis di sebuah toko bangunan PL. Hans Jaya untuk mendapatkan data teoritis, seperti pengumpulan data bahan-bahan bangunan.


(12)

BAB 1

PENDAHULUAN

1.1Latar Belakang

Perkembangan komputer pada masa sekarang ini sangat pesat dalam kehidupan manusia terutama pada dunia pendidikan. Komputer sangat membantu untuk proses operasi disetiap instansi, baik instansi pemerintah atau pun instansi swasta. Banyak pengusaha kecil ataupun pengusaha besar yang mulai menggunakan komputer sebagai alat perhitungan, e-ticket atau sistim keamanan.

Sehubungan dengan perkembangan komputer yang terjadi saat ini maka aplikasi sistim informasi persediaan bahan bangunan pada PL Hans Jaya dibuat untuk memberikan kemudahan pada pemilik toko. Contoh sederhana dalam sistim informasi ini adalah dapat menampilkan data barang, pemasok dan pelanggan. Selain itu juga dapat memudahkan user dalam melakukan pengecekan stok barang dan melakukan transaksi pembelian dan penjualan. Oleh sebab itu penulis berkeinginan untuk merancang aplikasi "Sistim Informasi Persediaan Bahan Bangunan pada PL. Hans Jaya dengan Menggunakan Microsoft Visual Basic 6.0".

1.2Perumusan Masalah

Adapun beberapa rumusan masalah yang menjadi dasar pembuatan aplikasi sistim informasi persediaan bahan bangunan ini adalah:

1. Bagaimana sistim informasi ini dapat membantu untuk mengetahui jumlah stok bahan bangunan yang ada.


(13)

2. Sejauh mana sistim informasi ini dapat membantu user dengan mudah, dalam melakukan transaksi penjualan dan pembelian barang kepada pelanggan dan pemasok.

1.3Batasan Masalah

Penulis melakukan pembatasan masalah pembatasan/ruang lingkup masalah, hal ini dilakukan agar pembahasannya tidak menyimpang dari topik permasalahan tentang informasi data penjualan dan pembelian harga bahan bangunan pada toko yang terkait. Batasan masalah dalam pembuatan tugas akhir ini nantinya adalah mengenai data pemasukan dan pengeluaran harga bahan bangunan, nama jenis barang, stok barang, dan data lainnya. Hal ini penulis lakukan agar penulis dapat lebih berkonsentrasi pada pengerjaan tugas akhir ini.

1.4Tujuan Penelitian

Merancang perangat lunak untuk membantu mengatasi masalah para user dalam pemeriksaan jumlah stok bahan bangunan dan melakukan transaksi. Membuat perangkat lunak yang dapat dikembangkan dan digunakan oleh user untuk kehidupan sehari-hari.


(14)

3

1.5Manfaat Penelitian

Manfaat penelitian penulis yaitu:

1. Pembaca mengerti cara kerja, fungsi dan kelemahan serta keunggulan yang ada pada sistim informasi tersebut.

2. Dapat digunakan sebagai referensi untuk penelitian rancangan sistim informasi berikutnya.

1.6Metodologi Penyusunan Tugas Akhir

Metode yang digunakan dalam penyusunan tugas akhir ini adalah:

a. Tinjauan pustaka, mempelajari buku, artikel dan situs yang terkait dengan bentuk dan proses perancangan perangkat lunak.

b. Wawancara, melakukan studi dengan metode wawancara kepada dosen ataupun praktisi yang berhubungan dengan permasalahan yang dibahas dalam tugas akhir ini.

c. Pengumpulan data, mengumpulkan data-data yang terkait dengan sistim informasi persediaan bahan bangunan yang sedang dikerjakan.

d. Implementasi, pembuatan perangkat lunak yang sedang dikerjakan.

e. Penulisan tugas akhir, dimulai dari pembuatan proposal sampai dengan pembuatan kesimpulan dari implementasi software metrics yang telah dilakukan.


(15)

1.7Sistimatika Penulisan Tugas Akhir

Penulisan tugas akhir ini tersusun dalam 5 (lima) bab dengan sistimatika penulisan sebagai berikut:

BAB 1 PENDAHULUAN

Pada bab ini berisikan latar belakang pemilihan judul, rumusan masalah, batasan masalah, tujuan penyusunan tugas akhir, manfaat penyusunan tugas akhir, metodologi penelitian, dan sistimatika penyusunan tugas akhir.

BAB 2 LANDASAN TEORI

Pada bab ini berisikan beberapa teori berasal dari referensi yang mendasari dan berhubungan dengan perancangan aplikasi sistim informasi persediaan bahan bangunan.

BAB 3 ANALISIS DAN PERANCANGAN

Pada bab ini penulis menguraikan analisis sistim informasi, data yang digunakan, perancangan sistim, gambaran umum pembuatan program dan perancangan tampilan sistim informasi.

BAB 4 IMPLEMENTASI SISTIM

Pada bab ini penulis menguraikan pengertian dan tujuan implementasi sistim, spesifikasi sistim, elemen-elemen sistim dan tampilan sistim.

BAB 5 KESIMPULAN DAN SARAN


(16)

BAB 2

LANDASAN TEORI

2.1 Pengertian Sistim Informasi

Dalam pengertian sistim informasi ada baiknya terlebih dahulu mengerti arti dari sistim dan informasi. Dengan memahami definisi sistim dan informasi akan dapat diperoleh penjelasan yang baik tentang sistim informasi.

2.1.1 Pengertian Sistim

Istilah sistim merupakan istilah yang tidak asing lagi dan banyak digunakan secara luas pada lembaga-lembaga atau bidang-bidang ilmu pengetahuan dan teknologi. Istilah sistim berasal dari bahasa yunani yaitu "SYSTEMA". Ditinjau dari asal katanya, sistim berarti sekumpulan objek yang bekerja bersama-sama untuk menghasilkan suatu kesatuan metode yang digabungkan dan diatur sedemikian rupa yang berfungsi mencapai suatu tujuan. Suatu sistim dapat terdiri dari beberapa subsistim yang saling berhubungan yang membentuk suatu kesatuan sehingga sasaran atau tujuan sistim tersebut dapat tercapai.

2.1.2 Pengertian Informasi

Informasi merupakan fakta data yang telah diproses transformasi data sehingga berubah bentuk menjadi informasi. Informasi adalah data yang telah diambil kembali diolah atau sebaliknya digunakan untuk tujuan informatif, argumentasi ataupun


(17)

sebagai dasar untuk pengambilan keputusan. Informasi ini adalah hasil proses data yang bentuknya kurang berguna menjadi data yang berguna.

Dari definisi sistim dan informasi dapat disimpulkan bahwa sistim informasi adalah suatu sistim di dalam suatu sistim organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan external yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan yang cerdik.

2.2 Sekilas Tentang Microsoft Visual Basic 6.0

Microsoft Visual Basic 6.0 yang biasanya disebut dengan VB (Visual Basic)

merupakan bahasa pemograman komputer yang lengkap dan mudah digunakan untuk membuat suatu aplikasi dalam Microsoft Windows dengan menggunakan metode

Grafical User Interface (GUI). Visual Basic memudahkan pemograman untuk berinteraksi langsung dengan elemen-elemen di dalam setiap bentuk pemograman.

Microsoft Visual Basic 6.0 berawal dari bahasa pemograman BASIC (Beginners All Purpose Symbolic Instruction Code), yaitu sebuah bahasa pemograman. Tampilan


(18)

7

Gambar 2.1 Tampilan Lembar Kerja Microsoft Visual Basic 6.0

2.3 Microsoft Access

Microsoft Access merupakan salah satu software pengolah database yang berjalan di bawah sistim operasi Microsoft Windows. Keberadaan Microsoft Access sudah beberapa kali mengalami perubahan, perkembangan dan penambahan fasilitas. Sejak versi 1.X sampai versi 7.0, kemudian versi 2000, dan sampai versi XP, banyak fasilitas-fasilitas baru ditambahkan ke dalamnya. Microsoft Access adalah salah satu program yang dapat melakukan manajemen database merupakan cara pengolahan data terutama dalam teknologi komputer dan digunakan sebagai pengaturan data (MADCOMS, 2005). Tampilan microsoft access dapat dilihat pada Gambar 2.2.


(19)

Gambar 2.2 Tampilan Lembar Kerja Microsoft Access

2.4 Crystal Report

Crystal Report merupakan salah satu paket program yang digunakan untuk membuat, menganalisa, dan menterjemahkan informasi yang terkandung dalam database ke dalam berbagai jenis laporan. Crystal Report dirancang untuk membuat laporan yang dapat digunakan dengan berbagai bahasa pemrograman berbasis Windows, seperti

Visual Basic, Visual C/C++, Visual Interdev dan Borland Delphi.

2.5 Pengertian Basis Data (Database)

“Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia untuk beberapa aplikasi yang bermacam-macam di dalam suatu organisasi” (Jogiyanto HM, 1999). Database


(20)

9

merupakan salah satu komponen yang penting dalam sistim informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai.

2.6 Adobe Photoshop

Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar dan bersama Adobe Acrobat, dianggap sebagai produk terbaik yang pernah diproduksi oleh Adobe Systems. Versi kedelapan aplikasi ini disebut dengan nama Photoshop CS, versi sembilan disebut Photoshop CS2, versi sepuluh di sebut Adobe Photoshop CS3, dan terakhir ini adalah Adobe Photoshop CS4 (Creative Suite).

2.7 Manajemen Database

Data dapat didefinisikan sebagai bahan keterangan tentang kejadian-kejadian nyata atau fakta-fakta yang dirumuskan dalam kelompok lambang tertentu yang tidak acak yang menunjukkan jumlah, tindakan atau hal. Data dapat berupa catatan-catatan dalam kertas, buku atau tersimpan sebagai file dalam basis data. Oleh karena itu, suatu data belum dapat berbicara banyak sebelum diolah lebih lanjut. Contoh data adalah catatan identitas pegawai, catatan transaksi pembelian, catatan transaksi penjualan dan lain-lain (Edhy Sutanta, 2004).


(21)

Kebutuhan akan ketersediaan data tidak hanya dibutuhkan oleh perorangan, namu juga organisasi dari berbagai level. Organisasi membutuhkan data yang akurat dan tersedia setiap saat, untuk memperoleh informasi yang yang dibutuhkan dalam pengambilan keputusan. Data dalam jumlah besar membutuhkan pengaturan yang efektif sehingga dapat diperoleh informasi yang secara cepat dan tepat.

Menurut Edhy Sutanta, berdasarkan tingkat kompleksitas nilai data, tingkatan data dapat disusun dalam sebuah hirarki, mulai dari yang paling sederhana hingga yang paling kompleks. Susunan data hingga tersusun sebuah sistim database dapat ditunjukkan oleh Gambar 2.3.

Gambar 2.3 Hirarki Data Hingga Tersusun Sebuah Sistim Database

Dalam keseharian, sering terjadi kerancuan makna antara istilah database dan sistim database, yang sebenarnya berbeda. Sistim database dapat didefinisikan sebagai sekumpulan subsistim yang terdiri atas database dengan para pemakai yang menggunakan database secara bersama-sama, manusia yang merancang dan

Sistim database Database

File

Record

Data Item

Byte Bit


(22)

11

mengelolah database, serta sistim komputer untuk mendukungnya. Dari perngertian tersebut dapat disimpulkan bahwa sistim database mempunyai beberapa elemen penting, yaitu:

1. Database sebagai inti dari sistim database.

2. Perangkat lunak (software) untuk perancangan dan pengelolaan database. 3. Perangkat keras (hardware) sebagai pendukung operasi pengolahan data. 4. Manusia (brainware) yang mempunyai peran penting dalam sistim tersebut,

sebagai pemakai yang mempunyai fungsi sebagai perancang atau pengelola.

Aplikasi yang disediakan untuk membantu menangani pengaturan database

disebut dengan Database Management System (DBMS). Salah satu contoh DBMS adalah Microsoft Access dari perusahaan Microsoft.


(23)

(24)

BAB 3

ANALISIS DAN PERANCANGAN

3.1Analisis Sistim Informasi

Secara umum perancangan aplikasi ini adalah untuk membuat sebuah aplikasi sistim informasi persediaan bahan bangunan pada PL Hans Jaya dengan menggunakan

Microsoft Visual Basic 6.0.

Perancangan aplikasi ini dipergunakan untuk menyajikan sebuah program menjadi sebuah sistim yang dapat menjadi aplikasi yang mempermudah kerja manusia. Program ini dapat dipergunakan di komputer sehingga user dapat dengan mudah menggunakan sebagai pedoman untuk memantau jumlah stok barang.

Database yang digunakan untuk penyimpanan data adalah Microsoft Access 2003. Sebagai koneksi dengan database dipergunakan koneksi ADODC.

3.2Analisa Sistim Informasi Persediaan Bahan Bangunan

Dalam sistim informasi persediaan bahan bangunan yang akan dirancang ini, faktor yang paling menentukan adalah jumlah stok barang. Jumlah stok barang akan berubah ketika melakukan pembelian atau penjualan. Untuk perangkat lunak ini sendiri ada beberapa operasi yang dapat dilakukan di dalamnya yaitu:

1. Sistim Login

Sistim informasi ini merupakan sistim yang cukup kompleks sehingga dibutuhkan database dan sistim keamanan, pembuatan sistim login akan cukup


(25)

berguna bagi program ini. User dapat login ke dalam program sebagai admin.

Login sebagai admin akan membutuhkan username dan password. 2. Proses Transaksi

Inilah yang menjadi inti dari keseluruhan perangkat lunak sistim informasi ini karena, disinilah dilakukan transaksi jual dan beli. Laporan transaksi juga dapat disimpan ke dalam database.

3. Pencatatan Hasil transaksi ke dalam database

Setiap transaksi yang dilakukan oleh pengguna ataupun admin dapat dicatat dan disimpan datanya ke dalam database sehingga akan mempermudah perhitungan manual untuk proses transaksi selanjutnya, dan pencetakan laporan.

4. Pencetakan seluruh hasil transaksi ke dalam bentuk laporan

Seluruh data sistim informasi yang telah disimpan ke dalam database dapat dicetak menggunakan crystal report.

3.3Perancangan

Hal yang paling dominan ketika perancangan sistim dilakukan adalah memodelkan kebutuhan pemakai. Ada banyak cara unuk memodelkan sistim sebagaimana banyak cara yang digunakan seorang arsitek ketika akan membangun sebuah rumah. Dalam sebuah sistim, model merupakan kombinasi antara perngkat lunak dan perangkat keras. Ada beberapa hal yang menggaris bawahi pemakaian suatu model, yaitu:

1. Dapat memfokuskan perhatian pada hal-hal penting dalam sistim tanpa mesti terlibat lebih jauh.

2. Mendiskusikan perubahan dan koreksi terhadap kebutuhan pemakai dengan resiko biaya minimal.


(26)

15

3. Menguji pengertian penganalisa sistim terhadap kebutuhan pemakai dan membantu pendesain sistim dan programmer membangun sistim.

Ada tiga komponen utama yang biasanya digunakan penganalisa sistim ketika akan membuat permodelan, yaitu:

1. data-flow diagram (menggambarkan fungsi sistim),

2. entity-relationship diagram (menggambarkan entiti dalam sistim) dan 3. flowchart (menggambarkan alur cara kerja program).

3.3.1 Struktur Sistim Informasi Persediaan Bahan Bangunan

Struktur perangkat lunak merupakan struktur sistim dari suatu program atau sistim komputer yang terdiri dari komponen-komponen perangkat lunak, ciri yang tampak secara eksternal dari komponen-komponen tersebut, serta hubungan antar komponen tersebut. Struktur perangkat lunak menggambarkan secara menyeluruh operasi apa saja yang dapat dilakukan di dalam program dan arsitektur perangkat luna. Struktur perancangan perangkat lunak sistim informasi persediaan bahan bangunan dapat dilihat pada Gambar 3.1.


(27)

Gambar 3.1 Skema Struktur Sistim Informasi Persediaan Bahan Bangunan Display

login menu

Diplay menu

utama

prog barang prog

pelanggan

prog transaksi Prog

pemasok

laporan exit

Beli dan jual tambah

dan edit

tambah dan edit

Tambah, edit, cari


(28)

17

3.3.2 Flowchart Program Sistim Informasi

1. Flowchart menu login

Gambar 3.2Flowchart Menu Login

Start

menu login user dan password

proses autentifikasi

Keluar

End menu utama

True

Keluar


(29)

2. Flowchart transaksi

Gambar 3.3Flowchart Transaksi

3.3.3 Perancangan Database

Perancangan database merupakan tahap yang menentukan bentuk database dan tabel-tabel yang diperlukan untuk mendukung perangkat lunak sistim informasi ini.

Database ini dirancang menggunakan Microsoft Access 2003 sehingga file nya Start

menu utama

transaksi penjualan

End

input data

simpan batal

database keluar


(30)

19

memiliki ekstensi *.mdb. Berikut ini adalah rancangan database yang digunakan dalam perangkat lunak sistim informasi ini:

1. Tabel barang

Tabel ini merupakan tabel yang digunakan untuk menyimpan data barang.

Tabel 3.1 Tabel Barang

Nama field Tipe data Width

Nama Barang Text 255

Satuan Text 255

Harga Beli Text 255

Harga jual Text 255

Jumlah barang Text 255

2. Tabel pemasok

Tabel pemasok dan pelanggan hanya memiliki perbedaan pada nama. Field

yang terdapat di dalam tabel ini antara lain, field kode pemasok, nama pemasok, alamat, no telepon. Pada Tabel 3.2 ini akan dijelaskan mengenai tipe data dan nama field dari tabel pemasok.

Tabel 3.2 Tabel Pemasok

Nama field Tipe data Width

Kode Pemasok Text 255

Nama Pemasok Text 255

Alamat Text 255

No Telepon Text 255


(31)

3.3.4 Data Flow Diagram

Pada dunia permodelan sistim terdapat sejumlah cara yang merepresentasikan sistim melalui diagram, salah satunya adalah data flow diagrams (DFD). Model DFD menggambarkan sistim sebagai jaringan kerja antar fungsi yang berhubungan satu sama lain dengan aliran dan penyimpanan data. Sebagai perangkat analisis, model ini hanya mampu memodelkan sistim dari satu sudut pandang yaitu sudut pandang fungsi. Pertama kali digunakan pada rekayasa perangkat lunak sebagai notasi untuk mempelajari desain sistim, dengan menggunakan notasi yang mengimplementasikan model kebutuhan pemakai sistim. Ada empat komponen di dalam model ini yaitu:

1. Proses, merupakan komponen utama dalam model yang menunjukkan transmenuasi dari masukan menjadi keluaran. Dalam hal ini sejumlah masukan dapat menjadi hanya satu keluaran ataupun sebaliknya.

2. Aliran, komponen ini direpresentasikan dengan menggunakan panaha yang menuju atau berasal dari suatu proses. Digunakan untuk menggambarkan gerakan paket data atau informasi dari satu bagian ke bagian lain dalam sistim dimana penyimpanan mewakili lokasi penyimpanan data.

3. Penyimpanan, komponen ini digunakan untuk memodelkan kumpulan data atau paket data.

4. Terminator, komponen ini direpresentasikan menggunakan persegi panjang, yang mewakili entiti luar dimana sistim berkomunikasi.

Pada perancangan sistim informasi persediaan bahan bangunan, maka DFD dapat dilihat pada Gambar 3.4.


(32)

21

Gambar 3.4 DFD Sistim Informasi Persediaan Bahan Bangunan

3.3.5 Entity Relationship Diagram

Entity Relationship Diagram (ERD) adalah model konseptual yang mendeskripsikan hubungan antar penyimpanan (dalam DFD). Oleh karena itu, ERD berbeda dengan DFD (DFD memodelkan fungsi sistim). ERD digunakan untuk memodelkan struktur data dan hubungan antar data, karena hal ini relatif kompleks. Pada dasarnya ERD menggunakan tiga notasi dan simbol untuk menggambarkan struktur hubungan antar data, yaitu:

1. Entiti, adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks sistim yang akan dibuat, sebagai contoh pelanggan, pekerja dan lain-lain. Entiti digambarkan dengan persegi empat. laporan transaksi data hasil transaksi Admin login Lakukan transaksi Cetak Laporan Masuk ke menu utama

Data_login

Data_login

data transaksi

data transaksi Masuk ke

menu Transaksi


(33)

2. Atribut, entiti mempunyai elemen yang disebut atribut dan berfungsi untuk mendeskripsikan karakter entiti. Atribut ini diwakili oleh simbol elips sebagai cara untuk menggambarkan atribut.

3. Hubungan, Entiti dapat berhubungan satu sama lain. Hubungan ini dinamakan relasi. Hubungan atau relasi digambarkan dengan belah ketupat.

Dari keseluruhan tabel yang telah dibuat serta proses alur DFD, maupun

flowchart, dapat diambil kesimpulan untuk model ERD akan seperti tampak pada Gambar 3.5.

Gambar 3.5 ERD Sistim Informasi Persediaan Bahan Banguan

3.3.6 Algoritma

Antony Pranata (2002, hal:8) menyatakan bahwa algoritma adalah urutan langkah berhingga untuk memecahkan masalah logika atau matematika. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Dalam banyak kasus, algoritma yang dilakukan tidak selalu berurutan, dan sering disebut dengan percabangan. Sebagai contoh dalam kehidupan sehari-hari, jika ingin menulis surat, maka perlu melakukan beberapa langkah berikut:

Pelanggan

Jual

Beli/Pesa n

Pemasok Barang Pemilik


(34)

23

1. Mempersiapkan kertas dan amplop. 2. Mempersiapkan alat tulis.

3. Mulai menulis.

4. Memasukkan kertas ke amplop.

5. Pergi ke kantor pos untuk mengirim surat tersebut.

Langkah-langkah tersebutlah yang disebut dengan algoritma. Jadi perlu diingat bahwa Algoritma tidak hanya diterapkan pada dunia komputasi, tetapi Algoritma juga diterapkan dalam kehidupan sehari-hari. Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara inmenual, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi. Pada umumnya flowchart sering digunakan oleh programmer untuk menggambarkan sebuah algoritma.

Untuk melihat faktor efisiensi & efektifitas dari algoritma, dapat dilakukan analsis suatu algoritma, yaitu:

1. Waktu tempuh (Running Time) dari suatu algoritma: adalah satuan waktu yang ditempuh atau diperlukan oleh suatu algoritma dalam menyelesaikan suatu masalah.

2. Jumlah memori yang digunakan: banyaknya langkah yang digunakan dan jenis variabel data yang dipakai dalam suatu algoritma akan sangat mempengaruhi penggunaan memori. Dalam hal ini, diharapkan dapat memperkirakan seberapa banyak kebutuhan memori yang diperlukan selama proses berlangsung hingga proses selesai dikerjakan. Dengan demikian, dapat


(35)

disiapkan storage yang memadai agar proses suatu algoritma berjalan tanpa ada hambatan atau kekurangan memori.

Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Setiap perangkat lunak pastilah menggunakan algoritma untuk memecahkan masalah yang ada di dalam perangkat lunak tersebut. Berikut ini adalah algoritma-algoritma yang terdapat di dalam perancangan sistim informasi persediaan bahan bangunan, yaitu:

1. Algoritma Login

Langkah 1 : Mulai.

Langkah 2 : Masukkan username dan password.

Langkah 2.1 : Jika username dan password sesuai, akses berhasil.

Langkah 2.2 : Jika username dan password tidak sesuai maka akses gagal. Langkah 3 : Selesai, masuk menu utama.

2. Algoritma Menu utama Langkah 1 : Mulai

Langkah 2 : Masukan pilihan

Langkah 3 : Jika pilih prog. pemasok maka muncul pilihan

Langkah 3.1 : Jika pilih Input pemasok maka buka menuinput pemasok Langkah 3.2 : Jika pilih Edit Pemasok maka buka menuedit pemasok Langkah 4 : Jika pilih prog. pelanggan maka muncul pilihan

Langkah 4.1 : Jika pilih Input pelanggan maka buka menuinput pelanggan Langkah 4.2 : Jika pilih Edit Pelanggan maka buka menuedit pelanggan Langkah 5 : Jika pilih prog. barang maka muncul pilihan


(36)

25

Langkah 5.2 : Jika pilih Edit barang maka buka menuedit barang Langkah 5.3 : Jika pilih cari barang maka buka menucari barang Langkah 6 : Jika pilih prog transaksi maka muncul pilihan

Langkah 6.1 : Jika pilih menu pembelian maka buka menupembelian Langkah 6.2 : Jika pilih menupenjualan maka buka menupenjualan Langkah 7 : Jika Pilih Prog laporan maka muncul pilihan.

Langkah 7.1 : Jika pilih laporan pembelian maka tampil laporan pembelian Langkah 7.2 : Jika pilih laporan penjualan maka tampil laporan penjualan Langkah 7.3 : Jika pilih laporan barang maka tampil laporan data barang Langkah 8 : Jika pilih about maka buka menu about

Langkah 9 : jika pilih maka program keluar Langkah 10 : Selesai

3. Algoritma cetak laporan Langkah 1 : Mulai

Langkah 2 : Tampilkan preview laporan Langkah 3 : Jika pilih cetak laporan Langkah 4 : Cetak laporan

4. Algoritma transaksi Langkah 1 : Mulai

Langkah 2 : Pilih komen tambah maka isi Langkah 2.1 : Isi no bon

Langkah 2.2 : Pilih kode pemasok/pelanggan maka terisi nama

Langkah 2.3 : Pilih kode barang maka terisi nama barang, satuan dan harga Langkah 2.4 : Isi banyak maka terisi jumlah

Langkah 2.5 : Jika pilih simpan maka hasil akan disimpan ke dalam database


(37)

Langkah 7 : Selesai, cek informasi stok

5. Algoritma input data (Barang, Pemasok, Pelanggan) Langkah 1 : Mulai

Langkah 2 : Buka menu Input

Langkah 3 : pilih tambah lalu isi data

Langkah 3.1 : pilih simpan maka hasil akan di simpan Langkah 4 : Selesai

3.3.7 Perancangan Sistim

Pada tahap ini dikembangkanlah cetak biru (blueprint) dan spesifikasi teknis yang dibutuhkan untuk mengimplementasi database, program, antarmuka pengguna dan jaringan yang dibutuhkan oleh sistim. Dengan demikian perancangan sistim berfungsi untuk menggambarkan bagaimana suatu sistim dibentuk. Tampilan perancangan sistim dari perangkat lunak sistim informasi ini adalah sebagai berikut:

1. Perancangan menu login

Merupakan tampilan menu ketika user membuka program, program sistim informasi tidak akan bisa dijalankan tanpa proses login. Admin membutuhkan

username dan password untuk masuk kedalam program. Gambar 3.6 berikut ini merupakan perancangan tampilan menu login:


(38)

27

Gambar 3.6 Desain Menu Login

Keterangan Gambar 3.6. 1. Tombol exit

2. Textbox username dan password

3. Tombol masuk dan keluar

2. Perancangan menu utama

Menu utama merupakan tampilan utama program ini, sehingga sangat menentukan tampilan program secara keseluruhan. Menu utama berisi tombol-tombol yang berfungsi sebagai perantara atau pemanggilan tampilan menu-menu lain yang terdapat dalam sistim informasi ini. Pada menu-menu ini terdapat beberapa macam tombol, yaitu:

a. Menu prog. pemasok, berguna untuk membuka menu-menu pemasok. b. Menu prog. pelanggan, berguna untuk membuka menu-menu pelanggan. c. Menu prog. Barang, berguna untuk membuka menu-menu m barang. d. Menu prog. transaksi, berguna untuk membuka menu-menu pelanggan. e. Menu prog. laporan, berguna untuk menamiplkan laporan-laporan. f. Menu about untuk menampilkan tentang aplikasi.

Password Username

Masik Keluar

1

2

3


(39)

g. Tombol exit untuk keluar aplikasi

Tampilan menu utama ditunjukkan pada Gambar 3.7.

Gambar 3.7 Desain Tampilan Menu Utama

3. Perancangan menu input data

Setelah melihat tampilan utama program dan menu login, maka hal selanjutnya yang akan dirancang adalah menu input data. Rancangan tampilan menu input data ditunjukkan pada Gambar 3.8.

Gambar 3.8 Desain Tampilan Menu Input

Menu input keluar

Simpan Hapus

1

3

2 Kode Barang

Nama Barang

Harga Jual Harga Beli Satuan

Jumlah Barang

>

<

I<

>I

Tambah Tutup

Sistim informasi Persediaan Bahan Bangunan p. pelanggan


(40)

29

Keterangan Gambar 3.8.

1. tombol next, previous, last dan first

2. textbox pengisian data 3. tombol perintah

4. Perancangan menu transaksi

Menu ini merupakan menu jual ataupun beli. Tampilan menu transaksi ditunjukkan oleh Gambar 3.9.

Gambar 3.9 Desain Tampilan Menu Transaksi

Keterangan Gambar 3.9. 1. Menutransaksi

2. Informasi Stok barang 1 no bon tanggal k pelangan k barang n barang satuan harga banyak jumlah kode nama satuan stok Tutup Hapus Simpan Tambah

> >l

<

I< keluar

2


(41)

5. Perancangan menu cetak laporan

Ketika tombol cetak di dalam menu preview laporan dipilih, maka akan memanggil menu cetak laporan yang berisi tentang hasil cetak dari laporan sistim informasi ini. Menu ini menggunakan tombol crystalreportviewer dari dalam toolbox yang ada di microsoft visual basic 6.0. Sehingga hasil cetakan akan langsung terbentuk ke dalam file (pdf). Kemudian admin dapat mencetak atau menyimpan file berekstensi (.pdf), (Gambar 3.10).

Gambar 3.10 Desain Tampilan Menu Cetak Laporan

Keterangan Gambar 3.10.

1. Kontrol untuk mencetak laporan

2. Tampilan hasil dari proses mencetak laporan transaksi

LAPORAN PENJUALANAN

1


(42)

31

6. Perancangan menu edit

Menu edit juga memilik akses yang sama dengan menu preview laporan, dibutuhkan seorang admin untuk mengakses menu ini. Pada menu edit ini, seorang admin berhak untuk mengubah data dan akan disimpan didalam

database. Pada menu ini terdapat textbox kode, nama, alamat dan no telepon, semua menu edit dalam aplikasi sistim informasi persediaan bahan bangunan memiliki desain tampilan yang sama hanya berbeda penamaan. Untuk lebih jelasnya akan ditunjukkan pada Gambar 3.11.

Gambar 3.11 Desain Tampilan Menu Edit

Keterangan Gambar 3.11.

1. Textbox untuk inputan kode, nama, alamat dan no telepon. 2. Tombol untuk proses edit dan tutup.

Tutup Edit

Kode Pemasok

Nama Pemasok

Alamat

No Telepon

1

2


(43)

7. Perancangan about

Menu about hanya menyampaikan tentang informasi aplikasi sistim informasi persediaan bahan bangunan. Untuk lebih jelasnya akan ditunjukan pada Gambar 3.12.

Gambar 3.12 Desain Tampilan About

Keterangan Gambar 3.12.

1. Merupakan label yang dapat menampilkan uraian kata. 2. Tombol untuk keluar.

Aplikasi sistim informasi persediaan bahan bangunan v1.0 ini di buat untuk mempermudah pihak toko bangunan

dalam memeriksa stok barangnya Keluar

1


(44)

33


(45)

BAB 4

IMPLEMENTASI SISTIM

4.1Implementasi Sistim Berdasarkan Perancangan

Ini merupakan tahap terakhir dari pengembangan sistim. Programmer merupakan pelaku utama dalam tahap implementasi karena programmer merancang, membuat kode dan mengatasi kesalahan-kesalahan dari program komputer. Implementasi merupakan langkah yang digunakan untuk mengoperasikan sistim informasi yang telah dibuat. Dalam bab ini akan dijelaskan mengenai hasil pembuatan sistim informasi persediaan bahan bangunan.

4.1.1 Tampilan Menu Login

Merupakan tampilan yang muncul pertama kali ketika program dibuka, berfungsi untuk login admin. Setelah menekan tombol ok, admin akan memanggil menu utama. Tampilan menu login ditunjukkan oleh Gambar 4.1.


(46)

35

4.1.2 Tampilan MenuUtama

Setelah seorang user menekan tombol ok di menu login, maka user akan langsung melihat menu utama yang ditampilkan. menu utama ini berisi tombol-tombol pemanggil menu-menu lainnya yang mendukung perangkat lunak sistim informasi ini. Sehingga menu ini merupakan menu yang paling penting di dalam program sistim informasi ini. Untuk lebih jelasnya akan ditunjukkan oleh Gambar 4.2.

Gambar 4.2 Tampilan Menu Utama

4.1.3 Tampilan Menu Input Pemasok

Di dalam menu utama terdapat tombol prog. pemasok yang jika ditekan akan muncul pilihan menu input pemasok dan menu edit pemasok. menu input pemasok ini merupakan menu yang digunakan untuk menambah data anggota pemasok dengan menekan tombol tambah lalu user hanya harus kode pemasok, nama, alamat dan no telepon dan menekan tombol simpan. Kemudian data akan tersimpan kedalam

database.. Untuk lebih jelasnya akan ditampilkan pada Gambar 4.3.


(47)

Gambar 4.3 Tampilan Menu Input Pemasok

4.1.4 Tampilan Menu Edit Pemasok

Selain menambah anggota pemasok, user juga dapat mengubah nama, alamat atau no telepon pada menu edit pemasok. Untuk lebih jelas mengenai tampilan menu edit pemasok dapat dilihat pada Gambar 4.4.


(48)

37

4.1.5 Tampilan Menu Input pelanggan

Menu sama dengan menu input pemasok, fungsi dari menu ini adalah untuk menambah anggota pelanggan. Tampilan menu ini ditunjukkan oleh Gambar 4.5.

Gambar 4.5 Tampilan Menu Input Pelanggan


(49)

4.1.6 Tampilan Menu Edit Pelanggan

Tampilan dan fungsi menu ini juga sama seperti menuedit pemasok. Tampilan menu ini akan ditunjukkan pada Gambar 4.6.


(50)

39

4.1.7 Tampilan Menu Input Barang

Menu ini juga tidak memiliki banyak perbedaan dari menu input pemasok dan menu input pelanggan hanya saja menuini untuk nambah barang baru. Tampilan menu input barang ditunjukkan oleh Gambar 4.7.

Gambar 4.7 Tampilan Menu Input Barang


(51)

4.1.8 Tampilan MenuEdit Barang

Tampilan pada menu ini tidak ada perbedaan dari menu-menu edit sebelumnya. Tampilan menuedit barang ditunjukkan oleh Gambar 4.8.


(52)

41

4.1.9 Tampilan MenuCari Barang

Tampilan menu cari barang memang terlihat sama seperti menu-menu sebelumnya. Untuk melakukan pencarian barang user hanya perlu menekan tombok cari barang lalu akan muncul dialog inputbox menu cari data barang lalu masukan kode barang pada area yang disediakan kemudian tekan ok, lalu hasilnya akan muncul pada frame

hasil pencarian. Tampilan menucari barang ditunjukan pada Gambar 4.9.

Gambar 4.9 Tampilan MenuCari Barang


(53)

4.1.10 Tampilan MenuPembelian

Tampilan menu pembelian merupakan menu untuk melakukan transaksi pembelian bahan bangunan yang stoknya akan habis atau tinggal sedikit dengan pemasok. Pengoprasiannya mudah. User hanya perlu mengisi data dan memasukan banyak suatu bahan yang akan di beli dan jumlah banyak barang yang dibeli akan bertambah. Untuk memastikan stoknya bertambah dapat dilihat pada frame informasi stok. Tampilan menupembelian ditunjukan pada Gambar 4.10.


(54)

43

4.1.11 Tampilan Menu Penjualan

Tampilan menu penjualan digunakan untuk melakukan transaksi penjualan kepada pelanggan. Cara pengoprasiannya sama seperti form pembelian, Namun stok barang yang dibeli akan berkurang setelah melakukan penjualan. Untuk memastikan stoknya berkurang dapat dilihat pada frame informasi stok. Tampilan menu penjualan ditunjukan pada Gambar 4.11.

Gambar 4.11 Tampilan Menu Penjualan


(55)

4.1.12 Tampilan Preview Laporan

Pada prog. laporan terdapat tiga laporan yaitu, laporan pembelian, laporan penjualan dan laporan data barang. ketika melakukan klik pada salah satu laporan maka akan muncul preview laporan yang dibuat menggunakan Crystal Report 8.5 dan terkoneksi dengan Microsoft visual Basic 6.0. User juga dapat melakukan pencetakan laporan. Salah satu contoh tampilan preview laporan ditunjukan pada Gambar 4.12.


(56)

45

4.1.13 Tampilan About

Tampilan about ini akan menampilkan tentang aplikasi dan nama perancangnya. Tampilan about ditunjukan pada Gambar 4.13.

Gambar 4.13 Tampilan About


(57)

4.2 Pengoperasian MenuTransaksi

Untuk memulai pengoperasian transaksi pembelian atau penjualan, yang pertama harus dilakukan seorang user adalah menekan tombol tambah lalu mengisi data, setelah melakukan pengisian data user harus menekan tombol simpan untuk menyimpan data kedalam database. Berikut adalah gambaran langkah-langkah yang harus dilakukan, yaitu:

1. Melakukan klik pada tombol tambah

Gambar 4.14 Langkah Pertama Melakukan Transaksi

klik tombol tambah


(58)

47

2. Melakukan pengisian data dan menyimpan data

Gambar 4.15 Langkah Kedua Melakukan Pengisian dan Menyimpan Data

klik tombol tambah

pengisian data klik setelah

data terisi


(59)

3. Melihat perubahan stok sebelum dan sesudah melakukan transaksi

Gambar 4.16 Perubahan Stok Barang Sebelumnya

stok 105

Sesudah stok menjadi 110


(60)

BAB 5

KESIMPULAN DAN SARAN

5.1Kesimpulan

Berdasarkan perancangan perangkat lunak sistim informasi persediaan bahan bangunan pada PL Hans Jaya, maka dapat disimpulkan bahwa:

1. Dengan sistim informasi ini dapat mempermudah pemakai dalam memeriksa ketersediaan stok bahan bangunan yang ada pada toko bangunan.

2. Dengan program sistim informasi ini, maka pemilik toko dapat bekerja dengan efisien dalam menghemat waktunya.

5.2Saran

Untuk pengembangan lebih lanjut sistim informasi ini, maka:

1. Bagi seorang mahasiswa atau kebutuhan penelitian, perangkat lunak sistim informasi persediaan bahan bangunan ini dapat dijadikan sebagai referensi dan bisa dikembangkan menjadi lebih baik lagi, juga untuk memperbaiki kekurangan dan menyempurnakan software ini.

2. Sistim informasi ini dapat menjadi acuan bagi pengusaha toko kecil maupun besar agar dapat mempermudah pekerjaan para pekerja dalam hal pemeriksaan stok barang.


(61)

(62)

48

DAFTAR PUSTAKA

Alam, M. Agus J., Belajar Sendiri Microsoft Visual Basic 6.0, Penerbit Elex Media Komputindo, Jakarta.

Andi, 2003, Aplikasi database & crystal report Pada Visual Basic 6.0, penerbit Andi, Yogyakarta.

Dhewiberta H., 2005. Pemrograman tingkat lanjut dengan visual basic 6.0 dan crystal report. Andi Offset, Madiun.

http://bangdanu.wordpress.com/2009/02/24/ pemrograman-database-dengan-vb-dan-access/

http://www.tiforu.org/modul-belajar-pemrograman-vb-6.0/

Jogianto HM, Akt, MBA, Ph.D, 1989, Analisis dan sistem Informasi, penerbit Andi Offset Yogyakarta.

Madcoms. 2001. Seri Panduan Pemrograman Microsoft Visual Basic 6.0. Andi, Yogyakarta.

Madcoms. 2008. Microsoft Visual Basic 6.0. Andi, Yogyakarta

Pamungkas. 2000. Tips dan trik microsoft visual basic 6.0. Penerbit Elex Media Komputindo, Jakarta.

Sihombing Poltak., 2011, Pemrograman visual basic 6.0, Penerbit : USUPress, Medan.

Uus Rusmawan, 2007, Konsep dan Implementasi visual basic latihan pemograman untuktugas akhir, penerbit PT. Elex Media Komputindo.

Wahana Komputer Semarang. 2002. Panduan Praktis Pemrograman Visual Basic 6.0 Tingkat Lanjut. Andi, Yogyakarta.

Yuswanto, Subari 2008. Panduan Lengkap Pemrograman Visual Basic 6.0. Cerdas Pustaka, Surabaya.


(63)

LISTING PROGRAM

Kode Program Menu Input

Private Sub Form_Activate() WarnaTidakNormal

End Sub

Private Sub cmdPrevious_Click() On Error Resume Next

With rsBarang .MovePrevious If .BOF Then .MoveFirst End If

TampilkanData End With

End Sub

Private Sub cmdTambah_Click() On Error GoTo HandleError

If cmdTambah.Caption = "&Tambah" Then WarnaNormal

txtKodeBarang.SetFocus NonAktifkanKontrol

cmdTambah.Caption = "&Batal" cmdSimpan.Enabled = True txtKodeBarang.Locked = False BersihkanText

Else

rsBarang.CancelUpdate

txtKodeBarang.Locked = True AktifkanTombol

cmdTambah.Caption = "&Tambah" cmdSimpan.Enabled = False rsBarang.MoveLast BersihkanText End If cmdTambah_Click_Exit: Exit Sub HandleError:

MsgBox "Proses tidak bisa dikerjakan.", vbInformation, "Perhatian"

On Error GoTo 0 End Sub


(64)

Private Sub BersihkanText() txtKodeBarang.Text = "" txtNamaBarang.Text = "" txtSatuan.Text = "" txtHargaBeli.Text = "" txtHargaJual.Text = "" txtJumlahBarang.Text = "" End Sub

Private Sub cmdHapus_Click() On Error GoTo HandleError With rsBarang

.Delete .Requery If .EOF Then

MsgBox "Data Kosong.", vbInformation, "Perhatian" NonAktifkanKontrol End If BersihkanText End With cmdHapus_Click_Exit: Exit Sub HandleError:

MsgBox "Data tidak dapat diproses.", vbInformation, "Perhatian"

On Error GoTo 0 End Sub

Private Sub cmdSimpan_Click() On Error GoTo HandIeErrors With rsBarang

.AddNew

![Kode Barang] = txtKodeBarang.Text ![Nama Barang] = txtNamaBarang.Text ![Satuan] = txtSatuan.Text

![Harga Beli] = txtHargaBeli.Text ![Harga Jual] = txtHargaJual.Text

![Jumlah Barang] = txtJumlahBarang.Text .Update

End With

txtKodeBarang.Locked = True AktifkanTombol

cmdSimpan.Enabled = False cmdTambah.Caption = "&Tambah" rsBarang.MoveFirst

rsBarang.MoveLast


(65)

cmdSimpan_Click_Exit: Exit Sub

HandIeErrors:

Dim strMessage As String

Dim errDBError As ADODB.Error

For Each errDBError In conAVB.Errors

strMessage = strMessage & errDBError.Description & vbCrLf

Next

MsgBox strMessage, vbExclamation, " Data Kembar" On Error GoTo 0

End Sub

Private Sub NonAktifkanKontrol() cmdNext.Enabled = False

cmdPrevious.Enabled = False cmdFirst.Enabled = False cmdLast.Enabled = False cmdHapus.Enabled = False End Sub

Private Sub AktifkanTombol() cmdNext.Enabled = True cmdPrevious.Enabled = True cmdFirst.Enabled = True cmdLast.Enabled = True cmdHapus.Enabled = True End Sub

Private Sub cmdFirst_Click() On Error Resume Next

rsBarang.MoveFirst TampilkanData

End Sub

Private Sub cmdLast_Click() On Error Resume Next

rsBarang.MoveLast TampilkanData End Sub

Private Sub cmdNext_Click() On Error Resume Next

With rsBarang .MoveNext If .EOF Then .MoveLast End If


(66)

TampilkanData End Sub

Private Sub cmdTutup_Click() Unload Me

End Sub

Private Sub Form_Load() Dim strSQL As String

Set conAVB = New ADODB.Connection conAVB.ConnectionString =

"Provider=Microsoft.Jet.OLEDB.4.0;" & _

"Persist Security info=False;Data source =" & App.Path & _

"\AVB.mdb;mode = readwrite" conAVB.Open

Set rsBarang = New ADODB.Recordset strSQL = "SELECT * FROM Barang"

rsBarang.Open strSQL, conAVB, adOpenDynamic, adLockOptimistic, adCmdText

End Sub

Private Sub mnu_kluar_Click() Unload Me

End Sub

Private Sub txtKodeBarang_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = 13 Then

txtNamaBarang.SetFocus End If

End Sub

Private Sub txtNamaBarang_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = 13 Then txtSatuan.SetFocus End If

End Sub

Private Sub TxtSatuan_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))

If KeyAscii = 13 Then txtHargaBeli.SetFocus End If

End Sub

Private Sub txtHargaBeli_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii <= Asc("-") Or KeyAscii = vbKeyBack) Then Beep


(67)

KeyAscii = 0 End If

If KeyAscii = 13 Then txtHargaJual.SetFocus End If

End Sub

Private Sub txtHargaJual_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii <= Asc("-") Or KeyAscii = vbKeyBack) Then Beep

KeyAscii = 0 End If

If KeyAscii = 13 Then

txtJumlahBarang.SetFocus End If

End Sub

Private Sub txtJumlahBarang_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii <= Asc("-") Or KeyAscii = vbKeyBack) Then Beep

KeyAscii = 0 End If

If KeyAscii = 13 Then cmdSimpan.SetFocus End If

End Sub

Private Sub TampilkanData() With rsBarang

txtKodeBarang.Text = ![Kode Barang] txtNamaBarang.Text = ![Nama Barang] txtSatuan.Text = ![Satuan]

txtHargaBeli.Text = ![Harga Beli] txtHargaJual.Text = ![Harga Jual]

txtJumlahBarang.Text = ![Jumlah Barang] End With

End Sub

Sub WarnaNormal()

txtKodeBarang.BackColor = vbWhite txtNamaBarang.BackColor = vbWhite txtSatuan.BackColor = vbWhite txtHargaBeli.BackColor = vbWhite txtHargaJual.BackColor = vbWhite txtJumlahBarang.BackColor = vbWhite txtKodeBarang.Enabled = True

txtNamaBarang.Enabled = True txtSatuan.Enabled = True txtHargaBeli.Enabled = True txtHargaJual.Enabled = True


(68)

txtJumlahBarang.Enabled = True End Sub

Sub WarnaTidakNormal()

txtKodeBarang.BackColor = vbButtonFace txtNamaBarang.BackColor = vbButtonFace txtSatuan.BackColor = vbButtonFace txtHargaBeli.BackColor = vbButtonFace txtHargaJual.BackColor = vbButtonFace txtJumlahBarang.BackColor = vbButtonFace txtKodeBarang.Enabled = False

txtNamaBarang.Enabled = False txtSatuan.Enabled = False txtHargaBeli.Enabled = False txtHargaJual.Enabled = False txtJumlahBarang.Enabled = False End Sub


(69)

Kode Program Edit

Option Explicit

Dim conAVB As ADODB.Connection Dim rsBarang As ADODB.Recordset Private Sub cboBarang_Click() Dim strBarang As String Dim vntBookMark As Variant

strBarang = "[Kode Barang] = '" & cboBarang & "'" With rsBarang

.MoveFirst

.Find strBarang

txtNamaBarang.Text = ![Nama Barang] txtSatuan.Text = ![Satuan]

txtHargaBeli.Text = ![Harga Beli] txtHargaJual.Text = ![Harga Jual]

txtJumlahBarang.Text = ![Jumlah Barang] End With

txtNamaBarang.Enabled = True txtSatuan.Enabled = True txtHargaBeli.Enabled = True txtHargaJual.Enabled = True txtJumlahBarang.Enabled = True cmdEdit.Enabled = True

End Sub

Private Sub cmdEdit_Click() On Error GoTo HandleErrors With rsBarang

![Kode Barang] = cboBarang.Text ![Nama Barang] = txtNamaBarang.Text ![Satuan] = txtSatuan.Text

![Harga Beli] = txtHargaBeli.Text ![Harga Jual] = txtHargaJual.Text

![Jumlah Barang] = txtJumlahBarang.Text .Update

End With

cmdEdit.Enabled = False

txtNamaBarang.Enabled = False txtSatuan.Enabled = False txtHargaBeli.Enabled = False txtHargaJual.Enabled = False txtJumlahBarang.Enabled = False

With rsBarang While Not .EOF If Not .BOF Then cboBarang.Clear


(70)

.MoveNext End If Wend End With With rsBarang .MoveFirst While Not .EOF If Not .BOF Then

cboBarang.AddItem ![Kode Barang] .MoveNext End If Wend End With cmdEdit_Click_Exit: Exit Sub HandleErrors:

Dim strMessage As String

Dim errDBError As ADODB.Error

For Each errDBError In conAVB.Errors

strMessage = strMessage & errDBError.Description & vbCrLf

Next

MsgBox strMessage, vbExclamation, "Provider Error" On Error GoTo 0

End Sub

Private Sub cmdTutup_Click() Unload Me

End Sub

Private Sub Form_Load() Dim strSQL As String

Set conAVB = New ADODB.Connection conAVB.ConnectionString =

"Provider=Microsoft.Jet.OLEDB.4.0;" & _

"Persist Security info=False;Data source =" & App.Path & _

"\AVB.mdb;mode = readwrite" conAVB.Open

Set rsBarang = New ADODB.Recordset strSQL = "SELECT * FROM Barang"

rsBarang.Open strSQL, conAVB, adOpenDynamic, adLockOptimistic, adCmdText

On Error GoTo 0 With rsBarang While Not .EOF

If Not rsBarang.BOF Then

cboBarang.AddItem ![Kode Barang]


(71)

.MoveNext End If

Wend End With End Sub

Private Sub Keluar_Click() Unload Me

End Sub

Private Sub txtNamaBarang_KeyPress(KeyAscii As Integer) KeyAscii = Asc(UCase(Chr(KeyAscii)))


(72)

Kode Program Transaksi

Option Explicit

Dim conAVB As ADODB.Connection Dim rsPelanggan As ADODB.Recordset Dim rsPenjualan As ADODB.Recordset Dim rsBarang As ADODB.Recordset Dim Nilai As Integer

Private Sub cboPelanggan_Click() Dim strSearch As String

Dim vntBookMark As Variant

strSearch = "[Kode Pelanggan] = '" & cboPelanggan & "'"

With rsPelanggan .MoveFirst

.Find strSearch

txtNamaPelanggan.Text = ![Nama Pelanggan] End With

cboBarang.SetFocus End Sub

Private Sub cmdTambah_Click() On Error GoTo HandleError

If cmdTambah.Caption = "&Tambah" Then txtNoBon.Locked = False

txtNoBon.SetFocus

txtTanggalBon.Text = Format(Now, "dd-mm-yyyy") NonAktifkanKontrol

cmdTambah.Caption = "&Batal" cmdSimpan.Enabled = True BersihText

Else

rsPenjualan.CancelUpdate AktifkanTombol

cmdTambah.Caption = "&Tambah" cmdSimpan.Enabled = False rsPenjualan.MoveLast BersihText End If cmdTambah_Click_Exit: Exit Sub HandleError:

MsgBox "Proses tidak bisa dikerjakan.", vbInformation, "Perhatian"

On Error GoTo 0 End Sub


(73)

Private Sub cmdHapus_Click() On Error GoTo HandleError cboBarang_Click

Dim NILAi2 As Integer

NILAi2 = Nilai + Val(txtBanyaknyaBarang.Text) With rsPenjualan

.Delete .Requery If .EOF Then

MsgBox "Data Kosong.", vbInformation, "Perhatian" NonAktifkanKontrol

End If End With

With rsBarang

![Jumlah Barang] = NILAi2 .Update .Requery End With BersihText cmdHapus_Click_Exit: Exit Sub HandleError:

MsgBox "Data tidak dapat diproses.", vbInformation, "Perhatian"

On Error GoTo 0 End Sub

Private Sub cmdSimpan_Click() cboBarang_Click

Dim NILAI1 As Integer

NILAI1 = Nilai - Val(txtBanyaknyaBarang.Text) With rsBarang

![Jumlah Barang] = NILAI1 .Update

.Requery End With

With rsPenjualan .AddNew

![No Bon] = txtNoBon.Text

![Tanggal Bon] = txtTanggalBon.Text ![Kode Pelanggan] = cboPelanggan.Text ![Nama Pelanggan] = txtNamaPelanggan.Text ![Kode Barang] = cboBarang.Text

![Nama Barang] = txtNamaBarang.Text ![Satuan] = txtSatuan.Text

![Harga Jual] = txtHargaBarang.Text ![Banyak] = txtBanyaknyaBarang.Text


(74)

![Jumlah Uang] = txtJumlah.Text Adodc1.Refresh

.Update .Requery End With

txtNoBon.Locked = True AktifkanTombol

cmdSimpan.Enabled = False cmdTambah.Caption = "&Tambah"

cmdSimpan_Click_Exit: Exit Sub

HandleErrors:

Dim strMessage As String

Dim errDBError As ADODB.Error

For Each errDBError In conAVB.Errors

strMessage = strMessage & errDBError.Description & vbCrLf

Next

MsgBox strMessage, vbExclamation, "Data Kembar" On Error GoTo 0

End Sub

Private Sub NonAktifkanKontrol() cmdNext.Enabled = False

cmdPrevious.Enabled = False cmdFirst.Enabled = False cmdLast.Enabled = False cmdHapus.Enabled = False End Sub

Private Sub AktifkanTombol() cmdNext.Enabled = True cmdPrevious.Enabled = True cmdFirst.Enabled = True cmdLast.Enabled = True cmdHapus.Enabled = True End Sub

Private Sub cmdFirst_Click() On Error Resume Next

rsPenjualan.MoveFirst TampilkanData

End Sub

Private Sub cmdLast_Click() On Error Resume Next

rsPenjualan.MoveLast TampilkanData


(75)

End Sub

Private Sub cmdNext_Click() On Error Resume Next

With rsPenjualan .MoveNext

If .EOF Then .MoveLast End If

TampilkanData End With

End Sub

Private Sub cmdPrevious_Click() On Error Resume Next

With rsPenjualan .MovePrevious If .BOF Then .MoveFirst End If

TampilkanData End With

End Sub

Private Sub cmdTutup_Click() Unload Me

End Sub

Private Sub cboBarang_Click() Dim strSearch As String Dim vntBookMark As Variant

strSearch = "[Kode Barang] = '" & cboBarang & "'" With rsBarang

.MoveFirst

.Find strSearch

txtHargaBarang.Text = ![Harga Jual] txtNamaBarang.Text = ![Nama Barang] txtSatuan.Text = ![Satuan]

Nilai = ![Jumlah Barang] End With

txtBanyaknyaBarang.SetFocus End Sub

Private Sub Form_Load() Dim strSQL As String

Set conAVB = New ADODB.Connection conAVB.ConnectionString =


(76)

"Persist Security info=False;Data source =" & App.Path & _

"\AVB.mdb;mode = readwrite" conAVB.Open

Set rsBarang = New ADODB.Recordset strSQL = "SELECT * FROM Barang"

rsBarang.Open strSQL, conAVB, adOpenDynamic, adLockOptimistic, adCmdText

Set rsPelanggan = New ADODB.Recordset strSQL = "SELECT * FROM Pelanggan"

rsPelanggan.Open strSQL, conAVB, adOpenDynamic, adLockOptimistic, adCmdText

Set rsPenjualan = New ADODB.Recordset strSQL = "SELECT * FROM TabelJual"

rsPenjualan.Open strSQL, conAVB, adOpenDynamic, adLockOptimistic, adCmdText

With rsPelanggan While Not .EOF If Not .BOF Then

cboPelanggan.AddItem ![Kode Pelanggan] .MoveNext End If Wend End With With rsBarang While Not .EOF If Not .BOF Then

cboBarang.AddItem ![Kode Barang] .MoveNext

End If Wend End With End Sub

Private Sub Keluar_Click() Unload Me

End Sub

Private Sub Timer1_Timer() lblJam = DateValue(Now) lblTime = TimeValue(Now) End Sub

Private Sub txtBanyaknyaBarang_KeyPress(KeyAscii As Integer)


(77)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub txtHargaBarang_Change() Dim Jumlah As Single

Jumlah = Val(txtHargaBarang.Text) * Val(txtBanyaknyaBarang.Text)

On Error GoTo Salah

txtJumlah.Text = Format(Jumlah, "Rp ###,###,###") & ",-"

Exit Sub Salah: End Sub

Private Sub txtBanyaknyaBarang_Change() Dim Jumlah As Single

Jumlah = Val(txtHargaBarang.Text) * Val(txtBanyaknyaBarang.Text)

On Error GoTo Salah

txtJumlah.Text = Format(Jumlah, "Rp ###,###,###") & ",-"

On Error GoTo 0 Exit Sub

Salah: End Sub

Private Sub txtHargaBarang_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub txtNoBon_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii <= Asc("-") Or KeyAscii = vbKeyBack) Then Beep

KeyAscii = 0 End If

If KeyAscii = 13 Then txtTanggalBon.SetFocus End If


(78)

Private Sub txtTanggalBon_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

cboPelanggan.SetFocus End If

End Sub

Private Sub TampilkanData2() With rsBarang

txtKode.Text = ![Kode Barang] txtNama.Text = ![Nama Barang] txtSatu.Text = ![Satuan]

txtStok.Text = ![Jumlah Barang] End With

End Sub

Private Sub TampilkanData() With rsPenjualan

txtNoBon.Text = ![No Bon]

txtTanggalBon.Text = ![Tanggal Bon] cboPelanggan.Text = ![Kode Pelanggan] txtNamaPelanggan.Text = ![Nama Pelanggan] cboBarang.Text = ![Kode Barang]

txtNamaBarang.Text = ![Nama Barang] txtSatuan.Text = ![Satuan]

txtHargaBarang.Text = ![Harga Jual] txtBanyaknyaBarang.Text = ![Banyak] txtJumlah.Text = ![Jumlah]

End With End Sub

Private Sub BersihText() With rsPenjualan

txtNoBon.Text = "" cboPelanggan.Text = "" txtNamaPelanggan.Text = "" cboBarang.Text = ""

txtNamaBarang.Text = "" txtSatuan.Text = ""

txtHargaBarang.Text = "" txtBanyaknyaBarang.Text = "" txtJumlah.Text = ""

End With End Sub


(79)

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Yang bertanda tangan di bawah ini, menerangkan bahwa mahasiswa Tugas Akhir program D3 Teknik Informatika :

Nama Mahasiswa : HERU KURNIAWAN

Nomor Induk Mahasiswa : 112406181

Program Studi : D3 TEKNIK INFORMATIKA

Judul Tugas Akhir : SISTIM INFORMASI PERSEDIAAN BAHAN BANGUNAN PADA PL. HANS JAYA DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0.

Telah melaksanakan tes program Tugas Akhir mahasiswa tersebut di atas pada tanggal: Juni 2014

Dengan hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran ujian meja hijau Tugas Akhir mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Juni 2014 Dosen Pembimbing

Program Studi D3 Teknik Informatika

Drs. Faigiziduhu Bu'ulolo, M.Si NIP. 19531218 198003 1 003


(80)

KEMENTERIAN PENDIDIKAN NASIONAL

UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Jl. Bioteknologi No. 1 Kampus USU

Telp. (061) 8214290, 8211212, 8211414 Fax. (061) 8214290 Medan 20155

Kartu Bimbingan Tugas Akhir Mahasiswa

Nama Mahasiswa : Heru Kurniawan Nomor Induk Mahasiswa : 112406181

Program Studi : D3 Teknik Informatika

Judul : Sistem Informasi Persediaan Bahan Bangunan Pada PL. Hans Jaya Dengan Menggunakan Microsoft Visual Basic 6.0

Dosen Pembimbing : Drs. Faigiziduhu Bu'ulolo, M.Si Tanggal Mulai Bimbingan : Maret 2014

Tanggal Selesai Bimbingan : Juni 2014 No Tanggal

Bimbingan Pembahasan Asistensi Mengenai Bab Paraf Dosen Pembimbing Keterangan 1 2 3 4 5 6 7

* Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan Mahasiswa telah selesai

Diketahui Disetujui,

Program Studi D3 Teknik Informatika FMIPA USU Pembimbing Utama/

Ketua, Penanggung Jawab

Dr. Elly Rosmaini, M.Si Drs. Faigiziduhu Bu'ulolo, M.Si NIP. 19600520 198503 2 002 NIP. 19531218 198003 1 003


(1)

End Sub

Private Sub cmdNext_Click() On Error Resume Next

With rsPenjualan .MoveNext

If .EOF Then .MoveLast End If

TampilkanData End With

End Sub

Private Sub cmdPrevious_Click() On Error Resume Next

With rsPenjualan .MovePrevious If .BOF Then .MoveFirst End If

TampilkanData End With

End Sub

Private Sub cmdTutup_Click() Unload Me

End Sub

Private Sub cboBarang_Click() Dim strSearch As String Dim vntBookMark As Variant

strSearch = "[Kode Barang] = '" & cboBarang & "'" With rsBarang

.MoveFirst

.Find strSearch

txtHargaBarang.Text = ![Harga Jual] txtNamaBarang.Text = ![Nama Barang] txtSatuan.Text = ![Satuan]

Nilai = ![Jumlah Barang] End With

txtBanyaknyaBarang.SetFocus End Sub

Private Sub Form_Load()

Dim strSQL As String

Set conAVB = New ADODB.Connection conAVB.ConnectionString =


(2)

"Persist Security info=False;Data source =" & App.Path & _

"\AVB.mdb;mode = readwrite" conAVB.Open

Set rsBarang = New ADODB.Recordset strSQL = "SELECT * FROM Barang"

rsBarang.Open strSQL, conAVB, adOpenDynamic, adLockOptimistic, adCmdText

Set rsPelanggan = New ADODB.Recordset strSQL = "SELECT * FROM Pelanggan"

rsPelanggan.Open strSQL, conAVB, adOpenDynamic, adLockOptimistic, adCmdText

Set rsPenjualan = New ADODB.Recordset strSQL = "SELECT * FROM TabelJual"

rsPenjualan.Open strSQL, conAVB, adOpenDynamic, adLockOptimistic, adCmdText

With rsPelanggan While Not .EOF If Not .BOF Then

cboPelanggan.AddItem ![Kode Pelanggan] .MoveNext

End If Wend End With

With rsBarang While Not .EOF If Not .BOF Then

cboBarang.AddItem ![Kode Barang] .MoveNext

End If Wend End With End Sub

Private Sub Keluar_Click() Unload Me

End Sub

Private Sub Timer1_Timer() lblJam = DateValue(Now) lblTime = TimeValue(Now) End Sub

Private Sub txtBanyaknyaBarang_KeyPress(KeyAscii As Integer)


(3)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub txtHargaBarang_Change() Dim Jumlah As Single

Jumlah = Val(txtHargaBarang.Text) * Val(txtBanyaknyaBarang.Text)

On Error GoTo Salah

txtJumlah.Text = Format(Jumlah, "Rp ###,###,###") & ",-"

Exit Sub Salah: End Sub

Private Sub txtBanyaknyaBarang_Change() Dim Jumlah As Single

Jumlah = Val(txtHargaBarang.Text) * Val(txtBanyaknyaBarang.Text)

On Error GoTo Salah

txtJumlah.Text = Format(Jumlah, "Rp ###,###,###") & ",-"

On Error GoTo 0 Exit Sub

Salah: End Sub

Private Sub txtHargaBarang_KeyPress(KeyAscii As Integer) If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii = vbKeyBack) Then

Beep

KeyAscii = 0 End If

End Sub

Private Sub txtNoBon_KeyPress(KeyAscii As Integer)

If Not (KeyAscii >= Asc("0") And KeyAscii <= Asc("9") Or KeyAscii <= Asc("-") Or KeyAscii = vbKeyBack) Then Beep

KeyAscii = 0 End If

If KeyAscii = 13 Then txtTanggalBon.SetFocus End If


(4)

Private Sub txtTanggalBon_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then

cboPelanggan.SetFocus End If

End Sub

Private Sub TampilkanData2() With rsBarang

txtKode.Text = ![Kode Barang] txtNama.Text = ![Nama Barang] txtSatu.Text = ![Satuan]

txtStok.Text = ![Jumlah Barang] End With

End Sub

Private Sub TampilkanData() With rsPenjualan

txtNoBon.Text = ![No Bon]

txtTanggalBon.Text = ![Tanggal Bon] cboPelanggan.Text = ![Kode Pelanggan] txtNamaPelanggan.Text = ![Nama Pelanggan] cboBarang.Text = ![Kode Barang]

txtNamaBarang.Text = ![Nama Barang] txtSatuan.Text = ![Satuan]

txtHargaBarang.Text = ![Harga Jual] txtBanyaknyaBarang.Text = ![Banyak] txtJumlah.Text = ![Jumlah]

End With End Sub

Private Sub BersihText() With rsPenjualan

txtNoBon.Text = "" cboPelanggan.Text = "" txtNamaPelanggan.Text = "" cboBarang.Text = ""

txtNamaBarang.Text = "" txtSatuan.Text = ""

txtHargaBarang.Text = "" txtBanyaknyaBarang.Text = "" txtJumlah.Text = ""

End With End Sub


(5)

SURAT KETERANGAN Hasil Uji Program Tugas Akhir

Yang bertanda tangan di bawah ini, menerangkan bahwa mahasiswa Tugas Akhir program D3 Teknik Informatika :

Nama Mahasiswa : HERU KURNIAWAN Nomor Induk Mahasiswa : 112406181

Program Studi : D3 TEKNIK INFORMATIKA

Judul Tugas Akhir : SISTIM INFORMASI PERSEDIAAN BAHAN BANGUNAN PADA PL. HANS JAYA DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0.

Telah melaksanakan tes program Tugas Akhir mahasiswa tersebut di atas pada tanggal: Juni 2014

Dengan hasil : Sukses / Gagal

Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran ujian meja hijau Tugas Akhir mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.

Medan, Juni 2014 Dosen Pembimbing

Program Studi D3 Teknik Informatika

Drs. Faigiziduhu Bu'ulolo, M.Si NIP. 19531218 198003 1 003


(6)

KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

Jl. Bioteknologi No. 1 Kampus USU

Telp. (061) 8214290, 8211212, 8211414 Fax. (061) 8214290 Medan 20155

Kartu Bimbingan Tugas Akhir Mahasiswa

Nama Mahasiswa : Heru Kurniawan Nomor Induk Mahasiswa : 112406181

Program Studi : D3 Teknik Informatika

Judul : Sistem Informasi Persediaan Bahan Bangunan Pada PL. Hans Jaya Dengan Menggunakan Microsoft Visual Basic 6.0

Dosen Pembimbing : Drs. Faigiziduhu Bu'ulolo, M.Si Tanggal Mulai Bimbingan : Maret 2014

Tanggal Selesai Bimbingan : Juni 2014 No Tanggal

Bimbingan

Pembahasan Asistensi Mengenai Bab

Paraf Dosen Pembimbing

Keterangan

1 2 3 4 5 6 7

* Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan Mahasiswa telah selesai

Diketahui Disetujui,

Program Studi D3 Teknik Informatika FMIPA USU Pembimbing Utama/

Ketua, Penanggung Jawab

Dr. Elly Rosmaini, M.Si Drs. Faigiziduhu Bu'ulolo, M.Si NIP. 19600520 198503 2 002 NIP. 19531218 198003 1 003