SNIPTEK 2014
ISBN: 978-602-72850-5 -7
UNIFIED MODELLING LANGUAGE (UML) APLIKASI PENJUALAN PADA TOKO BUKU (STUDI KASUS) Windi Irmayani
A M I K B S I Po n t i a n a k
[email protected] ABSTRAK — Unified Modelling Language (UML) merupakan suatu bahasa yang berbentuk grafik/gambar untuk memvisualisasikan, menspesifikasikan, membangun dan mendokumentasikan sebuah aplikasi berbasis object oriented. Dalam sebuah toko buku diperlukan UML untuk mengimplementasi sebuah aplikasi penjualan. Dalam penelitian ini UML yang digunakan antara lain, activity diagram, use case diagram, sequence diagram dan class diagram. UML menghasilkan grafik/gambar yang membantu menggambarkan alur kerja dan kemampuan aplikasi penjualan pada toko buku. Kata Kunci: UML, Object Oriented, Penjualan, Activity Diagram, Use Case Diagram, Sequence Diagram, Class Diagram.
PENDAHULUAN UML (Unified Modelling Language) meruapakan sebuah bahasa yang berdasarkan grafik/gambar untuk memvisualisasi, menspesifikasikan, membangun, dan pendokumentasian dari sebuah perangkat lunak yang berbasis object oriented. Dengan kata lain UML adalah sebuah bahasa standard untuk pengembangan sebuah software yang dapat menyampaikan bagaimana membuat dan membentuk model-model. UML juga bukan sebuah bahasa pemrograman visual saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa pemrograman, seperti JAVA, C++, Visual Basic aatau bahkan dihubungkan secara langsung ke dalam sebuah object-oriented database. Penggunaan UML inilah yang akan peneliti bahas dalam sebuah studi kasus mengenai transaksi penjualan di sebuah toko buku. Toko buku terlengkap yang menjual berbagai macam buku dengan berbagai kategori, saat ini sedang berkembang dan memiliki banyak pelanggan, oleh karena itu toko buku memerlukan sistem penjualan yang dapat digunakan untuk mempermudah proses penjualan. Sistem penjualan yang akan dirancang berbasis web dengan pengguna utama yaitu “Kasir”. Aplikasi penjualan terdiri dari menu buku, menu transaksi penjualan, menu member. Pada menu buku, kasir dapat melakukan beberapa aksi seperti tambah data buku, ubah data buku, cari buku. Menu buku terdiri dari katalog buku yang menampilkan berbagai jenis
INF-80
kategori buku yang terdiri dari Id Katalog, serta Keterangan. Penerbit terdiri dari id penerbit, nama penerbit, kota. Pengarang terdiri dari id pengarang dan nama pengarang. Sedangkan, pada bagian detail informasi buku terdapat id buku, judul buku (Title), edisi (edition), jumlah halaman (pages), penerbit (publisher), pengarang (authors), dan harga (price). Sedangkan pada menu transaksi terdapat dua sub menu yaitu penjualan dan detail penjualan. Penjualan adalah pengeluaran yang langsung berhubungan dengan usaha pemasaran produk (www.kbbi.web.id/penjualan). Dimana pada menu ini kasir dapat melakukan aksi diantaranya yaitu tambah transaksi, lihat data penjualan buku dan pencarian data penjualan. Model pembayaran dilakukan secara kontan (cash), pembeli juga mendapatkan potongan harga(discount) tertentu apabila telah bergabung menjadi member toko buku. Untuk bergabung menjadi member, maka calon pembeli diharuskan mendaftar dengan mengisi formulir berupa nama (name) ,jenis kelamin (gender), alamat (address) yang terdiri dari jalan (street), kota (town), kode pos (portal code). Sedangkan dalam proses transaksi penjualan, pembeli dapat membeli lebih dari satu jenis buku yang disimpan secara sementara di tabel temporary.
BAHAN DAN METODE Berdasarkan studi kasus di atas, metode yang penulis gunakan adalah Object Oriented Analysis and Design (OOAD). Selain menganalisa, penulis juga mendesain sistem menggunakan Unified Modelling Language (UML) dengan beberapa diagram. Gambar diagram yang dibuat diantaranya: 1. Activity Diagram Dari Activity Diagram penulis menggambarkan aliran urutan aktifitas objek, state, transisi state dan event 2. Use Case Diagram Use Case Diagram menggambarkan aktor , use case dan relasinya sebagai suatu urutan tindakan yang memberikan nilai. 3. Sequence Diagram Sequence Diagram merupakan gambaran tahap demi tahap , termasuk kronolgi perubahan secara logis yang seharusnya dilakukan untuk menghasilkan sesuatu sesuai dengan use case diagram. 4. Class Diagram
SNIPTEK 2014
ISBN: 978-602-72850-5 -7
Class Diagram menggambarkan struktur kelaskelas dai suatu sistem dan merupakan tipe diagram yang paling banyak dipakai.
HASIL DAN PEMBAHASAN Analisa dan Desain berorientasi Objek merupakan Pendekatan rekayasa perangkat lunak dimana model-model di dalamnya merupakan interaksi objek. (Gata, 2013). Activity Diagram Berikut activity diagram toko buku dimana kasir sebagai aktor utamanya. act Business Process Model
Mencetak Struk
Y T ambah Pesanan
Batal
T
Menghitung Total Belanj a
Memberikan Struk
Kasir
Y
Menerima uang
Sistem
Sistem Pemesanan
Cek Member
Jumlah bayar=bayar
T
Hitung kembalian
Memberikan barang
Memberikan kembalian
Tampil Jenis Buku
Data Member
Pembeli
Pilih Kategori Buku
Detil Buku
Memberikan uang
Menerima kembalian
Menerima struk
Menerima barang Selesai
Memberi Formulir Pendaftaran
Menginput Data Pelanggan
Kasir Sistem Pendaftaran Member Calon Pembeli
Pesan Buku
Mulai
Mengisi Formulir Pendaftaran Mulai
Mencetak Kartu Pelanggan
Menerima Kartu Pelanggan Selesai
Sumber: Hasil Penelitian Gambar 1. Activity Diagram Toko Buku Use case Diagram Berikut use case diagram toko buku dimana kasir sebagai aktor utamanya.
INF-81
SNIPTEK 2014
ISBN: 978-602-72850-5 -7
Sumber: Hasil Penelitian Gambar 2. Use Case Diagram Toko Buku Sequence Diagram Berikut Sequence Diagram toko buku dimana kasir sebagai aktor utamanya 1.
Proses Login
Sumber: Hasil Penelitian Gambar 3. Squence Diagram Proses Login
INF-82
SNIPTEK 2014 2.
ISBN: 978-602-72850-5 -7
Proses Pencarian Member
Sumber: Hasil Penelitian Gambar 4. Sequence Diagram Proses Pencarian Member
Class Diagram Berikut Class Diagram toko buku dimana kasir sebagai aktor utamanya.
Gambar 10. Class Diagram Toko Buku INF-83
ISBN: 999-888-777-6-5 KESIMPULAN Kesimpulan yang dapat diperoleh adalah: 1. penggunaan UML (Unified Modelling Language) dalam mempermudah dalam perancangan aplikasi penjualan toko buku. 2. UML menghasilkan grafik/gambar yang membantu menggambarkan alur kerja dan kemampuan aplikasi penjualan pada toko buku. UCAPAN TERIMA KASIH Ucapan terima kasih penulis haturkan kepada lembaga AMIK BSI Pontianak tempat penulis mengabdi. Dan terima kasih juga kepada SNIPTEK yang menerima artikel ini. REFERENSI Gata, Windu dan Grace Gata. (2013). Sukses Membangun Aplikasi Penjualan dengan Java. Jakarta: PT. Elex Media Komputindo. KKBI. http://kbbi.web.id/penjualan (dilihat pada tanggal 03 September 2014)
INF-84
SNIPTEK 2016