tidak akan dihapus. Sistem ini dapat memotong jumlah barang yang dianggap penting jika kapasitas anggaran melebihi
maksimal anggaran.
4.2 Analisis Kebutuhan Requirement Analysis
4.2.1 Use Case Diagram
Use Case merupakan dokumen behavior sistem dari sudut pandang user, yang melibatkan dua elemen, yaitu sistem dengan komponen dan
deskripsinya dan user elemen eksternal Jacobson, 1991. Use case merupakan dokumen naratif yang mendeskripsikan rangkaian kegiatan
yang ditampilkan aktor dalam menggunakan sistem. Diagram Use Case mengandung tiga komponen, yaitu :
• Use cases komponen sistem : unit fungsionalitas yang saling
berkaitan. •
Actors user sistem : segala sesuatu yang mengakses sistem, tidak hanya orang.
• Asosiasi komunikasi : menghubungkan antara aktor dan use case.
Komponen yang digunakan dalam pembuatan use-case diagram, digambarkan dengan simbol berikut :
Tabel 4.0.2 Komponen Use Case Simbol
Deskripsi
Nama Use Case
Fungsi yang disediakan sistem sebagai
unit-unit yang
saling bertukar pesan antara unit dan aktor,
biasanya dinyatakan
dengan menggunakan kata kerja di awal
frase nama use case. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Aktor Proses atau sistem lain yang
berinteraksi dengan sistem informasi yang akan dibuat, di luar sistem
informasi yang akan dibuat itu sendiri. Sehingga, walaupun simbol
dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang.
Biasanya dinyatakan menggunakan kata benda di awal frase nama aktor.
Asosiasi
Komunikasi antara aktor dan use case yang berpartisipasi pada use
case, atau use case memiliki interaksi dengan aktor.
ekstensi
Relasi use case tambahan ke sebuah use case, dimana use case yang
ditambah dapat berdiri sendiri walau tanpa use case tambahan itu, mirip
dengan prinsip inheritance pada Pemrograman Berorientsi Objek.
Biasanya use
case tambahan
memiliki nama depan yang sama dengan use case yang ditambahkan.
Menambah data jenisa pos
Mengedit data jenis pos
Menghapus data jenis pos
Menambah data pos
Mengedit data pos
Menghapus data pos
Menambah data RAB
Mengedit data RAB
Menghapus data RAB
Pengguna
Menambah jenis pos
Mengedit jenis pos
Menghapus jenis pos
Menginput data excel
Menginput maksimal anggaran
Mengkonversi file excel
Menambah data kata kunci
Mengupdate data kata kunci
Menghapus data kata kunci
Menginput Max Anggaran
Gambar 0.1 Use Case
Tabel 3 Skenario Import file xlxs
Case : ImportXlsx Aktor : Pengguna
Kondisi Awal : - Kondisi Akhir : Berhasil Meng-input File
Aksi Aktor Reaksi Sistem
1. Aktor klik tombol browse
2. Sistem membuka windows
explorer 3.
Aktor membuka file xlxs 4.
File masuk kedalam kolom browse 5.
Aktor klik tombol Proses File 6.
Sistem meng-input-kan dan meng- load file kedalam database
Tabel 4 Skenario Tambah Data RAB
Case : DataRAB Aktor : Pengguna
Kondisi Awal : Data Sudah di-load Kondisi Akhir : Berhasil Meng-input Data
Aksi Aktor Reaksi Sistem
1. Aktor meng-input-kan data
melalui text area 2.
Aktor klik tombol Tambah 3.
Sistem meng-input kedalam database
4. Sistem menampilkan data update
terakhir kedalam JTabel
Tabel 5 Skenario Update DataRAB
Case : DataRAB Aktor : Pengguna
Kondisi Awal : Data sudah di-load Kondisi Akhir : Berhasil meng-update data
Aksi Aktor Reaksi Sistem
1. Aktor memilih data yang akan
di-update 2.
Sistem menampilkan data kedalam text area
3. Aktor meng-edit data
4. Aktor klik tombol Update
5. Sistem meng-update data kedalam
database 6.
Sistem menampilkan data update terakhir kedalam Jtable
Tabel 6 Skenario Hapus DataRAB
Case : DataRAB Aktor : Pengguna
Kondisi Awal : Data sudah di-load Kondisi Akhir : Berhasil menghapus data
Aksi Aktor Reaksi Sistem
1. Aktor memilih data yang akan
dihapus 2.
Sistem menampilkan data kedalam text area
3. Aktor klik tombol Hapus
4. Sistem menghapus data didalam
database 5.
Sistem menampilkan data update terakhir kedalam Jtable
Tabel 7 Skenario Tambah Data Prioritas Barang
Case : DataKataPrioritasBarang Aktor : Pengguna
Kondisi Awal : - Kondisi Akhir : Berhasil Menambahkan Data
Aksi Aktor Reaksi Sistem
1. Aktor meng-input-kan data
melalui text area 2.
Aktor klik tombol Tambah 3.
Sistem meng-input kedalam database
4. Sistem menampilkan data update
terakhir kedalam JTabel
Tabel 8 Skenario Update Data Prioritas Barang
Case : DataKataPrioritasBarang Aktor : Pengguna
Kondisi Awal : Data telah di-load Kondisi Akhir : Data berhasil Di-update
Aksi Aktor Reaksi Sistem
1. Aktor memilih data yang akan
di-update 2.
Sistem menampilkan data kedalam text area
3. Aktor meng-edit data
4. Aktor klik tombol Update
5. Sistem meng-update data kedalam
database 6.
Sistem menampilkan data update terakhir kedalam Jtable
Tabel 9 Skenario Hapus Data Prioritas Barang
Case : DataKataPrioritasBarang Aktor : Pengguna
Kondisi Awal : Data telah di-load Kondisi Akhir : Data berhasil dihapus
Aksi Aktor Reaksi Sistem
1. Aktor memilih data yang akan
dihapus 2.
Sistem menampilkan data kedalam text area
3. Aktor klik tombol Hapus
4.
Sistem menghapus data didalam database
5. Sistem menampilkan data update
terakhir kedalam Jtable
Tabel 10 Skenario Tambah Golongan Pos
Case : GolonganPos Aktor : Pengguna
Kondisi Awal : Data Sudah di-load Kondisi Akhir : Berhasil Menambah Data
Aksi Aktor Reaksi Sistem
1. Aktor menginputkan data melalui
text area 2.
Aktor klik tombol Tambah 3.
Sistem meng-input kedalam database
4. Sistem menampilkan data update
terakhir kedalam JTabel PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel 11 Skenario Update Golongan Pos
Case : GolonganPos Aktor : Pengguna
Kondisi Awal : Data telah di-load Kondisi Akhir : Data berhasil Di-update
Aksi Aktor Reaksi Sistem
1. Aktor memilih data yang akan
di-update 2.
Sistem menampilkan data kedalam text area
3. Aktor meng-edit data
4. Aktor klik tombol Update
5. Sistem meng-update data kedalam
database 6.
Sistem menampilkan data update terakhir kedalam Jtable
Tabel 12 Skenario Hapus Golongan Pos
Case : GolonganPos Aktor : Pengguna
Kondisi Awal : Data telah di-load Kondisi Akhir : Data berhasil dihapus
Aksi Aktor Reaksi Sistem
1. Aktor memilih data yang akan
dihapus 2.
Sistem menampilkan data kedalam text area
3. Aktor klik tombol Hapus
4.
Sistem menghapus data didalam database
5. Sistem menampilkan data update
terakhir kedalam Jtable
Tabel 13 Skenario Tambah Jenis Pos
Case : JenisPos Aktor : Pengguna
Kondisi Awal : Data Sudah di-load Kondisi Akhir : Berhasil Menambah Data
Aksi Aktor Reaksi Sistem
1. Aktor meng-input-kan data
melalui text area 2.
Aktor klik tombol Tambah 3.
Sistem meng-input kedalam database
4. Sistem menampilkan data update
terakhir kedalam JTabel
Tabel 14 Skenario Update Jenis Pos
Case : JenisPos Aktor : Pengguna
Kondisi Awal : Data telah di-load Kondisi Akhir : Data berhasil Di-update
Aksi Aktor Reaksi Sistem
1. Aktor memilih data yang akan
di-update 2.
Sistem menampilkan data kedalam text area
3. Aktor meng-edit data
4. Aktor klik tombol Update
5. Sistem meng-update data kedalam
database 6.
Sistem menampilkan data update terakhir kedalam Jtable
Tabel 15 Skenario Hapus Jenis Pos
Case : JenisPos Aktor : Pengguna
Kondisi Awal : Data telah di-load Kondisi Akhir : Data berhasil dihapus
Aksi Aktor Reaksi Sistem
1. Aktor memilih data yang akan
dihapus 2.
Sistem menampilkan data kedalam text area
3. Aktor klik tombol Hapus
4.
Sistem menghapus data didalam database
5. Sistem menampilkan data update
terakhir kedalam Jtable
Tabel 16 Skenario Tambah Data Pos
Case : DataPos Aktor : Pengguna
Kondisi Awal : Data Sudah di-load Kondisi Akhir : Berhasil Menambah Data
Aksi Aktor Reaksi Sistem
1. Aktor meng-input-kan data
melalui text area 2.
Aktor klik tombol Tambah 3.
Sistem meng-input kedalam database
4. Sistem menampilkan data update
terakhir kedalam JTabel
Tabel 17 Skenario Update Data Pos
Case : DataPos Aktor : Pengguna
Kondisi Awal : Data telah di-load Kondisi Akhir : Data berhasil Di-update
Aksi Aktor Reaksi Sistem
1. Aktor memilih data yang akan
di-update 2.
Sistem menampilkan data kedalam text area
3. Aktor meng-edit data
4. Aktor klik tombol Update
5. Sistem meng-update data kedalam
database PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6. Sistem menampilkan data update
terakhir kedalam Jtable
Tabel 18 Skenario Hapus Data Pos
Case : DataPos Aktor : Pengguna
Kondisi Awal : Data telah di-load Kondisi Akhir : Data berhasil dihapus
Aksi Aktor Reaksi Sistem
1. Aktor memilih data yang akan
dihapus 2.
Sistem menampilkan data kedalam text area
3. Aktor klik tombol Hapus
4.
Sistem menghapus data didalam database
5. Sistem menampilkan data update
terakhir kedalam Jtable
Tabel 19 Knapsack
Case : Knapsack Aktor : Pengguna
Kondisi Awal : Data telah di-load Kondisi Akhir : Data di konversi ke file excel .xlxs
Aksi Aktor Reaksi Sistem
1. Data di-load kedalam Jtable
2. Aktor memasukkan maksimal
anggaran 3.
Aktor klik tombol Optimalkan Anggaran
4. Sistem memotong data anggaran
yang terdapat didalam Jtabel 5.
Aktor klik tombol Konversi Ke File Excel
6. Sistem mengkonversi Jtable
kedalam file excelxlxs dan menyimpan didalam windows
explorer PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4.3 Desain Subsistem Manajemen Data 4.3.1 Diagram Conceptual Design