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

dokumen-dokumen yang mirip
APLIKASI PENGATURAN JUDUL TUGAS AKHIR DAN PROPOSAL BERBASIS WEB

APLIKASI ENSIKLOPEDIA TARI DAERAH PULAU JAWA BERBASIS WEB

APLIKASI PELATIHAN SOAL DAN KOREKSI UJIAN AKHIR NEGARA BIOLOGI UNTUK SMA KELAS 3 BERBASIS WEB HANDOKO SUWANDI

APLIKASI UJIAN ONLINE DENGAN JAWABAN ESSAY BERBASIS WEB DENGAN PHP DAN MYSQL NOVITA INDHIT EKASARI

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

APLIKASI BERBASIS WEB SISTEM INFORMASI MANAJEMEN WIDYAISWARA MENGGUNAKAN FRAMEWORK YII

APLIKASI INTEGRASI ANTARA KRIPTOGRAFI MENGGUNAKAN ALGORITMA RSA DAN STEGANOGRAFI MENGGUNAKAN ALGORITMA LSB BERBASIS WEB ADI SAPUTRA

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

PERANCANGAN SISTEM INFORMASI DATA PASIEN BIDAN BERBASIS OPEN SOURCE MENGGUNAKAN ALGORITMA AJAX LIVE SEARCH

APLIKASI PEMBELAJARAN UKURAN PEMUSATAN DATA BERBASIS WEB

PERANCANGAN APLIKASI VOTING UNTUK ORGANISASI KEMAHASISWAAN ADITYA RUSLI PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER

APLIKASI MONITORING PELANGGARAN SISWA ONLINE BERBASIS ANDROID WEB APP BUDIMAN RAHARDJO

APLIKASI PENCARIAN DATA FILE MUSIK DENGAN ALGORITMA GENETIK PADA ANDROID SITI NURSULISTYAWATI

APLIKASI PERPUSTAKAAN BERBASIS WEB DENGAN MENGGUNAKAN PHP MYSQL DAN BARCODE AZHARI

SIMULASI PERANGKAT PEMBELAJARAN KOMUNIKASI DATA TEKNIK PENGKODEAN SINYAL DIGITAL

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

APLIKASI PENCARIAN GEDUNG SERBAGUNA DI JAKARTA BERBASIS WEB

APLIKASI PEMBELAJARAN MENGENAL POLA GAMBAR UNTUK ANAK PAUD BERBASIS ANDROID

SISTEM INFORMASI PENJUALAN DAN SERVICE KOMPUTER ( STUDI KASUS JAYA KOMPUTER ) Tugas Akhir. Oleh: Agung Setiawan

APLIKASI UJIAN ONLINE MASUK SEKOLAH DASAR BERBASIS WEB (STUDI KASUS SD XYZ) KHAERUNNISA

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

APLIKASI TRAVEL BERBASIS WEB DAN BOOTSTRAP RESPONSIVE MENGGUNAKAN FRAMEWORK CODEIGNITER PADA PT.XYZ

APLIKASI INFORMASI AGENT PROPERTY BERBASIS WEB & SMS GATEWAY (STUDI KASUS PT. STAR TOP PROPERTY) ADI SETIAWAN

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

APLIKASI PEMESANAN RUANG RAPAT UNTUK INTERNAL DAN EKSTERNAL BERBASIS WEB PADA HOTEL KARTIKA CHANDRA. Tantri Subekti

APLIKASI PENGGAJIAN BERBASIS WEB PT. XYZ UNTUK MENGHITUNG GAJI DAN MASA KONTRAK PEGAWAI PKWT WILI WIWIT SAPUTRA

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

APLIKASI RESERVASI ONLINE PAKET WISATA BERBASIS WEB FARUQ HAFIZ PURBA

PERANCANGAN APLIKASI LAPORAN GANGGUAN TELEPON BERBASIS WEB PADA PT. TELEKOMUNIKASI INDONESIA (AREA JAKARTA BARAT) Oleh: Roy Setiadi

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

RANCANG BANGUN APLIKASI PENGAMANAN SMS DENGAN METODE ALGORITMA VIGENERE CIPHER DAN TRANSPOSISI BERBASIS ANDROID

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

PENGEMBANGAN FITUR BLAST , CHATTING, DAN SMS PADA APLIKASI DATA KARYAWAN FASILKOM UMB FA KHO

ANALISIS PERBANDINGAN ALGORITMA MERGE SORT DAN SELECTION SORT DALAM PENGURUTAN DATA ANGGOTA POLRI

APLIKASI PENCARIAN LOKASI RUMAH SAKIT BPJS BERBASIS ANDROID AHMAD SUBHAN

Aplikasi Penghasil Soal Matematika Otomatis dalam Topik Konversi Satuan Berat, Satuan Panjang dan Pecahan Mata Uang. Kiagus Muhammad Alfin

APLIKASI SIMULASI PEMBELAJARAN STRUKTUR DATA MATERI QUEUE LAPORAN TUGAS AKHIR. Oleh DHANY TRIHANDOYO NIM :

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

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

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

IMPLEMENTASI ALGORITMA ANTRIAN BERBASIS PRIORITAS PADA WEB PENDAFTARAN ONLINE PENDAKIAN GUNUNG ARJUNA-WELIRANG DI MALANG JAWA TIMUR

UJIAN ONLINE MASUK SEKOLAH SMP BERBASIS WEB, STUDI KASUS XYZ FAJAR MAULANA YUSUP

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

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

APLIKASI SIMULASI KOMPRESI ALGORITMA RUN LENGTH ENCODING DENGAN MENGGUNAKAN ACTIONSCRIPT 3.0 TITIK NUR SAKINAH

APLIKASI BELAJAR DAN MENGENAL NAMA BUAH-BUAHAN DALAM BAHASA INGGRIS DENGAN PHONEGAP DAN SPEECH RECOGNITION HIMAWAN PROGRAM STUDI TEKNIK INFORMATIKA

Aplikasi Sistem Pendaftaran dan Peminjaman Buku Online Pada Perpustakaan Daerah dengan Objek Perpustakaan Kota Jakarta Barat

ANGGI ANGGRAINI

PERANCANGAN E-COMMERCE PADA PT. KARYA BETON SUDHIRA. Nicko Cahyadi

APLIKASI SIMULASI PEMBELAJARAN JARINGAN PROTOKOL ROUTING RIP DENGAN FLASH /ACTION SCRIPT

APLIKASI PENGINGAT AMALAN-AMALAN SUNNAH RASULULLAH BERBASIS ANDROID

PERANCANGAN SISTEM INFORMASI PENDAFTARAN PESERTA EVENT BERBASIS WEB PADA UKM RADIO MERCU BUANA

PEMBUATAN APLIKASI PARKIR, BERBASIS WEB MENGGUNAKAN QRCODE : STUDI KASUS RUKAN PURI NIAGA 3

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

APLIKASI MENGUBAH POLARISASI FRAME GAMBAR 2 DIMENSI MENJADI 3 DIMENSI

PERANCANGAN SISTEM INFORMASI PENANGANAN KELUHAN PELANGGAN PADA UNIVERSITAS MERCU BUANA BERBASIS WEB ADE WULANDA PROGRAM STUDI SISTEM INFORMASI

PERANCANGAN SISTEM PEMESANAN TIKET BUS ANTAR PROPINSI BERBASIS WEB DAN MOBILE ANDROID PADA ( PO. MUARADUA EXPRESS ) TUGAS AKHIR HERPABRIANSYAH

PERANCANGAN SISTEM APLIKASI PELACAK KARGO UDARA BERBASIS WEB UNTUK PT. AYUTRANS UTAMA

APLIKASI PACKET FILTER FIREWALL BERBASIS WEB MENGGUNAKAN IPTABLES ADE ILHAM NURTJAHJA

PERANCANGAN APLIKASI ENSIKLOPEDIA WISATA ALAM PULAU JAWA BERBASIS WEB RENY YENITA

APLIKASI RESERVASI FASILITAS GEDUNG OLAHRAGA KECAMATAN CIPONDOH DENGAN MENGGUNAKAN VISUAL BASIC 6.0 DEDE IRAWAN PROGRAM STUDI TEKNIK INFORMATIKA

OTENTIKASI KEAMANAN INTERNET PERBANKAN DENGAN SECURITY TOKEN

SISTEM INFORMASI SELEKSI CALON PEKERJA LULUSAN SMK TAHAP PERTAMA PADA BKK XYZ BERBASIS WEB MENGGUNAKAN SMS GATEWAY IMAN HIMAWAN AFIANTO

PENERAPAN HAVERSINE FORMULA PADA APLIKASI PENCARIAN LOKASI DAN INFORMASI RUMAH SAKIT TERDEKAT DENGAN USER DI JAKARTA BERBASIS ANDROID

APLIKASI SIMULASI PEMBELAJARAN PENGATURAN KEMACETAN JARINGAN DENGAN MEKANISME FIFO

RANCANG BANGUN APLIKASI KLINIK BERBASIS ANDROID

APLIKASI PEMBUATAN KARTU KELUARGA (KK) SECARA ONLINE BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MY SQL OLEH: ELLYASARI

APLIKASI PENGOLAHAN ADMINISTRASI PASIEN PADA KLINIK KUSUMA LAPORAN TUGAS AKHIR OLEH : DIAN HARTATIK

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

PERANCANGAN APLIKASI MONITORING PROSES KERJA BENGKEL MOBIL BODY REPAIR PT.SELARAS

APLIKASI PENGELOLAAN SEWA UNIT APARTEMEN TELUK INTAN BERBASIS WEB STUDI KASUS PT. TRIKA BUMI PERTIWI

APLIKASI ENKRIPSI DAN DEKRIPSI MENGGUNAKAN ALGORITMA CAESAR CIPHER DALAM BENTUK QR CODE BERBASIS ANDROID AHMAD SOLEH PROGRAM STUDI INFORMATIKA

PERANCANGAN SISTEM INFORMASI PENJUALAN PADA PT. IRMA GRAHA PRATAMA. Oleh: FERNANDO GUNAWAN SINAGA PROGRAM STUDI SISTEM INFORMASI

PERANCANGAN SISTEM INFORMASI PENGELOLAAN PASAR PADA KANTOR PENGELOLA PASAR CIPADU JAYA

TIFANI PARADITA

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

PERANCANGAN SISTEM INFORMASI ZAKAT PADA BADAN AMIL ZAKAT KELURAHAN PORIS PLAWAD INDAH BERBASIS WEB LAPORAN TUGAS AKHIR. Disusun Oleh : ADI SAPUTRA

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

APLIKASI LAYANAN HOME CARE BERBASIS ANDROID WILAYAH JAKARTA SELATAN. Tugas Akhir. Oleh: Wakhid Fajar Hidayat PROGRAM STUDI SISTEM INFORMASI

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

APLIKASI ANTRIAN PELANGGAN DENGAN FITUR VIDEO, SMS, DAN SUARA HARIS MAWARDI

APLIKASI PROTOTYPE MODELING DAN SIMULASI PERMAINAN LEMPARAN BOLA BASKET. Marsad Nur Ubay

PERANCANGAN APLIKASI PEMBELAJARAN TURUNAN FUNGSI ALJABAR BERBASIS MULTIMEDIA UNTUK SEKOLAH MENENGAH ATAS KELAS XI RACHMAT PUJIONO

PERANCANGAN SISTEM INFORMASI KOPERASI ONLINE PADA KOPERASI PASAR CIPETE. Rega Fahleza

SISTEM MONITORING PROSES KERJA BIDANG USAHA PERCETAKAN DIGITAL PT. X BERBASIS APLIKASI CLIENT SERVER. Mukti Fuji Prayitno

PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCUBUANA JAKARTA

APLIKASI PEMBAGIAN HARTA WARISAN BERDASARKAN HUKUM ISLAM BERBASIS ANDROID ROJAYADI

APLIKASI INFORMASI GEOGRAFIS PENYEBARAN DAN PENCARIAN LOKASI KLINIK BPJS DI JAKARTA BERBASIS WEB (STUDI KASUS KANTOR PUSAT BPJS KESEHATAN)

APLIKASI PEMESANAN MAKANAN DAN MINUMAN PADA RESTORAN MENGGUNAKAN BAHASA PEMROGRAMAN PHP DAN DATABASE MYSQL

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

APLIKASI PERHITUNGAN KONTER UNTUK ANTRIAN LAYANAN DI FASILKOM MENTENG ZAENAL ARIFIN

APLIKASI SALES ACCESS BERBASIS ANDROID YANG TERKONEKSI DENGAN WEB SERVICE PADA PT. INDOMO MULIA FAJAR PRATAMA

PERANCANGAN SISTEM INFORMASI PROMOSI DAN PENYEWAAN PADA EVENT ORGANIZER HIKMAT HERLAMBANG

APLIKASI E-ABSENSI PERHITUNGAN GAJI KARYAWAN PT. PUTRA MAJU LESTARI BERBASIS ANDROID

PERANCANGAN ALAT KENDALI PINTU KERETA API OTOMATIS DAN PENGAMATAN JADWAL KERETA API. Oleh: DARIL PARAS PASHA


PERANCANGAN APLIKASI ANALISA PENJUALAN PADA PT. AJBS BERBASIS WEB BASE DENGAN MENGGUNAKAN FRAMEWORK CODEIGNITER RANA WIJAYA

APLIKASI TRAVMOBILE SHUTTLE TRAVEL DI DKI JAKARTA DAN BANDUNG BERBASIS ANDROID

PERANCANGAN SISTEM INFORMASI TRAYEK/RUTE ANGKUTAN UMUM PADA KOTA JAKARTA BARAT SUHENDI SITORUS

APLIKASI BANTU REVIEW JURNAL BERBASIS WEB ANDRIAN SUHARTADI

Transkripsi:

Piranti Lunak Sistem Repository Dokumen Tugas Akhir Berbasis Digital Menggunakan Bahasa Pemrograman PHP dan MySQL ADI NUGRAHA 41509010119 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2013

Piranti Lunak Sistem Repository Dokumen Tugas Akhir Berbasis Digital Menggunakan Bahasa Pemrograman PHP dan MySQL Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Persyaratan Memperoleh Gelar Sarjana Komputer (S.Kom) Oleh: ADI NUGRAHA 41509010119 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2013

i

KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT, karena berkat rahmat dan karunia-nya, sehingga penulis dapat menyelesaikan laporan tugas akhir yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada Jurusan Teknik Informatika Universitas Mercu Buana Jakarta. Penulis menyadari bahwa laporan Tugas Akhir ini masih jauh dari sempurna. Karena itu, kritik dan saran akan sentiasa penulis terima dengan senang hati. Dengan segala keterbatasan dan kekurangan, penulis menyadari bahwa laporan tugas akhir ini tidak akan terwujud tanpa bantuan, bimbingan dan dorongan dari pihak lain. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada: 1. Bapak Leonard Goeirmanto,MSc, selaku pembimbing tugas akhir pada jurusan Teknik Informatika Universitas Mercu Buana, yang dengan sabarnya memberikan bimbingan hingga laporan ini terwujud. 2. Bapak Tri Daryanto, S.Kom., MT, selaku Kepala Program Studi jurusan Teknik Informatika Universitas Mercu Buana. 3. Bapak Sabar Rudiarto, S.Kom., M.Kom, selaku koordinator Tugas Akhir pada jurusan Teknik Informatika Universitas Mercu Buana. 4. Ayah dan Ibunda tercinta yang senantiasa memberikan dukungan serta do a nya agar dapat segera menyelesaikan Tugas Akhir ini. 5. Seluruh kawan-kawan Teknik Informatika khususnya angkatan 2009, atas kebersamaan dan rasa kekeluargaannya selama ini. 6. Seluruh dosen dan staff Program Studi Teknik Informatika yang tidak bisa penulis sebutkan satu persatu. 7. Semua pihak yang telah mendukung pembuatan Tugas Akhir ini yang tidak dapat penulis sebutkan satu-persatu. Penulis menyadari bahwa tugas akhir ini masih jauh dari sempurna mengingat keterbatasan waktu,pengetahuan, kemampuan dan pengalaman yang penulis miliki. dan juga mohon maaf yang sebesar-besarnya atas kekurangan dan

keterbatasan yang terdapat dalam tugas akhir ini.semoga laporan Tugas Akhir ini dapat bermanfaat dan tentunya agar dapat dikembangkan lebih jauh di masa mendatang. Akhir kata, kepada semua pihak yang telah membantu terwujudnya tugas akhir ini, semoga Allah SWT selalu melimpahkan rahmat dan karunia-nya. Amin. Jakarta, Penulis

DAFTAR ISI Halaman LEMBAR PERNYATAAN... i LEMBAR PERSETUJUAN... ii KATA PENGANTAR... iii ABSTRACT... v ABSTRAK... vi DAFTAR ISI... vii DAFTAR GAMBAR.... xi DAFTAR TABEL..... xiv BAB I PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Perumusan Masalah... 2 1.3 batasan Masalah... 2 1.4 Tujuan dan Manfaat... 3 1.5 Metodologi Penelitian... 3 1.6 Sistematika Penulisan... 5 BAB II LANDASAN TEORI 2.1 Studi literatur... 6 2.2 Pengertian Repository... 7 2.2.1 peran repository sebagai file transfer... 8 2.3 Dokumen Digital... 10 2.3.1 Definisi Dokumen Digital... 10 2.3.2 Format Dokumen Digital... 11

2.4 Rekayasa Perangkat Lunak... 14 2.4.1 Pengertian Rekayasa Perangkat Lunak... 14 2.4.2 Kerangka Process (A Process Framework)... 16 2.4.3 Preskriptif Model Proses Peragkat Lunak... 17 2.4.4 Model Proses Waterfall... 18 2.5 UML ( Unified Modelling Language )... 19 2.5.1 Use Case Diagram... 20 2.5.2 Activity Diagram... 21 2.5.3 Sequence Diagram... 23 2.6 PHP (Perl Hypertext Preprocessor)... 25 2.6.1 Konsep Dasar PHP... 25 2.6.2 Aturan Dasar PHP... 27 2.6.3 Variabel pada PHP... 28 2.6.4 Operator pada PHP... 29 2.7 MySQL... 31 2.8 Kriptografi... 34 2.9 Algoritma MD5... 35 2.5.4 penggunaan MD5... 36 2.10 CAPTCHA... 38 2.10.1 Pengertian CAPTCHA... 38 2.10.2 Kriteria CAPTCHA... 39 2.10.3 CAPTCHA sebagai alternative reverse turing test... 40 2.11 Metode Pengujian Black Box... 41

BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Masalah... 42 3.1.1 Analisa Sistem Sebelumnya... 43 3.1.2 Analisa pengguna aplikasi... 44 3.1.2 Analisa kebutuhan perangkat lunak... 44 3.2 Perancangan Sistem... 45 3.2.1 Pemodelan Diagram Use Case... 45 3.2.2 Perancangan Activity diagram... 55 3.2.3 Perancangan Sequence diagram... 67 3.3 Perancangan Basis Data... 79 3.3.1 Struktur Tabel... 79 3.3.2 Struktur Tampilan Aplikasi... 80 3.3.3 Rancangan Antarmuka Aplikasi... 82 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Pengertian dan tujuan Implementasi Sistem... 84 4.1.1 Komponen utama dalam implementasi sistem... 84 4.1.2 Spesifikasi Kebutuhan Sistem... 85 4.1.3 unsur Manusia (brainware)... 85 4.2 Implementasi Basis Data... 86 4.2.1 Implementasi Kode Program Koneksi Basis Data... 89 4.3 Pengujian... 89 4.3.1 Skenario Pengujian Menu Dan Fungsi... 90 4.3.2 Implementasi Perancangan Antarmuka (Interface)... 94

4.3.3 Hasil SkenarioPengujian Menu dan Fungsi... 110 4.4 Analisis Hasil Pengujian... 114 BAB V PENUTUP 5.1 Kesimpulan... 115 5.2 Saran... 116 DAFTAR PUSTAKA... 117

DAFTAR GAMBAR Halaman Gambar 2.1 Proses download data dari internet... 9 Gambar 2.2 Contoh File RTF... 12 Gambar 2.3 Contoh File Doc... 13 Gambar 2.4 ContohFile PDF... 14 Gambar 2.5 Lapisan Pada Rekayasa Perangkat Lunak... 16 Gambar 2.6 Model Proses Waterfall... 18 Gambar 2.7 Contoh Use Case Diagram...... 21 Gambar 2.8 Contoh Activity Diagram...... 23 Gambar 2.9 Contoh Sequence Diagram...... 25 Gambar 2.10 Konsep Kerja PHP dan MySQL...... 27 Gambar 2.11 Satu operasi MD5...... 35 Gambar 2.12 Diagram verifikasi file dengan MD5...... 36 Gambar 2.13 pemeriksaan password dengan nilai MD5yang disimpan didalam d database...... 37 Gambar2.14 Contoh CAPTCHA...... 38 Gambar2.15 skema kerja CAPTCHA...... 40 Gambar3.1 Diagram Use Case Halaman Mahasiswa...... 46 Gambar3.2 Diagram Use Case Halaman Admin...... 46 Gambar3.3 DiagramActivity Kontak Kami...... 55 Gambar3.4 DiagramActivity Cari Dokumen...... 56 Gambar3.5 DiagramActivity Download Dokumen...... 57 Gambar3.6 DiagramActivity Saran Mahasiswa...... 58 Gambar3.7 DiagramActivity Halaman Login Mahasiswa...... 59 Gambar3.8 DiagramActivity Halaman Lupa Password...... 60 Gambar3.9 DiagramActivity Halaman Ganti Password...... 61 Gambar3.10 Diagram Activity Halaman Manajemen Dokumen...... 62 Gambar3.11 Diagram Activity Halaman Tambah Mahasiswa...... 63 Gambar3.12 Diagram Activity Halaman Tambah Dokumen...... 64 Gambar3.13 Diagram Activity Halaman Manajemen Saran...... 65 Gambar3.14 Diagram Activity Halaman Login Admin...... 66 Gambar3.15 Diagram Sequence Halaman Login Admin / Mahasiswa...... 68 Gambar3.16 Diagram Sequence Manajemen Dokumen...... 69 Gambar3.17 Diagram Sequence Tambah Mahasiswa...... 70 Gambar3.18 Diagram Sequence Tambah Dokumen...... 71 Gambar3.19 Diagram Sequence Manajemen Saran...... 72

Gambar3.20 Diagram Sequence Halaman Home...... 73 Gambar3.21 Diagram Sequence Halaman Dokumen...... 74 Gambar3.22 Diagram Sequence Halaman Saran...... 75 Gambar3.23 Diagram Sequence Halaman Kontak Kami...... 76 Gambar3.24 Diagram Sequence Halaman Lupa Password...... 77 Gambar3.25 Diagram Sequence Halaman Ganti Password...... 78 Gambar3.26 Struktur Tampilan Halaman Mahasiswa...... 81 Gambar3.27 Struktur Tampilan Halaman Admin... 81 Gambar3.28 Rancangan Antarmuka Halaman Mahasiswa...... 82 Gambar3.29 Rancangan Antarmuka Halaman Admin...... 83 Gambar4.1 Tampilan Menu Database Repository...... 86 Gambar4.2 Tampilan Struktur Tabel Admin...... 87 Gambar4.3 Tampilan Struktur Tabel Dokumen...... 87 Gambar4.4 Tampilan Struktur Tabel Mahasiswa...... 88 Gambar4.5 Tampilan Struktur Tabel Saran...... 88 Gambar4.6 Tampilan Halaman Utama Mahasiswa...... 95 Gambar4.7 Tampilan Halaman Dokumen...... 96 Gambar4.8 Tampilan Halaman Saran Mahasiswa...... 97 Gambar4.9 Tampilan Halaman download Dokumen secara keseluruhan(full)... 98 Gambar 4.10 TampilanHalamanGanti Password...... 99 Gambar4.11 Tampilan Halaman lupa password...... 100 Gambar4.12 Tampilan pesan error pada halaman lupa password...... 100 Gambar4.13 Tampilan Halaman konfirmasi lupa password... 101 Gambar4.14 Tampilan pesan sukses update password...... 101 Gambar4.15 Tampilan Halaman Fungsi Searching...... 102 Gambar4.16 hasil pencariandokumen berdasarkan kata kunci... 103 Gambar4.17 TampilanSecurity Image (CAPTCHA)...... 104 Gambar4.18 metode konversi CAPTCHA...... 104 Gambar4.19 Tampilan Halaman Login Admin...... 105 Gambar4.20 TampilanHalamanManajemenDokumen...... 106 Gambar4.21 Tampilan Halaman TambahMahasiswa...... 107 Gambar4.22 Tampilan Halaman TambahDokumen...... 108 Gambar4.23 Tampilan Halaman Manajemen Saran...... 109

DAFTAR TABEL Halaman Tabel2.1 Jenis diagram resmi UML...19 Tabel2.2 NotasiUse Case Diagram...20 Tabel2.3 NotasiActivity Diagram...22 Tabel2.4 NotasiSequence Diagram...24 Tabel2.5 operator Aritmatika pada PHP...24 Tabel2.6 operator perbandingan pada PHP...30 Tabel2.7 operator logika pada PHP...24 Tabel3.1DeskripsiUse Case halaman home...47 Tabel3.2DeskripsiUse Case Cari dokumen...47 Tabel3.3DeskripsiUse case Unduh Abstrak...48 Tabel3.4DeskripsiUse case Unduh File Penuh...48 Tabel3.5DeskripsiUse case Halaman Saran...49 Tabel3.6DeskripsiUse case Halaman Kontak Kami...49 Tabel3.7DeskripsiUse case Login Mahasiswa...50 Tabel3.8 DeskripsiUse case Lupa Password...50 Tabel3.9DeskripsiUse case Ganti Password...51 Tabel3.10 DeskripsiUse case Login Admin...52 Tabel3.11 DeskripsiUse case Edit Dokumen...52 Tabel3.12 DeskripsiUse case Hapus Dokumen...53 Tabel3.13 DeskripsiUse case Tambah Mahasiswa...53 Tabel3.14 DeskripsiUse case Tambah Dokumen...53 Tabel3.15 DeskripsiUse case Balas Saran...54 Tabel3.16 DeskripsiUse case Hapus Saran...54 Tabel3.17Field-field Pada Tabel Admin...79 Tabel3.18 Field-field Pada Tabel Dokumen...79 Tabel3.19 Field-field pada Tabel Mahasiswa...80 Tabel3.20 Field-field Pada Tabel Komentar...80 Tabel4.1 Skenario pengujian menu dan fungsi pada interface admin...90

Tabel4.2 Skenario pengujian menu dan fungsi pada interface Mahasiswa...92 Tabel4.3 Hasil Skenario pengujian menu dan fungsi pada interface admin...110 Tabel4.4 Hasil Skenario pengujian menu dan fungsi pada interface Mahasiswa...111