• Tidak ada hasil yang ditemukan

INFORMASI MEDIK DAN APOTEK ONLINE MENGGUNAKAN BAHASA PEMROGRAMAN PHP DAN MYSQL Agustian Supriyanto 1, Prof. Dr. dr. Johan Harlan, SSi., MSc 2 Universi

N/A
N/A
Protected

Academic year: 2022

Membagikan "INFORMASI MEDIK DAN APOTEK ONLINE MENGGUNAKAN BAHASA PEMROGRAMAN PHP DAN MYSQL Agustian Supriyanto 1, Prof. Dr. dr. Johan Harlan, SSi., MSc 2 Universi"

Copied!
13
0
0

Teks penuh

(1)

ONLINE MEDICAL INFORMATION AND DRUGS STORE WITH PHP AND MYSQL

Agustian Supriyanto, Johan Harlan

Undergraduate Program, Faculty of Industrial Engineering, 2010 Gunadarma University

http://www.gunadarma.ac.id

Keywords : E-commerce, Online Pharmacies, Medical Information, PHP, MySQL  

ABSTRACT

The aims of this research are to create a web-based application about medical information so that common people will be able to search any informations they may need in the world of healthcare as well as carry out direct online transaction to purchase the right medicine as a solution to any medical problems they are facing.

This application base on web so that it can be a reference for healthy information seeker and it can be supplied online transaction to purchase the medicine which can be accessed by people anytime and anywhere in internet facilities. The medicine on this a web based application is only a kind of generic medicine with the soft disease indication.

The process of making this application is made by several steps start with work design concept until the implementation on a trully circumference. This web based application is made by PHP language programme with database connection MYSQL which has server side characteristic.

The use of web-based system to spread information will, hopefully be able to give accurate information and optimum solution for the user’s need.

(2)

INFORMASI MEDIK DAN APOTEK ONLINE MENGGUNAKAN BAHASA PEMROGRAMAN PHP DAN MYSQL

Agustian Supriyanto1,

Prof. Dr. dr. Johan Harlan, SSi., MSc2

Universitas Gunadarma

Jl. Margonda Raya No. 100 Pondok Cina Telp : (021) 7863788, Fax : (021) 7872829

Email : [email protected], [email protected] Abstrak

Perkembangan teknologi dalam bidang informasi dan bisnis bergerak dengan sangat cepat sehingga memungkinkan munculnya beragam cara baru dalam pengimplementasiannya. Informasi dan transaksi yang cepat serta tepat sangat diharapkan dalam persaingan globalisasi saat ini.

Kesehatan adalah harapan setiap manusia, karena kesehatan merupakan hal yang sangat penting untuk menjalani kehidupan setiap manusia sehingga setiap manusia itu mengerti bagaimana pentingnya kesehatan bagi mereka. Kebutuhan informasi yang cepat dan tepat mengenai informasi seputar kesehatan sangatlah dibutuhkan. Hal inilah yang mendorong penulis pembangunan sebuah aplikasi berbasis web mengenai informasi medik agar masyarakat umum dapat mencari informasi seputar kesehatan, selain itu juga dapat langsung bertransaksi online dalam membeli obat yang tepat sebagai solusi dari masalah kesehatan yang sedang dialami.

Proses pembuatan aplikasi ini melalui beberapa tahapan mulai dari perancangan konsep kerja sistem sampai pada tahap implementasi pada lingkungan dunia maya yang sesungguhnya. Penyampaian informasi menggunakan sistem berbasis web, diharapkan mampu memberikan informasi yang tepat dan solusi yang optimal untuk kebutuhan user.

Kata Kunci : E-commere, Apotek Online, Informasi Medik, PHP, MySQL

1. Pendahuluan

Kesehatan adalah harapan setiap manusia, terlebih mengingat bahwa kesehatan itu hal yang paling penting bagi setiap manusia. Kebutuhan informasi yang cepat dan tepat mengenai informasi seputar kesehatan sangatlah dibutuhkan. Hal inilah yang mendorong penulis pembangunan sebuah aplikasi berbasis web mengenai info medik agar masyarakat umum dapat mencari informasi seputar kesehatan, selain itu juga dapat langsung bertransaksi online dalam membeli obat yang tepat sebagai solusi dari masalah kesehatan yang sedang dialami. PHP (Hypertext Preprocessor) merupakan perangkat lunak open source yang diatur dalam aturan GPL (General Public License).

Pemrograman PHP sangat cocok dikembangkan dalam lingkungan web, karena PHP dikhususkan untuk pengembangan web dinamis sehingga PHP mampu menghasilkan website yang secara terus-menerus hasilnya bisa diubah-ubah sesuai dengan pola yang

(3)

diberikan sesuai keinginan administrator. Penyampaian informasi menggunakan sistem berbasis web, diharapkan mampu memberikan informasi yang tepat dan solusi yang optimal untuk kebutuhan masyarakat yang dapat diakses dimana saja dan kapan saja.

Aplikasi ini berbasis web dengan konten multimedia yang berfungsi sebagai sarana mencari informasi seputar kesehatan dan sarana untuk bertransaksi online dalam hal ini adalah produk obat-obatan yang diharapkan dapat meningkatkan efisiensi dalam mencari informasi dan bertransaksi online untuk mendapatkan solusi yang tepat bagi masalah kesehatan masyarakat.

2. Tinjauan Pustaka

Internet adalah suatu media informasi yang berjalan pada suatu komputer yang saling terhubung. Tidak semua komputer yang ada bisa berhubungan karena suatu komputer dapat dikatakan sebagai internet jika sudah terhubung dengan suatu jaringan.

Jumlah komputer dalam jaringan yang saling terhubung tersebut bisa mencapai ratusan atau ribuan, dan masing-masing berisi konten yang berbeda. Dengan kemampuan ini maka internet dapat menawarkan sejumlah fasilitas seperti : percakapan dunia maya (chatting), surat elektronik (e-mail), WWW, FTP, Newsgroup, Telnet dan lain sebagainya (Nugroho, B, 2004).

PHP (Page Hypertext Preprocessor) merupakan bahasa berbentuk skrip yang bersifat server-side yang ditambahkan ke dalam HTML. Skrip ini akan membuat suatu aplikasi dapat diintegrasikan ke dalam HTML sehingga suatu halaman web menjadi lebih dinamis. Sifat server-side berarti pengerjaan skrip akan dilakukan di server, baru kemudian hasilnya dikirimkan ke browser. ( Suprianto, Doodit, 2008 ). Keunggulan dari sifatnya yang server-side tersebut antara lain :

• Tidak diperlukan kompatibilitas browser atau harus menggunakan browser tertentu, karena serverlah yang akan mengerjakan skrip PHP. Hasil yang dikirimkan kembali ke browser umumnya bersifat teks atau gambar saja sehingga pasti dikenal oleh browser apapun.

• Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, misalnya koneksi ke database.

3. Metodologi Penelitian

Sebelum melakukan proses perancangan dan implementasi dalam pembuatan aplikasi berbasis web ini, penulis melakukan beberapa tahapan metodologi penelitian untuk pengembangan konten aplikasi info medik dan apotek online, di antaranya :

• Riset dengan apoteker mengenai daftar obat bebas.

• Studi pustaka dari berbagai sumber media untuk mencari informasi kesehatan dan teori dalam implementasi bahasa program.

Konsep kerja aplikasi ini adalah sebagai berikut :

(4)

Gambar 1. Konsep Kerja Aplikasi

4. Hasil & Pembahasan

4.1. Rancangan Struktur Navigasi

Struktur navigasi digunakan untuk membantu dalam merancang suatu tampilan, yaitu untuk menggambarkan cara akses dan urutan dari masing-masing tampilan dari aplikasi yang akan dibuat. Pada pembuatan aplikasi berbasis web ini penulis membuat 2 buah rancangan struktur navigasi yaitu struktur navigasi untuk menentukan urutan cara akses user dan struktur navigasi untuk menentukan urutan cara akses administrator.

Struktur navigasi yang digunakan oleh penulis dalam pembuatan aplikasi berbasis web

(5)

ini adalah jenis struktur navigasi campuran yang merupakan gabungan struktur navigasi nonlinear dan hirarki karena pengaksesan dapat dilakukan secara dinamis dari halaman manapun.

4.1.1. Struktur Navigasi Administrator

Struktur navigasi untuk administrator yang terdapat pada gambar di bawah ini adalah sebuah rencana hubungan dan rantai kerja untuk area akses admin, penjelasannya adalah sebagai berikut :

• Setelah masuk akses untuk administrator untuk dapat memasuki lingkungan administrator diperlukan proses login terlebih dahulu dengan dengan memasukkan id dan password yang hanya dimiliki oleh admin.

• Jika id dan password yang diinput telah valid atau sesuai, maka proses login berhasil dan admin dapat membuka akses halaman administrator. Tapi, jika validasi belum berhasil maka akan kembali ke tahap login.

• Didalam index halaman administrator, terdapat menu untuk mengelola atau memanipulasi konten website yang terhubung dengan database seperti seperti meihat, menambah, mengubah, serta menghapus data dari entitas atau tabel obat, berita, buku tamu maupun transaksi yang terdapat dalam website ini.

• Setelah tidak ada kepentingan lagi untuk mengakses halaman administrator maka admin dapat langsung keluar (logout) dan halaman akan kembali menuju ke halaman login administrator.

Gambar 2. Struktur Navigasi Administrator  

4.1.2. Struktur Navigasi User

Struktur navigasi untuk user yang terdapat pada gambar di bawah ini adalah sebuah rencana hubungan dan rantai kerja untuk area akses user, penjelasannya adalah sebagai berikut :

• Aplikasi berbasis website ini memiliki dua tipe pengunjung, yaitu pengunjung yang ingin mencari informasi tentang kesehatan dan pengujung yang ingin membeli obat artinya, pengunjung inilah yang akan melakukan transaksi pemesanan dari produk yang ditawarkan.

ADMINISTRATOR  LOG OUT  LOG IN 

FILE DATA OBAT  FILE DATA BERITA  FILE DATA TRANSAKSI  FILE BUKU TAMU 

Tambah  Data 

Ubah  Data 

Hapus  Data

Hapus  Data  Ubah 

Data Lihat

Data

(6)

• Saat masuk halaman utama website ini, user memiliki akses bebas untuk dapat langsung mencari informasi tentang kesehatan. Tetapi jika user ingin melakukan pemesanan barang maka user diharuskan untuk login terlebih dahulu atau mendaftarkan diri sebagai pelanggan kemudian dapat langsung memilih obat dari katalog produk yang tersedia, Jika belum memiliki account sebagai pelanggan user tidak bisa melakukan pemesanan dan akan muncul pesan untuk melakukan login dan form login. Tetapi masih tetap memiliki akses bebas untuk mencari informasi seputar kesehatan.

• Pada saat user memilih produk obat yang ingin dipesan maka produk obat tersebut akan langsung masuk kedalam keranjang belanja. Kemudian akan muncul tampilan tabel cart dan user dapat memilih melakukan belanja lagi, membatalkan transaksi atau selesai belanja.

• Setelah user memilih ceck out ( selesai belanja ) maka akan muncul tampilan total biaya dan informasi pengiriman serta pembayaran.

Selain dari proses transaksi pemesanan produk obat secara online, user juga bisa mengunjungi halaman Buku Tamu untuk mengisi komentar dan saran mengenai website ini, Selain itu users juga dapat melihat berita-berita yang ada pada halaman utama atau dapat juga melihat profile dari website ini.

(7)
(8)

4.2. Perancangan Database

Pada perancangan database akan dijelaskan sebuah rancangan database yang digunakan dalam membangun aplikasi berbasis web ini. Tujuannya adalah agar memudahkan analisa data menjadi lebih dinamis karena database ini digunakan untuk menampung dan mengolah data yang akan ditampilkan pada aplikasi berbasis web ini.

Database dalam membangun aplikasi berbasis web ini terdiri dari beberapa entitas atau tabel. Tabel-tabel yang digunakan tersebut antara lain sebagai berikut :

Tabel 1. Tabel Admin

Nama Field Type Data Null Keterangan id_admin int ( 5 ) No Primary Key

username varchar ( 30 ) No -

pass varchar ( 30 ) No -

Tabel 2. Tabel Obat

Nama Field Type Data Null Keterangan id_obat int ( 5 ) No Primary Key id_kategori int ( 5 ) Yes Secondary Key harga_per_item int ( 11 ) No -

nama_obat varchar ( 100 ) No - kandungan varchar ( 100 ) No - produksi varchar ( 50 ) No -

stok_obat varchar ( 5 ) No -

indikasi text Yes -

tgl_posting date Yes -

gambar varchar ( 200 ) Yes -

Tabel 3. Tabel Berita

Nama Field Type Data Null Keterangan id_berita int ( 4 ) No Primary Key

judul varchar ( 100 ) No - gambar varchar ( 200 ) Yes - ringkasan varchar ( 200 ) No -

lengkap text No -

tanggal date Yes -

(9)

Tabel 4. Tabel Gb

Nama Field Type Data Null Keterangan nama varchar ( 25 ) No -

email varchar ( 50 ) No - foto varchar ( 30 ) No - subject varchar ( 100 ) No -

pesan tinytext No -

waktu timestamp Yes Current_Timestamp

Tabel 5. Tabel Kategori

Nama Field Type Data Null Keterangan id_kategori int ( 5 ) No Primary Key

kategori varchar ( 15 ) No -

Tabel 6. Tabel Member

Nama Field Type Data Null Keterangan id_member int ( 5 ) No Primary Key

username varchar ( 20 ) No -

pass varchar ( 20 ) No - fullname varchar ( 20 ) No - emailuser varchar ( 20 ) No -

alamat tinytext No -

kota varchar ( 30 ) No - propinsi varchar ( 30 ) No -

kodepos varchar ( 5 ) No -

kelamin varchar ( 10 ) No - telepon varchar ( 17 ) No -

(10)

Tabel 7. Tabel Temp

Nama Field Type Data Null Keterangan

id int ( 11 ) No Primary Key

id_obat int ( 11 ) Yes Secondary Key id_member int ( 11 ) Yes Secondary Key

harga double Yes -

status_pembayaran enum ( ‘sudah’,’belum’) Yes - status_pengiriman enum ( ‘terkirim’,’belum terkirim’) Yes -

tgl_transaksi date Yes -

tgl_pembayaran date Yes -

tgl_pengiriman date Yes -

Tabel 8. Tabel Voting

Nama Field Type Data Null Keterangan search_engine int ( 11 ) No -

teman int ( 11 ) No -

media_cetak int ( 11 ) No -

media_lain int ( 11 ) No -

Hubungan Antar Tabel

Pada perancangan database yang dibuat untuk membangun aplikasi berbasis web ini ada beberapa tabel yang saling terhubung atau berelasi. Hal ini dimungkinkan agar pengambilan data dari beberapa tabel yang berbeda dapat dilakukan. Gambaran struktur tabel yang saling berelasi tersebut adalah sebagai berikut :

Gambar 4. Hubungan Antar Tabel

(11)

4.2 Tampilan Pada Aplikasi

Tampilan index website seperti di bawah ini :

Gambar 5. Output Tampilan Index Website

Pada tampilan halaman index di atas konten kanan dalam website di tandai dengan lingkaran berwarna biru. Beberapa fitur yang ditandai dengan kotak merah dan huruf abjad yang selengkapnya akan dijelaskan oleh keterangan di bawah ini.

(12)

Keterangan :

a. Cari Obat, fasilitas ini digunakan untuk memudahkan mencari nama obat yang dibutuhkan oleh user saat ingin melihat atau bertransaksi.

b. Login member, konten ini digunakan untuk akses cepat form login member jika anda ingin bertransaksi dan belum dalam keadaan login.

c. Cara Transaksi, konten ini berisi info cara melakukan transaksi pemesanan produk pada website apotek online ini.

d. Info Kesehatan, fitur ini merupakan jalan pintas ( sortcut ) untuk mengakses menu tentang info kesehatan yang berisi beberapa kategori info kesehatan yang sama dengan cara akses lewat menu utama.

e. Login member, konten ini digunakan untuk form login member yang telah terdaftar pada website apotek online ini dan ingin membeli sebuah produk yang ada pada katalog obat.

f. Jam analog dan Kalender, fitur ini merupakan jam analog dan kalender yang menyesuaikan dengan jam yang ada pada jam sistem server.

g. Jumlah Pengunjung, fitur ini merupakan angka dari jumlah pengunjung yang telah mengakses website ini dengan angka counter yang dimulai dari 0 sejak website ini diupload pertama kali.

h. Kategori Obat, konten ini berisi daftar beberapa kategori obat yang telah dikelompokan berdasarkan kategorinya, contoh seperti obat pernafasan, obat pencernaan, obat saluran kemih dan yang lainnya.

i. Polling pengunjung, konten ini menyediakan polling yang dapat dilakukan oleh user mengenai alasan mengapa memilih bertransaksi secara online.

j. Video, konten ini menampilkan video multimedia yang berhubungan dengan animasi simulasi seputar dunia kesehatan dan kedokteran.

5. Kesimpulan

Berdasarkan hasil dan pembahasan sampai pada tahap implementasi aplikasi, dihasilkan beberapa kesimpulan sebagai berikut :

• Aplikasi informasi medik dan apotek online ini berbasis web sehingga dapat dijadikan sebagai referensi media pencarian informasi seputar kesehatan serta transaksi online dalam membeli obat-obatan yang dapat diakses oleh masyarakat umum kapan saja dan dimana saja melalui fasilitas internet.

• Produk obat yang terdapat pada aplikasi berbasis web ini hanya sebatas jenis golongan obat bebas terbatas dengan indikasi penyakit ringan yang biasa dikonsumsi masyarakat umum tanpa menggunakan resep dokter.

• Informasi dan berita kesehatan yang terdapat pada aplikasi berbasis web ini didapat dari kutipan berbagai sumber dan ditujukan hanya sebagai informasi medik bukan sebagai pengganti nasihat atau hasil konsultasi dokter.

• Aplikasi berbasis web ini dibangun dengan bahasa pemrograman PHP dengan koneksi database MYSQL yang bersifat server side. Sehingga isi konten aplikasi bersifat dinamis dapat diupdate setiap saat oleh administrator selaku pengelola database.

(13)

6. Referensi

[1] Hakim L dan Musalini U. Cara Mudah Memadukan Web Design dan Web Programming. PT ELEX Media Komputindo. Jakarta : 2004.

[2] Nugroho B. PHP & MYSQL. ANDI. Yogyakarta : 2004.

[3] Supriyanto D. Buku Pintar Pemrograman PHP. OASE MEDIA. Bandung : 2008.

[4]NN. 17 Januari 2010. Gambar Organ Tubuh. http://www.google.com/.html.

[5] NN. 17 Januari 2010. Template web.http://www.freecsstemplates.com/.

html.

[6] NN. 25 Maret 2010. Informasi Kesehatan. http://www.medicastore.com/.html.

[7] NN. 25 Maret 2010. Pengertian. http://www.id.wikipedia.org/.html.

[8] NN. 01 Juli 2010. Cara membuat website di 000webhost. http://trik- tips.blogspot.com/2008/06/cara-membuat-website-di-000webhost/.ihtml.

[9] NN. 01 Juli 2010. Domain. http://www.co.cc/. html.

[10] NN. 01 Juli 2010.Upload. http://www.000webhost.com/.html.

Gambar

Gambar 1. Konsep Kerja Aplikasi
Gambar 2. Struktur Navigasi Administrator   
Tabel 1. Tabel Admin
Tabel 4. Tabel Gb
+3

Referensi

Dokumen terkait

12 Jika ada teman yang mengalami kesusahan saya akan.. menolongnya SS S TS

Oleh karena itu, kumihimo tidak hanya dapat ditemukan di negara Jepang saja tetapi kini diindonesia juga dapat kita temui kreasi kumihimo.. namun, seperti

Bagi pembuat aplikasi ini tidak merugikan karena perangkat lunak yang di gunakan dalam pembuatan aplikasi dapat di peroleh secara gratis.Bagi pengguna aplikasi

Menuju babak 8 besar tim mendapat libur 1 hari, sehingga bisa mendapatkan waktu untuk memulihkan kondisi fisik dan mental setelah 3 hari berturut-turut bermain di tiga

Maka belajar dari fakta ini, Presiden Soeharto menganggap agama sebagai sumber konflik, dan karena itulah mulai diajukan kebijakan asas tunggal Sedangkan faktor

Demikian biodata ini saya buat dengan sebenarnya untuk memenuhi salah satu persyaratan dalam pengajuan Hibah PKM-M Pengaplikasian SIMS (Sistem Informasi

1) Diameter batang ulir tidak lebih kecil dari 12 mm. 2) Jarak maksimum tulangan dari sumbu-ke-sumbu 75 cm. Tulangan arah memanjang dipasang di atas tulangan arah

mendapatkan capability level atau tingkat kematangan yang berfokus pada APO11- Manage Quality. 2) Dari hasil audit yang dilaksanakan, pengukuran capability level proses area