Use case Naratif Desain Sistem

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