ABSTRAK
Semakin hari kemajuan di bidang teknologi informasi semakin berkembang. Teknologi merupakan sarana pendukung bagi kemajuan sistem informasi. Tidak sedikit perusahaan, toko, pabrik yang menggunakan teknologi komputer dalam membangun sistem informasinya. Keberadaan sistem informasi dengan komputer ini telah terbukti menjadikan kegiatan dalam melakukan usaha menjadi lebih efektif, efisien, dan lebih terkoordinasi. Toko Cat Gunawan merupakan salah satu contoh toko yang ingin menerapkan sistem informasi yang terkomputerisasi. Sistem informasi yang akan diimplementasikan pada Toko Cat Gunawan ini dibuat berbasiskan desktop application dan menggunakan sistem operasi Windows XP. Aplikasi desktop ini dibuat dengan menggunakan bahasa pemrograman C# dengan menggunakan Microsot Visual Studio 2008 sebagai editor pemrograman, kemudian menggunakan Microsoft SQL Server 2005 sebagai sistem database. Aplikasi ini mencakup 4 bagian utama, yaitu pengolahan data master (barang, Supplier, pelanggan), pengolahan pembelian, pengolahan penjualan, dan Menu SMS. Melihat evaluasi dan hasil yang telah dicapai, aplikasi ini telah mampu mempermudah Toko Cat Gunawan dalam melakukan pengelolaan usahanya, sehingga pengelolaan data menjadi lebih efektif, efisien, dan lebih terkoordinasi.
ABSTRACT
More and more advances in the field of information technology is growing. Technology is a means of support for the advancement of information systems. Not a few companies, shops, factories that use computer technology in developing its information systems. The existence of a computer information system has been proven to make the activities of doing business become more effective, efficient, and more coordinated. Paint Shop Gunawan is one example of a store that wants to implement a computerized information system.Information system will be implemented at this Gunawan Paint Shop is based desktop application and use the Windows XP operating system. This desktop application built using C # programming language using Microsot Visual Studio 2008 as an editor of programming, then using Microsoft SQL Server 2005 as the database system. This application includes 4 main sections, namely the master data processing (goods, Suppliers, Customers), processing purchases, sales processing, and the menu SMS. Seeing the evaluation and the results have been achieved, this application has been able to facilitate Gunawan Paint Stores in managing their business, so that data management becomes more effective, efficient, and more coordinated.
DAFTAR ISI
KATA PENGANTAR i
LEMBAR PENGESAHAN iii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN iv
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN v
ABSTRAK vi
ABSTRACT vii
DAFTAR ISI viii
DAFTAR GAMBAR xii
DAFTAR TABEL xv
BAB I PENDAHULUAN 1
I.1 Latar Belakang Masalah 1
I.2 Rumusan Masalah 1
I.3 Tujuan Pembahasan 2
I.4 Metodologi Penelitian 2
I.4.1 Studi Pustaka 2
I.4.2 Pengumpulan Data 2
I.4.3 Pengembangan Sistem 3
I.5 Batasan Masalah 3
I.6 Sumber Data 4
I.7 Sistematika Penyajian 4
BAB II KAJIAN TEORI 6
II.1 ERD (Entity Relationship Diagram) 6
II.2 DFD (Data Flow Diagram) 8
II.2.1 Komponen DFD 9
II.2.3 Panduan Penggambaran Data Flow Diagram 14
II.3 C# 15
II.3.1 Sejarah 16
II.3.2 Tujuan Desain 16
II.3.3 Fitur-fitur Bahasa 17
II.4 .NET FRAMEWORK 18
II.5 STRUCTURED QUERY LANGUAGE 20
II.5.1 Sejarah 20
II.5.2 SQL Server Database Engine 20
II.5.3 Database Object 21
II.6 SISTEM INFORMASI 22
II.7 PROSES BISNIS 23
II.8 BASIS DATA 24
II.8.1 Operasi Dasar Basis Data 25
II.9 SMS 26
II.10 SMS Gateway 27
II.11 GSM & CDMA 28
II.12 CRYSTAL REPORT 29
BAB III ANALISIS DAN RANCANGAN SISTEM 30
III.1 Proses Bisnis 30
III.2 Entity Relationship Diagram 32
III.3 Relational Database 32
III.4 Data Flow Diagram (DFD) 38
III.5 Kamus Data 41
III.6 Process Specification (PSPEC) 45
BAB IV HASIL PENELITIAN 57
IV.1 Tampilan Antar Muka Dekstop 57
IV.1.1 Halaman Login 57
IV.1.2 Halaman MainForm Manage 57
IV.1.3 Halaman Data Operator 58
IV.1.4 Halaman Tambah Data Operator 59
IV.1.5 Halaman Ubah Data Operator 59
IV.1.6 Halaman Data Barang 60
IV.1.7 Halaman Tambah Data Barang 61
IV.1.8 Halaman Ubah Data Barang 61
IV.1.9 Halaman Data Pelanggan 62
IV.1.10 Halaman Tambah Data Pelanggan 63
IV.1.11 Halaman Ubah Data Pelanggan 63
IV.1.12 Halaman Data Supplier 64
IV.1.13 Halaman Tambah Data Supplier 64
IV.1.14 Halaman Ubah Data Supplier 65
IV.1.15 Halaman Data Penjualan 65
IV.1.16 Halaman Bon Penjualan 66
IV.1.17 Halaman Pembelian 67
IV.1.25 Halaman Cetak Laporan Penjualan Bulanan By Operator 74 IV.1.26 Halaman Laporan Penjualan Harian By Customer 75 IV.1.27 Halaman Cetak Laporan Penjualan Harian By Customer 75 IV.1.28 Halaman Laporan Penjualan Bulanan By Customer 76 IV.1.29 Halaman Cetak Laporan Penjualan BulananBy Customer 77 IV.1.30 Halaman Laporan Pembelian Harian 78 IV.1.31 Halaman Cetak Laporan Pembelian Harian 78 IV.1.32 Halaman Laporan Pembelian Bulanan 79 IV.1.33 Halaman Cetak Laporan Pembelian Bulanan 80 IV.1.34 Halaman Laporan Pembelian Harian By Operator 80 IV.1.35 Halaman Cetak Laporan Pembelian Harian By Operator 81 IV.1.36 Halaman Laporan Pembelian Bulanan By Operator 82 IV.1.37 Halaman Cetak Laporan Pembelian Bulanan By Operator 83 IV.1.38 Halaman Laporan Pembelian Harian By Supplier 84 IV.1.39 Halaman Cetak Laporan Pembelian Harian By Supplier 85 IV.1.40 Halaman Laporan Pembelian Bulanan By Supplier 86 IV.1.41 Halaman Cetak Laporan Pembelian Bulanan By Supplier 86
IV.1.42 Halaman Pengaturan HP 87
IV.1.43 Halaman Lihat SMS Masuk 88
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN 89
V.1 Test Case dan Error Handling Aplikasi Dekstop 89
BAB VI KESIMPULAN DAN SARAN 105
VI.1 Kesimpulan 105
VI.2 Saran 105
DAFTAR PUSTAKA 106
DAFTAR GAMBAR
Gambar 1 Notasi Entitas ... 6
Gambar 2 Notasi Relasi ... 6
Gambar 3 Notasi Atribut ... 6
Gambar 4 Satu ke Satu ... 7
Gambar 5 Satu ke Banyak... 7
Gambar 6 Banyak ke Satu... 7
Gambar 7 Banyak ke Banyak ... 7
Gambar 8 Komponen DFD menurut Yourdan dan DeMarco ... 9
Gambar 9 Proses DFD ... 11
Gambar 10 Alur Data dari Data Store ... 12
Gambar 11 Alur Data ke Data Store ... 12
Gambar 12 Entity Relationship Diagram ... 32
Gambar 13 DFD Level 0 ... 38
Gambar 14 DFD Level 1 ... 39
Gambar 15 DFD Level 2 Daftar Member (1.0) ... 40
Gambar 16 DFD Level 2 Mengelolah Data Produk (2.0) ... 40
Gambar 17 DFD Level 2 Melihat Laporan Penjualan / Pembelian (5.0) ... 41
Gambar 18 Form Login ... 48
Gambar 19 Rancangan MainForm ... 49
Gambar 20 Rancangan Form Data Barang ... 50
Gambar 21 Rancangan Tambah Data barang ... 50
Gambar 22 Rancangan Ubah Data Barang ... 51
Gambar 23 Rancangan Form Data Operator ... 52
Gambar 24 Rancangan Form Tambah Data Operator ... 52
Gambar 25 Rancangan Form Ubah Operator ... 53
Gambar 26 Rancangan Form Transaksi Jual Barang ... 54
Gambar 27 Rancangan Form Beli Barang ... 55
Gambar 28 Rancangan Form Lihat Laporan ... 56
Gambar 29 Halaman Login ... 57
Gambar 31 Halaman Data Operator ... 58
Gambar 32 Halaman Tambah Data Operator ... 59
Gambar 33 Halaman Ubah Data Operator ... 60
Gambar 34 Halaman Data Barang ... 60
Gambar 35 Halaman Tambah Data Barang ... 61
Gambar 36 Halaman Ubah Data Barang ... 62
Gambar 37 Halaman Data Pelanggan ... 62
Gambar 38 Halaman Tambah Data Pelanggan ... 63
Gambar 39 Halaman Ubah Data Pelanggan ... 63
Gambar 40 Halaman Data Supplier ... 64
Gambar 41 Halaman Tambah Data Supplier ... 65
Gambar 42 Halaman Ubah data Supplier ... 65
Gambar 43 Halaman Data Penjualan ... 66
Gambar 44 Halaman Bon Penjualan ... 67
Gambar 45 Halaman Pembelian ... 68
Gambar 46 Halaman Laporan Penjualan Harian ... 69
Gambar 47 Halaman Cetak Laporan Penjualan Harian ... 69
Gambar 48 Halaman Laporan Penjualan Bulanan ... 70
Gambar 49 Halaman Cetak Laporan Penjualan Bulanan ... 71
Gambar 50 Halaman Laporan Penjualan Harian By Operator ... 72
Gambar 51 Halaman Cetak Laporan Penjualan Harian By Operator ... 73
Gambar 52 Halaman Laporan Penjualan Bulanan By Operator ... 74
Gambar 53 Halaman Cetak Laporan Penjualan Bulanan By Operator .... 74
Gambar 54 Halaman Laporan Penjualan Harian By Customer ... 75
Gambar 55 Halaman Cetak Laporan Penjualan Harian By Customer ... 76
Gambar 56 Halaman Laporan Penjualan Bulanan By Customer ... 77
Gambar 57 Halaman Cetak Laporan Penjualan Bulanan By Customer ... 77
Gambar 58 Halaman Laporan Pembelian Harian ... 78
Gambar 59 Halaman Cetak Laporan Pembelian Harian ... 79
Gambar 60 Halaman Laporan Pembelian Bulanan ... 79
Gambar 61 Halaman Cetak Laporan Pembelian Bulanan ... 80
Gambar 63 Halaman Cetak Laporan Pembelian Harian By Operator ... 82
Gambar 64 Halaman Laporan Pembelian Bulanan By Operator ... 83
Gambar 65 Halaman Cetak Laporan Pembelian Bulanan By Operator ... 84
Gambar 66 Halaman Laporan Pembelian Harian By Supplier... 85
Gambar 67 Halaman Cetak Laporan Pembelian Harian By Supplier ... 85
Gambar 68 Halaman Laporan Pembelian Bulanan by Supplier ... 86
Gambar 69 Halaman Cetak Laporan Pembelian Bulanan By Supplier .... 87
Gambar 70 Halaman Pengaturan HP ... 87
Gambar 71 Halaman Lihat SMS Masuk ... 88
Gambar 72 Testing Login 1 ... 89
Gambar 73 Testing Login 2 ... 90
Gambar 74 Tambah Data Operator 1 ... 91
Gambar 75 Tambah Data Operator 2 ... 92
Gambar 76 Tambah Data Operator 3 ... 92
Gambar 77 Tambah Data Operator 4 ... 93
Gambar 78 Ubah Data Operator 1 ... 94
Gambar 79 Ubah Data Operator 2 ... 95
Gambar 80 Tambah Data Barang 1 ... 95
Gambar 81 Tambah Data Barang 2 ... 96
Gambar 82 Ubah Data Barang 1 ... 97
Gambar 83 Ubah Data Barang 2 ... 97
Gambar 84 Tambah Data Pelanggan 1... 98
Gambar 85 Tambah Data Pelanggan 2... 99
Gambar 86 Ubah Data Pelanggan 1 ... 100
Gambar 87 Ubah Data Pelanggan 2 ... 100
Gambar 88 Penjualan 1 ... 101
Gambar 89 Penjualan 2 ... 101
Gambar 90 Penjualan 3 ... 102
Gambar 91 Pembelian 1 ... 103
Gambar 92 Pembelian 2 ... 103
DAFTAR TABEL
Tabel I Tabel Barang ... 33
Tabel II Tabel Pembelian ... 33
Tabel III Tabel Penjualan ... 34
Tabel IV Tabel Pembelian Detail ... 34
Tabel V Tabel Penjualan Detail ... 35
Tabel VI Tabel Operator ... 35
Tabel VII Tabel Pelanggan ... 36
Tabel VIII Tabel Suplier ... 36
Tabel IX Tabel Pesan ... 37
Tabel X Tabel Pesan Detail ... 37
Tabel XI Kamus Data Barang ... 41
Tabel XII Kamus Data Pembelian ... 41
Tabel XIII Kamus Data Penjualan ... 42
Tabel XIV Kamus Data Pembelian Detail ... 42
Tabel XV Kamus Data Penjualan Detail ... 43
Tabel XVI Kamus Data Operator ... 43
Tabel XVII Kamus Data Pelanggan ... 43
Tabel XVIII Kamus Data Supplier ... 44
Tabel XIX Kamus Data Pesan ... 44
Tabel XX Kamus Data Pesan Detail ... 44
Tabel XXI Proses Ubah Data Member ... 45
Tabel XXII Proses Hapus Data Member ... 45
Tabel XXIII Proses Cari Produk ... 46
Tabel XXIV Proses Tambah Produk ... 46
Tabel XXV Proses Lihat Data Pembelian ... 46
Tabel XXVI Proses Lihat Data Penjualan ... 46
Tabel XXVII Proses Lihat Data Penjualan Member ... 47
Tabel XXVIII Proses Lihat Data Pembelian Dari Pabrik ... 47
Tabel XXIX Proses Memesan Produk ... 47
Tabel XXXI Tambah Data Operator ... 90
Tabel XXXII Ubah Data Operator ... 93
Tabel XXXIII Tambah Data Barang ... 95
Tabel XXXIV Ubah Data Barang ... 96
Tabel XXXV Tambah Data Pelanggan ... 98
Tabel XXXVI Ubah Data Pelanggan ... 99
Tabel XXXVII Penjualan ... 100
Universitas Kristen Maranatha
1
BAB I
PENDAHULUAN
I.1
Latar Belakang Masalah
Informasi merupakan salah satu jenis sumber daya yang
sangat penting dan sangat dibutuhkan oleh sebuah perusahaan.
Keterkaitan informasi dengan komputer mempunyai peranan yang
sangat penting baik dalam pengolahan data dan informasi.
Pengolahan informasi berbasis komputer mampu menghasilkan
informasi yang akurat, tepat dan efektif serta memberi begitu
banyak manfaat bagi konsumen dalam mencari barang yang tepat.
Toko Cat Gunawan adalah toko cat yang proses jual beli dan
informasinya masih menggunakan cara manual.Sehingga
terkadang toko cat ini sering mengalami kesulitan dalam mengatasi
proses jual beli, penyampaian informasi dan proses pemesanan
konsumen.
Berdasarkan uraian diatas, penulis mencoba untuk
menelaah, menganalisa dan mengkaji serta mengadakan penelitian
dan merancang sistem informasi toko cat yang berbasis komputer.
Agar ruang lingkup penelitian ini semakin jelas maka penulis
merumuskan dalam ruang lingkup yang terbatas dengan judul
“Aplikasi Desktop Terintegrasi Pada Toko Cat Gunawan
Dengan Di Dukung Teknologi SMS”.
I.2
Rumusan Masalah
Berdasarkan latar belakang masalah yang telah diuraikan
Universitas Kristen Maranatha
2
1. Bagaimana cara mempercepat proses pencarian informasi cat
yang masih manual saat ini?
2. Bagaimana cara mencocokkan informasi mengenai data
barang yang tersedia dengan informasi data barang yang
sebenarnya?
3. Bagaimana cara membuat konsumen memesan cat kepada
produsen dengan mudah?
I.3
Tujuan Pembahasan
Adapun tujuan yang hendak dicapai dari pembuatan aplikasi:
1. Membuat suatu sistem informasi yang proses pencarian dan
pengolahan datanya sudah terkomputerisasi.
2. Membuat suatu sistem yang dapat mengolah dan
mencocokkan data agar data yang diinformasikan menjadi
sinkron dengan data yang sebenarnya.
3. Membuat aplikasi pemesanan konsumen melalui SMS agar
konsumen dapat dengan mudah memesan cat dan dapat
dilakukan dimana saja.
I.4
Metodologi Penelitian
I.4.1 Studi Pustaka
Yaitu penelitan yang dilakukan secara seksama
dengan cara mempelajari dan memahami literatur-literatur,
buku-buku, bahan kuliah, dan sumber bacaan lainnya yang
merupakan landasan teori dan sumber inspirasi bagi penulis
dalam menyelesaikan penulisan tugas ini.
I.4.2 Pengumpulan Data
Metode penelitan yang digunakan untuk
Universitas Kristen Maranatha
3 1. Studi lapangan
Peninjauan dan pengamatan langsung pada
bagian-bagian yang berhubungan langsung dengan TA yang
diambil penulis.
2. Wawancara
Tanya jawab langsung oleh penulis kepada orang-orang
yang berkepentingan langsung dan berhubungan
langsung pada tema yang ditulis oleh penulis.
3. Pengumpulan dokumen-dokumen yang berhubungan
dengan tema yang dikembangkan penulis.
I.4.3 Pengembangan Sistem
Adapun tujuan dari perancangan sistem informasi
tersebut adalah:
1. Mengubah sistem informasi toko cat manual menjadi
sistem yang terkomputerisasi.
2. Merancang sistem informasi yang terdapat dalam toko
sehingga proses jual-beli dan pengolahan datanya lebih
cepat.
3. Merancang aplikasi agar mudah digunakan dan menarik
konsumen.
4. Merancang system informasi pemesanan cat dengan di dukung teknologi sms
I.5
Batasan Masalah
Untuk mencegah kompleksnya permasalahan maka masalah
yang akan dibahas dibatasi agar pembahasan menjadi lebih
terfokus.
Adapun pembahasan masalah tersebut meliputi:
1. Perancangan sistem informasi toko cat khususnya penjualan,
pembelian,stock barang, keterangan dan informasi tambahan.
Universitas Kristen Maranatha
4
3. Penanganan pembelian dan penjualan cat dilakukan dengan
cara manual.
I.6
Sumber Data
Penelitian dilakukan disalah satu toko yaitu toko cat
gunawan yang berlokasi di Jalan kebon bibit utara no. 175
Bandung, dengan waktu penelitian yang dimulai pada bulan
Februari.
I.7
Sistematika Penyajian
Sistematika penulisan skripsi yang diterpakan untuk
memudahkan dalam pembahasan adalah sebagai berikut:
BAB I PENDAHULUAN
Pada bab ini pembahasan meliputi latar belakang masalah,
identifikasi masalah, pembatasan masalah yang akan dituangakan
dalam pembuatan skripsi, maksud dan tujuan penulisan,
metodologi penulisan, waktu dan lokasi penelitian mencakup kapan
dan dimana tugas akhir dilakukan.
BAB II LANDASAN TEORI
Bab ini menjelaskan tentang landasan teori sistem informasi
mencakup pengertian sistem informasi, komponen sistem
informasi, analisis dan perancangan yang mencakup juga
pengertian analisis, analisis sistem, analisis sistem informasi serta
alat-alat yang digunakan, pengertian perancangan sistem dan
penjelasan kegiatan yang dilakukan dalam tahap perancangan,
perngkat keras dan perangkat lunak yang menjelasjkan mengenai
spesifikasi perangkat keras dan kemampuan perangkat lunak yang
dipakai, teori yang berkaitan dengan permasalahan yang dibahas.
Teori tersebut sebagai penunjang ntuk memecahkan permasalahan
Universitas Kristen Maranatha
5
BAB III ANALISA
Berisikan gambaran tentang proses yang mencakup struktur
organisasi, proses bisnis, perancangan fitur-fitur, perancangan Use
Case beserta langkah-langkahnya dan merancang sistem basis
data sebagai solusi untuk permaslahan tersebut. Dan juga
pembahasan mengenai cara pembuatan custom object untuk
pembuatan aplikasi.
BAB IV IMPLEMENTASI
Berisikan tentang uraian mengenai pemecahan masalah
perusahaan serta menguraikan tentang perancangan yang dapat
digunakan.
BAB V PENGUJIAN
Bab ini berisi uraian mengenai pengujain pada aplikasi ini.
BAB VI KESIMPULAN DAN SARAN
Bab terakhir berisikan kesimpulan mengenai pokok permasalahan
yang diambil pada pembahasan skripsi ini serta saran bagi
Universitas Kristen Maranatha
105
BAB VI KESIMPULAN DAN SARAN
VI.1
Kesimpulan
1. Secara garis besar, aplikasi ini telah berhasil memenuhi kebutuhan
toko Cat Gunawan dalam melakukan kegiatan administratifnya.
2. Tujuan pembuatan aplikasi ini telah tercapai karena dengan
mengimplementasikan sistem informasi berbasis komputer yang
menggantikan sistem informasi lama (manual) ke dalam toko Cat
Gunawan, pengelolaan usaha menjadi lebih terkoordinasi, efektif,
dan efisien.
3. Toko Cat Gunawan dapat menjalin hubungan yang baik dengan
pelanggan dengan adanya Menu SMS yang terintegrasi pada
aplikasi ini, sehingga diharapkan pelanggan dapat melakukan
pembelian kembali.
VI.2
Saran
Saran yang dapat diberikan yaitu bahwa untuk yang akan
datang, aplikasi ini dapat dikembangkan menjadi lebih kompleks
lagi, misalnya seperti penanganan user dengan adanya tingkatan
user, pengembangan sistem penjualan dan pembelian, dan mungkin menerapkan sistem akuntansi ke dalam aplikasi ini.
Untuk saat ini, mungkin aplikasi ini akan sangat bermanfaat bagi
toko Cat Gunawan. Akan tetapi apabila pemilik menginginkan fitur
lebih untuk memenuhi kebutuhan toko, maka pengembangan
aplikasi dapat dilakukan.
Sekian saran dari penulis. Semoga saran yang ada dapat
Universitas Kristen Maranatha 106
DAFTAR PUSTAKA
Ben-Gan, I., Kollar, L., Sarka, D.Inside Microsoft SQL Server 2005 : T-SQL
Querying, Microsoft Press, Washington ,2006
Rankins, R., Bertucci, P.,Microsoft SQL Server 2005 Unleashed. Sams
Publishing, USA, 2007
Vieira, R., Professional SQL Server 2005 Programming. : Wiley Publishing, Inc.
Indianapolis ,2007.
Marshall, D ,Programming Microsoft Visual C# 2005 : The Language
(2005 Edition). Microsoft Press ,Washington,2005
http://blog.uad.ac.id/azhari/files/2008/10/modul-erd-2.pdfwww.php.net/quickref.php
www.eepis-its.edu/~arna/Praktikum_RPL/DFD.pdf
http://wikipedia.org/wiki/.NET_Framework
http://id.wikipedia.org/wiki/Microsoft_SQL_Server
kamii_yogyakarta.tripod.com/SI.htm
id.wikipedia.org/wiki/Proses_bisnis
http://buku.um.ac.id/?cat=4
http://digilib.petra.ac.id/.../jiunkpe-ns-s1-2003-23498046-8810-sms-chapter2.pdf
http://id.wikipedia.org/wiki/SMS_Gateway