Dokumen ini berisi spesifikasi kebutuhan perangkat lunak untuk sistem informasi penyewaan alat-alat pesta yang mencakup deskripsi umum sistem, fungsi produk, karakteristik pengguna, dan deskripsi umum kebutuhan sistem."
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
skpl-sistem-informasi-pesewaan-tanah-dan-bangunan
1. DOKUMEN
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
untuk:
PT SYAFI’I NASIONAL UTAMA
Jalan Bendul Merisi Utara, Surabaya
Dipersiapkan oleh:
KELOMPOK A11
<Dahniar Bias S 5110100104>
<Reda Aulia Jalil 5110100113>
Jurusan Teknik Informatika - Institut Teknologi Sepuluh Nopember
Kampus ITS Keputih Sukolilo Surabaya
Jurusan
Teknik Informatika
ITS
Nomor Dokumen Halaman
SKPL-A11 hlm / 25 hlm
Revisi - 6 Juni 2012
2. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 2 dari 23
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
3. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 3 dari 23
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 Halaman Revisi
4. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 4 dari 23
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
1 Pendahuluan.......................................................................................................................................................................7
1.1 Tujuan Penulisan Dokumen....................................................................................................................................7
1.2 Lingkup Masalah......................................................................................................................................................7
1.3 Definisi dan Istilah ...................................................................................................................................................7
1.4 Aturan Penamaan dan Penomoran .........................................................................................................................7
1.5 Referensi....................................................................................................................................................................8
1.6 Ikhtisar Dokumen .....................................................................................................................................................8
2 Deskripsi Umum Perangkat Lunak ................................................................................................................................9
2.1 Deskripsi Umum Sistem..........................................................................................................................................9
2.2 Fungsi Produk...........................................................................................................................................................9
2.3 Karakteristik Pengguna ...........................................................................................................................................9
2.4 Batasan.....................................................................................................................................................................10
2.5 Lingkungan Operasi...............................................................................................................................................10
3 Deskripsi Umum Kebutuhan.........................................................................................................................................10
3.1 Kebutuhan antarmuka eksternal...........................................................................................................................10
3.1.1 Antarmuka pengguna....................................................................................................................................10
3.1.2 Antarmuka perangkat keras .........................................................................................................................10
3.1.3 Antarmuka perangkat lunak.........................................................................................................................10
3.1.4 Antarmuka komunikasi ................................................................................................................................10
3.2 Deskripsi Fungsional.............................................................................................................................................11
3.2.1 Use Case Diagram.........................................................................................................................................11
3.2.2 Fungsi 1: Mengelola Perpanjangan Sewa .................................................................................................12
3.3 Deskripsi Kelas-kelas ............................................................................................................................................18
3.3.1 Diagram Kelas................................................................................................................................................18
3.3.2 Deskripsi Domain Persoalan .......................................................................................................................19
3.3.3 Deskripsi Kelas Pengendali.........................................................................................................................19
3.3.4 Deskripsi Kelas Entity (Persisten)..............................................................................................................20
3.3.5 Deskripsi Kelas Boundary...........................................................................................................................21
3.4 Deskripsi Perilaku Sistem.....................................................................................................................................22
3.5 Kebutuhan Non Fungsional..................................................................................................................................22
3.6 Batasan Perancangan.............................................................................................................................................22
3.7 Ringkasan Kebutuhan............................................................................................................................................22
3.7.1 Ringkasan Kebutuhan Fungsional..............................................................................................................22
3.7.2 Ringkasan Kebutuhan Non Fungsional .....................................................................................................23
LAMPIRAN A ..………………………………………………………………………………………………………………...……A-1
5. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 5 dari 23
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 ...........................................................................................................................8
Tabel 2 Karakteristik Pengguna .............................................................................................................................................9
Tabel 3 Deskripsi Kelas Domain Persoalan ........................................................................................................................19
Tabel 4 Deskripsi Kelas Pengendali .....................................................................................................................................19
Tabel 5 Deskripsi Kelas Entity ..............................................................................................................................................21
Tabel 6 Deskripsi Kelas Boundary........................................................................................................................................21
Tabel 7 Deskripsi Kebutuhan Non Fungsional...................................................................................................................22
Tabel 8 Ringkasan Kebutuhan Fungsional..........................................................................................................................22
Tabel 9 Ringkasan Kebutuhan Non Fungsional .................................................................................................................23
6. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 6 dari 23
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
7. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 7 dari 23
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 Sistem Requirement
Spesification (SRS) untuk SIPESTA . Tujuan penulisan dokumen ini adalah memberikan penjelasan mengenai
hasil analisis perangkat lunak yang dibangun baik berupa gambaran umum maupun penjelasan secara detil dan
menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak SIPESTAdan pengguna dari perangkat
lunak atau personil-personil yang terlibat dalam sistem. Dokumen ini akan digunakan sebagai bahan acuan
dalam proses pengembangan dan sebagai bahan evaluasi pada saat proses pengembangan perangkat lunak
maupun diakhir pengembangannya. Dengan adanya dokumen SKPL ini diharapkan pengembangan perangkat
lunak akan lebih terarah dan terfokus serta tidak menimbulkan ambiguitas terutama bagi para pengambang
perangkat lunak SIPESTA.
1.2 Lingkup Masalah
Perangkat lunak yang akan dikembangkan adalah perangkat lunak SIPESTA, yaitu merupakan perangkat
lunak yang berupa sebuah sistem informasi desktop yang digunakan pada sebuah perusahaan penyewaan alat-
alat pesta dalam menangani permintaan-permintaan dari customer. SIPESTA dapat melakukan hal-hal berikut ini
:
- Menangani pengelolaan data anggota customer, termasuk registrasi baru anggota dan pencarian data
anggota yang sudah ada.
- Menangani pengelolaan data pekerja, baik yang masih masih aktif maupun tidak.
- Menangani pengelolaan data penyewaancustomer, termasuk permintaan dekorasi untuk acara.
- Menangani pengelolaan alat-alat pesta, termasuk pemeriksaan ketersedian alat pesta yang ada.
- Menangani pengelolaan data keuangan dan data status barang, termasuk dalampengelolaan laporan
keuangan dan laporan status barang secara berkala.
- Menangani pembayaran penyewaan customer, baik secara lunas maupun menggunkan uang muka.
- Mencetak nota penyewaan, pengiriman, pengembalian yang memiliki nomor id tersendiri.
- Memiliki fungsi serching nomor id nota pembayaran untuk verifikasi penyewaan saat pesanan
diterima oleh customer.
Dengan adanya SIPESTA ini diharapkan penanganan permintaan-permintaan dari customer dapat
ditangani lebih cepat dan rapi sehingga waktu yang digunakan dapat lebih efisien dan juga dap at meminimalisir
kesalahan-kesalahan manusia dalam hal pencatatan pemasukan dan pengeluaran dengan cara yang lebih cepat
dan tidak mengginakan tenaga lebih dari manusia.
1.3 Definisi dan Istilah
Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini:
o SIPESTA : Sistem Informasi Penyewaan Alat-Alat Pesta.
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.
o ANSI : American National Standard Institute
Lembaga Standardisasidi Amerika.
o TBD : To be defined
1.4 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 tercantumpada Tabel 1.
8. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 8 dari 23
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.
Tabel 1 Aturan Penamaan dan Penomoran
Hal/Bagian Aturan Penomoran/Penamaan
SKPL-FXXX
NFXXX
1.5 Referensi
Dokumen-dokumen yang digunakan sebagai referensi dalam pembuatan SKPL 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 Teknoogi Bandung, 2000.
4. Panduan Pengisian Spesifikasi Perangkat Lunak (SKPL) Beroriantasi Proses, Jurusan Teknik
Informatika, Institut Teknologi Bandung
1.6 Ikhtisar Dokumen
Dokumen ini berisikan tentang deskripsi segala rancangan yang akan digunakan bagi programmer untuk
membangun system informasi ini.Selain itu, dokumen ini mendeskripsikan tentang Spesifikasi Perangkat
Lunak secara arsitektural.
9. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 9 dari 23
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 DeskripsiUmum PerangkatLunak
2.1 Deskripsi Umum Sistem
Context Diagram
Jelaskan context diagram tsb
2.2 Fungsi Produk
Perangkat Lunak SIPESTA ini mempunyai beberapa fungsiutama, antara lain:
1. (SKPL-F1) Menerima input registrasi anggota baru.
2. (SKPL-F2) Melakukan pemeriksaan status customer.
3. (SKPL-F3) Menangani pencatatan penyewaancustomerbeserta kebutuhan untuk alat yang disewa.
4. (SKPL-F4) Melayani pembayaran penyewaan,baik secara lunas maupun menggunakan uang muka.
5. (SKPL-F5) Mencetak nota penyewaancustomer.
6. (SKPL-F6) Mencetak nota pengirimancustomer
7. (SKPL-F7) Mencetak nota pengembaliancustomer
8. (SKPL-F8) Memvalidasi id penyewaan untuk perpanjang penyewaan.
9. (SKPL-F9) Memvalidasi id penyewaan untuk pengambilan alat-alat pesta.
10. (SKPL-F10) Melakukan pemeriksaan terhadap ketersedian alat-alat pesta.
11. (SKPL-F11) Menerima inputan alat-alat pesta.
12. (SKPL-F12) Mengubah statusalat-alat pesta.
13. (SKPL-F13) Melakukan pencatatan pada setiap transaksi penyewaan.
14. (SKPL-F14) Menampilkan laporan keuangan dalam jangka waktu yang ditentukan.
15. (SKPL-F15) Menampilkan laporan status barang dalam jangka waktu yang ditentukan.
16. (SKPL-F16) Menerima inputan pekerja.
17. (SKPL-F17) Mengubah statuspekerja.
2.3 Karakteristik Pengguna
Karakteristik pengguna dari SIPESTA dijabarkan dalam tabel berikut ini.
Tabel 2 Karakteristik Pengguna
Kategori
Pengguna
Tugas Hak Akses ke aplikasi Kemampuan yang harus
dimiliki
Customer
Services
Mencetak data-data
pemesanan
Mencetak nota penyewaan -
Marketting Mengelola data sewa Akses data customer, data
penyewaan, dan data barang
Menguasaioffice tools dan
memiliki ilmu administrasi
Akuntansi Mengelola data keuangan
dan pembayaran
Akses laporan keuangan Menguasaioffice tools,
excel, dan ilmu akuntansi.
Tenaga
Lapangan
Mengelola data barang Akses data dan laporan barang Memiliki pengetahuan dasar
dalam office tools.
SDM
(Sumber
Daya
Manusia)
Mengolah data pekerja Akses penuh ke semua data
termasuk menambah dan
mengurangi data pekerja
Memiliki pengetahuan dasar
dalam office tools.
Operasional Mencetak bon Mencetak semua nota -
Pemilik Mengelola server
termasuk set up
Akses penuh ke semua data Memiliki pengetahuan
jaringan dan program
aplikasi.
10. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 10 dari 23
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.
Kategori
Pengguna
Tugas Hak Akses ke aplikasi Kemampuan yang harus
dimiliki
&maintenance database,
pemberian hak akses
2.4 Batasan
Pengembangan SIPESTA ini memiliki keterbatasan-keterbatasan yaitu sebagaiberikut :
1. SIPESTA hanya dapat dijalankan di sistemoperasi Windows.
2. Antarmuka hanya berupa tampilan menu yang sederhana.
3. SIPESTA akan dibangun menggunakan bahasa C#.
4. Sistem ini hanya bisa diakses dari dalam area perusahaan yang bersangkutan saja.
2.5 Lingkungan Operasi
Lingkungan operasi dari SIPESTA hanya pada satu lingkungan perusahaan dan tidak bisa diakses dari luar area.
3 DeskripsiUmum Kebutuhan
3.1 Kebutuhan antarmuka eksternal
3.1.1 Antarmuka pengguna
SIPESTA menggunakan antarmuka berbasis GUI (Graphic User Interfaces), dan pengguna dapat
mengoperasikan sistemdengan menggunakan mouse dan keyboard dengan sistemoperasi Windows.
3.1.2 Antarmuka perangkat keras
SIPESTA ini berhubungan dengan alat cetak yang memiliki kompatibiltas dengan sistemoperasi
Windows sehingga bisamencetak nota dan laporan dengan cepat.
3.1.3 Antarmuka perangkat lunak
SIPESTA merupakan program yaang akan dibangun dengan menggunakan bahasa C#, SQL server, dan
berjalan pada sistemoperasi Windows.
3.1.4 Antarmuka komunikasi
SIPESTA merupakan sistemyang saling terhubung dari satu dekstop ke desktop lainnya, berdasarkan
penggunanya,dan berada dalam satu lingkup operasi. Masing-masing desktop pengguna dihubungkan dengan
Local Area Network (LAN) untukmengintegrasikan SIPESTA di masing-masing dekstop.
11. Jurusan Teknik Informatika ITS SKPL-FRS Halaman 11 dari 23
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
12. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 12 dari 23
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: Mengelola Perpanjangan Sewa
3.2.2.1 Skenario: Mengelola Perpanjangan Sewa
Nama Use Case Memasukkan data konfirmasi perpanjangan sewa
Nomor PS-002
Deskripsi Marketting dapat memasukkan nomor pesanan yang akan diperpanjangsewanya kedalam
suatu menu form pemesanan.
Aktor Marketting
Kondisi Awal Marketting masuk kedalam menu pemesanan dan menyiapkan data perpanjangan sewa.
Kondisi Akhir Sistem menampilkan informasi pemesanan yang telah diperpanjang sewanya
Alur Normal 1. Marketting membuka halaman beranda
2. Marketting memilih menu form pemesanan
3. Marketting memasukkan nomor pesanan yang akan diperpanjang sewanya
4. Sistem menampilkan halaman pemesananberdasarkan nomor pesanan
5. Marketting mengecek ketersediaan barang
A1. Barang yang diperpanjang tidak tersedia, dikarenakan, contoh, stok barang sedang
terpakai
6. Sistem informasi akan menampilkan status ketersediaan barang, tersedia atau tidak
7. Marketting mengupdate data pemesanan perpanjangan (tanggal kembali, biaya)
8. Sistem menampilkanstatus pemesanan yang telah berhasil diupdate
Alur Alternatif A1. Barangyang diperpanjangtidak tersedia,dikarenakan,contoh,stok barangsedangterpakai
1. Sistem menampilkan pesan bahwa tidak bisa dilakukan perpanjangan
2. Kembali ke Alur Normal nomor 2
3. Selesai
Kebutuhan
Khusus
-
13. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 13 dari 23
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: Mengelola Perpanjangan Sewa
14. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 14 dari 23
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: Perpanjangan Sewa
15. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 15 dari 23
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.4 Diagram Collaboration : Perpanjangan Sewa
16. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 16 dari 23
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 : Mengecek Status Barang
3.2.3.1 Skenario : Mengecek Status Barang
Nama Use
Case
Mengecek Status Barang
Nomor PS-004
Deskripsi Tenagalapangandapat mengecekstatusbarangyanghilang,rusakmaupun tidak
terpakai
Aktor Tenaga Lapangan
Kondisi
Awal
Tenaga lapangan berada pada halaman menu data barang
Kondisi
Akhir
Sistem menampilkan status barang yang di cek
Alur
Normal
1. Tenaga lapangan masuk halaman beranda
2. Tenaga lapangan masuk ke dalam halaman menu data barang
3. Sistem menampilkan semua status data barang yang ada
4. Tenaga lapangan memilih jenis barang yang akan dicek
A1. Tenaga lapangan dapat mengupdate status data barang
5. Sistem menampilkan status data barang yang baru atau telah terupdate
Alur
Alternatif
A1. Tenaga lapangan dapat mengupdate status data barang
1. Tenaga lapangan memilih jenis barang yang akan diupdate statusnya
2. Tenaga lapangan mengganti status barang
3. Kembali ke alur normal nomor 3
Kebutuhan
Khusus
-
17. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 17 dari 23
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.2 Diagaram Aktivitas : Validasi Pengambilan
3.2.3.3 Diagram Sekuens : Validasi Pengambilan
18. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 18 dari 23
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.3 Diagram Collaboration : Validasi Pengambilan
3.3 Deskripsi Kelas-kelas
3.3.1 Diagram Kelas
19. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 19 dari 23
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.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 Metode Atribut Tugas
1. ControlBarang
Validate Barang statusBarang, idBarang,
Nama Barang
Validasi status
barang
2. ControlDataSewa
Validate Penyewaan statusPenyewaan, Tanggal
Penyewaan
Validasi Nomor
Penyewaan
20. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 20 dari 23
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.3.4 Deskripsi Kelas Entity (Persisten)
CDM UNTUK SIPESTA
21. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 21 dari 23
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.
Tabel 5 Deskripsi Kelas Entity
No. Nama Atribut Metode Tugas
1. barang idBarang, NamaBarang,
JenisBarang,
HargaBarang,
StatusBarang
- TampilBarang,
TambahBarang,
HapusBarang,
UbahBarang
Mengelola pengelolaan terhadap persediaan
barang / alat-alat pesta termasuk manipulasi data
barang.
2. pekerja idPekerja, NamaPekerja,
JenisKelamin,
UsiaPekerja, TelpPekerja,
AlamatPekerja,
GajiPekerja,
StatusPekerja
- TampilPekerja,
TambahPekerja
, HapusPekerja,
CariPekerja
Mengelola data pekerja termasuk pendaftaran
pekerja, melihat dan hapus.
3.3.5 Deskripsi Kelas Boundary
Tabel 6 Deskripsi Kelas Boundary
No. Nama Atribut Metode Tugas
1 FormBarang
idBarang,
NamaBarang,
JenisBarang,
HargaBarang,
StatusBarang
- Tambah
Barang,
UbahBarang
Menyediakan form GUI untukmengelola
data barang / alat-alat pesta
2. FormDataSewa
idSewa,
JenisSewa,
TanggalSewa
- Tambah
DataSewa,
UbahDataSewa
Menyediakan form GUI untukmengelola
data sewa yang baru maupun yang sudah
ada
3. FormSchedule
idPekerja,
NamaPekerja
- Tambah
Schedule,
UbahSchedule
Menyediakan form GUI untukmengelola
Schdelue bagi para pekerja
22. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 22 dari 23
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.4 Deskripsi Proses dan Data
Masukkan gambar DFDLOGICAL Level 1, 2 dst jika ada
3.5 Kebutuhan Non Fungsional
Tabel 7 Deskripsi Kebutuhan Non Fungsional
SKPL-Id Parameter Kebutuhan
SKPL-N01 Availability Aplikasi bersifat bisa dimatikan apabila tidak
diperlukan dengan catatan data-data sudah disimpan.
SKPL-N02 Reliability Aplikasi bergantung pada jaringan komputer yang
cukup bagus karena bekerja di jaringan lokal saja.
Tentu saja tetap membutuhkan kebutuhan listrik yang
cukup.
SKPL-N03 Ergonomy Aplikasi mempunyai desain yang menarik dan dibuat
semudah mungkin untuk digunakan. Sehingga
mempermudah pemakainya.
SKPL-N04 Portability Aplikasi ini tidak portable karena pada dasarnya
memerlukan PC Desktop atau Laptop untuk
menggunakannya.
Memory Membutuhkan memori besar sebesar minimal 320
GB untuk menampung database yang jumlahnya
banyak.
SKPL-N05 Response time Response time paling lama 8 detik.
Safety Aman karena tidak menggunakan hal-hal yang
menyebabkan kerusakan ataupun bahaya.
SKPL-N06 Security Menggunakan autentifikasi login untuk setiap user
yang berbeda-beda.
SKPL-N07 Bahasa
komunikasi
Menggunakan bahasa Indonesia karena pengguna
merupakan kewarganegaraan Indonesia.
SKPL-N08 Lain-lain -
3.6 Batasan Perancangan
- Pada sistem ini, untuk pembayaran dimuka disetorkan sesuaikeinginan customer dari total biaya
pemesanan barang.
- Pembatalan penyewaan alat pesta dilakukan paling lambat 3 hari setelah pemesanan.
- Pengambilan barang oleh pihak perusahaan dilakukan paling lambat 1hari setelah alat-alat pesta
selesai disewa.
- Ekstensi file desain harus berupa .cdr ; .psd,; atau .jpg dengan ukurann file maksimal 100
Megabyte.
- Hanya menggunakan jaringan lokal di dalam perusahaan tersebut.
3.7 Ringkasan Kebutuhan
3.7.1 Ringkasan Kebutuhan Fungsional
Tabel 8 Ringkasan Kebutuhan Fungsional
SKPL-Id Keterangan
SKPL-F000 Menerima data Nomor Customer dari pengguna dan mem-validasinya
23. Jurusan Teknik Informatika ITS SKPL-XXX Halaman 23 dari 23
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-Id Keterangan
SKPL-F001 Menyimpan jenis sewa yang disepakati antara customer dan desainer
SKPL-F002 Mencatat secara detail mengenai barang/alat pesta yang dipesan customer
SKPL-F003 Mencatat dekorasi apa yang ingin diterapkan pada acara
SKPL-F004 Mencatat pembayaran yang dilakukan customer baik dimuka ataupun lunas
SKPL-F005 Membuat nota penyewaan untuk customer
SKPL-F006 Membuat nota pengiriman/ surat jalan pengiriman untuk customer
SKPL-F007 Membuat nota pengembalian untuk customer
SKPL-F008 Melakukan pencetakan nota dengan alat pencetak
SKPL-F009 Melakukan finishing sesuai dengan catatan customer services
SKPL-F010 Mencocokkan nota penyewaan customer terhadap barang yang disewacustomer
SKPL-F011 Melakukan validasi bahwa barang/alat pesta sudah dikirim ke customer
SKPL-F012 Mencatat pemasukan dari penyewaan barang / alat pesta
SKPL-F013 Mencatat pengeluaran untuk belanja tambahan barang / alat pesta
SKPL-F014 Membuat laporan keuangan dan laporan status barang
3.7.2 Ringkasan Kebutuhan Non Fungsional
Tabel 9 Ringkasan Kebutuhan Non Fungsional
SKPL-Id Keterangan
SKPL-NF000 Menggunakan infrastruktur intranet sebagaimedia jaringan antar komputer dari
bagian-bagian dalam sistem
SKPL-NF001 Menggunakan sistem operasi windows (XP, Vista, 7) dengan spesifikasi minimum
perangkat keras yaitu :Prosesor Intel Dual Core, RAM 1 GB, Memory 320 GB
SKPL-NF002 Menggunakan userlogin berbeda-beda pada setiap bagian sistemyang ingin
mengakses sistem. Seperti pada bagian penyewaan, pencetakan,keuangan, pekerja, dan
barang, masing-masing memiliki user login sendiri-sendiri
SKPL-NF003 Pada sistem ini, untuk pembayaran dimuka disetorkan sesuaikeinginan customer dari
total biaya pemesanan barang
SKPL-NF004 Pembatalan penyewaan alat pesta dilakukan paling lambat 3 hari setelah pemesanan.
SKPL-NF005 Pengambilan barang oleh pihak perusahaan dilakukan paling lambat 1 hari setelah
barang selesai disewa
SKPL-NF006 Ekstensi file desain harus berupa .cdr ; .psd,; atau .jpg dengan ukurann file maksimal
100 Megabyte