Upload
winda-dwiastini
View
134
Download
22
Embed Size (px)
DOKUMEN
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SIPESTA
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
DAFTAR PERUBAHANRevisi Deskripsi
A
B
C
D
E
F
G
INDEXTGL
- A B C D E F G
Ditulis oleh
Diperiksa oleh
Disetujui oleh
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 2 dari 23Template 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
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 3 dari 23Template 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 Isi1 Pendahuluan......................................................................................................................................................7
1.1 Tujuan Penulisan Dokumen......................................................................................................................71.2 Lingkup Masalah.......................................................................................................................................71.3 Definisi dan Istilah....................................................................................................................................71.4 Aturan Penamaan dan Penomoran............................................................................................................71.5 Referensi...................................................................................................................................................81.6 Ikhtisar Dokumen......................................................................................................................................8
2 Deskripsi Umum Perangkat Lunak...................................................................................................................92.1 Deskripsi Umum Sistem...........................................................................................................................92.2 Fungsi Produk...........................................................................................................................................92.3 Karakteristik Pengguna.............................................................................................................................92.4 Batasan....................................................................................................................................................102.5 Lingkungan Operasi................................................................................................................................10
3 Deskripsi Umum Kebutuhan...........................................................................................................................103.1 Kebutuhan antarmuka eksternal..............................................................................................................10
3.1.1 Antarmuka pengguna......................................................................................................................103.1.2 Antarmuka perangkat keras............................................................................................................103.1.3 Antarmuka perangkat lunak............................................................................................................103.1.4 Antarmuka komunikasi...................................................................................................................10
3.2 Deskripsi Fungsional...............................................................................................................................113.2.1 Use Case Diagram...........................................................................................................................113.2.2 Fungsi 1: Mengelola Perpanjangan Sewa.......................................................................................12
3.3 Deskripsi Kelas-kelas..............................................................................................................................183.3.1 Diagram Kelas.................................................................................................................................183.3.2 Deskripsi Domain Persoalan...........................................................................................................193.3.3 Deskripsi Kelas Pengendali............................................................................................................193.3.4 Deskripsi Kelas Entity (Persisten)..................................................................................................203.3.5 Deskripsi Kelas Boundary..............................................................................................................21
3.4 Deskripsi Perilaku Sistem.......................................................................................................................223.5 Kebutuhan Non Fungsional....................................................................................................................233.6 Batasan Perancangan...............................................................................................................................243.7 Ringkasan Kebutuhan.............................................................................................................................24
3.7.1 Ringkasan Kebutuhan Fungsional..................................................................................................243.7.2 Ringkasan Kebutuhan Non Fungsional...........................................................................................24
LAMPIRAN A ..………………………………………………………………………………………………………………...……A-1
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 4 dari 23Template 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..............................................................................................................7Tabel 2 Karakteristik Pengguna...............................................................................................................................9Tabel 3 Deskripsi Kelas Domain Persoalan............................................................................................................19Tabel 4 Deskripsi Kelas Pengendali.......................................................................................................................19Tabel 5 Deskripsi Kelas Entity................................................................................................................................21Tabel 6 Deskripsi Kelas Boundary.........................................................................................................................21Tabel 7 Deskripsi Kebutuhan Non Fungsional.......................................................................................................23Tabel 8 Ringkasan Kebutuhan Fungsional.............................................................................................................24Tabel 9 Ringkasan Kebutuhan Non Fungsional.....................................................................................................24
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 5 dari 23Template 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
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 6 dari 23Template 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 DokumenDokumen 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 MasalahPerangkat 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 dalam pengelolaan 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 dapat 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 LunakDokumen hasil analisis yang berisi spesifikasi kebutuhan perangkat lunak.
o IEEE : Institute of Electrical and Electronics EngineeringStandar internasional untuk pengembangan dan perancangan produk.
o ANSI : American National Standard InstituteLembaga Standardisasi di 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 tercantum pada Tabel 1.
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 7 dari 23Template 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/PenamaanSKPL-FXXXNFXXX
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 DokumenDokumen 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.
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 8 dari 23Template 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 Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum SistemContext Diagram
Jelaskan context diagram tsb
2.2 Fungsi ProdukPerangkat Lunak SIPESTA ini mempunyai beberapa fungsi utama, antara lain:1. (SKPL-F1) Menerima input registrasi anggota baru.2. (SKPL-F2) Melakukan pemeriksaan status customer.3. (SKPL-F3) Menangani pencatatan penyewaancustomer beserta 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 pengirimancustomer7. (SKPL-F7) Mencetak nota pengembaliancustomer8. (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
Menguasai office tools dan memiliki ilmu administrasi
Akuntansi Mengelola data keuangan dan pembayaran
Akses laporan keuangan Menguasai office 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
&maintenance database,
Akses penuh ke semua data Memiliki pengetahuan
jaringan dan program
aplikasi.
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 9 dari 23Template 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
pemberian hak akses
2.4 BatasanPengembangan SIPESTA ini memiliki keterbatasan-keterbatasan yaitu sebagai berikut :1. SIPESTA hanya dapat dijalankan di sistem operasi 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 OperasiLingkungan operasi dari SIPESTA hanya pada satu lingkungan perusahaan dan tidak bisa diakses dari luar area.
3 Deskripsi Umum Kebutuhan
3.1 Kebutuhan antarmuka eksternal
3.1.1 Antarmuka penggunaSIPESTA menggunakan antarmuka berbasis GUI (Graphic User Interfaces), dan pengguna dapat
mengoperasikan sistem dengan menggunakan mouse dan keyboard dengan sistem operasi Windows.
3.1.2 Antarmuka perangkat kerasSIPESTA ini berhubungan dengan alat cetak yang memiliki kompatibiltas dengan sistem operasi
Windows sehingga bisamencetak nota dan laporan dengan cepat.
3.1.3 Antarmuka perangkat lunakSIPESTA merupakan program yaang akan dibangun dengan menggunakan bahasa C#, SQL server, dan
berjalan pada sistem operasi Windows.
3.1.4 Antarmuka komunikasiSIPESTA merupakan sistem yang 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) untuk mengintegrasikan SIPESTA di masing-masing dekstop.
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 10 dari 23Template 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
Jurusan Teknik Informatika ITS SKPL-FRS Halaman 11 dari 23Template 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 sewaNomor PS-002Deskripsi Marketting dapat memasukkan nomor pesanan yang akan diperpanjang sewanya ke dalam
suatu menu form pemesanan.Aktor MarkettingKondisi Awal Marketting masuk kedalam menu pemesanan dan menyiapkan data perpanjangan sewa.Kondisi Akhir Sistem menampilkan informasi pemesanan yang telah diperpanjang sewanyaAlur Normal 1. Marketting membuka halaman beranda
2. Marketting memilih menu form pemesanan3. Marketting memasukkan nomor pesanan yang akan diperpanjang sewanya4. Sistem menampilkan halaman pemesananberdasarkan nomor pesanan5. 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 tidak7. Marketting mengupdate data pemesanan perpanjangan (tanggal kembali, biaya)8. Sistem menampilkanstatus pemesanan yang telah berhasil diupdate
Alur Alternatif A1. Barang yang diperpanjang tidak tersedia, dikarenakan, contoh, stok barang sedang terpakai1. Sistem menampilkan pesan bahwa tidak bisa dilakukan perpanjangan2. Kembali ke Alur Normal nomor 23. Selesai
Kebutuhan Khusus
-
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 12 dari 23Template 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
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 13 dari 23Template 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
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 14 dari 23Template 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
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 15 dari 23Template 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-004Deskripsi Tenaga lapangan dapat mengecek status barang yang hilang, rusak maupun tidak
terpakaiAktor Tenaga LapanganKondisi 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 beranda2. Tenaga lapangan masuk ke dalam halaman menu data barang3. Sistem menampilkan semua status data barang yang ada4. Tenaga lapangan memilih jenis barang yang akan dicek
A1. Tenaga lapangan dapat mengupdate status data barang5. Sistem menampilkan status data barang yang baru atau telah terupdate
Alur Alternatif
A1. Tenaga lapangan dapat mengupdate status data barang1. Tenaga lapangan memilih jenis barang yang akan diupdate statusnya2. Tenaga lapangan mengganti status barang3. Kembali ke alur normal nomor 3
Kebutuhan Khusus
-
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 16 dari 23Template 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
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 17 dari 23Template 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
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 18 dari 23Template 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
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 19 dari 23Template 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
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 20 dari 23Template 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 Tugas1. 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 BoundaryTabel 6 Deskripsi Kelas Boundary
No. Nama Atribut Metode Tugas
1 FormBarang
idBarang, NamaBarang, JenisBarang, HargaBarang, StatusBarang
Tambah Barang, UbahBarang
Menyediakan form GUI untuk mengelola data barang / alat-alat pesta
2. FormDataSewaidSewa, JenisSewa, TanggalSewa
Tambah DataSewa, UbahDataSewa
Menyediakan form GUI untuk mengelola data sewa yang baru maupun yang sudah ada
3. FormSchedule idPekerja, NamaPekerja
Tambah Schedule, UbahSchedule
Menyediakan form GUI untuk mengelola Schdelue bagi para pekerja
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 21 dari 23Template 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 KebutuhanSKPL-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
komunikasiMenggunakan bahasa Indonesia karena pengguna merupakan kewarganegaraan Indonesia.
SKPL-N08 Lain-lain -
3.6 Batasan Perancangan- Pada sistem ini, untuk pembayaran dimuka disetorkan sesuai keinginan 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 KeteranganSKPL-F000 Menerima data Nomor Customer dari pengguna dan mem-validasinya
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 22 dari 23Template 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 KeteranganSKPL-F001 Menyimpan jenis sewa yang disepakati antara customer dan desainerSKPL-F002 Mencatat secara detail mengenai barang/alat pesta yang dipesan customerSKPL-F003 Mencatat dekorasi apa yang ingin diterapkan pada acaraSKPL-F004 Mencatat pembayaran yang dilakukan customer baik dimuka ataupun lunasSKPL-F005 Membuat nota penyewaan untuk customerSKPL-F006 Membuat nota pengiriman/ surat jalan pengiriman untuk customerSKPL-F007 Membuat nota pengembalian untuk customerSKPL-F008 Melakukan pencetakan nota dengan alat pencetakSKPL-F009 Melakukan finishing sesuai dengan catatan customer servicesSKPL-F010 Mencocokkan nota penyewaan customer terhadap barang yang disewacustomerSKPL-F011 Melakukan validasi bahwa barang/alat pesta sudah dikirim ke customerSKPL-F012 Mencatat pemasukan dari penyewaan barang / alat pestaSKPL-F013 Mencatat pengeluaran untuk belanja tambahan barang / alat pestaSKPL-F014 Membuat laporan keuangan dan laporan status barang
3.7.2 Ringkasan Kebutuhan Non Fungsional
Tabel 9 Ringkasan Kebutuhan Non Fungsional
SKPL-Id KeteranganSKPL-NF000 Menggunakan infrastruktur intranet sebagai media jaringan antar komputer dari
bagian-bagian dalam sistemSKPL-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 user login berbeda-beda pada setiap bagian sistem yang 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 sesuai keinginan 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
Jurusan Teknik Informatika ITS SKPL-XXX Halaman 23 dari 23Template 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.