commit to user
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
commit to user
ii
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
commit to user
iii
HALAMAN PENGESAHAN
APLIKASI PENCARIAN OBAT APOTIK BERBASIS WEB
Disusun Oleh:
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
Fakultas MIPA UNS
Prof. Ir. Ari Handono Ramelan, M.Sc(Hons)., Ph.D.
NIP. 19610223 198601 1 001
Ketua Program Studi
Diploma III Teknik Informatika
Drs. Y.S.Palgunadi, M.Sc.
commit to user
iv
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
commit to user
v
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
commit to user
vi
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
commit to user
vii
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.
commit to user
viii
MOTTO
Waktu adalah uang, maka hargailah wktu selagi masih ada Taka da hal yang tak mungkin
commit to user
ix
PERSEMBAHAN
Karya ini ku persembahkan untuk
1. Ayah, mama, adik dan Dimas , yang tercinta dan yang tersayang atas doanya dankasih saying buat aku , semangat,pengertian dan motivasi mudah-mudahan ini sebagai kebanggaan buat mama, ayah, adikku dan Dimas.
2. Kepada semua keluarga besarku yang berada di Madiun ,Ponorogo, Banyuwangi yang senantiasa memberi masukan dan dukungan kepadaku. 3. Kepada dosen-dosenku yang sabar dan baik hati, telah mengajarkan aku
banyak hal dan ilmunya.
4. Kepada semua teman-temanku DIII Teknik Informatika 2010 yang telah banyak membantu diriku. Terimakasih atas semuanya.
commit to user
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
BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM ... 17
3.1 Alat dan Bahan ... 17
3.1.1 Alat ... 17
commit to user
xi
3.2 Kebutuhan Sistem ... 17
3.2.1 Kebutuhan Fungsional ... 18
3.2.1 Kebutuhan Non Fungsional ... 19
3.3 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
3.4 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
commit to user
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
xiii
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
commit to user
xiv
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
commit to user
xv
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 Perancangan Sistem Informasi.Andi Offset.Yogyakarta
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 Sistem Informasi dan Aplikasinya.Graha Media.Jakarta
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
commit to user
xvi
LAMPIRAN
0 2 4 6 8 10 12
0 1 2 3 4 5 6
GRAFIK JARAK SEBENARNYA
NO JARAK
SEBENARNYAi
JARAK DENGAN VEKTOR
1 9.2 0.064998
2 11.4 0.084907
3 6.3 0.052716
4 8.6 0.063446
commit to user
xvii
0 0.02 0.04 0.06 0.08 0.1
0 1 2 3 4 5 6