SlideShare a Scribd company logo
P r o p o s a l P e r a n c a n g a n A p l i k a s i
APLIKASI PENGOLAHAN DATA MATERIAL
BANGUNAN berbasis java dekstop STUDI
KASUS (TB. Malka)
PROGRAM STUDI D3 MANAJEMEN INFORMATIKA
FAKULTAS ILMU TERAPAN
UNIVERSITAS TELKOM
BANDUNG, 2015
Siti Maryam Alizza
6701140222
DAFTAR ISI
DAFTAR ISI..........................................................................................................................i
BAB 1
PENDAHULUAN.................................................................................................................1
1.1Latar Belakang...............................................................................................................1
1.2Rumusan Masalah.........................................................................................................1
1.3Tujuan...........................................................................................................................2
1.4Batasan Masalah...........................................................................................................2
1.5Definisi Oprasional........................................................................................................2
1.6Metode Pengerjaan.......................................................................................................3
BAB 2
LATAR BELAKANG..............................................................................................................1
2.1Java ...............................................................................................................................1
2.2UML ( Unifed Modeling Language)................................................................................3
BAB 3
ANALISIS DAN PERANCANGAN..........................................................................................7
3.1Kebutuhan Fungsionalitas.............................................................................................7
3.2Analisis Kebutuhan Sistem (atau Produk)......................................................................7
DAFTAR PUSTAKA............................................................................................................15
i
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Teknologi dari hari ke hari memang sangat berkembang pesat, dimulai
dari daerah pelosok hingga ke penjuru dunia semua memanfaaatkan
teknologi yang ada pada saat ini. Teknologi bisa digunakan oleh siapapun
dan dimanapun dia berada, dari mulai pelajar sekolah, mahasiswa, pekerja
kantoran, sampai pengusaha pun ikut menggunakan teknologi saat ini.
Tujuan teknologi saa ini adalah memudahkan dan memaksimalkan suatu
pekerjaan dan dapat membantu penggunanya dalam menyelesaikan suatu
pekerjaan yang ingin di selesaikan dengan cepat dan maksimal.
TB. Malka merupakan suatu perusahaan yang bergerak dibidang
penjualan bahan material bangunan. Terletak di Jl. Mangunreja, Cikajang-
Garut, TB.Malka ini sudah banyak mengalami perubahan dari mulai hal
teknis sampai dengan non teknis. Adapun situasi yang dihadapi oleh TB.
Malka adalah pencatatan data barang sering terjadi ketidak teraturan dan
tidak sesuainya data barang, TB. Malka ini juga masih mengunakan
pencatatan menggunakan buku manual.
Berdasarkan masalah yang ada di TB. Malka tersebut, maka dari itu
dibangun sebuah aplikasi dekstop yag dapat membantu pemilik dalam
melakukan pendataan barang agar informasi yang di hasilkan lebih cepat
akurat efektif dan efisien.
1.2 Rumusan Masalah
Berdasarkan latar belakang diatas, terdapat beberapa rumusan masalah
yang akan dibahas dalam tugas ini adalah sebagai berikut:
1. Bagaimana cara memenuhi kebutuhan user yang memiliki
permasalahan dalam proses pendataan?
2. Bagaimana cara mengatasi pencatatan data barang yang tidak teratur?
1
3. Bagaimana membangun sebuah aplikasi yang dapat mengelola data
barang dan stok barang?
1.3 Tujuan
Berdasarkan rumusan masalah diatas, tujuan dari pembuatan aplikasi ini
yaitu:
1. Untuk mengetahui kebutuhan user yang memiliki masalah dalam
proses pencatatan data barang yang tidak teratur.
2. Untuk mengetahui kebutuhan user yang memiliki masalah dalam
proses pendataan barang.
3. Untuk mengetahui cara membangun sebuah aplikasi yang dapat
mengelola data dan stok barang.
1.4 Batasan Masalah
Batasan masalah dalam sistem ini adalah:
1. Aplikasi ini hanya memberikan informasi tentang data barang.
2. Aplikasi ini dapat menyimpan seluruh data baran.
3. Aplikasi ini tidak mengenai detail laporan daftar pengeluaran atau
pemasukan.
4. Aplikasi ini menggunakan metode pengerjaan waterfall.
1.5 Definisi Oprasional
Aplikasi pengolahan data meterial bangunan ini adalah sebuah
aplikasi dekstop yang dibuat untuk memudahkan petugas dan pemilik
dalam melakukan pendataan dengan fitur yang dimilikinya.
Aplikasi dekstop ini dibangun dengan memanfaatkan teknik
berorientasi object oriented. Adapun metode yang digunakan pada
pengerjaan aplikasi ini yaitu metode waterfall yang dimulai dari
tahapan requirement definition (analisis kebutuhan), system and
software design (desain aplikasi), implementation and unit testing
2
(pembuatan kode program), dan intergation and system testing
(pengujian aplikasi).
1.6 Metode Pengerjaan
Metodologi yang digunakan pada pembuatan aplikasi ini adalah tahapan
model waterfall. Berikut adalah beberapa tahapan dari waterfall:
Gambar 1.1 Motode Waterfall
a. Requirements Definitions (Analisis Kebutuhan)
Pada tahapan ini dilakukan proses pengumpulan kebutuhan yang
dilakukan secara intensif untuk menspesifikasikan kebutuhan
perangkat lunak agar dapat dipahami oleh user.
b. System and Software Design (Desain Aplikasi)
Dasain aplikasi merupakan proses yang memfokuskan pada desain
pembuatan program perangkat lunak termasuk data arsitektur
perangkat lunak, representasi antar muka dan prosedur pengkodaen.
Desain teknis yang siap untuk diimplementasikan dan memberikan
gambaran untuk aplikasi yang akan dibuat berdasarkan kebutuhan
yang telah dianalisis sebelumnya.
c. Implementation and Unit Testing (Pembuatan Kode Program)
3
Pada tahap ini, desain aplikasi yang telah dibuat pada tahap
sebelumnya diterjemahkan kedalam bentuk program oleh
programmer yang nantinya akan menjadi sebuah aplikasi yang siap
digunakan oleh admin.
d. Intergation and System Testing (Pengujian Aplikasi)
Pengujian dilakukan pada saat aplikasi telah selesai dibuat dan
bertujuan menguji kesalahan-kesalahan yang akan terjadi pada
program ataupun fungsi-fungsi dari sistem. (yulianto, 2009).
4
BAB 2
LATAR BELAKANG
2.1Java
Java Merupakan salah satu bahasa pemrograman tingkat tinggi yang
berorentasi objek, diperkenalkan oleh Sun Microsystem sekitar tahun 1995
dan dapat dijalankan hampir disemua Sistem Operasi (Multiplatform).
2.1.1 Karakteristik
Berikut ini adalah penjelasan secara singkat beberapa karakteristik
dari Java:
a. Sedehana
Bahasa pemrograman Java menggunakan sintaks mirip dengan
C++ namun sintaks pada Java telah banyak diperbaiki
terutama menghilangkan penggunaan pointer yang rumit dan
multiple inheritance. Java juga menggunakan
automatic memory allocation dan memory garbage collection.
b. Berorientasi Obyek (Object Oriented)
Java mengunakan pemrograman berorientasi obyek yang
membuat program dapat dibuat secara modular dan dapat
dipergunakan kembali. Pemrograman 1-4 berorientasi objek
memodelkan dunia nyata ke dalam objek dan
melakukan interaksi antar objek-objek tersebut.
c. Dapat didistribusi dengan mudah
Java dibuat untuk membuat aplikasi terdistribusi secara mudah
dengan adanya libraries networking yang terintegrasi pada
Java.
2.1.2 Cara Kerja
Kode pada bahasa pemograman Java ditulis dalam file teks dan
disimpan dengan nama file yang sama persis dengan nama.classnya
1
serta diberikan ekstensi (*.java). File tersebut di-compile dengan
compiler Java (javac) sehingga akan menghasilkan 1 file dengan
ekstensi class (*.class). File berekstensi class (*.class) yang akan
dijalankan diatas Java Mechanic Virtual (JVM) dengan menggunakan
Java menggunakan Java louncher tool (Java).
2.1.3 Konsep Objek Oriented
Object Oriented (Berorientasi Obyek) merupakan salah satu teknik
yang digunakan dalam Bahasa Pemrograman. Konsep ini digunakan
karena mempunyai kemudahan dalam mengembangkan
aplikasi/program oleh programmer lain nantinya.
2.1.4 AWT (Abstract Window Toolkit)
AWT (Abstract Window Toolkit) sekumpulan library yang tidak
tergantung pada platfrom serta digunakan untuk menyederhanakan
implementasi user interface.
2.1.5 Swing
Swing merupakan salah satu cara untuk menginplementasikan
pemrograman window pada Java. Perbedaan Swing dengan AWT
adalah, bentuk komponen komponen dari kelas Swing sama
bentuknya pada semua sistem operasi.
2.1.6 JDK (Java Development Kit)
Java Development Kit atau biasa disingkat JDK merupakan software
yang digunakan untuk melakukan proses kompilasi dari Java code
ke bytecode yang dapat dimengerti dan dapat dijalankan oleh JRE
(Java Runtime Envirotment). JDK berisi sekumpulan command line
tool untuk menciptakan program Java.
2.1.7 JRE (Java Runtime Envirotment)
JRE adalah sesuatu yang memungkinkan sebuah program Java dapat
berjalan di mesin. JRE ini mengeksekusi binary-binary dari class-class
dan mengirimnya ke JVM untuk diproses lagi ke prosesor. Setiap JRE
pasti memiliki sebuah JVM di dalamnya untuk melakukan
pemrosesan salanjutnya.
2
2.1.8 JVM (Java Virtual Machine)
JVM adalah sebuah perangkat lunak yang dikembangkan secara
khusus agar terlepas dari ketergantungan perangkat keras serta sistem
operasi tertentu. JVM menyediakan lingkungan kerja yang di
butuhkan untuk menjalankan aplikasi berbasis Java serta
mengotomatiskan fitur-fitur seperti penanganan masalah.
2.2 UML ( Unifed Modeling Language)
Unified Modeling Language (UML) merupakan standard modeling
language yang terdiri dari kumpulan-kumpulan diagram, dikembangkan
untuk membantu para pengembang sistem dan software agar bisa
menyelesaikan tugas-tugas. [Joml07]
Berikut adalah beberapa diagram yang ada didalam UML:
2.2.1 Usecase Diagram
Usecase adalah rangkaian atau uraian sekelompok yang saling
terkait dan membentuk sistem secara teratur yang dilakkukan dan di
awasi oleh sebuah aktor. Usecase digunakan untuk membentuk
tingkah laku benda dalam sebuah model serta di relasikan oleh
sebuah kolaborasi.
Diagram Usecase menggambarkan fungsionalitas yang diharapkan
dari sebuah sistem. Hal yang ditekankan pada diagram ini adalah
“apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah
Usecase dapat merepresentasikan sebuah interaksi antara aktor
dengan sistem. Usecase menyatakan sebuah aktivitas atas
perkerjaan tertentu.
3
Tabel 2.1
Simbol Usecase
2.2.2 Activity Diagram
Diagram aktivitas (Activity Diagram) memodelkan workflow
(aliran kerja) atau urutan aktivitas dalam sebuaah proses. Diagram
aktivitas menggambarkan aktivitas sistem, bukan apa yang
dilakukan oleh aktor, jadi aktivitas yang dapat dilakukan oleh
sistem.
4
Tabel 2.2
Simbol Activity Diagram
2.2.3 Class Diagram
Kelas (class) adalah sebuah spesifikasi yang jika diinstansiasi akan
mengkasilkan sebuah obyek dan merupakan inti dari pengembangan
dan perancangan beorienasi obyek. Kelas menggambarkan keadaan
(atribut/properti) suatu sistem sekaligus menawarkan layanan untuk
memanipulasi keadaan tersebut (metode/fungsi).
2.2.4 Flow map
Flow map adalah aliran data berbentuk dokumen atau formulir
didalam suatu sistem informasi yang merupakan suatu aktifitas yang
terkait dalam hubungannya dengan kebutuhan data dan informasi.
Proses aliran dokumen ini terjadi dengan entitas di luar sistem.
Simbol-simbol yang digunakan dalam flow map:
5
Simbol Keterarangan
Arah Aliran Dokumen
Menunjukkan arah aliran dokumen antar bagian yang
terkait pada suatu sistem. Dapat dari sistm ke sistem,
dari sistem ke luar, dari luar ke sistem dan antar bagian
di luar sistem
Dokumen
Menunjukan dokumen berupa dokumen input, output
pada proses manual dan berbasis komputer
Proses Manual
Menunjukan proses yang dilakukan secara manual pada
sistem manual dan berbasis komputer
Proses
Merupakan kegiatan proses dari operasi program
komputer
Decision
Merupakan tanda untuk 2 pernyataan
Terminator
Menunjukkan tanda untuk start dan finish
Data
Menunjukkan data yang berupa file pada komputer
Database
Merupakan tempat penyimpanan data
6
BAB 3
ANALISIS DAN PERANCANGAN
3.1Kebutuhan Fungsionalitas
Kebutuhan fungsionalits pada Aplikasi Pengolahan Data dan Stok
Material Bangunan adalah sebagai berikut :
1. Sistem mampu menyediakan login pertama untuk petugas
pendataan dan pemilik
2. Sistem mampu memberikan informasi data barang masuk
3. Sistem mampu memberikan informasi laporan untuk diserahkan
kepemilik.
3.2Analisis Kebutuhan Sistem (atau Produk)
Analisis kebutuhan sistem atau (produk) ini mencakup Flowmap
usulan, diagram use case, skenario use case, class diagram dan activity
diagram.
3.2.1 Flowmap Usulan
7
Suplier KaryawanPendataan Karyawangudang Pemilik
Start
Menyera
hkan
faktur
data
barang
Menerim
a faktur
data
barang
MengecekLaporan
kelengkapan
Kelengkapan
barang
Inputdatabarang
lengkap
Laporandata
barang
Melakuka
n
pengecek
anbarang
Laporan
kelengka
pandata
barang
Laporandata
barang
End
Pengecek
anulang
Ya
Tidak
Penamba
han/
pernggan
tian
barang
Gambar 3.1 Flowmap
8
3.2.2 Usecase
Gambar 3.2 Usecase
3.2.3 Sekenario Usecase
1. Login
Nama Usecase : Login
Actor : Petugas pendataan barang dan pemilik
Deskripsi : Proses ini adalah kegiatan yang di lakukan petugas
pendataan dan pemilik untuk masuk kedalam aplkasi dengan
memasukan user name dan passwors.
Pre-Condition : Petugas pendataan dan pemilik mngakses
aplikasi dan mengisi form login dengan user name dan
password yang benar.
9
Post–condition : Sistem akan memeriksa validitas data yang
dimasukkan, apabila valid maka petuga akan masuk sebagai
petugas dan pemilik masuk sebagai pemilik.
Tabel 3.1
Sekenario Usecase Login
Aktor Reaksi Sistem
Petugas pendataan dan
pemilik membuka aplkasi
Menampilkan form login
Memasukan user name dan
password
Validasi user
2. Menerima Faktur Data Barang
Nama Usecase : Menerima Faktur data barang
Aktor : Petugas pendataan
Deskripsi : Proses ini adalah kegiatan yang dilakukan
oleh petugas sebelum mengisi data barang.
Pre-Condition : Petugas menerima faktur data barang dari
suplier .
Post-Condition : Petugas menyerahkan kepada pegawai
bagian gudang untuk diperiksa kelengkapannya.
Tabel 3.2
Menerima faktur data barang
Aktor Raaksi sistem
Petugas pendataan menerima
faktur data barang
Memfalidasi faktur data
barang
Perugas pendataan
menyerahkan ke petugas
gudang untuk di periksa
10
3. Mengecek kelengkapan
Nama Usecase : Mengecek kelengkapan
Aktor : Petugas pendataan
Deskripsi : petugas pendataan mengecek kelengkapan
barang kembali yang telah di cek oleh petugas bagian gudang.
Pre-Condition : petugas pendataan menerima laporan
kelengkapan dari petugas gudang .
Post-Condition : petugas pandataan mengecek kelengkapan
data barang.
Tabel 3.3
Tabel mengecek kelengkapan
Aktor Reaksi sistem
Memvalidasi kelengkapaan
barang dengan faktur data
barang
Menampilkan tampilan sukses
setelah di validasi
4. Input Data barang
Nama Usecase : petugas pendataan
Deskripsi : petugas pendataan menginput data setelah
memvalidasi kelengkapan barang
Pre-Condition : Petugas pendataan mennginput data barang
yang sudah kengkap.
Post-Condition : petugas pendataan menyimpan data barang
Tabel 3.4
Input data barang
11
Aktor Reaksi sistem
Menampilkan data barang
yang sudah di inputkan
Petugas menyimpan form
barang yang sudah diisi
Menampilkan data yang
sudah di simpan
5. Membuat Laporan Data Barang
Aktor : petugas pendataan
Deskripsi : proses ini dilakukan setelah petugas
menginputkan data barang yang sudah lengkap
Pre-Condition : petugas pendataan membuat lapotan data
barang lengkap
Post- Condition : petugas menyerahkan kepada pemilik
Tabel 3.5
Laporan Data Barang
Aktor Reaksi sistem
Petugas pendataan membuat
laporan barang lengkap
Meampilkan data barang
lengkap
6. Penyerahan laporan data
Aktor : petugas pendataan
Deskripsi : proses ini di lakukan setelah petugas membuat
laporan data barang lengkap
Pre-Condition : petugas menyerahkan laporan kepada
pemilik
12
Post-Condition : Pemilik menerima laporan
Tabel 3.6
Penyerahan laporan data
Aktor Reaksi sistem
Petugas pendataan
menyerahkan laporan data
barang kepada pemilik
Menampilkan laporan yang
akan di serahkan
Mengklik button kirim
Mengirimkan data yang
telah di pilih
3.2.4 Activity Diagram
13
Gambar 3.1 Activity Diagram
14
DAFTAR PUSTAKA
[1] Andi, Adobe Dreamweaver CS5 dengan pemrograman PHP dan MySQL.
Yogyakarta: Andi Offset dan Madcoms, 11
[2] Tohari, H. Analisis Sistem Perancangan Sistem Informasi Melalui
Pendekatan UML. Yogyakarta : 2014
[3] Nugroho, A, Rational Rose untuk Pemodelan Berorientasi Objek.
Bandung: Informarika, 2005.
15
16

More Related Content

What's hot

SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
Ulan Anggoro
 
Sad
SadSad
Kerangka Acuan Kerja JNE
Kerangka Acuan Kerja JNEKerangka Acuan Kerja JNE
Kerangka Acuan Kerja JNE
Ferdinand Jason
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document Example
Miftakhul Akhyar
 
KAK Sistem Informasi Manajemen Layanan TI
KAK Sistem Informasi Manajemen Layanan TIKAK Sistem Informasi Manajemen Layanan TI
KAK Sistem Informasi Manajemen Layanan TI
Ivanda Zevi Amalia
 
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Ivanda Zevi Amalia
 
Class and Objek Struktur Data
Class and Objek Struktur DataClass and Objek Struktur Data
Class and Objek Struktur Data
itsJuliani
 
Tugas 3 kak 05111640000171
Tugas 3 kak 05111640000171Tugas 3 kak 05111640000171
Tugas 3 kak 05111640000171
almas aqmaa
 
Tugas 3 MPPL (D)
Tugas 3 MPPL (D)Tugas 3 MPPL (D)
Tugas 3 MPPL (D)
PutriAprilliandini
 
EAS
EASEAS
Tubes apsi ananda mutiara putri 6701144089_pis1405
Tubes apsi ananda mutiara putri 6701144089_pis1405Tubes apsi ananda mutiara putri 6701144089_pis1405
Tubes apsi ananda mutiara putri 6701144089_pis1405
AnandaMP
 
Kerangka Acuan Kerja (Human Resource Information System)
Kerangka Acuan Kerja (Human Resource Information System)Kerangka Acuan Kerja (Human Resource Information System)
Kerangka Acuan Kerja (Human Resource Information System)
Ivanda Zevi Amalia
 
KAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas AkhirKAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas Akhir
ModistaGarsia
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunak
Winda Dwiastini
 
Modul rpl (final 2013)
Modul rpl (final 2013)Modul rpl (final 2013)
Modul rpl (final 2013)
Ikka Utamy
 
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis Android
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis AndroidSistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis Android
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis Android
Systematics Journal
 

What's hot (20)

tes
testes
tes
 
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda AnggoroSIstem Informasi Pemesanan Barang - Wulanda Anggoro
SIstem Informasi Pemesanan Barang - Wulanda Anggoro
 
Sad
SadSad
Sad
 
Kerangka Acuan Kerja JNE
Kerangka Acuan Kerja JNEKerangka Acuan Kerja JNE
Kerangka Acuan Kerja JNE
 
Test plan Document Example
Test plan Document ExampleTest plan Document Example
Test plan Document Example
 
Bab ii
Bab iiBab ii
Bab ii
 
KAK Sistem Informasi Manajemen Layanan TI
KAK Sistem Informasi Manajemen Layanan TIKAK Sistem Informasi Manajemen Layanan TI
KAK Sistem Informasi Manajemen Layanan TI
 
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
Kerangka Acuan Kerja (Pengembangan Aplikasi Web Pengajuan Tugas Akhir)
 
Class and Objek Struktur Data
Class and Objek Struktur DataClass and Objek Struktur Data
Class and Objek Struktur Data
 
Tugas 3 kak 05111640000171
Tugas 3 kak 05111640000171Tugas 3 kak 05111640000171
Tugas 3 kak 05111640000171
 
Bab ii
Bab iiBab ii
Bab ii
 
Tugas 3 MPPL (D)
Tugas 3 MPPL (D)Tugas 3 MPPL (D)
Tugas 3 MPPL (D)
 
EAS
EASEAS
EAS
 
Tubes apsi ananda mutiara putri 6701144089_pis1405
Tubes apsi ananda mutiara putri 6701144089_pis1405Tubes apsi ananda mutiara putri 6701144089_pis1405
Tubes apsi ananda mutiara putri 6701144089_pis1405
 
Kerangka Acuan Kerja (Human Resource Information System)
Kerangka Acuan Kerja (Human Resource Information System)Kerangka Acuan Kerja (Human Resource Information System)
Kerangka Acuan Kerja (Human Resource Information System)
 
RPL
RPLRPL
RPL
 
KAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas AkhirKAK - Aplikasi Web Pengajuan Tugas Akhir
KAK - Aplikasi Web Pengajuan Tugas Akhir
 
Dokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunakDokumen perencanaan-proyek-perangkat-lunak
Dokumen perencanaan-proyek-perangkat-lunak
 
Modul rpl (final 2013)
Modul rpl (final 2013)Modul rpl (final 2013)
Modul rpl (final 2013)
 
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis Android
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis AndroidSistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis Android
Sistem Pengaduan Kerusakan Fasilitas Ruang Kelas Berbasis Android
 

Similar to Siti maryam alizza_6701140222_pis1405_apsi

Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsa
helvypricilia
 
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
Fitri Evi Nasution
 
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstopAplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
tiaraberlian
 
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman Kendala
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman KendalaKerangka Acuan Kerja Pengembangan Aplikasi Perekaman Kendala
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman Kendala
PutriAprilliandini
 
Kerangka Acuan Kerja Sicepat Ekspres - MPPL E Informatika ITS
Kerangka Acuan Kerja Sicepat Ekspres - MPPL E Informatika ITSKerangka Acuan Kerja Sicepat Ekspres - MPPL E Informatika ITS
Kerangka Acuan Kerja Sicepat Ekspres - MPPL E Informatika ITS
ChendrasenaOemaryoga
 
Ets kak 5116100183
Ets kak 5116100183Ets kak 5116100183
Ets kak 5116100183
NatashaVal
 
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
Arinten Hidayat
 
UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171
almas aqmaa
 
ETS 05111640000171
ETS 05111640000171ETS 05111640000171
ETS 05111640000171
almas aqmaa
 
Kak sistem aplikasi pelaporan keluhan
Kak sistem aplikasi pelaporan keluhanKak sistem aplikasi pelaporan keluhan
Kak sistem aplikasi pelaporan keluhan
Yoshima Putri
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
hansjenny
 
Projek asti(b) revisi
Projek asti(b) revisiProjek asti(b) revisi
Projek asti(b) revisi
Pande Narendra
 
Aplikasi penjualan barang bekas
Aplikasi penjualan barang bekas Aplikasi penjualan barang bekas
Aplikasi penjualan barang bekas
jodhysimanjuntak
 
Kerangka acuan kerja-5116100093
Kerangka acuan kerja-5116100093Kerangka acuan kerja-5116100093
Kerangka acuan kerja-5116100093
IvanRiansyah3
 
KAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TIKAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TI
nadarosadi
 
Ets mppl
Ets mpplEts mppl
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
AdityaSaputra83
 
UTS - Kerangka Acuan Kerja
UTS - Kerangka Acuan KerjaUTS - Kerangka Acuan Kerja
UTS - Kerangka Acuan Kerja
BayuTakariputra
 
Tugas3 (kak) MPPL
Tugas3 (kak) MPPLTugas3 (kak) MPPL
Tugas3 (kak) MPPL
NatashaVal
 
Waterfall Model (ANSI)
Waterfall Model (ANSI)Waterfall Model (ANSI)
Waterfall Model (ANSI)
Fajar Sidiq 📶 📡
 

Similar to Siti maryam alizza_6701140222_pis1405_apsi (20)

Aplikasi penjualan pulsa
Aplikasi penjualan pulsaAplikasi penjualan pulsa
Aplikasi penjualan pulsa
 
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
 
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstopAplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
Aplikasi Pendataan stok barang pada toko pakaian berbasis java dekstop
 
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman Kendala
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman KendalaKerangka Acuan Kerja Pengembangan Aplikasi Perekaman Kendala
Kerangka Acuan Kerja Pengembangan Aplikasi Perekaman Kendala
 
Kerangka Acuan Kerja Sicepat Ekspres - MPPL E Informatika ITS
Kerangka Acuan Kerja Sicepat Ekspres - MPPL E Informatika ITSKerangka Acuan Kerja Sicepat Ekspres - MPPL E Informatika ITS
Kerangka Acuan Kerja Sicepat Ekspres - MPPL E Informatika ITS
 
Ets kak 5116100183
Ets kak 5116100183Ets kak 5116100183
Ets kak 5116100183
 
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
MAKALAH HOTEL BOOKING BERBASIS ASP .NET 4.0
 
UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171UTS MPPL D - 05111640000171
UTS MPPL D - 05111640000171
 
ETS 05111640000171
ETS 05111640000171ETS 05111640000171
ETS 05111640000171
 
Kak sistem aplikasi pelaporan keluhan
Kak sistem aplikasi pelaporan keluhanKak sistem aplikasi pelaporan keluhan
Kak sistem aplikasi pelaporan keluhan
 
Siklus dalam Software Development Life Cycle
Siklus dalam Software Development Life CycleSiklus dalam Software Development Life Cycle
Siklus dalam Software Development Life Cycle
 
Projek asti(b) revisi
Projek asti(b) revisiProjek asti(b) revisi
Projek asti(b) revisi
 
Aplikasi penjualan barang bekas
Aplikasi penjualan barang bekas Aplikasi penjualan barang bekas
Aplikasi penjualan barang bekas
 
Kerangka acuan kerja-5116100093
Kerangka acuan kerja-5116100093Kerangka acuan kerja-5116100093
Kerangka acuan kerja-5116100093
 
KAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TIKAK Pelayanan Keluhan Perangkat TI
KAK Pelayanan Keluhan Perangkat TI
 
Ets mppl
Ets mpplEts mppl
Ets mppl
 
Pemodelan perangkat lunak
Pemodelan perangkat lunakPemodelan perangkat lunak
Pemodelan perangkat lunak
 
UTS - Kerangka Acuan Kerja
UTS - Kerangka Acuan KerjaUTS - Kerangka Acuan Kerja
UTS - Kerangka Acuan Kerja
 
Tugas3 (kak) MPPL
Tugas3 (kak) MPPLTugas3 (kak) MPPL
Tugas3 (kak) MPPL
 
Waterfall Model (ANSI)
Waterfall Model (ANSI)Waterfall Model (ANSI)
Waterfall Model (ANSI)
 

Recently uploaded

Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
d2spdpnd9185
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
nawasenamerta
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
EkoPutuKromo
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
ssuser289c2f1
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
adolfnuhujanan101
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
erlita3
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
TEDYHARTO1
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
widyakusuma99
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 

Recently uploaded (20)

Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
tugas modul 1.4 Koneksi Antar Materi (1).pptx
tugas  modul 1.4 Koneksi Antar Materi (1).pptxtugas  modul 1.4 Koneksi Antar Materi (1).pptx
tugas modul 1.4 Koneksi Antar Materi (1).pptx
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptxBab 3 Sejarah Kerajaan Hindu-Buddha.pptx
Bab 3 Sejarah Kerajaan Hindu-Buddha.pptx
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docxForm B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
Form B8 Rubrik Refleksi Program Pengembangan Kompetensi Guru -1.docx
 
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdfMATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
MATERI SOSIALISASI PPDB JABAR- 4PAN052024.pdf
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptxKarier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
Karier-Dan-Studi-Lanjut-Di-Bidang-Informatika.pptx
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
untuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawasuntuk observasi kepala sekolah dengan pengawas
untuk observasi kepala sekolah dengan pengawas
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
LAPORAN TUGAS TAMBAHAN PEMBINA PRAMUKA..
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 

Siti maryam alizza_6701140222_pis1405_apsi

  • 1. P r o p o s a l P e r a n c a n g a n A p l i k a s i APLIKASI PENGOLAHAN DATA MATERIAL BANGUNAN berbasis java dekstop STUDI KASUS (TB. Malka) PROGRAM STUDI D3 MANAJEMEN INFORMATIKA FAKULTAS ILMU TERAPAN UNIVERSITAS TELKOM BANDUNG, 2015 Siti Maryam Alizza 6701140222
  • 2. DAFTAR ISI DAFTAR ISI..........................................................................................................................i BAB 1 PENDAHULUAN.................................................................................................................1 1.1Latar Belakang...............................................................................................................1 1.2Rumusan Masalah.........................................................................................................1 1.3Tujuan...........................................................................................................................2 1.4Batasan Masalah...........................................................................................................2 1.5Definisi Oprasional........................................................................................................2 1.6Metode Pengerjaan.......................................................................................................3 BAB 2 LATAR BELAKANG..............................................................................................................1 2.1Java ...............................................................................................................................1 2.2UML ( Unifed Modeling Language)................................................................................3 BAB 3 ANALISIS DAN PERANCANGAN..........................................................................................7 3.1Kebutuhan Fungsionalitas.............................................................................................7 3.2Analisis Kebutuhan Sistem (atau Produk)......................................................................7 DAFTAR PUSTAKA............................................................................................................15 i
  • 3. BAB 1 PENDAHULUAN 1.1 Latar Belakang Teknologi dari hari ke hari memang sangat berkembang pesat, dimulai dari daerah pelosok hingga ke penjuru dunia semua memanfaaatkan teknologi yang ada pada saat ini. Teknologi bisa digunakan oleh siapapun dan dimanapun dia berada, dari mulai pelajar sekolah, mahasiswa, pekerja kantoran, sampai pengusaha pun ikut menggunakan teknologi saat ini. Tujuan teknologi saa ini adalah memudahkan dan memaksimalkan suatu pekerjaan dan dapat membantu penggunanya dalam menyelesaikan suatu pekerjaan yang ingin di selesaikan dengan cepat dan maksimal. TB. Malka merupakan suatu perusahaan yang bergerak dibidang penjualan bahan material bangunan. Terletak di Jl. Mangunreja, Cikajang- Garut, TB.Malka ini sudah banyak mengalami perubahan dari mulai hal teknis sampai dengan non teknis. Adapun situasi yang dihadapi oleh TB. Malka adalah pencatatan data barang sering terjadi ketidak teraturan dan tidak sesuainya data barang, TB. Malka ini juga masih mengunakan pencatatan menggunakan buku manual. Berdasarkan masalah yang ada di TB. Malka tersebut, maka dari itu dibangun sebuah aplikasi dekstop yag dapat membantu pemilik dalam melakukan pendataan barang agar informasi yang di hasilkan lebih cepat akurat efektif dan efisien. 1.2 Rumusan Masalah Berdasarkan latar belakang diatas, terdapat beberapa rumusan masalah yang akan dibahas dalam tugas ini adalah sebagai berikut: 1. Bagaimana cara memenuhi kebutuhan user yang memiliki permasalahan dalam proses pendataan? 2. Bagaimana cara mengatasi pencatatan data barang yang tidak teratur? 1
  • 4. 3. Bagaimana membangun sebuah aplikasi yang dapat mengelola data barang dan stok barang? 1.3 Tujuan Berdasarkan rumusan masalah diatas, tujuan dari pembuatan aplikasi ini yaitu: 1. Untuk mengetahui kebutuhan user yang memiliki masalah dalam proses pencatatan data barang yang tidak teratur. 2. Untuk mengetahui kebutuhan user yang memiliki masalah dalam proses pendataan barang. 3. Untuk mengetahui cara membangun sebuah aplikasi yang dapat mengelola data dan stok barang. 1.4 Batasan Masalah Batasan masalah dalam sistem ini adalah: 1. Aplikasi ini hanya memberikan informasi tentang data barang. 2. Aplikasi ini dapat menyimpan seluruh data baran. 3. Aplikasi ini tidak mengenai detail laporan daftar pengeluaran atau pemasukan. 4. Aplikasi ini menggunakan metode pengerjaan waterfall. 1.5 Definisi Oprasional Aplikasi pengolahan data meterial bangunan ini adalah sebuah aplikasi dekstop yang dibuat untuk memudahkan petugas dan pemilik dalam melakukan pendataan dengan fitur yang dimilikinya. Aplikasi dekstop ini dibangun dengan memanfaatkan teknik berorientasi object oriented. Adapun metode yang digunakan pada pengerjaan aplikasi ini yaitu metode waterfall yang dimulai dari tahapan requirement definition (analisis kebutuhan), system and software design (desain aplikasi), implementation and unit testing 2
  • 5. (pembuatan kode program), dan intergation and system testing (pengujian aplikasi). 1.6 Metode Pengerjaan Metodologi yang digunakan pada pembuatan aplikasi ini adalah tahapan model waterfall. Berikut adalah beberapa tahapan dari waterfall: Gambar 1.1 Motode Waterfall a. Requirements Definitions (Analisis Kebutuhan) Pada tahapan ini dilakukan proses pengumpulan kebutuhan yang dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami oleh user. b. System and Software Design (Desain Aplikasi) Dasain aplikasi merupakan proses yang memfokuskan pada desain pembuatan program perangkat lunak termasuk data arsitektur perangkat lunak, representasi antar muka dan prosedur pengkodaen. Desain teknis yang siap untuk diimplementasikan dan memberikan gambaran untuk aplikasi yang akan dibuat berdasarkan kebutuhan yang telah dianalisis sebelumnya. c. Implementation and Unit Testing (Pembuatan Kode Program) 3
  • 6. Pada tahap ini, desain aplikasi yang telah dibuat pada tahap sebelumnya diterjemahkan kedalam bentuk program oleh programmer yang nantinya akan menjadi sebuah aplikasi yang siap digunakan oleh admin. d. Intergation and System Testing (Pengujian Aplikasi) Pengujian dilakukan pada saat aplikasi telah selesai dibuat dan bertujuan menguji kesalahan-kesalahan yang akan terjadi pada program ataupun fungsi-fungsi dari sistem. (yulianto, 2009). 4
  • 7. BAB 2 LATAR BELAKANG 2.1Java Java Merupakan salah satu bahasa pemrograman tingkat tinggi yang berorentasi objek, diperkenalkan oleh Sun Microsystem sekitar tahun 1995 dan dapat dijalankan hampir disemua Sistem Operasi (Multiplatform). 2.1.1 Karakteristik Berikut ini adalah penjelasan secara singkat beberapa karakteristik dari Java: a. Sedehana Bahasa pemrograman Java menggunakan sintaks mirip dengan C++ namun sintaks pada Java telah banyak diperbaiki terutama menghilangkan penggunaan pointer yang rumit dan multiple inheritance. Java juga menggunakan automatic memory allocation dan memory garbage collection. b. Berorientasi Obyek (Object Oriented) Java mengunakan pemrograman berorientasi obyek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman 1-4 berorientasi objek memodelkan dunia nyata ke dalam objek dan melakukan interaksi antar objek-objek tersebut. c. Dapat didistribusi dengan mudah Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java. 2.1.2 Cara Kerja Kode pada bahasa pemograman Java ditulis dalam file teks dan disimpan dengan nama file yang sama persis dengan nama.classnya 1
  • 8. serta diberikan ekstensi (*.java). File tersebut di-compile dengan compiler Java (javac) sehingga akan menghasilkan 1 file dengan ekstensi class (*.class). File berekstensi class (*.class) yang akan dijalankan diatas Java Mechanic Virtual (JVM) dengan menggunakan Java menggunakan Java louncher tool (Java). 2.1.3 Konsep Objek Oriented Object Oriented (Berorientasi Obyek) merupakan salah satu teknik yang digunakan dalam Bahasa Pemrograman. Konsep ini digunakan karena mempunyai kemudahan dalam mengembangkan aplikasi/program oleh programmer lain nantinya. 2.1.4 AWT (Abstract Window Toolkit) AWT (Abstract Window Toolkit) sekumpulan library yang tidak tergantung pada platfrom serta digunakan untuk menyederhanakan implementasi user interface. 2.1.5 Swing Swing merupakan salah satu cara untuk menginplementasikan pemrograman window pada Java. Perbedaan Swing dengan AWT adalah, bentuk komponen komponen dari kelas Swing sama bentuknya pada semua sistem operasi. 2.1.6 JDK (Java Development Kit) Java Development Kit atau biasa disingkat JDK merupakan software yang digunakan untuk melakukan proses kompilasi dari Java code ke bytecode yang dapat dimengerti dan dapat dijalankan oleh JRE (Java Runtime Envirotment). JDK berisi sekumpulan command line tool untuk menciptakan program Java. 2.1.7 JRE (Java Runtime Envirotment) JRE adalah sesuatu yang memungkinkan sebuah program Java dapat berjalan di mesin. JRE ini mengeksekusi binary-binary dari class-class dan mengirimnya ke JVM untuk diproses lagi ke prosesor. Setiap JRE pasti memiliki sebuah JVM di dalamnya untuk melakukan pemrosesan salanjutnya. 2
  • 9. 2.1.8 JVM (Java Virtual Machine) JVM adalah sebuah perangkat lunak yang dikembangkan secara khusus agar terlepas dari ketergantungan perangkat keras serta sistem operasi tertentu. JVM menyediakan lingkungan kerja yang di butuhkan untuk menjalankan aplikasi berbasis Java serta mengotomatiskan fitur-fitur seperti penanganan masalah. 2.2 UML ( Unifed Modeling Language) Unified Modeling Language (UML) merupakan standard modeling language yang terdiri dari kumpulan-kumpulan diagram, dikembangkan untuk membantu para pengembang sistem dan software agar bisa menyelesaikan tugas-tugas. [Joml07] Berikut adalah beberapa diagram yang ada didalam UML: 2.2.1 Usecase Diagram Usecase adalah rangkaian atau uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakkukan dan di awasi oleh sebuah aktor. Usecase digunakan untuk membentuk tingkah laku benda dalam sebuah model serta di relasikan oleh sebuah kolaborasi. Diagram Usecase menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Hal yang ditekankan pada diagram ini adalah “apa” yang diperbuat sistem, dan bukan “bagaimana”. Sebuah Usecase dapat merepresentasikan sebuah interaksi antara aktor dengan sistem. Usecase menyatakan sebuah aktivitas atas perkerjaan tertentu. 3
  • 10. Tabel 2.1 Simbol Usecase 2.2.2 Activity Diagram Diagram aktivitas (Activity Diagram) memodelkan workflow (aliran kerja) atau urutan aktivitas dalam sebuaah proses. Diagram aktivitas menggambarkan aktivitas sistem, bukan apa yang dilakukan oleh aktor, jadi aktivitas yang dapat dilakukan oleh sistem. 4
  • 11. Tabel 2.2 Simbol Activity Diagram 2.2.3 Class Diagram Kelas (class) adalah sebuah spesifikasi yang jika diinstansiasi akan mengkasilkan sebuah obyek dan merupakan inti dari pengembangan dan perancangan beorienasi obyek. Kelas menggambarkan keadaan (atribut/properti) suatu sistem sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metode/fungsi). 2.2.4 Flow map Flow map adalah aliran data berbentuk dokumen atau formulir didalam suatu sistem informasi yang merupakan suatu aktifitas yang terkait dalam hubungannya dengan kebutuhan data dan informasi. Proses aliran dokumen ini terjadi dengan entitas di luar sistem. Simbol-simbol yang digunakan dalam flow map: 5
  • 12. Simbol Keterarangan Arah Aliran Dokumen Menunjukkan arah aliran dokumen antar bagian yang terkait pada suatu sistem. Dapat dari sistm ke sistem, dari sistem ke luar, dari luar ke sistem dan antar bagian di luar sistem Dokumen Menunjukan dokumen berupa dokumen input, output pada proses manual dan berbasis komputer Proses Manual Menunjukan proses yang dilakukan secara manual pada sistem manual dan berbasis komputer Proses Merupakan kegiatan proses dari operasi program komputer Decision Merupakan tanda untuk 2 pernyataan Terminator Menunjukkan tanda untuk start dan finish Data Menunjukkan data yang berupa file pada komputer Database Merupakan tempat penyimpanan data 6
  • 13. BAB 3 ANALISIS DAN PERANCANGAN 3.1Kebutuhan Fungsionalitas Kebutuhan fungsionalits pada Aplikasi Pengolahan Data dan Stok Material Bangunan adalah sebagai berikut : 1. Sistem mampu menyediakan login pertama untuk petugas pendataan dan pemilik 2. Sistem mampu memberikan informasi data barang masuk 3. Sistem mampu memberikan informasi laporan untuk diserahkan kepemilik. 3.2Analisis Kebutuhan Sistem (atau Produk) Analisis kebutuhan sistem atau (produk) ini mencakup Flowmap usulan, diagram use case, skenario use case, class diagram dan activity diagram. 3.2.1 Flowmap Usulan 7
  • 14. Suplier KaryawanPendataan Karyawangudang Pemilik Start Menyera hkan faktur data barang Menerim a faktur data barang MengecekLaporan kelengkapan Kelengkapan barang Inputdatabarang lengkap Laporandata barang Melakuka n pengecek anbarang Laporan kelengka pandata barang Laporandata barang End Pengecek anulang Ya Tidak Penamba han/ pernggan tian barang Gambar 3.1 Flowmap 8
  • 15. 3.2.2 Usecase Gambar 3.2 Usecase 3.2.3 Sekenario Usecase 1. Login Nama Usecase : Login Actor : Petugas pendataan barang dan pemilik Deskripsi : Proses ini adalah kegiatan yang di lakukan petugas pendataan dan pemilik untuk masuk kedalam aplkasi dengan memasukan user name dan passwors. Pre-Condition : Petugas pendataan dan pemilik mngakses aplikasi dan mengisi form login dengan user name dan password yang benar. 9
  • 16. Post–condition : Sistem akan memeriksa validitas data yang dimasukkan, apabila valid maka petuga akan masuk sebagai petugas dan pemilik masuk sebagai pemilik. Tabel 3.1 Sekenario Usecase Login Aktor Reaksi Sistem Petugas pendataan dan pemilik membuka aplkasi Menampilkan form login Memasukan user name dan password Validasi user 2. Menerima Faktur Data Barang Nama Usecase : Menerima Faktur data barang Aktor : Petugas pendataan Deskripsi : Proses ini adalah kegiatan yang dilakukan oleh petugas sebelum mengisi data barang. Pre-Condition : Petugas menerima faktur data barang dari suplier . Post-Condition : Petugas menyerahkan kepada pegawai bagian gudang untuk diperiksa kelengkapannya. Tabel 3.2 Menerima faktur data barang Aktor Raaksi sistem Petugas pendataan menerima faktur data barang Memfalidasi faktur data barang Perugas pendataan menyerahkan ke petugas gudang untuk di periksa 10
  • 17. 3. Mengecek kelengkapan Nama Usecase : Mengecek kelengkapan Aktor : Petugas pendataan Deskripsi : petugas pendataan mengecek kelengkapan barang kembali yang telah di cek oleh petugas bagian gudang. Pre-Condition : petugas pendataan menerima laporan kelengkapan dari petugas gudang . Post-Condition : petugas pandataan mengecek kelengkapan data barang. Tabel 3.3 Tabel mengecek kelengkapan Aktor Reaksi sistem Memvalidasi kelengkapaan barang dengan faktur data barang Menampilkan tampilan sukses setelah di validasi 4. Input Data barang Nama Usecase : petugas pendataan Deskripsi : petugas pendataan menginput data setelah memvalidasi kelengkapan barang Pre-Condition : Petugas pendataan mennginput data barang yang sudah kengkap. Post-Condition : petugas pendataan menyimpan data barang Tabel 3.4 Input data barang 11
  • 18. Aktor Reaksi sistem Menampilkan data barang yang sudah di inputkan Petugas menyimpan form barang yang sudah diisi Menampilkan data yang sudah di simpan 5. Membuat Laporan Data Barang Aktor : petugas pendataan Deskripsi : proses ini dilakukan setelah petugas menginputkan data barang yang sudah lengkap Pre-Condition : petugas pendataan membuat lapotan data barang lengkap Post- Condition : petugas menyerahkan kepada pemilik Tabel 3.5 Laporan Data Barang Aktor Reaksi sistem Petugas pendataan membuat laporan barang lengkap Meampilkan data barang lengkap 6. Penyerahan laporan data Aktor : petugas pendataan Deskripsi : proses ini di lakukan setelah petugas membuat laporan data barang lengkap Pre-Condition : petugas menyerahkan laporan kepada pemilik 12
  • 19. Post-Condition : Pemilik menerima laporan Tabel 3.6 Penyerahan laporan data Aktor Reaksi sistem Petugas pendataan menyerahkan laporan data barang kepada pemilik Menampilkan laporan yang akan di serahkan Mengklik button kirim Mengirimkan data yang telah di pilih 3.2.4 Activity Diagram 13
  • 20. Gambar 3.1 Activity Diagram 14
  • 21. DAFTAR PUSTAKA [1] Andi, Adobe Dreamweaver CS5 dengan pemrograman PHP dan MySQL. Yogyakarta: Andi Offset dan Madcoms, 11 [2] Tohari, H. Analisis Sistem Perancangan Sistem Informasi Melalui Pendekatan UML. Yogyakarta : 2014 [3] Nugroho, A, Rational Rose untuk Pemodelan Berorientasi Objek. Bandung: Informarika, 2005. 15
  • 22. 16