DAFTAR ISI
Lembar Persetujuan Laporan PKL ... i
Kata Pengantar ...iii
Daftar Isi... vi
Daftar Simbol ... vii
Daftar Gambar ... xii
Daftar Lampiran ... xiv
BAB I PENDAHULUAN 1.1. Latar Belakang Masalah ...1`
1.2. Maksud dan Tujuan ... 3
1.3. Metode Penelitian ... 4
1.3.1. Metode Pengumpulan Data ... 4
1.3.2. Metode Pengembangan Softaware ... 4
1.4. Ruang Lingkup ... 6
BAB II LANDASAN TEORI 2.1. Konsep Dasar Sistem ... 7
2.2. Peralatan Pendukung ... 23
BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan ... 30
3.1.1. Sejarah Perusahaan ... 30
3.1.2. Stuktur Organisasi dan Fungsi ... 32
3.2. Tinjauan Kasus ... 33
3.2.1. Proses Bisnis Sistem Berjalan ... 34
3.2.2. Activity Diagram ... 35
3.2.3. Dokumen Masukan ... 37
3.2.4. Dokumen Keluaran ... 38
3.2.5. Permasalahan Pokok ... 39
3.3. Analisis Kebutuhan Software ... 40
3.3.1. Analisis Kebutuhan ... 40
3.3.2. Use Case Diagram ... 40
3.3.3. Activity Diagram ... 51
3.4. Desain ... 62
3.4.1. Entity relationship Diagram (ERD) ... 62
3.4.2. Logical Record Structure (LRS) ... 63
3.4.3. Spesifikasi File ... 63 3.4.4. Sequence Diagram ... 68 3.4.5. Deployment Diagram ... 69 3.4.6. User Interface ... 69 3.5. Implementasi ... 75 3.5.1 Code Generation ... 75 3.5.2. Balckbox Testing ... 94
3.5.3. Spesifikasi Hardware dan Software ... 95
BAB IV PENUTUP 4.1. Kesimpulan ... 96
4.2. Saran ... 96
DAFTAR PUSTAKA ... 101
DAFTAR RIWAYAT HIDUP ... 103
SURAT KETERANGAN PKL ... 104
DAFTAR SIMBOL
1. Usecase Diagram
Simbol Deskripsi
Usecase diagram
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor, biasanya dinyatakan dengan kata kerja di awal frase nama use case.
Aktor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, 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 use case atau use case memiliki interaksi dengan aktor.
Ektensi/extend
Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walaupun 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 yang lainnya
Menggunakan/include/uses 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.
2. Activity Diagram
Simbol Deskripsi
Status Awal Status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal
Aktivitas Aktivitas yang dilakukan sistem,
aktivitas biasanya diawali dengan kata kerja
Percabangan atau decision Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu
Penggabungan atau join
Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu
Status akhir Status akhir yang dilakukan sistem,
sebuah diagram aktivitas memiliki sebuah status akhir
Swimline Memisahan organisasi bisnis yang
bertanggung jawab terhadap aktivitas yang terjadi
Fork Digunakan untuk menunjukkan
kegiatan yang dilakukan secara paralel.
Join Digunakan untuk menunjukkan
kegiatan yang digabungkan.
3. Simbol Sequence Diagram
Simbol Deskripsi
Atau
Tanpa waktu aktif
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 dinyatakanmenggunakan kata benda di awal frase nama aktor.
Garis hidup/lifeline Menyatakan kehidupan suatu objek.
Objek Menyatakan objek yang berinteraksi
pesan.
Menyatakan objek dalam keadaan aktif dan berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan di dalamnya. Menyatakan suatu objek membuat objek yang lain, arah panah mengarah pada objek yang dibuat.
Menyatakan suatu objek memanggil operasi/metode yang ada pada objek lain atau dirinya sendiri.
Menyatakan bahwa suatu objek mengirimkan data/masukan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirimi.
Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian. Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jika ada create maka ada destroy
Sumber: (Rosa & Shalahuddin, 2015:165).
4. Simbol Deployment diagram
Simbol Deskripsi
Package Package merupakan sebuah
bungkusan dari satu atau lebih node.
Node
Biasanya mengacu pada perangkat keras(hardware), perangkat lunak yang tdk dibuat sendiri(software), jika didalam node disertakan komponen untuk mengkonsistenkan rancangan maka komponen yang diikut sertakan harus sesuai dengan komponen yang telah didefinisikan sebelumnya pada diagram komponen.
Kebergantungan / dependency Kebergantungan antar node, arah panah mengarah pada node yang dipakai
Link Relasi antar node
5. Komponen-Komponen Entity Relationship Diagram (ERD)
Notasi komponen Keterangan
Entitas/Entity
Entitas merupakan data inti yang akan disimpan, bakal tabel pada basis data, benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh aplikasi komputer. Penamaan entitas biasanya lebih ke kata benda dan belum merupakan nama tabel.
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 bersifat unik (berbeda tanpa ada yang sama).
Atribut multinilai/multivalue Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki lebih dari satu.
Nama_rel Relasi
lasi yang menghubungkan antar entitas, biasanya diawali dengan kata
kerja.
Asosiasi/associa tion
Penghubung antara relasi dan entitas dimana 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.
DAFTAR GAMBAR
Gambar II.1 Contoh Diagram ERD ... 25
Gambar II.2 Contoh Diagram LRS ... 26
Gambar 111.1. Struktur Manajemen PT. Anugerah Rizki Putra ... 32
Gambar III.2 . Activity Diagram Pengajuan kas keluar dan penerimaan kas .. 35
Gambar III.3 . Activity Diagram Pembayaran kas keluar ... 36
Gambar III.4 . Activity Diagram Pencatatan Laporan Kas ... 37
Gambar III.5 Use Case Diagram Halaman Login Admin ... 41
Gambar III.6 Use Case Diagram Transaksi ... 42
Gambar III.7 Use Case Diagram File Master ... 44
Gambar III.8 Use Case Diagram Halaman Laporan ... 46
Gambar III.9 Use Case Diagram Halaman Login Pemilik ... 48
Gambar III.10 Use Case Diagram Halaman Laporan Pemilik ... 49
Gambar III.11 Activity Diagram Halaman Login Admin ... 51
Gambar III.12 Activity Diagram Halaman Transaksi Pemasukan ... 52
Gambar III.13 Activity Diagram Halaman Transaksi Pengeluaran ... 53
Gambar III.14 Activity Diagram Halaman Data Akun ... 54
Gambar III.15 Activity Diagram Halaman Jurnal ... 55
Gambar III.16 Activity Diagram Halaman Saldo Awal ... 56
Gambar III.17 Activity Diagram Halaman Laporan pengeluaran kas... 57
Gambar III.18 Activity Diagram Halaman Laporan Jurnal ... 58
Gambar III.19 Activity Diagram Halaman Login Pemilik ... 59
Gambar III.20 Activity Diagram Halaman Laporan Pengeluaran kas ... 60
Gambar III.22 Entity Relationship Diagram (ERD) ... 62
Gambar III.23 Logical Record Structure (LRS) ... 63
Gambar III.24 Squence Diagram pengeluaran kas ... 68
Gambar III.25 Deployment Diagram ... 69
Gambar III.26 User interface login ... 69
Gambar III.27 User interface menu utama ... 70
Gambar III.28 User interface file master ... 70
Gambar III.29 User interface Data Akun ... 71
Gambar III.30 User interface Data Akun ... 71
Gambar III.31 User interface Data Jurnal... 72
Gambar III.32 User interface Menu Transaksi ... 72
Gambar III.33 User interface Transaksi Pemasukan ... 73
Gambar III.33 User interface Transaksi Pengeluaran ... 73
Gambar III.35 User interface Menu Laporan ... 74
Gambar III.36 User interface Laporan Pengeluaran Kas... 74
DAFTAR TABEL
Tabel III.1 Deskripsi Use Case Diagram Halaman Login Admin ... ...41
Tabel III.2 Deskripsi Use Case Diagram Transaksi... ...43
Tabel III.4 Deskripsi Use Case Diagram Halaman Laporan ... 46
Tabel III.5 Deskripsi Use Case Diagram Halaman Login Pemilik ... 48
Tabel III.6 Deskripsi Use Case Diagram Halaman Laporan Pemilik ... 50
Tabel III.7 Spesifikasi File Data Admin ... 64
Tabel III.8 Spesifikasi File Data Akun ... 64
Tabel III.9 Spesifikasi File Data Akun ... 65
Tabel III.10 Spesifikasi File Kas Masuk ... 65
Tabel III.11 Spesifikasi File Kas Keluar Detail ... 66
Tabel III.12 Spesifikasi File Kas Masuk ... 67
Tabel III.13 Spesifikasi File Jurnal ... 67
Tabel III.14 Hasil Pengujian Balck Box Testing Form Login Admin ... 94
Tabel III.15 Hasil Pengujian Balck Box Testing Form pengeluaran kas ... 96
DAFTAR LAMPIRAN
Lampiran A.1 ... 39
Lampiran A.2 ... 40
Lampiran A.3 ... 40