DESKRIPSI PERANCANGAN PERANGKAT LUNAK
Aplikasi Sewa Sawah
untuk:
Institut Pertanian Bogor
Dipersiapkan oleh:
Kelompok 2
1.
Parhan Zikkry Padly
(G64140011)
2.
Azmi Iqbal Goldina Prakasa
(G64140042)
3.
Adhimas Luqman Pradana
(G64140053)
4.
Mutiara Chikkan A
(G64140054)
Departemen Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam
Institut Pertanian Bogor
Departemen Ilmu Komputer
Institut Pertanian Bogor
Nomor Dokumen
Halaman
DPPL – Aplikasi Sewa
Sawah
1/25
DAFTAR PERUBAHAN
Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX TGL - 30/04/16 A B C D E F G Ditulis olehTim Sewa Sawah
Diperiksa oleh Disetujui
Daftar Halaman Perubahan
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.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 EditProfile ... 222
3.2.6.1 Spesifikasi Fungsi EditProfile ... 222
3.2.6.2 Spesifikasi Query Fungsi EditProfile ... 222
3.2.6.3 Spesifikasi Layar Utama ... 233
3.2.6.4 Spesifikasi Field Data Layar Fungsi EditProfile ... 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
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 ... 100Gambar 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
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 ISTILAH, SINGKATAN, AKRONIM KETERANGAN
1.
SKPL
Spesifikasi kebutuhan perangkat lunak atau
Software Requirement
Specification
(SRS), merupakan dokumentasi kebutuhan perangkat
lunak.
2.
SKPL-
SewaSawah.K
-xxxx
SKPL-SewaSawah.K-xxx adalah kode yang digunakan untuk
merepresentasikan kebutuhan (requirement) pada SewaSawah, dengan
SewaSawah merupakan kode perangkat lunak, SewaSawah.K adalah
kode fase, dan xxx adalah digit/nomor kebutuhan (
requirement
).
3.
Data Flow
Diagram
Data Flow Diagram
(DFD) adalah diagram dan notasi yang
digunakan untuk menunjukkan aliran data pada perangkat lunak.
4.
Entity
Relationship
Diagram
Entity Relarionship Diagram
(ERD) adalah
suatu diagram yang
menunjukkan keterhubungan antar entitas yang ada pada sistem
tempat perangkat lunak ini akan diterapkan
5.
DPPL
Deskripsi Perancangan Perangkat Lunak, atau dalam bahasa Inggris-nya
sering juga disebut sebagai
Software Design Description
(
SDD
), dan
merupakan deskripsi dari perangkat lunak yang akan dikembangkan.
6.
DPPL-
SewaSawah.K
-xxxx
DPPL- Aplikasi Carbonator.P-xxxx adalah kode yang digunakan
untuk merepresentasikan fungsi atau modul pada Carbonator, dengan
Carbonator merupakan kode perangkat lunak, Carbonator.P adalah
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
nama-nama 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.
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.
2.2.1
Definisi Domain/Type
Tabel 2 Definisi Domain/Type
Domain name
Power Designer Type
id_user/username/id_
admin
/id_sawah
VARCHAR/VARCHAR/VARCHAR/INTE
GER
Total harga
INTEGER
Jumlah sawah
INTEGER
2.2.2
Conceptual Data Model
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
Data Store
E/R
Deskripsi isi
sewasawah.user
id_user
Identitas user
-Tabel
sewasawah.
user
adalah tabel basis data
yang
berisi
daftar
identitas pembeli beserta
status pembelian.
sewasawah.admin
id_admin
Identitas
admin
-
Tabel sewasawah.
admin
adalah tabel basis data
yang
berisi
daftar
identitas pemilik lahan
sawah dan
login
untuk
masuk
dalam
sistem
admin.
sisawah
ripsi,dan
informasi
sawah
sewasawah.koleksisawah
adalah tabel basis data
yang
berisi
jumlah
koleksi lahan sawah.
sewasawah.estim
asibiaya
-
--
Tabel
sewasawah.estimasibiaya
adalah tabel basis data
yang berisi daftar biaya
sewa sawah.
2.3
Deskripsi Modul
Tabel 4 Modul pada Aplikasi Sewa Sawah
No.
Fungsi/
Proses
Data
Input
Data
Output
Keterangan
DPPL-SewaSawah.K-001
Fungsi
Home
-
Halaman
home
dari aplikasi
Fungsi menampilkan
home
sebagai
tampilan
default
ketika sistem
pertama kali diakses
dan menampilkan
paket produk
pertanian serta berita
pertanian
DPPL-SewaSawah.K-002
Fungsi sewa
lahan sawah
Data
user
Konfirmasi
penyewaan
Fungsi untuk
menyewa lahan
sawah dan
menampilkan
konfirmasi
penyewaan
DPPL-SewaSawah.K-003
Fungsi status
pembelian
Data pembelian
Informasi
pembelian
Fungsi untuk
menampilkan
informasi pembelian
DPPL-Sewa
Sawah.K-004
Fungsi CRUD
database
Data,
user,deskripsi
sawah
Notifikasi
transaksi
berhasil
Fungsi untuk
melakukan
modifikasi pada
database investor,
petani, pembeli,
berita
3
Deskripsi Perancangan Rinci
3.1
Deskripsi Rinci Tabel
3.1.1
Tabel User
Identifikasi/Nama
: User
Deskripsi Isi : tabel basis data yang berisi input data informasi user.
Jenis
: tabel referensi
Volume
: -
Laju
: -
Primary Key : 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
: Admin
Deskripsi Isi
: tabel basis data yang berisi daftar admin.
Jenis
: table referensi
Laju
: -
Primary Key
: id_admin, username
Tabel 6 Deskripsi Rinci Tabel Admin
ID_
Field
Deskripsi
Tipe &
Length
Boleh
NULL
Keterangan
id_admin
field
yang berisi id
admin
VARCHAR
NO
nama
field
yang berisi
nama admin
CHAR
NO
tgl_lahir
field
yang berisi
tanggal lahir admin
DATE
NO
Contoh : 10/11/14
alamat
field
yang berisi
alamat admin
VARCHAR(30)
NO
Contoh : jl.pasundan
no.5 pekalongan
no_telepon
field
yang berisi no.
telepon admin
INT(12)
NO
Contoh :
085867533541
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
Deskripsi
Tipe &
Length
Boleh
NULL
Keterangan
id_sawah
field
yang berisi id
sawah
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
masing-masing 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
Tipe &
Length
Boleh
NULL
Keterangan
id_sawah
Foreign key
dari koleksi sawah
VARCHAR
NO
jumlah_lahan
field
yang jumlah lahan yang
disewa
INT
NO
Total_harga
field
yang berisi hasil
perhitungan total harga
keseluruhan lahan yang disewa
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')";
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 Tabel/
Query Validasi Keterangan 1 FieldUsername - - Berisi : input nama user
2 FieldPassword - - Berisi : input passworduser
3 FieldNamaUser - - Berisi: input nama user
4 FieldEmail - - Berisi : input Email user
5 FieldNoHp - - Berisi : Input NoHp User
6 FieldTanggalLahir - - Berisi : Input Tanggal lahir User
3.2.1.5
Spesifikasi Objek-Objek pada Layar
Tabel 10 Spesifikasi Objek-Objek pada Layar
Sign-up
Id_Objek Jenis Keterangan
ButtonSubmit Button 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
3.2.2.4
Spesifikasi Field Data Layar Fungsi
Sign-in
Tabel 11 Spesifikasi Field Data Layar Fungsi
Sign-in
Label Field Tabel/
Query Validasi Keterangan 1 FieldUsername - - Berisi : input nama user
2 FieldPassword - - Berisi : input passworduser
3.2.2.5
Spesifikasi Objek-Objek pada Layar
Tabel 12 Spesifikasi Objek-Objek pada Layar
Sign-in
Id_Objek Jenis Keterangan
ButtonSignin Button Jika diklik, akan berpindah ke menu utama dengan status user
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 Tabel/Query
Validasi Keterangan
3.2.3.5
Spesifikasi Objek-Objek pada Layar
Tabel 14 Spesifikasi Objek-Objek pada Layar
Profile
Id_Objek Jenis Keterangan
Buttonsewa Button Jika diklik, akan melihat deskripsi sawah secara lengkap
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
Label Field Tabel/
Query Validasi Keterangan
1 Field Namasawah - - Berisi : Input nama sawah
2 Field Luas Sawah - - Berisi : Input luas sawah
3 Field Harga Sawah - - Berisi : input harga sawah per meter
4 Field Deskripsi Sawah - - 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 Jenis Keterangan
Button File Button Jika diklik akan meminta inputan Photo Button Submit Button 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
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 Jenis Keterangan
Button Ubah Button 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
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 Tabel/
Query
Validasi Keterangan
1 Field Nama - - Berisi : input atau data dari user
2 Field User - - Berisi : input atau data email user
3 Field Password - - Berisi : input atau Password User
4 Field No Telepone - - Berisi : input atau data no telepone user
5 Field Alamat - - 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 Jenis Keterangan
Button Ubah Button Jika diklik, akan Mengubah Profile user Button Kembali Button Jika diklik akan kembali ke halaman profile
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
<?php
include "connect.php";
session_destroy();
header('Location:index.php');
?>
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 Jenis Keterangan
3.3
Matriks Kerunutan
Tabel 23 Matriks Kerunutan
ID Kebutuhan Modul