Referensi Perancangan Arsitektur Boundary Perancangan Rinci .1 Pengelolaan Data Proyek Pertanian

Program Studi Teknik Informatika DPPL PasarTani 13 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

1.4 Referensi

Referensi yang digunakan pada perangkat lunak tersebut adalah: 1. Aditya Budiman, Spesifikasi Kebutuhan Perangkat Lunak BRSerS, Universitas Atma Jaya Yogyakarta, 2013. 2. Septiana Rahayu Dewi, Pembangunan Online Marketplace untuk Pengusaha Mikro di PASTY, 2014. Program Studi Teknik Informatika DPPL PasarTani 14 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika 2 Perancangan Sistem

2.1 Perancangan Arsitektur Boundary

Control Entity Figure 2.1.1 Perancangan Arsitektur Kelas Aplikasi Bagian Administrator PasarTani Program Studi Teknik Informatika DPPL PasarTani 15 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika Boundary Control Entity Figure 2.1.2 Perancangan Arsitektur Kelas Aplikasi Bagian Pengguna Umum PasarTani Program Studi Teknik Informatika DPPL PasarTani 16 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika 2.2 Perancangan Rinci 2.2.1 Pengelolaan Data Proyek Pertanian

2.2.1.1 Tampil Data Proyek Pertanian

Gambar 2.1 Sequence Diagram : Tampil Data Proyek Pertanian

2.2.1.2 Entri Data Proyek Pertanian

Gambar 2.2 Sequence Diagram : Entri Data Proyek Pertanian : Administrator PasarTani : Administrator PasarTani : proyek_pertanianv_list : proyek_pertanianv_list : c_proyekPertanian : c_proyekPertanian : m_proyekPertanian : m_proyekPertanian 1: lists 2: lists 3: getProyekPertanianFlexigrid 4: 5: load_data 6: : Administrator PasarTani : Administrator PasarTani : proyek_pertanianv_tambah : proyek_pertanianv_tambah : c_proyekPertanian : c_proyekPertanian : m_proyekPertanian : m_proyekPertanian 1: delete 2: simpan_proyekPertanian 3: deleteProyekPertaniankode_proyek 4: 5: 6: Program Studi Teknik Informatika DPPL PasarTani 17 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.3 Edit Data Proyek Pertanian

Gambar 2.3 Sequence Diagram : Edit Data Proyek Pertanian

2.2.1.4 Hapus Data Proyek Pertanian

Gambar 2.4 Sequence Diagram : Hapus Data Proyek Pertanian : Administrator PasarTani : Administrator PasarTani : proyek_pertanianv_ubah : proyek_pertanianv_ubah : c_proyekPertanian : c_proyekPertanian : m_proyekPertanian : m_proyekPertanian 1: editkode_proyek 2: ubah_proyekPertanian 3: updateProyekPertanianwhere, data 4: 5: 6: : Administrator PasarTani : Administrator PasarTani : proyek_pertanianv_list : proyek_pertanianv_list : c_proyekPertanian : c_proyekPertanian : m_proyekPertanian : m_proyekPertanian 1: delete 2: delete 3: deleteProyekPertaniankode_proyek 4: 5: 6: Program Studi Teknik Informatika DPPL PasarTani 18 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.1.5 Tampil Detail Data Proyek Pertanian

Gambar 2.5 Sequence Diagram : Tampil Detail Data Proyek Pertanian 2.2.2 Pengelolaan Data Pelelangan Proyek Pertanian 2.2.2.1 Tampil Data Pelelangan Proyek Pertanian Gambar 2.6 Sequence Diagram : Tampil Data Pelelangan Proyek Pertanian : Administrator PasarTani : Administrator PasarTani : proyek_pertanianv_list : proyek_pertanianv_list : c_proyekPertanian : c_proyekPertanian : m_proyekPertanian : m_proyekPertanian 1: tampil_detailkode_proyek 2: tampil_detailkode_proyek 3: getProyekByKodekode_proyek 4: 5: 6: : Administrator PasarTani : Administrator PasarTani : pelelangan_proyek_pertanianv_list : pelelangan_proyek_pertanianv_list : c_Pelelangan : c_Pelelangan : m_Pelelangan : m_Pelelangan 1: lists 2: lists 3: getPelelanganFlexigrid 4: 5: load_data 6: Program Studi Teknik Informatika DPPL PasarTani 19 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.2.2 Entri Data Pelelangan Proyek Pertanian

Gambar 2.7 Sequence Diagram : Entri Data Pelelangan Proyek Pertanian

2.2.2.3 Ubah Data Pelelangan Proyek Pertanian

Gambar 2.8 Sequence Diagram : Ubah Data Pelelangan Proyek Pertanian : Administrator PasarTani : Administrator PasarTani : pelelangan_proyek_pertanianv_tambah : pelelangan_proyek_pertanianv_tambah : c_Pelelangan : c_Pelelangan : m_Pelelangan : m_Pelelangan 1: add 2: simpan_Pelelangan 3: insertPelelangandata 4: 5: 6: : Administrator PasarTani : Administrator PasarTani : pelelangan_proyek_pertanianv_ubah : pelelangan_proyek_pertanianv_ubah : c_Pelelangan : c_Pelelangan : m_Pelelangan : m_Pelelangan 1: editkode_lelang 2: update_pelelangan 3: updatePelelanganwhere, data 4: 5: 6: Program Studi Teknik Informatika DPPL PasarTani 20 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.2.4 Tampil Detail Data Pelelangan Proyek Pertanian

Gambar 2.9 Sequence Diagram : Tampil Detail Data Pelelangan Proyek Pertanian

2.2.2.5 Tampil Data Tawaran Lelang pada Pelelangan Proyek Pertanian

Gambar 2.10 Sequence Diagram : Tampil Data Tawaran Lelang pada Pelelangan Proyek Pertanian : Administrator PasarTani : Administrator PasarTani : pelelangan_proyek_pertanianv_detail : pelelangan_proyek_pertanianv_detail : c_Pelelangan : c_Pelelangan : m_Pelelangan : m_Pelelangan 1: tampil_detailkode_lelang 2: tampil_detailkode_lelang 3: getLelangByKodekode_lelang 4: 5: 6: : Administrator PasarTani : Administrator PasarTani : pelelangan_proyek_pertanianv_tawaranLelang : pelelangan_proyek_pertanianv_tawaranLelang : c_Pelelangan : c_Pelelangan : m_Pelelangan : m_Pelelangan : m_tawaranLelang : m_tawaranLelang 1: tampil_tawaranLelangkode_lelang 2: tampil_tawaranLelangkode_lelang 3: getLelangByKodekode_lelang 4: 9: 10: 5: getTawaranLlgByKodeLlgkode_lelang 6: 7: countTawaranLlgByKodeLlgkode_lelang 8: Program Studi Teknik Informatika DPPL PasarTani 21 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.2.6 Akhiri Pelelangan Proyek Pertanian

Gambar 2.11 Sequence Diagram : Akhiri Pelelangan Proyek Pertanian : Administrator PasarTani : Administrator PasarTani : pelelangan_proyek_pertanianv_tawaranLelang : pelelangan_proyek_pertanianv_tawaranLelang : c_Pelelangan : c_Pelelangan : m_Pelelangan : m_Pelelangan : m_tawaranLelang : m_tawaranLelang : m_notifikasi : m_notifikasi : m_transaksi : m_transaksi 1: akhiri_lelangkode_lelang 2: akhiri_lelangkode_lelang 3: getLelangByKodekode_lelang 4: 19: 20: 5: get_pemenangLelangkode_lelang; 6: 7: updatePelelanganwhere, data 8: 9: insertNotifikasidata 10: 11: insertTransaksidata 12: 13: insertNotifikasidata 14: 15: get_pesaing_lelangkode_lelang, id_pemenang 16 17: insertNotifikasidata 18: Program Studi Teknik Informatika DPPL PasarTani 22 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika 2.2.3 Pengelolaan Progress Proyek Pertanian 2.2.3.1 Tampil Proyek Pertanian yang Selesai Dilelang Gambar 2.12 Sequence Diagram : Tampil Proyek Pertanian yang Selesai Dilelang

2.2.3.2 Tampil Progress Proyek Pertanian

Gambar 2.13 Sequence Diagram : Tampil Progress Proyek Pertanian : Administrator PasarTani : Administrator PasarTani : progress_proyekv_list : progress_proyekv_list : c_progressProyek : c_progressProyek : m_progressProyekPertanian : m_progressProyekPertanian 1: lists 2: lists 3: getLelangSelesaiFlexigrid 4: 5: load_data 6: : Administrator PasarTani : Administrator PasarTani : progress_proyekv_progressProyek : progress_proyekv_progressProyek : c_progressProyek : c_progressProyek : m_Pelelangan : m_Pelelangan : m_progressProyek : m_progressProyek : m_transaksi : m_transaksi 1: progress_proyekkode_lelang 2: progress_proyekkode_lelang 10: 3: getLelangByKodekode_lelang 4: 5: getListProgressProyekkode_proyek 6: 7: countTransaksiByKodeLelangkode_lelang 8: 9: Program Studi Teknik Informatika DPPL PasarTani 23 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.3.3 Tambah Progress Proyek Pertanian

Gambar 2.14 Sequence Diagram : Tambah Progress Proyek Pertanian

2.2.3.4 Tampil Detail Progress Proyek Pertanian

Gambar 2.15 Sequence Diagram : Tampil Detail Progress Proyek Pertanian : Administrator PasarTani : Administrator PasarTani : progress_proyekv_tambah : progress_proyekv_tambah : c_progressProyek : c_progressProyek : m_progressProyek : m_progressProyek : m_notifikasi : m_notifikasi 1: progress_proyekkode_lelang 2: simpan_progress_proyek 8: 7: 3: insertProgressProyekdata 4: 5: insertNotifikasidata 6: : Administrator PasarTani : Administrator PasarTani : progress_proyekv_detail : progress_proyekv_detail : c_progressProyek : c_progressProyek : m_progressProyek : m_progressProyek 1: detail_progresskode_progress 2: detail_progresskode_progress 6: 5: 3: getProgressProyekByKodekode_progress 4: Program Studi Teknik Informatika DPPL PasarTani 24 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.4 Pengajuan Tawaran Pelelangan Proyek Pertanian

Gambar 2.16 Sequence Diagram : Pengajuan Tawaran Pelelangan Proyek Pertanian 2.2.5 Pengelolaan Tawaran Pelelangan Proyek Pertanian 2.2.5.1 Tampil Tawaran Pelelangan Proyek Pertanian Gambar 2.17 Sequence Diagram : Tampil Tawaran Pelelangan Proyek Pertanian : Member PasarTani : Member PasarTani : tawaran_lelangpengajuan_tawaran_lelang : tawaran_lelangpengajuan_tawaran_lelang : c_tawaranLelang : c_tawaranLelang : m_tawaranLelang : m_tawaranLelang : m_notifikasi : m_notifikasi 1: pengajuan_tawaran_lelangkode_lelang 2: tambah_tawaran_lelang 14: 13: 3: cancel_tawaranLelangLainkode_lelang 4: 5: insertTawaranLelangdata 6: 7: insertNotifikasidata 8: 9: get_pesaing_lelangkode_lelang, id_member 10: 11: insertNotifikasidata 12: : m_tawaranLelang : m_tawaranLelang : Member PasarTani : Member PasarTani : tawaran_lelangv_tawaran_lelang : tawaran_lelangv_tawaran_lelang : c_tawaranLelang : c_tawaranLelang 1: index 2: index 6: 5: 3: getListTawaranLelangid_member 4: Program Studi Teknik Informatika DPPL PasarTani 25 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.5.2 Tampil Detail Tawaran Pelelangan Proyek Pertanian

Gambar 2.18 Sequence Diagram : Tampil Detail Tawaran Pelelangan Proyek Pertanian

2.2.6 Pengelolaan Transaksi Pelelangan Proyek Pertanian

2.2.6.1 Tampil Transaksi Pelelangan Proyek Pertanian

Gambar 2.19 Sequence Diagram : Tampil Transaksi Pelelangan Proyek Pertanian : Member PasarTani : Member PasarTani : tawaran_lelangv_detail_tawaranlelang : tawaran_lelangv_detail_tawaranlelang : c_tawaranLelang : c_tawaranLelang : m_tawaranLelang : m_tawaranLelang 1: detail_tawaranid_tawaran 2: detail_tawaranid_tawaran 6: 5: 3: getTawaranLelangByIDid_tawaran 4: : Member PasarTani : Member PasarTani : transaksiv_transaksi : transaksiv_transaksi : c_transaksi : c_transaksi : m_transaksi : m_transaksi 1: index 2: index 6: 5: 3: getListTransaksiMemberid_member 4: Program Studi Teknik Informatika DPPL PasarTani 26 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.6.2 Tampil Detail Transaksi Pelelangan Proyek Pertanian

Gambar 2.20 Sequence Diagram : Tampil Detail Transaksi Pelelangan Proyek Pertanian

2.2.6.3 Pembayaran Transaksi Pelelangan Proyek Pertanian

Gambar 2.21 Sequence Diagram : Pembayaran Transaksi Pelelangan Proyek Pertanian : Member PasarTani : Member PasarTani : transaksiv_detail_transaksi : transaksiv_detail_transaksi : c_transaksi : c_transaksi : m_transaksi : m_transaksi 1: detail_transaksikode_transaksi 2:detail_transaksikode_transaksi 6: 5: 3: getTransaksiByKodekode_transaksi 4: : m_transaksi : m_transaksi : Member PasarTani : Member PasarTani : transaksiv_bayar_transaksi : transaksiv_bayar_transaksi : c_transaksi : c_transaksi : m_Pelelangan : m_Pelelangan : m_notifikasi : m_notifikasi 1: bayar_transaksi 2: bayar_transaksi 10: 9: 3: getLelangByKodekode_lelang 4: 7: insertNotifikasidata 8: 5: updateTransaksikode_transaksi, data 6: Program Studi Teknik Informatika DPPL PasarTani 27 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.7 Tampil Data Pelelangan Proyak Pertanian yang Dimenangkan

2.2.7.1 Tampil Data Proyek Pertanian yang Dimenangkan

Gambar 2.22 Sequence Diagram : Tampil Data Proyek Pertanian yang Dimenangkan

2.2.7.2 Tampil Daftar Progress Proyek Pertanian yang Dimenangkan

Gambar 2.23 Sequence Diagram : Tampil Daftar Progress Proyek Pertanian yang Dimenangkan : Member PasarTani : Member PasarTani : lelang_proyekv_listMenangLelang : lelang_proyekv_listMenangLelang : c_transaksi : c_transaksi : m_Pelelangan : m_Pelelangan 1: list_menang_lelang 2: list_menang_lelang 6: 5: 3: getPelelanganByMemberid_member 4: : Member PasarTani : Member PasarTani : progress_proyekv_progressProyek : progress_proyekv_progressProyek : c_lelang : c_lelang : m_progressProyek : m_progressProyek 1: list_progress_proyekkode_lelang 2: list_progress_proyekkode_lelang 6: 5: 3: getListProgressProyekkode_proyek 4: Program Studi Teknik Informatika DPPL PasarTani 28 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.7.3 Tampil Detail Progress Proyek Pertanian yang Dimenangkan

Gambar 2.24 Sequence Diagram : Tampil Detail Progress Proyek Pertanian yang Dimenangkan : m_progressProyek : m_progressProyek : Member PasarTani : Member PasarTani : progress_proyekv_detailProgress : progress_proyekv_detailProgress : c_lelang : c_lelang 1: detail_progressProyekkode_progress 2: detail_progressProyekkode_progress 6: 5: 3: getProgressProyekByKodekode_progress 4: Program Studi Teknik Informatika DPPL PasarTani 29 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.8 Class Diagram

Gambar 2.25 Class Diagram PasarTani bagian Administrator Program Studi Teknik Informatika DPPL PasarTani 30 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika Gambar 2.26 Class Diagran PasarTani bagian Pengguna Umum Program Studi Teknik Informatika DPPL PasarTani 31 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.9 Class Diagram Specific Descriptions

2.2.9.1 Specific Design Class v_pengelolaPasarTani v_pengelolaPasarTani

boundary +index Default konstruktor, digunakan untuk inisialisasi semua atribut dari kelas ini.

2.2.9.2 Specific Design Class c_pengelolaPasarTani c_pengelolaPasarTani

control +index Default konstruktor, digunakan untuk inisialisasi semua atribut dari kelas ini.

2.2.9.3 Specific Design Class produk_pertanianv_list produk_pertanianv_list

boundary +lists Operasi ini digunakan untuk membentuk data produk pertanian beserta pengaturan format tabel yang akan ditampilkan. +load_data Operasi ini digunakan untuk menampilkan data tanah dengan format tabel. +delete Operasi ini digunakan untuk menghapus data produk pertanian secara semu dari database. Program Studi Teknik Informatika DPPL PasarTani 32 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.9.4 Specific Design Class produk_pertanianv_tambah produk_pertanianv_tambah

boundary +add Operasi ini digunakan untuk menampilkan form tambah yang digunakan untuk membuat data produk pertanian baru. +simpan_produkPertanian Operasi ini digunakan untuk menyimpan data produk pertanian ke database.

2.2.9.5 Specific Design Class produk_pertanianv_ubah produk_pertanianv_ubah

boundary +editkode_produk Operasi ini digunakan untuk menampilkan form yang digunakan untuk mengubah data produk pertanian. +update_produk_pertanian Operasi ini digunakan untuk mengubah dan menyimpan data produk pertanian ke database.

2.2.9.6 Specific Design Class c_produkPertanian c_produkPertanian

control +lists Operasi ini digunakan untuk membentuk data produk pertanian beserta pengaturan format tabel yang akan ditampilkan. +load_data Operasi ini digunakan untuk menampilkan data produk pertanian dengan format tabel. Program Studi Teknik Informatika DPPL PasarTani 33 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika +add Operasi ini digunakan untuk menampilkan form tambah yang digunakan untuk membuat data produk pertanian baru. +simpan_produkPertanian Operasi ini digunakan untuk menyimpan data produk pertanian ke database. +editkode_produk Operasi ini digunakan untuk menampilkan form yang digunakan untuk mengubah data produk pertanian. +update_produk_pertanian Operasi ini digunakan untuk mengubah dan menyimpan data produk pertanian ke database. +delete Operasi ini digunakan untuk menghapus data produk pertanian secara semu dari database.

2.2.9.7 Specific Design Class m_produkPertanian m_produkPertanian

entity +getProdukPertanianFlexigrid Operasi ini digunakan untuk mendapatkan data produk pertanian dari database +total_ProdukPertanian Operasi ini digunakan untuk menghitung data produk pertanian pada database +countProdukByNamanama Operasi ini digunakan untuk menghitung data produk pertanian yang memiliki nama yang sama dengan parameter +insertProdukPertaniandata Program Studi Teknik Informatika DPPL PasarTani 34 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika Operasi ini digunakan untuk memasukkan data produk pertanian pada database +deleteProdukPertaniankode Operasi ini digunakan untuk menghapus data produk pertanian secara semu berdasarkan kode produk pertanian +updateProdukPertanianwhere, data Operasi ini digunakan untuk memperbarui data produk pertanian pada database +getProdukByKodeProdukkode Operasi ini digunakan untuk mengambil data produk pertanian berdasarkan kode produk +get_tipe_produk Operasi ini digunakan untuk mengambil data tipe produk pertanian untuk form dropdown +generate_kodeProdukid_tipe_produk Operasi ini digunakan untuk generate kode produk pertanian berdasarkan tipe produk +regenerate_kodeProdukkode, id_tipe_produk Operasi ini digunakan untuk generate ulang kode produk pertanian berdasarkan tipe produk +cekStatusProdukPertaniankode_produk Operasi ini digunakan untuk mengecek apakah produk pertanian sedang dilelang

2.2.9.8 Specific Design Class proyek_pertanianv_list proyek_pertanianv_list

boundary +lists Operasi ini digunakan untuk membentuk data proyek pertanian beserta pengaturan format tabel yang akan ditampilkan. Program Studi Teknik Informatika DPPL PasarTani 35 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika +load_data Operasi ini digunakan untuk menampilkan data proyek pertanian dengan format tabel. +delete Operasi ini digunakan untuk menghapus data proyek pertanian secara semu dari database.

2.2.9.9 Specific Design Class proyek_pertanianv_tambah proyek_pertanianv_tambah

boundary +add Operasi ini digunakan untuk menampilkan form tambah yang digunakan untuk membuat data proyek pertanian baru. +simpan_proyekPertanian Operasi ini digunakan untuk menyimpan data proyek pertanian ke database.

2.2.9.10 Specific Design Class proyek_pertanianv_detail

proyek_pertanianv_detail boundary +tampil_detailkode_proyek Operasi ini digunakan untuk menampilkan detail sebuah data proyek pertanian berdasarkan kode proyek

2.2.9.11 Specific Design Class proyek_pertanianv_ubah proyek_pertanianv_ubah

boundary +editkode_proyek Operasi ini digunakan untuk menampilkan form yang Program Studi Teknik Informatika DPPL PasarTani 36 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika digunakan untuk mengubah data proyek pertanian. +update_proyek_pertanian Operasi ini digunakan untuk mengubah dan menyimpan data proyek pertanian ke database.

2.2.9.12 Specific Design Class c_proyekPertanian

c_proyekPertanian control +lists Operasi ini digunakan untuk membentuk data proyek pertanian beserta pengaturan format tabel yang akan ditampilkan. +load_data Operasi ini digunakan untuk menampilkan data proyek pertanian dengan format tabel. +autocomplete_NamaPemilik Operasi ini digunakan untuk mengambil data penduduk untuk fitur autocomplete +autocomplete_NamaProduk Operasi ini digunakan untuk mengambil data produk untuk fitur autocomplete +add Operasi ini digunakan untuk menampilkan form tambah yang digunakan untuk membuat data proyek pertanian baru. +simpan_proyekPertanian Operasi ini digunakan untuk menyimpan data proyek pertanian ke database. +tampil_detailkode_proyek Operasi ini digunakan untuk menampilkan detail sebuah data proyek pertanian berdasarkan kode proyek Program Studi Teknik Informatika DPPL PasarTani 37 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika +editkode_proyek Operasi ini digunakan untuk menampilkan form yang digunakan untuk mengubah data proyek pertanian. +update_proyek_pertanian Operasi ini digunakan untuk mengubah dan menyimpan data proyek pertanian ke database. +delete Operasi ini digunakan untuk menghapus data proyek pertanian secara semu dari database.

2.2.9.13 Specific Design Class m_proyekPertanian

m_proyekPertanian entity +getProyekPertanianFlexigrid Operasi ini digunakan untuk mendapatkan data proyek pertanian dari database +getProyekByKodekode_proyek Operasi ini digunakan untuk mengambil data proyek pertanian berdasarkan kode proyek +getPemilikLikeNamanama Operasi ini digunakan untuk mengambil data pemilik proyek pertanian berdasarkan nama +getProdukLikeNamanama_produk Operasi ini digunakan untuk mengambil data produk pertanian berdasarkan nama produk +total_ProyekPertanian Operasi ini digunakan untuk menghitung data proyek pertanian pada database +countProyekByKoordinatkoordinat Operasi ini digunakan untuk menghitung data produk pertanian yang memiliki koordinat yang sama dengan Program Studi Teknik Informatika DPPL PasarTani 38 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika parameter +insertProyekPertaniandata Operasi ini digunakan untuk memasukkan data proyek pertanian pada database +deleteProyekPertaniankode Operasi ini digunakan untuk menghapus data proyek pertanian secara semu berdasarkan kode proyek pertanian +updateProyekPertanianwhere, data Operasi ini digunakan untuk memperbarui data proyek pertanian pada database +generate_kodeProyek Operasi ini digunakan untuk generate kode proyek pertanian +cekStatusProyekPertaniankode_proyek Operasi ini digunakan untuk mengecek apakah proyek pertanian sedang dilelang +get_recent_proyek_all Operasi ini digunakan untuk menampilkan proyek pertanian pada website PasarTani +getRowProyek Operasi ini digunakan untuk mendapatkan row data untuk menampilkan proyek pertanian pada website PasarTani +getProyekNumRow Operasi ini digunakan untuk mendapatkan jumlah row data untuk menampilkan proyek pertanian pada website PasarTani +getAllProyek Operasi ini digunakan untuk paging data proyek pertanian pada website PasarTani Program Studi Teknik Informatika DPPL PasarTani 39 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.9.14 Specific Design Class pelelangan_proyek_pertanianv_list

pelelangan_proyek_pertanianv_list boundary +lists Operasi ini digunakan untuk membentuk data pelelangan proyek pertanian beserta pengaturan format tabel yang akan ditampilkan. +load_data Operasi ini digunakan untuk menampilkan data pelelangan proyek pertanian dengan format tabel.

2.2.9.15 Specific Design Class pelelangan_proyek_pertanianv_tambah

pelelangan_proyek_pertanianv_tambah boundary +autocomplete_NamaProyek Operasi ini digunakan untuk mengambil data proyek pertanian untuk fitur autocomplete +add Operasi ini digunakan untuk menampilkan form tambah yang digunakan untuk membuat data pelelangan proyek pertanian baru. + simpan_Pelelangan Operasi ini digunakan untuk menyimpan data pelelangan proyek pertanian ke database. Program Studi Teknik Informatika DPPL PasarTani 40 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika

2.2.9.16 Specific Design Class

pelelangan_proyek_pertanianv_detail pelelangan_proyek_pertanianv_detail boundary +tampil_detailkode_lelang Operasi ini digunakan untuk menampilkan detail sebuah pelelangan proyek pertanian berdasarkan kode pelelangan

2.2.9.17 Specific Design Class

pelelangan_proyek_pertanianv_tawaranLelang pelelangan_proyek_pertanianv_tawaranLel ang boundary +tampil_tawaranLelangkode_lelang Operasi ini digunakan untuk menampilkan dafar tawaran lelang yang diajukan untuk sebuah pelelangan proyek pertanian +akhiri_lelangkode_lelang Operasi ini digunakan untuk mengakhiri sebuah pelelangan proyek pertanian, menentukan pemenang lelang, dan mengirim tagihan transaksi uang muka pelelangan proyek pertanian kepada pemenang lelang

2.2.9.18 Specific Design Class

pelelangan_proyek_pertanianv_ubah pelelangan_proyek_pertanianv_ubah boundary +editkode_lelang Operasi ini digunakan untuk menampilkan form yang Program Studi Teknik Informatika DPPL PasarTani 41 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika digunakan untuk mengubah data pelelangan proyek pertanian. +update_pelelangan Operasi ini digunakan untuk mengubah dan menyimpan data pelelangan proyek pertanian ke database.

2.2.9.19 Specific Design Class c_Pelelangan

c_Pelelangan control +lists Operasi ini digunakan untuk membentuk data pelelangan proyek pertanian beserta pengaturan format tabel yang akan ditampilkan. +load_data Operasi ini digunakan untuk menampilkan data pelelangan proyek pertanian dengan format tabel. +autocomplete_NamaProyek Operasi ini digunakan untuk mengambil data proyek pertanian untuk fitur autocomplete +add Operasi ini digunakan untuk menampilkan form tambah yang digunakan untuk membuat data pelelangan proyek pertanian baru. + simpan_Pelelangan Operasi ini digunakan untuk menyimpan data pelelangan proyek pertanian ke database. +tampil_detailkode_lelang Operasi ini digunakan untuk menampilkan detail sebuah pelelangan proyek pertanian berdasarkan kode pelelangan +tampil_tawaranLelangkode_lelang Operasi ini digunakan untuk menampilkan dafar tawaran Program Studi Teknik Informatika DPPL PasarTani 42 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika lelang yang diajukan untuk sebuah pelelangan proyek pertanian +akhiri_lelangkode_lelang Operasi ini digunakan untuk mengakhiri sebuah pelelangan proyek pertanian, menentukan pemenang lelang, dan mengirim tagihan transaksi uang muka pelelangan proyek pertanian kepada pemenang lelang +editkode_lelang Operasi ini digunakan untuk menampilkan form yang digunakan untuk mengubah data pelelangan proyek pertanian. +update_pelelangan Operasi ini digunakan untuk mengubah dan menyimpan data pelelangan proyek pertanian ke database.

2.2.9.20 Specific Design Class m_Pelelangan

m_Pelelangan entity +getPelelanganFlexigrid Operasi ini digunakan untuk mendapatkan data pelelangan proyek pertanian dari database +getLelangByKodekode_lelang Operasi ini digunakan untuk mengambil data pelelangan proyek pertanian dari database berdasarkan kode lelang +getProyekLikeNamanama Operasi ini digunakan untuk mengambil data proyek pertanian berdasarkan nama +total_Pelelangan Operasi ini digunakan untuk menghitung data pelelangan proyek pertanian pada database Program Studi Teknik Informatika DPPL PasarTani 43 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika + countTawaranLelangByKodekode_lelang Operasi ini digunakan untuk menghitung data tawaran lelang yang diajukan pada sebuah pelelangan proyek pertanian yang memiliki kode lelang yang sama dengan parameter +insertPelelangandata Operasi ini digunakan untuk memasukkan data pelelangan proyek pertanian pada database +cancelPelelangankode Operasi ini digunakan untuk membatalkan sebuah pelelangan proyek pertanian +deletePelelangankode Operasi ini digunakan untuk menghapus data pelelangan proyek pertanian secara semu berdasarkan kode lelang +updatePelelanganwhere, data Operasi ini digunakan untuk memperbarui data pelelangan proyek pertanian pada database +generate_kodeLelang Operasi ini digunakan untuk generate kode pelelangan proyek pertanian +get_recent_lelang_all Operasi ini digunakan untuk menampilkan pelelangan proyek pertanian pada website PasarTani +getRowLelang Operasi ini digunakan untuk mendapatkan row data untuk menampilkan pelelangan proyek pertanian pada website PasarTani +getLelangNumRow Operasi ini digunakan untuk mendapatkan jumlah row data untuk menampilkan pelelangan proyek pertanian pada website PasarTani Program Studi Teknik Informatika DPPL PasarTani 44 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika +getAllLelang Operasi ini digunakan untuk paging data pelelangan proyek pertanian pada website PasarTani

2.2.9.21 Specific Design Class progress_proyekv_list progress_proyekv_list

boundary +lists Operasi ini digunakan untuk membentuk data pelelangan proyek pertanian yang telah dimenangkan member beserta pengaturan format tabel yang akan ditampilkan. +load_data Operasi ini digunakan untuk menampilkan data pelelangan proyek pertanianyang telah dimenangkan member dengan format tabel.

2.2.9.22 Specific Design Class progress_proyekv_progressProyek

progress_proyekv_progressProyek boundary +progress_proyekkode_lelang Operasi ini digunakan untuk menampilkan daftar progress proyek dari sebuah pelelangan proyek pertanian yang telah dimenangkan member

2.2.9.23 Specific Design Class progress_proyekv_tambah progress_proyekv_tambah

boundary Program Studi Teknik Informatika DPPL PasarTani 45 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika +tambah_progress_proyekkode_lelang Operasi ini digunakan untuk menampilkan form tambah yang digunakan untuk membuat data progress proyek pertanian baru. +simpan_progress_proyek Operasi ini digunakan untuk menyimpan data progress proyek pertanian ke database.

2.2.9.24 Specific Design Class progress_proyekv_detail progress_proyekv_detail

boundary +detail_progresskode_progress Operasi ini digunakan untuk menampilkan detail sebuah progress proyek pertanian berdasarkan kode progress

2.2.9.25 Specific Design Class progress_proyekv_transaksi

progress_proyekv_transaksi boundary +list_transaksikode_lelang Operasi ini digunakan untuk menampilkan daftar transaksi yang ditagihkan kepada member pemenang lelang tersebut

2.2.9.26 Specific Design Class c_progressProyek c_progressProyek

control +lists Operasi ini digunakan untuk membentuk data pelelangan Program Studi Teknik Informatika DPPL PasarTani 46 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika proyek pertanian yang telah dimenangkan member beserta pengaturan format tabel yang akan ditampilkan. +load_data Operasi ini digunakan untuk menampilkan data pelelangan proyek pertanianyang telah dimenangkan member dengan format tabel. +progress_proyekkode_lelang Operasi ini digunakan untuk menampilkan daftar progress proyek dari sebuah pelelangan proyek pertanian yang telah dimenangkan member +tambah_progress_proyekkode_lelang Operasi ini digunakan untuk menampilkan form tambah yang digunakan untuk membuat data progress proyek pertanian baru. +simpan_progress_proyek Operasi ini digunakan untuk menyimpan data progress proyek pertanian ke database. +detail_progresskode_progress Operasi ini digunakan untuk menampilkan detail sebuah progress proyek pertanian berdasarkan kode progress +list_transaksikode_lelang Operasi ini digunakan untuk menampilkan daftar transaksi yang ditagihkan kepada member pemenang lelang tersebut

2.2.9.27 Specific Design Class m_progressProyekPertanian

m_progressProyekPertanian entity + getLelangSelesaiFlexigrid Operasi ini digunakan untuk mendapatkan data pelelangan Program Studi Teknik Informatika DPPL PasarTani 47 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika proyek pertanian yang telah selesai dilelang dan dimenangkan oleh member dari database + getListProgressProyekkode_proyek Operasi ini digunakan untuk mendapatkan daftar data progress proyek pertanian dari sebuah proyek pertanian + getProgressProyekByKodekode_progress Operasi ini digunakan untuk mengambil data progress proyek pertanian dari database berdasarkan kode progress +count_progressProyekkode_lelang Operasi ini digunakan untuk menghitung data progress proyek dari sebuah pelelangan proyek pertanian +insertProgressProyekdata Operasi ini digunakan untuk memasukkan data progress proyek pertanian pada database Program Studi Teknik Informatika DPPL PasarTani 48 87 Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika 3 PERANCANGAN DATA 3.1 Dekomposisi Data 3.1.1 Deskripsi Entitas ref_tipe_produk