PEMBUATAN WEB PENULIS PENERBIT
NASKAH PUBLIKASI
diajukan oleh Muhammad Fadli 13.01.3239
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2016
PEMBUATAN WEB PENULIS PENERBIT Muhammad Fadli1), Emha Taufiq Lutfi2), 1)
Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283 Email :
[email protected]),
[email protected]) penulis tertarik untuk melakukan perancangan sistem informasi penjualan buku bebasis website pada penulis dan penerbit.
Abstract - Web-based technology and the internet today is one of the important needs in our life activities. Every day the very rapid growth, the development of lively discussed and debated today is the technology that lead to the application of information systems and web communication between users, administrators and developers more widely. The use of websites as a medium of information and information systems of an online store is quite an active role in the search for information and tools, promotional media. Information retrieval can be done from anywhere and at anytime. Where the inside information, and anything you want displayed by the online store.
1.2 Rumusan Masalah “Bagaimana merancang sistem informasi penjualan berbasis website yang dapat membantu memudahkan pembeli untuk melihat daftar buku yang dijual di website Rilbook?”. 1.3 Batasan Masalah Pemanfaatan website saat ini dapat digunakan dalam berbagai bidang dengan cakupan yang luas, oleh karena itu perlu batasan masalah yang jelas. Adapun batasan masalah sebagai berikut :
Promote their business to a broad audience is one of the effective measures for the world bisni. In this case, not only businessmen who have benefited, but also consumers will get it. Website www.Rilbook.com an author's website publishers who have a vision and a mission to help writers who have difficulty in publishing his work to publishers who then work will be published by the publisher.
Pembuatan website ini menggunakan bahasa pemrograman PHP dengan database menggunakan MYSQL.
Software – software yang digunakan dalam pembuatan website ini mencakup Adobe Dreamweaver, Adobe Photoshop, dan MYSQL.
Keywords : Online Store, Website, Writer, Publisher.
2. Landasan Teori
1. Pendahuluan
2.1 Pengertian Sistem Informasi
1.1 Latar Belakang
2.1.1 Pengertian Sistem
Teknologi berbasis web dan internet saat ini merupakan salah satu kebutuhan penting dalam aktivitas kehidupan kita. Setiap hari perkembangannya sangat pesat, perkembangan yang ramai dibahas dan diperbincangkan sekarang ini adalah teknologi yang mengarah pada sistem informasi dan aplikasi web komunikasi antara pengguna, admin dan pengembang lebih luas. Penggunaan website sebagai media informasi serta sistem informasi sebuah toko online cukup berperan aktif dalam pencarian informasi dan sarana media promosi. Pencarian informasi dapat dilakukan dari mana saja dan kapan saja. Dimana didalamnya berisi informasi, dan apa saja yang ingin ditampilkan oleh toko online tersebut.
Sistem adalah suatu jaringan kerja dari prosedurprosedur yang saling berhubungan, berkumpul bersamasama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu.
Mempromosikan usaha mereka kepada khalayak luas merupakan salah satu tindakan yang efektif bagi dunia bisnis. Dalam hal ini, tak hanya pebisnis yang memperoleh keuntungan, tetapi juga konsumen akan mendapatkannya.
Sistem informasi merupakan suatu perkumpulan data yang terorganisasi beserta tatacara penggunaanya yang mencangkup lebih jauh dari pada sekedar penyajian. Istilah tersebut menyir atkan suatu maksud yang ingin dicapai dengan jalan memilih dan mengatur data serta menyusun tatacara penggunaanya.
2.1.2 Pengertian Informasi Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal datum atau data item. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. 2.1.3 Pengertian Sistem Informasi
Dengan adanya masalah yang dihadapi para penulis, maka dibutuhkan adanya sebuah solusi untuk memudahkan para penulis dalam mempublikasikan karya tulisannya. Atas dasar latar belakang inilah maka
1
dan dari perusahaan keperusahaan dengan computer sebagai perantara transaksi bisnis.
2.2 Pengertian Website Website adalah sering juga disebut web, dapat diartikan suatu kumpulan-kumpulan halaman yang menampilkan berbagai macam informasi teks, data, gambar diam ataupun bergerak, data animasi, suara, video maupun gabungan dari semuanya, baik itu yang bersifat statis maupun yang dinamis, yang dimana membentuk satu rangkaian bangunan yang saling berkaitan dimana masing-masing dihubungkan dengan jaringan halaman atau hyperlink.
2.5 Pengertian PHP PHP adalah singkatan dari Personal Home Page yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. 2.5.1 Keunggulan PHP
2.2.1 Jenis-jenis Website
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa pemrograman lainnya. PHP difokuskan pada pembuatan script server-side, yang bisa melakukan apa saja yang dapat dilakukan oleh CGI, seperti mengumpulkan data dari form, menghasilkan isi halaman web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih dari pada kemampuan CGI. PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix (termasuk variannya HP-UX, Solaris, dan Open BSD), Microsoft Windows, Mac OS, RISC OS. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft Internet Information Server (MIIS), Personal Web Server (PWS), Netcape and iPlanet servers, Oreilly Website Pro Server, audium, Xitami, OmniHTTPd, dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI Processor.
Jenis-jenis website ada 3 (tiga) macam diantaranya :
Website Statis adalah suatu website yang mempunyai halaman yang tidak berubah. Yang artinya adalah untuk melakukan sebah perubahan pada suatu halaman hanya bisa dilakukan secara manual yitu dengan cara mengedit kode-kode yang menjadi struktur dari website itu sendiri.
Website Dinamis adalah merupakan suatu website yang secara strukturnya diperuntukan untuk update sesering mungkin. Biasanya selain dimana utamanya yang bisa diakses oleh para pengguna pada umumnya, juga telah disediakan halaman backend yaitu untuk mengedit konten dari website tersebut. Contoh dari website dinamis seperti web berita yang didalamnya terdapat fasilitas berita, dsb.
PHP tidak terbatas pada hasil keluaran HTML (Hyper Text Markup Language). PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movie flash. PHP juga dapat menghasilkan text seperti XHTML dan file XML lainnya. Salah satu fitur yang dapat diandalkan oleh PHP yakni dukungannya terhadap banyak database seperti Adabas D, dBase, Direct MS-SQL, Empress, FrontBase, Hyperwave, IBM DB2, Informix, Ingres, Interbase, MSQL, MySQL, ODBC, Oracle, Ovrimos, PostgrSQL, Solid, Sybase, Unix DBM dan Velocis. Umumnya database MySQL digunakan untuk bekerja sama dengan PHP.
Website Interaktif adalah suatu website yang memang pada saat ini memang terkenal. Contohnya website interaktif seperti forum dan blog. Di website ini para pengguna bisa berinteraksi dan juga beradu argument mengenai apa yang menjadi pemikiran mereka.
2.3 Pengertian Penulis dan Penerbit 2.3.1 Pengertian Penulis Penulis ialah seseorang nan secara intens melakukan proses pencatatan atau perekaman setiap kejadian dalam bentuk tulisan. Penulis melakukan kegiatan menulis berdasarkan segala fakta nan ditemukan dalam kehidupan. Dengan keberadaan penulis, maka proses perekaman kondisi bisa lebih naratif dan pada akhirnya mampu dijadikan sebagai acuan atau sumber informasi kehidupan.
2.6 Pengertian MYSQL MYSQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user,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. MYSQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomastis.
2.3.2 Pengertian Penerbit Penerbit adalah usaha perorangan/organisasi yang menerbitkan barang cetakan (bahan bacaan) seperti surat kabar, buku atau barang cetakan lain untuk dipasarkan atau untuk dijual. 2.4 Pengertian E-Commerce E-Commerce adalah suatu proses membeli dan menjual produk-produk secara elektronik oleh konsumen
2
untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.
2.6.1 Keunggulan MYSQL Adapun kelebihan MYSQL server yaitu :
Portabilitas. MYSQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.
Perangkat lunak sumber terbuka. MYSQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.
Multi-user. MYSQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.
„Performance tuning‟, MYSQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.
Ragam tipe data. MYSQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.
Perintah dan Fungsi. MYSQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).
Keamanan. MYSQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.
Skalabilitas dan Pembatasan. MYSQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.
Konektivitas. MYSQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT).
Lokalisasi. MYSQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.
2.7 Pengertian HTML HyperText Markup Language (HTML) adalah sebuah bahasa markah yang dipakai untuk membuat sebuah halaman web, memperlihatkan berbagai informasi didalam sebuah penjelajah web Internet dan pemformatan hiperteks yang sederhana dan ditulis dalam berkas format ASCII agar bisa mendapatkan tampilan wujud yang saling terintegerasi. Dengan arti lain, berkas yang dipakai dalam perangkat lunak pengolah kata dan disimpan dalam format ASCII normal sehingga bisa menjadi halaman web dengan perintahperintah HTML. 2.8 Pengertian CSS Cascading Style Sheet (CSS) merupakan aturan untuk mengatur beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman.Sama halnya styles 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). 3. Analisis Dan Perancangan 3.1 Analisis Sistem Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan. 3.2 Analisis Kebutuhan Hal pertama yang perlu dilakukan dalam analisis kebutuhan sistem adalah menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi dua yaitu: kebutuhan sistem fungsional dan kebutuhan sistem non-fungsional, yang diperlukan untuk mencapai tujuan yang ingin dicapai. 3.2.1 Kebutuhan Fungsional Kebutuhan fungsional adalah kebutuhan-kebutuhan yang memiliki keterkaitan langsung dengan sistem. Kebutuhan fungsional dari aplikasi ini meliputi:
Antar Muka. MYSQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). Klien dan Peralatan. MYSQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan
3
Mendapatkan informasi buku buku yang ada di website.
Mendapatkan kesempatan untuk bagi penulis untuk bekerja sama dengan penerbit.
Melihat informasi tentang website.
3.2.2 Kebutuhan Non Fungsional Kebutuhan non-fungional adalah kebutuhan yang tidak secara langsung terkait dengan fitur tertentu di dalam sistem.
3.2.2.1 Kebutuhan Perangkat Keras Kebutuhan perangkat keras dalam membangun aplikasi ini dibagi menjadi perangkat keras administrator sistem dan perangkat keras pengguna. Untuk perangkat keras administrator sistem dalam hal ini menggunakan sebuah notebook dengan spesifikasi sebagai berikut:
Gambar 1. Halaman Home Pembeli
Tabel 1. Kebutuhan Perangkat Keras Spesifikasi Kebutuhan Processor Prosesor Intel Celeron 1.8GHz RAM RAM 8GB Hard Disk 320GB VGA Intel HD Graphics
3.5 Diagram Konteks Diagram konteks adalah kasus dari DFD yang berfungsi memetakkan model lingkungan yang dipresentasikan dengan lingkungan tinggal yang mewakili sistem. Adapun Diagram Konteks dari website ini adalah sebagai berikut :
3.2.2.1 Kebutuhan Perangkat Lunak Adapun perangkat lunak yang digunakan dalam membangun aplikasi ini adalah sebagai berikut: Tabel 2. Kebutuhan Perangkat Lunak Spesifikasi Kebutuhan Sistem Operasi Windows 10 64-bit Database Server MySQL Alat Pengembang Adobe Dreamweaver Adobe Photoshop 3.3 Analisis Kelayakan Sistem Adapun perangkat lunak yang digunakan dalam membangun aplikasi ini adalah sebagai berikut: 3.3.1 Kelayakan Teknologi
Gambar 2. Diagram Konteks
Ditinjau dari segi kelayakan teknologi, website ini dapat dikatakan layak karena dapat diakses dengan mudah menggunakan browser versi terbaru saat ini.
4. Implementasi Dan Pembahasan
3.3.2 Kelayakan Operasional
Adapun pada tahap ini dilakukan dengan dasar kegiatan yang telah direncanakan dalam pembuatan website antara lain : Pembuatan database dan table, Implementasi form, Pengujian sistem, Manual sistem.
4.1 Pembuatan Interface
Ditinjau dari segi operasional, website ini bisa dikatakan layak karena website penulis penerbit ini belum pernah dibuat sebelumnya.
4.2 Manual Sistem
3.4 Perancangan Antar Muka Website
Untuk menjalankan sistem yang telah dibuat, user perlu memahami manual sistem yang telah dibuat. Manual sistem merupakan penuntun bagi user tentang cara dan aturan mengoperasikan sistem sehingga data yang akan diolah sesuai dengan aturan yang telah dibuat. 4.2.1 Halaman Registrasi Halaman registrasi digunakan untuk mendaftar ke dalam website sebelum pengguna bisa menggunakan website tersebut. Pengguna memasukkan data diri ke dalam form tersebut. 4
4.2.4 Halaman Cart Halaman cart adalah halaman yang menampilkan keranjang belanja yang kemudian akan melakukan transaksi.
Gambar 3. Halaman Registrasi 4.2.2 Halaman Login Login adalah portal untuk masuk kedalam ke website bagi penggunga yang telah terdaftar sebelum dapat menggunakan akses untuk bertransaksi di website tersebut.
Gambar 6. Halaman Cart 4.2.5 Halaman Ubah Akun Pembeli
Gambar 4. Halaman Login 4.2.3 Halaman Home Gambar 7. Halaman Ubah Akun Pembeli
Halaman home adalah halaman yang utama setelah pengguna sukses login. Di halaman tersebut pengguna dapat melihat beberapa detail produk buku yang kemudian dapat melakukan transaksi jika ingin membelinya.
4.2.6 Halaman Ubah Password Pembeli
Gambar 8. Halaman Ubah Password Pembeli
Gambar 5. Halaman Home
5
[3] Prasetyo, Didik Dwi. 2008. 101 Tip dan trick Pemrograman PHP. Buku kedua. Jakarta: PT Elex Media Komputindo. [4] Arief, M. Rudyanto. 2011. Pemrograman Web Dinamis Menggunakan PHP dan MySQL. Yogyakarta. [5] Wahyono, Teguh. 2004. E-government Sistem Informasi: Konsep Dasar, Analisis Desain dan Implementasi. Yogyakarta:Graha Ilmu. [6] O‟Brein, James A., (2005), ”Pengantar Sistem Informasi”, Penerbit : Salemba 4, Jakarta.
4.2.7 Halaman Home Penerbit
Gambar 9. Halaman Home Penerbit Biodata Penulis
4.2.8 Halaman Home Penulis
Muhammad Fadli, memperoleh gelar Ahli Madya (A.Md), Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta, lulus tahun 2016. Emha Taufiq Lutfi, memperoleh gelar Sarjana Teknik Elektro (ST), Jurusan Teknik Elektro FT UGM. Memperoleh gelar Magister Komputer (M.Kom), S2 Ilmu Komputer FMIPA UGM. Saat ini menjadi Dosen di STMIK AMIKOM Yogyakarta, pada Program Studi D3Teknik Informatika.
Gambar 10. Halaman Home Penulis 4.2.9 Halaman Home Admin
Gambar 11. Halaman Home Admin 5. Kesimpulan Website Rilbook merupakan sebuah sistem informasi berbasis website yang bertujuan untuk menghubungkan kerjasama penulis dalam menerbitkan karya tulisannya ke penerbit yang kemudian hasil dari kerjasama penulis dan penerbit tersebut dapat dibeli oleh pembeli melalui website http://www.rilbook.com ini. Daftar Pustaka [1] Ahira, Ana, 2008. Pengertian dan penggunaan website secara umum. Jakarta : toko gunung agung. [2] Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta:andi.
6