analisis dan perancangan aplikasi basis data …thesis.binus.ac.id/doc/lain-lain/2012-1-00161-if...

49
ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA PENJUALAN, PEMBELIAN, PERSEDIAAN BARANG PADA CV. MEGA UTAMA PERKASA Eko Liangdita Cietra Bina Nusantara University, Jakarta, DKI Jakarta, Indonesia Rihan Bina Nusantara University, Jakarta, DKI Jakarta, Indonesia Hartadi Gunawan Kusumo Bina Nusantara University, Jakarta, DKI Jakarta, Indonesia Abstrak Tujuan dari penelitian ini adalah membangun aplikasi basis data yang dapat menangani pengelolaan data pembelian, penjualan, dan persediaan barang pada CV. Mega Utama Perkasa yang sesuai dengan kebutuhan perusahaan untuk mempermudah pengelolaan data perusahaan. Metode Penelitian yang digunakan untuk menganalisa kebutuhan sistem perusahaan yaitu metode analisis yang meliputi studi pustaka, pencarian fakta melalui wawancara, dan observasi. Adapun metode perancangan yang digunakan yaitu perancangan basis data konseptual, perancangan basis data logikal, dan perancangan basis data fisikal. Hasil yang dicapai dari penelitian ini adalah menghasilkan suatu rancangan basis data untuk CV. Mega Utama Perkasa

Upload: lyminh

Post on 09-Mar-2019

229 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA

PENJUALAN, PEMBELIAN, PERSEDIAAN BARANG PADA CV.

MEGA UTAMA PERKASA

Eko Liangdita Cietra

Bina Nusantara University, Jakarta, DKI Jakarta, Indonesia

Rihan

Bina Nusantara University, Jakarta, DKI Jakarta, Indonesia

Hartadi Gunawan Kusumo

Bina Nusantara University, Jakarta, DKI Jakarta, Indonesia

Abstrak

Tujuan dari penelitian ini adalah membangun aplikasi basis data yang dapat menangani

pengelolaan data pembelian, penjualan, dan persediaan barang pada CV. Mega Utama Perkasa

yang sesuai dengan kebutuhan perusahaan untuk mempermudah pengelolaan data perusahaan.

Metode Penelitian yang digunakan untuk menganalisa kebutuhan sistem perusahaan yaitu

metode analisis yang meliputi studi pustaka, pencarian fakta melalui wawancara, dan observasi.

Adapun metode perancangan yang digunakan yaitu perancangan basis data konseptual,

perancangan basis data logikal, dan perancangan basis data fisikal. Hasil yang dicapai dari

penelitian ini adalah menghasilkan suatu rancangan basis data untuk CV. Mega Utama Perkasa

Page 2: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

dan aplikasi yang dapat meningkatkan kinerja perusahaan karena data tersimpan lebih

terstruktur, terorganisir, dan menyediakan informasi yang tepat dan akurat serta dapat digunakan

untuk kegiatan perusahaan. Simpulan yang didapat dari penelitian ini, antara lain memudahkan

pengambilan keputusan untuk pengembangan perusahaan, meminimalisir tingkat kesalahan

transaksi, serta mengkomputerisasi data-data dengan baik dan dapat dengan mudah dicari,

diubah, dan diolah menjadi informasi oleh pengguna aplikasi.

Kata Kunci : analisis, perancangan, basis, data, penjualan, pembelian, persediaan.

1. Pendahuluan

1.1. Latar Belakang

Pada masa sekarang ini, perkembangan teknologi informasi sangat pesat dan

merupakan salah satu faktor yang menyebabkan persaingan di dunia bisnis semakin

ketat. Hal ini menyebabkan perusahaan-perusahaan dan organisasi-organisasi yang

bergerak di dalam dunia bisnis berusaha untuk menerapkan teknologi informasi yang

baik agar dapat menunjang aktivitas bisnisnya.

CV. Mega Utama Perkasa dalam kegiatan sehari-hari transaksi penjualan produk

jadi, pembelian bahan baku, dan persediaan bahan baku dan produk jadi dilakukan

secara semi terkomputerisasi, sehingga perusahaan mengalami kesulitan dalam

menangani kegiatan operasional perusahaan dalam skala besar. Untuk membuat

kinerja perusahaan menjadi lebih maksimal, CV. Mega Utama Perkasa berencana

mengubah sistem yang sebelumnya semi terkomputerisasi menjadi terkomputerisasi.

Page 3: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Aplikasi basis data yang mencakup penjualan produk jadi, pembelian bahan

baku, serta persediaan produk jadi dan bahan baku merupakan salah satu pemecahan

permasalahan yang dihadapi oleh CV. Mega Utama Perkasa. Dengan adanya aplikasi

basis data yang baik, perusahaan dapat menyimpan data dalam jumlah besar serta

dapat mengolah dan menampilkan informasi data tersebut dengan cepat dan tepat. 

Berdasarkan hal tersebut, maka dirancang sebuah aplikasi basis data guna

mempermudah perusahaan dalam melakukan kegiatan operasional.

 

1.2. Ruang Lingkup

Ruang lingkup dari skripsi yang dilakukan di CV. Mega Utama Perkasa meliputi :

• Sistem pembelian bahan baku dari supplier ke perusahaan tersebut dan

tercatat ke dalam proses transaksi pembelian bahan baku, laporan pembelian

bahan baku perusahaan tersebut.

• Sistem penjualan produk jadi ke customer dan untuk mencatat proses

transaksi penjualan produk jadi dan menghasilkan laporan penjualan produk

jadi yang terjadi di perusahaan.

• Sistem persediaan bahan baku perusahaan untuk mengetahui persediaan

bahan baku setelah terjadi transaksi pembelian bahan baku dan produksi

produk jadi dalam perusahaan tersebut.

• Sistem persediaan produk jadi perusahaan untuk mengetahui persediaan

produk jadi setelah terjadi transaksi penjualan produk jadi dan produksi

produk jadi dalam perusahaan tersebut.

Page 4: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

1.3. Tujuan & Manfaat

Tujuan penulisan skripsi ini, antara lain :

• Untuk menghasilkan suatu sistem penjualan produk jadi yang menggunakan

aplikasi desktop yang dapat mempermudah penjualan produk jadi serta

pembelian bahan baku.  

• Untuk menghasilkan aplikasi berbasis data yang dapat membantu perusahaan

dalam menghadapi permasalahan seperti inkonsistensi data, redudansi data,

dan integrasi data. 

Manfaat penulisan skripsi ini, antara lain :

• Memudahkan dalam pencarian dan pengolahan informasi pada perusahaan

terutama dalam pengolahan informasi penjualan produk jadi, pembelian

bahan baku, dan persediaan bahan baku dan produk jadi pada CV. Mega

Utama Perkasa.

• Mempermudah bagi pemilik dan para karyawan dalam meninjau penjualan

produk jadi, pembelian bahan baku, dan persediaan bahan baku dan produk

jadi.

• Mengurangi faktor kesalahan manusia (human error) yang sering terjadi,

karena dengan adanya aplikasi ini, semua informasi yang diolah tercatat

secara terkomputerisasi (digital).

• Menunjang kegiatan operasional perusahaan berupa data yang lebih

terstruktur dan terintegrasi, sehingga dapat menunjang kegiatan operasional

perusahaan.

Page 5: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

1.4. Permasalahan yang Dihadapi

Setelah melakukan analisis terhadap transaksi penjualan produk, pembelian

bahan baku, produksi produk, dan persediaan bahan baku dan produk pada CV. Mega

Utama Perkasa, dapat diidentifikasikan masalah-masalah yang dihadapi adalah sebagai

berikut :

1. Masih menggunakan sistem yang semi terkomputerisasi dalam mengelola

segala pembukuan dan data transaksi penjualan produk jadi, pembelian

bahan baku, dan persediaan bahan baku dan produk jadi pada perusahaan.

2. Tingginya tingkat duplikasi data sehingga banyak data yang sama dan

tidak tahu data mana yang akan dipakai.

3. Proses pencarian data berlangsung lambat. Hal ini dikarenakan harus

mencari berkas atau file-file yang tidak saling terintegrasi dan terpisah.

4. Hak akses pada file-file di CV. Mega Utama Perkasa belum dibatasi

sehingga karyawan yang tidak berkepentingan dapat mengakses file-file

tersebut.

1.5. Alternatif Pemecahan Masalah

Dari analisis permasalahan yang dihadapi pada sub-bab di atas, alternatif

pemecahan masalah yang diusulkan adalah sebagai berikut :

1. Merancang sebuah sistem basis data untuk mengelola data penjualan

produk jadi, pembelian bahan baku, dan persediaan bahan baku dan

produk jadi.

Page 6: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2. Membangun sebuah aplikasi basis data yang bertujuan untuk :

a. Melakukan input data pembelian bahan baku, penjualan produk

jadi, persediaan bahan baku dan produk jadi yang disertai dengan

validasi-validasi input, untuk meminimalisir terjadinya kesalahan

penginputan data.

b. Membuat system authentication sehingga data perusahaan menjadi

lebih aman dari pihak-pihak yang tidak berkepentingan.

c. Membuat system authorization sehingga data perusahaan dapat

dibatasi pada setiap masing-masing bagian.

d. Mempermudah pencarian data penjualan produk jadi, pembelian

bahan baku, dan persediaan bahan baku dan produk jadi yang cepat

dan akurat untuk pengguna.

e. Memantau jumlah persediaan bahan baku dan produk secara

otomatis saat terjadi transaksi penjualan produk jadi, proses

produksi produk jadi, atau pembelian bahan baku.

f. Mengolah data untuk membuat dan mencetak laporan sesuai

periode yang diinginkan pengguna.

Page 7: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2. Metodologi

Metodologi yang digunakan dalam memperoleh data untuk penyusunan skripsi ini adalah :

• Metode Fact Finding

a. Studi Pustaka

Meninjau berbagai kepustakaan untuk mendapatkan data-data yang dibutuhkan

dari buku-buku yang ada di perpustakaan atau buku-buku lainnya.

b. Wawancara (interview)

Wawancara adalah teknik pencarian fakta yang biasanya sering digunakan.

Wawancara dilakukan kepada pihak yang berkompeten untuk memberikan

informasi yang diperlukan. Kemudian menganalisis hasil wawancara tersebut

untuk mendapatkan gambaran mengenai masalah yang dihadapi, data yang

dibutuhkan, yang berhubungan, dan persyaratan apa saja yang diperlukan dalam

aplikasi basis data tersebut.

c. Observasi

Melakukan pengamatan langsung untuk memperoleh informasi yang diperlukan

dalam penyusunan skripsi.

Page 8: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

• Metode Database Life Cycle

Metode perancangan yang digunakan dilakukan secara terstruktur, antara lain:

a. Perancangan Basis Data

b. Perancangan Prototipe Aplikasi

c. Pemilihan DBMS

d. Implementasi

2.1. Perancangan Basis Data

2.1.1. Perancangan Basis Data Konseptual

Perancangan basis data konseptual adalah proses membuat model data

konseptual dengan menggunakan hasil analisis transaksi yang ada dan

pengumpulan kebutuhan aplikasi yang sebelumnya telah dilakukan.

Hasil perancangan basis data konseptual :

Page 9: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Gambar 1 : ERD Konseptual 

Page 10: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2.1.2. Perancangan Basis Data Logikal

Perancangan basis data logikal adalah proses konstruksi suatu informasi

yang digunakan dalam sebuah perusahaan berdasarkan sebuah model yang

spesifik, tetapi bebas dari fakta-fakta DBMS dan pertimbangan-pertimbangan

fisik lainnya.

Hasil perancangan basis data logikal :

Page 11: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

 

Gambar 2 : ERD Logikal

Page 12: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2.1.3. Perancangan Basis Data Fisikal

Perancangan basis data fisikal merupakan proses pembuatan deskripsi

implementasi basis data pada secondary storage, mencakup relasi-relasi dasar,

organisasi file dan index yang digunakan untuk mencapai akses data yang

efisien, beserta semua integrity constraints, dan langkah-langkah yang

dilakukan untuk menjamin keamanan data. Perancangan basis data fisikal

terdiri dari beberapa langkah yaitu:

1. Menerjemahkan model data logikal global untuk menjadi target

DBMS

2. Merancang representasi fisik

3. Merancang user views

4. Merancang tingkat pengamanan

Page 13: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2.2. Perancangan Prototipe Aplikasi

2.2.1. Struktur Menu

Gambar 3 : Struktur Menu

2.2.2. Perancangan Input

Berikut adalah rancangan layar input dari aplikasi pembelian bahan baku,

penjualan produk, dan persediaan bahan baku dan produk pada CV. Mega

Utama Perkasa

Page 14: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

LOGIN 

Login Batal

Id Karyawan

Password

2.2.3.

Gambar 4 : Rancangan Layar Login

Gambar 5 : Rancangan Layar Menu Utama

Menu Utama

File Master Transaksi Laporan

Welcome, XXXXX  Jabatan:   Waktu

Page 15: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Gambar 6 : Rancangan Layar Faktur Penjualan

 

<< Logo MUP >> 

Nomor Faktur 

Simpan & Cetak

Faktur Penjualan 

<< Tanggal & Jam >>

Clear

Kode Delivery Order 

 

Nama Customer 

Kode Customer 

Kota  

Alamat Customer

Customer 

 Detail 

Kode Barang  Nama Barang Qty (kg) Subtotal Harga Satuan

Total

Diskon 

Grandtotal 

%

Page 16: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

 

Gambar 7 : Rancangan Layar Master Customer

Page 17: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Gambar 8 : Rancangan Output Faktur Penjualan

Page 18: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2.3. Implementasi

2.3.1. Spesifikasi Perangkat Keras

Spesifikasi perangkat keras minimum yang dibutuhkan untuk menerapkan

sistem aplikasi basis data pada CV. Mega Utama Perkasa yaitu :

a. Server

Processor : Pentium IV 2.0 GHz

Memory : 512MB

Harddisk : 80GB

Monitor : SVGA 15”

Keyboard : Keyboard QWERTY

Mouse : Optical Mouse

Peralatan Jaringan : NIC (Network Interface Card)

b. Client

Processor : Pentium IV 1.6 GHz

Memory : 512MB

Harddisk : 40GB

Monitor : SVGA 15”

Keyboard : Keyboard QWERTY

Mouse : Optical Mouse

Peralatan Jaringan : NIC (Network Interface Card)

Page 19: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2.3.2. Spesifikasi Perangkat Lunak

Spesifikasi perangkat lunak yang diusulkan untuk menerapkan sistem aplikasi

basis data pada CV. Mega Utama Perkasa yaitu :

a. Server

Sistem Operasi : Microsoft Windows Server 2003 SP2

DBMS : Microsoft SQL Server 2008

Aplikasi : Microsoft Visual Studio 2008 Professional Edition

b. Client

Sistem Operasi : Microsoft Windows XP Service Pack 2

Aplikasi : .NET Framework 3.5

2.3.3. Jadwal Implementasi

Tabel 1 : Jadwal Implementasi No. Kegiatan Minggu

1 2 3 4 5 6

1. Pengadaan perangkat keras dan

perangkat lunak

X

2. Instalasi perangkat keras dan perangkat

lunak

X

3. Konversi data X

Page 20: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

4. Pengujian sistem aplikasi data X X

5. Pelatihan bagi pengguna X X

6. Evaluasi terhadap sistem aplikasi basis

data

X X

2.3.4. Tampilan Layar

Gambar 9 : Layar Login

Page 21: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Gambar 10 : Layar Menu Utama

Gambar 11 : Layar Master Customer

Page 22: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Gambar 12 : Layar Faktur Penjualan

Page 23: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Gambar 13 : Hasil Cetak Faktur Penjualan

3. Simpulan dan Saran

3.1. Simpulan

Berdasarkan analisis dan perancangan aplikasi basis data penjualan, pembelian, dan

persediaan pada CV. Mega Utama Perkasa yang telah dilakukan, dapat disimpulkan

bahwa :

1. Menunjang kegiatan operasional dikarenakan data yang tersedia telah

terintegrasi.

2. Dengan menggunakan aplikasi sistem basis data yang baru ini, maka data

penjualan produk jadi, pembelian bahan baku, dan persediaan bahan baku dan

Page 24: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

produk jadi pada CV. Mega Utama Perkasa akan terkomputerisasi dengan baik

dan meminimalisir kesalahan data pada saat melakukan transaksi penjualan

produk jadi, pembelian bahan baku, dan persediaan bahan baku dan produk

jadi.

3. Keamanan data lebih terjamin karena adanya hak akses sistem basis data

sehingga basis data tidak dapat diakses oleh sembarang user.

3.2. Saran

Beberapa saran yang dapat digunakan untuk mendukung aplikasi sistem basis data

yang diusulkan adalah sebagai berikut :

1. Membuat sistem barcode pada barang jadi yang dijual untuk memudahkan

dalam pengisian data penjualan.

2. Memperluas cakupan program agar dapat mengintegrasikan semua fungsi yang

ada di perusahaan, seperti human resources development, marketing, keuangan,

dan lainnya.

3. Diperlukannya seorang administrator yang dapat memantau operasi aplikasi

basis data ini, sehingga ketika terjadi kesalahan dapat diketahui dengan cepat

dan dapat mengatasi permasalahan yang dihadapi.

Page 25: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

4. Daftar Pustaka

[1] Connolly, Thomas and Begg, Carolyn. (2002). Database Systems: A Practical Approach

to Design, Implementation, and Management. (3rd Edition). California: Addison-

Wesley Publishing Company, Inc.

[2] Date, C. J. (2000). An Introduction to Database Systems. (7th Edition). Singapore:

Pearson Education Asia.

[3] Elmasri R., and Navathe S. (2000). Fundamentals of Database Systems. (3th Edition).

New York: Addison Wesley.

[4] Kadir, Abdul. (2000). Konsep dan Tuntunan Praktis Basis Data. (Edisi Pertama).

Yogyakarta: Andi.

[5] Mansfield, Richard. (2004). Visual Basic .NET Weekend Crash CourseTM. Jakarta: PT.

Elex Media Komputindo.

[6] Mulyadi. (2001). Sistem Akuntansi. (Edisi Ketiga). Jakarta: Salemba Empat.

[7] Post, Gerald V. (2005). Database Management Systems: designing and building business

applications. (3th Edition). New York : McGraw-Hill.

[8] Wahana Komputer. (2006). Mengembangkan Aplikasi Database Berbasis SQL Server

dan Visual Basic dot Net. Jakarta: Salemba Infotek.

[9] Whitten, Jeffery L., Bentley, Lonnie D., Dittman, Kevin C. (2004). System Analysis and

Design Methods. (6th Edition). New York: McGraw-Hill.

Page 26: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

ANALYSIS AND DESIGN DATABASE APPLICATION OF

SALES, PURCHASING AND INVENTORY OF PRODUCTS FOR

CV. MEGA UTAMA PERKASA

Eko Liangdita Cietra

Bina Nusantara University, Jakarta, DKI Jakarta, Indonesia

Rihan

Bina Nusantara University, Jakarta, DKI Jakarta, Indonesia

Hartadi Gunawan Kusumo

Bina Nusantara University, Jakarta, DKI Jakarta, Indonesia

Abstract

The purpose of this study is to build a database application that can handle data management of

purchases, sales, and inventory of goods on the CV. Mega Utama Perkasa is in accordance with

the needs of the company to simplify the management of corporate data. The research method

used to analyze the needs of the enterprise system is the method of analysis that includes the

study of literature, fact-finding interviews, and observation. The design method used is the

conceptual database design, logical database design, and physical database design. The result of

this research is to produce a database design for the CV. Mega Utama Perkasa and applications

that can improve the performance of the company because the stored data is more structured,

Page 27: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

organized, and provide appropriate information and accurate and can be used for corporate

activities. Conclusions obtained from this study, among others to facilitate decision making for

enterprise development, to minimize the error rate of transactions, and computerize the data well

and can be searched easily, modified, and processed into information by the application user.

Key Words : analysis, design, base, data, sales, purchases, inventory.

1. Preliminary

1.1. Background

Nowadays, the development of information technology is growth rapidly and

become one of the factors that led to competition in the business and also worldwide

more intense. This led to companies and organizations to applied their business to

implement the information technology to support their business activities.

CV. Mega Utama Perkasa in daily activities of sales transactions of finished

products, raw materials purchasing, and inventory of raw materials and finished

products still using semi-computerized system. So that, companies have difficulties in

handling the operational activities on large scale. To increase the performance of the

company, CV. Mega Utama Perkasa plans to change the previously semi-

computerized system to be computerized.

A database application that includes the sale of finished products, raw materials

purchasing, and inventory of finished products and raw materials is one of the solution

for CV. Mega Utama Perkasa. With this database application, companies can save

Page 28: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

large amount of data and can process and display data information quickly and

accurate. Accordingly, then designed a database application to facilitate the company

in its operational activities.

1.2. Scope

The scoope of the thesis conducted in CV. Mega Utama Perkasa are:

• System purchasing of raw materials from suppliers to the company and

recorded the transaction into the transaction of purchased raw materials,

report the purchase of raw materials of the company.

• System sales of finished product to the customer and recorded the transaction

into the transaction of sales and generate sales report that occurred in this

company.

• The inventory system of raw materials to find out amount of inventory of raw

materials after purchase transaction and production in this company.

• The inventory system of finished products to find out amount of inventory of

finished products after sales transaction and production of this company.

Page 29: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

1.3. Objectives & Benefits

The objectives of this thesis, are:

• To produce a desktop application of sales system that can facilitate the sales

of finished products and purchases raw materials. 

• To produce database application that can assist companies in dealing with

issues such as data inconsistency, data redundancy, and data integration. 

The benefits of this thesis, are:

• Facilitate the search and processing of information in companies especially in

information processing of sales of finished products, purchases of raw

materials, and inventory of raw materials and finished products in CV. Mega

Utama Perkasa

• Easier for owner and employees in reviewing the sales of products, purchases

of raw materials, and inventory of raw materials and finished products.

• Reduce human error factor which is often happened, because with this

application, all processed information recorded in computerized processing.

• Support the operational activities of company with more structured and

integrated data, so it can support the operational activities of the company.

Page 30: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

1.4. The Problem Faced

After conducting an analysis of sales transactions, purchase of raw materials,

production, and inventory of raw materials and finished product on CV. Mega Utama

Perkasa, it can identified the problems faced are as follows:

1. Still using semi-computerized system for managing all transactions.

2. The high level of duplication of data, so that many of same data and do not

know which data will be used.

3. Data search process was slow. This is because the need to find the files

that are not integrated each other and separated.

4. Permissions of the files in the CV. Mega Utama Perkasa not limited to

employees who are not concerned can access those files.

1.5. Alternative Solutions of Problems

From the analysis of the probles faced on the sub-section above, the alternative

solutions proposed are as follows:

1. Designing a database system to manage data of sales finished products,

purchases raw materials, and inventory of raw materials and finished

products.

2. Build a database application which is aims to :

a. Perform data input of purchasing raw materials, product sales,

inventory of raw materials and finisihed products with the input

validation, to minimize the occurrence error while input data.

Page 31: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

b. Authentication system that makes company more secure from the

parties who are not concerned.

c. Authorization system that make data of the company can be

distributed limited depend on their section.

d. Facilitate the search of product sales data, purchase of raw

materials, and inventory of raw materials and finished products

quickly and accurate to users

e. Monitoring the amount of raw materials and finished product

automatically when there is sales transaction of finished products,

production processes of products, or purchase of raw materials.

f. Process data to create and print reports in accordance period that

the user wants.

2. Methodology

The methodology used in obtaining data for preparation of this thesis are:

• Fact Finding Method

a. Library Studies

Reviewing various literature to obtain the required data from existing books in the

library or other books.

b. Interview

Page 32: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Interview is a fact finding technique that is often used. Interviews were conducted

to the competent authorities to provide the necessary information. Then analyze

the results of these interviews to get an overview of the problems encountered, the

required data, and what requirements are needed in the database application.

c. Observation

Direct observation to obtain the information required in the preparation of the

thesis.

• Database Life Cycle Method

Design method conducted in a structured are:

a. Database Design

b. Design of Prototype Applications

c. Selection of DBMS

d. Implementation

2.1. Database Design

2.1.1. Conceptual Database Design

Conceptual database design is the process of constructing a model of the

information used in an enterprise, independent of all physical considerations.

The results of the conceptual database design:

Page 33: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Picture 1 : Conceptual ERD 

Page 34: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2.1.2. Logical Database Design

Logical database design is the process of constructing a model of the

information used in an enterprise based on a specific data model, but

independent of a particular DBMS and other physical considerations.

The results of the logical database design:

Page 35: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

 

Picture 2 : Logical ERD

Page 36: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2.1.3. Physical Database Design

Physical database design is the process of producing a description of the

implementation of the database on secondary storage. It describes the base

relations, file organizations, and indexes used to achieve efficient access to the

data, and any associated integrity constraints and security measures. Physical

database design consists of several steps, are:

1. Translate global logical data model for target DBMS

2. Design physical representations

3. Design user views

4. Design security mechanisms

Page 37: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2.2. Design of Prototype Applications

2.2.1. Menu Structure

Picture 3 : Menu Structure

2.2.2. Input Design

Here is screen design input from the application of the purchase of raw

materials, product sales, and inventory of raw materials and finished products

in CV. Mega Utama Perkasa

Page 38: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

LOGIN 

Login Batal

Id Karyawan

Password

2.2.3.

Picture 4 : Login Screen Design

Picture 5 : Main Menu Screen Design

Menu Utama

File Master Transaksi Laporan

Welcome, XXXXX  Jabatan:   Waktu

Page 39: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Picture 6 : Faktur Penjualan Screen Design

 

<< Logo MUP >> 

Nomor Faktur 

Simpan & Cetak

Faktur Penjualan 

<< Tanggal & Jam >>

Clear

Kode Delivery Order 

 

Nama Customer 

Kode Customer 

Kota  

Alamat Customer

Customer 

 Detail 

Kode Barang  Nama Barang Qty (kg) Subtotal Harga Satuan

Total

Diskon 

Grandtotal 

%

Page 40: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

 

Picture 7 : Master Customer Screen Design

Page 41: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Picture 8 : Faktur Penjualan Screen Design

Page 42: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2.3. Implementation

2.3.1. Hardware Specifications

Minimum hardware specifications required to implement a database

application system in CV. Mega Utama Perkasa is:

a. Server

Processor : Pentium IV 2.0 GHz

Memory : 512MB

Harddisk : 80GB

Monitor : SVGA 15”

Keyboard : Keyboard QWERTY

Mouse : Optical Mouse

Network Device : NIC (Network Interface Card)

b. Client

Processor : Pentium IV 1.6 GHz

Memory : 512MB

Harddisk : 40GB

Monitor : SVGA 15”

Keyboard : Keyboard QWERTY

Mouse : Optical Mouse

Network Device : NIC (Network Interface Card)

Page 43: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

2.3.2. Software Specifications

Minimum software specifications required to implement a database application

system in CV. Mega Utama Perkasa is:

a. Server

Operating System : Microsoft Windows Server 2003 SP2

DBMS : Microsoft SQL Server 2008

Application : Microsoft Visual Studio 2008 Professional Edition

b. Client

Operating System : Microsoft Windows XP Service Pack 2

Application : .NET Framework 3.5

2.3.3. Implementation Schedule

Table 1 : Implementation Schedule No. Activities Week

1 2 3 4 5 6

1. Procurement of software and hardware X

2. Installation of software and hardware X

3. Data conversion X

4. Testing of application system data X X

Page 44: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

5. Training for users X X

6. Evaluation of database application

systems

X X

2.3.4. Screen Display

Picture 9 : Login Screen

Page 45: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Picture 10 : Main Menu Screen

Picture 11 : Master Customer Screen

Page 46: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Picture 12 : Faktur Penjualan Screen

Page 47: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Picture 13 : Printout of Faktur Penjualan

3. Conclusion and Suggestion

3.1. Conclusion

Based on the analysis and database design of product sales, purchase raw materials,

and inventory of raw materials and finished products in CV. Mega Utama Perkasa, it

can be concluded that:

1. Support operational activities due data have been integrated.

2. By using this database applications, the data of product sales, purchase raw

materials, and inventory of raw materials and finished products in CV. Mega

Page 48: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

Utama Perkasa will be computerized well and minimize errors during the

operational activities.

3. Data security is guaranteed because there is privileges of the database system,

so that database cannot accessed by any user who are not concerned.

3.2. Suggestion

Some suggestions that can be used to support database application proposed is as

follows:

1. Creating a barcode system on finished product to facilitate in fulfilling the sales

data.

2. Expand the scope of the program in order to integrate all the functions

available on the company, such as human resources development, marketing,

finance, and others.

3. The need for an administrator to monitor the operation of this database

application, so that when mistakes happened can be detected quickly and can

overcome the problems faced.

Page 49: ANALISIS DAN PERANCANGAN APLIKASI BASIS DATA …thesis.binus.ac.id/Doc/Lain-lain/2012-1-00161-IF Ringkasan.pdf · Aplikasi basis data yang mencakup penjualan produk jadi, pembelian

4. References

[1] Connolly, Thomas and Begg, Carolyn. (2002). Database Systems: A Practical Approach

to Design, Implementation, and Management. (3rd Edition). California: Addison-

Wesley Publishing Company, Inc.

[2] Date, C. J. (2000). An Introduction to Database Systems. (7th Edition). Singapore:

Pearson Education Asia.

[3] Elmasri R., and Navathe S. (2000). Fundamentals of Database Systems. (3th Edition).

New York: Addison Wesley.

[4] Kadir, Abdul. (2000). Konsep dan Tuntunan Praktis Basis Data. (Edisi Pertama).

Yogyakarta: Andi.

[5] Mansfield, Richard. (2004). Visual Basic .NET Weekend Crash CourseTM. Jakarta: PT.

Elex Media Komputindo.

[6] Mulyadi. (2001). Sistem Akuntansi. (Edisi Ketiga). Jakarta: Salemba Empat.

[7] Post, Gerald V. (2005). Database Management Systems: designing and building business

applications. (3th Edition). New York : McGraw-Hill.

[8] Wahana Komputer. (2006). Mengembangkan Aplikasi Database Berbasis SQL Server

dan Visual Basic dot Net. Jakarta: Salemba Infotek.

[9] Whitten, Jeffery L., Bentley, Lonnie D., Dittman, Kevin C. (2004). System Analysis and

Design Methods. (6th Edition). New York: McGraw-Hill.