REPOSITORY JURNAL DAN TUGAS AKHIR MAHASISWA DENGAN METODE PERSONAL EXTREME PROGRAMMING (Studi Kasus: Jurusan Ilmu Komputer/ Informatika UNDIP)

dokumen-dokumen yang mirip
SISTEM INFORMASI PELAYANAN HAJI DAN UMROH BERBASIS WEB PADA PT. BUSINDO AYANA

SISTEM REKOMENDASI DOSEN PEMBIMBING TUGAS AKHIR BERBASIS TEXT MINING MENGGUNAKAN VECTOR SPACE MODEL

APLIKASI DATA MINING UNTUK ANALISIS ASOSIASI POLA PEMBELIAN DENGAN ALGORITMA APRIORI

PERANCANGAN APLIKASI INVENTORY WAREHOUSE BERBASIS WEB MENGGUNAKAN FRAMEWORK CODEIGNITER DI CV D-SIGN DIGITAL PRINTING

PEMBUATAN APLIKASI PENGELOLAAN CUTI KARYAWAN ONLINE PADA PT ANABATIC TECHNOLOGIES MENGGUNAKAN PHP DAN MySQL

PENGESAHAN PENGUJI SIDANG...

SISTEM INFORMASI PEMBERITAHUAN KEGIATAN ACARA DESA BERBASIS SMS GATEWAY DI KECAMATAN MEJOBO KUDUS

PENGEMBANGAN SISTEM INFORMASI EKSPLOITASI PRODUKSI KAYU PERUM PERHUTANI UNIT I JAWA TENGAH

Piranti Lunak Sistem Repository Dokumen Tugas Akhir Berbasis Digital Menggunakan Bahasa Pemrograman PHP dan MySQL ADI NUGRAHA

Rancang Bangun Sistem Manajemen Dokumen Menggunakan Metode Personal Extreme Programming di SMK Negeri 1 Berau

SISTEM INFORMASI TATA KELOLA PERPUSTAKAAN DI DINAS ARSIP DAN PERPUSTAKAAN DAERAH KABUPATEN KUDUS MENGGUNAKAN FITUR SMS NOTIFICATION

APLIKASI LATIHAN SOAL UJIAN TEORI SURAT IZIN MENGEMUDI BERBASIS WEB. Laporan Tugas Akhir

APLIKASI PEMBELAJARAN SKATEBOARD MENGGUNAKAN FRAMEWORK CODEIGNITER BERBASIS WEB. Disusun Oleh : GIANMAR SAPUTRA

APLIKASI PENCARIAN GEDUNG SERBAGUNA DI JAKARTA BERBASIS WEB

Rancang Bangun Aplikasi Penjadwalan Berbasis Web Untuk Teknisi Dalam Perawatan Fasilitas Hotel Royal Safari Garden

PERANCANGAN SISTEM PEMESANAN SERVIS MOBIL ONLINE BERBASIS WEB PADA PT. SRIKANDI MOTOR

PEMBUATAN SISTEM INFORMASI RAPOR ONLINE (SIRALINE) UNTUK TINGKAT SMA BERBASIS WEB DENGAN MENGGUNAKAN FRAMEWORK CODEIGNITER.

SISTEM INFORMASI PENGELOLAAN BERKAS SIDANG PERKARA PIDANA PENGADILAN NEGERI KUDUS

RANCANG BANGUN SISTEM INFORMASI TATA PERSURATAN STUDI KASUS DIREKTORAT JENDERAL KETENAGALISTRIKAN. Oleh: Asep Hidayat

SISTEM INFORMASI AKADEMIK BERBASIS WEB PADA SD AL FIRDAUS SURAKARTA. Tugas Akhir. Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar

SKRIPSI IMPLEMENTASI GLOBAL EXTREME PROGRAMMING DALAM MENGEMBANGKAN SISTEM INFORMASI TATA NASKAH DINAS PADA SEKRETARIAT DPRD KOTA BEKASI

PERANCANGAN SISTEM INFORMASI BERBASIS WEB UNTUK MENGETAHUI PRODUKSI PERIKANAN BERDASARKAN WILAYAH PENGELOLAAN PERIKANAN (WPP) MELALUI PETA

PEMBUATAN SISTEM INFORMASI RAPOR ONLINE (SIRALINE) UNTUK TINGKAT SMA BERBASIS WEB DENGAN MENGGUNAKAN FRAMEWORK CODEIGNITER.

APLIKASI METODE AHP (ANALYTICAL HIERARCHY PROCESS) UNTUK SELEKSI KARYA ILMIAH PADA SEMINAR NASIONAL (STUDI KASUS JURUSAN INFORMATIKA FSM UNDIP)

APLIKASI MANAJEMEN PROYEK PERANGKAT LUNAK (STUDI KASUS: PT. GLOBAL ANUGERAH INDONESIA) M. ASHWARI NUGRAHA

SISTEM INFORMASI PENGADAAN IMPOR BARANG PADA BUT. SAKA INDONESIA PANGKAH LIMITED BERBASIS WEB

SISTEM INFORMASI PEMESANAN DAN PRODUKSI PADA PABRIK TAS MOSLEM KIDS KUDUS BERBASIS WEB

PENGEMBANGAN SISTEM UJIAN ONLINE BERBASIS OBJEK

APLIKASI BANTU REVIEW JURNAL BERBASIS WEB ANDRIAN SUHARTADI

BAB I PENDAHULUAN.

APLIKASI SISTEM MONITORING PENJUALAN PADA TOKO CEMPLON S CAR. Disusun Oleh : MARLINA PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER

PERANCANGAN SISTEM E-BUDGETING TAHAP PENGAJUAN ANGGARAN DAN REVIEW BERBASIS WEB STUDI KASUS SMA PANGUDI LUHUR JAKARTA

LAPORAN SKRIPSI SISTEM INFORMASI FASHION GALLERY DAN PEMESANAN T-SHIRT PADA DISTRO IRENG PUTEH KUDUS

SISTEM PENDUKUNG KEPUTUSAN MINAT BAKAT SISWA SMA DALAM MEMILIH PROGRAM STUDI DI PERGURUAN TINGGI BERBASIS WEB

APLIKASI PREDIKSI KETEPATAN WAKTU KEBERANGKATAN PENERBANGANN MENGGUNAKAN METODE KLASIFIKASI NAIVE BAYES (STUDI KASUS : MASKAPAI PENERBANGAN XYZ)

PERANCANGAN DAN PEMBUATAN APLIKASI KHAZANAH INTELEKTUAL BERBASIS WEB DAN ANDROID. Disusun oleh : JUPRI SANTOSO M

SISTEM INFORMASI PENGELOLAAN NILAI RAPORT PADA MADRASAH ALIYAH HIDAYATUL MUBTADI IN BERBASIS WEB RESPONSIF

SISTEM MONITORING ORDER PADA PT. ABC BERBASIS WEB

APLIKASI HANDOVER DOKUMENTASI PROYEK DAN DATABASE PELANGGAN BERBASIS WEB NINING LAPINASARI

PORTAL MANAJEMEN INFORMASI ARSIP PADA KANTOR PERPUSTAKAAN DAN ARSIP DAERAH KUDUS BERBASIS WEB

SISTEM LAYANAN ADMINISTRASI SURAT MENYURAT TERPADU PADA FTI UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JATIM

APLIKASI PENGATURAN JUDUL TUGAS AKHIR DAN PROPOSAL BERBASIS WEB

E-Tourism Menggunakan Sistem Rekomendasi Item Based Collaborative Filtering

Equipment Monitoring Control Manajemen System Berbasis Web Application

APLIKASI SISTEM PENDUKUNG KEPUTUSAN PENENTUAN LOKASI PENANAMAN TANAMAN KELAPA SAWIT MENGGUNAKAN METODE PROMETHEE

TRANSFORMASI DOKUMEN XML MENJADI MODEL BASIS DATA RELASIONAL DENGAN MENGGUNAKAN METODE PARSING SAX

SKRIPSI INFORMASI PARIWISATA DI PROVINSI MALUKU UTARA BERBASIS ANDROID MENGGUNAKAN METODE LBS (LOCATION BASED SERVICE)

APLIKASI PENILAIAN KINERJA KARYAWAN BERBASIS WEB PADA PT TELKOM AKSES

SISTEM PENGELOLAAN MEJA INFORMASI DAN ADMINISTRASI KEPANITERAAN PADA PENGADILAN AGAMA KUDUS KELAS 1B

LAPORAN SKRIPSI SISTEM INFORMASI GEOGRAFI OBJEK WISATA KABUPATEN JEPARA BERBASIS WEB

RANCANG BANGUN APLIKASI PENJADWALAN SIDANG TUGAS AKHIR MENGGUNAKAN BAHASA PEMROGRAMAN PHP RENDY OKTA VIDIYANTO

SISTEM PAKAR DIAGNOSIS KERUSAKAN NOTEBOOK MENGUNAKAN METODE INFERENSI FORWARD CHAINING DAN TEOREMA BAYES (STUDI KASUS JOGJA COMPUTER) SKRIPSI

SISTEM RENCANA ANGGARAN BIAYA MENGGUNAKAN METODE AVERAGE DI DESA PEDAWANG

APLIKASI BERBASIS WEB SISTEM MAINTENANCE BACKWALL POND S PADA PT UNILEVER INDONESIA IRAWAN ADI SETIA

APLIKASI PENDUKUNG KEPUTUSAN PENERIMAAN BEASISWA PPA DAN BBP-PPA MENGGUNAKAN METODE SMART BERBASIS WEB

SISTEM INFORMASI LOWONGAN KERJA ONLINE DENGAN IMPLEMENTASI SMS GATEWAY MENGGUNAKAN FRAMEWORK CODEIGNITER SKRIPSI. Oleh :

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KUALITAS DAGING RAJUNGAN DI PT. MURIA BAHARI INDONESIA SEAFOOD MENGGUNAKAN METODE WEIGHTED PRODUCT

PENGEMBANGAN APLIKASI PERSONAL AND TERMINAL INFORMATION SYSTEM

PERANCANGAN SISTEM PENGELOLAAN ADMINISTRASI DAN EVALUASI PROGRES LATIHAN PADA HARAPAN INDONESIA SOCCER SCHOOL BERBASIS WEBSITE TUGAS AKHIR

PERANCANGAN SISTEM ADMINISTRASI TUGAS AKHIR PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA. Dwi Setyani Rahardjo

SISTEM INFORMASI BOOKING BUKU PERPUSTAKAAN BERBASIS WAP (WIRELESS APPLICATION PROTOCOL) JOKO SETYAWAN

IMPLEMENTASI ELASTICSEARCH SEARCH ENGINE PADA SISTEM MANAJEMEN ORDER PT. SHIPPINDO TEKNOLOGI LOGISTIK

E-LEARNING SMA NEGERI 3 PONOROGO TUGAS AKHIR

PERANCANGAN SISTEM INFORMASI PENDISTRIBUSIAN SURAT MASUK BERBASIS WEB DI DIVISI MANAJEMEN PRODUK PADA PT. BANK NEGARA INDONESIA (Persero) TBK.

PERANCANGAN DAN PEMBUATAN MOBILE LEARNING INTERAKTIF BERBASIS ANDROID DENGAN METODE PERSONAL EXTREME PROGRAMMING

APLIKASI SISTEM PROMOSI DAN PEMESANAN PRODUK PADA PERUSAHAAN FURNITURE CV BINTARO INTERIOR DESIGN

PEMBUATAN SISTEM INFORMASI PENERAPAN GENERATOR CSS3 BERBASIS FRAMEWORK CODEIGNITER

BAB 1 PENDAHULUAN 1.1. Latar Belakang

LAPORAN SKRIPSI. Aplikasi Web Arsip Dinamis Perpustakaan Universitas Muria Kudus. Oleh : Christian Sutanto HALAMAN SAMPUL

BAB 1 PENDAHULUAN 1.1. Latar Belakang

BAB III METODOLOGI PENELITIAN

PERANCANGAN SISTEM INFORMASI ORGANISASI KELEMBAGAAN MAHASISWA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA. Laporan Tugas Akhir

DAFTAR ISI. HALAMAN PENGESAHAN ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iii DAFTAR GAMBAR... vii DAFTAR TABEL... xi

PEMBUATAN TOKO ONLINE DISTRO MOSFIT PROJECT BERBASIS WEB FRAMEWORK CAKEPHP TUGAS AKHIR. Oleh : ABDUL MUIZZ NPM JURUSAN TEKNIK INFORMATIKA

PERANCANGAN APLIKASI ENSIKLOPEDIA WISATA ALAM PULAU JAWA BERBASIS WEB RENY YENITA

RANCANG BANGUN APLIKASI PENILAIAN PERFORMA CLIENT UNTUK JASA PENGIRIMAN BARANG PT DC GLOBAL INTERNASIONAL BERBASIS MOBILE WEB

SKRIPSI APLIKASI PENJUALAN PAKAIAN DI TOKO MJB COLLECTION BERBASIS WEB MOHAMMAD EFENDI NIM

Rancang Bangun Pembuatan Aplikasi Pemantauan (Monitoring) Kondisi Fasilitas Gedung Berbasis Web dan Android Client

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN PERGURUAN TINGGI SWASTA DI SURABAYA DENGAN MENGGUNAKAN METODE ANALYTICAL HIERARCHY PROCESS (AHP) SKRIPSI

TUGAS AKHIR SISTEM INFORMASI TUGAS AKHIR DIII TEKNIK INFORMATIKA FMIPA UNS

SISTEM INFORMASI MANAJEMEN SKRIPSI ONLINE PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MURIA KUDUS

DESAIN DAN IMPLEMENTASI SISTEM INFORMASI RUTE ANGKUTAN UMUM DAERAH SURABAYA MENGGUNAKAN VISUAL BASIC 6 TUGAS AKHIR. Oleh :

RANCANG BANGUN APLIKASI SISTEM MANAJEMENT TRAINING KARYAWAN BERBASIS WEB DI CITIBANK INDONESIA. Laporan Tugas Akhir

BAB I PENDAHULUAN. 1.1 Latar Belakang

PERANGKAT LUNAK PENGOLAHAN NILAI SISWA PADA SEKOLAH MENENGAH ATAS (STUDI KASUS DI SMA YADIKA SUMEDANG)

SKRIPSI PENGEMBANGAN APLIKASI PELAYANAN LAUNDRY DENGAN METODE EXTREME PROGRAMMING

FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS

SISTEM CUSTOMER RELATIONSHIP MANAGEMENT (CRM) ALUMNI PADA UNIVERSITAS JENDERAL ACHMAD YANI

LAPORAN SKRIPSI SISTEM INFORMASI PENGELOLAAN UJIAN DI GBP MARGALUYU 151 KORLAT MIJEN BERBASIS WEB

PEMBUATAN WEBSITE DAN APLIKASI MOBILE YOUR NEEDS GUNA MEMBANTU POLA HIDUP SEHAT BERBASIS ANDROID DAN CODEIGNITER (PENGURUSAN)

PENERAPAN ALGORITMA C4.5 PADA APLIKASI DATA MINING PEMILIHAN BEASISWA BAGI MAHASISWA DI UNIVERSITAS DIPONEGORO

LAPORAN SKRIPSI SISTEM PENDUKUNG KEPUTUSAN DALAM PEMILIHAN HANDPHONE DENGAN METODE AHP

Sistem Aplikasi Persuratan Pada Kementrian Perindustrian Berbasis WEB. Oleh : Ahmad Zaki Al Farisi

APLIKASI SMS ENKRIPSI PADA ANDROID DENGAN ALGORITMA RC4 DAN BASE64

SKRIPSI. Disusun Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer pada Jurusan Ilmu Komputer/Informatika.

ABSTRAK. Kata kunci : Perpustakaan Tugas Akhir PHP (Php Hypertext Preprocessor) Universitas Kristen Maranatha

APLIKASI PENGUKURAN KINERJA ORGANISASI PADA PT. SPASI INDONESIA DENGAN PENDEKETAN BALANCED SCORECARD SKRIPSI. Lathanza Yasarah

Class Diagram Activity Diagram Entity Relationship Diagram (ERD) MySQL CodeIgniter

BAB IV ANALISIS DAN RANCANGAN SISTEM Deskripsi Sistem Analisis Sistem Analisis Kebutuhan Fungsional

PENGEMBANGAN SUB SISTEM ASET PADA SISTEM INFORMASI MANAJEMEN SEKOLAH TUGAS AKHIR

Transkripsi:

REPOSITORY JURNAL DAN TUGAS AKHIR MAHASISWA DENGAN METODE PERSONAL EXTREME PROGRAMMING (Studi Kasus: Jurusan Ilmu Komputer/ Informatika UNDIP) SKRIPSI Disusun Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer pada Jurusan Ilmu Komputer/ Informatika Disusun oleh: Novizar D. H. J2F009074 JURUSAN ILMU KOMPUTER/ INFORMATIKA FAKULTAS SAINS DAN MATEMATIKA UNIVERSITAS DIPONEGORO 2016

HALAMAN PERNYATAAN KEASLIAN SKRIPSI Saya yang bertanda tangan dibawah ini : Nama : Novizar D. H. NIM : J2F009074 Judul : Repository Jurnal dan Tugas Akhir Mahasiswa dengan Metode Personal Extreme Programming (Studi Kasus: Jurusan Ilmu Komputer/ Informatika UNDIP) Dengan ini saya menyatakan bahwa dalam tugas akhir/ skripsi ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar kesarjanaan di suatu Perguruan Tinggi, dan sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan di dalam daftar pustaka. Semarang, 30 Maret 2016 Novizar D. H. J2F 009 074 ii

HALAMAN PENGESAHAN Judul : Repository Jurnal dan Tugas Akhir Mahasiswa dengan Metode Personal Extreme Programming (Studi Kasus: Jurusan Ilmu Komputer/ Informatika UNDIP) Nama : Novizar D. H. NIM : J2F009074 Telah diujikan pada sidang tugas akhir pada tanggal 22 Maret 2016 dan dinyatakan lulus pada tanggal 29 Maret 2016. Semarang, 30 Maret 2016 Mengetahui, Ketua Jurusan Ilmu Komputer/ Informatika FSM Universitas Diponegoro Panitia Penguji Tugas Akhir Ketua, Ragil Saputra, S.Si., M.Cs. NIP. 19801021 200501 1 003 Beta Noranita, S.Si., M.Kom. NIP. 19730829 199802 2 001 iii

HALAMAN PENGESAHAN Judul : Repository Jurnal dan Tugas Akhir Mahasiswa dengan Metode Personal Extreme Programming (Studi Kasus: Jurusan Ilmu Komputer/ Informatika UNDIP) Nama : Novizar D. H. NIM : J2F009074 Telah diujikan pada sidang tugas akhir pada tanggal 22 Maret 2016. Semarang, 30 Maret 2016 Pembimbing Satriyo Adhy, S.Si., M.T. NIP. 19830203 200604 1 002 iv

ABSTRAK Jurnal dan tugas akhir merupakan penelitian yang wajib dilakukan oleh mahasiswa untuk mendapatkan gelar sarjana. Pengelolaan jurnal dan tugas akhir yang kurang optimal mengakibatkan minimnya informasi serta publisitas jurnal dan tugas akhir yang dihasilkan oleh mahasiswa. Repository merupakan sistem pengarsipan digital yang dikelola untuk menyediakan akses bebas terhadap informasi dalam format digital sebagai sarana memfasilitasi penelitian. Repository jurnal dan tugas akhir mahasiswa berbasis web memiliki fitur untuk mengolah dan mengelola arsip jurnal dan tugas akhir. Pengolahan arsip jurnal dan tugas akhir yang disediakan sistem ini terdiri dari pengiriman berkas, pemeriksaan kelengkapan berkas, persetujuan berkas, dan menampilkan berkas pada sistem/ website. Sistem repository ini dikembangkan dengan metode Personal Extreme Programming dan dibangun menggunakan bahasa pemrograman PHP dengan framework CodeIgniter. Penerapan metode Personal Extreme Programming memudahkan pengembang dalam pembuatan sistem repository jurnal dan tugas akhir sehingga pembangunan sistem dapat terorganisasi dengan baik dan memenuhi kebutuhan pelanggan. Kata Kunci : Jurnal, Tugas Akhir, Repository, Personal Extreme Programming, Framework CodeIgniter. v

ABSTRACT Journals and final project reports are a mandatory research for students in order to get the bachelor degree. The lack of journals and final project reports management lead to the very small number of the student s journal information and publicity. A repository is a digital journal archiving system which is managed in order to gain free information access as a facility for a research purpose. The web-based repository of student s journals and final project reports features a processing and a management tool to archive the journals and final project reports. The archiving process consists of file transfering, file checking, file assessment, and displaying the file on the system/ web site. This repository system is developed using Personal Extreme Programming method and build using PHP programming language with CodeIgniter framework. The application of Personal Extreme Programming helps the system development in a well-organised manner and meets the stakeholder's requirements. Keywords : Journal, Final Project Report, Repository, Personal Extreme Programming, Framework CodeIgniter. vi

KATA PENGANTAR Segala puji penulis ucapkan kehadirat Allah SWT yang telah melimpahkan rahmat dan hidayah-nya sehingga penulis dapat menyusun tugas akhir yang berjudul Repository Jurnal dan Tugas Akhir Mahasiswa dengan Metode Personal Extreme Programming (Studi kasus: Jurusan Ilmu Komputer/ Informatika UNDIP) sehingga dapat memperoleh gelar sarjana strata satu Jurusan Ilmu Komputer/ Informatika pada Fakultas Sains dan Matematika Universitas Diponegoro. Dalam penyusunan tugas akhir ini, penulis mendapat bantuan dan dukungan dari banyak pihak. Atas peran sertanya dalam membantu dalam penyelesaian tugas akhir ini, penulis ingin mengucapkan terima kasih kepada: 1. Ibu Prof. Dr. Widowati, S.Si., M.Si. selaku Dekan Fakultas Sains dan Matematika Universitas Diponegoro. 2. Bapak Ragil Saputra, S.Si., M.Cs. selaku Ketua Jurusan Ilmu Komputer/ Informatika. 3. Bapak Helmie Arif Wibawa, S.Si., M.Cs. selaku Koordinator Tugas Akhir Jurusan Ilmu Komputer/ Informatika. 4. Bapak Satriyo Adhy, S.Si, M.T. selaku Dosen Pembimbing yang telah membimbing dan mengarahkan penulis dalam menyelesaikan tugas akhir. 5. Semua pihak yang telah membantu kelancaran dalam menyelesaikan tugas akhir ini, yang tidak dapat penulis sebutkan satu persatu. Semoga Allah SWT membalas segala kebaikan yang telah Anda berikan kepada penulis. Penulis menyadari bahwa masih banyak kekurangan dalam penyusunan laporan tugas akhir ini, untuk itu penulis mohon maaf dan mengharapkan saran serta kritik yang membangun dari pembaca. Semoga laporan tugas akhir ini dapat bermanfaat bagi pengembangan ilmu dan pengetahuan khususnya pada bidang komputer dan teknologi informasi. Semarang, Maret 2016 Penulis vii

DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERNYATAAN KEASLIAN SKRIPSI... ii HALAMAN PENGESAHAN... iii ABSTRAK... v ABSTRACT... vi KATA PENGANTAR... vii DAFTAR ISI... viii DAFTAR GAMBAR... x DAFTAR TABEL... xi BAB I PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 2 1.3. Tujuan dan Manfaat... 3 1.4. Ruang Lingkup... 3 1.5. Sistematika Penulisan... 4 BAB II TINJAUAN PUSTAKA... 5 2.1. Repository... 5 2.2. Jurnal... 5 2.3. Tugas Akhir... 6 2.4. Hak Cipta... 6 2.5. Teknologi Web... 6 2.6. Rekayasa Perangkat Lunak... 7 2.6.1. Agile Software Development... 7 2.6.2. Extreme Programming... 8 2.6.2.1. Planning... 10 2.6.2.2. Design... 10 2.6.2.3. Coding... 11 2.6.2.4. Testing... 11 2.6.3. Personal Extreme Programming... 12 viii

2.7. Konsep Berorientasi Objek... 14 2.8. PHP: Hypertext Preprocessor... 14 2.9. Framework CodeIgniter... 16 2.10. MySQL... 18 2.11. Unified Modeling Language... 19 BAB III ANALISIS DAN PERANCANGAN... 22 3.1. Definisi Kebutuhan... 22 3.1.1. Deskripsi Umum... 22 3.1.2. User Stories... 23 3. 1.2.1. User Roles... 23 3. 1.2.2. Daftar User Stories... 24 3. 1.2.3. User Stories Details... 25 3.2. Estimasi dan Release Plan... 29 3.2.1. Estimasi Stories... 29 3.2.2. The Release Plan... 30 3.3. Desain Sistem... 32 BAB IV IMPLEMENTASI DAN PENGUJIAN... 48 4.1. Spesifikasi Perangkat... 48 4.2. Implementasi Release Planning... 49 4.2.1. Initial Iteration... 49 4.2.2. Iterasi ke 1... 50 4.2.3. Iterasi ke 2... 63 4.2.4. Iterasi ke 3... 75 4.3. Iteration Burdown Chart... 87 BAB V PENUTUP... 89 5.1. Kesimpulan... 89 5.2. Saran... 89 DAFTAR PUSTAKA... 90 ix

DAFTAR GAMBAR Gambar 2.1. Extreme Programming Practices... 9 Gambar 2.2. Extreme Programming Activity Process... 10 Gambar 2.3. Proses PHP: Hypertext Preprocessor... 15 Gambar 2.4. Flow Chart pada CodeIgniter (Ardhana, 2013)... 16 Gambar 2.5. Presentasi Class dalam Class Diagram... 20 Gambar 2.6. Contoh Sequence Diagram... 21 Gambar 4.1. Antarmuka Otentikasi Pengguna (Login)... 53 Gambar 4.2. Antarmuka Buat Terbitan Baru... 56 Gambar 4.3. Antarmuka Unggah Berkas... 59 Gambar 4.4. Antarmuka Tampil Jurnal & Tugas Akhir... 62 Gambar 4.5. Antarmuka Periksa Detail dan Persetujuan Berkas... 67 Gambar 4.6. Antarmuka Lihat Daftar Jurnal dan Tugas Akhir... 69 Gambar 4.7. Antarmuka Telusur Berdasarkan Terbitan... 72 Gambar 4.8. Antarmuka Telusur Berdasarkan Pengarang... 74 Gambar 4.9. Antarmuka Telusur Berdasarkan Kata Kunci... 77 Gambar 4.10. Antarmuka Telusur Berdasarkan Pustaka... 80 Gambar 4.11. Antarmuka Lihat Detail Jurnal... 82 Gambar 4.12. Antarmuka Lihat Detail Tugas Akhir... 84 Gambar 4.13. Antarmuka Konfigurasi Akun... 87 Gambar 4.14. Rencana Iteration Burdown Chart... 87 x

DAFTAR TABEL Tabel 2.1. Modifikasi Praktisi XP pada PXP (Agarwal & Umphress, 2008)... 12 Tabel 2.2. Jenis Relationship pada Class Diagram... 20 Tabel 3.1. Daftar Aktor... 23 Tabel 3.2. Daftar User Stories... 24 Tabel 3.3. Daftar Estimasi Story... 29 Tabel 3.4. Daftar Stories dengan kelompok Prioritas... 31 Tabel 3.5. Daftar Release Planning... 31 Tabel 3.6. Desain Sistem Story US 01... 33 Tabel 3.7. Desain Sistem Story US 02... 34 Tabel 3.8. Desain Sistem Story US 03... 35 Tabel 3.9. Desain Sistem Story US 04... 36 Tabel 3.10. Desain Sistem Story US 05... 37 Tabel 3.11. Desain Sistem Story US 06... 38 Tabel 3.12. Desain Sistem Story US 07... 39 Tabel 3.13. Desain Sistem Story US 08... 40 Tabel 3.14. Desain Sistem Story US 09... 41 Tabel 3.15. Desain Sistem Story US 10... 42 Tabel 3.16. Desain Sistem Story US 11... 44 Tabel 3.17. Desain Sistem Story US 12... 46 Tabel 3.18. Desain Sistem Story US 13... 47 Tabel 4.1. Daftar Tabel... 49 Tabel 4.2. Acceptance Test Story US 01... 51 Tabel 4.3. Test Story US 01... 51 Tabel 4.4. Implementasi Kode Test Story US 01... 52 Tabel 4.5. Acceptance Test Story US 09... 54 Tabel 4.6. Test Story US 09... 54 Tabel 4.7. Implementasi Kode Test Story US 09... 55 Tabel 4.8. Acceptance Test Story US 10... 56 Tabel 4.9. Test Story US 10... 56 Tabel 4.10. Implementasi Kode Test Story US 10... 57 xi

Tabel 4.11. Acceptance Test Story US 12... 60 Tabel 4.12. Test Story US 12... 60 Tabel 4.13. Implementasi Kode Test Story US 12... 61 Tabel 4.14. Acceptance Test Story US 11... 63 Tabel 4.15. Test Story US 11... 63 Tabel 4.16. Implementasi Kode Test Story US 11... 65 Tabel 4.17. Acceptance Test Story US 02... 67 Tabel 4.18. Test Story US 02... 68 Tabel 4.19. Implementasi Kode Test Story US 02... 68 Tabel 4.20. Acceptance Test Story US 05... 70 Tabel 4.21. Test Story US 05... 70 Tabel 4.22. Implementasi Kode Test Story US 05... 71 Tabel 4.23. Acceptance Test Story US 06... 72 Tabel 4.24. Test Story US 06... 72 Tabel 4.25. Implementasi Kode Test Story US 06... 73 Tabel 4.26. Acceptance Test Story US 07... 75 Tabel 4.27. Test Story US 07... 75 Tabel 4.28. Implementasi Kode Test Story US 07... 76 Tabel 4.29. Acceptance Test Story US 08... 78 Tabel 4.30. Test Story US 08... 78 Tabel 4.31. Implementasi Kode Test Story US 08... 79 Tabel 4.32. Acceptance Test Story US 03... 80 Tabel 4.33. Test Story US 03... 80 Tabel 4.34. Implementasi Kode Test Story US 03... 81 Tabel 4.35. Acceptance Test Story US 04... 83 Tabel 4.36. Test Story US 04... 83 Tabel 4.37. Implementasi Kode Test Story US 04... 84 Tabel 4.38. Acceptance Test Story US 13... 85 Tabel 4.39. Test Story US 13... 85 Tabel 4.40. Implementasi Kode Test Story US 13... 86 Tabel 4.41. Progress Implementasi Story points selama tiga iterasi... 88 xii

BAB I PENDAHULUAN Bab ini membahas latar belakang, rumusan masalah, tujuan dan manfaat, serta ruang lingkup tugas akhir mengenai perancangan dan pembuatan Repository Jurnal & Tugas Akhir Mahasiswa pada Jurusan Ilmu Komputer/ Informatika Universitas Diponegoro dengan Metode Personal Extreme Programming. 1.1. Latar Belakang Tugas Akhir merupakan mata kuliah terakhir yang harus ditempuh oleh seorang mahasiswa untuk menyelesaikan studi pada program studi yang digelutinya selama masa kuliah. Tugas akhir juga sebagai indikator tingkat pemahaman mahasiswa dalam mendalami bidang minatnya selama masa kuliah. Pada Jurusan Ilmu Komputer/ Informatika FSM Universitas Diponegoro, tugas akhir merupakan mata kuliah yang wajib diambil mahasiswa untuk menghasilkan sebuah karya ilmiah sebagai salah satu syarat untuk mendapatkan gelar Sarjana Komputer (S.Kom). Tugas akhir mahasiswa berupa kegiatan penelitian yang diusulkan, dikerjakan, dan dilaporkan oleh seorang mahasiswa secara mandiri dengan tujuan agar mahasiswa dapat memecahkan masalah berdasarkan metode ilmiah dan dapat menuangkannya ke dalam sebuah karya tulis ilmiah yang dapat dipertanggungjawabkan (Pedoman, 2015). Selain karya tulis ilmiah yang dihasilkan, dalam mata kuliah tugas akhir ini mahasiswa salah satunya diwajibkan untuk mengumpulkan artikel jurnal dari karya tulis ilmiah yang telah dibuat. Pelaporan tugas akhir yang dihasilkan oleh mahasiswa pada Jurusan Ilmu Komputer/ Informatika didokumentasikan dalam 2 (dua) bentuk, yaitu dalam bentuk hard yang berupa buku (jilid hardcover) dan dalam bentuk soft yang berupa cakram/compact disc (CD). Hal ini dilakukan karena ketentuan dari Jurusan Ilmu Komputer/ Informatika sehingga memudahkan untuk pengarsipan. Akan tetapi hal tersebut dirasa kurang optimal karena masih memiliki kekurangan, diantaranya ialah minimnya tingkat informasi yang dihasilkan terkait tugas akhir yang telah dibuat oleh mahasiswa dikarenakan pengelolaannya yang kurang mendukung dan 1

kekurangan lainnya ialah terkait publisitas jurnal maupun tugas akhir yang telah dibuat oleh mahasiswa Jurusan Ilmu Komputer/ Informatika. Repository Jurnal dan Tugas Akhir Mahasiswa untuk Jurusan Ilmu Komputer/ Informatika FSM Universitas Diponegoro dirujuk dapat meningkatkan kinerja pengelolaan jurnal dan tugas akhir mahasiswanya. Disamping itu, repository ini dapat menjadi wadah pengumpulan dan pencarian referensi bagi mahasiswa, sehingga informasi yang dihasilkan lebih cepat, tepat dan akurat. Repository ini nantinya juga diharapkan mampu mengurangi atau meminimalisasi tindak plagiat yang terjadi pada tugas akhir. CodeIgniter merupakan framework PHP yang dapat digunakan untuk melakukan pengembangan dari proyek pembuatan website agar dapat diselesaikan lebih cepat dibandingkan dengan pembuatan website secara biasa, framework ini menyediakan berbagai library atau pustaka yang dibutuhkan untuk pembuatan website dan menyediakan antarmuka yang sederhana dengan struktur logika agar dapat mengakses pustaka sesuai dengan kebutuhan (Ardhana, 2013). Framework ini yang akan digunakan untuk pembuatan repository jurnal dan tugas akhir mahasiswa. Pembangunan repository jurnal dan tugas akhir mahasiswa ini menggunakan Agile Software Development Methodologies sebagai proses pengembangan perangkat lunak dan Personal Extreme Programming (PXP) sebagai metodenya. Personal Extreme Programming ialah sebuah metode pengembangan perangkat lunak extreme programming yang di rancang untuk dapat diterapkan pada pengembang perangkat lunak tunggal (Dzhurov, et al., 2009). Extreme programming (XP) dipilih sebagai metode pengembangan perangkat lunak karena XP mengakomodasi perubahan tanpa harus mengulang keseluruhan proses. 1.2. Rumusan Masalah Rumusan masalah yang dihadapi yaitu bagaimana membangun Repository Jurnal & Tugas Akhir Mahasiswa pada Jurusan Ilmu Komputer/ Informatika Universitas Diponegoro berbasis web yang dikembangkan dengan metode proses pengembangan perangkat lunak Personal Extreme Programming (PXP). 2

1.3. Tujuan dan Manfaat Tujuan yang ingin dicapai dalam penelitian tugas akhir ini adalah menghasilkan Repository Jurnal & Tugas Akhir Mahasiswa yang dapat memudahkan serta meningkatkan kinerja pengelolaan jurnal dan tugas akhir mahasiswanya pada Jurusan Ilmu Komputer/ Informatika FSM Universitas Diponegoro. Adapun manfaat yang diharapkan dari penelitian tugas akhir ini adalah sebagai berikut: a) Membantu mengoptimalkan kinerja dalam pengelolaan jurnal dan tugas akhir mahasiswa. b) Menjadi wadah pengumpulan, pencarian dan publisitas jurnal dan tugas akhir mahasiswa, sehingga memudahkan penggalian informasi maupun pencarian referensi mengenai jurnal dan tugas akhir pada Jurusan Ilmu Komputer/ Informatika. c) Mengurangi dan menghindari adanya tindak plagiat pada tugas akhir. 1.4. Ruang Lingkup Ruang lingkup pada perancangan dan pembuatan Repository Jurnal dan Tugas Akhir Mahasiswa adalah sebagai berikut: 1) Sistem ini akan menangani pengolahan dan pengelolaan jurnal dan tugas akhir mahasiswa pada Jurusan Ilmu Komputer/ Informatika FSM Universitas Diponegoro. 2) Berkas jurnal dan tugas akhir yang dapat dikelola oleh sistem ini berekstensi *.doc, *.ppt, *.pdf, *.rar dan *.zip. 3) Pencarian jurnal dan tugas akhir dalam sistem ini berdasarkan terbitan/ tahun terbit, pengarang, kata kunci, judul dan daftar pustaka. 4) Pengguna sistem ini meliputi journal manager (administrator), editor (koordinator TA), author (mahasiswa) dan reviewer (dosen pembimbing). 5) Sistem ini berbasis web dan akan diimplementasikan menggunakan bahasa pemrograman PHP dengan framework CodeIgniter dan sistem manajemen basis data MySQL. 6) Metode proses pengembangan perangkat lunak menggunakan Personal Extreme Programming. 3

1.5. Sistematika Penulisan Sistematika penulisan yang digunakan dalam penelitian tugas akhir ini terbagi dalam beberapa pokok bahasan, yaitu: BAB I PENDAHULUAN Bab ini berisi latar belakang, perumusan masalah, tujuan dan manfaat, ruang lingkup, dan sistematika penulisan dalam pembuatan tugas akhir. BAB II TINJAUAN PUSTAKA Bab ini berisi kumpulan studi pustaka yang berhubungan dengan topik tugas akhir. Tinjauan pustaka yang digunakan dalam penyusunan tugas akhir ini meliputi Repository, jurnal dan tugas akhir, hak cipta, teknologi web, Agile Software Development, Extreme Programming, Personal Extreme Programming, konsep berorientasi objek, PHP, framework CodeIgniter, MySQL dan UML. BAB III ANALISIS DAN PERANCANGAN Bab ini membahas proses pengembangan perangkat lunak pada tahap analisis dan perancangan yaitu mendefinisikan kebutuhan sistem Repository Jurnal dan Tugas Akhir Mahasiswa, penyusunan stories, estimasi stories dan release plan, serta desain sistem. BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini membahas proses pengembangan perangkat lunak tahap implementasi tiap iterasi yang direncanakan, dan iteration burdown chart. BAB V PENUTUP Penutup berisi tentang kesimpulan dari penulisan tugas akhir dan saransaran untuk pengembangan selanjutnya. 4