• Tidak ada hasil yang ditemukan

Aplikasi Penjualan Dan Inventori Barang Untuk Toko Yap.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Penjualan Dan Inventori Barang Untuk Toko Yap."

Copied!
16
0
0

Teks penuh

(1)

vi

Universitas Kristen Maranatha

ABSTRAK

Toko Setia Usaha adalah sebuah toko imitasi yang bertempat di Bandung. Mereka membutuhkan sebuah aplikasi yang dapat membantu proses dalam pencatatan

setiap transaksi inventory dan penjualan. Aplikasi ini bertujuan untuk dapat

membantu pengguna dalam mengolah data-data yang ada di dalam database dan

juga agar pengguna dapat melihat laporan barang-barang yang datang dan laporan penjualan suatu barang. Teknologi yang dipakai dalam pembuatan aplikasi ini adalah .NET FrameWork yang merupakan salah satu teknologi untuk menciptakan

aplikasi desktop dengan menggunakan bahasa pemrograman C# yang merupakan

bahasa pemrograman berjenis OOP (Object Oriented Programming). Database

(2)

vii

Universitas Kristen Maranatha

ABSTRACT

Setia Usaha is an imitation shop that is located in Bandung. They need an application that can record any transaction including inventory and sales. This application aims to help users to process the data in database and the users can view the report items and sales report. The technology used in the making of this application is .NET Framework which is one of the technology to create a desktop application using the programming language C#. The database which is used to build this application is SQL Server 2005.

(3)

viii

Universitas Kristen Maranatha

DAFTAR ISI

PRAKATA……….i

ABSTRAK………...…………vi

ABSTRACT………vii

DAFTAR ISI………..viii

DAFTAR GAMBAR………xi

DAFTAR TABEL………...xv

BAB I PENDAHULUAN……….1

1.1. Latar Belakang Masalah ... 1

1.2. Rumusan Masalah ... 2

1.3. Tujuan ... 2

1.4. Batasan Masalah ... 2

1.5 Ruang Lingkup Kajian ... 3

1.6 Sumber Data ... 3

1.7 Sistematika Penulisan ... 4

BAB II KAJIAN TEORI………..5

2.1 Konsep ... 5

2.1.1 Sistem ………..5

2.1.2 Informasi………...7

2.1.3 Sistem Informasi………..7

2.2 Tools Analisis ... 9

2.2.1 Flowchart………..9

2.3 Tools Pemodelan ... 12

2.3.1 ERD (Entity Relationship Diagram)………12

(4)

ix

Universitas Kristen Maranatha

2.3.3 UML (Unified Modelling Language)………..17

2.4 Tools Perancangan ... 24

2.4.1 Microsoft SQL Server 2005……….24

2.5 Black Box Testing ... 30

BAB III ANALISIS DAN PERANCANGAN SISTEM………..32

3.1 Proses Bisnis ... 32

3.1.1. Proses Pembelian……….32

3.1.2. Proses Pergudangan………32

3.1.3. Proses Penjualan………..33

3.2 ERD (Entity Relationship Diagram) ... 36

3.3 ER to Relation ... 38

3.4 UML (Unified Modelling Language) ... 41

3.4.1. Use Case Diagram………41

3.4.2. Activity Diagram……….44

3.4.3. Class Diagram………61

3.5 Rancangan Tampilan Aplikasi ... 62

BAB IV HASIL PENELITIAN………..74

4.1. Tampilan Antarmuka dengan Pengguna... 74

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN……….92

5.1. Evaluasi Rumusan Masalah ... 92

5.2 Evaluasi Fungsi ... 92

5.3 Evaluasi Error Handling ... 94

5.3.1. Error Handling Ketika Login………94

5.3.2. Error Handling Ketika Textbox Kosong……….94

5.3.3. Error Handling Ketika Gagal Dalam Menambah Data………95

5.3.4. Error Handling Ketika Insert Gagal Pada Good Receipt Dan Sales Order………95

(5)

x

Universitas Kristen Maranatha

5.4. Pengujian Black Box... 96

BAB VI SIMPULAN DAN SARAN……….98

6.1. Simpulan ... 98

6.2. Saran ... 98

(6)

xi

Universitas Kristen Maranatha

DAFTAR GAMBAR

Gambar 1 Contoh Relasi 1-1 (Hartini, 2006) ... 15

Gambar 2 Contoh Relasi N-1 (Hartini, 2006) ... 15

Gambar 3 Contoh Relasi 1-N (Hartini, 2006) ... 16

Gambar 4 Contoh Relasi N-N (Hartini, 2006) ... 16

Gambar 5 Contoh ERD (Hartini, 2006) ... 16

Gambar 6 Contoh Use Case Diagram (Dharwiyanti Sri, 2004) ... 19

Gambar 7 Contoh Include Relationship (Dharwiyanti Sri, 2004) ... 20

Gambar 8 Contoh Extend Relationship (Dharwiyanti Sri, 2004) ... 20

Gambar 9 Contoh Activity Diagram (Dharwiyanti Sri, 2004) ... 22

Gambar 10 Contoh Class Diagram (Dharwiyanti Sri, 2004) ... 23

Gambar 11 Relasi Class Diagram (Dharwiyanti Sri, 2004) ... 23

Gambar 12 Relasi Class Diagram 2 (Dharwiyanti Sri, 2004) ... 24

Gambar 13 Relasi Class Diagram 3 (Dharwiyanti Sri, 2004) ... 24

Gambar 14 Flowchart Pergudangan ... 34

Gambar 15 Flowchart Penjualan... 35

Gambar 16 ERD ... 37

Gambar 17 Tabel Relasi ... 40

Gambar 18 Use Case DIagram dengan Aktor Owner ... 41

Gambar 19 Use Case dengan Aktor Admin ... 42

Gambar 20 Activity Diagram item ... 44

Gambar 21 Swimlane item... 45

Gambar 22 Activity Diagram Vendor ... 46

Gambar 23 Swimlane Vendor ... 47

Gambar 24 Activity Diagram UoM ... 49

(7)

xii

Universitas Kristen Maranatha

Gambar 26 Activity Diagram Good Receipt ... 50

Gambar 27 Swimlane Good Receipt ... 51

Gambar 28 Activity Diagram Stock ... 52

Gambar 29 Swimlane Stock ... 53

Gambar 30 Activity Diagram Customer ... 54

Gambar 31 Swimlane Customer ... 54

Gambar 32 Activity Diagram Sales ... 55

Gambar 33 Swimlane Sales ... 56

Gambar 34 Activity Diagram Package ... 57

Gambar 35 Swimlane Package ... 58

Gambar 36 Activity Diagram Payment ... 59

Gambar 37 Swimlane Payment ... 59

Gambar 38 Activity Diagram Report ... 60

Gambar 39 Class Diagram ... 61

Gambar 40 Tampilan Login ... 63

Gambar 41 Tampilan Home ... 63

Gambar 42 Daftar Fitur ... 64

Gambar 43 Form New Item ... 64

Gambar 44 Form Edit Item ... 65

Gambar 45 Form Search ... 65

Gambar 46 Add Customer Form ... 66

Gambar 47 Edit Customer Form ... 66

Gambar 48 View Customer Form ... 67

Gambar 49 Add Package Form ... 67

Gambar 50 View Package Form ... 68

Gambar 51 Add UoM Form... 68

Gambar 52 View UoM Form ... 69

(8)

xiii

Universitas Kristen Maranatha

Gambar 54 Edit Vendor Form ... 70

Gambar 55 View Vendor Form ... 70

Gambar 56 Add Good Receipt Header ... 71

Gambar 57 Add Good Receipt Detail ... 71

Gambar 58 Add Good Receipt Payment ... 72

Gambar 59 View Good Receipt ... 72

Gambar 60 Add Sales Order Detail ... 73

Gambar 61 Add Sales Order Payment... 73

Gambar 62 View Sales Order ... 74

Gambar 63 Tampilan Halaman Login ... 74

Gambar 64 Tampilan Halaman Home ... 75

Gambar 65 Add Customer Form ... 75

Gambar 66 Edit Customer Form ... 76

Gambar 67 View Customer Form ... 76

Gambar 68 Add Item Form ... 77

Gambar 69 Edit Item Form ... 77

Gambar 70 View Item Form ... 78

Gambar 71 Add Package Form ... 78

Gambar 72 View Pakcage Form ... 79

Gambar 73 Good Receipt Payment ... 79

Gambar 74 View Sales Payment ... 80

Gambar 75 Add Price Form ... 80

Gambar 76 View & Edit Price ... 81

Gambar 77 Add Vendor Form ... 81

Gambar 78 Edit Vendor Form ... 82

Gambar 79 View Vendor Form ... 82

Gambar 80 Good receipt header ... 83

(9)

xiv

Universitas Kristen Maranatha

Gambar 82 Good receipt payment ... 84

Gambar 83 View Good Receipt ... 84

Gambar 84 View Good Receipt Detail ... 85

Gambar 85 Sales Header ... 85

Gambar 86 Sales Detail ... 86

Gambar 87 Sales Payment ... 86

Gambar 88 Sales Package ... 87

Gambar 89 View Sales ... 87

Gambar 90 View Sales Detail ... 87

Gambar 91 View Stock ... 88

Gambar 92 View Warehouse ... 88

Gambar 93 Item Stock ... 89

Gambar 94 good receipt in month... 89

Gambar 95 Sales in Month ... 90

Gambar 96 Sales day ... 90

Gambar 97 Customer Shop ... 91

Gambar 98 Item Sales ... 91

Gambar 99 Sales Payment ... 92

Gambar 100 Error Handling Ketika Login ... 94

Gambar 101 Error Handling Ketika Textbox Kosong ... 94

Gambar 102 Gagal Error Handling Ketika Gagal Menambah Data Baru ... 95

Gambar 103 Error Handling Ketika Insert Gagal Pada Good Receipt Dan Sales Order ... 95

(10)

xv

Universitas Kristen Maranatha

DAFTAR TABEL

Tabel I Simbol Flowchart dan definisinya (Dharwiyanti Sri, 2004) ... 11

Tabel II Notasi ERD (Hartini, 2006) ... 14

Tabel III Notasi Use Case Diagram (Dharwiyanti Sri, 2004) ... 18

Tabel IV Komponen Activity Diagram (Dharwiyanti Sri, 2004) ... 21

Tabel V Tipe data Microsoft SQL Server – Integer(SQL, Wikipedia) ... 25

Tabel VI Tipe data Microsoft SQL Server – String (SQL, Wikipedia) ... 26

Tabel VII Tipe data Microsoft SQL Server - Unicode String (SQL, Wikipedia) ... 26

Tabel VIII Tipe data Microsoft SQL Server - Binary String (SQL, Wikipedia) ... 26

(11)

1

Universitas Kristen Maranatha

BAB I PENDAHULUAN

1.1.

Latar Belakang Masalah

Toko Setia Usaha atau lebih dikenal dengan nama Toko Yap,

merupakan sebuah toko yang bergerak dibidang penjualan barang

imitasi(busa, spon, lem, karet, dll).

Sehari-harinya toko ini mengoperasikan bisnisnya dengan berdagang.

Mereka mengambil bahan baku dari pabrik tertentu dan menjualnya kepada

pembeli dengan harga yang sudah ditentukan. Pembayaran yang dilakukan

oleh pembeli ada dua macam yaitu secara kredit atau secara tunai.

Dalam proses perdagangan tersebut, toko yap ini mencatat dan

melakukan segala jenis transaksinya secara manual. Bon kedatangan

barang dari pabrik dicatat disebuah kertas biasa. Transaksi penjualan dicatat

dalam buku penjualan. Dan bagi pembeli yang berhutang, masih dicatat

disebuah kertas juga.

Pemilik toko tersebut merasakan dengan cara seperti tidaklah efektif.

Sering kali terjadi kesalahan dalam pencatatatan penjualan. Atau adanya

kertas bon yang hilang, sehingga menyebabkan kelalaian dalam menagih

hutang. Dalam pemesanan barang, terjadi juga kesalahan-kesalahan kecil

yang mengakibatkan dampak besar bagi toko tersebut.

Berangkat dari masalah tersebut, akan dibuat sebuah sistem informasi

yang utuh untuk mencatat segala jenis transaksi baik pergudangan dan

penjualan. Dengan adanya sistem informasi ini, diharapkan

human error

seperti kesalahan dalam pencatatan atau hilangnya bon-bon yang penting

(12)

2

Universitas Kristen Maranatha

1.2.

Rumusan Masalah

Berdasarkan latar belakang yang sudah dipaparkan, dapat ditarik

perumusan masalah sebagai berikut :

1. Bagaimana cara agar Informasi penjualan dan stok pergudangan dapat dikelola dengan terkomputerisasi?

2. Bagaimana cara membuat suatu sistem informasi yang utuh yang bertujuan untuk menghindari hilangnya data akibat kelalaian penyimpanan?

1.3.

Tujuan

Tujuan dari pembahasan penelitian ini adalah membuat sebuah

sistem informasi yang mencakup :

1. Membantu pengelolaan data - data, penjualan dan pergudangan agar

menjadi lebih efisien.

2. Memperkecil

setiap

kesalahan

yang

mungkin

muncul

dalam

memanipulasi atau pengolahan data.

1.4.

Batasan Masalah

Pembahasan-pembahasan yang akan dilakukan adalah :

1. Perancangan, analisis, dan pembuatan database menggunakan SQL Server.

2. Pembuatan analisis perancangan dan dokumentasi ini hanya mengenai modul penjualan dan pergudangan.

3. Jenis aplikasi yang dibuat berbasis OOP.

4. Dalam modul penjualan, akan dibuat juga sebuah Purchase Order yang bisa

dicetak sebagai ganti bon kertas secara manual.

1.5

Ruang Lingkup Kajian

Ruang lingkup ini dibagi menjadi tiga bagian :

Software

1.

Bahasa pemrograman yang digunakan yaitu

C#

dengan

(13)

3

Universitas Kristen Maranatha

2. Database

menggunakan

SQL Server 2005

3.

Sistem operasi berbasis

Windows XP

Hardware

1.

Processor

Intel Pentium 4

2. Memory 1GB

3. Harddisk

space

2GB

Aplikasi

1. Pengguna adalah

admin

dan

owner

.

2. Pengguna haruslah yang dapat mengoperasikan

komputer.

1.6

Sumber Data

Data yang digunakan untuk membuat sistem informasi ini diperoleh

dari berbagai macam

e-book,

beberapa literature buku,

serta materi lain yang

terdapat di internet, bahan pelajaran mata kuliah yang diberikan, serta

informasi lainnya dari dosen dan rekan lainnya.

Sedangkan data asli yang dipakai untuk diolah adalah data asli yang

dipakai langsung oleh Toko Yap.

1.7

Sistematika Penulisan

Sistematika penulisan dalam laporan tugas akhir ini sebagai berikut :

BAB I PENDAHULUAN

Berisi uraian garis besar yang meliputi latar belakang, perumusan

masalah, tujuan, dan sistematika penulisan

(14)

4

Universitas Kristen Maranatha

Berisi dasar teori yang dipergunakan dalam menyusun laporan seminar

tugas akhir ini.

BAB III ANALISIS DAN PERANCANGAN

Berisi analisi dan perancangan aplikasi yang dibuat meliputi pembuatan

proses bisnis dan,

ERD

, relasi tabel,

UML, Use Case, Activity Diagram,

Class Diagram

, dan konsep tampilan antar muka.

BAB IV HASIL TERCAPAI

Berisi penjelasan dari aplikasi bagaimana cara menggunakannya disertai

dengan contoh tampilannya.

BAB V EVALUASI

Berisi pengujian mengenai aplikasi yang dikerjakan.

BAB VI SIMPULAN & SARAN

(15)

100

Universitas Kristen Maranatha

BAB VI SIMPULAN DAN SARAN

6.1.

Simpulan

Berdasarkan hasil yang sudah tercapai selama ini , maka dapat ditarik

simpulan berdasarkan perumusan masalah dan tujuan sebagai berikut :

1. Informasi penjualan dan stok pergudangan sudah terkomputerisasi

.

2. Semua data transaksi sudah dapat disimpan kedalam

database

sehingga

tidak ada data yang hilang atau tercecer.

6.2.

Saran

Berikut ini adalah saran yang dapat menjadi bahan pertimbangan

apabila aplikasi ini akan dikembangkan atau diperbaiki kekurangannya di

kemudian hari:

1. Adanya fitur

Purchase Return

, yaitu untuk pengembalian barang ke

vendor

apabila barang ditolak.

2. Adanya fitur pengecekan

minimum stock

untuk mengecek

item

apa

sajakah yang akan segera habis.

(16)

101

Universitas Kristen Maranatha

DAFTAR PUSTAKA

[1] Daniel, Roy.(2003).Pengenalan konsep XML Web Services. Diambil 14

Juni

2009,

dari

http://

learning.

unla.ac.id/

ft/praktikum/

sim_tutorial/web%20dan%

20internet/article-pengenalan%20konsep%20xml%20web%20services.pdf

.

[2] C Sharp - Wikipedia bahasa Indonesia, ensiklopedia bebas: Electronic references. Retrieved March 22, 2009, from

http://id.wikipedia.org/wiki/C_sharp.

[3] C# Part 1 - Pengenalan Logika Basic: Electronic references. Retrieved March

23, 2009, from

http://suryodesign.wordpress.com/2009/01/07/c-part-1-%E2%80%93-pengenalan-logika-basic/.

[4] Dharwiyanti, Sri. (2004). Pengantar Unified Modeling Language (UML).

Retrieved March 22, 2009.

[5] Extensible Application Markup Language - Wikipedia bahasa Indonesia, ensiklopedia bebas: Electronic references. Retrieved April 7, 2009 from

http://id.wikipedia.org/wiki/Extensible_Application_Markup_Language#cite_not e-1.

[6] Hartini. (2006). Analisis dengan Diagram Keterhubungan Entitas (Entity

Relationship Diagram/ERD). Retrieved March 22, 2009.

[7] Kurniawan, Erick. Pengenalan Komputer dan C# 2.0. Retrieved March 22,

2009.

[8] Setiawan, D.,ST (2007). Materi OOTD. Universitas Kristen Maranatha.

[9] SQL - Wikipedia bahasa Indonesia, ensiklopedia bebas : Electronic

references. Retrieved March 12, 2009, from http://id.wikipedia.org/wiki/SQL.

[10] Tutang. (2007). Microsoft SQL Server 2000 Bagi Pemula. Retrieved March 3,

Referensi

Dokumen terkait

Jatrophone has better cytotoxic effects against liver cancer cell line Hep G2 1886 compared to IC 50 colon cancer cell line WiDr at 8.97 µM and cervical cancer HeLa cell line

Berkenaan dengan hal tersebut diatas, diharapkan agar Saudara dapat hadir tepat waktu dengan membawa dokumen asli dan 1 (satu) rangkap fotocopy untuk setiap data yang telah

menyesuaikan dan memahami karakter siswa yang demikian, sehingga guru dapat menanamkan sikap spiritual dan sosial dalam diri siswa saat kegiatan pembelajaran sehingga tujuan

Sehingga konsepsi pendidikan Islam fundamental lebih di elaborasi lagi dalam persepektif Islam sehingga menemukan titik temu antara pendidikan Islam yang selama

Sertifikat tersebut menunjukkan keahlian seseorang dalam pengadaan barang/ jasa dilingkungan Pemerintah Daerah di Kabupaten Poso, sebagaimana tercantum dalam

Ogan Komering Ulu Sel... 532

Terkait dengan hal tersebut, maka untuk pelaksanaan kegiatan dimaksud perlu disusun Pedoman Teknis Pengembangan Tanaman Kemiri Sunan tahun 2013 yang diharapkan dapat

The result of this study revealed that there was improvement on students’ speaking after taught by using think pair share technique which the mean score of experimental class is