• Tidak ada hasil yang ditemukan

Sistem Informasi Persediaan Produk Kerajinan Tangan di Usaha Kecil Menengah Tan Collection

N/A
N/A
Protected

Academic year: 2016

Membagikan "Sistem Informasi Persediaan Produk Kerajinan Tangan di Usaha Kecil Menengah Tan Collection"

Copied!
87
0
0

Teks penuh

(1)

SISTEM INFORMASI PERSEDIAAN PRODUK KERAJINAN TANGAN DI USAHA KECIL MENENGAH TAN COLLECTION

TIKA ANDITA 092406164

PROGRAM STUDI DIII TEKNIK INFORMATIKA

(2)

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

(3)

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

(4)

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.

(5)

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

(6)

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.

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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.

(12)

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

(13)

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

(14)

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

(15)

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.

(16)

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

(17)

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.

(18)

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).

(19)

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.

(20)

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

(21)

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

(22)

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)

(23)

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

(24)

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).

(25)

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.

(26)

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

(27)

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.

(28)

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.

(29)

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 :

(30)

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.

(31)

4. Windows Property, yaitu jendela yang sangat mendukung sifat – sifat dari sebuah objek yang digunakan dalam sebuah form.

Gambar 2.6 Windows Property

(32)

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

(33)

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.

(34)

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

(35)

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.

(36)

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

(37)

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

(38)

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.

(39)

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

(40)

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

(41)

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

(42)

3.2.4 Perancangan File

a. Rancangan Form Daftar Barang

Kode Barang Nama Barang Jumlah Satuan Kategori

Gambar 3.5 Rancanganformdaftar barang Cari

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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

(48)

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

(49)

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

(50)

1. Flowchart login admin :

Gambar 3.11 Flowchart Login Admin Mulai

Tidak

Cek data Ada dan sesuai

Keluar ya Form Login

(51)

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

(52)

3. Flowchart Menu File

(53)

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

(54)

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

(55)

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.

(56)

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

(57)

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 :

(58)

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.

(59)

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.

(60)

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.

(61)

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

(62)

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.

(63)

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.

(64)

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.

(65)

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

(66)

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 :

(67)

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:

(68)

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

(69)

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

(70)

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

(71)

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

(72)

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"

(73)

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

(74)

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

(75)

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

(76)

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

(77)

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

(78)

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

(79)

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

(80)

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

Gambar

Gambar 2.5 Form
Gambar 2.6 Windows Property
Gambar 2.9 Project Windows
Tabel 2.1 Simbol – simbol pada flowchart
+7

Referensi

Dokumen terkait

Penyusunan Program Pemanfaatan Ruang Kawasan Strategis dari Sudut Kepentingan Sosial Budaya (PT.. Masterplan Air Limbah Wilayah Kabupaten

Mexico’s General Law of sustainable Forestry Development (2003) defines a community forest enterprise as “a productive organisation of communities or ejidos with permanently

Penerapan Metode Investigasi Kelompok Pada Pembelajaran IPS Untuk Meningkatkan Kerja Sama Siswa Kelas IV Sekolah Dasar Negeri 6 Cibogo Kabupaten Bandung Barat.. Universitas

bahwa sesuai dengan ketentuan Pasal 2 ayat (1) Peraturan Pemerintah Nomor 12 Tahun 1969, penyertaan modal Negara dalam rangka pendirian Perusahaan Perseroan (PERSERO) perlu

Risiko ini terutama disebabkan pergerakan atau perpindahan barang melalui saluran pemasaran sering memakan waktu (time-consuming), sehingga terjadi hal yang telah

Petunjuk khusus dari dokter dan perawat diperlukan sebelum penderita mengganti kanul trakeostominya. Adanya lubang pada anterior leher yang secara langsung berhubungan dengan

Produk ini memiliki keunggulan yang tidak perlu diragukan kembali, yakni rengginang singkong merupakan produk yang aman untuk dikonsumsi, bermanfaat

[r]