DPPL – SEWA SAWAH DESKRIPSI PERANCANGAN PERANGKAT LUNAK
Aplikasi Sewa Sawah
untuk: Institut Pertanian Bogor
Dipersiapkan oleh: Kelompok 2 1. 2. 3. 4.
Parhan Zikkry Padly Azmi Iqbal Goldina Prakasa Adhimas Luqman Pradana Mutiara Chikkan A
(G64140011) (G64140042) (G64140053) (G64140054)
Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor
Nomor Dokumen Departemen Ilmu Komputer
Institut Pertanian Bogor
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Aplikasi Sewa Sawah Revisi
DPPL – SEWA SAWAH
Halaman 1/25 Tgl: 30/04/16
Halaman 1 dari 25
DAFTAR PERUBAHAN Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX TGL
30/04/16
Ditulis oleh
Tim Sewa Sawah
A
B
C
D
E
F
G
Diperiksa oleh Disetujui oleh
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 2 dari 25
Daftar Halaman Perubahan Halaman
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Revisi
Halaman
DPPL – SEWA SAWAH
Revisi
Halaman 3 dari 25
Daftar Isi Daftar Isi .................................................................................................................................................................. 4 Daftar Tabel............................................................................................................................................................. 6 Daftar Gambar ......................................................................................................................................................... 6 1. Pendahuluan .................................................................................................................................................... 7 1.1 Tujuan Penulisan Dokumen ..................................................................................................................... 7 1.2 Lingkup Masalah ..................................................................................................................................... 7 1.3 Definisi dan Istilah .................................................................................................................................. 7 1.4 Aturan Penamaan dan Penomoran ........................................................................................................... 8 1.5 Referensi .................................................................................................................................................. 8 1.6 Ikhtisar Dokumen .................................................................................................................................... 8 2 Deskripsi Perancangan Global......................................................................................................................... 9 2.1 Rancangan Lingkungan Implementasi..................................................................................................... 9 2.2 Deskripsi Data ......................................................................................................................................... 9 2.2.1 Definisi Domain/Type ................................................................................................................... 10 2.2.2 Conceptual Data Model ............................................................................................................... 100 2.2.3 Physical Data Model .................................................................................................................... 111 2.2.4 Daftar Tabel Aplikasi .................................................................................................................. 111 2.3 Deskripsi Modul ................................................................................................................................. 122 3 Deskripsi Perancangan Rinci ....................................................................................................................... 133 3.1 Deskripsi Rinci Tabel .......................................................................................................................... 133 3.1.1 Tabel User ................................................................................................................................... 133 3.1.2 Tabel Admin ................................................................................................................................ 133 3.1.3 Tabel Koleksi Sawah ................................................................................................................... 144 3.1.4 Tabel Estimasi Biaya ................................................................................................................... 155 3.2 Deskripsi Rinci Modul...................................................................................................................... 1616 3.2.1 Modul Sign-up ........................................................................................................................... 1616 3.2.1.1 Spesifikasi Fungsi Sign-up .................................................................................................... 1616 3.2.1.2 Spesifikasi Query Fungsi Sign-up.......................................................................................... 1616 3.2.1.3 Spesifikasi Layar Utama ........................................................................................................ 1717 3.2.1.4 Spesifikasi Field Data Layar Fungsi Sign-up ........................................................................ 1717 3.2.1.5 Spesifikasi Objek-Objek pada Layar ..................................................................................... 1818 3.2.2 Modul Sign-in ............................................................................................................................ 1818 3.2.2.1 Spesifikasi Fungsi Sign-in ..................................................................................................... 1818 3.2.2.2 Spesifikasi Query Fungsi Sign-in .......................................................................................... 1818 3.2.2.3 Spesifikasi Layar Utama ........................................................................................................ 1818 3.2.2.4 Spesifikasi Field Data Layar Fungsi Sign-in ......................................................................... 1919 3.2.2.5 Spesifikasi Objek-Objek pada Layar ..................................................................................... 1919 3.2.3 Modul List Sawah ...................................................................................................................... 1919 3.2.3.1 Spesifikasi Fungsi List Sawah ............................................................................................... 1919 3.2.3.2 Spesifikasi Query Fungsi List Sawah .................................................................................... 1919 3.2.3.3 Spesifikasi Layar Utama ........................................................................................................ 1919 3.2.3.4 Spesifikasi Field Data Layar Fungsi List Sawah ................................................................... 1919 3.2.3.5 Spesifikasi Objek-Objek pada Layar ....................................................................................... 200 3.2.4 Modul Upload Sawah .................................................................................................................. 200 3.2.4.1 Spesifikasi Fungsi Upload Sawah ........................................................................................... 200 3.2.4.2 Spesifikasi Query Fungsi Upload Sawah ................................................................................ 200 3.2.4.3 Spesifikasi Layar Utama .......................................................................................................... 200 3.2.4.4 Spesifikasi Field Data Layar Fungsi Upload Sawah ............................................................... 200 3.2.4.5 Spesifikasi Objek-Objek pada Layar ....................................................................................... 211 3.2.5 Modul Menu Profile .................................................................................................................... 212 3.2.5.1 Spesifikasi Fungsi Profile ........................................................................................................ 212 3.2.5.2 Spesifikasi Query Fungsi Profile ............................................................................................. 212 Jurusan Ilmu Komputer IPB DPPL – SEWA SAWAH Halaman 4 dari 25 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
3.2.5.3 Spesifikasi Layar Utama .......................................................................................................... 212 3.2.5.4 Spesifikasi Field Data Layar Fungsi Profile ............................................................................ 222 3.2.5.5 Spesifikasi Objek-Objek pada Layar ....................................................................................... 222 3.2.6 Modul Edit Profile ....................................................................................................................... 222 3.2.6.1 Spesifikasi Fungsi Edit Profile ................................................................................................ 222 3.2.6.2 Spesifikasi Query Fungsi Edit Profile ..................................................................................... 222 3.2.6.3 Spesifikasi Layar Utama .......................................................................................................... 233 3.2.6.4 Spesifikasi Field Data Layar Fungsi Edit Profile .................................................................... 233 3.2.6.5 Spesifikasi Objek-Objek pada Layar ....................................................................................... 233 3.2.7 Modul Sign Out ........................................................................................................................... 244 3.2.7.1 Spesifikasi Fungsi Sign Out ..................................................................................................... 244 3.2.7.2 Spesifikasi Query Fungsi Sign Out .......................................................................................... 244 3.2.7.3 Spesifikasi Layar Utama .......................................................................................................... 244 3.2.7.4 Spesifikasi Field Data Layar pada Fungsi Sign Out .................................................................. 24 3.2.7.5 Spesifikasi Objek-Objek pada Layar ..................................................................................... 2424 3.3 Matriks Kerunutan ................................................................................................................................. 25
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 5 dari 25
Daftar Tabel Tabel 1 Definisi singkat dan akronim ...................................................................................................................... 7 Tabel 2 Definisi Domain/Type .............................................................................................................................. 10 Tabel 3 Daftar Tabel Aplikasi ............................................................................................................................. 111 Tabel 4 Modul pada Aplikasi Sewa Sawah ......................................................................................................... 122 Tabel 5 Deskripsi Rinci Tabel User .................................................................................................................... 133 Tabel 6 Deskripsi rinci tabel Admin.................................................................................................................... 144 Tabel 7 Deskripsi rinci tabel Koleksi Sawah ....................................................................................................... 144 Tabel 8 Deskripsi rinci tabel Estimasi Biaya ..................................................................................................... 1515 Tabel 9 Spesifikasi Field Data Layar Fungsi Sign-up ....................................................................................... 1717 Tabel 10 Spesifikasi Objek-Objek pada Layar Sign-up..................................................................................... 1818 Tabel 11 Spesifikasi Field Data Layar Fungsi Sign-in .......................................................................................... 19 Tabel 12 Spesifikasi Objek-Objek pada Layar Sign-in ..................................................................................... 1919 Tabel 13 Spesifikasi Field Data Layar Fungsi Listsawah.................................................................................. 1919 Tabel 14 Spesifikasi Objek-Objek pada Layar Listsawah ................................................................................... 200 Tabel 15 Spesifikasi Field Data Layar Fungsi Upload Sawah ............................................................................ 200 Tabel 16 Spesifikasi Objek-Objek pada Layar Upload Sawah ........................................................................... 211 Tabel 17 Spesifikasi Field Data Layar Fungsi Profile ......................................................................................... 222 Tabel 18 Spesifikasi Objek-Objek pada Layar Fungsi Profile ............................................................................ 222 Tabel 19 Spesifikasi Field Data Layar Serapan Emisi Edit Profile ..................................................................... 233 Tabel 20 Spesifikasi Objek-Objek pada Layar Fungsi Edit Profile .................................................................... 233 Tabel 21 Spesifikasi Field Data Layar pada Fungsi Sign Out ............................................................................... 24 Tabel 22 Spesifikasi Objek-Objek pada Layar Fungsi Sign Out ........................................................................... 24 Tabel 23 Matriks Kerunutan .............................................................................................................................. 2525
Daftar Gambar Gambar 1 Conceptual Data Model ...................................................................................................................... 100 Gambar 2 Physical Data Model ........................................................................................................................... 111 Gambar 3 Tampilan Sign-up ............................................................................................................................. 1717 Gambar 4 Tampilan Sign-in .............................................................................................................................. 1818 Gambar 5 Tampilan Listsawah .......................................................................................................................... 1919 Gambar 6 Tampilan Upload Sawah .................................................................................................................... 200 Gambar 7 Tampilan Layar Profile....................................................................................................................... 211 Gambar 8 Tampilan Layar Edit Profile ................................................................ Error! Bookmark not defined.3 Gambar 9 Tampilan Layar Sign Out.................................................................................................................... 234
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 6 dari 25
1. Pendahuluan Dokumen ini adalah Deskripsi Perancangan Perangkat Lunak (DPPL) atau Software Design Description (SDD) untuk Aplikasi Sewa Sawah. Istilah yang akan digunakan untuk merujuk dokumen ini adalah DPPL. 1.1
Tujuan Penulisan Dokumen Dokumen DPPL merupakan dokumen deskripsi dari perancangan perangkat lunak yang akan dikembangkan dan bertujuan untuk memberikan landasan yang diperlukan dalam proses pengembangan perangkat lunak SewaSawah. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya. 1.2
Lingkup Masalah Tingkat pembangungan saat ini sangatlah pesat membuat lahan persawahan sudah mulai berkurang. Mengakibatkan para petani kesulitan untuk mencari lahan sawah untuk disewa dengan luas lahan yang diinginkan dan harga yang sesuai. Seiring dengan berkembangnya teknologi dan informasi, salah satunya internet, segala bentuk transaksi termasuk sewa meyewa pun dapat dilakukan secara online. Dengan menggunakan internet, transaksi sewa menyewa lahan ini memudahkan petani dan penyewa lahan sehingga tidak perlu kesulitan lagi mencari lahan sawah. Dengan menggunakan teknologi internet dan aplikasi yang akan dibuat, petani dapat mencari dan melihat informasi lahan sawah sesui dengan lahan dan harga yang diinginkan. Penyewa lahan juga dapat menyewakan atau melihat informasi lahan sawah yang dijual. 1.3
Definisi dan Istilah Definisi, Istilah, dan singkatan yang digunakan dalam pembuatan dokumen DPPL ini adalah: Tabel 1 Definisi singkat dan akronim NO
1.
2.
3. 4. 5.
ISTILAH, SINGKATAN, AKRONIM
KETERANGAN
Spesifikasi kebutuhan perangkat lunak atau Software Requirement Specification (SRS), merupakan dokumentasi kebutuhan perangkat lunak. SKPL-SewaSawah.K-xxx adalah kode yang digunakan untuk SKPLmerepresentasikan kebutuhan (requirement) pada SewaSawah, dengan SewaSawah.K SewaSawah merupakan kode perangkat lunak, SewaSawah.K adalah -xxxx kode fase, dan xxx adalah digit/nomor kebutuhan (requirement). Data Flow Data Flow Diagram (DFD) adalah diagram dan notasi yang Diagram digunakan untuk menunjukkan aliran data pada perangkat lunak. Entity Entity Relarionship Diagram (ERD) adalah suatu diagram yang Relationship menunjukkan keterhubungan antar entitas yang ada pada sistem Diagram tempat perangkat lunak ini akan diterapkan SKPL
DPPL
Deskripsi Perancangan Perangkat Lunak, atau dalam bahasa Inggris-nya sering juga disebut sebagai Software Design Description (SDD), dan
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 7 dari 25
merupakan deskripsi dari perangkat lunak yang akan dikembangkan.
6.
DPPL- Aplikasi Carbonator.P-xxxx adalah kode yang digunakan DPPLuntuk merepresentasikan fungsi atau modul pada Carbonator, dengan SewaSawah.K Carbonator merupakan kode perangkat lunak, Carbonator.P adalah -xxxx kode fase, dan xxxx adalah digit/nomor kebutuhan (requirement).
1.4
Aturan Penamaan dan Penomoran Aturan penamaan dan penomoran pada perangkat lunak ini adalah: SewaSawah_[xxxx], adalah kode yang digunakan untuk aturan penamaan bagi namanama tabel yang terdapat pada SewaSawah, dengan xxxx adalah serangkaian huruf dari nama tabel yang bersangkutan. SewaSawah_fungsi_[xxxx] adalah kode yang digunakan untuk aturan penamaan bagi fungsi-fungsi yang terdapat pada SewaSawah, dengan xxxx adalah serangkaian huruf dari nama fungsi yang bersangkutan. SewaSawah_file_[xxxx] adalah kode yang digunakan untuk aturan penamaan bagi fail-fail yang dibuat pada saat pengembangan SewaSawah, dengan xxxx adalah serangkaian huruf dari nama fail yang bersangkutan.
1.5
Referensi Anonim. SPPB, Deskripsi Perancangan Perangkat Lunak. Departemen Ilmu Komputer IPB.
1.6
Ikhtisar Dokumen Dokumen DPPL ini dibagi menjadi tiga bagian utama. Bagian pertama berisi penjelasan tentang dokumen DPPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum. Bagian kedua berisi diagram dan spesifikasi kelas, komponen sistem dan arsitektur sistem dari SewaSawah yang telah dispesifikasikan pada dokumen SKPL. Bagian ketiga berisi deskripsi rinci masing-masing kelas.
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 8 dari 25
2
Deskripsi Perancangan Global
2.1
Rancangan Lingkungan Implementasi Aplikasi Sewa Sawah akan dikembangkan pada lingkungan dengan spesifikasi sebagai berikut : Sistem Operasi : Microsoft® Windows 7/8/10 Bahasa Pemrograman : PHP, HTML DBMS : MySQLserver Tools : Notepad++, XAMPP 2.2
Deskripsi Data ● Nama table : sewasawah.user Volume :Primary key : id_user, username Constraint integrity : Tabel sewasawah.user adalah tabel basis data yang berisi daftar identitas user. ● Nama table : sewasawah.admin Volume :Primary key : id_admin, username Constraint integrity : Tabel sewasawah.admin adalah tabel basis data yang berisi daftar identitas pemilik lahan sawah dan login untuk masuk dalam sistem admin. ● Nama table : sewasawah.koleksisawah Volume :Primary key : id_sawah Constraint integrity : Tabel sewasawah.koleksisawah adalah tabel basis data yang berisi jumlah koleksi lahan sawah. ● Nama table : sewasawah.estimasibiaya Volume :Primary key :Constraint integrity : id_sawah Tabel sewasawah.estimasibiaya adalah tabel basis data yang berisi daftar biaya sewa sawah.
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 9 dari 25
2.2.1 Definisi Domain/Type Tabel 2 Definisi Domain/Type Domain name id_user/username/id_admin/id_sawah Total harga Jumlah sawah
Power Designer Type VARCHAR/VARCHAR/VARCHAR/INTE GER INTEGER INTEGER
2.2.2 Conceptual Data Model
Gambar 1 Conceptual Data Model Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 10 dari 25
2.2.3 Physical Data Model
Gambar 2 Physical Data Model
2.2.4 Daftar Tabel Aplikasi .
Tabel 3 Daftar Tabel Aplikasi Nama Tabel
Primary key id_user
Data Store
E/R
Identitas user
-
sewasawah.admin id_admin
Identitas admin
-
sewasawah.kolek
Gambar,desk
-
sewasawah.user
id_sawah
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Deskripsi isi Tabel sewasawah.user adalah tabel basis data yang berisi daftar identitas pembeli beserta status pembelian. Tabel sewasawah.admin adalah tabel basis data yang berisi daftar identitas pemilik lahan sawah dan login untuk masuk dalam sistem admin. Tabel Halaman 11 dari 25
sisawah
ripsi,dan informasi sawah
sewasawah.estim asibiaya
2.3
-
-
-
sewasawah.koleksisawah adalah tabel basis data yang berisi jumlah koleksi lahan sawah. Tabel sewasawah.estimasibiaya adalah tabel basis data yang berisi daftar biaya sewa sawah.
Deskripsi Modul Tabel 4 Modul pada Aplikasi Sewa Sawah
No.
Fungsi/ Proses
Data Input
DPPLSewaSawah.K-001
Fungsi Home
-
DPPLSewaSawah.K-002
Fungsi sewa lahan sawah
Data user
DPPLSewaSawah.K-003
Fungsi status pembelian
Data pembelian
DPPL-Sewa Sawah.K-004
Fungsi CRUD database
Data, user,deskripsi sawah
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Data Output
Keterangan
Fungsi menampilkan home sebagai tampilan default ketika sistem Halaman home pertama kali diakses dari aplikasi dan menampilkan paket produk pertanian serta berita pertanian Fungsi untuk menyewa lahan Konfirmasi sawah dan penyewaan menampilkan konfirmasi penyewaan Fungsi untuk Informasi menampilkan pembelian informasi pembelian Fungsi untuk melakukan Notifikasi modifikasi pada transaksi database investor, berhasil petani, pembeli, berita
Halaman 12 dari 25
3
Deskripsi Perancangan Rinci
3.1
Deskripsi Rinci Tabel
3.1.1 Tabel User Identifikasi/Nama Deskripsi Isi Jenis Volume Laju Primary Key
: User : tabel basis data yang berisi input data informasi user. : tabel referensi ::: id_user, username Tabel 5 Deskripsi Rinci Tabel User
ID_Field
Deskripsi
Tipe & Length
Boleh NULL
Keterangan
id_user
field yang berisi id_user
VARCHAR
NO
Contoh : user1
nama
field yang berisiNama user
CHAR
NO
Contoh : Adhimas luqman
tgl_lahir
field yang berisi tanggal lahir user
DATE
NO
Contoh : 10/11/14
alamat
field yang berisi alamat user
VARCHAR(30)
NO
Contoh : jl.pasundan no.5 pekalongan
no_telepon
field yang berisi no. telepon user
INT(12)
NO
Contoh : 085867533541
username
field yang berisi username dari user
VARCHAR
NO
Contoh : adhimaslp
password
Field yang berisi password user
VARCHAR
NO
Contoh : ipbterpadu
3.1.2 Tabel Admin Identifikasi/Nama Deskripsi Isi Jenis Volume
: Admin : tabel basis data yang berisi daftar admin. : table referensi : -.
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 13 dari 25
Laju Primary Key
:: id_admin, username Tabel 6 Deskripsi Rinci Tabel Admin
ID_Field
Deskripsi
id_admin
field yang berisi id admin
nama tgl_lahir alamat no_telepon
Tipe & Length
Boleh NULL
Keterangan
VARCHAR
NO
field yang berisi nama admin
CHAR
NO
field yang berisi tanggal lahir admin
DATE
NO
Contoh : 10/11/14
VARCHAR(30)
NO
Contoh : jl.pasundan no.5 pekalongan
INT(12)
NO
Contoh : 085867533541
field yang berisi alamat admin field yang berisi no. telepon admin
username
field yang berisi username dari admin
VARCHAR
NO
Contoh : adhimaslp
password
Field yang berisi password admin
VARCHAR
NO
Contoh : ipbterpadu
3.1.3 Tabel Koleksi Sawah Identifikasi/Nama : koleksi sawah Deskripsi Isi : tabel basis data yang berisi gambar,informasi,dan deskripsi sawah Jenis : table_referensi Volume : -. Laju :Primary Key : id_sawah Tabel 7 Deskripsi Rinci Tabel Koleksi Sawah
ID_Field id_sawah
Deskripsi field yang berisi id sawah
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Tipe & Length VARCHAR
DPPL – SEWA SAWAH
Boleh NULL NO
Keterangan Contoh : 00001
Halaman 14 dari 25
nama_Sawah
field yang berisi nama sawah
CHAR
NO
Contoh : sawah pak Dhimas
deskripsi_sawah
field yang berisi deskripsi sawah
TEXT
NO
Contoh : Sawah ini disewakan karena butuh uang
luas_Sawah
field yang berisi informasi luas sawah
INT
NO
Harga_sawah
field yang berisi harga masingmasing sawah
INT
NO
3.1.4 Tabel Estimasi Biaya Identifikasi/Nama : estimasi biaya Deskripsi Isi : tabel basis data yang berisi hasil perrhitungan total dari jumlah sawah dan harga sawah Jenis : table_perhitungan Volume : -. Laju :Primary Key :Tabel 8 Deskripsi Rinci Tabel Estimasi Biaya
ID_Field
Deskripsi
id_sawah
Foreign key dari koleksi sawah
jumlah_lahan Total_harga
Tipe & Length
Boleh NULL
VARCHAR
NO
field yang jumlah lahan yang disewa
INT
NO
field yang berisi hasil perhitungan total harga keseluruhan lahan yang disewa
INT
NO
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Keterangan
Halaman 15 dari 25
3.2
Deskripsi Rinci Modul
3.2.1 Modul Sign-up 3.2.1.1 Spesifikasi Fungsi Sign-up Identifikasi nama : Menampilkan Halaman Sign-up Deskripsi isi : Fungsi ini menampilkan halaman sign-up, yang berisi field username, nama user, email, password, tanggal lahir, no telpon, dan foto yang akan diisi oleh pengguna dari aplikasi Sewasawah. Jenis : link image 3.2.1.2 Spesifikasi Query Fungsi Sign-up $query = mysqli_query($connect,"INSERT INTO user(username, nama_user, email, password, tanggal_lahir, no_telp, alamat, foto) VALUES ('$username','$nama', '$email', '$password', '$tl', '$telp', '$alamat', '$foto_name')";
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 16 dari 25
3.2.1.3 Spesifikasi Layar Utama
Gambar 3 Tampilan Sign-up 3.2.1.4 Spesifikasi Field Data Layar Fungsi Sign-up Tabel 9 Spesifikasi Field Data Layar Fungsi Sign-up Label
Field
1 2 3 4 5 6 7
FieldUsername FieldPassword FieldNamaUser FieldEmail FieldNoHp FieldTanggalLahir FieldAlamat
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Tabel/ Query -
Validasi
Keterangan
-
Berisi : input nama user Berisi : input password user Berisi: input nama user Berisi : input Email user Berisi : Input NoHp User Berisi : Input Tanggal lahir User Berisi : input alamat user
DPPL – SEWA SAWAH
Halaman 17 dari 25
3.2.1.5 Spesifikasi Objek-Objek pada Layar Tabel 10 Spesifikasi Objek-Objek pada Layar Sign-up Id_Objek ButtonSubmit
Jenis Button
Keterangan Jika diklik, akan melakukan proses daftar dan menuju halaman utama
3.2.2 Modul Sign-in 3.2.2.1 Spesifikasi Fungsi Sign-in Identifikasi nama : Menampilkan Halaman Sign-in Deskripsi isi : Fungsi ini menampilkan halaman sign-up, yang berisi field username dan password yang akan diisi oleh pengguna dari aplikasi Sewasawah. Jenis : link image 3.2.2.2 Spesifikasi Query Fungsi Sign-in $login = mysqli_query($connect,"SELECT * FROM user WHERE username='$username' and password='$password'"); 3.2.2.3 Spesifikasi Layar Utama
Gambar 4 Tampilan Sign-in
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 18 dari 25
3.2.2.4 Spesifikasi Field Data Layar Fungsi Sign-in Tabel 11 Spesifikasi Field Data Layar Fungsi Sign-in Label
Field
1 2
FieldUsername FieldPassword
Tabel/ Query -
Validasi
Keterangan
-
Berisi : input nama user Berisi : input password user
3.2.2.5 Spesifikasi Objek-Objek pada Layar Tabel 12 Spesifikasi Objek-Objek pada Layar Sign-in Id_Objek ButtonSignin
Jenis
Keterangan Jika diklik, akan berpindah ke menu utama dengan status user
Button
3.2.3 Modul List Sawah 3.2.3.1 Spesifikasi Fungsi Listsawah Identifikasi nama : Menampilkan Halaman Listsawah Deskripsi isi : Fungsi ini menampilkan halaman Listsawah, yang berisi Sawah sawah yang sudah diupload di sewasawah. Jenis : link image 3.2.3.2 Spesifikasi Query Fungsi Listsawah $query = mysqli_query($connect, "SELECT * FROM sawah"); 3.2.3.3 Spesifikasi Layar Utama
Gambar 5 Tampilan Listsawah 3.2.3.4 Spesifikasi Field Data Layar Fungsi Listsawah Tabel 13 Spesifikasi Field Data Layar Fungsi Listsawah Label
Field
1
-
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Tabel/ Query -
Validasi
Keterangan
-
-
DPPL – SEWA SAWAH
Halaman 19 dari 25
3.2.3.5 Spesifikasi Objek-Objek pada Layar Tabel 14 Spesifikasi Objek-Objek pada Layar Profile Id_Objek Buttonsewa
Jenis
Keterangan Jika diklik, akan melihat deskripsi sawah secara lengkap
Button
3.2.4 Modul Upload Sawah 3.2.4.1 Spesifikasi Fungsi Upload Sawah Identifikasi nama : Menampilkan Halaman Upload Sawah Deskripsi isi : Fungsi ini menampilkan halaman Upload Sawah, yang berisi Form pendaftaran Sawah. Jenis : link image 3.2.4.2 Spesifikasi Query Fungsi Upload Sawah $querylistsawah = mysqli_query($connect,"INSERT INTO sawah(id_sawah, nama_sawah, luas_sawah,harga_sawah,deskripsi_sawah,pemilik,photo_sawah) VALUES ('','$nama','$luas','$harga','$deskripsi','','$foto_name')"); 3.2.4.3 Spesifikasi Layar Utama
Gambar 6 Tampilan Upload Sawah
3.2.4.4 Spesifikasi Field Data Layar Fungsi Upload Sawah Tabel 15 Spesifikasi Field Data Layar Fungsi Upload Sawah Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 20 dari 25
Label
Field
1 2 3 4
Field Namasawah Field Luas Sawah Field Harga Sawah Field Deskripsi Sawah
Tabel/ Query -
Validasi
Keterangan
-
Berisi : Input nama sawah Berisi : Input luas sawah Berisi : input harga sawah per meter Berisi : Input mengenai penjelasan sawah
3.2.4.5 Spesifikasi Objek-Objek pada Layar Tabel 16 Spesifikasi Objek-Objek pada Layar Fungsi Upload Sawah Id_Objek Button File Button Submit
Jenis Button Button
Keterangan Jika diklik akan meminta inputan Photo Jika diklik, akan menginput data ke database
3.2.5 Modul Menu Profile 3.2.5.1 Spesifikasi Fungsi Menu Calculate Identifikasi nama : Menampilkan Halaman Profile Deskripsi isi : Fungsi ini menampilkan halaman Editprofile, yang berisi data User yang sedang login saat itu. Jenis : link image 3.2.5.2 Spesifikasi Query Fungsi Calculate $query1 = mysqli_query($connect, "SELECT * FROM user WHERE username='$id'"); 3.2.5.3 Spesifikasi Layar Utama
Gambar 7 Tampilan Layar Profile
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 21 dari 25
3.2.5.4 Spesifikasi Field Data Layar Profile Tabel 17 Spesifikasi Field Data Layar Profile Label
Field
Tabel/ Query
Validasi
Keterangan
3.2.5.5 Spesifikasi Objek-Objek pada Layar Tabel 18 Spesifikasi Objek-Objek pada Layar Profile Id_Objek Button Ubah
Jenis Button
Keterangan Jika diklik, akan berpindah ke halaman edit profile
3.2.6 Modul Edit Profile 3.2.6.1 Spesifikasi Fungsi Edit Profile Identifikasi nama : Menampilkan Halaman Edit Profile Deskripsi isi : Fungsi ini menampilkan halaman Edit Profile, yang berisi Data user yang ingin di edit. Jenis : link image 3.2.6.2 Spesifikasi Query Fungsi Edit Profile $queryeditprofile = mysqli_query($connect, "UPDATE user SET nama_user='$nama',email='$email',password='$pass',no_telp='$tlp',alamat='$alamat'");
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 22 dari 25
3.2.6.3 Spesifikasi Layar Utama
Gambar 8 Tampilan Edit Profile
3.2.6.4 Spesifikasi Field Data Layar Fungsi Edit Profile Tabel 19 Spesifikasi Field Data Layar Edit Profile Label
Field
1 2 3 4 5
Field Nama Field User Field Password Field No Telepone Field Alamat
Tabel/ Query -
Validasi
Keterangan
-
Berisi : input atau data dari user Berisi : input atau data email user Berisi : input atau Password User Berisi : input atau data no telepone user Berisi : input atau data alamat user
3.2.6.5 Spesifikasi Objek-Objek pada Layar Tabel 209 Spesifikasi Objek-Objek pada Layar Fungsi Edit Profile Id_Objek Button Ubah Button Kembali
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Jenis Button Button
Keterangan Jika diklik, akan Mengubah Profile user Jika diklik akan kembali ke halaman profile
DPPL – SEWA SAWAH
Halaman 23 dari 25
3.2.7 Modul Sign Out 3.2.7.1 Spesifikasi Fungsi Sign Out Identifikasi nama : Menampilkan DropDown Untuk Sign-out Deskripsi isi : Fungsi ini menampilkan DropDown Sewasawah. Jenis : link image 3.2.7.2 Spesifikasi Query Fungsi Sign Out 3.2.7.3 Spesifikasi Layar Utama
Gambar 9 Tampilan Layar Sign Out
3.2.7.4 Spesifikasi Field Data Layar pada Fungsi Sign Out Tabel 21 Spesifikasi Field Data Layar pada Fungsi Perbandingan Label
Field
-
-
Tabel/ Query -
Validasi
Keterangan
-
-
3.2.7.5 Spesifikasi Objek-Objek pada Layar Tabel 22 Spesifikasi Objek-Objek pada Layar Fungsi Sign Out Id_Objek Buttonlogout
Jenis Button
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Keterangan Jika diklik, akan berpindah ke halaman home dengan status no user
DPPL – SEWA SAWAH
Halaman 24 dari 25
3.3
Matriks Kerunutan Tabel 23 Matriks Kerunutan ID Kebutuhan
Modul
[SKPL- Aplikasi SewaSawah.K-0001]
DPPL-SewaSawah.K-001
[SKPL- Aplikasi SewaSawah.K-0002]
DPPL-SewaSawah.K-002
[SKPL- Aplikasi SewaSawah.K-0003] [SKPL- Aplikasi SewaSawah.K-0004]
DPPL-SewaSawah.K-003 DPPL-SewaSawah.K-004
[SKPL- Aplikasi SewaSawah.K-0005] [SKPL- Aplikasi SewaSawah.K-0006] [SKPL- Aplikasi SewaSawah.K-0007] [SKPL- Aplikasi SewaSawah.K-0008] [SKPL- Aplikasi SewaSawah.K-0009] [SKPL- Aplikasi SewaSawah.K-00010] [SKPL- Aplikasi SewaSawah.K-00011] [SKPL- Aplikasi SewaSawah.K-00012] [SKPL- Aplikasi SewaSawah.K-00013] [SKPL- Aplikasi SewaSawah.K-00014] [SKPL- Aplikasi SewaSawah.K-00015] [SKPL- Aplikasi SewaSawah.K-00016]
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – SEWA SAWAH
Halaman 25 dari 25