Judul
Judul
Oleh :
NIM : 111170031
Nama : Steven Ignasius
Program Studi : Sistem Informasi
Konsentrasi : Komputer Akuntansi
Menyatakan bahwa laporan skripsi ini dari awal sampai akhir merupakan hasil
karya tulis saya sendiri dan bukan merupakan tiruan, salinan atau duplikat dari
Laporan Skripsi yang telah dipergunakan untuk memenuhi persyaratan mengambil
Skripsi guna mendapatkan gelar Sarjana Komputer (S.Kom.) di lingkungan STMIK
Dharma Putra maupun perguruan tinggi lain, serta belum pernah dipublikasikan
sebelumnya.
Persyaratan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab serta
bersedia menerima sanksi jika ternyata pernyataan di atas tidak benar.
Steven Ignasius
ii
STMIK DHARMA PUTRA
Disusun Oleh :
NIM : 111170031
Nama : Steven Ignasius
Program Studi : Sistem Informasi
Konsentrasi : Komputer Akuntansi
Disahkan Oleh :
iii
STMIK DHARMA PUTRA
SKRIPSI
Disusun Oleh :
NIM : 111170031
Nama : Steven Ignasius
Program Studi : Sistem Informasi
Konsentrasi : Komputer Akuntansi
Menyetujui,
Pembimbing
iv
STMIK DHARMA PUTRA
SKRIPSI
Disusun Oleh :
NIM : 111170031
Nama : Steven Ignasius
Program Studi : Sistem Informasi
Konsentrasi : Komputer Akuntansi
Menyetujui,
Sobiyanto, S.E., S.Kom., M.Kom., MTA. Sugesti, S.Si., M.Kom. Syarah, S.Kom., M.Kom.
v
STMIK DHARMA PUTRA
LEMBAR PERNYATAAN
NIM : 111170031
Steven Ignasius
vi
ABSTRAKSI
vii
ABSTRACT
viii
KATA PENGANTAR
Puji dan Syukur penulis panjatkan kepada Tuhan Yang Maha Esa yang telah
memberikan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan laporan
skripsi ini dengan judul “ANALISIS DAN PERANCANGAN SISTEM INFORMASI
MONITORING PIUTANG PELANGGAN MENGGUNAKAN ELECTRONIC MAIL (E-
MAIL) BERBASIS WEB”.
Adapun tujuan dari pembuatan laporan skripsi ini adalah sebagai salah satu
syarat untuk mendapatkan gelar Sarjana Komputer (S.Kom.) di STMIK Dharma Putra
Tangerang.
Ucapan terima kasih penulis sampaikan kepada pihak yang telah banyak
membantu dalam menyelesaikan laporan skripsi ini, terutama kepada :
ix
Akhir kata, semoga laporan skripsi ini dapat bermanfaat bagi semua
mahasiswa STMIK Dharma Putra maupun para dosen yang membaca laporan ini
khususnya.
Steven Ignasius
x
DAFTAR ISI
xi
2.1.1 Konsep Dasar Analisis Sistem ............................................ 12
2.1.1.1 Pengertian Analisis Sistem .................................... 12
2.1.1.2 Proses Analisis Sistem .......................................... 13
2.1.2 Konsep Dasar Perancangan Sistem ..................................... 13
2.1.2.1 Pengertian Perancangan Sistem ............................ 13
2.1.2.2 Tujuan Perancangan Sistem .................................. 14
2.1.2.3 Prinsip-Prinsip Perancangan Sistem ..................... 15
2.1.3 Konsep Dasar Sistem Informasi .......................................... 16
2.1.3.1 Pengertian Sistem Informasi ................................. 16
2.1.3.2 Komponen Sistem Informasi ................................. 17
2.1.4 Konsep Dasar Database ...................................................... 18
2.1.4.1 Pengertian Database ............................................. 18
2.1.4.2 Langkah-Langkah Perancangan Database ............ 19
2.1.5 Konsep Dasar Metode Waterfall ......................................... 20
2.1.5.1 Pengertian Metode Waterfall ................................ 20
2.1.5.2 Proses Metode Waterfall ....................................... 21
2.1.6 Konsep Dasar UML ............................................................ 22
2.1.6.1 Pengertian UML .................................................... 22
2.1.6.2 Kegunaan UML ..................................................... 23
2.1.6.3 Diagram UML ....................................................... 23
2.2 Teori Khusus .................................................................................. 25
2.2.1 Konsep Dasar Monitoring ................................................... 25
2.2.1.1 Pengertian Monitoring .......................................... 25
2.2.1.2 Tujuan Sistem Monitoring .................................... 26
2.2.2 Konsep Dasar Piutang ......................................................... 26
2.2.2.1 Pengertian Piutang ................................................ 26
2.2.3 Konsep Dasar Pelanggan .................................................... 27
2.2.3.1 Pengertian Pelanggan ............................................ 27
2.2.4 Konsep Dasar Electronic-Mail (E-Mail) ............................ 28
2.2.4.1 Pengertian Electronic-Mail (E-Mail) .................... 28
2.2.5 Konsep Dasar Website ........................................................ 29
xii
2.2.5.1 Pengertian Website ................................................ 29
2.2.5.2 Jenis-Jenis Website ................................................ 30
2.2.6 Konsep Dasar XAMPP ....................................................... 31
2.2.6.1 Pengertian XAMPP ............................................... 31
2.2.7 Konsep Dasar Wawancara .................................................. 32
2.2.7.1 Pengertian Wawancara .......................................... 32
2.2.8 Konsep Dasar Observasi ..................................................... 33
2.2.8.1 Pengertian Observasi ............................................. 33
2.2.9 Konsep Dasar Studi Pustaka ............................................... 34
2.2.9.1 Pengertian Studi Pustaka ........................................ 34
2.2.10 Konsep Dasar Analisis PIECES .......................................... 35
2.2.10.1 Pengertian Analisis PIECES ................................ 35
2.2.11 Konsep Dasar MySQL ........................................................ 37
2.2.11.1 Pengertian MySQL ............................................... 37
2.2.12 Konsep Dasar PHP .............................................................. 38
2.2.12.1 Pengertian PHP .................................................... 38
2.2.12.2 Fungsi PHP ........................................................... 39
2.2.13 Konsep Dasar Codeigniter .................................................. 40
2.2.13.1 Pengertian Codeigniter ......................................... 40
2.2.14 Konsep Dasar Black Box Testing ........................................ 41
2.2.14.1 Pengertian Black Box Testing ............................... 41
2.2.14.2 Kesalahan Uji Coba Black Box Testing ............... 41
2.2.14.3 Skenario Uji Coba Black Box Testing .................. 42
2.3 Penelitian Yang Relevan ................................................................ 43
BAB III ANALISIS SISTEM YANG BERJALAN .................................. 53
3.1 Analisis Organisasi ........................................................................ 53
3.1.1 Profil Perusahaan ................................................................ 53
3.1.2 Visi Dan Misi Perusahaan ................................................... 54
3.1.2.1 Visi Perusahaan ..................................................... 54
3.1.2.2 Misi Perusahaan .................................................... 54
3.1.3 Struktur Organisasi Perusahaan .......................................... 55
xiii
3.1.4 Tugas Dan Tanggung Jawab ............................................... 56
3.2 Sistem Yang Berjalan .................................................................... 58
3.2.1 Uraian Prosedur .................................................................. 58
3.2.2 Analisis Proses Sistem Yang Berjalan ................................ 59
3.2.2.1 Use Case Diagram ............................................... 59
3.2.2.2 Activity Diagram ................................................... 65
3.3 Analisis Masukan Dan Keluaran Berjalan ..................................... 70
3.3.1 Analisis Masukan Berjalan ................................................. 70
3.3.2 Analisis Keluaran Berjalan ................................................. 70
3.4 Analisis Kebutuhan ........................................................................ 71
3.5 Analisis Sistem PIECES ................................................................ 73
BAB IV RANCANGAN DAN IMPLEMENTASI SISTEM YANG
DIUSULKAN ................................................................................................. 77
4.1 Rancangan Sistem .......................................................................... 77
4.1.1 Use Case Diagram Yang Diusulkan ................................... 77
4.1.2 Activity Diagram Yang Diusulkan ...................................... 94
4.1.3 Sequence Diagram .............................................................. 106
4.1.4 Rancangan Class Diagram .................................................. 119
4.2 Spesifikasi Basis Data/Database ................................................... 120
4.3 Rancangan Masukan Dan Keluaran ............................................... 124
4.3.1 Rancangan Masukan ........................................................... 124
4.3.2 Rancangan Keluaran ........................................................... 125
4.4 Rancangan Dialog Layar ................................................................ 126
4.5 Konfigurasi Sistem Yang Diusulkan ............................................. 141
4.5.1 Spesifikasi Hardware ........................................................... 141
4.5.2 Aplikasi Yang Digunakan/Software ..................................... 141
4.5.3 Hak Akses/Brainware ......................................................... 141
4.6 Hasil Pengujian Sistem Usulan/Testing ......................................... 142
4.7 Schedule Implementasi .................................................................. 149
BAB V PENUTUP ........................................................................................ 153
5.1 Kesimpulan .................................................................................... 153
xiv
5.2 Saran .............................................................................................. 153
DAFTAR PUSTAKA .................................................................................... 154
LAMPIRAN ................................................................................................... 164
xv
DAFTAR GAMBAR
xvi
Gambar 4.17 Sequence Diagram Menampilkan Laporan Piutang Pelanggan 114
Gambar 4.18 Sequence Diagram Mengelola User ........................................ 115
Gambar 4.19 Sequence Diagram Mengelola Profile ..................................... 117
Gambar 4.20 Sequence Diagram Mengelola Logout .................................... 118
Gambar 4.21 Rancangan Class Diagram Sistem Monitoring Piutang
Pelanggan ................................................................................ 119
Gambar 4.22 Tampilan Form Login Admin .................................................. 126
Gambar 4.23 Tampilan Form Reset Password Admin .................................. 127
Gambar 4.24 Tampilan E-Mail Link Reset Password Notification ............... 128
Gambar 4.25 Tampilan Link Form Reset Password Admin .......................... 129
Gambar 4.26 Tampilan HOME (Halaman Utama) Setelah Login Admin ..... 130
Gambar 4.27 Tampilan Daftar Pelanggan ..................................................... 131
Gambar 4.28 Tampilan Form Tambah Pelanggan ........................................ 132
Gambar 4.29 Tampilan Daftar Barang .......................................................... 133
Gambar 4.30 Tampilan Form Tambah Barang .............................................. 134
Gambar 4.31 Tampilan Daftar Piutang Pelanggan ........................................ 135
Gambar 4.32 Tampilan Form Tambah Piutang ............................................. 136
Gambar 4.33 Tampilan E-Mail Reminder Piutang Pelanggan ...................... 137
Gambar 4.34 Tampilan Laporan Piutang Pelanggan ..................................... 137
Gambar 4.35 Tampilan Daftar User .............................................................. 138
Gambar 4.36 Tampilan Form Tambah User ................................................. 139
Gambar 4.37 Tampilan Profile ...................................................................... 140
xvii
DAFTAR TABEL
xviii
Tabel 4.19 Pengujian Black Box Pada Form Login Admin ............................ 142
Tabel 4.20 Pengujian Black Box Pada Form Reset Password Admin ............ 143
Tabel 4.21 Pengujian Black Box Pada Link Form Reset Password Admin .... 144
Tabel 4.22 Pengujian Black Box Pada Form Tambah Pelanggan .................. 145
Tabel 4.23 Pengujian Black Box Pada Form Tambah Barang ........................ 146
Tabel 4.24 Pengujian Black Box Pada Form Tambah Piutang ....................... 146
Tabel 4.25 Pengujian Black Box Pada Laporan Piutang Pelanggan ............... 147
Tabel 4.26 Pengujian Black Box Pada Form Tambah User ........................... 148
Tabel 4.27 Jadwal Penelitian .......................................................................... 150
xix
DAFTAR SIMBOL
xx
Simbol – Simbol Use Case Diagram
Gambar Keterangan
Include, merupakan di dalam use case lain
(required) atau pemanggilan use case oleh
use case lain, contohnya adalah pemanggilan
sebuah fungsi program.
xxi
Simbol – Simbol Activity Diagram
Gambar Keterangan
xxii
Simbol – Simbol Sequence Diagram
Gambar Keterangan
antara satu atau lebih aktor dengan
sistem, seperti tampilan form entry dan
form cetak.
Control Lifeline, suatu objek yang berisi
logika aplikasi yang tidak memiliki
tanggung jawab kepada entitas,
contohnya adalah kalkulasi dan aturan
bisnis yang melibatkan berbagai objek
Message, simbol mengirim pesan antar
class.
Return Message, simbol aksi yang
dikembalikan.
xxiii
Simbol – Simbol Class Diagram
Multiplicity Keterangan
1 Satu dan hanya satu.
0..* Boleh tidak ada atau 1 atau lebih.
1..* 1 atau lebih
0..1 Boleh tidak ada, maksimal 1.
Batasan antara. Contoh 2..4 mempunyai arti minimal 2 maksimal
n..n
4.
xxiv