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 Abstraksi... ix Daftar isi... xi Daftar Simbol... xiii Daftar Gambar... xviii Daftar Tabel... xix Daftar Lampiran... xx BAB I PENDAHULUAN 1.1. Latar Belakang Masalah... 1 1.2. Maksud dan Tujuan... 2 1.3. Metode Penelitian... 2 1.3.1. Metode Pengumpulan Data... 3 1.3.2. Metode Pengembangan Software... 4 1.4. Ruang Lingkup... 5 BAB II LANDASAN TEORI 2.1. Konsep Dasar... 7 2.1.1. Definisi Persediaan... 7 2.1.2. Definisi Pupuk... 8 2.1.3. Definisi Rancang Bangun... 8 2.1.4. Definisi Web... 9 2.1.5. Definisi Sistem... 9 2.1.6. Definisi Informasi... 10 2.1.7. Definisi Sistem Informasi... 11 2.1.8. Karakteristik Sistem... 11 2.1.9. Klasifikasi Sistem... 13 2.2. Peralatan Pendukung (Tools System)... 15 2.2.1. Sublime Text... 15 2.2.2. PHP... 16 2.2.3. XAMPP... 16 2.2.4. MySQL... 17 2.2.5. CSS... 18 2.2.6. HTML... 19 2.2.7. PHP MyAdmin... 19 2.2.8. Pengujian (Blackbox Testing)... 20 xi
BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan... 21 3.1.1. Sejarah Perusahaan... 21 3.1.2. Struktur Organisasi dan Fungsi... 22 3.2. Tinjauan Kasus... 24 3.2.1. Proses Bisnis Sistem Berjalan... 24 3.2.2. Activity Diagram... 25 3.2.3. Dokumen Masukan... 25 3.2.4. Dokumen Keluaran... 26 3.2.5. Permasalahan Pokok... 27 3.2.6. Pemecahan Masalah... 27 3.3. Analisis Kebutuhan Software... 28 3.3.1. Analisis Kebutuhan... 28 3.3.2. Use Case Diagram... 29 3.3.3. Activity Diagram... 32 3.4. Desain... 32 3.4.1. Entity Relationship Diagram (ERD)... 33 3.4.2. Logical Record Structure (LRS)... 34 3.4.3. Spesifikasi File... 34 3.4.4. Sequence Diagram... 40 3.4.5. Deployment Diagram... 41 3.4.6. User Interface... 41 3.5. Implementasi... 45 3.5.1. Code Generation... 45 3.5.2. Blackbox Testing... 52 3.5.3. Spesifikasi Hardware dan Software... 60 BAB IV PENUTUP 4.1. Kesimpulan... 62 4.2. Saran... 63 DAFTAR PUSTAKA... 64 DAFTAR RIWAYAT HIDUP... 66 SURAT KETERANGAN PKL/RISET... 67 LAMPIRAN-LAMPIRAN... 68 xii
DAFTAR SIMBOL A. Simbol UML (Unified Modeling Language) 1. Activity Diagram STATUS AWAL Status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal. AKTIVITAS Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja. DECISION Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satuan. PENGGABUNGAN / JOIN Digunakan untuk menunjukkan kegiatan yang digabungkan PERCABANGAN / FORK Digunakan untuk menunjukkan kegiatan yang dilakukan secara paralel xiii
STATUS AKHIR Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir. Nama swimline SWIMLINE Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi. 2. Use Case Diagram Use case USE CASE Fungsionalitas yang disediakan sistem sebagai unitunit yang saling bertukar pesan antar unit atau aktor. ACTOR Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri. ASSOCIATION Komunikasi antara actor dan use case yang berpartisipasi pada use case atau use case memiliki Interaksi dengan aktor. <<include>> INCLUDE Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya. xiv
<<extend>> EXTEND Relasi use case tambahan kesebuah use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu. GENERALIZATION Hubungan generalisasi dan spesialisasi (umumkhusus) antar dua buah use case dimana fungsi yang satu adalah fungsi yang umum dari yang lainnya. 3. ERD (Entity Relationship Diagram) nama_entitas ENTITAS Entitas merupakan data inti yang akan disimpan. nama_atribut ATRIBUT Field atau kolom data yang butuh disimpan dalam suatu entitas. nama_kunci primer ATRIBUT KUNCI PRIMER Field kolomdata yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan. Nama_rel asi RELASI Relasi yang menghubungkan antar entitas,biasaya diawali dengan kata kerja xv
N ASOSIASI /ASSOCIATION Penghubung antara relasi dan entitasdimana dikedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian. 4. Sequence Diagram ACTOR Orang, poses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari actor adalah gambar orang, tapi actor belum tentu merupakan orang. INTERFACE atau BOUNDARY OBJECT Sebuah obyek yang menjadi penghubung user dengan sistem. CONTROL OBJECT Mengkoordinasikan perilaku sistem dan dinamika dari suatu sistem, menangani tugas utama dan mengontrol alur kerja suatu sistem. ENTITY OBJECT Suatu Objek yang berisi informasi kegiatan yang terkait yang tetap dan disimpan kedalam suatu database. OBJECT MESSAGE Menggambarkan pesan/hubungan antar obyek, yang menunjukan urutan kejadian yang terjadi. xvi
MESSAGE to SELF Menggambarkan pesan/hubungan objek itu sendiri, yang menunjukan urutan kejadian yang terjadi. LIFELINE Garis titik-titik yang berhubungan dengan objek, sepanjang lifeline terdapat activation. ACTIVATION Mewakili sebuah eksekusi operasi dari objek, panjang kotak ini berbanding lurus dengan durasi aktivasi sebuah operasi. 5. Deplomenty Diagram NODE Sumber daya yang digunakan pada saat aplikasi dijalankan. ASSOCIATION Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity. xvii
DAFTAR GAMBAR Halaman Gambar III.1. Struktur Organisasi... 22 Gambar III.2. Activity Diagram... 25 Gambar III.3. Use Case Diagram... 29 Gambar III.4. Activity Diagram... 32 Gambar III.5. Entity Relationship Diagram (ERD)... 33 Gambar III.6. Logical Record Structure (LRS)... 34 Gambar III.7. Sequence Diagram... 40 Gambar III.8. Deployment Diagram... 41 Gambar III.9. User Interface Form Login... 41 Gambar III.10. User Interface Form Utama... 42 Gambar III.11. User Interface Form Karyawan... 42 Gambar III.12. User Interface Form Pupuk... 43 Gambar III.13. User Interface Form Merk Pupuk... 43 Gambar III.14. User Interface Form Pupuk Masuk... 44 Gambar III.15. User Interface Form Pupuk Keluar... 44 Gambar III.16. User Interface Form Supplier... 45 xviii
DAFTAR TABEL Halaman Tabel III.1 Deskripsi use case halaman admin... 30 Tabel III.2 Spesifikasi file data karyawan... 35 Tabel III.3 Spesifikasi file data jenis pupuk... 36 Tabel III.4 Spesifikasi file data merk pupuk... 36 Tabel III.5 Spesifikasi file data pupuk... 37 Tabel III.6 Spesifikasi file data pupuk keluar... 38 Tabel III.7 Spesifikasi file data pupuk masuk... 39 Tabel III.8 Spesifikasi file data supplier... 40 Tabel III.9 Hasil Pengujian Form Login Admin... 53 Tabel III.10 Hasil Pengujian Form Pupuk... 54 Tabel III.11 Hasil Pengujian Form Supplier... 56 Tabel III.12 Hasil Pengujian Form Pupuk Masuk... 57 Tabel III.13 Hasil Pengujian Form Pupuk Keluar... 58 Tabel III.14 Hasil Pengujian Form Karyawan... 59 xix
DAFTAR LAMPIRAN Halaman Lampiran A.1. Form Permintaan Barang... 68 Lampiran B.1. Bukti Pengeluaran Barang... 69 xx