Nomor Dokumen Halaman
Program Keahlian Teknik Komputer Program Diploma
DPPL - SRM 1/38
Institut Pertanian Bogor
Revisi Tanggal : 08 Januari 2014
DOKUMEN PERANCANGAN PERANGKAT LUNAK
SISTEM RENTAL MOBIL (SRM)
Dipersiapkan Oleh :
Dendry Dwi Pamungkas J3D111108
Umar Muis Salam J3D111039
Rezza Prawira Rukmana J3D111047
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 2 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB
DAFTAR PERUBAHAN
Revisi Deskripsi A B C D E F G INDEX - A B C D E F G TGL 17/10/2013 Ditulis Oleh M.nahrowi, M.Ridwan syahrul, Yeheskiel e.sDiperiksa Oleh Arina Pramudita
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 3 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB
DAFTAR HALAMAN PERUBAHAN
Halaman Revisi Halaman Revisi
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 4 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB
DAFTAR ISI
Halaman
1. PENDAHULUAN ... 6
1.1 Tujuan Penulisan Dokumen ... 6
1.2 Lingkup Masalah ... 6
1.3 Definisi, Akronim, dan Singkatan ... 6
1.4 Aturan Penamaan dan Penomoran ... 6
1.5 Referensi ... 7
2. Deskripsi Perancangan Global ... 7
2.1 Rancangan Lingkungan Implementasi ... 7
2.2 Deskriptif Data ... 7
2.3 Dekomposisi Fungsional Modul ... 9
3. Deskripsi Perancangan Rinci ... 11
3.1 Deskripsi Rinci Tabel ... 11
3.1.1 Tabel tbl_admin ... 11
3.1.2 Tabel tbl_pelanggan ... 12
3.1.3 Tabel tbl_produk ... 12
3.1.4 Tabel tbl_transaksi ... 13
3.1.5 Tabel tbl_kategori ... Error! Bookmark not defined. 3.1.6 Tabel tbl_news ... Error! Bookmark not defined. 3.1.7 Tabel tbl_testimoni ... Error! Bookmark not defined. 3.1.8 Tabel tbl_visitor ... Error! Bookmark not defined. 3.1.9 Tabel tbl_detailtransaksi ... Error! Bookmark not defined. 3.2 Deskripsi Fungsional Secara Rinci ... 14
3.2.1. Spesifikasi Login Pelanggan ... 14
3.2.2. Spesifikasi Logout Pelanggan ... 16
3.2.3. Spesifikasi Sign Up Pelanggan ... 17
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 5 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB DAFTAR GAMBAR
1. Diagram konteks (DFD level 0) untuk SIPEN... Error! Bookmark not defined. 2. DFD level 1 untuk SIPEN... Error! Bookmark not defined. 3. DFD level 2 untuk SIPEN ... Error! Bookmark not defined. 4. ERD SIPEN ... Error! Bookmark not defined.
DAFTAR TABEL
1. Fungsi Kebutuhan SIPEN ... Error! Bookmark not defined. 2. Kategori pengguna SIPEN ... Error! Bookmark not defined. 3. Tabel Admin ... Error! Bookmark not defined. 4. Tabel Pelanggan ... Error! Bookmark not defined. 5. Tabel Produk ... Error! Bookmark not defined. 6. Tabel Transaksi ... Error! Bookmark not defined. 7. Tabel Non Functional Requirement ... Error! Bookmark not defined. 8. Functional Requirement Summary ... Error! Bookmark not defined. 9. Non Functional Requirement Summary ... Error! Bookmark not defined.
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 6 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB
1.
PENDAHULUAN
Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) merupakan dokumen deskripsi perancangan dari perangkat lunak yang akan dikembangkan untuk software SRM (Sistem Rental Mobil) dan merupakan penjabaran dari dokumen (SKPL) Spesifikasi Kebutuhan Perangkat Lunak yang telah dibuat sebelumnya. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak yang mengidentifikasikan entitas perancangan yang ditekankan. Dokumen ini sering juga disebut sebagai Software Design Description (SDD).
1.1 Tujuan Penulisan Dokumen
Dokumen ini akan berisi Deskripsi Perancangan Perangkat Lunak (DPPL) atau Software Requirement Specification (SRS) untuk SRM (Sistem Rental Mobil). Untuk penamaan dokumen ini selanjutnya akan digunakan istilah DPPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 830-1993
1.2 Lingkup Masalah
SIPEN (Sistem Penjualan) adalah perangkat lunak penjualan melalui media internet untuk memasarkan produk secara online.Perangkat lunak ini menyimpan, mengubah, dan menjual produk Komputer kepada konsumen melalui media internet yang dapat diakses 24 jam sehari dan 7 hari dalam seminggu.
1.3 Definisi, Akronim, dan Singkatan
DPPL adalah Deskripsi Perancangan Perangkat Lunak (DPPL) atau dalam bahasa Inggris-nya sering juga disebut sebagai Software Design Description (SDD), merupakan acuan Software Requirement Speficification (SRS).
SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa inggris sering disebut sebagai Software Requirement Specification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan.
DPPL-SRM.K-xxxx adalah kode yang digunakan untuk merepresentasikan kebutuhan (requirement) pada SRM, dengan SRM merupakan kode perangkat lunak, SRM.K adalah kode fase, dan xxxx adalah digit/nomor kebutuhan (requirement).
1.4 Aturan Penamaan dan Penomoran
Beberapa aturan penamaan dan penomoran pada perangkat lunak ini adalah :
Tbl_[xxx] adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel yang terdapat pada SIPEN, dengan xxx adalah serangkaian huruf dari nama tabel yang bersangkutan.
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 7 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB
1.5 Referensi
Referensi yang digunakan pada perangkat lunak ini adalah:
STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik Informatika ITB.
Pressman RS. Software Engineering – A Practitioner’s Approach. McGraw Hill. 1997.
Teknik komputer Diploma IPB. GL01, Spesifikasi Kebutuhan Perangkat Lunak SIPEN. 2013.
Ernita H. GL01, Dokumentasi Perancangan Perangkat Lunak Tekan! .2006.
2.
Deskripsi Perancangan Global
2.1 Rancangan Lingkungan Implementasi
Perangkat lunak pada sisi server yang dibutuhkan oleh SIBULAN adalah:
Sistem operasi : Microsoft® Windows 7 Ultimate
Web server : Apache
Web browser : Mozilla Firefox
Scripting language : PHP Hypertext Preprocesor (PHP)
DBMS : MySQL
2.2 Deskriptif Data
Nama tabel
: manager
Volume
: -
Primary key
: id
Constraint integrity
: -
Nama tabel
: mobil
Volume
: -
Primary key
: namaMobil
Constraint integrity
: -
Nama tabel
: pegawai
Volume
: -
Primary key
: Nip
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 8 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB
Nama tabel
: peminjaman
Volume
: -
Primary key
: -
Constraint integrity
: -
2.2.1
Daftar Tabel Aplikasi
Nama Tabel
Primary key
Data Store
Deskripsi Tabel
manager
Id
computerstore.sql Tabel
manageradalah
tabel basis data
yang berisi
informasi data
manager yaitu
id, nama, nomor
telepon,alamat,
username
, dan
password
.
mobil
namaMobil
computerstore.sql Tabel
mobiladalah
tabel basis data
yang berisi
informasi data
produk yang
disewakan
pegawai
Nip
computerstore.sql Tabel pegawai
adalah tabel
basis data yang
berisi informasi
data pegawai
yang berisi Nip,
nama lengkap,
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 9 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB
username
pegawai,
password dan
status.
peminjaman
computerstore.sql Tabel
peminjaman
adalah tabel
basis data yang
berisi informasi
obil yang
disewa.
2.3 Dekomposisi Fungsional Modul
No, Fungsi/Prose
s
Data Input Data Output Keterangan
DPPL-SRM.K-0001 Login User ID, password,
button login Masuk ke form pegawai. Fungsi ini adalah fungsi untuk melakukan verifikasi terhadap user ID dan password yang dimasukkan pegawai.
DPPL-SRM.K-0002 Logout ButtonLogout Keluar dari
halaman, kembali ke halaman home. Fungsi ini adalah fungsi untuk melakukan logout dari system DPPL-SRM.K-0003 Memasukkan data penyewa No Ktp, Nama,
Nama Mobil, Jumlah Mobil, Berapa hari, tanggal meminjam, alamat, telepon, Pengisian sukses, akan kembali ke form menyewa Fungsi ini adalah fungsi untuk penyewaan mobil
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 10 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB button submit
DPPL-SRM.K-0004 Edit data
mobil
Nama Mobil, Jenis Mobil, Harga, Stock, button ubah data, button Kembali Edit data mobil sukses, kembalike form mobil Fungsi ini adalah fungsi untuk edit data
mobil yg
disewakan DPPL-SRM.K-0005 Lihat data
penyewa
Edit, hapus, logout, button cari, buttan all Masuk ke form peminjaman Fungsi ini adalah fungsi untuk melihat mencari, dan memanipulasi data peminjaman DPPL-SRM.K-0006 Lihat data mobil
Edit, cetak escel, lihat grafik, button cari, button all.
Masuk ke form mobil Fungsi ini adalah fungsi untuk melihat mencari dan memanipulasi data mobil
DPPL-SRM.K-0007 Search mobil Button Cari Masuk ke
form mobil. Fungsi ini adalah fungsi untuk melakukan pencarian mobil yang sudah terdaftar. DPPL-SRM.K-0008 Melihat status mobil Stock Masuk ke form mobil Fungsi ini adalah fungsi untuk melihat stock mobil yang tersedia DPPL-SRM.K-0009 Mengubah data penyewa No KTP, Nama,
Nama Mobil, Alamat penyewa, Telepon,
Jumlah Mobil,
Berapa Hari, button ubah data, kembali
Ubah data penyewa sukses, kembali ke form peminjaman. Fungsi ini adalah fungsi yang melakukan edit data penyewa DPPL-SRM.K-0010 Lihat Grafik peminjaman
Button lihat grafik Masuk ke form grafik peminjaman Fungsi ini adalah fungsi yang menampilkan grafik peminjaman
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 11 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB DPPL-SRM.K-0011 Lihat Grafik
Mobil
Button lihat grafik Masuk ke form grafik mobil Fungsi ini adalah fungsi yang menampilkan grafik mobil DPPL-SRM.K-0012 Cetak Excel peminjaman
Button cetak Excel Cetak menjadi Excel peminjaman Sukses Fungsi ini adalah fungsi yang mencetak data peminjaman kedalam Escel DPPL-SRM.K-0012 Cetak Excel Mobil
Button cetak excel Cetak menjadi Escel Mobil Sukses Fungsi ini adalah fungsi untuk mencetak data mobil kedalam excel
3.
Deskripsi Perancangan Rinci
3.1 Deskripsi Rinci Tabel3.1.1 Tabel manager
Identifikasi/nama : manager
Deskripsi isi : Tabel manager adalah tabel basis data yang berisi informasi data manager yaitu id, nama, username, password, no telepon, dan alamat.
Jenis : -
Volume : -
Primary key : Id
ID_field Deskripsi Tipe & Length
Boleh Null Keterangan
Id Varchar [15] No Primary Key
Nama Varchar [25] No
Telepon Int[11] No
Alamat Varchar [25] No
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 12 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB
Password Text No
status Text No
3.1.2 Tabel mobil
Identifikasi/nama : mobil
Deskripsi isi : Tabel mobil adalah tabel basis data yang berisi informasi data mobil yang akan disewakan.
Jenis : -
Volume : -
Primary key : namaMobil
ID_field Deskripsi Tipe & Length
Boleh Null Keterangan
namaMobil Varchar [25] No Primary Key
jenisMobil Varchar [25] No
hargaMobil Varchar[15] No
stock Int[11] No
3.1.3 Tabel pegawai
Identifikasi/nama : pegawai
Deskripsi isi : Tabel pegawai adalah tabel basis data yang berisi informasi pegawai sepserti Nip, nama lengkap, telepon, alamat, username, dan password.
Jenis : -
Volume : -
Primary key : Nip
ID_field Deskripsi Tipe & Length
Boleh Null
Keterangan
Nip Varchar[25] No Primary Key
namaLengkap Varchar[25] No
telepon Int[11] No
alamat Varchar [25] No
username Varchar[25] No
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 13 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.1.4 Tabel peminjaman
Identifikasi/nama : peminjaman
Deskripsi isi : Tabel peminjaman adalah tabel basis data yang berisi informasi peminjaman yang berisi noKtp, nama, nama mobil dan lain-lain.
Jenis : -
Volume : -
Primary key : noKtp
ID_field Deskripsi Tipe & Length
Boleh Null
Keterangan
noKtp Varchar[15] No Primary Key
nama Varchar[25] No namaMobil Varchar[15] No alamatRumah Varchar[25] No telepon Int[11] No jumlahMobil Int[11] No tanggalMeminjam Varchar[10] No berapaHari Int[11] No
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 14 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB
3.2Deskripsi Fungsional Secara Rinci
3.2.1. Spesifikasi Login manager
Identifikasi/nama : Login Pegawai
Deskripsi isi : Fungsi ini adalah untuk melakukan verifikasi terhadap user ID dan password yang dimasukkan pegawai.
Jenis : Page dengan Layar
3.2.1.1 Spesifikasi Tabel Input pegawai
3.2.1.2 Spesifikasi Tabel Output Tidak ada
3.2.1.3 Spesifikasi Layar
Login pegawai
3.2.1.4 Spesifikasi Query
select * from pegawai where username='".$_POST['user']."'and password='".$_POST['Password']
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 15 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.1.5 Spesifikasi Function key/object pada layar
ID_Objek Jenis Keterangan
Textfield username Textfield Input username dari pegawai Textfield password Textfield Input password dari pegawai Button ‘Login’ button Verifikasi Id, password dan
masuk form pegawai
3.2.1.6 Spesifikasi Layar Pesan
Id Pesan Kondisi Pesan
1 Ada field yang kosong Username atau password belum di input
2 User Id dan Password
tidak cocok
Login gagal, username dan password tidak cocok
3.2.1.7 Spesifikasi Proses/Algoritma
DPPL-SRM.K-0001 : Login pegawai
Objek Terkait : -
Event : On Click
Initial State : -
Final State : menuju form pegawai bila sukses login Spesifikasi proses/algoritma :
Buka database peminjaman, mobil, dan pegawai If(ada field yang masih kosong) then
Munculkan pesan field tersebut masih kosong Else if (username dan password tidak cocok) then
Munculkan pesan username dan password tidak valid Else
Masuk ke halaman home 3.2.1.8 Spesifikasi Report
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 16 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.2. Spesifikasi Logout pegawai
Identifikasi/nama : Logout pegawai
Deskripsi isi : Fungsi ini adalah untuk melakukan logout dari sistem
Jenis : Button
3.2.2.1 Spesifikasi Tabel Input pegawai
3.2.2.2 Spesifikasi Tabel Output
Tidak ada
3.2.2.3 Spesifikasi Layar
Logout pelanggan
3.2.2.4 Spesifikasi Query
Tidak ada
3.2.2.5 Spesifikasi Function key/object pada layar
ID_Objek Jenis Keterangan
Link ‘Logout’ Link Logout dari form pegawai
Text link logout pegawai
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 17 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.2.6 Spesifikasi Layar Pesan
Id Pesan Kondisi Pesan
1 Proses logout sukses Kembali ke halaman index
3.2.2.7 Spesifikasi Proses/Algoritma
DPPL-SRM.K-0002 : logout pegawai
Objek Terkait : -
Event : On Click
Initial State : -
Final State : keluar dari form pegawai, menuju ke halaman index Spesifikasi proses/algoritma :
<?php
session_start();
session_destroy(); // menghapus session ?> <script>alert("Bye Bye"); location.href='index.php'; </script> 3.2.2.8 Spesifikasi Report Tidak ada
3.2.3. Spesifikasi Tambah Pegawai
Identifikasi/nama : Memasukan data penyewa
Deskripsi isi : Fungsi ini adalah untuk melakukan penambahan data penyewa kedalam form pegawai
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 18 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.3.1 Spesifikasi Tabel Input
penyewa
3.2.3.2 Spesifikasi Tabel Output Tidak ada
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 19 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB Peminjaman
3.2.3.4 Spesifikasi Query INSERT INTO peminjaman
VALUES('".$_POST['noKtp']."','".$_POST['nama']."','".$_POST['mobil']."','".$_ POST['alamat']."','".$_POST['telepon']."','".$_POST['jumlahMobil']."','".$_POST ['tanggalMeminjam']."','".$_POST['berapaHari']."')";
3.2.3.5 Spesifikasi Function key/object pada layar
ID_Objek Jenis Keterangan
Textfield noKtp Textfield Input no ktp penyewa
Textfield nama Textfield Input nama penyewa
Textfield namaMobil list Input nama mobil
Textfield jumlahMobil Textfield Input berapa mobil yang ingin disewa Textfield berapaHari Textfield Input berapa hari mobil
akan disewa Textfield
tanggalMeminjam
Textfield Input tanggal berapa mobil akan disewa
Textfield alamat Textarea Input alamat penyewa
Textfield telepon Textfield Input no telepon penyewa
3.2.3.6 Spesifikasi Layar Pesan
Id Pesan Kondisi Pesan
1 Data penyewa ada yang
belum diisi
Silahkan Check Kembali
2 Jumlah mobil yang ingin
disewa melebihi stock
Jumlah Mobil yang akan disewa tidak mencukupi
stok yang ada!
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 20 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB DPPL-SRM.K-0003 : Memasukan data penyewa
Objek Terkait : -
Event : On Click
Initial State : -
Final State : data penyewa berhasil dimasukkan ke dalam peminjaman Spesifikasi proses/algoritma :
buka database peminjaman
insert ke dalam peminjaman nilai-nilai field yang diisi. If(data penyewa tidak sesuai)
Munculkan pesan silahkan Check Kembali
3.2.3.8 Spesifikasi Report Tidak ada
3.2.4 Spesifikasi Tambah Produk
Identifikasi/nama : Edit data mobil
Deskripsi isi : Fungsi ini adalah fungsi untuk merubah data mobil
Jenis : Page dengan layar
3.2.4.1 Spesifikasi Tabel Input mobil
3.2.4.2 Spesifikasi Tabel Output mobil
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 21 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.4.3 Spesifikasi Layar
Edit Mobil
3.2.4.4 Spesifikasi Query
"update mobil set namaMobil='".$_POST['namaMobil']."' ,
jenisMobil='".$_POST['jenisMobil']."' , hargaMobil='".$_POST['hargaMobil']."', stock='".$_POST['stock']."'
where namaMobil='".$_POST['namaMobil_lama']."'"; 3.2.4.5 Spesifikasi Function key/object pada layar
ID_Objek Jenis Keterangan
Textfield namaMobil Textfield Input nama mobil
Textfield jenisMobil Textfield Input jenis mobil
Textfield harga mobil Textfield Input harga mobil
Textfield stock Textfield Input stock mobil
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 22 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.4.6 Spesifikasi Layar Pesan
Tidak ada
3.2.4.7 Spesifikasi Proses/Algoritma
DPPL-SRM.K-0004 : Edit Data Mobil
Objek Terkait : mobil, peminjaman, pegawai
Event : On-Click
Initial State :
Final State : Data berhasil diubah Spesifikasi proses/algoritma : buka database mobil
insert ke dalam mobil nilai-nilai field yang diisi.
3.2.4.8 Spesifikasi Report
3.2.5 Spesifikasi Lihat Data Penyewa Identifikasi/nama : penyewa
Deskripsi isi : Fungsi ini adalah fungsi untuk melihat data penyewa
Jenis :
3.2.5.1 Spesifikasi Tabel Input Tidak ada
3.2.5.2 Spesifikasi Tabel Output peminjaman
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 23 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.5.3 Spesifikasi Layar
Lihat data peminjaman 3.2.5.4 Spesifikasi Query
Select * from peminjaman
3.2.5.5 Spesifikasi Function key/object pada layar
ID_Objek Jenis Keterangan
Peminjaman Tabel Menampilkan data
peminjam beserta kolom action (hapus, edit, logout, cetak excel, lihat
grafik).
3.2.5.6 Spesifikasi Layar Pesan Tidak ada
3.2.5.7 Spesifikasi Proses/Algoritma
DPPL-SRM.K-0005 : Lihat data peminjaman
Objek Terkait : -
Event :
-Initial State : Validasi pegawai id dan password Final State : menampilkan data peminjaman
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 24 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.5.8 Spesifikasi Report
Tidak ada
3.2.6 Spesifikasi Lihat data mobil
Identifikasi/nama : Lihat data mobil
Deskripsi isi : Fungsi ini adalah untuk menampilkan data mobil
Jenis :
3.2.6.1 Spesifikasi Tabel Input Tidak ada
3.2.6.2 Spesifikasi Tabel Output mobil
3.2.6.3 Spesifikasi Layar
Lihat data mobil
3.2.6.4 Spesifikasi Query Select * form mobil
3.2.6.5 Spesifikasi Function key/object pada layar
ID_Objek Jenis Keterangan
Mobil Tabel Menampilkan data mobil
beserta kolom action (hapus, edit, logout, cetak excel, lihat grafik).
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 25 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.6.6 Spesifikasi Layar Pesan
Tidak ada
3.2.6.7 Spesifikasi Proses/Algoritma
DPPL-SRM.K-0006 : Lihat data mobil
Objek Terkait : peminjaman, pegawai
Event : -
Initial State : Validasi pegawai id dan password Final State : menampilkan data mobil
Spesifikasi proses/algoritma : buka database mobil
3.2.6.8 Spesifikasi Report Tidak ada
3.2.7 Spesifikasi Cari Mobil
Identifikasi/nama : Cari Mobil
Deskripsi isi : Fungsi ini adalah fungsi untuk mencari mobil.
Jenis : button
3.2.7.1 Spesifikasi Tabel Input Tidak ada
3.2.7.2 Spesifikasi Tabel Output Mobil
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 26 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.7.3 Spesifikasi Layar
Cari mobil
3.2.7.4 Spesifikasi Query
<a href="info.php?namaMobil=<?php echo $hasil['namaMobil']; ?>" target="_new"> <?php echo $hasil['namaMobil']; ?>
3.2.7.5 Spesifikasi Function key/object pada layar
ID_Objek Jenis Keterangan
cari button Menampilkan data mobil
yang akan dicari.
3.2.7.6 Spesifikasi Layar Pesan Tidak ada
3.2.7.7 Spesifikasi Proses/Algoritma DPPL-SRM.K-0007 : Search mobil
Objek Terkait : mobil
Event : On-click
Initial State : Validasi username pegawai dan password Final State : Mobil yang dicari ketemu
Spesifikasi proses/algoritma : Buka database mobil
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 27 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.7.8 Spesifikasi Report
Tidak ada
3.2.8 Spesifikasi Melihat status mobil Identifikasi/nama : mobil
Deskripsi isi : Fungsi ini adalah untuk melihat stock mobil
Jenis :-
3.2.8.1 Spesifikasi Tabel Input Tidak ada
3.2.8.2 Spesifikasi Tabel Output Mobil
3.2.8.3 Spesifikasi Layar
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 28 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.8.4 Spesifikasi Query
Select * from mobil
3.2.8.5 Spesifikasi Function key/object pada layar Tidak ada
3.2.8.6 Spesifikasi Layar Pesan Tidak ada
3.2.8.7 Spesifikasi Proses/Algoritma
DPPL-SRM.K-0008 : Lihat status mobil
Objek Terkait : mobil
Event : -
Initial State :
Final State : menampilkan database mobil
Spesifikasi proses/algoritma : buka database mobil.
3.2.8.8 Spesifikasi Report Tidak ada
3.2.9 Spesifikasi Mengubah data penyewa
Identifikasi/nama : Ubah data penyewa
Deskripsi isi : Fungsi ini adalah fungsi untuk merubah data penyewa
Jenis : button
3.2.9.1 Spesifikasi Tabel Input peminjaman
3.2.9.2 Spesifikasi Tabel Output Peminjaman
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 29 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.9.3 Spesifikasi Layar
Ubah data peminjaman
3.2.9.4 Spesifikasi Query "update peminjaman
set noKtp='".$_POST['noKtp']."' , nama='".$_POST['nama']."' , namaMobil='".$_POST['namaMobil']."',
alamatRumah='".$_POST['alamatRumah']."',telepon='".$_POST['telepon'] ."' , jumlahMobil='".$_POST['jumlahMobil']."',
berapaHari='".$_POST['berapaHari']."' where noKtp='".$_POST['noKtp_lama']."'";
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 30 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB 3.2.9.5 Spesifikasi Function key/object pada layar
ID_Objek Jenis Keterangan
Textfield noKtp Textfield Input no ktp penyewa
Textfield nama Textfield Input nama penyewa
Textfield namaMobil list Input nama mobil
Textfield jumlahMobil Textfield Input berapa mobil yang ingin disewa Textfield berapaHari Textfield Input berapa hari mobil
akan disewa Textfield
tanggalMeminjam
Textfield Input tanggal berapa mobil akan disewa
Textfield alamat Textarea Input alamat penyewa
Textfield telepon Textfield Input no telepon penyewa
Ubah data button Merubah data penyewa
3.2.9.6 Spesifikasi Layar Pesan Tidak Ada
3.2.9.7 Spesifikasi Proses/Algoritma
DPPL-SRM.K-0009 : Ubah data penyewa
Objek Terkait : peminjaman
Event : On-click
Initial State : Validasi username pegawai dan password Final State : data kategori berhasil diubah
Spesifikasi proses/algoritma : Buka database peminjaman
update nilai-nilai field yang diubah dalam peminjaman.
3.2.9.8 Spesifikasi Report Tidak ada
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 31 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB Identifikasi/nama : Lihat Grafik
Deskripsi isi : Fungsi ini adalah fungsi untuk melihat grafik peminjaman bulan ini
Jenis : button
3.2.10.1 Spesifikasi Tabel Input Tidak ada
3.2.10.2 Spesifikasi Tabel Output Peminjaman
3.2.10.3 Spesifikasi Layar
Lihat Grafik Peminjaman
3.2.10.4 Spesifikasi Query Select * from peminjaman
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 32 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB Tidak ada
3.2.10.6 Spesifikasi Layar Pesan Tidak ada
3.2.10.7 Spesifikasi Proses/Algoritma
DPPL-SIBULAN.K-0010 : Lihat Grafik
Objek Terkait : -
Event : On-click
Initial State : Validasi username pegawai dan password Final State : menampilkan grafik peminjaman
Spesifikasi proses/algoritma : buka grafik peminjaman
3.2.10.8 Spesifikasi Report Tidak ada
3.2.11 Spesifikasi Lihat Grafik Stock Mobil Identifikasi/nama : Lihat Grafik
Deskripsi isi : Fungsi ini adalah fungsi untuk melihat grafik stock mobil bulan ini
Jenis : button
3.2.11.1 Spesifikasi Tabel Input Tidak ada
3.2.11.2 Spesifikasi Tabel Output mobil
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 33 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB Lihat Grafik Stock Mobil Bulan Ini
3.2.11.4 Spesifikasi Query Select * form mobil
3.2.11.5 Spesifikasi Function key/object pada layar Tidak ada
3.2.11.6 Spesifikasi Layar Pesan Tidak ada
3.2.11.7 Spesifikasi Proses/Algoritma DPPL-SRM.K-0011 : Lihat Grafik
Objek Terkait : mobil
Event : On-click
Initial State : Validasi username pegawai dan password Final State : menampilkan grafik stock mobil
Spesifikasi proses/algoritma : Buka Grafik Stock mobil
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 34 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB Tidak ada
3.2.12 Spesifikasi Cetak Excel Peminjaman Identifikasi/nama : Cetak Excel
Deskripsi isi : Fungsi ini adalah fungsi untuk mencetak data peminjaman ke dalam Ms excel
Jenis : button
3.2.12.1 Spesifikasi Tabel Input Tidak ada
3.2.12.2 Spesifikasi Tabel Output peminjaman
3.2.12.3 Spesifikasi Layar
Excel Peminjaman
3.2.12.4 Spesifikasi Query Select * form peminjaman
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 35 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB Tidak ada
3.2.12.6 Spesifikasi Layar Pesan Tidak ada
3.2.12.7 Spesifikasi Proses/Algoritma
DPPL-SRM.K-00012 : Cetak excel peminjaman
Objek Terkait : peminjaman
Event : On-click
Initial State : Validasi username pegawai dan password Final State :mencetak data peminjaman ke dalam Ms excel Spesifikasi proses/algoritma : Buka excel peminjaman
3.2.12.8 Spesifikasi Report Tidak ada
3.2.13 Spesifikasi Cetak Excel mobil
Identifikasi/nama : Mencetak data mobil ke dalam Ms excel
Deskripsi isi : Fungsi ini adalah fungsi untuk mengunduh data mobil
Jenis : button
3.2.13.1 Spesifikasi Tabel Input Tidak ada
3.2.13.2 Spesifikasi Tabel Output Mobil
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 36 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB Excel Mobil
3.2.12.4 Spesifikasi Query Select * form mobil
3.2.12.5 Spesifikasi Function key/object pada layar Tidak ada
3.2.12.6 Spesifikasi Layar Pesan Tidak ada
3.2.12.7 Spesifikasi Proses/Algoritma
DPPL-SRM.K-00012 : Cetak excel mobil
Objek Terkait : mobil
Event : On-click
Initial State : Validasi username pegawai dan password Final State :mencetak data mobil ke dalam Ms excel Spesifikasi proses/algoritma : Buka excel mobil
3.2.12.8 Spesifikasi Report Tidak ada
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 37 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB
3.3Dekomposisi Fisik Modul
Nama Direktori
Nama Folder
Nama File Nama Fungsi Keterangan
/ editMobil.php Mengedit data
mobil
/ editPegawai.php Mengedit data
pegawai
/ hapusPegawai.php Menghapus data
pegawai
/ Meminjam.php Mengisi Data
Penyewa
/ Index.php Tampilan
Pertama
/ Price.php Berisi Info
Mobil
/ Aboutus.php Berisi galery
foto
/ exePeminjaman.php Mengirim data
penyewa / cekloginManager.php Mengecheck login dari manager / cekloginPegawai.php Mengecheck login dari pegawai
/ Logout.php Fungsi untuk
keluar
/ editMobil.php Fungsi untuk
mengedit data mobil
/ editPeminjaman.php Fungsi untuk
mengedit data peminjaman
/ editPegawai.php Fungsi untuk
mengedit data pegawai
/ hapusPegawai.php Fungsi untuk
menghapus data pegawai
/ Excel.php Fungsi untuk
mencetak data mobil ke dalam
Teknik Komputer Program Diploma-IPB DPPL -SRM Halaman 38 dari 38 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer Diploma IPB dan bersifat rahasia.
Dilarang untuk mereproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer Diploma IPB Ms excel
/ Excel1.php Fungsi untuk
mencetak data peminjaman ke dalam Ms excel
/ grafik.php Fungsi untuk
melihat grafik stock mobil
/ Grafik1.php Fungsi untuk
melihat grafik peminjaman
/ koneksi.php Fungsi untuk
menghubungkan database dengan sistem
/ managerPegawai.php Melihat data
pegawai / mobil.php Menampilkan data mobil / peminjaman.php Menampilkan data peminajam / pegawai.php Menampilkan data pegawai
/ prosesEditMobil.php Fungsi untuk
edit mobil
/ prosesEditPeminjaman.php Fungsi untuk edit peminjaman / tambahPegawai.php Menampilkan data untuk menambah pegawai
/ tambahPegawai1.php Fungsi untuk