SKPL-CekPanen
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
CekPanen
untuk: Institut Pertanian Bogor
Dipersiapkan oleh: M. Raihan Fajri Irkhan Mikail Saputra Anom Ristiyana Sari
(G64140074) (G64140086) (G64140090) (G64140102)
Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor
Departemen Ilmu Komputer
Nomor Dokumen
Halaman
SKPL – XXX
1/22 Tgl: 27/04/16
Fakultas Matematika dan IPA Institut Pertanian Bogor
Revisi
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
Halaman
DAFTAR HALAMAN PERUBAHAN Revisi Halaman
Revisi
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 2 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DAFTAR ISI DAFTAR GAMBAR.................................................................................................... 5 Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 3 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
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 3.1.1 Antarmuka Pemakai 3.1.2 Antarmuka Perangkat Lunak 3.1.3 Antarmuka Perangkat Keras 3.2 Kebutuhan Fungsional 3.2.1 Data Flow Diagram 3.2.2 Use Case Model 3.2.1.1 Use Case 1 : Membeli produk pertanian 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 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 3.2.1.10 Use Case 10 : Membayar item Error! Bookmark not defined. 3.3 Kebutuhan Non-Fungsional 3.4 Deskripsi Data 21 3.4.1 ER Diagram 22 3.5 Kerunutan 22
10 10 10 10 10 10 11 12
16
18
21
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 4 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
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 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
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. ● SKPL-WebsiteCekPanen.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 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
● 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. [SKPL-Website 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 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
● 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 [SKPL-Website CekPanen.P-0012]
2.3 Karakteristik Pengguna Pengguna sistem ini adalah Admin , Penjual, dan Pembeli yang sudah terdaftar di Website CekPanen yang mengunakan penjelajah situs (web browser). Tabel 1. Kategori pengguna website CekPanen Kategori Tugas Hak Akses Terhadap Pengguna Aplikasi
Admin
Fungsi Log in
SKPL-Website CekPanen.P-0001
Fungsi Log out.
SKPL-Website CekPanen.P-0002
Melihat daftar produk pertanian
SKPL-Website CekPanen.P-0003
Melihat promosi produk
SKPL-Website CekPanen.P-0004
Memvalidasi produk pertanian
SKPL-Website CekPanen.P-0011 SKPL-Website CekPanen.P-0012
Menginformasikan pesanan Fungsi Log in
SKPL-Website CekPanen.P-0001
Fungsi Log out
SKPL-Website CekPanen.P-0002
Melihat daftar produk pertanian
SKPL-Website CekPanen. -0003 SKPL-Website CekPanen.P-0004
Pembeli
Melihat promosi produk
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 8 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Menentukan lokasi produk
SKPL-Website CekPanen.P-0006
Membayar item
SKPL-Website CekPanen.P-0007
Memesan produk pertanian
SKPL-Website CekPanen.P-0008 SKPL-Website CekPanen.P-0009
Membayar via bank method
Penjual
Membayar via COD method
SKPL-Website CekPanen.P-0010
Fungsi Log in
SKPL-Website CekPanen.P-0001
Fungsi Log out
SKPL-Website CekPanen.P-0002
Memasukan data penjualan hasil pertanian
SKPL-Website 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 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
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 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Gambar 2 Data Flow Diagram level 1
3.2.2 Use Case Model
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 11 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Gambar 3 Use case model 3.2.1.1 Use Case 1 : Membeli produk pertanian
Tabel 2.Use case description Membeli produk pertanian
Scenario:
Memilih lokasi produk
Triggering Event:
Memilih produk yang terdekat dari lokasi penerima
Brief Description:
Pembeli memilih lokasi produk setelah pembeli memasuki halaman utama website
Actors:
Pembeli
Related Use Case:
-
Stakeholders:
Pembeli
Preconditions:
Pembeli memilih lokasi produk yang diinginkan
Postconditions:
Sistem memberikan informasi produk berdasarkan lokasi
Flow of Activities:
Actor
System
1. Pembeli memasuki halaman utama website. Pembeli bisa login terlebih dahulu jika sudah terdaftar sebagai member
1.1 Melakukan validasi akun pembeli yang telah login
2. Pembeli memilih lokasi produk
2.1 Menampilkan daftar lokasi berdasarkan provinsi
3. Pembeli 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 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Triggering Event:
Pembeli telah memilih metode pembayaran melalui bank
Brief Description:
Admin mengirimkan informasi pembelian produk kepada penjual produk tersebut setelah pembeli telah membayar produk tersebut
Actors:
Admin
Related Use Case:
Membayar via bank method
Stakeholders:
Admin,penjual,pembeli
Preconditions:
Pembeli memilih metode pembayaran melalui bank
Postconditions:
Admin mengirimkan informasi pembelian produk kepada penjual produk tersebut
Flow of Activities:
Actor
System
1. Pembeli 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:
Melihat item yang di jual
Triggering Event:
Pembeli memilih lokasi dari produk yang di jual
Brief Description:
Pembeli memilih lokasi produk setelah pembeli memasuki halaman utama website
Actors:
Pembeli
Related Use Case:
Menentukan lokasi produk
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 13 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Stakeholders:
Pembeli
Preconditions:
Pembeli memilih lokasi produk yang diinginkan
Postconditions:
Sistem memberikan informasi produk berdasarkan lokasi
Flow of Activities:
Actor
System
1. Pembeli memasuki halaman utama website. Pembeli bisa login terlebih dahulu jika sudah terdaftar sebagai member
Melakukan validasi akun pembeli yang telah login
2. Pembeli memilih lokasi produk
Menampilkan daftar lokasi berdasarkan provinsi
3. Pembeli 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:
Membayar produk menggunakan metode bank
Triggering Event:
Pembeli menentukan metode pembayaran
Brief Description:
Membayar melalui bank setelah pembeli menentukan metode pembayaran
Actors:
Pembeli
Related Use Case:
Membayar item
Stakeholders:
Pembeli
Preconditions:
Pembeli menentukan metode pembayaran
Postconditions:
Melakukan pembayaran menggunakan metode bank
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 14 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Flow of Activities:
Actor
System
1. Pembeli 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:
Memesan produk pertanian
Triggering Event:
Pembeli telah menentukan lokasi produk
Brief Description:
Pembeli menentukan metode pembayaran setelah pembeli menentukan lokasi produk dan telah melakukan proses log in ke CekPanen
Actors:
Pembeli
Related Use Case:
Menentukan lokasi produk
Stakeholders:
Pembeli
Preconditions:
Pembeli menentukan lokasi produk
Postconditions:
Pembeli menentukan metode pembayaran
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 15 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Flow of Activities:
Actor
System
1. Pembeli menentukan lokasi produk
1.1 Menampilkan lokasilokasi terdekat yang dicari oleh pembeli
2. Menentukan produk pertanian yang ingin dibeli
2.1 Menampilan daftar produk pertanian
3. Pembeli menentukan metode pembayaran
3.1 Menampilkan pilihan metode pembayaran
3.2.1.6 Use case 6 : Promosi Produk Tabel 7. Use case description promosi produk Scenario:
Mendapatkan promosi dari suatu produk yang dibeli
Triggering Event:
User membeli sejumlah produk dari satu penjual yang sama
Brief Description:
Pembeli membeli sejumlah produk dari satu penjual yang sama kemudian mendapatkan potongan harga untuk pembelian berikutnya pada penjual yang sama
Actors:
Pembeli
Related Use Case:
Membeli produk
Stakeholders:
Pembeli
Preconditions:
Pembeli membeli produk pada satu penjual sebanyak lima kali
Postconditions:
Pembelian produk pada penjual yang sama akan dikenakan potongan harga
Flow of Activities:
Actor
System
1. Pembeli memasukkan username dan password pembeli Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 16 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
2.Pembeli membeli lima produk secara terpisah pada penjual yang sama
2.1 Menampilkan produk-produk yang dijual oleh penjual yang dibeli sebanyak lima kali pada homepage pembeli.
3.Pembeli membeli barang ke-enam secara terpisah
3.1 Memotong harga pembelian pada produk yang dibeli
3.2.1.7 Use case 7 : Validasi Tabel 8. Use case description Validasi
Scenario:
Melakukan Validasi
Triggering Event:
Seller memasukan data item yang akan di jual
Brief Description:
Admin melakukan validasi setelah melakukan login
Actors:
Admin
Related Use Case:
-
Stakeholders:
Admin, penjual
Preconditions:
Ada notifikasi data item yang akan di jual
Postconditions:
Item di tampilkan ke halaman website
Flow of Activities:
Actor
System
1. Admin melakukan login dengan memasukan username dan password
Melakukan validasi terhadap username dan password
2. Admin melakukan validasi terhadap data item yang akan di jual
Menampilkan item di website jika Admin menyetujui validasi item
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 17 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
3.2.1.8 Use case 8 : Membayar item via COD Tabel 9. Use case description Membayar item via COD
Scenario:
Membayar item via COD
Triggering Event:
Pembeli ingin membayar barang yang di beli
Brief Description:
Pembeli ingin membayar item dengan memilih via COD setelah memilih item yang ingin di beli
Actors:
Pembeli
Related Use Case:
Membayar item
Stakeholders:
Pembeli
Preconditions:
Pembeli ingin melakukan pembayaran terhadap item yang telah di pilih
Postconditions: Pembeli melakukan pembayaran dengan metode COD Flow of Activities:
Actor
System
1. Pembeli ingin membayar item
Menampillkan cara pembayaran / metode pembayaran
2. Pembeli memilih pembayaran dengan metode COD
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:
Melakukan pendaftaran item
Triggering Event:
User memilih menu pendaftaran produk
Brief Description:
Penjual melakukan pendaftaran item setelah penjual memilih menu pendaftaran produk.
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 18 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Actors:
Penjual dan administrator
Related Use Case: Stakeholders:
Admin dan penjual
Preconditions:
Penjual memilih menu pendaftaran produk
Postconditions:
Produk yang terdaftar masuk ke menu produk yang terdaftar di interface administrator
Flow of Activities:
Actor
System
1. Penjual memasukkan username dan password penjual 2. Penjual memilih menu pendaftaran produk
2.1 Menampilkan form pengisian informasi produk
3. Penjual menekan tombol kirim pada form
3.1 Menampilkan pemberitahuan produk akan dicek oleh admin 3.2 Produk masuk ke menu control produk pada interface admin
4. Admin memilih menu control produk
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:
Melakukan pembayaran item
Triggering Event:
Memilih produk yang ingin dibeli
Brief Description:
Pembeli melakukan pembayaran item setelah pembeli memilih metode pembayaran.
Actors:
Pembeli
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 19 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Related Use Case:
Memesan Produk Pertanian
Stakeholders:
Pembeli, admin, dan penjual
Preconditions:
Pembeli memilih produk yang ingin dibeli dan memilih metode pembayaran
Postconditions:
Administrator memberikan informasi total harga kepada pembeli
Flow of Activities:
Actor
System
1. Pembeli memasukkan username dan password atau melakukan regitrasi sebagai pembeli apabila belum terdaftar dalam sistem
1.1 Melakukan validasi atau menyimpan data pembeli yang melakukan regitrasi
2. Pembeli melihat ketersediaan produk dan melihat daya tahan produk
2.1 Menampilkan daftar ketersedian produk dan daya tahan produk
3. Pembeli memilih barang yang ingin dibeli 4. Pembeli memasukkan nama penerima, alamat yang dituju, provinsi ,kota/kabupaten, dan nomor telepon penerima
4.1 Menyimpan data
5. Pembeli memilih metode pembayaran
5.1 Memberikan pilihan metode pembayaran,melalui bank atau COD
6. Pembeli memasukkan nomor rekening administrator jika pembayaran melalui bank lalu membayarnya atau pembeli bertemu dengan penjual sesuai kesepakatan kedua belah pihak
6.1 Mengurangi jumlah ketersediaan produk
7. Administrator mengirimkan barang atau penjual memberi barang secara langsung kepada pembeli
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 20 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
3.3 Kebutuhan Non-Fungsional Tabel 12. Kebutuhan Non Fungsional untuk CekPanen SRS_ID SKPL-Website CekPanen.P-0011 SKPL-Website CekPanen.P-0012 N/A SKPL-Website CekPanen.P-0013 N/A SKPL-Website CekPanen.P-0014 N/A SKPL-Website CekPanen.P-0015 N/A
Parameter Availability
Kebutuhan 24 jam sehari, 7 hari seminggu
Reliability
Tidak pernah gagal
Ergonomy
N/A Digunakan pada sistem operasi windows 7/8/10 N/A Maksimal sama dengan konfigurasi Script Timeout pada web server N/A Terdapat log/history, otentikasi user sebelum melakukan transaksi, N/A
Portability Memory Response Time Safety Security Communication
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. Pembeli 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 Pembelian adalah data yang mewakili produk-produk yang dibeli Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 21 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
3.4.1 ER Diagram
Gambar 4 ERD untuk CekPanen 3.5 Kerunutan Tabel 13. Kerunutan DATA STORE Penjual Admin Pembeli Harga Produk pertanian Diskon Keranjang belanja Pembelian Hasil operasi artimatika
SIFAT Statis Statis Statis Dinamis Dinamis Dinamis Dinamis Dinamis Dinamis
ENTITY seller admin customer Tidak ada produk diskon shoppingcart pembelian Tidak ada
Jurusan Ilmu Komputer IPB SKPL - XXX Halaman 22 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.