• Tidak ada hasil yang ditemukan

SISTEM PENDAFTARAN DAN SINKRONISASI DATA PADA HER- REGISTRASI MAHASISWA BARU UNTUK PELATIHAN APLIKASI TEKNOLOGI INFORMASI (STUDI KASUS : DPP INFOKOM)

N/A
N/A
Protected

Academic year: 2021

Membagikan "SISTEM PENDAFTARAN DAN SINKRONISASI DATA PADA HER- REGISTRASI MAHASISWA BARU UNTUK PELATIHAN APLIKASI TEKNOLOGI INFORMASI (STUDI KASUS : DPP INFOKOM)"

Copied!
13
0
0

Teks penuh

(1)

SISTEM PENDAFTARAN DAN SINKRONISASI DATA PADA HER-REGISTRASI MAHASISWA BARU UNTUK PELATIHAN APLIKASI

TEKNOLOGI INFORMASI (STUDI KASUS : DPP INFOKOM)

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Oleh :

Noky Anresa Ferdiyanta 201010370311315

JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG 2015

(2)

i

LEMBAR PERSETUJUAN

SISTEM PENDAFTARAN DAN SINKRONISASI DATA PADA HER-REGISTRASI MAHASISWA BARU UNTUK PELATIHAN APLIKASI

TEKNOLOGI INFORMASI (STUDI KASUS : DPP INFOKOM)

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Menyetujui, Dosen I

Yuda Munarko, S.Kom, MSc NIDN. 10806110443

Dosen II

Wahyu Andhyka K, S.Kom, M.Kom NIDN. 0720068701

(3)

ii

LEMBAR PENGESAHAN

SISTEM PENDAFTARAN DAN SINKRONISASI DATA PADA HER-REGISTRASI MAHASISWA BARU UNTUK PELATIHAN APLIKASI

TEKNOLOGI INFORMASI (STUDI KASUS : DPP INFOKOM)

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Disusun Oleh :

Noky Anresa Ferdiyanta 201010370311315

Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 14 Januari 2015

Menyetujui, Penguji I Zamah Sari, M.T NIDN. 0708087701 Penguji II Aminudin, S.Kom NIDN. 0701068603 Mengetahui,

Ketua Jurusan Teknik Informatika

Yuda Munarko, S.Kom, MSc NIDN. 10806110443

(4)

iii

LEMBAR PERNYATAAN

Yang bertanda tangan dibawah ini :

NAMA : NOKY ANRESA FERDIYANTA NIM : 201010370311315

FAK. / JUR. : TEKNIK / TEKNIK INFORMATIKA

Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “SISTEM PENDAFTARAN DAN SINKRONISASI DATA PADA HER-REGISTRASI MAHASISWA BARU UNTUK PELATIHAN APLIKASI TEKNOLOGI INFORMASI” beserta seluruh isinya adalah karya saya sendiri dan bukan

merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya.

Demikian surat pernyataan ini saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.

Malang, 18 Desember 2014 Mengetahui

Dosen pembimbing

Wahyu Andhyka K, S.Kom, M.Kom NIDN. 0720068701

Yang Membuat Pernyataan

(5)

vi

KATA PENGANTAR

Assalamualaikum Wr.Wb.

Puji syukur penulis panjatkan kehadirat Allah SWT karena atas rahmat dan hidayahnya penulis dapat menyelesaikan karya tulis ilmiah dengan judul “SISTEM PENDAFTARAN DAN SINKRONISASI DATA PADA HER-REGISTRASI MAHASISWA BARU UNTUK PELATIHAN APLIKASI TEKNOLOGI INFORMASI”. Penulis sadar bahwa dalam penyusunan karya tulis ilmiah tidak mungkin berjalan lancar tanpa adanya bantuan dan motivasi dari berbagai pihak, sehingga sudah sepantasnya penulis mengucapkan terima kasih kepada:

1. Allah SWT yang senantiasa memberikan kesehatan, kelancaran dan kemudahan dalam menyusun Tugas Akhir ini.

2. Bapak Dr. Muhadjir Effendy, M.Ap selaku Rektor Universitas Muhammadiyah Malang.

3. Bapak Yuda Munarko, S.Kom, MSc sebagai Ketua Jurusan Teknik Informatika dan selaku pembimbing satu yang senantiasa sabar dalam membimbing dan memberikan masukan terhadap kesempurnaan Tugas Akhir ini.

4. Bapak Wahyu Andhyka Kusuma, S.Kom, M.Kom selaku pembimbing dua yang senantiasa sabar dalam membimbing dan memberikan masukan terhadap kesempurnaan tugas akhir ini.

5. Bapak Ir. M. Lukman, M.T selaku kepala Divisi Pendidikan dan Pelatihan Infokom yang selalu memberikan motivasi dan arahan untuk terselesaikannya tugas akhir ini.

6. Ibu Ir. Nur Alif Mardhiyah, MT selaku dosen wali kelas G angkatan 2010. 7. Bapak Shobbah S.M., S.T yang selalu memberikan arahan dan masukan

terhadap kesempurnaan tugas akhir ini.

8. Bapak Ruslan, S.Pd yang memberikan arahan dan masukan terhadap kesempurnaan tugas akhir ini.

9. Ayahanda Slamet Muntahir dan Ibunda Sri Widayati yang telah memberikan dukungan moril serta materil untuk terselesaikannya karya tulis ilmiah ini, serta semangat untuk segera menyelesaikan tugas akhir ini.

(6)

vii

10. Adikku tercinta Fony Anwita yang selalu memberikan motivasi dan semangat untuk segera menyelesaikan tugas akhir ini.

11. Kepada Chodi’jatal Kubro tercinta yang selalu memberikan dukungan, semangat, dan motivasi tiada henti untuk segera menyelesaikan tugas akhir ini. 12. Keluarga besar Laboratorium Infokom UMM yang selalu memberikan

semangat tiada henti untuk segera menyelesaikan tugas akhir ini.

13. Teman-temanku angkatan 2010 Teknik Informatika kelas G khususnya Aziz Nurarifin, terima kasih atas dukungan, motivasi, dan sharing yang telah diberikan hingga terselesaikannya tugas akhir ini.

14. Seluruh pihak yang tidak dapat disebutkan satu persatu, yang telah banyak membantu selama ini.

Semoga karya tulis ilmiah ini dapat bermanfaat bagi semua pihak, penulis khususnya serta segenap pembaca pada umumnya. Amin.

Wassalamu’alaikum Wr.Wb.

(7)

viii

DAFTAR ISI

LEMBAR PERSETUJUAN ... i

LEMBAR PENGESAHAN ... ii

LEMBAR PERNYATAAN ... iii

ABSTRAK ... iv

ABSTRACT ... v

KATA PENGANTAR ... vi

DAFTAR ISI ... viii

DAFTAR TABEL ... xi

DAFTAR GAMBAR ... xii

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 3

1.3 Tujuan... 3

1.4 Batasan Masalah ... 3

1.5 Metodologi ... 3

1.5.1 Analisa dan Perancangan Sistem... 4

1.5.2 Pengujian ... 5

BAB II LANDASAN TEORI 2.1 Sistem Informasi Pendaftaran dan Sinkronisasi Data ... 6

2.1.1 Pengertian ... 6

2.2 Lightweight Directory Access Protocol (LDAP) ... 7

2.2.1 Pengertian ... 7

2.2.2 Model LDAP ... 8

2.2.3 Ruang Lingkup LDAP ... 10

2.2.3.1 LDAP Namespace ... 10

2.2.3.2 Client LDAP Operation ... 14

2.2.3.3 Directory Enable Service and Application ... 14

2.2.3.4 Search ... 15

2.2.3.5 LDAP Protocol ... 16

2.2.3.6 LDAP Schema ... 19

(8)

ix

2.2.3.8 Directory Security ... 20

BAB III ANALISA DAN PERANCANGAN SISTEM 3.1 Analisa Permasalahan dan Penyelesaian ... 22

3.1.1 Analisa Kebutuhan ... 22

3.1.1.1 Wawancara ... 22

3.1.1.2 Kebutuhan Non Fungsional ... 23

3.1.1.3 Kebutuhan Fungsional ... 24

3.1.2 Analisa Data ... 24

3.2 Perancangan Sistem... 26

3.2.1 Perancangan Proses dalam Sistem (Administrator) ... 27

3.2.2 Perancangan Proses dalam Sistem (Instruktur) ... 28

3.2.3 Perancangan Proses Sistem Ambil Data ... 29

3.2.4 Perancangan Proses Sistem Simpan Data ... 29

3.2.5 Perancangan Proses Sistem Sinkronisasi ... 29

3.3 Activity Diagram ... 30

3.3.1 Activity Diagram Sistem ... 30

3.3.2 Activity Diagram Ambil Data ... 31

3.3.3 Activity Diagram Simpan Data ... 31

3.3.4 Activity Diagram Sinkronisasi ... 32

3.4 Sequence Diagram... 32

3.4.1 Sequence Diagram Otentikasi Sistem ... 32

3.4.1.1 Skenario ... 32

3.4.1.2 Dinamika Objek ... 33

3.4.2 Sequence Diagram Ambil Data ... 34

3.4.2.1 Skenario ... 34

3.4.2.2 Dinamika Objek ... 34

3.4.3 Sequence Diagram Simpan Data ... 35

3.4.3.1 Skenario ... 35

3.4.3.2 Dinamika Objek ... 36

3.4.4 Sequence Diagram Sinkronisasi Data ... 36

3.4.4.1 Skenario ... 36

(9)

x

3.5 Deskripsi Kelas-Kelas ... 38

3.5.1 Diagram Kelas ... 38

3.5.2 Antarmuka Perangkat Lunak ... 38

BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem ... 40

4.2 Proses Konfigurasi ... 40

4.2.1 Konfigurasi Database BAA ... 40

4.2.2 Konfigurasi Database Infokom ... 41

4.2.3 Konfigurasi LDAP ... 41

4.3 Proses Kerja Sistem ... 43

4.3.1 Proses Ambil Data ... 43

4.3.2 Proses Simpan Data ... 44

4.3.3 Proses Sinkronisasi ... 46

4.4 Tampilan Layar ... 48

4.5 Pengujian ... 49

4.5.1.1 Perbandingan dengan Sistem Terdahulu ... 49

4.5.1.2 Hasil Ambil Data ... 51

4.5.1.3 Hasil Simpan Data ... 52

4.5.1.4 Hasil Sinkronisasi ... 53

4.5.2.1 Pengujian Performa Sistem ... 53

4.5.3.1 Pengujian Keamanan Sistem ... 54

BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan... 56

5.2 Saran ... 56

(10)

xi

DAFTAR TABEL

Tabel 2.1 Atribut Umum yang Digunakan sebagai Naming Attribute ... 11

Tabel 2.2 Karakter khusus dalam Distinguish Name ... 12

Tabel 2.3 Karakter Search Filter Khusus ... 16

Tabel 2.4 Tipe Aturan Akses Direktori ... 20

Tabel 3.1 Skenario Otentikasi Sistem ... 32

Tabel 3.2 Skenario Ambil Data ... 34

Tabel 3.3 Skenario Simpan Data ... 35

(11)

xii

DAFTAR GAMBAR

Gambar 2.1 Hierarki Direktori LDAP ... 8

Gambar 2.2 Contoh Tree Direktori LDAP ... 9

Gambar 2.3 Contoh RDN ... 11

Gambar 2.4 Contoh Multivalued RDN ... 12

Gambar 2.5 Mycompany dengan Entry Person ... 16

Gambar 2.6 Penggunaan modify RDN untuk hanya Mengubah RDN ... 18

Gambar 2.7 Diagram Konseptual dari Schema ... 19

Gambar 2.8 CA dengan Certificate ... 21

Gambar 3.1 Diagram Sistem ... 25

Gambar 3.2 Use Case Sistem ... 26

Gambar 3.3 Diagram Alir Sistem untuk Administrator ... 27

Gambar 3.4 Diagram Alir Sistem untuk Instruktur ... 28

Gambar 3.5 Diagram Alir Sistem Ambil Data ... 29

Gambar 3.6 Diagram Alir Sistem Simpan Data ... 29

Gambar 3.7 Diagram Alir Sistem Sinkronisasi ... 29

Gambar 3.8 Activity Diagram Sistem ... 30

Gambar 3.9 Activity Diagram Ambil Data ... 31

Gambar 3.10 Activity Diagram Simpan Data ... 31

Gambar 3.11 Activity Diagram Sinkronisasi ... 32

Gambar 3.12 Sequence Otentikasi ... 33

Gambar 3.13 Sequence Ambil Data ... 35

Gambar 3.14 Sequence Simpan Data ... 36

Gambar 3.15 Sequence Sinkronisasi ... 37

Gambar 3.16 Diagram Kelas ... 38

Gambar 3.17 Form Login ... 38

Gambar 3.18 Tampilan Dashboard pada Administrator ... 39

Gambar 3.19 Tampilan Dashboard pada Instruktur ... 39

Gambar 4.1 Struktur Hirarki LDAP ... 43

Gambar 4.2 Penyimpanan Jadwal, PIC, dan Data Mahasiswa ... 46

Gambar 4.3 Halaman Pembuka dari Sistem Utama ... 48

(12)

xiii

Gambar 4.5 Sistem Pendaftaran yang Lama ... 49

Gambar 4.6 Sistem Pendaftaran yang Telah Dibuat ... 50

Gambar 4.7 Hasil Proses Pengambilan Data dari Database BAA ... 51

Gambar 4.8 Hasil Penyimpanan Data (Sistem)... 52

Gambar 4.9 Hasil Penyimpanan Data (Database Infokom) ... 52

Gambar 4.10 Hasil Sinkronisasi pada Direktori LDAP ... 53

Gambar 4.11 Uji Coba Tes Performa Sistem dengan Siege ... 54

Gambar 4.12 Uji Coba SQL Injection melalui URL ... 54

(13)

57

DAFTAR PUSTAKA

Buku-buku

Angelides, M. (1997). Implementing the Internet for business: a global marketing opportunity. Vol. 17, No. 6, pp. 405-419: International Journal of Information Management.

Arkills, B. (2003). LDAP Directories Explained: An Introduction and Analysis. Boston, MA 02116, U.S.A: Addison Wesley.

Carter, G. (2003). LDAP System Administration. 1005 Gravenstein Highway North Sebastopol, CA 95472, U.S.A: O'Reilly.

Ph.D., T. A., Mark , C. S., & Gordon, S. G. (2003). Understanding and Deploying LDAP Directory Services, Second Edition. ddison Wesley Professional. Turban, E., Jr, K. R., & Cegielski, C. G. (2005). Introduction to information

Systems Third Edition. U.S.A: John Wiley & Sons, Inc.

Wahyono, Teguh. (2005). 36 Jam Belajar Komputer Pemrograman Web Dinamis dengan PHP5. Gramedia. Jakarta.

Tim Penulis PATI (2014). Buku Panduan Pelatihan Aplikasi Teknologi Informasi. UMM PRESS. Universitas Muhammadiyah Malang.

Internet

Solichin, Achmad. Mengenal Fungsi PHP untuk Pengambilan Data MySQL: mysql_fetch_*. http://achmatim.net/2012/12/16/mengenal-fungsi-php-untuk-pengambilan-data-mysql-mysql_fetch_/, diakses tanggal 17 Juli 2014. The PHP Group. MySQL Function. http://php.net/manual/en/ref.mysql.php,

diakses tanggal 6 Agustus 2014.

The PHP Group. Lightweight Directory Access Protocol. http://php.net/manual/en/book.ldap.php, diakses tanggal 20 Agustus 2014. Febriansyah, Akbar. Sinkronisasi.

http://akbar-febriansyah-

fst13.web.unair.ac.id/artikel_detail-103406-Sistem%20Operasi-Sinkronisasi%20dan%20Deadlock.html, diakses tanggal 20 Juni 2014. Refsnes Data. PHP MySQL Database.

http://www.w3schools.com/php/php_mysql_intro.asp, diakses tanggal 18 Juni 2014.

Referensi

Dokumen terkait

Penelitian ini bertujuan untuk Mendapatkan keragaman serangga pengunjung bunga pada pertanaman kedelai dengan tumbuhan berbunga dan mendapatkan pengaruh

Efek akan terjadi jika anda sudah berada di salah satu halaman web yang mengandung special effect page transition, keluar dari sana dan masuk ke halaman web lainnya. •

Walaupun penurunan yang dicapai melalui proses biosorpsi sudah sangat tinggi, kadar Cu tersebut masih perlu diberi perlakuan lanjutan seperti penyerapan ulang dengan

Predictors: (Constant), LN_BOPO, GWM, CAR, LDR, NPL, NIM, LN_ROA Sumber : Data sekunder setelah diolah SPSS, 2011. Lampiran vi Coefficients a Model Unstandardized Coefficients

diharapkan atau dievaluasi kuis kelas  Keaktifan tanya jawab  Pengumpulan tugas paper individu: Contoh masalah kebijakan menjelaskan masalah kebijakan 200 menit

Berdasarkan hasil pengamatan dan hasil analisis regresi yang dilakukan maka dapat diperoleh hasil bahwa besaran assesmen tingkat pertisipasi yang mempengaruhi secara nyata

Fitur utama untuk petugas aplikasi persediaan desktop yaitu merekap data permintaan barang yang nantinya data tersebut akan di entry ke aplikasi persediaan

electronic feedback to improve students’ writing skill in writing a descriptive text,.. the