Konferensi Nasional Ilmu Sosial & Teknologi (KNiST) Maret 2015, pp. 205~213 205 PERANCANGAN WEBSITE SISTEM INFORMASI PENJUALAN KAMERA 1 2 Acmad Nurhadi , Elly Indrayuni , Ahmad Sinnun 3 1 AMIK BSI Pontianak e-mail: [email protected] 2 AMIK BSI Pontianak e-mail: [email protected] 3 AMIK BSI Pontianak e-mail: [email protected] Abstrak Perancangan web e-commerce pada penjualan kamera ini bertujuan untuk mempermudah masyarakat dalam memperoleh informasi berbelanja (online) yang sebelumnya diketahui dari mulut-kemulut atau pun dari brosur brosur, sehingga tidak tidak menghemat waktu, disini saya mempermudah masyarakat dalam melakukan perbelanjaan secara (online), sehingga dapat mengefisiensi dan efektif. Sistem perancangan dalam pembuatan website ecommerce pada penjualan kamera ini dikembangkan dengan menggunakan beberapa software yakni Macromedia Dreamweaver CS6, Xampp Server yang merupakan gabungan dari Apache Web Server, PHP dan MySQL. Dengan menggunakan Macromedia Dreamweaver CS6 maka pengerjaan website akan lebih cepat dan mudah. Keywords: Website, Sistem Informasi, Penjualan Kamera 1. Pendahuluan Di Indonesia, banyak merek kamera DSLR yang bersaing dipasar kamera profesional ini. Seperti misalnya Canon, Nikon, Sony, Pentax dan juga Olympus. Tetapi yang menguasai dan kuat bersaing hanya ada dua merek yaitu Canon dan Nikon. Untuk penguasa pasar beberapa tahun belakangan ini adalah Canon dan Nikon mengikuti dibelakangnya. Iklan mempengaruhi minat beli konsumen dalam tindakannya dan keyakinannya akan merek produk yang ditawarkan perusahaan. Teknologi internet mempunyai pengaruh yang cukup besar dalam dunia ekonomi khususnya dalam hal penjualan. Didukung dengan kemajuan teknologi, internet dapat diakses melalui gadged. E-Commerce semakin diminati oleh penjual karena beberapa keunggulan, seperti biaya operasional yang lebih murah dan kemudahan untuk melakukan proses transaksi dan juga kemudahan dalam melakukan penyusunan laporan yang di perlukan, karena data yang ada sudah saling terintegrasi. Sedangkan konsumen dapat dengan mudah mengakses informasi melakukan pembelian dan mengkonfirmasi pembayaran dari manapun dan kapanpun. Internet bukan hanya untuk mencari segala informasi yang datang dengan cepat, lebih dari itu kehadiranya dapat digunakan sebagai alat bantu bisnis perdagangan sebagai sarana dalam proses jual beli. Sehingga dapat memberikan kemudahan sekaligus juga keleluasaan bagi para pembeli serta perdagangan dalam proses jual beli. Di masa lalu, aktivitas dunia perdagangan (commerce) dilakukan melalui penawaran langsung tapi pertumbuhan drastis dari internet telah mengubah pradigma tersebut.Melalui internet, pedagang dapat menawarkan produknya secara online kepada pembeli tanpa perlu bertatap muka. 2. Metode Penelitian Website Secara umum website adalah suatu halaman web yang saling berhubungan yang umumnya berada pada peladen yang sama berisikan kumpulan informasi yang disediakan secara perorangan, kelompok, atauorganisasi. Website merupakan sejumlah halaman web yang memiliki topic yang saling berkaitan dan disertai dengan berkas-berkas gambar, video, dokumen dan berkas lainnya. Web adalah salah satu aplikasi yang berisikan dokumen-dokumen multimedia (teks, gambar, suara, animasi, video) didalamnya menggunakan protokol HTTP (hypertext Diterima 12 Januari 2015; Revisi 18 Februari 2015; Disetujui 15 Maret 2015 ISBN: 978-602-61242-3-4 transfer protocol) dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser. Beberapa jenis browser yang populer saat ini diantaranya internet explorer yang di produksi oleh Microsoft, Mozilla Firefox, Opera, dan Safari yang diproduksi oleh Apple. 1. Internet Internet adalah seluruh jaringan komputer yang saling terhubung menggunakan standar sistem global TCP/IP sebagai protokol pertukaran paket (packet switching communication protocol) untuk melayani miliaran pengguna di seluruh dunia. Internet adalah jaringan global yang menghubungkan komputer-komputer di seluruh dunia.Seperti halnya jaringan komputer local maupun jaringan komputer area, internet juga menggunakan protocol komunikasi yang sama yaitu TCP/IP (transmission Control Protocol/Internet Protocol). 2. WWW (World Wide Web) Menurut Fathansyah (2012:464) “World Wide Web (WWW atau Web) merupakan sistem informasi terdistribusi yang berbasis hypertext”. Organisasi ini berkomitmen dalam mengatur aturan pengembangan web, yang terdiri dari 320 anggota. Selain mengatur aturan pengembangan web, juga ikut melibatkan diri dalam dunia pendidikan. Beberapa standar hasil pengembangan dari W3C antara lain HTML, CSS, XHTML, DOM, SOAP, XML, dll. Pada buku ini juga akan dibahas mengenai beberapa standar W3C yaitu HTML (HyperText Markup Language) dan CSS (Cascading Style Sheets). 3. Web server Menurut Fathansyah (2012:466) “Server Web (Web Server) merujuk pada perangkat keras (server) dan perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol komunikasi HTTP ataupun variannya (seperti FTP dan HTTPS) atas berkas-berkas yang terdapat pada suatu URL ke pemakai”. Apache (server HTTP Apache atau server Web/ WWW Apache) adalah web server yang dapat dijalankan di banyak system operasi (Unix, BSD, Linux, Microsoft windows dan Novell Netware serta Platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protocol yang digunakan untuk melayani fasilitas web/WWW ini menggunakan HTTP. Sedangkan IIS atau internet Information adalah sebuah HTTP web server yang digunakan dalam system operasi server Windows, mulai dari windows server NT 4.0 server, windows 2000 server atau windows server 2003. Layanan ini merupakan layanan terintegrasi dalam windows 2000 server, windows server 2003 atau pendukung protocol TCP/IP yang berjalan dalam lapisan aplikasi (application layer). IIS juga menjadi fondasi dari platform internet dan internet Microsoft, yang menncakup Microsoft Site server, microsoft Commerical Internet System dan produk-produk Microsoft Back Office lainnya. 4. Web browser Web browser adalah aplikasi perangkat lunak yang digunakan untuk mengambil dan menyajikan sumber informasi. Sumber informasi web di identifikasi dengan Uniform Resource Identifier (URL) yang dapat terdiri dari halaman web, video, gambar, atau pun kontenlainya. Sejarah Web Browser dimulai pada tahun 1991 saat Tim Berners-Lee membuat aplikasi Web Browser pertama pada komputer NEXT dengan nama World Wide Web Browser, kemudian pada tahun 1993 NCSA (National Center Supercomputing Application) mengembangkan Web Browser grafis bernama NCSA Mosaic, yang kemudian dilanjutkan pada tahun 1994 merilis Netscape Navigator dan pada tahun 1998 berubah menjadi Mozilla Firefox. Microsoft corp ikut meramaikan perkembangan Web Browser dengan merilis Internet Explorer padatahun 1995, dan diikuti oleh Opera di tahun 1996. Tidak ketinggalan Apple inc. juga ikut meramaikan web browser dengan merilis safari pada tahun 2003. Dan di tanun 2008 Google inc. merilis web browser dengan nama Google Chrome. 5. XAMPP Menurut XAMPP merupakan sebuah tool yang menyediakan beberapa paket perangkat lunak ke dalam satu buah paket. XAMPP sama dengan PHP yang sudah sering digunakan oleh programer web dalam membuat aplikasi web. Kalau anda menggunakan PHP untuk membuat aplikasi web maka anda akan kerepotan dalam proses instalasi dan setting PHP karena untuk menggunakan PHP Anda harus Menginstal sebuah Web Server dikomputer anda yaitu Apache yang merupakan salah satu web server yang ada saat ini. 6. Dreamweaver Dreamweaver merupakan perangkat lunak web editor keluaran Adobe System yang digunakan untuk membangun dan mendesain suatu website dengan fiturfitur yang menarik dan kemudian dalam penggunaannya. KNiST, 30 Maret 2015 206 ISBN: 978-602-61242-3-4 Dreamweaver CS6 tergabung dalam paket Adobe Creative Suite (CS) yang di dalamnya terdapat paket desain grafis, video editing, dan pengembangan web aplikasi. Adobe Creative Suite 6 (CS6), dirilis pada tanggal tanggal 21 April 2012. Pada Dreamweaver CS6 terdapat beberapa fitur baru dari versi sebelumnya seperti Flud Grid Layout yang dapat mengatur multi halaman web dengan mudah, Web Fonts Manager manajemen yang memungkinkan Anda untuk menggunakan font yang tersedia di web server, CSS Style Panel tambahan untuk membuat grafis seperti bayangan pada elemen tertentu, gradient, membuat sudut oval dan lain sebagainya. CSS Transitions spesial efek pada elemen, Phone GAP memungkinkan Anda untuk membangun aplikasi smartphone menjadi lebih mudah dari sebelumnya. Bahasa Pemrograman 1. Personal Home Page (PHP) phpMyadmin adalah sebuah software yang berbentuk seperti halaman situs yang terdapat pada web server. PHP disebut sebagai pemrograman Server Side Programming, hal ini dikarenakan seluruh prosesnya dijalankan pada server. PHP adalah suatu bahasa dengan hak cipta terbuka atau yang juga dikenal dengan istilah Open Source, yaitu pengguna dapat mengembangkan kode-kode fungsi PHP sesuai dengan kebutuhannya. Pemrograman PHP dapat ditulis dalam dua yaitu penulisan baris kode PHP pada file tunggal dan penulisan kode PHP pada halaman HTML (embedded). Kedua cara penulisan tersebut tidak memiliki perbedaan, hanya menjadi kebiasaan gaya penulisan dari programer. 2. Java Script Java Script secara umum adalah bahasa pemograman web yang bersifat Client Side Programming Language. Menurut Prasetio (2014:291) “Javascript adalah bahasa pemrograman yang digunakan untuk membuat web lebih dinamis dan interaktif”. Pada awalnya javascript dikembangkan pada web browser Netscape oleh Brendan Eich dengan nama Mocha, kemudian berubah menjadi Livescript dan yang akhirnya sampai sekarang ini menjadi javascript. 3. CSS (Cascoding Style Sheet) Menurut Ardhana (2011:108) “Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam”. Sama halnya style dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images, dan style lainnya. Untuk dapat digunakan bersama-sama dalam beberapa berkas (file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML. CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna hyperlink, warna mouse over, spasi antar paragraph, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda. Basis Data Basis Data secara umum berarti kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Namun menurut Anhar (2010:45) ialah “Sekumpulan tabel-tabel yang berisi data dan merupakan kumpulan dari field atau kolom”. Menurut Anhar (2010:151) “MySQL adalah salah satu jenis database yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengelolaan datanya”. MySQL dalam operasi client-server melibatkan server daemon MySQL, disini server dan berbagai macam program serta library yang berjalan disisi client, karena MySQL mampu menangani data yang cukup besar. Perusahaan yang mengebangkan MySQL yaitu TeX, mengaku mampu menyimpan data lebih dari 40 database 10.000 tabel dan sekitar 7 juta baris, dengan total kurang lebih wGigabyte data. Standart SQL mula-mula didefenisikan oleh ISO (International Standards Organisation) dan ANSI (the American National Standards Intitute), yang dikenal dengan sebutan SQL86, seiring dengan perjalanan waktu, sejumlah standar barulahh telah diterapkan. Saat ini banyak perangkat lunak database yang menggunakan SQL sebagai perintah untuk mengakses data. Beberapa diantaranya, DB2, Ingres, Ilnformix, ORACLE, Mirosoft Acces, MySQL, PostgreSQL, Rdb, Sybase. Entity Relationship Diagram (ERD) KNiST, 30 Maret 2015 207 ISBN: 978-602-61242-3-4 Menurut Fathansyah (2012:90) “Objektif utama dari pembuatan diagram E-R adalah untuk menunjukkan objek-objek (himpunan entitas) apa saja yang ingin dilibatkan dalam sebuah basis data dan bagaimana hubungan yang terjadi di antara objek-objek tersebut”. Sesuai namanya, ada dua komponen utama pembentuk model entity relationship, yaitu entitas (entity) dan relasi (relation). Kedua komponen ini dideskripsikan lebih jauh melalui sejumlah atribut/properti. 1. Entitas dan himpunan entitas Entitas merupakan individu yang mewakili sesuatu yang nyata (eksistensinya) dan dapat dibedakan dari sesuatu yang lain. Sedangkan sekelompok entitas yang sejenis dan berada dalam lingkup yang sama membentuk sebuah himpunan entitas. 2. Atribut Setiap entitas pasti memiliki atribut yang mendeskripsikan karakteristik (properti) dari entitas tersebut. Penetapan atribut bagi sebuah entitas umumnya memang didasarkan pada fakta yang ada. 3. Relasi dan himpunan relasi Relasi menunjukkan adanya hubungan di antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Kumpulan semua relasi di antara entitas-entitas yang terdapat pada himpunan entitas-himpunan entitas tersebut membentuk himpunan relasi. 4. Kardinalitas/derajat relasi Kardinalitas relasi menunjukkan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain. LRS (Logical Record Structure) Menurut Rusmanto (2008:12) “LRS adalah representasi dari struktur record-record pada tabel- table yang terbentuk dari hasil relasi antar himpunan entitas”. Menentukan kardinalitas, jumlah tabel dan foreign key (KY) pada LRS dibentuk dengan nomor dari tipe record. Beberapa tipe record digambarkan oleh kotak empat persegi panjang dan dengan nama yang unik. Perbedaan antara logical record structure dengan entity relationship diagram adalah terletak pada nama tipe record berada diluar kotak field tipe record ditempatkan. Logical record structure terdiri link-link diantara tipe record, link ini menunjukan arah dari satu tipe record lainnya. Banyak link dari LRS yang terdiri yang diberi tanda field-field yang kelihatan pada link tipe record. Penggambaran LRS memiliki dua metode yang dapat digunakan, dimulai dari kedua model yang dapat dikonversikan ke LRS. Metode yang lain dimulai dari ERD dan langsung dikonversikan ke lrs. Transformasi diagram ERD ke LRS merupakan suatu kegiatan untuk membentuk data-data dari diagram hubungan entitas ke suatu LRS. Diagram ERD akan ditransformasikan ke bentuk LRS. Metode Penelitian Metode penelitian yang penulis lakukan adalah menggunakan metode Waterfall, merupakan SDLC tertua karena sifatnya yang natural. Urutan SDLC waterfall ini bersifatnya serial dari proses perencanaan, analisa, desain dan implemerntasi pada sistem. Model ini adalah model yang muncul pertama kali yaitu sekitar tahun 1970 sehingga sering dianggap kuno. Model SDLC (Software Development Life Cycle) air terjun (Waterfall) sering juga disebut model sekuensi linier (Sequential liniar) atau alur hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian, dan tahap pendukung (support). 1. Analisis kebutuhan perangkat lunak Proses pengumpulan kebutuhan dilakukan secara intensif untuk mespesifikasikan kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh user, spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk didokumentasikan. 2. Desain Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak harus termasuk struktur data, arsitektur perangkat lunak harus, representasi antarmuka, dan prosedur pengodean. Tahap ini mentranslasi kebutuhan perangkat lunak harus dari tahap analisis kebutuhan ke representasi desain agar dapat diimplementasikan menjadi web ecommerce pada tahap selanjunya. Desain perangkat lunak harus yang dihasilkan pada tahap ini juga perlu didokumentasikan. 3. Pembuatan kode program Desain harus ditranslasikan ke dalam program perangkat lunak harus. Hasil dari tahap ini adalah perangkat lunak harus sesuai dengan desain yang telah dibuat pada tahap desain. 4. Pengujian Pengujian fokus pada perangkat lunak harus secara dari segi lojik (logic), fungsional dan memastikan bahwa semua bagian sudah KNiST, 30 Maret 2015 208 ISBN: 978-602-61242-3-4 diuji. Hal ini dilakukan untuk meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang diinginkan. 5. Pendukung atau Pemeliharaan Tidak Menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan lingkungan baru. 3. Pembahasan Fotografi merupakan sebuah karya seni, kata fotografi berasal dari kata Yunani yaitu phos yang berarti cahaya dan graphein yang berarti menggambar. Fotografi merupakan salah satu bidang hobi yang digemari oleh berbagai kalangan masyarakat saat ini. Mulai dari pelajar, orang tua dan bahkan para pekerja profesional pun menjadikan fotografi sebagai alat dan sarana untuk memenuhi kebutuhannya. Fotografi saat ini dipermudah dengan adanya kehadiran teknologi kamera digital. Faktor kualitas, kenyamanan dan kemudahan dalam pengoperasian mempengaruhi orang dalam menentukan pilihan pada saat akan membeli kamera digital. Perancangan web e-commerce pada penjualan kamera ini bertujuan untuk mempermudah masyarakat dalam memperoleh informasi berbelanja (online) yang sebelumnya diketahui dari mulutkemulut atau pun dari brosur brosur, sehingga tidak tidak menghemat waktu, disini saya mempermudah masyarakat dalam melakukan perbelanjaan secara (online), sehingga dapat mengefisiensi dan efektif. Sistem perancangan dalam pembuatan website e-commerce pada penjualan kamera ini dikembangkan dengan menggunakan beberapa software yakni Macromedia Dreamweaver CS6, Xampp Server yang merupakan gabungan dari Apache Web Server, PHP dan MySQL. Dengan menggunakan Macromedia Dreamweaver CS6 maka pengerjaan website akan lebih cepat dan mudah. Website sistem informasi penjualan kamera yang dirancang memiliki konten sebagai berikut: 1. Front end terdiri dari : Login user, Home, Kategori, Hubungi Kami dan Keranjang Belanja. 2. Back end terdiri dari : Beranda, User Admin, Member, Produk, Pengiriman, Konfirmasi dan Cetak Laporan penjualan. Entity Relationship Diagram Logical Relational Structure (LRS) Hasil Tampilan Website 1. Halaman Login Admin 2. Halaman Beranda Admin KNiST, 30 Maret 2015 209 ISBN: 978-602-61242-3-4 KNiST, 30 Maret 2015 210 ISBN: 978-602-61242-3-4 KNiST, 30 Maret 2015 211 ISBN: 978-602-61242-3-4 KNiST, 30 Maret 2015 212 ISBN: 978-602-61242-3-4 4. Simpulan Berikut ini beberapa kesimpulan yang dapat penulis ambil, yaitu : 1. Website ini adalah penjualan kamera online yang dapat di akses oleh siapa saja. 2. Website penjualan kamera ini memungkinkan para pelanggan memesan dan melakukan transaksi selama 24 Jam per – hari dimanapun pelanggan berada. 3. Dengan adanya website sistem informasi penjualan kamera online ini memberikan kemudahan para pelanggan dalam memesan tanpa harus datang ke toko. 4. Website ini dibangun dengan desain yang simple agar nyaman dilihat oleh para pelanggan. Referensi Anhar. Panduan Menguasai PHP dan MySQL Secara Otodidak. Jakarta: Mediakita, 2010. Ardhana, Kusuma.. Project PHP & MySQL Membuat Website Buku Digital. Jakarta: Jasakom, 2011 Fathansyah. Basis Data. Bandung: Informatika Bandung, 2012. Prasetio, Adhi. Buku Pintar Pemrograman Web. Jakarta: Media Kita, 2012. Kadir, Abdul. Membuat Aplikasi Web dengan PHP + Database MySQL. Yogyakarta : Andi Offset, 2009. Rusmanto, Cara Mudah Mendesain Web dengan NVU. Jakarta: Dian Rakyat, 2008. KNiST, 30 Maret 2015 213