Aplikasi Pencarian Obat Apotik Berbasis COVER

perpustakaan.uns.ac.id

digilib.uns.ac.id

APLIKASI PENCARIAN OBAT APOTIK BERBASIS WEB

TUGAS AKHIR
untuk memenuhi sebagian persyaratan
mencapai derajat Diploma III
Program Studi Diploma III Teknik Informatika

Diajukan Oleh:
LAYLITA NUR HIDAYATI
NIM. M3110087
kepada
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
SURAKARTA
2013


commit to user

perpustakaan.uns.ac.id

digilib.uns.ac.id

HALAMAN PERSETUJUAN
APLIKASI PENCARIAN OBAT APOTIK BERBASIS WEB

Disusun Oleh :

LAYLITA NUR HIDAYATI
M3110087

Tugas akhir ini telah disetujui untuk dipertahankan
dihadapan dewan penguji
Pada tanggal ____________________

Pembimbing Utama


Rosita Yanuarti,S.Kom,M.Cs
NIDN.0629018601

commit to user

ii

perpustakaan.uns.ac.id

digilib.uns.ac.id

HALAMAN PENGESAHAN

APLIKASI PENCARIAN OBAT APOTIK BERBASIS WEB
Disusun Oleh:

LAYLITA NUR HIDAYATI
M3110087
Pembimbing Utama,


Rosita Yanuarti,S.Kom,M.Cs
NIDN. 0629018601

Tugas akhir ini telah diterima dan disahkan oleh Dewan Penguji Tugas Akhir
Program Diploma III Teknik Infromatika pada hari , tanggal
Dewan Penguji:

1. Penguji 1

Rosita Yanuarti,S.Kom,M.Cs
NIDN. 0629018601

2. Penguji 2

)

(

)


(

)

Muh. A Syafi’I,S.Si
NIDN.

3. Penguji 3

(

Yudha Yudanto,S.Kom
NIDN.

Disahkan Oleh:
Dekan

Ketua Program Studi

Fakultas MIPA UNS


Diploma III Teknik Informatika

Prof. Ir. Ari Handono Ramelan, M.Sc(Hons)., Ph.D.

Drs. Y.S.Palgunadi, M.Sc.

NIP. 19610223 198601 1 001
commit to user

iii

NIP. 19560407 198303 1 004

perpustakaan.uns.ac.id

digilib.uns.ac.id

KATA PENGANTAR
Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan

barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul
“Aplikasi Pencarian Obat Apotik Berbasis Web”. Laporan Tugas Akhir ini
disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd. pada
Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret.
Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini
penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak.
Penulis mengucapkan terima kasih yang tak terhingga kepada:
1. Prof. Ir. Ari Handono Ramelan, M.Sc(Hons), Ph.D selaku Pimpinan Fakultas
MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk
belajar.

2. Drs.YS. Palgunadi. M.Sc, selaku Ketua Program Studi Diploma III Teknik
Informatika Universitas Sebelas Maret yang memberikan izin kepada
penulis untuk belajar.
3. Rosita Yanuarti, S.Kom.,M.Cs selaku dosen pembimbing yang telah
dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan
terbaik kepada penulis.
4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas
Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.
5. Para Karyawan/wati Program Studi Diploma III Teknik Informatika

Universitas Sebelas Maret yang telah membantu penulis dalam proses
belajar.
6. Kepada para staf apotik yang telah mau bekerjasama dalam pembuatan
tugas akhir ini.
7. Seluruh teman-teman D3 Teknik Informatika angkatan 2010
Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh
to userkritik dan masukan yang bersifat
dari sempurna. Untuk itu, semuacommit
jenis saran,

iv

perpustakaan.uns.ac.id

digilib.uns.ac.id

membangun sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat
memberikan manfaat dan memberikan wawasan tambahan bagi para pembaca dan
khususnya bagi penulis sendiri.


Surakarta, 25 Mei 2013
Laylita Nur Hidayati

commit to user

v

perpustakaan.uns.ac.id

digilib.uns.ac.id

ABSTRACT
Laylita Nur Hidayati 2010, The Development Applicationt for
Searching Nearest Apotic that provide The Medicine. Diploma Degree
Computer Science, Natural Sciences and Mathematics Faculty, Sebelas Maret
Univercity of Surakarta.
Searching system is part of system information that allows user to solve
the problems about searching medicine with destination and problem about
management transaction. Pharmacy is a bussines that deal with drug sales. At one
city, there are more than one pharmacies, and every pharmacy has different

products selling. There are still many people who experience distress when
looking for drugs that might be said to be rare. This is due to the availability of
drugs at each different pharmacies. While the distance between pharmacies that
make a person faces trouble to find the required medicine. Therefore, with the
application of information systems search nearby drug pharmacy provider is able
to help solve the problem of finding the drug and transaction processing.
The system was developed using the PHP programming language.
Software used to establish this system are Adobe Dreamweaver CS5, notepat + +
and MySQL DBMS. The research was conducted by interview and observation.
This system can provide convenience facilities for visitors to find a cure
and sought and pharmacists in dealing with drug sales transaction data processing,
improve the ease of information provision and increase sales
Key Word :Searching system information, PHP, adobe dreamweaver CS5

commit to user

vi

perpustakaan.uns.ac.id


digilib.uns.ac.id

INTISARI

Laylita Nur Hidayati 2010, PEMBUATAN APLIKASI PENCARI
APOTIK PENYEDIA OBAT TERDEKAT. Program Diploma III Teknik
Informatika, Fakultas Matematika dan Ilmu Pengethauan Alam, Universitas
Sebelas Maret Surakarta.
Sistem aplikasi pencarian merupakan bagian dari sistem informasi yang
berguna untuk menyelesaikan permasalahan-permasalahn pencarian mengenai
pencarian obat yang berhubungan dengan jarak, beserta penyelesaian mengenai
transaksi yang terjadi pada sebuah apotik. Apotik merupakan sebuah usaha yang
menangani masalah penjualan obat. Pada satu kota terdapat lebih dari satu apotik,
dan setiap apotik memiliki produk jual yang berbeda-beda. Masih banyak orang
yang mengalami kesusahan bila mencari obat yang mungkin bisa dikatakan
langka. Hal ini disebabkan ketersediaan obat pada setiap apotik berbeda-berbeda.
Sedangkan jarak antar apotik yang sangat jauh semakin membuat seseorang
kesusahan untuk mencari obat yang diperlukan. Oleh karena itu dengan adanya
sistem informasi aplikasi pencari apotik penyedia obat terdekat ini mampu
membantu menyelesaikan masalah mengenai pencarian obat dan pengolahan

transaksi itu.
Sistem ini dikembangkan dengan menggunakan bahasa pemograman PHP.
Software yang digunakan untuk membentuk sistem ini yaitu Adobe Dreamweaver
CS5, notepat+ + dan DBMS MySQL. Penelitian ini dilakukan dengan metode
wawancara dan observasi.
Sistem ini dapat memberikan fasilitas kemudahan bagi pengunjung untuk
menemukan obat yang dicari dan apoteker dalam menangani pengolahan data
transaksi penjualan obat, meningkatkan kemudahan penyediaan informasi dan
meningkatkan penjualan.
Kata kunci: system informasi pencarian, PHP, adobe dreamweaver CS5

commit to user

vii

perpustakaan.uns.ac.id

digilib.uns.ac.id

MOTTO




Waktu adalah uang, maka hargailah wktu selagi masih ada
Taka da hal yang tak mungkin
Kegagalan adalah awal dari keberhasilan

commit to user

viii

perpustakaan.uns.ac.id

digilib.uns.ac.id

PERSEMBAHAN

1.

2.
3.
4.
5.

Karya ini ku persembahkan untuk
Ayah, mama, adik dan Dimas , yang tercinta dan yang tersayang atas doanya
dankasih saying buat aku , semangat,pengertian dan motivasi mudahmudahan ini sebagai kebanggaan buat mama, ayah, adikku dan Dimas.
Kepada semua keluarga besarku yang berada di Madiun ,Ponorogo,
Banyuwangi yang senantiasa memberi masukan dan dukungan kepadaku.
Kepada dosen-dosenku yang sabar dan baik hati, telah mengajarkan aku
banyak hal dan ilmunya.
Kepada semua teman-temanku DIII Teknik Informatika 2010 yang telah
banyak membantu diriku. Terimakasih atas semuanya.
Kepada semua sahabatku yang tidak bisa aku sebutkan satu persatu,
terimakasih atas dukungannya selama ini..

commit to user

ix

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR ISI

HALAMAN JUDUL .............................................................................................. I
HALAMAN PERSETUJUAN ............................................................................... II
HALAMAN PENGESAHAN ............................................................................ III
KATA PENGANTAR............................................................................................ IV
ABSTRAC ............................................................................................................ VI
INTISARI ............................................................................................................ VII
MOTTO .............................................................................................................VIII
HALAMAN PERSEMBAHAN .......................................................................... IX
DAFTAR ISI ...........................................................................................................X
DAFTAR GAMBAR ........................................................................................... XII
DAFTAR TABEL ............................................................................................. XIV
BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang .......................................................................................... 1
1.2 Perumusan Masalah .................................................................................. 1
1.3 Batasan Masalah ....................................................................................... 1
1.4 Tujuan Penelitian ...................................................................................... 2
1.5 Manfaat Penelitian .................................................................................... 2
1.6 Sistematika Penelitian ............................................................................... 2
BAB II LANDASAN TEORI ................................................................................. 3
2.1 Pengertian Informasi ................................................................................. 3
2.2 Pengertian Sistem Informasi ..................................................................... 3
2.3 Basis Data ................................................................................................. 4
2.3.1 Entity Relationship Diagram (ERD) ............................................... 6
2.3.2 Agregasi .......................................................................................... 7
2.3.3 Macam-macam Key......................................................................... 8
2.3.4 Normalisasi ..................................................................................... 8
2.3.5 Data Flow Diagram (DFD) ............................................................ 9
2.3.5.1 Context Diagram ......................................................................... 11
2.4 MySQL ................................................................................................... 12
2.5 PHP ......................................................................................................... 12
2.6 Javascript ................................................................................................ 14
2.7 Vektor ...................................................................................................... 15
BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM ............ 17
3.1 Alat dan Bahan........................................................................................ 17
3.1.1 Alat ..................................................................................................
17
commit to user
3.1.2 Bahan .............................................................................................. 17
x

perpustakaan.uns.ac.id

3.2
3.3

3.4

digilib.uns.ac.id

Kebutuhan Sistem ................................................................................... 17
3.2.1 Kebutuhan Fungsional ................................................................... 18
3.2.1 Kebutuhan Non Fungsional ........................................................... 19
Perancangan Sistem ................................................................................ 19
3.3.1 Context Diagram............................................................................ 19
3.3.2 Data Flow Diagram (DFD) ........................................................... 20
3.3.3 Hierarchi Input Proses Output (HIPO) ......................................... 27
3.3.4 Kamus Data.................................................................................... 29
3.3.5 Entity Relationship Diaggram ....................................................... 29
3.3.6 Database ......................................................................................... 31
3.3.7 Perancangan Database ................................................................... 31
3.3.8 Flowchart Perhitungan Jarak ......................................................... 34
Rancangan Layout .................................................................................. 35
3.4.1 Layout Apoteker ............................................................................ 35
3.4.2 Layout Pengunjung ........................................................................ 36
2.4.3 Layout Admin ................................................................................ 36

BAB IV IMPLEMENTASI DAN ANALISA ....................................................... 37
4.1 Implementasi Database ........................................................................... 37
4.2 Implementasi Aplikasi ............................................................................ 38
4.2.1 Implementasi Pengunjung .............................................................. 38
4.2.2 Implementasi Apoteker ................................................................... 44
4.2.3 Implementasi Admin ...................................................................... 48
BAB V PENUTUP ................................................................................................ 53
5.1 Kesimpulan ............................................................................................. 53
5.2 Saran ....................................................................................................... 53
DAFTAR PUSTAKA .......................................................................................... XV
LAMPIRAN ....................................................................................................... XVI

commit to user

xi

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR GAMBAR
Gambar 2.1 Skema Informasi ................................................................................. 3
Gambar 2.2 Contoh ERD ........................................................................................ 7
Gambar 2.3 Contoh PHP......................................................................................... 7
Gambar 2.3 Contoh Javascript .............................................................................. 13
Gambar 2.4 Contoh Vektor ................................................................................... 15
Gambar 3.1 CD Sistem Informasi Aplikasi Pencarian Obat ................................. 19
Gambar 3.2 DFD Level 0...................................................................................... 21
Gambar 3.3 DFD Level 1 Managamenet Apotik .................................................. 23
Gambar 3.4 DFD Level 1 Admin Memanagement User ...................................... 24
Gambar 3.5 DFD Level 1 Apoteker Memanagement Obat .................................. 25
Gambar 3.6 DFD Level 1 Apoteker Memanagement Data Transaksi .................. 26
Gambar 3.7 Hierarchi Aplikasi Pencarian Apotik Penyedia Obat Terdekat ......... 28
Gambar 3.8 Entity Realationship Diagram (ERD) ............................................... 30
Gambar 3.9 Skema Diagram ................................................................................. 31
Gambar 3.10 Flowchart Perhitungan Jarak ........................................................... 34
Gambar 3.11 Layout Apoteker .............................................................................. 35
Gambar 3.12 Layout Pengunjung ......................................................................... 36
Gambar 3.13 Layout Admin ................................................................................. 36
Gambar 4.1 Tabel Admin ...................................................................................... 37
Gambar 4.2 Tabel Apotik ...................................................................................... 37
Gambar 4.3 Tabel Detail ....................................................................................... 37
Gambar 4.4 Tabel Obat ......................................................................................... 37
Gambar 4.5 Tabel Transaksi.................................................................................. 38
Gambar 4.6 Halaman Awal ................................................................................... 38
Gambar 4.7 Halaman Search ................................................................................ 39
Gambar 4.8 Script Javascript Map ........................................................................ 39
Gambar 4.9 Halaman Cari Obat Terdekat ............................................................. 40
Gambar 4.10 Script Proses Perhitungan Vektor .................................................... 41
Gambar 4.11 Halaman Detail Hasil Cari Jarak ..................................................... 42
Gambar 4.12 Script Direction ............................................................................... 42
Gambar 4.13 Halaman Direction ke Lokasi Apotik .............................................. 43
Gambar 4.14 Halaman Login Admin .................................................................... 43
Gambar 4.15 Halaman Home Apoteker ................................................................ 44
Gambar 4.16 Script Input Obat ............................................................................. 44
Gambar 4.17 Halaman Input Obat ........................................................................ 45
Gambar 4.18 Halaman Edit Obat .......................................................................... 45
Gambar 4.19 Halaman Cek Transaksi .................................................................. 46
Gambar 4.20 Script Input Transaksi ..................................................................... 46
Gambar 4.21 Halaman Input Transaksi................................................................. 47
Gambar 4.22 Halaman Detail Profil ..................................................................... 47
Gambar 4.23 Halaman Edit Data Profil ................................................................ 48
Gambar 4.24 Halaman Home Admin
....................................................................
48
commit
to user
Gambar 4.25 Halaman Cetak Apotik .................................................................... 48
xii

perpustakaan.uns.ac.id

digilib.uns.ac.id

Gambar 4.26 Script Input Apotik .......................................................................... 49
Gambar 4.27 Halaman Edit Apotik ....................................................................... 49
Gambar 4.28 Halaman Cetak User ....................................................................... 49
Gambar 4.29 Halaman Edit Profil Apoteker ......................................................... 50
Gambar 4.30 Script Input Apotik .......................................................................... 50
Gambar 4.31 Halaman Input Apotik ..................................................................... 51
Gambar 4.32 Script Input user .............................................................................. 51
Gambar 4.33 Halaman Input Username Apoteker ................................................ 52

commit to user

xiii

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR TABEL

Tabel 2.1 Simbol-Simbol dalam ERD..................................................................... 6
Tabel 2.2 Simbol-Simbol Context Diagram .......................................................... 10
Tabel 2.3 Simbol-Simbol Data Flow Diagram (DFD) ..........................................11
Tabel 3.1 Alat ........................................................................................................ 17
Tabel 3.2 Keterkaitan ERD ................................................................................... 30
Tabel 3.3 Tabel Admin .......................................................................................... 32
Tabel 3.4 Tabel User Apoteker .............................................................................. 32
Tabel 3.5 Tabel Apotik .......................................................................................... 32
Tabel 3.6 Tabel Obat ............................................................................................. 33
Tabel 3.7 Tabel Tansaksi ....................................................................................... 33
Tabel 3.8 Tabel Detail ........................................................................................... 34

commit to user

xiv

perpustakaan.uns.ac.id

digilib.uns.ac.id

DAFTAR PUSTAKA

Sutanta,E.2003.Sistem Informasi Manajemen.Graha Ilmu. Yogyakarta
Kristanto.2003.Pengantar Sistem Informasi Manajement.Andi Offset.Yogyakarta.
Fthansyah,Ir.2001.Basis Data.Bandung.Infromatika
Jogiyanto,HM.2001.Analisis
Offset.Yogyakarta

Perancangan

Sistem

Informasi.Andi

Kendal KE,Kendall JE. 2003. Analisis dan Perancangan Sistem. Alih bahasa
oleh: Alhamdany Hafedh. PT. Prenhallindo dan Pearson Education Asia Pte.Ltd :
Jakarta.
Kristanto,A.2003.Perancangan
Media.Jakarta

Sistem

Informasi

dan

Aplikasinya .Graha

Utdirartatmo, F 2002, Belajar Pemrograman Web Pada XML, ANDI Yogyakarta,
Bandung
Sunarfrihantono, B. 2002. PHP dan MYSQL Untuk Situs. Andi, Yogyakarta.
Sidik, B.2001.HTML dan XML.Penerbit Informatika.Bandung
Satriawan,M.2012.Fisika Dasar.Unikom.Bandung
Sommerville, I. 2003. Software Engineering (Rekayasa Perangkat Lunak). Alih
bahasa oleh: Dra. Yuhiza Hanum, M.Eng. Erlangga : Jakarta.

commit to user

xv

perpustakaan.uns.ac.id

digilib.uns.ac.id

LAMPIRAN

JARAK
SEBENARNYAi

NO

JARAK DENGAN
VEKTOR

1

9.2

0.064998

2

11.4

0.084907

3

6.3

0.052716

4

8.6

0.063446

5

7.2

0.058208

GRAFIK JARAK SEBENARNYA
12
10
8
6
4
2
0
0

1

2

3

commit to user

xvi

4

5

6

perpustakaan.uns.ac.id

digilib.uns.ac.id

GRAFIK JARAK DENGAN VEKTOR
0.1
0.08
0.06
0.04
0.02
0
0

1

2

3

commit to user

xvii

4

5

6