commit to user
16
BAB III DESAIN DAN PERANCANGAN SISTEM
3.1 Perancangan Sistem
Adapun tahap-tahap dalam pembuatan SIL Sistem Informasi
Laundry
berbasis SMS
gateway
ini dibagi menjadi beberapa bagian diantaranya adalah sebagai berikut :
3.1.1 Context Diagram
SIL berbasis SMS gateway
Admin Petugas
1 2
5 Konsumen
4 3
Gambar 3.1
Context Diagram
SIL berbasis SMS
gateway
Context Diagram
menggambarkan SIL berbasis SMS
gateway
secara garis besarnya. Dalam sistem ini melibatkan 3 aktor, yaitu Admin, Petugas, dan
Konsumen. Entitas Admin bisa melakukan proses yang ada pada nomor 1, selanjutnya yang diberikan sistem ke Admin ada pada nomor 2, petugas
bisa melakukan proses yang ada pada nomor 3, selanjutnya yang diberikan sistem ke petugas ada pada nomor 4, dan sistem ke konsumen ada pada
nomor 5. Untuk keterangan setiap nomornya, dapat dilihat pada keterangan yang ada dibawah ini.
commit to user 17
Keterangan : 1.
Username
,
password
, data pengaturan sms, data barang, data rak, data konsumen, data transaksi, lihat laporan transaksi.
2. Login sukses atau gagal, verifikasi data pengaturan sms, verifikasi data
barang, verifikasi data rak, verifikasi data konsumen, verifikasi data transaksi, laporan transaksi.
3.
Username, password
, data konsumen, data transaksi. 4.
Login sukses atau gagal, verifikasi data konsumen, verifikasi data transaksi.
5. SMS
3.1.2 DFD Level 0
SIL berbasis SMS
gateway
bisa dilihat lebih jelas lagi dalam desain DFD level 0, dimana dalam level ini bisa dilihat lebih jelas lagi proses-proses
yang ada dalam sistem. Desain DFD level 0 dapat dilihat pada gambar 3.2 dibawah ini.
commit to user 18
4.0 Login
2.0 Kelola data
barang
5.0 Kelola data
konsumen 6.0
Kelola data transaksi
Tb_barang 3.0
Keola data rak
Tb_rak
Tb_user
7.0 Lihat laporan
transaksi Admin
Tb_konsumen 1.0
Kelola SMS
Tb_transaksi Tb_detail_transaksi
Tb_pengaturan
Petugas Data SMS
Data barang
Data rak
Data user
Data konsumen Login sukses atau gagal
Username, password
Verifikasi data konsumen Data konsumen
Data transaksi Verifikasi data transaksi
Login sukses atau gagal Username, password
Data rak Verifikasi data rak
Data barang Verifikasi data barang
Verifikasi data SMS Data SMS
Lihat transaksi berdasarkan tanggal Laporan transaksi
Data konsumen Data rak
Data barang Data transaksi
Detail_transaksi Detail_transaksi
Data transaksi Data konsumen
SMS Konsumen
Gambar 3.2 DFD level 0 SIL berbasis SMS
gateway
3.1.3 DFD Level 1 Proses 1 Kelola SMS
Owner 1.1
Pengaturan SMS
1.2 Broadcast
SMS
Tb_konsumen Tb_pengaturan
Waktu_pengiriman, status_sms, pengirim,
laundry_selesai, laundry_terlambat
Verifikasi pengaturan SMS
Verifikasi broadcast SMS
Kata_broadcast, Id_konsumen
Data pengaturan SMS
Id_konsumen, no_telp
Kata_broadcast
Gambar 3.3 DFD level 1 Proses 1 Kelola SMS
commit to user 19
3.1.4 DFD Level 1 Proses 2 Kelola data barang
Owner 2.1
Tambah Data Barang
2.2 Edit Data
Barang Tb_barang
Nama barang, biaya
biaya Verifikasi edit
data barang Data barang
Verifikasi tambah data barang
2.3 Hapus Data
Barang Data barang
Data barang
Id_barang Verifikasi hapus data barang
Gambar 3.4 DFD level 1 Proses 2 Kelola data barang
3.1.5 DFD Level 1 Proses 3 Kelola data rak
Owner 3.1
Tambah Data Rak
3.2 Edit Data Rak
Tb_rak Nama rak
Nama rak Verifikasi edit data rak
Verifikasi tambah data rak
3.3 Hapus Data
Rak Data rak
Data rak Data rak
Id_rak Verifikasi hapus data rak
Gambar 3.5 DFD level 1 Proses 3 Kelola data rak
commit to user 20
3.1.6 DFD Level 1 Proses 5 Kelola data konsumen
Petugas 5.1
Tambah Data Konsumen
5.2 Edit Data
Konsumen Tb_konsumen
Nama, alamat, no_telp, jk
Alamat, no_telp Verifikasi edit
data konsumen Data konsumen
Data konsumen Verifikasi tambah
data konsumen
5.3 Hapus Data
Konsumen Data konsumen
Id_konsumen Verifikasi hapus data konsumen
Gambar 3.6 DFD level 1 Proses 5 Kelola data konsumen
3.1.7 DFD Level 1 Proses 6 Kelola data transaksi
Petugas 6.1
Catat Laundry Masuk
6.2 Catat Laundry
Selesai Tb_konsumen
Tb_barang
Tb_transaksi Tb_detail_transaksi
Data laundry masuk Verifikasi laundry masuk
6.3 Catat Laundry
Diambil
Id_barang Id_konsumen
Detail_transaksi Data transaksi
Tb_rak
Status_laundry, id_rak Status_rak
Status_rak Status_laundry
Id_transaksi, status laundry Verifikasi laundry diambil
Data laundry selesai Verifikasi laundry
selesai
Gambar 3.7 DFD level 1 Proses 6 Kelola data transaksi
commit to user 21
3.1.8 DFD Level 2 Proses 6.1 Catat
laundry
masuk
Petugas 6.1.1
Tambah Laundry Baru
Tb_konsumen Tb_barang
Tb_transaksi Tb_detail_transaksi
nama barang Id_konsumen, jml, nama_barang,
tgl_masuk, tgl_perkiraan_jadi Verifikasi data laundry baru
6.1.2 Mengirim SMS
laundry terlambat
Id_konsumen Data transaksi
Detail_transaksi
Id_transaksi, tgl_perikiraan_jadi laundry_terlambat,
pengirim Id_konsumen, no_telp
Tb_pengaturan Konsumen
SMS
Gambar 3.8 DFD level 2 Proses 6.1 Catat
laundry
masuk
3.1.9 DFD Level 2 Proses 6.2 Catat
laundry
selesai
Petugas 6.2.1
Cari Data Transaksi
6.2.2 Ubah status
Laundy Selesai
Tb_transaksi Tb_detail_transaksi
Tb_rak
Data detail_transaksi Id_transaksi
Data transaksi Id_transaksi,
status_laundry, nama_rak Data transaksi
Data transaksi
Status_rak Data transaksi
6.2.3 Mengirim SMS
laundry selesai Tb_pengaturan
laundry_selesai, pengirim
Id_transaksi
Konsumen
SMS
Tb_konsumen
Id_konsumen, no_telp
Gambar 3.9 DFD level 2 Proses 6.2 Catat
laundry
selesai
commit to user 22
3.2 Perancangan Basis Data