Perancangan Sistem Informasi Penjualan Jasa Dan Pembelian Barang Pada Lucky Peter Tatoo
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)