pembuatan web komunitas bagi mahasiswa politeknik telkom , im

advertisement
PEMBUATAN WEB KOMUNITAS BAGI MAHASISWA POLITEKNIK TELKOM ,
IM TELKOM DAN IT TELKOM
Syaiful Istiqlal1, Tora Fahrudin, 2, Budi Laksono Putro.3
Program Studi Manajemen Informatika Politeknik Telkom, Bandung
2
Program Studi Teknik Komputer Politeknik Telkom, Bandung
1
[email protected], [email protected], [email protected]
1,3
Abstrak
Yayasan Pendidikan Telkom(YPT) adalah salah satu institusi terbesar yang ada di Indonesia. Terdiri dari
Institut Teknologi Telkom(ITT), Institut Manajemen Telkom(IMT) dan Politeknik Telkom yang
ketiganya masih di satu lingkungan yang sama. Melihat yayasan pendidikan yang cukup besar dengan 3
institusi di dalamnya membuat perlunya di bangun sebuah web komunitas bagi mahasiswanya yang
menyediakan fasilitas yang dapat mendukung fungsinya sebagai web komunitas untuk mahasiswa,
menyebarluaskan informasi dari institusi kepada seluruh mahasiswa, dan dapat menunjang kegiatan
akademik mahasiswa. Maka Yayasan Pendidikan Telkom(YPT) membutuhkan suatu web komunitas
yang khusus digunakan oleh mahasiswa. Yaitu sebuah web komunitas yang menyediakan fasilitas-fasilitas
yang mendukung setiap kegiatan mahasiswa baik di dalam atau di luar kampus. Sistem yang dibuat
adalah sebuah web komunitas dengan sedikit mengadopsi fungsi kaskus dan menggunakan MySQL
sebagai databasenya. Metode pengembangannya menggunakan SDLC dengan model waterfall. Web
komunitas ini juga berfungsi sebagai ajang silaturahmi antar kelas, jurusan atau antar kampus. Selain itu
web ini juga berfungsi sebagai sarana penunjang kegiatan akademik.
Kata Kunci: Web Komunitas, informasi, YPT, kegiatan akademik, ajang silaturohmi
Abstract
Yayasan pendidikan Telkom(YPT) is one of the largest institutions in Indonesia. Consisting of Telkom
Institute of Technology(ITT), Telkom Telkom Institute of Management(IMT) and Telkom Polytechnic
still in a similar environment. Seeing a substantial educational foundation with 3 institutions in, it makes
the requirement in the build of a web community for students who provide facilities that can support its
function as a web community for college students, disseminating information from the institution to all
students, and can support student’s academic activities. So, Yayasan Pendidikan Telkom(YPT) requires a
special web community that is used by students. That is a web community that provides the facilities that
support each student activity either within or outside the campus. The system created is a web community
with a bit of adopting kaskus functions and uses MySQL as its database. Method development using
SDLC waterfall model. Web community also serves as a venue for gathering between classes, majors or
between campuses. Furthermore this website also serves as a means of supporting academic activities.
Keywords: Web community, information, YPT, academic activities, silaturohmi event
4.
Pendahuluan
Fenomena social network di kalangan generasi
muda sangatlah populer. Facebook misalnya, sejak
awal situs ini lahir sangat di gemari oleh generasi
muda. Fungsinya sebagai ajang mencari teman,
komunikasi, hingga mencari jodoh pun bisa
dilakukan melalui situs ini. Bahkan saat ini kita
dapat mempromosikan usaha kita melalui Facebook.
Pada dasarnya Facebook adalah website jaringan
sosial dimana para pengguna dapat bergabung dalam
komunitas seperti kota, kerja, sekolah, dan daerah
untuk melakukan koneksi dan berinteraksi dengan
orang lain. Orang juga dapat menambahkan temanteman mereka, mengirim pesan, dan memperbarui
profil pribadi agar orang lain dapat melihat tentang
dirinya.
Yayasan Pendidikan Telkom(YPT) adalah
salah satu institusi terbesar yang ada di Indonesia.
Terdiri dari Institut Teknologi Telkom(ITT), Institut
312
Manajemen Telkom(IMT) dan Politeknik Telkom
yang ketiganya masih di satu lingkungan yang sama.
Melihat yayasan pendidikan yang cukup besar
dengan 3 institusi di dalamnya membuat perlunya di
bangun sebuah web komunitas bagi mahasiswanya.
Dengan sedikit mengadopsi fungsi facebook, web
komunitas ini juga berfungsi sebagai ajang
silaturahmi antar kelas, jurusan atau antar kampus.
Selain itu web ini juga berfungsi sebagai sarana
penunjang kegiatan akademik.
Berdasarkan
permasalahan
yang
telah
dikemukakan di atas maka perlu dibuat suatu web
komunitas yang khusus digunakan mahasiswa.
Yaitu sebuah web komunitas yang menyediakan
fasilitas-fasilitas yang mendukung setiap kegiatan
mahasiswa baik di dalam atau di luar kampus.
5.
Tinjauan Pustaka
ISSN: 2088-8252
2.1 Social Network
Jejaring sosial atau social network adalah suatu
struktur sosial yang dibentuk dari simpul-simpul
(yang umumnya adalah individu atau organisasi)
yang diikat dengan satu atau lebih tipe relasi
spesifik seperti nilai, visi, ide, teman, keturunan, dan
sebagainya. Analisis jaringan sosial memandang
hubungan sosial yang terdapat didalam jejaring
sosial sebagai bentuk kesatuan dari simpul dan
ikatan. Simpul adalah aktor individu di dalam
jaringan, sedangkan ikatan adalah hubungan antar
aktor tersebut. Keluwesan penggunaan internet pun
memungkinkan terdapat banyak jenis ikatan antar
simpul. Penelitian dalam berbagai bidang akademik
telah menunjukkan bahwa jaringan sosial beroperasi
pada banyak tingkatan, mulai dari keluarga hingga
negara, dan memegang peranan penting dalam
menentukan
cara
memecahkan
masalah,
menjalankan organisasi, serta derajat keberhasilan
seorang individu dalam mencapai tujuannya.
Dalam bentuk yang paling sederhana, suatu
jaringan sosial adalah peta semua ikatan yang
relevan antar simpul yang dikaji. Jaringan tersebut
dapat pula digunakan untuk menentukan modal
sosial aktor individu. Konsep ini sering
digambarkan dalam diagram jaringan sosial yang
mewujudkan simpul sebagai titik dan ikatan sebagai
garis penghubungnya. Selain memiliki fungsi
sebagai media interaksi sosial, situs-situs jejaring
sosial (social networking sites) punya fungsi politis
sebagai media komunikasi yang efektif bagi
pemerintah untuk mendapatkan masukan langsung
dari masyarakatnya. Sudah banyak situs jejaring
sosial yang terkenal, seperti Friendster, Facebook,
Hi5, MySpace, Plurk, Twitter, Tagged, hingga yang
asli buatan anak bangsa sendiri, Fupei. (Asri 2010)
2.2 Web Komunitas
Untuk website komunitas, biasanya faktor
kepuasan dan kesetiaan dari para anggota komunitas
website tersebut yang menjadi ukuran keberhasilan.
Umumnya, sebuah website komunitas didasari oleh
kesamaan dan ketertarikan anggotanya terhadap
sesuatu hal. Artikel ini mencoba membantu
memberikan saran dan syarat untuk membangun
website komunitas yang baik. (Saftari 2008)
2.3 HTML
HTML kepanjangan dari HyperText Markup
Language. HTML adalah suatu format data yang
digunakan untuk membuat dokumen hypertext yang
dapat dibaca dari satu platform komputer ke
platform komputer lain tanpa perlu melakukan
perubahan apapun.
Dalam sistem hypertext pada dokumen HTML,
Anda tidak harus membaca suatu dokumen secara
urut dari atas ke bawah. Anda dapat langsung
menuju pada topik-topik yang Anda inginkan.
(Panduan Lengkap Pemrograman HTML 4.1 2003)
ISSN: 2088-8252
2.4 PHP
PHP adalah suatu bahasa pemrograman Open
Source yang digunakan secara luas terutama untuk
pengembangan web dan dapat disimpan dalam
bentuk HTML.Keuntungan utama menggunakan
PHP adalah script PHP tidak hanya benar-benar
sederhana bagi pemula, tetapi juga menyediakan
banyak fitur tambahan untuk programmer
profesional.jangan ketakutan membaca daftar fitur
PHP yang panjang. Anda dapat melewatinya dan
mulai menulis script sederhana dalam beberapa
jam.Meskipun PHP lebih difokuskan sebagai script
Server Side, Anda juga dapat melakukan apa pun
dengan program CGI, seperti mengumpulkan
format data, menghasilkan web yang dinamis, atau
mengirimkan dan menerima cookies. (Seri Panduan
Lengkap Menguasai Pemrograman Web dengan
PHP 5 2006)
2.5 MySQL
MySQL database server adalah RDBMS
(Relational Database Management system) yang
dapat menangani data yang bervolume besar.
Meskipun begitu, tidak menuntut resource yang
besar. MySQL adalah program database yang
mampu mengirim dan menerima data dengan sangat
cepat dan multi user. MySQL memiliki dua bentuk
lisensi, yaitu free software dan shareware. (Penduan
Belajar MySQL Database Server 2006)
2.7 OpenWYSIWYG
OpenWYSIWYG adalah cross-browser gratis
WYSIWYG (What You See Is What You Get)
editor. Dengan hanya beberapa baris kode
JavaScript Anda dapat dengan mudah mengganti
<textarea> dengan editor WYSIWYG yang
memungkinkan pengguna Anda melakukan hal
berikut ini:
Format text menjadi bold, italic, atau underline
Mengubah ukuran, gaya, dan warna.
Dan masih banyak lagi.
(OpenWYSIWYG - Online Documentation
t.thn.)
3. Analisis Kebutuhan dan Perancangan
3.3 Gambaran Sistem Usulan
Aplikasi ini memungkinkan semua mahasiswa
Politeknik Telkom, IT Telkom dan IM Telkom
mendaftarkan diri sebagai member. Hal ini
dikarenakan pada tahap registrasi member, setiap
calon member harus mengunggah scan/foto Kartu
Tanda Mahasiswa(KTM). Selanjutnya administrator
bertugas untuk memvalidasi data calon member,
jika datanya akurat maka administrator akan
mengirimkan pemberitahuan bahwa member telah
terdaftar dan dapat melakukan login.
Setelah seorang member telah masuk aplikasi,
member dapat langsung membuat profil pribadi
sebagai
identitas
pribadinya,
mulai
dari
313
mengunggah foto profil, avatar hingga mengubah
informasi pribadinya. Untuk komunikasi antar
member, setiap member dapat mengirimkan sebuah
private message ke member lain. Setiap member
juga dapat berdiskusi pada forum aplikasi ini.
Namun untuk dapat membuat informasi ada
beberapa syarat yang harus dipenuhi, syaratnya
antara lain:
1. Setiap informasi tidak boleh mengadung unsur
Suku, Agama, Ras (SARA).
2. Tidak mengandung unsur pornografi.
3. Tidak mengandung unsur provokasi pihak lain.
Jika dalam sebuah informasi terdapat salah satu
unsur diatas maka administrator akan menghapus
informasi
tersebut.
Fitur
file
sharing
memungkinkan setiap user dapat mengunggah dan
mengunduh file secara bebas. Pada proses unggah
file ada persyaratan untuk membatasi ukuran dan
ekstensi file.syaratnya antara lain:
Member
Input informasi
2.
3.
4.
Untuk ukuran maksimum file yang diizinkan
tidak boleh melebihi dari 20 MB.
Untuk kategori dokumen ekstensi yang
diizinkan : txt, doc, docx, xls, xlsx, ppt, pptx
dan pdf.
Untuk kategori multimedia ekstensi yang
diizinkan : mp3, mp4, mkv, avi, swf, flv, mov,
jpg, jpeg, gif dan png.
Untuk kategori kompres ekstensi yang diizinkan
: rar, zip dan tar.
Jika pengguna ingin membuat grup,
sebelumnya kita harus terdaftar sebagai member.
Lalu, kita mengisikan data grup yang akan dibuat.
Setelah grup terbuat pengguna otomatis tercatat
sebagai ketua grup. Namun setiap grup yang dibuat
diharapkan tidak mengandung unsur SARA atau
profokasi pihak lain, jika terdapat grup yang
melanggar syarat tersebut pihak administrator akan
menghapus grup tersebut. Selajutnya, pengguna
dapat mengundang teman-temannya untuk menjadi
anggota di grup. Setiap teman yang diundang harus
mengkonfirmasi terlebih dahulu apakah ia bersedia
menjadi anggota grup. Jika bersedia maka otomatis
terdaftar sebagai anggota grup, namun jika tidak
maka tidak menjadi anggota grup.
Untuk proses publish informasi dari
kampus, aplikasi ini sudah menyediakan halaman
yang dapat di akses oleh tiap kampus untuk
mengunggah informasi. Setelah itu administrator
akan merubah format informasi tersebut berupa
image slide show dan mempublish informasi ke
halaman pertama dari aplikasi ini, sehingga dapat
dengan mudah dilihat oleh setiap orang yang
mengakses aplikasi ini.
4.3 Perancangan Basis Data
4.3.1
Proses Bisnis
Gambaran proses bisnis dari web
komunitas ini adalah sebagai berikut
314
Administrator
Rekam dan cek data
Forum
Tampil
informasi
Monitor isi forum
Publish informasi
Ya
Cek kelayakan
Tidak
Input komentar
Input komentar
Hapus Forum
Komen_forum
Komentar
Komentar
Tampil
informasi +
Komentar
Publish komentar
Gambar 1 Proses Bisnis Forum Informasi Mahasiswa
Member
Anggota grup
Aplikasi
Ketua Grup
Masukkan data
grup
Input data grup
Grup
Set status ketua
grup
Konfirmasi grup
& anggota grup
Mengundang
anggota grup
Masukkan data
anggota grup
Membuat posting
informasi grup
Masukkan data
posting
Mempunyai
ya
Membuat posting
informasi grup
Kesediaan
member?
1.
Aplikasi
tidak
Posting
informasi
Posting
informasi
Halaman
profile
Publish posting
informasi
Forum_grup
Masukkan data
komentar
Komentar_grup
Input komentar
Input komentar
Komentar
Komentar
informasi
informasi
Komentar
Komentar
informasi
informasi
Posting
informasi +
Komentar
Publish komentar
Posting
informasi +
Komentar
Gambar 2 Proses Bisnis Membuat Grup dan Informasi Grupc
Member
Aplikasi
Administrator
Slide APSI
File XXX
Upload file
File
Set Kelayakan
File
File Tidak Memenuhi Syarat
File Memenuhi Syarat
Slide APSI
Publish File
Hapus File
Download File
Gambar 3 Proses File Sharing
Sisfo Kampus
Informasi Kampus
Aplikasi
Upload file
Administrator
Info Kampus
Publish informasi
Informasi
Kampus
Gambar 4 Proses Publish Informasi Kampus
ISSN: 2088-8252
4.3.2
Entity Relationship Diagram (ERD)
Id_file
hot
kategori
judul
Date_time
nama_file
stats
file
size
Id_forum
status
date_time
n
file_info
Date_time
status
judul
nim
scan_ktm
forum
isi
mengoperasi
keterangan
n
nama
judul
institusi
email
lokasi
angkatan
password
Jurusan
Info_kampus
n
n
mempublish
1
n
komentar
Id_info
member
username
Id_komentar
n
avatar
1
n
n
memiliki
Date_time
message
status
Isi_komen
Id_message
isi
Date_komen
ke
Komen_grup
Isi_komen
dari
jabatan
Gambar 8 Implementasi halaman profil
subject
Id_komentar_grup
n
mempunyai
status
status
forum_grup
Tanggal_join
Id_forum_grup
time
Id_grup
6.
Implementasi halaman file sharing
Nama_grup
n
Date_time
Tgl_berdiri
deskripsi
grup
isi
ketua
Gambar 5 Entity Relationship Diagram (ERD)
5
Implementasi
5.1 Halaman User
3.
Implementasi antar muka halaman awal
Gambar 9 Implementasi halaman file sharing
7.
Implementasi halaman komunitas
Gambar 6 Implementasi antarmuka halaman awal
4.
Implementasi halaman utama
Gambar 10 Implementasi halaman komunitas
8.
Implementasi halaman forum grup
Gambar 7 Implementasi halaman utama
5.
Implementasi halaman profil
ISSN: 2088-8252
315
fasilitas komunitas, tidak menutup kemungkinan
yang sebelumnya komunitas ini hanya terdaftar
pada aplikasi ini bisa menjadi UKM resmi di
kampusnya.
Daftar Pustaka
[1] Asri, Ravio Patra. "Social Networking." Sebuah Revolusi
Gaya Hidup, 2010: 2-3.
[2] Hendraputra, Ade. Information System Quality
Assurance. Bandung: Politeknik Telkom, 2009.
[3]
Kadir, Abdul. Penuntun Praktis Belajar SQL.
Yogyakarta: ANDI, 2002.
[4]
OpenWYSIWYG
Online
Documentation.
http://www.dynamicdrive.com/dynamicindex1
6/openwysiwyg/readme.html#requirements
(accessed agustus 18, 2011).
Gambar 11 Implementasi halaman forum grup
5.2 Halaman Admin & Sisfo
1. Implementasi halaman admin
[5] Panduan Lengkap Pemrograman HTML 4.1. Yogyakarta:
ANDI, 2003.
[6] Penduan Belajar MySQL Database Server.
Selatan: media kita, 2006.
[7]
Jakarta
Saftari, Firmansyah. "Kunci Sukses Web
Komunitas." 2008: 1-4.
[8] SensioLabs. "Symfony." The Definitive Guide
Symfony, 2010.
to
[9] Seri Panduan Lengkap Menguasai
Pemrograman Web
dengan PHP 5.Yogyakarta:
ANDI, 2006.
Gambar 12 Implementasi halaman admin
6
Tampilan halaman sisfo
Gambar 13 Implementasi halaman sisfo
6.
Kesimpulan
a.
Kesimpulan
Aplikasi web komunitas yang dibangun akan
menjadi ajang pertemanan baru bagi 3 institusi
besar telkom yang berada di lingkungan yang sama
sehingga seluruh mahasiswa dapat saling kenal
mengenal. Aplikasi ini juga diharapkan menjadi
sarana publikasi informasi dari setiap kampus
kepada seluruh mahasiswa, jadi tidak ada lagi
mahasiswa yang melewatkan setiap event yang
diadakan oleh kampusnya atau kampus lain. Dan
juga menjadi ajang berkumpul karena adanya
316
ISSN: 2088-8252
Download