ERANCANGAN SISTEM INFORMASI PENGELOLAAN DAN PEMANTAUAN POSYANDU MENGGUNAKAN KONSEP HUMAN COMPUTER...

24
5 F. Tinjauan pustakan dan Landasan Teori a. Tinjauan Pustaka 1. Menurut penelitian Yulis Erlinawati (2011) Yang berjudul Pengembangan sistem informasi posyandu guna mendukung survailans kesehatan ibu dan anak berbasis masyarakat pada desa siaga. Salah satu kegiatan desa siaga adalah surveilans kesehatan ibu dan anak dilakuakan oleh kader posyandu dengan melakukan pencatan dan pelaporan menggunakan instruman Sistem Informasi Posyandu. Informasi yang di hasilkan SIP antara lain hasil timbang, status gizi anak, imunisasi, tingkat risiko ibu hamil, daftar ibu dan anak yang hidup dan mati, serta presensi petugas saat pelayanan posyandu. eprints.unisbank.ac.id/1458/1/09.01.53.0178.pdfolehRMahardika- 2013/Akses 21- 5-2015. 2. Danty Monika Sales (2013) dengan judul sistem pengelolaan dan pemantauan posyandu berbasis web dikota pelembang” Untuk memberikan kemudahan kepada masyarakat untuk mengetahui informasimengenai data pasien posyandu dan data kesehatan masyarakat secara umum dalam website dan menjalin hubungan kerjasama antar Puskemas, Posyandu, dan Dinas kesehatan tanpa bersusah payah melaporkan dalam bentuk kertas dikarenakan telah mendapat akun khusus untuk mengakses pengelolaan data.

Transcript of ERANCANGAN SISTEM INFORMASI PENGELOLAAN DAN PEMANTAUAN POSYANDU MENGGUNAKAN KONSEP HUMAN COMPUTER...

  • 5F. Tinjauan pustakan dan Landasan Teori

    a. Tinjauan Pustaka

    1. Menurut penelitian Yulis Erlinawati (2011) Yang berjudul

    Pengembangan sistem informasi posyandu guna mendukung survailans

    kesehatan ibu dan anak berbasis masyarakat pada desa siaga. Salah satu

    kegiatan desa siaga adalah surveilans kesehatan ibu dan anak dilakuakan

    oleh kader posyandu dengan melakukan pencatan dan pelaporan

    menggunakan instruman Sistem Informasi Posyandu. Informasi yang di

    hasilkan SIP antara lain hasil timbang, status gizi anak, imunisasi, tingkat

    risiko ibu hamil, daftar ibu dan anak yang hidup dan mati, serta presensi

    petugas saat pelayanan posyandu.

    eprints.unisbank.ac.id/1458/1/09.01.53.0178.pdfolehRMahardika-

    2013/Akses 21- 5-2015.

    2. Danty Monika Sales (2013) dengan judul sistem pengelolaan dan

    pemantauan posyandu berbasis web dikota pelembang Untuk

    memberikan kemudahan kepada masyarakat untuk mengetahui

    informasimengenai data pasien posyandu dan data kesehatan masyarakat

    secara umum dalam website dan menjalin hubungan kerjasama antar

    Puskemas, Posyandu, dan Dinas kesehatan tanpa bersusah payah

    melaporkan dalam bentuk kertas dikarenakan telah mendapat akun khusus

    untuk mengakses pengelolaan data.

  • 6Memudahkan Walikota untuk mengetahui kesehatan masyarakat

    menengah kebawah melalui website dengan cepat dan tidak memakan

    waktu yang lama.

    eprints.mdp.ac.id/857/by DM Sales - 2013 - Related articles/akses 21-5-2015

    b. Landasan Teori

    Dalam hal ini akan dijelaskan tentang teori-teori dasar yang digunakan

    dalam pembuatan sistem tersebut, meliputi teori dasar tentang komponen atau

    aplikasi pendukung yang digunakan untuk membuat sistem yang

    dimaksudkan.

    1) Pengertian Sistem Informasi

    a) Pengertian Sistem

    Dalam mendefinisikan sistem terdapat dua kelompok pendekatan sistem,

    yaitu sistem yang lebih menekankan pada prosedur dan elemennya.

    Prosedur didefinisikan sebagai suatu urutan-urutan yang tepat dari tahapan-

    tahapan instruksi yang menerangkan apa yang harus dikerjakan, siapa yang

    mengerjakan, kapan dikerjakan dan bagaimana mengerjakannya (Gerald.

    J., 1991). Penganut pendekatan elemen adalah Davis (1985) yang

    mendefinisikan sistem sebagai bagian-bagian yang saling yang beroperasi

    bersama untuk mencapai beberapa sasaran atau maksud. (Al-Bahra Bin

    Ladjamudin, 2005:2)

  • 7b) Pengertian Informasi

    Sumber informasi adalah data. Data adalah kenyataan yang

    menggambarkan kejadian-kejadian dan kesatuan nyata. Kejadian (event)

    adalah sesuatu yang terjadi pada saat tertentu, informasi diperoleh setelah

    data-data mentah diperoses atau diolah. Menurut John Burch dan Gary

    Grudnitski, agar informasi dihasilkan lebih berharga, maka informasi harus

    memenuhi kriteria sebagai berikut.

    a. Informasi harus akuarat, sehingga mendukung pihak manajemen

    informasi dalam mengambil keputusan.

    b. Informasi harus relavan, benar benar terasa manfaatnya bagi yang

    membutuhkannya.

    c. Informasi harus tepat waktuk, sehingga tidak ada keterlambatan pada

    saat membutuhkan. (Al-Bahra Bin Ladjamudin, 2005:9).

    c) Pengertian sistem informasi

    Sistem informasi dapat didefinisikan sebagai berikut:

    a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-

    komponen dalam organisasi untuk mencapai suatu tujuan yaitu

    menyajikan informasi.

    b. Sekumpulan prosedur organisasi yang pada saat ini dilaksanakan

    akan memberikan informasi bagi pengambilan keputusan dan atau

    untuk mengendalikan organisasi.

  • 8c. Suatu sistem di dalam suatu organisasi yang mempertemukan

    kebutuhan pengolahan transaksi, mendukung operasi, bersifat

    manajerial, dan kegiatan strategi dari suatu organisasi dan

    menyediakan pihak luar tertentu dengan laporan-laporan yang

    diperlukan. (Al-Bahra BinLadjamudin, 2005:14).

    2) Posyandu

    Posyandu adalah sesuatu yang merupakan salah satu bentuk upaya

    kesehatan bersumber daya masyarakat (UKBM) yang dikelola dan

    diselenggarakan dari, oleh, untuk dan bersama masyarakat dalam

    melaksanakan penyelenggaraan pembangunan kesehatan, agar guna

    memberdayakan kesehatan masyarakat dan membeerikan kemudahan

    kepada masyarakat khususnya dalam memperoleh pelayanan kesehatan

    dasar untuk mempercepat penurunan angka kematian ibu dan bayi.

    Istilah posyandu dikenal sebagai pos pelayanan terpadu adalah suatu

    tempat yang kegiatannya tidak dilakukan setiap hari melainkan satu bulan

    sekali diberikan oleh pemberi pelayanan kesehatan dan terdiri dari

    beberapa kesehatan yaitu :

    1. Pelayanan pemantauan berat badan balita.

    2. Pelayanan imunisasi

    3. Pelayanan kesehatan ibu dan anak.

  • 94. Pencegahan dan penanggulangan diare dan pelayanan kesehatan

    lainnya. (Arali,2008)

    http://www.google.co.id/url?sa=t&sourcece=web&cd=1&ved=0CCMQFJAA

    &url-

    3) Pengertian Intraksi Manusia Dan Komputer

    Intraksi manusia dan komputer merupakan satu disiplin ilmu yang

    mengkaji komunikasi atau intraksi di antara pengguna dengan system.

    Sistem yang dimaksud disini tidak hanya system yang ada pada komputer

    saja tetapi juga sistem yang banyak digunakan dalam kehidupan sehari-

    hari, seperti kendaraan, peralatan rumah tangga dan sebagainya. Peran

    utama dari HCI adalah untuk menghasilkan sebuah system yang mudah

    digunakan, aman, efektif dan efisien.

    Gambar 1 Intraksi Manusia dan Komputer

  • 10

    Model intraksi antara manusia dengan sistem melibatkan tiga komponen,

    yaitu pengguna, intraksi dan sistem itu sendiri, seperti yang ditunjukan

    pada gambar1.1 kunci utama HCI adalah daya guna, yang berarti bahwa

    suatu sistem mudah digunakan, member keamanan pada pengguna, mudah

    dipelajari, dan sebagainya.

    Sedangkan Pengertian HCI menurut Asosiasi Untuk Mesin

    Komputerisasi merupakan ilmu yang berkaitan dengan desain, evaluasi

    dan pelaksanaan sistem komputasi interaktif manusia dengan dan

    menggunakan studi kasus utama fenomena di sekitar mereka.

    Sedangkan menurut Dosenpendidikan.Com sendiri HCI adalah

    Sebuah ilmu yang mempelajari tentang hubungan atau dialog antara

    manusia dengan mesin ( komputer ) yang keduanya saling memberikan

    feedback atau umpan balik melalui sebuah antarmuka untuk mendapatkan

    hasil yang di inginkan. Adapun Contoh Interaksi Manusia dan Komputer

    Dalam Kegiatan Sehari hari :

    1. Handpond yang semakin modern dan canggih.

    2. ATM.

    3. Internet.

    4. Laktop.

    http://www.dosenpendidikan.com/100-macam-pengertian-imk-menurut-

    para-ahli-dan-contohnya/

  • 11

    a. HTML (Hypertext Markup Languge)

    HTML digunakan untuk membangun suatu halaman web.

    Sekalipun banyak orang menyebutnya sebagai suatu bahasa pemrograman,

    HTML sebenarnya sama sekali bukan bahasa pemrograman, karena

    seperti tercermin dari namanya,HTML adalah suatu bahasa mark up.

    HTML digunakan untuk melakukan mark up (penandaan) terhadap sebuah

    dokumen teks.tanda tersebut digunakan untuk menentukan format atu

    style dari teks yang ditandai.

    b. Javascript

    Javascript adalah bahasa pemrograman yang sederhana karena

    bahasa ini tidak dapat digunakan untuk membuat aplikasi atauput applet.

    Dengan javascript, kita dapat dengan mudahmembuat sebuah halaman

    web yang interaktif.

    Javascript adalah pendekatan lain untuk membuat halaman web

    menjadi lebih interaktif, baik dalam deteksi maupun tanggapan ke intraksi

    pengguna dengan halaman web. Javascript dapat langsung digabungkan

    dengan HTML tanpa harusdicompile terlebih dahulu.

    c. PHP

    PHP (Hypertext Prepocessor) merupakan bahasa pemrograman web

    yang dapat disisipkan dalam script HTML (Ishaq Kholil, 2006:1).

    Sebelum belajar bahasa pemrograman ini (PHP), hendaknya tahu terlebih

  • 12

    dahulu mengenai bahasa dasar pemrograman web HTML (Hypertext

    Markup Language) dan JavaScript, karena PHP merupakan

    pengembangan dari bahasa pemrograman tersebut. Kemudian, yang

    mestinya ada dalam komputer adalah server lokal (localhost) seperti

    Apache, XAMPP, dan lain-lain. (http://www.bakicau.com/dasar-

    php/,12/04/2013).

    Dalam pembelajaran bahasa pemrograman PHP, yang harus kita

    ketahui terlebih dahulu adalah tag yang dipakai dalam bahasa

    pemrograman web ini. PHP memiliki open tag (tag pembuka) dan close

    tag (tag penutup).

    Open tag :

    Selain itu, sebagai seorang calon programmer PHP, harus mengenal

    dan mengerti menggunakan text editor seperti notepad, notepad++,

    dreamweaver dan lain-lain, sebagai tempat kita mengetikan kode

    programnya (source code). Kemudian juga sudah memahami penggunaan

    web browser seperti IE (Internet Explorer), Chrome, Firefox, Opera dan

    lain-lain. Programnya harus ditulis diantara tag berikut: ,

  • dan ?>, , dan Setiap satu

    perintah (statement) harus diakhiri d

    Adapun Struktur dasar pemrograman PHP

    1.

    Contoh program php sederhana:Bukaberikut:

    1.

    1. Simpan di

    dengan nama

    2. Kemudian buka menggunakan

    address

    http://localhost/nama_file_directory_penyimpanan/namafile.php

    3. Contoh:

    dalam folder

    4. Lihat hasilnya pada gambar di

    dan ?>, , dan Setiap satu

    perintah (statement) harus diakhiri dengan tanda titik koma (;).

    Adapun Struktur dasar pemrograman PHP

    [disini kita akan mendefinisikan atribut yang dipakai dalam PHP]

    Contoh program php sederhana:Buka text editor(notepad, dreamweaver), kemudian ketikkan kodeberikut:

    echo"Hello, Belajar PHP sangat menyenangkan";

    Simpan di directory htdocs (jika menggunakan server

    dengan nama hello.php

    Kemudian buka menggunakan browser (IE, Chrome, Opera,

    address bar dengan:

    http://localhost/nama_file_directory_penyimpanan/namafile.php

    Contoh: http://localhost/php/hello.php, karena sudah tersimpan di

    dalam folder htdocs/php/

    Lihat hasilnya pada gambar dibawah ini.

    13

    dan ?>, , dan Setiap satu

    engan tanda titik koma (;).

    [disini kita akan mendefinisikan atribut yang dipakai dalam PHP]

    ), kemudian ketikkan kode

    (jika menggunakan server XAMPP)

    , Chrome, Opera, dll) pada

    http://localhost/nama_file_directory_penyimpanan/namafile.php

    karena sudah tersimpan di

  • 14

    Setelah itu, selain kita harus mengetahui tag, kita juga harus

    mengetahui variabel, konstanta, fungsi dan lain sebagainya sebagai

    identifier (pengenal dalam pemrograman php). Identifier dalam bahasa

    pemrograman PHP biasanya menggunakan simbol dollar ($). Untuk

    pemahaman lebih lanjut, mari kita lihat contoh pendeskripsiannya sebagai

    berikut:

    $nama = Anan;

    jadi, $nama merupakan variabel yang menyatakan nama itu = Anan.

    Contoh:

    Simpan dengan hello2.php dan lihat hasilnya.

  • 15

    PHP memiliki 8 (delapan) tipe data yaitu integer, double,

    Boolean, string, object, array, null, nill, resource

    (http://www.bakicau.com/dasar-php/,12/04/2013).

    d. JQuery

    JQuery adalah salah satu pustaka yang dikembangkan dengan

    menggunakan JavaScript. Kehadirannya adalah untuk memudahkan

    penulisan kode JavaScript. Dengan menggunakan JQuery, penulisan kode

    javascript menjadi lebih sederhana (kodenya menjadi ringkas). Selain itu,

    yang lebih penting lagi, halaman web yang interktif dan menarik jauh

    lebih mudah diimplementasikan daripada menulis javascript itu sendiri.

    Beberapa kemapuan yang bisa didapatkan dengan mudah melalui

    JQuery adalah sebagai berikut:

    1. Menyembunyikan/ menampilkan elemen yang menyusun halaman

    web.

    2. Menambah/ menghapus elemen yang ada dalam halaman web.

    3. Melakukan animasi terhadap halaman web, misalnya menggerakkan

    gambar.

    4. Menyajikan table dengan warna berselang seling untuk setip baris.

    5. Menggunakan ajax, misalnya untuk mengubah tampilan sebagian data

    pada halaman web didasarkan jawaban dari server.

  • 16

    Selain itu, JQuery juga mendukung penambahan plug-in, yang

    membuat kemampuan JQuery bertambah pesat. Plug-in adalah tambahan-

    tambahan yang berjalan diatas JQuery yang membuat pembuatan halaman

    web menjdi lebih mudah atau lebih menarik. Beberapa plug-in yang

    terdapat pada situs:http://www.jqurey.com

    e. CSS (Cascading Style Sheets)

    CSS (Cascading Style Sheets) biasa digunakan dalam dokumen

    HTML untuk menciptakan suatu style yang dipakai untuk mengatur

    penampilan HTML. Dengan menggunakan style, suatu elemen dapat

    diformat dengan fitur yang lebih jauh kaya daripada yang disediakan oleh

    elemen HTML itu sendiri. Sebagai contoh pengaturan seperti warna

    tulisan bisa ditangani melalui style tanpa melibatkan tag HTML yang

    berfungsi untuk mengatur warna.

    Cascading Style Sheet (CSS) merupakan aturan untuk

    mengendalikan beberapa komponen dalam sebuah web sehingga akan

    lebih terstruktur dan seragam. CSS bukan merupakan bahasa

    pemograman. Sama halnya styles dalam aplikasi pengolahan kata

    seperti Microsoft Word yang dapat mengatur beberapa style,

    misalnya heading,subbab, bodytext, footer, images, dan style lainnya

    untuk dapat digunakan bersama-sama dalam beberapa berkas (file). Pada

  • 17

    umumnya CSS dipakai untuk memformat tampilan halaman web yang

    dibuat dengan bahasa HTML dan XHTML.

    CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada

    teks, warna tabel, ukuran border, warna border, warna hyperlink,

    warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri,

    kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa style

    sheet yang digunakan untuk mengatur tampilan dokumen. Dengan adanya

    CSS memungkinkan kita untuk menampilkan halaman yang sama dengan

    format yang berbeda. Contoh format CSS sebagai berikut:

    h1 {color: #0789de;}

    Bagian pertama sebelum tanda '{}' dinamakan selector, sedangkan

    yang diapit oleh '{}' disebut declaration yang terdiri dari dua , yaitu

    property dan value. Selector dalam pernyataan di atas adalah h1,

    sedangkan color adalah property, dan #0789de adalah value.

    Adapun sifat CSS adalah Internal dan Eksternal. Jika internal

    yang dipilih, maka skrip itu dimasukkan secara langsung ke

    halaman website yang akan didesain. Kalau halaman web yang lain

    akan didesain dengan model yang sama, maka skrip CSS itu harus

    dimasukkan lagi ke dalam halaman web yang lain itu. Sifat yang

    kedua adalah eksternal di mana skrip CSS dipisahkan dan diletakkan

  • 18

    dalam berkas khusus. Nanti, cukup gunakan semacam tautan menuju

    berkas CSS itu jika halaman web yang didesain akan dibuat

    seperti model yang ada di skrip tersebut.

    f. Database

    Menurut (Yosefa Ferdiant, 2013) database adalah sekumpulan file

    atau tabel yang saling berhubungan yang disimpan dalam media

    penyimpanan elektronis. Akan tetapi tidak semua penyimpanan secara

    elektronis dapat dikatakan database, itu dikarenakan belum tentu data

    dipenyimpanan elektronis tersebut diatur, dipilih, dikelompokkan sesuai

    pungsi atau sejenisnya. Karena yang sangat ditonjolkan di database adalah

    pengaturan, pemilihan, pengelompokan data yang akan disimpan sesuai

    fungsi atau sejenisnya. Berbeda dengan (Indrajani, 2011) Database

    merupakan kumpulan terpadu dari elemen data logis yang saling

    berhubungan basis data mengonsalidasi banyak catatan sebelumnya

    disimpan dalam file terpisah. Database juga merupakan suatu kumpulan

    data yang berhubungan secara logis dan deskripsi data tersebut, yang

    dirancang untuk memenuhi informasi yang dibutuhkan oleh suatu

    organisasi, artinya database merupakan tempat penyimpanan data yang

    besar, dimana dapat digunakan oleh banyak pengguna. Seluruh item basis

    data tidak lagi dimiliki oleh satu departemen melainkan menjadi sumber

    daya perusahaan yang dapat digunakan bersama.

  • 19

    Database atau basis data adalah kumpulan informasi yang disimpan

    didalam komputer secara sistematik sehingga dapat diperiksa

    menggunakan suatu program komputer untuk memperoleh informasi dari

    basis data tersebut. perangkat lunak yang digunakan untuk mengolah data

    disebut sistem manajemen basis data (database management system/

    DBMS).

    Ada beberapa definisi yang umum digunakan dalam basis data, yaitu

    1. Entitas : adalah orang, tempat, kejadian atau konsep yang

    informasinya direkam, pada bidang administrasi siswa misalnya,

    siswabuku, pembayaran

    2. Atribut: biasanya disebut juga data elemen, data field, atau data item

    yang digunakan untuk menerangkan suatu entitas dan mempunyai

    hargatertentu, misalnya atribut dari entitas pegawai diterangkan oleh,

    nama, umur, alamat dan pekerjaan.

    3. Data Value (Nilai Data): Data Value adalah data aktual atau informasi

    yang disimpan pada tiap data, atau atribut. Atribut nama pegawai

    menunjukantempat dimana informasi nama karyawan disimpan, nilai

    datanya misalnya adalah Obir, Arif, Surya, dan lain-lain yang

    merupakan isi data nama pegawai tersebut.

    4. File/Tabel : kumpulan record sejenis yang mempunyai panjang elemen

    yang sama, atribut yang sama, namun berbeda nilai datanya.

  • 20

    5. Record/ Tuple: kumpulan elemen- elemen yang saling berkaitan

    menginformasikan tentang suatu entitas secara lengkap.

    g. MySQL

    MySQL merupakan sebuah perangkat lunak sistem manajemen basis

    data SQL (bahasa inggris: database manajement system) atau DBMS yang

    multithread, multi-user, dengan sekitar 6 juta intstalasi diseluruh dunia.

    MySQL AB membuat MySQL tersedia sebagaiperangkat lunak gratis

    dibawah lisensi GNU General Public License (GPL),tetapi meraka juga

    menjual lisensi komersial untuk kasus-kasus dimana penggunanya tidak

    cocok dengan penggunaGPL. MySQL adalah salah satu jenis database

    server yang sangat terkenal. Kepopulerannya disebabkan MySQL

    menggunakan SQL sebagai bahasa dasar untuk mengaksesdatabasenya.

    Selain itu, ia bersifat Open Source pada sebagai platform (kecuali untuk

    jenis enterprise, yang bersifat komersial). perangkat lunak MySQL

    sendiribisa diunduh dari internet MySQL termasuk jenis

    RDBMS(Relational Database Management System). Itulah sebabnya,

    istilah seperti tabel,baris, kolom digunakan pada MySQL.pada MySQL,

    sebuah database mengandung satu atau beberapa kolom.

  • 21

    h. Dreamweaver

    Adobe Dreamweaver adalah aplikasi desain dan pengembangan

    web yang menyediakan editor WYSIWYG Visual (bahasa sehari-hari

    yang disebut sebagai desaign view) dan kodeeditor dengan fitur lebih

    canggih seperti real-time syntax completion, dan code collapsing serta

    fitur lebih canggih seperti real-time syntax checking dan code

    introspection untuk menghasilkan petunjuk kode untuk membantu

    pengguna dalam menulis kode. Tata letak tampilan desain memfasilitasi

    desain cepat dan pembuatan kode seperti memungkinkan pengguna

    dengan cepat membuattata letak dan manifulasi elemen HTML.

    Dreamweaver memiliki fitur browser yang terintegrasi untuk melihat

    halaman web yang dikembangkan dijendela pratinjau program sendiri agar

    konten memungkinkanuntuk terbuka di web browser yang telah terinstall.

    Aplikasi ini menyediakan transfer dan fitursinkronisasi, kemampuan untuk

    mencari dan mengganti baris teks atau kode untuk mencari data atau

    kalimat biasadiseluruh situs, dan templating feature yang memungkinkan

    untuk berbagi satu sumber kode memperbaharui tata letak diseluruh situs

    tanpa server side includes atau scripting.

  • 22

    i. Unified Modelling Language (UML)

    1. Pengertian Unified Modelling Language (UML)

    Unified Modelling Language merupakan bahasa untuk

    menspesifikasi, memvisualisasi, membangun dan mendokumentasikan

    artifacts (bagian dari informasi yang digunakan atau dihasilkan oleh

    proses pembuatan perangkat lunak, artifact tersebut dapat berupa

    model, deskripsi atau perangkat lunak) dari sistem perangkat lunak,

    seperti pada pemodelan bisnis dan system non perangkat lunak

    lainnya. Selain itu UML adalah bahasa pemodelan yang menggunakan

    konsep orientasi object. UML dibuat oleh Grady Booch, James

    Rumbaugh, dan Ivar Jacobson di bawah bendera Rational Software

    Corp. UML menyediakan notasinotasi yang membantu memodelkan

    sistem dari berbagai perspektif. UML tidak hanya digunakan dalam

    pemodelan perangkat lunak, namun hampir dalam semua bidang yang

    membutuhkan pemodelan ( Martin Fowler 2004 : 1)

    Tujuan UML menurut Booch, Rumbaugh dan Jacobson :

    1. Memberikan model yang siap pakai, bahasa pemodelan visual yang

    ekspresif untuk mengembangkan dan saling menukar model dengan

    mudah dan dimengerti secara umum.

    2. Memberikan bahasa pemodelan yang bebas dari berbagai bahasa

    pemograman dan proses rekayasa.

  • 23

    3. Menyatukan praktek-praktek terbaik yang terdapat dalam

    pemodelan.

    Dengan menggunakan UML kita dapat membuat model

    untuk semua jenis aplikasi piranti lunak, dimana aplikasi tersebut

    dapat berjalan pada piranti keras, sistem operasi dan jaringan apapun,

    serta ditulis dalam bahasa pemrograman apapun.

    UML mendefinisikan diagram-diagram sebagai berikut:

    1) usecase diagram

    Use case diagram menggambarkan fungsionalitas yang

    diharapkan dari sebuah sistem. Yang ditekankan adalah apa

    yang diperbuat sistem, dan bukan bagaimana.

    Sebuah use case merepresentasikan sebuah interaksi antara aktor

    dengan sistem. Use case merupakan sebuah pekerjaan tertentu,

    misalnya login ke sistem, meng-create sebuah daftar belanja, dan

    sebagainya.

  • 2)

    Tabel 1 Komponen diagram use case beserta deskripsinya

    Class Diagram

    Class adalah sebuah spesifikasi yang jika diinstansiasi

    akan menghasilkan sebuah objek dan merupakan inti dari

    pengembangan dan desain berorientasi objek.

    menggambarkan keadaan (atribut/properti) suatu sistem,

    sekaligus menawarkan layanan untuk memanipulas

    tersebut (metoda/fungsi). Class diagram menggambarkan

    struktur dan deskripsi class, package dan objek beserta

    24

    beserta deskripsinya

    adalah sebuah spesifikasi yang jika diinstansiasi

    akan menghasilkan sebuah objek dan merupakan inti dari

    pengembangan dan desain berorientasi objek. Class

    menggambarkan keadaan (atribut/properti) suatu sistem,

    sekaligus menawarkan layanan untuk memanipulasi keadaan

    menggambarkan

    dan objek beserta

  • 25

    hubungan satu sama lain seperti containment, pewarisan,

    asosiasi, dan lain-lain.

    Class memiliki tiga area pokok :

    1. Nama (dan stereotype)

    2. Atribut

    3. Metoda

    Class diagram menggambarkan struktur dan deskripsi

    class, package dan objek beserta hubungan satu sama

    lain seperti containment, pewarisan, asosiasi, dan lain-

    lain.

    Atribut/properti

    Method/Fungsi

  • Tabel 2 Komponen diagram kelas beserta deskripsinya.

    26

    beserta deskripsinya.

  • 27

    3) Activity Diagram

    Activity diagrams menggambarkan berbagai alir

    aktivitas dalam sistem yang sedang dirancang, bagaimana

    masing-masing alir berawal, decision yang mungkin

    terjadi, dan bagaimana mereka berakhir. Activity diagram

    juga dapat menggambarkan proses paralel yang mungkin

    terjadi pada beberapa eksekusi.

    Sama seperti state, standar UML menggunakan

    segiempat dengan sudut membulat untuk menggambarkan

    aktivitas. Decision digunakan untuk menggambarkan

    behaviour pada kondisi tertentu. Untuk mengilustrasikan

    proses-proses paralel (fork dan join) digunakan titik

    sinkronisasi yang dapat berupa titik, garis horizontal atau

    vertikal (Fowler Martin.2004. UML Distilled Edisi 3

    Andi-Yogyakarta)

  • Tabel 3 Komponen diagram aktivitas beserta deskripsinya.

    28

    beserta deskripsinya.