ANALISIS DAN PERANCANGAN SISTEM INFORMASI PENJUALAN DAN PERSEDIAAN BARANG PADA PT PRIMA JAYA DIESEL SKRIPSI Diajukan sebagai syarat untuk memperoleh Gelar Sarjana Informatika Jurusan Teknik Informatika Oleh: Denny Yong NIM: 06110034 STMIK JIBES Sekolah Tinggi Manajemen Informatika dan Komputer JIBES Jakarta Desember, 2011
ANALISIS DAN PERANCANGAN SISTEM INFORMASI PENJUALAN DAN PERSEDIAAN BARANG PADA PT PRIMA JAYA DIESEL Diajukan oleh: Denny Yong NIM : 06110034 Disetujui, Jakarta, Desember 2011 Sujanto, ST.,MMSI Pembimbing Pertama Simon P.Barus, S.Kom.,M.Kom Penguji Pertama Amri Sandy, S.Si.,M.Si Penguji Kedua STMIK JIBES Sekolah Tinggi Manajemen Informatika dan Komputer Jakarta Desember 2011
LEMBAR PERSEMBAHAN ABSTRAK
Denny / 06110034 / Analisis dan perancangan sistem informasi penjualan dan persediaan barang pada PT PRIMA JAYA DIESEL / Teknik Informatika / Pembimbing : Sujanto Perkembangan teknologi informasi sekarang ini semakin pesat, sejalan dengan perkembangan kemampuan berpikir manusia yang terus meningkat dari waktu ke waktu untuk menciptakan suatu inovasi terbaru di bidang usaha. Teknologi informasi telah berhasil menciptakan berbagai macam sistem di bidang usaha salah satunya adalah analisis dan perancangan sistem informasi penjualan dan persediaan barang. PT PRIMA JAYA DIESEL adalah perusahaan yang ingin merancang sistem penjualan dan persediaan barang. Dengan adanya sistem ini diharapkan dapat membantu perusahaan tersebut dalam proses penjualan dan pengecekan stok barang. Dalam aplikasi ini terdapat beberapa menu dalam proses penjualan dan persediaan barang yaitu: menu file, form barang, penjualan, laporan, fasilitas serta bantuan. Perancangan sistem ini menggunakan metode rekayasa perangkat lunak yaitu metode waterfall, bahasa pemograman yang digunakan adalah VB.net dan MySQL, sistem operasi yang digunakan adalah Windows XP. Kata kunci : Analisis dan perancangan, sistem informasi penjualan dan persediaan, waterfall ABSTRACT
Denny / 06110034 / Analysis and design system of sales and inventory on PT PRIMA JAYA DIESEL / Information Engineering / Supervisor : Sujanto The development of information technology today is rapidly increasing, in line with the development of human thinking ability that continues to increase from time to time tocreate a new innovation in the field of business. Information technology has succeeded in creating a wide range of systems in the business of one of them is the analysis and design of systems sales and inventory information. PT JAYA PRIMA DIESEL is a company that wants to design a sales and inventory system.with the existence of this system is expected to assist the company in the sales process and stock checking of goods. In this application there are several menus in the sales process and finished goods inventory that is: the file menu, the form of goods, sales, reports, facilities and assistance. The design of this system using software engineering methods is the method of waterfall,the programming language used was VB.net and MySQL, operating system used is Windows XP. Key words: Analysis and design system, sales and inventory, waterfall KATA PENGANTAR
Puji syukur yang sebesar-besarnya kepada Tuhan Yesus Kristus atas berkat, hikmat dan anugerah yang Ia berikan kepada penulis, sehingga penulis dapat menyelesaikan skripsi ini. Skripsi ini dapat diselesaikan berkat dorongan, bantuan, dan bimbingan dari berbagai pihak. Oleh karena itu penulis ingin menyampaikan ucapan terima kasih yang sebesarbesarnya kepada : 1. Bapak Paulus.Y.E.Fangidae,S.E.,MM selaku Ketua Sekolah Tinggi Manajemen Informatika dan Komputer JIBES Jakarta. 2. Bapak DR. Ford Lumban Gaol, S.Si.,M.Kom., selaku Ketua Puket 1 STMIK JIBES yang telah membantu dalam proses berlangsungnya skripsi ini. 3. Bapak Simon P.Barus,S.Kom.,M.Kom selaku Ketua Jurusan Teknik Informatika yang telah memberi masukan, memberi data-data yang dibutuhkan pada saat pembuatan skripsi ini. 4. Bapak Sujanto,ST.,MMSI selaku dosen pembimbing yang telah memberikan bimbingan, masukan dan saran pada saat penyusunan skripsi ini. 5. Seluruh Dosen di STMIK JIBES Jakarta, yang telah mendidik dan membimbing penulis selama penulis mengikuti perkuliahan. 6. Orang tua dan adik yang telah banyak memberikan dukungan moril dan materil serta selalu berdoa agar penulis dapat menyelesaikan skripsi ini. 7. Teman-teman penulis, Daniel, Stanley, Rizal, Arif, Winata, Anto, Melki, Stevie, Toni and especially for Yoana yang sudah memberikan banyak ilmu dan informasi, motivasi, dan masukan pada saat penyusunan skripsi. 8. Staf dan karyawan STMIK JIBES. Akhir kata penulis menyadari bahwa skripsi ini tidak luput dari kekurangan, oleh karena itu penulis sangat berterima kasih jika ada kritik dan saran yang sifatnya
membangun demi perbaikan skripsi ini, namun demikian penulis tetap berharap skripsi ini dapat berguna bagi pembaca dan semua pihak yang berkepentingan. Jakarta, September 2011 Penulis
DAFTAR ISI JUDUL... i LEMBAR PENGESAHAN... ii ABSTRAK (INDONESIA)... iii ABSTRACT (ENGLISH)... iv KATA PENGANTAR... v LEMBAR PERSEMBAHAN... vii DAFTAR ISI... viii DAFTAR TABEL... xi DAFTAR GAMBAR... xiii BAB I PENDAHULUAN... 1 A. Latar Belakang Masalah... 1 B. Identifikasi Masalah... 2 C. Perumusan Masalah... 2 D. Ruang Lingkup... 3 E. Tujuan dan Manfaat Tugas Akhir... 3 F. Metodologi... 4 G. Sistematika Penulisan... 5 BAB II LANDASAN TEORI... 6 A. Pengertian Sistem... 6 B. Pengertian Informasi... 6 C. Pengertian Sistem Informasi... 8 D. Pengertian Persediaan Barang... 9
E. Sistem Pesediaan Barang... 9 F. Jenis-jenis Persediaan... 10 G. Pengertian Penjualan... 11 H. Tujuan Penjualan... 12 I. Sistem Informasi Penjualan... 13 J. Pelaporan Penjualan... 14 K. Rekayasa Perangkat Lunak... 14 1. Tahap Permintaan Pengguna... 14 2. System Development Life Cycle (SDLC)... 15 3. Tahap Analisa... 16 a. Flowchart... 16 b. Kamus Data... 18 c. Data Flow Diagram (DFD)... 19 d. Normalisasi... 21 e. Diagram Hubungan Entitas (ERD)... 22 4. Tahap Desain... 26 5. Tahap Pemrograman... 27 a. Visual Basic.net... 27 b. Variabel dan tipe data... 28 c. Database... 29 d. Structured Query Language (SQL)... 29 L. Metodologi... 30 BAB III PROFIL PERUSAHAAN... 33 A. Gambaran Umum Perusahaan... 33
B. Sejarah Singkat dan Perkembangan Perusahaan... 33 C. Sistem Organisasi dan Uraian Tugas... 34 D. Uraian Tugas dari Setiap Posisi dalam Struktur Organisasi... 36 E. Analisis Sistem yang sedang berjalan... 39 F. Flowchart Sistem yang sedang berjalan... 40 BAB IV ANALISIS DAN PERANCANGAN... 42 A. Analisis Sistem yang diusulkan... 42 1. User Requirment... 42 2. Flowchart Sistem baru... 45 B. Perancangan Sistem baru... 47 1. Data Flow Diagram (DFD)... 47 2. Kamus Data... 50 3. Normalisasi... 58 4. Struktur Tabel... 64 5. Entity Relationship Diagram (ERD)... 70 C. Rancangan tampilan program... 71 BAB V KESIMPULAN DAN SARAN... 81 A. Kesimpulan dan Saran... 81 DAFTAR PUSTAKA... 82 DAFTAR TABEL Tabel 2.1 Notasi Deskripsi Kamus Data... 19
Tabel 2.2 Contoh Structure Table... 26 Tabel 4.1 Tabel Transaksi Penjualan... 42 Tabel 4.2 Tabel Pelunasan Piutang... 42 Tabel 4.3 Tabel Transaksi Lain Barang Masuk... 43 Tabel 4.5 Tabel Laporan... 44 Tabel 4.6 Tabel Tampilkan Reminder... 44 Tabel 4.7 Tabel Akses Program... 44 Tabel 4.8 Tabel Record Penjualan... 50 Tabel 4.9 Tabel Record Barang... 51 Tabel 4.10 Tabel Record Pelanggan... 51 Tabel 4.11 Tabel Record Penyesuaian... 52 Tabel 4.12 Tabel Record Pemasok... 52 Tabel 4.13 Tabel Record Transaksi Lain... 53 Tabel 4.14 Tabel Identitas Pelanggan... 53 Tabel 4.15 Tabel Identitas Barang... 54 Tabel 4.16 Tabel Identitas Pemasok... 54 Tabel 4.17 Tabel Identitas Penjualan... 55 Tabel 4.18 Tabel Faktur Penjualan... 55 Tabel 4.l9 Tabel Persediaan Barang... 56 Tabel 4.20 Tabel Piutang Pelanggan... 57 Tabel 4.21 Tabel Laporan Penjualan... 57 Tabel 4.22 Tabel Data Transaksi Penjualan... 58 Tabel 4.23 Tabel Data Transaksi Lain... 61 Tabel 4.24 Tabel Data Penyesuaian... 63 Tabel 4.25 Tabel Pelanggan... 64
Tabel 4.26 Tabel Transaksi Lain Header... 65 Tabel 4.27 Tabel Transaksi lain Detail... 65 Tabel 4.28 Tabel User... 66 Tabel 4.29 Tabel Piutang... 66 Tabel 4.30 Tabel Penjualan Header... 67 Tabel 4.31 Tabel Penjualan Detail... 67 Tabel 4.32 Tabel Barang... 68 Tabel 4.33 Tabel Penyesuaian Header... 68 Tabel 4.34 Tabel Penyesuaian Detail... 69 DAFTAR GAMBAR Gambar 1.1 Gambar Tahapan Metodologi Waterfall... 4 Gambar 2.1 Gambar Symbol Flowchart... 17 Gambar 2.2 Gambar Symbol DFD... 20
Gambar 2.3 Gambar Kardinalitas One to One... 23 Gambar 2.4 Gambar Kardinalitas One to Many... 24 Gambar 2.5 Gambar Kardinalitas Many to One... 24 Gambar 2.6 Gambar Kardinalitas Many to Many... 24 Gambar 2.7 Gambar Notasi Di Dalam ERD... 25 Gambar 2.8 Metodologi Waterfall... 31 Gambar 3.1 Bagan Organisasi... 35 Gambar 3.2 Flowchart Bagian Penjualan Sistem Lama... 40 Gambar 3.3 Flowchart Persediaan Barang Sistem Lama... 41 Gambar 4.1 Flowchart Bagian Penjualan... 45 Gambar 4.2 Flowchart Bagian Gudang... 46 Gambar 4.3 Flowchart Penyesuaian... 46 Gambar 4.4 Diagram Konteks... 47 Gambar 4.5 Diagram Nol... 48 Gambar 4.6 Diagram Rinci Level 1... 49 Gambar 4.7 Entity Relationship Diagram (ERD)... 70 Gambar 4.8 Rancangan Tampilan Login... 71 Gambar 4.9 Rancangan Tampilan Menu utama... 71 Gambar 4.10 Rancangan Tampilan Data Barang... 72 Gambar 4.11 Rancangan Tampilan Data Pelanggan... 72 Gambar 4.12 Rancangan Tampilan Data Pemasok... 73 Gambar 4.13 Rancangan Tampilan Transaksi Penjualan... 74 Gambar 4.14 Rancangan Tampilan Pelunasan Piutang... 75 Gambar 4.15 Rancangan Tampilan Penyesuaian Barang... 76 Gambar 4.16 Rancangan Tampilan Persediaan Barang... 76
Gambar 4.17 Rancangan Tampilan Transaksi Lain Barang Masuk... 77 Gambar 4.18 Rancangan Tampilan Laporan... 77 Gambar 4.19 Rancangan Tampilan Reminder... 78 Gambar 4.20 Rancangan Tampilan Input Pengguna... 78 Gambar 4.21 Rancangan Tampilan Ubah Hak Akses... 79 Gambar 4.22 Rancangan Tampilan Ubah Password... 79 Gambar 4.23 Rancangan Tampilan Bantuan... 80