vi
ABSTRAK
Pada saat ini PT Maicih Inti Sinergi membutuhkan aplikasi yang dapat membantu proses pencatatan barang, transaksi penjualan, pemesanan barang sesuai keinginan dari pembeli, serta laporan sesuai dengan kebutuhan. Kendala yang dihadapi pada saat ini adalah pencatatan seluruh kegiatan yang terjadi masih dilakukan secara manual dan keterbatasan wilayah pemasaran dan tenaga kerja menyebabkan perusahaan ini kesulitan melakukan pencatatan transaksi. Sumber data yang digunakan adalah data primer dan data sekunder, yaitu data-data yang diperoleh berasal dari bahan-bahan yang tersedia di buku-buku dan pencarian informasi di internet. Bahasa pemrograman yang digunakan dalam pembuatan aplikasi ini adalah C# dengan menggunakan Microsoft Visual Studio.net, dan PHP dengan menggunakan Macromedia Dreamweaver. Penelitian telah menghasilkan sebuah aplikasi yang dapat menangani penjualan, pembelian, dan laporan transaksi-transaksi tersebut untuk PT Maicih Inti Sinergi.
ABSTRACT
Nowdays PT Maicih Inti Sinergi currently require application that can
help the process of product recording, sales, ordering products according to
the wishes of the buyer and the report according the needs. Obstacles faced
at the moment was recording all activities that occur are still done manually
and the limitations of the labor market area and led to the company's
difficulties taking notes transaction. Source of data used are primary and
secondary data, is data obtained from the materials available in books and
information search on internet. Programming language used in this making of
this applications is C# by using Microsoft Visual Studio.net. and PHP using
Macromedia Dreamweaver. Research has produced an application that can handle sales, orders, and report such transactions to PT Maicih Inti Sinergi.
Keywords: Maicih, PT Maicih Inti Sinergi, ordering products, product
viii
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xiii
BAB I PENDAHULUAN... 1
1.1 Latar Belakang Masalah... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup Kajian... 2
1.4.1 Ruang Lingkup Kajian Aplikasi ... 2
1.4.2 Ruang Lingkup Kajian Analisis ... 3
1.5 Sumber Data ... 4
1.6 Sistematika Penyajian ... 4
BAB II KAJIAN TEORI ... 6
2.1 Flowchart... 6
2.2 Entity relationship diagram (ERD) ... 9
2.3 Data flow diagram (DFD) ... 13
BAB III ANALISIS DAN RANCANGAN SISTEM ... 23
3.1 Company Profile ... 23
3.2 Proses Bisnis ... 23
3.4 Data Flow Diagram ... 27
BAB IV HASIL PENELITIAN ... 55
x
4.11 Menu Login (Desktop) ... 61
4.12 Main Form (Desktop) ... 62
4.13 Stock Supply (Desktop) ... 63
4.14 Add New Transaction (Desktop) ... 64
4.15 Order List (Desktop) ... 65
4.16 Agent (Desktop) ... 66
4.17 Admin (Desktop) ... 67
4.18 Feedback (Desktop) ... 68
4.19 Stock Report (Desktop) ... 69
4.20 AgentReport (Desktop) ... 70
4.21 Logs Report (Desktop) ... 71
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 72
5.1 Blackbox ... 72
BAB VI KESIMPULAN DAN SARAN ... 87
6.1 Simpulan ... 87
6.2 Saran ... 87
DAFTAR GAMBAR
Gambar 1 Simbol entitas ... 9
Gambar 2 Simbol Atribut ... 9
Gambar 3 Contoh Relasi ERD ... 11
Gambar 4 Relasi Satu ke Satu ... 11
Gambar 5 Relasi Satu ke Banyak... 12
Gambar 6 Relasi Banyak ke Satu... 12
Gambar 7 Relasi Banyak ke Banyak ... 12
Gambar 8 Komponen Terminator ... 13
Gambar 9 Komponen Proses ... 14
Gambar 10 Konsep Paket Data ... 15
Gambar 11 Konsep Alur Menyebar ... 15
Gambar 12 Konsep Alur Data Mengumpul ... 16
Gambar 13 Konsep Sumber atau Tujuan Arus Data ... 16
Gambar 14 Flowchart Pendaftaran Agent ... 24
Gambar 15 Flowchart Pemesanan Barang Agent ... 26
Gambar 16 ERD ... 27
Gambar 17 DFD Level 0 ... 28
Gambar 18 DFD Level 1 Proses Pendaftaran ... 28
Gambar 19 DFD Level 1 Proses Penjualan ... 29
Gambar 20 DFD Level 1 Proses Penyimpanan Data ... 29
Gambar 21 DFD Level 2 Proses Pendaftaran ... 30
Gambar 22 DFD Level 2 Proses Penjualan ... 30
Gambar 23 DFD Level 3 Proses Penyimpanan Data ... 31
Gambar 24 DFD Level 3 Proses Pendaftaran Admin ... 31
Gambar 25 DFD Level 3 Proses Pendaftaran Agen ... 32
Gambar 26 Rancangan UI Login Desktop ... 43
Gambar 27 Rancangan UI Main Form Desktop ... 43
Gambar 28 Rancangan UI Stock Supply Desktop ... 44
Gambar 29 Rancangan UI Sales Desktop ... 45
Gambar 30 Rancangan UI Report Desktop ... 46
Gambar 31 Rancangan UI Agent Desktop ... 47
Gambar 32 Rancangan UI Admin Desktop ... 48
Gambar 33 Rancangan UI Main Form Website ... 49
Gambar 34 Rancangan UI About Us Website... 50
Gambar 35 Rancangan UI Product Website ... 51
Gambar 36 Rancangan UI News Website ... 52
Gambar 37 Rancangan UI Contact Website ... 53
Gambar 38 Rancangan UI Register Website ... 54
Gambar 39 Tampilan Form Pendaftaran Website ... 55
Gambar 40 Tampilan FormLoginWebsite ... 56
Gambar 41 Tampilan Menu HomeWebsite ... 56
Gambar 42 Tampilan Menu About UsWebsite ... 57
Gambar 43 Tampilan Menu Produk Website ... 57
Gambar 44 Tampilan Menu NewsWebsite ... 58
Gambar 45 Tampilan Menu ContactWebsite ... 58
Gambar 46 Tampilan Menu OrderWebsite ... 59
xii
Gambar 48 Tampilan Menu Insert ResiWebsite ... 61
Gambar 49 Tampilan Menu Login Desktop ... 61
Gambar 50 Tampilan Main MenuDesktop ... 62
Gambar 51 Tampilan Menu Stock SupplyDesktop ... 63
Gambar 52 Tampilan Menu Add New TransactionDesktop... 64
Gambar 53 Tampilan Menu Order ListDesktop... 65
Gambar 54 Tampilan Menu AgentDesktop ... 66
Gambar 55 Tampilan Menu Admin Desktop ... 67
Gambar 56 Tampilan Menu FeedbackDesktop... 68
Gambar 57 Tampilan Menu Stock ReportDesktop ... 69
Gambar 58 Tampilan Menu Agent ReportDesktop ... 70
DAFTAR TABEL
Tabel I Simbol atribut ERD ... 10
Tabel II Simbol-simbol Flowchart... 6
Tabel III Tabel PSPECinsert data Admin ... 32
Tabel IV Tabel PSPECview data Admin... 33
Tabel V Tabel PSPECupdate data Admin ... 33
Tabel VI Tabel PSPECdelete data Admin ... 34
Tabel VII Tabel PSPECinsert data agen ... 34
Tabel VIII Tabel PSPECview data agen ... 34
Tabel IX Tabel PSPECupdate data agen ... 35
Tabel X Tabel PSPECdelete data agen ... 35
Tabel XI Tabel PSPECinsert data penjualan ... 36
Tabel XII Tabel PSPECview data penjualan ... 36
Tabel XIII Tabel PSPECupdate data penjualan ... 37
Tabel XIV Tabel PSPECinsert data stok barang ... 37
Tabel XV Tabel PSPEC view data stok barang ... 38
Tabel XVI Tabel PSPEC update data stok barang ... 38
Tabel XVII Tabel PSPECdelete data stok barang ... 39
Tabel XVIII Tabel kamus data agen ... 39
Tabel XIX Tabel kamus data Admin ... 40
Tabel XX Tabel kamus data barang ... 40
Tabel XXI Tabel kamus data penjualan... 41
Tabel XXII Tabel kamus data detail penjualan barang ... 41
Tabel XXIII Tabel kamus data akunting... 42
Tabel XXIV Tabel pengujian blackbox ... 72
1
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Dahulu sistem pemasaran PT Maicih Inti Sinergi dilakukan secara manual. Tentu saja sistem ini memiliki keterbatasan daerah pemasaran, jangkauan konsumen, waktu produktif, serta modal. Agen-agen Maicih yang berlokasi di luar daerah mengalami kesulitan untuk melakukan transaksi pembelian serta mengakses informasi produk-produk Maicih. Perusahaan mengalami kendala dalam menjalankan sistem pemasaran ini. Bila ingin memperluas sector daerah pemasaran, tentu saja harus mengeluarkan biaya tambahan untuk memasang iklan di media cetak atau televisi. Dan bila ingin memperluas jangkauan konsumen, dibutuhkan modal untuk memperbanyak jenis produk, menambah display barang, serta memperluas tempat. Sedangkan jika ingin menambah waktu produktif, dibutuhkan biaya untuk mempekerjakan lebih banyak karyawan dan menambah shift kerja. Tentu saja modal yang dibutuhkan sangat besar untuk mengembangkan usaha.
Demikian pula halnya dengan sistem penyimpanan data. Pembukuan manual mempunyai resiko kehilangan yang tinggi. Apabila jumlah data yang terkumpul cukup banyak, akan sulit untuk membuat laporan atau jurnal. Tidak tertutup kemungkinan ada transaksi yang terlewat karena banyaknya data yang harus dicatat. Sehingga terkadang pembukuan yang dihasilkan tidak akurat.
desktop, agar lebih mudah diakses dan dapat bekerja lebih cepat. Sistem penyimpanan data yang terkomputerisasi ini akan meminimalisir resiko kehilangan bukti pembayaran, mempermudah pengelolaan data serta pembuatan laporan yang lebih akurat.
1.2 Rumusan Masalah
Adapun pertanyaan-pertanyaan yang muncul seputar hal tersebut adalah sebagai berikut :
1. Bagaimana membuat sistem pemasaran terkomputerisasi berbasis Website yang efisien dan mudah diakses oleh agen.
2. Bagaimana cara membuat sistem penyimpanan data terkomputerisasi berbasis desktop yang efisien dan mudah digunakan.
1.3 Tujuan Pembahasan
Tujuan dari Tugas Akhir ini adalah untuk menerapkan penggunaan komputer dalam sistem pemasaran dan penyimpanan data dengan cara:
1. Membuat sebuah sistem pemasaran terkomputerisasi berbasis Website yang efisien dan mudah diakses oleh agen dengan menggunakan PHP.
2. Membuat sebuah sistem penyimpanan data terkomputerisasi berbasis desktop yang efisien dan mudah digunakan menggunakan bahasa pemrograman C#.
1.4 Ruang Lingkup Kajian
Berikut adalah ruang lingkup kajian dari sistem pemasaran dan penyimpanan data ini.
1.4.1
Ruang Lingkup Kajian Aplikasi
3
1. Komponen hardware pendukung yang diperlukan adalah processor Intel Core 2 Duo, RAM 2GB, Harddisk 80 GB, printer.
2. Komponen software pendukung yang diperlukan adalah Macromedia Dreamweaver, Visual Studio 2010, SQLYog, Odbc Connector 5.11, dan XAMPP.
1.4.2
Ruang Lingkup Kajian Analisis
Ruang lingkup kajian analisis dari sistem pemasaran dan penyimpanan data ini adalah sebagai berikut.
1. Sistem pemasaran yang berbentuk Website memiliki dua jenis pengguna, yaitu Admin dan Agent.
2. Admin dan Agent memiliki akun tersendiri, dan membutuhkan hak akses untuk mengaksesnya.
3. Website hanya dapat digunakan oleh Agent, dan hanya digunakan untuk pemasaran dan pengenalan produk, serta melakukan transaksi pembelian secara online
4. Website tidak mengatur pembayaran pesanan.
5. Pembayaran pesanan akan dilakukan secara manual oleh Agent, dan datanya akan diinput secara manual oleh Admin.
6. Website tidak mengatur pengiriman barang.
7. Pengiriman barang dilakukan secara manual, dan datanya akan diinput secara manual oleh Admin.
8. Pesanan memiliki waktu tiga hari sejak tanggal pemesanan untuk dilakukan pembayaran sebelum dianggap kadaluwarsa.
9. Sistem penyimpanan data yang berbentuk desktop hanya dapat diakses oleh Admin.
11. Pembeli hanya bisa memesan barang sesuai dengan jumlah stok yang tersedia. Apabila jumlah stok kurang atau habis, pembeli tidak dapat melakukan transaksi.
12. Aplikasi tidak mencatat supplier maupun harga beli untuk produk, karena produk berasal dari produksi sendiri.
1.5 Sumber Data
Data-data yang digunakan dalam pembuatan laporan Tugas Akhir ini didapatkan melalui internet, dan buku pegangan untuk landasan teori.
1.6 Sistematika Penyajian
Berikut adalah sistematika dalam penulisan laporan Tugas Akhir ini : Bab I. Pendahuluan
Bab ini membahas mengenai latar belakang atau alasan-alasan pembuatan proyek ini, rumusan masalah dari proyek, tujuan dari pembuatan proyek, ruang lingkup proyek, sumber data, serta sistematika pembuatan laporan dari proyek Tugas Akhir. Bab II. Kajian Teori
Bab ini membahas mengenai teori-teori yang berkaitan dengan pembuatan proyek, diantaranya teori UML, PHP, dan C#.
Bab III. Analisis dan Rancangan Sistem
Bab ini membahas mengenai proses bisnis, DFD, ERD, serta rancangan aplikasi.
Bab IV. Hasil Penelitian
Bab ini membahas mengenai hasil penelitian yang telah dicapai dalam pembuatan proyek ini.
Bab V. Pembahasan dan Uji Coba Hasil Penelitian
Bab ini membahas mengenai pengujian dari setiap hasil penelitian (pengujian Blackbox).
5
Bab ini membahas mengenai kesimpulan dan kata-kata penutup dalam Laporan Tugas Akhir.
Daftar Pustaka
BAB VI KESIMPULAN DAN SARAN
6.1 Simpulan
Kesimpulan yang dapat diambil dari pengembangan aplikasi ini adalah 1. Aplikasi ini dapat membuat sistem pemasaran dan penjualan produk terkomputerisasi yang mudah diakses dan efisien. Dengan adanya aplikasi yang dapat diakses melalui website, maka para agent dapat dengan mudah memesan produk dan melihat jenis – jenis produk yang disediakan. Agent juga dapat melihat informasi - informasi mengenai produk dengan mudah. 2. Aplikasi ini dapat membuat sistem penyimpanan dan
pengolahan data terkomputerisasi yang mudah digunakan dan efisien. Karena dengan adanya data yang terpusat, maka antara pemilik dan agent tidak akan ada kesalahan data. Pemilik akan dapat dengan mudah melihat data – data yang dibutuhkan, demikian juga dengan agent.
6.2 Saran
Saran yang dapat diberikan dari pengembangan aplikasi ini adalah : 1. Perlunya menu – menu pengaturan bagi Admin agar aplikasi
Website menjadi lebih dinamis.
2. Menambahkan aplikasi SMS Gateway sebagai media promosi. 3. Aplikasi ini perlu terus dikembangkan agar dapat sesuai
xiv
DAFTAR PUSTAKA
Azis, M. F. (2002). Pemrograman PHP.
Chester, M., & Athwall, A. (2002). Basic Information Systems Analysis and Design.
Berkshire: McGraw-Hill Education.
Darie,Cristian, and Emilian Balanescu.Beginning PHP and MySQL E-Commerce
From Novice To Professional Second Edition.New York:Springer-Verlag New
York Inc.,2008.
Imbar, R. V., & Sutedja, B. R. (2006). Pemrograman Web-Commerce dengan
Oracle dan ASP. Bandung: Informatika.
Jesse, M., & Chonol, M. J. (2003). UML 2 For Dummies. John Wiley.
Jogiyanto. (1990). Analisis dan Desain Sistem Informasi. Yogyakarta: ANDI OFFSET.
Meloni,Julie C.Sams Teach Yourself PHP, MySQL and Apache All In One.USA:Pearson Education Inc.,2012.
Parno, S. (2007). Sistem Informasi.
Patton, R. (2005). Software Testing (2nd Edition). Sams Publishing.
Pilone, D., & Pitman Neil. (2005). UML 2.0 In a Nutshell. O'Reily Media, Inc.
Schmuller, J. (2004). Teach Yourself UML in 24 Hours. Sams Publishing.
Valade,Janet.PHP & MySQL For Dummies 4th Edition.Indiana:Willey Publishing
Inc.,2010.
Valade,Janet,Tricia Ballad,and Bill Ballad.PHP & MySQL Web Development For
Dummies.Indiana:Willey Publishing Inc.,2008.
Wahana Komputer. (2008). Belajar Pemrograman C#. Andi.
Welling,Luke,and Laura Thompson.PHP and MySQL Web Development Fourth
Edition.USA:Pearson Education Inc.,2008
Zandstra,Matt.PHP Objects,Patterns,and Practice Third Edition.New