Sistim Informasi Persediaan Bahan Bangunan pada PL. Hans Jaya dengan menggunakan Microsoft Visual Basic 6.0
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