• Tidak ada hasil yang ditemukan

SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

N/A
N/A
Protected

Academic year: 2019

Membagikan "SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika"

Copied!
127
0
0

Teks penuh

(1)

SKRIPSI

Diajukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

Disusun Oleh:

Wiwied Widiastanti

995314078

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

(2)

MOTOR BASED ON COMPUTER TECHNOLOGY

A Thesis

Presented as Partial Fulfillment of the Requirements

to Obtain the

Sarjana Teknik

Degree

in Informatic Engineering

by

Wiwied Widiastanti

995314078

DEPARTEMENT OF INFORMATIC ENGINEERING

FACULTY OF ENGINEERING

SANATA DHARMA UNIVERSITY

YOGYAKARTA

(3)
(4)
(5)

PERNYATAAN

Dengan ini saya sebagai penulis tugas akhir menyatakan dengan

sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian

karya orang lain, kecuali pemikiran, metode atau hasil penelitian orang lain yang

diambil disebutkan dengan jelas sebagai acuan.

Yogyakarta, Maret 2007

Wiwied Widiastanti

Penulis

(6)

HALAMAN PERSEMBAHAN

Kupersembahkan untuk :

J esus Christ ,

For all your love and care.

I

ve got

Not hing

but love f or you.

You

re t he shepherd.

Thank you

coz you deserve it .

And...

You

re t he one w ho

s w orking overt ime.

Mom & Dad,

Dad ,I know we

ve been through a lot

but you

re right up there with God, I love u .

Mom, deep inside my heart,

I have a mother who always believes in me.

From now onwards as well,

please continue to look after me.

I

m sorry to have troubled you so much.

Lukas- kun,

For alw ays being by my side, arigat ou.

For alw ays encouraging me, arigat ou.

You have f ound w hat you w ant ed t o do

and are now w orking t ow ards it .

And seeing t hat makes me happy.

Thank u f or doing so much f or me.

You

re my SOUL!SOUL.

For me, Anat a w a "

Tat t a hit ot su no koi

.

(7)

HALAMAN MOTTO

No mat t er w hat is in t he past ,

I t

s most import ant t o cherish t he present .

(me...)

To comprehend the value of one year,

just ask the students who failed the entrance exams.

To comprehend the value of one month,

just ask a mother who gave birth to a premature baby.

To comprehend the value of one week,

just ask the editor of a weekly newspaper.

To comprehend the value of one hour,

just ask the lovers who are waiting to meet.

To comprehend the value of one minute,

just ask the people who missed their stop on the train.

To comprehend the value of one second,

just asked the person who managed to avoid an accident just in the time.

To comprehend the value of one tenth of a second,

just ask the person who ended up with a silver medal at the olympics.

The hands of the clock will continue ticking, therefore treasure every moment you have

and treat today as the utmost gift you

ll have.

(yuuki)

I n t he blue sky, t he w hit e clouds f loat around.

And it

s really pret t y t o look at .

I really don

t w ant say t hings such as

I w ant t o go back t o how t hings w ere bef ore

.

I recognize how I am right now , and w ill cont inue t o live on.

( I chi rit oru no namida)

(8)
(9)

ABSTRAKSI

Dewasa ini, dunia bisnis begitu cepat mengalami perkembangan dan setiap

saat selalu ada perubahan, terutama perubahan dalam hal strategi yang digunakan

setiap pengusaha agar mempunyai nilai lebih dibandingkan dengan

pesaing-pesaingnya. Manusia terutama para pengusaha saat ini juga semakin menyadari

pentingnya sebuah informasi yang sangat membantu dalam pengambilan

keputusan untuk masa yang akan datang. Eksekutif-eksekutif perusahaan

mengharapkan informasi yang mereka butuhkan dapat diperoleh dengan mudah

sehingga mereka dapat mengontrol perkembangan dan keputusan perusahaannya

dengan cepat berdasarkan informasi yang diperoleh. Sehingga diperlukan

teknologi informasi yang mendukung tercapainya tujuan tersebut.

CV. Dian Motor

adalah salah satu perusahaan yang bergerak dibidang

penjualan mobil bekas. Dalam perusahaan ini, terdapat beberapa bagian (sub

sistem) yang saling berhubungan erat untuk mendukung kinerja perusahaan.

Dikarenakan adanya keterbatasan teknologi yang digunakan, maka CV. Dian

motor memerlukan suatu teknologi sistem informasi yang baru untuk membantu

proses bisnisnya dan juga untuk meningkatkan pelayanan penjualan kepada

customer.

Salah satu cara adalah dengan menggunakan layanan sistem informasi

penjualan berbasiskan teknologi komputer.

Teknologi sistem ini memberikan kemudahan untuk mendapatkan

informasi penjualan yang akurat dan juga meningkatan kualitas penjualan bagi

perusahaan. Ruang lingkup penggunaan teknologi sistem ini dibatasi hanya untuk

sub sistem-sub sistem yang terlibat dalam perusahaan (intranet). Perangkat lunak

yang digunakan untuk merancang sistem baru adalah Visual Basic 6

untuk

perancangan antarmukanya

dan

SQL server

2000

sebagai databasenya.

Dengan diterapkannya sistem informasi penjualan berbasiskan teknologi

komputer, diharapkan CV. Dian Motor mampu menghasilkan laporan penjualan

yang cepat, akurat dan berkualitas untuk meningkatkan kinerja pemasaran

perusahaan.

(10)

ABSTRACT

The growth of business world so quickly experience. Every moment

always change, especially the change in strategy to having value more compared

to competitors. Human being especially all entrepreneur is progressively realize

that it’s important a very assistive information in decision making of the future.

Company executive expect the information which they require obtainable easily

so that they can control the growth and the company decision swiftly pursuant to

obtained information. Because of that they needed a information technology to

supporting reaching of the target.

CV. Dian Motor is one of peripatetic company who having ex- car sale

bussiness. In this company, there are some part what hand in glove interaction to

support the company performance. Because of existence of used technology

limitation, hence CV. Dian Motor need a new information system technology to

assist the business process and also to increase sale service to customer. One of

the way is using service of sale information system based of technology

computer.

This Technology System can give the amenity to get the accurate sale

information and improve the sale quality for company. Technological scope of

this system is limited just to sub systems in concerned in company ( intranet).

Software used to design the new system’s are Visual Basic 6 for the scheme of

interface and SQL server 2000 as database. Appliedly of Sale information system

based of technology computer, expected CV. Dian Motor able to yield the sale

report which quickly, accurate and having good quality to increase performance of

company marketing.

(11)

KATA PENGANTAR

Tiada kata yang pantas diucapkan selain Puji dan Syukur kehadirat

Tuhan Yang Maha Esa atas segala limpahan rahmat dan karunia-Nya, sehingga

laporan skripsi ini dapat terselesaikan dengan baik. Penulisan tugas akhir ini

diajukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana Teknik

Jurusan Teknik Informatika.

Terselesaikannya penulisan tugas akhir ini tidak lepas dari peran serta

beberapa pihak. Oleh karena itu, penulis ingin menyampaikan terima kasih kepada

pihak-pihak yang telah ikut membantu dalam penulisan tugas akhir ini, baik

dalam memberikan bimbingan, petunjuk, kerjasama, kritikan, maupun saran,

antara lain kepada:

1.

Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik

Informatika Universitas Sanata Dharma yang sudah banyak membantu dan

memberikan dukungan kepada penulis selama masa kuliah.

2.

Bapak Alb. Agung Hadhiatma, S.T., M.T., selaku Dosen Pembimbing I

yang telah meluangkan waktu untuk membimbing dan memberi masukan

kepada penulis.

3.

Bapak JB. Budi Darmawan, S.T., M.Sc., dan Bapak H.Agung Hernawan,

S.T., selaku panitia penguji pada ujian pendadaran penulis.

4.

Seluruh staff dan dosen pengajar di Univeritas Sanata Dharma pada

umumnya dan Jurusan Teknik Informatika pada khususnya.

(12)

5.

Teman – teman TI’99 : Gogon, Andi, Chris ‘kakek’, Wanto, Piere, Agus

Ochay, Anna, Kyky, Irma, Wahyu, Echi dan Celeng, Sotsugyou ”Sayonara

wa ashita no tame ni”.Otsukareta sama dez ta.

6.

Dotta Team “Agung, Boy, Emon”, soba ni itte kureta ‘arigatou’..kon kon!

7.

Dhanie, Flora, Ella, Ucuz, Ika, Ira, Sandra, Rias, Dita, Dewi, Uus, Meta,

dan Vivi, love you all girls!

8.

Dan seluruh pihak yang telah ikut ambil bagian dalam penyelesaian

laporan tugas akhir ini yang tidak dapat penulis sebutkan satu - persatu.

Pada akhirnya penulis menyadari bahwa laporan ini sangat jauh dari

sempurna, karena itu penulis sangat berterima kasih atas kritik dan saran yang

membangun dari pembaca. Semoga laporan ini dapat bermanfaat bagi kita semua.

Yogyakarta, Maret 2007

Wiwied Widiastanti

( Penulis )

(13)

DAFTAR ISI

Halaman Judul... i

Halaman Persetujuan...ii

Halaman Pengesahan ...iii

Halaman Pernyataan... iv

Halaman Persembahan ... v

Halaman Motto ... vi

Abstraksi ...vii

Abstract ...viii

Kata Pengantar ... ix

Daftar Isi ...xii

Daftar Gambar...xvii

Daftar Tabel ... xix

Bab I Pendahuluan ... 1

1.1 Latar Belakang Masalah... 1

1.2 Batasan Masalah ... 2

1.3 Tujuan dan Manfaat Penulisan ... 3

1.4 Rumusan Masalah ... 3

1.5 Metodologi Penelitian ... 4

1.6 Sistematika Penulisan ... 4

Bab II Landasan Teori... 6

2.1 Sistem Informasi ... 6

2.2 Basis Data ... 10

(14)

2.2.1 Metode Perancangan Basis Data ... 10

2.2.2 Konsep Entity Relationship Model ... 11

2.2.3 Data Flow Diagram ... 13

2.3 Database dan Microsoft SQL Server 2000 ... 14

2.3.1 Database ... 14

2.3.2 Microsoft SQL Server 2000 ... 15

2.4 Transact-SQL ... 16

2.5 Arsitektur

Client-server

... 18

2.6 Visual Basic ... 19

Bab III Analisa dan Desain Sistem ... 23

3.1 Analisa Sistem Lama ... 23

3.1.1 Prosedur Sistem Penjualan Yang Lama ... 24

3.1.2 Kelemahan Sistem Yang Lama... 27

3.2 Analisis Sistem Baru ... 27

3.2.1 Prosedur Sistem Penjualan Yang Baru ... 27

3.2.2 Diagram Arus Data ... 30

3.2.3 ER Diagram... 35

3.3 Desain sistem ... 36

3.3.1 Desain Data Entry ... 36

3.3.2 Desain Database ... 39

3.3.3 Logical Desain ... 40

3.3.4 Physical Desain ... 41

(15)

Bab IV Implementasi Sistem ... 43

4.1 Kebutuhan Sistem ... 43

4.1.1 Kebutuhan Perangkat Lunak ... 43

4.1.2 Kebutuhan Perangkat Keras ... 44

4.2 User Interface ... 45

4.2.1 Input ... 45

4.2.1.1 Login ... 45

4.2.1.2 Tampilan Halaman Utama ... 47

4.2.1.3 Administrasi Penjualan ... 47

4.2.1.4 Input Data Konsumen ... 49

4.2.1.5 Master Jenis Mobil... 51

4.2.1.6 Master Merk Mobil ... 53

4.2.1.7 Master Model Mobil ... 54

4.2.1.8 Master Warna Mobil ... 55

4.2.1.9 Master Detail Mobil ... 57

4.2.1.10 Transaksi Penjualan ... 58

4.2.2 Output... 61

4.2.2.1 Nota Penjualan ... 61

4.2.2.2 Laporan Penjualan... 61

4.3 Kelebihan Sistem ... 62

4.4 Kelemahan Sistem... 62

Bab IV Penutup ... 63

5.1 Kesimpulan ... 63

(16)

5.2 Saran... 64

DAFTAR PUSTAKA ... 65

LAMPIRAN... 66

(17)

DAFTAR GAMBAR

Gambar Keterangan Halaman

2.1

Blok komponen sistem informasi

7

2.2

Relationship One to One

12

2.3

Relationship One to Many

13

2.4

Relationship Many to Many

13

3.1

Diagram Prosedur Sistem Lama

26

3.2

Diagram Prosedur Sistem Baru

29

3.3

Context

Diagram

30

3.4 Diagram

Berjenjang

30

3.5

Overview

Diagram

31

3.6

DAD Level 1 Proses 1

31

3.7

DAD Level 1 Proses 2

32

3.8

DAD Level 1 Proses 3

33

3.9 DAD

Gabungan

34

3.10 ER

Diagram

35

3.15 Logical

Desain

40

4.1 Input

Login

45

4.2 Halaman

Utama

47

4.3

Input Administrasi Penjualan

47

4.4 Input

Data

Konsumen

49

4.5 Input

Jenis

Mobil

51

4.6 Input

Merk

Mobil

53

4.7

Input Model Mobil

54

4.8

Input Warna Mobil

55

4.9

Input Master Detail Mobil

57

4.10

Input Transaksi Penjualan

58

4.11

Output Nota Penjualan

61

4.12

Output Laporan Penjualan

61

(18)

DAFTAR TABEL

Tabel Keterangan

Halaman

2.1

Simbol Konsep E-R

12

2.2

Simbol Data Flow Diagram

14

3.1 Tabel

Jenis

Mobil

41

3.2 Tabel

Merk

Mobil

41

3.3

Tabel Model Mobil

41

3.4

Tabel Warna Mobil

41

3.5

Tabel Detail Mobil

42

3.6 Tabel

Konsumen

42

3.7

Tabel Administrasi Penjualan

42

(19)

BAB I

PENDAHULUAN

I.1 Latar Belakang

Dewasa ini, dunia bisnis begitu cepat mengalami perkembangan dan

setiap saat selalu ada perubahan, terutama perubahan dalam hal strategi yang

digunakan setiap pengusaha agar mempunyai nilai lebih dibandingkan dengan

pesaing-pesaingnya. Banyak pengusaha yang memanfaatkan teknologi yang ada

dalam strategi bisnis mereka.

(20)

komputer.

Dengan adanya alasan di atas, maka penulis tertarik untuk membuat suatu

sistem informasi penjualan berbasiskan teknologi komputer. Sistem Informasi ini

diharapkan akan bisa menyelesaikan masalah – masalah diatas dengan cara :

setiap transaksi penjualan akan secara langsung diinputkan ke komputer sehingga

proses pengolahan dan penyimpanan data serta pembuatan laporan penjualan

menjadi lebih efisien, efektif dan aman. Sistem ini juga diharapkan mampu

menciptakan koordinasi antar bagian, meningkatkan efisiensi kerja, dan

meminimalkan pekerjaan yang berulang-ulang.

1.2

Batasan Masalah

Masalah yang akan diangkat oleh penulis hanya pada pengolahan data

transaksi penjualan mobil secara tunai ke konsumen dengan batasan-batasan

masalah sebagai berikut :

1.

Bagian dari proses pengolahan data penjualan mobil dibatasi hanya dari

proses transaksi penjualan mobil secara tunai hingga pada proses

pencetakan laporan, dalam hal ini tidak dibahas mengenai proses

pembelian mobil oleh perusahaan.

2.

Proses

Update

data mobil dibatasi hanya pada proses

input

data mobil

yang ada.

(21)

4.

Dalam hal ini tidak dibahas mengenai keamanan lebih lanjut dari sisi

perangkat keras atau perangkat lunak yang digunakan.

Sehingga diharapkan mampu mengatasi permasalahan- permasalahan yang ada.

I.3 Tujuan dan Manfaat Penulisan

Tujuan dan manfaat pembuatan Sistem Informasi Penjualan ini adalah

sebagai berikut :

1.

Membantu menyelesaikan permasalahan – permasalahan yang berkaitan

dengan proses transaksi penjualan tunai kepada konsumen.

2.

Meningkatkan efisiensi waktu dalam mengolah data transaksi penjualan

tunai, data konsumen,

Update

data mobil dan pembuatan laporan

penjualan.

3.

Memberikan informasi yang akurat dan cepat tentang data transaksi

penjualan kepada manager.

4.

Dengan adanya sistem informasi ini diharapkan pelayanan penjualan

kepada konsumen dapat dilayani dengan cepat.

1.4 Rumusan Masalah

(22)

I.5 Metodologi Penelitian

Metodologi yang digunakan penulis dalam pembuatan Sistem Informasi ini adalah

dengan studi kasus. Adapun langkah – langkahnya sebagai berikut :

1. Survey ke CV. Dian Motor Semarang

-

Mengamati proses transaksi penjualan .

-

Interview dengan Adm.Penjualan tentang permasalahan yang

sering dihadapi.

2.

Studi Literatur

-

Mempelajari bahasa pemrograman dan basis data yang dipakai

untuk membangun Sistem Informasi.

3.

Merancang Sistem Informasi

-

Merancang sistem secara umum

-

Merancang basis data

-

Merancang tampilan dan user interface

4. Membuat Sistem Informasi

-

Mengkonversikan semua rancangan ke bentuk program

-

Menguji coba program per modul maupun keseluruhan.

I.6 Sistematika Penulisan

BAB I

PENDAHULUAN

(23)

BAB II

LANDASAN TEORI

Membahas tentang dasar – dasar teori yang akan

digunakan untuk memecahkan masalah yang telah ada.

BAB III

ANALISIS DAN DESAIN SISTEM

Bab ini menjelaskan tentang sistem yang kini telah

digunakan dan sistem usulan yang diberikan. Merumuskan

masalah yang dihadapi. Perancangan berisi

langkah-langkah yang dilakukan dalam perancangan sistem yang

baru meliputi perancangan

interface

dan perancangan

perangkat lunaknya

BAB IV

IMPLEMENTASI SISTEM

Membahas tentang

pengimplentasian dari perncangan

system yang telah dibuat ke dalam bahasa pemrograman.

.

BAB V

KESIMPULAN DAN SARAN

(24)

BAB II

LANDASAN TEORI

2.1

Sistem Informasi

Suatu sistem dibuat dengan suatu maksud tertentu. Maksud dari pembuatan

suatu sistem yaitu untuk mencapai suatu tujuan (

goal

) atau sasaran (

objectives

).

Pengertian dari

Sistem itu sendiri adalah kumpulan elemen – elemen yang saling

berinteraksi untuk mencapai suatu tujuan tertentu.

1

Informasi merupakan hal yang sangat penting bagi manajeman dalam

pengambilan keputusan. Informasi yang salah akan mengakibatkan pengambilan

keputusan yang salah pula. Informasi dapat diperoleh dari Sistem Informasi

(

information system

), atau disebut juga dengan

processing system

.

Informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih

berguna bagi yang menerimanya yang menggambarkan suatu kejadian – kejadian

nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan.

2

Keterkaitan data dan informasi sangatlah erat sebagaimana hubungan sebab

dan akibat. Bahwa data merupakan bahan dasar dari sebuah informasi , sedangkan

informasi merupakan elemen yang dihasilkan dari suatu bentuk pengolahan data.

1

Jogiyanto HM., Analisa & Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi

Bisnis, Edisi I, Andi Offset Yogyakarta, 1990. Hlm 2

2

Teguh Wahyono., SISTEM INFORMASI ( Konsep Dasar, Analisis Desain dan Implentasi ), Edisi

(25)

Data didefinisikan sebagai kelompok teratur simbol – simbol yang mewakili

kuantitas, tindakan, benda, dan sebagainya.

3

Definisi Sistem Informasi menurut

Robert A. Leith

dan

K. Roscoe Davis,

adalah suatu sistem dalam sebuah organisasi yang mempertemukan kebutuhan

pengolah transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan

strategi dari suatu organisasi serta menyediakan pihak luar tertentu dengan laporan

– laporan yang diperlukan.

4

Komponen sistem informasi menurut

John Burch dan Gary Grudnitski

digambarkan seperti di bawah ini :

5

input

model

output

technology

basis data

control

User

User

User

User

User

User

Gambar 2.1.

Blok Komponen Sistem Informasi

Dari gambar diatas dapat dilihat bahwa sistem informasi memiliki komponen –

komponen yang saling terintegrasi membentuk suatu kesatuan dalam mencapai

sasaran sistem.

3.

Teguh Wahyono., SISTEM INFORMASI ( Konsep Dasar, Analisis Desain dan Implentasi ), Edisi

Pertama, Penerbit Graha Ilmu, 2004.Hlm 2

4

Jogiyanto HM., Analisa & Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi

Bisnis, Edisi I, Andi Offset Yogyakarta, 1990. Hlm 11

5

. Teguh Wahyono., SISTEM INFORMASI ( Konsep Dasar, Analisis Desain dan Implentasi ), Edisi

(26)

1.

Blok Masukan (

Input Block

)

Blok masukan dalam sebuah sistem informasi meliputi metode – metode

dan media untuk menangkap data yang akan dimasukkan , dapat berupa

dokumen – dokumen dasar.

2.

Blok Model (

Model Block

)

Blok model ini terdiri dari kombinasi prosedur, logika dan model

matematik yang berfungsi memanipulasi data untuk keluaran tertentu.

3.

Blok Keluaran (

Output Block

)

Blok keluaran berupa data – data keluaran seperti dokumen output dan

informasi yang berkualitas.

4.

Blok Teknologi (

Technology Block

)

Blok teknologi digunakan untuk menerima input, menjalankan model,

menyimpanan dan mengakses data, menghasilkan dan mengirimkan

keluaran serta membantu pengendalian dari sistem secara keseluruhan.

Blok teknologi ini merupakan komponen bantu yang memperlancar

proses pengolahan yang terjadi dalam sistem.

5.

Blok Basis Data (

Database Block

)

Merupakan kumpulan data yang berhubungan satu dengan lainnya,

tersimpan di perangkat keras komputer dan perangkat lunak untuk

memanipulasinya.

6.

Blok Kendali (

Controls Block

)

(27)

Sebuah sistem informasi yang baik haruslah memiliki kriteria – kriteria

sebagai berikut:

1.

Dapat memberikan informasi yang cermat, tepat waktu dan akurat atau

berkualitas,

2.

Mempunyai peranan yang kuat dalam perencanaan, analisis dan

pengendalian manajemen untuk mengoptimalisasi guna pertumbuhan

manajemen.

Pengembangan sistem informasi yang berbasis komputer dapat merupakan

tugas kompleks yang membutuhkan banyak sumber daya dan dapat memakan

waktu berbulan – bulan bahkan bertahun – tahun untuk menyelesaikannya. Proses

pengembangan sistem melewati beberapa tahapan dari mulai sistem itu

direncanakan sampai dengan sistem tersebut diterapkan, dioperasikan dan

dipelihara. Bila operasi sistem yang sudah dikembangkan masih timbul kembali

permasalahan – permasalahan yang kritis serta tidak dapat diatasi dalam tahap

pemeliharaan sistem, maka perlu dikembangkan kembali suatu sistem untuk

mengatasinya dan proses ini kembali ke tahap yang pertama, yaitu tahap

perencanaan sistem Siklus ini disebut dengan siklus hidup suatu sistem (

system life

cycle

).

(28)

1.

Analisa sistem

a.

Definisi kebutuhan dan pendekatan alternatif

b.

Definisi sistem secara umum atau secara konsep

2.

Desain dan implementasi sistem

a.

Desain sistem terinci

b.

Rancang bangun program dan perencanaan implementasi

c.

Pemrograman dan pengetesan

d.

Pengetesan sistem

e.

Konversi

f.

Implementasi

3.

Penilaian sistem

2.2

Basis Data

Basis data merupakan sekumpulan data yang terdiri atas satu atau lebih

tabel yang terintegrasi satu sama lain, dimana setiap pemakai (

user

) diberi

wewenang untuk dapat mengakses ( mengubah, menghapus, menganalisis,

menambah, memperbaiki ) data dalam tabel tersebut.

5

2.2.1

Metode Perancangan Basis data

Proses disain basis data dibagi menjadi 3 tahap utama sebagai

berikut :

1.

Conceptual Design

Hasil dari tahap ini berupa conceptual schema yang mengacu pada suatu

conceptual model ( ER Model ).

5

MADCOMS, Basis data Visual Basic 6.0 dengan SQL, Edisi Pertama, Kerjasama Penerbit Andi

(29)

2.

Logical Design

Pada tahap ini, conceptual schema akan diterjemahkan ke model data

yang sesuai dengan DBMS yang digunakan. Hasil yang didapat berupa

logical schema

basis data yang mengacu pada suatu

logical data model

.

Logical data model

merepresentasikan data dalam suatu cara yang tidak

melibatkan

physical details

.

3.

Physical Design

Pada tahap ini, logical schema dilengkapi dengan detail – detail

implementasi secara fisik ( organisasi file dan index ).

Physical schema

yang dihasilkan berupa tabel.

2.2.2

Konsep Entity Relationship Model ( ER Model )

(30)

Tabel 2.1.

Simbol Konsep E-R

Entitas : sebuah objek yang nyata ada dan dapat dibedakan dari

sesuatu yang lain.Sekelompok entitas yang sejenis dan berada dalam ruang

lingkup yang sama disebut Himpunan Entitas (

Entity Set

).

Relasi : relasi / hubungan antar entity. Ada 3 tipe relasi. Tiap tipe

menunjukkan jumlah record dari setiap tabel yang dapat direlasikan ke

record pada tabel lain. Ketiga tipe tersebut adalah sebagai berikut :

One to One

, satu

entity

hanya berelasi dengan satu

entity

lain.

Misal : 1 mata kuliah diajar oleh hanya 1 dosen.

Gambar

Definisi

Entity

Relasi

Atribut

Penghubung

Mata

Kuliah

Dosen

Diajar

(31)

One to Many

, satu entity berelasi dengan lebih dari satu entity.

Misal : sebuah ruang kuliah bisa diisi oleh banyak mahasiswa.

Ruang

Kuliah

Mahasiswa

Diisi

Gambar 2.3.

Relationship One to Many

Many to Many

, banyak entity bisa berelasi dengan banyak entity

lainnya. Misal : Banyak mahasiswa bisa mengambil banyak mata kuliah.

Mahasiswa

Mata

Kuliah

Mengambil

Gambar 2.4.

Relationship Many to Many

2.2.3.

Data Flow Diagram

(32)

Manfaat

digunakannya

Data Flow Diagram

adalah sebagai berikut :

1.

Sebagai alat bantu komunikasi, dan

2.

Mempermudah memahami sistem secara logika.

Tabel 2.2.

Simbol Data Flow Diagram

Simbol

Arti

Kesatuan Luar (Entity)

Arus data (Data Flow)

Proses ( Process )

Simpanan Data

( Data Store )

2.3

Database dan Microsoft SQL Server 2000

2.3.1

Database

(33)

jika diinginkan.

Database

adalah sekumpulan data yang saling berhubungan. Dalam

SQL

server database

bukanlah sebuah

file

tetapi merupakan sebuah konsep logis yang berisi

sekumpulan objek – objek yang berhubungan. Objek – objek dalam sebuah

database

antara lain : tabel, kolom, tipe data,

stored prosedure

,

trigger

,

rule

, kunci utama (

primary

key

), kunci tamu (

foreign key

),

konstrain

,

default

,

view

, dan

index

.

2.3.2

Microsoft SQL server 2000

Sistem

database client/server

seperti

SQL server 2000

memakai sejumlah proses

server

untuk memanipulasi data dan mengharuskan proses

client

berhubungan dengan

proses

server

menggunakan mekanisme

IPC

(

inter-process communication

)

local

atau

remote

, misalnya

socket

TCP

/

IP

. Proses

server

adalah aplikasi

server

yang memproses

perintah – perintah

SQL

. Setelah proses

server

menjalankan perintah – perintah, hasilnya

akan dikirim kembali ke proses

client

melalui mekanisme

IPC

. Dengan cara ini sistem

client/server

memberikan pengaksesan yang lebih baik pada yang dipakai bersama –

sama oleh banyak

user

.

SQL server 2000

memberikan bahasa dan antarmuka yang baik untuk

(34)

2.4

Transact-SQL

Transact

adalah pengembangan dari bahasa

sql

yang dipublikasikan oleh

international Organization for Standarization

(

ISO

) dan

American National Standars

Institute

(

ANSI

). Perintah

Transact-SQL

. Adalah sekumpulan program yang dijalankan

pada objek – objek atau data dalam

database

.

SQL server

mempunyai tiga jenis

Transact-SQL

yaitu :

a.

Data Definition Language (DDL)

DDL

merupakan bagian dari sistem manajemen

database

, dipakai untuk

mendefinisikan dan mengatur semua atribut dan properti dari sebuah

database

.

Untuk setiap objek biasanya ada pernyataan – pernyataan

CREATE

,

ALTER

dan

DROP

. Misalnya

CREATE

TABLE

,

ALTER

TABLE

dan

DROP

TABLE

.

Bentuk umum pernyataan – pernyataan

DDL

:

CREATE nama_objek

Alter nama_objek

DROP nama_objek

b.

Data Control Language (DCL)

(35)

GRANT

) atau hak yang dilarang (dengan perintah

DENY

). Perintah

DENY

untuk

membuat sebuah

entry

dalam sistem sekuritas yang melarang sebuah izin pada

sebuah

account

melalui group atau keanggotaan

role

.

c.

Data Manipulation Language (DML)

DML

dipakai untuk menampilkan, menambah, mengubah dan menghapus data di

dalam objek – objek yang didefinisikan oleh

DDL

. Perintah

DDL

adalah

SELECT

,

INSERT

,

UPDATE

dan

DELETE

.

1.

SELECT

Dipakai untuk membaca data dari

database

SQL server

. Pernyataan

select

berisi empat properti utama dari hasilnya yaitu :

Kolom – kolom yang dimasukan kedalam hasil

Tabel yang akan di ambil

Kondisi yang harus dipenuhi oleh tabel asal.

Urutan dalam hasil

Bentuk umum pernyataan

SELECT

:

SELECT daftar_select

FROM daftar_tabel

(36)

2.

INSERT

Dipakai untuk menambahkan satu atau beberapa data ke dalam tabel. Bentuk

umum pernyataan

INSERT

:

INSERT INTO table(column1, column 2, [columnN])

VALUES (value1, value2, [valueN])

3.

UPDATE

Dipakai untuk mengubah data pada satu baris, beberapa baris, atau semua

baris dalam tabel. Bentuk umum pernyataan

UPDATE

:

UPDATE table SET column1 = value1, column2 = value2, [columnN

= valueN] WHERE id_column = value]

4.

DELETE

Dipakai untuk menghapus satu atau beberapa baris dalam tabel. Bentuk umum

perntaan

DELETE

:

DELTE FROM tablename [where field1 = value1 |AND|OR| field2 =

value2 |AND|OR| fieldN= valueN.

2.5

Arsitektur

Client-Server

7

Arsitektur

client – server

didasarkan pada hal yang sederhana : komputer

yang berbeda melakukan tugas yang berbeda, dan setiap komputer bisa

dioptimalkan untuk tugas tertentu. Di dalam lingkungan networking , DBMS

7

Evangelos Petroutsos, Menguasai Pemrograman Basis data dengan Visual Basic 6, Penerbit PT Elex

(37)

terdapat di dalam satu komputer. Tetapi banyak aplikasi yang mengakses basis data,

dan semua client melakukan permintaan dari basis data yang sama. Program yang

menerima dan melayani permintaan ini adalah DBMS, dan komputer yang

menjalankan DBMS disebut dengan server basis data. Aplikasi client tidak

mengetahui bagaimana data disimpan pada basis data. Arsitektur

client server

mempunyai 2 model yaitu Model Dua - Tingkat (

Two - Tier

) dan Model Tiga –

Tingkat (

Three – Tier

).

Pada

Model Dua – Tingkat ( Two - Tier ), tingkat pertama dari aplikasi

client – server

adalah

client tier

, atau

presentation tier

yang dijalankan pada

client

.

Tingkat ini mengandung kode yang menampilkan data dan berinteraksi dengan

user, dan biasanya berupa aplikasi VB. Tingkat kedua adalah basis data server atau

DBMS.

Model Tiga – Tingkat ( Three – Tier ), model ini sering disebut dengan

middle tier. Tingkat menengah ini merupakan suatu Class ( atau banyak Class )

yang memiliki beberapa metode dan mengisolasi client dari server. Keuntungan

utama dari

middle tier

adalah ia mengisolasi

client

dari

server

.

Client

tidak lagi

mengakses basis data, tetapi memanggil metode yang dimiliki oleh objek – objek

pada

middle – tier.

2.6 Visual Basic 6.0

8 7

Dari sekian banyak bahasa pemrograman visual yang ada saat ini, Visual

Basic merupakan salah satu yang termudah untuk dipelajari dan handal. Visual

8.

Widodo Budiharto, S.Si, Aplikasi Basis data dengan SQL Server 2000 dan Visual Basic 6, PT. Elex

(38)

Basic ialah bahasa pemrograman

event – driven

yang berasal dari

BASIC

.

Event

driven

artinya program menunggu sampai adanya respon dari pemakai berupa

kejadian tertentu, misalnya tombol di klik, atau menu dipilih. Ketika even

terdeteksi,

even

yang berhubungan akan melakukan aksi sesuai dengan kode yang

diberikan.

Struktur Aplikasi ( Proyek ) pada Visual Basic 6 terdiri dari :

Visual Basic IDE

Visual Basic IDE

(Interface Development Environment)

ialah tampilan

antarmuka program dengan pengguna yang sudah bersifat GUI

(

Graphical User Interface )

, menyajikan banyak kemudahan bagi para

programer untuk membuat aplikasi.

Menu Bar

Menu bar berfungsi memberikan kemudahan kepada pengguna dalam

memilih aksi – aksi yang umum seperti mengedit, mengkopi atau

menjalankan program. Beberapa fungsi yang ada di menu bar juga

tersedia di toolbar.

Form

(39)

Standart Toolbar

Standart toolbar berfungsi menyediakan fasilitas yang umum

digunakan para programer ketika sedang mendesain aplikasi, seperti

membuka atau menyimpan file, menjalankan program dan lain – lain.

Project Window

Dengan adanya project window, kita dapat melihat form atau objek

apa saja yang ada di dalam suatu projek, dan kita dapat menghapusnya

dari project window tersebut.

Toolbox

Toolbox berisi komponen – komponen standart yang diperlukan di

dalam membuat aplikasi seperti textbox, label, combo box dan lain –

lain.

Properties Window

Setiap komponen termasuk form tentu diharapkan mempunyai

karakteristik atau sifat tersendiri. Visual Basic menyediakan properties

window untuk menetapkan properties dari tiap komponen dengan

mudah.

Code Editor

(40)

Fasilitas Autolist

Kelebihan lainnya dari Visual Basic ialah fasilitas autolist, program

akan otomatis menampilkan method atau properti apa saja yang

mungkin akan digunakan ketika kita mengetik dot(.). Dengan adanya

fasilitas autolist ini, memperkecil kesalahan pengguna atau programer

di dalam membuat program . Hanya saja fasilitas autolist ini akan

berjalan dengan baik jika pilihan references pada menu project yang

sesuai dengan pemrograman yang kita buat tidak dicentang pada

program.

Form Layout Windows

(41)

BAB III

ANALISA DAN DESAIN SISTEM

3.1 Analisis Sistem Lama

Langkah-langkah yang dilakukan untuk menganalisa sistem pada CV.

Dian Motor Semarang adalah sebagai berikut:

a.

Observasi sistem

Dalam hal ini bagaimana sistem tersebut berjalan, apakah secara manual

kinerja sistem dapat menjadi efisien dan terkoordinasi dengan baik. Kemudian

bagaimana proses-proses yang terjadi dalam CV. Dian Motor Semarang

khususnya pada pelayanan penjualan. Siapa saja yang menangani

proses-proses yang dilakukan di CV. Dian Motor Semarang ini. Diantaranya untuk

proses penjualan mobil oleh Administrasi Penjualan dilakukan secara manual.

Dari hasil pengamatan bahwa dalam melakukan suatu proses pekerjaan sub

bagian yang terkait masih mengerjakannya secara manual sehingga kinerja

sistem menjadi kurang efisien dan kurang terkoordinasi dengan baik.

b.

Menganalisa kebutuhan informasi

Dari proses observasi diketahui bahwa dalam dealer mobil ini terdapat proses

yang dilakukan yaitu proses penjualan mobil, proses pembayaran, proses

pembuatan laporan. Setiap proses yang terjadi dalam dealer mobil ini menjadi

suatu sistem yang akan dikembangkan menjadi sistem informasi. Kebutuhan

informasi diperlukan untuk meningkatkan kinerja antar bagian menjadi

optimal dan tidak terjadinya penumpukan pekerjaan.

(42)

c.

Wawancara dan pengambilan data

Setelah mengetahui sistem yang ada dalam CV. Dian Motor Semarang maka

dilakukan wawancara untuk menjelaskan bagaimana sistem tersebut berjalan

dan apa saja yang berhubungan dengan sistem itu. Wawancara dilakukan pada

bagian Administrasi Penjualan karena semua informasi dapat diperoleh dari

bagian ini dan juga selama observasi sistem dan wawancara dilakukan pada

bagian Administrasi Penjualan, dan untuk bagian-bagian yang lain hanya

dilakukan pengamatan secara langsung untuk proses yang terjadi. Untuk

pengambilan data diambil dari bagian Administrasi Penjualan karena semua

data berada dibagian ini seperti data konsumen, data stock mobil. Adapun data

yang diberikan oleh pihak Administrasi Penjualan adalah daftar

stock

mobil

yang dijual, daftar syarat-syarat pembelian mobil dan formulir pembelian

mobil yang berisi data konsumen, jenis mobil yang dibeli, total harga mobil.

3.1.1 Prosedur Sistem Penjualan Yang Lama

Prosedur yang terjadi pada sistem lama penjualan mobil adalah:

1.

Konsumen datang melihat dan memilih mobil yang diinginkan dan

Administrasi Penjualan memberikan syarat-syarat pembelian mobil.

2.

Setelah ada kecocokan harga dengan Administrasi Penjualan, Administrasi

Penjualan menjelaskan syarat-syarat yang diperlukan untuk membeli

mobil kepada konsumen sekaligus memberikan formulir pembelian mobil.

3.

Konsumen menunjukan kartu identitas kepada Administrasi Penjualan

(43)

4.

Administrasi Penjualan mencatat data pembeli secara manual dan

menyimpannya pada arsip konsumen. Semua proses transaksi disimpan

dalam bentuk arsip penjualan.

5.

Konsumen melakukan pembayaran tunai pada kasir ( bagian keuangan).

6.

Kasir menerima pembayaran dari pembeli, kemudian memberikan

kwitansi pembelian kepada konsumen.

7.

Administrasi Penjualan membuatkan bukti pembelian dan menyimpannya

pada arsip bukti pembelian.

8.

Administrasi Penjualan men

copy

Bukti Pembelian sebanyak 3 rangkap.

Satu untuk konsumen, satu untuk arsip, dan satu untuk kasir.

9.

Administrasi Penjualan memberikan BPKB, STNK beserta surat-surat

kelengkapan mobil lainnya(faktur dan kwitansi kosong atas nama di

STNK) kepada konsumen.

10. Administrasi Penjualan memberikan surat pengambilan mobil kepada

konsumen.

11. Konsumen menyerahkan surat pengambilan mobil kepada bagian bengkel.

12. Bagian Bengkel/Service menyerahkan mobil kepada konsumen.

13. Konsumen meninggalkan dealer

(44)

KONSUMEN ADM. PENJUALAN BENGKEL/SERVICE KASIR MANAGER

(45)

3.1.2 Kelemahan Sistem yang Lama

Dari hasil pengamatan dan analisis yang telah dilakukan ada beberapa

kekurangan dari sistem yang lama. Kekurangan tersebut dapat menyebabkan

permasalahan dan menggangu kinerja aktivitas dari pihak CV. Dian Motor

Semarang. Kekurangan tersebut antara lain:

1.

Kurang efisiennya proses pengisian dan penyimpanan data-data konsumen

maupun mobil yang dilakukan dengan manual (non komputerisasi),

sehingga juga mengakibatkan kurangnya keamanan data-data yang

tersimpan.

2.

Sulitnya pihak dealer dalam melakukan pencarian data konsumen yang

dibutuhkan, karena terdapat dalam bentuk arsip.

3.

Dibutuhkan waktu yang cukup lama dalam pembuatan laporan penjualan

dan laporan

stok

harian.

4.

Terlalu banyaknya bukti/laporan pembelian maupun penjualan dalam

bentuk arsip-arsip, sehingga cukup merepotkan karyawan dalam

melakukan pengolahan data.

3.2 Analisis Sistem Baru

Dari beberapa kelemahan sistem yang lama, maka diusulkan sistem baru

yang terkomputerisasi. Adapun prosedur sistem tersebut adalah sebagai berikut:

3.2.1 Prosedur Sistem Penjualan Yang Baru

Prosedur sistem baru penjualan mobil:

1.

Konsumen datang melihat dan memilih mobil.

(46)

3.

Konsumen menentukan mobil yang diinginkan. Setelah ada kecocokan

harga, administrasi Penjualan menjelaskan syarat-syarat yang

diperlukan untuk membeli mobil kepada konsumen

4.

Konsumen memberikan kartu identitas (KTP,SIM) kepada

Administrasi Penjualan.

5.

Administrasi penjualan menginputkan data konsumen melalui form

Data Konsumen.

6.

Administrasi Penjualan melengkapi form Penjualan yang telah berisi

data konsumen, dengan data mobil yang dibeli dan harga yang

dibayarkan.

7.

Administrasi penjualan mencetak nota penjualan.

8.

Konsumen melakukan pembayaran tunai pada kasir. Konsumen akan

memperoleh nota penjualan.

9.

Administrasi Penjualan memberikan BPKB, STNK beserta surat-surat

kelengkapan mobil lainnya (faktur dan kwitansi kosong atas nama di

STNK) kepada konsumen.

10. Administrasi Penjualan menyerahkan mobil kepada konsumen.

11. Konsumen meninggalkan dealer.

(47)
(48)

3.2.2

Diagram Arus Data (DAD)

2.2P

Memasuk

kan Data

Penjualan

- Nota Penjualan - Data konsumen

- Nota penjualan - - Laporan Penjualan Update data mobil

Administrasi Penjualan

BPKB,STNK,Surat-surat kelengkapan mobil,Nota Penjualan

Manager

.Konsumen

0

Sistem Informasi Penjualan CV.Dian Motor KTP/SIM,Mobil yang

dibeli, Pembayaran

Laporan Penjualan, Nota Penjualan

- Pendapatan

Kasir

Gambar 3.3 Context Diagram

Diagram berjenjang dari sistem diatas dapat dilihat pada gambar di bawah ini :

2

Memproses

Order

Konsumen

2.1P

Memasukkan

Data

Konsumen

2.3P

Membuat

Nota

Penjualan

1.P

Login

0

Sistem Informasi Penjualan

CV.Dian Motor

3.P

Mencetak

Laporan

(49)

Overview Diagram dari sistem diatas dapat dilihat pada gambar dibawah ini :

D1 Konsumen

2

Proses order

konsumen

Manager

Laporan

Penjualan

3.P

CetakLaporan

Penjualan

Administrasi Penjualan

1.P

Login

D2 Penjualan

D2 Penjualan

Nota penjualan

Kasir

Pesan mobil

Data konsumen

Konsumen

Gambar 3.5. Overview Diagram

Diagram Level 1 untuk proses 1

1.P

1

Login

Login

Hak akses

ke sistem

Adm penjualan

Detail

proses

2

(50)

Diagram Level 1 untuk proses 2

2

D2 Penjualan

2.3P

Membuat Nota

Penjualan

Konsumen

Data konsumen

Pesan mobil

3

Detail Penjualan

Kasir

2.1P

Memasukkan

Data konsumen

Detail Penjualan

2.2P

Memasukkan

data

Penjualan

D1 Data Konsumen

Nota penjualan

Administrasi

penjualan

(51)

Diagram Level 1 untuk proses 3

D3 Laporan Penjualan

Laporan penjualan

Laporan

Penjualan

Detail Penjualan

2

3.P

Mencetak

Laporan

Penjualan

Detail

Data konsumen

D1 Konsumen

3.P

Manager

(52)

Diagram Gabungan

Gambar 3.9. Desain DAD Gabungan

2.3P

Membuat Nota

Penjualan

1.P

Login

Konsumen

Data konsumen

Pesan mobil

Detail

Penjualan

D2 Penjualan

Data konsumen

Data Konsumen

Kasir

2.1P

Memasukkan

Data

Konsumen

Detail Penjualan

2.2P

Memasukkan

data penjualan

D1 Konsumen

Nota

Penjualan

3P

Mencetak

Laporan

Penjualan

Detail

penjualan

Detail

Data konsumen

Manager

Nota

Penjualan

Laporan penjualan

D3 Laporan Penjualan

Administrasi

penjualan

Password
(53)

DetailMobil

Kodemobil (PK)

KodeJenis

KodeMerk

KodeModel

KodeWarna

Tahun Pembuatan

No. Polisi

BPKB

STNK

Jumlah

MerkMobil

KodeMerk (PK)

MerkMobil

JenisMobil

Kodejenis (PK)

JenisMobil

ModelMobil

KodeModel(PK)

ModelMobil

WarnaMobil

KodeWarna(PK)

WarnaMobil

Transaksi

Penjualan

KodePebjualan (PK)

KodeKonsumen

KodeMobil

NomorRangka

NomorMesin

HargaJual

TanggalPenjualan

Konsumen

KodeKonsumen

(PK)

NamaLengkap

Alamat

JenisKelamin

NomorTelpon

JanisKartu

NomorKartu

Administrasi

Penjualan

KodeAdmin

(PK)

Nama

Password

MenuTransaksi

MenuMaster

MenuLaporan

MenuAdmin

1

n

Gambar 3.10 ER Diagram

n

1

n

Punya

n

n

n

Punya

Punya

Punya

1

3.2.3 ER Diagram

1

1

(54)

3.3

Desain Sistem

3.3.1 Desain Data Entry

Dalam Desain data entry, diperlukan adanya pengkodean dengan maksud agar

data yang dimasukkan lebih akurat dan lebih efisien. Pada sistem informasi penjualan

mobil secara tunai yang diusulkan untuk CV. Dian Motor Semarang ini digunakan

Alphabetic Derivation Code (Kode dengan singkatan huruf) dan Simple Sequence

Code (Urutan kode sederhana dengan angka) untuk pengkodean data mobil dan

pengkodean data konsumen/pembeli. Aturan Penulisannya adalah sebagai berikut :

a. Pengkodean data mobil

Tabel data mobil mempunyai Primary Key yaitu ID Mobil . Aturan :

-

Digit ke 1 dan 2 adalah kode jenis mobil dan penulisan ID mobil

adalah sebagai berikut :

Jenis mobil

Kode Penulisan

Jeep 01

Station Wagon

02

Sedan 03

Misal : 01 untuk jenis Jeep, 02 untuk jenis Station Wagon, 03 untuk

jenis Sedan, dll.

-

Digit 3 dan 4 untuk mobil adalah kode merk mobil dan

penulisannya sebagai berikut :

Merk Mobil

Kode Penulisan

(55)

-

Digit 5 dan 6 untuk mobil adalah kode model mobil dan

penulisannya sebagai berikut :

Merk Model Kode

Penulisan

Suzuki

- Escudo

- Sidekick

- Katana GX

- Carreta

- 01

- 02

- 03

- 04

Daihatsu -

Espass

- Taruna

- Feroza

- Taft

- Classy

- Charade CS

- 01

- 02

- 03

- 04

- 05

- 06

Toyota

- Kijang NSC

- Kijang LSX

- Soluna GLi

- Corolla

- 01

- 02

- 03

- 04

Isuzu -

Panther

Miyabi

- Panther SGR

- 01

- 02

Mitsubishi

- Colt T120

- 01

Honda -

Prestige

- 01

- Maestro

- 02

- Civic LX

- 03

- City

- 04

misal : 0101 untuk Suzuki Escudo, 0104 untuk Suzuki Carreta, 0304

untuk Toyota Corolla, 0603 untuk Honda Civic ,dll.

(56)

Warna Mobil

Kode Penulisan

Putih 01

Hitam 02

Silver 03

Hitam Metalik

04

Merah Metalik

05

Hijau Metalik

06

Ungu Metalik

07

misal : 01 untuk mobil warna Putih, 07 untuk mobil warna Ungu

Metalik, 11 untuk mobil warna Smoke Silver, 13 untuk mobil warna

Biru Turquis, dll.

-

Digit 9 dan 10 untuk mobil adalah kode tahun pembuatan mobil misal

: 95 untuk tahun pembuatan 1995, 01 untuk tahun pembuatan 2001,dll.

Abu-abu Metalik

08

Biru Tua Metalik

09

Merah Silver

10

Smoke Silver

11

Hijau Abu-abu Metalik

12

Biru Turquis

13

-

Digit 11 dan 12 untuk mobil adalah kode wilayah nomor polisi

misalnya : H untuk nomor polisi wilayah kota Semarang, B untuk

wilayah kota Jakarta, AB untuk wilayah kota Yogyakarta, dll.

Di bawah ini adalah penjelasan dari kode penulisan mobil secara

lengkap :

Contoh Penulisan

Keterangan

0101010495

01 01 01 04 95 H

Kode Nomor Polisi : H

Kode Tahun Pembuatan : 1995

Kode Warna : Hitam Metalik

Kode Model : Escudo

Kode Merk : Suzuki

Kode Jenis : Jeep

(57)

b. Pengkodean data Penjualan

Kode Penjualan

Keterangan kode

DM

: adalah ID untuk penjualan mobil

DM0001

0001

: Nomor urut penjualan mobil,

0001-9999.

c. Pengkodean data Administrasi Penjualan

Kode Admin

Keterangan kode

AP 01

AP : adalah kode administrasi

penjualan

01 : nomor urut admin

d. Pengkodean data Konsumen

Kode Konsumen

Keterangan kode

KS 001

KS : adalah kode konsumen

001 : nomor urut konsumen dari 001-999.

3.3.2 Desain Database

Pada tahap ini akan ditentukan file atau tabel yang menjadi sumber data

untuk Sistem Informasi Penjualan. Tabel – tabel tersebut berisi informasi data

jenis mobil, data merk mobil, data model mobil, data warna mobil, data detail

mobil, data konsumen dan data penjualan yang digunakan untuk merekam setiap

(58)

3.3.3 Logical Desain (Relasi Antar tabel)

Setelah dilakukan pengindentifikasian

file-file

yang diperlukan

oleh sistem informasi kemudian

file

tersebut diuraikan menjadi tabel

dan direlasikan dan dapat dilihat pada Gambar 3.11 berikut ini :

JenisMobil

DetailMobil

Konsumen

KodeMobil *

KodeKonsumen *

KodeJenis

KodeMerk

KodeModel

KodeWarna

TahunPembuatan

NomorPolisi

BPKB

STNK

Jumlah

HargaBeli

KodePenjualan

TanggalPenjualan

KodeKonsumen **

KodeJenis *

NomorRangka

NomorMesin

HargaJual

JenisMobil

NamaLengkap

Alamat

JenisKelamin

MerkMobil

NomorTelepon

KodeMerk*

MerkMobil

Jeniskartu

NomorKartu

ModelMobil

KodeModel*

ModelMobil

WarnaMobil

KodeWarna*

Tabel AdministrasiPenjualan

Kode Admin *

Nama

Password

HakMenuMaster

HakMenuTransaksi

WarnaMobil

HakMenuLaporan

HakMenuAdmin

(59)

3.3.4 Physical Desain

Dari desain basis data pada gambar diatas, kemudian

dibuat sebuah rancangan tabel yang nantinya akan digunakan untuk

basis data pada sistem ini.Tabel–tabel tersebut adalah sebagai

berikut:

TabelJenisMobil

KodeJenis varchar

2

pk

JenisMobil varchar

20

Tabel 3.1 Tabel Jenis Mobil

TabelMerkMobil

KodeMerk varchar

2

pk

MerkMobil varchar

20

Tabel 3.2 Tabel Merk Mobil

TabelModelMobil

KodeModel varchar

2

pk

ModelMobil char 20

Tabel 3.3 Tabel Model Mobil

TabelWarnaMobil

KodeWarna varchar

2

pk

WarnaMobil char 30

(60)

TabelDetailMobil

KodeMobil varchar

8

pk

KodeJenis

varchar

2

fk

KodeMerk varchar

2

fk

KodeModel

varchar

2

fk

TahunPembuatan datetime

8

KodeWarna varchar

2

fk

NomorPolisi

varchar

10

BPKB varchar

15

STNK

varchar

15

Jumlah int

4

HargaBeli

varchar

10

KodePenjualan varchar

7

KodeKonsumen

varchar

5

fk

TanggalPenjualan datetime 8

NomorRangka

varchar

25

NomorMesin

varchar

20

HargaJual

varchar

10

Tabel 3.5 Tabel Detail Mobil

TabelKonsumen

KodeKonsumen

varchar

5

Pk

NamaLengkap

char

50

Alamat varchar

50

JenisKelamin char

1

NomorTelpon varchar

15

JenisKartu char

10

NomorKartu

varchar

50

Tabel 3.6 Tabel Konsumen

TabelAdministrasiPenjualan

KodeAdmin varchar

4

pk

Nama varchar

50

Password varchar

10

menuMaster varchar

5

menuTransaksi varchar

5

menuLaporan varchar

5

menuAdmin varchar

5

(61)

BAB IV

IMPLEMENTASI SISTEM

Setelah melakukan analisa dan rancangan, tahap berikutnya adalah

mengimplementasikan hasil dan rancangan yang sudah dibuat sebelumnya. Bab ini

membahas implementasi sistem berdasarkan analisa dan rancangan yang telah dibuat.

Penulis mengimplementasikan hasil dari analisa dan rancangan ke dalam bentuk

aplikasi.

4.1 KEBUTUHAN SISTEM

Program bantu yang akan dirancang merupakan sebuah perangkat lunak yang

dapat digunakan untuk menunjang proses transaksi penjualan tunai mobil. Pada

bagian ini akan dijelaskan beberapa kebutuhan dalam perancangan program bantu

tersebut.

4.1.1 Kebutuhan Perangkat Lunak

Adapun kebutuhan minimal perangkat lunak yang dibutuhkan antara lain :

antara lain :

Sistem Operasi:

Client

: Windows 98 / Windows 2000

Server

: Windows 2000 Professional

(62)

4.1.2 Kebutuhan Perangkat Keras

Adapun kebutuhan minimal perangkat keras yang dibutuhkan antara lain :

Server

ƒ

PC dengan prosessor setara Intel Pentium III 700 MHz.

ƒ

Memori 128 MB atau lebih.

ƒ

Harddisk dengan kapasitas 10 GB atau lebih.

ƒ

Kartu jaringan

Client

ƒ

PC dengan prosessor setara dengan Intel Pentium 200 MHz.

ƒ

Memori 128 MB.

ƒ

Harddisk dengan kapasitas 10 GB.

ƒ

Kartu jaringan.

Jaringan

(63)

4.2 USER INTERFACE

User interface

terdiri dari 2 bagian yaitu

user interface

untuk

input

dan

user

interface

untuk

output

.

4.2.1 Input

User interface

untuk

input

dapat dilihat pada gambar 4.1 sampai gambar 4.10

User interface

untuk

input

meliputi :

4.2.1.1 Login

Gambar 4.1 merupakan gambar user interface untuk login.

Gambar 4.1 Gambar Login

Untuk menggunakan sistem ini

user

harus melakukan proses login.

User

akan

memasukan nama dan password untuk di otentikasi. Jika valid maka akan menuju ke

halaman utama. Proses login dapat dilihat pada perintah berikut ini :

Script :

Private Sub CommandLogin_Click() i = 0

If TextNama = "" Then

rusak = MsgBox("User name belum Terisi!", vbExclamation + vbOKOnly, "Informasi") ElseIf TextPassword = "" Then

rusak = MsgBox("Password belum Terisi!", vbExclamation + vbOKOnly, "Informasi") Else

Strsql = "Select * from TabelAdministrasiPenjualan where nama ='" & TextNama & "' and password ='" & TextPassword & "'"

RSAdmin.Open Strsql, cn, adOpenDynamic, adLockOptimistic If Not RSAdmin.EOF Then

i = 1

TextMenumaster = RSAdmin.Fields("MenuMaster") '--- menu master

(64)

TextMenuLaporan = RSAdmin.Fields("MenuLaporan") '--- menu laporan TextMenuPegawai = RSAdmin.Fields("MenuPegawai") '--- menu pegawai Text8 = TextNama

Else

rusak = MsgBox("Nama / Password Salah!", vbExclamation + vbOKOnly, "Informasi") End If

RSAdmin.Close

If i = 1 Then

If TextMenumaster.Text = "Ya" Then FrameLogin.Visible = False

TextNama = "" TextPassword = ""

mnuMaster.Visible = True Else

End If

If TextMenuTransaksi.Text = "Ya" Then FrameLogin.Visible = False

TextNama = "" TextPassword = ""

mnuTransaksi.Visible = True Else

End If

If TextMenuLaporan.Text = "Ya" Then FrameLogin.Visible = False

TextNama = "" TextPassword = ""

mnuLaporan.Visible = True Else

End If

If TextMenuPegawai.Text = "Ya" Then FrameLogin.Visible = False

TextNama = "" TextPassword = ""

mnuPegawai.Visible = True Else

End If

mnuLogin.Enabled = False mnuLogout.Enabled = True End If

(65)

4.2.1.2 Tampilan halaman utama

Gambar 4.2 merupakan gambar halaman utama.

Halaman ini merupakan menu utama dari program penjualan mobil. Pada

halaman ini tidak menampilkan gambar, hanya tampilan menu.

4.2.1.3 Administrasi Penjualan

Gambar 4.3 merupakan gambar

user interface

untuk admin.

(66)

Untuk penginputan data kode admin, nama dan password yang akan

digunakan sebagai hak akses pribadi saat melakukan

login

. Setiap penginputan data

akan di simpan pada Tabel AdministrasiPenjualan. Proses ini dapat dilihat pada

perintah berikut :

script :

Private Sub TextKodeAdmin_keypress(keyascii As Integer) If keyascii = 13 Then

TextNama.SetFocus End If

End Sub

Private Sub TextKodeAdmin_LostFocus() TextNama.SetFocus

End Sub

Private Sub TextNama_keypress(keyascii As Integer) If keyascii = 13 Then

TextPassword.SetFocus End If

End Sub

Private Sub TextPassword_keypress(keyascii As Integer) If keyascii = 13 Then

CommandSimpan.SetFocus End If

End Sub

Private Sub CommandSimpan_Click() If CommandTambah.Caption = "&Batal" Then

RSAdmin.Filter = "kodeadmin='" & Trim(TextKodeAdmin.Text) & "'" If RSAdmin.EOF Then

Set RSAdmin = New ADODB.Recordset

Strsql = "insert into TabelAdministrasiPenjualan values ('" & Trim(TextKodeAdmin.Text) & "','" & Trim(TextNama.Text) & "','" & Trim(TextPassword.Text) & "')"

RSAdmin.Open Strsql, cn, adOpenDynamic, adLockOptimistic CommandTambah_Click

CommandTambah.SetFocus Else

MsgBox "Kode Admin Telah Ada, Ganti Kode Baru", vbOKOnly + vbCritical, "Konfirmasi"

TextKodeAdmin.SetFocus End If

End If

If CommandHapus.Caption = "&Batal" Then Set RSAdmin = New ADODB.Recordset

MsgBox "Yakin Data Ini Akan Dihapus ???", vbYesNo, "Konfirmasi" Strsql = "delete from TabelAdministrasiPenjualan where kodeadmin='" & Trim(TextKodeAdmin.Text) & "'"

RSAdmin.Open Strsql, cn, adOpenDynamic, adLockOptimistic CommandHapus_Click

CommandTambah.SetFocus End If

(67)

Set RSAdmin = New ADODB.Recordset

Strsql = "update TabelAdministrasiPenjualan set kodeadmin='" &

Trim(TextKodeAdmin.Text) & "', nama='" & Trim(TextNama.Text) & "',password='" & Trim(TextPassword.Text) & "' where kodeadmin='" & Trim(TextKodeAdmin.Text) & "'"

RSAdmin.Open Strsql, cn, adOpenDynamic, adLockOptimistic CommandEdit_Click

CommandTambah.SetFocus End If

End Sub

4.2.1.4 Input Data Konsumen

Gambar 4.4 merupakan gambar

user interface

untuk konsumen.

Gambar 4.4 Tampilan halaman Konsumen

Gambar 4.4 adalah form untuk menambah, mengubah atau menghapus data

konsumen. Tombol simpan untuk menyimpan data konsumen baik menambah,

mengubah atau menghapus. Proses tersebut dapat dilihat pada perintah berikut ini :

Script :

Private Sub CommandExit_Click() Unload Me

Utama.Show End Sub

Private Sub TextNamaKonsumen_keypress(keyascii As Integer) If keyascii = 13 Then

(68)

End If End Sub

Private Sub TextAlamat_keypress(keyascii As Integer) If keyascii = 13 Then

Option1.SetFocus End If

End Sub

Private Sub Option1_keypress(keyascii As Integer) If keyascii = 13 Then

TextNoTelp.SetFocus End If

End Sub

Private Sub Option2_keypress(keyascii As Integer) If keyascii = 13 Then

TextNoTelp.SetFocus End If

End Sub

Private Sub TextNoTelp_keypress(keyascii As Integer) If keyascii = 13 Then

TextJenisIdentitas.SetFocus End If

End Sub

Private Sub TextJenisIdentitas_keypress(keyascii As Integer) If keyascii = 13 Then

TextNomorIdentitas.SetFocus End If

End Sub

Private Sub TextNomorIdentitas_keypress(keyascii As Integer) If keyascii = 13 Then

CommandSimpan.SetFocus End If

End Sub

Private Sub CommandSimpan_Click() If CommandTambah.Caption = "&Batal" Then

RSKonsumen.Filter = "kodekonsumen='" & Trim(TextKodeKonsumen.Text) & "'" If RSKonsumen.EOF Then

Set RSKonsumen = New ADODB.Recordset

Strsql = "insert into TabelKonsumen values ('" &

Trim(TextKodeKonsumen.Text) & "','" & Trim(TextNamaKonsumen.Text) & "','" & Trim(TextAlamat.Text) & "','" & Trim(TextJenisKelamin.Text) & "','" & Trim(TextNoTelp.Text) & "','" & Trim(TextJenisIdentitas.Text) & "','" & Trim(TextNomorIdentitas.Text) & "')"

RSKonsumen.Open Strsql, cn, adOpenDynamic, adLockOptimistic CommandTambah_Click

CommandTambah.SetFocus Else

MsgBox "Kode Konsumen Telah Ada, Ganti Kode Baru", vbOKOnly + vbCritical, "Konfirmasi"

TextKodeKonsumen.SetFocus End If

End If

If CommandHapus.Caption = "&Batal" Then Set RSKonsumen = New ADODB.Recordset

(69)

Strsql = "delete from tabelkonsumen where kodeKonsumen='" & Trim(TextKodeKonsumen.Text) & "'"

RSKonsumen.Open Strsql, cn, adOpenDynamic, adLockOptimistic CommandHapus_Click

CommandHapus.SetFocus End If

If CommandEdit.Caption = "&Batal" Then Set RSKonsumen = New ADODB.Recordset

Strsql = "update TabelKonsumen set kode

Gambar

Gambar Keterangan
Tabel Keterangan
Gambar 2.1. Blok Komponen Sistem Informasi
GambarDefinisi
+7

Referensi

Dokumen terkait

Ayah dari Johann Bolyai, salah satu pendiri Geometri Non Euclidean, meramalkan hal ini ketika, dalam sepucuk surat kepada putranya yang mendesak agar dia mengumumkan

1) Berawal dari identifikasi masalah-masalah lokal yang ada kaitannya dengan sains dan teknologi oleh siswa dengan tujuan agar dapat merangsang siswa untuk bisa ikut

Tujuan penelitian ini adalah untuk mengetahui isi pesan visual, teknik visual, dan strategi kreatif yang dibuat oleh pemenang kategori print ad gold, silver, dan bronze Citra

beberapa instrumen investasi syariah atau islami yang sudah ada saat ini dan menjadi outlet investasi bagi asuransi syariah adalah a.investasi ke bank-bank umum syariah.

Barangsiapa dengan sengaja melakukan penelitian dan pengembangan kesehatan dan penerapannya terhadap manusia, keluarga, atau masyarakat tanpa memperhatikan norma

Pada kebanyakan iklan produk kecantikan yang beredar pada masyarakat khususnya produk pencerah wajah maupun pelangsing tubuh, terdapat beberapa stereotipe yang

Unveiled in July, 2004 with both the late Diana´s family and the royal family including Queen Elizabeth II present, the $6.5 million memorial to the late Princess of Wales is

Berdasarkan hasil penelitian menunjukaan bahwa tidak berdayanya Undang- Undang Nomor 30 Tahun 1999 tentang Arbitrase dan Alternatif Penyelesaian Sengketa dikarenakan