APLIKASI E-SERVICE BERBASIS WEB PADA ESTORE YOGYAKARTA
NASKAH PUBLIKASI
diajukan oleh SHELLA NUR MARDHIYAH NIM : 08.11.2432
kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012
e-Service Web based Application in Estore Yogyakarta Aplikasi e-Service berbasis Web pada Estore Yogyakarta SHELLA NUR MARDHIYAH ________________________ Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT Today the web is not just a medium for presenting the information, but it has become a platform application. Compared with the past, the application is only known by the desktop-based applications, but is now much in demand Web-based applications, is due to web-based applications can be used for online and offline systems (internet and intranet) and can be run using the Windows operating system, Linux, Mac and other operating systems. There are several obstacles that make eStore as an official service of the Apple (Apple Authorised Service Provider), especially in terms of service to the client, where the previous system because it has not been online so as to make the required output is less up to date or not in real time. And information about the status of the services required by the client on the status of the unit in less improvement obtained up to date. eStore Service System designed and developed to complement and facilitate the previous system. Where there will be some level / user levels in the system starting from Customer Service, Technician, and Administrator.
1. Pendahuluan Seiring perkembangan ilmu pengetahuan yang semakin maju seperti sekarang ini terutama yang berkaitan dengan teknologi dan informasi di dunia, setiap perusahaan kini dituntut untuk memiliki sistem basis data. Sistem basis data ini dipergunakan untuk menyimpan setiap transaksi sehingga membantu kelancaran proses dan menghasilkan informasi yang berkualitas. Sistem basis data berbasis web merupakan sebuah media yang dapat dipergunakan untuk mengelola data, laporan, serta memudahkan perusahaan dalam memberikan informasi. Sistem basis data berbasis web ini akan meningkatkan pelayanan sebuah perusahaan karena mampu menyimpan dan mengelola data secara efektif dan up to date. Saat ini web tidaklah sekedar menjadi media untuk menyajikan informasi, tetapi sudah menjadi platform aplikasi. Dibandingkan dengan jaman dulu, aplikasi hanya dikenal dengan aplikasi berbasis desktop, tapi sekarang ini aplikasi berbasis web banyak diminati, ini disebabkan karena aplikasi berbasis web dapat digunakan untuk kebutuhan sistem online maupun offline (internet dan intranet) serta dapat dijalankan dengan menggunakan sistem operasi Windows, Linux, Mac atau sistem operasi lainnya. Bertolak dari adanya teknologi berbasis web yang dalam fungsinya nanti tidak tergantung lagi pada sistem operasi yang digunakkan. Maka diambil topic pembahasan mengenai pembangunan aplikasi eService dalam pengembangan sistem pelayanan pada Apple Authorized Service Provider. eService tersebut dibangun dengan tujuan untuk melihat bagaimana aplikasi berbasi web tersebut dapat dimanfaatkan guna meningkatkan pelayanan terhadap perbaikan produk dari Apple. Dan juga untuk mengetahui eService dapat digunakan pada komputer dengan sistem operasi yang. Metodologi yang digunakkan dalam menyelesaikan penelitian ini adalah dokumentasi data, studi pustaka, desain sistem dan programming untuk mengimplementasikan sistem yang telah dirancang.
1. Landasan Teori 2.1.
Sistem Informasi Penjualan Suatu kumpulan informasi yang mendukung proses pemenuhan kebutuhan suatu organisasi yang bertanggung jawab untuk menyediakan informasi penjualan dan transaksi data dalam satu kesatuan proses yang saling antar pembeli dan bersama-sama bertujuan untuk mendapatkan keuntungan1.
2.2.
Pengertian E-Commerce E-Commerce merupakan konsep baru yang bisa digambarkan sebagai proses jual beli barang atau jasa di internet. Umumnya transaksi melalui sarana E-commerce dilakukan melalui sarana sebuah situs yang diibaratkan sebagai sebuah etalase tempat menjual barang dagangan. Dan dari situs ini, para pembeli (customer) dapat melihat bentuk dan spesifikasi produk yang bersangkutan lengkap dengan harga jualnya.
1
Skripsi Janu, Analisis dan Perancangan Aplikasi Point of Sale berbasis ClientServer pada toserba brebes, halaman 15
Pengguna internet sebagai media perdagangan terus meningkat dari tahun ke tahun. Hal ini disebabkan oleh berbagai manfaat yang didapat oleh perusahaan ataupun konsumen dengan melakukan transaksi melalui internet. Perkembangan yang sangat pesat dari pada e-commerce itu sendiri disebabkan oleh banyak faktor, antara lain adalah : 1. E-Commerce memiliki kemampuan untuk menjangkau lebih banyak pelanggan dan setiap saat pelanggan dapat mengakses seluruh informasi yang terus menerus 2. E-Commerce dapat mendorong kreatifitas dari pihak penjual secara tepat dan cepat dalam pendistribusian informasi yang disampikan berlangsung secara periodik. 3. E-Commerce dapat menciptakan efisiensi yang tinggi, murah serta informatif. 4. E-Commerce dapat meningkatkan kepuasan pelanggan, dengan pelayanan yang cepat, mudah, aman dan akurat. 2.3.
Pengertian Website Website dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink). Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website. 2.4.
Web Server Web Server adalah sebuah server khusus yang digunakan untuk menyimpan halaman website atau homepage. Komputer dapat dikatakan sebagai web server jika memiliki suatu program server yang disebut dengan PWS (Personal Web Server), yang berfungsi sebagai pembantu pengaksesan komputer klien kepada komputer server agar halaman web dapat dipanggil. Macam-macam web server adalah apache, wampserver, xampp, IIS, PWS.
2.5.
Database MySQL MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datannya dengan cepat dan bisa dijalankan pada sistem operasi windows maupun linux. MySQL adalah database manajemen sistem (DBMS). DBMS merupakan salahsatu sistem dalam mengakses database yang menggunakna bahasa SQL, MYSQL merupakan software open source artinya memungkinkan untuk semua orang untuk menggunkana dan memodifikasi software
2.6.
HTML ( Hiper Text Makup Language ) HTML (Hiper Text Markup Language) adalah salah satu format yang digunakan dalam dokumen dan aplikasi yang berjalan di web 2. HTTP (Hipertext Transfer Protocol) merupakan protokol yang digunakan untuk mentransfer data antara web server ke web browser. Protokol ini mentransfer dokumendokumen web yang ditulis atau berformat HTML (Hipertext Makup Language). Dikatakan markup language karena HTML berfungsi untuk memformat file dokumen teks biasa untuk bisa ditampilkan dalam web browser dengan bantuan tanda-tanda yang sudah ditentukan.
2
Bimo Sunarfrihantono, ST, PHP dan MySQL untuk Web, Andi Yogyakarta, 2002
2.7.
PHP PHP adalah Server Side Scripting 3 yang menyatu dengan HTML untuk membuat halaman web dinamis. Pembuatan web ini merupakan kombinasi antara PHP sendiri sebagai bahasa pemrograman dan HTML sebagai pembangun halaman web. PHP merupakan software yang Open Source dan mampu lintas platform, yaitu dapat digunakan dengan sistem operasi dan web server apapun. PHP mampu berjalan di windows dan beberapa versi linux. PHP dapat mengirim HTTP header, dapat mengecek cookies, mengatur authentication dan redirect user.
2.8.
Web Browser Web browser merupakan aplikasi yang paling banyak digunakan untuk memudahkan user melakukan navigasi berbagai data dan informasi pada WWW, Dalam hal ini penulis menggunakan Web Browser Mozilla Firefox. Mozilla Firefox merupakan peramban web pertama yang mendapatkan penerimaan dalam skala terbesar. Browser ini memiliki beberapa keunggulan dibandingkan browser lain, Mozilla Firefox dapat dijalankan pada berbagai macam sistem operasi seperti Microsoft Windows, Linux, Mac OS X, dan FreeBSD4.
2.9.
Adobe Dreamweaver CS3 Adobe Dreamweaver CS3 adalah aplikasi pembuat dan pengolah halaman web yang sangat populer sekarang ini. Penggunaannya lebih banyak dibandingkan aplikasi sejenis lainnya. Kelebihan Dreamweaver yang banyak disukai orang adalah fiturnya yang banyak, mudah dipakai, dan tersedianya kemampuan berkolaburasi dengan software pendukung lain buatan Adobe System. Adobe Dreamweaver CS3 dirilis pada tahun 2007.
2.10.
Adobe Photoshop CS3 Adobe Photoshop CS3 adalah perangkat lunak yang dikembangkan oleh Adobe sebagai salah satu software untuk mengolah image. Software ini digunakan sebagai alat bantu dalam mengolah gambar dan menyimpan gambar yang berguna dalam pembuatan website seperti JPEG, GIF, dan PNG.
2. Analisis Untuk mengidentifikasi masalah pada ESTORE Yogyakarta, maka harus melakukan analisis yang dikenal PIECES ( Performance, Information, Economy, Control, Eficiency, and Services). Yang nantinya dapat digunakan untuk acuan dalam memperoleh permasalahan yang lebih jelas dan spesifik. Setelah didapat analisis ini dapat diusulkan rancangan untuk diterapkan dalam sistem baru. Hasil analisis tersebut adalah sebagai berikut : 3.1 . Analisis Kinerja ( Performence ) Pada Estore proses pengolahan data registrasi masih secara manual, hal ini sangat mempengaruhi kinerja dalam melakukan pengolahan data registrasi dan juga 3
Server Side Scripting adalah sintaks dan perintah-perintah yang diberikan akan sepenuhnya dijalankan di server tetapi disertakan pada dokumen HTML 4 http://id.wikipedia.org/wiki/Mozilla_Firefox
dalam pencarian data registrasi. Kinerja merupakan kemampuan dalam menyelesaikan tugas dengan cepat sehingga tujuan dapat segera tercapai. Pengukuran kinerja dapat diukur dari jumlah produksi (Throughput) dan waktu tanggap (Response Time) dari suatu sistem. Jumlah produksi adalah jumlah pekerjaan yang dapat diselesaikan dalam jangka waktu tertentu. Sedangkan waktu tanggap adalah rata-rata diantara suatu transaksi dan tanggapan yang diberikan kepada transaksi tersebut. 3.2. Analisis Infomasi ( Information ) Apabila kemampuan dan kualitas informasi baik, maka Estore Yogkarta akan mendapatkan informasi yang akurat, tepat waktu, dan relevan dengan yang diharapkan. Didalam sistem pengolahan data service masih membutuhkan peningkatan kualitas dalam pemberian informasi kepada customer. 3.3 . Analisis Ekonomi ( Economic ) Merupakan peningkatan pendapatan karena adanya sistem baru terhadap manfaat-manfaat atau keuntungan atau penurunan biaya yang terjadi. Berdasarkan penilaian secara ekonomis maka sistem service online mampu meningkatkan pendapatan perusahaan dengan menekan biaya pembelian alat-alat tulis. 3.4 . Analisis Pengendalian ( Control ) Merupakan peningkatan terhadap pengendalian untuk mendeteksi dan memperbaiki kesalahan serta kekurangan yang akan terjadi. Pengendalian atau control dalam sebuah sistem sangat diperlukan keberadaannya untuk menghindari dan mendeteksi secara dini terhadap penyalahgunaan atau kesalahan sistem serta untuk menjamin keamanan data atau informasi. Dengan adanya kontrol, maka tugastugas atau kinerja yang mengalami gangguan bisa diperbaiki. 3.5 . Analisis Efisiensi ( Efficiency ) Merupakan peningkatan terhadap efisiensi operasi. Efisiensi berbeda dengan ekonomis. Efisiensi berhubungan dengan bagaimana sumber daya digunakan dengan pemborosan paling minimum. Efisiensi dapat diukur dari output dibagi dengan inputnya. Dari hasil pengamatannya pada sistem yang sedang berjalan dapat dinilai bahwa penyalahgunaan personil belum efisien. Dengan sistem terkomputerisasi sumber daya dan personil yang digunakan lebih efisien. 3.6 . Analisis Pelayanan ( Service ) Merupakan peningkatan terhadap pelayanan yang diberikan oleh sistem. Dalam satu kantor cabang peningkatan pelayanan terhadap customer merupakan tujuan utama. Pada Estore pelayanan kepada customer dinilai cukup baik. 3. Hasil Penelitian dan Pembahasan 4.1 . Impelementasi Sistem Implementasi sistem merupakan tahap merealisasikan sistem yang baru dikembangkan supaya nantinya sistem tersebut siap diimplementasikan sesuai dengan yang diharapakan. Tujuan dari implementasi ini adalah menyisipkan semua kegiatan penerapan sistem sesuai dengan rancangan yang telah dilakukan sebelumnya.
4.2 . Pengujian Sistem Sesuai dengan rancangan fisik sebagai dokumentasi aplikasi, maka program yang dibuat haruslah sesuai dengan dokumentasi yang telah dibuat. Dalam penerapan kode-kode program yang membangun website ini juga harus di uji agar terhindar dari kesalahan program secara menyeluruh. 1. Uji White Box Uji coba white box menggunakan struktur control rancangan untuk memperoleh test cas. Didasarkan pada pengamatan yang teliti tahap detail prosedur dan jalur logika yang melewati perangkat lunak diuji dengan memberikan tase case yang menguji serangkaian kondisi atau loop tertentu. Uji White box yang dilakukan pada website Kerupuk Rusa dilakukan pada keranjang belanja, jika keranjang belanja masih kosong maka akan muncul pesan keranjang belanja kosong. 2. Uji Black Box Uji coba black box yaitu pengujian spesifikasi suatu fungsi atau modul apakah berjalan dengan sesuai dengan yang diharapkan atau tidak. Penguji ini berfokus pada persyaratan fungsional perangkat lunak. Modul yang diuji pada website Kerupuk Rusa adalah pada modul yang ada pada halaman admin. 4.3 . Pengujian Program Kesalahan program yang mungkin terjadi antara lain: 1. Kesalahan bahasa (language error) atau kesalahan penulisan (syntax error) atau kesalahan gramatikal adalah kesalahan dalam penulisan kode program yang tidak sesuai dengan yang diisyaratkan. Kesalahn ini relative mudah ditemukan dan diperbaiki karena compiler akan memberitahukan letak dan sebab kesalahan waktu program dieksekusi. 2. Kesalahan logika (logical error) adalah kesalahan logika pada program yang dibuat. Kesalahan ini sulit ditemukan, karena tidak ada pemberitahuan mengenai kesalahannya dan tetap diperoleh hasil dari proses program, tetapi hasilnya salah. Kesalahan ini dapat ditemukan dengan menganalisis alur logikanya. 4.4 . Pembuatan Database Pembuatan database meliputi penentuan tipe data pada masing-masing field sekaligus pembuatannya. Dalam membangun web ini, penyusun menggunakan MySQL dalam pembuatan database. 4.5 . Pemeliharaan Sistem Maksud dan tujuan dari proses pemeliharaan sistem ini adalah untuk mencegah, memperbaiki, menjaga dan mengoreksi kesalahan-kesalahan yang sengaja maupun tidak sengaja agar sistem tetap berjalan serta tepat guna sebagaimana mestinya.
Ada beberapa hal yang perlu di perhatikan dalam pemeliharaan sistem yaitu : 1. Dari Segi implementasi sistem harus di lihat kembali apakah sudah sesuai dengan rancangan yang telah disusun sebelumnya, dan apakah telah mampu menghasilkan informasi-informasi yang di butuhkan pemakai. Jika belum maka mengoreksi dan memperbaiki program hingga sesuai hingga dengan kebutuhan. 2. Menyiapkan backup data program ataupun backup database dilakukan untuk mengantisipasi jika ada kesalahan yang tidak di sengaja, seperti salah menghapus data yang di database maupun data program. 4.
Kesimpulan Dari hasil perancangan, pembuatan dan pengujian software mengenai sistem eservice berbasis web pada Estore Yogyakarta, dapat disimpulkan sebagai berikut: 1. Pendaftaran dan pengecekan status service sudah dapat dilakukan secara online, sehingga selain menghemat waktu pendaftaran, user juga dipermudah ketika melakukan pengecekan status service, karena sistem berjalan secara online user dapat melakukan di manapun berada asalkan terhubung dengan internet. 2. Ketika user melakukan registrasi, secara otomastis status pada posisi New Order, dan customer service dapat dengan mudah untuk melihat pendaftaran yang sudah di proses atau belum diproses. Sehingga dapat meminimalisasi keterlambatan informasi status service yang dibutuhkan oleh user, karena selama ini hal tersebut yang dikeluhkan oleh user. 3. Permasalahan yang biasanya terjadi pada teknisi adalah ketika menerima unit dengan status “Repeat Service” , dimana ini seharusnya adalah masih tanggung jawab teknisi yang pertama pegang. Ketika system ini belum ada, sangat kesulitan untuk mengetahui history unit yang pernah di service. Dengan adanya system ini, maka sangat mempermudah dalam mengatasi permasalahan yang ada. 4. Dengan adanya system ini diharapkan dapat menjadikan bahan pertimbangan dan nilai yang positif dari Apple. Dan dapat membuat Estore Yogyakarta dari status Apple Authorized Service Provider meningkat menjadi Apple Premium Service Provider.
6.DAFTAR PUSTAKA
Al-Bahra. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu. Yogyakarta. Anastasia, Diana. 2001. Mengenal E-Business. Andi, Yogyakarta. Assauri, Sofyan. 1999. Manajemen Produksi dan Operasi. Edisi revisi Penerbit LPFE UI, Jakarta. Bunafit, Nugroho. 2005. Pengembangan Pemrograman WAP dan PHP. Gaya Media, Yogyakarta. Bustami, Ahmad. 1999. Internet Homesite and HTML. Dinastindo, Jakarta. Carter, Jim A. 2002. Developing E-Commerce Systems. Prentice-Hall Inc. New Jersey. Connoly, Thomas & Begg, Carolyn. 2002. Database Systems : A practical to Design, Implementation and Management. Third Edition. Addision Weesley, England. Fathansyah, Ir. 1999. Basis Data. Cetakan Pertama. Penerbit Informatika Bandung. George M.Scott. 2001. Prinsip-prinsip Sistem Informasi Manajemen. Mc-Graw Hill, Inc. Jakarta. Jogiyanto Hartanto, MBA, Ph,D. 2001. Analisa dan Dessain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Andi, Yogyakarta. Kadir, Abdul. 2002. Dasar Pemrograman Web Dinamis Menggunakan PHP. Andi, Yogyakarta. Kalakota, Ravi dan Robindo, Marcia. 2001. E-Business 2.0 Roadmap For Success. Addison –Wesley, USA. Kotler, Philip. 1997. Manajemen Pemasaran. PT. Prenhallindo, Jakarta. Kristanto, Handoyo. 2002. Pemrograman Aplikasi Web dengan ASP.Net. Elex Media Komputindo, Jakarta. MADCOMS. 2007. Aplikasi Manajemen Database Pendidikan Berbasis Web dengan PHP dan MYSQL, Penerbit Andi. Yogyakarta. McBride. 1998. World Wide Web dengan HTML. PT. Elex Media Komputindo, Jakarta. Mcleod, Jr. Raymond. 2001. Sistem Informasi Manajemen. Edisi ke-7, Jilid-1. Terjemahan Hendra Teguh, SE, AK. PT. Prenhallindo, Jakarta. Pressman, Roger S. 1997. Rekayasa Piranti Lunak. Pendekatan Praktisi. Buku I. diterjemahkan oleh CN Harnaningrum. Andi, Yogyakarta. Simarmata, Janner. 2006. Pengenalan Teknologi Komputer dan Informasi. Andi, Yogyakarta.. Turban, E. and Aronson, J.E. 2001. Decision Support and Intelegent Systems. PrenticeHall Inc, New Jersey.