SlideShare a Scribd company logo
1 of 25
Download to read offline
1
PROJECT SISTEM PENJUALAN TOKO
ONLINE
APLIKASI SISTEM PENJUALAN TOKO
ONLINE BERBASIS JAVA DEKSTOP
LAPORAN PERANCANGAN APLIKASI
PENULIS
REVANYA DERIANA M. 6701140159
PROGRAM STUDI MANAJEMAN INFORMATIKA
JURUSAN MANAJEMEN INFORMATIKA
TELKOM APPLIED SCIENCE SCHOOL
BANDUNG
2015
i
1 DAFTAR ISI
DAFTAR ISI ........................................................................................................................................i
BAB I PENDAHULUAN....................................................................................................................1
1.1 Latar belakang............................................................................................................................1
1.2 Rumusan Masalah......................................................................................................................2
1.3 Tujuan Masalah..........................................................................................................................2
1.4 Batasan.......................................................................................................................................2
1.5 Metode Pengerjaan.....................................................................................................................3
1.5.1 Metode Pengumpulan Data .................................................................................................3
1.5.2 Metode Pengembangan.......................................................................................................4
1.6 Jadwal Pengerjaan......................................................................................................................4
1.7 Definisi Operational...................................................................................................................5
1.7.1 Pengertian Sistem................................................................................................................5
1.7.2 Pengertian Informasi............................................................................................................5
1.7.3 Definisi sistem informasi.....................................................................................................6
BAB II .................................................................................................................................................6
DASAR TEORI...................................................................................................................................6
2.1 Java ............................................................................................................................................6
2.1.1 Karakterlstik Java................................................................................................................7
2.1.2 Cara kerja Java ....................................................................................................................8
2.1.4 Library – AWT - Swing ......................................................................................................9
2.1.5 Java Development Kit (JDK) ............................................................................................10
2.1.6 Java Virtual Machine (JVM).............................................................................................10
2.1.7 Swing ................................................................................................................................10
2.1.8 EDITOR (NETBEANS, ECLIPSE, JCREATOR, INTELLIJ, NOTEPAD++)................10
2.2 Balsamiq ..................................................................................................................................11
2.3 UML(Unified Modeling Language) ........................................................................................11
2.3.1 Usecase..............................................................................................................................12
2.3.2 Class Diagram ...................................................................................................................12
2.3.3 Flowmap............................................................................................................................13
2.3.4 ERD (Entity Relationship Diagram) .................................................................................14
2.3.5 Tabel Relasi.......................................................................................................................14
2.3.6 Black Box Testing.............................................................................................................14
BAB III..............................................................................................................................................15
GAMBARAN PERANCANGAN SISTEM......................................................................................15
ii
3.1 Kebutuhan Fungsionalitas........................................................................................................15
3.2 Flowmap yang diusulkan.........................................................................................................15
3.3 Usecase dan skenario...............................................................................................................16
3.4 Class Diagram..........................................................................................................................20
3.5 ERD dan Tabel Relasi..............................................................................................................21
3.6 Perancangan Antar Muka......................................................... Error! Bookmark not defined.
BAB IV.............................................................................................. Error! Bookmark not defined.
IMPLEMENTASI DAN PENGUJIAN............................................. Error! Bookmark not defined.
4.1 Implementasi................................................................................ Error! Bookmark not defined.
4.2 Pengujian ..................................................................................... Error! Bookmark not defined.
4.2.1 Pengujian Tabel login........................................................ Error! Bookmark not defined.
4.2.2 Pengujian isi data customer............................................... Error! Bookmark not defined.
4.2.3 Pengujian data laptop ........................................................ Error! Bookmark not defined.
BAB V............................................................................................... Error! Bookmark not defined.
PENUTUP ......................................................................................... Error! Bookmark not defined.
5.1 Kesimpulan................................................................................. Error! Bookmark not defined.
5.2 Saran........................................................................................... Error! Bookmark not defined.
DAFTAR REFERENSI..................................................................... Error! Bookmark not defined.
LAMPIRAN ......................................................................................................................................22
1
2 BAB I
PENDAHULUAN
Pada bab ini terdapat latar belakang, rumusan masalah, tujuan masalah, batasan, metode
pengerjaan, jadwal pengerjaan dan definisi operasional di aplikasi sistem pelayanan garansi
komputer.
1.1 Latar belakang
Asia dress shop merupakan sebuah toko usaha penjualan tas online yang berpusat di Kota
Bandung. Toko itu menjual tas-tas branded untu para wanita, dan mempunyai berbagai macam
bentuk tasnya. Selama 3 tshun berkiprah dalam usaha jual-pesan tas, toko online tersebut
menggunakan media internet guna memasarkan produk-produk tersebut dan mempromosikan
produk-produknya menggunakan website jejaring social seperti Facebook, Instagram, BBM
maupun Line. Pelanggan pun banyak yang berasal dari luar kota maupun dalam kota seperti
Bandung, Jakarta, Denpasar, Medan, Solo, Yogjakarta dll.
Transaksi pemesanan barang pada usaha tas online tersebut cukup sederhana, pelanggan harus
mendaftarkan diri untuk sebagai member atau pelanggan pun bisa login akun social media
untuk dapat melihat produk-produknya pada foto-foto yang diupload di media social.
Pemesanan barang dikirimkan melalui BBM atau Line, kemudian permintaan barang
pelanggan akan dicek apabila persediaan barang habis maka toko online tersebut akan
memberitahu pelanggan atau menginformasikannya melalui chat tersebut. Sedangkan bila
permintaan pelanggan habis maka toko online Asia Dress Shop ini akan memberitahu
pelanggan.
Asia Dress Shop juga mengirimkan nomor rekening banknya kepada pelanggan yang sedang
memesan barang, setelah itu pihak toko online mengecek transaksi pembayaran direkeningnya
apabila sudah dilaukan transfer pembayaran dengan benar maka Asia Dress shop akan
langsung mengirimkan barang pesanan pelanggan dengan biaya kirim yang telah ditentukan
diawal.
2
Sistem pada toko online ini ditemukan dua kelemahan yaitu pelanggan mengalami kesulitan
saat mencari barang yang mereka sukai di katalog di social media. Pelanggan toko online sering
merasa kebingungan atau tidak tahu mengenai informasi barang yang mereka cari.
Dari permasalahan tersebut maka akan dikembangkan sebua website toko online dengan
strategi pemesanan cross selling dalam hal peneyediaan fitur pemesanann dan membuat
laporan transaksi penjualan yang berisi data penjualan, stok harian, omzet, penjualan dan
barang terlaris.
1.2 Rumusan Masalah
Dengan pembahasan latar belakang diatas mengenai berbagai permasalahan yang terjadi dalam
sistem penjualan toko online yang masih menggunakan sistem manual, maka dibuatlah aplikasi
pengolahan data yang otomatis sehingga dapat menghemat waktu dan efektifitas kerja.
Adapun masalah-masalah yang terjadi :
a. Bagaimana membuat aplikasi yang dapat membantu petugas dalam membuat laporan data
penjualan, stok haria, dan omzet??
b. Bagaimana membuat aplikasi yang dapat memberikan informasi
tentang ketersediaan barang?
c. Bagaimana membuat aplikasi yang dapat mencetak laporan tentang
jumlah biaya yang dibebankan kepada customer ?
1.3 Tujuan Masalah
Tujuan dari sistem penjualan toko online yang diharapkan dapat membuat proses pengecekan
data stok harian, omzet ataupun data ketersediaan barang menjadi lebih cepat, dapat
memberikan informasi mengenai status garansi, menghitung biaya total yang dibebankan
kepada customer serta dapat mencetak laporan yang terintegrasi.
1.4 Batasan
Pembuatan aplikasi pengolahan data customer dan pengecekan data ini mempunyai ruang
lingkup atau batasan masalah, antara lain :
a. Aplikasi tidak terintegrasi dengan sistem lain, artinya data tidak diambil dari sistem lain
tetapi dimasukkan sendiri secara manual.
3
b. Laporan yang dihasilkan masih bersifat umum.
1.5 Metode Pengerjaan
Terdapat dua metode yang digunakan untuk menyusun tugas akhir ini. Diantaranya:
1.5.1 Metode Pengumpulan Data
Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai
berikut:
1. Metode Wawancara
Teknik pegumpulan data dengan mengadakan tanya jawab secara langsung
yang ada kaitannya dengan topik yang diambil.
2. Metode Observasi
Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan
langsung terhadap permasalahan yang diambil.
3. Analisis, Perancangan dan implementasi
a. Analisis
Menganalisis sistem merupakan langkah awal dalam membuat sistem
baru. Dalam analisis sistem digunakan metode - metode yang telah
dijelaskan pada poin rancangan penelitian di atas, yaitu metode
observasi dan metode wawancara.
b. Perancangan
Perancangan sistem merupakan tahap pengembangan setelah analisis
sistem dilakukan. Beberapa proses dalam perancangan sistem yaitu
pembuatan dokumen flow, sistem flow, Context Diagram, Hierarchy
Input Output (HIPO), Data Flow Diagram (DFD), Entity Relational
Diagram (ERD), struktur tabel, dan desain input output untuk dibuat
aplikasi selanjutnya.
c. Implementasi
Teknologi yang digunakan untuk menjalankan aplikasi Sistem Informasi
pelayanan garansi komputer ini adalah sebagai berikut :
1. Software Pendukung
a. Sistem Operasi Microsoft Windows 7 Ultimate.
b. Netbeans dan Eclipse untuk pembuatan kode programnya.
c. Star UML untuk membuat perancangan Usecase Diagram.
4
d. Astah Comunity untuk membuat perancangan Diagram kelas.
2. Hardware Pendukung
a. Komputer dengan processor 2GHz atau lebih tinggi.
b. VGA 32MB bit dengan resolusi 1024 x 768 atau lebih tinggi.
c. Memori RAM 256MB atau lebih tinggi.
d. Monitor.
1.5.2 Metode Pengembangan
1. Requirement definition
Pada tahap ini merupakan analisis kebutuhan sistem. Pengumpulan data dengan
melakukan penelitian, wawancara atau studi pustaka pada sistem pelayanan
garansi komputer.
2. System and software design
Pada tahap ini merupakan proses desain yang akan menerjemahkan syarat
kebutuhan ke sebuah perancangan perangkat lunak yang dapat perkirakan
sebelum dibuat menggunakan bahasa pemrograman. Desain yang digunakan
dalam bentuk pembuatan usecase dan class diagram.
3. Implementation and unit testing
Pada tahap ini merupakan penerjemanahan desain dalam bahasa pemrograman
yang dapat dikenali oleh komputer. Dengan menggunakan bahasa pemrograman
Java dan MySQL. Pada tahap ini juga dilakukan pengujian untuk tiap unitnya.
4. Intergration and system testing
Pada tahap ini merupakan tahap pengujian terhadap perangkat lunak yang
dibangun. Pengujian sistem bertujuan untuk mengetahui kesalahan pada aplikasi
yang dibuat.
5. Operation and maintenance
Pada tahap ini merupakan tahap akhir dimana suatu sistem informasi yang sudah
selesai dapat dioperasikan dan dilakukan pemeliharaan.
1.6 Jadwal Pengerjaan
3 Table 1.1 Jadwal pengerjaan
No. Kegiatan September Oktober November Desember
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
5
1.7 Definisi Operational
1.7.1 Pengertian Sistem
Sistem didefinisikan bahwa sistem adalah kumpulan yang terdiri dari unsur manusia, mesin,
prosedur, dokumen, data atau lainnya yang terorganisasi dari unsur-unsur tersebut, disamping
berhubungan satu sama lainnya, juga berhubungan dengan lingkungan dalam mencapai tujuan
yang telah ditentukan sebelumnya. Berikut ini beberapa pengertian sistem yang dikemukakan
antara lain:
Sistem adalah suatu kumpulan atau himpunan dari unsur, komponen atau variabel-variabel
yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu.
Sistem adalah suatu kesatuan yang terdiri dari interaksi elemen-elemen (dikatakan sub-sistem)
yang berusaha mencapai tujuan tertentu.
Dari definisi diatas dapat disimpulkan bahwa suatu sistem saling berhubungan satu dengan
yang lainnya dan mempunyai fungsi dan tujuan.
1.7.2 Pengertian Informasi
1. Observasi
2. Wawancara
3. Penyusunan
Proposal
4. Analisis
Sistem
5. Perancangan
Sistem
6. Pembuatan
Program
7. Uji Program
8. Implementasi
Program
9. Penyusunan
Laporan
10. Studi
Kepustakaan
6
Informasi merupakan proses lebih lanjut dari data dan memiliki nilai tambah. Informasi yang
dihasilkan adalah informasi yang berguna untuk pengambilan keputusan perusahaan.
Pengertian informasi adalah sebagai berikut:
Informasi diartikan sebagai output dari suatu pengolahan data yang telah diorganisir dan
berguna bagi orang yang menerima.
Dari uraian diatas dapat disimpulkan bahwa informasi adalah data yang yang berguna yang
diolah sehingga dapat dijadikan sebagai dasar untuk mengambil keputusan yang tepat.
1.7.3 Definisi sistem informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan
kebutuhan pengolahan transaksi harian, mendukung kegiatan operasi sehari-hari, bersifat
manajerial dan kegiatan suatu organisasi dan menyediakan pihak-pihak tertentu dengan
laporan-laporan yang di perlukan.
BAB II
4 DASAR TEORI
Bab ini membahas tentang dasar teori dari setiap masing – masing pengertian.
2.1 Java
Java adalah bahasa pemrograman tingkat tinggi yang berorientasi obyek dan program Java
tersusun dari bagian yang disebut kelas. Keutamaan Java dibandingbahasapemrograman
yang lain :
a. Java merupakan bahasa yang sederhana.
b. Cross platform, dengan adanya Java Virtual Machine (JVM).
c. Pengembangannya di dukung oleh programmer secara luas. Automatic Garbage
Collection, membebaskan programmer dari tugas manajemen memori.
d. Java tidak menyediakan fitur-fitur rumit bahasa pemrograman tingkat tinggi, serta
banyak pekerjaan pemrograman yang mulanya harus dilakukan manual, sekarang
digantikan dan dikerjakan Java secara otomatis seperti dealokasi memori.
7
Java merupakan bahasa berorientasi obyek 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 mengijinkan pewarisan jamak namun menyelesaikan kebutuhan
pewarisan jamak dengan fasilitas antarmuka yang lebih elegan.
Java menggunakan model pengamanan tiga lapis (three-layer security model) untuk
melindungi sistem dari untrusted Java code. Pertama, bytecode verifier membaca bytecode
sebelum dijalankan dan menjamin bytecode memenuhi aturan-aturan dasar bahasa Java.
Kedua, class loader menangani pemuatan kelas Java ke runtime interpreter. Ketiga,
manajer keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah
program berhak mengakses sumber daya seperti sistem file, port jaringan, proses eksternal
dan sistem window.
Java termasuk bahasa Multithreading. Thread adalah untuk menyatakan program
komputer melakukan lebih dari satu tugas di satu waktu yang sama. Java menyediakan
kelas untuk menulis program multithreaded, program mempunyai lebih dari satu thread
eksekusi pada saat yang sama sehingga memungkinkan program menangani beberapa
tugas secara konkuren.
2.1.1 Karakterlstik Java
1. Sederhana
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.
2. Berorientasi Obyek (Object Oriented)
Java mengunakan pemrograman berorientasi obyek yang membuat program
dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman 1-
8
4 berorientasi obyek memodelkan dunia nyata kedalam obyek dan
melakukan interaksi antar obyek-obyek tersebut.
3. Dapat Didistribusikan Dengan Mudah
Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan
adanya libraries networking yang terintegrasi pada Java.
4. Interpreter
Program Java dijalankan menggunakan interpreter yaitu Java Virtual
Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi
menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda.
5. Robust
Java mempuyai reliabilitas yang tinggi. Compiler pada Java
mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan
bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk
membantu mengatasi error pada pemrograman.
6. Aman
Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi,
Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak
digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut.
7. ArchitectureNeutral
Program Java merupakan platform independent. Program cukup mempunyai
satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java
Virtual Machine.
8. Portabel
Source code maupun program Java dapat dengan mudah dibawa ke platform
yang berbeda-beda tanpa harus dikompilasi ulang.
9. Performance
Performance pada Java sering dikatakan kurang tinggi. Namun performance
Java dapat ditingkatkan menggunakan kompilasi Java lain seperti
buatan Inprise,Microsoft ataupun Symantec yang menggunakan Just In Time
Compilers (JIT).
2.1.2 Cara kerja Java
9
Java Merupakan salah satu bahasa pemrograman tingkat tinggi yang berorentasi obyek.
yang diperkenalkan oleh Sun Microsystem sekitar tahun 1995 dan dapat dijalankan
hampir disemua Sistem Operasi (Multiplatform).
Pada bahasa pemrograman Java dituliskan dalam file teks yang disimpan dengan nama
file yang sama persis dengan nama classnya serta diberikan ekstensi (*.Java). Misalnya
My Program.Java dari file tersebut kemudian di kompile dengan compiler Java (Javac)
sehingga akan menghasil satu file lagi dengan ekstensi (*.class). Baiklah.. contohnya lagi
tadi sudah dibuat file MyProgram.Java terus kita compile file tersebut maka akan muncul
file MyProgram.class.
2.1.3 Konsep Object Oriented
1. Enkapsulasi
Suatu wadah untuk menjaga suatu program agar tidak dapat diakses sembarangan
oleh program lain. Diwujudkan dalam bentuk “class” memiliki hak akses terhadap
lingkungannya, hak akses ini biasanya disebut Access Modifier yang terdiri dari
public, private, protected.
2. Inheritance
Sebuah class yang mewarisi atribut dan method dari class lain dengan cara
menggunakan Extends setelah deklarasi nama class kemudian diikuti dengan nama
parent class.
3. Polimorfise
Banyak bentuk. Berarti banyak bentuk disini yaitu kita dapat menimpa suatu
method yang berasal dari parent class dimana obyek tersebut diturunkan.
2.1.4 Library – AWT - Swing
Abstract Windowing Toolkit (AWT), atau disebut juga “Another Windowing Toolkit”,
adalah pustaka windowing bertujuan umum dan multiplatform serta menyediakan
sejumlah kelas untuk membuat GUI di Java. Dengan AWT, dapat membuat window,
menggambar, manipulasi gambar, dan komponen seperti Button, Scrollbar, Checkbox,
TextField, dan menu pull-down.
Swing merupakan perbaikan kelemahan di AWT. Banyak kelas swing menyediakan
komponen alternatif terhadap AWT. Contohnya kelas JButton swing menyediakan
fungsionalitas lebih banyak dibanding kelas Button. Selain itu komponen swing
10
umumnya diawali dengan huruf “J”, misalnya JButton, JTextField, JFrame, JLabel,
JTextArea, JPanel, dan sebagainya. Teknologi swing menggunakan dan memperluas
gagasan-gagasan AWT. Sementara, penggunaan komponen Swing ditandai dengan
adanya instruksi : import Javax.swing.
2.1.5 Java Development Kit (JDK)
Java Development Kit yaitu Perangkat lunak yang digunakan untuk melakukan
pemrosesan kompilasi dari kode program Java ke bytecode yang dapat dimengerti dan
dijalankan oleh Java Runtime Environment (JRE).
2.1.6 Java Virtual Machine (JVM)
Java Virtual Machine yaitu bahasa Java yang berfungsi untuk mengubah bahasa program
menjadi bahasa mesin. Karena bahasa Java adalah bahasa pemrograman yang mendekati
bahasa manusia maka harus dikonversikan ke bahasa mesin dan JVM ini mampu untuk
menerjemahkannya.
2.1.7 Swing
Java Swing adalah library Java yang digunakan untuk menciptakan Grafik User Interface
(GUI). Dengan Java Swing kita dapat membuat user interface yang cross platform atau
OS independent. Artinya user interface yang kita buat dapat dijalankan pada system
operasi apa saja (OS yang suport Java) dengan tampilan yang relative sama.
2.1.8 EDITOR (NETBEANS, ECLIPSE, JCREATOR, INTELLIJ,
NOTEPAD++)
1.Neatbeans
Netbeans adalah suatu aplikasi IDE yang digunakan programmer untuk membuat
sebuat proyek aplikasi perangkat lunak. Netbeans ditulis dalam bahasa pemrograman
Java namun bisa juga dengan bahasa pemrograman lainnya.
Fitur-fitur dalam Netbeans :
• Code generator, untuk meng-generate constructor, setter dan getter method,dll.
• Error stripe, untuk menandai baris yang error dengan meng-highlight merah.
• Bookmarking, digunakan untuk menandai baris saat kita modifikasi.
• Go to commands, untuk jump pendeklarasian variable, source code yang ada
pada project yang sama.
11
2.Eclipse
Eclipse adalah sebuah IDE untuk mengembangkan perangkat lunak dan Eclipse ini
dapat dijalankan di semua platform.
Sifat dari Eclipse:
• Multi-platform, dengan target sistem operasinya adalah Microsoft Windows,
Linux, Solaris, AIX, HP-UP dan MAC OS X.
• Multi-language, mendukung pengembangan aplikasi lain seperti C/C++Cobol,
Phyton, Perl, PHP.
• Multi-role, eclipse ini juga dapat digunakan untuk aktivitas dalam siklus
pengembangan perangkat lunak seperti dokumentasi, test, pengembangan web, dan
lain sebagainya.
2.2 Balsamiq
Balsamiq Mockups adalah salah satu software yang digunakan dalam pembuatan desain
atau prototyping dalam pembuatan tampilan user interface sebuah aplikasi. Dengan
menggunakan Balsamiq Mockup kita dimudahkan dalam pembuatan user interface karena
Balsamiq Mockup sudah menyediakan tools yang dapat memudahkan dalam membuat
desain prototyping.
5 2.3 UML(Unified Modeling Language)
Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk
pemodelan desain program berorientasi obyek (OOP) serta aplikasinya. UML adalah
metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk
mendukung pengembangan sistem tersebut.UML mulai diperkenalkan oleh Object
Management Group, sebuah organisasi yang telah mengembangkan model, teknologi, dan
standar OOP sejak tahun 1980-an.Sekarang UML sudah mulai banyak digunakan oleh para
praktisi OOP.UML merupakan dasar bagi perangkat (tool) desain berorientasi obyek dari
IBM.
UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan,
membangun, dan mendokumentasikan suatu sistem informasi. UML dikembangkan
sebagai suatu alat untuk analisis dan desain berorientasi obyek oleh Grady Booch, Jim
Rumbaugh, dan Ivar Jacobson.Namun demikian UML dapat digunakan untuk memahami
12
dan mendokumentasikan setiap sistem informasi. Penggunaan UML dalam industri terus
meningkat. Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan
yang umum dalam industri peranti lunak dan pengembangan sistem.
2.3.1 Usecase
Usecase adalah rangkaian atau uraian sekelompok yang saling terkait dan membentuk
sistem secara teratur yang dilakukan dan di awasi oleh sebuah aktor. Usecase digunakan
untuk membentuk tingkah laku benda dalam sebuah model serta direalasikan oleh sebuah
kolaborasi.
6 Tabel 2.1 Use case
2.3.2 Class Diagram
Kelas (class) adalah sebuah spesifikasi yang jika diinstansiasi akan mengkasilkan sebuah
obyek dan merupakan inti dari pengembangan dan perancangan berorientasi obyek.
13
Kelas menggambarkan keadaan (atribut/properti) suatu sistem sekaligus menawarkan
layanan untuk memanipulasi keadaan tersebut (metode/fungsi).
 Hubungan antara kelas :
a. Asosiasi : merupakan hubungan antara dua kelas yang merupakan hubungan
struktural yang menggambarkan himpunan link antar obyek.
b. Agregasi : merupakan hubungan antara dua kelas di mana kelas yang satu
merupakan bagian dari kelas yang lain namun kedua kelas ini dapat berdiri
sendiri-sendiri.
c. Komposisi : merupakan bentuk khusus dari agregasi di mana kelas yang menjadi
part (bagian) baru dapat diciptakan setelah kelas yang menjadi whole
(seluruhnya) dibuat dan ketika kelas yang menjadi whole dimusnahkan, maka
kelas yang menjadi part ikut musnah.
d. Pewarisan : merupakan proses penciptaan class baru dengan mewarisi
karakteristik class yang telah ada/dibuat, juga ditambah karakteristik unik dari
class baru tersebut.
2.3.3 Flowmap
Flowmap adalah campuran peta dan flow chart yang menunjukan pergerakan benda dari
satu lokasi ke lokasi lain, seperti jumlah orang dalam migrasi, jumlah barang yang
diperdagangkan, atau jumlah paket dalam jaringan. Flowmap menolong analisis dan
programmer untuk memecahkan masalah kedalam tahap yang lebih kecil dan menolong
dalam menganalisis alternatif lain.
14
Table 2.2 Flowmap
2.3.4 ERD (Entity Relationship Diagram)
Entity-Relationship adalah model data konseptual tingkat tinggi untuk perancangan basis
data. Model data konseptual adalah himpunan konsep yang mendeskripsikan struktur basis
data, transaksi pengambilan dan pembaruan basis data.
2.3.5 Tabel Relasi
Skema relasi yakni suatu cara menyusun suatu relasi dengan cara menentukan nama relasi,
nama masing-masing field (kolom / atribut) dan domain dari masing-masing field yang
memiliki kumpulan nilai yang sesuai atau pada intinya merupakan tipe field pada bahasa
pemrograman.
2.3.6 Black Box Testing
Blackbox testing adalah sebuah metode pengujian perangkat lunak yang tes fungsionalitas
dari aplikasi yang bertentangan dengan struktur internal atau kerja.
Metode ujicoba blackbox memfokuskan pada keperluan fungsional dari software. Karena
itu uji coba blackbox memungkinkan pengembang software untuk membuat himpunan
kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program.
15
7 BAB III
8 GAMBARAN PERANCANGAN SISTEM
9 Di bab ini membahas tentang desain perancangan yang dibuat.
10 3.1 Kebutuhan Fungsionalitas
Adapun kebutuhan fungsional sistem pelayanan garansi komputer sebagai berikut:
1. Dalam sistem ini, admin bisa menambah produk, mengupdate stok barang, dan membuat
laporan kepada manajer
2. Dalam sistem ini, manajer akan menerima laporan dari petugas.
3. Dalam sistem ini, ketika customer ingin melakukan proses pembayaran nya maka customer
bisa melakukan pengecekan total seluruh harga belanja nya.
11 3.2 Flowmap yang diusulkan
Table 3.1 Flowmap yang diusulkan
16
12 3.3 Usecase dan skenario
Pada usecase sistem pelayanan garansi komputer dibawah ini terdapat beberapa aktor
yaitu petugas, customer, dan manajer.
17
Gambar 3.1 Usecase yang diusulkan
SKENARIO USECASE MENAMBAH PRODUK
Usecase : menambah produk
Aktor : Admin
Deskripsi : admin akan menambah data produk yang sudah diberikan dari
supplier
Pra Kondisi :Admin suda mempunyai id dan passworod
Pos Kondisi : Sistem memberikan hak akses terhadap admin untuk memilih menu
aplikasi pada website
Skenario :
18
Table 3.2 Skenario usecase login
Aksi aktor Reaksi Sistem
1. Admin mendapat masukkan data dari
supplier
2.Admin menambah barang
3.nama barang berhasil ditambahkan
4.selesai
SKENARIO USECASE MENGUPDATE STOK BARANG
Use case : Mengupdate stok barang
Aktor : admin
Deskripsi : Proses ini adalah sebuah proses dimana admin mengupdate stok barang
Pra Kondisi : Petugas sudah berada pada menu barang.
Pos Kondisi : status barang berhasil di update
Skenario :
13 Table 3.2 Skenario usecase data laptop
Aksi aktor Reaksi Sistem
1.Petugas memasukkan data barang
2.Menekan tombol “update”
3.Mengupdate Data
4.Sistem akan menampilkan pesan notifikasi
“data tersimpan”
5.admin menekan tombol “selesai”
SKENARIO USECASE MEMESAN BARANG
Use case : Memesan barang
Aktor : Customer
Deskripsi : Proses ini adalah sebuah proses dimana customer memesan barang
19
Pra Kondisi : Petugas sudah berada pada menu tampilan barang
Pos Kondisi : Data pesanan tersimpan
Skenario :
14 Table 3.3 Skenario usecase
Aksi aktor Reaksi Sistem
1.customer memilih barang
2.Mengklik barang
3.Muncul barang yang dipilih
4.Menekan tombol “selesai”
SKENARIO USECASE MELAKUKAN PEMBAYARAN
Use case : Melakukan pembayaran
Aktor : customer
Deskripsi : Proses ini adalah sebuah proses dimana customer melakukan
pembayaran
Pra Kondisi : customer berada dimenu pembayaran
Skenario :
15 Table 3.4 Skenario usecase
Aksi aktor Reaksi Sistem
1.customer memilih bank
2.menulis nomer rekening dan jumlah
3.muncul “transfer berhasil” dan sisa saldo
4.Menekan tombol “selesai”
SKENARIO USECASE MENERIMA LAPORAN
Use case : Menerima laporan
20
Aktor : Manager
Deskripsi : Proses ini adalah sebuah proses dimana manager menerima laporan
Pra Kondisi : Manager sudah berada pada menu menerima laporan
Skenario :
16 Table 3.5 Skenario usecase menerima laporan
Aksi aktor Reaksi Sistem
1.Manajer menerima laporan
2.Memunculkan laporan ketersediaan
barang
3.Mengecek data
4.Menekan tombol “selesai”
17 3.4 Class Diagram
Gambar 3.2 Class Diagram
21
18 3.5 ERD dan Tabel Relasi
 ERD
19 Gambar 3.3 ERD
22
LAMPIRAN
Nama : Revanya Deriana Mariatussadiah
NIM : 6701140159
Fakultas : Ilmu Terapan
Perguruan Tinggi : Universitas Telkom
Angkatan : 2014
Tempat,Tanggal Lahir : Bandung, 24 Agustus 1995
Nomor HP : 082316627205
E-mail : nonrevanya@gmail.com
Alamat : Jln. Sukapura Komplek Palem Residence 2 A3 13

More Related Content

What's hot

Contoh PKN Analisa sistem informasi pemesanan dan penjualan barang
Contoh PKN Analisa sistem informasi pemesanan dan penjualan barangContoh PKN Analisa sistem informasi pemesanan dan penjualan barang
Contoh PKN Analisa sistem informasi pemesanan dan penjualan barangDede Muhimat
 
Laporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone AccessLaporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone Accessaim190696
 
Artikel sistem informasi lazada, imam rahmat fauzan, universitas mercubuana,...
Artikel sistem informasi lazada, imam rahmat fauzan,  universitas mercubuana,...Artikel sistem informasi lazada, imam rahmat fauzan,  universitas mercubuana,...
Artikel sistem informasi lazada, imam rahmat fauzan, universitas mercubuana,...Imam Rahmat Fauzan
 
Sistem informasi persediaan obat pada apotik dunia
Sistem informasi persediaan obat pada apotik duniaSistem informasi persediaan obat pada apotik dunia
Sistem informasi persediaan obat pada apotik duniasukrino
 
Makalah komputer
Makalah komputerMakalah komputer
Makalah komputerzaenuri123
 
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
 
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...Maqi Iman
 
Analisa sistem penjualan tunai pada pt. aurora medika purwokerto
Analisa sistem penjualan tunai pada pt. aurora medika purwokertoAnalisa sistem penjualan tunai pada pt. aurora medika purwokerto
Analisa sistem penjualan tunai pada pt. aurora medika purwokertowening esti rahayu
 
Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)
Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)
Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)ntalim
 
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBIL
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBILLAPORAN RANCANGAN APLIKASI PENITIPAN MOBIL
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBILganjar55
 
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0Marlinda
 
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...fathad
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistemLarasWiranti2
 
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...Muhammad Iqbal
 
Perancangan sistem informasi inventori
Perancangan sistem informasi inventoriPerancangan sistem informasi inventori
Perancangan sistem informasi inventoriMeli Amelia
 
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatariSistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatarilokanithak
 
Laporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanaLaporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanasaniatyeva
 

What's hot (20)

Contoh PKN Analisa sistem informasi pemesanan dan penjualan barang
Contoh PKN Analisa sistem informasi pemesanan dan penjualan barangContoh PKN Analisa sistem informasi pemesanan dan penjualan barang
Contoh PKN Analisa sistem informasi pemesanan dan penjualan barang
 
Laporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone AccessLaporan Aplikasi Penjualan Handphone Access
Laporan Aplikasi Penjualan Handphone Access
 
Kata pengantar
Kata pengantarKata pengantar
Kata pengantar
 
Artikel sistem informasi lazada, imam rahmat fauzan, universitas mercubuana,...
Artikel sistem informasi lazada, imam rahmat fauzan,  universitas mercubuana,...Artikel sistem informasi lazada, imam rahmat fauzan,  universitas mercubuana,...
Artikel sistem informasi lazada, imam rahmat fauzan, universitas mercubuana,...
 
Sistem informasi persediaan obat pada apotik dunia
Sistem informasi persediaan obat pada apotik duniaSistem informasi persediaan obat pada apotik dunia
Sistem informasi persediaan obat pada apotik dunia
 
Makalah komputer
Makalah komputerMakalah komputer
Makalah komputer
 
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
 
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
 
Analisa sistem penjualan tunai pada pt. aurora medika purwokerto
Analisa sistem penjualan tunai pada pt. aurora medika purwokertoAnalisa sistem penjualan tunai pada pt. aurora medika purwokerto
Analisa sistem penjualan tunai pada pt. aurora medika purwokerto
 
Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)
Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)
Laporan Aplikasi Kasir Sederhana (KOPERASI ABC)
 
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBIL
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBILLAPORAN RANCANGAN APLIKASI PENITIPAN MOBIL
LAPORAN RANCANGAN APLIKASI PENITIPAN MOBIL
 
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
Makalah Aplikasi Data Penjualan Menggunakan Visual Basic 6.0
 
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...
ANALISIS DAN PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN TUNAI DAN PENER...
 
Makalah analisis dan desain sistem
Makalah analisis dan desain sistemMakalah analisis dan desain sistem
Makalah analisis dan desain sistem
 
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
Program Pembelian Barang Dan Pencetakan Struk BSI Mart Menggunakan Bahasa Pem...
 
Laporan analisis sistem informasi
Laporan analisis sistem informasiLaporan analisis sistem informasi
Laporan analisis sistem informasi
 
Perancangan sistem informasi inventori
Perancangan sistem informasi inventoriPerancangan sistem informasi inventori
Perancangan sistem informasi inventori
 
Tugas akhir
Tugas akhirTugas akhir
Tugas akhir
 
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatariSistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
 
Laporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanaLaporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhana
 

Viewers also liked

Aplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktopAplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktopAriestya Permana
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirharisonmtd
 
Sistem Informasi Pembayaran Rek. Listrik
Sistem Informasi Pembayaran Rek. ListrikSistem Informasi Pembayaran Rek. Listrik
Sistem Informasi Pembayaran Rek. ListrikVenta Adrian, S.Kom
 
RPL_UML_toko online
RPL_UML_toko onlineRPL_UML_toko online
RPL_UML_toko onlinefaqih_id
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlineandiseprianto
 
Aplikasi penjualan busana fashion berbasis dekstop
Aplikasi penjualan busana fashion berbasis dekstopAplikasi penjualan busana fashion berbasis dekstop
Aplikasi penjualan busana fashion berbasis dekstopalfian_nasir
 
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java Desktop
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java DesktopAplikasi Koperasi Mahasiswa (Kopma) Berbasis Java Desktop
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java DesktopImam Isyida
 
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 dekstoptiaraberlian
 
Contoh Soal, Hasil Olahan dan Interpretasi Hasil Olahan SPSS
Contoh Soal, Hasil Olahan dan Interpretasi Hasil Olahan SPSSContoh Soal, Hasil Olahan dan Interpretasi Hasil Olahan SPSS
Contoh Soal, Hasil Olahan dan Interpretasi Hasil Olahan SPSSPropaningtyas Windardini
 
Panduan membuat use case untuk product manager dan product developer
Panduan membuat use case untuk product manager dan product developerPanduan membuat use case untuk product manager dan product developer
Panduan membuat use case untuk product manager dan product developerRachmat Gunawan
 

Viewers also liked (13)

Use skenario
Use skenarioUse skenario
Use skenario
 
Aplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktopAplikasi sistem informasi akademik berbasis desktop
Aplikasi sistem informasi akademik berbasis desktop
 
Belajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
 
Sistem Informasi Pembayaran Rek. Listrik
Sistem Informasi Pembayaran Rek. ListrikSistem Informasi Pembayaran Rek. Listrik
Sistem Informasi Pembayaran Rek. Listrik
 
Potret belanja online di indonesia(2)
Potret belanja online di indonesia(2)Potret belanja online di indonesia(2)
Potret belanja online di indonesia(2)
 
RPL_UML_toko online
RPL_UML_toko onlineRPL_UML_toko online
RPL_UML_toko online
 
Pembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja onlinePembuatan uml pada toko belanja online
Pembuatan uml pada toko belanja online
 
Aplikasi penjualan busana fashion berbasis dekstop
Aplikasi penjualan busana fashion berbasis dekstopAplikasi penjualan busana fashion berbasis dekstop
Aplikasi penjualan busana fashion berbasis dekstop
 
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java Desktop
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java DesktopAplikasi Koperasi Mahasiswa (Kopma) Berbasis Java Desktop
Aplikasi Koperasi Mahasiswa (Kopma) Berbasis Java Desktop
 
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
 
Contoh Soal, Hasil Olahan dan Interpretasi Hasil Olahan SPSS
Contoh Soal, Hasil Olahan dan Interpretasi Hasil Olahan SPSSContoh Soal, Hasil Olahan dan Interpretasi Hasil Olahan SPSS
Contoh Soal, Hasil Olahan dan Interpretasi Hasil Olahan SPSS
 
Java codes
Java codesJava codes
Java codes
 
Panduan membuat use case untuk product manager dan product developer
Panduan membuat use case untuk product manager dan product developerPanduan membuat use case untuk product manager dan product developer
Panduan membuat use case untuk product manager dan product developer
 

Similar to Proposal penjualan toko online asia dress shop

APLIKASI AKUNTANSI EXCEL
APLIKASI AKUNTANSI EXCELAPLIKASI AKUNTANSI EXCEL
APLIKASI AKUNTANSI EXCELMas Tri Sragen
 
Makalah Or Antrian
Makalah Or  AntrianMakalah Or  Antrian
Makalah Or Antrianguestb59a8c8
 
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatariSistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatarilokanithak
 
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatariSistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatarilokanithak
 
Buku Panduan Aplikasi eKinerja
Buku Panduan Aplikasi eKinerjaBuku Panduan Aplikasi eKinerja
Buku Panduan Aplikasi eKinerjaMuh Saleh
 
A.14.2 p2 tabk simda bpkp
A.14.2 p2 tabk simda bpkpA.14.2 p2 tabk simda bpkp
A.14.2 p2 tabk simda bpkptedynurul
 
Onetouch t60-quick-guide-indonesian
Onetouch t60-quick-guide-indonesianOnetouch t60-quick-guide-indonesian
Onetouch t60-quick-guide-indonesianSyariFah Maulidayati
 
Onetouch t60-quick-guide-indonesian
Onetouch t60-quick-guide-indonesianOnetouch t60-quick-guide-indonesian
Onetouch t60-quick-guide-indonesianadel_amran
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)Donny Kurniawan
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)Donny Kurniawan
 
Makalah e-auction - rajalelang.com [enterprise it unikom]
Makalah   e-auction - rajalelang.com [enterprise it unikom]Makalah   e-auction - rajalelang.com [enterprise it unikom]
Makalah e-auction - rajalelang.com [enterprise it unikom]irawan afrianto
 
Modul 5 Lembar Sebar
Modul 5   Lembar SebarModul 5   Lembar Sebar
Modul 5 Lembar SebarAan Solo
 
Etika Profesi Seorang Accounting Perusahaan Game
Etika Profesi Seorang Accounting Perusahaan GameEtika Profesi Seorang Accounting Perusahaan Game
Etika Profesi Seorang Accounting Perusahaan GameIKRAMCJ
 
Swing excerpt
Swing excerptSwing excerpt
Swing excerptmalvicom
 
Swing excerpt
Swing excerptSwing excerpt
Swing excerptezah
 
PeraturanKeputusan-Kepala-BPKP-tahun-2004-830-04.pdf
PeraturanKeputusan-Kepala-BPKP-tahun-2004-830-04.pdfPeraturanKeputusan-Kepala-BPKP-tahun-2004-830-04.pdf
PeraturanKeputusan-Kepala-BPKP-tahun-2004-830-04.pdfRini672862
 
Kata pengantar daftar isi & istilah 31 agust 2012-revisi 4_final
Kata pengantar daftar isi & istilah 31 agust 2012-revisi 4_finalKata pengantar daftar isi & istilah 31 agust 2012-revisi 4_final
Kata pengantar daftar isi & istilah 31 agust 2012-revisi 4_finalSuhardi Bae
 

Similar to Proposal penjualan toko online asia dress shop (20)

APLIKASI AKUNTANSI EXCEL
APLIKASI AKUNTANSI EXCELAPLIKASI AKUNTANSI EXCEL
APLIKASI AKUNTANSI EXCEL
 
Excel Laporan Keuangan
Excel Laporan KeuanganExcel Laporan Keuangan
Excel Laporan Keuangan
 
Makalah Or Antrian
Makalah Or  AntrianMakalah Or  Antrian
Makalah Or Antrian
 
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatariSistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
 
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatariSistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
Sistem penggajian karyawan via bank apsi ni putu lokanitha kusumatari
 
Buku Panduan Aplikasi eKinerja
Buku Panduan Aplikasi eKinerjaBuku Panduan Aplikasi eKinerja
Buku Panduan Aplikasi eKinerja
 
A.14.2 p2 tabk simda bpkp
A.14.2 p2 tabk simda bpkpA.14.2 p2 tabk simda bpkp
A.14.2 p2 tabk simda bpkp
 
Onetouch t60-quick-guide-indonesian
Onetouch t60-quick-guide-indonesianOnetouch t60-quick-guide-indonesian
Onetouch t60-quick-guide-indonesian
 
Onetouch t60-quick-guide-indonesian
Onetouch t60-quick-guide-indonesianOnetouch t60-quick-guide-indonesian
Onetouch t60-quick-guide-indonesian
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 3)
 
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)
Cara Membuat Program Chatting Sederhana Dengan Visual Basic (Program 4)
 
Makalah e-auction - rajalelang.com [enterprise it unikom]
Makalah   e-auction - rajalelang.com [enterprise it unikom]Makalah   e-auction - rajalelang.com [enterprise it unikom]
Makalah e-auction - rajalelang.com [enterprise it unikom]
 
Modul 5 Lembar Sebar
Modul 5   Lembar SebarModul 5   Lembar Sebar
Modul 5 Lembar Sebar
 
Proposal multimedia-bab-i-ii-iii
Proposal multimedia-bab-i-ii-iiiProposal multimedia-bab-i-ii-iii
Proposal multimedia-bab-i-ii-iii
 
Etika Profesi Seorang Accounting Perusahaan Game
Etika Profesi Seorang Accounting Perusahaan GameEtika Profesi Seorang Accounting Perusahaan Game
Etika Profesi Seorang Accounting Perusahaan Game
 
Swing excerpt
Swing excerptSwing excerpt
Swing excerpt
 
Swing excerpt
Swing excerptSwing excerpt
Swing excerpt
 
Swing excerpt
Swing excerptSwing excerpt
Swing excerpt
 
PeraturanKeputusan-Kepala-BPKP-tahun-2004-830-04.pdf
PeraturanKeputusan-Kepala-BPKP-tahun-2004-830-04.pdfPeraturanKeputusan-Kepala-BPKP-tahun-2004-830-04.pdf
PeraturanKeputusan-Kepala-BPKP-tahun-2004-830-04.pdf
 
Kata pengantar daftar isi & istilah 31 agust 2012-revisi 4_final
Kata pengantar daftar isi & istilah 31 agust 2012-revisi 4_finalKata pengantar daftar isi & istilah 31 agust 2012-revisi 4_final
Kata pengantar daftar isi & istilah 31 agust 2012-revisi 4_final
 

Recently uploaded

PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxnataliadwiasty
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfandriasyulianto57
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdfcicovendra
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaAbdiera
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptNabilahKhairunnisa6
 
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptP_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptAfifFikri11
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...jumadsmanesi
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanssuserc81826
 
modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x BintanVenyHandayani2
 
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OKLA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OKDeviIndriaMustikorin
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxLeniMawarti1
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",Kanaidi ken
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
PPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxPPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxINyomanAgusSeputraSP
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 

Recently uploaded (20)

PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdf
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdfMA Kelas XII  Bab 1 materi musik mkontemnporerFase F.pdf
MA Kelas XII Bab 1 materi musik mkontemnporerFase F.pdf
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
 
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptP_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
 
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
UNGGAH PEGANGAN LOKAKARYA DAN PENDAMPINGAN INDIVIDU DALAM KEGIATAN PEMBEKALAN...
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukan
 
modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintan
 
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OKLA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
LA PI 2 PE NDIDIKAN GURU PENGGERAK A9 OK
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY  SKILL",
RENCANA + Link2 Materi TRAINING "Effective LEADERSHIP & SUPERVISORY SKILL",
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
PPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptxPPT kecerdasan emosi dan pengendalian diri.pptx
PPT kecerdasan emosi dan pengendalian diri.pptx
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 

Proposal penjualan toko online asia dress shop

  • 1. 1 PROJECT SISTEM PENJUALAN TOKO ONLINE APLIKASI SISTEM PENJUALAN TOKO ONLINE BERBASIS JAVA DEKSTOP LAPORAN PERANCANGAN APLIKASI PENULIS REVANYA DERIANA M. 6701140159 PROGRAM STUDI MANAJEMAN INFORMATIKA JURUSAN MANAJEMEN INFORMATIKA TELKOM APPLIED SCIENCE SCHOOL BANDUNG 2015
  • 2. i 1 DAFTAR ISI DAFTAR ISI ........................................................................................................................................i BAB I PENDAHULUAN....................................................................................................................1 1.1 Latar belakang............................................................................................................................1 1.2 Rumusan Masalah......................................................................................................................2 1.3 Tujuan Masalah..........................................................................................................................2 1.4 Batasan.......................................................................................................................................2 1.5 Metode Pengerjaan.....................................................................................................................3 1.5.1 Metode Pengumpulan Data .................................................................................................3 1.5.2 Metode Pengembangan.......................................................................................................4 1.6 Jadwal Pengerjaan......................................................................................................................4 1.7 Definisi Operational...................................................................................................................5 1.7.1 Pengertian Sistem................................................................................................................5 1.7.2 Pengertian Informasi............................................................................................................5 1.7.3 Definisi sistem informasi.....................................................................................................6 BAB II .................................................................................................................................................6 DASAR TEORI...................................................................................................................................6 2.1 Java ............................................................................................................................................6 2.1.1 Karakterlstik Java................................................................................................................7 2.1.2 Cara kerja Java ....................................................................................................................8 2.1.4 Library – AWT - Swing ......................................................................................................9 2.1.5 Java Development Kit (JDK) ............................................................................................10 2.1.6 Java Virtual Machine (JVM).............................................................................................10 2.1.7 Swing ................................................................................................................................10 2.1.8 EDITOR (NETBEANS, ECLIPSE, JCREATOR, INTELLIJ, NOTEPAD++)................10 2.2 Balsamiq ..................................................................................................................................11 2.3 UML(Unified Modeling Language) ........................................................................................11 2.3.1 Usecase..............................................................................................................................12 2.3.2 Class Diagram ...................................................................................................................12 2.3.3 Flowmap............................................................................................................................13 2.3.4 ERD (Entity Relationship Diagram) .................................................................................14 2.3.5 Tabel Relasi.......................................................................................................................14 2.3.6 Black Box Testing.............................................................................................................14 BAB III..............................................................................................................................................15 GAMBARAN PERANCANGAN SISTEM......................................................................................15
  • 3. ii 3.1 Kebutuhan Fungsionalitas........................................................................................................15 3.2 Flowmap yang diusulkan.........................................................................................................15 3.3 Usecase dan skenario...............................................................................................................16 3.4 Class Diagram..........................................................................................................................20 3.5 ERD dan Tabel Relasi..............................................................................................................21 3.6 Perancangan Antar Muka......................................................... Error! Bookmark not defined. BAB IV.............................................................................................. Error! Bookmark not defined. IMPLEMENTASI DAN PENGUJIAN............................................. Error! Bookmark not defined. 4.1 Implementasi................................................................................ Error! Bookmark not defined. 4.2 Pengujian ..................................................................................... Error! Bookmark not defined. 4.2.1 Pengujian Tabel login........................................................ Error! Bookmark not defined. 4.2.2 Pengujian isi data customer............................................... Error! Bookmark not defined. 4.2.3 Pengujian data laptop ........................................................ Error! Bookmark not defined. BAB V............................................................................................... Error! Bookmark not defined. PENUTUP ......................................................................................... Error! Bookmark not defined. 5.1 Kesimpulan................................................................................. Error! Bookmark not defined. 5.2 Saran........................................................................................... Error! Bookmark not defined. DAFTAR REFERENSI..................................................................... Error! Bookmark not defined. LAMPIRAN ......................................................................................................................................22
  • 4. 1 2 BAB I PENDAHULUAN Pada bab ini terdapat latar belakang, rumusan masalah, tujuan masalah, batasan, metode pengerjaan, jadwal pengerjaan dan definisi operasional di aplikasi sistem pelayanan garansi komputer. 1.1 Latar belakang Asia dress shop merupakan sebuah toko usaha penjualan tas online yang berpusat di Kota Bandung. Toko itu menjual tas-tas branded untu para wanita, dan mempunyai berbagai macam bentuk tasnya. Selama 3 tshun berkiprah dalam usaha jual-pesan tas, toko online tersebut menggunakan media internet guna memasarkan produk-produk tersebut dan mempromosikan produk-produknya menggunakan website jejaring social seperti Facebook, Instagram, BBM maupun Line. Pelanggan pun banyak yang berasal dari luar kota maupun dalam kota seperti Bandung, Jakarta, Denpasar, Medan, Solo, Yogjakarta dll. Transaksi pemesanan barang pada usaha tas online tersebut cukup sederhana, pelanggan harus mendaftarkan diri untuk sebagai member atau pelanggan pun bisa login akun social media untuk dapat melihat produk-produknya pada foto-foto yang diupload di media social. Pemesanan barang dikirimkan melalui BBM atau Line, kemudian permintaan barang pelanggan akan dicek apabila persediaan barang habis maka toko online tersebut akan memberitahu pelanggan atau menginformasikannya melalui chat tersebut. Sedangkan bila permintaan pelanggan habis maka toko online Asia Dress Shop ini akan memberitahu pelanggan. Asia Dress Shop juga mengirimkan nomor rekening banknya kepada pelanggan yang sedang memesan barang, setelah itu pihak toko online mengecek transaksi pembayaran direkeningnya apabila sudah dilaukan transfer pembayaran dengan benar maka Asia Dress shop akan langsung mengirimkan barang pesanan pelanggan dengan biaya kirim yang telah ditentukan diawal.
  • 5. 2 Sistem pada toko online ini ditemukan dua kelemahan yaitu pelanggan mengalami kesulitan saat mencari barang yang mereka sukai di katalog di social media. Pelanggan toko online sering merasa kebingungan atau tidak tahu mengenai informasi barang yang mereka cari. Dari permasalahan tersebut maka akan dikembangkan sebua website toko online dengan strategi pemesanan cross selling dalam hal peneyediaan fitur pemesanann dan membuat laporan transaksi penjualan yang berisi data penjualan, stok harian, omzet, penjualan dan barang terlaris. 1.2 Rumusan Masalah Dengan pembahasan latar belakang diatas mengenai berbagai permasalahan yang terjadi dalam sistem penjualan toko online yang masih menggunakan sistem manual, maka dibuatlah aplikasi pengolahan data yang otomatis sehingga dapat menghemat waktu dan efektifitas kerja. Adapun masalah-masalah yang terjadi : a. Bagaimana membuat aplikasi yang dapat membantu petugas dalam membuat laporan data penjualan, stok haria, dan omzet?? b. Bagaimana membuat aplikasi yang dapat memberikan informasi tentang ketersediaan barang? c. Bagaimana membuat aplikasi yang dapat mencetak laporan tentang jumlah biaya yang dibebankan kepada customer ? 1.3 Tujuan Masalah Tujuan dari sistem penjualan toko online yang diharapkan dapat membuat proses pengecekan data stok harian, omzet ataupun data ketersediaan barang menjadi lebih cepat, dapat memberikan informasi mengenai status garansi, menghitung biaya total yang dibebankan kepada customer serta dapat mencetak laporan yang terintegrasi. 1.4 Batasan Pembuatan aplikasi pengolahan data customer dan pengecekan data ini mempunyai ruang lingkup atau batasan masalah, antara lain : a. Aplikasi tidak terintegrasi dengan sistem lain, artinya data tidak diambil dari sistem lain tetapi dimasukkan sendiri secara manual.
  • 6. 3 b. Laporan yang dihasilkan masih bersifat umum. 1.5 Metode Pengerjaan Terdapat dua metode yang digunakan untuk menyusun tugas akhir ini. Diantaranya: 1.5.1 Metode Pengumpulan Data Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut: 1. Metode Wawancara Teknik pegumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil. 2. Metode Observasi Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil. 3. Analisis, Perancangan dan implementasi a. Analisis Menganalisis sistem merupakan langkah awal dalam membuat sistem baru. Dalam analisis sistem digunakan metode - metode yang telah dijelaskan pada poin rancangan penelitian di atas, yaitu metode observasi dan metode wawancara. b. Perancangan Perancangan sistem merupakan tahap pengembangan setelah analisis sistem dilakukan. Beberapa proses dalam perancangan sistem yaitu pembuatan dokumen flow, sistem flow, Context Diagram, Hierarchy Input Output (HIPO), Data Flow Diagram (DFD), Entity Relational Diagram (ERD), struktur tabel, dan desain input output untuk dibuat aplikasi selanjutnya. c. Implementasi Teknologi yang digunakan untuk menjalankan aplikasi Sistem Informasi pelayanan garansi komputer ini adalah sebagai berikut : 1. Software Pendukung a. Sistem Operasi Microsoft Windows 7 Ultimate. b. Netbeans dan Eclipse untuk pembuatan kode programnya. c. Star UML untuk membuat perancangan Usecase Diagram.
  • 7. 4 d. Astah Comunity untuk membuat perancangan Diagram kelas. 2. Hardware Pendukung a. Komputer dengan processor 2GHz atau lebih tinggi. b. VGA 32MB bit dengan resolusi 1024 x 768 atau lebih tinggi. c. Memori RAM 256MB atau lebih tinggi. d. Monitor. 1.5.2 Metode Pengembangan 1. Requirement definition Pada tahap ini merupakan analisis kebutuhan sistem. Pengumpulan data dengan melakukan penelitian, wawancara atau studi pustaka pada sistem pelayanan garansi komputer. 2. System and software design Pada tahap ini merupakan proses desain yang akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat perkirakan sebelum dibuat menggunakan bahasa pemrograman. Desain yang digunakan dalam bentuk pembuatan usecase dan class diagram. 3. Implementation and unit testing Pada tahap ini merupakan penerjemanahan desain dalam bahasa pemrograman yang dapat dikenali oleh komputer. Dengan menggunakan bahasa pemrograman Java dan MySQL. Pada tahap ini juga dilakukan pengujian untuk tiap unitnya. 4. Intergration and system testing Pada tahap ini merupakan tahap pengujian terhadap perangkat lunak yang dibangun. Pengujian sistem bertujuan untuk mengetahui kesalahan pada aplikasi yang dibuat. 5. Operation and maintenance Pada tahap ini merupakan tahap akhir dimana suatu sistem informasi yang sudah selesai dapat dioperasikan dan dilakukan pemeliharaan. 1.6 Jadwal Pengerjaan 3 Table 1.1 Jadwal pengerjaan No. Kegiatan September Oktober November Desember 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
  • 8. 5 1.7 Definisi Operational 1.7.1 Pengertian Sistem Sistem didefinisikan bahwa sistem adalah kumpulan yang terdiri dari unsur manusia, mesin, prosedur, dokumen, data atau lainnya yang terorganisasi dari unsur-unsur tersebut, disamping berhubungan satu sama lainnya, juga berhubungan dengan lingkungan dalam mencapai tujuan yang telah ditentukan sebelumnya. Berikut ini beberapa pengertian sistem yang dikemukakan antara lain: Sistem adalah suatu kumpulan atau himpunan dari unsur, komponen atau variabel-variabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu. Sistem adalah suatu kesatuan yang terdiri dari interaksi elemen-elemen (dikatakan sub-sistem) yang berusaha mencapai tujuan tertentu. Dari definisi diatas dapat disimpulkan bahwa suatu sistem saling berhubungan satu dengan yang lainnya dan mempunyai fungsi dan tujuan. 1.7.2 Pengertian Informasi 1. Observasi 2. Wawancara 3. Penyusunan Proposal 4. Analisis Sistem 5. Perancangan Sistem 6. Pembuatan Program 7. Uji Program 8. Implementasi Program 9. Penyusunan Laporan 10. Studi Kepustakaan
  • 9. 6 Informasi merupakan proses lebih lanjut dari data dan memiliki nilai tambah. Informasi yang dihasilkan adalah informasi yang berguna untuk pengambilan keputusan perusahaan. Pengertian informasi adalah sebagai berikut: Informasi diartikan sebagai output dari suatu pengolahan data yang telah diorganisir dan berguna bagi orang yang menerima. Dari uraian diatas dapat disimpulkan bahwa informasi adalah data yang yang berguna yang diolah sehingga dapat dijadikan sebagai dasar untuk mengambil keputusan yang tepat. 1.7.3 Definisi sistem informasi Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung kegiatan operasi sehari-hari, bersifat manajerial dan kegiatan suatu organisasi dan menyediakan pihak-pihak tertentu dengan laporan-laporan yang di perlukan. BAB II 4 DASAR TEORI Bab ini membahas tentang dasar teori dari setiap masing – masing pengertian. 2.1 Java Java adalah bahasa pemrograman tingkat tinggi yang berorientasi obyek dan program Java tersusun dari bagian yang disebut kelas. Keutamaan Java dibandingbahasapemrograman yang lain : a. Java merupakan bahasa yang sederhana. b. Cross platform, dengan adanya Java Virtual Machine (JVM). c. Pengembangannya di dukung oleh programmer secara luas. Automatic Garbage Collection, membebaskan programmer dari tugas manajemen memori. d. Java tidak menyediakan fitur-fitur rumit bahasa pemrograman tingkat tinggi, serta banyak pekerjaan pemrograman yang mulanya harus dilakukan manual, sekarang digantikan dan dikerjakan Java secara otomatis seperti dealokasi memori.
  • 10. 7 Java merupakan bahasa berorientasi obyek 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 mengijinkan pewarisan jamak namun menyelesaikan kebutuhan pewarisan jamak dengan fasilitas antarmuka yang lebih elegan. Java menggunakan model pengamanan tiga lapis (three-layer security model) untuk melindungi sistem dari untrusted Java code. Pertama, bytecode verifier membaca bytecode sebelum dijalankan dan menjamin bytecode memenuhi aturan-aturan dasar bahasa Java. Kedua, class loader menangani pemuatan kelas Java ke runtime interpreter. Ketiga, manajer keamanan menangani keamanan tingkat aplikasi dengan mengendalikan apakah program berhak mengakses sumber daya seperti sistem file, port jaringan, proses eksternal dan sistem window. Java termasuk bahasa Multithreading. Thread adalah untuk menyatakan program komputer melakukan lebih dari satu tugas di satu waktu yang sama. Java menyediakan kelas untuk menulis program multithreaded, program mempunyai lebih dari satu thread eksekusi pada saat yang sama sehingga memungkinkan program menangani beberapa tugas secara konkuren. 2.1.1 Karakterlstik Java 1. Sederhana 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. 2. Berorientasi Obyek (Object Oriented) Java mengunakan pemrograman berorientasi obyek yang membuat program dapat dibuat secara modular dan dapat dipergunakan kembali. Pemrograman 1-
  • 11. 8 4 berorientasi obyek memodelkan dunia nyata kedalam obyek dan melakukan interaksi antar obyek-obyek tersebut. 3. Dapat Didistribusikan Dengan Mudah Java dibuat untuk membuat aplikasi terdistribusi secara mudah dengan adanya libraries networking yang terintegrasi pada Java. 4. Interpreter Program Java dijalankan menggunakan interpreter yaitu Java Virtual Machine (JVM). Hal ini menyebabkan source code Java yang telah dikompilasi menjadi Java bytecodes dapat dijalankan pada platform yang berbeda-beda. 5. Robust Java mempuyai reliabilitas yang tinggi. Compiler pada Java mempunyai kemampuan mendeteksi error secara lebih teliti dibandingkan bahasa pemrograman lain. Java mempunyai runtime-Exception handling untuk membantu mengatasi error pada pemrograman. 6. Aman Sebagai bahasa pemrograman untuk aplikasi internet dan terdistribusi, Java memiliki beberapa mekanisme keamanan untuk menjaga aplikasi tidak digunakan untuk merusak sistem komputer yang menjalankan aplikasi tersebut. 7. ArchitectureNeutral Program Java merupakan platform independent. Program cukup mempunyai satu buah versi yang dapat dijalankan pada platform yang berbeda dengan Java Virtual Machine. 8. Portabel Source code maupun program Java dapat dengan mudah dibawa ke platform yang berbeda-beda tanpa harus dikompilasi ulang. 9. Performance Performance pada Java sering dikatakan kurang tinggi. Namun performance Java dapat ditingkatkan menggunakan kompilasi Java lain seperti buatan Inprise,Microsoft ataupun Symantec yang menggunakan Just In Time Compilers (JIT). 2.1.2 Cara kerja Java
  • 12. 9 Java Merupakan salah satu bahasa pemrograman tingkat tinggi yang berorentasi obyek. yang diperkenalkan oleh Sun Microsystem sekitar tahun 1995 dan dapat dijalankan hampir disemua Sistem Operasi (Multiplatform). Pada bahasa pemrograman Java dituliskan dalam file teks yang disimpan dengan nama file yang sama persis dengan nama classnya serta diberikan ekstensi (*.Java). Misalnya My Program.Java dari file tersebut kemudian di kompile dengan compiler Java (Javac) sehingga akan menghasil satu file lagi dengan ekstensi (*.class). Baiklah.. contohnya lagi tadi sudah dibuat file MyProgram.Java terus kita compile file tersebut maka akan muncul file MyProgram.class. 2.1.3 Konsep Object Oriented 1. Enkapsulasi Suatu wadah untuk menjaga suatu program agar tidak dapat diakses sembarangan oleh program lain. Diwujudkan dalam bentuk “class” memiliki hak akses terhadap lingkungannya, hak akses ini biasanya disebut Access Modifier yang terdiri dari public, private, protected. 2. Inheritance Sebuah class yang mewarisi atribut dan method dari class lain dengan cara menggunakan Extends setelah deklarasi nama class kemudian diikuti dengan nama parent class. 3. Polimorfise Banyak bentuk. Berarti banyak bentuk disini yaitu kita dapat menimpa suatu method yang berasal dari parent class dimana obyek tersebut diturunkan. 2.1.4 Library – AWT - Swing Abstract Windowing Toolkit (AWT), atau disebut juga “Another Windowing Toolkit”, adalah pustaka windowing bertujuan umum dan multiplatform serta menyediakan sejumlah kelas untuk membuat GUI di Java. Dengan AWT, dapat membuat window, menggambar, manipulasi gambar, dan komponen seperti Button, Scrollbar, Checkbox, TextField, dan menu pull-down. Swing merupakan perbaikan kelemahan di AWT. Banyak kelas swing menyediakan komponen alternatif terhadap AWT. Contohnya kelas JButton swing menyediakan fungsionalitas lebih banyak dibanding kelas Button. Selain itu komponen swing
  • 13. 10 umumnya diawali dengan huruf “J”, misalnya JButton, JTextField, JFrame, JLabel, JTextArea, JPanel, dan sebagainya. Teknologi swing menggunakan dan memperluas gagasan-gagasan AWT. Sementara, penggunaan komponen Swing ditandai dengan adanya instruksi : import Javax.swing. 2.1.5 Java Development Kit (JDK) Java Development Kit yaitu Perangkat lunak yang digunakan untuk melakukan pemrosesan kompilasi dari kode program Java ke bytecode yang dapat dimengerti dan dijalankan oleh Java Runtime Environment (JRE). 2.1.6 Java Virtual Machine (JVM) Java Virtual Machine yaitu bahasa Java yang berfungsi untuk mengubah bahasa program menjadi bahasa mesin. Karena bahasa Java adalah bahasa pemrograman yang mendekati bahasa manusia maka harus dikonversikan ke bahasa mesin dan JVM ini mampu untuk menerjemahkannya. 2.1.7 Swing Java Swing adalah library Java yang digunakan untuk menciptakan Grafik User Interface (GUI). Dengan Java Swing kita dapat membuat user interface yang cross platform atau OS independent. Artinya user interface yang kita buat dapat dijalankan pada system operasi apa saja (OS yang suport Java) dengan tampilan yang relative sama. 2.1.8 EDITOR (NETBEANS, ECLIPSE, JCREATOR, INTELLIJ, NOTEPAD++) 1.Neatbeans Netbeans adalah suatu aplikasi IDE yang digunakan programmer untuk membuat sebuat proyek aplikasi perangkat lunak. Netbeans ditulis dalam bahasa pemrograman Java namun bisa juga dengan bahasa pemrograman lainnya. Fitur-fitur dalam Netbeans : • Code generator, untuk meng-generate constructor, setter dan getter method,dll. • Error stripe, untuk menandai baris yang error dengan meng-highlight merah. • Bookmarking, digunakan untuk menandai baris saat kita modifikasi. • Go to commands, untuk jump pendeklarasian variable, source code yang ada pada project yang sama.
  • 14. 11 2.Eclipse Eclipse adalah sebuah IDE untuk mengembangkan perangkat lunak dan Eclipse ini dapat dijalankan di semua platform. Sifat dari Eclipse: • Multi-platform, dengan target sistem operasinya adalah Microsoft Windows, Linux, Solaris, AIX, HP-UP dan MAC OS X. • Multi-language, mendukung pengembangan aplikasi lain seperti C/C++Cobol, Phyton, Perl, PHP. • Multi-role, eclipse ini juga dapat digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak seperti dokumentasi, test, pengembangan web, dan lain sebagainya. 2.2 Balsamiq Balsamiq Mockups adalah salah satu software yang digunakan dalam pembuatan desain atau prototyping dalam pembuatan tampilan user interface sebuah aplikasi. Dengan menggunakan Balsamiq Mockup kita dimudahkan dalam pembuatan user interface karena Balsamiq Mockup sudah menyediakan tools yang dapat memudahkan dalam membuat desain prototyping. 5 2.3 UML(Unified Modeling Language) Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi obyek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut.UML mulai diperkenalkan oleh Object Management Group, sebuah organisasi yang telah mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an.Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP.UML merupakan dasar bagi perangkat (tool) desain berorientasi obyek dari IBM. UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi. UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi obyek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson.Namun demikian UML dapat digunakan untuk memahami
  • 15. 12 dan mendokumentasikan setiap sistem informasi. Penggunaan UML dalam industri terus meningkat. Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri peranti lunak dan pengembangan sistem. 2.3.1 Usecase Usecase adalah rangkaian atau uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan dan di awasi oleh sebuah aktor. Usecase digunakan untuk membentuk tingkah laku benda dalam sebuah model serta direalasikan oleh sebuah kolaborasi. 6 Tabel 2.1 Use case 2.3.2 Class Diagram Kelas (class) adalah sebuah spesifikasi yang jika diinstansiasi akan mengkasilkan sebuah obyek dan merupakan inti dari pengembangan dan perancangan berorientasi obyek.
  • 16. 13 Kelas menggambarkan keadaan (atribut/properti) suatu sistem sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metode/fungsi).  Hubungan antara kelas : a. Asosiasi : merupakan hubungan antara dua kelas yang merupakan hubungan struktural yang menggambarkan himpunan link antar obyek. b. Agregasi : merupakan hubungan antara dua kelas di mana kelas yang satu merupakan bagian dari kelas yang lain namun kedua kelas ini dapat berdiri sendiri-sendiri. c. Komposisi : merupakan bentuk khusus dari agregasi di mana kelas yang menjadi part (bagian) baru dapat diciptakan setelah kelas yang menjadi whole (seluruhnya) dibuat dan ketika kelas yang menjadi whole dimusnahkan, maka kelas yang menjadi part ikut musnah. d. Pewarisan : merupakan proses penciptaan class baru dengan mewarisi karakteristik class yang telah ada/dibuat, juga ditambah karakteristik unik dari class baru tersebut. 2.3.3 Flowmap Flowmap adalah campuran peta dan flow chart yang menunjukan pergerakan benda dari satu lokasi ke lokasi lain, seperti jumlah orang dalam migrasi, jumlah barang yang diperdagangkan, atau jumlah paket dalam jaringan. Flowmap menolong analisis dan programmer untuk memecahkan masalah kedalam tahap yang lebih kecil dan menolong dalam menganalisis alternatif lain.
  • 17. 14 Table 2.2 Flowmap 2.3.4 ERD (Entity Relationship Diagram) Entity-Relationship adalah model data konseptual tingkat tinggi untuk perancangan basis data. Model data konseptual adalah himpunan konsep yang mendeskripsikan struktur basis data, transaksi pengambilan dan pembaruan basis data. 2.3.5 Tabel Relasi Skema relasi yakni suatu cara menyusun suatu relasi dengan cara menentukan nama relasi, nama masing-masing field (kolom / atribut) dan domain dari masing-masing field yang memiliki kumpulan nilai yang sesuai atau pada intinya merupakan tipe field pada bahasa pemrograman. 2.3.6 Black Box Testing Blackbox testing adalah sebuah metode pengujian perangkat lunak yang tes fungsionalitas dari aplikasi yang bertentangan dengan struktur internal atau kerja. Metode ujicoba blackbox memfokuskan pada keperluan fungsional dari software. Karena itu uji coba blackbox memungkinkan pengembang software untuk membuat himpunan kondisi input yang akan melatih seluruh syarat-syarat fungsional suatu program.
  • 18. 15 7 BAB III 8 GAMBARAN PERANCANGAN SISTEM 9 Di bab ini membahas tentang desain perancangan yang dibuat. 10 3.1 Kebutuhan Fungsionalitas Adapun kebutuhan fungsional sistem pelayanan garansi komputer sebagai berikut: 1. Dalam sistem ini, admin bisa menambah produk, mengupdate stok barang, dan membuat laporan kepada manajer 2. Dalam sistem ini, manajer akan menerima laporan dari petugas. 3. Dalam sistem ini, ketika customer ingin melakukan proses pembayaran nya maka customer bisa melakukan pengecekan total seluruh harga belanja nya. 11 3.2 Flowmap yang diusulkan Table 3.1 Flowmap yang diusulkan
  • 19. 16 12 3.3 Usecase dan skenario Pada usecase sistem pelayanan garansi komputer dibawah ini terdapat beberapa aktor yaitu petugas, customer, dan manajer.
  • 20. 17 Gambar 3.1 Usecase yang diusulkan SKENARIO USECASE MENAMBAH PRODUK Usecase : menambah produk Aktor : Admin Deskripsi : admin akan menambah data produk yang sudah diberikan dari supplier Pra Kondisi :Admin suda mempunyai id dan passworod Pos Kondisi : Sistem memberikan hak akses terhadap admin untuk memilih menu aplikasi pada website Skenario :
  • 21. 18 Table 3.2 Skenario usecase login Aksi aktor Reaksi Sistem 1. Admin mendapat masukkan data dari supplier 2.Admin menambah barang 3.nama barang berhasil ditambahkan 4.selesai SKENARIO USECASE MENGUPDATE STOK BARANG Use case : Mengupdate stok barang Aktor : admin Deskripsi : Proses ini adalah sebuah proses dimana admin mengupdate stok barang Pra Kondisi : Petugas sudah berada pada menu barang. Pos Kondisi : status barang berhasil di update Skenario : 13 Table 3.2 Skenario usecase data laptop Aksi aktor Reaksi Sistem 1.Petugas memasukkan data barang 2.Menekan tombol “update” 3.Mengupdate Data 4.Sistem akan menampilkan pesan notifikasi “data tersimpan” 5.admin menekan tombol “selesai” SKENARIO USECASE MEMESAN BARANG Use case : Memesan barang Aktor : Customer Deskripsi : Proses ini adalah sebuah proses dimana customer memesan barang
  • 22. 19 Pra Kondisi : Petugas sudah berada pada menu tampilan barang Pos Kondisi : Data pesanan tersimpan Skenario : 14 Table 3.3 Skenario usecase Aksi aktor Reaksi Sistem 1.customer memilih barang 2.Mengklik barang 3.Muncul barang yang dipilih 4.Menekan tombol “selesai” SKENARIO USECASE MELAKUKAN PEMBAYARAN Use case : Melakukan pembayaran Aktor : customer Deskripsi : Proses ini adalah sebuah proses dimana customer melakukan pembayaran Pra Kondisi : customer berada dimenu pembayaran Skenario : 15 Table 3.4 Skenario usecase Aksi aktor Reaksi Sistem 1.customer memilih bank 2.menulis nomer rekening dan jumlah 3.muncul “transfer berhasil” dan sisa saldo 4.Menekan tombol “selesai” SKENARIO USECASE MENERIMA LAPORAN Use case : Menerima laporan
  • 23. 20 Aktor : Manager Deskripsi : Proses ini adalah sebuah proses dimana manager menerima laporan Pra Kondisi : Manager sudah berada pada menu menerima laporan Skenario : 16 Table 3.5 Skenario usecase menerima laporan Aksi aktor Reaksi Sistem 1.Manajer menerima laporan 2.Memunculkan laporan ketersediaan barang 3.Mengecek data 4.Menekan tombol “selesai” 17 3.4 Class Diagram Gambar 3.2 Class Diagram
  • 24. 21 18 3.5 ERD dan Tabel Relasi  ERD 19 Gambar 3.3 ERD
  • 25. 22 LAMPIRAN Nama : Revanya Deriana Mariatussadiah NIM : 6701140159 Fakultas : Ilmu Terapan Perguruan Tinggi : Universitas Telkom Angkatan : 2014 Tempat,Tanggal Lahir : Bandung, 24 Agustus 1995 Nomor HP : 082316627205 E-mail : nonrevanya@gmail.com Alamat : Jln. Sukapura Komplek Palem Residence 2 A3 13