Anda di halaman 1dari 32

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

<APLIKASI PENJUALAN ONLINE


PERSONAL COMPUTER (PC
STORE)>

untuk:

Mata Kuliah
Rekayasa Perangkat Lunak

Dipersiapkan oleh:

Royan Fajar Sultoni (20081010175)

Septiani Dwi Rahma Putri (20081010177)

Achareeya Wicaksa Putra Pribadi (20081010194)

M. Rayhan Muharram (20081010204)

Program Studi Informatika – Universitas Pembangunan Nasional


”Veteran” Jawa Timur

Program Studi Nomor Dokumen Halaman


Informatika
UPNVJT DPPL-XXX hlm / # hlm
Revisi - Tgl release

Program Studi Informatika DPPL-XXX Halaman 1 dari 32


UPNVJT
DAFTAR PERUBAHAN
Revisi Deskripsi
A

INDEX - A B C D E F G
TGL

Ditulis
oleh

Diperiksa
oleh

Disetujui
oleh

Program Studi Informatika DPPL-XXX Halaman 2 dari 32


UPNVJT
Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Program Studi Informatika DPPL-XXX Halaman 3 dari 32


UPNVJT
Daftar Isi
Daftar Isi........................................................................................................................................4
1. Pendahuluan..............................................................................................................................5
1.1 Tujuan Penulisan Dokumen.............................................................................................5
1.2 Lingkup Masalah.............................................................................................................5
1.3 Definisi dan Istilah...........................................................................................................5
1.4 Aturan Penamaan dan Penomoran...................................................................................5
1.5 Referensi..........................................................................................................................5
1.6 Ikhtisar Dokumen.............................................................................................................5
2 Deskripsi Perancangan............................................................................................................6
2.1 Rancangan Lingkungan Implementasi.............................................................................6
2.2 Dekomposisi Fungsional Modul......................................................................................6
2.3 Deskripsi Data..................................................................................................................6
2.4 Dekomposisi Fisik Modul................................................................................................6
2.5 Deskripsi Rinci Modul.....................................................................................................6
2.5.1 Deskripsi Layar.........................................................................................................6
2.5.1.1 Nama Layar............................................................................................................6
2.5.2 Deskripsi Proses........................................................................................................7
2.5.2.1 Nama Proses...........................................................................................................7
2.5.3 Deskripsi Laporan.....................................................................................................7
2.5.3.1 Nama Laporan........................................................................................................7
3 Matriks Kerunutan..................................................................................................................8

Program Studi Informatika DPPL-XXX Halaman 4 dari 32


UPNVJT
1. Pendahuluan
Dokumen ini adalah Deskripsi Perancangan Perangkat Lunak (DPPL) atau
Software Design Description (SDD) untuk Penjualan Personal Computer Online. 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 Penjualan Online (PC Store).
Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis
pengembangan perangkat lunak pada tahap selanjutnya.

1.2 Lingkup Masalah


Para pelanggan ketika ingin melakukan transaksi pembelian bagian atau
perangkat PC harus mendatangi toko PC/ barang elektronik secara langsung. Akan
tetapi, seiring dengan semakin berkembangnya teknologi, terutama pada bidang
internet, pembeli dapat melakukan transaksi dari mana pun dan kapan pun hanya
dengan menggunakan sebuah komputer atau perangkat yang telah memiliki dan
tersambung dengan akses internet. Permasalahannya sekarang adalah bagaimana
pelanggan dapat melakukan transaksi secara online. Dengan menggunakan teknologi
internet, pembeli atau pelanggan dapat menikmati layanan ini dan akan mendapatkan
informasi dengan cepat dan akurat karena informasi yang diminta diakses melalui
jaringan internet. Pada  penelitian sistem Informasi Penjualan Daring Personal
Computer Berbasis Mobile pada Toko PC Store agar dapat menghasilkan informasi
yang terarah dan sejalan dengan rumusan masalah, maka penulis membatasi ruang
lingkup pembahasan yaitu pada pemberian informasi seputar produk, layanan
pemesanan atau pembelian produk oleh konsumen, termasuk pengolahan data transaksi
penjualan.

1.3 Definisi dan Istilah


No. Istilah, Keterangan
Singkatan dan
Akronim

1. DPPL Adalah 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.

2. DPPL- Adalah kode yang digunakan untuk merepresentasikan kebutuhan


PCSTORE - pada Environment Management System. ex: DPPL-PCSTORE -
xxxx xxxx “Penjualan Personal Computer adalah kode fase, dan xxxx
adalah digit/nomor kebutuhan (requirement)”.

3.  PHP Merupakan bahasa skrip yang dapat ditanamkan atau disisipkan ke

Program Studi Informatika DPPL-XXX Halaman 5 dari 32


UPNVJT
dalam HTML. PHP banyak dipakai untuk memrogram situs web
dinamis.

4. Internet  Merupakan istilah umum yang dipakai untuk menunjuk Network


global yang terdiri dari komputer dan layanan servis dengan sekitar
30 sampai 50 juta pemakai komputer dan puluhan layanan
informasi termasuk e-mail, FTP, dan World Wide Web.

5. Server  Merupakan komputer yang menyediakan sumber daya bagi klien


yang terhubung melalui jaringan.

1.4 Aturan Penamaan dan Penomoran


Tabel 1 Aturan Penamaan dan Penomoran

Hal/Bagian Aturan Penomoran/Penamaan


Admin Adalah kode yang digunakan untuk aturan penamaan bagi nama-nama tabel
yang terdapat pada data admin, dengan 0001 adalah serangkaian huruf dari
nama tabel yang bersangkutan.

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.

Program Studi Informatika DPPL-XXX Halaman 6 dari 32


UPNVJT
1.5 Referensi
 Panduan Penggunaan dan Pengisian Spefisikasi Perangkat Lunak (SKPL), Jurusan
Informatika,Universitas pembangunan Nasional “Veteran” Jawa timur. 
 Buku : sadeli Muhammad, Toko baju Online dengan PHP dan Mysql, Maxicom, 2013.
 Rizkyanto, H., Sholiq, S., & Astuti, H. M. (2012). Pembuatan Perangkat Lunak Untuk
Workflow Pengelolaan Surat Dinas Bagian Surat Keluar di Pemerintah Kabupaten
Buton Utara. Jurnal Teknik ITS, 1(1), A299-A304.

1.6 Ikhtisar Dokumen


Dokumen DPPL ini dibagi menjadi 3 bagian utama yaitu :

 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

2.1 Rancangan Lingkungan Implementasi


Penjualan Personal Computer Online akan dikembangkan pada lingkungan
dengan spesifikasi sebagai berikut :

Operating system : Microsoft Windows 11


Filling system : Microsoft Office Word 2019
DBMS : Xampp (Apache & Mysql)
Development Tools : Software berupa web browser (seperti Google
Chrome,Mozilla Firefox,Opera Mini, Microsoft Edge, dll), dan
Hardware untuk developing web dan mengakses web (Laptop,
personal computer, dll)
Bahasa Pemrograman : PHP, HTML, CSS, Javascript

2.2 Dekomposisi Fungsional Modul


Tabel dekomposisi fungsional modul

Modul  Nama Proses  Nama Fungsi Keterangan 

Register Register register_pembeli


Pembeli

Login Login Admin login_admin

Program Studi Informatika DPPL-XXX Halaman 7 dari 32


UPNVJT
Login Pembeli login_pembeli

Data Produk Lihat Data read_produk


Produk edit_produk
Edit Data add_produk
Produk delete_produk
Tambah Data
Produk
Hapus Data
Produk

Data Admin Lihat Data read_admin


Admin

Data Lihat Data read_pelanggan


Pelanggan Pelanggan delete_pelanggan
Hapus Data
Pelanggan

Data Lihat Data read_pembelian


Pembelian Pembelian

Data Ongkos Lihat Data read_ongkir


Kirim Ongkir add_ongkir
Tambah Data edit_ongkir
Ongkir delete_ongkir
Edit data search_pengiriman
Ongkir
Hapus Data
Ongkir
Lihat Lokasi
Pengiriman

Koneksi DB koneksi_db
Modul untuk melakukan koneksi ke
database, dan mendapatkan akses
terhadap tabel-tabelnya.

2.3 Deskripsi Data


 Tabel Admin

Nama table : admin


Volume :-
Primary key : id_ admin
Constraint integrity :-

Tabel admin adalah tabel basis data yang berisi data admin yang sudah terdaftar dan
dapat mengakses serta melakukan CRUD barang pada web penjualan online.

Program Studi Informatika DPPL-XXX Halaman 8 dari 32


UPNVJT
Tipe & Boleh
ID_Field Deskripsi Keterangan
Length NULL
sebagai
id_ admin field yang berisi id_admin Int(11) No Primary
Key
username field yang berisi username admin Varchar(50) No -

password field yang berisi pasword admin Varchar(20) No -


nama_lengka field yang berisi nama_lengkap
Varchar (50) No -
p admin

 Tabel ongkos_kirim

Nama table : ongkos_kirim


Volume :-
Primary key : id_ ongkir
Constraint integrity :-

Tabel ongkos_kirim adalah tabel basis data yang berisi biaya ongkos kirim antar kota.

Tipe & Boleh


ID_Field Deskripsi Keterangan
Length NULL
id_ongki field yang berisi sebagai Primary
Int(5) No
r id_ongkir Key
field yang berisi nama
kota Varchar(100) No -
kota
field yang berisi biaya
biaya int(10) No -
antar kota

 Tabel pelanggan

Nama table : pelanggan


Volume :-
Primary key : id_ pelanggan
Constraint integrity :-

Tabel pelanggan adalah tabel basis data yang berisi data pelanggan yang sudah
terdaftar dan dapat mengakses aplikasi penjualan online.

Tipe & Boleh


ID_Field Deskripsi Keterangan
Length NULL
field yang berisi sebagai
id_pelanggan Int(11) No
id_pelanggan Primary Key
field yang berisi
email_pelanggan Varchar(50) No -
email_pelanggan 
field yang berisi
password_pelanggan Varchar(50) No -
password_pelanggan

Program Studi Informatika DPPL-XXX Halaman 9 dari 32


UPNVJT
field yang berisi
nama_pelanggan Varchar(50) No -
nama_pelanggan
field yang berisi nomer
no_telepon Varchar(20) No -
telepon 
field yang berisi alamat
alamat  text No -
pelanggan

 Tabel pembelian

Nama table : pembelian


Volume :-
Primary key : id_ pembelian
Constraint integrity :-

Tabel pembelian adalah tabel basis data yang berisi data tanggal dan jumlah
pembelian produk.

Tipe & Boleh


ID_Field Deskripsi Keterangan
Length NULL
field yang berisi sebagai
id_pembelian Int(11) No
id_pembelian Primary Key
field yang berisi
id_pelanggan Int(11) No -
id_pelanggan
field yang berisi
id_ongkir Int(11) No -
biaya ongkos kirim 
field yang berisi
tanggal_pembelian Date  No  -
tanggal pembelian
field yang berisi total
total_pembelian Int(11) No -
harga pembelian
field yang berisi
kota Varchar(11) No  -
id_ongkir
field yang berisi
biaya Int(11) No  -
biaya ongkos kirim
field yang berisi
alamat text No  -
alamat pelanggan 

 Tabel pembelian_produk

Nama table : pembelian_produk


Volume : - 
Primary key : id_ pembelian_produk
Constraint integrity :-

Tabel pembelian_produk adalah tabel basis data yang berisi data produk yang sudah
terjual.

Program Studi Informatika DPPL-XXX Halaman 10 dari 32


UPNVJT
Tipe & Boleh
ID_Field Deskripsi Keterangan
Length NULL
sebagai
id_pembelian_produ field yang berisi
Int(11) No Primary
k id_pembelian_produk
Key
field yang berisi
id_pembelian Int(11) No -
id_pembelian
field yang berisi
id_produk Int(11) No -
id_produk
field yang berisi
jumlah  jumlah pembelian Int(11)  No  -
produk 
field yang berisi nama
nama Varchar(100) No -
produk 
field yang berisi harga
harga Int(11)  No  -
produk
field yang berisi berat
berat  Int(11) No  -
barang
field yang berisi total
subberat berat produk yang Int(11) No  -
dibeli
field yang berisi total
subharga harga  produk yang Int(11) No  -
dibeli

 Tabel produk

Nama table : produk


Volume : - 
Primary key : id_ produk
Constraint integrity :-

Tabel produk adalah tabel basis data yang berisi data produk yang terdapat pada
aplikasi penjualan online.

Tipe & Boleh


ID_Field Deskripsi Keterangan
Length NULL
field yang berisi sebagai
id_produk Int(11) No
id_produk Primary Key
field yang berisi
nama_produk Varchar(10) No -
nama produk 
field yang berisi
harga_produk Int(11) No -
harga produk
field yang berisi file
foto_produk Varchar(100) No -
foto
field yang berisi
deskripsi_produk text No -
deskripsi dari produk

Program Studi Informatika DPPL-XXX Halaman 11 dari 32


UPNVJT
2.4 Dekomposisi Fungsional Modul
Tabel dekomposisi modul

Sub Modul Nama File Input  Output


Aplikas
i

Login login_admin.ph Username & Username & password


p password valid, dan akses terhadap
akun

login_user.php Username & Username & password


password valid, dan akses terhadap
akun

Koneksi connection.php Username & Username dan password


database Password valid, dan akses terhadap
database database & tabel-
tabelnya

Data data_barang.php
barang

2.5 Deskripsi Rinci Modul

2.5.1 Deskripsi Layar


No Nama Layar Keterangan

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

4 Tampilan Data menu untuk menampilkan data pembelian produk


pembelian

5 Tampilan Data
pelanggan menu untuk menampilkan, menghapus dan mengedit data
pelanggan

6 Halaman Login
Pelanggan menu untuk login pelanggan

Program Studi Informatika DPPL-XXX Halaman 12 dari 32


UPNVJT
7 Halaman
Registrasi menu untuk registrasi pelanggan
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. 

11  Halaman Nota 


menu untuk menampilkan halaman rincian pembelian produk

Program Studi Informatika DPPL-XXX Halaman 13 dari 32


UPNVJT
2.5.1.1 Login Admin

2.5.1.1.1 Deskripsi Objek

Id_Objek Jenis Keterangan

ButtonLogi Button Jika diklik, akan berpindah ke halaman utama / homepage admin.


n

2.5.1.1.2 Algoritma

- Ambil data dari admin.

- Cek apakah data terdapat pada database.

- Jika data ditemukan, maka berhasil login jika tidak maka gagal.

2.5.1.2 Homepage Admin

Program Studi Informatika DPPL-XXX Halaman 14 dari 32


UPNVJT
2.5.1.2.1 Deskripsi Objek

Id_Objek Jenis Keterangan

2.5.1.2.2 Algoritma
- Melihat data admin

2.5.1.3 Halaman Data Produk

Program Studi Informatika DPPL-XXX Halaman 15 dari 32


UPNVJT
2.5.1.3.1 Deskripsi Objek

Id_Objek Jenis Keterangan

ButtonUbahProduk Button Jika diklik, sistem akan mengubah/edit produk ke database

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.

Program Studi Informatika DPPL-XXX Halaman 16 dari 32


UPNVJT
2.5.1.4 Halaman Pembelian

2.5.1.4.1 Deskripsi Objek

Id_Objek Jenis Keterangan

ButtonDetailPembelian Button Jika diklik, sistem akan menampilkan detail/rincian


pembelian produk

2.5.1.4.2 Algoritma
- Ambil perintah dari admin.
- Lakukan query pada database di bawahnya.

Program Studi Informatika DPPL-XXX Halaman 17 dari 32


UPNVJT
2.5.1.5 Halaman Data Pelanggan

2.5.1.5.1 Deskripsi Objek

Id_Objek Jenis Keterangan

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.

Program Studi Informatika DPPL-XXX Halaman 18 dari 32


UPNVJT
2.5.1.6 Halaman Login Pelanggan

2.5.1.6.1 Deskripsi Objek

Id_Objek Jenis Keterangan

ButtonLogi Button Jika diklik, akan berpindah ke halaman utama / homepage 


n

2.5.1.6.2 Algoritma

- Ambil data dari user.

- Cek apakah data terdapat pada database.

- Jika data ditemukan, maka berhasil login jika tidak maka gagal.

Program Studi Informatika DPPL-XXX Halaman 19 dari 32


UPNVJT
2.5.1.7 Halaman Registrasi Pelanggan

2.5.1.7.1 Deskripsi Objek

Id_Objek Jenis Keterangan

ButtonHapusProduk Button Jika diklik, sistem akan menginput data user(akun baru) ke
database

2.5.1.7.2 Algoritma

- Ambil data registrasi dari user.

- Lakukan query pada database.

Program Studi Informatika DPPL-XXX Halaman 20 dari 32


UPNVJT
2.5.1.8 Halaman Homepage Pelanggan

2.5.1.8.1 Deskripsi Objek


Id_Objek Jenis Keterangan

ButtonProdu Butto Apabila diklik akan menampilkan detail produk


k n

2.5.1.8.2 Algoritma
- Melihat dan menampilkan produk yang ada dalam database

Program Studi Informatika DPPL-XXX Halaman 21 dari 32


UPNVJT
2.5.1.9 Halaman Keranjang

2.5.1.9.1 Deskripsi Objek

Id_Objek Jenis Keterangan

ButtonHapusProduk Button Jika diklik, sistem akan menghapus produk dari


keranjang

Buttoncheckout Button Jika diklik, sistem akan beralih ke menu checkout barang

2.5.1.9.2 Algoritma

Program Studi Informatika DPPL-XXX Halaman 22 dari 32


UPNVJT
2.5.1.10 Halaman Checkout

2.5.1.10.1Deskripsi Objek

Id_Objek Jenis Keterangan

OpsiPengiriman Opsi Jika diklik, terdapat pilihan beberapa jenis jasa


pengiriman

OpsiPembayaran Opsi jika diklik, terdapat beberapa pilihan metode pembayaran

ButtonSetuju&lanjutka Button Jika diklik, akan masuk ke proses transaksi pembelian


n

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

Program Studi Informatika DPPL-XXX Halaman 23 dari 32


UPNVJT
2.5.1.11 Halaman Nota

2.5.1.11.1Deskripsi Objek

Id_Objek Jenis Keterangan

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

Program Studi Informatika DPPL-XXX Halaman 24 dari 32


UPNVJT
2.5.2 Deskripsi Proses

2.5.2.1 Login Admin


Proses login admin dilakukan dengan memasukan inputan username dan kata
sandi. 

2.5.2.1.1 Deskripsi Masukan

 Username 

Tipe Data : Varchar 

 Kata Sandi 

Tipe Data : Varchar

2.5.2.1.2 Deskripsi Keluaran

 Success Login

Akan masuk ke Home Page jika login berhasil

 Failed Login

Jika kata sandi / username yang dimasukan salah

2.5.2.1.3 Algoritma

- Ambil data admin.

- Cek apakah data terdapat pada database.

- Jika data ditemukan, maka berhasil login jika tidak maka gagal.

2.5.2.2 Update Produk


Halaman yang hanya dapat diakses oleh admin yang bertujuan untuk
memasukkan,mengubah serta menghapus produk dalam layanan ini sendiri.

2.5.2.2.1 Deskripsi Masukan

 id produk

Tipe data : int

Program Studi Informatika DPPL-XXX Halaman 25 dari 32


UPNVJT
 stok produk

Tipe data : int


 Foto produk

 Keterangan produk

Tipe data : text

2.5.2.2.2 Deskripsi Keluaran


 Bertujuan untuk mengubah,menghapus maupun membuat baru sebuah produk sesuai
kebutuhan

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.

2.5.2.3.1 Deskripsi Masukan

 Email/Phone 

Tipe Data : Varchar

2.5.2.3.2 Deskripsi Keluaran


 Success Register

Data register berhasil masuk ke database

 Failed Register

Data register gagal masuk ke dalam database

2.5.2.3.3 Algoritma

- Cek apakah data telah memenuhi.

- Simpan data pelanggan / user kedalam database.

2.5.2.4 Login pelanggan

Proses login pelanggan dilakukan dengan memasukan inputan username dan kata sandi.

Program Studi Informatika DPPL-XXX Halaman 26 dari 32


UPNVJT
2.5.2.4.1 Deskripsi Masukan

 Username 

Tipe Data : Varchar 

 Kata Sandi 

Tipe Data : Varchar

2.5.2.4.2 Deskripsi Keluaran


 Success Login

Akan masuk ke Home Page jika login berhasil.

 Failed Login

Jika kata sandi / username yang dimasukan salah.

2.5.2.4.3 Algoritma

- Ambil data pelanggan / user.

- Cek apakah data terdapat pada database.

- Jika data ditemukan, maka berhasil login jika tidak maka gagal.

2.5.2.5 Logout Pelanggan


Proses logout pelanggan dilakukan dengan menekan tombol logout.

2.5.2.5.1 Deskripsi Masukan


 Akun pengguna

2.5.2.5.2 Deskripsi Keluaran


 Berhasil log out

2.5.2.5.3 Algoritma
 Mengakhiri sesi dari akun pengguna tersebut

Program Studi Informatika DPPL-XXX Halaman 27 dari 32


UPNVJT
2.5.2.6 Homepage Pelanggan
Sebuah tampilan dimana pelanggan memilih sebuah produk untuk dibeli.

2.5.2.6.1 Deskripsi Masukan


- Data produk yang dibuka oleh user

2.5.2.6.2 Deskripsi Keluaran


- Rekomendasi produk

2.5.2.6.3 Algoritma
- Terima data produk yang dibuka oleh user

2.5.2.7 Informasi produk


Sebuah halaman berisikan detail informasi dari produk yang dilihat oleh pengguna.

2.5.2.7.1 Deskripsi Masukan

 Data produk 

Tipe data : Varchar

2.5.2.7.2 Deskripsi Keluaran

 Spesifikasi produk

Mengeluarkan berbagai spesifikasi seperti jenis,harga,varian dan lainnya.

2.5.2.7.3 Algoritma

- Ambil data pembelian produk.


- Tampilkan hasil dari data pembelian produk.
- Tampilkan harga,jenis serta spesifikasi dari produk.

2.5.2.8 Keranjang Pembelian


Berisikan seluruh barang dan jenis yang dimasukkan kedalam keranjang oleh pengguna.

2.5.2.8.1 Deskripsi Masukan

 id produk

Program Studi Informatika DPPL-XXX Halaman 28 dari 32


UPNVJT
Tipe data : int

2.5.2.8.2 Deskripsi Keluaran

 Keterangan detail barang

Memumculkan keterangan serta detail dari barang yang telah dimasukkan oleh
pengguna kedalam keranjang.

2.5.2.8.3 Algoritma

- Mengambil id pada setiap produk yang telah dimasukkan dalam keranjang.


- Mengeluarkan harga serta ketersediaan pada database berdasar id.

2.5.2.9 Informasi Detail Pembelian


Halaman yang berisi detail dari produk yang sudah dibeli serta dibayar oleh pengguna.

2.5.2.9.1 Deskripsi Masukan

 id produk

Tipe data : int

 jumlah beli

Tipe data  : int

2.5.2.9.2 Deskripsi Keluaran


Keterangan jumlah barang yang dibeli serta varian, yang didapat dari database
yang disesuaikan dengan id seluruh barang yang dibeli.

2.5.2.9.3 Algoritma

- Mengambil id dari seluruh produk yang telah dibeli.


- Mengambil jumlah pembelian produk yang dibeli.
- Mengeluarkan jumlah harga, varian serta kuantitas berdasar id dan jumlah beli.

Program Studi Informatika DPPL-XXX Halaman 29 dari 32


UPNVJT
2.5.2.10 Pesanan Produk
Halaman yang hanya dapat diakses oleh admin yang bertujuan untuk
menampilkan pesanan yang masuk, sedang diproses maupun yang telah selesai.

2.5.2.10.1Deskripsi Masukan

 id pesanan masuk

Tipe data : int

 id pesanan diproses

Tipe data int

 id pesanan selesai

Tipe data : int

2.5.2.10.2 Deskripsi Keluaran

- Bertujuan mengatur pengiriman barang bagi orderan yang masuk.


- Memantau barang yang telah diproses dalam masa pengiriman.
- Memantau pesanan yang telah selesai dan sampai ke tujuan pembeli.

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 Deskripsi Laporan

2.5.3.1 NOTA / Detail Pembelian


Sebutkan identitas dan deskripsi Laporan

2.5.3.1.1 Lay Out

Program Studi Informatika DPPL-XXX Halaman 30 dari 32


UPNVJT
2.5.3.1.2 Deskripsi Masukan

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

SRS_id No. Fungsi Keterangan 

SKPL-E-P.O-0001 DPPL-E-P.O-0001 Melakukan registrasi

SKPL-E-P.O-0002 DPPL-E-P.O-0002 Melakukan login pengguna

SKPL-E-P.O-0003 DPPL-E-P.O-0003 Melakukan logout

SKPL-E-P.O-0004 DPPL-E-P.O-0004 Menampilkan home pengguna

SKPL-E-P.O-0005 DPPL-E-P.O-0005 Menampilkan informasi pembelian barang

Program Studi Informatika DPPL-XXX Halaman 31 dari 32


UPNVJT
SKPL-E-P.O-0006 DPPL-E-P.O-0006 Menampilkan keranjang pembelian

SKPL-E-P.O-0007 DPPL-E-P.O-0007 Menampilkan informasi detail barang

SKPL-E-P.O-0008 DPPL-E-P.O-0008 Melakukan login admin

SKPL-E-P.O-0009 DPPL-E-P.O-0009 Menampilkan home web admin

SKPL-E-P.O-0010 DPPL-E-P.O-0010 Melakukan upload barang

SKPL-E-P.O-0011 DPPL-E-P.O-0011 Menampilkan informasi detail barang

Program Studi Informatika DPPL-XXX Halaman 32 dari 32


UPNVJT

Anda mungkin juga menyukai