BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
3.1.1 Gambaran Umum Sistem Lama
Saat ini Dinas Pendidikan sudah memiliki Inventarisasi Barang yang dikelola oleh Bagian Staff Sarana. Inventarisasi ini berisi mengenai informasi data
barang secara umum, diantaranya jenis barang, jumlah barang, ruang, kerusakan dan beberapa informasi lainnya. Informasi yang diberikan ini masih sangat
terbatas dikarnakan Sistem yang lama masih dilakukan secara manual dalam meng-inputkan data, dimana pihak dinas pendidikan menyimpan data hanya
menggunakan Microsoft excel, sehingga untuk mendapatkan informasi tersebut memerlukan waktu.
Masalah-masalah yang timbul dari kekurangan-kekurangan tersebut diantaranya yaitu bagi pegawai dinas yang ingin mendapatkan informasi
mengenai data barang membutuhkan waktu. untuk mengecek data barang Pihak Staff sarana harus datang kesetiap ruangan, tiap ruangan tidak ada yang
bertanggung jawab dalam menangani apa bila ada kerusakan barang sehingga tidak ada tindak lanjutnya. Sehingga, pengelolaan data Inventarisasi Barang di
Dinas Pendidikan jadi kurang maksimal.
3.1.2 Gambaran Umum Sistem yang akan dikembangkan
Sistem yang dikembangkan diperuntukkan untuk 2 orang pengguna yaitu Staff Sarana dan Operator Ruangan. Pada sistem ini Staff Sarana dapat Update
Data Unit, Data Satuan Kerja, Data Ruangan, Data Jenis, Data Merek, Data Barang, Data Operator Ruang dan Data Staff dan Lihat Aduan Kerusakan
Operator. Sedangkan pada Operator Ruangan dapat mengelola data barang ubah kerusakan barang.
Gambaran sistem yang akan dibuat 1.
Dari sisi Staff Sarana: Orang yang memasukkan atau mengedit data Inventarisasi Barang
yang ada di Dinas Pendidikan. 2.
Dari sisi Operator Ruangan : Orang yang mengedit keadaan barang yang ada diruangan dan
kemudian memberikan informasi keadaan barang kepada staff Sarana.
3.1.3 Analisa Kebutuhan Sistem
Analisa kebutuhan sistem dilakukan untuk mengetahui fasilitas yang dibutuhkan di dalam pembuatan sistem agar dapat memenuhi keinginan pengguna
yaitu analisa peran pengguna dan analisa sumber daya sistem. Use Case
diagram untuk setiap pengguna adalah sebagai berikut:
Gambar 3.1 Use case diagram Staff Sarana Staff
Sarana
Update Data Unit
Update Data Satuan Kerja
Update Data Ruangan
Jenis
Merek
Update Data Barang
Update Data Staff
Update Data Operator
Lihat Aduan Kerusakan Operator
Logout Login
depend on
Gambar 3.2 Use case diagram Operator
Penjelasan use case diagram :
Use Case ini menggambarkan sistem menjadi 2 yaitu staff sarana dan
operator ruangan. Sistem ini terdiri dari 11 package yaitu package Login, Update Data Unit , Update Data Satuan Kerja, Update Data Ruangan, Update Data Jenis,
Update Data Merek, Update Data Barang, Update Data Operator Ruangan, Update Data Staff, Lihat Aduan Kerusakan Operator dan Logout.
Masukan Aduan Kerusakan
Logout
Operator Ruangan
Login
depend on
3.1.3.1 Use case Package Unit
Package unit terdiri dari 1 pengguna yaitu Staff Sarana. Staff Sarana dapat
melakukan tambah, ubah dan hapus, seperti yang terlihat pada gambar 3.3 .
Gambar 3.3 Use case package Unit 3.1.3.2
Use case Package Satuan Kerja
Package Satuan Kerja terdiri dari 1 pengguna yaitu Staff Sarana. Staff
Sarana dapat melakukan tambah, ubah dan hapus, seperti yang terlihat pada
gambar 3.4.
Gambar 3.4 Use case package Satuan Kerja
Staff Sarana
Unit
Tambah
Ubah
Hapus
Staff Sarana
Satuan Kerja
Tambah
Ubah
Hapus
3.1.3.3 Use case Package Ruangan
Package Ruangan terdiri dari 1 pengguna yaitu Staff Sarana. Staff Sarana
dapat melakukan tambah, ubah dan hapus, seperti yang terlihat pada gambar 3.5.
Gambar 3.5 Use case package Ruangan 3.1.3.4
Use case Package Jenis
Package Jenis terdiri dari 1 pengguna yaitu Staff Sarana. Staff Sarana
dapat melakukan tambah, ubah dan hapus seperti yang terlihat pada gambar 3.6
Gambar 3.6 Use case package Jenis
Ruangan
Tambah
Ubah
Hapus
Staff Sarana
Jenis
Tambah
Ubah
Hapus
Staff Sarana
3.1.3.5 Use case Package Merek
Package Merek terdiri dari 1 pengguna yaitu Staff Sarana. Staff Sarana
dapat melakukan tambah, ubah dan hapus, seperti yang terlihat pada gambar 3.7.
Gambar 3.7 Use case package Merek 3.1.3.6
Use case Package Barang
Package Barang terdiri dari 1 pengguna yaitu Staff Sarana. Staff Sarana
dapat melakukan tambah, ubah dan hapus, seperti yang terlihat pada gambar 3.8.
Gambar 3.8 Use case package Barang
Merek
Tambah
Ubah
Hapus
Staff Sarana
Barang
Tambah
Ubah
Hapus
Staff Sarana
3.1.3.7 Use case Package Staff
Package Staff terdiri dari 1 pengguna yaitu Staff Sarana. Staff Sarana
dapat melakukan tambah, ubah dan hapus, seperti yang terlihat pada gambar 3.9.
Gambar 3.9 Use case package Staff
3.1.3.8 Use case Package Operator
Package Operator terdiri dari 1 pengguna yaitu Staff Sarana. Staff Sarana
dapat melakukan tambah, ubah dan hapus, seperti yang terlihat pada gambar 3.10
Gambar 3.10 Use case package Operator
Staff
Tambah
Ubah
Hapus
Staff Sarana
Operator
Tambah
Ubah
Hapus
Staff Sarana
3.1.3.9 Use case Package Aduan Kerusakan
Package aduan kerusakan terdiri dari 2 pengguna yaitu Staff Sarana dan
Operator Ruangan. Operator Ruangan dapat mengirim aduan kerusakan. Sedangkan Staff Sarana hanya dapat melakukan lihat dan hapus aduan kerusakan
yang dikirim oleh Operator Ruangan, seperti terlihat pada gambar 3.11.
Gambar 3.11 Use case package Aduan Kerusakan
Staff Sarana
Lihat
Hapus Ubah
Operator Ruangan
Aduan Kerusakan
3.1.4 Pemodelan Proses
3.1.4.1 Diagram Konteks Context Diagram
Gambar 3.12 Diagram Konteks
Pada gambar 3.12 terlihat ada 2 entitas yang terhubung dengan sistem, yaitu Staff Sarana dan Operator Ruangan. Kedua entitas tersebut mendapat
informasi yang berbeda dari sistem.
3.1.4.2 Diagram Barjenjang
Data Update Data Unit,Satuan
Kerja,Ruangan,Jenis,Merek,B arang,Operator,Staff, lihat
aduan
Informasi Username,Password,
Update Data Unit, Satuan Kerja, Ruangan, Jenis,
Merek, Barang,Operator,Staff,
Lihat Aduan Informasi Username,
Password, Data Aduan Kerusakan
Data Aduan Kerusakan
Operator Ruangan
Sistem Informasi
Inventarisasi Barang
Staff Sarana
Gambar 3.13 Diagram berjenjang
11 Logout
1 Login
Sistem Informasi Inventarisasi Barang
2 Update
Data Unit
2.1p
Tambah Data
Unit
2.2p
Ubah Data
Unit
2.3p
Hapus Data
Unit 8
Update Data Staff
8.1p
Tambah Data
Staff
8.2p
Ubah Data
Staff
8.3p
Hapus Data
Staff
3 Update
Data Satuan
Kerja
3.1p
Tamba h Data
SK
3.2p
Ubah Data
SK
3.3p
Hapus Data
SK
6 Update
Data Merek
6.1p
Tambah Data
Merek
6.2p
Ubah Data
Merek
6.3p
Hapus Data
Merek
4 Update
Data Ruangan
4.1p
Tambah Data
Ruang
4.2p
Ubah Data
Ruang
4.3p
Hapus Data
Ruang
7 Update
Data Barang
7.1p
Tamba h Data
Barang
7.2p
Ubah Data
Baran
7.3p
Hapus Data
Baran
9 Update
Data Operator
9.1p
Tamba h Data
Oper
9.2p
Ubah Data
Oper
9.3p
Hapus Data
Oper
10 Aduan
Kerusaka n
10.1p
Lihat Aduan
10.2p
Ubah Adua
n
10.3p
Hapus Adua
n
5 Update
Data Jenis
5.1p
Tamba h Data
Jenis
5.2p
Ubah Data
Jenis
5.3p
Hapus Data
Jenis
Penjelasan diagram berjenjang: Gambar 3.13 menggambarkan bahwa sistem yang akan dibangun memiliki
11 proses yaitu login, update data unit , update data satuan kerja, update data ruangan, update data jenis, update data merek,update data barang, update data
operator ruangan, update data staff, Lihat Aduan Kerusakan Operator dan logout. Pada proses update data unit, update data satuan kerja, update data ruangan,
update data jenis, update data merek,update data barang, update data operator ruangan, update data staff terdiri dari 3 sub proses. 3 Sub proses tersebut adalah
tambah, ubah dan hapus data sesuai dengan pengolahan prosesnya, Lihat Aduan Kerusakan Operator terdiri dari 1 sub proses. 1 sub proses tersebut adalah lihat
aduan kerusakan. Sedangkan pada proses aduan kerusakan terdiri dari 2 sub proses yaitu memasukan aduan kerusakan barang dan melihat riwayat aduan.
3.1.4.3 Overview DAD
DAD Level 1 sisi Staff Sarana
Gambar 3.14 DAD Level 1 sisi Staff Sarana
1p Login
Data Satuan Kerja
Data Ruang
Data Jenis
Data Merek User Name, Password
Status Login
Data Satuan Kerja
Komfir masukan Komfir Masukan
Data Jenis Komfirmasi Masukan
Data Merek
Komfirmasi Masukan
Komfirmasi Masukan 2
Update Data Unit
Data Unit Data Unit
Komfirmasi Masukan
Komfirmasi Masukan Daftar Barang
3 Update Data
Satuan Kerja
4 Update Data
Ruangan
6 Update Data
Merek
Staff Sarana
Satuan Kerja
Ruang
Merek Komfirmasi Masukan
Data Ruangan
8 Update Data
Staff 9
Update Data Operator
5 Update Data
Jenis
7 Update Data
Barang
Data Barang
Data Staff
10 Aduan
Kerusakan
Status Logout Pilih Menu Logout
Data Staff
11 Logout
Komfirmasi Masukan Data Barang Afuan
Data Staff
Data Operator
Data Operator Barang
Operator Staff
Barang Jenis
Unit Staff Sarana
Kodeusername,password
DAD Level 1 sisi Operator Ruangan
Gambar 3.15 DAD Level 1 sisi Operator Ruangan DAD Level 2 sisi Staff Sarana Update Data Unit
Gambar 3.16 DAD Level 2 sisi Staff Sarana Update Data Unit
User Name, Password Status Login
Status Logout
Pilih Menu Logout Data Barang yang diubah
1p Melakukan
Login
3p Melakukan
Logout Operator
Ruangan 2p
Lapor Kerusakan
Barang Operator
Kode username,password
Barang Data Barang
Komfirmasi Masukan
Staff Sarana 2.2p
Mengubah Data Unit
2.3p Menghapus
Data Unit 2.1p
Menambah Data Unit
Unit Data Unit
Komfirmasi Masukan Data Unit yang akan diubah
Komfirmasi Masukan Data yg akan dihapus
Komfirmasi Hapus Data Unit
Data Unit yang akan dihapus Data Unit yang akan
diubah
DAD Level 2 sisi Staff Sarana Update Data Satuan Kerja
Gambar 3.17 DAD Level 2 sisi Staff Sarana Update Data Satuan Kerja
DAD Level 2 sisi Staff Sarana Update Data Ruangan
Gambar 3.18 DAD Level 2 sisi Staff Sarana Update Data Ruangan
Data Satuan Kerja
Komfirmasi Masukan Data Satuan yang akan diubah
Komfirmasi Masukan Data yg akan dihapus
Komfirmasi Hapus Data Satuan Kerja
Data Satuan Kerja yang akan dihapus
Staff Sarana 3.2p
Mengubah Data Satuan
Kerja 3.3p
Menghapus Data Satuan
Kerja 3.1p
Menambah Data Satuan
Kerja
Satuan Kerja Data Satuan Kerja yang
akan diubah
Staff Sarana 4.2p
Mengubah Data
Ruangan 4.3p
Menghapus Data
Ruangan 4.1p
Menambah Data
Ruangan
Ruangan Data Ruangan
Komfirmasi Masukan Data Ruangan yg akan diubah
Komfirmasi Masukan Data yg akan dihapus
Komfirmasi Hapus Data Ruangan
Data Ruangan yang akan dihapus Data Ruangan yang akan
diubah
DAD Level 2 sisi Staff Sarana Update Data Jenis Barang
Gambar 3.19 DAD Level 2 sisi Staff Sarana Update Data Jenis Barang
DAD Level 2 sisi Staff Sarana Update Data Merek Barang
Gambar 3.20 DAD Level 2 sisi Staff Sarana Update Data Merek Barang
Staff Sarana 6.2p
Mengubah Data Merek
6.3p Menghapus
Data Merek 6.1p
Menambah Data Merek
Merek Data Merek
Komfirmasi Masukan Data Merek yang akan diubah
Komfirmasi Masukan Data yg akan dihapus
Komfirmasi Hapus Data Merek
Data Merek yang akan dihapus Data Merek yang akan
diubah Data Jenis yang akan diubah
Data Jenis
Komfirmasi Masukan Data Jenis yang diubah
Komfirmasi Masukan Data yg akan dihapus
Komfirmasi Hapus Data Jenis
Data Jenis yang akan dihapus Staff Sarana
5.2p Mengubah
Data Jenis
5.3p Menghapus
Data Jenis 5.1p
Menambah Data Jenis
Jenis
DAD Level 2 sisi Staff Sarana Update Data Barang
Gambar 3.21 DAD Level 2 sisi Staff Sarana Update Data Barang
DAD Level 2 sisi Staff Sarana Update Data Staff
Gambar 3.22 DAD Level 2 sisi Staff Sarana Update Data Staff
Staff Sarana 7.2p
Mengubah Data Barang
7.3p Menghapus
Data Barang 7.1p
Menambah Data Barang
Barang Data Barang
Komfirmasi Masukan Data Barang yang akan
diubah
Komfirmasi Masukan Data yg akan dihapus
Komfirmasi Hapus Data Barang
Data Barang yang akan dihapus Data Barang yang akan
diubah
Data Staff
8.3p Menghapus
Data Staff 8.1p
Menambah Data Staff
Data Staff
Komfirmasi Masukan
Data Staff yg akan dihapus
Komfirmasi Hapus Data Staff yang akan dihapus
Data Staff yang akan diubah Staff Sarana
8.2p Mengubah
Data Staff Staff
Data Staff yang akan diubah
Komfirmasi Masukan
DAD Level 2 sisi Staff Sarana Update Data Operator Ruangan
Gambar 3.23 DAD Level 2 sisi Staff Sarana Update Data Operator Ruangan
3.1.5 Pemodelan Data ER Diagram
ER Diagram menggambarkan relasi antar entitas dengan transaksi transaksi yang terlibat di dalamnya.
Data Operator Ruangan
Data Oper Ruang yang akan diubah Staff Sarana
9.2p Mengubah
Data Oper Ruangan
9.3p Menghapus
Data Oper Ruangan
9.1p Menambah
Data Oper Ruangan
Oper Ruangan Data Operator Ruangan
Komfirmasi Masukan Data Oper Ruang yang diubah
Komfirmasi Masukan Data yg akan dihapus
Komfirmasi Hapus Data Oper Ruang yang akan dihapus
Gambar 3.24 ER Diagram
1 1
1
N N
1
N
1
1
N N
1
PUNYA UNIT
ID_satuan_kerja Nama_satuan
_kerja ID_unit
Nama_unit Nama_sek
_unit
NIP_sek _unit
Nama_b end_unit
NIP_benda hara_unit
SATUAN KERJA
RUANGAN PUNYA
PUNYA BARANG
ID_ruangan Nama_
ruanga ID_barang
bahan
Tahun_b eli
Jum.bar ang
kondisi
PUNYA JENIS
ID_jenis jenis
PUNYA
PUNYA MEREK
ADUAN
ID_merek merek
Tanggal_ad uan
kondisi ID_aduan
3.2 Perancangan Sistem
3.2.1. Perancangan Database Sistem
3.2.1.1 Perancangan Logikal
Logikal desain menggambarkan relasi antar tabel yang memuat semua atribut yang dimiliki oleh setiap entitas.
Diagram relasi merupakan sebuah gambar relasi fisik antar entitas dengan transaksi yang terlibat. Berikut relasi antar tabel-tabelnya.
Gambar 3.25 relasi antar tabel
Satuan Kerja ID_Satuan
Nama_Satuan Kerja ID_Unit
Ruangan ID_Ruangan
Nama_Ruangan Nama_Pejabat
NIP_Pejabat Jabatan_Pejabat
ID_Satuan Kerja
Jenis ID_Jenis
Jenis
Merek ID_Merek
Merek Barang
ID_Barang Bahan
Tahun_Beli Jumlah_Barang
Kondisi ID_Ruangan
ID_Jenis ID_Merek
Aduan ID_Aduan
Tanggal_Aduan Kondisi
ID_Barang Unit
ID_Unit Nama_Unit
Nama_Sekretaris_Unit NIP_Sekretaris_Unit
Nama_Bendahara_Unit NIP _Bendahara_Unit
STAFF NIP
UserName Password
HakAkses Operator
NIP UserName
Password HakAkses
3.2.1.2 Perancangan Fisikal
3.2.1.2.1 Tabel Unit
Tabel ini digunakan untuk menyimpan data Unit.
KEY NAMA FIELD
TIPE DATA
PANJANG KETERANGAN
PK id_unit
int 50
id unit nama_unit
varchar 50
nama unit nama_sekretaris_unit
varchar 50
nama sekretaris unit NIP_sekretaris_unit
int 40
nip sekretaris unit nama_bendahara_unit
varchar 50
nama bendahara unit NIP_bendahara_unit
int 40
nip bendahara unit
Tabel 3.26 Tabel Unit
3.2.1.2.2 Tabel Satuan Kerja
Tabel ini digunakan untuk menyimpan data Satuan Kerja.
KEY NAMA FIELD
TIPE DATA
PANJANG KETERANGAN
PK id_satuan_kerja
int 20
id satuan kerja nama_satuan_kerja
varchar 50
nama satuan kerja FK
id_unit int
50 id unit
Tabel 3.27 Satuan Kerja