pengembangan aplikasi situs jejaring sosial

5
UG Jurnal Vol. 6 No. 04 Tahun 2012 PENGEMBANGAN APLIKASI SITUS JEJARING SOSIAL Menyampaikan pesan melalui situs microblogging tak dapat dipungkiri telah menjadi sangat popular saat ini. Kehadiran situs-situs jejaring sosial seperti Facebook, MySpace, Friendster, dan Twitter dalam kurun waktu 5 tahun terakhir membuat jarak dan perbedaan menjadi bukan masalah. Twitter merupakan salah satu contoh dari situs microblog yang memungkinkan penggunanya menyampaikan pesan maksimal 140 karakter namun memiliki kelemahan misalnya, situs ini tidak menyediakan album atau database untuk foto profil yang pernah kita unggah sebelumnya. Situs jejaring sosial Indonesia seperti Koprol sebenarnya tidak kalah bersaing dengan situs jejaring sosial luar seperti Facebook dan Twitter, hanya saja situs jejaring sosial tersebut menggunakan bahasa Inggris sebagai antarmukanya. Hal ini tidak masuk akal, karena jika sasarannya adalah orang Indonesia, rasanya lebih pas jika antarmukanya menggunakan bahasa Indonesia.Tujuan yang ingin dicapai adalah membangun situs jejaring sosial Pidback! dengan menggunakan bahasa Indonesia sebagai antarmukanya. Langkah- langkah pembuatan situs jejaring sosial Pidback! dimulai dari perancangan diagram alur data(DFD), perancangan diagram ER, normalisasi, perancangan halaman website, dan pembuatan program menggunakan bahasa pemprograman PHP dan MySQL. Situs jejaring sosial Pidback! yang dibuat dengan menggunakan bahasa pemrograman PHP dan MySql ini telah ditambahkan dengan fitur-fitur yang tidak terdapat pada situs jejaring sosial Twitter dan Koprol. Kata Kunci: Situs, Jejaring, Sosial, Microblogging, PHP, MySQL, Pidback! ABSTRAK 1 Dini Wahyuni 2 Al Musthafa Gustar’s 3 Lintang Yuniar Banowosari {dwahyuni,lintang}@staff.gunadarma.ac.id [email protected] 1,2,3 Universitas Gunadarma Jl. Margonda Raya No. 100 Pondok Cina Depok 16424 “PIDBACK!” BERBASIS BAHASA INDONESIA MENGGUNAKAN BAHASA PEMROGRAMAN PHP DAN MYSQL 21 PENDAHULUAN Menyampaikan pesan melalui situs microblogging tak dapat dipungkiri telah menjadi sangat popular saat ini. Kehadiran situs-situs jejaring sosial seperti Facebook, MySpace, Friendster, dan Twitter dalam kurun waktu 5 tahun terakhir membuat jarak dan perbedaan menjadi bukan masalah bagi kita yang ingin menambah teman atau menyampaikan pesan karena si pemilik blog dapat menerbitkan tulisannya secara online dan memungkinkan anggota dalam situs yang sama dapat memberikan komentar terhadap tulisan tersebut. Twitter merupakan salah satu contoh dari situs microblog yang memungkinkan penggunanya menyampaikan pesan maksimal 140 karakter dan menyebut pesan yang diterbitkan penggunanya dengan sebutan tweet. Indonesia merupakan salah satu negara yang memiliki akun pengguna Twitter terbesar ke-enam di dunia dengan persentase 2,41% setelah Amerika, Brazil, Inggris, Kanada dan Jerman [Evans, 2010] Di samping situs-situs microblogging yang disebutkan di atas, Indonesia juga memiliki situs jejaring sosial yakni Koprol yang sebenarnya tidak kalah bersaing dengan situs jejaring sosial luar tadi, hanya saja Koprol menggunakan bahasa Inggris sebagai antarmukanya. Hal ini tidak masuk akal, karena jika sasarannya adalah orang Indonesia, rasanya lebih pas jika antarmukanya menggunakan bahasa Indonesia. Twitter sendiri sebenarnya bukannya tanpa kelemahan, kelemahan tersebut mungkin dianggap sepele oleh pengembang situs tetapi sebenarnya memberikan pengaruh yang cukup besar bagi penggunanya misalnya, Twitter tidak menyediakan album atau database untuk foto profil yang pernah kita unggah sebelumnya. Dengan memanfaatkan kelemahan yang ada pada situs-situs jejaring sosial tersebut maka muncul ide untuk menciptakan situs jejaring sosial Indonesia yang mirip dengan Twitter dengan menambahkan fitur-fitur baru yang tidak terdapat Twitter dan menggunakan bahasa Indonesia sebagai antarmukanya. Jejaring Sosial dan Microblog jejaring sosial (Social Networking) adalah struktur sosial yang terdiri dari individu atau organisasiÊyang terhubung karena memiliki kesamaan minat dan ketertarikan pada bidang yang sama [Wikipedia, 2011]. layanan berbasis web yang memungkinkan individu: l Membangun profil publik atau semi- publik dalam sistem terbatas. l Mengartikulasikan daftar pengguna lain dengan siapa mereka berbagi relasi. l Melihat dan melintasi daftar relasi pengguna lain dan yang dibuat oleh orang lain dalam sistem. Microblogging adalah sebuah situs di mana penggunanya dapat menyiarkan pesan atau tulisan dalam ukuran yang lebih kecil. Microblog memungkinkan penggunanya untuk menyampaikan atau mengomentari pesan dalam sejumlah karakter terbatas, gambar atau link video [e.g. Kaplan et al., 2011]. Analisis dan Perancangan Situs Jejaring Sosial Pidback!. Situs jejaring sosial Pidback! adalah situs jejaring sosial Indonesia berbasis bahasa Indonesia yang memungkinkan penggunanya dapat berinteraksi dengan pengguna lain dalam situs jejaring sosial yang sama. Setelah melakukan registrasi, pengguna situs dapat masuk ke dalam sistem situs jejaring sosial dengan menggunakan email dan kata sandi yang sudah didaftarkan pada saat proses registrasi. Setelah masuk kedalam sistem situs jejaring sosial, pengguna dapat melakukan berbagai hal seperti mengirimkan permintaan pertemanan, menerima permintaan pertemanan dari pengguna lain, mengirimkan tulisan ke kanvas pengguna lain, mengomentari status pengguna lain, melihat informasi profil pengguna lain, dan melihat foto profil pengguna lain. Selain itu, pengguna juga dapat mengubah informasi profil -nya. Pengguna juga dapat melakukan pengaturan akun, seperti merubah email dan kata sandi yang digunakan untuk masuk ke dalam sistem situs jejaring sosial. Pembuatan situs jejaring sosial ini melingkupi : l Registrasi atau proses pendaftaran. l Proses login dan logout. l Penanganan session. l Fasilitas untuk menerbitkan status / tulisan pengguna. l Fasilitas untuk memberikan komentar tulisan pengguna. l Fasilitas untuk menghapus status, kiriman, dan komentar. l Fasilitas untuk mengunggah dan menghapus foto profil. l Fasilitas untuk mengganti foto profil pengguna. l Album atau database yang berisi foto profil pengguna yang sudah pernah diunggah sebelumnya. l Proses pencarian orang yang mungkin dikenal pengguna yang menjadi anggota dari situs jejaring sosial yang sama. l Pengaturan akun pengguna. l Edit profil pengguna.

Upload: others

Post on 20-Feb-2022

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PENGEMBANGAN APLIKASI SITUS JEJARING SOSIAL

UG Jurnal Vol. 6 No. 04 Tahun 2012

PENGEMBANGAN APLIKASI SITUS JEJARING SOSIAL

Menyampaikan pesan melalui situs microblogging tak dapat dipungkiri telahmenjadi sangat popular saat ini. Kehadiran situs-situs jejaring sosial sepertiFacebook, MySpace, Friendster, dan Twitter dalam kurun waktu 5 tahun terakhirmembuat jarak dan perbedaan menjadi bukan masalah. Twitter merupakan salahsatu contoh dari situs microblog yang memungkinkan penggunanya menyampaikanpesan maksimal 140 karakter namun memiliki kelemahan misalnya, situs ini tidakmenyediakan album atau database untuk foto profil yang pernah kita unggahsebelumnya. Situs jejaring sosial Indonesia seperti Koprol sebenarnya tidak kalahbersaing dengan situs jejaring sosial luar seperti Facebook dan Twitter, hanyasaja situs jejaring sosial tersebut menggunakan bahasa Inggris sebagaiantarmukanya. Hal ini tidak masuk akal, karena jika sasarannya adalah orangIndonesia, rasanya lebih pas jika antarmukanya menggunakan bahasaIndonesia.Tujuan yang ingin dicapai adalah membangun situs jejaring sosialPidback! dengan menggunakan bahasa Indonesia sebagai antarmukanya. Langkah-langkah pembuatan situs jejaring sosial Pidback! dimulai dari perancangandiagram alur data(DFD), perancangan diagram ER, normalisasi, perancanganhalaman website, dan pembuatan program menggunakan bahasa pemprogramanPHP dan MySQL. Situs jejaring sosial Pidback! yang dibuat dengan menggunakanbahasa pemrograman PHP dan MySql ini telah ditambahkan dengan fitur-fituryang tidak terdapat pada situs jejaring sosial Twitter dan Koprol.

Kata Kunci: Situs, Jejaring, Sosial, Microblogging, PHP, MySQL, Pidback!

ABSTRAK1Dini Wahyuni

2Al Musthafa Gustar’s3Lintang Yuniar Banowosari

{dwahyuni,lintang}@[email protected]

1,2,3 Universitas GunadarmaJl. Margonda Raya No. 100Pondok Cina Depok 16424

“PIDBACK!” BERBASIS BAHASA INDONESIA MENGGUNAKANBAHASA PEMROGRAMAN PHP DAN MYSQL

21

PENDAHULUAN

Menyampaikan pesan melalui situsmicroblogging tak dapat dipungkiri telahmenjadi sangat popular saat ini.Kehadiran situs-situs jejaring sosialseperti Facebook, MySpace, Friendster,dan Twitter dalam kurun waktu 5 tahunterakhir membuat jarak dan perbedaanmenjadi bukan masalah bagi kita yangi n g i n m e n a m b a h t e m a n a t a umenyampaikan pesan karena si pemilikblog dapat menerbitkan tulisannya secaraonline dan memungkinkan anggota dalamsitus yang sama dapat memberikankomentar terhadap tulisan tersebut.

Twitter merupakan salah satu contohdari situs microblog yang memungkinkanpenggunanya menyampaikan pesanmaksimal 140 karakter dan menyebutpesan yang diterbitkan penggunanyadengan sebutan tweet. Indonesiamerupakan salah satu negara yangmemiliki akun pengguna Twitter terbesarke-enam di dunia dengan persentase2,41% setelah Amerika, Brazil, Inggris,Kanada dan Jerman [Evans, 2010]

Di samping situs-situs microbloggingyang disebutkan di atas, Indonesia jugamemiliki situs jejaring sosial yakni Koprolyang sebenarnya tidak kalah bersaingdengan situs jejaring sosial luar tadi,hanya saja Koprol menggunakan bahasaInggris sebagai antarmukanya. Hal initidak masuk akal, karena jika sasarannyaadalah orang Indonesia, rasanya lebih pasjika antarmukanya menggunakan bahasaIndonesia.

Twitter sendiri sebenarnya bukannyatanpa kelemahan, kelemahan tersebutmungkin dianggap sepele o lehpengembang situs tetapi sebenarnyamemberikan pengaruh yang cukup besarbagi penggunanya misalnya, Twitter tidakmenyediakan album atau database untukfoto profil yang pernah kita unggah

sebelumnya.Dengan memanfaatkan kelemahan

yang ada pada situs-situs jejaring sosialtersebut maka muncul ide untukmenciptakan situs jejaring sosialIndonesia yang mirip dengan Twitterdengan menambahkan fitur-fitur baruyang tidak terdapat Twitter danmenggunakan bahasa Indonesia sebagaiantarmukanya.

Jejaring Sosial dan Microblog

jejaring sosial (Social Networking) adalahstruktur sosial yang terdiri dari individuatau organisasiÊyang terhubung karenamemil ik i kesamaan minat danketertarikan pada bidang yang sama[Wikipedia, 2011]. layanan berbasis weby a n g m e m u n g k i n k a n i n d i v i d u :l Membangun profil publik atau semi-

publik dalam sistem terbatas.l Mengartikulasikan daftar pengguna

lain dengan siapa mereka berbagirelasi.

l Melihat dan melintasi daftar relasipengguna lain dan yang dibuat olehorang lain dalam sistem.Microblogging adalah sebuah situs

di mana penggunanya dapat menyiarkanpesan atau tulisan dalam ukuran yanglebih kecil. Microblog memungkinkanpenggunanya untuk menyampaikan ataumengomentari pesan dalam sejumlahkarakter terbatas, gambar atau link video[e.g. Kaplan et al., 2011].

Analisis dan Perancangan SitusJejaring Sosial Pidback!.

Situs jejaring sosial Pidback! adalah situsjejaring sosial Indonesia berbasis bahasaIndonesia yang memungkinkanpenggunanya dapat berinteraksi denganpengguna lain dalam situs jejaring sosialyang sama. Setelah melakukan registrasi,

pengguna situs dapat masuk ke dalamsistem situs jejaring sosial denganmenggunakan email dan kata sandi yangsudah didaftarkan pada saat prosesregistrasi.

Setelah masuk kedalam sistem situsjejaring sosial , pengguna dapatmelakukan berbagai hal sepertimengirimkan permintaan pertemanan,menerima permintaan pertemanan daripengguna lain, mengirimkan tulisan kekanvas pengguna lain, mengomentaristatus pengguna lain, melihat informasiprofil pengguna lain, dan melihat fotoprofil pengguna lain.

Selain itu, pengguna juga dapatmengubah informasi profil-nya.Pengguna juga dapat melakukanpengaturan akun, seperti merubah emaildan kata sandi yang digunakan untukmasuk ke dalam sistem situs jejaringsosial.

Pembuatan situs jejaring sosial inimelingkupi :l Registrasi atau proses pendaftaran.l Proses login dan logout.l Penanganan session.l Fasilitas untuk menerbitkan status /

tulisan pengguna.l Fasi l i tas untuk memberikan

komentar tul isan pengguna.l Fasilitas untuk menghapus status,

kiriman, dan komentar.l Fasilitas untuk mengunggah dan

menghapus foto profil.l Fasilitas untuk mengganti foto profil

pengguna.l Album atau database yang berisi foto

profil pengguna yang sudah pernahdiunggah sebelumnya.

l Proses pencarian orang yang mungkindikenal pengguna yang menjadianggota dari situs jejaring sosial yangsama.

l Pengaturan akun pengguna.l Edit profil pengguna.

Page 2: PENGEMBANGAN APLIKASI SITUS JEJARING SOSIAL

22 Wahyuni, Pengembangan Aplikasi Situs ...

l M e n a m p i l k a n d a f t a r t e m a npengguna.

l M e n g i r i m k a n p e r m i n t a a npertemanan ke pengguna lain.

l Menyetujui atau mengabaikanpermintaan pengguna lain yangdikirim ke pengguna

l Notifikasi pengguna.

Rancangan tampilan halaman awalditunjukkan pada gambar 1.

Gambar 1. Rancangan Tampilan Halaman Index

Diagram Alur Data Situs JejaringSosial Pidback!

Diagram konteks menggambarkan secaraumum hubungan antara sistem situsjejaring sosial dengan lingkungan di luarsistem. Diagram konteks situs jejaringsosial Pidback! diperlihatkan padagambar 2.

Gambar 2. Diagram Konteks Pidback!

Selanjutnya, semua proses utamayang berkai tan dengan s is temdigambarkan secara garis besarnya saja.Inilah yang disebut dengan diagram levelnol dan diperlihatkan pada gambar 3.

Gambar 3. Diagram Level Nol Pidback!.

Proses pada diagram level nol yangkompleks dipecah kedalam diagram levelsatu menjadi proses-proses yang lebihsederhana dan disebut dengan diagramlevel 1. Rinciannya adalah sebagai berikut:

a. Diagram level satu proses 1.

Diagram level satu proses 1 menunjukkanproses registrasi situs jejaring sosialPidback!. Gambar 4. menunjukkandiagram level satu proses 1.

b. Diagram level satu proses 2

Diagram level satu proses 2 menunjukkanproses login untuk masuk ke dalam situsjejaring sosial Pidback! . sepertiditunjukkan oleh Gambar 5.

Gambar 5. Diagram Level Satu Proses 2

c. Diagram level satu proses 5

Diagram level satu proses 5 pada Gambar6. menunjukkan proses mengubah fotoprofil pengguna.

d. Diagram level satu proses 8

Diagram level satu proses 8 menunjukkanproses lihat kiriman atau status, tambahkiriman atau ubah status, dan hapuskiriman atau status. Gambar 7.menunjukkan diagram level satu proses 8.

e. Diagram level satu proses 9

Proses lihat komentar, bagikan komentar,dan hapus komentar ditunjukkan olehGambar 8.

Gambar 8. Diagram Level Satu Proses 9

f. Diagram level satu proses 10

Gambar 9. menunjukkan diagram levelsatu proses 10 yaitu proses undangpengguna lain menjadi teman dan hapuspengguna lain dari daftar teman.

Gambar 9. Diagram Level Satu Proses 10

g. Diagram level satu proses 11

Diagram level satu proses 11 pada Gambar10. menunjukkan proses menerima ataumengabaikan permintaan pertemananpengguna lain.

Gambar 9. Diagram Level Satu Proses 11

Diagram ER Situs Jejaring SosialPidback!.

D i a g r a m E R d i g u n a k a n u n t u kmenggambarkan hubungan antar entitas.

Page 3: PENGEMBANGAN APLIKASI SITUS JEJARING SOSIAL

23UG Jurnal Vol. 6 No. 04 Tahun 2012

semua komentar penggunae. Tabel pp, menyimpan foto profil

yang diunggah oleh penggunaf. Tabel pp_default, menyimpan

gambar yang akan dijadikan fotoprofil

g. Tabel requests, menyimpan dataID pengguna lain yang mengirimkanpermintaan pertemanan

h. Tabel notifications, untukmenyimpan semua pemberitahuanberupa informasi penting yang perludiketahui pengguna

Pembuatan Database

Untuk membuat database, login keMySQL console dengan mengetikkancommand :

mysql –u root –localhostUntuk membuat database baru, ketik di

MySQL console:c r e a t e d a t a b a s e m y d b a s e ;

Pembuatan tabel

Karena nama database yangdigunakan adalah mydbase, makaperintahnya adalah:use mydbase;setelah itu buat tabel-tabel yang

diperlukan

Tampilan Halaman Index

Halaman index adalah halaman yangpertama kali tampil pada saat penggunamemasukkan alamat url situs jejaringsosial Pidback! pada address barbrowser.

Gambar 4. Diagram Level Satu Proses 1

Gambar 6. Diagram Level Satu Proses 5

Diagram ER situs jejaring sosial Pidback!diperl ihatkan pada gambar 11 .

Struktur Database.

Dari hasil normaliasi, dapat dilihat bahwasistem situs jejaring sosial Pidback!memiliki satu database dan tujuh tabel.Tabel-tabel tersebut adalah sebagai

berikut:a. Tabel users, menyimpan semua

data-data penggunab. Tabel friends, menyimpan data ID

pengguna lain yang ada dalam daftarteman pengguna

c. Tabel posts, menyimpan semuastatus pengguna

d. Tabel comments, menyimpan

Pemberian session.

Session_id akan diberikan jika email danpassword yang diinput cocok, Jika tidakcocok maka pengguna akan diarahkan kehalaman login_attempt.php seperti padagambar 13.

Tampilan Halaman Profil Pengguna

Halaman profil merupakan halaman yangpertama kali tampil setelah penggunamasuk ke dalam sistem situs jejaringsosial yang berisi informasi mengenaipengguna seperti nama pengguna, tanggallahir pengguna, foto profil pengguna,daftar teman pengguna, dan lainsebagainya. Pada halaman profil terdapat4 buah menu seperti yang terlihat padagambar 14.

Gambar 14. Menu Pada Halaman Profil

Tampilam Halaman Info

Halaman info merupakan halaman yangmenampilkan informasi profil pengguna.Tampilannya ditunjukkan oleh gambar15.

Page 4: PENGEMBANGAN APLIKASI SITUS JEJARING SOSIAL

24 Wahyuni, Pengembangan Aplikasi Situs ...

Gambar 7. Diagram Level Satu Proses 8

Gambar 11. Diagram ER Situs Jejaring Sosial Pidback!.

Gambar 12. Tampilan Halaman Index

Gambar 15. Tampilan Halaman Info

Tampilan Halaman Unggah FotoProfil Pengguna

Halaman unggah foto merupakanhalaman yang menampilkan formuliryang digunakan pengguna untukmengunggah foto profil pengguna danselanjutnya disimpan ke database padatabel pp.

Gambar 16. Formulir Unggah FotoProfil

Tampilan Halaman Foto

Gambar 17. Menunjukkan tampilanhalaman foto yang akan menampilkansemua foto profil yang diunggah olehpengguna. Nantinya, foto tersebutdisajikan dalam bentuk daftar thumbnaildari foto profil pengguna.

Gambar 17. Tampilan Halaman Foto

Tampilan Halaman Teman

Halaman teman merupakan halamanyang menampilkan daftar temanpengguna. Dimana pada halamantersebut terdapat thumbnail dari fototeman pengguna, nama teman pengguna,jenis kelamin teman pengguna, dan usiateman pengguna. Tampi lannyaditunjukkan pada Gambar 18.

Gambar 18. Tampilan Halaman Teman

Tampilan Halaman Hasil PencarianPengguna

Halaman hasi l pencarian yangditunjukkan oleh Gambar 19. merupakanhalaman yang menampilkan hasilpencarian daftar pengguna lain yangdiketikkan pada kotak search.

Page 5: PENGEMBANGAN APLIKASI SITUS JEJARING SOSIAL

25UG Jurnal Vol. 6 No. 04 Tahun 2012

Gambar 13. Tampilan Halaman login_attempt

Gambar 19. Tampilan Halaman HasilPencarian

Tampilan Halaman DaftarPermintaan Pertemanan

Halaman daftar permintaan pertemananadalah halaman yang menampilkan daftarpengguna lain yang menampilkanpertemanan kepada pengguna sepertipada gambar 20.

Gambar 20. Tampilan Halaman DaftarPermintaan Pertemanan

Tampilan Halaman Notifikasi

Halaman notifikasi adalah halaman yangmenampilkan daftar pemberitahuanberupa informasi penting yang dikirimoleh sistem situs jejaring sosial kepengguna yang ditunjukkan pada gambar21.

Gambar 21. Tampilan HalamanNotifikasi

Membuat Halaman PengaturanAkun

Halaman pengaturan akun adalahhalaman yang menampilkan formulironline yang dapat digunakan penggunauntuk mengubah informasi akunpengguna seperti email dan passwordseperti pada gambar 22

Gambar 22. Tampilan Halaman Pengaturan Akun

dan Koprol. Namun demikian masihterdapat kelemahan pada situs jejaringsosial Pidback! yang kedepannyadiharapkan dapat dibenahi seperti:l Belum adanya fasilitas forgot

password.l Belum terdapat fasilitas aktivasi akun

dengan mengirimkan verifikasi viaemail.

l Kode CSS masih perlu diperbaikikarena tampilan halaman situs padabeberapa web browser masih terlihatkurang rapi.

Referensi

Ali Zaki, Ajax untuk Pemula, PT ElexMedia Komputindo, Jakarta, 2008.

D o d i t S u p r i a n t o , B u k u P i n t a rPemrograman PHP, OASE Media,2008.

Evans, M. (2010). The Top TwitterCountries and Cities. Sysomos. On-l i n e p u b l i c a t i o n :http://blog.sysomos.com/2010/01/14/exploring-the-use-of-twitter-around-the-world/

Kaplan Andreas M., Haenlein Michael,The early bird catches the news: Ninethings you should know about micro-blogging, Business Horizons, 54(2),2011.

Smitha Mishra, “Social Network Sites”,http://www.scribd.com/doc/16208804/Social-Networking-Sites-for-Authors

http://en.wikipedia.org/wiki/Social_network

Kesimpulan

Situs jejaring sosial Pidback! yang dibuatmenggunakan bahasa pemprogramanPHP dan MySql ini telah ditambahkandengan fitur database profile picture danberbasis bahasa Indonesia yang tidakterdapat pada situs jejaring sosial Twitter