daftar isi - bina sarana informatika · xvii d. class diagram simbol deksripsi class kelas pada...

13
xiii DAFTAR ISI Lembar Judul Tugas Akhir............................................................................................ i Lembar Pernyataan Keaslian Tugas Akhir .................................................................. ii Lembar Pernyataan Publikasi Karya Ilmiah ............................................................... iii Lembar Persetujuan dan Pengesahan Tugas Akhir ..................................................... iv Lembar Konsultasi Tugas Akhir .................................................................................. v Kata Pengantar ........................................................................................................... vii Lembar Abstraksi ........................................................................................................ ix Daftar Isi...................................................................................................................... xi Daftar Simbol ............................................................................................................ xiii Daftar Gambar ............................................................................................................ xx Daftar Tabel ............................................................................................................. xxii Daftar Lampiran ...................................................................................................... xxiii BAB I PENDAHULUAN ...................................................................................... 1 1.1. Latar Belakang Masalah ....................................................................... 1 1.2. Tujuan dan Manfaat .............................................................................. 2 1.3. Metode Penelitian ................................................................................. 3 1.4. Ruang Lingkup ..................................................................................... 5 BAB II LANDASAN TEORI ................................................................................. 7 2.1. Konsep Dasar Sistem............................................................................ 7 2.2. Teori Pendukung ................................................................................ 24 BAB III ANALISIS SISTEM BERJALAN .......................................................... 29 3.1. Tinjauan Perusahaan ........................................................................... 29 3.1.1. Sejarah Institusi/Perusahaan ................................................... 29 3.1.2. Struktur Organisasi dan Fungsi .............................................. 30 3.2. Prosedur Sistem Berjalan ................................................................... 31 3.3. Activity Diagram ................................................................................ 35 3.4. Spesifikasi Dokumen Masukan .......................................................... 35 3.5. Spesifikasi Dokumen Keluaran .......................................................... 37 3.6. Permasalahan Pokok ........................................................................... 37 3.7. Pemecahan Masalah ........................................................................... 38 BAB IV PERANCANGAN SISTEM USULAN ................................................... 39 4.1. Tahapan Perancangan Sistem ............................................................. 39 4.1.1. Analisis Kebutuhan................................................................. 39 4.1.2. Rancangan Diagram Use Case ............................................... 41 4.1.3. Rancangan Diagram Aktivitas ................................................ 52 4.1.4. Rancangan Dokumen Sistem Usulan...................................... 55 4.1.5. Rancangan Prototype .............................................................. 58 4.2. Perancangan Perangkat Lunak ........................................................... 76 4.2.1. Entity Relationship Diagram (ERD) ...................................... 76 4.2.2. Logical Record Structure (LRS) ............................................. 77 4.2.3. Spesifikasi File ....................................................................... 77

Upload: others

Post on 03-Feb-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

  • xiii

    DAFTAR ISI

    Lembar Judul Tugas Akhir............................................................................................ i

    Lembar Pernyataan Keaslian Tugas Akhir .................................................................. ii

    Lembar Pernyataan Publikasi Karya Ilmiah ............................................................... iii

    Lembar Persetujuan dan Pengesahan Tugas Akhir ..................................................... iv

    Lembar Konsultasi Tugas Akhir .................................................................................. v

    Kata Pengantar ........................................................................................................... vii

    Lembar Abstraksi ........................................................................................................ ix

    Daftar Isi...................................................................................................................... xi

    Daftar Simbol ............................................................................................................ xiii

    Daftar Gambar ............................................................................................................ xx

    Daftar Tabel ............................................................................................................. xxii

    Daftar Lampiran ...................................................................................................... xxiii

    BAB I PENDAHULUAN ...................................................................................... 1

    1.1. Latar Belakang Masalah ....................................................................... 1 1.2. Tujuan dan Manfaat .............................................................................. 2 1.3. Metode Penelitian ................................................................................. 3 1.4. Ruang Lingkup ..................................................................................... 5

    BAB II LANDASAN TEORI ................................................................................. 7

    2.1. Konsep Dasar Sistem ............................................................................ 7 2.2. Teori Pendukung ................................................................................ 24

    BAB III ANALISIS SISTEM BERJALAN .......................................................... 29

    3.1. Tinjauan Perusahaan ........................................................................... 29 3.1.1. Sejarah Institusi/Perusahaan ................................................... 29 3.1.2. Struktur Organisasi dan Fungsi .............................................. 30

    3.2. Prosedur Sistem Berjalan ................................................................... 31 3.3. Activity Diagram ................................................................................ 35 3.4. Spesifikasi Dokumen Masukan .......................................................... 35 3.5. Spesifikasi Dokumen Keluaran .......................................................... 37 3.6. Permasalahan Pokok ........................................................................... 37 3.7. Pemecahan Masalah ........................................................................... 38

    BAB IV PERANCANGAN SISTEM USULAN ................................................... 39

    4.1. Tahapan Perancangan Sistem ............................................................. 39 4.1.1. Analisis Kebutuhan ................................................................. 39 4.1.2. Rancangan Diagram Use Case ............................................... 41 4.1.3. Rancangan Diagram Aktivitas ................................................ 52 4.1.4. Rancangan Dokumen Sistem Usulan...................................... 55 4.1.5. Rancangan Prototype .............................................................. 58

    4.2. Perancangan Perangkat Lunak ........................................................... 76 4.2.1. Entity Relationship Diagram (ERD) ...................................... 76 4.2.2. Logical Record Structure (LRS) ............................................. 77 4.2.3. Spesifikasi File ....................................................................... 77

  • xiv

    4.2.4. Class Model/Class Diagram ................................................... 84 4.2.5. Sequence Diagram .................................................................. 85 4.2.6. Spesifikasi Hardware dan Software ....................................... 92

    4.3. Customer Check.................................................................................. 94 4.4. Jadwal Implementasi .......................................................................... 95

    BAB V PENUTUP ................................................................................................. 96

    5.1. Kesimpulan ......................................................................................... 96 5.2. Saran ................................................................................................... 96

    Daftar Pustaka .......................................................................................................... 98

    Daftar Riwayat Hidup ........................................................................................... 100

    Surat Riset/PKL ..................................................................................................... 101

    Lampiran ................................................................................................................ 102

  • xv

    DAFTAR SIMBOL

    A. Entity Relationship Diagram (ERD)

    Simbol Deskripsi

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

    Relasi Relasi yang menghubungkan antar entitas; biasanya diawali

    dengan kata kerja.

    Asosiasi

    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

    disebut dengan kardinalitas. Misalkan ada kardinalitas 1 ke

    M atau sering disebut dengan one to many menghubungkan

    entitas A dan entitas B.

  • xvi

    B. Use Case Diagram

    Simbol Deskripsi

    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.

    Actor

    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 di

    awal frase nama aktor.

    Association Komunikasi antar aktor dan use case yang berpartisipasi

    pada use case atau use case memiliki interaksi dengan aktor

    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, misal arah panah mengarah pada use

    case yang ditambahkan; biasanya use case yang menjadi

    extend-nya merupakan jenis yang sama dengan use case

    yang menjadi induknya.

    Generalization Hubungan generalisasi dan spesialisasi (umum-khusus)

    antara dua buah use case dimana fungsi yang satu adalah

    fungsi yang lebih umum dari lainnya, misalnya: Arah panah

    mengarah pada use case yang menjadi generalisasinya

    (umum)

  • xv

    Include

    ------------------------>

    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.

  • xvi

    nam

    a

    swim

    lane

    C. Activity Diagram

    Simbol Deksripsi

    Status Awal Status awal aktivitas sistem, sebuah diagram

    aktivitas memiliki status awal.

    Aktivitas Aktivitas yang dilakukan sistem, aktivitas biasanya

    diawali dengan kata kerja.

    Percabangan Asosiasi percabangan dimana jika ada pilihan

    aktivitas lebih dari satu.

    Penggabungan Asosiasi penggabungan dimana lebih dari satu

    aktivitas digabungkan menjadi satu.

    Status Akhir Status akhir yang dilakukan sistem, sebuah

    diagram aktivitas memilii sebuah status akhir.

    Swimlane

    nama swimlane

    Atau

    Swimlane memisahkan organisasi bisnis yang

    bertanggung jawab terhadap aktivitas yang terjadi.

  • xvii

    D. Class Diagram

    Simbol Deksripsi

    Class Kelas pada struktur sistem.

    Interface Sama dengan konsep interface dalam

    pemrograman berorientasi objek.

    Association Relasi antarkelas dengan makna umum, asosiasi

    biasanya juga disertai dengan multiplicity.

    Directed association Relasi antarkelas dengan makna kelas yang satu

    digunakan oleh kelas yang lain, asosiasi biasanya

    juga disertai dengan multiplicity.

    Generalization Relasi antarkelas dengan makna generalisasi-

    spesialisasi (umum khusus).

    Dependency Relasi antarkelas dengan makna kebergantungan

    antar kelas.

    Aggregation Relasi antarkelas dengan makna semua-bagian

    (whole-part).

    Nama-kelas

    + attribut

    + operasi

  • xviii

    E. Sequence Diagram

    Simbol Deskripsi

    Actor

    Atau

    Nama_aktor

    Tanpa waktu aktif

    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 dalam menggunakan kata benda diawal

    frase nama aktor.

    Garis hidup atau lifeline Menyatakan kehidupan suatu objek.

    Objek Menyatakan objek yang berinteraksi pesan.

    Nama objek : nama kelas

    Waktu aktif

    Menyatakan objek dalam keadaan aktif dan

    berinteraksi, semuanya yang terhubungdengan

    waktu aktif ini adalah sebuah tahapan yang

    dilakukan di dalamnya, misalnya

    2: cekStatusLogin()

    1: login() 3: open()

    Maka cekStatusLogin() dan open()dilakukan

    didalam metode login(). Aktor tidak memiliki

    waktu aktif.

  • xi

    Pesan tipe create

    Menyatakan suatu objek membuat objek yang lain,

    arah panah mengarah pada objek yang dibuat.

    Pesan tipe call

    1: Nama_metode()

    Menyatakan suatu objek memanggil operasi atau

    metode yang ada pada objek lain atau dirinya

    sendiri,

    1: nama_metode()

    Arah panah mengarah pada objek yang memiliki

    operasi atau metode, karena ini memanggil operasi

    atau metode maka operasi atau metode yang

    dipanggil harus ada pada diagram kelas sesuai

    dengan kelas objek yang berinteraksi.

    Pesan tipe send

    1: masukan

    Menyatakan bahwa suatu objek mengirimkan data

    atau masukkan atau informasi ke objek lainnya,

    arah panah mengarah pada objek yang dikirim.

    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

    X

    Menyatakan suatu objek mengakhiri hidup objek

    yang lain, arah panah mengarah pada objek yang

    diakhiri, sebaliknya jika ada create maka ada

    destroy.

  • xii

    DAFTAR GAMBAR

    Gambar I.1 ................................................................ Tahapan Evolutionary Prototype 10

    Gambar II.1 .................................................................. Karakteristik dari Suatu Sistem 11

    Gambar II.2 .................................................. Blok Sistem Informasi yang Berinteraksi 17

    Gambar II.3 ..................................................................................... Data dan Informasi 21

    Gambar II.4 ......................................................................... Jendela Tampilan XAMPP 23

    Gambar II.5 ............................................................... Tahapan Evolutionary Prototype 26

    Gambar III.1 ............................................................... Struktur Organisasi Perusahaan 30

    Gambar III.2 ...................................................................................... Activity Diagram 35

    Gambar IV.1 ................................ Use Case Diagram Bagian Member & User Public 41

    Gambar IV.2 ........................................................... Use Case Diagram Bagian Admin 46

    Gambar IV.3 .................................................................. Activity Diagram User Public 52

    Gambar IV.4 ........................................................................Activity Diagram Member 53

    Gambar IV.5 .......................................................................... Activity Diagram Admin 54

    Gambar IV.6 ................................................... Rancangan Interface Halaman Beranda 58

    Gambar IV.7 ......................................... Rancangan Interface Halaman Tentang Kami 59

    Gambar IV.8 .................................................... Rancangan Interface Halaman Produk 60

    Gambar IV.9 ............................................. Rancangan Interface Halaman Jasa Desain 61

    Gambar IV.10 .................... Rancangan Interface Halaman Login dan Daftar Member 62

    Gambar IV.11 ........................................Rancangan Interface Peringatan Login Gagal 62

    Gambar IV.12 Rancangan Interface Peringatan Berhasil Daftar Member (kiri) & Gagal

    Daftar Member (kanan) .............................................................................................. 63

    Gambar IV.13 ............................................ Rancangan Interface Halaman Pemesanan 65

    Gambar IV.14 ............................................. Rancangan Interface Halaman Keranjang 64

    Gambar IV.15 ................... Rancangan Interface Halaman Upload Bukti Pembayaran 65

    Gambar IV.16 ................................. Rancangan Interface Peringatan Upload Berhasil 65

    Gambar IV.17 Rancangan Interface Halaman Profil Member Memperbarui Data Diri 67

    Gambar IV.18 Rancangan Interface Peringatan Data Berhasil Diperbarui (kiri) & Data

    Gagal Diperbarui (kanan) ........................................................................................... 67

    Gambar IV.19 .............................. Rancangan Interface Halaman Riwayat Pemesanan 67

    Gambar IV.20 ............................... Rancangan Interface Halaman Rincian Pemesanan 68

    Gambar IV.21 ......................... Rancangan Interface Halaman Admin – Data Pesanan 69

    Gambar IV.22 Rancangan Interface Halaman Admin – Detail Data Pesanan, Status

    Pembayaran, & Status Pesanan .................................................................................. 69

    Gambar IV.23 ...................... Rancangan Interface Halaman Admin – Daftar Kategori 70

    Gambar IV.24 Rancangan Interface Halaman Admin – Menambah atau Mengubah Kategori

    70

    Gambar IV.25 ........................ Rancangan Interface Halaman Admin – Daftar Produk 71

    Gambar IV.26 Rancangan Interface Halaman Admin – Menambah atau Mengubah Produk

    71

    Gambar IV.27 ............ Rancangan Interface Halaman Admin – Tampil Data Member 72

    Gambar IV.28 .......................... Rancangan Interface Peringatan Hapus Data Member 72

    Gambar IV.29 .............. Rancangan Interface Halaman Admin – Detail Data Member 72

    Gambar IV.30 ................... Rancangan Interface Halaman Admin – Company Profile 73

    Gambar IV.31 Rancangan Interface Peringatan Company Profile Berhasil Diperbarui 73

  • xiii

    Gambar IV.32 Rancangan Interface Halaman Admin – Memperbarui Username & Password

    74

    Gambar IV.33 Rancangan Interface Peringatan Berhasil (kiri) dan Gagal (kanan) dalam

    Memperbarui Username & Password ........................................................................ 74

    Gambar IV.34 Rancangan Interface Halaman Admin – Membuat Laporan Transaksi Harian

    75

    Gambar IV.35 Rancangan Interface Peringatan Laporan Berhasil Dibuat & Konfirmasi Membuat

    Laporan ...................................................................................................................... 75

    Gambar IV.36 ...................................................... Entity Relationship Diagram (ERD) 76

    Gambar IV.37 ............................................................. Logical Record Structure (LRS) 77

    Gambar IV.38 .................................................................. Class Model/Class Diagram 84

    Gambar IV.39 ............................. Sequence Diagram User Public Mendaftar Member 85

    Gambar IV.40 ..................................... Sequence Diagram Member Melakukan Login 85

    Gambar IV.41 ............................. Sequence Diagram Member Melakukan Pemesanan 86

    Gambar IV.42 ............................ Sequence Diagram Member Memperbarui Data Diri 86

    Gambar IV.43 .................... Sequence Diagram Member Melihat Riwayat Pemesanan 87

    Gambar IV.44 ........................................ Sequence Diagram Admin Melakukan Login 87

    Gambar IV.45 .................................... Sequence Diagram Admin Mengelola Kategori 88

    Gambar IV.46 .................................. Sequence Diagram Admin Menghapus Ketegori 88

    Gambar IV.47 ...................................... Sequence Diagram Admin Mengelola Produk 89

    Gambar IV.48 ..................................... Sequence Diagram Admin Menghapus Produk 89

    Gambar IV.49 ...................... Sequence Diagram Admin Melihat Detail Data Member 90

    Gambar IV.50 .......................... Sequence Diagram Admin Menghapus Data Member 90

    Gambar IV.51 ...................... Sequence Diagram Admin Mengubah Company Profile 91

    Gambar IV.52 ............. Sequence Diagram Admin Mengubah Username & Password 91

    Gambar IV.53 Sequence Diagram Admin Admin Membuat Laporan Transaksi Harian 92

  • xiv

    DAFTAR TABEL

    Tabel IV.1 .............................. Deskripsi Use Case Melakukan Login Bagian Member 42

    Tabel IV.2 ..................................................... Deskripsi Use Case Melakukan Pesanan 42

    Tabel IV.3 .....................Deskripsi Use Case Memperbarui Data Diri Bagian Member 43

    Tabel IV.4 ............................................ Deskripsi Use Case Melihat Riwayat Pesanan 44

    Tabel IV.5 ............................................. Deskripsi Use Case Melihat Produk & Harga 44

    Tabel IV.6 ..................... Deskripsi Use Case Mendaftar Member Bagian User Public 45

    Tabel IV.7 ................................ Deskripsi Use Case Melakukan Login Bagian Admin 46

    Tabel IV.8 ............................................. Deskripsi Use Case Mengelola Data Member 47

    Tabel IV.9 ........................................................Deskripsi Use Case Mengelola Produk 48

    Tabel IV.10 .................................................... Deskripsi Use Case Mengelola Pesanan 48

    Tabel IV.11 ................................. Deskripsi Use Case Memperbarui Company Profile 49

    Tabel IV.12 ......................... Deskripsi Use Case Membuat Laporan Transaksi Harian 50

    Tabel IV.13 Deskripsi Use Case Memperbarui Username & Password Bagian Admin 50

    Tabel IV.14 .............................................................................. Spesifikasi File Produk 78

    Tabel IV.15 ............................................................................ Spesifikasi File Member 79

    Tabel IV.16 ........................................................................ Spesifikasi File Pemesanan 79

    Tabel IV.17 ...................................................................... Spesifikasi File Pembayaran 80

    Tabel IV.18 .................................................................. Spesifikasi File Detail Pesanan 81

    Tabel IV.19 ............................................................... Spesifikasi File Kategori Produk 82

    Tabel IV.20 ............................................................................... Spesifikasi File Admin 82

    Tabel IV.21 .............................................................. Spesifikasi File Company Profile 83

    Tabel IV.22 ...................................................................... Unit Testing Front End Web 94

    Tabel IV.23 ....................................................................... Unit Testing Back End Web 94

    Tabel IV.24 .................................................................................. Jadwal Implementasi 95

  • xv

    DAFTAR LAMPIRAN

    Lampiran A.1 ............................................................................................................ 102

    Lampiran A.2 ............................................................................................................ 103

    Lampiran A.3 ............................................................................................................ 103

    Lampiran B.1 ............................................................................................................ 104

    Lampiran B.2 ............................................................................................................ 105

    Lampiran C.1 ............................................................................................................ 106

    Lampiran C.2 ............................................................................................................ 106

    Lampiran C.3 ............................................................................................................ 107

    Lampiran C.4 ............................................................................................................ 107

    Lampiran C.5 ............................................................................................................ 108

    Lampiran D.1 ............................................................................................................ 108

    Lampiran D.2 ............................................................................................................ 108

    Lampiran D.3 ............................................................................................................ 109

    Lampiran D.4 ............................................................................................................ 109