Selasa, 02 Juli 2019

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PENJUALAN PADA TOKO BUKU


SISTEM PENJUALAN PADA TOKO BUKU




Aryanto Wijaya 17120005

Tawaqal Teguh Abid Permadi 17120002

Rizky Putra Awika 17120001





 








PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS WIJAYA KUSUMA SURABAYA

SURABAYA

2019



ABSTRAK




            Pada saat ini teknologi kian semakin maju dan pada dunia bisnis terkadang orang lebih memilih membeli barang secara online untuk mengurangi waktu dalam kesibukannya masing-masing yang biasa disebut dengan E-commerce.Secara umum E-commerce dapat diartikan sebagai segala bentuk perdagangan berang atau jasa dengan menggunakan media elektronik,Selama ini pembeli atau customer langsung datang ke toko untujk melakukan transaksi pembelian.

            Dengan dibuatnya Website E-commerce akan memudahkan customer dalam melakukan pembelian.Customer tidaklagi harus dating ke toko untuk melakukan transaksi pembelian buku,customer dapat memesannya lewat Website E-commerce tersebut.

MONITORING REVISI DOKUMEN


Seluruh revisi yang telah dilakukan pada dokumen ini, dapat diikuti sebagaimana tabel berikut.
(Mendapatkan tanda tangan dari SEMUA kelompok yang berbeda)

Petugas Revisi
Tanggal
Keterangan Singkat Perbaikan
Tanda Tangan


























































DAFTAR ISI




SISTEM PENOMORAN


Ada beberapa hal/bagian dalam dokumen ini yang perlu diberi nomor. Maksud penomoran ini untuk mempermudah pembaca dalam pengidentifikasian. Adapun aturan penomorannya sebagaimana tabel berikut:

Hal/Bagian
Aturan Penomoran
Tabel/Data Store
Nomor berbentuk TD99, dimana 99 adalah nomor urut tabel atau data store
Contoh: TD11, TD12, TD29, TD31 dan sebagainya
Kebutuhan Fungsional
Nomor berbentuk KF999.x, dimana 999 adalah nomor urut struktur butir- butir pada kebutuhan fungsional. Sedangkan x adalah nomor berupa abjad dan sifatnya sebagai tambahan jika kebutuhan fungsional tersebut memiliki item turunannya.
Contoh: KF101, KF120, KF120.a, KF120.b dan sebagainya
Kebutuhan Non Fungsional
Nomor berbentuk KnF99.x, dimana 99 adalah nomor urut struktur butir-butir pada kebutuhan non fungsional. Sedangkan x adalah nomor berupa abjad dan sifatnya sebagai tambahan jika kebutuhan non fungsional tersebut memiliki item turunannya.
Contoh: KnF11, KnF12, KnF12.a, KnF12.b dan sebagainya

BAB 1. PENDAHULUAN




Berkembangnya teknologi telah mempngaruhi masyarakat umum yakni dengan banyaknya usaha-usaha perdagangan dengan menggunakan media elektronik,perkembangan teknologi internet kian pesat dan juga turut berperan dalam dunia perdagangan, karena internet dapat digunakan sebagai media untuk mengirimkan dan menerima informasi dari customer.

Oleh karena itu Toko Buku akan lebih baik bila mempunyai kemampuan dapat melayani pelanggannya lebih baik lagi.Sehingga tidak hanya melayani melalui customer datang pada toko langsung atau biasa disebut face to face tetapi juga dengan memanfaatkan teknologi internet.Oleh karena itu dirancang suatu system penjuakan secara online dengan menggunakan media Web

1.1 TUJUAN


            Dengan adanya system penjualan buku online , toko buku dapat melayani customer dengan hanya face to face , meminimalkan proses penjualan dan meningkatkan volume penjualan buku



1.2 RUANG LINGKUP PERANGKAT LUNAK




Dokumen ini memberikan deskripsi dan gambaran dari kebutuhan user terhadap aplikasi toko buku



1.3 IKHTISAR DOKUMEN




Dengan kemajuan teknologi yang berkembang pesat , peran teknologi terhadap perdagangan akan memaksimalkan penjualan maupun mepermudah pembelian.



Nama blogspot : https://tokokbukuabidaryanto.blogspot.com/

Nama Kelompok : Tawaqal Teguh Abid Permadi

                               Aryanto Wijaya

                               Rizky Putra Awika

BAB 2. DESKRIPSI UMUM




            Aplikasi ini dibuat yakni dengan tujuan untuk mempermudah pencarian buku maupun pembelian buku 



2.1 TENTANG PERANGKAT LUNAK


System terdiri dengan fitur seperti yang ada di website website umum yakni seperti fitur pembelian online , pencarian nama buku , penulis buku



2.2 FUNGSI-FUNGSI PERANGKAT LUNAK


Penjualan

Penerima pesanan



2.3 KARAKTERISTIK DAN KLASIFIKASI PENGGUNA


Terdapat dua versi pengaplikasian dalam system ini yaitu dengan system offline maupun online yakni ketika user menggunakan yang online system tersebut membantu untuk pencarian buku dan pembelian buku , dengan user login terlebih dahulu 



2.4 LINGKUNGAN OPERASI


Pada saat jaman sekarang kebanyakan orang lebih tertarik menggunakan fasilitas online daripada online akan tetapi aplikasi ini bisa beroprasi pada keduanya



2.5 BATASAN DESAIN DAN IMPLEMENTASI


Aplikasi ini digunakan user yang telah terdaftar jika kalua belum daftar maka aplikasi tidak akan bisa digunakan



2.6 DOKUMENTASI BAGI PENGGUNA


Komponen yang di gunakan disini berupa Handphone dan Koneksi internet, karena membutuhkan jaringan internet untuk menggunakan website ini, berikut langkah-langkah menggunakan website untuk kalangan mahasiswa:

·         Menyambungkan handphone dengan koneksi internet

·         Buka browser

·         Tulis link h pada halaman browser

·         Keluar tampilan web toko

·         Pada halaman pertama terdapat banyak pilihan buku

·         Apabila ingin cepat mencari buku yg di tujuh dapat menggunakan fasilitas “pencarian sederhana”

·         Ketikkan judul buku

·         Namun apabila ingin mencari judul buku yang lebih spesifik lagi dapat menggunakakan fasilitas “pencarian spesifik” , memasukkan data dengan format

- judul

- pengarang


BAB 3. ELISITASI KEBUTUHAN


ELISITASI KEBUTUHAN



            Elisitasi kebutuhan adalah sekumpulan aktivitas yang ditujukan untuk menemukan kebutuhan suatu sistem melalui komunikasi dengan pelanggan, pengguna sistem dan pihak lain yang memiliki kepentingan dalam pengembangan sistem (Sommerville and Sawyer 1997).

            Sejalan dengan proses rekayasa kebutuhan secara keseluruhan, elisitasi kebutuhan bertujuan untuk (Leffingwel, 2000) :

1.      Mengetahui masalah apa saja yang perlu dipecahkan dan mengenali batasan-batasan sistem.

2.      Mengenali siapa saja para pemangku kepentingan.

3.      Mengenali tujuan dari sistem yaitu sasaran-sasaran yang harus ada pada sistem.

Tahap elisitasi termasuk tahap yang sulit dalam spesifikasi perangkat lunak. Secara umum kesulitan ini disebabkan tiga masalah, yakni : masalah cakupan, masalah pemahaman, dan masalah perubahan (Nuiseibeh and Eastbrook, 2000).Ketiga masalah tersebut muncul karena (Sommerville, 2007) :

1.      Pemangku kepentingan sering tidak mengetahui apa yang diinginkan dan mengungkapkan keinginannya dalam kalimat yang umum.

2.      Pemangku kepentingan mengungkapkan permintaan dalam istilah bidang pekerjaannya, sehingga perekayasa kebutuhan yang tidak memiliki pengalaman di bidang kerja pemesan harus memahami permintaan tersebut.

3.      Beberapa pemangku kepentingan memiliki permintaan yang berbeda-beda yang dinyatakan dalam cara yang berbeda pula.

4.      Faktor politik dapat mempengaruhi kebutuhan sistem.

5.      Lingkungan bisnis dan ekonomi yang bersifat dinamis.


STUDI KELAYAKAN



Studi Kelayakan adalah proses memutuskan apakah system yang akan dibuat sudah mencakup seluruh aspek permasalahan. Dapat dikembangkan dengan teknologi terkini dan dana yang tersedia, dapat diintegrasikan dengan system lain yang sudah digunakan.



Ada 4 bidang utama yang menjadi konsentrasi dari studi kelayakan (feasibility study), yaitu:



-          Economic Feasibilty : Evaluasi biaya dan manfaat dalam pengembangan system.

-          Technical feasibility : Studi tentang fungsi, performance, dan hambatan yang berpengaruh terhadap kemampuan mendapatkan system yang baik.

-          Legal Feasibility : Penentuan berbagai pelanggaran, kewajiban yang dapat terjadi dari pengembangan system.

-          Alternative : Evaluasi sebagai alternative untuk mengembangkan system





Teknik Elisitasi

•Tradisional

        1. Wawancara

        2. Kuisioner

        3. Observasi

        4. Pengamatan dokumen

• Elisitasi Berkelompok

        1. Brainstorming

        2. Joint Application Design (JAD)

        3. Prototyping

• Model Driven

        1. Goal Based Method

        2. Scenario Based Method



 


3.1 METODE ELISITASI


Metode yang kami gunakan untuk membuat system ini adalah dengan menggunakan teknik Tradisional yakni dengan Wawancara

Wawancara Analisis dan Perancangan Sistem Penjualan

Nama:
Ibu Sulistiani
Jabatan:
Pemilik Toko


Daftar Pertanyaan :
1. T: Apa saja yang menjadi kendala perusahaan pada saat ini?
J:yang dihadapin pada saat ini yaitu perkembangan teknologi yang cukup pesat
khususnya di social media, online shop, e-learning, e-marketing dan lain-lainnya.
pada mengalami kendala pada penjualan buku secara online dan
karena melihat para kompetitior lainnya sudah menggunakan online shop berbasis
web pada perusahaannya.

2. T: Sistem apa yang digunakan perusahaan ini?
J: system yang berjalan adalah pelanggan datang ke toko untuk melihat atau
membeli berbagai buku di tempat secara langsung.
.
3. T: Bagaimana cara perusahaan menjual produk-produk buku tersebut?
J: Menjual produk dengan cara membagikan brosur atau katalog kepada orangorang
sekitar toko.

4. T: Sistem seperti apakah yang dibutuhkan di perusahaan ini ?
J: Sistem yang dapat membantu sistem lama berjalan lebih maksimal dalam
mencakup para pelanggan yang jauh tanpa harus ke toko buku, mereka sudah dapat
menerima informasi yang mereka inginkan.

5. T: Apakah toko buku online sangat dibutuhkan di perusahaan ini ?
J: pembuatan toko buku online menurut kami sangat dibutuhkan dilihat tidak ada
peningkatan penjualan dikarenakan kurangnya mencakup para pelanggan kami
yang berlokasi jauh dari toko kami atau diluar kota.

6. T:Fitur-fitur apa saja yang dibutuhkan di toko buku online tersebut ?Sebutkan!
J: fitur – fitur yang dibutuhkan pada toko buku ini adalah seperti
a. gallery,
b. FAQ,
c. pembayaran,
d. about us, dan
e. lain-lainnya.
7. T: Metode pembayaran seperti e-banking mandiri, Klik-BCA, dll apa sangat
dibutuhkan dalam web toko buku online ?
J: Metode tersebut sangat butuhkan karena mengingat dapat mengefisiensi waktu
dan jarak.

8. T: Apakah kategori setiap buku sangat dibutuhkan di web toko buku online ?
J: Sangat dibutuhkan karena buku yang akan ditampilkan banyak sehingga para
pelanggan lebih mudah melakukan penyaringan atau memilih buku berdasarkan
category.

9. T: Apakah dibutuhkan registrasi untuk menjadi member di toko buku online
tersebut ?
J: Untuk saat ini belum dibutuhkan karena melihat belum adanya web terdahulunya
oleh karena itu belum dibutuhkannya fungsi member dalam web tersebut dan
dengan tanpa registrasi member dapat meningkatkan minat pembeli.

10. T: Apakah dibutuhkan halaman admin di toko buku online ?
J: Halaman admin sangat dibutuhkan dalam web tersebut karena salah satu hak
akses untuk memasukan data input, update, delete buku dan aktifitas lainnya yang
hanya boleh diketahui oleh pihak admin dan user web tersebut.

11. T: Untuk menarik pelanggan apakah dibutuhkan kategori coming soon, best seller,
dan lain-lain ?
J:Dibutuhkan karena dengan adanya kategori coming up, best seller , dan lain-lain
pembeli dapat mengetahui buku apa yang yang akan datang dan terbaik dan lainlain.

12. T: Apakah dibutuhkan report penjualandalam web tersebut ?
J: Dibutuhkan agar dapat melihat hasil penjualan yang telah dilakukan dalam web
tersebut
J: Menjual produk dengan cara membagikan brosur atau katalog kepada orang-orang
sekitar toko.



3.1 NARASUMBER


Narasumber meliputi:

1.      Pemilik Toko

2.      Pelayan Toko

3.      Teman-Teman UWKS



3.2 PELAKSANAAN KEGIATAN


Tanggal Wawancara : 22 Maret 2019

Jam Wawancara : 13.00 WIB

Tempat :Toko Ibu Sulistiani



3.3 HASIL ELISITASI KEBUTUHAN




Dari hasil wawancara terhadap pemilik toko , pelayan toko maupun teman teman uwks system ini akan terliht lebih memudahkan dalam pembelian buku namun masih bisa dibilang banyak yang kurang





3.4 VIEWPOINT ORIENTED REQUIREMENT DEVELOPMENT


            Viewpoint Oriented Requirements Development (VORD)  adalah salah satu metode untuk menggambarkan kebutuhan

Gambar tersebut menunjukkan bahwa:
Interactor Viewpoint ada 3 yaitu pemilik Toko , Cashier dan Pelayan Toko
      Pemilik toko sebagai pemimpin sekaligus pemilik,cashier sebagai pengelola keuangan ,    pelayan toko sebagai yang memberikan tawaran kepada customer .
Indirect Viewpoint ada 3  yaitu bagian Checking barang , sales dan jasa pengiriman
      Checking barang sebagai management barang baik supplyer maupun pengurus      pengiriman barang.
Domain Viewpoint ada 4 yaitu akes internet , jaringan computer , mesin cashier , computer

BAB 4. SPESIFIKASI KEBUTUHAN


<Bagian untuk mengilustrasikan spesifikasi kebutuhan dari perangkat lunak >

4.1 ALUR NORMAL

Nama Sekenario
Pembelian Online
Aktor
User
Deskripsi
User memilih buku yang telah tersedia
Aliran Normal
User memilih menu pencarian buku dengan katakunci menurut user yang diketahui yaitu pencipta maupun judul buku
Aliran Alternatif
-
Kondisi Awal
User memiliki aplikasi dan memilih sebuah buku
Kondisi Akhir
User menuliskan pencarian

Nama Sekenario
Pembayaran online
Aktor
User
Deskripsi
User telah memilih buku dan ingin membeli buku
Aliran Normal
User memilih menu beli kemudian memilih cara pembayaran
Aliran Alternatif
-
Kondisi Awal
User sudah memilih buku
Kondisi Akhir
User memilih cara pembayaran

4.2 ALUR ALTERNATIF

-

BAB 5. KEBUTUHAN FUNGSIONAL DAN NON FUNGSIONAL


         Kebutuhan fungsional
      Pernyataan layanan sistem yang harus disediakan, bagaimana sistem bereaksi pada input tertentu dan bagaimana perilaku sistem pada situasi tertentu
         Menggambarkan fungsionalitas atau layanan Sistem
         Tergantung pada tipe software, harapan user dan tipe sistem dimana software digunakan
         Kebutuhan fungsional user merupakan pernyataan level tinggi dari apa yang seharusnya dilakukan sistem tetapi kebutuhan fungsional sistem menggambarkan layanan sistem secara detail
         Kebutuhan non-fungsional
      Batasan layanan atau fungsi yang ditawarkan sistem seperti batasan waktu, batasan pengembangan proses, standarisasi dll
         Mendifinisikan properti sistem dan batasan sistem, seperti kehandalah, waktu respon, kebutuhan penyimpan. Batasan misalnya kapabilitas perangkat I/O, representasi sistem dll
         Kebutuhan proses juga menetapkan penggunaan sistem CASE khusus, bahasa pemrograman atau metode pengembangan
         Kebutuhan non-fungsional lebih kritis daripada kebutuhan fungsional. Jika tidak dapat bertemu, sistem menjadi tidak berguna


5.1 KEBUTUHAN FUNGSIONAL

Fungsional
       Pembeli dapat melihat harga buku Secara detail.
       Bisa menampilkan nama daftar banyaknya orderan.
       Pembeli bisa melihat total harga pembelian dalam keranjang.
       Pembeli bisa memilih proses pembayarannya

Non fungsional
       Buku yang sudah dibeli tidak dapat dikembalikan.
       Jika ada kerusakan dapalam pengiriman bukan tanggungjawab kami
       Jika ada komplin 1x24 jam

5.2 KEBUTUHAN KEMAMPUAN PENGGUNA

Sistem Dapat bekerja 24 jam dan dengan respon yang cepat

5.3 KEBUTUHAN EFISIENSI

     System memiliki menu login dan diberi sanksi ketika  bebrapa kali melakukan input salah


5.4 KEBUTUHAN KEHANDALAN

Sistem dapat berjalan meskipun tidak adanya listrik

5.4 KEBUTUHAN PORTABILITAS

Sistem harus memiliki kapasitas penyimpanan yang memadai untuk menampug data atau ribuan inputan data

BAB 6. METODE PEKERJAAN


SDLC (Systems Development Life Cycle ) adalah siklus hidup pengembangan system. Dalam rekayasa system dan rekayasa perangkat lunak, SDLC adalah suatu proses pembuatan dan pengubahan sistem serta model dan metodologi yang digunakan untuk mengembangkan sistem-sistem tersebut.

6.1 WATERFALL

Extreme Programming (berikutnya akan disingkat sebagai XP) adalah sebuah pendekatan atau model pengembangan perangkat lunak yang mencoba menyederhanakan berbagai tahapan dalam proses pengembangan tersebut sehingga menjadi lebih adaptif dan fleksibel. XP bukan hanya berfokus pada coding tetapi meliputi seluruh area pengembangan perangkat lunak. XP mengambil pendekatan ‘ekstrim’ dalam iterative development

6.2 TAHAPAN WATERFALL

6.3 PEMETAAN WATERFALL

  1. Planning / perencanaan – peneliti melakukan interview terhadap kebutuhan stakeholder
  2. Design / desain – peneliti membuat pemodelan data menggunakan UML
  3. Coding / implementasi – peneliti membuat sistem informasi berbasis web
  4. Testing / pengujian – peneliti mendemonstrasikan sistem informasi yang telah dibuat

6.3.1 ANALISA

Perangkat Keras :
1.      HP
2.      Laptop atau PC
Perangkat Lunak :
            1.         Software (Scrver)
DBMS             = Mongodb
Local Host      = XAMPP
Web Browser  = Google Chrome, Mozilla Firefox, Intemet Explorer
2.         Software (Client)
Web Browser  = Google Chrome, Mozilla Firefox, Intemet Explorer
3.         Sistem Operasi
Sistem Operasi (Server)          = Windows 7 Ultimate atau terbaru
Sistem Operasi (Client)           = Windows 7 Profesional atau terbaru
4.         Bahasa Pemrograman
Bahasa = PHP JavaSeript, HTML. CSS

6.3.1 DESAIN

6.3.1 PENGKODINGAN

BAB 7. METODE PENGUJIAN


7.1 PENGUJIAN BLACK BOX

Black box testing adalah pengujian yang dilakukan hanya mengamati hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat lunak. Jadi dianalogikan seperti kita melihat suatu koatak hitam, kit hanya bisa melihat penampilan luarnya saja, tanpa tau ada apa dibalik bungkus hitam nya. Sama seperti pengujian black box, mengevaluasi hanya dari tampilan luarnya(interface nya) , fungsionalitasnya.tanpa mengetahui apa sesungguhnya yang terjadi dalam proses detilnya (hanya mengetahui input dan output).
Black Box pengujian adalah metode pengujian perangkat lunak yang menguji fungsionalitas aplikasi yang bertentangan dengan struktur internal atau kerja (lihat pengujian white-box). Pengetahuan khusus dari kode aplikasi / struktur internal dan pengetahuan pemrograman pada umumnya tidak diperlukan. Uji kasus dibangun di sekitar spesifikasi dan persyaratan, yakni, aplikasi apa yang seharusnya dilakukan. Menggunakan deskripsi eksternal perangkat lunak, termasuk spesifikasi, persyaratan, dan desain untuk menurunkan uji kasus. Tes ini dapat menjadi fungsional atau non-fungsional, meskipun biasanya fungsional. Perancang uji memilih input yang valid dan tidak valid dan menentukan output yang benar. Tidak ada pengetahuan tentang struktur internal benda uji itu.
Metode uji dapat diterapkan pada semua tingkat pengujian perangkat lunak: unit, integrasi, fungsional, sistem dan penerimaan. Ini biasanya terdiri dari kebanyakan jika tidak semua pengujian pada tingkat yang lebih tinggi, tetapi juga bisa mendominasi unit testing juga.
Pengujian pada Black Box berusaha menemukan kesalahan seperti:
  1. Fungsi-fungsi yang tidak benar atau hilang
  2. Kesalahan interface
  3. Kesalahan dalam struktur data atau akses database eksternal
  4. Kesalahan kinerja
  5. Inisialisasi dan kesalahan terminas

Nama Proses Bisnis
System toko buku
Pelaku
Konsumen, Admin
Nama Sub Proses Bisnis
Penampilan Record buku online
Input
Data record buku
Prosedur (Langkah-langkah)
·         Buka browser
·         Pada halaman pertama terdapat banyak pilihan buku
·         Apabila ingin cepat mencari buku yg di tujuh dapat menggunakan fasilitas “pencarian sederhana”
·         Ketikkan judul buku
·         Namun apabila ingin mencari judul buku yang lebih spesifik lagi dapat menggunakakan fasilitas “pencarian spesifik” , memasukkan data dengan format
- judul
- pengarang
- tipe koleksi
·         Lalu ,klik pencarian
·         Klik judul buku tersebut
·         Akan muncul detail record dari data buku tersebut
HASIL
DATA YANG DIBERIKAN
YANG DIHARAPKAN
PENGAMATAN
KESIMPULAN
link https://tokokbukuabidaryanto.blogspot.com/ pada halaman browser
Pencarian spesifik: judul buku =“Bahasa Indonesia” , pengarang:”kaelan”,tipe koleksi=”pendidikan”

Data record buku
Klik buku yang diinginkan pada halaman web toko buku

Tombol pencarian bisa di klik bila format pengisian terisi

valid

System toko buku
Pelaku
Konsumen, Admin
Nama Sub Proses Bisnis
Penampilan jumlah Buku
Input
Data jumlah buku
Prosedur (Langkah-langkah)
1. Buka browser
2.Tulis link https://tokokbukuabidaryanto.blogspot.com/pada halaman browser
3. Kemudian keluar tampilan web toko buku
4. Pada halaman pertama terdapat banyak pilihan buku
5.Apabila ingin cepat mencari buku yg di tujuh dapat menggunakan fasilitas “pencarian sederhana”
6. Ketikkan judul buku
7. Namun apabila ingin mencari judul buku yang lebih spesifik lagi dapat menggunakakan fasilitas “pencarian spesifik” , memasukkan data dengan format
                                - judul
                                - pengarang
                                - tipe koleksi
8. Lalu ,klik pencarian
9. Klik judul buku tersebut
10. Akan muncul detail Jumlah dari buku tersebut
HASIL
DATA YANG DIBERIKAN
YANG DIHARAPKAN
PENGAMATAN
KESIMPULAN
link https://tokokbukuabidaryanto.blogspot.com/pada halaman browser
Pencarian sederhana: “Bahasa Indonesia”
Pencarian spesifik: judul buku =“Bahasa Indonesia” , pengarang:”kaelan”,tipe koleksi=”pendidikan”



Data jumlah buku
Klik buku yang diinginkan pada halaman web toko buku

Tombol pencarian bisa di klik bila format pengisian terisi

valid
Nama Proses Bisnis
System toko buku
Pelaku
Konsumen, Admin
Nama Sub Proses Bisnis
Pendaftaran akun
Input
data yang mendaftaran
Prosedur (Langkah-langkah)
1. Buka browser
2. Tulis link https://tokokbukuabidaryanto.blogspot.com/pada halaman browser
3. Kemudian keluar tampilan browser toko buku
4.  pada tampilan utama web toko terdapat pilihan khusus akun anggota
5. setelah muncul tampilan login anggota dapat login, jika belum terdaftar dibawah "login" terdapat Pendaftaran anggota
6. lalu klik pendaftaran anggota
7.  setelah muncul tampilan lalu masukan data Nama, email, alamat
8.  jika sudah mengisi data klik daftar
9. Sudah menjadi anggota member toko
10. login di fitur khusus anggota member toko
HASIL
DATA YANG DIBERIKAN
YANG DIHARAPKAN
PENGAMATAN
KESIMPULAN
link https://tokokbukuabidaryanto.blogspot.com/ pada halaman browser
Pencarian sederhana: “Bahasa Indonesia”
Pencarian spesifik: judul buku =“Bahasa Indonesia” , pengarang:”kaelan”,tipe koleksi=”pendidikan”
Data konsumen terdaftar
Klik buku yang diinginkan pada halaman web toko buku

Tombol pencarian bisa di klik bila format pengisian terisi

Pada database gird , data baru di tempatkan di akhir record
valid



System toko buku
Pelaku
Konsumen, Admin
Nama Sub Proses Bisnis
pembokingan buku
Input
Data buku yang mau dibooking
Prosedur (Langkah-langkah)
1. Buka browser
2.Tulis link https://tokokbukuabidaryanto.blogspot.com// pada halaman browser
3. Klik buku yang diinginkan pada halaman web toko buku
4.Pada halaman pertama terdapat banyak pilihan buku
5.Apabila ingin cepat mencari buku yg di tujuh dapat menggunakan fasilitas “pencarian sederhana”
6. Ketikkan judul buku
7. Namun apabila ingin mencari judul buku yang lebih spesifik lagi dapat menggunakakan fasilitas “pencarian spesifik” , memasukkan data dengan format
                                - judul
                                - pengarang
                                - tipe koleksi
8. Lalu ,klik pencarian
9. Klik judul buku tersebut
10. Akan muncul data buku tersebut jika tersedia buku di booking
HASIL
DATA YANG DIBERIKAN
YANG DIHARAPKAN
PENGAMATAN
KESIMPULAN
link  https://tokokbukuabidaryanto.blogspot.com// pada halaman browser
Pencarian sederhana: “Bahasa Indonesia”
Pencarian spesifik: judul buku =“Bahasa Indonesia” , pengarang:”kaelan”,tipe koleksi=”pendidikan”
Buku Terboking
Klik buku yang diinginkan pada halaman web toko buku

Tombol pencarian bisa di klik bila format pengisian terisi

Valid

Nama Proses Bisnis
System toko buku
Pelaku
Konsumen, Admin
Nama Sub Proses Bisnis
Membeli
Input
Konsumen membeli buku
Prosedur (Langkah-langkah)
1. Buka browser
2. Tulis link  https://tokokbukuabidaryanto.blogspot.com// pada halaman browser
3. kemudian keluar tampian web toko buku
4. Pada halaman pertama terdapat banyak pilihan buku
5. Apabila ingin cepat mencari buku yg di tujuh dapat menggunakan fasilitas “pencarian sederhana”
6. Ketikkan judul buku
7. Namun apabila ingin mencari judul buku yang lebih spesifik lagi dapat menggunakakan fasilitas “pencarian spesifik” , memasukkan data dengan format
                                - judul
                                - pengarang
                                - tipe koleksi
8. Lalu ,klik pencarian
9. Klik judul buku tersebut
10. Akan muncul data dari buku tersebut
11. di tampilan akan ada membeli buku lalu klik beli
12. lalu akan muncul tampilan data spesifikasi buku yang akan dibeli, dan harga”
13. jika jadi membeli klik oke
14. anda telah membeli buku di toko kami, jika ada kerusakan dari toko bisa dikembalikan, dalam tempo waktu 1x24jam
HASIL
DATA YANG DIBERIKAN
YANG DIHARAPKAN
PENGAMATAN
KESIMPULAN
link  https://tokokbukuabidaryanto.blogspot.com//pada halaman browser
Pencarian sederhana: “Bahasa Indonesia”
Pencarian spesifik: judul buku =“Bahasa Indonesia” , pengarang:”kaelan”,tipe koleksi=”pendidikan”
Tanggal pembelian=24/06/20019
Pajak ongkir = 3000










Buku Terbeli
Klik buku yang diinginkan pada halaman web toko buku


Klik tombol oke jika sudah menentukan buku yang dibeli
Valid







Nama Proses Bisnis
System toko buku
Pelaku
Mahasiswa, Admin
Nama Sub Proses Bisnis
pengembalian
Input
konsumen mengembalikan buku
Prosedur (Langkah-langkah)
1.      Konsumen konfirmasi ke admin untuk masalah pengembalian buku
2.      Ekspedisi menerima buku yang ingin dikembalikan
3.      Petugas memasukkan data pengiriman
-          Kode pengiriman
-          Nama toko
Klik proses
4.      Petugas melihat buku apa saja yang dikembalikan
5.      Proses pengembalian sedang diproses
6.      Proses pengembalian selesai
HASIL
DATA YANG DIBERIKAN
YANG DIHARAPKAN
PENGAMATAN
KESIMPULAN
link  https://tokokbukuabidaryanto.blogspot.com// pada halaman browser
kode pembelian=128038
noakun=171200

Buku terbeli
Klik buku yang diinginkan pada halaman web toko buku

Tombol pencarian bisa di klik bila format pengisian terisi

Valid


7.2 PENGUJIAN WHITE BOX

White box testing adalah pengujian yang didasarkan pada pengecekan terhadap detail perancangan, menggunakan struktur kontrol dari desain program secara procedural untuk membagi pengujian ke dalam beberapa kasus pengujian. Secara sekilas dapat diambil kesimpulan white box testing merupakan petunjuk untuk mendapatkan program yang benar secara 100%.
Pengujian dilakukan berdasarkan bagaimana suatu software menghasilkan output dari input . Pengujian ini dilakukan berdasarkan kode program.
IGOE
BPMN
white

7.3 PENGUJIAN RESPON PENGGUNA


        Skala Likert adalah skala yang digunakan untuk mengukur persepsi, sikap atau pendapat seseorang atau kelompok mengenai sebuah peristiwa atau fenomena sosial, berdasarkan definisi operasional yang telah ditetapkan oleh peneliti. Skala ini merupakan suatu skala psikometrik yang biasa diaplikasikan dalam angket dan paling sering digunakan untuk riset yang berupa survei, termasuk dalam penelitian survei deskriptif.

KET :

SS            : SANGAT PUAS                                      5
P              : PUAS                                                     4
KP            : KURANG PUAS                                     3
TP            : TIDAK PUAS                                          2
STP          : SANGAT TIDAK PUAS                           1

KUISIONER RESPON PENGGUNA DALAM SISTEM TOKO BUKU
Nama                           : ..................................
No. Anggota   : ..................................
Kota                            : ..................................
No
Pernyataan
Penilaian
SP (5)
P (4)
KP (3)
TP (2)
STP (1)
A
Kemudahan Penggunaan Aplikasi
1.
Apakah aplikasi ini sangat mudah digunakan





2.
Apa aplikasi ini memudahkaan anda dalam membeli buku





3.
Apa aplikasi ini memudahkan anda untuk mencari informasi buku





B
Kebermanfaatan Aplikasi
1.
Apa aplikasi ini sangat bermanfaat buat anda





2.
Apakah aplikasi ini memberikan informasi yang akurat tentang penjualan buku





3.
Apa aplikasi ini membantu anda dalam proses penjualan buku





C
Kemudahan mempelajari aplikasi
1.
Apa aplikasi ini susah digunakan





2.
Apa ada kendala saat menggunakan aplikasi ini





3.
Apakah tutorial di aplikasi sangat mudah untuk dipahami oleh anda





 D
Kepuasaan terhadap aplikasi
1.
Apakah anda puas dengan aplikasi ini






TOTAL PENILAIAN KESELURUHAN









KET :

SS            : SANGAT PUAS                                      5
P              : PUAS                                                     4
KP            : KURANG PUAS                                     3
TP            : TIDAK PUAS                                          2
STP          : SANGAT TIDAK PUAS                           1

KUISIONER RESPON PENGGUNA DALAM SISTEM TOKO BUKU
Nama                   : RIZALDI
No. Anggota         : 00111
Kota                     : krian
No
Pernyataan
Penilaian
SP (5)
P (4)
KP (3)
TP (2)
STP (1)
A
Kemudahan Penggunaan Aplikasi
1.
Apakah aplikasi ini sangat mudah digunakan
V




2.
Apa aplikasi ini memudahkaan anda dalam membeli buku
V




3.
Apa aplikasi ini memudahkan anda untuk mencari informasi buku

V



B
Kebermanfaatan Aplikasi
1.
Apa aplikasi ini sangat bermanfaat buat anda


V


2.
Apakah aplikasi ini memberikan informasi yang akurat tentang toko buku


V


3.
Apa aplikasi ini membantu anda dalam proses pembelian buku

V



C
Kemudahan mempelajari aplikasi
1.
Apa aplikasi ini susah digunakan



V

2.
Apa ada kendala saat menggunakan aplikasi ini


V


3.
Apakah tutorial di aplikasi sangat mudah untuk dipahami oleh anda



V

 D
Kepuasaan terhadap aplikasi
1.
Apakah anda puas dengan aplikasi ini

V




TOTAL PENILAIAN KESELURUHAN
10
12
9
2
0

KUISIONER RESPON EXPERT USER DALAM SISTEM TOKO BUKU
KET :

SS            : SANGAT PUAS                                      5
P              : PUAS                                                     4
KP            : KURANG PUAS                                     3
TP            : TIDAK PUAS                                          2
STP          : SANGAT TIDAK PUAS                           1

Nama          :  TEGUH
NIP             : 111689265
Jabatan       : Admin

No
Pernyataan
Penilaian
SP (5)
P (4)
KP (3)
TP (2)
STP (1)
A
Kemudahan Penggunaan Aplikasi
1.
Apakah aplikasi ini sangat mudah digunakan
V




2.
Apa aplikasi ini memudahkaan anda dalam membeli buku
V




3.
Apa aplikasi ini memudahkan anda untuk mencari informasi buku

V



B
Kebermanfaatan Aplikasi
1.
Apa aplikasi ini sangat bermanfaat buat anda
V




2.
Apakah aplikasi ini memberikan informasi yang akurat tentang toko buku

V



3.
Apa aplikasi ini membantu anda dalam proses pembelian buku
V




C
Kemudahan mempelajari aplikasi
1.
Apa aplikasi ini susah digunakan
V




2.
Apa ada kendala saat menggunakan aplikasi ini

V



3.
Apakah tutorial di aplikasi sangat mudah untuk dipahami oleh anda


V


 D
Kepuasaan terhadap aplikasi
1.
Apakah anda puas dengan aplikasi ini


V



TOTAL PENILAIAN KESELURUHAN
25
12
6
0
0
A               : Answer
BPMN       : Business Process Model and Notation
CCTV       : Closed Circuit Television
GMD         : General Material Designation
IGOE        : Input Guide Output Enables
ISBN         : International Standar Book Number
ISSN         : International Standar Book Number
KTM         : Kartu Tanda Mahasiswa
KP             : KURANG PUAS    
MySQL     : My Structured Query Language
P                : PUAS           
PC             : Personal Computer
PHP           : Hypertext Preprocessor
Q               : Question
SDLC        : Systems Development Life Cycle
SS              : SANGAT PUAS     
STP           : SANGAT TIDAK PUAS
TP              : TIDAK PUAS
UWKS      : Universitas Wijaya Kusuma Surabaya
VORD      : Viewpoint Oriented Requirement Development
XP             : Extreme Programming

REFERENSI


Berikut adalah daftar acuan yang digunakan dalam pendokumentasian spesifikasi kebutuhan perangkat lunak ini

2.      https://www.diedit.com/skala-likert/  (Diakses pada 25 juni 2019)
3.      https://www.it-jurnal.com/apa-itu-extreme-programming/ (Diakses pada 25 juni 2019)

APPENDIX A: MODEL ANALIS


APPENDIX B: DAFTAR KEBUTUHAN


2.1 TENTANG PERANGKAT LUNAK     
2.2 FUNGSI-FUNGSI PERANGKAT LUNAK      
2.3 KARAKTERISTIK DAN KLASIFIKASI PENGGUNA          
2.4 LINGKUNGAN OPERASI        
2.5 BATASAN DESAIN DAN IMPLEMENTASI 
2.6 DOKUMENTASI BAGI PENGGUNA 
2.7 ASUMSI DAN KETERGANTUNGAN
3.1 METODE ELISITASI    
3.1 NARASUMBER 
3.2 PELAKSANAAN KEGIATAN 
3.3 HASIL ELISITASI KEBUTUHAN
3.4 VIEWPOINT ORIENTED REQUIREMENT DEVELOPMENT
4.1 ALUR NORMAL
4.2 ALUR ALTERNATIF
5.1 KEBUTUHAN FUNGSIONAL
5.2 KEBUTUHAN KEMAMPUAN PENGGUNA
5.3 KEBUTUHAN EFISIENSI
5.4 KEBUTUHAN KEHANDALAN
5.4 KEBUTUHAN PORTABILITAS
6.1 EXTREME PROGRAMMING  
6.2 TAHAPAN EXTREME PROGRAMMING
6.3 PEMETAAN EXTREME PROGRAMMING
6.3.1 ANALISA        
6.3.1 DESAIN
6.3.1 PENGKODINGAN
7.1 PENGUJIAN BLACK BOX
7.2 PENGUJIAN WHITE BOX       
7.3 PENGUJIAN RESPON PENGGUNA