• Tidak ada hasil yang ditemukan

Aplikasi Penjualan Barang Berbasis Web Dengan Feature Database Synchronizer

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi Penjualan Barang Berbasis Web Dengan Feature Database Synchronizer"

Copied!
18
0
0

Teks penuh

(1)

APLIKASI PENJUALAN BARANG BERBASIS WEB

DENGAN FEATURE DATABASE SYNCHRONIZER

(Studi Kasus Pada Divisi Penjualan dr.emi creative design Bandung)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

MUH. KHAIRUL AZAMI

10109761

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG

(2)

LEMBAR PENGESAHAN

APLIKASI PENJUALAN BARANG BERBASIS WEB

DENGAN

FEATURE DATABASE SYNCHRONIZER

(Studi Kasus Pada Divisi Penjualan dr.emi creative design Bandung)

MUH. KHAIRUL AZAMI

10109761

Pembimbing

Ir.Bambang Siswoyo, M.Si.

NIP. 41277006010

Menyetujui,

Ketua Juruan Teknik Informatika

(3)

LEMBAR PENGESAHAN

APLIKASI PENJUALAN BARANG BERBASIS WEB

DENGAN

FEATURE DATABASE SYNCHRONIZER

(Studi Kasus Pada Divisi Penjualan dr.emi creative design Bandung)

MUH. KHAIRUL AZAMI

10109761

Penguji I

Penguji II

Andri Heryandi, S.T., M.T.

Ir.Bambang Siswoyo, M.Si.

NIP. 41277006007

NIP. 41277006010

Penguji III

Mira Kania Sabariah, S.T.,M.T.

(4)

i

ABSTRAK

APLIKASI PENJUALAN BARANG BERBASIS WEB

DENGAN FEATURE DATABASE SYNCHRONIZER

(Studi Kasus Pada Divisi Penjualan dr.emi creative design Bandung)

Oleh:

Muh. Khairul Azami

10109761

Dr.emi creative design merupakan salah satu software house pengembang aplikasi berbasis web yang berlokasi di Bandung, Jawa Barat. Kegiatan produksinya meliputi pengembangan proyek aplikasi berbasis web, penjualan

software retail dalam bentuk CD master, merchandise dan beberapa barang berupa alat - alat tulis kantor.

Dr.emi creative design telah memiliki 2 (dua) cabang di luar kota, yakni Subang Jawa Barat dan Solo Jawa Tengah. Untuk melakukan proses transaksi jual beli barang, saat ini sudah menggunakan aplikasi berbasis web, namun aplikasi yang dimaksud terbukti memakan waktu yang cukup lama saat akan melakukan pencarian data barang. Hal ini dikarenakan komputer client di cabang melakukan pengecekan secara online dan langsung ke server di pusat. Masalah akan lebih kompleks ketika data penjualan yang belum sempat disimpan ke dalam database

server, hilang begitu saja karena koneksi terputus.

(5)

ii

ABSTRACT

WEB BASED APPLICATION OF GOODS SALES

WITH DATABASE SYNCHRONIZER FEATURE

(A Case Study of Sales Division, dr.emi creative design Bandung)

By:

Muh. Khairul Azami

10109761

Dr.emi creative design is a software house of web based application

developer located in Bandung, West Java. Production activities include the

development of web based application projects, retail software, merchandise and

office stationery.

Dr.emi creative design has 2 (two) branches outside the city, namely

Subang, West Java and Solo Central Java. To make the process of buying or

selling goods, dr.emi creative design using web based applications, but the

application is proved to take quite a long time to search for goods data. This

problem causes by the client’s computer in the branch is checked directly online

to the server. The problem is more complex when the sales data that have not

been saved into a database server, when the connection is lost.

To overcome this problem, then made web based applications that have the

feature database synchronizer, to analyze and understand the system that existed

before. It is expected that this software will further accelerate the sales

(6)

iii

KATA PENGANTAR

Assalamualaikum Wr. Wb.

Alhamdulillah, puji dan syukur penulis panjatkan kehadirat Allah SWT

yang telah memberikan rahmat dan karunianya serta atas izin-NYA lah penulis dapat menyelesaikan penyusuanan tugas akhir dengan judul “Aplikasi Penjualan Barang Berbasis Web Dengan Feature Database Synchronizer

(Studi Kasus Pada Divisi Penjualan dr.emi creative design Bandung).

Tugas akhir ini merupakan salah satu syarat untuk menempuh ujian akhir Sarjana program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

Dalam penyusun tugas akhir ini penulis memperoleh bantuan berupa petunjuk, arahan, bimbingan, saran serta dorongan dan nasihat. Sehubungan hal tersebut di atas penulis ingin menyampaikan rasa terimakasih kepada:

1. Bapak (Almarhum) H. Hurnain Akmal dan Ibu tercinta Nur’aini yang telah memberikan doa dan mencurahkan kasih sayang pada penulis. 2. Bapak Dr. Ir. Eddy Suryanto Soegoto, M.Sc, Rektor Universitas

Komputer Indonesia.

(7)

iv

4. Andri Heryandi, S.T., M.T., selaku Dosen Wali dan reviewer. 5. Seluruh Dosen dan Staf Karyawan Jurusan Teknik Informatika.

6. Seluruh crew divisi penjualan dr.emi creative design yang telah memberikan kesempatan dan kerjasamanya dalam penyusun tugas akhir ini.

7. Komunitas dan member forum dr.emi creative design.

8. Anak kebangganku Zannurain Rizqul Khair dan istriku yang terbaik Ila Kholila yang telah memberikan semangat yang sangat berarti dalam setiap langkah penyusunan tugas akhir ini.

9. Pihak – pihak yang tidak dapat penulis sebutkan satu per satu.

Semoga Allah SWT memberikan balasan yang berlipat ganda atas segala kebaikan dan masukan yang telah diberikan oleh semua pihak. Penulis berusaha membuat sebaik mungkin tugas akhir ini, namun penulis menyadari tugas akhir ini masih jauh dari sempurna.

Akhirnya, semoga penulisan tugas akhir ini dapat membawa manfaat yang besar bagi penulis khususnya dan umumnya bagi seluruh mahasiswa terutama Jurusan Teknik Informatika.

Bandung, Maret 2010

(8)

v

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAN

ABSTRAK ……….. i

ABSTRACT ……… ii

KATA PENGANTAR ……… iii

DAFTAR ISI ……….. v

BAB I PENDAHULUAN ………... 1

1.1 Latar Belakang Masalah ……….. 1

1.2 Identifikasi Masalah ……… 3

1.3 Maksud dan Tujuan Penelitian ……… 5

1.4 Batasan Masalah ………. 4

1.5 Metodologi Penelitian ………. 4

1.5.1 Tempat dan Waktu Penelitian ………. 5

1.5.2 Perangkat Pendukung Penelitian ………. 5

1.5.3 Tahapan Pelaksanaan Penelitian ……….. 6

1.6 Sistematika Penulisan ……….. 7

BAB II LANDASAN TEORI ………... 9

2.1 Konsep Dasar Rekayasa Perangkat Lunak ……… 9

2.1.1 Pengertian Perangkat Lunak ………. 9

2.1.2 Pengertian Rekayasa Perangkat Lunak ………. 9

2.2 Data Synchronization ...……….. 11

2.2.1 Mode Operasi Database Synchronization………. 12

2.3. Extensible Markup Language (XML)……….. 13

2.3.1 Extensible Markup Language (XML)………. 13

2.4 MySQL……….………...………. 15

2.5 Aplikasi Berbasis Web………...………. 16

(9)

vi

2.7 Local Area Network………...………. 19

2.8 Sistem Operasi Ubuntu………...………. 20

2.9 Personal Home Pages (PHP) ……… 21

2.10 Apache Web Server ……… 22

BAB III ANALISIS DAN PERANCANGAN SISTEM...……….. 24

3.1 Analisis Masalah…………...……… 24

3.2 Analisis Sistem...………. 24

3.3 Analisis Kebutuhan Fungsional...……… 25

3.4 Analisis Kebutuhan Non Fungsional...……… 28

3.5 Deskripsi Sistem………...……… 31

3.6 Arsitektur Sistem………...……… 33

3.7 Perancangan Sistem………...……… 36

3.8 Perancangan Basis Data………...……… 66

3.9 Perancangan Antarmuka………...……… 72

3.10 Perancangan Konten XML….…...……… 78

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ... 82

4.1 Implementasi………...……….. 82

4.1.1 Perangkat Pendukung……….……. 82

4.1.2 Instalasi dan Konfigurasi Software Pendukung ….……. 83

4.1.3 Implementasi Database …………..……….. 91

4.1.4 Tampilan Antarmuka ……….. 102

4.2 Pengujian Sistem ……….. 108

BAB V KESIMPULAAN DAN SARAN……….. 126

5.1 Kesimpulan ……… 126

5.2 Saran ……….. 126

DAFTAR PUSTAKA

(10)

1

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Dr.emi creative design merupakan salah satu software house pengembang aplikasi berbasis web yang berlokasi di Bandung, Jawa Barat. Kegiatan produksinya meliputi pengembangan proyek aplikasi berbasis web, penjualan

software retail dalam bentuk CD master, merchandise dan beberapa barang berupa alat - alat tulis kantor.

Pada awalnya kegiatan produksi hanya bergerak pada bidang pengembangan aplikasi berbasis web, namun seiring kebutuhan konsumen dan tekat untuk memperluas dan menambah relasi client, maka dibuatlah sebuah divisi baru dalam bidang penjualan merchandise dan alat tulis kantor. Merchandise dapat berupa pakaian jadi maupun souvenir.

Dengan adanya perkembangan tersebut, kini dr.emi creative design telah memiliki 2 (dua) cabang di luar kota, yakni Subang Jawa Barat dan Solo Jawa Tengah.

(11)

2

secara online dan langsung ke server. Ditambah lagi jika koneksi dari pusat bermasalah, nyaris penjualan yang sedang berlangsung di client menjadi terhenti.

Masalah akan lebih kompleks ketika data penjualan yang belum sempat disimpan ke dalam database server, hilang begitu saja karena koneksi terputus. Dengan demikian seorang administrator pada client di cabang luar kota harus menghandle penjualan dengan manual. Akibatnya penanganan transaksi pada proses penjualan barang menjadi lambat.

Dalam penggunaannya, aplikasi yang telah ada saat ini mengharuskan

administrator di toko cabang untuk terus terkoneksi dengan internet, padahal sebetulnya koneksi internet hanya diperlukan saat mengirimkan laporan penjualan ke server. Biasanya dilakukan menggunakan rekap dalam format Ms. Excel dan dikirim melalui email.

Synchronize data merupakan sebuah alternatif yang dirasa paling ideal untuk kondisi ini. Artinya ketika adanya gangguan pada jaringan internet baik saat

server mati, sistem komputer pada client mengalami crash, atau masalah pada sistem jaringan lainnya, maka data penjualan sementara dapat disimpan di database client.

Untuk mengimplementasikan konsep Synchronize data ini diperlukan perubahan arsitektur database pada client maupun server. Sehingga berdampak pada perubahan fitur pada aplikasi penjualan barang yang telah ada saat ini. Fitur tersebut dalam hal ini penulis namakan DatabaseSynchronizer.

(12)

3

Feature Database Synchronizer (Studi Kasus Pada Divisi Penjualan dr.emi

creative design Bandung)”. Sistem yang penulis akan bangun ini, semua menggunakan software opensource. Untuk operating system manggunakan

Ubuntu 9.04 sebagai server pusatyang sudah dikenal sebagai sistem operasi yang

cukup handal dan mampu mendukung kebutuhan dalam penelitian, serta perangkat lunak pendukung lainnya yang berbasiskan opensource juga, yang semuanya gratis, sehingga meminimalisasi penggunaan software bajakan. Implementasi di lakukan di dr.emi creative design pada divisi penjualan, yang bergerak dibidang pengembangan software dan penjualan barang.

1.1. Identifikasi Masalah

Berdasarkan latar belakang permasalahan di atas, masalah yang akan

dibahas dalam tugas akhir ini adalah bagaimana membangun aplikasi “Aplikasi Penjualan Barang Berbasis Web Dengan Feature Database Synchronizer”.

1.3. Maksud dan Tujuan Penelitian

Maksud dari penulisan Skripsi ini adalah untuk membangun aplikasi penjualan barang berbasis web dengan feature Database Synchronizer. Adapun tujuan dari penulisan Skripsi ini adalah sebagai berikut:

1. Mempermudah dalam proses update informasi data penjualan dari server

cabang ke server pusat, maupun update informasi data barang dari server

pusat ke server cabang.

(13)

4

3. Membantu administrator server pusat maupun server cabang untuk menentukan schedulesyncronizedatabase

1.4. Batasan Masalah

Penelitian yang dilakukan dalam memonitor data penjualan terbatas pada data penjualan. Dalam penelitian ini, penulis membatasi masalah sebagai berikut:

1. Data yang diambil merupakan data penjualan dan data item barang yang meliputi harga, PPN, dan diskon pada sebuah toko online.

2. Sumber data berasal dari dr.emi creative design Bandung.

3. Server pusat dan server cabang terhubung melalui jaringan koneksi online

berupa SharedHosting. Namun dapat disimulasikan dengan menggunakan LAN (Peer to peer, Public IP atau WAN, dan domain).

4. Konten XML di-generate secara live melalui file berekstensi PHP. 5. Jadwal sikronisasi dilakukan oleh server pusat dan server cabang.

1.5. Metodologi Penelitian

Metodologi yang digunakan dalam penelitian ini menggunakan penelitian analitik, dengan teknik pengumpulan data sebagai berikut:

1. Studi pustaka

Mengumpulkan literature berupa teori-teori seperti: jurnal, buku, dan artikel-artikel yang berhubungan dengan penelitian yang dilakukan.

2. Observasi

(14)

5

analisa kondisi kegiatan penjualan secara nyata.

1.5.1 Tempat dan Waktu Penelitian

Tempat penelitian dilaksanakan di dr.emi creative design Bandung, dimulai pada bulan Februari sampai dengan Mei 2010.

1.5.2 Perangkat Pendukung Penelitian

1. Spesifikasi perangkat lunak yang digunakan adalah :

a. Untuk server pusatmenggunakan sistem operasi Ubuntu 9.04 (Jaunty Jackalope)

b. Untuk server cabang menggunakan system operasi Windows XP. c. Apache web server versi 2.2.14 (Ubuntu)

d. Database menggunakan mySQL versi 5.1.41-3ubuntu12.8

e. PHPscriptlanguage versi 5.3.2-1ubuntu4.5

f. Browser menggunakan Mozilla Firefox/Internet Explorer. 2. Spesifikasi Perangkat Keras.

a. Server pusat

1. Processor: XEON 5260 Quad Core

2. Memori 2 GB (2 DIMMs)

3. Harddisk 250 GB Serial ATA/150 7200 RPM bySeagate

4. DELL Poweredge T610

b. Server cabang

(15)

6

2. Memori 2 GB (2 DIMMs)

3. Harddisk 100 GB Serial ATA/150 7200 RPM bySeagate

4. EthernetCard, yaitu Generic Marvell Yukon 88E8056

5. Barcode Scanner, dengan dukungan beberapa macam tipe

barcode

1.5.3. Tahapan Pelaksanaan Penelitian

[image:15.612.252.413.344.625.2]

Adapun diagram alir dari metode penelitian yang dilakukan adalah sebagai berikut :

(16)

7

1.6. Sistematika Penulisan

Sistematika penulisan proposal penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan skripsi ini adalah sebagai berikut:

BAB I. PENDAHULUAN

Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian, yang kemudian diikuti dengan pembatasan masalah, asumsi, serta sistematika penulisan.

BAB II. LANDASAN TEORI

Membahas berbagai konsep dasar dan teori-teori yang digunakan sehubungan dengan pembuatan aplikasi penjualan barang dengan feature database syncronizer.

BAB III. ANALISIS DAN PERANCANGAN SISTEM

Analisis dan perancangan sistem membahas tentang analisis masalah, analisis sistem, analisis kebutuhan fungsional, analisis kebutuhan non fungsional, perancangan sistem, perancangan database, perancangan antar muka.

BAB IV. IMPLEMENTASI DAN PENGUJIAN SISTEM

(17)

8

telah dirancang kedalam bentuk pemrograman untuk membuat aplikasi. Setelah itu dilakukan pengujian terhadap prosedur tersebut dan melakukan pembahasan terhadap prosedur tersebut.

BAB V. KESIMPULAN DAN SARAN

(18)

9

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Rekayasa Perangkat Lunak

Perangkat lunak sudah mengalami perkembangan, bahkan sudah mencapai empat dekade dan banyak mendapatkan kelebihan dan kelemahan. Sekarang Perangkat Lunak dikenal sebagai disiplin ilmu yang sah dan layak mendapatkan penelitian dan studi yang sungguh-sungguh serta diskusi yang matang.

2.1.1. Pengertian Perangkat Lunak

Banyak pendapat dari beberapa pihak yang mengartikan pengertian perangkat lunak, diantaranya adalah :

Roger S. Pressman berpendapat bahwa Perangkat lunak adalah:

1. Perintah (program komputer) yang bila dieksekusi memberikan fungsi dan unjuk kerja seperti yang diinginkan.

2. Struktur data yang memungkinkan program memanipulasi informasi secara proporsional.

3. Dokumen yang menggambarkan operasi dan kegunaan program.

2.1.2. Pengertian Rekayasa Perangkat Lunak

Ada beberapa pengertian menurut para ahli di bidang perangkat lunak. Pengertian dari rekayasa perangkat lunak menurut para ahli adalah sebagai berikut:

Gambar

Gambar 1.4 Diagram alir tahapan pelaksanaan penelitian

Referensi

Dokumen terkait

HUBUNGAN N-ACETYL- β -D-GLUCOSAMINIDASE URIN DENGAN PROTEINURIA KUALITATIF PADA ANAK DENGAN SINDROM

mengetahui hubungan antara motivasi kerja dengan kinerja perawat di ruang rawat inap RSUD. Setjonegoro Wonosobo, dengan pendekatan waktu yang digunakan adalah cross sectional

Dengan uji wilayah Duncan diperoleh rata-rata persentase daya hidup spermatozoa menunjukkan bahwa penambahan glutathion dengan konsentrasi 1 mM memberikan hasil yang

• Memberikan gambaran bagi pelaku industri gula yang lain akan penggunaan konsep simbiosis industri ini pada industrinya agar tercipta industri gula yang berkelanjutan •

Pendapat yang diberikan oleh 20 % ( 10 orang ) dari 50 responden yang memilih pilihan jawaban A.1 ( berkaitan, semakin modern, maka alat – alat untuk menunjang aborsi

Berdasarkan tabel 1, dapat dilihat bahwa dalam penelitian ini semua variabel mempunyai nilai rata-rata yang cukup tinggi mendekati nilai maksimum, sehingga dapat

Mufasir dari generasi pertengahan Abu Bakar Muhammad bin Abdullah atau sering dikenal dengan Ibnu al-Arabi menafsirkan surat an-Nisa’ dalam Tafsir Ah } kam

Berdasarkan hasil penelitian yang telah dilakukan dapat disimpulkan bhwa pengujian dan evaluasi data serta pembahasan pada setiap spesimen dilakukan proses pengecoran dengan