ABSTRAK
Dengan memanfaatkan teknologi WAP (Wireless Aplication Protocol) penulis membuat suatu aplikasi untuk melihat dan melakukan pemesanan barang elektronik menggunakan handphone. Aplikasi ini dibuat untuk memudahkan pembeli yang ingin melihat data barang dan melakukan pemesanan barang secara langsung dimana saja dan kapan saja, dengan aplikasi ini customer dapat melihat data – data barang yang ditawarkan, melakukan pemesanan barang (disini customer dapat memilih untuk melakukan pembayaran lewat transfer rekening atau pembayaran lewat kartu kredit). Selain bagi customer, aplikasi ini menyediakan fitur bagi pemilik untuk melihat data barang yang ada, data pemesanan yang ada pada hari itu dan data barang yang mempunyai stok minimum.
Pada desktop, aplikasi menyediakan fitur untuk menyimpan data barang, data customer, data supplier, data kargo, data perubahan harga jual barang, data limit barang, data perbandingan supplier, edit data user, membuat user baru, menyimpan dan mengolah data penjualan, menyimpan dan mengolah data pemesanan, menyimpan dan mengolah data pembelian, melihat data laba / rugi kotor. Aplikasi ini juga menyediakan laporan – laporan yang dibutuhkan oleh toko, antara lain : laporan kartu stok, laporan penjualan, laporan pemesanan, laporan pembelian, laporan barang dan laporan customer.
Pada bank virtual, aplikasi ini menyediakan fitur untuk menyimpan data rekening, data kartu kredit, data pemakaian kartu kredit dan data transaksi.
Aplikasi ini dikembangkan menggunakan bahasa pemrograman C# menggunakan Visual Studio.NET 2005 untuk aplikasi desktop-nya, dan bahasa pemrograman XHTML dan PHP untuk aplikasi nirkabelnya.
ABSTRACT
.
Using the WAP (Wireless Application Protocol) technology, author made an application that can be used to see and order any electronic appliances using only a mobile phone. The application made any buyer can see and order the goods directly from anywhere and anytime, with this application a customer can see the detailed goods that offered, make order (customer can choose how to make a payment, with credit card or transfer from the bank). Besides for customer, the application provides a feature for owner to see the goods supplies, today’s purchase order and the supplies that reach its minimum supplies.
On the desktop, the application provides a feature to store the goods data, customer data, supplier data, cargo data, price changes list, goods limit data, supplier exchange data, edit user data, register a new user, store and processing sales data, store and processing purchase order data, store and processing purchase data, raw profit and loss data. This application also provide reports that can be used for the store such as: supplies stock card, sales report, purchase order report, purchase report, supplies report and customer report.
On the virtual bank, this application provides a feature to store accounts data, credit cards data, credit card usage, and transaction data.
This application is developed using C# programming languange, using visual studio.NET 2005 for the desktop application, and XHTML and PHP programming language for the wireless application.
DAFTAR ISI
DAFTAR GAMBAR
Gambar 3-42 Sequence diagram kartu kredit pada bank virtual...III-38 Gambar 3-43 Sequence diagram pemakaian kartu kredit pada bank virtual ...III-38 Gambar 3-44 Sequence diagram transaksi pada bank virtual ...III-39 Gambar 3-45 Sequence diagram login pada aplikasi nirkabel...III-39 Gambar 3-46 Sequence diagram register pada aplikasi nirkabel...III-39 Gambar 3-47 Sequence diagram informasi barang pada aplikasi nirkabel...III-40 Gambar 3-48 sequence diagram pemesanan barang pada aplikasi nirkabel...III-40 Gambar 3-49 Sequence diagran login pada aplikasi nirkabel owner...III-41 Gambar 3-50 Sequence diagram data barang pada aplikasi nirkabel owner ...III-41 Gambar 3-51 Sequence diagram data barang minimum pada aplikasi nirkabel owner ...III-41 Gambar 3-52 Sequence diagram data pesanan harian pada aplikasi nirkabel owner III-42
DAFTAR TABEL
DAFTAR SIMBOL
ERDEntitas
Atribut Relasi
Use Case
Aktor
Include / Extend
Aktivity Diagram
Initial state Final state State Decision Transition
Sequence :
Message call Message return Object
Class diagram
BAB I PERSYARATAN PRODUK
1 PENDAHULUAN
Pembelian barang merupakan hal yang hampir setiap hari dilakukan oleh
banyak orang, dari barang primer sampai barang – barang tambahan, kita seringkali
harus pergi ke toko - toko atau tempat – tempat dimana kita akan membeli barang
tersebut, terkadang barang yang kita cari tidak ada padahal kita sudah pergi jauh
untuk sampai ke tempat pembelian tersebut, hal tersebut tentu saja menghabiskan
waktu dan tenaga.
Banyak toko yang menggunakan media web untuk menginformasikan barang
mereka, namun informasi tersebut harus kita dapatkan melalui internet, namun
kadang banyak orang yang malas pergi ke warnet.
Seiiring dengan semakin banyaknya orang yang mempunyai dan
menggunakan handphone, maka orang – orang pun mulai memanfaatkan kemudahan
yang ditawarkan oleh handphone.
Dengan menggunakan teknologi WAP (Wireless Application Protocol), kita
dapat melakukan pemesanan barang dengan cepat di mana saja, dengan
menggunakan telepon genggam yang memiliki fasilitas GPRS, selain itu pemilik toko
juga dapat melihat informasi barang (seperti nama barang, jumlah dan harganya),
barang - barang yang mempunyai stok minimum dan melihat daftar pesanan yang
1.1 Tujuan
Membuat aplikasi untuk melihat informasi mengenai barang elektronik dan
melakukan pemesanan barang menggunakan handphone, yang dapat memudahkan
pembeli sehingga dapat mengecek harga, dan melakukan pemesanan barang dimana
saja. Selain itu aplikasi ini juga menyediakan fasilitas bagi pemilik toko untuk
melihat informasi barang (seperti nama barang, jumlah dan harganya), barang -
barang yang mempunyai stok minimum dan melihat daftar pesanan yang ada pada
hari itu.
1.1.1 Ruang Lingkup
Pada Desktop :
• Hak akses user pada desktop dibagi dua yaitu :
o admin
mempunyai username dan password.
Dapat mengakses semua fungsi yang disediakan dalam
aplikasi.
Dapat menambah user , menghapus user dan mengedit user
yang dapat mengakses aplikasi.
o pegawai
mempunyai username dan password.
Dapat dapat mengakses fungsi – fungsi yang disediakan
dalam aplikasi kecuali hak untuk menambah user , mengedit
user dan menghapus user.
Pada Perangkat Nirkabel :
• User pada perangkat nirkabel dibagi tiga yaitu : Guest
• Dapat melihat informasi barang (seperti melihat harga barang).
• User dapat melihat barang yang ada berdasarkan jenis barang dan merk barang yang dipilih.
• Namun guest tidak dapat melakukan pemesanan barang, sebelum melakukan registrasi.
Member
• Yaitu user yang telah melakukan registrasi.
• Dapat melihat informasi barang (seperti melihat harga barang).
• User dapat melihat barang yang ditawarkan berdasarkan jenis barang dan merk barang yang dipilih.
• Dapat melakukan pemesanan barang. Owner
• Dapat melihat informasi barang yang ada (seperti nama barang, jumlah barang dan harga barang) berdasarkan jenis
barang dan merk barang yang dipilih.
• Dapat melihat barang yang mempunyai stok minimum. • Dapat melihat pesanan yang ada pada hari itu.
Pada Aplikasi Bank Virtual
• Setiap user mempunyai username dan password.
• Aplikasi bank virtual ini dibuat menggunakan bahasa pemrograman C#.
1.1.2 Definisi, Akronim, dan Singkatan
• Combo box : Boks yang memberikan pilihan yang dapat diplilih oleh pengguna
• Customer : Pelanggan
• C# : nama salah satu bahasa pemrograman
• Database / basis data : Merupakan kumpulan data yang saling berhubungan, yang diorganisasi dengan sedemikian rupa, sehingga
dapat digunakan dengan mudah
• Data grid : Tenpat untuk menampilkan tabel yang berasal dari database
• Form : Antarmuka yang ditampilkan • Input : Masukan
• My SQL : Salah satu nama database • Output : Keluaran
• Password : Kata kunci • Supplier : Penyuplai
• Textbox : Isian yang menerima masukkan dari pengguna • User :Pemakai program
• Username : Nama pengguna
• WAP (Wireless Application Protocol) : protokol bagi perangkat nirkabel yang menyediakan layanan komunikasi data bagi pengguna
baik yang berhubungan dengan telekomunikasi maupun aplikasi yang
berorientasi internet
1.1.3 Overview
Laporan ini membahas mengenai pembuatan produk antara lain : bab
satu membahas persyaratan produk seperti tujuan pembuatan produk,
referensi yang digunakan , gambaran antarmuka sistem, fungsi produk, serta
spesifikasi komputer dalam menggunakan produk ini. Bab dua membahas
spefifikasi produk seperti persyaratan antar muka eksternal, dan fitur – fitur
perangakat lunak produk. Bab tiga membahas disain perangkat lunak produk
seperti desain arsitektur perangkat lunak dan rancangan database. Bab empat
membahas Pengembangan Sistem seperti Perjalanan Tahap Implementasi
(Coding) dan rancangan antarmuka produk. Bab lima membahas Testing dan
Evaluasi Sistem seperti Test Case dan uji fungsionalitas modul / class . Bab
enam berisi kesimpulan dan saran dari hasil evaluasi.
1.2 GAMBARAN KESELURUHAN
1.2.1 Perspektif Produk
Aplikasi ini menggunakan sistem WAP yang dapat digunakan oleh customer
untuk melihat informasi barang dan melakukan pemesanan barang, oleh pemilik
untuk melihat informasi barang, barang – barang yang mempunyai stok minimun, dan
data pesanan harian.
1.2.1.1 Antarmuka sistem
Aplikasi ini menggunakan database MySQL, menggunakan php dan
xhtml untuk aplikasi nirkabel dan bahasa C# dengan menggunakan Visual
Studio .Net 2005 sebagai developer tools bagi apilkasi desktop.
1.2.1.2 Antarmuka pengguna
Aplikasi ini digunakan bagi customer yang ingin melakukan
1.2.1.3 Antarmuka perangkat keras
Spesifikasi komputer untuk menggunakan aplikasi ini sebaiknya :
Processor 1,7 Ghz
Memory 128 MB
HDD 40 GB
1.2.1.4 Antarmuka perangkat lunak
Perangkat lunak yang digunakan adalah:
Windows XP SP 2
Microsoft Visual Studio .Net 2005
MySQL
1.2.1.5 Antarmuka komunikasi
Menggunakan browser pada handphone untuk mengakses aplikasi.
1.2.2 Fungsi Produk
Aplikasi ini digunakan untuk memudahkan pembeli agar dapat melihat harga
dan melakukan pemesanan barang secara fleksibel di mana saja, juga digunakan oleh
pemilik untuk melihat informasi barang, barang – barang yang mempunyai stok
minimun, dan data pesanan harian.
1.2.3 Karakteristik Pengguna
Pada aplikasi desktop diperlukan user yang minimal dapat menjalankan
sistem operasi windows, dan pada perangkat nirkabel diperlukan user yang dapat
1.2.4 Batasan
Batasan aplikasi pada perangkat nirkabel :
• User pada perangkat nirkabel dibagi tiga yaitu : Guest
• Dapat melihat informasi barang ( seperti melihat harga barang , jumlah barang ).
• User dapat melihat barang yang ada berdasarkan jenis barang. • Namun guest tidak dapat melakukan pemesanan barang, sebelum
melakukan registrasi.
Member
• Yaitu user yang telah melakukan registrasi.
• Dapat melihat informasi barang ( seperti melihat harga barang , jumlah barang ).
• User dapat melihat barang yang ditawarkan berdasarkan jenis barang.
• Dapat melakukan pemesanan barang.
• Hanya satu alamat pengiriman yang dapat dimasukkan.
• Owner
Dapat melihat informasi barang yang ada (seperti nama barang,
jumlah barang dan harga barang) berdasarkan jenis barang dan
merk barang yang dipilih.
Dapat melihat barang yang mempunyai stok minimum.
Batasan aplikasi pada desktop:
• Dilakukan enkripsi pada password untuk keamanan.
• Hak akses user pada desktop dibagi dua yaitu : admin dan pegawai o admin
Dapat mengakses semua fungsi yang disediakan dalam
aplikasi.
Dapat menambah user , menghapus user dan mengedit user
yang dapat mengakses aplikasi.
o pegawai
Dapat dapat mengakses fungsi – fungsi yang disediakan dalam
aplikasi kecuali hak untuk menambah user , mengedit user dan
menghapus user.
Dilakukan enkripsi pada password untuk keamanan.
• Fasilitas customer hanya berisi data mengenai customer yang ada. • Fasilitas supplier hanya berisi data mengenai supplier yang ada. • Fasilitas barang hanya berisi informasi mengenai barang yang ada. • Fasilitas penjualan berisi data mengenai penjualan yang terjadi. • Fasilitas pembelian berisi data mengenai pembelian yang terjadi. • Fasilitas pemesanan berisi data mengenai pemesanan yang ada. • Pesanan yang cukup tidak dapat dibatalkan.
• Barang yang dikirim harus sudah dibayar.
• Bila stok barang tidak cukup, pembeli dapat membatalkan pesanannya, jika pesanan telah dibayar, toko akan mengembalikan pembayaran melalui bank.
• Laporan yang dibuat adalah laporan penjualan, pembelian, pemesanan, stok barang (barang paling laku, barang kurang laku, barang tidak laku), dan
customer yang paling sering melakukan pembelian atau pemesanan.
• Kartu stok berisi informasi mengenai keluar masuknya barang (pembelian dan penjualan).
• Perhitungan laba / rugi yang dibuat adalah perhitungan laba / rugi kotor. • Aplikasi desktop-nya dibuat menggunakan bahasa pemrograman C#. • Database yang digunakan adalah MySQL.
Batasan aplikasi pada bank virtual :
Dilakukan enkripsi pada password untuk keamanan.
• Fasilitas rekening berisi data mengenai rekening yang ada. • Fasilitas kartu kredit berisi data mengenai kartu kredit yang ada.
• Fasilitas pemakaian kartu kredit berisi data mengenai pemakaian kartu kredit yang terjadi.
• Fasilitas transaksi hanya menyimpan data mengenai transaksi yang terjadi.
Batasan sistem :
• Microsoft Visual Studio .NET 2005.
• Program basis data yang digunakan adalah MySQL.
• Menggunakan bahasa pemrograman XHTML pada perangkat nirkabel. • .NET Framework Version 2.0.
• Microsoft Windows XP SP 2.
• Menggunakan Processor Intel pentium 4 2,6 GHz. • Openwave untuk melakukan pengujian program client.
1.2.5 Asumsi dan Ketergantungan
Untuk dapat mengakses aplikasi ini diperlukan telepon genggam / handphone
BAB VI KESIMPULAN DAN SARAN
6.1 Keterkaitan Antara Kesimpulan dengan Hasil Evaluasi
Aplikasi WAP untuk melihat informasi harga dan pemesanan barang ini
dibangun untuk memenuhi kebutuhan pembeli yang ingin melihat harga barang atau
melakukan pemesanan barang secara langsung kapan saja dan dimana saja, ditambah
dengan aplikasi desktop yang menangani penjualan dan pembelian yang dilakukan
secara langsung. Aplikasi ini juga dilengkapi dengan laporan – laporan yang
dibutuhkan oleh toko. Hal ini sesuai dengan persyaratan produk dan spesifikasi
produk yang terdapat pada BAB I dan BAB II
6.2 Keterkaitan antara Saran dengan Hasil Evaluasi
Dari saran yang diberikan, dikemudian hari aplikasi dapat dikembangkan
agar:
1. Dimasa mendatang selain menggunakan fasilitas WAP, dapat dikembangkan
situs untuk melakukan pemesanan melalui situs web.
2. Dimasa mendatang aplikasi dapat dikembangkan agar dapat menangani retur
pembelian
6.3 Rencana Perbaikan / Implementasi terhadap Saran yang
Diberikan
Rencana perbaikan yang akan dilakukan berdasarkan saran yang diberikan adalah :
1. Mengembangkan aplikasi sehingga customer dapat melakukan pemesanan
barang melalui situs web, dengan cara membuat sebuah aplikasi web
berbasiskan PHP dengan fitur yang sama dengan aplikasi PHP pada
handphone, dengan tampilan yang lebih menarik, dan data keterangan yang
2. Mengembangkan aplikasi agar dapat menangani retur pembelian, yaitu
dengan menyediakan dua buah tabel untuk menyimpan data – data retur
pembelian, antara lain tabel retur pembelian master dan tabel retur pembelian
detail. Tabel retur pembelian master akan digunakan untuk menyimpan data
utama retur pembelian seperti : NO_Retur, Tanggal_Retur, NO_Faktur, Total,
dan Keterangan. Sedangkan untuk tabel retur detail akan digunakan untuk
DAFTAR PUSTAKA
[Ala 05] Alam , M.Agus J., 2005 ,”Cara Mudah Menggunakan Crystal Reports
XI”, PT ELEX MEDIA KOMPUTINDO.
[Dei 02] Deitel, 2002, “C# How to Program”, Prentice Hall.
[Fat 02] Fathansyah, 2002, "BASIS DATA", INFORMATIKA.
[Mur 02] Murach, Joel, 2004, “Murach’s C#”; Shorff Publishers & Distributors
PVT.LTD.
[Rof 03] Roff, Jason T, 2003, "UML A Beginner's Guide", McGraw-Hill
[Sid 04] Sidik, Betha, 2004, “Pemrograman WEB dengan PHP”,
INFORMATIKA.
[Sim 06] Simarmata, Janner, 2006, “Aplikasi Mobile Commerce menggunakan
PHP dan MySQL”, C.V ANDI OFFSET.
VB Wire3 Forum (2007), C#Base64 Encoding and Decoding, akses : 12 – 06
-2007, http://www.vbforums.com/showthread.php?s=&threadid=287324
a3plusmedia.NET (2007), Eregi, akses : 12 – 06 -2007, http://id.php.net/eregi