sistem informasi penjualan format skpl

52
 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 112-114, Bandung 40132 Jurusan Teknik Informatika Universitas Komputer Indonesia Nomor Dokumen Halaman GL01- 001 Atau SKPL -001  1/47 Revisi  A Tgl: 17 /1/2014 GL01

Upload: inti-shar

Post on 10-Oct-2015

2.313 views

Category:

Documents


597 download

TRANSCRIPT

GL01

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAKSistem 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 IndonesiaJalan Dipati Ukur Nomor 112-114, Bandung 40132

Jurusan Teknik InformatikaUniversitas Komputer IndonesiaNomor DokumenHalaman

GL01-001Atau SKPL-0011/47

RevisiATgl: 17 /1/2014

Jurusan Informatika UNIKOMSKPL-001Halaman 52 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 PERUBAHAN

RevisiDeskripsi

A

B

C

D

E

F

G

INDEX-ABCDEFG

TGL

Ditulis oleh

Diperiksa oleh

Disetujui oleh

Daftar Halaman PerubahanHalamanRevisiHalamanRevisi

DAFTAR GAMBAR 1. DFD Level 0............................................................................................................ 162. DFD Level 1............................................................................................................ 173. DFD Level 2 Proses 2.................................................................................... 184. DFD Level 2 Proses 3.................................................................................... 205. DFD Level 2 Proses 4.................................................................................... 216. DFD Level 2 Proses 5.................................................................................... 227. DFD Level 2 Proses 6.................................................................................... 238. Entity Relationship Diagram (ERD)............................................................ 319. Diagram Relasi................................................................................................ 3210. Flowmap Pengadaan Barang........................................................................ 4511. Flowmap Penjualan Barang........................................................................ 4712. Flowmap Laporan Penjualan Barang............................................................ 49

DAFTAR TABEL1. Singkatan............................................................................................................ 112. Fakta Perangkat Pikir.................................................................................... 133. Kebutuhan Perangkat Pikir........................................................................ 134. Deskripsi Proses................................................................................................ 245. Struktur Tabel ................................................................................................ 336. Kamus Data............................................................................................................ 357. User Requirements................................................................................................ 408. System Requirements.................................................................................... 41

DAFTAR LAMPIRAN

DAFTAR ISI

PENDAHULUAN............................................................................................................ 91.1 Tujuan Penulisan Dokumen........................................................................ 91.2 Lingkup Masalah................................................................................................ 91. Pengadaan Barang.................................................................................... 92. Penjualan Barang.................................................................................... 93. Laporan Penjualan Barang........................................................................ 91.3 Definisi, Singkatan, dan Akronim............................................................ 101.4 Referensi............................................................................................................ 111.5 Deskripsi Umum Dokumen........................................................................ 11DESKRIPSI GLOBAL PERANGKAT LUNAK................................................ 122.1 Perspektif Produk................................................................................................ 122.2 Fungsi Produk................................................................................................ 122.3 Karakteristik Pengguna.................................................................................... 122.4 Batasan-batasan................................................................................................ 132.5 Asumsi dan Kebergantungan........................................................................ 14DESKRIPSI RINCI KEBUTUHAN........................................................................ 153.1 Kebutuhan Antarmuka Eksternal............................................................ 153.1.1 Antarmuka Pemakai........................................................................ 153.1.2 Antarmuka Perangkat Keras............................................................ 153.1.3 Antarmuka Perangkat Lunak............................................................ 153.1.4 Antarmuka Komunikasi............................................................ 153.2 Kebutuhan Fungsional.................................................................................... 163.2.1 Aliran Informasi........................................................................ 16a. DFD................................................................................................ 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 DFD Level 2 Proses 5............................................................ 22 DFD Level 2 Proses 6............................................................ 233.2.2 Deskripsi Proses........................................................................ 243.3 Deskripsi Data................................................................................................ 313.3.1 Entity Relationship Diagram (ERD)................................................ 313.3.2 Diagram Relasi........................................................................ 323.3.3 Struktur Tabel.................................................................................... 333.3.4 Kamus Data.................................................................................... 353.4 Deskripsi Kebutuhan Non Fungsional............................................................ 373.5 Atribut Kualitas Perangkat Lunak............................................................ 393.6 Batasan Perancangan .................................................................................... 403.7 Matriks Keterunutan .................................................................................... 40LAMPIRAN ............................................................................................................ 431. Flowmap/Prosedur................................................................................................ 432. Lampiran lain yang dianggap perlu............................................................ 51

PENDAHULUAN1.1 Tujuan Penulisan DokumenAdapun 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 MasalahPerangkat 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 lainnya 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 lunakAdapun Analisis Masalah awal yang kami peroleh antara lain : Penggajian Pegawai Penerimaan Pegawai Monitoring Kinerja Pegawai Pengadaan Barang Penjualan Barang Laporan Penjualan BarangKarena 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 BarangSalah 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 BarangHal 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 BarangHal ini akan menjadi masalah apabila terjadi kesalahan pada bagian penjualan barang.

1.3 Definisi, Singkatan, dan AkronimDefinisi,singkatan dan akronim dari istilah yang digunakan dalam dokumen ini.a. Manager dan Assistant ManagerManager 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. KasirKasir 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.

SingkatanDefinisi

SKPLSpesifikasi Kebutuhan Perangkat Lunak

SRSSoftware Requirements Spesification

DFDData Flow Diagram

ERDEntity Relationalship Diagram

DBMSData 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 DokumenDokumen 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 LUNAKAlfamart 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 ProdukSistem Informasi Penjualan ini dirancang untuk digunakan di Alfamart Cihaliwung Padalarang.2.2 Fungsi ProdukDapat 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 PenggunaKarakteristik 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

StakeholderTanggung JawabTingkat PendidikanTingkat Keterampilan yang DimilikiPengalaman Menggunakan Komputer

ManagerMenjaga Data Mengatur dan Mengolah DataMinimal SMA/SMKBisa Mengatur dan Mengolah DataBisa (Sedang)

Assistant ManagerMenjaga Data Mengatur dan Mengolah DataMinimal SMA/SMKBisa Mengatur dan Mengolah DataBisa (Sedang)

KasirInput Data & Lihat Laporan PenjualanMinimal SMA/SMKBisa mengikuti petunjuk dalam sistemBisa (Sedang)

Kebutuhan Perangkat Pikir

Pengguna Sistem Hak aksesTingkat Keterampilan yang Harus DimilikiPengalaman yang Harus DimilikiJenis Pelatihan yang Akan Diberikan

ManagerMenambah, Menghapus dan Mengolah Data Bisa Mengatur dan Mengolah DataMinimal mampu mengoperasikan komputer dan bisa menggunakan aplikasiMengolah data Seperti Biasa

Assistant ManagerMenambah, Menghapus dan Mengolah DataBisa Mengatur dan Mengolah DataMinimal mampu mengoperasikan komputer dan bisa menggunakan aplikasiMengolah data Seperti Biasa

KasirMenginput Data Penjualan dan Lihat Laporan Minimarket Bisa mengikuti petunjuk dalam sistemMinimal mampu mengoperasikan komputer dan bisa menggunakan aplikasiMenginput 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-batasanDapat 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 KebergantunganIdentifikasi 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#UmurContoh : Alfamart Mensfair#X1054031405VX54#Ryan#27

DESKRIPSI RINCI KEBUTUHAN3.1 Kebutuhan Antarmuka Eksternal3.1.1 Antarmuka PemakaiSistem Informasi Penjualan ini menggunakan antarmuka berbasis desktop, dan pengguna mengoperasikannya menggunakan komputer.3.1.2 Antarmuka Perangkat KerasKebutuhan 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 Ghzb) Harddisk : 80 Gbc) Memory : 512 Mbd) VGA : 128 Mbe) Mouse dan keyboardf) Cash Register

3.1.3 Antarmuka Perangkat LunakSpesifikasi minimal perangkat lunak yang dibutuhkan untuk mendukung aplikasi yang akan dibangun adalah sebagai berikut: a. Sistem Operasi : Microsoft Windows XP Professionalb. DBMS: MySql

3.1.4 Antarmuka KomunikasiSistem Informasi Penjualan merupakan sistem yang terhubung dengan jaringan lokal seperti LAN, dan terhubung dengan database pada MySql.

3.2 Kebutuhan Fungsional3.2.1 Aliran Informasia. DFD DFD Level 0

DFD Level 1

DFD Level 2 Proses 2

DFD Level 2 Proses 3

DFD Level 2 Proses 4

DFD Level 2 Proses 5

DFD Level 2 Proses 6

3.2.2 Deskripsi ProsesNoProsesKeterangan

1No. Proses2.1

Nama ProsesPengolahan Tambah Data Pegawai

Sumber Manager/Assistant Manager

Tujuan Manager/Assistant Manager

InputData Pegawai yang akan ditambahkan

OutputInfo Pegawai yang telah ditambahkan

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Pegawai3. Manager/Assistant Manager memilih tombol tambah Pegawai4. Manager/Assistant Manager Manager/Assistant Manager mengisi data Pegawai yang akan ditambahkan5. Manager/Assistant Manager meng- klik tombol tambahkan6. Data Pegawai telah tersimpan dalam database

2No. Proses2.2

Nama ProsesPengolahan Edit Data Pegawai

Sumber Manager/Assistant Manager

Tujuan Manager/Assistant Manager

Input Data Pegawai yang akan diedit

OutputInfo Pegawai yang telah diedit

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Pegawai3. Manager/Assistant Manager memilih tombol edit4. Manager/Assistant Manager mengubah data Pegawai yang telah ada5. Manager/Assistant Manager meng-klik tombol update6. Data Pegawai yang telah diubah tersimpan dalam database

3No. Proses2.3

Nama ProsesPengolahan Hapus Data Pegawai

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

InputData Pegawai yang akan dihapus

OutputInfo Pegawai telah terhapus

Logika proses1. Manager/Assistant Manager Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Pegawai3. Manager/Assistant Manager memilih baris yang akan dihapus4. Manager/Assistant Manager memilih tombol hapus5. Data Pegawai telah terhapus dari database

4No. Proses2.4

Nama ProsesPengolahan Cari Data Pegawai

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

InputData Pegawai yang akan dicari

OutputInfo Pegawai yang dicari

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager Manager/Assistant Manager memilih menu Data Pegawai3. Manager/Assistant Manager mengetikkan yang akan dicari pada kolom pencarian4. Sistem akan menampilkan data pegawai yang dicari secara otomatis ketika Manager/Assistant Manager mengetikkan sesuatu

5No. Proses3.1

Nama ProsesPengolahan Tambah Data Supplier

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

Input Data supplier yang akan ditambahkan

OutputInfo supplier yang ditambahkan

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Supplier3. Manager/Assistant Manager memilih tombol tambah Supplier4. Manager/Assistant Manager mengisi data Supplier yang akan ditambahkan5. Manager/Assistant Manager meng- klik tombol tambahkan6. Data Supplier telah tersimpan dalam database

6No. Proses3.2

Nama ProsesPengolahan Edit Data Supplier

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

InputData Supplier yang akan diedit

OutputInfo Supplier telah diedit

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Supplier3. Manager/Assistant Manager Manager/Assistant Manager memilih tombol edit4. Manager/Assistant Manager Manager/Assistant Manager mengubah data supplier yang telah ada5. Manager/Assistant Manager meng-klik tombol update6. Data supplier yang telah diubah tersimpan dalam database

7No. Proses3.3

Nama ProsesPengolahan Hapus Data Supplier

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

Input Data Supplier yang akan dihapus

OutputInfo Supplier telah terhapus

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Supplier3. Manager/Assistant Manager memilih baris yang akan dihapus4. Manager/Assistant Manager memilih tombol hapus5. Data supplier telah terhapus dari database

8No. Proses3.4

Nama ProsesPengolahan Cari Data Supplier

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

Input Data supplier yang akan dicari

OutputInfo supplier yang dicari

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Supplier3. Manager/Assistant Manager mengetikkan yang akan dicari pada kolom pencarian4. Sistem akan menampilkan data supplier yang dicari secara otomatis ketika Manager/Assistant Manager mengetikkan sesuatu

9No. Proses4.1

Nama ProsesPengolahan Tambah Data PB

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

InputData PB yang akan ditambahkan

OutputInfo PB telah ditambahkan

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data PB3. Manager/Assistant Manager memilih tombol tambah data4. Manager/Assistant Manager mengisi data PB yang akan ditambahkan5. Manager/Assistant Manager meng- klik tombol tambahkan6. Data PB telah tersimpan dalam database

10No. Proses4.2

Nama ProsesPengolahan Edit Data PB

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

Input Data PB yang akan diedit

OutputInfo PB yang telah diedit

Logika proses1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data PB3. Manager/Assistant Manager memilih tombol edit4. Manager/Assistant Manager mengubah data PB yang telah ada5. Manager/Assistant Manager meng-klik tombol update6. Data PB yang telah diubah tersimpan dalam database

11No. Proses4.3

Nama ProsesPengolahan Hapus Data PB

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

Input Data PB yang akan dihapus

OutputInfo PB telah terhapus

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data PB3. Manager/Assistant Manager memilih baris yang akan dihapus4. Manager/Assistant Manager Manager/Assistant Manager memilih tombol hapus5. Data PB telah terhapus dari database

12No. Proses4.4

Nama ProsesPengolahan Cari Data PB

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

Input Data PB yang akan dicari

OutputInfo PB yang dicari

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data PB3. Manager/Assistant Manager mengetikkan yang akan dicari pada kolom pencarian4. Sistem akan menampilkan data PB yang dicari secara otomatis ketika Manager/Assistant Manager mengetikkan sesuatu

13No. Proses5.1

Nama ProsesPengolahan Tambah Data Barang

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

InputData Barang yang akan ditambahkan

OutputInfo Barang telah ditambahkan

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager Manager/Assistant Manager memilih menu Data Barang3. Manager/Assistant Manager memilih tombol tambah data4. Manager/Assistant Manager mengisi data Barang yang akan ditambahkan5. Manager/Assistant Manager Manager/Assistant Manager meng- klik tombol tambahkan6. Data Barang telah tersimpan dalam database

14No. Proses5.2

Nama ProsesPengolahan Edit Data Barang

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

Input Data Barang yang akan diedit

OutputInfo Barang yang telah diedit

Logika proses1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager Manager/Assistant Manager memilih menu Data Barang3. Manager/Assistant Manager Manager/Assistant Manager memilih tombol edit4. Manager/Assistant Manager Manager/Assistant Manager mengubah data Barang yang telah ada5. Manager/Assistant Manager meng-klik tombol update6. Data Barang yang telah diubah tersimpan dalam database

15No. Proses5.3

Nama ProsesPengolahan Hapus Data Barang

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

InputData Barang yang akan dihapus

OutputInfo Barang telah terhapus

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Barang3. Manager/Assistant Manager memilih baris yang akan dihapus4. Manager/Assistant Manager memilih tombol hapus5. Data Barang telah terhapus dari database

16No. Proses5.4

Nama ProsesPengolahan Cari Data Barang

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

InputData Barang yang akan dicari

OutputInfo Barang yang dicari

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Barang3. Manager/Assistant Manager mengetikkan yang akan dicari pada kolom pencarian4. Sistem akan menampilkan data Barang yang dicari secara otomatis ketika Manager/Assistant Manager mengetikkan sesuatu

17No. Proses6.1

Nama ProsesPengolahan Tambah Data Penjualan

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

InputData Penjualan yang akan ditambahkan

OutputInfo Penjualan telah ditambahkan

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Penjualan3. Manager/Assistant Manager Manager/Assistant Manager memilih tombol tambah data4. Manager/Assistant Manager mengisi data Penjualan yang akan ditambahkan5. Manager/Assistant Manager meng- klik tombol tambahkan6. Data Penjualan telah tersimpan dalam database

18No. Proses6.2

Nama ProsesPengolahan Edit Data Penjualan

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

Input Data Penjualan yang akan diedit

OutputInfo Penjualan yang telah diedit

Logika proses1. Manager/Assistant Manager memilih menu Data Master 2. Manager/Assistant Manager memilih menu Data Penjualan3. Manager/Assistant Manager memilih tombol edit4. Manager/Assistant Manager mengubah data Penjualan yang telah ada5. Manager/Assistant Manager meng-klik tombol update6. Data Penjualan yang telah diubah tersimpan dalam database

19No. Proses6.3

Nama ProsesPengolahan Hapus Data Penjualan

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

InputData Penjualan yang akan dihapus

OutputInfo Penjualan telah terhapus

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Penjualan3. Manager/Assistant Manager memilih baris yang akan dihapus4. Manager/Assistant Manager memilih tombol hapus5. Data Penjualan telah terhapus dari database

20No. Proses6.4

Nama ProsesPengolahan Cari Data Penjualan

Sumber Manager/Assistant Manager

TujuanManager/Assistant Manager

InputData Penjualan yang akan dicari

OutputInfo Penjualan yang dicari

Logika proses1. Manager/Assistant Manager memilih menu Data Master2. Manager/Assistant Manager memilih menu Data Penjualan3. Manager/Assistant Manager mengetikkan yang akan dicari pada kolom pencarian4. Sistem akan menampilkan data Penjualan yang dicari secara otomatis ketika Manager/Assistant Manager mengetikkan sesuatu

21No. Proses2.1

Nama ProsesPengolahan Tambah Data Penjualan

Sumber Kasir

TujuanKasir

InputData Penjualan yang akan ditambahkan

OutputInfo Penjualan telah ditambahkan

Logika proses7. Kasir memilih menu Data Master8. Kasir memilih menu Data Penjualan9. Kasir memilih tombol tambah data10. Kasir mengisi data Penjualan yang akan ditambahkan11. Kasir meng- klik tombol tambahkan12. Data Penjualan telah tersimpan dalam database

22No. Proses2.2

Nama ProsesPengolahan Edit Data Penjualan

Sumber Kasir

TujuanKasir

Input Data Penjualan yang akan diedit

OutputInfo Penjualan yang telah diedit

Logika proses7. Kasir memilih menu Data Master 8. Kasir memilih menu Data Penjualan9. Kasir memilih tombol edit10. Kasir mengubah data Penjualan yang telah ada11. Kasir meng-klik tombol update12. Data Penjualan yang telah diubah tersimpan dalam database

23No. Proses2.3

Nama ProsesPengolahan Hapus Data Penjualan

Sumber Kasir

TujuanKasir

InputData Penjualan yang akan dihapus

OutputInfo Penjualan telah terhapus

Logika proses6. Kasir memilih menu Data Master7. Kasir memilih menu Data Penjualan8. Kasir memilih baris yang akan dihapus9. Kasir memilih tombol hapus10. Data Penjualan telah terhapus dari database

24No. Proses2.4

Nama ProsesPengolahan Cari Data Penjualan

Sumber Kasir

TujuanKasir

InputData Penjualan yang akan dicari

OutputInfo Penjualan yang dicari

Logika proses5. Kasir memilih menu Data Master6. Kasir memilih menu Data Penjualan7. Kasir mengetikkan yang akan dicari pada kolom pencarian8. Sistem akan menampilkan data Penjualan yang dicari secara otomatis ketika Kasir mengetikkan sesuatu

3.3 Deskripsi Data3.3.1 Entity Relationship Diagram (ERD)

3.3.2 Diagram Relasi

3.3.3 Struktur Tabel

1. Tabel BarangNama file : Barang.sql (File MySql)Tempat penyimpanan : HarddiskNama FieldTipe DataPanjangKunciKeterangan

PLUVarchar10Primary Key

Nm_BarangVarchar30Not Null

Hrg_BersihIntegerNot Null

2. Tabel SupplierNama file : Supplier.sql (File MySql)Tempat penyimpanan : HarddiskNama FieldTipe DataPanjangKunciKeterangan

Kd_SupplierVarchar13Primary Key

Nm_SupplierVarchar30Not Null

TeleponVarchar15Not Null

Alamat_SupplierVarchar30Not Null

3. Tabel Penerimaan_BarangNama file : Penerimaan_Barang.sql (File MySql)Tempat penyimpanan : HarddiskNama FieldTipe DataPanjangKunciKeterangan

No_PBVarchar17Primary Key

Kd_SupplierVarchar13Foreign key references Supplier('Kd_Supplier')Not Null

Tgl_PesanDateNot Null

Tgl_TibaDateNot Null

Tot_PPN_MasukanIntegerNot Null

Tot_PembayaranIntegerNot Null

Tot_Pot_ItemIntegerNot Null

Tot_SPIIntegerNot Null

Tot_Hrg_PembelianIntegerNot Null

4. Tabel Detail_PBNama file : Detail_PB.sql (File MySql)Tempat penyimpanan : HarddiskNama FieldTipe DataPanjangKunciKeterangan

No_PBVarchar17Foreign key references Penerimaan_Barang ('No_PB')Not Null

PLUVarchar10Foreign key references Barang('PLU')Not Null

QtyIntegerNot Null

IsiIntegerNot Null

Harga_AwalIntegerNot Null

Pot_AFloatNot Null

PPNBMIntegerNot Null

Tot_Hrg_BersihIntegerNot Null

5. Tabel PegawaiNama file : Pegawai.sql (File MySql)Tempat penyimpanan : Harddisk

Nama FieldTipe DataPanjangKunciKeterangan

NIKVarchar10Primary Key

Nm_PegawaiVarchar30Not Null

UsernameVarchar15Not Null

PasswordVarchar15Not Null

Hak AksesEnum('Operator','Admin')Not Null

6. Tabel PenjualanNama file : Penjualan.sql (File MySql)Tempat penyimpanan : Harddisk

Nama FieldTipe DataPanjangKunciKeterangan

Kd_PenjualanVarchar15Primary Key

NIKVarchar10Not Null

TglDateNot Null

7. Tabel Detail_PenjualanNama file : Detail_Penjualan.sql (File MySql)Tempat penyimpanan : Harddisk

Nama FieldTipe DataPanjangKunciKeterangan

Kd_PenjualanVarchar15Foreign key references Penjualan(' Kd_Penjualan ')

PLUVarchar10Foreign key references Barang (' PLU ')

QtyIntegerNot Null

Total_HargaIntegerNot Null

Total_BayarIntegerNot Null

3.3.4 Kamus DataNama Detail_PB

Where use / How useProses 4.1, Proses 4.2, Proses 4.3, Proses 4.4

DeskripsiSpesifikasi isi dari penerimaan barang

Struktur DataNo_PB, PLU, Qty, Isi, Pot_A, Harga_awal, PPNBM, Tot_SPI, Tot_Pot_Item, Tot_Hrg_Pembelian, Tot_Hrg_Bersih

No_PBPLUQtyIsiPot_AHarga_AwalPPNBMTot_Hrg_Bersih[A..Z | 0..9][0..9][0..9][0..9][0..9][0..9][0..9][0..9]

Nama Pegawai

Where use / How useProses 2.1, Proses 2.2, Proses 2.3, Proses 2.4

DeskripsiSebagai pemrosesan data barang dan barang

Struktur DataNIK, Nm_Karyawan, Username, Password

NIKNm_Karyawan UsernamePasswordHak_Akses[0..9][A..Z | a..z][A..Z | a..z | 0..9][A..Z | a..z | 0..9][A..Z | a..z]

Nama Supplier

Where use / How useProses 3.1, Proses 3.2, Proses 3.3, Proses 3.4

DeskripsiPelaku pengadaan barang.

Struktur DataNm_Supplier, Kd_Supplier, Telepon, Alamat_Supplier

Nm_SupplierKd_SupplierTelepon Alamat_Supplier [A..Z | a..z][A..Z | 0..9][0..9][A..Z | a..z | 0..9]

Nama Barang

Where use / How useProses 5.1, Proses 5.2, Proses 5.3, Proses 5.4

DeskripsiData dari barang

Struktur DataPLU, Nm_Barang, Hrg_Bersih

PLUNm_barangHrg_bersih [0..9][A..Z | 0..9][0..9]

Nama Penerimaan Barang

Where use / How useProses 4.1, Proses 4.2, Proses 4.3, Proses 4.4

DeskripsiPenerimaan barang

Struktur DataNo_PB, Kd_Supplier, Tgl_Pesan, Tgl_Tiba, Tot_PPN_Masukkan, Tot_Pembayaran.

No_PBKd_SupplierTgl_PesanTgl_TibaTot_PPN_MasukkanTot_Pembayaran Tot_SPITot_Pot_ItemTot_Hrg_Pembelian[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 Detail_Penjualan

Where use / How useProses 6.1, Proses 6.2, Proses 6.3, Proses 6.4

DeskripsiDetail proses penjualan barang

Struktur DataPLU, Kd_Penjualan, Kd_Detail_Penjualan.

PLUKd_Penjualan QtyTotal_HargaTotal_Bayar[0..9][A..Z | 0..9][ 0..9 ][ 0..9 ][ 0..9 ]

Nama Penjualan

Where use / How useProses 6.1, Proses 6.2, Proses 6.3, Proses 6.4, Proses 2.1, Proses 2.2, Proses 2.3, Proses 2.4

DeskripsiMelakukan proses penjualan barang

Struktur DataNIK, Kd_Penjualan

NIKKd_PenjualanNo_UrutTgl[0..9][A..Z | 0..9][0..9]*units :day since Jan 1,1900;range:0-36500*

3.4 Deskripsi Kebutuhan Non Fungsionala. HardwareDi 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 Ghzb) Harddisk : 320 Gbc) Memory : 1024 Mbd) VGA : 256 Mbe) Monitor : LCD 15f) Mouse dan Keyboardg) Cash Register2. 1 unit komputer diletakan di ruangan manajer dengan spesifikasi sebagai berikut :a) Processor : Intel Pentium Dual Core@ 2.70 Ghzb) Harddisk : 320 Gbc) Memory : 1024 Mbd) VGA : 256 Mbe) Monitor : LCD 15f) Mouse dan KeyboardKebutuhan 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 Ghzh) Harddisk : 80 Gbi) Memory : 512 Mbj) VGA : 128 Mbk) Mouse dan keyboardl) Cash Registerm) 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. SoftwareFakta Perangkat LunakPerangkat lunak (software) yang digunakan di Alfamart Cihaliwung saat ini adalah sebagai berikut: a) Sistem Operasi : Microsofot Windows XP Professionalb) Software lainnya : Microsoft Office 2007 Kebutuhan Perangkat LunakSpesifikasi minimal perangkat lunak yang dibutuhkan untuk mendukung aplikasi yang akan dibangun adalah sebagai berikut: a) Sistem Operasi : Microsoft Windows XP ProfessionalKesimpulannya bahwa Alfamart Cihaliwung Padalarang sudah memenuhi syarat dari Sistem Informasi Penjualan Barang yang akan dibuat.

c. Pengkodean1. 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 81N154: Kode Alfamart1011: 10 merupakan tanggal, 11 merupakan bulan81: No Urut Penerimaan Barang

3. Kd_Supplier NZ01-1207NZ01: Kode Supplier1207: No Urut Pengiriman Barang4. Kd_PenjualanN154 1011 87N154: Merupakan Kode Alfamart1011: 10 merupakan tanggal, 11 merupakan bulan87: Merupakan No Urut Penjualan Barang

5. NIKDi 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 435911: Merupakan nomor masuk kerja12: Merupakan nomor cabang4359: Nomor urut pegawai Alfamart ( PT. Sumber Alfaria Trijaya )

3.5 Atribut Kualitas Perangkat Lunak3.5.1 KeandalanSistem ini dapat di akses selama 16 jam.3.5.2 KetersediaanKetersediaan data terus terupdate setiap kali ada informasi baru.3.5.3 KeamananPetugas maupun pengguna yang akan melakukan pemakaian program harus login terlebih dahulu, baik manager/assistant atau kasir.3.5.4 PerawatanSistem 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 PerancanganSistem Informasi Penjualan ini akan diimplementasikan pada Sistem Operasi berbasis WINDOWS, menggunakan bahasa pemrograman C# dengan database MySql Server.

3.7 Matriks KeterunutanUSER REQUIREMENTSKode KebutuhanIsi Kebutuhan

SKPL-F-1Sistem menggunakan Login

SKPL-F-2Sistem dapat mengolah data penerimaan barang

SKPL-NF-1Yang dapat mengolah data penerimaan barang adalah admin

SKPL-F-3Sistem dapat mengolah data penjualan barang

SKPL-F-4Sistem dapat mengolah data barang

SKPL-F-5Sistem dapat menampilkan laporan penerimaan barang

SKPL-F-6Sistem dapat mencetak laporan penerimaan barang

SKPL-F-7Sistem dapat menampilkan laporan penjualan barang

SKPL-F-8Sistem dapat mencetak laporan penjualan barang

SKPL-F-9Sistem dapat mengolah data pegawai

SKPL-F-10Sistem dapat mengolah data supplier

SKPL-NF-2Yang boleh mengolah data pegawai adalah admin

SKPL-NF-3Resolusi program harus kurang dari ukuran monitor yang ada di lingkungan kerja (Monitor CRT)

SKPL-NF-4Sistem bisa menghubungkan lebih dari 3 komputer tanpa jaringan internet

SKPL-NF-5Sistem harus bisa mencegah dan mengantisipasi kesalahan dalam pengisian data

SKPL-NF-6Interface yang mudah, simpel, dan interaktif

SKPL-F-11Sistem bisa menyimpan data ke database

SKPL-NF-7DBMS yang digunakan adalah yang tidak berbayar

SKPL-NF-8Yang boleh mengolah data supplier adalah admin

SKPL-NF-9Yang boleh mengolah data barang adalah admin

SYSTEM REQUIREMENTSKode KebutuhanIsi Kebutuhan

SKPL-F-1-1Login dengan username dan password

SKPL-F-2-1Tambah data penerimaan barang

SKPL-F-2-2Edit data penerimaan barang

SKPL-F-2-3Hapus data penerimaan barang

SKPL-F-2-4Cari data penerimaan barang

SKPL-NF-1-1Validasi dan disable menu penerimaan barang selain admin

SKPL-F-3-1Tambah data penjualan barang

SKPL-F-3-2Edit data penjualan barang

SKPL-F-3-3Hapus data penjualan barang

SKPL-F-3-4Cari data penjualan barang

SKPL-F-4-1Tambah data barang

SKPL-F-4-2Edit data barang

SKPL-F-4-3Hapus data barang

SKPL-F-4-4Cari data barang

SKPL-F-5-1Tampil laporan penerimaan barang

SKPL-F-5-2Laporan penerimaan barang = total / penggabungan data penerimaan barang

SKPL-F-6-1Print laporan penerimaan barang

SKPL-F-7-1Tampil laporan penjualan barang

SKPL-F-7-2Laporan penjualan barang = total / penggabungan data penjualan barang

SKPL-F-8-1Print laporan penjualan barang

SKPL-F-9-1Tambah data pegawai

SKPL-F-9-2Edit data pegawai

SKPL-F-9-3Hapus data pegawai

SKPL-F-9-4Cari data pegawai

SKPL-F-10-1Tambah data supplier

SKPL-F-10-2Edit data supplier

SKPL-F-10-3Hapus data supplier

SKPL-F-10-4Cari data supplier

SKPL-NF-2-1Validasi dan disable menu pengolahan data pegawai selain admin

SKPL-NF-3-1Resolusi width = 1024Height = 768

SKPL-NF-4-1Menggunakan jaringan LAN

SKPL-NF-4-2Konfigurasi : subnet mask 24 bit192.168.0.0 / 24Subnet mask : 255.255.255.0

SKPL-NF-5-1Validasi terhadap kesalahan

SKPL-NF-6-1Variasi warna sedikit dan mudah dilihat di tiap button, form

SKPL-NF-6-2Menggunakan form

SKPL-NF-6-3Form baru akan keluar ketika ingin melakukan pemrosesan seperti pengolahan (tambah, edit, hapus), dan tampil data

SKPL-F-11-1Penyimpanan data ke database

SKPL-NF-7-1Menggunakan MySql

SKPL-NF-8-1Validasi dan disable menu pengolahan data supplier selain admin

SKPL-NF-9-1Validasi dan disable menu pengolahan data barang selain admin

LAMPIRAN1. Flowmap/Prosedura. Analisis Prosedur Manual1. Pengadaan Barang 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

2. Lampiran lain yang dianggap perluPertama-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 KegiatanAcara 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 KurniawanPewawancara : 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 pegawai tersebut : Ada masalah apa dengan barang-barang yang terdapat disini ?, dan kemudian pegawai itu menjawab : Untuk barang mungkin tidak ada masalah, akan tetapi yang menjadi masalah mengenai barang yang berada disini yaitu, jika pegawai ingin mengetahui tentang stock barang, baik sisa barang, barang yang masuk, ataupun barang yang keluar dari Alfamart ini, maka pegawai disini harus memeriksa satu-satu dari setiap jenis barang yang ingin diketahui, jadi masih belum ada sistem yang bisa mempermudah untuk pengelolaan barang tersebut. Dan setelah pegawai memberitahukan tentang kekurangan yang terdapat di Alfamart tersebut, dan saya langsung memberi jawaban bahwasannya saya dan teman-teman saya atau kelompok dari salah satu universitas akan mencoba memberi solusi kepada sistem pengelolaan barang, baik tentang sisa barang, barang masuk, ataupun barang keluar yang terdapat di Alfamart tersebut. Kemudian tak lama saya mewawancarai dan berdiskusi kepada pegawai tersebut tentang solusi yang akan saya berikan, maka saya meminta ijin untuk meninggalkan tempat, dan saya pun mengucapkan banyak terimakasih kepada pegawai tersebut, karena sudah bersedia diwawancarai dan berdiskusi dengan saya. Maka pegawai tersebut mempersilahkan saya untuk meninggalkan tempat dan mengucapkan terimakasih juga, karena kelompok saya akan mencoba memberi solusi terhadap sistem yang terdapat di Alfamart tersebut.

Pengesahan Wawancara :Dengan ini dinyatakan, bahwa yang bertanda tangan dibawah ini telah melakukan wawancara, dan bersedia untuk diwawancara dalam mencari inforamsi-informasi yang berhubungan dengan PT. Alfaria Trijaya Tbk (Alfamart) cabang Cihaliwung Kec. Padalarang Kab. Bandung Barat.

Pewawancara

RizkySelasa, 5 November 2013Narasumber

M. Rizki Kurniawan