• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI...

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB II LANDASAN TEORI..."

Copied!
10
0
0

Teks penuh

(1)

xvi

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

Kata Pengantar ... xii

Abstraksi ... xiv

Daftar Isi ... xvi

Daftar Simbol ... xviii

Daftar Gambar ... xxiii

Daftar Tabel ... xxiv

Daftar Lampiran ... xxv

BAB I PENDAHULUAN ... 1

1.1. Latar Belakang ... 1

1.2. Maksud dan Tujuan ... 2

1.3. Metode Penelian ... 3

1.3.1. Metode Pengumpulan Data ... 3

1.3.2. Metode Pengembangan Software ... 4

1.4. Ruang Lingkup ... 5

BAB II LANDASAN TEORI ... 6

2.1. Konsep Dasar ... 6

2.1.1. Pengertian Rancang Bangun ... 6

2.1.2. Pengertian Aplikasi ... 6

2.1.3. Pengertian Penjualan ... 7

2.1.4. Pengertian Basis Data (Database) ... 8

2.1.5. Bahasa Pemograman ... 11

2.1.6. Model Pengembangan Software ... 13

2.2. Peralatan Pendukung ... 15

2.2.1. Entity Relation Diagram (ERD) ... 15

2.2.2. Logical Record Structure (LRS) ... 16

2.2.3. UML ... 17

2.2.4. Black-Box Testing (Pengujian Kotak Hitam) ... 18

2.2.5. iReport ... 19

BAB III PEMBAHASAN ... 20

3.1. Tinjauan Perusahaan ... 20

3.1.1. Sejarah Perusahaan ... 20

3.1.2. Struktur Organisasi dan Fungsi ... 21

3.2. Tinjauan Kasus ... 23

3.2.1. Proses Bisnis Sistem Berjalan ... 23

3.2.2. Activity Diagram ... 25

3.2.3. Dokumen Masukawn ... 27

3.2.4. Dokumen Keluaran ... 28

3.2.5. Permasalahan Pokok ... 30

3.2.6. Pemecahan Masalah ... 31

(2)

xvii

3.3. Analisis Kebutuhan Software ... 31

3.3.1. Analisis Kebutuhan ... 32

3.3.2. Use Case Diagram ... 33

3.3.3. Activity Diagram ... 37

3.4. Desain ... 45

3.4.1. Entity Relationship Diagram (ERD) ... 45

3.4.2. Logical Record Structure (LRS) ... 46

3.4.3. Spesifikasi File ... 46

3.4.4. Sequence Diagram ... 51

3.4.5. Deployment Diagram ... 51

3.4.6. User Interface... 52

3.5. Implementasi ... 64

3.5.1. Code Generation ... 64

3.5.2. Black Box Testing ... 71

3.5.3. Spesifikasi Hardware dan Software ... 72

BAB IV PENUTUP ... 74

4.1. Kesimpulan ... 74

4.2. Saran ... 74

DAFTAR PUSTAKA ... 76

DAFTAR RIWAYAR HIDUP ... 78

SURAT KETERANGAN PKL/RISET ... 78

LAMPIRAN-LAMPIRAN ... 80

(3)

xviii

DAFTAR SIMBOL

Simbol Use Case Diagram

Actor

Orang, proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang; biasanya dinyatakan menggunakan kata benda di awal frase nama aktor.

Generalization

Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use case dimana fungsi yang satu adalah fungsi yang lebih umum dari lainnya.

Extend

Relasi use case 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.

Relasi use case tambahan ke sebuah use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini.

Include berarti use case yang ditambahkan akan selalu dipanggil saat use case tambahan dijalankan.

Include

Assosiation

Komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor.

(4)

xix Simbol Activity Diagram

Use Case

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.

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 digabungan menjadi satu.

Status A

Status akhir yang dilakukan oleh sistem, sebuah diagram aktivitas memiliki sebuah status akhir.

Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.

Swimlane

(5)

xx Simbol Deployment Diagram

Simbol Sequence Diagram

Package merupakan sebuah bungkusan dari satu atau lebih node.

Package

Node

Dependency

Biasanya mengacu pada perangkat keras (hardware), perangkat lunak (software) yang tidak dibuat sendiri.

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

Link

Relasi antar node.

Actor

Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simol dari actor adalah gambar orang, tapi actor belum tentu merupakan orang, biasanya dinyatakan dalam menggunakan kata benda di awal frase nama actor.

atau

Lifeline / garis hidup

Menyatakan kehidupan suatu objek.

Objek

Menyatakan objek yang berinteraksi pesan.

(6)

xxi Waktu Aktif

Menyatakan objek dalam keadaan aktif dan berinteraksi, semuanya yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan didalamnya.

Pesan tipe create

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

Pesan tipe call

Menyatakan suatu objek memanggil operasi atau metode yang ada pada objek lain atau dirinya sendiri.

Pesan tipe send

Menyatakan bahwa suatu objek mengirimkan data/masukan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirim.

Pesan tipe return

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 bahwa suatu objek mengakhiri hidup objek yang lain, arah panah mengarah pada objek yang diakhiri, sebaliknya jika ada create maka ada destroy.

(7)

xxii Simbol Entity Relationship Diagram

Atribut

Mendeskripsikan karakter entitas (atribut yang berfungsi sebagai key diberi garis bawah).

Garis

Sebagai penghubung antara relasi dengan entitas,relasi dan entitas dengan atribut.

Entitas

Objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain.

Relasi

Menunjukkan adanya hubungan diantara sejumlah entitas yang berbeda.

(8)

xxiii

DAFTAR GAMBAR

1. Gambar I.1 Metode Waterfall ... 4

2. Gambar II.1 Hirarki Database ... 9

3. Gambar II.2 Metode Waterfall ... 13

4. Gambar III.1 Struktur Orgaisasi PT. Ana Furnindo Cemerlang ... 22

5. Gambar III.2 Activity Diagram Proses Penjualan ... 25

6. Gambar III.3 Activity Diagram Proses Pengiriman ... 26

7. Gambar III.4 Activity Diagram Proses Pembuatan Laporan ... 27

8. Gambar III.5 Use Case Diagram Halaman Admin ... 33

9. Gambar III.6 Use Case Diagram Halaman Kasir ... 35

10. Gambar III.7 Activity Diagram Login ... 37

11. Gambar III.8 Activity Diagram Menu Utama Admin ... 38

12. Gambar III.9 Activity Diagram Menu Utama Kasir ... 39

13. Gambar III.10 Activity Diagram Menu File ... 40

14. Gambar III.11 Activity Diagram Menu Master ... 41

15. Gambar III.12 Activity Diagram Menu Transaksi ... 42

16. Gambar III.13 Activity Diagram Menu Laporan ... 43

17. Gambar III.14 Activity Diagram Menu Pengaturan ... 44

18. Gambar III.15 Entity Relationship Diagram (ERD) ... 45

19. Gambar III.16 Logical Record Structure (LRS) ... 46

20. Gambar III.17 Sequence Diagram Transaksi Penjualan ... 51

21. Gambar III.18 Deployment Diagram ... 51

22. Gambar III.19 User Interface Menu Login ... 52

23. Gambar III.20 User Interface Menu Utama Admin ... 53

24. Gambar III.21 User Interface Menu Utama Kasir ... 53

25. Gambar III.22 User Interface Form Data Barang ... 54

26. Gambar III.23 User Interface Form Data User ... 55

27. Gambar III.24 User Interface Form Data Pelunasan ... 56

28. Gambar III.25 User Interface Menu Transaksi ... 57

29. Gambar III.26 User Interface Menu Laporan Transaksi ... 58

30. Gambar III.27 User Interface Laporan Barang ... 59

31. Gambar III.28 User Interface Laporan User ... 60

32. Gambar III.29 User Interface Laporan Transaksi PerPeriode ... 60

33. Gambar III.30 User Interface Laporan Transaksi PerBulan ... 61

34. Gambar III.31 User Interface Laporan Data Pelunasan ... 62

35. Gambar III.32 User Interface Ganti Password ... 63

(9)

xxiv

DAFTAR TABEL

Tabel III.1 Spesifikasi File Data Barang ... 47

Tabel III.2 Spesifikasi File Data User ... 48

Tabel III.3 Spesifikasi File Data Transaksi ... 49

Tabel III.4 Spesifikasi File Detail Transaksi ... 50

Tabel III.5 Black Box Testing ... 69

(10)

xxv

DAFTAR LAMPIRAN

Lampiran A : Bentuk Dokumen Masukan

A.1 : Data Barang ...79

Lampiran B : Bentuk Dokumen Keluaran B.1 : Kwitansi ...81

B.2 : Laporan Penjualan ...82

B.3 : Surat Jalan ...83

B.4 : Surat Penawaran ... 84

Referensi

Dokumen terkait

(patuh) dan heterodoxy (menolak), yang menghasilkan doxa (kebenaran komunal yang tidak perlu dipertanyakan lagi) 8. Sepak bola sebagai olah raga terpopuler di Indonesia

Perbedaan perubahan kadar kolesterol total yang tidak bermakna antara kelompok perlakuan dan kontrol sesuai dengan penelitian Trully Kusumawardhani yang menyatakan

Analisa studi eksisting dalam perancangan ini mengacu pada observasi yang telah dilakukan terhadap obyek yang diteliti, buku yang pernah dibuat oleh Museum serta

Peran penting yang dipegang Ridwan Kamil dalam keberhasilan program Bandung Smart City serta penggunaan Twitter sebagai media komunikasi dan kolaborasi dengan

Melalui belajar sejarah guru sejarah bisa menanamkan nilai karakter pada siswa, hal ini sesuai dengan Permendiknas no 22 Tahun 2002 yang menyatakan tujuan

5) Alokasi waktu ditentukan sesuai dengan keperluan untuk mencapai KD dan beban belajar dengan mempertimbangkan jumlah jam pelajaran yaang tersedia dalam silabus dan KD

1.3 Kedudukan RPIJM Rencana Progam Terpadu dan Investasi Infrastruktur Jangka Menengah Bidang Cipta Karya atau disingkat sebagai RPIJM Cipta Karya adalah dokumen rencana dan

Evaluasi teknis dilakukan dengan membandingkan kelengkapan dan kesesuaian persyaratan teknis yang dilampirkan dengan persyaratan teknis dalam dokumen pengadaan.. Dan