88 masalah, memecahkan masalah, persyaratan-persyaratan bisnis, dan solusi-solusi
bisnis. Adapun metode yang digunakan adalah Desain berorientasi objek Object- oriented design OOD. Penulis menggunakan Unified Modelling Language
UML adalah sebagai tools pemodelan untuk perancangan dan pengembangan aplikasi yang berorientasi objek.
Adapun terdapat tahapan-tahapan yang dilakukan oleh penulis dalam perancangan sistem ini, tahapan-tahapan tersebut terdiri dari diagram dan tabel
tekstual yang memang disediakan oleh UML, namun ada juga beberapa diagram atau gambar tambahan diluar UML yang bagi penulis memiliki peranan penting
dalam perancangan ini. Berikut tahapan-tahapn tersebut.
4.8 Use case Naratif Desain Sistem
Pada tahap ini yaitu mengimplementasikan Use case diagram yang pada sub-bab sebelumnya telah dibahas kedalam bentuk narasi atau kata-kata untuk
mendokumentasikan interaksi antara user sistem dan sistem itu sendiri. Sangat detail dalam menggambarkan apa yang diperlukan. Berbeda dengan Use case
diagram, Use case desain sistem menggunakan sebuah narasi dari pandangan pengguna sistem, Use case desain sistem lebih bersifat percakapan Dialog.
89
4.10.1. Use case Input Data Barang Tabel 4.3 Use case Naratif Desain Sistem Input Data Barang
Nama Use case : Input Data Barang
Actor s Admin
Deskripsi : Use ini mendeskripsikan event dari seorang admin
yaitu menambah, merubah, dan menghapus data Barang.
Prakondisi :
Orang tersebut haruslah sudah terdaftar sebagai pengguna sistem.
Seorang individu yang menambah, merubah dan menghapus data barang haruslah Admin.
Admin harus meng-sign in ke sebuah sistem untuk menambah, merubah dan menghapus data barang .
Pemicu :
Use case ini diinisiasi saat admin menyeleksi pilihan input data barang untuk menambah, merubah dan
menghapus data barang .
Bidang khas suatu event :
Kegiatan Pelaku Respons Sistem
Langkah 1 : Admin
mengklik menu [Input Data]
[Barang].
Langkah 3 : Admin
mengklik tombol [Tambah] didalam
form.
Langkah 5 : Admin
memasukkan data barang ke dalam field
yang telah disediakan dengan benar.
Langkah 7 : Admin Langkah 2 : Sistem
merespon dengan menampilkan Form Input
Data Barang yang berisi field input data, Display
informasi data barang yang sebelumnya telah tersimpan,
beberapa tombol navigasi, seperti [Tambah], [Simpan],
[Hapus], [Ubah], [Batal], dan [Keluar].
Langkah 4 : Sistem
merespon dengan
90 mengecek semua data
yang telah dimasukkan, bila tidak ada
perubahan maka Admin melanjutkan
dengan mengklik tombol [Simpan].
Langkah 9 : Admin
mengklik tombol [Keluar] bila tidak ada
proses input data lagi. mengaktifkan field input data
dan beberapa tombol yang telah disebutkan pada
Langkah 2
Langkah 6 : Sistem
mengontrol setiap data yang dimasukkan, dan sistem juga
akan menganjurkan kepada admin untuk mengecek dan
melakukan perubahan bila ada kesalahan.
Langkah 8 : Sistem
merespon dengan menyimpan data yang telah
diinputkan tersebut ke dalam database sistem dan
menampilkan kembali informasi yang telah
terupdate ke dalam Display informasi data.
Kesimpulan : Use case ini diakhiri ketika mengklik tombol [Keluar].
Postkondisi :
Data barang telah disimpan dan telah ter update, dan sistem menampilkan kembali Form Utama.
Aturan Bisnis :
· Admin harus memiliki password yang valid · Admin sudah menyiapkan data barang yang valid
91
4.10.2. Transaksi Barang Keluar Tabel 4.4 Use case Naratif Desain Sistem Transaksi Barang keluar
Nama Use case :
Transaksi Barang Keluar
Actor s Admin
Deskripsi : Use case ini mendeskripsikan event dari seorang admin
yaitu meng-input data-data transaksi penggunaan barang demi kebutuhan event, terjadinya pengurangan
stok barang inventaris.
Prakondisi :
Seorang individu yang meng-input data-data transaksi barang keluar haruslah Admin.
Admin harus meng-sign in ke sebuah sistem untuk memasukkan data-data transaksi barang keluar ke
dalam sistem.
Pemicu :
Use case ini diinisiasi saat admin menyeleksi pilihan transaksi barang keluar untuk memasukkan data-data
transaksi barang keluar kedalam database sistem.
Bidang khas suatu event :
Kegiatan Pelaku Respons Sistem
Langkah 1 : Admin
mengklik menu [Transaksi]
[Barang Keluar].
Langkah 3 : Admin
mengklik tombol [Barang Keluar]
didalam form.
Langkah 5 : Admin
memasukkan data- data transaksi barang
keluar selain data-data barang ke dalam
Langkah 2 : Sistem merespon
dengan menampilkan Form Transaksi Barang Keluar
yang berisi field input data, Display informasi yang masih
kosong, beberapa tombol navigasi, seperti [Cari], [OK],
[Tambah], [Simpan], [Batal], dan [Keluar].
Langkah 4 : Sistem merespon
dengan mengaktifkan field input data dan beberapa
tombol yang telah disebutkan
92 field input data yang
telah disediakan dengan benar.
Kemudian admin mengklik tombol
[Tambah] pada field input data dengan
posisi tepat disamping box input kode
barang.
Langkah 7 : Admin
mengklik 2 kali pada salah satu baris data
barang yang dicari yang terdapat pada
display data barang dalam Form Data
Barang.
Langkah 9 : Admin
mengecek semua data yang telah
dimasukkan, bila tidak ada perubahan maka
Admin akan melanjutkan dengan
mengklik tombol [Save].
Langkah 11 : Admin
mengklik tombol [Simpan] bila tidak
ingin menambah data
pada Langkah 2. Langkah 6 : Sistem merespon
dengan menampilkan Form Data Barang.
Langkah 8 : Sistem akan
merespon dengan menampilkan kembali data
tersebut kedalam field input data untuk data-data barang
pada Form Transaksi Barang Keluar. Sistem akan
mengontrol setiap data yang dimasukkan, dan sistem juga
akan menganjurkan kepada admin untuk mengecek dan
melakukan perubahan bila diperlukan.
Langkah 10 : Sistem
merespon dengan memasukkan dan
menampilkan data tersebut kedalam tabel pada Display
informasi transaksi barang keluar, dan mengosongkan
field input data. Sistem juga memberikan fasilitas bila
Admin ingin menambah data lagi.
Langkah 12 : Sistem
merespon dengan menyimpan data yang telah diinputkan
93 transaksi barang
keluar lagi.
Langkah 13 : Admin
mengklik tombol [Keluar] bila tidak ada
proses input data transaksi barang
keluar lagi. tersebut ke dalam database
sistem.
Langkah 14 : Sistem
merespon dengan menutup Form Transaksi Barang
Keluar dan kembali menampilkan Form Utama.
Bidang Alternatif :
Alt-Langkah 7 : Jika admin ingin mencari data barang
dengan fasilitas searching, maka admin cukup mengisi field input data dengan nama barang yang akan dicari,
kemudian mengklik tombol [Tambah] pada Form Data Barang.
Alt-Langkah 11 : Jika admin ingin menambah data
transaksi barang keluar lagi, maka Admin cukup mengisikan kembali data-data pada field input data
yang telah disediakan dan kembali ke langkah 7. Kesimpulan :
Use case ini diakhiri ketika admin mengklik tombol [Keluar].
Postkondisi : Data transaksi barang keluar telah tersimpan dan telah
terupdate, terjadinya pengurangan stok barang dan sistem menampilkan kembali Form Utama.
Aturan Bisnis :
· Admin harus memiliki password yang valid · Adanya transaksi pengeluaran barang demi
kebutuhan event perusahaan.
94
4.10.3. Transaksi Barang Kembali Tabel 4.5 Use case Naratif Desain Sistem Transaksi Barang kembali
Nama Use case :
Transaksi Barang Kembali
Actor s Admin
Deskripsi : Use case ini mendeskripsikan event dari seorang admin
yaitu meng-input data-data transaksi barang yang dikembalikan setelah dipinjaman oleh User.
Prakondisi :
Seorang individu yang meng-input data-data transaksi barang keluar haruslah Admin.
Admin harus meng-sign in ke sebuah sistem untuk memasukkan data-data transaksi barang keluar ke
dalam sistem.
Pemicu :
Use case ini diinisiasi saat admin menyeleksi pilihan transaksi barang kembali untuk memasukkan data-data
transaksi barang kembali kedalam database sistem.
Bidang khas suatu event :
Kegiatan Pelaku Respons Sistem
Langkah 1 : Admin
mengklik menu [Transaksi]
[Barang Kembali].
Langkah 3 : Admin
mengklik Form [No Transaksi] didalam
form.
Langkah 5 : Admin
memasukkan data- data transaksi barang
kembali sesuai tanggal pengembalian, selain
data-data barang ke
Langkah 2 : Sistem merespon
dengan menampilkan Form Transaksi Barang Keluar
yang berisi field input data, Display informasi yang sudah
terisi sebelumnya, beberapa tombol navigasi, seperti
[Cari], [OK], [Kembali], [Simpan], [Batal], dan
[Keluar].
Langkah 4 : Sistem merespon
dengan mengaktifkan field input data dan beberapa
tombol yang telah disebutkan
95 dalam field input data
yang telah disediakan dengan benar.
Kemudian admin mengklik tombol
[Kembali]
Langkah 7 : Admin
mengklik 2 kali pada salah satu baris data
barang yang terdapat pada display data
barang dalam Form Data Barang.
Langkah 9 : Admin
mengecek semua data yang telah
dimasukkan, bila tidak ada perubahan maka
Admin akan melanjutkan dengan
mengklik tombol [OK].
Langkah 10: Admin
mengklik tombol [Simpan] bila tidak
barang yang akan dikembalikan lagi.
pada Langkah 2. Langkah 6 : Sistem merespon
dengan menampilkan Form Data Barang.
Langkah 8 : Sistem akan
merespon dengan menampilkan kembali data
tersebut kedalam field input data untuk data-data barang
pada Form Transaksi Barang Keluar. Sistem akan
mengontrol setiap data yang dimasukkan, dan sistem juga
akan menganjurkan kepada admin untuk mengecek dan
melakukan perubahan bila diperlukan.
Langkah 11: Sistem
merespon dengan menyimpan data yang telah diinputkan
tersebut ke dalam database sistem.
Langkah 12: Admin
mengklik tombol [Keluar] bila tidak ada proses input data
transaksi barang keluar lagi.
Kesimpulan : Use case ini diakhiri ketika admin mengklik tombol
[Keluar].
Postkondisi :
Data transaksi barang kembali telah tersimpan dan
96 telah terupdate, terjadinya penambahan stok barang
dan sistem menampilkan kembali Form Utama.
Aturan Bisnis :
Adanya transaksi pengeluaran barang demi kebutuhan event perusahaan.
4.10.4. Laporan Barang Tabel 4.6 Use case Naratif Desain Sistem Laporan Barang
Nama Use case :
Laporan Barang
Actor s : Admin dan menejemen terkait
Deskripsi :
Use case ini mendeskripsikan event dari seorang manajemen yaitu melihat seluruh data barang yang
berbentuk dokument format, manajemen diberikan fasilitas untuk menyimpan laporan data barang dalam
format pdf, dan juga dapat langsung mencetak laporan dengan Printer yang sudah terinstal di komputer.
Prakondisi :
Orang tersebut haruslah sudah terdaftar sebagai pengguna sistem.
Pemicu : Use case ini diinisiasi saat manajemen menyeleksi
pilihan laporan barang untuk melihat, menyimpan, dan mencetak laporan data barang.
Bidang khas suatu event :
Kegiatan Pelaku Respons Sistem
Langkah 1 :
Manajemen mengklik menu [Laporan]
[Barang].
Langkah 3 :
Manajemen mengklik tombol [Print]
Langkah 5 :
Manajemen
Langkah 2 : Sistem merespon
dengan menampilkan Display Laporan Barang yang berupa
page document yang berisikan data-data barang dan
tombol [Export], [Cetak] dan [Close].
Langkah 4 : Sistem
merespon dengan
97 memasukkan data dan
menyeleksi data-data yang diminta Sistem,
dan kemudian meng- klik tombol [Print].
Langkah 7 :
Manajemen meng-klik tombol [Close] pada
toolbar kanan atas. menampilkan display Print
yang berisikan Select Printer, Select Pages Range, Number
of Copies, tombol [Print], dan tombol [Cancel].
Langkah 6 : Sistem merespon
dengan otomatis akan terkoneksi pada Printer yang
sudah terinstall dikomputer, dan mencetak laporan barang
melalui media kertas.
Kesimpulan :
Use case ini diakhiri ketika Manajemen mengklik tombol [Close].
Postkondisi :
Tercetak laporan barang dalam media kertas. Tersimpan laporan barang dalam format softcopy
kedalam directori komputer. Menampilkan Form Utama.
Aturan Bisnis :
Manajemen harus memiliki password yang valid
4.10.5. Laporan Transaksi Barang Masuk Per Divisi Tabel 4.7 Use case Naratif Desain Sistem Laporan Transaksi Barang Masuk
PerPeriode
Nama Use case :
Laporan Transaksi Barang Masuk Per Periode
Actor s Admin dan menejemen terkait
Deskripsi : Use case ini mendeskripsikan event dari seorang
manajemen yaitu memasukkan data dengan menyeleksi berdasarkan Disivi tertentu untuk melihat data transaksi
barang masuk per bagian.
98
Prakondisi :
Seseorang yang menyeleksi data untuk melihat, menyimpan, dan mencetak laporan seluruh transaksi
barang masuk per Divisi yaitu manajemen.
Pemicu : Use case ini diinisiasi saat manajemen menyeleksi
pilihan laporan transaksi barang masuk per divisi untuk melihat, menyimpan, dan mencetak laporan laporan
transaksi barang masuk Divisi masing-masing bagian.
Bidang khas suatu event :
Kegiatan Pelaku Respons Sistem
Langkah 1 :
Manajemen mengklik menu
[Laporan] [Laporan Barang]
[Pilih Divisi].
Langkah 3 :
Manajemen memasukkan divisi
atau lihat semua divisi ke dalam field
input data.
Langkah 5 :
Manajemen mengklik tombol
[Tampil].
Langkah 7:
Manajemen mengklik tombol
[Print].
Langkah 9 :
Manajemen
Langkah 2 : Sistem merespon
dengan menampilkan Form Laporan Transaksi Barang
Masuk per Divisi yang berisi field input data, tombol
[Tampil] dan tombol [Keluar].
Langkah 4 : Sistem merespon
dengan menerima serta mengontrol entri yang telah
dimasukkan.
Langkah 6 : Sistem merespon
dengan menampilkan Display Laporan Transaksi Barang
Masuk per Divisi yang berupa page document yang berisikan
seluruh data-data transaksi barang masuk sesuai dengan
jangka waktu yang telah ditentukkan manajemen dan
tombol [Cetak].
Langkah 8 : Sistem merespon
dengan menampilkan display
99 memasukkan data
dan menyeleksi data- data yang diminta
Sistem, dan kemudian meng-klik
tombol [Print]. Print yang berisikan Select
Printer, Select Pages Range, Number of Copies, tombol
[Print], dan tombol [Cancel].
Kesimpulan : Use case ini diakhiri ketika Manajemen mengklik
tombol [Close].
Postkondisi : Tercetak laporan transaksi barang masuk per Divisi
dalam media kertas.
Aturan Bisnis : Manajemen harus memiliki password yang valid
4.10.6. Laporan Seluruh Transaksi Barang Keluar Tabel 4.8 Use case Naratif Desain Sistem Laporan Seluruh Transaksi Barang
Keluar
Nama Use case :
Laporan Seluruh Transaksi Barang Keluar
Actor s :
Manajemen Alias Admin, kepala-kepala divisi, manajer dan boarding director
Deskripsi : Use case ini mendeskripsikan event dari seorang
manajemen yaitu melihat seluruh data transaksi barang keluar yang berbentuk display page document format.
Prakondisi :
Seorang individu yang melihat, menyimpan, dan mencetak laporan seluruh transaksi barang Keluar yaitu
manajemen.
Pemicu :
Use case ini diinisiasi saat manajemen menyeleksi pilihan laporan seluruh transaksi barang Keluar untuk
melihat, menyimpan, dan mencetak laporan tersebut.
Bidang khas Kegiatan Pelaku
Respons Sistem
100
suatu event : Langkah 1 :
Manajemen mengklik menu [Laporan]
[Seluruh Transaksi Barang Keluar].
Langkah 3 :
Manajemen mengklik tombol [Print]
Langkah 5 :
Manajemen memasukkan data dan
menyeleksi data-data yang diminta Sistem,
dan kemudian meng- klik tombol [Print].
Langkah 2 : Sistem merespon
dengan menampilkan Display Laporan Seluruh Transaksi
Barang Keluar yang berupa page document yang berisikan
data-data transaksi barang Keluar dan tombol [Export],
[Cetak] dan [Close].
Langkah 4 : Sistem
merespon dengan menampilkan display Print
yang berisikan Select Printer, Select Pages Range, Number
of Copies, tombol [Print], dan tombol [Cancel].
Kesimpulan : Use case ini diakhiri ketika Manajemen mengklik
tombol [Close].
Postkondisi :
Tercetak laporan seluruh transaksi barang Keluar dalam bentuk kertas dokumen.
Aturan Bisnis
Manajemen harus memiliki password yang valid
4.10.7. Laporan Transaksi Barang Keluar Per Periode Tabel 4.10 Use case Naratif Desain Sistem Laporan Transaksi Barang Keluar
Per Periode
Nama Use case :
Laporan Transaksi Barang Keluar Per Periode
Actor s Admin, Manajemen alias kepala-kepala divisi,
manajer dan boarding director
Deskripsi : Use case ini mendeskripsikan event dari seorang
manajemen yaitu memasukkan data dengan menyeleksi berdasarkan jangka waktu tertentu untuk melihat data
101 transaksi barang Keluar per periode.
Prakondisi :
Seorang individu yang menyeleksi data untuk melihat, menyimpan, dan mencetak laporan tersebut yaitu
manajemen.
Pemicu :
Use case ini diinisiasi saat manajemen menyeleksi pilihan laporan transaksi barang keluar per periode
untuk melihat, menyimpan, dan mencetak laporan laporan transaksi barang keluar berdasarkan jangka
waktu tertentu.
Bidang khas suatu event :
Kegiatan Pelaku Respons Sistem
Langkah 1 :
Manajemen mengklik menu [Laporan]
[Laporan Transaksi Barang Keluar per
Periode].
Langkah 3 :
Manajemen memasukkan tanggal
awal dan tanggal akhir ke dalam field input
data.
Langkah 5 :
Manajemen mengklik tombol [Tampil].
Langkah 7:
Manajemen mengklik tombol [Print].
Langkah 9 :
Manajemen
Langkah 2 : Sistem
merespon dengan menampilkan Form Laporan
Transaksi Barang Keluar per Periode yang berisi field
input data, tombol [Tampil] dan tombol [Keluar].
Langkah 4 : Sistem
merespon dengan menerima serta mengontrol entri yang
telah dimasukkan.
Langkah 6 : Sistem
merespon dengan menampilkan Display
Laporan Transaksi Barang Keluar per Periode yang
berupa page document yang berisikan seluruh data-data
transaksi barang keluar sesuai dengan jangka waktu
102 memasukkan data dan
menyeleksi data-data yang diminta Sistem,
dan kemudian meng- klik tombol [Print].
yang telah ditentukkan oleh manajemen dan tombol
[Cetak].
Langkah 8 : Sistem
merespon dengan menampilkan display Print
yang berisikan Select Printer, Select Pages Range,
Number of Copies, tombol [Print], dan tombol [Cancel].
Kesimpulan : Use case ini diakhiri ketika Manajemen mengklik
tombol [Close].
Postkondisi : Tercetak laporan transaksi barang keluar per periode
dalam media kertas.
Aturan Bisnis :
Manajemen harus memiliki password yang valid
4.9 Rancangan Database