Kata kunci : Sistem Informasi, Tugas Akhir, Forum Diskusi, dan PHP

advertisement
CRAYONPEDIA EDUCATION ECOSYSTEM
KELOLA WEB DAN FORUM TUGAS AKHIR DALAM JARINGAN
TUGAS AKHIR
Oleh
MUHAMMAD ARYO WICAKSONO
NIM : 03214072
Program Studi Diploma 4 Teknik Elektro
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
2015
CRAYONPEDIA EDUCATION ECOSYSTEM
KELOLA WEB DAN FORUM TUGAS AKHIR DALAM JARINGAN
Oleh :
Muhammad Aryo Wicaksono
NIM : 03214072
Tugas Akhir ini telah diterima dan disahkan
sebagai persyaratan untuk memperoleh gelar
SARJANA SAINS TERAPAN
di
PROGRAM DIPLOMA 4 TEKNIK ELEKTRO
SEKOLAH TEKNIK ELEKTRO DAN INFORMATIKA
INSTITUT TEKNOLOGI BANDUNG
Bandung, Desember 2015
Disetujui oleh :
Pembimbing I,
Pembimbing II,
Dr. techn. Ary Setijadi Prihatmanto
Dr. Pranoto Hidaya Rusmin
i
ABSTRAK
CRAYONPEDIA EDUCATION ECOSYSTEM
KELOLA WEB DAN FORUM TUGAS AKHIR DALAM JARINGAN
Oleh
Muhammad Aryo Wicaksono
NIM : 03214072
PROGRAM STUDI DIPLOMA 4 TEKNIK ELEKTRO
Tugas akhir sering menjadi momok khusunya bagi mahasiswa tingkat akhir, mereka
ketakutan dan gelisah tidak dapat menuntaskan tugas akhir dengan waktu yang begitu
singkat.
Mulai dari kegiatan pengajuan topik atau pemilihan topik tugas akhir,
bimbingan atau diskusi dengan dosen dan mahasiswa lainnya, hingga tahap terakhir
pelaksanaan sidang tugas akhir. Dari setiap kegiatan tersebut ada kendala-kendala yang
dihadapi mahasiswa diantaranya sulitnya bimbingan dengan dosen, untuk berdiskusi
mengenai topik tugas akhir yang dipilih, terkadang ketika mahasiswa sangat
membutuhkan bimbingan tugas akhirnya namun dosennya tidak bisa dan sebaliknya,
dan setiap bimbingan diperlukan pencetakan laporan yang memerlukan waktu dan biaya
yang cukup.
Kondisi-kondisi tersebut sudah berjalan menahun bahkan hingga sekarang. Maka sangat
diperlukan sebuah sistem Tugas Akhir Dalam Jaringan (TADJ) berbasis WEB PHP
yang dapat mengelola kegiatan tugas akhir tersebut dengan efisien dan efektif. Dalam
penelitian ini, dilakukan sistematis sistem penglolaan informasi tugas akhir yang
diawali dengan pengajuan topik, bimbingan, forum diskusi online bersama dosen dan
mahasiswa lainnya, hingga pengumpulan laporan tugas akhir.
Kata kunci : Sistem Informasi, Tugas Akhir, Forum Diskusi, dan PHP.
ii
ABSTRACT
CRAYONPEDIA EDUCATION ECOSYSTEM
WEB GOVERNANCE AND FORUMS THESIS IN NETWORK
By
Muhammad Aryo Wicaksono
NIM : 03214072
APPLIED SCIENCE IN ELECTRICAL ENGINEERING STUDY PROGRAM
The final task is often a scourge, especially for final year students, they fear and
restlessness can not complete the final project with a very short time. Ranging from the
activities of the filing topic or thesis topic selection, guidance or discussion with faculty
and other students, until the latter stages of the implementation of the final session.
From each of these activities there are constraints faced by students include the
difficulty of guidance by the lecturer, to discuss the topic of the final project is chosen,
sometimes when students desperately need guidance task eventually but the professor
can not, and vice versa, and any guidance required printing of reports which takes and
the considerable cost.
These conditions have been running chronic even today. So it will need a final project
within network system (TADJ) WEB-based PHP that can manage the activities of the
final tasks efficiently and effectively. In this study, carried out systematic information
system penglolaan final project that begins with the filing of topics, guidance, online
discussion forums with lecturers and other students, until the final report collection.
Keywords: Information System, Final, Discussion Forum, and PHP.
iii
KATA PENGANTAR
Ahamdulillah, puji dan syukur penulis panjatkan kehadirat Allah SWT karena dengan
rahmatnya penulis dapat menyelesaikan Tugas Akhir yang berjudul ” Kelola Web dan
Forum Tugas Akhir Dalam Jaringan”. Tugas Akhir ini disusun sebagai salah satu
syarat memperoleh gelar Sarjana Sains Terapan pada program studi D4 Teknik
Komputer Jaringan dan Media Digital Institut Teknologi Bandung. Selama
melaksanakan tugas akhir ini, penulis mendapat bantuan dan dukungan dari berbagai
pihak. Untuk itu, penulis ingin mengucapkan terima kasih kepada:
1. bapak Dr. techn. Ary Setijadi Prihatmanto sekalu pembimbing 1 dan bapak Dr.
Pranoto Hidaya Rusmin sekalu pembimbing 2 yang telah memberikan
bimbingan dan semangat dalam menyelesaikan ini,
2. bapak Rifki Wijaya, MT selaku asisten pembimbing, yang telah mencurahkan
perhatian, bimbingan dan waktunya,
3. seluruh dosen, staf dan karyawan ITB yang telah memberikan ilmu dan
pengalamannya selama penulis menuntut ilmu,
4. tim Tugas Akhir Crayonpedia yang telah berkerjasama dan kompak dalam
mengerjakan Tugas Akhir,
5. teman-teman seperjuangan D4 TKJMD Batch 9 yang selalu memberikan
kebahagian, canda tawa, berbagi pengalaman, dan ilmu untuk penulis selama
perkuliahan di ITB,
6. keluarga tercinta yang telah memberi semangat dan doa setiap hari, dan
7. semua pihak yang baik secara langsung maupun tidak membantu penulis dalam
menyelesaikan tugas akhir ini, terimakasih atas bantuan, doa, dan dukungannya.
Penulis menyadari bahwa tugas akhir ini bukanlah tanpa kelemahan maupun
kekurangan, untuk itu kritik dan saran yang sifatnya membangun sangat diharapkan,
semoga tugas akhir ini dapat bermanfaat bagi para pembacanya.
Bandung, Desember 2015
Penulis
iv
DAFTAR ISI
ABSTRAK .................................................................................................................ii
ABSTRACT ...............................................................................................................iii
KATA PENGANTAR ...............................................................................................iv
DAFTAR ISI ..............................................................................................................v
DAFTAR GAMBAR .................................................................................................vii
DAFTAR TABEL ......................................................................................................viii
BAB I PENDAHULUAN ..........................................................................................1
1.1 Latar Belakang...........................................................................................1
1.2 Rumusan Masalah .....................................................................................2
1.3 Tujuan ........................................................................................................2
1.4 Batasan Masalah ........................................................................................2
1.5 Metode Penelitian ......................................................................................3
1.6 Sistematika Penulisan ................................................................................4
BAB II TINJAUAN PUSTAKA................................................................................5
2.1 Pengertian–Pengertian ...............................................................................5
2.2 PHP ............................................................................................................5
2.3 Filezilla ......................................................................................................6
2.4 Phpbb .........................................................................................................7
2.5 Mysql .........................................................................................................8
BAB III ANALISIS DAN PENGEMBANGAN SISTEM ........................................9
3.1 Analisis Kebutuhan Sistem........................................................................9
3.2 Deskripsi Sistem ........................................................................................9
3.4 Rancangan Sistem .....................................................................................10
3.5 FlowDiagram TADJ ..................................................................................11
v
3.6 Flowcart Daftar TADJ ..............................................................................13
3.7 Flowcart buat topik forum.........................................................................14
3.8 Flowcart komentar suatu topik forum .......................................................15
3.9 Flowchart ubah informasi beranda web TADJ .........................................16
3.10 Rancangan Struktur Tabel .........................................................................17
3.11 Rancangan Antarmuka web TADJ ............................................................17
3.12 Rancangan Antarmuka form daftar TADJ .................................................18
3.11 Rancangan antarmuka forum web TADJ .................................................18
3.12 Rancangan antarmuka kelola informasi beranda pada web TAJD ...........19
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM........................................20
4.1 Implementasi Sistem .................................................................................20
4.2 Implementasi Halaman web TADJ ............................................................20
4.2 Implementasi daftar web TADJ .................................................................21
4.3 Implementasi panel disetiap halaman user ................................................22
4.2 Implementasi halaman utama Forum TADJ ..............................................22
4.3 Implementasi halaman buat topik forum ...................................................23
4.4 Implementasi menu kelola isi informasi beranda web TADJ ....................23
4.5 Pengujian dan Hasil pengujian ..................................................................24
BAB V PENUTUP .....................................................................................................25
5.1 Kesimpulan ................................................................................................25
5.2 Saran ..........................................................................................................25
DAFTAR PUSTAKA ................................................................................................26
vi
DAFTAR GAMBAR
Gmb 1.1 Waterfall ............................................................................................................. 3
Gmb 3.1 Rancangan sistem aplikasi TADJ..................................................................... 10
Gmb 3.2 FlowDiagram TADJ. ...................................................................................... 11
Gmb 3.3 Flowcart daftar TADJ ...................................................................................... 13
Gmb 3.4 Flowcart buat topik forum ................................................................................ 14
Gmb 3.5 Flowcart komentar suatu topik forum ............................................................. 15
Gmb 3.6 Flowchart ubah informasi beranda web TADJ ................................................ 16
Gmb 3.7 Struktur Tabel TADJ ........................................................................................ 17
Gmb 3.8 Rancangan antarmuka web TADJ .................................................................... 17
Gmb 3.9 Rancangan antarmuka form daftar TADJ ........................................................ 18
Gmb 3.10 Rancangan antarmuka forum web TADJ ....................................................... 18
Gmb 3.11 Rancangan antarmuka kelola informasi beranda pada web TADJ ................ 19
Gmb 4.1 Tampilan halaman utama web TADJ ............................................................... 21
Gmb 4.2 Tampilan daftar web TADJ .............................................................................. 21
Gmb 4.3 Tampilan panel disetiap halaman user ............................................................. 22
Gmb 4.4 Tampilan Halaman Utama Forum TADJ. ........................................................ 22
Gmb 4.5 Tampilan menu buat topik forum. .................................................................... 23
Gmb 4.6 Tampilan kelola isi informasi beranda web TADJ ......................................... 23
vii
DAFTAR TABEL
Tabel 3.1 Peran Sub Aplikasi TADJ. .........................................................................
12
Tabel 4.1 Pengujian dan hasil pengujian....................................................................
24
viii
BAB I
PENDAHULUAN
1.1 Latar Belakang
Tugas akhir merupakan suatu rangkaian kegiatan untuk mendapatkan gelar sebuah
program pendidikan diuniversitas dengan melakukan penelitian yang membahas
suatu permasalahan dengan kaidah-kaidah yang berlaku[1]. Tugas akhir bertujuan
agar mahasiswa mampu menyusun dan menulis suatu karya ilmiah, sesuai dengan
bidang ilmunya. Mahasiswa yang mampu menulis tugas akhir dianggap mampu
memadukan pengetahuan dan keterampilannya dalam memahami, menganalisis,
menggambarkan, dan menjelaskan masalah yang berhubungan dengan bidang
keilmuan yang diambilnya.[2]
Dalam penulisan tugas akhir, mahasiswa dibimbing oleh satu atau dua orang
pembimbing yang berstatus dosen pada perguruan tinggi tempat mahasiswa kuliah.
Untuk penulisan tugas akhir yang dibimbing oleh dua orang, dikenal istilah
Pembimbing I dan Pembimbing II. Biasanya, Pembimbing I memiliki peranan yang
lebih dominan bila dibanding dengan Pembimbing II.
Proses penyusunan tugas akhir berbeda-beda antara satu kampus dengan yang lain.
Namun umumnya, proses penyusunan tugas akhir adalah sebagai berikut:

Pengajuan judul tugas akhir/meminta topik tugas akhir dari dosen

Penelitian dan bimbingan tugas akhir

Seminar

Sidang

Revisi
Dari rangkaian kegiatan tugas akhir tersebut sering menjadi momok khusunya
mahasiswa tingkat akhir, mereka akan menghadapi kendala-kendala ketika
bimbingan dengan dosen, untuk berdiskusi mengenai topik tugas akhir yang dipilih,
terkadang ketika mahasiswa sangat membutuhkan bimbingan tugas akhirnya namun
1
dosennya tidak bisa dan sebaliknya, dan setiap bimbingan diperlukan pencetakan
laporan yang memerlukan waktu dan biaya yang cukup.
Kondisi-kondisi tersebut sudah berjalan menahun bahkan hingga sekarang. Maka
sangat diperlukan sebuah sistem mengelolaan tugas akhir yang dapat mengelola
kegiatan tugas akhir tersebut dengan efisien dan efektif. Maka dibangun sistem
pengelolaan Tugas Akhir Dalam Jaringan
(TADJ) secara sistematis sistem
penglolaan informasi tugas akhir yang diawali dengan pengajuan topik, bimbingan,
forum diskusi online bersama dosen dan mahasiswa lainnya, hingga pengumpulan
laporan tugas akhir. Sistem informasi ini dibangun dengan Bahasa pemrograman
PHP berbasis web diharapkan dapat digunakan sehingga lebih mudah dalam
mengelola rangkaian kegiatan tugas akhir.
1.2 Rumusan Masalah
Berdasarkan hasil analisis pada latar belakang masalah dapat digunakan sebagai
dasar untuk merumuskan masalah yang akan digunakan sebagai berikut,
1.
bagaimana membangun sistem pengelolaan tugas akhir berbasis web?,
2.
bagaimana membangun sistem pengelolaan forum tugas akhir berbasis web?
1.3 Tujuan
Tujuan dari penelitian ini yaitu,
1.
dapat membangun sistem pengelolaan tugas akhir berbasis web,
2.
dapat membangun sistem pengelolaan forum tugas akhir berbasis web.
1.4 Batasan Masalah
Adapun batasan masalah dari tugas akhir yang akan dibangun adalah :
1.
sistem yang dibangun adalah sistem berbasis web dengan bahasa
pemrograman PHP,
2.
sistem ini dibangun untuk pengelolaan tugas akhir bagi mahasiswa tingkat
akhir.
2
1.5
Metode Penelitian
Metode pengerjaan yang digunakan dalam pembuatan tugas akhir ini adalah model
Waterfall[3].
Gmb 1.1 Waterfall
1.
Requirements analysis and definition: Pada proses pengumpulan dan
pendefenisian kebutuhan, dan dikumpulkan semua kebutuhan yang nantinya
akan dipenuhi untuk pembangunan perangkat lunak. Semua daftar kebutuhan
perangkat lunak selanjutnya akan dianalisis dan didefenisikan kebutuhannya,
fungsi-fungsi yang dibutuhkan yang akan dibangun dan diterapkan pada
TADJ.
2.
System and software design: Pada tahap ini perencanaan sistem desain
perangkat lunak dengan kebutuhan (requirements) yang telah disesuaikan
dengan analisis kebutuhan sebelumnya. Pada tahap ini dilakukan pembuatan
desain tampilan, flowmap, usecase, dan rancangan database.
3.
Implementation and unit testing: Desain yang telah dikerjakan pada tahap ini
diterjemahkan
kedalam
kode-kode
dengan
menggunakan
bahasa
pemograman Hypertext Preprocessor. Selain itu program yang dibangun
akan langsung diuji baik secara unit. Pengujian sistem dilakukan agar sistem
yang dibuat telah sesuai dengan kebutuhan user dan memastikan input yang
dimasukkan akan menghasilkan output sesuai.
3
4.
Integration and system testing: Hasil proses pengkodean tadi digabungkan
seluruh unit program kemudian dilakukan pengujian untuk menguji
kesalahan-kesalahan program maupun fungsi dari sistem.
5.
1.6
Operation and installation: Melakukan pengoperasian atau instalasi program.
Sistematika Penulisan
Adapun sistematika penulisan pada tugas akhir ini adalah sebagai berikut :
BAB I
Menjelaskan latar belakang pengangkatan studi kasus, rumusan
masalah, tujuan, batasan masalah, sistematika penulisan, dan
metode pengerjaan.
BAB II
Membahas mengenai landasan teori yang digunakan sebagai
referensi dalam pembuatan laporan tugas akhir.
BAB III
Membahas mengenai desain dan perancangan aplikasi berdasarkan
modul.
BAB IV
Membahas tentang tata cara penggunaan produk sesuai dengan
modul yang telah dibangun.
BAB V
Berisi tentang penutup yang membahas kesimpulan dan saran.
4
BAB II
TINJAUAN PUSTAKA
2.1 Pengertian–Pengertian
Pengertian istilah-istilah yang diguakan dalam pembuatan aplikasi ini adalah sebagai
berikut.
1. Pengertian Sistem
Pengertian sistem pada umumnya adalash suatu kesatuan yang terdiri atas
komponen atau elemen yang saling berinteraksi, saling terkait, atau saling
begantung yang membentuk keseluruhan yang kompleks[4].
2. Pengertian Informasi
Informasi data yang telah diproses menjadi bentuk yang memiliki arti bagi
penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada suatu
proses transformasi data menjadi suatu informasi == input - proses – output[4].
3. Pengertian Sistem Informasi
Sistem Informasi adalah suatu sistem terintegrasi yang mampu menyediakan
informasi yang bermanfaat bagi penggunanya, untuk menyediakan informasi yang
mendukung operasi manajemen dan suatu organisasi[4].
4. Pengertian situs web
Situs Web adalah suatu halaman web yang saling berhubungan yang umumnya
berada pada peladen yang sama berisikan kumpulan informasi yang disediakan
secara perorangan, kelompok, atau organisasi[5].
2.2 PHP
PHP adalah bahasa pemrograman script server-side yang didesain untuk
pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa
pemrograman umum (wikipedia). PHP di kembangkan pada tahun 1995 oleh
Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP
beralamat di http://www.php.net[6].
5
PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis
dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU General Public
License (GPL) yang biasa digunakan untuk proyek Open Source. [6].
Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web di
seluruh dunia. Menurut wikipedia pada februari 2014, sekitar 82% dari web server di
dunia menggunakan PHP. PHP juga menjadi dasar dari aplikasi CMS (Content
Management System) populer seperti Joomla, Drupal, dan WordPress. [6].
2.3 Filezilla
FileZilla adalah program aplikasi jaringan open source yang berguna untuk transfer
file via protokol FTP di jaringan komputer atau internet. Software FileZilla dibuat
dan dikembangkan oleh Tim Kosse.[7].
Perangkat
lunak
komputer
ini
memiliki
kelebihan
pada
kecepatan
dan
kemudahannya dalam melakukan transfer file. Jendela aplikasi terbagi menjadi dua,
satu untuk menampilkan file dan folder di komputer lokal, dan satu lagi untuk
menampilkan file dan folder di komputer server. Anda cukup melakukan drag dan
drop untuk mentransfer file dari komputer ke server jaringan/internet, atau
sebaliknya. Melalui fitur Site Manager, Anda bisa menyimpan akun dan alamat
beragam server FTP, dan menggunakannya secara cepat dan mudah. FileZilla juga
memungkinkan Anda melakukan koneksi ulang ke server yang terakhir Anda akses
sebelumnya, cukup dengan menekan satu tombol.[7].
Fitur utama dari Filezilla adalah.[7]:
1. Site manager (Manajer situs) Mengizinkan pengguna untuk membuat daftar
situs FTP beserta data koneksinya, seperti nomor port yang akan digunakan,
protokol yang digunakan, dan apakah akan menggunakan log anonim atau
normal. Untuk log normal, nama pengguna dan kata sandinya akan disimpan.
Penyimpanan kata sandi adalah opsional.
6
2. Message log (Log pesan) Ditampilkan di bagian atas jendela. Fitur ini
menampilkan output berjenis konsol (console-type) yang menunjukkan
perintah yang dikirim oleh FileZilla dan respon yang diterima dari server.
3. File and folder view Ditampilkan di bawah pesan log (Message log),
menyediakan sebuah tampilan grafis antarmuka untuk FTP. Pengguna dapat
menavigasi folder serta melihat dan mengubah isinya pada komputer lokal
dan server dengan menggunakan tampilan antarmuka gaya Explorer.
Pengguna dapat men-drag dan drop file antara komputer lokal dan server.
4. Transfer queue (Transfer antrian) Ditampilkan di sepanjang bagian bawah
jendela, menunjukkan status real-time setiap antrian atau transfer file yang
aktif.
2.4 Phpbb
PhpBB adalah papan buletin gratis yang merupakan solusi perangkat lunak yang
dapat digunakan untuk tetap berhubungan dengan sekelompok orang ataupun
memperkuat keseluruhan situs web Anda. Dengan database modifikasi yang dibuat
oleh pengguna yang luas dan database gaya, Anda dapat membuat sebuah forum
yang sangat unik dalam beberapa menit saja. Berikut adalah review phpBB
tersebut.[8]. .
PhpBB dibuat oleh James Atkinson sebagai forum yang mirip UBB yang digunakan
di situs web-nya pada 17 Juni 2000. Nathan Codding dan John Abela (sekarang
merupakan anggota tim resmi) bergabung dalam pengembangan setelah proyek ini
dipindahkan ke SourceForge, dan pengerjaan versi 1.0.0 pun dimulai. PhpBB yang
berfungsi secara penuh untuk diuji mulai dirilis pada tanggal 1 Juli 2000. Dasar kode
2.0.x yang sudah dalam tahap stabil, tim pengembang yang dipimpin oleh Meik
Sievertsen telah memulai mengembangkan dan mengubah kode dasar tersebut untuk
memproduksi “Olympus”. Apabila telah mencapai kualitas produksi yang memadai,
akan dirilis menjadi versi 3.0.0[8].
Perbaikan dalam “Olympus” saat ini sebanding dengan perbaikan antara 1.4.x dan
2.0.x. Sebelumnya direncanakan untuk dirilis sebagai 2.2.0, akan tetapi sejak 2.1.x
7
dihilangkan secara virual terhadap kompabilitas dengan versi 2.0.x, maka nomor
versi diubah menjadi 3.0.0 disesuaikan dengan versi kernel Linux berikut
kekurangan dan kelebihan dari phpBB[8].
Keunggulan phpBB:
1.
phpbb memiliki tampilan yang bagus,
2.
phpbb sering digunakan karena sistem database yang lebih mudah,
3.
cara menginstal phpBB mudah,
4.
phpbb memberikan berbagai macam pilihan thread, contoh: thread polling.
Kekurangan phpBB:
1.
phpbb masih lumayan rawan spam,
2.
proses update harus dilakukan secara automatic yang resikonya adalah jika
memakai hosting, akan terjadi “Bandwidth Limit Exceeded”
2.5 Mysql
MySql adalah sebuah software system manajemen basis data (database management
system) atau DBMS. MySql dapat mengelola database dengan sangat cepat, dapat
menampung data dalam jumlah yang sangat besar, dapat diakses oleh banyak
pemngguna (multi user), dan dapat melakukan suatu proses secara sinkron atau
berbarengan (multi-threaded). MySql bekerja menggunakan bahasa basis data atau
bahasa yang lebih dikenal DBMS , merupakan kependekan dari Database
Management System. Data Language ini terbagi dua, yaitu DDL dan DML [9].
Data Definiton Language (DDL) merupakan suatu perintah yang digunakan untuk
menciptakan struktur data, atau untuk membangun database. DDL mempunyai tugas
untuk membuat obyek SQL dan menyimpan definisinya dalam table. Contohnya
yaitu table, view, dan index. Intinya, DDL ini mempunyai fungsi untuk melakukan
perubahan struktur table, seperti membuat table, mengubah nama table dan
sebagainya[9].
Data Manipulation Language (DML) merupakan basis data yangdigunakan untuk
melakukan modifikasi dan pemgambilan data pada suatu database (intinya untuk
pengolahan data) [9].
8
BAB III
ANALISIS DAN PENGEMBANGAN SISTEM
3.1 Analisis Kebutuhan Sistem
Analisis kebutuhan ini bertujuan agar hasil sesuai dengan harapan, maka sistem yang
dibutukan adalah sebagai berikut:
a. dapat membuat topik forum,
b. dapat memberikan komentar suatu topik forum,
c. dapat menampikan topik forum dan komentar suatu topik,
d. dapat mengubah dan menampilkan informasi web TADJ.
Dari sistem yang dijelaskan, maka web tugas akhir dalam jaringan php dan forum
tugas akhir dalam jaringan akan menampilkan, menambahkan, menghapus dan
merubah data dari database mysql. Berikut analisis kebutuhan perangkat keras dan
perangkat lunak yang dibutuhkan yaitu:
1. Perangkat Keras yang digunakan adalah sebagai berikut.
1. Asus X450J dengan Processor Intel® Core i7-4720HQ 3.8GHz
2. RAM 4 GB DDR3
3. Hardisk 1TB
2. Perangkat Lunak yang digunakan dalam pembuatan palikasi ini adalah sebagai
berikut.
a. Microsoft Windows 10. 64 bit
b. MySql v.3.1.0
c. filezilla v.3.14.1
d. web browser Google Chrome v.46
f. sublime text 2 v.2.0.2.
3.2 Deskripsi Sistem
Tugas Akhir Dalam Jaringan merupakan sistem informasi yang mengelola rangkaian
kegiatan tugas akhir yang diawali dengan pengajuan topik, bimbingan, forum diskusi
online bersama dosen dan mahasiswa lainnya, hingga pengumpulan laporan tugas
9
akhir. Tugas dalam jaringan dapat digunakan sehingga lebih mudah dalam
mengelola rangkaian kegiatan tugas akhir. Dalam sistem ada 3 pengguna yaitu
mahasiswa,
dosen,
dan
administrator
yang
masing-masing
berbeda
fungsionalitasnya. Untuk mahasiswa dapat mendaftarkan diri, lalu memilih tugas
akhir, melakukan penelitian dan bimbingan secara online dengan cara berdikusi di
forum tugas akhir dalam jaringan. Mahasiswa dapat diskusi dengan dosen ataupun
dengan mahasiswa lainnya, sehingga mahasiswa penelitian dapat berjalan dengan
baik ketika dosen tidak berada diuniversitas. Untuk dosen dapat mendaftarkan diri
lalu mengajukan judul/topik tugas akhir kepada administrator yang selanjutnya
administrator akan menyetujui.
Dalam pengelolaan Tugas Akhir Dalam Jaringan dibuat secara dinamis yang dapat
diubah. Forum tugas akhir dalam jaringan berbasis web dibuat menggunakan bahasa
pemograman PHP dan CMS PHPBB dengan menggunakan database mysql.
3.4 Rancangan Sistem
Gmb 3.1 Rancangan sistem aplikasi TADJ.
Berikut ini penjelasan dari Gmb 3.1 Rancangan sistem aplikasi TADJ.
1.
User mengakses aplikasi menggunakan atau web.
2.
Aplikasi terhubung dengan server lokal akan mengambil database lokal.
3.
Kemudian data yang ada di database akan menampilkan web.
4.
Apabila aplikasi terhubung dengan server LSKK akan mengambil data
memperbarui data dari database yang ada pada server LSKK.
10
5.
Kemudian data yang ada di database server LSKK akan di kirim ke server lokal
dan di simpan dan menampilkan ke web.
6.
Web akan menampilkan data sesuai dengan yang di minta oleh user tersebut.
7.
Apabila user telah update data dari server maka user dapat membuka aplikasi
TADJ dan dapat menggunkan fasilitas searching tanpa harus terkoneksi ke
internet dan server.
3.5 FlowDiagram TADJ
Gmb 3.2 FlowDiagram TADJ.
11
Dengan menggunakan metode Single Sign On, maka user hanya membutuhkan satu
kali login kemudian setelah selesai melakukan authentikasi/login maka user
mendapatkan auothorisasi menggunakan sub aplikasi yang tersedia pada TADJ
yaitu:
1.
pemilihan topik,
2.
upload dokumentasi(berupa text, gambar, dan video),
3.
forum,
4.
blog diwordpress,
5.
facebook,
6.
twitter,
Diatas merupakan daftar sub aplikasi yang terdapat pada TADJ, masing-masing
memiliki peran yang berbeda. Untuk peran ke-5 sub aplikasi diatas dapat
digambarkan dengan tabel dibawah ini.
Tabel 3.1 Peran Sub Aplikasi TADJ
No
1
Sub Aplikasi
Pemilihan Topik
Peran
a. Menyediakan fungsi untuk menampung data
pengajuan topik yang diajukan oleh dosen.
b. Menyediakan fungsi untuk menampilkan
daftar topik yang diajukan oleh dosen yang
dapat disetujui oleh admin Tugas Akhir.
c. Menyediakan fungsi untuk menampilkan
topik Tugas Akhir (yang telah disetujui oleh
Admin Tugas Akhir) yang dapat diambil
oleh mahasiswa beserta detailnya (Judul
Topik, Deskripsi, Jumlah Kuota).
2
Upload Dokumentasi
a. Menyediakan layanan upload untuk video
rancangan TA dan video produk TA yang
sudah jadi.
b. Menyediakan layanan upload dokumentasi
12
skema dan rancangan TA.
3
Forum
Menyediakan layanan diskusi suatu topik yang
berkaitan dengan sisi teknis pengerjaan TA.
4
Blog
Menyediakan layanan untuk memposting di
suatu blog TA secara individu maupun
kelompok mengenai progress TA.
5
Facebook & Twitter
Menyediakan fasilitas pembahasan melalui
media sosial facebook & twitter.
3.6 Flowcart Daftar TADJ
Gmb 3.3 Flowcart daftar TADJ
Penjelasan Gambar 3.3 Flowcart daftar TADJ sebagai berikut.
1.
Aplikasi menampilkan form daftar TADJ.
2.
User memasukan data diri pada field yang tersedia.
13
3.
Sistem akan memvalidari data yang diinputkan jika salah maka proses kembali
ke buat topik sedangkan jika benar maka data yang diinputkan akan disimpan
didatabase
3.7 Flowcart buat topik forum
Gmb 3.4 Flowcart buat topik forum
Penjelasan Gambar 3.4 Flowchart buat topik forum sebagai berikut.
4.
Aplikasi menampilkan forum TADJ dan menu buat topik baru.
5.
Pada menu buat baru topik user mengisikan data judul topik dan deskripsi topik.
6.
Sistem akan memvalidari data yang diinputkan jika salah maka proses kembali
ke buat topik sedangkan jika benar maka data yang diinputkan akan disimpan
didatabase
7.
Jika server terjadi kesalahan saat penyimpanan ke database maka aka nada
pesan dan proses dimulai kembali ke buat topik
14
3.8 Flowcart komentar suatu topik forum
Gmb 3.5 Flowcart komentar suatu topik forum
Penjelasan Gambar 3.5 flowchart komentar suatu topik forum sebagai berikut.
1. Aplikasi menampilkan halaman beranda forum yang berisikan kumpulan judul
topik.
2. User memilih dan mencari judul topik dengan cara mengetikan kata kunci pada
field cari
3. Sistem memvalidasi kata yang dicari jika terjadi kesalahkan maka proses
kembali ke proses cari topik
4. Sistem akan mencari ke database jika tidak ada hasil maka kembali ke proses
cari topik, sedangkan jika kata kunci yang dicari ada di database maja akan
tampil hasil
5. Sistem akan menampilkan forum yang dicari.
6. Pada menu komentar topik user mengisikan data komnetar.
7. Sistem akan memvalidari data yang diinputkan jika salah maka proses kembali
ke proses komentar topik sedangkan jika benar maka data yang diinputkan akan
disimpan didatabase
8. Jika server terjadi kesalahan saat penyimpanan ke database maka aka nada
pesan dan proses dimulai kembali ke buat topik
15
3.9 Flowchart ubah informasi beranda web TADJ
Gmb 3.6 Flowchart ubah informasi beranda web TADJ
Penjelasan Gambar 3.6 Flowchart ubah informasi beranda web TADJ sebagai
berikut.
1.
Pada menu ubah isi beranda pada web TADJ user menginputkan informasi
yang terbaru,
2.
Sistem akan memvalidari data yang diinputkan jika salah maka proses
kembali ke proses ubah informasi sedangkan jika benar maka data yang
diinputkan akan disimpan didatabase
3.
Jika server terjadi kesalahan saat penyimpanan ke database maka aka nada
pesan dan proses dimulai kembali ke proses ubah informasi.
16
3.10
Rancangan Struktur Tabel
Gmb 3.7 Struktur Tabel TADJ
3.11
Rancangan Antarmuka web TADJ
Gmb 3.8 Rancangan antarmuka web TADJ
17
3.12
Rancangan Antarmuka form daftar TADJ
Gmb 3.9 Rancangan antarmuka form daftar TADJ
3.11 Rancangan antarmuka forum web TADJ
Gmb 3.10 Rancangan antarmuka forum web TADJ
18
3.12 Rancangan antarmuka kelola informasi beranda pada web TAJD
Gmb 3.11 Rancangan antarmuka kelola informasi beranda pada web TADJ
19
BAB IV
IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem
Implementasi sistem adalah tahap pengujian kelayakan di sistem yang dibuat
sehingga aplikasi yang dibuat tidak menyimpang dari perancangan sistemnya.
Aplikasi ini dibuat dengan menggunakan Bahasa pemrograman PHP MySQL
sebagai database digunakan untuk menyimpan data. Spesifikasi perangkat keras
untuk pengembangan aplikasi adalah sebagai berikut.
a. Perangkat Keras:
1. laptop dengan spesifikasi prosesor Intel(R) Core i3 @ 2.13 GHz,
2. RAM 4 GB DDR3,
3. harddisk 500 GB.
b. Perangkat lunak yang digunakan untuk pengembangan aplikasi adalah:
1. Windows Server 2012 R2 Datacenter 64-bit (6.3, Build 9600)
2. web browser Google Chrome v.46
3. Microsoft Web Platform Installer 5.0
4. Mysql server 5.6
5. openldap 2.4.40
6. php manager 1.2 for iis 7
7. iis 7
8. phpldapadmin 1.2.3
9. php 5.4.24
10. phpmyadmin 4.4.14
11. moodle 1.9
12. wordpress 4.3.1
13. phpbb 3.1.4
4.2 Implementasi Halaman web TADJ
Antarmuka halaman utama web dirancang agar memudahkan pengguna dapat
mengetahui informasi tentang TADJ.
20
Gmb 4.1 Tampilan halaman utama web TADJ.
4.2 Implementasi daftar web TADJ
Antarmuka daftar web TADJ menampilkan form pendaftaran yang mewajibkan
penguna memasukan data diri secara benar pada field-field yang ada .
Gmb 4.2 Tampilan daftar web TADJ.
21
4.3 Implementasi panel disetiap halaman user
Panel disetiap halaman user berbeda-beda, perbedaanya sebagai berikut,
Gmb 4.3 Tampilan panel disetiap halaman user.
4.2 Implementasi halaman utama Forum TADJ
Pada forum terdapat kategori dan nama forum
Gmb 4.4 Tampilan Halaman Utama Forum TADJ
22
4.3 Implementasi halaman buat topik forum
Untuk langkah membuat topik forum baru pada web TADJ user harus milih kategori
forum terkebih dahulu.
Gmb 4.5 Tampilan menu buat topik forum.
4.4 Implementasi menu kelola isi informasi beranda web TADJ
Gmb 4.6 Tampilan kelola isi informasi beranda web TADJ
23
Menu kelola isi informasi beranda web TADJ yang hanya dapat diakses oleh admin
dengan menu Panel Admin >Update isi Beranda, informasi yang akan ditampilkan
dapat berupa dokumen, text, dan gambar.
4.5
Pengujian dan Hasil pengujian
Pada pengujian bertujuan untuk memastikan kerja sistem berjalan dengan baik dan
dapat membuat topik forum, dapat memberikan komentar suatu topik forum, dapat
menampikan topik forum dan komentar suatu topik dan dapat mengubah dan
menampilkan informasi pada beranda web TADJ yang terhubung dengan database
mysql juga dapat ditampikan data tersebut. Pengujian sudah dilakukan selama 2
bulan melibatkan mahasiswa D4 TKJMD Batch 9 dengan hasil dapat digunakan
dengan baik.
Tabel 4.1 Pengujian dan hasil pengujian
No.
1
Pengujian
Hasil pengujian
membuat topik forum
Berjalan dengan baik
dapat memberikan komentar suatu
2
Berjalan dengan baik
topik forum
dapat menampikan topik forum dan
3
Berjalan dengan baik
komentar suatu topik
dapat mengubah dan menampilkan
4
5
informasi pada beranda web TADJ
Navigasi panel pada setiap halaman
Berjalan dengan baik
Berjalan dengan baik
Berdasarkan hasil pengujian kepada developer dan user disimpulkan terhadap
penggunaan aplikasi ini yaitu:
1. Keseluruhan sistem dapat berjalan dengan baik dengan dapat menampilkan,
menambahkan, mengubah data pada database.
2. Sistem pengelolaan tugas akhir dapat dibangun pada web berbasis PHP.
3. Sistem aplikasi berjalan dengan baik tidak terjadi kesalahan
24
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan pengujian yang telah dilakukan, maka diambil kesimpulan sebagai
berikut
1.
dapat membangun sistem pengelolaan tugas akhir berbasis web,
2.
dapat membangun sistem pengelolaan forum tugas akhir berbasis web.
3.
dapat membangun sistem pengelolaan tugas akhir yang dapat membantu dan
memudahkan pengelolaan rangkaian kegiatan tugas akhir,
4.
dapat membangun dan mengelola forum diskusi yaitu membuat topik forum,
memberikan komentar suatu topik forum web TADJ,
5.
dapat mengubah dan menampilkan informasi pada beranda web TADJ.
5.2 Saran
Dari kesimpulan diatas, saran penulis untuk pengembangan web pengelolaan tugas
akhir dapat dikembangkan lagi agar lebih baik dan sesuai dengan rangkaian kegiatan
tugas akhir.
25
DAFTAR PUSTAKA
1.
Buku Paduan Skripsi oleh Farid Hamid, S.Sos., M.Si dan Drs. A. Rachman,
M.M., M.Si.
2.
EduPlus:Tips Menyiapkan Tugas Akhir atau Tesis oleh Nanang Bagus Subekt
3.
Royce, Winston (1970), "Managing the Development of Large Software Systems"
(PDF), Proceedings of IEEE WESCON 26 (August): 1–9
4.
Farlex (2014). The Free Dictionary.
5.
Definisi situs web" (dalam Inggris). The Free Dictionary by Farlex. Diakses
Desember 2015.
6.
Andre (2014). Tutorial Pemrograman PHP http://www.duniailkom.com/
pengertian-dan-fungsi-php-dalam-pemograman-web
pdf,
di
akses
pada
Desember 2015.
7.
SIWAN ,MICHAEL (2009) .FILE ZILLA di Debian 7 .
8.
ROMANSA
,DEPI
(2015).
Php
review
http://phphostingindonesia.com/2015/10/php-review-phpbb/.
phpBB.
Diakses
2
Desember 2015.
9.
Fadli, (2009) Belajar Mysql Database. http://www.fadli.web.id/716/belajarmysql-database.aspx. Diakses 2 Desember 2015.
26
Download