Perancangan Aplikasi Forum Diskusi Berbasis Web
PERANCANGAN APLIKASI FORUM DISKUSI
BERBASIS WEB
TUGAS AKHIR
IRMAN SAPUTRA DAMANIK
132406146
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2016
Universitas Sumatera Utara
PERANCANGAN APLIKASI FORUM DISKUSI BERBASIS
WEB
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ahli
madya
IRMAN SAPUTRA DAMANIK
132406146
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUAMTERA UTARA
MEDAN
2016
Universitas Sumatera Utara
PERSETUJUAN
Judul
Kategori
Nama
Nomor Induk Mahasiswa
Program Studi
Departemen
Fakultas
: Perancangan Aplikasi Forum Diskusi Berbasis
Web
: Tugas Akhir
: Irman Saputra Damanik
: 132406146
: Diploma (D3) Teknik Informatika
: Matematika
: Matematika Dan Ilmu Pengetahuan Alam
Universitas Sumatera Utara
Disetujui di
Medan, Juni 2016
Diketahui oleh
Disetujui oleh
Ketua Prodi D3 TI FMIPA USU
Pembimbing,
Dr. Elly Rosmaini, M.Si
Dr. Suwarno Ariswoyo, M.Si
NIP. 196005201985032002
NIP. 195021031980031001
i
Universitas Sumatera Utara
PERNYATAAN
PERANCANGAN APLIKASI FORUM DISKUSI BERBASIS WEB
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali
beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.
Medan,
Mei 2016
Irman Saputra Damanik
132406146
ii
Universitas Sumatera Utara
PENGHARGAAN
Puji Syukur penulis ucapkan serta panjatkan kehadirat Tuhan Yang Maha Esa
yang telah memberikan rahmat, berkah serta hidayah-Nya kepada penulis
sehingga penulis dapat menyelesaikan perkuliahan pada program studi diploma 3
Teknik Informatika Fakultas Matematika Dan Ilmu Pengetahuan Alam
Universitas Sumatra Utara.
Terima kasih penulis sampaikan kepada Bapak Dr. Suwarno Ariswoyo,
M.Si selaku pembimbing yang telah meluangkan waktunya selama penyusunan
Tugas Akhir ini. Terimakasih kepada Prof. Dr. Tulus, M.Si Ph.D dan dan Ibu Dra.
Mardiningsih, M.Sc selaku ketua Departemen dan Sekretaris Departemen
Matematika FMIPA-USU Medan, Dekan dan Pembantu Dekan FMIPA USU,
seluruh Staff dan Dosen Teknik Informatika FMIPA USU, pegawai FMIPA USU
dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada keluarga dan sahabat
yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga
Tuhan Yang Maha Esa akan membalasnya.
Laporan ini sudah selesai. namun penulis menyadari bahwa masih ada
kekurangan didalamnya karena keterbatasan pengetahuan dan kemampuan
penulis. Untuk itu, diharapkan kritik dan saran yang bersifat membangun demi
perbaikan dan penyempurnaan laporan ini. Semoga laporan ini bermamfaat bagi
semua yang membaca sebagai wacana dalam memperluas cakrawala pengetahuan.
iii
Universitas Sumatera Utara
PERANCANGAN APLIKASI FORUM DISKUSI BERBASIS WEB
ABSTRAK
Diskusi adalah sebuah interaksi komunikasi antara dua orang atau
lebih/kelompok. Biasanya komunikasi antara mereka/kelompok tersebut berupa
salah satu ilmu atau pengetahuan dasar yang akhirnya akan memberikan rasa
pemahaman yang baik dan benar. Diskusi bisa berupa apa saja yang awalnya
disebut topik. Dari topik inilah diskusi berkembang dan diperbincangkan yang
pada akhirnya akan menghasilkan suatu pemahaman dari topik tersebut.
Forum merupakan wadah atau tempat pertemuan antara beberapa orang yang
bertujuan untuk bertukar pikiran suatu topic atau masalah secara bebas yang
berkaitan dengan forum tersebut.
Aplikasi ini dibangun dengan menggunakan bahasa pemograman PHP dan hasil
uji coba pada aplikasi ini dapat digunakan sebagai sarana untuk berdiskusi dengan
kemanan data atau pesan yang terjamin aman tanpa dapat diketahui oleh pihak
yang tidak berwenang.
Kata kunci : Diskusi, Forum, Php.
iv
Universitas Sumatera Utara
PERANCANGAN APLIKASI FORUM DISKUSI BERBASIS WEB
ABSTRACT
Discussions communication is an interaction between two or more people / groups
Normally communication between them / groups in the form of one science or
knowledge base that will finally give a good sense of understanding and correct .
Discussions can be anything that originally called the topic . Discussion of this
topic and discussed developing that will ultimately result in an understanding of
the topic.
Forum is a forum or a meeting place between people who aim to brainstorm a
topic or issue freely associated with the forum.
This application is built using the PHP programming language and test results on
this application can be used as a means to discuss with the security of data or
messages are guaranteed safe without it can be seen by unauthorized parties .
Keywords : Discussion, Forum , Php .
v
Universitas Sumatera Utara
DAFTAR ISI
Halaman
PERSETUJUAN
PERNYATAAN
PENGHARGAAN
ABSTRAK
ABSTRACT
DAFTAR ISI
DAFTAR TABEL
DAFTAR GAMBAR
Bab 1
Bab 2
Bab 3
i
ii
iii
iv
v
vi
viii
ix
PENDAHULUAN
1.1 Latar Belakang
1.2 Rumusan Masalah
1.3 Batasan Masalah
1.4 Tujuan
1.5 Manfaat
1.6 Metodologi Penelitian
1.7 Sistematika Penulisan
1
2
2
3
3
3
5
LANDASAN TEORI
2.1 Konsep Dasar Forum
2.1.1 Pengertian Forum
2.1.2 Pengertian Diskusi
2.1.3 Pengertian Forum Diskusi Online
2.2 Data Flow Diagram (DFD)
2.3 Flowchart
2.4 Topologi Jaringan
2.5 PHP (Perl Hypertext Preprocessor)
2.6 MySQL
2.7 XAMPP
7
7
7
7
8
9
11
12
13
14
ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa Sistem
3.1.1 Kelemahan Sistem
3.1.2 Analisa Keunggulan Sistem
3.2 Rancangan Penelitian
3.3 Rancangan Database
3.3.1 Struktur Database
3.3.2 Relasi Tabel
3.4 Flowchart
3.5 Rancangan Tampilan Aplikasi
15
16
17
17
19
20
23
24
31
vi
Universitas Sumatera Utara
Bab 4
Bab 5
IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem
4.1.1 Perangkat Keras (Hardware)
4.1.2 Perangkat Lunak (Software)
4.2 Tampilan Antarmuka
4.2.1 Tampilan Halaman Login
4.2.3 Rancangab Tampilan Menu Utama Admin
4.2.4 Tampilan Halaman Submenu Admin
4.2.5 Tampilan Halaman Daftar User
4.2.6 Tampilan Halaman Laporan Komentar User
4.2.7 Tampilan Menu Utama User
4.2.8 Tampilan Submenu User
4.2.9 Tampilan Halaman Postingan
4.2.10 Tampilan Halaman Tambah Postingan
4.2.11 Tampilan Halaman Daftar Permintaan Join
4.2.12 Tampilan Halaman Minta Join
4.2.13 Tampilan Halaman Ruang Diskusi
4.2.14 Tampilan Halaman Laporkan Komentar
4.2.15 Rancangan Tampilan Halaman Komentar yang di Blokir
4.2.16 Tampilan Halaman Edit Profil User
40
40
41
41
41
43
43
44
44
45
45
46
46
47
47
48
48
49
49
KESIMPULAN DAN SARAN
5.1 Kesimpulan
5.2 Saran
50
50
DAFTAR PUSTAKA
LAMPIRAN
vii
Universitas Sumatera Utara
DAFTAR TABEL
Nomor
Tabel
2.1
2.2
3.1
3.2
3.3
3.4
3.5
Judul
Halaman
Komponen DFD
Simbol-simbol Flowchart
Tabel Join
Tabel Komentar
Tabel Diskusi
Tabel User
Tabel Laporan
8
9
19
19
20
21
21
viii
Universitas Sumatera Utara
DAFTAR GAMBAR
Nomor
Judul
Halaman
Gambar
2.1
Topologi Star
11
3.3
Diagram Konteks Aplikasi Forum Diskusi Online
17
3.2
DFD Level 0 Aplikasi forum Diskusi online
18
3.3
Relasi Tabel
22
3.4
Flowchart Login
23
3.5
Flowchart Admin
24
3.6
Flowchart Menu Admin
24
3.7
Flowchart Laporan Komentar
25
3.8
Flowchart Menu Utama User
25
3.9
Flowchart Sub Menu User
26
3.10
Flowchart Postingan
27
3.11
Flowchart Profil USer
28
3.12
Flowchart Diskusi
29
3.13
Rancangan Tampilan Login
30
3.14
Rancangan Tampilan Register
31
3.15
Rancangan Tampilan Menu Utama Admin
31
3.16
Rancangan Tampilan Submenu Admin
32
3.17
Rancangan Tampilan Daftar User
32
ix
Universitas Sumatera Utara
3.18
Rancangan Tampilan Laporan Komentar User
33
3.19
Rancangan Tampilan Menu Utama User
33
3.20
Rancangan Tampilan Sub Menu User
34
3.21
Rancangan Tampilan Halaman Postingan
34
3.22
Rancangan Tampilan Halaman Tambah Postingan
35
3.23
Rancangan Tampilan Halaman Daftar Permintaan Join
35
3.24
Rancangan Tampilan Halaman Minta Join
36
3.25
Rancangan Tampilan Halaman Ruang Diskusi Terbuka
37
3.26
Rancangan Tampilan Halaman Laporan Komentar
38
3.27
Rancangan Tampilan Halaman Komentar Yang Di Blokir
38
3.28
Rancangan Tampilan Halaman Edit User
39
4.1
Tampilan Halaman Login
42
4.2
Tampilan Halaman Registrasi
42
4.3
Rancangan Tampilan Menu Utama Admin
43
4.4
Tampilan Sub Menu Admin
43
4.5
Tampilan Halaman Dafttar User
44
4.6
Tampilan Halaman Laporan Komentar User
44
4.7
Tampilan Menu Utama User
45
4.8
Tampilan Sub Menu User
45
4.9
Tampilan Halaman Postingan
46
4.10
Tampilan Halaman Tambah Postingan
46
4.11
Tampilan Halaman Daftar Permintaan Join
47
4.12
Tampilan Halaman Minta Join
47
4.13
Tampilan Halaman Ruang Diskusi
48
4.14
Tampilan Halaman Laporkan Komentar
48
4.15
Rancangan Tampilan Halaman Komentar Yang Di lokir
49
4.16
Tampilan Halaman Edit Profil User
49
x
Universitas Sumatera Utara
BERBASIS WEB
TUGAS AKHIR
IRMAN SAPUTRA DAMANIK
132406146
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
2016
Universitas Sumatera Utara
PERANCANGAN APLIKASI FORUM DISKUSI BERBASIS
WEB
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh ahli
madya
IRMAN SAPUTRA DAMANIK
132406146
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUAMTERA UTARA
MEDAN
2016
Universitas Sumatera Utara
PERSETUJUAN
Judul
Kategori
Nama
Nomor Induk Mahasiswa
Program Studi
Departemen
Fakultas
: Perancangan Aplikasi Forum Diskusi Berbasis
Web
: Tugas Akhir
: Irman Saputra Damanik
: 132406146
: Diploma (D3) Teknik Informatika
: Matematika
: Matematika Dan Ilmu Pengetahuan Alam
Universitas Sumatera Utara
Disetujui di
Medan, Juni 2016
Diketahui oleh
Disetujui oleh
Ketua Prodi D3 TI FMIPA USU
Pembimbing,
Dr. Elly Rosmaini, M.Si
Dr. Suwarno Ariswoyo, M.Si
NIP. 196005201985032002
NIP. 195021031980031001
i
Universitas Sumatera Utara
PERNYATAAN
PERANCANGAN APLIKASI FORUM DISKUSI BERBASIS WEB
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali
beberapa kutipan dan ringkasan yang masing-masing disebut sumbernya.
Medan,
Mei 2016
Irman Saputra Damanik
132406146
ii
Universitas Sumatera Utara
PENGHARGAAN
Puji Syukur penulis ucapkan serta panjatkan kehadirat Tuhan Yang Maha Esa
yang telah memberikan rahmat, berkah serta hidayah-Nya kepada penulis
sehingga penulis dapat menyelesaikan perkuliahan pada program studi diploma 3
Teknik Informatika Fakultas Matematika Dan Ilmu Pengetahuan Alam
Universitas Sumatra Utara.
Terima kasih penulis sampaikan kepada Bapak Dr. Suwarno Ariswoyo,
M.Si selaku pembimbing yang telah meluangkan waktunya selama penyusunan
Tugas Akhir ini. Terimakasih kepada Prof. Dr. Tulus, M.Si Ph.D dan dan Ibu Dra.
Mardiningsih, M.Sc selaku ketua Departemen dan Sekretaris Departemen
Matematika FMIPA-USU Medan, Dekan dan Pembantu Dekan FMIPA USU,
seluruh Staff dan Dosen Teknik Informatika FMIPA USU, pegawai FMIPA USU
dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada keluarga dan sahabat
yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga
Tuhan Yang Maha Esa akan membalasnya.
Laporan ini sudah selesai. namun penulis menyadari bahwa masih ada
kekurangan didalamnya karena keterbatasan pengetahuan dan kemampuan
penulis. Untuk itu, diharapkan kritik dan saran yang bersifat membangun demi
perbaikan dan penyempurnaan laporan ini. Semoga laporan ini bermamfaat bagi
semua yang membaca sebagai wacana dalam memperluas cakrawala pengetahuan.
iii
Universitas Sumatera Utara
PERANCANGAN APLIKASI FORUM DISKUSI BERBASIS WEB
ABSTRAK
Diskusi adalah sebuah interaksi komunikasi antara dua orang atau
lebih/kelompok. Biasanya komunikasi antara mereka/kelompok tersebut berupa
salah satu ilmu atau pengetahuan dasar yang akhirnya akan memberikan rasa
pemahaman yang baik dan benar. Diskusi bisa berupa apa saja yang awalnya
disebut topik. Dari topik inilah diskusi berkembang dan diperbincangkan yang
pada akhirnya akan menghasilkan suatu pemahaman dari topik tersebut.
Forum merupakan wadah atau tempat pertemuan antara beberapa orang yang
bertujuan untuk bertukar pikiran suatu topic atau masalah secara bebas yang
berkaitan dengan forum tersebut.
Aplikasi ini dibangun dengan menggunakan bahasa pemograman PHP dan hasil
uji coba pada aplikasi ini dapat digunakan sebagai sarana untuk berdiskusi dengan
kemanan data atau pesan yang terjamin aman tanpa dapat diketahui oleh pihak
yang tidak berwenang.
Kata kunci : Diskusi, Forum, Php.
iv
Universitas Sumatera Utara
PERANCANGAN APLIKASI FORUM DISKUSI BERBASIS WEB
ABSTRACT
Discussions communication is an interaction between two or more people / groups
Normally communication between them / groups in the form of one science or
knowledge base that will finally give a good sense of understanding and correct .
Discussions can be anything that originally called the topic . Discussion of this
topic and discussed developing that will ultimately result in an understanding of
the topic.
Forum is a forum or a meeting place between people who aim to brainstorm a
topic or issue freely associated with the forum.
This application is built using the PHP programming language and test results on
this application can be used as a means to discuss with the security of data or
messages are guaranteed safe without it can be seen by unauthorized parties .
Keywords : Discussion, Forum , Php .
v
Universitas Sumatera Utara
DAFTAR ISI
Halaman
PERSETUJUAN
PERNYATAAN
PENGHARGAAN
ABSTRAK
ABSTRACT
DAFTAR ISI
DAFTAR TABEL
DAFTAR GAMBAR
Bab 1
Bab 2
Bab 3
i
ii
iii
iv
v
vi
viii
ix
PENDAHULUAN
1.1 Latar Belakang
1.2 Rumusan Masalah
1.3 Batasan Masalah
1.4 Tujuan
1.5 Manfaat
1.6 Metodologi Penelitian
1.7 Sistematika Penulisan
1
2
2
3
3
3
5
LANDASAN TEORI
2.1 Konsep Dasar Forum
2.1.1 Pengertian Forum
2.1.2 Pengertian Diskusi
2.1.3 Pengertian Forum Diskusi Online
2.2 Data Flow Diagram (DFD)
2.3 Flowchart
2.4 Topologi Jaringan
2.5 PHP (Perl Hypertext Preprocessor)
2.6 MySQL
2.7 XAMPP
7
7
7
7
8
9
11
12
13
14
ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa Sistem
3.1.1 Kelemahan Sistem
3.1.2 Analisa Keunggulan Sistem
3.2 Rancangan Penelitian
3.3 Rancangan Database
3.3.1 Struktur Database
3.3.2 Relasi Tabel
3.4 Flowchart
3.5 Rancangan Tampilan Aplikasi
15
16
17
17
19
20
23
24
31
vi
Universitas Sumatera Utara
Bab 4
Bab 5
IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem
4.1.1 Perangkat Keras (Hardware)
4.1.2 Perangkat Lunak (Software)
4.2 Tampilan Antarmuka
4.2.1 Tampilan Halaman Login
4.2.3 Rancangab Tampilan Menu Utama Admin
4.2.4 Tampilan Halaman Submenu Admin
4.2.5 Tampilan Halaman Daftar User
4.2.6 Tampilan Halaman Laporan Komentar User
4.2.7 Tampilan Menu Utama User
4.2.8 Tampilan Submenu User
4.2.9 Tampilan Halaman Postingan
4.2.10 Tampilan Halaman Tambah Postingan
4.2.11 Tampilan Halaman Daftar Permintaan Join
4.2.12 Tampilan Halaman Minta Join
4.2.13 Tampilan Halaman Ruang Diskusi
4.2.14 Tampilan Halaman Laporkan Komentar
4.2.15 Rancangan Tampilan Halaman Komentar yang di Blokir
4.2.16 Tampilan Halaman Edit Profil User
40
40
41
41
41
43
43
44
44
45
45
46
46
47
47
48
48
49
49
KESIMPULAN DAN SARAN
5.1 Kesimpulan
5.2 Saran
50
50
DAFTAR PUSTAKA
LAMPIRAN
vii
Universitas Sumatera Utara
DAFTAR TABEL
Nomor
Tabel
2.1
2.2
3.1
3.2
3.3
3.4
3.5
Judul
Halaman
Komponen DFD
Simbol-simbol Flowchart
Tabel Join
Tabel Komentar
Tabel Diskusi
Tabel User
Tabel Laporan
8
9
19
19
20
21
21
viii
Universitas Sumatera Utara
DAFTAR GAMBAR
Nomor
Judul
Halaman
Gambar
2.1
Topologi Star
11
3.3
Diagram Konteks Aplikasi Forum Diskusi Online
17
3.2
DFD Level 0 Aplikasi forum Diskusi online
18
3.3
Relasi Tabel
22
3.4
Flowchart Login
23
3.5
Flowchart Admin
24
3.6
Flowchart Menu Admin
24
3.7
Flowchart Laporan Komentar
25
3.8
Flowchart Menu Utama User
25
3.9
Flowchart Sub Menu User
26
3.10
Flowchart Postingan
27
3.11
Flowchart Profil USer
28
3.12
Flowchart Diskusi
29
3.13
Rancangan Tampilan Login
30
3.14
Rancangan Tampilan Register
31
3.15
Rancangan Tampilan Menu Utama Admin
31
3.16
Rancangan Tampilan Submenu Admin
32
3.17
Rancangan Tampilan Daftar User
32
ix
Universitas Sumatera Utara
3.18
Rancangan Tampilan Laporan Komentar User
33
3.19
Rancangan Tampilan Menu Utama User
33
3.20
Rancangan Tampilan Sub Menu User
34
3.21
Rancangan Tampilan Halaman Postingan
34
3.22
Rancangan Tampilan Halaman Tambah Postingan
35
3.23
Rancangan Tampilan Halaman Daftar Permintaan Join
35
3.24
Rancangan Tampilan Halaman Minta Join
36
3.25
Rancangan Tampilan Halaman Ruang Diskusi Terbuka
37
3.26
Rancangan Tampilan Halaman Laporan Komentar
38
3.27
Rancangan Tampilan Halaman Komentar Yang Di Blokir
38
3.28
Rancangan Tampilan Halaman Edit User
39
4.1
Tampilan Halaman Login
42
4.2
Tampilan Halaman Registrasi
42
4.3
Rancangan Tampilan Menu Utama Admin
43
4.4
Tampilan Sub Menu Admin
43
4.5
Tampilan Halaman Dafttar User
44
4.6
Tampilan Halaman Laporan Komentar User
44
4.7
Tampilan Menu Utama User
45
4.8
Tampilan Sub Menu User
45
4.9
Tampilan Halaman Postingan
46
4.10
Tampilan Halaman Tambah Postingan
46
4.11
Tampilan Halaman Daftar Permintaan Join
47
4.12
Tampilan Halaman Minta Join
47
4.13
Tampilan Halaman Ruang Diskusi
48
4.14
Tampilan Halaman Laporkan Komentar
48
4.15
Rancangan Tampilan Halaman Komentar Yang Di lokir
49
4.16
Tampilan Halaman Edit Profil User
49
x
Universitas Sumatera Utara