• Tidak ada hasil yang ditemukan

Analisis Perancangan Sistem Pembelian dan Penjualan di Toko Nyan dengan ASP.Net.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Analisis Perancangan Sistem Pembelian dan Penjualan di Toko Nyan dengan ASP.Net."

Copied!
22
0
0

Teks penuh

(1)

iii

ABSTRAK

Pembuatan laporan ini bertujuan untuk membantu Toko Nyan dalam menata data dengan sistem pembelian dan penjualan. Berdasarkan latar belakang tersebut, penulis merumuskan masalah seperti, bagaimana membuat aplikasi pembelian, stok barang, dan penjualan yang terjadi di Toko Nyan, bagaimana membuat aplikasi untuk proses pemesanan barang dan mencatat stok barang yang sudah disiapkan untuk didistribusikan, bagaimana membuat aplikasi untuk membuat laporan yang diperlukan oleh perusahaan. Setelah melihat masalah tersebut, penulis menyimpulkan tujuan dari pembuatan laporan adalah untuk pembelian, stok barang, dan penjualan yang terjadi di Toko Nyan, penjualan untuk proses pemesanan barang dan mencatat stok barang yang sudah disiapkan untuk didistribusikan, membuat laporan yang diperlukan oleh perusahaan Data-data yang dibutuhkan akan didapatkan dari studi kepustakaan, observasi ke objek penelitian, dan wawancara kepada pihak-pihak yang bersangkutan. Analisis dari data-data tersebut menghasilkan aplikasi sesuai yang diharapkan oleh penulis dimana aplikasi tersebut dapat memberikan pendataan yang baik untuk perusahaan. Pada akhirnya dapat disimpukan bahwa aplikasi yang sudah dibuat dapat menyelesaikan masalah yang ada pada awalnya.

(2)

iv

ABSTRACT

Making this report aims to assist in managing the data Nyan Store with the purchase and sale system. Based on this background, the authors formulate such problems, how to make app purchasing, inventory, and sales that occurred in Stores Nyan, how to make applications for the process of ordering goods and record stocks of goods that have been prepared for distribution, how to make an application to create reports required by the company. After looking at the problem, the authors conclude the purpose of making the report is to purchase, inventory, and sales that occurred in the shop Nyan, sales to the process of ordering goods and record stocks of goods that have been prepared for distribution, create reports required by the company's data required will be obtained from literature study, observation to the object of research and interviews to the parties concerned. Analysis of these data resulted in the application as expected by the author where the application can provide data collection is good for the company. In the end can be concluded that the application has been made to solve the problem that exist in the beginning.

(3)

v

DAFTAR ISI

LEMBAR PENGESAHAN ... Error! Bookmark not defined.

PERNYATAAN ORISINALITAS LAPORAN PENELITIANError! Bookmark not defined. PERNYATAAN PUBLIKASI LAPORAN PENELITIANError! Bookmark not defined.

PRAKATA ... i

ABSTRAK ... iii

ABSTRACT ... iv

DAFTAR ISI ... v

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xi

DAFTAR LAMPIRAN ... xii

DAFTAR NOTASI/ LAMBANG ... xiii

BAB 1. PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Rumusan Masalah ... 1

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup Kajian ... 2

1.5 Sumber Data ... 3

1.6 Sistematika Penyajian ... 3

BAB 2. KAJIAN TEORI ... 4

2.1 Sistem Infromasi ... 4

2.1.1 Penjualan ... 4

2.2 Flowchart ... 4

2.3 Entity Relationship Diagram (ERD) ... 5

2.3.1 Entitas Dan Atribut ... 5

2.4 Unified Modeling Language (UML) ... 7

2.4.1 Use Case... 7

2.4.2 Activity Diagram ... 9

2.4.3 Class Diagram ... 10

2.5 Bahasa Pemrograman C# ... 11

(4)

vi

2.5.2 View ... 14

2.6 Structured Query Language(SQL) ... 14

2.7 BlackBox ... 15

BAB 3. ANALISIS DAN RANCANGAN SISTEM ... 16

3.1 Profil Perusahaan ... 16

3.2 Proses Bisnis ... 16

3.2.1 Proses Bisnis Pembelian ... 16

3.2.2 Proses Bisnis Penjualan... 17

3.2.3 Proses Bisnis Penjualan dan Laporan ... 19

3.3 Entity Relationship Diagram (ERD) ... 20

3.4 Transformasi dari Entity Relationship Diagram (ERD) ke dalam Tabel ... 21

3.4.1 Tabel User ... 21

3.4.2 Tabel Supplier ... 21

3.4.3 Tabel Customer ... 22

3.4.4 Tabel Kategori ... 22

3.4.5 Tabel Jenis ... 22

3.4.6 Tabel Barang ... 23

3.4.7 Tabel Pembelian ... 23

3.4.8 Tabel Detail Pembelian ... 24

3.4.9 Tabel Penjualan ... 24

3.4.10 Tabel Detail Penjualan ... 25

3.4.11 Tabel Penjualan Luar Kota... 25

3.5 Class Diagram ... 26

3.6 Desain Antar Muka Pengguna ... 26

3.6.1 Rancangan Log In ... 26

3.6.2 Rancangan Form Utama ... 27

3.6.3 Rancangan Pengguna Baru ... 27

3.6.4 Rancangan Supplier ... 28

3.6.5 Rancangan Customer ... 28

3.6.6 Rancangan Barang ... 29

3.6.7 Rancangan Pembelian ... 30

(5)

vii

3.6.9 Rancangan Penjualan Luar Kota ... 32

3.7 Use Case ... 33

3.7.1 Usecase Utama ... 33

3.7.2 Usecase Supplier ... 34

3.7.3 Usecase Customer ... 34

3.7.4 Usecase Pembelian ... 35

3.7.5 Usecase Penjualan ... 35

3.8 Activity Diagram ... 36

3.8.1 Activity Log In ... 36

3.8.2 Activity Ubah Password ... 37

3.8.3 Activity Tambah Supplier ... 38

3.8.4 Activity Ubah Supplier ... 39

3.8.5 Activity Tambah Pembelian ... 40

3.8.6 Activity Tambah Penjualan ... 41

3.8.7 Activity Tambah Customer ... 42

BAB 4. HASIL PENELITIAN ... 43

4.1 Log In ... 43

4.2 User Baru ... 43

4.3 Supplier ... 43

4.4 Kategori ... 44

4.5 Jenis ... 44

4.6 Barang ... 45

4.7 Customer ... 45

4.8 Pembelian ... 46

4.9 Lihat Pembelian ... 46

4.10 Penjualan ... 47

BAB 5. PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 48

5.1 Blackbox Testing ... 48

5.1.1 Pengujian Supplier ... 48

5.1.2 Pengujian Customer ... 48

5.1.3 Pengujian Barang ... 49

(6)

viii

5.1.5 Pengujian Pembelian ... 50

5.1.6 Pengujian Penjualan ... 51

BAB 6. SIMPULAN DAN SARAN ... 52

6.1 Simpulan ... 52

6.2 Saran ... 52

(7)

ix

DAFTAR GAMBAR

Gambar 2.1. Agregasi ... 6

Gambar 2.2. Satu ke Satu (One to One) ... 6

Gambar 2.3. Satu ke Banyak (One to Many) ... 6

Gambar 2.4. Banyak ke Satu (Many to One) ... 7

Gambar 2.5. Banyak ke Banyak (Many to Many) ... 7

Gambar 2.6 UseCase Menggunakan Include ... 8

Gambar 2.7 UseCase Dengan Extend ... 9

Gambar 2.8 Use Case dengan relasi ... 9

Gambar 2.9 Class Diagram Buku ... 11

Gambar 2.10 Komposisi... 11

Gambar 2.11 Agregasi ... 11

Gambar 3.1 Proses Bisnis Pembelian... 17

Gambar 3.2 Proses Bisnis Penjualan di toko ... 18

Gambar 3.3 Proses Bisnis Penjualan dan Laporan... 19

Gambar 3.4 Entity Relationship Diagram ... 20

Gambar 3.5 Class Diagram ... 26

Gambar 3.6 Rancangan Log In ... 26

Gambar 3.7 Rancangan Form utama ... 27

Gambar 3.8 Rancangan Pengguna Baru... 27

Gambar 3.9 Rancangan Supplier... 28

Gambar 3.10 Rancangan Customer... 28

Gambar 3.11 Rancangan Barang... 29

Gambar 3.12 Rancangan Pembelian ... 30

Gambar 3.13 Rancangan Penjualan ... 31

Gambar 3.14 Rancangan Penjualan Luar Kota ... 32

Gambar 3.15 Usecase Utama ... 33

Gambar 3.16 Usecase Suplier ... 34

Gambar 3.17 Usecase Customer ... 34

Gambar 3.18 Usecase Pembelian ... 35

(8)

x

Gambar 3.20 Activity Log In ... 36

Gambar 3.21 Activity Ubah Password ... 37

Gambar 3.22 Activity Tambah Supplier ... 38

Gambar 3.23 Activity Ubah Supplier... 39

Gambar 3.24 Activity Tambah Pembelian ... 40

Gambar 3.25 Activity Tambah Penjualan ... 41

Gambar 3.26 Activity Tambah Customer ... 42

Gambar 4.1 Log In ... 43

Gambar 4.2 User Baru... 43

Gambar 4.3 Supplier ... 44

Gambar 4.4 Kategori ... 44

Gambar 4.5 Jenis ... 45

Gambar 4.6 Barang ... 45

Gambar 4.7 Customer ... 46

Gambar 4.8 Pembelian ... 46

Gambar 4.9 Lihat Pembelian... 47

(9)

xi

DAFTAR TABEL

Tabel 3.1 Rincian User ... 21

Tabel 3.2 Rincian Supplier ... 21

Tabel 3.3 Rincian Customer ... 22

Tabel 3.4 Rincian Kategori ... 22

Tabel 3.5 Rincian Jenis ... 22

Tabel 3.6 Rincian Barang ... 23

Tabel 3.7 Rincian Pembelian ... 23

Tabel 3.8 Rincian Detail Pembelian... 24

Tabel 3.9 Rincian Penjualan ... 24

Tabel 3.10 Rincian Detail Penjualan ... 25

Tabel 3.11 Rincian Penjualan Luar Kota ... 25

Tabel 5.1 Pengujian Supplier ... 48

Tabel 5.2 Pengujian Customer ... 49

Tabel 5.3 Pengujian Barang ... 50

Tabel 5.4 Pengujian Log In ... 50

Tabel 5.5 Pengujian Pembelian ... 50

(10)

xii

DAFTAR LAMPIRAN

(11)

xiii

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

Entity

Nama_depan Nama_belakang Atribut komposit

(Composite

Attribute)

atribut yang masih dapat diuraikan lagi

menjadi sub-sub

atribut yang

masing-masing memiliki

makna.

Entity

Relationship

Diagram

NIK

Atribut bernilai tunggal

(Single-Value Attribute)

atribut-atribut yang

memiliki paling

banyak satu nilai untuk setiap baris data.

Entity

Relationship

Diagram

Telepon

Atribut bernilai banyak

(Multivalued

Attribute)

atribut-atribut yang dapat anda isi dengan lebih dari satu nilai, tetapi jenisnya sama

Entity

Relationship

Diagram

Umur

(12)

xiv

Jenis Notasi/Lambang Nama Arti

Entity

intuitif dapat

dikatakan bahwa relasi merupakan asosiasi dari satu atau lebih entitas yang bermakna bagi

organisasi/perusahaan

Use Case

UseCase1 use case

potongan yang

berbeda fungsi untuk sistem, komponen atau bahkan sebuah class. Di setiap use case harus memiliki nama

yang biasanya

beberapa kata yang menggambarkan suatu

fungsi yang

diperlukan,

Use Case

Actor1

Aktor

pengguna yang

(13)

xv

Jenis Notasi/Lambang Nama Arti

Use Case System

System

boundaries

digunakan untuk

membatasi usecase

yang berhubungan

dengan sistem

Use Case Digunakan untuk menghubungkan aktor

yang melakukan

kegiatan ke dalam tidak diperlukan

meskipun tidak

membuatnya lebih

mudah untuk

membaca diagram.

Activity

Diagram

Kegiatan akhir simpul (Activity

final node).

Lingkaran diisi dengan

perbatasan adalah

titik akhir. Sebuah

activity diagram dapat

memiliki node

aktivitas nol atau lebih akhir.

Activity

Diagram

ActionState1 Action State

Persegi panjang bulat yang

merepresentasikan aktivitas yang terjadi.

(14)

xvi

Jenis Notasi/Lambang Nama Arti

Activity

Diagram

Keputusan (Decision).

Sebuah berlian dengan satu aliran yang masuk dan meninggalkan beberapa. Mengalir meninggalkan

mencakup kondisi meskipun beberapa pemodel tidak akan menunjukkan kondisi jika sudah jelas.

Activity

Diagram Panah Aliran.

Tanda panah pada diagram.

(15)

1

BAB 1.

PENDAHULUAN

1.1

Latar Belakang Masalah

Toko Nyan merupakan perusahaan yang bergerak dibidang penjualan makanan dan minuman. Perusahaan tersebut telah menggunakan metode penjualan yang hanya menjual barang dan menjadi subdistributor dari beberapa produk yang dijual. Subdistributor adalah perusahaan yang mengambil produk dari distributor dan mendistribusikannya kembali kepada perusahaan yang tidak terjangkau oleh distributor dalam penyebaran barang yang dijual.

Sebagai subdistributor Toko Nyan mendapatkan keuntungan dari harga yang lebih murah sehingga dapat menjual barang kepada toko lain. Toko Nyan menjual barang-barangnya secara grosir ataupun mengecer. Perhitungan pembelian, penjualan, dan pengecekan stok barang menjadi kendala yang dialami Toko Nyan karena semua masih menyimpan data berupa kertas bon.

Seluruh pencatatan masih manual memakai dokumen kertas yang menyulitkan dalam keseluruhan proses penjualan ini. Selain itu pencatatan penjualan dari pelanggan di luar kota masih secara manual yang telah didistribusikan.

1.2

Rumusan Masalah

Berdasarkan latar belakang tersebut, maka didefinisikan rumusan masalah sebagai berikut:

1. Bagaimana membuat aplikasi pembelian, stok barang, dan penjualan yang terjadi di Toko Nyan?

2. Bagaimana membuat aplikasi untuk proses penjualan barang untuk pelanggan luar kota serta masukan ongkos kirim barang?

(16)

2

1.3

Tujuan Pembahasan

Berdasarkan rumusan masalah yang didapat, maka tujuan pembahasannya adalah sebagai berikut:

1. Membuat aplikasi pembelian, stok barang, dan penjualan yang terjadi di Toko Nyan

2. Membuat aplikasi untuk proses penjualan barang untuk pelanggan luar kota serta masukan ongkos kirim barang

3. Membuat aplikasi untuk membuat laporan yang diperlukan oleh perusahaan

1.4

Ruang Lingkup Kajian

Adapun ruang lingkup dalam pembuatan aplikasi ini, yaitu:

 Perangkat keras

Perangkat keras yang dibutuhkan untuk menjalankan aplikasi ini mempunyai spesifikasi minimum processor Pentium Core to Duo atau setara, RAM 2GB dan Hardisk 160GB.

 Perangkat lunak

Pembuatan aplikasi menggunakan bahasa pemrograman C# dengan .net Framework 4.0 serta basis data SQL server 2008 R2 dan dibuat menggunakan visual studio 2010.

 Batasan dalam pembuatan aplikasi :

o Pengguna aplikasi terdiri dari admin toko o Pembelian, stok barang, dan penjualan

o Mencatat stok barang yang sudah didistribusikan ke gudang di daerah

sesuai pesanan yang kemudian akan dikirim ke pelanggan

o Perhitungan proses penjualan barang untuk pelanggan luar kota serta

masukan ongkos kirim barang

o Pembuatan laporan data supplier, laporan pembelian, laporan stok barang,

(17)

3

1.5

Sumber Data

Data-data yang digunakan dalam penyusunan tugas akhir dikumpulkan dari sumber-sumber berikut :

1. Data-data yang diperlukan dari Toko Nyan dalam pembuatan aplikasi. 2. Studi Pustaka yang dilakukan dalam penyusunan laporan tugas akhir.

1.6

Sistematika Penyajian

Sistematika penyajian yang digunakan dalam laporan penelitian ini adalah sebagai berikut :

BAB I PENDAHULUAN

Bab ini membahas mengenai latar belakang, rumusan masalah, tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika penyajian.

BAB II KAJIAN TEORI

Bab ini membahas mengenai dasar-dasar teori yang digunakan dalam menyusun laporan Tugas Akhir.

BAB III ANALISIS DAN RANCANGAN SISTEM

Bab ini membahas mengenai analisis dan perancangan system yang dibuat antara lain : Flowchart, Entity Relatioship Diagram, Use Case, Activity Diagram, User Interface.

BAB IV HASIL PENELITIAN

Bab ini membahas mengenai kumpulan screenshot dari aplikasi dan pnejelasan setiap fungsi.

BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN

Bab ini membahas mengenai pengujian yang telah dilakukan pada aplikasi serta hasil-hasilnya.

BAB VI SIMPULAN DAN SARAN

(18)

52

BAB 6.

SIMPULAN DAN SARAN

Pada bab ini akan dijelaskan simpulan dan saran dari hasil pembahasan dan uji coba aplikasi Toko Nyan.

6.1

Simpulan

Dari hasil penelitian yang telah dibuat, dapat disimpulkan hal-hal sebagai berikut:

1. Aplikasi ini memiliki fitur pembelian, stok barang, dan penjualan yang terjadi di Toko Nyan.

2. Aplikasi ini memiliki fitur untuk proses penjualan barang untuk pelanggan luar kota serta masukan ongkos kirim barang

3. Aplikasi ini memiliki fitur untuk membuat laporan yang diperlukan oleh perusahaan

6.2

Saran

Untuk pengembangan aplikasi ini agar lebih baik, penulis menyarankan beberapa hal sebagai berikut :

1. Aplikasi ini dapat dikembangkan dengan cara mengembangkan fitur untuk melengkapi laporan menjadi akuntansi secara lengkap.

(19)

ANALISIS DAN PERANCANGAN SISTEM

PEMBELIAN DAN PENJUALAN DI TOKO NYAN

DENGAN ASP.NET

Tugas Akhir

Diajukan untuk Memenuhi Persyaratan Akademik Dalam

Menyelesaikan Pendidikan pada Program Studi

S1 Teknik Informatika Universitas Kristen Maranatha

Oleh

IRWAN DANNY

0972036

PROGRAM STUDI S1 TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS KRISTEN MARANATHA

BANDUNG

(20)

i

PRAKATA

Puji syukur kepada Tuhan Yang Maha Esa sehingga penulis dapat

menyelesaikan penelitian yang berjudul “ANALISIS DAN PERANCANGAN SISTEM PEMBELIAN DAN PENJUALAN DI TOKO NYAN DENGAN ASP.NET” dengan sebaik-baiknya. Laporan ini dibuat untuk memenuhi persyaratan mengikuti mata kuliah Tugas Akhir Semester Ganjil 2016-2017.

Pada kesempatan ini penulis mengucapkan terima kasih kepada Tiur Gantini, S.T.,M.T. selaku dosen pembimbing atas bimbingan dan pengarahannya, sehingga penulis dapat menyelesaikan penelitian ini dengan baik.

Penyusunan laporan ini tidak terlepas dari dukungan, dorongan, dan bantuan dari bapak/ ibu dosen, orang tua, teman-teman lainnya dan berbagai pihak. Oleh karena itu, penulis juga ingin mengucapkan terima kasih yang sebesar-besarnya kepada:

1. Bapak Dr. Hapnes Toba, M. Sc., selaku Dekan Fakultas Teknologi Informatika Universitas Kristen Maranatha.

2. Bapak Robby Tan, S.T., M.Kom., selaku Ketua Jurusan S1 Teknik Informatika Universitas Kristen Maranatha.

3. Ibu Meliana Christianti, S. Kom., M.T.,selaku Koordinator Tugas Akhir.

4. Seluruh Staf Pengajar Universitas Kristen Maranatha yang telah memberikan ilmu pada penulis sehingga Laporan Tugas Akhir ini dapat diselesaikan.

5. Seluruh keluarga besar penulis yang telah memberikan dukungan baik moril maupun materil.

6. Rusli Suryanto, Danny Aguswahyudi, dan Aan Suryadi yang telah memberikan semangat dan dukungan yang telah diberikan kepada penulis serta membantu dalam pengumpulan data dalam tulisan ini.

(21)

ii

Penulis berharap semoga laporan ini bermanfaat bagi semua pihak dan penulis pun menyadari masih banyak kekurangan dalam laporan ini, untuk itu penulis mohon maaf atas segala kekurangan yang ada dan penulis mengharapkan kritik dan saran yang membangun agar hasil karya penulis berikutnya menjadi lebih baik lagi.

Bandung, 1 Desember 2016

(22)

53

DAFTAR PUSTAKA

[1] S. Bagui and R. Earp, Database Design Using Entity-Relationship Diagrams, Auerbach, 2003.

[2] Munawar, PEMODELAN VISUAL DENGAN UML, Graha Ilmu, 2007.

[3] J. M. Hartono, Analisis dan Desain Sistem Informasi, IV ed., Yogyakarta, Central Java: Andi, 2010.

[4] H. Y. Harnanto, Akuntansi Keuangan Lanjutan, Yogyakarta, 2009.

[5] A. S. M. Nugroho, Konsep Pengembangan Sistem Basis Data, Bandung: Informatika, 2004.

[6] R. V. Imbar and B. R. Suteja, Pemrograman Web-Commerce dengan Oracle & Asp, Bandung: Informatika, 2006.

[7] E. D. Handoyo and L. Risal, Pemrograman Berorientasi Objek C#, Bandung: Informatika, 2011.

[8] P. Roger S. Pressman, Software Engineering, 7th ed., New York, 2010.

[9] W. K. Chen, Linear Networks and Systems, Belmont, CA: Wadsworth, 1993, pp. 123-135.

[10] Fathansyah, Basis Data, Bandung: Informatika, 2002. [11] L. M. Sadeli , Dasar-dasar Akuntansi, 2006, p. 2.

Referensi

Dokumen terkait

 Untuk dapat melakukan generate prefill dibutuhkan username dan password yang terdaftar di server Dapodik (sinkronisasi terakhir)..  Jangan

Setelah diberikan contoh melakukan teknik shooting yang benar seta dengan menggunakan metode pembelajaran kooperatif tipe TGT kemampuan siswa dalam melakukan

- Would encourage DGIWG to develop a specific Application Schema for TIN, thus jeopardizing the harmonization between defense and civil geospatial interoperability for interchange

Teknik Pengembangbiakan Komoditas Air payau dan Laut 524 2.. Teknik Pendederan Komoditas Air Payau dan Laut

Hasil penelitian menunjukan bahwa: 1) motif batik berjudul “Banyak Jalan Menuju” ditampilkan dengan gabungan motif banyak jalan yang diberi motif pengisi yang terdiri dari unsur

Validitas isi suatu tes hasil belajar adalah validitas yang diperoleh setelah dilakukan penganalisisan, penelusuran atau pengujian terhadap isi yang terkandung

Sumber data pada system management data dasar diperoleh dari menggabungkan data grafik dan data statistik dalam Sistem.. Informasi

Sebagian besar kegiatan Praktik Pengalaman Lapangan (PPL) di SMK Muhammadiyah 1 Bantul telah berjalan lancar sesuai rencana meskipun ada beberapa yang tidak