Aplikasi Penjualan Butik

dokumen-dokumen yang mirip
BAB II. KAJIAN PUSTAKA

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

PENGERTIAN PHP DAN MYSQL

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

Bab 2. Tinjauan Pustaka

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan

BAB II LANDASAN TEORI

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

APLIKASI GARMENT SHOP

BAB II TINJAUAN PUSTAKA

APLIKASI PENJUALAN HANDPHONE

BAB 2 LANDASAN TEORI

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

BAB 2 LANDASAN TEORI

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy

Modul 1 Pengenalan Struktur dan Tabel

BAB III ANALISA DAN PERANCANGAN SISTEM

SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB IV PERANCANGAN SISTEM

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

BAB 2 LANDASAN TEORI. suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk

BAB 2 LANDASAN TEORITIS


MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

BAB II DASAR TEORI. 2.1 Konsep dan Definisi Konsep Sistem

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB II LANDASAN TEORI

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

SISTEM INFORMASI TOKO OPTIK

SISTEM INFORMASI PELATIHAN LEMBAGA PENGEMBANGAN DAN PENJAMINAN MUTU PENDIDIKAN UNIVERSITAS DIPONEGORO SEMARANG

BAB V IMPLEMENTASI DAN PENGUJIAN. (Studi kasus Dinas Tenaga Kerja dan Transmigrasi sub Kepegawaian dan Umum) ada

2. TINJAUAN PUSTAKA Tinjauan Pustaka membahas mengenai teori teori pendukung dalam aplikasi Salon Venus: 2.1 Visual Studio 2008 Visual Studio 2008 mer

Cover Daftar isi Latar belakang Rumusan masalah Batasan masalah Tujuan Uml (Unified modelling language) Use case diagram Class diagram Activity

PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK AKUNTANSI DASAR UNTUK UNIT PENGELOLA KEUANGAN BADAN KESWADAYAAN MASYARAKAT (BKM) NGAGEL REJO MULYO

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

BAB III ANALISIS DAN DESAIN SISTEM

BAB III LANDASAN TEORI

BAB II ANALISIS DAN PERANCANGAN. Pengertian dari Java adalah bahasa pemrograman. serbaguna. Java dapat digunakan untuk membuat suatu program

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

DAFTAR ISTILAH. Activity Diagram

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS

PROYEK AKHIR I ( PA I ) APLIKASI LAUNDRY. Disusun Oleh : Agustian ( ) Muhamad Ariswandi ( ) Markus Simatupang ( )

SISTEM PEMANTAUAN DISTRIBUSI PEMBAYARAN PARKIR MELALUI INTERNET

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus

BAB IV ANALISIS DAN PERENCANAAN SISTEM. yang terdapat pada sistem tersebut untuk kemudian dijadikan landasan usulan

Dapat bekerja di beberapa platform yang berbeda, seperti LINUX, Windows, MacOS dll.

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. perancangan sistem agar siap untuk dioperasikan. Implementasi Sistem

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III LANDASAN TEORI. sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. buat, dilakukan menggunakan bahasa pemograman java netbeans dengan basis

Team project 2017 Dony Pratidana S. Hum Bima Agus Setyawan S. IIP

BAB IV ANALISA DAN PERANCANGAN SISTEM. diusulkan dari sistem yang ada di Dinas Kebudayaan dan Pariwisata Kota

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

BAB IV HASIL DAN PEMBAHASAN. sistem yang sedang berjalan, dimana pada tahapan ini akan di gambarkan sebuah

PRAKTIKUM SISTEM INFORMASI MANAJEMEN

BAB II LANDASAN TEORI

APLIKASI WAREHOUSE MANAGEMENT SYSTEM BERBASIS WEB MENGGUNAKAN PHP & MYSQL

BAB V IMPLEMENTASI DAN PENGUJIAN. Application Development Tools yang ada, oleh sebab itu aplikasi ini. Professional Development Tools : jcreator, java

Kontrak Kuliah. Pengantar Mysql. Edi Sugiarto, S.Kom, M.Kom

PENGEMBANGAN SISTEM INFORMASI ALUMNI BERBASIS WEB FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG

PROPOSAL SKRIPSI. Sistem Informasi Pemasaran Berbasis Website Pada PT. Trimitra Sebagai Sarana Penjualan Produk Secara Online

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

BAB III METODE PENELITIAN

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

BAB III ANALISIS DAN PERANCANGAN

Pengenalan JAVA. Farhat, ST., MMSI., MSc

BAB IV ANALISIS DAN PERANCANGAN SISTEM. atau komponen komputer dengan tujuan untuk mengidentifikasi serta

BAB II TINJAUAN PUSTAKA. Menurut Jogianto (2001), Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB II TINJAUAN PUSTAKA

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

BAB III ANALISA DAN DESAIN SISTEM

Aplikasi Penjualan Komputer

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB 2 LANDASAN TEORI

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV METODE PENELITIAN. Penelitian ini adalah penelitian rekayasa perangkat lunak yang

BAB III PERANCANGAN PENELITIAN

BAB IV PERANCANGAN SISTEM

APLIKASI UNTUK PEMANTAUAN LAN PADA STUDI KASUS DI UNIVERSITAS BUNDA MULIA. Abstract

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

Aplikasi Penjualan Butik PROYEK AKHIR 1 Oleh : Hanung Prihatmoko 3311211021 Bayu Prasetyo 3311211022 Al-Muttaqin 3311211004 Muhammad Yunaidi 3311211011 PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK NEGERI BATAM BATAM 2013

DAFTAR ISI BAB I... 5 1.1 Latar Belakang... 5 1.2 Rumusan Masalah... 5 1.3.BatasanMasalah... 6 1.4. Tujuan... 6 1.5. Sistematika Penulisan... 6 BAB II TINJAUAN PUSTAKA......8 2.1.Pengenalan Sistem Secara Umum Pada Laporan Penjualan... 8 2.2.Konsep Dasar Pemograman Aplikasi Java... 8 2.2.1. Pengertian Java... 8 2.2.2. Sistem Operasi Java... 9 2.2.3. Komponen Komponen Java... 9 2.2.4. Keunggulan Bahasa Pemograman Java... 9 2.3.Konsep Dasar MYSQL... 10 2.3.1. Pengertian MYSQL... 10 2.3.2. Keistimewaan MYSQL... 11 BAB III......13 III.1 Deskripsi Umum Sistem... 13 III.2 Use Case Diagram dan Skenario... 13 III.2.1 DEFINISI APLIKASI... 14 III.2.2 Definisi dari aktor... 14 III.2.3 DEFINISI USE CASE... 15 III.2.4 Skenario Use Case... 16 III.3 Sequence Diagram Penjualan Butik... 17 1

2 III.3.1 DEFINISI SEQUENCE DIAGRAM... 17 III.3.2 Sequence Diagram Login... 18 III.3.3 Sequence Diagram Pengelolaan data customer... 19 BAB IV... 23 2.1 IV.1 TAHAP IMPLEMENTASI... 23 2.2 IV.2 BATASAN IMPLEMENTASI... 23 2.3 IV.3 IMPLEMENTASI PERANGKAT LUNAK... 23 2.4 IV.5 IMPLEMENTASI BASIS DATA... 24 2.5 IV.6 IMPLEMENTASI ANTAR MUKA DAN PENGGUNAAN PROGRAM... 27 BAB V... 31 3.1 V.1 KESIMPULAN... 31 3.2 V.2 SARAN... 31 DAFTAR PUSTAKA... 32

3 DAFTAR GAMBAR Gambar 1 Diagram Use case... 14 Gambar 2 Sequence Diagram Login... 18 Gambar 3 Sequence Diagram Data customer... 19 Gambar 4 Sequence Diagram Data Barang... 20 Gambar 5 Sequence Diagram Data Transaksi... 21 Gambar 6 Class Diagram Penjualan Butik... 22 Gambar 7 Control Panel XAMPP... 24 Gambar 8 Local Host phpmyadmin... 25 Gambar 9 Create Database... 25 Gambar 10 Create New Database... 26 Gambar 11 Database Tabel Barang... 26 Gambar 12 Form Menu Utama... 27 Gambar 13 From Data customer... 28 Gambar 14 Frame Data Barang... 28 Gambar 15 Form Data Transaksi... 29

4 DAFTAR TABEL Tabel.1 Skenarion Admin... 15 Tabel.2 Definisi Usecase... 15 Tabel 3 Skenario Login... 16 Tabel.4 Skenario Pengelolaan Data Customer... 16 Tabel.5 Skenario Pengelolaan Data Barang... 17 Tabel.6 Skenario Data Transaksi... 17

5 BAB I PENDAHULUAN 1.1 Latar Belakang Laporan penjualan berguna dalam proses pengambilan keputusan karenanya memerlukan pengendalian dalam proses pembuatan laporan penjualan tersebut. Program dibuat guna meningkatkan kelayakan penyajian laporan penjualan. Kurang optimalnya waktu pembuatan laporan dan masih banyaknya kesalahan yang terjadi dalam sebuah laporan penjualan membuat para owner kesulitan dalam mengontrol perputaran modal mereka, Proses perekapan laporan yang telah berlangsung selama inipun kebanyakan masih menggunakan cara manual hanya dilakukan oleh owner. Oleh karena itu, penulis berinisiatif untuk membuat sebuah program yang memudahkan dalam proses pembuatan laporan penjualan dengan menggunakan aplikasi JAVA. Dalam era perkembangan teknologi komputer saat ini masih banyak pengusaha yang belum memanfaatkan kemajuan teknologi komputer tersebut dengan baik. Kebanyakan dari mereka masih mencatat transaksi secara sistem manual. Dalam sistem manual pengusaha mencatat setiap transaksi yang terjadi sehingga hal ini bisa menimbulkan permasalahan yang terjadi pada saat proses pencatatan tersebut seperti kekeliruan pencatatan pemasukan dan pengeluaran barang, penghitungan laba rugi, transaksi dan pembuatan laporan. 1.2 Rumusan Masalah Berdasarkan latar belakang di atas, maka penulis menyampaikan beberapa rumusan permasalahan, sebagai berikut:

6 - Bagaimana mempermudah mengolah data customer. - Bagaimana mempermudah proses transaksi penjualan. - Bagaimana mempermudah mengetahui stock barang yang disediakan. 1.3. Batasan Masalah Mengingat keterbatasan waktu kemampuan dan sarana yang ada, maka penulis membatasi permasalahan sebagai berikut: 1. Pembuatan program aplikasi, menggunakan bahasa pemograman yaitu NETBINJAVA, DATABASE, & MYSQL. 2. Dalam program ini tidak melayani pengiriman barang dalam jenis apapun. 3. Penggunaan hanya untuk admin. 1.4. Tujuan Berdasarkan rumusan masalah di atas, maka tujuan dari penelitian ini, yaitu : 1. Mempermudah mengolah data customer. 2. Mempermudah proses transaksi penjualan. 3. Mempermudah mengetahui stock barang yang disediakan. 1.5. Sistematika Penulisan Sistematika penulisan penelitian ini sebagai berikut: Bab I Pendahuluan Bab ini berisi tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian, dan manfaat penelitian. Bab II Tinjauan Pustaka Bab ini menjelaskan tentang teori-teori dari berbagai referensi yang berkaitan dengan judul yang di ambil untuk menunjang penelitian. Bab III Analisis & Perancangan Menguraikan gambaran lebih jelas tentang analisis & perancangan aplikasi JAVA & MYSQL yg digunakan. Bab IV Pembahasan

7 Bab V Bab ini menguraikan jawaban atas pertanaan yang sebelumnya telah dikemukakan pada rumusan masalah. Penutup Pada bab ini berisi kesimpulan jawaban dari pertanyaan pada rumusan masalah yang diperoleh dari Bab IV (Pembahasan) secara ringkas dan saran penulis terkait kesimpulan jawaban yang dikemukakan sebelumnya.

8 BAB II TINJAUAN PUSTAKA 2.1. Pengenalan Sistem Secara Umum Pada Laporan Penjualan Secara sederhana sistem dapat diartikan sebagai suatu jaringan kerja dari prosedurprosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu tujuan tertentu. Laporan penjualan adalah sekumpulan informasi penjualan dalan suatu periode tertentu yang disajikan dalam bentuk laporan sistematis yang mudah dibaca dan dipahami oleh semua pihak yang membutuhkan. Laporan penjualan dibuat oleh bagian manajemen dengan tujuan untuk mempertanggung jawabkan tugas-tugas yang dibebankan kepadanya oleh para pemilik perusahaan selama satu periode. Laporan penjualan harus menyajikan secara wajar posisi keuangan, kinerja keuangan. Disamping itu laporan keuangan dapat juga digunakan untuk memenuhi tujuan-tujuan lain yaitu sebagai laporan kepada pihak-pihak diluar perusahaan yang meliputi para kreditur, para investor dan pemerintah dimana perusahaan tersebut berdomisili, serta masyarakat sekitarnya. 2.2. Konsep Dasar Pemograman Aplikasi Java 2.2.1. Pengertian Java Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Teknologi Java memiliki tiga komponen penting, yaitu: 1. Programming-language specification 2. Application-programming interface 3. Virtual-machine specification Java dibuat dan diperkenalkan pertama sekali oleh sebuah tim Sun Microsystem yang dipimpin oleh Patrick Naughton dan James Gosling pada tahun 1991 dengan code name Oak. Tahun 1995 Sun mengubah nama Oak tersebut menjadi Java.

9 2.2.2. Sistem Operasi Java Sistem operasi biasanya ditulis dalam sebuah kombinasi dari kode bahssa C dan assembly, terutama disebabkan oleh kelebihan performa dari bahasa tersebut dan memudahkan komunikasi dengan perangkat keras. Satu kesulitan dalam merancang sistem basis bahasa adalah dalam hal proteksi memori, yaitu memproteksi sistem operasi dari pemakai program yang sengaja memproteksi pemakai program lainnya. Sistem operasi tradisional mengaharapkan pada tampilan perangkat keras untuk menyediakan proteksi memori. Sistem basis bahasa mengandalkan pada tampilan keamanan dari bahasa. Sebagai hasilnya, sistem basis bahasa menginginkan pada alat perangkat keras kecil, yang mungkin kekurangan tampilan perangkat keras yang menyediakan proteksi memori. 2.2.3. Komponen Komponen Java Komponen-komponen yang membentuk program Java adalah : 1. Statement dan Ekspresi 2. Komentar 3. Variable (Variabel) dan key word (Kata Kunci) 4. Tipe Data 5. Konstanta 6. Operator 7. Konversi Data 8. Class JoptionPane 2.2.4. Keunggulan Bahasa Pemograman Java Jika kita membahas keunggulan Java, yang terbayang pasti tentang bagaimana cara memprogramnya. Di sini terdapat beberapa keunggulan JAVA, dan bahasa java sangat lebih mudah di mengerti tidak seperti bahasa mesin lainnya lebih mendekati kepada bahasa manusia, contohnya: if, else, dan lebih banyak lagi. Maka dari itu baca dengan seksama beberapa keunggulan Java di bawah ini. Keunggulan bahasa pemrograman Java antara lain:

10 1. Sederhana 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 Objek (Object Oriented) Pemrograman berorientasi objek memodelkan dunia nyata kedalam objek dan melakukan interaksi antar objek-objek tersebut. 3. 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. 4. Dapat didistribusi dengan mudah Java memiliki library rutin yang lengkap untuk dirangkai pada protocol TCP/IP (seperti HTTP dan FTP) dengan mudah. Kemampuan networking Java lebih kuat dan lebih mudah digunakan. Java memudahkan tugas pemrograman jaringan yang sulit seperti membuka dan mengakses sebuah soket koneksi. Java juga mamudahkan pembuatan CGI (Common Gateway Interface). 5. 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. 2.3. Konsep Dasar MYSQL 2.3.1. Pengertian MYSQL MySQL merupakan merupakan program database yang biasa digunakan dalam aplikasi web, terutama untuk disandingkan dengan PHP dan Apache (web server). Walaupun banyak program database yang bisa disandingkan dengan PHP, tetapi umumnya developer menggunakan Mysql untuk padanan PHP dengan beberapa pertimbangan yang kurang lebih sama dengan alasan mengapa PHP dan Apache digunakan sebagai alat pengembangan web.

11 2.3.2. Keistimewaan MYSQL MySQL memiliki beberapa keistimewaan, antara lain : 1. Portabilitas MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. 2. Open Source MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma 3. Multiuser MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. Performance tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Jenis Kolom MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. 6. Perintah dan Fungsi MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). 7. Keamanan MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. 8. Skalabilitas dan Pembatasan MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

12 9. Konektivitas MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). 10. Lokalisasi MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. 11. Antar Muka MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 12. Klien dan Peralatan MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online. 13. Struktur tabel MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle

13 BAB III ANALISIS DAN PERANCANGAN III.1 Deskripsi Umum Sistem Dalam sistem ini dijelaskan bahwa sistem ini dirancang untuk memudahkan karyawan dalam melakukan transaksi penjualan. Aplikasi yang dapat dengan mudah dipakai, sistem menerima masukan data dengan memasukkan terlebih dahulu user name & hak akses, selanjutnya sistem akan mengecek user name & hak akses, setelah itu sistem akan menampilkan menu utama, pada pilihan menu utama pengguna dapat memilih menu yang akan dipakai, contohnya menu transaksi dimana dalam data tersebut pengguna bisa memasukkan data transaksi yang dilakukan, sistem juga dapat memberikan informasi tentang stok barang dalam hal ini barang adalah harga barang tersebut. Dalam hal perhitungan sistem pun akan langsung secara otomatis menjumlahkannya dan langsung mengurangkan. Pada sistem ini ada satu hak akses yang digunakan yaitu admin, Jika pengguna login sebagai admin maka pengguna dapat menambah, mengubah, dan menghapus data. Adapun admin juga bisa melihat laporan dari penjualan. III.2 Use Case Diagram dan Skenario Pengertian use case Use case adalah rangkaian/uraian sekelompok yang saling terkait dan membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah aktor. Use case digunakan untuk membentuk tingkah-laku benda/ things dalam sebuah model serta di Realisasikan oleh sebuah collaboration. Umumnya use case digambarkan dengan sebuah elips dengan garis yang solid.

14 Berikut adalah Use Case Diagram : Gambar 1 Diagram Use case III.2.1 DEFINISI APLIKASI Proyek Akhir ini akan mengunakan aplikasi yang berbasis java. Aplikasi ini sendiri diharapkan mampu menunjang pengelola dan memberikan kenyamanan bagi pengguna. Cara kerja dari Aplikasi ini adalah menyimpan data dari inputan ketika admin mulai dan mengolah data yang sudah di proses. III.2.2 Definisi dari aktor Sequence diagram adalah suatu diagram yang menggambarkan interaksi antar obyek dan mengindikasikan komunikasi diantara obyek-obyek tersebut. Diagram ini juga menunjukkan serangkaian pesan yang dipertukarkan oleh obyek-obyek yang melakukan suatu tugas atau aksi tertentu. Obyek-obyek tersebut kemudian diurutkan dari kiri ke kanan, aktor yang menginisiasi interaksi biasanya ditaruh di paling kiri dari diagram.pada diagram ini, dimensi vertikal merepresentasikan waktu. Bagian paling atas dari diagram menjadi titik awal dan waktu berjalan ke bawah sampai dengan bagian dasar dari diagram. Garis Vertical, disebut lifeline, dilekatkan pada setiap obyek atau aktor.

15 Tabel.1 Skenarion Admin NO Aktor Definisi 1. Admin Seorang yang mengambil alih dalam semua data dan berhak mengatur dalam transaksi. III.2.3 DEFINISI USE CASE Berikut adalah deskripsi pendefinisisan use case pada sistem informasi manajemen pengelolaan parkir. Tabel.2 Definisi Usecase NO Use Case Deskripsi 1. Login Merupakan proses pengecekan hak akses siapa yang berhak memasukan (input) data pengguna, login wajib untuk fungsifungsi yang berkaitan dengan akses penambahan ke dalam Basis Data oleh sebab itu login ini di perlukan untuk mengecek validasi User. 2. Pengelolaan data customer Merupakan proses di mana admin bisa mengubah, menambah, dan memproses data yang di miliki oleh customer yang sewaktu-waktu customer ingin mengganti biodata diri. 3. Pengelolaan data barang Merupakan proses mengambil alih dalam pengelolaan barang yang berada dalam stock barang dan jika ada masukan barang maka akan di input oleh admin. 4. Pengelolaan data transaksi Mempermudah untuk mengolah dalam transaksi kepada customer di mana jika

16 customer dalam keadaan yang sibuk. III.2.4 Skenario Use Case Berikut adalah skenario jalannya masing-masing use case yang telah di definisikan sebelumnya : Nama Use Case : Login Skenario: Skenario Normal Aksi Aktor 1. Memasukkan ID dan Password Tabel.3 Skenario Login Reaksi Sistem 2. Mengecek Valid tidaknya data masukan 3. Masuk ke aplikasi yang menjadi utama Nama Use case : Pengelolaam data customer Skenario: Tabel.4 Skenario Pengelolaan Data Customer Reaksi Aktor Reaksi Sistem Skenario Normal 1. Memulai mengecek data Memproses data yang berada di database yaitu data customer, jika customer ingin merubah alamat nya.

17 Nama Use Case : Pengelolaan Data Barang Skenario: Tabel.5 Skenario Pengelolaan Data Barang Reaksi kator Reaksi Sistem Skenario Normal 1. Memasukkan Data Menambah atau mengurangi barang yang berada di dalam system dan memproses nya dengan baik dan benar. Nama Use Case : Pengelolaan Data transaksi Skenario: Tabel.6 Skenario Data Transaksi Reaksi Aktor Reaksi Sistem Skenario Normal 1. Mengolah data Memproses suatu kejadian yang di mana customer dapat melakukan transaksi. III.3 Sequence Diagram Penjualan Butik III.3.1 DEFINISI SEQUENCE DIAGRAM Sequence diagram adalah suatu diagram yang menggambarkan interaksi antar obyek dan mengindikasikan komunikasi diantara obyek-obyek tersebut. Diagram ini juga menunjukkan serangkaian pesan yang dipertukarkan oleh obyek-obyek yang melakukan suatu tugas atau aksi tertentu. Obyek-obyek tersebut kemudian diurutkan dari kiri ke kanan, aktor yang menginisiasi interaksi biasanya ditaruh di paling kiri dari diagram.pada diagram ini, dimensi vertikal merepresentasikan waktu.

18 III.3.2 Sequence Diagram Login Gambar 2 Sequence Diagram Login

19 III.3.3 Sequence Diagram Pengelolaan data customer Gambar 3 Sequence Diagram Data customer

20 III.3.4 Sequence Diagram Pengolalaan Data Barang Gambar 4 Sequence Diagram Data Barang

21 III.3.5 Sequence Pengelolaan Data Transaksi Gambar 5 Sequence Diagram Data Transaksi

22 III.4 CLASS DIAGRAM Class diagram menjelaskan struktur rinci struktur dari sistem,menjelaskan definisi dari kelas-kelas yang dibuat untuk membangun sebuah sistem, kelas memiliki atribut dan method untuk mendeskripsikan operasi dan methode dari sistem. Berikut class diagram dari aplikasi Penjualan butik : Gambar 6 Class Diagram Penjualan Butik

23 BAB IV IMPLEMENTASI DAN PENGUJIAN IV.1 TAHAP IMPLEMENTASI Tahap Implementasi dimaksudkan terutama untuk menguji suatu system dan waktu yang dibutuhkan selama implementasi. Dalam rencana implementasi ini untuk menemukan kesalahan-kesalahan dan memastikan bahwa input yang dibatasi akan memberikan hasil aktual yang sesuai dengan hasil yang dibutuhkan. IV.2 BATASAN IMPLEMENTASI Berikut adalah hal yang menjadi batasan implementasi pada applikasi Penjualan Butik, yaitu : 1. Pada aplikasi ini hanya seorang admin yang dapat mengakses nya, dan mempunyai user name dan password 2. Harus terlebih dahulu mengaktifkan XAMPP, PHPmyadmin sebelum menjalankan aplikasi IV.3 IMPLEMENTASI PERANGKAT LUNAK Perangkat keras yang digunakan pada applikasi penjualan butik ini, dengan membutuhkan sistem WINDOWS 7 dan bahasa pemrograman JAVA menggunakan Netbeans IDE 7.2.1 dan databases menggunakan XAMPP MYSQL. IV.4 IMPLEMENTASI PERANGKAT KERAS Perangkat keras yang dibutuhkan berdasarkan kebutuhan yang harus dipenuhi sebagai berikut : 1. Personal computer(pc). 2. Mouse, keyboard, dan monitor sebagai antar muka.

24 IV.5 IMPLEMENTASI BASIS DATA Pembuatan basis data dilakukan dengan menggunakan database MYSQL sebuah sistem yang terkomputerisasi demi terbangunnya pada sistem pendukung aplikasi ini dibangun databases demi terciptanya sistem yang terintegrasi. Berikut penjelasan mengenai basis data : 1. Buka XAMPP pada pc anda Gambar 7 Control Panel XAMPP

25 2. silahkan menuju URL http://localhost/phpmyadmin/ 3. Create database baru pada localhost Gambar 8 Local Host phpmyadmin Gambar 9 Create Database

26 4. Buatlah database bernama dbbutik 5. Di database butik create new table Gambar 10 Create New Database 6. Beri nama table : barang, Klik add di Columns lalu isi ID, varchar(10), NOT NULL Merek, Varchar(50),NOT NULL Harga, int(10), NOT NULL Jumlah, int(10), NOT NULL Gambar 11 Database Tabel Barang 7. Beri nama table : customer. Klik add di columns lalu isi ID_pelanggan, varchar(10), NOT NULL Nama, int(25), NOT NULL Alamat, int(50), NOT NULL No. Handphone, int(50), NOT NULL

27 8. Beri nama table : transaksi. Klik add di columns lalu isi Nama barang, varchar(50), NOT NULL Harga barang, varchar(50), NOT NUL Jumlah barang, int(20), NOT NULL Warna barang, int(10), NOT NULL IV.6 IMPLEMENTASI ANTAR MUKA DAN PENGGUNAAN PROGRAM Pada tahap ini akan menjelaskan setiap secara singkat penggunaan program perancangan applikasi penjualan butik : 1. Form Menu Utama Gambar 12 Form Menu Utama Deskripsi untuk implementasi tombol tampilan menu utama : - Data customer akses untuk menampilkan semua data customer - Data barang akses untuk menampilkan data barang - Data transaksi akses untuk menampilkan data transaksi

28 2. Form Data Customer Gambar 13 From Data customer Deskripsi untuk implementasi tombol pada Data customer : - Home untuk kembali ke menu utama - Exit untuk kembali ke menu login - Insert untuk menambahkan data anggota member - Update untuk memperbarui data anggota member - Delete untuk menghapus data anggota member - Cari untuk mencari dan menampilkan data anggota member 4. Frame data barang Gambar 14 Frame Data Barang

29 Form data barang berfungsi untuk menampilkan semua data barang dan juga untuk memperbarui data, dan fungsi-fungsi tombol dari Form menu penjualan barang adalah : - Home untuk kembali ke menu utama - Exit untuk kembali ke menu login - Insert untuk memasukkan data ke dalam databases data barang - Update untuk memperbarui data yang sudah ada pada databases - Delete untuk menghapus data - Cari untuk pencarian barang pada database 5. Form Data Transaksi Gambar 15 Form Data Transaksi

30 Form data penjualan berfungsi untuk menampilkan dan mengelolah data penjualan barang, fungsi tombol-tombol pada Form penjualan barang adalah : - Home untuk kembali ke menu utama - Exit untuk kembali ke menu login - Beli untuk melakukan transaksi penjualan - Insert untuk menambah data penjualan - Update untuk memperbarui data penjualan - Delete untuk menghapus data penjualan

31 BAB V KESIMPULAN DAN SARAN V.1 KESIMPULAN Berdasarkan uraian analysis dan perancangan, serta implementasi dan pengujian yang telah dilakukan, maka dapat di ambil kesimpulan terhadap Penjualan butik adalah sebagai berikut : 1. Applikasi Penjualan Butik memudahkan pengguna dalam mengelolah data customer, data barang, dan data transaksi.karena aplikasi ini disesuaikan dengan kebutuhan pengguna pada saat mengelolah data. 2. Aplikasi Penjualan Butik ini dapat mengurangi tingkat kesalahan pengguna data karena dalam pengelolahan data telah ter-komputerisasi. V.2 SARAN Beberapa saran yang dapat di sampaikan adalah sebagai berikut : 1. Pembuatan aplikasi ini masih bisa dikembangkan lebih lanjut disesuaikan dengan berkembangnya spesifikasi kebutuhan pengguna, terutama pada tampilan bisa dibuat lebih menarik. 2. Harus dibuatnya file backup data.hal ini diperlukan untuk antisipasi jika terjadi kerusakan dan kehilangan data, atau sesuatu yang tidak diinginkan terjadi pada data, sehingga file backup tadi bisa digunakan lagi.

32 DAFTAR PUSTAKA https://webdosen.budiluhur.ac.id/dosen/050023/.../pw2_pertemuan11.pdf https://azoel.files.wordpress.com/2009/12/java.pdf http://andimagot666.blogspot.com/2012/09/sekilas-tentang-java-dan-penggunaan.html blog.duniascript.com/pengertian-tentang-xampp.html