SURAT PERNYATAAN KEASLIAN KARYA ILMIAH Skenario Pengujian ... Gambar 3.18 Rancangan Antarmuka ......

16
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan judul : PERANCANGAN DAN IMPLEMENTASI PERANGKAT LUNAK JEJARING SOSIAL SEBAGAI SARANA SHARING INFORMASI BERBASIS KAWASAN Nama : I Made Ari Widjaja Bukian NIM : 1208605058 Program Studi : Teknik Informatika E-mail : [email protected] Nomor telp/HP : 085739274009 Alamat : Br.Tanggayuda, Desa Bongkasa, Kec. Abiansemal, Kab.Badung. Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari terbukti terdapat pelanggaran kaidah-kaidah akademik pada karya ilmiah saya, maka saya bersedia menanggung sanksi-sanksi yang dijatuhkan karena kesalahan tersebut, sebagaimana diatur oleh Peraturan Menteri Pendidikan Nasional Nomor 17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan Tinggi. Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat dipergunakan bilamana diperlukan. Denpasar, 18 April 2017 Yang membuat pernyataan, Materai (I Made Ari Widjaja Bukian) NIM. 1208605058

Transcript of SURAT PERNYATAAN KEASLIAN KARYA ILMIAH Skenario Pengujian ... Gambar 3.18 Rancangan Antarmuka ......

SURAT PERNYATAAN KEASLIAN KARYA ILMIAH

Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan judul :

PERANCANGAN DAN IMPLEMENTASI PERANGKAT LUNAK JEJARING

SOSIAL SEBAGAI SARANA SHARING INFORMASI BERBASIS KAWASAN

Nama : I Made Ari Widjaja Bukian

NIM : 1208605058

Program Studi : Teknik Informatika

E-mail : [email protected]

Nomor telp/HP : 085739274009

Alamat : Br.Tanggayuda, Desa Bongkasa, Kec. Abiansemal, Kab.Badung.

Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun

internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan

untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari terbukti

terdapat pelanggaran kaidah-kaidah akademik pada karya ilmiah saya, maka saya

bersedia menanggung sanksi-sanksi yang dijatuhkan karena kesalahan tersebut,

sebagaimana diatur oleh Peraturan Menteri Pendidikan Nasional Nomor 17 Tahun

2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan Tinggi.

Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat

dipergunakan bilamana diperlukan.

Denpasar, 18 April 2017

Yang membuat pernyataan,

Materai

(I Made Ari Widjaja Bukian)

NIM. 1208605058

ii

Judul : Perancangan Dan Implementasi Perangkat Lunak Jejaring Sosial

Sebagai Sarana Sharing Informasi Berbasis Kawasan.

Nama : I Made Ari Widjaja Bukian

NIM : 1208605058

Pembimbing I : I Putu Gede Hendra Suputra,S.Kom.,M.Kom.

Pembimbing II : I Gusti Agung Gede Arya Kadyanan, S.Kom., M.Kom.

ABSTRAK

Indonesia merupakan sebuah Negara kepulauan yang memiliki kekayaan dari

segi sumber daya manusia, alam, maupun budayanya yang beraneka ragam. Namun

pada perkembangan jaman dan modernisasi saat ini timbul sebuah masalah berupa

kurangnya penyebaran informasi tentang lowongan pekerjaan, kegiatan festival

kebudayaan, kegiatan festival musik yang bersangkutan dengan kekayaan Indonesia itu

sendiri.

Berbagai perangkat lunak jejaring sosial pada saat ini yang berisi tentang

informasi berupa lowongan pekerjaan, kegiatan festival, dan informasi lainnya yang

sangat membantu user dalam mencari sebuah informasi, namun perangkat lunak

jejaring sosial yang ada belum memiliki sebuah fitur yang membantu user mencari

informasi terdekat dari tempat user berada. Penelitian yang dilakukan penulis ini

merancang sebuah perangkat lunak jejaring sosial yang dilengkapi dengan fitur nearest

news menggunakan algoritma haversine untuk memberikan informasi terbaru dan

terdekat dari user. Dengan menggunakan algoritma ini, sistem dapat memberikan

informasi terbaru dan terdekat kepada user sehingga user dapat lebih mudah dalam

mencari informasi yang diinginkan.

Hasil dari penelitian ini adalah sebuah perangkat lunak jejaring sosial yang

mampu melakukan pngelolaan informasi berdasarkan kawasan dan juga mampu untuk

menampilkan informasi terdekat berdasarkan lokasi user berada. Berdasarkan hasil

pengujian fungsionalitas dari sistem dengan menggunakan metode Black Box testing,

perangkat lunak jejaring sosial yang telah dibangun telah berhasil memenuhi seluruh

butir uji dari kebutuhan fungsional pada sistem.

Kata Kunci : Jejaring Sosial, Informasi, Nearest News, Haversine.

iii

Title : The Design and Implementation of Region-Based Social

Network Software As A Means of Sharing of Information .

Name : I Made Ari Widjaja Bukian

Registration : 1208605058

First Supervisor : I Putu Gede Hendra Suputra,S.Kom.,M.Kom.

Second Supervisor : I Gusti Agung Gede Arya Kadyanan, S.Kom., M.Kom.

ABSTRACT

Indonesia is an archipelago country that has a wealth of resources in terms of

human resources, natural, and cultural diversity. But at the era of modernization arises

a problem of lack of dissemination of information about job vacancies, cultural

festivals, music festivals activities concerned with the wealth of Indonesia itself.

Various social network software at present that contains information in the form

of jobs, festivals, and other information that is helpful to the user in finding an

information, but the existing social networking software have not have any feature that

helps users find the nearest information to where the user is located. The research was

conducted to design social network software that comes with a feature of nearest news

by using haversine algorithm to provide the nearest and the latest information to the

user. By using this algorithm, the system can provide the nearest and the latest

information to the user so that the user can more easily find the desired information.

The result of this research is social network software that is capable of doing

management of information by region and is also able to display information based on

the user's location nearby. Based on the results of testing the functionality of the system

by using the Black Box testing, the social network software that has been built has

successfully met all of the points of testing of the functional requirements of the system.

Keywords : Social Network, Information, Nearest News, Haversine.

iv

v

KATA PENGANTAR

Penelitian dengan judul “Perancangan Dan Implementasi Perangkat Lunak

Jejaring Sosial Sebagai Sarana Sharing Informasi Berbasis Kawasan” ini disusun

dalam rangkaian kegiatan pelaksanaan Tugas Akhir di Jurusan Ilmu Komputer FMIPA

UNUD. Sehubungan dengan telah terselesaikannya penelitian ini, maka diucapkan

terimakasih dan penghargaan kepada berbagai pihak yang telah membantu penyusun,

antara lain :

1. Bapak I Putu Gede Hendra Suputra,S.Kom.,M.Kom. selaku Pembimbing I yang

telah membimbing dan membantu menyempurnakan penelitian ini.

2. Bapak I Gusti Agung Gede Arya Kadyanan, S.Kom., M.Kom. selaku

Pembimbing II yang telah banyak membantu dan meluangkan waktu untuk

penelitian ini.

3. Bapak Agus Muliantara, S.Kom., M.Kom. selaku Ketua Jurusan Ilmu

Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas

Udayana yang telah banyak memberikan masukan dan motivasi sehingga

memperlancar dalam proses pelaksanaan penelitian ini.

4. Bapak-bapak dan ibu-ibu dosen di Jurusan Ilmu Komputer yang bersedia

meluangkan waktunya untuk memberikan masukan dalam penyempurnaan

penelitian ini.

5. I Gusti Bagus Hadi Widhinugraha, sebagai sahabat yang sudah banyak

membantu dalam memberikan saran, kritik, dan pemecahan masalah selama

proses pelaksanaan penelitian.

Penulis menyadari bahwa tugas akhir ini masih belum sempurna, untuk itu

kritik dan saran yang bermanfaat demi kesempurnaan tugas akhir ini sangat penyusun

harapkan.

Bukit Jimbaran, Februari 2017

Penyusun

I Made Ari Widjaja Bukian

vi

DAFTAR ISI

SURAT PERNYATAAN KEASLIAN KARYA ILMIAH ........................................... i

ABSTRAK .................................................................................................................... ii

ABSTRACT ................................................................................................................. iii

LEMBAR PENGESAHAN TUGAS AKHIR .............................................................. v

KATA PENGANTAR .................................................................................................. v

DAFTAR ISI ................................................................................................................ vi

DAFTAR GAMBAR ................................................................................................... ix

DAFTAR TABEL ........................................................................................................ xi

BAB I PENDAHULUAN ............................................................................................. 1

1.1 Latar Belakang ............................................................................................... 1

1.2 Rumusan Masalah .......................................................................................... 2

1.3 Batasan Masalah ............................................................................................. 2

1.4 Tujuan Penelitian ............................................................................................ 2

1.5 Manfaat Penelitian .......................................................................................... 2

1.6 Metodologi Penelitian .................................................................................... 3

1.6.1 Desain Penelitian ..................................................................................... 3

1.6.2 Pengumpulan Data .................................................................................. 3

1.6.3 Metode Pengembangan Perangkat Lunak ............................................... 4

BAB II TINJAUAN PUSTAKA ................................. Error! Bookmark not defined.

2.1 Tinjauan Teoritis ............................................... Error! Bookmark not defined.

2.1.1 Media Sosial ............................................... Error! Bookmark not defined.

2.1.2 Haversine Formula ...................................... Error! Bookmark not defined.

vii

2.1.4 Metode Pengembangan Perangkat Lunak Waterfall . Error! Bookmark not

defined.

2.1.5 Functional Decomposition Diagram (FDD) ............. Error! Bookmark not

defined.

2.1.6 Data Flow Diagram (DFD) ........................ Error! Bookmark not defined.

2.1.7 Strategi Pengujian Perangkat Lunak ........... Error! Bookmark not defined.

2.2 Tinjauan Empiris ............................................... Error! Bookmark not defined.

BAB III ANALISIS DAN PERANCANGAN ........... Error! Bookmark not defined.

3.1 Analisis Kebutuhan Sistem .......................... Error! Bookmark not defined.

3.1.1 Kebutuhan Fungsional .......................... Error! Bookmark not defined.

3.1.2 Kebutuhan Non-Fungsional .................. Error! Bookmark not defined.

3.2 Penerapan Algoritma Haversine ................... Error! Bookmark not defined.

3.3 Functional Decomposition Diagram (FDD) . Error! Bookmark not defined.

3.4 Data Flow Diagram (DFD) ........................... Error! Bookmark not defined.

3.3.1 Context Diagram ................................... Error! Bookmark not defined.

3.3.2 DFD level-0 Sistem ............................... Error! Bookmark not defined.

3.3.3 DFD level-1 Manajemen Data Informasi ............. Error! Bookmark not

defined.

3.3.4 DFD level-1 Manajemen End User ....... Error! Bookmark not defined.

3.3.5 DFD level-1 Pencarian Informasi.......... Error! Bookmark not defined.

3.5 Entity Relationship Diagram (ERD) ............ Error! Bookmark not defined.

3.6 Rancangan Antarmuka ................................. Error! Bookmark not defined.

3.7 Pengujian dan Evaluasi ................................ Error! Bookmark not defined.

1.7.1 Skenario Pengujian Sistem .................... Error! Bookmark not defined.

BAB IV HASIL & PEMBAHASAN .......................... Error! Bookmark not defined.

viii

4.1 Lingkungan Implementasi ............................ Error! Bookmark not defined.

4.2 Implementasi Basis Data .............................. Error! Bookmark not defined.

4.3 Implementasi Algoritma pada Sistem .......... Error! Bookmark not defined.

4.4.1 Implementasi Algoritma Haversine pada Sistem . Error! Bookmark not

defined.

4.4 Implementasi Antar Muka Sistem ................ Error! Bookmark not defined.

4.5 Pengujian ...................................................... Error! Bookmark not defined.

4.6.1 Black Box .............................................. Error! Bookmark not defined.

BAB V KESIMPULAN DAN SARAN ...................... Error! Bookmark not defined.

5.1 Kesimpulan ................................................... Error! Bookmark not defined.

5.2 Saran ............................................................. Error! Bookmark not defined.

DAFTAR PUSTAKA ................................................. Error! Bookmark not defined.

ix

DAFTAR GAMBAR

Gambar 2.1 Metode Pengembangan Waterfall ........................ Error! Bookmark not defined.

Gambar 2.2 Simbol – simbol pada DFD .................................. Error! Bookmark not defined.

Gambar 3.1 Functional Decomposition Diagram Sistem ........ Error! Bookmark not defined.

Gambar 3.2 Context Diagram .................................................. Error! Bookmark not defined.

Gambar 3.3 DFD level-0 Sistem .............................................. Error! Bookmark not defined.

Gambar 3.4 DFD Level-1 Manajemen Data Informasi ........... Error! Bookmark not defined.

Gambar 3.5 DFD level-1 Manajemen End User ...................... Error! Bookmark not defined.

Gambar 3.6 DFD level-1 Proses Pencarian Informasi ............. Error! Bookmark not defined.

Gambar 3.7 Rancangan ERD Sistem ....................................... Error! Bookmark not defined.

Gambar 3.8 Rancangan Antarmuka Tampilan Login .............. Error! Bookmark not defined.

Gambar 3. 9 Rancangan Antarmuka Tampilan Register End User ....... Error! Bookmark not

defined.

Gambar 3.10 Rancangan Antarmuka Tampilan Dashboard End User... Error! Bookmark not

defined.

Gambar 3.11 Rancangan Antarmuka Tampilan Fitur Nearest News ..... Error! Bookmark not

defined.

Gambar 3.12 Rancangan Antarmuka Tampilan Nearest User . Error! Bookmark not defined.

Gambar 3.13 Rancangan Antarmuka Tampilan Pop-up Berita Error! Bookmark not defined.

Gambar 3.14 Rancangan Antarmuka Tampilan Profile End User ......... Error! Bookmark not

defined.

Gambar 3.15 Rancangan Antarmuka Tampilan Edit Profile End User . Error! Bookmark not

defined.

x

Gambar 3.16 Rancangan Antarmuka Tampilan Login Admin Error! Bookmark not defined.

Gambar 3.17 Rancangan Antarmuka Tampilan Dashboard Admin ...... Error! Bookmark not

defined.

Gambar 3.18 Rancangan Antarmuka Tampilan Main Navigation Block User ................ Error!

Bookmark not defined.

Gambar 3.19 Rancangan Antarmuka Tampilan Main Navigation Block Status ............. Error!

Bookmark not defined.

Gambar 3.20 Rancangan Antarmuka Tampilan Main Navigation Manajemen Admin ... Error!

Bookmark not defined.

Gambar 3.21 Rancangan Antarmuka Tampilan Pop Up Tambah Admin..... Error! Bookmark

not defined.

Gambar 4.1 Skema Basis Data Sistem ..................................... Error! Bookmark not defined.

Gambar 4.2 Implementasi Tampilan Login End User ............. Error! Bookmark not defined.

Gambar 4.3 Implementasi Tampilan Register End User ......... Error! Bookmark not defined.

Gambar 4.4 Implementasi Tampilan Dashboard End User ..... Error! Bookmark not defined.

Gambar 4.5 Implementasi Tamplian Pop Up Detail Berita ..... Error! Bookmark not defined.

Gambar 4.7 Implementasi Tampilan Edit Profile End User .... Error! Bookmark not defined.

Gambar 4.8 Implementasi Tampilan Login Admin ................. Error! Bookmark not defined.

Gambar 4.9 Implementasi Tampilan Dashboard Admin ......... Error! Bookmark not defined.

Gambar 4.10 Implementasi Tamplian Menu Navigasi Block User ....... Error! Bookmark not

defined.

Gambar 4.11 Implementasi Tamplian Menu Navigasi Block Status ..... Error! Bookmark not

defined.

Gambar 4.12 Implementasi Tampilan Menu Navigasi Manajemen Admin . Error! Bookmark

not defined.

Gambar 4.13 Implementasi Tamplian Pop Up Tambah Admin ............ Error! Bookmark not

defined.

Gambar 4.14 Implementasi Tampilan Pop Up Tambah Kata .. Error! Bookmark not defined.

xi

DAFTAR TABEL

Tabel 3.1 Kebutuhan Fungsional Sistem .................... Error! Bookmark not defined.

Tabel 3.2 Penjelasan Proses dan Sub Proses dari FDD ............. Error! Bookmark not

defined.

Table 3.3 Rancangan Tabel Pengujian Black Box ...... Error! Bookmark not defined.

Table 4.1 Pengujian Black Box ................................... Error! Bookmark not defined.

xii

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Indonesia merupakan sebuah Negara dengan lebih dari 17.000 kepulauan dan

sebagian wilayah Indonesia adalah perairan. Dengan luas wilayah 1.904.569 km2 dan

juga Indonesia merupakan Negara peringkat ke-4 di dunia dengan jumlah populasi

terbanyak menurut CIA World Factbook Tahun 2015 dengan jumlah penduduk

255.993.674 jiwa. Banyaknya populasi jiwa di Indonesia ini tentunya mengakibatkan

Indonesia memiliki sumber daya manusia yang sangat banyak. Selain dari jumlah

populasi jiwa, Indonesia juga terkenal dengan budaya dan sejarahnya.

Keanekaragaman budaya dari setiap daerah di Indonesia yang seiring dengan

perkembangan jaman dan modernisasi ditunjukkan dengan mengadakan event tahunan

maupun sebuah seni pertunjukkan seperti seni pertunjukkan tari kecak di Pura Uluwatu

yang selalu diadakan setiap minggu. Tidak adanya suatu sistem yang mengcangkup

segala informasi yang berisikan info lowongan pekerjaan, event tahunan, dan informasi

lainnya ini, menyebabkan masyarakat Indonesia kesusahan dalam mencari informasi

yang diinginkan.

Dengan perkembangan teknologi saat ini, dan tentunya dengan akses internet yang

mudah dijangkau, perlu sebuah perangkat lunak jejaring sosial sebagai sarana sharing

informasi untuk memudahkan masyarakat Indonesia dalam mencari berbagi informasi

yang ada di kawasan sekitar tempat tinggalnya. Berbeda dengan salah satu media sosial

yang ada saat ini seperti facebook dimana terdapat fitur pertemanan yang membuat kita

mengetahui segala informasi yang diunggah oleh salah satu teman kita, dan tentunya

informasi yang diungggah tersebut belum tentu informasi yang kita inginkan. Jadi

dengan adanya perangkat lunak jejaring sosial ini, masyarakat indoensia akan

mendapatkan berbagai informasi berupa informasi lowongan kerja, dan event yang

2

diunggah secara real time dan juga tidak dibatasi oleh fitur pertemanan, dimana

informasi yang akan diunggah bisa dicari hanya dengan melakukan filtering

kawasan dari informasi yang kita inginkan.

Dengan dibangunnya sistem ini diharapkan masyarakat Indonesia menjadi

lebih mudah mencari informasi dan juga lebih hemat waktu. Dan juga diharapkan

dengan membangun perangkat lunak jejaring sosial sebagai sarana sharing

informasi ini dapat membantu peningkatan Negara Indonesia dari segi sumber daya

manusianya dan juga dari segi pariwisata tentunya. Dari permasalahan yang

dijelaskan sebelumnya maka penulis memutuskan untuk merancang sebuah

perangkat lunak jejaring sosial sebagai sarana sharing informasi berbasis kawasan.

1.2 Rumusan Masalah

Berdasarkan latar belakang diatas, maka permasalahan yang akan dikaji dalam

penelitian adalah bagaimana merancang suatu perangkat lunak jejaring sosial

sebagai sarana sharing informasi berbasis kawasan.

1.3 Batasan Masalah

Adapun batasan masalah dari penelitian ini yaitu :

a. Melakukan proses pencarian informasi berdasarkan kawasan.

b. Sistem informasi yang dibangun hanya mencangkup informasi event,

lowongan kerja.

c. Sistem hanya berisi informasi berbagai kawasan di Negara Indonesia.

1.4 Tujuan Penelitian

Tujuan yang ingin dicapai dalam penelitian tugas akhir ini adalah

mengembangkan suatu perangkat lunak jejaring sosial sebagai sarana sharing

informasi berbasis kawasan. Perangkat lunak ini berfungsi untuk mengelompokkan

informasi berdasarkan kawasan sehingga nantinya memudahkan pengguna untuk

mendapatkan informasi sesuai kawasan dan kategori yang diinginkan.

1.5 Manfaat Penelitian

Manfaat dari penelitian ini adalah :

3

a. Penelitian ini diharapkan membantu masyarakat Indonesia di dalam mencari

suatu informasi terbaru disekitar kawasan tempat tinggalnya.

b. Penelitian ini diharapkan membantu menyebar luaskan informasi secara

efisien dan terpusat pada suatu sistem

1.6 Metodologi Penelitian

Pada sub bab metodologi penelitian ini akan menjelaskan langkah-langkah

yang akan dilalui untuk melakukan perancangan sistem. Adapun sub bab bahasan

yang akan dijelaskan adalah desain penelitian, pengumpulan data, pengolahan data

awal, dan metode yang digunakan.

1.6.1 Desain Penelitian

Penelitian ini mengambil judul “Perancangan dan Implementasi

Perangkat Lunak Jejaring Sosial Sebagai Sarana Sharing Informasi Berbasis

Kawasan”. Desain penelitian yang digunakan dalam penelitian ini adalah studi

kasus. Di mana penelitian dipusatkan pada suatu kasus tertentu dengan

menggunakan individu atau kelompok sebagai bahan studinya. Penggunaan

penelitian studi kasus ini biasanya difokuskan untuk menggali dan

mengumpulkan data yang lebih dalam terhadap objek yang diteliti untuk dapat

menjawab permasalahan yang sedang terjadi (Hasibuan, 2007:81).

Pada permasalahan yang diambil, terdapat berbagai macam informasi

berupa event, lowongan pekerjaan, maupun informasi lainnya yang tersebar di

berbagai media sosial berbasis pertemanan. Permasalahan yang ingin

diselesaikan yaitu membantu pengguna untuk mengetahui informasi tanpa

harus dibatasi dengan fitur pertemanan yang berada disekitar kawasan tempat

tinggal pengguna.

1.6.2 Pengumpulan Data

Pada penelitian ini, proses pengumpulan data akan dilakukan dengan

menggunakan metode wawancara dan observasi. Metode wawancara yaitu

metode pengumpulan data yang dilakukan melalui tatap muka dan tanya jawab

langsung kepada narasumber atau sumber data. Pada penelitian ini penulis

melakukan wawancara langsung terhadap pengguna untuk mengetahui sistem

yang dibutuhkan dari segi arsitektur aplikasi, teknologi yang digunakan serta

4

pemanfaatan nantinya. Selain menggunakan metode wawancara, dalam

perancangan sistem perangkat lunak jejaring sosial berbasis kawasan ini

nantinya data informasi yang ada pada sistem akan diinput langsung oleh

pengguna.

1.6.3 Metode Pengembangan Perangkat Lunak

Dalam perancangan Sini, metode pengembangan perangkat lunak yang

digunakan adalah metode Waterfall. Metode pengembangan perangkat lunak

Waterfall terdiri dari 5 fase yaitu Requirements Analysis, System and Software

Design, Implementtation, Integration and System Testing, and Maintenance.

Dan pengujian pada sistem akan dilakukan dengan metode Black Box Testing.

Pengujian ini dilakukan agar perangkat lunak yang dihasilkan sesuai dengan

kebutuhan yang diharapkan.