SlideShare ist ein Scribd-Unternehmen logo
1 von 15
APLIKASI PENDATAAN STOK BARANG PADA
TOKO PAKAIAN BERBASIS JAVA DEKSTOP
PENULIS
TIARA FITRI BERLIAN
6701144075
PROGRAM STUDI MANAJEMEN INFORMATIKA
FAKULTAS ILMU TERAPAN
TELKOM UNIVERSITY
BANDUNG
2015
2
DAFTAR ISI
DAFTAR ISI................................................................................................................................ 2
BAB I..........................................................................................................................................3
1.1. Latar Belakang .............................................................................................................. 3
1.2. Rumusan Masalah..........................................................................................................3
1.3. Tujuan Masalah............................................................................................................. 4
1.4. Metode Pengerjaan ........................................................................................................4
1.5. Jadwal Pengerjaan .........................................................................................................5
BAB II.........................................................................................................................................6
2.1. Definisi Java.................................................................................................................. 6
2.2. Cara Kerja Java ............................................................................................................. 6
2.3. Unified Modelling Language (UML)............................................................................... 7
A. Usecase Diagram...........................................................................................................7
B. Class Diagram............................................................................................................... 7
C. Activity Diagram............................................................................................................ 8
2.4. MySQL......................................................................................................................... 9
2.5. Flowmap....................................................................................................................... 9
BAB III...................................................................................................................................... 11
3.1. Analisis Sistem Saat Ini ................................................................................................... 11
3.2. Usecase dan Skenario ...................................................................................................... 13
3
BAB I
PENDAHULUAN
Pada bab ini akan menjelaskan tentang latar belakang , rumusan masalah, tujuan dan batasan
masalah yang ada pada koperasi simpan pinjam di koperasi mahasiswa Telkom University.
1.1. Latar Belakang
Pada zaman sekarang adalah zaman dimana semuanya serba canggih dan selalu
menggunakan teknologi. Selain itu, zaman sekarang masyarakat tidak dapat lepas dari
yang namanya teknologi. Masyarakat menggunakan teknologi untuk berkomunikas
jarak jauh, mencari dan melihat informasi dan lain-lain.
Toko adalah sebuah tempat jual-beli yang dilakukan oleh masyarakat setiap
harinya. Toko tersebut dapat menjual berbagai bahan dan pangan. Salah satu
contohnya dalah sebuah toko pakaian yang terdapat disebuah daerah yaitu “Toko
Vinica Fashion”. Di toko tersebut terdapat berbagai macam pakaian, dari pakaian
anak-anak, pakaian remaja, pakaian wanita dewasa, pakaian pria dan lain-lain.
Pada toko ini terdapat beberapa kendala salah satunya adalah kendala dalam
pendataan stok barang yang telah habis dan yang masih ada di dalam gudang. Selain
itu, toko tersebut juga mengalami beberapa kerugian karena pendataan stok barang
yang tidak efektif dan efisien. Maka dari itu penulis ingin membantu bisnis toko
tersebut agar lancar dan tidak mengalami kerugian dengan cara membangun sebuah
aplikasi yaitu “APLIKASI PENDATAAN STOK BARANG PADA TOKO
PAKAIAN BERBASIS JAVA DEKSTOP” .
1.2. Rumusan Masalah
Dengan latar belakang yang dijelaskan diatas, maka dibuatlah aplikasi pendataan
stok barang pada toko pakaian yang berbasis Java desktop. Adapun masalah-masalah
yang terjadi sebagai berikut :
1. Bagaimana membuat aplikasi pendataan stok barang yang sederhana dan
mudah digunakan?
2. Bagaimana cara menyediakan laporan tentang stok barang yang sudah
habis dan yang masih tersedia?
4
1.3. Tujuan Masalah
Tujuan yang akan di capai penulis dalam pembuatan aplikasi pendataan stok
barang pada toko pakaian berbasis Java desktop adalah sebagai berikut :
1. Membuat apikasi pendataan stok barang yang sederhana dan mudah
digunakan.
2. Cara menyediakan laporan tentang stok barang yang sudah habis dan yang
masih tersedia.
1.4. Metode Pengerjaan
Dalam metode pengerjaan yang dilakukan untuk membuat aplikasi pendataan stok
barang, penulis menggunakan metode waterfall sebagai berikut :
Gambar 1. Model Waterfall
1. Pengumpulan data
Dalam metode pengumpulan data yang dilakukan penulis adalah
wawancara dan mengamati. Setelah data yang diinginkan dan dirasa cukup
maka metode pertama selesai dilakukan.
2. Analisis
Metode ini dilakukan penulis setelah metode pertama selesai, maka
metode selanjutnya adalah analisi bisnis pada toko tersebut. Dalam analisis
ini, penulis akan menemukan sebuah masalah yang terjadi pada toko
tersebut dan unit-unit apa saja yang terlibat didalamnya berdasarkan hasil
metode pertama.
Pengumpulan Data
Analisis
Perancangan
Pengumpulan Data
Pengumpulan Data
Pengkodean
Pengujian
Pemeliharaan
5
3. Perancangan
Dalam metode ini yang akan dilakukan penulis adalah membuat sebuah
rancangan untuk aplikasi yang telah diajukan dan disetujui. Rancangan
yang akan dibuat oleh penulis seperti rancangan Unified Modelling
Language (UML), user interface dan databasenya.
4. Pengkodean
Setelah rancangan selesai dibuat maka dilakukanlah metode selanjutnya
yaitu pengkodean. Dimana pengkodean ini adalah implementasi dari
rancangan yang telah di buat sebelumnya.
5. Pengujian
Setelah pengkodean selesai maka dilakukanlah pengujian dengan
pengujian black box testing.
1.5. Jadwal Pengerjaan
Dalam mengerjakan sebuah proyek atau pekerjaan dibutuhkan jadwal yang dapat
memantau semua pekerjaan yang akan dilakukan atau yang sedang dilakukan maupun
yang sudah dikerjakan.
Tabel 1. Jadwal Pengerjaan
No Kegiatan Desember Januari Februari
1 2 3 4 1 2 3 4 1 2 3 4
1 Pengumpulan data
2 Analisis
3 Perancangan
4 Pengkodean
5 Pengujian
6
BAB II
DASAR TEORI
Pada bab ini akan menjelaskan tentang teori-teori seperti penjelasan tentang Java, bagaimana
cara kerjanya dan penjelasan tentang bagian Unified Modelling Language (UML).
2.1. Definisi Java
Java adalah bahasa pemrograman yang berorientasi objek dan tersusun dari bagian
yang disebut kelas. Keutamaan Java dibanding bahasa pemrograman yang lain :
a. Java merupakan bahasa yang sederhana.
b. Multiplatform, Kelebihan ini memungkinkan sebuah program berbasis Java
dikerjakan diatas operasi sistem Linux tetapi dijalankan dengan baik di atas
Microsoft Windows.
c. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan
library/perpustakaan (kumpulan program program yang disertakan dalam
pemrograman Java) yang sangat memudahkan dalam penggunaan oleh para
pemrogram untuk membangun aplikasinya.
Java merupakan bahasa berorientasi obyek (Object Oriented Programming) yaitu
cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak. Pada OOP,
program komputer sebagai kelompok obyek yang saling berinteraksi. Deskripsi ringkas OOP
adalah mengorganisasikan program sebagai kumpulan komponen, disebut obyek.
Obyek-obyek ini ada secara independen, mempunyai aturan-aturan berkomunikasi
dengan obyek lain dan untuk memerintahkan obyek lain guna meminta informasi tertentu atau
meminta obyek lain mengerjakan sesuatu. Kelas bertindak sebagai modul sekaligus tipe.
Sebagai tipe maka pada saat jalan, program menciptakan obyek-obyek yang merupakan
instan-instan kelas. Kelas dapat mewarisi kelas lain. Java tidak mengizinkan pewarisan jamak
namun menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih
elegan.
2.2. Cara Kerja Java
Kode pada bahasa pemograman Java ditulis dalam file teks dan disimpan dengan
nama file yang sama persis dengan nama.classnya serta diberikan ekstensi (*.Java). File
tersebut dikompile dengan compiler Java (javac) sehingga akan menghasilkan 1 file dengan
ekstensi class (*.class). file berekstensi class (*.class) yang akan dijalankan
7
diatas Java Mechanic Virtual (JVM) dengan menggunakan Java menggunakan Java lancher
tool (Java).
2.3. Unified Modelling Language (UML)
Unified Modeling Language (UML) adalah bahasa spesifikasi standar untuk
mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak.
A. Usecase Diagram
Usecase diagram digunakan untuk memodelkan bisnis proses
berdasarkan perspektif pengguna sistem. Usecase diagram terdiri atas diagram
untuk use case dan aktor. Actor merepresentasikan orang yang akan
mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi. Usecase
merepresentasikan operasi-operasi yang dilakukan oleh actor. Usecase
digambarkan berbentuk elips dengan nama operasi dituliskan di dalamnya.
Actor yang melakukan operasi dihubungkan dengan garis lurus ke usecase.
Tabel 2. Simbol Usecase
B. Class Diagram
Class diagram menggambarkan struktur statis class di dalam sistem.
class merepresentasikan sesuatu yang ditangani oleh sistem. class dapat
berhubungan dengan yang lain melalui berbagai cara: associated (terhubung
satu sama lain), dependent (satu class tergantung/menggunakan class yang
8
lain), specialed (satu class merupakan spesialisasi dari class lainnya), atau
package (group bersama sebagai satu unit). sebuah sistem biasanya
mempunyai beberapa class diagram.
Tabel 2.1 Simbol Class Diagram
C. Activity Diagram
Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang
mungkin terjadi, dan bagaimana mereka berakhir.
Tabel 2.2 Simbol Activity Diagram
9
2.4. MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(database management system) atau DBMS yang multithread, multi-user dengan
sekitar 6 juta instalasi di seluruh dunia.
2.5. Flowmap
Folwmap merupakan sebuah diagram dengan simbol-simbol grafis yang
menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang
disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing
masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi
selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau
algoritma tersebut.
Tabel 2. Simbol Flowmap
10
11
BAB III
PERANCANGAN SISTEM
Pada bab ini akan menampilkan rancangan usecase, class diagram, activity diagram, flowmap
berjalan dan flowmap usulan.
3.1. Analisis Sistem Saat Ini
Pengelolaan data pada toko pakaian ini masih dilakukan secara manual.
Pencatatan stok barang yang ada digudang pun masih di lakukan secara manual
dengan cara di catat dibuku besar. Sehingga pendataan stok gudang kurang praktis
karena pegawai harus mencatat dan menghitung jumlah stok barang yang berkurang
dan bertambah yang terdapat digudang. Berikut adalah orang-orang yang terlibat
dalam proses pendataan stok barang sebagai berikut :
1) Petugas Toko
Petugas toko berfungsi melakukan pendataan di toko dimana barang yang sudah
habis dan masih ada di dalam toko.
2) Petugas gudang
Petugas gudang berfungsi melakukan pencatatan data stok barang yang keluar
dari gudang dan yang masuk kedalam gudang.
3) Kepala gudang
Kepala gudang berfungsi memeriksa isi gudang dan juga memeriksa isi gudang
yang kurang.
4) Pemilik toko
Pemilik toko berfungsi menerima laporan pendataan stok barang.
Tabel 3. Flowmap Proses Pendataan Stok Barang Berjalan
12
Proses Pendataan Stok Barang pada Sistem yang Sedang Berjalan
Petugas GudangPetugas Toko Kepala Gudang Pemilik TokoPhase
Mulai
Data Stok
Barang
Penerimaan
data stok
barang
Pencatatan
data stok
barang
Data Stok
Barang
Data Stok
Barang
Pemeriksaan
data stok
barang
Kurang ?
Iya
Pembaruan
data stok
barang
Tidak
Data Stok
Barang yang
Baru
Pembuatan
laporan data
stok barang
yang baru
Laporan Data
Stok Barang
yang Baru
laporan data
stok barang
yang baru
Selesai
13
3.2. Usecase dan Skenario
Berikut adalah gambar usecase pada aplikasi pendataan stok barang yang
dimana petugas gudang, kepala gudang dan pemilik toko merupakan aktor pada aplikasi
ini. Untuk memasuki aplikasi ini aktor-aktor tersebut telah memiliki username dan
password sendiri.
Gambar 3. Usecase Proses Pendataan Stok Barang
Usecase : Login
Aktor : Petugas Gudang, Kepala Gudang dan Pemilik Toko
Deskripsi : Petugas Gudang, Kepala Gudang dan Pemilik Toko akan menginputkan
username dan password untuk akses masuk kedalam sistem.
Skenerio :
Table 3.1. Usecase login
Aksi Aktor Reaksi Sistem
1. menginputkan username dan password
pada form login
1. mengklik tombol ‘Login’
2. menverifikasi valid tidaknya data yang
dimasukkan
3. masuk ke tampilan menu
Skenario alternatif no.3
a. mengecek valid atau tidaknya data
yang dimasukkan
14
b. data tidak valid, menampilkan pesan
username dan password salah
c. menginputkan kembali username
dan password yang benar
d. mengecek valid atau tidaknya data
yang dimasukkan
e. data valid maka masuk ke tampilan
menu
Usecase : Mengelola Stok Barang
Aktor : Petugas Gudang
Deskripsi : Petugas Gudang telah masuk kedalam sistem menggunakan username dan
password.
Skenario :
Tabel 3.2 Usecase Mengelola Stok Barang
Aksi Aktor Reaksi Sistem
1. aktor memilih menu mengelola
stok barang
2. menampilkan tampilan menu
mengelola stok barang
3. memilih menu stok barang yang
masuk
4. menampilkan data stok barang
yang masuk
5. menekan tombol ‘Selesai’
6. menampilkan tampilan menu
mengelola stok barang
Usecase : Pemeriksaan stok barang
Aktor : Kepala Gudang
Deskripsi : Kepala Gudang telah masuk kedalam sistem menggunakan username dan
password.
Skenario :
15
Tabel 3.3 Usecase Pemeriksaan Stok Barang
Aksi Aktor Reaksi Sistem
1. memilih menu Pemeriksaan
Stok Barang
2. menampilkan semua laporan stok
barang
Usecase : View Laporan
Aktor : Pemilik Toko
Deskripsi : Pemilik Toko telah masuk kedalam sistem menggunakan username dan
password.
Skenario :
Tabel 3.4 Usecase View Laporan
Aksi Aktor Reaksi Sistem
1. memilih menu View Laporan
2. menampilkan semua laporan yang
tentang stok barang yang ada
digudang

Weitere Àhnliche Inhalte

Was ist angesagt?

Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsilaurensius08
 
Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear Kannal Bakti Pakinde
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03KuliahKita
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automataahmad haidaroh
 
Mengenal Program Jahat Komputer
Mengenal Program Jahat KomputerMengenal Program Jahat Komputer
Mengenal Program Jahat KomputerAgung Firdausi Ahsan
 
Matriks dan Operasinya ( Aljabar Linear Elementer )
Matriks dan Operasinya ( Aljabar Linear Elementer )Matriks dan Operasinya ( Aljabar Linear Elementer )
Matriks dan Operasinya ( Aljabar Linear Elementer )Kelinci Coklat
 
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Derina Ellya R
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiwillyhayon
 
Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)ahmad haidaroh
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)zachrison htg
 
Bab 3 resolusi logika ta 2019
Bab 3 resolusi logika ta 2019Bab 3 resolusi logika ta 2019
Bab 3 resolusi logika ta 2019Sukma Puspitorini
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum AlgoritmaEnvaPya
 
sistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlahsistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlahDhiah Febri
 
Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Meycelino A. T
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)rizki adam kurniawan
 

Was ist angesagt? (20)

Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Bab 5 komputer sederhana sap-1
Bab 5   komputer sederhana sap-1Bab 5   komputer sederhana sap-1
Bab 5 komputer sederhana sap-1
 
Jenis dan proses interupsi
Jenis dan proses interupsiJenis dan proses interupsi
Jenis dan proses interupsi
 
Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear Makalah Metode Numerik : Sistem Persamaan Linear
Makalah Metode Numerik : Sistem Persamaan Linear
 
Model dan Simulasi
Model dan SimulasiModel dan Simulasi
Model dan Simulasi
 
Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Mengenal Program Jahat Komputer
Mengenal Program Jahat KomputerMengenal Program Jahat Komputer
Mengenal Program Jahat Komputer
 
Matriks dan Operasinya ( Aljabar Linear Elementer )
Matriks dan Operasinya ( Aljabar Linear Elementer )Matriks dan Operasinya ( Aljabar Linear Elementer )
Matriks dan Operasinya ( Aljabar Linear Elementer )
 
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
relasi himpunan
relasi himpunanrelasi himpunan
relasi himpunan
 
Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
 
Bab 3 resolusi logika ta 2019
Bab 3 resolusi logika ta 2019Bab 3 resolusi logika ta 2019
Bab 3 resolusi logika ta 2019
 
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
 
8 logika predikat
8  logika predikat8  logika predikat
8 logika predikat
 
sistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlahsistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlah
 
Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)Logika matematika pertemuan 2 (inferensi)
Logika matematika pertemuan 2 (inferensi)
 
[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)[RPL2] Class Diagram dan Konsep Object Oriented (1)
[RPL2] Class Diagram dan Konsep Object Oriented (1)
 

Ähnlich wie Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop

Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405nadyaindah10
 
Aplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis DesktopAplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis Desktopdwireksapermana
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsismaryamalz
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsahelvypricilia
 
Wida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiWida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiuwidd
 
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKAplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKFitri Evi Nasution
 
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfTUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfHendroGunawan8
 
Makalah java final
Makalah java finalMakalah java final
Makalah java finaladitamayahya
 
Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096nirvaserlin
 
Perangkat lunak pengolah kata
Perangkat lunak pengolah kataPerangkat lunak pengolah kata
Perangkat lunak pengolah katalintang Kegelapan
 
Java control parallel port aris suryadi
Java control parallel port   aris suryadiJava control parallel port   aris suryadi
Java control parallel port aris suryadiAris Suryadi
 
Makalah java
Makalah javaMakalah java
Makalah javautia yahya
 
Makalah java
Makalah javaMakalah java
Makalah javautia yahya
 
15. modul bahasa pemrograman (java)
15. modul bahasa pemrograman (java)15. modul bahasa pemrograman (java)
15. modul bahasa pemrograman (java)Safz Cabeza
 
Makalah java
Makalah javaMakalah java
Makalah javautia yahya
 
Makalah java
Makalah javaMakalah java
Makalah javautia yahya
 
Makalah java
Makalah javaMakalah java
Makalah javautia yahya
 

Ähnlich wie Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop (20)

Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405Nadya indah 6701144061_pis1405
Nadya indah 6701144061_pis1405
 
Aplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis DesktopAplikasi Pemesanan Bus Berbasis Desktop
Aplikasi Pemesanan Bus Berbasis Desktop
 
Siti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsiSiti maryam alizza_6701140222_pis1405_apsi
Siti maryam alizza_6701140222_pis1405_apsi
 
Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsa
 
Wida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiWida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsi
 
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATKAplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
Aplikasi Pengelolaan Persedian Barang Dagang Berupa ATK
 
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdfTUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
TUGAS1_PBO_200401072103_HENDRO GUNAWAN.pdf
 
Makalah java final
Makalah java finalMakalah java final
Makalah java final
 
Prak 1
Prak 1Prak 1
Prak 1
 
Nirva Serlin Utami 6701140096
Nirva Serlin Utami  6701140096Nirva Serlin Utami  6701140096
Nirva Serlin Utami 6701140096
 
Perangkat lunak pengolah kata
Perangkat lunak pengolah kataPerangkat lunak pengolah kata
Perangkat lunak pengolah kata
 
Java control parallel port aris suryadi
Java control parallel port   aris suryadiJava control parallel port   aris suryadi
Java control parallel port aris suryadi
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Waterfall Model (ANSI)
Waterfall Model (ANSI)Waterfall Model (ANSI)
Waterfall Model (ANSI)
 
java
javajava
java
 
15. modul bahasa pemrograman (java)
15. modul bahasa pemrograman (java)15. modul bahasa pemrograman (java)
15. modul bahasa pemrograman (java)
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 
Makalah java
Makalah javaMakalah java
Makalah java
 

KĂŒrzlich hochgeladen

Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 

KĂŒrzlich hochgeladen (20)

Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 

Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop

  • 1. APLIKASI PENDATAAN STOK BARANG PADA TOKO PAKAIAN BERBASIS JAVA DEKSTOP PENULIS TIARA FITRI BERLIAN 6701144075 PROGRAM STUDI MANAJEMEN INFORMATIKA FAKULTAS ILMU TERAPAN TELKOM UNIVERSITY BANDUNG 2015
  • 2. 2 DAFTAR ISI DAFTAR ISI................................................................................................................................ 2 BAB I..........................................................................................................................................3 1.1. Latar Belakang .............................................................................................................. 3 1.2. Rumusan Masalah..........................................................................................................3 1.3. Tujuan Masalah............................................................................................................. 4 1.4. Metode Pengerjaan ........................................................................................................4 1.5. Jadwal Pengerjaan .........................................................................................................5 BAB II.........................................................................................................................................6 2.1. Definisi Java.................................................................................................................. 6 2.2. Cara Kerja Java ............................................................................................................. 6 2.3. Unified Modelling Language (UML)............................................................................... 7 A. Usecase Diagram...........................................................................................................7 B. Class Diagram............................................................................................................... 7 C. Activity Diagram............................................................................................................ 8 2.4. MySQL......................................................................................................................... 9 2.5. Flowmap....................................................................................................................... 9 BAB III...................................................................................................................................... 11 3.1. Analisis Sistem Saat Ini ................................................................................................... 11 3.2. Usecase dan Skenario ...................................................................................................... 13
  • 3. 3 BAB I PENDAHULUAN Pada bab ini akan menjelaskan tentang latar belakang , rumusan masalah, tujuan dan batasan masalah yang ada pada koperasi simpan pinjam di koperasi mahasiswa Telkom University. 1.1. Latar Belakang Pada zaman sekarang adalah zaman dimana semuanya serba canggih dan selalu menggunakan teknologi. Selain itu, zaman sekarang masyarakat tidak dapat lepas dari yang namanya teknologi. Masyarakat menggunakan teknologi untuk berkomunikas jarak jauh, mencari dan melihat informasi dan lain-lain. Toko adalah sebuah tempat jual-beli yang dilakukan oleh masyarakat setiap harinya. Toko tersebut dapat menjual berbagai bahan dan pangan. Salah satu contohnya dalah sebuah toko pakaian yang terdapat disebuah daerah yaitu “Toko Vinica Fashion”. Di toko tersebut terdapat berbagai macam pakaian, dari pakaian anak-anak, pakaian remaja, pakaian wanita dewasa, pakaian pria dan lain-lain. Pada toko ini terdapat beberapa kendala salah satunya adalah kendala dalam pendataan stok barang yang telah habis dan yang masih ada di dalam gudang. Selain itu, toko tersebut juga mengalami beberapa kerugian karena pendataan stok barang yang tidak efektif dan efisien. Maka dari itu penulis ingin membantu bisnis toko tersebut agar lancar dan tidak mengalami kerugian dengan cara membangun sebuah aplikasi yaitu “APLIKASI PENDATAAN STOK BARANG PADA TOKO PAKAIAN BERBASIS JAVA DEKSTOP” . 1.2. Rumusan Masalah Dengan latar belakang yang dijelaskan diatas, maka dibuatlah aplikasi pendataan stok barang pada toko pakaian yang berbasis Java desktop. Adapun masalah-masalah yang terjadi sebagai berikut : 1. Bagaimana membuat aplikasi pendataan stok barang yang sederhana dan mudah digunakan? 2. Bagaimana cara menyediakan laporan tentang stok barang yang sudah habis dan yang masih tersedia?
  • 4. 4 1.3. Tujuan Masalah Tujuan yang akan di capai penulis dalam pembuatan aplikasi pendataan stok barang pada toko pakaian berbasis Java desktop adalah sebagai berikut : 1. Membuat apikasi pendataan stok barang yang sederhana dan mudah digunakan. 2. Cara menyediakan laporan tentang stok barang yang sudah habis dan yang masih tersedia. 1.4. Metode Pengerjaan Dalam metode pengerjaan yang dilakukan untuk membuat aplikasi pendataan stok barang, penulis menggunakan metode waterfall sebagai berikut : Gambar 1. Model Waterfall 1. Pengumpulan data Dalam metode pengumpulan data yang dilakukan penulis adalah wawancara dan mengamati. Setelah data yang diinginkan dan dirasa cukup maka metode pertama selesai dilakukan. 2. Analisis Metode ini dilakukan penulis setelah metode pertama selesai, maka metode selanjutnya adalah analisi bisnis pada toko tersebut. Dalam analisis ini, penulis akan menemukan sebuah masalah yang terjadi pada toko tersebut dan unit-unit apa saja yang terlibat didalamnya berdasarkan hasil metode pertama. Pengumpulan Data Analisis Perancangan Pengumpulan Data Pengumpulan Data Pengkodean Pengujian Pemeliharaan
  • 5. 5 3. Perancangan Dalam metode ini yang akan dilakukan penulis adalah membuat sebuah rancangan untuk aplikasi yang telah diajukan dan disetujui. Rancangan yang akan dibuat oleh penulis seperti rancangan Unified Modelling Language (UML), user interface dan databasenya. 4. Pengkodean Setelah rancangan selesai dibuat maka dilakukanlah metode selanjutnya yaitu pengkodean. Dimana pengkodean ini adalah implementasi dari rancangan yang telah di buat sebelumnya. 5. Pengujian Setelah pengkodean selesai maka dilakukanlah pengujian dengan pengujian black box testing. 1.5. Jadwal Pengerjaan Dalam mengerjakan sebuah proyek atau pekerjaan dibutuhkan jadwal yang dapat memantau semua pekerjaan yang akan dilakukan atau yang sedang dilakukan maupun yang sudah dikerjakan. Tabel 1. Jadwal Pengerjaan No Kegiatan Desember Januari Februari 1 2 3 4 1 2 3 4 1 2 3 4 1 Pengumpulan data 2 Analisis 3 Perancangan 4 Pengkodean 5 Pengujian
  • 6. 6 BAB II DASAR TEORI Pada bab ini akan menjelaskan tentang teori-teori seperti penjelasan tentang Java, bagaimana cara kerjanya dan penjelasan tentang bagian Unified Modelling Language (UML). 2.1. Definisi Java Java adalah bahasa pemrograman yang berorientasi objek dan tersusun dari bagian yang disebut kelas. Keutamaan Java dibanding bahasa pemrograman yang lain : a. Java merupakan bahasa yang sederhana. b. Multiplatform, Kelebihan ini memungkinkan sebuah program berbasis Java dikerjakan diatas operasi sistem Linux tetapi dijalankan dengan baik di atas Microsoft Windows. c. Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman Java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Java merupakan bahasa berorientasi obyek (Object Oriented Programming) yaitu cara ampuh dalam pengorganisasian dan pengembangan perangkat lunak. Pada OOP, program komputer sebagai kelompok obyek yang saling berinteraksi. Deskripsi ringkas OOP adalah mengorganisasikan program sebagai kumpulan komponen, disebut obyek. Obyek-obyek ini ada secara independen, mempunyai aturan-aturan berkomunikasi dengan obyek lain dan untuk memerintahkan obyek lain guna meminta informasi tertentu atau meminta obyek lain mengerjakan sesuatu. Kelas bertindak sebagai modul sekaligus tipe. Sebagai tipe maka pada saat jalan, program menciptakan obyek-obyek yang merupakan instan-instan kelas. Kelas dapat mewarisi kelas lain. Java tidak mengizinkan pewarisan jamak namun menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih elegan. 2.2. Cara Kerja Java Kode pada bahasa pemograman Java ditulis dalam file teks dan disimpan dengan nama file yang sama persis dengan nama.classnya serta diberikan ekstensi (*.Java). File tersebut dikompile dengan compiler Java (javac) sehingga akan menghasilkan 1 file dengan ekstensi class (*.class). file berekstensi class (*.class) yang akan dijalankan
  • 7. 7 diatas Java Mechanic Virtual (JVM) dengan menggunakan Java menggunakan Java lancher tool (Java). 2.3. Unified Modelling Language (UML) Unified Modeling Language (UML) adalah bahasa spesifikasi standar untuk mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak. A. Usecase Diagram Usecase diagram digunakan untuk memodelkan bisnis proses berdasarkan perspektif pengguna sistem. Usecase diagram terdiri atas diagram untuk use case dan aktor. Actor merepresentasikan orang yang akan mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi. Usecase merepresentasikan operasi-operasi yang dilakukan oleh actor. Usecase digambarkan berbentuk elips dengan nama operasi dituliskan di dalamnya. Actor yang melakukan operasi dihubungkan dengan garis lurus ke usecase. Tabel 2. Simbol Usecase B. Class Diagram Class diagram menggambarkan struktur statis class di dalam sistem. class merepresentasikan sesuatu yang ditangani oleh sistem. class dapat berhubungan dengan yang lain melalui berbagai cara: associated (terhubung satu sama lain), dependent (satu class tergantung/menggunakan class yang
  • 8. 8 lain), specialed (satu class merupakan spesialisasi dari class lainnya), atau package (group bersama sebagai satu unit). sebuah sistem biasanya mempunyai beberapa class diagram. Tabel 2.1 Simbol Class Diagram C. Activity Diagram Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Tabel 2.2 Simbol Activity Diagram
  • 9. 9 2.4. MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user dengan sekitar 6 juta instalasi di seluruh dunia. 2.5. Flowmap Folwmap merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut. Tabel 2. Simbol Flowmap
  • 10. 10
  • 11. 11 BAB III PERANCANGAN SISTEM Pada bab ini akan menampilkan rancangan usecase, class diagram, activity diagram, flowmap berjalan dan flowmap usulan. 3.1. Analisis Sistem Saat Ini Pengelolaan data pada toko pakaian ini masih dilakukan secara manual. Pencatatan stok barang yang ada digudang pun masih di lakukan secara manual dengan cara di catat dibuku besar. Sehingga pendataan stok gudang kurang praktis karena pegawai harus mencatat dan menghitung jumlah stok barang yang berkurang dan bertambah yang terdapat digudang. Berikut adalah orang-orang yang terlibat dalam proses pendataan stok barang sebagai berikut : 1) Petugas Toko Petugas toko berfungsi melakukan pendataan di toko dimana barang yang sudah habis dan masih ada di dalam toko. 2) Petugas gudang Petugas gudang berfungsi melakukan pencatatan data stok barang yang keluar dari gudang dan yang masuk kedalam gudang. 3) Kepala gudang Kepala gudang berfungsi memeriksa isi gudang dan juga memeriksa isi gudang yang kurang. 4) Pemilik toko Pemilik toko berfungsi menerima laporan pendataan stok barang. Tabel 3. Flowmap Proses Pendataan Stok Barang Berjalan
  • 12. 12 Proses Pendataan Stok Barang pada Sistem yang Sedang Berjalan Petugas GudangPetugas Toko Kepala Gudang Pemilik TokoPhase Mulai Data Stok Barang Penerimaan data stok barang Pencatatan data stok barang Data Stok Barang Data Stok Barang Pemeriksaan data stok barang Kurang ? Iya Pembaruan data stok barang Tidak Data Stok Barang yang Baru Pembuatan laporan data stok barang yang baru Laporan Data Stok Barang yang Baru laporan data stok barang yang baru Selesai
  • 13. 13 3.2. Usecase dan Skenario Berikut adalah gambar usecase pada aplikasi pendataan stok barang yang dimana petugas gudang, kepala gudang dan pemilik toko merupakan aktor pada aplikasi ini. Untuk memasuki aplikasi ini aktor-aktor tersebut telah memiliki username dan password sendiri. Gambar 3. Usecase Proses Pendataan Stok Barang Usecase : Login Aktor : Petugas Gudang, Kepala Gudang dan Pemilik Toko Deskripsi : Petugas Gudang, Kepala Gudang dan Pemilik Toko akan menginputkan username dan password untuk akses masuk kedalam sistem. Skenerio : Table 3.1. Usecase login Aksi Aktor Reaksi Sistem 1. menginputkan username dan password pada form login 1. mengklik tombol ‘Login’ 2. menverifikasi valid tidaknya data yang dimasukkan 3. masuk ke tampilan menu Skenario alternatif no.3 a. mengecek valid atau tidaknya data yang dimasukkan
  • 14. 14 b. data tidak valid, menampilkan pesan username dan password salah c. menginputkan kembali username dan password yang benar d. mengecek valid atau tidaknya data yang dimasukkan e. data valid maka masuk ke tampilan menu Usecase : Mengelola Stok Barang Aktor : Petugas Gudang Deskripsi : Petugas Gudang telah masuk kedalam sistem menggunakan username dan password. Skenario : Tabel 3.2 Usecase Mengelola Stok Barang Aksi Aktor Reaksi Sistem 1. aktor memilih menu mengelola stok barang 2. menampilkan tampilan menu mengelola stok barang 3. memilih menu stok barang yang masuk 4. menampilkan data stok barang yang masuk 5. menekan tombol ‘Selesai’ 6. menampilkan tampilan menu mengelola stok barang Usecase : Pemeriksaan stok barang Aktor : Kepala Gudang Deskripsi : Kepala Gudang telah masuk kedalam sistem menggunakan username dan password. Skenario :
  • 15. 15 Tabel 3.3 Usecase Pemeriksaan Stok Barang Aksi Aktor Reaksi Sistem 1. memilih menu Pemeriksaan Stok Barang 2. menampilkan semua laporan stok barang Usecase : View Laporan Aktor : Pemilik Toko Deskripsi : Pemilik Toko telah masuk kedalam sistem menggunakan username dan password. Skenario : Tabel 3.4 Usecase View Laporan Aksi Aktor Reaksi Sistem 1. memilih menu View Laporan 2. menampilkan semua laporan yang tentang stok barang yang ada digudang