• Tidak ada hasil yang ditemukan

DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Environment Management System

N/A
N/A
Protected

Academic year: 2021

Membagikan "DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Environment Management System"

Copied!
36
0
0

Teks penuh

(1)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

1

dari

36

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.

DPPL-ENVIRONMENT MANAGEMENT SYSTEM

DESKRIPSI PERANCANGAN

PERANGKAT LUNAK

Environment Management System

untuk:

Institut Pertanian Bogor

Dipersiapkan oleh:

Kelompok 7

Fadhlal Khaliq Surado

(G64140015)

Marchelia Fika Pratiwi

(G64140048)

Afif Hilman Habibi

(G64140058)

Muhammad Naufal F. M

(G64140091)

Departemen Ilmu Komputer

Fakultas Matematika dan Ilmu Pengetahuan Alam

Institut Pertanian Bogor

Departemen Ilmu Komputer

Institut Pertanian Bogor

Nomor Dokumen

Halaman

DPPL – Environment

Management System

(2)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

2

dari

36

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 PERUBAHAN

Revisi

Deskripsi

A

Penghapusan fungsi

Forum Discussion.

B

C

D

E

F

G

A

INDEX TGL A B C D E F G Ditulis oleh Tim Environment Management System Diperiksa oleh Asprak RPL – Yuli Intan Kiswari

Sarah Shanaz

Disetujui oleh

(3)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

3

dari

36

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 Halaman Perubahan

(4)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

4

dari

36

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 Isi ... 4

 

Daftar Tabel ... 6

 

Daftar Gambar ... 7

 

1.

 

Pendahuluan ... 8

 

1.1

 

Tujuan Penulisan Dokumen ... 8

 

1.2

 

Lingkup Masalah ... 8

 

1.3

 

Definisi dan Istilah ... 8

 

1.4

 

Aturan Penamaan dan Penomoran ... 9

 

1.5

 

Referensi ... 9

 

1.6

 

Ikhtisar Dokumen ... 9

 

2

 

Deskripsi Perancangan Global ... 10

 

2.1

 

Rancangan Lingkungan Implementasi ... 10

 

2.2

 

Deskripsi Data ... 10

 

2.2.1

 

Definisi Domain/Type ... 11

 

2.2.2

 

Conceptual Data Model ... 12

 

2.2.3

 

Physical Data Model ... 13

 

2.2.4

 

Daftar Tabel Aplikasi ... 13

 

2.3

 

Deskripsi Modul ... 14

 

3

 

Deskripsi Perancangan Rinci ... 16

 

3.1

 

Deskripsi Rinci Tabel ... 16

 

3.1.1

 

Tabel Data_user ... 16

 

3.1.2

 

Tabel Data_informasi_sampah ... 17

 

3.1.3

 

Tabel Posting Tutorial ... 18

 

3.1.4

 

Tabel Barang_yang_dijual ... 19

 

3.1.5

 

Tabel Data Pembelian Barang ... 20

 

3.1.6

 

Tabel Event ... 20

 

3.2

 

Deskripsi Rinci Modul ... 21

 

3.2.1

 

Modul Sign-up ... 21

 

3.2.1.1

 

Spesifikasi Fungsi Register ... 21

 

3.2.1.2

 

Spesifikasi Query Fungsi Register ... 21

 

3.2.1.3

 

Spesifikasi Layar Utama ... 22

 

3.2.1.4

 

Spesifikasi Field Data Layar Fungsi Register ... 22

 

3.2.1.5

 

Spesifikasi Objek-Objek pada Layar ... 22

 

3.2.2

 

Modul Login ... 23

 

3.2.2.1

 

Spesifikasi Fungsi Login ... 23

 

3.2.2.2

 

Spesifikasi Query Fungsi Login ... 23

 

3.2.2.3

 

Spesifikasi Layar Utama ... 23

 

3.2.2.4

 

Spesifikasi Field Data Layar Fungsi Sign-in ... 23

 

3.2.2.5

 

Spesifikasi Objek-Objek pada Layar ... 23

 

3.2.3

 

Modul Pencarian Data Sampah (WikiTrash) ... 24

 

3.2.3.1

 

Spesifikasi Fungsi Pencarian Data Sampah (WikiTrash) ... 24

 

3.2.3.2

 

Spesifikasi Query Fungsi Pencarian Data Sampah (WikiTrash) ... 24

 

3.2.3.3

 

Spesifikasi Layar Utama ... 24

 

3.2.3.4

 

Spesifikasi Field Data Layar Fungsi Pencarian Data Sampah (WikiTrash) ... 24

 

3.2.3.5

 

Spesifikasi Objek-Objek pada Layar ... 25

 

3.2.4

 

Modul Menambahkan Data Sampah (WikiTrash) ... 25

 

3.2.4.1

 

Spesifikasi Fungsi Menambahkan Data Sampah (WikiTrash) ... 25

 

3.2.4.2

 

Spesifikasi Query Fungsi Menambahkan Data Sampah (WikiTrash) ... 25

 

3.2.4.3

 

Spesifikasi Layar Utama ... 25

 

3.2.4.4

 

Spesifikasi Field Data Layar Fungsi Menambahkan Data Sampah (WikiTrash) ... 26

 

(5)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

5

dari

36

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.5

 

Modul Menjual Barang ... 26

 

3.2.5.1

 

Spesifikasi Fungsi Menjual Barang ... 26

 

3.2.5.2

 

Spesifikasi Query Fungsi Menjual Barang ... 26

 

3.2.5.3

 

Spesifikasi Layar Utama ... 27

 

3.2.5.4

 

Spesifikasi Field Data Layar Fungsi Menjual Barang ... 27

 

3.2.5.5

 

Spesifikasi Objek-Objek pada Layar ... 27

 

3.2.6

 

Modul Membeli Barang ... 28

 

3.2.6.1

 

Spesifikasi Fungsi Membeli Barang ... 28

 

3.2.6.2

 

Spesifikasi Query Fungsi Membeli Barang ... 28

 

3.2.6.3

 

Spesifikasi Layar Utama ... 28

 

3.2.6.4

 

Spesifikasi Field Data Layar Fungsi Membeli Barang ... 28

 

3.2.6.5

 

Spesifikasi Objek-Objek pada Layar ... 29

 

3.2.7

 

Modul Verifikasi Barang ... 29

 

3.2.7.1

 

Spesifikasi Fungsi Verifikasi Barang ... 29

 

3.2.7.2

 

Spesifikasi Query Fungsi Verifikasi Barang ... 29

 

Verifikasi: ... 29

 

$qry = mysql_query("UPDATE barang SET admin_verif='y' WHERE id_barang=$verif"); ... 29

 

$qry = mysql_query("DELETE FROM barang WHERE id_barang=$hapus"); ... 29

 

3.2.7.3

 

Spesifikasi Layar Utama ... 29

 

3.2.7.4

 

Spesifikasi Field Data Layar Fungsi Verifikasi Barang ... 30

 

3.2.7.5

 

Spesifikasi Objek-Objek pada Layar ... 30

 

3.2.8

 

Modul Menampilkan Barang ... 30

 

3.2.8.1

 

Spesifikasi Fungsi Menampilkan Barang ... 30

 

3.2.8.2

 

Spesifikasi Query Fungsi Menampilkan Barang ... 30

 

3.2.8.3

 

Spesifikasi Layar Utama ... 31

 

3.2.8.4

 

Spesifikasi Field Data Layar Menampilkan Barang ... 31

 

3.2.8.5

 

Spesifikasi Objek-Objek pada Layar ... 31

 

3.2.9

 

Modul Memposting Tutorial ... 31

 

3.2.9.1

 

Spesifikasi Fungsi Memposting Tutorial ... 31

 

3.2.9.2

 

Spesifikasi Query Fungsi Memposting Tutorial ... 32

 

3.2.9.3

 

Spesifikasi Layar Utama ... 32

 

3.2.9.4

 

Spesifikasi Field Data Layar Fungsi Memposting Tutorial ... 32

 

3.2.9.5

 

Spesifikasi Objek-Objek pada Layar ... 32

 

3.2.10

 

Modul Menampilkan Posting Tutorial ... Error! Bookmark not defined.

 

3.2.10.1

 

Spesifikasi Fungsi Menampilkan Posting Tutorial ... Error! Bookmark not defined.

 

3.2.10.2

 

Spesifikasi Query Fungsi Menampilkan Posting Tutorial ... Error! Bookmark not defined.

 

3.2.10.3

 

Spesifikasi Layar Utama ... Error! Bookmark not defined.

 

3.2.10.4

 

Spesifikasi Field Data Layar Fungsi Memposting Tutorial .... Error! Bookmark not defined.

 

3.2.10.5

 

Spesifikasi Objek-Objek pada Layar ... Error! Bookmark not defined.

 

3.2.11 ... 33

 

3.2.11.1

 

Spesifikasi Fungsi Menampilkan Posting Tutorial ... 33

 

3.2.11.2

 

Spesifikasi Query Fungsi Menampilkan Posting Tutorial ... 33

 

3.2.11.3

 

Spesifikasi Layar Utama ... 33

 

3.2.11.4

 

Spesifikasi Field Data Layar Fungsi Menampilkan Posting Tutorial ... 33

 

3.2.11.5

 

Spesifikasi Objek-Objek pada Layar ... 33

 

3.2.12

 

Modul Membuat Event ... 34

 

3.2.12.1

 

Spesifikasi Fungsi Membuat Event ... 34

 

3.2.12.2

 

Spesifikasi Query Fungsi Membuat Event ... 34

 

3.2.12.3

 

Spesifikasi Layar Utama ... 34

 

3.2.12.4

 

Spesifikasi Field Data Layar Fungsi Membuat Event ... 34

 

3.2.12.5

 

Spesifikasi Objek-Objek pada Layar ... 35

 

3.2.13

 

Modul Tampilan Homepage ... 35

 

3.2.13.1

 

Spesifikasi Fungsi Tampilan Homepage ... 35

 

(6)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

6

dari

36

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.13.3

 

Spesifikasi Layar Utama ... 35

 

3.2.13.4

 

Spesifikasi Field Data Layar Fungsi Tampilan Homepage ... 35

 

3.2.13.5

 

Spesifikasi Objek-Objek pada Layar ... 35

 

3.3

 

Matriks Kerunutan ... 36

 

Daftar Tabel

Tabel 1 Definisi singkat dan akronim ... 8

 

Tabel 2 Definisi Domain/Type ... 11

 

Tabel 3 Daftar Tabel Aplikasi ... 13

 

Tabel 4 Modul pada Aplikasi Carbonator ... 14

 

Tabel 5 Deskripsi Rinci Tabel Data_user ... 17

 

Tabel 6 Deskripsi rinci tabel Data_informasi_sampah ... 17

 

Tabel 7 Deskripsi rinci tabel posting_tutorial ... 18

 

Tabel 8 Deskripsi rinci tabel Barang_yang_dijual ... 19

 

Tabel 9 Deskripsi rinci tabel Capembelian_barang ... 20

 

Tabel 10 Deskripsi rinci tabel event ... 21

 

Tabel 12 Spesifikasi Field Data Layar Fungsi Sign-up ... 22

 

Tabel 13 Spesifikasi Objek-Objek pada Layar Sign-up ... 22

 

Tabel 16 Spesifikasi Field Data Layar Layar Fungsi Pencarian Data Sampah (WikiTrash) ... 24

 

Tabel 13 Spesifikasi Objek-Objek pada Layar Pencarian Data Sampah (WikiTrash) ... 25

 

Tabel 18 Spesifikasi Field Data Layar Fungsi Menambahkan Data Sampah (WikiTrash) ... 26

 

Tabel 19Tampilan Menambahkan Data Sampah (WikiTrash) ... 26

 

Tabel 20 Spesifikasi Field Data Layar Fungsi Menjual Barang ... 27

 

Tabel 21 Spesifikasi Objek-Objek pada Layar Menjual Barang ... 27

 

Tabel 22 Spesifikasi Field Data Layar Fungsi Membeli Barang ... 28

 

Tabel 23 Spesifikasi Objek-Objek pada Layar Membeli Barang ... 29

 

Tabel 24 Spesifikasi Field Data Layar Fungsi Verifikasi Barang ... 30

 

Tabel 25 Spesifikasi Objek-Objek pada Layar Verifikasi Barang ... 30

 

Tabel 26 Spesifikasi Field Data Layar Fungsi Menampilkan Barang ... 31

 

Tabel 27 Spesifikasi Objek-Objek pada Layar Fungsi History ... 31

 

Tabel 28 Spesifikasi Field Data Layar Fungsi Memposting Tutorial ... 32

 

Tabel 29 Spesifikasi Objek-Objek pada Layar Memposting Tutorial ... 32

 

(7)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

7

dari

36

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 Gambar

Gambar 1 Conceptual Data Model ... 12

 

Gambar 2 Physical Data Model ... 13

 

Gambar 3 Tampilan Register ... 22

 

Gambar 4 Tampilan Login ... 23

 

Gambar 5 Tampilan Pencarian Data Sampah (WikiTrash) ... 24

 

Gambar 6 Tampilan Menambahkan Data Sampah (WikiTrash) ... 25

 

Gambar 7 Tampilan Menjual Barang ... 27

 

Gambar 9 Tampilan Verifikasi Barang ... 29

 

(8)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

8

dari

36

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 adalah Deskripsi Perancangan Perangkat Lunak (DPPL) atau

Software

Design Description

(

SDD

) untuk Environment Management System. 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 Environment Management System Dokumen ini digunakan

oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada

tahap selanjutnya.

1.2

Lingkup Masalah

Lingkungan di sekitar kita perlu dijaga demi keberlanjutan sumberdaya alam yang tetap

lestari. Lingkungan yang rusak tidak menyediakan lagi kondisi habitat yang sesuai bagi

kehidupan mahluk hidup. Kesadaran masyarakat yang rendah dapat menjadi factor terjadinya

kerusakan lingkungan.

Salah satu faktor yang mengakibatkan kerusakan lingkungan tersebut adalah sampah.

Sampah yang menumpuk akan mengganggu lingkungan dan penduduk di sekitarnya.

Walaupun terbukti sampah dapat merugikan, tetapi sampah juga dapat diubah menjadi barang

yang bermanfaat. Kemanfaatan sampah ini tidak terlepas dari penggunaan ilmu pengetahuan

dan teknologi dalam menanganinya.

Untuk meminimumkan permasalahan tersebut, dikembangkan suatu aplikasi

pemanajemen lingkungan dengan maksud agar terminimalisirnya masalah kerusakan

lingkungan dan juga sebagai sarana masyarakat untuk melakukan kegiatan jual beli produk

pelestarian lingkungan.

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

Specification

(SRS), merupakan dokumentasi kebutuhan perangkat

Software Requirement

lunak

2.

SKPL-

EMS.S-xxxx

SKPL- EMS.S-xxxx adalah kode yang digunakan untuk

merepresentasikan kebutuhan (requirement) pada Environment

Management System , dengan EMS merupakan kode perangkat lunak,

EMS.S adalah kode fase, dan xxxx adalah digit/nomor kebutuhan

(

requirement

).

(9)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

9

dari

36

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.

Diagram

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-

EMS.S-xxxx

DPPL- EMS.S-xxxx adalah kode yang digunakan untuk

merepresentasikan fungsi atau modul pada Environment Management

System , dengan EMS merupakan kode perangkat lunak, EMS.S

adalah kode fase, dan xxxx adalah digit/nomor kebutuhan

(

requirement

).

7. SQLite

Relational Database Management Server (RDBMS)

1.4

Aturan Penamaan dan Penomoran

Aturan penamaan dan penomoran pada perangkat lunak ini adalah:

EMS_[xxxx], adalah kode yang digunakan untuk aturan penamaan bagi nama-nama

tabel yang terdapat pada Environment Management System , dengan xxxx adalah

serangkaian huruf dari nama tabel yang bersangkutan.

1.5

Referensi

Kuncoro K S. 2010. Studi Pembangunan Pembangkit Listrik Tenaga Sampah 10

MWe di Kota Medan ditinjau dari Aspek Teknis, Ekonomi, dan Lingkungan [Skripsi].

Surabaya (ID): Fakultas Teknologi Industri, Institut Teknologi Sepuluh Nopember.

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 Environment Management System yang telah dispesifikasikan pada dokumen

SKPL. Bagian ketiga berisi deskripsi rinci masing-masing kelas.

(10)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

10

dari

36

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

Deskripsi Perancangan Global

2.1

Rancangan Lingkungan Implementasi

Environment Management System akan dikembangkan pada lingkungan dengan

spesifikasi sebagai berikut :

Bahasa Pemrograman : PHP, HTML, JavaScript

DBMS

: SQL

Tools

: Sublime Text, Notepad++

2.2

Deskripsi Data

Nama table

: Data_user

Volume

: -

Primary key

:

id_user

Constraint integrity

:

-Tabel Data_user adalah tabel basis data yang berisi data pengguna Environment

Management System.

Nama table

: Data_informasi_sampah

Volume

: -

Primary key

:

id_sampah

Constraint integrity

:

-Tabel Data_informasi_sampah adalah tabel basis data yang berisi daftar jenis sampah.

Nama table

: Data_posting_tutorial

Volume

: -

Primary key

:

id_post

Constraint integrity

: Posted_by adalah

foreign key

dari Username pada tabel

Data_user

Tabel Data_posting_tutorial adalah tabel basis data yang berisi data pembuat

postingan tutorial yang di

publish.

Nama table

: Data_barang_yang_dijual

Volume

: -

Primary key

:

id_barang

Constraint integrity

:id_penjual adalah

foreign key

dari id_user pada tabel Data_user

Tabel Data_barang_yang_dijual adalah tabel basis data yang berisi data barang yang

akan dijual.

Nama table

: Data_pembelian_barang

Volume

: -

(11)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

11

dari

36

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.

Constraint integrity

: id_pembeli adalah

foreign key

dari id_user pada tabel

Data_user, id_barang adalah

foreign key

dari id_barang pada

tabel Data_barang_yang_dijual

Tabel Data_pembelian_barang adalah tabel basis data yang berisi data dari pembeli

dan informasi yang dibutuhkan untuk pengiriman barang.

Nama table

: Data_event

Volume

: -

Primary key

:

id_event

Constraint integrity

: id_grup_pelaksana adalah

foreign key

dari id_user pada tabel

Data_user

Tabel Data_event adalah tabel basis data yang berisi

event

sedang berlangsung atau

akan berlangsung

yang diselenggarakan oleh sebuah grup.

2.2.1

Definisi Domain/Type

Tabel 2 Definisi Domain/Type

Domain name

Power Designer Type

Id_waktu/id_bahan/id_perhitungan_emisi/id_

total_emisi/id_user

DATE/INTEGER/INTEGER/INTEGER/VA

RCHAR

Jumlah pemakaian

INTEGER

Emisi tiap bahan

INTEGER

Total emisi

INTEGER

Skor

INTEGER

(12)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

12

dari

36

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.2.2

Conceptual Data Model

(13)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

13

dari

36

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.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

Data

_user

id_

user

Barang yang

Dijual,

Posting

Tutorial,

Data Event,

Tabel Data_user adalah

tabel basis data yang

berisi data pengguna

Environment

Management System.

Data_informasi_s

ampah

id_sampah

User

dan

Kategori

Sampah

Tabel

Data_informasi_sampah

adalah tabel basis data

yang berisi daftar jenis

(14)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

14

dari

36

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.

sampah.

menghasilkan emisi

karbon

Data_posting_tut

orial

id_post

User

Tabel

Data_posting_tutorial

adalah tabel basis data

yang berisi data pembuat

postingan tutorial yang di

publish.

Data_barang_yan

g_dijual

id_barang

User

Tabel Barang

dan

Tabel

Data_barang_yang_dijua

l adalah tabel basis data

yang berisi data barang

yang akan dijual.

Data_pembelian_

barang

kode_pembelian

User

dan

Tabel Barang

Tabel

Data_pembelian_barang

adalah tabel basis data

yang berisi data dari

pembeli dan informasi

yang dibutuhkan untuk

pengiriman barang.

Data_event

id_event

User

Tabel Data_event adalah

tabel basis data yang

berisi

event

sedang

berlangsung atau akan

berlangsung

yang

diselenggarakan

oleh

sebuah grup.

2.3

Deskripsi Modul

Tabel 4 Modul pada Environtment Management System

No.

Fungsi/

Proses

Data

Input

Data

Output

Keterangan

DPPL-EMS.S-0001

input

Melakukan

tutorial

Isi tutorial

Hasil

yang dilakukan

inputan

Fungsi untuk

menambahkan bahan

tutorial yang akan

ditampilkan

(15)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

15

dari

36

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.

DPPL-EMS.S-0002

Melihat

tutorial

-

Halaman

tutorial dari

aplikasi

Fungsi melihat

tutorial yang sudah

ada diaplikasi

DPPL-EMS.S-0003

Menghapus

tutorial

-Notifikasi

barang telah

dihapus

Fungsi menghapus

tutorial yang sudah

dipost

DPPL-EMS.S-0004

Melakukan

input

barang

yang dijual

Nama barang,

deskripsi,

kategori, harga,

Notifikasi

barang telah

masuk ke

menu

verifikasi

admin

Fungsi untuk

memasukkan barang

baru untuk dijual

DPPL-EMS.S-0005

Melakukan

pembelian

Jumlah barang,

Mengeluarkan

list barang

yang dijual dan

kode

konfirmasipem

belian.

Fungsi untuk

membeli

barang-barang bekas dan

menampilkan

konfirmasi

pembelian

DPPL-EMS.S-0006

Melihat

Environtment

Shop

-Melihat

halaman menu

jual beli

Fungsi untuk

menampilkan

beberapa barang

yang dijual

DPPL-EMS.S-0007

Menyetujui

barang yang

dijual

-

-Fungsi untuk

menyetujui barang

yang dijual

DPPL-EMS.S-0008

Melakukan

input

daftar

sampah

Data smapah

Notifikasi data

sampah telah

selesai

dimasukkan

Fungsi untuk

menambahkan

barang barang yang

akan dijual

DPPL-EMS.S-0009

Melihat daftar

sampah

-

wikitrash

Halaman

Fungsi untuk melihat

semua daftar sampah

DPPL-EMS.S-0010

Melakukan

input

event

Deskripsi

event,

judul, kategori,

tanggal

dilaksanakannya

Notifikasi

bahwa event

berhasil

ditambah,

tinggal

menunggu

persetujuan

dari admin

Fungsi untuk

menambahkan

event

yang berlangsung

atau yang akan

berlangsung

(16)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

16

dari

36

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.

DPPL-EMS.S-0011 Melihat

event

-

Halaman

event

Fungsi untuk melihat

event

yang sedang

atau yang akan

berlangsung

DPPL-EMS.S-0012

Menyutujui

event

yang

diajukan

-

-

Fungsi untuk

menyetujui

event

yangsedang

berlangsung atau

akan berlangsung

yang

diselenggarakan oleh

sebuah grup

DPPL-EMS.S-0013 Melihat

news

-

Halaman menu

News

Fungsi untuk melihat

news

yang sudah

di

posting

.

DPPL-EMS.S-0014

Melakukan

login

Usename,

password

Halaman awal

aplikasi

Fungsi untuk

memasukkan

user

ke

aplikasi

DPPL-EMS.S-0015

Melakukan

logout

-

Halaman awal

aplikasi

Fungsi untuk

mengeluarkan

user

dari aplikasi

DPPL-EMS.S-0016

Melakukan

register

Username, nama

lengkap,

e-mail

,

No HP, tanggal

lahir, alamat,

tipe akun

Halaman

login

Fungsi untuk

memasukkan data

user

baru dari

aplikasi

3

Deskripsi Perancangan Rinci

3.1

Deskripsi Rinci Tabel

3.1.1

Tabel Data_user

Identifikasi/Nama : Data_user

Deskripsi Isi

: tabel basis data yang berisi data pengguna Environment Management

System.

Jenis

: tabel referensi

Volume

: -

Laju

: -

(17)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

17

dari

36

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.

Tabel 5 Deskripsi Rinci Tabel Data_user

ID_

Field

Deskripsi

Tipe &

Length

Boleh

NULL

Keterangan

id_user

field

yang berisi

id_user

INT

NO

Contoh : 10001

Username

field

username

yang berisi

VARCHAR(16)

NO

Contoh :

admin

Name

field

yang berisi

nama lengkap

user

VARCHAR(128)

NO

Contoh :

Andi Malarangen

Email

field

email user

yang berisi

VARCHAR(64)

NO

Contoh :

andi29@gmail

.com

Phone_number

field

No handphone

yang berisi

user

VARCHAR(16)

NO

Contoh :

08123514787

6

Bdate

field

yang berisi

tanggal lahir

Date

NO

Contoh :

17/08/1996

Address

field

yang berisi

alamat

user

VARCHAR(100)

NO

Contoh :babakan

lebak rt 01 rw

05

Password

field

yang berisi

password

VARCHAR(32)

NO

Berisikan password

user

Account_type

VARCHAR(10)

NO

Memmilih masuk

sebagai apa,

member atau

grup

User_pict

field

foto dari user

yang berisi

VARCHAR(100)

YES

Foto profil user

3.1.2

Tabel Data_informasi_sampah

Identifikasi/Nama : Data_informasi_sampah

Deskripsi Isi

: tabel basis data yang berisi daftar jenis sampah.

Jenis

: table referensi

Volume

: -.

Laju

: -

Primary Key

: id_sampah

Tabel 6 Deskripsi rinci tabel Data_informasi_sampah

(18)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

18

dari

36

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.

Length

NULL

id_sampah

field

yang berisi id

tiap sampah

INT

NO

01 untuk sampah

organik

02 untuk sampah

nonorganik

nama_sampah

field

nama sampah

yang berisi

VARCHAR(20)

NO

Nama sampah : kertas,

batrei, kaca,

Kategori_sampah

Field

kategori sampah

yang berisi

VARCHAR(20)

NO

Kategori Sampah :

Organic, non organic,

b3

Trash_pict

Field

yang berisi

foto sampah

VARCHAR(100)

Yes

Foto sampah

3.1.3

Tabel Posting Tutorial

Identifikasi/Nama : Posting_tutorial

Deskripsi Isi

: tabel basis data yang berisi postingan tentang sampah baru

Jenis

: table_transaksi

Volume

: -.

Laju

: -

Primary Key

: id_post

Foreign Key

: posted_by

Tabel 7 Deskripsi rinci tabel posting_tutorial

ID_

Field

Deskripsi

Length

Tipe &

NULL

Boleh

Keterangan

id_post

field

yang berisi id

post yang diajukan

INT

NO

Contoh : 00001

judul

field

yang berisi

judul tutorial

VARCHAR(255)

NO

Contoh : cara

membuat

kerajinan tangan

dari botol bekas

kategori

field

yang berisi

kategori post

VARCHAR(25)

NO

Contoh :

Kategori b3

tanggal

field

tanggal postingan

yang berisi

timestamp

NO

17/09/2015

Konten_post

field

dari postingan

yang berisi isi

Text

NO

Posted_by

field

yang berisi

orang yang

mengepostkan

tutorial

INT

NO

Contoh : kacung pro

View

Field

yang berisi

INT

NO

View : 100

(19)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

19

dari

36

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.

berapa banyak

orang yang telah

melihat tutorial

yang sudah

diipostkan

3.1.4

Tabel Barang_yang_dijual

Identifikasi/Nama : Barang_yang_dijual

Deskripsi Isi

: tabel basis data yang berisi daftar barang yang dijual.

Jenis

: table_transaksi

Volume

: -.

Laju

: -

Primary Key

: id_barang

Foreign Key

: id_penjual

Tabel 8 Deskripsi rinci tabel Barang_yang_dijual

ID_

Field

Deskripsi

Tipe &

Length

NULL

Boleh

Keterangan

id_barang

field

yang berisi id

barang

INT

NO

Contoh : 00001

Nama barang

field

yang berisi

nama barang yang

dijual

VARCHAR(100)

NO

Contoh :

Garpu kebun

deskripsi

field

yang berisi

deskripsi barang

yang dijual

VARChAR(200)

NO

Contoh : barang ini

merupakan

barang bekas

kategori

Field

yang berisi

kategori barang

yang dijual

VARCHAR(20)

NO

Contoh :

Stok

Field

yang berisi

jumlah stok barang

yang masih ada

VARCHAR(10)

NO

Stok :20

Harga

Field

yang berisi

harga barang yang

dijual

INT

NO

Harga : 100000

id_penjual

Field

yang berisi id

penjual

INT

NO

Id :003

Admin_verif

Field

yang berisi

apakah barang

yang dijual sudah

diverifikasi oleh

admin

VARCHAR(2)

NO

(20)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

20

dari

36

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.1.5

Tabel Data Pembelian Barang

Identifikasi/Nama : pembelian_barang

Deskripsi Isi

: tabel basis data yang berisi data pembelian barang.

Jenis

: table_transaksi

Volume

: -.

Laju

: -

Primary Key

: kode_oembelian

Foreign Key

: id_pembeli

id_barang

Tabel 9 Deskripsi rinci tabel Capembelian_barang

ID_

Field

Deskripsi

Tipe &

Length

NULL

Boleh

Keterangan

Kode_pembelian

field

yang berisi id

kode pembelian

VARCHAR(25)

NO

Contoh : 223998810

Waktu_pembelian

field

waktu pembelian

yang berisi id

TIMESTAMP

NO

Contoh : 11/02/2008

Id_pembeli

field

yang berisi

id_pembeli

INT

NO

Contoh :

02P

Jumlah_beli

field

yang berisi

jumlah barang

yang dibeli

INT

NO

Contoh : 120 kgCO2

Id_barang

field

id_barang

yang berisi

INT

NO

Contoh : BE40

Total_harga

Field

yang berisi

total harga yang

sudah ditotal

INT

NO

Contoh : 250000

Konfirmasi_alamat

Field

yang berisi

alamat yang bisa

dibuat pengiriman.

VARCHAR(225)

NO

Contoh : babakan

lebak

Status_bayar

Field

yang berisi

status bayar

VARCHAR(2)

NO

Apakah sudah dibayar

apa belum

Status_pengiriman

Field

yang berisi

tentang status

pengiriman

VARCHAR(2)

No

Keterangan mengenai

barang yang dikirim

sudah dikirim apa

belum

Status_penerimaan

Field

yang berisi

status penerimaan

barang

VARCHAR(2)

NO

Keterangan tentang

apakah barang yang

sudah terkirim sudah

diterima apa belum

3.1.6

Tabel Event

(21)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

21

dari

36

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.

Deskripsi Isi

: tabel basis data yang berisi hasil perhitungan jumlah pohon yang

sebaiknya ditanam setelah menggunakan bahan penghasil emisi karbon

Jenis

: table_transaksi

Volume

: -.

Laju

: -

Primary Key

: id_event

Tabel 10 Deskripsi rinci tabel event

ID_

Field

Deskripsi

Tipe &

Length

NULL

Boleh

Keterangan

id_event

field

id event

yang berisi

Int

NO

Contoh : 00001

nama_event

field

nama event

yang berisi

varchar(25)

NO

Contoh :

Seminar pembekalan

tanggal_pelaksanaan

field

yang berisi

tanggal event

yang akan

berlangsung

Date

NO

Contoh : 120 kgCO2

lokasi_pelaksanaan

field

jumlah pohon

yang berisi

varchar(100)

NO

Contoh : 40 pohon

deskripsi_event

Field

yang berisi

penjelasan tentang

event yang

diajukan

varchar(200)

NO

Menjelaskan tema

tentang event

tersebut

id_grup_pelaksanan

Field

tentang grup yang

yang berisi

memberikan event

Int

NO

Contoh : 165

3.2

Deskripsi Rinci Modul

3.2.1

Modul

Register

3.2.1.1

Spesifikasi Fungsi

Register

Identifikasi nama : Menampilkan Halaman

Register

Deskripsi isi : Fungsi ini menampilkan halaman

register

yang berisi

field

username,

nama lengkap, email, kontak, tanggal lahir, alamat tinggal, tipe akun, dan

password

.

Jenis

:

link image

3.2.1.2

Spesifikasi Query Fungsi

Register

$query = mysql_query(“INSERT INTO `emsdb`(`username`, `name`, `email`,

`phone_number`, `bdate`, `address`, `password`, `account_type`) VALUES

(,`$username`, `$name`, `$email`,`$no_hp`,`$bdate` , `$alamat` , `pass`,

`$tipe_akun`)");

(22)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

22

dari

36

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.3

Spesifikasi Layar Utama

Gambar 3 Tampilan

Register

3.2.1.4

Spesifikasi Field Data Layar Fungsi Register

Tabel 111 Spesifikasi Field Data Layar Fungsi

Register

Label Field Tabel/ Query

Validasi Keterangan 1 FieldUsername - pengcekan

keunikan username

Berisi : input username user 2 FieldNama - - Berisi : input nama user 3 FieldEmail - - Berisi : input emailuser 4 FieldKontak - - Berisi : input nomor telepon

user

5 FieldTglUltah - - Berisi : input tanggal ulang tahun user

6 FieldAlamat - - Berisi : input alamat user 7 FieldPassword - minimal 6

karakter

Berisi : input passworduser 8 FieldAccount - - Berisi : input tipe akun user

3.2.1.5

Spesifikasi Objek-Objek pada Layar

Tabel 12 Spesifikasi Objek-Objek pada Layar

Register

Id_Objek Jenis Keterangan

ButtonRegister Button Jika diklik, akan berpindah ke halaman utama ButtonLogin Button Jika diklik, akan berpindah ke halaman login

(23)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

23

dari

36

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.2

Modul

Login

3.2.2.1

Spesifikasi Fungsi

Login

Identifikasi nama : Menampilkan Halaman

Login

Deskripsi isi : Fungsi ini menampilkan halaman

login,

yang berisi

field

username

dan

password

yang harus diisi oleh

user

.

Jenis

:

link image

3.2.2.2

Spesifikasi Query Fungsi

Login

$result =mysql_query("SELECT * FROM emsdb WHERE

username='$_POST[username]' AND password='md5($_POST[password])'");

3.2.2.3

Spesifikasi Layar Utama

Gambar 4 Tampilan

Login

3.2.2.4

Spesifikasi Field Data Layar Fungsi

Login

Tabel 13 Spesifikasi Field Data Layar Fungsi

Login

Label Field Tabel/ Query

Validasi Keterangan 1 FieldUserna

me

- - Berisi : input usernameuser 2 FieldPasswor

d

- - Berisi : input passworduser

(24)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

24

dari

36

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.

Tabel 14 Spesifikasi Objek-Objek pada Layar

Login

Id_Objek Jenis Keterangan

ButtonLogin Button Jika diklik, akan berpindah ke halaman utama (user biasa). Jika admin, akan berpindah ke halaman admin.

3.2.3

Modul Pencarian Data Sampah (

WikiTrash

)

3.2.3.1

Spesifikasi Fungsi Pencarian Data Sampah (

WikiTrash

)

Identifikasi nama : Menampilkan Halaman

WikiTrash

Deskripsi isi : Fungsi ini menampilkan halaman

WikiTrash,

yang berisi

field

nama

sampah dan kategori sampah sebagai kriteria pencarian data sampah.

Jenis

:

link image

3.2.3.2

Spesifikasi Query Fungsi Pencarian Data Sampah (

WikiTrash

)

$query = mysql_query("SELECT * FROM (datasampah JOIN kategorisampah ON

datasampah.idkategori = kategorisampah.idkategori) WHERE namasampah LIKE

'%$namasampah%' AND namakategori='$kategori'");

3.2.3.3

Spesifikasi Layar Utama

Gambar 5 Tampilan Pencarian Data Sampah (

WikiTrash)

3.2.3.4

Spesifikasi Field Data Layar Fungsi Pencarian Data Sampah (

WikiTrash

)

Tabel 15 Spesifikasi Field Data Layar Layar Fungsi Pencarian Data Sampah (

WikiTrash

)

Label Field Tabel/

Query

Validasi Keterangan 1 FieldNamaSa

mpah

- - Berisi : input nama sampah yang ingin dicari 2 FieldKategor

iSampah

- - Berisi : input kategori sampah yang ingin dicari Label Field Tabel/

Query

(25)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

25

dari

36

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

-3.2.3.5

Spesifikasi Objek-Objek pada Layar

Tabel 16 Spesifikasi Objek-Objek pada Layar Pencarian Data Sampah (

WikiTrash

)

Id_Objek Jenis Keterangan

ButtonTemukan Sampah

Button Jika diklik, sistem akan menampilkan informasi sampah dengan kriteria yang di-‘input’ oleh ‘user’

3.2.4

Modul Menambahkan Data Sampah (

WikiTrash

)

3.2.4.1

Spesifikasi Fungsi Menambahkan Data Sampah (

WikiTrash

)

Identifikasi nama : Menambahkan data sampah

ke

database

.

Deskripsi isi : Fungsi ini akan menampilkan

field

berupa nama sampah, tipe sampah, dan

gambar sampah.

Jenis

:

link image

3.2.4.2

Spesifikasi Query Fungsi Menambahkan Data Sampah (

WikiTrash

)

$query = mysql_query("INSERT into datasampah(namasampah, idkategori,

trash_pict) VALUES('$namasampah', '$idkategori', '$folder/$foto_name') ");

3.2.4.3

Spesifikasi Layar Utama

(26)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

26

dari

36

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.4.4

Spesifikasi Field Data Layar Fungsi Menambahkan Data Sampah (

WikiTrash

)

Tabel 17

Spesifikasi Field Data Layar Fungsi Menambahkan Data Sampah (WikiTrash)

Label Field Tabel/ Query

Validasi Keterangan

1 FieldNamaSampah - - Berisi : input nama sampah yang ingin ditambahkan 2 FieldKategoriSamp

ah

- - Berisi : input kategori sampah yang ingin

ditambahkan 3 FieldGambarSampa

h

- - Berisi: input gambar sampah yang sesuai dengan input-an

3.2.4.5

Spesifikasi Objek-Objek pada Layar

Tabel 13

Tampilan Menambahkan Data Sampah (

WikiTrash)

Id_Objek Jenis Keterangan

ButtonTambahSam pah

Button Jika diklik, sistem akan menambahkan informasi sampah ke ‘database’

3.2.5

Modul Menjual Barang

3.2.5.1

Spesifikasi Fungsi Menjual Barang

Identifikasi nama : Melakukan

input

barang yang akan dijual

Deskripsi isi : Fungsi ini akan menampilkan

field

berupa nama barang, harga barang,

jumlah barang, kategori barang, deskripsi barang, dan gambar barang kemudian menyimpan

data barang yang hendak dijual

user

ke

database

Jenis

:

link image

3.2.5.2

Spesifikasi Query Fungsi Menjual Barang

$qry = mysql_query("INSERT INTO barang (nama_barang, deskripsi, kategori, stok,

harga, id_penjual, gambar_barang) VALUES('$name','$deskripsi','$kategori', $stok,

$harga, $penjual ,'$location' )");

(27)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

27

dari

36

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.5.3

Spesifikasi Layar Utama

Gambar 7 Tampilan Menjual Barang

3.2.5.4

Spesifikasi Field Data Layar Fungsi Menjual Barang

Tabel 14

Spesifikasi Field Data Layar Fungsi Menjual Barang

Label Field Tabel/

Query

Validasi Keterangan 1 FieldNamaBarang - - Berisi : input nama barang 2 FieldKategoriBarang - - Berisi : input kategori

barang

3 FieldHargaBarang - - Berisi: input harga satuan barang

4 FieldStokBarang - - Berisi: input banyak barang yang akan dijual 5 FieldDeskrisiBarang - - Berisi: input informasi

mengenai barang yang akan dijual

6 FieldFotoBarang - - Berisi: input gambar barang

3.2.5.5

Spesifikasi Objek-Objek pada Layar

Tabel 15

Spesifikasi Objek-Objek pada Layar Menjual Barang

Id_Objek Jenis Keterangan

ButtonJualBar ang

(28)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

28

dari

36

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.6

Modul Membeli Barang

3.2.6.1

Spesifikasi Fungsi Membeli Barang

Identifikasi nama : Melakukan pembelian barang

Deskripsi isi : Fungsi ini menampilkan

field

berupa konfirmasi alamat pengiriman,

banyak pembelian, dan total harga.

Jenis

:

link image

3.2.6.2

Spesifikasi Query Fungsi Membeli Barang

$query = mysql_query("INSERT INTO pembelian (kode_pembelian,

waktu_pembelian, id_pembeli, jumlah_beli, id_barang, total_harga,

konfirmasi_alamat) VALUES($kode_pembelian, '$db_tanggal', $id_pembeli,

$jumlah_beli, $id_barang, $total_harga, '$alamat')");

3.2.6.3

Spesifikasi Layar Utama

Gambar 8 Tampilan Membeli Barang

3.2.6.4

Spesifikasi Field Data Layar Fungsi Membeli Barang

Tabel 21

Spesifikasi Field Data Layar Fungsi Membeli Barang

Label Field Tabel/

Query

Validasi Keterangan 1 FieldKonfAlamat - - Berisi : input konfirmasi

alamat pengiriman barang 2 FieldBanyakBeli - - Berisi : input banyak barang

yang dibeli 3 FieldTotalHarga - - Berisi: output total harga

sesuai dengan harga barang dan jumlah pembelian

(29)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

29

dari

36

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.6.5

Spesifikasi Objek-Objek pada Layar

Tabel 22

Spesifikasi Objek-Objek pada Layar Membeli Barang

Id_Objek Jenis Keterangan

ButtonBeli Button Jika diklik, sistem akan mengarahkan ke halaman yang berisi detail pembelian barang seperti kode pembelian, info barang yang dibeli, dan status transaksi.

3.2.7

Modul Verifikasi Barang

3.2.7.1

Spesifikasi Fungsi Verifikasi Barang

Identifikasi nama : Melakukan pembelian barang

Deskripsi isi : Fungsi ini menampilkan

field

berupa konfirmasi alamat pengiriman,

banyak pembelian, dan total harga.

Jenis

:

link image

3.2.7.2

Spesifikasi Query Fungsi Verifikasi Barang

Verifikasi:

$qry = mysql_query("UPDATE barang SET admin_verif='y' WHERE

id_barang=$verif");

Hapus

:

$qry = mysql_query("DELETE FROM barang WHERE id_barang=$hapus");

3.2.7.3

Spesifikasi Layar Utama

(30)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

30

dari

36

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.7.4

Spesifikasi Field Data Layar Fungsi Verifikasi Barang

Tabel 16 Spesifikasi Field Data Layar Fungsi Verifikasi Barang

Label Field Tabel/

Query

Validasi Keterangan

- - - -

-3.2.7.5

Spesifikasi Objek-Objek pada Layar

Tabel 24

Spesifikasi Objek-Objek pada Layar Verifikasi Barang

Id_Objek Jenis Keterangan

ButtonVerifBarang Button Jika diklik, barang akan dapat ditampilkan di laman penjualan. ButtonHapusBarang Button Jika diklik, barang akan dihapus dari ‘database’

3.2.8

Modul Menampilkan Barang

3.2.8.1

Spesifikasi Fungsi Menampilkan Barang

Identifikasi nama : Menampilkan informasi barang

Deskripsi isi : Fungsi ini menampilkan informasi berkaitan dengan barang yang akan

user

beli

Jenis

:

link image

3.2.8.2

Spesifikasi Query Fungsi Menampilkan Barang

$qry = mysql_query("SELECT * FROM (barang JOIN emsdb ON

id_penjual=id_user) WHERE id_barang=$id");

(31)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

31

dari

36

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.8.3

Spesifikasi Layar Utama

Gambar 9 Tampilan Menampilkan Barang

3.2.8.4

Spesifikasi Field Data Layar Menampilkan Barang

Tabel 25 Spesifikasi Field Data Layar Fungsi Menampilkan Barang

Label Field Tabel/

Query

Validasi Keterangan

- - - - -

3.2.8.5

Spesifikasi Objek-Objek pada Layar

Tabel 26

Spesifikasi Objek-Objek pada Layar Fungsi

History

Id_Objek Jenis Keterangan

ButtonBeli Button Jika diklik, sistem akan menampilkan ‘modal’ untuk melakukan pembelian barang.

3.2.9

Modul Memposting Tutorial

3.2.9.1

Spesifikasi Fungsi Memposting Tutorial

Identifikasi nama : Mem-

publish

pos tutorial

Deskripsi isi : Fungsi ini menampilkan

field

berupa judul pos, kategori pos, waktu pos,

dan isi pos

(32)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

32

dari

36

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.9.2

Spesifikasi Query Fungsi Memposting Tutorial

$res = mysql_query("INSERT INTO posting_ems(judul, kategori, tanggal,

konten_post, posted_by)

VALUES('".$_POST['judul']."','".$_POST['kategori']."','".$_POST['waktu']."','".$_P

OST['isi_post']."', ".$_POST['posting'].")");

3.2.9.3

Spesifikasi Layar Utama

Gambar 11 Tampilan Memposting Tutorial

3.2.9.4

Spesifikasi Field Data Layar Fungsi Memposting Tutorial

Tabel 27

Spesifikasi Field Data Layar Fungsi Memposting Tutorial

Label Field Tabel/

Query

Validasi Keterangan 1 FieldJudulPos - - Berisi: input judul pos 2 FieldKategoriPos - - Berisi: input kategori pos 3 FieldWaktuPos - - Berisi: tampilan waktu saat

ini

4 FieldIsiPost - - Berisi: input konten pos

3.2.9.5

Spesifikasi Objek-Objek pada Layar

Tabel 28

Spesifikasi Objek-Objek pada Layar Memposting Tutorial

Id_Objek Jenis Keterangan

(33)

Jurusan Ilmu Komputer IPB DPPL – Environment

Management System

Halaman

33

dari

36

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.10

Modul Menampilkan Posting Tutorial

3.2.10.1

Spesifikasi Fungsi Menampilkan Posting Tutorial

Identifikasi nama : Menampilkan halaman

pos tutorial

Deskripsi isi : Fungsi ini menampilkan

halaman yang berisi konten pos

Jenis

:

link image

3.2.10.2

Spesifikasi Query Fungsi Menampilkan Posting Tutorial

$res = mysql_query("SELECT * FROM posting_ems WHERE id_post =

'".$_GET['id_post']."'”);

3.2.10.3

Spesifikasi Layar Utama

Gambar 13 Tampilan Menampilkan Posting Tutorial

3.2.10.4

Spesifikasi Field Data Layar Fungsi Menampilkan Posting Tutorial

Tabel 29 Spesifikasi Field Data Layar Fungsi Menampilkan Posting Tutorial

Label Field Tabel/

Query

Validasi Keterangan

1 - - - -

3.2.10.5

Spesifikasi Objek-Objek pada Layar

Tabel 30 Spesifikasi Objek-Objek pada Layar Menampilkan Posting Tutorial

Gambar

Tabel  Data_pembelian_barang  adalah  tabel  basis  data  yang  berisi  data  dari  pembeli  dan informasi yang dibutuhkan untuk pengiriman barang.
Gambar 1 Conceptual Data Model
Gambar 2 Physical Data Model  2.2.4  Daftar Tabel Aplikasi
Tabel Barang
+7

Referensi

Dokumen terkait

Penelitian ini dilakukan untuk mengetahui aktivitas larvasida ekstrak etanol buah Piper retrofractum Vahl terhadap larva nyamuk Anopheles aconitus dan Aedes aegypti

The nonlinear solitary waves were found to be generated by tidal current and topography interactions in the sill area with propagation velocity of 1.8-1.9 m/s, as estimated by

Penelitian ini bertujuan untuk: (1) Mengetahui hasil belajar akuntansi siswa yang diajar dengan strategi pembelajaran berbasis masalah dan hasil belajar siswa yang

Simpulan dari penelitian ini adalah status stroke, usia, dan jenis kelamin adalah variabel yang paling dominan mempengaruhi terjadinya disabilitas fisik pada

Berdasarkan analisis regresi linier berganda dan pembahasan disimpulkan bahwa: (1) Ada pengaruh yang positif antara media pembelajaran terhadap prestasi siswa kelas

Seorang yang berpenglihatan dekat ti dak dapat melihat dengan jelas benda yang berjarak lebih jauh dari 60 cm dari matanya.. Besar kuat lensa kacamata yang dibutuhkan

Maka tujuan dalam penelitian ini adalah : untuk mengetahui apakah siswa kelas XI SMA Walisongo Semarang dapat meningkatkan ketuntasan hasil belajar kimia melalui permainan

[r]