• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB II LANDASAN TEORI"

Copied!
11
0
0

Teks penuh

(1)

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

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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)

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

Gambar

diagram memiliki sebuah status awal

Referensi

Dokumen terkait

Pengetahuan berhubungan dengan perilaku, dan perilaku yang dilandasi pengetahuan akan lebih langgeng dari pada perilaku yang tidak didasari pengetahuan 5 .Di posyandu desa

Didalam IDE Arduino terdapat library yang beberapa sudah ada menjadi dasar tersimpan di sistem, namun jika ada perangkat alat lainnya yang belum ada library , maka

Layanan audio visual/pandang dengar sebagaimana dimaksud dalam Pasal 4 huruf i, menyediakan koleksi audio visual atau pandang dengar seperti kaset, CD dan DVD di

wajah manusia dari gambar atau video menggunakan database wajah yang tersimpan sehingga pengenalan wajah sendiri dapat dilakukan dengan berbagai cara, salah satunya

 Dosen memberikan beberapa pertanyaan yang menarik kepada mahasiswa terkait dengan materi interaksi spesies..  Mahasiswa menjawab pertanyaan-

[r]

Meskipun koefisien harga karet Amerika Serikat mempunyai tanda negatif, sesuai dengan yang diharapkan dan secara statistik t hitung berpengaruh nyata pada taraf α = 1 persen,

Tidak ditemukannya perbedaan prestasi siswa ditinjau dari gaya belajarnya ini, menurut Abd Wahab dalam Awang dkk., (2017) dikarenakan prestasi belajar siswa tidak hanya