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 Tamu Register, View Produk dapat melakukan login 2 User yang dapat Member Login, View Product, Edit melakukan login dan Profil, Melakukan berstatus sebagai Transaksi Member 3 User yang dapat Karyawan Login, View Product, melakukan login dan Manage Product, berstatus sebagai Admin Manage Member, Manage Transaksi 4 User yang dapat Administrator Login, View Product, melakukan login dan Manage Product, berstatus sebagai Manage Karyawan, Administrator Manage Member, Manage Mransaksi, Manage Laporan 2. Skenario 2.1 Use Case Actor Tujuan
: Register : Tamu : Tamu dapat melakukan registrasi Table 2.1 Use Case : Register
Actor 1. Tamu : akses website menggunakan browser 2. Tamu : memilih menu register
Sistem
3. Sistem menampilkan halaman formulir register 4. Tamu : input data pribadi 5. Tamu : submit data 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
mengulangi kembali proses ke 3 8. Jika sukses, sistem menampikan halaman member Tabel 2.1 Use Case : Register
2.2 Use Case Actor Tujuan
: View Produk : Tamu, Member, Karyawan, Administrator : Tamu, Member, Karyawan, Administrator dapat melihat produk Tabel 2.2 Use Case: View Produk
Actor 1. Tamu/Member/Karyawan/A dministrator : akses website menggunakan browser 2. Tamu/Member/Karyawan/A dministrator : memilih menu produk
Sistem
3. Sistem menampilkan halaman produk 4. Tamu/Member/Karyawan/A dministrator : memilih menu view detail produk 5. Sistem : menampilkan halaman detail produk 2.3 Use Case Actor Tujuan
: Login : Member, Karyawan, Administrator : Member, Karyawan, Administrator dapat melakukan autentifikasi login Tabel 2.3 Use Case Login
Actor 1. Member/Karyawan/Adminis trator : akses website menggunakan browser 2. Member/Karyawan/Adminis trator : memilih menu login
Sistem
3. Sistem : menampilkan halaman login Template Laporan ANSI Tahap 1 – FTI Universitas Mercu Buana Yogyakarta – 4
4. Member/Karyawan/Adminis trator : input data login (username dan password) 5. Sistem : melakukan validasi Member/Karyawan/Administ rator 6. Jika eror, maka sistem menampilkan eror dan kembali ke halaman login 7. Jika, sukses, sistem menampilkan halaman Member/Karyawan/Administ rator 2.4 Use Case Actor Tujuan
: Update Profil : Member : Member dapat memperbaharui informasi yang ada di profil Tabel 2.4 Update Profil
Actor 1. Member : akses website menggunakan browser 2. Member : memilih menu login
Sistem
3. Sistem : menampilkan halaman login 4. Member : input data login (username dan password) 5. Sistem : melakukan validasi Member 6. Jika eror, maka sistem menampilkan eror dan kembali ke halaman login 7. Jika, sukses, sistem menampilkan halaman Member 8. Member : memilih menu profil 9. Member : input update informasi profil 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 Actor Tujuan
: Transaksi : Member : Member dapat melakukan transaksi Tabel 2.5 Transaksi
Actor 1. Member : akses website menggunakan browser 2. Member : memilih menu login
Sistem
3. Sistem : menampilkan halaman login 4. Member : input data login (username dan password) 5. Sistem : melakukan validasi Member 6. Jika eror, maka sistem menampilkan eror dan kembali ke halaman login 7. Jika, sukses, sistem menampilkan halaman Member 8. Member : Memilih menu produk 9. Sistem : Menampilkan halaman produk 10. Member : Melakukan pencarian produk 11. Member : melihat informasi produk 12. Sistem : Menampilkan informasi produk 13. Member : Memilih produk 14. Jika masih ingin memilih produk ulangi prose 10-13 Template Laporan ANSI Tahap 1 – FTI Universitas Mercu Buana Yogyakarta – 6
15. Jika sudah selesai, member : memilih menu chekout 16. Sistem : Menampilkan halaman checkout (berisi daftar informasi produk yang telah dipilih) 17. Jika sudah sesuai, member : melakukan submit transaksi 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 20. Member : memilih menu pembayaran 21. Sistem menampilkan form pembayaran 22. Member : melakukan input form pembayaran 23. Member : melakukan submit pembayaran 24. Sistem : melakukan validasi pembayaran 25. Sistem : menampilkan bukti transaksi dan pembayaran (untuk bukti) 2.6 Use case Actor Tujuan
: Manage Product : Karyawan, administrator : Agar karyawan dan administrator dapat me-manage Product. Tabel 2.6 Manage Product Actor
1. Karyawan Administrator sistem
System atau mengakses
Template Laporan ANSI Tahap 1 – FTI Universitas Mercu Buana Yogyakarta – 7
2. Karyawan atau Administrator memilih menu login 3. Sistem menampilkan halaman yang berisi form login 4. Karyawan atau Administrator memasukkan username dan password pada form login 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. 8. Karyawan atau Administrator memilih menu Manage Product 9. Sistem akan menampilkan halaman Manage Product 2.7 Use case Actor Tujuan
: Manage Karyawan : Administrator : Agar administrator dapat melakukan manajemen karyawan (CRUD Karyawan) Tabel 2.7 Manage Karyawan
Actor 1. Administrator mengakses sistem 2. Administrator memilih menu login
System
3. Sistem menampilkan halaman yang berisi form login
Template Laporan ANSI Tahap 1 – FTI Universitas Mercu Buana Yogyakarta – 8
4. Administrator memasukkan username dan password pada form login 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. 8. Administrator memilih menu Manage Karyawan 9. Sistem akan menampilkan halaman Manage Karyawan
2.8 Use case Actor Tujuan
: Manage Member : Karyawan, Administrator : Agar Karyawan atau Administrator dapat melakukan manajemen member (CRUD Member) Tabel 2.8 Manage Member Actor
System
1. Karyawan atau Administrator mengakses sistem 2. Karyawan atau Administrator memilih menu login 3. Sistem menampilkan halaman yang berisi form login 4. Karyawan atau Administrator memasukkan username dan password pada form login
Template Laporan ANSI Tahap 1 – FTI Universitas Mercu Buana Yogyakarta – 9
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. 8. Karyawan atau Administrator memilih menu Manage Member 9. Sistem akan menampilkan halaman Manage Member 2.9 Use case Actor Tujuan
: Manage Transaksi : Karyawan, Administrator : Agar Karyawan atau Administrator dapat melakukan manajemen transaksi Tabel 2.9 Manage Transaksi Actor
System
1. Karyawan atau Administrator mengakses sistem 2. Karyawan atau Administrator memilih menu login 3. Sistem menampilkan halaman yang berisi form login 4. Karyawan atau Administrator memasukkan username dan password pada form login 5. Sistem akan melakukan validasi terhadap inputan yang dimasukkan.
Template Laporan ANSI Tahap 1 – FTI Universitas Mercu Buana Yogyakarta – 10
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. 8. Karyawan atau Administrator memilih menu Manage Transaksi 9. Sistem akan menampilkan halaman Manage Transaksi 2.10 Use case Actor Tujuan
: Manage Laporan : Administrator : Agar administrator dapat melakukan manajemen Laporan Tabel 2.10 Manage Laporan
Actor 1. Administrator mengakses sistem 2. Administrator memilih menu login
System
3. Sistem menampilkan halaman yang berisi form login 4. Administrator memasukkan username dan password pada form login 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