TUGAS AKHIR
PROGRAM APLIKASI STOCK BARANG
DI OPTIK MUTIARA CILACAP

BUDI NUGROHO
033110113
MANAJEMEN INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER 
AKAKOM
YOGYAKARTA
2007
HALAMAN PENGESAHAN
SISTEM INFORMASI STOCK BARANG
OPTIK MUTIARA
Telah disetujui dan disahkan di hadapan tim penguji Tugas Akhir dan dinyatakan diterima untuk memenuhi salah satu syarat untuk memperoleh gelar Ahli Madya Komputer STMIK AKAKOM

	Pada hari       : 
	Tanggal         : 

Mengetahui :

	    Ketua Jurusan MI D3                           	  Dosen Pembimbing

          Ir. Sudarmanto, M.T.                                   Ir. M. Guntara, M. T.

HALAMAN PERSEMBAHAN

•	Allah SWT atas rahmat dan hidayahnya.
•	Mama dan Papa tercinta yang selalu menyanyangiku..
•	For My “Love” Dynar I can’t stop loveing you, thanks for Your support into my life. Thanks For All.
•	To My friends Puri Handayani; Arifin(Sibungsu), Yudi, Ismo, Tito, Juven, Jufri, Recho (Penyo), QQ, Ba-ut, “Kapan kita maskeran lagi”, Deny, Depot, Eli, Manyul, Anas (Ibu kost), dan yang lainya. Bapak Ibu Kos terima kasih untuk semua kebaikan, kebersamaan dan persahabatannya, suatu hari nanti kita akan merindukan saat indah ini. 
•	Dedy, terima kasih atas segala dukungan dan bantuannya, kapan-kapan aku ke purwokerto lagi he..
•	Adi terima kasih banyak dah ngijinin aku buat bikin program tentang optikmu, makasih atas data-datanya. Your best my friend
•	Teman – teman khususnya jurusan MI_B3, atas kekompakannya selama kita bersama di meja kuliah, semoga saat suka dan duka kemarin menjadikan pengalaman dan kenangan bagi  kita bersama.  

MOTTO

“Orang paling kuat bukan mereka yang selalu menang, orang paling kuat adalah orang yang dapat berdiri sendiri saat dia terjatuh”

“Teman sejati adalah mereka yang duduk berayun-ayun di keranda rumahnya tanpa mengucap sekatapun lalu dia meninggalkannya serasa telah bercakap-cakap lama dengannya“.

“Kegagalan bukan berarti kalah, melainkan senjata ampuh untuk meraih kemenangan”

”Sukses seringkali datang pada mereka yang berani bertindak, dan jarang menghampiri penakut yang tidak berani mengambil konsekuensi”

”Musuh yang paling berbahaya di atas dunia ini adalah penakut dan bimbang. Teman yang paling setia, hanyalah keberanian dan keyakinan yang teguh”

KATA PENGANTAR

Puji dan syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa, atas rahmat dan karuniaNya, sehingga penulis dapat menyelesaikan sebuah karya sederhana untuk memenuhi sebagian syarat – syarat guna memperoleh gelar Diploma III di STMIK AKAKOM Yogyakarta.
Penulis menyadari masih banyak kekurangan yang terdapat dalam menyelesaikan tugas akhir ini, banyak kesulitan dan hambatan yang akhirnya dapat teratasi, semua itu tidak lepas dari bimbingan dan bantuan dari berbagai pihak. Oleh karena itu pada kesempatan ini penulis ingin mengucapkan terima kasih kepada :
1.	Bapak Prof. Dr. Ir. Prayoto. Msc, selaku Ketua Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta.
2.	Bapak Ir. M. Guntara, M. T., selaku Puket 1 dan dosen pembimbing yang telah memberikan petunjuk dan saran kepada penulis sehingga dapat menyelesaikan karya tulis ini.
3.	Ibu Sri Redjeki, S.Si., M.Kom, selaku Ketua Jurusan Manajemen Informatika, Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta.
4.	Bapak Amsyah yang telah memberikan ijin dan kesempatan mengadakan penelitian dan survey di Optik Mutiara
5.	Papa, Mama, dan kakak-kakakku yang telah memberikan dorongan baik moral material maupun spiritual kepada penulis selama ini.  
6.	 Dedy  yang telah banyak membantu programku atas saran, motivasi, kritikan yang sangat berarti bagi penulis.
7.	Semua pihak yang tak dapat penulis sebutkan satu persatu yang telah mendukung penulis.
Dalam penyusunan karya tulis ini, penulis menyadari masih banyak kekurangan dan masih jauh dari kesempurnaan, maka penulis sangat mengharapkan segala kritik dan saran yang bersifat membangun.
       Semoga karya tulis ini dapat bermanfaat bagi semua pembaca.
					
Yogyakarta,       Agustus 2007

                             Penulis

DAFTAR ISI
									      
HALAMAN JUDUL 		i
HALAMAN PENGESAHAN 		ii
HALAMAN PERSEMBAHAN 		iii
HALAMAN MOTTO		iv
KATA PENGANTAR 		v
DAFTAR ISI 		vii
DAFTAR TABEL 		xi
DAFTAR GAMBAR 		xii

BAB	1	PENDAHULUAN
		1.1	Latar Belakang		1
		1.2	Maksud 		1
		1.3	Tujuan  		…….	2
		1.4	Pokok Masalah		2
		1.5	Batasan Masalah		2
		1.6	Metode Pengumpulan Data		3
		1.7	Sistematika Penulisan Karya Tulis		4

BAB	2	LANDASAN TEORI
		2.1	Sejarah Singkat Optik Mutiara		6
		2.2	Sistem Penjualan Kaca Mata		6
		2.3	Tahap Pengolahan Data		7
		2.4	Tahap Pembuatan Laporan		7
		2.5	Konsep Basis Data		8
			2.5.1	Pengertian Basis Data		8
			2.5.2	Perancangan Basis Data		8
			2.5.3	Definisi Dalam Basis Data		8
		2.6	Teknik Perancangan Basis Data		9
			2.6.1	Teknik Normalisasi		9
			2.6.2	Teknik Entity Relational Diagram (ERD)		11
		2.7	Sekilas Visual Basic 6.0		12
		2.8	Bahasa Pemprograman dan IDE		13
			2.8.1	Integranted Development Integration		14
			2.8.2	Baris Menu		14
			2.8.3	Toolbar		16
			2.8.4	Toolbox		16
			2.8.5	Form		17
			2.8.6	Window Code		18
			2.8.7	Project Explorer		19
			2.8.8	Window Properties		19
			2.8.9	Window Form Layout		20
			2.8.10	Window Immediate		21
		2.9	Tipe data, Variabel, Operator, Deklarasi Variabel dan Alur Program	………………………………………………….........        21
		2.10	Crystal Reports 8.5		23
		2.11	Microsof Access		24

BAB	3	ANALISIS DAN PERANCANGAN 
		3.1	Sistem Perangkat Pendukung		27
			3.1.1	Sistem Perangkat Keras (Hadrware)		27
			3.1.2	Sistem Perangkat Lunak (Software)		27
		3.2	Perancangan Sistem		28
			3.2.1	Perancangan Basis Data		28
			3.2.2	Perancangan Relasi Antar  Tabel		32
			3.2.3	Penjelasan Relasi Antar Tabel		32
			3.2.4	Perancangan Bagan Alir Sistem		33
			3.2.5	Penjelasan Bagan Alir Sistem		34
		3.3	Perancangan Masukan		35
			3.3.1	Perancangan Masukan Login		35
			3.3.2	Perancangan Masukan Kelompok Barang		35
			3.3.3	Perancangan Masukan Data Barang		36
			3.3.4	Perancangan Penjualan		37
			3.3.5	Perancangan Retur Penjualan		38
			3.3.6	Perancangan Menu Utama		39
		3.4	Perancangan Keluaran		39
			3.4.1	Perancangan Laporan Barang		39
			3.4.2	Perancangan Laporan Kelompok Barang		40
			3.4.3	Perancangan Laporan Nota Penjualan		40
			3.4.4	Perancangan Laporan Penjualan Barang		41
			3.4.5	Perancangan Laporan Penjualan Perperiode		42
			3.4.6	Perancangan Laporan Stock Barang		42

BAB	4	IMPLEMENTASI SISTEM		43
		4.1	Spesifikasi Program		43
			4.1.1	Visual Basic 6.0		43
		4.2	Penjelasan Program		44
		4.3	Masukan Data (Input)		45
			4.3.1	Masukan Data Kelompok Barang		45
			4.3.2	Masukan Data Barang		49
		4.4	Dialog Untuk Melakukan Transaksi		52			4.4.1	Transaksi Penjualan		52
			4.4.2	Transaksi Return Penjualan		57
		4.5	Menu  Laporan  ..		60
			4.5.1	Laporan Barang		61
			4.5.2	Laporan Kelompok Barang		62			4.5.3	Laporan Penjualan		63			4.5.4	Laporan Stock Barang		63			4.5.5	Laporan Penjualan Barang Per Periode		64			4.5.6	Laporan Nota Penjualan		65

BAB	5	KESIMPULAN DAN SARAN		66		5.1	Kesimpulan		66		5.2	Saran			66  	DAFTAR PUSTAKA			67
LAMPIRAN OUTPUT
	LAMPIRAN LISTING PROGRAM

DAFTAR TABEL

2.1	Struktur Tabel Baris Menu		15
3.1	Struktur Tabel Password		29
3.2	Struktur Tabel Retur Penjualan		29
3.3	Struktur Tabel Penjualan		30
3.4	Struktur Tabel Kelompok		31
3.5	Struktur Tabel Barang		31

DAFTAR GAMBAR

2.1	    Tampilan IDE Visual Basic 6.0		14
2.2	    Toolbar		16
2.3	    Toolbox		16
2.4	    Form		17
2.5	    Window Code		18
2.6	    Pemilihan Object dan Prosedur		18
2.7	     Project Explorer		19
2.8	    Window Properties		20
2.9	    Window Form Layout		20
2.10	Window Immediate		21
2.11	Tampilan Microsof Access		25
3.1	Perancangan Relasi Antar Tabel		32
3.2	Perancangan Bagan Alir Sistem		34
3.3 	Perancangan Masukan Login		35
3.4	Perancangan Masukan  Kelompok Barang		36
3.5	Perancangan Masukan  Data Barang		37
3.6	Perancangan Masukan Tabel Penjualan		38
3.7	Perancangan Masukan  Retur Penjualan		38
3.8	Perancangan Menu Utama		39
3.9	Perancangan Laporan Barang		39
3.10	Perancangan Laporan Kelompok Barang 		40
3.11	Perancangan Laporan Nota Penjualan		41
3.12	Perancangan Laporan Penjualan		41
3.13	Perancangan Laporan Penjualan Perperiode		42
3.14	Perancangan Laporan Stock Barang		42
4.1	Tampilan Menu Utama		44
4.2	Tampilan Menu Master		45
4.3	Tampilan Data Kelompok Barang		45
4.4	Tampilan Tombol Cari Saat Diklik		46
4.5	Tampilan Kesalan Dalam Pengisian		46
4.6	Tampilan Tombol Edit Saat Diklik		47
4.7	Tampilan Kesalahan Dalam Pengisian		47
4.8	Tampilan Jika Benar Dalam Pengisian		47
4.9	Tampilan Bila Data Ingin Disimpan		48
4.10	Tampilan Tombol Hapus Saat Diklik		48
4.11	Tampilan Kesalahan Dalam Pengisian Kode		48
4.12	Tampilan Bila Data Akan Dihapus		49
4.13	Tampilan Data Barang		49
4.14	Tampilan Jika Tombol Input Tidak Ditekan		50
4.15	Tampilan Tombol Cari Saat Diklik		50
4.16	Tampilan Kesalahan Dalam Pengisian		50
4.17	Tampilan Bila Data Editan Ingin Disimpan		51
4.18	Tampilan Bila Data Akan Dihapus		52
4.19	Tampilan Menu Transaksi		52
4.20	Tampilan Transaksi Penjualan		53
4.21	Tampilan Jika Data Akan Disimpan		53
4.22	Tampilan Jika Data Akan Dihapus		54
4.23	Tampilan Kesalahan Dalam Pengisian		54
4.24	Tampilan Jika Benar Memasukan Kode		54
4.25	Tampilan Jika Data Mau Diedit		54
4.26	Tampilan Jika Benar Memasukan Kode		55
4.27	Tampilan Jika Data Editan Mau Disimpan		55
4.28	Tampilan Jika Mau Mencari Data		55
4.29	Tampilan Jika Barang Sudah Habis		56
4.30	Tampilan Saat Browse Ditekan		56
4.31	Tampilan Transaksi Return Penjualan		57
4.32	Tampilan Jika Tombol Button Tidak Ditekan Dulu		57
4.33	Tampilan Jika Data Akan Disimpan		58
4.34	Tampilan Jika Data Akan Dihapus		58
4.35	Tampilan Kesalahan Dalam Pengisian		58
4.36	Tampilan Jika Benar Memasukan Kode		59
4.37	Tampilan Jika Data Mau Diedit		59
4.38	Tampilan Jika Benar Memasukan Kode		59
4.39	Tampilan Jika Data Editan Mau Disimpan		60
4.40	Tampilan Jika Mau Mencari Data		60
4.41	Tampilan Menu Laporan		61
4.42	Tampilan Laporan		61
4.43	Tampilan Laporan Barang		62
4.44	Tampilan Laporan Kelompok Barang		62
4.45	Tampilan LaporanPenjualan		63
4.46	Tampilan Laporan Stock Barang		64
4.47	Tampilan Laporan Penjualan Barang Per Periode		64
4.48	Tampilan Laporan Nota Penjualan		65