perancangan sistem informasi pengarsipan berita ...digilib.uin-suka.ac.id/15748/1/bab i, vii, daftar...

56
PERANCANGA MEMANFAATKAN AKSI MAHASISW Diajukan sebagai M PROG FA UNIVERSITAS IS i AN SISTEM INFORMASI PENGARSIPA N REALLY SIMPLE SYNDICATION PAD WA MUSLIM INDONESIA PUSAT MENG METODE GRABBER Skripsi i salah satu syarat untuk memperoleh gela Program Studi Teknik Informatika Disusun oleh MUHAMMAD ANWAR SAIFULLOH 10650037 GRAM STUDI TEKNIK INFORMATIKA AKULTAS SAINS DAN TEKNOLOGI SLAM NEGERI SUNAN KALIJAGA YOG 2014 AN BERITA DA KESATUAN GGUNAKAN ar strata satu A GYAKARTA

Upload: phungminh

Post on 05-Mar-2019

234 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA

MEMANFAATKAN

AKSI MAHASISWA MUSLIM INDONESIA PUSAT MENGGUNAKAN

Diajukan sebagai salah satu syarat untuk

MUHAMMAD ANWAR SAIFULLOH

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA

i

PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA

MEMANFAATKAN REALLY SIMPLE SYNDICATION PADA KESATUAN

AKSI MAHASISWA MUSLIM INDONESIA PUSAT MENGGUNAKAN

METODE GRABBER

Skripsi

Diajukan sebagai salah satu syarat untuk memperoleh gelar strata satu

Program Studi Teknik Informatika

Disusun oleh

MUHAMMAD ANWAR SAIFULLOH

10650037

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA

2014

PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA

PADA KESATUAN

AKSI MAHASISWA MUSLIM INDONESIA PUSAT MENGGUNAKAN

memperoleh gelar strata satu

PROGRAM STUDI TEKNIK INFORMATIKA

YOGYAKARTA

Page 2: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

ii

PENGESAHAN SKRIPSI

Page 3: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

iii

SURAT PERSETUJUAN SKRIPSI

Page 4: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

iv

PERNYATAAN KEASLIAN SKRIPSI

Page 5: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

v

KATA PENGANTAR

Alhamdulillah segala puji bagi Allah SWT yang selalu memberikan

nikmat tidak terbatas serta melimpahkan taufiq dan Hidayah-Nya sehingga penulis

mampu menyelesaikan skripsi. Tak Lupa shlawat serta salam semoga selalu

tercurahkan kepada junjungan kita Nabi Muhammad SAW yang telah membawa

agama islam sehingga bisa terus jaya hingga sekarang, semoga kelak kita

mendapat syafaatnya di hari akhir kelak.

Penulis megucapkan terima kasih kepada pihak–pihak yang telah membantu

proses pelaksanaan tugas akhir ini sehingga laporan tugas akhir ini dapat

terselesaikan. Selanjutnya penulis mengucapkan terima kasih kepada:

1. Bapak Prof. Dr. H. Musa Asy’arie, M.A., selaku Rektor UIN Sunan

Kalijaga Yogyakarta.

2. Prof. Drs. H. Akh. Minhaji, M.A., Ph.D selaku Dekan Fakultas Sains dan

Teknologi UIN Sunan Kalijaga Yogyakarta.

3. Bapak Agus Mulyanto, S.Si., M.Kom., selaku Ketua Program Studi

Teknik Informatika UIN Sunan Kalijaga Yogyakarta dan pembimbing,

terima kasih atas segala waktunya.

4. Bapak Bambang Sugiantoro, S.Si., MT., selaku pembimbing akademik.

5. Seluruh dosen Program Studi Teknik Informatika, terima kasih atas

segala bantuannya.

6. Ayahanda Sugeng dan Ibunda Siti Sugiarti tercinta, atas segala doa, kasih

sayang, dan pengertiannya.

Page 6: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

vi

7. Adik-adikku Aziz, Fatimah, Muhajir, Kuni, Hakam, Arina yang telah

memberikan dukungan, doa kepada penyusun.

8. Sahabat-sahabatku, terima kasih atas doa, semangat, dan

kebersamaannya selama ini.

9. Teman-teman seperjuangan di Program Studi Teknik Informatika

angkatan 2010 yang tidak bisa disebutkan satu per satu, yang telah

membantu dan memberikan motivasi dalam proses penyelesaian skripsi

ini.

10. Sahabat dan patner di dakwah kampus baik itu di KAMMI maupun di

Keluarga Muslim Cendekia UIN Sunan Kalijaga yang selalu

mengigatkan penulis dalam kebaikan.

11. Semua pihak yang tidak dapat disebutkan satu per satu, yang telah

memberikan dukungan, motivasi, inspirasi dan membantu dalam proses

penyelesaian skripsi ini.

Penulis menyadari masih banyak kekurangan dan kelemahan dalam penelitian

ini. Agar penelitian ini dapat lebih bermanfaat, penulis mengharapkan kritik dan

saran dari pembaca. Akhirnya semoga penelitian ini dapat bermanfaat bagi

pembaca semua.

Yogyakarta, 22 Oktober 2014

Penulis,

Muhammad Anwar Saifulloh

NIM : 10650037

Page 7: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

vii

HALAMAN PERSEMBAHAN

Segala puji bagi Allah, Tuhan semesta alam, tidak ada daya dan kekuatan

kecuali Allah yang Maha Tinggi dan Maha Agung. Puji syukur kehadirat Allah

yang Maha Pengasih dan Penyayang.Sholawat semoga tercurah pada junjungan

Nabi Muhammad SAW. Alhamdulillah dengan kasih sayang dan petunjuk-Nya,

saya dapat menyelesaikan penelitian ini. Terselesaikannya penelitian ini, tidak

lepas dari doa dan dukungan banyak pihak. Skripsi ini kupersembahkan untuk :

1. Kedua orang tua yang selalu sabar memberi perhatian kepada penulis.

2. Adik-adik yang selalu memotifasi penulis untuk menjadi kakak yang lebih

baik.

3. Seluruh teman-tean baik itu di kampus, di organisasi atau di komunitas

terimakasih karena selalu membersamai saya, banyak sekali hikmah yang

kalian berikan dalam proses pendewasaan ini.

4. Seluruh civitas UIN Sunan Kalijaga para dosen, staff tata usaha, satpam, dan

semu penghuni kampus atas segala ilmu yang sudah diberikan.

5. Semua orang yang telah berjasa dalam hidup ini, meski tak bisa disebut satu

persatu namun kalian akan selalu teringat dalam hati

Page 8: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

viii

HALAMAN MOTTO

Simpan semuanya manfaatkan nanti....

Page 9: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

ix

DAFTAR ISI

HALAMAN JUDUL ................................................................................................ i

PENGESAHAN SKRIPSI ...................................................................................... ii

SURAT PERSETUJUAN SKRIPSI ...................................................................... iii

PERNYATAAN KEASLIAN SKRIPSI ................................................................ iv

KATA PENGANTAR ............................................................................................ v

HALAMAN PERSEMBAHAN ........................................................................... vii

HALAMAN MOTTO .......................................................................................... viii

DAFTAR ISI .......................................................................................................... ix

DAFTAR GAMBAR ............................................................................................ xii

DAFTAR TABEL ................................................................................................ xiii

DAFTAR LAMPIRAN ........................................................................................ xiv

INTISARI .............................................................................................................. xv

ABSTRACT ......................................................................................................... xvi

BAB I PENDAHULUAN ....................................................................................... 1

1.1 Latar Belakang ......................................................................................... 1

1.2 Rumusan Masalah .................................................................................... 2

1.3 Batasan Masalah ....................................................................................... 3

1.4 Tujuan Penelitian ...................................................................................... 3

1.5 Manfaat Penelitian .................................................................................... 3

1.6 Keaslian Penelitian ................................................................................... 4

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI ... Error! Bookmark not defined.

2.1 Tinjauan Pustaka ..................................... Error! Bookmark not defined.

2.2 Landasan Teori ........................................ Error! Bookmark not defined.

2.2.1 Sistem Informasi .............................. Error! Bookmark not defined.

2.2.2 Definisi Arsip ................................... Error! Bookmark not defined.

2.2.3 Kesatuan Aksi Mahasiswa Muslim Indonesia Error! Bookmark not defined.

2.2.4 Grabbing ........................................... Error! Bookmark not defined.

2.2.5 Really Simple Syndication ............... Error! Bookmark not defined.

Page 10: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

x

2.2.6 PHP .................................................. Error! Bookmark not defined.

2.2.7 MySQL ............................................. Error! Bookmark not defined.

2.2.8 DFD .................................................. Error! Bookmark not defined.

2.2.9 ERD .................................................. Error! Bookmark not defined.

BAB III METODE PENGEMBANGAN SISTEM ............. Error! Bookmark not defined.

3.1 Obyek Penelitian ..................................... Error! Bookmark not defined.

3.2 Studi Pustaka ........................................... Error! Bookmark not defined.

3.3 Pengumpulan Data .................................. Error! Bookmark not defined.

3.4 Kebutuhan Pengembangan Sistem .......... Error! Bookmark not defined.

3.5 Metodologi Pengembangan Sistem ......... Error! Bookmark not defined.

BAB IV ANALISIS DAN PERANCANGAN SISTEM ..... Error! Bookmark not defined.

4.1 Analisis .................................................... Error! Bookmark not defined.

4.1.1. Data yang dibutuhkan ...................... Error! Bookmark not defined.

4.1.2. Kebutuhan Fungsional ..................... Error! Bookmark not defined.

4.1.3. Kebutuhan Non Fungsional.............. Error! Bookmark not defined.

4.2 Perancangan ............................................. Error! Bookmark not defined.

4.2.1. Perancangan DFD ............................ Error! Bookmark not defined.

4.2.2. Perancangan ERD ............................ Error! Bookmark not defined.

4.2.3. Relasi Antar Tabel............................ Error! Bookmark not defined.

4.2.4. Perancangan Basis Data ................... Error! Bookmark not defined.

4.2.5. Perancangan Interface ...................... Error! Bookmark not defined.

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM ... Error! Bookmark not defined.

5.1 Implementasi Sistem ............................... Error! Bookmark not defined.

5.1.1. Implementasi Koneksi PHP dan MySQL ...... Error! Bookmark not defined.

5.1.2. Implementasi Teknik Grabbing RSS Error! Bookmark not defined.

5.1.3. Implementasi Halaman Admin ........ Error! Bookmark not defined.

5.1.4. Implementasi Halaman User ............ Error! Bookmark not defined.

5.2 PENGUJIAN SISTEM ............................ Error! Bookmark not defined.

BAB VI HASIL DAN PEMBAHASAN ............... Error! Bookmark not defined.

Page 11: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

xi

6.1 Sistem Pengarsipan .................................. Error! Bookmark not defined.

6.2 Hasil Pengujian Sistem ............................ Error! Bookmark not defined.

BAB VII KESIMPULAN DAN SARAN ............................................................. 86

7.1 Kesimpulan ............................................................................................. 86

7.2 Saran ....................................................................................................... 87

DAFTAR PUSTAKA ........................................................................................... 86

LAMPIRAN .......................................................................................................... 86

Page 12: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

xii

DAFTAR GAMBAR

Gambar 2. 1 Siklus Pengelolaan Data .................... Error! Bookmark not defined. Gambar 2. 2 Struktur RSS ...................................... Error! Bookmark not defined. Gambar 2. 3 Cara Kerja RSS Agregator ................ Error! Bookmark not defined. Gambar 2. 4 Perbedaan Simbol DFD ..................... Error! Bookmark not defined. Gambar 4. 1 Diagram Konteks............................... Error! Bookmark not defined.

Gambar 4. 2 DFD Level 0 ...................................... Error! Bookmark not defined. Gambar 4. 3 DFD Level 1 Login ........................... Error! Bookmark not defined. Gambar 4. 4 DFD Level 1 Proses Input url RSS ... Error! Bookmark not defined. Gambar 4. 5 DFD Level 1 Proses Input Kategori .. Error! Bookmark not defined. Gambar 4. 6 DFD Level 1 Proses Manajemen Artikel ........ Error! Bookmark not

defined. Gambar 4. 7 DFD Level 1 Proses Grabbing .......... Error! Bookmark not defined. Gambar 4. 8 Flowchart proses grabbing artikel..... Error! Bookmark not defined. Gambar 4. 9 DFD Level 1 komentar ...................... Error! Bookmark not defined. Gambar 4. 10 Rancangan ERD .............................. Error! Bookmark not defined. Gambar 4. 11 Relasi Antar Tabel ........................... Error! Bookmark not defined.

Gambar 4. 12 Desain Halaman User Home ........... Error! Bookmark not defined. Gambar 4. 13 Desain Interface User Detail Artikel ............ Error! Bookmark not

defined. Gambar 4. 14 Desain Interface Komentar.............. Error! Bookmark not defined. Gambar 4. 15 Desain Interface Login .................... Error! Bookmark not defined. Gambar 4. 16 Desain Interface Admin ................... Error! Bookmark not defined. Gambar 4. 17 Desain Interface List RSS ............... Error! Bookmark not defined. Gambar 4. 18 Desain Interface Submit RSS .......... Error! Bookmark not defined. Gambar 4. 19 Desain Interface List Kategori......... Error! Bookmark not defined. Gambar 4. 20 Desain Interface Submit Kategori ... Error! Bookmark not defined.

Gambar 4. 21 Desain Interface Grab Artikel ......... Error! Bookmark not defined. Gambar 4. 22 Desain Interface Save Artikel ......... Error! Bookmark not defined. Gambar 5. 1 Form Login ........................................ Error! Bookmark not defined. Gambar 5. 2 List Daftar RSS ................................. Error! Bookmark not defined. Gambar 5. 3 List Submit RSS ................................ Error! Bookmark not defined. Gambar 5. 4 List Kategori ...................................... Error! Bookmark not defined. Gambar 5. 5 Pilihan Grabbing Website ................. Error! Bookmark not defined. Gambar 5. 6 Pilihan Saving Artikel ....................... Error! Bookmark not defined. Gambar 5. 7 Manajemen Artikel ............................ Error! Bookmark not defined. Gambar 5. 8 Halaman Utama User ........................ Error! Bookmark not defined.

Gambar 5. 9 Kanal Sumber Artikel........................ Error! Bookmark not defined. Gambar 5. 10 Kanal Kategori Artikel .................... Error! Bookmark not defined. Gambar 5. 11 Interface Komentar .......................... Error! Bookmark not defined.

Page 13: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

xiii

Gambar 5. 12 Tampilan Pencarian Artikel ............ Error! Bookmark not defined.

DAFTAR TABEL

Tabel 2. 1 Penejelasan Diagram Arus .................... Error! Bookmark not defined. Tabel 2. 2 Komponen Simbol dalam ERD............. Error! Bookmark not defined. Tabel 4. 1 Tabel Basis Data Admin ....................... Error! Bookmark not defined. Tabel 4. 2 Tabel Basis Data Artikel ....................... Error! Bookmark not defined. Tabel 4. 3 Tabel Basis Data Kategori .................... Error! Bookmark not defined. Tabel 4. 4 Tabel Basis Data Url ............................. Error! Bookmark not defined. Tabel 5. 1 Form Uji Fungsionalitas ....................... Error! Bookmark not defined. Tabel 5. 2 Form Pengujian Interface ...................... Error! Bookmark not defined. Tabel 6. 1 Daftar Responden .................................. Error! Bookmark not defined.

Tabel 6. 2 Hasil Pengujian Fungsionalitas ............. Error! Bookmark not defined. Tabel 6. 3 Hasil Pengujian Interface ...................... Error! Bookmark not defined.

Page 14: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

xiv

DAFTAR LAMPIRAN

LAMPIRAN A

LAMPIRAN B

Page 15: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

xv

PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA MEMANFAATKAN REALLY SIMPLE SYNDICATION PADA KESATUAN

AKSI MAHASISWA MUSLIM INDONESIA PUSAT MENGGUNAKAN METODE GRABBER

Muhammad Anwar Saifulloh

10650037

INTISARI

Website merupakan salah satu alat untuk mempublikasikan kegiatan yang ada pada suatu organisasi. Kesatuan Aksi Mahasiswa Muslim Indonesia (KAMMI) menggunakan media website untuk mempublikasikan kegiatannya. KAMMI dengan cabang 17 KAMMI Wilayah, 17 KAMMI Daerah, dan Lebih dari 500 komisariat membuat pengguna kesulitan untuk mendapatkan informasi dalam satu waktu. Pengguna diharuskan membuka website tersebut satu persatu yang membutuhkan waktu lama.

Penelitian ini menggunakan teknik grabbing RSS yaitu teknik mengambil konten dari suatu website menggunakan perantara RSS. Dalam implementasinya sistem akan mengambil artikel dari RSS kemudian menyimpannya kedalam arsip sistem.

Sistem pengarsipan berita online ini mampu untuk mengambil konten dari website KAMMI yang berupa artikel terkini serta mampu menampilkan kembali tanpa perlu mengubah data. Sistem ini sangat bermanfaat bagi pengguna yang membutuhkan informasi-informasi terkini dari KAMMI tanpa perlu membuka website-website KAMMI satu persatu. Hasil pengujian fungsionalitas mendapatkan poin sebesar 95,83% telah layak digunakan. Pengujian interface 10,7% menyatakan sangat setuju dan 76,67% menyatakan setuju dan 10 % menyatakan tidak setuju terhadap interface sistem.

Kata kunci: Web Grabbing, Teknik Grabbing, Grabbing RSS, KAMMI, Kesatuan Aksi mahasiswa Muslim Indonesia

Page 16: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

xvi

NEWS ARCHIVES INFORMATION SYSTEMS DEVELOPMENT USING REALLY SIMPLE SYNDICATION AT THE ACTION GROUP OF INDONESIAN MUSLIM STUDENT BY IMPLEMENTATION OF

GRABBING TECHNIQUE

Muhammad Anwar Saifulloh

10650037

ABSTRACT

Website is one of the tools used by The Action Group of Indonesian Muslim Student (KAMMI) to facilitate and share information their current information. However, with so many websites KAMMI, makes the user difficult to obtain such information at one time. Users are required to open the website one by one wich takes quite a longtime.

This study uses a RSS grabbing technique. RSS grabbing is technique of taking content from website uses RSS. The Implementation system will grab content form RSS and then saving into database.

Online news archiving system have feature to retrieve the content of the website in the form of recent articles KAMMI and able to redisplay without the need to change the data. This system is very useful for users who need the latest information from KAMMI without opening websites KAMMI one by one. The results of testing the functionality earn points by 95.83% had well worth used. Testing interfaces 10.7% declare strongly agree and 76.67% agree and 10% disagree to the system interface.

Keywords : Web grabbing, Grabbing Technique, Grabbing RSS, KAMMI, The Indonesian Muslim Students Action Union, The Action Group of Indonesian Muslim Student.

Page 17: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

Teknologi semakin berkembang pesat. Salah satu yang berkembang yaitu

website online. Website ini menjadi penting seakan menjadi sebuah kebutuhan.

Yang belum mempunyai website adalah tertinggal. Dengan website anda dapat

meningkatkan pamor dimata kolega bisnis anda, dan masih banyak keuntungan

serta keunggulan yang akan anda dapat jika anda memiliki sebuah website

profesional untuk bisnis profesional anda (Arifudin, 2009).

Semakin banyaknya website yang tersedia maka arus informasi menjadi

semakin cepat. Oleh karena itu kebutuhan pertukaran informasi antar sistem pada

sebuah website membutuhkan suatu layanan yang akan memudahkan pengguna

secara cepat mengetahui informasi terbaru, tanpa harus terlebih dahulu

mengunjugi situs tersebut. Metode yang digunakan untuk layanan pertukaran

informasi adalah menggunakan teknologi sindikasi atau yang dikenal sebagai

Really Simple Syndication (RSS). Keuntungan dari teknologi sindikasi adalah

untuk mempermudah dalam menggabungkan sumber berita/informasi (Elyyani,

2012).Dengan menggunakan RSS sebagai sindikasi maka seharusnya hal ini dapat

dimanfaatkan untuk membuat sebuah sistem informasi pengarsipan berita. RSS ini

dapat dimanfatkan untuk banyak hal, salah satunya adalah digunakan sebagai

subjek dari grabbing konten berita sehingga bisa dimanfaatkan maksimal.

Page 18: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

2

Kesatuan Aksi Mahasiswa Muslim Indonesia (KAMMI) merupakan sebuah

organisasi mahasiswa yang tersebar di indonesia dan luar negeri. Sampai saat ini

KAMMI terdiri dari tujuh belas KAMMI Wilayah, tujuh puluh dua KAMMI

Daerah, lima ratus Komisariat di seluruh propinsi di Indonesia dan tiga KAMMI

Luar Negeri di dua negara.

Sebuah Organisasi besar tentunya memiliki cabang di banyak tempat. Untuk

memperlancar arus informasi di sebuah organisasi biasanya tiap cabang

mempunyai website blog. Permasalahan yang timbul adalah dengan banyaknya

cabang ini membuat organisasi pusat tidak memiliki kontrol konten. Dengan

banyaknya cabang maka sudah tentu di tiap daerah memiliki website sendiri.

Sampai saat ini KAMMI Pusat belum memiliki mekanisme dalam pengontrolan

dan pengarsipan konten yang terpublikasi di tiap website daerah. Tanpa adanya

pengarsipan di pusat maka konten di tiap daerah hanya akan dinikmati di daerah

saja.

Banyaknya konten yang terpublish amat sangat disayangkan apabila hal ini

tidak diarsipkan. KAMMI Pusat perlu membuat sebuah solusi sistem informasi

pengarsipan memanfaatkan RSS sebagai sumber grabbing agar konten berita di

tidap daerah mampu diarsipkan dan terpublikasikan sampai tingkat nasional

bahkan Internasional.

1.2 Rumusan Masalah

Berdasarkan dari latar belakang masalah yang ada maka rumusan masalah

dari penelitian ini adalah membangun sistem informasi yang dapat menyimpan

Page 19: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

3

data dari sindikasi RSS berita di tiap cabang KAMMI. Sistem yang dibangun

memiliki fitur yang dapat menunjang publikasi konten arsip berita

1.3 Batasan Masalah

Adapun batasan masalah dalam penelitian ini adalah sebagai berikut:

1. Aplikasi ini menampilkan arsip berita KAMMI yang telah disimpan di

database terlebih dahulu.

2. Informasi-informasi dikelompokkan menjadi beberapa kategori.

3. Pengarsipan tetap manual tidak menggunakan auto scheduler.

1.4 Tujuan Penelitian

Berdasarkan rumusan masalah di atas, maka tujuan yang ingin diperoleh

dari pelaksana penelitian ini yaitu mampu membangun sebuah sistem informasi

pengarsipan berita memanfaatkan Really Simple Syndication menggunakan

metode Grabber yang dapat di terapkan pada Kesatuan Aksi Mahasiswa Muslim

Indonesia (KAMMI) Pusat.

1.5 Manfaat Penelitian

Hasil penelitian ini diharapkan akan dapat memberikan manfaat-manfaat

yaitu membantu pengarsipan berita online Kesatuan Aksi Mahasiswa Muslim

Indonesia dari tiap daerah sehingga dapat terpublikasikan secara lebih terstruktur.

Page 20: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

4

1.6 Keaslian Penelitian

Penelitian tentang grabbing konten sudah pernah dilakukan namun belum ada

yang memanfaatkan teknik grabbing RSS. Penelitian tentang pengembangan

sistem pengarsipan berita pada Kesatuan Aksi Mahasiswa Muslim Indonesia

Pusat belum pernah dilakukan, khususnya di Universitas Islam Negeri Sunan

Kalijaga Yogyakarta.

Page 21: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

86

BAB VII

KESIMPULAN DAN SARAN

7.1 Kesimpulan

Berdasarkan penelitian yang telah dilakukan penulis mengenai

Perancangan Sistem Informasi Pengarsipan Berita Online Memanfaatkan Really

Simple Syndication(RSS) Pada Kesatuan Aksi Mahasiswa Muslim Indonesia Pusat

Menggunakan Metode Grabber ada beberapa hasil yang sudah didapat. Adapun

kesimpulan yang didapat penulis selama penelitian yaitu :

1. Penelitian ini berhasil merancang dan mengaplikasikan sebuah sistem

pengarsipan berita KAMMI yang dapat diakses melalui

http://arsipkammi.org

2. Sistem pengarsipan KAMMI mampu menerapkan teknik grabbing

dengan memanfaatkan RSS untuk mengambil konten berita dari

berbagai sumber dan memprosesnya menjadi portal khusus dengan

pengorganisasian artikel yang lebih baik.

3. Penelitian ini menampilkan data sesuai data dari RSS yang tersedia

dan menampilkan link sumber berita sehingga privasi website sumber

berita tidak dilanggar.

4. Berdasarkan pengujian sistem, Sistem Informasi Pengarsipan Berita

Online Memanfaatkan Really Simple Syndication Pada Kesatuan Aksi

Mahasiswa Muslim Indonesia Pusat Menggunakan Metode Grabber

mampu meraih hasil baik sehingga sudah layak untuk digunakan.

Page 22: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

87

7.2 Saran

Penelitian yang dilakukan tentunya tak lepas dari kekurangan dan

kelemahan. Agar penelitian ini bisa berkembang maka ada beberapa hal yang

perlu diperbaiki. Adapun hal yang masih perlu ditambah dalam sistem adalah

1. Penambahan Sitem searching berdasarkan tanggal

Hal ini perlu karena sistem yang penulis buat selama

penelitian belum mempunyai fungsi untuk pencarian

berdasarkan tanggal postingan. Padahal dalam pengarsipan

pencarian berdasarkan tanggal amatlah penting untuk melacak

artikel yang ada.

2. Validasi RSS dalam database

Tidak semua website dapat bertahan lama, dalam sebuah

organisasi bergantinya pengurus menyebabkan perubahan

publikasi juga. Oleh karena itu penting untuk menambahkan

fungsi validasi apakah website RSS masih aktif atau tidak. RSS

yang tidak aktif dapat menyebabkan sistem menjadi lebih lama

memproses grabbing berita dan menjadi eror.

Pengembangan dan pengembangan dari berbagai penelitian akan membuat

sebuah penelitian menjadi lebih baik. Akhirnya dengan segala keterbatasan yang

ada, penulis tetap berharap bahwa penelitian ini akan memberikan manfaat dan

gagasan baru bagi pembaca untuk mengembangkan lebih lanjut penerapkan

penelitian ini dalam berbagai hal.

Page 23: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

DAFTAR PUSTAKA

Ari, R., 2010. Teknik Grabbing (Mengambil Teks Dari Situs Lain) Dengan CURL. [Online] Available at: http://blog.rosihanari.net/teknik-grabbing-mengambil-teks-dari-situs-lain-dengan-curl/ [Accessed 22 October 2014].

Arifudin, C., 2009. Pentingnya Website. [Online] Available at: http://www.cerenauf.com/2009/01/pentingnya-website/ [Accessed 6 December 2013].

Arikunto, S., 2002. Prosedur Penelitian Suatu Pendekatan Praktek. Jakarta: PT. RinekaCipta.

Budhi, G.S., 2006. Aplikasi Web Grabber Untuk Mengambil Halaman Web Sesuai Dengan Keyword Yang Diinputkan. Jawa Timur: Universitas Kristen Petra.

Dendie, 2012. PHP : Grabbing Content Web. [Online] Available at: http://dendieisme.blogspot.com/2012/11/php-grabbing-content-web.html [Accessed 22 October 2014].

Elyyani, 2012. Implementasi Teknologi Sindikasi RSS dalam Pengelolaan Layanan Informasi Web Lapan Bandung. Bandung.

Harbia, M., 2012. DEFINIS ARSIP. [Online] Available at: http://mashumdotnet.wordpress.com/2012/03/21/definisi/ [Accessed 3 October 2014].

Husin, A., 2013. Sistem Terintegrasi Portal Web Perguruan Tinggi Agama Islam Negeri Menggunakan Metode Grabbing. Yogyakarta. Yogyakarta: Universitas Islam Negeri Sunan Kalijaga.

Isnaeni, F., 2014. Perancangan Situs Web Drama Korea Terbaru Menggunakan Teknik Grabbing. Yogyakarta: UIN Sunan Kalijaga.

Jogiyanto, H., 2001. Pengenalan Komputer. Yogyakarta: Andi.

Kadir, A., 2002. Penuntun Praktis Belajar SQL. Yogyakarta: Andi.

Kadir, A., 2003. Pengenalan Sistem Informasi. Yogyakarta: Andi.

Khurana, D. & Kumar, S., 2012. An Improved Approach for Caption Based Image Web Crawler. International Journal of Computer Science & Management Studies, Volume 12.

Page 24: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

Soulemane, M., Rafiuzzaman, M. & Mahmud, H., 2012. Crawling the Hidden Web: An Approach to Dynamic Web Indexing. International Journal of Computer Applications (0975 - 8887), Vol. 5, no. 01.

Page 25: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

LAMPIRAN

Page 26: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

LAMPIRAN A SOURCE KODE

1. Source Code proses.php

<?php

include "database.php";

// TAMBAH DAFTAR RSS

if(isset($_POST['submit_daftar_tambah'])){

$url_id = addslashes($_POST['url_id']);

$url_nama = addslashes($_POST['url_nama']);

$url_link = addslashes($_POST['url_link']);

if((! empty($url_id)) && (! empty($url_nama)) && (! empty($url_link))){

$query = mysql_query("INSERT INTO url VALUES('$url_id','$url_nama','$url_link')");

if($query){

echo $alert_tambah;

echo "<script>document.location=\"$url_admin/?rss=daftar\";</script>";

}else{

echo $alert_gagal_tambah;

echo "<script>document.location=\"$url_admin/?rss=daftar&action=tambah\";</script>";

}

}else{

echo $alert_data_dilarang_kosong;

echo "<script>document.location=\"$url_admin/?rss=daftar&action=tambah\";</script>";

}

Page 27: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

}

//UBAH DAFTAR RSS

if(isset($_POST['submit_daftar_ubah'])){

$url_id = addslashes($_POST['url_id']);

$url_nama = addslashes($_POST['url_nama']);

$url_link = addslashes($_POST['url_link']);

if((! empty($url_id)) && (! empty($url_nama)) && (! empty($url_link))){

$query = mysql_query("UPDATE url SET url_nama=\"$url_nama\", url_link=\"$url_link\" WHERE url_id=\"$url_id\"");

if($query){

echo $alert_ubah;

echo "<script>document.location=\"$url_admin/?rss=daftar\";</script>";

}else{

echo $alert_gagal_ubah;

echo "<script>document.location=\"$url_admin/?rss=daftar&action=ubah&id=$url_id\";</script>";

}

}else{

echo $alert_data_dilarang_kosong;

echo "<script>document.location=\"$url_admin/?rss=daftar\";</script>";

}

}

if(isset($_POST['submit_kategori_tambah'])){

Page 28: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

$kategori_id = addslashes($_POST['kategori_id']);

$kategori_nama = addslashes($_POST['kategori_nama']);

if((! empty($kategori_id)) && (! empty($kategori_nama))){

$query = mysql_query("INSERT INTO kategori VALUES('$kategori_id','$kategori_nama')");

if($query){

echo $alert_tambah;

echo "<script>document.location=\"$url_admin/?rss=kategori\";</script>";

}else{

echo $alert_gagal_tambah;

echo "<script>document.location=\"$url_admin/?rss=kategori&action=tambah\";</script>";

}

}else{

echo $alert_data_dilarang_kosong;

echo "<script>document.location=\"$url_admin/?rss=kategori&action=tambah\";</script>";

}

}

if(isset($_POST['submit_kategori_ubah'])){

$kategori_id = addslashes($_POST['kategori_id']);

$kategori_nama = addslashes($_POST['kategori_nama']);

if((! empty($kategori_id)) && (! empty($kategori_nama))){

$query = mysql_query("UPDATE kategori SET

Page 29: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

kategori_nama=\"$kategori_nama\" WHERE kategori_id=\"$kategori_id\"");

if($query){

echo $alert_ubah;

echo "<script>document.location=\"$url_admin/?rss=kategori\";</script>";

}else{

echo $alert_gagal_ubah;

echo "<script>document.location=\"$url_admin/?rss=kategori&action=ubah&id=$kategori_id\";</script>";

}

}else{

echo $alert_data_dilarang_kosong;

echo "<script>document.location=\"$url_admin/?rss=kategori\";</script>";

}

}

if(isset($_POST['submit_grab_pilihurl'])){

if(isset($_POST['data_url'])){

//include "../admin/form/grab_rss.php";

$data_url = $_POST['data_url'];

//$doc = new DOMDocument();

$arrayFeeds = array();

foreach($data_url as $key=>$value){

$query = mysql_query("SELECT * FROM url WHERE url_id=\"$key\"");

while($data = mysql_fetch_array($query)){

Page 30: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

$url_link = $data['url_link'];

$rss = simplexml_load_file($url_link);

foreach($rss->channel->item as $feeds){

$itemRSS = array(

'id' => $key,

'judul' => $feeds->title,

'desk' => $feeds->description,

'link' => $feeds->link,

'date' => $feeds->pubDate

);

array_push($arrayFeeds,$itemRSS);

}

/*$doc->load($data['url_link']);

foreach($doc->getElementsByTagName('entry') as $node){

$itemRSS = array(

'judul' => $node->getElementsByTagName('title')->item(0)->nodeValue,

'desk' => $node->getElementsByTagName('summary')->item(0)->nodeValue,

'link' => $node->getElementsByTagName('link')->item(0)->nodeValue,

'date' => $node->getElementsByTagName('published')->item(0)->nodeValue

Page 31: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

);

array_push($arrayFeeds,$itemRSS);

}*/

}

}

include "../views/header.php";

echo "<div> &nbsp; </div>";

include "../views/menu.php";

echo "<div class=\"span9\"><div class=\"well\"><center><h3>HASIL GRAB RSS</h3></center><table class=\"table table-striped\"><form action=\"$url_core/proses.php\" method=\"post\" >";

echo "<thead>

<tr>

<th style=\"width:15%\">SUMBER</th>

<th style=\"width:20%\">JUDUL</th>

<th style=\"width:40%\">DESKRIPSI</th>

<th style=\"width:20%\">DATE</th>

<th style=\"width:5%\">KATEGORI</th>

</tr>

</thead><tbody>";

$total = 0;

$t = count($arrayFeeds);

$no = 0;

foreach($arrayFeeds as $key){

Page 32: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

//echo "$key[judul] => $key[desk] => $key[link] => $key[date] <br>";

$artikel = mysql_query("SELECT * FROM artikel WHERE artikel_link=\"$key[link]\"");

if(mysql_num_rows($artikel)==0){

$rss_sumber = mysql_query("SELECT * FROM url WHERE url_id=\"$key[id]\"");

$rs = mysql_fetch_array($rss_sumber);

echo "<tr>

<td>$rs[url_nama]</td>

<td><input type=\"hidden\" name=\"url_id[$no]\" value=\"$key[id]\">

<input type=\"hidden\" name=\"artikel_judul[$no]\" value=\"<p>".htmlspecialchars($key['judul'])."</p>\"><p>$key[judul]<p></td>

<td><input type=\"hidden\" name=\"artikel_link[$no]\" value=\"".htmlspecialchars($key['link'])."\">

<input type=\"hidden\" name=\"artikel_deskripsi[$no]\" value=\"".htmlspecialchars($key['desk'])."\"><div style='height:200px;width:300px;border:none;overflow:scroll;overflow-x:scroll;overflow-y:scroll;'>

<p>$key[desk]</p></div></td>

<td><input type=\"hidden\" name=\"artikel_tanggal[$no]\" value=\"".htmlspecialchars($key['date'])."\"><p>$key[date]</p></td>

<td><select name=\"kategori_id[$no]\" class=\"input-small\">";

$kate = mysql_query("SELECT * FROM kategori ORDER BY kategori_id");

while($k = mysql_fetch_array($kate)){

Page 33: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

$selected = "";

if($k['kategori_id'] ==1){

$selected = "selected";

}

echo "<option value=\"$k[kategori_id]\" $selected> $k[kategori_nama] </option>";

}

echo "</select></td></tr>";

$no++;

}

$total++;

}

if($no != 0){

echo "<tr><input type=\"hidden\" name=\"total\" value=\"$no\"><td colspan=\"100%\"><input type=\"submit\" name=\"submit_simpan_grab\" value=\"Simpan\" class=\"btn btn-primary\"></td></tr>";

}else{

echo "<tr><td colspan=\"100%\"><center>$echo_artikel_kosong</center></td></tr>";

}

echo "</tbody>";

echo "</form></table></div></div>";

include "../views/footer.php";

}else{

echo $alert_data_dilarang_kosong;

echo "<script>document.location=\"$url_admin/?rss=grab\";</script>";

}

Page 34: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

}

if(isset($_POST['submit_simpan_grab'])){

$total = $_POST['total'];

$url_id = $_POST['url_id'];

$kategori_id = $_POST['kategori_id'];

$artikel_judul = $_POST['artikel_judul'];

$artikel_link = $_POST['artikel_link'];

$artikel_desk = $_POST['artikel_deskripsi'];

$artikel_tanggal = $_POST['artikel_tanggal'];

for($i = 0; $i< $total;$i++){

//echo "$artikel_judul[$i]<br><br><br>";

mysql_query("INSERT INTO artikel (url_id,kategori_id,artikel_judul,artikel_deskripsi,artikel_tanggal,artikel_link)

VALUES('$url_id[$i]','$kategori_id[$i]','".mysql_real_escape_string($artikel_judul[$i])."','".mysql_real_escape_string($artikel_desk[$i])."','".mysql_real_escape_string($artikel_tanggal[$i])."','".mysql_real_escape_string($artikel_link[$i])."')");

}

echo $alert_tambah;

echo "<script>document.location=\"$url_admin/?rss=grab\";</script>";

}

if(isset($_POST['submit_manajemen_ubah'])){

$artikel_id = addslashes($_POST['artikel_id']);

$kategori_id = addslashes($_POST['kategori_id']);

if((! empty($artikel_id)) && (! empty($kategori_id))){

Page 35: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

$query = mysql_query("UPDATE artikel SET kategori_id=\"$kategori_id\" WHERE artikel_id=\"$artikel_id\"");

if($query){

echo $alert_ubah;

echo "<script>document.location=\"$url_admin/?rss=manajemen\";</script>";

}else{

echo $alert_gagal_ubah;

echo "<script>document.location=\"$url_admin/?rss=manajemen&action=ubah&id=$artikel_id\";</script>";

}

}else{

echo $alert_data_dilarang_kosong;

echo "<script>document.location=\"$url_admin/?rss=manajemen\";</script>";

}

}

?>

2. Source Code rss.php

<?php

if(!defined("index_admin")){

die("<h1>Permission Denied</h1>You don't have permission to access the this page.");

}

if((isset($_GET['rss'])) && ($_GET['rss'] == "daftar")){

if((isset($_GET['action'])) && ($_GET['action'] =="tambah")){

include "form/daftar_tambah.php";

Page 36: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

}else if((isset($_GET['action'])) && ($_GET['action'] =="ubah")){

if(isset($_GET['id'])){

$url_id = addslashes($_GET['id']);

$query = mysql_query("SELECT * FROM url WHERE url_id=\"$url_id\"");

if(mysql_num_rows($query)==1){

include "form/daftar_ubah.php";

}else{

echo $alert_data_not_found;

echo "<script>document.location=\"$url_admin/?rss=daftar\";</script>";

}

}else{

echo $alert_not_action;

echo "<script>document.location=\"$url_admin/?rss=daftar\";</script>";

}

}else if((isset($_GET['action'])) && ($_GET['action'] =="hapus")){

if(isset($_GET['id'])){

$url_id = addslashes($_GET['id']);

$query = mysql_query("SELECT * FROM url WHERE url_id=\"$url_id\"");

if(mysql_num_rows($query) == 1){

$delete = mysql_query("DELETE FROM url WHERE url_id=\"$url_id\"");

if($delete){

echo $alert_hapus;

echo "<script>document.location=\"$url_admin/?rss=daftar\";</script>";

Page 37: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

}else{

echo $alert_gagal_hapus;

echo "<script>document.location=\"$url_admin/?rss=daftar\";</script>";

}

}else{

echo $alert_data_not_found;

echo "<script>document.location=\"$url_admin/?rss=daftar\";</script>";

}

}else{

echo $alert_not_action;

echo "<script>document.location=\"$url_admin/?rss=daftar\";</script>";

}

}else{

include "form/daftar.php";

}

}

//GRAB

if((isset($_GET['rss'])) && ($_GET['rss'] == "grab")){

include "form/grab_pilihurl.php";

}

// KATEGORI

if((isset($_GET['rss'])) && ($_GET['rss'] == "kategori")){

Page 38: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

if((isset($_GET['action'])) && ($_GET['action'] == "tambah")){

include "form/kategori_tambah.php";

}else if((isset($_GET['action'])) && ($_GET['action'] == "ubah")){

if(isset($_GET['id'])){

$kategori_id = addslashes($_GET['id']);

$query = mysql_query("SELECT * FROM kategori WHERE kategori_id=\"$kategori_id\"");

if(mysql_num_rows($query)==1){

include "form/kategori_ubah.php";

}else{

echo $alert_data_not_found;

echo "<script>document.location=\"$url_admin/?rss=kategori\";</script>";

}

}else{

echo $alert_not_action;

echo "<script>document.location=\"$url_admin/?rss=kategori\";</script>";

}

}else if((isset($_GET['action'])) && ($_GET['action'] == "hapus")){

if(isset($_GET['id'])){

$kategori_id = addslashes($_GET['id']);

if($kategori_id == 1){

echo $alert_data_default;

echo "<script>document.location=\"$url_admin/?rss=kategori\";</script>";

}else{

Page 39: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

$query = mysql_query("SELECT * FROM kategori WHERE kategori_id=\"$kategori_id\"");

if(mysql_num_rows($query)==1){

$delete = mysql_query("DELETE FROM kategori WHERE kategori_id=\"$kategori_id\"");

if($delete){

echo $alert_hapus;

echo "<script>document.location=\"$url_admin/?rss=kategori\";</script>";

}else{

echo $alert_gagal_hapus;

echo "<script>document.location=\"$url_admin/?rss=kategori\";</script>";

}

}else{

echo $alert_data_not_found;

echo "<script>document.location=\"$url_admin/?rss=kategori\";</script>";

}

}

}else{

echo $alert_not_action;

echo "<script>document.location=\"$url_admin/?rss=kategori\";</script>";

}

}else{

include "form/kategori.php";

}

}

Page 40: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

//MANAJEMEN RSS

if((isset($_GET['rss'])) && ($_GET['rss'] == "manajemen")){

if(isset($_GET['action']) && ($_GET['action']=='ubah')){

if(isset($_GET['id'])){

$artikel_id = addslashes($_GET['id']);

if(is_numeric($artikel_id)){

include "form/manajemen_ubah.php";

}else{

echo $alert_data_not_found;

echo "<script>document.location=\"$url_admin/?rss=manajemen\";</script>";

}

}else{

echo $alert_not_action;

echo "<script>document.location=\"$url_admin/?rss=manajemen\";</script>";

}

}else if(isset($_GET['action']) && ($_GET['action']=='hapus')){

if(isset($_GET['id'])){

$artikel_id = addslashes($_GET['id']);

if(is_numeric($artikel_id)){

$query = mysql_query("SELECT * FROM artikel WHERE artikel_id=\"$artikel_id\"");

if(mysql_num_rows($query)==1){

$delete = mysql_query("DELETE FROM artikel WHERE artikel_id=\"$artikel_id\"");

if($delete){

echo $alert_hapus;

echo

Page 41: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

"<script>document.location=\"$url_admin/?rss=manajemen\";</script>";

}else{

echo $alert_gagal_hapus;

echo "<script>document.location=\"$url_admin/?rss=manajemen\";</script>";

}

}else{

echo $alert_data_not_found;

echo "<script>document.location=\"$url_admin/?rss=manajemen\";</script>";

}

}else{

echo $alert_data_not_found;

echo "<script>document.location=\"$url_admin/?rss=manajemen\";</script>";

}

}else{

echo $alert_not_action;

echo "<script>document.location=\"$url_admin/?rss=manajemen\";</script>";

}

}else{

include "form/manajemen.php";

}

}

?>

3. Source Code artikel.php

Page 42: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

<?php

if(!defined("index")){

die("<h1>Permission Denied</h1>You don't have permission to access the this page.");

}

$a = mysql_query("SELECT COUNT(*) AS jumlah FROM artikel");

$t = mysql_fetch_array($a);

$total = $t['jumlah'];

// LIMIT DIGUNAKAN UNTUK MENENTUKAN

// BERAPA BANYAK DATA YANG TAMPIL

$limit = $batas_berita_per_page;

if(isset($_GET['page'])){

if(is_numeric($_GET['page'])){

$offset = addslashes($_GET['page']);

}else{

$offset = 0;

}

}else{

$offset = 0;

}

echo "<div class=\"content\"><img src='https://pbs.twimg.com/media/BxKACHEIAAAxrdL.jpg' alt='arsip kesatuan aksi mahasiswa muslim indonesia' height='300' width='650'><script>

(function() {

var cx = '012633243040020626140:gjzjbigen_s';

var gcse = document.createElement('script');

Page 43: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

gcse.type = 'text/javascript';

gcse.async = true;

gcse.src = (document.location.protocol == 'https:' ? 'https:' : 'http:') +

'//www.google.com/cse/cse.js?cx=' + cx;

var s = document.getElementsByTagName('script')[0];

s.parentNode.insertBefore(gcse, s);

})();

</script>

<gcse:search></gcse:search>";

$artikel = mysql_query("SELECT * FROM artikel a,kategori k WHERE a.kategori_id=k.kategori_id ORDER BY artikel_id DESC LIMIT $offset, $limit");

while($data = mysql_fetch_array($artikel)){

echo "<h1><a href=\"$url_home/?artikel=$data[artikel_id]\">$data[artikel_judul]</a></h1>

";

}

$aaaa = 2;

$page = 0;

for($i = 1;$i<=$total;$i++){

if($i%$limit==0){

$page++;

}

}

// PAGINATION

echo "<div class=\"pagination pagination-small pagination-

Page 44: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

centered\"><ul>";

if($page > 0){

if($offset == 0){

echo "<li class=\"active\"><a href=\"#\">1</a></li>";

}else{

echo "<li><a href=\"$url_home/?page=0\">1</a></li>";

}

}

for($i = 1;$i<=$total;$i++){

if($i%$limit==0){

if($offset == $i){

echo "<li class=\"active\"><a href=\"#\">$aaaa</a></li>";

}else{

echo "<li><a href=\"$url_home/?page=$i\">$aaaa</a></li>";

}

$aaaa++;

}

}

echo "</ul></div></div>";

?>

4. Source Code detail_artikel.php

Page 45: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

<?php

if(!defined("index")){

die("<h1>Permission Denied</h1>You don't have permission to access the this page.");

}

$artikel_id = addslashes($_GET['artikel']);

echo "<div class=\"content\">";

$query = mysql_query("SELECT * FROM artikel a,url u,kategori k WHERE a.url_id=u.url_id AND a.kategori_id=k.kategori_id AND a.artikel_id=\"$artikel_id\"");

while($data = mysql_fetch_array($query)){

echo "<h1>$data[artikel_judul]</h1>

<p>$data[artikel_deskripsi]</p>

<div class=\"submitdate\"><a href=\"#\">$data[artikel_tanggal]</a></div>

<span class=\"wrote\">Sumber: <a href=\"$data[artikel_link]\" target=\"_blank\">$data[url_nama]</a><br>Link : $data[artikel_link]</span>

";

}

?>

<script>

var idcomments_acct = '82b659ece2b32d882426017f46b49416';

var idcomments_post_id;

var idcomments_post_url;

</script>

<span id="IDCommentsPostTitle" style="display:none"></span>

<script type='text/javascript' src='http://www.intensedebate.com/js/genericCommentWrapperV2.js'></s

Page 46: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

cript>

<?php

echo "</div>";

?>

5. Source Code kategory.php

<?php

if(!defined("index")){

die("<h1>Permission Denied</h1>You don't have permission to access the this page.");

}

?>

<div class="column">

<a class="twitter-timeline" href="https://twitter.com/arsipkammi" data-widget-id="509124616673964034">Tweets by @arsipkammi</a>

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script><br><br><br>

<div class="subnav">

<h2>Kategori</h2>

<ul>

<?php

Page 47: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

$query = mysql_query("SELECT * FROM kategori ORDER BY kategori_id");

while($data = mysql_fetch_array($query)){

echo "<li><a href=\"$url_home/?kategori=$data[kategori_id]\"> $data[kategori_nama]</a></li>";

}

?>

</ul>

</div>

<div class="subnav">

<h2>Sumber Artikel</h2>

<ul>

<?php

$query = mysql_query("SELECT * FROM url ORDER BY url_id");

while($data = mysql_fetch_array($query)){

echo "<li><a href=\"$url_home/?rss=$data[url_id]\"> $data[url_nama]</a></li>";

}

?>

</ul>

</div>

</div>

<br class="clear" />

Page 48: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

6. Source Code order_kategory.php

<?php

if(!defined("index")){

die("<h1>Permission Denied</h1>You don't have permission to access the this page.");

}

$kategori_id = addslashes($_GET['kategori']);

$a = mysql_query("SELECT COUNT(*) AS jumlah FROM artikel WHERE kategori_id=\"$kategori_id\"");

$t = mysql_fetch_array($a);

$total = $t['jumlah'];

// LIMIT DIGUNAKAN UNTUK MENENTUKAN

// BERAPA BANYAK DATA YANG TAMPIL

$limit = $batas_berita_per_page;

if(isset($_GET['page'])){

if(is_numeric($_GET['page'])){

$offset = addslashes($_GET['page']);

}else{

$offset = 0;

}

}else{

$offset = 0;

}

echo "<div class=\"content\">";

$artikel = mysql_query("SELECT * FROM artikel a,kategori k

Page 49: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

WHERE a.kategori_id=k.kategori_id AND k.kategori_id=\"$kategori_id\" ORDER BY a.artikel_id DESC LIMIT $offset, $limit");

while($data = mysql_fetch_array($artikel)){

echo "<h1><a href=\"$url_home/?artikel=$data[artikel_id]\">$data[artikel_judul]</a></h1>

";

}

$aaaa = 2;

$page = 0;

for($i = 1;$i<=$total;$i++){

if($i%$limit==0){

$page++;

}

}

// PAGINATION

echo "<div class=\"pagination pagination-small pagination-centered\"><ul>";

if($page > 0){

if($offset == 0){

echo "<li class=\"active\"><a href=\"#\">1</a></li>";

}else{

echo "<li><a href=\"$url_home/?kategori=$kategori_id&page=0\">1</a></li>";

}

}

Page 50: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

for($i = 1;$i<=$total;$i++){

if($i%$limit==0){

if($offset == $i){

echo "<li class=\"active\"><a href=\"#\">$aaaa</a></li>";

}else{

echo "<li><a href=\"$url_home/?kategori=$kategori_id&page=$i\">$aaaa</a></li>";

}

$aaaa++;

}

}

echo "</ul></div></div>";

?>

7. Source Code order_rss.php

<?php

if(!defined("index")){

die("<h1>Permission Denied</h1>You don't have permission to access the this page.");

}

$url_id = addslashes($_GET['rss']);

$a = mysql_query("SELECT COUNT(*) AS jumlah FROM artikel WHERE url_id=\"$url_id\"");

$t = mysql_fetch_array($a);

Page 51: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

$total = $t['jumlah'];

// LIMIT DIGUNAKAN UNTUK MENENTUKAN

// BERAPA BANYAK DATA YANG TAMPIL

$limit = $batas_berita_per_page;

if(isset($_GET['page'])){

if(is_numeric($_GET['page'])){

$offset = addslashes($_GET['page']);

}else{

$offset = 0;

}

}else{

$offset = 0;

}

echo "<div class=\"content\">";

$artikel = mysql_query("SELECT * FROM artikel a,kategori k WHERE a.kategori_id=k.kategori_id AND a.url_id=\"$url_id\" ORDER BY a.artikel_id DESC LIMIT $offset, $limit");

while($data = mysql_fetch_array($artikel)){

echo "<h1><a href=\"$url_home/?artikel=$data[artikel_id]\">$data[artikel_judul]</a></h1>";

}

$aaaa = 2;

$page = 0;

for($i = 1;$i<=$total;$i++){

if($i%$limit==0){

Page 52: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

$page++;

}

}

// PAGINATION

echo "<div class=\"pagination pagination-small pagination-centered\"><ul>";

if($page > 0){

if($offset == 0){

echo "<li class=\"active\"><a href=\"#\">1</a></li>";

}else{

echo "<li><a href=\"$url_home/?rss=$url_id&page=0\">1</a></li>";

}

}

for($i = 1;$i<=$total;$i++){

if($i%$limit==0){

if($offset == $i){

echo "<li class=\"active\"><a href=\"#\">$aaaa</a></li>";

}else{

echo "<li><a href=\"$url_home/?rss=$url_id&page=$i\">$aaaa</a></li>";

}

$aaaa++;

}

}

Page 53: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

echo "</ul></div></div>";

?>

Page 54: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

LAMPIRAN B HASIL PENGUJIAN SISTEM

Pengujian Beranda User

Page 55: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

Pengujian Halaman Admin

Page 56: PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ...digilib.uin-suka.ac.id/15748/1/BAB I, VII, DAFTAR PUSTAKA.pdf · PERANCANGAN SISTEM INFORMASI PENGARSIPAN BERITA ... AKSI MAHASISWA

Pengujian Interface