Anda di halaman 1dari 49

PROPOSAL KULIAH KERJA PRAKTEK

PERANCANGAN SISTEM INFORMASI PENJUALAN PADA


TOKO FELIXO

Oleh :
Robi Pamungkas
311510177

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PELITA BANGSA
BEKASI
2019
LEMBAR PENGESAHAN

PROPOSAL KULIAH KERJA PRAKTEK

PERANCANGAN SISTEM INFORMASI PENJUALAN


PADA TOKO FELIXO

Sebagai Salah Satu Syarat Untuk Membuat Tugas Akhir Program Studi

Kuliah Kerja Praktek (KKP)

Oleh:
Robi Pamungkas
311510177

Bekasi, Maret 2019

Menyetujui

Ketua

Dosen Pembimbing, Prodi Studi Teknik Informatika

Karsito, S.Kom., M.Kom. Aswan S. Sunge, S.E., M.Kom

NIDN : 0410127802 NIDN : 0426018003

ii
PENGESAHAN DEWAN PENGUJI

Nama Pelaksana : Robi Pamungkas

NIM : 311510177

Program Studi : Teknik Informatika

Judul Laporan KKP : Perancangan Sistem Informasi Pada Toko Felixo

Laporan KKP ini telah diujikan dan dipertahankan dihadapan Dewan Penguji

pada Sidang KKP tanggal 3 Maret 2019. Menurut pandangan kami, Laporan KKP

ini memadai dari segi kualitas maupun kuantitas.

Bekasi, 3 Maret 2019

Dewan Penguji

Dosen Penguji I Dosen Penguji II

Agus Suwarno, S.Kom., M.T Edora, S.Pd., M.Pd.


NIDN. 0408058302 NIDN. 0401099001

Prodi Studi Teknik Informatika

Aswan S. Sunge, SE., M.Kom


NIDN. 0426018003

iii
ABSTRAK

Toko Felixo merupakan sebuah wirausaha yang bergerak dibidang pakaian


yang seluruh kegiatannya masih menggunakan sistem konvensional. Tujuan dari
penulisan laporan KKP ini adalah membantu toko untuk merancang sistem
informasi penjualan pada Toko Felixo. Peracngan aplikasi ini menggunakan
metode Unified Modeling Languange, digunakan untuk penyederhanaan
permasalahan-permasalahan yang kompleks sedemikian rupa sehingga lebih
mudah dipelajari dan dipahami. Pemodelan ini menggunakan beberapa elemen
diantaranya, Use Case Diagram, Activitcy Diagram, Sequence Diagram, & Class
Diagram. Sistem Informasi penjualan ini dapat membantu toko dalam hal
pencatatan data order, database, purchaser order yang terstruktur sampai ke
laporan penjualan. Perancangan Sistem Informasi ini menggunakan Visual
Basic.net dan MySQL sebagai database nya. Dengan adanya perancangan Sistem
Informasi Purchase Order ini memudahkan bagi Pemilik dan Karyawan dalam
proses mengetahui persediaan stok barang dagangan dan juga dapat meningkatkan
kualitas transaksi penjualan dan transaksi pembelian barang.

Kata Kunci: Sistem Informasi, database, Visual Basic.net, MySQL.

iv
KATA PENGANTAR

Puji dan syukur alhamdulillah, penulis panjatkan kehadirat ALLAH SWT

yang mana telah melimpahkan rahmat dan karunia - Nya. Sehingga Proposal Kuliah

Kerja Praktek yang berjudul “PERANCANGAN SISTEM INFORMASI

PENJUALAN PADA TOKO FELIXO” dapat terselesaikan, dimana proposal

kuliah kerja praktek ini penulis sajikan dengan sebenar-benarnya.

Ucapan terima kasih saya ucapkan sebesar-besarnya kepada seluruh pihak

yang telah membantu saya dalam penyusunan dan penyelesaian proposal KKP ini:

1. Hamzah Muhammad M, S.K.M., M.M., selaku Rektor Universitas Pelita

Bangsa.

2. Putri Anggun Sari, S.Pt., M.Si., selaku Dekan Fakultas Teknik Universitas

Pelita Bangsa

3. Aswan S.Sunge, S.E., M.Kom. selaku Ketua Program Studi Teknik

Informatika.

4. Bapak Karsito, S.Kom., M.Kom. selaku dosen pendamping dalam pelaksanaan

KKP yang telah memberikan bimbingan dan semangat untuk menyelesaikan

proposal KKP ini.

5. Orang tua dan keluarga yang telah memberikan do’a dan dukungan dalam setiap

penuslisan laporan ini.

6. Kaka sekaligus wali yang telah memberikan semangat dan do dalam setiap

laporan ini.

v
7. Keluarga besar TOKO FELIXO yang telah memberikan arahan dan kesempatan

bagi saya untuk KKP di TOKO FELIXO.

8. Rekan-rekan mahasiswa TI.15.C.1 yang selalu memberikan dorongan dan

semangat kepada penulis.

9. Serta semua pihak yang tidak dapat disebutkan satu persatu yang terlibat dalam

penyusunan Proposal Kuliah Kerja Praktek ini sehingga dapat selesai.

Akhir kata, penulis menyadari bahwa masih banyak kekurangan dalam

penyusunan Proposal Kuliah Kerja Praktek ini sehinga kritik dan saran yang

bersifat membangun sangat penulis harapkan. Penulis berharap Proposal Kuliah

Kerja Praktek ini dapat bermanfaat bagi semua pihak.

Bekasi, Maret 2019

Penulis

Robi Pamungkas

vi
DAFTAR ISI

Halaman

JUDUL ............................................................................................................... i

LEMBAR PENGESAHAN .............................................................................. ii

ABSTRAK ........................................................................................................ iv

KATA PENGANTAR ....................................................................................... v

DAFTAR ISI ...................................................................................................... vii

DAFTAR TABEL ............................................................................................. x

DAFTAR GAMBAR ......................................................................................... xi

BAB I PENDAHULUAN .................................................................................. 1

1.1. Latar Belakang Masalah .......................................................................... 1

1.2. Identifikasi Masalah ................................................................................ 2

1.3. Rumusan Masalah ................................................................................... 2

1.4. Batasan Masalah ...................................................................................... 2

1.5. Tujuan dan Manfaat Penelitian ............................................................... 3

1.5.1 Tujuan Kerja Praktek .................................................................. 3

1.5.2 Manfaat Kerja Praktek Bagi Perusahaan ..................................... 3

1.5.2 Manfaat Kerja Praktek Bagi Mahasiswa ..................................... 3

1.6. Metode Pengumpulan Data ..................................................................... 3

1.7. Sistematika Penulisan .............................................................................. 4

vii
BAB II LANDASAN TEORI ........................................................................... 6

2.1. Definisi Judul ......................................................................................... 6

2.1.1 Perancangan ................................................................................ 6

2.1.2. Definisi Sistem ........................................................................... 6

2.1.3. Definisi Informasi ....................................................................... 7

2.1.4. Definisi Sistem Informasi ........................................................... 7

2.2 Basis Data ............................................................................................... 8

2.2.1. Definisi Basis Data ..................................................................... 8

2.2.2. PhpMyAdmin ............................................................................. 8

2.2.3. MySQL ....................................................................................... 9

2.3 Perancangan Sistem ................................................................................ 9

2.3.1. Siklus Hidup Pengembangan Sistem .......................................... 10

2.3.2. UML (Unified Modelling Languange) ........................................ 12

2.3.3. Flowchart ..................................................................................... 12

2.3.4. Use Case Diagram ....................................................................... 13

2.3.5. Activity Diagram ......................................................................... 14

2.3.6. Sequence Diagram ....................................................................... 14

2.3.7. Class Diagram ............................................................................. 15

2.3.8. Kamus Data ................................................................................. 16

2.3.9. Normalisasi .................................................................................. 16

2.3.10. User Interface .............................................................................. 17

2.4 Bahasa Pemograman .............................................................................. 17

2.4.1. Visual Basic ................................................................................. 18

viii
BAB III HASIL DAN PEMBAHASAN .......................................................... 20

3.1 Sekilas Tentang perusahaan ................................................................... 20

3.2 Struktur Organisasi ................................................................................. 20

3.3 Flowchart Sistem Yang Berjalan............................................................. 21

3.4 Analisa Sistem Yang di Usulkan ............................................................ 21

3.4.1. Flowchart ....................................................................................... 22

3.4.2. Use Case Diagram ......................................................................... 22

3.4.3. Activity Diagram ........................................................................... 23

3.4.4. Sequence Diagram ......................................................................... 26

3.4.5. Class Diagram ............................................................................... 28

3.4.6. ERD (Entity Relationship Diagram) ............................................. 29

3.4.7. Kamus Data ................................................................................... 29

3.4.8. Normalisasi.................................................................................... 30

3.4.9. Perancangan Interface Yang Di Usulkan ...................................... 31

3.4.10. Perancangan Program .................................................................. 35

3.4.11. Spesifikasi Software Dan Hardware ........................................... 35

BAB IV PENUTUP ........................................................................................... 36

4.1 Kesimpulan ............................................................................................. 37

4.2 Saran ....................................................................................................... 37

DAFTAR PUSTAKA ....................................................................................... 38

ix
DAFTAR TABEL

Halaman

Tabel 3.1. Flowchart Yang Sedang Berjalan ................................................. 20

Tabel 3.2. Flowchart Yang diusulkan ............................................................. 21

Tabel 3.3. Activity Diagram Masuk ................................................................ 22

Tabel 3.4. Activity Diagram Cek Stok.............................................................23

Tabel 3.5. Activity Diagram Pembayaran ......................................................23

Tabel 3.6. Activity Diagram Laporan Penjualan............................................24

Tabel 3.7. Activity Diagram Keluar ................................................................24

Tabel 3.8. Kamus Data Cek Stok ....................................................................28

Tabel 3.9. Kamus Data Pembayran ................................................................28

Tabel 3.10. Kamus Data Laporan Penjualan ...................................................29

Tabel 3.11. Normalisasi Database 1NF ...........................................................30

Tabel 3.12. Normalisasi Database 2NF ...........................................................30

Tabel 3.13. Normalisasi Database 3NF ...........................................................31

Tabel 3.14. Deskripsi Interface Login ..............................................................32

Tabel 3.15. Deskripsi Menu Utama ..................................................................32

Tabel 3.16. Deskripsi Form Pembayaran .........................................................33

Tabel 3.17. Deskripsi Form Laporan Penjualan ..............................................35

x
DAFTAR GAMBAR

Halaman

Gambar 2.1. Siklus Informas ......................................................................... 7

Gambar 3.1. Struktur Organisasi ...................................................................20

Gambar 3.2. Use Case Diagram ....................................................................22

Gambar 3.3. Squence Diagram Login ...........................................................25

Gambar 3.4. Squence Cek Stok ......................................................................25

Gambar 3.5. Squence Diagram Pembayaran .................................................26

Gambar 3.6. Squence Diagram Laporan Penjualan ......................................26

Gambar 3.7. Squence Diagram Logout ..........................................................27

Gambar 3.8. Class Diagram ...........................................................................27

Gambar 3.9. Enity Reltionship Diagram ..........................................................29

Gambar 3.10. Interface Login ...........................................................................31

Gambar 3.11. Interface Menu Utama ...............................................................32

Gambar 3.12. Interface Form Pembayaran ......................................................33

Gambar 3.13. Interface Laporan Penjualan .....................................................34

xi
BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Era komputerisasi ini perkembangan usaha kecil menengah tumbuh begitu

pesat. Usaha Kecil Menengah atau yang sering disingkat UKM merupakan salah

satu bagian penting dari perekonomian suatu negara maupun daerah, begitu juga

dengan negara Indonesia. UKM ini perlu perhatian yang khusus dan di dukung oleh

informasi yang akurat, agar terjadi link bisnis yang terarah antara pelaku usaha kecil

dan menengah dengan elemen daya saing usaha, yaitu jaringan pasar.

Tataran perusahaan yang bergerak dibidang penjualan membutuhkan suatu

sistem infromasi yang baik, terutama sistem informasi penjualan, agar dalam

kegiatannya dapat berjalan dengan efektif dan efisien. Pengolahan data penjualan

pada TOKO FELIXO masih bersifat konvensional atau belum terkomputerisasi.

Informasi data lainnya masih bersifat buku besar yang bersifat belum

terintegrasinya data yang ada pada sistem penjualan. Hal tersebut menimbulkan

permasalahan pada pemesanan barang, sehingga sulit untuk mendapatkan data

stock yang akurat sehingga banyak barang tidak tersedia. Dari uraian di atas maka

penulis menganggap perlu dikembangkan suatu sistem yang bisa menangani

masalah tersebut, yang nantinya dapat meningkatkan kuliatas transaksi penjualan

dan memberikan laporan stock yang akurat kepada pemilik toko.

1
1.2. Identifikasi Masalah

Adapun masalah yang dihadapi Toko Felixo, diantaranya adalah :

1. Penginputan data belum menggunakan system pengolah data sehingga tidak

efisiensi waktu dan menghambat pekerjaan yang lain.

2. Pengolahan data pemesanan barang masih bersifat konvensional, dikarenakan

belum adanya system.

3. Pengarsipan data yang tidak tertata rapih sehingga memakan waktu yang lama

apabila harus mencari ketika sewaktu – waktu di butuhkan dan juga sulit untuk

mendapatkan laporan stok Gudang.

1.3. Rumusan Masalah

Berdasarkan beberapa alasan yang telah dipaparkan di atas, maka beberapa

masalah perlu dijawab dalam penelitian ini. Adapun permasalahan tersebut yaitu.

Bagaimana cara merancang aplikasi penjualan yang sesuai dengan kebutuhan

sehingga memudahkan karyawan dalam mengolah data, transaksi dan pembuatan

laporan penjualan, serta bagi pemilik toko mempermudah dalam pengambilan

keputusan.

1.4. Batasan Masalah

Berdasarkan permasalahan yang timbul di atas maka perlu adanya batasan

yang jelas dalam penelitian ini adalah, perancangan aplikasi ini hanya membahas

tentang pemesanan barang yang meliputi, data barang, data pembayaran dan

laporan penjualan.

2
1.5. Tujuan dan Manfaat Kerja Praktek

1.5.1. Tujuan Kerja Praktek

Tujuan dari kerja praktek ini adalah untuk merancang aplikasi yang mampu

mempermudah toko felixo dalam mengelola penjualan dengan baik, sehingga dapat

terstruktur dengan rapih.

1.5.2. Manfaat Kerja Praktek Bagi Perusahaan

Manfaat Kerja Praktek bagi perusahaan adalah, diharapkan dapat

meningkatkan dan mempermudah proses pemesanan barang, proses penjualan,

penjualan yang lebih efisien, serta mengubah sitem konvensional menjadi sistem

yang terstruktur dan terkomputerisasi.

1.5.3. Manfaat Kerja Praktek Bagi Mahasiswa

Manfaat Kerja Praktel bagi mahasiswa adalah, dapat menambah

pengetahuan dan wawasan serta dapat menaplikasikan teori yang telah di peroleh

selama masa perkuliahan.

1.6. Metode Pengumpulan Data

Metode pengumpulan data yang digunakan dalam penelitian ini adalah

sebagai berikut :

1. Metode pengamatan (Observation)

Melakukan pengamatan secara langsung untuk mengumpulkan informasi yang

berkaitan dengan inventory. Observasi dilakukan untuk memperoleh informasi

yang terjadi secara nyata.

2. Metode wawancara (Interview)

3
Melakukan pengumpulan data dengan tanya jawab langsung dengan nara

sumber dari pihak dan bagian yang terkait tentang profil perusahaan dan

permasalahan yang sedang dihadapi.

3. Studi Literatur

Melakukan studi melalui buku, artikel, serta jurnal yang di gunakan sebagai

landasan teori dalam penulisan ini.

1.7. Sistematika Penulisan

Untuk dapat mengetahui secara ringkas permasalahan dalam penulisan

Proposal Kuliah Kerja Praktek ini maka digunakan sistematika penulisan yang

bertujuan untuk mempermudah pembaca menelusuri dan memahami isi laporan.

Sistematika yang digunakan penulis adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini merupakan bagian yang berisi mengenai Latar Belakang

Masalah, Identifikasi Masalah, Pembatasan Masalah, Tujuan dan

Manfaat penelitian, Metode Pengumpulan Data, serta Sistematika

Penulisan yang merupakan gambaran dari keseluruhan bab.

BAB II LANDASAN TEORI

Pada Bab II berisi uraian teoritis mengenai definisi, berisi

pembahasan teori-teori yang mendukung penelitian. Teori-teori

tersebut didapatkan dengan melakukan studi pustaka sebagai

landasan dalam melakukan penelitian dan pemecahan masalah.

4
BAB III HASIL DAN PEMBAHASAN

Pada Bab ini penulis akan menjelaskan pengenalan perusahaan,

kamus data, prosedur sistem berjalan, Diagram alur data,

permasalahan pokok dan pemecahan masalah..

BAB IV PENUTUP

Bab ini berisi tentang kesimpulan dari hasil tugas ini dan saran-saran

yang diusulakan untuk pengembangan lebih lanjut agar tercapai

hasil yang lebih baik.

5
BAB II

LANDASAN TEORI

2.1. Definisi Judul

2.1.1. Perancangan

Menurut Soetam Rizky (2011), perancangan adalah sebuah proses untuk

mendefinisikan sesuatu yang akan dikerjakan dengan menggunakan teknik yang

bervariasi serta didalam nya melibatkan deskripsi mengenai arsitektur serta detail

mengenai komponen dan juga keterbatasan yang akan dialami dalam proses

pengerjaannya.

Menurut Kosasi, Sandy. (2014) menyatakan bahwa: “Perancangan adalah

suatu proses untuk membuat keputusan tentang apa yang perlu dilakukan oleh

organisasi”.

2.1.2. Definisi Sistem

Menurut Mustakini (2009) “Sistem dapat didefinisikan dengan pendekatan

prosedur dan pendekatan komponen, sistem dapat didefinisikan sebagai kumpulan

dari prosedur-prosedur yang mempunyai tujuan tertentu”.

Mendefinisikan sistem dalam bidang sistem informasi sebagai “sekelompok

komponen yang saling berhubungan, bekerja sama, untuk mencapai tujuan bersama

dengan menerima proses input serta menghasilkan input dalam proses transformasi

yang teratur”.

6
2.1.3. Definisi Informasi

Berikut ini akan disampaikan pengertian informasi dari berbagai sumber

yaitu:

1. Menurut Mulyani, Sri. (2016), “Informasi adalah data yang diolah

menjadi bentuk yang lebih berguna bagi penerimanya”.

2. Menurut Mustakini (2009), “Informasi adalah data yang diolah menjadi

bentuk yang berguna bagi pemakainya”.

Sumber Mustakini 2019

Gambar 2.1 Siklus Informasi

2.1.4. Definisi Sistem Informasi

Terdapat berbagai macam pengertian sistem informasi menurut beberapa

ahli, diantaranya sebagai berikut: Menurut Mulyani, Sri. (2016), “Sistem informasi

merupakan suatu komponen yang terdiri dari manusia, teknologi informasi, dan

7
prosedur kerja yang memproses, menyimpan, menganalisis, dan menyebarkan

informasi untuk mencapai suatu tujuan.”.

Menurut Mustakini (2009), “Sistem informasi merupakan suatu sistem yang

tujuannya menghasilkan informasi.”

2.2. Basis Data

2.2.1. Definisi Basis Data

Basis data adalah sekumpulan data yang saling berhubungan secara logikal,

dirancang untuk memenuhi kebutuhan organisasi (Connolly dan Begg, 2010,).

Sedangkan sistem basis data adalah sekumpulan aplikasi program yang berinteraksi

dengan basis data melalui DBMS dan basis data itu sendiri (Connolly dan Begg,

2010,).

Basis data adalah sekumpulan data dari persisten yang digunakan oleh

aplikasi sistem dari perusahaan (Connolly dan Begg, 2010,). Sedangkan sistem

basis data pada dasarnya merupakan suatu sistem penyimpanan record yang

terkomputerisasi. Sistem basis data terdiri dari empat komponen, yaitu: data,

hardware, software, pengguna (Connolly dan Begg, 2010,).

2.2.2. PhpMyAdmin

Menurut Ferry. (2015), PhpMyAdmin adalah aplikasi berbasis web yang

dibuat dari pemrograman PHP yang dikombinasikan dengan JavaScript.

PhpMyAdmin juga dapat disebut sebagai tools yang berguna untuk mengkases

database MySQL Server dalam bentuk tampilan web. PhpMyAdmin mendukung

berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang

(fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan

8
lain-lain). Dengan adanya phpMyAdmin semua pekerjaan menjadi lebih mudah

untuk memanajemen database dan data di dalamnya.

2.2.3. MySQL

Menurut Raharjo (2011), mysql mengimplementasikan model database

relasional maka disebut sebagai Relational Database Management System /

RDBMS.

Menurut Raharjo (2011), mysql merupakan software RDBMS atau server

database yang dapat mengelola database dengan sangat cepat, dapat menampung

data dalam jumlah sangat besar, dapat diakses oleh banyak user / multi - user, dan

dapat melakukan suatu proses secara sinkron atau bersamaan / multi - threaded.

Menurut Raharjo (2011), mysql banyak digunakan di berbagai kalangan untuk

melakukan penyimpanan dan pengolahan data, mulai dari kalangan akademis

sampai ke industri, baik industri kecil, menengah, maupun besar.

2.3. Perancangan Sistem

Perancangan sistem merupakan tahap selanjutnya setelah analisa sistem,

mendapatkan gambaran dengan jelas tentang apa yang dikerjakan pada analisa

sistem, maka dilanjutkan dengan memikirkan bagaimana membentuk sistem

tersebut.

Perancangan sistem adalah suatu fase dimana diperlukan suatu keahlian

perancangan untuk elemen-elemen komputer yang akan mengunakan sistem yaitu

pemilihan peralatan dan program komputer untuk sistem yang baru. (Kristanto,

2008:61)

9
Adapun tujuan yang hendak dicapai dari tahap perancangan sistem

mempunyai maksud atau tujuan utama, yaitu sebagai berikut:

1. Untuk memenuhi kebutuhan pemakaian sistem (user).

2. Untuk memberikan gambaran yang jelas dan menghasilkan rancangan

bangun yang lengkap kepada pemograman komputer dan ahli-ahli

teknik lainnya yang terlibat dalam pengembangan atau pembuatan

sistem.

Pada tahap ini, perancangan sistem menggunakan UML.

2.3.1. Siklus Hidup Pengembangan Sistem

Siklus hidup pengembangan sistem menurut Gerald dalam Gaol (2008:152)

dikenal sebagai metode waterfall karena tahapan menghasilkan keluaran yang

digunakan dalam tahap berikutnya. Sistem yang ada dipelajari untuk masalah dan

pengembangan. Rancangan yang baru dianalisis untuk memungkinkan yang akan

terjadi. Siklus hidup pengembangan sistem dirancang untuk menanggulangi

masalah yang timbul pada proyek berskala besar yang melibatkan banyak pengguna

dan memerlukan banyak waktu dalam pengembangannya melalui banyak analisis

dan pemogram. Pemikiran dasar siklus hidup pengembangan sistem adalah

terdapatnya proses pengenalan yang baik melalui sebuah penggunaan yang disusun,

dikembangkan dan diterapkan. Dalam mengendalikan upaya pengembangan,

penting untuk mengetahui apa yang harus dilakukan, apa yang telah dilakukan dan

apa yang hendak diselesaikan. Pendekatan siklus hidup pengembangan sistem

(Gaol, 2008: 156-166) meliputi lima tahap antara lain:

10
1. Perencanaan sistem (System Planning)

Perencanaan adalah sebuah proses dasar untuk memahami mengapa

sebuah sistem harus dibangun. Pada tahapan ini diperlukan analisa

kelayakan dengan mencari data atau melakukan proses pengumpulan

informasi kepada pengguna.

2. Analisis sistem (System Analysis)

Tahapan yang dilakukan adalah menentukan bagaimana sistem yang ada

bekerja dan dimanakah masalahnya dengan cara memecahkan sistem

kedalam potongan-potongan yang lebih kecil agara lebih mudah

dipahami.

3. Perancangan sistem (System Design)

Tahapan ini sistem yang baru dirancang secara khusus diatas kertas

dengan tujuan menggambarkan sistem yang baru sebagai sebuah sub

sistem. Dengan membagi keseluruhan proyek, tiap-tiap bagian dapat

diberikan ke pemogram tunggal untuk pengembangannya. Bila semua

telah lengkap, rancangan keseluruhan akan memastikan bahwa semua

akan bekerja sama.

4. Implementasi sistem (System Implementation)

Tahap implementasi adalah proses pembangunan dan pengujian sistem,

instalasi sistem, dan rencana dukungan sistem. Sistem

diimplementasikan sesuai dengan bahasa pemograman dan basis data

yang diinginkan.

5. Pemeliharaan sistem (System Maintenance)

11
Pada tahapan ini sistem baru yang berjalan digunakan sesuai dengan

keperluan organisasi. Selama masa hidupnya, sistem secara periodik

akan ditinjau. Perubahan dilakukan jika muncul masalah atau jika

ternyata ada kebutuhan baru. Selanjutnya, organisasi akan

menggunakan sistem yang telah diperbaiki tersebut.

2.3.2. UML (Unified Modeling Language)

Menurut Triandini, Evi dan I Gede Suardika Triandini. (2012), UML

(Unified Modeling Language) adalah ‘bahasa’ pemodelan untuk sistem atau

perangkat lunak yang berparadigma ‘berorientasi objek”. Pemodelan (modelling)

sesungguhnya digunakan untuk penyederhanaan permasalahan-permasalahan yang

kompleks sedemikian rupa sehingga lebih mudah dipelajari dan dipahami.

Berdasarkan beberapa pendapat diatas maka dapat disimpulkan UML

(Unified Modeling Language) adalah bahasa pemodelan yang digunakan untuk

merancang, mendokumentasikan sebuh sistem perangkat lunak.

Secara umum UML mempunyai sejumlah elemen grafis yang bisa

dikombinasikan menjadi diagram yaitu:

1. Use case diagram

2. Activity diagram

3. Sequence diagram

4. Class diagram

2.3.3. Flowchart

Menurut Wongso, Ferry. (2015), dalam buku yang berjudul Analisis dan

Desain Sistem Informasi, menyebutkan bahwa: flowchart adalah bagan – bagan

12
yang mempunyai arus yang menggambarkan langkah – langkah penyelesaian suatu

masalah.

Sedangkan menurut Jogiyanto (2004), dalam bukunya yang berjudul

Analisis dan Desain Sistem Informasi, flowchart merupakan bagan (chart) yang

menunjukkan alir (flow) didalam program atau prosedur sistem secara logika.

2.3.4. Use Case Diagram

Menurut Mulyani, Sri. (2016), “Diagram Use Case adalah diagram yang

bersifat status yang memperlihatkan himpunan use case dan aktor-aktor (suatu

jenis khusus dari kelas). Diagram ini memiliki 2 fungsi, yaitu mendefinisikan fitur

apa yang harus disediakan oleh sistem dan menyatakan sifat sistem dari sudut

pandang user”.

Tabel 2.1 Simbol Use Case Diagram

13
2.3.5. Activity Diagram

Menurut Mulyani, Sri. (2016), “Activity diagram merupakan diagram yang

bersifat dinamis. Activity diagram adalah tipe khusus dari diagram state yang

memperlihatkan aliran dari suatu aktifitas ke aktifitas lainnya dalam suatu sistem

dan berfungsi untuk menganalisa proses”.

Tabel 2.2 Simbol Activity Diagram

2.3.6. Sequence Diagram

Menurut Kosasi, Sandy. (2014), “Squence diagram dibuat berdasarkan

activity diagram dan class diagram. Sequence diagram menggambarkan aliran

pesan yang terjadi antar kelas yang dideskripsikan pada class diagram dengan

menggunakan operasi yang dimiliki kelas tersebut. Untuk aliran pesan, sequence

diagram merujuk pada alur sistem activity diagram yang telah dibuat sebelumnya”.

14
Tabel 2.3 Simbol Sequence Diagram

2.3.7. Class Diagram

Class Diagram menurut Sukamto dan Shalahuddin (2014). Diagram kelas

atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-

kelas yang akan dibuat untuk membangun sistem.

Tabel 2.4 Simbol Class Diagram

15
2.3.8. Kamus Data

Menurut Jogiyanto (2004), kamus data merupakan daftar dari elemen -

elemen yang terorganisasi dengan definisi yang sesuai dan tepat sehingga penelitian

pemakai dan analisis sistem mempunyai pengertian yang sama tentang

masukan dan keluaran.

2.3.9. Normalisasi

Menurut Wongso, Ferry. (2015), normalisasi adalah teknik dengan

melakukan sebuah pendekatan bottom - up yang digunakan dalam membantu

mengidentifikasikan hubungan. Sedangkan menurut Connolly dan Begg (2010),

normalisasi adalah sebuah teknik yang menghasilkan suatu kumpulan relasi dengan

property yang diingkan dengan memberikan suatu kebutuhan data pada perusahaan.

Tujuan normalisasi adalah.

1. Menghilangkan kerangkapan data

2. Mengurangi kompleksitas

3. Mempermudah pemodifikasian data

Tahapan - tahapan dalam normalisasi sebagai berikut;

1. Unnormalized Form (UNF)

Adalah sebuah tabel yang memuat satu atau lebih kelompok yang berulang.

2. First Normal Form (1NF)

Adalah sebuah relasi yang terdiri dari perpotongan dari setiap baris dan

kolom berisi satu dan hanya satu buah nilai saja. Aturan dari 1NF yaitu:

a. Tidak ada atribut mult - value, atribut komposit atau kombinasinya

16
b. Mendefinisikan atribut kunci

c. Setiap atribut dalam table tersebut harus bernilai atomic (tidak dapat

dibagi-bagi lagi)

3. Second Normal Form (2NF)

Adalah sebuah relasi yang berada dalam bentuk 1NF di mana setiap atribut

yang bukan primary key bergantung secara fungsional penuh kepada

primary key. Aturan dari 2NF yaitu;

a. Sudah memenuhi dalam bentuk normal kesatu (1NF)

b. Semua atribut bukan kunci hanya boleh tergantung (functional

dependency) pada atribut kunci

c. Jika ada ketergantungan parsial maka atribut tersebut harus dipisah

pada table yang lain

d. Perlu ada table penghubung ataupun kehadiran foregin key bagi

atribut - atribut yang telah dipisah tadi.

2.3.10. User Interface

Menurut Jogiyanto (2004), antarmuka pengguna merupakan tampilan

dimana pengguna merupakan tampilan dimana pengguna berinteraksi dengan

sistem yang memiliki tujuan untuk memungkinkan pengguna menjalankan setiap

tugas dalam kebutuhan pengguna.

2.4. Bahasa Pemograman

Menurut Kosasi, Sandy. (2014), mengemukakan bahwa “Bahasa

pemrograman adalah bahasa komputer yang digunakan dalam menulis program.”

17
Menurut Sutabri, Tata. (2013), programming language (bahasa

pemrograman) merupakan suatu sintak untuk mendefinisikan program komputer,

bahasa ini memungkinkan seorang programmer dapat membuat suatu program

aplikasi, contohnya: borland delphi.

Bahasa pemrograman komputer yang kita kenal antara lain adalah Java,

Visual Basic, C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu

saja kebutuhan bahasa ini harus disesuaikan dengan fungsi dan perangkat yang

menggunakannya.

Namun secara umum bahasa pemrograman terbagi menjadi 4 kelompok,

yaitu:

1. Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)

2. High Level Language (seperti Pascal dan Basic)

3. Middle Level Language (seperti bahasa C),

4. Low Level Language (seperti bahasa Assembly)

2.4.1. Visual Basic

Visual basic merupakan sebuah bahasa pemrograman yang menawarkan

Intergrated Development Environment (IDE) visual untuk membuat program

perangkat lunak berbasis operasi Microsoft Windows menggunakan model

pemrograman (COM) (Raharjo, B. (2011)).

Microsoft Visual Basic adalah salah satu bahasa program yang digunakan

untuk membuat aplikasi berbasis Object Oriented Program (OOP) (Raharjo, B.

(2011)).

18
Microsoft Visual Basic adalah salah satu aplikasi pemograman visual yang

dibuat oleh Microsoft dan berjalan dengan sistem operasi Windows dan tergabung

dalam situs aplikasi Microsoft Visual (Rizky, Soetam. (2011)).

19
BAB III

HASIL DAN PEMBAHASAN

3.1 Sekilas Tentang Perusahaan

Toko Felixo menjual pakaian dan berlokasi di desa serang jalan cikarang –

cibarusah kecamatan cikarang selatan kabupaten Bekasi. Toko Felixo saat ini

menjual bermacam jenis pakaian mulai dari kemeja pria hingga celana wanita. Visi

dari Toko Felixo ini adalah bisa bersaing di kancah nasional dan juga menjadi rekan

kerja pelanggan dibidang pakaian dalam proses panjang. Misi dari Toko Felixo ini

adalah mengutamakan kualitas dari pakaian yang dijual, dan tentunya dapat

memuaskan pelanggang dengan palayanan yang terbaik.

3.2 Struktur Organisasi

Struktur Organisasi adalah komponen penting yang harus ada dalam

organisasi atau perusahaan yang sedang berjalan, agar semuanya dapat terstruktur

dan mendapat tugas serta tanggung jawab yang berbeda di setiap bagiannya

sehingga dapat menunjang keberhasilan dari perusahaan tersebut.

Adapun struktur organisasi yang ada pada Toko Felixo:

Gambar 3.1 Struktur Organisasi

20
3.3 Flowchart Sistem Yang Berjalan

Saat ini belum ada sistem pengolahan data pemesanan barang penjualan di

Toko Felixo. Adapun alur proses yang saat ini sedang berjalan:

Tabel 3.1 Flowchart Sistem Yang Berjalan

3.4 Analisa Sistem Yang di Usulkan

Analisa kebutuhan sistem secara garis besar membahas tentang kebutuhan

sistem aplikasi. Dalam tahap sistem yang diusulkan, kasir dapat menginput data

melalui sistem dengan mudah dan akurat sehingga tidak perlu menulis data

penjualan kedalam buku besar.

21
3.4.1 Flowchart

Di bawah ini flowchart yang diusulkan oleh penulis untuk sistem yang

berjalan:

Tabel 3.2 Flowchart Yang Diusulkan

3.4.2 Use Case Diagram

Adapun gambaran interaksi antar actor dengan sistem, berikut ini gambar

use case diagram tersebut:

22
Gambar 3.2 Use Case Diagram
3.4.3 Activity Diagram

Activity Diagram ini menggambarkan aliran dari suatu aktivitas actor

dengan sistem, berikut activity diagram tersebut:

Tabel 3.3 Activity Diagram Masuk

23
Tabel 3.4 Activity Diagram Cek Stok

Tabel 3.5 Activity Diagram Pembayaran

24
Tabel 3.6 Activity Diagram Laporan Penjualan

Tabel 3.7 Activity Diagram Keluar

25
3.4.4 Sequence Diagram

Sequence diagram menggambarkan aliran pesan yang terjadi antar kelas

yang dideskripsikan pada class diagram dengan menggunakan operasi yang

dimiliki kelas tersebut, berikut ini sequence diagram tersebut:

Gambar 3.3 Sequence Diagram Login

Gambar 3.4 Sequence Diagram Cek Stok

26
Gambar 3.5 Sequence Diagram Pembayaran

Gambar 3.6 Sequence Diagram Laporan Penjualan

27
Gambar 3.7 Sequence Diagram Logout

3.4.5 Class Diagram

Class diagram menggambarkan struktur sistem dari segi pendefinisian

kelas-kelas yang akan dibuat untuk membangun sistem. Berikut class diagram

tersebut.

Gambar 3.8 Class Diagram

28
3.4.6 ERD (Entity Relationship Diagram)

Gambar 3.9 Entity Relationship Diagram

3.4.7 Kamus Data

Kamus data merupakan daftar dari elemen - elemen yang terorganisasi

dengan definisi yang sesuai dan tepat. Berikut kamus data tersebut:

Tabel 3.8 Kamus Cek Stok

Tabel 3.9 Kamus Data Pembayaran

29
Tabel 3.10 Kamus Data Laporan Penjualan

3.4.8 Normalisasi

Tabel 3.11 Normalisasi Database 1NF

Tabel 3.12 Normalisasi Database 2NF

30
Tabel 3.13 Normalisasi Database 3NF

3.4.9 Perancangan Interface Yang di Usulkan

Gambar 3.10 Interface Login

31
Tabel 3.14 Deskripsi Interface Login
Deskripsi;
No Nama Jenis Keterangan
1. ID Label Menampilkan teks ID
2. Password Label Menampilkan teks Password
3. Text ID Text Box Menampilkan teks ID yang harus di isi
4. Text Password Text Box Menampilkan teks Password yang harus di isi
5. Masuk Button Tombol untuk masuk ke menu utama
6. Keluar Button Tombol untuk keluar dari sistem

Gambar 3.11 Menu Utama

Tabel 3.15 Deskripsi Menu Utama


Deskripsi;
No Nama Jenis Keterangan
1 Menu Utama Label Menampilkan teks menu utama
2 Cek Stok Button Untuk menampilkan menu Cek Stok
3 Pembayaran Button Untuk menampilkan menu Pembayaran
4 Laporan Button Untuk menampilkan menu Laporan
Penjualan Penjualan

32
Gambar 3.12 Form Pembayaran

Tabel 3.16 Deskripsi Form Pembayaran


Deskripsi;
No Nama Jenis Keterangan
1 Nomor Transaksi Label Menampilkan teks Nomor Transaksi
2 ID Barang Label Menampilkan teks Jenis Barang
3 Jumlah Barang Label Menampilkan teks Jumlah Barang
4 Harga Label Menampilkan teks Harga
5 Total Pembayaran Label Menampilkan teks Total Pembayaran
6 Waktu Pembayaran Label Menampilkan teks Waktu
Pembayaran
7 Teks Nomor Transaksi Text Menampilkan teks yang harus diisi
Box
8 Teks ID Barang Text Menampilkan teks yang harus diisi
Box
9 Teks Jumlah Barang Text Menampilkan teks yang harus diisi
Box
10 Teks Harga Text Menampilkan teks yang harus diisi
Box
11 Teks Total Text Menampilkan teks yang harus diisi
Pembayaran Box

33
12 Teks Waktu Text Menampilkan teks yang harus diisi
Pembayaran Box
13 Simpan Botton Untuk menyimpan data yang sudah
diisi
14 Edit Botton Untuk memperbarui data yang sudah
diisi
15 Hapus Botton Untuk menghapus data yang sudah
diisi
16 Kembali Botton Untuk kembali ke menu utama

Gambar 3.13 Form Laporan Penjualan

34
Tabel 3.17 Deskripsi Form Laporan Penjualan
Keterangan;
No Nama Jenis Keterangan
1 Tanggal Pembelian Label Menampilkan teks Waktu
Pembayaran
2 ID Barang Label Menampilkan teks Jenis Barang
3 Jumlah Barang Label Menampilkan teks Jumlah Barang
4 Total Pembayaran Label Menampilkan teks Total Pembayaran
5 Text Tanggal Text Menampilkan teks yang harus diisi
Pembelian Box
6 Text ID Barang Text Menampilkan teks yang harus diisi
Box
7 Text Jumlah Barang Text Menampilkan teks yang harus diisi
Box
8 Text Total Text Menampilkan teks yang harus diisi
Pembayaran Box
9 Simpan Button Untuk menyimpan data yang sudah
diisi
10 Cetak Button Untuk mencetak laporan
11 Hapus Button Untuk menghapus data yang sudah
diisi
12 Kembali Button Untuk kembali ke menu utama

3.4.10 Perancangan Program

Perancangan program yang akan diajukan penulis adalah program sistem

informasi berbasis desktop dengan menggunakan Visual.Net dan database nya

menggunakan MySQL.

3.4.11 Spesifikasi Software Dan Hardware

Adapun spesifikasi Software dan Hardware yang di butuhkan antara lain:

1. Hardware

Satu unit computer dengan spesifikasi:

35
a. Processor minimal quad core 64 bit dengan clock rate minimal 1.6

GHz.

b. RAM minimal 8 GB.

c. Hard disk minimal 250 GB.

2. Software

a. Sistem Operasi Windows 10

b. Xampp 3.2.1

c. Visual Basic Net 2010

36
BAB IV

PENUTUP

4.1 Kesimpulan

Dari hasil analisa yang dilakukan penulis, dapat diambil kesimpulan bahwa:

1. Dengan adanya sistem informasi ini diharapkan dapat membantu

meningkatkan efisiensi kerja di toko felixo.

2. Dengan adanya perancangan sistem informasi penjualan pada toko felixo

dari sistem yang masih konvensional menjadi sistem yang terkomputerisasi

dapat digunakan dan mempermudah karyawan dalam megolah data,

transaksi, dan membuat laporan penjualan yang harus di laporkan ke

pemilik sewaktu – waktu.

3. Dengan adanya perancangan sistem informasi penjualan pada toko felixo

yang terkompiutesasi semua data dokumen penjualan yang sebelumnya

masih konvensional sekarang menjadi tersimpan dengan baik dan

terstruktur dengan rapih.

4.2 Saran

Tentu dalam penulisan laporan ini masih banyak kesalahan, maka penulis

berharap adanya kritik dan saran yang membangun agar dalam penulisan

selanjutnya dapat menghasilkan karya tulis yang baik dan benar.

37
DAFTAR PUSTAKA

Fathansyah. 2012. Basis data. Bandung: Informatika


Kosasi, Sandy. 2014. Pembuatan Sistem Informasi Penjualan Berbasis Web Untuk
Memperluas Pangsa Pasar. Pontianak: Informatika
Mulyani, Sri.2016. Sistem informasi manajemen rumah sakit: Analisis dan
perancangan. Bandung. Abdi Sistematika
Munawar. 2005. Pemodelan visual dengan UML. Yogyakarta: Graha ilmu
Muslihudin, Muhamad dan Oktafianto. 2016. Analisis & perancangan sisten
informasi menggunakan model terstruktur, dan uml. Yogyakarta: Penerbit
Andi
Sukamto, Rosa Ariani dan Shalahuddin. 2014. Rekayasa perangkat lunak testruktur
dan berorientasi objek. Bandung: Informatika
Sutabri, Tata. 2013. Pengantar teknologi informasi. Jakarta: Penerbit Andi
Sutanta, Edhy.2011. Basis data dalam tinjauan konseptual. Jakarta: Penerbit Andi
Triandini, Evi dan I Gede Suardika Triandini. 2012. Step by Step desain proyek
menggunakan UML. Yogyakarta: Penerbit Andi
Wongso, Ferry. 2015. Perancangan Sistem Informasi Penjualan Berbasis Java
Studi Kasus Pada Toko Karya Gemilang Pekanbaru. Riau: Jurnal Ilmiah
Rizky, Soetam 2011. Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: Prestasi
Pustaka.
Mustakini, 2009. Sistem Informasi Teknologi. Yogyakarta: Andi Offet
Raharjo, B. 2011. Belajar Otodidak membuat database menggunakan MySQL.
Bandung: Informatika.
Connolly, T., Begg, C. 2010. Database Systems: a practical approach to design,
implementation, and management. 5th Edition. America: Pearson
Education.
Jogiyanto H.M. 2004. Teori dan Aplikasi Komputer. Yogyakarta: Andi Offet.

38

Anda mungkin juga menyukai