RANCANG BANGUN SISTEM INFORMASI PERSEDIAAN IKAN …repository.upnvj.ac.id/167/1/AWAL.pdfrancang...
-
Upload
trinhquynh -
Category
Documents
-
view
214 -
download
0
Transcript of RANCANG BANGUN SISTEM INFORMASI PERSEDIAAN IKAN …repository.upnvj.ac.id/167/1/AWAL.pdfrancang...
RANCANG BANGUN SISTEM INFORMASI PERSEDIAAN IKAN PADA
CV. ZOOBAIR WIMA
SKRIPSI
RIFQI SYAFAR
1110512018
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI
2018
i
RANCANG BANGUN SISTEM INFORMASI PERSEDIAAN IKAN PADA
CV. ZOOBAIR WIMA
SKRIPSI
Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar
Sarjana Komputer
RIFQI SYAFAR
1110512018
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAKARTA
FAKULTAS ILMU KOMPUTER
PROGRAM STUDI SISTEM INFORMASI
2018
ii
iii
iv
v
RANCANG BANGUN SISTEM INFORMASI PERSEDIAAN IKAN PADA
CV. ZOOBAIR WIMA
Rifqi Syafar
Abstrak
Penelitian ini dilakukan untuk membuat suatu rancang bangun sistem informasi persediaan ikan
pada CV. Zoobair Wima. Pada proses pencatatan persediaan ikan masih dilakukan secara
manual. Tujuan dari penelitian ini adalah merancang sistem informasi persediaan ikan pada
CV. Zoobair Wima untuk memudahkan pekerjaan staff administrasi dalam mengelola data
persediaan ikan sehingga proses penginputan dan pengecekan data persediaan ikan dapat
terselesaikan secara lebih cepat, tepat dan efisien. Metode yang digunakan untuk penelitian ini
adalah waterfall. Data dianalisis menggunakan metode PIECES (Perfomance, Information,
Economics, Efficiency, Services). Sedangkan desain menerapkan metoda Design UML (Unified
Modeling Languange) dan sistem informasi yang dirancang oleh penulis, menggunakan PHP
(Personal Home Page) sebagai bahasa pemrograman, MySQL sebagai database server.
Kata Kunci : Persediaan Ikan , PHP (Personal Home Page), MySQL
vi
INFORMATION SYSTEM DESIGN OF FISH STOCK IN CV. ZOOBAIR
WIMA
Rifqi Syafar
Abstract
This research is done to make the design of fish preparation information system at CV. Zoobair
Wima. In the process of recording fish preparation is still done manually. The purpose of this
research is information system of fish preparation information on CV. Zoobair Wima to
facilitate the work of administrative staff in managing data Preparing fish The process of
inputting and checking data Preparing fish can be faster, precise and efficient. The method used
for this research is waterfall. Data were analyzed using PIECES method (Perfomance,
Information, Economics, Efficiency, Services). While the application design method UML
(Unified Modeling Languange) and information systems designed by the author, using PHP
(Personal Home Page) as a programming language, MySQL as a database server.
Keywords : Fish Stock, PHP (Personal Home Page), MySQL
vii
KATA PENGANTAR
Bismillahirahmanirrahiim,
Puji dan syukur penulis panjatkan ke hadirat Allah SWT atas segala karunia-Nya,
sehingga skripsi ini berhasil diselesaikan. Penulis ingin mengucapkan terima kasih kepada:
1. Allah SWT karena berkat ridho-Nya saya dapat menyelesaikan skripsi ini.
2. Orang Tua tercinta Ayah saya Subur Madiadipura dan Ibu Parmai Syuri juga adik saya
Fadhlir Rahman serta keluarga besar saya yang selalu memberikan doa dan dukungan
baik berupa moril dan materi selama penulisan tugas akhir ini hingga selesai.
3. Ibu Dr.Ermatita, M.Kom selaku Dekan Fakultas Ilmu Komputer.
4. Bapak Bambang Tri Wahyono, S.Kom., M.Si selaku Kepala Program Studi Sistem
Informasi Fakultas Ilmu Komputer.
5. Bapak Rio Wirawan, S.Kom., MMSI selaku Dosen Pembimbing yang telah
memberikan bimbingan serta arahan yang membangun, sehingga Skripsi ini dapat
selesai tepat pada waktunya.
6. Bapak/Ibu Dosen Fakultas Ilmu Komputer lainnya, khususnya Program Studi Sistem
Infomasi yang telah mendidik saya dari awal masuk Universitas Pembangunan
Nasional “Veteran” Jakarta ini.
7. Bapak Achmad Fitri, selaku Pemilik CV. Zoobari Wima.
8. Teman-teman angkatan 2011 yang telah membantu dalam penulisan tugas akhir ini
baik secara langsung maupun tidak langsung.
9. Sahabat saya Arief Hidayat, S.Kom, Aprian Chesar S, S.Kom, Aditia Rizki
Ramadhan, S.Kom, Edo Eka Permadi, S.Kom, Ery Nofiansyah, S.Kom, Gustino
Dwiki J, S.Kom, Rino Wahyu Triharsono, S.Kom, Uut Nursyamsi, S.Kom, Ika
Kamilasari, S,Kom, Irwan Dwi Nugroho, S.Kom, serta kawan sedari kecil Orchid 21,
juga kasih Namira Nurul Putri, S.Par yang telah membantu usaha dan doa dalam
penulisan tugas akhir ini baik secara langsung maupun tidak langsung.
Akhirnya besar harapan saya, semoga tugas akhir ini dengan ridha Allah SWT akan
membawa manfaat baik bagi saya sendiri maupun bagi pembaca. Kritik dan saran selalu saya
harapkan demi kesempurnaan selanjutnya.
Jakarta, 27 Juli 2018
Penulis
viii
DAFTAR ISI
HALAMAN JUDUL ............................................................................................. i
PERNYATAAN ORISINALITAS ....................................................................... ii
PERNYATAAN PERETUJUAN PUBLIKASI ...................................................iii
PENGESAHAN .................................................................................................. iv
ABSTRAK ........................................................................................................... v
ABSTRACT ....................................................................................................... vi
KATA PENGANTAR ........................................................................................ vii
DAFTAR ISI .................................................................................................... viii
DAFTAR TABEL .............................................................................................. xii
DAFTAR GAMBAR ........................................................................................ xiii
DAFTAR SIMBOL ........................................................................................... xiv
DAFTAR LAMPIRAN ..................................................................................... xix
BAB 1 PENDAHULUAN .................................................................................... 1
1.1 Latar Belakang .................................................................................... 1
1.2 Rumusan Masalah ............................................................................... 2
1.3 Tujuan dan Manfaat Penelitian ............................................................ 2
1.4 Ruang Lingkup ................................................................................... 3
1.5 Luaran yang diharapkan ...................................................................... 3
1.6 Sistematika Penulisan.......................................................................... 3
BAB 2 TINJAUAN PUSTAKA ........................................................................... 5
2.1 Tinjauan Umum .................................................................................. 5
2.1.1 Definisi Sistem .......................................................................... 5
2.1.2 Definisi Informasi ..................................................................... 5
2.1.3 Definisi Sistem Informasi .......................................................... 6
2.1.4 Konsep Dasar Sistem Informasi ................................................. 6
ix
2.2 Elemen Sistem .................................................................................... 8
2.3 Karakteristik Sistem ............................................................................ 9
2.4 Perancangan Sistem .......................................................................... 10
2.5 Konsep Dasar Program Aplikasi........................................................ 11
2.6 Pengertian Persediaan ....................................................................... 11
2.6.1 Pencatatan Persediaan ............................................................. 13
2.6.2 Metode Persediaan .................................................................. 13
2.7 Fungsi Persediaan ............................................................................. 14
2.8 Masalah Umun Persediaan ................................................................ 16
2.9 Pengendalian Persediaan ................................................................... 16
2.10 Metode Pengendalian Persediaan .................................................... 17
2.11 Safety Stock ..................................................................................... 18
2.12 Metode Perancangan Sistem ............................................................ 21
2.12.1 Analisa .................................................................................. 22
2.12.2 Desain ................................................................................... 22
2.12.3 Coding dan Testing ................................................................ 23
2.12.4 Implementasi ......................................................................... 23
2.12.5 Maintenance .......................................................................... 23
2.13 Metode PIECES .............................................................................. 23
2.14 Konsep Dasar Basis Data ................................................................ 24
2.14.1 Data dan Informasi ................................................................ 24
2.14.2 Hirarki Data .......................................................................... 27
2.14.3 Pengertian Basis Data ............................................................ 28
2.14.4 Hirarki Data dalam Basis Data ............................................... 28
2.14.5 Sistem Manajemen Basis Data ............................................... 29
2.15 Java Netbeans ................................................................................. 33
2.16 UML (Unified Modeling Language) ................................................ 33
2.16.1 Use Case Diagram ................................................................. 34
2.16.2 Class Diagram ....................................................................... 34
2.16.3 Activity Diagram .................................................................... 34
2.16.4 Sequence Diagram ................................................................. 35
x
2.17 Database ......................................................................................... 36
2.18 PHP (Personal Home Page) ............................................................ 36
2.19 Database MySQL ............................................................................ 37
2.20 Multi Platform Apache MYSQL PHP Perl (Xampp) ........................ 38
2.21 Peneltian yang Relevan ................................................................... 39
BAB 3 METODOLOGI PENELITIAN .............................................................. 40
3.1 Kerangka Pikir .................................................................................. 40
3.2 Tahapan Penelitian ............................................................................ 41
3.3 Alat Bantu Penelitian ........................................................................ 42
3.4 Waktu dan Tempat Penelitian............................................................ 42
3.5 Tahap Kegiatan ................................................................................. 43
BAB 4 HASIL DAN PEMBAHASAN ............................................................... 44
4.1 Gambaran Umum .............................................................................. 44
4.1.1 Sejarah CV .............................................................................. 44
4.1.2 Visi dan Misi ........................................................................... 44
4.1.3 Tujuan ..................................................................................... 44
4.2 Struktur Organisasi ........................................................................... 45
4.2.1 Tugas dan Fungsi .................................................................... 45
4.3 Analisis Prosedur Berjalan ................................................................ 46
4.4 Analisis Diagram UML ..................................................................... 47
4.4.1 Use Case Diagram Sistem Berjalan ......................................... 47
4.4.2 Activity Diagram Sistem Berjalan ............................................ 48
4.5 Analsia Dokumen.............................................................................. 52
4.5.1 Dokumen Persediaan ............................................................... 52
4.5.2 Dokumen Penjualan ................................................................ 52
4.6 Analisa Sistem Pengguna .................................................................. 52
4.7 Kelebihan Sistem Yang Dibuat ......................................................... 53
4.8 Tujuan dan Sasaran ........................................................................... 53
4.9 Analisis Permasalahan ...................................................................... 54
xi
4.10 Analisis Kebutuhan Informasi ......................................................... 55
4.11 Rancangan Sistem ........................................................................... 55
4.12 Rancangan Logic ............................................................................. 55
4.13 Use Case Diagram Sistem Usulan ................................................... 56
4.13.1 Use Case Diagram Sistem Usulan ......................................... 56
4.13.2 Activity Diagram Sistem Usulan ............................................ 58
4.13.3 Sequence Diagram Sistem Usulan .......................................... 66
4.13.4 Class Diagram Sistem Usulan................................................ 72
4.14 Rancangan Database ....................................................................... 72
4.15 Rancangan Fisik .............................................................................. 75
4.15.1 Struktur Navigasi................................................................... 75
4.16 Rancangan Kode ............................................................................. 75
4.17 Rancangan Interface........................................................................ 76
4.18 Pengujian Black Box ....................................................................... 79
BAB 5 PENUTUP ............................................................................................. 83
5.1 Simpulan ........................................................................................... 83
5.2 Saran ................................................................................................. 83
DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP
LAMPIRAN
xii
DAFTAR TABEL
Tabel 1 Tahap Kegiatan ............................................................................. 43
Tabel 2 Spesifikasi Naratif dari Pemasukan Ikan ........................................ 47
Tabel 3 Spesifikasi Naratif dari Persediaan Ikan ......................................... 47
Tabel 4 Spesifikasi Naratif dari Penjualan Ikan .......................................... 48
Tabel 5 Spesifikasi Naratif dari Laporan .................................................... 48
Tabel 6 Dokumen Persediaan ..................................................................... 52
Tabel 7 Dokumen Penjualan ....................................................................... 52
Tabel 8 Naratif Use Case Sistem Usulan Login .......................................... 56
Tabel 9 Naratif Use Case Sistem Usulan Persediaan ................................... 57
Tabel 10 Naratif Use Case Sistem Usulan Transaksi .................................. 57
Tabel 11 Naratif Use Case Sistem Usulan Laporan .................................... 58
Tabel 12 Rancangan Database Tabel Admin .............................................. 73
Tabel 13 Rancangan Database Tabel Login User ....................................... 73
Tabel 14 Rancangan Database Tabel Data Persediaan ................................ 73
Tabel 15 Rancangan Database Tabel Data Transaksi ................................. 74
Tabel 16 Rancangan Database Tabel Data Laporan.................................... 74
Tabel 17 Rancangan Database Tabel Pelanggan......................................... 74
Tabel 18 Pengujian Black Box pada Login .................................................. 79
Tabel 19 Pengujian Black Box Pada Menu Persediaan ................................ 80
Tabel 20 Pengujian Black Box Pada Menu Transaksi .................................. 81
xiii
DAFTAR GAMBAR
Gambar 1 Metode Waterfall ....................................................................... 22
Gambar 2 Kerangka Pikir ........................................................................... 40
Gambar 3 Struktur Organisasi .................................................................... 45
Gambar 4 Use Case Diagram Berjalan ....................................................... 47
Gambar 5 Activity Diagram Pemasukan Ikan .............................................. 48
Gambar 6 Acivity Diagram Persediaan Ikan ................................................ 49
Gambar 7 Activity Diagram Penjualan Ikan ................................................ 50
Gambar 8 Activity Diagram Laporan .......................................................... 51
Gambar 9 Use Case Diagram Sistem Usulan .............................................. 56
Gambar 10 Activity Diagram Usulan Login Admin ..................................... 58
Gambar 11 Activity Diagram Usulan Persediaan ......................................... 59
Gambar 12 Activity Diagram Usulan Transaksi .......................................... 60
Gambar 13 Activity Diagram Laporan Persediaan Admin ........................... 61
Gambar 14 Activity Diagram Laporan Transaksi Admin ............................. 62
Gambar 15 Activity Diagram Login Pemilik ............................................... 63
Gambar 16 Activity Diagram Laporan Persediaan Pemilik .......................... 64
Gambar 17 Activity Diagram Laporan Transaksi Pemilik ............................ 65
Gambar 18 Sequence Diagram Usulan Sistem Login Admin ....................... 66
Gambar 19 Sequence Diagram Usulan Sistem Persediaan ........................... 67
Gambar 20 Sequence Diagram Usulan Sistem Transaksi ............................ 68
Gambar 21 Sequence Diagram Usulan Sistem Laporan Admin ................... 69
Gambar 22 Sequence Diagram Usulan Sistem Login Pemilik ..................... 70
Gambar 23 Sequence Diagram Usulan Sistem Laporan Pemilik ................. 71
Gambar 24 Class Diagram Usulan Sistem .................................................. 72
Gambar 25 Bagan Struktur Navigasi .......................................................... 75
Gambar 26 Rancangan Halaman Login....................................................... 76
Gambar 27 Rancangan Halaman Menu Utama ........................................... 77
Gambar 28 Rancangan Halaman Persediaan ............................................... 77
Gambar 29 Rancangan Halaman Transaksi................................................. 78
Gambar 30 Rancangan Halaman Laporan ................................................... 78
xiv
DAFTAR SIMBOL
1. Daftar Simbol Use Case Diagram
No. Notasi Simbol Deskripsi
1.
Aktor
Actor menggambarkan orang,
system atau external entitas
yang menyediakan atau
menerima informasi dari
sistem. Aktor memberi input
atau menerima informasi dari
sistem.
2. Use Case
Use case digambarkan sebagai
lingkaran elips dengan nama
use case dituliskan
didalamnya. Usecase berfungsi
untuk menunjukkan proses
yang terjadi pada sistem.
3. Association
Associations digunakan untuk
menggambarkan bagaimana
actor terlibat dalam use case.
Association digambarkan
dengan sebuah garis yang
menghubungkan antara Actor
dengan Use Case.
4. System Boundary
Merupakan batas antara sistem
dan aktor. Biasanya
dinotasikan dengan bujur
sangkar. Semua use case harus
berada didalam system
boundary.
xv
2. Daftar Simbol Activity Diagram
No. Notasi Simbol Deskripsi
1.
Awal (Initial State)
Titik awal, untuk memulai suatu
aktivitas.
2. Akhir (Final State)
Titik akhir, untuk mengakhiri
aktivitas.
3. Aktifitas (Activity)
Menandakan sebuah aktivitas.
4. Transisi (Transition) Komunikasi antar obyek-obyek.
5. Keputusan
(Decision)
Pilihan untuk mengambil
keputusan.
3. Daftar Simbol Sequence Diagram
No. Notasi Simbol Deskripsi
1.
Objek (Object)
Instance dari sebuah class yang
dituliskan tersusun secara horizontal
diikuti lifeline
2. Pesan
(Message)
Indikasi untuk komunikasi antar object
3. Lifeline
Indikasi keberadaan sebuah objek dalam
basis waktu
:Object1
message
xvi
4. Activation
Indikasi dari sebuah objek yang
melakukan suatu aksi
4. Daftar Simbol Class Diagram
No. Notasi Simbol Deskripsi
1.
Kelas (Class)
Menunjukkan class-class yang
dibangun berdasarkan
prosesproses sebelumnya
(diagram sequence)
2. Association
Menunjukkan hubungan antara
class pada diagram class
3. Composition
Jika sebuah class tidak bisa
berdiri sendiri dan harus
merupakan bagian dari class
yang lain, maka class tersebut
memiliki relasi composition
terhadap class tempat dia
bergantung tersebut. Sebuah
relationship composition
digambarkan sebagai garis
dengan ujung berbentuk jajaran
genjang berisi/solid.
5. Daftar Simbol Flowchart
No. Notasi Simbol Deskripsi
1.
Terminator (START,
END)
Menunjukan simbol permulaan
atau akhir
Class
+attribute
+operation()
xvii
2. Input/Output (READ,
WRITE)
Menyatakan proses input/outpu.
3. Process Menunjukan pengolahan yang
dilakukan oleh computer.
4. Decision Simbol pemilihan proses
berdasarkan kondisi yang ada.
5. Display
Untuk menyatakan peralatan
output yang digunakan yaitu
layar, plotter, printer, dan
sebagainya.
6. Alur Proses Untuk menghubungkan antar
simbol.
7. Connector
Untuk keluar-masuk atau
penyambung proses dalam
lembar/halaman yang sama.
8. Connector
Untuk keluar-masuk atau
penyambung proses dalam
lembar/halaman yang berbeda.
9. Predefine Process Untuk pelaksanaan suatu bagian
prosedur.
10. Dokumen
Untuk menyatakan input berasal
dari dokumen dalam bentuk
kertas atau output dicetak ke
kertas.
11. Stored Data Menyatakan input yang berasal
dari disk atau disimpan ke disk.
xviii
12. Preparation
Simbol untuk mempersiapkan
penyimpanan yang akan
digunakan sebagai tempat
pengolahan di dalam storage.
xix
DAFTAR LAMPIRAN
Lampiran A1 – LAPORAN PERSEDIAAN
Lampiran A2 – LAPORAN TRANSAKSI
Lampiran B1 – LOGIN
Lampiran B2 – MENU UTAMA
Lampiran B3 – MENU PERSEDIAAN
Lampiran B4 – MENU TRANSAKSI
Lampiran B5 – MENU LAPORAN
Lampiran B6 – PENGATURAN