SKPL Website Toko Online [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Website toko online www.rumahrajutan.com



Versi 1.2



Dipersiapkan oleh : Tim Creative Knitwork



1. Fanji Hastomo



5107100031



2. Agung Diananto Pratomo Putro



5107100044



3. Yusuf Umar Ibnu Syihab



5107100086



4. Notario Airlangga Putra



5107100143



Nomor Dokumen



Jurusan Teknik Informatika ITS



IF-ITS-SLI-REQDOC-2010



Revisi



1



Halaman



1/23 Tgl: 19-May-10



DAFTAR PERUBAHAN Revisi



Deskripsi Kesalahan dalam penulisan judul



A B C D E F G



INDEX TGL Ditulis oleh Diperiksa oleh Disetujui oleh



Kesalahan dalam penulisan daftar isi Referensi kurang Kurang lengkapnya halaman use case Tidak perlu adanya gambar website



-



A



B



C



D



E



Yusuf Umar



Fanji Fanji Yusuf Hastomo Hastomo Umar



Yusuf Umar



Radik Rio



Radik Rio



Radik Rio



Radik Rio



Radik Rio



F



G



Fajar Fajar Fajar Fajar Fajar Baskoro Baskoro Baskoro Baskoro Baskoro S.Kom M.T



Jurusan Teknik Informatika ITS



S.Kom M.T



S.Kom M.T



S.Kom M.T



PP IF-ITS-SLI-DOC-2009



S.Kom M.T



Halaman 2/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



Daftar Halaman Perubahan Halaman



Revisi



1



Penyusun dokumen ditulis yang memang menyusun saja



13



aksi aktor normal flow no.4 seharusnya masuk kolom system



11



15 s/d 17



Halaman



Revisi



‘aktor tidak memasukkan keyword yang salah’ seharusnya ‘aktor memasukkan keyword yang salah’ Menambah use-case specification untuk usecase mengelola user



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 3/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



Daftar Isi 1



Pendahuluan .............................................................................................................. 5 1.1 Tujuan Penulisan Dokumen ................................................................................ 5 1.2 Lingkup Masalah ................................................................................................ 5 1.3 Aturan Penomoran .............................................................................................. 5 1.4 Referensi ............................................................................................................. 6 1.5 Deskripsi Umum Dokumen (Ikhtisar) ................................................................ 6 2 Kebutuhan Perangkat Lunak ..................................................................................... 7 2.1 Fitur Utama Perangkat Lunak ............................................................................. 7 2.2 Kebutuhan Perangkat Lunak ............................................................................... 8 2.2.1 Kebutuhan Fungsional .................................................................................. 8 2.2.2 Kebutuhan Non Fungsional .......................................................................... 8 2.3 Model Use Case .................................................................................................. 8 2.3.1 Diagram Use Case ........................................................................................ 8 2.3.2 Definisi Aktor ............................................................................................... 9 2.3.3 Definisi Use Case ....................................................................................... 10 2.3.4 Use Case Spesification ............................................................................... 10 2.3.4.1 Use Case Manage Produk (UC-SLI001) ................................................. 11 2.3.4.2 Use Case Melihat Daftar Pembelian (UC-SLI002) ................................. 13 2.3.4.3 Use Case Manage Pemesanan Khusus (UC-SLI003) .............................. 14 2.3.4.4 Use Case Melihat Konfirmasi Pembayaran (UC-SLI004) ...................... 15 2.3.4.4 Use Case Chatting (UC-SLI005) ............................................................. 16 2.3.4.5 Use Case Manage Files (UC-SLI006) ..................................................... 17 2.3.4.6 Use Case Manage User (UC-SLI007) ..................................................... 18 2.3.4.7 Use Case Registrasi (UC-SLI008) ........................................................... 19 2.3.4.7 Use Case Melihat Produk (UC-SLI009) .................................................. 20 2.3.4.7 Use Case Membeli Produk (UC-SLI010) ................................................ 21 2.3.4.7 Use Case Melakukan Pemesanan Khusus (UC-SLI0011)....................... 22 2.3.4.7 Use Case Melakukan Konfirmasi Pembayaran (UC-SLI012)................. 23 2.3.4.7 Use Case Mengisi Testimonial (UC-SLI013) ......................................... 24 2.4 Activity Diagram .............................................................................................. 25 2.5 Sequence Diagram ............................................................................................ 26 2.6 Component Diagram ......................................................................................... 28 2.7 Deployment Diagram ........................................................................................ 29 2.8 Suplementary Specification .............................................................................. 30 2.9 Glossary ............................................................................................................ 32



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 4/ dari 28 halaman



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



1



Pendahuluan



1.1



Tujuan Penulisan Dokumen



Tujuan penulisan dokumen ini yaitu sebagai dokumentasi dari segala aktifitas yang dilakukan selama pengembangan proyek perangkat lunak yang berbasis website ini dimulai dari tahap user requirement, analisis dan desain, implementasi, hingga testing. Tujuan dari project ini adalah mengembangkan toko online yang dapat mewakili



proses



bisnis



RumahTrampil.



Adapun



kriteria



kesuksesan



dari



pengembangan toko online ini adalah : 1. Semua bisnis proses RumahTrampil dapat terwakili secara online. 2. Website toko online memiliki jumlah pengunjung di atas 10 setiap harinya. 3. Tidak ada bug atau error program. 4. Menghasilkan penjualan secara online minimal 5 kali per bulan. 5. Tampilan website menarik sehingga membuat customer enjoy. 6. Terindeks oleh mesin pencari.







1.2



Lingkup Masalah  Website toko online ini digunakan sebagai sarana penjualan produk secara online  Website ini dapat menampilkan produk-produk yang dimiliki oleh toko







 Pengunjung yang telah terdaftar dapat membeli produk yang tersedia pada website ini  User dapat mengakses website ini dengan menggunakan web browser seperti mozila firefox, google crome, dll.



1.3



Aturan 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 : Tabel 1 Aturan Penamaan dan Penomoran



Hal/Bagian Kebutuhan Fungsional Jurusan Teknik Informatika ITS



Aturan Penomoran/Penamaan SKPL-Fxxxx PP IF-ITS-SLI-DOC-2009



Halaman 5/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



Hal/Bagian Kebutuhan Non Fungsional Use Case Class Diagram Skenario Use Case Activity Diagram Statechart Diagram Sequence Diagram Collaboration Diagram Deployment Diagram Desain Antarmuka



1.4



Aturan Penomoran/Penamaan SKPL-NFxxx UC-SLIxxx CLS-SLIxxx SC-xx-yy ACT-SLIxxx STC-SLIxxx SEQ-SLIxxx COL-SLIxxx DEP-SLIxxx INT-KATEGORI_ANTAR_MUKAxxx



Referensi Dokumen ini merujuk pada hasil wawancara dan observasi pada pengguna tentang kebutuhan yang diperlukannya, dan penulisan dokumen berdasarkan pada : IEEE Std 830-1993, IEEE Recommended Practice for Requirement Specifications. 2. Pihak-pihak yang kompeten dibidang pengembangan website. 1.



1.5



Software



Deskripsi Umum Dokumen (Ikhtisar) Spesifikasi Kebutuhan Perangkat Lunak ini terdiri dari tiga bab sebagai berikut: BAB I Pe ndah ulu an Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan - Tujuan Penulisan Dokumen - Lingkup Masalah - Aturan Penomoran - Referensi - Deskripsi Umum Dokumen BAB II Ke butu han Pera ngkat L una k Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam pengembangan toko online ini



BAB III Mod el An ali s i s Pada BAB ini mendeskripsikan kebutuhan khusus bagi sistem audit IT yang terdiri dari kebutuhan fungsional, kebutuhan performansi, batasan perancangan dan kebutuhan lain yang mendukung agar toko online ini dapat bekerja sesuai dengan yang diharapkan.



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 6/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



2 Kebutuhan Perangkat Lunak 2.1 Fitur Utama Perangkat Lunak Fitur – fitur pada situs ht tp:// www.Ru mah Rajut an.c om/ terbagi menjadi dua, yaitu sebagai back - end user dan sebagai front – end user : 2.1.1.BackEnd User.



BackEnd User terbagi menjadi dua yaitu Administrator dan Supplier. Adapun hak akses yang diberikan untuk supplier adalah hak akses ke fitur toko online saja. Dengan demikian fasilitas yang didapatkan oleh supplier adalah : 1. 2. 3. 4. 5. 6.



Insert, update, delete catalog produk. View penjualan per bulan. Membuat polling. Menentukan metode pembayaran. Menentukan jasa pengiriman barang. Menentukan besar diskon untuk setiap produk.



Sedangkan fasilitas yang didapatkan administrator adalah: 1. Full akses ke semua modul. 2. Install dan uninstall modul, plugin, dan template situs. 3. Melakukan proses Custom Relationship Management meliputi fungsi – fungsi informasi dan promosi.



2.1.2 FrontEnd User



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 7/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



FrontEnd user terbagi menjadi dua yaitu user Non-login dan user login, user nonlogin harus me-register dirinya terlebih dahulu jika ingin melakukan pembelian agar supplier dapat mengetahui profil customer. 2.2



Kebutuhan Perangkat Lunak Berikut Tabel yang berisi Rancangan Fungsi (Menu) dalam aplikasi :



2.2.1



Kebutuhan Fungsional Tabel 8 Ringkasan Kebutuhan Fungsional SKPL-ID SKPL-F0001 SKPL-F0002 SKPL-F0003



Keterangan Melakukan proses searching / pencarian produk Melakukan transaksi pembelian produk Mengelola katalog produk



2.2.2 Kebutuhan Non Fungsional Tabel 9 Ringkasan Kebutuhan Non Fungsional SKPL-Id SKPL-NF001 SKPL-NF002 SKPL-NF003 SKPL-NF004 SKPL-NF005 SKPL-NF006 SKPL-NF007 SKPL-NF008 SKPL-NF009 2.3 2.3.1



Keterangan Availability – aplikasi ini membutuhkan koneksi internet Reliability – aplikasi ini membutuhkan koneksi internet minimal 56kbps Ergonomy – Desain Aplikasi sederhana dan tepat guna. Portability – Aplikasi bisa diakses melalui media apapun selama ada koneksi internet Memory – aplikasi ini membutuhkan RAM minimal 256MB. Response time – Waktu Aplikasi untuk merespon request maksimal 5 detik. Safety – Keamanan data terjamin. Security – Keamanan transaksi menggunakan teknologi RSA Bahasa komunikasi – bahasa yang digunakan adalah bahasa indonesia



Model Use Case Diagram Use Case Berikut Use Case Diagram yang akan digunakan dalam Sistem Informasi Sumber Daya Lahan Interaktif



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 8/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



System manage produk



melihat daftar pembelian



manage pemesanan khusus



Admin RumahTrampil



melihat konfirmasi pembayaran



chatting



manage files



SuperAdmin RumahTrampil



manage user



registrasi



melihat produk



Customer



membeli produk



melakukan konfirmasi pembayaran



melakukan pemesanan khusus



mengisi testimonial



2.3.2



Definisi Aktor Karakteristik pengguna dijabarkan dalam tabel berikut ini. Tabel 2 Karakteristik Pengguna



Kategori Pengguna AdminRumahTrampil



Jurusan Teknik Informatika ITS



Hak Akses ke aplikasi manage produk melihat daftar pembelian manage pemesanan khusus melihat konfirmasi pembayaran



PP IF-ITS-SLI-DOC-2009



Halaman 9/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



Kategori Pengguna SuperAdminRumahTrampil



Customer



2.3.3



Hak Akses ke aplikasi manage produk melihat daftar pembelian manage pemesanan khusus melihat konfirmasi pembayaran chatting manage files manage user registrasi melihat produk membeli produk melakukan pemesanan khusus melakukan konfirmasi pembayaran mengisi testimonial chatting



Definisi Use Case



Berikut daftar use case dan deskripsi singkat mengenai use case tersebut. Dijelaskan dalam bentuk tabel berikut :



ID UC-SLI001 UC-SLI002 UC-SLI003 UC-SLI004 UC-SLI005 UC-SLI006 UC-SLI007 UC-SLI008 UC-SLI009 UC-SLI010 UC-SLI011 UC-SLI012 UC-SLI013



2.3.4



Use Case manage produk melihat daftar pembelian manage pemesanan khusus melihat konfirmasi pembayaran chatting manage files manage user registrasi melihat produk membeli produk melakukan pemesanan khusus melakukan konfirmasi pembayaran mengisi testimonial



Use Case Spesification



Berikut spesifikasi untuk semua use case yang menunjukkan fungsionalitas suatu sistem atau kelas dan bagaimana sistem tersebut berinteraksi dengan dunia luar dan menjelaskan sistem secara fungsional yang terlihat user.



2.3.4.1 Use Case manage produk - Menambah Produk (UC-SLI001)



Use Case Name



Menambah Produk



Deskripsi Singkat



Aktor melakukan penambahan produk



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 10/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



Proses penambahan sukses Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component lalu memilih pilihan virtuemart 2. Sistem menampilkan halam menu virtuemart 3. Aktor memilih tab product lalu memilih pilihan list product 3. Sistem menampilkan list product 4. Aktor memilih tab new 5. system menampilkan produk baru



form



penambahan



6.Aktor mengisi form lalu menekan pilihan save 6. transaksi tercatat di sistem



2.3.4.2 Use Case manage produk – Mengedit produk (UC-SLI001) Use Case Name



Mengedit produk



Deskripsi Singkat



Aktor melakukan pengeditan produk



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



Proses pengeditan sukses Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component lalu memilih pilihan virtuemart Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 11/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



2. Sistem menampilkan halam menu virtuemart 3. Aktor memilih tab product lalu memilih pilihan list product 3. Sistem menampilkan product list 4. Aktor memilih salah satu produk dari list product 5. sistem menampilkan data produk yang di klik 6.Aktor mengisi form(mengedit) lalu menekan pilihan save 6. transaksi tercatat di sistem



2.3.4.3 Use Case Management produk – Menghapus produk (UC-SLI001) Use Case Name



Mengedit produk



Deskripsi Singkat



Aktor melakukan pengeditan produk



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



Proses pengeditan sukses Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component lalu memilih pilihan virtuemart 2. Sistem menampilkan halam menu virtuemart 3. Aktor memilih tab product lalu memilih pilihan list product 3. Sistem menampilkan product list 4. Aktor mencentang salah satu produk dari list produc lalu menekan pilihan remove 5. sistem menanyakan konfirmasi



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 12/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



6.Aktor memilih yes 6. produk telah terhapus



2.3.4.4 Use Case melihat daftar pembelian (UC-SLI002)



Use Case Name



melihat daftar pembelian



Deskripsi Singkat



Menggambarkan proses melihat daftar pembelian



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



Daftar pembelian ditampilkan Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component lalu memilih pilihan virtuemart 2. . Sistem menampilkan halam menu virtuemart 3. Aktor memilih tab order lalu memilih pilihan list order 4.system menampilkan daftar pembelian yang ada sekaligus statusnya.



2.3.4.4 Use Case manage pemesanan khusus - melihat daftar pemesanan khusus (UC-SLI003)



Use Case Name



Melihat Daftar Pemesanan Khusus



Deskripsi Singkat



Menggambarkan proses Pemesanan Khusus



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



Daftar Pemesanan Khusus Ditampilkan



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Melihat



Daftar



Halaman 13/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



Normal Flow Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component— user manager 2. . Sistem menampilkan list user yang ada 3. Aktor memilih tab pemesanan khusus 4. Sistem menampilkan list pemesanan khusus yang ada.



2.3.4.1 Use Case manage pemesanan khusus (UC-SLI003)



Use Case Name



manage pemesanan khusus



Deskripsi Singkat



Menggambarkan proses melihat daftar pembelian



Aktor



Admin RumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



Daftar pembelian ditampilkan Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component lalu memilih pilihan virtuemart 2. . Sistem menampilkan halam menu virtuemart 3. Aktor memilih tab order lalu memilih pilihan list order 4.system menampilkan daftar pembelian yang ada sekaligus statusnya.



1.1.4.9 Use Case melihat konfirmasi pembayaran (UC-SLI004)



Use Case Name



melihat konfirmasi pembayaran



Deskripsi Singkat



Menggambarkan



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



proses



melihat



konfirmasi



Halaman 14/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



pembayaran Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



Daftar Konfirmasi Pembayaran Ditampilkan Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component lalu memilih pilihan user manager 2. . Sistem menampilkan list user yang ada 3. Aktor memilih tab konfirmasi pembayaran 4. Sistem menampilkan pembayaran yang ada.



list



konfirmasi



1.1.4.9 Use Case chatting (UC-SLI005)



Use Case Name



chatting



Deskripsi Singkat



Menggambarkan proses chatting



Aktor



SuperAdminRumahTrampil,Customer



Pre Condition



Aktor telah login sebagai administrator atau Customer



Post Condition



Kegiatan chatting terlaksana antara SuperAdminRumahTrampil dan Customer Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih pilihan chatting 2. . Sistem membuka aplikasi yahoo messenger



2.3.4.4 Use Case manage files – view file(UC-SLI006) Use Case Name Jurusan Teknik Informatika ITS



manage files – view file PP IF-ITS-SLI-DOC-2009



Halaman 15/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



Deskripsi Singkat



Menggambarkan proses view dari sebuah file



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



Menampilkan isi dari file Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component lalu memilih pilihan joomlaXplorer 2. system menampilkan halaman list file 3. Aktor menandai salah satu file lalu mengklik tombol view 4.system menampilkan isi dari file tersebut



2.3.4.5 Use Case manage files – edit file(UC-SLI006) Use Case Name



manage files – edit file



Deskripsi Singkat



Menggambarkan proses edit dari sebuah file



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



Proses pengeditan telah berhasil Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component lalu memilih pilihan joomlaXplorer 2. system menampilkan halaman list file 3. Aktor menamdai salah satu file lalu mengklik tombol edit 4.system menampilkan halaman edit Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 16/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



5. aktor mengedit kemudian menekan tombol save 6.file hasil editan telah ter-save dalam sistem



2.3.4.6 Use Case manage files – delete file(UC-SLI006) Use Case Name



manage files – delete file



Deskripsi Singkat



Menggambarkan proses Delete dari sebuah file



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



File telah terhapus Normal Flow



Aksi Aktor



Reaksi Sistem



1. . Aktor memilih tab component lalu memilih pilihan joomlaXplorer 2. system menampilkan halaman list file 3. Aktor menamdai salah satu file lalu mengklik tombol delete 4.system menampilkan konfirmasi 5.aktor memilih yes 6.file telah tedelete dari system



2.3.4.7 Use Case manage files – upload file(UC-SLI006) Use Case Name



manage files – upload file



Deskripsi Singkat



Menggambarkan proses upload dari sebuah file



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



File telah terupload



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 17/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



Normal Flow Aksi Aktor



Reaksi Sistem



1. . Aktor memilih tab component lalu memilih pilihan joomlaXplorer 2. system menampilkan halaman list file 3. Aktor memilih pilihan upload 4.system halaman browse file 5.aktor memilih file yang akan diupload lalu menekan upload 6.file baru telah terupload



2.3.4.10 Use Case manage user - add new user (UC-SLI007)



Use Case Name



manage user - add new user



Deskripsi Singkat



Menggambarkan proses add new user



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



New user telah tersimpan Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component lalu memilih pilihan user manager 2. . Sistem menampilkan list user yang ada 3. Aktor memilih tombol new 4. Sistem menampilkan form isian user 4.aktor menekan save 6.user baru telah dibuat Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 18/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



2.3.4.11 Use Case manage user - edit user(UC-SLI007)



Use Case Name



manage user - edit user



Deskripsi Singkat



Menggambarkan proses edit new user



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



New user yang diedit telah tersimpan Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component lalu memilih pilihan user manager 2. . Sistem menampilkan list user yang ada 3. Aktor memilih salah satu user lalu memilih pilihan edit 4. Sistem menampilkan form isian untuk edit user 4.aktor melakukan proses pengeditan kemudian menekan apply 6.user yang diedit telah disimpan 2.3.4.12 Use Case manage user - delete user(UC-SLI007)



Use Case Name



manage user - delete user



Deskripsi Singkat



Menggambarkan proses delete user



Aktor



AdminRumahTrampil



Pre Condition



Aktor telah login sebagai administrator



Post Condition



User berhasil terdelete Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor memilih tab component lalu memilih Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 19/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



pilihan user manager 2. . Sistem menampilkan list user yang ada 3. Aktor memilih salah satu user lalu memilih pilihan delete 4. Sistem menampilkan konfirmasi 4.aktor menekan yes 6.user telah terhapus



2.3.4.1 Use Case registrasi (UC-SLI008)



Use Case Name



registrasi



Deskripsi Singkat



Aktor melakukan registrasi pada sistem



Aktor



customer



Pre Condition



Halaman / page home pada rumahrajutan.com



Post Condition



Konfirmasi user telah teregister pada halaman / page users



ditampilkan



Normal Flow Aksi Aktor



Reaksi Sistem



1. Aktor memasukkan data-data pribadi(nama,alamat email,password) pada form registrasi lalu menekan save 2. Sistem melakukan pengecekkan terhadap isian pada form 3. berhasil system akan menampilkan konfirmasi bahwa user telah teregister dan kembali kehalaman home dengan status login Alternate Flow 1.1 Aktor memasukkan data-data pada form(nama,alamat email,password), dengan data yang tidak valid 1.2 Sistem menampilkan pesan bahwa inputan data tidak valid, user tetap berada pada halaman Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 20/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



form register dan system menyuruh user untuk memperbaiki datanya pada form isian 1.3 Aktor tidak memasukkan data pada sebagian /seluruh form 1.2 Sistem menampilkan pesan bahwa inputan data belum diisi, user tetap berada pada halaman form register dan system menyuruh user untuk mengisi datanya pada form isian Special Requirement



---



Extension



---



2.3.4.1 Use Case melihat produk (UC-SLI009)



Use Case Name



melihat produk



Deskripsi Singkat



Menggambarkan proses melihat produk



Aktor



Customer



Pre Condition



Aktor telah masuk halam rumahrajutan.com



Post Condition



Aktor berhasil Melakukan melihat produk Normal Flow



Aksi Aktor



Reaksi Sistem



1. Aktor mengklik tab Produk Kami 2. Sistem menampilkan list kategori produk 3. Aktor mengklik salah satu kategori 4. system menampilkan detail produk-produk yang dalam kategori tersebut



2.3.4.1 Use Case membeli produk (UC-SLI010)



Use Case Name



membeli produk



Deskripsi Singkat



Menggambarkan proses membeli produk



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 21/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



Aktor



Customer



Pre Condition



Masuk halam website rumah trampil



Post Condition



Proses pembelian sukses Normal Flow



Aksi Aktor



Reaksi Sistem



1. aktor mengklik salah satu gambar produk 2. . Sistem menampilkan detail produk 3. Aktor mengisi jumlah yang akan dibeli kemuadia mengiklik add to cart 4. Sistem menampilkan nota sementara dan memberi pilihan continue shopping atau check out 5.user memilih check out 6.system menyuruh uer untuk login 7.user melakukan login--submit 8.Halaman/form shipping addres ditampilkan 9.user mengisinya—update--next



11. user mengisi digunakan -- next



13. user mengisi digunakan -- next



shipping



payment



methode



methode



10.system method



menampilkan



halaman



shipping



12.system methode



menampilkan



halaman



payment



yang



yang



14.system menampilkan halaman complete order 15. user mengklik pilihan confirm order 16.system menampilkan detail(proses selesai) Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



halaman



order



Halaman 22/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



2.3.4.12 Use Case melakukan pemesanan khusus (UC-SLI011)



Use Case Name



melakukan pemesanan khusus



Deskripsi Singkat



Menggambarkan proses Melakukan Khusus



Aktor



Customer



Pre Condition



Aktor telah masuk halaman rumahrajutan.com



Post Condition



Aktor berhasil Melakukan Pemesanan Khusus



Pemesanan



Normal Flow Aksi Aktor



Reaksi Sistem



1. Aktor mengklik pemesanan khusus 2. Sistem menampilkan form isian pemesanan khusus 3. Aktor mengisi form dan upload gambar-submit 4. proses pemesanan khusus selesai



2.3.4.12 Use Case melakukan konfirmasi pembayaran(UC-SLI012)



Use Case Name



melakukan konfirmasi pembayaran



Deskripsi Singkat



Menggambarkan proses Melakukan Konfirmasi Pembayaran



Aktor



Customer



Pre Condition



Aktor telah masuk halam rumahrajutan.com



Post Condition



Aktor berhasil pembayaran



melakukan



konfirmasi



Normal Flow



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 23/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



Aksi Aktor



Reaksi Sistem



1. Aktor mengklik link konfirmasi pembayaran 2. Sistem menampilkan form isian konfirmasi pembayaran 3. Aktor mengisi form--submit 4. proses konfirmasi selesai



2.3.4.13



Use Case mengisi testimonial (UC-SLI013)



Use Case Name



Melakukan mengisi testimonial



Deskripsi Singkat



Menggambarkan proses Mengisi Testimonial



Aktor



Customer



Pre Condition



Aktor telah masuk halam rumahrajutan.com



Post Condition



Aktor



berhasil



Melakukan



Mengisi



Testimonial Normal Flow Aksi Aktor



Reaksi Sistem



1. Aktor mengklik link add testimonial 2. Sistem testimonial



menampilkan



form



isian



add



3. Aktor mengisi form testimonial--submit 4. proses add testimonial selesai—testimonial ditampilkan di page



2.4 Activity Diagram Customer



Admin RumahTrampil



SuperAdmin RumahTrampil



Manage User



Registrasi



Manage Data Produk



Melakukan Pembelian Produk



Melakukan Pemesanan Khusus



Melakukan Konfirmasi Pembayaran



Pengecekan Konfirmasi Pembayaran Mengisi Testimonial



Manage Admin



2.5 Sequence Diagram  Use Case Membeli Produk



Beli Produk Page



: Customer



Proses Pembelian Produk



Database Pembelian



1 : Find and Choose Product() 2 : Get Transaction Info() 3 : Set Transaction Info()



5 : Confirmation()



6 : Confirm Transaction



4 : Send Transaction Info



 Use Case Registrasi



: Customer



User Profile



Registration Page



Registration System



Database User



1 : Insert User Info() 2 : Send User Info() 3 : Save User Info()



5 : View User Info()



4 : User Info Saved



 Use Case Mengisi Testimonial



Testimonial Sidebar



: Customer



Database Testimonial



Testimonial Controller



1 : Insert Testimonial() 2 : Moderate Testimonial() 3 : Save Testimonial()



5 : View Testimonial()



4 : Testimonial Saved



 Use Case Melakukan Konfirmasi Pembayaran



: Customer



List Konfirmasi Pembayaran Page



Konfirmasi Pembayaran Page



Konfirmasi Pembayaran Controller



Konfirmasi Pembayaran Database



1 : Kirim Info Konfirmasi Pembayaran() 2 : Cek Info Konfirmasi Pembayaran() 3 : Save Konfirmasi Pembayaran()



5 : View Konfirmasi Pembayaran()



4 : Konfirmasi Pembayaran Saved



2.6 Component Diagram



Customer SuperAdmin RumahTrampil



Admin RumahTrampil Antar Muka Situs (Front-End)



Antar Muka Situs (Back-End)



IRegistrasi



Sistem Pendaftaran User



IGiveTestimonial



IBeliProduk



IManage User



Database User



Testimonial IManage Testimonial



Database Testimonial



Sistem Penjualan IManagePenjualan



Database Produk



2.7 Deployment Diagram Web Server Customer Computer



Web Browser



Antar Muka Situs (Front-End)



Antar Muka Situs (Back-End)



Sistem Pendaftaran User



Sistem Penjualan



Testimonial



Database Server Database Produk



Database Testimonial



Database User



2.8 Supplementary Spesification 1. Introduction 1.1 Purpose Dokumen ini membahas kebutuhan-kebutuhan yang tidak dibahas pada use case yang akan dikembangkan dalam website “rumahrajutan.com”.



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 24/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



1.2 Scope Dokumen ini menjelaskan kebutuhan-kebutuhan non-fungsional dari sistem yang akan dikembangkan seperti reliability, usability, performance, portability, dan security dan juga membahas kebutuhan fungsional yang umum dimiliki oleh semua use case. 1.3 References 1. Dokumen Use Case Spesification. 2. Dokumen Vision and Scope. 3. Dokumen Glossary. 1.4 Definition, Acronyms Penjelasan istilah dan singkatan dapat dilihat pada bagian Glossary. 2 Functionality Bagian ini merupakan pembahasan tentang kebutuhan fungsional sistem yang terkait untuk semua use case, kebutuhan fungsional telah dijelaskan pada bab sebelumnya. Sistem harus mencatat seluruh transaksi terkait yang terjadi pada pengaksesan website sehingga dapat mempermudah dalam penangan suatu masalah. 3. Usability User interface dari aplikasi pada sisi client berupa page pada website yang dapat diakses pada sistem operasi windows maupun linux dengan menggunakan software web browser seperti mozila firefox, google crome, internet explorer. Sistem menggunakan bahasa Indonesia yang mudah dipahami oleh pengguna. 4. Realibility Bagian ini menjelaskan kebutuhan akan realibilitas yaitu sistem dapat bekerja selama 24jam sehari dan 7 hari seminggu. Untuk kebutuhan maintenance sistem dilakukan secara periodik setiap bulannya yaitu pada akhir bulan. 5. Performance Bagian ini menjelaskan mengenai kebutuhan performa dari sistem. Sistem memiliki waktu respon kurang dari 1 menit untuk setiap aksi pergantian page. Sistem dapat melayani 50 pengguna secara bersamaan. 6. Design Constraints (Portability) Bagian ini menjelaskan batasan-batasan dalam pengembangan sistem. Berikut batasan-batasan pada sistem :  Sistem server menggunakan sistem operasi Windows dan client menggunakan sistem operasi Microsoft Windows maupun Linux.  Sistem dikembangkan dengan menggunakan bahasa pemrograman PHP.  Sistem dibangun dengan menggunakan database MySql.  Sistem akan berjalan secara online 24 jam dalam sehari 7 hari dalam seminggu. 7. Security Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 25/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.



Proses security atau kemanan pada penyimpanan data password menggunakan teknik enkripsi password . Dengan menggunakan teknik enkripsi maka kerahasiaan data developer akan terjamin. Selain itu, pada setiap page yang diakses oleh user terdapat session dimana waktu untuk setiap session selama 10 menit.







2.5 Glossary  Aktor : Seorang / sebuah aktor adalah sebuah entitas manusia atau mesin yang berinteraksi



dengan



sistem untuk melakukan



pekerjaan-pekerjaan



tertentu.  Administrator : Seorang yang mempunyai akses lebih untuk memanage isi 







content sistem  Developer : Pengembang software atau aplikasi  IEEE : Institute of Electrical and Electronics Engineering. Standar internasional untuk pengembangan dan perancangan produk.











 Keyword : Kata kunci  Login : Proses autentifikasi user sebelum melakukan transaksi.  SKPL : Spesifikasi Kebutuhan Perangkat Lunak. Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak



  



 SRS : Software Requirements Specification  Use Case : Menggambarkan deskripsi suatu proses yang melibatkan actor.  Users : Pengguna sistem  Website : Media informasi melalui dunia internet



Jurusan Teknik Informatika ITS



PP IF-ITS-SLI-DOC-2009



Halaman 26/ dari 28 halaman



Templat e dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika ITS.