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 Abstrak... viii Daftar Isi... x Daftar Simbol... xii Daftar Gambar... xviii Daftar Tabel... xx Daftar Lampiran... xxi BAB I PENDAHULUAN... 1 1.1. Umum... 1 1.2. Maksud dan Tujuan... 2 1.3. Metode Pengumpulan Data... 2 1.4. Ruang Lingkup... 3 BAB II LANDASAN TEORI... 4 2.1. Konsep Dasar Sistem... 4 2.1.1. Pengertian Sistem... 4 2.1.2. Karakteristik Sistem... 5 2.1.3. Klasifikasi Sistem... 7 2.1.4. Siklus Hidup Pengembangan Sistem (SDLC)... 9 2.1.5. Sistem Informasi Manajemen..... 13 2.1.6. Sistem Informasi Akuntansi... 14 2.1.7. Penjualan... 15 2.1.8. Jurnal... 15 2.2. Peralatan Pendukung (Tools System)... 15 2.2.1. Unified Modelling Language (UML)... 16 2.2.2. Entity Relationship Diagram (ERD)... 22 BAB III ANALISA SISTEM BERJALAN... 26 3.1.Umum... 26 3.2. Tinjauan Perusahaan... 26 3.2.1. Sejarah Perusahaan... 26 3.2.1. Struktur Organisasi Dan Fungsi... 27 3.3. Proses Bisnis Sistem Berjalan... 29 3.4. Activity Diagram Sistem Berjalan... 30 3.5. Spesifikasi Sistem Berjalan... 31 3.5.1. Spesifikasi Bentuk Dokumen Masukan... 31 3.5.2. Spesifikasi Bentuk Dokumen Keluaran... 31 3.6. Permasalahan Pokok... 32 x
3.7. Pemecahan Masalah... 33 BAB IV RANCANGAN SISTEM USULAN... 34 4.1. Analisa Kebutuhan Software... 34 4.1.1. Analisa Kebutuhan... 34 4.1.2. Use Case Diagram... 39 4.1.3. Activity Diagram... 53 4.2. Desain... 64 4.2.1. Entity Relationship Diagram (ERD)... 64 4.2.2. Logical Record Structure (LRS)... 65 4.2.3. Spesifikasi File... 65 4.2.4. Software Architecture... 71 4.2.5. User Interface... 79 4.2.6. Spesifikasi Hardware dan Software... 87 BAB V PENUTUP... 88 5.1. Kesimpulan... 88 5.2. Saran... 89 DAFTAR PUSTAKA... 90 DAFTAR RIWAYAT HIDUP... 91 SURAT KETERANGAN RISET... 92 LAMPIRAN-LAMPIRAN... 93 xi
DAFTAR SIMBOL 1. 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 Status Akhir Asosiasi penggabungan dimana lebih dari satu aktivitas digabungkan menjadi satu. Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir Swimlane Memisahkan organisai bisnis yang bertanggung jawab terhadap aktiitas yang terjadi atau sebuah cara untuk mengelompokan activity berdasarkan actor xii
2. Use Case Diagram Simbol Use case Deskripsi Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor. Nama aktor Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri. Asosiasi / association Komunikasi antara actor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor. Ekstensi / Extend <<extend>> Relasi use case tambahan kesebuah use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu. Generalisasi / generalization Dimana fungsi yang satu adalah fungsi yang umum dari yang lainnya. Include <<include>> Relasi use case dimana proses bersangkutan akan dilanjutkan keproses yang dituju. xiii
3. Sequence Diagram Simbol boundary class Deskripsi Kelas pembatas (boundary class) digunakan untuk memodelkan interaksi antar sistem/perangkat lunak dengan aktornya. entity class Kelas entitas (entity class) digunakan untuk memodelkan informasi yang berumur relatif panjang dalam sistem (persistent class) Control class Kelas-kelas kendali (control class) merepresentasikan koordinasi, urutan (sequnce), transaksi (transaction), dan kendali ke objek lainnya dan sering digunakan untuk membungkus (encapsulated) kedali yang berhubungan dengan suatu use case tertentu yang sifatnya spesifik Nama_aktor Aktor atau 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 tanpa waktu aktif Garis Hidup / lifeline Menyatakan kehidupan suatu objek xiv
Objek Menyatakan Objek yang berorientasi pesan Nama_objek:nama_kelas Waktu aktif Menyatakan objek dalam keadaan aktif dan berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan didalamnuya. Pesan tipe create <<create>> Menyatakan suatu objek membuat objek lain, arah panah mengarah pada objek yang dibuat Pesan tipe call 1:nama_metode() Menyatakan suatu objek memanggil operasi/metode yang ada pada objek lain atau dirinya sendiri Pesan tipe send 1:masukan Pesan tipe return 1: keluaran Pesan tipe destroy <<destrrroy>> Menyatakan bahwa suatu objek mengirimkan data/masukan/informasi ke objek lainnya, arah panah mengarah pada objek yang menerima kembalian Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengrah 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 xv
4. Deployment Diagram Simbol Package Deskripsi Package merupakan sebuah bungkusan dari satu atau lebih komponen Node Biasanya mengacu pada perangkat keras (hadware), 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 sebelumnya pada diagram komponen Kebergantungan / dependency Kebergantungan antara node, arah panah mengarah pada node yang dipakai Link Relasi antar node xvi
5. Entity Relationship Diagram (ERD) Simbol Entitas / entity Nama_Entitas Atribut Nama_atribut Deskripsi 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 Field atau kolom data yang butuh disimpan dalam suatu entitas Atribut kunci primer Nama_kunci_primer Atribut multinilai / multivalue Nama_atribu t Relasi Nama_relas i 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) 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 kata kerja Asosiasi / association N Penghubung antara relasi dan entitas di mana di kedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian. Kemungkinan jumlah maksimum keterhubungan antara entitas satu dengan entitas yang lain di sebut kardinalitas. Misalkan ada kardinalitas 1 ke N atau sering disebut dengan one to many menghubungkan entitas A dengan entitas B xvii
DAFTAR GAMBAR Halaman Gambar II.1 Tampilan Ilustrasi Model Waterfall...12 Gambar II.2 Tampilan Awal Enterprice Architect (EA)... 25 Gambar III.1 Struktur Organisasi... 28 Gambar III.2 Activity Diagram Prosedur Sistem Berjalan... 30 Gambar IV.1 Usecase Diagram Login... 39 Gambar IV.2 Usecase Diagram Menu Utama... 40 Gambar IV.3 Usecase Diagram Menu Master... 41 Gambar IV.4 Usecase Diagram Data Barang... 42 Gambar IV.5 Usecase Diagram Data Pengguna... 43 Gambar IV.6 Usecase Diagram Data Perkiraan... 44 Gambar IV.7 Usecase Diagram Transaksi... 45 Gambar IV.8 Usecase Diagram Menu Penjualan... 46 Gambar IV.9 Usecase Diagram Jurnal... 47 Gambar IV.10 Usecase Diagram Laporan Penjualan... 48 Gambar IV.11 Usecase Diagram Penerimaan Kas... 49 Gambar IV.12 Usecase Diagram Menu Utility... 50 Gambar IV.13 Usecase Diagram Menu Back Up... 51 Gambar IV.14 Usecase Diagram Ganti Password... 52 Gambar IV.15 Activity Diagram Login... 53 Gambar IV.16 Activity Diagram Login 2... 54 Gambar IV.17 Activity Diagram Menu Utama... 54 Gambar IV.18 Activity Diagram Menu Master... 55 Gambar IV.19 Activity Diagram Data Barang... 55 Gambar IV.20 Activity Diagram Data Pengguna... 56 Gambar IV.21 Activity Diagram Data Perkiraan... 57 Gambar IV.22 Activity Diagram Menu Penjualan... 58 Gambar IV.23 Activity Diagram Jurnal... 59 Gambar IV.24 Activity Diagram Menu Laporan... 60 Gambar IV.25 Activity Diagram Laporan Penjualan... 60 Gambar IV.26 Activity Diagram Laporan Penerimaan Kas... 61 Gambar IV.27 Activity Diagram Menu Utility... 61 Gambar IV.28 Activity Diagram Backup... 62 Gambar IV.29 Activity Diagram Ganti Password... 63 Gambar IV.30 Entity Relationship Diagram (ERD)... 64 Gambar IV.31 Logical Record Structure (LRS)... 65 Gambar IV.40 Sequence Diagram Login... 72 Gambar IV.41 Sequence Diagram Login 2... 73 Gambar IV.42 Sequence Diagram Data Barang... 74 Gambar IV.43 Sequence Diagram Data Pengguna... 75 Gambar IV.44 Sequence Diagram Perkiraan... 76 Gambar IV.45 Sequence Diagram Penjualan... 77 Gambar IV.46 Sequence Diagram Jurnal... 78 Gambar IV.47 Tampilan Form Login... 79 Gambar IV.48 Tampilan Form Menu Utama... 79 xviii
Gambar IV.49 Tampilan Form Menu File...80 Gambar IV.50 Tampilan Form Menu Master...80 Gambar IV.51 Tampilan Form Data Barang...81 Gambar IV.52 Tampilan Form Pengguna...81 Gambar IV.53 Tampilan Form Data Perkiraan...82 Gambar IV.54 Tampilan Form Data Transaksi...82 Gambar IV.55 Tampilan Form Penjualan...83 Gambar IV.56 Tampilan Form Jurnal...83 Gambar IV.57 Tampilan Form Laporan...84 Gambar IV.58 Tampilan Form Laporan Penjualan...84 Gambar IV.59 Tampilan Form Laporan Penerimaan Kas...85 Gambar IV.60 Tampilan Form Menu Utility...85 Gambar IV.61 Tampilan Form Back Up...86 Gambar IV.62 Tampilan Form Ganti Password...86 xix
DAFTAR TABEL Halaman Tabel II.1 Simbol Activity Diagram... 16 Tabel II.2 Simbol Usecase Diagram... 17 Tabel II.3 Simbol Sequence Diagram... 19 Tabel IV Simbol Deployment Diagram... 21 Tabel V Simbol Entity Relationship Diagram (ERD)... 22 Tabel IV.1 Deskripsi Usecase Diagram Login... 39 Tabel IV.2 Deskripsi Usecase Diagram Menu Utama... 40 Tabel IV.3 Deskripsi Usecase Diagram Menu Master... 41 Tabel IV.4 Deskripsi Usecase Diagram Menu Data Barang... 42 Tabel IV.5 Deskripsi Usecase Diagram Data Pengguna... 43 Tabel IV.6 Deskripsi Usecase Diagram Data Perkiraan... 45 Tabel IV.7 Deskripsi Usecase Diagram Data Transaksi... 46 Tabel IV.8 Deskripsi Usecase Diagram Penjualan... 47 Tabel IV.9 Deskripsi Usecase Diagram Jurnal... 48 Tabel IV.10 Deskripsi Usecase Diagram Laporan Penjualan... 49 Tabel IV.11 Deskripsi Usecase Diagram Penerimaan Kas... 50 Tabel IV.12 Deskripsi Usecase Diagram Utility... 51 Tabel IV.13 Deskripsi Usecase Diagram Back Up... 52 Tabel IV.14 Deskripsi Usecase Diagram Ganti Password... 53 Tabel IV.32 Spesifikasi File Penjualan... 66 Tabel IV.33 Spesifikasi File Detail penjualan... 67 Tabel IV.34 Spesifikasi File Barang... 67 Tabel IV.35 Spesifikasi File Jurnal... 68 Tabel IV.36 Spesifikasi File Detail Jurnal... 69 Tabel IV.37 Spesifikasi File Akun... 70 Tabel IV.38 Spesifikasi File Pengguna... 70 Tabel IV.39 Spesifikasi Hardware dan Software... 87 xx
DAFTAR LAMPIRAN Halaman A1.Daftar Harga... 88 B1. Nota Penjualan... 89 B2. Laporan Penjualan... 90 xxi