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