• 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)

xvi

DAFTAR ISI

Halaman

Lembar Judul Tugas Akhir... i

Lembar Pernyataan Keaslian Tugas Akhir ... ii

Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ... iv

Lembar Persetujuan dan Pengesahan Tugas Akhir ... vi

Lembar Konsultasi Tugas Akhir ... viii

Kata Pengantar ... x

Abstrak ... xii

Daftar Isi... xvi

Daftar Tabel ... xviii

Daftar Gambar ... xix

Daftar Lampiran ... xxi

Daftar Simbol ... xxii

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang Masalah ... 1

1.2. Maksud dan Tujuan ... 1

1.3. Metode Penelitian ... 2

1.3.1. Metode Pengumpulan Data ... 2

1.3.2. Metode Pengebangan Software ... 3

1.4. Ruang Lingkup ... 5

BAB II LANDASAN TEORI ... 6

2.1. Konsep Dasar Sistem ... 6

2.1.1. Karakteristik Sistem ... 7

2.1.2. Klasifikasi Sistem ... 8

2.1.3. Konsep Dasar Informasi ... 10

2.1.4. Konsep Dasar Sistem Informasi ... 11

2.1.5. Konsep Dasar Sistem Informasi Akutansi ... 11

2.1.6. Konsep Dasar Pendapatan ... 12

2.1.7. Konsep Dasar Perangkat Lunak ... 13

2.2. Peralatan Pendukung (Tool System) ... 15

2.2.1. Model Waterfall ... 15

2.2.2. United Modeling Language (UML) ... 16

2.2.3. Entity Relationship Diagram (ERD) ... 23

2.2.4. Logical Record Structure (LRS) ... 25

2.2.5. Spesifikasi File ... 25

2.2.6. User Interface ... 26

2.2.7. Code Generation ... 26

2.2.8. Black Box Testing ... 26

2.2.9. Spesifikasi Hardware dan Software ... 27

BAB III ANALISA SISTEM BERJALAN ... 28

3.1. Tinjauan Perusahaan ... 28

3.1.1. Sejarah Perusahaan ... 28

3.1.2. Struktur Organisasi dan Fungsi ... 29

3.2. Tinjauan Khusus ... 30

3.2.1. Proses Bisnis Sistem Berjalan ... 30

3.2.2. Activity Diagram ... 32

3.2.3. Dokumen Masukan ... 34

(2)

xvii

3.2.4. Dokumen Keluaran ... 34

3.2.5. Permasalahan Pokok ... 35

3.2.6. Pemecahan Masalah ... 35

3.3. Analisis Kebutuhan Software ... 36

3.3.1. Analisa Kebutuhan ... 36

3.3.2. Use Case Diagram ... 38

3.3.3. Activity Diagram ... 60

3.4. Desain ... 83

3.4.1 ERD (Entity Relationship Diagram) ... 83

3.4.2 LRS (Logical Record Structure) ... 84

3.4.3 Spesifikasi File ... 84

3.4.4 Sequence Diagram ... 89

3.4.5 Deployment Diagram ... 90

3.4.6 User Interface ... 90

3.5. Implementasi ... 94

3.5.1 Code Generation ... 96

3.5.2 Black Box Testing ... 106

3.5.3 Spesifikasi Hardware dan Software ... 107

BAB IV PENUTUP ... 108

4.1. Kesimpulan ... 108

4.2. Saran ... 109

DAFTAR PUSTAKA ... 110

DAFTAR RIWAYAT HIDUP ... 112

SURAT KETERANGAN RISET ... 114

LAMPIRAN-LAMPIRAN ... 116

(3)

xviii

DAFTAR TABEL

Halaman

Tabel II.I Simbol Use Case Diagram ... 17

Tabel II.2 Simbol Activity Diagram ... 19

Tabel II.3 Simbol Sequence Diagram ... 20

Tabel II.4 Simbol Deployment Diagram ... 22

Table II.5 Simbol Entity Relationship Diagram (ERD) ... 23

Table III.1 Deskripsi Use Case Administrator – Menu Login ... 39

Tabel III.2 Deskripsi Use Case Administrator –Menu Utama ... 40

Table III.3 Deskripsi Use Case Administrator – Menu Master ... 41

Table III.4 Deskripsi Use Case Administrator – Menu Transaksi ... 42

Table III.5 Deskripsi Use Case Administrator – Menu Laporan ... 44

Table III.6 Deskripsi Use Case Pemilik Bengkel – Menu Login ... 45

Tabel III.7 Deskripsi Use Case Pemilik Bengkel – Menu Utama... 46

Table III.8 Deskripsi Use Case Pemilik Bengkel – Menu Master ... 47

Table III.9 Deskripsi Use Case Pemilik Bengkel – Menu Transaksi ... 49

Table III.10 Deskripsi Use Case Pemilik Bengkel – Menu Laporan ... 50

Table III.11 Deskripsi Use Case Kasir – Menu Login ... 52

Tabel III.12 Deskripsi Use Case Kasir – Menu Utama ... 53

Table III.13 Deskripsi Use Case Kasir – Menu Transaksi ... 54

Table III.14 Deskripsi Use Case Kasir – Menu Laporan ... 55

Table III.15 Deskripsi Use Case Kepala Teknisi – Menu Login ... 57

Table III.16 Deskripsi Use Case Kepala Teknisi – Menu Utama ... 58

Table III.17 Deskripsi Use Case Kepala Teknisi – Menu Master... 59

Tabel III.18 Spesifikasi File Akun ... 85

Tabel III.19 Spesifikasi File User ... 85

Tabel III.20 Spesifikasi File Barang ... 86

Tabel III.21 Spesifikasi File Penjualan ... 86

Tabel III.22 Spesifikasi File Jasa Service ... 87

Tabel III.23 Spesifikasi File Jurnal Pendapatan ... 88

Tabel III.24 Blackbox Testing ... 106

(4)

xix

DAFTAR GAMBAR

Halaman

Gambar III.1 Struktur Organisasi Bengkel Amor Cycle Bekasi ... 29

Gambar III.2 Activity Diagram Sistem Berjalan Bengkel Amor Cycle Bekasi ... 32

Gambar III.3 Use Case Diagram Administrator Menu Login ... 38

Gambar III.4 Use Case Diagram Administrator Menu Utama ... 39

Gambar III.5 Use Case Diagram Administrator Menu Master ... 41

Gambar III.6 Use Case Diagram Administrator Menu Transaksi... 42

Gambar III.7 Use Case Diagram Administrator Menu Laporan ... 43

Gambar III.8 Use Case Diagram Pemilik Bengkel Menu Login ... 45

Gambar III.9 Use Case Diagram Pemilik Bengkel Menu Utama ... 46

Gambar III.10 Use Case Diagram Pemilik Bengkel Menu Master ... 47

Gambar III.11 Use Case Diagram Pemilik Bengkel Menu Transaksi ... 49

Gambar III.12 Use Case Diagram Pemilik Bengkel Menu Laporan ... 50

Gambar III.13 Use Case Diagram Kasir Menu Login ... 51

Gambar III.14 Use Case Diagram Kasir Menu Utama ... 52

Gambar III.15 Use Case Diagram Kasir Menu Transaksi ... 54

Gambar III.16 Use Case Diagram Kasir Menu Laporan... 55

Gambar III.17 Use Case Diagram Kepala Teknisi Menu Login ... 56

Gambar III.18 Use Case Diagram Kepala Teknisi Menu Utama... 57

Gambar III.19 Use Case Diagram Kepala Teknisi Menu Master ... 58

Gambar III.20 Activity Diagram Administrator Login ... 60

Gambar III.21 Activity Diagram Administrator Data Akun ... 61

Gambar III.22 Activity Diagram Administrator Data Barang ... 62

Gambar III.23 Activity Diagram Administrator Data User ... 63

Gambar III.24 Activity Diagram Administrator Transaksi Jasa Service ... 64

Gambar III.25 Activity Diagram Administrator Transaksi Penjualan ... 65

Gambar III.26 Activity Diagram Administrator Laporan Pendapatan... 66

Gambar III.27 Activity Diagram Administrator Laporan Jurnal Pendapatan .. 67

Gambar III.28 Activity Diagram Pemilik Bengkel Login ... 68

Gambar III.29 Activity Diagram Pemilik Bengkel Data Akun... 69

Gambar III.30 Activity Diagram Pemilik Bengkel Data Barang ... 70

Gambar III.31 Activity Diagram Pemilik Bengkel Data User ... 71

Gambar III.32 Activity Diagram Pemilik Bengkel Transaksi Jasa Service ... 72

Gambar III.33 Activity Diagram Pemilik Bengkel Transaksi Penjualan ... 73

Gambar III.34 Activity Diagram Pemilik Bengkel Laporan Pendapatan ... 74

Gambar III.35 Activity Diagram Pemilik Bengkel Laporan Jurnal Pendapatan ... 75

Gambar III.36 Activity Diagram Kasir Login... 76

Gambar III.37 Activity Diagram Kasir Transaksi Penjualan ... 77

Gambar III.38 Activity Diagram Kasir Transaksi Jasa Service ... 78

Gambar III.39 Activity Diagram Kasir Laporan Pendapatan ... 79

Gambar III.40 Activity Diagram Kasir Laporan Jurnal Pendapatan ... 80

Gambar III.41 Activity Diagram Kepala Teknisi Login ... 81

Gambar III.42 Activity Diagram Kepala Teknisi Data Barang ... 82

(5)

xx

Gambar III.43 Entity Relationship Diagram (ERD) ... 83

Gambar III.44 Logical Relationship Structur (LRS) ... 84

Gambar III.45 Sequence Diagram... 85

Gambar III.46 Deployment Diagram ... 90

Gambar III.47 User Interface Form Login ... 90

Gambar III.48 User Interface Menu Utama ... 91

Gambar III.49 User Interface Data Akun ... 92

Gambar III.50 User Interface Data Barang ... 91

Gambar III.51 User Interface Data User ... 92

Gambar III.52 User Interface Transaksi Penjualan Sparepart ... 93

Gambar III.53 User Interface Transaksi Service... 93

(6)

xxi

DAFTAR LAMPIRAN

Halaman A1. Pembagian Tugas Outline Sistem Informasi Akuntansi ... 116 A2. Nota ... 117 A3. Laporan... 119

(7)

xxii

DAFTAR SIMBOL

Simbol Use Case Diagram

Simbol Keterangan

Actor

Menspesifikasikan himpunan peran yang pengguna mainkan ketika berinteraksi dengan use case.

Dependency

Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri.

Generalitation

Hubungan dimana objek anak (descendant) berbagi perilaku dan struktur data dari objek yang ada diatasnya objek induk (ancestor).

Include

Menspesifiasikan bahwa use case sumber secara eksplisit.

Extend

Menspesiakn bahwa use case targetmemperluas perilaku dari use case sumber pada suatu titik yang diberikan.

Association

Apa yang menghubungkan antara objek satu dengan objek lainnya.

System

Menspesifikasikan paket yang menampilkan sistem secara terbatas

Use Case

Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu actor.

(8)

xxiii Colaboration

Interaksi aturan-aturan dan elemen lain yang bekerjasama untk menyediakan perilaku yang lebih besar dari jumlah dan elemen-elemennya (sinergi)

Note

Elemen fisik yang eksis saat aplikasi dijalankan dan mencerminkan suatu sumber daya komputasi

Simbol Activity Diagram

Simbol Keterangan

Activity

Memperlihatkanbagaimanamasing-masing kelas antarmuka saling berinteraksi satu sama lain.

Action

State dari sistem yang mencerminkan eksekusi dari suatu aksi.

Initial Node

Bagaimana objek dibentuk atau diawali.

Action Final Node

Bagaiman objek dibentuk dan dihancurkan Fork Node

Suatu aliran yang pada tahap tertentu berubah menjadi beberapa aliran.

Simbol Sequence Diagram

Simbol Keterangan

Aktor/Actor

Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi dan mendapatmanfaat darisystem. Beroartisipasi secara berurutan dengan mengirimkan pesan, dan ditempatkan dibagan atas diagram.

(9)

xxiv Objek/Object

Berpartisipasisecara berurutan dengan mengirimkan atau menerima pesan, ditempatkan dibagian atas diagram.

Garis Hidup/Lifeline

Menandakan kehidupan objek selamaurutan.

Diakhiri tanda X pada titik di mana kelas tidak lagi berinteraksi.

Objekyang berinteraksi/ Activation

Fokus kontrol adalah persegi panjang yang sempit panjang ditempatkan di atas sebuah garis hidup.

Menandakan ketika suatu objek mengirim atau menerimapesan.

Pesan/Message

Objek mengirim satu pesan ke objeklainnya.

Membuat/Create

Menyatakan suatu objek membuat objek yang lain,arah panah mengarah pada objek yang dibuat.

Masukan/Message send

Menyatakan bahwa suatu objek mengirim masukkan ke objek lainnya arah panah megarah pada objek yangdikirimi.

Keluaran/Message return

Objek atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian.

Hasil akhir/Destory

Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jikaadacreatemakaadadestroy.

(10)

xxv Simbol Deployment Diagram

Simbol Keterangan

Package

Package merumpakan sebuah bungkusan dari sutu atau lebihnode.

Node

Biasanya mengacu pada perangkat keras (hardware), perangkat lunak yang tidak dibuat sendiri (software), didalam node disertakan komponen untuk mengkoneksian rancangan maka komponen yang akan diikut sertakan harus sesuai dengan komponen yang telahdisefinisikan.

Kebergantungan/Dependency

Kebergantungan antar node, arah panah mengarah pada node yang dipakai.

Link

Relasi antar node.

Simbol Entity Relationship Diagram (ERD)

Simbol Keterangan

Entitas/Entity 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 kekata benda dan belum merupakan merupakan nama table

Atribut merupakan Field atau kolom data yang butuh disimpan dalam suatu entitas

deployment Nodes

Package

deployment Nodes

nama_node

Nama_Entitas

Nama_atribut

(11)

xxvi

Atribut kunci primer merupakan 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 merupakan Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki nilai lebih dari satu.

Relasi yang menghubungkan antar entitas, biasanya diawali dengan katakerja

Assosiasi merupakan penghubung antara relasi dan entitas di mana di kedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian kemungkinan jumlah maksimum keterhubungan antara entitas satu dengan entitas disebut dengan kardinalitas. Misalkan ada kardinalitas 1 ke N atau sering disebut dengan one to many menghubungkanentitas A dan entitas B.

Nama_atribut

Nama_relasi Nama_atribut_prime

Referensi

Dokumen terkait

3 Atribut kunci primer Field atau kolom data yang butuh disimpan dalam sebuah entitas dan digunakan sebagai kunci akses record yang diinginkan; biasanya berupa

Atribut kunci primer Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan; biasanya berupa id;

Field atau kolom data yang butuh disimpan dalam suatu entitas yang dapat memiliki lebih dari satu. Relasi Relasi

Atribut Kunci Primer Filed atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan,.. biasanya berupa id, kunci primer dapat

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

Atribut kunci primer Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan; biasanya berupa id;

atribut kunci primer field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses recordyang diinginkan; biasanya berupa id;

Field atau kolom data yang butuh disimpan dalam suatu entitas dan digunakan sebagi kunci akses record yang diinginkan, biasanya berupa id, kuncu primer dapat