• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
25
0
0

Teks penuh

(1)

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

(2)

DAFTAR PERUBAHAN

Revisi

Deskripsi

A

B

C

D

E

F

G

INDEX TGL - 30/04/16 A B C D E F G Ditulis oleh

Tim Sewa Sawah

Diperiksa oleh Disetujui

(3)

Daftar Halaman Perubahan

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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.

(9)

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.

(10)

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

(11)

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.

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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')";

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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

(23)

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

(24)

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

(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]

DPPL-SewaSawah.K-003

[SKPL- Aplikasi SewaSawah.K-0004]

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]

Gambar

Tabel 1 Definisi singkat dan akronim
Tabel 2 Definisi Domain/Type
Tabel 3 Daftar Tabel Aplikasi  Nama Tabel Primary
Tabel 4 Modul pada Aplikasi Sewa Sawah
+7

Referensi

Dokumen terkait

Tujuan penelitian ini adalah menghasilkan perangkat lunak yang dapat digunakan untuk menentukan besar sudut pada segmen tubuh berbasis pengolahan citra dengan memanfaatkan fungsi

Metode pengembangan yang digunakan pada aplikasi manajemen informasi sedekah ini adalah rekayasa perangkat lunak berorientasi penggunaan ulang.. Adapun langkah-langkah

DUPL- ELT.K-0019 Menguji fungsi menambah Mhs id, nama, umur, alamat, deskripsi, level, username, password, nickname Data mahasiswa berhasil ditambahkan Data mahasiswa

Pada bab ini akan dibahas mengenai aplikasi perangkat lunak untuk mengimplementasikan logika-logika dan algoritma pemodelan produk berbasis feature yang telah

Makalah ini bertujuan untuk membangun aplikasi pemodelan persyaratan perangkat lunak menggunakan UML, atau secara khusus, untuk membangun aplikasi pemodelan

Hasil dari penelitian ini adalah perangkat lunak yang dapat membantu penilaian kinerja guru, sehingga hasil penilaian dapat digunakan untuk berbagai kepentingan,

Melalui tugas akhir ini, penulis mencoba untuk membuat sebuah perangkat lunak kalender dan pengingat aplikasi beasiswa yang akan membantu penggunanya untuk mengetahui dan

Yaitu program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin agar dapat dimengerti komputer.. Perangkat