Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
SISTEM INFORMASI PENJUALAN OBAT
DI APOTEK IBNU SALEH MEDAN
TUGAS AKHIR
LEILA MASDANI HARAHAP
062406109
PROGRAM STUDI D3 ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
SISTEM INFORMASI PENJUALAN OBAT DI
APOTEK IBNU SALEH MEDAN
TUGAS AKHIR
Diajukan sebagai salah satu syarat dalam menyelesaikan
Pendidikan Program Studi D – 3 Ilmu Komputer
LEILA MASDANI HARAHAP
062406109
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
PERSETUJUAN
Judul
: SISTEM INFORMASI PENJUALAN OBAT DI
APOTEK IBNU SALEH MEDAN
Kategori
: TUGAS AKHIR
Nama
: LEILA MASDANI HARAHAP
Nomor Induk Mahasiswa
: 062406109
Program Studi
: D3 ILMU KOMPUTER
Departemen
: MATEMATIKA
Fakultas
: MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA
UTARA
Diluluskan di
Medan,
Komisi Pembimbing
:
Diketahui/Disetujui oleh
Pembimbing,
Departemen Matematika FMIPA USU
Ketua,
Dr. Saib Suwilo, M.Sc
Drs. Liling Perangin angin M.si
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
PERNYATAAN
SISTEM INFORMASI PENJUALAN OBAT DI
APOTEK IBNU SALEH MEDAN
TUGAS AKHIR
Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali
beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2009
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
PENGHARGAAN
Segala puji bagi Allah SWT penulis ucapkan penuh syukur karena dengan taufiq dan
hidayah-Nya penulis dapat menyelesaikan tugas akhir ini tepat pada waktunya sebagai
salah satu syarat untuk menyelesaikan studi pada D-III Ilmu Komuter FMIPA USU.
Adapun judul dari tugas akhir ini adalah “SISTEM INFORMASI PENJUALAN
OBAT DI APOTEK IBNU SALEH MEDAN.”.
Pada kesempatan ini penulis mengucapkan banyak terima kasih kepada pihak
yang telah banyak membimbing, mengarahkan, membantu, dan memberikan
dukungan semangat, dan kasih sayang dalam menyelesaikan tugas akhir ini. Penulis
mengucapkan terima kasih kepada:
1.
Bapak Drs. Liling Perangin angin M.si selaku Dosen Pembimbing Tugas
Akhir yang telah memberikan bimbingan dan arahan selama ini kepada penulis
dalam menyelesaikan tugas akhir.
2.
Bapak Dr. Eddy Marlianto, M.Sc, selaku Dekan FMIPA USU.
3.
Bapak Dr Sutarman, Msc, selaku pembantu dekan 1 FMIPA USU.
4.
Bapak Dr. Saib Suwilo, M.Sc, selaku Ketua Jurusan Program Studi D–3 Ilmu
Komputer FMIPA USU.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
penulis untuk melakukan riset dalam mengumpulkan data yang diperlukan
dalam tugas akhir.
6.
Seluruh Dosen Pengajar Program Studi D-3 Ilmu Komputer Fakultas MIPA
Univesitas Sumatera Utara yang telah memberikan ilmu yang bermanfaat
kepada penulis selama masa perkuliahan.
7.
Kedua orang tua penulis tercinta yang telah memberikan doa, dukungan,
motivasi, semangat, kasih sayang yang tiada henti kepada penulis sehingga
penulis dapat menyelesaikan tugas akhir ini dengan baik
8.
Sahabat-sahabat baik penulis di Kom B yang telah memberikan semangat dan
doa kepada penulis, kepada Aan yang setia mendengar curahan hati penulis,
Fitri, Pia semoga Allah membalas kebaikan yang berlimpah.
9.
Semua pihak yang telah memberikan doa dan dukungannya, penulis ucapkan
terima kasih.
Akhir kata penulis panjatkan doa semoga Allah SWT akan membalas kebaikan
semua pihak. Amin
Medan, Juni 2009
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
ABSTRAK
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan
iii
Penghargaan
iv
Abstrak vi
Daftar Isi
vii
Daftar Tabel ix
Daftar Gambar x
Bab 1 Pendahuluan
1
1.1
Latar Belakang
1
1.2
Perumusan Masalah 3
1.3
Batasan Masalah 3
1.4
Tujuan dan Manfaat Penelitian 4
1.5
Metodologi Penelitian 5
1.6
Sistematika Penulisan 6
Bab 2 Landasan Teori 8
2.1 Pengertian Komputer 8
2.2 Pengertian Sistem dan Informasi 9
2.3 Pengertian Sistem Informasi 11
2.4 Data 12
2.5 Pengenalan Intranet 13
2.6 Pengenalan Teknologi Internet 14
2.7 Perbedaan Internet dengan Intranet 16
2.8 Pemrograman PHP 17
2.9 MySQL 21
2.10 Macromedia Dreamweaver 8 27
2.11 Macromedia Fireworks 8 27
Bab 3 Perancangan Sistem 29
3.1 Perancangan Sistem 29
3.2 Data Flow Diagram (DFD) 31
3.3 Desain Database 35
3.4 Algoritma Pada Perancangan Sistem 41
3.5 Flowchart Sistem 45
Bab 4 Implementasi Sistem 53
4.1 Pengertian Implementasi Sistem 53
4.2 Tujuan Implemntasi Sistem 53
4.3 Komponen Sistem 54
4.4 Installasi Apache dan PHP 56
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Bab 5 Kesimpulan dan Saran 70
5.1 Kesimpulan 70
5.2 Saran 71
Daftar Pustaka
72
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
DAFTAR TABEL
Halaman
Tabel 2.1 Keyword LIKE
24
Tabel 3.1 Tabel Admin
36
Tabel 3.2 Tabel Data Informasi Obat
36
Tabel 3.3 Tabel Data Jenis Obat
37
Tabel 3.4 Data Obat
37
Tabel 3.5 Data Pembelian
37
Tabel 3.6 Data Penjualan
38
Tabel 3.7 Data Supplier
39
Tabel 3.8 Data Resep
39
Tabel 3.9 Data Pesan
40
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
DAFTAR GAMBAR
Halaman
Gambar 3.1 DFD Level Konteks
32
Gambar 3.2 DFD Level 0
33
Gambar 3.3 DFD Level 1 Pembelian Obat
34
Gambar 3.4 DFD Level 1 Penjualan Obat
35
Gambar 3.5 Flowchart Menu Utama
46
Gambar 3.6 Flowchart Login
47
Gambar 3.7 Flowchart Input Data Penjualan
48
Gambar 3.8 Flowchart Input Data Pembelian
49
Gambar 3.9 Flowchart Laporan Penjualan
50
Gambar 3.10 Flowchart Laporan Pembelian
51
Gambar 3.11 Flowchart Laporan Penjualan Resep
52
Gambar 4.1 Apache 2.2.3 Installer
56
Gambar 4.2 Setup Wizard
56
Gambar 4.3 Server Information
57
Gambar 4.4 Destination Folder
57
Gambar 4.5 Penginstalan Apache Berhasil
58
Gambar 4.6 PHP 5.2.0 Installer
58
Gambar 4.7 Destination Folder
59
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan aplikasi web yang semakin pesat sangat membantu dalam melakukan
pengiriman, penyampaian dan penerimaan informasi. Mulai dari
perusahaan-perusahaan, instansi pemerintahan, sekolah-sekolah, perguruan tinggi, dan lembaga
atau organisasi lainnya, telah banyak memanfaatkan aplikasi web dalam kegiatan
penjualan, promosi, dan kegiatan lainnya. Kegiatan tersebut membutuhkan
pengiriman, penyebaran dan penerimaan informasi sehingga memberikan kemudahan
bagi pengguna (user) yang membutuhkan.
Teknologi Informasi (TI) menyebabkan arus informasi yang dulunya sulit
didapatkan kini dapat dengan mudah diperoleh sesuai dengan kebutuhan. Komputer
merupakan suatu fasilitas yang dapat digunakan untuk proses penyajian pengolahan
data, agar data yang diolah dapat memberikan suatu informasi yang diperlukan oleh
pimpinan ataupun suatu perusahaan yang membutuhkan.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Perkembangan teknologi dan ilmu pengetahuan yang pesat mendorong masyarakat
baik kelompok maupun perorangan, baik instansi pemerintah maupun swasta untuk
memanfaatkan perkembangan teknologi dan ilmu pengetahuan tersebut. Apotek Ibnu
Saleh merupakan suatu usaha yang bergerak dibidang penjualan obat haruslah pandai
mengatur strategi penjualan untuk meningkatkan hasil penjualannya. Dimana apotek
ini berfungsi sebagai penyedia dan penyalur obat harusnya mampu memberikan
pelayanan yang terbaik kepada masyarakat. Tetapi dalam hal pengolahan data masih
terkesan manual misalnya saja jika karyawan tersebut ingin membuat suatu laporan
bulanan tentang penjualan obat dimana dalam pembuatan laporan sering terjadi
kesalahan-kesalahan apabila laporan tersebut diperiksa oleh pimpinan apotek.
Sistem komputerisasi dalam proses penjualan akan membantu dalam hal
pengolahan data apotek. Kualitas sumber daya manusia merupakan faktor penting di
samping itu diperlukan pula adanya kerjasama yang baik antara karyawan dan
pimpinan apotek akan sangat membantu dalam tercapainya suatu tujuan pada Apotek
Ibnu Saleh untuk menunjang kualitas tersebut, maka diperlukan suatu sistem
informasi yang mudah dari segi waktu. Selain dapat mengolah data laporan, aplikasi
website juga dapat digunakan sebagai sarana untuk mempromosikan apotek agar lebih
dikenal oleh masyarakat.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Mempertimbangkan hal tersebut maka, penulis merasa perlu mengadakan penelitian
dengan judul “Sistem Informasi Penjualan Obat di Apotek Ibnu Saleh Medan ”.
1.2 Perumusan Masalah
Berdasarkan latar belakang tersebut di atas, penulis hanya membahas tentang
bagaimana mengolah data apotek terutama data laporan penjualan obat. Bagaimana
membuat suatu sistem informasi sehingga dapat mengefisiensikan waktu dan tenaga
di mana pengolahan datanya pun dapat lebih baik dari yang sebelumnya dan
dimanfaatkan seoptimal mungkin di Apotek Ibnu Saleh.
1.3 Batasan Masalah
Berdasarkan pada rumusan masalah tersebut di atas, maka di dalam penelitian ini
penulis membatasi permasalahan terfokus pada masalah yang akan dibahas yaitu
mengenai hal yang berkaitan dengan data laporan penjualan obat itu sendiri pada
Apotek Ibnu Saleh.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
1.4.1 Tujuan Penelitian
Tujuan diadakannya penelitian ini adalah sebagai berikut :
1.
Merancang suatu sistem informasi dalam hal memproses data penjualan obat
di Apotek Ibnu Saleh Medan.
2.
Membuat laporan penjualan obat yang berupa laporan harian, bulanan dan
per-resep.
1.4.2 Manfaat Penelitian
Manfaat diadakannya penelitian ini adalah sebagi berikut :
1.
Bagi Apotek Ibnu Saleh dapat dijadikan sebagai suatu sistem yang dapat
membantu menghasilkan informasi yang akurat, dan berkualitas.
2.
Bagi dunia akademik dapat dijadikan sebagai referensi dalam perancangan
sistem informasi khususnya pada bidang sistem informasi penjualan obat pada
apotek.
3.
Bagi penulis memberikan tambahan pengetahuan dan pengalaman dalam
merancang dan membuat suatu sistem informasi penjualan obat .
1.5 Metodologi Penelitian
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
penelitian, sumber data, teknik pengumpulan data, dan metode analisis yang
digunakan.
Metodologi penelitian terbagi atas beberapa bagian yaitu :
1.
Lokasi Penelitian
Apotek Ibnu Saleh Medan merupakan usaha yang bergerak dalam bidang
penyediaan dan penjualan obat-obatan. Lokasi penelitian ini berada di Jln.
H.M. Joni No 64 Medan.
2.
Teknik Pengumpulan Data
Teknik pengumpulan data merupakan cara yang digunakan dalam suatu
kegiatan yang digunakan penulis ada dua cara yaitu :
a.
Interview
Mengadakan wawancara langsung dengan pihak pengelola usaha
yang mempunyai wewenang dalam memberikan informasi dan data
yang berkaitan dengan objek penelitian.
b.
Dokumentasi
Pengumpulan data yang dilakukan dengan mengamati
dokumen-dokumen yang dimiliki dan disediakan oleh apotek untuk diolah
penulis yang berkaitan dengan data penjualan obat.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Penulis melakukan penelitian ke perpustakaan untuk mengumpulkan
data-data yang bersifat teori. Misalnya mengumpulkan buku-buku atau tulisan
lainnya yang mendukung Tugas Akhir.
1.6 Sistematika Penulisan
Untuk mempermudah penulisan dan pembahasan selanjutnya, maka uraian
pembahasan ditulis secara sistematis sebagai berikut :
BAB I PENDAHULUAN
Bab ini membahas tentang latar belakang masalah, pokok permasalahan, tujuan dan
manfaat penelitian, metode penelitian serta sistematika penulisan.
BAB II LANDASAN TEORI
Bab ini berisikan tentang uraian teoritis mengenai pengertian-pengertian, metode
penyusunan data serta mengenai bahasa pemrograman yang digunakan.
BAB III PERANCANGAN SISTEM
Dalam bab ini penulis menguraikan tentang perancangan sistem yang dirancang yang
meliputi perancangan layout, perancangan database, gambaran aplikasi web yang
akan dibuat serta bagaimana algoritma aplikasi tersebut saat dijalankan.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Dalam bab ini penulis menyajikan tentang pengertian implementasi aplikasi, tujuan
implementasi aplikasi serta spesifikasi aplikasi.
BAB V KESIMPULAN DAN SARAN
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Komputer (computer) berasal dari bahasa Latin yang berarti menghitung. Komputer
mempunyai arti yang sangat luas dan berbeda untuk orang yang berbeda. Komputer
adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta
dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data
input, memprosesnya dan menghasilkan output dibawah pengawasan suatu
langkah-langkah instruksi-instruksi program yang tersimpan di memori (stored program).
Sehingga dapat disimpulkan bahwa komputer adalah :
a.
Alat elektronik
b.
Dapat menerima input data
c.
Dapat mengolah data
d.
Dapat memberikan informasi
e.
Menggunakan suatu program yang tersimpan di memori komputer (stored
program)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Sedangkan yang disebut dengan program adalah kumpulan instruksi atau
perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan
fungsinya dengan cara yang sudah tertentu.
(Pengenalan Komputer, Jogiyanto Hartono, MBA, Ph.D, 1988)
2.2 Pengertian Sistem dan Informasi
2.2.1 Pengertian Sistem
Dalam mendefenisikan sistem terdapat dua kelompok pendekatan sistem, yaitu sistem
yang lebih menekankan pada prosedur dan elemennya. Prosedur didefenisikan sebagai
suatu urutan yang tepat dari tahapan-tahapan instruksi yang menerangkan apa yang
harus dikerjakan, siapa yang menegerjakan, kapan dikerjakan, dan bagaimana
mengerjakannya (Gerald. J. , 1991). Penganut pendekatan elemen adalah Davis
(1995) yang mendefenisikan sistem sebagai bagian-bagian yang saling berkaitan yang
beroperasi bersama untuk mencapai beberapa sasaran atau maksud. Sedangkan Lucas
(1989) mendefenisikan sistem sebagai suatu komponen atau variable yang
terorganisir, saling berinteraksi, saling bergantung, satu sama lain dan terpadu.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
untuk mencapai suatu tujuan bersama. Pendekatan sistem yang lebih menekankan
pada prosedur didefenisikan bahwa sistem yaitu suatu jaringan kerja dari
prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu
kegiatan untuk atau menyelesaikan suatu sasaran tertentu (Gerald. J. 1991).
( Analisis dan Desain Sistem Informasi, Al-Bahra Bin Ladjamudin, 2005)
2.2.2 Pengertian Informasi
Raymond McLeod (1995) mendefenisikan informasi sebagai data yang telah diolah
menjadi bentuk yang lebih berarti bagi penerimanya. Alat pengolah informasi dapat
meliputi elemen komputer, elemen non komputer atau kombinasinya.
Sumber informasi adalah data. Data adalah kenyataan yang menggambarkan
kejadian-kejadian dan kesatuan nyata. Kejadian (event) adalah sesuatu yang terjadi
pada saat tertentu. Informasi diperoleh setelah data-data mentah diproses atau diolah.
Menurut John Burch dan Gary Grudnitski, agar informasi dihasilkan lebih berharga ,
maka informasi harus memenuhi kriteria sebagai berikut :
1.
Informasi harus akurat, sehingga mendukung pihak manajemen dalam
mengambil keputusan.
2.
Informasi harus relevan, benar-benar terasa manfaatnya bagi yang
membutuhkan.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Kegunaan informasi adalah untuk mengurangi ketidakpastian di dalam proses
pengambilan keputusan tentang suatu keadaan. Informasi yang digunakan di dalam
suatu sistem informasi umumnya digunakan untuk beberapa kegunaan. Informasi yang
digunakan tidak hanya oleh satu orang pihak di dalam organisasi. Nilai sebuah
informasi ditentukan dari dua hal yaitu manfaat dan biaya untuk mendapatkannya.
Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan
biaya untuk mendapatkan informasi tersebut.
( Analisis dan Desain Sistem Informasi, Al-Bahra Bin Ladjamudin, 2005)
2.3 Pengertian Sistem Informasi
Sistem Informasi dapat didefenisikan sebagai berikut :
a.
Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen
dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan suatu
informasi.
b.
Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan
memberikan informasi bagi pengambil keputusan atau untuk mengendalikan
organisasi.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Organisasi menggunakan sistem informasi untuk mengolah transaksi-transaksi,
mengurangi biaya dan menghasilkan pendapatan sebagai salah satu produk atau
pelayanan mereka.
( Analisis dan Desain Sistem Informasi, Al-Bahra Bin Ladjamudin, 2005)
2.4 Data
Data adalah suatu istilah majemuk dari kata datum. Yang berarti fakta, atau bagian
dari fakta yang mengandung arti, yang dihubungkan dengan kenyataan,
simbol-simbol, gambar-gambar, kata-kata, angka-angka, huruf-huruf, atau simbol-simbol
yang menunjukkan suatu ide, objek, kondisi, atau situasi dan lain-lain. Data dapat
berupa apa saja dan dapat ditemui dimana saja. Kegunaan dari data adalah sebagai
bahan dasar yang objektif (relatif) didalam proses penyusunan kebijaksanaan dan
keputusan oleh pimpinan organisasi. Pengolahan data adalah segala macam
pengolahan terhadap data atau kombinasi dari bermacam-macam pengolahan terhadap
data untuk membuat data itu berguna sesuai dengan hasil yang diinginkan sehingga
dapat segera dipakai.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
2.5 Pengenalan Intranet
Intranet adalah suatu jaringan dalam sebuah perusahaan yang dapat digunakan untuk
mengelola informasi termasuk membuat isi, mengarahkan dan menyetujui,
menerbitkan, memakai dan mengarsip informasi. Intranet dapat memenuhi banyak
kebutuhan pengelolaan informasi, yang utama sebagai berikut ;
a.
Kolaborasi dokumen, seperti papan pengumuman digital termasuk fungsi
pengarahan dan persetujuan.
b.
Sambungan ke sistem perusahaan, menyediakan akses lebih mudah ke sistem
tertutup seperti informasi penjualan.
c.
Sambungan ke informasi perusahaan, seperti buku penuntun sumber daya
manusia, formulir, dan direktori telepon
d.
Mendukung pekerja mobile (bergerak), sehingga menciptakan lingkungan
untuk telecommuting di masa mendatang.
Intranet juga masih memiliki banyak fungsi lain, dan cara penggunaan intranet
berkembang sama cepatnya sesuai peningkatan peranti dan kemudahan dalam
pemakaian. Kegunaan lain intranet adalah
a.
Mengurangi waktu proses
b.
Mengurangi biaya kertas untuk mengedarkan informasi
c.
Meningkatkan komunikasi antarstaf
d.
Mengurangi kebingungan versi lama dan baru dari kebijakan,
panduan,standar perusahaan dan informasi lain yang terus berubah.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
2.6 Pengenalan Teknologi Internet
Internet adalah kumpulan atau jaringan dari jaringan komputer yang ada di seluruh
dunia. Dalam hal ini komputer yang sebelumnya standalone kini dapat berhubungan
langsung dengan host-host atau komputer-komputer yang lainnya. Defenisi lainnya
adalah, Internet bagaikan sebuah kota elektronik yang sangat besar dimana setiap
penduduk memiliki alamat (Internet Address) yang dapat digunakan untuk berkirim
surat atau informasi . Jika penduduk itu ingin berkeliling kota, cukup dengan
menggunakan komputer sebagai kendaraan. Jaringan lainnya bertumpu di atas sarana
atau media telekomunikasi. Jalur lambatnya menggunakan line telepon, dan jalur
cepatnya bisa menggunakan leased line atau ISDN.
Selain itu, ada defenisi lain bahwa Internet adalah jaringan komputer
(interconnected network) di seluruh dunia, yang berisikan informasi dan juga
merupakan sarana komunikasi data (suara, gambar, video dan teks). Informasi ini
dibuat oleh penyelenggara atau pemilik jaringan komputer tersebut atau dibuat oleh
pemilik informasi yang menitipkan informasinya kepada pemilik jaringan komputer
yang tersambung ke jaringan.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
2.6.1 WWW (World Wide Web)
WWW atau yang sering disebut dengan “web” merupakan aplikasi Internet yang
paling popular. Demikian popularnya hingga banyak orang yang keliru
mengidentikkan web dengan internet.
Secara teknis, web adalah sebuah sistem di mana informasi dalam bentuk teks,
gambar, suara, dan lain-lain yang tersimpan dalam sebuah internet webserver
dipresentasikan dalam bentuk hypertext. Informasi didalam web dalam bentuk teks
umumnya ditulis dalam format HTML (Hypertext Markup Language). Informasi
lainnya disajikan dalam bentuk grafis (dalam format GIF, JPG, PNG) ,suara (dalam
format AU, WAV) dan objek multimedia lainnya (seperti MIDI, Shockwave<
Qicktime movie, 3D World).
Web dapat diakses oleh perangkat lunak web client yang secara popular
disebut browser. Browser membaca halaman-halaman web yang tersimpan dalam
webserver melalui protocol yang disebut HTTP (Hypertext Transfer Protocol ).
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Seiring dengan semakin berkembangnya jaringan Internet di seluruh dunia
maka jumlah situs web yang tersedia juga semakin meningkat. Hingga saat ini, jumlah
halaman web yang bisa diakses melalui Internet telah mencapai angka miliaran. Untuk
memudahkan penelusuran halaman web, terutama untuk menemukan halaman yang
memuat topik-topik yang spesifik, para pengakses web dapat menggunakan suatu
mesin pencari (search engine). Penelusuran berdasarkan search engine dilakukan
berdasarkan kata kunci (keyword) yang kemudian akan dicocokkan oleh search engine
dengan basis data miliknya.
(Pengenalan Teknologi Komputer dan Informasi, Janner Simarmata, 2006)
2.7 Perbedaan Internet dengan Intranet
Perbedaan antara Internet dengan Intranet sangatlah jelas. Jika internet adalah jaringan
global, dimana komputer yang berada pada suatu daerah (atau negara) dapat
berhubungan dengan komputer yang berada pada daerah (atau negara) lain, maka
intranet adalah jaringan lokal, dimana komputer-komputer dapat saling berhubungan
hanya pada suatu daerah atau lokasi yang sama . Setiap komputer di dalam jaringan
lokal ini tidak bisa keluar “keluar” atau mengakses komputer yang berada di tempat
lain (di luar perusahaan) kecuali jika memiliki akses internet.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
2.8 Pemrograman PHP
2.8.1 Pengenalan PHP
PHP merupakan singkatan dari Hypertext Preprocessor yang digunakan sebagai
bahasa script server-side dalam pengembangan web yang disisipkan pada dokumen
HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga
maintenance situs web tersebut menjadi lebih mudah dan efisien. PHP merupakan
software Open Source yang disebarkan dan dilisensikan secara gratis serta dapat di
download secara bebas dari situs resminya.
2.8.2 Sejarah Singkat PHP
PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP
digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada
homepagenya. Rasmus Lerdorf adalah salah seorang pendukung open source. Oleh
karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis,
kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Tidak berhenti sampai disitu, kemampuan PHP terus ditambah, dan pada saat buku ini
disusun, versi terbaru yang telah dikeluarkan adalah PHP 5.0.x
2.8.3 Kelebihan PHP
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. 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 daripada kemampuan CGI.
PHP dapat digunakan pada semua sistem operasi, antara lain Linux, Unix
(termasuk variannya HP-UX, Solaris, dan OpenBSD), Microsoft Windows, Mac OS
X, RISC OS. PHP juga mendukung banyak Web Server, seperti Apache, Microsoft
Internet Information Server (MIIS), Personal Web Server (PWS), Netscape and
iPlanet servers, Oreilly Website Pro Server, audium, Xitami, OmniHTTPd, dan masih
banyak lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGI processor.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Adabas D, dBase, Direct MS-SQL, Empress, File Pro(read only), FrontBase,
Hyperwave, IBM DB2, Informix, MySQL, dan lain-lain.
(Aplikasi Web dengan PHP dan Mysql, Kasiman Peranginangin, 2006)
2.8.4 Konsep Dasar Personal Home Page (PHP)
Kode PHP diawali dengan tanda lebih kecil (<) dan diakhiri dengan tanda lebih besar
(>). Ada empat cara untuk menuliskan script PHP yaitu :
1.
<? Apa kabar.. ?>
2.
<?php Apa kabar.. ?>
3.
<% Apa kabar.. %>
4.
<SCRIPT LANGUAGE=”php”> Apa kabar..</SCRIPT>
Pemisah antar instruksi adalah titik koma (;) dan untuk membuat atau
menambahkan komentar/standar penulisan adalah : /* komentar */, // komentar, #
komentar. Cara penulisan dibedakan menjadi Embeded dan Non Embeded script.
a.
Embeded Script
Contoh dari Embeded script :
<html>
<head>
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
<body>
<?php”web developer”?>
</body>
</html>
Script diatas merupakan script yang sederhana. Script PHP disisipkan diantara
tag-tag html.
b.
Non Embeded Script
Contoh Non Embeded Script :
<?php
echo”<html>”;
echo”<head>”;
echo”<title>”;
echo”we learn about php”;
echo”</title>”;
echo”</head>”;
echo”<body>”;
echo”<p> My Project </p>”;
echo”</body>”;
echo”</html>”;
?>
Script ini digunakan murni pembuatan program dengan PHP, tag HTML yang
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
2.9 MySQL
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama mySQL AB yang
pada saat itu bernama Txc Data Konsult AB sekitar tahun 1994-1995. Meskipun cikal
bakal kodenya bisa disebut sudah ada sejak tahun 1979. Tujuan mula-mula Txc
membuat mySQL pada waktu itu juga mengembangkan aplikasi web untuk client Txc
yaitu perusahaan pengembang software dan konsultan database.
Fungsi mySQL dapat dikatakan sebagai interpreter query, karena setiap kita
menggunakan query SQL kita harus meletakkannya didalam fungsi ini. Dengan kata
lain, SQL tidak dapat dijadikan tanpa adanya fungsi mySQL. mySQL termasuk jenis
relational database management system (RDBMS). Sehingga istilah seperti tabel ,
baris dan kolom tetap digunakan dalam mySQL. Pada mySQL sebuah database
mengandung beberapa tabel, tabel terdiri dari sejumlah baris dan kolom.
SQL (dibaca "ess-que-el") merupakan kependekan dari Structured Query
Language. SQL digunakan untuk berkomunikasi dengan sebuah Database. Sesuai
dengan ANSI,SQL merupakan bahasa standar untuk sistem menajemen database
relasional. Statemen SQL digunakan untuk melakukan tugas-tugas seperti melakukan
up todate terhadap database, atau mengambil data dari sebuah database. Beberapa
database relasional yang menggunakan SQL dan cukup popular adalah: MySQL,
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
"Delete", "Create", dan "Drop" dapat digunakan untuk melakukan hampir semua hal
yang perlu dilakukan terhadap sebuah database.
Karena mySQL merupakan suatu server database yang bersifat multiuser dan
salah satu sifat program multiuser yaitu hanya dapat berjalan disisi server, maka kita
tidak dapat mengaksesnya tanpa ada izin server tersebut. Dalam mySQL fungsi yang
digunakan untuk dapat tersambung ke server adalah mySQL_connect() atau dengan
menggunakan mySQL_proconnect(), mySQL mengenal beberapa tipe data field yaitu
tipe data numeric, tipe data string, tipe data char() dan varchar() dan tipe data
tunggal.
Digunakannya mySQL sebagai program pengolah database, sebab mySQL memiliki fasilitas-fasilitas anatara lain sebagai berikut :
a.
Terdapat suatu bahasa pemrograman yang mudah untuk menggunakan
MySQL
b.
database file server multi pengguna, dan aplikasi klien dari
Client/Server.
c.
Mendukung integritas referensial pada tingkat mesin database.
d.
sehingga bila dirasakan, akan hampir sama dengan menggunakan
dBase ataupun FoxPro yang berjalan didalam DOS.
e.
Memiliki kemampuan menjalankan aplikasi yang kompleks.
Arsitektur yang diskalakan memungkinkan MySQL digunakan sebagai
database yang berdiri sendiri
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
2.9.1 Sintaks – sintaks MySQL
Perintah-perintah yang umum digunakan dalam MySQL diantaranya adalah :
1.
Insert
Digunakan untuk mengisi data atau menambah record pada suatu tabel.
INSERT INTO nama-tabel(kolom1,kolom2..) VALUES (nilai1,nilai2..);
2.
Select
Digunakan untuk melihat data dari satu atau beberapa tabel.
SELECT kolom-kolom;
FROM nama-tabel;
Untuk melihat seluruh isi kolom dari suatu table digunakan query SELECT *.
SELECT * FROM nama-tabel;
3.
Where
Digunakan untuk menyaring hasil query sehingga record yang dikeluarkan
hanyalah record yang sesuai dengan yang diinginkan.
SELECT kolom1, kolom2
FROM kolom1
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
4.
Distinct
Dapat digunakan untuk menghilangkan record-record yang sama.
SELECT DISTINCT kolom2 FROM kolom1;
5.
Between
Digunakan untuk membatasi suatu kolom berada pada suatu batas nilai tertentu.
SELECT kolom1,kolom2,kolom3
FROM kolom1
WHERE kolom2 BETWEEN .. AND ..;
6.
Like
Digunakan untuk pencarian data yang memiliki pola tertentu.
SELECT kolom1,kolom2
FROM kolom1
WHERE kolom1 LIKE ‘A%’;
Pada keyword LIKE digunakan tanda-tanda khusus (wildcasd) sebagai berikut :
Tabel 2.1 Keyword LIKE
Tanda Arti
% Sembarang nol atau lebih karakter - Sembarang satu karakter
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
7.
Order By
Digunakan untuk mensortir data hasil query sesuai dengan kebutuhan.
SELECT kolom1,kolom2
FROM kolom1
ORDER BY kolom1;
Untuk mensortir dengan urutan terbalik, digunakan keyword tambahan DESC.
Sedangkan untuk urutan yang teratur digunakan keyword ASC.
SELECT kolom1,kolom2
FROM kolom1
ORDER BY kolom1 DESC;
8.
Delete
Digunakan untuk menghapus suatu record dengan criteria tertentu.
DELETE FROM nama-tabel WHERE criteria;
Untuk menghapus record pada suatu tabel, digunakan perintah DELETE
tanpa menentukan kriterianya.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
9.
Update
Digunakan untuk memodifikasi nilai kolom dari suatu record.
UPDATE nama-tabel
SET nama-kolom1=nilai-baru1,nilai-kolom2=nilai-baru2,..
WHERE kriteria;
Contoh penulisan program pada MySQL dapat dituliskan sebagai berikut
:CREATE TABLE cdrom (
vendor char(10),
speed int(11),
price int(11)
);
Ketika memasuki command prompt MySQL dituliskan perintah sebagai
berikut :
> mysqlshow;
dan akan muncul tabel sebagai berikut :
1 rows in set (0.00 sec)
(Aplikasi Web dengan PHP dan Mysql, Kasiman Peranginangin, 2006)
Database
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
2.10 Macromedia Dreamweaver 8
Versi terbaru Macromedia Dreamweaver di tahun 2005 adalah Macromedia
Dreamweaver 8 yang merupakan penyempurnaan dari versi sebelumnya dan tentu saja
semakin mudah dalam penggunaannya. fasilitas terbaru dari Macromedia
Dreamweaver Zoom Tool and Guides. Panel CSS yang baru, code collapse, cooding
toolbar dan insert flash video. Tidak jauh beda dengan kemampuan versi sebelumnya.
Macromedia Dreamweaver 8 mendukung pemrograman Client Slide yang terkenal,
yaitu Java Script dengan penggunaan yang sangat mudah. Macromedia Dreamweaver
8 juga mendukung pemrograman Script Server Side, seperti Personal Home Page
(PHP) , Active Sever Pages (ASP), ASP.NET, ColdFusion dan Java Server Page
(JSP).
(Membuat Website Interaktif dengan Macromedia Dreamweaver 8, Penerbit Andi,
2006)
2.11 Macromedia Fireworks 8
Macromedia fireworks adalah suatu program aplikasi grafis yang dirancang khusus
untuk menyelesaikan desain grafis halaman web yang sangat canggih. Hal ini
menjadikan Macromedia Fireworks menjadi pilihan pertama untuk memecahkan
masalah yang khusus dihadapi oleh perancang dan pengembang website.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
dan dapat Anda gunakan untuk mengoptimalkan suatu gambar. Didalam Fireworks
Anda dapat membuat dan mengedit gambar bitmap dan gambar vector.
[image:39.595.147.447.334.561.2]Macromedia Fireworks dapat langsung terintegrasi dengan Macromedia
lainnya seperti Dreamweaver, Flash, FreeHand dan Director, seperti halnya aplikasi
grafik favorit lainnya dan HTML editor, untuk menyediakan suatu solusi web yang
terintegrasi.. Selain itu, dapat dengan mudah mengeksport gambar Fireworks dengan
kode HTML dan kode JavaScript untuk HTML editor yang digunakan.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
BAB 3
PERANCANGAN SISTEM
3.1. Perancangan Sistem
Dalam perancangan suatu sistem banyak hal yang harus dilakukan diantaranya adalah
persiapan, perencanaan yang baik, tujuan yang jelas dan percobaan yang
berulang-ulang karena menyangkut semua elemen yang membentuk sistem.
Sebelum membangun sistem, perlu dilakukan identifikasi awal antara lain:
a.
Sistem apa yang akan dibangun?
b.
Siapa saja yang menggunakan sistem tersebut?
c.
Apa saja aktivitas yang dapat mereka lakukan dalam sistem?
d.
Apa target yang ingin dicapai dari pembuatan sistem tersebut?
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Berkenaan dengan sistem yang akan dibangun, maka jawaban untuk pertanyaan di
atas sebagai berikut:
a.
Sistem yang akan dibuat adalah sistem informasi penjualan obat di Apotek Ibnu
Saleh, yang menyediakan informasi-informasi mengenai data obat serta data
laporan penjualan yang akan di informasikan kepada pimpinan perusahaan
b.
Pengguna adalah pegawai yang memerlukan informasi tentang produk yang
tersedia dalam hal ini adalah informasi mengenai obat-obatan dan pegawai
perusahaan yang akan melakukan pengolahan data penjualan.
c.
Aktivitas yang akan dijumpai di dalam sistem tersebut adalah bagi pegawai
perusahaan dapat membuat data laporan penjualan obat yang akan diinformasikan
pada pimpinan perusahaan dan dapat melakukan pencarian informasi tentang
produk yang tersedia dengan cepat.
d.
Target yang akan dicapai dari sistem tersebut adalah memudahkan kinerja
karyawan dalam mengelola data laporan penjualan sehingga dapat memberikan
informasi kepada pimpinan perusahaan dengan cepat dan kepuasan konsumen
dalam hal pelayanan informasi obat.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Data Flow Diagram (DFD) adalah gambaran sistem secara logika dan tidak tergantung
pada perangkat keras, lunak, struktur data atau organisasi. Pada tahap analisa,
penanganan notasi simbol lingkaran dan anak panah mewakili/menggambarkan arus
data dalam perancangan sistem sangat membantu sekali didalam komunikasi dengan
pemakaian sistem menggunakan notasi-notasi ini untuk menggambarkan arus dari
data sistem. DFD merupakan alat yang digunakan pada metodologi pengembangan
sistem yang terstuktur dan merupakan dokumentasi dari sistem yang baik.
3.2.1 Diagram Level Konteks
Diagram level konteks selalu mengandung satu dan hanya satu proses saja. Proses ini
mewakili proses dari seluruh sistem. Diagram konteks ini menggambarkan hubungan
input/output antara sistem dengan dunia luarnya (kesatuan luar). Dalam perancangan
sistem ini penulis mencoba untuk memberikan gambaran mengenai alur arus data dari
sistem ini.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
[image:43.595.116.513.94.562.2]Gambar 3.1 DFD Level Konteks
3.2.2 Diagram Level 0
Diagram level 0 merupakan pengembangan dari diagram level konteks. Diagram
level 0 pada sistem informasi yang penulis rancang adalah sebagai berikut :
Pelanggan
Admin
Supplier
Pimpinan
Perusahaan
Resep Obat Copy Resep
- Laporan penjualan
- Laporan pembelian Pengolahan data
-Data Suplier -Data Barang
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Gambar 3.2 DFD Level 0
3.2.1 Diagram Level 1
Pelanggan
1.0
Data Barang
Supplier2.0
Data Supplier & BarangData Supplier &
Nama
Barang
Administrasi
5.0
Data Akhir
Apotek
6.0
Data
Laporan
Pimpinan
3.0
Data
Pembelian
4.0
Data
Penjualan
Resep Data Barang Data Barang Data Suplier Data Laporan Data Laporan Data Akhir Apotek Data PembelianSuplier & Barang Data
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Gambar 3.3 DFD Level 1 Pembelian Obat
3.1
No
Faktur
3.2
Nama
Barang
3.3
Harga
Beli
3.4
Banyak
Beli
3.5
Supplier
3.6
Total
Harga
3.7
Data
Pembelian
Pembelian
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Gambar 3.4 DFD Level 1 Penjualan Obat
3.3 Desain Database
Database didesain untuk menampung data di server, data tersebut nantinya akan
diproses oleh program yang kita buat pada tahap pemrograman, baik penambahan,
pengeditan, panghapusan dan menampilkan isi database ke halaman web. Database
terdiri atas tabel-tabel yang dibuat dengan menggunakan program MySQL.
4.1
No
Faktur
4.2
Nama
Barang
4.3
Harga
Jual
4.4
Banyak
Jual
4.5
Apotek
4.6
Total
Harga
4.7
Data
Penjualan
Penjualan
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Adapun
database
yang dibuat oleh penulis adalah database
apotek_ibnu_saleh dengan tabel-tabel sebagai berikut :
3.3.1 Tabel Admin
No
Field Name
Type dan Size
Keterangan
1
id
int(3)
-
2
username
char(25)
-
3
password
char(20)
-
4
nama_lengkap
char(35)
-
5
tpt_tgllhr
varchar(100)
Tempat,tanggal lahir
6
alamat
Text
-
7
telpon
char(30)
-
8
char(30)
-
[image:47.595.118.499.220.637.2]9
status
char(10)
-
Tabel 3.1 Data Admin
3.3.2 Tabel info_obat
No
Field Name
Type dan Size
Keterangan
1
id
int(3)
-
2
code_obt
char(4)
Kode Obat
3
keterangan
Text
-
Tabel 3.2 Data Informasi Obat
3.3.3 Tabel jenis_obat
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
1
id
int(3)
-
2
kd_jns
char(3)
Kode Jenis Obat
[image:48.595.141.497.84.141.2]3
nama_jenis
char(25)
-
Tabel 3.3 Data Jenis Obat
3.3.4 Tabel obat
No
Field Name
Type dan Size
Keterangan
1
id
int(5)
-
2
kode_obat
char(4)
-
3
nama_obat
char(35)
-
4
harga_jual
char(10)
-
5
nama_jenis
char(3)
-
Tabel 3.4 Data Obat
3.3.5 Tabel pembelian
No
Field Name
Type dan Size
Keterangan
1
id
int(4)
-
2
no_faktur
char(3)
-
3
tanggal
int(2)
-
4
bulan
char(15)
-
5
tahun
int(4)
6
kode_obt
char(4)
Kode Obat
7
banyak_beli
int(3)
-
8
harga_beli
char(10)
-
[image:48.595.120.499.277.741.2]Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Tabel 3.5 Data Pembelian
3.3.6 Tabel penjualan
No
Field Name
Type dan Size
Keterangan
1
id
int(4)
-
2
no_faktur
char(3)
-
3
tanggal
int(2)
-
4
bulan
char(15)
-
5
tahun
int(4)
6
kd_obat
char(4)
Kode Obat
7
banyak_jual
int(3)
-
8
harga_jual
char(10)
-
9
kd_suplier
char(3)
Kode Suplier
Tabel 3.6 Data Penjualan
3.3.7 Tabel supplier
No
Field Name
Type dan Size
Keterangan
1
id
int(4)
-
2
kode_suplier
char(3)
-
3
nama_suplier
int(2)
-
[image:49.595.135.498.661.751.2]Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
5
kota
int(4)
-
[image:50.595.137.498.84.122.2]6
telp
char(4)
Kode Obat
Tabel 3.7 Data Supplier
3.3.8 Tabel resep
No
Field Name
Type dan Size
Keterangan
1
id
int(5)
-
2
no_resep
char(6)
-
3
nama_dokter
char(35)
-
4
cd_obat
char(5)
Kode Obat
5
jlh
int(4)
-
6
hrg_obt
char(9)
Harga Obat
7
tgl
int(2)
-
8
bln
char(15)
-
9
thn
int(4)
-
10
nama_pasien
char(40)
-
[image:50.595.135.495.259.555.2]11
spesialis
char(40)
-
Tabel 3.8 Data Resep
3.3.9 Tabel pesan
No
Field Name
Type dan Size
Keterangan
1
id
int(5)
-
2
nama
char(35)
-
3
char(40)
-
4
pesan
Text
-
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Tabel 3.9 Data Pesan
3.3.10 Tabel tanggapan_pesan
No
Field Name
Type dan Size
Keterangan
1
id
int(5)
-
2
nama
char(35)
-
3
char(40)
-
4
kode_pesan
int(5)
-
5
tanggapan
Text
-
[image:51.595.136.498.196.534.2]6
tanggal
Date
-
Tabel 3.10 Data Tanggapan Pesan
3.4 Algoritma Pada Perancangan Sistem
3.4.1 Algoritma Menu Utama
Langkah 1: Aktifkan browser Internet Eksplorer, kemudian ketik
pada sudut kanan Address Bar.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Home.
Langkah 3: Untuk melihat halaman Profil , maka klik menu “Profil”. Halaman ini
Menampilkan profil singkat Apotek Ibnu Saleh.
Langkah 4: Untuk melihat halaman Kontak yang tersedia, maka klik menu “Contact
us”.
Halaman ini berisi informasi tentang alamat dan nomor telepon yang dapat
dihubungi
Langkah 5: Untuk melihat halaman Produk, klik menu “Products”. Halaman ini
Menampilkan informasi tentang obat-obatan apa saja yang tersedia di
Apotek
Ibnu Saleh .
Langkah 6: Untuk meninggalkan Pesan, klik menu “Pesan”, tulis pesan yang akan di
tinggalkan dan kirimkan, maka akan muncul data pesan-pesan yang
pernah
masuk sebelumnya
Langkah 7: Untuk masuk ke halaman Administrator, klik menu “Login”.
Langkah 8: Selesai.
3.4.2 Algoritma Menu Admin
Langkah 1:
Masukkan username dan password pada menu “Login” yang
disediakan.
Setelah login berhasil maka akan muncul halaman admin yang berisi
menu-menu admin.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
beberapa submenu yaitu
1.
Klik submenu “Obat” untuk menambah data obat.
2.
Klik submenu “Informasi Obat” untuk menambah data
informasi Obat.
3.
Klik submenu “Penjualan” untuk menambah data
penjualan.
4.
Klik submenu “Pembelian” untuk menambah data
pembelian.
5.
Klik submenu “Resep” untuk menambah data resep.
6.
Klik submenu “Supplier” untuk menambah data supplier.
7.
Klik submenu “Jenis Obat” untuk menambah data jenis
obat.
8.
Klik submenu “Admin” untuk menambah data admin.
Langkah 3:
Untuk melihat Laporan Penjualan, klik menu Lap Penjualan
menu ini memiliki beberapa submenu yaitu :
1.
Submenu Harian yaitu halaman yang akan menampilkan form
pencarian laporan penjualan perhari. Masukkan tanggal, bulan, dan
tahun kemudian klik tombol proses. Kemudian akan tampil data
laporan penjualan obat perhari.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
3.
Submenu Resep yaitu halaman yang akan menampilkan form
pencarian resep. Masukkan nomor resep kemudian klik tombol
proses. Kemudian akan tampil data laporan penjualan obat
per-resep.
Langkah 4:
Untuk melihat Laporan Pembelian, klik menu Lap Pembelian
menu ini memiliki beberapa submenu yaitu :
1.
Submenu Harian yaitu halaman yang akan menampilkan form
pencarian laporan pembelian perhari. Masukkan tanggal, bulan, dan
tahun kemudian klik tombol proses. Kemudian akan tampil data
laporan pembelian obat perhari.
2.
Submenu Bulanan yaitu halaman yang akan menampilkan form
pencarian laporan pembelian perbulan. Masukkan bulan, dan tahun
kemudian klik tombol proses. Kemudian akan tampil data laporan
pembelian obat perbulan.
Langkah 5: Untuk melihat data-data yang diolah, klik menu Lihat Data. Pada menu
Lihat
Data, administrator dapat melakukan pengeditan, penghapusan serta
penginputan data .Menu ini memiliki beberapa submenu yaitu :
1.
Submenu Obat yaitu halaman yang menampilkan data obat.
2.
Submenu Informasi Obat yaitu halaman yang akan menampilkan data
informasi obat.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
4.
Submenu Pembelian yaitu halaman yang akan menampilkan data
pembelian obat
5.
Submenu Resep yaitu halaman yang akan menampilkan data resep obat
6.
Submenu Supplier yaitu halaman yang akan menampilkan data
supplier.
7.
Submenu Jenis Obat yaitu halaman yang akan menampilkan data jenis
obat
8.
Submenu Pesan yaitu halaman yang akan menampilkan pesan
9.
Submenu Admin yaitu halaman yang akan menampilkan data admin.
Langkah 6: Jika telah selesai melakukan pengolahan data, maka admin dapat keluar
dari
halaman admin dengan mengklik menu logout.
Langkah 7 : Selesai.
3.5 Flowchart Sistem
Flowchart merupakan bagan yang menunjukkan alir didalam program atau prosedur
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
3.5.1 Flowchart Menu Utama
Berikut ini adalah flowchart menu utama dari sistem informasi yang penulis rancang :
Start
Buka Koneksi Database
Menu Halaman Utama
Halaman Utama Menu Halaman Utam
a
Ya
Profil Profil Perusahaan
Contact Us Halaman Kontak
Ya
Ya
Produk Ya Daftar Produk
Contact Us
Pesan
Login
Tutup Koneksi
End
Ya Halaman Kontak
Tinggalkan Pesan
Ya
Admin Halaman Admin
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Gambar 3.5 Flowchart Menu Utama
3.5.2 Flowchart Login
[image:57.595.156.447.227.516.2]Gambar 3.6 Flowchart Login
Start
Halaman Utama
Login
Masukkan username dan password
Status = Admin Halaman Admin
End
Ya
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
[image:58.595.141.539.190.523.2]3.5.3 Flowchart Input Data
Gambar 3.7 Flowchart Input Data Penjualan
Start
Menu Admin
Input Data Penjualan
Form Penjualan
Isi Data Penjualan
Simpan
Database
End
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Gambar 3.8 Flowchart Input Data Pembelian
3.5.4 Flowchart Laporan Penjualan
Start
Menu Admin
Input Data Pembelian
Form Pembelian
Isi Data Pembelian
Simpan
Database
Tidak
End
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Gambar 3.9 Flowchart Laporan Penjualan
3.5.5 Flowchart Laporan Pembelian
Start
Menu Admin
Laporan Penjualan Harian /Bulanan
Masukkan Tgl,Bln,Thn
End
Proses
Tampilan Laporan Penjualan
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Gambar 3.10 Flowchart Laporan Pembelian
3.5.6 Flowchart Laporan Penjualan Resep
Start
Menu Admin
Laporan Pembelian Harian /Bulanan
Masukkan Tgl,Bln,Thn
End
Proses
Tampilan Laporan
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Gambar 3.11 Flowchart Laporan Penjualan Per-Resep
Start
Menu Admin
Laporan Penjualan
Masukkan Tgl,Bln,Thn
Proses
Tampilan Laporan Penjualan
Per-resep
Resep
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian implementasi Sistem
Implementasi sistem adalah suatu prosedur yang dilakukan untuk menyelesaikan
sistem yang ada dalam dokumen rancangan sistem yang telah disetujui dan telah
diuji,menginstal dan memulai menggunakan sistem baru yang diperbaiki. Adapun
langkah-langkah yang yang dibutuhkan dalam implementasi sistem adalah :
1.
Mendapatkan software dan hardware yang tepat serta sesuai untuk merancang
website.
2.
Menyelesaikan rancangan sistem.
3.
Menulis, menguji, mengontrol dan mendokumentasikan website.
4.
Mendapatkan persetujuan.
4.2 Tujuan Implementasi Sistem
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
a.
Mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai
sarana pengolahan data dan penyajian informasi.
b.
Menyelesaikan rancangan sistem yang ada didalam dokumen sistem yang baru
atau yang telah disetujui.
c.
Memastikan bahwa pengunjung dapat mengoperasikan dengan mudah
terhadap sistem yang baru dan mendapat informasi yang baik dan jelas.
d.
Memastikan bahwa sistem yang telah berjalan dengan lancar dengan
mengontrol dan melakukan instalasi secara benar.
4.3 Komponen Sistem
Komponen-komponen sistem yang dibutuhkan dalam membangun aplikasi ini
diantaranya adalah :
4.3.1 Hardware
Hardware adalah suatu komponen yang sangat dibutuhkan dalam mewujudkan sistem
yang diusulkan. Dalam hal ini penulis merinci spesifikasi komponen hardware yaitu:
1.
PC dengan processor minimal Intel Pentium III 733 MHz.
2.
Hard disk 20 GB.
3.
Monitor Super VGA.
4.
Memory Minimal 128 MB.
5.
Keyboard.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
4.3.2 Software
Hardware tidak akan dapat memecahkan suatu masalah tanpa adanya komponen
software. Adapun software yang digunakan dalam pembuatan website ini adalah:
a. Sistem operasi Ms. Windows XP
b. Apache 2.2.3 sebagai web server
c. PHP 5.2.0 sebagai web programming
d. MySQL 5.0.27 sebagai database server
e. Macromedia Dreamweaver 8 sebagai web editor
f. Macromedia Fireworks 8 sebagai editor gambar
4.3.3 Brainware
Brainware adalah semua pihak yang bertanggung jawab dalam pengembangan sistem
informasi, pemrosesan dan penggunaan keluaran sistem informasi.
Brainware dalam sistem informasi ini Terbagi atas:
a.
Sistem analis
b.
: orang yang menganalisa sistem dengan mempelajari
masalah-masalah yang timbul dan menentukan kebutuhan-kebutuhan pemakai dan
mengidentifikasi pemecahan yang beralasan.
Programmer
c.
: orang yang membuat sistem dengan menggunakan salah satu
bahasa pemrograman yang dikuasainya.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
4.4 Instalasi Apache dan PHP
Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu.
Adapun softwarenya dapat diperoleh dari situs
instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan
menginstalasi PHP dan MySQL.
4.4.1 Instalasi Apache
[image:66.595.127.444.284.536.2]1. Double klik file installer apache
Gambar 4.1 Apache 2.2.3 Installer
2. Setelah muncul setup wizard seperti gambar dibawah, kemudian klik Next
[image:66.595.147.486.580.727.2]Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
[image:67.595.161.464.193.470.2]3. Kemudian muncul jendela Server Information, setelah diisi dengan inputan yang
sembarang, Klik Next
Gambar 4.3 Server Information
4.
Kemudian Pilih Typical Installation.
5. Setelah klik Next, kemudian pilih di drive mana apache ingin diinstal ( Misal:
C:\apache ).
[image:67.595.150.442.533.688.2]Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
6. Setelah klik Next, kemudian pilih tombol install, tunggu hingga proses instalasi
berhasil.
[image:68.595.113.536.247.502.2]7. Untuk melihat apakah penginstalan apache berhasil, ketikkan
address bar pada web browser. Jika penginstalan berhasil, maka akan tampak
seperti gambar dibawah.
Gambar 4.5 Penginstalan Apache berhasil
4.4.2 Instalasi PHP
a. Double klik file installer apache
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
[image:69.595.182.451.139.345.2]c.
Setelah klik Next, kemudian pilih di drive mana apache ingin diinstal ( Misal:
C:\php ).
Gambar 4.7 Destination Folder
d.
Kemudian pilihlah item pendukung php yang ingin anda ingin instal
Gambar 4.8 Items to install php
e.
Setelah klik Next, kemudian pilih tombol install, tunggu hingga proses
instalasi berhasil.
4.4.3 Konfigurasi Apache dan PHP
[image:69.595.153.441.377.505.2]Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
ScriptAlias /php/ “path ke folder php”
AddType application/x-httpd-php .php
Action application/x-httpd-php “path ke folder php/php-cgi.exe”
LoadModule php5_module “path ke folder php/php5apache2_2.dll”
PHPIniDir “path ke folder php”
Misal
ScriptAlias /php/ “C:/php
AddType application/x-httpd-php .php
Action application/x-httpd-php “C:/php/php-cgi.exe”
LoadModule php5_module “C:/Php/php5apache2_2.dll”
PHPIniDir “C:/php
.
Kemudian letakkan di baris paling akhir dari file httpd.conf
2. Buat file sederhana dengan nama test.php
<?php
Phpinfo(); ?>
Kemudian simpan di dokumen root ( C:/apache/htdocs )
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
4.5 Demonstrasi Program
Halaman utama (index.php)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Halaman contact_us.php
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Halaman pesan.php
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Halaman admin (index_admin.php)
Halaman admin input_data
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Halaman admin edit
•
Penjualan (edit_penjualan.php)
Halaman admin cari laporan
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
•
Tampilan Laporan Harian (lap_harian_jual.php)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
•
Tampilan Laporan Per-resep
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
•
Pembelian (lap_bln_beli.php)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
•
Data Suplier (data_suplier.php)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
BAB 5
KESIMPULAN DAN SARAN
Pada bab ini penulis memberikan beberapa kesimpulan dari pembahasan pada bab-bab
sebelumnya dan beberapa saran yang dapat dijadikan bahan pertimbangan bagi
perusahaan, khususnya bagi Apotek Ibnu Saleh.
5.1 Kesimpulan
Kesimpulan yang dapat penulis uraikan yaitu :
1.
Sistem informasi memegang peranan yang cukup penting dalam melaksanakan
tugas di suatu perusahaan.
2.
Untuk mengatasi masalah-masalah pada sistem yang telah berjalan diperlukan
suatu sistem yang dapat memberikan informasi dengan cepat dan mudah.
3.
Perancangan Sistem Informasi Penjualan Obat ini dibuat dengan
menggunakan bahasa pemrograman PHP, database MySQL, dan web server
Apache.
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Selesainya perancangan Sisitem Informasi Penjualan Obat ini penulis memiliki
<