• Tidak ada hasil yang ditemukan

Sistem Informasi Pengolahan Data DISPERINDAKOP DIY Menggunakan Java Netbeans

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Informasi Pengolahan Data DISPERINDAKOP DIY Menggunakan Java Netbeans"

Copied!
80
0
0

Teks penuh

(1)

Sistem Informasi Pengolahan Data DISPERINDAKOP DIY

Menggunakan Java Netbeans

Skripsi

untuk memenuhi sebagian persyaratan mencapai derajat Sarjana S-1

Diajukan Oleh: Ficky Rian Adhi Putra

NIM: 20110140028

PROGRAM STUDI TEKNOLOGI INFORMASI FAKULTAS TEKNIK

(2)

iv

PERNYATAAN

Dengan ini saya menyatakan bahwa skripsi ini tidak mengandung karya yang pernah

diajukan untuk memperoleh gelar kesarjanaan di suatu Perguruan Tinggi, dan sepanjang

pengetahuan saya juga tidak mengandung karya atau pendapat yang pernah di tulis atau di

terbitkan oleh orang lain, kecuali yang secara tertulis di acu dalam naskah ini dan disebutkan

dalam daftar pustaka.

Yogyakarta, 30 September 2016

(3)

v

PRAKATA

Puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan skripsi dengan judul “Sistem Informasi Pengolahan Data Monografi Pemda Bantul Berbasis Desktop”

Laporan skripsi ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Sarjana Teknik (S.T.) pada Program Studi S1 Teknologi Informasi Universitas Muhammadiyah Yogyakarta.

Dalam melakukan penelitian dan penyusunan laporan skripsi ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada:

1. Bapak Haris Setyawan, S.T., M.Eng Selaku Pembimbing yang telah bersedia meluangkan waktu untuk mengarahkan pembangunan Sistem Informasi Sistem Informasi Pengolahan Data DISPERINDAKOP DIY Menggunakan Java Netbeans, yang telah dengan penuh kesabaran dan ketulusan membimbing dan membarikan ilmu kepada penulis.

2. Dr. Ir. Dwijoko Purbohadi, M.T. selaku pembimbing yang telah bersedia meluangkan waktu untuk mengarahkan pembangunan Sistem Informasi Sistem Informasi Pengolahan Data DISPERINDAKOP DIY Menggunakan Java Netbeans, serta membimbing penulis dengan kesabaran dan ketulusan. Memberikan masukan perihal penulisan yang baik dan benar.

3. Bapak Asroni, S.T., M.Eng. selaku dosen penguji yang telah memberikan masukan yang berarti pada saat pendadaran atau sidang skripsi.

4. Para dosen jurusan Teknologi Informasi UMY, Bapak Helmi, Bapak Eko, Bapak Selamet, mas Okto, Bapak Giga Isnanda, dan mbak April yang telah memberikan kesempatan penulis untuk menjadi mahasiswanya

5. Para staf jurusan Teknologi Informasi UMY, mas Reza, mbak Lilis, mbak Novi, mas Andi, dan mas Haris yang senantiasa sabar membantu penulis dalam urusan administrasi.

(4)

vi

anak bungsumu ini jika belum bisa membuatmu bangga dan bahagia. Sehat Terus ya Buk.

7. Kepada teman-teman yang sudah banyak membantu penulis dalam pengembangan sistem, terima kasih banyak ilmu yang kalian berikan.

8. Kepada adik kelas angkatan 2012, 2013, 2014 yang tidak bisa penulis cantumkan satu persatu, terimakasih banyak kepada kalian yang selalu menerima penulis, bersedia untuk diajak berdiskusi, diajak ngobrol membahas apa saja.

(5)

vii

DAFTAR ISI

Daftar Isi

HALAMAN PENGESAHAN I ... ii

HALAMAN PENGESAHAN II ... iii

PERNYATAAN ... iv

1.2 Identifikasi Masalah ... 3

1.3 Tujuan Penelitian ... 3

1.4 Manfaat Penelitian ... 3

1.5 Sistematika Penulisan ... 4

BAB II... ... 5

TINJAUAN PUSTAKA DAN LANDASAN TEORI... 5

3.1 Tinjauan Pustaka ... 5

3.2 Landasan Teori ... 6

2.2.1 Definisi Sistem Informasi Ekspor ... 6

2.2.2 Aplikasi Berbasis Dekstop ... 7

3.3 Arsitektur Perangkat Lunak ... 7

3.4 Bahasa Pemograman Java ... 8

BAB III ... 10

METODE PENELITIAN ... 10

3.1 Alat dan Bahan... 10

3.1.1 Alat ... 10

3.1.2 Bahan... 10

3.2 Alur Penelitian ... 10

3.3 Analisis Kebutuhan Perangkat Lunak ... 12

(6)

viii

3.3.2 Kebutuhan Input ... 12

3.3.3 Kebutuhan Output ... 12

3.4 Rancangan Prangkat Lunak ... 12

3.4.1 Rancangan Proses ... 12

3.5 Rancangan Antar Muka ... 18

3.5.1 Desain Form Login ... 18

3.5.2 Desain Form Menu Utama ... 19

3.5.3 Desain Form Input Data Realisasi Ekspor ... 20

3.5.4 Desain Form Input Data Pelabuhan ... 21

3.5.5 Desain Form Input Data Eksportir ... 21

3.5.6 Desain Form Input Data Negara ... 21

3.5.7 Desain Form Input Data Komoditi ... 22

3.5.8 Desain Form Halaman Laporan ... 22

3.6 Rancangan Basis Bata ... 23

4.1.4 Form Input Data Eksportir, Pelabuhan, Negara, dan Komoditi ... 29

4.1.5 Form Pilih Data Ekspor ... 31

4.2 Pengujian Sistem ... 33

4.2.1 Pengujian User Interface ... 33

4.2.2 Pengujian Validasi ... 34

4.3 Hasil Kuesioner ... 35

4.4 Pembahasan ... 35

4.5 Keterbatasan Perangkat Lunak ... 36

(7)

ix

(8)

x

DAFTAR GAMBAR

Gambar 1.1 Input Data Ekspor ...1

Gambar 1.2 Laporan Realisasi Ekspor ...2

Gambar 2.1 Arsitektur Perangkat Lunak Aplikasi ...7

Gambar 3.1 Model SDLC (Software Development Life Cycle) Waterfall ...11

Gambar 3.2 Use Case Diagram Aplikasi...13

Gambar 3.3 Sequence Diagram Realisasi Ekspor ...14

Gambar 3.4 Sequence Diagram Pelabuhan ...14

Gambar 3.5Sequence Diagram Eksportir ...15

Gambar 3.6 SequenceDiagram Negara...16

Gambar 3.7 Sequence Diagram Komoditi ...16

Gambar 3.8Sequence Diagram Hapus Data ...17

Gambar 3.9Sequence Diagram Edit Data ...17

Gambar 3.10Activity Diagram Data Masuk ...18

Gambar 3.11 Desain Form Login...19

Gambar 3.12 Desain Form Menu Utama ...19

Gambar 3.13 Desain Form Input Data Realisasi ...20

Gambar 3.14 Desain Form Input Data Pelabuhan ...21

Gambar 3.15 Desain Form Input Data Eksportir ...21

Gambar 3.16 Desain Form Input Data Negara ...22

Gambar 3.17 Desain Form Input Data Komoditi ...22

Gambar 3.18 Desain Form Halaman Laporan ...23

Gambar 3.19 Relasi Database ...23

Gambar 4.1 Form Login ...27

Gambar 4.2 Form Menu Utama ...27

Gambar 4.3 Form Input Data Ekspor ...28

Gambar 4.4 Pesan Dialog Tambah Data ...28

Gambar 4.5 Pesan Dialog Pringatan ...28

Gambar 4.6 Pesan Dialog Hapus Data ...29

Gambar 4.7 Pesan Dialog Edit Data ...29

(9)

xi

Gambar 4.9 Pesan Dialog Tambah Data ...30

Gambar 4.10 Pesan Dialog Pringatan ...30

Gambar 4.11 Pesan Dialog Hapus Data ...30

Gambar 4.12 Pesan Dialog Edit Data ...30

Gambar 4.13 Pilih Data Ekspor ...31

Gambar 4.14 Form Laporan Ekspor Berdasarkan Negara ...31

Gambar 4.15 Form Laporan Ekspor Berdasarkan Komoditi ...32

Gambar 4.16 Form Laporan Ekspor Berdasarkan ...32

Gambar 4.17 Form Laporan Ekspor Berdasarkan Pelabuhan ...32

(10)

xii

DAFTAR TABEL

Tabel 2.1 Perbandingan Beberapa Penelitian yang Pernah Dilakukan ...5

Tabel 3.1 Penjelasan Antarmuka Halaman Login ...19

Tabel 3.2 Penjelasan Antarmuka Halaman Utama ...19

Tabel 3.3 Kamus Data Tabel Pelabuhan ...23

Tabel 3.4 Kamus Data Tabel Komoditi ...24

Tabel 3.5 Kamus Data Tabel Negara ...24

Tabel 3.6 Kamus Data Tabel Eksportir ...25

Tabel 3.7 Kamus Data Tabel Barang ...25

Tabel 4.1 Hasil Pengujian User Interface ...34

(11)
(12)
(13)

xiii

INTISARI

Kebutuhan akan jasa ekspedisi ekspor impor semakin meningkat, jumlah

perusahaan ekspedisi ekspor impor semakin banyak, dan pada akhirnya menyebabkan

persaingan di antara perusahaan ekspedisi menjadi semakin ketat. Berdasarkan alasan

tersebut Dinas Perindustrian dan Koperasi DIY sebagai instansi dinas juga membutuhkan

sistem informasi pengiriman barang secara terkomputerisasi yang dapat mencatat data ekspor

. Sistem pengiriman barang ini dibuat melalui tahapan perencanaan dengan menggunakan

metode prototype, tahapan analisis, tahapan perancangan yaitu database dan pembuatan tabel,

tahapan implementasi dengan bahasa pemrograman java dan database SQLServer, tahanapan

pengujian penulis menggunakan metode hosting. Sistem pengiriman barang ini diharapkan

kinerja pelayanan Dinas Perindustrian dan Koperasi DIY akan meningkat, dan pada akhirnya

hal ini akan meningkatkan daya saing (competitive edge) terhadap para pesaing baik lokal

maupun global.

(14)

xiv

ABSTRAC

The need for import-export forwarding services increased, the number of freight

forwarders import export more and more, and ultimately led to competition between freight

forwarders are becoming increasingly stringent. For that reason the Department of Industry

and Cooperatives DIY as official agencies also need a system of computerized delivery of

information that can record data export. These delivery systems are made through the

planning stages by using the prototype method, the analysis stage, the design stage is a

database and creating tables, stages of implementation with the Java programming language

and SQLServer database, the author uses the method of testing tahanapan hosting. These

delivery systems are expected service performance of the Industry and Cooperatives DIY will

increase, and in the end it will improve the competitiveness (competitive edge) against

competitors both locally and globally.

(15)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang Masalah

Dinas Perindustrian Perdagangan dan Koperasi Propinsi Daerah Istimewa Yogyakarta sebagai instansi pemerintah yang salah satu kegiatan utamanya mengurusi masalah ekspor atau kegiatan perdagangan antar negara dituntut untuk dapat memasarkan komoditas ekspor Indonesia khususnya di Propinsi Daerah Istimewa Yogyakarta ke mancanegara.

Dinas Perindustrian Perdagangan Koperasi dan Usaha Kecil & Menengah Daerah Istimewa Yogyakarta merupakan Instansi penggabungan dari 3 Kantor Wilayah dan 2 Kantor Dinas. Kantor Wilayah dimaksud terdiri dari: Kantor Wilayah Perindustrian Propinsi DIY, Kantor Wilayah Perdagangan Propinsi DIY, dan Kantor Wilayah Koperasi Propinsi DIY. Sedangkan Kantor Dinas dimaksud terdiri dari: Dinas Perindustrian Pemerintah Daerah DIY dan Dinas Pertambangan dan ESDM Pemerintah Daerah DIY.

Selain itu sebagai institusi pemerintah yang bertugas memonitor ekspor didaerah Istimewa Yogyakarta DISPERINDAKOP DIY setiap bulannya diwajibkan untuk membuat laporan barang-barang yang akan diekspor. Namun demikian Dinas Perindustrian Perdagangan dan Koperasi Propinsi Daerah Istimewa Yogyakarta telah menggunakan beberapa aplikasi manajemen perkantoran seperti halnya Microsoft Office, khususnya Microsoft Office Access, yang digunakan untuk mencatat jumlah ekspor yang tiap tahun, seperti terlihat pada Gambar 1.1 dan Gambar 1.2.

(16)

2

Gambar 1.2 Laporan Realisasi Ekspor

Permasalahan timbul saat melakukan pelaporan untuk tiap transaksi ekspor. Permasalahan pertama adalah jika ingin memasukan data harus mengetahui kode eksportir, pelabuhan, negara dan komoditi. Hal ini akan sangat merepotkan jika jumlah data yang dimasukkan banyak. Sehingga mengakibatkan waktu yang lama dalam pengerjaan dan kinerja pengguna yang menurun.

Permasalahan yang terakhir adalah database yang digunakan jika tidak di beack-up sering terhapus. Sehingga data-data ekspor yang sudah dinput akan hilang semua.

Di dalam mendapatkan informasi atau penyusunan suatu laporan pada dokumen ekspor barang sebuah instansi perindustrian dan perdagangan khususnya seksi ekspor membutuhkan suatu sistem pengolahan data yang baik, agar dalam kegiatanya dapat berjalan dengan efektif. Hal tersebut mempunyai arti yang sangat penting bagi suatu instansi/dinas untuk mengetahui perusahaan mana saja yang mengekspor dan mengimpor barang. Keadaan tersebut menyebabkan seksi ekspor dan impor barang harus meningkatkan sistem pengolahan data yang lebih baik lagi agar dapat mengolah data dengan mudah, cepat dan akurat.

(17)

3

dan fasilitas. Seluruh tugas dan kegiatan dapat diselesaikan tanpa harus memakan waktu lama.

1.2 Identifikasi Masalah

Berdasarkan latar belakang diatas maka dapat didentifikasi beberapa masalah pada Subdin Perdagangan Luar Negeri khususnya Seksi Ekspor yaitu:

1. Admin kesulitan dalam mengolah data ekspor secara cepat dan akurat dikarenakan harus menghafalkan kode eksportir, pelabuhan, negara dan komoditi.

2. Instansi/dinas besar kemungkinan kehilangan data-data ekspor dikarenakann database terhapus.

3. Kesulitan pada saat perbaikan data, mengedit dan menghapus data yang sudah dicatat.

4. Proses pengolahan data belum cepat sehingga masih terlalu banyak memakan waktu hanya untuk mengolah data.

5. Untuk mendapatkan informasi mengenai laporan realisasi ekspor barang seringkali terlambat.

1.3 Tujuan Penelitian

Tujuan yang ingin di capai dalam penelitian ini adalah mengembangkan sistem yang sudah ada menjadi lebih baik dengan cara membangun sistem informasi yang bisa menghasilkan laporan dan dokumen yang akurat, relevan, terkomputerisasi dan tepat waktu serta meningkatkan kinerja SDM sebagai solusi terhadap masalah yang dihadapi DISPERINDAG DIY.

1.4 Manfaat Penelitian

Adapun manfaat yang di harapkan dari pelaksanaan tugas akhir ini adalah:

1. Dengan adanya aplikasi ini maka pengolahan data ekspor menjadi lebih akurat yang sebelumnya hanya menggunakan MS ACCESS.

(18)

4 1.5 Sistematika Penulisan

Sistematika penulisan tugas akhir secara garis besar akan diuraikan sebagai berikut:

BAB I PENDAHULUAN

Bab ini menjelaskan mengenai latar belakang pemilihan tema, identifikasi masalah, tujuan dan manfaat serta sistematika penulisan.

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

Bab ini menjelaskan teori-teori yang menjadi acuan dalam penulis, yaitu mulai dari penjelasan tentang teknologi, penjelasan tentang teori yang digunakan dalam membangun aplikasi hingga pada database yang akan digunakan.

BAB III METODE PENELITIAN

Bab ini berisi analisis kebutuhan dalam membangun aplikasi, analisis sistem yang sedang berjalan pada aplikasi apakah sesuai dengan metode pembangunan perangkat lunak yang digunakan. Selain itu terdapat juga rancangan antarmuka untuk aplikasi.

BAB IV HASIL DAN PEMBAHASAN

Bab ini menjelaskan mengenai implementasi sistem dan hasil pengujian sistem yang telah dibuat.

BAB V KESIMPULAN DAN SARAN

(19)

5

BAB II

TINJAUAN PUSTAKA DAN LANDASAN TEORI

1.1 Tinjauan Pustaka

Sistem pengolahan ekspor sebelumnya sudah pernah dibuat dan digunakan, namun dengan aplikasi yang berbeda. Beberapa sistem informasi yang berhubungan dengan ekspor yang pernah dibuat adalah:

Yori Nopi Erlina (2000) mengembangkan sistem informasi “Pengolahan Data Ekspor di PT Trimex Sarana Trisula” dengan menggunakan bahasa pemograman

Visual Basic 5.0. Sistem yang dibangun mampu untuk melakukan input data dan edit

data.

Fuji dan Lelia Apriana (2011) mengembangkan sistem informasi “Administrasi dan Dokumen Ekspor Batu Baru pada PT Usaha Maju Makmur Palembang” alat yang digunakan adalah Microsoft Visual Basic.Net, Database MYSQL dan Crystal Report.Net 2008. Sistem yang akan dikembangkan ini, dapat memberikan kemudahan serta ketepatan bagi para karyawan dalam proses pengolahan data.

Dinas Perindustrian dan Perdagangan Jatim (2016) mengembangkan aplikasi tentang “Dashboard Pengendalian Ekspor dan Impor Provinsi Jawa Timur”, aplikasi ini brtujuan mendorong proses ekspor dan mengawasi barang impor masuk ke Jatim. Dalam aplikasi ini terdapat beberapa menu lengkap, diantaranya data ekspor impor.

Perbedaan antara metode yang digunakan dalam penelitian yang akan dilakukan dengan penelitian-penelitian sebelumnya yang sudah ada dapat dilihat pada table 2.1.

Tabel 2.1 Perbandingan Beberapa Penelitian yang Pernah Dilakukan

NO. Peneliti Tahun Metode Alat Fitur

1. Yori Nopi Erlina

2000 Sistem Informasi Pengolahan Data

(20)

6

Tabel 2.1 (Lanjutan) Perbandingan Beberapa Penelitian yang Pernah Dilakukan

NO. Peneliti Tahun Metode Alat Fitur Dari ketiga penelitian di atas, aplikasi yang di buat memiliki kelebihan yaitu dapat menginput data. Namun kekurangan dalam aplikasi tersebut yakni belum ada laporan data yang dapat dicetak. Dengan data yang terkomputerisasi, maka pengolahan data dapat berjalan sesuai dengan yang di harapkan. Dalam penelitian ini, akan di buat sebuah aplikasi desktop pengolahan data ekspor DISPERINDAG dan UKM DIY dengan menggunakan bahasa pemograman java alat yang digunakan adalah NetBeans IDE 7.4 dan SQL Server 2014. Sistem yang dibangun mampu untuk melakukan:

1. Pengolahan data realisasi ekspor.

2. Mencetak data realisasi ekspor berdasarkan tanggal. 3. Pencarian data realisasi ekspor.

1.2 Landasan Teori

2.2.1 Definisi Sistem Informasi Ekspor

Setiap sistem pasti terdiri dari struktur dan proses. Struktur sistem merupakan unsur-unsur yang membentuk sistem tersebut dalam mencapai tujuan sistem. Sistem pada dasarnya adalah sekelompok unsur yang erat berhubungan satu dengan yang lainnya, yang berfungsi bersama-sama untuk mencapai tujuan tertentu (Mulyadi, 2001:2).

Menurut Irham dan Yogi (2003), mendefinisikan ekspor adalah menjual barang – barang ke luar negeri untuk memperoleh devisa yang akan digunakan bagi penyelenggaraan industri/pembangunan di negaranya dengan asumsi ekspor yang terjadi haruslah dengan diversifikasi ekspor sehingga bila terjadi kerugian dalam satu macam barang akan dapat diimbangi oleh keunggulan dari komoditi lainnya.

(21)

7

Sistem Informasi Ekspor merupakan sistem yang mengatur segala hal yang berkaitan dengan ekspor barang. Sebuah sistem informasi ekspor yang baik tentunya mampu menjalankan semua hal yang berkaitan dengan penyelenggaraan maupun hal – hal spesifik lainnya, semua komponen dipermudah dengan adnya sistem ini, sehingga mencegah terjadinya kesalahan atau kehilangan daa di dalam perusahaan.Sistem informasi dapat didefinisikan sebagai suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan.

2.2.2 Aplikasi Berbasis Dekstop

Aplikasi berbasis desktop merupakan aplikasi yang dapat berjalan sendiri atau

independent tanpa menggunakan browser atau koneksi internet disuatu PC. Tidak perlu koneksi internet, karena semua file yang diperlukan untuk menjalankan aplikasinya sudah terinstal sebelumnya. Dapat dengan mudah memodifikasi setingnya dan prosesnya lebih cepat. Tetapi aplikasi berbasis desktop ini apabila akan menjalankan aplikasi harus di instal terlebih dahulu di komputer. Bermasalah dengan lisensi, hal ini membutuhkan lisensi yang banyak pada setiap komputer, dan biasanya memerlukan hardware dengan spesifikasi tinggi.

1.3 Arsitektur Perangkat Lunak

Dalam membangun sebuah aplikasi, diperlukan rancangan arsitektur perangkat lunak yang berutujuan untuk menggambarkan bagaimana sistem ini akan dibangun dan dijalankan. Arsitektur perangkat lunak pada aplikasi dapat dilihat pada Gambar 2.1.

(22)

8

Pada gambar diatas disajikan sebuah sistem yang berjalan pada komputer yang di dalamnya terdapat software (aplikasi) yang digunakan untuk input data, delete data,

edit data dan menampilkan sebuah laporan kedalam ireport, dimana admin adalah pegawai dinas/itansi. Untuk penyimpanan data menggunakan basis data Microsoft SQL Server.

1.4 Bahasa Pemograman Java

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM).

Kelebihan Java adalah:

1. Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform atau sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin/bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan di atas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris.

Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.

2. OOP (Object Oriented Programming - Pemrogram Berorientasi Objek). 3. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan

(23)

9

para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

4. Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.

(24)

10 BAB III

METODE PENELITIAN

3.1 Alat dan Bahan

Dalam penelitian ini dibutuhkan beberapa alat dan bahan sebagai penunjang keberhasilan penelitian. Alat dan bahan tersebut adalah sebagai berikut:

3.1.1 Alat

Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

a) Perangkat Komputer (Laptop)

b) Printer

2. Perangkat Lunak (Software) a) Sistem Operasi Windows 7 b) NeatBeans IDE 7.4

c) SQL Server 3.1.2 Bahan

Dalam penelitian bahan yang digunakan adalah:

a. Data yang diperoleh melalui studi literatur berdasarkan penelitian sebelumnya yang masih memiliki keterkaitan dengan aplikasi yang dikembangkan. Dari data yang diperoleh, maka didapatkan kebutuhan dari aplikasi pada saat pengembangan aplikasi.

b. Data-data ekspor dari dalam Dinas Perindustrian Perdagangan dan Koperasi DIY.

3.2 Alur Penelitian

(25)

11

Gambar 3.1 Model SDLC (Software Development Life Cycle) Waterfall a. System or Information Engineering and Modeling

Langkah pertama adalah mencari kebutuhan dari keseluruhan sistem yang diaplikasikan ke dalam bentuk software. Seperti komponen hardware yang dibutuhkan dan basis data yang digunakan.

b. Software Requirement Analysis

Proses pencarian kebutuhan diintensifkan dan difokuskan pada software,

seperti bagaimana tampilan user interface dan kebutuhan fungsi-fungsi yang

digunakan dalam aplikasi.

c. System Design

System Design merupakan proses yang digunakan untuk mengubah

kebutuhan-kebutuhan sebelumya menjadi representasi ke dalam bentuk

blueprintsoftware sebelum coding dimulai. Desain harus dapat

mengimplementasikan kebutuhan yang telah disebutkan pada tahap sebelumnya.

d. Coding

Untuk dapat dimengerti oleh mesin yang dalam, maka desain aplikasi harus

diubah bentuknya menjadi bentuk yang dapat dimengerti oleh mesin, yaitu ke

dalam bahasa pemrograman melalui proses coding. Bahasa pemrograman yang

(26)

12

e. Testing

Dalam tahap testing dilakukan pengujian software yang sudah dibuat. Semua

fungsi-fungsi software harus diuji coba agar software bebas dari error atau

kesalahan dan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah

didefinisikan sebelumnya.

f. Maintenance

Pemeliharaan dalam aplikasi diperlukan, termasuk di dalamnya adalah

pengembangan, karena software yang dibuat tidak selamanya hanya seperti itu.

Ketika dijalankan mungkin saja masih ada error kecil yang tidak ditemukan

sebelumnya atau ada penambahan fitur-fitur yang belum ada pada software.

3.3 Analisis Kebutuhan Perangkat Lunak

3.3.1 Kebutuhan Proses

Adapun kebutuhan proses dalam mengembangkan aplikasi yaitu: 1. Proses mencatat data ekspor.

2. Proses menghitung jumlah volume dan nilai ekspor.

3.3.2 Kebutuhan Input

Kebutuhan input yang diperlukan dalam aplikasi yaitu: 1. Data pelabuhan, eksportir, negara, dan komoditi. 2. Data realisasi ekspor.

3.3.3 Kebutuhan Output

Keluaran yang diharapkan dari aplikasi yaitu berupa laporan negara, laporan eksportir, laporan pelabuhan dan laporan komoditi.

3.4 Rancangan Prangkat Lunak

3.4.1 Rancangan Proses

Metode perancangan yang digunakan dalam aplikasi adalah United Markup Languange (UML). Seperti yang sudah dijelaskan sebelumnya, model UML yang dipakai dalam pengembangan aplikasi yaitu model Use Case Diagram, Sequence Diagram dan Activity Diagram.

3.4.1.1 Use Case Diagram

Use Case diagram merupakan teknik pemodelan untuk menjelaskan setiap aktifitas yang mungkin terjadi dengan menggunakan sudut pandang dari aktor sebagai pengguna sistem. Use case diagram lebih menekankan pada “siapa”

(27)

13

Gambaran Use Case Diagram yang digunakan dalam aplikasi dapat dilihat pada Gambar 3.2.

Gambar 3.2 Use Case Diagram Aplikasi

Pada Gambar 3.2 terdapat interaksi antara admin dan proses use case yaitu

login. Kelola data dan cetak laporan dapat berdiri sendiri kemudian terjadi penambahan beberapa tingkah laku yaitu simpan data, hapus data, ubah data, clear

data dan lihat data. Kelola data dan cetak laporan tidak dapat berdiri sendiri sehingga terjadi penambahan tingkah laku yaitu login.

3.4.1.2 Sequence Diagram

Sequence Diagram di gunakan untuk memodelkan pengiriman pesan antar objek. Diagram ini menunjukkan serangkaian pesan yang di pertukarkan oleh objek-objek yang melakukan tugas atau aksi tertentu.

(28)

14

Gambar 3.3 Sequence Diagram Realisasi Ekspor

Skenario ini menggambarkan input untuk realisasi ekspor. Seorang admin memerlukan login untuk dapat mengakses aplikasi. Kemudian memilih menu sesuai

form data yang di perlukan yaitu form data. Admin dapat melakukan input data sesuai kolom yang tersedia dan menampilkannya pada tabel yang terdapat dalam form tersebut.

Sequence diagram yang di gunakan untuk menyimpan Data Pelabuhan pada pengolahan data pelabuhan dapat di lihat pada Gambar 3.4.

Gambar 3.4 Sequence Diagram Pelabuhan

Skenario ini menggambarkan input untuk data pelabuhan. Seorang admin

(29)

15

melakukan input data sesuai kolom yang tersedia dan menampilkannya pada tabel yang terdapat dalam form tersebut.

Sequence diagram yang di gunakan untuk menyimpan Data Eksportir pada pengolahan data eksportir dapat di lihat pada Gambar 3.5.

Gambar 3.5 Sequence Diagram Eksportir

Skenario ini menggambarkan input untuk data pelabuhan. Seorang admin

memilih menu sesuai form data yang di perlukan yaitu form data. Admin dapat melakukan input data sesuai kolom yang tersedia dan menampilkannya pada tabel yang terdapat dalam form tersebut.

(30)

16

Gambar 3.6 Sequence Diagram Negara

Skenario ini menggambarkan input untuk data pelabuhan. Seorang admin

memilih menu sesuai form data yang di perlukan yaitu form data. Admin dapat melakukan input data sesuai kolom yang tersedia dan menampilkannya pada tabel yang terdapat dalam form tersebut.

Sequence diagram yang di gunakan untuk menyimpan Data Komoditi pada pengolahan data Komoditi dapat di lihat pada Gambar 3.7.

(31)

17

`Skenario ini menggambarkan input untuk data pelabuhan. Seorang admin

memilih menu sesuai form data yang di perlukan yaitu form data. Admin dapat melakukan input data sesuai kolom yang tersedia dan menampilkannya pada tabel yang terdapat dalam form tersebut.

Sequence diagram yang di gunakan untuk menghapus satu baris dapat di lihat pada Gambar 3.8.

Gambar 3.8 Sequence Diagram Hapus Data

Skenario ini menggambarkan menghapus data. Admin memilih satu baris data yang akan di hapus. Kemudian admin dapat menghapus satu baris data sesuai yang di perlukan dan menampilkan data yang ada pada tabel di form tersebut.

Sequence diagram yang di gunakan untuk edit satu baris dapat di lihat pada Gambar 3.9.

(32)

18

Skenario ini menggambarkan mengedit data. Admin memilih satu baris data yang akan di edit. Kemudian admin dapat mengedit satu baris data sesuai yang di perlukan dan menampilkan data yang ada pada tabel di form tersebut.

3.4.1.3 Activity Diagram

Activity diagram menggambarkan berbagai alur aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alur berawal, decision yang mungkin terjadi dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses parallel yang mungkin terjadi pada beberapa eksekusi.

Activity diagram untuk melakukan input data yang masuk dapat di lihat pada Gambar 3.10.

Gambar 3.10 Activity Diagram Data Masuk 3.5 Rancangan Antar Muka

3.5.1 Desain Form Login

(33)

19

Pada form login memiliki beberapa fitur Fungsi dari fitur-fitur tersebut di jelaskan pada Tabel 3.1.

Tabel 3.1 Penjelasan Antarmuka Halaman Utama Login

3.5.2 Desain Form Menu Utama

Rancangan antarmuka halaman utama merupakan tampilan utama dari aplikasi yang dapat dibuka oleh admin. Gambaran rancangan antarmuka halaman utama dapat dilihat pada Gambar 3.12.

Gambar 3.12 Desain Form Menu Utama

Pada Gambar 3.12 terdapat menu-menu yang dapat dibuka sesuai dengan admin. Fungsi setiap menu dapat dilihat pada Tabel 3.2.

Tabel 3.2 Penjelasan Antarmuka Halaman Utama

NO Menu Sub Menu Keterangan

1 Input Input Realisasi Sub menu input realisasi berfungsi untuk menampilkan halaman data realisasi ekspor.

NO Fitur Fungsi

(34)

20

Input Pelabuhan Sub menu input realisasi berfungsi untuk menampilkan halaman data pelabuhan.

Input Eksportir Sub menu input realisasi berfungsi untuk menampilkan halaman data eksportir.

Input Negara Sub menu input realisasi berfungsi untuk menampilkan halaman data negara.

Input Komoditi Sub menu input realisasi berfungsi untuk menampilkan halaman data komoditi.

2 Laporan Laporan Realisasi Ekspor

Sub menu input realisasi berfungsi untuk menampilkan halaman laporan data.

3 Exit Keluar Sub menu keluar berfungsi untuk

keluar dari aplikasi. `

3.5.3 Desain Form Input Data Realisasi Ekspor

Rancangan antarmuka halaman input data ekspor merupakan halaman yang menampilkan seluruh data ekspor serta dapat mengelola data ekspor seperti menambah data, mencari data, menghapus data, dan mengubah data. Gambaran rancangan antarmuka halaman input data realisasi ekspor dapat dilihat pada Gambar 3.13.

(35)

21

3.5.4 Desain Form Input Data Pelabuhan

Rancangan antarmuka halaman input data pelabuhan merupakan halaman yang menampilkan seluruh data pelabuhan serta dapat mengelola data pelabuhan seperti menambah data, menghapus data, dan mengubah data. Gambaran rancangan antarmuka halaman input data pelabuhan dapat dilihat pada Gambar 3.14.

Gambar 3.14 Desain Form Input Data Pelabuhan

3.5.5 Desain Form Input Data Eksportir

Rancangan antarmuka halaman input data eksportir merupakan halaman yang menampilkan seluruh data eksportir serta dapat mengelola data eksportir seperti menambah data, menghapus data, dan mengubah data. Gambaran rancangan antarmuka halaman input data eksportir dapat dilihat pada Gambar 3.15.

. Gambar 3.15 Desain Form Input Data Eksportir

3.5.6 Desain Form Input Data Negara

(36)

22

Gambar 3.16 Desain Form Input Data Negara

3.5.7 Desain Form Input Data Komoditi

Rancangan antarmuka halaman input data komoditi merupakan halaman yang menampilkan seluruh data komoditi serta dapat mengelola data barang seperti menambah data, menghapus data, dan mengubah data. Gambaran rancangan antarmuka halaman input data komoditi dapat dilihat pada Gambar 3.17.

Gambar 3.17 Desain Form Input Data Komoditi

3.5.8 Desain Form Halaman Laporan

(37)

23

Gambar 3.18 Desain Form Halaman Laporan

3.6 Rancangan Basis Bata

Rancangan basis data yang di gunakan pada aplikasi yaitu database eksporSQL. Adapun tabel yang digunakan yaitu dbo.T_PELABUHAN, dbo.T_KOMODITI, dbo.T_EKSPORTIR, dbo.T_NEGARA dan dbo.REALISASI. Gambar 3.19 berikut ini menjelaskan hubungan relasi antar tabel.

Gambar 3.19 Relasi Basis Data

Tabel 3.3 Kamus Data Tabel Pelabuhan

Nama Kolom Tipe Data Panjang

Kolom Keterangan

Kode_Pel nvarchar 5 Kolom ini merekam tentang data kode suatu pelabuhan. Kolom ini sebagai primary key

(38)

24

Nama_Pel nvarchar 60 Kolom ini merekam tentang data nama suatu pelabuhan.

Tabel pelabuhan memberikan informasi data-data nama pelabuhan seperti kode, nama pelabuhan.

Tabel 3.4 Kamus Data Tabel Komoditi

Nama Kolom Tipe Data Panjang

Kolom Keterangan

Kode_Kom nvarchar 5 Kolom ini merekam tentang data kode suatu komoditi. Kolom ini sebagai primary key

pada tabel ini.

Nama_Kom nvarchar 100 Kolom ini merekam tentang data nama suatu komoditi.

Tabel komoditi memberikan informasi data-data nama komoditi seperti kode, nama komoditi.

Tabel 3.5 Kamus Data Tabel Negara

Nama Kolom Tipe Data Panjang

Kolom

Keterangan

Kode_Neg nvarchar 5 Kolom ini merekam tentang data kode suatu negara. Kolom ini sebagai primary key pada tabel ini.

Nama_Neg nvarchar 100 Kolom ini merekam tentang data nama suatu negara.

Tabel negara memberikan informasi data-data nama negara seperti kode, nama negara.

Tabel 3.6 Kamus Data Tabel Eksportir

Nama Kolom Tipe Data Panjang

Kolom Keterangan

(39)

25

pada tabel ini.

Nama_Eks nvarchar 70 Kolom ini merekam tentang data nama suatu eksportir.

Tabel eksportir memberikan informasi data-data nama eksportir seperti kode, nama eksportir.

Tabel 3.7 Kamus Data Tabel Realisasi Ekspor

Nama Kolom Tipe Data Panjang

Kolom

Keterangan

ID int - Kolom ini merekam tentang data kode ekspor. Kolom ini sebagai primary key pada tabel ini.

Kode_Pel nvarchar 5 Kolom ini merekam tentang data kode suatu pelabuhan.

Nama_Pel nvarchar 100 Kolom ini merekam tentang data nama suatu pelabuhan.

Kode_Eks nvarchar 5 Kolom ini merekam tentang data kode suatu eksportir.

Nama_Eks nvarchar 100 Kolom ini merekam tentang data nama suatu eksportir

Kode_Neg nvarchar 5 Kolom ini merekam tentang data kode suatu negara.

Kode_Neg nvarchar 100 Kolom ini merekam tentang data nama suatu negara.

Kode_Kom nvarchar 5 Kolom ini merekam tentang data kode suatu komoditi.

Nama_Kom nvarchar 100 Kolom ini merekam tentang data nama suatu komoditi.

(40)

26

Tabel 3.7 (Lanjutan) Kamus Data Tabel Realisasi Ekspor

Nama Kolom Tipe Data Panjang

Kolom

Keterangan

Volume float - Kolom ini merekam tentang volume ekspor. Nilai float - Kolom ini merekam tentang nilai ekspor. Tabel pelabuhan memberikan informasi data-data ekspor seperti id, kode pelabuhan, nama pelabuhan, kode eksportir, nama eksportir, kode negara, nama negara, kode komoditi, nama komoditi, periode, volume dan nilai.

3.7 Metode Pengujian

Metode pengujian yang dipakai adalah Black box. Black box testing adalah pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Pengujian black box ini mengevaluasi hanya dari tampilan luarnya (interface-nya), fungsionalitasnya. Tanpa mengetahui apa sesungguhnya yang terjadi dalam proses detailnya (hanya mengetahui input dan output).

Pengujian program dalam pengembangan aplikasi dilakukan oleh pengembang dan

admin yang terlibat dengan memberikan input (data pelabuhan, data eksportir, data negara dan data komoditi) tertentu dan melihat hasil (laporan) yang didapatkan dari input.

Dengan kata lain, black box testing terfokus pada fungsionalitas sistem.

(41)

27 BAB IV

HASIL DAN PEMBAHASAN

4.1 Implementasi User Interface

Dalam implementasi, desain user interface yang sudah dibuat sebelumnya diubah ke dalam bahasa pemrograman yaitu dengan menggunakan bahasa pemrograman Java.

Perangkat lunak pendukung yang digunakan dalam implementasi adalah Netbeans 7.4

4.1.1 Form Login

Gambar 4.1 Form Login

Login merupakan tampilan awal saat aplikasi mulai di jalankan. Gambar 4.1 merupakan tampilan login aplikasi. Username dan password yang di masukkan harus sesuai dengan data yang telah tersimpan dalam database dan tombol Masuk di gunakan untuk masuk pada form selajutnya yaitu form data umum.

4.1.2 Form Menu Utama

Dalam form utama terdapat beberapa menu yang dapat dioperasikan oleh admin. Admin dapat mengoperasikan semua menu yang ada di dalam aplikasi yaitu menu input

data ekspor, menu input data pelabuhan, negara, eksportir dan komoditi, menu laporan data dan menu user yang didalamnya terdapat menu manage user. Tampilan form menu utama dapat dilihat pada Gambar 4.2.

(42)

28 4.1.3 Form Input Data Ekspor

Forminput data ekspor berguna untuk mengolah seluruh data ekspor. Fitur yang ada dalam form input data yaitu Input Data, Clear, Delete dan Edit. Admin dapat kembali ke form sebelumnya dengan menekan tombol Keluar. Tampilan form input

ekspor dapat dilihat pada Gambar 4.3.

Gambar 4.3 Form Input Data Ekspor

Jika admin ingin menginput data maka admin bisa langsung mengisi data pada

textfield yang tersedia kemudian tekan tombol Tambah setelah itu akan muncul

messagebox seperti gambar 4.4. di bawah apabila data sudah di input.

Gambar 4.4 Pesan Dialog Tambah Data

Admin harus menginput data secara lengkap agar tidak terjadi kesalahan. Jika itu terjadi maka akan muncul messagebox seperti gambar 4.5 di bawah ini.

Gambar 4.5 Pesan Dialog Pringatan

(43)

29

Gambar 4.6 Pesan Dialog Hapus Data

Selain itu admin juga bisa mengedit data yang sudah di input dengan mencari data yang akan diedit kemudian menekan data yang ada didalam tabel dan tekan tombol Edit untuk mengedit data maka akan muncul messagebox seperti pada gambar 4.7.

Gambar 4.7 Pesan Dialog Edit Data

4.1.4 Form Input Data Eksportir, Pelabuhan, Negara, dan Komoditi

Forminput data eksportir, pelabuhan, negara dan komoditi berguna untuk mengolah seluruh data eksportir, pelabuhan, negara dan komoditi. Fitur yang ada dalam form input data yaitu tambah, hapus, Clear, dan Edit. Admin dapat kembali ke form

sebelumnya dengan menekan tombol Keluar. Tampilan form input eksportir, pelabuhan, negara dan komoditi dapat dilihat pada Gambar 4.8.

(44)

30

Jika admin ingin menginput data maka admin bisa langsung mengisi data pada

textfield yang tersedia kemudian tekan tombol Tambah setelah itu akan muncul

messagebox seperti gambar 4.9. di bawah apabila data sudah di input.

Gambar 4.9 Pesan Dialog Tambah Data

Admin harus menginput data secara lengkap agar tidak terjadi kesalahan. Jika itu terjadi maka akan muncul messagebox seperti gambar 4.11 di bawah ini.

Gambar 4.10 Pesan Dialog Pringatan

Admin juga bisa menghapus data yang sudah di input dengan mencari data yang akan dihapus kemudian menekan data yang ada didalam tabel dan tekan tombol Hapus untuk menghapus data maka akan muncul messagebox seperti pada gambar 4.12.

Gambar 4.11 Pesan Dialog Hapus Data

Selain itu admin juga bisa mengedit data yang sudah di input dengan mencari data yang akan diedit kemudian menekan data yang ada didalam tabel dan tekan tombol Edit untuk mengedit data maka akan muncul messagebox seperti pada gambar 4.13.

(45)

31 4.1.5 Form Pilih Data Ekspor

Form pilih data ekspor barang berfungsi untuk memilih laporan yang akan ditampilkan. Halaman dapat menampilkan laporan data ekspor berdasarkan kategori yang dipilih setelah itu mengisi tanggal. Klik tombol Cetak jika ingin mencetak laporan. Tampilan form pilih data ekspor dapat dilihat pada Gambar 4.14.

Gambar 4.13 Pilih Data Ekspor

Jika admin ingin mencetak laporan ekspor berdasarkan negara admin harus terlebih dahulu memilih combobox setelah itu mengisi tanggal yang akan ditampilkan. Tampilan halaman laporan ekspor berdasarkan negara dapat dilihat pada Gambar 4.14.

Gambar 4.14 Form Laporan Ekspor Berdasarkan Negara

(46)

32

Gambar 4.15 Form Laporan Ekspor Berdasarkan Komoditi

Jika admin ingin mencetak laporan ekspor berdasarkan eksportir admin harus terlebih dahulu memilih combobox setelah itu mengisi tanggal yang akan ditampilkan. Tampilan halaman laporan ekspor berdasarkan eksportir dapat dilihat pada Gambar 4.16.

Gambar 4.16 Form Laporan Ekspor Berdasarkan

Jika admin ingin mencetak laporan ekspor berdasarkan pelabuhan admin harus terlebih dahulu memilih combobox setelah itu mengisi tanggal yang akan ditampilkan. Tampilan halaman laporan ekspor berdasarkan pelabuhan dapat dilihat pada Gambar 4.17.

(47)

33

Jika admin ingin mencetak laporan ekspor berdasarkan seluruh laporan ekspor

admin harus terlebih dahulu memilih combobox setelah itu mengisi tanggal yang akan ditampilkan. Tampilan halaman laporan realisasi ekspor dapat dilihat pada Gambar 4.18.

Gambar 4.18 Form Laporan Realisasi Ekspor

4.2 Pengujian Sistem

4.2.1 Pengujian User Interface

Pengujian user interface bertujuan untuk mengetahui fungsionalitas dari elemen-elemen interface yang terdapat di dalam halaman sistem. Elemen yang di ujikan adalah elemen

button di setiap halaman pada aplikasi. Hasil pengujian dapat di lihat pada Tabel 4.1. Tabel 4.1 Hasil Pengujian User Interface

(48)

34

Dari hasil penguian user interface, tombol hapus, edit, tambah, clear dan keluar dapat berfungsi sebagaimana yang dirancang.

4.2.2 Pengujian Validasi

Pengujian inputan validasi di lakukan untuk mengetahui apakah fungsi-fungsi validasi yang ada di dalam textfield berjalan baik atau tidak. Hasil pengujian validasi dapat di lihat pada Tabel 4.2.

Tabel 4.2 Pengujian Inputan Validasi

No Kasus yang Diuji

Hasil yang Diharapkan

Hasil yang Didapat Status 1 Validasi pada textfield berupa huruf maka tidak akan

Dari hasil pengujian validasi mulai dari validasi jika data textfield belum terisi atau kosong, dan validasi textfield jumlah tidak boleh diisi selain angka dapat berfungsi

(49)

35 4.3 Hasil Kuesioner

Semua data yang diperoleh melalui kuesioner, selanjutnya akan diolah menjadi sebuah informasi. Responden yang dilibatkan dalam pengambilan data sebanyak 4 orang yaitu karyawan kantor DISPERINDAGKOP DIY.

Dari hasil jawaban kuesioner ini nantinya akan disimpulkan hasil dari uji kelayakan aplikasi yang dibuat. Hasil jawaban kuesioner dapat dilihat pada tabel 4.4.

Tabel 4.3 Hasil Jawaban Kuesioner

No Pernyataan Skor

KB CB B SB

1 Bagaimana tampilan dari aplikasi Pengolahan Data

DISPERINDAKOP DIY - 1 3 -

2 Bagaimana struktur menu dalam aplikasi Pengolahan

Data DISPERINDAKOP DIY - 1 2 1

3 Apakah aplikasi Pengolahan Data DISPERINDAKOP DIY sudah mampu melakukan proses pengolahan data (simpan,edit,hapus,tampil data) dengan tepat

- - - 4

4 Apakah aplikasi Pengolahan Data DISPERINDAKOP DIY dapat memeberikan pesan yang jelas saat terjadi kesalahan saat menjalankan aplikasi

- - - 4

5 Apakah aplikasi Pengolahan Data DISPERINDAKOP DIY dapat dioperasikan dengan mudah oleh pengguna

- - - 4

Dari hasil kuesioner pada tabel 4.3 dapat disimpulkan bahwa aplikasi yang dibuat mudah untuk digunakan, aplikasi yang dibuat sudah mampu melakukan proses pengolahan data secara tepat, aplikasi yang dibuat mampu mempercepat dan memudahkan proses pengolahan data ekspor.

4.4 Pembahasan

Sesuai dengan tujuan penelitian penulis yaitu membuat sebuah aplikasi yang dapat membantu proses pengolahan data dengan menggunakan sistem database sebagai sistem penyimpanannya.

Aplikasi ini terdiri dari beberapa form yang ditampilkan berupa menu utama,

menu input data realisasi ekspor, menu input data pelabuhan, negara, komoditi, eksportir, dan menu laporan.

(50)

36

Tambah otomatis data akan tersimpan didatabase, untuk data yang salah bisa diedit menggunakan tombol Edit dan tombol Hapus untuk menghapus data yang telah tersimpan dengan mencari menurut data-data yang diperlukan dengan fitur pencarian textfield. Dan dapat menampilkan laporan berupa tabel di ireport seperti laporan data pelabuhan, eksportir, komoditi, negara, realisasi ekspor yang masuk di Dinas Perindustrian Perdagangan dan Koperasi DIY setelah laporan ireport muncul langsung dapat dicetak maupun disimpan menggunakan format pdf maupun doc, tampilan laporan dapat di lihat pada pada Gambar 4.13, Gambar 4.14, Gambar 4.15, Gambar 4.16, dan Gambar 4.17. 4.5 Keterbatasan Perangkat Lunak

(51)

37

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Setelah dianalisa dan dievaluasi keadaan perusahaan, maka pada bab ini akan diambil kesimpulan yang mungkin berguna bagi pihak dinas/instansi. Beberapa kesimpulan yang diambil adalah sebagai berikut:

a. Dengan menggunakan sistem informasi, maka informasi data ekspor yang dihasilkan lebih lengkap, efisien, cepat dan tepat dibandingkan sistem sebelumnya yang sering mengalami keterlambatan di dalam menyajikan informasi laporan ekspor barang. b. Aplikasi dapat menampilkan laporan berupa ireport dan kemudian langsung bisa

dicetak maupun disimpan dengan format pdf dan doc. 5.2 Saran

Adapun saran-saran yang dapat dikemukakan adalah sebagai berikut:

a. Penulis menyarankan hendaknya setiap transaksi harus langsung direkam ke dalam komputer, sehingga komputer dapat menyajikan informasi tentang laporan ekspor barang secara akurat dan up to date.

(52)

38

DAFTAR PUSTAKA

Roger S. Pressman (2007), Tahapan pada model SDLC Waterfall.

“Peran Dinas Perindustrian Perdagangan dan Koperasi dalam Mengembangkan Produktifitas Ekspor di Yogyakarta”

https://idtesis.com/skripsi-ekonomi-peran-disperindag-koperasi-dlm-mengembangkan-produktifitas-ekspor/

Yori Nopi Erlina (2000) “Pengolahan Data Ekspor di PT Trimex Sarana Trisula” http://elib.unikom.ac.id/files/disk1/669/jbptunikompp-gdl-yorinopier-33430-4-cover-yo-i.pdf

Fuji dan Lelia Apriana (2011) mengembangkan sistem informasi “Administrasi dan Dokumen Ekspor Batu Baru pada PT Usaha Maju Makmur Palembang”

https://core.ac.uk/display/35318123

http://www.docstoc.com/docs/1043317557/Peranca ngan-Sistem-Informasi-Ekspor-Barang-Studi- Kasus-Pada

Irham dan Yogi (2003), mendefinisikan ekspor.

http://pengertian-pengertian-info.blogspot.co.id/2016/04/pengertian-dan-jenis-jenis-ekspor-dan.html

Bahasa Pemograman Java

https://id.wikipedia.org/wiki/Java Pengertian Ekspor

(53)

39

LAMPIRAN A

KUESIONER

Lembaran Persetujuan Menjadi Responden

Assalamualaikum Wr. Wb

Dalam uji kelayakan untuk penelitian tugas akhir saya yang bernama Ficky Rian Adhi Putra, mengenai Sistem Informasi Pengolahan Data DISPERINDAKOP DIY, bersama ini kami mohon bantuan Bapak/Ibu/Saudara bersedia menjadi responden dan uji kelayakan yang dilaksanakan (Angket Terlampir).

Angket ini ditunjukan untuk diisi oleh Bapak/Ibu/Saudara dengan menjawab seluruh pertanyaan yang disediakan. Kami mengharapkan jawaban Bapak/Ibu/Saudara berikan nantinya adalah jawaban objektif agar diperoleh hasil yang maksimal. Perlu diketahui bahwa jawaban yang diberikan tidak mempengaruhi status dan jabatan Bapak/Ibu/Saudara. Uji kelayakan ini dilakukan dengan tujuan untuk mengetahui kekurangan dan kelebihan dari Sistem Informasi Pengolahan Data DISPERINDAKOP DIY.

Partisipasi Bapak/Ibu/Saudara dalam penelitian ini bersifat sukarela sehingga bebas untuk mengundurkan diri setiap saat sanksi apapun. Dalam angket yang kami sediakan terdapat data demografi yang harus diisi responden. Identitas pribadi Bapak/Ibu/Saudara dari informasi yang diberikan dirahasiakan dan hanya digunakan untuk uji kelayakan ini.

(54)

40

KUESIONER UJI COBA USER

Sistem Informasi Pengolahan Data DISPERINDAKOP DIY

Nama :

Usia :

Silakan dijawab sesuai dengan pendapat Bapak/Ibu/Saudara setelah mencoba aplikasi Pengolahan Data DISPERINDAKOP DIY dengan melingkari salah satu jawaban.

1. Bagaimana tampilan dari aplikasi Pengolahan Data DISPERINDAKOP DIY?

a. Kurang Baik b. Cukup Baik c. Baik d. Sangat Baik

2. Bagaimana struktur menu dalam aplikasi Pengolahan Data DISPERINDAKOP DIY?

a. Kurang Baik b. Cukup Baik c. Baik d. Sangat Baik

3. Apakah aplikasi Pengolahan Data DISPERINDAKOP DIY sudah mampu melakukan proses pengolahan data (simpan,edit,hapus,tampil data) dengan tepat?

a. Kurang Baik b. Cukup Baik c. Baik d. Sangat Baik 4. Apakah aplikasi Pengolahan Data DISPERINDAKOP DIY dapat memeberikan pesan

yang jelas saat terjadi kesalahan saat menjalankan aplikasi?

a. Kurang Baik b. Cukup Baik c. Baik d. Sangat Baik

5. Apakah aplikasi Pengolahan Data DISPERINDAKOP DIY dapat dioperasikan dengan mudah oleh pengguna?

a. Kurang Baik b. Cukup Baik c. Baik d. Sangat Baik

 Komentar dan Saran

... ... ... Sebelum mengumpulkan kueisoner ini, pastikan semua pertanyaan sudah terisi atau anda lingkari. Atas ketersediaan Bapak/Ibu/Saudara untuk mengevaluasi media pembelajaran ini, kami mengucapkan terimakasih.

Wassalamualaikum Wr. Wb

Yogyakarta, 23 Agustus 2016

(55)

41

LAMPIRAN B

Source Code

1. Source Code Class Realisai Ekspor package exportir_disperindak;

public class tambah extends javax.swing.JFrame { private Connection con;

(56)

42

(57)

43 System.out.println(x.toString()); }

}

a. Source Code Tombol Tambah

private void jButtonTbhActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here: if (!"".equals(txt_nlai.getText())){

try{

(58)

44 stat.setString(10,volume ); stat.setString(11,nilai ); stat.executeUpdate();

JOptionPane.showMessageDialog(rootPane, "Data Berhasil Dimasukan'");

catch (Exception e) {

System.out.println("erornya : "+e);} Showdata();

}

else{ JOptionPane.showMessageDialog(rootPane,"Data harus terisi semua"); {

} }

}

b. Source Code Tombol Edit

(59)

45

VOLUME ='"+volume+"', NILAI ='"+nilai+"' where KODE_PEL='"+pelabuhan+"' " ;

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123"); stat = con.prepareStatement(sql);

stat.execute();

JOptionPane.showMessageDialog(null, "Update Data Berhasil "); Showdata();

(60)

46 stmt = con.createStatement();

(61)

47 DefaultTableModel dt = new DefaultTableModel();

dt.addColumn("NO");

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123");

String sql ="select * from REALISASI where NAMA_PEL like '%" + cari.getText() + "%' " + " or NAMA_NEG like '%"

+ cari.getText() + "%' "+ " or NAMA_KOM like '%" +

(62)

48

(63)

49

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123");

a. Source Code Tombol Tambah

private void Btn_smpnActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

(64)

50 try{

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123");

JOptionPane.showMessageDialog(rootPane, "Data Berhasil Dimasukan'");

b. Source Code Tombol Edit

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { ='"+eksportir+"' where KODE='"+kode+"' " ;

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123"); stat = con.prepareStatement(sql);

stat.execute();

(65)

51

String Table_Click=(jTable1.getModel().getValueAt(row, 0).toString());

(66)

52

public class T_Plabuhan extends javax.swing.JFrame { private Connection con;

(67)

53

a. Source Code Tombol Tambah

private void Btn_smpnActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

if (!"".equals(Txt_Kdplb.getText())){ try{

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123");

JOptionPane.showMessageDialog(rootPane, "Data Berhasil Dimasukan'");

b. Source Code Tombol Edit

(68)

54 ='"+pelabuhan+"' where KODE='"+kode+"' " ;

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123"); stat = con.prepareStatement(sql);

stat.execute();

JOptionPane.showMessageDialog(null, "Update Data Berhasil "); Showdata();

(69)

55 } catch(Exception e) {

JOptionPane.showMessageDialog(null, e); }

}

4. Soure Code Class Negara package negara_disperindak;

(70)

56 {

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123");

a. Source Code Tombol Tambah

private void Btn_smpnActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:

if (!"".equals(Txt_Kdngr.getText())){ try{

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123");

stat = con.prepareStatement("insert into dbo.T_NEGARAvalues(?,?)"); String kode = Txt_Kdngr.getText();

String eksportir = Txt_Ngr.getText(); stat.setString(1, kode);

(71)

57

JOptionPane.showMessageDialog(rootPane, "Data Berhasil Dimasukan'");

b. Source Code Tombol Edit

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { ='"+negara+"' where KODE='"+kode+"' " ;

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123"); stat = con.prepareStatement(sql);

stat.execute();

JOptionPane.showMessageDialog(null, "Update Data Berhasil "); Showdata();

(72)

58

5. Soure Code Class Komoditi package komoditi_disperindak;

public class T_komoditi extends javax.swing.JFrame { private Connection con;

private PreparedStatement stat; private Statement stmt;

(73)

59

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123");

a. Source Code Tombol Tambah

(74)

60 if (!"".equals(Txt_Kdkmd.getText())){ try{

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123");

JOptionPane.showMessageDialog(rootPane, "Data Berhasil Dimasukan'");

b. Source Code Tombol Edit

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { ='"+komoditi+"' where KODE='"+kode+"' " ;

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123"); stat = con.prepareStatement(sql);

stat.execute();

(75)

61

String Table_Click=(jTable1.getModel().getValueAt(row, 0).toString());

(76)

62

public class Laporan extends javax.swing.JFrame { private Connection con;

private PreparedStatement stat; private Statement stmt;

ResultSet Rss= null; JasperReport jasperReport; JasperDesign jasperDesign; JasperPrint jasperPrint;

(77)

63

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123");

public void laporan_pelabuhan(){ try {

(78)

64

public void laporan_eksportir(){ try {

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123");

public void laporan_komoditi(){ try {

con =DriverManager.getConnection("jdbc:sqlserver://FKY93-PC\\FICKY_93;databaseName=eksporSQL;user=sa;password=123"); stmt = con.createStatement();

(79)

65

public void laporan_negara(){ try {

(80)

66 }

}

public void laporan() {

if(jRadioButton11.isSelected()) {

laporan_all(); }

else if(jRadioButton1.isSelected()) {

laporan_negara(); }

else if(jRadioButton10.isSelected()) {

laporan_pelabuhan(); }

else if(jRadioButton8.isSelected()) {

laporan_eksportir(); }

else if(jRadioButton2.isSelected()) {

laporan_komoditi(); }

Gambar

Gambar 3.7 Sequence Diagram Komoditi
Gambar 3.9 Sequence Diagram Edit Data
Gambar 3.10.
Tabel 3.2 Penjelasan Antarmuka Halaman Utama
+7

Referensi

Dokumen terkait

Namun karena Sang Pengirim dalam konteks Al-Qur’an tidak mungkin dijadikan objek kajian ilmiah, maka wajar apabila pintu masuk yang ilmiah bagi kajian teks Al-Qur’an adalah

Anjuran Rasulullah cuci tangan sebelum dan sesudah makan ternyata sejalan dengan ilmu medis kerna kebersihan tangan adalah prasyarat untuk memperoleh nikmatnya

Salah satu cara dalam mencapai hal tersebut adalah dengan meningkatkan minimal combo yang terjadi saat pergerakan karena semakin besar combo yang terjadi semakin besar juga

Berdasarkan pembahasan yang telah dijabarkan, dapat disimpulkan bahwa secara parsial, pemanfaatan teknologi ATM berpengaruh positif signifikan terhadap kinerja keuangan

Hasil penelitian menunjukkan bahwa adanya variasi proporsi gliserin dan gelatin mempengaruhi sifat fisik chewable lozenges ekstrak daun legundi, yaitu semakin

Dengan asumsi bahwa PLTN yang dibangun di Bangka adalah PLTN jenis PWR berkapasitas 2 × 1100 MWe maka diperkira- kan, penambang timah yang berendam di dalam air laut pesisir

• 500 gram kacang tanah sangrai, buang kulit, giling halus.. Campur bumbu halus dengan kacang tanah, gula, garam, dan sedikit air, aduk rata. 2) Panaskan bumbu kacang sampai

Pada Rasio BOPO (Beban Operasional dan Pendapatan Operasional), berdasarkan hasil Uji Mann Whitney dan Uji Kolmogorov Semirnov yaitu Asymp.Sig > 0,05 hal tersebut