I RANCANG BANGUN APLIKASI VERIFIKASI PELAPORAN BANK

advertisement
RANCANG BANGUN APLIKASI VERIFIKASI PELAPORAN BANK
BERBASIS JAVA WEB
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Oleh :
YUNI IKRIMA
41512120008
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS ILMU KOMPUTER
UNIVERSITAS MERCU BUANA
JAKARTA
2017
I
http://digilib.mercubuana.ac.id/
LEMBAR PERNYATAAN
II
http://digilib.mercubuana.ac.id/
LEMBAR PERSETUJUAN
III
http://digilib.mercubuana.ac.id/
KATA PENGANTAR
Puji syukur atas kehadirat Allah SWT yang telah melimpahkan segala rahmat
dan karuniaNya, sholawat serta salam semoga selalu tercurahkan kepada nabi
Muhammad SAW, sehingga penulis dapat menyelesaikan laporan tugas akhir
dengan judul “Rancang Bangun Aplikasi Verifikasi Pelaporan Bank berbasis Java
Web” yang merupakan salah satu persyaratan untuk menyelesaikan program studi
strata satu (S1) pada Jurusan Teknik Informatika Universitas Mercu Buana.
Dengan segala keterbatasan dalam penyusunan laporan Tugas Akhir ini,
penulis menyadari pula bahwa laporan tugas akhir ini takkan terwujud tanpa
bantuan, bimbingan, dan dorongan dari berbagai pihak. Untuk itu, dengan segala
kerendahan hati, penulis menyampaikan ucapan terima kasih kepada:
1. Bapak Leonard Goeirmanto, ST, M.Sc, selaku dosen pembimbing yang
telah meluangkan waktunya untuk memberikan bimbingan serta petunjuk
– petunjuk dalam penyusunan laporan tugas akhir ini.
2. Kedua orang tua yang selama ini telah membesarkan penulis.
3. Ibu Desi Ramayanti, S.Kom., MT., selaku Ketua Program Program Studi
Jurusan Teknik Informatika Universitas Mercu Buana.
4. Bapak Diky Firdaus, S.Kom., MM., selaku Koordinator Tugas Akhir
Jurusan Teknik Informatika Universitas Mercu Buana.
5. Seluruh keluarga Teknik Informatika Mercu Buana Reguler khususnya
angkatan 2013 yang telah membatu penulis semasa kuliah di kampus ini.
6. Seluruh keluarga PT Anabatic Direktorat PRDC yang telah mendukung
serta membatu penulis dari secara teori maupun non teori.
7. Serta semua pihak yang telah memberi memotivasi dan membatu penulis
yang tidak dapat penulis sebutkan satu per satu.
IV
http://digilib.mercubuana.ac.id/
Semoga Allah SWT membalas kebaikan dan selalu mencurahkan hidayah
serta taufikNya, dan penulis berharap semoga laporan tugas akhir ini bermanfaat
bagi kita semua. Amin.
Jakarta, 18 Maret 2017
Penulis
V
http://digilib.mercubuana.ac.id/
DAFTAR ISI
HAL JUDUL ……………………………………….............................................. I
LEMBAR PERNYATAAN .................................................................................... 2
LEMBAR PERSETUJUAN.................................................................................... 3
KATA PENGANTAR .......................................................................................... IV
ABSTRAK ............................................................................................................ VI
ABSTRACT ......................................................................................................... VII
DAFTAR GAMBAR ............................................................................................ XI
DAFTAR TABEL .............................................................................................. XIV
BAB I ...................................................................................................................... 1
1.1
Latar Belakang ......................................................................................... 1
1.2
Rumusan Masalah .................................................................................... 2
1.3
Batasan Masalah ....................................................................................... 2
1.4
Tujuan ....................................................................................................... 2
1.5
Metode Penelitian ..................................................................................... 2
1.5.1
Metode Analisis ................................................................................ 2
1.5.2
Model Proses Pengembangan Perangkat Lunak ............................... 3
1.6
Sistematika Penulisan ............................................................................... 4
BAB II ..................................................................................................................... 6
LANDASAN TEORI .............................................................................................. 6
2.1
Java ........................................................................................................... 6
2.2
HTML ....................................................................................................... 6
2.3
XHTML .................................................................................................... 7
2.4
CSS ........................................................................................................... 7
2.5
Javascript .................................................................................................. 7
2.6
Jquery ....................................................................................................... 7
2.7
JSTL ......................................................................................................... 8
2.8
Java Server Faces (JSF) ............................................................................ 8
2.9
SQL Server ............................................................................................... 8
2.10
RSA (Rivest-Shamir-Adleman) ............................................................... 9
2.11
Rekayasa Perangkat Lunak....................................................................... 9
VIII
http://digilib.mercubuana.ac.id/
2.12
ERD ........................................................................................................ 10
2.12.1
One-to-one Relationship ................................................................. 11
2.12.2
One-to-many Relationship .............................................................. 11
2.12.3
Many-to-many Relationship ........................................................... 11
2.13
UML ....................................................................................................... 12
2.13.1
Use Case Diagram ........................................................................... 12
2.13.2
Activity Diagram ............................................................................. 13
2.13.3
Sequence Diagram .......................................................................... 13
2.14
Metode Waterfall .................................................................................... 14
2.14.1
Communication ............................................................................... 14
2.14.2
Planning .......................................................................................... 14
2.14.3
Modelling ........................................................................................ 15
2.14.4
Construction .................................................................................... 15
2.14.5
Deployment ..................................................................................... 15
BAB III ................................................................................................................. 16
ANALISA DAN PERANCANGAN SISTEM ..................................................... 16
3.1
Analisa Sistem ........................................................................................ 16
3.1.1
Analisa Sistem yang Sedang Berjalan............................................. 16
3.1.2
Analisa Sistem yang Akan Dibangun ............................................. 16
3.1.3
Analisa Pengguna ............................................................................ 17
3.2
Perancangan Sistem ................................................................................ 18
3.2.1
Use Case Diagram ........................................................................... 18
3.2.2
Activity Diagram ............................................................................. 23
3.2.3
Sequence Diagram .......................................................................... 35
3.2.4
Entity Relationship Diagram (ERD) ............................................... 40
3.3
Database ................................................................................................. 41
3.4
Desain Interface ...................................................................................... 44
BAB IV ................................................................................................................. 53
IMPLEMENTASI DAN PENGUJIAN SISTEM ................................................. 53
4.1
Implementasi Basis Data ........................................................................ 53
4.1.1
Struktur tabel User Login ................................................................ 53
4.1.2
Struktur tabel Parameter System ..................................................... 53
IX
http://digilib.mercubuana.ac.id/
4.1.3
Struktur tabel Lookup Data ............................................................. 54
4.1.4
Struktur tabel Form Laporan ........................................................... 54
4.1.5
Struktur tabel Form Laporan Content ............................................. 54
4.1.6
Struktur tabel History Data Upload ................................................ 55
4.2
Implementasi Aplikasi ............................................................................ 55
4.2.1
Implementasi Tampilan Login ........................................................ 55
4.2.2
Implementasi Tampilan Konfigurasi Aplikasi ................................ 56
4.2.3
Implementasi Tampilan Upload Laporan ....................................... 56
4.2.4
Implementasi Tampilan List Web Form ......................................... 57
4.2.5
Implementasi Tampilan List Web Form Detail .............................. 58
4.2.6
Implementasi Tampilan Web Form Detail ...................................... 58
4.2.7
Implementasi Tampilan Data Profil ................................................ 59
4.2.8
Implementasi Tampilan List Rekap Laporan .................................. 59
4.2.9
Implementasi Tampilan Rekap Laporan Detail .............................. 60
4.2.10
Implementasi Tampilan Lsit Skema Form Laporan ....................... 60
4.2.11
Implementasi Tampilan Skema Form Laporan Detail .................... 61
4.2.12
Implementasi Tampilan List Manajemen User ............................... 61
4.2.13
Implementasi Tampilan Manajemen User Detail ........................... 62
4.2.14
Implementasi Tampilan List Manajemen Parameter Aplikasi ........ 62
4.2.15
Implementasi Tampilan Manajemen Parameter Aplikasi Detail .... 63
4.3
Spesifikasi Perangkat Keras dan Perangkat Lunak ................................ 63
4.3.1
Perangkat Keras ( hardware ) ......................................................... 63
4.3.2
Perangkat Lunak ( software ) .......................................................... 64
4.4
Pengujian Black Box .............................................................................. 64
4.4.1
Hasil Pengujian pada Tampilan Web .............................................. 64
4.4.2
Kesimpulan Pengujian .................................................................... 68
BAB V................................................................................................................... 69
5.1
Kesimpulan ............................................................................................. 69
5.2
Saran ....................................................................................................... 69
LAMPIRAN ....................................................................................................... XIX
X
http://digilib.mercubuana.ac.id/
DAFTAR GAMBAR
Gambar 2.1 Teknologi Rekayasa Perangkat Lunak ................................................ 9
Gambar 2.2 Entitas dan Atribut ............................................................................ 10
Gambar 2.3 One-to-one Relationship ................................................................... 11
Gambar 2.4 One-to-many Relationship ................................................................ 11
Gambar 2.5 Many-to-many Relationship .............................................................. 12
Gambar 2.6 Contoh Penggunaan Use Case Diagram ........................................... 12
Gambar 2.7 Contoh Penggunaan Activity Diagram ............................................. 13
Gambar 2.8 Contoh Penggunaan Sequence Diagram ........................................... 14
Gambar 2.9 Metode Waterfall............................................................................... 14
Gambar 3.1 Diagram use case aplikasi verifikasi pelaporan bank........................ 19
Gambar 3.2 Activity Diagram Login .................................................................... 23
Gambar 3.3 Activity Diagram Upload Laporan .................................................... 24
Gambar 3.4 Activity Diagram Konfigurasi Aplikasi ............................................ 25
Gambar 3.5 Activity Diagram Rekap Laporan ..................................................... 26
Gambar 3.6 Activity Diagram Web Form............................................................. 27
Gambar 3.7 Activity Diagram Data Profil ............................................................ 29
Gambar 3.8 Activity Diagram Schema Form Laporan ......................................... 30
Gambar 3.9 Activity Diagram Parameter Aplikasi ............................................... 31
Gambar 3.10 Activity Diagram Manajemen User ................................................ 32
Gambar 311 Activity Diagram Enkrip File ........................................................... 33
Gambar 3.12 Activity Diagram Dekrip File ......................................................... 34
Gambar 3.13 Sequence Diagram Login ............................................................... 35
Gambar 3.14 Sequence Diagram Konfigurasi Aplikasi ........................................ 35
Gambar 3.15 Sequence Diagram Upload Laporan ............................................... 36
Gambar 3.16 Sequence Diagram Parameter Aplikasi ........................................... 36
Gambar 3.17 Sequence Diagram Web Form ........................................................ 37
Gambar 3.18 Sequence Diagram Data Profil ........................................................ 37
Gambar 3.19 Sequence Diagram Rekap Laporan ................................................. 38
Gambar 3.20 Sequence Diagram Schema Form Laporan ..................................... 38
Gambar 3.21 Sequence Diagram Manajemen User .............................................. 39
Gambar 3.22 Sequence Diagram Enkripsi File ..................................................... 39
XI
http://digilib.mercubuana.ac.id/
Gambar 3.23 Sequence Diagram Dekripsi File..................................................... 40
Gambar 3.24 Aplikasi Verifikasi Pelaporan Bank ................................................ 40
Gambar 3.25 Desain Interface Halaman Login..................................................... 45
Gambar 3.26 Desain Interface Halaman Beranda ................................................. 45
Gambar 3.27 Desain Interface Halaman Konfigurasi Aplikasi ............................ 46
Gambar 3.28 Desain Interface Halaman Upload Laporan .................................... 46
Gambar 3.29 Desain Interface Halaman List Web Form ...................................... 47
Gambar 3.30 Desain Interface Halaman List Web Form Detail ........................... 47
Gambar 3.31 Desain Interface Halaman Web Form Detail .................................. 48
Gambar 3.32 Desain Interface Halaman Data Profil ............................................ 48
Gambar 3.33 Desain Interface Halaman List Rekap Laporan .............................. 49
Gambar 3.34 Desain Interface Halaman Rekap LaporanDetail ............................ 49
Gambar 3.35 Desain Interface Halaman List Skema Form Laporan .................... 50
Gambar 3.36 Desain Interface Halaman Skema Form Laporan Detail ................ 50
Gambar 3.37 Desain Interface Halaman List Manajemen User ........................... 51
Gambar 3.38 Desain Interface Halaman Manajemen UserDetail ......................... 51
Gambar 3.39 Desain Interface Halaman List Manajemen ParameterAplikasi ..... 52
Gambar 3.40 Desain Interface Halaman Manajemen Parameter Detail ............... 52
Gambar 4.1 Struktur Tabel User Login................................................................. 53
Gambar 4.2 Struktur Tabel Parameter System ...................................................... 53
Gambar 4.3 Struktur tabel Lookup Data ............................................................... 54
Gambar 4.4 Struktur Tabel Form Laporan ............................................................ 54
Gambar 4.5 Struktur Tabel Form Laporan Content .............................................. 54
Gambar 4.6 Struktur Tabel History Data Upload ................................................. 55
Gambar 4.7 Struktur Tabel Form [Kode] Contents .............................................. 55
Gambar 4.8 Tampilan Login ................................................................................. 56
Gambar 4.9 Tampilan Konfigurasi Aplikasi ......................................................... 56
Gambar 4.10 Tampilan Upload Laporan .............................................................. 57
Gambar 4.11 Tampilan List Web Form ................................................................ 57
Gambar 4.12 Tampilan List Web Form Detail ..................................................... 58
Gambar 4.13 Tampilan Web Form Detail............................................................. 58
Gambar 4.14 Tampilan Data Profil ....................................................................... 59
XII
http://digilib.mercubuana.ac.id/
Gambar 4.15 Tampilan List Rekap Laporan ......................................................... 59
Gambar 4.16 Tampilan Rekap Laporan Detail ..................................................... 60
Gambar 4.17 Tampilan List Skema Form Laporan .............................................. 60
Gambar 4.18 Tampilan Skema Form Laporan Detail ........................................... 61
Gambar 4.19 Tampilan List Manajemen User ...................................................... 62
Gambar 4.20 Tampilan Manajemen User Detail .................................................. 62
Gambar 4.21 Tampilan List Manajemen Parameter Aplikasi ............................... 63
Gambar 4.22 Tampilan Manajemen Parameter Aplikasi Detail ........................... 63
XIII
http://digilib.mercubuana.ac.id/
DAFTAR TABEL
Tabel 3.1 Deskripsi use case Login ...................................................................... 19
Tabel 3.2 Deskripsi Upload Laporan ................................................................... 19
Tabel 3.3 Deskripsi Mengisi WebForm ................................................................ 20
Tabel 3.4 Deskripsi use case Mengisi Data Profil ................................................ 20
Tabel 3.5 Deskripsi use case Konfigurasi Aplikasi............................................... 20
Tabel 3.6 Deskripsi use case Melihat Rekap Laporan .......................................... 21
Tabel 3.7 Deskripsi use case Membuat Skema Form Laporan dan Validasinya .. 21
Tabel 3.8 Deskripsi use case Manajemen Parameter Aplikasi ............................. 21
Tabel 3.9 Deskripsi use case Manajemen User ................................................... 21
Tabel 3.10 Deskripsi Enkrip File .......................................................................... 22
Tabel 3.11 Deskripsi Dekrip File .......................................................................... 22
Tabel 3.12 Deskripsi activity diagram login ......................................................... 23
Tabel 3.13 Deskripsi activity upload laporan ....................................................... 24
Tabel 3.14 Deskripsi activity konfigurasi aplikasi ................................................ 25
Tabel 3.15 Deskripsi activity Rekap Laporan ....................................................... 27
Tabel 3.16 Deskripsi activity Web Form............................................................... 27
Tabel 3.17 Deskripsi activity Data Profil ............................................................. 29
Tabel 3.18 Deskripsi activity Schema Form Laporan .......................................... 30
Tabel 3.19 Deskripsi activity Parameter Aplikasi ................................................ 31
Tabel 3.20 Deskripsi activity Manajemen User .................................................... 32
Tabel 3.21 Deskripsi activity Emkrip File ............................................................ 33
Tabel 3.22 Deskripsi activity dekrip file ............................................................... 34
Tabel 3.23 Struktur form_laporan ........................................................................ 41
Tabel 3.24 Struktur form_laporan_content........................................................... 42
Tabel 3.25 Struktur History File Upload .............................................................. 43
Tabel 3.26 Struktur Lookup Data.......................................................................... 43
Tabel 3.27 Struktur Login ..................................................................................... 43
Tabel 3.28 Struktur Parameter System ................................................................. 44
Tabel 3.29 Struktur Tabel Form [Kode] Contents ................................................ 44
Tabel 4.1 Hasil Pengujian pada Tampilan Web ................................................... 64
XIV
http://digilib.mercubuana.ac.id/
Download