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 ... vi
Abstraksi ... viii
Daftar Isi ... x
Daftar Simbol ... xii
Daftar Gambar ... xvii
Daftar Tabel ... xix
Daftar Lampiran ... xxi
BAB I PENDAHULUAN ... 1
1.1. Umum ... 1
1.2. Maksud dan Tujuan ... 2
1.3. Metode Pengumpulan Data ... 3
1.4. Ruang Lingkup ... 3
BAB II LANDASAN TEORI ... 5
2.1. Konsep Dasar Sistem . . . 5
2.1.1. Pengertian Sistem ... 5
2.1.2. Karakteristik Sistem ... 6
2.1.3. Klasifikasi Sistem ... 8
2.1.4. Siklus Hidup Pengembangan Sistem (SDLC) ... 10
2.1.5. Sistem Informasi Manajemen ... 15
2.1.6. Sistem InformasI Akuntansi ... 16
2.1.7. Penjualan ... 17
2.1.8. Jurnal ... 17
2.2. Peralatan Pendukung ... 17
2.2.1. Unified Modelling Language (UML) ... 17
2.2.2. Entity Relationship Diagram (ERD) ... 23
2.2.3. Entrprise Architecture ... 27
BAB III ANALISA SISTEM BERJALAN ... 28
3.1.Umum ... 28
3.2. Tinjauan Perusahaan ... 28
3.2.1. Sejarah Perusahaan ... 29
3.2.2. Struktur Organisasi dan Fungsi ... 30
3.3. Proses Bisnis Sistem Berjalan ... 31
3.4. Unified Modelling Language (UML) ... 32
3.4.1. Activity Diagram ... 32
3.5. Spesifikasi Sistem Berjalan ... 33
3.5.1. Spesifikasi Bentuk Dokumen Masukan ... 33
xi
3.5.2. Spesifikasi Bentuk Dokumen Keluaran ... 34
3.6. Permasalahan Pokok ... 35
3.7. Pemecahan Masalah ... 35
BAB IV RANCANGAN SISTEM USULAN ... 36
4.1.Analisa Kebutuhan Software ... 36
4.1.1. Analisa Kebutuhan ... 36
4.1.2. Use Case Diagram ... 41
4.1.3. Activity Diagram ... 67
4.2.Desain ... 82
4.2.1. Entity Relationship Diagram (ERD) ... 82
4.2.2. Logical Record Structure (LRS) ... 83
4.2.3.Spesifikasi File ... 84
4.2.4. Software Architecture ... 92
4.2.5. User Interface ... 101
4.2.6. Spesifikasi Hardware dan Software ... 109
BAB V PENUTUP ... 110
5.1.Kesimpulan ... 110
5.2.Saran ... 110
DAFTAR PUSTAKA ... 112
DAFTAR RIWAYAT HIDUP ... 113
SURAT KETERANGAN PKL/RISET ... 114
LAMPIRAN-LAMPIRAN ... 115
xii
DAFTAR SIMBOL
A. Simbol 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 / 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
diagram aktivitas memiliki sebuah status akhir.
Swinlane Memisahkan organisasi bisnis yang
bertanggung jawab terhadap aktivitas yang terjadi.
xiii B. Simbol Use Case Diagram
USECASE
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.
ACTOR
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar
sistem informasi yang akan dibuat itu sendiri.
ASSOCIATION
Komunikasi antara actor dan usecase yang berpartisipasi pada usecase atau usecase memiliki interaksi dengan aktor.
<<include>> INCLUDE
Relasi usecase dimana proses bersangkutan akan dilanjutkan keproses yang dituju.
<<extend>> EXTEND
Relasi usecase tambahan kesebuah usecase yang ditambahkan dapat berdiri sendiri walau tanpa usecase tambahan itu.
GENERALIZATION
Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use casedimana fungsi yang satu adalah fungsi yang lebih umum dari lainnya
C. Simbol Deployment Diagram
Package Package merupakan sebuah
bungkusan dari satu atau lebih node.
Node Biasanya mengacu pada perangkat
keras (hardware), perangkat lunak yang tidak dibuat sendiri (software), jika di dalam node disertakan untuk mengkonsistenkan rancangan maka komponen yang diikutsertakan harus sesuai dengan komponen yang telah didefinisikan sebelumnya pada diagram komponen.
xiv
Kebergantungan / Dependency Kebergantungan antar node, arah panah mengarah pada node yang dipakai.
Link Relasi antar node.
D. Simbol Sequence Diagram Aktor
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 dinyatakan menggunakan kata benda diawal 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.
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 obek memanggil operasi atau 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.
nama_a ktor
nama_objek : nama_klass
xv Pesan tipe send
1:masukan
Menyatakan bahwa suatu objek mengirimkan data/masukkan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirimi.
Pesan tipe return 1:keluaran
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.
Pesan tipe destroy Menyatakan suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaiknya jika ada create maka ada destroy.
Entity Class Kelas entitas (entity class) digunakan untuk memodelkan informasi yang berumur relatif panjang dalam sistem (persistent class)
Boundary Class Kelas Pembatas (boundary class) digunakan untuk memodelkan interaksi antara sistem / perangkat lunak dengan aktornya (misalnya interaksi antara sistem / perangkat lunak dengan para pengguna sistem / perangkat lunak dan dengan sistem eksternal).
Control Class Kelas-kelas kendali (control class) merepresentasikan koordinasi, urutan (sequence), transaksi (transaction), dan kendali ke objek lainnya.
E. Simbol ERD
Entitas / Entity Entitas merupakan data inti yang akan disimpan, 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.
nama_entitas
Nama_atri but
xvi
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, asalakan kombinasi dari beberapa kolom tersebut dapat bersifat unik (berbeda tanpa ada yang sama).
Atribut Multi Linial / 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 dimana dikedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian.
nama_kunci_pri mer
nama_atrib ut
nama_rel asi
xvii
DAFTAR GAMBAR
Halaman
Gambar II.1 Ilustrasi model waterfall ... 13
Gambar II.2 Tampilan Awal Enterprise Architecture ... 27
Gambar III.1 Struktur Organisasi WEE Phone Shop ... 30
Gambar III.2 Activity Diagram Pesanan ... 32
Gambar III.3 Activity Diagram Pembayaran ... 32
Gambar III.4 Activity Diagram Pembuatan Laporan ... 33
Gambar IV.1 Use Case Diagram Log In Admin ... 42
Gambar IV.2 Use Case Diagram Menu Utama Admin ... 42
Gambar IV.3 Use Case Diagram Menu File Admin ... 43
Gambar IV.4 Use Case Diagram Menu Master Admin ... 44
Gambar IV.5 Use Case Diagram Data Pengguna Admin... 45
Gambar IV.6 Use Case Diagram Data Barang Admin ... 46
Gambar IV.7 Use Case Diagram Data Pelanggan Admin ...47
Gambar IV.8 Use Case Diagram Data Akun Admin ... 49
Gambar IV.9 Use Case Diagram Menu Transaksi Admin ... 50
Gambar IV.10 Use Case Diagram Menu Penjualan Admin ... 51
Gambar IV.11 Use Case Diagram Menu Jurnal Admin ... 52
Gambar IV.12 Use Case Diagram Menu Laporan Admin ... 53
Gambar IV.13 Use Case Diagram Laporan Penjualan Admin ... 54
Gambar IV.14 Use Case Diagram Laporan Penerimaan Kas Admin... ... 55
Gambar IV.15 Use Case Diagram Menu Utility Admin ... 56
Gambar IV.16 Use Case Diagram Menu Back Up Admin ... 57
Gambar IV.17 Use Case Diagram Ganti Password Admin ... 58
Gambar IV.18 Use Case Diagram Login Bagian Penjualan... 59
Gambar IV.19 Use Case Diagram Menu Utama Bagian Penjualan ... 60
Gambar IV.20 Use Case Diagram Transaksi Bagian Penjualan ... 61
Gambar IV.21 Use Case Diagram Menu Penjualan Bagian Penjualan ... 62
Gambar IV.22 Use Case Diagram Jurnal Bagian Penjualan ... 63
Gambar IV.23 Use Case Diagram Menu Laporan Bagian Penjualan ... 64
Gambar IV.24 Use Case Diagram Laporan Penjualan Bagian Penjualan ... 65
Gambar IV.25 Use Case Diagram Laporan Penerimaan Kas ... 66
Gambar IV.26 Activity Diagram Login Admin... 67
Gambar IV.27 Activity Diagram Menu Utama Admin ... 67
Gambar IV.28 Activity Diagram Menu Master Admin ... 68
Gambar IV.29 Activity Diagram Data Pengguna Admin... 69
Gambar IV.30 Activity Diagram Data Barang Admin ... 70
Gambar IV.31 Activity Diagram Data Pelanggan Admin ... 71
Gambar IV.32 Activity Diagram Data Akun Admin ... 72
Gambar IV.33 Activity Diagram Login Bagian Penjualan ... 73
Gambar IV.34 Activity Diagram Transaksi Bagian Penjualan ... 73
Gambar IV.35 Activity Diagram Penjualan Bagian Penjualan ... 74
Gambar IV.36 Activity Diagram Jurnal Bagian Penjualan ... 75
Gambar IV.37 Activity Diagram Laporan Bagian Penjualan ... 76
Gambar IV.38 Activity Diagram Laporan Penjualan Bagian Penjualan ... 77
xviii
Gambar IV.39 Activity Diagram Laporan Penerimaan Kas Bagian Penjualan .... 78
Gambar IV.40 Activity Diagram Utility Admin ... 79
Gambar IV.41 Activity Diagram Back Up Admin ... 80
Gambar IV.42 Activity Diagram Ganti Password Admin ... 81
Gambar IV.43 Entity Relationship Diagram (ERD) ... 82
Gambar IV.44 Logical Record Structure (LRS) ... 83
Gambar IV.45 Deployment Diagram ... 92
Gambar IV.46 Sequence Diagram Login Admin ... 93
Gambar IV.47 Sequence Diagram Data Pengguna Admin ... 94
Gambar IV.48 Sequence Diagram Data Barang Admin ... 95
Gambar IV.49 Sequence Diagram Data Pelanggan Admin ... 96
Gambar IV.50 Sequence Diagram Data Akun Admin... .... 97
Gambar IV.51 Sequence Diagram Login Bagian Penjualan ... 98
Gambar IV.52 Sequence Diagram Transaksi Penjualan Bagian Penjualan ... .... 99
Gambar IV.53 Sequence Diagram Transaksi Jurnal Bagian Penjualan ... .. 100
Gambar IV.54 User Interface Log In ... .. 101
Gambar IV.55 User Interface Menu Utama ... .. 101
Gambar IV.56 User Interface Menu File ... .. 102
Gambar IV.57 User Interface Menu Master ... .. 102
Gambar IV.58 User Interface Data Pengguna ... .. 103
Gambar IV.59 User Interface Data Barang ... .. 103
Gambar IV.60 User Interface Data Pelanggan ... .. 104
Gambar IV.61 User Interface Data Akun ... .. 104
Gambar IV.62 User Interface Menu Transaksi... .. 105
Gambar IV.63 User Interface Penjualan ... .. 105
Gambar IV.64 User Interface Jurnal ... .. 106
Gambar IV.65 User Interface Menu Laporan ... .. 106
Gambar IV.66 User Interface Laporan Penjualan ... .. 107
Gambar IV.67 User Interface Menu Utility ... .. 107
Gambar IV.68 User Interface Back Up .. 108
Gambar IV.69 User Interface Ganti Password .. 108
xix
DAFTAR TABEL
Halaman
Tabel II.1 Simbol Activity Diagram ... 18
Tabel II.2 Simbol Use Case Diagram ... 19
Tabel II.3 Simbol Sequence Diagram ... 20
Tabel II.4 Simbol Sequence Diagram ... 22
Tabel II.5 Simbol Deployment Diagram ... 22
Tabel II.6 Simbol ERD ... 24
Tabel IV.1 Deskripsi Use Case Diagram Log In Admin ... 41
Tabel IV.2 Deskripsi Use Case Diagram Menu Utama Admin ... 42
Tabel IV.3 Deskripsi Use Case Diagram Menu File Admin ... 43
Tabel IV.4 Deskripsi Use Case Diagram Menu Master Admin ... 44
Tabel IV.5 Deskripsi Use Case Diagram Data Pengguna Admin ... 45
Tabel IV.6 Deskripsi Use Case Diagram Data Barang Admin ... 46
Tabel IV.7 Deskripsi Use Case Diagram Data Pelanggan Admin ... 48
Tabel IV.8 Deskripsi Use Case Diagram Data Akun Admin ... 49
Tabel IV.9 Deskripsi Use Case Diagram Menu Transaksi Admin ... 50
Tabel IV.10 Deskripsi Use Case Diagram Menu Penjualan Admin ... 51
Tabel IV.11 Deskripsi Use Case Diagram Menu Jurnal Admin ... 52
Tabel IV.12 Deskripsi Use Case Diagram Menu Laporan Admin ... 53
Tabel IV.13 Deskripsi Use Case Diagram Menu Laporan Penjualan Admin .... 54
Tabel IV.14 Deskripsi Use Case Diagram Menu Laporan Penerimaan Kas Admin... 55
Tabel IV.15 Deskripsi Use Case Diagram Menu Utility Admin ... 56
Tabel IV.16 Deskripsi Use Case Diagram Menu Back Up Admin ... 57
Tabel IV.17 Deskripsi Use Case Diagram Menu Ganti Password Admin... 58
Tabel IV.18 Deskripsi Use Case Diagram Menu Log In Bagian Penjualan ... 59
Tabel IV.19 Deskripsi Use Case Diagram Menu Menu Utama Bagian Penjualan ... 60
Tabel IV.20 Deskripsi Use Case Diagram Menu Menu Transaksi Bagian Penjualan ... 61
Tabel IV.21 Deskripsi Use Case Diagram Menu Penjualan Bagian Penjualan ... 62
Tabel IV.22 Deskripsi Use Case Diagram Menu Jurnal Bagian Penjualan ... 63
Tabel IV.23 Deskripsi Use Case Diagram Menu Laporan Bagian Penjualan .... 64
Tabel IV.24 Deskripsi Use Case Diagram Menu Laporan Penjualan Bagian Penjualan ... 65
Tabel IV.25 Deskripsi Use Case Diagram Menu Laporan Penerimaan Kas Bagian Penjualan ... 66
Tabel IV.26 Spesifikasi File Pelanggan ... 84
Tabel IV.27 Spesifikasi File Penjualan ... 85
Tabel IV.28 Spesifikasi File Detail Penjualan ... 86
Tabel IV.29 Spesifikasi File Barang ... 87
Tabel IV.30 Spesifikasi File Jurnal ... 88
Tabel IV.31 Spesifikasi File Detail Jurnal ... 89
Tabel IV.32 Spesifikasi File Akun ... 90
xx
Tabel IV.33 Spesifikasi File Pengguna ... 91 Tabel IV.34 Spesifikasi Hardware dan Software ... 109
xxi
DAFTAR LAMPIRAN
Halaman A1. Daftar Harga Barang ... 115 B1. Nota Penjualan ... 116 B2. Laporan Penjualan ... 117