untuk:
Mata Kuliah
Rekayasa Perangkat Lunak
Dipersiapkan oleh:
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
3. PHP Merupakan bahasa skrip yang dapat ditanamkan atau disisipkan ke
Ongkos Adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel
Kirim yang terdapat pada data ongkos_kirim, dengan 0002 adalah serangkaian huruf
dari nama tabel yang bersangkutan.
Pelanggan Adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel
yang terdapat pada data pelanggan, dengan 0003 adalah serangkaian huruf dari
nama tabel yang bersangkutan.
Pembelian Adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel
yang terdapat pada data pembelian, dengan 0004 adalah serangkaian huruf dari
nama tabel yang bersangkutan.
Pembelian Adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel
Produk yang terdapat pada data pembelian_produk, dengan 0005 adalah serangkaian
huruf dari nama tabel yang bersangkutan.
Produk Adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel
yang terdapat pada data produk, dengan 0006 adalah serangkaian huruf dari
nama tabel yang bersangkutan.
Bagian pertama berisi penjelasan tentang dokumen DPPL yang mencakup tujuan
pembuatan dokumen ini, lingkup masalah yang di selesaikanoleh perangkat lunak
yang di kembangkan, definisi, referensi dan ikhtisar dokumen.
Bagian kedua berisikan deskripsi perancangan , deskripsi proses dan deskripsi
masukan.
Bagian ketiga berisikan penjelasan secara lebih rinci tentang kebutuhan perangkat
lunak PC STORE yang akan di kembangkan.
2 Deskripsi Perancangan
Koneksi DB koneksi_db
Modul untuk melakukan koneksi ke
database, dan mendapatkan akses
terhadap tabel-tabelnya.
Tabel admin adalah tabel basis data yang berisi data admin yang sudah terdaftar dan
dapat mengakses serta melakukan CRUD barang pada web penjualan online.
Tabel ongkos_kirim
Tabel ongkos_kirim adalah tabel basis data yang berisi biaya ongkos kirim antar kota.
Tabel pelanggan
Tabel pelanggan adalah tabel basis data yang berisi data pelanggan yang sudah
terdaftar dan dapat mengakses aplikasi penjualan online.
Tabel pembelian
Tabel pembelian adalah tabel basis data yang berisi data tanggal dan jumlah
pembelian produk.
Tabel pembelian_produk
Tabel pembelian_produk adalah tabel basis data yang berisi data produk yang sudah
terjual.
Tabel produk
Tabel produk adalah tabel basis data yang berisi data produk yang terdapat pada
aplikasi penjualan online.
Data data_barang.php
barang
1 Login Admin
menu login untuk admin
2 tampilan Data
Admin / Home menu tampilan awal halaman untuk admin
Page Admin
3 Tampilan Data
Produk menu untuk menampilkan, menghapus dan mengedit data produk
5 Tampilan Data
pelanggan menu untuk menampilkan, menghapus dan mengedit data
pelanggan
6 Halaman Login
Pelanggan menu untuk login pelanggan
8 Halaman Home
Page Pengguna layar utama saat membuka aplikasi. berisikan semua produk
beserta deskripsi singkat dan foto produk. fungsi lain yang terdapat
di dalamnya adalah keranjang, login, registrasi dan checout.
9 Halaman
keranjang menu untuk menampilkan keranjang keranjang produk yang dipilih
pelanggan. fungsi lai n yang terdapat di dalmnya adalah hapus,
lanjutkan belanja dan check out
10 Halaman Check
Out menu untuk menampilkan halaman checkout yang berisikan data
pembelian dan proses pembelian. fungsi lain yang yang terdapat di
dalamnya adalah adanya pilihan ongkos kirim dan masukan alamat
lengkap pengiriman.
2.5.1.1.2 Algoritma
- Jika data ditemukan, maka berhasil login jika tidak maka gagal.
2.5.1.2.2 Algoritma
- Melihat data admin
ButtonHapusProduk Button Jika diklik, sistem akan menghapus produk dari database
2.5.1.3.2 Algoritma
- Ambil perintah dari admin.
- Lakukan query pada database di bawahnya.
2.5.1.4.2 Algoritma
- Ambil perintah dari admin.
- Lakukan query pada database di bawahnya.
ButtonHapusProduk Button Jika diklik, sistem akan menghapus data pelanggan dari
database
2.5.1.5.2 Algoritma
- Ambil perintah dari admin.
- Lakukan query pada database di bawahnya.
2.5.1.6.2 Algoritma
- Jika data ditemukan, maka berhasil login jika tidak maka gagal.
ButtonHapusProduk Button Jika diklik, sistem akan menginput data user(akun baru) ke
database
2.5.1.7.2 Algoritma
2.5.1.8.2 Algoritma
- Melihat dan menampilkan produk yang ada dalam database
Buttoncheckout Button Jika diklik, sistem akan beralih ke menu checkout barang
2.5.1.9.2 Algoritma
2.5.1.10.1Deskripsi Objek
2.5.1.10.2Algoritma
- Memilih opsi pengiriman yang tersedia dari dalam database
- Memilih opsi pembayaran yang tersedia dari dalam database
- Jika semua telah diisi maka lanjutkan ke proses selanjutnya
2.5.1.11.1Deskripsi Objek
ButtonLacak Button Jika diklik, akan terhubung langsung dengan web jasa pengiriman
yang dipilih
2.5.1.11.2Algoritma
- Menampilkan rincian produk yang dibeli
- Menampilkan alamat pengiriman
- Menampilkan jasa pengiriman
- Menampilkan metode pembayaran
- Menampilkan No. Pembelian
Username
Kata Sandi
Success Login
Failed Login
2.5.2.1.3 Algoritma
- Jika data ditemukan, maka berhasil login jika tidak maka gagal.
id produk
Keterangan produk
2.5.2.2.3 Algoritma
- Mengubah stok, keterangan, foto berdasar dari id barang yang akan diubah.
2.5.2.3 Register
Proses register akun dilakukan dengan memasukan inputan email/phone user.
Email/Phone
Failed Register
2.5.2.3.3 Algoritma
Proses login pelanggan dilakukan dengan memasukan inputan username dan kata sandi.
Username
Kata Sandi
Failed Login
2.5.2.4.3 Algoritma
- Jika data ditemukan, maka berhasil login jika tidak maka gagal.
2.5.2.5.3 Algoritma
Mengakhiri sesi dari akun pengguna tersebut
2.5.2.6.3 Algoritma
- Terima data produk yang dibuka oleh user
Data produk
Spesifikasi produk
2.5.2.7.3 Algoritma
id produk
Memumculkan keterangan serta detail dari barang yang telah dimasukkan oleh
pengguna kedalam keranjang.
2.5.2.8.3 Algoritma
id produk
jumlah beli
2.5.2.9.3 Algoritma
2.5.2.10.1Deskripsi Masukan
id pesanan masuk
id pesanan diproses
id pesanan selesai
2.5.2.10.3Algoritma
- Melakukan pengecekan barang yang masuk kedalam pesanan baru , agar dapat dilanjutkan ke
pengiriman berdasar id pesanan masuk.
- Melakukan pengecekan pada barang yang sedang dalam proses pengiriman berdasar id
pesanan diproses.
- Melakukan pengecekan pada barang yang transaksinya telah selesai berdasar id pesanan
selesai.
2.5.3.1.3 Algoritma
- Menampilkan rincian produk yang dibeli
- Menampilkan alamat pengiriman
- Menampilkan jasa pengiriman
- Menampilkan metode pembayaran
- Menampilkan No. Pembelian
3 Matriks Kerunutan