Perancangan Sistem Informasi Penjualan Jasa Dan Pembelian Barang Pada Lucky Peter Tatoo

(1)

Agus Mulyanto. 2009. Sistem Informasi konsep & Aplikasi. Pustaka Pelajar. Bansung.

Daryanto.2010. Teknologi Jaringan Internet. Pt.Sarana Tutorial Nurani Sejahtera. Bandung

Prof.dr.Jogiyanto HM,MBA,Ph,D. 2005.Analisis & Desain Ssistem Informasi.

Pendekatan Terstruktur, Teori dan Praktek Aplikasi bisnis. Andi. Yogyakarta.

Prof.dr.Jogiyanto HM,MBA,Akt. 2005.Pengenalankomputer.Andi.Yogyakarta. Soetam Rizky. 2011. konsep dasar perangkatlunak. Pt.Prestasi Pustakakarya. Jakarta.

Sutono.2010. Perangkat keras Komputer dan Tools Pendukungnya

Modula.Bandung.

http://iptek-hiban.blogspot.com/2008/12/pengertian-delphi.html

http://bokuwazone21.wordpress.com/2010/02/17/pengertian-client-server

-serta-model-model-database/ Posted Maret 17, 2010

http://www.kaskus.us/showthread.php?t=2961030


(2)

173

6.1 Kesimpulan

Dari hasil penelitian yang penulis lakukan, maka dapat disimpulkan bahwa semua proses yang dilakukan dalam kegiatan Penjualan dan Pembelian pada Lucky Peter Tattoo masih menggunakan sistem manual, sehingga belum menghasilkan kinerja yang optimal, dimana penulis melakukan perubahan tapi tidak merubah standard sistem yang ada di Lucky peter tato, adapun sistem yang di buat di harapkan telah dapat menghasilkan hal-hal sebagai berikut:

1. Sistem yang di bangun telah dapat membantu proses transaksi penjualan jasa tato,penjualan bahan baku tato,penjualan barang distro,pembelian bahan baku tato dan juga pembelian barang distro dan lebih otomatis,dan terkomputerisasi.

2. Program yang di bangun telah menghasilkan produk sistem informasi yang telah dapat membantu proses-proses perekapan transaksi dengan cepat sesuai yang telah di harapkan.

3. Program yang di bangun telah dapat meminimalisir masalah kesalahan perekapan data,rekap laporan penjualan dan pembelian di lucky peter tato 4. aplikasi ini berbass client server sehingga dapat memper cepat input


(3)

6.2 Saran

Setelah penulis melakukan penelitian dan menganalisa sistem yang ada pada Lucky Peter Tatoo, maka penulis mencoba mengajukan beberapa saran berikut :

a. Dari aplikasi yang di buat belum sampai ke dalam pembagian hasil dan di harap perusahaan bisa mengembangkan lagi sistem yang sudah saya buat agar lebih biasa memenuhi kebutuhan kebutuhan yang di inginkan.

b. aplikasi sql server harus di install terlebih dahulu.

c. Sistem yang di bangun belum mencakup sampai dengan sistem penggajian,penjualan minuman,yang tersedia di Lucky Peter Tattoo,dan penulis menyaran kan agar pihak Lucky Peter Tattoo lebih memperluas lagi sistem yang telah di bangun oleh Penulis.

d. Untuk mengatasi kerusakan sistem di sarankan data-data penjualan dan pembelian harus di backup secara berkala.

e. Untuk ke depannya sistem yang di bangun tidak hanya penjualan dan pembelian saja tetapi tentang penggajian dan kebutuhan aplikasi lainnya yang ada dan di harapkan oleh pihak Lucky Peter tattoo untuk pengembangan usahanya.


(4)

126

Kegiatan implementasi atau penerapan dilakukan dengan dasar yang telah direncanakan dalam rencana implementasi. Pada penerapan sistem yang diusulkan tentu saja harus disediakan beberapa aspek yang akan mendukung kelancaran operasi sistem dan hal yang akan dijadikan faktor pendukung adalah penentuan kebutuhan sumber daya.

Implementasi adalah proses penerapan rancangan program yang telah dibuat pada bab sebelumnya atau aplikasi dalam melaksanakan sistem informasi pemograman yang dibuat.

5.1 Implementasi

Sistem Informasi Penjualan dan Pembelian ini dilakukan dengan menggunakan bahasa pemrograman Delphi 7, dengan basis data yang digunakan adalah SQL server

5.1.1 Batasan Implementasi

Dalam mengimplementasikan perangkat lunak pemantauan dan pengendalian aplikasi ini ada beberapa hal yang menjadi batasan implementasi, yaitu :


(5)

1. Tidak semua kebutuhan sistem informasi pengelolaan data pelanggan dikerjakan, tetapi hanya subsistem-subsistem yang mendukung khususnya proses pada penjualan dan pembelian

2. Basisdata yang digunakan dalam pengimplementasian ini adalah Sql server baik untuk basisdata utama maupun ekstraksi basisdata yang disebarkan ke

client. Pengaksesan basisdata di server dilakukan melalui ODBC (agar jika

ingin mengubah DBMS tidak mempengaruhi perangkat lunak yang dibangun). 3. Alamat IP dari komputer yang digunakan merupakan alamat IP statis.

4. Tampilan untuk sistem penjualan dan pembelian menggunakan bahasa Indonesia.

5.1.2 Implementasi Perangkat Lunak Pengembangan

Implementasi pengembangan perangkat lunak ini menggunakan perangkat lunak pengembang yaitu Delphi 7, karena menyediakan fasilitas yang memadai untuk membuat suatu program aplikasi. Sementara SQL server digunakan sebagai perangkat lunak pengembang dalam basisdata dengan keunggulan diantaranya tingkat keamanan dan kapasitas daya tampung data yang besar.

5.1.3 Implementasi Perangkat Keras Pengembangan

Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus terpenuhi antara lain :

1. Server z


(6)

b. Menggunakan RAM minimal 1GB.

c. Tersedianya Hard Drive untuk media penyimpanan, minimal 40 MB untuk server, diluar basisdata.

d. Mouse, Keyboard, dan Monitor sebagai peralatan antarmuka.

2. Client x

a. Menggunakan minimal prosessor Intel Pentium atau yang sekelasnya b. Menggunakan RAM minimal 64 MB

c. Mouse, Keyboard, dan Monitor, dan Printer sebagai peralatan

antarmuka.

5.1.4 Implementasi Basis Data

Pembuatan basisdata dilakukan dengan menggunakan bahasa SQL, dimana DBMS yang digunakan adalah SQL server. Implementasi basisdatanya dalam bahasa SQL adalah sebagai berikut :

CREATE TABLE [dtproperties] (

[id] [int] IDENTITY (1, 1) NOT NULL , [objectid] [int] NULL ,

[property] [varchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[value] [varchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,


(7)

[uvalue] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[lvalue] [image] NULL ,

[version] [int] NOT NULL CONSTRAINT [DF__dtpropert__versi__014935CB] DEFAULT (0),

CONSTRAINT [pk_dtproperties] PRIMARY KEY CLUSTERED (

[id], [property] ) ON [PRIMARY]

) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO

--- CREATE TABLE [t_bahanbaku] (

[kode_bahan] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[jenis_bahan] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[nama_bahan] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[stok_bahan] [int] NULL , [harga_bahan] [bigint] NULL , [harga_beli] [bigint] NULL ,


(8)

CONSTRAINT [PK_t_bahanbaku] PRIMARY KEY CLUSTERED (

[kode_bahan] ) ON [PRIMARY] ) ON [PRIMARY]

GO

---

CREATE TABLE [t_barang] (

[kode_barang] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[jenis_barang] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[nama_barang] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[harga_barang] [bigint] NULL , [kode_ukuran] [smallint] NULL , [stok] [int] NULL ,

[harga_beli] [bigint] NULL ,

CONSTRAINT [PK_t_barang] PRIMARY KEY CLUSTERED (

[kode_barang] ) ON [PRIMARY]


(9)

) ON [PRIMARY] GO

---

CREATE TABLE [t_detailpembelian] (

[no_urut] [int] IDENTITY (1, 1) NOT NULL , [no_pembelian] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[kode_barang] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[jumlah] [int] NULL , [harga_beli] [bigint] NULL ) ON [PRIMARY]

GO

--- CREATE TABLE [t_detailpemesanan] (

[no_urut] [int] IDENTITY (1, 1) NOT NULL , [no_pemesanan] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[kode] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[jumlah] [int] NULL ,


(10)

(

[no_urut] ) ON [PRIMARY] ) ON [PRIMARY]

GO

--- CREATE TABLE [t_detailpendaftaran] (

[no_urut] [int] IDENTITY (1, 1) NOT NULL , [no_pendaftaran] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[kode_jasa] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[jumlah] [int] NULL ,

CONSTRAINT [PK_t_detailpendaftaran] PRIMARY KEY CLUSTERED

(

[no_urut] ) ON [PRIMARY] ) ON [PRIMARY]

GO

---


(11)

[no_urut] [int] IDENTITY (1, 1) NOT NULL , [no_penjualan] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[kode_barang] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[jumlah] [int] NULL , [harga] [bigint] NULL ,

CONSTRAINT [PK__t_detailpenjuala__34C8D9D1] PRIMARY KEY CLUSTERED

(

[no_urut] ) ON [PRIMARY] ) ON [PRIMARY]

GO

--- CREATE TABLE [t_jasatatto] (

[kode_jasa] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[ukuran] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[biaya_normal] [bigint] NULL , [biaya_tambahan] [bigint] NULL ,


(12)

(

[kode_jasa] ) ON [PRIMARY] ) ON [PRIMARY]

GO

--- CREATE TABLE [t_pelanggan] (

[kode_pelanggan] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[nama_pelanggan] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[alamat_pelanggan] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[telp_pelanggan] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

CONSTRAINT [PK_Pelanggan] PRIMARY KEY CLUSTERED (

[kode_pelanggan] ) ON [PRIMARY] ) ON [PRIMARY]

GO

--- CREATE TABLE [t_pembayaran] (


(13)

[no_pembayaran] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[tanggal] [smalldatetime] NULL ,

[no_pendaftaran] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

CONSTRAINT [PK_t_pembayaran] PRIMARY KEY CLUSTERED (

[no_pembayaran] ) ON [PRIMARY] ) ON [PRIMARY]

GO

--- CREATE TABLE [t_pembelian] (

[no_pembelian] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [no_pemesanan] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[tanggal] [smalldatetime] NULL ,

[kode_supplier] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ) ON [PRIMARY]

GO


(14)

CREATE TABLE [t_pemesanan] (

[no_pemesanan] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[tanggal] [smalldatetime] NULL ,

[kode_supplier] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[status] [varchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

CONSTRAINT [PK_t_pemesanan] PRIMARY KEY CLUSTERED (

[no_pemesanan] ) ON [PRIMARY] ) ON [PRIMARY]

GO

--- CREATE TABLE [t_pendaftaran] (

[no_pendaftaran] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[tanggal] [smalldatetime] NULL ,

[kode_pelanggan] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[pentato] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL


(15)

) ON [PRIMARY] GO

---

CREATE TABLE [T_PengeluaranBahanTato] ( [no_urut] [int] IDENTITY (1, 1) NOT NULL , [kode_bahan] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[jumlah] [int] NULL ,

[tanggal] [smalldatetime] NULL ,

[userid] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL

) ON [PRIMARY] GO

--- CREATE TABLE [t_penjualan] (

[no_penjualan] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[tanggal] [smalldatetime] NULL ,

[kode_pelanggan] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,


(16)

(

[no_penjualan] ) ON [PRIMARY] ) ON [PRIMARY]

GO

--- CREATE TABLE [t_supplier] (

[kode_supplier] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL , [nama_supplier] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[alamat_supplier] [varchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[telp_supplier] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

CONSTRAINT [PK_t_supplier] PRIMARY KEY CLUSTERED (

[kode_supplier] ) ON [PRIMARY] ) ON [PRIMARY]

GO

--- CREATE TABLE [t_ukuran] (


(17)

[Kode_ukuran] [smallint] NOT NULL , [Nama_ukuran] [varchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

CONSTRAINT [PK_t_ukuran] PRIMARY KEY CLUSTERED (

[Kode_ukuran] ) ON [PRIMARY] ) ON [PRIMARY]

GO

--- CREATE TABLE [t_user] (

[userid] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,

[password] [varchar] (35) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[nama_user] [varchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

[hak_akses] [varchar] (25) COLLATE SQL_Latin1_General_CP1_CI_AS NULL ,

CONSTRAINT [PK_t_user] PRIMARY KEY CLUSTERED (

[userid] ) ON [PRIMARY]


(18)

) ON [PRIMARY] GO

5.1.5 Implementasi Antarmuka

Kegiatan ini bertujuan untuk menerangkan secara singkat penggunaan program sistem informasi penjualan dan pembelian pada Lucky Peter Tattoo. Cara penggunaanya adalah sebagai berikut :

5.1.5.1 Implementasi Form Utama

Implementasi Form yang terdapat ketik data pengguna menginputkan Form login dapat diliha pada tabel 5.1 berikut :

Tabel 5.1 Implementasi Sub Menu Form Utama

Sub Menu Deskripsi Nama File

File Menu ini di pergunakan untuk menjalankan program

ini jika user telah di tentukan hak akses nya yang ter dapat di from master data.dan sebagai perintah untuk keluar dan masuk ke program ini.

File

Master data Di dalam menu ini terdapat beberapa menu ya itu menu barang distro menu ini berfungsi untuk menginputkan pemasukan barang barang distro,menu supplier menu ini berfungsi sebagai data para supplier ,jasa tato menu ini berfungsi untuk menginputkan daftar harga pentatoan dan katagori pentatoan, menu bahan baku menu ini ber fungsi sebagai penginputan pemasukan bahan baku,menu pelanggan menu ini berfungsi sebagai daftar pelanggan atau bisa di sebut sebagai buku tamu,menu user ,menu ini berfungsi sebagai pennentu pengguna dari bagian bagian program ini atau di sebut juga hak akses.

Master data

Transaksi Menu ini mengelola transaksi penjualan barang dan jasa tato,dan di dalam nya terdapat menu-menu yaitu penjualan barang tato dan distro,pemesaan distro,pemesanan bahan baku,penjualan jasa tato.

Transaksi

Laporan Menu ini berfungsi menampilkan laporan penjuan dan pembelian


(19)

About Menu ini adalah menu tentang si pembuat program ini

About

5.1.5.2 Implementasi Form Data Barang Distro

Implementasi form Data digunakan untuk menginput data barang dan menampilkan data barang dapat diliha pada tabel 5.2 berikut :

Tabel 5.2 Implementasi Sub menu Form Data Barang Disto

Sub Menu Deskripsi Nama File

Tambah Data Menu ini untuk menambahkan data yang baru,apa bila menu tambah diklik maka berubah menjadi simpan, kemudian menu keluar akan otomatis berubah menjadi menu batal.

Tambah Data

Ubah Menu ini untuk mengubah data yang ada, sebelum

menu ini diklik terlebih dahulu harus mencari data yang diubah, jika menu ini diklik data akan berubah dan otomatis tersimpan

Ubah

Hapus Menu ini befungsi untuk menghapus data,jika menu ini di click dalam keadaan data masih kosong maka aka nada perintah data kosong [ok] jika data terisi dan ingin di hapus makaakan muncul sebuah perintah yakin data akan di hapus ? [yes] [no]

Hapus

Cari Menu ini untuk mencari salah satu data barang menurut kate gori yang telah di tentukan

Cari

5.1.5.3 Implementasi Form Data pelanggan

Implementasi form data konsumen digunakan untuk menginputkan data konsumen dan menampilkan data konsumen dapat diliha pada tabel 5.3 berikut

Tabel 5.3 Implementasi Sub menu Form Pelanggan

Sub Menu Deskripsi Nama File

Tambah Menu ini untuk menambahkan data pelanggan yang baru,apa bila menu tambah diklik maka berubah menjadi simpan, kemudian menu keluar akan otomatis berubah menjadi menu batal.

Tambah

Ubah Menu ini untuk mengubah data yang ada, sebelum

menu ini diclick terlebih dahulu harus mencari data yang diubah, jika menu ini diklik maka data akan yang di ubah kan otomatis berubah dan ter simpan

Ubah

Hapus Data Menu ini befungsi untuk menghapus data,jika menu ini di click dalam keadaan data masih kosong maka aka nada perintah data kosong [ok] jika data terisi


(20)

dan ingin di hapus makaakan muncul sebuah perintah yakin data akan di hapus ? [yes] [no] Cari Menu ini untuk mencari salah satu data pelanggan

menurut katagori dan urutan .

Cari

5.1.5.4Implementasi Form Data Supplier

Implementasi form data supplier digunakan untuk menginput data supplier dan menampilkan data supplier dapat dilihat pada Tabel 5.4 berikut :

Tabel 5.4 Implementasi Sub Form Data Supplier

Sub Menu Deskripsi Nama File

Tambah Menu ini untuk menambahkan datasupplier yang baru,apa bila menu tambah diklik maka berubah menjadi simpan, kemudian menu keluar akan otomatis berubah menjadi menu batal.

Tambah

Ubah Menu ini untuk mengubah data yang ada, sebelum

menu ini diclick terlebih dahulu harus mencari data yang diubah, jika menu ini diklik maka akan otomatis berubah dan tersimpan simpan

Ubah

Hapus Menu ini befungsi untuk menghapus data,jika menu ini di click dalam keadaan data masih kosong maka aka nada perintah data kosong [ok] jika data terisi dan ingin di hapus makaakan muncul sebuah perintah yakin data akan di hapus ? [yes] [no]

Hapus Data

Cari Menu ini untuk mencari salah satu data supplier.dan di dalam nya terdapat kateagori menurut data apa yang akan di cari.

Cari

5.1.5.5 Implementasi Form User

Implementasi form user digunakan untuk menginput data pengguna aplikasi atau biasa di sebut sebagai hak akses dan menampilkan data pengguna


(21)

dan menu ini hanya dapat di lihat oleh bagian admint, dapat dilihat pada Tabel 5.5 berikut :

Tabel 5.5 Implementasi Sub Form User

Sub Menu Deskripsi Nama File

Tambah Menu ini untuk menambahkan data pengguna yang

baru,apa bila menu tambah diklik maka berubah menjadi simpan, kemudian menu keluar akan otomatis berubah menjadi menu batal.

Tambah

Ubah Menu ini untuk mengubah data yang ada, sebelum

menu ini diklik terlebih dahulu harus mencari data yang diubah, jika menu ini diklik maka berubah menjadi simpan

Ubah

Hapus Menu ini befungsi untuk menghapus data,jika menu ini di click dalam keadaan data masih kosong maka aka nada perintah data kosong [ok] jika data terisi dan ingin di hapus makaakan muncul sebuah perintah yakin data akan di hapus ? [yes] [no]

Hapus

Cari Menu ini untuk memper mudah pencarian data

pengguna,menurut kategori yang telah di tentukan Keluar Menu ini untuk keluar dari from ini,clik keluar

maka otomatis akan keluar daro from ini.

Keluar

5.1.5.6 Implementasi From Jasa Tato

Implementasi from jasa tato digunakan untuk menginput data daftar kategori bahan tato , dapat dilihat pada Tabel 5.6 berikut :

Tabel 5.6 Implementasi Sub From Jasa Tato

Sub Menu Deskripsi Nama File

Tambah Menu ini untuk memesukan data harga pentatoan sesuai harga yang telah di tentukan dan

menambahkan data baru ,jika menu ini di click akan berubah menjadi menu simpan. kemudian menu keluar akan otomatis berubah menjadi menu batal.

Tambah

Ubah Menu ini untuk mengubah data jika ada perubahan harga pentatoan,cara menjalankannya adalah cari data yang akan di ubah kemudian click di kolom yang akan di ubah,kemudian clik tombol ubah dan data akan otomatis berubah.

Ubah

Hapus Menu ini befungsi untuk menghapus data,jika menu ini di click dalam keadaan data masih kosong maka aka nada perintah data kosong [ok] jika data terisi dan ingin di hapus makaakan muncul sebuah perintah yakin data akan di hapus ? [yes] [no]


(22)

Cari Menu ini berfungsi sebagai pencarian data menurut kategori nya.tulis atau cari kattegori kemudian ,click menu cari dan data akan otomatis akan di temukan sesuai kode dan kategori.

Cari

Keluar Menu ini untuk keluar dari from menu. Keluar

5.1.5.7 Impelementasi Form Bahan Baku Tato

Implementasi form ini untuk menginputkan data bahan baku tato dapat dilihat pada Tabel 5.7 berikut :

Tabel 5.7 Implementasi Sub Form Bahan Baku Tato

Sub Menu Deskripsi Nama File

Tambah Menu ini untuk memasukan data bahan baku yang baru ,atau biasa di sebut stok bahan baku,menu ini jika di click maka akan berubah menjadi menu simpan,dan menu yang lain akan mati,kemudian menu keluar akan otomatis berubah menjadi menu batal.

Tambah

Ubah Menu ini untuk mengubah data jika ada

perubahan,cara menjalankannya adalah cari data yang akan di ubah kemudian click di kolom yang akan di ubah,kemudian clik tombol ubah dan data akan otomatis berubah.

Ubah

Hapus Menu ini befungsi untuk menghapus data,jika menu ini di click dalam keadaan data masih kosong maka aka nada perintah data kosong [ok] jika data terisi dan ingin di hapus makaakan muncul sebuah perintah yakin data akan di hapus ? [yes] [no]

Hapus

Cari Menu ini berfungsi sebagai pencarian data menurut kategori nya.tulis atau cari kattegori kemudian ,click menu cari dan data akan otomatis akan di temukan sesuai kode dan kategori.

Cari

Keluar Menu ini untuk keluar dari from ini,click keluar maka otomatis akan keluar daro from ini.

Keluar

5.1.5.8 Implementasi Form Transaksi Penjualan Bahan Baku Tato dan Darang Distro

Implementasi form transaksi ini digunakan untuk transaksi penjualan bahan baku tato dan distro dapat dilihat pada Tabel 5.8 berikut :


(23)

Tabel 5.8 Implementasi Sub Form Transaksi Penjualan Bahan Baku Tato dan Barang Distro

Sub Menu Deskripsi Nama File

Cari data pelanggan

Menu ini untuk mencari data pelanggan yang telah di inputkan sebelum nya di master data pelanggan sebagai referensi data tamu atau pelanggan jika menu ini di click makan akan terkoneksi dengan pencarian data pelanggan,jika data pelanggan telah di temukan maka akan tercantum di kolom

pelanggan, kolom ini wajib di isi.

Cari pelanggan

Cari barang Menu ini untuk pencaria data barang,dan akan terhubung ke kolom data barang baik itu daftar barang distro atau data bahan baku tato sesuai kategori yang telah di masukan di master barang bahan baku dan master barang barang distro.maka akan muncul menu [cari] barang sesuai

kategori,menu [ok] jika data yang di cari telah di temukan dan menu [batal]jika ingin membatal kan proses.

Cari barang

Proses Menu ini akan aktif jika semua kolom transaksi pelanggan,telah terisi dengan benar ,jika transaksi telah terisi dengan benar maka jika di click proses maka aka nada muncul perintah (data akan di prin [ yes ] [no]

proses

Hapus Menu ini befungsi untuk menghapus data,jika menu ini di click dalam keadaan data masih kosong maka aka nada perintah data kosong [ok] jika data terisi dan ingin di hapus makaakan muncul sebuah perintah yakin data akan di hapus ? [yes] [no]

Hapus

Batal Menu ini berfungsi untuk membatalkan seluruh transaksi di from ini.

Batal

Keluar Menu ini untuk keluar dari from Keluar

5.1.5.9 Implementasi Form Transaksi Pembelian Barang Distro

Implementasi form pemesanan barang distro di gunakan untuk melakukan transaksi pemesanan barang distro pada supplier, dapat dilihat pada Tabel 5.9 berikut :

Tabel 5.9 Implementasi Sub Form Transaksi Pemesanan Barang Distro

Sub Menu Deskripsi Nama File

Cari data supplier

Menu ini untuk mencari data supplier yang telah di inputkan sebelum nya di master data supplier sebagai referensi data tamu atau pelanggan jika menu ini di click makan akan terkoneksi dengan


(24)

pencarian data pelanggan,jika data pelanggan telah di temukan maka akan tercantum di kolom

pelanggan, kolom ini wajib di isi.

Cari barang Menu ini untuk pencaria data barang,dan akan terhubung dengan kolom data barang distro sesuai kategori yang telah di masukan di master data barang distro.maka akan muncul menu [cari] barang sesuai kategori,menu [ok] jika data yang di cari telah di temukan ,dan menu [batal] jika ingin membatal kan proses.

Cari barang

Proses Menu ini untuk mengeksekusi data yang telah di sisi denga lengkap,jika di click menu ini maka akan muncul perintah data akan di print [yes] [no],dan jika data belum terisi semua maka akan muncul perintah data belum terisi click [ok] untuk melengkapi data.

Proses

Hapus Menu ini befungsi untuk menghapus data,jika menu ini di click dalam keadaan data masih kosong maka aka nada perintah data kosong [ok] jika data terisi dan ingin di hapus makaakan muncul sebuah perintah yakin data akan di hapus ? [yes] [no]

Hapus

Keluar Menu untuk keluar dari from ini Keluar

5.1.5.10. Implementasi Form Transaksi Pembelian Bahan Baku Tato

Implementasi form pemesanan bahan baku tato di gunakan untuk melakukan transaksi pemesanan bahan baku tato pada supplier dilihat pada Tabel 5.10 berikut :

Tabel 5.10 Implementasi Sub Form Transaksi Pemesanan Bahan Baku Tato

Sub Menu Deskripsi Nama File

Cari data supplier

Menu ini untuk mencari data supplier yang telah di inputkan sebelum nya di master data supplier sebagai referensi data tamu atau pelanggan jika menu ini di click makan akan terkoneksi dengan pencarian data pelanggan,jika data pelanggan telah di temukan maka akan tercantum di kolom

pelanggan, kolom ini wajib di isi.

Cari data supplier

Cari barang Menu ini untuk pencaria data bahan baku tato,dan akan terhubung dengan kolom data bahan baku tato sesuai kategori yang telah di masukan di master data bahan baku tato, maka akan muncul menu [cari] barang sesuai kategori,menu [ok] jika data yang di cari telah di temukan ,dan menu [batal] jika ingin membatal kan proses.


(25)

Proses Menu ini untuk mengeksekusi data yang telah di sisi denga lengkap,jika di click menu ini maka akan muncul perintah data akan di print [yes] [no],dan jika data belum terisi semua maka akan muncul perintah data belum terisi click [ok] untuk melengkapi data.

Proses

Hapus Menu ini befungsi untuk menghapus data,jika menu ini di click dalam keadaan data masih kosong maka aka nada perintah data kosong [ok] jika data terisi dan ingin di hapus makaakan muncul sebuah perintah yakin data akan di hapus ? [yes] [no]

Hapus

Keluar Menu untuk keluar dari from ini Keluar

5.1.5.11. Implementasi Form Pengeluaran Bahan Baku Tato

Implementasi form pengeluaran bahan baku tato di gunakan untuk mengurangi stok bahan baku jika ada pengambilan bahan baku untuk pentatoan,dapat dilihat pada Tabel 5.11 berikut :

Tabel 5.11 Implementasi Sub Form pengeluaran Bahan Baku Tato

Sub Menu Deskripsi Nama File

Cari barang Menu ini untuk pencarian barang yang akan di ambil atau di gunakan

Cari barang

Proses Jika barang sudah di temukan maka dan proses sudah benar maka pengguna tinggal meng click menu proses maka barang akan oromatis berkurang

Hapus Untuk menghapus barang yang salah Hapus

Batal Untuk membatal kan proses peng inputan Batal

Keluar Untuk keluar dari menu Keluar

5.1.5.12 Impelementasi Form Transaksi Jasa Tato

Implementasi form pembayaran piutang digunakan untuk transaksi pembayaran hutang dapat dilihat pada Tabel 5.12 berikut :


(26)

Tabel 5.12 Implementasi Sub Form Transaksi JasaTato

Sub Menu Deskripsi Nama File

Cari data pelanggan

Menu ini untuk mencari data pelanggan yang telah di inputkan sebelum nya di master data pelanggan sebagai referensi data tamu atau pelanggan jika menu ini di click makan akan terkoneksi dengan pencarian data pelanggan,jika data pelanggan telah di temukan maka akan tercantum di kolom pelanggan, kolom ini wajib di isi.

Cari data pelanggan

Cari kategori Menu ini untuk pencaria data ukuran,dan akan terhubung ke kolom data jasa tato tato sesuai kategori yang telah di masukan di master data .maka akan muncul menu [cari] jasa pentatoan sesuai kategori,menu [ok] jika data yang di cari telah di temukan dan menu [batal]jika ingin membatal kan proses.

Cari kategori

Proses Menu ini akan aktif jika semua kolom transaksi pelanggan,telah terisi dengan benar ,jika transaksi telah terisi dengan benar dan telah selesai maka jika di click proses maka aka nada muncul perintah (data akan di prin [ yes ] [no]

Proses

Hapus Menu ini befungsi untuk menghapus data,jika menu ini di click dalam keadaan data masih kosong maka aka nada perintah data kosong [ok] jika data terisi dan ingin di hapus makaakan muncul sebuah perintah yakin data akan di hapus ? [yes] [no]

Hapus

Keluar Menu untuk keluar dari from ini Keluar

Batal Jika ternsaksi salah bisa langsung membatalkan proses transaksi

Batal

5.1.5.13 Impelementasi Form Receiving Bahan Baku Tato dan Barang Distro

Impementasi receving bahan baku tato dan barang distro ini berfungsi sebagai proses refreshing pemasukan bahan baku tato dan distro secara otomatis.dapat di lihat di table 5.13 sebagai berikut:


(27)

Tabel 5.13 Implementasi Sub Form Receiving Bahan Baku Tato dan Barang Distro

Sub Menu Deskripsi Nama File

Cari no pemesanan

Untuk mencari data pemesanan,menurut no pemesana,jika barang sudah ada

Cari no pemesana proses Menu ini berguna untuk merefresh otomatis barang

yang di pesan sudah ada atau masuk sesuai pemesanan,jika di click menu ini maka di master barang akan otomatis bertambah menuruk kode barang nya.

proses

Hapus Untuk meng hapus jika data barang yang gagal Hapus

Keluar Untuk keluar dari menu Keluar

5.1.5.14 Implementasi Form Laporan Penjualan

Implementasi form laporan penjualan digunakan untuk menampilkan data penjualan dapat dilihat pada Tabel 5.14 berikut :

Tabel 5.14 Implementasi Sub Form Laporan Penjualan Jasa Tatoo, Bahan Baku tattoo Dan Barang Distro

Sub Menu Deskripsi Nama File

Proses Menu ini digunakan untuk mencetak laporan penjualan berdasarkan tanggal,bulan,tahun.

Proses

Batal Untuk membatalkan proses pencetakan laporan Batal

5.1.5.15 Implementasi Form Laporan Pembelian

Implementasi form laporan pembelian digunakan untuk menampilkan data pembelian seperti pada table di bawah ini :


(28)

Tabel 5.15 Implementasi Sub Form Laporan Pembelian Bahan Baku Tatoo Dan barang Distro

Sub Menu Deskripsi Nama File

Proses Menu ini digunakan untuk mencetak laporan pembelian berdasarkan tanggal,bulan,tahun dan supplier

Proses

Batal Untuk membatalkan proses pencetakan laporan Batal

5.1.6. Implementasi Instalasi Program

Click menu star kemudian pilih menu Microsoft SQL server, kemudian click service manager,click star untuk koneksi data base kemudian nyalakan file “exe” program yang telah di buat .seperti gambar di bawah ini :


(29)

Gambar 5.2 Tampil sql Manager

Gambar 5.3 Tampilan Menghidupkan Aplikasi “exe”

5.1.7 Penggunaan Program

a. Form Login

Masukan username dan password,sesuai hak akses yang telah di buat datanya di dalam master data user from yang akan muncul seperti di gambar bawah ini:


(30)

Gambar 5.4 Form Login

Form Login ini pengguna harus menginputkan username dan passwordnya maka tombol OK akan aktif jika salah satu tombol belum terisi maka tombol OK ,apabila salah satu ada yang salah maka akan muncul message box seperti gambar dibawah ini :

Gambar 5.5 Tampil salah Password

b. Menu Utama

Jika pengguna menggunakan hak akses sebagai admin maka akan tampil form utama secara keseluruhan yaitu sebagai berikut :


(31)

Gambar 5.6 Tampilan Menu Utama

c. Master Barang

Apabila pengguna membuka data barang dan memasukan daftar barang baru maka akan tampil sebagai berikut :


(32)

d. Master Supplier

Form ini hanya menginputkan data supplier yang baru seperti gambar di bawah ini :

Gambar 5.8 Tampilan Data Supplier e. Master jasa tato

From ini untuk menginputkan tarif harga pentatoan, di Lucky Peter Tattoo sebagai berikut :


(33)

f. Master Bahan Baku Tato

From ini untuk menginputkan bahan baku yang baru.

Gambar 5.10 Tampilan Master Bahan Baku

g. Master Data Pelanggan

Form ini berfungsi sebagai daftar pelanggan.


(34)

h. Master Data User

Apabila admin menginginkan tambah/ubah /hapus pengguna maka admin hanya membuka form data user.

Gambar 5.12 Tampilan Data User i. Transaksi Penjualan

Form ini menginputkan transaksi penjualan bahan baku tato dan distro


(35)

j. Transaksi Pembelian bahan baku tato dan barang distro

Form ini untuk memesan barang, apabila stok barang berkurang dari stok minimal maka akan tampil kedalam form ini.

a. Pembelian bahan baku tato

Gambar 5.14 Tampilan Transaksi Pembelian Bahan Baku Tato

b. Transaksi Pembelian barang distro


(36)

k. Transaksi Penjualan Jasa Tatoo

Form ini berfungsi untuk menginput transaksi penjualan jasa tattoo.

Gambar 5.16 Tampilan Transaksi Penjualan Jasa Tato

l. Pengambilan bahan baku tato untuk pentatoan

From ini berfungsi sebagai pengambilan bahan baku untuk pentatoan,from ini bukan from untuk transaksi penjualan tetapi hanya sebagai pengambilan stok jika ada pentatoan baik pengambilan bahan baku cair dan bahan baku keras.


(37)

m. Receiving Bahan Baku Tato dan Barang Distro

From ini di gunakan sebagai untuk menginputkan pemasukan barang atau me refresh barang dari pembelian barang dari supplier.

Gambar 5.18 Tampilan Receving

n. Retur Bahan Baku Tato dan Barang Distro

From ini di gunakan sebagai untuk menginputkan jumlah retur jika ada pereturan barang untuk di kembalikan pada supplier.


(38)

o. Rekap transaksi penjualan bahan baku tato dan barang distro

Apabiala pengguna akan mencetak laporan penjualan bahan baku tato,barang distro menurut perperiode,perbulan dan pertahun untuk pimpinan.

Gambar 5.20 Tampilan Rekap Transaksi Penjualan Bahan Baku Tato Dan barang Distro

p. Rekap transaksi pembelian bahan baku tato dan barang distro

Apabiala pengguna akan mencetak laporan pembelian bahan baku tato,barang distro menurut perperiode,perbulan dan pertahun untuk pimpinan.

Gambar 5.21 Tampilan Rekap Transaksi Pembeli Bahan Baku Tato Dan barang Distro


(39)

q. Laporan penjualan jasa tato

Apabiala pengguna akan mencetak laporan penjualan jasa tato menurut perperiode,perbulan dan pertahun untuk pimpinan.

Gambar 5.22 Tampilan Rekap Transaksi Penjualan Jasa Tato r. Laporan stok kosong

Apa bila pengguna akan mencetak stok barang 2 yang kosong akan terekap secara otomatis seperti from di bawah ini.

Gambar 5.23 Tampilan Laporan Stok Barang s. Laporan pengembilan bahan baku tato.

Apa bila pengguana atau artis tato melakukan pengambilan barang makan untuk meliat data pengambilan bahan baku untuk pentatoan.


(40)

Gambar 5.24 Laporan Pengambilan Bahan Baku Tato

t. Jendela informasi a. Informasi print data

Informasi ini akan muncul apabila pengguna telah sukses melakukan transaksi dan sesuai dengan prosedur pemakaian maka akan muncul perintah pengeprinan seperti gambar di bawah ini:

Gambar 5.25 Informasi Print Data

b. Informasi Data Belum lengkap

Tampilan Informasi di bawah ini akan muncul apa bila pengguna lupa melengkapi salah satu kolom from yang ada di aplikasi ini:


(41)

Gambar 5.26 Informasi Print Data

c. Informasi Hapus Data

Tampilan Informasi ini akan muncul apa bila pengguna akan melakukan penghapusan data :

Gambar 5.27 Informasi Hapus Data

d. Informasi Stok Habis

Tampilan informasi ini akan muncul apa bila stok barang yang ter sedia telah habis.


(42)

e. Informasi Cek Nilai Uang

Tampilan informasi ini “cek nilai uang” akan muncul apa bila pengguna menginputkan jumlah uang uang kembalian kurang dari jumlah transaksi dari proses penambahan harga barang dan jumlah barang.

Gambar 5.29 Informasi Cek Nilai Uang

f. Informasi Salah input

Informasi ini akan muncul apa bila pengguna salah menginputkan data yang seharus nya angka tetapi di isi dengan huruf

Gambar 5.30 Informasi Salah Input

g. Informasi Kategori Tidak Sesui

Informasi ini berada di transaksi penjualan jasa tato,informasi ini akan muncul apa bila kategori salah atau di luar ketentuan


(43)

Gambar 5.31 Informasi Kategori Tidak Sesuai

5.2 Pengujian

Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang handal, yaitu mampu merepresentasikan kajian pokok dari spesifikasi, analisis, perancangan dan pengkodean dari perangkat lunak itu sendiri.

5.2.1 Rancangan Pengujian

Pengujian perangkat lunak ini menggunakan metode pengujian black box. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak yang dibuat.

Pengujian Sistem Informasi Penjualan dan Pembelian berikut menggunakan data uji berupa sebuah data masukan dari user dan administrator pada program aplikasi yang telah buat. Berikut ini adalah pengujian sistem aplikasi LUCKY PETER TATTOO :


(44)

Tabel 5.16 Recana Pengujian Sistem Informasi Penjualan dan Pembelian

Kelas Uji Butir Uji Jenis

Pengujian

Login Verifikasi Data Login

Pengolahan Master Data Pengisian Data Master Black Box

Pengolahan Data Transaksi

Input Data Penjualan,Pembelian Black Box

Pengolahan Laporan Menampilkan laporan Black Box

5.2.2 Kasus dan Hasil Pengujian

Pengujian akan dilakukan satu per satu sesuai dengan rencana pengujian yang telah disusun, adalah sebagai berikut :

1. Pengujian Login

Tabel 5.17 Pengujian Login

Kasus dan Hasil Uji (Data Normal)

Data Masukan Username :

Password :

Yang diharapkan Data Login dimasukkan dan menekan “Enteratau” [ok] maka dilakukan proses pengecekan data login pengguna. Apabila data login sesuai dengan, maka pengguna tersebut akan mendapatkan haknya sesuai dengan yang didalam databasenya dan jika di tekan tombol [ batal] maka proses pemasukan data di batalkan.

Pengamatan Dapat mengisi data login user

Kesimpulan [X] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Data login yang diinputkan salah

Yang diharapkan Data login yang diinputkan salah dan menampilkan pesan kesalah berupa pemberitahuan yang menyatakan terjadi kesalahan perintah tersebut adalah(user name atau password salah)

Pengamatan Pengguna tidak dapat melakukan login apabila data yang diinputkan tidak sama dengan yang didalam database


(45)

2. Pengujian Pengolahan Master Data a. Data Barang Distro

Tabel 5.18 Pengujian Data Barang Distro

Kasus dan Hasil Uji (Data Normal)

Data Masukan Jika akan memasukan data clik terlebih dahulu button tambah ,seluruh databarang distro di masukan kedalam (edit stdctrls ) dan data kategori telah di tentukan di combobox,jika seluruh data telah terisi dengan benar maka selanjutnya tinggal mengklik tombol simpan.

Yang diharapkan Seluruh data barang dimasukkan tekan simpan maka seluruh data tersebut akan tersimpan di database

Pengamatan Data yang diinput dapat tersimpan dengan baik pada database,jika tekan hapus maka data akan terhpus di database,dan jika data akan di ubah maka data pun berubah di database pun berubah.

Kesimpulan [X] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Jika salah satu tidak diinputkan seperti nama barang

Yang diharapkan Data tidak akan tersimpan dengan indikasi muncul tampilan “Data belum lengkap”

Pengamatan Data tidak akan tersimpan ke dalam database jika salah satu masih ada yang kosong

Kesimpulan [X] Diterima [ ] Ditolak

b. Data Pelanggan

Tabel 5.19 Pengujian Data Pelanggan

Kasus dan Hasil Uji (Data Normal)

Data Masukan Seluruh data pelanggan,

Yang diharapkan Seluruh data konsumen dimasukkan tekan simpan maka seluruh data tersebut akan tersimpan di database

Pengamatan Data yang diinput dapat tersimpan dengan baik pada database Kesimpulan [X] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Jika salah satu tidak diinputkan seperti nama pelanggan

Yang diharapkan Data tidak akan tersimpan dengan indikasi muncul tampilan “Data belum lengkap”

Pengamatan Data tidak akan tersimpan ke dalam database jika salah satu masih ada yang kosong


(46)

c. Data Supplier

Tabel 5.20 Pengujian Data Supplier

Kasus dan Hasil Uji (Data Normal)

Data Masukan Seluruh data supplier

Yang diharapkan Seluruh data supplier dimasukkan tekan simpan maka seluruh data tersebut akan tersimpan di database

Pengamatan Data yang diinput dapat tersimpan dengan baik pada database Kesimpulan [X] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Jika salah satu tidak diinputkan seperti nama supplier

Yang diharapkan Data tidak akan tersimpan dengan indikasi muncul tampilan “Data belum lengkap”

Pengamatan Data tidak akan tersimpan ke dalam database jika salah satu masih ada yang kosong

Kesimpulan [X] Diterima [ ] Ditolak

d. Data User

Tabel 5.21 Pengujian Data User

Kasus dan Hasil Uji (Data Normal)

Data Masukan Seluruh data user ,dan tentukan hak akses,di dalam combobox

Yang diharapkan Seluruh data penggguna dimasukkan tekan simpan maka seluruh data tersebut akan tersimpan di database

Pengamatan Data yang diinput dapat tersimpan dengan baik pada database Kesimpulan [X] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Jika salah satu tidak diinputkan seperti nama user,

Yang diharapkan Data tidak akan tersimpan dengan indikasi muncul tampilan “Data belum lengkap”

Pengamatan Data tidak akan tersimpan ke dalam database jika salah satu masih ada yang kosong


(47)

e. Data bahan baku tato

Tabel 5.22 Pengujian Data Bahan Baku Tato

Kasus dan Hasil Uji (Data Normal)

Data Masukan Jika akan memasukan data clik terlebih dahulu button tambah ,seluruh databahan baku tatodi masukan kedalam (edit stdctrls ) dan data kategori telah di tentukan di combobox,jika seluruh data telah terisi dengan benar maka selanjutnya tinggal mengklik tombol simpan.

Yang diharapkan Seluruh data barang dimasukkan tekan simpan maka seluruh data tersebut akan tersimpan di database

Pengamatan Data yang diinput dapat tersimpan dengan baik pada database,jika tekan hapus maka data akan terhpus di database,dan jika data akan di ubah maka data pun berubah di database pun harus berubah.

Kesimpulan [X] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Jika salah satu tidak diinputkan seperti nama bahan

Yang diharapkan Data tidak akan tersimpan dengan indikasi muncul tampilan “Data belum lengkap”

Pengamatan Data tidak akan tersimpan ke dalam database jika salah satu masih ada yang kosong

Kesimpulan [X] Diterima [ ] Ditolak

f. Data Jasa Tato

Tabel 5.23 Pengujian Data Jasa Tato

Kasus dan Hasil Uji (Data Normal)

Data Masukan Seluruh data harga,biaya jasa tato di masukan

Yang diharapkan Seluruh data harga,biaya jasa tato dimasukkan tekan simpan maka seluruh data tersebut akan tersimpan di database

Pengamatan Data yang diinput dapat tersimpan dengan baik pada database Kesimpulan [X] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Jika salah satu data tidak diinputkan seperti harga,

Yang diharapkan Data tidak akan tersimpan dengan indikasi muncul tampilan “Data belum lengkap ”

Pengamatan Data tidak akan tersimpan ke dalam database jika salah satu masih ada yang kosong


(48)

3. Pengujian Pengolahan Data Transaksi

a. Transaksi Penjualan bahan baku tato dan barang distro

Tabel 5.24 Pengujian Transaksi Penjualan bahan baku tato dan distro

Kasus dan Hasil Uji (Data Normal)

Data Masukan Seluruh data diinputkan

Yang diharapkan Seluruh data penjualan dimasukkan tekan simpan maka seluruh data tersebut akan tersimpan di database,dan jika data yang di input kan

melebihi stok maka akan muncul pesan .”jumlah stok tidak mencukupi”

Pengamatan Data yang diinput dapat tersimpan dengan baik pada database Kesimpulan [X] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Jika salah satu tidak diinputkan seperti nama pelanggan, tabel penjualan

Yang diharapkan Data tidak akan tersimpan dengan indikasi muncul tampilan “Data belum lengkap”

Pengamatan Data tidak akan tersimpan ke dalam database jika salah satu masih ada yang kosong

Kesimpulan [X] Diterima [ ] Ditolak

b. Transaksi Penjualan jasa tato

Tabel 5.25 Pengujian Transaksi Penjualan jasa tato

zKasus dan Hasil Uji (Data Normal)

Data Masukan Seluruh data diinputkan

Yang diharapkan Seluruh data pembelian dimasukkan tekan proses maka seluruh data tersebut akan tersimpan di database,dan tercetak nota, perhitungan harga sesuai dengan kategori yang telah di inginkan oleh Lucky peter tattoo

Pengamatan Data yang diinput dapat tersimpan dengan baik pada database Kesimpulan [X] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Jika salah satu tidak diinputkan seperti kode pelanggan nama pelanggan,alamat pelanggan, dan (kategori harga tidak sesuai dengan jumlah reng)


(49)

Yang diharapkan Data tidak akan tersimpan dengan indikasi muncul tampilan “Data belum

lengkap” dan jika kategori harga tidak sesui dengan ketentuan maka akan

muncul perintah”ukuran di luar reng jasa” maka data tidak akan bisa di

masukan atau kosong, dan pengguna harus memilih reng kategori yang sesuai ukuran

Pengamatan Data tidak akan tersimpan ke dalam database jika salah satu masih ada yang kosong

Kesimpulan [X] Diterima [ ] Ditolak

c. Pembelian bahan baku tato dan pembelian barang distro

Tabel 5.26 Pengujian Pembelian Bahan Baku Tato Dan Barang Distro

Kasus dan Hasil Uji (Data Normal)

Data Masukan Seluruh data diinputkan

Yang diharapkan Seluruh data dimasukkan tekan proses maka seluruh data tersebut akan tersimpan di database

Pengamatan Data yang diinput dapat tersimpan dengan baik pada database Kesimpulan [X] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Jika salah satu tidak diinputkan seperti kode supplier, tabel pembelian Yang diharapkan Data tidak akan tersimpan dengan indikasi muncul tampilan “Data

belum lengkap”

Pengamatan Data tidak akan tersimpan ke dalam database jika salah satu masih ada yang kosong

Kesimpulan [X] Diterima [ ] Ditolak

4. Pengujian Pengolahan Laporan

Tabel 5.27 Pengujian Laporan

Kasus dan Hasil Uji (Data Normal)

Data Masukan Seluruh Data Laporan

Yang diharapkan Seluruh data pelanggan,supplier,barang,penjualan,pembelian,jasa tato

Pengamatan Data yang ditampilkan dapat ditampilkan dengan lengkap


(50)

5.2.3 Kesimpulan Hasil Pengujian

Berdasarkan hasil pengujian dengan kasus uji sample diatas dapat ditarik kesimpulan bahwa perangkat lunak bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.


(51)

71

Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

4.1. Analisis Sistem yang Sedang Berjalan

Lucky Peter Tattoo merupakan perusahaan yang bergerak di bidang jasa tato, pada saat ini persaingan penjualan jasa tato mulai pesat dan seiring dengan pertumbuhan zaman dan teknologi yang mempengaruhi sistempun sekarang mulai lebih canggih dan komunitas tatopun mempengeruhi persaingan penjualan jasa tato, maka agar dapat bisa mengimbangi semua ini Lucky Peter Tatto ingin membangun sistem yang dapat dapat mengorganisir sistem penjualan dan pembelian barang agar dapat memudahkan baik pencatatan atau pun laporan penjualan dan pembelian.

Saat ini pencatatan data penjualan dan pembelian barang di Lucky Peter Tattoo masih manual dan kurang efektif hingga menimbulkan kesalahan pencatatan laporan penjualan dan pembelian barang,dengan sistem yang berjalan saati ini menimbulkan beberapa factor yang kuarang menguntungkan.yaitu,dalam


(52)

segi waktu biaya tenaga, karena pencatatan data baik penjualan dan pembelian harian harus di catat terlebih dahulu didalam buku lalu baru di input ke dalam Microsoft excel untuk di bikin ulang pembukuannya,dengan sistem ini waktu yang tersita pun lebih banyak biaya yang di keluarkan pun besar.

Dengan sistem yang berjalan saat ini kurang efektif karena akan banyak sekali tingkat kesalahan pencatatan data penjualan dan pembelian barangnya,dan sistem tidak otomatis hingga memerlukan waktu yang lebih banyak.sebelum merancang suatu sistem adabaiknya dulu kita menganalisis sistem yang sedang berjalan di Lucky Peter tattoo.

4.1.1 Analisis Dokumen

1. Analisis penjualan jasa dan pembelian bahan baku tato

Analisis dokumen bertujuan untuk mengetahui lebih jelas dan fungsi dari semua dokumen yang ada pada Lucky Peter Tattoo.

1. Dokumen Penjualan jasa dan pembelian bahan baku tato a. Dokumen penjualan jasa.

Nama Dokumen : Daftar harga

Deskripsi : Merupakan keterangan tarif yang telah di tentukan

Fungsi : Sebagai informasi daftar harga pentatoan

Rangkap : 1


(53)

Nama dokumen : Nota penjualan

Deskripsi : Bukti pembayaran setelah pentatoan dan di berikan

kepada konsumen

Fungsi : Sebagai bukti dan sumber pembuatan tato

Rangkap : 2

Atribut : tanggal ,descrition ,size, QTY,unit price, total.

b. Dokumen Pembelian bahan baku tato Nama dokumen : Faktur

Deskripsi : Bukti transaksi pembelian bahan baku dari suplayer.

Rangkap : 1

Atribut : Tanggal,keterangan, harga satuan ,QTY ,Disc, Total.

c. Dokumen daftar pemesana bahan baku tato

Nama dokumen : Daftar pemesanan bahan baku tato

Deskripsi : Bukti transaksi pembayaran berikan

kepada konsumen

Fungsi : sebagai daftar pesanan yang di berikan pada supplier


(54)

Rangkap : 1

Atribut : Date ,no ,jenis barang, QTY.

d. Dokumen laporana pembelian bahan baku tato

Nama dokumen : Lapoaran pembelian

Deskripsi : Laporan di berikan pada pimpinan

Fungsi : Sebagai dokumen dan sumber pembelian bahan baku tato.

Rangkap : 3

Atribut : Date ,Jenis barang , QTY, total.

e. Dokumen laporana penjualan tato

Nama dokumen : Lapoaran pembelian

Deskripsi : Laporan di berikan pada pimpinan

Fungsi : Sebagai bukti dan sumber pembuatan tato

Rangkap : 3

Atribut : Date ,No,Article,Harga,Tota ,Size QTY, total.

f. Dokumen penjualan dan pembelian barang distro


(55)

Deskripsi : Bukti transaksi pembayaran berikan

kepada konsumen

Fungsi : Sebagai bukti dan sumber pembelian barang distro

Rangkap : 3

Atribut : Tanggal ,descrition ,size, QTY,unit price, total.

g. Dokumen daftar pembelian barang distro

Nama dokumen : Lapoaran pembelian

Deskripsi : Bukti sebagai laporan pembelian barang distro

Fungsi : sebagai bukti dokumentasi laporan pembelian barang.

Rangkap : 3

Atribut : Tanggal ,artickel ,xs, s,xl,xxl,QTY,unit price, total.

h. Dokumen laporan pembelian barang distro

Nama dokumen :Daftar pembelian

Deskripsi : Bukti sebagai laporan daftar pembelian barang distro

Fungsi : sebagai daftar pembelian barang yang di berikan pada supplier.


(56)

Rangkap : 1

Atribut : Tanggal ,artickel ,xs, s,xl,xxl,QTY,unit price, total.

Faktur pembelian distro tiadak ada karena barang distro di produksi oleh Lucky Peter Tattoo sendiri,jika barang masuk langsung di input ke komputer.

4.1.2 Analisis Prosedur Yang Sedang Berjalan

Analisis prosedur yang berjalan merupakan kegiatan menganalisa sistem yang sedang berjalan pada Lucky Peter Tattoo. Dengan begitu, akan diketahui kelemahan atau kesalahan dari sistem yang sedang berjalan tersebut.

a. Prosedur penjualan jasa pada Lucky Peter Tattoo adalah sebagai berikut :

a. Konsumen mengkonfirmasikan order kepada kasir .

b. Kasir akan melakukan penghitungan ukuran untuk menentukan harga. c. Kasir akan mencatat pemesanan order jasa pentatoan,penjualan bahan

baku tato penjualan distro,yang di ingin kan oleh konsumen. d. Jiaka barang ada lalu melakukan proses transaksi.

e. Bagian kasir akan mencetak nota pembayaran dandi berikan pada konsumen.

f. Kasir akan membuat laporan transaksi penjualan barang dan di berikan pada konsuen.

g. Jika barang habis maka akan di buatkan formulir pembelian.barang tato atau distro dan di validasi oleh pimpinan.


(57)

h. Pimpinan akam menyerahkan formulir pembelian kepada supplier. i. Supplier akan memberikan faktur pembelian kepada kasir.

j. Kasir akan mengecek barang sesuai atau tidak jika tidak sesuai maka kasir akan meretur barang.

k. Kasir akan merekap data pembelian barang dan membuat laporan pembelian barang dan di berikan kepada pimpinan.

4.1.2.1 FlowMap Penjualan Jasa dan Pembelian Bahan Baku Tato,Penjualan distro,Pembelian Barang Distro

Memberikan gambaran tentang sistem yang sedang berjalan. Dari sistem lamamaka akan ditemukan beberapa data dan fakta yang akan dijadikan bahan untukpengembangan dan perancangan sebuah aplikasi sistem yang diusulkan.


(58)

konsumen Bagian pelayanan pimpinan Konfirmasi order barang Konfirmasi order barang Melakukan pengecekan barang

tato dan distro

tidak

Ada/tidak?

1 Barang tidak

tersedia Barang tersedia ada Catat data transaksi 1 Nota pembayaran 2 Nota pembayaran A 2 Nota pembayaran Membuat laporan penjualan 1. Laporan penjualan 2. Laporan penjualan B 2. Laporan penjualan C Pembelian persediaan barang Formulir pembelian Formulir pembelian supplier Validasi formulir pembelian Formulir pembelian valid Formulir pembelian valid Membuat faktur pembelian Faktur pembelian Faktur pembelian D Membuat laporan pembelian 1. Laporan pembelian 2 Laporan pembelian 2 Laporan pembelian E F 2 Barang tidak tersedia 2 Barang tidak tersedia Cek faktur pembelian Sesuai/tidak? sesuai Faktur pembelian Retur Faktur pembelian tidak Retur Faktur pembelian

Gambar 4.1. Flowmap Penjualan Jasa Tato,Pembelian Bahan Baku ,Penjualan Barang Distro dan Pembelian Barang Distro, yang Sedang Berjalan


(59)

Keterangan:

A : Arsip nota penjualan /pembayaran.

B :Arsip laporan penjualan jasa tato untuk kasir .

C :Arsip laporan penjualan untuk pimpinan.

D :Arsip laporan faktur pembelian dari suplier.

E : Arsip rekap laporan penjualan untuk kasir .

F :Arsip laporan rekap pembelian di berikan pada pimpinan.

4.1.2.2 Diagram Konteks

1. Diagram kontek penjualan Jasa tato dan pembelian Bahan Baku

Diagram konteks merupakan gambaran sistem secara keseluruhan. Diagram konteks juga menggambarkan sistem dengan lingkungannya berdasarkan daftar kejadian dari flowmap yang ada. Diagram konteks dari sistem informasi penjualan dan pembelian yang sedang berjalan dapat dilihat pada gambar dibawah ini :

Konsumen

Pimpinan Sistem informasi

Lucky Peter Tato Data konsumen

Nota penjualan Data pemesanan habis

Laporan penjualan Laporan pembelian

Formulir pembelian falid

Gambar 4.2.Diagram Konteks Penjualan Jasa Tatto ,Pembelian Bahan Baku ,Penjualan Barang,dan Pembelian Barang Distro yang Sedang Berjalan


(60)

4.1.2.3 Data Flow Diagram (DFD) 1. DFD Level 1

Konsumen

1.0 Cek Data Order

Barang 2.0 Pembelian Barang 3.0 Cetak Informasi Barang 4.0 Input Data Pemesanan Barang 6.0 Input Nota Pembayaran 5.0 Hitung Nota Pembayaran 7.0 Cetak Nota Pembayaran 8.0 Cetak Laporan Pemesanan Barang Pimpinan Konfirmasi order barang Data

Order Barang Data Barang Data retur pembelian

Data Barang Data

Order Barang

Informasi Order Barang

Data Transaksi Keseluruhan Data Pemesanan Data Transaksi Data Transaksi Keseluruhan Data Transaksi Keseluruhan Data Pemesanan Barang Data Pemesanan Data Pembayaran Keseluruhan F_Pemesanan Laporan Pemesanan Barang Data Pelanggan 9.0 Cetak Laporan Pembayaran F_Laporan_Pemesanan F_Laporan_Pembayaran Data Pembelian Data Laporan Pembayaran Laporan Pembayaran F_Barang F_Nota_Pembayaran

Gambar 4.3. DFD Level 1 Yang Sedang Berjalan

4.1.3 Evaluasi Sistem yang sedang Berjalan

Berdasarkan hasil analisis penulis terhadap sistem informasi yang sedang berjalan baik penjualan jasa tato maupun penjualan distro, dalam pengolahan data masih terdapat beberapa kekurangan dan masih adanya perbaikan-perbaikan guna memperbaiki dan melengkapi sistem yang sedang berjalan. Karena sistem yang sedang berjalan masih belum menggunakan sistem yang terkomputerisasi.


(61)

Adapun masalah yang timbul pada sistem informasi penjualan dan pembelian yang sedang berjalan antara lain.

1. Lambatnya pelayanan dalam penjualan

2. Sulitnya mengetahui stok barang yang tersedia

3. Lambatnya pembuatan laporan penjualan dan pembelian

4. Penulisan laporan penjualan dan pembelian tidak terorganisir dengan baik dan akan banyak menimbulkan kesalahan pengarsipan data.

4.2 Perancangan Sistem

Perancangan sistem ini bertujuan untuk mempercepat pengolahan data informasi terutama dalam penjualan dan pembelian. Sistem yang baik harus memiliki arah data yang masuk dan keluar yang jelas, serta dapat dimengerti oleh pengguna mengenai fungsi dari sistem tersebut.

4.2.1 Tujuan Perancangan Sistem

Perancangan sistem ditujukan untuk memberikan gambaran umum tentang sistem yang akan dikembangkan atau sistem baru kepada pemakai (user)

Tahap perancangan sistem memiliki dua tujuan utama, yaitu : a. Untuk memenuhi kebutuhan sistem

b. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada programmer.

Tujuan kedua lebih condong pada perancangan sistem yang terinci, yakni pembuatan rancang bangun yang jelas dan lengkap untuk digunakan dalam pembuatan program aplikasi.


(62)

4.2.2 Gambaran Umum Sistem yang Diusulkan

Gambaran sistem yang diusulkan merupakan berbentuk aplikasi untuk memenuhi kebutuhan sistem supaya mengetahui laporan penjualan jasa ,penjualan barang dan pembelian barang yang lebih singkat tepat dan jelas agar lebih ter organisir dengan baik dan penginputan data pun agar lebih cepat sesuai yang di harapkan oleh Lucky Peter Tattoo topologi yang di gunakan adalah topologi star karena di dalam system jaringan ini tiap simpul terhubung di satu server.topologi ini memiliki keunggulan yaitu minimalnya lintasan data hingga dapat di capai kinerja yang optimal.

Gambar 4.4.Gambaran Umum Sistem Yang Diusulkan

4.2.3 Perancangan Prosedur yang Diusulkan

Proses atau prosedur pelayanan penjualan dan pembelian yang diusulkan adalah :

1. Prosedur penjualan jasa tato dan dan pembelian bahan baku

1. Konsumen datang ke bagian kasir dan daftar untuk melakukan pentatoan 2. Kasir akan menginput data pendaftaran gambar tatto sesuai ukuran yang


(63)

3. Bagian tato akan menerima perintah untuk pentatoan.

4. Bagian tato menginput permintaan bahan baku ke Bagian gudang.

5. System melakukan pengecekan stok bahan baku jika bahan baku ada maka bagian gudang akan memberikan stok bahan baku yang diminta ke bagian artis tato.

6. Artis tato kan memvalidasi gambar ukuran tato /melakukan pentatoan jika pentatoan selesai maka artis tato akan melapor ke bagian kasir bahwa pentatoan selesai.

7. Kasir akan mencetak nota penjualan jasa tato untuk konsumen. 8. Kasir akan mencetak laporan penjualan jasa untuk pimpinan.

9. Jika stok bahan baku habis maka bagian gudang akan mencetak form order bahan baku untuk divalidasi oleh pimpinan, setelah divalidasi form order bahan baku di berikan kepada supplier.

10.Gudang akan mendapatkan faktur penjualan dari supplier dan gudang melakukan pengecekan bahan baku jika barang sesuai maka bagian gudang akan menginput data pembelian ke database jika bahan baku rusak maka faktur penjualan di kembalikan untuk melakukan order bahan baku ulang.

11.Bagian gudang akan mencetak laporan pembelian bahan baku untuk pimpinan.

2. Prosedur penjualan dan pembelian distro.

1. Pelanggan akan memilih daftar barang jika telah memilih barang yang di inginkan maka kasir akan menginputkan daftar barang yang ingin di beli.


(64)

2. Kasir akan mencetak nota penjualan untuk pelanggan.

3. Kasir mencetak laporan penjualan untuk di berikan pada pimpinan.

4. Sistem akan mengecek persediaan barang, jika persediaan barang habis maka bagian gudang akan mencetak order pembelian barang dan di berikan pada pimpinan untuk divalidasi, setelah divalidasi form order barang di berikan kepada supplier oleh bagian gudang.

5. Supplier akan mengirimkan barang dan faktur penjualan ke bagian gudang, bagian gudang akan melakukan pengecekan pemasukan barang jika barang sesuai maka bagian gudang akan menginput pembelian barang ke database jika barang rusak maka bagian gudang akan mengembalikan faktur penjualan barang yang rusak untuk permintaan order barang kembali.

6. Bagian gudang akan mencetak laporan pembelian barang untuk pimpinan.

4.2.3.1 Flow Map Penjualan Jasa dan Pembelian Bahan Baku tato

Flowmap menggambarkan aliran dan informasi antar area didalam sebuah organisasi. Bagan alir ini menelusuri sebuah dokumen dari asalnya sampai tujuannya. Secara rinci bagan alir ini menunjukkan dari mana dokumen tersebut berasal, distribusinya, tujuan digunakannya dokumen tersebut. Berikut ini gambar flowmap prosedur pelayanan jasa Tatto yang diusulkan.


(65)

Konsumen Kasir Artis tato Bagian Gudang Supplier Pimpinan

Daftar pentatoan dan gambar tato

Daftar pentatoan danGambar tato

Lucky peter data base Input permintaan gambar tato Dan pendaftaran Cetak daftar pentatoan Daftar pentatoan Daftar pentatoan Input pengambilan data bahan baku untuk daftar

pentatoan

Cek dan cetak data bahan baku untuk pentatoan

Ada/tidak ada

ada

F.Data bahan baku yang ada

F.Data bahan baku yang ada

Cetak faktur penjualan dan Validasi tato

Nota penjualan dan validasi artis tato

1 Nota dan validasi pentatoan

1 Nota dan validasi pentatoan valid Memvali dasi nota penjuala n 2 Nota dan validasi pentatoan valid Nota penjualan dan

validasi artis tato

2 Nota penjualan dan validasi artis tato

1 Nota dan validasi pentatoan valid 2 Nota dan validasi pentatoan valid 1

Nota dan validasi pentatoan valid A Tidak ada Laporan order bahan baku Proses starus pemesanan

Proses Starus order dan Cetak data order pemesanan

From data order pemesanan bahan

baku

From data order pemesanan bahan

baku

Memvalidasi from pemesanan bahan

baku

From data order pemesanan bahan

baku valid From data order

pemesanan bahan baku valid Membuat faktur penjualan Faktur penjualan Faktur penjualan C Mengecek starus dan nota penjualan

Sesai/tidak sesuai

Input dan refresh Status pemesanan sesuai

Cetak laporan pembelian barang

Laporan pembelian Laporan pembelian

D Retur laporan

penjualan

Tidak sesuai Retur laporan

penjualan Cetak laporan penjualan jasa Laporan penjualan jasa Laporan penjualan jasa B Input pengambilan bahan baku Keterangan

A :Arsip Nota dan validasi atato

B :Arsip Laporan Penjualan jasa C :Arsip faktur penjualan dari supplier B :Arsip Laporan Pembelian Untuk pimpinan


(66)

4.2.3.2 Flow Map penjualan bahan baku, penjualan barang distro dan pembelian barang distro

Flowmap menggambarkan aliran dan informasi antar area didalam sebuah organisasi. Bagan alir ini menelusuri sebuah dokumen dari asalnya sampai tujuannya. Secara rinci bagan alir ini menunjukkan dari mana dokumen tersebut berasal, distribusinya, tujuan digunakannya dokumen tersebut. Berikut ini gambar flowmap prosedur pelayanan bahan baku tato dan Distro yang diusulkan.

Konsumen Kasir Bagian Gudang supplier pimpinan

Order barang Order barang

Input order barang

Data base lucky petr

Cek data barang

Ada/tidak ada Data order barang

ada

Proses data order barang tersedia

Data Order barang Tidak ada

Input data order barang habis Cetak pembelian barang habis Cetak nota penjualan Nota penjualan From pembelian barang Nota penjualan From pembelian barang Cetak laporan penjualan A From penjualan valid Memvalidasi from penjualan From penjualan valid 1 Laporan penjualan 1 Laporan penjualan Membuat faktur penjualan faktur penjualan faktur penjualan 2 Laporan penjualan 2 Laporan penjualan B Cek barang seuai Update status barang sesuai Cetak laporan pembelian barang 1 Laporan pembelian barang 2 Laporan pembelian barang 1 Laporan pembelian barang 2 Laporan pembelian barang C C Retur faktur penjualan Retur faktur penjualan Keterangan

A :Arsip Laporan Penjualan

B :Arsip Laporan penjualan untuk pimpinan C :Arsip Laporan Pembelian barang untuk pimpinan D :Arsip Laporan pembelian Barang untuk bagian Gudang

Gambar 4.6. Flowmap Penjualan Barang, Distro dan Pembelian Barang Distro yang Diusulkan


(67)

4.2.3.3 Diagram Konteks

Diagram konteks merupakan diagram tingkat tinggi dari suatu sistem informasi yang menggambarkan seluruh jaringan baik masukan maupun keluaran dari sistem yang berjalan. Tujuan pembuatan diagram kontek yaitu untuk memperlihatkan sebuah proses yang berinteraksi dengan lingkungannya. Pada diagram kontek akan terlihat bagaimana arus data yang masuk dan bagaimana arus data yang keluar dari sistem yang berhubungan dengan entitas luar yang mempengaruhi sistem.

Dibawah ini adalah diagram konteks yang diusulkan secara garis besar dan dapat lihat sebagai berikut :

Konsumen

Pimpinan Sistem informasi

Lucky Peter Tato

Supplier Data order jasa

Order pembelian Data konsumen

Nota penjualanjasa Nota penjualan bahan baku Nota penjualanbarang distro

Retur faktur pembelian bahan baku Retur faktur pembelian barang distro

Faktur pembelian barang Faktur pembelian bahan baku tato Laporan penjualan jasa tato

Laporan penjualan bahan baku tato Laporan penjualan pembelian bahan baku tato Laporanpenjualan barang distro

Laporan barang distro

From pemesana bahan baku habis valid From pemesanan barang distro valid

From pemesana bahan baku habis From pemesanan barang distro


(68)

4.2.3.4 Data Flow Diagram

Data Flow Diagram (DFD) merupakan proses yang menggambarkan suatu alir informasi yang lebih detail dan terperinci yang merupakan pengembangan dari diagram konteks. Berikut ini gambar DFD level 1:

1. DFD Level 1

Konsumen 1.0 Pelayanan jasa dan distro Data konsumen Data ukuran Data gambar,

Order barang F.barang

4.0 Cek data

barang Data barang

Data bahan baku

Data barang Data bahan baku

Data barang ada Data barang kosong 5.0

Proses data

Data bahan baku ada Data barang distro ada Data barang kosong Data bahan baku kosong F.jasa tato,distro

Data barang ada Data barang distro ada

Data barang kosong Data bahan baku kosong 6.0

Input data kosong Data barang kosong Data bahan baku kosong

7.0 Cetak order

barang Data barang habis Data bahan baku habis

F.order Data order barang Data order bahan baku tato

Data order barang Data order bahan baku

pimpinan

8.0 memvalidasi

Data order barang Data order bahan baku supplier

Data order barang valid Data order valid F.faktur 9.0

Membuat faktur

Dataorder barang Data order Bahan baku

Faktur penjualan Faktur bahan baku

Faktur penjualan barang 10.0 Cek faktur Faktur valid

Retur faktur penjualan bahan baku Retur faktur pembelian barang 11.0

Cetak Laporan pembelian Rekap order barang

Data rekap pembelian F.rekap laporan pembelian

Laporan pembelianBarang Laporan pembelian bahan baku 12.0

Cetak Nota pembelian Data penjualan barang Data penjualan bahan baku Data penjualan jasa tato

F.pembayaran Data penjualan barang Data penjualan bahan baku Data penjualan jasa tato Nota penjualan barang Nota penjualan bahan baku Nota penjualan jasa

13.0 Cetak laporan penjualan F.laporan penjualan Data penjualan barang

Data penjualan bahan baku Data penjualan jasa

Data penjualan barang Data penjualan bahan baku Data penjualan jasa

laporan penjualan barang laporan penjualan bahan baku laporan penjualan jasa

2.0 Input pendaftaran Data konsumen Gambar ukuran F.pendaftara Data konsumen Data gambar Data ukuran

Data konsumen valid Data gambar valid Data ukuran valid

3.0 Proses validasi Artis tato Data konsumen Data gambar Data ukuran Data konsumen Data gambar Data ukuran F.validasi Data konsumen valid

Data gambar valid Data ukuranvalid


(69)

2. DFD Level 2 proses 1

Data Konsumen

2.1 Input pendaftaran

Data konsumen F .Artis tato

Data valid

2.2 Input data penjualan

Nota penjualan

Data penjualan jasa 2.3 Cetak nota pembayaran Nota penjualan knsumen Nota penjualan

Gambar 4.9. DFD Level 2 Proses 1 yang Diusulkan

3. DFD Level 2proses1.1

Pengambilan bahan baku

2.1.1 Input pengambilan

bahanbaku

Pengambilan bahan baku F.bahan baku

Data bahan baku

2.1.2 Proses pengambilan

bahan baku Data pengambilan bahan baku

2.1.3 Cetak Data laporan pengambilan bahan baku F.lapoaran pengambilan bahan baku Data bahan baku

Laporan pengambilan bahan baku pimpinan


(70)

4. DFD Level 2proses1.1.1

Data Order barang Distro dan tato

2.1.1.1 Input order barang 2.1.1.2 Cetak nota penjualan F.data barang Data order barang

Dan bahan baku

Data order

Nota penjualan konsumen

Gambar 4.11. DFD Level 2 Proses 1.1.1 yang Diusulkan

5. DFD Level 3 proses1

Data Barang kosong Dan bahan baku kosong

3.1 Cetak data order

pembelian

Data order barang Order bahan baku kosong

F.pimpinan Data order barang

Dan bahan baku

3.2 Memvalidasi

Data order

Data order barang valid

Dan bahan baku valid F.supplier 3.3 Proses faktur

pembelian

Faktur pembelian

Retur faktur pembelian F.barang

Data barang


(71)

6. DFD Level 4 proses 1

4.1 Proses nota

penjualan Nota penjualan jasa

Nota penjualan distro dan bahan baku

4.2 Cetak laporan

penjualan Data nota penjualan

F.nota penjualan Data nota

pimpinan Laporan penjualan jasa Laporan penjualan bahan baku Laporan penjualan barang distro

Faktur pembelian Bahan baku dan barang distro F.barang

Data pembelian barang distro Bahan baku tato

4.5 Cetak laporan pembelian F. pembelian Data pembelian

Laporan pembelian bahan baku Laporan pembelian barang Data Pengembilan bahan baku

4.3 proses laporanpengam

bilan bahan baku

F Pengambilan bahan baku Data pengambilan bahan baku

4.4 Cetak laporan pengambilan bahan baku Data pengambilan bahan baku F. laporan pengambilan

bahn baku

Laporan pengambilan bahn baku

Gambar 4.13. DFD Level 4 Proses 1yang Diusulkan

4.2.3.5 Kamus Data

Kamus data merupakan sarana untuk mendokumentasikan hasil akhir dari pendefinisian basis data yang mengalir dalam sistem secara lengkap yang dapat dilihat berdasarkan aliran data dalam DFD.

1. Nama Arus Data : Data Pendaftaran

Alias : -

Arus Data : -konsumen ,-proses 1.0,-proses 2.0,-F.daftar.-proses 2.1 Penjelasan : Data Pendaftaran.

Elemen Data : no_pendaftaran, tgl_pendaftaran, tgl_pembayaran, nama_pelanggan, alamat_pelanggan, telp_pelanggan, ukuran, biaya,kategori_ukuran, jumlah_tatto,kode_pelanggan,artis_tato,kode_ukuran. 2. Nama Arus Data : Data Pembelian Bahan Baku dan barang distro


(72)

Arus Data : F,barang,-proses 7.0,-Forder,-pimpinan,-proses 8.0,- supplier,-proses 9.0,-proses Ffaktur,-proses10.0.-proses 3.1,proses 3.3.

Penjelasan : Data Pemesanan Barang – barang distro dan bahan baku tattoo.

Elemen Data :no_pemesanan_bahan,tgl_pemesanan_bahan,

nama_supplier, alamat_supplier, telp_supplier, jenis_bahan, nama_bahan, stok_bahan, harga_bahan, jumlah_pesanan, jumlah_datang, keterangan.

3. Nama Arus Data : Data Penjualan Barang distro,bahan baku Tato dan jasa tato

Alias : -

Arus Data : konsumen,-proses 1.0,-proses2.0,-proses 3.0,-proses 4.0,- F,barang,-proses 5.0,-proses 1.0,-proses

12.0,F,pembayaran.proses2.2,-proses 4.1 proses 4.2,proses4.5.pimpinan,

Penjelasan : Data Penjualan Barang – barang distro

Elemen Data : no_penjualan, tgl_penjualan, jenis_barang, nama_barang, harga_barang,kategori_ukuran, ukuran_barang, jumlah_jual, nama_pelanggan, alamat_pelanggan, telp_pelanggan

4. Nama Arus Data : Data Barang

Alias : -

Arus Data : konsumen,-proses1.0,-proses 4.0,-proses,F,barang,- 5.0,F.jasa tato dan distro,-proses 6.0, proses 7.0,-F,folder,-


(73)

pimpinan,-proses 8.0,-supplier,-proses 9.0,proses 10.0.- proses 11.0,-proses 13.0.

Penjelasan : Data stok barang distro dan bahan baku tato.

Elemen Data :jenis_barang, nama_barang, harga_barang, ukuran_barang, kode_ukuran,stok,harga_beli.

4.2.4 Perancangan Basis Data

Perancangan basis data merupakan perancangan yang digunakan untuk pembuatan dan penyimpanan data ke dalam sistem yang terdiri dari beberapa file database. Pada Perancangan basis data ini akan dibaha:

1. Normalisasi

2. Entity Relationship Diagram (ERD)

3. Relasi Tabel 4. Struktur File

4.2.4.1 Normalisasi

Normalisasi merupakan suatu proses pengelompokan data elemen menjadi tabel-tabel yang menunjukan entity dan relasinya yang berfungi untuk menghilangkan redudansi data, menentukan file kunci yang unik untuk mengakses data serta pembentukan relasi sehingga database tersebut mudah dimodifikasi.

Adapun normalisasi dari Perancangan Sistem Informasi penjualan jasa dan pembelian barang pada Lucky Peter Tattoo adalah sebagai berikut:


(74)

Bentuk Unnormal :

{kode_jasa,ukuran,biaya_normal,biaya_tambahan,kode_pelanggan,nama_pelang nan,alamat_pelanggan,tlp_pelanggan,no_pendaftaran,tanggal,kode_pelanggan,a rtis_tato,kode_ukuran,nama_ukuran,no_pembayaran,no_pendaftara,tanggal,kode _bahan,jenis_bahan,nama_bahan,stok_bahan,hara_jual,harga_beli,ukuran,kode_ barang,jenis_barang,nama_barang,harga_jual,kode_ukuran,stok,harga_beli,kod e_supplier,nama_supplier,alamat_supplier,tlp_supplier,no_penjualan,kode_pelan gan,tanggal,no_urut,no_pendaftaran,kode_jasa,jumlah,no_urut,kode_bahan,juml ah,tanggal,no_pemesanan,tanggal,kode_supplier,status,no_pembelian,no_pemesa nan,kode_supplier,tanggal,no_urut,no_penjualan,kode_barang,jumlah,harga,no_ urut,no_pemesanan,kode_barang,jumlah,no_urut,no_pembelian,kode_barang,ju mlah,harga}

Bentuk Normal 1NF :

Relasi dikatakan dalam bentuk normal pertama jika atribut bernilai tunggal

(Atomic Value) untuk setiap barisnya

{kode_jasa,ukuran,biaya_normal,biaya_tambahan,kode_pelanggan,nama_pelang gan,alamat_pelanggan,no_pendaftaran,tanggal,artis_tato,kode_ukuran,nama_uk uran,no_pembayaran,kode_bahan,jenis_bahan,nama_bahan,stok_bahan,harga_j ual,harga_beli,ukuran,kode_barang,jenis_barang,nama_barang,stok,kode_suppli er,nama_supplier,alamat_supplier,tlp_supplier,no_penjualan,no_urut,jumlah,no_


(75)

Bentuk Normal 2NF :

Bentuk normalisasi kedua dapat terpenuhi, apabila berada dalam bentuk normal pertama dan setiap atribut bukan kunci memiliki ketergantungan fungsional penuh terhadap kunci primer

T_Pendaftaran:{*no_pendaftaran,tanggal,**kode_pelanggan,artis_tato}

T_JasaTatto: { *kode_jasa,ukuran,biaya_normal,biaya_tambahan }

T_Pelanggan:{*kode_pelanggan,nama_pelanggan,alamat_pelanggan,tlp_pelang gan}

T_Pemesanan: {*no_pemesanan,tanggal,**kode_supplier,status }

T_BahanBaku:{*kode_bahan,jenis_bahan,nama_bahan,stok_bahan,harga_jual, harga_harga_beli,ukuran }

T_Pembelian: {*no_pembelian,**no_pemesanan,**kode_supplier,tanggal }

T_Supplier:{*kode_supplier,nama_supplier,alamat_supplier,alamat_supplietlp_ supplier}

T_Penjualan: {* no_penjualan,*kode_pelanggan,tanggal }

T_Barang:{*kode_barang,jenis_barang,nama_barang,harga_jual,**kode_ukura n,stok,harga_beli}

T_Pembayaran:{* no_pembayaran,**no_pendaftaran,tanggal }

T_Ukuran:{*kode_ukuran,nama_ukuran}


(1)

v

Agus,Cecep,Ai, Iah ,Iis ,Anga Septian, Kirom,Gita,Rudi, Reza, Remon, Riki, Ninik ,Abang Yono ,Sahrul Mauluddin,Ahmad safei,Anton,kaka Dian,kaka Linda,Adit ,Dwiky Adiayatgo, Dani Hamdani, Eky Alexsander Aplugi,Opik, Iqbal, ima Adexson jorbin(obi),Mifart,aditria,Ridwan,Uci,Elkana,Ratih Berto,Nova,Rita aceh ,Ajrul,Dian Oktavia Gara, Anugrah dian kaka Wastur,uci,septiawan.yang telah membantu dalam melalui hari-hari yang sulit dan terima kasih atas dorongan yang telah diberikan.

13. Terima kasih Kepada Om agus tersayang yang selalu memberikan ku masukan-masukan positif agar terus bangkit dan memberikan banyak inspirasi kepada penulis sehingga penulis dapat menyelesaikan Tugas akhir.

14. Teman-teman MI-3 angkatan 2004 dan alumni yang telah memberikan saran-saran dan masukan dalam penyelesaian Skripsi ini.

15. Temen teman konfersi yang telah membantu saya dalam penulisan tugas akhir. 16. Teman-teman Konfersi angkatan 2004-2011 yang telah memberikan semangat

dan dukungan dalam penyelesaian tugas akhir.

17. Bang Ricko dan selaku pembimbing dari pihak Lucky Peter tattoo telah memberikan kesempatan kepada Penulis untuk melakukan pengamatan sampai diselesaikannya Skripsi ini.

18. Dan semua pihak yang tidak dapat Penulis sebutkan satu persatu yang telah membantu Penulis dalam pelaksanaan dan penyelesaian Skripsi ini.


(2)

Akhirnya penulis hanya dapat menyampaikan do’a semoga kebaikan yang telah diberikan dari semua pihak mendapat balasan yang lebih besar dari Allah SWT, Amin.

Wassalamualaikum Wr. Wb.

Bandung, Juli 2011


(3)

ii ABSTRACT

Sale data processing and purchasing is main activity done in Lucky Peter Tattoo. At system is being run makes service to consumer is less optimal, in consequence officer must note sale data and purchasing, his(its difficult to knowing stock, slow of making of report because his its has not is computerized, and part of difficulty warehouse in going out and entering goods data. Its the purpose is done by this research is to build an sale information system and purchasing so that lessens slow risk of service to consumer, slow of sale data processing and purchasing, slow of making of report and lessens admission goods data risk and exit.

This research Design is Deskriptif with approach of case at Lucky Peter Tattoo, data collecting method applied is primary data and secondary, approach method applies structure, system development method applied that is method Waterfall. Systems analysis auxiliaries applied that is Flowmap, Diagram Context, Data Flow Diagram (DFD), relationship table and Entity Relationship Diagram (ERD).Software applied for scheme making of this information system that is Visual Basic 60 and applies database SQL Server.

Information system is made to can water down in sale data processing and purchasing in strarting sale service to consumer and purchasing of goods to supplier, earns swiftly and accurate in processing of sale report and purchasing because all data has is on file in the form of Database, and yields information expected.


(4)

ABSTRAK

Pengolahan data penjualan dan pembelian merupakan kegiatan utama yang dilakukan di Lucky Peter Tattoo. Pada sistem yang sedang berjalan menjadikan pelayanan terhadap konsumen kurang optimal, karena itu pegawai harus mencatat data-data penjualan dan pembelian, sulitnya mengetahui persediaan barang, lambatnya pembuatan laporan karena belumnya terkomputerisasi, dan bagian gudang kesulitan dalam pendataan barang yang masuk dan keluar. Tujuannya dilakukan penelitian ini adalah untuk membangun sebuah sistem informasi penjualan dan pembelian supaya mengurangi resiko lambatnya pelayanan terhadap konsumen, lambatnya pengolahan data penjualan dan pembelian, lambatnya pembuatan laporan dan mengurangi resiko pendataan barang masuk dan keluar.

Desain Penelitian ini adalah Deskriptif dengan pendekatan kasus pada Lucky Peter Tattoo, metode pengumpulan data yang digunakan adalah data primer dan sekunder, metode pendekatan menggunakan terstruktur, metode pengembangan sistem yang digunakan yaitu metode Waterfall. Alat bantu analisis sistem yang digunakan yaitu Flowmap, Diagram Kontek, Data Flow Diagram (DFD), relasi table dan Entity Relationship Diagram (ERD). Perangkat lunak yang digunakan untuk pembuatan perancangan sistem informasi ini yaitu Delphi 7 dan menggunakan database SQL Sever

Sistem informasi dibuat agar dapat mempermudah dalam pengolahan data penjualan dan pembelian di mulai pelayanan penjualan terhadap konsumen dan pembelian barang ke supplier, dapat dengan cepat dan akurat dalam pengolahan laporan penjualan dan pembelian karena semua data telah tersimpan dalam bentuk Database, serta menghasilkan informasi yang diharapkan.


(5)

PERANCANGAN SISTEM INFORMASI PENJUALAN JASA DAN PEMBELIAN BARANG PADA LUCKY PETER TATTOO

TUGAS AKHIR

Diajukan sebagai salah satu syarat untuk penyusunan Tugas Akhir pada Jurusan Manajemen Informatika

Oleh Moh Afif Dahnia

10504152

PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA BANDUNG


(6)

Biodata

Nama :Moh Afif Dahnia

Tempat,tanggal lahir :Palembang 25-12-1985

Alamat :Ds.tegal mulyo sp A4.kec .keluang kab Muba Palembang

Kode pos :30754

Jenis kelamin :Laki-laki

Agama :Islam

No Tlp :087720299193

E-mail : www.si_gokil@yahoo.com : www.cha_one@yahoo.com

PENDIDIKAN

SDN 1 Sungai Lilin 1998 SMP N 2 Bekasi 2001

SMU Pasundan 2 cimahi 2004.

Unikom 2011 ,Jurusan Sistem Informasi Fakultas Tehnik.jenjang (S1)