pembangunan sistem informasi ... - repository.ipb.ac.id · pengolahan data inventarisasi barang...
TRANSCRIPT
PEMBANGUNAN SISTEM INFORMASI MANAJEMEN INVENTARISASI BARANG MILIK NEGARA
DENGAN METODE AGILE UNIFIED PROCESS (AUP)
R. MUHAMMAD RIZQI ATTAMIMI
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
INSTITUT PERTANIAN BOGOR BOGOR
2013
Skripsi Sebagai salah satu syarat untuk memperoleh gelar
Sarjana Komputer pada Departemen Ilmu Komputer
PEMBANGUNAN SISTEM INFORMASI MANAJEMEN INVENTARISASI BARANG MILIK NEGARA
DENGAN METODE AGILE UNIFIED PROCESS (AUP)
R. MUHAMMAD RIZQI ATTAMIMI
DEPARTEMEN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
INSTITUT PERTANIAN BOGOR BOGOR
2013
ABSTRACT
R MUHAMMAD RIZQI ATTAMIMI. Development of Government Assets Inventory Management Information System with Agile Unified Process Methods. Supervised by YANI NURHADRYANI.
Government assets inventory in the Secretariat of the Vice-President office is still carried out manually. Assets are recorded into the main book only for new assets or goods, however unused assets have not been well recorded. This condition raises several problems, such as time consuming for assets recording process, difficulty in data collection of inventory items, difficulty in goods inventory in the warehouse, unidentified asssets condition (damaged items) for the elimination of the goods and the lack of accurate data on the number of items in the warehouse. Therefore, this study is carried out to design a management information system of government assets inventory in the Secretariat of the Vice President office. The management information system development consists of four stages: inception, elaboration, construction and transition stages. Development of a web-based system is conducted by using PHP programming language. A black-box testing technique is used to test the system. The developed system is expected to assist in conducting a better and well organized government assets inventory process. Government assests inventory management information system will also be more user-friendly especially for inventory.
Keywords : Agile Unified Process, Management information system, inventory, Government assets.
Judul Penelitian :Pembangunan Sistem Informasi Manajemen Inventarisasi Barang Milik Negara Dengan Metode Agile Unified Process (AUP)
Nama : R Muhammad Rizqi Attamimi NIM : G64096048
Disetujui:
Dr. Yani Nurhadryani, S.Si, M.T. Pembimbing
Diketahui:
Dr. Ir. Agus Buono, M.Si, M.Kom. Ketua Departemen
Tanggal Lulus:
PRAKATA
Alhamdulilahirobbil’alamin penulis panjatkan doa ke hadirat Allah Subhanallahu wa ta’ala yang telah memberikan nikmat dan karunia-Nya kepada penulis dalam keadaan sehat walafiat sehingga penulis dapat menyelesaikan skripsi, yang merupakan salah satu syarat guna mencapai gelar sarjana Strata Satu (S1) di Departemen Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam, Institut Pertanian Bogor.
Penulis menyadari bahwa penulisan ini tidak terlepas dari dukungan yang diberikan, baik moril maupun materiel. Oleh karena itu perkenankan penulis menyampaikan rasa terima kasih yang tidak mungkin dapat penulis balas sampai kapanpun kepada Ayahanda dan Ibunda tercinta, serta keluarga yang tidak pernah bosan memberikan nasehat, dorongan, dan semangat selama penulisan skipsi ini.
Selain itu, pada kesempatan ini dengan tulus hati penulis ingin menyampaikan rasa terimakasih atas dukungan, bimbingan, dan perhatiannya kepada:
1 Ibu Dr. Yani Nurhadryani, S.Si., M.T. selaku dosen pembimbing yang telah memberikan banyak bantuan, kemudahan, saran dan ilmu kepada penulis.
2 Ibu Ir. Meuthia Rachmaniah M.Sc, dan bapak Dr. Wisnu Ananta Kusuma S.Si, M.Kom. sebagai dosen penguji dalam penelitian ini.
3 Kepala Bagian Akuntansi, Kepala Subbagian Administrasi BMN, dan Kepala Subbagian Akuntansi Keuangan, serta rekan-rekan kerja bagian akuntansi Sekretariat Wakil Presiden.
4 Teman-teman di Departemen Ilmu Komputer Alih Jenis IPB angkatan 4 atas segala kebersamaan, bantuan, dan motivasi yang telah diberikan kepada penulis.
5 Sahabat-sahabat terdekat penulis yang telah memberikan doa dan dukungan.
Penulis menyadari bahwa masih banyak kekurangan yang ditemukan dalam tugas akhir ini. Penulis berharap adanya saran dan kritik yang membangun dari semua pihak yang membaca tulisan ini. Semoga tulisan ini bermanfaat dan dapat menambah wawasan ilmu pengetahuan bagi penulis khususnya dan pembaca umumnya.
Bogor, Desember 2012
R. Muhammad Rizqi Attamimi
RIWAYAT HIDUP
Penulis dilahirkan di Kabupaten Garut pada tanggal 21 Juli 1988 sebagai putra ketiga dari empat bersaudara dari pasangan Drs. H. R. Yusuf Hilmi Adisendjaja, M.Sc dan Dra. Oom Romlah. Penulis memulai pendidikan formal di TK Mesjid Agung Garut pada tahun 1994. Penulis melanjutkan sekolah dasar di SDN Paminggir V dan lulus pada tahun 2000, kemudian melanjutkan pendidikan menengah pertama di SLTP Negeri 2 Garut dan lulus pada tahun 2003. Penulis menempuh pendidikan menengah atas di SMU Negeri 2 Tarogong Garut dan lulus pada tahun 2006.
Pada tahun yang sama, penulis diterima pada Program Keahlian Manajemen Informatika pada Direktorat Program Diploma, Institut Pertanian Bogor melalui program Undangan Seleksi Masuk Institut Pertanian Bogor (USMI) dan lulus pada tahun 2009, kemudian penulis melanjutkan program studi Sarjana pada tahun 2009 di Departemen Ilmu Komputer, Fakultas Matematika dan Ilmu Pengetahuan Alam, IPB. Dalam melaksanakan kuliahnya, penulis juga aktif bekerja sebagai pegawai negeri sipil (PNS) di lingkungan Kementerian Sekretariat Negara, Sekretariat Wakil Presiden.
v
DAFTAR ISI
Halaman
DAFTAR TABEL .................................................................................................................................... vii
DAFTAR GAMBAR ............................................................................................................................... vii
DAFTAR LAMPIRAN ........................................................................................................................... viii
PENDAHULUAN ..................................................................................................................................... 1 Latar Belakang ....................................................................................................................................... 1 Tujuan Penelitian ................................................................................................................................... 2 Ruang Lingkup Penelitian ..................................................................................................................... 2 Manfaat Penelitian ................................................................................................................................. 3
TINJAUAN PUSTAKA ............................................................................................................................ 3 Sistem Informasi .................................................................................................................................... 3 Barang Milik Negara (BMN) ................................................................................................................ 3 Model View Controller (MVC) ............................................................................................................. 3 CodeIgniter ............................................................................................................................................ 4 Agile Unified Process (AUP) ................................................................................................................ 4 Pengujian ............................................................................................................................................... 5
METODE PENELITIAN .......................................................................................................................... 5 Inception ................................................................................................................................................ 5 Elaboration ............................................................................................................................................ 5 Construction........................................................................................................................................... 5 Transition ............................................................................................................................................... 5
HASIL DAN PEMBAHASAN ................................................................................................................. 5 1. Inception (SIMANIS-BMN) ............................................................................................................. 5
1.1 Model ........................................................................................................................................ 5 1.2 Implementasi ............................................................................................................................ 7 1.3 Test ........................................................................................................................................... 7 1.4 Deployment ............................................................................................................................... 7 1.5 Configuration Management ..................................................................................................... 7 1.6 Project Management ................................................................................................................ 7 1.7 Environment ............................................................................................................................. 7
2. Elaboration (SIMANIS-BMN) ........................................................................................................ 8 2.1 Model ........................................................................................................................................ 8 2.2 Implementasi ............................................................................................................................ 8 2.3 Test ........................................................................................................................................... 9 2.4 Deployment ............................................................................................................................... 9 2.5 Configuration Management ..................................................................................................... 9 2.6 Project Management ................................................................................................................ 9 2.7 Environment ............................................................................................................................. 9
3. Construction (SIMANIS-BMN) ....................................................................................................... 9 3.1 Model ........................................................................................................................................ 9 3.2 Implementasi .......................................................................................................................... 13 3.3 Test ......................................................................................................................................... 14 3.4 Deployment ............................................................................................................................. 15 3.5 Configuration Management ................................................................................................... 15 3.6 Project Management .............................................................................................................. 15 3.7 Environment ........................................................................................................................... 15
4. Transition (SIMANIS-BMN) ......................................................................................................... 15 4.1 Model ...................................................................................................................................... 15 4.2 Implementasi .......................................................................................................................... 15 4.3 Test ......................................................................................................................................... 15 4.4 Deployment ............................................................................................................................. 15
vi
4.5 Configuration Management ................................................................................................... 15 4.6 Project Management .............................................................................................................. 15 4.7 Environment ........................................................................................................................... 15
KESIMPULAN DAN SARAN ............................................................................................................... 15 Kesimpulan .......................................................................................................................................... 15 Saran .................................................................................................................................................... 15
DAFTAR PUSTAKA .............................................................................................................................. 16
LAMPIRAN ............................................................................................................................................. 17
vii
DAFTAR TABEL
Halaman
1 Perbandingan antara perangkat lunak yang akan dikembangkan dengan sistem inventarisasi biasa ... 2
2 Kebutuhan fungsional ............................................................................................................................. 8
3 Kebutuhan non fungsional ...................................................................................................................... 8
DAFTAR GAMBAR
Halaman
1 Hubungan dasar MVC. ......................................................................................................................... 4
2 Agile Unified Process lifecycle ............................................................................................................. 4
3 Alur proses inventarisasi barang di lingkungan Sekretariat Wakil Presiden. ..................................... 7
4 ER Diagram. ....................................................................................................................................... 10
5 Mockup form login. ............................................................................................................................. 10
6 Mockup halaman utama. ..................................................................................................................... 10
7 Mockup form tambah barang masuk. .................................................................................................. 11
8 Mockup form tambah barang keluar. .................................................................................................. 11
9 Mockup form barang induk. ................................................................................................................ 11
10 Mockup form daftar barang ruangan. .................................................................................................. 11
11 Mockup laporan barang ruangan. ........................................................................................................ 12
12 Mockup menu laporan barang induk. ................................................................................................. 12
13 Mockup pengisian berdasarkan nomor dokumen dan suplier. ........................................................... 12
14 Mockup laporan barang induk berdasarkan jangka waktu. ................................................................ 12
15 Mockup laporan barang induk berdasarkan nomor dokumen dan suplier. ........................................ 12
16 Mockup laporan barang induk berdasarkan jangka waktu. ................................................................ 13
17 Mockup laporan barang masuk gudang. ............................................................................................. 13
18 Mockup laporan barang keluar gudang distribusi. ............................................................................. 13
19 Mockup laporan barang keluar gudang yang akan dihapuskan. ........................................................ 13
20 Mockup Column chart. ....................................................................................................................... 13
21 Mockup pie chart. ............................................................................................................................... 13
22 Struktur fisik basis data Sistem Informasi Manajemen Inventarisasi BMN. .................................... 14
viii
DAFTAR LAMPIRAN
Halaman
1 Use Case Diagram Sistem informasi Manajemen Inventarisasi BMN ............................................. 18
2 Activity diagram manipulasi daftar referensi ..................................................................................... 19
3 Activity diagram barang masuk gudang. ............................................................................................ 20
4 Activity diagram barang keluar gudang. ............................................................................................. 21
5 Activity diagram barang induk. ......................................................................................................... 22
6 Activity diagram daftar barang ruangan ............................................................................................. 23
7 Activity diagram cetak laporan ........................................................................................................... 24
8 Class Diagram SIMANIS-BMN ........................................................................................................ 25
9 Sequence Diagram daftar referensi. ................................................................................................... 26
10 Sequence Diagram daftar barang masuk gudang. .............................................................................. 27
11 Sequence Diagram daftar barang keluar gudang. .............................................................................. 28
12 Sequence Diagram daftar induk inventarisasi barang. ....................................................................... 29
13 Sequence Diagram daftar barang ruangan. ........................................................................................ 30
14 Sequence Diagram cetak laporan ....................................................................................................... 31
15 Sequence Diagram menapilkan grafik ............................................................................................... 32
16 Deskripsi tabel dalam basis data inventori ......................................................................................... 33
17 Halaman utama SIMANIS-BMN ....................................................................................................... 35
18 Tabel hasil pengujian menggunakan metode black-box. ................................................................... 36
1
PENDAHULUAN Latar Belakang
Perkembangan teknologi informasi yang terasa dalam kehidupan sangat bermanfaat membantu permasalahan dalam proses suatu kegiatan. Kegiatan yang umumnya menggunakan peranan teknologi informasi yaitu pengolahan data. Khususnya dalam pengolahan data inventarisasi Barang Milik Negara (BMN), sistem informasi sangatlah bermanfaat dalam hal ketepatan dan kecepatan prosesnya.
Sistem inventarisasi dalam suatu perusahaan atau organisasi pada umumnya meliputi rangkaian dari sistem pembelian barang (purchasing), sistem penerimaan barang (receiving) dan sistem bagian gudang (store), yang nantinya semua akan bermuara kepada sistem akuntansi (Sudana 2007). Proses inventarisasi memiliki beberapa manfaat sebagai berikut:
Mencatat dan menghimpun data aset yang dikuasai unit organisasi/ departemen. a Menyiapkan dan menyediakan bahan
laporan pertanggungjawaban atas penguasaan dan pengelolaan aset organisasi/ negara.
b Menyiapkan dan menyediakan informasi untuk pengawasan aset organisasi atau negara.
c Menyediakan informasi mengenai aset organisasi atau negara yang dikuasai departemen sebagai bahan untuk perencanaan kebutuhan pengadaan barang.
d Menyediakan informasi tentang aset yang dikuasai departemen untuk menunjang perencanaan dan pelaksanaan tugas departemen (Sanderson 2000 dalam Mugianti). Untuk institusi pemerintahan baik
pemerintahan pusat, pemerintah daerah dan militer, kegiatan inventarisasi Barang Milik Negara (BMN) telah diatur dalam satu kebijakan perundang-undangan sebagai dasar hukum dalam pengelolaan kekayaan/inventarisasi negara, yaitu:
a Undang-Undang No.1 tahun 2004 tentang Perbendaharaan Negara.
b Undang-undang No. 1 tentang Perbendaharaan Negara (Lembaran Negara tahun 2004 Nomor 5, Tambahan Lembaran Negara Republik Indonesia Nomor : 4355)
c Peraturan Pemerintah No. 38 tahun 2008 tentang Pengelolaan Barang Milik Negara atau Daerah.
d Inpres No.3 tahun 1971, tentang inventarisasi barang-barang/ kekayaan milik negara.
Peraturan Pemerintah Nomor 38 Tahun 2008 tentang pengelolaan BMN, pada pasal 1 menjelaskan bahwa penatausahaan adalah rangkaian kegiatan yang meliputi pembukuan, inventarisasi, dan pelaporan barang milik negara/daerah sesuai dengan ketentuan yang berlaku. Inventarisasi ialah kegiatan untuk melakukan pendataan, pencatatan, dan pelaporan hasil pendataan barang milik negara/daerah.
Dalam satu hari kerja, frekuensi pencatatan BMN sangat tinggi, karena semua pencatatan BMN di seluruh lingkungan Sekretariat Wakil Presiden hanya dilakukan oleh bagian akuntansi subbagian administrasi BMN. Sumber data pencatatan BMN berupa kuitansi pembelian barang yang dilakukan oleh pihak ketiga. Kuitansi tersebut diperoleh dari bagian yang memiliki kewenangan untuk pengadaan barang sesuai dengan permintaan. Selanjutnya kuitansi tersebut diserahkan kepada subbagian administrasi BMN untuk diinventarisasi. Selain melakukan pencatatan, subbagian administrasi BMN juga mengelola barang inventaris yang sudah tidak dipergunakan yang disimpan di gudang Sekretariat Wakil Presiden.
Inventarisasi BMN di lingkungan Sekretariat Wakil Presiden masih dilakukan secara manual. Pencatatan BMN dilakukan ke dalam buku induk barang, untuk mencatat barang baru, sedangkan untuk barang yang sudah tidak dipergunakan lagi sampai saat ini tidak dilakukan pencatatan. Hal tersebut menimbulkan beberapa masalah, di antaranya:
1 Membutuhkan waktu yang lama untuk melakukan pencatatan
2 Sulit dalam mendata BMN yang berada disetiap ruangan
3 Membutuhkan waktu dan tenaga kerja yang cukup banyak untuk mencari barang yang masih layak pakai yang disimpan di gudang
4 Tidak adanya data barang dengan kondisi rusak berat sebagai bahan untuk melakukan penghapusan barang
5 Tidak adanya data yang akurat mengenai jumlah barang yang berada di gudang.
Dalam proses inventarisasi, yaitu proses pendataan, pencatatan, dan pelaporan, dilakukan untuk menghasilkan suatu informasi sebagai bahan untuk pengawasan barang. Pengawasan pada dasarnya dilakukan untuk menghindari kemungkinan adanya
2
penyelewengan, atau penyimpangan terhadap barang inventaris.
Proses pengawasan di Sekretariat Wakil Presiden masih sangat minim. Hal tersebut dikarenakan pengawasan barang selama ini hanya dilakukan pada barang pengadaan baru saja yakni dengan cara pencatatan oleh Bagian Perlengkapan. Disisilain barang yang sudah tidak dipergunakan tidak dilakukan pengawasan, padahal barang tersebut merupakan aset BMN yang masih mempunyai nilai ekonomis.
Cara yang ideal terhadap pengawasan barang inventaris kantor dapat dilakukan melalui opname fisik. Opname fisik dilakukan terhadap seluruh barang yang telah tercatat di gudang secara berkala, serta melakukan pengecekan fisik secara langsung terhadap barang inventaris yang ada setiap ruangan dengan cara menyesuaikan list Daftar Barang Ruangan (DBR) dengan barang yang ada di ruangan tersebut.
Selain melakukan proses inventarisasi, sistem informasi yang dikembangkan juga mendukung Sistem Informasi Manajemen
Akuntansi-Barang Milik Negara (SIMAK-BMN). SIMAK-BMN adalah sistem informasi yang dikembangkan oleh Kementerian Keuangan. Hasil dari sistem yang akan dibangun berupa laporan, yang nantinya digunakan sebagai data pendukung untuk
SIMAK-BMN.
Untuk mengatasi kesulitan tersebut, penulis mengembangkan sistem informasi inventarisasi BMN di Sekretariat Wakil Presiden berbasis web sehingga staf subbagian administrasi BMN dapat dengan mudah dalam melakukan pendataan, pencatatan serta melakukan pengawasan terhadap setiap BMN yang ada.
Sistem yang akan dikembangkan penulis memiliki beberapa keungulan jika dibandingkan dengan sistem inventarisasi biasa. Disamping itu perangkat lunak ini dapat lebih efektif dan efisien. Perbedaan perangkat lunak yang akan dikembangkan dengan sistem inventarisasi biasa dapat dilihat pada Tabel 1.
Tujuan Penelitian
Tujuan penelitian ini ialah membangun sistem informasi manajemen inventarisasi BMN di Sekretariat Wakil Presiden. Sistem informasi tersebut diharapkan mampu melakukan proses inventarisasi meliputi pencatatan, pendataan dan pelaporan BMN, serta mendukung dalam proses input data ke dalam aplikasi SIMAK-BMN.
Ruang Lingkup Penelitian
Adapun ruang lingkup dari penelitian ini, yaitu: Data barang yang digunakan pada penelitian ini ialah data barang yang terdapat di Sekretariat Wakil Presiden, dan tempat
Tabel 1 Perbandingan antara perangkat lunak yang akan dikembangkan dengan sistem inventarisasi biasa, serta kendala jika tidak terdapat sistem
Kelebihan Sistem yang akan dikembangkan
Kelemahan Sistem inventarisasi biasa
Kendala jika tidak ada sistem
Dapat melakukan pencatatan barang dari awal pembelian sampai barang tersebut rusak dan tidak dapat digunakan kembali sehingga akan dihapuskan
Hanya mencatat barang yang keluar masuk gudang, mengecek persediaan barang.
Tidak tercatatnya barang tersebut sebagai aset, dan akan mengalami kesulitan ketika barang tersebut akan dilakukan proses penghapusan, karena data barang tersebut tidak tersedia. Membutuhkan waktu yang lama untuk melakukan pencatatan
Mencatat seluruh barang yang ada di seluruh ruangan dan gudang
Tidak ada pencatatan barang secara terperinci
Membutuhkan banyak waktu dan tenaga kerja untuk mendata barang yang ada disetiap ruangan dan di setiap gudang.
Dapat membuat laporan secara periodik dan terperinci, seperti laporan barang induk per bulan, per semester, dan per tahun, laporan barang di setiap ruangan dan laporan barang gudang berdasarkan kondisi barang serta berdasarkan lokasi barang.
Tidak ada laporan secara periodik
Lambat dalam membuat laporan.
3
penelitian dilakukan di Sekretariat Wakil Presiden.
Manfaat Penelitian
Sistem informasi yang dihasilkan dalam penelitian ini diharapkan dapat membantu dalam proses inventarisasi BMN guna mewujudkan tertib administrasi pengelolaan BMN, transparansi anggaran belanja, serta dapat membantu dalam mewujudkan hemat anggaran di lingkungan Sekretariat Wakil Presiden supaya lebih efektif dan efisien.
TINJAUAN PUSTAKA
Sistem Informasi
Sistem informasi ialah suatu sistem virtual yang memungkinkan menejemen mengendalikan operasi sumber-sumber daya perusahaan berwujud bahan baku, keryawan, mesin, dan uang (McLeod & Schell 2007).
Menurut O’Brien dan Marakas (2011) sistem informasi ialah kombinasi terorganisasi dari orang, perangkat keras, perangkat lunak, jaringan komunikasi, sumber data yang mengumpulkan, mengambil, mengubah, dan menyebarkan informasi dalam sebuah organisasi.
Terdapat tiga peranan utama sistem informasi dalam sebuah organisasi yaitu : 1. Mendukung kegiatan bisnis operasional 2. Mendukung manajemen dalam
pengambilan keputusan 3. Mendukung keunggulan strategi
kompetitif organisasi (O’Brien & Marakas 2011).
Peranan sistem informasi dalam mendukung kegiatan bisnis operasional, sebagai contoh ialah inventarisasi barang telah menggunakan komputer berbasis sistem informasi untuk membantu mendata, mencatat, dan melaporkan hasil inventarisasi.
Inventori merupakan suatu aset yang ada dalam bentuk barang-barang yang dimiliki untuk dijual dalam operasi perusahaan maupun barang-barang yang sedang dalam proses pembuatan. Penggunaan komputer untuk mengolah inventori adalah salah satu contoh penggunaan komputer dalam mengolah data
Menurut O’Brien dan Marakas (2011), sistem informasi dapat diklasifikasikan ke dalam dua kelompok besar, yaitu:
1 Sistem Pendukung Operasi (Operations Support System)
Sistem Pendukung Operasi (Operation Support System) adalah sistem informasi yang
selalu dibutuhkan untuk memproses data yang dihasilkan oleh dan digunakan dalam operasi bisnis. Peran dari sistem pendukung operasi perusahaan bisnis ialah untuk secara efisien memproses transaksi bisnis, mengendalikan proses industrial, mendukung komunikasi dan kerjasama perusahaan, serta memperbarui database perusahaan.
2 Sistem Pendukung Manajemen (Management Support System) Sistem ini pada hakikatnya muncul ketika
aplikasi sistem informasi berfokus pada penyediaan informasi dan dukungan dalam pengambilan keputusan yang efektif oleh para manajer. Sistem Pendukung Manajemen dibagi empat bagian, yaitu:
a Sistem Informasi Manajemen (Management Information Systems)
Sistem Informasi ini menyediakan informasi dalam bentuk laporan dan tampilan kepada para manajer dan professional bisnis.
b Sistem Pendukung Keputusan (Decision Support Systems)
Merupakan suatu sistem yang memberikan dukungan komputer secara langsung kepada seorang manajer dalam proses pengambilan atau pembuatan keputusan.
c Sistem Informasi Eksekutif (Executive Information Systems)
Merupakan suatu sistem informasi yang menyediakan informasi penting dari berbagai sumber internal dan eksternal yang mudah digunakan oleh para eksekutif dan manajer.
d Sistem Pengolahan Khusus atau Specialized Processing Systems.
Menurut O’Brien dan Marakas (2011), terdapat beberapa jenis sistem informasi yang termasuk ke dalam sistem pengolahan khusus, yaitu sistem pakar, sistem manajemen pengetahuan, sistem informasi strategis, sistem bisnis fungsional.
Barang Milik Negara (BMN)
Barang Milik Negara (BMN) ialah semua barang yang dibeli atau diperoleh atas beban Anggaran Pendapatan dan Belanja Negara (APBN) atau berasal dari perolehan lainnya yang sah (PMK NO 29/PMK.06/2010).
Model View Controller (MVC)
MVC ialah suatu rancangan aplikasi yang terbagi atas tiga bagian yaitu: Model, View dan Controller. MVC dikembangkan untuk memetakan input, proses, dan output ke dalam user interface (Marston 2004). Hubungan
4
dasar di antara MVC dapat dilihat pada Gambar 1.
Gambar 1 Hubungan dasar MVC.
Framework
Framework dapat diartikan sebagai koleksi atau kumpulan potongan-potongan program yang disusun atau diorganisasikan sedemikian rupa sehingga dapat digunakan untuk membantu membuat aplikasi utuh tanpa harus membuat semua kodenya dari awal (Basuki 2010).
CodeIgniter
CodeIgniter ialah sebuah framework PHP yang dapat membantu mempercepat developer dalam pengembangan aplikasi web berbasis PHP dibandingkan jika menulis semua kode program dari awal (Basuki 2010).
Agile Unified Process (AUP)
AUP ialah framework atau base practice konseptual dalam rekayasa perangkat lunak yang menekankan pada pengulangan (iterations) dalam siklus hidup pengembangan perangkat lunak. Dengan AUP, developer dapat lebih efisien dalam menghasilkan produk perangkat lunak yang berkualitas, memenuhi kebutuhan pengguna secara tepat waktu dan tepat anggaran. (Ambler, 2005).
Dalam AUP terdapat empat tahapan pengembangan perangkat lunak yaitu inception, elaboration, construction, dan transition. Tahapan pada metode penelitian pengembangan sistem disajikan pada Gambar 2.
Pada seluruh fase pengembangan dalam AUP, terdapat tujuh disiplin yang dilakukan pada setiap fase secara iteratif, adapun tahap tersebut ialah sebagai berikut: Model.
Tujuan dari tahap ini ialah untuk memahami bisnis organisasi, domain masalah
dari proyek yang ditangani, serta untuk mengidentifikasi solusi yang tepat untuk domain masalah tersebut.
Gambar 2 Agile Unified Process lifecycle (Ambler 2005).
Implementasi. Tujuan dari tahap ini ialah untuk
mengubah model ke dalam kode yang dapat dieksekusi, melakukan pengujian tingkat dasar, serta melakukan pengujian pada unit tertentu.
Test.
Tujuan dari tahap ini ialah untuk melakukan evaluasi objektif, memastikan kualitas dari perangkat lunak. Pada tahap ini juga dilakukan finding defects, memvalidasi bahwa sistem bekerja sesuai dengan design, dan memverifikasi bahwa sistem telah memenuhi kebutuhan.
Deployment.
Tujuan dari tahap ini ialah merencanakan pengiriman sistem sampai sistem tersebut dapat dieksekusi oleh end users.
Configuration Management.
Tujuan dari tahap ini ialah untuk mengelola akses terhadap kerangka proyek yang meliputi pengendalian dan pengelolaan perubahan yang terjadi pada proyek tersebut.
Project Management.
Tujuan dari tahap ini ialah untuk mengarahkan aktivitas yang terjadi pada proyek. Ini termasuk pengelolaan risiko, pengarahan (menetapkan tugas, kemajuan pelacakan), dan berkoordinasi dengan orang dan sistem di luar lingkup proyek untuk memastikan bahwa proyek sesuai anggaran dan dikirim tepat waktu.
Environment.
Tujuan utama dari tahap ini ialah untuk mendukung pengembangan proyek sehingga proses dapat berjalan sesuai dengan prosedur, serta tools yang tersedia sudah sesuai dengan kebutuhan.
User
controller
Model
View
Application
Updates
sees Uses
manipulates
5
Ketujuh disiplin ini dikerjakan pada setiap fase pengembangan dalam AUP, namun setiap fase memiliki frekuensi dan kuantitas pengerjaan yang berbeda.
Pengujian
Pengujian terhadap perangkat lunak dilakukan dengan pengujian black-box testing. Black-box testing merupakan pendekatan pengujian yang ujinya diturunkan dari spesifikasi program atau komponen. Sistem merupakan ‘kotak hitam’ yang perilakunya hanya dapat ditentukan dengan mempelajari input dan output yang berkaitan. Nama lain untuk pengujian ini ialah pengujian fungsional karena penguji hanya berkepentingan dengan fungsionalitas dan bukan implementasi perangkat lunak (Sommerville 2001).
METODE PENELITIAN
Metode yang digunakan pada penelitian ini terdiri atas beberapa tahapan pengembangan perangkat lunak yang mengacu pada Agile Unifed Process (AUP) yang dikembangkan oleh perusahaan software Kanada Ambysoft Inc.
Tahapan pengembangan perangkat lunak yang terdapat dalam AUP adalah:
Inception
Pada tahap ini dilakukan identifikasi ruang lingkup awal proyek, dan kebutuhan dari sistem yang akan dikembangkan. Untuk mengetahui ruang lingkup dan kebutuhan dari sistem, maka dilakukan pengumpulan data.
Pengumpulan data dilakukan dengan dua cara, yakni observasi di lapangan dan wawancara dengan client. Keduanya dilakukan untuk mendapatkan data yang dibutuhkan dalam pengembangan sistem. Berdasarkan data yang didapat kemudian akan ditentukan defenisi kebutuhan dari sistem yang akan dibangun.
Elaboration
Setelah melakukan tahap inception, pada tahap ini dibuat business rule, dan businnes flow. Business rule direpresentasikan dalam use case diagram, sedangkan business flow direpresentasikan dalam activity diagram. Selama tahapan ini dilakukan komunikasi dengan pihak client untuk mendapatkan hasil yang diharapkan.
Construction
Pada tahap construction, dilakukan perancangan, implementasi dan pengujian. Perancangan sistem merupakan pendefenisian
atau pemodelan dari analisis kebutuhan menjadi suatu reperesentasi aplikasi sebelum diimplementasikan. Tahap ini diperlukan untuk mendapatkan rancangan aplikasi yang terstruktur. Perancangan yang dilakukan terdiri atas perancangan sistem, perancangan antarmuka, dan perancangan basis data.
Setelah dilakukan perancangan, proses selanjutnya ialah implementasi. Hasil dari perancangan yang dilakukan sebelumnya kemudian diimplementasikan. Implementasi dilakukan dengan menggunakan framework CodeIgniter 2.0.
Hasil dari proses implementasi, selanjutnya dilakukan proses pengujian terhadap sistem oleh pengguna administrator pada sistem ini. Sistem ini diuji dengan menggunakan metode black box. Jika terdapat kesalahan pada fungsi yang diuji maka segera dilakukan perbaikan dan diuji kembali. Pengujian dilakukan sampai seluruh fungsi yang ada pada sistem sudah berjalan sebagaimana mestinya.
Transition
Tahap transition bertujuan untuk menguji sistem secara keseluruhan, dan menempatkan serta menginstalasikan sistem ke dalam lingkungan organisasi. Setelah proses construction dilaksanakan secara keseluruhan, selanjutnya sistem ditempatkan di lingkungan organisasi. Apabila terdapat bug, maka akan dilakukan perbaikan sampai seluruh sistem berjalan sesuai dengan kebutuhan. Selanjutnya dilakukan training kepada Bagian akuntansi subbagian administrasi BMN selaku end user. Tahap yang terakhir, sistem siap dirilis.
HASIL DAN PEMBAHASAN
Pembangunan Sistem Informasi Manajemen Inventarisasi BMN (SIMANIS-BMN) dibangun menggunakan metode pengembangan Agile Unifed Process (AUP) yang terdiri atas empat fase:
1 Inception (SIMANIS-BMN)
Pada tahap ini didapatkan beberapa gambaran umum dan definisi kebutuhan SIMANIS-BMN. Beberapa hal yang dianalisis pada tahap ini ialah:
1.1 Model
BMN yang terdapat di lingkungan Sekretariat Wakil Presiden sangat kompleks karena memiliki banyak kelompok barang, salah satunya ialah kelompok barang alat kantor, alat rumah tangga, alat studio, alat komunikasi, alat kedokteran, dan peralatan
6
komputer. Kelompok barang tersebut terbagi menjadi beberapa sub kelompok barang, masing-masing sub kelompok barang memiliki item barang yang berbeda dengan sub kelompok barang yang lain. Setiap item barang memiliki atribut yang berbeda walaupun item barang tersebut sama. Item barang tersebut dibedakan menurut merk barang, NUP (Nomor Urut Pendaftaran), kondisi barang, dan tahun perolehan.
Pengguna sebelumnya sudah terbiasa melakukan proses inventarisasi secara manual dengan cara mencatat ke dalam buku induk inventarisasi barang, karena itu proses pembuatan sistem informasi manajemen inventarisasi BMN diimplementasikan berdasarkan pencatatan manual.
Langkah-langkah berikut menggambarkan tahapan yang harus dilakukan untuk melakukan proses pencatatan atau inventarisasi BMN secara manual.
1 Penerimaan dokumen sumber dari bagian yang memiliki kewenangan mengadakan pengadaan barang
2 Pencatatan dokumen sumber ke dalam buku induk inventarisasi barang
3 Pemberian nomor inventarisasi dan stempel keterangan bahwa barang telah diinventarisasi.
4 Data barang yang dicatat di buku induk inventarisasi, digunakan sebagai bahan untuk proses input data ke dalam aplikasi dari Kementerian Keuangan, yaitu SIMAK-BMN.
Pada langkah pencatatan dokumen sumber ke dalam buku induk inventarisasi barang (langkah ke dua), peluang terjadinya kesalahan dan waktu yang dibutuhkan sangat banyak, karena setiap satu dokumen sumber akan memuat banyak barang. Setiap barang tersebut harus dicatat satu persatu secara terperinci dari mulai tanggal penerimaan, nama barang, merek barang, jumlah barang, harga satuan,total, nama supplier, dan pihak penerima barang.
Selain melakukan pencatatan, subbagian administrasi BMN juga mengelola barang inventaris yang sudah tidak dipergunakan yang disimpan di gudang Sekretariat Wakil Presiden dengan kondisi barang baik atau masih layak pakai. Barang dengan kondisi baik atau layak pakai, selanjutnya dapat digunakan kembali oleh bagian lain yang mengajukan permintaan barang, dengan demikian tidak perlu melakukan pembelian barang baru sehingga dapat menghemat anggaran belanja.
Pencatatan terhadap barang yang sudah tidak dipergunakan, baik barang dengan kondisi layak pakai atau baik maupun barang dengan kondisi rusak berat sampai saat ini belum dilakukan pencatatan.
Proses inventarisasi dimulai dari pemohon barang mengajukan permintaan barang ke Bagian Perlengkapan. Bagian Perlengkapan selanjutnya akan melakukan koordinasi dengan Bagian Akuntansi Subbagian administrasi BMN. Bagian Akuntansi Subbagian Administrasi BMN selanjutnya akan melakukan pengecekan barang yg sudah tidak terpakai dengan kondisi layak pakai di seluruh gudang. Apabila terdapat barang tersebut, maka Subbagian Administrasi BMN akan mendistribusikan barang ke pemohon, apabila barang tidak tersedia, maka Subbagian Administrasi BMN melakukan koordinasi kembali ke Bagian Perlengkapan. Bagian Perlengkapan selanjutnya akan melalukan pengadaan barang baru. Barang baru tersebut dicatat oleh Subbagian Administrasi BMN dan didistribusikan ke pemohon barang. Alur dari proses inventarisasi tersebut dapat dilihat pada Gambar 3.
Alur tersebut adalah proses inventarisasi untuk seluruh unit kerja yang terdapat di lingkungan Sekretariat Wakil Presiden. Berdasarkan arahan Menteri Sekretaris Negara dalam memorandum Sekretaris Menteri Sekretaris Negara Nomor: 571/Sesmen/10/2010, maka dilakukan pemblokiran alokasi anggaran untuk penghematan pada seluruh satuan kerja di lingkungan Kementerian Sekretariat Negara sebesar 10%. Belanja yang sifatnya menjadi BMN atau menambah kekayaan Negara, maka belanja tersebut termasuk ke dalam kategori belanja modal.
Anggaran untuk belanja modal Sekretariat Wakil Presiden Tahun Anggaran 2012 yaitu sebesar Rp. 18.035.377.000 (delapan belas miliar, tiga puluh lima juta tiga ratus tujuh puluh tujuh ribu rupiah). Dengan mengikuti alur di atas, diharapkan dapat melakukan penghematan anggaran belanja sesuai dengan arahan Menteri Sekretaris Negara, khususnya belanja yang menyangkut BMN.
Sistem informasi manajemen inventarisasi BMN (SIMANIS-BMN) ini dibangun untuk dapat membantu dalam melakukan proses inventarisasi BMN, serta mendukung aplikasi yang dikembangkan oleh Kementerian Keuangan yaitu Sistem Informasi Manajemen Akuntansi- Barang Milik Negara (SIMAK-BMN). Hasil dari SIMANIS-BMN berupa
7
laporan yang salah satunya sebagai lampiran untuk proses input data Surat Perintah Pencairan Dana (SP2D) ke dalam SIMAK-BMN.
Kebutuhan pengguna pada sistem ini adalah sebagai berikut:
1 Mencatat seluruh data pengadaan barang baru ke dalam sistem, hasilnya berupa laporan yang akan digunakan sebagai lampiran untuk melakukan proses input data surat perintah pencairan dana (SP2D) ke dalam aplikasi sistem informasi manajemen akuntansi Barang Milik Negara (SIMAK-BMN).
2 Mencatat keluar masuknya barang yang disimpan di gudang Sekretariat Wakil Presiden sebagai bahan untuk melakukan pengawasan.
3 Menyediakan informasi mengenai barang yang terdapat di gudang dengan kondisi dan lokasi barang tersebut.
4 Menyediakan informasi barang dengan kondisi rusak berat sebagai bahan untuk proses penghapusan dan perencanaan pengadaan barang.
5 Mencetak Laporan daftar barang ruangan (DBR), daftar barang gudang (DBG), serta mencetak laporan daftar induk barang inventaris sebagai informasi mengenai BMN yang terdapat di Sekretariat Wakil Presiden dan sebagai informasi untuk melakukan opname fisik BMN.
1.2 Implementasi
Pada fase inception, belum dilakukan disiplin Implementasi.
1.3 Test
Pada fase inception belum dilakukan testing.
1.4 Deployment
Pada fase inception belum dilakukan deployment.
1.5 Configuration Management
Pada fase inception, configuration management yang dilakukan meliputi pengendalian dan pengelolaan pada ruang lingkup proyek.
1.6 Project Management
Project manager melakukan komunikasi dengan pihak client agar sistem yang akan dibangun sesuai dengan requirement, sesuai anggaran dan dikirim tepat waktu. Komunikasi dilakukan dengan cara wawancara dan observasi pada lingkungan pengembangan.
1.7 Environment
Sistem informasi manajemen inventarisasi BMN (SIMANIS-BMN) nantinya akan ditempatkan di lingkungan Sekretariat Wakil Presiden. SIMANIS-BMN akan dibangun berbasis web. Setelah diketahui lingkungan dari sistem yang akan dibuat, diidentifikasi pengguna dari sistem ini ialah bagian
Gambar 3 Alur proses inventarisasi barang di lingkungan Sekretariat Wakil Presiden.
8
akuntansi subbagian administrasi Barang Milik Negara (BMN). Bagian akuntansi subbagian administrasi BMN ialah pihak yang memiliki kewenangan untuk mengelola aset yang terdapat di Sekretariat Wakil Presiden. Infrastuktur yang diperlukan untuk menunjang pengembangan sistem ini sudah disiapkan sesuai dengan kebutuhan. Perangkat keras yang diperlukan terdiri atas personal computer (PC).
2 Elaboration (SIMANIS-BMN)
Hasil dari fase inception kemudian dielaborasi sehingga menghasilkan sebagai berikut:
2.1 Model
Dalam identifikasi kebutuhan sistem informasi manajemen inventarisasi BMN terdapat dua jenis kebutuhan, yaitu kebutuhan fungsional dan kebutuhan non fungsional.
Kebutuhan Fungsional
Kebutuhan fungsional dari sistem informasi manajemen inventarisasi BMN disajikan pada Tabel 2.
Tabel 2 Kebutuhan fungsional
Kode Fungsional
Kebutuhan
KF-01 manipulasi daftar referensi
KF-02 manipulasi daftar barang masuk gudang
KF-03 manipulasi daftar barang keluar gudang
KF-04 manipulasi daftar induk inventarisasi barang.
KF-05 manipulasi daftar barang ruangan.
KF-06 menampilkan grafik dan mencetak laporan seluruh laporan yang ada.
Kebutuhan Non Fungsional
Kebutuhan non fungsional dari sistem informasi manajemen inventarisasi BMN disajikan pada Tabel 3.
2.2 Implementasi
Hasil dari model pada fase inception selanjutnya akan dimodelkan dengan menggunakan Unified Modeling Language (UML) yang terdiri atas use case diagram dan activity diagram.
Tabel 3 Kebutuhan non fungsional
Kode Non Fungsional
Parameter Kebutuhan
KNF-01 Portability Sistem dapat digunakan pada berbagai sistem operasi
KNF-02 Avalaibility Ketersediaan data dan user yang memiliki hak akses, diberi hak untuk mengakses.
KNF-03 Security Keamanan menggunakan username dan password
Use Case Diagram
Pada pengembangan sistem informasi manajemen inventarisasi BMN ini telah dibuat satu use case diagram. Berdasarkan spesifikasi kebutuhan sistem ini, maka dihasilkan satu actor dan tujuh use case. Administrator adalah actor dari sistem ini. Tujuh use case dari sistem ini adalah manipulasi daftar referensi, manipulasi daftar barang masuk gudang, manipulasi daftar barang gudang, manipulasi daftar induk inventarisasi barang, manipulasi daftar barang ruangan, cetak laporan barang ruangan, laporan barang induk, dan laporan barang gudang, serta use case yang terakhir adalah menampilkan grafik. Use case diagram merupakan gambaran kebutuhan fungsional dari sistem ini. Use case diagram pada sistem ini dapat dilihat pada Lampiran 1.
Activity Diagram
Setelah melakukan perancangan use case diagram, dibuat suatu rancangan business flow. Dari setiap use case menghasilkan activity diagram yang merupakan gambaran dari sebuah business flow. Setiap activity diagram mendeskripsikan proses bisnis dari setiap use case. Hasil dari perancangan business flow menghasilkan 7 activity diagram yaitu activity diagram manipulasi daftar referensi, activity diagram barang masuk gudang, activity diagram barang keluar gudang, activity diagram barang induk, activity diagram daftar barang ruangan, activity diagram cetak laporan. Untuk activity diagram, selengkapnya disajikan pada Lampiran 2-7.
Hasil dari pemodelan pada fase elaboration adalah use case diagram dan
9
activity diagram. Use case diagram dan activity diagram diimplementasikan menggunakan Microsoft Office Visio 2007.
2.3 Test
Setelah use case diagram dan activity diagram selesai dibuat, selanjutnya use case diagram dan activity diagram dilakukan pengujian dengan cara komunikasi dengan pihak client.
2.4 Deployment
Pada fase elaboration belum dilakukan deployment.
2.5 Configuration Management
Pada fase elaboration, configuration management hanya sebatas merencanakan pengelolaan terhadap kerangka proyek apabila terjadi perubahan. Selain itu juga mempersiapkan konfigurasi apa saja yang akan dilakukan nantinya pada fase pengembangan sistem berikutnya.
2.6 Project Management
Segala perubahan yang terjadi akan dikomunikasin kembali dengan pihak client, sehingga sistem yang dibangun dapat sesuai dengan kebutuhan pengguna.
2.7 Environment
Pada fase inception, telah diketahui end user dan lingkungan pengguna sistem. Pada fase elaboration, sistem yang dibangun nantinya akan ditempatkan pada jaringan lokal Sekretariat Wakil Presiden.
3 Construction (SIMANIS-BMN)
Pada tahap construction fokus disiplin pada tahap ini ialah perancangan, implementasi, dan pengujian.
3.1 Model
Perancangan atau pemodelan ialah solusi konseptual pada tahap analisis. Pada sistem informasi manajemen inventarisasi BMN, perancangan dibagi ke dalam perancangan sistem, perancangan basis data, dan perancangan antarmuka.
Perancangan Sistem
Pada pengembangan sistem informasi ini dirancang satu buah class diagram yang terdiri atas 5 buah class serta relasi antar class-nya. Class diagram digunakan untuk perancangan sistem yang menggambarkan class, fitur dan relasi dari setiap class yang terdapat dalam sistem yang dibangun. Class diagram merupakan alat terbaik dalam perancangan perangkat lunak. Class diagram
membantu developer mendapatkan struktur sistem dan menghasilkan rancangan sistem yang baik. Class diagram disajikan pada Lampiran 8.
Proses pengiriman pesan setiap objek dijelaskan dengan menggunakan sequence diagram. Sequence diagram pada penelitian ini disajikan pada Lampiran 9 – 15.
Perancangan Konseptual
Entity Relationship Diagram (ERD)
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. Rancangan konseptual basis data sistem informasi manajemen inventarisasi BMN disajikan pada Gambar 4.
Perancangan Fisik
Perancangan fisik adalah perancangan kelanjutan dari perancangan konseptual. Perancangan fisik dipresentasikan dalam rancangan tabel-tabel dalam suatu basis data. Basis data pada sistem ini diberi nama “inventori”. Pada basis data inventori memiliki tiga belas tabel. Adapun deskripsi tabel disajikan dalam Lampiran 16.
Perancangan Antarmuka
Perancangan antarmuka atau user interface bertujuan membantu penulis menjelaskan tentang sistem yang akan dibangun. Perancangan antarmuka yang disajikan masih dalam bentuk mockup. Hasil dari perancangan antarmuka terdiri atas:
1 form login digunakan untuk memberikan batasan akses terhadap sistem, sehingga keamanan data yang diakses terjaga dengan baik. Pertama kali sistem dijalankan, pengguna harus mengisi form login. Adapun perancangan antarmuka form login, disajikan pada Gambar 5.
2 Setelah pengguna melakukan proses login, selanjutnya akan masuk ke halaman utama. Perancangan antarmuka halaman utama sistem, disajikan pada Gambar 6.
Layout terdiri atas tiga bagian, yaitu: header, menu, dan content atau isi. Bagian menu terdiri atas lima menu utama. Adapun menu utama itu ialah daftar referensi, daftar barang gudang, daftar barang induk, daftar barang ruangan, dan daftar rekapitulasi.
10
Gambar 5 Mockup form login.
Gambar 6 Mockup halaman utama.
Menu daftar referensi berfungsi untuk memberikan data yang digunakan dalam sistem kepada pengguna, yang terdiri atas daftar barang, daftar ruangan, daftar gudang, daftar merek, dan daftar supplier. Menu daftar barang gudang berfungsi untuk memberikan informasi barang yang masuk maupun keluar dari gudang. Menu daftar barang induk berfungsi untuk mencatat barang pengadaan baru. Menu daftar barang ruangan digunakan untuk mencatat barang yang terdapat disetiap ruangan. Menu daftar rekapitulasi ialah daftar laporan yang dihasilkan dari sistem yang terdiri atas laporan barang ruangan, laporan barang induk, laporan barang gudang. Laporan barang gudang terdapat dua kategori yaitu laporan barang masuk gudang, dan laporan barang keluar gudang. Laporan barang keluar gudang dibagi dua yaitu laporan barang distribusi, dan laporan barang terhapuskan. Daftar menu pada sistem informasi manajemen inventarisasi BMN secara keseluruhan, disajikan pada lampiran 2.
3 Perancangan antarmuka masukan tambah barang masuk gudang digunakan untuk mencatat barang yang akan disimpan di
Gambar 4 ER Diagram.
11
gudang baik dengan kondisi barang layak pakai atau baik maupun dengan kondisi rusak berat. Form tambah barang masuk, disajikan pada Gambar 7.
Gambar 7 Mockup form tambah barang masuk.
4 Selain barang masuk gudang, barang yang keluar dari gudang juga dilakukan pencatatan. Pada pencatatan barang yang keluar, pengguna diberikan dua buah pilihan, apakah barang yang dikeluarkan tersebut untuk didistribusikan atau dikeluarkan untuk proses penghapusan barang.
Perancangan barang keluar gudang disajikan pada Gambar 8.
Gambar 8 Mockup form tambah barang keluar.
Setelah status barang dipilih, secara otomatis list item barang akan tampil sesuai dengan status barang yang dipilih.
5 Form tambah barang induk digunakan untuk mencatat barang pengadaan baru. Dokumen sumber dari pencatatan pada form ini yaitu berupa bukti pembelian barang oleh pihak ketiga berupa
kuitansi,surat perintah kerja (SPK), atau perjanjian kontrak. Pada setiap kuitansi yang telah dicatatat akan diberikan nomor registrasi yang diperoleh dari sistem secara otomatis. Perancangan form tambah barang induk, disajikan pada Gambar 9.
Gambar 9 Mockup form barang induk.
6 Daftar barang ruangan ialah rekapitulasi dari barang induk yang ditempatkan pada suatu ruangan. Namun pada menu daftar barang ruangan, pengguna dapat melihat secara detail dari barang-barang yang terdapat pada suatu ruangan tertentu. Selain itu juga pengguna dapat melakukan proses manipulasi. Perancangan antarmuka daftar barang ruangan disajikan pada Gambar 10.
Gambar 10 Mockup form daftar barang ruangan.
7 Pada menu daftar rekapitulasi, terdapat tiga laporan barang dan satu menu untuk menampilkan grafik. Laporan barang ruangan, laporan barang induk, laporan barang gudang.
Pada laporan barang ruangan, digunakan untuk mencatat semua barang yang terdapat disetiap ruangan. Laporan barang ruangan atau daftar barang ruangan (DBR) akan ditempel disetiap ruangan dan diperbaharui secara berkala setiap 1 tahun sekali.
Laporan barang induk digunakan sebagai lampiran pendukung proses input data SP2D ke dalam sistem yang diperoleh dari Kementerian Keuangan yaitu SIMAK-BMN.
12
Laporan barang induk memiliki periode laporan yang terdiri atas periode laporan bulanan, semesteran, dan tahunan.
Laporan barang gudang digunakan untuk mencatat keluar masuk barang baik barang yang kondisinya baik maupun rusak berat. Pada laporan barang gudang, terdapat dua laporan, yaitu laporan barang masuk dan laporan barang keluar. Pada laporan barang keluar dibagi ke dalam dua kategori, yaitu laporan barang distribusi dan laporan barang terhapuskan.
Perancangan antarmuka laporan barang ruangan disajikan pada Gambar 11.
Gambar 11 Mockup laporan barang ruangan.
Perancangan antarmuka laporan barang induk,dikategorikan ke dalam dua laporan, yaitu laporan barang induk berdasarkan nomor dokumen dan supplier, serta laporan barang induk berdasarkan periode laporan. Pada laporan barang induk berdasarkan periode, pengguna dapat memilih periode laporan sesuai dengan kebutuhan pelaporan. Perancangan antarmuka menu laporan barang induk disajikan pada Gambar 12.
Gambar 12 Mockup menu laporan barang induk.
Perancangan antarmuka berdasarkan kategori disajikan pada Gambar 13 dan Gambar 14.
Gambar 13 Mockup pengisian berdasarkan nomor dokumen dan supplier.
Gambar 14 Mockup laporan barang induk berdasarkan jangka waktu.
Perancangan antarmuka laporan barang induk berdasarkan nomor dokumen dan supplier disajikan pada Gambar 15.
Gambar 15 Mockup laporan barang induk berdasarkan nomor dokumen dan supplier.
Perancangan antarmuka laporan barang induk berdasarkan periode laporan, disajikan pada Gambar 16. Perancangan antarmuka laporan barang masuk gudang, disajikan pada Gambar 17.
Perancangan antarmuka laporan barang keluar terbagi ke dalam 2 kategori, laporan barang distribusi, dan laporan barang terhapuskan disajikan pada (Gambar 18 dan Gambar 19).
13
Gambar 16 Mockup laporan barang induk berdasarkan jangka waktu.
Gambar 17 Mockup laporan barang masuk gudang.
Gambar 18 Mockup laporan barang keluar gudang distribusi.
Gambar 19 Mockup laporan barang keluar gudang yang akan dihapuskan.
Perancangan antarmuka grafik pada SIMANIS ini menggunakan dua jenis grafik yaitu column chart dan pie chart. Column chart digunakan untuk menampilkan data barang induk, sedangkan pie chart digunakan
untuk menampilkan data barang yang terdapat di gudang sesuai dengan kondisi barang tersebut.
Perancangan grafik disajikan pada Gambar 20 dan 21.
Gambar 20 Mockup Column chart.
Gambar 21 Mockup pie chart.
Pada perancangan antarmuka laporan, penulis lebih banyak menggunakan tabel. Tampilan ini digunakan untuk mempermudah pengguna dalam membaca laporan tersebut.
3.2 Implementasi
Sistem ini dibuat menggunakan bahasa pemrograman PHP. Dalam proses pengkodean, penulis menggunakan codeIgniter sebagai framework untuk mendapatkan suatu pola yang terstruktur. Basis data yang digunakan pada implementasi sistem menggunakan MySQL. Pada tahap implementasi, teknik pemrograman yang digunakan ialah Model View Control (MVC). Teknik ini memisahkan struktur program ke dalam tiga bagian yaitu model, view dan control. Ketiga bagian tersebut memiliki fungsi yang berbeda.
Class-class yang terdapat pada bagian model digunakan untuk menampung data yang diberikan oleh class-class yang berada di bagian view. Selain digunakan sebagai tempat menampung data, model juga digunakan untuk melakukan manipulasi data yang ada.
View ialah representasi dari model atau berguna sebagai interface yang digunakan untuk berinteraksi dengan User. View juga
14
digunakan untuk menerima event yang diberikan oleh user, seperti input data atau pada saat user melakukan klik pada suatu tombol.
Control atau Controller ialah suatu class yang bertugas untuk menerima proses yang diberikan oleh event yang datang dari bagian view. Controller juga digunakan sebagai penghubung antara bagian view dan bagian model. Selain itu, di controller kita dapat
melakukan validasi input yang diterima dari bagian view.
Implementasi Basis Data
Perancangan basis data diimplementasikan menggunakan DBMS MySQL. Sebagai basis data utama pada sistem ini diberi nama “inventori”. Adapun struktur fisik basis disajikan pada Gambar 22.
.Gambar 22 Struktur fisik basis data Sistem Informasi Manajemen Inventarisasi BMN.
Implementasi Antarmuka
Implementasi antarmuka sistem informasi manajemen inventarisasi BMN menggunakan HTML, CSS, dan Javascript. Implementasi antarmuka dibuat berdasarkan layout yang dihasilkan pada tahap perancangan. Hasil implementasi antarmuka halaman utama sistem, disajikan pada Lampiran 17.
3.3 Test
Pengujian ini dilakukan untuk memastikan dan memverifikasi bahwa sistem telah memenuhi kebutuhan. Pengujian dilakukan dengan menggunakan black box testing terhadap seluruh form input. Metode pengujian dengan memberikan dua pilihan input, yaitu masukan dengan data yang benar
15
dan masukan dengan data yang salah. Secara lengkap pengujian disajikan pada Lampiran 18.
3.4 Deployment
Proses deployment yang dilakukan pada fase contruction adalah merencanakan waktu yang tepat untuk proses cutover (peralihan sistem).
3.5 Configuration Management
Spesifikasi perangkat keras dan perangkat lunak yang digunakan dalam proses pengimplementasian ialah notebook dengan prosesor Amd Athlon II Neo, RAM 2 GB, dan VGA 896 MB. Sistem yang dibangun di implementasikan menggunakan bahasa pemrograman PHP, dengan menggunakan XAMPP sebagai web server, NetBeans IDE 7.1.1 sebagai text editor untuk melakukan coding dengan menggunakan framework codeIghniter 2.0. Balsamiq mockups sebagai perangkat lunak yang digunakan untuk proses perancangan antarmuka sistem.
Sistem yang dibangun disimpan pada folder localhost yang terdapat pada aplikasi web server XAMPP. Untuk mengakses sistem yang dibangun, menggunakan aplikasi browser dengan menuliskan alamat http://localhost/bmn pada address bar.
3.6 Project Management
Pada tahap construction, yang dilakukan project manager ialah menyeseuaikan apabila terjadi perubahan sehingga aktivitas pengembangan sistem dapat berjalan sesuai dengan permintaan pihak client.
3.7 Environment
Pada fase Contruction, seluruh tools sudah dipersiapkan pada fase inception maupun fase elaboration.
4 Transition (SIMANIS-BMN)
4.1 Model
Pada fase transition, sudah tidak dilakukan pemodelan.
4.2 Implementasi
Proses implementasi pada fase transition sudah tidak dilakukan.
4.3 Test
Pengujian yang dilakukan pada tahap transition, hanya menguji sistem untuk menemukan bug pada sistem. Hasil dari proses ini, tidak ditemukan bug pada SIMANIS-BMN.
4.4 Deployment
Pada fase transition, adapun proses yang telah dilakukan ialah:
1 Proses instalasi sistem pada Bagian Akuntansi Subbagian Administrasi BMN selaku pihak end user.
2 Proses training dilakukan kepada staf Bagian Akuntansi Subbagian Administrasi BMN dengan cara memandu staf dalam menggunakan sistem.
3 Release sistem dilakukan pada bulan September 2012 dengan memindahkan sistem dari pihak developer ke pihak end user untuk digunakan sepenuhnya.
4.5 Configuration Management
Disiplin ini pada fase transition bertujuan untuk mempersiapkan infrastruktur yang diperlukan untuk menunjang SIMANIS-BMN.
4.6 Project Management
Komunikasi masih terus dilakukan untuk memberikan informasi kepada pihak end user mengenai hasil akhir dari pengembangan.
4.7 Environment
Disiplin ini pada fase transition bertujuan untuk memastikan bahwa infrastruktur yang diperlukan baik perangkat keras maupun perangkat lunak sudah disesuaikan dengan kebutuhan sistem.
KESIMPULAN DAN SARAN
Kesimpulan
Pembangunan sistem SIMANIS-BMN menggunakan metode pengembangan perangkat lunak Agile Unifed Process (AUP). Dalam penelitian ini, penulis melakukan dua kali iterasi dalam pembangunan SIMANIS-BMN ini sesuai dengan metode AUP. Setelah melakukan tahapan perencanaan sampai dengan pengujian sistem, dapat ditarik kesimpulan sistem yang dibangun ini dapat membantu dalam melakukan proses inventarisasi BMN. Sistem informasi manajemen inventarisasi BMN (SIMANIS-BMN) ini juga nantinya akan mempermudah pengguna dalam proses pencatatan hingga pelaporan BMN.
Saran
Sistem yang dibangun memiliki batasan yaitu data yang digunakan hanya data barang yang terdapat di lingkungan Sekretariat Wakil
16
Presiden. Diharapkan penelitian selanjutnya dapat mengembangkan sistem dengan data barang secara keseluruhan sesuai dengan data yang terdapat dalam PMK No 29/PMK.06/2010, sehingga sistem dapat digunakan diseluruh Kementerian/Lembaga, serta diharapkan sistem ini dapat terintegrasi dengan sistem dari Kementerian Keuangan yaitu SIMAK-BMN.
DAFTAR PUSTAKA
Ambler SW. 2005. Agile Modeling: Effective Practices for Extreme Programming and the Unified Process [Internet]. Tersedia dari: http://www.ambysoft.com/books/ag ileModeling.html [17 Mei 2012].
Basuki 2010. Membangun Web Berbasis PHP dengan Framework CodeIgniter. Yogyakarta: Lokomedia.
Inpres No.3 tahun 1971, Tentang Inventarisasi Barang-barang/ Kekayaan Milik Negara.
Marston T. 2004. The Model-View-Controller (MVC) Design Pattren for PHP [Internet]. Tersedia dari: http://www.tonymarston.net /php-mysql/model-view-controller.html #2012-04-30 [17 Mei 2012].
McLeod Jr. P, Schell GP. 2007. Sistem Informasi Manajemen. Ed ke-9. Yuliyanto dan Heri, penerjemah: Jakarta: Indeks. Terjemahan dari: Manajement Infotmation System, ninth edition. New Jersey.
Mugianti S. Inventarisasi Logistik Keperawatan. Malang: Poltekes Malang , Prodi Keperawatan Blitar.
O’Brien J, Marakas G. 2011. Management Information Systems. Ed ke-10. New York: McGraw-Hill.
Sudana O. 2007. Sistem Informasi Manajemen Inventori pada perusahaan layanan jasaboga pesawat udara. Jurnal Teknik Elektro 6(1):13.
Sommerville I. 2001. Software Engineering. Ed ke-6. Harlow: Pearson Education Limited.
Undang-undang No 1 Tahun 2004. Tentang Perbendaharaan Negara.
Peraturan Pemerintah No 38 2008. Tentang Perubahan atas Peraturan Pemerintah No 6 Tahun 2006 tentang pengelolaan Barang Milik Negara/Daerah.
Peraturan Menteri Keuangan (PMK NO 29/PMK.06/2010) Tentang Penggolongan dan Kodefikasi BMN.
LAMPIRAN
18
Lampiran 1 Use Case Diagram Sistem informasi Manajemen Inventarisasi BMN
19
Lampiran 2 Activity diagram manipulasi daftar referensi
20
Lampiran 3 Activity diagram barang masuk gudang.
sistemadministratorpegawai unit lain
memberikan data barang yang tdk digunakan Melihat, memeriksa barang
menyimpan barang kedalam gudang
Mencatat,mengubah,menghapus data barang masuk menyimpan data barang
21
Lampiran 4 Activity diagram barang keluar gudang.
22
Lampiran 5 Activity diagram barang induk.
23
Lampiran 6 Activity diagram daftar barang ruangan
24
Lampiran 7 Activity diagram cetak laporan
SistemAdministrator
Pilih menu daftar rekapitulasi
Pilih Laporan Menampilkan Laporan
Cetak Laporan
25
Lampiran 8 Class Diagram SIMANIS-BMN
26
Lampiran 9 Sequence Diagram daftar referensi.
27
Lampiran 10 Sequence Diagram daftar barang masuk gudang.
28
Lampiran 11 Sequence Diagram daftar barang keluar gudang.
29
Lampiran 12 Sequence Diagram daftar induk inventarisasi barang.
30
Lampiran 13 Sequence Diagram daftar barang ruangan.
31
Lampiran 14 Sequence Diagram cetak laporan
32
Lampiran 15 Sequence Diagram menapilkan grafik
33
Lampiran 16 Deskripsi tabel dalam basis data inventori
b. Tabel t_barang
No Nama Field Tipe Panjang Keterangan 1 Id_barang Int 11 Primary key 2 Kode_barang Varchar 50 3 Nama_barang Varchar 200 4 Id_sub_jenis_barang Int 11 Foreign key
c. Tabel t_sub_jenis_brg
No Nama Field Tipe Panjang Keterangan 1 Id_sub_jenis_barang Int 11 Primary key 2 Kode_sub_jenis_barang Varchar 20 3 Sub_jenis_brg Varchar 100 4 Id_jenis_brg Int 11 Foreign key
d. Tabel t_jenis_barang
No Nama Field Tipe Panjang Keterangan 1 Id_jenis_barang Int 11 Primary key 2 Kode_jenis_barang Varchar 20 3 Jenis_barang Varchar 50
e. Tabel t_type
No Nama Field Tipe Panjang Keterangan 1 Id_type Int 11 Primary key 2 Type Varchar 50
f. Tabel t_ruangan
No Nama Field Tipe Panjang Keterangan 1 Id_ruangan Int 10 Primary key 2 No_ruangan Int 11 3 Nama_ruangan Varchar 50 4 Pj_ruangan Varchar 100 5 Gedung Varchar 100
e Tabel t_supplier
No Nama Field Tipe Panjang Keterangan 1 Id_supplier Int 11 Primary key 2 Nama_supplier Varchar 200 3 Alamat_supplier Text
f Tabel t_gudang
No Nama Field Tipe Panjang Keterangan 1 Id_gudang Int 11 Primary key 2 Nama_gudang Varchar 50 3 Alamat Text
g Tabel tabel t_user
No Nama Field Tipe Panjang Keterangan 1 Id Int 11 Primary key 2 Nama Varchar 100 3 Username Varchar 100 4 Password Varchar 100 5 Status Enum (‘active’,
‘deactive’)
34
h Tabel t_barang_induk
No Nama Field Tipe Panjang Keterangan 1 Id Int 11 Primary key 2 Id_barang Int 11 Foreign key 3 Tanggal_masuk Date 4 Id_ruangan Int 11 Foreign key 5 Nup Varchar 6 6 Tahun_perolehan Year 4 7 Id_type Int 5 Foreign key 8 Jml_brg Int 11 9 Harga_satuan Big int 20 10 Total Big int 20 11 Keterangan Enum (‘Baik’, ‘Rusak
ringan’, ‘Rusak berat’)
12 Id_suplier Int 11 Foreign key 13 No_dokumen Varchar 30 14 No_registrasi Varchar 50
i Tabel t_barang_keluar
No Nama Field Tipe Panjang Keterangan 1 Id Int 11 Primary key 2 Id_type Int 11 Foreign key 3 Id_ruangan Int 11 Foreign key 4 Nup Varchar 6 5 Id_gudang Int 11 Foreign key 6 Thn_perolehan Year 4 7 Tanggal_keluar Date 8 Kondisi Enum (‘Baik’, ‘Rusak
ringan’, ‘Rusak berat’)
9 Status Enum (‘Didistribusikan’, ‘dihapuskan’)
j Tabel t_barang_masuk
No Nama Field Tipe Panjang Keterangan 1 Id Int 11 Primary key 2 Id_barang Int 11 Foreign key 3 Id_type Int 11 Foreign key 4 Id_ruangan Int 11 Foreign key 5 Nup Varchar 6 6 Id_gudang Int 11 Foreign key 7 Thn_perolehan Year 4 8 Tanggal_masuk Date 9 Kondisi Enum (‘Baik’, ‘Rusak
ringan’, ‘Rusak berat’)
k Tabel t_barang_ruangan
No Nama Field Tipe Panjang Keterangan 1 Id Int 11 Primary key 2 Id_barang Int 11 Foreign key 3 Id_ruangan Int 11 Foreign key 4 Id_type Int 11 Foreign key 5 Thn_perolehan Year 4 6 Kondisi Enum (‘Baik’, ‘Rusak
ringan’, ‘Rusak berat’)
7 Jml_brg Int 11
35
Lampiran 17 Halaman utama SIMANIS-BMN .
36
Lampiran 18 Tabel hasil pengujian menggunakan metode black-box. a. Tabel Pengujian fungsi manipulasi daftar kelompok barang
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-01-01 Fungsi save pada form kelompok barang
salah
Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan kelompok barang harap diisi, kode kelompok barang harap diisi.
sukses
salah Textbox kode kelompok barang diisi dengan kode yang telah ada
Tampil pesan kode kelompok barang sudah terdaftar.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data kelompok barang berhasil disimpan.
sukses
KF-01-02 Fungsi update pada form kelompok barang
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan kelompok barang harap diisi, kode kelompok barang harap diisi.
sukses
salah Textbox kode kelompok barang diisi dengan kode yang telah ada
Tampil pesan kode kelompok barang sudah terdaftar.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data kelompok barang berhasil diupdate.
sukses
KF-01-03 Fungsi delete pada form kelompok barang
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
benar Melakukan pemilihan data yang akan dihapus
Tampil pesan satu data kelompok barang berhasil dihapus.
sukses
b. Tabel Pengujian fungsi manipulasi daftar sub kelompok barang
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-01-04 Fungsi save pada form sub kelompok barang
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan kelompok barang harap diisi, kode sub kelompok barang harap diisi, dan sub kelompok barang harap diisi.
sukses
salah Textbox kode sub kelompok barang diisi dengan kode yang telah ada
Tampil pesan kode sub kelompok barang sudah terdaftar.
sukses
37
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data sub kelompok barang berhasil disimpan.
sukses
KF-01-05 Fungsi update pada form sub kelompok barang
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan kelompok barang harap diisi, kode kelompok barang harap diisi.
sukses
salah Textbox kode sub kelompok barang diisi dengan kode yang telah ada
Tampil pesan kode sub kelompok barang sudah terdaftar.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data sub kelompok barang berhasil diupdate.
sukses
KF-01-06 Fungsi delete pada form sub kelompok barang
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
benar Melakukan pemilihan data yang akan dihapus
Tampil pesan satu data sub kelompok barang berhasil dihapus.
sukses
c. Tabel Pengujian fungsi manipulasi daftar item barang
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-01-07 Fungsi save pada form item barang
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan kelompok barang harap diisi, kode sub kelompok barang harap diisi, sub kelompok barang harap diisi, nama barang harap diisi, dan kode barang harap diisi.
sukses
salah Textbox kode barang diisi dengan kode yang telah ada
Tampil pesan kode barang sudah terdaftar.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data barang berhasil disimpan.
sukses
KF-01-08 Fungsi update pada salah Seluruh form input Tampil pesan sukses
38
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
form item barang dikosongkan kemudian tekan tombol simpan.
kelompok barang harap diisi, kode sub kelompok barang harap diisi, sub kelompok barang harap diisi, nama barang harap diisi, dan kode barang harap diisi.
salah Textbox barang diisi dengan kode yang telah ada
Tampil pesan kode barang sudah terdaftar.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data barang berhasil diupdate.
sukses
KF-01-09 Fungsi delete pada form item barang
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
benar Melakukan pemilihan data yang akan dihapus
Tampil pesan satu data sub kelompok barang berhasil dihapus.
sukses
d. Tabel Pengujian fungsi manipulasi daftar ruangan
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-01-10 Fungsi save pada form daftar ruangan
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan no ruangan harap diisi, nama ruangan harap diisi. penanggung jawab ruangan harap diisi, gedung harap diisi.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data ruangan berhasil disimpan.
sukses
KF-01-11 Fungsi update pada form ruangan
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan no ruangan harap diisi, nama ruangan harap diisi. penanggung jawab ruangan harap diisi, gedung harap diisi.
sukses
39
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data ruangan berhasil diupdate.
sukses
KF-01-12 Fungsi delete pada form ruangan
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
benar Melakukan pemilihan data yang akan dihapus
Tampil pesan satu data ruangan berhasil dihapus.
sukses
e. Tabel Pengujian fungsi manipulasi daftar gudang
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-01-13 Fungsi save pada form daftar gudang
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nama gudang harap diisi, dan alamat gudang harap diisi.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data gudang berhasil disimpan.
Sukses
KF-01-14 Fungsi update pada form daftar gudang
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nama gudang harap diisi, dan alamat gudang harap diisi.
Sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data gudang berhasil diupdate.
sukses
KF-01-15 Fungsi delete pada form daftar gudang
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
benar Melakukan pemilihan data yang akan dihapus
Tampil pesan satu data gudang berhasil dihapus.
sukses
f. Tabel Pengujian fungsi manipulasi daftar merk barang
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-01-16 Fungsi save pada form daftar merk barang
salah Seluruh form input dikosongkan kemudian tekan
Tampil pesan merk barang harap diisi.
sukses
40
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
tombol simpan. benar Seluruh form input
diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data merk berhasil disimpan.
sukses
KF-01-17 Fungsi update pada form daftar merk barang
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan merk barang harap diisi.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data merk berhasil diupdate.
sukses
KF-01-18 Fungsi delete pada form daftar merk barang
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
benar Melakukan pemilihan data yang akan dihapus
Tampil pesan satu data merk berhasil dihapus.
sukses
g. Tabel Pengujian fungsi manipulasi daftar supplier
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-01-19 Fungsi save pada form daftar supplier
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nama supplier harap diisi, dan alamat supplier harap diisi.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data supplier berhasil disimpan.
sukses
KF-01-20 Fungsi update pada form daftar supplier
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nama supplier harap diisi, dan “alamat supplier harap diisi.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data supplier berhasil diupdate.
sukses
KF-01-21 Fungsi delete pada form daftar supplier
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
41
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
benar Melakukan pemilihan data yang akan dihapus
Tampil pesan satu data supplier berhasil dihapus.
sukses
h. Tabel Pengujian fungsi manipulasi daftar user
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-01-22 Fungsi save pada form daftar user
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nama user harap diisi, username harap diisi, password harap diisi, konfirmasi password harap diisi.
sukses
salah Textbox konfirmasi password diisi dengan kode yang berbeda dengan kode yang diisi pada textbox password.
Tampil pesan konfirmasi password tidak valid.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data user berhasil disimpan.
sukses
KF-01-23 Fungsi update pada form daftar user
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nama user harap diisi, username harap diisi, password harap diisi, konfirmasi password harap diisi.
sukses
salah Textbox konfirmasi password diisi dengan kode yang berbeda dengan kode yang diisi pada textbox password.
Tampil pesan konfirmasi password tidak valid.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data user berhasil diupdate.
sukses
KF-01-24 Fungsi delete pada form daftar user
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
benar Melakukan pemilihan data
Tampil pesan Satu data user berhasil
sukses
42
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
yang akan dihapus dihapus.
i. Tabel Pengujian fungsi manipulasi daftar barang masuk gudang
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-02-01 Fungsi save pada form daftar barang masuk
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
tampil pesan nama barang harap diisi, kode barang harap diisi, merk barang harap diisi, lokasi penyimpanan harap diisi, NUP harap diisi, tahun perolehan harap diisi, tanggal masuk harap diisi, asal barang harap diisi, kondisi barang harap diisi.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data barang masuk berhasil disimpan.
sukses
KF-02-02 Fungsi update pada form daftar barang masuk
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nama barang harap diisi, kode barang harap diisi, merk barang harap diisi, lokasi penyimpanan harap diisi, nup harap diisi, tahun perolehan harap diisi, tanggal masuk harap diisi, asal barang harap diisi, kondisi barang harap diisi.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu barang masuk berhasil diupdate.
sukses
KF-02-03 Fungsi delete pada form daftar masuk
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
benar Melakukan pemilihan data yang akan dihapus
Tampil pesan satu data barang masuk berhasil dihapus.
sukses
43
j. Tabel Pengujian fungsi manipulasi daftar barang Keluar gudang
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-03-01 Fungsi save pada form daftar barang keluar
salah Tidak memilih item barang yang akan didistribusikan kemudian tekan tombol simpan.
Tampil pesan Anda belum melakukan pemilihan barang.
sukses
salah Memilih item barang tetapi tidak memilih lokasi tujuan distribusi barang.
Tampil pesan anda belum memilih lokasi ditribusi barang.
sukses
benar Melakukan pemilihan item barang dan lokasi distribusi barang, kemudian tekan tombol simpan
Tampil pesan data distribusi barang berhasil disimpan.
sukses
KF-03-02 Fungsi update pada form daftar barang keluar
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nama barang harap diisi, kode barang harap diisi, merk barang harap diisi, lokasi penyimpanan harap diisi, nup harap diisi, tahun perolehan harap diisi, tanggal masuk harap diisi, asal barang harap diisi, kondisi barang harap diisi.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu barang keluar berhasil diupdate.
sukses
KF-03-03 Fungsi delete pada form daftar keluar
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
benar Melakukan pemilihan data yang akan dihapus
Tampil pesan satu data barang keluar berhasil dihapus.
sukses
k. Tabel Pengujian fungsi manipulasi daftar barang induk
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-04-01 Fungsi save pada form daftar barang induk
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nomor dokumen harap diisi, nama barang harap diisi,
sukses
44
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
kode barang harap diisi, merk barang harap diisi, lokasi penyimpanan harap diisi, tahun perolehan harap diisi, tanggal masuk harap diisi, supplier harap diisi, keterangan barang harap diisi, jumlah barang harap diisi, harga barang harap diisi, total harga harap diisi.
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data barang induk berhasil disimpan.
sukses
KF-04-02 Fungsi update pada form daftar barang induk
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nama barang harap diisi, kode barang harap diisi, merk barang harap diisi, lokasi penyimpanan harap diisi, nup harap diisi, tahun perolehan harap diisi, tanggal masuk harap diisi, asal barang harap diisi, kondisi barang harap diisi.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu barang induk berhasil diupdate.
sukses
KF-04-03 Fungsi delete pada form daftar induk
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
benar Melakukan pemilihan data yang akan dihapus
Tampil pesan satu data barang induk berhasil dihapus.
sukses
45
l. Tabel Pengujian fungsi manipulasi daftar barang ruangan
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-05-01 Fungsi save pada form daftar barang ruangan
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nama barang harap diisi, kode barang harap diisi, merk barang harap diisi, lokasi penyimpanan harap diisi, nup harap diisi, tahun perolehan harap diisi, tanggal masuk harap diisi, asal barang harap diisi, kondisi barang harap diisi.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu data barang masuk berhasil disimpan.
sukses
KF-05-02 Fungsi update pada form daftar barang ruangan
salah Seluruh form input dikosongkan kemudian tekan tombol simpan.
Tampil pesan nama barang harap diisi, kode barang harap diisi., merk barang harap diisi, lokasi penyimpanan harap diisi., nup harap diisi, tahun perolehan harap diisi, tanggal masuk harap diisi, asal barang harap diisi, kondisi barang harap diisi.
sukses
benar Seluruh form input diisi dengan nilai benar dan tidak kosong, kemudian tekan tombol simpan.
Tampil pesan satu barang ruangan berhasil diupdate.
sukses
KF-05-03 Fungsi delete pada form daftar ruangan
salah Memilih data yang akan dihapus pada data yang ditampilkan tetapi memilih Cancel
Data tidak terhapus dan kembali ke halaman sebelumnya.
sukses
benar Melakukan pemilihan data yang akan dihapus
Tampil pesan satu data barang ruangan berhasil dihapus.
sukses
46
m. Tabel Pengujian fungsi mencetak laporan barang ruangan
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-06-01 Fungsi cetak laporan daftar barang ruangan
salah Tidak memilih ruangan yang akan dicetak laporannya kemudian tekan tombol cetak laporan.
Tampil pesan tidak terdapat data pada ruangan.
sukses
benar Memilih ruangan lalu tekan tombol cetak laporan.
Tampil laporan barang ruangan.
sukses
n. Tabel Pengujian fungsi cetak laporan barang induk
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-06-02 Fungsi cetak laporan barang induk berdasarkan nomor dokumen atau supplier
salah Tidak memilih nama perusahaan dan nomor dokumen yang akan dicetak laporannya kemudian tekan tombol cetak laporan.
Tampil pesan supplier atau nomor dokumen belum ditentukan.
sukses
salah Hanya memilih nama perusahaan
Tampil pesan supplier atau nomor dokumen belum ditentukan.
sukses
benar Memilih nama perusahaan dan nomor dokumen yang akan dicetak, kemudian tekan tombol cetak laporan
Tampil laporan barang induk berdasarkan nama perusahaan dan nomor dokumen yang dipilih.
sukses
KF-06-03
Fungsi cetak laporan barang induk berdasarkan jangka waktu
salah Tidak memilih jangka waktu laporan yang akan dicetak, kemudian tekan tombol cetak laporan.
Tampil pesan jangka waktu belum ditentukan.
sukses
benar Memilih jangka waktu laporan, kemudian tekan tombol cetak laporan
Tampil laporan barang induk barang sesuai dengan jangka waktu yang dipilih.
sukses
o. Tabel Pengujian fungsi cetak laporan barang masuk gudang
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-06-04 Fungsi cetak laporan daftar barang masuk gudang
salah Tidak memilih kondisi dan lokasi barang yang akan dicetak, kemudian tekan tombol cetak
Tampil pesan kondisi barang atau gudang belum dipilih.
sukses
47
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
laporan.benar Memilih kondisi
barang dan gudang lalu tekan tombol cetak laporan.
Tampil laporan barang masuk gudang sesuai dengan kondisi dan lokasi barang yang dipilih.
sukses
p. Tabel Pengujian fungsi cetak laporan barang keluar gudang
Kode Pengujian
Kasus Uji Nilai Input
Skenario Pengujian
Hasil yang Diharapkan
Status
KF-06-05 Fungsi cetak laporan daftar barang keluar gudang yang didistribusikan.
salah Tidak terdapat data, kemudian tekan tombol cetak laporan.
Tampil pesan tidak terdapat data barang keluar yang didistribusikan.
sukses
benar Menekan tombol cetak laporan.
Tampil laporan barang keluar yang didistribusikan.
sukses
KF-06-06 Fungsi cetak laporan barang keluar gudang yang dihapuskan.
Salah Tidak terdapat data, kemudian tekan tombol cetak laporan.
Tampil pesan tidak terdapat data barang keluar yang dihapuskan.
sukses
benar Menekan tombol cetak laporan.
Tampil laporan barang keluar yang dihapuskan.
sukses
q. Tabel Pengujian fungsi menampilkan grafik Kode
Pengujian Kasus Uji Nilai
Input Skenario Pengujian
Hasil yang Diharapkan
Status
KF-06-07 Fungsi menampilkan grafik berdasarkan periode
salah Tidak terdapat data, kemudian tekan tombol view chart.
Tampil pesan tidak terdapat data atau grafik tidak tampil
sukses
benar Menekan tombol view chart.
Tampil grafik berdasarkan periode baik itu bulanan atau semesteran.
sukses
KF-06-08 Fungsi menampilkan grafik kondisi barang
Salah Tidak terdapat data, kemudian tekan tombol view chart.
Tampil pesan tidak terdapat data grafik atau grafik tidak tampil
sukses
benar Menekan tombol view chart.
Tampil grafik kondisi barang yang ada diseluruh gudang
sukses