• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERANCANGAN SISTEM"

Copied!
43
0
0

Teks penuh

(1)

18 BAB III

ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini akan membahas tentang identifikasi masalah, analisis permasalahan, solusi permasalahan dan perancangan sistem dalam Rancang Bangun Aplikasi Administrasi Penjualan Pada CV.Adijaya Elektronik. Sebelum melakukan identifikasi dan analisis permasalahan, telah dilakukan pengumpulan data teknik wawancara dan observasi yang dilakukan di perusahaan. Adapun hasil dari wawancara dan observasi.

3.1 Identifikasi Permasalahan

Dari hasil wawancara dan observasi proses bisnis pada CV.Adijaya Elektronik dapat dilihat pada gambar 3.1 dibawah ini,

Pelanggan Bag.Penjualan Supplier

Bag.Pembelian Pemilik/Owner

Pembelian Barang

Pembelian Barang Merekap Data Supplier dan Barang

Memberikan Laporan Pembelian Retur Barang

Memberikan Laporan Penjualan Data Transaksi Retur

Data Customer

Memberikan Data Supplier Informasi Stok Barang dan Harga

Gambar 3.1 Workflow Administrasi Penjualan.

Pada gambar 3.1 menjelaskan bahwa pelanggan membeli barang, lalu bagian penjualan toko mengecek barang ke gudang setelah itu bila barang tersedia

(2)

maka bagian penjualan akan mencatat transaksi penjualan di buku dan membuat nota penjualan rangkap dua. Lembar pertama diserahkan kepada pelanggan, sedangkan lembar kedua diarsip oleh bagian penjual sebagai dasar untuk mencatat transaksi penjualan. Setelah bagian penjualan memberikan nota kepada pelanggan, maka pelanggan melakukan pembayaran. Apabila pelanggan melakukan retur, maka pelanggan memberikan barang yang akan diretur lalu bagian penjualan akan mengkonfirmasi kepada pemilik, retur barang dapat dilakukan bila mana kurang dari 3 hari dari masa pembelian dan barang yang dapat diretur dengan harga diatas Rp10.000,- .adanya barang retur dan hasil data laporan retur diarsipkan oleh bagian penjual. Dari seluruh laporan penjualan barang dan retur barang, maka diberikan kepada pemilik untuk pengecekan ulang. Apabila Barang atau stok tidak tersedia atau kurang maka CV. Adijaya elektronik

melakukan pemesanan barang kepada supplier.

3.2 Requirements Specification

Pembuatan rancang bangun aplikasi penjualan pada CV. Adijaya

Elektronik, peneliti menggambarkan sistem ini dengan blok diagram sebagai berikut:

(3)

ADMINISTRASI PENJUALAN

Input Proses Output

Ph ase Data Otoritas Data Karyawan Pengolahan Otoritas Karyawan Data otoritas Karyawan B

Data Tipe Barang

Data Harga Barang

Data Stok Barang

Data Supplier

Pengolahan Data

Barang Data Barang

C Data Konsumen Pengolahan Data

Order Konsumen Data Order Barang

A

Data Barang

A Pembelian Data Pembelian D

Transaksi Penjualan Data Transaksi Penjualan Data Otoritas

Karyawan B

Data Order Barang C

E

Data Transaksi Penjualan

E Transaksi Retur Data Transaksi

Retur F Pembuatan Laporan Data Pembelian Data Transaksi Penjualan Data Transaksi Retur D E F Laporan Penjualan Laporan Pembelian Laporan Stok Barang Laporan Barang Terlaris Laporan Retur Barang Data Order

Pencarian Barang Data Stok Barang

Laporan Laba Rugi

Gambar 3.2 Blok Diagram Penjualan.

Input yang dihasilkan dari blok diagram diatas yaitu:

1. Data tipe barang adalah data yang berisi tipe-tipe barang yang ada pada

(4)

2. Data harga barang adalah data yang berisi daftar harga barang.

3. Data stok barang adalah data yang berisi jumlah stok yang ada pada gudang

perusahaan.

4. Data supplier adalah data supplier yang akan bekerja sama dengan

perusahaan.

5. Data otoritas adalah data yang diambil dari struktur organisasi.

6. Data karyawan adalah data yang berisi profil karyawan.

7. Data konsumen adalah data konsumen yang akan membeli barang.

8. Data order berguna untuk melihat barang yang ada.

Proses yang dihasilkan dari blok diagram diatas yaitu:

1. Pengelolahan data barang adalah kegiatan melakukan pengolahan data

barang.

2. Pengelolahan data otoritas adalah kegiatan pembagian hak akses

masing-masing jabatan.

3. Pengelolahan data order konsumen adalah kegiatan pengolahan data order.

4. Pembelian adalah kegiatan dalam pembelian barang yang dibutuhkan.

5. Proses pencarian barang berguna bagi pembeli yang ingin mengetahui barang

yang dicari ada atau tidak.

6. Transaksi penjualan adalah kegiatan penjualan barang ke pembeli.

7. Transaksi retur adalah kegiatan pengembalian barang yang rusak ke

perusahaan.

8. Laporan penjualan adalah kegiatan pembuatan laporan.

Output yang dihasilkan dari blok diagram diatas yaitu:

(5)

2. Data otoritas karyawan adalah informasi otoritas karyawan.

3. Data order konsumen adalah informasi yang berisi data order konsumen.

4. Data stok barang adalah informasi barang ada.

5. Data pembelian adalah informasi yang berisi data pembeli.

6. Data transaksi penjualan adalah informasi yang berisi data pernjualan.

7. Data transaksi retur adalah informasi yang berisi data transaksi retur.

8. Laporan penjualan yaitu untuk mengetahui berapa penjualan saat ini.

9. Laporan pembelian yaitu untuk mengetahui berapa pembelian serta barang

apa saja yang akan dibeli.

10. Laporan stok barang yaitu untuk mengetahui berapa stok barang yang kurang

atau lebih.

11. Laporan 5 barang terlaris yaitu laporan yang berguna untuk mengetahui ke-5

barang yang laris terjual.

12. Laporan retur barang

13. Laporan laba rugi

3.3 Design

Setelah melakukan studi literatur dan wawancara, peneliti akan memulai menganalisa kebutuhan apa saja yang dibutuhkan untuk CV. Adijaya Elektronik.

Mulai dari perancangan Document Flow, System flow, Data Flow Diagram, ERD,

desain Input/Output, dan lain–lain yang dibutuhkan untuk sistem yang akan dibangun. Semua hal yang akan dirancang oleh peneliti akan didiskusikan terlebih dahulu dengan dosen pembimbing, dosen pembimbing II dan pemilik toko. Peneliti melakukan analisis untuk dapat menyempurnakan sistem yang sudah ada, peneliti juga melakukan suatu sesi diskusi, pada sesi diskusi ini, akan ditampilkan

(6)

hasil desain input/output dari peneliti yang kemudian bersama–sama akan

menentukan desain Input/Output yang tepat untuk digunakan (warna, tampilan,

komposisi, logo dan lain sebagainya).

Perancangan sistem merupakan tahapan pemodelan sistem yang akan

dibuat menggunakan diagram-diagram pemodelan system seperti dibawah ini.

1. System flow menggambarkan proses yang ada di sistem administrasi penjualan di CV.Adijaya Elektronik.

2. Data Flow Diagram menggambarkan alur proses dan data di sistem administrasi penjualan di CV.Adijaya Elektronik.

3. CDM Relational Diagram (ERD) menggambarkan relasi antar entitas database. ERD terdiri dari Conseptual Data Model (CDM) dan Physical Data Model.

3.3.1 System Flow

Dalam menentukan arah atau alur sistem dibutuhkan suatu cara perancangan untuk mendeskripsikan bagaimana tiap langkah yang dilakukan dalam sistem dan pengguna dapat diketahui agar didapatkan suatu gambaran mengenai cara kerja dari sistem yang akan dibangun.

A.System Flow Proses Login

Proses login merupakan proses yang terjadi saat user/pengguna sistem

mulai menggunakan sistem. Saat proses login dilakukan pengecekan username,

(7)

memberikan informasi status login gagal. System flow proses login dapat dilihat pada gambar 3.3 dibawah ini.

Proses Login

Sistem Administrasi Penjualan CV. Adijaya Elektronik User/Pengguna

Tidak

Ya

Halaman Menu User Validasi Data Login Memberi informasi status login gagal informasi status login gagal Data Login Valid ? Mulai Login Selesai Karyawan

Gambar 3.3System Flow Proses Login

B.System Flow ManajemenData Barang

Bagian admin yang bertugas untuk mengolah data barang, Manajemen data barang meliputi tipe barang, harga barang, stok barang dan supplier. Bagian admin harus terlebih dahulu login kedalam sistem menggunakan username dan password yang sudah dibuatkan. Jika login berhasil, bagian admin dapat

menambahkan, merubah dan menghapus data barang. System Flow Manajemen

(8)

Manajemen Data Barang

Sistem Administrasi Penjualan CV. Adijaya Elektronik Bagian Admin Halaman Pengolahan Data Barang Mulai Proses Simpan Perubahan Data Barang Selesai Manage Data Barang Barang LOGIN

Gambar 3.4System Flow Manajemen Data Barang

C.System Flow Manajemen Data Supplier

Bagian pembelian yang bertugas untuk mengolah data supplier. Bagian pembelian terlebih dahulu login kedalam sistem, kemudian memilih menu Manajemen data supplier. Pada halaman Manajemen data supplier, bagian pembelian dapat melakukan tambah, hapus dan perubahan data supplier. Alur sistem flow proses Manajemen data supplier dapat dilihat pada gambar 3.5 dibawah ini

(9)

Sistem Administrasi Penjualan CV. Adijaya Elektronik Bagian Pembelian Halaman Manage Data Karyawan Mulai Proses Simpan Perubahan Data Supplier Selesai Manage Data Supplier Penjualan Login

Gambar 3.5System Flow Manajemen Data Supplier

D.System Flow Manajemen Otoritas Karyawan

Bagian admin yang bertugas mengolah otoritas karyawan. Otoritas karyawan adalah hak akses karyawan menggunakan sistem administrasi penjualan. Setiap karyawan mempunyai fungsi otoritas yang berbeda-beda didalam sistem. Bagian admin harus terlebih dahulu login kedalam sistem untuk

dapat menambahkan, merubah dan menghapus otoritas karyawan. System Flow

(10)

Manajemen Otoritas Karyawan

Sistem Administrasi Penjualan CV. Adijaya Elektronik Bagian Admin

Mulai

Manage Data Otoritas Karyawan Halaman Pengolahan Otoritas Karyawan Selesai Proses Simpan Perubahan otoritas karyawan Otoritas karyawan Login

Gambar 3.6System Flow Manajemen Otoritas Karyawan

E.System Flow Manajemen Data Karyawan

Bagian admin yang bertugas melakukan Manajemen data karyawan. Data karyawan diperlukan bagi sistem, sebagai pengguna sistem. Setiap karyawan

memilik otoritas karyawan untuk membedakan hak akses menu sistem. System

(11)

Manajemen Data Karyawan

Sistem Administrasi Penjualan CV. Adijaya Elektronik Bagian Admin Halaman Manage Data Karyawan Mulai Proses Simpan Perubahan Data Karyawan Selesai Manage Data Karyawan Otoritas Karyawan Karyawan Login

Gambar 3.7System Flow Manajemen Data Karyawan.

F. System Flow Manajemen Data Customer

Bagian penjualan yang bertanggung jawab untuk Manajemen data customer. Bagian penjualan terlebih dahulu login ke sistem, kemudian memilih menu Manajemen data customer. Isian data customer diperlukan untuk proses transaksi penjualan. Alur sistem flow Manajemen data customer dapat dilihat pada gambar 3.8 dibawah ini.

(12)

Manajemen Data Customer

Sistem Administrasi Penjualan CV. Adijaya Elektronik Bagian Penjualan Halaman Manage Data Customer Mulai Proses Simpan Perubahan Data Customer Selesai Manage Data Customer Customer Login

Gambar 3.8System Flow Manajemen Data Customer.

G.System Flow Transaksi Penjualan

Bagian penjualan yang bertugas untuk mengolah transaksi penjualan. Agar dapat masuk ke menu transaksi penjualan, bagian penjualan harus login terlebih dahulu ke sistem. Secara detil alur proses transaksi penjualan dapat ditunjukkan pada Gambar 3.9.

(13)

Transaksi Penjualan

Sistem Administrasi Penjualan CV. Adijaya Elektronik Bagian Penjualan Proses Simpan Order Selesai Halaman Transaksi Penjualan Input transaksi penjualan Mulai Cek Stok Barang Stok ada ? Informasi stok tidak

ada tidak ya Pilih barang Pilih customer Penjualan Detail Penjualan Stok Barang Customer Login

Gambar 3.9System Flow Transaksi Penjualan

H.System Flow Transaksi Pembelian

Bagian Pembelian yang bertugas untuk mengolah transaksi penjualan. Agar dapat masuk ke menu transaksi pembelian, bagian pembelian harus login terlebih dahulu ke sistem. Proses transaksi pembelian membutuhkan data barang dan supplier. Secara detil alur proses transaksi penjualan dapat ditunjukkan pada Gambar 3.10.

(14)

Transaksi Pembelian

Sistem Administrasi Penjualan CV. Adijaya Elektronik Bagian Pembelian Proses Simpan Order Selesai Form Transaksi Pembelian Input Order Mulai Update data stok Barang Pembelian Detail Pembelian Cek stok barang Login

Gambar 3.10System Flow Transaksi Pembelian

I. System Flow Transaksi Retur

Bagian penjualan yang bertugas untuk mengolah transaksi retur. Transaksi retur mencatat pengembalian barang dari pelanggan karena kerusakan produksi. Transaksi retur mencatat nomer transaksi penjualan agar dapat diketahui nomer penjualan yang terjadi kerusakan, pelanggan dapat melakukan retur bila mana kurang dari 3 hari dari masa pembelian, bila melebihi dari 3 hari maka tidak

(15)

dapat melakukan retur. Secara detil alur proses transaksi retur dapat ditunjukkan pada Gambar 3.11.

Transaksi Retur

Sistem Administrasi Penjualan CV. Adijaya Elektronik Bagian Penjualan Selesai Input detail retur Proses Simpan Retur Halaman Transaksi Retur Mulai Update jumlah penjualan dan Barang Retur Penjualan Input No Penjualan Penjualan Retur <= 3 hari ya tidak Login Barang

Gambar 3.11System Flow Retur Penjualan

J. System Flow MenampilkanLaporan

Otoritas user pemilik yang dapat membuka menu laporan. Laporan yang tersedia pada sistem adalah laporan pembelian, laporan penjualan harian, laporan penjualan bulanan, laporan penjualan tahunan, laporan retur, laporan pendapatan dan laporan barang terlaris. Secara detail alur proses System Flow laporan dapat ditunjukkan pada Gambar 3.12.

(16)

Laporan Penjualan

Sistem Administrasi Penjualan CV. Adijaya Elektronik Pemilik

Halaman Menu Laporan Mulai

Memilih laporan yang

ingin ditampilkan Menampilkan

laporan Pembelian Menampilkan laporan Penjualan Menampilkan laporan Retur Menampilkan laporan Stok Barang Menampilkan laporan Barang Terlaris Menampilkan laporan laba/ rugi Menampilkan report yang dipilih Selesai Login Pembelian Penjualan Retur Penjualan Barang

(17)

3.3.2 Data Flow Diagram

Pembuatan Data Flow Diagram (DFD) dimulai dari context diagram.

Context diagram dapat didekomposisi lagi menjadi level yang lebih rendah (lowest level) untuk menggambarkan detail sistem.

A.Context Diagram

Context diagram sistem administrasi penjualan CV. Adijaya Elektronik terdiri dari 4 entitas yaitu bagian admin, bagian penjualan, bagian pembelian dan pemilik. Setiap entitas memiliki input kedalam sistem dan mendapatkan output dari sistem. Agar lebih jelas, dapat dilihat pada gambar 3.13 dibawah ini.

(18)

Laporan Stok Barang

Laporan Stok Barang Laporan Stok Barang

Laporan List Karyawan

Laporan List Barang

Parameter Laporan

Laporan Barang Terlaris Laporan Pendapatan Laporan Retur

Laporan Barang Terlaris Laporan Retur Laporan Penjualan Laporan Pembelian Data Pembelian Data Supplier Data Customer Laporan Penjualan Laporan Pembelian

Data Transaksi Retur Data Transaksi Penjualan Data Karyawan

Data Barang Data Otoritas Karyawan

0 Sistem Administrasi Penjualan CV Adijya

Elektronik

+

Bag ian Admin Bag ian Penjualan

Pemilik Bag ian Pembelian

Gambar 3.13Context Diagram

B.DFD Level 0

DFD Level 0 merupakan detail dari context diagram. Pada bagian ini

terlihat proses-proses yang terjadi pada sistem dan alur antar proses di Sistem Administrasi Penjualan CV. Adijaya Elektronik. terdapat 5 proses yaitu Manajemen data master, transaksi pembelian, transaksi penjualan, retur penjualan

(19)

dan laporan-laporan sistem. Gambar DFD level 0 Sistem Administrasi Penjualan CV. Adijaya Elektronik dapat dilihat gambar 3.14 dibawah ini.

[Laporan Penjualan]

Data Detail Pembelian

Data Detail Penjualan

[Laporan Stok Barang ]

Data Seluruh Pembelian Data Seluruh Retur

Data Seluruh Penjualan [Laporan Pembelian] [Laporan Retur] [Parameter Laporan] [Laporan Pembelian] [Laporan Penjualan] [Laporan Retur] [Laporan Stok Barang ]

[Laporan Barang Terlaris] [Laporan Pendapatan]

[Data Transaksi Retur] NO Penjualan

data Penjualan

Data Pembelian

ID Barang

ID Customer Detail Customer

[Data Transaksi Penjualan] [Data Customer] [Data Pembelian] ID Supplier Detail Supplier [Data Supplier] ID barang detail barang

Data otoritas karyawan

id karyawan detail karyawan

[Laporan Lis t Karyawan] [Laporan Lis t Barang] [Data Karyawan]

[Data Barang ] [Data Otoritas Karyawan]

Bag ian AdminBag ian Admin Bag ian Admin

Bag ian Penjualan Bag ian Penjualan Bag ian Penjualan PemilikPemilik Bag ian Penjualan Bag ian Pembelian Bag ian Pembelian Bag ian Pembelian Bag ian Penjualan Bag ian Penjualan Bag ian Penjualan

Pemilik Pemilik Pemilik Pemilik Bag ian Admin Bag ian Admin

Bag ian Penjualan

Bag ian Pembelian

Pemilik

1

Manag e Data Master

+ 1 karyawan 2 otoritas karyawan 3 barang 2

Trans aksi Pembelian

+

4 Supplier

3

Trans aksi Penjualan

+ 5 Cus tomer 6 Pembelian 7 Penjualan 4 Retur Penjualan + 5

Laporan Laporan Sistem

+ 8 Retur Penjualan 9 Detail Penjualan 10 Detail Pembelian Gambar 3.14 DFD Level 0

(20)

C.DFD Level 1 Manajemen Data Master

DFD level 1 Manajemen data master menggambarkan detail proses Manajemen data master. Terdapat 3 proses yang dilakukan entitas bagian admin, 1 proses yang dikerjakan entitas bagian pembelian dan 1 proses yang dilakukan bagian penjualan. Bagian admin melakukan proses Manajemen data karyawan, Manajemen otoritas karyawan dan Manajemen data barang. Bagian pembelian mengerjakan proses Manajemen data supplier. Sedangkan Manajemen data customer dikerjakan bagian penjualan. Gambar DFD Level 1 Manajemen Data Master dapat dilihat pada gambar 3.15 dibawah ini.

[Detail Cus tomer] [Data Customer]

[Detail Supplier] [Data Supplier]

[Data otoritas karyawan] [Laporan Lis t Karyawan]

[Laporan Lis t Barang] [detail barang]

[Data Barang ]

[id karyawan] [Data Otoritas Karyawan]

[detail karyawan] [Data Karyawan]

Bag ian AdminBag ian AdminBag ian AdminBag ian Admin Bag ian Admin

11 karyawankaryawan 2 otoritas karyawan 3 barang Bag ian Pembelian 4 Supplier Bag ian

Penjualan 5 Cus tomer

1.1

Manag e Data Karyawan

1.2

Manag e Otoritas Karyawan

1.3

Manag e Data Barang

1.4

Manag e Data Supplier

1.5

Manag e Data Cus tomer

(21)

D.DFD Level 1 Transaksi Pembelian

DFD level 1 transaksi pembelian menggambarkan detail proses dari proses transaksi pembelian. Bagian admin yang bertugas mengerjakan proses transaksi pembelian. Proses pertama yang dilakukan untuk input transaksi pembelian adalah memilih ID barang yang dibeli, selanjutnya memilih id supplier sebagai tempat pembelian dan menginputkan detail transaksi pembelian seperti jumlah beli, harga satuan, dll. Gambar DFD Level 1 Transaksi Pembelian terdapat pada gambar 3.16 di bawah ini,

Data Detail Pembelian

Data Pembelian Data Pembelian ID Barang & Supplier Terpilih

ID Barang Terpilih

ID Supplier ID barang 3 barang

4 Supplier

Bag ian Pembelian

6 Pembelian 1 Pilih ID Barang 2 Pilih ID Supplier 3 Input Detail Order

Pembelian

10 Detail Pembelian

Gambar 3.16 DFD Level 1 Transaksi Pembelian

E.DFD Level 1 Transaksi Penjualan

Bagian ini menggambarkan detail proses transaksi penjualan. Terdapat 2 jenis penjualan yaitu penjualan yang berdasarkan pesanan dan penjualan

(22)

langsung. Penjualan yag berdasarkan pesanan dinamakan order penjualan. Sedangkan penjualan langsung dinamakan transaksi penjualan. Seluruh proses dikerjakan oleh bagian penjualan. Gambar DFD Level 1 Transaksi Penjualan dapat dilihat pada gambar 3.17 dibawah ini.

Data Detail Penjualan data Penjualan

Detail Transaksi

ID Customer detail transaksi penjualan

Data Transaksi Penjualan

ID Barang Bag ian Penjualan Bag ian Penjualan 5 Customer 3 barang 7 Penjualan 1 pilih barang 3

Input Transaksi Penjualan

4 pilih customer

9 Detail Penjualan

Gambar 3.17 DFD Level 1 Transaksi Penjualan

F. DFD Level 1 Transaksi Retur Penjualan

Transaksi retur penjualan adalah transaksi pengembalian barang yang telah terjual ke customer. Transaksi retur penjualan dikerjakan oleh bagian penjualan. Transaksi retur memerlukan nomer penjualan sebagai dasar bukti

(23)

penjualan barang. Gambar DFL Level 1 retur penjualan dapat dilihat pada gambar 3.18 dibawah ini.

data retur

data retur

jumlah retur jumlah retur

detail transaksi penjualan

Data Transaksi Retur

NO Penjualan 7 Penjualan Bag ian Penjualan 8 Retur Penjualan 1 Pilih No Penjualan 2 Input Detail Retur

Penjualan

3

Update Jumlah Penjualan 4

Simpan Retur

Gambar 3.18 DFD Level 1 Retur Penjualan

G.DFD Level 1 Laporan Sistem

Pada bagian ini mengambarkan detail proses laporan-laporan sistem. Laporan-laporan merupakan output dari sistem kepada pengguna sebagai bahan evaluasi bisnis. Laporan ditujukan kepada bagian pemilik, bagian pembelian dan bagian penjualan. Pemilik dapat membuka laporan pembelian, laporan penjualan, laporan retur, laporan stok barang, laporan barang terlaris dan laporan pendapatan. Bagian pembelian dapat membuka laporan pembelian dan laporan stok barang.

(24)

Sedangkan bagian penjualan dapat melihat laporan retur, laporan stok barang dan laporan barang terlaris pada gambar 3.19.

Laporan Penjualan

Laporan Stok Barang

Laporan Stok Barang Data Seluruh Pembelian Laporan Pembelian

Laporan Retur

Data Seluruh Retur

Laporan Barang Terlaris

Laporan Pendapatan Laporan Barang Terlaris

Laporan Stok Barang

Laporan Retur Laporan Penjualan Parameter Laporan

Laporan Pembelian PemilikPemilikPemilik

PemilikPemilikPemilikPemilik

Bag ian Penjualan Bag ian Penjualan Bag ian Pembelian 8 Retur Penjualan 6 Pembelian Bag ian Pembelian Bag ian Penjualan 1 Menampilkan Laporan Pembelian 2 Menampilkan laporan penjualan 3 Menampilkan Laporan Retur 4 Menampilkan laporan stok barang 5 Menampilkan laporan barang terlaris 6 Menampilkan laporan pendapatan Bag ian Penjualan

Gambar 3.19 DFD Level 1 Laporan-laporan System

3.4 Entity Relational Diagram

Entity Relational Diagram (ERD) adalah diagram yang

mendokumentasikan kebutuhan database sistem. Entity Relational Diagram

(25)

tersebut digambarkan di dalam bentuk Conseptuall Data Model dan Physical Data Model

3.4.1 Conseptual Data Model

Conseptual Data Model (CDM) merupakan gambaran konsep struktur basis data yang dibuat. Pada CDM digambarkan hubungan antara basis data yang satu dengan basis data yang lainnya. Dimana basis data yang ada saling terhubung. Gambaran CDM ini dapat dilihat pada Gambar 3.20.

hakakses idkaryawan idkaryawan idkaryawan nopenjualan idbarang nopenjualan idcust omer idbarang idpembelian idpembelian karyawan idkaryawan namakaryawan jeniskelamin alamat notelpon us ername password otoritaskaryawan hakakses barang idbarang namabarang jenisbarang jumlahs tok satuan customer idcustomer namacustomer alamat notelpon supplier idsupplier namasupplier alamat notelpon nofax namakontak notelponkontak pembelian nopembelian tanggalbeli detailPembelian nodetailpembelian jumlahpembelian hargasatuan totalharga penjualan nopenjualan tanggaljual status detailpenjualan nodetailpenjualan jumlahpenjualan hargajualsatuan totalhargajual returpenjualan noretur tanggalretur alas anretur jumlahretur hargaretur

Gambar 3.20Conceptual Data Model

3.4.2 PhysicalData Model

Physical Data Model (PDM) menggambarkan secara detil konsep

rancangan struktur basis data yang dirancang untuk suatu aplikasi. Physical Data

(26)

menggambarkan relasi antar basis data yang ada. Dimana pada PDM tergambar secara jelas tabel – tabel penyusun basis data beserta field – field yang terdapat paada setiap tabel, sebagaimana terlihat pada Gambar 3.21.

HAKAKSES = HAKAKSES IDKARYAWA_ = IDKARYAWA_ IDKARYAWA_ = IDKARYAWA_ IDKARYAWA_ = IDKARYAWA_ _OPE_JUALA_ = _OPE_JUALA_ IDBARA_G = IDBARA_G _OPE_JUALA_ = _OPE_JUALA_ IDCUSTOMER = IDCUSTOMER IDBARA_G = IDBARA_G _OPEMBELIA_ = _OPEMBELIA_ IDSUPPLIER = IDSUPPLIER KARYAWA_ IDKARYAWA_ varchar(10) HAKAKSES varchar(20) _AMAKARYAWA_ varchar(100) JE_ISKELAMI varchar(2) ALAMAT varchar(100) _OTELPO_ varchar(15) USER_AM E varchar(15) PASSWORD varchar(15) OTORITASKARYAWA_ HAKAKSES varchar(20) BARA_G IDBARA_G varchar(10) _AMABARA_G varchar(100) JE_ISBARA_G varchar(100) JUM LAHSTOK integ er STOKMI_IMUM varchar(15) CUSTOM ER IDCUSTOMER varchar(10) _AMACUSTOM ER varchar(100) ALAMAT varchar(100) _OTELPO_ varchar(15) SUPPLIER IDSUPPLIER varchar(10) _AMASUPPLIER varchar(100) ALAMAT varchar(100) _OTELPO_ varchar(15) _OFAX varchar(15) _AMAKO_TAKPERSO_ varchar(100) _OTELPO_KO_TAK varchar(15) PEM BELIA_ _OPEMBELIA_ varchar(10) IDSUPPLIER varchar(10) IDKARYAWA_ varchar(10) TA_GGALBELI timestamp DETAILPEM BELIA_ _ODETAILPEMBELIA_ varchar(10) _OPEMBELIA_ varchar(10) IDBARA_G varchar(10) JUM LAHPEMBELIA_ integ er HARGASATUA_ integ er TOTALHARGA integ er PE_JUALA_ _OPE_JUALA_ varchar(10) IDCUSTOMER varchar(10) IDKARYAWA_ varchar(10) TA_GGALJUAL timestamp STATUS varchar(10) DETAILPE_JUALA_ _ODETAILPE_JUALA_ varchar(10) _OPE_JUALA_ varchar(10) IDBARA_G varchar(10) JUM LAHPE_JUALA_ integ er HARGAJUALSATUA_ integ er TOTALHARGAJUAL integ er RETURPE_JUALA_ _ORETUR varchar(10) _OPE_JUALA_ varchar(10) IDKARYAWA_ varchar(10) TA_GGALRETUR timestamp ALASA_RETUR varchar(1000) JUM LAHRETUR integ er HARGARETUR integ er

Gambar 3.21Physical Data Model

3.5 Struktur Table

Berdasarkan diagram Physical Data Model (PDM), dapat disusun

struktur table database sistem. Struktur table menjelaskan kolom-kolom database

yang diperlukan untuk menyimpan data sistem administrasi penjualan CV. Adijaya Elektronik.

(27)

Primary Key : idkaryawan

Foreign Key : -

Fungsi : Menyimpan data karyawan

Tabel 3.1 Karyawan

NO Field Type Length Key

1 Idkaryawan VARCHAR 10 PK 2 Namakaryawan VARCHAR 100 3 Jeniskelamin VARCHAR 2 4 Alamat VARCHAR 100 5 Notelpon VARCHAR 15 6 Username VARCHAR 15 7 Password VARCHAR 15

B.Nama Tabel : Otoritas Karyawan

Primary Key : -

Foreign Key : idkaryawan

Fungsi : Menyimpan data hak akses karyawan

Tabel 3.2 Otoritas Karyawan

NO Field Type Length Key

1 Idkaryawan VARCHAR 10 FK

2 Otoritaskaryawan VARCHAR 10

(28)

C.Nama Tabel : Customer

Primary Key : idcustomer

Foreign Key : -

Fungsi : Menyimpan data customer

Tabel 3.3 Customer

NO Field Type Length Key

1 Idcustomer VARCHAR 10 PK

2 Namacustomer VARCHAR 100

3 Alamat VARCHAR 100

4 Notelpon Int -

D.Nama Tabel : Supplier

Primary Key : idsupplier

Foreign Key : -

Fungsi : Menyimpan data supplier

Tabel 3.4 Supplier

NO Field Type Length Key

1 Idsupplier VARCHAR 10 PK 2 Namasuppplier VARCHAR 100 3 Alamat VARCHAR 100 4 Notelpon VARCHAR 15 5 Nofax VARCHAR 15 6 Namakontak VARCHAR 100

(29)

7 Notelponkontak VARCHAR 15

E. Nama Tabel : Barang

Primary Key : idbarang

Foreign Key : -

Fungsi : Menyimpan data barang

Tabel 3.5 Barang

NO Field Type Length Key

1 Idbarang VARCHAR 10 PK 2 Namabarang VARCHAR 100 3 Jenisbarang VARCHAR 100 4 Jumlahstok Int 5 Satuan VARCHAR 15

F. Nama Tabel : Pembelian

Primary Key : nopembelian

Foreign Key : idsupplier

Fungsi : Menyimpan data pembelian

Tabel 3.6 Pembelian

NO Field Type Length Key

1 Nopembelian VARCHAR 10 PK

(30)

3 Idsupplier VARCHAR 10 FK

4 Idkaryawan VARCHAR 10 FK

G.Nama Tabel : DetailPembelian

Primary Key : nodetailpembelian

Foreign Key : nopembelian,idbarang

Fungsi : Menyimpan data detail pembelian

Tabel 3.7 Detail Pembelian

NO Field Type Length Key

1 Nodetailpembelian VARCHAR 10 PK

2 Idpembelian VARCHAR 10 FK

3 Idbarang VARCHAR 10 FK

4 Jumlahpembelian Int -

5 Hargasatuan Int -

H.Nama Tabel : Penjualan

Primary Key : nopenjualan

Foreign Key : idcustomer, idkaryawan

(31)

Tabel 3.8 Penjualan

NO Field Type Length Key

1 Nopenjualan VARCHAR 10 PK

2 Tanggaljual Date -

3 Status VARCHAR 10

4 Idcustomer VARCHAR 10 FK

5 Idkaryawan VARCHAR 10 FK

I. Nama Tabel : Detail Penjualan

Primary Key : nodetailpenjualan

Foreign Key : nopenjualan, idbarang

Fungsi : Menyimpan data detail penjualan

Tabel 3.9 Detail Penjualan

NO Field Type Length Key

1 Nodetailpenjualan VARCHAR 10 PK 2 Nopenjualan VARCHAR 10 FK 3 Idbarang VARCHAR 10 FK 4 Jumlahpenjualan Int - 5 Hargajualsatuan Int - 6 Totalhargajual Int -

J. Nama Tabel : Retur penjualan

(32)

Foreign Key : nopenjualan, idkaryawan,idbarang

Fungsi : Menyimpan data retur penjualan

Tabel 3.10 Retur Penjualan

NO Field Type Length Key

1 Noretur VARCHAR 10 PK 2 Tanggalretur Date - 3 Alasanretur VARCHAR 100 4 Jumlahretur Int - 5 Nopenjualan VARCHAR 10 FK 6 Idkaryawan VARCHAR 10 FK 7 Idbarang VARCHAR 10 FK

3.6 Desain Input Output

Dalam perancangan sistem, diperlukan desain tampilan sistem untuk memberikan pengalaman yang memudahkan interaksi user dengan sistem. Berikut ini desain tampilan sistem administrasi penjualan Adijaya Elektronik.

3.6.1DesainI/O Form Login

Form login merupakan tampilan awal sistem. Form login berfungsi untuk melakukan filter hak akses pengguna dan keamanan sistem agar tidak digunakan oleh orang yang tidak bertanggung jawab. Desain tampilan form login dapat dilihat pada gambar 3.22 dibawah ini.

(33)

Gambar 3.22 Desain Form Login

3.6.2Desain I/O Form Menu Sistem

Halaman menu sistem berisikan fasilitas sistem administrasi penjualan. Terbagi atas 3 kelompok menu yaitu master data, transaksi dan laporan. Terdapat keterangan nama user yang login kedalam sistem dan jabatan user. Pada bagian tengah menu sistem. Tampilan dari menu sistem dapat dilihat pada gambar dibawah 3.23 ini.

(34)

3.6.3Desain I/O Form Manajemen Data Karyawan

Halaman Manajemen data karyawan berfungsi untuk menambah, merubah dan menghapus data karyawan. Pilihan otoritas merupakan hak akses karyawan untuk masuk ke dalam sistem. Kolom username dan password untuk login kedalam sistem. Tombol simpan berfungsi untuk tambah dan merubah data karyawan. Tombol hapus untuk menghapus data karyawan dan tombol batal untuk mengosongkan data isian. Tampilan desain form karyawan dapat dilihat pada gambar dibawah 3.24 ini.

Gambar 3.24 Desain Manajemen Data Karyawan

3.6.4Desain Form Manajemen Data Supplier

Halaman Manajemen data supplier berfungsi untuk menambah, merubah dan menghapus data supplier. Tombol simpan berfungsi untuk tambah dan merubah data supplier. Sedangkan tombol hapus untuk menghapus data karyawan dan tombol batal untuk mengosongkan data isian. Desain tampilan form supplier dapat dilihat pada gambar 3.25 dibawah ini.

(35)

Gambar 3.25 Desain Manajemen Data Supplier

3.6.5 Desain I/O Form Manajemen Data Customer

Halaman Manajemen data customer berfungsi untuk menambah, merubah dan menghapus data customer. Tombol simpan berfungsi untuk tambah dan merubah data customer. Sedangkan tombol hapus untuk menghapus data customer dan tombol batal untuk mengosongkan data isian. Tampilan form customer dapat dilihat pada gambar dibawah 3.26 ini.

(36)

3.6.6Desain I/O Form Manajemen Data Barang

Halaman Manajemen data barang berfungsi untuk menambah, merubah dan menghapus data barang yang dijual di CV. Adijaya Elektronik. Tombol simpan berfungsi untuk tambah dan merubah data barang. Sedangkan tombol hapus untuk menghapus data barang dan tombol batal untuk mengosongkan data isian. Tampilan desain form Manajemen data barang dapat dilihat pada gambar 3.27.

Gambar 3.27 Desain Manajemen Data Barang

3.6.7Desain I/O Form Transaksi Pembelian

Halaman pembelian berfungsi untuk input penambahan stok barang dari supplier. Transaksi pembelian hanya dapat dibuka oleh user admin dan bagian pembelian. Setiap transaksi pembelian dapat memiliki banyak detail pembelian. Tampilan form transaksi pembelian dapat dilihat pada gambar 3.28.

(37)

Gambar 3.28 Desain Form Transaksi Pembelian

3.6.8Desain I/O Form Transaksi Penjualan

Halaman penjualan berfungsi untuk input data transaksi penjualan yang terjadi. Hanya user admin dan bagian penjualan yang dapat membuka form transaksi penjualan. Transaksi penjualan memiliki 2 status penjualan, yaitu transaksi order pesanan dan langsung. Transaksi order pesanan adalah penjualan yang dilakukan oleh customer melalui telepon atau fax, sedangkan penjualan langsung adalah customer yang langsung datang ke toko. Setiap transaksi penjualan dapat memiliki detail penjualan. Tampilan desan form transaksi penjualan dapat dilihat pada gambar dibawah 3.29 ini.

(38)

Gambar 3.29 Desain Form Transaksi Penjualan

3.6.9Desain I/O Form Transaksi Retur Penjualan

Halaman retur penjualan berfungsi untuk input data barang yang dikembalikan oleh customer karena ada kerusakan. Hanya user admin dan bagian penjualan yang dapat membuka form transaksi retur penjualan. Tampilan halaman retur penjualan dapat dilihat pada gambar 3.30 dibawah ini.

(39)

3.6.10Desain I/O Laporan Penjualan

Laporan penjualan menampilkan seluruh data penjualan berdasarkan filter tanggal penjualan. Laporan ini memberikan informasi detail penjualan beserta Grand Total penjualan. Tampilan laporan penjualan dapat dilihat pada gambar 3.31 dibawah ini.

Gambar 3.31 Desain Laporan Penjualan

3.5.11DesainI/O Laporan Pembelian

Laporan pembelian menampilkan seluruh data pembelian berdasarkan filter tanggal pembelian. Laporan ini memberikan informasi detail pembelian beserta Grand Total pembelian. Tampilan laporan pembelian dapat dilihat pada gambar 3.32 dibawah ini.

(40)

Gambar 3.32 Desain Laporan Pembelian

3.6.12Desain I/O Laporan Stok Barang

Laporan stok barang menampilkan seluruh data barang beserta stok yang tersedia. Pengguna dapat seleksi data yang ditampilkan berdasarkan data barang. Tampilan laporan stok barang dapat dilihat pada gambar dibawah 3.33 ini.

(41)

3.5.13Desain I/O Laporan Barang Laris

Laporan barang laris menampilkan barang terlaris saat ini mulai dari minggu dan bulan dapat dilihat pada gambar dibawah 3.34 ini

Gambar 3.34 Desain Laporan Barang Terlaris

3.5.14 Desain I/O Laporan Retur Barang

Laporan retur barang menampilkan data barang yang diretur dan dapat dilihat pada gambar 3.35 dibawah ini

(42)

Gambar 3.35 Desain Laporan Retur Barang

3.6.15 Desain I/O Laporan Laba Rugi

Laporan laba rugi menampilkan jumlah pendapatan untuk setiap minggu dan bulan dan dapat dilihat pada gambar 3.36 dibawah ini

(43)

Gambar

Gambar 3.3 System Flow Proses Login  B. System Flow Manajemen Data Barang
Gambar 3.7 System Flow Manajemen Data Karyawan.
Gambar 3.8 System Flow Manajemen Data Customer.
Gambar 3.9 System Flow Transaksi Penjualan
+7

Referensi

Dokumen terkait

(2) Rencana APBD sebagaimana dimaksud pada ayat (1) dituangkan dalam Peraturan Daerah tentang Anggaran Pendapatan dan Belanja Daerah, Peraturan Bupati tentang Penjabaran

Begitu pun dengan struktur, ia terbentuk melalui kegiatan praktis dalam interaksi sosial sehingga eksistensinya dapat bersifat mengekang (constraint) tindakan untuk

PROVINSI JAWA TENGAH &amp; DI YOGYAKARTA STATUS H-10 LEBARAN 2007 = 49.52% = 2.88% = 47.60% PANTURA STATUS SEPTEMBER 2007 = 0.00% = 66.99% = 0.00% = 33.01% PANTURA STATUS H-10

Tahapan ini dilakukan dengan melakukan pengecheckan website Dispendukcapil pada Ibukota Provinsi di Indonesia yang berdasarkan penelitian Marany dan Peraturan Depkominfo..

Hambatan yang terdapat pada kelompok pengrajin tembaga “Bangun Karya” yaitu masih banyaknya angka kemiskinan yang tercatat, tingginya pengangguran yang terdapat

c) Panjang tali pusat yang disisakan sehabis dipotong dianjurkan 2-3 cm. Beberpa penelitian menganjurkan sisa panjang tali pusat 3-4 cm dari dinding abdomen untuk mencegah

Berdasarkan beberapa pendapat tersebut maka dalam rangka pembentukan modal pemerintah, yang dimaksud pengeluaran pemerintah bidang infrastruktur jalan dalam penelitian ini

Pada bagian ini digunakan untuk menjawab rumusan masalah yang ketiga yaitu apakah metode hypnoteaching efektif dalam meningkatkan hasil belajar matematika siswa