SKPL-CekPanen SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. CekPanen. untuk: Institut Pertanian Bogor. Dipersiapkan oleh: M. Raihan Fajri (G )

dokumen-dokumen yang mirip
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PENCARIAN PEKERJAAN (SPP)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Sistem E-learning Praktikum. (E-prak)

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENCARIAN PEKERJAAN (SPP)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Sistem Reservasi Gedung (SRG)

DAFTAR ISI. LAPORAN TUGAS AKHIR... ii

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM RENTAL MOBIL

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

GLO1 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Q-AS. Dipersiapkan oleh: Elghar Wisnudisastra G

SKPL-ENVIRONMENT MANAGEMENT SYSTEM SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Environment Management System

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. <Nama Perangkat Lunak>

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SARANA DISKUSI TUGAS TULIAH (SADIS) BERBASIS WEB

GLO1 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. (Vending Machine System) (kepanjangan) Kelompok 5

DAFTAR ISI. Halaman ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR TABEL... ix DAFTAR GAMBAR... x

Petunjuk Pengoperasian CekPanen. Aplikasi Jual Beli Produk Pertanian

BAB IV ANALISIS DAN PERANCANGAN SISTEM. yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk

GLO1 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. AKKSES (Aplikasi Konversi Kurs Sangat sederhana Sekali)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. E Learning Tugas (ELT)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM INFORMASI PERPUSTAKAAN (SIP) untuk: JURUSAN PENDIDIKAN TEKNIK INFORMATIKA. Dipersiapkan oleh:

PERENCANAAN, DESKRIPSI, DAN HASIL UJI PERANGKAT LUNAK Sistem Pencarian Pekerjaan (SPP)

DOKUMEN SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PEMESANAN ONLINE PENGGUNAAN LAPANGAN FUTSAL UNTUK GOOL FUTSAL SURABAYA

PEMBANGUNAN SISTEM INFORMASI PEMESANAN PAKET TOUR PADA PERANGKAT MOBILE (STUDI KASUS : ARUNA TRAVEL)

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

PERENCANAAN, DESKRIPSI, DAN HASIL UJI PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK)

DPPL SEWA SAWAH DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Aplikasi Sewa Sawah. untuk: Institut Pertanian Bogor. Dipersiapkan oleh: Kelompok 2

BAB V PEMBAHASAN DAN IMPLEMENTASI

GL01 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. <Nama Perangkat Lunak> untuk: <Nama Customer> Dipersiapkan oleh: <Nomor Grup & Anggota>

BAB III ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN EVALUASI. Dalam merancang dan membangun sistem penjualan online ini ada

BAB V PEMBAHASAN DAN IMPLEMENTASI

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Spesifikasi Kebutuhan Perangkat Lunak untuk

Sistem Toko Olahraga Online

BAB VI KESIMPULAN & SARAN

BAB VI KESIMPULAN DAN SARAN. Berdasarkan uraian dan pengujian yang telah dilakukan, kesimpulan dari pembangunan sistem ini adalah:

(E-prak) E-Learning Praktikum

GL01 SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PARKIR UB PARKSYS. untuk: UNIVERSITAS BRAWIJAYA

BAB IV IMPLEMENTASI DAN EVALUASI. rupa sehingga dapat memudahkan pengguna untuk menggunakan aplikasi

BAB VI KESIMPULAN DAN SARAN

(SRM) Sistem Rental Mobil

BAB 1 PENDAHULUAN. sering disebut dengan e-commerce (Electronic Commerce). E-Commerce

SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Pembangunan Sistem Informasi Geografis Perkebunan Propinsi Jambi Berbasis Web. Dipersiapkan oleh:

BAB III METODE PENELITIAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB 4 RANCANGAN YANG DIUSULKAN

SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK AMOBI HELLOFISHIE (FISH MARKET) Untuk : Universitas Atma Jaya Yogyakarta. Dipersiapkan oleh:

BAB IV IMPLEMENTASI DAN PENGUJIAN

DOKUMEN UJI PERANGKAT LUNAK. E Learning Tugas (ELT) Dipersiapkan oleh: Program Keahlian Teknik Komputer. Institut Pertanian Bogor

TOKO KUE ONLINE (STUDI KASUS PADA TOKO QANITA PASTRY)

Penjualan Buku Online Toko Buku Gramedia Jember

BAB IV IMPLEMENTASI SISTEM

BAB 1 PENDAHULUAN. Bekasi merupakan badan usaha yang bergerak dalam bidang penjualan bed cover, sprei bantal, sprei guling dan sprei untuk kasur.

BAB II LANDASAN TEORI...

BAB IV IMPLEMENTASI SISTEM. analisis dan perancangan dijadikan acuan dalam pembuatan kode program. Pada

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISA DAN PERANCANGAN SISTEM 1.1 Alat dan Bahan Alat

BAB IV IMPLEMENTASI DAN PENGUJIAN

4 BAB 4 ANALISA DAN PERANCANGAN SISTEM INFORMASI

BAB III METODE PENELITIAN. Untuk menunjung pembangunan manajemen sistem website yang ada CV.

BAB 4 IMPLEMENTASI DAN EVALUASI. Faktor-faktor tersebut antara lain adalah perangkat keras, perangkat lunak,

Software Requirements Specification

1.1 Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN

SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. BRTGuideApp

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. SISTA (Sistem Informasi Proyek Akhir )

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

1.1 Latar Belakang Masalah

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV HASIL DAN PEMBAHASAN

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3

2 KATA PENGANTAR. Bandung, September Penulis. iii

BAB IV IMPLEMENTASI DAN EVALUASI

Program Studi Teknik Informatika Program Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

BAB II ANALISIS DAN PERANCANGAN SISTEM. dari objek yang dibangun. Komponen tersebut antara lain : sistem

Gambar 6.1 Tampilan Utama Website

BAB III PERANCANGAN PENELITIAN

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN EVALUASI. menjalankan tugasnya. Dalam hal ini, dibutuhkan komputer server sebagai tempat

BAB I PERSYARATAN PRODUK

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB III ANALISA DAN PERANCANGAN SISTEM

RANCANG BANGUN SISTEM INFORMASI PENJUALAN PRODUK KOPI PADA UD. TIARA GLOBAL COFFEE BERBASIS WEB

BAB III ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB I PERSYARATAN PRODUK

BAB III ANALISIS DAN DESAIN SISTEM

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Gambar 4.1. Running Apache dan MySQL

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

TUGAS KELAS PTIK 03 REKAYASA PERANGKAT LUNAK SRS SISTEM KOPERASI SIMPAN PINJAM RAHMATANG PTIK 03 PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN EVALUASI. Sistem yang dibangun pengembang adalah berbasis web. Untuk dapat

BAB 2 ANALISIS DAN PERANCANGAN. Dalam menciptakan sebuah aplikasi sistem penjualan secara online

BAB 4 HASIL DAN PEMBAHASAN

pemakaian aplikasi antara lain:

Hal LANDASAN TEORI

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Transkripsi:

SKPL-CekPanen SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK CekPanen untuk: Institut Pertanian Bogor Dipersiapkan oleh: M. Raihan Fajri (G64140074) Irkhan Mikail (G64140086) Saputra Anom (G64140090) Ristiyana Sari (G64140102) Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor Departemen Ilmu Komputer Fakultas Matematika dan IPA Institut Pertanian Bogor Nomor Dokumen Halaman SKPL XXX 1/22 Revisi Tgl: 27/04/16 DAFTAR PERUBAHAN Jurusan Ilmu Komputer IPB DPPL - XXX Halaman 1 dari xx Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Ilmu Komputer IPB.

Revisi Deskripsi A B C D E F G INDEX - A B C D E F G TGL Ditulis oleh Diperiksa oleh Disetujui oleh DAFTAR HALAMAN PERUBAHAN Halaman Revisi Halaman Revisi Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 2 dari 22

DAFTAR ISI DAFTAR GAMBAR... 5 Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 3 dari 22

DAFTAR TABEL... 5 1. Pendahuluan... 6 1.1 Tujuan 6 1.2 Lingkup Masalah 6 1.3 Definisi, Akronim, dan Singkatan 6 1.4 Referensi 7 1.5 Deskripsi Umum Dokumen 7 2. Deskripsi umum Perangkat Lunak... 7 2.1 Deskripsi Umum Sistem 7 2.2 Fungsi Produk 7 2.3 Karakteristik Pengguna 8 2.4 Batasan-batasan 9 2.5 Lingkup Operasi 9 3. Deskripsi Rinci Kebutuhan... 10 3.1 Kebutuhan Antarmuka Eksternal 10 3.1.1 Antarmuka Pemakai 10 3.1.2 Antarmuka Perangkat Lunak 10 3.1.3 Antarmuka Perangkat Keras 10 3.2 Kebutuhan Fungsional 10 3.2.1 Data Flow Diagram 10 3.2.2 Use Case Model 11 3.2.1.1 Use Case 1 : Membeli produk pertanian 12 3.2.1.2 Use Case 2 : Menginformasikan pesanan Error! Bookmark not defined. 3.2.1.3 Use case 3 : Melihat Produk Error! Bookmark not defined. 3.2.1.4 Use Case 4 : Pembayaran Produk Pertanian Menggunakan Metode Bank Error! Bookmark not defined. 3.2.1.5 Use Case 5 : memesan produk pertanian Error! Bookmark not defined. 3.2.1.6 Use Case 6 : Promosi Produk 16 3.2.1.7 Use Case 7 : Validasi Error! Bookmark not defined. 3.2.1.8 Use Case 8 : Membayar item via COD Error! Bookmark not defined. 3.2.1.9 Use Case 9 : Mendaftarkan item 18 3.2.1.10 Use Case 10 : Membayar item Error! Bookmark not defined. 3.3 Kebutuhan Non-Fungsional 21 3.4 Deskripsi Data 21 3.4.1 ER Diagram 22 3.5 Kerunutan 22 Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 4 dari 22

1 DAFTAR GAMBAR 1 Data Flow Diagram level 0... 10 2 Data Flow Diagram level 1... 11 3 Use case model untuk user umum... 11 DAFTAR TABEL 1 Kategori pengguna Cek Panen... Error! Bookmark not defined. 2 Use case description Membeli produk pertanian... 13 3 Use case description Menginformasikan pesanan... 14 4 Use case description Pembayaran Produk Pertanian Menggunakan Metode Bank 15 5 Use case description memesan produk pertanian... 15 6 Use case description Promosi Produk 16 7 Use case description Validasi 17 8 Use case description Membayar item Via COD 18 9 Use case description Mendaftarkan item 18 10 Use case description Membayar Item 19 Kebutuhan Non Fungsional untuk Cek Panen... 21 Kerunutan... 22 Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 5 dari 22

1. Pendahuluan Dokumen ini akan berisi mengenai Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) untuk CekPanen(Aplikasi Jual Beli Hasil Pertanian). Untuk penamaan dokumen ini, selanjutnya akan digunakan istilah SKPL. 1.1 Tujuan Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) untuk website CekPanen. Tujuan dari penulisan dokumen ini adalah untuk memberi penjelasan mengenai website yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan menyeluruh. Pengguna dari dokumen ini adalah pengembang website CekPanen dan personilpersonil yang terlibat dalam sistem. Dokumen ini akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada saat proses pengembangan perangkat lunak maupun di akhir pengembangannya. Dengan adanya dokumen SKPL ini diharapkan pengembangan perangkat lunak akan lebih terarah dan lebih terfokus serta tidak menimbulkan ambiguitas terutama bagi pengembang website CekPanen.. 1.2 Lingkup Masalah Pada umumnya seorang petani sangat kesulitan untuk menjual produk pertaniannya kepasar karena tidak memiliki kendaraan, biasanya para petani yang memiliki kendala seperti itu mereka menggunakan jasa seorang tengkulak untuk dijual kembali hasil pertaniannya ke pasar, namun petani sering dirugikan oleh tengkulak yang hanya ingin membeli produk pertaniannya dengan harga yang murah. Oleh karena itu kami membuat sebuah Website yang bernama CekPanen.com. Website CekPanen merupakan website yang menjembatani antara petani dengan calon pembeli yang membutuhkan bahan pangan sehingga para petani dapat menjual hasil pertaniannya tanpa adanya kerugian. 1.3 Definisi, Akronim, dan Singkatan. SKPL:Spesifikasi Kebutuhan Perangkat Lunak merupakan dokumen hasil analisis yang berisi spesifikasi kebutuhan user. CekPanen.P-xxxx adalah kode yang digunakan untuk merepresentasikan kebutuhan (requirenment) pada Website CekPanen dengan Website CekPanen merupakan kode sistem, Website CekPanen.P adalah kode fase,dan xxxx adalah digit/nomor kebutuhan (requirenment). HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalam World Wide Web [DAV99]. Usecase diagram adalah diagram yang digunakan untuk menjelaskan unit fungsi yang disediakan oleh sistem ke user. ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan untuk merepresentasolahraga struktur data statis pada perangkat lunak. PHP adalah Hypertext Prepocessor, bahasa skrip (scripting language) yang digunakan dalam World Wide Web. Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 6 dari 22

MySQL adalah kepanjangan dari (My Structure Query Language) sebuah objectrelational Database Management System (ORDBMS). 1.4 Referensi Anonim. P3KM-IPB, Spesifikasi Kebutuhan Perangkat Lunak. Departemen Ilmu Komputer IPB. Reinheimer, Paul Michael. 2006. Proffesional Web APIs with PHP. Wrox Svenneberg, Gabriel. 2010. Beginning Google API 3. New York: Springer Science+Bisnis Media. Mauritania,Mita Novia. Use Case Diagram [internet]. [diacu 2014 April 18]. Tersedia dari: http://mitanovia.wordpress.com/belajar-yuk/uml/use-case-diagram/ 1.5 Deskripsi Umum Dokumen Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci. 2. Deskripsi umum Perangkat Lunak 2.1 Deskripsi Umum Sistem Website yang akan dikembangkan adalah sebuah website jual / beli produk pertanian, yaitu perangkat lunak berbasis web. Website CekPanen menyediakan informasi mengenai produk yang ditawarkan dari berbagai produk. Website CekPanen juga melayani proses pemesanan, pembayaran, dan melakukan proses COD. Website CekPanen akan menampilkan berbagai macam informasi seputar produk pertanian. 2.2 Fungsi Produk Adapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah : Fungsi Log in. [ CekPanen.P-0001] Fungsi Log out. [SKPL- Website CekPanen.P-0002] Melihat daftar produk pertaninan. [SKPL- Website CekPanen.P-0003] Melihat promosi produk [SKPL- Website CekPanen.P-0004] Memasukan data penjualan hasil pertanian. [SKPL- Website CekPanen.P-0005] Menentukan lokasi produk [SKPL- Website CekPanen.P-0006] Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 7 dari 22

Membayar Item [SKPL- Website CekPanen.P-0007] Memesan produk pertanian [SKPL- Website CekPanen.P-0008] Membayar via bank method [SKPL- Website CekPanen.P-0009] Membayar via COD method[skpl- Website CekPanen.P-0010] Memvalidasi produk pertanian [SKPL- Website CekPanen.P-0011] Menginformasikan pesanan [ CekPanen.P-0012] 2.3 Karakteristik Pengguna Pengguna sistem ini adalah Admin, Penjual, dan yang sudah terdaftar di Website CekPanen yang mengunakan penjelajah situs (web browser). Tabel 1. Kategori pengguna website CekPanen Kategori Pengguna Tugas Hak Akses Terhadap Aplikasi Admin Fungsi Log in Fungsi Log out. Melihat daftar produk pertanian Melihat promosi produk Memvalidasi produk pertanian Menginformasikan pesanan Fungsi Log in CekPanen.P-0001 CekPanen.P-0002 CekPanen.P-0003 CekPanen.P-0004 CekPanen.P-0011 CekPanen.P-0012 CekPanen.P-0001 Fungsi Log out Melihat daftar produk pertanian Melihat promosi produk CekPanen.P-0002 CekPanen. -0003 CekPanen.P-0004 Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 8 dari 22

Penjual Menentukan lokasi produk Membayar item Memesan produk pertanian Membayar via bank method Membayar via COD method Fungsi Log in Fungsi Log out Memasukan data penjualan hasil pertanian CekPanen.P-0006 CekPanen.P-0007 CekPanen.P-0008 CekPanen.P-0009 CekPanen.P-0010 CekPanen.P-0001 CekPanen.P-0002 CekPanen.P-0005 2.4 Batasan-batasan Batasan batasan yang digunakan dalam pembangunan perangkat lunak ini adalah: Produk pertanian memiliki masa kadaluarsa, kemungkinan produk pertanian akan membusuk jika tidak segera dikonsumsi. Metode COD dilakukan ditempat yang terdekat saja, yang dapat didatangi tempatnya oleh pembeli.. 2.5 Lingkup Operasi Aplikasi ini dapat digunakan pada sistem operasi Windows 7/8/10. Aplikasi dapat beroperasi pada lingkungan server web. Server-server web berbasis teknologi yang bersifat open source seperti web server Apache dan pemrograman web PHP serta HTML. Sementara itu, pengguna dapat mengakses sistem yang dibuat dengan menggunakan web browser yang banyak digunakan oleh masyarakat. Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 9 dari 22

3. Deskripsi Rinci Kebutuhan 3.1 Kebutuhan Antarmuka Eksternal Kebutuhan antarmuka eksternal yang didefinisikan pada perangkat lunak CekPanen mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak. 3.1.1 Antarmuka Pemakai Pemakai berinteraksi dengan perangkat lunak Cekpanen melalui grafik antarmuka dan berbasis web dengan menggunakan penjelajah web atau web browser. Cekpanen akan menerima masukan melalui tombol pada keyboard, dan interaksi dengan mouse. Keluaran yang dihasilkan dapat dilihat oleh pemakai secara langsung melalui layar monitor. 3.1.2 Antarmuka Perangkat Lunak Perangkat lunak ini dapat dijalankan pada sistem operasi windows 7/8/10 yang memiliki aplikasi penjelajah situs (web browser) tanpa spesifikasi komputer tertentu. 3.1.3 Antarmuka Perangkat Keras Kebutuhan minimum perangkat keras yang digunakan pemakai untuk dapat mengakses website CekPamem adalah komputer dengan monitor yang memiliki resolusi minimal 800 x 600 pixels, mouse/touchpad, keyboard. 3.2 Kebutuhan Fungsional 3.2.1 Data Flow Diagram Gambar 1 Data Flow Diagram level 0 Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 10 dari 22

Gambar 2 Data Flow Diagram level 1 3.2.2 Use Case Model Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 11 dari 22

Gambar 3 Use case model 3.2.1.1 Use Case 1 : Membeli produk pertanian Tabel 2.Use case description Membeli produk pertanian Scenario: Triggering Event: Brief Description: Actors: Related Use Case: Stakeholders: Preconditions: Postconditions: Memilih lokasi produk Memilih produk yang terdekat dari lokasi penerima memilih lokasi produk setelah pembeli memasuki halaman utama website - memilih lokasi produk yang diinginkan Sistem memberikan informasi produk berdasarkan lokasi Flow of Activities: Actor System 1. memasuki halaman utama website. bisa login terlebih dahulu jika sudah terdaftar sebagai member 1.1 Melakukan validasi akun pembeli yang telah login 2. memilih lokasi produk 2.1 Menampilkan daftar lokasi berdasarkan provinsi 3. melihat produk berdasarkan lokasi yang dipilih pembeli 3.1 Memberikan informasi produk berdasarkan lokasi yang terpilih 3.2.1.2 Use case Menginformasikan Pesanan Tabel 3 Use Case description menginformasikan pesanan Scenario: Mengirimkan informasi pembelian produk Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 12 dari 22

Triggering Event: Brief Description: Actors: Related Use Case: Stakeholders: Preconditions: Postconditions: telah memilih metode pembayaran melalui bank Admin mengirimkan informasi pembelian produk kepada penjual produk tersebut setelah pembeli telah membayar produk tersebut Admin Membayar via bank method Admin,penjual,pembeli memilih metode pembayaran melalui bank Admin mengirimkan informasi pembelian produk kepada penjual produk tersebut Flow of Activities: Actor System 1. memilih metode pembayaran melalui bank 1.1 Menampilkan langkahlangkah pembayaran dan nomor rekening cekpanen 2. Admin memberikan informasi pembelian produk kepada penjual produk tsb 3. Penjual mendapatkan informasi bahwa produknya telah dibeli 3.2.1.3 Use case 3: Melihat produk Tabel 4. Use case description Melihat Produk Scenario: Triggering Event: Brief Description: Actors: Related Use Case: Melihat item yang di jual memilih lokasi dari produk yang di jual memilih lokasi produk setelah pembeli memasuki halaman utama website Menentukan lokasi produk Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 13 dari 22

Stakeholders: Preconditions: Postconditions: memilih lokasi produk yang diinginkan Sistem memberikan informasi produk berdasarkan lokasi Flow of Activities: Actor System 1. memasuki halaman utama website. bisa login terlebih dahulu jika sudah terdaftar sebagai member Melakukan validasi akun pembeli yang telah login 2. memilih lokasi produk Menampilkan daftar lokasi berdasarkan provinsi 3. melihat produk berdasarkan lokasi yang dipilih pembeli Memberikan informasi produk berdasarkan lokasi yang terpilih 3.2.1.4 Use case 4: Pembayaran Produk Pertanian Menggunakan Metode Bank Tabel 5 Use case description pembayaran menggunakan metode bank Scenario: Triggering Event: Brief Description: Actors: Related Use Case: Stakeholders: Preconditions: Postconditions: Membayar produk menggunakan metode bank menentukan metode pembayaran Membayar melalui bank setelah pembeli menentukan metode pembayaran Membayar item menentukan metode pembayaran Melakukan pembayaran menggunakan metode bank Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 14 dari 22

Flow of Activities: Actor System 1. menentukan apa saja yang ingin dibeli 1.1 Menampilkan daftar produk pertanian 2. Pemebeli melakukan Log in 2.1 Memvalidasi username dan password 3. Menentukan metode pembayaran melalui bank 3.1 Menampilkan langkahlangkah pembayaran dan nomor rekening cekpanen 3.2.1.5 Use case 5 : Memesan produk pertanian Tabel 6. Use case description memesan produk Scenario: Triggering Event: Brief Description: Actors: Related Use Case: Stakeholders: Preconditions: Postconditions: Memesan produk pertanian telah menentukan lokasi produk menentukan metode pembayaran setelah pembeli menentukan lokasi produk dan telah melakukan proses log in ke CekPanen Menentukan lokasi produk menentukan lokasi produk menentukan metode pembayaran Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 15 dari 22

Flow of Activities: Actor System 1. menentukan lokasi produk 1.1 Menampilkan lokasilokasi terdekat yang dicari oleh pembeli 2. Menentukan produk pertanian yang ingin dibeli 3. menentukan metode pembayaran 2.1 Menampilan daftar produk pertanian 3.1 Menampilkan pilihan metode pembayaran 3.2.1.6 Use case 6 : Promosi Produk Tabel 7. Use case description promosi produk Scenario: Triggering Event: Brief Description: Actors: Related Use Case: Stakeholders: Preconditions: Postconditions: Mendapatkan promosi dari suatu produk yang dibeli User membeli sejumlah produk dari satu penjual yang sama membeli sejumlah produk dari satu penjual yang sama kemudian mendapatkan potongan harga untuk pembelian berikutnya pada penjual yang sama Membeli produk membeli produk pada satu penjual sebanyak lima kali an produk pada penjual yang sama akan dikenakan potongan harga Flow of Activities: Actor System 1. memasukkan username dan password pembeli Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 16 dari 22

2. membeli lima produk secara terpisah pada penjual yang sama 3. membeli barang ke-enam secara terpisah 2.1 Menampilkan produk-produk yang dijual oleh penjual yang dibeli sebanyak lima kali pada homepage pembeli. 3.1 Memotong harga pembelian pada produk yang dibeli 3.2.1.7 Use case 7 : Validasi Tabel 8. Use case description Validasi Scenario: Triggering Event: Brief Description: Actors: Related Use Case: Stakeholders: Preconditions: Postconditions: Melakukan Validasi Seller memasukan data item yang akan di jual Admin melakukan validasi setelah melakukan login Admin - Admin, penjual Ada notifikasi data item yang akan di jual Item di tampilkan ke halaman website Flow of Activities: Actor System 1. Admin melakukan login dengan memasukan username dan password 2. Admin melakukan validasi terhadap data item yang akan di jual Melakukan validasi terhadap username dan password Menampilkan item di website jika Admin menyetujui validasi item Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 17 dari 22

3.2.1.8 Use case 8 : Membayar item via COD Tabel 9. Use case description Membayar item via COD Scenario: Triggering Event: Brief Description: Actors: Related Use Case: Stakeholders: Preconditions: Membayar item via COD ingin membayar barang yang di beli ingin membayar item dengan memilih via COD setelah memilih item yang ingin di beli Membayar item ingin melakukan pembayaran terhadap item yang telah di pilih Postconditions: melakukan pembayaran dengan metode COD Flow of Activities: Actor 1. ingin membayar item 2. memilih pembayaran dengan metode COD System Menampillkan cara pembayaran / metode pembayaran Menampilkan metode pembayaran dengan metode COD Exception Conditions: 3.2.1.9 Use case 9 : Mendaftar item Tabel 10. Use case description Mendaftar item Scenario: Triggering Event: Brief Description: Melakukan pendaftaran item User memilih menu pendaftaran produk Penjual melakukan pendaftaran item setelah penjual memilih menu pendaftaran produk. Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 18 dari 22

Actors: Penjual dan administrator Related Use Case: Stakeholders: Preconditions: Postconditions: Admin dan penjual Penjual memilih menu pendaftaran produk Produk yang terdaftar masuk ke menu produk yang terdaftar di interface administrator Flow of Activities: Actor 1. Penjual memasukkan username dan password penjual 2. Penjual memilih menu pendaftaran produk 3. Penjual menekan tombol kirim pada form 4. Admin memilih menu control produk System 2.1 Menampilkan form pengisian informasi produk 3.1 Menampilkan pemberitahuan produk akan dicek oleh admin 3.2 Produk masuk ke menu control produk pada interface admin 4.1 Menampilkan produk yang pending 5. Admin menekan tombol Accept/Decline 5.1 Jika Accept, produk ditampilkan pada menu produk di interface pembeli. Jika Decline, maka akan muncul pesan decline pada interface penjual. 3.2.1.10 Use case 10 : Membayar item Tabel 11. Use case description Membayar item Scenario: Triggering Event: Brief Description: Actors: Melakukan pembayaran item Memilih produk yang ingin dibeli melakukan pembayaran item setelah pembeli memilih metode pembayaran. Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 19 dari 22

Related Use Case: Stakeholders: Preconditions: Postconditions: Memesan Produk Pertanian, admin, dan penjual memilih produk yang ingin dibeli dan memilih metode pembayaran Administrator memberikan informasi total harga kepada pembeli Flow of Activities: Actor 1. memasukkan username dan password atau melakukan regitrasi sebagai pembeli apabila belum terdaftar dalam sistem 2. melihat ketersediaan produk dan melihat daya tahan produk 3. memilih barang yang ingin dibeli System 1.1 Melakukan validasi atau menyimpan data pembeli yang melakukan regitrasi 2.1 Menampilkan daftar ketersedian produk dan daya tahan produk 4. memasukkan nama penerima, alamat yang dituju, provinsi,kota/kabupaten, dan nomor telepon penerima 5. memilih metode pembayaran 4.1 Menyimpan data 5.1 Memberikan pilihan metode pembayaran,melalui bank atau COD 6. memasukkan nomor rekening administrator jika pembayaran melalui bank lalu membayarnya atau pembeli bertemu dengan penjual sesuai kesepakatan kedua belah pihak 7. Administrator mengirimkan barang atau penjual memberi barang secara langsung kepada pembeli 6.1 Mengurangi jumlah ketersediaan produk Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 20 dari 22

3.3 Kebutuhan Non-Fungsional Tabel 12. Kebutuhan Non Fungsional untuk CekPanen SRS_ID Parameter Kebutuhan 24 jam sehari, 7 hari Availability CekPanen.P-0011 seminggu CekPanen.P-0012 Reliability Tidak pernah gagal N/A Ergonomy N/A Digunakan pada sistem Portability CekPanen.P-0013 operasi windows 7/8/10 N/A Memory N/A Maksimal sama dengan CekPanen.P-0014 Response Time konfigurasi Script Timeout pada web server N/A Safety N/A CekPanen.P-0015 Security N/A Communication N/A Terdapat log/history, otentikasi user sebelum melakukan transaksi, 3.4 Deskripsi Data Data aplikasi Cekpanen yang bersifat statis: Admin adalah data yang mewakili informasi identitas administrator. Penjual adalah data yang mewakili informasi identitas penjual. adalah data yang mewakili informasi identitas pembeli. Data aplikasi CekPanen yang bersifat dinamis: Hasil operasi aritmatika adalah data yang mewakili informasi hasil operasi aritmatika. Harga adalah data yang mewaikili harga produk Produk pertanian adalah data yang mewakili produk pertanian yang akan dijual. Keranjang belanja adalah data yang mewakili total harga dari suatu transaksi Diskon adalah data yang mewakili produk yang diskon an adalah data yang mewakili produk-produk yang dibeli Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 21 dari 22

3.4.1 ER Diagram Gambar 4 ERD untuk CekPanen 3.5 Kerunutan Tabel 13. Kerunutan DATA STORE SIFAT ENTITY Penjual Statis seller Admin Statis admin Statis customer Harga Dinamis Tidak ada Produk pertanian Dinamis produk Diskon Dinamis diskon Keranjang belanja Dinamis shoppingcart an Dinamis pembelian Hasil operasi artimatika Dinamis Tidak ada Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 22 dari 22