KEBUTUHAN FUNGSIONAL SISTEM INFORMASI PELAYANAN SERVICE KENDARAAN BERBASIS JAVA & MYSQL
Mata Kuliah : Rekayasa Perangkat Lunak Dosen : Rauf Fauzan, S.Kom, M.Kom
Oleh : NAMA : ANDRIAN RAMADHAN F NIM : 10512318
SISTEM INFORMASI 8
JURUSAN SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA BANDUNG 2015
FLOW MAP
Flow Map Sistem Informasi Pelayanan Service Kendaraan yang diusulkan pada Bengkel Tuyienk Ciparay Perbedaannya terletak pada penyimpanan, pengolahan dan pengarsipan data yang menggunakan komputerisasi dan penyimpanan data menggunakan database, sehingga memudahkan pencarian data Sparepart dan jasa yang dicari serta memudahkan dalam olah data transaksi penjualan dan pembuatan laporan. Berikut Flowmap Sistem Informasi yang diusulken dapat dilihat pada gambar 1.1 :
Gambar 1.1 Flow Map Sistem Informasi Pelayanan Service Kendaraan Bengkel Tuyienk yang Diusulkan
DIAGRAM KONTEKS Diagram konteks adalah suatu diagram yang menggambarkan sistem dalam suatu lingkungan dan hubungan dengan entitas luar. Lingkungan tersebut menggambarkan sistem secara keseluruhan dan proses sistem tersebut. Selain itu juga diagram konteks merupakan suatu diagram yang dapat memperlihatkan daerah objek studi dan aliran datanya dibuat untuk tingkat atas.
Gambar 2.1 Diagram Konteks Sistem Informasi Pelayanan Service Kendaraan Bengkel Tuyienk yang Diusulkan
DATA FLOW DIAGRAM
Data Flow Diagram digunakan untuk menggambarkan sistem sebagai sebuah jaringan dari proses-proses secara fungsional yang dihubungkan satu dengan yang lainnya oleh aliran data. DFD terdiri dari proses penyimpanan data, aliran data dan entity luar, dan DFD merupakan diagram konteks dalam bentuk yang lebih kecil, DFD menguraikan proses yang terjadi didalam sistem sampai ke proses yang lebih detail.
2.1.3.3.1. DFD Level 1
Gambar 2.2 DFD Level 1 SI Pelayanan Service Kendaraan Bengkel Tuyienk
2.1.3.3.2. DFD Level 2 Proses 1.0 (Olah Data Master)
Gambar 2.3 DFD Level 2 Olah Data Master
2.1.3.3.3. DFD Level 3 Proses 1.1 (Olah Data Sparepart)
Gambar 2.4 DFD Level 3 Proses 1.1 (Olah Data Sparepart) 2.1.3.3.4. DFD Level 3 Proses 1.2 (Olah Data Jasa)
Gambar 2.5 DFD Level 3 Proses 1.2 (Olah Data Jasa)
2.1.3.3.5. DFD Level 3 Proses 1.3 (Olah Data Mekanik)
Gambar 2.6 DFD Level 3 Proses 1.3 (Olah Data Mekanik) 2.1.3.3.6. DFD Level 3 Proses 1.4 (Olah Data Kendaraan)
Gambar 2.7 DFD Level 3 Proses 1.4 (Olah Data Kendaraan)
2.1.3.3.7. DFD Level 2 Proses 3.0 (Olah Transaksi)
Gambar 2.8 DFD Level 2 Proses 3.0 (Olah Transaksi) 2.1.3.3.8. DFD Level 3 Proses 3.1 (Olah Penjualan Sparepart)
Gambar 2.9 DFD Level 3 Proses 3.1 (Olah Penjualan Sparepart)
2.1.3.3.9. DFD Level 3 Proses 3.2 (Olah Pelayanan Jasa)
Gambar 2.10 DFD Level 3 Proses 3.2 (Olah Pelayanan Jasa)
KAMUS DATA
Kamus data yaitu daftar semua elemen data yang terhubung dengan sistem dan terdefinisi dengan tepat sehingga pemakai dan sistem analisis mempunyai pengertian yang sama tentang input dan output. Kamus data menggambarkan data yang mengalir dari suatu proses ke proses lainnya, dari entitas luar ke proses atau dari proses ke entitas luar. Arus data dari entitas luar ke dalam proses atau sistem biasanya berupa dokumen atau buktu pencatatan. Untuk meningkatkan efisiensi dan efektifitas biasanya mnggunakan kode. Arus data dari proses ke entitas luar biasanya berbentuk data atau informasi yang dibutuhkan sistem. Kamus data berfungsi sebagai berikut : 1. Menjelaskan arti dari aliran data dan penyimpanan dalam DFD 2. Menjelaskan komposisi paket data yang bergerak melalui aliran 3. Menjelaskan komposisi penyimpanan data Adapun kamus data yang diajukan dalam Sistem Informasi Pelayanan Service Kendaraan Bengkel Tuyienk Ciparay berbasis Java ini sebagai Berikut : Tabel 2.1 Tabel Kamus Data 1. Nama Arus Data
: Tambah Data Sparepart
Alias
: -
Aliran
: Kepala Bengkel – Proses 1.0, Proses 1.0 – Data Sparepart
Atribut
: Kode_Sparepart, Nama_Sparepart, Stok, Harga
2. Nama Arus Data
: Ubah Data Sparepart
Alias
: -
Aliran
: Data Sparepart – Proses 1.0, Proses 1.0 – Kasir
Atribut 3. Nama Arus Data
: Kode_Sparepart, Nama_Sparepart, Stok, Harga : Hapus Data Sparepart
Alias
: -
Aliran
: Data Sparepart – Proses 1.0
Atribut
: Kode_Sparepart
4. Nama Arus Data
: Lihat Data Sparepart
Alias
: -
Aliran
: Data Sparepart – Proses 1.0, Proses 1.0 - Kasir
Atribut
: Kode_Sparepart, Nama_Sparepart, Stok, Harga
5. Nama Arus Data
: Cetak Data Sparepart
Alias
: -
Aliran
: Data Sparepart – Proses 1.0, Proses 1.0 - Kasir
Atribut
: Kode_Sparepart, Nama_Sparepart, Stok, Harga
6. Nama Arus Data
: Tambah Data Jasa
Alias
: -
Aliran
: Kepala Bengkel – Proses 1.0, Proses 1.0 - Data Jasa
Atribut
: Kode_Jasa, Nama_Jasa,Ongkos
7. Nama Arus Data
: Ubah Data Jasa
Alias
: -
Aliran
: Data Jasa– Proses 1.0, Proses 1.0 – Kasir
Atribut
: Kode_Jasa, Nama_Jasa,Ongkos
8. Nama Arus Data
: Hapus Data Jasa
Alias
: -
Aliran
: Data Jasa– Proses 1.0
Atribut 9. Nama Arus Data
: Kode_Jasa : Lihat Data Jasa
Alias
: -
Aliran
: Data Jasa – Proses 1.0, Proses 1.0 - Kasir
Atribut
: Kode_Jasa, Nama_Jasa,Ongkos
10. Nama Arus Data
: Cetak Data Jasa
Alias
: -
Aliran
: Data Jasa – Proses 1.0, Proses 1.0 - Kasir
Atribut
: Kode_Jasa, Nama_Jasa,Ongkos
11. Nama Arus Data
: Tambah Data Mekanik
Alias
: -
Aliran
: Kepala Bengkel – Proses 1.0, Proses 1.0 – Data Mekanik
Atribut
: NIP, Nama_Mekanik, No Tlp, Alamat
12 Nama Arus Data
: Ubah Data Mekanik
Alias
: -
Aliran
: Data Mekanik – Proses 1.0, Proses 1.0 –Kasir
Atribut
: NIP, Nama_Mekanik, No Tlp, Alamat
13. Nama Arus Data
: Hapus Data Mekanik
Alias
: -
Aliran
: Data Mekanik– Proses 1.0
Atribut
: NIP
14. Nama Arus Data
: Lihat Data Mekanik
Alias
: -
Aliran
: Data Mekanik – Proses 1.0, Proses 1.0 - Kasir
Atribut 15. Nama Arus Data
: NIP, Nama_Mekanik, No Tlp, Alamat : Cetak Data Mekanik
Alias
: -
Aliran
: Data Mekanik – Proses 1.0, Proses 1.0 - Kasir
Atribut
: NIP, Nama_Mekanik, No Tlp, Alamat
16. Nama Arus Data
: Tambah Data Kendaraan
Alias
: -
Aliran
: Kasir – Proses 1.0, Proses 1.0 – Data Kendaraan
Atribut
: Nopolisi, merk, type, norangka, nomesin
17. Nama Arus Data
: Ubah Data Kendaraan
Alias
: -
Aliran
: Data Kendaraan – Proses 1.0, Proses 1.0 – Kasir
Atribut
: Nopolisi, merk, type, norangka, nomesin
18. Nama Arus Data
: Hapus Data Kendaraan
Alias
: -
Aliran
: Data Kendaraan– Proses 1.0
Atribut
: Nopolisi
19. Nama Arus Data
: Lihat Data Kendaraan
Alias
: -
Aliran
: Data Kendaraan – Proses 1.0, Proses 1.0 - Kasir
Atribut
: Nopolisi, merk, type, norangka, nomesin
20. Nama Arus Data
: Cetak Data Kendaraan
Alias
: -
Aliran
: Data Kendaraan – Proses 1.0, Proses 1.0 - Kasir
Atribut 21. Nama Arus Data
: Nopolisi, merk, type, norangka, nomesin : Simpan Transaksi
Alias
: -
Aliran
: Kasir – Proses 2.0, Proses 2.0 – Data Transaksi
Atribut
: Nonota,
tgltransaksi,
nip_montir,
nama_pelanggan,
notlp_pelanggan, nopolisi, kmdatang, keluhan 22. Nama Arus Data
: Simpan Detail Penjualan Sparepart
Alias
: -
Aliran
: Data Transaksi – Proses 3.0, Proses 3.0 Data Penjualan Sparepart
Atribut 23. Nama Arus Data
: NoNota, kodeSparepart, banyaknya : Lihat Data Penjualan Sparepart
Alias
: -
Aliran
: Data Penjualan Sparepart – Proses 3.0
Atribut
: NoNota, tgltransaksi, kodeSparepart, namaSparepart, banyaknya
24. Nama Arus Data
: Cetak Data Penjualan Sparepart
Alias
: -
Aliran
: Data Penjualan Sparepart – Proses 3.0
Atribut
: NoNota, tgltransaksi, kodeSparepart, namaSparepart, banyaknya
25. Nama Arus Data
: Cetak Nota Penjualan Sparepart
Alias
: -
Aliran
: Data Penjualan Sparepart – Proses 3.0
Atribut
: Nonota,
tgl
transaksi,
nama
pelanggan,
notlp,
kodesparepart, namasparepart, harga, banyaknya 26. Nama Arus Data
: Simpan Detail Pelayanan Jasa
Alias
: -
Aliran
: Data Transaksi – Proses 3.0, Proses 3.0 – Data Pelayanan Jasa
Atribut 27. Nama Arus Data
: NoNota,kodejasa : Lihat Data Pelayanan Jasa
Alias
: -
Aliran
: Data Pelayanan Jasa – Proses 3.0
Atribut
: NoNota, tgltransaksi,Kode Pelanggan, kodejasa, nama Jasa,NIP mekanik, Ongkos
28. Nama Arus Data
: Cetak Data Pelayanan Jasa
Alias
: -
Aliran
: Data Pelayanan Jasa – Proses 3.0
Atribut
: NoNota, tgltransaksi,Kode Pelanggan, kodejasa, nama Jasa,NIP mekanik, Ongkos
29. Nama Arus Data
: Cetak Nota Pelayanan Jasa
Alias
: -
Aliran
: Data Pelayanan Jasa – Proses 3.0
Atribut
: Nonota,
tgltransaksi,
nip
mekanik,
namamekanik,
namapelanggan, notlpnpelanggan, nopolisi, merk, type, norangka, nomesin, kmdatang, kmkembali, keluhan, kodejasa, namajasa, ongkos
RELASI TABEL
Relasi tabel adalah data yang menggambarkan hubungan antara tabel satu dengan tabel yang lainnya. Relasi tabel digunakan untuk mengelompokan data menjadi tabel-tabel yang menunjukan entitas dan relasi yang berfungsi untuk mengakses data, sehigga database tersebut mudah dimodifikasi.
Gambar 2.11 Relasi Antar Tabel
ENTITY RELATIONSHIP DIAGRAM (ERD)
ERD (Entity Relationship Diagram) merupakan model konseption untuk mendeskripsikan hubungan atau relasi antar penyimpanan. ERD digunakan untuk memodelkan struktur hubungan antar data. Komponen – komponen yang digunakan, yaitu : 1. Entitas (entity), objek yang diidentifikasi dalam lingkungan pemakai, sesuatu yang penting bagi pemakai dalam konteks yang dirancang. 2. Atribut, elemen dari entitas yang berfungsi mendeskripsikan karakteristik dari entitas. 3. Relasi antar entitas, lebih dari satu entitas yang saling berelasi. Untuk perancangan Sistem Informasi Pelayanan Service Kendaraan bengkel Tuyienk Ciparay digambarkan pada gambar berikut :
Gambar 2.12 ERD yang diusulkan