Sistem informasi inventory dengan memanfaatkan metode single exponential smoothing untuk peramalan penjualan produk di PD.Nabila Kosmeteik Bogor

BIODATA PENULIS (DAFTAR RIWAYAT HIDUP)

IDENTITAS PRIBADI
Nama

: Rizky Aswin Amvani

Jenis Kelamin

: Laki-laki

Tempat/Tanggal Lahir

: Bogor, 10 Oktober 1990

Usia

: 22 Tahun

Agama


: Islam

Status

: Belum Menikah

Anak ke

: Satu Dari Dua Bersaudara

Warga Negara

: Indonesia

Alamat

: Jl. Kebon Pedes RT 03 RW 03
No.10 Kecamatan Tanah Sareal
Kota Bogor


E-mail

: rizkyaswinamvani@yahoo.com

PENDIDIKAN FORMAL
1994 – 1996 Taman Kanak-Kanak Al-Mustaqim Kota Bogor
1996 – 2002 Sekolah Dasar Negeri Kebon Pedes 3 Kota Bogor
2002 – 2005 Sekolah Menengah Pertama Negeri 19 Kota Bogor
2005 – 2008 Sekolah Menengah Atas PGRI 4 Kota Bogor
2008 – 2013 Program Studi Teknik Informatika Universitas Komputer Indonesia
Kota Bandung

SISTEM INFORMASI INVENTORY DENGAN
MEMANFAATKAN METODE SINGLE EXPONENTIAL
SMOOTHING UNTUK PERAMALAN PENJUALAN PRODUK
DI PD NABILA KOSMETIK BOGOR

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana

Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer

RIZKY ASWIN AMVANI
10108483

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013

KATA PENGANTAR
Assalaamu’alaikum wr. wb,
Puji syukur penulis panjatkan kepada Allah SWT yang telah melimpahkan
rahmat hidayah dan karunia-Nya, shalawat serta salam semoga selalu tercurah
kepada junjungan kita Nabi Muhammad Rasulullah SAW, sehingga penulis dapat
menyelesaikan skripsi yang berjudul “Sistem Informasi Inventory Dengan
Memanfaatkan Metode Single Exponential Smoothing Untuk Peramalan Penjualan
Produk di PD Nabila Kosmetik Bogor”.
Adapun tujuan dari penyusunan skripsi ini adalah untuk memenuhi salah

satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi
Teknik Informatika, Universitas Komputer Indonesia.
Dengan keterbatasan ilmu dan pengetahuan yang dimiliki oleh penulis,
maka penulis membutuhkan peran serta dari pihak lain dalam proses penyusunan
skripsi ini. Oleh karena itu izinkanlah penulis untuk menyampaikan ucapan terima
kasih yang sebesar-besarnya kepada :
1. Allah SWT, yang telah memberikan rahmat, hidayah, dan karunia-Nya
kepada penulis sehingga dapat menyelesaikan skripsi dengan baik.
2. Nabi Muhammad Rasulullah SAW yang telah menyampaikan wahyu
Allah.
3. Ibundaku Wiwin Suwartini dan bapakku Saepudin yang selama ini telah
banyak memberikan kasih sayang, perhatian, doa, dorongan dan bantuan
baik moril maupun materil yang tiada henti. Terima kasih karena telah
membuat penulis merasa menjadi anak yang paling beruntung karena
mempunyai orang tua seperti kalian.
4. Adikku Lutfia Aswin Amvani yang selama ini telah banyak memberikan
kasih sayang, perhatian, doa, dorongan dan bantuannya. Penulis selalu
mendoakan agar cita-citanya tercapai dan dapat menjadi kebanggaan
kedua orang tua.
iii


5. Bapak Irawan Afrianto, S.T., M.T., selaku Ketua Jurusan Program Studi
Teknik Informatika, dosen wali IF-10 angkatan 2008 dan dosen reviewer.
Terima kasih karena telah menjadi dosen wali yang baik dan telah banyak
memberikan saran dan nasehatnya selama proses revisi berlangsung.
6. Bapak Irfan Maliki, S.T., M.T., selaku dosen pembimbing. Terima kasih
banyak karena telah menjadi dosen pembimbing yang sangat baik dan
telah banyak meluangkan waktu untuk memberikan bimbingan disela-sela
kesibukannya. Saran dan nasehat bapak selama penyusunan skripsi ini
benar-benar sangat membantu sekali.
7. Ibu Rani Susanto, S.Kom. selaku dosen penguji. Terima kasih karena telah
banyak memberikan saran dan nasehatnya selama proses revisi
berlangsung.
8. Seluruh staf dosen jurusan Teknik Informatika Universitas Komputer
Indonesia.
9. Sekretariat jurusan Teknik Informatika Universitas Komputer Indonesia.
10. Suratiyaningrum yang telah banyak berjasa kepada penulis. Terima kasih
atas segala pelajaran dan pengalaman hidup yang sangat berharga selama 6
tahun terakhir ini.
11. Teman-teman sekelas IF-10 Angkatan 2008 (Wanda, Ahmad, Rully,

Dudik, Reki, Aji, Amin, Yudi, Atep, Arif, Edi, Lutfi dan semuanya yang
tidak bisa penulis sebutkan satu persatu).
12. M.K, Tiga Sudut, Kenote dan teman- teman STBA Yapari ABA Bandung.
Luar biasa teman-teman, akhirnya saya lulus juga.
13. Teman-teman satu perjuangan skripsi semester genap 2012/2013 yang tak
kenal lelah menunggu dosen hingga malam hari selama proses revisi
berlangsung.
14. Serta semua pihak yang turut membantu dalam penyusunan skripsi ini,
yang tidak bisa disebutkan satu persatu.

Didalam penulisan skripsi ini, penulis telah berusaha semaksimal
mungkin, walaupun demikian penulis menyadari bahwa skripsi ini jauh dari
iv

sempurna. Untuk itu penulis akan selalu menerima segala masukan yang ditujukan
untuk menyempurnakan skripsi ini. Akhir kata, penulis berharap semoga skripsi
ini dapat bermanfaat bagi penulis pada khususnya dan pembaca pada umumnya.
Wassalamualaikum Wr. Wb.

Bandung, 26 Agustus 2013


Penulis

v

DAFTAR ISI

ABSTRAK ........................................................................................................... i
ABSTRACT ........................................................................................................ ii
KATA PENGANTAR ........................................................................................ iii
DAFTAR ISI ...................................................................................................... vi
DAFTAR GAMBAR ........................................................................................... x
DAFTAR TABEL ............................................................................................ xiii
DAFTAR SIMBOL ........................................................................................... xv
DAFTAR LAMPIRAN .................................................................................... xvii
BAB 1 PENDAHULUAN ................................................................................... 1
1.1.

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


1.2.

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

1.3.

Maksud dan Tujuan ................................................................................. 3

1.4.

Batasan Masalah ...................................................................................... 3

1.5.

Metodologi Penelitian .............................................................................. 4

1.5.1.

Tahap pengumpulan data ......................................................................... 4


1.5.2.

Tahap pembuatan perangkat lunak. .......................................................... 5

1.6.

Sistematika Penulisan ............................................................................. 6

BAB 2 TINJAUAN PUSTAKA .......................................................................... 9
2.1.

Profil Perusahaan.................................................................................... 9

2.1.1.

Logo Perusahaan .................................................................................... 9

2.1.2.

Badan Hukum Perusahaan ...................................................................... 9


2.2.

Landasan Teori ..................................................................................... 10

2.2.1.

Pengertian Sistem ................................................................................. 10

2.2.1.1. Karakteristik Sistem ............................................................................. 10
2.2.1.2. Model Umum Sebuah Sistem ............................................................... 11
2.2.1.3. Klasifikasi Sistem................................................................................. 12
2.2.2.

Pengertian Informasi ............................................................................ 13
vi

2.2.2.1. Sirklus Informasi .................................................................................. 13
2.2.2.2. Kualitas Informasi ............................................................................... 14
2.2.3.


Sistem Informasi ................................................................................. 14

2.2.4.

Basis Data ........................................................................................... 14

2.2.5.

Forecasting (Peramalan) ..................................................................... 16

2.2.6.

Metode Single Exponential Smoothing................................................. 16

2.2.7.

MAD (Mean Absolute Deviation) ........................................................ 17

2.2.8.

Teknik Pengambilan Sampel ............................................................... 17

2.2.9.

Inventory ............................................................................................. 18

2.2.10.

Monitoring .......................................................................................... 19

2.2.11.

ERD (Entity Relationship Diagram) .................................................... 20

2.2.12.

Client Server ....................................................................................... 21

2.2.12.1. Topologi Fisik ..................................................................................... 22
2.2.13.

Analisis Sistem .................................................................................... 24

2.2.14.

Kamus Data ......................................................................................... 26

2.2.15.

Microsoft Visual Basic 6.0 .................................................................. 26

2.2.16.

MySQL ............................................................................................... 28

BAB 3 ANALISIS DAN PERANCANGAN ..................................................... 31
3.1.

Analisis Sistem .................................................................................... 31

3.2.

Analisis Masalah ................................................................................. 31

3.2.1.

Analisis Prosedur Yang Sedang Berjalan ............................................. 31

3.2.1.1. Prosedur Penjualan Barang .................................................................. 32
3.2.1.2. Prosedur Pembelian Barang ................................................................. 33
3.2.1.3. Prosedur Penagihan ............................................................................. 35
3.2.2.

Analisis Metode .................................................................................. 36

3.2.2.1. Menentukan Jumlah Sampel Barang .................................................... 37
3.2.2.2. Metode Single Exponential Smoothing................................................. 39
3.2.2.3. Aturan Bisnis....................................................................................... 55
3.3.

Analisis Kebutuhan Non Fungsional .................................................... 56
vii

3.3.1.

Analisis Perangkat Keras (Hardware Analysis).................................... 56

3.3.2.

Analisis Perangkat Lunak (Software Analysis) ..................................... 58

3.3.3.

Analisis Pengguna (User Analysis) ...................................................... 59

3.3.4.

Analisis Pengkodean ........................................................................... 60

3.3.5.

Analisis Jaringan ................................................................................. 61

3.4.

Analisis Data ....................................................................................... 62

3.5.

Analisis Kebutuhan Fungsional ........................................................... 64

3.5.1.

Diagram Konteks................................................................................. 64

3.5.2.

Data Flow Diagram ............................................................................. 65

3.5.3.

Spesifikasi Proses ................................................................................ 73

3.5.4.

Kamus Data ......................................................................................... 80

3.6.

Perancangan Sistem ............................................................................. 82

3.6.1.

Skema Relasi ....................................................................................... 82

3.6.2.

Struktur Tabel ..................................................................................... 83

3.6.3.

Perancangan Struktur Menu ................................................................. 86

3.6.4.

Perancangan Antarmuka ...................................................................... 87

3.6.5.

Jaringan Semantik ............................................................................. 100

3.6.6.

Perancangan Prosedural ..................................................................... 101

BAB 4 IMPLEMENTASI DAN PENGUJIAN ................................................ 105
4.1.

Implementasi Sistem ......................................................................... 105

4.1.1.

Implementasi Perangkat Keras ........................................................... 105

4.1.2.

Implementasi Perangkat Lunak .......................................................... 105

4.1.3.

Implementasi Basis Data ................................................................... 106

4.1.4.

Implementasi Antarmuka ................................................................... 108

4.2.

Pengujian .......................................................................................... 112

4.2.1.

Pengujian Alpha ................................................................................ 112

4.2.1.1. Skenario Pengujian Alpha ................................................................. 112
4.2.1.2. Kasus dan Hasil Pengujian Alpha ...................................................... 114
4.2.1.3. Kesimpulan Hasil Pengujian Alpha ................................................... 133
viii

4.2.2.

Pengujian Beta .................................................................................. 133

4.2.2.1. Skenario Pengujian Beta .................................................................... 133
4.2.2.2. Hasil Wawancara Pengujian Beta ...................................................... 134
4.2.2.3. Kesimpulan Hasil Pengujian Beta ...................................................... 134
BAB 5 KESIMPULAN DAN SARAN ............................................................ 137
5.1.

Kesimpulan ....................................................................................... 137

5.2.

Saran ................................................................................................. 137

DAFTAR PUSTAKA ...................................................................................... 139
LAMPIRAN

ix

DAFTAR PUSTAKA
[1]

Kadir, Abdull. 2003, Pengenalan Sistem Informasi. Yogyakarta : Andi.

[2]

Hartono, Jogiyanto. 2005, Analisis & Desain Sistem Informasi: Pendekatan
Terstruktur Teori dan Praktek Aplikasi Bisnis. Yogyakarta : Andi.

[3]

Simarmata, Janner. 2010, Rekayasa Perangkat Lunak. Yogyakarta : Andi.

[4]

Supranto, J. 2010, Metode Ramalan Kuantitatif: Untuk Perencanaan Ekonomi
dan Bisnis. Jakarta : Rineka Cipta

[5]

Wibowo, Andi Agung. 2005, Rancang Bangun Aplikasi Sistem Penerimaan
Pesanan Barang Dan Peramalan Penjualan Dengan Metode Aplikasi Single
Moving Average (Studi Kasus Pada PT Kuat Bersaudara) Surabaya :
STIKOM Surabaya.

[6]

Irawan, Budhi. 2005, Jaringan Komputer, Yogyakarta : Graha Ilmu.

[7]

Arsyad Lincolin. 1996, Peramalan Bisnis. Fakultas Ekonomi Universitas
Gajah : Yogyakarta.

[8]

Davis, Gordon B. 1985, Kerangka Dasar Sistem Informasi Manajemen,
Jakarta : PT. Pustaka Bimanan Pressindo.

[9]

Fathansyah. 1999, Basis Data, Bandung : Informatika.

[10]

Kadir, Abdull. 2008, Belajar DATABASE Menggunakan MySQL, Yogyakarta
: Andi.

[11]

Ladjamudin, Albahra Bin. 2005, Konsep Sistem Basis Data dan
Implementasinya. Yogyakarta : Graha Ilmu.

[12]

Riduwan, 2006, Belajar Mudah Penelitian Untuk Guru-Karyawan dan
Peneliti Pemula, Bandung : Alfabeta.

[13]

Abdul, Razaq, 2004, Pemrograman Microsoft Visual Basic, Surabaya :
Penerbit Indah.

[14]

Hikmat, Harry. 2010, Monitoring dan Evaluasi Proyek, Yogyakarta : Graha
Ilmu.

[15]

Indrajit, Richardus Eko. 2003, Manajemen Persediaan, Jakarta : Grasindo.
139

BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
Informasi menjadi faktor penting yang dibutuhkan banyak orang, baik
dalam perkembangan dunia usaha, pariwisata dan pendidikan. Seiring
berkembangnya informasi, penggunaan komputerisasi sangat berperan penting
dalam mengembangkan suatu instansi atau perusahaan. Perkembangan ini harus
dilengkapi dengan sarana yang mendukung efektifitas dan efisiensi kerja.
PD Nabila Kosmetik merupakan sebuah perusahaan dagang yang bergerak
dibidang penjualan kosmetik yang didirikan oleh sebuah keluarga besar di kota
Bogor pada tahun 2005. Saat ini PD Nabila Kosmetik memiliki 8 orang karyawan
dan 4 tim sales, dimana setiap timnya terdiri dari 8 orang sales. Sistem penjualan
yang dilakukan PD Nabila Kosmetik yaitu melalui para sales yang melakukan
demo produk ke tempat-tempat tertentu dimana para pelanggan tetap dan
pelanggan baru dapat memesan produk-produk yang dijual.
Dalam proses bisnisnya, PD Nabila Kosmetik belanja secara langsung ke
toko grosiran untuk membeli barang yang dibutuhkan lalu melakukan pembukuan
untuk mengolah seluruh data barang yang masuk oleh karyawan. Sementara sales
setelah melakukan aktivitas seperti demo produk, satu per satu harus melaporkan
produk apa saja yang sudah terjual kepada pimpinan, kemudian diserahkan kepada
karyawan untuk melakukan pembukuan pengolahan data barang yang keluar.
Sistem yang sedang berjalan saat ini, terdapat beberapa kendala contohnya
dalam proses pendataan data kebutuhan penjualan. Proses pendataan kebutuhan
penjualan masih dilakukan secara manual sehingga menyebabkan pendataan
kurang dapat memberi informasi yang akurat terhadap data kebutuhan penjualan.
Hal lainnya yaitu masalah persediaan barang. Dalam memenuhi kebutuhan
barang yang dijual oleh sales, PD Nabila Kosmetik belum memiliki perencanaan
pembelian yang dapat memprediksi stok barang yang ada terhadap penjualan yang
akan datang, sehingga stok barang yang berlebihan dapat menimbulkan tambahan
1

2

biaya penyimpanan dan tidak efisien. Begitu juga sebaliknya, kekurangan stok
barang berakibat tidak terpenuhinya permintaan barang dari sales. Hal tersebut
dapat mengganggu pelayanan terhadap konsumen karena membutuhkan waktu
yang lebih dalam pengadaan barang.
Kendala lain dari sistem yang sedang berjalan saat ini, belum adanya
sistem yang dapat memonitoring tingkat penjualan tim sales. Hal tersebut
memperlambat pimpinan dalam memantau kinerja dan melakukan evaluasi
terhadap sales.
Dengan ditemukannya permasalahan yang ada, maka PD Nabila Kosmetik
membutuhkan suatu sistem informasi yang mampu mengolah data kebutuhan
penjualan dan stok barang, memprediksi penjualan bulan selanjutnya dan
memonitoring tingkat penjualan tim sales. Untuk memprediksi penjualan bulan
selanjutnya dilakukan analisis peramalan menggunakan metode single exponential
smoothing, karena metode ini dinilai cocok dengan data yang ada di PD Nabila
Kosmetik. Berdasarkan latar belakang tersebut maka judul yang ditetapkan dalam
penelitian ini yaitu “SISTEM INFORMASI INVENTORY DENGAN
MEMANFAATKAN METODE SINGLE EXPONENTIAL SMOOTHING
UNTUK

PERAMALAN

PENJUALAN

PRODUK

DI

PD

NABILA

KOSMETIK BOGOR”.

1.2 Identifikasi Masalah
Berdasarkan latar belakang yang telah dipaparkan, maka masalah yang
dapat di identifikasikan adalah sebagai berikut :
1. Belum adanya sistem informasi yang dapat mengelola seluruh data
penjualan dan data stok barang.
2. Sulitnya pimpinan dalam memperkirakan penjualan bulan selanjutnya
sehingga sulit menentukan barang yang akan dibeli.
3. Sulitnya pimpinan untuk memonitoring tingkat penjualan tim sales.

3

1.3 Maksud dan Tujuan
Berdasarkan permasalahan yang diteliti, maka maksud dari penelitian
tugas akhir ini adalah untuk membuat suatu sistem informasi di PD Nabila
Kosmetik.
Sedangkan tujuan yang ingin dicapai dalam penelitian ini adalah :
1. Mempermudah PD Nabila Kosmetik dalam mengelola seluruh data
penjualan dan stok barang.
2. Mempermudah

pimpinan

dalam

memperkirakan

penjualan

bulan

selanjutnya dan menentukan barang yang akan dibeli.
3. Mempermudah pimpinan untuk memonitoring tingkat penjualan tim sales.

1.4 Batasan Masalah
Karena banyaknya hal yang secara tidak langsung dapat mempengaruhi
sistem informasi, maka batasan masalah yang akan dibatasi dalam penelitian ini
adalah sebagai berikut :
1. Data yang akan diolah merupakan seluruh data penjualan, data stok barang
yang masuk dan keluar, data sales dan data wilayah.
2. Dalam menentukan perencanaan pembelian bulan selanjutnya, dilakukan
analisis peramalan menggunakan metode single exponential smoothing
dengan nilai

0.4, dimana perhitungan peramalan mengacu kepada

penjualan selama 12 bulan terakhir.
3. Grafik penjualan yang ditampilkan adalah grafik penjualan per tim, per
sales, per wilayah dan tingkat penjualan selama 12 bulan terakhir terhadap
kategori barang.
4. Pencetakan laporan yang ditampilkan dalam sistem informasi ini yaitu
laporan stok barang terbaru, laporan penjualan per tanggal dan rekap
penjualan selama 1 bulan.
5. Sistem informasi ini tidak menangani proses penggajian sales maupun
karyawan.

4

6. Analisis dan perancangan sistem baru dibangun berdasarkan aliran sistem
yang sudah ada dengan menggunakan analisis data terstruktur, dimana
tools yang digunakan adalah flowmap untuk menggambarkan proses dalam
prosedur yang sedang berjalan, Entity Relationship Diagram (ERD) untuk
menggambarkan struktur objek data dan Data Flow Diagram (DFD) untuk
menggambarkan proses yang digunakan.

7. Aplikasi yang dibangun berbasis desktop dan client server, dengan
menggunakan bahasa pemrograman Visual Basic 6.0 dan Mysql sebagai
database-nya.
1.5 Metodologi Penelitian
Tahap-tahap yang digunakan dalam penelitian tugas akhir ini adalah
sebagai berikut :
1.5.1 Tahap pengumpulan data
Metode pengumpulan data yang digunakan dalam penelitian ini adalah
sebagai berikut :
a.

Studi Pustaka

Studi pustaka digunakan untuk mengumpulkan data kepustakaan dengan
menggunakan berbagai literature yang menunjang dan berkaitan dengan
materi yang diambil meliputi pengumpulan buku-buku sumber , jurnal , dan
bacaan-bacaan yang ada kaitannya dengan judul penelitian termasuk informasi
dari internet.
b.

Observasi

Observasi lapangan yang dilakukan yaitu dengan terjun langsung ke tempat
tujuan penelitian di PD Nabila Kosmetik. Tujuan dari observasi lapangan ini
adalah untuk mengetahui situasi dan kondisi, serta masalah yang terjadi di PD
Nabila Kosmetik agar dapat memperoleh data yang diperlukan secara
langsung.

5

c.

Interview

Wawancara yang dilakukan yaitu dengan cara tanya jawab dengan
narasumber di PD Nabila Kosmetik. Tujuan dari wawancara ini adalah untuk
mendapatkan data yang akurat langsung dari narasumber.

1.5.2 Tahap pembuatan perangkat lunak
Metode pengembangan perangkat lunak yang digunakan yaitu metode
Waterfall. Waterfall Model adalah sebuah metode pengembangan software yang
bersifat sekuensial dan terdiri dari beberapa tahap yang saling terkait seperti
terlihat pada gambar 1.1 berikut :
Kebutuhan Sistem
Spesifikasi
Kebutuhan
Perangkat Lunak
Desain Perangkat
Lunak
Implementasi
Perangkat Lunak
Uji Mesin Formal
Informasi Perangkat
Lunak
Operasi dan
Perawatan

Gambar 1. 1 Waterfall
a. Kebutuhan Sistem
Tujuan dilakukan tahapan ini untuk memahami sistem yang sedang berjalan
untuk mendefinisikan permasalahan sistem sehingga selanjutnya dapat
menentukan kebutuhan sistem secara garis besar sebagai persiapan ke tahap
perancangan.
b. Spesifikasi Kebutuhan Perangkat Lunak
Proses pengumpulan kebutuhan diintensifkan dan difokuskan, khususnya pada
software. Untuk memahami sifat program yang dibangun, analis harus
memahami domain informasi, tingkah laku, unjuk kerja, dan interface yang
diperlukan. Kebutuhan baik untuk sistem maupun software didokumentasikan
dan dilihat lagi dengan pelanggan.

6

c. Desain Perangkat Lunak
Pada tahap perancangan ini diberikan gambaran umum yang jelas kepada
pengguna dan rancang bangun yang lengkap tentang sistem yang akan
dikembangkan kepada pihak-pihak yang terlibat dalam pengembangan sistem.
Tahap perancangan ini digunakan untuk persiapan implementasi. Desain
dilakukan dengan menggunakan pemodelan terstruktur.
d. Implementasi Perangkat Lunak
Setelah tahap perancangan sistem selanjutnya dilakukan konversi rancangan
sistem kedalam kode-kode bahasa pemrograman yang diinginkan. Pada tahap
ini dilakukan pembuatan komponen-komponen sistem yang meliputi modul
program, antarmuka, dan basis data. Bahasa pemrograman yang akan
digunakan adalah Visual Basic 6.0 dan menggunakan DBMS Mysql.
e. Uji Mesin Formal Informasi Perangkat Lunak
Tahap pengujian ini dilakukan untuk mendapatkan serta memastikan bahwa
perangkat lunak yang dihasilkan adalah valid dan sesuai dengan kebutuhan
yang telah dideskripsikan.
f. Operasi dan Perawatan
Pada tahap ini perangkat lunak sudah diserahkan kepada pengguna. Pada tahap
ini dilakukan evaluasi terhadap sistem yang baru untuk mengetahui apakah
sistem telah memenuhi tujuan yang ingin dicapai. Dari hasil evaluasi ini
dimungkinkan untuk melakukan perubahan-perubahan yang diperlukan
terhadap sistem agar sistem senantiasa dapat digunakan dengan baik.

1.6 Sistematika Penulisan
Sistematika penulisan tugas akhir ini disusun untuk memberikan gambaran
umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini
adalah sebagai berikut :
BAB I PENDAHULUAN
Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti
permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian, yang

7

kemudian diikuti dengan pembatasan masalah, asumsi, serta sistematika
penulisan.
BAB II. LANDASAN TEORI
Membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik
penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis
permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah
pernah dilakukan sebelumnya termasuk sintesisnya. Hal-hal terkait yang akan
dibahas dibagian awal adalah profil tempat penelitan. Terdapat pula tinjauan
pustaka tentang landasan teori yang mendasari pembangunan sistem informasi ini
seperti pengertian sistem, informasi, sistem informasi, basis data, peramalan,
analisis sistem, kamus data, teknologi informasi, Microsoft Visual Basic 6.0 dan
Mysql.
BAB III. ANALISIS DAN PERANCANGAN SISTEM
Membahas analisis kebutuhan dalam membangun perangkat lunak, analisis sistem
yang sedang berjalan sesuai dengan metode pembangunan perangkat lunak yang
digunakan. Terdapat pula perancangan antarmuka untuk aplikasi yang akan
dibangun sesuai dengan hasil analisis yang telah dibuat. Model dalam
perancangan yang akan digunakan adalah pemodelan terstruktur.
BAB IV. IMPLEMENTASI DAN PENGUJIAN SISTEM
Membahas hasil implementasi dari hasil analisis dan perancangan yang telah
dibuat disertai juga dengan hasil pengujian yang dilakukan di PD Nabila
Kosmetik sehingga diketahui apakah sistem yang dibangun sudah memenuhi
syarat sebagai aplikasi yang mudah digunakan.
BAB V. KESIMPULAN DAN SARAN
Berisi kesimpulan dan saran yang sudah diperoleh dari hasil penelitian tugas
akhir.

8

BAB 2
TINJAUAN PUSTAKA
2.1. Profil Perusahaan
Pada tahun 2005, Nabila Kosmetik didirikan oleh bapak Sukatma dan ibu
Wiwin Suwartini, dengan bapak Sukatma sebagai pemilik dan ibu Wiwin sebagai
pimpinan. Saat awal pendirian, Nabila Kosmetik hanya memiliki 5 orang
karyawan untuk bagian gudang dan bendahara, 2 tim sales dimana 1 tim sales
terdiri dari 7 orang, serta 2 orang supir. Penjualan kosmetik pun masih bertujuan
di kawasan kota Bogor saja. Namun seiring berkembangnya usaha penjualan
kosmetik, Nabila Kosmetik saat ini memiliki 8 orang karyawan, 4 supir dan 4 tim
sales dimana 1 tim sales terdiri dari 8 orang, serta penjualan barang yang
mengalami perluasan hingga daerah-daerah diluar kota Bogor. Pada tahun 2011
lalu pimpinan Nabila Kosmetik, bapak Sukatma meninggal dunia sehingga
pemilik digantikan oleh istri beliau yaitu ibu Neneng Qibtiah.
2.1.1. Logo Perusahaan
Berikut ini Gambar 2.1 adalah logo dari PD Nabila Kosmetik :

Gambar 2.1 Logo PD Nabila Kosmetik
2.1.2. Badan Hukum Perusahaan
PD Nabila Kosmetik merupakan badan usaha dalam bidang penjualan
kosmetik yang dikelola secara sendiri/perorangan. Sumber modal PD Nabila
Kosmetik berasal dari pemilik. Tanggung jawab dan resiko yang ada berada pada
pemilik, keuntungan dari usaha pun akan menjadi hak dari pemilik.
9

10

2.2. Landasan Teori
Dalam penelitian tugas akhir ini digunakan beberapa teori berkaitan dengan permasalahan yang dibahas sebagai dasar pemahaman dalam sebuah sistem
serta metode yang dipakai untuk kegiatan pengembangan terhadap sistem itu
sendiri.
2.2.1. Pengertian Sistem
Pendefinisian mengenai sistem dikemukakan oleh beberapa pakar,
diantaranya adalah sebagai berikut :
Sistem dapat abstrak atau fisik. Sistem yang abstrak adalah susunan yang
teratur dari gagasan-gagasan atau konsep-konsep yang saling bergantung.
Misalnya sistem teknologi adalah sistem teratur dari gagasan-gagasan tentang
Tuhan, manusia, dan sebagainya. Sistem yang bersifat fisik adalah serangkaian
unsur yang bekerja sama untuk mencapai suatu tujuan [1].
Pakar lain mengemukakan bahwa sistem adalah sekumpulan hak atau
elemen atau subsistem yang saling bekerja sama atau yang dihubungkan dengan
cara-cara tertentu sehingga membentuk satu kesatuan untuk melaksanakan suatu
fungsi guna mencapai suatu tujuan. [8]
Berdasarkan definisi diatas, maka dapat disimpulkan bahwa sistem adalah
suatu kesatuan yang terdiri atas komponen atau elemen yang saling berinteraksi,
saling terkait, atau saling bergantung membentuk keseluruhan yang kompleks
untuk mencapai tujuan.
2.2.1.1 Karakteristik Sistem
Suatu sistem memiliki karakteristik atau sifat-sifat tertentu. Adapun
karakteristik sebuah sistem [1] adalah sebagai berikut :
1. Mempunyai komponen (components)
Komponen adalah segala sesuatu yang menjadi bagian penyusun sistem.
2. Mempunyai batasan (boundary)
Batasan diperlukan untuk membedakan satu sistem dengan sistem yang lain.
3. Mempunyai lingkungan (environments)
Lingkungan sistem adalah segala sesuatu yang berada diluar sistem.

11

4. Mempunyai penghubung / antar muka (Interface)
Penghubung / antar muka merupakan komponen sistem, yaitu segala sesuatu
yang bertugas menjembatani hubungan antar komponen dalam sistem.
5. Mempunyai masukan (input)
Masukan merupakan komponen sistem, yaitu segala sesuatu yang perlu
dimasukan ke dalam sistem sebagai bahan yang akan diolah lebih lanjut
untuk menghasilkan keluaran yang berguna.
6. Mempunyai pengolahan (processing)
Pengolahan merupakan komponen sistem yang mempunyai peran utama
mengolah masukan agar menghasilkan keluaran yang berguna bagi para
pemakainya.
7. Mempunyai keluaran (output)
Keluaran merupakan komponen sistem yang merupakan berbagai macam
bentuk keluaran yang dihasilkan oleh komponen pengolahan.
8. Mempunyai sasaran (objectives) dan tuan (goal)
Setiap komponen dalam sistem perlu dijaga agar saling bekerja sama dengan
harapan agar mampu mencapai sasaran dan tujuan sistem.
9. Mempunyai kendali (control)
Setiap komponen dalam sistem harus selalu dijaga agar tetap bekerja sesuai
dengan peran dan fungsi masing-masing.
10. Mempunyai umpan balik (feed back)
Umpan balik diperlukan oleh bagian kendali (control) sistem untuk mengecek
terjadinya penyimpangan proses dalam sistem dan mengembalikannya ke
dalam kondisi normal.
2.2.1.2 Model Umum Sebuah Sistem
Model umum sebuah sistem terdiri dari masukan (input), pengolahan data
(process), dan keluaran (output). Ini tentu saja disederhanakan karena sebuah
sistem mungkin memiliki beberapa masukan dan keluaran[1]. Berikut ini Gambar
2.2 adalah bentuk umum sistem :

12

Gambar 2.2 Model Umum Suatu Sistem[1]
2.2.1.3 Klasifikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandang [2] diantaranya
adalah sebagai berikut:
1. Sistem Abstrak (Abstract System) dan Sistem Fisik (Physical System)
Sistem Abstrak adalah sistem yang berupa pemikiran atau ide-ide yang
tidak tampak secara fisik. Sistem Fisik merupakan sistem yang ada secara
fisik.
2. Sistem Alamiah (Natural system) dan Sistem Buatan Manusia (Human
Made System)
Sistem Alamiah (Natural system) adalah sistem yang terjadi melalui proses
alam. Sistem Buatan Manusia (Human Made System) adalah sistem yang
dirancang dan dibuat oleh manusia.
3. Sistem Tertentu (Deterministic System) dan Sistem Tak Tertentu
(Probabilistic System)
Sistem Tertentu adalah sistem yang beroperasi dengan tingkah laku yang
sudah dapat diprediksi. Sistem Tak Tertentu adalah sistem yang kondisi
masa depannya tidak dapat diprediksi karena mengandung unsur
probabilitas.
4. Sistem Tertutup (Closed System) dan Sistem Terbuka (Open System)
Sistem Tertutup adalah sistem yang tidak berhubungan dan tidak
terpengaruh dengan lingkungan luarnya. Sistem tertutup bekerja secara
otomatis tanpa adanya campur tangan dari pihak luar. Sistem terbuka
adalah sistem yang berhubungan dan terpengaruh dengan lingkungan
luarnya. Sistem Terbuka menerima masukan dan mengahasikan keluaran
untuk lingkungan luar atau subsistem yang lainnya.

13

2.2.2. Pengertian Informasi
Konsep dasar informasi, data adalah fakta atau yang dapat digunakan
sebagai input dalam menghasilkan informasi sedangkan informasi adalah “hasil
pengolahan data yang memberikan arti dan manfaat bagi orang yang akan
menerimanya”.
Pada definisi lain Informasi adalah pernyataan-pernyataan atau bentukbentuk yang dapat digunakan untuk pengambilan keputusan. Definisi selanjutnya
menjelaskan Informasi merupakan data yang telah diletakan dalam konteks yang
lebih berarti dan berguna yang dikomunikasikan kepada penerima untuk
digunakan didalam pembuatan keputusan. [2]
2.2.2.1. Sirklus Informasi
Pengolahan data menjadi suatu informasi dapat digambarkan sebagai
sebuah siklus yang berkesinambungan seperti Gambar 2.4 berikut:
DATA

PROSES

INFORMASI

KEPUTUSAN

TINDAKAN

HASIL TINDAKAN

Gambar 2.3 Siklus Informasi
Secara sederhana dapat dikatakan bahwa data diolah menjadi suatu
informasi. Dan pada tahapan selanjutnya, sebuah informasi akan menjadi data
untuk terciptanya informasi yang lain.

14

2.2.2.2. Kualitas Informasi
Kualitas dari suatu informasi tergantung dari tiga hal[2], yaitu informasi
harus akurat, tepat pada waktunya dan relevan, diantaranya:
1.

Akurat, berarti informasi harus bebas dari kesalahan-kesalahan dan tidak
menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan
maksudnya. Informasi harus akurat karena dari sumber informasi sampai
ke penerima informasi kemungkinan banyak terjadi gangguan yang dapat
merubah atau merusak informasi tersebut.

2.

Tepat pada waktunya, berarti informasi yang datang pada penerima tidak
boleh terlambat.

3.

Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya
bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

2.2.3. Sistem Informasi
Berdasarkan uraian dari pengertian sistem informasi yang telah dibahas
maka dapat dijelaskan beberapa pengertian tentang sistem informasi [2] diantaranya:
1. Sistem Informasi adalah suatu sistem didalam suatu organisasi yang
merupakan kombinasi dari orang-orang, fasilitas, ilmu teknologi, media,
prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan
jalur komunikasi penting, memproses tipe transaksi tertentu, memberi
sinyal kepada manajemen terhadap kejadian-kejadian internal; dan
eksternal yang penting dan menyediakan suatu dasar informasi untuk
pengambilan suatu keputusan.
2. Sistem Informasi adalah suatu sistem didalam suatu organisasi yang
mempertemukan kebutuhan pengelolaan transaksi, mendukung operasi,
bersifat manajerial dan kegiatan laporan yang diperlukan.
2.2.4. Basis Data
Basis Data terdiri atas dua kata, yaitu Basis dan Data. Basis kurang lebih
dapat diartikan sebagai markas atau gudang, tempat bersarang/berkumpul
sedangkan Data adalah representasi fakta dunia nyata yang mewakili suatu objek

15

seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa,
konsep, keadaan, san sebagainya, yang direkam dalam bentuk angka, huruf,
simbol, teks, gambar, bunyi, atau kombinasinya.
Basis Data sendiri dapat didefinisikan dalam sejumlah sudut pandang, seperti :
a. Himpunan kelompok data (arsip) yang saling berhubungan yang
diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali
dengan cepat dan mudah.
b. Kumpulan data yang saling berhubungan yang disimpan secara bersama
sedemikian rupa dan tanpa pengulangan (redudansi)yang tidak perlu,
untuk memenuhi berbagai kebutuhan.
c. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam
media penyimpanan elektronis.
Basis Data dan lemari arsip sesungguhnya memiliki prinsip kerja dan
tujuan yang sama. Prinsip utamanya adalah pengaturan data/arsip. Dan tujuan
utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali
data/arsip. Satu hal yang harus diperhatikan, bahwa basis data bukan hanya
sekedar penyimpanan data secara elektronis (dengan bantuan komputer). Artinya,
tidak semua bentuk penyimpanan data secara elektronis bisa disebut basis data.
Dimana dapat menyimpan dokumen berisi data dalam file teks (dengan program
pengolahan kata), file spread sheet, dan lain-lain, tetapi tidak bisa disebut sebagai
basis data karena didalamnya tidak ada pemilahan dan pengelompokkan data
sesuai jenis/fungsi data, sehingga akan menyulitkan pencarian data kelak. Yang
sangat ditonjolkan dalam basis data adalah pengaturan pemilahan/ pengelompokkan/pengorganisasian data yang akan kita simpan sesuai fungsi/jenisnya.
Pemilahan/pengelompokkan/pengorganisasian ini dapat berbentuk sejumlah
ile/tabel/terpisah atau dalam bentuk pendefinisian kolom-kolom/field-field data
dalam setiap file/tabel[11].

16

2.2.5. Forecasting (Peramalan)
Peramalan adalah metode untuk memperkirakan suatu nilai di masa depan
dengan menggunakan data masa lalu. Peramalan ini juga dapat diartikan sebagai
seni dan ilmu untuk memperkirakan kejadian di masa yang akan datang,
sedangkan aktivitas peramalan merupakan suatu fungsi bisnis yang berusaha
memperkirakan penjualan dan penggunaan produk sehingga produk-produk itu
dapat dibuat dalam kuantitas yang tepat.
Tujuan utama dari peramalan dalam manajemen permintaan adalah untuk
meramalkan permintaan dari item-item independent demand dimasa yang akan
datang untuk selanjutnya dikombinasikan dengan pelayanan pesanan yang bersifat
pasti.
Peramalan bukanlah suatu dugaan, karena dugaan hanya mengestimasikan
masa mendatang berdasarkan perkiraan saja, sedangkan peramalan menggunakan
perhitungan matematis sebagai bahan pertimbangan.
Pada dasarnya konsep peramalan merupakan kesimpulan dari beberapa
kenyataan pada saat melakukan peramalan, antara lain :
- Peramalan hampir tidak memberikan hasil yang betul-betul tepat, hal ini
dikarenakan terdapat faktor-faktor yang tidak dapat diprediksi atau
dikendalikan yang berakibat pada peramalan
- Kebanyakan teknik-teknik peramalan mengasumsikan bahwa terdapat
kestabilan pada sistem.
- Peramalan kelompok produk atau produk secara keseluruhan cenderung
lebih akurat dibandingkan peramalan produk secara individu[7].

2.2.6. Metode Single Exponential Smoothing
Juga dikenal sebagai simple exponential smoothing yang digunakan pada
peramalan jangka pendek, biasanya hanya 1 bulan ke depan. Model
mengasumsikan bahwa data berfluktuasi di sekitar nilai mean yang tetap, tanpa
trend atau pola pertumbuhan konsisten. Rumus untuk single exponential
smoothing adalah sebagai berikut[4]:

17

Keterangan :
= Data penjualan pada periode t
= Peramalan pada waktu t
= Peramalan pada waktu t+1
= Konstanta perataan antara 0.1 sampai 0.9
2.2.7. MAD (Mean Absolute Deviation)
Dalam banyak situasi peramalan, ketepatan dipandang sebagai kriteria
penolakan untuk memilih suatu metode peramalan. Untuk menentukan keakuratan
metode peramalan cara yang paling umum digunakan yaitu dengan mencari nilai
MAD. Persamaan untuk mencari nilai MAD adalah sebagai berikut [5] :

Keterangan :
= Jumlah eror ramalan.
= Banyaknya data error.
2.2.8. Teknik Pengambilan Sampel
Dalam bukunya Riduwan (Skala pengukuran variabel-variabel penelitian,
Bandung, CV Alfabeta, cetakan ke-2) mengatakan bahwa populasi adalah
keseluruhan dari karakteristik atau hasil unit pengukuran yang menjadi obyek
penelitian. Nawawi menyebutkan bahwa populasi adalah totalitas semua nilai
yang mungkin baik yang diperoleh dari hasil menghitung maupun mengukur.
Nazir menambahkan bahwa populasi adalah data, bukan orang tau bendanya.
Berdasarkan sifatnya maka populasi dibagi menjadi dua bagian yaitu :
1. populasi homogen, sumber data memiliki sifat yang sama.
2. populasi heterogen, sumber datanya memiliki sifat yang berbeda.
Apabila kita telah menetapkan masalah penelitian dan kita sudah
membatasi populasi,maka masalah berikutnya yang muncul adalah kita memiliki
keterbatasan dalam mengakses seluruh populasi, sehingga dikembangkanlah
teknik untuk dapat mengambil keseimpulan berkaitan dengan populasi tetapi

18

dengan data yang lebih terbatas. Data terbatas tetapi masih memiliki sifat atau
karakteristik populasi tersebut dinamakan sampel. Keuntungan menggunakan
sampel adalah :
1. Memudahkan peneliti.
2. Penelitian lebih efisien.
3. Lebih teliti dan cermat dalam pengumpulan data.
4. Penelitian lebih efektif, sehingga menghemat penggunaan specimen,
mengurangi atau melokalisir efek destruktif dari perlakuan.
Salah satu cara yang digunakan untuk menentukan jumlah sampel adalah
menggunakan rumus Taro Yamate, seperti berikut [12] :

Keterangan :
= Jumlah sampel
= Jumlah populasi
= Tingkat presisi
2.2.9. Inventory
Inventory (persediaan) adalah suatu aktiva yang meliputi barang-barang milik
perusahaan dengan maksud untuk dijual dalam suatu periode usaha yang normal, atau
persediaan barang yang masih dalam pengerjaan proses produksi, ataupun persediaan
bahan baku untuk menunggu penggunaannya dalam suatu proses produksi.
Keberadaan persediaan atau sumber daya menganggur ini dalam suatu sistem
mempunyai suatu tujuan tertentu. Alasan utamanya adalah karena sumber daya
tertentu tidak bisa didatangkan ketika sumber daya tersebut dibutuhkan. Sehingga,
untuk menjamin tersedianya sumber daya tersebut perlu adanya
Selain itu perusahaan juga harus menanggung biaya-biaya yang timbul akibat
adanya persediaan tersebut. [15]
Adapun alasan perlunya persediaan adalah :
1. TRANSACTION MOTIVE
Menjamin kelancaran proses pemenuhan (secara ekonomis) permintaan
barang sesuai dengan kebutuhan pemakai.

19

Operating Stock (qo) = Persediaan supaya operasi dapat berjalan paling baik
(EOQ)
2. PRECATUIONARY MOTIVE
Meredam fluktuasi permintaan/pasokan yang tidak beraturan.
Fluktuasi = rata-rata demand + Safety Stock
3. SPECULATION MOTIVE
Alat spekulasi untuk mendapatkan keuntungan berlipat dikemudian hari.

2.2.10. Monitoring
Monitoring adalah proses pengumpulan dan analisis informasi berdasarkan
indikator yang ditetapkan secara sistematis dan kontinu tentang kegiatan/ program
sehingga dapat dilakukan tindakan koreksi untuk penyempurnaan program/ kegiatan
itu selanjutnya.
Monitoring adalah pemantauan yang dapat dijelaskan sebagai kesadaran
(awareness) tentang apa yang ingin diketahui, pemantauan berkadar tingkat tinggi
dilakukan agar dapat membuat pengukuran melalui waktu yang menunjukkan
pergerakan ke arah tujuan atau menjauh dari itu. Monitoring akan memberikan
informasi tentang status dan kecenderungan bahwa pengukuran dan evaluasi yang
diselesaikan berulang dari waktu ke waktu, pemantauan umumnya dilakukan untuk
tujuan tertentu, untuk memeriksa terhadap proses berikut objek atau untuk
mengevaluasi kondisi atau kemajuan menuju tujuan hasil manajemen atas efek
tindakan dari beberapa jenis antara lain tindakan untuk mempertahankan manajemen
yang sedang berjalan.
Monitoring adalah proses rutin pengumpulan data dan pengukuran kemajuan
atas objektif program. Memantau perubahan yang fokus pada proses dan keluaran.
Monitoring menyediakan data mentah untuk menjawab pertanyaan sedangkan
evaluasi adalah meletakkan data-data tersebut agar dapat digunakan dan dengan
demikian memberikan nilai tambah. Evaluasi adalah tempat belajar kejadian,
pertanyaan yang perlu dijawab, rekomendasi yang harus dibuat, menyarankan
perbaikan. Namun tanpa monitoring, evaluasi tidak akan ada dasar, tidak memiliki
bahan baku untuk bekerja dengan, dan terbatas pada wilayah spekulasi oleh karena itu
Monitoring dan Evaluasi harus berjalan seiring. [14]

20

Tujuan monitoring:
1. Mengkaji apakah kegiatan- kegiatan yang dilaksanakan telah sesuai
dengan rencana.
2. Mengidentifikasi masalah yang timbul agar langsung dapat diatasi
3. Melakukan penilaian apakah pola kerja dan manajemen yang digunakan
sudah tepat untuk mencapai tujuan kegiatan.
4. Mengetahui kaitan antara kegiatan dengan tujuan untuk memperoleh
ukuran kemajuan.
5. Menyesuaikan kegiatan dengan lingkungan yang berubah, tanpa
menyimpang dari tujuan.

2.2.11. ERD (Entity Relationship Diagram)
ERD merupakan suatu model untuk menjelaskan hubungan antar data
dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan
antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk
menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada
tiga simbol yang digunakan, yaitu[9] :
a. Entity
Entiti merupakan objek yang mewakili sesuatu yang nyata dan dapat
dibedakan dari sesuatu yang lain .Simbol dari entiti ini biasanya
digambarkan dengan persegi panjang.
b. Atribut
Setiap entitas pasti mempunyai elemen yang disebut atribut yang
berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari
atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu
dengan yang lain. Gambar atribut diwakili oleh simbol elips.
c. Hubungan / Relasi
Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang
berbeda. Relasi dapat digambarkan sebagai berikut :
Relasi yang terjadi diantara dua himpunan entitas (misalnya A dan B)
dalam satu basis data yaitu [9] :
1.

Satu ke satu (One to one)

21

Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A
berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2.

Satu ke banyak (One to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak
entitas pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat
berhubungan dengan satu entitas pada himpunan entitas A.

3.

Banyak ke banyak (Many to many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak
entitas pada himpunan entitas B.

2.2.12. Client Server
Dalam jaringan komputer terdapat dua tipe jaringan, yaitu model Peer to
Peer dan model client-server. Tipe jaringan yang diterapkan dalam sistem ini
adalah model jaringan client-server.
Sistem client - server mempunyai dua komponen utama yaitu komputer
client dan komputer server. Server merupakan komputer induk yang melakukan
pemrosesan terbanyak untuk memenuhi permintaan- permintaan dari komputer
client dan bertindak sebagai server database yang menyimpan data. Client yaitu
komputer atau workstation yang melakukan pengiriman permintaan- permintaan
data pada server kemudian menampilkan data tersebut pada interface aplikasi
yang dimilikinya. Selain itu client juga mempunyai kemampuan untuk mengubah
atau menghapus data itu.
Sistem client - server merupakan suatu sistem client komputer yang
melibatkan proses - proses client yang meminta suatu pelayanan data kepada
komputer server yang menyediakan layanan data tersebut. Sehingga client
maupun server sama - sama melakukan pekerjaan. Dengan adanya kombinasi
client (Frontend) dan server (back-end) ini maka kumpulan dari modul - modul
program tidak dieksekusi dalam memori yang sama namun terbagi dalam
komputer client - server.
Hal ini menjadikan konfigurasi bagi komputer client dan komputer server
bias berbeda seperti kapasitas memori, kecepatan prosesor atau alat masukan dan

22

keluaran yang disesuaikan dengan fungsi kerja dari elemen - elemen tersebut.
Bagi server yang menjalankan tugas pengelolaan suatu database digunakan suatu
konfigurasi yang khusus menangani tugasnya tersebut dengan sistem operasi yang
dikhususkan bagi server seperti windows NT server, windows 2000 server,
sedangkan komputer client menggunakan konfigurasi yang umum bagi sebuah
komputer desktop yang terhubung ke jaringan dengan sistem operasi seperti
windows 98, windows ME, windows Xp dan lain – lain[6].
2.2.10.1

Topologi Fisik

Berikut ini akan dijelaskan mengenai topologi fisik yang digunakan di
dalam jaringan lokal diantaranya[6] :
1. Linear Bus (Garis Lurus)
Topologi Linear Bus (Garis lurus) terdiri dari satu jalur kabel utama
dimana pada masing-masing ujungnya diberikan sebuah terminator. Semua nodes
pada jaringan (file server, workstation, dan perangkat lainnya) terkoneksi sebuah
kabel utama (backbone). Jaringan-jaringan Ethernet dan Local Talk menggunakan
topologi linear ini.

Gambar 2.4 Topologi Linear Bus
2. Star (Bintang)
Topologi model ini dirancang, yang mana setiap nodes (file server,
workstation, dan perangkat lainnya) terkoneksi ke jaringan melewati sebuah
concentrator.

23

Data yang dikirim ke jaringan lokal akan melewati concentrator sebelum
melanjutkan

ke

tempat

tujuannya.

Concentrator

akan

mengatur

dan

mengendalikan keseluruhan fungsi jaringan, dan juga bertindak sebagai repeter
(penguat aliran data). Konfigurasi pada jaringan model ini menggunakan kabel
Twisted Pair, dan dapat diguanakan pula kabel coaxial atau kabel fiber optic.

Gambar 2.5 Topologi Star
3. Ring (Cincin)
Topologi Ring (Cincin) menggunakan teknik konfigurasi yang sama
dengan topologi star tetapi pada topologi ini terlihat bahwa jalur media transmisi
menyerupai suatu lingkara