PEMBUATAN APLIKASI TIMBER TRACKING BERBASIS WEB …... · Gambar 1.1 Bagan metodologi...
Transcript of PEMBUATAN APLIKASI TIMBER TRACKING BERBASIS WEB …... · Gambar 1.1 Bagan metodologi...
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
i
PEMBUATAN APLIKASI TIMBER TRACKING BERBASIS WEB
SERVICE DENGAN TEKNOLOGI ASP.NET SEBAGAI
SISTEM VERIFIKASI LEGALITAS KAYU
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Teknik Informatika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret
Disusun oleh :
RIRIN WIDYASTUTI
NIM. M3109065
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2012
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ii
HALAMAN PERSETUJUAN
PEMBUATAN APLIKASI TIMBER TRACKING BERBASIS WEB
SERVICE DENGAN TEKNOLOGI ASP.NET SEBAGAI
SISTEM VERIFIKASI LEGALITAS KAYU
Disusun Oleh
RIRIN WIDYASTUTI
NIM. M3109065
Tugas Akhir ini disetujui untuk dipresentasikan
pada Ujian TA
pada tanggal 3 Juli 2012
Pembimbing
Didiek Sri Wiyono, S.T., M.T.
NIP 197503312005011001
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iii
HALAMAN PENGESAHAN
PEMBUATAN APLIKASI TIMBER TRACKING BERBASIS WEB SERVICE DENGAN TEKNOLOGI ASP.NET SEBAGAI
SISTEM VERIFIKASI LEGALITAS KAYU
Disusun oleh :
RIRIN WIDYASTUTI NIM. M3109065
Pembimbing Utama,
Didiek Sri Wiyono, S.T., M.T. NIP. 19750331 200501 1 001
Tugas Akhir ini telah diterima dan disahkan oleh dewan penguji Tugas Akhir
Program Diploma III Teknik Informatika pada hari Selasa tanggal 3 Juli 2012
Dewan Penguji: 1. Penguji 1 : Didiek S. Wiyono, S.T., M.T. NIP : 19750331 200501 1 001
(.........................................................)
2. Penguji 2 : Dr. Wahyudi Sutopo, S.T., M.Si. NIP : 19770625 200312 1 001
(.........................................................)
3. Penguji 3 : Tutut Maitanti, S.Si. NIDN : 0625058501
(.........................................................)
Disahkan Oleh :
Dekan FMIPA UNS
Prof. Ir. Ari Handono Ramelan, M.Sc(Hons), Ph.D.
NIP. 19610223 198601 1 001
Ketua Program DIII Teknik Informatika UNS
Drs. Y. S. Palgunadi, M.Sc. NIP. 19560407 198303 1 004
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
iv
ABSTRACT
Ririn Widyastuti NIM M3109065. Developing Timber Tracking Application
by using ASP.Net and Web Service as Instrument of Timber Legality
Assurance System. Program of Diploma III Faculty of Mathematics and Natural
Science, Sebelas Maret University. 2012.
Timber Legality Assurance System (TLAS) is a regulation which is
provided to prevent illegal logging. The system insists the furniture manufacturers
have certification of timber used for their production. They must ensure that the
raw materials (log) that used are legal and traceable.
were made by using ASP.NET Web Service
Technology which used SOAP protocol and WSDL interface so it could be used
for multi platform system to system communication which using HTTP protocol.
The database of Timber Tracking was designed by using Microsoft SQL Server
DBMS which had fully compatibility with other applications that made by
ASP.NET framework.
Object oriented C# is needed to make the application for client side. The
Web Service services has been integrated with Timber Tracking Application
which based on desktop application, so it will be accessed easily, and it can be
used to help maintain and manage the Timber Legality Verification System
variables.
Keywords : Timber Tracking, ASP .NET Web Service, Microsoft SQL, TLAS.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
v
ABSTRAK
Ririn Widyastuti NIM M3109065. Pembuatan Aplikasi Timber Tracking
Berbasis Web Service dengan Teknologi ASP.Net sebagai Sistem Verifikasi
Legalitas Kayu. Program Diploma III Fakultas Matematika dan Ilmu
Pengetahuan Alam Universitas Sebelas Maret. 2012.
Sistem Verifikasi Legalitas Kayu (TLAS) adalah peraturan yang dibuat
untuk mencegah pembalakan liar. Sistem ini menegaskan kepada produsen
furnitur agar memiliki sertifikasi kayu yang digunakan untuk proses produksi.
Konsumen harus memastikan bahwa bahan baku (log) yang digunakan adalah
legal dan dapat dilacak.
Service untuk aplikasi Timber Tracking dibuat dengan Teknologi
ASP.NET Web Service yang menggunakan protokol SOAP dan menggunakan
interface WSDL sehingga dapat digunakan untuk komunikasi antar system
dengan platform yang berbeda melalui protokol HTTP. Database untuk service
aplikasi Timber Tracking dirancang menggunakan DBMS Microsoft SQL Server
yang mendukung integrasi dengan aplikasi - aplikasi yang dibuat dengan
ASP.NET Framework.
Aplikasi Timber Tracking pada bagian clientnya dibuat dengan bahasa
pemrograman C# dengan metode pemrograman berbasis objek. Layanan- layanan
pada Web Service tersebut telah diintegrasikan dengan aplikasi Timber Tracking
yang berbasis aplikasi desktop, sehingga dapat dengan mudah diakses dan
digunakan untuk membantu dalam pengawasan dan manajemen variabel - variabel
yang ada dalam Sistem Verifikasi Legalitas Kayu.
Kata kunci : Timber Tracking, ASP .NET Web Service, Microsoft SQL, TLAS.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vi
HALAMAN MOTTO
Success is My Right (Andrie Wongso)
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
vii
HALAMAN PERSEMBAHAN
Final Project is dedicated to :
Father and mother, thank you for everything
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
viii
KATA PENGANTAR
Puji dan syukur penulis panjatkan ke hadirat Allah ,
atas rahmat dan karunia-NYA, yang telah melimpahkan segala kemudahannya
hingga akhirnya penulis mampu menyelesaikan laporan tugas akhir.
Laporan ini ditulis untuk memenehui syarat kelulusan Kurikulum Tingkat
Diploma III Jurusan Teknik Informatika Universitas Sebelas Maret Surakarta.
Berbagai pihak telah ikut berperan membantu penulis dalam
menyelesaikan tugas akhir ini dengan memberikan arahan dan bimbingan serta
motivasi. Untuk itu pada kesempatan ini penulis mengucapkan terima kasih yang
sedalam - dalamnya kepada :
1. Bapak Drs. Y. S Palgunadi, M.Sc. selaku ketua Program D3 Teknik
Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas
Sebelas Maret.
2. Bapak Didiek Sri Wiyono, S.T., M.T. selaku dosen pembimbing yang
telah benar-benar mengarahkan dan memberi dukungan dan saran
sehingga penulis dapat menyelesaikan laporan ini dengan baik.
3. Bapak Dr. Wahyudi Sutopo, S.T., M.Si. selaku dosen pembimbing yang
telah banyak memberikan bantuan dan pengarahan dalam pelaksanaan
tugas akhir ini.
4. Bapak dan ibu yang selalu memberikan doa, dukungan dan semangat
untuk menyelesaikan tugas akhir.
5. Rekan rekan yang terkait dalam penyelesaian tugas akhir ini.
Dalam penyusunan laporan Tugas Akhir ini penulis mengharapkan saran
dan kritik yang membangun. Demikian laporan Tugas Akhir ini penulis susun
dengan harapan dapat bermanfaat bagi penulis maupun pembaca.
Surakarta, Juni 2012
Penyusun
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
ix
DAFTAR ISI
HALAMAN JUDUL ................................................................................................ i
HALAMAN PERSETUJUAN ................................................................................ ii
HALAMAN PENGESAHAN ................................................................................ iii
ABSTRACT ........................................................................................................... iv
ABSTRAK ............................................................................................................... v
HALAMAN MOTTO ............................................................................................ vi
HALAMAN PERSEMBAHAN ........................................................................... vii
KATA PENGANTAR ......................................................................................... viii
DAFTAR ISI .......................................................................................................... ix
DAFTAR TABEL ................................................................................................. xii
DAFTAR GAMBAR ........................................................................................... xiii
BAB I PENDAHULUAN ........................................................................................ 1
1.1 Latar Belakang Masalah ................................................................................. 1
1.2 Rumusan Masalah .......................................................................................... 2
1.3 Batasan Masalah ............................................................................................. 3
1.4 Tujuan dan Manfaat ........................................................................................ 3
1.5 Metodologi Penelitian .................................................................................... 4
1.6 Sistematika Penulisan ..................................................................................... 7
BAB II LANDASAN TEORI .................................................................................. 8
2.1 Supply Chain Management (SCM) ................................................................ 8
2.2 Konsep Dasar Illegal Loging .......................................................................... 8
2.3 Bahasa Pemrograman C# ............................................................................... 9
2.4 ASP .NET Web Service ................................................................................. 9
2.5 DBMS Microsoft SQL Server ...................................................................... 11
2.6 Radio Frequency Identification .................................................................... 11
2.7 Unified Modeling Language ......................................................................... 12
2.7.1 Use Case ................................................................................................. 12
2.7.2 Activity Diagram ................................................................................... 13
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
x
2.7.3 Class Diagram ........................................................................................ 14
2.7.4 Sequence Diagram ................................................................................. 15
2.7.5 Component Diagram .............................................................................. 17
2.7.6 Deployment Diagram ............................................................................. 17
BAB III DESAIN DAN PERANCANGAN .......................................................... 19
3.1 Perancangan Sistem ...................................................................................... 19
3.1.1 System Requirement Specification (SRS) ............................................. 19
3.1.1.1 SRS Functional ............................................................................... 19
3.1.1.2 SRS Non Functional ....................................................................... 20
3.1.2 Use Case Diagram ................................................................................. 21
3.1.2.1 Use Case Diagram Customs ........................................................... 21
3.1.2.2 Use Case Diagram Corporation ...................................................... 23
3.1.2.3 Use Case Diagram Forestry ............................................................ 25
3.1.2.4 Use Case Diagram Consumer ........................................................ 26
3.1.2.5 Use Case Diagram Non Functional ................................................ 27
3.1.3 Activity Diagram ................................................................................... 28
3.1.3.1 Activity Diagram Processing Product ............................................ 28
3.1.3.2 Activity Diagram Transaction Product .......................................... 29
3.1.4 Class Diagram ........................................................................................ 30
3.1.4.1 Class Diagram Consumer ............................................................... 30
3.1.4.2 Class Diagram Forestry .................................................................. 30
3.1.4.3 Class Diagram Corporation ............................................................ 31
3.1.4.4 Class Diagram Customs ................................................................. 32
3.1.5 Sequence Diagram ................................................................................. 42
3.1.5.1 Sequence Diagram Login User ...................................................... 42
3.1.5.2 Sequence Diagram Transaction Consumer .................................... 43
3.1.5.3 Sequence Diagram Transaction Corporation ................................. 43
3.1.5.4 Sequence Diagram Transaction Forestry ....................................... 45
3.1.5.5 Sequence Diagram Customs Melakukan Checking Data ............... 45
3.1.6 Component Diagram .............................................................................. 47
3.1.7 Deployment Diagram............................................................................. 47
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xi
3.1.8 Skema Diagram ..................................................................................... 48
BAB IV IMPLEMENTASI DAN ANALISA ...................................................... 49
4.1 Implementasi Aplikasi Timber Tracking dan Service .................................. 49
4.1.1 Kebutuhan Hardware ............................................................................ 49
4.1.2 Kebutuhan Software ............................................................................. 49
4.1.3 Layer Aplikasi Supply Chain Management ........................................... 50
4.1.4 Arsitektur Aplikasi Timber Tracking .................................................... 51
4.2 Hasil dan Pembahasan .................................................................................. 51
4.2.1 WMS Service(System Interface) ........................................................... 51
4.2.2 Karakteristik Sistem dalam Konsep Supply Chain Management .......... 53
4.2.3 Desktop Application (User Interface) .................................................... 54
4.2.3.1 User Interface Halaman Utama Aplikasi ....................................... 54
4.2.3.2 User Interface untuk Consumer ...................................................... 56
4.2.3.3 User Interface untuk Forestry ......................................................... 58
4.2.3.4 User Interface untuk Corporation ................................................... 59
4.2.3.5 User Interface untuk Customs ........................................................ 73
4.2.3.6 Report Transaksi Produk ................................................................ 75
BAB V PENUTUP ................................................................................................. 79
DAFTAR PUSTAKA ........................................................................................... 80
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xii
DAFTAR TABEL
Tabel 1. Simbol Use Case ...................................................................................... 13
Tabel 2. Simbol Activity Diagram ......................................................................... 14
Tabel 3. Simbol Class Diagram ............................................................................. 15
Tabel 4. Simbol Sequence Diagram ....................................................................... 15
Tabel 5. Simbol Component Diagram ................................................................... 17
Tabel 6. Simbol Deployment Diagram .................................................................. 18
Tabel 8. SRS Functional ........................................................................................ 19
Tabel 9. SRS Non Functional................................................................................. 20
Tabel 10. Use Case Diagram Customs ................................................................... 22
Tabel 11. Use Case Diagram Corporation ............................................................. 24
Tabel 12. Use Case Diagram Forestry ................................................................... 25
Tabel 13. Use Case Diagram Consumer ................................................................ 27
Tabel 14. Definisi Class Diagram .......................................................................... 33
Tabel 15. Spesifikasi Server Mandiri ..................................................................... 49
Tabel 16. Spesifikasi Server ................................................................................... 49
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiii
DAFTAR GAMBAR
Gambar 1.1 Bagan metodologi penelitian ................................................................ 6
Gambar 2.1 Struktur Supply Chain .......................................................................... 8
Gambar 2.2 Arsitektur ASP.Net ............................................................................ 10
Gambar 2.3 Basis Data pada Sistem RFID ............................................................ 12
Gambar 3.1 Use Case Diagram Customs ............................................................... 21
Gambar 3.2 Use Case Diagram Corporation.......................................................... 23
Gambar 3.3 Use Case Diagram Forestry................................................................ 25
Gambar 3.4 Use Case Diagram Consumer ............................................................ 26
Gambar 3.5 Use Case Diagram Non Functional .................................................... 27
Gambar 3.6 Activity Diagram Processing Product ................................................ 28
Gambar 3.7 Activity Diagram Transaction Product .............................................. 29
Gambar 3.8 Class Diagram Consumer ................................................................... 30
Gambar 3.9 Class Diagram Forestry ...................................................................... 30
Gambar 3.10 Class Diagram Corporation .............................................................. 31
Gambar 3.11 Class Diagram Customs ................................................................... 32
Gambar 3.12 Sequence Diagram Login User ........................................................ 42
Gambar 3.13 Sequence Diagram Transaction Consumer ...................................... 43
Gambar 3.14 Sequence Diagram Transaction Corporation ................................... 44
Gambar 3.15 Sequence Diagram Transaction Forestry ......................................... 45
Gambar 3.16 Sequence Diagram Customs Melakukan Checking Data ................. 46
Gambar 3.17 Component Diagram ........................................................................ 47
Gambar 3.18 Deployment Diagram ....................................................................... 47
Gambar 3.19 Skema Diagram ................................................................................ 48
Gambar 4.1 Layer Client Timber Tracking............................................................ 50
Gambar 4.2 Layer Server Timber Tracking ........................................................... 50
Gambar 4.3 Arsitektur Jaringan ............................................................................. 51
Gambar 4.5 Screenshot dari Timber Tracking Service .......................................... 53
Gambar 4.6 Proses Bisnis Pengolahan Bahan Baku .............................................. 54
Gambar 4.7 Halaman Login ................................................................................... 55
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xiv
Gambar 4.8 Halaman About .................................................................................. 55
Gambar 4.9 Halaman Registrasi Consumer ........................................................... 56
Gambar 4.10 Halaman Permintaan Consumer ....................................................... 57
Gambar 4.11 Halaman Account Consumer ........................................................... 57
Gambar 4.12 Halaman Inventory Log dan Papan .................................................. 58
Gambar 4.13 Halaman Account Forestry............................................................... 59
Gambar 4.14 Halaman Total Permintaan Consumer ............................................. 59
Gambar 4.15 Halaman Nilai Konversi Produk Indoor........................................... 60
Gambar 4.16 Halaman Nilai Konversi Produk GF ................................................ 61
Gambar 4.17 Halaman Inventory Manufaktur ....................................................... 61
Gambar 4.18 Halaman Inventory Log AII GF ....................................................... 62
Gambar 4.19 Halaman Inventory Log AIII GF ..................................................... 62
Gambar 4.20 Halaman Pengolahan Papan AII GF ................................................ 63
Gambar 4.21 Halaman Pengolahan Papan AIII GF ............................................... 64
Gambar 4.22 Halaman RST AII GF ...................................................................... 64
Gambar 4.23 Halaman RST AIII GF ..................................................................... 65
Gambar 4.24 Halaman Produk Garden Furniture .................................................. 66
Gambar 4.25 Halaman Menambah Produk GF ...................................................... 66
Gambar 4.26 Halaman Inventory Log AII Indoor ................................................. 67
Gambar 4.27 Halaman Inventory Log AII Indoor ................................................. 67
Gambar 4.28 Halaman Pengolahan Papan AII Indoor ........................................... 68
Gambar 4.29 Halaman Pengolahan Papan AIII Indoor ......................................... 69
Gambar 4.30 Halaman RST AII Indoor ................................................................. 69
Gambar 4.31 Halaman RST AIII Indoor................................................................ 70
Gambar 4.32 Halaman Produk Indoor ................................................................... 71
Gambar 4.33 Halaman Menambah Produk Indoor ................................................ 71
Gambar 4.34 Halaman Account Corporation......................................................... 72
Gambar 4.35 Halaman Account Consumer dan Forestry ...................................... 72
Gambar 4.36 Halaman Produk Furniture ............................................................... 73
Gambar 4.37 Halaman Account Customs .............................................................. 74
Gambar 4.38 Report Product Garden Furniture ..................................................... 75
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
xv
Gambar 4.39 Report Product Indoor ...................................................................... 76
Gambar 4.40 Certificate Product Garden Furniture ............................................... 77
Gambar 4.41 Certificate Product IndoorP .............................................................. 78
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Sistem Verifikasi Legalitas Kayu adalah suatu peraturan yang ditetapkan
untuk mencegah pembalakan liar. Peraturan ini menegaskan industri furnitur agar
memiliki sertifikasi kayu yang digunakan untuk produksi. Pasar internasional
(Eropa dan Amerika Serikat) meminta furnitur yang berasal dari Indonesia harus
menggunakan kayu legal dan bersertifikat. Mereka harus memastikan bahwa
bahan baku (log) yang digunakan tersebut legal dan dapat dilacak. Jika Sistem
Verifikasi Legalitas Kayu tidak bisa diselesaikan oleh produsen, mereka tidak
dapat mengekspor produksinya menuju pasar global (Brown, 2006; Sudarsono,
2009).
Attenborough (1997) menjelaskan bahwa kayu merupakan salah satu
bahan yang paling penting bagi manusia. Kayu digunakan untuk membuat rumah,
furnitur dan berbagai kebutuhan lain. Kayu sangat diperlukan untuk meningkatkan
akses pasar produsen furniture seiring dengan meningkatnya tuntutan dunia atas
kayu legal yang digunakan untuk furniture. Produsen furniture kayu harus
memastikan bahwa bahan baku kayu yang digunakan bukan berasal dari sumber
yang tidak jelas asal - usulnya. Terhitung lebih dari 50 persen dari semua kayu di
beberapa negara mengalami kerusakan besar akibat illegal logging. Hal ini
menyebabkan kerugian besar baik pendapatan dan sumber daya hutan (Glastra,
1999). Pasokan kayu di masa depan terancam oleh penebangan yang tidak lestari.
Namun, keadaan ini bisa berubah jika massa kritis perusahaan mulai menerapkan
praktek pengelolaan hutan dengan baik (Dykstra, 2002). Dalam konteks rencana
dan program pembangunan, partisipasi dapat didefinisikan sebagai proses dimana
stakeholder mempengaruhi dan mengambil bagian dalam pengambilan keputusan
yang direncanakan, pelaksanaan, pemantauan dan evaluasi program maupun
proyek (Hidayat, 2011). Oleh karena itu, perusahaan furnitur harus mulai
merancang produk furnitur agar meminimalkan limbah kayu di masa depan
(Bromhead, 2003).
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
2
Departemen Kehutanan memiliki suatu kebijakan baru untuk melacak asal
- usul kayu dari tiap furnitur di seluruh perusahaan Indonesia. Untuk mencegah
terjadinya penggunaan bahan kayu secara ilegal maka perusahaan furnitur perlu
membangun suatu alat verifikasi legalitas yang kredibel dan efisien sebagai salah
satu upaya untuk mempersiapkan diri menghadapi peraturan tentang penilaian
kinerja pengelolaan hutan produksi lestari dan verifikasi legalitas kayu (Peraturan
Direktur Jenderal Bina Produksi Kehutanan Nomor : P.02/VI-BPPHH/2010).
Menanggapi hal tersebut maka perlu dikembangkan suatu sistem yang
berupa prototype aplikasi (tracking) untuk jenis log kayu jati yang dimulai dari
bagian pengadaan bahan baku hingga produk siap dijual. Menurut Dennis (2002)
penggunaan Sistem Verifikasi Legalitas Kayu (SVLK) dapat diterapkan untuk
konsesi hutan industri, konsesi hutan produksi dan komunitas perhutanan. Sistem
ini dapat membantu meyakinkan konsumen bahwa mereka tidak membeli kayu
curian. Sistem ini akan memberikan keunggulan yang kompetitif bagi produsen
furniture dan dapat dipastikan bahwa pasokan bahan baku dapat ditelusuri asal
usulnya sehingga menciptakan industri produk furniture berorientasi ekspor.
Diharapkan aplikasi ini mampu membangun suatu implementasi sistem
yang dapat mempermudah pelacakan asal - usul bahan kayu bagi perusahaan
furniture secara efisien.
1.2 Rumusan Masalah
membangun suatu aplikasi yang dapat mempermudah pelacakan dan pembuatan
laporan asal - usul bahan kayu bagi perusahaan furniture berorientasi eksport
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
3
1.3 Batasan Masalah
Penulis membatasi masalah dalam penulisan Tugas Akhir ini. Masalah
masalah yang akan dibahas dalam penulisan Tugas Akhir ini adalah :
1. Pembuatan sistem aplikasi verifikasi legalitas kayu ini berjalan di sisi server
dengan memanfaatkan teknologi web service ASP.NET.
2. Pembuatan web service yang menyediakan service service mengenai
manajemen pengolahan bahan baku kayu untuk digunakan pada server.
1.4 Tujuan dan Manfaat
Tujuan penyusunan tugas akhir ini adalah untuk membangun suatu
aplikasi pelacakan kayu atau alat verifikasi legalitas yang kredibel, efisien dan
adil sebagai upaya untuk membuktikan legalitas kayu berorientasi eksport dan
untuk melacak asal-usul bahan furnitur dari proses pengadaan bahan baku sampai
produk siap untuk dijual.
Manfaat yang penulis harapkan dari penyusunan tugas akhir ini antara
lain:
1. Untuk pengguna :
Penggunaan aplikasi sistem pelacakan asal - usul bahan kayu dapat menjawab
tuntutan pasar yaitu menghasilkan produk furniture yang berorientasi ekspor
dan memberikan pelaporan asal - usul bahan baku dengan jelas. Sistem ini
memiliki peluang dalam meraih kesempatan yang lebih besar bagi
perkembangan produk kayu Indonesia.
2. Untuk penulis :
Pembuatan aplikasi ini merupakan media kreativitas dalam menerapkan ilmu -
ilmu yang telah dipelajari selama proses belajar di bangku kuliah dengan
harapan semoga aplikasi ini terus dapat dikembangkan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
4
1.5 Metodologi Penelitian
Aplikasi Timber Tracking dirancang dengan menggunakan metode Unified
Modeling Language (UML). Metode ini dilakukan untuk mendefinisikan
requirement, membuat analisis dan desain serta menggambarkan arsitektur Sistem
Verifikasi Legalitas Kayu. Tahapan perancangan sistem yaitu :
1. Tahap Persiapan
Melakukan persiapan studi pustaka untuk memperoleh informasi dari suatu
penelitian. Studi ini dilakukan dengan memberikan definisi dari setiap variabel
dan mencari informasi yang relevan lalu mengkaji teori teori dasar dengan
pokok masalah dalam pelacakan kayu.
2. Tahap Analisa dan Desain
a. Analisa
Tujuan dilakukannya analisa yaitu untuk memahami implementasi Sistem
Verifikasi Legalitas Kayu. Analisa dilakukan dengan menentukan System
Requirement Spesification (SRS) dan penggambaran Use Case pada
perancangan aplikasi Timber Tracking.
b. Desain
Desain adalah tahapan untuk memetakan spesifikasi atau kebutuhan sistem
yang akan dibangun dengan konsep berorientasi objek ke desain
pemodelan agar lebih mudah diimplementasikan dalam perancangan
aplikasi Timber Tracking. Pemodelan aplikasi dilakukan dengan membuat
Class Diagram dan Sequence Diagram. Sedangkan pemodelan database
dilakukan dengan membuat Skema Diagram. Untuk desain antar muka
user dirancang dengan pembuatan layout dan interface aplikasi.
3. Tahap Implementasi
Proses implementasi dari sistem yang dirancang diawali dengan pembuatan
database, membangun web service lalu mengintegrasikan user interface dan
web service. Proses ini diakhiri dengan debugging. Hasil implementasi
menghasilkan sertifikat yang menyatakan bahwa kayu yang dilacak dari
pengolahan bahan baku hingga barang jadi menggunakan aplikasi Timber
Tracking ini layak untuk dipasarkan.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
5
4. Tahap Pembuatan Laporan
Pelaporan hasil rancangan menguraikan bagaimana perancangan aplikasi ini
dibangun dan menjelaskan kebutuhan sistem serta arsitektur dari aplikasi
Timber Tracking.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
6
Bagan metode penelitian dapat dilihat pada Gambar 1.1
Gambar 1.1 Bagan Metodologi Penelitian
PREPARATION PHASES
Library studies Interview
ANALYSIS AND DESIGN PHASES
DESIGN
Design Model Application
Creating Class Diagrams
Creating Sequence Diagrams
Design Model Database
Creating Schema Diagrams
Design Interface
Design Layout Application
Creating Interface Application
ANALYSIS
Determine SRS
Creating Use Case
Creating Activity Diagrams
REPORTING PHASES
ANALYSIS AND DESIGN PHASES
Creating Database
Building Web
Service
Integrating User Interface & Web
Service
Debugging
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
7
1.6 Sistematika Penulisan
Sistematika penulisan laporan tugas akhir ini adalah sebagai berikut :
1. Bab I Pendahuluan
Bab ini membahas tentang latar belakang masalah dari penulisan tugas akhir
ini, rumusan masalah, batasan masalah, tujuan penulisan tugas akhir, manfaat
yang didapatkan dari penulisan tugas akhir, metodologi serta sistematika
penulisan yang digunakan pada penulisan tugas akhir ini.
2. Bab II Landasan Teori
Bab ini membahas tentang teori-teori yang digunakan penulis sebagai dasar
untuk menyusun tugas akhir ini.
3. Bab III Analisa Dan Perancangan
Bab ini membahas tentang bentuk desain dan perancangan aplikasi Timber
Tracking. Pemodelan yang dipakai untuk merancang aplikasi Timber Tracking
ini adalah dengan pembuatan SRS (System Requirement Spesification) dan
UML (Unified Model Language). Diagram UML yang digunakan untuk
merancang aplikasi Timber Tracking ini adalah Use Case diagram, Activity
diagram, Class diagram, Sequence diagram, Component diagram dan
Deployment diagram.
4. Bab IV Implementasi Dan Pembahasan
Bab ini membahas tentang implementasi aplikasi sistem pada jaringan
komputer, spesifikasi hardware maupun software yang dipakai, serta analisa
hasil aplikasi yang kemudian ditampilkan dalam bentuk report.
5. Bab V Penutup
Bab ini membahas tentang kesimpulan dan saran yang penulis ambil dari
penulisan tugas akhir ini.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
8
BAB II
LANDASAN TEORI
2.1 Supply Chain Management (SCM)
Prinsip manajemen rantai pasokan pada dasarnya merupakan sinkronisasi
dan koordinasi aktivitas aktivitas yang terkait dengan aliran material atau
produk, baik yang ada dalam suatu organisasi maupun antar organisasi. Sebuah
rantai pasokan sederhana memiliki komponen komponen yang disebut channel
yang terdiri atas supplier, manufaktur, distribution center, wholesaler dan rantai
pasokan bisa saja melibatkan sejumlah industri manufaktur dalam suatu rantai
hulu ke hilir. Sebuah rantai pasokan tidak selamanya merupakan rantai lurus
(Anatan, 2008). Struktur Supply Chain dapat dilihat pada Gambar 2.1.
Upstream
Physical flow
The flow of payment
Flow of information
Downtream
Gambar 2.1 Struktur Supply Chain
2.2 Konsep Dasar Illegal Loging
Dalam istilah kehutanan, logging adalah suatu aktivitas atau kegiatan
penebangan kayu di dalam kawasan hutan yang dilakukan oleh seseorang,
kelompok ataupun atas nama perusahaan, berdasarkan izin yang dikeluarkan oleh
pemerintah atau instansi yang berwenang (kehutanan) sesuai dengan prosedur tata
cara penebangan yang diatur dalam peraturan perundangan kehutanan. Dengan
demikian, logging atau penebangan dapat dibenarkan sepanjang, mempunyai izin,
mengikuti prosedur penebangan yang benar berdasarkan aspek kelestarian
lingkungan, dan mengikuti prosedur pemanfaatan dan peredaran hasil hutan
berdasarkan ketentuan yang berlaku. (Keputusan Menteri Kehutanan No.
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
9
127/Kpts-II/2003 tentang Penatausahaan Hasil Hutan; sebagai pengganti Kep.
Menteri Kehutanan No. 316/Kpts-II/1999 tentang Tata Usaha Kayu/Hasil Hutan).
Illegal logging adalah penebangan liar atau penebangan tanpa izin yang
termasuk kejahatan ekonomi dan lingkungan karena menimbulkan kerugian
material bagi negara serta kerusakan lingkungan/ekosistem hutan dan dapat
dikenakan sanksi pidana dengan ancaman kurungan paling lama 10-15 tahun dan
denda paling banyak Rp 5-10 miliar (UU No. 41 1999 tentang Kehutanan, Pasal
78).
Berdasarkan Pasal 5 Peraturan Menteri Kehutanan Nomor P.38/Menhut-
II/2009 tentang Standard dan Pedoman Penilaian Kinerja Pengelolaan Hutan
Produksi Lestari dan Verifikasi Legalitas Kayu pada Pemegang Izin atau pada
Hutan Hak, Direktur Jenderal Bina Produksi Kehutanan telah menerbitkan
Peraturan Nomor P.6/VI-Set/2009 tentang Standard dan Pedoman Penilaian
Kinerja Pengelolaan Hutan Produksi Lestari dan Verifikasi Legalitas Kayu.
2.3 Bahasa Pemrograman C#
Miles (2008) menjelaskan bahasa C# merupakan object oriented dan
kumpulan dari bahasa pemrograman. C# adalah bahasa yang tidak diragukan lagi
di lingkungan .Net. C# merupakan bahasa baru yang terbebas dari kompatibilitas
dengan kapasitas berlebih, fitur yang menarik dan menjanjikan. C# adalah bahasa
pemrograman berorientasi objek dan pada intinya memiliki banyak kesamaan
dengan Java, C++ dan VB. Bahkan C# menggabungkan kekuatan dan efisiensi
dari C++, desain object oriented yang sederhana dibanding Java dan merupakan
bahasa penyederhanaan dari Visual Basic.
2.4 ASP .NET Web Service
Web service merupakan salah satu implementasi dari teknologi XML pada
proses pertukaran data (data exchange) antar platform yang berbeda. Definisi web
service menurut Richards (2006) adalah :
A Web service is a software system designed to support interoperable
machine-to-machine interaction over a network. It has an interface
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
10
described in a machine-processable format(specifically WSDL).Other
systems interact with the Web service in a manner prescribed by its
description using SOAP messages, typically conveyed using HTTP with an
XML seriali-zation in conjunction with other Web-related standards
Web service dapat digunakan untuk berkomunikasi antara mesin satu
dengan mesin yang lain melalui interface perantara yang umumnya berupa WSDL
(Web Service Definition Language), layanan ini biasa bekerja pada protokol
HTTP dengan bentuk response dan request berupa SOAP messange.
Nagel (2010) menjelaskan ASP.NET web services adalah sebuah teknologi
web service keluaran Microsoft yang menggunakan protokol SOAP (Simple
Object Access Protocol) dan dibuat menggunakan .Net Framework. ASP.Net Web
Service menggunakan bahasa pemrograman C# dan teknik- teknik pemrograman
.Net Framework, namun meskipun menggunakan bahasa dan teknik yang
beraroma kental dengan Microsoft, service service yang dibuat dengan .Net
Framework tetap bisa dikonsumsi oleh berbagai macam platform, selama platform
tersebut mendukung penggunaan protokol HTTP untuk berhubungan dengan
Server. Sehingga bisa disebut juga service service yang dibuat menggunakan
.Net Framework merupakan service yang multi platform dan juga multi OS.
Berikut ini adalah bagan arsitektur ASP.Net :
Gambar 2.2 Arsitektur ASP.Net
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
11
2.5 DBMS Microsoft SQL Server
Menurut Kalen (2000) Microsoft SQL Server atau biasa disebut sebagai
SQL Server adalah DBMS (Database Management System) keluaran Microsoft..
SQL Server pertama dikeluarkan untuk platform OS/2 (-+ 1988) dengan
kerjasama antara Microsoft, Sybase dan Ashton-Tate. Pada tahun 1992 Microsoft
baru mengeluarkan SQL Server untuk platform Windows, platform pertama yang
dapat mengaplikasikan SQL Server adalah platform Windows NT. SQL Server
memiliki beberapa kelebihan, antara lain :
1. Kehandalan performa dengan jumlah pengguna yang tinggi. SQL Server
dapat digunakan untuk aplikasi- aplikasi dengan jumlah pengguna yang tinggi
seperti web sites.
2. Keamanan data di SQL Server lebih terjaga dan terjamin dibandingkan
dengan DBMS lain.
Pengelolaan database menjadi lebih mudah karena dengan adanya fasilitas
automated repair, transaction logs, trigger dan stored procedure.
2.6 Radio Frequency Identification
Menurut United States Government Accountability Office, RFID adalah
teknologi penangkapan data yang dapat digunakan secara elektronik untuk
mengidentifikasi, melacak dan menyimpan informasi yang tersimpan dalam tag
RFID. Para pengamat RFID menganggap RFID sebagai suksesor dari barcode
optik yang banyak dicetak pada barang-barang dagangan dengan dua keunggulan
pembeda (Ari, 2005)
RFID (Radio Frequency Identification) adalah teknologi yang muncul
dengan tujuan sebagai pelengkap atau pengganti teknologi kode komputer yang
masih tradisional untuk mengidentifikasi dan melacak item secara otomatis. RFID
diakui dapat menambah informasi bagi sebagian lembaga dalam proses
pengidentifikasian menggunakan perangkat elektronik. Definisi RFID menurut
Dykstra (2002) adalah :
Radio-frequency identification (RFID) labels represent a more
advanced technology that holds considerable promise for use in wood
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
12
chain of custody systems. Tools that can be used to verify or enforce legal
compliance in forest operations and related international trade in forest
products, or to expose illegal activities. The most promising of these are
RFID labels, which combine radio-frequency transmitters with
capabilities for recording and reading significant quantities of data.
Their cost is too high at present to warrant widespread use in the forestry
sector, although the cost will probably decline significantly over the next
few years. RFID labels can be used at present to support investigations of
possible theft or fraud and are effective when placed covertly because
they can be read at a distance.
Gambar 2.3 Basis Data pada Sistem RFID
2.7 Unified Modeling Language
Menurut Shalahuddin (2011) UML (Unified Modeling Language) adalah
salah standar bahasa yang banyak digunakan di dunia industri untuk
mendefinisikan requirement, membuat analisis dan desain, serta menggambarkan
arsitektur dalam pemrograman berorientasi objek.
2.7.1 Use Case
Diagram use case mendeskripsikan sebuah interaksi antara satu atau lebih
actor dengan sistem informasi yang akan dibuat. Use case digunakan untuk
mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa
saja yang berhak menggunakan fungsi fungsi itu. Syarat penamaan pada use
case adalah nama didefinisikan sesimpel mungkin dan dapat dipahami. Ada dua
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
13
hal utama pada use case yaitu pendefinisian apa yang disebut actor dan use case.
Berikut adalah simbol simbol yang ada pada diagram use case :
Table 1. Simbol Use Case
Simbol Deskripsi
Use Case
nama use case
Fungsionalitas yang disediakan sistem sebagai unit unit
yang saling bertukar pesan antar unit atau actor. Biasanya
dinyatakan dengan menggunakan kata kerja di awal frase
nama use case
Aktor / actor
nama aktor
Orang, proses atau sistem lain yang berinteraksi dengan
sistem informasi yang akan dibuat di luar sistem
informasi yang akan dibuat itu sendiri, jadi walaupun
simbol dari actor adalah gambar orang, tapi actor belum
tentu merupakan orang. Biasanya dinyatakan
menggunakan kata benda di awal frase nama actor
Asosiasi /
association
Komunikasi antara actor dan use case yang berpartisipasi
pada use case atau use case memiliki interaksi dengan
actor
Ekstensi / extend
<<extend>>
Relasi use case tambahan ke sebuah use case dimana use
case yang ditambahkan dapat berdiri sendiri walau tanpa
use case tambahan itu
Generalisasi / generalization
Hubungan generalisasi spesialisasi (umum - khusus)
antara dua buah use case dimana fungsi yang satu adalah
fungsi yang lebih umum dari lainnya
Include
<< include>>
Relasi use case tambahan ke sebuah use case dimana use
case yang ditambahkan memerlukan use case ini untuk
menjalankan fungsinya
2.7.2 Activity Diagram
Diagram aktivitas atau activity diagram menggambarkan workflow (aliran
kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Diagram aktivitas
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
14
menggambarkan aktivitas yang dapat dilakukan oleh sistem bukan apa yang
dilakukan actor. Berikut adalah simbol simbol yang ada pada diagram aktivitas :
Table 2. Simbol Activity Diagram
Simbol Deskripsi
Status awal
Status awal aktivitas sistem, sebuah diagram
aktivitas memiliki sebuah status awal
Aktivitas
aktivitas
Aktivitas yang dilakukan sistem, aktivitas
biasanya diawali dengan kata kerja
Percabangan / decision
Asosiasi percabangan dimana jika ada pilihan
aktivitas lebih dari satu
Penggabungan / join
Asosiasi penggabungan dimana lebih dari satu
aktivitas digabungkan menjadi satu
Status akhir
Status akhir yang dilakukan sistem, sebuah
diagram aktivitas memiliki sebuah status akhir
Swimlane
nama swimlane
Memisahkan organisasi bisnis yang bertanggung
jawab terhadap aktivitas yang terjadi
2.7.3 Class Diagram
Diagram kelas atau class diagram menggambarkan struktur sistem dari
segi pendefinisian kelas kelas yang akan dibuat untuk membangun sistem. Kelas
memiliki apa yang disebut atribut dan metode atau operasi. Atribut merupakan
variabel variabel yang dimiliki oleh suatu kelas. Operasi atau metode adalah
fungsi fungsi yang dimiliki oleh suatu kelas. Berikut adalah simbol simbol
yang ada pada diagram kelas :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
15
Table 3. Simbol Class Diagram
Simbol Deskripsi
Kelas
+operasi()
-atribut
nama_kelas
Kelas pada struktur system
Antarmuka / interface
nama_interface
Sangat mirip dengan kelas, tapi tanpa atribut
kelas dan memiliki metode yang dideklarasikan
tanpa isi
Asosiasi / association
Relasi antar kelas dengan makna umum, asosiasi
biasanya juga disertai dengan multiplicity
Asosiasi berarah / directed
association
Relasi antar kelas dengan makna kelas yang satu
digunakan oleh kelas yang lain, asosiasi biasanya
juga disertai dengan multiplicity
Generalisasi
Relasi antar kelas dengan makna generalisasi
spesialisasi (umum - khusus)
Kebergantungan / dependency
Relasi antar kelas dengan makna kebergantungan
antar kelas
Agregasi / aggregation
Relasi antar kelas dengan makna semua bagian
(whole-part)
2.7.4 Sequence Diagram
Sequence diagram menggambarkan kelakuan objek pada use case dengan
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima
antar objek. Berikut adalah simbol simbol yang ada pada sequence diagram :
Table 4. Simbol Sequence Diagram
Simbol Deskripsi
Aktor Orang, proses atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat di luar
sistem informasi yang akan dibuat itu sendiri, jadi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
16
nama aktor
walaupun simbol dari actor adalah gambar orang, tapi
actor belum tentu merupakan orang. Biasanya
dinyatakan menggunakan kata benda di awal frase
nama actor
Garis hidup / lifeline
Menyatakan kehidupan suatu objek
Objek
nama objek : nama kelas
Menyatakan objek yang berinteraksi pesan
Waktu aktif
Menyatakan objek dalam keadaan aktif dan
berinteraksi pesan.
Pesan tipe create
<<create>>
Menyatakan suatu objek membuat objek yang lain,
arah panah mengarah pada objek yang dibuat
Pesan tipe call
1 : nama_metode()
Menyatakan suatu objek memanggil operasi / metode
yang ada pada objek lain atau dirinya sendiri
Pesan tipe send
1 : masukan
Menyatakan bahwa suatu objek mengirimkan data ke
objek lainnya, arah panah mengarah pada objek yang
dikirimi
Pesan tipe return
1 : keluaran
Menyatakan bahwa suatu objek yang telah
menjalankan suatu operasi/metode menghasilkan
suatu kembalian ke objek tertentu, arah panah
mengarah pada objek yang menerima kembalian
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
17
2.7.5 Component Diagram
Diagram komponen atau component diagram dibuat untuk menunjukan
organisasi dan ketergantungan di antara kumpulan komponen dalam sebuah
sistem. Diagram komponen focus pada komponen sistem yang dibutuhkan dan
ada di dalam sistem. Berikut adalah simbol simbol yang ada pada diagram
komponen :
Table 5. Simbol Component Diagram
Simbol Deskripsi
Package
package
Package merupakan sebuah bungkusan dari satu atau
lebih komponen
Komponen
nama_komponen
Komponen sistem
Kebergantungan / dependency
Kebergantungan antar komponen, arah panah
mengarah pada komponen yang dipakai
Link
Relasi antar komponen
2.7.6 Deployment Diagram
Deployment diagram menunjukan konfigurasi komponen dalam proses
eksekusi aplikasi. Diagram deployment juga dapat digunakan untuk memodelkan
hal hal berikut :
1. Sistem tambahan (embedded system) yang menggambarkan rancangan device,
node, dan hardware
2. Sistem client / server
3. Sistem terdistribusi murni
4. Rekayasa ulang aplikasi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
18
Berikut adalah simbol simbol yang ada pada diagram deployment :
Table 6. Simbol Deployment Diagram
Simbol Deskripsi
Package
package
Package merupakan sebuah bungkusan dari satu atau
lebih node
Node
nama_node
Biasanya mengacu pada hardware dan software jika di
dalam node disertakan komponen untuk
mengkonsistenkan rancangan maka komponen yang
diikutsertakan harus sesuai dengan komponen yang
telah didefinisikan sebelumnya pada diagram komponen
Kebergantungan / dependency
Kebergantungan antar node, arah panah mengarah pada
node yang dipakai
Link
Relasi antar node
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
19
BAB III
DESAIN DAN PERANCANGAN
3.1 Perancangan Sistem
3.1.1 System Requirement Specification (SRS)
System requirement specification adalah spesifikasi dari apa yang harus
diimplementasikan dan mendeskripsikan bagaimana sistem harus berkerja atau
bagian bagian yang ada di dalam sistem, dapat juga menjadi batasan dalam
proses pengembangan sistem.
3.1.1.1 SRS Functional
System requirement specification fungsional merupakan penjelasan
tentang layanan yang perlu disediakan oleh sistem, bagaimana menerima dan
mengolah masukan dan bagaimana system mengatasi situasi situasi
tertentu. Selain itu requirement juga secara jelas menentukan apa yang tidak
dikerjakan oleh sistem. SRS fungsional menggambarkan system requirement
secara detil seperti input, output dan pengecualian yang berlaku.
Tabel 8. SRS Functional
Kode SRS Deskripsi Kebutuhan Fungsional Customs SRS-TTF01 Set login as customs SRS-TTF02 Set logout as customs SRS-TTF03 Get logs of raw materials information SRS-TTF04 Get boards of raw materials information SRS-TTF05 Get RST of raw materials information SRS-TTF06 Get products information SRS-TTF07 Get all report tracking SRS-TTF08 Get all transactional data Corporation SRS-TTF09 Set login as corporation SRS-TTF10 Set logout as corporation SRS-TTF11 Set logs of raw materials information SRS-TTF12 Set boards of raw materials information SRS-TTF13 Set RST of raw materials information SRS-TTF14 Set products information
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
20
3.1.1.2 SRS Non Functional
Non Functional requirement secara umum berisi batasan batasan pada
pelayanan atau fungsi yang disediakan oleh sistem. Termasuk di dalamnya adalah
batasan waktu, batasan proses pembangunan dan standar standar tertentu.
Tabel 9. SRS Non Functional
Kode SRS Deskripsi Kebutuhan Non-Fungsional User SRS-TTNF01 Get user friendly interface SRS-TTNF02 Using the English version
SRS-TTF15 Organize products information data SRS-TTF16 Set all report tracking SRS-TTF17 Set all transactional data Forestry SRS-TTF18 Set login as forestry SRS-TTF19 Set logout as forestry SRS-TTF20 Providing raw materials SRS-TTF21 Set volume and type logs of raw materials SRS-TTF22 Set report the raw materials inventory SRS-TTF23 Set transactional data of the raw materials Consumer SRS-TTF24 Set login as consumer SRS-TTF25 Set logout as consumer SRS-TTF26 Set volume and type products SRS-TTF27 Set report products SRS-TTF28 Set transactional data of products
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
21
3.1.2 Use Case Diagram
3.1.2.1 Use Case Diagram Customs
Rancangan use case diagram Customs dapat dilihat pada gambar 3.1
Gambar 3.1 Use Case Diagram Customs
Get logs of raw materials information
<<UC-TTF03>>
Get boards of raw materials information
<<UC-TTF04>>
Get RST of raw materials information
<<UC-TTF05>>
Get products information<<UC-TTF06>>
Set logout as customs<<UC-TTF02>>
Set login as customs<<UC-TTF01>>
<<include>>
Get all transactional data<<UC-TTF08>>
<<include>>
Get all report tracking<<UC-TTF07>>
<<extend>>
<<extend>>
<<extend>>
<<extend>>
<<include>>
Customs
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
22
Definisi Use Case Diagram Customs
Berikut ini adalah deskripsi pendefinisian aktor pada aplikasi timber
tracking sebagai sistem verifikasi legalitas kayu :
Tabel 10. Use Case Diagram Customs
Nama Use Case Use Case Diagram Customs
Deskripsi Customs wajib melakukan login terlebih dahulu untuk
mengakses aplikasi sesuai dengan hak aksesnya sebagai
customs. Customs memperoleh laporan semua pelacakan
kayu meliputi informasi pengolahan bahan baku kayu dari
log, papan, raw sawn timber hingga menjadi produk
furniture yang siap dijual. Customs memperolah transaksi
semua data untuk dilacak asal mula proses pengolahan
kayu
Aktor Customs
Relationship Include set logout as customs, get all report tracking, get
all transactional data.
Extend get logs of raw materials information, get boards
of raw materials information, get RST of raw materials
information, get products information
Pre-Condition Setiap aktor telah memiliki account.
Customs mengakses aplikasi, kemudian login memasukkan
username dan password sebagai customs. Setelah login
Customs mendapatkan laporan dan data transaksi dari
pelacakan kayu
Post Condition Customs dapat melakukan login dan mengakses aplikasi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
23
3.1.2.2 Use Case Diagram Corporation
Rancangan use case diagram Corporation dapat dilihat pada gambar 3.2
Gambar 3.2 Use Case Diagram Corporation
Set logs of raw materials informat ion
<<UC-TTF11>>
Set boards of raw materials informat ion
<<UC-TTF12>>
Set RST of raw m aterials informat ion
<<UC-TTF13>>
Set produc ts informat ion<<UC-TTF14>>
Set logout as corporation<<UC-TTF10>>
Organize products information data<<UC-TTF15>>
<<ex tend>>
Set all report tracking<<UC-TTF16>>
<<ex tend>>
<<ex tend>>
<<ex tend>>
Set all transact ional data<<UC-TTF17>>
Set login as corporation<<UC-TTF09>>Corporat ion
<<inc lude>>
<<inc lude>>
<<inc lude>>
<<inc lude>>
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
24
Definisi Use Case Diagram Corporation
Berikut ini adalah deskripsi pendefinisian aktor pada aplikasi timber
tracking sebagai sistem verifikasi legalitas kayu :
Tabel 11. Use Case Diagram Corporation
Nama Use Case Use Case Diagram Corporation
Deskripsi Corporation wajib melakukan login terlebih dahulu untuk
mengakses aplikasi sesuai dengan hak aksesnya sebagai
corporation. Corporation mengatur semua laporan
pelacakan kayu meliputi informasi pengolahan bahan baku
kayu dari log, papan dan raw sawn timber. Corporation
mengatur transaksi semua data meliputi menghitung kayu
yang hilang, menghitung jumlah kayu yang digunakan dan
menghitung sisa kayu yang tidak terpakai. Melalui laporan
pengolahan bahan baku, Corporation mengatur pengolahan
barang jadi agar mendapatkan data informasi yang valid
Aktor Corporation
Relationship Include set logout as corporation, set all transactional
data, Set all report tracking, Organize products
information data.
Extend set logs of raw materials information, set boards
of raw materials information, set RST of raw materials
information, set products information
Pre-Condition Setiap aktor telah memiliki account.
Corporation mengakses aplikasi, kemudian login
memasukkan username dan password sebagai corporation.
Setelah login Corporation mengatur transaksi dan
pengolahan data untuk mendapatkan informasi dari
pelacakan kayu
Post Condition Corporation dapat melakukan login dan mengakses
aplikasi
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
25
3.1.2.3 Use Case Diagram Forestry
Rancangan use case diagram Forestry dapat dilihat pada gambar 3.3
Gambar 3.3 Use Case Diagram Forestry
Definisi Use Case Diagram Forestry
Berikut ini adalah deskripsi pendefinisian aktor pada aplikasi timber
tracking sebagai sistem verifikasi legalitas kayu :
Tabel 12. Use Case Diagram Forestry
Nama Use Case Use Case Diagram Forestry
Deskripsi Forestry wajib melakukan login terlebih dahulu untuk
mengakses aplikasi sesuai dengan hak aksesnya sebagai
forestry. Forestry mengatur transaksi bahan baku log kayu,
menyediakan bahan baku furnitur dan mengatur inventoris
Set volume and type logs of raw materials
<<UC-TTF21>>
Set logout as forestry<<UC-TTF19>>
Providing raw materials<<UC-TTF20>>
Set report the raw materials inventory
<<UC-TTF22>>
<<extend>>
Set transactional data of the raw materials
<<UC-TTF23>>
Set login as forestry<<UC-TTF18>>Forestry
<<inc lude>>
<<inc lude>>
<<inc lude>>
<<inc lude>>
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
26
pelaporan bahan baku furnitur yang meliputi informasi
jenis dan volume.
Aktor Forestry
Relationship Include set logout as forestry, set transactional data of
the raw materials, providing raw materials, set report the
raw materials inventory.
Extend set volume and type logs of raw materials
Pre-Condition Setiap aktor telah memiliki account.
Forestry mengakses aplikasi, kemudian login memasukkan
username dan password sebagai forestry. Setelah login
Forestry dapat mengatur persediaan bahan baku furnitur
Post Condition Forestry dapat melakukan login dan mengakses aplikasi
3.1.2.4 Use Case Diagram Consumer
Rancangan use case diagram Consumer dapat dilihat pada gambar 3.4
Gambar 3.4 Use Case Diagram Consumer
Set volume and type products<<UC-TTF26>>
Set report products<<UC-TTF27>>
<<extend>>
Set transactional data of products<<UC-TTF28>>
Set login as consumer<<UC-TTF24>>Consumer
Set logout as consumer<<UC-TTF25>>
<<include>><<include>>
<<include>>
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
27
Definisi Use Case Diagram Consumer
Berikut ini adalah deskripsi pendefinisian aktor pada aplikasi timber
tracking sebagai sistem verifikasi legalitas kayu :
Tabel 13. Use Case Diagram Consumer
Nama Use Case Use Case Diagram Consumer
Deskripsi Consumer wajib melakukan login terlebih dahulu untuk
mengakses aplikasi sesuai dengan hak aksesnya sebagai
consumer. Consumer meminta produk furniture dengan
menentukan volume dan jenis produk. Consumer
melakukan transaksi produk furniture
Aktor Consumer
Relationship Include set login as consumer, set report products, set
transactional data of products.
Extend set volume and type products
Pre-Condition Setiap aktor telah memiliki account. Consumer mengakses
aplikasi, kemudian login memasukkan username dan
password sebagai consumer. Setelah login Consumer
melakukan transaksi dengan meminta produk furnitur
Post Condition Consumer dapat melakukan login dan mengakses aplikasi
3.1.2.5 Use Case Diagram Non Functional
Rancangan use case diagram non functional dapat dilihat pada Gambar 3.5
Gambar 3.5 Use Case Diagram Non Functional
Get user friendly interface<<UC-TTNF01>>
Using the English version<<UC-TTNF02>>
User
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
28
3.1.3 Activity Diagram
3.1.3.1 Activity Diagram Processing Product
Activity Diagram Processing Product dapat dilihat pada Gambar 3.6
Gambar 3.6 Activity Diagram Processing Product
Set login as consumer
N
login success
Y
set volume and type product
set transactional data of product
set report product
set logout as consumer
Set login as corporation
login success
Get demand product
Check inventory product
Set Product
Check inventory RST
Set Transaction of product
Set RST
Check inventory board
Set transaction of RST
Set Board
Check inventory log
Set transaction of board
Set log
N
Set report product
Set logout as corporation
Set transaction of log
Y
N
Y
N
Y
Y
N
NY
CorporationConsumer
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
29
3.1.3.2 Activity Diagram Transaction Product
Activity Diagram Transaction Product dapat dilihat pada Gambar 3.7
Gambar 3.7 Activity Diagram Transaction Product
Organize products
Set all transactional
Set all report tracking
Set logout as corporation
Set login as corporation
Set login as customs
Set logout as customs
Get all report tracking
CustomsCorporation
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
30
3.1.4 Class Diagram
3.1.4.1 Class Diagram Consumer
Class diagram Consumer dapat dilihat pada Gambar 3.8
Gambar 3.8 Class Diagram Consumer
3.1.4.2 Class Diagram Forestry
Class diagram Forestry dapat dilihat pada Gambar 3.9
Gambar 3.9 Class Diagram Forestry
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
31
3.1.4.3 Class Diagram Corporation
Gambar 3.10 Class Diagram Corporation
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
32
3.1.4.4 Class Diagram Customs
Gambar 3.11 Class Diagram Customs
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
33
Definisi Class Diagram
Tabel 14. Definisi Class Diagram
No Nama Class Atribut dan Method Keterangan
1 Main
Merupakan kelas yang
memiliki fungsi awal
dieksekusi ketika sistem
dijalankan
2 Login
Merupakan kelas kontrol
yang diambil dari pendefi-
nisian use case login
3 TCustoms
Merupakan kelas data yang
digunakan untuk membung-
kus data TCustoms menjadi
sebuah kesatuan yang
disimpan atau diambil ke
basis data
4 TransactionLog AII_Indoor
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TLogAII_Indoor
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
34
5 TCorporation
Merupakan kelas data yang
digunakan untuk membung-
kus data TCorporation
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
6 TLogAIIGF
Merupakan kelas data yang
digunakan untuk membung-
kus data TLogAIIGF
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
7 Transaction PapanAIIGF
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TPapanAIIGF
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
35
8 TForestry
Merupakan kelas data yang
digunakan untuk membung-
kus data TForestry menjadi
sebuah kesatuan yang
disimpan atau diambil ke
basis data
9 TLogAIIIGF
Merupakan kelas data yang
digunakan untuk membung-
kus data TLogAIIIGF
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
10 Transaction LogAIIGF
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TLogAIIGF
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
36
11 TConsumer
Merupakan kelas data yang
digunakan untuk membung-
kus data TConsumer
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
12 TLogAII_Indoor
Merupakan kelas data yang
digunakan untuk membung-
kus data TLogAII_Indoor
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
13 TPapanAIIGF
Merupakan kelas data yang
digunakan untuk membung-
kus data TPapanAIIGF
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
37
14 TLogAIII_ Indoor
Merupakan kelas data yang
digunakan untuk membung-
kus data TLogAIII_Indoor
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
15 Organize
Corporation
Merupakan kelas yang
mendefinisikan Transaction
Corporation dan mengatur
tampilan ke pemakai
16 TPapanAIIIGF
Merupakan kelas data yang
digunakan untuk membung-
kus data TPapanAIIIGF
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
17 TPapanAII_ Indoor
Merupakan kelas data yang
digunakan untuk membung-
kus data TPapanAII_Indoor
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
OrganizeCorporation
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
38
18 TransactionLogAIIIGF
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TLogAIIGF
19 TPapanAIII_ Indoor
Merupakan kelas data yang
digunakan untuk membung-
kus data TPapanAIII_
Indoor menjadi sebuah
kesatuan yang disimpan
atau diambil ke basis data
20 Organize Forestry
Merupakan kelas yang
mendefinisikan Transaction
Forestry dan mengatur
tampilan ke pemakai
21 TRSTAIIGF
Merupakan kelas data yang
digunakan untuk membung-
kus data TRSTAIIGF
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
22 Transaction PapanAIIGF
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TPapanAIIIGF
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
39
23 TRSTAII_ Indoor
Merupakan kelas data yang
digunakan untuk membung-
kus data TRSTAII_Indoor
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
24 TRSTAIII_ Indoor
Merupakan kelas data yang
digunakan untuk membung-
kus data TRSTAIII_Indoor
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
25 TProductIndoor
Merupakan kelas data yang
digunakan untuk membung-
kus data TProductIndoor
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
26 TProductGF
Merupakan kelas data yang
digunakan untuk membung-
kus data TProductGF
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
27 Transaction PapanAII_ Indoor
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TPapanAII_
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
40
Indoor
28 Transaction PapanAIII_ Indoor
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TPapanAIII_
Indoor
29 Transaction RSTAIIGF
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TRSTAIIGF
30 Transaction RSTAIIIGF
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TRSTAIIIGF
31 TRSTAIIIGF
Merupakan kelas data yang
digunakan untuk membung-
kus data TRSTAIIIGF
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
32 Transaction ProductGF
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TProductGF
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
41
33 Transaction ProductIndoor
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TProductIndoor
34 Organize Customs
Merupakan kelas yang
mendefinisikan Transaction
Customs dan mengatur
tampilan ke pemakai
35 Transaction RequestProduct
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TProductGF
36 Organize Consumer
Merupakan kelas yang
mendefinisikan Transaction
Consumer dan mengatur
tampilan ke pemakai
37 TransactionRSTAII_Indoor
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TRSTAII_Indoor
38 TransactionRSTAIII_Indoor
Merupakan kelas entitas
yang menangani proses
menampilkan, memasukan,
mengedit dan menghapus
dari class TRSTAIII_
Indoor
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
42
39 TRequestProduct
Merupakan kelas data yang
digunakan untuk membung-
kus data TRequestProduct
menjadi sebuah kesatuan
yang disimpan atau diambil
ke basis data
3.1.5 Sequence Diagram
3.1.5.1 Sequence Diagram Login User
User melihat layar interface untuk memasukan username, password dan
status. Akan dilakukan pengecekkan oleh sistem. Apabila username, password
dan status yang dimasukkan salah maka sistem akan memunculkan peringatan
bahwa user gagal login. Kelas Main sebagai kelas interface yang merupakan tatap
muka user dengan system. Login sebagai kelas control yang akan mengecheck
username, password dan status yang kita masukan. Kelas OrganizeUser
merupakan kelas proses entitas yang menampung proses data user. Sequence
diagram login user dapat dilihat pada Gambar 3.12
Gambar 3.12 Sequence Diagram Login User
: User : Main : Login : OrganizeUsershowUIMain
setUsernamegetUsername
checkUsername
setPasswordgetPassword
checkPassword
setStatusgetStatus
checkStatus
validasiLogin()
displayMessageinvalid
Login Success
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
43
3.1.5.2 Sequence Diagram Transaction Consumer
Consumer melihat layar interface transaksi consumer. Dalam hal ini
consumer telah sukses login lalu memasukan volume produk yang diminta. Sistem
akan menampilkan transaksi produk yang diminta. Kelas Main sebagai kelas
interface yang merupakan tatap muka user dengan system. Login sebagai kelas
control untuk login user. Kelas OrganizeConsumer merupakan kelas proses
entitas yang menampung proses transaksi data. Kelas TransactionalRequest
sebagai kelas entitas yang menampilkan data produk dari kelas TRequestProduct.
Sequence diagram transaction Consumer dapat dilihat pada Gambar 3.13
Gambar 3.13 Sequence Diagram Transaction Consumer
3.1.5.3 Sequence Diagram Transaction Corporation
Corporation melihat layar interface transaksi corporation. Dalam hal ini
corporation telah sukses login lalu memasukan data pengolahan produk. Sistem
akan menampilkan transaksi pengolahan produk yang diminta. Kelas Main
sebagai kelas interface yang merupakan tatap muka user dengan system. Login
sebagai kelas control untuk login user. Kelas OrganizeCorporation merupakan
kelas proses entitas yang menampung proses transaksi data produk. Kelas
TransactionalProduct sebagai kelas entitas yang menampilkan data produk dari
kelas TProduct. Sequence diagram transaction Corporation dapat dilihat pada
Gambar 3.14
: Consumer : Main : Login : OrganizeConsumer : TransactionRequest : TRequestProductshowUImain
loginSuccess()
displayUIOrganizeConsumer
setRequestProductgetRequestProduct
showTransactionProduct
<<destroy>>
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
44
Gambar 3.14 Sequence Diagram Transaction Corporation
: Corporation : Main : Login : OrganizeCorporation : TransactionProduct : TProduct
showUImainloginSuccess()
displayUIOrganizeCorporationsetLogGF
setLogIndoor
setPapanGF
setPapanIndoor
setRSTGF
setRSTIndoor
setProductGF
setProductIndoor
getLogGF
showTransactionLogGF
getLogIndoor
showTransactionLogIndoor
getPapanGF
showTransactionPapanGF
getPapanIndoor
showTransactionPapanIndoor
getRSTGF
showTransactionRSTGF
getRSTIndoor
showTransactionRSTIndoor
getProductGF
showTransactionProductGF
getProductIndoor
showTransactionProductIndoor
<<destroy>>
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
45
3.1.5.4 Sequence Diagram Transaction Forestry
Forestry melihat layar interface transaksi forestry. Dalam hal ini forestry
telah sukses login lalu memasukan data persediaan log. Sistem akan menampilkan
transaksi persediaan log. Kelas Main sebagai kelas interface yang merupakan
tatap muka user dengan system. Login sebagai kelas control untuk login user.
Kelas OrganizeForestry merupakan kelas proses entitas yang menampung proses
transaksi data log kayu. Kelas TransactionalStockLog sebagai kelas entitas yang
menampilkan data produk dari kelas TStockLog. Sequence diagram transaction
Forestry dapat dilihat pada Gambar 3.15
Gambar 3.15 Sequence Diagram Transaction Forestry
3.1.5.5 Sequence Diagram Customs Melakukan Checking Data
Customs melihat layar interface transaksi customs. Dalam hal ini customs
telah sukses login lalu memasukan data persediaan log. Sistem akan menampilkan
transaksi persediaan log. Kelas Main sebagai kelas interface yang merupakan
tatap muka user dengan system. Login sebagai kelas control untuk login user.
Kelas OrganizeCustoms merupakan kelas proses entitas yang menampung proses
transaksi data log kayu. Kelas TransactionalStockLog sebagai kelas entitas yang
melakukan permintaan data dari pengolahan bahan baku hingga menjadi produk.
: Forestry : Main : Login : OrganizeForestry : Transact ionStockLog : TStockLog
showUImainloginSuccess()
displayUIOrganizeForestrysetStockLog
getStockLog
showTransactionLog
<<destroy>>
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
46
Data tersebut diambil dari kelas TStockLog. Sequence diagram Customs
melakukan checking data dapat dilihat pada Gambar 3.16
Gambar 3.16. Sequence Diagram Customs Melakukan Checking Data
: Customs : Main : Login : OrganizeCustoms : TransactionProduct : TProduct
showUImain
loginSuccess()
displayUIOrganizeCustomscheckLog()
showTransactionLog
checkPapan()
showTransactionPapan
checkRST()
showTransactionRST
checkProduct()
showTransactionProduct
<<destroy>>
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
47
3.1.6 Component Diagram
Component diagram dapat dilihat pada Gambar 3.17
Gambar 3.17 Component Diagram
3.1.7 Deployment Diagram
Deployment diagram dapat dilihat pada Gambar 3.18
Gambar 3.18 Deployment Diagram
Client
Server
User Interface<<Application>>
IIS Server ASP .Net web service
DBMS SQL Server
IIS Web Server<<device>>
Timber Tracking Application
Timber Tracking Web Service
<<device>>Microsoft SQL
Server
<<device>>
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
48
3.1.8 Skema Diagram
Skema diagram dapat dilihat pada Gambar 3.19
Gambar 3.19 Skema Diagram
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
49
BAB IV
IMPLEMENTASI DAN ANALISA
4.1 Implementasi Aplikasi Timber Tracking dan Service
Implementasi aplikasi Timber Tracking dan Service menyangkut
kebutuhan hardware dan software dalam penggunaannya.
4.1.1 Kebutuhan Hardware
Aplikasi Timber Tracking dan Service menggunakan rekomendaasi
hardware sebagai berikut :
1. Server Mandiri
Tabel 15. Spesifikasi Server Mandiri
Web Server Database Server Processor Intel Dual Core 2,2 GHz Microsoft Server RAM 2 GHz RAM 8 GHz Harddisk 20 GB SCSI Harddisk 240 Gb SATA
2. Server Hosting
3. Client
Personal Computer dengan spesifikasi :
a. Processor Pentium Dual Core
b. RAM 1 GB
c. Harddisk 120 GB
d. Koneksi internet min 56kbps
4.1.2 Kebutuhan Software
Aplikasi Timber Tracking dan server menggunakan spesifikasi
rekomendasi software sebagai berikut :
1. Server
Tabel 16. Spesifikasi Server
Web Server Database Server OS Windows Server 2008 Windows OS IIS Web Server Microsoft SQL Server
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
50
2. Client
a. Microsoft Visual Web Developer 2008 Express Edition
b. Microsoft Visual C# 2008 Express Edition
c. OS Windows 7
d. Web Browser Firefox
4.1.3 Layer Aplikasi Supply Chain Management
Layer aplikasi merupakan struktur lapisan teknologi yang digunakan untuk
membentuk aplikasi. Layer aplikasi Timber Tracking terdiri dari 2 diagram layer
yaitu diagram untuk server dan diagram untuk client, dimana setiap diagram
terdiri dari 3 buah lapisan. Arsitektur layer aplikasi Timber Tracking digambarkan
sebagai berikut :
Gambar 4.1 Layer Client Timber Tracking
Gambar 4.2 Layer Server Timber Tracking
4.1.4 Arsitektur Aplikasi Timber Tracking
WSDL
IIS Web Server
ASMX Web Service
Microsoft SQL
ServerMiddle Tier
Services Tier
Front-End Tier
Database Microsoft SQL
Desktop Application
IIS Web Server
C#
SOAP
Web Services
Middle Tier
Services Tier
Front-End
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
51
Aplikasi timber tracking berjalan dengan memanfaatkan service yang
dimiliki oleh sistem tersebut dengan cara mengambil WSDL dari service yang
dibutuhkannya. Pengambilan WSDL tersebut dapat menggunakan protokol SOAP
atau HTTP dengan menggunakan C# Windows Form Application.
Implementasi aplikasi timber tracking pada sisi client dan server di dalam
jaringan komputer dapat digambarkan sebagai berikut :
Database Server Web Server
InternetMicrosoft SQL Server
Timber Tracking Database
IIS Web ServerTimber Tracking Service
DesktopApplication
Gambar 4.3 Arsitektur Jaringan
4.2 Hasil dan Pembahasan
4.2.1 Web Service (System Interface)
Timber tracking service berisi kumpulan service yang berhubungan
dengan tabel tabel di dalam database menejemen sistem. Screenshot dari Timber
Tracking Service ditunjukan pada Gambar 4.5
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
52
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
53
Gambar 4.5 Screenshot dari Timber Tracking Service
4.2.2 Karakteristik Sistem dalam Konsep Supply Chain Management
Terdapat pendiskripsian karakteristik sistem yang sedang berjalan di
perusahaan. Secara umum, bisnis proses yang berlangsung antara pemasok,
perusahaan, serta konsumen adalah sebagai berikut :
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
54
Gambar 4.6 Proses Bisnis Pengolahan Bahan Baku
Pihak procurement memesan bahan baku sesuai dengan data jumlah
permintaan konsumen yang dimiliki oleh pihak pemasaran. Pihak procurement
menentukan volume dan jenis bahan baku yang harus disediakan sehingga proses
produksi dapat berjalan dengan lancar dan permintaan dapat dipenuhi pada waktu
dan jumlah yang diinginkan konsumen. Bahan baku diperoleh dari Perum
Perhutani (PP) berupa log jati kelas AII dan AIII.
Proses produksi yang berlangsung di perusahaan terdiri dari empat tahap,
yaitu log menjadi papan, papan menjadi RST, RST menjadi komponen hasil
kontruksi dan perakitan produk jadi. Log dan papan merupakan bahan baku yang
dapat disimpan sebagai persediaan untuk produksi selanjutnya sedangkan RST
termasuk produk setengah jadi yang sudah disesuaikan dengan ukuran komponen
barang jadi, sehingga risiko ketidaksesuaian ukuran persediaannya terhadap
permintaan yang akan datang cukup besar. Bagian produksi bertanggungjawab
dalam memastikan jumlah persediaan log maupun papan pada setiap periode,
sehingga dapat meminimalkan biaya penyimpanan dan produksi.
4.2.3 Desktop Application (User Interface)
User interface dari aplikasi Timber Tracking dibagi menjadi empat bagian,
yaitu user interface untuk consumer, forestry, corporation, customs.
4.2.3.1 User Interface Halaman Utama Aplikasi
1. Halaman Login
Halaman Login adalah halaman pertama yang akan muncul saat user
mengakses aplikasi Timber Tracking. Pada halaman ini user diminta untuk
Penyimpanan bahan baku
Proses Produksi
Kelas AII
Kelass AII
Log kayu menjadi papan
Papan menjadi RST
Assembly
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
55
mengisi username, password dan hak akses user. Apabila username, password
dan hak akses yang dimasukkan benar maka user akan dibawa menuju
interface yang sesuai dengan level accountnya. Halaman login ditunjukan pada
Gambar 4.7
Gambar 4.7 Halaman Login
2. Halaman About
Pada halaman ini membahas mengenai Timber Tracking. Halaman about
ditunjukan pada Gambar 4.8
Gambar 4.8 Halaman About
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
56
3. Halaman Registrasi Consumer
Consumer harus melakukan registrasi terlebih dahulu agar dapat melakukan
proses transaksi. Halaman Registrasi Consumer dapat ditunjukan pada Gambar
4.9
Gambar 4.9 Halaman Registrasi Consumer
4.2.3.2 User Interface untuk Consumer
User Interface untuk Consumer terdiri dari 2 halaman utama, yaitu :
1. Halaman Permintaan Consumer
Di halaman ini menampilkan volume permintaan produk GF dan IND pada
tiap-tiap periode. Data permintaan produk jadi yang harus dipenuhi per bulan
dapat dibedakan menjadi produk garden furniture (GF) dan indoor (IND).
Halaman permintaan consumer ditunjukan pada Gambar 4.10
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
57
Gambar 4.10 Halaman Permintaan Consumer
2. Halaman Account Consumer
Masing masing Consumer memiliki account pribadi yang digunakan untuk
login dan update. Halaman account consumer ditunjukan pada Gambar 4.11
Gambar 4.11 Halaman Account Consumer
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
58
4.2.3.3 User Interface dari Manufaktur ke Forestry
1. Halaman Inventory Log dan Papan
Di halaman ini menampilkan data persediaan log kayu jati kelas AII produk
garden furniture (GF). Perum Perhutani (PP) merupakan pemasok utama bagi
perusahaan yang menyediakan bahan baku berupa log jati. Volume log yang
disediakan berbeda - beda tiap tahunnya, tergantung harga, jumlah permintaan
dan besarnya modal yang ada saat itu. Log jati yang digunakan oleh perusahaan
terdiri dari log kelas AII dan AIII. Log AII memiliki diameter antara 20 sampai
29 cm sedangkan log AIII memiliki diameter di atas 30 cm. Data persediaan
awal merupakan sisa bahan baku pada periode perencanaan sebelumnya.
Halaman inventory log dan papan ditunjukan pada Gambar 4.12
Gambar 4.12 Halaman Inventory Log dan Papan
2. Halaman Account Forestry
Masing masing Forestry memiliki account pribadi yang digunakan untuk
login dan update. Halaman account Forestry ditunjukan pada Gambar 4.13
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
59
Gambar 4.13 Halaman Account Forestry
4.2.3.4 User Interface untuk Corporation
1. Halaman total permintaaan Consumer
Menampilkan data permintaaan Consumer berdasarkan ID Consumer.
Halaman total permintaaan Consumer ditunjukan pada Gambar 4.14
Gambar 4.14 Halaman Total Permintaan Consumer
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
60
2. Halaman Nilai Konversi
Dalam industri furnitur kayu, seringkali ditemukan adanya scrap atau
sisa kayu yang sudah tidak bisa digunakan sebagai bahan baku produksi. Sisa
kayu ini biasanya muncul pada saat proses pemotongan log, proses
pembentukan RST, dan proses kontruksi dimana komponen produk dipotong
sesuai pola yang diinginkan. Nilai konversi mempermudah bagian perencanaan
untuk menentukan jumlah bahan baku yang setara dengan jumlah output yang
diinginkan.
Persediaan papan disusun berdasarkan jumlah persediaan log yang ada.
Dengan kata lain, jumlah papan yang diproduksi tidak boleh melebihi volume
persediaan log yang ada. Oleh karena itu, diperlukan nilai konversi papan
menjadi log, sehingga dapat dihitung berapa jumlah log yang akan berkurang
untuk memproduksi papan dengan volume yang diinginkan. Perbandingan
besarnya nilai konversi antara papan dan log terhadap barang jadi adalah 50 %.
Hal ini berarti jika ada 2 m3 log , maka papan yang dapat dihasilkan untuk
produksi selanjutnya hanya sebesar 1 m3. Sebaliknya, nilai konversi papan
menjadi log adalah dua kali dari jumlah papan yang akan diproduksi. Papan
yang dihasilkan dibedakan menjadi papan GF dan papan IND. Halaman nilai
konversi produk indoor dapat ditunjukan pada Gambar 4.15
Gambar 4.15 Halaman Nilai Konversi Produk Indoor
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
61
Halaman nilai konversi produk GF dapat ditunjukan pada Gambar 4.16
Gambar 4.16 Halaman Nilai Konversi Produk GF
3. Inventory dari Manufaktur ke Forestry
Menampilkan data inventory persediaan log dan papan. Halaman inventory
manufaktur dapat ditunjukan pada Gambar 4.17
Gambar 4.17 Halaman Inventory Manufaktur
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
62
4. Halaman Inventory Log AII GF
Di halaman ini menampilkan data persediaan log kayu jati kelas AII. Halaman
inventory log AII GF ditunjukan pada Gambar 4.18
Gambar 4.18 Halaman Inventory Log AII GF
5. Halaman inventory log AIII GF
Di halaman ini menampilkan data persediaan log kayu jati kelas AIII. Halaman
inventory log AIII GF ditunjukan pada Gambar 4.19
Gambar 4.19 Halaman Inventory Log AIII GF
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
63
6. Halaman Pengolahan Papan AII GF
Di halaman ini menampilkan data pengolahan log kayu jati menjadi papan.
Dibutuhkan data dari ID log kayu jati kelas AII produk GF. Sebelum
melakukan pengolahan, dilakukan pengechekan data kebutuhan papan di tabel
inventory papan. Halaman pengolahan papan AII GF ditunjukan pada Gambar
4.20
Gambar 4.20 Halaman Pengolahan Papan AII GF
7. Halaman Pengolahan Papan AIII GF
Di halaman ini menampilkan data pengolahan log kayu jati menjadi papan.
Dibutuhkan data dari ID log kayu jati kelas AIII produk GF. Sebelum
melakukan pengolahan, dilakukan pengechekan data kebutuhan papan di tabel
inventory papan. Halaman pengolahan papan AIII GF ditunjukan pada Gambar
4.21
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
64
Gambar 4.21 Halaman Pengolahan Papan AIII GF
8. Halaman Pengolahan Rough Sawn Timber dari Log AII GF
Di halaman ini menampilkan data pengolahan papan menjadi produk setengah
jadi. Dibutuhkan data dari ID Papan yang berasal dari log AII GF. Sebelum
melakukan pengolahan, dilakukan pengechekan data kebutuhan RST di tabel
inventory RST. Halaman pengolahan RST AII GF ditunjukan pada Gambar
4.22
Gambar 4.22 Halaman RST AII GF
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
65
9. Halaman Pengolahan Rough Sawn Timber dari Log AIII GF
Di halaman ini menampilkan data pengolahan papan menjadi produk setengah
jadi. Dibutuhkan data dari ID Papan yang berasal dari log AIII GF. Sebelum
melakukan pengolahan, dilakukan pengechekan data kebutuhan RST di tabel
inventory RST. Halaman pengolahan RST AIII GF ditunjukan pada Gambar
4.23
Gambar 4.23 Halaman RST AIII GF
10. Halaman Pengolahan Produk Garden Furniture
Di halaman ini menampilkan data pengolahan produk jadi. Dibutuhkan data
dari ID RST yang berasal dari log AII dan log AIII produk GF. Sebelum
melakukan pengolahan, dilakukan pengechekan data kebutuhan produk GF di
tabel inventory produk GF. Halaman produk GF ditunjukan pada Gambar 4.24
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
66
Gambar 4.24 Halaman Produk Garden Furniture
Berikut ini adalah halaman untuk menambah produk baru, ditunjukan pada
Gambar 4.25
Gambar 4.25 Halaman Menambah Produk GF
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
67
11. Halaman Inventory Log AII Indoor
Di halaman ini menampilkan data persediaan log kayu jati kelas AII. Halaman
inventory log AII Indoor ditunjukan pada Gambar 4.26
Gambar 4.26 Halaman Inventory Log AII Indoor
12. Halaman inventory log AIII Indoor
Di halaman ini menampilkan data persediaan log kayu jati kelas AIII. Halaman
inventory log AIII Indoor ditunjukan pada Gambar 4.27
Gambar 4.27 Halaman Inventory Log AII Indoor
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
68
13. Halaman Pengolahan Papan AII Indoor
Di halaman ini menampilkan data pengolahan log kayu jati menjadi papan.
Dibutuhkan data dari ID log kayu jati kelas AII produk Indoor. Sebelum
melakukan pengolahan, dilakukan pengechekan data kebutuhan papan di tabel
inventory papan. Halaman pengolahan papan AII Indoor ditunjukan pada
Gambar 4.28
Gambar 4.28 Halaman Pengolahan Papan AII Indoor
14. Halaman Pengolahan Papan AIII Indoor
Di halaman ini menampilkan data pengolahan log kayu jati menjadi papan.
Dibutuhkan data dari ID log kayu jati kelas AIII produk Indoor. Sebelum
melakukan pengolahan, dilakukan pengechekan data kebutuhan papan di tabel
inventory papan. Halaman pengolahan papan AIII Indoor ditunjukan pada
Gambar 4.29
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
69
Gambar 4.29 Halaman Pengolahan Papan AIII Indoor
15. Halaman Pengolahan Rough Sawn Timber dari Log AII Indoor
Di halaman ini menampilkan data pengolahan papan menjadi produk setengah
jadi. Dibutuhkan data dari ID Papan yang berasal dari log AII Indoor. Sebelum
melakukan pengolahan, dilakukan pengechekan data kebutuhan RST di tabel
inventory RST. Halaman pengolahan RST AII Indoor ditunjukan pada Gambar
4.30
Gambar 4.30 Halaman RST AII Indoor
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
70
16. Halaman Pengolahan Rough Sawn Timber dari Log AIII Indoor
Di halaman ini menampilkan data pengolahan papan menjadi produk setengah
jadi. Dibutuhkan data dari ID Papan yang berasal dari log AIII Indoor.
Sebelum melakukan pengolahan, dilakukan pengechekan data kebutuhan RST
di tabel inventory RST. Halaman pengolahan RST AIII Indoor ditunjukan pada
Gambar 4.31
Gambar 4.31 Halaman RST AIII Indoor
17. Halaman Pengolahan Produk Indoor
Di halaman ini menampilkan data pengolahan produk jadi. Dibutuhkan data
dari ID RST yang berasal dari log AII dan log AIII produk Indoor. Sebelum
melakukan pengolahan, dilakukan pengechekan data kebutuhan produk Indoor
di tabel inventory produk Indoor. Halaman produk Indoor ditunjukan pada
Gambar 4.32
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
71
Gambar 4.32 Halaman Produk Indoor
Berikut ini adalah halaman untuk menambah produk baru, ditunjukan pada
Gambar 4.33
Gambar 4.33 Halaman Menambah Produk Indoor
18. Halaman Account Corporation
Masing masing Corporation memiliki account pribadi yang digunakan untuk
login dan update. Halaman account corporation ditunjukan pada Gambar 4.34
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
72
Gambar 4.34 Halaman Account Corporation
Berikut ini adalah halaman untuk menampilkan account Consumer dan
Forestry. Ditunjukan pada Gambar 4.35
Gambar 4.35 Halaman Account Consumer dan Forestry
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
73
4.2.3.5 User Interface untuk Customs
1. Halaman Produk Furniture
Customs melakukan pengechekan data furniture melalui ID product GF
maupun Indoor. Hal ini dilakukan dengan tujuan agar bahan baku kayu asal
dapat dilacak. Halaman Produk Furniture dapat ditunjukan pada Gambar 4.36
Gambar 4.36 Halaman Produk Furniture
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
74
2. Halaman Account Customs
Masing masing Customs memiliki account pribadi yang digunakan untuk
login dan update. Halaman account customs ditunjukan pada Gambar 4.37
Gambar 4.37 Halaman Account Customs
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
75
4.2.3.6 Report Transaksi Produk
1. Report Produk Garden Furniture
Data detail bahan baku produk garden furniture ditampilkan dalam bentuk
report. Berikut ini adalah report untuk transaksi produk garden furniture :
Gambar 4.38 Report Product Garden Furniture
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
76
2. Report Produk Indoor
Data detail bahan baku produk Indoor ditampilkan dalam bentuk report.
Berikut ini adalah report untuk transaksi produk Indoor :
Gambar 4.39 Report Product Indoor
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
77
3. Certificate Product Garden Furniture
Berdasarkan data data dan laporan pengolahan bahan baku furnitur, diperoleh
verifikasi legalitas bahan furnitur yaitu dengan pembuatan sertifikat kayu yang
menyatakan bahwa kayu tersebut layak diperdagangkan secara legal. Berikut
ini adalah sertifikat produk garden furniture :
Gambar 4.40 Certificate Product Garden Furniture
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
78
4. Certificate Product Indoor
Berdasarkan data data dan laporan pengolahan bahan baku furnitur, diperoleh
verifikasi legalitas bahan furnitur yaitu dengan pembuatan sertifikat kayu yang
menyatakan bahwa kayu tersebut layak diperdagangkan secara legal. Berikut
ini adalah sertifikat produk indoor :
Gambar 4.41 Certificate Product Indoor
perpustakaan.uns.ac.id digilib.uns.ac.id
commit to user
79
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan aplikasi yang telah dibangun, dapat disimpulkan bahwa:
1. Web Service ASP. Net untuk aplikasi Timber Tracking telah berhasil
dibangun menggunakan SOAP dengan memanfaatkan aplikasi Visual
Web Developer 2008
2. Pada web service terdapat layanan sebanyak 87 service
3. Aplikasi client Timber Tracking telah berhasil dibangun dengan
menggunakan bahasa pemrograman C# dengan memanfaatkan aplikasi
Visual C# 2008
4. Dalam aplikasi ini terdapat empat aktor yang memiliki peranan masing
masing yaitu Consumer, Forestry, Corporation dan Customs
5. Pembangunan aplikasi Timber Tracking dihadapkan dalam dua sisi
yaitu client side dan server side
5.2 Saran
Saran yang dapat disampaikan pada penulisan tugas akhir ini adalah:
1. Untuk meningkatkan mobilitas dan update data secara otomatis
Timber Tracking sebaiknya diintegrasikan dengan teknologi RFID .
2. Sekuritas Web Service hendaknya ditingkatkan dengan melakukan
enkripsi pada XML yang ditransportasikan