Anda di halaman 1dari 8

ANALISIS DAN PERANCANGAN REGULER EXPRESSION DALAM

PEMBUATAN E-COURSE TENTANG LINUX SHELL


( Studi Kasus: BSO FOSSIL STMIK Amikom Yogyakarta)

NASKAH PUBLIKASI

diajukan oleh
YUSUF AKHSAN HIDAYAT
11.11.5284

kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA
YOGYAKARTA
2015
ANALISIS DAN PERANCANGAN REGULAR EXPRESSION DALAM
PEMBUATAN E-COURSE TENTANG LINUX SHELL
(Studi Kasus: BSO FOSSIL STMIK Amikom Yogyakarta)

Yusuf Akhsan Hidayat1), Andi Sunyoto2),


1)
Teknik Informatika STMIK AMIKOM Yogyakarta
Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
Email : yusuf.hi@students.amikom.ac.id1), andi@amikom.ac.id2)

Abstract - "FOSSIL" is a SAA (Semi-Autonomous Agency) suatu sistem yang memungkinkan pengguna untuk
in STMIK Amikom Yogyakarta special in the field of Open mengoperasikan komputer lebih mudah dan menyenangkan
Source. One of the main activities undertaken are routine yang disebut dengan sistem operasi.
and non-routine training on Linux which is held in various
Para pengguna komputer sering mendengar maupun
places, ranging from campus or off-campus. Various
mengetahui istilah Shell. Shell merupakan command
problems often encountered among other presenters
interpreter, salah program yang menjadi solusi untuk
slightly at different levels of understanding of the
jembatan antara mesin dengan pengguna sistem. Shell
participants were able to reduce the effectiveness of
disediakan untuk pengguna sistem dan mengeksekusi
training activities. In order to support this training then be
perintah-perintah yang dibaca melalui perangkat input
made online course with many advantages, especially the
standar yaitu keyboard atau sebuah file yang bertujuan
availability of linux shell in it as a learning medium.
mengeksekusi program, membuat file dan melakukan
Regular expression is at the core of the Linux pekerjaan-pekerjaan lainnya [1].
shell available in online courses.Use by among others, for
Linux mulai dikenal oleh kalangan pemakai internet
the execution of the command that the user entered, check
pada akhir tahun 1991 yang merupakan sistem operasi yang
the answers to the case / problem given and to calculate the
ditemukan oleh seorang mahasiswa dari
final value of the material is done.
Universitas Helsinki di Finlandia bernama Linus Torvalds.
This online course is created using the
Linux bersifat open source yang memungkinkan untuk
programming language PHP using MySQL as the database.
digunakan, dimodifikasi, dan disebar luaskan tanpa harus
Making an online course is expected to make the trainees
membayar biaya lisensi, dan inilah yang menyebabkan Linux
easier to follow and understand Linux training materials
berkembang sangat pesat. Hingga saat ini telah berkembang
provided by FOSSIL, participants can continue to repeat
berbagai varian atau distro Linux yang digunakan mulai dari
the material that has been done previously. In addition, the
komputer desktop sampai server [2].
certification is given after participants completed the
material can be used as proof of his ability in the world of Regular expression atau ekspresi regular adalah
Linux. metode yang digunakan untuk mencocokan pola-pola
karakter tertentu dalam suatu kumpulan string. Ada dua
Keyword - Regular Expresion, Kursus Online, Linux Shell ,
macam ekspresi regular yaitu karakter biasa dan
FOSSIL, Open Source, E-Learning
metakarakter [1]. Regular expression akan menjadi mesin
utama dalam pembuatan e-course untuk menjadi virtual
Linux Shell sekaligus mencocokan perintah Linux sesuai
1. Pendahuluan
dengan kasus atau soal yang diberikan .
1.1. Latar Belakang Masalah Internet sebagai salah satu media penyebaran
informasi telah mengalami perkembangan yang cukup pesat
Dalam keseharian manusia, sering sekali digunakan
dengan banyaknya komputer yang telah terhubung ke
komputer dalam segala hal, mulai dari mengetik, bermain
internet. Salah satunya adalah melalui aplikasi berbasis web
game, sebagai server, maupun untuk kepentingan lainnya.
(web based application) yang bisa dibuka oleh platform
Tampilan yang dikeluarkan oleh komputer juga beragam,
danperangkat apapun dimanapun berada. Web berisi konten-
mulai tampilan berupa grafis maupun dalam bentuk teks.
konten yang berupa teks, gambar, audio maupun video yang
Dalam kenyataannya komputer hanya dapat diakses dengan protokol HTTP(hypertext transfer protocol)
mengerti bahasa biner, yaitu angka 1 dan 0. Pada awal mula menggunakan aplikasi yang disebut sebagai browser [3].
adanya komputer , perintah-perintah pengguna yang
E-course adalah penyediaan layanan kursus online
ditujukan pada mesin hanya disediakan bahasa biner yang
yang setara dengan kursus yang biasa dilakukan oleh murid-
sulit dimengerti untuk pengguna biasa. Hingga diciptakan
murid sekolah. Istilah setara ini berarti bahwa e-course

1
diharapkan dapat menggantikan peran tempat kursus yang versi14.10, dan untuk desain tampilan menggunakan
ada ditambah dengan kelebihan-kelebihan yang dimilikinya Inkscape versi 0.48.
[4]. 6. Berikut beberapa ketentuan yang berlaku untuk shell
Linux yang ada pada e-course. Menggunakan standar
E-course ini diharapkan menjadi tempat yang
shell Linux Debian. Command Linux terdiri dari 3 tipe
menyenangkan bagi pengguna yang ingin belajar tentang
untuk kemudian dijelaskan pada bab analisis dan
Linux terutama Linux shell. Halaman profil yang berisi
perancangan.
level penyelesaian e-course dan badge yang sudah dikoleksi
7. Tersedianya fitur diskusi sebagai tempat member untuk
bisa diakses oleh semua pengunjung bisa dijadikan sebagai
melemparkan pertanyaan, membuat topik tertentu dan
referensi untuk mengisi pengalaman pendidikan non formal
saling memberikan komentar.
di daftar riwayat hidup member e-course. Dari analisa yang
8. Membahas tentang definisi teknologi informasi, sistem,
diuraikan dalam beberapa beberapa paragraf diatas adapun
sistem informasi, web, kalender akademik, Pembahasan
judul yang digunakan adalah “Analisa dan Perancangan
mengenai bahasa pemrograman PHP5 dengan
Regular Expression dalam Pembuatan E-Course Tentang
framework Codeigniter tidak terlalu mendalam,
Linux Shell (Studi Kasus : BSO FOSSIL STMIK Amikom
pembahasan mengenai Database Management System
Yogyakarta)”.
(DBMS) tidak terlalu mendalam.
9. Membahas kebutuhan sistem e-course.
10. Membahas tentang analisis dan perancangan Regular
1.2. Rumusan Masalah
Expression untuk e-course Linux shell tidak terlalu
Bagaimana menganalisa dan merancang regular expression mendalam.
untuk pembuatan e-course tentang Linux Shell dengan studi
kasus BSO FOSSIL STMIK Amikom ? 1.4. Tujuan Penelitian

1.3. Batasan Masalah Penelitian ini dibuat untuk tujuan mengenalkan Linux, Linux
Shell dan perintah-perintah yang berlaku di Linux shell
Agar penelitian ini lebih terfokus dan luasnya cangkupan dansebagai portofolio kemampuan seseorang dalam
dari regular expression dan e-course, maka pembahasan pada menguasai Linux shell.
penelitian ini dibatasi pada :
2. Landasan Teori
1. Materi e-course mencangkup pengenalan Linux dan 2.1. Konsep Dasar Sistem
Linux shell yang berjalan untuk Linux Debiandan Secara sederhana sistem dapat diartikan sebagai suatu
turunannya. Materi didapat dari silabus divisi keilmuan kumpulan atau himpunan dari unsur, komponen atau
BSO FOSSIL STMIK Amikom Yogyakarta. variabel-variabel yang terorganisasi, saling berinteraksi,
2. Sistem yang dibuat adalah e-course. Pengguna dapat saling tergantung satu sama lain dan terpadu. Teori sistem
membuat akun untuk mengikuti e-course dan terus secara umum pertama kali diuraikan oleh Kenneth Boulding,
menaikan levelnya dalam menguasai Linux Shell. terutama menekankan pentingnya perhatian terhadap setiap
Pengguna dapat melanjutkan kursusnya dikemudian bagian yang membentuk sebuah sistem
hari, share level4 yang telah diraih, dan mendapatkan
badge sesuai dengan aktifitas yang dilakukan di e- 2.2. Konsep Dasar Informasi
course. Informasi adalah data yang telah diolah menjadi sebuah
3. Metode yang digunakan untuk pembuatan sistem ini bentuk yang berarti bagi penerimanya dan bermanfaat dalam
adalah Regex(Regullar Expression) dan shell exec. pengambilan keputusan saat ini atau mendatang.
4. E-Course ini bisa digunakan secara global, siswa yang
sudah menyelesaikan seluruh materi bisa mendapatkan 2.3. Konsep Sistem Informasi
sertifikat dari FOSSIL yang harus direquest terlebih Sistem informasi adalah suatu sistem di dalam suatu
dahulu. Sertifikat hany diberikan untuk pengguna yang organisasi yang mempertemukan kebutuhan pengolahan
berasal dari indonesia. transaksi harian, mendukung operasi, bersifat manajerial dan
5. Dalam penelitian ini menggunakan bahasa kegiatan strategi dari suatu organisasi dan menyediakan
pemrograman web PHP Versi 5.5.3, framework pihak luar tertentu dengan laporan-laporan yang diperlukan.
Codeigniter versi 2.1.4, editor Sublime Text 3.1,
menggunakan XAMPP untuk Linux versi 1.8.3-1 2.4. Konsep Dasar E-course
dengan web server Apache versi 2.4.4 , database Konsep e-Course adalah penyediaan layanan kursus yang
MySQL 5.6.12, menggunakan framework Jquery setara dengan kursus yang biasa dilakukan oleh murid murid
versi2.1.1untuk client – side scripting JavaScript dan sekolah. Istilah setara ini berarti bahwa e-course diharapkan
core AJAX (Asynchronouse JavaScript & XML), dapat menggantikan peran tempat kursus yang ada.Sebagai
menggunakan framework Foundation versi 5.4.0 untuk hasil pencangkokan dari sistem pendidikan, e-course
tampilan frontend, Sistem operasi Linux Ubuntu merupakan sebuah eksperimen. Dalam arti sistem

2
pendidikan e-course memerlukan adaptasi dan 1. Menganalisa dan menyelesaikan masalah secara
penyempurnaan di lingkungan yang baru untuk dapat sistematis dengan bantuanvopen source.
berkembang dan sejajar dengan tempat kursus yang ada.[4] 2. Pengembangan AMIGOS(Amikom Go Open Source)
versi terbaru dan bisa
2.5. Konsep Dasar Reguler Expression 3. Bermanfaat untuk dunia pendidikan.
Regular expression atau ekspresi regular adalah metode yang 4. Aktif mensosialisasikan open source.
digunakan untuk mencocokan pola-pola karakter tertentu 5. Menjalin kerjasama yang saling menguntungkan untuk
dalam suatu kumpulan string. Ada dua macam ekspresi berbagai pihak.
regular yaitu karakter biasa dan metakarakter. [1, p. 35]
3.3. Susunan Kepengurusan FOSSIL STMIK AMIKOM
2.6. Konsep Dasar Linux Yogyakarta
Linux adalah nama sebuah sistem operasi (operating system)
untuk PC yang bekerja secara multitasking dan multiuser. 3.4. Identifikasi Masalah
Linux bekerja secra multitasking artinya dapat menjalankan 1. Jumlah mentor yang sedikit.
beberapa aplikasi secara bersamaan, misalnya bermain game 2. Penyampaian materi yang tidak maksimal.
sambil melakukan download dari internet. Linux bekerja 3. Tingkat pemahaman siswa yang beragam.
secara multiuser artinya Linux mendukung pengguna 4. Keterbatasan dalam latihan madiri.
aplikasi atau computer untuk melayani beberapa user
sekaligus, misalnya sebuah program dapat digunkan 3.5. Analisis Sistem
bersama-sama pada jaringan (network).[13, p. 1] 3.5.1. Analisis Kekuatan (Strengths)
1. Mentor dan guru telah bisa menggunakan koputer
2.7. Konsep Dasar Linux Shell secara lancar.
Secara definisi, shell adalah program yang digunkan uutuk 2. Telah tersedianya akses internet dengan mudah dan
menghubungkan pengguna dengan sistem operasi. Lebih murah.
tepatnya shell menghubungan pengguna dengan kernel 3. Minat mentor dan siswa terhadap internet cukup besar
sistem operasi, dalam hal ini Linux kernel. Setiap kali 4. Silabus yang sesuai dengan standar internasional
perintah yang dimasukan oleh user akan diterjemahkan oleh
shell kemudian hasilnya akan dikirimkan ke kernel dan 3.5.2. Analisis Kelemahan (Weakness)
kernel inilah yang akan melakukan operasi yang diminta user 1. Pengguna internet di Indonesia belum merata
tersebut.[13, p. 87] dikarenakan jangkauan internet masih belum sampai
pada daerah-daerah terpencil.
2.8. Konsep Dasar Framework 2. Belum semua mentor dan siswa menggunakan internet
Framework dapat diartikan sebagai koleksi atau kumpulan sebagai alat bantu dan media belajar yang efektif.
potongan – potongan program yang disusun atau 3. Materi yang kurang akibat keterbatasannya waktu tatap
diorganisasikan sedemikian rupa, sehingga dapat digunakan muka Antara mentor dan siswa.
untuk membantu membuat aplikasi utuh tanpa harus 4. Sulitnya pembuatan ijin peminjaman tempat di kampus
membuat semua kodenya dari awal. Saat ini ada banyak dan mencari tempat yang cocok untuk pelatihan diluar
framework PHP, diantaranya: Zend Framework, Cake PHP, kampus.
Trax, Symfony, dan sebagainya. Tentu saja, setiap
framework memiliki kelebihan dan kekurangannya masing – 3.5.3. Analisis Peluang (Opportunities)
masing dan hal itu tidak dibahas disini.[14, p. 13] 1. Perkembangan teknologi tertutama internet yang
semakin maju.
3. Pembahasan 2. Munculnya kesadaran untuk akan pentingnya
3.1. Deskripsi FOSSIL STMIK AMIKOM Yogyakarta pemanfaatan teknologi sebagai guna memperlanjar
FOSSIL (Free Open Source Software Interest League) kegiatan pembelajaran di luar jam pelatihan rutin.
adalah salah satu unit kegiatan mahasiswa di STMIK 3. Dukungan dari pemerintah dan industri akan
Amikom Yogyakarta yang khusus membahas Linux dan pemanfaatan teknologi internet guna
berbagai hal yang terkait dengan dunia open source. memperlanjarkegiatanbelajarbelajar.
4. Kesadaran dan auntusiasme mentor dan siswa akan
3.2. Visi dan Misi FOSSIL STMIK AMIKOM metode pembelajaran dengan pemanfatan teknologi
Yogyakarta internet sudah mulai tumbuh.
Visi : menjadi pusat pelatihan, penelitian dan pengembangan
dalam bidang open source juga mewujudkan pemanfaatan 3.5.4. Analisis Ancaman (Threats)
open source dalam kehidupan dan mengurangi pembajakan 1. Penyalahgunaan internet bukan sebagai media untuk
software. bermain, bukan sebagai media pembelajaran untuk
membantu proses belajar.
Misi : 2. Mahalnya infrastruktur pendukung

3
3.6. Flowchart

Gambar 3 DFD Level 1.


Gambar 1 Bagan Alir (Flowchart).
3.7. Implementasi Basis Data
Data Flow Diagram (DFD)
3.6.1. DFD Level 0

Gambar 4 Stuktrur Tabel

Gambar 2 DFD Level 0 (Diagram Context).

3.6.2. DFD Level 1

4
3.8. Implementasi Program Shellnya, karena masing masing distro memiliki
command yang beragam pula.
2. Linux Shell yang tersedia disistem hanya bisa mampu
melakukan perubahan berkas menggunakan metode
redirection. Untuk kedepannya diharapkan Linux Shell
memiliki aplikasi editor sendiri yang bisa digunakan,
semisal vim dan nano.
3. Sistem mempunyai fitur untuk membedakan 2 macam
pengguna, yaitu pelajar atau instruktur. Instruktur dapat
menciptakan jadwal mengajar sendiri utnuk kemudian
di broadcast dalam bentuk video untuk kemudian bisa
distreaming semua siswa dari berbagai tempat.
4. Sistem dibuat dalam aplikasi mobile, karena sesuai
Gambar 5 Halaman Utama. dengan perkembangan jaman, dimana penggunakan
perangkat mobile lebih banyak dari desktop.
5. Keamanan database perlu diperhatikan agar tidak bisa
4. Kesimpulan diakses oleh pihak yang tidak berkepentingan.
Penggunaan kursus online ini diharapkan dapat membantu 6. Sistem belum mempunyai fitur kirim email masal yang
proses pemebalajaran Linux pengguna menajadi lebih bisa digunakan untuk semua pengguna jika keluar
terstruktur sesuai dengan level dan kemampuan. Regular materi baru atau hanya sekedar mengirimkan newsletter.
Expression merupakan bagian terpenting sistem ini agar
linux shell dan pengecekan hasil pengerjaan kasus atau soal Daftar Pustaka
dari tiap materi bisa berjalan. Sertifikat yang diberikan
ketika materi telah selesai menjadi pembuktian kemampuan [1] W. Wahyu, Pemrograman Shell di
penggunan dalam menguasai Linux Shell. Beberapa Linux.Yogyakarta: Penerbit Andi, 2005.
kelebihan sistem antara lain : [2] S. Iwan, Mudah Belajar Linux. Bandung: Penerbit
Informatika, 2010.
1. Sistem yang dibuat dapat membantu pembelajaran [3] A. M. Rudyanto, Pemrograman Web Menggunakan
tentang linux dan linux shell di manapun, tanpa harus ssdsPHP dan MySQL. Yogyakarta: Penerbit Andi, 2011.
menginstall linux. [4] L. Mohammad Zulkifli, “Chemical Materials
2. Pengguna bisa melakuakn review terhadap silabus yang sdsdWebsite Using PHP and MySQL”, GUNADARMA
materi yang ada dan melakukan review untuk sdsdUniv. Libr., pp. 1–2, 2010.
mengulang kasus/soal yang telah terselesaikan. [5] B. Budi Nurjayanti, “Pengembangan Metode
3. Linux Shell yang berada di sistem memiliki fungsi dan sdsdPembelajaran Online Berbasis E-Learning (Studi
kegunaan semirip mungkin dengan Linux Shell sdsdKasus Mata Kuliah Bahasa Pemrograman). Jurnal.
sesungguhnya. sdsdProgram Keahlian Teknik Komputer,” Skripsi,
4. Sertifikat sebagai penghargaan siswa yang bisa sdsdProgram Diploma Institut Pertanian Bogor, Bogor,
langsung didapat otomatis setelah menyelesaikan sdsd2012.
materi kursus. [6] Hasbullah, “Perancangan dan Implementasi Model
5. Sistem yang dibuat mampu mempermudah hubungan sdsdPembelajaran E-learning untuk Meningkatkan
antar sesama pengguna lain yang sedang melakukan sdsdKualitas Pembelajaran di JPTE FPTK UPI,” FPTK
pembelajaran untuk saling bertukar pertanyaan, opini sdsdUPI, Bandung, 2007.
dan pengalaman. [7] H. M. Jogiyanto, Analisis & Disain Sistem Informasi:
6. Fitur diskusi, like dan dislike pada diskusi akan sdsdPendekatan Terstruktur Teori dan Praktek Aplikasi
memungkinkan penggunakan untuk mendapatkan sdsdBisnis. Yogyakarta: Andi Offset, 1995.
jawaban yang paling tepat dan sesuai dengan topik [8] S. P. P. Wangga, “Analisis dan Perancangan Website
yang sedang dibicarakan. sdsdE-learning Pada SMK Batik Perbaik Purworejo
sdsdMenggunakan Code Igniter,” Skripsi, S1 Teknik
5. Saran sdsdInformatika STMIK Amikom, Yogyakarta, 2010.
Setelah dilakkan analisis dan perancangan pada website E- [9] A. F. Hanif, Analisis dan perancangan Sistem
Course tentang Linux Shell ini, terdapat beberapa saran sdsdInformasi. Yogyakarta: Andi
untuk penyempurnaan dan pengembangan lebih baik untuk sdsdOffset, 2007.
sistem kedepannya. Beberapa saran yang ingin disampaikan [10] H. Devon, “4 Basic Components of an Online
adalah sebagai berikut : sdsdCourse - US News,” US News Education, 15-Jan-
sdsd2015. [Online]. Available:
1. Dalam E-Course diberikan fitur agar pengguna bisa sdsdhttp://www.usnews.com/education/online
memilih jenis distro yang akan digunakan Linux

5
sdsdeducation/articles/2013/04/24/4- basic-components-
sdsdof-an-online-course. [Accessed: 15- Jan-2015].
[11]“What Are 5 Advantages
sdsdOnlineCollegeCourses.com.”Of Online [Online].
sdsdCollege courses? Available:
sdsdhttp://www.onlinecollegecourses.com/faq/5-
sdsdadvantages of-online-courses/. [Accessed: 15-Jan-
2015].
[12] R. Serlin, “The Advantages and Disadvantages of
sdsdOnline Courses,” 2005.
[13] N. Nova, Singkat Tepat Jelas LINUX. Jakarta: PT
sdsdElex Media Komputindo, 2000.
[14] B. Awan Pribadi, Membangun Web Berbasis PHP
sdsdDengan Framework CodeIgniter. Lokomedia, 2010.

Biodata Penulis
Yusuf Akhsan Hidayat memperoleh gelar Sarjana Komputer
(S.Kom), Jurusan Teknik Informatika STMIK AMIKOM
Yogyakarta, lulus tahun 2015.

Andi Sunyoto M.Kom memproleh gelar Program Diploma


III Jurusan Manajemen Informatika STMIK AMIKOM
Yogyakarta 2001 - 2003 : Program Sarjana (S1) Jurusan
Sistem Informasi STMIK AMIKOM Yogyakarta 2005 -
2007 : Program Pasca Sarjana (S2) Fakultas MIPA Jurusan
Ilmu Komputer, Universitas Gadjah Mada Yogyakarta

Anda mungkin juga menyukai