• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI...

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI..."

Copied!
11
0
0

Teks penuh

(1)

ix

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 ... vi

Abstraksi ... vii

Daftar Isi ... ix

Daftar Simbol ... xi

Daftar Gambar ... xv

Daftar Tabel ... xviii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Maksud dan Tujuan ... 2

1.3 Metode Penelitian... 2

1.3.1 Metode Pengumpulan Data ... 3

1.3.2 Metode Pengembangan Software ... 3

1.4 Ruang Lingkup ... 4

BAB II LANDASAN TEORI ... 5

2.1 Konsep Dasar ... 5

2.1.1 Sistem Informasi Akuntansi ... 6

2.1.2 Website... 7

2.1.3 Pemrograman Web ... 8

2.1.4 Bahasa Pemrograman ... 7

2.1.5 Basis Data ... 13

2.1.6 Aplikasi Pengembang Web ... 16

2.1.7 Software Development Life Cycle (SDLC) ... 17

2.2 Peralatan Pendukung ... 19

2.2.1 Struktur Navigasi ... 19

2.2.2 Use Case Diagram... 20

2.2.3 Activity Diagram... 21

2.2.4 Sequence Diagram ... 21

2.2.5 Class Diagram ... 21

2.2.6 Deployment Diagram ... 21

2.2.7 Entity Relationship Diagram (ERD) ... 22

2.2.8 Logical Record Structured (LRS) ... 22

2.2.9 User Interface ... 22

2.2.10 Pengujian Web ... 23

BAB III PEMBAHASAN ... 25

3.1 Analisis Kebutuhan Software ... 25

(2)

x

3.1.2 Use Case Diagram ... 26

3.1.3 Activity Diagram ... 48

3.2 Desain ... 66

3.2.1 Struktur Navigasi ... 66

3.2.2 ERD (Entity Relationship Diagram) ... 67

3.2.3 LRS (Logical Record Structure) ... 68

3.2.4 Spesifikasi File ... 69 3.2.5 Sequence Diagram ... 77 3.2.6 Class Diagram ... 82 3.2.7 Deployment Diagram ... 83 3.2.8 User Interface ... 83 3.3 Implementasi ... 101 3.3.1 Code Generation ... 101 3.3.2 Blackbox Testing ... 113

3.3.2 Spesifikasi Hardware dan Software ... 125

BAB IV PENUTUP ... 126

4.1 Kesimpulan ... 126

4.2 Saran ... 126

DAFTAR PUSTAKA ... 128

(3)

xi

DAFTAR SIMBOL

1. Use Case Diagram

Use Case

Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor; biasanya dinyatakan dengan menggunakakan kata kerja di awal frase nama use case.

nama aktor

Aktor / Actor

Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar 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 use case atau use case memiliki interaksi dengan aktor.

<<extend>> Ekstensi / Extend Relasi 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.

<<include>>

Menggunakan / 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.

2. Activity Diagram

Status Awal

Status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal.

Aktivitas

Aktivitas yang diakukan sistem, aktivitas biasanya diawali dengan kata kerja.

Percabangan / Decision

Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu.

aktivitas nama use case

(4)

xii

Penggabungan / 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.

Swimlane

Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.

3. Entity Relationship Diagram

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 nilai lebih dari satu.

Relasi

Relasi yang menghubungkan antar entitas; biasanya diawali dengan kata kerja.

Asosiasi / Association

Penghubung antara relasi dan entitas di mana kedua ujungnya memiliki multiplicity.

4. Sequence Diagram Actor

Orang, poses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari actor adalah gambar orang, tapi actor belum tentu merupakan orang.

Interface (Boundary Object)

Sebuah objek yang menjadi penghubung user dengan sistem.

nama_entitas

nama_atribut

nama_kunci_primer

nama_atribut

(5)

xiii Control Object

Mengkoordinasikan perilaku sistem dan dinamika dari suatu sistem, menangani tugas utama dan mengontrol alur kerja suatu sistem.

Entity Object

Suatu Objek yang berisi informasi kegiatan yang terkait yang tetap dan disimpan kedalam suatu database.

Object Message

Menggambarkan pesan/hubungan antar objek, yang menunjukan urutan kejadian yang terjadi.

Message to Self

Menggambarkan pesan/hubungan objek itu sendiri, yang menunjukan urutan kejadian yang terjadi.

Lifeline

Garis titik-titik yang berhubungan dengan objek, sepanjang

lifeline terdapat activation.

Activation

Mewakili sebuah eksekusi operasi dari objek, panjang kotak ini berbanding lurus dengan durasi aktivasi sebuah operasi.

5. Class Diagram

nama_kelas +atribut +operasi()

Kelas

Kelas pada struktur sistem.

nama_interfce

Antarmuka / Interface

Sama dengan konsep interface dalam pemrograman berorientasi objek.

Asosiasi / Association

Relasi antar kelas dengan makna umum, asosiasi juga biasanya disertai dengan multiplicity.

Asosiasi Berarah / Directer association

Relasi antar kelas dengan makna kelas yang satu digunakan oleh kelas yang lain, asosiasi biasanya juga disertai dengan

multiplycity.

Generalisasi

Relasi antar kelas dengan makna generalisasi-spesialisasi (umum khusus).

Kebergantungan / Dependency

Relasi antar kelas dengan makna kebergantungan atar kelas.

Agregasi / Aggregation

(6)

xiv 6. Deployment Diagram

package

Package

Package merupakan sebuah bungkusan dari satu atau lebih node.

nama_node

Node

Biasanya mengacu pada perangkat keras (hardware), perangkat lunak yang tidak dibuat sendiri (software), jika didalam node disertakan komponen untuk mengkonsistenkan rancangan maka komponen yang diikutsertakan harus sesuai dengan komponen yang telah didefinisikan sebelummya pada diagram komponen.

Kebergantungan / Dependency

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

Link

(7)

xv

DAFTAR GAMBAR

Halaman

Gambar III.1. Use Case Login ... 26

Gambar III.2. Use Case Home (Menu Utama) ... 27

Gambar III.3. Use Case Data Master (Admin) ... 28

Gambar III.4. Use Case Data User (Admin) ... 29

Gambar III.5. Use Case Data Admin (Admin) ... 30

Gambar III.6. Use Case Data Akun (Admin) ... 31

Gambar III.7. Use Case Data Barang (Admin) ... 32

Gambar III.8. Use Case Data Customer (Admin) ... 32

Gambar III.9. Use Case Data Supplier (Admin) ... 33

Gambar III.10. Use Case Data Master (User) ... 33

Gambar III.11. Use Case Data Barang (User) ... 34

Gambar III.12. Use Case Data Customer (User) ... 35

Gambar III.13. Use Case Data Supplier (User) ... 36

Gambar III.14. Use Case Transaksi (Admin) ... 37

Gambar III.15. Use Case Transaksi Pembelian (Admin) ... 38

Gambar III.16. Use Case Transaksi Penjualan (Admin) ... 38

Gambar III.17. Use Case Transaksi Retur (Admin) ... 39

Gambar III.18. Use Case Transaksi Jurnal Umum (Admin) ... 40

Gambar III.19. Use Case Transaksi (User) ... 40

Gambar III.20. Use Case Transaksi Pembelian (User) ... 41

Gambar III.21. Use Case Transaksi Penjualan (User) ... 42

Gambar III.22. Use Case Transaksi Retur (User) ... 43

Gambar III.23. Use Case Transaksi Jurnal Umum (User) ... 44

Gambar III.24. Use Case Laporan ... 45

Gambar III.25. Use Case Laporan Stok Barang ... 46

Gambar III.26. Use Case Laporan Pembelian ... 46

Gambar III.27. Use Case Laporan Penjualan ... 47

Gambar III.28. Use Case Laporan Retur ... 47

Gambar III.29. Use Case Laporan Jurnal Umum ... 48

Gambar III.30. Activity Diagram Login... 48

Gambar III.31. Activity Diagram Home Admin ... 49

Gambar III.32. Activity Diagram Data User (Admin) ... 50

Gambar III.33. Activity Diagram Data Admin (Admin) ... 51

Gambar III.34. Activity Diagram Data Akun (Admin) ... 52

Gambar III.35. Activity Diagram Data Barang (Admin) ... 53

Gambar III.36. Activity Diagram Data Customer (Admin) ... 53

Gambar III.37. Activity Diagram Data Supplier (Admin) ... 54

Gambar III.38. Activity Diagram Transaksi Pembelian (Admin) ... 54

Gambar III.39. Activity Diagram Transaksi Penjualan (Admin) ... 55

Gambar III.40. Activity Diagram Transaksi Retur (Admin) ... 55

Gambar III.41. Activity Diagram Transaksi Jurnal Umum (Admin) ... 56

Gambar III.42. Activity Diagram Home User ... 56

Gambar III.43. Activity Diagram Data Barang (User) ... 57

(8)

xvi

Gambar III.45. Activity Diagram Data Supplier (User) ... 59

Gambar III.46. Activity Diagram Transaksi Pembelian (User) ... 60

Gambar III.47. Activity Diagram Transaksi Penjualan (User) ... 61

Gambar III.48. Activity Diagram Transaksi Retur (User) ... 62

Gambar III.49. Activity Diagram Transaksi Jurnal Umum (User) ... 63

Gambar III.50. Activity Diagram Laporan Stok barang ... 63

Gambar III.51. Activity Diagram Laporan Pembelian ... 64

Gambar III.52. Activity Diagram Laporan Penjualan ... 64

Gambar III.53. Activity Diagram Laporan Retur ... 64

Gambar III.54. Activity Diagram Laporan Jurnal Umum ... 65

Gambar III.55. Struktur Navigasi Admin ... 66

Gambar III.56. Struktur Navigasi User ... 66

Gambar III.57. Entity Relationship Diagram (ERD) ... 67

Gambar III.58. Logical Record Structure (LRS)... 68

Gambar III.59. Sequence Diagram Data Barang ... 77

Gambar III.60. Sequence Diagram Transaksi Pembelian... 78

Gambar III.61. Sequence Diagram Transaksi Penjualan ... 79

Gambar III.62. Sequence Diagram Transaksi Retur... 80

Gambar III.63. Sequence Diagram Transaksi Jurnal Umum... 81

Gambar III.64. Class Diagram ... 82

Gambar III.65. Deployment Diagram ... 83

Gambar III.66. Halaman Login ... 83

Gambar III.67. Halaman Home (Admin) ... 84

Gambar III.68. Halaman Data User (Admin) ... 84

Gambar III.69. Halaman Data Admin (Admin) ... 85

Gambar III.70. Halaman Data Akun (Admin) ... 85

Gambar III.71. Halaman Data Barang (Admin) ... 86

Gambar III.72. Halaman Data Customer (Admin) ... 86

Gambar III.73. Halaman Data Supplier (Admin) ... 87

Gambar III.74. Halaman Transaksi Pembelian (Admin) ... 87

Gambar III.75. Halaman Transaksi Penjualan (Admin) ... 88

Gambar III.76. Halaman Transaksi Retur (Admin) ... 88

Gambar III.77. Halaman Transaksi Jurnal Umum (Admin) ... 89

Gambar III.78. Halaman Home (User) ... 89

Gambar III.79. Halaman Data Barang (User)... 90

Gambar III.80. Halaman Tambah Data Barang (User) ... 90

Gambar III.81. Halaman Data Customer (User)... 91

Gambar III.82. Halaman Data Supplier (User)... 91

Gambar III.83. Halaman Transaksi Pembelian (User) ... 92

Gambar III.84. Halaman Tambah Transaksi Pembelian (User) ... 92

Gambar III.85. Halaman Transaksi Penjualan (User) ... 93

Gambar III.86. Halaman Tambah Transaksi Penjualan (User) ... 93

Gambar III.87. Halaman Cetak Nota Penjualan (User) ... 94

Gambar III.88. Halaman Transaksi Retur (User) ... 94

Gambar III.89. Halaman Tambah Transaksi Retur (User) ... 95

Gambar III.90. Halaman Cetak Bukti Retur (User)... 95

Gambar III.91. Halaman Transaksi Jurnal Umum (User) ... 96

Gambar III.92. Halaman Tambah Transaksi Jurnal Umum (User) ... 96

(9)

xvii

Gambar III.94. Halaman Laporan Pembelian ... 97

Gambar III.95. Halaman Tampil Laporan Pembelian ... 98

Gambar III.96. Halaman Laporan Penjualan ... 98

Gambar III.97. Halaman Tampil Laporan Penjualan ... 99

Gambar III.98. Halaman Laporan Retur ... 99

Gambar III.99. Halaman Tampil Laporan Retur ... 100

Gambar III.100. Halaman Laporan Jurnal Umum ... 100

(10)

xviii

DAFTAR TABEL

Halaman

Tabel III.1. Deskripsi Use Case Login ... 27

Tabel III.2. Deskripsi Use Case Home (Menu Utama) ... 27

Tabel III.3. Deskripsi Use Case Data Master (Admin) ... 28

Tabel III.4. Deskripsi Use Case Data User (Admin) ... 29

Tabel III.5. Deskripsi Use Case Data Admin (Admin) ... 30

Tabel III.6. Deskripsi Use Case Data Akun (Admin)... 31

Tabel III.7. Deskripsi Use Case Data Barang (Admin) ... 32

Tabel III.8. Deskripsi Use Case Data Customer (Admin) ... 32

Tabel III.9. Deskripsi Use Case Data Supplier (Admin) ... 33

Tabel III.10. Deskripsi Use Case Data Master (User) ... 34

Tabel III.11. Deskripsi Use Case Data Barang (User) ... 34

Tabel III.12. Deskripsi Use Case Data Customer (User) ... 35

Tabel III.13. Deskripsi Use Case Data Supplier (User) ... 36

Tabel III.14. Deskripsi Use Case Transaksi (Admin) ... 37

Tabel III.15. Deskripsi Use Case Transaksi Pembelian (Admin) ... 38

Tabel III.16. Deskripsi Use Case Transaksi Penjualan (Admin) ... 39

Tabel III.17. Deskripsi Use Case Transaksi Retur (Admin) ... 39

Tabel III.18. Deskripsi Use Case Transaksi Jurnal Umum (Admin)... 40

Tabel III.19. Deskripsi Use Case Transaksi (User) ... 40

Tabel III.20. Deskripsi Use Case Transaksi Pembelian (User) ... 41

Tabel III.21. Deskripsi Use Case Transaksi Penjualan (User) ... 42

Tabel III.22. Deskripsi Use Case Transaksi Retur (User) ... 43

Tabel III.23. Deskripsi Use Case Transaksi Jurnal Umum (User) ... 45

Tabel III.24. Deskripsi Use Case Laporan ... 46

Tabel III.25. Deskripsi Use Case Laporan Stok Barang... 46

Tabel III.26. Deskripsi Use Case Laporan Pembelian ... 47

Tabel III.27. Deskripsi Use Case Laporan Penjualan ... 47

Tabel III.28. Deskripsi Use Case Laporan Retur... 48

Tabel III.29. Deskripsi Use Case Laporan Jurnal Umum... 48

Tabel III.30. Spesifikasi File User ... 69

Tabel III.31. Spesifikasi File Admin ... 69

Tabel III.32. Spesifikasi File Akun ... 70

Tabel III.33. Spesifikasi File Supplier ... 70

Tabel III.34. Spesifikasi File Customer ... 71

Tabel III.35. Spesifikasi File Barang ... 71

Tabel III.36. Spesifikasi File Detail Barang ... 72

Tabel III.37. Spesifikasi File Pembelian ... 72

Tabel III.38. Spesifikasi File Detail Pembelian ... 73

Tabel III.39. Spesifikasi File Penjualan ... 73

Tabel III.40. Spesifikasi File Detail Penjualan ... 74

Tabel III.41. Spesifikasi File Retur ... 74

Tabel III.42. Spesifikasi File Detail Retur ... 75

Tabel III.43. Spesifikasi File Jurnal Umum ... 75

(11)

xix

Tabel III.45. Blackbox Testing Login ... 113

Tabel III.46. Blackbox Testing Data User ... 113

Tabel III.47. Blackbox Testing Data Admin ... 114

Tabel III.48. Blackbox Testing Data Akun ... 114

Tabel III.49. Blackbox Testing Data Barang ... 115

Tabel III.50. Blackbox Testing Data Customer... 116

Tabel III.51. Blackbox Testing Data Supplier... 117

Tabel III.52. Blackbox Testing Transaksi Pembelian ... 118

Tabel III.53. Blackbox Testing Transaksi Penjualan ... 119

Tabel III.54. Blackbox Testing Transaksi Retur ... 120

Tabel III.55. Blackbox Testing Transaksi Jurnal Umum ... 122

Tabel III.56. Blackbox Testing Laporan Stok Barang ... 123

Tabel III.57. Blackbox Testing Laporan Pembelian ... 123

Tabel III.58. Blackbox Testing Laporan Penjualan ... 124

Tabel III.59. Blackbox Testing Laporan Retur ... 124

Referensi

Dokumen terkait

Pada laporan PERFITRI tahun 2012, Klinik Melati berada pada urutan kedelapan dari 19 pusat pelayanan bayi tabung di Indonesia berdasarkan jumlah pasien

Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari

Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol

Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun

Jawab: Iya pasti saya terlibat juga dalam proses kerja tim reporter, dan keterlibatan yang saya lakukan adalah memberikan saran kepada reporter dalam pengambilan gambar

Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari

Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari

Yaitu melakukan penilaian risiko keamanan informasi dengan metode FMEA yang nantinya akan dilakukan penilaian risiko setiap aset TI yang terlibat berdasarkan dari