SISTEM INFORMASI SEDIAAN FARMASI PADA SUPLAI MEDIS

  

SISTEM INFORMASI SEDIAAN FARMASI

PADA SUPLAI MEDIS

( Studi Kasus : Rumah Sakit Santa Maria Pekanbaru Riau )

TUGAS AKHIR

  

Ditujukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

Disusun Oleh:

Bertinus Setyo Handoyo

  

015314074

INFORMATION SYSTEM OF PHARMACEUTICAL

  INVENTORY AT MEDICAL SUPPLY ( Case Study : Santa Maria Hospital Pekanbaru Riau ) Final Project Proposed To Fulfil One Of The Requirements

To Obtain Bachelor Degree In Information Technology

  

By :

Bertinus Setyo Handoyo 015314074

  

PERNYATAAN

  Dengan ini saya sebagai penulis tugas akhir menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali pemikiran, metode atau hasil penelitian orang lain yang diambil disebutkan dengan jelas sebagai acuan.

  Yogyakarta, September 2007 Bertinus Setyo Handoyo

  Penulis

  

HALAMAN PERSEMBAHAN

Sendiri berdiri aku jat uh Sayap rapuh, kaki lumpuh ... Tapi t andu-t andu it u selalu ada saat 6 lembar ini t erisi goresan warna ... Jiwa ini rakit yang hanya mampu ke hulu saja t anpa bisa aku ke t epian ... Tapi D I A, K eluarga, Guru, Sahabat dan Teman menarik rakit ku persis ket epian ... D i sit u aku lihat pagi baru saja dimulai t anpa t ahu kapan malamnya t iba

  Kupersembahkan untuk :

  Tuhan Yesus dan Bunda Maria

Semua yang terjadi tiap hari adalah keajaiban

dari-Mu ...... Kedua Orang Tuaku

yang dengan sabar mendidik aku menjadi kuat dan

mandiri Terima kasih Tuhan, Engkau memberi aku Orang

  Tua yang sempurna ......

  Mbah Marto

yang mengajarkan tentang semangat, kerja keras,

dan selalu bersyukur

HALAMAN MOTTO

   Seiring kekuatan besar,

akan datang tanggung jawab yang besar pula

  

(Ben Parker, SPIDERMAN)

...dan semuanya akan tambah indah kalo loe

tetap jadi diri loe sendiri, bukan orang lain...

  

(Genta, 5 cm)

Everything changing everyday in every possible ways

  

(The Cranbarries, Dream)

Do not say to God you have a big problem.

  

But say to your big problem, you have a GREATEST GOD

(unknow)

  

ABSTRAKSI

  Saat Ini Rumah Sakit Santa Maria Pekanbaru dalam melakukan nemangani data-data sediaan farmasi pada suplai medisnya masih dilakukan secara manual. Rumah sakit Santa Maria Pekanbaru belum memiliki sistem yang membantu proses pencatatan pada gudang seperti pencatatan sediaan farmasi yang masuk, pengambilan sediaan farmasi, dan pengembalian sediaan farmasi. Sistem informasi ini diharapkan dapat membantu gudang dalam mencatat dan memantau stok sediaan farmasi.

  Sistem informasi sediaan farmasi pada sulai medis ini, diimplementasikan dalam ruang lingkup intranet dengan menggunakan PHP dan didukung dengan MySQL DBMS.

  Hasil akhir yang diperoleh adalah sebuah sistem informasi yang mampu mencatat sediaan farmasi yang masuk, pengambilan sediaan farmasi, pengembalian sediaan farmasi, dan informasi tentang sediaan farmasi yang hampir habis dan kadaluarsa. Namun sistem informasi ini masih memiliki kekurangan pada laporannya yang tidak dilengkapi dengan bentuk grafis.

  ABSTRACT At present, Santa Maria Hospital Pekanbaru is still processing many data of pharmaceutical inventory on medical supply manually. Santa Maria Hospital

  Pekanbaru doesn’t have system to help processing record keeping at warehouse, like record keeping enters of pharmaceutical inventory, intake of pharmaceutical inventory, and return of pharmaceutical inventory. This Information System is expected can assisting warehouse to record keeping and watching pharmaceutical inventory on stock.

  The information system of pharmaceutical inventory on medical supply is manually implemented with intranet method, by using PHP that must be supported by MySQL DBMS.

  The achieved end result is an information system of pharmaceutical inventory on medical supply is able to processing of record keeping enters of pharmaceutical inventory, intake of pharmaceutical inventory, and return of pharmaceutical inventory, and information about the almost use up of pharmaceutical inventory and expired of pharmaceutical inventory. But, this information system still less at the report what doesn’t have the graphical report.

KATA PENGANTAR

  Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Kuasa yang telah melimpahkan berkat-Nya sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. Penulisan tugas akhir ini ditujukan untuk memenuhi salah satu syarat memperoleh gelar Sarjana Teknik Jurusan Teknik Informatika.

  Terselesaikannya penulisan tugas akhir ini tidak lepas dari peran serta beberapa pihak, baik secara langsung maupun secara tidak langsung. Oleh karena itu, penulis ingin menyampaikan terima kasih kepada pihak-pihak yang telah ikut membantu dalam penulisan tugas akhir ini, baik dalam memberikan bimbingan, petunjuk, kerjasama, kritikan, maupun saran antara lain kepada:

  1. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Dosen Pembimbing dan Ketua Jurusan Teknik Informatika Universitas Sanata Dharma. Terima kasih atas bimbingan, dukungan, dan kesabarannya. Maaf sudah menjadi mahasiswa bimbingan ibu yang paling aneh dan merepotkan.

  2. Pak Wawan, Pak Antok, dan Pak Agung, selaku Dosen Penguji TA. Terima kasih atas semuanya. apapun. Sangat bangga menjadi anak ke-2 Bapak dan Mama. Terima kasih Tuhan karena telah memberikan kepadaku orang tua yang luar biasa.

  5. Mbah Marto yang jadi semangat dan inspirasi tersendiri. Bukan hanya sebagai nenek, tapi Mbah sudah menjadi teman buat aku. Aku bangga jadi cucu Mbah.

  6. Mas Ari, Dek Anto, dan Dek Wulan, terima kasih sudah menjadi saudara yang menyenangkan sekaligus menyebalkan.

  7. Orang-orang RSSM Pekanbaru yang aku rusuhin. Pastinya terima kasih sangat atas semuanya selama ini.

  8. Mas Narko yang sudah seperti dosen pembimbing 2, “POKOKNYA HARUS MAU!!!!!”.

  9. Chistina Susanti dan Vincentya Yuliana Diwa yang luar biasa pangabdiaanya kepada suami. Aku tunggu saat-saat kita bisa jalan, makan, ngegosip, dan

  nongkrong bareng

  lagi seperti waktu dulu. Kapan ngutang lagi?

  10. Teman-temanku dari RIAU : Tanto, Bia, Dek Santi, Sariyem, Hendra, Mbak Pia, Mbak Evi dan lainya. Tunggu aku di kota itu.

  11. Teman-temanku kuliah: Christin, Vindy, Nita, Tanto, Narko, Wiwi, Sigit, Anan, Oni, Grace, Lia, Ida, Tria, Vivi, Indra, Dami, Adri, Teguh, Yosph, Ucok, Wahyu (aku tunggu ‘Smallville’ dan ‘Hero’ dari kamu), Desni, Donny,

  13. Dini na Gabho (hidup material girl!!!), Derry, Ayunk (gw tunggu nude shoot- nya) dan pacarnya, Andit, Chodiel, Ade dan Mitha, Danu ‘the other D’, Mbak Anis dan Mas Ivan (sukses terus dengan bisnisnya) dan semua yang kenal aku. Jogja-ku makin ‘hidup’ karena kalian.

  14. Duo Yuni n Dwi yang membuat aku semakin PeDe menantang dunia.

  15. KompiKuSayang yang membantu banget. PrinterNyetakTerus yang ngos-

  ngosan disaat-saat terakhir. Kalau saja kalian tau, kalian luar biasa berjasa lho !!! Maaf sering aku pukul. WinampSingASong yang menghiburku dengan

  suara merdunya, terima kasih banget. MyN3100 yang menjaga hubunganku dengan semua orang yang aku sayangi. Walau bentukmu mulai abstrak, aku tetap sayang kamu.

  16. Warnet yang memberi informasi dan “hiburan”. Tempat karokean yang menjadi ajang ngumpul, adu mulut, tengkar dan penyaluran hobi. Mall dan pusat perbelanjaan serta fasilitasnya yang membuat ATM-ku ngos-ngosan. Pastinya aku ga akan pernah kapok kenal kalian.

  17. Mariah Carey, ”They can do anything they want to you, if you let them in. But

  

they won t ever win, if you cling to your pride and just push them aside

  ”-nya menjadi semangat dan inspirasi buat aku. karena itu, penulis ingin menyampaikan mohon maaf apabila terdapat kesalahan dan kekurangan. Untuk itu, penulis mengharapkan kritik dan saran yang membangun dari seluruh pihak yang membutuhkan laporan tugas akhir ini. Semoga laporan tugas akhir ini dapat memberikan manfaat bagi siapa saja yang membutuhkannya. Atas segala perhatiannya dan kerjasamanya, penulis ucapkan terima kasih.

  Yogyakarta, September 2007 Bertinus Setyo Handoyo

  ( Penulis )

  

DAFTAR ISI

  Halaman Judul...........................................................................................................i Halaman Persetujuan……………………………………………………………...ii Halaman Pengesahan……………………………………………………………..iii Halaman Pernyataan…………………………………………........……………...iv Halaman Persembahan…………………………………………………………….v Halaman Motto………………………………………….......….…………...........vi Abstraksi................................................................................................................vii Abstract.................................................................................................................viii Kata Pengantar………………………....................................................................ix Daftar isi...............................................................................................................xiii Daftar Gambar.....................................................................................................xvii Daftat Tabel...........................................................................................................xix

  BAB I Pendahuluan ……………………………………………………………….1

  1.1 Latar Belakang Masalah………………………………………………....1

  1.2 Batasan Masalah….……………………………………………………...2

  1.3 Tujuan dan Manfaat Penulisan...………………...………………………3

  2.1.1 Konsep Dasar Sistem……………………………………………8

  2.1.2 Karakteristik Sistem……………………………………………..8

  2.2 Informasi………...………..………………………..………………...10

  2.2.1 Konsep Dasar Informasi…………………………………..……10

  2.2.2 Siklus Informasi………………………………………..………10

  2.2.3 Kualitas Informasi……………………………………………...11

  2.2.4 Nilai Informasi…………………………………………………11

  2.3 Sistem Informasi ……………..………..…………………………….11

  2.3.1 Konsep Dasar Sistem Informasi Berbasis Web………………..11

  2.4 Metodologi Pengembangan Sistem….……………………………….12

  2.4.1 Use Case Diagram……………………………………………...12

  2.4.2 ERD ( Entity Relationship Diagram )................……………….13

  2.4.3 DFD ( Data Flow Diagram )......................................................17

  2.5 PHP……………...………..………………………………………….18

  2.5.1 Pengertian PHP………………………………………………...18

  2.5.2 Hubungan PHP Dengan HTML………………………………..19

  2.5.3 Kelebihan PHP…………………………………………………21

  2.6 MySQL.................................................................................................22

  3.1.1 Gambaran Umum Sistem Yang Lama........................................34

  3.1.2 Gambaran Umum Sistem Yang Dikembangkan.........................35

  3.1.3 Requirement Analysis.................................................................37

  3.1.3.1 Use Case Diagram...........................................................37

  3.1.4 Process Modeling........................................................................38

  3.1.5 Context Diagram.........................................................................39

  3.1.6 Bagan Berjenjang........................................................................40

  3.1.7 Overview Diagram......................................................................41

  3.1.8 ER Diagram................................................................................44

  3.1.9 Relasi Antar Tabel.......................................................................45

  3.1.9.1 Sebelum Normalisasi......................................................45

  3.1.9.2 Setelah Normalisasi.........................................................46

  3.1.10 Disain Sistem............................................................................47

  3.1.9.1 Disain Database...............................................................47

  3.2 Disain Keluaran Secara Umum...............................................................50

  3.3 Disain Masukan Secara Umum...............................................................51

  3.4 Desain Teknologi Secara Umum............................................................51

  3.5 Desain Sistem Secara Terinci..................................................................52

  4.3 Koneksi..................................................................................................66

  4.4 User Interface.........................................................................................67

  4.4.1 Halaman Index.........................................................................67

  4.4.2 User Interface Halaman Admin...............................................68

  4.4.3 User Interface Halaman User ................................................104

  BAB V Analisa Hasil Implementasi....................................................................107

  5.1 Kelebihan Sistem Yang Dibuat.............................................................107

  5.2 Kekurangan Sistem Yang Dibuat..........................................................107

  5.3 Analisa Manfaat....................................................................................108

  BAB VI Penutup.................................................................................................109

  5.1 Kesimpulan...........................................................................................109

  5.2 Saran......................................................................................................109 DAFTAR PUSTAKA..........................................................................................110 LAMPIRAN

  DAFTAR GAMBAR

Gambar Keterangan Halaman

2.

  46 3. 5. 1 Halaman Login

  42 3.

  7 Overview Diagram Keseluruhan

  43 3.

  8 ER Diagram

  44 3. 9a Relasi Tabel Sebelum Normalisasi

  45 3. 29 Relasi Tabel Setelah Normalisasi

  52 3. 5. 2 Menu Admin

  5 Overview Diagram

  53 3. 5. 3 Sub Menu Lihat Data

  53 3. 5. 4 Halaman Lihat Data Distributor

  54 3. 5. 4a Halaman Edit Data Distributor

  54 3. 5. 5 Halaman Lihat Data Sediaan Farmasi

  55 3. 5. 5a Halaman Edit Sediaan Farmasi

  55 3. 5. 6 Halaman Cari pengambilan

  56 3. 5. 6a Halaman Data Pengambilan

  41 3. 6 Overview Diagram Level 1 Proses 7

  40 3.

  1 Simbol Use Case 12 2.

  7 Contoh dari Relasi 15 2.

  2 Simbol Aktor

  12 2. 3 Contoh dari E-R Diagram

  13 2.

  4 Contoh dari Entity 13 2.

  5 Contoh dari Atribut 14 2.

  6 Contoh dari identifier atau key

  15 2.

  8 Notasi dari Cardinality

  4 Gambar Bagan Berjenjang

  16 2. 9 Simbol Proses menurut Gane dan Sarson

  17 2. 10 Simbol dari arus data

  17 2. 11 Simbol kesatuan luar menurut Gane dan Sarson

  17 2. 12 Simbol penyimpanan data menurut Gane dan Sarson

  18 3.

  1 Use Case Diagram 37 3.

  3 Context Diagarm 39 3.

  56

  3. 8. 1 Menu User

  81 4. 3. 4b User Interface Halaman input distributor

  98 4. 3. 6b User Interface Tampilan laporan sediaan farmasi 101

  98 4. 3. 6a User Interface Input jangka waktu laporan sediaan

  96 4. 3. 6 User Interface sub menu pada menu laporan

  4. 3. 5c User Interface Data sediaan farmasi kadaluarsa

  93

  4. 3. 5b User Interface Data sediaan farmasi limit

  93

  User Interface Sub menu limit dan kadaluarsa

  4. 3. 5a

  92

  85 4. 3. 4f User Interface Halaman input pengembalian sediaan

  84 4. 3. 4e User Interface Halaman input pengambilan sediaan

  83 4. 3. 4d User Interface Halaman input sediaan farmasi lama

  82 4. 3. 4c User Interface Halaman Input sediaan farmasi baru

  81 4. 3. 4a User Interface Sub menu dari menu input data

  63 4. 3. 1a User Interface Halaman index

  80 4. 3. 3j User Interface Data user

  80 4. 3. 3i User Interface Detail data Pengambilan

  78 4. 3. 3h User Interface Data Pengambilan

  77 4. 3. 3g User Interface Halaman untuk melihat data pengambilan

  77 4. 3. 3f User Interface Detail data pengambilan perkode produksi

  76 4. 3. 3e User Interface Detail data sediaan farmasi per id sediaan

  74 4. 3. 3d User Interface Data distributor per sediaan farmasi

  72 4. 3. 3c User Interface Data sediaan farmasi

  70 4. 3. 3b User Interface Halaman edit distributor

  70 4. 3. 3a User Interface Data Distributor

  69 4. 3. 2c User Interface Sub menu dari menu lihat data

  68 4. 3. 2b User Interface Halaman index Admin

  68 4. 3. 2a User Interface Halaman login Admin

  67 4. 3. 1b User Interface Menu Login

  4. 3.6c User Interface Input jangka waktu laporan pengambilan 101 4. 4. 1a User Interface Halaman Login user 104 4. 4. 1b User Interface Home user 105 4. 4. 1c User Interface Sub menu dari menu lihat data User 105

  DAFTAR TABEL

Tabel Keterangan Halaman

  2.1 Tabel Tipe Data Numeris MySQL

  25

  2.2 Tabel Tipe Data String MySQL

  26

3.2 Proses Modeling

  47 3.1.9b Tabel Sediaan Farmasi

  47 3.1.9c Tabel Detail Sediaan Farmasi

  48 3.1.9d Tabel Ambil

  38 3.1.9a Tabel User

  48 3.1.9f Kelas Kembali

  49 3.1.9g Tabel Detail Kembali

  49 3.1.9h Tabel Distrobutor

  49

  3.2 Tabel Desain Keluaran Secara Umum

  50

  3.3 Tabel Desain Masukan Secara Umum

  51

  48 3.1.9e Tabel Deatail Ambil

BAB I PENDAHULUAN

1.1 LATAR BELAKANG MASALAH

  Pada masa sekarang, dunia informasi berkembang begitu pesat sehingga menuntut sumber daya manusia lebih terampil dan berkompeten. Informasi menjadi salah satu sumber daya yang dianggap paling berharga, karena tidak saja ikut menguatur sebuah organisasi atau perusahaan tetapi lebih dari itu, juga berfungsi sebagai ‘bahan bakar’ yang menentukan sukses atau gagalnya suatu organisasi. Sistem informasi merupakan sistem yang mengolah data untuk menghasilkan segala informasi kepada semua pihak pemakai yang membutuhkan.

  Dalam rumah sakit, sistem informasi sangatlah diperlukan. Rumah sakit sebagai tempat penyaluran suplai medis kepada masyarakat tentunya menyimpan berbagai macam barang. Karena banyaknya suplai medis yang masuk dan keluar setiap harinya, maka perlu untuk mengetahui stok suplai medis yang ada di gudang.

  Sistem Informasi Suplai Medis pada Rumah Sakit Santa Maria Pekanbaru Riau (yang kemudian akan disebut sebagai RSSM Pku) selama ini masih

  2 informasi yang diperoleh tidak boleh terlambat dan harus akurat. Karena karyawan yang bekerja di RSSM Pku sangat banyak, dan pencatatan masih ada yang menggunakan kertas sehingga pekerjaan menjadi tidak efektif. Belum lagi kemungkinan terjadinya kekurangan stok sediaan farmasi dan tidak adanya pemantauan sediaan farmasi yang kadaluarsa mampu menghambat kinerja rumah sakit.

  Dari latar belakang yang telah di sebutkan penulis tertarik untuk membanun suatu Sistem Informasi Sediaan Farmasi Pada Suplai Medis pada RSSM Pku.

1.2 BATASAN MASALAH

  Sistem Informasi yang dibuat memiliki batasan sebagai berikut :

  1. Sistem Informasi hanya mengolah data-data sediaan farmasi yang ada di suplai medis (gudang), yaitu: a. Mencatat sediaan farmasi yang masuk.

  b. Mencatat sediaan farmasi yang diambil oleh user (instalasi farmasi rawat jalan, instalasi farmasi rawat inap, dan apotek) dan admin di RSSM Pku.

  c. Mencatat sediaan farmasi yang dikembalikan oleh user (instalasi farmasi

  3

  2. Sistem informasi ini tidak menangani penyusunan laporan tentang peredaran sediaan farmasi secara terperinci.

  3. Sistem informasi ini tidak menangani pengolahan data-data peralatan kesehatan.

  4. Tidak membahas keamanan jaringan

  5. Penggunaan database MySQL, hanya digunakan untuk database sistem informasi sedian farmasi pada supali medis. Untuk user interface-nya menggunakan PHP.

  1.3 TUJUAN DAN MANFAAT PENELITIAN

  Sistem Informasi Suplai Medis yang dibuat bertujuan membantu Rumah Sakit Santa Maria Pekanbaru Riau dalam pengolahan data-data sediaan farmasi pada suplai medis untuk dapat membantu mengetahui informasi sediaan farmasi pada suplai medis di RSSM Pku dengan cepat dan akurat.

  1.4 RUMUSAN MASALAH

  Dari latar belakang masalah yang telah dikemukakan di atas, penulis akan mengangkat masalah tentang bagaimana mendesain dan mengembangkan sistem

  4

1.5 METODOLOGI PENELITIAN

  Metode yang digunakan dalam penelitian ini adalah studi kasus dengan tahap yang dilakukan adalah:

  1. Observasi dan wawancara Metode ini meliputi observasi (pengamatan langsung dan pengambilan sample data di RSSM Pku) dan interview (cara memperoleh keterangan untuk tujuan penelitian dengan cara tanya jawab antara penulis dengan pihak RSSM Pku ).

  2. Studi literatur Dengan mengumpulkan data atau informasi dari berbagai literatur yang sesuai dengan sistem yang akan dibuat. Metode ini juga meliputi documenter. Metode documenter adalah suatu cara pengambilan data dengan memahami data yang berasal atau bersumber dari dokumen- dokumen tertulis, arsip-arsip, buku-buku- pedoman, peraturan- peraturan yang berhubungan dengan objek pembahasan.

  3. Pengembangan sistem Sistem ini dikembangkan dengan menggunakan metode

  5 a. Fase Analisis Sistem (Analysis Phase)

  Analisis sistem yang dimaksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan yang dihadapi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat menyelesaikan hambatan-hambatan yang terjadi kearah perbaikan sistem.

  b. Fase Rancangan (Design Phase) Merupakan langkah multi proses yang memusatkan kerja pada perancangan sistem secara umum misalnya perancangan menu, perancangan tampilan dan user interface.

  c. Fase Implementasi (Implementation Phase) Setelah melakukan rancangan sistem yang diinginkan, maka hasil rancangan tersebut diimplementasikan, yang mana rancangan tersebut diterjemahkan ke dalam bahasa yang dapat dimengerti mesin.

  d. Fase Pengujian (Testing Phase) Pengujian ini dimaksudkan untuk menguji apakah hasil sudah selesai dengan rancangan yang diinginkan dan mencari segala

  6

1.6 SISTEMATIKA PENULISAN

  BAB I PENDAHULUAN Pada Bab ini berisi tentang latar belakang masalah, batasan masalah, tujuan

  dan manfaat penelitian, rumusan masalah, dan metodologi penelitian yang digunakan serta sistematika isi penulisan laporan.

  BAB II LANDASAN TEORI Pada bab ini berisi tentang dasar teori yang mana akan digunakan untuk pembahasan dalam penulisan skripsi ini. BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi analisis sistem yang ada dan gambaran mengenai perancangan

  sistem yang akan dibuat, meliputi perancangan umum dan rancangan terperinci.

  BAB IV IMPLEMENTASI Pada bab ini akan berisi tentang implementasi dari aplikasi yang telah dibuat. Bab ini juga memuat tampilan dari user interface yang dibuat. BAB V ANALISA HASIL Bab ini berisi analisa dari hasil perancangan yang telah dibuat dan diimplementasikan.

  7

BAB VI PENUTUP Pada bab ini berisi tentang kesimpulan dan saran dari sistem informasi yang telah dibangun.

  8

BAB II LANDASAN TEORI

2.1 SISTEM

  2.1.1 Konsep Dasar Sistem

  Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu (Jogiyanto, 1999). Sebuah perusahaan juga merupakan suatu sistem. Komponen atau unsur-unsur di dalamnya seperti pemasaran,penjualan, penelitian, pembukuan, dan personalia yang mana semuanya bekerja sama untuk mencapai keuntungan baik bagi para pekerjanya maupun bagi pemilik perusahaan.

  2.1.2 Karakteristik Sistem

  Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu mempunyai komponen-komponen(components), batas sistem (boundary), lingkungan luar sistem (environment), penghubung (interface), masukkan (input), keluaran (output), pengolah (proses) dan sasaran (objectives) atau tujuan (goal).

1) Komponen Sistem

  Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi,

  9 2) Batas sistem

  Batas sistem (boundary) merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem itu memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. 3) Lingkungan Luar Sistem

  Lingkungan luar (environment) dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem.

  4) Penghubung Sistem.

  Penghubung (interface) merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lainnya.

  5) Masukkan Sistem Masukan (input) adalah energi yang dimasukkan ke dalam sistem.

  Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input) agar sistem tersebut dapat beroperasi.

  10 7) Pengolah Sistem

  Bagian pengolah sistem ini merupakan bagian yang akan merubah masukkan menjadi keluaran.

  8) Sasaran Sistem Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective).

  Jika suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.

2.2 INFORMASI

  2.2.1 Konsep Dasar Informasi

  Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya (Jogiyanto, 1999).

  2.2.2 Siklus Informasi

  Data yang diolah melalui suatu model menjadi informasi, penerima kemudian menerima informasi tersebut, membuat suatu keputusan dan melakukan

  11

2.2.3 Kualitas Informasi

  Kualitas dari suatu informasi (quality of information) tergantung dari tiga hal antara lain : 1) Akurat yang berarti informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan dan juga harus jelas mencerminkan maksudnya. 2) Tepat pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat. Karena informasi merupakan landasan di dalam pengambilan keputusan.

3) Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.

2.2.4. Nilai Informasi

  Informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.

2.3 SISTEM INFORMASI

2.3.1 Konsep Dasar Sistem Informasi

  12

2.4 METODOLOGI PENGEMBANGAN SISTEM

2.4.1 Use Case Diagram

  Use case diagram adalah sebuah diagram yang menggambarkan interaksi antara sistem dan eksternal sistem dan pemakai. Use case merupakan bagian dari keseluruhan sistem. Digambarkan secara grafik dengan elips yang horizontal dengan nama dari use case tertera diatas, dibawah atau di dalam ellips. Gambar 2.1 merupakan simbol use case :

  Simbol Use Case

Gambar 2.1. Simbol Use Case

  Actor merupakan segala sesuatu yang dibutuhkan untuk berinteraksi dengan sistem untuk mengubah informasi. Dapat berupa orang, organisasi atau sistem informasi yang lain atau juga suatu waktu kejadian. Gambar 2.2 merupakan simbol dari actor :

  

Simbol Actor

  13 menunjuk ke use case yang depend on kepadanya. Setiap relasi depend on diberi label “<<depend on>>”

2.4.2 ERD (Entity Relationship Diagram)

  ERD merupakan sebuah data model yang memanfaatkan beberapa notasi untuk menggambarkan data dalam entity dan relasi yang dijelaskan oleh data.

  Data model adalah sebuah teknik untuk mengorganisasikan dan mendokumentasikan data dari sistem. Juga disebut dengan database modeling.

Gambar 2.3 merupakan contoh E-R diagramGambar 2.3. Contoh dari E-R Diagram

  

Entity adalah sebuah kumpulan dari orang, tempat, objek, kejadian atau konsep

  yang diperlukan untuk menyimpan data. Nama entity berupa kata benda tunggal

  14 Atribut merupakan sebuah properti yang deskriptif atau karakteristik dari sebuah

  

entity. Sinonimnya adalah element, property, dan field. Gambar 2.5 merupakan

  contoh dari atribut student

Gambar 2.5 Contoh dari Atribut

  

Key merupakan sebuah atribut atau kelompok atribut yang diasumsikan memiliki

nilai yang unik untuk setiap instance. Sering juga disebut dengan identifier.

  1. Concatenated key merupakan sekelompok atribut yang memiliki identitas instance dari sebuah entity yang unik Sinonimnya composite

  key dan compound key.

  2. Candidate key merupakan satu dari nilai key yang akan berfungsi sebagai primary key dari sebuah entity. Sinonimnya adalah candidate

  15

Gambar 2.6 merupakan contoh dari identifier atau keyGambar 2.6. Contoh dari identifier atau key

  

Relationship adalah sebuah asosiasi bisnis normal yang ada antara satu atau lebih

entity . Relasi mungkin juga mewakili suatu kejadian yang menghubungkan antara

entity atau logika gabungan antara entity. Gambar 2.7 merupakan contoh dari

  relasi

  Student Curriculum

  Is being studied by is enrolled in

Gambar 2.7. Contoh dari Relasi

  16

Gambar 2.8. Notasi dari Cardinality

  Foreign key

  adalah sebuah primary key dari sebuah entity yang digunakan oleh entity yang lain untuk mengidentifikasikan instance dari sebuah relasi.

  Nonspecific relationship

  merupakan relasi dimana banyak instance dari sebuah

  entity

  berasosiasi dengan banyak instance dari entity yang lainnya. Disebut juga dengan relasi many-to-many relationship. Nonspecific relationship harus diselesaikan. Kebanyakan dari nonspecific relationship diselesaikan dengan sebuah associative entity.

  17

2.4.3 DFD (Data Flow Diagram)

  Data Flow Diagram merupakan sebuah model proses yang digunakan

  untuk mengambarkan aliran dari data yang melalui sebuah system dan proses yang dibentuk oleh sistem.

  DFD terdiri dari 4 buah simbol yaitu :

  1. Proses (Process) Proses adalah kerja yang dilakukan oleh sistem dalam merespon arus data yang datang atau suatu kondisi.

Gambar 2.9 merupakan simbol proses menurut Gane dan Sarson :

  Nama Proses

Gambar 2.9 Simbol Proses menurut Gane dan Sarson

  2. Arus data (Data Flow) Arus data adalah data sebagai masukan ke proses atau keluaran dari sebuah proses.

Gambar 2.10 merupakan simbol dari arus data :

  Nama Arus Data

Gambar 2.10 Simbol dari arus data

  18

  3. Kesatuan Luar (External Agent).

  Kesatuan luar adalah orang, unit organisasi, sistem atau organisasi luar yang berinteraksi dengan sistem. Disebut juga dengan external entity.

Gambar 2.11 merupakan simbol kesatuan luar menurut Gane dan Sarson :

  Nama kesatuan luar

Gambar 2.11 Simbol kesatuan luar menurut Gane dan Sarson

  4. Penyimpanan data (Data Store) Penyimpanan data digunakan untuk menyimpan data hasil proses maupun menyediakan data untuk diproses. Sinonim dengan file dan database.

Gambar 2.12 merupakan simbol penyimpanan data menurut Gane dan

  Sarson

  Penyimpanan data

Gambar 2.12 Simbol penyimpanan data menurut Gane dan Sarson

2.5 PHP

2.5.1 Pengertian PHP

  PHP adalah PHP Hypertext Preposesor yang merupakan bahasa berbentuk

  19 biasanya dibuat dengan menggunakan HTML. Teknologi web dinamis dapat digolongkan atas 2 golongan besar:

  1. client-side technologies 2. server-side technologies

  PHP dibangun sekitar tahun 1994 oleh Rasmus Lerdoff. PHP versi 3 ditulis ulang oleh Zeev Suraski dan Andi Gutmans pada tahun 1998.

  PHP bekerja hampir sama seperti JSP dan ASP. Skrip diawali dengan tag

  <?php ?> dan diakhiri dengan tag serta dimasukkan ke halaman HTML.

  Skrip ini akan dieksekusi oleh server sebelum halaman tersebut dikirim ke browser klien, sehingga tidak mungkin ada ketidakcocokan platform mesin browser klien. Tidak seperti ASP, PHP dapat dijalankan multiplatform. PHP dapat dijalankan di web server IIS dan Apache, di sistem operasi Windows, UNIX dan Linux. Faktor yang menguntungkan lainnya adalah PHP bersifat open source.

2.5.2 Hubungan PHP dengan HTML

  Halaman web biasanya disusun dari kode-kode html yang disimpan dalam sebuah file berekstensi .html. File html ini dikirimkan oleh server (atau file) ke

  

browser , kemudian browser menerjemahkan kode – kode tersebut sehingga

  20 ditambahkan dengan mengapit program tersebut di antara tanda <? dan ?>. Tanda- tanda tersebut biasanya disebut tanda untuk escaping ( kabur ) dari kode html. File

  html

  yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php

  atau .php3 .

  PHP

  merupakan bahasa pemograman web yang bersifat server-side

  HTML=embedded scripting

  , di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages ) dan JSP (Java Server Pages).

  PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C.

  Semula PHP digunakannya untuk menghitung jumlah pengunjung di dalam webnya. Kemudian ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis. Versi ini pertama kali keluar pada tahun 1995. Isinya adalah sekumpulan

script PERL yang dibuatnya untuk membuat halaman webnya menjadi dinamis.

  Kemudian pada tahun1996 ia mengeluarkan PHP versi 2.0 yang kemampuannya telah mampu mengakses database dan dapat terintegrasi dengan HTML.

  21

  Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan

  penyempurnaan dari PHP3 scripting engine. Yang lainnya adalah build in HTTP

  session

  , tidak lagi menggunakan library tambahan seperti pada PHP3. Tujuan dari bahasa scripting ini adalah untuk membuat aplikasi- aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan web server.

2.5.3 Kelebihan PHP

  Ketika e-commerce semakin berkembang, situs-situs yang statispun semakin ditinggalkan Karena dianggap sudah tidak memenuhi keinginan pasar karena situs tersebut harus tetap dinamis selama setiap hari. Pada saat ini bahasa

  

PERL dan CGI sudah jauh ketinggalan jaman sehingga sebagian besar designer

  web banyak beralih ke bahasa server-side scripting yang lebih dinamis seperti

  

PHP . Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan

  yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah :

  1. Oracle

  2. MySQL

  3. MS SQL Server

  22

  

i situs - situs yang menyediakan software.

Software ini juga dapat berjalan pada web server seperti PWS (Personal Web

Server

  ), Apache, IIS, AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti menambah fungsi-fungsi baru. Keunggulan lainnya dari PHP adalah PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP,

  

POP3 bahkan HTTP. PHP dapat diinstal sebagai bagian atau modul dari apache

  web server atau sebagai CGI script yang mandiri. Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache di antaranya adalah

1. Tingkat keamanan yang cukup tinggi.

  2. waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting.

  Akses ke sistem database yang lebih fleksibel

2.6 MySQL

  MySQL merupakan salah satu jenis database yang telah dikenal dan telah banyak digunakan. Database MySQL menggunakan SQL (Structured Query

  Language) sebagai bahasa dasar untuk mengakses database. Database

  23

2.6.1 Fungsi-Fungsi MySQL

  Sejumlah fungsi yang digunakan untuk mengakses database MySQL antara lain :

  1. Fungsi mysql_connect

  Fungsi mysql_connect digunakan untuk membuat hubungan ke database MySQL yang terdapat pada suatu host.

  2. Fungsi mysql_close Fungsi ini berguna untuk menutup hubungan ke database MySQL.

  3. Fungsi mysql_select_db Fungsi berfungsi untuk memilih database.

  4. Fungsi mysql_query

  Fungsi ini berguna untuk melakukan permintaan terhadap sebuah table ataupun sejumlah table dalam database.

  5. Fungsi mysql_db_query

  Fungsi ini digunakan untuk menjalankan suatu permintaan terhadap suatu database.

  6. Fungsi mysql_num_rows

  Fungsi ini dapat berguna untuk memperoleh jumlah baris dari suatu

  24

  8. Fungsi mysql_num_fields

  Fungsi ini digunakan untuk memperoleh jumlah kolom pada suatu hasil permintaan.

  9. Fungsi mysql_fetch_array

  Fungsi ini menghasilkan kegunaan yang serupa dengan

  mysql_fetch_rows

  . Setiap kolom akan disimpan dua kali pada larik, hasil yang pertama akan memiliki indeks angka dan yang kedua akan memiliki indeks nama kolom.

  10. Fungsi mysql_fetch_field Fungsi ini berguna untuk memperoleh informasi suatu kolom.

  11. Fungsi mysql_data_seek

  Fungsi ini berguna untuk memindahkan pointer pada suatu himpunan hasil supaya menunjuk ke kolom tertentu.

  12. Fungsi mysql_field_seek

  Fungsi ini berguna untuk memindahkan pointer pada suatu himpunan hasil supaya menunjuk ke kolom tertentu.

  13. Fungsi mysql_create_db Fungsi ini berguna untuk menciptakan database MySQL.

  25

  16. Fungsi mysql_list_table

  Fungsi ini berguna untuk memperoleh daftar nama table dalam suatu database.

  17. Fungsi mysql_list_fields

  Fungsi ini berguna untuk memperoleh daftar nama kolom dalam suatu database.

2.6.2 Tipe Data MySQL

  Nilai data yang terdapat di dalam field-field table memiliki tipe sendiri- sendiri. MySQL mengenali beberapa tipe data, tipe data pada MySQL dapat dilihat pada table-tabel di bawah ini :

  Berikut ini adalah tipe data numeris MySQL ditunjukkan pada table Tabl 2.1 Tipe Data Numeris MySQL

  

Tipe Data Keterangan

TINYINT Ukuran 1 byte.

  SMALLINT Ukuran 2 byte. MEDIUMINT Ukuran 3 byte.

  26 DECIMAL Bilangan pecahan decimal. NUMERICAL Sinonim dari desimal.

  Berikut ini tipe string MySQL yang ditampilkan pada tabel....