Volume 1 No 1 Juli 2017
e-ISSN 2580-9741 p-ISSN 2088-3943
PERANCANGAN DAN PEMBUATAN APLIKASI PENJUALAN BUKU PADA TOKO BUKU AMPU MENGGUNAKAN MICROSOFT VISUAL BASIC.NET Selamat Subagio Program Studi Teknik Informatika STMIK Logika, Jl. Brigjen Katamso No.36 A, Kp. Baru, Medan Maimun, Kota Medan, Sumatera Utara 20159
[email protected] Abstrak Penelitian ini membahas tentang aplikasi penjualan buku pada Toko Buku Ampu dimana proses mengerjakannya menggunakan prinsip SDLC (System Development Life Cycle). Aplikasi ini bertujuan memudahkan pengelolaan informasi buku yang tersedia di Toko Buku Ampu fungsinya seperti persediaan buku, penanganan transaksi, pencetakan laporan yang diperlukan untuk pengambilan keputusan dan pemeliharaan aplikasi. Aplikasi penjualan ini dikembangkan dengan menggunakan Software Microsoft Visual Basic.Net 2005 sebagai pembuatan database, MySql sebagai media penyimpanan database, dan dijalankan pada Windows XP Professional. Pada aplikasi database ini telah dibuat lima form master yaitu form list buku, form pencarian, form pembeli, form pemasok, dan form karyawan, dua form transaksi yaitu form penjualan, form suplai, dan lima laporan yaitu laporan pembeli, laporan pemasok, laporan buku, laporan pembelian dan laporan penjualan. Kata kunci: Aplikasi Penjualan Buku, Database, Microsoft Visual Basic.Net 2005, MySql, SDLC. Abstract This study discusses the application of bookselling Bookstores Ampu where the work using the principle of SDLC (System Development Life Cycle). This application aims to facilitate information management books available in the Bookstore Ampu functions such as inventory books, transaction handling, printing reports required for decision-making and application maintenance. Sales application software is developed using Microsoft Visual Basic.Net 2005 as database creation, MySql as the database storage, and run on Windows XP Professional. In database applications have created five master form that lists book form, search form, form buyers, suppliers form, and the form of employees, two of which form the sale transaction form, form supply, and five statements that report the buyer, the supplier reports, book reports, report purchases and sales reports. Keywords: Application Sales Book, Microsoft Visual Basic.Net 2005, MySql, SDLC. I. Pendahuluan Dunia saat ini telah mengalami perubahan yang sangat cepat dan luar biasa dibidang pembangunan. Perubahan ini mengakibatkan manusia harus ikut mengikuti perkembangan dari pembangunan baik gedung, properti dan lain sebagainya mengikuti perubahan dan perkembangan teknologi informasi telah melesat tanpa terkendali lagi mengakibatkan seluruh aspek kehidupan manusia membutuhkan sentuhan teknologi ini
UD. Abang Adik Rantauprapat merupakan penjualan bahan bangunan yang telah memiliki jumlah transaksi yang banyak. Kondisi seperti ini menyebabkan data-data penting yang dibutuhkan UD. Abang Adik disimpan dalam bentuk berkas sehingga mengakibatkan lambatnya pencarian data, dan juga pembuatan laporan seringkali tidak tepat waktu karena masih menggunakan cara manual, sehingga laporan sering telat sampai ke pimpinan. Keuntungan yang didapat dalam menggunakan sistem ini adalah untuk data
Jurnal Manajemen dan Informatika Komputer Pelita Nusantara
1
Volume 1 No 1 Juli 2017
pembelian barang material dapat diselesaikan dengan mudah tanpa memerlukan tenaga dan waktu yang lama, tidak memerlukan berkas yang banyak jika membutuhkan lebih dari satu data pembelian dan data yang dihasilkan bebas dari kesalahan. Dengan demikian diharapkan akan sangat membantu dalam menyelesaikan proses pembelian barang material pada UD. Abang Adik. II. Metodologi a. Teori Microsoft Visual Basic.NET 2005 Microsoft Visual Basic.NET 2005 (VB.net) atau biasa disebut Visual Basic 8 adalah teknologi pemrograman microsoft yang dapat digunakan untuk membuat aplikasi di lingkungan kerja berbasis Windows. Microsoft Visual Basic.NET 2005 merupakan bahasa pemrograman terbaru keluaran Microsoft yang merupakan kelanjutan dari Visual Basic 6.0. Untuk pembuatan aplikasi database, Visual Basic.NET memiliki komponen pendukung yaitu ADO.NET, sedangkan untuk membuat laporan Visual Basic.NET memiliki sebuah alat yaitu crystal report. Pada Visual Basic.NET terdapat juga perangkat lunak lain seperti Visual C#.NET, Visual J#.NET,dan Visual C++.NET. aplikasi lainnya yang bias didukung oleh Visual Basic.NET antara lain aplikasi mobile, web ASP, dan layanan web XML.(Utomo, 2006:11) MySQL MySQL merupakan software database server yang memegang kendali terbesar pada aplikasi database berbasis web. Arsitektur databasenya sangat cocok bekerja pada lingkungan tersebut, didukung kemampuannya dalam berinteraksi dengan berbagai bahasa pemrograman side-server seperti PHP, ASP, CGI dan JSP (Prasetyo,2003:23). MySQL termasuk database yang memiliki beberapa distro yang mampu dijalankan pada beberapa platform, meski secara resmi tentu saja memiliki sebuah platform tersendiri. (Nugroho, 2004:5) Definisi Basis Data Basis data sebagai kumpulan terorganisasi dari data-data yang terhubung sedemikian rupa sehingga mudah disimpan dan dimanipulasi serta dipanggil oeh sipengguna(user).(Nugroho, 2004:5) Tempat dan Waktu Penelitian Rancang bangun aplikasi penjualan buku ini dilaksanakan pada bulan Oktober 2013 sampai dengan Januari 2014 yang bertempat di TB.Ampu Rantaurapat,yang berada di jalan Dewi Sartika No.123 Rantauprapat. Alat dan Bahan yang Digunakan Alat dan bahan
e-ISSN 2580-9741 p-ISSN 2088-3943
yang digunakan dalam rancang bangun aplikasi penjualan buku pada TB. Ampu Rantauprapat terdiri atas : a. Hardware Hardware yang digunakan yaitu seperangkat PC dengan spesifikasi PIV 3,0 GHz, RAM 512 MB, dan Harddisk 80 GB. b. Software 1) Microsoft Visual Basic.NET, yaitu perangkat lunak yang digunakan untuk perancangan aplikasi. MySQL, yaitu perangkat lunak sebagai database server. Perancangan Data Flow Diagram (DFD) DFD adalah suatu gambaran grafis dari sistem penjualan buku secara keseluruhan yang menggambarkan arus data didalam sistem dengan struktur, jelas dan menggunakan sejumlah bentuk-bentuk simbol untuk menggambarkan bagaimana data mengalir melalui suatu proses yang saling berkaitan. b. Metode Pengembangan Sistem 1. Mengumpulkan data Metode pengumpulan data, merupakan tahap awal dari metode penelitian yang penulis lakukan. Untuk mencapai tujuan dari penelitian yang nantinya akan berakhir pada penerapan Sistem Informasi Penjualan Buku Pada Toko Buku Ganesha Purwokerto menggunakan Metode Object oriented programming, maka penulis menggunakan beberapa teknik pengumpulan data, diantaranya adalah: a) Observasi(Survei) b) Interview(Wawancara) c) Kuesioner(Daftar Pertanyaan) d) Dokumentasi e) Data Sekunder(Studi Pustaka) 2. Mendengarkan Pelanggan Merupakan proses pengumpulan data-data terkait dengan penjualan buku dimana sebagai dasar dalam pembuatan suatu prototype yang akan digunakan dalam pembuatan perangkat lunak sistem penjualan buku. 3. Membangun / Memperbaiki Prototype Merupakan langkah dimana membuat suatu prototype dengan menggunakan alat yang digunakan sebagai model designyang digunakan untuk mengajar, demonstrasi, evaluasi design, promosi atau keperluan lainya. 4. Pelanggan Melihat / Menguji Prototype Proses endemonstrasikan prototype terhadap pengguna untuk mengetahui
Jurnal Manajemen dan Informatika Komputer Pelita Nusantara
2
Volume 1 No 1 Juli 2017
apakah telah memberikan hasil yang memuaskan, apabila belum maka harus dilakukan revisi atau perbaikan sampai pelanggan bisa menerima prototype yang sudah dibuat, apabila sudah sesuai dengan apa yang diinginkan oleh pelanggan maka prototype yang didemonstrasikan akan diambil sebagai prototype.
Gambar Ilustrasi model prototype III. PEMBAHASAN DAN HASIL a. Pembahasan Metode yang digunakan dalam pengembangan sistem penjualan buku ini adalah metode SLDC dengan modelnya adalah prototype, adapun tahapanya adalah sebagai berikut : Prototype Tahap 1 a) Mendengarkan pelanggan 1) Analisa Kebutuhan: Dari hasil wawancara dengan pelanggan dapat dianalisa beberapa kebutuhan-kebutuhan yang dapat diperoleh. Kebutuhan-kebutuhan tersebut adalah sebagai berikut : Kebutuhan Masukan Seperti: Data Pengguna, Data Hak Akses, Data Jenis Buku, Data Buku, Data Penerbit, Data Pelanggan, Data Supplier, Data diskon, Data transaksi pembelian, Data transaksi penjualan, Data retur pembelian, Data retur penjualan. Kebutuhan Proses : Proses Input Data Pengguna, Proses Input Data Hak Akses, Proses input Data Jenis Buku, Proses input Data Buku, Proses input Data Penerbit, Proses input Data Pelanggan, Proses input Data Supplier , Proses transaksi pembelian, Proses
Jurnal Manajemen dan Informatika Komputer Pelita Nusantara
e-ISSN 2580-9741 p-ISSN 2088-3943
transaksi penjualan, Proses transaksi retur pembelian, Proses retur penjualan, Proses input diskon. Kebutuhan Keluaran: Laporan buku, Laporan penerbit, Laporan supplier, Laporan pelanggan, Laporan transaksi pembelian, Laporan transaksi penjualan, Laporan retur pembelian dan retur penjualan. Kebutuhan Antarmuka: Halaman Utama atau Menu utama, Antarmuka untuk Login, Antarmuka untuk Ubah Password, Antarmuka untuk Logout, Antarmuka untuk keluar dari aplikasi, Antarmuka untuk menambah, merubah dan menghapus data Pengguna, Antarmuka untuk menambah, merubah dan menghapus data Jenis Buku, Antarmuka untuk menambah, merubah dan menghapus data Buku, Antarmuka untuk menambah, merubah dan menghapus data Penerbit, Antarmuka untuk menambah, merubah dan menghapus data pelanggan, Antarmuka untuk menambah, merubah dan menghapus data Supplier, Antarmuka untuk setting diskon, Antarmuka untuk melakukan transaksi Pembelian Buku, Antarmuka untuk melakukan transaksi Penjualan Buku, Antarmuka untuk melakukan Retur Pembelian Buku, Antarmuka untuk melakukan Retur Penjualan Buku, Antarmuka untuk menampilkan laporan periodik b) Membangun / Memperbaiki Prototype 1) Diagram Activity
3
Volume 1 No 1 Juli 2017
e-ISSN 2580-9741 p-ISSN 2088-3943
2) Diagram Use Case
iii. Diagram sequence memasukan supplier
3) Diagram Sequence i. Diagram Sequence pengguna
memasukan
iv. Diagram sequence memasukan pelanggan
ii. Diagram sequence memasukan penerbit
v. Diagram sequence memasukan jenis buku
Jurnal Manajemen dan Informatika Komputer Pelita Nusantara
4
Volume 1 No 1 Juli 2017
vi. Diagram sequence memasukan buku
vii. Diagram sequence pembelian
viii. Diagram sequence penjualan
e-ISSN 2580-9741 p-ISSN 2088-3943
b. Hasil Halaman utama Halaman utama aplikasi penjualan buku ini berisikan menu data, cetak, user, cari dan data transaksi. Form Menu Data Data Utama Buku Form data utama buku ini berisikan semua daftar buku dengan fasilitas tombol tambah data buku, ubah data buku, dan hapus data buku. Form transaksi Form ini digunakan untuk menginput data transaksi penjualan buku kepada pembeli. Dalam form ini id pembeli bisa dimasukkan apabila pembeli memiliki kartu pembeli. Laporan Form ini untuk mencetak laporan penjualan sesuai dengan No.Faktur penjualan pada form transaksi penjualan. Laporan penjualan untuk mencetak laporan penjualan sesuai dengan tanggal transaksi dan No.Faktur penjualan pada form transaksi penjualan. Daftar Pustaka [1] Batista, P. 2012. Visual Basic 6 VS Visual Basic.NET 2002, 2003, 2005, 2008,2010, 2011. [2] http://djiesoft.blogspot.com/2012/04/visu al-basic-6-vs-visual-basicnet.html. diakses Selasa,11 Desember 2012 12:32:33 AM [3] Hartomo, D. 2005. Sistem Basis Data. Penerbit Graha Ilmu. Yogyakarta Inas, S. 2011. [4] http://cvtamitautamablog.blogspot.com /2010/04/himp.html. di akses Senin, 25 Desember 2012. [5] Kisman, A. Arsyad. 2009. Xampp OnWindows(Online). [6] Http://xampp/xampp-onwindow
Jurnal Manajemen dan Informatika Komputer Pelita Nusantara
5
Volume 1 No 1 Juli 2017
[7] [8]
s.aspx.htm. di akses Senin, 17 Mei 2010 02:13:39 PM Kurniawan H. 2010. Pengertian SQL. http://rendramm2.wordpress.com/2010/ 01/15/sql-adalah/. Diakses sabtu 19 Januari 2013
[9] [10] [10] [11]
Jurnal Manajemen dan Informatika Komputer Pelita Nusantara
e-ISSN 2580-9741 p-ISSN 2088-3943
Marlinda, L. 2004. Sistem Basis Data.Penerbit ANDI. Yogyakarta. McFadden Fred, dkk. 1991. Modern Database Management. Addisson Wesley Education Publishers Inc.Massachussets.
6