MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

14
1 MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS (MYSQL QUERIES GENERATOR SYNTAX) Denis Ciala A.Hafiz Al Bary Jurusan Sistem Informasi STMIK PalComTech Palembang Abstrak Content Management System MQGS merupakan CMS untuk website berbasis news portal, blog dan pengolahan forum di dalamnya yang di gabungkan dalam satu system untuk memenuhi kebutuhan akan media informasi berbasis website dengan menyediakan berbagai kebutuhan di kalangan masyarakat, akademik maupun perusahaan, yang menuntut pengolahan mendasar akan pengolahan informasi seperti text, vidio, audio, embed script dan dokumen office viewer serta penyimpanan file lainnya, dengan dilengkapi komponen tambahan berupa aplikasi mqgs untuk mengcustom tabel dalam pengolahan DML (Data Manipulation Language) seperti insert, update, delete dan select yang di inport melalui pengolahan komponen untuk semakin menyesuikan kebutuhan induvidu pengguna CMS. Peneliti menyempurnakan CMS Mqgs menggunakan Adobe Dreamweaver dan MySql sebagai database. Metode yang digunakan dalam penelitian ini adalah UWE (UML- Web Engineering) dengan menggunakan Unified Modelling Language) dan Diagram Activity. Penelitian ini bertujuan untuk mengembangkan sebuah website berbasis web untuk mengelola data website pada umumnya. Kata Kunci: Content Management System, Website, DML, UWE. PENDAHULUAN Perkembangan teknologi saat ini sudah semakin pesat, saat ini setiap orang dituntut untuk mengikuti segala perkembangan yang ada, segala kebutuhan akan informasi pun saat ini sudah semakin cepat dan mudah didapatkan dengan memanfaatkan segala kecanggihan teknologi-teknologi yang ada. Peningkatan popularitas Internet dan World Wide Web pada tahun 1990an, telah membawa era baru dalam penyampaian informasi, dimana Internet telah menjadi media publikasi yang sangat populer. Adanya informasi baru yang diberikan membuat banyak orang berpikir untuk selalu mengembangkan media-media yang dapat menyalurkan informasi tersebut, agar dapat dengan mudah dalam memilih suatu informasi dengan cepat dan terperinci. Conten Management System (CMS) memisahkan isi dan desain sehingga konsistensi tampilan senantiasa terjaga dengan baik, setiap bagian website dapat memiliki isi dan tampilan berbeda, tanpa harus khawatir kehilangan identias website secara keseluruhan. Data disimpan dalam satu tempat sehingga mudah memanfaatkan kembali informasi untuk berbagai keperluan. CMS juga membuat flexibel pengaturan alur kerja atau work flow dan hak akses sehingga memperbesar kesempatan pengguna berpartisipasi mengembangkan website. Perkembangan tersebut tentunya tidak terlepas dari ketegantungan pengguna pada sistem pengolahan data yang biasa disebut DBMS (Database Management System) merupakan sebuah system yang dibuat untuk mengorganisasi, menyimpan, dan menarik data dengan mudah. Mysql adalah salah satu jenis database server yang sangat terkenal, sehingga untuk mengoperasikan database Mysql dengan phpmyadmin, perlu mengerti bahasa SQL (Structured Query Language), walaupun tetap mengerti database tanpa SQL, namun untuk

Transcript of MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

Page 1: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

1

MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS(MYSQL QUERIES GENERATOR SYNTAX)

Denis CialaA.Hafiz Al Bary

Jurusan Sistem InformasiSTMIK PalComTech Palembang

Abstrak

Content Management System MQGS merupakan CMS untuk website berbasis news portal,blog dan pengolahan forum di dalamnya yang di gabungkan dalam satu system untukmemenuhi kebutuhan akan media informasi berbasis website dengan menyediakan berbagaikebutuhan di kalangan masyarakat, akademik maupun perusahaan, yang menuntutpengolahan mendasar akan pengolahan informasi seperti text, vidio, audio, embed script dandokumen office viewer serta penyimpanan file lainnya, dengan dilengkapi komponentambahan berupa aplikasi mqgs untuk mengcustom tabel dalam pengolahan DML (DataManipulation Language) seperti insert, update, delete dan select yang di inport melaluipengolahan komponen untuk semakin menyesuikan kebutuhan induvidu pengguna CMS.Peneliti menyempurnakan CMS Mqgs menggunakan Adobe Dreamweaver dan MySql sebagaidatabase. Metode yang digunakan dalam penelitian ini adalah UWE (UML- WebEngineering) dengan menggunakan Unified Modelling Language) dan Diagram Activity.Penelitian ini bertujuan untuk mengembangkan sebuah website berbasis web untukmengelola data website pada umumnya.Kata Kunci: Content Management System, Website, DML, UWE.

PENDAHULUAN

Perkembangan teknologi saat ini sudah semakin pesat, saat ini setiap orang dituntutuntuk mengikuti segala perkembangan yang ada, segala kebutuhan akan informasi pun saatini sudah semakin cepat dan mudah didapatkan dengan memanfaatkan segala kecanggihanteknologi-teknologi yang ada. Peningkatan popularitas Internet dan World Wide Web padatahun 1990an, telah membawa era baru dalam penyampaian informasi, dimana Internet telahmenjadi media publikasi yang sangat populer. Adanya informasi baru yang diberikanmembuat banyak orang berpikir untuk selalu mengembangkan media-media yang dapatmenyalurkan informasi tersebut, agar dapat dengan mudah dalam memilih suatu informasidengan cepat dan terperinci.

Conten Management System (CMS) memisahkan isi dan desain sehingga konsistensitampilan senantiasa terjaga dengan baik, setiap bagian website dapat memiliki isi dantampilan berbeda, tanpa harus khawatir kehilangan identias website secara keseluruhan. Datadisimpan dalam satu tempat sehingga mudah memanfaatkan kembali informasi untukberbagai keperluan. CMS juga membuat flexibel pengaturan alur kerja atau work flow danhak akses sehingga memperbesar kesempatan pengguna berpartisipasi mengembangkanwebsite. Perkembangan tersebut tentunya tidak terlepas dari ketegantungan pengguna padasistem pengolahan data yang biasa disebut DBMS (Database Management System)merupakan sebuah system yang dibuat untuk mengorganisasi, menyimpan, dan menarik datadengan mudah. Mysql adalah salah satu jenis database server yang sangat terkenal, sehinggauntuk mengoperasikan database Mysql dengan phpmyadmin, perlu mengerti bahasa SQL(Structured Query Language), walaupun tetap mengerti database tanpa SQL, namun untuk

Page 2: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

2

kepentingan pemrograman dan pengolahan database lebih lanjut, serta keamanan dari pihakwebmaster sendiri SQL merupakan hal yang sangat penting untuk di ketahui agar bisamengakses data dari sisi client. Penggunaan bahasa pemrogramman SQL menjadi sangatpenting dikarenakan struktur bahasa SQL merupakan pondasi utama dalam mengelolah datadengan berbagai kondisi dan spesifikasi yang di perlukan.

Seiring perkembangan CMS dari masa ke masa semakin beragam dan telahdisesuaikan berdasarkan jenis-jenis kebutuhan CMS itu sendiri seperti CMS bebasis Forum,News Portal, Blog dan E-Commerce dari berbagai jenis aplikasi CMS tersebut penulismengamati dalam segi data yang ditampilkan (Queries) semua memiliki struktur pengolahanhalaman yang sama yang telah di tetapkan. CMS diharapkan tidak hanya mengelolahhalaman-halaman dinamis dan pengolahan user, tetapi juga harus bisa lebih baikmemanipuasi data dalam hal ini adalah pengolahan data secara DML (Data ManipulationLanguage) yang merupakan kumpulan perintah SQL yang digunakanuntuk proses pengolahan isi data di dalam tabel seperti memasukkan, merubah danmenghapus isi data serta menampilkan data. agar dalam kondisi pengolahan data lebihmaksimal dengan beragam spesifikasi data yang bisa di tampilkan serta menyangkut padarelasi antar field table menjadi lebih mudah. Berdasarkan uraian tersebut, maka penulismelakukan penelitian yang berjudul: Membangun Content Management System MQGS(Mysql Queries Generator Syntax).

LANDASAN TEORI

Web (Website)Menurut Riyanto (2007:2) Web adalah fasilitas hypertext yang mampu menampilkan

data berupa teks, gambar, suara, animasi dan multimedia lainnya, dimana diantara data-datatersebut saling terkait dan berbuhungan satu dengan yang lainnya untuk memudahkan dalammembaca data tersebut dibutuhkan sebuah browser seperti internet eksplorer, netscape, operaataupun mozila firefox.

Menurut Simarmata (2010:274) Web adalah merupakan kumpulan halaman-halamanwab yang berhubungan dengan komponen perangkat lunak yang terkait secara semantisdengan konten dan secara sintaktis melalui tautan dan mekanisme kontrol lainnya.

PHP (PHP Hypertex Prepocessor)Menurut Peranginangin (2008:2), PHP singkatan dari PHP Hypertex Prepocessor

yang digunakan sebagai bahasa script server-side dalam pengembangan Web yang disisipkanpada dokumen HTML.

CSS (Cascading Style Sheet)Menurut Rusli (2012:2), CSS adalah cara memformat halaman situs secara efektif dan

efisien.

HTML (Hyper Text Mark-up Language)Menurut Siddik (2012:18), HTML merupakan tag dasar yang mendefinisikan bahwa

dokumen ini adalah dokumen HTML.Menurut Yuhefizar (2008:159), world wide web sering disingkat dengan www atau

web adalah suatu metode untuk menampilkan informasi di internet, baik berupa teks, gambar,suara maupun video interaktif dan mempunyai kelebihan untuk menghubungkan link satudokumen dengan dokumen lainnya (hypertext) yang dapat diakses melalui sebuah browser.

Page 3: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

3

Web BrowserMenurut Siddik (2012:5), Web Browser adalah software yang digunakan untuk

menampilkan informasi dari server web. Software ini telah dikembangkan denganmenggunakan user interface grafis, sehingga pemakai dapat dengan melakukan “point danclick” untuk pindah antar dokumen.

CMS (Content Management System)Menurut Andi (2011:2), CMS (Content Management System), sistem merupakan

suatu alat atau gabunngan dari alat yang efisien, efektif dan memudahkan pembuatahhalaman web.

Uses CaseMenurut Simarmata (2010:80), Use case adalah komponen – komponen utama yang

menggerakkan model use case tersebut. Sebuah use case dapat didefinisikan sebagai satubagian fungsionalitas yang memberi seorang pengguna sebuah hasil berupa nilai.

HASIL DAN PEMBAHASAN

AnalisisAnalisis sistem berjalan untuk mengetahui bagaimana alur proses yang terjadi pada

sistem yang sudah berjalan dan mengetahui kekurangan dan kendala yang dihadapi padadalam penggunaan CMS dan bahasa SQL pada umumnya.

Tabel 1.Identifikasi Penyebab Masalah

Masalah PenyebabProses perancangan table query(hasil output table) serta formInput yang lama

Belum adanya aplikasi yang menghasilkandesain ouput dan form yang di integrasikankedalam website sederhana dan mudah difahami

Rata-rata penggunaan newsportal dan blog digunakan olehkalangan umum dan pelajaruntuk memposting artikel atauberita serta kebutuhan informasiberbasis multimedia sepertividio, audio, gambar maupundokumen viewer office

Penggunaan news portal dan blog dikalanganumum dan mahasiswa untuk mempostingberita / artikel, halaman informasi yanghampir sama hanya berbeda desain

Lamanya proses coding secaramanual untuk setiap field daritabel database.

Banyak dari akademisi dan kalangan umumyang membuat suatu pemprosesan untuktable yang terdiri dari form Input, update dandelete masih menuliskan koding secaramanual dari setiap varible ke fileds tabeldatabase

Use Case DiagramUse case diagram merupakan model diagram UML yang digunakan untuk

menggambarkan requirement fungsional yang diharapkan dari sebuah sistem.

Page 4: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

4

Gambar 1. Use Case Diagram

Diagram ActivityDiagram activity menggambarkan berbagai alir aktivitas dalam sistem yang sedang

dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, danbagaimana mereka berakhir.

Page 5: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

5

Gambar 2. Diagram Activity

Class DiagramClass diagram dibangun atau dibuat untuk mendokumentasikan dan menggambarkan

kelas-kelas dalam pemrograman yang nantinya akan dibangun.

Page 6: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

6

Gambar 3. Class Diagram

Form Input LoginForm Input Login berfungsi untuk masuk menu utama. User harus mengisi username

dan password untuk dapat masuk kemenu utama. Adapun tampilan form input login dapatdilihat pada gambar berikut:

Page 7: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

7

Gambar 5. Form Input Login

Form Halaman Dashboard AdminDesain halaman dashboard admin adalah untuk memulai control panel management

aplikasi website. Tampilannya seperti gambar dibawah ini :

Profile

Post

Halaman

Pengaturan

Pengguna

Admin

Statistik Pengunjung

9

icon

9

icon

9

icon

9

icon

9

icon

9

icon

9

icon

Halaman Utama

Post

Media

Halaman

Tampilan

Komponen

Pengguna

Content Management SystemDenis Ciala (021100095) & A hafiz al bary (022090265)

Navigasi : ________

Statistik Pengunjung 4 hari yang lalu

Post Kategori Tags Media Halaman Komponen Pengguna

Gambar 6. Form Halaman Dashboard Admin

Desain Tampilan Dashboard AdminDesain halaman dashboard admin adalah untuk memulai control panel management

aplikasi website. Tampilannya seperti gambar dibawah ini :

7

Gambar 5. Form Input Login

Form Halaman Dashboard AdminDesain halaman dashboard admin adalah untuk memulai control panel management

aplikasi website. Tampilannya seperti gambar dibawah ini :

Profile

Post

Halaman

Pengaturan

Pengguna

Admin

Statistik Pengunjung

9

icon

9

icon

9

icon

9

icon

9

icon

9

icon

9

icon

Halaman Utama

Post

Media

Halaman

Tampilan

Komponen

Pengguna

Content Management SystemDenis Ciala (021100095) & A hafiz al bary (022090265)

Navigasi : ________

Statistik Pengunjung 4 hari yang lalu

Post Kategori Tags Media Halaman Komponen Pengguna

Gambar 6. Form Halaman Dashboard Admin

Desain Tampilan Dashboard AdminDesain halaman dashboard admin adalah untuk memulai control panel management

aplikasi website. Tampilannya seperti gambar dibawah ini :

7

Gambar 5. Form Input Login

Form Halaman Dashboard AdminDesain halaman dashboard admin adalah untuk memulai control panel management

aplikasi website. Tampilannya seperti gambar dibawah ini :

Profile

Post

Halaman

Pengaturan

Pengguna

Admin

Statistik Pengunjung

9

icon

9

icon

9

icon

9

icon

9

icon

9

icon

9

icon

Halaman Utama

Post

Media

Halaman

Tampilan

Komponen

Pengguna

Content Management SystemDenis Ciala (021100095) & A hafiz al bary (022090265)

Navigasi : ________

Statistik Pengunjung 4 hari yang lalu

Post Kategori Tags Media Halaman Komponen Pengguna

Gambar 6. Form Halaman Dashboard Admin

Desain Tampilan Dashboard AdminDesain halaman dashboard admin adalah untuk memulai control panel management

aplikasi website. Tampilannya seperti gambar dibawah ini :

Page 8: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

8

Gambar 7. Desain Tampilan Dashboard Admin

Form Halaman News PortalDesain Halaman news portal dibuat untuk menampilkan hasil pengolahan data

dashboard admin sesuai kebutuhan management administrator sebagai media informasiseperti pada Gambar dibawah ini :

8

Gambar 7. Desain Tampilan Dashboard Admin

Form Halaman News PortalDesain Halaman news portal dibuat untuk menampilkan hasil pengolahan data

dashboard admin sesuai kebutuhan management administrator sebagai media informasiseperti pada Gambar dibawah ini :

8

Gambar 7. Desain Tampilan Dashboard Admin

Form Halaman News PortalDesain Halaman news portal dibuat untuk menampilkan hasil pengolahan data

dashboard admin sesuai kebutuhan management administrator sebagai media informasiseperti pada Gambar dibawah ini :

Page 9: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

9

Gambar 8. Form Halaman News Portal

Desain Tampilan News PortalDesain Halaman news portal dibuat untuk menampilkan hasil pengolahan data

dashboard admin sesuai kebutuhan management administrator sebagai media informasiseperti pada Gambar dibawah ini :

Page 10: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

10

Gambar 9. Desain Tampilan News Portal

Form Halaman Timeline ForumDesain halaman utama timeline forum sebagai halaman utama yang berisi hasil

diskusi pengguna forum dan sebagai media informasi seperti pada Gambar dibawah ini :

10

Gambar 9. Desain Tampilan News Portal

Form Halaman Timeline ForumDesain halaman utama timeline forum sebagai halaman utama yang berisi hasil

diskusi pengguna forum dan sebagai media informasi seperti pada Gambar dibawah ini :

10

Gambar 9. Desain Tampilan News Portal

Form Halaman Timeline ForumDesain halaman utama timeline forum sebagai halaman utama yang berisi hasil

diskusi pengguna forum dan sebagai media informasi seperti pada Gambar dibawah ini :

Page 11: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

11

Gambar 10. Form Halaman Timeline forum

Desain halaman Timelie ForumDesain halaman utama timeline forum sebagai halaman utama yang berisi hasil

diskusi pengguna forum dan sebagai media informasi seperti pada Gambar dibawah ini :

Page 12: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

12

Gambar 11. Desain Halaman Timeline Forum

Implementasi DatabaseDari hasil implementasi yang telah dibuat, maka pembuatan basis data dilakukan

dengan menggunakan bahasa SQL, dimana aplikasi pemograman yang digunakan adalahPHP MyAdmin. Implementasi database dapat dilihat pada Tabel 2 sebagai berikut: NamaBasis Data : cms_mqgs.sql

12

Gambar 11. Desain Halaman Timeline Forum

Implementasi DatabaseDari hasil implementasi yang telah dibuat, maka pembuatan basis data dilakukan

dengan menggunakan bahasa SQL, dimana aplikasi pemograman yang digunakan adalahPHP MyAdmin. Implementasi database dapat dilihat pada Tabel 2 sebagai berikut: NamaBasis Data : cms_mqgs.sql

12

Gambar 11. Desain Halaman Timeline Forum

Implementasi DatabaseDari hasil implementasi yang telah dibuat, maka pembuatan basis data dilakukan

dengan menggunakan bahasa SQL, dimana aplikasi pemograman yang digunakan adalahPHP MyAdmin. Implementasi database dapat dilihat pada Tabel 2 sebagai berikut: NamaBasis Data : cms_mqgs.sql

Page 13: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

13

Tabel 2.Implementasi Database

Nama Tabel KegunaanTable mqgs_user Menyipan data user news portal dan

member forumTable mqgs_post Menyipan data postingan artikel

news portal, data halaman,menyimpan data forum berupa datavidio, youtube, audio, dokumen dangaleri

Table mqgs_setting Menyimpan data identitas websitedan identitas admin master

Table mqgs_terms Menyimpan data kategori, tags danmedia

Table mqgs_traffic Menyimpan data traffic pengunjungnews portal

Table mqgs_comment Menyimpan data komentar postinganartikel dan forum

Table mqgs_component Menyimpan data tabel exporttambahan

Implementasi InterfaceBerupa tabel interface, seperti tabel berikut :

Tabel 3.Implementasi Interface

No. Nama Interface Kegunaan1 Desain login Tampilan menu login.2 Desain Forum Merupakan halaman menu utama

diskusi forum3 Desain News Portal Merupakan halaman berita news

portal dan blog4 Desain Halaman Dashboard Merupakan halaman kelolah admin

master5 Desain Halaman Tools

Aplikasi MQGSMerupakan halaman deteksi tablekomponen untuk menghasilkan kode(Input, Update dan Delete)

PengujianPengujian merupakan bagian yang penting dalam siklus pengembangan perangkat

lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dariperangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunakyang dibangun memiliki kualitas yang handal. Pengujian perangkat ini menggunakan metodepengujian black box. Pengujian black box ini tidak perlu tahu apa yang sesungguhnya terjadidalam sistem atau perangkat lunak, yang diuji adalah masukan serta keluarannya. Denganberbagai masukan yang diberikan, apakah sistem atau prangkat lunak Memberikan keluaranseperti yang kita harapkan atau tidak. Dibawah ini adalah tabel hasil pengujian web ContentManagement System MQGS menggunakan metode pengujian black-box.

Page 14: MEMBANGUN CONTENT MANAGEMENT SYSTEM MQGS …

14

Tabel 4.Pengujian

No Data yang Diuji Pemroses Hasil1 Data User Form user Berhasil2 Data Post Form post atikel,

halaman, submit forumBerhasil

3 Data Wesite Setting Form Website Setting Berhasil4 Data Terms Form Kategori, Tags

dan MediaBerhasil

5 Data Traffic Grafik Pengunjung Berhasil6 Data Comment Form komentar news

portal dan forumBerhasil

PENUTUP

Setelah melakukan analisis dan perancangan pada CMS ini, maka dapat ditarikkesimpulan antara lain: Kebutuhan akan website mendorong penggunaan situs denganberbagai kebutuhan informasi yang mendukung berbagai kebutuhan website seperti newsportal, blog dan forum, dengan mendukung kebutuhan multimedia seperti memyimpan file,vidio, gambar, audio hingga dokumen office viewer, agar pengguna dapat menampilkaninformasi sesuai yang dibutuhkannya. CMS merupakan sebuah aplikasi dengan konsepContent Managemant System yang dapat membantu pengguna dalam mengatur danmengelola situs web pribadinya tanpa harus memiliki kemampuan bahasa pemrogramanberbasis web. Mendukung kebutuhan selain media informasi dengan adanya sistemkomponen untuk mengupload / menambah tabel baru yang kemudian bisa ditambahkankedalam aplikasi MSGS untuk mengelolah isi data tabel seperti insert, select, update dandelete.

DAFTAR PUSTAKA

Andi. 2011. Matering CMS Programming with PHP & MySql. Semarang: WahanaKomputer.

Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySql. Semarang:Universitas Diponegoro.

Riyanto, Selamet. 2007. Membangun Website dengan Adobe Photoshop dan MacromediaDreamweaper. Bandung: Datakom Lintas Buana.

Rusli, Ronald. 2013. Membuat Aplikasi GPS dan Suara Antrion dengan PHP. Yogyakarta:Lokomedia.

Siddik, Betha. 2012. Pemrograman Web dengan PHP. Informatika. Bandung: Andi.

Simarmata, Janner. 2010. Rekayasa Web. Yogyakarta: Andi Offset

Yuhefizar. 2008. 10 Jam Menguasai Internet : Teknologi dan Aplikasinya. Jakarta: PT.ElexMedia Komputindo.