pengembangan e-forum komunikasi berbasis orientasi objek

advertisement
PENGEMBANGAN E-FORUM KOMUNIKASI
BERBASIS ORIENTASI OBJEK
1
Ayu Adistiani Lubis, 2Yanti Faradillah Siahaan, 3Ahmad Zakir
Jurusan Sistem Informasi Sekolah Tinggi Teknik Harapan Medan
Jl. HM Jhoni No 70 Medan, Indonesia
[email protected],[email protected],[email protected]
Abstrak
Forum adalah sebuah sarana komunikasi untuk sebuah komunitas, didalam forum ada pembagian kategori yang
dibuat untuk memudahkan penggunanya dalam berinteraksi atau bisa diartikan sebagai tempat untuk berinteraksi
bagi para anggotanya dimana dengan adanya kategori pembahasan di tiap-tiap forum bisa mempermudah para
anggota dalam mencari sebuah informasi. misalnya forum pecinta bis yang ada di Kota Medan, yaitu Medan
Bisser. Bertujuan untuk memberikan informasi tentang bis, forum berdiskusi tentang bis. Penelitian ini berisi eforum komunikasi dengan menggunakan bahasa pemrograman PHP dan database MySQL, metode
pengembangan sistem SDLC(System Development Life Cycle). Hasil perancangan yang diperoleh
menggunakan UML. Output berupa penyedia informasi tentang forum bismania, sistem telah mengelompokkan
data berdasarkan ID member yang ada, sistem menyediakan form forum untuk berdiskusi bagi member yang
ingin bertanya dengan topik yang dibuat, sistem memberikan fasilitas input foto bagi member yang ingin
mempublikkan foto yang dimiliki, dan sistem bersifat dinamis artinya konten dapat diubah tanpa harus masuk
kedalam kode program.
Kata kunci : E-Forum Komunikasi, Forum
Abstract
Forum is a means of communication for community. Forum contains the dividing of categories which have been
made to facilitate the users to interact each other. In other words forum can be defined as a place to interact
among the members. By having the discussion category in each forum, it will facilitate the members in searching
an information. For example the bus lovers in medan namely “Medan Bisser”. The purpose of this forum is to
inform about bus. This research contains e-forum communication by using programming language PHP and
database MySQL, system development life cycle (SDLC). The result of the design is achieved by using UML. The
output is the information provider of bus lovers forum. The system has classified the data based on the members
ID. The system also provider form forum to discuss for the members who want to ask based on topic. The system
providers the facility to input the pictures for the members who want to publish their pictures, and system is also
dynamically, it means the contents can be changed without using the code program.
Keywords: E-Forum Communication, Forum
1. Pendahuluan
Perkembangan teknologi dewasa ini telah mencapai
tingkat
yang
mengagumkan.Perkembangan
teknologi tidak hanya satu bidang, namun telah
disemua segi kehidupan manusia.Segala aktifitas
kerja manusia didominasi oleh teknologi.Tidak
hanya teknologi, tetapi komunikasi juga sangat
berkembang pesat.Forum merupakan salah satu
sarana komunikasi yang berkembang saat ini.
Forum adalah sebuah sarana komunikasi untuk
sebuah komunitas. Sama halnya seperti Social
Network yang sedang ramai-ramainya di dunia
maya. Namun forum lebih berfokus untuk sebuah
komunitas besar, dimana didalam forum tersebut
terbagi menjadi sub-sub dari forum itu, lebih
jelasnya didalam forum tersebut ada pembagian
kategori yang dibuat untuk memudahkan
penggunanya dalam berinteraksi atau bisa diartikan
sebagai tempat untuk berinteraksi bagi para
anggotanya dimana dengan adanya kategori
pembahasan di tiap-tiap forum bisa mempermudah
para anggota dalam mencari sebuah informasi.
Informasi adalah data yang diolah menjadi bentuk
yang lebih berguna dan lebih berarti bagi
penerimanya (Jogiyanto 2005:8).
Komunikasi adalah proses individu mengirim
stimulus yang biasanya dalam bentuk verbal untuk
mengubah tingkah laku orang lain (Arni
Muhammad 2009:2).
Pengembangan sistem dapat berarti menyusun
suatu sistem yang baru untuk menggantikan sistem
yang lama secara keseluruhan atau memperbaiki
sistem yang telah ada (Tata Sutarbi 2012:50).
MySQL adalah sebuah program database server
yang mampu menerima dan mengirimkan datanya
dengan sangat cepat, multi user serta menggunakan
Biltek Vol. 4, No. 032 Tahun 2015 – Sekolah Tinggi Teknik Harapan
1
perintah standart SQL (Structured Query
Languange). (Bunafit Nugroho 2005:1)
Pemrograman berorientasi objek(OOP) merupakan
paradigma pemrograman yang mewakili konsep
sebagai "benda" yang memiliki kolom data (atribut
yang menggambarkan objek) dan prosedur terkait
dikenal sebagai metode. Objek, yang biasanya
contoh kelas, yang digunakan untuk berinteraksi
dengan satu sama lain untuk merancang aplikasi
dan program komputer.
Analisis sistem di definisikan sebagai bagaimana
memahami dan menspesifikasi dengan detail apa
yang harus dilakukan oleh sistem. Sementara
sistem rancangan diartikan sebagai menjelaskan
dengan detail bagaimana bagian-bagian dari sistem
informasi di implementasikan. Dengan demikian
analisis dan rancangan sistem informasi yaitu
proses organisasional kompleks dimana sistem
informasi berbasis komputer di implementasikan
(Hanif Al Fatta 2007:24)
Unified modeling language adalah bahasa standar
yang digunakan untuk menjelaskan dan
memvisualisasikan artifak dari proses analisa dan
desain berorientasi obyek. UML menyediakan
standar pada notasi dan diagram yang bisa
digunakan untuk memodelkan suatu sistem
(Hermawan 2004:7),.
PHP adalah bahasa yang mudah dibuat.Notepad
merupakan editor teks yang bisa digunakan. Dan
juga dapat dibuat dengan editor yang lain seperti
PHPed, Ultraeit, Crimson Editor. Fungsi-fungsi
yang ada di PHP tidak case sensitive tetapi
variabelnya case sensitive (membedakan huruf
besar dan kecil) (Sutarman 2007:96).
Dari penjelasan diatas, penulis tertarik untuk
membangun sistem informasi yang menghasilkan
aplikasi yang dapat membantu kebutuhan user yang
berjudul: “Pengembangan E-Forum Komunikasi
Berbasis Orientasi Objek”.
2. Metode Penelitian
Pada metode pengembangan sistem penulis
menggunakan metode SDLC (Sistem Development
Life Cycle).SDLC ini terdiri dari sejumlah tahapan
yang dilaksanakan secara berurutan.
1. Pengumpulan data, jika sudah ada system
yang sudah berjalan sebelumnya maka perlu
dilakukan pengumpulan data dan informasi
yang dihasilkan dari sistem yang ada.
2. Perancangan.
Merancang
aliran
kerja
(workflow) dari system dalam bentuk UML
yaitu Use Case Diagram, Class Diagram,
Sequence Diagram, Activity Diagram,
Component Diagram dan Deployment
Diagram. Merancang basis data (database)
dalam bentuk Entity Relationship Diagram
(ERD) bisa juga sekalian membuat baris data
secara fisik. Merancang input dan output
aplikasi (interface) dan menentukan tampilan
dari setiap halaman yang ada. Merancang
arsitektur aplikasi dan jika diperlukan
menentukan juga kerangka kerja (framework)
3.
4.
5.
6.
aplikasi. Pada tahap ini sebelumnya sudah
ditentukan teknologi dan tools yang akan
digunakan.
Penulisan kode program, tahapan ini
dilakukan dengan membuat dan memulai
pengetikan bahasa program.
Uji coba, pengujian terhadap hasil sistem
yang dirancang.
Instalasi, hal ini dilakukan untuk pemasangan
sistem yang baru baik untuk komputer server
maupun komputer client.
Pemeliharaan, Maintenance yang bertujuan
untuk memastikan bahwa sistem yang
digunakan benar-benar telah stabil dan
terbebas dari error dan bug.
3. Pembahasan/Hasil dan Pembahasan
3.1. Analisis Masalah
Perkembangan teknologi komunikasi pada
saat ini sudah sangat pesat sehingga membutuhkan
suatu sistem yang dapat memenuhi kebutuhan
dalam interaksi antar kelompok atau komunitas,
salah satunya adalah forum komunikasi antar
pencinta bus atau busmania. Sistem komunikasi
yang tepat dan mudah dapat membantu aktivitasaktivitas yang dilakukan dan dapat terakomodasi
dengan rapi dalam sistem komunikasi antar
kelompok.Beberapa pokok permasalahan yang
sering terjadi di komunitas busmania adalah sistem
pengelolaan data member dan pengelolaan
informasi yang tidak tercatat dengan baik.Dan,
kendala yang juga sering dihadapi adalah dalam
pencarian, pencocokan data yang belum memiliki
basis data yang tersetruktur.
Pemecahan masalah yang diinginkan yaitu
membuat aplikasi e-forum komunikasi berbasis
orientasi
objek
yang
terstruktur
dengan
mengaplikasikan database dan penggunaan web
agar lebih mudah dalam menyampaikan informasi.
3.2. Perancangan Sistem
3.2.1. Use Case Diagram
Skenario use case aplikasi e-forum
melibatkan 3 aktor utama yaitu Administrator,
member dan user. Keseluruhan dari sistem dan
interaksi antara aktor dan sistem di visualisasikan
kedalam diagram use case dibawah ini:
Biltek Vol. 4, No. 032 Tahun 2015 – Sekolah Tinggi Teknik Harapan
2
3.3. Perancangan Tabel
1. Tabel About
Tabel ini berisikan data about atau tentang aplikasi
e-forum, adapun struktur tabelnya adalah sebagai
berikut:
Tabel 3.1. Struktur Tabel About
No
1
3.2.2. Entity Relationship Diagram
Entity relationship diagram adalah model
konseptual yang mendeskripsikan hubungan antar
entitas atau penyimpanan. Berdasarkan entitasentitas yang telah terbentuk pada rancangan tabel,
dapat digambarkan entity relationship diagram dari
e-forum bismania seperti pada gambar berikut ini:
No
1
Id_Kat
Id_user
M
Kategori
Deskripsi
1
Tgl_post
Jam_post
Memiliki
M
M
ID_Forum
Forum
Membuat
1
ID_kat
Id_user
Tgl_post_forum
Jam_post_forum
Membuat
Memiliki
ID_Photo
1
M
Komentar
M
1
1
Mengisi
Users
Id_User
M
1
Mengisi
M
Judul
ID_komentar
Isi_topik
Email
ID_User
Username
Memiliki
Deskripsi_photo
Id_user
Level
Aktif
Id_album
Judul_photo
Photo
ID_forum
Photo
Views
Galeri
Password
ID_Album
Tgl_post
Tgl_komentar
Blokir
Jam_komentar
Nama_lengkap
Nama_album
1
Jam_post
Url
Tanggal_lahir
Deskripsi_album
Member_date
Alamat
Photo_album
Id_session
Kota
Status
Kode_pos
Album
Isi_komentar
No_telepon
Gambar 3.2. Entity Relationship Diagram EForum Komunikasi
Type
Lebar
Int
5
Keterangan
Primary
Key
2
Judul
Varchar
100
3
Deskripsi
Text
4
Tgl_post
Date
5
Jam_post
Time
6
Status
Enum
Y,N
2. Tabel Aturan
Tabel ini berisikan data aturan pada aplikasi eforum, adapun struktur tabelnya adalah sebagai
berikut:
Tabel 3.2. Struktur Tabel Aturan
Gambar 3.1. Use Case Diagram yang dirancang
Nama_kat
Nama
Field
Id_about
Nama
Field
Id_aturan
Type
Lebar
Int
5
Keterangan
Primary
Key
2
Judul
Varchar
100
3
Deskripsi
Text
4
Tgl_post
Date
5
Jam_post
Time
6
Status
Enum
Y,N
3. Tabel Administrator/Member
Tabel ini berisikan data administrator atau member
pada aplikasi e-forum, adapun struktur tabelnya
adalah sebagai berikut:
Tabel 3.3. Struktur Tabel Administrator
N
Nama
Type
Lebar Keteran
o
Field
gan
1
Id_user
Int
5
Primary
Key
2
Username
Varchar
50
3
Password
Varchar
100
4
Nama_len
Varchar
100
gkap
5
Tanggal_la
Date
hir
6
Alamat
Varchar
100
7
Kota
Varchar
50
8
Kode_pos
Int
15
9
No_telepo
Varchar
25
n
10 Email
Varchar
100
11 Photo
Varchar
100
12 Level
Varchar
10
13 Blokir
Enum
Y,N
14 Url
Varchar
100
15 Member_d
Date
ate
16 Id_session
Varchar
100
17 Status
Tinyint
1
Biltek Vol. 4, No. 032 Tahun 2015 – Sekolah Tinggi Teknik Harapan
3
4
4. Tabel Album
Tabel ini berisikan data album gambar
pada aplikasi e-forum, adapun struktur tabelnya
adalah sebagai berikut:
Tabel 3.4. Struktur Tabel Album
N
Nama
Type
Leba
Keterangan
o
Field
r
1
Id_album
Int
5
Primary Key
2
Nama_al
Varchar
100
bum
3
Deskripsi
Text
_album
4
Photo_al
Varchar
100
bum
5. Tabel Galeri
Tabel ini berisikan data galeri gambar pada
aplikasi e-forum, adapun struktur tabelnya adalah
sebagai berikut:
Tabel 3.5. Struktur Tabel Galeri
N
o
1
Id_photo
2
3
4
Id_user
Id_album
Judul_photo
5
Photo
6
Deskripsi_ph
oto
Tgl_post
Jam_post
7
8
Nama Field
Type
Int
Int
Int
Varch
ar
Varch
ar
Text
Leba
r
5
Keterang
an
Primary
Key
5
5
100
100
Date
Time
6. Tabel Kategori
Tabel ini berisikan data katagori forum pada
aplikasi e-forum, adapun struktur tabelnya adalah
sebagai berikut:
Tabel 3.6. Struktur Tabel Katagori
No
Nama
Type
Lebar Keterangan
Field
1
Id_kat
Int
5
Primary Key
2
Id_user
Int
5
3
Nama_kat Varchar
100
4
Deskripsi
Text
5
Tgl_post
Date
6
Jam_post
Time
7. Tabel Forum
Tabel ini berisikan data forum pada aplikasi eforum, adapun struktur tabelnya adalah sebagai
berikut:
Tabel 3.7. Struktur Tabel Forum
No
Nama
Type
Lebar Keterangan
Field
1
Id_foru
Int
5
Primary Key
m
2
Id_user
Int
5
3
Nama_
Varcha
100
forum
r
5
6
Deskrip
si
Tgl_Po
st
Jam_po
st
Text
Date
Time
3.5. Implementasi
3.5.1. Implementasi Sistem
Implementasi sistem adalah prosedur yang
dilakukan untuk menyelesaikan desain sistem yang
ada dalam dokumen desain sistem yang disetujui
dan menguji, menginstall, dan memulai
menggunakan sistem baru atau sistem yang
diperbaiki.
3.5.2. Perangkat Keras
Untuk mendukung pelaksanaan sistem yang
diusulkan, maka dibutuhkan peralatan untuk
membantu proses pengolahan data, pencarían
informasi serta pembuatan laporan. Adapun
perangkat keras yang dibutuhkan dalam penerapan
sistem tersebut adalah :
a. Prosesor Intel Atom Dual Core
b. Memory minimal sebesar 1 GB
c. Harddisk minimal 20 GB
d. Monitor
e. Keyboard dan Mouse
f. CD, Flash Disk, kabel data yang berfungsi
sebagai tempat media penyimpanan data
3.5.3. Perangkat Lunak
Software terdiri dari program-program yang
digunakan untuk mengatur kerja peralatan fisik
komputer sehingga memungkinkan hardware
mampu melakukan proses pengolahan data dan
menghasilkan informasi.
Adapun perangkat lunak (software) yang
dibutuhkan untuk menjalankan atau menerapkan
sistem yang baru adalah:
1. Sistem operasi yang digunakan adalah PC
Windows XP. Sistem operasi adalah
sekelompok
program
kontrol
atau
pengendalian
yang
bertindak
sebagai
penghubung antara komputer dengan user
2. Program-program yang disusun dengan
menggunakan PHP, MySQL dan Xampp
sebagai server.
3. Dreamwaever 8, Notepad ++ adalah software
yang bisa dipakai untuk membuat desain web.
4. Browser seperti Mozilla Firefox, Google
Chorme, dan lain-lain.
3.6. Pengujian Sistem
Pengujian sistem adalah tahap pendeteksian
sistem apakah sistem yang dibuat telah lepas dari
kesalahan dan sesuai dengan apa yuang
direncanakan
pada
perancangan
sistem
sebelumnya. Untuk mengetahui sistem tersebut
sudah benar atau tidak, kita terlebih dahulu
menguji sistem tersebut dengan cara :
1. Melakukan
compile
program
untuk
mengetahui kesalahan penulisan pada
program tersebut.
Biltek Vol. 4, No. 032 Tahun 2015 – Sekolah Tinggi Teknik Harapan
4
2.
Melakukan run program untuk mengetahui
hasil dari pada eksekusi program, sehingga
dapat diketahui apakah program telah benar
atau masih salah. Untuk mengetahui program
sudah benar maka, dapat dilakukan dengan
menguji coba.
a)
Implementasi Menu Utama
Menu utama berisi tentang ucapan selamat
dating kepada user atau pengguna.Menu utama
berisi Home yang terdiri dari aturan dan tentang
kami. Kemudian menu Galeri terdiri dari kategori
foto, cari foto dan upload foto. Selanjutnya menu
forum, dimana menu forum akan membahas topik
apa yang sedang dibicarakan. Kemudian yang
terakhir adalah menu member, menu member
terdiri dari member, filter member dan register
member.
Gambar 4.2. Tampilan Data Masukkan
Kategori
c)
Implementasi Data Tambah Member
Tampilan data member, berfungsi untuk
masukan data calon member, yang terdiri dari
Username,
Password,
NamaLengkap,
TanggalLahir, Alamat, Kota, KodePos, No
Telepon, Email, URL, Foto.
Sumber: Data Diolah(2014)
Gambar 4.3. Tampilan Data Tambah Member
d)
Implemntasi Data Tambah Album
Tampilan data tambah album, berfungsi untuk
membuat album baru yangakan muncul pada
kategori foto.
Sumber: Data Diolah(2014)
Gambar 4.1. Halaman Menu Utama
b)
Implementasi Data Masukan Kategori
Menu tampilan data masukan ketegori adalah
tampilan untuk suatu topik yang nantinya akan
muncul pada menu forum yang ada di menu utama.
Sumber: Data Diolah(2014)
Gambar 4.4. Tampilan Data Tambah Album
e)
Implementasi Tampilan Data Forum
Menu tampilan data forum, berisi tentang
judul dari topik forum yang ada.
Sumber: Data Diolah(2014)
Biltek Vol. 4, No. 032 Tahun 2015 – Sekolah Tinggi Teknik Harapan
5
Sumber: Data Diolah(2014)
Gambar 4.7. Tampilan Masukkan Gambar
Pada Album
h)
Implementasi Report Member
Tampilan report member adalah menampilkan
data seluruh member yang sudah menjadi anggota
di forum tersebut.
Sumber: Data Diolah(2014)
Gambar 4.5. Tampilan Data Forum
f) Implementasi Tampilan Topik Forum
Menu topik forum, berisi tentang topik forum
yang dipilih dari judul forum yang ada.
Sumber: Data Diolah(2014)
Gambar 4.8. Tampilan Report Member
Sumber: Data Diolah(2014)
Gambar 4.6. Tampilan Topik Forum
g)
Implementasi Masukkan Gambar Pada
Album
Tampilan masukan gambar pada album,
berfungsi untuk memasukkan foto-foto yang sesuai
dengan judul album yang diambil.
4. Kesimpulan dan Saran
4.1. Kesimpulan
Setelah penulis menguraikan permasalahan dan
penyelesaian tugas akhir ini, penulis mengambil
kesimpulan:
1. Sistem dibuat khusus untuk penyedia informasi
tentang forum bismania yang ada di Kota
Medan yaitu Medan Bisser.
2. Sistem telah mengelompokkan data berdasarkan
ID member yang ada, sehingga membuat sistem
menjadi teratur dan terlihat rapi dalam
penyajiannya.
3. Sistem menyediakan form forum untuk
berdiskusi bagi member yang ingin bertanya
dengan topik yang dibuat
4. Sistem memberikan fasilitas input foto bagi
member yang ingin mempublikkan foto yang
dimiliki, adapun tujuan rancangan input ini agar
memudahkan bagi pemilik foto yang ingin
member informasi tentang foto yang
dimilikinya.
5. Sistem bersifat dinamis artinya konten dapat
diubah tanpa harus masuk kedalam kode
program.
4.2. Saran
Setelah pengambilan kesimpulan dari
pengembangan E-Forum Komunikasi diatas, maka
penulis menuliskan beberapa saran yang mungkin
dapat dijadikan suatu masukkan dan pertimbangan
Biltek Vol. 4, No. 032 Tahun 2015 – Sekolah Tinggi Teknik Harapan
6
terhadap pengembangan berikutnya terhadap
sistem E-Forum Komunikasi tersebut. Beberapa
saran yang penulis usulkan yaitu sebagai berikut:
1. Untuk pengembangan selanjutnya diharapkan
E-Forum Komunikasi telah dapat berjalan di
platform mobile/android.
2. Untuk pengembangan selanjutnya diharapkan
E-Forum Komunikasi dapat melakukan chating
antar member
5. Daftar Pustaka
[1] Al Fatta, Hanif ,2007,Analisis & Perancangan
Sistem Informasi, Yogyakarta, Penerbit Andi
Yogyakarta.
[2] Julius Hermawan ,2004, Analisa Desain &
Pemrograman
Berorientasi
Obyek,
Yogyakarta, Andi.
[3] Muhammad,
Arni
,2009,
Komunikasi
Organisasi, Jakarta, Penerbit Bumi Aksara.
[4] Nugroho, Bunafit ,2005, Database Relasional
dengan MySQL, Yogyakarta, Penerbit Andi.
[5] Prof. Dr. Jogianto HM. MBA. Akt ,2003,
Analisis & Desain, Yogyakarta, Penerbit Andi
Yogyakarta.
[6] Sutabri S.Kom. MM, Tata ,2003, Analisis
Sistem Informasi, Yogyakarta, Penerbit Andi
Yogyakarta.
[7] Sutarman,
2007,
Pengantar
Teknologi
Informasi, Jakarta, Bumi Aksara.
Biltek Vol. 4, No. 032 Tahun 2015 – Sekolah Tinggi Teknik Harapan
7
Download