Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
1dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
2dari
36Dokumen 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 KiswariSarah Shanaz
Disetujui oleh
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
3dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
4dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
5dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
6dari
36Dokumen 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 ... 8Tabel 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
7dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
8dari
36Dokumen 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
NOISTILAH, 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
).
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
9dari
36Dokumen 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.
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
10dari
36Dokumen 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
: -
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
11dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
12dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
13dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
14dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
15dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
16dari
36Dokumen 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,
,
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
: -
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
17dari
36Dokumen 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
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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
18dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
19dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
20dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
21dari
36Dokumen 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`)");
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
22dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
23dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
24dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
25dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
26dari
36Dokumen 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' )");
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
27dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
28dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
29dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
30dari
36Dokumen 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");
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
31dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
32dari
36Dokumen 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
Jurusan Ilmu Komputer IPB DPPL – Environment
Management System
Halaman
33dari
36Dokumen 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 - - - -