OBJECT ORIENTED ANALYSIS DESIGN SISTEM INFORMASI PENJUALAN ONLINE KOMPUTER Disusun oleh : 1. Krisno Tri Prasetyo - 13111007 2. Dwi Subekti - 13111018 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2016
Daftar isi Halaman Judul... 1 Daftar isi... 2 1. Software Requirement Spesification (SRS)... 3 2. Skenario... 3 2.1 Use Case : Register... 3 2.2 Use Case : View Produk... 4 2.3 Use Case : Login... 4 2.4 Use Case : Update Profil... 5 2.5 Use Case : Transaksi... 6 2.6 Use case : Manage Product... 7 2.7 Use case : Manage Karyawan... 8 2.8 Use case : Manage Member... 9 2.9 Use case : Manage Transaksi... 10 2.10 Use case : Manage Laporan... 11 Daftar Pustaka... 13 Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 2
1. Software Requirement Spesification (SRS) Software Requirement Spesification seperti pada tabel 1.1 SRS Tabel 1.1 SRS No Requirement Aktor Use Case 1 Pengunjung yang tidak dapat melakukan Tamu Register, View Produk 2 User yang dapat Member Login, View Product, Edit melakukan dan Profil, Melakukan berstatus sebagai Transaksi Member 3 User yang dapat Karyawan Login, View Product, melakukan dan Manage Product, berstatus sebagai Admin Manage Member, Manage Transaksi 4 User yang dapat Administrator Login, View Product, melakukan dan Manage Product, berstatus sebagai Manage Karyawan, Administrator Manage Member, Manage Mransaksi, Manage Laporan 2. Skenario 2.1 Use Case : Register : Tamu Tujuan : Tamu dapat melakukan registrasi Table 2.1 Use Case : Register 1. Tamu : akses website menggunakan browser 2. Tamu : memilih menu register 4. Tamu : input data pribadi 5. Tamu : submit data Sistem 3. Sistem menampilkan halaman formulir register 6. Sistem : melakukan validasi data calon member 7. Jika sudah ada/eror, maka sistem menampilkan pesan untuk Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 3
Tabel 2.1 Use Case : Register mengulangi kembali proses ke 3 8. Jika sukses, sistem menampikan halaman member 2.2 Use Case : View Produk : Tamu, Member, Karyawan, Administrator Tujuan : Tamu, Member, Karyawan, Administrator dapat melihat produk Tabel 2.2 Use Case: View Produk 1. Tamu/Member/Karyawan/A dministrator : akses website menggunakan browser 2. Tamu/Member/Karyawan/A dministrator : memilih menu produk 4. Tamu/Member/Karyawan/A dministrator : memilih menu view detail produk Sistem 3. Sistem menampilkan halaman produk 5. Sistem : menampilkan halaman detail produk 2.3 Use Case : Login : Member, Karyawan, Administrator Tujuan : Member, Karyawan, Administrator dapat melakukan autentifikasi Tabel 2.3 Use Case Login 1. Member/Karyawan/Adminis trator : akses website menggunakan browser 2. Member/Karyawan/Adminis trator : memilih menu Sistem 3. Sistem : menampilkan halaman Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 4
4. Member/Karyawan/Adminis trator : input data (username dan password) 5. Sistem : melakukan validasi Member/Karyawan/Administ rator 6. Jika eror, maka sistem menampilkan eror dan kembali ke halaman 7. Jika, sukses, sistem menampilkan halaman Member/Karyawan/Administ rator 2.4 Use Case : Update Profil : Member Tujuan : Member dapat memperbaharui informasi yang ada di profil Tabel 2.4 Update Profil 1. Member : akses website menggunakan browser 2. Member : memilih menu 4. Member : input data (username dan password) 8. Member : memilih menu profil 9. Member : input update informasi profil Sistem 3. Sistem : menampilkan halaman 5. Sistem : melakukan validasi Member 6. Jika eror, maka sistem menampilkan eror dan kembali ke halaman 7. Jika, sukses, sistem menampilkan halaman Member Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 5
10. Member : memilih button update 11. Sistem : menampilkan halaman profil member yang sudah diperbaharui 2.5 Use Case : Transaksi : Member Tujuan : Member dapat melakukan transaksi Tabel 2.5 Transaksi 1. Member : akses website menggunakan browser 2. Member : memilih menu 4. Member : input data (username dan password) 8. Member : Memilih menu produk 10. Member : Melakukan pencarian produk 11. Member : melihat informasi produk 13. Member : Memilih produk 14. Jika masih ingin memilih produk ulangi prose 10-13 Sistem 3. Sistem : menampilkan halaman 5. Sistem : melakukan validasi Member 6. Jika eror, maka sistem menampilkan eror dan kembali ke halaman 7. Jika, sukses, sistem menampilkan halaman Member 9. Sistem : Menampilkan halaman produk 12. Sistem : Menampilkan informasi produk Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 6
15. Jika sudah selesai, member : memilih menu chekout 17. Jika sudah sesuai, member : melakukan submit transaksi 20. Member : memilih menu pembayaran 22. Member : melakukan input form pembayaran 23. Member : melakukan submit pembayaran 16. Sistem : Menampilkan halaman checkout (berisi daftar informasi produk yang telah dipilih) 18. Sistem : Melakukan validasi transaksi 19. Sistem : Menampilkan informasi transaksi (id transaksi, nama produk, jumlah produk, harga produk, dan biaya total transaksi) yang harus dibayarkan 21. Sistem menampilkan form pembayaran 24. Sistem : melakukan validasi pembayaran 25. Sistem : menampilkan bukti transaksi dan pembayaran (untuk bukti) 2.6 Use case : Manage Product : Karyawan, administrator Tujuan : Agar karyawan dan administrator dapat me-manage Product. Tabel 2.6 Manage Product 1. Karyawan atau Administrator mengakses sistem System Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 7
2. Karyawan atau Administrator memilih menu 4. Karyawan atau Administrator memasukkan username dan password pada form 8. Karyawan atau Administrator memilih menu Manage Product 3. Sistem menampilkan halaman yang berisi form 5. Sistem akan melakukan validasi terhadap inputan yang dimasukkan. 6. Jika error, sistem akan menampilkan notifikasi error dan kembali ke langkah 3. 7. Jika username dan password cocok Karyawan atau Administrator bisa masuk ke dalam backend sistem. 9. Sistem akan menampilkan halaman Manage Product 2.7 Use case : Manage Karyawan : Administrator Tujuan : Agar administrator dapat melakukan manajemen karyawan (CRUD Karyawan) Tabel 2.7 Manage Karyawan 1. Administrator mengakses sistem 2. Administrator memilih menu System 3. Sistem menampilkan halaman yang berisi form Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 8
4. Administrator memasukkan username dan password pada form 8. Administrator memilih menu Manage Karyawan 5. Sistem akan melakukan validasi terhadap inputan yang dimasukkan. 6. Jika error, sistem akan menampilkan notifikasi error dan kembali ke langkah 3. 7. Jika username dan password cocok Administrator bisa masuk ke dalam backend sistem. 9. Sistem akan menampilkan halaman Manage Karyawan 2.8 Use case : Manage Member : Karyawan, Administrator Tujuan : Agar Karyawan atau Administrator dapat melakukan manajemen member (CRUD Member) Tabel 2.8 Manage Member 1. Karyawan atau Administrator mengakses sistem 2. Karyawan atau Administrator memilih menu 4. Karyawan atau Administrator memasukkan username dan password pada form System 3. Sistem menampilkan halaman yang berisi form Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 9
8. Karyawan atau Administrator memilih menu Manage Member 5. Sistem akan melakukan validasi terhadap inputan yang dimasukkan. 6. Jika error, sistem akan menampilkan notifikasi error dan kembali ke langkah 3. 7. Jika username dan password cocok Karyawan atau Administrator bisa masuk ke dalam backend sistem. 9. Sistem akan menampilkan halaman Manage Member 2.9 Use case : Manage Transaksi : Karyawan, Administrator Tujuan : Agar Karyawan atau Administrator dapat melakukan manajemen transaksi Tabel 2.9 Manage Transaksi 1. Karyawan atau Administrator mengakses sistem 2. Karyawan atau Administrator memilih menu 4. Karyawan atau Administrator memasukkan username dan password pada form System 3. Sistem menampilkan halaman yang berisi form 5. Sistem akan melakukan validasi terhadap inputan yang dimasukkan. Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 10
8. Karyawan atau Administrator memilih menu Manage Transaksi 6. Jika error, sistem akan menampilkan notifikasi error dan kembali ke langkah 3. 7. Jika username dan password cocok Karyawan atau Administrator bisa masuk ke dalam backend sistem. 9. Sistem akan menampilkan halaman Manage Transaksi 2.10 Use case : Manage Laporan : Administrator Tujuan : Agar administrator dapat melakukan manajemen Laporan Tabel 2.10 Manage Laporan 1. Administrator mengakses sistem 2. Administrator memilih menu 4. Administrator memasukkan username dan password pada form System 3. Sistem menampilkan halaman yang berisi form 5. Sistem akan melakukan validasi terhadap inputan yang dimasukkan. 6. Jika error, sistem akan menampilkan notifikasi error dan kembali ke langkah 3. 7. Jika username dan password cocok Administrator bisa masuk ke dalam backend sistem. Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 11
8. Administrator memilih menu Manage Laporan 9. Sistem akan menampilkan halaman Manage Laporan Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 12
Daftar Pustaka Purnomo, A. Sidiq., 2015, Laporan Analisis Sistem (Tahap I), diakses dari http://sidiq.mercubuana-yogya.ac.id Template Laporan ANSI Tahap 1 FTI Universitas Mercu Buana Yogyakarta 13