DPPL-ENVIRONMENT MANAGEMENT SYSTEM
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
Environment Management System
untuk: Institut Pertanian Bogor
Dipersiapkan oleh: Kelompok 7 Fadhlal Khaliq Surado Marchelia Fika Pratiwi Afif Hilman Habibi Muhammad Naufal F. M
(G64140015) (G64140048) (G64140058) (G64140091)
Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor
Nomor Dokumen Departemen Ilmu Komputer
Institut Pertanian Bogor
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Halaman
DPPL – Environment Management System Revisi
DPPL – Environment Management System
Halaman 1 dari 36
DAFTAR PERUBAHAN Revisi
Deskripsi Penghapusan fungsi Forum Discussion.
A B C D E F A
G
INDEX TGL Ditulis oleh Diperiksa oleh Disetujui oleh
A
B
C
D
E
F
G
Tim Environment Management System Asprak RPL – Yuli Intan Kiswari Sarah Shanaz
Client
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 2 dari 36
Daftar Halaman Perubahan Halaman
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Revisi
DPPL – Environment Management System
Halaman
Revisi
Halaman 3 dari 36
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 3.2.4.5 Spesifikasi Objek-Objek pada Layar .......................................................................................... 26 Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 4 dari 36
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 3.2.13.2 Spesifikasi Query Fungsi Tampilan Homepage ..................................................................... 35 Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 5 dari 36
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 19 Tampilan 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 Tabel 33 Spesifikasi Objek-Objek pada Layar Membuat Event ............................................................................ 35
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 6 dari 36
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 Gambar 10 Tampilan Menampilkan Barang .......................................................................................................... 31
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 7 dari 36
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
1.
SKPL
2.
SKPLEMS.S-xxxx
3.
Data Flow
KETERANGAN
Spesifikasi kebutuhan perangkat lunak atau Software Requirement Specification (SRS), merupakan dokumentasi kebutuhan perangkat lunak 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). Data Flow Diagram (DFD) adalah diagram dan notasi yang
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 8 dari 36
4. 5.
Diagram Entity Relationship Diagram
digunakan untuk menunjukkan aliran data pada perangkat lunak. Entity Relarionship Diagram (ERD) adalah suatu diagram yang menunjukkan keterhubungan antar entitas yang ada pada sistem tempat perangkat lunak ini akan diterapkan
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.
DPPLEMS.S-xxxx
7.
SQLite
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). 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 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 9 dari 36
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 Volume Primary key Constraint integrity
: Data_posting_tutorial :: id_post : 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 Volume Primary key Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
: Data_pembelian_barang :: kode_pembelian DPPL – Environment Management System
Halaman 10 dari 36
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 Volume Primary key Constraint integrity
: Data_event :: id_event : 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 Id_waktu/id_bahan/id_perhitungan_emisi/id_ total_emisi/id_user Jumlah pemakaian Emisi tiap bahan Total emisi Skor Jumlah pohon
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Power Designer Type DATE/INTEGER/INTEGER/INTEGER/VA RCHAR INTEGER INTEGER INTEGER INTEGER INTEGER
DPPL – Environment Management System
Halaman 11 dari 36
2.2.2
Conceptual Data Model
Gambar 1 Conceptual Data Model
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 12 dari 36
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_user
id_user
Data_informasi_s ampah
id_sampah
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Data Store
E/R
Deskripsi isi
Barang yang Dijual, Posting Tutorial, Data Event, User dan Kategori Sampah
Tabel Data_user adalah tabel basis data yang berisi data pengguna Environment Management System. Tabel Data_informasi_sampah adalah tabel basis data yang berisi daftar jenis Halaman 13 dari 36
DPPL – Environment Management System
sampah. menghasilkan emisi karbon Data_posting_tut orial
id_post
User
Data_barang_yan g_dijual
id_barang
User dan Tabel Barang
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
Tabel Data_posting_tutorial adalah tabel basis data yang berisi data pembuat postingan tutorial yang di publish. Tabel Data_barang_yang_dijua l adalah tabel basis data yang berisi data barang yang akan dijual.
Deskripsi Modul Tabel 4 Modul pada Environtment Management System
No.
Fungsi/ Proses
DPPL-EMS.S-0001
Melakukan input tutorial
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Data Input Isi tutorial
DPPL – Environment Management System
Data Output
Keterangan
Fungsi untuk Hasil inputan menambahkan bahan yang dilakukan tutorial yang akan ditampilkan
Halaman 14 dari 36
DPPL-EMS.S-0002
Melihat tutorial
DPPL-EMS.S-0003
Menghapus tutorial
-
Halaman tutorial dari aplikasi
Fungsi melihat tutorial yang sudah ada diaplikasi
Notifikasi barang telah dihapus Notifikasi barang telah masuk ke menu verifikasi admin
Fungsi menghapus tutorial yang sudah dipost
Jumlah barang,
Mengeluarkan list barang yang dijual dan kode konfirmasipem belian.
Fungsi untuk membeli barangbarang bekas dan menampilkan konfirmasi pembelian
Melihat DPPL-EMS.S-0006 Environtment Shop
-
Melihat halaman menu jual beli
Menyetujui DPPL-EMS.S-0007 barang yang dijual
-
-
Data smapah
Notifikasi data sampah telah selesai dimasukkan
-
Halaman wikitrash
-
Melakukan DPPL-EMS.S-0004 input barang yang dijual
DPPL-EMS.S-0005
Nama barang, deskripsi, kategori, harga,
Melakukan pembelian
Melakukan DPPL-EMS.S-0008 input daftar sampah DPPL-EMS.S-0009
DPPL-EMS.S-0010
Melihat daftar sampah
Melakukan input event
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Notifikasi bahwa event Deskripsi event, berhasil judul, kategori, ditambah, tanggal tinggal dilaksanakannya menunggu persetujuan dari admin DPPL – Environment Management System
Fungsi untuk memasukkan barang baru untuk dijual
Fungsi untuk menampilkan beberapa barang yang dijual Fungsi untuk menyetujui barang yang dijual Fungsi untuk menambahkan barang barang yang akan dijual Fungsi untuk melihat semua daftar sampah Fungsi untuk menambahkan event yang berlangsung atau yang akan berlangsung
Halaman 15 dari 36
DPPL-EMS.S-0011 Melihat event
-
Menyutujui DPPL-EMS.S-0012 event yang diajukan
-
DPPL-EMS.S-0013 Melihat news
-
DPPL-EMS.S-0014
Melakukan login
Usename, password
DPPL-EMS.S-0015
Melakukan logout
-
Melakukan register
Username, nama lengkap, e-mail, No HP, tanggal lahir, alamat, tipe akun
DPPL-EMS.S-0016
3 3.1
Fungsi untuk melihat event yang sedang Halaman event atau yang akan berlangsung Fungsi untuk menyetujui event yangsedang berlangsung atau akan berlangsung yang diselenggarakan oleh sebuah grup Fungsi untuk melihat Halaman menu news yang sudah News diposting. Fungsi untuk Halaman awal memasukkan user ke aplikasi aplikasi Fungsi untuk Halaman awal mengeluarkan user aplikasi dari aplikasi Halaman login
Fungsi untuk memasukkan data user baru dari aplikasi
Deskripsi Perancangan Rinci 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 : Primary Key : id_user Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 16 dari 36
Tabel 5 Deskripsi Rinci Tabel Data_user ID_Field
Deskripsi
Tipe & Length
Boleh NULL
id_user
field yang berisi id_user
Username
field yang berisi username
VARCHAR(16)
NO
Name
field yang berisi nama lengkap user
VARCHAR(128)
NO
Email
field yang berisi email user
VARCHAR(64)
NO
VARCHAR(16)
NO
Date
NO
Phone_number Bdate
field yang berisi No handphone user field yang berisi tanggal lahir
INT
NO
Address
field yang berisi alamat user
VARCHAR(100)
NO
Password
field yang berisi password
VARCHAR(32)
NO
VARCHAR(10)
NO
VARCHAR(100)
YES
Account_type User_pict
field yang berisi foto dari user
Keterangan Contoh : 10001 Contoh : admin Contoh : Andi Malarangen Contoh : andi29@gmail .com Contoh : 08123514787 6
Contoh : 17/08/1996 Contoh :babakan lebak rt 01 rw 05 Berisikan password user Memmilih masuk sebagai apa, member atau grup 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 ID_Field
Deskripsi
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Tipe &
DPPL – Environment Management System
Boleh
Keterangan
Halaman 17 dari 36
Length id_sampah
field yang berisi id tiap sampah
NULL
INT
NO
nama_sampah
field yang berisi nama sampah
VARCHAR(20)
NO
Kategori_sampah
Field yang berisi kategori sampah
VARCHAR(20)
NO
Trash_pict
Field yang berisi foto sampah
VARCHAR(100)
Yes
01 untuk sampah organik 02 untuk sampah nonorganik Nama sampah : kertas, batrei, kaca, Kategori Sampah : Organic, non organic, b3 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
id_post
field yang berisi id post yang diajukan
Tipe & Length INT
Boleh NULL NO
Keterangan Contoh : 00001
judul
field yang berisi judul tutorial
VARCHAR(255)
NO
kategori
field yang berisi kategori post
VARCHAR(25)
NO
Contoh : cara membuat kerajinan tangan dari botol bekas Contoh : Kategori b3
timestamp
NO
17/09/2015
Text
NO
INT
NO
Contoh : kacung pro
INT
NO
View : 100
tanggal Konten_post Posted_by View
field yang berisi tanggal postingan field yang berisi isi dari postingan field yang berisi orang yang mengepostkan tutorial Field yang berisi
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 18 dari 36
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 id_barang Nama barang deskripsi kategori Stok Harga id_penjual
Admin_verif
Gambar_barang
Deskripsi field yang berisi id barang field yang berisi nama barang yang dijual field yang berisi deskripsi barang yang dijual Field yang berisi kategori barang yang dijual Field yang berisi jumlah stok barang yang masih ada Field yang berisi harga barang yang dijual Field yang berisi id penjual Field yang berisi apakah barang yang dijual sudah diverifikasi oleh admin Field yang berisi gambar barang
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Tipe & Length
Boleh NULL
Keterangan Contoh : 00001
INT
NO
VARCHAR(100)
NO
VARChAR(200)
NO
Contoh : barang ini merupakan barang bekas
VARCHAR(20)
NO
Contoh :
VARCHAR(10)
NO
Stok :20
INT
NO
Harga : 100000
INT
NO
Id :003
VARCHAR(2)
NO
VARCHAR(100)
Yes
DPPL – Environment Management System
Contoh : Garpu kebun
Halaman 19 dari 36
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 Kode_pembelian Waktu_pembelian Id_pembeli Jumlah_beli Id_barang Total_harga Konfirmasi_alamat Status_bayar
Deskripsi field yang berisi id kode pembelian field yang berisi id waktu pembelian field yang berisi id_pembeli field yang berisi jumlah barang yang dibeli field yang berisi id_barang Field yang berisi total harga yang sudah ditotal Field yang berisi alamat yang bisa dibuat pengiriman. Field yang berisi status bayar
Tipe & Length
Boleh NULL
Keterangan
VARCHAR(25)
NO
TIMESTAMP
NO
INT
NO
Contoh : 02P
INT
NO
Contoh : 120 kgCO2
INT
NO
Contoh : BE40
INT
NO
Contoh : 250000
VARCHAR(225)
NO
Contoh : babakan lebak
VARCHAR(2)
NO
Status_pengiriman
Field yang berisi tentang status pengiriman
VARCHAR(2)
No
Status_penerimaan
Field yang berisi status penerimaan barang
VARCHAR(2)
NO
Contoh : 223998810 Contoh : 11/02/2008
Apakah sudah dibayar apa belum Keterangan mengenai barang yang dikirim sudah dikirim apa belum Keterangan tentang apakah barang yang sudah terkirim sudah diterima apa belum
3.1.6 Tabel Event Identifikasi/Nama : event Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 20 dari 36
Deskripsi Isi Jenis Volume Laju Primary Key
: tabel basis data yang berisi hasil perhitungan jumlah pohon yang sebaiknya ditanam setelah menggunakan bahan penghasil emisi karbon : table_transaksi : -. : : id_event Tabel 10 Deskripsi rinci tabel event
ID_Field
Deskripsi
3.2.1
Boleh NULL
Keterangan
id_event
field yang berisi id event
Int
NO
nama_event
field yang berisi nama event
varchar(25)
NO
Contoh : Seminar pembekalan
Date
NO
Contoh : 120 kgCO2
varchar(100)
NO
Contoh : 40 pohon
varchar(200)
NO
Menjelaskan tema tentang event tersebut
Int
NO
Contoh : 165
field yang berisi tanggal event tanggal_pelaksanaan yang akan berlangsung field yang berisi lokasi_pelaksanaan jumlah pohon Field yang berisi penjelasan tentang deskripsi_event event yang diajukan Field yang berisi id_grup_pelaksanan tentang grup yang memberikan event
3.2
Tipe & Length
Contoh : 00001
Deskripsi Rinci Modul 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 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 21 dari 36
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
1
FieldUsername
Tabel/ Query -
Validasi
Keterangan Berisi : input username user
-
pengcekan keunikan username -
2 3 4
FieldNama FieldEmail FieldKontak
5
FieldTglUltah
-
-
6 7
FieldAlamat FieldPassword
-
8
FieldAccount
-
minimal 6 karakter -
Berisi : input nama user Berisi : input email user Berisi : input nomor telepon user Berisi : input tanggal ulang tahun user Berisi : input alamat user Berisi : input password user Berisi : input tipe akun user
3.2.1.5 Spesifikasi Objek-Objek pada Layar Tabel 12 Spesifikasi Objek-Objek pada Layar Register Id_Objek ButtonRegister ButtonLogin
Jenis Button Button
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Keterangan Jika diklik, akan berpindah ke halaman utama Jika diklik, akan berpindah ke halaman login
DPPL – Environment Management System
Halaman 22 dari 36
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
1
FieldUserna me FieldPasswor d
2
Tabel/ Query -
Validasi
Keterangan
-
Berisi : input username user
-
-
Berisi : input password user
3.2.2.5 Spesifikasi Objek-Objek pada Layar Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 23 dari 36
Tabel 14 Spesifikasi Objek-Objek pada Layar Login Id_Objek ButtonLogin
3.2.3
Jenis
Keterangan Jika diklik, akan berpindah ke halaman utama (user biasa). Jika admin, akan berpindah ke halaman admin.
Button
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
1
FieldNamaSa mpah FieldKategor iSampah Field
2 Label Jurusan Ilmu Komputer IPB
Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Tabel/ Query -
Validasi
Keterangan
-
-
-
Tabel/ Query
Validasi
Berisi : input nama sampah yang ingin dicari Berisi : input kategori sampah yang ingin dicari Keterangan
DPPL – Environment Management System
Halaman 24 dari 36
1
-
-
-
-
3.2.3.5 Spesifikasi Objek-Objek pada Layar Tabel 16 Spesifikasi Objek-Objek pada Layar Pencarian Data Sampah (WikiTrash) Id_Objek ButtonTemukan Sampah
3.2.4
Jenis Button
Keterangan Jika diklik, sistem akan menampilkan informasi sampah dengan kriteria yang di-‘input’ oleh ‘user’
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
Gambar 6 Tampilan Menambahkan Data Sampah (WikiTrash)
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 25 dari 36
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
-
FieldKategoriSamp ah
-
-
FieldGambarSampa h
-
-
Berisi : input nama sampah yang ingin ditambahkan Berisi : input kategori sampah yang ingin ditambahkan Berisi: input gambar sampah yang sesuai dengan input-an
2 3
3.2.4.5 Spesifikasi Objek-Objek pada Layar Tabel 13 Tampilan Menambahkan Data Sampah (WikiTrash) Id_Objek ButtonTambahSam pah
3.2.5
Jenis Button
Keterangan Jika diklik, sistem akan menambahkan informasi sampah ke ‘database’
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 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 26 dari 36
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
Validasi
Keterangan
FieldNamaBarang FieldKategoriBarang
Tabel/ Query -
1 2
-
3
FieldHargaBarang
-
-
4
FieldStokBarang
-
-
5
FieldDeskrisiBarang
-
-
6
FieldFotoBarang
-
-
Berisi : input nama barang Berisi : input kategori barang Berisi: input harga satuan barang Berisi: input banyak barang yang akan dijual Berisi: input informasi mengenai barang yang akan dijual Berisi: input gambar barang
3.2.5.5 Spesifikasi Objek-Objek pada Layar Tabel 15 Spesifikasi Objek-Objek pada Layar Menjual Barang Id_Objek ButtonJualBar ang
Jenis Button
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Keterangan Jika diklik, sistem akan menyimpan data barang ke dalam database
DPPL – Environment Management System
Halaman 27 dari 36
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
Validasi
Keterangan
FieldKonfAlamat
Tabel/ Query -
1
-
2
FieldBanyakBeli
-
-
3
FieldTotalHarga
-
-
Berisi : input konfirmasi alamat pengiriman barang Berisi : input banyak barang yang dibeli Berisi: output total harga sesuai dengan harga barang dan jumlah pembelian
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 28 dari 36
3.2.6.5 Spesifikasi Objek-Objek pada Layar Tabel 22 Spesifikasi Objek-Objek pada Layar Membeli Barang Id_Objek ButtonBeli
3.2.7
Jenis Button
Keterangan Jika diklik, sistem akan mengarahkan ke halaman yang berisi detail pembelian barang seperti kode pembelian, info barang yang dibeli, dan status transaksi.
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
Gambar 8 Tampilan Verifikasi Barang Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 29 dari 36
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 ButtonVerifBarang ButtonHapusBarang
3.2.8
Jenis Button Button
Keterangan Jika diklik, barang akan dapat ditampilkan di laman penjualan. Jika diklik, barang akan dihapus dari ‘database’
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 Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 30 dari 36
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 ButtonBeli
3.2.9
Jenis Button
Keterangan Jika diklik, sistem akan menampilkan ‘modal’ untuk melakukan pembelian barang.
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 Jenis : link image
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 31 dari 36
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
Validasi
Keterangan
FieldJudulPos FieldKategoriPos FieldWaktuPos
Tabel/ Query -
1 2 3
-
FieldIsiPost
-
-
Berisi: input judul pos Berisi: input kategori pos Berisi: tampilan waktu saat ini Berisi: input konten pos
4
3.2.9.5 Spesifikasi Objek-Objek pada Layar Tabel 28 Spesifikasi Objek-Objek pada Layar Memposting Tutorial Id_Objek ButtonPost
Jenis Button
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Keterangan Jika diklik, sistem akan menampilkan pos yang telah dibuat di halaman utama
DPPL – Environment Management System
Halaman 32 dari 36
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
1
-
Tabel/ Query -
Validasi
Keterangan
-
-
3.2.10.5 Spesifikasi Objek-Objek pada Layar Tabel 30 Spesifikasi Objek-Objek pada Layar Menampilkan Posting Tutorial Id_Objek
Jenis
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Keterangan
DPPL – Environment Management System
Halaman 33 dari 36
3.2.11 Modul Membuat Event 3.2.11.1 Spesifikasi Fungsi Membuat Event Identifikasi nama : Mem-publish event baru Deskripsi isi : Fungsi ini menampilkan field berupa nama event, waktu dan lokasi event, serta deskripsi event. Jenis : link image
3.2.11.2 Spesifikasi Query Fungsi Membuat Event $res = mysql_query("INSERT INTO event(nama, waktu, lokasi, deksripsi, id_grup) VALUES('".$_POST[‘nama’]."','".$_POST[‘lokasi’]."','".$_POST['waktu']."','".$_PO ST[‘deskripsi’]."', ".$_POST[‘id’].")"); 3.2.11.3 Spesifikasi Layar Utama
Gambar 14 Tampilan Membuat Event 3.2.11.4 Spesifikasi Field Data Layar Fungsi Membuat Event Tabel 31 Spesifikasi Field Data Layar Fungsi Membuat Event Label
Field
Validasi
Keterangan
FieldNamaEvent FieldLokasiEvent FieldWaktuEvent
Tabel/ Query -
1 2 3
-
FieldDeskripsiEvent
-
-
Berisi: input nama event Berisi: input lokasi event Berisi: input waktu pelaksanaan event Berisi: input deskripsi mengenai event
4
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 34 dari 36
3.2.11.5 Spesifikasi Objek-Objek pada Layar Tabel 3217 Spesifikasi Objek-Objek pada Layar Membuat Event Id_Objek ButtonPostEve nt
Jenis
Keterangan Jika diklik, sistem akan menyimpan data ke dalam ‘database’
Button
3.2.12 Modul Tampilan Homepage 3.2.12.1 Spesifikasi Fungsi Tampilan Homepage Identifikasi nama : Menampilkan halaman depan Deskripsi isi : Fungsi ini menampilkan halaman yang berisi konten halaman utama website Jenis : link image 3.2.12.2 Spesifikasi Query Fungsi Tampilan Homepage $_SESSION[‘user’] = $username; 3.2.12.3 Spesifikasi Layar Utama
Gambar 14 Tampilan Tampilan Homepage 3.2.12.4 Spesifikasi Field Data Layar Fungsi Tampilan Homepage Tabel 33 Spesifikasi Field Data Layar Fungsi Tampilan Homepage Label
Field
1
-
Tabel/ Query -
Validasi
Keterangan
-
-
3.2.12.5 Spesifikasi Objek-Objek pada Layar Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 35 dari 36
Tabel 34 Spesifikasi Objek-Objek pada Layar Tampilan Homepage Id_Objek NavHome NavEvents NavWikiTrash NavProfil ButtonLogOut
3.3
Jenis Link Link Link Link Button
Keterangan Tautan halaman utama Tautan halaman events Tautan halaman wikitrash Tautan halaman profil Jika diklik, ‘session’ user akan dihapus (masa ‘login’ sudah kadaluarsa.
Matriks Kerunutan Tabel 35 Matriks Kerunutan ID Kebutuhan
Modul
[SKPL- Aplikasi Carbonator.P-0001]
DPPL-CARBONATOR.P-0005
[SKPL- Aplikasi Carbonator.P-0002]
DPPL-CARBONATOR.P-0008
[SKPL- Aplikasi Carbonator.P-0003] [SKPL- Aplikasi Carbonator.P-0004]
DPPL-CARBONATOR.P-0005 DPPL-CARBONATOR.P-0005
[SKPL- Aplikasi Carbonator.P-0005]
DPPL-CARBONATOR.P-0007
[SKPL- Aplikasi Carbonator.P-0006] [SKPL- Aplikasi Carbonator.P-0007]
DPPL-CARBONATOR.P-0008 DPPL-CARBONATOR.P-0007
[SKPL- Aplikasi Carbonator.P-0008] [SKPL- Aplikasi Carbonator.P-0009] [SKPL- Aplikasi Carbonator.P-0010] [SKPL- Aplikasi Carbonator.P-0011]
DPPL-CARBONATOR.P-0006 DPPL-CARBONATOR.P-0002 DPPL-CARBONATOR.P-0009 DPPL-CARBONATOR.P-0001
Jurusan Ilmu Komputer IPB Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer, FMIPA IPB dan bersifat rahasia. Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
DPPL – Environment Management System
Halaman 36 dari 36