Anda di halaman 1dari 8

TUGAS PRAKTIKUM DESAIN BASIS DATA

APLIKASI PENJUALAN BUKU SECARA ONLINE

OLEH : MOCHAMAD AGUNG TARECHA 09650135 Kelas E

JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI MAULANA MALIK IBRAHIM MALANG 2010

APLIKASI PENJUALAN BUKU SECARA ONLINE


Mochamad Agung Tarecha E 09650135

Jurusan Teknik Informatika Fakultas Sains dan Teknologi Universitas Islam Negeri Maulana Malik Ibrahim Malang ABSTRAK Saat ini kecanggihan teknologi informasi berkembang dengan sangat pesat, terlebih lagi dengan adanya Internet atau dunia networking. Internet merupakan jaringan komputer global yang menghubungkan dunia dalam satu jaringan. Internet dapat memberikan segala informasi yang dibutuhkan oleh masyarakat, baik dalam bidang politik, ekonomi, sosial, budaya dan lain sebagainya. Internet juga dapat digunakan dalam pencarian data atau informasi sehingga mempermudah jalannya aliran informasi dan komunikasi yang dibutuhkan oleh khalayak umum. Metode yang digunakan dalam penelitian ini adalah studi literature dan observasi. Adapun tujuannya adalah membuat website e-commerce yang memuat informasi tentang Toko Buku Online http://www.gehdebook.com dengan fasilitas pemesanan produk dan membaca resensi buku di internet. Adapun software yang digunakan adalah Dreamweaver MX 2004, Easy PHP, VB .Net, dan Server Fedora Core 9 dengan database MySQL.

Kata kunci : teknologi informasi, e-commerce, Toko Buku Online,

1. PENDAHULUAN 1.1 Latar Belakang Dalam waktu akhir-akhir ini, masa lalu ataupun masa yang akan datang, kehidupan manusia tidak bisa lepas dari kegiatan jual beli untuk mencukupi kebutuhan hidupnya. Pada kegiatan jual beli yang berlangsung saat-saat ini, kebanyakan masyarakat masih menggunakan cara yang manual dalam melakukan interaksinya dalam kegiatan menjual dan membeli barang atau jasa Dengan berkembangnya teknologi informasi saat ini, efisiensi suatu kegiatan menjadi suatu hal yang banyak dicari oleh

masyarakat. Dalam konteks efisiensi yang dipadukan dengan kegiatan jual beli kali ini, kami mengangkat tema judul penjualan online yang kami nilai mempunyai efisiensi dan ketepatan dalam aktifitas dan fungsinya yang sama-sama menguntungkan baik bagi produsen maupun konsumen. 1.2 Tujuan Tujuan perancangan sistem informasi ini adalah untuk memudahkan proses jual beli yang berlangsung antara penjual dan pembeli dengan meningkatkan efisiensi kerja pada kegiatan yang mereka lakukan dengan bantuan teknologi internet.

1.3 RUMUSAN MASALAH Rumusan masalah yang dibahas dalam projek Tugas Akhir ini adalah : 1. Bagaimana agar penggunaan internet dapat mempermudah bisnis. 2. Bagaimana membangun jaringan yang terstruktur dengan baik. 3. Bagaimana agar proses pembuatan laporan penjualan dapat dilakukan cepat, tepat, dan akurat. 1.4 BATASAN MASALAH Untuk memudahkan dalam proses pengerjaan system ini, maka dilakukan pembatasan masalah sebagai berikut: 1. Server Server dimulai dari penggunaan IP Static, IP Dinamik, Gateway, Routing Dinamik, DNS, Web Server, Mail Server, FTP Server, NAT, PROXY Server, Samba, dan SSH pada Server dan Router. 2. Web Server Penggunaan bahasa pemrograman

umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapapun. Server yang menggunakan system operasi Linux lebih murah dikarenakan tidak diperlukan membayar lisensi. Linux merupakan asas kepada kombinasi program-server LAMP, kependekan dari Linux, Apache, MySQL, Perl/PHP/Python. LAMP telah mencapai popularitas yang luas di kalangan pengembang Web. Sehingga Linux dapat dikatakan baik untuk digunakan dalam Sistem Server Web Dinamis PHP PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Beberapa kelebihan bahasa pemprograman web dinamis PHP adalah sebagai berikut :

PHP dimulai dari design layout hingga pemprograman dengan database

meliputi perintah insert, update, delete pada database. 3. VB. Net Programing Penggunaan bahasa pemprograman VB. Net yang mampu melakukan operasi insert, update, delete pada database, dan mampu mencetak nota penjualan dan report penjualan. 2. Dasar Teori Server Linux Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada

Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

MySQL Database MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL

(bahasa Inggris: database management system) atau DBMS yang multithread, multiuser, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase. Selain itu MySQL juga memiliki beberapa keistimewaan, antara lain : 1. Portability MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. 2. Open Souce MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma. 3. Multiuser MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. Performance tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Column types MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. 6. Command dan functions MySQL memiliki operator dan fungsi secara penuh yang

mendukung perintah Select dan Where dalam query. 7. Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta password terenkripsi. 8. Scalability dan limits MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 9. Connectivity MySQL dapat melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). 10. Localisation MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk didalamnya. 11. Interface MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 12. Clients dan tools MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada disertakan petunjuk online. 13. Struktur table MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan database lainnya semacam PostgreSQL ataupun Oracle.

Router Mikrotik MikroTik RouterOS, merupakan system operasi Linux base yang diperuntukkan sebagai network router. Didesain untuk memberikan kemudahan bagi penggunanya. Administrasinya bisa dilakukan melalui Windows application (WinBox). Selain itu instalasi dapat dilakukan pada Standard computer PC. PC yang akan dijadikan router mikrotikpun tidak memerlukan resource yang cukup besar untuk penggunaan standard, misalnya hanya sebagai gateway. Untuk keperluan beban yang besar ( network yang kompleks, routing yang rumit dll) disarankan untuk mempertimbangkan pemilihan resource PC yang memadai. Fasilitas pada mikrotik antara lain sebagai berikut : - Protokoll routing RIP, OSPF, BGP. remote winbox GUI admin - Statefull firewall Hotspot for Plug-and-Play access -

Wireless LAN Wireless LAN adalah sistem jaringan komputer dan shared network equipment lainnya yang memungkinkan untuk saling terhubung dan berkomunikasi tanpa melalui media transmisi kabel. Wireless LAN menggunakan gelombang radio electromagnetic untuk berkomunikasi dari suatu tempat ke tempat yang lain dalam model Peer to Peer (Ad Hoc) atau Client Server. Wireless LAN umumnya diimplementasikan sebagai jaringan Extension atau Alternative dari jaringan Wired LAN. Wireless LAN bekerja pada Frekuensi ISM (Industrial, Scientific and Medical) frequency bands - no licensing required, yakni 902-928 MHz, 2400-2483.5 MHz, 5725-5850 MHz. 3. Hasil Observasi Setelah diobservasi didapatkan hasil bahwa Toko Buku Online ini masih fokus untuk penjualan buku kepada end user karena belum adanya system yang terintegrasi dengan penerbit. Pembeli memesan buku melalui web kemudian transfer uang melalui bank. Pembeli mengkonfirmasi transaksi kemudian petugas penjual mengecek transfer uang melalui Internet Banking. Setelah konfirmasi maka penjual memaketkan buku kepada pembeli melalui jasa ekspedisi seperti Paket POS, tiki, dan lain sebagainya. 4. Perancangan PC Server Operasi Linux

Bahasa Pemprograman Visual Basic .NET Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework. Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.

menggunakan merupakan

Sistem NOS

yang

(Network Operating System). Menggunakan Distro Fedora Core 7 karena dianggap distro ini memiliki fasilitas jaringan yang memadai. Sedangkan IOS (Internetwork Operating System) yang digunakan di PC Router adalah Mikrotik, mikrotik dikenal cukup handal untuk digunakan sebagai router. Kemudian PC Router dihubungkan dengan Access Point untuk membangun jaringan Wireless. PC

Server dan PC Router memiliki ip public yang 1 network, sedangkan PC Router dengan Client memiliki ip private yang 1 network. Ilustrasi dapat dilihat pada gambar di bawah ini :

Kekurangan Sistem belum terintegrasi Pengecekan transaksi manual Masih menggunakan jasa ekspedisi

PC Server

PC Router

Access Point

Client

MySql Database dan web server PHP ditempatkan pada PC Server kemudian

program VB .Net ditempatkan di Client. Program VB .Net dan web PHP dapat mengakases MySql Database, Client dapat mengakases database baik melalui program VB .Net maupun melalui web browser. Program VB .Net digunakan oleh toko sedangkan pembeli menggunakan web PHP. Ilustrasi dapat dilihat pada gambar di bawah ini
SERVER
MySQL Apache

DESKTOP PROGRAM VB .Net

WEB Program PHP

Kelebihan Efisiensi penjualan Modal relative kecil Biaya operasional rendah

ERD ( Entity Relation Diagram )

DFD ( Data Flow Diagram ) Keterangan : Admin Pembeli


c a b d e

Penerbit
f g

a. data_pembeli b. order c. trans_order d. login_admin e. data_master

0 Toko Buku
i m l k j h

f. list_order g. data_order h. login_man i. laporan_man Manaje men j. trans_order k. trans_jual l. laporan_petugas m. login_petugas

Petugas

5. PENUTUP Kesimpulan Setelah dilakukan analisa terhadap proyek ini. Proyek ini menggunakan PHP sebagai web server yang dapat diakses oleh admin dan client, juga menggunakan VB.net apabila admin ingin mengakses secara local. Untuk jaringan proyek ini menggunakan Sistem Operasi Linux dengan Distro Fedora Core 7 yang dibantu oleh PC Router. Proyek ini masih menggunakan sistem transaksi secara manual. Jadi, verifikasi terhadap transfer uang masih manual, pembeli tidak dapat bertransaksi secara langsung dengan memasukkan account Bank. Saran Agar proyek ini dapat berguna dengan baik, maka kami mengaharapkan adanya pengembangan disisi marketing yang dapat memudahkan proses terjadinya transaksi. Perlu pengembangan untuk verifikasi transfer uang secara onlinenya.

DAFTAR PUSTAKA

Prihatna Hengki, 1998, Kiat Praktis Menjadi Webmaster Profesional, Elek Media Komputindo,. (Online)(http://www.wikipedia.com) diakses 26 Januari 2008 (Online)(http://www.vbmysql.com) diakses 26 Januari 2008

Anda mungkin juga menyukai