Narotama Collection http://ejournal.narotama.ac.id PEMBUATAN APLIKASI PARTSHOP BERBASIS WAP MENGGUNAKAN PHP DAN MySQL DI PT. ASTRA INTERNATIONAL ISUZU DURYAT SURABAYA Oleh : Agung Gunarto [04203044] Dosen Pembimbing : Aryo Nugroho, ST, S.Kom., MT ABSTRAK
Perdagangan secara elektronik, Electronic commerce terus berjalan dan kini sudah mempengaruhi lingkungan bisnis yang luas. Berbagai teknologi dan aplikasi mulai memusat ke komputasi dan web wireless. Telepon gengam atau handphone merupakan salah satu sarana teknologi yang terus berkembang dan dan mendukung berbagai aplikasi untuk digunakan melakukan berbagai aktifitas yang mendukung bisnis. Wireless Application Protocol atau lebih dikenal dengan WAP adalah sebuah protokol yang memungkinkan sebuah ponsel untuk mengakses internet secara langsung, dimana ponsel tersebut dilengkapi dengan Micro Browser, yaitu sebuah program yang berfungsi sebagai mini browser sama halnya seperti Internet Explorer, Opera atau mozilla firefox yang ada pada PC. Teknologi WAP membuat kita tidak perlu lagi harus menggunakan komputer untuk tergabung dalam jaringan internet. Hal ini dapat dimanfaatkan untuk tujuan e-commerce yang sekarang lagi tren berkembang Partshop Online sebagai salah satu kegiatan bisnis di dunia maya dapat memanfaatkan kemajuan teknologi ini dengan dirancangnya program partshop online berbasis WAP. Cukup dengan handphone ataupun PDA yang mendukung GPRS dan memiliki WAP browser kita sudah dapat berselancar di dunia maya dan melakukan transaksi tanpa dibatasi oleh waktu dan jarak. Informasi yang dikirimkan melalui WAP menggunakan format WML (Wireless Markup Language) yang memiliki kode seperti HTML (Hypertext Markup Language) namun lebih ringan dan simple. WML lebih menekankan teks ketimbang grafis. Hal ini dikarenakan WML didesain untuk ditransmisikan melalui ponsel yang hanya memiliki bandwith yang amat kecil yaitu sekitar 9,6 Kbs. dan ada lima infrastruktur yang diperlukan untuk membangun sistem WAP yaitu Ponsel WAP, Operator Seluler, Internet Service Provider, WAP Gateway dan content. Keyword: Partshop online, WAP (Wireless Application Protocol), e-commerce. layanan GPRS/internet. Di dalam layanan ini pembeli bisa melihat spare part yang diinginkan berdasarkan kategori tipe kendaraan, dan melakukan order atau pemesanan.
1.1. Latar Belakang Perdagangan secara elektronik, Electronic commerce terus berjalan dan kini sudah mempengaruhi lingkungan bisnis yang luas. Berbagai teknologi dan aplikasi mulai memusat ke komputasi dan web wireless. Perdagangan elektronik (electronic commerce) adalah pertukaran elektronik (pengiriman atau transaksi) tentang informasi, barang-barang, jasa, dan pembayaran atas jaringan telekomunikasi. Aktifitas E-commerce meliputi menetapkan/menentukan dan memelihara hubungan online antara organisasi dan penyalurnya, dealer, pelanggan, mitra strategis, pengatur, dan agen lain yang berhubungan dengan (atau mendukung) saluran pengiriman tradisional. PT Astra Internasional Isuzu bisnisnya selain menjual produk (kendaraan) dan jasa (perbaikan kendaraan) juga menjual spare part/suku cadang kendaraan ke pelanggan. Selama ini penjualan spare part adalah dengan cara langsung/purcase order yaitu pembeli datang langsung ke Astra untuk memilih barang dan langsung membayar. Dalam kasus ini pembeli harus datang untuk melakukan transaksi. Sistem ini merupakan transaksi jual beli secara konvensional. Seiring dengan perkembangan teknologi dan sedikitnya waktu customer untuk melakukan transaksi secara konvensional, maka perlu diciptakan sebuah sistem untuk mempermudah customer di dalam melakukan transaksi tanpa harus datang langsung ke Astra. Mobile Commerce merupakan salah satu jawaban yang tepat untuk mengatasi permasalahan tersebut. Pembeli tidak perlu datang langsung ke Astra. Pembeli cukup melakukan transaksi lewat handphone, PDA, smart phone, atau laptop/PC yang terhubung dengan
1.2 Rumusan Masalah Berdasarkan pada uraian latar belakang maka penulis merumuskan masalah sebagai berikut “ Bagaimana merancang suatu sistem penjualan spare part secara online, tanpa pembeli harus datang langsung ke PT. Astra International Isuzu - Surabaya “. 1.3. Maksud dan Tujuan. Berdasarkan latar belakang dan perumusan masalah yang telah dikemukakan maka tujuan skripsi ini adalah Membuat suatu sistem aplikasi penjualan spare part secara online yang bisa diakses melalui handphone maupun komputer yang terhubung ke internet. Dengan aplikasi tersebut memungkinkan untuk mengotomatiskan dan memotong biaya pada proses yang berulang, menjangkau pasar yang lebih luas, untuk dapat bereaksi terhadap query / pertanyaan pelanggan dengan cepat dan luas, serta memungkinkan transaksi 24 jam. 1.4 Batasan Masalah. Adapun batasan masalah dalam pembuatan Aplikasi Partshop berbasis WAP ini adalah : Pada sistem aplikasi ini hanya merancang istem penjualan partshop online saja tanpa mengatur masalah sistem pembayaran,
1
Narotama Collection http://ejournal.narotama.ac.id
Kontrol posisi stock spare part hanya bisa dilakukan manual oleh administrator. Calon pembeli harus mengetahui system layanan Mobile Commerce pembelian spare part Isuzu secara online dan sudah terdaftar terlebih dahulu. Calon pembeli harus bisa terkoneksi ke situs layanan baik melalui handphone, PDA, atau smart phone yang ada layanan GPRS. 2.1
Gambar Arsitektur WAP
Wireless Application Protocol
WAP kependekan dart Wireless Application Protocol [Webopodia, 2005] dan merupakan terminal wireless, yaitu mobile devices, PDA, dan lain-lain [WML, 2002], Serta mendukung beberapa sistem wireless: GSM, IS-136, CDMA, PDC, dan lain-lain, juga didukung oleh semua sistem operasi seperti PalmOS, EPOC, Windows CE, FLEXOS, OS/9, dan JavaOS [Webopodia, 2005]. WAP adalah suatu arsitektur komunikasi yang dirancang untuk jaringan wireless.
WAP Server Sebuah WAP server yang sederhana merupakan kombinasi dari web server dan web gateway. Salah satu tujuan dari pengombinasian tersebut adalah k e a ma n a n . Ketika mengakses k e a m a n a n s u a t u l a ya n a n (menggunakan WTLS) yang dikirim dienkripsi pada WAP gateway. Gateway tersebut akan didekripsi dan akan dienkripsi sebelum masuk ke web server. Ketika data berputar, hal ini akan didekripsi dan dienkripsi menggunakan WTLS sebelum kemudian dikirim ke peralatan WAP. Dengan cara ini akan mudah untuk melihat di mana weak link berada pada WAP Gateway. Terserah bagaimana menggunakan WAP server, tidak dibatasi oleh weak link karena di sini tidak hanya untuk melihat isi tetapi juga mengetahui proses enkripsi/dekripsi gateway berada.
Dengan WAP, seseorang yang mempunyai mobile devices dapat melakukan transaksi, seperti berbelanja, memesan lewat Internet, dll. WAP adalah standar industri yang dikembangkan oleh sekelompok pabrik telekomunikasi (seperti Nokia, Ericson, Motorola), operator telekomunikasi (seperti Deutche Telecom, France Telecom, AT&T,...), perusahaanperusahaan software dan penyedia layanan (seperti Microsoft, IBM, RSA, Unwired Planet, Symbian). WAP merupakan suatu standar protokol yang dibuat untuk mengatasi keterbatasan dari wireless devices seperti telepon selular dan PDA. Keterbatasan itu antara lain [ThinkQuest, 2005]: bandwith yang rendah, kemampuan CPU yang rendah, memori yang kecil, tampilan yang terbatas, catudaya (baterai) yang minimal, dan peralatan input yang berbeda.
I 3
2.2 MySQL Mysql adalah suatu database populer dengan pengembang Web (Web developers).). Kecepatan dan ukuran yang kecil membuatnya ideal untuk We b site . Ditambah lagi denga n fa kta bahwa M ySQ L ad alah open source, yang berarti gratis. Di bawah ini adalah beberapa keuntungannya: Cepat. Tujuan utama dari pengembangan MySQL adalah kecepatan, se ba ga i kon se kue nsi s of twar e ya n g d ir anca n g dar i awal unt u k kecepatan. Tidak mahal. M ySQL adalah cuma-cuma di bawah lisensi GPL open source, sementara pembiayaan untuk lisensi komersialnya sangatlah pantas. Muda h di guna kan. Anda dapa t membangun d an ber interaksi d e n ga n d a t a b a se M yS Q L h a n ya d e n ga n m e n g g u n a ka n se d i ki t pe m ya t a a n ( st a te me nt ) se de r ha n a d i da l a m ba h asa SQ L, ya n g menjadi bahasa standar untuk komunikasi dengan RDBMS.
2
Narotama Collection http://ejournal.narotama.ac.id
membuat perancangan Web dan pemrograman lebih mudah, PHP digunakan pada 13 juta domain (menurut sur vai Netcraft pada www.php.net/usage.php). PHP kependekan dari HyperText Preprocessor. Pada awal pengembangannya oleh Rasmus Lerdorf, dia menyebutnya sebagai tools Personal Home Page. Sintaks bahasa PHP adalah sama seperti sintaks C. Jadi jika kita sudah berpengalaman dengan C maka kita akan senang dengan PHP. P HP le b i h se de r h a na d i ba n d i n g C ka r e na d ia ti d a k me n g g u n a ka n sebagian dari C yang sulit. PHP juga tidak memasukkan kemampuan pemrograman low-level Bari C karena PHP dirancang untuk program Web sites dan tidak memerlukan kemampuan ini. Seperti bahasa pemrograman web lainnya PHP memproses seluruh p e r i n t a h ya n g b e r a d a d a l a m s k r i p P H P d i d a l a m w e b s e r v e r d a n menampilkan outputnya ke dalam web browser klien. PHP adalah bahasa scripting yang menghasilkan ouput HTML ataupun output lain sesuai keinginan pemrogram (misalnya: PDF, dan lainlain) yang dijalankan p a da ser ve r si d e . Ar t i n ya , se m u a s i nt a ks ya n g k i t a be r i ka n a ka n sepenuhn ya dijala nkan pad a se rver seda ngkan ya n g dikir imkan ke browser hanya hasilnya (output) saja.
Dapat berjalan pada beberapa sistem operasi. MySQL berjalan pada sistem operasi yang beragam, seperti Windows, Linux, Mac OS, keban yakan variasi Unix (termasuk Solaris, AIX. dan DEC Unix), FreeBSD, OS/2, dan lainnya. Dukungan teknis secara luas tersedia. MySQL menyediakan dukungan cumacuma untuk pengguna via mailing list. Pengembang Mysql juga berpartisipasi di dalam e-mail list. Anda juga dapat membeli dukung teknis dari MYSQL AB. Aman. MySQL adalah sistem otorisasi fleksibel yang mengijinkan beberapa atau semua privilege database (sebagai contoh, privilege u ntu k menc i pta ka n s uat u data base a ta u men gha p us d ata) u ntu k pengguna khusus atau kelompok pengguna. Mendukung databases yang besar. MySQL menangani database sampai 50 juta baris atau lebih. Batasan ukuran file secara default untuk tabel adalah 4 GB, tetapi Anda da pat menaikkann ya ( ji ka sistem operasi dapat menanganinya) hingga 8 juta terabytes (TB). Customizable. Lisensi GPL open source mengijinkan pemrogram untuk me m o d i f i ka s i s of t w a r e M yS Q L u n t u k me n c oc o k k a n n ya dengan lingkungan tertentu.
Keunggulan PHP PHP begitu cepat popler dan berkembang begitu cepat karena PHP mempunyai beberapa keunggulan, yaitu: Cepat, karena ditempelkan (embedded) di dalam kode HTML, sehingga waktu tanggap menjadi pendek.
Cara Kerja MySQL Software Mysql terdiri dari Mysql Server, beberapa program utilitas membantu a d m i n i s t r a s i M ys q l D a t a b a s e , d a n b e b e r a p a s o f t w a r e penduku n g ya ng d ibutuh kan M ys ql ser ver . Inti dari sistem adalah Mysql Server. Mysql Server adalah manajer sistem database. Dia menangani semua instruksi database Anda . Sebagai c ontoh, jika Anda ingin mencipta kan suatu database baru, Anda kirimkan suatu pesan kepada Mysql Server, yaitu "menciptakan suatu database baru dan menyebutnya databaru", Mysql Server kemudian menciptakan suatu subdirektori di dalam direktori datanya, menamakan subdirektori databaru yang baru, dan menempatkan file yang perlu dengan format yang diperlukan ke dalam subdirektori databaru. Dengan Cara yang sama, untuk menambahkan data untuk database, Anda mengirimkan suatu pesan pada Mysql Server, memberikan data dan menceritakan di mana Anda ingin data tersebut ditambahkan.
Tidak mahal – gratis. Pada ken yataann ya PHP adalah gratis dan Anda bisa mendapatkannya tanpa harus membayamya. Muda h unt u k d i gu na ka n. P HP ber isi bebe r apa fi tur khu sus d a n f ungsi ya n g dibutu hkan untu k me mbuat hala ma n Web dinamis. Bahasa PHP dirancang untuk dimasukkan dengan mudah di dalam file HTML. Berjalan pada beberapa sistem operasi. Dia berjalan pada sistem operasi yang beragam, Windows, Linux, Mac OS, dan kebanyakan variasi Bari Unix. Dukunga n teknis tersedia secara luas karena PHP men yedia kan dukungan gratis via daftar diskusi e-mail. Aman. Pengguna tidak melihat kode P H P , ka r e n a k o d e ya n g ditampilkan pada browser adalah kode HTML.
2.3 PHP PHP adalah bahasa (scripting language) yang dirancang secara khusus untuk penggunaan pada Web. PHP adalah tool Anda untuk pembuatan halaman web dinamis. Kaya akan fitur yang
Dirancang untuk mendukung database. PHP meliputi kemampuan yang dirancang
3
Narotama Collection http://ejournal.narotama.ac.id
empat buah tag, yaitu: Sebagai tanda awal dokumen HTML. Sebagai informasi page header. Di dalam tag ini kita bisa meletakkan tag TITLE, BASE, LINK, SCRIPT, STYLE & META.
untuk berinteraksi dengan database tertentu. Cus t omiz able . Li se n si op e n s ourc e se hi n gga me n gi jin k an p ar a pemrogram untuk memodifikasi software PHP, menambahkan atau memodifikasi fiturfitur yang dibutuhkan untuk lingkungan mereka sendiri.
<TITLE> Sebagai titel atau judul halaman. Kalimat yang terletak di dalam tag ini akan muncul pada bagian paling atas browser Anda (pada title bar).
Keuntungan Hubungan MySQL dan P H P MySQL dan PHP bila dipasangkan akan didapatkan beberapa keuntungan, yaitu: • •
•
Keduanya gratis (free) sehingga efektif biaya. Keduanya berorientasi Web (Weboriented). MySQL dan PHP dirancang secara khusus untuk penggunaan Web sites. Keduanya mempunyai sekumpulan fitur yang difokuskan pada pembangunan Web sites dinamis.
Untuk membuat kode HTML kita dapat menggunakan editor notepad dan menyimpannya dengan ekstensi .htm atau .html.
Keduanya mudah digunakan (easy to use). Keduanya dirancang untuk membangun Web site dengan cepat.
•
Cepat,. Keduanya dirancang dengan kecepatan sebagai tujuan utama. Mereka bersama-sama menyediakan salah satu cara kecepatan untuk mengirimkan halaman Web untuk pengguna.
•
Keduanya berkomunikasi baik dengan satu sama lain, PHP mempunyai fitur-fitur yang built-in untuk komunikasi dengan MySQL.
•
Dukungan yang luas tersedia. Keduanya berdasar pada pengguna yang besar. Keduanya sering digunakan bersamasama. Banyak orang bersedia untuk membantu, temasuk pada daftar diskusi e-mail, siapa saja yang berpengalaman menggunakan MySQL dan PHP.
•
< BODY> Sebaga i isi ( ya ng n ampa k) pada halaman we b, da pat berupa teks, grafik, dan lain-lain.
2.5 WML (Wireless Markup Language) WML adalah bahasa markup yang didasarkan pada Extensible Markup L a n g u a g e ( XM L) [ W M L, 2 0 0 1 ] d a n d i gu n a ka n d e n ga n Wi r e l e s s Application Protocol (WAP) [MediaLab, 2002]. WML dirancang untuk antarmuka pengguna dan menampilkan isi pada wireless devices seperti telepon selular, pager, dan personal digital assistens (PDA) [Press, 2005]. WML memperkenalkan fitur tambahan yang baru untuk menyesuaikan diri dengan keterbatasan jaringan wireless [WML Workshop, 2002]. 1. W M L da n W M LSc ri p t a da la h bi n a ri ya n g d i sa n d i ka n se bel u m dikirim ke pengguna untuk memperkecil keterbatasan bandwith.
Customizable. Keduanya open source, sehingga mengijinkan pemrogram untuk memodifikasi software PHP dan MySQL pada lingkungan yang cocok untuk mereka sendiri.
2. WML mampu menyembunyikan skrip halaman WML dan layanan untuk validasi waktu tertentu untuk memperkecil round trips pada WAP server.
2.4 HTML (Hypertext Markup Language)
3. Struktur dokumen HTML diubah untuk menyediakan navigasi yang cepat antar halaman tanpa adanya pembuatan akses ke server.
HTML (Hypertext Markup Language) adalah bahasa pendiskripsi h a l a m a n ya n g menciptakan dok umen- doku men h y p e r t e x t a t a u hypermedia. HTML memasukkan kode-kode pengendali dalam sebuah dokumen pada berbagai poin yang dapat Anda spesifikasikan, yang dapat menciptakan hubungan (hyperlink) dengan bagian lain dari dokumen tersebut atau dengan dokumen lain yang berada di World Wide Web.
4. Elemen WML dapat dengan mudah diimplementasikan, juga dengan menggunakan keyboard yang kecil. 5 . W M L d a n s k r i p W M L m e m p u n ya i s e k u m p u l a n b a t a s a n f u n g s i onalitas sehingga kemungkinan untuk mengimplementasikan micro browser itu tidak membutuhkan memori yang banyak atau tenaga komputasional.
Sebuah halaman web minimal mempunyai
4
Narotama Collection http://ejournal.narotama.ac.id
dokumen WML atau file akan terdiri dari suatu deck, dan sa tu deck dapa t dite mpe lkan de ngan be berapa car d, ya n g aka n ditampilkan pada browser WAP.
Sama halnya seperti HTML (Hyper Text Markup Language), yaitu b a h a sa ma r k u p ya n g d i g u n a k a n u n t u k me m b a n g u n h a l a m a n w e b . Halaman web ditulis dalam WML dan dapat dibaca oleh telepon WAP atau wireless devices lainnya. Bahasa ini hampir sama seperti HTML, hanya saja WML mempun yai tag yang lebih sedikit dibanding HTML. Tidak seperti HTML, WML menggunakan variabel sehingga menjadi lebih dinamis. WML digunakan u ntuk menspesifikasikan f ormat dan penyajian teks, hirarki-hirarki tampilan (yang dikenal sebagai deck), dan hyperlink antara tampilan ini (atau card) [Roche J., 2005]. Pada dasamya WML package tunggal disebut DECK. Setiap deck bisa me mpun yai beberapa sub hala ma n yang disebut CARD. Masing a seperti halaman web dan hasilnya ditampilkan ke pengguna. erikut adalah tabel perbandingan WML dan Tabel 3.1 Perbandingan WML dan HTML HTM Tabel 2.4.2 Perbandingan WML dengan HTML WML
DESAIN SISTEM Aplikasi M-Commerce pada Partshop Online Berbasis WAP terdiri dari tiga bagian utama, yaitu : 1.
Antarmuka Customer,
2.
Modul Administrator
3.
Sistem Manajemen Basisdata.
Oleh sebab itu dirancang file PHP yang spesifik yang akan melayani Modul Antarmuka Customer dan Modul Administrator. Untuk mendapatkan kemampuan editing. Semua f i l e P HP d a n d a t a b a se ya n g a ka n d i t e r a p ka n d i s i m p a n p a d a c : \ x a mp p / x a m pp / h t d o c s / pa r t s h o p
HTML 3.1 Perancangan Modul Administator
! "
#
$
%" $
" '
(
# )
) *
%*+, %*, '
' -
"
.+ /
! $
0
" '
#
"
'
'
' !
' 1 !
& 1 2
"
2
Halaman WML di tampilkan pa da br owse r WAP, sepe rti Opera, OpenWave, atau telepon selular yang mendukung standar 2.5G, atau lebih. Hala man pada WML disebut DE CK, yang berisi sekumpul an CARD seperti yang diuraikan di atas. Setiap card dimulai dengan
dan diakhiri dengan , dan card yang berbeda direlasikan dengan link. Ketika halaman WML diakses dengan browser WAP, semua card pada halaman di download dari server WAP, dan hanya satu card yang akan ditampilkan pada saat itu. WML deck meliputi beberapa card. Dengan kata lain,
!
5
#
%
Narotama Collection http://ejournal.narotama.ac.id
3.2 Perancangan Antarmuka Customer
Informasi Detail File PHP pada Modul Administrator Nama File
Fungsinya
Bahasa Pemrogr aman
3(
#
(
&
*&*
(
4 *&*
( 5 (
*&* '
0
(
*&*
(
*&* (
*&*
(
*&*
6
$
*&*
( 6 (
(
*&* 7 4
*&*
#
6
Narotama Collection http://ejournal.narotama.ac.id
Informasi detail dari file-file php di atas ditunjukkan pada tabel berikut Nama File
DFD Level 1 data_part data_administrator data_customer
Fungsinya
Admin
* index.php
#
login.php
&
Part_Number 1
2
" $
data_customer Cari_Part Order_Part Konfirmasi_Order
8
8
6
2
1
Customer
Antar Muka Customer
*&* 9
:
Kategori Part
Data_Customer UserName_Password
Customer
(
Spare Part
Part_Kategori
*&* 6
3
Administrator
*&*
"
Stock_Part
data_part edit_order_pemesanan
(
$
4
Order_Part
data_order_part
*&*
8 6
$
(
8
*&* 4
"6
9 '
(
*&*
#
6
(
Sistem database MySQL yang efektif dari partshop online Berbasis WAP adalah menyimpan data customer yang terdiri dari informasi pribadi customer (customer personal information), dan pesanan customer secara benar. Yang kedua, menyimpan data administrator, termasuk nama dan ID secara benar. Yang ketiga, menyimpan data part termasuk informasi item-item, informasi dari daftar part dan informasi part secara benar. Semua data ini akan disimpan dalam tabel khusus yang berbeda daripada men yimpa nn ya dala m satu tabel. Sistem database M y S Q L d a r i P a r t s h o p O n l i n e B e r b a s i s W A P d i n a m a k a n partshop wap. U nt u k mer a nca n g si st e m da ta ba se M ySQ L ya n g ef e kti f , p e r l u didaftar semua tipe-tipe data yang akan digunakan. Ini dapat dirancang seperti mengi kuti tabel. Entitas mewakili kelompok data yang mempunyai beberapa atribut pada Partshop Online Berbasis WAP; Atribut (field) mewakili field data yang berbeda yang ditugaskan oleh sistem databa se manajemen MySQL pada entitas. Ta bel d i bawa h ini a kan menjelaskan entitas, atribut, dan fungsi-fungsinya.
*&*
7
$
6
(
$
(
*&*
7
*&*
Diagram Berjenjang
DFD Level 0 Tampilkan order pending
Input Customer
1
Input Part Admin
Input Kategori
Edit tanggal kirim
Partshop Online
Entitas
Order Part Lihat pesanan
Atribut (Field-field Tabel)
Fungsinya
Customer
konfirmasi order
admin
kirim kode konfirmasi
id_admin
tampilkan daftar pesanan Tampilkan stock Part
Usemame
7
Identifikasi administrator dengan menggunakan ID-nya. Nama administrator
Narotama Collection http://ejournal.narotama.ac.id
customer
Pass
Password administrator
nama_part
Nama spare part
user prev
Hak akses (misal, administrator atau operator)
harga
Harga spare part per satuan Nama pabrik pembuat
id_customer
Usemame
Keterangan
Keterangan mengenai spare part (nama spare part di pasaran fungsi, posisi)
status
status stock spare part(perlu di tampilkan atau tidak) Identifikasi kategori Identifikasi part Identifikasi customer Identifikasi konfirmasi
Password customer
Fullname
Nama lengkap customer
Emailuser
Email customer
Alamat
Alamat customer
Kota
Kota customer
id_konfirmasi
Propinsi
Propinsi customer
jumlah_item
Kodepos
Kode pos customer
harga_per_item
Negara
Negara customer
Kelamin
Jenis kelamin customer
tanggal_konfirmasi
pekerjaan
Pekerjaan customer
tanggal_deliver
Telepon rumah
Telepon rumah customer Telepon gengam
tanggal_lahir
Tanggal, bulan dan tahun lahir customer
no_rangka
No rangka kendaraan customer Indentifikasi kategori
id_kategori Kategori
Nama kategori
align
Perataan tampilan (misal, kanan, tengah dan kiri) Pilihan tampilan (misal, ditampilkan atau tidak ) No. Spare part
view
part
Identifikasi customer/ pelanggan dengan menggunakan ID-nya Nama customer
Pass
Handphone
kategori
produsen
part_number Id_kategori
Order
id_order id_part id_customer
Konfirmasi
id_konfirmasi
Identifikasi kategori Tanggal konfirmasi Tanggal kirim
Diagram E/R dari Struktur Data pada Partshop Online Berbasis WAP
Indentifikasi kategori
8
Narotama Collection http://ejournal.narotama.ac.id
Menyimpan semua data part Sebagai tambahan, 1 member dapat m e m e sa n n or d e r , d a n 1 konfirmasi mempunyai n order. Berikutnya, 1 part dapat mempunyai n o r d e r a t a u 1 o r d e r d a p a t d i p u n ya i n p a r t . K e e m p a t 1 k a t e g o r i mempunyai n part.
5 O r d e r Menyimpan data jumlah item, harga 6
Menyimpan data dari pesanan, kode pesanan part IMPLEMENTASI SISTEM
Pada akhimya administrator bisa mengatur data n kategori, n part, n m e m b e r d a n n konfirmasi. Bentuk ini diadopsi untu k m e m a n d u perancangan sistem database MySQL Partshop Online Berbasis WAP. Oleh sebab itu dalam perancangan database partshop_wap, terdapat 6 tabel yang berbeda untuk menyimpan jenis data yang berbeda, yaitu: 1. Me mbe r Men yimpan semua customer pada partshop Online Berbasis WAP.
data
K o n f i r m a s i
4.1
pribadi
2. Admin Menyimpan data admin. 3 K a t e g o r i
Implementasi Data Base MySQL My SQL adalah salah satu database server yang sangat dikenal saat ini, yang menawarkan berbagai keunggulan dibanding database server yang lainnya, yaitu: 1. Mampu menangani jutaan user dalam waktu yang bersamaan. 2. Mampu menampung lebih dari 50.000.000 record. 3. Sangat cepat dalam eksekusi perintah. Selain itu MySQL juga menyediakan dukungan open source, setiap pengguna MySQL diizinkan untuk mengubah source untuk keperluan pengembangan atau penyelarasan spesifikasi sesuai kebutuhan.
Menyimpan data kategori• 4 P a r t Pembuatan Tabel
Dalam Partshop online ada enam table yang digunakan yaitu : Tabel Admin
!
" "
# $
9
Narotama Collection http://ejournal.narotama.ac.id
" % &
'(
)
'
*! *!
*! *! *! + *! *!
*! '(
"& "
10
Narotama Collection http://ejournal.narotama.ac.id
$
*!
'
*!
4.2 Implementasi Halaman Utama
index.php adalah tampilan halaman login dari modul administrator. Caranya dengan mengetikkan http://localhost/partshop/ atau http://localhost/partshop/index.php sehingga akan tampil halaman login seperti gambar di bawah ini:
,
,
#
&
#
&
&
5
4.3 Implementasi Modul Antar Muka Customer
Implementasi antarmuka customer mempunyai kemampuan untuk memesan part yang ingin dipesan oleh customer . Hasil pesanan ini akan disimpan ke database MySQL melalui web server. untuk menampilkan Partshop online Berbasis WAP, penulis menggunakan WAP browser openwaveTM Phone Simulator 7.0, versi 7.0. (http://openwave.com) untuk menyimulasikan pemesanan Part menggunakan teleport selular atau PDA.
Gambar Tampilan Halaman Menu Utama AntarMuka Customer.
11
Narotama Collection http://ejournal.narotama.ac.id
5.2
5.1
KESIMPULAN Setelah sistem Partshop Online berbasis WAP selesai dibuat dan diuji coba, maka dapat disimpulkan sebagai berikut : 1. Dengan Partshop online maka sistem penjualan tidak hanya bisa dilakukan secara konvensional tetapi juga bisa dilakukan melalui dunia maya yang tidak terbatas pada waktu dan jarak. 2. Aplikasi WAP dapat sangat bermanfaat bagi masyarakat luas, terlebih lagi oleh praktisi bisnis dalam memperlancar dan mengembangkan usahanya. 3. Aplikasi Partshop Online lebih menekankan aspek teks daripada grafis dalam perancangannya. Hal ini dikarenakan WML didesain untuk ditransmisikan melalui ponsel yang hanya mempunyai bandwitch yang amat kecil yaitu sekitar 9,6 Kbs. 4. Dengan aplikasi Partshop Online tersebut memungkinkan untuk mengotomatiskan dan memotong biaya pada proses yang berulang, menjangkau pasar yang lebih luas, untuk dapat bereaksi terhadap query / pertanyaan pelanggan dengan cepat dan luas, serta memungkinkan transaksi 24 jam.
2
SARAN Dalam sebuah aplikasi yang dirancang dan dibuat, tidak terlepas dari kekurangankekurangan yang perlu dibenahi kedepannya. Untuk membenahi dan melengkapi aplikasi yang telah dibangun, ada beberapa saran yang dapat menjadi masukkan untuk pengembangan berikutnya. Saran-saran tersebut diantaranya : 1. Sistem pembayaran masih perlu dibenahi dan ditingkatkan keamanan dan kecepatannya, misal dengan melakukan pembayaran melalui Kartu Kredit. 2. Dalam Aplikasi Partshop Online perlu diberikan gambaran yang jelas mengenai part yang akan dibeli sehingga tidak terjadi kesalahan dalam order. Misal dengan pemberian gambar/image untuk masing-masing part dan penjelasan nama umum di pasaran karena terdapat perbedaan nama dalam nama teknik dan nama di pasaran. 3. Dalam pemantuan posisi stock part perlu dilakukan secara otomatis dengan melakukan pengintegrasian sistem online dengan sistem desktop. 4. Dalam Pembuatan sistem serta program ini terdapat kekurangan kekurangan, oleh karena itu penulis mengharapkan masukan-masukan guna penyempurnaan program yang dibuat.