xi
DAFTAR ISI
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 ... xvii
Daftar Tabel. ... xx
Daftar Lampiran ... xxi
BAB I PENDAHULUAN ... ... 1
1.1. Latar Belakang ... 1
1.2. Tujuan dan Manfaat ... 2
1.3. Metode Penelitian ... 3
1.3.1. Metode Pengumpulan Data ... 3
1.3.2. Metode Pengembangan Software ... 5
1.4. Ruang Lingkup ... 6
BAB II LANDASAN TEORI ... 7
2.1. Konsep Dasar Sistem ... ... 7
2.1.1. Pengertian Sistem ... 7
2.1.2. Karakteristik Sistem ... 8
2.1.3. Klasifikasi Sistem ... 10
2.1.4. Sistem Informasi ... 11
2.1.5. Informasi ... 12
2.1.6. Komponen Sistem Informasi ... 12
2.1.7. Konsep Dasar Akuntansi ... 14
2.1.8. Pengertian Sistem Informasi Akuntansi ... 14
2.1.9. Pengertian Penjualan ... 15
2.2. Peralatan Pendukung ... 15
2.2.1. Pengertian UML ... 16
2.2.2. Model UML ... 16
2.2.3. ERD ... 25
2.2.4. LRS... 28
2.2.5. Spesifikasi File ... 28
2.2.6. User Interface ... 28
2.2.7. Code Generation ... 29
2.2.8. Blackbox Testing ... 29
xii
2.2.9. Spesifikasi Hardware dan Software ... 31
2.2.10. My SQL ... 31
2.2.11. Php MyAdmin ... 31
2.2.12. Xampp ... 31
2.2.13. Adobe Dreamweaver CS 6 ... 32
BAB III PEMBAHASAN ... 33
3.1.Tinjauan Perusahaan... 33
3.1.1. Sejarah Perusahaan ... 33
3.1.2. Struktur dan Fungsi Organisasi ... 35
3.2.Tinjauan Kasus ... 38
3.2.1. Proses Bisnis Sistem Berjalan... 38
3.2.2. Diagram Activity Sistem Berjalan ... 40
3.2.3. Dokumen Masukan ... 41
3.2.4. Dokumen Keluaran ... 41
3.2.5. Permasalahan Pokok ... 42
3.2.6. Pemecahan Masalah ... 43
3.3.Analisa Kebutuhan Software... 44
3.3.1. Tahapan Analisis ... 44
3.3.2. Usecase Diagram ... 47
3.3.3. Activity Diagram ... 47
3.4.Desain ... 90
3.4.1. Entity Relationship Diagram (ERD) ... 90
3.4.2. Logical Record Structure (LRS) ... 91
3.4.3. Spesifikasi File ... 92
3.4.4. Sequence Diagram... 97
3.4.5. Deployment Diagram... 98
3.4.6. User Interface ... 98
3.5. Implementasi ... 118
3.5.1. Code Generation ... 118
3.5.2. Blackbox Testing ... 119
3.5.3. Spesifikasi Hardware dan Software ... 120
BAB IV PENUTUP . ... 122
4.1. Kesimpulan ... 122
4.2. Saran ... 123
DAFTAR PUSTAKA ... 124
DAFTAR RIWAYAT HIDUP ... 126
SURAT KETERANGAN PKL ... 127
LAMPIRAN-LAMPIRAN ... 128
xiii
DAFTAR SIMBOL
1. Simbol Usecase Diagram
Deskripsi
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor; biasanya dinyatakan dengan
menggunakan kata kerja di awal frase nama use case
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang. Biasa nya dinyatakan menggunakankata benda diawal frase nama aktor
nama use case
Top Package::nama aktor
«extends»
Ekstensi / extend
Interface1
Komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor
Assosiasi/ association
Relasi use case tambahan sebuah use case
dimana use case yang di tambahkan 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
«uses»
Generalisasi / generalization Hubungan generalisasi dan spesialisasi (umum – khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari lainnya
Relasi use case tambahan ke sebuah use case
dimana use case yang ditambahkan memerlukan
use case ini untuk menjalan kan fungsinya atau
sebagai syarat dijalankan use case ini
xiv 2. Simbol Activity Diagram
Deskripsi
Status awal aktivitas sistem, sebuah diagram aktivitas 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 yang dilkukan sistem, sebuah diagram aktivitas memiliki sebuah
status akhir
Nama Swimlane
Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang
terjadi
xv
3. Simbol Deployment dan Sequence Diagram
SIMBOL DESKRIPSI
Package
Package
Package merupakan sebuah bungkusan dari satu aau lebih node
Node
nama_node
Biasanya mengacu pada perangkat keras (hardware), perangkat lunak yang tidak dibuat sendiri (software), jika di dalam node disertakan komponen untuk mengkonsistenkan rancangan maka komponen yang diikut sertakan harus sesuai dengan komponen yang telah di definisikan sebelumnya pada diagram komponen.
Kebergantungan / dependency
Kebergantungan antar node, arah panah mengarah pada node yang dipakai.
Link
Relasi antar node
xvi 4. Simbol Entity Relationship Diagram
No
Simbol Deskripsi
1
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
2
Atribut Field atau kolom data yang butuh isimpan
dalam suatu entitas
3
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)
4
Atribut multinilai/multivalue Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu
5
Relasi Relasi yang menghubungkan antar entitas;
biasanya diawali dengan kata kerja
6