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