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
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
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.
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
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
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 ,
[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 ,
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 (
) 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 ,
(
[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
---
[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 ,
(
[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
[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
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 ,
) 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 ,
(
[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
[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 (
) 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
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
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
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]
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
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
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.
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
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
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
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 :
Gambar 5.2 Tampil sql Manager
Gambar 5.3 Tampilan Menghidupkan Aplikasi “exe”
5.1.7 Penggunaan Program
a. Form Login
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
Gambar 5.6 Tampilan Menu Utama
c. Master Barang
Apabila pengguna membuka data barang dan memasukan daftar barang baru maka akan tampil sebagai berikut :
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 :
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.
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
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
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.
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.
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.
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.
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
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.
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
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.
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 “Enter atau” [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
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
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
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
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)
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
5.2.3 Kesimpulan Hasil Pengujian
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.
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
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
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
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
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.
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
konsumen Bagian pelayanan pimpinan
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
4.1.2.3 Data Flow Diagram (DFD)
Gambar 4.3. DFD Level 1 Yang Sedang Berjalan
4.1.3 Evaluasi Sistem yang sedang Berjalan
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.
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
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.
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
Konsumen Kasir Artis tato Bagian Gudang Supplier Pimpinan
Cek dan cetak data bahan baku untuk
Nota penjualan dan validasi artis tato
1 Nota dan validasi pentatoan
1 Nota dan validasi pentatoan valid 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
Tidak sesuai Retur laporan penjualan
A :Arsip Nota dan validasi atato
B :Arsip Laporan Penjualan jasa C :Arsip faktur penjualan dari supplier B :Arsip Laporan Pembelian Untuk pimpinan
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
B :Arsip Laporan penjualan untuk pimpinan C :Arsip Laporan Pembelian barang untuk pimpinan D :Arsip Laporan pembelian Barang untuk bagian Gudang
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 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
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 Data barang distro ada Data barang kosong Data bahan baku habis
F.order Data order barang Data order bahan baku tato
Data order barang
Faktur penjualan Faktur bahan baku
Faktur penjualan barang 10.0 Cek faktur Faktur valid
Retur faktur penjualan bahan baku Retur faktur pembelian barang Laporan pembelian bahan baku 12.0 Nota penjualan jasa
13.0
2. DFD Level 2 proses 1
Data Konsumen
2.1 Input pendaftaran
Data konsumen F .Artis tato
Data valid
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
Laporan pengambilan bahan baku pimpinan
4. DFD Level 2proses1.1.1
Gambar 4.11. DFD Level 2 Proses 1.1.1 yang Diusulkan
5. DFD Level 3 proses1
Data Barang kosong
Dan bahan baku valid F.supplier 3.3
6. DFD Level 4 proses 1
4.1 Proses nota
penjualan Nota penjualan jasa
Nota penjualan distro dan bahan baku
4.2 Bahan baku dan barang distro F.barang
Laporan pembelian bahan baku Laporan pembelian barang 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
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 : -
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.
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
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}