• Tidak ada hasil yang ditemukan

Perancangan Aplikasi Forum Diskusi Berbasis Web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Aplikasi Forum Diskusi Berbasis Web"

Copied!
9
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1 Konsep Dasar Forum

2.1.1 Pengertian Forum

Forum adalah sebuah wadah yang disediakan untuk berinteraksi bagi para

penggunanya untuk membicarakan kepentingan bersama. (Sumber : KBBI

Online).

2.1.2 Pengertian Diskusi

Diskusi adalah suatu pertukaran fikiran, gagasan, pendapat antara dua orang

atau lebih secara lisan dengan tujuan mencari kesepakatan atau

kesepahaman gagasan atau pendapat. Diskusi yang melibatkan beberapa

orang disebut diskusi kelompok. Diskusi dapat berupa apa saja yang

awalnya disebuttopik. Dari topik inilah diskusi berkembang dan

diperbincangkan yang pada akhirnya akan menghasilkan suatu pemahaman

dari topik tersebut. (www.wikipedia.org)

2.1.3 Pengertian Forum Diskusi Online

Merupakan forum komunitas yang diakses secara online. Forum diskusi

online sebagai saluran media komunikasi dalam proses pembentukan

(2)

berinteraksi, mengingat kini ditunjang dengan kemajuan teknologi informasi

dan komunikasi. Sebenarnya forum diskusi online adalah pengembangan

dari Mailist yang sudah disempurnakan. Disini dapat melihat susunan yang

lebih rapi. Terdapat Category, Thread, dan Post. Di Forum diskusi online

juga sudah lebih tertata dengan adanya jabatan user dari Admin, Moderator

hingga ke User biasa. Bahkan User biasa pun punya pangkatnya

sendiri-sendiri sesuai banyaknya Post yang dia punya. (www.wikipedia.org)

2.2 Data Flow Diagram (DFD)

Menurut (Jogiyanto, 2010) dalam bukunya yang berjudul Analisis & Disain,

menjelaskan bahwa Data Flow Diagram Digunakan untuk menggambarkan

suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara

logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut

mengalir atau lingkungan fisik dimana data tersebut akan disimpan. Data

Flow Diagram juga digunakan pada metodologi pengembangan sistem yang

terstruktur.

Terdapat 4 komponen pada DFD yang dapat dilihat pada tabel 2.1 di bawah

(3)

Tabel 2.1 Komponen DFD

2.3 Flowchart

Menurut (Indrajani, 2011) Flowchart merupakan penggambaran secara grafik

dari langkah-langkah dan urutan prosedur suatu program. Biasanya

No Simbol Data Flow Diagram

Keterangan

1.

Proses, kegiatan yang dilakukan oleh orang,mesin, atau komputer dari hasil suatu arus data yang dapat berupa masukkan untuk sistem.

2.

External Entity, menyatakan kesatuan dilingkungan luar sistem yang dapat berupa orang, organisasi yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem.

3.

Simpanan Data, simpanan dari data yang dapat berupa suatu file atau data base di sistem komputer, suatu arsip atau catatan manual dan suatu agenda atau buku.

4.

(4)

mempermudah penyelesaian masalah yang khususnya perlu dipelajari dan

dievaluasi lebih lanjut. Simbol Flowchart dapat dilihat pada tabel 2.2 di bawah

ini:

Tabel 2.2 Simbol-simbol Flowchart

No Simbol Fungsi

1 Terminal yaitu start dan stop atau end

2 Preparation atau persiapan yaitu

pemberian harga awal dan

deklarasi variabel dan lain-lain

3 Input atau Output yaitu proses

pemasukan atau pengeluaran data

4 Process yaitu proses pengolahan data

5 Decision yaitu proses pengambilan

keputusan untuk memilih satu

diantara dua alternatif

6 Subrutine yaitu kumpulan

langkah-langkah

7 On Page Connector yaitu tanda gabung

lain halaman

8 Off Page Connector yaitu tanda gabung

(5)

9 Arrow yaitu penunjuk arah aliran

algoritma

11 Simbol untuk menyimpan data

2.4 Topologi Jaringan

Topologi jaringan yang di gunakan dalam pengembangan aplikasi ini adalah

topologi star. Topologi star merupakan topologi dengan kontrol terpusat,

semua link harus melewati pusat yang menyalurkan data tersebut ke semua

client yang dipilihnya. Simpul pusat dinamakan stasiun primer atau server dan

lainnya dinamakan stasiun sekunder atau client server. Setelah hubungan jaringan

dimulai oleh server maka setiap client server sewaktu-waktu dapat menggunakan

hubungan jaringan tersebut tanpa menunggu perintah dari server. Selain topologi

star terdapat beberapa topologi di antaranya topologi bus, & topologi ring.

Dibandingkan kedua topologi tersebut, topologi Star di rasakan paling cocok

untuk aplikasi yang dibangun tersebut tersebut. Gambar dari topologi jaringan star

(6)

Gambar 2.1 Topologi Star

2.5 PHP (Perl Hypertext Preprocessor)

PHP (Perl Hypertext Preprocessor)adalah bahasa server-side-scripting yang

menyatu dengan HTML untuk membuat halaman web yang dinamis”. Dengan

menggunakan program PHP, sebuahwebsiteakan lebih interaktif dan dinamis

(Arief, 2011).

Menurut (Sibero, 2012), “PHP adalah pemograman (interpreter)

adalah proses penerjemahan baris sumber menjadi kode mesin yang dimengerti

(7)

2.6 MySQL

Menurut (Arief, 2011) MySQLadalah salah satu jenis database server yang sangat

terkenal dan banyak digunakan untuk membangun aplikasi web yang

menggunakan database sebagai sumber dan pengolahan datanya.

Pernyataan SQL secara garis besar dapat dikelompokan menjadi 2 bagian, yaitu :

DDL, DML.

a. DDL (Data Defination Language)

DDL berfungsi untuk mendefinisikan atribut basis data, table, atribut (kolom),

batasan-batasan terhadap suatu atribut, serta hubungan antar tabel. Perintah

yang digunakan biasanya : CREATE, ALTER, dan DROP

1. Membuat Database

Syntax yang digunakan : CREATE DATABASE namadatabase;

2. Menghapus Database

Syntax yang digunakan : DROP DATABASE namadatabase;

3. Membuat Tabel

Syntax yang digunakan : CREATE TABLE namatabel;

4. Menghapus Database

Syntax yang digunakan : DROP DATABASE namadatabase;

5. Menghapus Tabel

(8)

b. DML (Data Manipulation Language)

DML berfungsi untuk memanipulasi data yang ada di dalam basis data,

contohnya untuk pengambilan data, penyisipan data, pengubahan data dan

penghapusan data.

Perintah yang digunakan biasanya adalah : INSERT, DELETE, UPDATE, dan

SELECT.

1. INSERT

Tambah baris pada tabel. Syntax yang paling sering digunakan : INSERT

INTO namatabel VALUES (nilai1, nilai2, nilai-n);

2. DELETE

Hapus baris pada tabel. Syntax : DELETE FROM namatabel [where

kondisi];

3. UPDATE

Mengubah isi beberapa kolom pada tabel. Syntax : UPDATE namatabel

SET kolom1=nilai1, kolom2=nilai2 [where kondisi];

4. SELECT

Menampilkan isi dari suatu tabel yang bisa dihubungkan dengan tabel

yang lainnya;

2.7 XAMPP

Menurut Arief (2011) “XAMPP adalah perangkat lunak bebas, yang

(9)

dan bebas, XAMPP merupakan web server yang mudah digunakan yang dapat

melayani tampilan halaman web yang dinamis.

Dalam pengembangan program, penulis menggunakan XAMPP

sebagai server web Apache untuk simulasi pengembangan website. Tool

pengembangan web ini mendukung teknologi web populer seperti PHP,

MySQL, dan Perl.

Melalui program ini, penulis juga dapat menguji aplikasi web yang

dikembangkan dan mempresentasikannya ke pihak lain secara langsung dari

komputer, tanpa perlu terkoneksi ke internet.

XAMPP juga dilengkapi fitur manajemen database PHPMyAdmin

seperti pada server hosting sungguhan, sehingga penulis dapat

Gambar

Tabel 2.1 Komponen DFD
Tabel 2.2 Simbol-simbol Flowchart
Gambar 2.1 Topologi Star

Referensi

Dokumen terkait

Berdasarkan penelitian yang telah dilakukan sebaiknya guru menggunakan model pembelajaran STAD dengan pendekatan CTL dalam proses pembelajaran karena model tersebut

Dalam hal ini, proses peningkatan kapasitas individu (anak tunanetra) merupakan serangkaian proses yang melibatkan beberapa pihak, diantaranya adalah pihak Yayasan,

$ada masa kehidupan berc/c/k tanam1 kebutuhan hidup masyarakat semakin bertambah1 namun tidak ada satu angg/ta masyarakatpun yang dapat memenuh seluruh kebutuhan hidupnya

Daerah yang sekarang menjadi Kabupaten Cilacap, pada masa Pemerintah Hindia Belanda termasuk dalam wilayah Residen Banyumas yang memiliki batas di sebelah utara

Perasaan takut yaitu kekhawatiran atau ketakutan (fear). Dalam kehidupan sehari-hari individu harus menempatkan diri ditengah-tengah realita. Ada yang menghadapi

menggunakan video kamera selama berlangsungnya unjuk rasa. 4) Mengedepankan peran negosiasi yang mengambil posisi di depan pasukan Dalmas awal untuk melakukan

Kegiatan workshop batik dilaksanakan di dua tempat yang berbeda yaitu: 1) bertempat di ruangan kelas XII B/Bahasa, untuk kegiatan pengenalan, pemberian materi batik, dan

Untuk mendapatkan data akurat dan dapat diuji kebenarannya, serta keterangan yang mendukung penulisan ini, maka dilakukan penelitian yaitu pada Balai Budidaya Air