x
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 ... viii
Daftar Isi ... x
Daftar Simbol ... xii
Daftar Gambar ... xvii
Daftar Tabel ... xix
Daftar Lampiran ... xx
BAB I PENDAHULUAN ... 1
1.1. Latar Belakang Masalah ... 1
1.2. Maksud dan Tujuan ... 3
1.3. Metode Penelitian ... 4
1.3.1. Metode Pengembangan Perangkat Lunak ... 4
1.3.2. Teknik Pengumpulan Data ... 5
1.3.3. Langkah Penelitian ... 6
1.4. Ruang Lingkup ... 8
BAB II LANDASAN TEORI ... 10
2.1. Konsep Dasar Sistem ... 1 0 2.2. Teori Pendukung ... 17
BAB III ANALISIS SISTEM BERJALAN ... 33
3.1. Tinjauan Perusahaan ... 33
3.1.1. Sejarah Institusi ... 32
3.1.2. Struktur Organisasi dan Fungsi ... 34
3.2. Prosedur Sistem Berjalan ... 37
3.3. Activity Diagram ... 38
3.4. Spesifikasi Dokumen Masukan ... 40
3.5. Spesifikasi Dokumen Keluaran ... 40
3.6. Permasalahan Pokok ... 41
3.7. Pemecahan Masalah ... 42
BAB IV PERANCANGAN SISTEM USULAN ... 44
4.1.Tahapan Perancangan Sistem ... 44
4.1.1. Analisis Kebutuhan ... 44
4.1.2. Rancangan Diagram Use Case ... 45
4.1.3. Rancangan Diagram Aktivitas ... 56
4.1.4. Rancangan Dokumen Sistem Usulan ... 64
4.1.5. Perhitungan Manual Reorder Point ... 65
xi
4.1.6. Rancangan Prototype ... 68
4.2. Perancangan Perangkat Lunak ... 79
4.2.1. Entity Relationship Diagram (ERD) ... 79
4.2.2. Logical Record Structure (LRS) ... 80
4.2.3. Spesifikasi File ... 80
4.2.4. Class Model /Class Diagram ... 88
4.2.5. Sequence Diagram ... 89
4.2.6. Spesifikasi Hardware dan Software ... 93
4.3. Jadwal Implementasi ... 94
BAB IV PENUTUP ... 95
5.1. Kesimpulan ... 95
5.2. Saran ... 95
Daftar Pustaka ... 97
Daftar Riwayat Hidup ... 100
Surat Keterangan Riset/Pkl ... 101
Lampiran-lampiran ... 102
xii
DAFTAR SIMBOL
1. Use Case Diagram
Simbol Deskripsi
Use case Fungsionalitas yang disediakan sistem
sebagai unit-unit yang saling bertukar pesan antar unit atau aktor, biasanya dinyatakan dengan menggunanakan kata kerja di awal di awal frase nama use case
Aktor/actor
nama aktor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang; biasanya dinyatakan menggunakan kata benda di awal frase nama aktor
Asosiasi / association Komunikasi antara aktor dan use case
yang berpartisipasi pada usecase atau use case memiliki interaksi dengan aktor
Ekstensi/extend
<<extend>>
Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu;
mirip dengan prinsip inheritance pada pemrograman berorientasi objek;
biasanya use case tambahan memiliki nama depan yang sama dengan use case yang ditambahkan
Generalisasi/generalization Hubungan generalisasi dan spesialisasi
(umum-khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari lainnya Menggunakan/include/uses
<<include>>
<<uses>>
Relasi use case tambahan ke sebuah use case di mana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini
nama use case
xiii 2. Activity Diagram
Simbol Deskripsi
Status awal Status awal aktivitas sistem, sebuah
diagram memiliki sebuah status awal
Aktivitas Aktivitas yang dilakukan sistem,
aktivitas biasanya diawali dengan kata kerja
Percabangan / decision Asosiasi percabangan dimana jika ada
pilihan aktivitas lebih dari satu
Penggabungan / join Asosiasi penggabungan dimana lebih
dari satu aktivitas digabungkan menjadi satu
Status akhir Status akhir yang dilakukan sistem,
sebuah aktivitas memiliki sebuah status akhir
Swimlane
atau
Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi
nama swimlane
nama swimlane
xiv 3. Sequence Diagram
Simbol Deskripsi
Aktor atau
tanpa waktu aktif nama aktor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang; biasanya dinyatakan menggunakan kata benda di awal frase nama aktor
Garis hidup / lifeline Menyatakan kehidupan suatu objek
Objek Menyatakan objek yang berinteraksi
pesan
Waktu aktif Menyatakan objek dalam keadaan aktif
dan berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan di dalamnya Aktor tidak memiliki waktu aktif Pesan tipe create
<<create>>
Menyatakan suatu objek membuat objek yang lain, arah panah mengarah pada objek yang dibuat
Pesan tipe call
1: nama_metode()
Menyatakan suatu objek memanggil operasi/metode yang ada pada objek lain atau dirinya sendiri,Arah panah mengarah pada objek yang memiliki operasi/metode, karena ini memanggil operasi/metode maka operasi/metode yang dipanggil harus ada pada diagram kelas sesuai dengan kelas objek yang berinteraksi
Pesan tipe send Menyatakan bahwa suatu objek
mengirimkan data/masukan/informasi
nama aktor
nama objek: nama kelas
xv
1: masukan ke objek lainnya, arah panah mengarah pada objek yang dikirimi
Pesan tipe return 1: keluaran
Menyatakan bahwa uatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu,arah panah mengarah pada objek yang menerima kembalian Pesan tipe destroy
<<destroy>>
Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jika ada create maka ada destroy
4. Class Diagram
Simbol Deskripsi
Kelas
nama_kelas +atribut +operasi()
Kelas pada struktur sistem
Antarmuka / interface
nama_interface
Sama dengan konsep interface dalam pemrograman berorientasi objek
Asosiasi / association Relasi antar kelas dengan makna
umum, asosiasi biasanya juga disertai dengan multiplicity
Asosiasi berarah / directed association Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya juga disertai dengan multiplicity
Generalisasi Relasi antar kelas dengan makna
generalisasi-spesialisasi (umum
khusus)
Kebergantungan / dependency Relasi antar kelas dengan makna
kebergantungan antar kelas
Agregasi / aggregation Relasi antar kelas dengan makna
semua-bagian (whole-part)
xvi 5. Entity Relationship Diagram (ERD)
Simbol Deskripsi
Entitas / entity Entitas merupakan data inti yang akan
disimpan; bakal tabel pada basis data;
benda yang memiliki data dna harus disimpan datanya agar dapat diakses oleh aplikasi komputer; penamaan entitas biasanya lebih ke kata benda dan belum merupakan nama table
Atribut Field atau kolom data yang butuh
disimpan dalam suatu entitas
Atribut kunci primer Field atau kolom data yang butuh
disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan; biasanya berupa id;
kunci primer dapat lebih dari satu kolom, asalkan kombinasi dari beberapa kolom tersebut dapat bersigat unik (berbeda tanpa ada yang sama)
Atribut multinilai / multivalue Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu
Relasi Relasi yang menghubungkan antar
entitas; biasanya diawali dengan kata kerja
Asosiasi / association Penghubung antara relas dan entita di
mana di kedua ujungnya memiliki multiplicity kemungkinan jumlah
pemakaian. Kemungkinan jumlah
maksimum keterhubungan antara entitas satu dengan entitas yang lain disebut dengan kardinalitas. Misalkan ada kardinalitas 1 ke N atau sering disebut dengan one to many menghubungkan entitas A dan entitas B maka
nama_entitas
nama_atribut
nama_kunci primer
nama_relas
nama_atribut
N
xvii
DAFTAR GAMBAR
Halaman
Gambar I.1. Langkah Penelitian ... 6
Gambar II.1. Ilustrasi model waterfall ... 15
Gambar II.2. Contoh Gambar LRS ... 19
Gambar III.1. Struktur Organisasi Agen Tresna Drw.Skincare ... 34
Gambar III.2. Activity Diagram Barang Masuk ... 38
Gambar III.3. Activity Diagram Barang Keluar ... 39
Gambar III.4. Activity Diagram Laporan Penjualan ... 39
Gambar IV.1. Use Case Diagram Login ... 46
Gambar IV.2. Use Case Diagram Halaman Utama ... 47
Gambar IV.3. Use Case Diagram Menu Supplier ... 49
Gambar IV.4. Use Case Diagram Menu Customer ... 50
Gambar IV.5. Use Case Diagram Menu Produk ... 51
Gambar IV.6. Use Case Diagram Menu Transaksi ... 53
Gambar IV.7. Use Case Diagram Menu Laporan/Report ... 54
Gambar IV.8. Use Case Diagram Menu User ... 55
Gambar IV.9. Activity Diagram Menu Login ... 56
Gambar IV.10. Activity Diagram Menu Halaman Utama ... 57
Gambar IV.11. Activity Diagram Menu Supplier ... 58
Gambar IV.12. Activity Diagram Menu Customer ... 59
Gambar IV.13. Activity Diagram Menu Produk ... 60
Gambar IV.14. Activity Diagram Menu Transaksi ... 61
Gambar IV.15. Activity Diagram Menu Laporan/Report ... 62
Gambar IV.16. Activity Diagram Menu User ... 63
Gambar IV.17. Interface Login Admin ... 69
Gambar IV.18. Interface Halaman Utama Admin ... 69
Gambar IV.19. Interface Menu Supplier ... 70
Gambar IV.20. Interface Menu Tambah Supplier ... 70
Gambar IV.21. Interface Menu Data Customer ... 71
Gambar IV.22. Interface Menu Tambah Data Customer ... 71
Gambar IV.23. Interface Menu Konsultasi ... 72
Gambar IV.24. Interface Menu Tambah Data Konsultasi ... 72
Gambar IV.25. Interface Menu Kategori ... 73
Gambar IV.26. Interface Menu Unit ... 73
Gambar IV.27. Interface Menu Item ... 74
Gambar IV.28. Interface Menu Tambah Item ... 74
Gambar IV.29. Interface Menu Transaksi Penjualan ... 75
Gambar IV.30. Interface Menu Stok Masuk ... 75
Gambar IV.31. Interface Menu Tambah Stok Masuk ... 76
Gambar IV.32. Interface Menu Stok Keluar ... 76
Gambar IV.33. Interface Menu Tambah Stok Keluar ... 77
Gambar IV.34. Interface Menu Laporan Penjualan ... 77
Gambar IV.35. Interface Menu Laporan Pembelian ... 78
Gambar IV.36. Interface Menu Perhitungan ROP ... 78
Gambar IV.37. Interface Menu User ... 79
Gambar IV.38. Entity Relationship Diagram (ERD) ... 79
xviii
Gambar IV.39. Logical Record Structure (LRS) ... 80
Gambar IV.40. Class Model/Class Diagram ... 88
Gambar IV.41. Sequence Diagram Halaman Login ... 89
Gambar IV.42. Sequence Diagram Menu Supplier ... 90
Gambar IV.43. Sequence Diagram Menu Customer ... 90
Gambar IV.44. Sequence Diagram Menu Produk ... 91
Gambar IV.45. Sequence Diagram Menu Transaksi ... 91
Gambar IV.46. Sequence Diagram Menu Laporan ... 92
Gambar IV.47. Sequence Diagram Menu User ... 92
xix
DAFTAR TABEL
Halaman
Tabel II.1. Simbol-simbol ERD ... 17
Tabel II.2. Simbol-simbol diagram use case ... 25
Tabel II.3. Simbol-simbol diagram activity diagram ... 27
Tabel II.4. Simbol-simbol diagram class diagram ... 29
Tabel II.5. Simbol-simbol diagram sequence diagram ... 30
Tabel IV.1. Deksripsi Use Case Diagram Login ... 46
Tabel IV.2. Deksripsi Use Case Diagram Halaman Utama ... 47
Tabel IV.3. Deksripsi Use Case Diagram Menu Supplier ... 49
Tabel IV.4. Deksripsi Use Case Diagram Menu Customer ... 50
Tabel IV.5. Deksripsi Use Case Diagram Menu Produk ... 51
Tabel IV.6. Deksripsi Use Case Diagram Menu Transaksi ... 53
Tabel IV.7. Deksripsi Use Case Diagram Menu Laporan ... 54
Tabel IV.8. Deksripsi Use Case Diagram Menu User ... 56
Tabel IV.9. Data Asumsi Sample Penelitian ... 66
Tabel IV.10. Perhitungan Peramalan Metode Moving Average ... 66
Tabel IV.11. Standar Deviasi ... 67
Tabel IV.12. Spesifikasi File Customer ... 81
Tabel IV.13. Spesifikasi File Konsultasi ... 81
Tabel IV.14. Spesifikasi File Produk ... 82
Tabel IV.15. Spesifikasi File Kategori ... 83
Tabel IV.16. Spesifikasi File Unit ... 83
Tabel IV.17. Spesifikasi File Reorder Point ... 84
Tabel IV.18. Spesifikasi File Supplier ... 85
Tabel IV.19. Spesifikasi File Transaksi Pembelian ... 85
Tabel IV.20. Spesifikasi File Transaksi Penjualan ... 86
Tabel IV.21. Spesifikasi File Stok ... 87
Tabel IV.22. Spesifikasi File User ... 87
Tabel IV.23. Jadwal Implementasi ... 94
xx
LAMPIRAN
Halaman
Lampiran A1. Dokumen Pendaftaran ... 102
Lampiran A2. Surat Jalan ... 103
Lampiran B1. Nota Pembelian ... 104
Lampiran B2. Laporan Stok Masuk dan Keluar ... 105
Lampiran C1. Data Customer ... 106
Lampiran C2. Data Konsultasi ... 106
Lampiran C3. Data Barang ... 106
Lampiran D1. Laporan Pembelian ... 107
Lampiran D2. Laporan Penjualan ... 107