SISTEM INFORMASI PENJUALAN BARANG BERBASIS NET PADA PT.XYZ TUGAS AKHIR T.NOVI YANTI 102406005
SISTEM INFORMASI PENJUALAN BARANG BERBASIS NET
PADA PT.XYZ
TUGAS AKHIR
T.NOVI YANTI
102406005
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2013 SISTEM INFORMASI PENJUALAN BARANG BERBASIS .NET PADA PT.XYZ
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya Komputer
T. NOVI YANTI
102406005
PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2013 ii
PERSETUJUAN
Judul : SISTEM INFORMASI PENJUALAN BARANG BERBASIS .NET PADA PT.XYZ
Kategori : TUGAS AKHIR Nama : T. NOVI YANTI Nomor Induk Mahasiswa : 102406005 Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juni 2013
Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua,
Pembimbing, Prof. Dr. Tulus, M.Si Prof. Dr. Saib Suwilo, M.Sc NIP 19620901 198803 1 002 NIP. 19640109 198803 1 004 iii
PERNYATAAN
SISTEM INFORMASI PENJUALAN BARANG BERBASIS .NET PADA PT.XYZ TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.
Medan, Juni 2013 T. NOVI YANTI 102406005 iv PENGHARGAAN
Alhamdulillah, Segala puji bagi Allah SWT yang telah memberikan rahmat dan hidayat- Nya, sehingga penulis berhasil menyelesaikan tugas akhir yang berjudul SISTEM
INFORMASI PENJUALAN BARANG BERBASIS .NET PADA PT.XYZ ini tepat pada waktunya. Shalawat dan salam semoga selalu dilimpahkan kepada junjungan Nabi besar Muhammad SAW, keluarga, Sahabat, dan para pengikut sampai akhir Zaman.
Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendididkan Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. Dalam tugas akhir ini, penulis banyak mendapat masukan dan serta dukungan dari berbagai pihak.
Secara khusus penulis menyampaikan rasa terima kasih yang sedalam-dalamnya kepada Ayahanda H.Tengku Muzwar dan Ibunda Hj. T. Astuti yang telah mendidik dan membesarkan penulis dengan segala pengorbanan yang tak terhitung nilainya serta kasih sayang yang tulus. Dan selalu memberikan doa dan dukungan baik moril maupun materil, sehingga penulis dapat mengikuti kuliah Diploma III Teknik Informatika dan menyelesaikan pendidikan ini tepat pada waktunya. Semoga Allah SWT membalas budi baik mereka. Amin.
Dalam kesempatan ini penulis juga ingin mengucapkan terima kasih kepada :
1. Prof. Dr. Saib Suwilo, M.Sc selaku Dosen Pembimbing yang telah banyak memberikan
bimbingan serta masukan dalam menyelesaikan tugas akhir ini.
2. Bapak Dr.Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara. v
3. Prof. Dr. Tulus, M.Si selaku ketua Departemen Matematika Fakultas Matematika Dan
Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4. Bapak Syahriol Sitorus M.IT selaku ketua program studi D3 Teknik Informatika Fakultas
Matematika Dan Ilmu Pengetahuan Alam Universitas Sumatera Utara
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 masa perkuliahaan.
6. Babang saya Muhammad Heru, yang telah banyak memberikan semangat dalam
penyusunan tugas akhir ini.
7. Sahabat Saya Khairani, Andika Afrizal, anggi Puspitasari, Devi, Niswah dan Bang Robie
yang selalu membantu saya dalam penyusunan tugas akhir ini.Pada penulisan Tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnaan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisaan tugas akhir ini. Untuk itu saya harapkan kritik dan saran dari pembaca sekalian demi penyempurnaan. Demikian tugas akhir ini saya buat, Semoga tulisan ini bermanfaat bagi kita semua.
Medan, Juni 2013 Penulis T. Novi Yanti 102406005 vi
ABSTRAK
Kajian ini bertujuan untuk membangun Perangkat Lunak sistem informasi penjualan barang pada PT. XYZ. Aplikasi ini di kembangkan dengan menggunakan Perangkat Lunak visual basic.Net 2008 dan Database SQL Server 2005. Aplikasi Visual Basic ini bekerja untuk dapat menyajikan informasi berupa data nama barang, kode barang, harga barang maupun laporan penjualan. Tujuan aplikasi visual basic ini adalah untuk memberikan solusi cara penyajian informasi penjualan yang baik dan memperbaiki sistem manual menjadi sistem komputer yang lebih efisien baik dari segi waktu maupun tenaga.
vii
DAFTAR ISI
Halaman Persetujuan ................................................................................................... ii Pernyataan .................................................................................................... iii Penghargaan ................................................................................................. iv Abstrak ......................................................................................................... vi Daftar Isi ...................................................................................................... vii Daftar Gambar .............................................................................................. x Daftar Tabel ................................................................................................. xii BAB 1 PENDAHULUAN ..........................................................................
1 1.1 Latar Belakang ........................................................................
1 1.2 Rumusan Masalah ....................................................................
2 1.3 Batasan Masalah .......................................................................
3 1.4 Tujuan Penulisan .....................................................................
3 1.5 Manfaat Penulisan ………………………………………….. ....
4 1.6 Metodologi Penulisan ………………………… .......................
4 1.7 Sistematika Penulisan ...............................................................
6 BAB 2 LANDASAN TEORI.......................................................................
8 2.1 Pengertian Komputer ................................................................
8 2.2 Pengertian Sistem ....................................................................
10 2.3 Sistem Informasi ......................................................................
10 2.4 Basis Data ................................................................................
12
2.5 Entity Relationship Diagram…………………………………
13 2.6 Data Flow Diagram ………………………………………….
15 2.7 Flowchart Program…………………………………………...
17 2.8 Pengenalan Visual basic .Net………………………………… ..
19
viii
BAB 3 ANALIS DAN DESAIN SISTEM ..................................................
24 3.1 Analisa Sistem Yang Sedang Berjalan ......................................
24 3.1.1 Input…………………………………………………… ...
24 3.1.2 Proses ..............................................................................
24 3.1.3 Output ............................................................................
25 3.2 Evaluasi Sistem Yang Berjalan .................................................
26 3.3 Desain Sistem ...........................................................................
26 3.3.1 Desain Sistem Secara Global ...........................................
26 3.3.1.1 Use Case Diagram ...............................................
26 3.3.1.2 Class Diagram ......................................................
27 3.3.1.3 Sequence Diagram ................................................
27 3.3.1.3.1 Sequence Diagram Login .......................
28 3.3.1.3.2 Sequence Diagram Satuan .....................
28 3.3.1.3.3 Sequence Diagram Barang ....................
29 3.3.1.3.4 Sequence Diagram Pembeli ...................
29 3.3.1.3.5 Sequence Diagram Transaksi Penjualan .
30 3.3.2 Desain Sistem Secara Detail……………..................... .....
30
3.3.2.1 Desain output……………………………………
30 3.3.2.2 Desain Input .......................................................
32 3.3.2.3 Desain Database .................................................
34 3.3.2.3.1 Kamus Data .........................................
34 3.3.2.3.2 Normalisasi .........................................
35 3.3.2.3.3 Desain Tabel / File ................................
35 3.3.3 Entity Relationship Diagram ...........................................
38 3.3.4 Logika Program ..............................................................
39 3.3.4.1 Activity Diagram Login ........................................
39 3.3.4.2 Activity Diagram Satuan .......................................
39 3.3.4.3 Activity Diagram Barang .....................................
40 3.3.4.4 Activity Diagram Pembeli ....................................
40 3.3.4.5 Activity Diagram Transaksi Penjualan ..................
41
ix
BAB 4 IMPLEMENTASI SISTEM ..........................................................
42 4.1 Proses Instalasi Program Penjualan ...........................................
42 4.2 Implementasi Sistem ................................................................
43 4.2.1 Dialog Konfigurasi Database ...........................................
43 4.2.2 Dialog Menu Utama.........................................................
44 4.2.2.1 Form Data Satuan ................................................
47
4.2.2.2 Form Data Barang ……………………………… 48 4.2.2.3 Form Data Pembeli ..............................................
48
4.2.2.4 Form Data Penjualan ..... …………………………
49 4.2.3 Dialog Output .................................................................
49 4.2.3.1 Daftar satuan .......................................................
50 4.2.3.2 Daftar Barang ......................................................
51
4.2.3.3 Daftar Pembeli ..................................................... 51 4.2.3.4 Laporan Penjualan Per Tanggal ...........................
52
4.2.3.5 Laporan Penjualan Per NoBukti .......................... 53 BAB 5 PENUTUP .......................................................................................
55 5.1 Kesimpulan ...............................................................................
55 5.2 Saran .........................................................................................
56 Daftar Pustaka
x
DAFTAR GAMBAR
HAL
Gambar 2.1. Microsoft Visual Basic.Net 2008 ................................................ 23Gambar 3.1 Flow Of Document .................................................................... 25Gambar 3.2 Laporan Penjualan Barang ......................................................... 25Gambar 3.3 Use Case Diagram ..................................................................... 27Gamnar 3.4 Class Diagram ........................................................................... 27
Gambar 3.5 Sequence Diagram Login ........................................................... 28Gambar 3.6 Sequence Diagram Satuan ......................................................... 28Gambar 3.7 Sequence Diagram Barang .......................................................... 29Gambar 3.8 Sequence Diagram Pembeli ....................................................... 29Gambar 3.9 Sequence Diagram Transaksi Penjualan ..................................... 30Gambar 3.10 Desain Output Kwitansi ............................................................. 31Gambar 3.11 Desain Output Penjualan ............................................................ 31Gambar 3.12 Desain Output Daftar Satuan Barang .......................................... 31Gambar 3.13 Desain Output Daftar Pembeli ................................................... 32Gambar 3.14 Desain Output Laporan Pendapatan ........................................... 32Gambar 3.15 Rancangan Input Login .............................................................. 32Gambar 3.16 Rancangan Input Data Satuan .................................................... 33Gambar 3.17 Rancangan Input Data Barang ................................................... 33Gambar 3.18 Rancangan Input Data Pembeli .................................................. 33Gambar 3.19 Rancangan Input Penjualan Barang ............................................ 34Gambar 3.20 1 NF ....................................................................................... 35Gambar 3.21 2 NF ....................................................................................... 35Gambar 3.22 3 NF ....................................................................................... 35Gambar 3.23 Entity Relationship Diagram ...................................................... 38Gambar 3.24 Activity Diagram Login .............................................................. 39Gambar 3.25 Activity Diagram Satuan ............................................................ 39Gambar 3.26 Activity Diagram Barang ............................................................ 40Gambar 3.27 Activity Diagram Pembeli .......................................................... 40Gambar 3.28 Activity Diagram Transaksi Penjualan ........................................ 41xi
Gambar 4.1 Konfigurasi Database ................................................................. 43Gambar 4.2 Pesan Sukses ............................................................................. 44Gambar 4.3 Dialog Menu Utama .................................................................. 45Gambar 4.4 Sub Menu File Master ............................................................... 45Gambar 4.5 Sub Menu File Transaksi ........................................................... 46Gambar 4.6 Sub Menu File Laporan .............................................................. 47Gambar 4.7 Form Data Satuan ...................................................................... 47Gambar 4.8 Form Data Barang ..................................................................... 48Gambar 4.9 Form Data Pembeli .................................................................... 48Gambar 4.10 Form Data Penjualan ................................................................. 49Gambar 4.11 Daftar Satuan Barang ................................................................. 50Gambar 4.12 Daftar Stok Barang .................................................................... 51Gambar 4.13 Daftar Pembeli ........................................................................... 52Gambar 4.14 Seleksi Laporan Barang Keluar Per Tanggal .............................. 52Gambar 4.15 Laporan Barang Keluar Per Tanggal .......................................... 53Gambar 4.16 Seleksi Laporan Barang Keluar Per NoBukti .............................. 53Gambar 4.17 Laporan Barang Keluar Per NoBukti ......................................... 54xii
DAFTAR TABEL
HAL