Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP
Hak cipta dan penggunaan kembali:
Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli.
Copyright and reuse:
This license lets you remix, tweak, and build upon work
non-commercially, as long as you credit the origin creator
and license it on your new creations under the identical
terms.
RANCANG BANGUN LAYANAN JEJARING SOSIAL SEBAGAI MEDIA KOMUNIKASI MAHASISWA MENGGUNAKAN REGULAR EXPRESSION UNTUK
MENCEGAH SPAM
SKRIPSI
Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer (S.Kom.)
Simon Salomon 13110110044
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN INFORMATIKA UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG 2017
Rancang Bangun Layanan..., Simon Salomon, FTI, 2017
iv
HALAMAN MOTO DAN PERSEMBAHAN
Moto:
1. Semangat, teliti, sabar, dan berdoa.
2. Setiap hari adalah tantangan, hasil yang terbaik dicapai setelah melewati tantangan demi tantangan yang ada.
3. Awal adalah perjuangan, namun yang terakhir adalah kemenangan.
Dengan rasa syukur yang mendalam skripsi ini kupersembahkan kepada:
1. Kedua orang tua dan keluaga yang senantiasa memberikan semangat sehingga skripsi ini dapat terselesaikan dengan baik.
2. Teman-teman seangkatan yang telah memberikan masukan dan arahan.
Terima kasih atas segala bantuan, baik material dan spiritualnya, yang telah mengisi hari-hari kuliah maupun di luar kuliah hingga pada akhirnya terselesaikan skripsi ini.
Rancang Bangun Layanan..., Simon Salomon, FTI, 2017
v
KATA PENGANTAR
Puji syukur saya ucapkan terima kasih kepada Tuhan Yang Maha Esa atas rahmat dan kuasa yang diberikan kepada penulis sehingga penulis dapat menyelesaikan laporan tugas akhir ini. Laporan tugas akhir yang berjudul
“Rancang Bangun Layanan Jejaring Sosial sebagai Media Komunikasi Mahasiswa Menggunakan Regular Expression untuk Mencegah SPAM” ditujukan agar penulis dapat memenuhi salah satu syarat kelulusan untuk mencapai gelar Sarjana Komputer pada Program Studi Teknik Informatika di Universitas Multimedia Nusantara.
Penyelesaian laporan ini tidak lepas dari kerja sama banyak pihak. Dalam kesempatan ini penulis mengucapkan terima kasih sebesar-besarnya kepada:
1. Dr. Ninok Leksono, selaku Rektor Universitas Multimedia Nusantara,
2. Maria Irmina Prasetiyowati, S.Kom., M.T., selaku Ketua Program Studi Teknik Informatika,
3. Seng Hansun, S.Si., M.Cs., selaku Dosen Pembimbing yang selalu membimbing penulis dalam pembuatan laporan skripsi. Beliau memberikan konsultasi dengan baik dan penuh perhatian, memberikan arahan kepada penulis dalam penulisan laporan. Kiranya tidak ada kata lain selain terima kasih yang setulus-tulusnya atas bantuan yang beliau berikan,
4. Evi Mayasari serta Alexander Tjoe, selaku mama dan papa penulis yang senantiasa memberikan semangat, motivasi, dan bantuan finansial sehingga penulis selalu memberikan yang terbaik dalam penyusunan laporan,
Rancang Bangun Layanan..., Simon Salomon, FTI, 2017
vii
RANCANG BANGUN LAYANAN JEJARING SOSIAL SEBAGAI MEDIA KOMUNIKASI MAHASISWA MENGGUNAKAN REGULAR
EXPRESSION UNTUK MENCEGAH SPAM
ABSTRAK
Jejaring sosial atau komunitas online merupakan konsep pengembangan yang bisa dimanfaatkan di dalam dunia pendidikan. Selain berguna untuk menjalin hubungan antara mahasiswa di fakultas yang berbeda, juga berguna untuk menunjang dalam meningkatkan efektivitas belajar, dengan cara membentuk komunitas berupa kelompok belajar dan diskusi sesuai dengan bidang dan minat bagi orang-orang yang terlibat di dalamnya. Spam adalah email yang tidak diharapkan dan tidak diminta, yang dikirim secara acak tidak pandang bulu, langsung atau tidak langsung oleh pengirim yang tidak memiliki hubungan apapun dengan penerima. Tujuan dari spam itu sendiri adalah untuk mengirimkan informasi kepada penerima, di mana konten dari pesan yang dikirim umumnya berisi iklan yang menawarkan produk-produk tidak penting atau produk yang ilegal, umpan untuk skema penipuan, tujuan promosi, atau menyebarkan malware yang didesain untuk membajak komputer penerima. Berdasarkan latar belakang masalah tersebut, maka diperlukan anti-spam pada suatu chat ataupun penyebaran informasi di jejaring sosial dengan menggunakan regular expression. Dari penelitian ini, menghasilkan tingkat Behavioral intention to use sebesar 80% yang berarti bahwa pengguna setuju bahwa website ini meningkatkan minat pengguna dalam mendapatkan informasi dan komunikasi serta menghasilkan tingkat immersion sebesar 80% yang berarti pengguna sangat terfokus ketika menggunakan website. Website ini menghasilkan nilai presisi sebesar 98% dan recall sebesar 98% yang menghasilkan nilai harmonic mean sebesar 97%
sehingga dapat disimpulkan bahwa website ini memiliki nilai presisi dan recall yang harmonis.
Kata Kunci: SPAM, Regular Expression, website, jejaring sosial.
viii
DESIGN AND DEVELOPMENT OF SOCIAL NETWORK SERVICES AS COMMUNICATION MEDIA STUDENTS USING REGULAR
EXPRESSION FOR PREVENTING SPAM
ABSTRACT
Social networking or online community is a development concept that can be utilized in education. Besides useful to establish links between students in different faculties, are also useful to support in enhancing the effectiveness of learning, by forming a community in the form of group study and discussion in accordance with the field and interests of those involved in it. Spam is an unexpected and unsolicited email sent randomly indiscriminately, directly or indirectly by the sender who has no connection whatsoever with the recipient. The purpose of spam itself is to send information to the recipient, where the content of the sent message generally contains ads that offer non-essential products or illegal products, scams for scams, promotional purposes, or spreading malware designed to hijack computers receiver. Based on the background of the problem, it is necessary anti-spam on a chat or dissemination of information in social networking using regular expression. From this study, the Behavioral intention to use level of 80% means that the user agrees that this website increases user interest in obtaining information and communication and generates an immersion level of 80% which means the user is very focused when using the website. These websites generate value by 98% precision and 98% recall that produce harmonic mean value of 97% so that it can be concluded that these websites have the precision and recall value harmonious.
Keywords: SPAM, Regular Expression, website, social networking.
Rancang Bangun Layanan..., Simon Salomon, FTI, 2017
ix DAFTAR ISI
PERNYATAAN TIDAK MELAKUKAN PLAGIAT ... ii
LEMBAR PENGESAHAN SKRIPSI ... iii
HALAMAN MOTO DAN PERSEMBAHAN ... iv
KATA PENGANTAR ... v
ABSTRAK ... vii
ABSTRACT ... viii
DAFTAR ISI ... ix
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiv
DAFTAR RUMUS ... xv
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Rumusan Masalah ... 4
1.3 Batasan Masalah ... 4
1.4 Tujuan Penelitian ... 4
1.5 Manfaat Penelitian ... 5
1.6 Sistematika Penulisan Laporan Penelitian ... 5
BAB II LANDANSAN TEORI ... 7
2.1 Studi Fisibilitas ... 7
2.2 Regular Expression ... 7
2.3 CodeIgniter ... 8
2.4 Situs Jejaring Sosial ... 9
2.5 SPAM ... 9
2.6 HMSAM (Hedonic Motivation System Adoption Model) ... 11
2.7 Skala Likert ... 12
2.8 Confusion Matrix ... 13
2.9 Relibiabilitas Kuesioner ... 15
BAB III METODOLOGI DAN PERANCANGAN ... 17
3.1 Metode Penelitian ... 17
x
3.1.1 Studi Fisibilitas ... 17
3.1.2 Studi Literatur ... 18
3.1.3 Perancangan dan Pembuatan Sistem... 18
3.1.4 Pengujian Sistem... 18
3.1.5 Evaluasi ... 19
3.2 Perancangan Sistem ... 20
3.2.1 Flowchart ... 21
3.2.2 Data Flow Diagram ... 31
3.2.3 Entity Relationship Diagram ... 34
3.2.4 Struktur Tabel ... 36
3.2.5 Rancangan User Interface ... 45
BAB IV IMPLEMENTASI DAN UJI COBA ... 47
4.1 Spesifikasi Perangkat ... 47
4.2 Implementasi ... 48
4.2.1 Implementasi Regular Expression... 62
4.3 Hasil Implementasi ... 67
4.4 Evaluasi dan Uji Coba Layanan Jejaring Sosial ... 71
BAB V KESIMPULAN DAN SARAN ... 78
5.1 Kesimpulan ... 78
5.2 Saran ... 78
Daftar Pustaka ... 79
Daftar Lampiran ... 81
Rancang Bangun Layanan..., Simon Salomon, FTI, 2017
xi
DAFTAR GAMBAR
Gambar 2.1 Overview of HMSAM ... 12
Gambar 3.1 Metode Penelitian yang dingunakan ... 17
Gambar 3.2 Flowchart Penerapan Regular Expression ... 21
Gambar 3.3 Flowchart Diagram Login ... 22
Gambar 3.4 Flowchart Diagram Halaman Post ... 23
Gambar 3.5 Flowchart Diagram Halaman Information ... 24
Gambar 3.6 Flowchart Diagram Halaman Friend ... 25
Gambar 3.7 Flowchart Diagram Halaman Group ... 26
Gambar 3.8 Flowchart Diagram Halaman Quick Link ... 27
Gambar 3.9 Flowchart Diagram Halaman Credits ... 27
Gambar 3.10 Flowchart Diagram Halaman Help Desk ... 28
Gambar 3.11 Flowchart Diagram Halaman About ... 29
Gambar 3.12 Flowchart Diagram Halaman Profile ... 30
Gambar 3.13 Flowchart Diagram Halaman Menu Logout ... 31
Gambar 3.14 Data Flow Diagram Level 0 ... 32
Gambar 3.15 Data Flow Diagram Level 1 ... 32
Gambar 3.16 Data Flow Diagram Level 2 Information ... 33
Gambar 3.17 Data Flow Diagram Level 2 Post ... 33
Gambar 3.18 Data Flow Diagram Level 2 Chat ... 34
Gambar 3.19 Data Flow Diagram Level 2 Chat Group ... 34
Gambar 3.20 Entity Relationship Diagram ... 35
Gambar 3.21 User Interface Informasi... 45
Gambar 3.22 User Interface Chatting ... 46
Gambar 4.1 Halaman Utama Website ... 48
Gambar 4.2 Halaman Dashboard I ... 49
Gambar 4.3 Halaman Dashboard II ... 49
Gambar 4.4 Halaman Profile User I ... 50
Gambar 4.5 Halaman Profile User II ... 50
Gambar 4.6 Halaman Help Desk ... 51
xii
Gambar 4.7 Halaman Quick Link ... 51
Gambar 4.8 Halaman View Information I ... 51
Gambar 4.9 Halaman View Information II ... 52
Gambar 4.10 Halaman Inbox Information ... 52
Gambar 4.11 Halaman Send Information ... 53
Gambar 4.12 Halaman Read Information ... 53
Gambar 4.13 Halaman View Post ... 54
Gambar 4.14 Halaman Inbox Post ... 54
Gambar 4.15 Halaman Send Post ... 54
Gambar 4.16 Halaman Read Post ... 55
Gambar 4.17 Halaman Pertemanan... 55
Gambar 4.18 Halaman Menambah Teman ... 56
Gambar 4.19 Halaman Profile Teman I ... 56
Gambar 4.20 Halaman Profile Teman II ... 57
Gambar 4.21 Halaman Chatting ... 57
Gambar 4.22 Halaman View group ... 58
Gambar 4.23 Halaman Create Group ... 58
Gambar 4.24 Halaman Chat Group ... 59
Gambar 4.25 Halaman Member Group I ... 59
Gambar 4.26 Halaman Member Group II ... 60
Gambar 4.27 Halaman Profile Group I ... 60
Gambar 4.28 Halaman Profile Group II ... 61
Gambar 4.29 Halaman About ... 61
Gambar 4.30 Halaman Credits ... 61
Gambar 4.31 Potongan Kode Spam Post ... 62
Gambar 4.32 Potongan Kode Spam Post Comment ... 63
Gambar 4.33 Potongan Kode Spam Information ... 64
Gambar 4.34 Potongan Kode Spam Information Comment ... 65
Gambar 4.35 Potongan Kode Spam Chat ... 66
Gambar 4.36 Potongan Kode Spam Chat Group ... 67
Gambar 4.37 Hasil Spam Post ... 68
Rancang Bangun Layanan..., Simon Salomon, FTI, 2017
xiii
Gambar 4.38 Hasil Spam Post Comment ... 68
Gambar 4.39 Hasil Spam Information ... 60
Gambar 4.40 Hasil Spam Information Comment ... 70
Gambar 4.41 Hasil Spam Chat ... 70
Gambar 4.42 Hasil Spam Chat Group... 71
xiv
DAFTAR TABEL
Tabel 2.1 Fungsi regex untuk mencari string ... 8
Tabel 2.2 Kriteria Likert Scale ... 13
Tabel 2.3 Model Confusion Matrix ... 14
Tabel 2.4 Tingkat Reliabilitas Cornbach Alpha ... 16
Tabel 2.5 Tingkat reliabilitas msaing-masing variable ... 16
Tabel 3.1 Struktur Tabel user ... 36
Tabel 3.2 Struktur Tabel friend ... 37
Tabel 3.3 Struktur Tabel chat_friend ... 38
Tabel 3.4 Struktur Tabel group ... 39
Tabel 3.5 Struktur Tabel chat_group ... 40
Tabel 3.6 Struktur Tabel post ... 40
Tabel 3.7 Struktur Tabel comment_post ... 41
Tabel 3.8 Struktur Tabel information... 42
Tabel 3.9 Struktur Tabel comment_information ... 43
Tabel 3.10 Struktur Tabel wall... 44
Tabel 4.1 Confusion Matrix ... 72
Tabel 4.2 Respon Kuesioner HMSAM ... 74
Rancang Bangun Layanan..., Simon Salomon, FTI, 2017
xv
DAFTAR RUMUS
Rumus 2.1 Rumus Behavioral to Use ... 12
Rumus 2.2 Rumus Immersion ... 12
Rumus 2.3 Rumus Likert Scale ... 13
Rumus 2.4 Rumus Akurasi ... 14
Rumus 2.5 Rumus Precision ... 15
Rumus 2.6 Rumus Recall ... 15
Rumus 2.7 Rumus F - Measure ... 15