BAB 5 KESIMPULAN DAN SARAN
5.2 Saran
Sistem informasi pengusahaan yang sudah dikembangkan ini masih dapat dikembangkan kembali seiring dengan majunya teknologi dan kebutuhan dari pengguna. Untuk memperoleh kinerja yang lebih baik dari sistem ini, tentu selain memiliki kelebihan masih ada kekurangan atau kelemahan, dimana kelemahan tersebut dapat dijadikan masukan sebagai saran untuk pengembangan dari sistem
informasi ini selanjutnya. Berikut beberapa saran untuk pengembangan sistem informasi ini:
1. Perlunya pengembangan digital signature dengan sertifikat elektronik untuk transaksi data yang lebih aman dan lebih baik.
2. Perlunya sistem pendukung keputusan pada proses verifikasi teknis untuk mempermudah dan mempercepat pekerjaan petugas teknis.
3. Perlunya integrasi dengan data spasial yang dimiliki Pusat Sumber Daya Air Tanah dan Geologi Lingkungan dengan sistem informasi pengusahaan air tanah agar memudahkan pemohon melihat lokasi bor yang akan diajukan. Demikian saran-saran yang dapat diberikan, dengan harapan saran-saran tersebut bisa dijadikan masukan yang bermanfaat untuk pengembangan sistem informasi pengusahaan air tanah ke depannya.
Personal Details
Name : Try Fathur Rachman
Place/Date of birth : Bandung/December, 22nd 1993
Nationality : Indonesia
Gender : Male
Religion : Moslem
Marital status : Single
Mobile : +62 85 7202 85489
Email : [email protected]
Formal Education
1999-2005 : SD Negeri 3 Tikukur Kota Bandung
2005-2008 : SMP Negeri 44 Kota Bandung
2008-2011 : SMK Negeri 2 Kota Bandung
2011-2015 : S1 Teknik Informatika UNIKOM (Informatics Engineering)
Technical Skills
Skill In the Scale 0-10
PHP 7,5
HTML5 & CSS3 7,5
Database 7
Projects Experience
Website Company Profile PT. Hikmah Wisata Indonesia (HWTours) – 2013
Sistem Informasi Pengusahaan Air Tanah di Pusat Sumber Daya Air Tanah dan Geologi Lingkungan Bandung (2014)
PENERAPAN KEAMANAN SISTEM INFORMASI DAN
DIGITAL SIGNATURE PADA SISTEM INFORMASI
PENGUSAHAAN AIR TANAH DI PUSAT SUMBER DAYA
AIR TANAH DAN GEOLOGI LINGKUNGAN
BERBASIS WEB
SKRIPSI
Disusun untuk Menempuh Ujian Akhir Sarjana
TRY FATHUR RACHMAN
10111015
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2015
v
DAFTAR ISI ... v
DAFTAR GAMBAR ... viii
DAFTAR TABEL ... x
DAFTAR SIMBOL ... xiii
DAFTAR LAMPIRAN ... xvii
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Perumusan Masalah ... 2
1.3 Maksud dan Tujuan ... 3
1.3.1 Maksud ... 3
1.3.2 Tujuan ... 3
1.4 Batasan Masalah ... 3
1.5 Metodologi Penelitian ... 6
1.6 Sistematika Penulisan ... 9
BAB 2 TINJAUAN PUSTAKA ... 11
2.1 Profil Perusahaan ... 11
2.1.1 Sejarah Instansi ... 11
2.1.2 Visi dan Misi Pusat Sumber Daya Air Tanah dan Geologi Lingkungan .. 12
2.1.3 Logo Instansi ... 12
2.1.4 Badan Hukum Instansi ... 14
2.1.5 Struktur Organisasi dan Job Description ... 14
2.2 Landasan Teori ... 19
2.2.1 Sistem Informasi [10] ... 19
2.2.2 Basis Data [11] ... 19
2.2.3 Object Oriented Programming [12] ... 19
2.2.4 Framework [13] ... 20
vi
2.2.10 Aplikasi Public Key Infrastructure [19] ... 29
2.2.11 Aplikasi Cryptographic Library [20] ... 30
2.2.12 SHA [21] ... 31 2.2.13 RSA [23] ... 34 2.2.14 PKCS [24] ... 37 2.2.15 X.509 [25] ... 38 2.2.16 S/MIME [26] ... 44 2.2.17 Bahasa Pemrograman PHP [27] ... 45 2.2.18 Framework CodeIgniter ... 45
2.2.19 Basis Data MySQL [31] ... 47
2.2.20 OpenSSL [32] ... 48
2.2.21 Metode OCTAVE Allegro [33] ... 49
2.2.22 UnifiedModifiedLanguage (UML) ... 52
BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 55
3.1 Analisis Sistem ... 55
3.1.1 Analisis Masalah ... 55
3.1.2 Analisis Proses Bisnis ... 56
3.1.3 Analisis Aturan Bisnis ... 63
3.1.4 Analisis Sistem yang Sedang Berjalan ... 64
3.1.5 Arsitektur Sistem ... 72
3.1.6 Analisis Kebutuhan Fungsional ... 76
3.1.7 Analisis Kebutuhan Non Fungsional ... 90
3.1.8 Analisis Keamanan Sistem Informasi ... 90
3.1.9 Analisis Digital Signature ... 108
3.2 Perancangan Sistem ... 118
3.2.1 Perancangan Keamanan Sistem Informasi ... 118
vii
4.1.3 Implementasi Digital Signature ... 151
4.2 Pengujian Sistem ... 156
4.2.1 Rencana Pengujian ... 156
4.2.2 Pengujian Alpha ... 157
BAB 5 KESIMPULAN DAN SARAN ... 161
5.1 Kesimpulan ... 161
5.2 Saran ... 161
163
[2] T. M. &. M. S. Chris Snyder, Pro PHP Security, New York: Apress, 2010.
[3] S. S. &. B. K. Yi, “Digital Signature,” IEEE Potentials, vol. I, pp. 1-8, 2006.
[4] R. Lepofsky, The Manager’s Guide to Web Application Security, New York: Apress, 2014.
[5] P. Indonesia, Peraturan Pemerintah No.82 tahun 2012 tentang Penyelenggaraan Sistem dan Transaksi Elektronik, Jakarta: Sekertariat Negara, 2012, p. 27.
[6] B. Geologi, “Profil Badan Geologi,” Kementrian Energi dan Sumber Daya Mineral, 2014 . [Online]. Available: http://pag.bgl.esdm.go.id/. [Diakses 19 Januari 20145].
[7] B. Geologi, “Sejarah Pusat Sumber Daya Air Tanah dan Geologi Lingkungan,” Kementerian Energi dan Sumber Daya Mineral, 2014. [Online]. Available: http://pag.bgl.esdm.go.id/?q=content/sejarah-pusat-sumber-daya-air-tanah-dan-geologi-lingkungan. [Diakses 19 Januari 2015]. [8] B. Geologi, “Visi dan Misi Badan Geologi - Pusat Sumber Daya Air Tanah
dan Geologi Lingkungan,” Kementerian Energi dan Sumber Daya Mineral, 2014. [Online]. Available: http://pag.bgl.esdm.go.id/?q=content/visi-dan-misi-badan-geologi-pusat-sumber-daya-air-tanah-dan-geologi-lingkungan. [Diakses 19 Januari 2015].
[9] Wikipedia, “Kementerian Indonesia,” Wikipedia Ensiklopedia Bebas, 27
Desember 2006. [Online]. Available:
http://id.wikipedia.org/wiki/Kementerian_Indonesia. [Diakses 26 Januari 2015].
[10] Jogiyanto, Analisis dan desain sistem informasi, 2005.
[11] A. Kadir, “Pengenalan Database,” dalam Dasar Perancangan dan
164
[Online]. Available: http://en.wikipedia.org/wiki/Software_framework. [Diakses 30 Januari 2015].
[14] CodeIgniter, “Model-View-Controller,” British Columbia Institute of
Technology, 26 Januari 2015. [Online]. Available:
http://www.codeigniter.com/userguide3/overview/mvc.html. [Diakses 30 Januari 2015].
[15] Wikipedia, “QR Code,” Wikipedia Ensiklopedi Bebas, 10 Januari 2004. [Online]. Available: http://en.wikipedia.org/wiki/QR_code. [Diakses 19 Januari 2015].
[16] P. Indonesia, Undang-undang Informasi dan Transaksi Elektronik No.11, Jakarta: Sekertariat Negara, 2008, p. 3.
[17] S. Kromodimoeljo, “Kriptografi,” dalam Teori & Aplikasi Kriptografi, SPK
IT Consulting, 2010, p. 5.
[18] S. Kromodimoeljo, “SSL/TLS,” dalam Teori & Aplikasi Kriptografi, SPK
IT Consulting, 2010, pp. 335-340.
[19] S. Kromodimoeljo, “Public Key Infrastructure,” dalam Teori & Aplikasi
Kriptografi, SPK IT Consulting, 2010, p. 361.
[20] S. Kromodimoeljo, “Aplikasi Cryptographic Library,” dalam Teori &
Aplikasi Kriptografi, SPK IT Consulting, 2010, p. 371.
[21] S. Kromodimoeljo, “SHA,” dalam Teori dan Aplikasi Kriptografi, SPK IT
Consulting, 2010, pp. 141-144.
[22] Wikipedia, “Birthday Attack,” Wikipedia, 23 Pebruari 2003. [Online]. Available: http://en.wikipedia.org/wiki/Birthday_attack. [Diakses 12 Maret 2015].
[23] S. Kromodimoeljo, “RSA,” dalam Teori & Aplikasi Kriptografi, SPK IT
165 Consultant, 2010, pp. 364-370.
[26] Wikipedia, “S/MIME,” Wikipedia, 24 Januari 2004. [Online]. Available: http://en.wikipedia.org/wiki/S/MIME. [Diakses 14 Maret 2015].
[27] B. Sidik, Pemrograman Web dengan PHP Edisi Revisi, Bandung: Informatika, 2012, p. 1.
[28] CodeIgniter, “URI Routing,” British Columbia Institute of Technology, 26
Januari 2015. [Online]. Available:
http://www.codeigniter.com/userguide3/general/routing.html. [Diakses 30 Januari 2015].
[29] CodeIgniter, “Views,” British Columbia Institute of Technology, 26 Januari
2015. [Online]. Available:
http://www.codeigniter.com/userguide3/general/views.html. [Diakses 30 Januari 2015].
[30] CodeIgniter, “Models,” British Columbia Institute of Technology, 26 Januari
2015. [Online]. Available:
http://www.codeigniter.com/userguide3/general/models.html. [Diakses 30 Januari 2015].
[31] B. Nugroho, Database Realasional dengan MySQL, Yogyakarta: Andi, 2004.
[32] S. Kromodimoeljo, “OpenSSL,” dalam Teori & Aplikasi Kriptografi, SPK
IT Consulting, 2010, p. 372.
[33] R. T. D. H. Deni Ahmad Jakaria, “Manajemen Risiko Sistem Informasi Akademik pada Perguruan Tinggi Menggunakan Metoda Octave Allegro,”
Seminar Nasional Aplikasi Teknologi Informasi, pp. 37-42, 2013.
[34] R. M. a. K. Hamilton, Learning UML 2.0, California: O'Reilly Media, Inc., 2006.
166 Available:
https://www.owasp.org/index.php/Authentication_Cheat_Sheet#Prevent_B rute-Force_Attacks. [Diakses 20 Mei 2015].
[37] O. Foundation, “Input Validation Cheat Sheet,” 4 Juli 2014. [Online]. Available:
https://www.owasp.org/index.php/Input_Validation_Cheat_Sheet. [Diakses 20 Mei 2015].
[38] O. Foundation, “Path Manipulation,” 23 4 2009. [Online]. Available: https://www.owasp.org/index.php/Path_Manipulation. [Diakses 20 Mei 2015].
[39] Wikipedia, “Secure Hash Algorithm,” Wikipedia, 6 April 2004. [Online]. Available: http://en.wikipedia.org/wiki/Secure_Hash_Algorithm. [Diakses 26 Mei 2015].
[40] Wikipedia, “RSA numbers,” Wikipedia, 5 Maret 2004. [Online]. Available: http://en.wikipedia.org/wiki/RSA_numbers. [Diakses 26 Mei 2015].
[41] S. Singh, Sunil dan S. Kumar, “A Performance Analysis of DES and RSA
Cryptography,” International Journal of Emerging Trends & Technology in
Computer Science (IJETTCS), vol. II, no. 3, pp. 418-423, 2013.
[42] Wikipedia, “Diffie–Hellman Key Exchange,” Wikipedia, 19 Pebruari 2015.
[Online]. Available: http://en.wikipedia.org/wiki/Diffie–
Hellman_key_exchange. [Diakses 20 Pebruari 2015].
[43] Wikipedia, “RSA (Cryptosystem),” Wikipedia, 18 Pebruari 2015. [Online].
Available: http://en.wikipedia.org/wiki/RSA_%28cryptosystem%29.
iii
yang berjudul “PENERAPAN KEAMANAN SISTEM INFORMASI DAN
DIGITAL SIGNATURE PADA SISTEM INFORMASI PENGUSAHAAN AIR TANAH DI PUSAT SUMBER DAYA AIR TANAH DAN GEOLOGI LINGKUNGAN BERBASIS WEB”.
Penulis menyadari dalam penulisan tugas akhir ini banyak sekali terdapat kekurangan dan keterbatasan. Oleh karena itu kritik, arahan serta saran yang membangun penulis harapkan untuk dijadikan masukan di masa yang akan datang. Dalam penulisan laporan ini penulis banyak menerima bantuan dan dukungan dari berbagai pihak. Oleh karena itu penulis ingin mengucapkan terima kasih yang setulus-tulusnya kepada:
1. Allah SWT, karena seizin-Nya tugas akhir ini dapat terselesaikan.
2. Ibu, Bapak, kakak - kakak penulis yang telah memberikan perhatian dan semangat tanpa henti kepada penulis yang mengharapkan mudah-mudahan tugas akhir ini dapat bermanfaat dan menjadi keberkahan bagi semuanya. Amin. 3. Bapak Irawan Afrianto, S.T., M.T. selaku dosen pembimbing yang senantiasa
selalu sabar dan bersedia meluangkan waktunya untuk membimbing dan membantu menyelesaikan tugas akhir ini, Terima kasih banyak atas bimbingannya.
4. Bapak Ir. Taryana Suryana, M.Kom selaku dosen pembimbing dan reviewer
yang bersedia meluangkan waktunya untuk memberikan arahan untuk hasil yang lebih baik. Terima kasih atas bimbingannya.
5. Bapak Andri Heryandi, S.T., M.T selaku dosen penguji yang bersedia meluangkan waktunya untuk memberikan arahan untuk hasil yang lebih baik. Terima kasih atas bimbingannya.
6. Ibu Tati Harihayati M, S.T., M.T. selaku Dosen Wali Teknik Informatika
2 angkatan 2011 yang senantiasa selalu sabar dalam membimbing penulis, Terima kasih banyak atas bimbingannya.
iv
9. Seluruh staf di Pusat Sumber Daya Air Tanah dan Geologi Lingkungan.
10. Keluarga besar Teknik Informatika 2 angkatan 2011 yang selalu mendukung
dalam segala situasi dan kondisi penulis, Terima kasih atas kerjasamanya. 11. Para pejuang skripsi IF-2 angkatan 2011, Yugi Apriyanto, Wulan Kamilia
Afnan, Zaeni Muhamad Zacky Ramdani, Muhammad Amin Nurhakiki dan Rizky Bagja Mangkuranda yang memiliki andil besar dalam tugas akhir ini. Kalian luar biasa.
12. Seluruh pejuang skripsi Teknik Informatika tahun akademik 2014/2015. 13. Terakhir, untuk Yuliani yang menjadi salah satu motivasi terbesar dalam
penyelesaian tugas akhir ini.
Akhir kata, semoga skripsi ini dapat bermanfaat bagi para pembaca.
Bandung, Agustus 2015