analisis dan desain sistem informasi
DESCRIPTION
Analisis kebutuhan perangkat lunak di laundry GantoTRANSCRIPT
TUGAS BESAR
ANALISIS KEBUTUHAN PERANGKAT LUNAK
DI LAUNDRY GANTO
Disusun untuk memenuhi salah satu tugas mata kuliah Analisis dan Desain
Sistem Informasi dengan Dosen Rani Susanto, S.Kom., M.Kom.
Oleh :
Nama/NIM : Dede Juniawan Suri/10112664
Idwar Halid/10112668
Kelas : ADSI-2
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2015
ANALISIS KEBUTUHAN PERANGKAT LUNAK
I. Analisis Masalah
I.1 Why (need)
Memerlukan kecepatan dan ketepatan proses transaksi.
Arsip faktur transaksi terjaga keutuhannya.
Meminimalisasi terjadinya kesalahan yang tidak disengaja
I.2 What (problem and prospect)
NO Problem Prospek
1 Sistem informasi transaksi masih
dilakukan secara manual dalam
hal pencatatan data transaksi
dan perhitungan keuangan.
Sistem Informasi
transaksi dalam hal
pencatatan data
transaksi dan
perhitungan keuangan
dilakukan secara
komputerisasi.
2 Lambatnya pelayanan transaksi
karena sistem kerjanya masih
manual.
Pelayanan transaksi
dilakukan secara
komputerisasi.
3 Memungkinkan adanya faktur
yang rusak dan hilang.
Mengurangi penggunaan
faktur.
4 Proses pembuatan laporan yang
cukup lama.
Laporan dapat
dikerjakan dengan
mudah dan cepat.
5 Bila terjadi kerusakan maka data
yang rusak tidak dapat
dikembalikan.
File mudah di-backup
karena telah
terkomputerisasi.
6 Saat transaksi rentan terjadinya
kesalahan perhitungan.
Kesalahan dapat
diminimalisasi.
I.3 How (requirement)
Metode diterapkan dalam pengembangan sistem laundry ini
adalah Waterfall, adapun fasenya adalah sebagai berikut.
1. Perencanaan
2. Analisis
3. Desain
4. Kode
5. Pengujian
6. Pemeliharaan
II. Analisis Sistem
II.1 Analisis Sistem yang sedang Berjalan
Prosedur dan Flowmap Penerimaan Cucian:
1. Terdapat 3 lembar Nota yang terdiri dari:
a. Lembar Putih (1) : untuk customer
b. Lembar Merah (2) : untuk kasir
c. Lembar Kuning(3) : untuk bagian cucian
2. Kasir mengisi data customer pada nota laundry yang masih kosong.
3. Customer diberikan nota laundry warna putih yang telah diisi kasir
sebelumnya. Apabila customer langsung membayar biaya pencucian
maka kasir akan memberikan cap lunas pada nota laundry warna
putih.
4. Sedangkan nota laundry merah akan diarsipkan.
5. Nota laundry kuning diberikan kepada bagian pencucian. Apabila
bahan-bahan untuk mencuci tidak tersedia maka bagian pencucian
akan membuat daftar bahan-bahan untuk mencuci yang diperlukan.
Asumsi:
Petugas adalah pemilik laundry Ganto.
A1 : Arsip nota laundry merah yang telah diisi
A2 : Arsip nota laundry putih yang telah diisi
A3 : Arsip nota laundry kuning yang telah diisi
A4 : Arsip daftar bahan-bahan yang diperlukan
Prosedur dan Flowmap Pengambilan Cucian:
1. Costumer memberikan nota kepada petugas laundry.
2. Kemudian kasir memeriksa ada atau tidak cap lunas dalam nota
tersebut.
3. Jika tidak terdapat cap lunas, maka costumer melakukan pembayaran
dan petugas memberikan cap lunas pada nota tersebut.
Asumsi:
A2 : Arsip nota laundry putih yang telah diisi
II.2 Analisis Aturan Bisnis
Harga sesuai dengan paket.
Customer dapat memilih paket pencucian sesuai dengan waktu yang
diinginkan.
Customer harus mengambil cucian sesuai dengan jadwal yang telah
ditentukan.
Nota pembayaran harus dibawa saat proses pengambilan.
III. Analisis Pengguna
Tuliskan dalam bentuk tabel siapa saja pengguna yang terlibat didalam sistem
yang berjalan beserta pengguna yang diusulkan untuk sistem yang akan dibangun.
Isi tabel tersebut yaitu :
Pengguna Tugas Tingkat
Keterampilan
Pendidikan
Petugas/Pemilik Memasukkan data
customer dan data
cucian
Dapat menggunakan
komputer
-
IV. Analisis Basis Data
Entitas Atribut Keterangan
Customer 1. No_seri_nota
2. Nama
Cucian 1. No_seri_nota
2. Waktu_penerimaan
3. Waktu_pengambilan
4. Jenis_cucian
5. Berat
6. Total_pembayaran
Paket 1. Nama_paket
2. Waktu_pengerjaan
3. Harga
V. Analisis Kebutuhan Fungsional
V.1 Diagram Konteks
Pada diagram konteks sistem informasi Laundry Ganto entitas internal
yang terlibat hanya petugas yaitu pemilik laundry itu sendiri.. Hubungan yang
terjadi dalam diagram konteks adalah petugas memasukkan data customer,
data cucian, data penerimaan, dan data pengembalian. Kemudian petugas
akan mendapatkan info customer, info cucian, info penerimaan, info
pengembalian, dan info pembayaran.
V.2 DFD (Data Flow Diagram)
V.2.1 DFD Level 1
Pada DFD level 1 terdapat dua proses yaitu penerimaan dan pengambilan.
Proses penerimaan merupakan pengolahan data dan terjadi beberapa
kegiatan, diantaranya petugas memasukkan data-data kemudian data
tersebut diolah diproses penerimaan cucian dan hasilnya akan disimpan di
database. Selajutnya pada proses pengambilan petugas memasukkan data
cutomer kemudian sistem akan mencocokan dengan database dan
menampilkan data-data yang sesuai dengan data customer.
V.2.2 DFD Level 2
Pada DFD level 2 terdapat dua proses yaitu pemilihan paket dan
perhitungan total bayar. Data cucian masuk ke dalam proses
“pemilihan paket” untuk diambil data paket yang telah dipilih. Dari
data paket tersebut sistem akan mengambil data harga paket dari tabel
paket sesuai dengan paket yang dipilih. Selanjutnya pada proses hitung
total bayar akan menghasilkan data pembayaran dan data cucian sesuai
dengan data cucian dan data harga paket yang dipilih.
V.3 Spesifikasi Proses
No Proses Keterangan
1 No. Proses 1
Nama Proses Penerimaan
Source Petugas
Input Data customer, data cucian
Output Info customer, info cucian
Destination Petugas
Logika Proses 1. Petugas memasukkan Data customer, data
cucian.
2. Sistem mengecek data cucian dan
menghitung total bayar sesuai dengan data
cucian yang ada.
3. Apabila proses penerimaan telah selesai
maka data akan disimpan.
4. Kemudian sistem menampilkan info
customer, info cucian.
2 No. Proses 2
Nama Proses Pengambilan
Source Petugas
Input Data Customer
Output info customer, info cucian.
Destination Petugas
Logika Proses 1. Petugas memasukkan Data customer.
2. Sistem mengecek Data Customer.
3. Apabila data customer tersedia maka sistem
menampilkan info customer, info cucian.
4. Apabila data customer tidak tersedia maka
sistem akan menampilkan pemberitahuan
bahawa data tidak tersedia.
No Proses Keterangan
3 No. Proses 1.1
Nama Proses Pengambilan Harga
Source Petugas
Input Data Cucian
Output Data cucian, data harga
Destination Proses hitung total bayar
Logika Proses 1. Petugas memasukkan Data cucian.
2. Sistem mengecek paket dan jenis cucian
yang dipilih pada tabel harga kemudian
sistem akan mendapatkan data harga sesuai
dengan harga yang sudah ditentukan pada
tabel tersebut.
4 No. Proses 1.2
Nama Proses Hitung Total Bayar
Source Proses Pengambilan Harga
Input Data harga, data cucian
Output Data cucian, data pebayaran.
Destination Table Customer
Logika Proses 1. Sistem akan mendapatkan data cucian dan
data harga dari proses pimilihan paket.
2. Sistem akan menghitung total bayar dari data
harga dan data cucian.
3. Hasil perhitungan akan disimpan pada Tabel
Customer.
5 No. Proses 1.3
Nama Proses Menampilkan Data Penerimaan
Source Tabel Customer
Input Data Customer, Data Cucian
Output Info Customer, Info Cucian
Destination Petugas
Logika Proses 1. Sistem mendapatkan Data Customer, Data
Cucuian dari Tabel Customer.
2. Sistem akan menampilkan info Customer dan
Info Cucian.
V.4 Kamus Data
Tuliskan kamus data dari setiap data yang terlibat didalam sistem dengan
format tabel dibawah ini.
Nama Data Customer
Where Used / how used Proses 1.1, 1.2, 1.3
Deskripsi Berisi data customer
Struktur Data Nama + no seri nota
Nama
No Seri Nota
[A-Z|a-z]
[0-9]
Nama Data Cucian
Where Used / how used Proses 1.1, 1.2, 1.3
Deskripsi Berisi data Cucian
Struktur Data Berat Cucian + total pembayaran +
tanggal penerimaan + tanggal
pengambilan
Berat Cucian
Total Pembayaran
Tanggal Penerimaan
Tanggal Pengambilan
[0-9]
[0-9]
[0-9]
[0-9]
Nama Data Jenis Cucian
Where Used / how used
Deskripsi Berisi data jenis cucian
Struktur Data
Nama
No Seri Nota
Nama Data Paket
Where Used / how used Proses 1.1
Deskripsi Berisi data paket
Struktur Data Lama pengerjaan + nama paket
Lama Pengerjaan
Nama Paket
[0-9]
[A-Z|a-z]
VI. Perancangan Basis Data
Gambarkan skema relasi dari tabel yang akan dibangun di sistem tersebut.