Pembangunan Mobile Application Untuk Pencarian Dan Pemesanan Obat Studi Kasus Pada Kimia Farma Apotek Di Bandung

  Az mi Naj i b Mahf udz Address Jl. Ligaraya RT. 02/05 Komp.

  Laras Reka No.19 Kel. Cibeunying Kec. Cimenyan Kab. Bandung Phone 081223938397 Email

  Per s onal I nf or mat i on Place & D.O.B Jeddah, Januari 22 1991 Marital Status Single Religion Moslem Languages Arabic, Indonesian, English

  For mal Educ at i on IndonesiaComputer Majoring Informatics Engineering 2009 – present University SMK Informatika Majoring Informatics Engineering 2006 – 2009 SMPN Al - Irsyad 2003 – 2006

  ITQ Ponpes. Al - 2001 – 2003 Irsyad SDN Kebonbaru 5 1999 – 2001 Sekolah Internasional 1996 - 1999 Jeddah (SIJ)

  Sk i l l s Operating System GNU/Linux Ubuntu GNU/Linux Fedora

  Microsoft Windows XP Microsoft Windows 7 Microsoft Windows 8 Integrated Development Environtment Sublime Text 3 DreamWeaver 8 Visual Studio 2012 PHP Designer Text Editor Gedit Notepad++ Ultra Edit 32

  Programming Language HTML CSS 3 PHP C / C++ / C#

  Framework Yii Bootstrap Codeignater

  Ac hi ev ement 2016 CompTIA Security+ | Certificate Security Fundamentals

  

PEMBANGUNAN MOBILE APPLICATION

UNTUK PENCARIAN DAN PEMESANAN OBAT STUDI KASUS

PADA KIMIA FARMA APOTEK DI BANDUNG

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana

  

AZMI NAJIB MAHFUDZ

10109218

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

  

2016

  

KATA PENGANTAR

Assalamualaikum Wr. Wb.

  Dengan memanjatkan puji syukur kehadirat Allah SWT, atas rahmat dan karunia- Nya tugas akhir dengan judul “Pembangunan Mobile Aplication Untuk

  Pencarian dan Pemesanan Obat Studi Kasus Pada Kimia Farma ” sebagai syarat untuk menyelesaikan program studi Strata I Program Studi Teknik Informatika

  Fakultas Teknik dan Ilmu Komputer pada Universitas Komputer Indonesia dapat selesai sebagaimana mestinya.

  Terima kasih yang sebesar-besarnya kepada:

  1. Tuhan Yang Maha Esa yang telah memberikan kesehatan, ilmu, kesempatan, dan rasa ingin tahu

  2. Kedua orang tua dan seluruh keluarga besar tercinta yang selalu memberikan motivasi dan dukungan moril maupun materil yang tak terhingga selama ini.

  3. Bapak Dedeng Hirawan, S.Kom., M.Kom. selaku dosen pembimbing yag telah membimbing dan memberikan pengarahan selama penelitian tugas akhir, sehingga tugas akhir ini dapat terselesaikan dengan sebaik-baiknya.

  4. Bapak Angga Setiyadi , S.Kom., M.Kom. selaku dosen penguji I yang telah memberikan masukan dan arahan selama perbaikan perangkat lunak ini.

  5. Ibu Dian Dharmayanti , S.T., M.Kom. selaku dosen penguji II yang telah membimbing dalam perbaikan penelitian skripsi ini.

  6. Bapak Taryana, S.T., M.Kom. selaku dosen wali dosen IF-5 angkatan 2009.

  7. Seluruh Dosen dan Staff pengajar program studi Teknik Informatika Universitas Komputer Indonesia.

  8. Teman-teman kelas IF-5 angkatan 2009 yang telah bersama-sama melewati masa-masa perkuliahan..

  9. Ny. Frieda Eka Maulidda, S.H selaku orang yang selalu memotivasi semangat penulis dalam kelancaran skripsi ini.

  10. Semua pihak yang terlibat dan ikut membantu dalam tugas akhir ini baik secara langsung maupun tidak langsung. Sangat disadari bahwa dalam kekurangan dan jauh dari kesempurnaan. Oleh karena itu saran dan kritik yang membangun sangat diharapkan untuk pengembangan ke arah yang lebih baik.

  Bandung, Februari 2016 Penulis

  

DAFTAR ISI

  ABSTRAK ............................................................................................................... i

  

ABSTRACT .............................................................................................................. ii

  KATA PENGANTAR ........................................................................................... iii DAFTAR ISI ............................................................................................................v DAFTAR GAMBAR ............................................................................................. ix DAFTAR TABEL ................................................................................................. xii DAFTAR SIMBOL.............................................................................................. xvi DAFTAR LAMPIRAN ........................................................................................ xix

  

BAB I PENDAHULUAN ............................................................................... 1

ATAR ELAKANG ASALAH

  1.1. L B M ...................................................................... 1 1.2.

  I DENTIFIKASI M ASALAH ............................................................................... 2

  1.3. M AKSUD D AN T UJUAN ................................................................................. 3

  ATASAN ASALAH

  1.4. B M .................................................................................... 4

  1.5. M ETODOLOGI P ENELITIAN ........................................................................... 5

  1.5.1 Metode Pengumpulan Data .................................................................... 5

  1.5.2 Metode Pengembangan Perangkat Lunak .............................................. 6

  1.6. S

  ISTEMATIKA P ENULISAN ............................................................................. 7

  

BAB II LANDASAN TEORI ........................................................................ 10

  2.1. P ROFIL K

  IMIA F ARMA A POTEK (KFA) B ANDUNG ................................. 10

  2.1.1 Terbentuknya Kimia Farma Apotek (KFA) ......................................... 11

  2.1.2 Visi Misi Kimia Farma Apotek ............................................................ 12

  2.1.3 Logo Instansi ........................................................................................ 12

  2.1.4 Badan Hukum ....................................................................................... 13

  2.1.5 Struktur Organisasi PT. Kimia Farma Apotek Manajer Bisnis ............ 13

  2.1.6 Deskripsi Tugas Manajer Bandung ...................................................... 14

  2.2. L ANDASAN T EORI .................................................................................. 16

  2.2.1 Android ................................................................................................. 16

  2.2.2 JSON ( Java Script Object Notation) .................................................... 17

  2.2.3 Google Maps API ................................................................................. 17

  2.2.4 Web Service .......................................................................................... 18

  2.2.5 PHP ....................................................................................................... 19

  2.6.2 Adobe Dreamweaver ............................................................................ 32

  3.1.2 Sistem Yang Sedang Berjalan ............................................................ 38

  3.1.1 Analisis Masalah ................................................................................ 38

  ISTEM ................................................................................... 38

  3.1. A NALISIS S

  

BAB III ANALISIS DAN PERANCANGAN ............................................... 38

  2.8.2 Blackbox Testing / Fungsional Testing ................................................ 36

  2.8.1 User Acceptence Testing (UAT) .......................................................... 35

  2.8. M ETODE P ENGUJIAN .............................................................................. 35

  2.7.2 Sampel .................................................................................................. 34

  2.7.1 Populasi ................................................................................................ 34

  2.7. M ETODE P ENELITIAN ............................................................................. 34

  2.6.5 XAMPP ................................................................................................ 33

  2.6.4 Php Myadmin ....................................................................................... 33

  2.6.3 PHP (Hypertext Preprocessor).............................................................. 32

  2.6.1 Android Studio ..................................................................................... 31

  2.2.6 Mysql .................................................................................................... 19

  2.3.1 Diagram Konteks .................................................................................. 25

  2.2.7 XML (Extensible Markup Language) .................................................. 20

  2.2.8 Rumus Haversine .................................................................................. 21

  2.2.9 Client Server ......................................................................................... 22

  2.2.10 GLOBAL POSITIONING SYSTEM ................................................... 23

  2.2.11 Location Based Service ........................................................................ 24

  2.3. S TRUCTURE A NALYSIS AND D ESIGN ...................................................... 25

  2.3.2 Data Flow Diagram .............................................................................. 25

  2.6. T OOLS P EMBANGUNAN A PLIKASI .......................................................... 31

  2.3.3 Spesifikasi Proses ................................................................................. 26

  2.3.4 Kamus Data .......................................................................................... 27

  2.4. O BJECT O RIENTED A NALYSIS D ESIGN ................................................... 27

  2.4.1 Unified Modelling Language (UML) ................................................... 27

  2.5. E NTITY R ELATIONSHIP D

  IAGRAM .......................................................... 30

  3.1.3 Sistem Yang Diajukann ...................................................................... 40

  3.1.4 Analisa Aturan Bisnis Pada Aplikasi Mobile ..................................... 44

  3.1.5 Analisis Aturan Bisnis Pada Web ...................................................... 45

  3.1.6 Analisis Algoritma ............................................................................. 46

  3.1.6.1 Sequential Searching ..................................................................... 46

  3.1.7 Analisis Arsitektur Sistem .................................................................. 47

  3.1.8 Spesifikasi Kebutuhan Perangkat Lunak............................................ 49

  3.1.9 Analisis Kebutuhan Non Fungsional.................................................. 51

  3.1.9.1 Analisis Perangkat Keras (Hardware) ................................................ 51

  3.1.9.2 Analisis Perangakat Lunak (Software) ............................................... 53

  3.1.9.3 Analisis Pengguna .............................................................................. 54

  3.1.9.4 Analisis Pengkodean Untuk Kode Pesanan ....................................... 54

  3.1.10 Analisis Data ...................................................................................... 55

  3.1.10.1 Entity Relation Diagram..................................................................... 55

  3.1.11 Analisis Kebutuhan Fungsional ......................................................... 57

  3.1.11.1 Analisis Kebutuhan Fungsional Web ................................................. 57

  3.1.11.2 Analisis Kebutuhan Fungsional Mobile ............................................. 81

  ERANCANGAN

  ISTEM

  3.2. P S .......................................................................... 98

  3.2.1 Perancangan Data ............................................................................... 98

  3.2.2 Perancangan Arsitektur Menu .......................................................... 102

  3.2.3 Perancangan Antar Muka ................................................................. 104

  3.2.4 Perancangan Pesan ........................................................................... 112

  3.1.6.2 Jaringan Semantik ....................................................................... 113

  BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ........................ 114 MPLEMENTASI ISTEM 4.1. I S ........................................................................ 114

  4.1.1 Lingkungan Implementasi .................................................................. 114

  4.1.2 Implementasi Basis Data .................................................................... 116

  4.1.3 Implementasi Antarmuka ................................................................... 120

  4.2. P ENGUJIAN S

  ISTEM .............................................................................. 121

  4.2.1 Rencana Pengujian ............................................................................. 121

  4.2.2 Skenario Pengujian ............................................................................. 121

  4.2.2 Hasil Pengujian ................................................................................... 127

  4.2.3 Evaluasi Pengujian ............................................................................. 160

  

BAB V KESIMPULAN DAN SARAN ...................................................... 161

  5.1 K ESIMPULAN ............................................................................................ 161

  ARAN

  5.2 S ...................................................................................................... 162 DAFTAR PUSTAKA

  163

DAFTAR PUSTAKA

  [1] Ingrid Lunden. (2014, January) Kantar: Android Accounted For 70% Of Smartphone Sales In Q4, But Samsung Is Now “Under Real Pressure”.

  [Online [2] Ian Sommerville, Software Engineering, Eight Edition ed.: Addison Wesley, 2007. [3] Google Inc. (2014, Jan.) Introduction to Android. [Online]. [4] Google Inc. (2014, Jan.) Design Prniciples. [Online].

  [5] Interactive Advertising Bureau, "User Generated Content, Social Media and Advertising," IAB Platform Status Report : User Generated Content,

  Social Media and Advertising , pp. 1-5, April 2008.

  [6] Joyce Avestro, Pengembangan Perangkat Mobile. Jakarta, Indonesia: Jardiknas, 2007. [7] JSON Org. Pengenalan JSON. [Online [8] Gondane Parikshit and Hyalij Bhushan, "System Analysis and Design

  Flexibility in the Approach," International Journal of Computer Applications (0975 - 8887) , vol. 1, pp. 47 - 48, 2010. [9] Adam Mukharil Bachtiar. (2012) Rekayasa Perangkat Lunak II.

  Handbook. [10] Martin Fowler, UML Distiled Third Edition : A Brief Guide To The

  Standard Object Modeling Language . United State Of America: Addison- Wesley, 2003.

  [11] H.E.T Ruseffendi , Dasar - Dasar Penelitian Pendidikan dan Bidang Non -Eksata Lainya . Bandung, Indonesia: Tarsito, 2005.

BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Apotek adalah sebuah tempat yang boleh mengadakan usaha-usaha dalam

  bidang farmasi dan pekerjaan kefarmasian, yaitu pembuatan, pengolahan, peracikan, pengubahan bentuk, pencampuran, penyimpanan dan penyerahan obat atau bahan obat. Disamping itu, apotek berperan juga sebagai penyalur perbekalan kesehatan dibidang farmasi, seperti obat, bahan obat asli Indonesia, kosmetika, alat

  • – alat kesehatan, dsb. (sumber : peraturan pemerintah no.26 tahun 1965)

  Kimia Farma adalah perusahaan industri farmasi pertama di Indonesia yang didirikan oleh Pemerintah Hindia Belanda tahun 1817. Nama perusahaan ini pada awalnya adalah NV Chemicalien Handle Rathkamp & Co. Berdasarkan kebijaksanaan nasionalisasi atas eks perusahaan Belanda di masa awal kemerdekaan, pada tahun 1958, Pemerintah Republik Indonesia melakukan peleburan sejumlah perusahaan farmasi menjadi PNF (Perusahaan Negara Farmasi) Bhinneka Kimia Farma. Kemudian pada tanggal 16 Agustus 1971, bentuk badan hukum PNF diubah menjadi Perseroan Terbatas, sehingga nama perusahaan berubah menjadi PT Kimia Farma (Persero). [1]

  Saat ini konsumen apotek kimia farma hanya bisa mengetahui informasi mengenai obat yang diperlukan dengan mendatangi langsung apotek kimia farma, dan ketika obat yang diperlukan itu tidak tersedia maka konsumen di refrensikan ke apotek kimia farma setempat. Perihal informasi yang diberikan oleh pegawai apotek kurang jelas jika di apotek kimia farma yang direferensikan itu tersedia atau tidak tersedia obat yang di inginkan oleh konsumen. Apabila apotek kimia farma yang di referensikan itu jauh dan harus memakan waktu, akibatnya konsumen merasa enggan dan hanya mendatangi di apotek lain terdekat. Kondisi kedua yaitu saat konsumen dalam keadaan darurat untuk mencari obat pada tengah malam pun menjadi kendala karena konsumen harus mencarinya secara langsung tanpa ada dasar informasi mengenai apotek kimia farma yang buka 24 jam, hal yang dapat dilakukan oleh konsumen hanya menanyakan kepada penjaga yang bertugas di apotek kimia farma yang tutup.

  Dari sudut perkembangan teknologi mobile yang sudah banyak dimanfaatkan sebagai media informasi. Ditambah sudah semakin maraknya penggunaan smartphone yang memungkin untuk masyarakat menikmati fasilitas kemajuan teknologi ini [2]. Penggunaan smartphone oleh masyarakat sudah bukan sedikit ditambah sistem operasi yang berjalan dalam smartphone mereka merupakan android [2], hal ini menjadi peluang untuk pemanfaatan teknologi sistem yang akan dibangun oleh peneliti.

  mobile

  Berdasarkan latar belakang yang telah dipaparkan diatas peneliti mencoba untuk berinovasi dengan membangun sebuah aplikasi pendukung untuk kimia farma sebagai media informasi yang berjalan pada platform Android. Aplikasi ini guna membantu konsumen dalam pencarian obat dan pencarian lokasi apotek kimia farma menggunakan metode LBS (Location-Based Service) memanfaat kan teknologi GPS pada perangkat smartphone [3]. Selain itu konsumen juga dapat memesan obat yang diperlukan dan mendapatkan informasi yang akurat tentang ketersediaan obat maupun keberadaan apotek kimia farma. Pada setiap apotek kimia farma ditempatkan sebuah aplikasi back-end untuk mengelola stok obat dan mengelola pemesanan.

  Harapan dengan dibangunnya aplikasi ini ialah untumk mempermudah konsumen dalam melakukan pencarian obat, pencarian apotek, dan dapat melakukan pengecekan ketersediaan obat hanya dengan melalui smartphone tanpa harus mendatangi apotek kimia farma. Serta membantu kimia farma dalam menjalin hubungan yang lebih dekat terhadap konsumen.

1.2. Identifikasi Masalah

  Identifikasi masalah yang ada yaitu saat ini konsumen hanya bisa mengetahui informasi mengenai obat yang diperlukan dengan mendatangi langsung apotek kimia farma, dan ketika obat yang diperlukan itu kosong hanya di refrensikan ke apotek kimia farma yang lain dengan informasi belum jelas jika di apotek kimia farma yang direferensikan itu tersedia atau tidak. Ditambah apabila apotek kimia farma yang di referensikan itu jauh dan harus memakan waktu, akibatnya konsumen merasa enggan dan hanya mendatangi di apotek lain terdekat.Maksud Dan Tujuan.

  1.3. Maksud Dan Tujuan

  Adapun maksud dari penelitian ini adalah untuk membangun aplikasi

  

mobile search engine dan pemesanan obat sehingga dapat membantu pelanggan

  dalam melakukan pencarian obat, pencarian lokasi apotek kimia farma dan melakukan pemesanan hanya dengan mengakses melalui smartphone berbasis

  android .

  Adapun tujuan dari penelitian ini adalah :

  1. Membantu konsumen kimia farma untuk dapat melakukan pencarian obat dengan mendapatkan informasi ketersediaan obat yang dicari pada apotek- apotek kimia farma terdekat.

  2. Memudahkan konsumen dalam melakukan pencarian apotek kimia farma terdekat.

  3. Memberikan informasi tentang obat kepada konsumen.

  4. Memudahkan konsumen dalam melakukan pemesanan obat yang bersifat privasi.

  5. Meningkatkan kepercayaan pelanggan terhadap Kimia Farma.

  1.4. Batasan Masalah Dari penelitian yang telah dilakukan untuk itu penulis membatasi permasalahan

yang ada sehingga dalam pembuatan aplikasi ini lebih terfokus, adapun batasan

masalah tersebut adalah : 1. Aplikasi antar muka ini menggunakan pemrograman Android.

  2. Aplikasi back-end tidak membahas fitur pelaporan stok dan fitur pelaporan penjualan.

  3. Aplikasi antar muka frontend tidak menggunakan metode untuk pencarian rute jalan terdekat, hanya menentukan posisi terdekat.

  4. Tools pembuatan aplikasi android menggunakan Android Studio.

  5. Aplikasi back-end berbasis web menggunakan bahasa pemrograman PHP.

  

6. Konsentrasi aplikasi pendukung kimia farma seputar pencarian obat dan

pencarian lokasi apotek di kota Bandung dan informasi stok di tiap apotik.

  

7. Sistem yang peneliti bangun ini bersifat sistem pendukung bukan sebagai

acuan utama.

  8. Pada aplikasi ini tidak menyediakan fitur laporan stok ataupun penjualan.

  9. Aplikasi back-and hanya sebagai controlling data web-service.

  

10. Proses pencarian obat hanya untuk obat umum, tidak termasuk resep dokter.

  

11. Data obat yang disajikan hanya 30 macam terbagi dalam 10 Obat Generik 10

Obat Non-Generik 10 Vitamin.

  12. Data obat yang disajikan harus melalui ketentuan undang-undang

  

13. Data stok obat setiap apotik tidak ditunjukan untuk umum, sehingga hanya

ada ketentuan tersedia dan tidak tersedia saja.

  

14. Aplikasi ini tidak menjadi acuan penjualan obat, ataupun transaksi pembelian

obat.

  

15. Pada proses pemesanan aplikasi hanya memberikan kode pesanan untuk

dilakukan proses pembayaran langsung di apotek yang dipilih oleh konsumen.

  

16. Fitur yang tersedia pada aplikasi ini yaitu pencarian obat, pencarian apotek,

dan pemesanan.

  

17. Pemanfaatan teknologi mobile pada smartphone, yaitu GPS, fasilitas internet.

  

18. Kode pemesanan obat bersifat sementara digunakan untuk membantu proses

pemesanan. kode pesan yang dihasilkan dari proses ini hanya valid rentang

waktu 1 jam. Bila mana waktu itu habis pemesanan akan di anggap batal.

  

19. Aplikasi ini hanya bisa diakses menggunakan smartphone dengan OS Android

versi API 2.3 .

  

20. Sampel yang diambil dari 10 apotek kimia farma dengan jumlah rata-rata

kedatangan pengunjung / hari di tiap apotek.

  

21. Ketentuan data yang diambil merupakan konsumen yang berhasil melakukan

transaksi pembelian di apotek tersebut.

1.5. Metodologi Penelitian

  Metodologi penelitian yang digunakan dalam penelitian ini adalah metode penelitian terapan, metode ini bertujuan untuk menyelesaikan permasalahan yang timbul masyarakat berdasarkan fenomena yang ada. Adapun Metodologi yang digunakan dalam penelitian ini menggunakan dua metode, yaitu metode pengumpulan data dan metode pembangunan perangkat lunak.:

  1.5.1 Metode Pengumpulan Data

  Adapun teknik pengumpulan data yang akan digunakan terdiri dari dua cara pengumpulan data, yaitu :

  1. Studi Literatur Studi literatur utama dari penelitian ini bersumber dari beberapa buku yang berkaitan dengan pembangunan perangkat lunak serta didukung oleh beberapa jurnal yang mendukung penelitian ini.

  2. Kuesioner Kuesioner dilakukan dengan memberikan beberapa pertanyaan kepada calon responden yang merupakan konsumen apotek kimia farma yang berdomisili di bandung, setidaknya sebagai pelanggan apotek kimia farma lebih dari 2 tahun.

  1.5.2 Metode Pengembangan Perangkat Lunak

  Dalam pembangunan perangkat lunak ini, menggunakan waterfall model sebagai tahapan pengembangan perangkat lunak [4]. Adapun proses tersebut antara lain:

  1. Requirement definition Tahap requirement definition adalah tahap dimana pengumpulan kebutuhan telah terdefinisi secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.

  2. System and software design Tahap system and software design merupakan tahap mendesain perangkat lunak yang dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.

  3. Implementation and unit testing Tahap implementation and unit testing merupakan tahap hasil desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji berdasarkan unit- unitnya.

  4. Integration and system testing Tahap integration and system testing merupakan tahap penyatuan unit-unit program kemudian sistem diuji secara keseluruhan.

  5. Operation and maintenance Tahap operation and maintenance merupakan tahap mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi yang sebenarnya. Dari berbagai tahapan-tahapan tersebut, untuk lebih jelasnya bisa dilihat pada Gambar I-1 Waterfall Model

  4]

  

Gambar I.1 Waterfall Model [

1.6. Sistematika Penulisan

  Sistematika penulisan proposal penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :

  BAB I PENDAHULUAN Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti

  permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian yang kemudian di ikuti dengan pembahasan masalah, hipotesa serta sistematika penulisan.

  BAB II TINJAUAN PUSTAKA Membahas berbagai konsep dasar dan teori

  • – teori yang berkaitan dengan topik penelitian yang di lakukan dan hal
  • – hal yang berguna dalam proses analisis permasalahan serta tinjauan terhadap peneli
  • – penelitian serupa yang telah pernah dilakukan sebelumnya. Serta membahas berbagai konsep dasar dan teori- teori yang berkaitan dengan topik penelitian seperti : Application Programming

  

Interface (API), Web Serv ice, Extensible Markup Languange (XML),Location

  ice (LBS), Google Maps, Euclidean Distance, Metode Haversine,

  Based Serv

  (UML). Untuk tools-tools pembangunan

  Android, Unified Modeling Language

  aplikasi seperti : Android Studio, Dreamweaver, Notepad ++, Xampp, SQLyog

  BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi analisis kebutuhan dalam membangun aplikasi ini. Dalam analisis

  sistem ini menggunakan dua model perancangan untuk setiap sistem yang akan dibangun. Pemodelan sistem pada back-end menggunakan pemrograman terstruktur dan untuk pemodelan sistem front-end menggunakan pemrograman OOP (object oriented program) tools untuk memodelkan sistem OOP dengan menggunakan Unified modeling languange (UML) dengan menggunakan Use

  Diagram, Squence Diagram, Scenario Use case, Activity Diagram, Class

  case

  Diagram. Sedangkan untuk tools memodelkan sistem terstruktur menggunakan DFD (Data Flow Diagram). Selain itu terdapat juga perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.

  BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM Bab ini menguraikan tentang perancangan solusi beserta implementasinya dari

  masalah-masalah yang telah dianalisis. Pada bagian ini juga akan ditentukan bagaimana sistem dirancang, dibangun, diuji dan disesuaikan dengan hasil penelitian.

  BAB V KESIMPULAN DAN SARAN Bab v menguraikan tentang kesimpulan dari hasil penelitian beserta saran untuk pengembangan selanjutnya.

BAB II LANDASAN TEORI 2.1. Profil Kimia Farma Apotek (KFA) Bandung Sebelum tahun 1985 terdapat dua kelompok perusahaan farmasi swasta

  milik belanda, yaitu perusahaan industri farmasi dan pertambangan serta perusahaan distribusi farmasi dan apotek. Pada tahun 1958 terjadi sengketa Irian Barat antara Republik Indonesia (RI) dengan Negeri Belanda, hal ini menyebabkan semua perusahaan Belanda yang ada di Indonesia dikuasai oleh pemerintahan Republik Indonesia (RI), maka di bentuklah Badan Pimpinan Umum (BPU), berdasarkan PP. No. 23 Th. 1958 dan berdasarkan UU NO. 86 Th. 1958. Perusahaan yang ada di bawah BPU ini menjadi milik Republik Indonesia yang pelaksanaannya diserahkan kepada Nasionalisasi perusahaan

  • –perusahaan Belanda. Berdasarkan UU No. 19/Prp/tahun 1960 Tentang Perusahaan Negara dan PP No. 69 tahun 1961 Departemen Kesehatan mengganti Bapphar menjadi BPU Farmasi Negara serta membentuk PN Farmasi :

  1. PNF. RADJA FARMA

  2. PNF. NURANI FARMA

  3. PNF. NAKULA FARMA

  4. PNF. BHINEKA KINA FARMA

  5. PNF. BIO FARMA

  6. PNF. SARI HUSADA

  7. PNF. KASA HUSADA PNF. RADJA FARMA mengkhususkan pada bidang perdagangan farmasi. Dalam rangka kebijaksanaan di bidang ekonomi, sehubungan dengan usaha pemerintah untuk mengurangi turut campurnya pemerintah secara langsung dalam kegiatan usaha negara kecuali hanya memberikan pengarahan saja, dikeluarkannya instruksi presiden Th. 1967. Isi instruksi tersebut antara lain agar perusahaan-perusahaan negara ini disederhanakan serta disempurnakan untuk kemudian diarahkan ke salah satu dari tiga bentuk usaha, yaitu :

  1. Perusahaan Negara Jawatan

  2. Perusahaan Negara Umum

  3. Perusahaan Perseroan Pelaksanaan dari instruksi Presiden ialah dengan keluarnya Peraturan Pemerintah (PP) Tanggal 23 Januari 1969 yaitu :

  1. BPU Farmasi Negara

  2. PN Farmasi Negara Radja Farma

  3. PN Farmasi Bhineka Kina Farma

  4. PN Farmasi Nakula Farma

  5. PN Sari Husada Kesemuanya diatas di lebur menjadi suatu wadah nama yaitu Perusahaan Negara Farmasi Bhineka Kimia Farma. Penggabungan ini dimaksudkan untuk memperkuat perusahaan, apabila dilihat semakin beratnya persaingan di bidang farmasi dan alat-alat kesehatan ,disamping memanfaatkan fasilitas yang sebelumnya tidak dipergunakan serta untuk menyatukan pola pembinaan manajemen.

2.1.1 Terbentuknya Kimia Farma Apotek (KFA)

  Berdasarakan PP No. 16 / Tahun 1971, PNF. Kimia Farma dan PNF. Sari Husada bergabung / melebur menjadi PT. Kimia Farma (Persero) yang bergerak pada bidang usaha :

  1. Industri Farmasi

  2. Industri kimia dan makanan kesehatan

  3. Perkebunan obat

  4. Pertambangan farmasi dan kimia

  5. Perdagangan farmasi, kimia dan ekspor-impor Berdasarkan Surat Menteri Negara Penanaman Modal dan Pembinaan

  BUMN No. S-59 / M-PM / BUMN / 2000 tanggal 7 Maret 2000 Akte Notaris

  Imas Fatimah. SH, PT. Kimia Farma resmi terdaftar (Listed) di Bursa Efek Jakarta (BEJ) sebagai perusahaan publik tanggal 4 Juli 2000. Pada tahun 2003, berdasarkan akte Notaris Imas Farimah. SH, PT. KIMIA FARMA (PERSERO) Tbk., HOLDING COMPANY memiliki dua anak perusahaan, yaitu : PT. KIMIA FARMA APOTEK dan PT. KIMIA FARMA TRADING & DISTRIBUTION.

  Aktifitas utama PT. KIMIA FARMA APOTEK (KFA) adalah penjualan retail baik obat-obatan dan non obat-obatan kepada konsumen dan mengelola jaringan 342 outlet merupakan pemimpin pasar bisnis di Indonesia. Konsumen mendapatakan keuntungan dari inovasi layanan Kimia Farma Apotek. Program layanan yang cepat selain itu sebagai pusat pelayanan jasa, PT. Kimia farma Apotek melalui outletna yang tersebar luas menangani omsumen dengan memberikan saran secara objektif dan memberikan informasi tentang obat-obatan.

  2.1.2 Visi Misi Kimia Farma Apotek

  Visi PT. Kimia Farma Apotek adalah menjadi perusahaan jaringan layanan kesehatan yang terkemuka dan mampu memberikan solusi kesehatan masyarakat di Indonesia. Adapun misi PT. Kimia Farma Apotek adalah menghasilkan pertumbuhan nilai perusahaan melalui :

  1. Jaringan layangan kesehatan yang terintegrasi meliputi jaringan apotek, klinik laboratorium klinik dan layanan kesehatan lainnya.

  2. Saluran distribusi utama bagi produk sendiri dan produk principal.

  3. Pengembangan bisnis waralaba dan peningkatan pendapatan lainnya (Fee-Based Income).

  2.1.3 Logo Instansi

  Berikut adalah merupakan logo PT. Kimia Farma ( PERSERO) :

  

  Gambar II.1 Logo Kimia Farma (Sumber : http://

  2.1.4 Badan Hukum

  Menurut Surat Keputusan Menteri Kesehatan No.245/MenKes/V/1990 usaha Industri farmasi wajib memenuhi persyaratan sebagai berikut:

  1. Didirikan oleh perusahaan umu (perum), badan hokum berbentuk perseroan terbatas (PT) dan kopersai.

  2. Memiliki rencana investasi 3. Memiliki Nomor Pokok Wajib Pajak (NPWP).

  4. Memenuhi persyaratan Cara Pembuatan Obat yang Baik (CPOB) sesuai dengan SK MenKes No.43 /MenKes/SK/II/1988 tentang pedoman CPOB.

  5. Wajib mempekerjakan sekurang-kurangnya dua apoteker Warga Negara Indonesia (WNI), yang masing-masing sebagai penanggung jawab pengawasan mutu dan penanggung jawab pengawasan Produksi.

  6. Obat jadi yang diproduksi oleh perusahaan industry farmasi hanya boleh diedarkan setelah mendapatkan persetujuan sesuai dengan ketentuan perundang-undangan yang berlaku.

  2.1.5 Struktur Organisasi PT. Kimia Farma Apotek Manajer Bisnis

  Dalam menjalankan tugas-tugas yang terdapat di dalam perusahaan diperlukan suatu organisasi dan manajemen yang tepat, sehingga akan jelas tanggung jawab dan wewenang masing-masing individu. Organisasi merupakan suatu proses kepemimpinan, sehingga menciptakan suatu kerjasama yang baik dan memungkinkan adanya koordinasi dan pengawasan sebaik mungkin.

  Perusahaan dalam menjalankan operasinya secara formal diatur oleh menajemen yang jelas, sehingga tugas-tugas yang ada di dalamnya dapat dijalankan dengan baik dan efisien. Begitu juga untuk memperlancar jalannya perusahaan, khususnya PT. Kimia Farma Apotek (KFA). Struktur organisasi PT. Kimia Farma Apotek (KFA) merupakan salah satu anak perusahaan yang di bawah naungan kantor pusat PT. Kimia Farma Tbk (Persero) Jakarta.

  Struktur organisasi tersebut terbagi menjadi beberapa tingkatan yang akan diuraikan secara garis besarnya saja.

  1. Manajer Pelayanan Apotek

  2. Kepala Pelayanan Farmasi

  3. Apoteker Pengelola Apotek

  4. Supervisor Layanan Farmasi

  5. Supervisor Swalayan Farmasi

  6. Pelaksana Layanan Farmasi (Asisten Apoteker)

  7. Pelaksana Swalayan Farmasi ( Non Asisten Apoteker)

  8. Kasir

  9. Pembantu Pelaksana Layanan Farmasi

2.1.6 Deskripsi Tugas Manajer Bandung

  Tingkatan yang ada di dalam struktur organisasi PT. Kimia Farma Apotek, mempunyai tugas masing-masing yang bertujuan untuk memperlancar jalannya perusahaan. Berikut penjelasan tugas dari setiap tingkatan tersebut :

  1. Tugas Manajer Pelayanan Apotek Mengelola seluruh kegiatan di apotek melalui kegiatan operasional apotek dan SDM, untuk memastikan pencapaian target penjualan, laba dan pengendalian biaya operasional sesuai dengan yang telah ditetapkan.

  Mengkoordinasi dan mengawasi seluruh kegiatan pelayanan apotek, untuk meningkatkan nilai tambah pelayanan apotek dan memastikan terpenuhinya kepuasan pelanggan.

  3. Tugas Apoteker Pengelola Apotek Mengkoordinasikan dan mengawasi seluruh kegiatan pelayanan di apotek, untuk meningkatkan nilai tambah pelayanan apotekdan memastikan terpenuhinya kepuasan pelanggan.

  4. Tugas Supervisor Layanan Farmasi Mengelola, mengkoordinasikan dan mengawasi kegiatan pemberian layanan kepada pelanggan di apotek untuk memastikan pemenuhan kebutuhan pelanggan sesuai dengan standard dan prosedur yang telah ditentukan.

  5. Tugas Supervisor Swalayan Farmasi Mengawai pelaksanaan kegiatan pelayanan dan operasional kerja sehari- hari di swalayan apotek, untuk mendukung pencapaian target penjualan yang telah ditentukan.

  6. Tugas Pelaksana Layanan Farmasi (Asisten Apoteker) Melakukan kegiatan pelayanan kepada pelanggan, ntuk memastikan pemberian layanan yang baik dan memuaskan kepada palanggan.

  7. Tugas Pelaksana Swlayan Farmasi (Non Asisten Apoteker) Memberikan pelayanan kepada pelanggan swalayan, untuk mendukung pemberian layanan yang baik dan memuaskan bagi pelanggan.

  8. Tugas Kasir Melakukan proses transaksi penjualan obat dengan pelanggan berdasarkan resep yang diberikan dan berperan sebagai pemberi layanan awal bagi pasien yang menebus obat di apotek, untuk memastikan bahwa semua transaksi berjalan sesuai dengan standar pelayanan yang berlaku.

  9. Tugas Pembantu Pelaksana Pelayanan Farmasi Memberi bantuan kepada pekerja sehari-hari Pelaksana Farmasi di apotek dalam melakukan peracikan, pengiriman dan pendistribusian obat kepada pelanggan berdasarakan instruksi Supervisor Layanan Farmasi, untuk memastikan proses pendistribusian obat-obatan tepat lokasi dan tepat waktu dan proses peracikan sesuai dengan standard dan prosedur operasional apotek.

2.2. Landasan Teori

2.2.1 Android Android adalah sistem operasi untuk telepon seluler yang berbasis Linux.

  

Android menyediakan platform terbuka bagi para pengembang buat menciptakan

aplikasi mereka sendiri untuk digunakan oleh bermacam piranti bergerak.

  Android

  pertama kali dikembangkan oleh perusahaan bernama Android Inc yang kemudian pada tahun 2005 di akuisisi oleh raksasa Internet Google [5]. Android dibuat dengan basis kernel linux yang telah dimodifikasi, dan untuk setiap release-nya diberi kode nama berdasarkan nama hidangan makanan. Kemudian untuk mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google,

  , Intel, Motorola, Qualcomm, T-mobile, dan Nvidia.

  HTC

  Keunggulan utama Android adalah gratis dan open source, yang membuat

  

smartphone Android dijual lebih murah dibandingkan dengan blackberry atau

  meski fitur (hardware) yang ditawarkan Android lebih baik. Beberapa

  iPhone

  fitur utama dari Android antara lain WiFi hotspot, Multi-touch, Multitasking, GPS,

  

support java, mendukung banyak jaringan (GSM/EDGE, IDEN, CDMA, EV-DO,

  , Bluetooth, Wi-Fi, LTE, and WiMAX) dan juga kemampuan dasar

  UMTS

  handphone pada umumnya [5]. Di dunia ini terdapat dua jenis distributor sistem operasi Android. Pertama yang mendapat dukungan penuh dari Google atau

  Google Mail Services (GMS) dan kedua adalah yang benar

  • –benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open

  

Handset Distribution (OHD). Dengan platform Android inilah aplikasi kimia

farma dibuat.

  Pemanfaatan sistem operasi android dianggap oleh peneliti cocok sebagai media pengembangan aplikasi ini, dikarenakan banyaknya smartphone yang beredar dikalangan masyarakat menggunakan aplikasi ini. Sistem operasi mobile sudah cukup umum di gunakan oleh kalangan muda, dan tua. Maka atas dasar pemikiran yang telah dipaparkan diatas peneliti memutuskan untuk menggunakan sistem operasi ini sebagai wadah aplikasi yang akan dibangun.

  Gambar II. 2 Logo Android [ 5]

  2.2.2 JSON ( Java Script Object Notation) JSON adalah standar berbasis teks ringan yang diracang terbuka dan

  mudah untuk dibaca dan ditulis manusia serta mudah bagi mesin untuk mengurai dan menghasilkan dalam pertukaran data. JSON merupakan format text bahasa independen tetapi menggunakan konvensi bahasa yang akrab dari bahasa C, meliputi C, C++, C#, Java, JavaScript, Perl, Python, dan lainnya [6]. Properti ini yang membuat JSON sebagai bahasa pertukaran yang ideal. Format JSON awalnya ditentukan oleh Douglas Crockford dan dijelaskan dalam RFC4627. Jenis media internet yang resmi untuk JSON adalah aplikasi/JSON. Format JSON sering digunakan untuk serialisasi dan mengirimkan data terstruktur melalui koneksi jaringan. Terutama untuk pengiriman data antara server dan aplikasi web, melayani sebagai alternative ke XML. Dengan JSON pertukaran data dari

  

webserv ice ke aplikasi mobile menjadi lebih ringan dalam menampilkan data. [6]

  2.2.3 Google Maps API Google Maps API merupakan pengembangan teknologi dari google yang

  digunakan untuk menanamkan Google Maps di suatu aplikasi yang tidak dibuat oleh Google. API itu sendiri adalah Kumpulan fungsi-fungsi atau perintah- perintah untuk menggantikan bahasa yang digunakan dalam system call dengan bahasa yang lebih terstruktur dan mudah dimengerti [7]. adalah suatu library yang berbentuk javascript yang

  Google Maps API berguna untuk memodifikasi peta yang ada di Google Maps sesuai kebutuhan.

  Dalam perkembangannya Google Maps API diberikan kemampuan untuk mengambil gambar peta statis. Melakukan geocoding, dan memberikan penuntun arah. Google Maps API bersifat gratis untuk publik [8].

  Penggunaan Google Maps API pada pengembangan aplikasi android dengan menggunakan Eclipse dan komputer menggunakan sistem operasi

  windows .