BAB IIImsz

download BAB IIImsz

of 10

Transcript of BAB IIImsz

  • 8/20/2019 BAB IIImsz

    1/21

    BAB III

    Landasan Teori

    1.1.Konsep Sistem Informasi

    Sistem Informasi secara umum memiliki tiga kegiatan utama, yaitu

    menerima data sebagai masukan/input, kemudian memprosesnya dengan

     penggabungan unsur data dan akhirnya memperoleh informasi/output

    (Jogiyanto,HM, 200!"

    Sistem informasi didefinisikan oleh #obert $! %eitch dan &! #oscoe 'ais

    dalam dalam buku )fraim *urban (200+" sebagai berikut

    -Sistem informasi adalah suatu sistem di dalam suatu organisasi yang

    mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,

     bersifat mana.erial dan kegiatan strategi dari suatu organisasi dan menyediakan

     pihak luar tertentu dengan laporanlaporan yang diperlukan!

    1!2!Konsep Sistem Informasi Manajemen

    Sistem informasi mana.emen menurut ordon 3! 'ais sebagai berikut

    - Sistem manusia/mesin yang terpadu ( integrated ),untuk menya.ikan informasi

    guna mendukung fungsi operasi, mana.emen, dan pengambilan keputusan dalam

    sebuah organisasi! Sistem ini menggunakan perangkat keras ( Hardware" dan

     perangkat lunak ( Software ) komputer, prosedur pedoman, model mana.emen dan

    keputusan, dan sebuah 4database5!

  • 8/20/2019 BAB IIImsz

    2/21

    1

    Sistem informasi mana.emen menurut )fraim *urban ( 200+ " mempunyai

    karakteristik beroperasi pada kegiatan tugas terstruktur dan dapat mengurangi

     biaya atau meningkatkan efisiensi!

    1!2!1! Blok Masukan

    Masukan atau Input me6akili data yang masuk ke dalam sistem informasi!

    Masukan disini termasuk metodemetode dan media untuk menangkap data yang

    akan dimasukkan, yang dapat berupa dokumendokumen dasar!

    1!2!2! Blok Model

    3lok ini terdiri dari kombinasi prosedur, logika dan model matematik yang

    akan memanipulasi data input dan data yang tersimpan di basis data dengan cara

    yang sudah ditentukan untuk menghasilkan keluaran yang diinginkan!

    1!2!7! Blok Keluaran

    8roduk dari sistem informasi adalah keluaran yang merupakan informasi

    yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan

    mana.emen serta semua pemakai sistem!

    1!2!! Blok Teknologi

    *eknologi merupakan -kotak alat (toolbo9" dalam sistem informasi!

    *eknologi digunakan untuk menerima input , men.alankan model, menyimpan dan

    mengakses data, menghasilkan dan mengirimkan keluaran dan membantu

     pengendalian dari sistem secara keseluruhan!

  • 8/20/2019 BAB IIImsz

    3/21

    1!2!:! Blok Basis Data

    3asis data (database" merupakan kumpulan dari data yang saling

     berhubungan satu dengan lainnya, tersimpan di perangkat keras komputer dan

    digunakan perangkat lunak untuk memanipulasinya! 'ata perlu disimpan di dalam

     basis data untuk keperluan penyediaan informasi lebih lan.ut! 'ata di dalam basis

    data perlu diorganisasikan sedemikian rupa, supaya informasi yang dihasilkan

     berkualitas! ;rganisasi basis data yang baik .uga berguna untuk efisiensi kapasitas

     penyimpannya! 3asis data diakses atau dimanipulasi dengan menggunakan

     perangkat lunak paket yang disebut dengan  Database Management Systems

    ('3MS"!

    1!2!+! Blok Kendali

    3anyak hal yang dapat merusak sistem informasi, seperti misalnya

     bencana alam, api, temperatur, air, debu, kecurangankecurangan, kegagalan

    kegagalan sistem itu sendiri, kesalahankesalahan, ketidakefisienan, sabotase,

    dan lain sebagainya! 3eberapa pengendalian perlu dirancang dan diterapkan untuk 

    meyakinkan bah6a halhal yang dapat merusak sistem dapat dicegah ataupun bila

    terlan.ur ter.adi kesalahankesalahan dapat langsung diatasi!

    1!7!Analisis Dan Perancangan Sistem

    8enguraian dari suatu sistem informasi yang utuh ke dalam bagianbagian

    komponennya dengan maksud untuk mengidentifikasi dan mengealuasi

     permasalahanpermasalahan, kesempatankesempatan, hambatanhambatan yang

  • 8/20/2019 BAB IIImsz

    4/21

    ter.adi dan kebutuhankebutuhan yang diharapkan sehingga dapat diusulkan

     perbaikanperbaikannya!

    *ahap analisis sistem dilakukan setelah tahap perencanaan sistem ( system

     planning " dan sebelum tahap desain sistem ( system design"! *ahap analisis

    merupakan tahap yang kritis dan sangat penting, karena kesalahan di dalam tahap

    ini .uga akan menyebabkan kesalahan di tahap selan.utnya!

    'alam tahap analisis sistem terdapat langkahlangkah dasar yang harus dilakukan

    oleh analis sistem sebagai berikut

    1!  Identify, yaitu mengidentifikasi masalah!

    2! Understand , yaitu memahami ker.a dari sistem yang ada!

    7!  Analyze, yaitu menganalisis sistem!

    !  Report , yaitu membuat laporan hasil analisis!

    Setelah tahap analisis sistem selesai dilakukan, maka analis sistem telah

    mendapatkan gambaran dengan .elas apa yang harus diker.akan! *iba 6aktunya

    sekarang bagi analis sistem untuk memikirkan bagaimana membentuk sistem

    tersebut! *ahap ini disebut dengan desain sistem!

    Menurut &endall (2007

  • 8/20/2019 BAB IIImsz

    5/21

    2

    urutan dari prosedur yang ada di dalam sistem dan menun.ukkan apa yang

    diker.akan sistem! Simbolsimbol yang digunakan dalam  system flow ditun.ukkan

     pada ambar 7!1!

    ambar 7!1 Simbol Simbol pada System =lo6

    1! Simbol dokumen

    Menun.ukkan dokumen input dan output  baik untuk proses manual atau

    komputer!

    2! Simbol kegiatan manual

    Menun.ukkan peker.aan manual!

    7! Simbol simpanan offline

    Menun.ukkan file nonkomputer yang diarsip!

    ! Simbol proses

    Menun.ukkan kegiatan proses dari operasi program komputer!

    :! Simbol database

    Menun.ukkan tempat untuk menyimpan data hasil operasi komputer!

  • 8/20/2019 BAB IIImsz

    6/21

    2

    +! Simbol garis alir

    Menun.ukkan arus dari proses!

    Menun.ukkan penghubung ke halaman yang masih sama atau ke halaman

    lain!

    1!:!Data !lo" Diagram #D!D$

    '=' sering digunakan untuk menggambarkan suatu sistem yang telah ada

    atau sistem baru yang akan dikembangkan secara logika tanpa

    mempertimbangkan lingkungan fisik dimana data tersebut mengalir! '='

    merupakan alat yang digunakan pada metodologi pengembangan sistem yang

    terstruktur dan dapat mengembangkan arus data di dalam sistem dengan

    terstruktur dan .elas!

    1!:!1! m%ol&sim%ol ang digunakan D!D

    a" )9ternal )ntity atau 3oundary

     Eternal entity atau kesatuan luar merupakan kesatuan di

    lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem

    lainnya yang berada di lingkungan luarnya yang akan memberikan input 

    atau menerima output dari sistem!  Eternal entity disimbolkan dengan

    notasi kotak!

     b" $rus 'ata

    $rus 'ata (data flow" di '=' diberi simbol panah! $rus data ini

    mengalir di antara proses, simpanan data (data store" dan kesatuan luar 

  • 8/20/2019 BAB IIImsz

    7/21

    (eternal entity"! $rus data ini menun.ukkan arus data yang dapat berupa

    masukan untuk sistem atau hasil dari proses sistem!

    c" 8roses

    Suatu proses adalah kegiatan yang dilakukan oleh orang, mesin,

    atau komputer dari hasil suatu arus data yang masuk ke dalam proses

    untuk menghasilkan arus data yang akan keluar dari proses! Simbol proses

     berupa lingkaran atau persegi pan.ang bersudut tumpul!

    d" Simpanan 'ata

    Simpanan data merupakan simpanan dari data yang dapat berupa

    halhal sebagai berikut, sebagai gambaran

    1! Suatu file atau database di sistem komputer!

    2! Suatu arsip atau catatan manual!

    7! Suatu kotak tempat data di me.a seseorang!

    ! Suatu tabel acuan manual!

    Simpanan data di '=' disimbolkan dengan sepasang garis hori>ontal

     paralel yang tertutup di salah satu u.ungnya!

    1!:!2! te't Diagram

    !ontet Diagram merupakan langkah pertama dalam pembuatan '='!

    8ada conte9t diagram di.elaskan sistem apa yang dibuat dan eksternal entity apa

    sa.a yang terlibat! 'alam conte9t diagram harus ada arus data yang masuk dan

    arus data yang keluar!

  • 8/20/2019 BAB IIImsz

    8/21

    1!:!7! !lo" Diagram Le(el )

    '=' leel 0 adalah langkah selan.utnya setelah "ontet diagram! 8ada

    langkah ini, digambarkan prosesproses yang ter.adi dalam sistem informasi!

    1!:!! !lo" Diagram Le(el 1

    '=' %eel 1 merupakan pen.elasan dari '=' leel 0! 8ada proses ini

    di.elaskan proses apa sa.a yang dilakukan pada setiap proses yang terdapat di

    '=' leel 0!

    1!:!:! *ntit +elational Diagram

     Entity Relational Diagram # )#'" merupakan penggambaran hubungan

    antara beberapa entity yang digunakan untuk merancang database yang akan

    diperlukan!

    1!+!Konsep Dasar Basis Data

    'atabase

    Menurut ?us6anto (200:2", database merupakan sekumpulan data yang

     berisi informasi yang saling berhubungan! 8engertian ini sangat berbeda antara

    database #elasional dan @on #elasional! 8ada database @on #elasional, sebuah

    database hanya merupakan sebuah file!

    Menurut Marlinda (2001", database adalah suatu susunan/kumpulan data

    operasional lengkap dari suatu organisasi/perusahaan yang diorganisir/dikelola

    dan disimpan secara terintegrasi dengan menggunakan metode tertentu

  • 8/20/2019 BAB IIImsz

    9/21

    menggunakan komputer sehingga mampu menyediakan informasi optimal yang

    diperlukan pemakainya!

    8enyusunan satu database digunakan untuk mengatasi masalahmasalah

     pada penyusunan data yaitu redundansi dan inkonsistensi data, kesulitan

     pengaksesan data, isolasi data untuk standarisasi, multiple user (banyak pemakai",

    masalah keamanan ( se"urity", masalah integrasi (kesatuan", dan masalah data

    independen"e (kebebasan data"!

    ,.-.1. Sistem Basis Data

    Menurut Marlinda (2001", sistem basis data adalah suatu sistem

    menyusun dan mengelola recordrecord menggunakan komputer untuk 

    menyimpan atau merekam serta memelihara dan operasional lengkap sebuah

    organisasi/perusahaan sehingga mampu menyediakan informasi optimal yang

    diperlukan pemakai untuk proses mengambil keputusan!

    8ada sebuah sistem basis data terdapat komponenkomponen utama yaitu

    8erangkat &eras ( Hardware", Sistem ;perasi ($perating System", 3asis 'ata

    ( Database", Sistem ($plikasi atau 8erangkat %unak" 8engelola 3asis

    'ata('3MS", 8emakai (User ", dan $plikasi (8erangkat %unak" lain (bersifat

    opsional"!

    1!+!1!1!1! Kele%ian Sistem Basis Data

    1! Mengurangi kerangkapan data, yaitu data yang sama disimpan dalam

     berkas data yang berbedabeda sehingga update dilakukan berulangulang!

    2! Mencegah ketidakkonsistenan!

  • 8/20/2019 BAB IIImsz

    10/21

    7! &eamanan data dapat ter.aga, yaitu data dapat dilindungi dari pemakai

    yang tidak ber6enang!

    ! Integritas dapat dipertahankan!

    :! 'ata dapat dipergunakan bersamasama!

    +! Menyediakan recoery!

    A! 'ata bersifat mandiri (data independen"e"!

    B! &eterpaduan data ter.aga, memelihara keterpaduan data berarti data harus

    akurat! Hal ini sangat erat hubungannya dengan pengontrolan kerangkapan

    data dan pemeliharaan keselarasan data!

    1!+!1!2! Kekurangan Sistem Basis Data

    1! 'iperlukan tempat penyimpanan yang besar!

    2! 'iperlukan tenaga yang terampil dalam mengolah data!

    7! &erusakan sistem basis data dapat mempengaruhi departemen yang terkait!

    1.-./. Data%ase Manaegement Sstem

    Menurut Marlinda (200+", 'atabase Management System ('3MS"

    merupakan kumpulan file yang saling berkaitan dan program untuk pengelolanya!

    3asis 'ata adalah kumpulan datanya, sedang program pengelolanya berdiri

    sendiri dalam suatu paket program yang komersial untuk membaca data,

    menghapus data, dan melaporkan data dalam basis data!

  • 8/20/2019 BAB IIImsz

    11/21

    7!+!2!1! Baasa&Baasa 0ang Terdapat Dalam DBMS

    1! 'ata 'efinition %anguage (''%"

    8ola skema basis data dispesifikasikan dengan satu set definisi

    yang diekspresikan dengan satu bahasa khusus yang disebut ''%! Hasil

    kompilasi perintah ''% adalah satu set tabel yang disimpan di dalam file

    khusus yang disebut data dictionary/directory!

    2! 'ata Manipulation %anguage ('M%"

    3ahasa yang memperbolehkan pemakai mengakses atau

    memanipulasi data sebagai yang diorganisasikan sebelumnya model data

    yang tepat!

    7! Cuery

    8ernyataan yang dia.ukan untuk mengambil informasi! Merupakan

     bagian 'M% yang digunakan untuk pengambilan informasi!

    7!+!2!2! !ungsi DBMS

    1! 'ata 'efinition

    '3MS harus dapat mengolah data definition atau pendefinisian

    data!

    2! 'ata Manipulation

    '3MS harus dapat menangani permintaanpermintaan dari

     pemakai untuk mengakses data!

    7! 'ata Security dan Integrity

    '3MS dapat memeriksa  se"urity dan integrity data yang

    didefinisikan oleh '3$!

  • 8/20/2019 BAB IIImsz

    12/21

    ! 'ata #ecoery dan Doncurrency

    a! '3MS harus dapat menangani kegagalankegagalan pengaksesan

     basis data yang dapat disebabkan oleh kesalahan sistem, kerusakan

    disk, dan sebagainya!

     b! '3MS harus dapat mengontrol pengaksesan data yang konkuren

    yaitu bila satu data diakses secara bersamasama oleh lebih dari

    satu pemakai pada saat yang bersamaan!

    :! 'ata 'ictionary

    '3MS harus menyediakan data dictionary atau kamus data!

    7!

    'alam pengembangan suatu sistem informasi, tentunya membutuhkan

    suatu tool atau alat berupa bahasa pemrograman! Salah sau tool dalam bahasa

     pemrograman yang digunakan adalah 8hp,MysEl, F$MM8,@otepadGG!

    7!

     @otepad GG merupakan suatu tools atau alat untuk memudahkan

     pengembang aplikasi melakukan "oding dimana noepad GG ini

     penggunaanya sangat mudah, ringan dan mendukung berbagai macam

     bahasa, mulai dari php, DGG, D,Jaa !

  • 8/20/2019 BAB IIImsz

    13/21

    7!

    Menurut 3unafit @ugroho (20017B" -8H8 Hyperte9t 8reprocesor 

    merupakan bahasa yang hanya dapat ber.alan pada serer yang hasilnya

    dapat ditampilkan pada klien!

    Menurut S6astika (200+" 8H8 merupakan bahasa berbentuk skrip

    yang ditempatkan dalam serer dan diproses di serer! Hasilnya akan

    dikirimkan ke client, tempat pemakai menggunakan bro6ser! 8H8 dikenal

    sebagai sebuah bahasa scripting, yang menyatu dengan tagtag H*M%,

    dieksekusi di serer, dan digunakan untuk membuat halaman 6eb yang

    dinamis seperti halnya $ctie Serer 8ages ($S8" atau Jaa Serer 8ages

    (JS8"! 8H8 merupakan sebuah soft6are open source! hal inilah yang

    membedakan $S8 dengan 8H8!

    7!

    F$M88 adalah suatu program yang digunakan oleh seer untuk 

    men.alankan fungsi yang ada dalam halaman 6eb yang kita buat sekaligus

    menampilkan halaman 6eb tersebut agar bisa diakses oleh user% F$M88

    merupakan proyek dari dua orang yang bernama &ai 4;s6ald5 Seidler dan

    &ayogelgesang! Mereka telah menciptakan suatu pengembangan

    sempurna diantaranya $pache, MySC%, 8H8, 8erl, dan berbagai

    komponen dalam beberapa tahun ini! Fampp telah memadukan 8H8,

    $pache, MySC%! 'imana 8H8 adalah ekstension yang dapat meng

  • 8/20/2019 BAB IIImsz

    14/21

    eksekusi scriptscript 8H8, apache sebagai 6eb serer dan MySC% adalah

    sebagai penyedia databasenya!

    F$M88 merupakan tool yang menyediakan paket perangkat lunak 

    ke dalam satu buah paket! 'engan menginstall F$M88 maka tidak perlu

    lagi melakukan instalasi dan konfigurasi 6eb serer $pache, 8H8 dan

    MySC% secara manual! F$M88 akan menginstalasi dan

    mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi!

    7!

    Serer H**8 $pache atau Serer eb/ $pache

    adalah serer 6eb yang dapat di.alankan di banyak sistem operasi

    (Kni9, 3S', %inu9, Microsoft indo6s dan @oell @et6are serta

     platform lainnya" yang berguna untuk melayani dan memfungsikan

    situs 6eb! 8rotokol yang digunakan untuk melayani fasilitas

    6eb/666 ini mengunakan H**8!

    $pache memiliki fiturfitur canggih seperti pesan

    kesalahan yang dapat dikonfigur, autentikasi berbasis basis data

    dan lainlain! $pache .uga didukung oleh se.umlah antarmuka

     pengguna berbasis grafik (KI" yang memungkinkan penanganan

    serer men.adi mudah! $pache merupakan perangkat lunak sumber 

    terbuka dikembangkan oleh komunitas terbuka yang terdiri dari

     pengembangpengembang diba6ah naungan $pache Soft6are

    =oundation!

  • 8/20/2019 BAB IIImsz

    15/21

    3

    7!

    MySC% adalah sebuah perangkat lunak 8embuat database

    yang bersifat terbuka atau open source dan ber.alan disemua

     platform baik %inu9 maupun Si indo6s, MySC% merupakan

     program pengakses database yang bersifat net6ork sehingga dapat

    digunakan untuk aplikasi Multi User (8engguna 3anyak"!

    MySC% adalah #elational 'atabase Management System

    (#'3MS" yang didistribusikan secara gratis diba6ah lisensi 8%

    (eneral 8ublic %icense"! 'imana setiap orang bebas untuk 

    menggunakan MySC%, namun tidak boleh di.adikan produk 

    turunan yang bersifat komersial!

    Selain MySC%, ada beberapa .enis pemograman yang

     berorientasi database yang dapat digunakan untuk aplikasi di 6eb

    seperti ;#$D%)! ;racle merupakan sebuah perusahaan besar di

    dunia yang cakupan bisnis salah satunya adalah pen.ualan soft6are

    dan pembuatan soft6are database yang diperuntukkan bagi

     perusahaanperusahaan besar di dunia! &arena soft6arenya tidak 

     bebas di -pasaran atau tidak free soft6are maka sebagian besar 

     perusahaan kecil atau menengah atau programmer 6eb masih

    menggunakan database MySC% sebagai soft6are database

     perusahaan atau 6ebnya! 3erita terayar mengabarkan bah6a

    ;#$D%) merupakan perusahaan yang mendapatkan keuntungan

    terbesar dalam bisnis soft6are database! MySC% adalah sebuah

    serer database SC% multiuser dan multithreaded! SC% sendiri

  • 8/20/2019 BAB IIImsz

    16/21

    3

    adalah salah satu bahasa database yang paling populer di

    dunia!Implementasi program serer database ini adalah program

    daemon LmysEldL dan beberapa program lain serta beberapa

     pustaka!

    MySC% dibuat oleh *cF dan telah dipercaya mengelola

    sistem dengan 0 buah database berisi 10,000 tabel dan :00 di

    antaranya memiliki < .uta baris (kirakira 100 gigabyte data"!

    'atabase ini dibuat untuk keperluan sistem database yang cepat,

    handal dan mudah digunakan! alaupun memiliki kemampuan

    yang cukup baik, MySC% untuk sistem operasi Kni9 bersifat

    free6are, dan terdapat ersi share6are untuk sistem operasi

    6indo6s! Menurut pembuatnya, MySC% disebut seperti myess

    Eueell Sebagaimana database sistem yang lain, dalam SC% .uga

    dikenal hierarki serer dengan databasedatabase! *iaptiap

    database memiliki tabeltabel! *iaptiap tabel memiliki fieldfield!

    Kmumnya informasi tersimpan dalam tabel N tabel yang secara

    logik merupakan struktur 2 dimensi terdiri atas baris dan

    kolom!=ieldfield tersebut dapat berupa data seperti int , realm

    char, date, time dan lainnya SC% tidak memiliki fasilitas

     pemrograman yang lengkap, tidak ada looping ataupun

     percabangan ,misalnya! Sehingga untuk menutupi kelemahan ini

     perlu digabung dengan bahasa pemrograman semisal D! 'alam

    training ini kita menggunakan MySC% sebgai SC% serer karena

     berbagai kelebihannya! $ntara lainO

  • 8/20/2019 BAB IIImsz

    17/21

    1! Source MySC% dapat diperoleh dengan mudah dan gratis

    2! Sintaksnya lebih mudah dipahami dan tidak rumit

    7! 8engaksesan database dapat dilakukan dengan muda

    7!A SDL6

    Sistem adalah suatu .aringan ker.a dari prosedurprosedur yang saling

     berhubungan, berkumpul bersamasama untuk melakukan suatu kegiatan atau

    untuk menyelesaikan suatu sasaran tertentu! 8engembangan sistem (S'%D"

    diperlukan untuk menyusun suatu sistem yang baru untuk menggantikan sistem

    yang lama secara keseluruhan atau memperbaiki sistem yang ada hal ini di

    karenakan adanya permasalahan di sistem lama, pertumbuhan organisasi, meraih

    kesempatan, adanya instruksi!

    'engan telah dikembangkannya sistem yang baru, maka diharapkan akan

    ter.adi peningkatanpeningkatan di sistem yang baru! 8eningkatanpeningkatan ini

     berhubungan dengan 8I)D)S yaitu sebagai berikut

    8erformance (kiner.a", peningkatan terhadap kiner.a (hasil ker.a" sistem

    yang baru sehingga men.adi lebih efektif! &iner.a dapat diukur dari throughput

    dan response time! *hroughput adalah .umlah dari peker.aan yang dapat

    dilakukan suatu saat tertentu!

    #esponse time adalah ratarata 6aktu yang tertunda diantara dua transaksi

    atau peker.aan ditambah dengan 6aktu response untuk menanggapi peker.aan

    tersebut! Information (informasi", peningkatan terhadap kualitas informasi yang

    disa.ikan! )conomy (ekonomis", peningkatan terhadap manfaatmanfaat

    ataukeuntungankeuntungan atau penurunanpenurunan biaya yang ter.adi!

  • 8/20/2019 BAB IIImsz

    18/21

    Dontrol (pengendalian", peningkatan terhadap pengendalian untuk mendeteksi dan

    memperbaiki kesalahankesalahan serta kecurangankecurangan yang dan akan

    ter.adi! )fficiency(efisiensi", peningkatan terhadap efisiensi operasi! )fisiensi

     berbeda dengan ekonomis! 3ila ekonomis berhubungan dengan .umlah sumber 

    daya yang digunakan, efisiensi berhubungan dengan bagaimana sumber daya

    tersebut! System De&elopment 'ife !y"le (S'%D" adalah tahapantahapan

     peker.aan yang dilakukan oleh analis sistem dan programmer dalam

    membangun sistem informasi! %angkah yang digunakan meliputi

    melakukan surei dan menilai kelayakan proyek pengembangan sistem

    informasi, mempela.ari dan menganalisis sistem informasi yang sedang ber.alan,

    menentukan permintaan pemakai sistem informasi, memilih solusi atau

     pemecahan masalah yang paling baik, menentukan perangkat keras (hard6are"

    dan perangkat lunak (soft6are", merancang sistem informasi baru, membangun

    sistem informasi baru, mengkomunikasikan dan mengimplementasikan sistem

    informasi baru, memelihara dan melakukan perbaikan/peningkatan sistem

    informasi baru bila diperlukan System De&elopment 'ife !y"le (S'%D" adalah

    keseluruhan proses dalam membangun sistem melalui beberapa langkah!

    'alam sebuah siklus S'%D, terdapat enam langkah! Jumlah langkah

    S'%D pada referensi lain mungkin berbeda, namun secara umum adalah sama!

    %angkah tersebut adalah sebagai berikut

    a! 8erancangan sistem

    *u.uan perancangan sistem adalah untuk menentukan dan

  • 8/20/2019 BAB IIImsz

    19/21

    mendefinisikan sistem informasi apa yang akan dikembangkan sehingga

    dapat memberikan keuntungan dan nilai bagi kegiatan bisnis secara

    keseluruhan!

     b! $nalisis sistem

    $nalisis sistem dapat didefinisikan sebagai pengguna dari suatu sistem

    informasi yang utuh kedalam bagianbagian komponen dengan maksud

    untuk mengidentifikasi dan mengealuasi permasalahanpermasalahan,

    hambatanhambatan yang ter.adi dan kebutuhankebutuhan yang

    diharapkan, sehingga dapat diusulkan perbaikanperbaikan! *ahap ini

    merupakan tahap yang kritis dan penting karena kesalahan pada tahap ini

    akan menyebabkan kesalahan pada tahap berikutnya! %angkahlangkah

    dasar yang harus dilaksanakan oleh analis sistem yaitu

    1! Mengidentifikasikan masalah

    2! Memahami sistem dan membatasinya

    7! $lternatifalternatif apa sa.a yang ada untuk mencapai sasaran dan

    untuk memodifikasi atau mengubah sistem

    a! 8ilih satu dari alternatif yang telah diidentifikasikan pada tahap

    sebelumnya

     b! Implementasikan alternatif yang dipilih

    c! )aluasi masalah dari perubahan yang kita buat dalam sistem

    c! #ancangan sistem

    $lternatif yang telah dipilih dalam langkah analisa sistem merupakan

    dasar dari rancangan sistem! #ancangan sistem menentukan bagaimana

  • 8/20/2019 BAB IIImsz

    20/21

    suatu sistem akan menyelesaikan apa yang harus diselesaikan! *ahap ini

    menyangkut konfigurasi dari komponenkomponrn perangkat keras dan

     perangkat lunak sistem sehingga setelah menginstalasi sistem akan benar

     benar akan memuaskan spesifikasi sistem yang telah ditetapkan pada

    akhir analisa sistem!

    d! Implementasi sistem

    *ahap dari implementasi sistem adalah

    1! Membangun dan mengu.i .aringan database

    2! Membangun dan mengu.i program

    7! Instalasi dan mengu.i sistem yang baru

    ! 8enyerahan sistem yang telah dibuat

    e! 8era6atan dan pengembangan sistem

    'iperlukan adanya kegiatan tambahan setelah sistem yang baru

    di.alankan, seperti mera6at dan men.aga agar sistem tetap ber.alan, sesuai

    dengan apa yang dikehendaki! 8erlu .uga diperhatikan akibat adanya

    kebi.aksanaan yang baru yaitu perubahanperubahan prosedur, agar sistem

    tetap men.alankan fungsinya sehingga pengembangan sistem diperlukan!

  • 8/20/2019 BAB IIImsz

    21/21

    36