• Tidak ada hasil yang ditemukan

APLIKASI PENGELOLAAN STOK BARANG DAN TRA

N/A
N/A
Protected

Academic year: 2018

Membagikan "APLIKASI PENGELOLAAN STOK BARANG DAN TRA"

Copied!
11
0
0

Teks penuh

(1)

APLIKASI PENGELOLAAN STOK BARANG DAN TRANSAKSI DENGAN LOCAL DATABASE

SERVER BERBASIS WEB STUDI KASUS : PADA TOKO METROMAS

Ervan F Kahani ervankahany@gmail.com

Tengku Ahmad Riza tengku.riza@gmail.com

Hendra Kusmayadi

Program Studi Manajemen Informatika Politeknik Telkom Bandung

2011/2012

ABSTRAK

Pengelolaan barang merupakan hal yang harus benar benar diperhatikan secara detail. Baik pada saat barang masuk, pembaharuan data, maupun kegiatan lainnya yang terkait. Pendataan yang benar kan menghasilkan informasi yang valid. Begitu juga layaknya dengan kegiatan transaksi yang harus diperhatikan secara serius. Baik transaksi penjualan, pembelian, pembayaran maupun kegiatan transaksi lainnya. Metromas adalah sebuah toko yang bergerak pada dalam bidang penjualan elektronik dan furniture. Toko yang bertempat di Kab. Tegal melayani penjualan ke masyarakat sekitar. Harga yang ditawarkan juga cukup sepadan dengan kualitas sehingga toko ini selalu ramai dikunjungi. Metromas mengalami beberapa kendala dalam menjalankan usahanya. Seperti pencarian data barang, data penjualan data data pembeli. Sehingga diharapkan adanya aplikasi yang dapat menangani masalah tersebut.

Masalah seperti itu membutuhkan penyelesaian yang cepat dan tepat dengan teknologi yang mudah dioperasikan dan dipahami sebagai solusi. Dengan bahasa pemrograman PHP (Personal Home

Page) Hypertext Preprocessor dan MySQL akan membuat sebuah berbasis Web. PHP merupakan bahasa

script yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP dapat digunakan untuk membangun

aplikasi Web. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS (Data Base Manajemen Sistem). Dengan PHP dan MySQL yang biasa Dynamic Duo akan menjadi solusi dalam membangun aplikasi pengelolaan barang dan transaksi berbasis web.

Dalam proyek akhir ada beberapa metodelogi penyelesaian masalah seperti studi literatur, pengumpulan bahan studi lapangan dan konsultasi, analisis perancangan dan implementasi perancangan dan pengujian.

Dengan adanya aplikasi pengelolaan barang dan transaksi berbasis web diharapkan mampu mengatasi masalah yang terkait dengan pengelolaan barang dan transaksi yang berada di toko Metromas. Tentunya jika ada kekurangan dan kelemahan dalam aplikasi ini akan terus dilakukan pengembangan.

(2)

1 PENDAHULUAN

1.1 Latar Belakang

Metromas adalah sebuah toko yang bergerak pada dalam bidang penjualan elektronik dan furniture. Toko yang bertempat di Kab. Tegal melayani penjualan ke masyarakat sekitar. Harga yang ditawarkan juga cukup sepadan dengan kualitas sehingga toko ini selalu ramai dikunjungi. Metromas mengalami beberapa kendala dalam menjalankan usahanya. Seperti pencarian data barang, data penjualan dan data pembeli. Sehingga diharapkan adanya aplikasi yang dapat menangani masalah tersebut.

Beberapa masalah yang muncul seperti pendataan dan pencarian data yang lama menjadi kendala yang sering dialami. Sehingga sedikit banyak makan waktu untuk melakukan hal tersebut. Pembeli akan merasa sedikit tidak puas dengan pelayanan yang memakan waktu lama. Umumnya pada saat pembeli datang melakukan pertanyaan mengenai barang yang dicari. Baik berkaitan dengan merk, harga serta model. Kemudian pada saat supplier menyetok barang perlu pencatatan data yang detail.

Adanya masalah atau kendala yang dialami toko Metromas membutuhkan penanganan yang cepat seperti memanfaatkan teknologi yang mudah dioperasikan dan dipahami. Khususnya pengelolaan barang dan transaksi serta pencatatan yang sering dilakukan toko Metromas membutuhkan sistem aplikasi untuk mempermudah kegiatan pencarian data, pengelolaan stok, pencatatan dan transaksi. Sehingga hal tersebut dapat ditangani secara tepat dan tepat.

Dengan PHP (Personal Home Page

Hypertext Preprocessor) dan MySQL sebagai

database kendala yang dialami oleh toko

Metromas dapat ditangani secara efektif dan efisien dalam sebuah aplikasi berbasis web

dengan local database server. Mengapa harus aplikasi berbasis web dengan local database

server, karena kebutuhan toko Metromas

sendiri yang perkembangannya akan mempunyai beberapa cabang toko. Sehingga perencanaan dalam pembangunan aplikasi ini dibuat berbasis web dengan local database

server agar dalam melakukan pemindahan

database tidak sulit pada proses hosting ke

server jika nanti sudah dibutuhkan satu

database besar untuk menangani beberapa

cabang toko.

1.2 Rumusan Masalah

Rumusan masalah pada proyek akhir ini adalah : 1. Bagaimana melakukan pengelolaan barang? 2. Bagaimana melakukan pencatatan transaksi

penjualan dan pembelian barang? 1.3 Tujuan

Adapun tujuan dari proyek akhir ini adalah : 1. Melakukan pengelolaan barang.

2. Melakukan pencatatan transaksi penjualan dan pembelian.

1.4 Batasan Masalah

Adapun batasan masalah pada proyek akhir ini adalah :

1. Hanya menangani data pada toko Metromas.

2. Menggunakan local database server.

3. Menangani pengelolaan barang, pengkategorian barang, stok, transaksi penjualan pembelian, laporan harian dan mingguan.

4. Aplikasi dibangun menggunkan HTML, PHP,

dan MySQL sebagai database.

5. Aplikasi akan dibuat dalam bentuk modul dan fungsionalitas sesuai dengan kebutuhan saat ini.

1.5 Metodologi Penelitian

Metodologi penyelesaian masalah dalam proyek akhir ini menggunakan langkah SDLC

(Systems Development Life Cycle) merupakan

serangkaian tugas yang mengikuti langkah-langkah dalam menerapkan sistem informasi berbasis komputer. Tahapan pada SDLC yaitu

analysis, design, coding, dan testing. Sistem ini

(3)

1.6 Jadwal Pengerjaan

Tabel 1.1 Jadwal Pengerjaan

2 TINJAUAN PUSTAKA

2.1 Pengelolaan Barang

Pengelolaan barang adalah kegiatan yang biasanya dilakukan oleh admnistrator gudang untuk mengatur dan mengelola barang yang masuk dari supplier lewat suatu kegiatan pembelian atau barang yang keluar lewat suatu kegiatan penjulan. Dalam pengelolaan barang terdapat pencatatan detail barang seperti id barang, kategori, tanggal masuk dan keluar serta entitas lain yang menggambarkan kejelasan suatu barang. Fungsi pengelolaan barang bertujuan untuk :

1. Pemeriksaan barang.

2. Administrasi penyimpanan barang. 3. Laporan sistem pergudangan.

4. Sistem informasi dan komputerisasi sistem manajemen pergudangan barang. 2.2 Sistem Informasi

Transaksi pembelian merupakan kegiatan membeli barang satu atau lebih dengan kesepakatan tertentu. Dari sudut pandang toko transaksi pembelian adalah kegiatan mengambil barang dari supplier (penyetok) atau pun pabrik yang memproduksi barang dengan cara pendistribusian masing masing. Baik dengan melalui distributor atau langsung memberikan kepada penjual seperti toko. Sebaliknya toko

yang telah mendapatkan barang dari supplier akan menjual barang yang didapat agar memperoleh keuntungan. Hal itu yang disebut dengan transaksi penjualan yang tentunya terjadi kesepakatan harga antara penjual dengan pembeli. Tentunya lebih baik jika transaksi pembelian dan penjualan tercatat dengan baik. Karena data transaksi penjualan dan pembelian akan dijadikan sebuah data analisa untuk melihat pendapatan. Data tersebut juga bisa untuk dijadikan referensi bahan mentah supaya dianalisan dan diolah jika sewaktu-waktu dibutuhkan.

2.3 PHP (Personal Home Page)

PHP pertama kali dibuat oleh Rasmus

Lerdorf pada tahun 1995. Pada waktu itu PHP

masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan scrip yang digunakan untuk mengolah data dari formulir web. Dalam perkembangannya Ramus Lerdorf

merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber tersebut, banyak orang yang tertarik untuk ikut mengembangkan PHP. PHP merupakan salah satu perantara yang memungkinkan suatu aplikasi berinteraksi dengan database seperti MySQL.

2.3.1 Kelebihan PHP Sebagai Bahasa Pemrograman

1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.

2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah.

3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP

adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.

(4)

secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

2.4 Database MySQL

Database MySQL kini dilepas sebagai software manajemen databse yang open source, sebelumnya merupakan software database yang shareware. Shareware adalah suatu software yang dapat distribusikan secara bebas untuk keperluan penggunaan secara pribadi, tetapi jika digunakan secara komersial maka pemakai harus mempunyai lisensi dari pembuatnya. Database MySQL merupakan database yang menjanjikan sebagai alternatif pilihan database yang dapat digunakan untuk sistem database personal atau organisasi.

2.5 Metodologi SDLC

SDLC (Systems Development Life Cycle) memiliki arti rekayasa sistem perangkat lunak. SDLC berfungsi untuk mengambarkan tahapan-tahapan utama dan langkah-langkah proses pembuatan proyek berbasis komputer. Tahapan SDLC meliputi analysis, design, coding, dan

testing.

2.5.1 Model Waterfall

Waterfall (Linear Sequential

Model) adalah model klasik yang bersifat

sistematis berurutan dalam membangun sebuah aplikasi. Model ini merupakan model satu arah yang harus dilaksanakan secara bertahap. Model ini menggambarkan pembangunan perangkat lunak seperti air terjun. Setiap tahap yang telah selesai harus dikaji ulang, terutama dalam tahap spesifikasi kebutuhan dan perancangan sistem untuk memastikan bahwa langkah telah dikerjakan dengan benar dan sesuai

Tahap ini terdapat kegiatan-kegiatan studi kelayakan sistem yang dibangun. Mencari tahu mengenai sistem yang sudah berjalan, mengidentifikasi permasalahan-permasalahan yang muncul pada sistem yang ada, kemudian mencari solusi atau masalah yang ada untuk kemudian diterjemahkan sebagai kebutuhan sistem yang baru berdasarkan hasil studi kelayakan.

b. Perancangan Sistem (Design)

Dokumen analisis kebutuhan sistem yang telah terdefinisi dengan baik dan sesuai dengan keinginan user diterjemahkan kedalam sebuah desain sistem yang akan mempermudah penerjemahan sistem ke dalam bentuk program.

c. Pemrograman (Coding)

Tahap ini dilakukan proses penerjemahan desain sistem ke dalam bahasa pemrograman tertentu yang dipilih.

d. Pengujian Sistem (Testing)

Sistem yang telah dibangun akan diuji fungsi-fungsinya untuk menjamin kualitas terhadap sistem yang telah dibangun.

2.6 Metode Pengujian

Pengujian sistem bertujuan untuk menemukan kesalahan yang mungkin masih terdapat dalam aplikasi dan untuk mengetahui apakah program yang dibuat telah sesuai dengan tujuan yang telah ditetapkan. Pengujian sistem akan dilakukan menggunakan metode

Black Box Testing.

Black box testing merupakan strategi

testing di mana hanya memperhatikan atau memfokuskan kepada faktor fungsionalitas dan spesifikasi perangkat lunak. Berbeda dengan

white box testing, black box testing tidak

membutuhkan pengetahuan mengenai alur internal (internal path), struktur atau implentasi dari Software Under Test (SUT). Black box

testing fokus terhadap formation domain. Black

box testing bukanlah alternative dari white box

testing tapi lebih merupakan pelengkap untuk

menguji hal-hal yang tidak dicakup oleh white

(5)

3 ANALISIS KEBUTUHAN DAN PERANCANGAN

3.1 Gambaran Umum Sistem

Secara umum sistem yang akan dibangun adalah sistem yang khusus atau hanya menangani masalah pengelolaan barang dan pendapatan dari penjualan barang di toko Metromas. Setiap barang yang masuk ke gudang akan dicatat secara detail supaya dapat dikelola dengan baik. Begitu juga dengan penjualan barang tersebut akan dapat ditampilkan pendapatan dari barang yang dijual.

BISNIS PROSES

Cek Faktur Pembayaran

3.2 Kebutuhan Perangkat Lunak

Membahas kebutuhan perangkat dari sistem yang akan dibuat.

3.3 Perancanan

Membahas perancangan karya (cara kerja, interface, dan sebagainya).

Gambar 3.1 Proses Bisnis

3.2 Analisis Kebutuhan Sistem

3.2.1 Kebutuhan Sistem

Aplikasi Pengelolaan Stok Barang dan

Transaksi

Gambar 3.2 Diagram Konteks

3.2.2 DFD Level 1

1.0 Proses Pengolahan Data

(6)

3.2.3 DVD Level 2 Proses Mengolah Data

1.1 Proses Pengolahan Karyawan

1.2 Proses Pengolahan Data

Barang Pengolahan Data

Customer

Input_data_customer F3 Customer data_customer

edit_data_customer

1.4 Proses Pengolahan Data

Supplier

Input_data_supplier F4 Supplier data_supplier

edit_data_supplier

1.5 Proses Pengolahan Data

Pembelian Input_data_pembelian

1.6 Proses Pengolahan Data

Penjualan

2.1 Proses Melihat Data Karyawan

2.2 Proses Melihat Data Barang

2.3 Proses Melihat Data Customer

Tampil_data_customer F3 Customer data_customer

2.4 Proses Melihat Data Supplier

Tampil_data_supplier F4 Supplier data_supplier

2.5 Proses Melihat Data Pembelian Tampil_data_pembelian

3.6 Proses Melihat Data Penjualan

2.7 Proses Melihat Data Laporan

3.3 Perancangan Basis Data

3.3.1 Kebutuhan Sistem

Barang

Bank N Berelasi N kategori merek

Gambar 3.4 ER Diagram

3.3.2 Kebutuhan Sistem

Customer

(7)

3.4 Kebutuhan Perangkat Keras dan Perangkat Lunak

3.4.1 Kebutuhan Perangkat Keras

3.4.2 Kebutuhan Perangkat Keras

4 IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi Database

(8)

4.3 Pengujian

(9)

4.4 Pengujian

5.1 Kesimpulan

Kesimpulan berisi hal yang diperoleh dari pembahasan terhadap masalah diatas.

5. PENUTUP

5.1 Kesimpulan

Dari hasil pembahasan diatas dapat ditarik kesimpulan bahwa dengan adanya aplikasi pengelola stok barang dan transaksi dengan local database server

(10)

5.2 Saran

Untuk meningkatkan kinerja aplikasi pengelola stok barang dan transaksi dengan local database server berbasis web, maka perlu dilakukan perbaikan dan penambahan serta kelengkapan fungsi sebagai berikut :

1. Mengembangkan aplikasi pengelola stok barang dan transaksi dengan local

database server berbasis web sesuai

dengan kondisi yang diinginkan.

2. Menambahkan modul fungsi grafik untuk merepresentasikan bentuk laporan penjualan.

3. Meningkatkan desain tampilan dari sistem agar lebih menarik.

6. REFERENSI

[1] Raharjo, Budi. Modul Pemrograman Web. Bandung : Modula. 2010.

[2] Kadir, Abdul. From Zero to a Pro Membuat Aplikasi Web dengan PHP dan Database

dengan MySQL. Bandung: Andi.2010.

[3] Suryatiningsih dan Muhamad, Wardani. Web

Programming. Bandung: Politeknik Telkom,

2008.

[4] Nugroho, Eddy Prasetyo. Dkk. Rekayasa

Perangkat Lunak. Bandung: Politeknik

Telkom, 2008.

[5] Suprianto,Dodit. Buku Pintar Pemrograman

PHP. Bandung : Oase Media. 2008

[6 ]Saputro, Hendra W. Pengertian E-commerce. February 6, 2008.

http://www.baliorange.web.id/pengertian-

ecommerce/ (accessed mei 04, 2011). [7] World Friend Indonesia. Pengertian Web

server . November 03, 2009.

http://www.worldfriend.web.id/pengertian-

web-server/ (accessed mei 04, 2011).

[8] Kadir, Abdul. Pemrograman Web Mencakup

: HTML, CSS, JavaScript & PHP.

(11)

ABSTRACT

Management of the goods is to be truly considered in detail. Either when the goods entered, renewal

data, as well as other related activities. Documenting that right or true will be produce valid information. So

also as to the activities of transactions that must be taken seriously. Both the sales transaction, purchase,

payment or other transaction activities. Metromas is a store that moves on the field of electronics and

furniture. Stores are located in the Tegal serving sales to surrounding communities. The Price offered is

also quite commensurate with the quality, so this store is always crowded. Metromas have some problems

in the business. Like search goods data, sales data buyers. So expect the existence of applications that can

handle such problems.

Such problems require prompt and proper settlement with the technology that is easy to operate and be

understood as a solution. With the programming language PHP (Personal Home Page) Hypertext

Preprocessor and MySQL will create a Web-based. PHP is a scripting language that can be implanted or

inserted into the HTML. PHP can be used to build Web applications. MySQL is a software SQL database

management system or DBMS (Data Base Management System). PHP and MySQL with the usual

Dynamic Duo will be a solution in building management applications and web-based transactions of goods.

In the end project there are some problem solving methodologies such as literature study,

data collection and field study consulting, design analysis and design implementation and testing.

The application of goods and management of web-based transaction is expected to

overcome the problems associated with the management of goods and transactions that are in store

Metromas. Obviously if there are shortcomings and weaknesses in this application will continue to do

development.

Keywords :PHP Hypertext Preprocessor, MySQL

Gambar

Gambar 3.2 Diagram Konteks
Gambar 3.4 ER Diagram

Referensi

Dokumen terkait

Program sistem informasi pembelian dan penjualan barang – barang salon ini dapat membantu toko supplier salon memudahkan pencatatan transaksi jual beli dan

Sistem yang dibangun menangani transaksi yang dilakukan took baju Koen-B Fashion, yang meliputi transasksi penjualan barang, pengiriman barang, pengecekan pembayaran, cek

pengolahan data pendistribusian yang masih menggunakan Microsoft Excel serta belum adanya aplikasi pendistribusian barang yang mempermudah agen atau toko. dalam memesan barang

Dimana divisi Pengadaan dan Umum membutuhkan sebuah sistem informasi yang dapat mengolah informasi atau data barang khususnya dalam hal pengelolaan inventori ATK (Alat

Pembuatan aplikasi penjualan dan stok barang dengan menggunakan sofware pembuat aplikasi Microsoft Visual Basic bertujuan untuk membantu pengguna atau pemilik usaha

“APLIKASI PENGELOLAAN DATA PERSEDIAAN BARANG PADA CV CABE RAWIT PALEMBANG” dengan harapan agar penulis ini dapat membantu mengatasi masalah dan mempermudah proses

berupa aplikasi kasir berbasis web dengan fitur pencatatan data master produk, pelanggan, supplier, karyawan, transaksi penjualan, pembelian, biaya operasional

Solusi yang ditawarkan pada UD Wangi Agung untuk membantu mempermudah dalam proses pencatatan transaksi dengan pengembangan aplikasi melalui kegiatan pengabdian kepada masyarakat..