sistem informasi penjualan obat – obatan...

76
SISTEM INFORMASI PENJUALAN OBAT – OBATAN PADA APOTEK BHAYANGKARA MEDAN TUGAS AKHIR MUHAMMAD AFRIZAL 052406191 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008 Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Upload: dangliem

Post on 06-Feb-2018

240 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

SISTEM INFORMASI PENJUALAN OBAT – OBATAN PADA APOTEK BHAYANGKARA MEDAN

TUGAS AKHIR

MUHAMMAD AFRIZAL 052406191

DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA MEDAN

2008

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 2: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

PERSETUJUAN Judul : SISTEM INFORMASI PENJUALAN OBAT-

OBATAN PADA APOTEK BHAYANGKARA MEDAN

Kategori : TUGAS AKHIR

Nama : MUHAMMAD AFRIZAL

Nomor Induk Mahasiswa : 052406191

Program Studi : D3 ILMU KOMPUTER

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Disetujui oleh :

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Dosen Pembimbing

Dr. Saib Suwilo, M.Sc. Drs. Saul Siahaan

NIP. 131796149 NIP. 130905370

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 3: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

PERNYATAAN

SISTEM INFORMASI PENJUALAN OBAT – OBATAN PADA APOTEK BHAYANGKARA 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, Mei 2008

MUHAMMAD AFRIZAL 052406191

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 4: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

PENGHARGAAN

Puji dan syukur penulis panjatkan ke hadirat AllaH SWT atas segala berkat dan rahmatNya sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan baik dalam waktu yang telah ditetapkan. Ucapan terima kasih penulis sampaikan kepada Drs. Saul Siahaan selaku pembimbing yang telah meluangkan waktunya dan membantu penulis dalam penyelesaian tugas akhir ini. Ucapan terima kasih juga ditujukan kepada Bapak Dr. Saib Suwilo, M.Sc selaku Ketua Departemen Matematika, Bapak Eddy Marlianto, M.Sc dan Dr. Sutarman, M. Sc selaku Dekan dan Pembantu Dekan I FMIPA USU, semua pegawai FMIPA USU, dan teman-teman kuliah Agus, Salman, Parwis , M. Ikhsan, Rinaldi Pane, Risky Adrian, Taufik, Toni, Diki, Parwis, Bang Zul dan semua teman-teman D3 Ilmu Komputer khusunya kom C 2005 yang selalu memberi semangat dan doa, sahabat-sahabatku yang tak pernah terpisahkan hingga saat ini terutama sahabat karibku Wahyu, Ozi, Angga, Fizi, Nandes, Yusuf yang selalu membantu memberi nasihat dan dukungan yang positif dalam membantu penyelesaian tugas akhir ini. Adik – adikku di PMR dan rekan – rekan di KSR PMI Cab. Medan dengan canda dan senyuman yang tidak ada habisnya. Saudara – saudaraku yang di UKMI Al-Falak FMIPA USU yang memberikan semangat dakwah kepada penulis. Akhirnya tidak terlupakan kepada kedua orang tua Ayahanda dan Ibunda tercinta yang telah memberikan dorongan, nasehat, kasih sayang, doa, dukungan material dan spritual, tak lupa juga kepada ujing dan tulang atas dukungannya kepada penulis serta adik tercinta Dina Amalia dan Salamah. Semoga amal baik mereka semua mendapat balasan yang setimpal dari Tuhan Yang Maha Esa. Amin.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 5: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

ABSTRAK

Tugas akhir ini bertujuan untuk membuat sebuah sistem informasi yang dinamis.

Sistem perancangan dalam membangun sistem informasi pada Apotek Bhayangkara

Medan dengan menggunakan beberapa software yakni Macromedia Dreamweaver 8,

Xampp. Dengan menggunakan Dreamweaver 8 maka pengerjaan sistem informasi

akan lebih cepat dan mudah. Adapun tabel-tabel yang dipakai dalam pembuatan

sistem informasi pada Apotek Bhayangkara Medan ini adalah tabel obat, tabel

pembelian, tabel penjualan, dan tabel admin. Semua tabel diatas digunakan untuk

menampung data-data yang diperlukan dalam pengembangan Sistem Informasi

Penjualan Obat - Obatan ApotekBhayangkara Medan

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 6: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

DAFTAR ISI

Persetujuan

Pernyataan

Penghargaan

Daftar Isi

Daftar Tabel

Daftar Gambar

BAB 1 PENDAHULUAN

1.1. Latar Belakang

1.2. Identifikasi Masalah

1.3. Maksud dan Tujuan

1.4. Metode Penelitian

1.5. Kegunaan Penelitian

1.6. Batasan Masalah

1.7. Tinjauan Pustaka

1.8. Sistematika Penulisan

BAB 2 LANDASAN TEORI

2.1. Pengertian Komputer

2.2. Sekilas Mengenai Web

2.3. Sejarah Web

2.4. Aplikasi Web

2.5. Web Server

2.6. Apa itu PHP

2.7. Sejarah Singkat PHP

2.8. Kelebihan PHP

2.9. MySQL

2.10.Pengenalan Dreamweaver

2.11.Pengertian Sistem Informasi

2.12.Komponen Sistem Informasi

2.13.Pengertian Algoritma

Halaman

ii

iii

iv

vii

ix

x

1

2

2

3

4

4

4

5

7

9

9

9

10

10

11

11

12

12

13

13

14

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 7: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

BAB 3 PERANCANGAN SISTEM

3.1. Melakukan Perencanan dan Perancangan

3.2. Persiapan Database

3.3. Membangun Halaman Web

3.4. Flowchart Web

3.4.1 Flowchart Menu Utama

3.4.2 Flowchart Administrator

BAB 4 IMPLEMENTASI SISTEM

4.1. Pengertian Implementasi Sistem

4.2. Komponen Dalam Implementasi Sistem

4.3. Instalasi Apache, PHP, dan MySQL

4.3.1 Instalasi Xampp 1.6.6a

4.3.2 Menjalankan Xampp

4.4. Tampilan Halaman Web

BAB 5 KESIMPULAN DAN SARAN

5.1. Kesimpulan

5.2. Saran

Daftar Pustaka

LAMPIRAN

15

15

18

20

21

22

23

23

25

26

28

29

34 35

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 8: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

DAFTAR TABEL

Tabel 4.6. Tabel Obat

Tabel 3.2. Tabel Pembelian

Tabel 3.3. Tabel Penjualan

Halaman

30

30

30

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 9: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

DAFTAR GAMBAR

Gambar 3.1. Tabel Obat

Gambar 3.2. Tabel Pembelian

Gambar 3.3. Tabel Penjualan

Gambar 3.4. Tabel Admin

Gambar 3.5. Rancangan Halaman Web Yang Dibangun

Gambar 3.6. Alur Flowchart Menu Utama

Gambar 3.7. Alur Flowchart Administrator

Gambar 4.1. Xampp-win32-1.6.6a-Installer

Gambar 4.2. Setup Xampp

Gambar 4.3. Lokasi Installasi

Gambar 4.4. Setup Finish

Gambar 4.5. Xampp Control

Gambar 4.9. Halaman Utama

Gambar 4.10. Halaman Home

Gambar 4.11. Halaman Obat

Gambar 4.12. Halaman Pembelian

Gambar 4.13. Halaman Penjualan

Halaman

16

17

17

18

19

21

22

26

27

27

28

29

30

31

31

32

33

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 10: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

BAB I

PENDAHULUAN

I. Latar Belakang

Dalam era globalisasi sekarang ini, komputer merupakan alat yang sangat

dibutuhkan oleh banyak instansi dan perusahaan-perusahaan milik negara maupun

swasta. Pemakaian komputer saat ini semakin berkembang pesat di segala bidang

sesuai dengan kemajuan zaman. Kebutuhan akan informasi yang akurat dan tepat

waktu untuk menyajikan data yang lengkap sangatlah diperlukan baik instansi –

instansi maupun perusahaan. Sejalan dengan lajunya perkembangan dunia teknologi

modern saat ini, banyak mengakibatkan perubahan kehidupan manusia dalam

menangani setiap permasalahan yang terjadi yang ada hubungannya dengan proses

pembangunan secara menyeluruh.

Kalau kita perhatikan dan telusuri kemajuan yang telah kita capai itu, maka

akan terlihat dengan jelas bahwa permasalahannya adalah terletak pada penggunaan

data dan informasi yang akurat. Penerapan suatu sistem data dan informasi

sebenarnya tidak terlepas dari penggunaan peralatan elektronik yang dapat membantu

manusia dalam proses penanganan sistem informasi.

Informasi yang diperoleh dari Internet pun bermacam – macam tergantung

dari informasi yang dibutuhkan oleh user (pemakai). Dalam hal ini penulis mengambil

contoh pada Apotek. Penulis melihat di lapangan akan kurangnya sistem informasi

pada Apotek sehingga mengakibatkan kurangnya optimalitas serta efektifitas kerja

bahkan adanya kerugian yang ditanggung oleh pemilik Apotek itu sendiri.Sebagai

contoh banyaknya obat yang sudah expired atau kadaluarsa tanpa sepengetahuan si

pegawai atau si pemilik Apotek, dan kalau kejadian ini sering terjadi maka Apotek itu

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 11: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

sendiri akan kehilangan para pelanggan dan bila terjadi maka akan mengakibatkan

kerugian.

Atas dasar pertimbangan itu, maka penulis terterik membuat suatu sistem

informasi dengan judul : SISTEM INFORMASI PENJUALAN OBAT - OBATAN

PADA APOTEK BHAYANGKARA MEDAN .

II. Identifikasi masalah

Kemampuan manusia dalam menyelesaikan pekerjaan yang semakin banyak

dan rumit sangatlah terbatas, sehingga disini dibutuhkan suatu sistem yang dapat

mengolah data dengan baik sehingga dapat mempercepat serta mengefisienkan

pekerjaan pengolahan data. Identifikasi masalahnya yaitu bagaimana cara

pemeriksaan database obat - obatan dilakukan dengan baik serta bagaimana cara

merancang sistem informasi database obat – obatan tersebut.

III. Maksud dan Tujuan

Maksud dari penelitian yang penulis lakukan adalah untuk meneliti tentang

sistem informasi database obat – obatan serta untuk mengetahui bagaimana

menampilkan data tersebut secara efektif dan efisien.

Adapun tujuan penulis, antara lain:

1. Merancang suatu sistem informasi yang dinamis yang hanya dilakukan oleh

kalangan sendiri khususnya pegawau serta pemilik sarana Apotek

Bhayangkara.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 12: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

2. Membantu kalangan sendiri yakni Apotek Bhayangkara untuk mengelola

database obat – obatan serta kegiatan yang sering dilakukan seperti penjualan

dan pembelian obat.

IV. Metode Penelitian

Untuk menyusun tugas akhir ini, penulis melakukan penerapan metode

penelitian dalam memperoleh data-data yang dibutuhkan sehingga penyusunan tugas

akhir ini dapat diselesaikan dengan baik. Adapun metode penelitian yang penulis

lakukan adalah:

1. Penelitian Lapangan

a. Interview

Dalam hal ini diadakan tanya jawab dengan pemilik Apotek Bhayangkara

Medan dan pegawai serta Apoteker untuk memperoleh informasi mengenai

perusahaan. Hal ini dilakukan untuk meyakinkan bahwa data yang diperoleh

benar-benar akurat.

b. Observasi

Dalam hal ini diamati dan ditinjau secara langsung bagaimana pelaksanaan

sistem yang sedang berjalan dan mengamati perkembangan Apotek itu

sendiri.

2. Penelitian Pustaka

Penulis mengumpulkan informasi dari buku-buku yang ada di perpustakaan

maupun milik penulis sendiri untuk mempermudah penulis dalam pembuatan sistem

informasi dengan Php And Mysql.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 13: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

V. Kegunaan Penelitian

Kegunaan penelitian ini bagi penulis sendiri adalah untuk menciptakan suatu

sistem yang dapat mempermudah pengolahan data pada pihak yang bersangkutan itu

sendiri sehingga menjadi lebih cepat, akurat dan efisien.

VI. Batasan Masalah

Penulis melakukan pembatasan masalah, hal ini dilakukan agar

pembahasannya tidak menyimpang dari topik permasalahan tentang informasi

database obat - obatan di Apotek Bhayangkara Medan. Batasan masalah dalam

pembuatan tugas akhir ini nantinya adalah masalah database obat - obatan.

VII. Tinjauan Pustaka

Sebagai karya tulis yang ingin dinilai baik haruslah memiliki referensi yang

cukup.Oleh karena itu penulis mengumpulkan bahan bacaan guna mengumpulkan

informasi yang berhubungan dengan materi yang terdapat dalam tugas akhir nantinya.

Sebagai sumber bahan bacaan atau informasi tersebut penulis mendapatkannya dari

perpustakaan USU serta milik pribadi.

Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk

menyelesaikan suatu sasaran yang tertentu. Informasi adalah data yang diolah menjadi

bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Sistem

Informasi adalah sebuah himpunan (set) dari berbagai komponen yang saling

berhubungan yang mengumpulkan atau mengambil, memroses, menyimpan dan

mendistribusikan informasi untuk mendukung pengambilan keputusan dan

pengawasan di dalam suatu organisasi.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 14: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

(Hartono, Jogianto.2005.Analisis dan Desain Sistem Informasi.Andi:Yogyakarta)

VIII. Sistematika Penulisan

Untuk mempermudah penulisan tugas akhir ini, penulis membuat suatu

sistematika penulisan yang terdiri dari:

BAB I Pendahuluan

Bab ini berisikan tentang latar belakang penulisan, identifikasi

masalah, pembatasan masalah, maksud dan tujuan penelitian, kegunaan

dan metode penelitian serta sistematika penulisan.

BAB II Tinjauan Teoritis

Bab ini berisikan pengertian-pengertian Php And Mysql, Sistem

Informasi dan beberapa hal lain yang mendukung penyusunan Tugas

Akhir ini.

BAB III Perancangan Sistem

Bab ini berisikan tentang perancangan program dan penjelasan sistem

program yang dirancang.

BAB IV Implementasi Sistem

Bab ini berisikan tentang segala sesuatu yang perlu dalam menerapkan

sistem.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 15: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

BAB V Kesimpulan dan Saran

Bab ini menguraikan tentang kesimpulan serta saran yang diperoleh

dari pembuatan tugas akhir ini.

Kesimpulannya adalah :

1. Dengan melihat masalah – masalah yang sering terjadi pada

Apotek, dengan adanya system informasi yang telah dibangun,

diharapkan nantinya masalah – masalah yang sering terjadi dapat

diselesaikan

2. Dan juga penulis dapat mengaplikasikan ilmu yang telah didapat di

bangku kuliah untuk dapat diterapkan

Saran setelah pembuatan tugas akhir ini adalah :

1. Diharapkan kepada pihak akademik memberikan kemudahan –

kemudahan untuk mahasiswa dalam hal pembuatan tugas akhir,

baik surat riset dll.

2. Universitas Sumatera Utara diharapkan menjalin kerja sama

kepada Perusahaan – perusahaan dan juga instansi untuk

menempatkan tamatan mahasiswanya untuk bekerja di perusahaa

atau instansi tersebut

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 16: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

BAB 2

LANDASAN TEORI

2.1 Pengertian Komputer

Komputer berasal dari bahasa yunani “compute” yang kemudian diartikan kedalam

bahasa inggris yaitu “to compute” yang berarti hilang, sehingga komputer dapat

diartikan sebagai alat hitung atau mesin hitung.

Bila dijabarkan, defenisi dari komputer ini sendiri adalah seperangkat

peralatan elektronik yang bekerja bersama – sama secara otomatis, menerima input,

memproses data dan menghasilkan output secara logis, cepat dan tepat berdasarkan

perintah – perintah tertentu, dan komputer itu sendiri adalah bagian dari sistem

komputerasi.

Sistem komputer adalah suatu sistem yang terdiri atas komputer dan seluruh

komponen komponen yang menunjang terlaksananya proses pengolahan data dan

menjadi komputer sebagai alat yang berguna, sistem komputer memiliki beberapa

komponen yaitu:

a. Perangkat Keras (Hardware)

Perangkat keras merupakan perangkat yang secara fisik dapat dilihat dan

diraba, yang membentuk kesatuan, sehingga dapat difungsikan, berdasarkan

kegunaanya, perangkat keras komputer digolongkan kedalam tiga bagian utama,

yaitu:

1. Alat Input

alat input adalah alat untuk memasukkan program maupun data yang akan

diproses oleh komputer, seperti keyboard, mouse, scanner.

2. Alat Proses

alat proses atau CPU (central prosesing unit), merupakan alat atau unit

terpenting didalam sistem komputer. Tugas utamanya adalah mengontrol

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 17: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

keseluruhan sistem komputer selama pengolahan data berlangsung, seperti

motherbord dan processor.

3. Alat Output

alat output adalah alat untuk menampilkan hasil pengolahan data yang

dilakukan oleh CPU, misalnya monitor dan printer.

b. Perangkat Lunak (Software)

Perangkat lunak adalah komponen komputer yang merupakan kumpulan

program dan prosedur yang memungkinkan perangkat keras komputer dapat

menjalankan fungsinya sebagai alat pengolah data, komponen ini tidak nyata secara

fisik, perangkat lunak berfungsi sebagai perantara bagi komputer dan pengguna

komputer (user), sehingga dapat digunakan.

c. Perangkat Komputer (Brainware)

Pengguna komputer adalah manusia yang menangani suatu sistem komputer

atau orang yang mampu mengoperasikan komputer. Brainware dapat dikelompokkan

dalam beberapa bagian, yaitu:

1. Sistem Analis

Orang yang bertugas membentuk dan merancang fasilitas suatu sistem

komputer yang akan dibangun.

2. Programer

Orang yang bertugas menterjemahkan spesifikasi yang telah dirancang

oleh sistem analis kedalam suatu bahasa program tertentu.

3. Komputer Operator

Orang yang bertugas menangani pengolahan data secara langsung.

4. Data Entry Operator

orang yang bertugas meklakukan pengurusan terhadap data yang akan

diolah, mulai dari pengumpulan data, perekaman data kedalam media –

media penyimpanan hingga pemeriksaan dan pengiriman informasi yang

dihasilkan oleh komputer.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 18: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

2.2 Sekilas Mengenai Web

World Wide Web (WWW) atau biasa disebut dengan web, merupakan salah

satu sumber daya internet yang berkembang pesat. Informasi web didistribusikan

melalui pendekatan hipertext, yang memungkinkan suatu tekas pendek menjadi acuan

untuk membuka dokumen lain. Dokumen – dokumen yang diakses pun dapat tersebar

dipelbagai mesin dan bahkan diberbagai negara.

Bagai jaring laba – laba, jaring web telah menyebar keseluruh penjuru dunia.

Tidak hanya terbatas pada lembaga – lembaga penelitian yang ingin menghasilkan

hasil riset, web juga banyak digunakan oleh perusahaan bisnia yang ingin

mengiklankan produk atau untuk melakukan transaksi bisnisnya.

2.3 Sejarah Web

Sejarah web dimulai pada bulan Maret 1989 ketika Tim Berner-Lee yang

bekerja di laboratorium Fisika partikel Eropa atau yang dikenal dengan nama CERN

(Consei European Pour La Recherce Nuclaire) yang berada di Genewe Swiss,

mengajukan protokol (suatu tatacara untuk berkomunikasi) sistem ditribusi informasi

internet yang digunakan untuk berbagai informasi diantara fisikawan.

Protokol inilah yang selanjutnya dikenal sebagai protokol World Wide Web

dan dikembangkan oleh World Wide Web Consortium) (W3C).

2.4 Aplikasi Web

Pada awalnya aplikasi web dibangun hanya dengan menggunakan bahasa yang

disebut HTML (Hypertext Markup Language) dan protokol yang digunakan

dinamakan HTTP (Hypertext Transfer Protocol). Pada perkembangan berikutnya,

sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML,

antara lain yaitu PHP.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 19: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Aplikasi Web sendiri dapat dibagi menjadi:

a. Web Statis

b. Web Dinamis

Web statis dibentuk dengan menggunakan HTML saja. Kekurangan aplikasi

seperti ini terletak pada keharusan untuk memelihara program secara terus – menerus

untuk mengikuti setiap perubahan yang terjadi. Kelemahan ini diatasi dengan model

aplikasi web dinamis.

Dengan memperluas kemampuan HTML, yakni dengan menggunakan

perangkat lunak tambahan, perubahan informasi dalam halaman – halaman web dapat

ditangani melalui perubahan data, bukan melalui perubahan program. Sebagai

implementasinya, aplikasi Web dikoneksikan kebaris data. Dengan demikian

perubahan informasi dapat dilakukan oleh operator satu yang bertanggung jawab

terhadap kemutakhiran data, tidak menjadi tanggungjawab pemrogram atau

webmaster.

2.5 Web Server

Webserver adalah server yang melayani permintaan client terhadap halaman

Web. Midlewere adalah perangkat lunak yang bekerja sama dengan Web server dan

berfungsi menterjemahkan kode – kode tertentu, menjalankan kode – kode tersebut

dan memungkinkan berinteraksi dengan basis data. Web browser adalah perangkat

lunak disisi client yang digunakan untuk mengakses informasi web. Contoh Internet

Explorer ., netscape dan mozilla.

2.6 Apa itu PHP ?

PHP singkatan dari PHP Hypertext Procesor yang digunakan sebagai bahasa

script server – side dalam pengembangan Web yang disisipkan pada dokumen HTML.

Program 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 didownload secara

bebas dari situs resminya.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 20: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

http://www.php.net

PHP ditulis menggunakan bahasa C

2.7 Sejarah Singkat PHP

PHP diciptakan pertama kali oleh Rasmos Lerdorf pada tahun 1994. pada

awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja

pengunjung pada homepage-nya. Rasmus Lerdorf adalah 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 dunia. Sebuah

kelompok pengembang software yabg terdiri dari Rasmus, Zeew Suraski, Andi

Gutman, Stig Bakken, Shane Caraveo, dan Jimwinstead bekerjasama untuk

menyempurnakan PHP 2.0. akhirnya pada tahun 1998, PHP 3.0 diluncurkan.

Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0 tidak

berhenti sampai disitu, kemampuan PHP terus bertambah, dan saat ini versi terbaru

yang telah dikeluarkan adalah PHP 5.0.x

2.8 Kelebihan-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 dari pada CGI.

PHP dapat digunakan pada semua sistem operasi, antara lain Linux, unix (

termasuk variannya HP – UX, solaris dan open BSD), Microsoft windows, mac OS X,

RICS 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,

omnilHTTPd, dan masih banyak lagi lainnya, bahkan PHP dapat bekerja sebagai

suatu CGI processor.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 21: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

PHP tidak terbatas pada hasil keluaran HTML (Hyper text Markup languages).

PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan

movies flash. PHP juga dapat menghasilkan text seperti HTML dan XML lainnya.

Salah satu fitur yang dapat diandalkan oleh PHP adalah dukungnya terhadap banyak

data base.

2.9 My SQL

Mysql adalah salah satu jenis data base server yang sangat terkenal.

Kepopulerannya disebabkan mysql menggunakan SQL sebagai bahasa dasar untuk

mengakses databasenya. Selain itu, ia bersifat free ( Anda tidak perlu membayar

untuk menggunakannya) pada pelbagai platform ( kecuali pada windows, yang

bersifat shaware

Atau anda perlu membayar setelah melakukan evaluasi dan memutuskan untuk

keperluan produksi).

2.10 Pengenalan Dreamweaver

Dreaweaver MX merupakan alah satu produk software yang dikeluarkan oleh

macromedia, inc. Dengan software ini, seorang programer web dapat dengan mudah

membuat tampilan websitenya. Dreamweaver MX merupakan editor yang komplit

dan digunakan untuk membuat animasi sederhana. Dengan adanya software ini kita

tidak direpotkan untuk menulis script – script format HTML, PHP ASP maupun

program lainnya.

Sebagai editor, dreamweaverMX mempunyai sifat WYSIWIG yang artinya “

what you see is what you get” atau “ apa yang kamu lihat itu yang kamu buat”.

Dengan kelebihan ini, seorang programer dapat melihat langsung hasil buatannya

tanpa harus membuka browser. Dreamweaver MX mempunyai dua bentuk halaman

yaitu, halaman design dan halaman web yang berbasis HTML , juga mendukung

software – software lain diantaranya PHP, ASP,Perl, javascript dan lain – lain.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 22: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

2.11 Pengertian Sistem Informasi

Sesungguhnya yang dimaksudkan dengan informasi tidak harus melibatkan

komputer. Sistem informasi yang menggunakan komputer biasa disebut sistem

informasi berbasis komputer (computer – based information sistem atau CBIS).

dalam prakteknya, istilah sistem informasi lebih sering dipakai tanpa embel – embel

berbasis komputer walaupun dalam kenyataannya komputer merupakan bagian yang

penting.

Ada beragam defenisi sistem informasi, sebagaimana tercantum pada tabel 1.1

dari berbagai defenisi tersebut, dapatdisimpulkan bahwa sistem informasi mencakup

sejumlah komponen ( manusi, komputer, tekhnologi informasi, dan prosedur kerja),

ada sesuatu yang diproses ( daya menjadi informasi), dan dimaksudkan untuk

mencapai sasaran atau tujuan.

Istilah sistem informasi juga sering dikacaukan dengan informasi manajemen

(SIM). Sistem informasi manajemen merupakan salah satu sistem informasi, yang

secara khusus ditujukan untuk menghasilkan informasi bagi pihak manajemen dan

untuk pengambilan keputusan.

2.12 Komponen Sistem Informasi

Dalam suatu sistem informasi terdapat komponen – komponen seperti:

1. Perangkat Keras (hardware) : mencakup peranti – peranti fisik seperti

komputer dan printer

2. Perangkat Lunak (software) : sekumpulan instruksi yang memungkinkan

perangkat keras untuk dapat memproses data.

3. Prosedur : sekumpulan aturan yang dipakai untuk mewujudkan pemrosesan

data dan pembangkitan keluaran yang dikehendaki.

4. Orang : semua pihak yang bertanggung jawab dalam pengembangan sistem

informasi, pemrosesan dan penggunaan keluaran sistem informasi.

5. Basisi Data (database) : sekumpulan tabel, hubumgan, dan lain – lain yang

berkaitan dengan penyimpanan data.

6. Jaringan Komputer dan Komunikasi Data : sistem penghubung yang

memungkinkan sesumber (resources) dipakai secara bersama atau diakses

oleh sejumlah pemakai.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 23: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

2.13 Pengertian Algoritma

Algoritma adalah suatu cara untuk menganalisa (menjelaskan) urutan dan

hubungan kegiatan-kegiatan yang akan dilakukan untukk memecahkan suatu

permasalahan sehingga mencapai tujuan yang diinginkan.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 24: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

BAB 3

PERANCANGAN SISTEM

3.1 Melakukan Perencanaan dan Perancangan

Pertama sekali yang perlu kita lakukan sebelum membangun web yang akan

kita buat agar semua file tertata rapi dan terkumpul pada satu dokumen maka kita

perlu mendefinisikan sebuah web. Dreamweaver memberikan kemudahan bagi kita

dalam manajemen file yang digunakan dalam membuat halaman web.

Sistem yang dibuat dalam situs ini bersifat intern, yang berarti pengguna

program ini hanya kalangan tertentu yang memiliki hak akses terhadap program. Ada

3 cara kerja dari seorang admin dalam mengolah data pada database : menambah data

baru, mengubah data yang telah ada, dan menghapus data yang tidak diperlukan lagi.

3.2 Persiapan Database

Database dapat diumpamakan sebagai sebuah tempat penyimpanan data yang

terstruktur agar dapat diakses dengan cepat dan mudah. Membangun sebuah database

merupakan langkah awal pembuatan aplikasi, termasuk aplikasi yang akan dibuat di

sini.

Dalam perancangan Sistem Informasi Penjualan Obat - Obatan Pada Apotek

Bhayangkara Medan ini, penulis membuat 4 (empat) tabel. Tabel-tabel tersebut adalah

tabel obat, tabel pembelian, tabel penjualan, tabel pembelian,. Pembuatan

database dan tabel-tabel mempergunakan fasilitas PHPMyAdmin yaitu salah satu

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 25: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

fasilitas database yang mudah untuk digunakan. Dibawah ini gambaran isi dari

masing-masing tabel :

1. Tabel Obat

Tabel obat adalah digunakan untuk menampung data obat dari Apotek

Bhayangkara Medan ini. Pada table obat ini penulis membagi jenis obat menjadi dua

yaitu obat resep yang mana obat ini adalah surat rujukan obat yang diberikan oleh

dokter, dan yang kedua adalah obat umum. Berikut ini adalah contoh tampilan

database table obat.

Gambar 3.1 Tabel Obat

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 26: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

2. Tabel Pembelian

Table pembelian adalah digunakan untuk menampung data pembelian dari

Apotek bhayangkara Medan. Berikut ini adalah contoh tampilan database tabel

pembelian.

Table 3.2 Tabel Pembelian

3. Tabel Penjualan

Tabel penjualan adalah digunakan untuk menampung data penjualan dari

Apotek Bhayangkara Medan. Dibawah ini adalah tampilan dari database tabel

penjualan.

Gambar 3.3 Tabel Penjualan

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 27: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

4. Tabel Admin

Tabel admin adalah digunakan untuk menampung data dari admin pada Sistem

Informasi Penjualan Obat - Obatan Pada Apotek Bhayangkara Medan. Berikut ini adalah

tampilan dari database tabel admin.

Gambar 3.4 Tabel Admin

Pembuatan masing-masing tabel digunakan untuk menerima data-data yang

diinput baik lewat form ataupun langsung dimasukkan lewat fasilitas Tabel Input pada

PHPMyAdmin. Dan setiap tabel mempunyai data-data yang berbeda.

3.3 Membangun Halaman Web

Sistem Informasi Penjualan Obat - Obatan Pada Apotek Bhayangkara Medan

hanya dapat diakses oleh pegawainya karena kebutuhan informasi yang terdapat

didalam sistem informasi ini adalah kebutuhan informasi dari tiap pegawainya.

Berikut ini adalah halaman-halaman web Pada Apotek Bhayangkara Medan yang

dibangun penulis agar para pegawai dan pemilik dapat mengetahui kejadian sehari

hari yang dilakukan..

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 28: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Gambar 3.5 Rancangan Halaman Web Yang Dibangun

1. Halaman Home

Merupakan halaman yang berisi profil mengenai Apotek Bhayangkara Medan.

2. Halaman Obat

Merupakan Halaman mengenai Data Obat seperti jenis obat, expired date, indikasi

obat dll.

3. Halaman Pembelian

Halaman ini berisi tentang pembelian yang dilakukan oleh Apotek Bhayangkara

Medan. Kapan pembelian dilakukan dan berapa jumlah barang yang dibeli.

4. Halaman Penjualan

Halaman ini berisi tentang penjualan yang dilakukan oleh Apotek Bhayangkara

Medan.

Menu Utama Sistem Informasi Penjualan Obat - Obatan Pada

Apotek Bhayangkara

Home Obat Pembelian Login

Detail Obat Detail

Pembelian

LINK INDUK

ANAK LINK

Penjualan

Detail Penjualan

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 29: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

5. Halaman Administrator

Halaman administrator adalah halaman khusus yang diakses oleh seorang admin

untuk melakukan pengaturan seperti membuat, menghapus atau mengubah data

yang akan ditampilkan.

3.4 Flowchart Web

Didalam Sistem Informasi Penjualan Obat – Obatan Pada Apotek

Bhayangkara Medan, terdapat alur-alur aktivitas yang dapat kita gambarkan dalam

bentuk flowchart. Flowchart sendiri merupakan gambaran yang menampilkan

struktur, hierarki dan isi halaman per halaman. Dibawah ini adalah bentuk-bentuk

flowchart yang didapat dari Sistem Informasi Penjualan Obat – Obatan Pada Apotek

Bhayangkara Medan.

a. Flowchart Menu Utama

Seorang pengunjung dapat mengakses Sistem Informasi Penjualan Obat –

Obatan Pada Apotek Bhayangkara Medan. Terdiri dari 5 halaman utama yakni

halaman home, Obat, Pembelian, Penjualan, dan administrator.. Flowchart Menu

Utama dapat dilihat pada gambar 3.7

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 30: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Gambar 3.6 Alur Flowchart Menu Utama

b. Flowchart Administrator

Halaman administrator hanya diakses oleh seorang yang berhak

mengaksesnya. Data login dan password dari seorang administrator harus sesuai

dengan data yang ada pada tabel administrator. Jika data login dan password sesuai,

maka admin diantarkan menuju tampilan halaman administrator, jika proses login

gagal, maka kembali lagi ke halaman form administrator. Dapat kita lihat Gambar 3.8

adalah flowchart administrator.

START

Tampilan Web

Pilih Link pada Menu

Home

Obat

Pembelian

Penjualan

Administrator

Index END

Lihat pembelian yang Ada

Lihat table yang ada

Lihat profil yang ada

Lihat penjualan yang ada

Form administrator

A

B

C

D

E

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 31: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Gambar 3.7 Alur Flowchart Administrator

Buka Halaman Administrator

Input Login & Password

Status = Administrator

Tampilkan Halaman

Index A

Username dan Password Salah

A

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 32: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

BAB 4

IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem

Implementasi Sistem adalah langkah-langkah atau prosedur-prosedur yang

dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji,

menginstall dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan

sistem yang lama.

4.2 Komponen Dalam Implementasi Sistem

Agar sistem perancangan yang telah kita kerjakan dapat berjalan baik atau

tidak, maka perlu kiranya dilakukan pengujian terhadap sistem yang telah kita

kerjakan. Untuk itu dibutuhkan beberapa komponen utama mencakup perangkat keras

(hardware), perangkat lunak (software), dan perangkat operator (brainware). Pada

Sistem Informasi Penjualan Obat - Obatan Pada Apotek Bhayangkara Medan

dibutuhkan komponen-komponen yang mencakup seperti yang diatas.

1. Perangkat Keras (Hardware) meliputi :

a. Monitor Super VGA.

b. CPU ( Central Proccessing Unit ).

c. Harddisk sebagai tempat sisten beroperasi dan media penyimpanan.

d. Memory minimal 128 MB.

e. Keyboard dan Mouse.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 33: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

2. Perangkat Lunak (Software) meliputi :

a. Sistem Operasi Windows XP. Penulis menggunakan sistem operasi

Windows Vista.

b. MySQL sebagai bahasa pemrograman untuk database dalam SQL

(Stucture Query Language) yang digunakan dalam mengolah dan

mengelola database.

c. Editor pendesain web dan penggabungan antara layout dengan bahasa

pemrograman seperti yang digunakan penulis yaitu Macromedia

Dreamweaver MX 8.

d. PHP sebagai bahasa pemrograman server side, dapat membuat perintah

query pada pemrograman seperti perintah dasar SQL.

e. Web Server sebagai server lokal dalam pengetasan halaman web sebelum

file-file dan script web dipublikasikan pada internet, seperti PWS

(Personal Web Server) atau Apache Web Server seperti yang digunakan

penulis.

f. Browser sebagai tempat melihat output atau tampilan halaman web, misal :

Internet Explorer, Mozilla, Netscape Navigator, dan lain-lain.

3. Perangkat Operator (Brainware) yang dapat menjalankan Sistem Informasi

Penjualan Obat - Obatan Pada Apotek Bhayangkara Medan terbagi 2 yaitu:

a. Administrator

b. Pegawai

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 34: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

4.3 Instalasi Apache, PHP dan MySQL

Dalam menginstalasi Apache, PHP dan MySQL dilakukan secara satu per satu.

Adapun softwarenya dapat diperoleh dari situs http://www.apache.org untuk Apache,

http://www.php.net� untuk PHP dan http://www.mysql.com untuk MySQL. Tahap

instalasinya dimulai dengan menginstalasi Apache, kemudian disusul dengan menginstalasi

PHP dan MySQL. Setelah instalasi selesai dilanjutkan dengan melakukan pengaturan

konfigurasi yang diberikan setelah instalasi selesai. Namun hal ini memerlukan

pengaturan yang sedikit rumit.

Alternatif lain yang digunakan penulis adalah dengan menginstalasi Xampp.

Perangkat lunak Xampp dengan versi 1.6.6a dapat di download pada situs

download.com. aplikasi Xampp ini kita butuhkan sebagai :

1. Server Web. Di dalam paket Xampp dapat kita jumpai aplikasi Apache Web

Server. Server Web adalah sebuah program yang berfungsi sebagai penerima dan

mengolah permintaan browser web. Kode pemrograman server side seperti script

PHP, dikirim dan dijalankan pada server, kemudian Server Web mengirimkan

hasilnya pada komputer klien dan klien hanya dapat menerima hasilnya saja.

2. PHP. Pada paket Xampp ini juga dapat kita temui aplikasi PHP sebagai program

pengeksekusian script PHP.

3. MySQL. Paket Xampp juga menyediakan aplikasi MySQL sebagai tempat

penampungan dan penyimpanan data dari database.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 35: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Karena kelebihan paket Xampp ini, bisa menyediakan 3 paket aplikasi

sekaligus, memudahkan kita dalam melakukan pengisntallan paket tersebut, tanpa

perlu lagi melakukan konfigurasi yang rumit terhadap ketiga aplikasi tersebut.

4.3.1 Instalasi Xampp 1.6.6a

Menginstal Xampp berarti secara otomatis menginstall ketiga software utama

yang akan digunakan pada pembangunan Sistem Informasi Penjualan Obat - Obatan

Pada Apotek Bhayangkara Medan yaitu Apache, PHP, MySQL tanpa konfigurasi yang

rumit. Serta dalam pengetesan ataupun untuk melihat hasil halaman web.

Adapun tahap-tahap instalasinya adalah sebagai berikut:

1. Klik ganda pada file xampp-win32-1.6.6a-installer.

Gambar 4.1 Xampp-win32-1.6.6a-installer

Xammp-win32-1.6.6a-installer

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 36: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

2. Klik tombol next.

Gambar 4.2. Setup Xampp

3. Untuk lokasi instalasi, penulis menyarankan untuk membiarkannya secara default.

Gambar 4.3 Lokasi Instalasi

4. Tunggu proses instalasi sampai selesai. Proses ini memerlukan waktu yang cukup

lama. Jika sudah selesai akan tampil gambar di bawah ini :

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 37: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Gambar 4.4 Setup Finish

4.3.2 Menjalankan Xampp

Setelah proses instalasi berjalan dengan sempurna, langkah selanjutnya ialah

menjalankan Xampp. Untuk itu, buka aplikasi Xampp dengan mendouble klik icon

Xampp yang ada didesktop, sehingga muncul kotak dialog Xampp Control. Jalankan

fungsi Apache dan MySQL untuk mencoba halaman web pada tool browsing.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 38: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Gambar 4.5 Xampp Control

4.4 Tampilan Halaman Web

Pada Sistem Informasi Penjualan Obat - Obatan pada Apotek Bhayangkara

Medan memiliki banyak halaman. Tiap halaman utama masing-masing memiliki link

yang tiap isi halaman sistem informasinya menunjukkan setiap informasi yang

berbeda-beda. Untuk pengetesan pada tool browser, ketikkan pada address bar

http://localhost untuk melihat tampilan Xampp Server pada browser. Untuk

pengetesan halaman Sistem Informasi Penjualan Obat - Obatan pada Apotek

Bhayangkara Medan sendiri ketikkan pada address bar browsing seperti berikut ini :

http://localhost/apotek. Penulisan apotek setelah localhost menunjukkan folder

tempat penyimpanan file-file Sistem Informasi Penjualan Obat - Obatan Pada Apotek

Bhayangkara Medan. Dibawah ini adalah contoh table Obat, Table Pembelian, table

Penjualan serta halaman utama pada Sistem Informasi Penjualan Obat - Obatan pada

Apotek Bhayangkara Medan.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 39: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Gambar 4.6 Tabel Obat

No

Kode_Obat Jenis_Obat Nama_Obat Harga_Beli Harga_Jual

Expired_Date Jumlah

Gambar 4.7 Tabel Pembelian

No Tanggal

Kode_Obat Nama_Obat

PT Jumlah

Gambar 4.8 Tabel Penjualan

No Nama_Obat

Tanggal Jumlah

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 40: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Gambar 4.9 Halaman Utama

Gambar 4.10 Halaman Home

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 41: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Gambar 4.11 Halaman Obat

Gambar 4.12 Halaman Pembelian

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 42: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Gambar 4.13 Halaman Penjualan

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 43: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Dalam penulisan Tugas akhir ini telah diuraikan bagaimana perancangan

sistem dalam pembangunan Sistem Informasi Penjualan Obat - Obatan Pada Apotek

Bhayangkara Medan. Maka penulis dapat menyimpulkan :

1. Sistem Informasi Penjualan Obat - Obatan Pada Apotek Bhayangkara

Medan ini adalah sarana informasi yang dapat diakses oleh pegawai yang

bekerja bahkan pemilik sarana Apotek Bhayangkara Medan.

2. Perkembangan teknologi dan sistem informasi membuat penulis

mengambil inisiatif membuat tugas akhir berupa Sistem Informasi

Penjualan Obat - Obatan Pada Apotek Bhayangkara Medan.

3. Sistem Informasi Penjualan Obat - Obatan Pada Apotek Bhayangkara

Medan memberikan informasi yang berkaitan dengan data yang penulis

peroleh sehingga penulis dan pemilik Apotek Bhayangkara Medan

mengetahui setiap kegiatan yang dilakukan sehari hari yakni penjualan dan

pembelian

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 44: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

5.2 Saran

1) Diharapkan partisipasi dari pihak Apotek Bhayangkara untuk memelihara

dan memperbaharui sistem informasi ini.

2) Ketepatan dalam proses pengisian data perlu diperhatikan agar tidak terjadi

kesalahan dalam proses pengisiannya karena dapat berakibat fatal dalam

proses pengolahan database pada Apotek Bhayangkara Medan.

3) Sebaiknya pemeliharaan keamanan terhadap data perlu diperhatikan agar

pihak yang tidak berkepentingan tidak dapat mengakses sistem informasi ini.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 45: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

Admin.php <?php //initialize the session session_start(); // ** Logout the current user. ** $logoutAction = $_SERVER['PHP_SELF']."?doLogout=true"; if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){ $logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){ //to fully log out a visitor we need to clear the session varialbles session_unregister('MM_Username'); session_unregister('MM_UserGroup'); $logoutGoTo = "home.php"; if ($logoutGoTo) { header("Location: $logoutGoTo"); exit; } } ?> <?php session_start(); $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "eror_home.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 46: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

$MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- .style3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; } --> </style> </head> <body> <table width="50%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td colspan="2"><div align="center" class="style3"> <div align="center">Admin Area </div> </div></td> </tr> <tr> <td><div align="center"><a href="t_obat.php" class="style3">Arsip Obat </a></div></td> <td><div align="center"><strong><a href="<?php echo $logoutAction ?>">Logout</a></strong></div></td> </tr> <tr> <td><div align="center" class="style3"><a href="t_pembeli.php">Arsip Pembelian </a></div></td> <td bgcolor="#FFFFFF"> <div align="center" class="style3"><font color="#0000FF"><a href="I_obat.php">Form_Obat</a></font></div></td> </tr> <tr> <td class="style3"><div align="center"><a href="t_penjualan.php">Arsip Penjualan </a></div></td> <td class="style3"><div align="center"><font color="#0000FF"><a href="i_pembelian.php">Form_Pembelian</a></font></div></td> </tr> <tr> <td class="style3"><div align="center"></div></td> <td class="style3"><div align="center"><font color="#0000FF"><a href="i_penjualan.php">Form_Penjualan</a></font></div></td> </tr> </table> </body> </html> Inc_Home.php

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 47: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

<style type="text/css"> <!-- body { background-color: #996600; } .teks { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; } .style1 {color: #FFFFFF} .style2 { font-size: 14px; color: #000000; font-weight: bold; } .style3 { font-size: 14px; color: #000000; } .style7 {font-size: 14px} .style8 {font-size: 14px; font-family: Geneva, Arial, Helvetica, sans-serif;} .style11 {color: #000000} --> </style> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#0000FF"> <tr> <td><table width="100%" border="0" cellpadding="0" cellspacing="0" bordercolor="#000000"> <tr> <td bgcolor="#CCCCCC" class="teks"> <div align="center" class="style1"></div></td> </tr> <tr> <td valign="top" background="images/hotel_bg.gif" bgcolor="#6B554B"> <table width="100%" border="0" cellpadding="5" cellspacing="0" class="teks"> <tr> <td bgcolor="#B98628"><marquee> <span class="style2">Sistem informasi Penjualan Obat - Obatan Pada Apotek Bhayangkara </span></marquee> <p class="style11"><strong><span class="style7"></span></strong></p> <p class="style11"><span class="style3">Dirancang oleh Muhammad Afrizal Mahasiswa Ilmu Komputer 2005 Kom C.</span></p> <p class="style11"><span class="style3">Sebagai Syarat untuk lulus D3</span></p> <p><span class="style3">Tugas akhir ini bertujuan untuk membuat sebuah sistem informasi yang dinamis. Sistem perancangan dalam membangun sistem informasi pengolahan database pada Apotek Bhayangkara Medan </span></p> <p><br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 48: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

</p></td> </tr> </table></td> </tr> </table></td> </tr> </table> e_Obat.php <?php require_once('Connections/koneksi.php'); ?> <?php session_start(); $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "eror_home.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <?php

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 49: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { $updateSQL = sprintf("UPDATE obat SET kode_obat=%s, jenis_obat=%s, nama_obat=%s, harga_beli=%s, harga_jual=%s, tgl=%s, bln=%s, thn=%s, jumlah=%s, satuan=%s WHERE `no`=%s", GetSQLValueString($_POST['kode_obat'], "text"), GetSQLValueString($_POST['jenis_obat'], "text"), GetSQLValueString($_POST['nama_obat'], "text"), GetSQLValueString($_POST['harga_beli'], "text"), GetSQLValueString($_POST['harga_jual'], "text"), GetSQLValueString($_POST['tgl'], "text"), GetSQLValueString($_POST['bln'], "text"), GetSQLValueString($_POST['thn'], "text"), GetSQLValueString($_POST['jumlah'], "text"), GetSQLValueString($_POST['satuan'], "text"), GetSQLValueString($_POST['no'], "int")); mysql_select_db($database_koneksi, $koneksi); $Result1 = mysql_query($updateSQL, $koneksi) or die(mysql_error()); $updateGoTo = "t_obat.php"; if (isset($_SERVER['QUERY_STRING'])) { $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?"; $updateGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $updateGoTo)); } $colname_rs_obat = "1"; if (isset($_GET['no'])) { $colname_rs_obat = (get_magic_quotes_gpc()) ? $_GET['no'] : addslashes($_GET['no']);

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 50: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

} mysql_select_db($database_koneksi, $koneksi); $query_rs_obat = sprintf("SELECT * FROM obat WHERE `no` = %s", $colname_rs_obat); $rs_obat = mysql_query($query_rs_obat, $koneksi) or die(mysql_error()); $row_rs_obat = mysql_fetch_assoc($rs_obat); $totalRows_rs_obat = mysql_num_rows($rs_obat); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <body> <p>&nbsp;</p> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">No:</td> <td><?php echo $row_rs_obat['no']; ?></td> </tr> <tr valign="baseline"> <td nowrap align="right">Kode_obat:</td> <td><select name="kode_obat"> <option>-KodeObat-</option> <option>Resep_Dokter</option> <option>Jamu</option> <option>Umum</option> <option>Generik</option> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Jenis_obat:</td> <td><select name="jenis_obat"> <option>-Jenis_Obat</option> <option>Botol</option> <option>Tablet</option> <option>Sachet</option> <option>Salep</option> <option>Kotak</option> <option>Kaleng</option> <option>Ampul</option> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Nama_obat:</td> <td><input type="text" name="nama_obat" value="<?php echo $row_rs_obat['nama_obat']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Harga_beli:</td> <td><input type="text" name="harga_beli" value="<?php echo $row_rs_obat['harga_beli']; ?>" size="32"></td> </tr> <tr valign="baseline">

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 51: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

<td nowrap align="right">Harga_jual:</td> <td>&nbsp;</td> </tr> <tr valign="baseline"> <td nowrap align="right">expired date :</td> <td><select name="tgl"> <option>-Tgl-</option> <option>01</option> <option>02</option> <option>03</option> <option>04</option> <option>05</option> <option>06</option> <option>07</option> <option>08</option> <option>09</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> </select> <select name="bln"> <option>-Bln-</option> <option>Januari</option> <option>Februari</option> <option>Maret</option> <option>April</option> <option>Mei</option> <option>Juni</option> <option>Juli</option> <option>Agustus</option> <option>September</option> <option>November</option> <option>Desember</option> </select> <select name="thn"> <option>-Thn-</option> <option>2008</option> <option>2009</option> <option>2010</option> <option>2011</option> <option>2012</option>

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 52: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

<option>2013</option> <option>2014</option> <option>2015</option> <option>2016</option> <option>2017</option> <option>2018</option> <option>2018</option> <option>2019</option> <option>2020</option> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Jumlah:</td> <td><input type="text" name="jumlah" value="<?php echo $row_rs_obat['jumlah']; ?>" size="5"> <select name="satuan"> <option val>-Satuan-</option> <option>Papan</option> <option>Box</option> <option>Butir</option> <option>Lusin</option> <option>Krat</option> </select></td> </tr> <tr valign="baseline"> <td nowrap align="right">&nbsp;</td> <td><input name="Submit" type="submit" value="Proses"></td> </tr> </table> <input type="text" name="harga_jual" value="<?php echo $row_rs_obat['harga_jual']; ?>" size="32"> <input type="hidden" name="MM_update" value="form1"> <input type="hidden" name="no" value="<?php echo $row_rs_obat['no']; ?>"> </form> <p>&nbsp;</p> </body> </html> <?php mysql_free_result($rs_obat); ?> e_Pembelian . php <?php require_once('Connections/koneksi.php'); ?> <?php session_start(); $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login.

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 53: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

// Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "eror_home.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) {

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 54: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { $updateSQL = sprintf("UPDATE pembelian SET tgl=%s, bln=%s, thn=%s, kode_obat=%s, nama_obat=%s, PT=%s, jumlah=%s, satuan=%s WHERE `no`=%s", GetSQLValueString($_POST['tgl'], "text"), GetSQLValueString($_POST['bln'], "text"), GetSQLValueString($_POST['thn'], "text"), GetSQLValueString($_POST['kode_obat'], "text"), GetSQLValueString($_POST['nama_obat'], "text"), GetSQLValueString($_POST['PT'], "text"), GetSQLValueString($_POST['jumlah'], "text"), GetSQLValueString($_POST['satuan'], "text"), GetSQLValueString($_POST['no'], "int")); mysql_select_db($database_koneksi, $koneksi); $Result1 = mysql_query($updateSQL, $koneksi) or die(mysql_error()); $updateGoTo = "t_pembeli.php"; if (isset($_SERVER['QUERY_STRING'])) { $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?"; $updateGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $updateGoTo)); } $colname_rs_pembelian = "1"; if (isset($_GET['no'])) { $colname_rs_pembelian = (get_magic_quotes_gpc()) ? $_GET['no'] : addslashes($_GET['no']); } mysql_select_db($database_koneksi, $koneksi); $query_rs_pembelian = sprintf("SELECT * FROM pembelian WHERE `no` = %s", $colname_rs_pembelian); $rs_pembelian = mysql_query($query_rs_pembelian, $koneksi) or die(mysql_error()); $row_rs_pembelian = mysql_fetch_assoc($rs_pembelian); $totalRows_rs_pembelian = mysql_num_rows($rs_pembelian); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <body> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">No:</td> <td><?php echo $row_rs_pembelian['no']; ?></td> </tr> <tr valign="baseline"> <td nowrap align="right">Tgl:</td> <td><select name="tgl"> <option>-Tgl-</option> <option>01</option> <option>02</option> <option>03</option>

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 55: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

<option>04</option> <option>05</option> <option>06</option> <option>07</option> <option>08</option> <option>09</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> </select> <select name="bln"> <option>-Bln-</option> <option>Januari</option> <option>Februari</option> <option>Maret</option> <option>April</option> <option>Mei</option> <option>Juni</option> <option>Juli</option> <option>Agustus</option> <option>September</option> <option>November</option> <option>Desember</option> </select> <select name="thn"> <option>-Thn-</option> <option>2008</option> <option>2009</option> <option>2010</option> <option>2011</option> <option>2012</option> <option>2013</option> <option>2014</option> <option>2015</option> <option>2016</option> <option>2017</option> <option>2018</option> <option>2018</option> <option>2019</option> <option>2020</option> </select>

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 56: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

</td> </tr> <tr valign="baseline"> <td nowrap align="right">Kode_obat:</td> <td><select name="kode_obat"> <option>-KodeObat-</option> <option>Resep_Dokter</option> <option>Jamu</option> <option>Umum</option> <option>Generik</option> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Nama_obat:</td> <td><input type="text" name="nama_obat" value="<?php echo $row_rs_pembelian['nama_obat']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">PT:</td> <td><input type="text" name="PT" value="<?php echo $row_rs_pembelian['PT']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Jumlah:</td> <td><input type="text" name="jumlah" value="<?php echo $row_rs_pembelian['jumlah']; ?>" size="5"> <select name="satuan"> <option val>-Satuan-</option> <option>Papan</option> <option>Box</option> <option>Butir</option> <option>Lusin</option> <option>Krat</option> </select></td> </tr> <tr valign="baseline"> <td nowrap align="right">&nbsp;</td> <td><input name="Submit" type="submit" value="Proses"></td> </tr> </table> <input type="hidden" name="MM_update" value="form1"> <input type="hidden" name="no" value="<?php echo $row_rs_pembelian['no']; ?>"> </form> <p>&nbsp;</p> </body> </html> <?php mysql_free_result($rs_pembelian); ?> e_Penjualan.php <?php require_once('Connections/koneksi.php'); ?> <?php session_start(); $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny access to this page

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 57: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "eror_home.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 58: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { $updateSQL = sprintf("UPDATE penjualan SET nama_obat=%s, tgl=%s, bln=%s, thn=%s, jumlah=%s, satuan=%s WHERE `no`=%s", GetSQLValueString($_POST['nama_obat'], "text"), GetSQLValueString($_POST['tgl'], "text"), GetSQLValueString($_POST['bln'], "text"), GetSQLValueString($_POST['thn'], "text"), GetSQLValueString($_POST['jumlah'], "text"), GetSQLValueString($_POST['satuan'], "text"), GetSQLValueString($_POST['no'], "int")); mysql_select_db($database_koneksi, $koneksi); $Result1 = mysql_query($updateSQL, $koneksi) or die(mysql_error()); $updateGoTo = "t_penjualan.php"; if (isset($_SERVER['QUERY_STRING'])) { $updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?"; $updateGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $updateGoTo)); } $colname_rs_penjualan = "1"; if (isset($_GET['no'])) { $colname_rs_penjualan = (get_magic_quotes_gpc()) ? $_GET['no'] : addslashes($_GET['no']); } mysql_select_db($database_koneksi, $koneksi); $query_rs_penjualan = sprintf("SELECT * FROM penjualan WHERE `no` = %s", $colname_rs_penjualan); $rs_penjualan = mysql_query($query_rs_penjualan, $koneksi) or die(mysql_error()); $row_rs_penjualan = mysql_fetch_assoc($rs_penjualan); $totalRows_rs_penjualan = mysql_num_rows($rs_penjualan); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <body> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">No:</td> <td><?php echo $row_rs_penjualan['no']; ?></td>

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 59: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

</tr> <tr valign="baseline"> <td nowrap align="right">Nama_obat:</td> <td><input type="text" name="nama_obat" value="<?php echo $row_rs_penjualan['nama_obat']; ?>" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Tanggal:</td> <td><select name="tgl"> <option>-Tgl-</option> <option>01</option> <option>02</option> <option>03</option> <option>04</option> <option>05</option> <option>06</option> <option>07</option> <option>08</option> <option>09</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> </select> <select name="bln"> <option>-Bln-</option> <option>Januari</option> <option>Februari</option> <option>Maret</option> <option>April</option> <option>Mei</option> <option>Juni</option> <option>Juli</option> <option>Agustus</option> <option>September</option> <option>November</option> <option>Desember</option> </select> <select name="thn"> <option>-Thn-</option> <option>2008</option> <option>2009</option>

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 60: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

<option>2010</option> <option>2011</option> <option>2012</option> <option>2013</option> <option>2014</option> <option>2015</option> <option>2016</option> <option>2017</option> <option>2018</option> <option>2018</option> <option>2019</option> <option>2020</option> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Jumlah:</td> <td><input type="text" name="jumlah" value="<?php echo $row_rs_penjualan['jumlah']; ?>" size="5"> <select name="satuan"> <option val>-Satuan-</option> <option>Papan</option> <option>Box</option> <option>Butir</option> <option>Lusin</option> <option>Krat</option> </select></td> </tr> <tr valign="baseline"> <td nowrap align="right">&nbsp;</td> <td><input name="Submit" type="submit" value="Proses"></td> </tr> </table> <input type="hidden" name="MM_update" value="form1"> <input type="hidden" name="no" value="<?php echo $row_rs_penjualan['no']; ?>"> </form> <p>&nbsp;</p> </body> </html> <?php mysql_free_result($rs_penjualan); ?> h_Obat.php <?php require_once('Connections/koneksi.php'); ?> <?php session_start(); $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) {

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 61: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

// Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "eror_home.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; }

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 62: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

if ((isset($_GET['no'])) && ($_GET['no'] != "")) { $deleteSQL = sprintf("DELETE FROM obat WHERE `no`=%s", GetSQLValueString($_GET['no'], "int")); mysql_select_db($database_koneksi, $koneksi); $Result1 = mysql_query($deleteSQL, $koneksi) or die(mysql_error()); $deleteGoTo = "t_obat.php"; if (isset($_SERVER['QUERY_STRING'])) { $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?"; $deleteGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $deleteGoTo)); } mysql_select_db($database_koneksi, $koneksi); $query_rs_obat = "SELECT * FROM obat"; $rs_obat = mysql_query($query_rs_obat, $koneksi) or die(mysql_error()); $row_rs_obat = mysql_fetch_assoc($rs_obat); $totalRows_rs_obat = mysql_num_rows($rs_obat); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <body> </body> </html> <?php mysql_free_result($rs_obat); ?> h_Pembelian.php <?php require_once('Connections/koneksi.php'); ?> <?php session_start(); $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) {

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 63: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

$isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "eror_home.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } if ((isset($_GET['no'])) && ($_GET['no'] != "")) { $deleteSQL = sprintf("DELETE FROM pembelian WHERE `no`=%s", GetSQLValueString($_GET['no'], "int")); mysql_select_db($database_koneksi, $koneksi); $Result1 = mysql_query($deleteSQL, $koneksi) or die(mysql_error());

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 64: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

$deleteGoTo = "t_pembeli.php"; if (isset($_SERVER['QUERY_STRING'])) { $deleteGoTo .= (strpos($deleteGoTo, '?')) ? "&" : "?"; $deleteGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $deleteGoTo)); } mysql_select_db($database_koneksi, $koneksi); $query_rs_pembelian = "SELECT * FROM pembelian"; $rs_pembelian = mysql_query($query_rs_pembelian, $koneksi) or die(mysql_error()); $row_rs_pembelian = mysql_fetch_assoc($rs_pembelian); $totalRows_rs_pembelian = mysql_num_rows($rs_pembelian); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <body> </body> </html> <?php mysql_free_result($rs_pembelian); ?> i_Pembelian.php <?php require_once('Connections/koneksi.php'); ?> <?php session_start(); $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; }

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 65: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "eror_home.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO pembelian (`no`, tgl, bln, thn, kode_obat, nama_obat, PT, jumlah, satuan) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['no'], "int"), GetSQLValueString($_POST['tgl'], "text"), GetSQLValueString($_POST['bln'], "text"), GetSQLValueString($_POST['thn'], "text"),

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 66: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

GetSQLValueString($_POST['kode_obat'], "text"), GetSQLValueString($_POST['nama_obat'], "text"), GetSQLValueString($_POST['PT'], "text"), GetSQLValueString($_POST['jumlah'], "text"), GetSQLValueString($_POST['satuan'], "text")); mysql_select_db($database_koneksi, $koneksi); $Result1 = mysql_query($insertSQL, $koneksi) or die(mysql_error()); $insertGoTo = "t_pembeli.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_koneksi, $koneksi); $query_rs_pembelian = "SELECT * FROM pembelian"; $rs_pembelian = mysql_query($query_rs_pembelian, $koneksi) or die(mysql_error()); $row_rs_pembelian = mysql_fetch_assoc($rs_pembelian); $totalRows_rs_pembelian = mysql_num_rows($rs_pembelian); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <body> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table width="404" align="center"> <tr valign="baseline"> <td nowrap align="right">No:</td> <td><input type="text" name="no" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Tanggal:</td> <td><select name="tgl"> <option>-Tgl-</option> <option>01</option> <option>02</option> <option>03</option> <option>04</option> <option>05</option> <option>06</option> <option>07</option> <option>08</option> <option>09</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option>

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 67: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

<option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> </select> <select name="bln"> <option>-Bln-</option> <option>Januari</option> <option>Februari</option> <option>Maret</option> <option>April</option> <option>Mei</option> <option>Juni</option> <option>Juli</option> <option>Agustus</option> <option>September</option> <option>November</option> <option>Desember</option> </select> <select name="thn"> <option>-Thn-</option> <option>2008</option> <option>2009</option> <option>2010</option> <option>2011</option> <option>2012</option> <option>2013</option> <option>2014</option> <option>2015</option> <option>2016</option> <option>2017</option> <option>2018</option> <option>2018</option> <option>2019</option> <option>2020</option> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Kode_obat:</td> <td><select name="kode_obat"> <option>-KodeObat-</option> <option>Resep_Dokter</option> <option>Jamu</option> <option>Umum</option> <option>Generik</option> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Nama_obat:</td>

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 68: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

<td><input type="text" name="nama_obat" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">PT:</td> <td><input type="text" name="PT" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Jumlah:</td> <td><input type="text" name="jumlah" value="" size="5"> <select name="satuan"> <option val>-Satuan-</option> <option>Papan</option> <option>Box</option> <option>Butir</option> <option>Lusin</option> <option>Krat</option> </select></td> </tr> <tr valign="baseline"> <td nowrap align="right">&nbsp;</td> <td><input type="submit" value="Proses"> <input type="reset" name="Reset" value="Hapus"></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1"> </form> <p>&nbsp;</p> </body> </html> <?php mysql_free_result($rs_pembelian); ?> I_Obat.php <?php require_once('Connections/koneksi.php'); ?> <?php session_start(); $MM_authorizedUsers = ""; $MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) {

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 69: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

$isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "eror_home.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO obat (`no`, kode_obat, jenis_obat, nama_obat, harga_beli, harga_jual, tgl, bln, thn, jumlah, satuan) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['no'], "int"), GetSQLValueString($_POST['kode_obat'], "text"),

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 70: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

GetSQLValueString($_POST['jenis_obat'], "text"), GetSQLValueString($_POST['nama_obat'], "text"), GetSQLValueString($_POST['harga_beli'], "text"), GetSQLValueString($_POST['harga_jual'], "text"), GetSQLValueString($_POST['tgl'], "text"), GetSQLValueString($_POST['bln'], "text"), GetSQLValueString($_POST['thn'], "text"), GetSQLValueString($_POST['jumlah'], "text"), GetSQLValueString($_POST['satuan'], "text")); mysql_select_db($database_koneksi, $koneksi); $Result1 = mysql_query($insertSQL, $koneksi) or die(mysql_error()); $insertGoTo = "t_obat.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_koneksi, $koneksi); $query_rs_obat = "SELECT * FROM obat"; $rs_obat = mysql_query($query_rs_obat, $koneksi) or die(mysql_error()); $row_rs_obat = mysql_fetch_assoc($rs_obat); $totalRows_rs_obat = mysql_num_rows($rs_obat); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <body> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td width="88" align="right" nowrap>No:</td> <td width="285"><input type="text" name="no" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Kode_obat:</td> <td><select name="kode_obat"> <option>-KodeObat-</option> <option>Resep_Dokter</option> <option>Jamu</option> <option>Umum</option> <option>Generik</option> </select></td> </tr> <tr valign="baseline"> <td nowrap align="right">Jenis_obat:</td> <td><select name="jenis_obat"> <option>-Jenis_Obat</option> <option>Botol</option> <option>Tablet</option> <option>Sachet</option> <option>Salep</option>

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 71: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

<option>Kotak</option> <option>Kaleng</option> <option>Ampul</option> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Nama_obat:</td> <td><input type="text" name="nama_obat" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Harga_beli:</td> <td><input type="text" name="harga_beli" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Harga_jual:</td> <td> <input type="text" name="harga_jual" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Expired Date :</td> <td><select name="tgl"> <option>-Tgl-</option> <option>01</option> <option>02</option> <option>03</option> <option>04</option> <option>05</option> <option>06</option> <option>07</option> <option>08</option> <option>09</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> </select> <select name="bln"> <option>-Bln-</option> <option>Januari</option> <option>Februari</option> <option>Maret</option> <option>April</option>

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 72: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

<option>Mei</option> <option>Juni</option> <option>Juli</option> <option>Agustus</option> <option>September</option> <option>November</option> <option>Desember</option> </select> <select name="thn"> <option>-Thn-</option> <option>2008</option> <option>2009</option> <option>2010</option> <option>2011</option> <option>2012</option> <option>2013</option> <option>2014</option> <option>2015</option> <option>2016</option> <option>2017</option> <option>2018</option> <option>2018</option> <option>2019</option> <option>2020</option> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Jumlah:</td> <td><input type="text" name="jumlah" value="" size="5"> <select name="satuan"> <option val>-Satuan-</option> <option>Papan</option> <option>Box</option> <option>Butir</option> <option>Lusin</option> <option>Krat</option> </select></td> </tr> <tr valign="baseline"> <td nowrap align="right">&nbsp;</td> <td><input type="submit" value="Proses"> <input type="reset" name="Reset" value="Hapus"></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1"> </form> <p>&nbsp;</p> </body> </html> <?php mysql_free_result($rs_obat); ?> I_Penjualan.php <?php require_once('Connections/koneksi.php'); ?> <?php session_start(); $MM_authorizedUsers = "";

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 73: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

$MM_donotCheckaccess = "true"; // *** Restrict Access To Page: Grant or deny access to this page function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) { // For security, start by assuming the visitor is NOT authorized. $isValid = False; // When a visitor has logged into this site, the Session variable MM_Username set equal to their username. // Therefore, we know that a user is NOT logged in if that Session variable is blank. if (!empty($UserName)) { // Besides being logged in, you may restrict access to only certain users based on an ID established when they login. // Parse the strings into arrays. $arrUsers = Explode(",", $strUsers); $arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true; } // Or, you may restrict access to only certain users based on their username. if (in_array($UserGroup, $arrGroups)) { $isValid = true; } if (($strUsers == "") && true) { $isValid = true; } } return $isValid; } $MM_restrictGoTo = "eror_home.php"; if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?"; $MM_referrer = $_SERVER['PHP_SELF']; if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&"; if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0) $MM_referrer .= "?" . $QUERY_STRING; $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 74: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO penjualan (`no`, nama_obat, tgl, bln, thn, jumlah, satuan) VALUES (%s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['no'], "int"), GetSQLValueString($_POST['nama_obat'], "text"), GetSQLValueString($_POST['tgl'], "text"), GetSQLValueString($_POST['bln'], "text"), GetSQLValueString($_POST['thn'], "text"), GetSQLValueString($_POST['jumlah'], "text"), GetSQLValueString($_POST['satuan'], "text")); mysql_select_db($database_koneksi, $koneksi); $Result1 = mysql_query($insertSQL, $koneksi) or die(mysql_error()); $insertGoTo = "t_penjualan.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } mysql_select_db($database_koneksi, $koneksi); $query_rs_penjualan = "SELECT * FROM penjualan"; $rs_penjualan = mysql_query($query_rs_penjualan, $koneksi) or die(mysql_error()); $row_rs_penjualan = mysql_fetch_assoc($rs_penjualan); $totalRows_rs_penjualan = mysql_num_rows($rs_penjualan); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Untitled Document</title> </head> <body> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">No:</td> <td><input type="text" name="no" value="" size="32"></td> </tr> <tr valign="baseline">

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 75: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

<td nowrap align="right">Nama_obat:</td> <td><input type="text" name="nama_obat" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Tanggal:</td> <td><select name="tgl"> <option>-Tgl-</option> <option>01</option> <option>02</option> <option>03</option> <option>04</option> <option>05</option> <option>06</option> <option>07</option> <option>08</option> <option>09</option> <option>10</option> <option>11</option> <option>12</option> <option>13</option> <option>14</option> <option>15</option> <option>16</option> <option>17</option> <option>18</option> <option>19</option> <option>20</option> <option>21</option> <option>22</option> <option>23</option> <option>24</option> <option>25</option> <option>26</option> <option>27</option> <option>28</option> <option>29</option> <option>30</option> <option>31</option> </select> <select name="bln"> <option>-Bln-</option> <option>Januari</option> <option>Februari</option> <option>Maret</option> <option>April</option> <option>Mei</option> <option>Juni</option> <option>Juli</option> <option>Agustus</option> <option>September</option> <option>November</option> <option>Desember</option> </select> <select name="thn"> <option>-Thn-</option> <option>2008</option> <option>2009</option> <option>2010</option> <option>2011</option> <option>2012</option>

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008

Page 76: SISTEM INFORMASI PENJUALAN OBAT – OBATAN …repository.usu.ac.id/bitstream/123456789/14123/1/09E00192.pdf · sistem informasi penjualan obat – obatan pada apotek bhayangkara medan

<option>2013</option> <option>2014</option> <option>2015</option> <option>2016</option> <option>2017</option> <option>2018</option> <option>2018</option> <option>2019</option> <option>2020</option> </select> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Jumlah:</td> <td><input type="text" name="jumlah" value="" size="5"> <select name="satuan"> <option val>-Satuan-</option> <option>Papan</option> <option>Box</option> <option>Butir</option> <option>Lusin</option> <option>Krat</option> </select></td> </tr> <tr valign="baseline"> <td nowrap align="right">&nbsp;</td> <td><input name="Submit" type="submit" value="Proses"> <input type="submit" name="Submit" value="Hapus"></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1"> </form> <p>&nbsp;</p> </body> </html> <?php mysql_free_result($rs_penjualan); ?>

Muhammad Afrizal : Sistem Informasi Penjualan Obat-Obatan Pada Apotek Bhayangkara Medan, 2008 USU Repository © 2008