SISTEM INFORMASI PERSEDIAAN PRODUK KERAJINAN TANGAN DI USAHA KECIL MENENGAH TAN COLLECTION
TIKA ANDITA 092406164
PROGRAM STUDI DIII TEKNIK INFORMATIKA
PERSETUJUAN
Judul : SISTEM INFORMASI PERSEDIAAN PRODUK
KERAJINAN TANGAN DI USAHA KECIL MENENGAH TAN COLLECTION
Kategori : TUGAS AKHIR
Nama : TIKA ANDITA
Nomor Induk Mahasiswa : 092406164
Program Studi : DIPLOMA III TEKNIK INFORMATIKA Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juli 2012
Diketahui : Disetujui :
Ketua Departemen Matematika FMIPA USU Pembimbing Utama/ Penanggung Jawab
PERNYATAAN
SISTEM INFORMASI PERSEDIAAN PRODUK KERJINAN TANGAN DI USAHA KECIL MENENGAH TAN COLLECTION
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing - masing disebutkan sumbernya.
Medan, Juni 2012
PENGHARGAAN
Alhamdulillah. Puji syukur penulis ucapkan ke hadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan tugas akhir yang berjudul Sistem Informasi Persediaan Produk Kerajinan Tanga di Usaha Kecil Menengah Tan Collection ini tepat pada waktunya. Shalawat beserta salam juga penulis haturkan ke hadirat junjungan kita Nabi besar Muhammad SAW.
Tugas akhir ini disusun sebagai salah satu syarat untuk meneyelesaikan pendidikan Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Dalam tugas akihr ini, penulis banyak mendapat masukan serta dukungan dari berbagai pihak.
Secara khusus penulis menyampaikan rasa terima kasih yang sedalam – dalamnya kepada Ayahanda Andi Taruna dan Ibunda Darwania Makatita yang telah mendidik dan membesarkan penulis dengan kasih sayang yang tulus juga segala pengorbanan yang tak terhitung nilainya dengan selalu memberikan doa dan dukungan baik moril maupun materil. Ucapan terima kasih juga penulis sampaikan kepada Kakanda dan Adinda tersayang Inda Andita S.Pd dan Dian Andita atas dukungan dan kasih sayang mereka selama ini.
Selesainya tugas akihr ini tidak terlepas dari bimbingan, bantuan dan dukungan banyak pihak, sehingga pada kesempatan ini penulis mengucapkan terima kasih yang sebesar – besarnya kepada :
1. Bapak Drs. Suyanto, M.Kom selaku dosen pembimbing tugas akhir yang telah memberikan bimbingan dan pengarahan kepada penulis selama menyususn tugas akhir ini.
2. Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara
3. Bapak Prof. Dr. Tulus, Vordipl.Math. M.Si., Ph.D. selaku ketua Departemen Matematika
4. Bapak Syahril Efendi, S.Si, M.IT dan Syahriol Sitorus S.Si, M.IT selaku ketua dan sekretaris program studi Diploma IIITeknik Informatika
5. Seluruh dosen program studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara yang telah memberikan ilmu pengetahuannya kepada penulis selama perkuliahan.
6. Para Pegawai FMIPA USU yang telah banyak membantu penulis.
7. Sahabat – sahabat saya Putri Ananda Pane dan Indah Permata Sari selama PKL dan selama penyusunan tugas akhir ini.
8. Kakanda Muhammad Azuan S.Kom yang telah banyak memberikan masukan dan dukungan kepada penulis.
10.Teman – teman Kom C’09 yang telah banyak memberikan ilmu kepada penulis baik dalam menyususn tugas akhir ini maupun pada masa perkuliahan.
Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnaan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan tugas akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca sekalian demi penyempurnaan tugas akhir ini.
Demikian tugas akhir ini saya buat. Semoga tulisan ini bermanfaat bagi kita semua, Amin.
Medan, Juni 2012 Penulis
ABSTRAK
Sistem persediaan barang merupakan suatu sistem untuk mengetahui persediaan / stok barang pada suatu tempat. Sistem ini sudah banyak digunakan atau dikembangkan di beberapa perusahaan dengan berbagai macam teknologi dan sistem. sistem persediaan barang cukup berperan penting, dimana dalam sistem ini banyak dilakukan proses-proses yang cukup vital yang sangat berpengaruh bagi kelangsungan perusahaan. Permasalahan pada UKM Tan Collection ini adalah belum tersedianya sistem persediaan barang yang terkomputerisasi sehingga belum bisa mengontrol stok barang yang tersedia. Oleh karena itu, pada tugas akhir ini akan di bangun sistem informasi persediaan barang.
Metode pengembangan sistem pada aplikasi ini menggunakan metode waterfall yang terdiri dari beberapa tahapan. Adapun tahapan tersebut yaitu Analisis dan Perancangan Sistem, analisis kebutuhan perangkat lunak, perancangan sistem, pengkodean, pengujian dan pemeliharaan sistem. Aplikasi ini dibangun dengan menggunakan bahasa pemrograman Visual Basic 6.0, Database dengan Ms. Access 2007, serta menggunakan software pendukung Crystal Report 8.5 sebagai media untuk mencetak laporan produksi dan transaksi barang.
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
1.2Identifikasi Masalah 2
1.3Pembatasan Masalah 3
1.4Rumusan Masalah 3
1.5Tujuan 3
1.6Manfaat Penelitian 4
1.7Metodologi Penelitian 4
1.8Sistematika Penulisan 5
Bab 2 Landasan Teori 6
2.1 Pengertian Sistem 6
2.2 Pengertian Informasi 7
2.3 Pengertian Sistem Informasi 8
2.4 Pengertian Sistem Informasi Persediaan Barang 10 2.5Aspek Dasar Sistem Komputerisasi 11 2.6Pengertian Data, Database, dan DBMS 13
2.6.1 Data 13
2.6.2 Database 14
2.6.3 Database Management System (DBMS) 15 2.7 Sekilas Tentang Bahasa Pemrograman Visual Basic 6.0 15 2.7.1 Struktur Bahasa Pemrograman Visual Basic 17
2.8 Crystal Report 23
2.9 Flowchart 24
Bab 3 Analisis dan Perancangan Sistem 27
3.1 Analisis Sistem 27
3.2 Perancangan Sistem 28
3.2.5 Perancangan Database 34 3.2.6 Perancangan Data Flow Diagram 36
3.2.7 Pengertian Flowchart 38
Bab 4 Implementasi Sistem 45
4.1 Tujuan Implementasi Sistem 45
4.2Komponen Utama dalam Implementasi Sistem 45
4.3Cara Kerja Sistem 47
Bab 5 Kesimpulan dan Saran 55
5.1 Kesimpulan 55
5.2 Saran 55
Daftar Pustaka 56
Lampiran
DAFTAR TABEL
Halaman
Tabel 2.1 Simbol – Simbol Flowchart 24
Tabel 3.1 Tabel Barang 34
Tabel 3.2 Tabel Permintaan Barang 34
Tabel 3.3 Tabel Penambahan Persediaan 35
Tabel 3.4 Tabel Detail Permintaan Barang 35
Tabel 3.5 Tabel Pengguna 36
DAFTAR GAMBAR
Halaman Gambar 2.1 Komponen – Komponen dari Suatu Sistem 9
Gambar 2.2 Siklus Pengolahan Data 14
Gambar 2.3 Form Utama Microsoft Visual Basic 6.0 18
Gambar 2.4 Toolbar 19
Gambar 3.1 Rancangan Laporan Penambahan Persediaan 28 Gambar 3.2 Rancangan Laporan Permintaan Barang 28 Gambar 3.3 Rancangan Form Input Data Barang 29
Gambar 3.4 Rancangan Menu Utama 30
Gambar 3.5 Rancangan Form Daftar Barang 31
Gambar 3.6 Rancangan Form Persediaan Barang 32 Gambar 3.7 Rancangan Form Permintaan Barang 32 Gambar 3.8 Rancangan Form Penambahan Persediaan 33
Gambar 3.9 Rancangan Form Pengguna 33
Gambar 3.10 DFD Sistem Informasi 38
Gambar 3.11 Flowchart Login Admin 39
Gambar 3.12 Flowchart Menu Utama 40
Gambar 3.13 Flowchart Menu File 41
Gambar 3.14 Flowchart Menu Laporan 42
Gambar 4.1 Halaman Login 47
Gambar 4.8 Sub Menu Penambahan PersediaanBarang 51
Gambar 4.9 Sub Menu Pengguna 52
Gambar 4.10 Laporan Penambahan Persediaan 53
Gambar 4.11 Laporan Permintaan Barang 54
ABSTRAK
Sistem persediaan barang merupakan suatu sistem untuk mengetahui persediaan / stok barang pada suatu tempat. Sistem ini sudah banyak digunakan atau dikembangkan di beberapa perusahaan dengan berbagai macam teknologi dan sistem. sistem persediaan barang cukup berperan penting, dimana dalam sistem ini banyak dilakukan proses-proses yang cukup vital yang sangat berpengaruh bagi kelangsungan perusahaan. Permasalahan pada UKM Tan Collection ini adalah belum tersedianya sistem persediaan barang yang terkomputerisasi sehingga belum bisa mengontrol stok barang yang tersedia. Oleh karena itu, pada tugas akhir ini akan di bangun sistem informasi persediaan barang.
Metode pengembangan sistem pada aplikasi ini menggunakan metode waterfall yang terdiri dari beberapa tahapan. Adapun tahapan tersebut yaitu Analisis dan Perancangan Sistem, analisis kebutuhan perangkat lunak, perancangan sistem, pengkodean, pengujian dan pemeliharaan sistem. Aplikasi ini dibangun dengan menggunakan bahasa pemrograman Visual Basic 6.0, Database dengan Ms. Access 2007, serta menggunakan software pendukung Crystal Report 8.5 sebagai media untuk mencetak laporan produksi dan transaksi barang.
PENDAHULUAN
1.1 Latar Belakang
Perkembangan ilmu pengetahuan dan teknologi dewasa ini telah membawa manusia kepada peradaban yang lebih baik. Banyak sekali manfaat dan kemudahan yang telah dihasilkan dengan adanya perkembangan teknologi, terlebih lagi dengan lahirnya komputer yang meningkatkan kualitas dan efektifitas dalam bekerja. Faktanya manusia tidak mungkin lagi bisa terlepas dari perangkat yang satu ini, sebab komputer membantu manusia dalam menyelesaikan berbagai pekerjaan, misalnya dalam perhitungan matematis, basis data, pengolahan data statistik dan lain sebagainya. Dengan semakin berkembangnya teknologi informasi yang sangat cepat, dibutuhkan pula sistem yang fleksibel yang dapat mengakses informasi secara efektif, cepat dan akurat. Sistem tersebut dapat dirancang dengan beberapa bahasa pemrograman (Programming Language) di antaranya dengan menggunakan bahasa pemrograman
Visual Basic 6.0.
Visual Basic merupakan salah satu bahasa pemrograman yang sangat disukai di segala segmen karena mencakup segala aspek, di antaranya aspek bisnis dan non bisnis / pendidikan . Dari aspek bisnis salah satu sistem yang dapat diaplikasikan adalah sistem informasi persediaan produk. Sistem ini merupakan sistem yang dirancang khusus untuk mempermudah transaksi penjualan (retail) yang dibutuhkan oleh pengusaha dengan menyajikan data – data yang akurat yang dapat dicetak ke dalam bentuk report / laporan. Selain itu sistem ini juga mampu memberikan history
Sistem informasi persediaan produk yang dirancang dengan bahasa pemrograman Visual Basic dapat merekam seluruh transaksi yang terjadi dalam bentuk
report atau laporan, sehingga memudahkan owner / pengusaha untuk melakukan cek dan ricek dalam kegiatan bisnis yang dimilikinya.
Melihat manfaat tersebut penulis ingin membuat suatu program aplikasi yang dapat melakukan penanganan data-data dalam proses transaksi penjualan produk yang akan diolah ke dalam sebuah pangkalan data yang juga menjadi bahan penulisan tugas akhir dengan judul :
SISTEM INFORMASI PERSEDIAAN PRODUK KERAJINAN TANGAN DI USAHA KECIL MENENGAH TAN COLLECTION
1.2 Identifikasi Masalah
Berdasarkan latar belakang masalah yang telah diuraikan di atas, maka yang menjadi identifikasi masalah dalam penelitian ini adalah :
1. Bagaimana membuat suatu sistem informasi yang dapat memudahkan proses pendataan persediaan produk dan transaksi penjualan di UKM Tan Collection 2. Bagaimana memperoleh laporan / report dari sistem informasi persediaan produk
1.3 Pembatasan Masalah
Berdasarkan identifikasi masalah di atas maka yang menjadi pembatasan masalah adalah :
1. Perancangan sistem informasi persediaan barang menggunakan bahasa pemrograman Microsoft Visual Basic 6.0
2. Perancangan database menggunakan Microsoft Access 2007
3. Perancangan installer system
4. Perancangan laporan (report) menggunkaan Crystal Report 8.5
1.4 Rumusan Masalah
Berdasarkan latar belakang dan batasan masalah, maka rumusan masalah yang diteliti adalah : “Bagaimana merancang, membangun dan mengaplikasikan sebuah sistem informasi persediaan produk di UKM Tan Collection
1.5 Tujuan
1.6 Manfaat Penelitian
Dengan dilaksanakannya penelitian ini diharapkan dapat memberikan manfaat sebagai berikut :
1. Menambah wawasan penulis tentang sistem informasi persediaan produk serta fungsi, pengaruh dan maanfaatnya bagi sebuah usaha, khususnya UKM Tan Collection
2. Sebagai suatu sistem informasi persediaan produk yang diaplikasikan / digunakan di UKM Tan Collection dalam membantu proses transaksi penjualan (retail).
3. Sebagai referensi ilmiah bagi peneliti yang melakukan penelitian sejenis.
1.7Metodologi Penelitian
Metodologi penelitian yang digunakan penulis untuk menyelesaikan permasalah yang terjadi di atas adalah :
1. Pengumpulan data yang erat kaitannya dengan permasalahan dengan cara membaca buku-buku, makalah dan membaca bahan-bahan sumber lainnya di perpustakaan USU
2. Penelitian dilakukan secara langsung di UKM Tan Collection untuk mendapatkan data dimana penulis melakukan pengumpulan data dengan cara :
a. Mengkopi langsung data yang ada.
1.8 Sistematika Penulisan
Untuk mempermudah penulisan tugas akhir ini, penulis membuat suatu sistematika penulisan yang terdiri dari :
BAB 1 PENDAHULUAN
Bab ini berisikan latar belakang masalah, maksud dan tujuan, serta metode penelitian
BAB 2 LANDASAN TEORI
Bab ini menjelaskan tentang teori – teori singkat tentang hal –hal yang berhubungan dengan judul dan bahasa pemrograman Visual Basic 6.0 dan
Microsoft Access sebagai database-nya. BAB 3 PERANCANGAN SISTEM
Bab ini menjelaskan dan menguraikan tentang pembuatan serta perancangan sistem informasi.
BAB 4 IMPLEMENTASI SISTEM
Bab ini menguraikan tentang implementasi sistem juga disertai dengan hasil perancangan sistem informasi yang dibuat.
BAB 5 KESIMPULAN DAN SARAN
BAB 2
LANDASAN TEORI
2.1 Pengertian Sistem
Sistem adalah suatu kesatuan yang terdiri dari interaksi subsistem yang berusaha untuk mencapai tujuan yang sama. Ada beberapa pengertian pakar sistem informasi. Berikut beberapa kutipan yang berkaitan dengan pengertian sistem, antara lain :
1. Menurut M.J. Alexander, suatu sistem adalah suatu kelompok dari elemen – elemen baik bentuk fisik maupun bukan fisik yang menunjukkan suatu kumpulan saling berhubungan dan berinteraksi bersama – sama menuju suatu tujuan.
2. Menurut Fredick H. Wu, suatu sistem beroperasi dan berinteraksi dengan lingkungannya untuk mencapai sasaran tertentu.
3. Menurut Jerry Fitz Gerald, Andra F. Fitz dan Warre D. Stalling suatu sistem adalah suatu jaringan kerja dari prosedur – prosedur yang saling berhubungan, berkumpul bersama – sama untuk melakukan suatu kegiatan dalam menyelesaikan masalah tertentu.
masukan sistem (input), keluaran sistem (output), pengolahan sistem (process), dan sasaran sistem.
2.2 Pengertian Informasi
Informasi adalah data yang telah diproses menjadi bentuk yang memiliki arti bagi penerima, dapat berupa fakta maupun suatu nilai yang bermanfaat. Adapun proses transformasi data menjadi suatu informasi, yaitu melalui tahapan input – proses – output..
Data merupakan row material untuk suatu informasi. Perbedaan informasi dan data sangat relatif, tergantung pada nilai gunannya bagi manajemen yang memerlukan. Suatu informasi bagi level manajemen tertentu bisa menjadi data bagi manajemen level
di atasnya, maupun sebaliknya.
Informasi adalah suatu kenyataan, data item, observasi, dan perhatian atau yang lainnya yang menambah pengetahuan (Robert N. Anthony dan Jhon Dearden, 2001).
Informasi merupakan suatu elemen dan sumber daya yang sangat penting dan berharga bagi suatu perusahaan, disamping sumber daya yang lain seperti uang, manusia, dan mesin. Informasi adalah data yang telah diolah menjadi suatu bentuk informasi yang lebih berguna basi si penerima dan nilai tersebut dapat digunakan untuk pengembalian keputusan (Mulyadi, 2001).
2.3 Pengertian Sistem Informasi
Sistem informasi didefenisikan sebagai sekumpulan komponen yang saling berhubungan, mengumpulkan, dan mendistribusikan informasi untuk menunjang pengambilan keputusan dan pengawasan dalam organisasi (Loudon, 2007).
Istilah sistem informasi mengarah pada penggunaan teknologi komputer di dalam organisasi untuk menyajikan informasi kepada pemakai. Sistem informasi berbasis komputer adalah kumpulan perangkat keras (hardware) dan perangkat lunak (software) yang dirancang untuk mengubah data menjadi informasi yang bermanfaat (George H. Bodnar, William Hopwood, 2005).
Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang, dan teknologi informasi yang diorganisasikan untuk mencapai tujuan sebuah organisasi (Alter, 1992).
Dari beberapa defenisi tersebut dapat disimpulkan bahwa sistem informasi adalah kumpulan dari prosedur kegiatan yang memproses data sedemikian rupa sehingga dapat menghasilkan informasi yang bermanfaat agar dapat digunakan oleh setiap orang dalam mengambil suatu keputusan yang tepat.
satu contoh dari suatu sistem. Oleh sebab itu, untuk memperoleh informasi yang baik, harus mengambil batasan masalah yang efisien yang memungkinkan untuk dapat dilakukannya perubahan.
Informasi memiliki beberapa unsur : a. Alat masukan data
b. Alat menyimpan data c. Telekomunikasi d. Alat pengolah data e. Alat terminal
f. Prosedur, program, metode dan dokumentasi
g. Manipulasi data, seperti model akuntansi dan penganggaran h. Alat duplikasi
i. Analisa sistem informasi
Gambar 2.1 Komponen – komponen dari suatu sistem Dari uraian di atas maka sistem informasi dapat diartikan sebagai berikut :
1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen – komponen dalam organisasi untuk mencapai suatu tujuan tertentu yaitu menyajikan informasi.
masukan proses keluaran
mekanisme
2. Sekumpulan prosedur organisasi yang pada saat dilaksankan akan memberikan informasi bagi pengambil keputusan atau untuk mengendalikan organisasi. 3. Suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan
pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan – laporan yang diperlukan.
2.4 Pengertian Sistem Informasi Persediaan Barang
Pengertian sistem persediaan barang menurut Raymond McLeod, Jr, 1998 adalah sebagai suatu aktiva yang meliputi barang-barang milik perusahaan dengan maksud untuk dijual dalam periode usaha yang normal.
Stok barang yang ada haruslah ditata sedemikian rupa berdasarkan tipe barang untuk memudahkan dalam melakukan pemeriksaan fisik barang. Pembelian dan penjualan barang dalam sistem ini termasuk dalam persedian barang dagangan yaitu persediaan barang yang telah selesai diproses atu diolah dalam pabrik dan siap untuk dijual kepada costume / pembeli.
Adapun kelebihan Sistem Persediaan Barang yang terkomputerisasi : 1. Sebagai Solusi Secara Teknis
2. Solusi Secara Biaya
Dengan penggunaan sistem yang terkomputerisasi dapat menghemat biaya apabila dibandingkan dengan manual yang banyak menguras waktu dan biaya, sehingga lebih mengefisiensi keuangan perusahaan dengan menekan biaya operasional yang berkaitan dengan proses persediaan barang.
3. Solusi Secara Operasional
Cara kerja sistem yang terkomputerisasi lebih efektif dan cepat sehingga memudahkan pekerjaan terutama dalam pembuatan laporan, sehingga tidak perlu lagi memasukan data satu persatu secara manual.
2.5 Aspek Dasar Sistem Komputerisasi
Aspek dasar sistem komputerisasi adalah fasilitas – fasilitas yang secara prinsipil harus ada apabila suatu usaha memasuki langkah maju dengan menggunakan peralatan komputer sebagai alat bantu dalam pengolahan data atau pengolahan informasi. Adapun aspek dasar sistem komputerisasi adalah sebagai berikut :
1. Aspek teknis, yaitu :
a. Perangkat keras (Hardware)
b. Perangkat lunak (software)
Perangkat lunak (software) merupakan sistem prosedur dalam bentuk program yang dibuat oleh software house untuk memperlancar jalannya komputer. Terdiri dari system program dan user program. Dengan kata lain, software
adalah seluruh fasilitas dari suatu sistem pengolahan data yang bukan merupakan peralatan komputer atau sususnan intruksi yang harus diberikan kepada unit pengolahan data agar komputer dapat menjalankan pekerjaannya sesuai yang dikehendaki.
c. Perangkat manusia (brainware)
Perangkat manusia (brainware) adalah faktor manusia yang memiliki latar belakang pendidikan teknis komputer yang dapat menangani pengolahan komputer maupun pengembangannya dan diberikan menurut keahliannya seperti sisitem analisis, programmer dan operator.
2. Aspek Non Teknis
2.6Pengertian data, database, dan Database Management System (DBMS)
2.6.1 Data
Bambang Wahyudi (2003, hal:2) dalam bukunya Pengantar Struktur Data dan Algoritma, perkataan data diambil dari bahasa Inggris yang berarti fakta bermakna
plural (banyak), sedangkan datum bermakna single (tunggal). Makna kata data bagi manusia adalah segala sesuatu yang dapat diterima oleh indera manusia dari rangsangan – rangsangan yang ada di sekitarnya, baik tersurat maupun tersirat. Menurut Jeffery L. Whitten (2004) data adalah sebuah sumber yang harus dikontrol dan dikelola menjadi suatu bentuk yang lebih berguna dan bermanfaat.
Sedangkan data di komputer secara umum dapat didefenisikan sebagai bahan keterangan tentang kejadian – kejadian nyata atau fakta yang dirumuskan dalam sekelompok 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. Data akan menjadi bahan dalam seuatu proses pengolahan data. Oleh karenanya, suatu data belum dapat diartikan dalam banyak hal sebelum diolah dan diproses lebih lanjut.
Proses pengolahan data terbagi menjadi tiga tahapan, yang disebut dengan siklus pengolahan data (Data Processing Cycle) yaitu :
1. Tahapan input
Sebuah proses pemasukan data ke dalam computer lewat media input (input devices).
Sebuah proses pengolahan data yang sudah dimasukkan, yang dilakukan oleh alat pemroses (process devices) yang dapat berupa proses perhitungan, pengendalian, atau pencarian distorage.
3. Tahapan output
Sebuah proses menghasilkan output dari hasil pengolahan data ke alat output
(output devices) yang berupa informasi.
Gambar 2.2 Siklus Pengolahan Data
2.6.2 Database
Kok Yung (2002, hal:2) dalam bukunya Membangun Database Dengan Visual Basic 6.0 dan Perintah SQLdatabase adalah kumpulan data yang terdiri atas satu atau lebih tabel yang terintegrasi satu sama lain, dimana setiap pemakai atau (user) diberi wewenang (otorisasi) untuk dapat mengakses (mengubah, menghapus, menganalisis, menambah dan memperbaiki) data dalam tabel – tabel tersebut. Menurut Jeffery L. Whitten (2004) database adalah kumpulan file yang saling terkait dari bermacam – macam record yang memiliki hubungan antar record untuk menyimpan, merekam serta memelihara data operasional lengkap sebuah organisasi / perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses pengambilan keputusan.
2.6.3 Database Management System (DBMS)
Basis data (database) merupakan kumpulan data yang saling berhubungan satu dengan lainnya. Database merupakan salah satu komponen yang penting dalam sistem informasi karena merupakan basis dalam menyediakan informasi bagi pemakai. Penerapan database dalam sistem informasi disebut dengan databasesystem.
Database Management System (DBMS) merupakan suatu alat berbasis komputer yang digunakan untuk menyimpan dan mengolah data yang bertujuan untuk menciptakan kedaan yang mudah dan efisisen dalam pemakaian dan penyimpanan data. Dua tujuan utama dalam konsep database adalah meminimumkan pengulangan data dan mencapai independensi data.
Pengulangan data (data redudancy) adalah aplikasi data yang artinya data disimpan dalam beberapa file. Independensi data adalah kemampuan untuk membuat suatu struktur data tanpa membuat perubahan pada program yang memproses dalam tabel dan kamus data yang terpisah secara fisik dari program.
Suatu Database Management System (DBMS) berisi suatu koleksi data yang saling berelasi dan satu kesatuan program yang berfungsi untuk mengakses data. Jadi DBMS terdiri dari suatu database dan set program untuk menambah daya, menghapus data, mengambil, dan membaca data.
2.7 Sekilas Tentang Bahasa Pemrograman Visual Basic 6.0
oleh Microsoft untuk menandingi bahasa pemrograman lainnya yang telah ada seperti pemrograman C, C++, Pascal, dan bahasa pemrograman lainnya.
Pada tahun 1993, Microsoft menegluarkan Visual Basic versi 2.0 yang mulai menarik perahatian para pengembang program. Ketika Visual Basicversi 3.0 diluncurkan, versi ini menjadi bahasa pemrograman yang paling pesat perkembangannya di pasaran sehingga banyak diminati oleh programmer.
Pada tahun 1997, Microsoft mengeluarkan Visual Basic versi 5.0 yang memiliki kemampuan untuk menciptakan activeX Control yang membuat kita mampu menempatkannya di internet dan membuat bahasa HTML lebih dinamis dan praktis.
Kemudian pada tahun 1998, Micrososft mengeluarkan Visual Basic versi 6.0. M. Agus J. Alam (2001, hal:1) mengatakan Microsoft Visual Basic 6.0 adalah bahasa pemrograman yang bekerja dalam lingkup MS-Windows. Microsoft Visual Basic 6.0
merupakan bahasa pemrograman yang digunakan untuk membuat suatu aplikasi maupun suatu sistem informasi dalam Microsoft Windows dengan menggunakan metode Graphical User Interface (GUI).Microsoft Visual Basic 6.0 berasal dari bahasa pemrograman yang popular yang disebut BASIC (Beginner’s All-purpose Symbolic Intruction Code) (Wahana Komputer, 2004:2).
Microsoft Visual Basic 6.0 memiliki tiga dimensi yang sangat berbeda dengan versi sebelumnya, yaitu :
1. Standart Edition merupakan produk standar (dasar) yang sudah mencakup berbagai sarana dasar dari Visual Basic 6.0 untuk pengembangan sebuah aplikasi.
pengembangan database yang lebih baik. Versi ini juga berisi tambahan
Microsoft Jet Data Access Engine (database) dan pembuatan serverOLE Automatication.
3. Enterprise Edition yang memungkinkan professional programmer untuk membuat aplikasi client – server yang dapat terhubung ke internet. Biasanya versi ini digunakan untuk membuat aplikasi jaringan.
2.7.1 Struktur Bahasa Pemrograman Visual Basic
Lingkungan pemrograman Visual Basic mengandung semua sarana yang dibutuhkan untuk membangun program – program windows dengan cepat dan efisien. Visual Basic
merupakan bahasa pemrograman yang terstruktur. Struktur aplikasi Visual Basic
terdiri dari :
1. Form, yaitu windows atau jendela dimana user interface atau tampilan yang merupakan antar muka program.
2. Control, yaitu tampilan berbasis grafis yang dimasukkan pada form untuk membuat interaksi dengan memakai text, label, option, check, frame, dan
command.
3. Properties, yaitu nilai atau karakter yang dimiliki oleh sebuah objek Visual Basic, seperti name, size, color, position dan text. Properties dapat diubah saat mendesain program atau runtime ketika program dijalankan.
4. Methods, yaitu serangkaian perintah – perintah yang telah tersedia dan dapat diminta untuk melakukan tugas tertentu.
6. General Procedure, yaitu kode yang tidak berhubungan dengan suatu objek tetapi pada general procedure ini sangat berhubungan dangen aplikasi.
7. Module, yaitu kumpulan dari prosedur umum, deklarasi variabel dan defenisi konstanta yang digunakan oleh aplikasi.
Dari penjelasan di atas maka tampilan environment Visual Basic 6.0 dapat dilihat padda gambar berikut :
Secara rinci, tampilan form utama Visual Basic 6.0 seperti yang dilihat pada gambar 2.3 terdiri dari :
1. Toolbar, yaitu tombol – tombol yang akan sangat membantu dalam mempercepat akses perintah.
Gambar 2.4 Toolbar
2. Baris menu, yaitu kumpulan perintah – perintah yang dikelompokkan berdasarkan criteria yang dihasilkan.
3. Form, yaitu suatu interface untuk merancang suatu program.
4. Windows Property, yaitu jendela yang sangat mendukung sifat – sifat dari sebuah objek yang digunakan dalam sebuah form.
Gambar 2.6 Windows Property
6. Toolbox, yaitu sebuah windows yang mengandung semua objek atau kontrol yang akan digunakan untuk membentuk sebuah program aplikasi dan merupakan sebuah kontrol yang akan menjadi interface antara program aplikasi dengan semua objek yang diletakkan di jendela form.
Gambar 2.8 Toolbox
Keterangan mengenai toolbox :
1. Label, menampilkan tulisan pada form.
2. Text Box, sebagai tempat input atau untuk menampilkan teks dan pemakai dapat mengubah – ubah tulisan yang terdapat pada kontrol.
3. List Box, menampilkan beberapa item. Dari kontrol item – item tersebut user
4. Command Button, menjalankan suatu tindakan dengan cara mengklik. 5. Combo Box, merupakan kombinasi dari textbox dan listbox.
6. Check Box, menampilkan keadaan true atau false
7. Picture box, menampilkan gambar.
8. Option Button, fungsinya hamper sama dengan check box, perbedaannya pada
option button ini dapat memilih beberapa pilihan sekaligus.
9. Frame, mengelompokkan kontrol – kontrol secara visual (tergambar) atau secara fungsional (tindakan).
7. Project Windows, yaitu project yang menampilkan semua file di dalam Visual Basic yang sedang aktif. Project merupakan kumpulan dari modul form, modul class, dan modul standart yang membentuk suatu aplikasi.
8. Windows Code, yaitu jendela yang berisi kode-kode program yang merupakan instruksi-instruksi untuk aplikasi Visual Basic 6.0.
Gambar 2.10 Code Windows
9. Windows Immadiate, yaitu windows yang berguna untuk mencoba beberapa instruksi program, pada saat program diuji windows ini berguna sebagai
windows debug (pencari kesalahan / error).
2.8 Crystal Report
Crystal Report merupakan perangkat lunak yang dikhususkan untuk membangun sebuah laporan. Crystal Report dapat digunakan dengan bahasa pemrograman berbasis
windows seperti Visual Basic 6.0, Borland Delphi, Visual Basic.net, Visual C++, dan
Visual Interdev. Beberapa kelebihan Crystal Report :
1. Dari segi pembuatan laporan tidak terlalu rumit. Hal ini memungkinkan para
2. Integrasi dengan bahasa – bahasa pemrograman lain yang memungkinkan dapat digunakan oleh banyak programmer dengan masing-masing keahlian. 3. Fasilitas impor hasil laporan yang mendukung format – format seperti
Microsoft Word, Microsoft Excel, Adobe Acrobat Reader, HTML, dan sebagainya.
2.9 Flowchart
Symbol – symbol yang terdapat dalam system flowchart antara lain :
Tabel 2.1 Simbol – simbol pada flowchart
Simbol Kegunaan
Terminal point symbol
Simbol titik terminal digunakan untuk awal dan akhir dari suatu proses.
Process symbol
Simbol proses digunakan untuk menunjukkan pengeluaran yang dilakukan oleh komputer.
Predefined process symbol
Symbol proses terdefinisi yang digunakan untuk menunjukkan suatu operasi yang rinciannya ditunjukkan di tempat lain.
Simbol Kegunaan
Connector symbol
Simbol penghubung digunakan untuk menunjukkan sambungan dari bagan air yang terputus di halaman yang masih sama.
Offline connector symbol
Offline connector merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kerja yang lain.
Magnetik disk symbol
Decision symbol
Simbol keputusan yang digunakan untuk suatu penyeleksian kondisi di dalam program.
Preparation symbol
Simbol persiapan digunakan untuk mempersiapkan penyimpanan yang digunakan sebagai tempat pengolahan di dalam storage
Simbol Kegunaan
Document Symbol
Simbol dokumen merupakan simbol yang digunakan untuk data yang berbentuk kertas maupun informasi.
Display Symbol
Simbol yang digunakan untuk output yang menunjukkan ke suatu device seperti printer
Line Connector
BAB 3
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Pendataan ketersediaan barang di suatu bidang usaha khususnya usaha yang bergerak di sektor perdagangan yang memproduksi produk – produk dengan banyak jenis membutuhkan suatu ketelitian yang tinggi dalam proses pendataannya. Proses tersebut sangat mempengaruhi manajemen sebuah usaha apabila dalam proses pendataan tersebut terjadi kekeliruan. Cara menual yang masih digunakan oleh pengelola sering kali menjadi penyebab timbulnya kesalahan dalam pendataan ketersediaan produk / barang di usaha tersebut. Oleh sebab itu, seiring dengan perkembangan zaman dan kemajuan dunia teknologi, manusia berusaha memanfaatkan Teknologi Informasi untuk membantu dalam melakukan pengelolaan dan pendaataan ketersediaan barang.
3.2 Perancangan Sistem
3.2.1 Perancangan Output
a. Laporan Penambahan Persediaan
No. Produksi Tgl. Penambahan Kode Barang Nama Barang Stok Akhir
Gambar 3.1 Rancangan Laporan Penambahan Persediaan b. Laporan Permintaan Barang
c. d. Kode Barang
Nama Barang Harga Jumlah Permintaan Sisa Stok Tgl. Transaksi Tan Collection
Laporan Penambahan Persediaan
LOGO
Tan Collection
Laporan Permintaan Persediaan
3.2.2 Perancangan Input
Berikut merupakan perancangan input yang ada di dalam sistem : a. Form Input Data Barang
Gambar 3.3 ini merupakan rancangan form untuk menginput data – data barang.
Gambar 3.3 Rancangan formInput Data Barang Cari
Keluar Edit
Hapus Simpan
Jenis Satuan Stok Barang Nama Barang Kode Barang
Kolom Kode Barang Tombol Cari
Kolom Nama Barang
Tampilan Gambar Kolom Stok Barang
Kolom Satuan
Kolom Jenis
3.2.3 Perancangan Dialog a. Menu Utama
Menu utama terdiri dari dua menu yaitu menu file dan menu laporan dimana masing – masing menu memiliki Sub Menu.
Menu file terdiri dari sub – sub menu : Data Barang, Daftar Barang, Persediaan Barang, Permintaan Barang, Penambahan Persediaan, Pengguna, Keluar.
Menu Laporan terdiri dari Laporan Penambahan Persediaan dan Laporan Permintaan Barang.
Gambar 3.4 Rancangan Menu Utama Sistem Persediaan Barang
3.2.4 Perancangan File
a. Rancangan Form Daftar Barang
Kode Barang Nama Barang Jumlah Satuan Kategori
Gambar 3.5 Rancanganformdaftar barang Cari
b. Rancangan Form Persediaan Barang
Gambar 3.6 ini merupakan rancangan form untuk menampilkan jumlah persediaan barang / stok akhir baik hasil penambahan persediaan barang maupun permintaan barang. User harus menginput kode barang terlebih dahulu untuk kemudian dapat mengecek stok barang.
Gambar 3.6 Rancangan Form Persediaan Barang c. Rancangan Form Permintaan Barang
d. e. f. g. h. i.
Persediaan Barang
Kode Barang Nama Barang Stok Barang
Keluar Cek Stok
Kode Barang Nama Barang Jumlah Permintaan Sisa Stok
Daftar Transaksi
Jual Hapus Keluar
d. Rancangan Form Penambahan Persediaan
Gambar 3.8 Rancangan Form Penambahan Persediaan e. Rancangan Form Pengguna
Gambar 3.9 Rancangan Form Pengguna Tgl Produksi
No.Produksi Tambah Stok
Hasil Penambahan Stok Kode Barang
Nama Barang Stok Barang Kategori
Satuan Barang
Daftar Penambahan Persediaan
Simpan Hapus Edit Keluar
Kode User Nama User Alamat Telepon
Password Level
3.2.5 Perancangan Database
Database sebagai tempat penyimpanan data merupakan salah satu aspek penting yang akan menentukan mutu kerja dari program yang akan dibuat. Database yang penulis rancang dalam pembuatan program aplikasi ini menggunakan Microsoft Access.
Adapun perancangan database mengenai Sistem Informasi Persediaan Barang ini dibuat dengan beberapa tabel sebagai berikut :
Table 3.1 Tabel Barang
Field Name Data Type Size Description
kd_barang Text 8 Kode Barang
nm_barang Text 20 Nama Barang
satuan Text 6 Satuan Barang
jml_barang Number Long Integer Jumlah Barang
jns_barang Text 5 Jenis Barang
harga Number Long Integer Harga Barang
photo OLE Object Gambar Barang
Table 3.2 Tabel Permintaan Barang
Field Name Data Type Size Description
kd_barang Text 10 Kode barang
nm_barang Text 50 Nama barang
harga Number Long Integer Harga barang
Tabel 3.3 Tabel Penambahan Persediaan
Field Name Data Type Size Description
no_masuk Text 5 Nomor barang masuk
tgl_masuk Date / Time Tanggal masuk
kd_barang Text 10 Kode barang
nm_barang Text 50 Nama barang
jml_barang Number Long Integer Jumlah barang
jns_barang Text 50 Jenis barang
satuan Text 50 Satuan
harga Number Long Integer Harga barang stok_akhir Number Long Integer Stok akhir
Tabel 3.4 Tabel Detail Permintaan Barang
Field Name Data Type Size Description
no_keluar Text 15 Nomor barang keluar
kd_barang Number 10 Kode barang
Tabel 3.5 Tabel User / Pengguna
Field Name Data Type Size Description
kd_user Text 5 Kode pengguna
nm_user Text 20 Nama pengguna
alamat_user Text 50 Alamat pengguna
telp_user Text 13 Telepon pengguna
password Text 8 Password
level Text 6 Level
3.2.6 Perancangan Data Flow Diagram
Data Flow Diagram ( DFD ) merupakan diagram alir data, mulai dari memasukkan data, memproses data hingga menghasilkan informasi atau laporan. Dengan adanya diagram alir data ini, dapat dipahami bagaimana sistem tersebut berjalan.
Penggunaan notasi atau simbol dalaam diagram alir data berguna untuk membantu suatu sistem secara logika. Selain itu, notasi atau simbol dalam diagram juga dapat membentu untuk memahami suatu sistem.
Adapun simbol – simbol dari DFD yaitu :
Tabel 3.6 Simbol DFD
No Gambar Nama Fungsi
1. Kesatuan Luar
(External Entity)
Merupakan kesatuan luar
(entity) di lingkungan luar
sistem yang akan
2. Proses (Process)
Kegiatan dari hasil suatu
aliran data yang masuk ke
dalam proses untuk
selanjutnya menhasilkan
aliran data yang akan
mengubah input menjadi
output
3. Aliran Data
(Data Flow)
Data mengalir melalui
sistem, dimulai dengan
sebagian input dan diubah
untuk proses atau diproses
menjadi output
4. Penyimpanan
Data (Data Storage)
Data disimpan untuk
Berikut merupakan Data Flow Diagram ( DFD ) dari Sistem Informasi Persediaan Barang :
.
Gambar 3.10 DFD Sistem Informasi Persediaan Barang
3.2.7 Pengertian Flowchart
Flowchart merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan tentang urutan – urutan dari prosedur yang ada di dalam sistem dengan menggunkan simbol – simbol. Berikut ini adalah flowchart dari Sistem Informasi Persediaan Barang :
Data Barang
Proses input data
barang
Proses output menampilkan data barang
Data Barang tblBarang
1. Flowchart login admin :
Gambar 3.11 Flowchart Login Admin Mulai
Tidak
Cek data Ada dan sesuai
Keluar ya Form Login
2. Flowchart Menu Utama
Mulai
Form Login
Cek Login
tidak
File
Laporan
ya tidak
Menu Utama
Menu File
A ya
Menu Laporan
B UT
tidak
3. Flowchart Menu File
4. Flowchart Menu Laporan Pil:1 Lap.Penambahan Persediaan dgn No. Transaksi Pil:2 Lap.Penambahan Persediaan Seluruh
Pil:3 Lap.Penambahan Persediaan Per Tanggal Pil:4 Lap.Penambahan Persediaan Per Periode
Diagam Konteks
Diagram konteks adalah diagram yang terdiri dari suatu proses yang menggambarkan ruang lingkup suatu sistem. Diagram konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Diagram konteks berisi gambaran umum (secara garis besar) sistem yang akan dibuat.
Diagram konteks untuk menggambarkan Sistem Informasi Persediaan Barang dapat dilihat pada gambar berikut :
Gambar 3.13 Diagram Konteks Sistem Informasi Persediaan Barang Permintaan
Pengusaha
Produksi Barang
Sistem Informasi Persediaan
Produk
Rincian Barang
Laporan Penambahan Persediaan Laporan Permintaan Barang Input Data Barang
3.3 Fasilitas Sistem Informasi Persediaan Barang
Sistem informasi yang dirancang ini memiliki beberapa fasilitas berikut :
1. Menyediakan beberapa textbox sebagai tempat meng-input data – data barang. 2. Menyediakan fasilitas database sebagai tempat penyimpanan data, sehingga
data dapat digunakan secara berlanjut.
3. Menyediakan fasilitas untuk mengapload gambar barang / produk.
4. Menyediakan menu pencarian bardasarkan kode sesuai dengan kebutuhan user.
5. Menyediakan menu edit data barang yang telah tersimpan sebelumnya.
BAB 4
IMPLEMENTASI SISTEM
4.1Tujuan Implementasi Sistem
a. Membuat perancangan sistem selama penelitian
b. Menguji dan mendokumentasikan prosedur dan program yang diperlukan oleh dokumen perancangan sistem yang telah dibuat
c. Menyelesaikan perancangan sistem yang ada di dalam perancangan sistem yang telah disetujui.
d. Memperhitungkan sistem yang telah dibuat sesuai dengan kebutuhan.
Langkah – langkah dalam mengimplementasikan sistem adalah sebagai berikut :
1. Pemilihan dan pelatihan user
2. Menyelesaikan desain sistem
3. Pemilihan tempat dan instalasi software dan hardware
4. Menulis, menguji, mengontrol dan mendokumentasikan program 5. Konversi system
4.2Komponen Utama dalam Implementasi Sistem
1. Kebutuhan Perangkat Keras ( Hardware)
Perangkat keras adalah komponen yang secara fisik bekerja sama dalam melaksanakan pengolahan data yang dilaksanakan, yaitu seperangkat Personal Computer (PC). Perangkat ini terdiri dari :
a. Keyboard b. Monitor c. Mouse
d. CPU (Central Processing Unit) e. Printer untuk mencetak hasil
f. Harddisk sebagai tempat penyimpanan permanen
2. Perangkat Lunak ( Software)
Perangkat lunak merupakan program yang dapat digunakan di dalam komputer dan memberikan fungsi serta menampilkan yang diinginkan. Perangkat lunak yang digunakan yaitu :
a. Sistem Operasi Windows XP b. Microsoft Access 2007 (Database) c. Microsoft Visual Basic 6.0
3. Pemakai ( Brainware )
Pemakai merupakan faktor manusia yang menjalankan dan menangani fasilitas komputer. Tenaga Sumber Daya Manusia yang dibutuhkan adalah :
b. Programmer, orang yang mengerti bahasa pemrograman dalam membuat dan membangun program
c. Computer Operator, orang yang menangani langsung dalam pengolahan data, dan mulai mempersiapkan data sampai dengan tampilan pengantrian data ke dalam komputer.
4.3Cara Kerja Sistem
a. Menu Login
Admin / user harus mengisi nama dan password terlebih dahulu untuk dapat masuk ke sistem.
b. Menu Utama
Merupakan form dialog untuk selanjutnya dapat masuk ke menu file dan menu laporan.
Gambar 4.2 Menu Utama c. Menu File
Menu File terdiri atas beberapa Sub Menu yaitu : Data Barang, Daftar Barang, PersediaanBarang, Permintaan Barang, Penambahan Persediaan, Pengguna dan Keluar.
1. Sub Menu Data Barang
Sub Menu Data Barang merupakan form input data dimana user harus memasukkan data – data dan gambar barang untuk kemudian dapat menyimpan, menghapus atau pun mengedit data – data tersebut dengan mengklik tombol peintah.
Gambar 4.4 Sub Menu Data Barang 2. Sub Menu Daftar Barang
Sub menu ini berisi daftar produk / barang yang telah diinput lengkap dengan jumlah persediaan, satuan dan kategori.
3. Sub Menu Persediaan Barang
Sub Menu ini merupakan form untuk melihat sisa stok / persediaan barang dengan mengisi kode barang terlebih dahulu.
Gambar 4.6 Sub Menu Persediaan Barang
4. Sub Menu Permintaan Barang
5. Sub Menu Penambahan Persediaan
Sub Menu ini merupakan form output untuk mengetahui detail produksi barang yang terbaru yang dilengkapi dengan nomor dan tanggal produksi barang. Sebelumnya user harus mengisi terlebih dahulu kode barang dan kolom penambahan stok untuk melihat jumlah stok terbaru, kemudian disimpan dengan mengklik tombol simpan.
6. Sub Menu Pengguna
Sub Menu ini merupakan form pengisian data – data user / admin dengan mengisi data – data seperti nama dan password yang nanti akan digunakan untuk masuk ke sistem.
d. Menu Laporan :
1. Laporan Penambahan Persediaan
Laporan ini berisi record data – data hasil penambahan stok / persediaan barang yang telah diproduksi secara detail. User / Admin dapat mengetahui sisa persediaan barang baik berdasarkan No. produksi, tanggal, periode maupun seluruhnya.
2. Laporan Permintaan Barang
Laporan ini berisi record jumlah permintaan barang, dapat dilihat berdasarkan kode barang maupun seluruh permintaan.
Gambar 4.11 Tampilan Laporan Transaksi Barang
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Adapun kesimpulan yang dapat penulis kemukakan adalah :
1. Dengan cara pengumpulan data, penulis mengumpulkan data untuk merancang sistem informasi persediaan barang di UKM Tan Collection.
2. Dengan bantuan Microsoft Visual Basic 6.0, Microsoft Access dan Crystal Report 8.5, dapat diciptakan sebuah sistem informasi persediaan barang.
3. Dengan menggunakan sistem yang terkomputerisasi, proses sistem dan hasil pengolahan data – data barang dapat lebih efisien, efektif, akurat dan terarah. Selain itu waktu dan biaya yang dibutuhkan lebih sedikit.
5.2 Saran
Penulis menyadari laporan ini belum dikatakan sempurna, saran yang dapat penulis kemukakan adalah :
DAFTAR PUSTAKA
Kurniadi, Adi,2000 Pemrograman Visual Basic 6.0, Jakarta: Penerbit PT. Elex Media Komputindo.
Andi, 2009 Pengembangan Sistem pakar menggunakan Visual Basic. Jakarta: PT. Elex Media Komputindo.
Nugroho, N. Database Relasional . Yogyakarta : Andi.
Supardi, Yuniar, 2006 36 Jam Belajar Microsoft Visual Basic. Jakarta: Penerbit PT. Elex Media Komputindo.
Laudon, Kenneth C dan Jane P. Laudon. 2007. Sistem Informasi Manajemen. Edisi ke-10. Terjemahan Chriswan Sungkono dan Machmudin Eka P. Jakarta: Salemba Empat.
Whitten, Jeffery L. Dkk. 2004. Metode Desain dan Analisis Sistem. Edisi 6. Terjemahan oleh Tim penerjemah ANDI. Yogyakarta: Andi
Mariani, Evi. 2008. Sistem Inventori Barang di PT. BANK SUMUT
Novriandri, Mhd.Rizky. 2008. Sistem Aplikasi Farmasi
Atau juga bisa diakses di website :
http:Diakses bulan Januari - Februari 2012
http:
http:
http:
Hasil Uji Program Tugas Akhir
SURAT KETERANGAN
Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswisemesterakhir Program Diploma III Teknik Informatika :
Nama : TIKA ANDITA N I M : 092406164
Program Studi : Teknik Informatika
Judul Tugas Akhir : Sistem Informasi Persediaan Produk Kerajinan Tangan di Usaha Kecil Menengah Tan Collection
Telah melaksanakan uji program Tugas Akhir Mahasiswi tersebut di atas pada tanggal : Juni 2012
Dengan Hasil : SUKSES / GAGAL
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswi yang bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, Juni 2012 Dosen Pembimbing
LISTING PROGRAM
Formlogin :
Private Sub CmdBatal_Click() End
End Sub
Private Sub CmdLogin_Click() If TxtLogin.Text = "" Then
MsgBox "Anda Belum Log In", vbInformation + vbOKOnly, "Login" TxtLogin.SetFocus
Exit Sub End If
If TxtPass.Text = "" Then
MsgBox "Password Anda Belum Di Isi", vbInformation + vbOKOnly, "Password"
TxtPass.SetFocus Exit Sub
End If
koneksi_database
sql = "select * from users where nm_user='" & TxtLogin.Text & _ "' and password='" & TxtPass.Text & "'"
rs.Open sql, db, adOpenDynamic, adLockBatchOptimistic With rs
If rs.EOF = False Then Dim lvl As String
lvl = rs.Fields("level") If lvl = "USER" Then frmMenu.Enabled = True
frmMenu.StatusBar1.Panels(1).Text = TxtLogin.Text frmMenu.StatusBar1.Panels(2).Text = TxtPass.Text frmMenu.MnuPengguna.Enabled = False
frmMenu.MnuBarang.Enabled = False
frmMenu.mnuPermintaanBar.Enabled = False For x = 1 To 7
frmMenu.Toolbar1.Buttons(x).Visible = True Next x
frmMenu.Show Unload Me Else
frmMenu.Enabled = True
frmMenu.StatusBar1.Panels(1).Text = TxtLogin.Text frmMenu.StatusBar1.Panels(2).Text = TxtPass.Text frmMenu.MnuPengguna.Enabled = True
For x = 1 To 7
frmMenu.Toolbar1.Buttons(x).Visible = True Next x
End If End With End Sub
Private Sub TxtLogin_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
TxtPass.SetFocus End If
End Sub
Private Sub TxtPass_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
CmdLogin.SetFocus End If
End Sub
Form Menu Utama :
Private Sub MDIForm_Load() Me.Enabled = False
FrmLogin.Show
StatusBar1.Panels(6).Text = Format(Date, "dddd, dd-mm-yyyy") End Sub
Private Sub MnuBarang_Click() FrmBarang.Show
End Sub
Private Sub MnuDataBarang_Click() FrmLapProduksi.Show
End Sub
Private Sub MnuKeluar_Click() Unload Me
End Sub
Private Sub MnuLapPermintaanBar_Click() FrmLapTransaksi.Show
End Sub
Private Sub MnuList_Click() FrmListBrg.Show
End Sub
Private Sub MnuPengguna_Click() FrmPengguna.Show
End Sub
Private Sub MnuPenambahanBar_Click() FrmProduk.Show
End Sub
Private Sub MnuStok_Click() FrmStok.Show
End Sub
Private Sub MnuPermintaanBar_Click() FrmTransaksi.Show
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) Select Case Button.Index
Case 1
Dim panjang As Integer
Dim Hapus, kode, gambar As String Dim sumber, Path As String
Public PhotoBarang As String
Sub bersih()
TxtKodeBarang.Text = "" TxtNamaBarang.Text = "" TxtSatuan.Text = "" TxtJenis.Text = "" TxtHarga.Text = "" TxtJumlah.Text = "" Image2.Refresh
Image2.Picture = LoadPicture("") CmdSimpan.Enabled = True
CmdEdit.Enabled = False CmdHapus.Enabled = False End Sub
Private Sub PhotoBarang2() On Error Resume Next
CmDialog.DialogTitle = "Cari Photo Barang" CmDialog.InitDir = App.Path
CmDialog.Filter = "JPEG Files (*.JPG)|*.JPG|GIF Files (*.GIF)|*.GIF|Windows Bitmap (*.BMP)|*.BMP|TIFF Files (*.TIF)"
CmDialog.ShowOpen Image2.Refresh
If Not Trim(CmDialog.FileName) = Empty Then
Image2.Picture = LoadPicture(Trim(CmDialog.FileName)) End If
PhotoBarang = CmDialog.FileName End Sub
Private Sub Cmdphoto_Click() PhotoBarang2
End Sub
Private Sub CmdEdit_Click() Call koneksi_database
db.Execute (sql)
MsgBox "Data Sudah di Edit", vbInformation + vbOKOnly, "Edit" Call bersih
TxtKodeBarang.SetFocus End Sub
Private Sub CmdHapus_Click()
Hapus = MsgBox("Anda Yakin Menghapus", vbInformation + vbOKCancel, "Hapus Data")
If Hapus = vbOK Then Call koneksi_database
sql = "delete from barang where kd_barang='" & TxtKodeBarang.Text & "'"
db.Execute (sql) Call bersih End If End Sub
Private Sub CmdKeluar_Click() Unload Me
End Sub
Private Sub cmdsimpan_Click() If TxtKodeBarang.Text = "" Then
MsgBox "Kode Barang Belum di Isi", vbInformation + vbCritical, "Kode Barang"
TxtKodeBarang.SetFocus Exit Sub
End If
If TxtNamaBarang.Text = "" Then
MsgBox "Nama Barang Belum di Isi", vbInformation + vbCritical TxtNamaBarang.SetFocus
Exit Sub End If
If TxtJumlah.Text = "" Then
MsgBox "Nama Barang Belum di Isi", vbInformation + vbCritical TxtJumlah.SetFocus
Exit Sub End If
If TxtSatuan.Text = "" Then
MsgBox "Satuan Barang Belum di Isi", vbInformation + vbCritical, "Satuan"
TxtSatuan.SetFocus Exit Sub
End If
If TxtJenis.Text = "" Then
MsgBox "Jenis Barang Belum di Isi", vbInformation + vbCritical, "Jenis Barang"
TxtJenis.SetFocus Exit Sub
End If
If TxtHarga.Text = "" Then
MsgBox "Harga Barang Belum di Isi", vbInformation + vbCritical, "Harga Barang"
Exit Sub End If
Call koneksi_database
sql = "select * from barang where kd_barang='" & TxtKodeBarang.Text & "'"
rs.Open sql, db, adOpenDynamic, adLockBatchOptimistic If rs.EOF = False Then
MsgBox "Data Sudah Ada", vbInformation + vbOKOnly, "Pesan" Call bersih
values('" & TxtKodeBarang.Text & "','" & TxtNamaBarang.Text & "','" & _
TxtSatuan.Text & "','" & Val(TxtJumlah.Text) & "','" & _ TxtJenis.Text & "','" & _
TxtHarga.Text & "' ,'" & Format(PhotoBarang) & "')" db.Execute (sql)
MsgBox "Data Sudah Tersimpan", vbInformation + vbOKOnly, "Sudah tersimpan"
TxtKodeBarang.SetFocus End If
End Sub
Private Sub Form_Activate() TxtKodeBarang.SetFocus End Sub
Private Sub Form_Load() Call bersih
Me.Top = 2500 Me.Left = 3750 End Sub
Private Sub TxtKodeBarang_Change() Call koneksi_database
Set RstBarang = New ADODB.Recordset
sql = "select * from barang where kd_barang='" & TxtKodeBarang.Text & "'"
RstBarang.Open sql, db, adOpenDynamic, adLockBatchOptimistic If RstBarang.EOF Then
RstBarang.Close
Set RstBarang = Nothing
PhotoBarang = Empty True, "", RstBarang![nm_barang])
TxtJumlah.Text = IIf(IsNull(RstBarang![nm_barang]) = True, "", RstBarang![nm_barang])
TxtSatuan.Text = IIf(IsNull(RstBarang![satuan]) = True, "", RstBarang![satuan])
TxtJumlah.Text = IIf(IsNull(RstBarang![jml_barang]) = True, "", RstBarang![jml_barang])
TxtJenis.Text = IIf(IsNull(RstBarang![jns_flute]) = True,
Private Sub TxtKodeBarang_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
TxtNamaBarang.SetFocus End If
End Sub
Private Sub TxtNamaBarang_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then
TxtJumlah.SetFocus End If
End Sub
Form Persediaan Barang :
Option Explicit Sub kosong()
TxtKodeBarang.Text = "" TxtNamaBarang.Text = "" TxtStokBarang.Text = "" TxtHargaBarang.Text = "" End Sub
Private Sub CmdKeluar_Click() Unload Me
End Sub
Private Sub CmdStok_Click() TxtKodeBarang_Change
End Sub
Private Sub TxtKodeBarang_Change() If TxtKodeBarang.Text = "" Then
Else
koneksi_database
sql = "select * from barang where kd_barang='" & TxtKodeBarang.Text & "'"
rs.Open sql, db, adOpenDynamic, adLockBatchOptimistic If rs.EOF = True Then
Else
TxtKodeBarang.Text = rs.Fields("kd_barang") TxtNamaBarang.Text = rs.Fields("nm_barang") TxtStokBarang.Text = rs.Fields("jml_barang") TxtHargaBarang.Text = rs.Fields("harga") End If
End If End Sub
Form Daftar Barang :
Sub Tabel_Barang()
sql = "select * from barang" rs.Open sql, db
If rs.EOF = False Then LvBarang.ListItems.Clear rs.MoveFirst
Do While Not rs.EOF
Set list = LvBarang.ListItems.Add(, , rs.Fields("kd_barang")) list.SubItems(1) = rs.Fields("nm_barang")
list.SubItems(2) = rs.Fields("jml_barang") list.SubItems(3) = rs.Fields("satuan") list.SubItems(4) = rs.Fields("jns_flute") list.SubItems(5) = rs.Fields("harga") rs.MoveNext
Private Sub Form_Load()
CmbCari.AddItem "Kode Barang"
'Call Tabel_Barang Call data_barang End Sub
Private Sub LvBarang_Click() FrmBarang.Show
End Sub
Private Sub TxtPencarian_Change() koneksi_database
Select Case CmbCari.Text Case "Kode Barang"
sql = "select * from barang where kd_barang like '%" & _ TxtPencarian.Text & "%' order by kd_barang asc"
rs.Open sql, db
If rs.EOF = False Then LvBarang.ListItems.Clear rs.MoveFirst
Do While Not rs.EOF
Set list = LvBarang.ListItems.Add(, , rs.Fields("kd_barang")) list.SubItems(1) = rs.Fields("nm_barang")
list.SubItems(2) = rs.Fields("jml_barang") list.SubItems(3) = rs.Fields("satuan") list.SubItems(4) = rs.Fields("jns_flute") list.SubItems(5) = rs.Fields("harga") rs.MoveNext
Loop End If
End Select
End Sub
Form Penambahan Persediaan :
Option Explicit
Dim panjang As Integer
Dim list As ListItem, j As Long Dim Hapus As String
Dim jumlah1 As Long, jumlah2 As Long
Sub data_barang() Call koneksi_database
sql = "select * from barang_masuk" rs.Open sql, db
If rs.EOF = False Then LvProduk.ListItems.Clear j = 1
rs.MoveFirst
Do While Not rs.EOF
list.SubItems(1) = rs.Fields("no_masuk") list.SubItems(2) = rs.Fields("tgl_masuk") list.SubItems(3) = rs.Fields("kd_barang") list.SubItems(4) = rs.Fields("nm_barang") list.SubItems(5) = rs.Fields("jml_barang") list.SubItems(6) = rs.Fields("satuan") list.SubItems(7) = rs.Fields("jns_flute") list.SubItems(8) = rs.Fields("harga")
rs.MoveNext j = j + 1 Loop End If End Sub
Private Sub CmdEdit_Click() Call koneksi_database
db.Execute "update barang_masuk set jml_barang='" & Val(TxtStokAkhir.Text) & "' where no_masuk='" & TxtNoMasuk.Text & "'" db.Execute "update barang set jml_barang='" & Val(TxtStokAkhir.Text) & "' where kd_barang='" & TxtKodeBarang.Text & "'"
MsgBox "Data Sudah di Edit", vbInformation + vbOKOnly, "Edit" data_barang
Call kosong
TxtKodeBarang.SetFocus End Sub
Private Sub CmdHapus_Click()
Hapus = MsgBox("Anda Yakin Menghapus", vbInformation + vbOKCancel, "Hapus Data")
If Hapus = vbOK Then Call koneksi_database
sql = "delete from barang_masuk where no_masuk='" & TxtNoMasuk.Text & "'"
Private Sub CmdKeluar_Click() Unload Me
End Sub
Private Sub cmdsimpan_Click() If TxtStok.Text = 0 Then
MsgBox "Stok Masih Kosong", vbInformation + vbCritical, "Stok Barang" kosong
TxtKodeBarang.SetFocus Exit Sub
End If
If TxtStok.Text = "" Then
MsgBox "Stok Barang Belum di Isi", vbInformation + vbCritical, "Stok Barang"
TxtStok.SetFocus Exit Sub
End If
If TxtNoMasuk.Text = "" Then
MsgBox "No Masuk Belum di Isi", vbInformation + vbCritical, "No Masuk"
TxtNoMasuk.SetFocus Exit Sub
End If
koneksi_database
sql = "select * from barang_masuk where no_masuk='" & TxtNoMasuk.Text & "'"
rs.Open sql, db, adOpenDynamic, adLockBatchOptimistic If rs.EOF = False Then
MsgBox "Data Sudah Ada", vbInformation + vbOKOnly, "Pesan" kosong
Exit Sub Else
koneksi_database
db.Execute "insert into barang_masuk(no_masuk,tgl_masuk,kd_barang,nm_barang,jml_barang,jns_fl
ute,satuan,harga) values('" & TxtNoMasuk.Text & "','" & _
Format(DtTgl, "dd/mm/yyyy") & "','" & TxtKodeBarang.Text & "','" & TxtNamaBarang.Text & "','" & _
Val(TxtStokAkhir.Text) & "','" & TxtJenis.Text & "','" & _ TxtSatuan.Text & "','" & Val(TxtHarga.Text) & "')"
db.Execute "update barang set jml_barang='" & Val(TxtStokAkhir.Text) & "' where kd_barang='" & TxtKodeBarang.Text & "'"
MsgBox "Data Sudah Tersimpan", vbInformation + vbOKOnly, "Sudah tersimpan"
Private Sub Form_Activate()
data_barang LvProduk.Refresh End Sub
Private Sub Form_Load() LvProduk.ListItems.Clear kosong
End Sub
Private Sub LvProduk_Click()
TxtNoMasuk.Text = LvProduk.SelectedItem.ListSubItems.Item(1) CmdSimpan.Enabled = False
End Sub
Private Sub TxtKodeBarang_Change() If TxtKodeBarang.Text = "" Then
Exit Sub Else
koneksi_database
sql = "select * from barang where kd_barang='" & TxtKodeBarang.Text & "'"
rs.Open sql, db, adOpenDynamic, adLockBatchOptimistic If rs.EOF = True Then
Else
TxtStok.Text = rs.Fields("jml_barang") TxtNamaBarang.Text = rs.Fields("nm_barang") TxtJenis.Text = rs.Fields("jns_flute") TxtHarga.Text = rs.Fields("harga") TxtSatuan.Text = rs.Fields("satuan") TxtNoMasuk.SetFocus
End If End If End Sub Sub kosong()
TxtKodeBarang.Text = "" TxtNoMasuk.Text = "" TxtNamaBarang.Text = "" TxtJenis.Text = "" TxtHarga.Text = "" TxtSatuan.Text = "" TxtStok.Text = "" TxtHarga.Text = "" TxtStokAkhir.Text = "" TxtTambahStok.Text = ""
CmdSimpan.Enabled = True CmdEdit.Enabled = False CmdHapus.Enabled = False
End Sub
Private Sub TxtNoMasuk_Change() If TxtNoMasuk.Text = "" Then
Exit Sub Else
koneksi_database
sql = "select * from barang_masuk where no_masuk='" & TxtNoMasuk.Text & "'"
rs.Open sql, db, adOpenDynamic, adLockBatchOptimistic If rs.EOF = True Then
TxtSatuan.Text = rs.Fields("satuan") TxtStokAkhir.Text = ""
End If End If
End Sub
Private Sub TxtTambahStok_Change() jumlah1 = Val(TxtStok.Text)
jumlah2 = Val(TxtTambahStok.Text) TxtStokAkhir.Text = jumlah1 + jumlah2 End Sub
Form Permintaan Barang :
Private Sub tekskosong() TxtNamaBarang.Text = Empty TxtSisaStok.Text = Empty TxtHarga.Text = Empty TxtJmlJual.Text = Empty TxtSisaStok.Text = Empty End Sub
Private Sub CmdHapus_Click() Dim Hapus As Byte
Hapus = MsgBox("Apakah Data Akan Dihapus ? ", vbInformation + vbOKCancel, "Hapus Data")
If Hapus = vbOK Then koneksi_database
db.Execute "delete from transaksi WHERE kd_barang='" & Trim(LvTransaksi.SelectedItem.ListSubItems.Item(1)) & "'"
transaksi
LvTransaksi.ListItems.Clear LvTransaksi.Refresh
tekskosong
TxtKodeBarang.Text = Empty End If
End Sub
Private Sub CmdJual_Click() 'On Error Resume Next
If TxtKodeBarang.Text = Empty Then
MsgBox "Kode Barang belum diisi", vbInformation + vbOKOnly TxtKodeBarang.SetFocus
Exit Sub End If
If TxtJmlJual.Text = Empty Then
MsgBox "Stok belum diisi", vbInformation + vbOKOnly TxtStok.SetFocus
Exit Sub End If