UNIFIED MODELLING LANGUAGE (UML) APLIKASI PENJUALAN PADA TOKO BUKU (STUDI KASUS) Windi Irmayani A M I K B S I Po nt i a n a k windi.wnr@bsi.ac.id 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 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 INF-80
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 act Business Process Model Batal T Tambah Pesanan Y Menghitung Total Belanja Y Mencetak Struk Struk Kasir Cek Member Menerima uang Jumlah bayar=bayar T Hitung barang Sistem Pemesanan Sistem Tampil Jenis Buku Data Member Pembeli Mulai Pilih Kategori Buku Detil Buku Pesan Buku uang Menerima Menerima struk Menerima barang Selesai Memberi Formulir Sistem Pendaftaran Member Calon Pembeli Kasir Pendaftaran Mulai Menginput Data Mengisi Formulir Pendaftaran Mencetak Kartu Menerima Kartu Selesai Use case Diagram Berikut use case diagram toko buku dimana Gambar 1. Activity Diagram Toko Buku INF-81
Gambar 2. Use Case Diagram Toko Buku Sequence Diagram Berikut Sequence Diagram toko buku dimana kasir sebagai aktor utamanya 1. Proses Login Gambar 3. Squence Diagram Proses Login INF-82
2. Proses Pencarian Member Gambar 4. Sequence Diagram Proses Pencarian Member Class Diagram Berikut Class Diagram toko buku dimana Gambar 10. Class Diagram Toko Buku INF-83
ISBN: 999-888-777-6-5 SNIPTEK 2016 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