## PERANCANGAN SISTEM INFORMASI IMPOR & EKSPOR (SIEB) BERBASIS WEB PADA PT.WINDU EKA

## Novan Zulkarnain
Information Systems Department, School of Information Systems, Binus University Jl. K.H. Syahdan No. 9, Palmerah, Jakarta Barat 11480 novan.zulkarnain@gmail.com

## ABSTRACT
Exports and imports are driving the nation's economy and state revenue sources. Customs as a state agency is assigned to manage the country's income. Customs and its staff are still experiencing difficulties in reporting receipt of export and import of plant or company. One of the policy is issued, each factory or company shall make the information system to determine information about the export of finished goods and raw material imports. The problem is the lack of standardization in the information that must be made by the manufacturer or company. The problem is the lack of standardization in the information that must be made by the manufacturer or company. This study makes the design of information systems based on web-based exports and imports that can be used by all factories or companies in Indonesia, particularly in PT.Windu Eka. The design method used is the SDLC (System Development Life Cycle) Analysis, Design and Testing Prototype. This information system consists of web-based software with PHP programming and MySQL database that aims to provide information online, so the reports more accessible and faster made to be reported to Customs.
Keywords: Export, Import, System, Information, Web base, MySQL, PHP

## ABSTRAK
Ekspor dan Impor merupakan penggerak roda perekonomian bangsa dan juga  sumber pendapatan negara. Bea cukai sebagai lembaga negara, ditugaskan untuk mengelola pendapatan negara tersebut. Bea cukai dan jajarannya saat ini masih mengalami kesulitan dalam penerimaan pelaporan ekspor dan impor dari pabrik atau perusahaan. Salah satu kebijakan yang dikeluarkan adalah tiap pabrik atau perusahaan wajib membuat sistem informasi untuk mengetahui informasi mengenai barang jadi ekspor dan bahan baku impor. Permasalahannya adalah tidak adanya standarisasi dalam informasi yang wajib dibuat oleh pabrik atau perusahaan. Penelitian ini membuat perancangan berbasis sistem informasi ekspor & impor berbasis web yang dapat digunakan oleh semua pabrik atau perusahaan di Indonesia, khususnya pada PT.Windu Eka. Metode Perancangan yang digunakan adalah SDLC (System Development Life Cycle) Analisa, Perancangan Prototype dan Testing.  Sistem Informasi ini terdiri dari perangkat lunak berbasis Web dengan pemograman PHP dan database MySQL yang bertujuan  menyediakan informasi secara online, sehingga laporan semakin mudah diakses dan semakin cepat dibuat untuk dilaporkan ke pihak Bea Cukai.
Kata kunci: Ekspor, Impor, Sistem, Informasi, Web base, MySQL, P

## PENDAHULUAN
PT. Windu Eka atau biasa disebut PT. Windu, Kuningan - Jakarta. Merupakan satu diantara industri yang telah berdiri sejak tahun 1981 di Indonesia. PT. Windu bergerak di bidang Tekstil dan setiap tahunnya lebih dari 20 juta Yard dengan 1,3 juta kilogram barang diimpor dan kurang lebih 13 juta pieces barang di ekspor. Sebagai pemain dalam bidang industri, PT. Windu diwajibkan untuk melaporkan barang-barang yang diimpor dan diekspor kepada Bea Cukai. PT. Windu saat ini belum memiliki sistem pelaporan yang diinginkan oleh pihak Bea Cukai, sebagai institusi pemerintah yang bertugas memonitor impor dan ekspor di Indonesia. Namun demikian PT. Windu telah menggunakan beberapa aplikasi manajemen perkantoran seperti halnya Microsoft Office, khususnya Microsoft Office Excel, yang digunakan untuk mencatat jumlah impor dan ekspor yang tiap tahun, seperti terlihat pada Gambar 1.
Permasalahan timbul saat melakukan pelaporan untuk tiap transaksi impor dan ekspor. Permasalahan pertama adalah semua pelaporan dilakukan dengan memasukkan data secara manual. Perhitungan-perhitungan yang ada dalam transaksi dimasukkan secara langsung tanpa menggunakan formula perhitungan yang otomastis. Jika ingin memasukkan data pengguna harus meng- copy data lain untuk mendapatkan formula yang sama atau membuat ulang formula baru. Hal ini akan sangat merepotkan jika jumlah data yang dimasukkan banyak. Sehingga mengakibatkan waktu yang lama dalam pengerjaan dan  kinerja pengguna yang menurun.
Permasalahan lain adalah terlalu banyak kolom pada tabel impor dan ekspor. Sehingga tampilan pelaporan menjadi tidak baik untuk manajemen dan terutama untuk pelaporan ke pihak terkait yaitu Bea Cukai. Untuk memasukkan satu baris data, pengguna harus mengumpulkan data dari berbagai sumber. Hasil pelaporan menjadi tidak konsisten, banyak sekali terjadi perbedaan format, redudansi dan kesalahan pemasukkan yang dapat menyebabkan kesalahan informasi.
Gambar 1 Aplikasi Manajemen Ekspor dan Impor PT. Windu Eka
Permasalahan yang terakhir adalah informasi hanya dapat dilihat dan disimpan pada satu komputer. Jika manajemen ingin mengetahui informasi mengenai jumlah impor dan ekspor, manajemen harus melihat pada komputer terkait atau dengan mengirimkan file tersebut melalui e-mail atau jaringan perusahaan. Jika suatu saat pihak Bea Cukai datang dan meminta laporan impor dan ekspor, perusahaan harus membuat laporan baru yang disesuaikan dengan permintaan Bea Cukai. Semua data yang dibutuhkan harus dikumpulkan dan diambil dari berbagai sumber terlebih dahulu. Terkadang perusahaan kesulitan dalam menemukan sumber data yang diingikan. Hal ini tentu saja berdampak pada kinerja perusahaan.
Melihat kondisi dan permasalahan di atas. PT. Windu berusaha untuk memperbaiki sistem dengan membuat sebuah aplikasi yang dapat memonitor seluruh kegiatan impor dan ekspor. Dengan perkembangan teknologi saat ini, khususnya teknologi informasi dan telekomunikasi berbasis Web sangatlah memberikan peranan penting bagi kemudahan dan fasilitas. Seluruh tugas dan kegiatan dapat diselesaikan tanpa harus memakan waktu lama dan tenaga yang menguras fisik (Shelly & Rosenblatt, 2011).
Pembuatan Sistem Informasi Impor dan Ekspor yang berbasis Web merupakan penyelesaiannya. Aplikasi dirancang agar dapat menghitung secara otomatis seluruh transaksi impor dan ekspor. Data pada tabel yang ada perlu di normalisasi agar menghasilkan data yang bagus dan tidak terdapat redudansi. Sistem juga dapat menghasilkan infomasi secara cepat dan dapat dengan mudah dilihat di mana pun manajemen berada dan lebih khusus lagi pelaporan kepada pihak Bea Cukai. Hasil aplikasi ini diharapkan akan berguna dan membantu program perusahaan di Indonesia dalam membuat pelaporan kepada pihak terkait.

## METODE
Basis Data ( Database ) merupakan struktur komputer yang terpadu dan bersama yang menyimpan kumpulan data - data dan metadata yang mana saling terintegrasi dan dikelola sehingga mudah digunakan kembali. Basis data merupakan salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi bagi para pemakai.
Basis data dapat juga diartikan sebagai kumpulan data yang terdiri dari satu atau lebih tabel yang terintegrasi satu sama lain, dimana setiap pemakai diberi wewenang untuk dapat mengakses data dalam tabel-tabel tersebut (McElhannon, 2005). Tabel berfungsi untuk menyimpan data dan merupakan suatu kumpulan data yang berhubungan dengan topik tertentu, misal tabel mahasiswa dan tabel mata kuliah. Tabel terdiri dari baris yang disebut record dan kolom yang disebut field .
Perancangan Basis Data dilakukan dengan Metode SDLC ( System Database Life Cycle ), yang terdiri dari Analisa, Perancangan dan Pengujian. Pada tahapan Analisa, Data dikumpulkan kemudian ditentukan beberapa Entitas yang mewakili seluruh proses transaksi impor dan ekspor. Setelah itu dirancang bentuk tampilan laporan yang sesuai dengan bentuk pada pelaporan Bea Cukai yang saat ini sudah ada dalam bentuk Microsoft Excel yang menghasilkan sebuah model relasi entitas (ER– Modelling ). ER-modelling di mapping ke dalam bentuk Fisik yang menghasilkan tabel – tabel yang terdiri dari baris dan kolom. Dan Kemudian diuji, apakah masih terdapat kesalahan dalam perhitungan dan juga apakah masih terdapat kesalahan hasil masukkan dari si penggunanya.
Untuk menentukan entitas lainnya dapat dilakukan dengan melakukan proses Normalisasi. Normalisasi adalah sebuah teknik untuk menghasilkan hubungan yang diinginkan antara entitas dari data perusahaan (Connoly, 2002). Normalisasi bertujuan untuk mempermudah dalam mengatur data, data redudansi akan berkurang karena entitas yang dihasilkan memiliki data yang berbeda.
Normalisasi biasanya terdiri dari tiga tahapan. Yaitu 1NF, 2NF dan 3NF. Tahapan 1NF ( First Normalization Form ) merupakan suatu kondisi di mana di dalam entitas tidak terdapat lagi data berulang ( repeating group ). Pada tahapan 2NF ( Second Normalization Form ), sebuah kondisi di mana seluruh atribut di dalam entitas yang sangat tergantung pada sebagian atribut utama ( Primary Key ) dipisahkan yang disebut Partial Functional Dependence . Pada tahapan 3NF, atribut-atribut lain yang bergantung dengan atribut lain selain atribut utama dipisahkan menjadi sebuah entitas baru yang disebut Transitive Functional Dependence .
Untuk membuat entitas dalam bentuk tabel diperlukan Structured Query Language (SQL), yang merupakan bahasa standar ANSI ( American National Standards Institute ) yang digunakan untuk melakukan Query data pada basis data. SQL memungkinkan semua pengoperasian data dapat dikerjakan dengan mudah sekali. Singkatnya, dengan adanya SQL maka pengelolaan Basis Data menjadi semakin mudah dilakukan. Struktur SQL cukup sederhana sekali, sehingga sangat mudah untuk dipahami. Dalam penerapan pada basis data, SQL digolongkan menjadi tiga kategori, yaitu : Data Definition Language (DDL), Data Manipulation Language (DML), serta Data Control Language (DCL) (Taylor, 2007). Basis data yang digunakan adalah MySQL, hal ini dikarenakan aplikasi basis data ini gratis dan dapat menyimpan data dengan kapasitas yang sangat banyak.
SQL pada aplikasi ini digunakan untuk mengkontrol validasi data yang dimasukkan, sehingga data mempunyai format yang konsisten. Namun tidak semua data dapat divalidasi dengan sempurna karena keterbatasan dari SQL itu sendiri. Oleh karena itu diperlukan bahasa pemrogaman untuk membantu dalam pengontrolan data masuk. Bahasa yang digunakan untuk menampilkan data melalui Web adalah HTML ( Hypertext Markup Language ). Dan bahas pemrograman yang digunakan untuk mengambil dan memberikan data dari Basis Data adalah PHP. Hubungan antara SQL dengan bahasa pemograman dapat dilihat pada Gambar 2 berikut.
Gambar 2 Hubungan antara SQL dengan PHP

## HASIL DAN PEMBAHASAN
Pada proses Analisa, telah ditemukan tiga permasalahan utama. Pertama masalah data yang manual. Kedua, masalah tabel transaksi impor dan ekspor yang banyak redudansi dan rumit dalam memasukkan data. Dan ketiga masalah akses dan kontrol datanya.
Untuk mengatasi masalah data yang manual, dibuat perancangan dengan menggunakan bahasa pemograman yang dapat menghitung data secara otomatis. Sebagai contoh pada transaksi impor, saat memasukkan harga barang impor akan secara otomatis disesuaikan dengan kurs harga saat ini. Pada contoh dibawah ini dibuatkan function addFields yang di dalamnya tedapat perkalian antara Harga dengan Jumlah barang kemudian dikalikan dengan Kurs nya. Setiap memasukkan barang impor, program akan memasukkan nilai dari tiga variabel tersebut ke dalam function addFields (Gambar 3). Hasil dari function tersebut akan tersimpan sebagai nilai baru pada tabel impor.
Gambar 3 Pembuatan Function Harga dan Kurs
Seluruh perhitungan yang terdapat dalam transaksi impor dan ekspor akan dibuatkan function tersendiri, sehingga akan mempermudah jika suatu saat terdapat transaksi yang perhitungan sama. Hasil dari aplikasi input data impor dapat dilihat pada Gambar 4.
Gambar 4 Tampilan Input Data Impor.
Permasalahan kedua, yaitu redudansi pada tabel dan banyaknya kolom. Penyelesaiannya adalah dengan membuat sebuah ERD dan melakukan proses normalisasi. Sebagai contoh tabel ekspor, dilakukan proses normalisasi sebagai berikut.

## UNF
(#NoAjuPIB, NoPIB, TglPIB,( #NoInvoice, TglInvoice, NoPEB, TglPEB, UraianBarang, ...))
1NF Impor (#NoAjuPIB, NoPIB, TglPIB) Ekspor (#NoAjuPIB, #NoInvoice, TglInvoice, NoPEB, TglPEB, UraianBarang, ...)

## 2NF
Impor(#NoAjuPIB, NoPIB, TglPIB) Ekspor (#NoAjuPIB, #NoInvoice, TglInvoice, #NoPEB, TglPEB, UraianBarang, ...) Invoice (#NoInvoice, TglInvoice)
3NF Impor (#NoAjuPIB, NoPIB, TglPIB) Ekspor (#NoAjuPIB, #NoInvoice, TglInvoice, #NoPEB, #KodeBarang, ...UraianBarang, ...) Invoice (#NoInvoice, TglInvoice, ...) PEB (#NoPEB, TglPEB, ...) BarangE (#KodeBarang, UraianBarang, ...)
Pada UNF ditentukan atribut yang berulang, sehingga di dapatkan dua tabel yaitu tabel PIB dan Ekspor. Pada 1NF ditentukan atribut yang tergantung pada sebagian atribut primary key , sehingga didapatkan tiga tabel yaitu Impor, Ekspor dan Invoice. Kemudian pada 2NF dilihat apakah terdapat atribut selain primary key yang tergantung dengan atribut yang bukan primary key, dan dihasilkan lima tabel yaitu Impor, Ekspor, Invoice, PEB dan BarangE. Dari keseluruhan tabel yang dinormalisasi menghasilkan sebuah ERD seperti terlihat pada Gambar 5.
Gambar 5 ERD ( Entity Relationship Diagram ) Impor dan Ekspor
Dari hasil ERD yang dianalisa di atas langkah selanjutnya adalah melakukan mapping dengan membuat tabel yang dibutuhkan. Untuk membuat tabel-tabel tersebut digunakan bahasa query yaitu dengan SQL. Berikut contoh pembuatan tabel ekspor.
CREATE TABLE IF NOT EXISTS `ekspor` ( `id` int(11) NOT NULL AUTO_INCREMENT, `No_Aju_PIB` varchar(30) DEFAULT NULL, `Uraian_BarangI` varchar(35) DEFAULT NULL, `No_Inv` varchar(12) DEFAULT NULL, `Tgl_Inv` date DEFAULT NULL, `No_PEB` varchar(10) DEFAULT NULL, `Tgl_PEB` date DEFAULT NULL, `Urut_PEB` varchar(2) DEFAULT NULL, `HS_Ekspor` varchar(13) DEFAULT NULL, `KPBC` varchar(6) DEFAULT NULL, `Kode_Brg` varchar(10) NOT NULL DEFAULT '', `Uraian_BarangE` varchar(35) DEFAULT NULL, `FOB_USD` decimal(10,2) DEFAULT NULL,
`Rate_Rp` decimal(10,2) DEFAULT NULL, `FOB_Rp` decimal(12,2) DEFAULT NULL, `PCS` int(6) DEFAULT NULL, `YRD` decimal(10,2) DEFAULT NULL, `NW` decimal(10,2) DEFAULT NULL, `Perca_YRD` decimal(10,2) DEFAULT NULL, `Perca_KG` decimal(10,2) DEFAULT NULL, `Pakai_YRD` decimal(10,2) DEFAULT NULL, `Pakai_KG` decimal(10,2) DEFAULT NULL, `Sisa_YRD` decimal(10,2) DEFAULT NULL, `Sisa_KG` decimal(10,2) DEFAULT NULL, `No_LPBC` varchar(13) DEFAULT NULL, `Tgl_LPBC` date DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
Setelah seluruh tabel dibuat, langkah berikutnya adalah membuat antarmuka seluruh aplikasi dan tampilan laporan yang akan diberikan kepada pihak manajemen dan Bea Cukai. Agar informasi dapat diakses dimanapun maka aplikasi antarmuka dibuat dengan menggunakan bahasa pemograman HTML. Namun untuk menghubungkan antara aplikasi dengan Basis Data digunakan bahasa pemograman PHP. Struktur navigasi ditentukan sesuai dengan keinginan pengguna. Prototype yang telah selesai kemudian di implementasi pada sistem jaringan komputer, kemudian seluruh data dummy dimasukkan, dan tahapan terakhir setelah semua telah dinyatakan benar adalah Testing . Berikut adalah contoh dari antarmuka pada saat dilakukan Testing .
Gambar 6 Tampilan Halaman login
Pada awalnya pengguna melakukan login (Gambar 6). Lalu masuk ke halaman utama yaitu halaman home (Gambar 7). Pada halaman ini pengguna diharuskan mengisi master data terlebih dahulu. Master data merupakan detail data barang yang akan diimpor dan juga data barang yang akan direncanakan untuk diekspor. Setelah itu, pengguna mengisi data mengenai jumlah bahan baku yang akan diimpor maupun jumlah barang yang akan direncanakan akan diekspor (Gambar 8). Jika semua data barang yang diimpor dan diekspor sudah lengkap, pengguna dapat melihat tabel impor dan ekspor (Gambar 9). Kemudian laporan secara lengkap dengan meng- klik link pada kolom tabel yang diinginkan (Gambar 10 dan Gambar 11). Hasil laporan ini dapat dilihat melalu web di mana saja pengguna berada dan dapat disimpan serta di- print hasilnya.
Gambar 7 Tampilan Halaman Home
Gambar 8 Tampilan Halaman Input Transaksi Ekspor
Gambar 10 Tampilan Halaman Laporan
Gambar 11 Tampilan Halaman Detail Laporan per Barang

## SIMPULAN
Penelitian yang dilakukan telah berhasil membangun Sistem Informasi Impor dan Ekspor Berbasis Web dengan nama SIEB . SIEB dapat memonitor data barang yang diimpor dan data barang yang akan diekspor. Laporan dapat dilakukan di mana saja dan kapan saja, sehingga pengguna dapat memberikan hasil laporan dengan cepat dan tidak lagi mengalami keterlambatan. SIEB telah diuji coba untuk lima bentuk laporan yaitu Laporan Impor, Laporan Ekspor, Laporan Bahan Lokal, Laporan Stock Ekpor dan Laporan Stock SK (Surat Kerja). Seluruh laporan telah sesuai dengan keinginan pihak Manajemen dan Bea Cukai. Hasil perancangan ini dapat diterapkan pada semua perusahaan yang terkait dengan ekpor impor.
Saran dari hasil penelitian ini agar pihak Bea Cukai mengeluarkan kebijakan tampilan pelaporan yang sama untuk setiap perusahaan ekspor impor. Dengan demikian perusahaan dengan mudah dapat menyesuaikan sistem yang ada dengan pihak Bea Cukai. Dan diharapkan Pihak Bea Cukai membuat akses data informasi kepada perusahaan dan juga membuat satu platform agar dapat menghubungkan pihak Bea Cukai dengan pihak perusahaan-perusahaan lainnya, sehingga akan lebih mudah untuk memonitor semua pelaporan secara terpusat.

## DAFTAR PUSTAKA
Connoly, Thomas, Begg, Carolyn (2002). Database System: A Practical Approach to Design, Implementation, and Management . Addison Wesley.
Direktorat Informasi Kepabeanan dan Cukai (2004). Petunjuk Operasinal KITE Ver. 1.2 .
McElhannon, J. L.  (2005). Structured Query Language: An Introduction . Lulu.com.
Shelly,G.B., Rosenblatt, H. J. (2011). Systems Analysis and Design . Cengage Learning.
Taylor, A. G. (2007). SQL All-in-One Desk Reference For Dummies . John Wiley & Sons.