GL01
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Sistem Informasi Penjualan
untuk: Alfamart Cihaliwung Padalarang
Dipersiapkan oleh: Reza Ekatama (10111270) Stephen Hardiknas Matheus (10111271) Dony Surya Manggala (10111288) Rizky (10111297)
Jurusan Teknik Informatika - Universitas Komputer Indonesia Jalan Dipati Ukur Nomor 112112-114, Bandung 40132
Jurusan Teknik Informatika
Nomor Dokumen
Halaman
GL01- 001 001
1/47
Universitas Komputer Indonesia
Atau SKPL SKPL -001
Revisi
A
Tgl: 17 /1/2014
DAFTAR PERUBAHAN Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperiksa oleh Disetujui oleh
Jurusan Informatika UNIKOM
SKPL-001
Halaman 2 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
DAFTAR PERUBAHAN Revisi
Deskripsi
A
B
C
D
E
F
G
INDEX TGL
-
A
B
C
D
E
F
G
Ditulis oleh Diperiksa oleh Disetujui oleh
Jurusan Informatika UNIKOM
SKPL-001
Halaman 2 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Daftar Halaman Perubahan
Halaman
Revisi
Halaman
Revisi
DAFTAR GAMBAR 1. DFD Level 0 ............................................ .................................................................. ............................................ .......................................... .................... 16 2. DFD Level 1 ............................................ .................................................................. ............................................ .......................................... .................... 17 3. DFD Level 2 Proses 2
........................................... ................................................................. ......................................... ................... 18
4. DFD Level 2 Proses 3
........................................... ................................................................. ......................................... ................... 20
5. DFD Level 2 Proses 4
........................................... ................................................................. ......................................... ................... 21
6. DFD Level 2 Proses 5
........................................... ................................................................. ......................................... ................... 22
7. DFD Level 2 Proses 6
........................................... ................................................................. ......................................... ................... 23
Relationship hip D iagram (ERD) 8. Enti ty Relations
9. Diagram Relasi
............................................ ............................................................ ................ 31
............................................ .................................................................. ............................................ .............................. ........ 32
10. Flowmap Pengadaan Barang
.......................................... ................................................................ .............................. ........ 45
11. Flowmap Penjualan Barang
.......................................... ................................................................ .............................. ........ 47
12. Flowmap Laporan Penjualan Barang
Jurusan Informatika UNIKOM
SKPL-001
............................................ ............................................................ ................ 49
Halaman 4 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
DAFTAR TABEL 1. Singkatan
............................................ .................................................................. ............................................. .......................................... ................... 11
2. Fakta Perangkat Pikir 3. Kebutuhan Perangkat Pikir
........................................... ................................................................. ......................................... ................... 13 .......................................... ................................................................ .............................. ........ 13
4. Deskripsi Proses
............................................ .................................................................. ............................................ .............................. ........ 24
5. Struktur Tabel
............................................ .................................................................. ............................................ .............................. ........ 33
6. Kamus Data ............................................. ................................................................... ............................................ ......................................... ................... 35 7. User Requirements ............................................ .................................................................. ............................................ .............................. ........ 40 8. System Requirements
........................................... ................................................................. ......................................... ................... 41
DAFTAR LAMPIRAN
Jurusan Informatika UNIKOM
SKPL-001
Halaman 6 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
DAFTAR ISI
PENDAHULUAN
............................................................................................................ 9
1.1 Tujuan Penulisan Dokumen 1.2 Lingkup Masalah
........................................................................ 9
................................................................................................ 9
1. Pengadaan Barang
.................................................................................... 9
2. Penjualan Barang
.................................................................................... 9
3. Laporan Penjualan Barang
........................................................................ 9
1.3 Definisi, Singkatan, dan Akronim 1.4 Referensi
............................................................ 10
............................................................................................................ 11
1.5 Deskripsi Umum Dokumen
........................................................................ 11
DESKRIPSI GLOBAL PERANGKAT LUNAK
................................................ 12
2.1 Perspektif Produk
................................................................................................ 12
2.2 Fungsi Produk
................................................................................................ 12
2.3 Karakteristik Pengguna 2.4 Batasan-batasan
.................................................................................... 12
................................................................................................ 13
2.5 Asumsi dan Kebergantungan
........................................................................ 14
DESKRIPSI RINCI KEBUTUHAN
........................................................................ 15
3.1 Kebutuhan Antarmuka Eksternal
............................................................ 15
3.1.1
Antarmuka Pemakai
3.1.2
Antarmuka Perangkat Keras ............................................................ 15
3.1.3
Antarmuka Perangkat Lunak ............................................................ 15
3.1.4
Antarmuka Komunikasi
3.2 Kebutuhan Fungsional 3.2.1
............................................................ 15
.................................................................................... 16
Aliran Informasi a. DFD
........................................................................ 15
........................................................................ 16
................................................................................................ 16
-
DFD Level 0
........................................................................ 16
-
DFD Level 1
........................................................................ 17
-
DFD Level 2 Proses 2
............................................................ 18
-
DFD Level 2 Proses 3
............................................................ 20
-
DFD Level 2 Proses 4
............................................................ 21
3.2.2
-
DFD Level 2 Proses 5
............................................................ 22
-
DFD Level 2 Proses 6
............................................................ 23
Deskripsi Proses
3.3 Deskripsi Data
........................................................................ 24
................................................................................................ 31
3.3.1
Entity Relationship Diagram (ERD)
................................................ 31
3.3.2
Diagram Relasi
3.3.3
Struktur Tabel .................................................................................... 33
3.3.4
Kamus Data
........................................................................ 32
.................................................................................... 35
3.4 Deskripsi Kebutuhan Non Fungsional
............................................................ 37
3.5 Atribut Kualitas Perangkat Lunak
............................................................ 39
3.6 Batasan Perancangan
.................................................................................... 40
3.7 Matriks Keterunutan
.................................................................................... 40
LAMPIRAN
............................................................................................................ 43
1. Flowmap/Prosedur ................................................................................................ 43 2. Lampiran lain yang dianggap perlu
............................................................ 51
PENDAHULUAN Jurusan Informatika UNIKOM
SKPL-001
Halaman 8 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
1.1 Tujuan Penulisan Dokumen Adapun pembuatan Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini dibuat untuk menjelaskan dan menguraikan pada kebutuhan Sistem Informasi Penjualan Barang ALFAMART Cihaliwung yang berlokasi di Padalarang Kab. Bandung Barat. Dan adapun dokumen ini kami buat untuk pengguna yang khususnya (Manager, Assistant Manager, dan Kasir) agar bisa melakukan pengaturan atau pun pengelolaan baik terhadap barang, pegawai, dan supplier yang memasukkan barang ke Alfamart itu sendiri. Dan juga agar pengguna bisa lebih mudah mengatur dan mengorganisir semua sistem yang sedang mereka jalankan dengan sistem yang telah kami buat sekarang, agar semua pegawai bisa lebih mudah dalam mengatur kondisi barang khususnya, baik antara pemasukan ataupun pengeluaran, jadi seluruh pegawaipun tidak perlu melakukan sistem yang sedang berjalan dengan cara yang manual.
1.2 Lingkup Masalah Perangkat Lunak Sistem Informasi Penjualan yang dikembangkan merupakan perangkat lunak berbasis desktop yang mampu mengolah data penjualan, data barang, data penerimaan barang, serta data lainnya. Pengolahan perangkat lunak ini akan mempermudah user sehingga pengolahan data penjualan dan data l ainnya serta pembuatan laporan akan lebih cepat dan terjamin keamanan penyimpanannya. Analisis masalah yaitu mengumpulkan dan memilah-milah masalah-masalah yang merupakan inti dari ide pembangunan perangkat lunak Adapun Analisis Masalah awal yang kami peroleh antara lain :
Penggajian Pegawai
Penerimaan Pegawai
Monitoring Kinerja Pegawai
Pengadaan Barang
Penjualan Barang
Laporan Penjualan Barang Karena tema yang kami buat adalah sistem informasi penjualan barang, maka analisis
masalah untuk penggajian pegawai tidak diperlukan karena penggajian pegawai tidak termasuk ke dalam sistem informasi penjualan barang yang kami buat, begitu pula dengan penerimaan dan monitoring kinerja pegawai. Jadi analisis masalah yang kami dapat untuk sistem informasi yang kami buat adalah pengadaan barang, penjualan barang, dan laporan penjualan barang.
1. Pengadaan Barang Salah satu informasi yang dibutuhkan oleh perusahaan yaitu informasi mengenai persediaan barang. Bagian gudang harus mencatat setiap kali terjadi transaksi, yaitu barang yang masuk, barang yang keluar, barang yang ada digudang atau biasa disebut stok barang. Hal ini membutuhkan ketelitian dari bagian gudang, supaya dalam setiap laporan tidak terjadi kesalahan yang berakibat bahwa barang yang ada digudang masih banyak, tapi masih tetap memesan barang atau sebaliknya barang yang sudah habis justru tidak dipesankan. Hal ini akan menjadi masalah bagi perusahaan. 2. Penjualan Barang Hal ini akan menjadi masalah apabila penjualan tidak dilakukan dengan komputerisasi, apabila tidak dengan komputerisasi maka kasir harus teliti dalam melakukan penjualan, agar tidak terjadi kesalahan, karena bila terjadi kesalahan pada penjualan barang, maka di laporan penjualan akan terjadi kesalahan. 3. Laporan Penjualan Barang Hal ini akan menjadi masalah apabila terjadi kesalahan pada bagian penjualan barang.
1.3 Definisi, Singkatan, dan Akronim Definisi,singkatan dan akronim dari istilah yang digunakan dalam dokumen ini. a.
M anager dan Assistant M anager
Manager dan Assistant Manager adalah pegawai yang berada di PT. Alfaria Trijaya Tbk cabang Cihaliwung Padalarang Kab. Bandung Barat. Dan juga pegawai yang menggunakan sistem informasi yang telah dibuat. b.
Kasir
Kasir adalah pegawai yang berada di PT. Alfaria Trijaya Tbk cabang Cihaliwung Padalarang Kab. Bandung Barat. Dan juga pegawai yang menggunakan sistem informasi yang telah dibuat. Akan tetapi ada btasan-batasan tertentu antara hak akses yang bisa digunakan atau dikelolanya.
Singkatan
Definisi
SKPL
Spesifikasi Kebutuhan Perangkat Lunak
SRS
Software Requirements Spesification
Jurusan Informatika UNIKOM
SKPL-001
Halaman 10 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
DFD
Data Flow Diagram
ERD
Entity Relationalship Diagram
DBMS
Data Base Management System
1.4 Referensi
Dokumen ini dilihat dari dokumen LPB (Laporan Penerimaan Barang) yang didapat dari Alfamart.
Dokumen ini dilhat dari data pegawai yang berupa kartu NIK (Nomor Induk Karyawan).
Dokumen ini dilihat dari hasil wawancara pada salah satu pegawai di PT. Alfaria Trijaya Tbk Cihaliwung Padalarang.
1.5 Deskripsi Umum Dokumen Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) pada Sistem Informasi Penjualan Barang di ALFAMART cabang Cihaliwung Padalarang Kab. Bandung Barat ini berisi uraian mengenai pengembangan perangkat lunak yang khususnya Sistem Informasi Penjualan secara terstruktur. Pengelompokkan SKPL ini dibagi dalam 3 (tiga) bagian utama, yaitu : a.
Pendahuluan, berisi tujuan penulisan dokumen, lingkup masalah yang ditangani pada perangkat lunak yang akan dikembangkan, definisi, singkatan, dan akronim, referensi, serta deskripsi umum dokumen.
b. Deskripsi global perangkat lunak, berisi perspektif produk, fungsi produk, karakteristik pengguna, batasan - batasan dan asumsi serta kebergantungan. c.
Deskripsi Rinci Kebutuhan, berisi kebutuhan antarmuka eksternal, kebutuhan fungsional, deksripsi data, deksripsi kebutuhan non – fungsional, atribut kualitas perangkat lunak, batasan perancangan dan matriks keterunutan.
DESKRIPSI GLOBAL PERANGKAT LUNAK Alfamart Cihaliwung Padalarang adalah salah satu Alfamart yang berada di Kec. Padalarang Kab. Bandung Barat. Dimana dilakukan studi penelitian untuk tugas besar Rekayasa Perangkat
Lunak. Kasus permasalahan yang diangkat yaitu mengenai pengadaan barang, penjualan barang, dan laporan penjualan. Aplikasi yang dirancang yaitu Aplikasi Sistem Informasi Penjualan. Pada bagian terdiri dari perspektif produk, fungsi produk, karakteristik pengguna, batasan-batasan, serta asumsi kebergantungan.
2.1 Perspektif Produk Sistem Informasi Penjualan ini dirancang untuk digunakan di Alfamart Cihaliwung Padalarang.
2.2 Fungsi Produk Dapat disimpulkan fungsi produk dari Sistem Informasi Penjualan ini, antara lain : a.
Dapat menangani penjualan barang.
b. Dapat menangani pengolahan data barang. c.
Dapat menangani pengolahan data penerimaan barang.
d. Dapat menangani pengolahan data supplier. e.
Dapat menangani pengolahan data pegawai.
f.
Dapat melihat data laporan data penerimaan barang.
g. Dapat melihat data laporan penjualan.
2.3 Karakteristik Pengguna Karakteristik user berumur 17 sampai dengan umur 40 tahun. Terdapat 2 user untuk menjalankan program berbasis desktop ini yaitu manajer/assistant manager dengan kasir. Kedua user ini memiliki hak yang berbeda. Dimana manajer/assistant manager di beri lebih banyak hak akses di banding dengan kasir. User harus mahir menggunakan komputer bias disebut bukan user biasa, Sebagian besar user harus memiliki pengalaman yang hampir sama secara keseluruhan dalam mengoperasikan komputer yaitu harus memahami program program aplikasi dalam proses komputerisasi.
Fakta Perangkat Pikir Stakeholder
Tanggung Jawab
Jurusan Informatika UNIKOM
Tingkat Pendidikan
Tingkat Keterampilan yang Dimiliki
SKPL-001
Pengalaman Menggunakan Komputer
Halaman 12 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Manager
Menjaga Data Mengatur dan Mengolah Data
Minimal SMA/SMK
Bisa Mengatur dan Mengolah Data
Bisa (Sedang)
Assistant Manager
Menjaga Data Mengatur dan Mengolah Data
Minimal SMA/SMK
Bisa Mengatur dan Mengolah Data
Bisa (Sedang)
Kasir
Input Data & Lihat Laporan Penjualan
Minimal SMA/SMK
Bisa mengikuti petunjuk dalam sistem
Bisa (Sedang)
Kebutuhan Perangkat Pikir Pengguna Sistem
Hak akses
Manager
Menambah, Menghapus dan Mengolah Data
Assistant Manager
Menambah, Menghapus dan Mengolah Data
Kasir
Menginput Data Penjualan dan Lihat Laporan Minimarket
Tingkat Keterampilan yang Harus Dimiliki
Pengalaman yang Harus Dimiliki
Jenis Pelatihan yang Akan Diberikan
Bisa Mengatur dan Mengolah Data
Minimal mampu mengoperasikan komputer dan bisa menggunakan aplikasi
Mengolah data Seperti Biasa
Bisa Mengatur dan Mengolah Data
Minimal mampu mengoperasikan komputer dan bisa menggunakan aplikasi
Mengolah data Seperti Biasa
Bisa mengikuti petunjuk dalam sistem
Minimal mampu mengoperasikan komputer dan bisa menggunakan aplikasi
Menginput data ke dalam sistem
Dari tabel diatas dapat diambil kesimpulan bahwa manager adalah seorang user dengan hak akses penuh atau biasa disebut dengan Admin.
2.4 Batasan-batasan Dapat disimpulkan batasan-batasan dari Sistem Informasi Penjualan ini, antara lain :
a.
Dapat menangani penjualan barang.
b. Dapat menangani pengolahan data barang. c.
Dapat menangani pengolahan data penerimaan barang.
d. Dapat menangani pengolahan data supplier. e.
Dapat menangani pengolahan data pegawai.
f.
Dapat melihat data laporan data penerimaan barang.
g. Dapat melihat data laporan penjualan.
2.5 Asumsi dan Kebergantungan Identifikasi dan pencatatan terhadap aturan-aturan baik tertulis ataupun lisan yang berlaku di lingkungan sistem dan memberikan pengaruh terhadap pembangunan sistem. Adapun aturan bisnis Alfamart antara lain :
Setiap nominal belanja terdapat yang di dalamnya terdapat produk sponsor*, anda bisa memilih salah satu hadiah langsung sesuai dengan kelompok belanja.
Hadiah yang dipilih sesuai persediaan di toko dan harus sesuai dengan kelompok nilai belanja.
Nilai produk sponsor minimal sebesar 10% dari setiap kelompok belanja. Setiap belanja produk sponsor minimum Rp. 15.000,- bisa mengikuti undian berhadiah dengan mengirimkan SMS ke 0855 7777 007 : Alfamart (spasi) Mensfair#No.Struk#Nama#Umur Contoh : Alfamart Mensfair#X1054031405VX54#Ryan#27
DESKRIPSI RINCI KEBUTUHAN 3.1 Kebutuhan Antarmuka Eksternal Jurusan Informatika UNIKOM
SKPL-001
Halaman 14 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
3.1.1
Antarmuka Pemakai Sistem Informasi Penjualan ini menggunakan antarmuka berbasis desktop, dan pengguna mengoperasikannya menggunakan komputer.
3.1.2
Antarmuka Perangkat Keras Kebutuhan
perangkat
keras
(Hardware)
yang
diperlukan
untuk
mengimplementasikan Sistem Informasi Penjualan berbasis Desktop di Alfamart Cihaliwung adalah 2 komputer dan 1 cash register minimal memiliki spesifikasi sebagai berikut : a) Processor : Intel Pentium 4 @ 1.6 Ghz b) Harddisk : 80 Gb c) Memory : 512 Mb d) VGA : 128 Mb e) Mouse dan keyboard f)
3.1.3
Cash Register
Antarmuka Perangkat Lunak Spesifikasi minimal perangkat lunak yang dibutuhkan untuk mendukung aplikasi yang akan dibangun adalah sebagai berikut: a.
Sistem Operasi
b. DBMS
3.1.4
: Microsoft Windows XP Professional
: MySql
Antarmuka Komunikasi Sistem Informasi Penjualan merupakan sistem yang terhubung dengan jaringan lokal seperti LAN, dan terhubung dengan database pada MySql.
3.2 Kebutuhan Fungsional 3.2.1
Aliran Informasi a. DFD
-
DFD Level 0 Manager/ Assistant Manager
Info Barang, Info Supplier, Info Pegawai, Info LPB, Info Penjualan, Info Penerimaan
Data Barang, Data Supplier, Data Pegawai, Data PB, Data Penjualan, Data Penerimaan
Sistem Informasi Penjualan Barang Alfamart Cihaliwung Padalarang
Info Penj ualan, Info Pene rimaan, Info Pegawai
Data Penjualan, Data Penerimaan, Data Pegawai
Kasir
-
DFD Level 1
Data Pegawai
Data Pegawai
Jurusan Informatika UNIKOM
SKPL-001
Halaman 16 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. 1 Data Pegawai Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika Login Info Pegawai
Data Penerimaan
Data Pegawai
8
Pegawai
Data Pegawai Data Pegawai Info Pegawai
1 Login
Pegawai
Data Penerimaan Data Pegawai
Data Penerimaan
4 Tampil Laporan Penerimaan
Data Penjualan Info Penerimaan
2 Pengolahan
-
DFD Level 2 Proses 2
i a w a g e P a t a D
2.1 Pengolahan Tambah Data Pegawai
Data Pegawai Info Pegawai
i a w a g e P a t a D
Data Pegawai Info Pegawai
Manager/ Assistant Manager
2.2 Pengolahan Edit Data Pegawai
Info Pegawai
2.3 Pengolahan Hapus Data Pegawai
Data Pegawai
i a w a g e P a t a D i a w a g e P a t a D
Pegawai
D a t a P e g a w a i
2.4 Pengolahan Cari Data Pegawai
Info Pegawai Data Pegawai
D a t a P e g a w a i
D a t a P e g a w a i
D a t a P e g a w a i
n
a Halaman 18 dari l 52 2.1 a u j Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM n Pengolahan dan bersifat rahasia. e Data Penjualan Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika P Tambah Data a t Info Penjualan a D D Penjualan a
Jurusan Informatika UNIKOM
SKPL-001
n a
t a P e n
-
Data Supplier
Info Supplier
DFD Level 2 Proses 3
3.1 Pengolahan Tambah Data Supplier
r e i l p p u S a t a D D a t a
-
DFD Level 2 Proses 4
Data PB Jurusan Informatika UNIKOM Info PB
SKPL-001
4.1 B P Pengolahan a t Tambah Data Halaman 20 dari a D 52 PB Informatika-UNIKOM dan bersifat rahasia.
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
B P a t a D
D a t a P B
-
Data Penjualan
Info Penjualan
DFD Level 2 Proses 5
5.1 Pengolahan Tambah Data Barang n a l a u j n e P a t
n a l a u j n e P a t a D D a t a P e n j u a l a n
-
DFD Level 2 Proses 6
n a l a u j n e Data Penjualan P a t Jurusan Informatika UNIKOM SKPL-001 Halaman 22 dari 52 Info Penjualan a D D Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. a t a Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika P e n n a l j u a a u j l a n n e P a t
6.1 Pengolahan Tambah Data Penjualan
3.2.2
No 1
Deskripsi Proses
Proses No. Proses Nama Proses Sumber Tujuan Input
Keterangan 2.1 Pengolahan Tambah Data Pegawai Manager/Assistant Manager Manager/Assistant Manager Data Pegawai yang akan ditambahkan
No
Proses Output Logika proses
2
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
3
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
4
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
Jurusan Informatika UNIKOM
Keterangan Info Pegawai yang telah ditambahkan 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Pegawai 3. Manager/Assistant Manager memilih tombol tambah Pegawai 4. Manager/Assistant Manager Manager/Assistant Manager mengisi data Pegawai yang akan ditambahkan 5. Manager/Assistant Manager meng- klik tombol tambahkan 6. Data Pegawai telah tersimpan dalam database 2.2 Pengolahan Edit Data Pegawai Manager/Assistant Manager Manager/Assistant Manager Data Pegawai yang akan diedit Info Pegawai yang telah diedit 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Pegawai 3. Manager/Assistant Manager memilih tombol edit 4. Manager/Assistant Manager mengubah data Pegawai yang telah ada 5. Manager/Assistant Manager meng-klik tombol update 6. Data Pegawai yang telah diubah tersimpan dalam database 2.3 Pengolahan Hapus Data Pegawai Manager/Assistant Manager Manager/Assistant Manager Data Pegawai yang akan dihapus Info Pegawai telah terhapus 1. Manager/Assistant Manager Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Pegawai 3. Manager/Assistant Manager memilih baris yang akan dihapus 4. Manager/Assistant Manager memilih tombol hapus 5. Data Pegawai telah terhapus dari database 2.4 Pengolahan Cari Data Pegawai Manager/Assistant Manager Manager/Assistant Manager Data Pegawai yang akan dicari Info Pegawai yang dicari 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager Manager/Assistant Manager memilih menu Data Pegawai 3. Manager/Assistant Manager mengetikkan yang akan dicari pada kolom pencarian SKPL-001
Halaman 24 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
No
Proses
Keterangan 4. Sistem akan menampilkan data pegawai yang dicari secara otomatis ketika Manager/Assistant Manager mengetikkan sesuatu
5
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
6
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
7
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
8
No. Proses Nama Proses Sumber Tujuan
3.1 Pengolahan Tambah Data Supplier Manager/Assistant Manager Manager/Assistant Manager Data supplier yang akan ditambahkan Info supplier yang ditambahkan 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Supplier 3. Manager/Assistant Manager memilih tombol tambah Supplier 4. Manager/Assistant Manager mengisi data Supplier yang akan ditambahkan 5. Manager/Assistant Manager meng- klik tombol tambahkan 6. Data Supplier telah tersimpan dalam database 3.2 Pengolahan Edit Data Supplier Manager/Assistant Manager Manager/Assistant Manager Data Supplier yang akan diedit Info Supplier telah diedit 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Supplier 3. Manager/Assistant Manager Manager/Assistant Manager memilih tombol edit 4. Manager/Assistant Manager Manager/Assistant Manager mengubah data supplier yang telah ada 5. Manager/Assistant Manager meng-klik tombol update 6. Data supplier yang telah diubah tersimpan dalam database 3.3 Pengolahan Hapus Data Supplier Manager/Assistant Manager Manager/Assistant Manager Data Supplier yang akan dihapus Info Supplier telah terhapus 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Supplier 3. Manager/Assistant Manager memilih baris yang akan dihapus 4. Manager/Assistant Manager memilih tombol hapus 5. Data supplier telah terhapus dari database 3.4 Pengolahan Cari Data Supplier Manager/Assistant Manager Manager/Assistant Manager
No
Proses Input Output Logika proses
9
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
10
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
11
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
Jurusan Informatika UNIKOM
Keterangan Data supplier yang akan dicari Info supplier yang dicari 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Supplier 3. Manager/Assistant Manager mengetikkan yang akan dicari pada kolom pencarian 4. Sistem akan menampilkan data supplier yang dicari secara otomatis ketika Manager/Assistant Manager mengetikkan sesuatu 4.1 Pengolahan Tambah Data PB Manager/Assistant Manager Manager/Assistant Manager Data PB yang akan ditambahkan Info PB telah ditambahkan 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data PB 3. Manager/Assistant Manager memilih tombol tambah data 4. Manager/Assistant Manager mengisi data PB yang akan ditambahkan 5. Manager/Assistant Manager meng- klik tombol tambahkan 6. Data PB telah tersimpan dalam database 4.2 Pengolahan Edit Data PB Manager/Assistant Manager Manager/Assistant Manager Data PB yang akan diedit Info PB yang telah diedit 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data PB 3. Manager/Assistant Manager memilih tombol edit 4. Manager/Assistant Manager mengubah data PB yang telah ada 5. Manager/Assistant Manager meng-klik tombol update 6. Data PB yang telah diubah tersimpan dalam database 4.3 Pengolahan Hapus Data PB Manager/Assistant Manager Manager/Assistant Manager Data PB yang akan dihapus Info PB telah terhapus 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data PB 3. Manager/Assistant Manager memilih baris yang akan dihapus 4. Manager/Assistant Manager Manager/Assistant Manager SKPL-001
Halaman 26 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
No
Proses
Keterangan memilih tombol hapus 5. Data PB telah terhapus dari database
12
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
13
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
14
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
15
No. Proses Nama Proses Sumber
4.4 Pengolahan Cari Data PB Manager/Assistant Manager Manager/Assistant Manager Data PB yang akan dicari Info PB yang dicari 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data PB 3. Manager/Assistant Manager mengetikkan yang akan dicari pada kolom pencarian 4. Sistem akan menampilkan data PB yang dicari secara otomatis ketika Manager/Assistant Manager mengetikkan sesuatu 5.1 Pengolahan Tambah Data Barang Manager/Assistant Manager Manager/Assistant Manager Data Barang yang akan ditambahkan Info Barang telah ditambahkan 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager Manager/Assistant Manager memilih menu Data Barang 3. Manager/Assistant Manager memilih tombol tambah data 4. Manager/Assistant Manager mengisi data Barang yang akan ditambahkan 5. Manager/Assistant Manager Manager/Assistant Manager meng- klik tombol tambahkan 6. Data Barang telah tersimpan dalam database 5.2 Pengolahan Edit Data Barang Manager/Assistant Manager Manager/Assistant Manager Data Barang yang akan diedit Info Barang yang telah diedit 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager Manager/Assistant Manager memilih menu Data Barang 3. Manager/Assistant Manager Manager/Assistant Manager memilih tombol edit 4. Manager/Assistant Manager Manager/Assistant Manager mengubah data Barang yang telah ada 5. Manager/Assistant Manager meng-klik tombol update 6. Data Barang yang telah diubah tersimpan dalam database 5.3 Pengolahan Hapus Data Barang Manager/Assistant Manager
No
Proses Tujuan Input Output Logika proses
16
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
17
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
18
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
Jurusan Informatika UNIKOM
Keterangan Manager/Assistant Manager Data Barang yang akan dihapus Info Barang telah terhapus 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Barang 3. Manager/Assistant Manager memilih baris yang akan dihapus 4. Manager/Assistant Manager memilih tombol hapus 5. Data Barang telah terhapus dari database 5.4 Pengolahan Cari Data Barang Manager/Assistant Manager Manager/Assistant Manager Data Barang yang akan dicari Info Barang yang dicari 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Barang 3. Manager/Assistant Manager mengetikkan yang akan dicari pada kolom pencarian 4. Sistem akan menampilkan data Barang yang dicari secara otomatis ketika Manager/Assistant Manager mengetikkan sesuatu 6.1 Pengolahan Tambah Data Penjualan Manager/Assistant Manager Manager/Assistant Manager Data Penjualan yang akan ditambahkan Info Penjualan telah ditambahkan 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Penjualan 3. Manager/Assistant Manager Manager/Assistant Manager memilih tombol tambah data 4. Manager/Assistant Manager mengisi data Penjualan yang akan ditambahkan 5. Manager/Assistant Manager meng- klik tombol tambahkan 6. Data Penjualan telah tersimpan dalam database 6.2 Pengolahan Edit Data Penjualan Manager/Assistant Manager Manager/Assistant Manager Data Penjualan yang akan diedit Info Penjualan yang telah diedit 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Penjualan 3. Manager/Assistant Manager memilih tombol edit 4. Manager/Assistant Manager mengubah data Penjualan yang SKPL-001
Halaman 28 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
No
Proses
Keterangan telah ada 5. Manager/Assistant Manager meng-klik tombol update 6. Data Penjualan yang telah diubah tersimpan dalam database
19
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
20
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
21
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
22
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
6.3 Pengolahan Hapus Data Penjualan Manager/Assistant Manager Manager/Assistant Manager Data Penjualan yang akan dihapus Info Penjualan telah terhapus 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Penjualan 3. Manager/Assistant Manager memilih baris yang akan dihapus 4. Manager/Assistant Manager memilih tombol hapus 5. Data Penjualan telah terhapus dari database 6.4 Pengolahan Cari Data Penjualan Manager/Assistant Manager Manager/Assistant Manager Data Penjualan yang akan dicari Info Penjualan yang dicari 1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Penjualan 3. Manager/Assistant Manager mengetikkan yang akan dicari pada kolom pencarian 4. Sistem akan menampilkan data Penjualan yang dicari secara otomatis ketika Manager/Assistant Manager mengetikkan sesuatu 2.1 Pengolahan Tambah Data Penjualan Kasir Kasir Data Penjualan yang akan ditambahkan Info Penjualan telah ditambahkan 7. Kasir memilih menu Data Master 8. Kasir memilih menu Data Penjualan 9. Kasir memilih tombol tambah data 10. Kasir mengisi data Penjualan yang akan ditambahkan 11. Kasir meng- klik tombol tambahkan 12. Data Penjualan telah tersimpan dalam database 2.2 Pengolahan Edit Data Penjualan Kasir Kasir Data Penjualan yang akan diedit Info Penjualan yang telah diedit 7. Kasir memilih menu Data Master
No
Proses
Keterangan 8. Kasir memilih menu Data Penjualan 9. Kasir memilih tombol edit 10. Kasir mengubah data Penjualan yang telah ada 11. Kasir meng-klik tombol update 12. Data Penjualan yang telah diubah tersimpan dalam database
23
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
24
No. Proses Nama Proses Sumber Tujuan Input Output Logika proses
Jurusan Informatika UNIKOM
2.3 Pengolahan Hapus Data Penjualan Kasir Kasir Data Penjualan yang akan dihapus Info Penjualan telah terhapus 6. Kasir memilih menu Data Master 7. Kasir memilih menu Data Penjualan 8. Kasir memilih baris yang akan dihapus 9. Kasir memilih tombol hapus 10. Data Penjualan telah terhapus dari database 2.4 Pengolahan Cari Data Penjualan Kasir Kasir Data Penjualan yang akan dicari Info Penjualan yang dicari 5. Kasir memilih menu Data Master 6. Kasir memilih menu Data Penjualan 7. Kasir mengetikkan yang akan dicari pada kolom pencarian 8. Sistem akan menampilkan data Penjualan yang dicari secara otomatis ketika Kasir mengetikkan sesuatu
SKPL-001
Halaman 30 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
3.3 Deskripsi Data 3.3.1
Entity Relationship Diagram (ERD) Pot_A
Nm_Supplier
Qty
Kd_Supplier
Kd_Supplier
Tgl_Pesan
Isi
Nm_Barang
PLU
Harga_Awal
Hrg_Bersih
No_PB PLU
1
Supplier
Memiliki
N
Penerimaan_Bar ang
N
Tgl_Tiba Telepon
Detail_PB
Tot_SPI
Alamat_Supplier Tot_PPN_Masukkan
PPNBM
No_PB
N
Barang
Tot_Hrg_Bersih
N
Tot_Pot_Item
PLU
Kd_Penjualan
Tot_Hrg_Pembelian Total_Harga
Detail_Penjualan
Tot_Pembayaran Qty
Total_Bayar NIK
N
Nm_Pegawai NIK
Username
Password
3.3.2
1
Pegawai
Hak_Akses
Melayani
N
Penjualan
Kd_Penjualan
Tgl
Diagram Relasi
Penerimaan_Barang No_PB
PK
FK
Kd_Supplier
Detail_PB
Supplier PK
Tgl_Pesan
FK
No_PB
Tgl_Tiba
FK
PLU
Kd_Supplier
Nm_Supplier Tot_PPN_Masukkan
Qty
Tot_Pembayaran
Isi
Tot_Pot_Item
Pot_A
Tot_SPI
Harga_Awal
Tot_Hrg_Pembelian
PPNBM
Alamat_Supplier
Telepon
Barang PK
PLU
Nm_Barang
Tot_Hrg_Bersih
Penjualan
3.3.2
Diagram Relasi
Penerimaan_Barang No_PB
PK
FK
Kd_Supplier
Detail_PB
Supplier PK
Tgl_Pesan
FK
No_PB
Tgl_Tiba
FK
PLU
Kd_Supplier
Nm_Supplier Tot_PPN_Masukkan
Qty
Tot_Pembayaran
Isi
Tot_Pot_Item
Pot_A
Tot_SPI
Harga_Awal
Tot_Hrg_Pembelian
PPNBM
Alamat_Supplier
Telepon
Barang PK
Tot_Hrg_Bersih
PLU
Penjualan
Nm_Barang
Kd_Penjualan
PK
Hrg_Bersih FK
NIK
Tgl
Detail_Penjualan Pegawai PK
FK
Kd_Penjualan
FK
PLU
NIK
Nm_Pegawai Qty Username Total_Harga Password Total_Bayar Hak_Akses
Jurusan Informatika UNIKOM
SKPL-001
Halaman 32 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
3.3.3
Struktur Tabel
1. Tabel Barang Nama file : Barang.sql (File MySql) Tempat penyimpanan : Harddisk Nama Field
Tipe Data
Panjang
Kunci
PLU Nm_Barang
Varchar Varchar
10 30
Primary Key
Hrg_Bersih
Integer
Keterangan Not Null Not Null
2. Tabel Supplier Nama file : Supplier.sql (File MySql) Tempat penyimpanan : Harddisk Nama Field
Tipe Data
Panjang
Kunci
Keterangan
Kd_Supplier
Varchar
13
Primary Key
Nm_Supplier
Varchar
30
Not Null
Telepon
Varchar
15
Not Null
Alamat_Supplier
Varchar
30
Not Null
3. Tabel Penerimaan_Barang Nama file : Penerimaan_Barang.sql (File MySql) Tempat penyimpanan : Harddisk Nama Field
Tipe Data
Panjang
Kunci
No_PB
Varchar
17
Primary Key
Kd_Supplier
Varchar
13
Foreign key references Supplier('Kd_Supplier')
Tgl_Pesan Tgl_Tiba Tot_PPN_Masukan
Date Date Integer
Not Null Not Null Not Null
Tot_Pembayaran Tot_Pot_Item Tot_SPI Tot_Hrg_Pembelian
Integer Integer Integer Integer
Not Null Not Null Not Null Not Null
4. Tabel Detail_PB
Keterangan
Not Null
Nama file : Detail_PB.sql (File MySql) Tempat penyimpanan : Harddisk Nama Field No_PB
Tipe Data Varchar
Panjang 17
Kunci Foreign key references Penerimaan_Barang ('No_PB') Foreign key references Barang('PLU')
Keterangan Not Null
PLU
Varchar
10
Qty Isi Harga_Awal
Integer Integer Integer
Not Null Not Null Not Null
Pot_A
Float
Not Null
PPNBM Tot_Hrg_Bersih
Integer Integer
Not Null Not Null
Not Null
5. Tabel Pegawai Nama file : Pegawai.sql (File MySql) Tempat penyimpanan : Harddisk Nama Field
Tipe Data
Panjang
Kunci
Keterangan
NIK
Varchar
10
Primary Key
Nm_Pegawai
Varchar
30
Not Null
Username
Varchar
15
Not Null
Password
Varchar
15
Not Null
Hak Akses
Enum('Operator','Admin')
Not Null
6. Tabel Penjualan Nama file : Penjualan.sql (File MySql) Tempat penyimpanan : Harddisk Nama Field
Tipe Data
Panjang
Kunci
Kd_Penjualan NIK
Varchar Varchar
15 10
Primary Key
Tgl
Date
Keterangan Not Null Not Null
7. Tabel Detail_Penjualan Jurusan Informatika UNIKOM
SKPL-001
Halaman 34 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Nama file : Detail_Penjualan.sql (File MySql) Tempat penyimpanan : Harddisk Nama Field Kd_Penjualan
Tipe Data Varchar
Panjang 15
Kunci Foreign key references Penjualan(' Kd_Penjualan ')
PLU
Varchar
10
Foreign key references Barang (' PLU ')
Qty
Integer
Not Null
Total_Harga
Integer
Not Null
Total_Bayar
Integer
Not Null
3.3.4
Nama Where use / How use Deskripsi Struktur Data
Keterangan
Kamus Data
No_PB PLU Qty Isi Pot_A Harga_Awal PPNBM Tot_Hrg_Bersih
Detail_PB Proses 4.1, Proses 4.2, Proses 4.3, Proses 4.4 Spesifikasi isi dari penerimaan barang No_PB, PLU, Qty, Isi, Pot_A, Harga_awal, PPNBM, Tot_SPI, Tot_Pot_Item, Tot_Hrg_Pembelian, Tot_Hrg_Bersih [A..Z | 0..9] [0..9] [0..9] [0..9] [0..9] [0..9] [0..9] [0..9]
Nama Where use / How use Deskripsi Struktur Data NIK Nm_Karyawan Username Password Hak_Akses
Pegawai Proses 2.1, Proses 2.2, Proses 2.3, Proses 2.4 Sebagai pemrosesan data barang dan barang NIK, Nm_Karyawan, Username, Password [0..9] [A..Z | a..z] [A..Z | a..z | 0..9] [A..Z | a..z | 0..9] [A..Z | a..z]
Nama Where use / How use
Supplier Proses 3.1, Proses 3.2, Proses 3.3, Proses 3.4
Deskripsi Struktur Data Nm_Supplier Kd_Supplier Telepon Alamat_Supplier
Nama Where use / How use Deskripsi Struktur Data PLU Nm_barang Hrg_bersih
Pelaku pengadaan barang. Nm_Supplier, Kd_Supplier, Telepon, Alamat_Supplier [A..Z | a..z] [A..Z | 0..9] [0..9] [A..Z | a..z | 0..9]
Barang Proses 5.1, Proses 5.2, Proses 5.3, Proses 5.4 Data dari barang PLU, Nm_Barang, Hrg_Bersih [0..9] [A..Z | 0..9] [0..9]
Nama Where use / How use
Penerimaan Barang Proses 4.1, Proses 4.2, Proses 4.3, Proses 4.4
Deskripsi
Penerimaan barang
Struktur Data No_PB Kd_Supplier Tgl_Pesan Tgl_Tiba Tot_PPN_Masukkan Tot_Pembayaran Tot_SPI Tot_Pot_Item Tot_Hrg_Pembelian
No_PB, Kd_Supplier, Tgl_Pesan, Tgl_Tiba, Tot_PPN_Masukkan, Tot_Pembayaran. [A..Z | 0..9] [A..Z | 0..9] *units :day since Jan 1,1900;range:0-36500* *units :day since Jan 1,1900;range:0-36500* [0..9] [0..9] [0..9] [0..9] [0..9]
Nama Where use / How use Deskripsi Struktur Data PLU Kd_Penjualan Qty Total_Harga Total_Bayar
Detail_Penjualan Proses 6.1, Proses 6.2, Proses 6.3, Proses 6.4 Detail proses penjualan barang PLU, Kd_Penjualan, Kd_Detail_Penjualan. [0..9] [A..Z | 0..9] [ 0..9 ] [ 0..9 ] [ 0..9 ]
Nama Where use / How use
Penjualan Proses 6.1, Proses 6.2, Proses 6.3, Proses 6.4, Proses 2.1, Proses 2.2, Proses 2.3, Proses 2.4
Jurusan Informatika UNIKOM
SKPL-001
Halaman 36 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Deskripsi Struktur Data NIK Kd_Penjualan No_Urut Tgl
Melakukan proses penjualan barang NIK, Kd_Penjualan [0..9] [A..Z | 0..9] [0..9] *units :day since Jan 1,1900;range:0-36500*
3.4 Deskripsi Kebutuhan Non Fungsional a. Hardware Di Alfamart Cihaliwung cabang dari PT. Sumber Alfaria Trijaya terdapat 2 unit komputer dan 1 buah mesin cash register, antara lain : 1. 1 unit komputer dan 1 unit mesin cash register diletakan di meja kasir dengan spesifikasi sebagai berikut: a) Processor : Intel Pentium Dual Core@ 2.70 Ghz b) Harddisk : 320 Gb c) Memory : 1024 Mb d) VGA : 256 Mb e) Monitor : LCD 15’’ f)
Mouse dan Keyboard
g) Cash Register 2. 1 unit komputer diletakan di ruangan manajer dengan spesifikasi sebagai berikut : a) Processor : Intel Pentium Dual Core@ 2.70 Ghz b) Harddisk : 320 Gb c) Memory : 1024 Mb d) VGA : 256 Mb e) Monitor : LCD 15’’ f)
Mouse dan Keyboard
Kebutuhan
perangkat
keras
(Hardware)
yang
diperlukan
untuk
mengimplementasikan Sistem Informasi Penjualan berbasis Desktop di Alfamart Cihaliwung adalah 2 komputer dan 1 cash register minimal memiliki spesifikasi sebagai berikut : g) Processor : Intel Pentium 4 @ 1.6 Ghz h) Harddisk : 80 Gb i)
Memory : 512 Mb
j)
VGA : 128 Mb
k) Mouse dan keyboard l)
Cash Register
m) Internet
Dengan spesifikasi komputer yang ada di Alfamart Cihaliwung sudah cukup menunjang sistem informasi yang akan kita terapkan di Alfamart tersebut. Sistem informasi yang di buat tidak akan memakan banyak memory, dan tidak memerlukan spesifikasi komputer yang canggih. Kesimpulannya bahwa Alfamart Cihaliwung cabang dari PT. Sumber Alfaria Trijaya tidak perlu mengganti komputer yang sudah ada, karena sudah memenuhi syarat dari sistem informasi yang dibuat.
b. Software Fakta Perangkat Lunak Perangkat lunak (software) yang digunakan di Alfamart Cihaliwung saat ini adalah sebagai berikut: a) Sistem Operasi
: Microsofot Windows XP Professional
b) Software lainnya
: Microsoft Office 2007
Kebutuhan Perangkat Lunak Spesifikasi minimal perangkat lunak yang dibutuhkan untuk mendukung aplikasi yang akan dibangun adalah sebagai berikut: a) Sistem Operasi
: Microsoft Windows XP Professional
Kesimpulannya bahwa Alfamart Cihaliwung Padalarang sudah memenuhi syarat dari Sistem Informasi Penjualan Barang yang akan dibuat.
c. Pengkodean 1. PLU terdiri dari beberapa digit angka, karena PLU dari masing-masing Supplier berbeda. 2. No_PB terdiri dari kumpulan angka dan huruf yang dikelompokan untuk menunjukan identitas No_PB. Pada Kelompok kumpulan angka dan huruf yang pertama adalah Kode Alfamart. Kelompok kumpulan angka dan huruf yang ketiga adalah no urut penerimaan barang. Contoh : N154-1011 81 N154
: Kode Alfamart
1011
: 10 merupakan tanggal, 11 merupakan bulan
Jurusan Informatika UNIKOM
SKPL-001
Halaman 38 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
81
: No Urut Penerimaan Barang
3. Kd_Supplier NZ01-1207 NZ01 : Kode Supplier 1207
: No Urut Pengiriman Barang
4. Kd_Penjualan N154 – 1011 87 N154
: Merupakan Kode Alfamart
1011
: 10 merupakan tanggal, 11 merupakan bulan
87
: Merupakan No Urut Penjualan Barang
5. NIK Di Alfamart (PT. Sumber Alfaria Trijaya), pengkodean yang digunakan yaitu menggunakan NIK ( Nomor Induk Karyawan ), semua pegawai tetap yang ada di Alfamart ( PT. Sumber Alfaria Trijaya ) harus mempunyai NIK. Format NIK yang dipakai di Alfamart ( PT. Sumber Alfaria Trijaya ) terdapat 8 digit. Formatnya seperti dibawah ini : Contoh : 11 12 4359 11
: Merupakan nomor masuk kerja
12
: Merupakan nomor cabang
4359
: Nomor urut pegawai Alfamart ( PT. Sumber Alfaria Trijaya )
3.5 Atribut Kualitas Perangkat Lunak 3.5.1 Keandalan Sistem ini dapat di akses selama 16 jam.
3.5.2 Ketersediaan Ketersediaan data terus terupdate setiap kali ada informasi baru.
3.5.3 Keamanan Petugas maupun pengguna yang akan melakukan pemakaian program harus login terlebih dahulu, baik manager/assistant atau kasir.
3.5.4 Perawatan Sistem Informasi Penjualan ini tidak memerlukan perawatan khusus (perawatan data dilakukan oleh Administrator(manager/assistant)).
3.5.5 Kepemindahan
Sistem Informasi Penjualan ini bersifat Portable.
3.6 Batasan Perancangan Sistem Informasi Penjualan ini akan diimplementasikan pada Sistem Operasi berbasis WINDOWS, menggunakan bahasa pemrograman C# dengan database MySql Server.
3.7 Matriks Keterunutan USER REQUIREMENTS Kode Kebutuhan
Isi Kebutuhan
SKPL-F-1
Sistem menggunakan Login
SKPL-F-2
Sistem dapat mengolah data penerimaan barang
SKPL-NF-1
Yang dapat mengolah data penerimaan barang adalah admin
SKPL-F-3
Sistem dapat mengolah data penjualan barang
SKPL-F-4
Sistem dapat mengolah data barang
SKPL-F-5
Sistem dapat menampilkan laporan penerimaan barang
SKPL-F-6
Sistem dapat mencetak laporan penerimaan barang
SKPL-F-7
Sistem dapat menampilkan laporan penjualan barang
SKPL-F-8
Sistem dapat mencetak laporan penjualan barang
SKPL-F-9
Sistem dapat mengolah data pegawai
SKPL-F-10
Sistem dapat mengolah data supplier
SKPL-NF-2
Yang boleh mengolah data pegawai adalah admin
SKPL-NF-3
Resolusi program harus kurang dari ukuran monitor yang ada di lingkungan kerja (Monitor CRT)
SKPL-NF-4
Sistem bisa menghubungkan lebih dari 3 komputer tanpa jaringan internet
SKPL-NF-5
Sistem harus bisa mencegah dan mengantisipasi kesalahan dalam pengisian data
Jurusan Informatika UNIKOM
SKPL-001
Halaman 40 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
SKPL-NF-6
Interface yang mudah, simpel, dan interaktif
SKPL-F-11
Sistem bisa menyimpan data ke database
SKPL-NF-7
DBMS yang digunakan adalah yang tidak berbayar
SKPL-NF-8
Yang boleh mengolah data supplier adalah admin
SKPL-NF-9
Yang boleh mengolah data barang adalah admin
SYSTEM REQUIREMENTS Kode Kebutuhan
Isi Kebutuhan
SKPL-F-1-1
Login dengan username dan password
SKPL-F-2-1
Tambah data penerimaan barang
SKPL-F-2-2
Edit data penerimaan barang
SKPL-F-2-3
Hapus data penerimaan barang
SKPL-F-2-4
Cari data penerimaan barang
SKPL-NF-1-1
Validasi dan disable menu penerimaan barang selain admin
SKPL-F-3-1
Tambah data penjualan barang
SKPL-F-3-2
Edit data penjualan barang
SKPL-F-3-3
Hapus data penjualan barang
SKPL-F-3-4
Cari data penjualan barang
SKPL-F-4-1
Tambah data barang
SKPL-F-4-2
Edit data barang
SKPL-F-4-3
Hapus data barang
SKPL-F-4-4
Cari data barang
SKPL-F-5-1
Tampil laporan penerimaan barang
SKPL-F-5-2
Laporan penerimaan barang = total / penggabungan data penerimaan barang
SKPL-F-6-1
Print laporan penerimaan barang
SKPL-F-7-1
Tampil laporan penjualan barang
SKPL-F-7-2
Laporan penjualan barang = total / penggabungan data penjualan barang
SKPL-F-8-1
Print laporan penjualan barang
SKPL-F-9-1
Tambah data pegawai
SKPL-F-9-2
Edit data pegawai
SKPL-F-9-3
Hapus data pegawai
SKPL-F-9-4
Cari data pegawai
SKPL-F-10-1
Tambah data supplier
SKPL-F-10-2
Edit data supplier
SKPL-F-10-3
Hapus data supplier
SKPL-F-10-4
Cari data supplier
SKPL-NF-2-1 SKPL-NF-3-1
Validasi dan disable menu pengolahan data pegawai selain admin Resolusi width = 1024 Height = 768
SKPL-NF-4-1
Menggunakan jaringan LAN
SKPL-NF-4-2
Konfigurasi : subnet mask 24 bit 192.168.0.0 / 24 Subnet mask : 255.255.255.0
SKPL-NF-5-1
Validasi terhadap kesalahan
SKPL-NF-6-1
Variasi warna sedikit dan mudah dilihat di tiap button, form
SKPL-NF-6-2
Menggunakan form
SKPL-NF-6-3
Form baru akan keluar ketika ingin melakukan pemrosesan seperti pengolahan (tambah, edit, hapus), dan tampil data
SKPL-F-11-1
Penyimpanan data ke database
SKPL-NF-7-1
Menggunakan MySql
SKPL-NF-8-1
Validasi dan disable menu pengolahan data supplier selain admin
SKPL-NF-9-1
Validasi dan disable menu pengolahan data barang selain admin
LAMPIRAN 1. Flowmap/Prosedur a.
Analisis Prosedur Manual
1. Pengadaan Barang
Jurusan Informatika UNIKOM
SKPL-001
Halaman 42 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Pegawai Alfamart melakukan pengecekan barang di gudang menggunakanFaktur
Packing System (Daftar Barang). Apabila barang kurang atau habis, maka pegawai alfamart akan membuat list pembelian barang yang kurang ataupun habis. Setelah selesai melakukan pengecekan barang, pegawai membuat list barang
kurang dan habis. Setelah itu list barang kurang dan habis yang dibuat akan diberikan kepada pihak supplier.
Supplier menyiapkan barang yang sesuai dengan list yang diberikan.
Setelah disiapkan, supplier memberikan Laporan Penerimaan Barang kepada pegawai
alfamart.
Setelah
itu
pegawai
alfamart
melakukan
proses
penandatanganan pada Laporan Penerimaan Barang dan melakukan pembayaran. Pegawai alfamart menyerahkan kembali Laporan Penerimaan Barang yang sudah
ditandatangani kepada pihak supplier. Supplier menyimpan Laporan Penerimaan Barang dan menyiapkan barang untuk
dikirim. Setelah itu mengirimkan barang yang sudah disiapkan dari tempat supplier ke alfamart beserta dengan Laporan Penerimaan Barang.
2. Penjualan Barang
Pembeli memilih barang yang akan dibelinya dengan informasi data barang berupa barcode yang tertera di setiap barangnya lalu menyerahkan barang yang sudah dipilihnya itu ke kasir.
Kasir mencatat barang-barang yang sudah dipilih berupa barcode oleh pembeli ke mesin kasir. Kemudian data itu diolah didalam system database Lalu mesin menghasilkan jumlah pembayaran yang harus dibayar oleh pembeli.
Kasir memberitahukan kepada pembeli jumlah pembayaran yang harus dibayar atas barang yang sudah dipilih oleh pembeli.
Pembeli membayar barang yang telah dipilih sesuai dengan jumlah harga yang diberikan oleh kasir kepada kasir.
Kasir menginputkan bayaran kemesin. Apabila bayaran berlebihan maka mesin kasir akan memberitahukan kelebihan uang pembayaran atas barang yang dipilih dan mesin menginformasikan jumlah uang yang harus dikembalikan kepada kasir.
Mesin kasir mencetak struk pembelian.
Kasir menyiapkan barang yang sudah dibeli beserta struk pembelian dan uang kembalian.
3. Pelaporan Penjualan Barang
Kasir memasukkan laporan barang yang telah dibeli kedalam computer .
Computer akan mengolah laporan tersebut dan melakukan pengupdatetan data barang ke database,lalu menginformasikan barang yang tersisa,dan mencetak laporan ketersediaan barang yang ada di counter .
Kasir menerima laporan ketersediaan barang,dan melakukan pengecekan kepada counter sesuai dengan laporan tersebut.
Apabila barang yang dicek tidak valid,maka kasir akan melakukan pengecekan ulang terhadap laporan barang yang telah dibeli beserta dengan barang yang ada sebelum terjadi pembelian.
Setelah selesai melakukan pengecekan,kasir mengecek kepada ketersediaan barang dan barang yang sudah di beli di dalam computer,melakukan pencatatan terbaru terhadap stock barang yang tersedia di counter,lalu mencetak laporan penjualan akhir.
b.
Flowmap
Jurusan Informatika UNIKOM
SKPL-001
Halaman 44 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Pengadaan Barang Pegawai Alfamart
Supplier
Faktur Packing
Pengecekan di gudang sesuai dengan Faktur
Apakah barang ada? kurang
Habis
List Barang kurang
List barang habis
Membuat list barang kurang
Membuat List barang habis
List barang kurang dan list barang habis
A1
1 A
e s a h P
List barang kurang dan list barang habis
Menyiapkan bar ang,dan membuat laporan penerimaan barang
Laporan penerimaan barang
Pengadaan Barang Pegawai Alfamart
Supplier
Laporan penerimaan barang
Penandatanganan laporan penerimaan barang dan pembayaran
Laporan Penerimaan barang yang s udah ditandatangani
Laporan Penerimaan barang yang sudah ditandatangani
Menyiapkan Barang untuk dikirim
Laporan penerimaan barang
A2
4 A
Laporan penerimaan barang
A3
4 A
e s a h P
Jurusan Informatika UNIKOM
SKPL-001
Halaman 46 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Penjualan Barang Pembeli
Kasir
Data Barang berupa Barcode
Data barang berupa Barcode
Melakukan Pencatatan data barang
Pembayaran Pencatatan data barang ke database
Database yang sudah dilakukan pencatatan
Menyiapkan pembayaran
Jumlah Pembayaran
Pembayaran yang sudah disiapkan
Menginputkan bayaran ke mesin
Bayaran berlebih? Tidak
Ya
Bayaran berlebih Bayaran tidak berlebih
Kasir Menyiapkan uang kembalian
Mencetak Struk Pembelian
e s a h P
Uang Kembalian
Penjualan Barang Pembeli
Kasir
Struk pembelian
Kasir Menyiapkan barang yang sudah dibeli beserta struk dan uang kembalian
Struk dan uang kembalian
Struk dan uang kembalian
2 A
e s a h P
Jurusan Informatika UNIKOM
SKPL-001
Halaman 48 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
Laporan Penjualan Barang Kasir
Komputer
Laporan Barang Memasukan Laporan barang
Memasukan Laporan barang
Mengupdate data barang sesuai dengan laporan barang
Laporan Ketersediaan Barang
Data Barang yang sudah di update
Mencetak laporan ketersediaan barang
Laporan ketersediaan barang
e s a h P
Laporan Penjualan Barang Kasir
Komputer
Pengecekan barang ke Counter
Barang valid? Tidak
Ya
Valid Tidak valid
Melakukan Pencatatan barang terbaru
Melakukan pengecekan ulang
Hasil catatan barang terbaru
Laporan barang yang sudah di cek
1 A
A1
e s a h P
Jurusan Informatika UNIKOM
SKPL-001
Halaman 50 dari 52
Dokumen ini dan informasi yang dimilikinya adalah milik Jurusan Teknik Informatika-UNIKOM dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Jurusan Teknik Informatika
2. Lampiran lain yang dianggap perlu
Pertama-tama puji syukur atas kehadirat Tuhan Yang Maha Esa, karena berkat rahmat dan hidayah-Nya sehingga kami dapat melaksanakan kegiatan ini dengan lancar dan sebagai mana mestinya. Sehubungan dengan adanya tugas mata kuliah RPL (Rekayasa Perangkat Lunak), kami akan melakukan wawancara agra mendapatkan informasi-informasi agar bisa memenuhi dan melanjutkan ke tugas selanjutnya. Kegiatan wawancara ini merupakan salah satu cara untuk memperoleh informasi-informasi yang mengenai atau berhubungan dengan salah satu perusahaan yaitu PT. Alfaria Trijaya Tbk (Alfamart) cabang Cihaliwung Kec. Padalarang Kab. Bandung Barat, dan oleh karena itu kami mewawancarai salah satu pegawai yang berada di perusahaan tersebut.
Waktu dan Tempat Kegiatan
Acara ini dilaksanakan pada: Hari / Tanggal
: Selasa, 5 November 2013.
Pukul
: 16.00 WIB s/d selesai.
Tempat
: PT. Alfaria Trijaya Tbk (Alfamart) cabang Cihaliwung Kec. Padalarang Kab. Bandung Barat.
Narasumber
: M. Rizki Kurniawan
Pewawancara
: Rizky
Hasil Wawancara :
Pada hari Selasa, 5 November 2013, saya mendatangi Alfamart cabang Cihaliwung Padalarang, dan tentunya saya bertemu dengan pegawai-pegawai yang berada disana, dan tak lama kemudian saya langsung mencoba untuk mewawancarai salah satu pegawai(narasumber) dari Alfamart tersebut yang bernama M. Rizki Kurniawan. Pertama-tama saya bertanya-tanya tentang Alfamart itu sendiri, baik tentang pemilik, pegawai ataupun barang-barnag yang terdapat disana. Dan tak lama kemudian saya bertanya-tentang Alfamart itu sendiri, saya langsung bertanya mengenai hal-hal yang mungkin masih kurang di Alfamart tersebut, dan disaat saya bertanya tentang kekurangan tersebut, maka pegawai itu langsung memberi tahu tentang kekurangan yang masih terdapat di Alfamart tersebut, adapun hal-hal yang masih kurang tersebut yaitu mengenai barang, dan kemudian saya bertanya kepada