32
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 Nomor Dokumen Halaman SKPL-A11 hlm / 25 hlm

Dokumen SKPL SIPESTA

Embed Size (px)

Citation preview

Page 1: Dokumen SKPL SIPESTA

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

Page 2: Dokumen SKPL SIPESTA

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.

Page 3: Dokumen SKPL SIPESTA

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.

Page 4: Dokumen SKPL SIPESTA

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.

Page 5: Dokumen SKPL SIPESTA

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.

Page 6: Dokumen SKPL SIPESTA

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.

Page 7: Dokumen SKPL SIPESTA

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.

Page 8: Dokumen SKPL SIPESTA

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.

Page 9: Dokumen SKPL SIPESTA

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.

Page 10: Dokumen SKPL SIPESTA

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.

Page 11: Dokumen SKPL SIPESTA

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.

Page 12: Dokumen SKPL SIPESTA

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.

Page 13: Dokumen SKPL SIPESTA

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.

Page 14: Dokumen SKPL SIPESTA

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.

Page 15: Dokumen SKPL SIPESTA

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.

Page 16: Dokumen SKPL SIPESTA

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.

Page 17: Dokumen SKPL SIPESTA

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.

Page 18: Dokumen SKPL SIPESTA

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.

Page 19: Dokumen SKPL SIPESTA

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.

Page 20: Dokumen SKPL SIPESTA

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.

Page 21: Dokumen SKPL SIPESTA

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.

Page 22: Dokumen SKPL SIPESTA

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.

Page 23: Dokumen SKPL SIPESTA

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.