SEWA.IN
untuk:
<nama pelanggan>
Dipersiapkan oleh:
Adi Jaya Prathama
Revisi Deskripsi
A
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Daftar Isi
1. Pendahuluan .............................................................................................................................. 6
1.1 Tujuan Penulisan Dokumen .......................................................................................... 6
1.2 Lingkup Masalah .......................................................................................................... 6
1.3 Definisi, Istilah, dan Akronim ....................................................................................... 6
1.4 Aturan Penomoran dan Penamaan................................................................................. 6
1.4.1 Aturan Penomoran dan Penamaan Spesifikasi Kebutuhan ......................................... 6
1.4.2 Aturan Penomoran dan Penamaan Tabel................................................................... 7
1.4.3 Aturan Penomoran dan Penamaan Fungsi / Proses .................................................... 7
1.4.4 Aturan Penomoran dan Penamaan Query .................................................................. 7
1.4.5 Aturan Penomoran dan Penamaan Layar Pesan ........................................................ 7
1.4.6 Aturan Penomoran Algoritma ................................................................................... 7
1.5 Referensi ...................................................................................................................... 8
1.6 Deskripsi Umum Dokumen .......................................................................................... 8
2 Deskripsi Perancangan Global ............................................................................................... 9
2.1 Rancangan Lingkungan Implementasi .......................................................................... 9
2.2 Deskripsi Data .............................................................................................................. 9
2.2.1 Definisi Domain/Type .............................................................................................. 9
2.2.2 Conceptual Data Model .......................................................................................... 11
2.2.3 Physical Data Model............................................................................................... 11
2.2.4 Daftar Tabel Aplikasi ............................................................................................. 11
2.3 Dekomposisi Fungsional Modul ................................................................................. 12
3 Deskripsi Perancangan Rinci................................................................................................ 13
3.1 Deskripsi Rinci Tabel ................................................................................................. 13
3.1.1 Tabel TUser ........................................................................................................... 13
3.1.2 Tabel TPenyedia..................................................................................................... 13
3.1.3 Tabel TBarang........................................................................................................ 13
3.1.4 Tabel TTransaksi .................................................................................................... 14
3.1.5 Tabel TRiwayat ...................................................................................................... 14
3.1.6 Tabel TLaporan ...................................................................................................... 15
3.1.7 Tabel TMembutuhkan ............................................................................................ 15
3.2 Deskripsi Fungsional secara Rinci .............................................................................. 15
3.2.1 Spesifikasi Fungsi/Proses FS-1.1 Validasi Pengguna .............................................. 15
3.2.2 Spesifikasi Fungsi/Proses FS-2.1 Melakukan Manipulasi Data Penyedia ................ 19
3.2.3 Spesifikasi Fungsi/Proses FS-2.2 Mengubah Data Penyedia ................................... 21
3.2.4 Spesifikasi Fungsi/Proses FS-3.1 Melakukan Manipulasi Data Barang ................... 24
3.2.5 Spesifikasi Fungsi/Proses FS-3.2 Menambah Data Barang ..................................... 27
3.2.6 Spesifikasi Fungsi/Proses FS-3.3 Mengubah Data Barang ...................................... 30
3.2.7 Spesifikasi Fungsi/Proses FS-3.4 Menampilkan Data Barang ................................. 33
3.2.8 Spesifikasi Fungsi/Proses FS-4.0 Melakukan Validasi Data Barang ........................ 35
3.2.9 Spesifikasi Fungsi/Proses FS-5.0 Melakukan Penyewaan ....................................... 38
3.2.10 Spesifikasi Fungsi/Proses FS-6.0 Melakukan Pembayaran.................................. 41
3.2.11 Spesifikasi Fungsi/Proses FS-6.1 Melihat Bukti Pembayaran ............................. 44
3.2.12 Spesifikasi Fungsi/Proses FS-7.0 Melihat Riwayat Transaksi ............................. 46
3.2.13 Spesifikasi Fungsi/Proses FS-8.0 Mengunggah Laporan Transaksi ..................... 48
Daftar Gambar
Gambar 2.1 Conceptual Data Model (CDM) ................................................................................ 11
Gambar 2.2 Physical Data Model (PDM) ..................................................................................... 11
Gambar 3.1 Tampilan Validasi Pengguna .................................................................................... 17
Gambar 3.2 Tampilan Manipulasi Data Penyedia......................................................................... 20
Gambar 3.3 Tampilan Edit Data Penyedia ................................................................................... 22
Gambar 3.4 Tampilan Manipulasi Data Barang............................................................................ 25
Gambar 3.5 Tampilan Tambah Data Barang ................................................................................ 28
Gambar 3.6 Tampilan Mengubah Data Barang ............................................................................ 31
Gambar 3.7 Tampilan Data Barang .............................................................................................. 34
Gambar 3.8 Tampilan Validasi Data Barang ................................................................................ 36
Gambar 3.9 Tampilan Melakukan Penyewaan ............................................................................. 39
Gambar 3.10 Tampilan Melakukan Pembayaran .......................................................................... 42
Gambar 3.11 Tampilan Bukti Pembayaran ................................................................................... 45
Gambar 3.12 Tampilan Riwayat Transaksi .................................................................................. 47
Gambar 3.13 Tampilan Mengunggah Laporan Transaksi ............................................................. 49
Daftar Tabel
Tabel 2.1 Deskripsi Data ............................................................................................................... 9
Tabel 2.2 Definisi Domain/Type .................................................................................................. 10
Tabel 2.3 Daftar Tabel Aplikasi ................................................................................................... 12
Tabel 2.4 Dekomposisi Fungsional Modul ................................................................................... 12
1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Penulisan Dokumentasi Perangkat Lunak ini ditujukan untuk:
1.5 Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini
adalah sebagai berikut:
1. IEEE Std 830-1993, IEEE Recommended Practice for Software Requirement
Specifications.
2. Software Engineering, Aparctitioner’s Approach 5th edition, Roger S Pressman,
Mc Graw Hill, 2001.
Perangkat Keras :
Tidak diperlukan perangkat keras khusus dalam pengembangan dan implementasi
SEWA.IN, yang penting kompatibel terhadap perangkat lunak yang digunakan,
dalam hal ini adalah mesin IBM/PC compatible.
Perangkat Lunak :
- Sistem Operasi : SEWA.IN bisa digunakan pada sistem operasi apa saja.
- DBMS : Basis Data SEWA.IN dikelola dengan DBMS MySQL
versi xx.xx.
- Bahasa Pemrograman : Bahasa pemrograman yang digunakan adalah PHP,
Java, Javascript
N Integrity
Nama Tabel / Data Jenis Volume Laju Primary Key
o Constraint
1 TUser Tabel Induk 300 75 record IdUser Not Null
record per tahun
2 TPenyedia Tabel Induk 100 20 record IdPenyedia Not Null
record per tahun
3 TBarang Tabel Referensi 500 80 record IdBarang, Not Null
record per tahun IdPenyedia,
IdSewa
4 TTransaksi Tabel Referensi 100 25 record IdTransaksi, Not Null
record per tahun IdPenyedia
5 TRiwayat Tabel Referensi 100 25 record IdRiwayat Not Null
record per tahun
6 TLaporan Tabel Referensi 150 30 record IdLaporan, Not Null
record per tahun IdPenyedia
7 TMembutuhkan Tabel Referensi 150 45 record IdDetPenye Not Null
record per tahun waan,
IdBarang,
IdTransaksi
Tabel 2.1 Deskripsi Data
NAMA APLIKASI
Validasi
Login txtLogin
Password txtPassword
btnLogin
Identitas Pengembang
Id Proses : ALGO-4
Objek terkait : btnBatal
Event : btnBatal onClick
Id Proses : ALGO-6
Objek terkait : btnEdit
Event : btnEdit onClick
Id Proses : ALGO-9
Objek terkait : btnBatal
Event : btnBatal onClick
Id Proses : ALGO-11
Objek terkait : btnBatal
Event : btnBatal onClick
Id Proses : ALGO-14
Objek terkait : btnBatal
Event : btnBatal onClick, page on load
Id Proses : ALGO-17
Objek terkait : btnBatal
Event : btnBatal onClick
Id Proses : ALGO-18
Objek terkait : btnBukti
Event : btnBukti onClick
Id Proses : ALGO-21
Objek terkait : btnBatal
Event : btnBatal onClick