DESAIN DAN IMPLEMENTASI PERANGKAT LUNAK UNTUK MANAJEMEN PENJUALAN REAL ESTATE PADA PT. CITRA TAMA ADIGRAHA SURABAYA.

DESAIN DAN IMPLEMENTASI PERANGKAT LUNAK
UNTUK MANAJ EMEN PENJ UALAN REAL ESTATE
PADA PT. CITRA TAMA ADIGRAHA SURABAYA

TUGAS AKHIR

Disusun Oleh :

IKA DEWI PUSVITA
0834010163

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DESAIN DAN IMPLEMENTASI PERANGKAT LUNAK

UNTUK MANAJ EMEN PENJ UALAN REAL ESTATE
PADA PT. CITRA TAMA ADIGRAHA SURABAYA

TUGAS AKHIR

Diajukan Untuk Memenuhi Sebagai Per syar atan
Dalam Memper oleh Gelar Sar jana Komputer
J ur usan Teknik Infor matika

Disusun Oleh :

IKA DEWI PUSVITA
0834010163

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

LEMBAR PENGESAHAN
DESAIN DAN IMPLEMENTASI PERANGKAT LUNAK
UNTUK MANAJ EMEN PENJ UALAN REAL ESTATE PADA
PT. CITRA TAMA ADIGRAHA SURABAYA
Disusun Oleh :

IKA DEWI PUSVITA
0834010163

Telah disetujui untuk mengikuti Ujian Negara Lisan
Gelombang VII Tahun Akademik 2012/2013

Pembimbing Utama

Pembimbing Pendamping

Bar ry Nuqoba, S.Si, M.Kom

NPT. 384110901551

Faisal Muttaqin,S.Kom
NPT. 311851231

Mengetahui,
Ketua J urusan Teknik Informatika
Fakultas Teknologi Industr i
UPN ”Veter an” J awa Timur

Ir. Ni Ketut Sari, MT
NIP. 19650731 199203 2 001

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

TUGAS AKHIR
DESAIN DAN IMPLEMENTASI PERANGKAT LUNAK
UNTUK MANAJ EMEN PENJ UALAN REAL ESTATE PADA
PT. CITRA TAMA ADIGRAHA SURABAYA

Disusun Oleh :

IKA DEWI PUSVITA
0834010163
Telah diper tahankan di hadapan dan diterima oleh Tim Penguji Tugas Akhir
J ur usan Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veter an” J awa Timur
Pada Tanggal 19 J uli 2012
Pembimbing :
1.

Tim Penguji :
1.

Bar ry Nuqoba, S.Si, M.Kom
NPT. 384110901551

Achmad J unaidi, S.Kom
NPT. 37811 040 1991


2.

2.

Faisal Muttaqin, S.Kom
NPT. 311851231

I Gede Susrama MD, ST, M.Kom
NPT. 270 060 640 210
3.

Pr of. Dr. Ir. Sr i Redjeki, MT
NPT. 19570314 198603 2 001
Mengetahui,
Dekan Fakultas Teknologi Industr i
Universitas Pembangunan Nasional ”Veter an” J awa Timur

Ir. SUTIYONO, MT.
NIP. 19600713 198703 1001


Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI
PANITIA UJ IAN SKRIPSI / KOMPREHENSIF

KETERANGAN REVISI
Mahasiswa di bawah ini :
Nama

: Ika Dewi Pusvita

NPM

: 0834010163

Jurusan


: Teknik Informatika

Telah mengerjakan revisi/ tidak ada revisi*) pra rencana (design)/ tugas akhir ujian lisan,
TA 2011/2012 dengan judul:
”Desain dan Implementasi Per angkat Lunak untuk Manajemen Penjualan Real
Estate (Studi Kasus : PT. Citra Tama Adigraha Surabaya)”
Surabaya, Juli 2012
Dosen Penguji yang memerintahkan revisi:
1) Achmad J unaidi, S.Kom
NPT. 37811 040 1991

2) I Gede Susrama MD, ST, M.Kom

NPT. 270 060 640 210

3) Pr of. Dr. Ir. Sri Redjeki, MT

NPT. 19570314 198603 2 001

{


}

{

}

{

}

Mengetahui,
Pembimbing Utama

Barry Nuqoba, S.Si, M.Kom
NPT. 384110901551

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.


Pembimbing Pendamping

Faisal Muttaqin, S.Kom
NPT. 311851231

UCAPAN TERIMA KASIH
Ucapan terima kasih ini saya persembahkan sebagai perwujudan rasa
syukur atas terselesaikannya Laporan Tugas Akhir. Ucapan terima kasih ini saya
tujukan kepada :
1. Allah SWT., karena berkat Rahmat dan berkahNya kami dapat menyusun dan
menyelesaikan Laporan Laporan Tugas Akhir ini hingga selesai.
2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
3. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
4. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN
“Veteran” Jawa Timur..
5. Bapak Firza Prima Aditiawan, S.Kom., Selaku PIA Tugas Akhir Teknik
Informatika UPN “Veteran” Jawa Timur.
6.


Bapak Barry Nuqoba S.Si ,M.Kom selaku dosen pembimbing utama pada
Proyek Skripsi ini di UPN “Veteran” Jawa Timur yang telah banyak
memberikan petunjuk, masukan, ide, dorongan, serta bersedia meluangkan
waktu untuk membimbing dan membantu sejak awal hingga terselesainya
Skripsi ini.

7. Bapak Faisal Muttaqin, S.Kom selaku dosen pembimbing Pendamping
(Pembimbing II) yang telah memberikan banyak ide, petunjuk, masukan,
bimbingan, dorongan serta bantuan yang sangat berarti dan bermanfaat bagi
tugas akhir ini. Serta bersedia meluangkan waktu untuk membimbing dan
membantu.
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

iii

iv

8. Orang Tua ku dan Orang Tua angkatku yang telah memberikan semangat dan

doa untuk menyelesaikan Tugas Akhir ini..
9. Nanda My Amore yang bersedia meluangkan waktu untuk memberikan
banyak ide, motivasi, doa dan support demi terselesainya Tugas Akhir ini.
10. Filla teman seperjuangan sekaligus partner yang baik yang telah memberikan
support dan bantuan dalam pengerjaan tugas akhir ini.
11. Vita, Yani, Mbak Mar, Cindy, Tiara, Mery, Tika yang telah memberikan
dorongan dan doa, kepada penulis untuk menyelesaikan Tugas Akhir ini.
12. Teman-teman di Universitas Pembangunan Nasional “Veteran” Jawa Timur,
khususnya Jurusan Informatika Angkatan 2008 yang telah memberikan saran
dan kritikan kepada penulis.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

KATA PENGANTAR
Syukur Alhamdulillaahi rabbil‘alamin terucap ke hadirat Allah SWT atas
segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu, tenaga,
pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun dapat
menyelesaikan Skripsi yang berjudul “Desain dan Implementasi Per angkat Lunak
untuk Manajemen Penjualan Real Estate (Studi Kasus Pada PT. Citr a Tama
Adigraha Sur abaya)” tepat waktu.
Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu
syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik
Informatika, Fakultas Teknologi Industri, Universitas Pembangunan Nasional
“Veteran” Jawa Timur Surabaya.
Melalui Skripsi ini penyusun merasa mendapatkan kesempatan untuk
memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan,
terutama berkenaan tentang penerapan teknologi perangkat lunak. Namun, penyusun
menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu penyusun
sangat mengharapkan saran dan kritik dari para pembaca untuk pengembangan
aplikasi lebih lanjut.
Surabaya, Juli 2012

Ika Dewi Pusvita

ii
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DAFTAR ISI

Halaman
LEMBAR PENGESAHAN
ABSTRAK ..................................................................................................

i

KATA PENGANTAR .................................................................................. ii
UCAPAN TERIMA KASIH ........................................................................ iii
DAFTAR ISI ................................................................................................

v

DAFTAR GAMBAR ...................................................................................

x

DAFTAR TABEL ........................................................................................ xiii

BAB I PENDAHULUAN .............................................................................

1

1.1. Latar Belakang .......................................................................................

1

1.2. Perumusan Masalah ...............................................................................

2

1.3. Batasan Masalah ....................................................................................

2

1.4. Tujuan Penelitian ……….. .................................................................... 3
1.5. Manfaat Penelitian .................................................................................

3

1.6. Metodologi Penelitian ...........................................................................

3

1.7. Sistematika Penulisan.............................................................................

4

BAB II TINJAUAN PUSTAKA ...................................................................

7

2.1 Gambaran Umum PT.Citra Tama Adigraha Surabaya ...........................

7

2.1.1 Latar Belakang Perusahaan .......................................................

7

2.1.2 Lokasi Perusahaan .....................................................................

8

2.1.3 Tujuan Perusahaan ....................................................................

9

2.1.4 Visi dan Misi Perusaahaan .........................................................

9

2.1.5 Struktur Organisasi Perusahaan ................................................. 10
2.2. Konsep Dasar Sistem Informasi ........................................................... 15
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

v

vi

2.2.1.

Pengertian Sistem ..................................................................... 15

2.2.2.

Karakteristik Sistem ................................................................. 16

2.2.3.

Pengertian Informasi ................................................................ 17

2.2.4.

Pengertian Sistem Informasi ..................................................... 18

2.2.5.

Pengertian Sistem Informasi Penjualan .................................... 18

2.2.5.1. Penjualan Secara Kredit .................................................... 19
2.2.5.2. Penjualan Secara Tunai ..................................................... 19
2.3.UML (Unified Modelling Language) ...................................................... 19
2.3.1.

Diagram Use Case ................................................................... 20

2.3.2.

Diagram Class ......................................................................... 21

2.3.3.

Diagram Sequence ................................................................... 22

2.3.4.

Diagram Activity ..................................................................... 24

2.4.Visual Basic .Net ................................................................................... 24
2.4.1.

Visual Basic 2005 (VB 8.0) ..................................................... 24

2.5.RDBMS (Relational Database Management System) ............................. 26
2.5.1.

SQL (Structure Query Language) ............................................ 27

2.6.SQL Server 2005..................................................................................... 29
2.6.1.

Komponen SQL Server 2005 .................................................... 30

2.6.2.

SQL Server Management Studio .............................................. 31

BAB III ANALISA DAN PERANCANGAN SISTEM ................................. 32
3.1.Analisa Sistem ....................................................................................... 32
3.2. Perancangan Sistem .............................................................................. 33
3.2.1.

WorkFlow ................................................................................ 33

3.2.1.1. WorkFlow Penjualan ....................................................... 33
3.2.1.2.
3.2.2.

WorkFlow Pembayaran ................................................... 34

Perancangan Proses ................................................................. 35

3.2.2.1. UseCase Diagram ............................................................ 36
3.2.2.2. Activity Diagram .............................................................. 37
3.2.2.3. Sequence Diagram ........................................................... 50
3.2.2.4. Class Diagram ................................................................. 62
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

vii

3.2.3. Perancangan Antarmuka .............................................................. 63

BAB IV IMPLEMENTASI SISTEM ........................................................... 66
4.1 Lingkungan Pemrograman ................................................................... 66
4.2 Implementasi Proses ............................................................................. 66
4.2.1.

Proses koneksi database ke interface ........................................ 67

4.2.2.

Proses mengakses database dari form ......................................

67

4.2.3.

Proses menambah data baru dari form ke database ........................

68

4.2.4.

Proses penyimpanan data dari form ke database.............................

68

4.2.5.

Proses mengubah data dari form ke database................................... 69

4.2.6.

Proses menghapus data dari form ke database.................................. 70

4.2.7.

Proses perhitungan total pembayaran angsuran......................... 70

4.2.8.

Proses perhitungan pembayaran uang muka sisa ....................... 71

4.3 Implementasi Tabel Database ............................................................... 71
4.3.1.

Tabel Perumahan ..................................................................... 71

4.3.2.

Tabel Cluster ........................................................................... 72

4.3.3.

Tabel Type .............................................................................. 72

4.3.4.

Tabel Blok ............................................................................... 73

4.3.5.

Tabel Kavling .......................................................................... 73

4.3.6.

Tabel ModelBayar ................................................................... 74

4.3.7.

Tabel Manajer .......................................................................... 74

4.3.8.

Tabel Marketing ...................................................................... 75

4.3.9.

Tabel Kasir .............................................................................. 75

4.3.10. Tabel Admin ............................................................................ 76
4.3.11. Tabel Customer ....................................................................... 76
4.3.12. Tabel Harga ............................................................................. 77
4.3.13. Tabel KPR ............................................................................... 77
4.3.14. Tabel DetailHarga .................................................................... 78
4.3.15. Tabel Tunai ............................................................................. 78
4.3.16. Tabel Angsuran ....................................................................... 79
4.3.17. Tabel Pemesanan ..................................................................... 79
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

viii

4.4 Implementasi Desain Antarmuka .......................................................... 80
4.4.1.Halaman Menu Awal . ................................................................. 80
4.4.2. Halaman Login ........................................................................... 81
4.4.3. Halaman Menu Master ............................................................... 82
4.4.3.1. Halaman Form Perumahan ................................................. 82
4.4.3.2. Halaman Form Cluster ........................................................ 82
4.4.3.3. Halaman Form Type ............................................................. 83
4.4.3.4. Halaman Form Blok ............................................................ 84
4.4.3.5. Halaman Form Kavling ......................................................

84

4.4.3.6. Halaman Form ModelBayar ...............................................

85

4.4.3.7. Halaman Form KPR ...........................................................

86

4.4.3.8. Halaman Form Harga Rumah ............................................

86

4.4.3.9. Halaman Form Detail Harga ............................................... 87
4.4.3.10. Halaman Form Kasir ............................................................ 87
4.4.3.11. Halaman Form Manajer ...................................................... 88
4.4.4.Halaman Menu Transaksi ............................................................. 89
4.4.4.1. Halaman Form Customer .................................................... 89
4.4.4.2. Halaman Form Pemesanan .................................................. 90
4.4.4.3. Halaman Form Angsuran .................................................... 91
4.4.4.4. Halaman Form Tunai ........................................................... 92

BAB V UJI COBA SISTEM ......................................................................... 93
5.1. Skenario Uji Coba ................................................................................ 93
5.2. Pelaksanaan Uji Coba ........................................................................... 93
5.3. Uji Coba Mengelola Data Master Pengguna ......................................... 94
5.4. Uji Coba Mengelola Data Master Perumahan ....................................... 95
5.5. Uji Coba Mengelola Data Transaksi Pemesanan ................................... 97
5.6. Uji Coba Mengelola Data Transaksi Pembayaran Tunai ....................... 98
5.7. Uji Coba Mengelola Data Transaksi Pembayaran KPR ......................... 99
5.8. Uji Coba Mencetak Laporan Transaksi Pemesanan ............................... 100
5.9. Uji Coba Mencetak Laporan Transaksi Angsuran .................................. 102

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

ix

BAB VI PENUTUP ..................................................................................... 105
6.1. Kesimpulan ......................................................................................... 105
6.2. Saran ................................................................................................... 105
DAFTAR PUSTAKA

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

DESAIN DAN IMPLEMENTASI SISTEM PERANGKAT LUNAK UNTUK MANAJ EMEN
PENJ UALAN PADA PERUSAHAAN REAL ESTATE
(STUDI KASUS : PT. CITRA TAMA ADIGRAHA SURABAYA)
DOSEN PEMBIMBING I
: BARRY NUQOBA, S.Si. M.Kom.
DOSEN PEMBIMBING II : FAISAL MUTTAQIN, S.Kom.
PENYUSUN
: IKA DEWI PUSVITA

ABSTRAK
Peranan sistem informasi penjualan dewasa ini merupakan bagian penting
sebagai alat bantu dalam melakukan transaksi penjualan yang diperlukan oleh
perusahaan. Setiap perusahaan harus memiliki sebuah sistem penjualan yang
efektif, efisien, dan optimal agar proses penjualan bisa berjalan dengan baik. PT.
Citra Tama Adigraha merupakan suatu badan usaha milik swasta yang bergerak
dalam bidang pengembangan pembangunan real estate. Pengembangan
perumahan dilakukan untuk mempersiapkan rumah yang akan dipasarkan kepada
customer.
Semakin ketatnya persaingan dalam dunia bisnis menuntut perusahaan
melakukan strategi penjualan dengan baik. Proses penjualan PT. Citra Tama
Adigraha masih menggunakan sistem manual dimana hal tersebut dapat
mempengaruhi waktu yang dibutuhkan dalam pembuatan laporan dan
penyimpanan data dari hasil penjualan. Untuk meningkatkan perolehan data yang
cepat dan akurat maka dibutuhkan sistem penjualan yang terkomputerisasi. Dalam
proses pengolahan data ini akan dilakukan secara terintegrasi sehingga duplikasi
proses akan dapat dihindari.
Hal ini sangat bermanfaat untuk menciptakan efisiensi dalam kinerja suatu
perusahaan. Sistem informasi penjualan ini juga dilengkapi dengan proses
simulasi kredit KPR, sehingga diharapkan customer dapat mengetahui jumlah
angsuran yang dibebankan tiap bulannya. Dengan adanya sistem ini diharapkan
dapat membantu dan memberikan hasil yang optimal kepada perusahaan.
Keyword: Real Estate, Simulasi, Kredit, KPR

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

i

BAB I
PENDAHULUAN

1.1

Latar Belakang
Penjualan produk merupakan kegiatan utama dalam sebuah perusahaan,

karena berhasil tidaknya sebuah perusahaan ditentukan oleh hasil penjualan
produknya. Setiap perusahaan harus memiliki sebuah sistem penjualan yang
efektif, efisien, dan optimal agar proses penjualan bisa berjalan dengan baik. PT.
Citra Tama Adigraha merupakan suatu badan usaha milik swasta yang bergerak
dalam

bidang

pengembangan

pembangunan

real estate.

Pengembangan

perumahan dilakukan untuk mempersiapkan rumah yang akan dipasarkan kepada
customer.
Semakin ketatnya persaingan dalam dunia bisnis menuntut perusahaan
melakukan strategi penjualan dengan baik. Pada proses penjualan PT. Citra Tama
Adigraha masih menggunakan sistem manual dimana hal tersebut dapat
mempengaruhi waktu yang dibutuhkan dalam pembuatan laporan, perhitungan
stok rumah, dan penyimpanan data dari hasil penjualan. Dengan menggunakan
sistem manual kesalahan yang mungkin terjadi tidak dapat diketahui dan dikoreksi
dengan cepat.
Untuk meningkatkan perolehan data yang cepat dan akurat maka
dibutuhkan sistem penjualan yang terkomputerisasi. Sehingga sistem ini
diharapkan dapat membantu dan memberikan hasil yang optimal. Aplikasi ini
merupakan solusi tepat bagi perusahaan yang memikirkan prospeknya dalam
jangka panjang. Berdasarkan uraian diatas, maka permasalahan tersebut akan
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

1

2

dijadikan sebagai tema dari Tugas Akhir dengan judul “Desain Dan Implementasi
Sistem Perangkat Lunak untuk Manajemen Penjualan pada Perusahaan Real
Estate (Studi Kasus : PT. Citra Tama Adigraha Surabaya)”.

1.2

Rumusan Masalah
Berdasarkan latar belakang di atas dirumuskan masalah, yaitu :

Bagaimana merancang dan membuat sistem informasi untuk mengelola serta
menangani transaksi penjualan dan pembayaran baik secara tunai maupun kredit.

1.3

Batasan Masalah
Batasan masalah ini akan membatasi permasalahan yang akan dibahas

pada pembuatan Tugas Akhir ini agar tidak menyimpang dari tujuan yang
diharapkan, batasan masalah dari pembuatan Tugas Akhir adalah sebagai berikut :
1. Aplikasi desain ini dibuat dengan menggunakan bahasa pemrograman
Visual Basic 2005.
2. Pengolahan database menggunakan database SQL Server 2005.
3. Sistem ini diberlakukan pemesanan kavling atau rumah siap huni.
4. Aplikasi ini hanya berfokus pada ruang lingkup pembayaran tunai dan
pembayaran KPR.
5. Aplikasi ini tidak disertai dengan fitur mapping untuk mengetahui letak
lokasi rumah.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3

1.4

Tujuan Penelitian
Tujuan Pembuatan Tugas Akhir ini adalah :
1. Membuat aplikasi yang dapat memudahkan komunikasi dan semua yang
terlibat dalam transaksi penjualan sehingga proses penjualan lebih cepat.
2. Membuat aplikasi yang dapat memudahkan manajer dalam melakukan
analisa transaksi penjualan.
3. Membantu kasir dalam menangani proses pembayaran tunai dan KPR
yang bergantung pada sistem yang terstruktur.

1.5

Manfaat Penelitian
Manfaat pembuatan Tugas Akhir ini adalah :
1. Data lebih terstruktur karena menggunakan sistem database.
2. Perusahaan lebih cepat memperoleh informasi yang akurat dan terpercaya.
3. Hasil transaksi penjualan dan pembayaran lebih cepat dan efisien waktu.
4. Memudahkan manajer dalam menganalisa transaksi penjualan.
5. Memudahkan kasir dalam menangani transaksi pembayaran baik tunai
maupun KPR.
6. Laporan penjualan yang dihasilkan bisa digunakan untuk perencanaan
penjualan di masa yang akan datang.

1.6

Metodologi Penelitian
Metodologi yang digunakan dalam pembuatan Tugas Akhir ini yaitu

dengan beberapa tahapan, antara lain :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

4

a. Studi literatur, yaitu dengan membaca buku-buku dan literatur yang
berhubungan dengan sistem informasi penjualan khususnya pada transaksi
pembayaran dan perancangan sistem informasi.
b. Analisa kebutuhan, yaitu mengumpulkan kebutuhan secara lengkap baik
dari penelitian lapangan secara langsung maupun dari berbagai sumber
yang kemudian dianalisis dan didefinisikan kebutuhan yang harus
dipenuhi oleh aplikasi yang akan dibangun ini. Fase ini harus dikerjakan
secara lengkap untuk bisa menghasilkan desain yang lengkap.
c. Perancangan sistem, yaitu merancang atau mendesain sistem sesuai
dengan hasil analisa kebutuhan, baik rancangan input, output maupun cara
kerja sistem yang akan dirancang. Desain sistem dikerjakan setelah
kebutuhan selesai dikumpulkan secara lengkap.
d. Implementasi, yaitu desain program diterjemahkan ke dalam kode-kode
dengan menggunakan bahasa pemrograman Visual Studio 2005.
e. Pengujian, adapun pengujian baik secara unit maupun sistem. Pengujian
unit, yaitu program yang dibangun akan langsung diuji baik secara unit.
Pengujian sistem, yaitu penyatuan unit-unit program kemudian diuji secara
keseluruhan (system testing).

1.7

Sistematika Penulisan
Dalam laporan Tugas Akhir ini, pembahasan akan disajikan dalam enam

bab dengan sitematika penulisan yaitu sebagai berikut :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

5

BAB I

PENDAHULUAN
Bab ini berisi tentang latar belakang yang menjelaskan tentang ide
pokok pembuatan aplikasi ini, rumusan masalah, tujuan, batasan
masalah, manfaat, dan metodologi penelitian serta sistematika
penulisan yang digunakan dalam laporan Tugas Akhir ini.

BAB II

TINJ AUAN PUSTAKA
Bab ini berisi tentang uraian teoritis dan juga teori mengenai sistem
informasi yang berhubungan dengan Tugas Akhir ini.

BAB III

ANALISA DAN PERANCANGAN SISTEM
Bab ini berisi tentang hasil dari perancangan yang telah dibuat
sebelumnya yaitu terdiri dari perancangan sistem dan perancangan
antarmuka.

BAB IV

IMPLEMENTASI SISTEM
Bab ini berisi tentang implementasi dan pembahasan secara
menyeluruh dari pembuatan aplikasi Tugas Akhir ini.

BAB V

UJ I COBA DAN EVALUASI
Bab ini berisi tentang pelaksanaan uji coba program yang telah
dibuat dan evaluasi dari hasil uji coba tersebut untuk kelayakan
pemakaian aplikasi ini.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

6

BAB VI

KESIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan yang dapat diambil dari
keseluruhan isi dari laporan dan Tugas Akhir serta saran yang
disampaikan

penulis

untuk

pengembangan

sistem

demi

kesempurnaan sistem yang lebih baik.

DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur
yang digunakan dalam pembuatan laporan Tugas Akhir.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

BAB II
TINJ AUAN PUSTAKA

2.1

Gambaran Umum PT. Citra Tama Adigraha Surabaya
Data gambaran umum obyek penelitian akan diuraikan mengenai latar

belakang perusahaan, lokasi perusahaan, tujuan perusahaan, visi dan misi
perusahaan, dan struktur organisasi perusahaan.

2.1.1 Latar Belakang Perusahaan
Pertumbuhan penduduk dan peningkatan pendapatan masyarakat yang
meningkat terutama di wilayah Surabaya dan Sidoarjo sebagai daerah industri
yang sedang tumbuh tentunya jumlah urbanisasi yang terus meningkat, hal ini
membuka peluang akan kebutuhan perumahan yang layak dan terjangkau. Dengan
terbatas dan mahalnya lahan untuk perumahan di wilayah tersebut khususnya
Surabaya sebagai sentral bisnis terbesar kedua di Indonesia, mendorong PT. Citra
Tama Adigraha untuk berpartisipasi langsung dalam membuka usaha pemerintah
dalam menyelesaikan permasalahan kebutuhan papan masyarakat.
Kota sidoarjo sebagai kota Kabupaten Tingkat II secara geografis terletak
di bagian selatan kota Surabaya, memiliki potensi untuk alternatif pilihan lokasi
perumahan yang layak dan terjangkau, mengingat tersedianya sarana dan
prasarana yang lengkap di Sidoarjo. PT. Citra Tama Adigraha merupakan
perusahaan yang bergerak dibidang pengembangan pembangunan perumahan atau
real estate sejak tahun 1997, didirikan oleh Bapak Hj. Ahmas Munir dan Bapak

7
Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

8

Hj. Sudjianto pada tanggal 11 Maret 1997 di Surabaya, dengan akte Notaris
Abdurachim, SH. No 54 dan telah berstatus badan hokum berdasarkan keputusan
menteri kehakiman no. C2-5515 H.T.01.01 Tahun 1997 tertanggal 25 juni 1997.
PT. Citra Tama Adigraha cukup banyak memberikan kontribusi bagi
program penyediaan perumahan sederhana dan perumahan menengah di tingkat
regional. Dengan banyaknya persaingan antara perusahaan real estate yang
lainnya, PT. Citra Tama Adigraha telah mempersiapkan diri untuk menghadapi
persaingan yang semakin ketat guna merebut pangsa pasar melalui peningkatan
mutu pelayanan dan kualitas produk. Produk rumah yang ditawarkan untuk
kapasitas rumah sederhana diharapkan dapat terjangkau oleh semua lapisan.
2.1.2 Lokasi Perusahaan
Lokasi perusahaan PT. Citra Tama Adigraha untuk pertama kali berada di
JL. Diponegoro 223 Surabaya. Seiring dengan berkembangnya usaha, PT. Citra
Tama Adigraha memindahkan lokasi developer dan pemasaran dari JL.
Diponegoro 223 Surabaya ke lokasi perusahaan yang baru, yang terletak di JL.
Musi 38 Surabaya.
Dengan kondisi yang terus berkembang PT. Citra Tama Adigraha
mengembangkan proyek perumahan dengan kapasitas tipe rumah untuk
memenuhi kebutuhan dan keinginan konsumen, PT. Citra Tama Adigraha secara
berkesinambungan terus menerus melakukan pengembangan pengadaan rumah
bagi masyarakat.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

9

2.1.3 Tujuan Perusahaan
PT. Citra Tama Adigraha memiliki dua tujuan didirikannya perusahaan,
yaitu tujuan jangka pendek yang ditetapkan setiap tiga bulan sekali, dan tujuan
jangka panjang yang ditetapkan setiap satu tahun sekali.
Tujuan jangka pendek terdiri dari :
a) Meningkatkan volume penjualan.
b) Menyehatkan Cash Flow.
c) Menstabilkan likuiditas.
Sedangkan tujuan jangka panjang, antara lain :
a) Memenuhi target penjualan.
b) Membangun perumahan yang asri dan nyaman untuk tempat tinggal.
c) Mengembangkan usaha dan memperluas wilayah pembanguna proyek
perumahan.
2.1.4 Visi Dan Misi Perusahaan
Sebagai perusahaan yang bergerak di bidang real estate, PT. Citra Tama
Adigraha mempunyai visi dan misi perusahaan. Adapun visi yang ditetapkan
perusahaan adalah :
a) Menjadi perusahaan yang terkemuka dan terpercaya dalam pengadaan
rumah.
Sedangkan misi dari PT. Citra Tama Adigraha adalah sebagai berikut :

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

10

a) Menyiapkan dan mengembangkan sumber daya manusia PT. Citra Tama
Adigraha yang berkualitas, Profesional, dan berintegrasi tinggi serta
berakhlaqul karimah.
b) Memberikan pelayanan yang unggul dalam penyediaan perumahan yang
dapat dijangkau oleh seluruh masyarakat.
c) Memenuhi harapan pemegang saham dengan komitmen menghasilkan
keuntungan tanpa mengurangi nilai investasi terhadap pelanggan atau
pembeli.
d) Sangat memperhatikan nilai kepentingan masyarakat dan lingkungan serta
ikut mendukung program pemerintah dalam penyediaan perumahan.
2.1.5 Struktur Organisasi

Gambar 2.1 Struktur Organisasi PT. Citra Tama Adigraha.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

11

Berikut pembagian tugas dan tanggung jawab masing-masing bagian :
a) Komisaris
Komisaris melakukan pengawasan direksi dalam menjalankan perseroan
serta memberikan nasehat kepada direksi.
b) Direktur
Direktur dalam melaksanakan tugasnya dibantu oleh beberapa manajer,
antara lain manajer pamasaran, manajer produksi, perencanaan dan
perijinan (PPP).
Tugas Direktur meliputi :
1) Melaksanakan segala kebijakan dan ketetapan yang telah dibebankan
oleh dewan direksi, dan mengkoordinasi kegiatan para manajer tiap
departemen.
2) Membuat rancangan, prosedur dan kebijaksanaan operasional beserta
petunjuk pelaksanaannya.
3) Mengevaluasi hasil kegiatan tiap departemen dan membuat laopran
secara periodic tentang operasional perusahaan.
4) Menjalin hubungan baik dengan pihak – pihak tertentu yang terkait
dalam rangka memperlancarkan operasional perusahaan.
c) Manajer Pemasaran
Dalam melaksanakan tugasnya, manajer pemasaran dibantu oleh kepala
bagian penjualan dan marketing.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

12

Tugas manajer pemasaran meliputi :
1) Merencanakan. Mengkoordinir dan mengawasi kegiatan pemasaran.
2) Mengkoordinasikan pelaksanaan administrasi pemasaran.
3) Mengadakan evaluasi terhadap laporan yang dibuat oleh bawahan.
4) Menyempurnakan mekanisme kerja yang sudah tidak sesuai dengan
operasional yang dilaksanakan dibidang pemasaran.
d) Kepala Bagian Penjualan
Tugas kepala bagian penjualan meliputi :
1) Memberikan usulan perencanaan dan kebijakan penjualan dan
mengawasi penyelenggaraan penjualan.
2) Menyusun ramalan penjualan sebagai dasar pertimbangan target
produksi rumah yang harus dicapai.
3) Memberikan laporan kepada manajer pemasaran secara periodik
mengenai gambaran umum penjualan.
4) Melaksanakan strategi promosi yang palinh efektif dan efisien.
e) Marketing
Tugas marketing meliputi :
1) Melakukan kegiatan penjualan rumah sesuai dengan prosedur dan
target yang ditetapkan.
2) Memberiakn penjelasan kepada calon pembeli tentang cluster, tipe,
subtype, harga, dan keunggulan yang ditawarkan.
3) Bekerja sama dengan customer service dan administrasi KPR untuk
menyelesaikan kelengkapan administrasi penjualan.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

13

f) Koordinator Administrasi Penjualan
Tugas koordinator administrasi penjualan meliputi :
1) Mengkoordinir dan mengawasi kegiatan proses administrasi penjualan.
2) Melaksanakan kegiatan realisasi serta melakukan permohonan jadwal
LPA, persiapan dokumen dan jadwal realisasi kepada pihak bank.
3) Melaksanakan penyerahan rumah berikut kunci kepada pembeli.
g) Customer Service
Tugas customer service meliputi :
1) Memberikan pelayanan kepada pelanggan baru maupun lama,
membuat arsip dan menjaga keamanan berkas penjualan.
2) Bekerja sama dengan administrasi pemasaran untuk menyelesaikan
administrasi penjualan serta laporannya.
h) Manajer Keuangan
Dalam melaksanakan tugasnya manajer keuangan dibantu oleh bagian
akuntansi dan bagian kasir.
Tugas manajer keuangan meliputi :
1) Merencanakan kegiatan bagian yang ada dibidang akuntansi dan
keuangan serta menetapkan tujuan dan kebijakan dibidang akuntansi
dan keuangan.
2) Mengevaluasi hasil penyesuaian anggaran yang akan diberikan kepada
direktur secara periodik.
3) Mewakili perusahaan melakukan hubungan dengan lembaga keuangan
ekstern.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

14

i) Bagian Akuntansi
Tugas Bagian Akuntansi meliputi :
1) Mengarahkan dan mengendalikan kegiatan operasional bagian yang
ada dibidang keuangan dan memberikan pengarahan tentang masalah
yang berhubungan dengan kelancaran proses pengolahan keuangan.
2) Melaksanakan analisis terhadap kondisi keuangan perusahaan
berdasarkan informasi yang diberikan bawahan.
3) Menyusun corporate budget, cash flow, dan mengevaluasi cash flow
untuk melakukan pengawasan terhadap dana yang keluar.
j) Bagian Kasir
Tugas Bagian Kasir meliputi :
1) Menyelenggarakan kegiatan dan administrasi pengeluaran kas dan
bank serta menjaga arsip bukti kas dan bank.
2) Melakukan pengawasan dan administrasi penerimaan dan pengeluaran
atas pembayaran cek dan tunai untuk semua bentuk pembayaran sesuai
dengan bukti pengeluaran yang telah disetujui.
k) Manajer Pertanahan
Dalam melaksanakan tugasnya, manajer pertanahan dibantu oleh
administrasi pertanahan dan staff operasional pertanahan.
Tugas manajer pertanahan meliputi :
1) Merencanakan, mengarahkan dan mengawasi kegiatan pertanahan
mulai tahap pembebasan sampai pensertifikatan.
2) Memberikan laporan perkembangan pertanahan kepada direksi.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

15

3) Mengadakan analisa dan kinerja departemen pertanahan mulai dari
perencanaan, pelaksanaan, penggunaan anggaran, dan perolehan tanah.
l) Administrasi Pertanahan
Tugas administrasi pertanahan meliputi :
1) Membuat rancangan anggaran biaya dan jadwal kerja untuk masing –
masing proyek yang akan dilaksanakan pembebasan lahan.
2) Melaksanakan koordinasi dengan bagian staff operasional untuk
keakuratan data dalam proses pembebasan tanah.
m) Staff OPerasional Pertanahan
Tugas staff operasional pertanahan meliputi :
1) Melakukan survey mencakup tentang tata letak dan status tanah
diberbagai wilayah yang memungkinkan untuk diadakan
pembebasanguna pembangunan perumahan.
2) Melaksanakan negosiasi dengan pemilik tanah, harga tanah, teknik
pembayaran, dan membuat perjanjian tertulis.
2.2

Konsep Dasar Sistem Infor masi
Mempersoalkan sistem sebenarnya bukan membahas sesuatu hal yang

baru. Kalaupun ada sesuatu hal yang baru, sebenarnya sudah lama ada. Di nilai
baru karena baru ditemukan dan baru diungkapkan serta baru diketahui oleh orang
banyak.
2.2.1 Pengertian Sistem
Terdapat dua kelompok dalam mendefinisikan sistem, yaitu yang
menekankan pada prosedurnya dan menekankan pada komponen atau elemennya.
Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan bahwa

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

16

sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau untuk
menyelesaikan suatu sasaran tertentu.
Sedangkan sistem yang lebih menekankan pada elemen atau komponennya
mendefinisikan bahwa sistem adalah kumpulan dari elemen-elemen yang saling
berinteraksi untuk bisa mencapai suatu tujuan tertentu. Sistem dapat berarti
sebagai sekelompok elemen yang terintegrasi dengan maksud yang sama untuk
mencapai suatu tujuan (Raymond McLeod, Jr. Jilid 1 Edisi Tujuh, 1996).
2.2.2 Karakteristik Sistem
Model umum sebuah sistem adalah input, proses, dan output. Selain itu,
sebuah sistem memiliki karakteristik atau sifat-sifat tertentu, yaitu :
a. Komponen Sistem (System Component) : yaitu suatu sistem yang terdiri
dari sejumlah komponen yang saling berinteraksi yang artinya saling
bekerja sama membentuk satu kesatuan.
b. Batas Sistem (Boundary) : merupakan daerah yang membatasi antara suatu
sistem dengan sistem lainnya dengan lingkungan luarnya.
c. Lingkungan Luar Sistem (Environment) : lingkungan luar dari suatu
sistem yaitu apapun diluar batas dari sistem yang mempengaruhi operasi
sistem.
d. Penghubung Sistem (Interface) : merupakan media penghubung antara
satu subsistem dengan subsistem yang lainnya.
e. Masukan Sistem (Input) : adalah energi yang dimasukan ke dalam sistem.
Masukan sistem dapat berupa masukan perawatan dan masukan sinyal.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

17

f. Keluaran Sistem (Output) : adalah hasil dari energi yang diolah dan
diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan.
g. Pengolah Sistem (Process) : yaitu suatu sistem dapat menjadi suatu bagian
pengolah yang akan mengubah masukan menjadi keluaran.
h. Sasaran Sistem (Objective) : suatu sistem pasti mempunyai tujuan atau
sasaran. Sasaran dari suatu sistem sangat menentukan sekali masukan yang
dibutuhkan sistem dan keluaran yang akan dihasilkan sistem.
2.2.3 Pengertian Informasi
Sumber dari informasi adalah data. Data adalah fakta atau kenyataan yang
menggambarkan suatu kejadian-kejadian yang mempunyai arti sendiri. Informasi
adalah data yang telah diproses, atau data yang memiliki arti (Raymond McLeod,
Jr. Jilid 1, Edisi Bahasa Indonesia, 1995). Sedangkan kualitas dari suatu informasi
tergantung dari tiga hal, yaitu :
a. Akurat : berarti informasi harus bebas dari kesalahan-kesalahan, akurat
juga berarti harus mencerminkan maksudnya, harus akurat dari sumber
sampai penerima informasi.
b. Tepat Waktu : informasi yang datang pada penerima tidak boleh terlambat,
informasi yang sudah tidak berlalu tidak akan mempunyai nilai lagi karena
informasi merupakan landasan diadakannya pengambilan keputusan, bila
keputusan terlambat maka akan berakibat fatal bagi organisasi/perusahaan.
c. Relevan : yaitu informasi tersebut mempunyai manfaat bagi pemakainya.
Relevansi informasi untuk tiap-tiap orang berbeda.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

18

2.2.4 Pengertian Sistem Infor masi
Sistem

informasi

adalah

suatu

sistem

berbasis

komputer

yang

menyediakan informasi bagi beberapa pemakai dengan kebutuhan yang serupa.
(Raymond McLeod, Jr. Jilid 2 Edisi Tujuh, 1996).
Jadi, sistem informasi secara umum adalah suatu susunan yang sistematik
dan teratur dari jaringan-jaringan aliran informasi yang saling berhubungan dalam
prosedur pengolahan data yang dikembangkan dalam organisasi dengan maksud
memberikan data kepada pengguna, baik yang bersifat internal maupun data yang
bersifat eksternal untuk dasar pengambilan keputusan dalam rangka mencapai
suatu tujuan.
2.2.5 Pengertian Sistem Infor masi Penjualan
Sistem Informasi merupakan suatu sistem dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan
pihak luar tertentu dengan laporan-laporan yang dibutuhkan. Sedangkan Sistem
Penjualan adalah sistem yang melibatkan sumberdaya dalam suatu organisasi,
prosedur, data, serta sarana pendukung untuk mengoperasikan sistem penjualan,
sehingga menghasilkan informasi yang bermanfaat bagi pihak manajemen dalam
pengambilan keputusan.
Maka dapat disimpulkan Sistem Informasi Penjualan diartikan sebagai
suatu pembuatan pernyataan penjualan, kegiatan akan dijelaskan melalui
prosedur-prosedur yang meliputi urutan kegiatan sejak diterimanya pembelian,
pengecekan pembelian ada atau tidak ada, dan diteruskan dengan serah terima

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

19

pembelian yang disertai dengan pembuatan faktur dan mengadakan pencatatan
atas penjualan yang berlaku.
2.2.5.1 Penjualan Secara Kredit
Penjulan kredit yaitu penjualan yang pembayarannya dilakukan beberapa
kali atau cicilan dan terkadang didahului dengan membayar uang muka. Terdapat
banyak istilah kredit, secara universal menurut undang-undang perbankan Indonesia
yaitu ”penyediaan uang atau tagihan yang dapat dipersamakan dengan itu
berdasarkan persetujuan pinjam meminjam antara bank dengan pihak lainnya
berkewajiban melunasi utangnya setelah jangka waktu tertentu dengan jumlah
bunga yang telah ditetapkan” (undang-undang perbankan no. 14/1967)
2.2.5.2 Penjualan Secara Tunai
Penjualan tunai merupakan penjualan dengan mengambil barang dari
supplier dan langsung dikirim ke customer dengan pembayaran langsung
menggunakan uang tunai. Sistem penjualan tunai pada umumnya didasarkan pada
asumsi bahwa pembeli akan mengambil barang setelah harga barang dibayar ke
kasir.
2.3

UML (Unified Modelling Language)
UML (Unified Modeling Language) adalah metode pemodelan secara

visual sebagai sarana untuk merancang dan atau membuat software berorientasi
objek. Karena UML ini merupakan bahasa visual untuk pemodelan bahasa
berorientasi objek, maka semua elemen dan diagram berbasiskan pada paradigma
object oriented.
UML sendiri juga memberikan standar penulisan sebuah sistem blue print,
yang meliputi konsep bisnis proses, penulisan kelas-kelas dalam bahasa program

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

20

yang spesifik, skema database, dan komponen-komponen yang diperlukan dalam
sistem software. UML tidak hanya merupakan sebuah bahasa pemograman visual
saja, namun juga dapat secara langsung dihubungkan ke berbagai bahasa
pemograman, seperti JAVA, C++, Visual Basic, atau bahkan dihubungkan secara
langsung ke dalam sebuah object oriented database.
UML terdiri atas pengelompokkan diagram-diagram sistem menurut aspek
atau sudut pandang tertentu. Diagram adalah yang menggambarkan permasalahan
maupun solusi dari permasalahan suatu model. UML mempunyai 9 diagram,
yaitu:


Diagram Use Case



Diagram Class



Diagram Sequence



Diagram Activity

2.3.1 Diagram Use Case
Diagram use case menggambarkan apa saja aktifitas yang dilakukan oleh
suatu sistem dari sudut pandang pengamatan luar. yang menjadi persoalan itu “apa
yang dilakukan” bukan “bagaimana melakukannya”. Diagram use case dekat
kaitannya dengan kejadian-kejadian. Kejadian (scenario) merupakan contoh apa
yang terjadi ketika seseorang berinteraksi dengan sistem. untuk lebih memperjelas
lihat gambaran suatu peristiwa untuk sebuah klinik kesehatan di bawah ini :

Gambar 2.2 Contoh Diagram Use Case

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

21

2.3.2 Diagram Class
Diagram class memberikan pandangan secara luas dari suatu sistem
dengan menunjukan kelas-kelasnya dan hubungan mereka. Diagram class bersifat
statis, yaitu “menggambarkan hubungan apa yang terjadi” bukan “apa yang
terjadi jika mereka berhubungan”. Diagram class mempunyai 3 macam
relationship (hubungan), sebagai berikut :


Association : suatu hubungan antara bagian dari dua kelas. Terjadi
association antara dua kelas jika salah satu bagian dari kelas mengetahui
yang lainnya dalam melakukan suatu kegiatan. Di dalam diagram, sebuah
association adalah penghubung yang menghubungkan dua kelas.



Aggregation : suatu association dimana salah satu kelasnya merupakan
bagian dari suatu kumpulan. Aggregation memiliki titik pusat yang
mencakup keseluruhan bagian.



Generalization : suatu hubungan turunan dengan mengasumsikan satu
kelas merupakan suatu superClass (kelas super) dari kelas yang lain.
Generalization memiliki tingkatan yang berpusat pada superClass.
Panah navigability (pengatur alur arah) dalam suatu association

menggambarkan arah mana association dapat ditransfer atau disusun. Seperti
dalam contoh : OrderDetail dapat disusun dari item-nya, namun tidak bisa
sebaliknya. Panah ini juga menjelaskan siapa “memiliki” implementasi dari
association, dalam kasus ini OrderDetail memiliki Item. Association tanpa arah
panah merupakan bidirectional (bolak-balik).
Multiplicity dari suatu titik association adalah angka kemungkinan bagian
dari hubungan kelas dengan single instance (bagian) pada titik yang lain.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

22

Multiplicity berupa single number (angka tunggal) atau range number (angka
batasan). Pada contoh, hanya bisa satu “customer” untuk setiap “order”, tapi satu
“customer” hanya bisa memiliki beberapa “order”. Tabel di bawah mengenai
multiplicity yang sering digunakan :
Tabel 2.1 Multiplicity Diagram Class
Multiplicities

Arti

0..1

Nol atau satu bagian. Notasi n..m menerangkan n sampai m bagian.

0..* or *
1

Tak hingga pada jangkauan bagian (termasuk kosong).
Tepat satu bagian.

1..*

Sedikitnya hanya satu bagian.

Setiap diagram class memiliki class (kelas), association, dan multiplicity.
Sedangkan navigability (alur arah) dan role (kegiatan) merupakan optional (tidak
diharuskan).

Gambar 2.3 Contoh Diagram Class
2.3.3 Diagram Sequence
Diagram class dan diagram object merupakan suatu gambaran model
statis. Namun ada juga yang bersifat dinamis, seperti Diagram Interaction.

Hak Cipta © milik UPN "Veteran" Jatim :
Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

23

Diagram sequence merupakan salah satu diagram interaction yang
menjelaskan bagaimana suatu operasi itu dilakukan, message (pesan) apa yang
dikirim, dan kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu.
Obyek-obyek yang berkaitan dengan proses berjalan