Anda di halaman 1dari 38

Spesifikasi Kebutuhan Perangkat Lunak

untuk
Aplikasi Penjualan Sparepart Toko WN MOTOR

Disusun Oleh

1. Anda Alimudin 10108381


2. Eko Gunawan 10108386
3. Reyza Gamaressa 10108388
4. Ariep Dwi N 10108390
5. Sani Surya S 10108416
6. Sandi Satriawan 10108422
2

Daftar Perubahan

Revisi Deskripsi
A

INDEX A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
3

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi


4

Daftar Isi
Daftar Perubahan...................................................................................................................................2
Daftar Halaman Perubahan....................................................................................................................3
Daftar Isi................................................................................................................................................4
Daftar Tabel...........................................................................................................................................5
Daftar Gambar.......................................................................................................................................6
1. Pendahuluan..................................................................................................................................7
1.1 Tujuan Penulisan Dokumen...................................................................................................7
1.2 Lingkup Masalah...................................................................................................................7
1.3 Definisi, Akronim, dan Singkatan..........................................................................................7
1.4 Referensi................................................................................................................................8
1.5 Deskripsi Umum Dokumen...................................................................................................8
2. Deskripsi Global Perangkat Lunak................................................................................................9
2.1 Perspektif Produk...................................................................................................................9
2.2 Fungsi Produk........................................................................................................................9
2.3 Karakteristik Pengguna..........................................................................................................9
2.4 Batasan-batasan.....................................................................................................................9
3. Deskripsi Rinci Kebutuhan..........................................................................................................10
3.1 Kebutuhan Antarmuka Eksternal.........................................................................................10
3.1.1 Antarmuka Pemakai.....................................................................................................10
3.1.2 Antarmuka Perangkat Keras........................................................................................24
3.1.3 Antarmuka Perangkat Lunak........................................................................................25
3.1.4 Antarmuka Komunikasi...............................................................................................25
Aplikasi inventaris kantor ini merupakan aplikasi yang berbasis desktop. Semua data tersimpan
dalam database yang berada dikomputer admin...........................................................................25
3.2 Kebutuhan Fungsional.........................................................................................................25
3.2.1 Aliran Informasi...........................................................................................................25
3.2.2 Deskripsi Proses...........................................................................................................32
3.3 Deskripsi Data.....................................................................................................................36
3.3.1 Kamus Data.................................................................................................................36
3.3.2 Entity Relationship Diagram (ERD)............................................................................38
3.4 Deskripsi Kebutuhan Non Fungsional.................................................................................38
3.5 Atribut Kualitas Perangkat Lunak........................................................................................39
3.6 Batasan Perancangan...........................................................................................................39
5

3.6 Batasan Perancangan Daftar Tabel


Tabel 1 Daftar Definisi...............................................................................................................7
Tabel 2 Daftar Akronim dan Singkatan.....................................................................................8
Tabel 3 Entitas Eksternal APLIKASI INVENTARIS KANTOR ...........................................25
Tabel 4 Atribut Kualitas APLIKASI INVENTARIS KANTOR ............................................39
6

Tabel 4 Atribut Kualitas Daftar Gambar


Gambar 1 form login................................................................................................................10
Gambar 2 pesan berhasil login admin......................................................................................11
Gambar 3 form utama admin data barang................................................................................11
Gambar 4 form tambah data barang.........................................................................................12
Gambar 5 form edit data barang...............................................................................................12
Gambar 6 pesan konfirmasi hapus data barang........................................................................13
Gambar 7 form data pegawai...................................................................................................13
Gambar 8 form hapus data pegawai.........................................................................................14
Gambar 9 form edit data pegawai............................................................................................14
Gambar 10 form tambah pegawai............................................................................................15
Gambar 11 form data pelanggan..............................................................................................15
Gambar 12 form edit data pelanggan.......................................................................................16
Gambar 13 form hapus data pelanggan....................................................................................16
Gambar 14 form tambah data pelanggan.................................................................................17
Gambar 15 form data supplier..................................................................................................17
Gambar 16 form edit data supplier...........................................................................................18
Gambar 17 form hapus data supplier.......................................................................................18
Gambar 18 form tambah data supplier.....................................................................................19
Gambar 19 form data penjualan...............................................................................................19
Gambar 20 form pembuatan faktur baru..................................................................................20
Gambar 21 form tambah item jual...........................................................................................20
Gambar 22 form edit item jual.................................................................................................21
Gambar 23 form hapus item jual..............................................................................................21
Gambar 24 form preview faktur penjualan..............................................................................22
Gambar 25 faktur penjualan.....................................................................................................22
Gambar 26 form login sebagai pegawai...................................................................................23
Gambar 27 pesan login berhasil...............................................................................................23
Gambar 28 pesan exit aplikasi.................................................................................................23
Gambar 29 context diagram aplikasi inventaris kantor............................................................25
Gambar 30 DFD level 1 aplikasi inventaris kantor..................................................................27
Gambar 31 DFD level 2 proses 2 pengolahan data pegawai...................................................28
Gambar 32 DFD level 2 proses 3 pengolahan data supplier....................................................29
Gambar 33 DFD level 2 proses 4 pengolahan data barang......................................................30
Gambar 34 DFD level 2 proses 5 pengolahan data pelanggan ...............................................30
Gambar 35 DFD level 2 proses 6 pengolahan data penjualan.................................................31
Gambar 36 DFD level 2 Proses 7 pengolahan data laporan penjualan....................................31
Gambar 37 sketsa rancangan ERD untuk aplikasi inventaris kantor.......................................39
Gambar 29 Context Diagram APLIKASI INVENTARIS KANTOR1
7

PENDAHULUAN

1.1 Tujuan Penulisan Dokumen


Dokumen Spesifikasi Kebutuhan Perangkat Lunak ini ditujukan untuk mendefinisikan
dan menjabarkan kebutuhan aplikasi inventaris kantor di Toko Sparepart. Dokumen ini
digunakan oleh pegawai dan pemilik toko. Untuk pegawai, dokumen ini bermanfaat untuk
memperoleh informasi rinci tentang spesifikasi kebutuhan sistem dan mendapatkan gambaran
tentang sistem yang akan dibangun. Sementara untuk pemilik, dokumen ini bermanfaat
sebagai pedoman untuk merancang aplikasi sistem inventaris sesuai dengan spesifikasi dari
pelanggan dan pegawai.

1.2 Lingkup Masalah


Aplikasi yang akan dibangun adalah aplikasi untuk sistem inventaris kantor. Fitur
utama sistem inventaris kantor adalah:
1. Mengolah data barang, data penjualan, dan data pegawai.
2. Melakukan proses pencarian.
3. Membuat dan menghasilkan laporan.

1.3 Definisi, Akronim, dan Singkatan


Definisi, akronim, dan singkatan yang digunakan dalam dokumen ini dapat dilihat
pada Tabel 1 dan Tabel 2.
Tabel 1 Daftar Definisi

No. Definisi Keterangan


1. Supplier Orang atau organisasi yang menghasilkan produk
2. Pelanggan Orang yang membeli produk
3. Pegawai Orang yang mengelola data barang dan menggunakan aplikasi
4. Pemilik Orang atau yang menjual produk untuk pelanggan serta
pengguna aplikasi
5. Availability Ketersediaan aplikasi, misalnya apakah terus menerus
beroperasi selama 24 jam sehari atau hanya pada jam-jam
kerja, apakah aplikasi harus tersedia selama 7 hari seminggu
atau hanya pada hari-hari kerja
6. Reliability Keandalan perangkat lunak, misalnya kegagalan minimum
atau berapa besar kegagalan yang dapat ditoleransi.
7. Security Aspek keamanan sistem yang harus dipenuhi
8. Maintainability Derajat kemudahan perawatan perangkat lunak
9. DFD Adalah diagram yang menunjukkan aliran data antarproses
dan proses-proses yang terjadi dalam perangkat lunak.
10. ERD Adalah diagram yang menggambarkan keterhubungan antar
entitas yang berperan dalam sistem perangkat lunak yang akan
diimplementasikan

Tabel 2 Daftar Akronim dan Singkatan

No. Akronim / Singkatan Keterangan


1. DBMS Database Management System
2. DFD Data Flow Diagram
8

3. ERD Entity Relationship Diagram


4. SKPL Spesifikasi Kebutuhan Perangkat Lunak

1.4 Referensi
Dokumen SKPL ini disusun berdasarkan sistematika Spesifikasi Kebutuhan Perangkat
Lunak yang digunakan oleh Departemen Teknik Informatika Institut Teknologi Bandung
(1998). Sistematika SKPL ini diadaptasi khusus untuk analisis kebutuhan perangkat lunak.
Referensi lain yang digunakan dalam penyusunan dokumen:
1. Panduan Pengisian Spesifikasi Kebutuhan Perangkat Lunak (SKPL) Berorientasi Proses.

1.5 Deskripsi Umum Dokumen


Dokumen SKPL untuk aplikasi inventaris kantor ini berisi deskripsi kebutuhan
pengembangan perangkat lunak secara rinci. Pengorganisasian dokumen dikelompokkan
dalam tiga bagian utama, yaitu:
1. Bab 1 Pendahuluan, berisi tujuan penulisan dokumen, lingkup masalah yang ditangani
pada perangkat lunak yang akan dibangun, aturan penomoran, dan deskripsi umum
(ikhtisar) dokumen.
2. Bab 2 Deskripsi Global Perangkat Lunak, berisi penjelasan perangkat lunak yang akan
diimplementasikan di lingkungan pengguna secara global. Bagian ini terdiri dari
perspektif produk, fungsi produk, karakteristik pengguna, batasan-batasan, dan asumsi
dan kebergantungan.
3. Bab 3 Deskripsi Rinci Kebutuhan, berisi hasil analisis terhadap kebutuhan perangkat
lunak secara terperinci. Hasil analisis dirinci pada subbab kebutuhan antarmuka eksternal,
kebutuhan fungsional, deskripsi data, deskripsi kebutuhan nonfungsional, atribut kualitas
perangkat lunak, batasan perancangan, dan matriks kerunutan.
Bab 4 Informasi Tambahan dan Lampiran, berisi informasi tambahan untuk memperjelas
analisis pada dokumen

2
DESKRIPSI GLOBAL PERANGKAT LUNAK

2.1 Perspektif Produk


9

Aplikasi inventaris kantor di Toko Sparepart WN Motor adalah aplikasi yang dibuat
untuk menyimpan dan mengelola data penjualan yang berada di Toko Sparepart WN Motor
yang terdiri dari data penjualan, data barang, data supplier, data pelanggan dan data pegawai
dan bisa melakukan proses pencarian serta menghasilkan suatu laporan.

2.2 Fungsi Produk


Fungsi aplikasi inventariss kantor ini adalah sebagai berikut:
1. Mengolah data barang, data pegawai, data supplier, data penjualan, dan data pelanggan.
2. Pencarian data barang, data pegawai, data supplier, dan data pelanggan.
3. Menghasilkan laporan data penjualan.

2.3 Karakteristik Pengguna


Pengguna aplikasi inventaris kantor ini adalah bagian yang menangani inventaris
sebagai Pemilik dan Pegawai. Pemilik dapat melakukan proses pengolahan data supplier dan
data pegawai. Karakteristik pengguna, sebagai berikut:
1. Pemilik sudah terbiasa menggunkan aplikasi dan komputer.
2. Pegawai sudah terbiasa menggunkan aplikasi dan computer.

2.4 Batasan-batasan
Batasan dari aplikasi inventaris kantor di Toko Sparepart WN Motor adalah:
1. Informasi yang dihasilkan hanya :
a. Informasi data barang, data pegawai, data supplier, data pelanggan dan data
penjualan yang tersedia dan yang dibutuhkan.
b. Laporan data penjualan yang tersedia setiap transaksi.

3
DESKRIPSI KEBUTUHAN RINCI

3.1 Kebutuhan Antarmuka Eksternal


10

Kebutuhan antarmuka eksternal untuk aplikasi inventariss kantor terdiri dari


antarmuka pemakai, anatarmuka perangkat keras, antarmuka perangkat lunak, dan antarmuka
komunikasi.
3.1.1 Antarmuka Pemakai
Kebutuhan antarmuka eksternal untuk aplikasi inventariss kantor terdiri
dari antarmuka pemakai, anatarmuka perangkat keras, antarmuka
perangkat lunak, dan antarmuka komunikasi.

3.1.2 Antarmuka Pemakai

Gambar 1 form login pemilik

Gambar 2 pesan login berhasil


11

Gambar 3 form data barang.

Gambar 4 form tambah data barang.


12

Gambar 5 form edit data barang

Gambar 6 form hapus data barang.


13

Gambar 7 form data pegawai

Gambar 8 form edit data pegawai


14

Gambar 9 form hapus data pegawai

Gambar 10 tambah data pegawai


15

Gambar 11 Form data pelanggan

Gambar 12 form edit data pelanggan


16

Gambar 13 form hapus data pelanggan

Gambar 14 form tambah data pelanggan


17

Gambar 15 form data supplier

Gambar 16 form edit data supplier


18

Gambar 17 form hapus data supplier

Gambar 18 form tambah data supplier


19

Gambar 19 form data penjualan

Gambar 20 form pembuatan faktur baru


20

Gambar 21 form tambah item jual

Gambar 22 form edit item jual


21

Gambar 23 form hapus item jual

Gambar 24 form preview faktur penjualan


22

Gambar 25 faktur penjualan

Gambar 26 form login sebagai pegawai

Gambar 27 pesan login berhasil


23

Gambar 28 pesan exit aplikasi

Keterangan:
1. Pemilik/Admin memilih username dan password (Gambar 1)
2. Muncul pesan login berhasil (Gambar 2)
3. Admin masuk ke menu utama aplikasi pengolahan data barang
(Gambar 3)
4. Admin memasukkan data barang yang akan ditambah (Gambar 4)
5. Jika admin memilih Edit maka muncul tampilan form edit barang dan
admin memasukkan data barang yang baru (Gambar 5).
6. Jika admin memilih hapus maka akan muncul pesan konfirmasi data
barang yang akan dihapus (Gambar 6).
7. Admin masuk ke menu utama aplikasi pengolahan data pegawai
(Gambar 7)
8. Admin memasukkan data pegawai yang akan ditambah (Gambar 10)
9. Jika admin memilih Edit maka muncul tampilan form edit pegawai dan
admin memasukkan data pegawai yang baru (Gambar 8).
10.Jika admin memilih hapus maka akan muncul pesan konfirmasi data
pegawai yang akan dihapus (Gambar 9).
11.Admin masuk ke menu utama aplikasi pengolahan data pelanggan
(Gambar 11)
12.Admin memasukkan data pelanggan yang akan ditambah (Gambar 14)
13.Jika admin memilih Edit maka muncul tampilan form edit pelanggan
dan admin memasukkan data pelanggan yang baru (Gambar 12).
14.Jika admin memilih hapus maka akan muncul pesan konfirmasi data
pelanggan yang akan dihapus (Gambar 13).
15.Admin masuk ke menu utama aplikasi pengolahan data supplier
(Gambar 15)
16.Admin memasukkan data supplier yang akan ditambah (Gambar 18)
17.Jika admin memilih Edit maka muncul tampilan form edit supplier dan
admin memasukkan data pelanggan yang baru (Gambar 16).
18.Jika admin memilih hapus maka akan muncul pesan konfirmasi data
pelanggan yang akan dihapus (Gambar 17).
24

19.Admin masuk ke menu utama aplikasi pengolahan data penjualan


(Gambar 19)
20.Admin memilih penjualan baru maka akan muncul form pengolahan
penjualan faktur antara pelanggan dan barang yang dibeli oleh
pelanggan (Gambar 20).
21.Admin memasukkan item jual yang akan ditambah (Gambar 21).
22.Jika admin memilih Edit Item maka muncul tampilan form edit item jual
dan admin memasukkan data item jual yang baru (Gambar 22).
23.Jika admin memilih Hapus Item maka akan muncul pesan konfirmasi
data item jual yang akan dihapus (Gambar 23).
24.Jika admin memilih lihat faktur (Gambar 24) maka akan tampil preview
faktur penjualan (Gambar 25).
25.User memilih lihat faktur (Gambar 19) maka akan tampil faktur
penjualan (Gambar 25).
26.Jika menekan tombol exit pada menu file menu maka muncul
konfirmasi anda yakin ingin keluar aplikasi? (Gambar 28).
27.User memilih username dan memasukkan password (Gambar 26).
28.Setelah user memilih username dan memasukkan password jika
berhasil masuk maka akan muncul pesan (gambar 27).

3.1.2 Antarmuka Perangkat Keras


Perangkat keras yang digunakan dalam aplikasi inventariss kantor adalah:
1. PC dengan spesifikasi yaitu minimal Pentium 4
2. hardisk 40Gb
3. memori 256 Mb
4. Printer untuk mencetak laporan
Perangkat keras tersebut saling terhubung melalui kabel.
3.1.3 Antarmuka Perangkat Lunak
Perangkat lunak lainnya yang digunakan dalam implementasi aplikasi
inventariss kantor di Toko Sparepart WN Motor adalah:
1. Database menggunakan Database Desktop 7 (Paradox 7) dan aplikasi pembangun
menggunakan Borland Delphi 7.0.
1.1.4 Antarmuka Komunikasi

Aplikasi inventaris kantor ini merupakan aplikasi yang berbasis


desktop. Semua data tersimpan dalam database yang berada
dikomputer admin.

3.2 Kebutuhan Fungsional


Untuk aplikasi inventaris kantor, kebutuhan fungsionalnya dijelaskan pada
subbab 3.2.1 dan subbab 3.2.2
3.2.1 Aliran Informasi
25

Aliran informasi dalam aplikasi inventaris kantor ini berasal dari pemrosesan di
dalam aplikasi dan dari lingkungan eksternal. Entitas eksternal yang terlibat dalam aplikasi
inventaris kantor dapat dilihat pada Tabel 3.

Tabel 3 Entitas Eksternal aplikasi inventaris kantor

No. Entitas Eksternal Keterangan


1. Keyboard Alat input instruksi dan data dari pengguna
2. Monitor Layar output untuk menampilkan pesan dan status hasil
pemrosesan sistem
3. Printer Alat yang digunakan untuk mencetak bukti transaksi BBM
terbaru.

Model konteks yang menggambarkan aliran informasi dari dan ke APLIKASI INVENTARIS
KANTOR dapat dilihat pada Gambar 28.
Rekap Data Penjualan Pelanggan
Data Pelanggan Pemilik Rekap Data Penjualan Pegawai
Data Barang Pemilik 1
Data Pelanggan Pegawai
Data Penjualan Pemilik Data Penjualan Pegawai
Data Supplier
Data Barang Pegawai
Data Pegawai Aplikasi Inventaris Kantor
Login Pegawai
Login Pemilik Info Login Pegawai Invalid

Info Login Pemilik Invalid +


Pemilik Pegawai

Info Data Pelanggan

Info Data Pegawai Info Data Penjualan Pegawai


Info Data Supplier
Info Data Barang Pemilik
Info Data Barang Pegawai
Info Data Penjualan Pemilik
Info Data Pelanggan Pemilik
Laporan Data Penjualan Pemilik Laporan Data Penjualan Pegawai

Gambar 29 Context Diagram APLIKASI INVENTARIS KANTOR

Mekanisme APLIKASI INVENTARIS KANTOR dimulai berdasarkan instruksi dan data


user yang masuk melalui Proses Login.
1. Jika login Pemilik valid, maka pemilik bisa melakukan pengolahan data pegawai, data
supplier, data barang, data pelanggan, data penjualan dan Pengolahan laporan penjualan.
2. Jika login Pegawai valid, maka pegawai bisa melakukan pengolahan data barang, data
pelanggan, data penjualan, dan Pengolahan laporan penjualan
3. Jika login antara Pemilik dan Pegawai tidak valid, APLIKASI INVENTARIS KANTOR
akan memunculkan pesan kesalahan data login.
DFD 1
Berdasarkan diagram konteks pada Gambar 14, aliran informasi yang terjadi di dalam
APLIKASI INVENTARIS KANTOR divisualisasikan pada Gambar14.
[Data Pegawai]
1.2

[Info Data Pegawai] Pengolahan


Info Cek Data Pegawai Data Pegawai
Cek Data Pegawai
+

[Data Supplier] 1.3


Tabel Pegawai
Pengolahan
[Info Data Supplier] Data Supplier

+
Login Valid Pemilik

[Login Pegawai]
Cek Data Supplier
Info Cek Data Supplier

Login Valid Pemilik [Info Login Pegawai Inv alid]

Pegawai
Tabel Supplier
1.1
[Login Pemilik ] [Data Pelanggan Pegawai]
[Info Data Pelanggan]
[Info Login Pemilik Inv alid] Login

Login Valid Pemilik dan Pegawai Login Valid Pemilik dan Pegawai

Pemilik
[Data Pelanggan Pemilik ]
1.5
Pengolahan
Data
[Info Data Pelanggan Pemilik ]
Pelanggan Login Valid Pemilik dan Pegawai
Info Cek Data Pelanggan
+

Cek Data Pelanggan Tabel Pelanggan

1.4
[Data Barang Pemilik ] [Data Barang Pegawai]
Pengolahan
Data Barang [Info Data Barang Pegawai]
[Info Data Barang Pemilik ]
+
Login Valid Pemilik dan Pegawai

Tabel Barang Cek Data Barang


Info Data Barang

Info No Penjualan
Tabel PenjualanLogin Valid Pemilik dan Pegawai

Cek
Info Data Data Penjualan
Penjualan

1.6
Pengolahan
Cek No Penjualan [Data Penjualan Pegawai]
[Data Penjualan Pemilik ] Data
Info Kode Pelanggan
Penjualan
[Info Data Penjualan Pemilik ] [Info Data Penjualan Pegawai]
+ Cek Kode Pelanggan

1.7
Pengolahan
[Rek ap Data Penjualan Pelanggan] Laporan [Rek ap Data Penjualan Pegawai]
Cek Kode Barang Penjualan
[Laporan Data Penjualan Pemilik ] [Laporan Data Penjualan Pegawai]
Info Kode Barang +

Cek Detail Penjualan


Info Cek Detail Penjualan

Tabel Detail
Penjualan

Gambar 30 DFD Level 1 APLIKASI INVENTARIS KANTOR


27

DFD Level 2 untuk Proses 2 Pengolahan Data Pegawai


1.1.1.1

[Login Valid Pemilik]

1.2.1
[Info Cek Data Pegawai]
[Data Pegawai]
Tambah
[Info Data Pegawai] Pegawai [Cek Data Pegawai]

Nama Pegawai berhasil dicari


1.2.2
Cek Nama Pegawai yang dicari
Pemilik Nama Pegawai yang dicari
Pencarian Data Nama Pegawai yang dicari Pemilik
Tabel Pegawai

Login

1.2.3

Edit Data Pegawai


Data Pegawai Berhasil diedit Edit Pegawai
Info Edit Data Pegawai

1.2.4

Hapus Hapus Data Pegawai


Data Pegawai berhasil dihapus Pegawai
Info Hapus Data Pegawai

Gambar 31 DFD Level 2 Proses 2 Pengolahan Data Pegawai


28

DFD Level 2 untuk Proses 3 Pengolahan Data Supplier


1.1.1.2

[Login Valid Pemilik]

[Info Data Supplier] 1.3.1


[Info Cek Data Supplier]
Tambah [Cek Data Supplier]
[Data Supplier] Supplier

Nama Supplier yang dicari


1.3.2
Pencarian data Supplier oleh Pemilik
Pemilik Pencarian
Data Nama Supplier yang dicari
Info pencarian data Supplier oleh Pemilik
Supplier

Tabel Supplier

1.3.3

Edit Supplier Edit Data Supplier


Data Supplier berhasil diedit
Info Data Supplier berhasil diedit
Login

1.3.4
Hapus Hapus Data Supplier
Data Supplier berhasil dihapus Supplier
Info Data Supplier berhasil dihapus

Gambar 32 DFD Level 2 Proses 3 Pengolahan Data Supplier

DFD Level 2 untuk Proses 4 Pengolahan Data Barang


29

[Login Valid Pemilik dan Pegawai]

1.4.1 [Data Barang Pegawai]


[Data Barang Pemilik]
Tambah Data
[Info Data Barang Pemilik] Barang [Info Data Barang Pegawai]

[Cek Data Barang]


[Info Data Barang]

Pencarian data Barang oleh Pemilik dan Pegawai Edit data Barang oleh Pemilik dan Pegawai
Info edit data Barang oleh Pemilik dan Pegawai
Info Pencarian data Barang oleh Pemilik dan PegawaiTabel Barang
Pemilik
Pegawai

1.4.2
Nama barang yang dicari oleh Pegawai
Nama barang yang dicari oleh Pemilik Pencarian Login
Data Barang Data barang yang dicari oleh Pegawai

Data barang yang dicari oleh Pemilik 1.4.3

Edit Data
Barang Data barang berhasil diedit oleh Pegawai
Data barang berhasil diedit oleh Pemilik

1.4.4
Data barang berhasil dihapus oleh Pegawai
Hapus Data
Hapus data Barang oleh Pemilik dan Pegawai
Data barang berhasil dihapus oleh Pemilik Barang

Info hapus data Barang oleh Pemilik dan Pegawai

Gambar 33 DFD Level 2 Proses 4 Pengolahan Data Barang

DFD Level 2 untuk Proses 5 Pengolahan Data Pelanggan


Login
[Login Valid Pemilik dan Pegawai]

1.5.1
Tambah
Pelanggan

[Data Pelanggan Pegawai]


[Info Data Pelanggan]
[Data Pelanggan Pemilik]
[Info Data Pelanggan Pemilik] [Cek Data Pelanggan]
[Info Cek Data Pelanggan]

Pegawai
Info Hapus data Pelanggan oleh Pemilik dan Pegawai
Pemilik Edit Data Pelanggan oleh Pemilik dan Pegawai
Tabel Pelanggan
Info Edit data Pelanggan oleh Pemilik dan Pegawai Hapus data Pelanggan oleh Pemilik dan Pegawai

1.5.3 Data Pelanggan berhasil dihapus oleh Pegawai

Edit Data
Info pencarian data Pelanggan oleh Pemilik dan Pegawai Data Pelanggan berhasil diedit oleh Pegawai
Data Pelanggan berhasil diedit oleh Pemilik Pelanggan
Pencarian data Pelanggan oleh Pemilik dan Pegawai

1.5.4

Hapus Data
Pelanggan
Data Pelanggan berhasil dihapus oleh Pemilik

1.5.2
Pencarian
Nama Pelanggan yang dicari oleh Pemilik Data Nama Pelanggan yang dicari oleh Pegawai
Pelanggan Data Pelanggan yang dicari oleh Pegawai
Data Pelanggan yang dicari oleh Pemilik

Gambar 34 DFD Level 2 Proses 5 Pengolahan Data Pelanggan


30

DFD Level 2 untuk Proses 6 Pengolahan Data Penjualan


Login

Login

[Login Valid Pemilik dan Pegawai]


[Login Valid Pemilik dan Pegawai]

[Data Penjualan Pemilik] 1.6.1 [Data Penjualan Pegawai]


[Info Data Penjualan Pemilik] Tambah
Data [Info Data Penjualan Pegawai]
[Cek Data Penjualan]
[Info Kode Pelanggan]
[Info Data Penjualan] Penjualan
[Cek Kode Pelanggan]

Data Penjualan yang dicaro oleh Pegawai


Pemilik Nomor Penjualan yang dicari oleh Pemilik Pegawai

1.6.2
Pencarian
Data Info Data Pencarian Penjualan oleh Pemilik dan Pegawai
Nomor Penjualan yang dicari oleh Pemilik dan Pegawai Penjualan
Data Penjualan yang dicari oleh Pemilik dan Pegawai
Data Penjualan yang dicari oleh Pemilik Nomor Penjualan yang dicari oleh Pegawai

1.6.3
Data Penjualan yang berhasil di edit oleh Pegawai
Edit Data Info kode pelanggan yang diedit oleh Pemilik dan Pegawai
Penjualan T abel Pelanggan
Data Penjualan yang berhasil diedit oleh Pemilik

Edit kode Pelanggan oleh Pemilik dan Pegawai


T abel Penjualan Info data penjualan yang diedit oleh Pemilik dan Pegawai
Data Penjualan yang diedit oleh Pemilik dan Pegawai

1.6.4

Hapus Data
Penjualan
Data Penjualan yang dihapus oleh Pemilik dan Pegawai Kode Pelanggan yang dihapus oleh Pemilik dan Pegawai
Data Penjualan yang berhasil dihapus oleh Pemilik Info Kode Pelanggan yang dihapus oleh Pemilk dan Pegawai
Info Data Penjualan yang dihapus oleh Pemilik dan Pegawai Data Penjualan yang berhasil dihapus oleh Pegawai

Gambar 35 DFD Level 2 Proses 6 Pengolahan Data Penjualan

DFD Level 2 untuk Proses 7 Pengolahan Data Laporan Penjualan

Login

[Login Valid Pemilik dan Pegawai]

1.7.1
[Rekap Data Penjualan Pegawai] Laporan
Penjualan [Rekap
[Laporan Data
Data Penjualan
Penjualan Pelanggan]
Pemilik]
Pemilik
[Laporan Data Penjualan Pegawai]
Pegawai

[Cek Detail Penjualan]


[Info Cek Detail Penjualan]
[Cek Kode Barang]
[Info Kode Barang]

[Cek No Penjualan]
[Info No Penjualan]

Tabel Detail
Penjualan

Tabel Barang

Tabel Penjualan
31

Gambar 36 DFD Level 2 Proses 7 Pengolahan Data Laporan Penjualan

3.2.2 Deskripsi Proses


Deksripsi untuk tiap proses yang terdapat pada Gambar 14, 15, 16, 17, 18, 19, 20, dan 21
dijelaskan pada subbab-subbab berikut.

Proses 2 Pengolahan Data Pegawai


Setelah user dengan mode autentifikasi Pemilik melakukan proses login dan hasilnya valid,
maka akan muncul menu pengolahan data pegawai.
Keterangan selengkapnya mengenai pengolahan data pegawai adalah sebagai berikut.
Spesifikasi Proses
Nama Proses : Pengolahan data pegawai
Deskripsi Isi : Proses yang menampilkan menu pilihan untuk Pemilik. Pemilik
dapat memilih tugas yaitu mencari, menambah, mengedit atau
menghapus data pegawai.

Spesifikasi Input

1. Kode Pegawai
2. Nama Pegawai
3. Alamat Pegawai
4. Kota Pegawai
5. No Telp Pegawai
Spesifikasi Output
1. Data Pegawai

Proses 3 Pengolahan Data Supplier


Setelah user dengan mode autentifikasi Pemilik melakukan proses login dan hasilnya valid,
maka akan muncul menu pengolahan data supplier.
Keterangan selengkapnya mengenai pengolahan data supplier adalah sebagai berikut.
Spesifikasi Proses
Nama Proses : Pengolahan data supplier
Deskripsi Isi : Proses yang menampilkan menu pilihan untuk Pemilik. Pemilik dapat
memilih tugas yaitu mencari, menambah, mengedit atau menghapus
data Supplier.
32

Spesifikasi Input

1. Kode Supplier
2. Nama Supplier
3. Alamat Supplier
4. Kota Supplier
5. No Telp Supplier
Spesifikasi Output

1. Data Supplier

Proses 4 Pengolahan Data Barang


Setelah user dengan mode autentifikasi Pemilik ataupun Pegawai melakukan proses login
dan hasilnya valid, maka akan muncul menu pengolahan data barang.
Keterangan selengkapnya mengenai pengolahan data barang adalah sebagai berikut.
Spesifikasi Proses
Nama Proses : Pengolahan Data Barang
Deskripsi Isi : Proses ini Pemilik atau Pegawai yang berhasil login dapat melakukan
pengolahan data barang dengan melakukan pencarian, penambahan,
pengeditan dan penghapusan data barang.
Spesifikasi Input
1. Kode Barang
2. Nama Barang
3. Harga Beli
4. Harga Jual
5. Stok
6. Stok Minimal
7. Gambar

Spesifikasi Output
1. Data Barang

Proses 5 Pengolahan Data Pelanggan


Setelah user dengan mode autentifikasi Pemilik ataupun Pegawai melakukan proses login dan
hasilnya valid, maka akan muncul menu pengolahan data pegawai
Keterangan selengkapnya mengenai pengolahan data Pegawai adalah sebagai berikut.

Spesifikasi Proses
33

Nama Proses : Pengolahan Data Pegawai


Deskripsi Isi : Proses ini pemilik ataupun user yang sudah berhasil login dapat
memilih tugas yaitu pencarian, menambah, mengedit atau menghapus
data pegawai
Spesifikasi Input
1. Kode Pelanggan
2. Nama Pelanggan
3. Alamat Pelanggan
4. Kota Pelanggan
5. No Telp Pelanggan

Spesifikasi Output
1. Data Pelanggan

Proses 6 Pengolahan Data Penjualan


Setelah user dengan mode autentifikasi Pemilik ataupun Pegawai melakukan proses login dan
hasilnya valid, maka akan muncul menu pengolahan data penjualan
Keterangan selengkapnya mengenai pengolahan data penjualan adalah sebagai berikut.
Spesifikasi Proses
Nama Proses : Pengolahan Data Penjualan
Deskripsi Isi : Proses ini pemilik ataupun user yang sudah berhasil login dapat
memilih tugas yaitu pencarian, menambah, mengedit atau menghapus
data penjualan.

Spesifikasi Input
1. Nomor Penjualan
2. Nama Pelanggan
3. Waktu Transaksi
4. Total Penjualan
Spesifikasi Output
1. Data Penjualan

Proses 7 Laporan Penjualan


Keterangan selengkapnya proses ini adalah sebagai berikut.
Spesifikasi Proses
Nama Proses : Laporan Penjualan
Deskripsi Isi : Di dalam proses ini menghasilkan laporan data penjualan,
34

Spesifikasi Input
1. Qty
Spesifikasi Output
1. Laporan Data Penjualan
35

3.3 Deskripsi Data


Subbab ini berisi penjelasan rinci mengenai data yang mengalir dalam DFD dan rancangan
ERD untuk Aplikasi Inventoris Kantor di Toko Sparepart WN Motor.
3.3.1 Kamus Data
Berdasarkan DFD pada Gambar 14, 15,16,17,18, 19, 20, dan 21 terdapat 9 aliran data unik
dengan penjelasan sebagai berikut.
1. Pengolahan data pegawai
Nama Pengolahan data barang
Penggunaan Input Output
• Proses 1 login pemilik valid Proses 2 menghasilkan data pegawai
• Proses 2 atur pengolahan data pegawai
• Proses 2.1 Menambah data pegawai (kode
pegawai, nama pegawai, Alamat Pegawai, Kota
Pegawai, dan No Telp Pegawai)
• Proses 2.2 Edit data pegawai
• Proses 2.3 Hapus data pegawai
Deskripsi pengolahan data Pegawai = [kode pegawai | nama pegawai | alamat pegawai | kota pegawai | no telp pegawai]
kode pegawai = {int}
nama pegawai = {var char}100
alamat pegawai = {var char}50
kota pegawai = {var char}15
no telp pegawai = {int}

1. Pengolahan data supplier


Nama Pengolahan data supplier
Penggunaan Input Output
• Proses 1 login pemilik valid Proses 2 menghasilkan data supplier
• Proses 2 atur pengolahan data supplier
• Proses 2.1 Menambah data supplier (kode supplier,
nama supplier, Alamat Supplier, Kota Supplier, dan
No Telp Supplier)
• Proses 2.2 Edit data supplier
• Proses 2.3 Hapus data supplier
Deskripsi pengolahan data Supplier = [kode supplier | nama supplier | alamat supplier | kota supplier | no telp supplier]
kode supplier = {int}
nama supplier = {var char}100
alamat supplier = {var char}50
kota supplier = {var char}15
no telp supplier = {int}

1. Pengolahan data barang


Nama Pengolahan data barang
36

Penggunaan Input Output


• Proses 1 login pemilik dan pegawai valid Proses 2 menghasilkan data barang
• Proses 2 atur pengolahan data barang
• Proses 2.1 Menambah data barang (Kode Barang,
Nama Barang, Harga Beli, Harga Jual, Stok, Stok
Minimal, Gambar)
• Proses 2.2 Edit data barang
• Proses 2.3 Hapus data barang
Deskripsi pengolahan data Barang = [kode barang | nama barang | harga beli | harga jual | Stok | Stok Minimal | Gambar]
kode barang = {int}
nama barang = {var char}50
harga jual = {mn}
harga beli = {mn}
stok = {int}
stok minimal {int}
gambar {pict}

1. Pengolahan data pelanggan


Nama Pengolahan data pelanggan
Penggunaan Input Output
• Proses 1 login pemilik dan pegawai valid • Proses 2 atur pengolahan data pelanggan
• Proses 2 atur pengolahan data pelanggan
• Proses 2.1 Menambah data pelanggan (Kode
Pelanggan, Nama Pelanggan, Alamat Pelanggan,
Kota Pelanggan, dan No Telp Pelanggan)
• Proses 2.2 Edit data pelanggan
• Proses 2.3 Hapus data pelanggan
Deskripsi pengolahan data pelanggan = [kode pelanggan | nama pelanggan | alamat pelanggan | kota pelanggan | no telp
pelanggan]
kode pelanggan = {int}
nama pelanggan = {var char}100
alamat pelanggan = {var char}50
kota pelanggan = {var char}15
no telp pelanggan = {int}

1. Pengolahan data penjualan


Nama Pengolahan data penjualan
Penggunaan Input Output
• Proses 1 login pemilik dan pegawai valid • Proses 4 atur pengolahan data Penjualan
• Proses 2 atur pengolahan data penjualan
• Proses 2.1 Menambah data penjualan (Nomor
Penjualan, Nama Pelanggan, Waktu Transaksi,
Total Penjualan)
• Proses 2.2 Edit data pelanggan
• Proses 2.3 Hapus data pelanggan
• Proses 3 pengolahan data pelanggan
Deskripsi pengolahan data penjualan = [nomor penjualan | nama pelanggan | waktu transaksi | total penjualan]
nomor penjualan = {int}
nama pelanggan = {var char}100
waktu transaksi = {TS}
37

total penjualan = {mn}

1. Pengolahan Laporan Penjualan


Nama Pengolahan Laporan Penjualan
Alias -
Penggunaan Input Output
• Proses 1 login pemilik dan pegawai valid Laporan data penjualan
• Proses 2 pengolahan data laporan penjualan
• Proses 2.1 menambah data penjualan(Qty)
• Proses 3 pengolahan data barang
• Proses 4 pengolahan data penjualan
Deskripsi Pengolahan data laporan penjualan [Qty]
Qty = {int}

3.3.2 Entity Relationship Diagram (ERD)


Sketsa rancangan ERD untuk aplikasi inventaris kantor dapat dilihat pada Gambar berikut.

Gambar 37 Sketsa Rancangan ERD untuk aplikasi inventaris kantor

3.4 Deskripsi Kebutuhan Non Fungsional


Kebutuhan non fungsional aplikasi inventaris kantor agar dapat beroperasi dengan baik terdiri
dari:
1. Reliability tinggi
2. Availability tinggi
3. Maintainability
4. Responsiveness cepat
Penjelasan menganai masing-masing kebutuhan non fungsional didetilkan pada subbab 3.5.
38

3.5 Atribut Kualitas Perangkat Lunak


Atribut kualitas untuk aplikasi inventaris kantor dijelaskan pada Tabel 4
Tabel 4 Atribut Kualitas aplikasi inventaris kantor
No. Atribut Penjelasan
1. Reliability Aplikasi inventaris kantor harus reliable, kegagalan pemrosesan data karena kerusakan sistem atau
gangguan jaringan ditekan seminimal mungkin. Toleransi kegagalan dinyatakan tidak lebih dari 0,05
%.
2. Availability Ketersediaan aplikasi inventaris kantor bergantung pada jam kantor . Hal tersebut dikarenakan
aplikasi ini digunakan dalam hubungan intern kantor dan tidak terhubung dengan pelanggan. Atribut
availability mempengaruhi pemilihan perangkat keras. Perangkat keras yang digunakan harus robust
dan tidak cepat panas.
3. Security Aplikasi inventaris kantor harus aman karena terkait dengan data-data persediaan inventariss kantor.
Penyalahgunaan aplikasi ini serta perubahan data oleh pihak-pihak yang tidak bertanggungjawab
harus dapat diminimalisir.
4. Maintainability Aplikasi inventaris kantor harus di-maintain agar tetap dapat berfungsi dengan baik. Perawatan
meliputi perangkat lunak dan perangkat keras.
5. Responsiveness Perpindahan dari satu fungsi ke fungsi lain dalam aplikasi ini harus cepat, sistem harus dapat
memberikan respon yang dapat memudahkan user untuk melakukan tugasnya.

3.6 Batasan Perancangan


Batasan perancangan aplikasi inventaris kantor adalah:
3.6.1Pengguna aplikasi
a. Sistem ini digunakan oleh bagian yang menangani invetaris sebagai Pemilik
dan Pegawai.
b. Semua bagian ruangan dapat melihat data laporan dan mencetak laporan.
3.6.2Prosedure
a. memanipulasi data
b. membuat rekapitulasi pendataan barang untuk setiap barang yang masuk dan
keluar.
3.6.3Data yang diolah:
a. Data Pegawai
b. Data Supplier
c. Data Barang
d. Data Pelanggan
e. Data Penjualan
f. Data Laporan Penjualan
3.6.1Infomasi yang dihasilkan diantaranya:
a. Informasi data pegawai, data supplier, data barang, data pelanggan data
penjualan.
b. Informasi jumlah stok barang yang tersedia dan yang dibutuhkan oleh tiap
transaksi yang ada.
Laporan data penjualan.