DAFTAR ISI Halaman Lembar Judul Tugas Akhir... i Lembar Pernyataan Keaslian Tugas Akhir... ii Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah... iii Lembar Persetujuan dan Pengesahan Tugas Akhir... iv Lembar Konsultasi Tugas Akhir... v Kata Pengantar... vii Abstrak... ix Daftar Isi... xi Daftar Simbol... xiii Daftar Gambar... xviii Daftar Tabel... xix Daftar Lampiran... xx BAB I PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Tujuan dan Manfaat... 3 1.3. Metode Penelitian... 4 1.4. Ruang Lingkup... 7 BAB II LANDASAN TEORI... 8 2.1. Konsep Dasar Sistem... 8 2.1.1. Model Pembelajaran Berbasis Web... 8 2.1.2. Sistem... 10 2.1.3. Website... 16 2.1.4. Bahasa Pemrograman... 20 2.1.5. Database... 24 2.1.6. Monitoring... 27 2.1.7. Persediaan Suku Cadang... 28 2.1.8. Model Pengembangan Perangkat Lunak... 28 2.2. Peralatan Pendukung... 31 2.2.1. ERD (Entity Relationship Diagram)... 31 2.2.2. LRS (Logical Record Structure)... 32 2.2.3. UML (Unified Modeling Language)... 32 BAB III PEMBAHASAN... 38 3.1. Tinjauan Umum PLTD Sungai Raya... 38 3.1.1. Sejarah PLTD Sungai Raya... 40 3.1.2. Struktur Organisasi PLTD Sungai Raya... 40 3.2. Prosedur Sistem Berjalan... 46 3.3. Use Case Diagram... 47 3.4. Spesifikasi Dokumen Sistem Berjalan... 52 3.5. Permasalahan Pokok... 54 3.6. Pemecahan Masalah... 56 xi
BAB IV PERANCANGAN SISTEM USULAN... 57 4.1. Tahapan Perancangan Sistem... 57 4.1.1. Analisa Kebutuhan... 57 4.1.2. Rancangan Diagram Use Case... 60 4.1.3. Rancangan Diagram Activity... 74 4.1.4. Rancangan Dokumen Sistem Usulan... 78 4.1.5. Rancangan Prototype... 81 4.2. Perancangan Perangkat Lunak... 87 4.2.1. Entity Relationship Diagram (ERD)... 87 4.2.2. Logical Struktur Diagram (LRS)... 88 4.2.3 Spesifikasi File... 88 4.2.4. Class Model... 95 4.2.5. Sequence Diagram... 96 4.2.6. Spesifikasi Hardware dan Software... 97 4.3. Jadwal Implementasi... 98 BAB V PENUTUP... 99 4.1. Kesimpulan... 99 4.2. Saran... 99 DAFTAR PUSTAKA... 101 DAFTAR RIWAYAT HIDUP... 105 SURAT KETERANGAN PKL... 106 LAMPIRAN-LAMPIRAN... 107 xii
DAFTAR SIMBOL SIMBOL ENTITY RELATIONSHIP DIAGRAM (ERD) Entity Digunakan untuk menyatakan Himpunan Entitas/entitas. Attribute Digunakan untuk menyatakan Atribut (Atribut yang berfungsi sebagai key digaris bawahi) Relationship Digunakan untuk menyatakan Himpunan Relasi/relasi. Line Connector Digunakan sebagai penghubung antara Himpunan Relasi dengan Himpunan Entitas dengan Atributnya. xiii
SIMBOL CLASS DIAGRAM nama_kelas +atribut Class/Kelas Kelas pada struktur sistem +operasi () Asosiasi atau association Relasi antarkelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity xiv
SIMBOL USE CASE DIAGRAM nama_use case Use Case Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor Aktor Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri Asosiasi Komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan actor <<extend>> Extend Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu Generalisasi Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari yang lainnya <<include>> Include Relasi use case tambahan ke sebuah use case, dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini xv
SIMBOL ACTIVITY DIAGRAM Start Status awal aktivitas sistem, status diagram aktivitas memiliki sebuah status awal aktivitas Activity Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja Decision Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu Join Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu End Sistem akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir nama swimlane Swimlane Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi xvi
SIMBOL SEQUENCE DIAGRAM Actor Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu Lifeline Menyatakan kehidupan suatu objek Waktu aktif Menyatakan objek dalam keadaan aktif berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan didalamnya destroy 1 : masukan 1 : keluaran X Pesan tipe send Menyatakan bahwa suatu objek mengirimkan data Pesan tipe return Menyatakan bahwa suatu objek telah menjalankan suatu operasi Pesan tipe destroy Menyatakan suatu objek mengakhiri hidup objek yang lain xvii
DAFTAR GAMBAR Halaman Gambar II.1 Sistem dan Lingkungannya... 14 Gambar II.2 Sistem Tertutup, Sistem Relatif Tertutup dan Sistem Terbuka... 16 Gambar II.3 Illustrasi Model Waterfall... 30 Gambar III.1 Struktur Organisasi PLTD Sungai Raya... 40 Gambar III.2 Diagram Use Case Sistem Berjalan PLTD Sungai Raya... 48 Gambar IV.1 Diagram Use Case Sistem Usulan... 60 Gambar IV.2 Activity Diagram Prosedur Menu Permintaan Sistem Usulan... 74 Gambar IV.3 Activity Diagram Prosedur Menu Permintaan Barang Masuk (TUG 4) Sistem Usulan... 75 Gambar IV.4 Activity Diagram Prosedur Transaksi Masuk Sistem Usulan... 75 Gambar IV.5 Activity Diagram Prosedur Menu Permintaan Barang Keluar (TUG 7) Sistem Usulan... 76 Gambar IV.6 Activity Diagram Prosedur Menu Finall Approval (TUG 9) Sistem Usulan... 76 Gambar IV.7 Activity Diagram Approval Permintaan Rancangan Sistem Usulan... 77 Gambar IV.8 Rancangan Interface Tampilan Awal... 81 Gambar IV.9 Rancangan Interface Form Login... 81 Gambar IV.10 Rancangan Interface Data User... 82 Gambar IV.11 Rancangan Interface Data APP... 82 Gambar IV.12 Rancangan Interface Data Rekanan... 82 Gambar IV.13 Rancangan Interface Data Material... 83 Gambar IV.14 Rancangan Interface Data Permintaan... 83 Gambar IV.15 Rancangan Interface Data TUG 4... 83 Gambar IV.16 Rancangan Interface Data TUG 7... 84 Gambar IV.17 Rancangan Interface Data TUG 9... 84 Gambar IV.18 Rancangan Interface Laporan Permintaan... 84 Gambar IV.19 Rancangan Interface Laporan TUG 4... 85 Gambar IV.20 Rancangan Interface Laporan TUG 7... 85 Gambar IV.21 Rancangan Interface Laporan TUG 9... 85 Gambar IV.22 Rancangan Interface Laporan Stok Material... 86 Gambar IV.23 Entity Relationship Diagram Sistem Usulan... 86 Gambar IV.24 Logical Structure Record Sistem Usulan... 87 Gambar IV.25 Class Diagram Rancangan Database Sistem Usulan... 94 Gambar IV.26 Sequence Diagram Login... 95 Gambar IV.27 Sequence Diagram Permintaan Barang Masuk... 95 Gambar IV.28 Sequence Diagram Permintaan Barang Keluar... 96 Gambar IV.29 Sequence Diagram Laporan... 96 xviii
DAFTAR TABEL Halaman Tabel II.1 Daftar Simbol Entity Relationship Diagram... 31 Tabel II.2 Daftar Simbol Class Diagram... 34 Tabel II.3 Daftar Simbol Use Case Diagram... 35 Tabel II.4 Daftar Simbol Activity Diagram... 36 Tabel II.5 Daftar Simbol Sequence Diagram... 37 Tabel III.1 Skenario Use Case Menerima Informasi Barang Masuk... 48 Tabel III.2 Skenario Use Case Mengecek Barang dan Surat Barang Masuk.48 Tabel III.3 Skenario Use Case Membuat Bukti Serah Terima Barang...49 Tabel III.4 Skenario Use Case Mencatat Barang Masuk...49 Tabel III.5 Skenario Use Case Mengecek Stok Gudang... 50 Tabel III.6 Skenario Use Case Melakukan Pengeluaran Barang... 50 Tabel III.7 Skenario Use Case Membuat Laporan Pengeluaran Barang... 51 Tabel III.8 Skenario Use Case Membuat Daftar Permintaan Barang... 51 Tabel III.9 Skenario Use Case Melakukan Pemesanan Barang... 51 Tabel III.10 Skenario Use Case Menerima Bukti Serah Terima Barang... 52 Tabel IV.1 Skenario Use Case Login... 60 Tabel IV.2 Skenario Use Case Mengelola Data APP... 61 Tabel IV.3 Skenario Use Case Mengelola Data Rekanan... 62 Tabel IV.4 Skenario Use Case Mengelola Data Permintaan... 63 Tabel IV.5 Skenario Use Case Mengelola Data Material... 64 Tabel IV.6 Skenario Use Case Mengelola Transaksi Masuk... 65 Tabel IV.7 Skenario Use Case Membuat TUG 4... 66 Tabel IV.8 Skenario Use Case Membuat TUG 7... 67 Tabel IV.9 Skenario Use Case Membuat TUG 9... 68 Tabel IV.10 Skenario Use Case Menyetujui Permintaan... 69 Tabel IV.11 Skenario Use Case Menyetujui Permintaan Barang Masuk... 70 Tabel IV.12 Skenario Use Case Menyetujui Permintaan Barang Keluar... 70 Tabel IV.13 Skenario Use Case Laporan... 71 Tabel IV.14 Skenario Use Case Mengelola Data User... 72 Tabel IV.15 Skenario Use Case Mengelola Data Transaksi Masuk... 73 Tabel IV.16 Spesifikasi File Pengguna... 89 Tabel IV.17 Spesifikasi File Rekanan... 89 Tabel IV.18 Spesifikasi File Permintaan... 90 Tabel IV.19 Spesifikasi File TUG 4... 91 Tabel IV.20 Spesifikasi File TUG 7... 91 Tabel IV.21 Spesifikasi File TUG 9... 92 Tabel IV.22 Spesifikasi File APP... 93 Tabel IV.23 Spesifikasi File Material... 94 Tabel IV.24 Spesifikasi File Transaksi Masuk... 94 Tabel IV.25 Jadwal Implementasi... 98 xix
DAFTAR LAMPIRAN Halaman Lampiran A-1 Bukti Serah Terima Barang... 75 Lampiran B-1 Surat Permintaan Barang... 75 Lampiran B-2 Surat Penerimaan Barang... 76 Lampiran B-3 Buku Besar... 76 Lampiran B-4 Laporan Barang Keluar... 77 Lampiran C-1 Daftar Permintaan... 77 Lampiran C-2 Daftar Permintaan Barang Masuk (TUG 4)... 80 Lampiran C-3 Detail Permintaan Barang Masuk (TUG 3)... 80 Lampiran C-4 Daftar Transaksi Masuk... 81 Lampiran D-1 Daftar Permintaan Barang Keluar (TUG 7)... 81 Lampiran D-2 Detail Permintaan Barang Keluar (TUG 8)... 82 Lampiran D-3 Dokumen Approval (TUG 9)... 82 Lampiran D-4 Laporan Permintaan... 83 Lampiran D-5 Laporan Permintaan Barang Keluar... 83 Lampiran D-6 Laporan Permintaan Barang Masuk... 84 Lampiran D-7 Laporan Transaksi Masuk... 84 xx