Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan
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
MEDAN
2009
(2)
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
MEDAN 2009
(3)
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
(4)
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 062406109
(5)
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.
5. Pimpinan dan Pegawai Apotek Ibnu Saleh khususnya Bapak Indra Sakti Pulungan yang telah membimbing dan memberikan kesempatan kepada
(6)
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
(7)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. ABSTRAK
Penggunaan teknologi informasi untuk menunjang kegiatan pengolahan data pada berbagai aktivitas perusahaan sudah merupakan suatu kebutuhan bagi setiap perusahaan. Dengan teknologi ini data yang telah diolah akan menjadi sebuah informasi yang akurat, cepat, tepat dan up to date. Oleh sebab itu tidaklah mengherankan jika setiap pimpinan perusahaan mengambil kebijakan untuk menyerap teknologi ini ke dalam perusahaan yang dipimpinnya. Kegiatan pengolahan data dengan menggunakan teknologi ini telah merubah sebuah sistem yang bersifat manual menjadi sebuah sistem komputerisasi. Sistem komputerisasi telah menciptakan sebuah prosedur pengolahan data yang efisien dan efektif. Sistem ini dirancang dengan menggunakan perangkat lunak PHP 5.0 dan MySQL untuk databasenya. Sistem Informasi Penjualan Obat pada Apotek Ibnu Saleh Medan adalah sebuah sistem untuk mengolah data mengenai penjualan obat. Dengan sistem ini diharapkan dapat menghasilkan informasi penjualan dengan cepat dan akurat.
(8)
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.1Latar Belakang 1
1.2Perumusan Masalah 3
1.3Batasan Masalah 3
1.4Tujuan dan Manfaat Penelitian 4
1.5Metodologi Penelitian 5
1.6Sistematika 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
4.5 Demonstrasi Program 61
(9)
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
Lampiran A Lampiran B
(10)
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
(11)
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
(12)
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.
Perkembangan internet dari hari-ke hari mengalami perubahan yang sangat pesat, kebutuhan akan informasi yang akurat dan terkini juga semakin dibutuhkan agar dapat tetap bertahan dalam menghadapi era globalisasi dan persaingan bebas.
(13)
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.
Sistem informasi penjualan sangatlah penting bagi Apotek Ibnu Saleh dalam proses penyajian dan pengolahan data sehingga memberikan informasi yang dibutuhkan pimpinan apotek itu sendiri.. Dilihat dari latar belakang tersebut penulis ingin memberikan yang suatu sistem yang bermanfaat bagi apotek tersebut.
(14)
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.
(15)
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
Penulisan tugas akhir di dalam pembahasannya maupun uraiannya haruslah didasarkan atas data dan fakta. Dalam melakukan penelitian perlu diketahui lokasi
(16)
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.
(17)
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.
(18)
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
Bab ini membahas tentang kesimpulan dan saran dari penulis, setelah membuat tugas akhir.
(19)
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)
f. Dapat menyimpan program dan hasil pengolahan g. Bekerja secara otomatis
(20)
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.
Sebuah sistem mempunyai tujuan atau sasaran. Mc Leod berpendapat, sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Begitu pula Robert G. Murdrick(1993), mendefenisikan sistem sebagai seperangkat elemen-elemen yang terintegrasi dengan maksud yang sama
(21)
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.
3. Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada saat dibutuhkan.
(22)
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.
c. Suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
(23)
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.
(24)
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.
(Konsep dan Aplikasi Pemrograman Client Server dan Sistem Terdistribusi, Budi Sutedjo Dharma Oetomo. S.Kom.,MM.et al, 2006)
(25)
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.
(26)
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 ).
Sebagai dokumen hypertext, dokumen-dokumen di web dapat memiliki link dengan dokumen lain, baik yang tersimpan dalam web server yang sama maupun di webserver lainnya. Link memudahkan para pengakses web berpindah dari suatu halaman ke halaman lainnya dan “berkelana” dari satu server ke server lainnya. Kegiatan penelusuran halaman web ini biasa diistilahkan sebagai browsing, ada juga yang menyebutnya sebagai surfing (berselancar).
(27)
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.
(Intranet , Adi Kurniadi, 1998)
(28)
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.
Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0.
(29)
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.
PHP tidak terbatas pada hasil keluaran HTML (Hypertext Markup Languages). PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan movies Flash . PHP juga dapat menghasilkan teks seperti XHTML dan file XML lainnya. Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungannya terhadap banyak database. Berikut database yang dapat didukung oleh PHP yaitu
(30)
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>
<title>Coba</title> </head>
(31)
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 dihasilkan untuk membuat dokumen merupakan bagian dari script PHP.
(32)
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, Oracle, Sybase, Microsoft SQL Server, Access, Ingres, dan lain-lain. Meskipun sebagian besar sistem database menggunakan SQL, namun sebagian besar dari mereka juga memiliki ekstensi khusus yang hanya bisa digunakan di sistem masing-masing. Namun demikian, perintah standar SQL seperti "Select", "Insert", "Update",
(33)
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
(34)
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
(35)
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
(36)
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.
(37)
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
(38)
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.
Anda dapat menggunakan Fireworks untuk membuat, mengedit dan membuat animasi gambar pada halaman web, aplikasi ini juga mengedepankan inter-aktivitas
(39)
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.
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.
(Secara Praktis Membuat dan Mengolah Gambar Desain Grafis Web dengan Macromedia Fireworks 8, A. Taufiq Hidayatullah, 2006)
(40)
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?
Dengan menjawab pertanyaan-pertanyaan di atas, akan semakin memperjelas dan mempermudah dalam membangun sistem karena dari hal inilah nantinya akan terbentuk kata kunci untuk membuat dan mengembangkan sistem lebih lanjut
(41)
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.
(42)
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.
(43)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
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 Sistem Informasi
(44)
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 Supplier 2.0 Data Supplier & Barang
Data 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 Pembelian
Suplier & Barang Data
Barang Data Pembelian Barang Penjualan Barang Laporan Akhir Apotek Pembelian
(45)
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
(46)
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
(47)
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 email char(30) -
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
(48)
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
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) -
(49)
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) -
(50)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
5 kota int(4) -
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) -
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 email char(40) -
4 pesan Text -
(51)
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 email char(40) -
4 kode_pesan int(5) -
5 tanggapan Text -
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.
Langkah 2: Muncul tampilan index berupa struktur organisasi yang merupakan halaman
(52)
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.
(53)
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.
2. Submenu Bulanan yaitu halaman yang akan menampilkan form pencarian laporan penjualan perbulan. Masukkan bulan, dan tahun kemudian klik tombol proses. Kemudian akan tampil data laporan penjualan obat perbulan.
(54)
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.
3. Submenu Penjualan yaitu halaman yang akan menampilkan data penjualan obat
(55)
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 sistem secara logika. Adapun flowchart yang didesain penulis adalah sebagai berikut :
(56)
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 Utama
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
(57)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. Gambar 3.5 Flowchart Menu Utama
3.5.2 Flowchart Login
Gambar 3.6 Flowchart Login
Start
Halaman Utama
Login
Masukkan username dan password
Status = Admin Halaman Admin
End
Ya
(58)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. 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
Tidak Ya
(59)
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
(60)
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
(61)
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
(62)
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
(63)
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
(64)
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.
(65)
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.
(66)
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
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
(67)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
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 ).
(68)
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.
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
Gambar 4.6 PHP 5.2.0 Installer
(69)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
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
1. Buka File httpd.conf yang terdapat di dalam folder apache/conf. Kemudian edit baris perintah berikut :
(70)
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 )
3. Kemudian buka di browser dengan cara mengetik localhost/test.php di address bar. Jika sudah keluar info tentang php, apache, dan mysql, maka php dan apache sudah terinstall secara sempurna.
(71)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. 4.5 Demonstrasi Program
Halaman utama (index.php)
(72)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. Halaman contact_us.php
(73)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. Halaman pesan.php
(74)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. Halaman login.php
(75)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. Halaman admin (index_admin.php)
Halaman admin input_data
(76)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. Halaman admin edit
• Penjualan (edit_penjualan.php)
Halaman admin cari laporan
(77)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. • Tampilan Laporan Harian (lap_harian_jual.php)
(78)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. • Tampilan Laporan Per-resep
(79)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. • Pembelian (lap_bln_beli.php)
(80)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. • Data Suplier (data_suplier.php)
(81)
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.
(82)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Selesainya perancangan Sisitem Informasi Penjualan Obat ini penulis memiliki beberapa saran yang diharapkan akan dapat dilakukan perbaikan untuk selanjutnya yaitu :
1. Untuk perusahaan agar dapat meningkatkan efisiensi kerja dengan menggunakan sistem komputerisasi dalam hal mengolah data penjualan sehingga dapat menghasilkan informasi yang akurat.
2. Peranan komputer dalam Sistem Informasi Apotek Ibnu Saleh sangat penting bagi perusahaan dalam mengolah data penjualan. Oleh sebab itu diperlukan Sumber Daya Manusia (SDM) yang dapat mengoperasikan sistem yang baru tersebut dengan baik agar masalah yang dihadapi perusahaan dapat diatasi. 3. Sebaiknya diadakan pelatihan dibidang komputer bagi para pegawai Apotek
Ibnu Saleh sehingga apabila terjadi kesalahan dan perubahan perangkat lunak seluruh pegawai dapat memahaminya
(83)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Hidayatullah, Taufik. 2007. Cara Praktis Membuat dan Mengolah Gambar Desain Grafis dengan Macromedia Fireworks 8. Surabaya.Penerbit Indah.
Kurniadi, Adi.1998. Belajar Sendiri Intranet. Jakarta. Elex Media Komputindo. Simarmata, Janner. 2006. Pengenalan Teknologi Komputer dan Informasi.
Yogyakarta. Andi Yogyakarta.
Perangin-angin. Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL. Yogyakarta Andi Yogyakarta.
Jogiyanto, H.M. 1988. Pengenalan Komputer : Dasar Ilmu Komputer , Pemrograman Sistem Informasi dan Intelegensi Buatan . Yogyakarta. Andi Yogyakarta. Sutedjo, Budi. 2006. Konsep dan Aplikasi Pemrograman Client Server dan Sistem
Terdistribusi . Yogyakarta. Andi Yogyakarta.
Bin Ladjamudin, Al Bahra.. 2005. Analisis Data Desain Sistem Informasi . Yogyakarta. Graha Ilmu.
Longkutoy, Jhon J. 1992. Pengenalan Komputer. Jakarta. Mutiara Sumber Widya. M.Syafii. 2005. Membangun Aplikasi Berbasis PHP dan MySQL. Yogyakarta. Andi
Yogyakarta.
Wahana Komputer. 2006. Membuat Website Interaktif dengan Macromedia Dreamweaver 8. Yogyakarta. Andi Yogyakarta.
(84)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. index.php
<htm> <head>
<title>Untitled Document</title>
<link href="style.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- #Layer4 { position:absolute; width:457px; height:37px; z-index:1; left: 117px; top: 88px; } --> </style> </head> <body><center><table><tr><td> <div id="Layoutku"> <div id="Header"></div>
<div id="LayerMenu"><a href="index.php"><div id="Menu"> <div id="MenuText"><table width="83" height="30" align="center">
<tr><td width="29"><img src="images/home.jpg" width="29" height="20" border="0" />
</td><td width="60"> Home</td> </tr></table></div></div></a>
<a href="index.php?pg=profil"><div id="Menu">
<div id="MenuText"><table width="94" height="30" align="center"> <tr><td width="29"><img src="images/imagesp.jpg" alt="profile" width="32" height="16" border="0" /></td> <td width="60"> Profile</td></tr></table></div></div></a>
<a href="index.php?pg=contact_us"><div id="Menu">
<div id="MenuText"><table width="135" height="30" align="center"> <tr><td width="27"><img src="images/imagesku.jpg" width="26"
height="19" border="0" /></td><td width="105"> Contact Us</td> </tr></table></div></div></a>
<a href="data_obat_user2.php"> <div id="Menu"> <div
id="MenuText"><table width="111" height="30" align="center">
<tr><td width="27"><img src="images/obt2.jpg" width="19" height="17" border="0" /></td><td width="105"> Products</td>
</tr></table></div></div></a>
<a href="index.php?pg=pesan"><div id="Menu"><div id="MenuText"><table width="79" height="30" align="center">
<tr><td width="27"><img src="images/imagesss.jpg" width="24" height="15" border="0" /></td>
<td width="105"> Pesan</td></tr></table></div></div></a>
<a href="index.php?pg=login"><div id="Menu"> <div id="MenuText"><table width="77" height="30" align="center">
<tr><td width="27"><img src="images/password.png" width="23" height="19" border="0" /></td><td width="105"> Login</td>
</tr></table></div> </div></a>
</div>
<div id="Content"> <div id="SideBar">
(85)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
<div id="LeftBar"><p align="center"><font face="Snap ITC" size="+2" color="#99CC00">KALENDER</font></p>
</div>
<div id="LeftBar2"><?php include"tanggal.php";
?> <?php include"Kalender.php"; ?></div> <div id="LeftBar2">
<p><center><strong>Search</strong></center>
<center><form action="cari_info.php" method="post"><table width="226" height="47" border="0" cellspacing="0">
<tr>
<td width="164" height="47"><p>Masukkan Nama Obat</p> <input type="text" name="cari" /></td>
<td width="58"><input type="submit" name="submit" value="cari" /></td> </tr> </table></form></center></p> </div> <div id="LeftBar2"> <p><center><strong>INFO OBAT</strong></center></p> <br>
<?php include"inf_obt.php"; ?></div>
<div id="LeftBar3"></div></div> <div id="Main">
<?php
if($_REQUEST['pg']!="")
include $_REQUEST['pg'].".php "; else
include"home.php"; ?>
</div></div>
<div id="Footer"><p align="center"> Created By Leyy</p></div> </div></td></tr></table></center> </body> </html> home.php <html> <head> <title>Untitled Document</title> </head> <body>
<marquee behavior="alternate"><p align="center"><font face="Cooper Black" size="+1" color="#006633">Selamat Datang di Sistem Informasi
Penjualan Obat</font></p>
<p align="center"><font face="Cooper Black" size="+1" color="#006633">Apotek Ibnu Saleh Medan </font> </p></marquee>
<p align="center"> </p>
<center><img src="images/struktur_organisasi.jpg" /> </p></center>
</body> </html>
(1)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
echo"<p align='center'><font size='+1'> No Faktur : $faktur </font></p>";
$query= mysql_query("SELECT kode_obat, nama_obat, total_hrg, banyak_jual, nama_jenis,
no_faktur FROM obat, penjualan, jenis_obat where no_faktur='$faktur'
AND obat.kode_obat=penjualan.kd_obat AND obat.kode_jenis=jenis_obat.kd_jns ",$koneksi) or die (mysql_error());
$query2= mysql_query("SELECT kode_obat, nama_obat, total_hrg, banyak_jual, nama_jenis, tanggal, bulan, tahun,
no_faktur FROM obat, penjualan, jenis_obat where no_faktur='$faktur'
AND obat.kode_obat=penjualan.kd_obat AND obat.kode_jenis=jenis_obat.kd_jns ",$koneksi) or die (mysql_error());
echo"<table width='900' border='0' align='center' cellpadding='5' cellspacing='0'>";
echo"<tr><td>";
$jumlah= mysql_num_rows($query); $hsl=mysql_fetch_array($query2);
echo"<strong><center>Tanggal : ".$hsl["tanggal"]." ".$hsl["bulan"]." ".$hsl["tahun"]."</center></strong>";
echo"<br>";
echo"Jumlah Data : $jumlah"; echo"</tr></td>";
echo"</table>";
echo"<table width='900' border='1' align='center' bordercolor='#404000' cellpadding='5' cellspacing='0'>
<tr class='isitable'>
<th bgcolor='#CCCCCC'>No</th>
<th bgcolor='#CCCCCC'>Kode Obat </th> <th bgcolor='#CCCCCC'>Nama Obat</th> <th bgcolor='#CCCCCC'>Bentuk Sediaan</th> <th bgcolor='#CCCCCC'>Harga Jual @</th> <th bgcolor='#CCCCCC'>Banyak Jual</th> <th bgcolor='#CCCCCC'>Jumlah Harga</th> </tr>";
$total=0; $no=0;
$total_hrg=0;
while($row = mysql_fetch_array($query)) {
$no=$no+1;
echo"<tr class='isitable'><td height='50px' >"; echo $no;
echo"</td><td >";
echo $row["kode_obat"]; echo"</td><td>";
(2)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. echo"</td><td>";
echo $row["nama_jenis"]; echo"</td><td>";
echo "Rp. ".$row["total_hrg"]; echo"</td><td>";
echo $row["banyak_jual"]; echo"</td><td>";
$total_hrg=$row['banyak_jual']*$row['total_hrg']; echo "Rp.".$total_hrg." ,00-";
echo"</td></tr>";
$total=$total+$total_hrg; }
$smua=$total+$totl; echo"</table>";
echo"<table width='900' border='1' align='center' bordercolor='#404000' cellpadding='5' cellspacing='0'>";
echo"<tr class='isitable' bgcolor='#CCCCCC'><td align='right' width='732'>";
echo "<strong>Total Harga= </strong>"; echo"</td><td>";
echo "<strong>"."Rp.".$smua." ,00-"."</strong>"; echo"</td></tr>";
echo"</table>"; ?>
</center></table></td></tr>
cetak_pembelian.php
<?php include"testAdmin.php" ; ?>
<p align="center"><font size="+3">APOTEK IBNU SALEH</font></p>
<p align="center"><font size="+1">Jl. H.M Jhoni No 64 medan</font></p>
<?php
include"../koneksi.php";
$faktur=$_REQUEST["no_faktur"];
echo"<p align='center'><font size='+1'>No Faktur : $faktur </font></p>";
$query= mysql_query("SELECT kode_obat, nama_obat, kd_suplier, nama_suplier, banyak_beli, hrg_beli,
no_faktur FROM obat, pembelian, supplier where no_faktur='$faktur'
AND obat.kode_obat=pembelian.kode_obt and supplier.kode_suplier=pembelian.kd_suplier",$koneksi) or die (mysql_error());
$query2= mysql_query("SELECT kode_obat, nama_obat, kd_suplier, nama_suplier, banyak_beli, hrg_beli,
no_faktur FROM obat, pembelian, supplier where no_faktur='$faktur'
(3)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
AND obat.kode_obat=pembelian.kode_obt and supplier.kode_suplier=pembelian.kd_suplier",$koneksi) or die (mysql_error());
echo"<table width='700' border='0' align='center' cellpadding='5' cellspacing='0'>";
echo"<tr><td>";
$jumlah= mysql_num_rows($query); $rowt= mysql_fetch_array($query2);
echo "<strong>Kode Supplier : ".$rowt["kd_suplier"]; echo"<br>";
echo "Nama Supplier : ".$rowt["nama_suplier"]."</strong>"; echo"<br>";
echo"Jumlah Data : $jumlah"; echo"</tr></td>";
echo"</table>";
echo"<table width='700' border='1' align='center' bordercolor='#404000' cellpadding='5' cellspacing='0'>
<tr class='isitable'>
<th bgcolor='#CCCCCC'>No</th>
<th bgcolor='#CCCCCC'>Kode Obat </th> <th bgcolor='#CCCCCC'>Nama Obat</th> <th bgcolor='#CCCCCC'>Banyak Beli</th> <th bgcolor='#CCCCCC'>Harga Beli</th> <th bgcolor='#CCCCCC'>Jumlah Hrg Beli</th>
</tr>"; $total=0; $no=0;
while($row = mysql_fetch_array($query)) {
$no=$no+1;
echo"<tr class='isitable'><td height='50px' >"; echo $no;
echo"</td><td >";
echo $row["kode_obat"]; echo"</td><td>";
echo $row["nama_obat"]; echo"</td><td>";
echo $row["banyak_beli"]; echo"</td><td>";
echo "Rp.".$row["hrg_beli"]." ,00-"; echo"</td><td>";
$total_hrg=$row['banyak_beli']*$row['hrg_beli']; echo "Rp.".$total_hrg." ,00-";
echo"</td></tr>";
$total=$total+$total_hrg; }
echo"</table>";
echo"<table width='700' border='1' align='center' bordercolor='#404000' cellpadding='5' cellspacing='0'>";
echo"<tr class='isitable' bgcolor='#CCCCCC'><td align='right' width='520'>";
(4)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. echo "<strong>Total Pembelian = </strong>";
echo"</td><td>";
echo "<strong>"."Rp.".$total." ,00-"."</strong>"; echo"</td></tr>";
echo"</table>"; ?>
resep_obat.php
<?php include"../testAdmin2.php" ; ?> <br>
<font face="Times New Romans" size="+2" color="black"></font><center>
<font color="black" size="+2" face="Times New Romans"><strong>APOTEK IBNU SALEH </strong> </font>
</center>
<center><font face="Times New Romans" size="+1" color="black">Jln H.M Jhoni No 64 Medan </font></center>
<center><table><tr><td> <br>
<?php
include"../koneksi.php"; $no=$_POST["no"];
$query= mysql_query("SELECT * FROM resep where no_resep='$no' ",$koneksi) or die (mysql_error());
$row = mysql_fetch_array($query); echo"<table width='270' border='0'>"; echo"<tr><td width='120'>";
echo"Tanggal";
echo"</td><td width='10'>"; echo":";
echo"</td><td width='120'>";
echo $row['tgl'].$row['bln'].$row['thn'] ; echo"<tr><td width='120' >";
echo"No Resep";
echo"</td><td width='10'>"; echo":";
echo"</td><td width='120'>"; echo $row['no_resep'];
echo"</td></tr>"; echo"<tr><td>"; echo"Nama Dokter"; echo" </td><td>"; echo":";
echo"</td><td>";
echo $row['nama_dokter']; echo"</td></tr>";
echo"<tr><td width='120'>"; echo"Spesialis";
echo"</td><td width='10'>"; echo":";
echo"</td><td width='130'>"; echo $row['spesialis']; echo"</td></tr>";
echo"<tr><td >"; echo"Nama Pasien";
(5)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009. echo" </td><td>";
echo":";
echo"</td><td>";
echo $row['nama_pasien']; echo"</td></tr>";
echo"</table>"; ?>
</td></tr></table></center> <br><br>
<?php
$no=$_POST["no"];
$query= mysql_query("SELECT * FROM resep, obat where no_resep='$no' and obat.kode_obat=resep.cd_obat ",$koneksi) or die (mysql_error()); echo"<table width='600' border='1' align='center' border-color='#99FF00' cellpadding='0' cellspacing='0'>
<tr class='isitable'>
<th bgcolor=' #CCFFCC'>No</th>
<th bgcolor=' #CCFFCC'>Nama Obat</th> <th bgcolor=' #CCFFCC'>Jumlah</th> <th bgcolor=' #CCFFCC'>Harga</th>
<th bgcolor=' #CCFFCC'>Total Harga</th> </tr>";
$total=0; $no=0;
$total_hrg=0;
while($row = mysql_fetch_array($query)) {
$no=$no+1;
echo"<tr class='isitable'><td height='50px' >"; echo $no;
echo"</td><td >";
echo $row["nama_obat"]; echo"</td><td >";
echo $row["jlh"]; echo"</td><td>";
echo "Rp. ".$row["harga_jual"]; echo"</td><td>";
$total_hrg=$row['jlh']*$row['harga_jual']; echo "Rp.".$total_hrg." ,00-";
echo"</td></tr>";
$total=$total+$total_hrg; }
echo"</table>";
echo"<table width='600' border='1' align='center' bordercolor='#404000' cellpadding='5' cellspacing='0'>";
echo"<tr class='isitable' bgcolor='#CCCCCC'><td align='right' width='410'>";
echo "<strong>Total = </strong>"; echo"</td><td>";
echo "<strong>"."Rp.".$total." ,00-"."</strong>"; echo"</td></tr>";
echo"</table>"; ?>
(6)
Leila Masdani Harahap : Sistem Informasi Penjualan Obat Di Apotek Ibnu Saleh Medan, 2009.
Koneksi.php
<?php
$hostname="localhost"; $dbuser="root";
$dbpasswd="masdani"; $db="apotek_ibnu_saleh";
$koneksi= mysql_connect ($hostname,$dbuser,$dbpasswd) or die (mysql_error());
mysql_select_db($db,$koneksi)or die (mysql_error()) ?>