DOKUMEN

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

untuk:  

WEBSITE  

MIZANSTORE

Dipersiapkan oleh:

KELOMPOK A14

<Andika Nugrahanto 05111940000031>

<Arkan Aulia Farhan 05111940000128>

<Abiya Sabitta Ragadani 05111940000166>

Jurusan Teknik Informatika - Institut Teknologi Sepuluh Nopember Kampus ITS Keputih Sukolilo Surabaya

Jurusan  

Teknik Informatika  ITS

Nomor Dokumen

Halaman

SKPL-A14

hlm / 70 hlm

Revisi

-

20 Juni 2021

DAFTAR PERUBAHAN

Revisi

Deskripsi

A

B

C

D

E

F

G

INDEX

TGL

-

A

B

C

D

E

F

G

Ditulis  

oleh

Diperiksa  oleh

Disetujui  

oleh

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 2 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Daftar Halaman Perubahan

Halaman

Revisi

Halaman

Revisi

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 3 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Daftar Isi

1.1 Tujuan Penulisan Dokumen ..........................................................................................9 1.2 Lingkup Masalah...........................................................................................................9 1.3 Definisi dan Istilah ........................................................................................................9 1.4 Aturan Penamaan dan Penomoran ................................................................................9 1.5 Referensi......................................................................................................................10 1.6 Ikhtisar Dokumen........................................................................................................10

2 Deskripsi Umum Perangkat Lunak.................................................................................11 2.1 Deskripsi Umum Sistem..............................................................................................11 2.2 Fungsi Produk .............................................................................................................11 2.3 Karakteristik Pengguna ...............................................................................................11 2.4 Batasan ........................................................................................................................12 2.5 Lingkungan Operasi ....................................................................................................12 3 Deskripsi Umum Kebutuhan ..........................................................................................12 3.1 Kebutuhan antarmuka eksternal..................................................................................12

3.1.1 Antarmuka pengguna............................................................................................12 3.1.2 Antarmuka perangkat keras..................................................................................12 3.1.3 Antarmuka perangkat lunak..................................................................................12 3.1.4 Antarmuka komunikasi.........................................................................................12

3.2 Deskripsi Fungsional...................................................................................................13 3.2.1 Use Case Diagram ................................................................................................13 3.2.2 Fungsi 1: Melakukan Registrasi Member.............................................................14 3.2.3 Fungsi 2: Mencari Buku .......................................................................................17 3.2.4 Fungsi 3: Mengupdate Wishlist............................................................................21 3.2.5 Fungsi 4: Melihat Detail Buku. ............................................................................25 3.2.6 Fungsi 5: Melakukan Pembelian Buku.................................................................27 3.2.7 Fungsi 6: Mereview Buku. ...................................................................................30 3.2.8 Fungsi 7: Melihat Detail Pembelian .....................................................................33 3.2.9 Fungsi 8: Mengupdate Detail Akun......................................................................35 3.2.10 Fungsi 9: Mengupdate Alamat Pengiriman.......................................................38 3.2.11 Fungsi 10: Melihat Status Pembelian................................................................41 3.2.12 Fungsi 11: Mengubah Status Pembelian ...........................................................43 3.2.13 Fungsi 12: Melihat Data Pembeli......................................................................45 3.2.14 Fungsi 13: Mengupdate Stok Buku...................................................................47 3.2.15 Fungsi 14 : Melihat Buku Top Seller................................................................49 3.2.16 Fungsi 15: Mengupdate Promo Toko................................................................51 3.2.17 Fungsi 16: Melakukan Verifikasi Pembayaran. ................................................54

3.3 Deskripsi Kelas-kelas..................................................................................................56 3.3.1 Diagram Kelas......................................................................................................56 3.3.2 Deskripsi Domain Persoalan ................................................................................57 3.3.3 Deskripsi Kelas Pengendali..................................................................................57 3.3.4 Deskripsi Kelas Entity (Persisten)........................................................................59 3.3.5 Deskripsi Kelas Boundary ....................................................................................60

3.4 Deskripsi Perilaku Sistem ...........................................................................................61 3.5 Kebutuhan Non Fungsional.........................................................................................63

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 4 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.6 Batasan Perancangan...................................................................................................63 3.7 Ringkasan Kebutuhan .................................................................................................63 3.7.1 Ringkasan Kebutuhan Fungsional........................................................................63 3.7.2 Ringkasan Kebutuhan Non Fungsional ................................................................64 4 Data Flow Diagram ........................................................................................................65 4.1 Context Diagram .........................................................................................................65 4.2 Data Flow Diagram Level 0 ........................................................................................65 4.3 Data Flow Diagram Level 1 ........................................................................................66 4.4 Data Flow Diagram Level 2 ........................................................................................68 LAMPIRAN A  

..………………………………………………………………………………………………………………...……A-1

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 5 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Daftar Gambar

Gambar 1 Use Case Diagram ...................................................................................................13 Gambar 2 Diagram Aktivitas: Melakukan Registrasi Member................................................15 Gambar 3 Diagram Sekuens: Melakukan Registrasi Member .................................................16 Gambar 4 Diagram Kolaborasi: Melakukan Registrasi Member.............................................16 Gambar 5 Diagram Aktivitas: Mencari Buku...........................................................................18 Gambar 6 Diagram Sekuens: Mencari Buku............................................................................19 Gambar 7 Diagram Kolaborasi: Mencari Buku........................................................................20 Gambar 8 Diagram Kolaborasi: Mencari Buku........................................................................22 Gambar 9 Diagram Sekuens: Mengupdate Wishlist.................................................................23 Gambar 10 Diagram Kolaborasi: Mengupdate Wishlist ..........................................................24 Gambar 11 Diagram Aktivitas: Melihat Detail Buku...............................................................25 Gambar 12 Diagram Sekuens: Melihat Detail Buku ................................................................26 Gambar 13 Diagram Kolaborasi: Melihat Detail Buku............................................................26 Gambar 14 Diagram Aktivitas: Melakukan Pembelian Buku..................................................28 Gambar 15 Diagram Sekuens: Melakukan Pembelian Buku ...................................................29 Gambar 16 Diagram Kolaborasi: Melakukan Pembelian Buku ...............................................30 Gambar 17 Diagram Aktivitas: Mereview Buku......................................................................31 Gambar 18 Diagram Sekuens: Mereview Buku .......................................................................32 Gambar 19 Diagram Kolaborasi: Mereview Buku...................................................................32 Gambar 20 Diagram Aktivitas: Melihat Detail Pembelian .....................................................33 Gambar 21 Diagram Sekuens: Melihat Detail Pembelian.......................................................34 Gambar 22 Diagram Kolaborasi: Melihat Detail Pembelian...................................................34 Gambar 23 Diagram Aktivitas: Mengupdate Detail Akun.......................................................36 Gambar 24 Diagram Sekuens: Mengupdate Detail Akun ........................................................37 Gambar 25 Diagram Kolaborasi: Mengupdate Detail Akun....................................................38 Gambar 26 Diagram Aktivitas: Mengupdate Alamat Pengiriman ...........................................39 Gambar 27 Diagram Sekuens: Mengupdate Alamat Pengiriman.............................................40 Gambar 28 Diagram Kolaborasi: Mengupdate Alamat Pengiriman ........................................40 Gambar 29 Diagram Aktivitas: Melihat Status Pembelian ......................................................41 Gambar 30 Diagram Sekuens: Melihat Status Pembelian........................................................42 Gambar 31 Diagram Kolaborasi: Melihat Status Pembelian....................................................42 Gambar 32 Diagram Aktivitas: Mengubah Status Pembelian..................................................43 Gambar 33 Diagram Sekuens: Mengubah Status Pembelian ...................................................44 Gambar 34 Diagram Kolaborasi: Mengubah Status Pembelian...............................................44 Gambar 35 Diagram Aktivitas: Melihat Data Pembeli ............................................................45 Gambar 36 Diagram Sekuens: Melihat Data Pembeli..............................................................46 Gambar 37 Diagram Kolaborasi: Melihat Data Pembeli..........................................................46 Gambar 38 Diagram Aktivitas: Mengupdate Stok Buku..........................................................47 Gambar 39 Diagram Sekuens: Mengupdate Stok Buku...........................................................48 Gambar 40 Diagram Kolaborasi: Mengupdate Stok Buku.......................................................48 Gambar 41 Diagram Aktivitas: Melihat Buku Top Seller........................................................49 Gambar 42 Diagram Sekuens: Melihat Buku Top Seller.........................................................50 Gambar 43 Diagram Kolaborasi: Melihat Buku Top Seller.....................................................50 Gambar 44 Diagram Aktivitas: Mengupdate Promo Toko ......................................................52 Gambar 45 Diagram Sekuens: Mengupdate Promo Toko........................................................53 Gambar 46 Diagram Kolaborasi: Mengupdate Promo Toko....................................................53

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 6 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Gambar 47 Diagram Aktivitas: Melakukan Verifikasi Pembayaran........................................55 Gambar 48 Diagram Sekuens: Melakukan Verifikasi Pembayaran .........................................55 Gambar 49 Diagram Sekuens: Melakukan Verifikasi Pembayaran .........................................56 Gambar 50 Class Diagram Analisis..........................................................................................56 Gambar 51 Class Diagram Model ............................................................................................57 Gambar 52 State Chart Diagram Registrasi .............................................................................62 Gambar 53 State Chart Diagram Review .................................................................................62 Gambar 54 State Chart Diagram Pembelian.............................................................................62 Gambar 55 State Chart Diagram Verifikasi Pembayaran.........................................................62 Gambar 56 Context Diagram....................................................................................................65 Gambar 57 Data Flow Diagram Level 0 ..................................................................................65 Gambar 58 Melakukan Pembelian Buku..................................................................................66 Gambar 59 Memberikan Review..............................................................................................66 Gambar 60 Mencari Buku ........................................................................................................66 Gambar 61 Mengupdate Detail Akun.......................................................................................67 Gambar 62 Mengupdate Promo Toko ......................................................................................67 Gambar 63 Mengupdate Status Pembelian...............................................................................67 Gambar 64 Mengupdate Stok Buku .........................................................................................67 Gambar 65 Mengupdate Wishlist.............................................................................................68 Gambar 66 Membuat Pembelian Baru .....................................................................................68

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 7 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Daftar Tabel

Tabel 1 Aturan Penamaan dan Penomoran..............................................................................10 Tabel 2 Karakteristik Pengguna ...............................................................................................11 Tabel 3 Melakukan Registrasi Member....................................................................................14 Tabel 4 Mencari Buku ..............................................................................................................17 Tabel 5 Mengupdate Wishlist...................................................................................................21 Tabel 6 Melihat Detail Buku ....................................................................................................25 Tabel 7 Melakukan Pembelian Buku........................................................................................27 Tabel 8 Mereview Buku ...........................................................................................................31 Tabel 9 Melihat Detail Pembelian............................................................................................33 Tabel 10 Mengupdate Detail Akun ..........................................................................................35 Tabel 11 Mengupdate Alamat Pengiriman...............................................................................38 Tabel 12 Melihat Status Pembelian..........................................................................................41 Tabel 13 Mengubah Status Pembelian .....................................................................................43 Tabel 14 Melihat Data Pembeli................................................................................................45 Tabel 15 Mengupdate Stok Buku .............................................................................................47 Tabel 16 Melihat Buku Top Seller ...........................................................................................49 Tabel 17 Mengupdate Promo Toko..........................................................................................51 Tabel 18 Melakukan Verifikasi Pembayaran ...........................................................................54 Tabel 19 Deskripsi Kelas Domain Persoalan ...........................................................................57 Tabel 20 Deskripsi Kelas Pengendali.......................................................................................57 Tabel 21 Deskripsi Kelas Entity ...............................................................................................59 Tabel 22 Deskripsi Kelas Boundary.........................................................................................60 Tabel 23 Deskripsi Kebutuhan Non Fungsional.......................................................................63 Tabel 24 Ringkasan Kebutuhan Fungsional.............................................................................63 Tabel 25 Ringkasan Kebutuhan Non Fungsional.....................................................................64

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 8 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Pendahuluan

1.1 Tujuan Penulisan Dokumen

Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Sistem Requirement  Spesification (SRS) untuk SINJUKU . Tujuan penulisan dokumen ini adalah memberikan penjelasan mengenai  hasil analisis perangkat lunak yang dibangun baik berupa gambaran umum maupun penjelasan secara detil dan  menyeluruh.

Pengguna dari dokumen ini adalah pengembang perangkat lunak SINJUKU dan pengguna dari perangkat  lunak atau personil-personil yang terlibat dalam sistem. Dokumen ini akan digunakan sebagai bahan acuan dalam  proses pengembangan dan sebagai bahan evaluasi pada saat proses pengembangan perangkat lunak maupun  diakhir pengembangannya. Dengan adanya dokumen SKPL ini diharapkan pengembangan perangkat lunak akan  lebih terarah dan terfokus serta tidak menimbulkan ambiguitas terutama bagi para pengambang perangkat lunak  SINJUKU.

1.2 Lingkup Masalah

Perangkat lunak yang akan dikembangkan adalah SINJUKU, yaitu sistem informasi yang akan  mempermudah Mizanstore dalam proses jual beli yang dapat dilakukan melalui website. SINJUKU dapat  melakukan hal-hal berikut ini :

- Menangani pengelolaan data anggota pembeli seperti registrasi member dan perubahan data member.  - Menangani pengelolaan data pembelian yang dilakukan oleh pembeli seperti transaksi pembelian,  detail pembelian.

- Menangani pengelolaan data status barang, termasuk dalam pengelolaan laporan status barang secara  berkala.

- Menangani pengelolaan produk-produk Mizanstore seperti katalog, stok, promo pada sistem.  - Memiliki fungsi searching untuk produk Mizanstore.  

- Memiliki fungsi pengulasan produk Mizanstore untuk pembeli.

Dengan adanya SINJUKU ini diharapkan penanganan permintaan-permintaan dari customer dapat  ditangani lebih cepat dan terorganisir sehingga proses jual beli yang dilakukan oleh bisnis dapat berjalan secara efisien, efektif, dan memuaskan bagi para customer.

1.3 Definisi dan Istilah

Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini: o SINJUKU : Sistem Informasi Mizanstore

o SRS : Software Requirements Specification, atau

SKPL : Spesifikasi Kebutuhan Perangkat Lunak

 Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak.

o IEEE : Institute of Electrical and Electronics Engineering

 Standar internasional untuk pengembangan dan perancangan produk.

o ANSI : American National Standard Institute

 Lembaga Standardisasi di Amerika.

o TBD : To be defined

1.4 Aturan Penamaan dan Penomoran

Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan dan penomoran yang  berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran yang digunakan berdasarkan  hal/bagian tersebut adalah seperti yang tercantum pada Tabel 1 berikut ini.

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 9 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Tabel 1 Aturan Penamaan dan Penomoran

Hal/Bagian

Aturan Penomoran/Penamaan

SKPL-F0X

Kebutuhan Fungsional

SKPL-NF0X

Non Fungsional

1.5 Referensi

Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL ini adalah sebagai berikut: 1. IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications. 2. Dennis, Alan, dkk. System Analysis Design UML 5th edition.John Wiley & Sons Inc. 3. Shelly, Gary B. dan Rosenblatt, Harry J. System Analys and Design 9e. Boston: Course  Technology

4. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan Teknik  Informatika, Institut Teknologi Sepuluh Nopember.

5. Panduan Pengisian Spesifikasi Perangkat Lunak (SKPL) Beroriantasi Proses, Jurusan Teknik  Informatika, Institut Teknologi Sepuluh Nopember

1.6 Ikhtisar Dokumen

Dokumen ini berisikan tentang deskripsi segala rancangan yang akan digunakan bagi programmer untuk  membangun system informasi ini.Selain itu, dokumen ini mendeskripsikan tentang Spesifikasi Perangkat  Lunak secara arsitektural.

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 10 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

2 Deskripsi Umum Perangkat Lunak

2.1 Deskripsi Umum Sistem  

SINJUKU adalah aplikasi online shopping berbasis web, yang berfokus kepada penjualan buku-buku dari  Mizanstore. Proses kerja aplikasi ini terdapat registrasi dari user sebelum melakukan pencarian buku dan  transaksi produk. User yang telah melakukan registrasi dan melakukan transaksi pembelian dapat disebut  sebagai Pembeli. Pembeli juga dapat memberikan ulasan mengenai buku yang telah dibeli.

Secara umum SINJUKU ini menjadi 2 bagian berdasarkan pengguna :

1. Dari sudut pandang pegawai, sistem ini dapat menangani pengelolaan terhadap proses pembelian  seperti perubahan status pembayaran dan pemesanan, menangani data-data buku seperti stok buku  dan promo buku.  

2. Dari sudut pandang pembeli, sistem ini dapat menangani proses pencarian produk, transaksi  pembelian buku, dan juga memberikan ulasan terhadap buku-buku yang telah dibeli.  

2.2 Fungsi Produk

Perangkat Lunak SINJUKU ini mempunyai beberapa fungsi utama, antara lain:

1. (SKPL-F01) Melakukan registrasi member.

2. (SKPL-F02) Mencari buku.

3. (SKPL-F03) Mengupdate wishlist.

4. (SKPL-F04) Melihat detail buku.

5. (SKPL-F05) Melakukan pembelian buku.

6. (SKPL-F06) Mereview buku.

7. (SKPL-F07) Melihat detail pembelian.

8. (SKPL-F08) Mengupdate detail akun.  

9. (SKPL-F09) Mengupdate alamat pengiriman.

10. (SKPL-F10) Melihat status pembelian.  

11. (SKPL-F11) Mengubah status pembelian.  

12. (SKPL-F12) Menlihat data pembeli.  

13. (SKPL-F13) Mengupdate stok buku.  

14. (SKPL-F14) Melihat buku top seller.  

15. (SKPL-F15) Mengupdate promo toko.

16. (SKPL-F16) Melakukan verifikasi pembayaran.  

2.3 Karakteristik Pengguna

Karakteristik pengguna dari SINJUKU dijabarkan dalam tabel berikut ini.

Tabel 2 Karakteristik Pengguna

Kategori  

Pengguna

Tugas

Hak Akses ke aplikasi

Kemampuan yang harus  dimiliki

Pegawai

Melihat status pembelian

Mengubah status pembelian

Mengupdate stok buku  

Mengupdate promo toko

Akses penuh ke seluruh  data

Menguasai pengoperasian  web bisnis.

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 11 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Kategori  

Pengguna

Tugas

Hak Akses ke aplikasi

Kemampuan yang harus  dimiliki

Pembeli

Melakukan registrasi member Mencari buku

Mengupdate wishlist

Melihat detail buku

Melakukan pembelian buku

Mereview buku

Melihat detail pembelian  

Memverifikasi pembayaran  

Mengupdate detail akun

Akses data member dan  data pembelian buku,  melihat data buku,  

melihat status

pembelian.

Menguasai pengoperasian  web bisnis.

2.4 Batasan

Pengembangan SINJUKU ini memiliki keterbatasan-keterbatasan yaitu sebagai berikut : 1. SINJUKU hanya dapat menampung 1000 pengunjung dalam waktu yang bersamaan.  2. Sistem hanya mernerima mata uang Rupiah dan hanya menampilkan dalam bentuk mata uang Rupiah.  

2.5 Lingkungan Operasi  

Perangkat lunak pada sisi server yang dibutuhkan oleh SINJUKU yaitu:  

- Sistem Operasi: Microsoft Windows XP/7/8/10

- Scripting Language: PHP, HTML

- DBMS: MySQL

Perangkat lunak pada sisi client yang dibutuhkan oleh SINJUKU yaitu:

- Web Browser: bisa berjalan pada web browser manapun

3 Deskripsi Umum Kebutuhan  

3.1 Kebutuhan antarmuka eksternal

3.1.1 Antarmuka pengguna

SINJUKU menggunakan antarmuka berbasis web dan pengguna dapat mengoperasikan sistem melalui  antarmuka penjelajah situs (web browser).

3.1.2 Antarmuka perangkat keras

Kebutuhan antarmuka perangkat keras minimum yang dapat digunakan oleh SINJUKU adalah  perangkat elektronik Smartphone maupun PC. Selebihnya system ini tidak membutuhkan antarmuka perangkat  keras yang spesifik.  

3.1.3 Antarmuka perangkat lunak

SINJUKU merupakan program yang akan dibangun dengan menggunakan bahasa PHP, dan basis data  My SQL.  

3.1.4 Antarmuka komunikasi

SINJUKU merupakan sistem yang saling terhubung dari sebuah komputer server dan beberapa buah komputer  client yang terhubung secara client-server dalam lingkup jaringan internet berbasis protocol Transmission  Control Protocol/Internet Protocol (TCP/IP)

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 12 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2 Deskripsi Fungsional

3.2.1 Use Case Diagram  

Gambar 1 Use Case Diagram

Jurusan Teknik Informatika ITS

SKPL-A07

Halaman 13 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.2 Fungsi 1: Melakukan Registrasi Member

3.2.2.1 Skenario: Melakukan Registrasi Member

Kode Use  

UC01

Case 

Nama Use  

Case

Melakukan Registrasi Member

Aktor

Pembeli

Deksripsi

Use case ini menjelaskan bagaimana pembeli melakukan registrasi menjadi member  Mizanstore

Relasi

-

Kondisi Awal

Pembeli belum menjadi member Mizanstore

Kondisi  

Akhir

Pembeli menjadi member Mizanstore

Alur Normal

Pembeli

Sistem

1. Pembeli memilih untuk mendaftar

1.1 Sistem menampilkan isian untuk registrasi  member

2. Pembeli mengisi isian yang diperlukan  untuk registrasi

2.1 a Sistem mengecek data yang diinputkan  pada setiap kolom

3. Pembeli melakukan submit

3.1 Sistem menyimpan data pembeli ke  database

Alur Alternatif

2.1 a

1. Satu atau lebih kolom pada isian registrasi yang memiliki input tidak sesuai dengan  ketentuan

2. Sistem menampilkan pesan error pada kolom-kolom tersebut

3. Kembali ke alur normal 2

Tabel 3 Melakukan Registrasi Member

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 14 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.2.2 Diagram Aktivitas: Melakukan Registrasi Barang

Gambar 2 Diagram Aktivitas: Melakukan Registrasi Member

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 15 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.2.3 Diagram Sekuens: Melakukan Registrasi Member

Gambar 3 Diagram Sekuens: Melakukan Registrasi Member

3.2.2.4 Diagram Kolaborasi : Melakukan Registrasi Member

Gambar 4 Diagram Kolaborasi: Melakukan Registrasi Member

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 16 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.3 Fungsi 2: Mencari Buku

3.2.3.1 Skenario: Mencari Buku

Kode Use  

UC02

Case 

Nama Use  

Case

Mencari Buku

Aktor

Pembeli

Deksripsi

Use case ini menjelaskan tentang bagaimana cara mencari buku sesuai kategori.

Relasi

-

Kondisi  

Awal

Pembeli mencari buku sesuai kategori.

Kondisi  

Akhir

Pembeli menemukan buku sesuai kategori.

Alur Normal

Pembeli

Sistem

1. Pembeli memilih untuk mencari  buku sesuai kategori

1.1 Sistem menampilkan isian untuk pencarian  buku

2. Pembeli mengisi isian pencarian  buku

3. Pembeli melakukan pencarian

3.1 Sistem menampilkan buku-buku yang sesuai  dengan kategori pencarian

Tabel 4 Mencari Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 17 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.3.2 Diagram Aktivitas: Mencari Buku

Gambar 5 Diagram Aktivitas: Mencari Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 18 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.3.3 Diagram Sekuens: Mencari Buku.

Gambar 6 Diagram Sekuens: Mencari Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 19 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.3.4 Diagram Kolaborasi: Mencari Buku

Gambar 7 Diagram Kolaborasi: Mencari Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 20 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.4 Fungsi 3: Mengupdate Wishlist.

3.2.4.1 Skenario: Mengupdate Wishlist.

Kode Use  

UC03

Case 

Nama Use  

Case

Mengupdate Wishlist

Aktor

Pembeli

Deksripsi

Use case ini menjelaskan bagaimana pembeli mengupdate wishlist.

Relasi

-

Kondisi  

Awal

Wishlist belum diupdate.

Kondisi  

Akhir

Wishlist telah diupdate.

Alur Normal

Pembeli

Sistem

1. Pembeli memilih untuk mengupdate  wishlist.

1.1 Sistem menampilkan buku-buku yang  terdapat pada wishlist

2a. Pembeli memilih buku untuk  

ditambahkan ke dalam wishlist

2.1 Sistem menambahkan buku yang dipilih  ke dalam wishlist

2.2 Sistem menyimpan wishlist ke database

Alur Alternatif

2a

1. Pembeli memilih buku untuk dihapus dari wishlist

2 Sistem menghapus buku yang dipilih dari wishlist

3 Kembali ke alur normal 2.2

Tabel 5 Mengupdate Wishlist

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 21 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.4.2 Diagram Aktivitas: Mengupdate Wishlist.

Gambar 8 Diagram Kolaborasi: Mencari Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 22 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.4.3 Diagram Sekuens: Mengupdate Wishlist.

Gambar 9 Diagram Sekuens: Mengupdate Wishlist

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 23 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.4.4 Diagram Kolaborasi: Mengupdate Wishlist.

Gambar 10 Diagram Kolaborasi: Mengupdate Wishlist

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 24 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.5 Fungsi 4: Melihat Detail Buku.

3.2.5.1 Skenario: Melihat Detail Buku.

Kode Use  

UC04

Case 

Nama Use  

Case

Melihat Detail Buku

Aktor

Pembeli

Deksripsi

Use case ini menjelaskan bagaimana pembeli dapat melihat detail sebuah buku

Relasi

Extend

Kondisi Awal

Detail buku belum ditampilkan.

Kondisi  

Akhir

Detail buku sudah ditampilkan.

Alur Normal

Pembeli

Sistem

1. Pembeli memilih untuk melihat detail dari  sebuah buku

1.1 Sistem menampilkan detail dari buku  yang dipilih

Tabel 6 Melihat Detail Buku

3.2.5.2 Diagram Aktivitas: Melihat Detail Buku.

Gambar 11 Diagram Aktivitas: Melihat Detail Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 25 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.5.3 Diagram Sekuens: Melihat Detail Buku.

Gambar 12 Diagram Sekuens: Melihat Detail Buku

3.2.5.4 Diagram Kolaborasi: Melihat Detail Buku.

Gambar 13 Diagram Kolaborasi: Melihat Detail Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 26 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.6 Fungsi 5: Melakukan Pembelian Buku.

3.2.6.1 Skenario: Melakukan Pembelian Buku.

Kode Use  

UC05

Case 

Nama Use  Case

Melakukan Pembelian Buku

Aktor

Pembeli

Deksripsi

Use ini menjelaskan bagaimana memasukan buku ke dalam keranjang belanja dan melakukan  pembayaran

Relasi

Extend : Mereview Buku, Include: Melihat detail pembelian

Kondisi  

Awal

Buku belum dipilih, dimasukan ke dalam keranjang belanja

Kondisi  

Akhir

Buku sudah dipilih, dimasukan masuk ke dalam keranjang belanja dan sudah dilakukan  pembayaran

Alur Normal

Pembeli

Sistem

1. Pembeli mencari judul buku  yang diinginkan menggunakan  kolom pencarian.

1.1 a. Sistem menampilkan hasil pencarian ditampilkan  berdasarkan filter pencarian atau sortir yang telah  ditentukan

2. Pembeli memasukan buku yang  dipilih ke dalam keranjang belanja

2.1 Sistem menyimpan buku yang dipilih pembeli ke  dalam keranjang belanja sesuai member.

2.2 Sistem menampilkan detail pembelian ke pembeli  berupa buku yang pilih, kuantitas buku yang dipilih, total  harga, alamat pengiriman, dan nama pembeli.

3. Pembeli Melihat detail  

pembelian

3.1 Sistem menampilkan pilihan metode pembayaran

4. Pembeli memilih metode  

pembayaran berupa gopay, link  aja, atau transfer manual

4.1 Sistem menunjukan prosedur metode pembayaran  sesuai yang dipilih pembeli.

5. Pembeli melakukan verifikasi  pembayaran

5.1 Sistem menyimpan form verifikasi pembayaran

Alur Alternatif

2.1 a.

1. Produk yang dicari tidak ditemukan.

2. Sistem menampilkan tulisan "Kata pencarian "Judul buku" tidak ditemukan".

3. Sistem menampilkan katalog buku yang sedang promo.

Tabel 7 Melakukan Pembelian Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 27 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.6.2 Diagram Aktivitas: Melakukan Pembelian Buku.

Gambar 14 Diagram Aktivitas: Melakukan Pembelian Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 28 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.6.3 Diagram Sekuens: Melakukan Pembelian Buku.

Gambar 15 Diagram Sekuens: Melakukan Pembelian Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 29 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.6.4 Diagram Kolaborasi: Melakukan Pembelian Buku.

Gambar 16 Diagram Kolaborasi: Melakukan Pembelian Buku

3.2.7 Fungsi 6: Mereview Buku.

3.2.7.1 Skenario: Mereview Buku

Kode Use  

UC06

Case 

Nama Use  

Case

Mereview Buku

Aktor

Pembeli

Deksripsi

Use case ini mendeskripsikan bagaimana pembeli dapat mereview buku yang sudah dibeli

Relasi

-

Kondisi Awal

Review buku masih kosong

Kondisi Akhir

Review buku sudah terisi

Alur Normal

Pembeli

Sistem

1. Pembeli membuka riwayat transaksi

1.1 Sistem menampilkan daftar buku yang sudah  dibeli

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 30 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

2. Pembeli memilih buku yang ingin  direview

2.1 Sistem menampilkan isian pengisian review

3. Pembeli mengisi isian review

3.1 Sistem menerima isian review

4. Pembeli memilih untuk submit

4.1 a Sistem mengecek kelengkapan input

4.2 Review tersimpan di database

Alur Alternatif

4.1 a

1. Pembeli submit isian review yang belum lengkap

2. Keluar pemberitahuan bahwa isian review belum lengkap

3. Kembali ke alur normal nomor 3

Tabel 8 Mereview Buku

3.2.7.2 Diagram Aktivitas: Mereview Buku

Gambar 17 Diagram Aktivitas: Mereview Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 31 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.7.3 Diagram Sekuens: Mereview Buku

Gambar 18 Diagram Sekuens: Mereview Buku

3.2.7.4 Diagram Kolaborasi: Mereview Buku

Gambar 19 Diagram Kolaborasi: Mereview Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 32 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.8 Fungsi 7: Melihat Detail Pembelian

3.2.8.1 Skenario: Melihat Detail Pembelian

Kode Use Case UC07

Nama Use  

Case

Melihat Detail Pembelian

Aktor

Pembeli

Deksripsi

Use case ini mendeskripsikan bagaimana pembeli melihat detail dari pembelian yang  dilakukan

Relasi

-

Kondisi Awal

Pembeli belum mengkonfirmasi detail pembelian

Kondisi Akhir

Pembeli sudah mengkonfirmasi detail pembelian

Alur Normal

Pembeli

Sistem

1. Pembeli memilih untuk melihat detail  pembelian

1.1 Sistem menampilkan detail  

pembelian

2. Pembeli mengonfirmasi detail pembelian

2.1 Sistem menyimpan detail  

pembelian

Tabel 9 Melihat Detail Pembelian

3.2.8.2 Diagram Aktivitas: Melihat Detail Pembelian

Gambar 20 Diagram Aktivitas: Melihat Detail Pembelian

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 33 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.8.3 Diagram Sekuens: Melihat Detail Pembelian

Gambar 21 Diagram Sekuens: Melihat Detail Pembelian

3.2.8.4 Diagram Kolaborasi: Melihat Detail Pembelian

Gambar 22 Diagram Kolaborasi: Melihat Detail Pembelian

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 34 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.9 Fungsi 8: Mengupdate Detail Akun

3.2.9.1 Skenario: Mengupdate Detail Akun

Kode Use  

UC08

Case 

Nama Use  

Case

Mengupdate Detail Akun

Aktor

Pembeli

Deksripsi

Use case ini menjelaskan bagaimana pembeli mengubah detail akun member yang telah  terdaftar

Relasi

Include : Mengupdate Alamat Pengiriman

Kondisi Awal

Detail akun member belum diupdate

Kondisi  

Akhir

Detail akun member telah diupdate

Alur Normal

Pembeli

Sistem

1. Pembeli memilih untuk mengupdate  akun

1.1 Sistem menampilkan isian update akun

2. Pembeli mengisi bagian isian yang  ingin diupdate

2.1 a Sistem mengecek data yang diinputkan  pada setiap kolom

3. Pembeli melakukan submit

3.1 Sistem menyimpan data pembeli yang  diupdate ke database

Tabel 10 Mengupdate Detail Akun

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 35 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.9.2 Diagram Aktivitas: Mengupdate Detail Akun

Gambar 23 Diagram Aktivitas: Mengupdate Detail Akun

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 36 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.9.3 Diagram Sekuens: Mengupdate Detail Akun

Gambar 24 Diagram Sekuens: Mengupdate Detail Akun

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 37 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.9.4 Diagram Kolaborasi: Mengupdate Detail Akun

Gambar 25 Diagram Kolaborasi: Mengupdate Detail Akun

3.2.10 Fungsi 9: Mengupdate Alamat Pengiriman

3.2.10.1 Skenario: Mengupdate Alamat Pengiriman

Kode Use  

UC09

Case 

Nama Use  

Case

Mengupdate Alamat Pengiriman

Aktor

Pembeli

Deksripsi

Use case ini mendeskripsikan bagaimana pembeli mengubah alamat pengiriman yang telah  terdaftar

Relasi

Extend: Mengupdate Detail Akun

Kondisi  

Awal

Alamat pengiriman belum diupdate

Kondisi  

Akhir

Alamat pengiriman telah diupdate

Alur Normal

Pembeli

Sistem

1. Pembeli memilih untuk mengupdate  alamat pengiriman

1.1 Sistem menampilkan isian untuk  

mengupdate alamat pengiriman

2. Pembeli mengisi isian update alamat

2.1 a Sistem mengecek data yang diinputkan

3. Pembeli memilih untuk menyimpan

3.1 Sistem menyimpan data alamat pengiriman

Alur Alternatif

2.1 a.

1. Isian alamat tidak sesuai dengan ketentuan

2. Sistem menampilkan pesan error

3. Kembali ke alur normal 2

Tabel 11 Mengupdate Alamat Pengiriman

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 38 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.10.2 Diagram Aktivitas: Mengupdate Alamat Pengiriman

Gambar 26 Diagram Aktivitas: Mengupdate Alamat Pengiriman

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 39 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.10.3 Diagram Sekuens: Mengupdate Alamat Pengiriman

Gambar 27 Diagram Sekuens: Mengupdate Alamat Pengiriman

3.2.10.4 Diagram Kolaborasi: Mengupdate Alamat Pengiriman

Gambar 28 Diagram Kolaborasi: Mengupdate Alamat Pengiriman

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 40 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.11 Fungsi 10: Melihat Status Pembelian

3.2.11.1 Skenario: Melihat Status Pembelian

Kode Use  

UC10

Case 

Nama Use  

Case

Melihat Status Pembelian

Aktor

Pembeli

Deksripsi

Use case ini mendeskripsikan bagaimana pembeli melihat status pembelian dari pembelian  yang dilakukan

Relasi

-

Kondisi Awal

Pembeli belum melihat status pembelian

Kondisi Akhir

Pembeli sudah Melihat Status Pembelian

Alur Normal

Pembeli

Sistem

1. Pembeli memilih untuk melihat status  pembelian

1.1 Sistem menampilkan status  

pembelian

Tabel 12 Melihat Status Pembelian

3.2.11.2 Diagram Aktivitas: Melihat Status Pembelian

Gambar 29 Diagram Aktivitas: Melihat Status Pembelian

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 41 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.11.3 Diagram Sekuens: Melihat Status Pembelian

Gambar 30 Diagram Sekuens: Melihat Status Pembelian

3.2.11.4 Diagram Kolaborasi: Melihat Status Pembelian

Gambar 31 Diagram Kolaborasi: Melihat Status Pembelian

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 42 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.12 Fungsi 11: Mengubah Status Pembelian

3.2.12.1 Skenario: Mengubah Status Pembelian

Kode Use Case UC11

Nama Use  

Case

Mengubah Status Pembelian

Aktor

Pegawai

Deksripsi

Use case ini mendeskripsikan bagaimana pegawai mengubah status pembelian dari pembeli

Relasi

Include : Melihat Status Pembelian

Kondisi Awal

Status pembelian belum diubah

Kondisi Akhir

Status pembelian sudah diubah

Alur Normal

Pembeli

Sistem

1. Pegawai memilih status pembelian

1.1 Sistem menampilkan status pembelian dari  pembeli

2. Pegawai mengupdate status  pembelian

2.1 Sistem menyimpan status pembelian

Tabel 13 Mengubah Status Pembelian

3.2.12.2 Diagram Aktivitas: Mengubah Status Pembelian

Gambar 32 Diagram Aktivitas: Mengubah Status Pembelian

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 43 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.12.3 Diagram Sekuens: Mengubah Status Pembelian

Gambar 33 Diagram Sekuens: Mengubah Status Pembelian

3.2.12.4 Diagram Kolaborasi: Mengubah Status Pembelian

Gambar 34 Diagram Kolaborasi: Mengubah Status Pembelian

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 44 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.13 Fungsi 12: Melihat Data Pembeli

3.2.13.1 Skenario: Melihat Data Pembeli

Kode Use Case UC12

Nama Use Case

Melihat Data Pembeli

Aktor

Pegawai, Pembeli

Deksripsi

Use case ini menjelaskan bagaimana melihat data-data dari akun pembeli

Relasi

-

Kondisi Awal

Data pembeli belum dilihat

Kondisi Akhir

Data pembeli sudah dilihat

Alur Normal

Pegawai/Pembeli

Sistem

1. Memilih melihat data pembeli

1.1. Sistem menampilkan data pembeli

Tabel 14 Melihat Data Pembeli

3.2.13.2 Diagram Aktivitas: Melihat Data Pembeli

Gambar 35 Diagram Aktivitas: Melihat Data Pembeli

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 45 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.13.3 Diagram Sekuens: Melihat Data Pembeli

Gambar 36 Diagram Sekuens: Melihat Data Pembeli

3.2.13.4 Diagram Kolaborasi: Melihat Data Pembeli

Gambar 37 Diagram Kolaborasi: Melihat Data Pembeli

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 46 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.14 Fungsi 13: Mengupdate Stok Buku

3.2.14.1 Skenario: Mengupdate Stok Buku

Kode Use  

UC13

Case 

Nama Use  

Case

Mengupdate Stok Buku

Aktor

Pegawai

Deksripsi

Use case ini menjelaskan bagaimana cara memperbarui stok buku yang ditampilkan pada  laman website

Relasi

-

Kondisi Awal

Stok buku awal

Kondisi Akhir

Stok buku ter-update dengan stok baru

Alur Normal

Pegawai

Sistem

1. Pegawai masuk ke pengaturan

1.1 Sistem menampilkan menu  

pengaturan

2. Pegawai memilih menu update stok buku  pada menu

2.1 Sistem menampilkan isian update  stok buku

3. Pegawai mengisi isian update stok buku

3.1 Sistem menerima isian

4. Pegawai mensubmit update stok buku

4.1 Sistem meng-update stok buku yang  baru

Tabel 15 Mengupdate Stok Buku

3.2.14.2 Diagram Aktivitas: Mengupdate Stok Buku

Gambar 38 Diagram Aktivitas: Mengupdate Stok Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 47 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.14.3 Diagram Sekuens: Mengupdate Stok Buku

Gambar 39 Diagram Sekuens: Mengupdate Stok Buku

3.2.14.4 Diagram Kolaborasi: Mengupdate Stok Buku

Gambar 40 Diagram Kolaborasi: Mengupdate Stok Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 48 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.15 Fungsi 14 : Melihat Buku Top Seller.

3.2.15.1 Skenario: Melihat Buku Top Seller.

Kode Use  

UC14

Case 

Nama Use  

Case

Melihat Buku Top Seller

Aktor

Pembeli,Pegawai

Deksripsi

Use case ini mendeskripsikan bagaimana cara melihat buku-buku yang paling banyak  diminati

Relasi

-

Kondisi Awal

Halaman buku top seller belum ditampilkan

Kondisi Akhir

Halaman buku top seller telah ditampilkan

Alur Normal

Pembeli/Pegawai

Sistem

1. Pembeli/Pegawai membuka homepage

1.1 Sistem menampilkan homepage

2. Pembeli/pegawai memilih segment buku  top seller

2.1 Sistem menampilkan halaman buku  top seller

Tabel 16 Melihat Buku Top Seller

3.2.15.2 Diagram Aktivitas: Melihat Buku Top Seller.

Gambar 41 Diagram Aktivitas: Melihat Buku Top Seller

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 49 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.15.3 Diagram Sekuens: Melihat Buku Top Seller.

Gambar 42 Diagram Sekuens: Melihat Buku Top Seller

3.2.15.4 Diagram Kolaborasi: Melihat Buku Top Seller.

Gambar 43 Diagram Kolaborasi: Melihat Buku Top Seller

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 50 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.16 Fungsi 15: Mengupdate Promo Toko

3.2.16.1 Skenario: Mengupdate Promo Toko

Kode Use  

UC15

Case 

Nama Use  

Case

Mengupdate Promo Toko

Aktor

Pegawai

Deksripsi

Use case ini mendeskripsikan tentang bagaimana pegawai memperbarui promo toko yang  ditampilkan pada laman website

Relasi

-

Kondisi Awal

Promo toko awal

Kondisi  

Akhir

Promo toko yang telah ter-update

Alur Normal

Pegawai

Sistem

1. Pegawai masuk ke pengaturan

1.1 Sistem menampilkan list produk riwayat  transaksi.

2. Pegawai memilih menu update promo toko  pada menu

2.1 Sistem menampilkan isian update  promo toko

3. Pegawai mengisi isian update promo toko

3.1 Sistem menerima isian update promo  toko

4. Pegawai mensubmit update promo toko

4.1 Sistem meng-update promo toko yang  baru

Tabel 17 Mengupdate Promo Toko

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 51 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.16.2 Diagram Aktivitas: Mengupdate Promo Toko

Gambar 44 Diagram Aktivitas: Mengupdate Promo Toko

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 52 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.16.3 Diagram Sekuens: Mengupdate Promo Toko

Gambar 45 Diagram Sekuens: Mengupdate Promo Toko

3.2.16.4 Diagram Kolaborasi: Mengupdate Promo Toko

Gambar 46 Diagram Kolaborasi: Mengupdate Promo Toko

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 53 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.17 Fungsi 16: Melakukan Verifikasi Pembayaran.

3.2.17.1 Skenario: Melakukan Verifikasi Pembayaran

Kode Use  

UC16

Case 

Nama Use  

Case

Melakukan Verifikasi Pembayaran

Aktor

Pembeli

Deksripsi

Use case ini menjelaskan bagaimana pembeli melakukan pengisian verifikasi pembayaran.

Relasi

Include: Melakukan pembelian buku

Kondisi Awal

Pembeli belum melakukan verifikasi pembayaran.

Kondisi  

Akhir

Pembeli sudah melakukan verifikasi pembayaran.

Alur Normal

Pembeli

Sistem

1. Pembeli memilih tombol verifikasi  

pembayaran di homepage

1.1 Sistem menampilkan form verifikasi  pembayaran

2. Pembeli mengisi isian verifikasi pembayaran

2.1 Sistem menerima input pengisian

3. Pembeli melakukan submit

3.1 a. Sistem mengecek kelengkapan  input

3.2 Verifikasi tersimpan di database

Alur Alternatif

3.1 a

1. Pembeli submit isian yang belum lengkap

2. Keluar pemberitahuan bahwa isian belum lengkap

3. Kembali ke alur normal nomor 3

Tabel 18 Melakukan Verifikasi Pembayaran

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 54 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.17.2 Diagram Aktivitas: Melakukan Verifikasi Pembayaran

Gambar 47 Diagram Aktivitas: Melakukan Verifikasi Pembayaran

3.2.17.3 Diagram Sekuens: Melakukan Verifikasi Pembayaran

Gambar 48 Diagram Sekuens: Melakukan Verifikasi Pembayaran

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 55 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.17.4 Diagram Kolaborasi: Melakukan Verifikasi Pembayaran

Gambar 49 Diagram Sekuens: Melakukan Verifikasi Pembayaran

3.3 Deskripsi Kelas-kelas

3.3.1 Diagram Kelas

Gambar 50 Class Diagram Analisis

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 56 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Gambar 51 Class Diagram Model

3.3.2 Deskripsi Domain Persoalan

Tabel 19 Deskripsi Kelas Domain Persoalan

No.

Nama

Metode

Atribut

Tugas

3.3.3 Deskripsi Kelas Pengendali

Tabel 20 Deskripsi Kelas Pengendali

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 57 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

No.

Nama

Metode

Atribut

Tugas

1.

RegistrasiController

TampilRegitrasiUI, BuatMember,  ValidasiData, SaveDataMember,  SaveDataMember

Mengambil data  

member,  

menampilkan form  registrasi member,  dan memvalidasi data  member.

2.

SearchController

TampilFormPencarian,  

TemukanBuku, AmbilBuku

Menampilkan form  untuk pencarian  

buku, mengambil  

input buku yang  

dicari, dan  

menampilkan hasil  pencarian

3.

BukuController

AmbilDetailBuku, AmbilBuku,

Menampilkan detail  buku

4.

PembelianController

AmbilBuku, AmbilDataBuku,  setBuy, VerifikasiDetail,  

SimpanDetail, AmbilMetode,  MetodeBayar, SimpanBukti,  SaveBuktiBayar,  

AmbilDetailPembelian,  

AmbilPembelian,  

KonfirmasiDetail,  

SaveDetailPembelian,  

TampilStatusPembelian,  

AmbilStatusPembelian,  

AmbilStatus, SimpanStatus,  SaveStatusPembelian

Melakukan  

pembelian,  

menampilkan status  pembelian, mengubah  status pembelian

5.

RiwayatTransaksiConroller

AmbilListTransaksi,  

AmbilFormReview.

Mengambil form  

review, dan  

menampilkan list  

transaksi

6.

ReviewController

AmbilFormReview,  

MengecekFormReview,  

SimpanDataReview

Menampilkan form  review, mengecek  review, dan  

menyimpan review.

7.

AkunController

AmbilDetailAkun, AmbilAkun,  UpdateAkun, ValidasiData,  SaveDataMember, SetError,  

TambahAlamat, HapusAlamat,  EditAlamat, SimpanAlamat

Menampilkan detail  akun, mengedit detail  akun, dan  

mengupdate alamat  pengiriman

8.

StokController

AmbilListStok, AmbilFormStok,  SimpanForm, AmbilDataStok,  CekIsian, SimpanStok

Menampilkan stok  buku, menampilkan  form update stok, dan  mengupdate stok  

buku

9.

TopSellerController

AmbilTopSeller,  

AmbilBukuTopSeller

Menampilkan buku  top seller

10.

PromoController

AmbilListPromo,  

AmbilDataPromo, ValidasiData,  SimpanPromo, SimpanForm

Menampilkan list  

promo, mengupdate  promo

11.

VerifikasiPembayaranController

AmbilFormVerifikasiPembayara,  CekFormVerifikasiPembayaran,  SimpanDataVerifikasi

Memverifikasi  

pembayaran

TampilWishlistUI,  

Menampilkan  

TemukanBuku,  

wishlist, dan  

12. WishlistController

TambahBukuKeWishlist,  

mengupdate wishlist

HapusBukuDariWishlist

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 58 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.3.4 Deskripsi Kelas Entity (Persisten)

CDM UNTUK SINJUKU

Tabel 21 Deskripsi Kelas Entity

No 

.

Nama

Atribut

Metode

Tugas

1.

Member

Member_ID,  

-

Member_Nama,  

Member_Email,  

Member_Password,  Member_Tanggal  Lahir,  

Member_Alamat,  Member_noTelpon,  Member_JenisKelami n

SaveDataMe mber,  

AmbilAkun,  AmbilAlama t,  

SaveAlamat

Mengelola data dari pembeli yang  mendaftar menjadi member.

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 59 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

No 

.

Nama

Atribut

Metode

Tugas

2.

Buku

Buku_ID,  

-

Buku_Judul,  

Buku_Harga,  

Buku_Deskripsi,  

Buku_Stok,  

AmbilBuku,  AmbilDataSt ok,  

SimpanStok

Mengelola semua data yang  

berhubungan dengan buku.

3.

Wishlist

ID_Wishlist,  

-

ID_Produk

TambahBuk uKeWishlist,  HapusBuku

DariWishlist

Mengelola semua data yang  

berhubungan dengan wishlist.

4. Promo

Promo_ID,  

-

Promo_Jenis,  

Promo_Harga,  

Promo_Status

AmbilDataPr omo,  

SimpanProm o

Mengelola semua data yang  

berhubungan dengan promo

5. Pembelia n

pmb_ID, pmb_Tgl,  

-

pmb_Alamat,  

pmb_JudulBuku,  

pmb_jumlahbuku,  pmb_status

SimpanDetai l,  

MetodeBaya r,  

SaveBuktiBa yar,  

AmbilDataP embelian,  

AmbilStatus,  SaveStatus,  AmbilDataT opSeller,  

SimpanData Verifikasi

Mengelola semua data yang  

berhubungan dengan pembelian

6. Review

Review_ID,  

-

Review_IDMember,  Review_IDBuku,  

Review_Rating,  

Review_Deskripsi

SimpanData Review

Mengelola semua data yang  

berhubungan dengan review

3.3.5 Deskripsi Kelas Boundary

Tabel 22 Deskripsi Kelas Boundary

No 

.

Nama

Atribut

Metode

Tugas

1

RegistrasiUI

-

AmbilRegistrasi UI, SubmitData

Menyediakan form GUI untuk  registrasi member

2.

SearchUI

-

CariBuku,  

SubmitData,  

TampilkanHasil

Menyediakan form GUI untuk  melakukan pencarian buku dan  menampilkan hasil pencarian

3.

WishlistUI

-

AmbilWishlistU I, TambahBuku,  HapusBuku

Menyediakan GUI untuk  

menampilkan list wishlist dan form  mengupdate wishlist

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 60 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

No 

.

Nama

Atribut

Metode

Tugas

4.

BukuUI

-

TampilDetailBu ku, TampilBuku

Menyediakan GUI untuk  

menampilkan detail buku

5.

PembelianUI

-

-

PilihBuku,  

KonfirmasiTran saksi,  

TampilMetodeB ayar,  

PilihMetode,  

TampilProsedur , UploadBukti,  BuktiBerhasil,  TampilDetailPe mbelian

Menyediakan GUI untuk

melakukan pembelian buku dan  status pembelian buku

6.

RiwayatTransaksiUI

-

TampilRiwayat Transaksi,  

AmbilDataTran saksi,  

AmbilDataBuku , PilihReview

Menyediakan GUI untuk

menampilkan list riwayat transaksi

7.

ReviewUI

-

TampilReview

UI,  

TampilFormRe view

Menyediakan form GUI untuk mereview pembelian

8.

AkunUI

-

UpdateDetailAk un, SubmitData,  TampilFormUp dateAkun,  

TampilDaftarAl amat,  

TampilListAla

mat,  

TambahAlamat,  HapusAlamat,  

EditAlamat

Menyediakan GUI untuk  

menampilkan detail alamat, form update detail akun, dan form update  alamat pengiriman

9.

StokUI

-

MasukStokUI,  PilihUpdateStok ,PilihSimpanFor m,TampilDataSt ok,TampilForm Stok

Menyediakan GUI untuk  

menampilkan stok buku dan form  update stok buku

10

TopSellerUI

-

MasukTopSelle rUI,TampilTop SellerUI

Menyediakan GUI untuk  

menampilkan buku top seller.

11

PromoUI

-

MasukPromoUI ,  

TampilDataPro mo,  

TambahPromo,  SimpanForm,  

TampilForm

Menyediakan GUI untuk  

menampilkan list promo dan form  untuk mengupdate promo

12

VerifikasiPembayaranUI

-

VerifikasiPemb ayaran,  

SubmitData

Menyediakan form GUI untuk  verifikasi pembayaran

3.4 Deskripsi Perilaku Sistem

Fungsi: Melakukan Registrasi Member

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 61 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Gambar 52 State Chart Diagram Registrasi

Fungsi: Mereview Buku

Gambar 53 State Chart Diagram Review

Fungsi: Melakukan Pembelian Buku

Gambar 54 State Chart Diagram Pembelian

Fungsi: Memverifikasi Pembayaran

Gambar 55 State Chart Diagram Verifikasi Pembayaran

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 62 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.5 Kebutuhan Non Fungsional

Tabel 23 Deskripsi Kebutuhan Non Fungsional

SKPL-Id

Parameter

Kebutuhan

SKPL-N01

Availability

Aplikasi dapat diakses pada setiap waktu  selama 7 hari per minggu, 24 jam per hari,  dikarenakan berbasis web, dan dapat diakses  oleh masyarakat umum dari berbagai tempat

dari browser manapun.

SKPL-N02

Reliability

Aplikasi bergantung pada jaringan komputer  yang bagus untuk akses internet, dan harus  dibangun dengan kehandalan yang tinggi.

SKPL-N03

Ergonomy

Aplikasi memiliki desain yang menarik dan  dibuat semudah mungkin untuk digunakan sehingga masyarakat dapat menavigasi  sistem dengan mudah.

SKPL-N04

Portability

Aplikasi ini portable dikarenakan dapat  diakses pada device apapun dikarenakan  berbasis web.

SKPL-N05

Response time

Response time paling lama 5 detik.

Safety

Aman dikarenakan transaksi melalui website  terenskripsi dan system terlindung dari virus.

SKPL-N06

Security

Menggunakan autentifikasi login untuk  setiap jenis pengguna.

SKPL-N07

Bahasa  

komunikasi

Menggunakan bahasa Indonesia karena  pengguna merupakan kewarganegaraan  Indonesia.

SKPL-N08

Lain-lain

-

3.6 Batasan Perancangan

- Ekstensi file yang bisa diupload harus berupa .jpg atau .png dengan ukuran file  maksimal 25 Megabyte.

- Sistem hanya dapat menampung 1000 pengunjung dalam waktu yang bersamaan.  - Verifikasi pembayaran di luar sistem diverifikasi paling lama 2 hari.  - Sistem hanya menerima mata uang Rupiah dan hanya menampilkan dalam bentuk  mata uang Rupiah saja.  

3.7 Ringkasan Kebutuhan  

3.7.1 Ringkasan Kebutuhan Fungsional

Tabel 24 Ringkasan Kebutuhan Fungsional

SKPL-Id

Keterangan

SKPL-F001

Menyimpan data pembeli

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 63 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

SKPL-Id

Keterangan

SKPL-F002

Menampilkan buku-buku yang dicari

SKPL-F003

Mengupdate wishlist sesuai dengan hal yang dilakukan pembeli

SKPL-F004

Menampilkan detail buku yang sesuai

SKPL-F005

Mencatat pembelian yang dilakukan pembeli

SKPL-F006

Menerima dan menampilkan review pembeli

SKPL-F007

Menampilkan detail pembelian secara akurat

SKPL-F008

Menyimpan data pembeli yang diupdate

SKPL-F009

Menyimpan alamat pembeli yang diupdate

SKPL-F010

Menampilkan status pembelian secara tepat dan akurat

SKPL-F011

Mengupdate dan menyimpan status pembelian dari suatu pembelian

SKPL-F012

Menampilkan data pembeli secara tepat dan akurat

SKPL-F013

Mengupdate stok buku sesuai dengan yang diinputkan pegawai

SKPL-F014

Menampilkan buku yang paling banyak dibeli

SKPL-F015

Mengupdate promo toko sesuai dengan yang diinputkan pegawai

SKPL-F016

Memastikan pembeli dapat melakukan transaksi dengan aman

3.7.2 Ringkasan Kebutuhan Non Fungsional

Tabel 25 Ringkasan Kebutuhan Non Fungsional

SKPL-Id

Keterangan

SKPL-NF000

Menggunakan infrastruktur intranet sebagai media jaringan antar  komputer dari bagian-bagian dalam sistem

SKPL-NF001

Menggunakan semua sistem operasi dengan spesifikasi yang bisa membuka browser internet

SKPL-NF002

Menggunakan user login pada setiap device yang ingin mengakses web

SKPL-NF003

Pada sistem ini, untuk pembayaran bisa dilakukan secara transfer atau  media yang lain seperti gopay.

SKPL-NF004

Barang pada storage terupdate pada website

SKPL-NF005

User login bisa menggunakan akun google atau facebook

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 64 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

4 Data Flow Diagram

4.1 Context Diagram  

Gambar 56 Context Diagram

4.2 Data Flow Diagram Level 0

Gambar 57 Data Flow Diagram Level 0

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 65 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

4.3 Data Flow Diagram Level 1

Gambar 58 Melakukan Pembelian Buku

Gambar 59 Memberikan Review

Gambar 60 Mencari Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 66 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Gambar 61 Mengupdate Detail Akun

Gambar 62 Mengupdate Promo Toko

Gambar 63 Mengupdate Status Pembelian

Gambar 64 Mengupdate Stok Buku

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 67 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Gambar 65 Mengupdate Wishlist

4.4 Data Flow Diagram Level 2

Gambar 66 Membuat Pembelian Baru

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 68 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

Lampiran

1.1 Tujuan Penulisan Dokumen(A14)...............................Error! Bookmark not defined. 1.2 Lingkup Masalah(A14) ...............................................Error! Bookmark not defined. 1.3 Definisi dan Istilah(A14).............................................Error! Bookmark not defined. 1.4 Aturan Penamaan dan Penomoran(A14).....................Error! Bookmark not defined. 1.5 Referensi(A14)............................................................Error! Bookmark not defined. 1.6 Ikhtisar Dokumen(A14) ..............................................Error! Bookmark not defined.

2 Deskripsi Umum Perangkat Lunak(A14).......................Error! Bookmark not defined. 2.1 Deskripsi Umum Sistem..............................................Error! Bookmark not defined. 2.2 Fungsi Produk .............................................................Error! Bookmark not defined. 2.3 Karakteristik Pengguna ...............................................Error! Bookmark not defined. 2.4 Batasan ........................................................................Error! Bookmark not defined. 2.5 Lingkungan Operasi ....................................................Error! Bookmark not defined. 3 Deskripsi Umum Kebutuhan ..........................................Error! Bookmark not defined. 3.1 Kebutuhan antarmuka eksternal(A14) ........................Error! Bookmark not defined.

3.1.1 Antarmuka pengguna............................................Error! Bookmark not defined. 3.1.2 Antarmuka perangkat keras..................................Error! Bookmark not defined. 3.1.3 Antarmuka perangkat lunak..................................Error! Bookmark not defined. 3.1.4 Antarmuka komunikasi ........................................Error! Bookmark not defined.

3.2 Deskripsi Fungsional...................................................Error! Bookmark not defined. 3.2.1 Use Case Diagram(A14).......................................Error! Bookmark not defined. 3.2.2 Fungsi 1: Melakukan Registrasi Member(Andika – 1905111940000031) ...Error!  Bookmark not defined.

3.2.3 Fungsi 2: Mencari Buku(Andika – 1905111940000031)....Error! Bookmark not  defined.

3.2.4 Fungsi 3: Mengupdate Wishlist(Andika – 1905111940000031). .................Error!  Bookmark not defined.

3.2.5 Fungsi 4: Melihat Detail Buku. (Andika – 1905111940000031)..................Error!  Bookmark not defined.

3.2.6 Fungsi 5: Melakukan Pembelian Buku(Abiya – 1905111940000166). ........Error!  Bookmark not defined.

3.2.7 Fungsi 6: Mereview Buku. (Arkan – 1905111940000122).Error! Bookmark not  defined.

3.2.8 Fungsi 7: Melihat Detail Pembelian(Abiya – 1905111940000166)..............Error!  Bookmark not defined.

3.2.9 Fungsi 8: Mengupdate Detail Akun(Andika – 1905111940000031)............Error!  Bookmark not defined.

3.2.10 Fungsi 9: Mengupdate Alamat Pengiriman(Andika – 1905111940000031) Error! Bookmark not defined.

3.2.11 Fungsi 10: Melihat Status Pembelian(Abiya – 1905111940000166) ........Error!  Bookmark not defined.

3.2.12 Fungsi 11: Mengubah Status Pembelian(Abiya – 1905111940000166)....Error!  Bookmark not defined.

3.2.13 Fungsi 12: Melihat Data Pembeli(Abiya – 1905111940000166) ..............Error!  Bookmark not defined.

3.2.14 Fungsi 13: Mengupdate Stok Buku (Arkan – 1905111940000122) ..........Error!  Bookmark not defined.

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 69 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.

3.2.15 Fungsi 14 : Melihat Buku Top Seller (Arkan – 1905111940000122). ......Error!  Bookmark not defined.

3.2.16 Fungsi 15: Mengupdate Promo Toko (Arkan – 1905111940000122).......Error!  Bookmark not defined.

3.2.17 Fungsi 16: Melakukan Verifikasi Pembayaran.(Arkan – 1905111940000122) Error! Bookmark not defined.

3.3 Deskripsi Kelas-kelas(A14) ........................................Error! Bookmark not defined. 3.3.1 Diagram Kelas......................................................Error! Bookmark not defined. 3.3.2 Deskripsi Domain Persoalan ................................Error! Bookmark not defined. 3.3.3 Deskripsi Kelas Pengendali..................................Error! Bookmark not defined. 3.3.4 Deskripsi Kelas Entity (Persisten)........................Error! Bookmark not defined. 3.3.5 Deskripsi Kelas Boundary....................................Error! Bookmark not defined.

3.4 Deskripsi Perilaku Sistem(A14)..................................Error! Bookmark not defined. 3.5 Kebutuhan Non Fungsional(A14)...............................Error! Bookmark not defined. 3.6 Batasan Perancangan(A14) .........................................Error! Bookmark not defined. 3.7 Ringkasan Kebutuhan(A14)........................................Error! Bookmark not defined.

3.7.1 Ringkasan Kebutuhan Fungsional(A14) ..............Error! Bookmark not defined. 3.7.2 Ringkasan Kebutuhan Non Fungsional(A14).......Error! Bookmark not defined. 4 Data Flow Diagram(A14)...............................................Error! Bookmark not defined. 4.1 Context Diagram .........................................................Error! Bookmark not defined. 4.2 Data Flow Diagram Level 0........................................Error! Bookmark not defined. 4.3 Data Flow Diagram Level 1........................................Error! Bookmark not defined. 4.4 Data Flow Diagram Level 2........................................................................................67

Jurusan Teknik Informatika ITS

SKPL-A14

Halaman 70 dari 70

Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik  Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa  Perangkat Lunak Jurusan Teknik Informatika-ITS.