DOKUMEN SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SIFASOR ITS “Sistem Informasi Fasilitas Olahraga ITS”
untuk: Fasor ITS
Dipersiapkan oleh: Kelompok E07 Reza Andriyunanto Armirara Refa Aziz Ishardan
(5113100140) (5113100174) (5113100182)
Jurusan Teknik Informatika - Institut Teknologi Sepuluh Nopember Kampus ITS Keputih Sukolilo Surabaya
Jurusan Teknik Informatika ITS
Nomor Dokumen
Halaman
SKPL-001
1 / 27 hlm
Revisi
-
DAFTAR PERUBAHAN Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperiksa oleh Disetujui oleh
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 2 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
DAFTAR PERUBAHAN Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperiksa oleh Disetujui oleh
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 2 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Halaman Perubahan Halaman
Revisi
Jurusan Teknik Informatika ITS
Halaman
SKPL-001
Revisi
Halaman 3 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Isi Pendahuluan Tujuan Penulisan Dokumen Lingkup Masalah Definisi dan Istilah Aturan Penamaan dan Penomoran Referensi Ikhtisar Dokumen Deskripsi Umum Perangkat Lunak Deskripsi Umum Sistem Fungsi Produk Karakteristik Pengguna Batasan Lingkungan Operasi Deskripsi Umum Kebutuhan Kebutuhan antarmuka eksternal Antarmuka pengguna Antarmuka perangkat keras Antarmuka perangkat lunak Antarmuka komunikasi Deskripsi Fungsional Use Case Diagram Fungsi 1: Mendaftarkan anggota baru Skenario: Mendaftarkan anggota baru Diagram Aktivitas: Mendaftarkan anggota baru Diagram Sekuens: Mendaftarkan anggota baru Diagram Kolaborasi Objek: Mendaftarkan anggota baru Fungsi 2: Mengubah biodata Skenario: Mengubah biodata Diagram Aktivitas: Mengubah biodata Diagram Sekuens: Mengubah biodata Diagram Kolaborasi Objek:Mengubah biodata Fungsi 3: Melihat jadwal lapangan Skenario: Melihat jadwal lapangan yang belum dipesan Diagram Aktivitas: Melihat jadwal lapangan Diagram Sekuens: Melihat jadwal lapangan Diagram Kolaborasi Objek: Melihat jadwal lapangan Fungsi 4: Memesan lapangan Skenario: Memesan lapangan Diagram Aktivitas: Memesan lapangan Diagram Sekuens: Memesan lapangan Diagram Kolaborasi Objek: Memesan lapangan Fungsi 5: Mengubah jadwal pemesanan Skenario: Mengubah jadwal pemesanan Diagram Aktivitas:Mengubah jadwal pemesanan Diagram Sekuens: Mengubah jadwal pemesanan Diagram Kolaborasi Objek: Mengubah jadwal pemesanan Fungsi 6: Membatalkan peminjaman lapangan Skenario: Membatalkan peminjaman lapangan Diagram Aktivitas:Membatalkan peminjaman lapangan Diagram Sekuens: Membatalkan peminjaman lapangan Diagram Kolaborasi Objek: Membatalkan peminjaman lapangan Fungsi 7: Mengisi feedback Skenario: Mengisi feedback
Jurusan Teknik Informatika ITS
SKPL-001
7 7 7 8 8 9 9 9 9 10 10 11 11 11 11 11 11 11 11 12 13 14 14 15 16 16 17 17 17 18 18 19 19 19 20 20 20 21 21 22 22 22 22 24 25 25 26 26 27 28 28 29 30
Halaman 4 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Diagram Aktivitas: Mengisi feedback Diagram Sekuens: Mengisi feedback Diagram Kolaborasi Objek: Mengisi feedback Fungsi 8: Mencatat pembayaran penyewaan fasilitas olahraga Skenario: Mencatat pembayaran penyewaan fasilitas olahraga Diag Diagra ram m Akti Aktivi vita tas: s: Menc Mencat atat at pemb pembay ayar aran an peny penyew ewaa aan n fasi fasili lita tass olah olahra raga ga Diagram Sekuens: Mencatat pembayaran penyewaan fasilitas olahraga Diagram Kolaborasi Objek: Mencatat pembayaran penyewaan fasilitas olahraga Fungsi 9: Melihat keuangan fasilitas olahraga Skenario: Melihat keuangan fasilitas olahraga Diagram Aktivitas: Melihat keuangan fasilitas olahraga Diagram Sekuens: Melihat keuangan fasilitas olahraga Diagram Kolaborasi rasi Objek: Melihat keuangan fasi fasillitas olahraga Fungsi 10: Mengecek barang yang disewa penyewa Skenario: Mengecek barang yang disewa penyewa Diagram Aktivitas: Mengecek barang yang disewa penyewa Diagram Sekuens: Mengecek barang yang disewa penyewa Diagr iagraam Kola Kolabo bora rasi si Obje Objek: k: Meng Mengec ecek ek baran arang g yan yang dise disew wa peny penyeewa Fungsi 11: Mengecek kelayakan fasilitas olahraga Skenario: Mengecek kelayakan fasilitas olahraga Diagram Aktivitas: Mengecek kelayakan fasilitas olahraga Diagram Sekuens: Mengecek kelayakan fasilitas olahraga Diagr iagraam Kola Kolabo bora rasi si Obje Objek: k: Meng Mengec ecek ek kelay elayak akaan fasi fasili lita tass ola olahrag hragaa Fungsi 12: Menambah lapangan olahraga Skenario: Menambah lapangan olahraga Diagram Aktivitas: Menambah lapangan olahraga Diagram Sekuens: Menambah lapangan olahraga Diagram Kolaborasi Objek: Menambah lapangan olahraga Fungsi 13: Menambah peralatan fasilitas olahraga Skenario: Menambah peralatan fasilitas olahraga Diagram Aktivitas: Menambah peralatan fasilitas olahraga Diagram Sekuens: Menambah peralatan fasilitas olahraga Diagr iagraam Kola Kolabo bora rasi si Obje Objek: k: Mena Menamb mbaah pera perala lata tan n fasi fasili lita tass olahr lahrag agaa Fungsi 14: Mencetak keuangan fasilitas olahraga Skenario: Mencetak keuangan fasilitas olahraga Diagram Aktivitas: Mencetak keuangan fasilitas olahraga Diagram Sekuens: Mencetak keuangan fasilitas olahraga Diagram Kolaborasi rasi Objek: Mencetak keuangan fas fasilitas olahrag raga Fungsi 15: Mendaftarkan pegawai baru Skenario: Mendaftarkan pegawai baru Diagram Aktivitas: Mendaftarkan pegawai baru Diagram Sekuens: Mendaftarkan pegawai baru Diagram Kolaborasi Objek: Mendaftarkan pegawai baru Deskripsi Kelas-kelas Diagram Kelas Deskripsi Domain Persoalan Deskripsi Kelas Pengendali Deskripsi Kelas Entity (Persisten) Deskripsi Kelas Boundary Deskripsi Perilaku Sistem Kebutuhan Non Fungsional Batasan Perancangan Ringkasan Kebutuhan Ringkasan Kebutuhan Fungsional Ringkasan Kebutuhan Non Fungsional
Jurusan Teknik Informatika ITS
SKPL-001
30 30 31 31 31 32 33 34 34 34 35 35 35 36 36 36 37 37 38 38 38 39 40 40 40 41 41 42 42 42 43 44 45 45 45 46 47 47 48 48 49 49 50 50 50 51 51 52 53 54 55 56 56 56 57
Halaman 5 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Tabel Tabel 1. Aturan penamaan dan penomoran Tabel 2. Karakteristik pengguna Tabel 3. Deskripsi kelas domain persoalan Tabel 4. Deskripsi kelas pengendali Tabel 5. Deskripsi kelas entity Tabel 6. Deskripsi kelas boundary Tabel 7. Deskripsi kebutuhan non fungsional Tabel 8. Ringkasan kebutuhan fungsional Tabel 9. Ringkasan kebutuhan non fungsional
Jurusan Teknik Informatika ITS
9 11 51 51 52 53 55 56 57
SKPL-001
Halaman 6 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Daftar Gambar . Gambar 1. Use Case Diagram Gambar 2. Diagram Aktivitas “Mendaftarkan anggota baru” Gambar 3. Diagram Sekuens “Mendaftarkan anggota baru” Gambar 4. Diagram Kolaborasi “Mendaftarkan anggota baru” Gambar 5. Diagram Aktivitas “Mengubah biodata” Gambar 6. Diagram Sekuens “Mengubah biodata” Gambar 7. Diagram Kolaborasi “Mengubah biodata” Gambar 8. Diagram Aktivitas “Melihat jadwal lapangan” Gambar 9. Diagram Sekuens “Melihat jadwal lapangan” Gambar 10. Diagram Kolaborasi “Melihat jadwal lapangan” Gambar 11. Diagram Aktivitas “Memesan lapangan” Gambar 12. Diagram Sekuens “Memesan lapangan” Gambar 13. Diagram Kolaborasi “Memesan lapangan” Gambar 14. Diagram Aktivitas “Mengubah jadwal pemesanan” Gambar 15. Diagram Sekuens “Mengubah jadwal pemesanan” Gambar 16. Diagram Kolaborasi “Mengubah jadwal pemesanan” Gambar 17. Diagram Aktivitas “Membatalkan peminjaman lapangan” Gambar 18. Diagram Sekuens “Membatalkan peminjaman lapangan” Gambar 19. Diagram Kolaborasi “Membatalkan peminjaman lapangan” Gambar 20. Diagram Aktivitas “Mengisi feedback” Gambar 21. Diagram Sekuens “Mengisi feedback” Gambar 22. Diagram Kolaborasi “Mengisi feedback” Gambar 23. Diagram Aktivitas “Mencatat pembayaran fasilitas olahraga” Gambar 24. Diagram Sekuens “Mencatat pembayaran fasilitas olahraga” Gambar 25. Diagram Kolaborasi “Mencatat pembayaran fasilitas olahraga” Gambar 26. Diagram Aktivitas “Melihat keuangan fasilitas olahraga” Gambar 27. Diagram Sekuens “Melihat keuangan fasilitas olahraga” Gambar 28. Diagram Kolaborasi “Melihat keuangan fasilitas olahraga” Gambar 29. Diagram Aktivitas “Mengecek barang yang disewa penyewa” Gambar 30. Diagram Sekuens “Mengecek barang yang disewa penyewa” Gambar 31. Diagram Kolaborasi “Mengecek barang yang disewa penyewa” Gambar 32. Diagram Aktivitas “Mengecek kelayakan fasilitas olahraga” Gambar 33. Diagram Sekuens “Mengecek kelayakan fasilitas olahraga” Gambar 34. Diagram Kolaborasi “Mengecek kelayakan fasilitas olahraga” Gambar 35. Diagram Aktivitas “Menambah lapangan olahraga” Gambar 36. Diagram Sekuens “Menambah lapangan olahraga” Gambar 37. Diagram Kolaborasi “Menambah lapangan olahraga” Gambar 38. Diagram Aktivitas “Menambah peralatan fasilitas olahraga” Gambar 39. Diagram Sekuens “Menambah peralatan fasilitas olahraga” Gambar 40. Diagram Kolaborasi “Menambah peralatan fasilitas olahraga” Gambar 41. Diagram Aktivitas “Mencetak keuangan fasilitas olahraga” Gambar 42. Diagram Sekuens “Mencetak keuangan fasilitas olahraga” Gambar 43. Diagram Kolaborasi “Mencetak keuangan fasilitas olahraga” Gambar 44. Diagram Aktivitas “Mendaftarkan pegawai baru” Gambar 45. Diagram Sekuens “Mendaftarkan pegawai baru” Gambar 46. Diagram Kolaborasi “Mendaftarkan pegawai baru” Gambar 47. Diagram Kelas Gambar 48. Conceptual Data Model (CDM) Gambar 49. State Chart Diagram
Jurusan Teknik Informatika ITS
SKPL-001
13 15 16 16 17 18 18 19 20 20 21 22 22 24 25 25 27 28 28 30 30 31 32 33 34 35 35 36 37 37 38 39 39 40 41 42 42 44 45 45 46 47 48 49 50 50 51 52 55
Halaman 7 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
1
Pendahuluan
1.1
Tujuan Penulisan Dokumen Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement
Spesification (SRS) untuk Sistem Informasi Fasilitas Olahraga dari penulisan dokumen ini adalah untuk memberikan penjelasan mengenai perangkat lunak yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan menyeluruh. Pengguna dari dokumen ini adalah penyewa fasilitas olahraga, pegawai fasilitas olahraga dan pemilik fasilitas olahraga ITS. Dokumen ini akan digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada saat proses pengembangan perangkat lunak maupun di akhir pengembangannya. Dengan adanya dokumen SKPL ini diharapkan pengembangan perangkat lunak akan lebih terarah dan lebih terfokus serta tidak menimbulkan ambiguitas terutama bagi pengembang perangkat lunak sistem informasi.
1.2 Lingkup Masalah Saat ini Fasilitas Olahraga ITS memiliki banyak lapangan yang pengelolaannya masih ditangani di masing masing lapangan. Untuk menyewa lapangan penyewa harus datang langsung ke fasilitas olahraga yang dituju atau bisa menghubungi pengelola via telepon untuk mengecek ketersediaan lapangan. Saat ini fasilitas olahraga melayani peminjaman terjadwal dan tidak terjadwal dengan hitungan per shift yang mana satu shift sama dengan 2 jam, apabila ada kelebihan penggunaan fasilitas olahraga yang kurang dari 2 jam maka akan dianggap satu shift. Untuk penyewa fasilitas olahraga dapat mengganti jadwal minimal 1 minggu sebelum penggunaan fasilitas olahraga. Pada saat menyewa fasilitas olahraga, penyewa membawa sendiri peralatan olahraga yang dibutuhkan. Akan tetapi pihak fasilitas olahraga juga menawarkan peminjaman peralatan olahraga, akan tetapi untuk penyewaan peralatan olahraga ini belum tercatat untuk mengetahui pemasukan total. Sampai sekarang belum ada mekanisme penulisan pencatatan kerusakan baik fasilitas olahraga maupun peralatan olahraga. Dan belum adanya pencatatan complain pengguna untuk bahan evaluasi. Dan tiap bulannya pihak fasilitas olahraga harus membuat rekapitulasi pemasukan untuk dilaporkan kepada pimpinan. Perangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Informasi Fasilitas Olahraga, yaitu merupakan perangkat lunak yang digunakan untuk melayani proses bisnis dari fasilitas olahraga yang dapat melakukan hal-hal berikut ini :
●
Dapat menampilkan, menambahkan, mengedit, menghapus jadwal peminjaman lapangan
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 8 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
●
Dapat menampilkan, menambahkan, mengedit, menghapus peminjaman peralatan olahraga
●
Dapat menampilkan, menambahkan, mengedit, menghapus menghitung data transaksi
●
Dapat menampilkan, menambahkan, mengedit dan menghapus data anggota
●
Dapat mencatat data kritik dan saran dari konsumen
●
Dapat mengecek, menambah, menampilkan, mengedit dan menghapus jenis lapangan
●
Dapat mengecek, menambah, menampilkan,mengedit dan menghapus peralatan olahraga
●
Sistem Informasi Fasilitas Olahraga ini dapat difungsikan untuk memudahkan pelanggan memesan fasilitas olahraga, tanpa harus mendatangi lapangan yang hendak dipesan.
1.3 Definisi dan Istilah Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini:
o
SRS
: Software Requirements Specification, atau
SKPL
: Spesifikasi Kebutuhan Perangkat Lunak Dokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak.
o
IEEE
: Institute of Electrical and Electronics Engineering Standar internasional untuk pengembangan dan perancangan produk.
1.4
o
TBD
o
SIFASOR : Sistem Informasi Fasilitas Olahraga
: To Be Defined
Aturan Penamaan dan Penomoran
Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan dan penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran yang digunakan berdasarkan hal/bagian tersebut adalah seperti yang tercantum pada Tabel 1 berikut ini. Tabel 1 Aturan Penamaan dan Penomoran Hal/Bagian
Aturan Penomoran/Penamaan
Kebutuhan Fungsional
SKPL-FXX : Menunjukkan kebutuhan fungsional ke-XX
Kebutuhan Non Fungsional
SKPL-NFXX : Menunjukkan kebutuhan non fungsional ke-XX
Ringkasan kebutuhan fungsional
SKPL-Fxxx dimana xxx adalah tiga digit bilangan bulat dimulai dari 000
Ringkasan kebutuhan non-fungsional
SKPL-NFxxx dimana xxx adalah tiga digit bilangan bulat dimulai dari 000
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 9 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
1.5
Referensi
Beberapa textbook , panduan, atau dokumentasi lain yang digunakan sebagai acuan dalam pengembangan perangkat lunak ini adalah sebagai berikut : 1.
IEEE Std 830-1993, IEEE Recommended Parctice for Software Requirement Specifications.
2. Software Engineering, Aparctitioner’s Approach 5th edition, Roger S Pressman, Mc Graw Hill, 2001. 3. Panduan Penggunaan dan Pengisian Spesifikasi Perangkat Lunak (SKPL), Jurusan Teknik Informatika, Institut Teknologi Sepuluh Nopember. 4. Panduan Pengisian Spesifikasi Perangkat Lunak (SKPL) Beroriantasi Proses, Jurusan Teknik Informatika, Institut Teknologi Sepuluh Nopember
1.6 Ikhtisar Dokumen Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian sebagai berikut:
●
Bab 1 Pendahuluan, merupakan pengantar dokumen SKPL ini yang berisi tujuan penulisan dokumen, lingkup masalah, juga memuat definisi dan istilah yang digunakan serta deskripsi umum dokumen yang merupakan ikhtisar dokumen SKPL.
●
Bab 2 Deskripsi Global Perangkat Lunak, mendefinisikan perspektif produk perangkat lunak serta asumsi dan ketergantungan yang digunakan dalam pengembangan Sistem Informasi Bengkel .
●
Bab 3 Deskripsi Rinci Kebutuhan, mendeskripsikan kebutuhan khusus bagi Sistem Informasi Fasilitas Olahraga, yang meliputi kebutuhan antarmuka eksternal, kebutuhan fungsionalitas, kebutuhan performansi, batasan perancangan, atribut sistem perangkat lunak, dan kebutuhan lain dari Sistem Informasi Fasilitas Olahraga
2
Deskripsi Umum Perangkat Lunak
2.1
Deskripsi Umum Sistem Produk yang kami buat yaitu suatu program yang dapat membantu pelanggan memesan lapangan tanpa harus mendatangi lapangan yang ingin dipesan. Dengan menggunakan sistem ini, pelanggan tinggal melihat jadwal lapangan yang masih kosong, kemudian memesan lapangan sesuai waktu yang diinginkan. Sistem ini ada 3 fungsi utama, yaitu melihat jadwal
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 10 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
lapangan, memesan lapangan, dan mengedit jadwal lapangan apabila belum melewati waktu tenggat.
2.2 Fungsi Produk Perangkat Lunak SIFASOR ini mempunyai beberapa fungsi utama, antara lain: 1. (SKPL-F1) Penyewa dapat mendaftarkan, mengubah data akun 2. (SKPL-F2) Pegawai dapat menampilkan detail lapangan olahraga 3. (SKPL-F3) Pengguna dapat memesan, merubah, jadwal peminjaman. 4. (SKPL-F4) Penyewa dapat memberikan kritik dan saran 5. (SKPL-F5) Pegawai dapat mencatat keuangan fasilitas olahraga 6. (SKPL-F6) Pegawai dapat mengetahui kondisi dan status barang yang disewa penyewa 7. (SKPL-F7) Pegawai dapat menambah daftar lapangan dan peralatan fasilitas olahraga 8. (SKPL_F8) Pemilik dapat mengetahui rekapitulasi nominal pemasukan dan pengeluaran 9. (SKPL_F9) Pemilik dapat menambahkan pegawai baru
2.3
Karakteristik Pengguna Karakteristik pengguna dijabarkan dalam tabel berikut ini. Tabel 2 Karakteristik Pengguna
Kategori Pengguna Manajer
Pegawai
Tugas
- Mendaftarkan akun pegawai baru - Melihat total data transaksi - Melihat keuangan fasilitas olahraga - Mengecek barang yang disewa penyewa - Mengecek kelayakan fasilitas olahraga - Menambah lapangan olahraga - Menambah peralatan olahraga
Jurusan Teknik Informatika ITS
Hak Akses ke aplikasi
Admin (semua)
Admin (Tiap fasilitas olahraga)
SKPL-001
Kemampuan yang harus dimiliki Paham Menggunakan Komputer, Megetahui jumlah fasilitas dan peralatan tiap lapangan. Paham menggunakan Komputer, Mengerti tentang keadaan dan jumlah peralatan yang ada di lapangan
Halaman 11 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
2.4
Batasan
Pengembangan Sistem Fasilitas Olahraga ini memiliki keterbatasan-keterbatasan yaitu sebagai berikut : 1. Sistem Informasi Fasilitas Olahraga dibuat dengan menggunakan bahasa C#. 2. Antarmuka hanya berupa tampilan menu yang sederhana. 3. Keterbatasan dari sisi perangkat keras yang digunakan, contohnya kapasitas memori yang terbatas, kapasitas storage yang terbatas. 4. Software pendukung yang digunakan adalah DBMS SQL Server 2008 R2 dan Microsoft Visual Studio 2008.
2.5 Lingkungan Operasi Lingkungan operasi untuk menjalankan Sistem Informasi fasilitas olahraga ini dalam pengembangannya adalah sebagai berikut : 1. Sistem Informasi Fasor ini hanya dapat dijalankan atau di install di sistem operasi Windows NT/XP/Vista/7/Serve yang minimal telah memiliki .NET Framework 3.5 2. Syarat minimal dari processor yang digunakan adalah pentium 4
3
Deskripsi Umum Kebutuhan
3.1
Kebutuhan antarmuka eksternal
3.1.1 Antarmuka pengguna SIFASOR menggunakan antarmuka grafis (GUI). Pengguna dapat menginputkan melalui keyboard dan mouse serta digunakan dengan sistem operasi Windows.
3.1.2 Antarmuka perangkat keras Sistem SIFASOR berjalan di computer server . Semua computer yang terinstall SIBEL harus terhubung internet.
3.1.3 Antarmuka perangkat lunak SIFASOR adalah program yang akan dibangun menggunakan bahasa C# , MySQL dan akan berjalan pada Sistem Operasi WINDOWS.
3.1.4 Antarmuka komunikasi SIFASOR merupakan sistem yang terhubung di jaringan internet.
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 12 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2
Deskripsi Fungsional
3.2.1 Use Case Diagram
Gambar 1. Use Case Diagram
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 13 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.2 Fungsi 1: Mendaftarkan anggota baru 3.2.2.1 Skenario: Mendaftarkan anggota baru Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
UC-001 Mendaftarkan anggota baru Penyewa Menambah akun baru untuk pengguna lapangan yang baru Asosiasi Belum adanya akun baru yang ditambah Akun baru telah ditambahkan ke dalam sistem Pengguna tidak terdaftar Sistem 1. memilih menu tambah anggota 2. Menampilkan formulir data diri akun yang baru 3. Mengisi data diri pengguna baru dengan baik dan benar 4. Mengecek isi form data diri A.4. Isian form data diri belum lengkap 5. Menyimpan data alur kejadian alternatif Pengguna tidak terdaftar Sistem A.4.1. Muncul notifikasi isian data diri belum lengkap A.4.2. Kembali ke alur 3
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 14 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.2.2 Diagram Aktivitas: Mendaftarkan anggota baru
Gambar 2. Diagram Aktivitas “Mendaftarkan akun baru”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 15 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.2.3 Diagram Sekuens: Mendaftarkan anggota baru
Gambar 3. Diagram Sekuens “Mendaftarkan akun baru”
3.2.2.4 Diagram Kolaborasi Objek: Mendaftarkan anggota baru
Gambar 4. Diagram Kolaborasi “Mendaftarkan akun baru”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 16 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.3 Fungsi 2: Mengubah biodata 3.2.3.1 Skenario: Mengubah biodata Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
alur kejadian alternatif
UC-002 Mengubah biodata Pengguna terdaftar Mengubah data diri yang ada di dalam akun yang telah ada Asosiasi Tidak ada perubahan data diri pada akun Terdapat perubahan pada data diri Pengguna terdaftar Sistem 1. memilih menu edit akun 2. Menampilkan data diri akun 3. Mengubah data diri pada akun 4. Mengecek isi form data diri A.4. Isian form data diri belum lengkap 5. Data disimpan Pengguna terdaftar Sistem A.4.1. Muncul notifikasi isian data diri belum lengkap A.4.2. Kembali ke alur 2
3.2.3.2 Diagram Aktivitas: Mengubah biodata
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 17 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 5. Diagram Aktivitas “Mengubah biodata”
3.2.3.3 Diagram Sekuens: Mengubah biodata
Gambar 6 Diagram Sekuens “Mengubah biodata”
3.2.3.4 Diagram Kolaborasi Objek: Mengubah biodata
Gambar 7. Diagram Kolaborasi “Mengubah biodata”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 18 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.4 Fungsi 3: Melihat jadwal lapangan 3.2.4.1 Skenario: Melihat jadwal lapangan
Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
alur kejadian alternatif
UC-003 Melihat Jadwal Lapangan Pengguna tidak terdaftar, Pengguna terdaftar Melihat jadwal lapangan untuk mengetahui ketersediaan lapangan Asosiasi Belum mengetahui jadwal lapangan tersedia Mengetahui jadwal lapangan tersedia Pengguna tidak terdaftar, Pengguna terdaftar Sistem 1. Memilih menu jadwal lapangan 2. Sistem menampilkan menu pilihan lapangan olahraga 3. Memilih lapangan olahraga yang ingin disewa 4. menampilkan jadwal lapangan yang dipilih Pengguna tidak terdaftar, Pengguna terdaftar Sistem
3.2.4.2 Diagram Aktivitas: Melihat jadwal lapangan
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 19 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 8. Diagram Aktivitas “Melihat jadwal lapangan”
3.2.4.3 Diagram Sekuens: Melihat jadwal lapangan
Gambar 9 Diagram Sekuens “Melihat jadwal lapangan”
3.2.4.4 Diagram Kolaborasi Objek: Melihat jadwal lapangan
Gambar 10. Diagram Kolaborasi “Melihat jadwal lapangan”
3.2.5 Fungsi 4: Memesan lapangan 3.2.5.1 Skenario: Memesan lapangan
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 20 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
alur kejadian alternatif
UC-004 Memesan lapangan Pengguna terdaftar Menyewa lapangan agar dapat digunakan untuk keperluan olahraga Asosiasi Belum memesan lapangan olahraga Sudah memesan lapangan olahraga Pengguna terdaftar Sistem 1. Memilih menu pesan 2. Menampilkan detil waktu dan harga lapangan yang akan disewa 3. Melakukan konfrmasi pemesanan 4. Mengubah status ketersediaan lapangan menjadi dipesan 5. Menampilkan kode booking dan detil pemesanan Pengguna terdaftar Sistem
3.2.5.2 Diagram Aktivitas: Memesan lapangan
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 21 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 11. Diagram Aktivitas “Memesan Lapangan”
3.2.5.3 Diagram Sekuens: Memesan lapangan
Gambar 12 Diagram Sekuens “Memesan Lapangan”
3.2.5.4 Diagram Kolaborasi Objek: Memesan lapangan
Gambar 13. Diagram Kolaborasi “Memesan Lapangan”
3.2.6 Fungsi 5: Mengubah jadwal pemesanan 3.2.6.1 Skenario: Mengubah jadwal pemesanan
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 22 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
alur kejadian alternatif
UC-005 Merubah Jadwal Pemesanan Pengguna terdaftar Merubah Jadwal yang telah dipesan menjadi hari lain Extend Jadwal penggunaan lapangan lama Jadwal penggunaan lapangan lama menjadi baru Pengguna terdaftar Sistem 1. Memilih menu ubah jadwal 2. Menampilkan form kode booking 3. Memasukan kode booking 4. Mengecek kode booking A.4. Kode booking tidak sesuai atau tidak terdaftar 5. Menghitung hari penggantian jadwal adalah lebih atau sama dengan 7 hari sebelum penggunaan lapangan A.5. Kalkulasi hari penggantian jadwal kurang dari 7 hari 6. Memilih Jadwal penggunaan lapangan yang tersedia 7. Mengubah jadwal penggunaan lapangan lama menjadi tersedia dan jadwal penggunaan lapangan baru menjadi telah dipesan 8. Menampilkan detil pemesanan baru Pengguna terdaftar Sistem A.4.1. Muncul notifikasi kode booking salah A.4.2. Kembali ke alur 2 A.5.1. Muncul notifikasi bahwa sudah tidak bisa mengganti jadwal penggunaan lapangan karena kurang dari 7 hari penggunaan lapangan A.5.2.Kembali ke alur 2
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 23 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.6.2 Diagram Aktivitas: Mengubah jadwal pemesanan
Gambar 14. Diagram Aktivitas “Mengubah jadwal pemesanan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 24 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.6.3 Diagram Sekuens: Mengubah jadwal pemesanan
Gambar 15 Diagram Sekuens “Mengubah jadwal pemesanan”
3.2.6.4 Diagram Kolaborasi Objek: Mengubah jadwal pemesanan
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 25 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 16. Diagram Kolaborasi “Mengubah jadwal pemesanan”
3.2.7 Fungsi 6: Membatalkan peminjaman lapangan 3.2.7.1 Skenario: Membatalkan peminjaman lapangan
Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
UC-006 Membatalkan peminjaman Lapangan Pengguna terdaftar Membatalkan peminjaman lapangan yang telah dipesan Extend Adanya peminjaman lapangan Peminjaman lapangan telah dibatalkan Pengguna terdaftar Sistem 1. Memilih menu ubah jadwal 2. Menampilkan form kode booking 3. Memasukan kode booking 4. Mengecek kode booking A.4. Kode booking tidak sesuai atau tidak terdaftar 5. Menghitung hari penggantian jadwal adalah lebih atau sama dengan 7 hari sebelum penggunaan lapangan A.5. Kalkulasi hari penggantian jadwal kurang dari 7 hari 6. Memilih menu batal peminjaman 7. Membatalkan peminjaman lapangan
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 26 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.7.2 Diagram Aktivitas: Membatalkan peminjaman lapangan
Gambar 17. Diagram Aktivitas “Membatalkan peminjaman lapangan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 27 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.7.3 Diagram Sekuens: Membatalkan peminjaman lapangan
Gambar 18. Diagram Sekuens “Membatalkan peminjaman lapangan”
3.2.7.4 Diagram Kolaborasi Objek: Membatalkan peminjaman lapangan
Gambar 19. Diagram Kolaborasi “Membatalkan peminjaman lapangan”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 28 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.8 Fungsi 7: Mengisi feedback 3.2.8.1 Skenario: Mengisi feedback
Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
alur kejadian alternatif
UC-007 Mengisi feedback Pengguna terdaftar Memberikan masukan dan kritisi untuk tiap lapangan Include Tidak adanya masukan dan kritisi yang membangun dari pemakai lapangan Adanya kritisi dan masukan yang membangun dari pemakai lapangan Pengguna terdaftar Sistem 1. Memilih menu feedback 2. Menampilkan kolom pengisian feedback sesuai jenis lapangan 3. Mengisi kolom feedback 4. Mengecek kelengkapan isian kolom feedback A.4. Isian kolom feedback tidak lengkap 5. Menyimpan data feedback dan menampilkan tulisan "Terima kasih atas kritik dan saran anda" Pengguna terdaftar Sistem A.4.1. Muncul notifikasi isian feedback tidak lengkap A.4.2. Kembali ke alur 3
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 29 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.8.2 Diagram Aktivitas: Mengisi feedback
Gambar 20. Diagram Aktivitas “Mengisi feedback”
3.2.8.3 Diagram Sekuens: Mengisi feedback
Gambar 21. Diagram Sekuens “Mengisi feedback”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 30 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.8.4 Diagram Kolaborasi Objek: Mengisi feedback
Gambar 22. Diagram Kolaborasi “Mengisi feedback”
3.2.9 Fungsi 8: Mencatat pembayaran penyewaan fasilitas olahraga 3.2.9.1 Skenario: Mencatat pembayaran penyewaan fasilitas olahraga
Kode Use Case
UC-008
Nama Use Case Aktor
Mencatat Pembayaran Penyewaan Fasilitas Olahraga
Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
Pegawai Memasukan rekapitulasi pembayaran penyewaan fasilitas olahraga kedalam database Asosiasi Rekapitulasi pembayaran belum masuk ke dalam database Rekapitulasi pembayaran sudah masuk ke dalam database Pegawai Sistem 1. Memasukan kode booking 2. Mencari kode booking didatabase 2.A.1 Kode booking tidak ada 3. Menampilkan harga penyewaan lapangan 4. Menambahkan harga penyewaan peralatan olahraga
alur kejadian alternatif
5. Menyimpan total harga penyewaan lapangan kedalam database Sistem A.2.1 Menampilkan kode booking tidak ada A.2. 2 Kembali ke alur 1
Pegawai
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 31 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.9.2 Diagram Aktivitas: Mencatat pembayaran penyewaan fasilitas olahraga
Gambar 23. Diagram Aktivitas “Mencatat pembayaran penyewaan fasilitas olahraga”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 32 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.9.3 Diagram Sekuens: Mencatat pembayaran penyewaan fasilitas olahraga
Gambar 24. Diagram Sekuens “Mencatat pembayaran penyewaan fasilitas olahraga”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 33 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.9.4 Diagram Kolaborasi Objek: Mencatat pembayaran penyewaan fasilitas olahraga
Gambar 25. Diagram Kolaborasi “Mencatat pembayaran penyewaan fasilitas olahraga”
3.2.10 Fungsi 9: Melihat keuangan fasilitas olahraga 3.2.10.1Skenario: Melihat keuangan fasilitas olahraga
Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
UC-009 Melihat Keuangan Fasilitas Olahraga Pegawai Menghitung pemasukan dan pengeluaran yang terjadi pada lapangan tertentu Asosiasi Tidak memiliki rekapilutasi keuangan pada suatu lapangan Memiliki rekapilutasi keuangan pada suatu lapangan Pegawai Sistem 1. Memilih menu keuangan 2. Menampilkan keuangan lapangan 3. Memilih periode waktu 4. Menampilkan keuangan lapangan sesuai periode waktu
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 34 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
alur kejadian alternatif
Pegawai
Sistem
3.2.10.2Diagram Aktivitas: Melihat keuangan fasilitas olahraga
Gambar 26. Diagram Aktivitas “Melihat keuangan fasilitas olahraga”
3.2.10.3Diagram Sekuens: Melihat keuangan fasilitas olahraga
Gambar 27. Diagram Sekuens “Melihat keuangan fasilitas olahraga”
3.2.10.4Diagram Kolaborasi Objek: Melihat keuangan fasilitas olahraga
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 35 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 28. Diagram Kolaborasi “Melihat keuangan fasilitas olahraga”
3.2.11 Fungsi 10: Mengecek barang yang disewa penyewa 3.2.11.1 Skenario: Mengecek barang yang disewa penyewa
Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
alur kejadian alternatif
UC-010 Mengecek barang yang disewa penyewa Pegawai Mengecek peminjaman barang berserta kapan pengembalian Asosiasi Tidak mengetahui barang yang disewa atau tidak Mengetahui barang mana saja yang disewa Pegawai Sistem 1. Memilih menu peralatan 2. Menampilkan tipe peralatan yang ada di lapangan 3. Memilih tipe peralatan yang diinginkan 4. Menampilkan barang barang yang ada di lapangan berserta status peminjaman 5. Mengecek penggunaan peralatan Pegawai Sistem
3.2.11.2 Diagram Aktivitas: Mengecek barang yang disewa penyewa
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 36 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 29. Diagram Aktivitas “Mengecek barang yang disewa penyewa”
3.2.11.3 Diagram Sekuens: Mengecek barang yang disewa penyewa
Gambar 30. Diagram Sekuens “Mengecek barang yang disewa penyewa”
3.2.11.4 Diagram Kolaborasi Objek: Mengecek barang yang disewa penyewa
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 37 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 31. Diagram Kolaborasi “Mengecek barang yang disewa penyewa”
3.2.12 Fungsi 11: Mengecek kelayakan fasilitas olahraga 3.2.12.1 Skenario: Mengecek kelayakan fasilitas olahraga
Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
alur kejadian alternatif
UC-011 Mengecek Kelayakan Fasilitas Olahraga Pegawai Mengetahui Fasilitas olahraga yang akan digunakan aman atau tidak Asosiasi Belum mengetahui kelayakan dari tiap fasilitas olahraga Mengetahui kelayakan setiap fasilitas olahraga Pegawai Sistem 1. Mengecek kelayakan tiap fasilitas olahraga 2. Menampilkan pilihan Fasilitas seperti Lapangan atau Alat Olahraga 3. Memilih pilihan fasilitas olahraga 4. Menampilkan form kelayakan fasilitas olahraga 5. Mengisi form kelayakan sesuai dengan hasil pengecekan pada fasilitas olahraga yang terkait 6. Mengecek kelengkapan isian form A.6. Data yang dimasukkan tidak lengkap 7. Menyimpan data pada database Pegawai Sistem A.6.1. Memunculkan notifikasi bahwa isian tidak lengkap A.6.2. Kembali ke alur 4
3.2.12.2 Diagram Aktivitas: Mengecek kelayakan fasilitas olahraga
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 38 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 32. Diagram Aktivitas “Mengecek kelayakan fasilitas olahraga”
3.2.12.3 Diagram Sekuens: Mengecek kelayakan fasilitas olahraga
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 39 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 33. Diagram Sekuens “Mengecek kelayakan fasilitas olahraga”
3.2.12.4 Diagram Kolaborasi Objek: Mengecek kelayakan fasilitas olahraga
Gambar 34. Diagram Kolaborasi “Mengecek kelayakan fasilitas olahraga”
3.2.13 Fungsi 12: Menambah lapangan olahraga 3.2.13.1 Skenario: Menambah lapangan olahraga
Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
alur kejadian alternatif
UC-012 Menambah lapangan olahraga Pegawai Menambahkan lapangan baru ke dalam sistem Asosiasi Belum adanya lapangan baru yang ditambah kedalam sistem Lapangan baru telah ditambahkan ke dalam sistem Pegawai Sistem 1. memilih menu tambah lapangan 2. Menampilkan formulir data dari lapangan baru 3. Mengisi data lapangan baru dengan baik dan benar 4. Mengecek isi form data A.4. Isian form data diri belum lengkap Pegawai Sistem A.4.1. Muncul notifikasi isian data diri belum lengkap A.4.2. Kembali ke alur 3 A.4.1. Muncul notifikasi isian data diri belum lengkap A.8.2. Kembali ke alur 3
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 40 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.13.2 Diagram Aktivitas: Menambah lapangan olahraga
Gambar 35. Diagram Aktivitas “Menambah lapangan olahraga”
3.2.13.3 Diagram Sekuens: Menambah lapangan olahraga
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 41 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 36. Diagram Sekuens “Menambah lapangan olahraga”
3.2.13.4 Diagram Kolaborasi Objek: Menambah lapangan olahraga
Gambar 37. Diagram Kolaborasi “Menambah lapangan olahraga”
3.2.14 Fungsi 13: Menambah peralatan fasilitas olahraga 3.2.14.1 Skenario: Menambah peralatan fasilitas olahraga
Kode Use Case Nama Use Case
UC-013 Menambah peralatan lapangan
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 42 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
alur kejadian alternatif
Pegawai Menambahkan data peralatan fasilitas baru ke dalam sistem Asosiasi Belum adanya peralatan fasilitas baru yang ditambah kedalam sistem peralatan fasilitas baru telah ditambahkan ke dalam sistem Pegawai Sistem 1. memilih menu tambah peralatan 2. Menampilkan list lapangan 3. Memilih lapangan 4. Menampilkan form peralatan 5. Mengisi data peralatan 6. Mengecek data peralatan A.6. Isian form data peralatan belum lengkap 7. menyimpan data kedalam sistem Pegawai Sistem A.6.1. Muncul notifikasi isian data peralatan belum lengkap A.6.2. Kembali ke alur 4 A.6.3. Muncul notifikasi isian data peralatan belum lengkap A.6.4. Kembali ke alur 4
3.2.14.2 Diagram Aktivitas: Menambah peralatan fasilitas olahraga
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 43 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 38. Diagram Aktivitas “Menambah peralatan fasilitas olahraga”
3.2.14.3 Diagram Sekuens: Menambah peralatan fasilitas olahraga
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 44 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 39. Diagram Sekuens “Menambah peralatan fasilitas olahraga”
3.2.14.4 Diagram Kolaborasi Objek: Menambah peralatan fasilitas olahraga
Gambar 40. Diagram Kolaborasi “Menambah peralatan fasilitas olahraga”
3.2.15 Fungsi 14: Mencetak keuangan fasilitas olahraga 3.2.15.1 Skenario: Mencetak keuangan fasilitas olahraga
Kode Use Case
UC-014
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 45 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
Mencetak Keuangan Fasilitas Olahraga Pemilik Melihat rekapitulasi keuangan seluruh fasilitas olahraga Asosiasi Tidak mengetahui rekapitulasi keuangan yang terjadi di seluruh lapangan Mengetahui rekapitulasi keuangan yang terjadi di seluruh lapangan Pemilik Sistem 1. Memilih menu rekap keuangan 2. Menampilkan pilihan Total Rekapitulasi Fasilitas Olahraga 3. Melihat data rekapitulasi total 4. Menampilkan pilihan lapangan olahraga 5. Melihat history pemasukan dan pengeluaran yang terjadi di lapangan tersebut 6. Memilih menu cetak
alur kejadian alternatif
7. Mencetak rekapitulasi keuangan faslitas olahraga Sistem
Pemilik
3.2.15.2 Diagram Aktivitas: Mencetak keuangan fasilitas olahraga
Gambar 41. Diagram Aktivitas “Mencetak keuangan fasilitas olahraga”
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 46 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
3.2.15.3 Diagram Sekuens: Mencetak keuangan fasilitas olahraga
Gambar 42 Diagram Sekuens “Mencetak keuangan fasilitas olahraga”
3.2.15.4 Diagram Kolaborasi Objek: Mencetak keuangan fasilitas olahraga
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 47 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 43. Diagram Kolaborasi “Mencetak keuangan fasilitas olahraga”
3.2.16 Fungsi 15: Mendaftarkan pegawai baru 3.2.16.1 Skenario: Mendaftarkan pegawai baru
Kode Use Case Nama Use Case Aktor Deskripsi Relasi Kondisi Awal Kondisi Akhir Alur kejadian normal
alur kejadian alternatif
UC-015 Mendaftarkan pegawai baru Pemilik Untuk mendaftarkan pegawai baru yang akan mengelola sistem informasi dari sisi pegawai Asosiasi Pegawai baru belum didaftarkan Pegawai baru sudah didaftarkan Pemilik Sistem 1. Memilih menu pendaftaran karyawan baru 2. Sistem Menampilkan Form data pegawai baru 3. Mengisi data pegawai baru yang akan ditambahkan 4. Mengecek kelengkapan isian data A.4 Data yang diisikan belum lengkap 5. Menyimpan data pada database Pemilik Sistem A.4.1 Muncul notifikasi isian data diri belum lengkap
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 48 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
A.4.2 Kembali ke alur 3
3.2.16.2 Diagram Aktivitas: Mendaftarkan pegawai baru
Gambar 44. Diagram Aktivitas “Mendaftarkan pegawai baru”
3.2.16.3 Diagram Sekuens: Mendaftarkan pegawai baru
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 49 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 45. Diagram Sekuens “Mendaftarkan pegawai baru”
3.2.16.4 Diagram Kolaborasi Objek: Mendaftarkan pegawai baru
Gambar 46. Diagram Kolaborasi “Mendaftarkan pegawai baru”
3.3
Deskripsi Kelas-kelas
3.3.1 Diagram Kelas
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 50 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 47. Diagram Kelas
3.3.2 Deskripsi Domain Persoalan Tabel 3 Deskripsi Kelas Domain Persoalan
No .
Nama
Metode
Atribut
Tugas
3.3.3 Deskripsi Kelas Pengendali Tabel 4 Deskripsi Kelas Pengendali
No .
Nama
1.
ControlAnggota
2.
ControlJadwal
3.
ControlCekPemesanan
4.
ControlFeedback
Metode validasiDataAnggota()
vallidasiJadwal()
Atribut
Tugas Mengelola informasi mengenai data anggota. Mengelola informasi mengenai jadwal lapangan.
validasiPemesanan()
Mengelola informasi mengenai data pemesanan.
validasiFeedback()
Mengelola informasi mengenai feedback.
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 51 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
5.
ControlPemesanan
6.
ControlPembayaran
7.
ControlKeuangan
8.
ControlKelayakan
9.
ControlLapangan
10.
ControlPeralatan
11.
ControlPegawai
validasiPemesanan()
Mengelola informasi mengenai pemesanan.
hitungTotalBiaya()
Menghitung total biaya suatu transaksi.
daftarKeuangan()
Mengelola data keuangan.
cekDataKelayakan()
Mengelola informasi mengenai kelayakan lapangan
cekDataLapangan()
Mengelola informasi mengenai data lapangan.
cekDataPeralatan()
Mengelola informasi mengenai data peralatan
validasiDataPegawai()
Mengelola informasi mengenai data pegawai.
3.3.4 Deskripsi Kelas Entity (Persisten)
Gambar 48. Conceptual Data Model
Tabel 5 Deskripsi Kelas Entity
N o. 1.
Nama Data Member
Atribut
Metode
UsernameMember : string NamaMember: string AlamatMember : string
Jurusan Teknik Informatika ITS
EditAkunMember()
SKPL-001
Tugas Untuk menyimpan Informasi mengenai Data Member
Halaman 52 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
2.
Data Pemilik
3.
Data Pegawai
4.
Data Lapangan
5.
Data Jadwal
6
Data Peralatan
7
Data Pemesanan
NomorTeleponMember: integer IdPegawai: string NamaPegawai: string AlamatPegawai :string NomorTeleponPegawai: integer Jenis Pembelian: string NamaSupplier: string TanggalPembelian: date TanggalPembayaran: date JumlahPembelian: int Idlapangan: integer NamaLapangan: string DetailLapangan: string LokasiLapangan : string
TambahPegawai(): void MerekapTotalTransaksi(): void
Untuk menyimpan informasi mengenai Data Pemilik
TambahAnggotaMember() : void
Menyimpan informasi mengenai Data Pegawai
CekKelayakanLapangan(): void TambahLapangan() :void DeleteLapangan: void
Menyimpan informasi dari Lapangan
IdJadwal: string Jam_mulai: Time Jam_selesai: Time JadwalTanggal: Date
AmbilDataJadwal(): void EditDataJadwal(): void HapusDataJadwal(): void
IdPeralatan: integer NamaPeralatan : string DetailPeralatan: string KondisiPeralatan: String StatusPeralatan: Integer KodeBooking: String Feedback: string TanggalPemesanan: Date
CekKelayakanPeralatan(): void TambahPeralatan: void HapusPeralatan: void
Menyimpan informasi mengenai jadwal mana saja yang telah disewa atau belum Menyimpan informasi dari Peralatan
Tambahdata(): void HapusData(): void EditData(): void
Menyimpan informasi dari Pemesanan
3.3.5 Deskripsi Kelas Boundary Tabel 6 Deskripsi Kelas Boundary
No.
Nama
Atribut
Metode daftarAnggota()
1.
FormAnggota
2.
FormJadwal
3.
FormPemesanan
4.
FormCekPemesanan
Jurusan Teknik Informatika ITS
ubahBiodata() lihatBiodata()
Tugas Menampilkan tampilan untuk mendaftarkan anggota baru, mengubah biodata, dan melihat biodata.
lihatJadwalLapangan()
Menampilkan tampilan untuk melihat jadwal lapangan.
pesanLapangan()
Menampilkan tampilan untuk memesan lapangan.
lihatDetilPemesanan()
SKPL-001
Menampilkan tampilan untuk melihat detil pemesanan,
Halaman 53 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
UbahJadwal() BatalPesan() 5.
6.
FormFeedback
FormPembayaran
mengubah jadwal, dan membatalkan pemesanan.
tambahFeedback()
Menampilkan tampilan untuk mengisi feedback.
lihatTotalBiaya() tambahPembayaran()
Menampilkan tampilan untuk melihat total biaya penyewaan dan menambahkan pembayaran.
lihatKeuangan()
Menampilkan tampilan untuk melihat keuangan dan mencetak rekapitulasi.
7.
FormKeuangan
8.
FormKelayakan
isiKelayakan()
Menampilkan tampilan untuk mengisi kelayakan fasilitas.
FormLapangan
lihatLapangan() tambahLapangan()
Menampilkan tampilan untuk melihat lapangan dan menambah lapangan.
FormPeralatan
lihatPeralatan() tambahPeralatan()
Menampilkan tampilan untuk melihat peralatan dan menambah peralatan.
11.
FormPegawai
lihatPegawai() tambahPegawai()
Menampilkan tampilan untuk melihat pegawai dan melihat pegawai.
3.4
Deskripsi Perilaku Sistem
9.
10.
Jurusan Teknik Informatika ITS
cetakRekapitulasi()
SKPL-001
Halaman 54 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
Gambar 49. State Chart Diagram
3.5
Kebutuhan Non Fungsional Tabel 7 Deskripsi Kebutuhan Non Fungsional
SKPL-Id SKPL-N01
Parameter Availability
SKPL-N02
Reliability
Jurusan Teknik Informatika ITS
Kebutuhan Aplikasi ini harus dapat beroperasi terus menerus selama 24 jam, agar memudahkan pengguna untuk memesan lapangan tanpa terkendala waktu. Aplikasi ini harus dibangun dengan kehandalan yang setinggi mungkin meskipun tidak perlu setinggi
SKPL-001
Halaman 55 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.
SKPL-N03
Ergonomy
SKPL-N04
Portability Memory
SKPL-N05
Response time Safety Security
SKPL-N06 SKPL-N07
Bahasa komunikasi Lain-lain
SKPL-N08
3.6
Batasan Perancangan a. b.
3.7
kehandalan sebuah critical application. Kegagalan yang dapat ditoleransi kurang lebih 20 %. Dengan kahandalan yang tinggi diharapkan aplikasi ini dapat digunakan dengan baik pada saat dibutuhkan. Kehandalan yang dimiliki oleh aplikasi ini juga akan sangat bergantung pada beberapa hal eksternal, seperti kehandalan jaringan telekomunikasi yang digunakan untuk akses internet, kehandalan sistem daya listrik yang digunakan, dll. Aplikasi ini harus memiliki nilai ergonomi/ kenyamanan yang baik untuk user. Aplikasi akan dibangun dengan antarmuka user yang mudah dimengerti, indah dilihat, dan mudah dioperasikan. SIFASOR dapat diimplementasikan lebih dari 100 komputer secara bersamaan. Aplikasi dapat menampung database sebanyak max 100 GB Database diakses dalam waktu 1.5 detik. Jaringan terdiri dari firewall Aplikasi ini memiliki hak akses tertentu bagi tiap aktornya. Menggunakan Bahasa Indonesia
Support on-line service. Hanya kompatibel dengan windows OS
Ringkasan Kebutuhan
3.7.1 Ringkasan Kebutuhan Fungsional Tabel 8 Ringkasan Kebutuhan Fungsional SKPL-Id SKPL-F000
SKPL-F001 SKPL-F002 SKPL-F003 SKPL-F004 SKPL-F005 SKPL-F006 SKPL-F007 SKPL-F008 SKPL-F009 SKPL-F010 SKPL-F011 SKPL-F012
Keterangan Sistem memungkinkan pengguna untuk mengisi form pendaftaran yang berisi data diri pengguna Sistem memungkinkan pengguna untuk mengubah data diri lama dengan data diri yang baru Sistem memungkinkan penguna untuk memilih lapangan olahraga yang akan dipilih Sistem menampilkan jadwal lapangan yang tersedia maupun yang sudah dipesan. Sistem memungkinkan pengguna untuk melihat jadwal lapangan yang telah tersedia. Sistem memungkinkan pengguna memasukkan data diri dan memilih tanggal dan shift lapangan yang ingin dipesan Sistem mengubah status ketersediaan lapangan ketika sudah dipesan. Sistem menampilkan detil penyewaan beserta kode booking Sistem dapat menampilkan detil pemesanan sesuai dengan kode booking Sistem memungkinkan pengguna untuk merubah jadwal seminggu sebelum digunakan. Sistem mengecek ketersediaan lapangan sesuai dengan perubahan jadwal Sistem merubah detil penyewaan sesuai perubahan jadwal Sistem memungkinkan pengguna mengisi form inputan berupa masukan, kritik maupun saran
Jurusan Teknik Informatika ITS
SKPL-001
Halaman 56 dari 57
Template dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS dan bersifat rahasia. Dilarang me-reproduksi dokumen ini tanpa diketahui oleh Laboratorium Rekayasa Perangkat Lunak Jurusan Teknik Informatika-ITS.