Aplikasi Penjualan Barang berbasis Mobile Pada PT. Irama Zaman Sejahtera

  Skripsi

APLIKASI PENJUALAN BARANG BERBASIS MOBILE

PADA PT. IRAMA ZAMAN SEJAHTERA

SKRIPSI

  

Oleh:

QODRAT ILAHI

10106460

  

ABSTRAK

APLIKASI PENJUALAN BARANG BERBASIS MOBILE PADA

PT. IRAMA ZAMAN SEJAHTERA

Oleh

  

QODRAT ILAHI

10106460

  PT. Irama Zaman Sejahtera membutuhkan aplikasi penjualan barang berbasis mobile untuk mengelola data pelanggan, barang, pegawai serta laporan. Oleh karena itu, pembuatan aplikasi penjualan barang berbasis mobile ini berfungsi untuk membantu pengelolaan data, pembuatan laporan, serta proses pemasaran barang. Maka dengan menggunakan aplikasi penjualan barang berbasis

  

mobile ini diharapkan mampu mempermudah pada saat proses pemasaran barang

dan pembuatan laporan.

  Dalam proses pembangunan aplikasi penjualan barang berbasis mobile ini, teknik pengumpulan data yang digunakan yaitu wawancara dan observasi. Dari

  

ABSTRACT

THE APPLICATION OF PRODUCT SELLING BASED ON

MOBILE AT PT. IRAMA ZAMAN SEJAHTERA

By

  

QODRAT ILAHI

10106460

  PT. Irama Zaman Sejahtera requires an application of product selling based on mobile for managing customer data, product, employee, and account.

  Therefore the making of this based on mobile product selling application is

used to assist managing the data, filling the account, and processing the product

marketing.Thus by using the application hopefully it can help the process of

product marketing and filling the account.

  In the process of making of the application, the data collecting technic used

is by interviewing and observing. The result is that the based on mobile product

selling application assists the process of product marketing and filling the

KATA PENGANTAR

  Puji syukur kehadirat Ilahi Rabbi yang telah memberikan rahmat dan hidayah-Nya kepada penulis sehingga penulis dapat menyelesaikan laporan skripsi dengan judul “Aplikasi Penjualan Barang Berbasis Mobile Pada PT. Irama Zaman Sejahtera

  ”, yang diajukan untuk memenuhi salah satu syarat untuk menempuh sidang akhir program strata 1, di Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer. Universitas Komputer Indonesia (UNIKOM) Bandung.

  Sebagai insan yang memiliki keterbatasan, penyusun tidak terlepas dari bimbingan dan bantuan dari berbagai pihak. Maka dari itu, pada kesempatan ini penulis menyampaikan ucapan terimakasih yang sebesar-besarnya kepada semua

  4. Bapak H. Ukun Sastraprawira, Prof, Dr, Ir, M.Sc. Selaku Dekan Fakultas Teknik Universitas Komputer Indonesia.

  5. Ibu Mira Kania Sabariah, ST, MT. Selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.

  6. Bapak Rasim, MT. Selaku pembimbing yang telah memberikan bantuan, pengarahan dan bimbingan kepada penulis dalam menyelesaikan skripsi ini.

  7. Bapak Adam Mukharil Bachtiar, S.kom. selaku Reviewer yang telah banyak memberikan saran, arahan, bimbingan kepada penulis.

  8. H. Rusmedi yang telah bersedia menjadi sumber informasi bagi penulis.

  Terima kasih atas waktu dan bantuannya.

  9. Para Pegawai PT. Irama Zaman Sejahtera yang telah banyak memberikan masukan dan bantuannya. Terima kasih banyak.

  Kami menyadari bahwa Laporan penelitian tugas akhir yang penyusun buat ini masih jauh dari sempurna, seperti kata pepatah :

  “ Tak ada gading yang

tak retak”. Oleh karena itu kami sangat mengharapkan saran dan kritik dari para

  pembaca, agar dalam penulisan Laporan ini selanjutnya dapat kami selesaikan dengan baik.

  Besar harapan kami agar Laporan penelitian tugas akhir ini akan bermanfaat bagi para pembaca dan dunia pendidikan pada umumnya dan bagi penyusun sendiri khususnya.

  Bandung, Februari 2011 Penulis

  

DAFTAR ISI

  LEMBAR JUDUL LEMBAR PENGESAHAN ABSTRAK ................................................................................................................ i

  

ABSTRACT ................................................................................................................ ii

  KATA PENGANTAR .............................................................................................. iii DAFTAR ISI .........................................................................................................

  … vi DAFTAR TABEL ..................................................................................................... xi DAFTAR GAMBAR ................................................................................................ xiii DAFTAR SIMBOL ................................................................................................... xv DAFTAR LAMPIRAN ............................................................................................. xvi

  

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

  2.1.1 Riwayat Perusahaan .......................................................................... 9

  2.1.2 Struktur Orga nisasi Perusahaan……………………………………. 9

  2.1.3 Visi dan Misi Perusahaan……………………………….…….…… 12

  2.2 LANDASAN TEORI…………….......................................................…12

  2.2.1 Penjualan ........................................................................................... 12

  2.2.2 OOAD (Object Oriented Analisyst Design) ...................................... 13

  2.2.3 Pemrograman Berorientasi Objek (PBO).......................................... 14

  2.2.4 UML (Unified Modelling Language).. .............................................. 14

  2.2.5 Telepon Selular ................................................................................. 16

  2.2.6 Media Transmisi................................................................................ 17

  2.2.7 Basis Data.......................................................................................... 20

  2.2.8 SQL (Structure Query Language) ..................................................... 22

  2.2.9 MySql ................................................................................................ 23

  3.1.3.2 Analisis Perangkat Lunak .................................................... 32

  3.1.3.3 Anlisis User ........................................................................... 33

  3.1.4 Analisis Kebutuhan Fungsional ........................................................ 35

  3.1.4.1 Identifikasi aktor ................................................................... 36

  3.1.4.2 Usecase Diagram, Skenario, Activity Diagram, Sequence Diagram, Class Diagram, Spesifikasi Kelas ........................ 36

  3.2 Perancangan Sistem ................................................................................... 68

  3.2.1 Perancangan Pengkodean .................................................................. 68

  3.2.2 Perancangan Data.............................................................................. 70

  3.2.2.1 Diagram Relas ...................................................................... 70

  3.2.2.2 Struktur Tabel........................................................................ 71

  3.2.3 Perancangan Struktur Menu .............................................................. 73

  3.2.4 Perancangan Antar Muka .................................................................. 74

  4.2.1 Rencana Pengujian ............................................................................. 92

  4.2.2 Kasus dan Hasil Pengujian Alpha ...................................................... 93

  4.2.3 Kesimpulan Hasil Pengujian Alpha ................................................... 102

  4.2.4 Kasus dan Hasil Pengujian Betha ...................................................... 102

  4.2.5 Kesimpulan Hasil Pengujian Betha ................................................... 107

  BAB V PENUTUP

  5.1 Kesimpulan ................................................................................................ 108

  5.2 Saran .......................................................................................................... 108 DAFTAR PUSTAKA ............................................................................................... 109

  

DAFTAR GAMBAR

Gambar 1.1 Metode Waterfall............................................................................... 7Gambar 2.1 Struktur organisasi PT. Irama Zaman Sejahtera................................ 10Gambar 2.2 Arsitektur database (DBMS) ............................................................. 22Gambar 2.3 Diagram JDBC .................................................................................. 25Gambar 3.1 Activity Diagram Penjualan yang Sedang Berjalan .......................... 30Gambar 3.2 Flow Map diagram Penjualan yang Sedang Berjalan ....................... 32Gambar 3.3 Use Case Diagram Aplikasi Mobile ................................................. 38Gambar 3.4 Use Case Diagram Aplikasi data master .......................................... 39Gambar 3.5 Activity Diagram Data Pelanggan..................................................... 45Gambar 3.6 Activity Diagram Manajemen Data Pelanggan sisi Admin .............. 45Gambar 3.7 Activity Diagram Proses Data Barang ............................................... 46Gambar 3.18 Sequence Diagram Proses Manajemen Pegawai ............................ 56Gambar 3.19 Sequence Diagram laporan ............................................................. 57Gambar 3.20 Sequence Diagram laporan sisi salesman ....................................... 58Gambar 3.21 Class Diagram Aplikasi Mobile ...................................................... 59Gambar 3.22 Diagram Relasi Basis Data pada Aplikasi Mobile ......................... 66Gambar 3.23 Struktur Menu aplikasi mobile pada PT. Irama Zaman Sejahtera... 69Gambar 3.24 Struktur Menu aplikasi mobile sisi Admin pada PT. Irama Zaman

  Sejahtera ................................................................................................................ 69

Gambar 3.25 Perancangan Form Login ................................................................ 70Gambar 3.26 Perancangan Form Lupa Password ................................................. 71Gambar 3.2 7erancangan Form Menu Utama ....................................................... 71Gambar 3.28 Perancangan Form Menu barang .................................................... 72Gambar 3.29 Perancangan Form Pelanggan ......................................................... 72Gambar 3.40 Perancangan Form Laporan ............................................................ 77Gambar 3.41 Perancangan Pesan .......................................................................... 78Gambar 3.42. Jaringan Semantik Aplikasi Mobile sisi salesman ......................... 79Gambar 3.43. Jaringan Semantik Aplikasi Mobile sisi Admin ............................. 80Gambar 4.1 form login aplikasi mobile................................................................. 89Gambar 4.2 form pelanggan aplikasi mobile ........................................................ 91Gambar 4.3 menu order aplikasi mobile ............................................................... 94

  

DAFTAR TABEL

Tabel 3.1 Skenario Proses Login .......................................................................... 40Tabel 3.2 Skenario Proses Lupa Password ........................................................... 40Tabel 3.3 Skenario Proses Pengolahan Data Pelanggan Sisi Admin .................... 41Tabel 3.4 Skenario Proses Pengolahan Data Pelanggan Sisi salesman ................ 41Tabel 3.5 Skenario Proses Data Barang Sisi Salesman......................................... 42Tabel 3.6 Skenario Proses Data Barang Sisi Admin ............................................. 42Tabel 3.7 Skenario Proses Manajemen Pegawai................................................... 43Tabel 3.8 Skenario Proses Transaksi .................................................................... 43Tabel 3.9 Skenario Proses Laporan Sisi Salesman ............................................... 44Tabel 3.10 Skenario Proses Laporan Sisi Admin.................................................. 44Tabel 3.11 Jenis

  • – jenis Class Diagram pada Aplikasi Mobile ............................ 60

Tabel 3.22 Struktur Tabel Pembelian.................................................................... 68Tabel 4.1 DDL untuk Tabel Pegawai ................................................................... 83Tabel 4.2 DDL untuk Tabel Pelanggan................................................................ 84Tabel 4.3 DDL untuk Tabel Barang ..................................................................... 84Tabel 4.4 DDL untuk Tabel Penjualan ................................................................ 84Tabel 4.5 DDL untuk Tabel Transaksi .................................................................. 85Tabel 4.6 Antarmuka Sisi Admin.......................................................................... 85Tabel 4.7 Antarmuka Sisi Salesman ..................................................................... 86Tabel 4.8 Rencana Pengujian Aplikasi Penjualan Barang Berbasis Mobile sisi admin pada PT. Irama Zaman Sejahtera ............................................................... 87Tabel 4.9 Rencana Pengujian Aplikasi Penjualan Barang Berbasis Mobile sisi

  

salesman pada PT. Irama Zaman Sejahtera ......................................................... 87

Tabel 4.10 Pengujian Verifikasi Data Login Admin ............................................ 88

  

DAFTAR SIMBOL

UML ( Unified Modelling Language)

  1. Diagram Usecase Proses

  No. Simbol Keterangan

  1. Aktor Menunjukkan user yang akan menggunakan sistem

  2. Usecase Menunjukkan proses yang terjadi pada sistem

  3. Undirectional Association Menunjukkan hubungan antara aktor dengan dan use case atau antar use case

  2. DIAGRAM ACTIVITY

  No. Simbol Keterangan

  1 Kondisi Awal Menunjukkan awal dari suatu diagram aktivitas

  Aktivitas Menunjukkan aktivitas-aktivitas yang terdapat pada diagram aktivitas Pengecekan kondisi Menunjukkan pengecekan terhadap suatu kondisi

  3. DIAGRAM SEQUENCE

  No. Simbol Keterangan

  1 Objek Menunjukkan objek yang yang terdapat di diagram sequence Pesan ke objek sendiri Menunjukkan pesan yang diproses pada objek itu

sendiri

  DAFTAR LAMPIRAN

  Lampiran A Tampilan Antar Muka............................................................................ A-1 Lampiran B Listing Program ..................................................................................... B-1 Lampiran C Hasil Kuesioner ...................................................................................... C-1 Lampiran D Surat Penelitian ...................................................................................... D-1

DAFTAR PUSTAKA

  [1] Ambler, Scott W. The Elements of UML 2.0 Style : Cambridge University Press, 2005.

  [2] JDBC Overview

  

  Diakses pada 20 Desember 2010 jam 10:00 [3] Hyde, Paul. Java Thread Programming the Authoritative Solution : Sams Publishing, 1999.

  [4] Pressman, Roger S. Software Engineering: A Practitioner's Approach.

  New York: McGraw-Hill, 2001. [5] RDBMS Integration

  

  Diakses pada 20 Desember 2010 jam 11:00 [6] Rosenberg, Doug, Stephens Matt. Use Case Driven Object Modeling with UML : Theory and Practice, New York ,2007.

BAB I PENDAHULUAN

1.1. Latar Belakang Masalah

  Keberhasilan suatu perusahaan pada umumnya dinilai dari kemampuannya dalam memperoleh laba. Dengan laba yang diperoleh, perusahaan akan dapat mengembangkan berbagai kegiatan, meningkatkan jumlah keuntungan dan modal serta dapat mengembangkan dan memperluas bidang usahanya. Untuk mencapai tujuan tersebut, perusahaan mengandalkan kegiatannya dalam bentuk penjualan, semakin besar volume penjualan semakin besar pula laba yang akan diperoleh perusahaan. Menurut jurnal dari penelitian yang dilakukan oleh S. Hadiyatmo dijelaskan bahwa, perusahaan pada umumnya mempunyai tiga tujuan dalam penjualan barang yaitu mencapai volume penjualan, mendapatkan laba tertentu, pesanan atau order yang dilakukan oleh toko / outlet. Kendala yang muncul antara lain adalah resiko kertas catatan pesanan terkena hujan, terbakar, hilang, dan membuat salesman bekerja dua kali karena harus mencatat kembali catatannya kedalam satu laporan. Ketika melakukan pembuatan laporan sangat memungkinkan terjadinya kesalahan karena banyaknya pelaporan angka yang harus dibuat dalam satu buku catatan, sehingga waktu yang dibutuhkan oleh perusahaan menjadi lebih lama untuk mengetahui order barang dari salesman.

  Perkembangan teknologi informasi yang sangat pesat saat memungkinkan pengaksesan yang cepat terhadap informasi yang dibutuhkan, terdapat dua teknologi yang sangat mendukung peranan teknologi informasi, diantaranya internet dan telepon selular atau handphone. internet menyajikan informasi yang sangat berharga dengan biaya murah dan tidak tergantung pada lokasi. Penggabungan dua teknologi tersebut memungkinkan untuk mengakses informasi

  1.2. Identifikasi Masalah

  Identifikasi masalah dari penelitian ini adalah : 1. Komunikasi antara salesman dan kantor pusat kurang optimal.

  2. Sering terjadinya kesalahan dalam proses penjualan barang karena perusahaan masih menggunakan cara manual sehingga data barang yang ada digudang tidak dapat diketahui secara cepat oleh salesman yang berada dilapangan.

  1.3. Maksud dan Tujuan

  Maksud penelitian tugas akhir ini adalah mengimplementasikan teori dengan praktek Tujuan penelitian membangun aplikasi mobile untuk : 1. Mempermudah proses pemasaran barang.

  2. Aplikasi ini berbasis mobile J2ME.

  3. Aplikasi mobile ini menggunakan bahasa pemrograman Java, dengan IDE dalam pembuatan aplikasi mobile ini adalah NetBeans dengan database nya menggunakan DBMS.

  4. Metode analisis perangkat lunak yang digunakan adalah metode pemodelan berorientasi objek, dengan tools yang digunakan adalah UML (Unified

  Modeling Language).

1.5. Metode penelitian

  Metodologi penelitian yang digunakan dalam penelitian tugas akhir ini adalah sebagai berikut:

   Metode pengumpulan data

1.5.1 Pengumpulan data dari penelitian dapat dilakukan dengan metode tertentu.

  a. Wawancara Wawancara yaitu teknik pengumpulan data dengan cara mengadakan Tanya jawab secara langsung dengan narasumber yang terkait dengan permasalahan yang diambil, dalam hal ini adalah Nama : H. Rusmedi Jabatan : Direktur Utama Umur : 36 tahun

  b. Observasi Observasi yaitu teknik pengumpulan data dengan cara melakukan pengamatan secara langsung terhadap objek permasalahan yang diambil, dalam hal ini adalah di PT. Irama Zaman Sejahtera.

   Metode pembangunan perangkat lunak.

  1.5.2 elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.

  b. Analisis Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.

  c. Design Tahap penerjemahan dari data yang dianalisis ke dalam bentuk yang mudah dimengerti oleh user.

  d. Coding Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu.

  e. Pengujian Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.

Gambar 1.1 Metode Waterfall ([Royce, 1998

  ]”Software development and

  linearity

  ”)

1.6. Sistematika Penulisan

  Sistematika penulisan penelitian tugas akhir ini adalah sebagai berikut:

  BAB I PENDAHULUAN

  BAB III ANALISIS DAN PERANCANGAN Bab ini berisi tentang analisis dari keseluruhan sistem, yang mencakup analisis prosedur yang sedang berjalan, pengkodean, kebutuhan non fungsional,

  user dan analisis basis data beserta solusi yang diberikan.

  Bab ini berisi juga tentang perancangan untuk sistem yang akan dibangun, dengan menggunakan diagram UML sampai perancangan antar muka dari sistem yang akan dibangun.

  BAB IV IMPLEMENTASI DAN PENGUJIAN Bab ini menjelaskan tentang implementasi hasil dari analisis dan perancangan sistem ke dalam bentuk bahasa pemrograman. Bab ini juga berisi tentang pengujian pada sistem yang sudah lengkap dan telah memenuhi semua persyaratan sistem.

  BAB V KESIMPULAN DAN SARAN

BAB II TINJAUAN PUSTAKA Tinjauan Instansi

  2.1

2.1.1 Riwayat Perusahaan

  PT. Irama Zaman Sejahtera didirikan tahun 2005 oleh almarhum Bapak H.Jasran, PT. Irama Zaman Sejahtera merupakan perusahaan swasta di Solok yang bergerak dalam bidang distribusi barang. Dalam usahanya PT. Irama Zaman Sejahtera mendistribusikan barang dari principal seperti Unilever, Tiga Raksa Sejahtera, dan Mayora untuk disalurkan ke toko atau outlet melalui salesman.

  Saat ini PT. Irama Zaman Sejahtera dipimpin oleh H. Rusmedi, Beliau adalah anak kandung dari pendiri perusahaan.dan sampai dengan sekarang PT.

  Irama Zaman Sejahtera beralamat di Jl. Muhammad Yamin No. 398 Pandan kebutuhan perusahaan sehingga mempermudah kegiatan operasional perusahaan dalam mencapai tujuan.

  Struktur organisasi PT. Irama Zaman Sejahtera dapat dilihat pada gambar

  2.1 Direktur Utama Bagian Keuangan Bagian Gudang Bagian SDM / Umum Pemasaran / Salesman Bagian Divisi Accounting Divisi Purchasing

Gambar 2.1. Struktur organisasi PT. Irama Zaman Sejahtera

  Struktur organisasi uraian dari PT.Irama Zaman Sehahtera adalah sebagai berikut: b. Membuat invoice kepada perusahaan yang menjadi klien perusahaan.

  2.2. Divisi purchasing.

  Tugas dari divisi purchasing adalah sebagai berikut :

  a. Mengatur kebutuhan akan van serta menginventarisir van selama dipakai atau tidak.

  b. Memeriksa laporan dari salesman untuk diteruskan kepada bagian gudang mengenai order barang.

  3. Bagian gudang

  a. Membuat laporan pengeluaran dan pemasukan barang, bertanggung jawab akan barang barang yang ada di gudang, b. Kepala bagian gudang bertugas untuk mengkoordinir dan memberikan instruksi terhadap petugas gudang melalui pengawasan-pengawasan

2.1.3. Visi dan Misi Perusahaan

  PT. Irama Zaman Sejahtera mempunyai visi dan misi dalam menjalankan tugasnya sebagai salah satu perusahaan yang bergerak dalam distribusi barang dari principal seperti, unilever, mayora, tiga raksa perkasa. Adapun visi dan misi PT. Irama Zaman Sejahtera adalah :

  1. Visi Menjadi distributor terkemuka, terpercaya dan menciptakan lapangan kerja.

  2. Misi Meningkatkan nilai aset perusahaan melalui peningkatan kualitas SDM, sistem manajemen dan pertumbuhan profit usaha.

   Landasan Teori

2.2 Landasan teori menjelaskan beberapa teori yang berkaitan dengan

  Konsep penjualan adalah konsumen tidak akan membeli cukup banyak produk perusahaan, kecuali perusahaan tersebut melakukan usaha penjualan dan promosi dalam skala besar (Jobber,2006). Promosi penjualan adalah kegiatan pemasaran selain personal selling, periklanan, dan publisitas. Kegiatan ini akan mendorong efektifitas pembelian antara konsumen dan pedagang dengan menggunakan alat peragaan, pameran, demonstrasi, dan sebagainya. Ditujukan untuk meningkatkan penjualan tertentu

2.2.2 OOAD (Object Oriented Analisys Design)

  OOAD adalah metode analisis yang memeriksa requirements dari sudut pandang kelas dan objek yang ditemui dalam ruang lingkup permasalahan, yang mengarahkan arsitektur software didasarkan pada manipulasi objek-objek system atau subsistem. OOAD merupakan cara baru dalam memikirkan suatu masalah

  2.2.3 Pemrograman Berorientasi Objek (PBO)

  Pemrograman berorientasi objek adalah paradigm pemrograman yang berorientasi kepada objek. Semua data dan fungsi didalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya. Model data pemrograman berorientasi objek dikatakan dapat member fleksibilitas yang lebih, kemudian mengubah program, dan digunakan dalam teknik piranti luak skala besar. Lebih jauh lagi, pendukung pemrograman berorientasi objek mengklain bahwa pemrograman berorientasi objek lebih mudah dipelajari bagi pemula dibandingkan dengan pendekatan sebelumnya, dan pemrograman berorientasi objek lebih mudah dikembangkan.

   UML (Unified Modelling Language)

  2.2.4 Unified Modelling Language (UML) adalah sebuah bahasa yang telah

2.2.4.1 Diagram dan Teknik Pemodelan UML

  Diagram menggunakan banyak hal, penggunaan notasi yang terdefinisi baik dan ekspresif adalah penting pada proses pengembangan perangkat lunak. Diagram dikelompokkan dalam beberapa jenis, yaitu :

  a. Struktur diagram Diagram ini untuk memvisualisasi, menspesifikasikan, membangun dan mendemonstarikan aspek static dari system. Terdapat beberapa jenis struktur diagram seperti, package, class, component, deployment, object, dan composite structural.

  b. Diagram prilaku (behavior diagram) Terdapat beberapa jenis diagram prilaku, seperti, Use Case,

2.2.5 Telepon selular

  Telepon selular atau ponsel adalah perangkat telekomunikasi elektronik yang mempunyai kemampuan dasar yang sama dengan telepon konvensional saluran tetap, tetapi bisa dibawa kemana-mana. Atau lebih dikenal dengan istilah

  

mobile. Telepon selular tidak perlu disambungkan dengan jaringan telepon

  menggunakan kabel. Saat ini Indonesia mempunyai dua jaringan telepon nirkabel yaitu system GSM (Global Sistem for Mobile Telecomunication) dan CDMA (Code Division Multiple Access).

  Selain berfungsi untuk menerima panggilan, ponsel umumnya juga mempunyai pengiriman dan penerimaan pesan singkat (Short Message Service,

  

SMS) dan beberapa fitur lainnya yang disediakan oleh penyedia jasa telepon

  genggam seperti panggilan video, alat pembayaran, maupun televise online. Saat ini ponsel menjadi gadget yang multi fungsi. Mengikuti perkembangan teknologi

2.2.6 Media Transmisi

  Media transmisi adalah media yang menghubungkan antara pengirim dan penerima (data), karena jarak yang jauh, maka data terlebih dahulu diubah menjadi kode atau isyarat, dan isyarat inilah yang akan dimanipulasi dengan berbagai macam cara untuk diubah kembali menjadi data. Media transmisi digunakan pada berbagai macam peralatan elektronika untuk menghubungkan antara pengirim dan penerima supaya dapat melakukan pertukaran data.

  Beberapa alat elektronika antara lain, telepon, computer, televisi dan radio membutuhkan media transmisi untuk menerima data. Seperti pada pesawat telepon, media transmisi yang digunakan untuk menghubungkan dua buah telepon adalah kabel. Setiap peralatan elektronika memiliki media transmisi yang berbeda-beda dalam pengiriman datanya. Terdapat beberapa jenis media transmisi, yaitu :

  Jenis-jenis media transmisi tanpa kabel, yaitu :

   Infrared

  2.2.6.2.1 Infrared atau infra merah adalah radiasi elektromagnetik dari

  panjang gelombang lebih panjang dari cahaya yang tampak, tetapi lebih pendek dari radiasi gelombang radio. Gelombang ini tidak bisa dilihat oleh manusia, tidak dapat menemus materi yang tidak tembus pandang, dapat ditimbulkan oleh komponen yang menghasilkan panas, serta panjang gelombang pada infra merah memiliki hubungan yang berlawanan atau berbanding terbalik dengan suhu.

  2.2.6.2.2 Bluetooth Bluetooth adalah spesifikasi industry untuk jaringan kawasan pribadi

  tanpa kabel. Bluetooth menghubungkan dan dapat dipakai untuk melakukan tukar generasi baru yang disebut 2,5G. system GPRS dapat digunakan untuk transfer data yang berkaitan dengan email, data gambar (MMS), wireless application

  protocol (WAP), dan world wide web (WEB).

  Kemunculan GPRS didahului dengan penemuan ponsel generasi 1G dan

  2G yang kemudian mencetuskan ide akan penemuan GPRS. Penemuan GPRS terus berkembang hingga kemunculan generasi 3G, 3.5G, dan 4G. GPRS merupakan media transmisi berbasis paket untuk GSM yang menggunakan prinsip

  

tunneling. Menawarkan laju data yang lebih tinggi. Laju datanya secara kasar

  sampai 160 kbps dibandingkan dengan 9.6 kbps yang dapat disediakan oleh rangkaian tersakelar GSM.

2.2.6.2.4 Wi-Fi (Wireless Fidelity)

  Wi-Fi adalah jaringan local nirkabel yang didasari pada spesifikasi IEEE

2.2.7 Basis Data

  Basis data adalah kumpulan file- file yang mempunyai kaitan antara satu file dengan file lain sehingga membentuk satu bangunan data untuk menginformasikan satu perusahaan, instansi dalam batasan tertentu[2].

  Basis data relasional adalah basis data yang mengorganisasikan data dalam bentuk tabel. Tabel dibentuk dengan mengelompokan data yang mempunyai subjek yang sama.

  Basis data pada prinsipnya ditujukan untuk pengaturan data agar terdapat kemudahan dalam pengambilan kembali data tersebut. Berikut ini terdapat beberapa tujuan dari basis data diantaranya yaitu: 1. Kecepatan dan kemudahan (speed).

  2. Efesiensi ruang penyimpanan (space). Beberapa definisi dalam perencanaan database yang perlu untuk diketahui adalah sebagai berikut: a. Entity : Orang, tempat kejadian, kosep yang informasinya direkam.

  b. Attribute : Setiap entity mempunyai atribut untuk mewakili satu entity/ atribut disebut juga sebagai data elemen, data field atau data item.

  c. Data Value : Data aktual atau informasi yang disimpan pada tiap data elemen.

  d. Record/tufle : Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang entity secara lengkap.

  e. File : Kumpulan record-record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama namun berbeda data valuenya.

2.2.7.1 Arsitektur Sistem Basis Data

  yang akan datang dapat beralih ke arsitektur lain yang memang sama sekali baru atau merupakan pengembangan dari arsitektur yang lama, yang menjadi utama adalah menentukan arsitektur yang cocok yang tentu saja bukan hanya keunggulan teknologinya tetapi disamping itu biaya yang sesuai dengan anggaran organisasi yang akan mengaplikasikannya. arsitektur sistem database (DBMS) dapat dilihat pada gambar 2.2 [7]. sesuai dengan permintaan (request) dari pengguna sistem. Dimana DML

  (Data Manipulatoin Language) adalah sekumpulan perintah-perintah query yang digunakan untuk melakukan manipulasi data seperti

  penyimpanan data ke suatu tabel, lalu kemudian mengubahnya atau menghapusnya atau hanya sekedar menampilkan saja, sedang DDL (Data

  Definition Language) merujuk pada kumpulan perintah query yang

  digunakan untuk mendefinisikan objek-objek basis data seperti pembuatan tabel basis data atau indeks primer/sekunder dan lain-lain

2.2.9 MySql

  SQL adalah sebuah konsep pengoprasian database, terutama untuk pemilihan/seleksi dan pemasukan data, yang memungkinkan pengoprasian data dikerjakan dengan mudah secara otomatis. Salah satu aplikasi database yang

2.2.9.1 Perintah-perintah Sql

1. Menambah Data (Insert)

  Perintah SQL yang digunakan untuk menambah data ke database adalah perintah INSERT. Perintah ini mempunyai bentuk umum sebagai berikut:

  INSERT [INTO] nama_tabel [(daftar field/kolom)] VALUES (daftar_data)

  2. Memilih/Mengakses Data (Select) Perintah SQL yang digunakan untuk memilih data adalah perintah

  SELECT. Bentuk umum perintah ini adalah sebagai berikut:

  SELECT daftar_select FROM daftar_tabel

  4. Menghapus Data (Delete) Perintah SQL yang digunakan untuk menghapus data adalah perintah DELETE FROM. Perintah ini mempunyai bentuk umum sebagai berikut:

  DELETE FROM tabel_hapus WHERE kondisi_hapus

2.2.10 Java Database Connectivity (JDBC)

  Java Database Connectivity (JDBC) adalah Application Programming

Interface (API) yang dikembangkan oleh Sun Microsystem untuk menyediakan

  akses data universal dalam bahasa pemrograman JAVA. JDBC merupakan bagian dari Java 2 (dua) SDK Standard Edition. Inti JDBC adalah package.sql dan

  

javax.sql (bagian dari J2EE). JDBC menyediakan mekanisme untuk koneksi

database, sintaks untuk mengirimkan query dan melakukan transaksi serta

  

developer database maupun software database sehingga memungkinkan

pembuatan aplikasi database yang portable dengan bahasa Java (Rikyanto, 2002).

  Dengan JDBC kita dapat membuat program aplikasi database yang dapat berganti server tanpa mengubah banyak kode dari program yang sudah ada sehingga memberikan portabilitas tinggi bagi aplikasi yang telah dibuat. Dalam JDBC terdapat tujuh langkah standar untuk menangani database: 1. Memanggil / load driver JDBC.

  2. Mendefinisikan koneksi database.

  3. Melakukan koneksi database.

  4. Membuat objek statement.

  5. Melakukan query dan update.

  6. Memproses hasil. independen. Aplikasi yang dibangun dengan netbeans dapat dikembangkan dengan mudah.

2.2.12 Apache Server

  Apache merupakan perangkat lunak open source yang dikembangkan oleh

  

apache software foundation. Pada awal mulanya apache server merupakan

  alternative dari server web netscape (sekarang dikenal dengan Sun java system

  

web server). Dalam melayani fasilitas web, apache menggunakan HTTP. Apache

  memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi basis data, dll. Apache juga didukung oleh interface berbasis grafik, sehingga memungkinkan penanganan server menjadi mudah.

BAB III ANALISIS DAN PERANCANGAN SISTEM Analisis Sistem 3.1. Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

  informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan- kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya.

3.1.1. Analisis Masalah

  PT. Irama Zaman Sejahtera merupakan perusahaan swasta di Solok yang bergerak dalam bidang distribusi barang. Dalam usahanya PT. Irama Zaman Sejahtera mendistribusikan barang dari principal seperti Unilever, Tiga Raksa mencatat kembali catatannya kedalam satu laporan. Ketika melakukan pembuatan laporan sangat memungkinkan terjadinya kesalahan karena banyaknya pelaporan angka yang harus dibuat dalam satu buku catatan. Disamping itu waktu yang dibutuhkan oleh perusahaan menjadi lebih lama untuk mengetahui order barang dari para salesman, dan memungkinkan order barang yang dilakukan oleh salesman melebihi dari stok yang dimiliki oleh perusahaan.

3.1.2. Analisis Sistem Yang Sedang Berjalan Berdasarkan penelitian yang dilakukan, terdapat prosedur penjualan.

  Untuk lebih jelasnya dapat dilihat didalam activity diagram dan flow map sistem yang sedang berjalan.

   Activity Diagram Sistem Yang Sedang Berjalan 3.1.2.1.

  Acitivity diagram digunakan untuk memodelkan aspek dinamis dari

  3. Salesman membuat laporan, kemudian menggandakannya.

  4. Salesman memberikan data barang yang di order kepada divisi purchasing

  5. Divisi purchasing memeriksa dan tanda tangan data order

  6. Apabila data telah sesuai, maka divisi purchasing memberikan data order barang ke bagian gudang. Jika tidak, maka akan dikembalikan ke salesman

  7. Bagian gudang mempersiapkan barang yang di order, dan tanda tangan nota

  8. Bagian gudang memberitahu kurir bahwa ada barang yang di order dan memberikan nota kepada kurir

  9. Kurir mengantarkan barang dan nota kepada pelanggan.

  Proses kegiatan penjualan yang saat ini sedang dilaksanakan dapat dilihat pada activity diagram pada Gambar 3.1

   Flow Map diagram yang sedang berjalan 3.1.2.2.

  Flow map diagram adalah diagram yang menggambarkan aliran dokumen

  pada suatu prosedur kerja. Penggambaran bisanya diawali dengan mengamati dokumen apa yang menjadi media data dan informasi, selanjutnya ditelusuri ke bagian atau entitas mana dokumen tersebut mengalir.

3.1.2.2.1. Flow Map diagram yang sedang berjalan

  Alur dokumen yang terjadi pada system penjualan yang sedang berjalan adalah sebagai berikut :

  1. Pelanggan memberikan data barang yang di order kepada salesman

  2. Salesman buat bon order dan hitung order 3. Salesman memberikan bon order kepada pelanggan.

  4. Salesman membuat laporan order

  5. Salesman memberikan laporan order dan bon order kepada divisi

  purchasing

Gambar 3.2 Flow Map diagram Penjualan yang Sedang Berjalan

   Analisis Perangkat Keras 3.1.3.1.

  Berikut ini adalah spesifikasi perangkat keras semua komputer yang ada di PT. Irama Zaman Sejahtera:

  Processor : Pentium IV 2.8 GHz

  Memori : 512 MB

  Hard disk : 80 GB

  Monitor : LCD resolusi 1024 x 768 LAN Card : Gigabyte Ethernal Controller Perangkat keras yang dibutuhkan untuk memenuhi kebutuhan perangkat lunak yang akan diaplikasikan adalah sebagai berikut :

  Processor : Pentium IV

  Memori : 256 MB

  Hard disk : 20 GB

  Monitor : LCD resolusi 1024 x 768

  

Office Word dan Excel. Sistem yang sudah ada tidak akan terpengaruh oleh

perangkat lunak yang akan diaplikasikan.

  Aplikasi yang akan dibangun menggunakan Netbeans sebagai perancangan program dan MySQL sebagai databasenya.

  Alasan digunakannya Netbeans sebagai tools perancangan program adalah dalam pengembangan aplikasi untuk kedepannya lebih mudah karena berbasis objek dan menghasilkan program yang mudah dimengerti dan digunakan oleh

user yang familiar dengan system operasi dan program-program Windows.

  Kemudian alas an digunakannya MySQL sebagai database yaitu mudah digunakan dan memiliki dukungan user yang luas dan memiliki tingkat keamanan yang baik.

  Dari analisis perangkat lunak yang dilakukan, sistem operasi yang dijalankan di PT. Irama Zaman Sejahtera dapat mendukung perangkat lunak yang akan diaplikasikan.

  Pengalaman menggunakan Komputer : 7 tahun Latar Belakang Pendidikan : SMA Sistem Operasi yang pernah/sering digunakan : WinXP Software yang pernah/sering digunakan : Ms.Word, Excel

  2. Nama : Bayu Ramadhani Jabatan : Salesman Umur : 28 tahun Pengalaman menggunakan Komputer : 7 tahun Latar Belakang Pendidikan : S1 Manajemen Sistem Operasi yang pernah/sering digunakan : WinXP Software yang pernah/sering digunakan : Ms.Word, Excel Pengalaman menggunakan telepon seluler : 8 tahun Telepon seluler yang pernah/sering digunakan : Nokia, Sony Ericsson,

  Motorolla Telepon seluler yang pernah/sering digunakan : Nokia, Sony Ericsson, Motorolla

  4. Nama : Andry Hermansyah Jabatan : Admin Umur : 26 tahun Pengalaman menggunakan Komputer : 7 tahun Latar Belakang Pendidikan : D1 sistem informasi Sistem Operasi yang pernah/sering digunakan : WinXP Software yang pernah/sering digunakan : Ms.Word, Excel Pengalaman menggunakan telepon seluler : 6 tahun Telepon seluler yang pernah/sering digunakan : Nokia, Sony Ericsson,

  Motorolla Berdasarkan karakteristik data diatas, user yang ada di PT. Irama Zaman sistem agar sistem dapat berjalan dengan baik serta sesuai dengan kebutuhan PT. Irama Zaman Sejahtera.

  Analisis yang dilakukan dimodelkan dengan menggunakan UML (Unified

  

Modeling Language). Tahap-tahap pemodelan dalam analisis tersebut antara lain

  identifikasi aktor, usecase diagram, skenario, activity diagram, sequence diagram, class diagram dan deployment diagram.

   Identifikasi Aktor 3.1.4.1.

  Aplikasi mobile ini akan dipergunakan oleh karyawan PT. Irama Zaman Sejahtera yang dikhususkan pada salesman, karena pada awalnya aplikasi mobile ini dibuat berdasarkan kebutuhan. Aktor dapar diidentifikasi sebagai berikut :

  1. Aktor pertama ialah bagian administrator sebagai pengatur atau administrator yang mempunyai akses untuk mengatur data master melalui aplikasi admin.

  2. Aktor kedua yang terlibat langsung dengan aplikasi mobile adalah salesman sebagai pengguna.

  1. Use Case

  Use case diagram aplikasi mobile penjualan dapat dilihat pada Gambar 3.4. dan use case aplikasi data master dapat dilihat pada Gambar 3.5.

  2. Skenario Skenario diagram aplikasi penjualan barang berbasis mobile dapat dilihat pada table 3.1-3.10

  Skenario use case login pada aplikasi penjualan barang berbasis mobile di bawah ini menjelaskan proses login user ke dalam sistem. Terdapat pada table

  3.1. Tabel 3.1 Skenario usecase Login

  

Identifikasi

Nama Login Tujuan Masuk ke dalam sistem

Deskripsi Proses login merupakan proses autentikasi untuk menggunakan

sistem. Salesman