You are on page 1of 21

DAFTAR ISI

1. Pendahuluan
1.1. Tujuan Penulisan Dokumen ........................................................ 5
1.2. Lingkup Masalah ........................................................................ 5
1.3. Definisi, Singkatan dan Akronim .................................................. 5
1.4. Referensi .................................................................................. 6
1.5. Deskripsi Umum Dokumen ......................................................... 6

2. Deskripsi Global Perangkat Lunak


2.1. Gambaran Umum Proyek ............................................................. 7
2.2. Fungsi Produk ............................................................................. 9
2.3. Karakteristik Pengguna ................................................................ 10
2.4. Batasan-batasan .......................................................................... 10

3. Deskripsi Rinci Kebutuhan


3.1 Kebutuhan Antarmuka Eksternal ................................................... 11
3.1.1. Antarmuka Pemakai .................................................................. 11
3.1.2. Antarmuka Perangkat Keras ....................................................... 12
3.1.3. Antarmuka Perangkat Lunak ..................................................... 12
3.2. Kebutuhan Fungsional ................................................................. 13
3.2.1. Context Diagram ...................................................................... 19
3.2.2. DFD Level 1 ............................................................................. 20
3.2.3. DFD Level 2 Turunan Proses 1.0 Pembelian ............................... 20
3.2.4. DFD Level 2 Turunan Proses 2.0 Penjualan ................................ 21
3.2.5. DFD Level 2 Turunan Proses 3.0 Laporan Pengeluaran ................ 22
3.2.6. DFD Level 2 Turunan Proses 3.0 Laporan Pendapatan ................ 23
3.2.7. Hubungan Antar Entitas ............................................................ 25
Daftar Gambar

1. Halaman 8 : Gambar 2.1 Sirklus Pengolahan Data


2. Halaman 9 : Gambar 2.2 Sirklus Pengolahan Data yang dikembangkan
3. Halaman 19 : Gambar 3.2.1 Context Diagram
4. Halaman 20 : Gambar 3.2.2 DFD Level 1
5. Halaman 20 : Gambar 3.2.3 DFD Level 2 Turunan Proses 1.0 Pembelian
6. Halaman 21 : Gambar 3.2.3 DFD Level 2 Turunan Proses 2.0 Penjualan
7. Halaman 22 : Gambar 3.2.4 DFD Level 2 Turunan Proses 3.0 Laporan Pengeluaran
8. Halaman 23 : Gambar 3.2.5 DFD Level 2 Turunan Proses 4.0 Laporan Pendapatan

Daftar Tabel

1. Halaman 10 : Tabel 2.3 Karakteristik Pengguna Perangkat Lunak


2. Halaman 13 : Tabel 3.2 Kebutuhan Fungsional
I. PENDAHULUAN
1.1 Tujuan Penulisan Dokumen
Dokumen ini berisi penjelasan pemakaian dan penulisan dokumen Spesifikasi
Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification
(SRS). Dokumen ini selanjutnya akan menggunakan istilah SRS.
Dokumen ini dibuat untuk membantu membuat spesifikasi perangkat lunak
yang akan dikembangkan dengan rancangan berorientasi proses. Pada
prinsipnya, hasil analisis sistem perangkat lunak dengan rancangan ini diuraikan
sebagai sekumpulan proses yang terorganisasi secara hirarkis. Proses-proses
tersebut saling berkomunikasi melalui suatu jalur aliran data.

1.2 Lingkup Masalah


Perangkat Lunak Bengkel (PLB) ini merupakan perangkat lunak yang dapat
mengolah data transaksi pembelian dan penjualan serta memberikan informasi
laporan pengeluaran dan pendapatan sebuah bengkel.
Dalam pengoperasiannya perangkat lunak ini dapat memperhatikan hal-hal
berikut :
a. Bagaimana mengolah data transaksi Pembelian.
b. Bagaimana mengolah data transaksi Penjualan.
c. Bagaimana mengetahui informasi Pengeluaran.
d. Bagaimana mengetahui informasi Pendapatan.

1.3 Definisi, Singkatan dan Akronim


SRS : Software Requirement Specification (SRS)
PLB : Perangkat Lunak Bengkel
REQ : kode yang digunakan untuk merepresentasikan kebutuhan
(requirement) pada program PLB, dengan PLB merupakan
kode program/perangkat lunak.
DCD : Data Context Diagram, merupakan diagram yang
menggambarkan hubungan sistem dengan lingkungannya.
DFD : Data Flow Diagram, merupakan diagram yang
menggambarkan aliran data proses yang terjadi di dalam
sistem.
1.4 Referensi
a. Dokumen-dokumen mata kuliah Rekayasa Perangkat Lunak.
b. Abang ku yang tercinta http://www.google.com

1.5 Deskripsi Umum Dokumen


Dokumen ini secara garis besar terdiri dari tiga bab dengan perincian
sebagai berikut :

BAB I PENDAHULUAN
Bab ini terdiri dari lima sub bab yang berisi tujuan, lingkup masalah, definisi,
akronim, dan singkatan serta referensi dan deskripsi umum dokumen.

BAB II DESKRIPSI GLOBAL PERANGKAT LUNAK/PROGRAM


Bab ini terdiri dari empat sub bab yang berisi gambaran umum proyek,
fungsi produk, karakteristik pengguna dan batasan-batasan.

BAB III DESKRIPSI RINCI KEBUTUHAN


Bab ini terdiri dari empat sub bab dimana beberapa sub bab masih memiliki
beberapa sub bab lagi. Pada bab ini menjelaskan semua kebutuhan
perangkat lunak mencakup pada pengembangan tingkat tinggi hingga
memungkinkan pengembang untuk merancang sistem perngkat lunak
untuk memenuhi kebutuhan itu dan juga untuk menguji sistem terhadap
kebutuhan.

II. DESKRIPSI GLOBAL PERANGKAT LUNAK/PROGRAM


2.1 Gambar Umum Proyek
Pada sebuah perusahaan termasuk dibidang jasa bengkel, tidak terlepas
dari aktivitas proses transaksi penjualan dan pembelian sparepart. Sehingga
diperlukannya suatu pengolahan data-data yang diproses secara
komputerisasi guna mendapatkan informasi.
Pengolahan data meliputi pengumpulan data, pencatatan data,
penganalisaan data, pengklasifikasian data, penyimpan data serta
pengambilan dan penyaluran kepada pemakai.
Siklus pengolahan data merupakan suatu proses pengolahan data terdiri
dari tiga tahapan dasar, yaitu input, processing, dan output.

INPUT PROCESSING OUTPUT

Gambar 2.1 Siklus Pengolahan Data

Tiga tahap dasar siklus pengolahan data tersebut dapat dikembangkan lebih
lanjut, menurut yaitu :
1. Origination, Tahap ini berhubungan langsung dengan proses
pengumpulan data yang biasanya merupakan proses pencatatan
(recording) data ke dokumen dasar.
2. Input, Tahap ini merupakan proses memasukan data kedalam proses
komputer lewat alat input (input device).
3. Processing, Tahap ini merupakan proses pengolahan dari data yang
sudah dimasukkan yang dilakukan oleh alat pemroses (processing
device) yang dapat berupa proses menghitung, membandingkan,
mengklasifikasikan, mengurutkan, mengendalikan atau mencari di
dalam storage.
4. Output, Tahap ini merupakan proses menghasilkan output dari hasil
pengolahan data ke alat output (output device), yaitu berupa informasi.
5. Distribution, Tahap ini merupakan proses dari distribusi output kepada
pihak yang berhak dan membutuhkan informasi
6. Storage, Tahap ini merupakan proses perekaman hasil dari pengolahan
ke penyimpanan luas (storage), hasil dari pengolahan yang disimpan di
storage dapat dipergunakan sebagai bahan input untuk proses
selanjutnya.
ORIGINATION INPUT PROCESSING OUTPUT DISTRIBUTION

STORAGE

Gambar 2.2 Siklus Pengolahan Data yang Dikembangkan

Mutu informasi sangat menentukan berhasil tidaknya perusahaan


mencapai tujuannya yaitu memperoleh keuntungan yang maksimal, oleh
sebab itu penggunaan perangkat lunak dengan komputerisasi dapat
mengelolah data dalam keperluan analisis dalam rangka pengambilan
keputusan dan menetukan kebijakan. Dimana kebijakan yang diambil akan
berkaitan dengan strategi bisnis untuk masa depan.

2.2 Fungsi Pokok


Berikut ini fungsi utama dari program (PLB) ini :
a. Dapat mengolah data transaksi Pembelian.
b. Dapat mengolah data transaksi Penjualan.
c. Dapat memberikan informasi Pengeluaran.
d. Dapat memberikan informasi Pendapatan.

2.3 Karakteristik Pengguna


Petugas atau user/aktor/operator yang menggunakan program (PLB) ini
adalah bagian penjualan dari perusahaan. Dan hasil dari program (PLB) ini
dapat dilaporkan ke pimpinan perusahaan untuk keperluan analisis dalam
rangka pengambilan keputusan dan menetukan kebijakan yang diambil
akan berkaitan dengan strategi bisnis untuk masa depan.
Tabel 2.3 Karakteristik Pengguna Program
Kategori
Tugas
Pengguna
Mengolah data transaksi Pembelian.
Mengolah data transaksi Penjualan.
Mengolah data Pengeluaran, menjadi informasi/laporan
Operator
Pengeluaran.
Mengolah data Pendapatan, menjadi informasi/laporan
Pendapatan.

2.4 Batasan-batasan
Program (PLB) ini mempunyai batasan-batasan diantaranya :
a. Hanya dapat mengolah data transaksi Pembelian dan Penjualan.
b. Hanya dapat memberikan informasi/laporan Pengeluaran dan
Pendapatan.

III. DESKRIPSI RINCI KEBUTUHAN


3.1 Kebutuhan Antarmuka Eksternal
Kebutuhan antarmuka eksternal yang didefinisikan pada program ini
mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras, dan
antarmuka perangkat lunak.
3.1.1 Antarmuka Pemakai
Pemakai berinteraksi dengan program (PLB) ini melalui antarmuka
bermodus grafik (GUI). Adapun kebutuhan antarmuka tersebut
adalah :
1. Kebutuhan Menu :
Menu program, yaitu pemilihan operasi yang ingin dijalankan,
seperti olah data transaksi Pembelian dan Penjualan serta
informasi Pengeluaran dan Pendapatan.
2. Tata letak dan resolusi layar :
a. Perangkat lunak yang dibangun menggunakan
seluruh layar, dimana pengaturannya disesuaikan dengan
kebutuhan.
b. Resolusi yang digunakan untuk perangkat lunak
ini yaitu 1024 x 768 pixels.
c. Pewarnaan yang digunakan untuk tampilan
antarmuka utama dan menu lainnya disesuaikan dengan
kebutuhan.
d. Input dan output yang digunakan melalui mouse ,
keyboard, monitor, printer.

3.1.2 Antarmuka Perangkat Keras


Antarmuka perangkat keras yang digunakan dalam program (PLB) ini
adalah :
1. Mouse, digunakan untuk mengenali input yang berkaitan dengan
event dari pengguna seperti click, double click, drag dan
sebagainya.
2. Keyboard, Keyboard berfungsi sebagai alat peng-input, berupa
karakter berupa huruf, number, symbol, dll.
3. Monitor, fungsi dari monitor dalam program ini jelas sebagai alat
untuk menampilkan data yang dikelola serta dialog interaksi
antara perangkat lunak dengan penggunanya.

3.1.3 Antarmuka Perangkat Lunak


Perangkat lunak yang dibutuhkan untuk mendukung kinerja dari
program (PLB) ini adalah :
1. Sistem Operasi
Nama sistem operasi : Windows XP Profesional SP3
Sumber : Microsoft
2. Bahasa Pemrograman
Nama Bahasa : Visual Basic 6.0 Enterprise
Sumber : Microsoft
3. DBMS
Nama DBMS : MySQL Server 5.1 Essential
Sumber : Oracle
3.2 Kebutuhan Fungsional
Kebutuhan fungsional program (PLB) ini berisi spesifikasi yang harus
dipenuhi oleh perangkat lunak yang dibangun sesuai dengan kebutuhan
pengguna tersebut dapat dilihat pada tabel.

Tabel 3.2 Kebutuhan Fungsional


No Req Hasil yg Hasil
ID Uji Pengujian Skenario Keterangan
yg sesuai diharapkan Pengujian
U_001 Proses REQ_PLB_1.0 Program
Pembelian dapat
mengolah
data transaksi
Pembelian
1. Olah data REQ_PLB_1.1
Pembelian
1.1 Input data a. Input data Tidak Valid Tidak Valid Sesuai
supplier supplier, tetapi
data sudah
ada/sama di
tabel supplier
dan tidak
mengupdate
data.
b. Input data Valid Valid Sesuai
supplier, tetapi
data sudah
ada/sama di
tabel supplier
dan
mengupdate
data.
c. Input data Valid Valid Sesuai
supplier, tetapi
data tidak ada
di tabel
supplier dan
menambah
data.
1.2 Input data a. Input data Tidak Valid Tidak Valid Sesuai
barang barang, tetapi
data sudah
ada/sama di
tabel barang
dan tidak
mengupdate
data.

b. Input data Valid Valid Sesuai


barang, tetapi
data sudah
ada/sama di
tabel barang
dan
mengupdate
data.
c. Input data Valid Valid Sesuai
barang, tetapi
data tidak ada
di tabel barang
dan
menambah
data.
1.3 Input data a. Input data Tidak Valid Tidak Valid Sesuai
harga service harga service,
tetapi data
sudah
ada/sama di
tabel service
dan tidak
mengupdate
data.

b. Input data Valid Valid Sesuai


harga service,
tetapi data
sudah
ada/sama di
tabel service
dan
mengupdate
data.
c. Input data Valid Valid Sesuai
harga service,
tetapi data
tidak ada di
tabel service
dan
menambah
data.
2. Hitung REQ_PLB_1.2 Program
Pembelian dapat
menghitung
pembelian
sesuai dengan
perhitungan.

U_002 Proses REQ_PLB_2.0 Program


Penjualan dapat
mengolah
data transaksi
Penjualan
1.Olah data REQ_PLB_2.1
Penjualan
1.1 Input data a. Input data Tidak Valid Tidak Valid Sesuai
Customer customer,
tetapi data
sudah
ada/sama di
tabel customer
dan tidak
mengupdate
data.
b. Input data Valid Valid Sesuai
customer,
tetapi data
sudah
ada/sama di
tabel customer
dan
mengupdate
data.
c. Input data Valid Valid Sesuai
customer,
tetapi data
tidak ada di
tabel customer
dan
menambah
data.
1.2 Input data a. Input data Tidak Valid Tidak Valid Sesuai
jenis servis jenis servis,
tetapi data
sesuai dengan
di tabel servis
dan tidak
mengupdate
data.
b. Input data Valid Valid Sesuai
jenis servis,
tetapi data
sesuai degan
di tabel servis
dan
mengupdate
data.
c. Input data Valid Valid Sesuai
jenis servis,
tetapi data
tidak sesuai di
tabel servis
dan
menambah
data.
1.3 Input data a. Input data Tidak Valid Tidak Valid Sesuai
barang barang, tetapi
data sesuai
dengan di
tabel barang
dan tidak
mengupdate
data.
b. Input data Valid Valid Sesuai
barang, tetapi
data sesuai
degan di tabel
barang dan
mengupdate
data.
c. Input data Valid Valid Sesuai
barang, tetapi
data tidak
sesuai di tabel
barang dan
menambah
data.

d. Input data Tidak Valid Valid Tidak Sesuai


barang,
dengan jumlah
pembelian
barang > dari
stok barang
yang ada di
tabel barang.
d. Input data , Valid Valid Sesuai
barang dengan
jumlah
pembelian
barang <= dari
stok barang
yang ada di
tabel barang.
2. Hitung REQ_PLB_2.2 Program dapat
Penjualan menghitung
penjualan
sesuai dengan
perhitungan.
U_003 Proses REQ_PLB_3.0 Program dapat
Laporan memberikan
Pengeluaran informasi
Pengeluaran

1. Olah data REQ_PLB_3.1


Pengeluaran
1. 1 Input data a. Input data Valid Valid Sesuai
dimensi dimensi
Supplier supplier,
(nama dengan data
supplier & sesuai di tabel
Jenis supplier) supplier.
b. Input data Tidak Valid Valid Tidak Sesuai
dimensi
supplier, tetapi
data tidak
sesuai dengan
di tabel
supplier.
1.2 Input data a. Input data Valid Valid Sesuai
Pembelian pembelian
dengan data
sesuai di tabel
pembelian.
b. Input data Tidak Valid Valid Tidak Sesuai
pembelian
dengan data
tidak sesuai di
tabel
pembelian.
1.3 Input data a. Input data Valid Valid Sesuai
dimensi Obat dimensi obat,
(nama obat & dengan data
kategori obat) sesuai di tabel
obat.
b. Input data Tidak Valid Valid Tidak Sesuai
dimensi obat,
tetapi data
tidak sesuai
dengan di
tabel obat.
2. Olah data REQ_PLB_3.2 Program dapat
Perperiode memberikan
informasi/lapo
ran
pengeluaran
berdasarkan
periode.

U_004 Proses REQ_PLB_4.0 Program dapat


Laporan memberikan
Pendapatan informasi
pendapatan
1. Olah data REQ_PLB_4.1
Pendapatan
1.1 Input data a. Input data Valid Valid Sesuai
dimensi dimensi
Customer customer,
(nama dengan data
customer & sesuai di tabel
lokasi customer.
customer)
b. Input data Tidak Valid Valid Tidak Sesuai
dimensi
customer,
tetapi data
tidak sesuai
dengan di
tabel
customer.
1.2 Input data a. Input data Valid Valid Sesuai
dimensi Obat dimensi obat,
(nama obat & dengan data
kategori obat) sesuai di tabel
obat.
b. Input data Tidak Valid Valid Tidak Sesuai
dimensi obat,
tetapi data
tidak sesuai
dengan di
tabel obat.
1.2 Input data a. Input data Valid Valid Sesuai
Penjualan penjualan
dengan data
sesuai di tabel
penjualan.
b. Input data Tidak Valid Valid Tidak Sesuai
penjualan
dengan data
tidak sesuai di
tabel
penjualan.
2. Olah data REQ_PLB_4.2 Program dapat
Perperiode memberikan
informasi/lapo
ran
pendapatan
berdasarkan
periode.

3.2.1 Context Diagram


Data flow diagram level 0 atau Data Conteks Diagram (DCD) merupakan
sebuah diagram data yang menggambarkan proses interaksi dari sebuah
sistem, terdiri dari entitas dan sistem. Proses interaksi pada sistem ini
digambarkan pada Data Flow Diagram (DFD) level 0 berikut ini.

Data Laporan
Pembelian Pembelian
Perangkat
Lunak
Admin Bengkel Pimpinan

Data Laporan
Pejualan Pejualan

Gambar 3.2.1 Context Diagram

3.2.2 DFD Level 1


DFD Level 1 terbentuk berdasarkan Data flow diagram level 0. Adapun
DFD Level 1 tersebut dibawah ini:
Record
Data Supplier (Dimensi)
Supplier Supplier
Record
1.0 Data 3.0
Barang (Dimensi)
Proses Barang Proses
Data Obat
Pembeli Pembelian Laporan
Total Record Pengeluaran
Pembelian
Pembelian Pembelian
Record
Data
Jenis Service (Dimensi)
Jenis Service
Jenis Service

ADMIN PIMPINAN
Record
Data Customers (Dimensi)
Supplier Supplier
Record
2.0 Data 4.0
Data Barang (Dimensi)
Proses Penjualan Barang Proses
Penjuala Obat
Laporan
Total Record Pendapatan
Penjualan
Penjualan Penjualan
Record
Data
Jenis Service (Dimensi)
Jenis Service
Jenis Service

Record
Data Supplier (Dimensi)
Supplier
Supplier
3.0
Record Proses
Data Laporan
Obat (Dimensi) Laporan
Obat Pengeluaran
Obat Pengeluaran
1.0
Data Prose Total Record
Pembelian
Pembelian Pembelian Pembelian Pembelian

PETUGAS PIMPINAN

2.0
Data Proses Data Record
Customer
Penjualan Penjualan Customer (Dimensi)
Customer
4.0
Record Proses Laporan
Data Obat (Dimensi) Laporan Pendapatan
Obat Obat Pendapatan

Total Record
Penjualan Penjualan Penjualan

Gambar 3.2.2 DFD Level 1


3.2.3 DFD Level 2 Turunan Proses 1.0 Pembelian
Record
Data
Supplier (Dimensi) Ke Proses 3.0
Supplier
Supplier
1.1
Record
Data Olah Data Data
PETUGAS Obat (Dimensi) Ke Proses 3.0
Pembelian Pembelian Obat
Obat

Jumlah
Pembelian

1.2
Total Record
Hitung Pembelian Ke Proses 3.0
Pembelian Pembelian
Pembelian

Gambar 3.2.3 DFD Level 2 Turunan Proses 1.0 Pembelian

Keterangan :
1. Proses : 1.1 Olah Data Pembelian
Input : Data Pembelian
Output: Jumlah Pembelian
Penjelasan : Proses mengolah data pembelian
yang menerima inputan data obat yang dibeli dari
supplier (apakah sesuai / tidak sesuai) dan disimpan
pada tabel obat dan supplier, sehingga menghasilkan
jumlah pembelian dari transaksi pembelian tersebut.
2. Proses : 1.2. Hitung Pembelian
Input : Jumlah Pembelian
Output: Total Pembelian
Penjelasan : Proses menghitung pembelian yang
menerima inputan jumlah pembelian obat yang dibeli
dari supplier dan disimpan pada tabel pembelian,
yang selanjutnya akan dijadikan data pelaporan
pengeluaran.

3.2.4 DFD Level 2 Turunan Proses 2.0 Penjualan


Record
Data
Customer (Dimensi) Ke Proses 4.0
Customer
Customer

2.1
Record
Data Olah Data Data
PETUGAS Obat (Dimensi) Ke Proses 4.0
Penjualan Penjualan Obat
Obat

Jumlah
Penjualan

2.2
Total Record
Hitung Penjualan Ke Proses 4.0
Penjualan Penjualan
Penjualan

Gambar 3.2.4 DFD Level 2 Turunan Proses 2.0 Penjualan

Keterangan :
1. Proses : 2.1 Olah Data Penjualana
Input : Data Penjualan
Output: Jumlah Penjualan
Penjelasan : Proses mengolah data penjualan
yang menerima inputan data obat yang dibeli oleh
customer (apakah sesuai / tidak sesuai) dan disimpan
pada tabel obat dan customer, sehingga
menghasilkan jumlah penjualan dari transaksi
penjualan tersebut.
2. Proses : 1.2. Hitung Penjualan
Input : Jumlah Penjualan
Output: Total Penjualan
Penjelasan : Proses menghitung penjualan yang
menerima inputan jumlah penjualan obat yang dibeli
oleh customer dan disimpan pada tabel penjualan,
yang selanjutnya akan dijadikan data pelaporan
pendapatan.

3.2.5 DFD Level 2 Turunan Proses 3.0 Laporan Pengeluaran


Record
Dari Proses 1.0 Supplier (Dimensi)
Supplier

3.1 Data
3.2 Laporan
Record Olah Data Pengeluaran
Dari Proses 1.0 Pembelian Olah Data Pengeluaran PIMPINAN
Pembelian Pengeluaran Berdasarkan
Perperiode Perperiode
Dimensi

Record
Dari Proses 1.0 Obat (Dimensi)
Obat

Gambar 3.2.5 DFD Level 2 Turunan Proses 3.0 Laporan Pengeluaran


Keterangan :
1. Proses : 1.1 Olah Data Pengeluaran
Input : Record (Dimensi) Supplier, Record Pembelian, dan
Record (Dimensi) Obat
Output: Data Pengeluaran berdasarkan dimensi
Penjelasan : Proses mengolah data pengeluaran
yang menerima inputan data transaksi pembelian dan
dimensi obat (seperti : nama obat, kategori obat)
serta dimensi supplier (seperti : nama supplier,
jenis_supplier), sehingga menghasilkan data
pengeluaran berdasarkan dimensi (obat dan supplier)
tersebut.

2. Proses : 1.2. Olah Data Perperiode


Input : Data Pengeluaran berdasarkan dimensi
Output: Laporan Pengeluaran Perperiode
Penjelasan : Proses mengolah data perperiode
yang menerima inputan data pengeluaran
berdasarkan dimensi (obat dan supplier), sehingga
mendapatkan laporan pengeluaran perperiode
(tahun, semester, dan bulan) yang akan dilaporkan
pada pimpinan perusahaan.

3.2.6 DFD Level 2 Turunan Proses 4.0 LaporanPedapatan


Record
Dari Proses 2.0 Customer (Dimensi)
Customer

4.1 Data
4.2 Laporan
Record Olah Data Pendapatan
Dari Proses 2.0 Penjualan Olah Data Pendapatan PIMPINAN
Penjualan Pendapatan Berdasarkan
Perperiode Perperiode
Dimensi

Record
Dari Proses 2.0 Obat (Dimensi)
Obat

Gambar 3.2.6 DFD Level 2 Turunan Proses 2.0 Laporan Pendapatan


Keterangan :
3. Proses : 1.1 Olah Data Pendapatan
Input : Record (Dimensi) Customer, Record Penjualan,
dan Record (Dimensi) Obat
Output: Data Pendapatan berdasarkan Dimensi
Penjelasan : Proses mengolah data pendapatan
yang menerima inputan data transaksi penjualan dan
dimensi obat (seperti : nama obat, kategori obat)
serta dimensi customer (seperti : nama customer,
lokasi customer), sehingga menghasilkan data
pengeluaran berdasarkan dimensi (obat dan
customer) tersebut.

4. Proses : 1.2. Olah Data Perperiode


Input : Data Pendapatan berdasarkan dimensi
Output: Laporan Pendapatan Perperiode
Penjelasan : Proses mengolah data perperiode
yang menerima inputan data pendapatan
berdasarkan dimensi (obat dan customer), sehingga
mendapatkan laporan pendapatan perperiode
(tahun, semester, dan bulan) yang akan dilaporkan
pada pimpinan perusahaan.

3.2.7 Membuat Hubungan Antar Entitas


Entity relation diagram (ER-D) atau diagram relasi entitas merupakan
representasi grafik hubungan antar entitas. Entitas merupakan gambar objek /
pelaku yang terlibat serta mempunyai kaitan / relasi dengan entitas lain. Model
relasi ini diperlukan untuk menggambarkan keterhubungan antara entitas satu
dengan entitas lain.
Model ER yang berisi komponen-komponen himpunan entitas dan himpunan
relasi yang masing-masing dilengkapi atribut-atribut yang menggambarkan
seluruh fakta dari dunia nyata yang kita tinjau, dapat digambarkan dengan lebih
sistematis dengan menggunakan ER-D.
tgl_jual kode_obat
kode_obat nama_obat kode_cust nama_cust alamat_cust

no_jual kode_cust
harga
n m
obat penjualan customer

stok n

qty_jual total_jual
expired Kategori

tgl_beli kode_obat
kode_supp nama_supp alamat_supp

no_beli kode_supp
m
pembelian supplier

qty_beli total_beli

Gambar 3.2.7 ER-Diagram

You might also like