PERANCANGAN DAN PEMBUATAN WEBSITE JEJARING SOSIAL LAPORAN TUGAS AKHIR Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Pendidikan Program Diploma 3 oleh Dody Lamhot Silalahi NIM :1005102010 PROGRAM STUDI MANAJEMEN INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI MEDAN MEDAN 2013
ABSTRAK Perancangan dan Pembuatan Website Jejaring Sosial. Pada era modern ini, kebutuhan masyarakat akan informasi semakin berkembang khususnya kebutuhan akan internet yang mampu memberikan informasi lebih cepat dan sesuai dengan kebutuhan. Internet merupakan salah satu perkembangan teknologi informasi yang memungkinkan dimana waktu dan jarak sudah tidak lagi menjadi batasan untuk memperoleh informasi. Dengan memanfaatkan fasilitas internet, maka komunikasi dalam berbagi informasi dapat dilakukan dengan cepat dan mudah. Untuk itu dengan memanfaatkan fasilitas internet maka dapat dibuat sebuah aplikasi berbasis web yang dapat menawarkan komunikasi yang cepat dan mudah. Sistem aplikasi ini dibuat dengan merancang DFD (Data Flow Diagram), input, output, database, kamus data, user interface, dan algoritma pemograman. Hasil dari rancangan tersebut kemudian diimplementasikan ke dalam script PHP dan MySQL yang digunakan sebagai manajemen basis data. Sehingga dihasilkan sebuah aplikasi berbasis web yang dapat memudahkan dalam komunikasi dan penyebaran informasi serta membangun komunitas sosial yang tanpa terbatas ruang dan waktu. Namun, sistem aplikasi ini masih memiliki kekurangan yakni masih memerlukannya sistem pengendalian keamanan data terhadap informasi pengguna yang terdapat dalam sistem.
KATA PENGANTAR Puji syukur penulis panjatkan kehadirat kepada Tuhan Yang Maha Esa karena atas rahmat dan karunia-nya sehingga penulis dapat menyelesaikan Laporan Tugas Akhir yang berjudul Perancangan dan Pembuatan Website Jejaring Sosial. Laporan Tugas Akhir (TA) ini disusun sebagai syarat untuk menyelesaikan Pendidikan Program Diploma Tiga (D-III) Program Studi Manajemen Informatika Jurusan Teknik Elektro Politeknik Negeri Medan. Laporan Tugas Akhir (TA) ini dapat disusun dengan baik, karena banyak masukan dan dukungan dari berbagai pihak yang berupa informasi, arahan, bimbingan, dan saran baik moril maupun materiil. Oleh karena itu penulis mengucapkan terima kasih kepada: 1. M.Syahruddin, S.T. selaku Direktur Politeknik Negeri Medan. 2. Ir. Rina Anugrahwaty,M.T. selaku Ketua Jurusan Teknik Elektro Politeknik Negeri Medan. 3. Roslina, M.I.T. selaku Kepala Program Studi Manajemen Informatika Politeknik Negeri Medan. 4. Ismael, S.Kom, M.Kom selaku dosen pembimbing. Atas segala bimbingan dan waktu yang telah diberikan sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. 5. Hikmah Adwin Adam S.Kom.,M.Kom selaku dosen wali Manajemen Informatika semester VI pada Politeknik Negeri Medan. 6. Staf Pengajar Program Studi Manajemen Informatika Jurusan Teknik Elektro Politeknik Negeri Medan. 7. Dan juga Ariama Susanti selaku Administrasi pada Program Studi Manajemen Informatika Politeknik Negeri Medan. 8. Keluarga Penulis, Ayah dan Ibu tercinta (H. Silalahi dan M.br Nainggolan) atas kasih sayang, nasihat, doa dan biaya selama penulis kuliah. Serta buat adik-adik yang sangat penulis sayangi Leo Silalahi, Putri Silalahi, dan Michael Silalahi.
9. Rekan-rekan penulis MI-6B khususnya Taufik Gunawan, Haru Rosyadi, Bahar Batubara, Minka Prayogo, dan Ahmad Syuhada yang memberikan inspirasi, semangat dan motivasi kepada penulis. Penulis menyadari masih banyak kekurangan dalam penyusunan Laporan Tugas Akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari berbagai pihak yang bersifat membangun demi penyempurnaan Laporan Tugas Akhir ini. Semoga Laporan Tugas Akhir ini bermanfaat bagi pembaca. Medan, 18 Agustus 2013 Penulis Dody Lamhot Silalahi NIM: 1005102010
DAFTAR ISI LEMBAR PERSETUJUAN... i LEMBAR PENGESAHAN... ii ABSTRAK... iii KATA PENGANTAR... iv DAFTAR ISI... vi DAFTAR GAMBAR... ix DAFTAR TABEL... xi BAB 1 PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan... 2 1.5 Manfaat... 3 1.6 Metode Penelitian... 3 1.6.1 Teknik Pengumpulan Data... 3 1.6.2 Analisis Sistem... 3 1.6.3 Perancangan dan Pembuatan Sistem... 4 1.7 Sistematika Penulisan... 4 BAB 2 TINJAUAN PUSTAKA 2.1 Website... 6 2.2 Jejaring... 11 2.3 Sosial... 12 2.4 Website Jejaring Sosial... 12 2.5 Web Server... 14 2.6 PHP... 15
2.7 Database... 17 2.8 MySQL... 18 2.9 Analisis dan Perancangan Sistem... 20 2.9.1 Analisis Sistem... 20 2.9.2 Perancangan Sistem... 20 2.10 Flowchart... 21 2.11 Data Flow Diagram (DFD)... 24 2.11.1 Diagram Konteks... 24 2.11.2 Diagram Nol... 25 2.11.3 Diagram Rinci... 25 2.12 Simbol-simbol DFD... 25 2.13 Atribut... 27 2.14 Adobe Dreamweaver... 27 2.15 Normalisasi... 27 2.16 Kamus Data... 30 2.17 Siklus Hidup Pengembangan Sistem... 31 BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem... 33 3.1.1 Analisis Kebutuhan Fungsional Sistem... 34 3.1.2 Analisis User/Pengguna Sistem... 34 3.2 Perancangan Sistem Website Jejaring Sosial... 35 3.2.1 Rancangan DFD... 35 3.2.2 Rancangan Output... 39 3.2.3 Rancangan Input... 45 3.2.4 Kamus Data... 50 3.2.5 Rancangan Database... 50 3.2.5.1 Normalisasi... 50 3.2.5.2 Rancangan Tabel... 53
3.5.5.3 Rancangan ERD... 56 3.2.6 Struktur Interface... 57 3.2.7 Algoritma Pemograman... 58 BAB 4 HASIL DAN PEMBAHASAN 4.1 Pembahasan Hasil Sistem... 64 4.1.1 Halaman User... 64 4.3 Kelebihan dan Kekurangan Sistem... 75 4.3.1 Kelebihan Sistem... 75 4.3.2 Kekerangan Sistem... 75 BAB 5 SIMPULAN DAN SARAN 5.1 Simpulan... 76 5.2 Saran... 76 DAFTAR PUSTAKA... 77 LAMPIRAN... 78
DAFTAR GAMBAR Gambar Halaman 1. Komponen Data flow diagram menurut Yourdan dan De Marco... 25 2. Komponen Data flow diagram menurut Gane dan Sarson... 25 3. Diagram Konteks Sistem Website Jejaring Sosial... 35 4. DFD Level 0 Sistem Website Jejaring Sosial... 37 5. Rancangan Output Home Page... 39 6. Rancangan Output Profile User... 40 7. Rancangan Output Info User... 41 8. Rancangan Output Daftar Teman User... 42 9. Rancangan Output Galeri Photo User... 43 10. Rancangan Output Hasil Pencarian User... 44 11. Form Input Pendaftaran dan Login User... 45 12. Form Input Status User... 46 13. Form Update Informasi User... 47 14. Form Upload Photo User... 48 15. Form Pencarian User... 49 16. Rancangan ERD... 56 17. User Interface untuk Menu Utama... 57 18. User Interface untuk Menu User... 57 19. Algoritma Pemrograman Sistem Website Jejaring Sosial... 58 20. Algoritma Pemrograman Menu Utama... 58 21. Algoritma Pemrograman Registrasi User... 59 22. Algoritma Pemrograman Login User... 60 23. Algoritma Pemrograman Profil... 61 24. Algoritma Pemrograman Account... 61 25. Algoritma Pemrograman Info... 62 26. Algoritma Pemrograman Friends... 62 27. Algoritma Pemrograman Photo... 63
28. Diagram Ketergantungan Fungsional... 68 29. Diagram Bentuk 2NF... 69 30. Diagram Bentuk 3NF... 70
DAFTAR TABEL Gambar Halaman 1. Simbol Simbol Flowchart... 27 2. Bentuk UnNormal... 50 3. Bentuk Normal Pertama (1NF)... 51 4. Bentuk Normal Kedua (2NF)... 51 5. Bentuk Normal Pertama (3NF)... 52 6. Rancangan Tabel User... 53 7. Rancangan Tabel Status... 54 8. Rancangan Tabel Photo... 54 9. Rancangan Tabel Pertemanan... 55 10. Rancangan Tabel Komentar... 55