• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
15
0
0

Teks penuh

(1)

Bab ini membahas mengenai konsep dan teori yang digunakan dalam penelitian, sebagai landasan dan dasar pemikiran untuk membahas serta menganalisa permasalahan yang ada.

2.1 Landasan Teori

Landasan teori merupakan referensi yang berisi mengenai permasalahan yang akan dibahas menjadi rujukan bagi sistem informasi yang akan dirancang.

2.1.1 Pengertian Sistem Informasi Manajemen

Sebuah sistem informasi manajamen, atau SIM adalah sistem terpadu manusia dengan mesin untuk menyediakan informasi agar mendukung sistem operasi, manajemen analisa dan pengambilan keputusan dalam suatu organisasi. Sistem ini menggunakan perangkat keras dan perangkat lunak komputer pedoman prosedur model untuk analisa, perencanaan pengawasan dan pengambilan keputusan dari suatu database (Universitas Gunadarma, 1996: 6).

Sistem informasi manajemen digambarkan sebagai bentuk piramid, pada lapisan bawah terdiri dari informasi untuk pengolahan transaksi, penjelasan status, dan sebagainya; level berikutnya terdiri dari sumber informasi yang mendukung operasi sehari-hari dan pengawasan; level ketiga terdiri dari sumber sistem informasi untuk membantu perencanaan taktis dan pengambilan keputusan untuk pengawasan manajemen; dan pada level tertinggi terdiri dari sumber informasi untuk mendukung strategi perencanaan dan perumusan kebijaksanaan oleh level-level manajemen yang lebih tinggi (Universitas Gunadarma. 1996: 6).

(2)

Gambar 2.1 Piramida SIM

Secara konseptual , SIM dapat ada walaupun tanpa komputer, tetapi dengan adanya komputer membuat SIM lebih fleksibel. Yang menjadi persoalan bukan dipakainya tidaknya komputer dalam SIM, tetapi sejauh mana berbagai informasi dikomputerisasikan. Konsep sistem manusia mesin berarti bahwa sebagian tugas dilaksanakan oleh manusia, dan lainnya oleh mesin. Pemakai SIM adalah orang yang bertanggung jawab untuk memasukan data, menginstruksikan sistem atau menggunakan output sebagai informasi dari suatu sistem.

Untuk beberapa persoalan, pemakai dan komputer membentuk suatu sistem gabungan dengan hasil yang diperoleh melalui serangkaian interaksi antara komuter dan pemakai (Universitas Gunadarma, 1996: 7).

Aplikasi sistem informasi tidak mengharuskan pemakainya menjadi ahli-ahli komputer. Meskipun pemakai memerlukan syarat-syarat informasi yang khusus: seperti beberapa pengertian tentang komputer, informasi asli dan menggunakannya dalam bermacam-macam fungsi manajemen untuk membantu pemakai dalam menyelesaikan tugasnya. Gagasan sebuah sistem informasi untuk mendukung manajemen dan pengembalian keputusan tidak ada sebelum dipakainya komputer, yang memperluas kemampuan keorganisasian untuk menerapkan sistem semacam itu. Perluasan kemampuan tersebut sedemikian menyolok sehingga SIM dianggap sesuatu yang baru kini dapat dipakai. SIM sebagai suatu konsep masih berlangsung untuk berkembang. Ini berkembang, tetapi tidak tidak sama dengan memproses data, konsep yang dihubungkan sistem informasi . 2 konsep seperti itu dapat dipertimbangkan secara luas dari konsep SIM yaitu Decision Support System (DSS) dan Information Resource Management (IRM). Suatu pemunculan cenderung tetap

dengan perkembangan dari konsep SIM adalah perhitungan pada si pemakai-akhir(Universitas Gunadarma, 1996:7).

(3)

2.1.2 Sistem Informasi Manajemen Untuk Pengambilan Keputusan

Keputusan yang sulit dengan tanggapan ke struktur yang dapat menyediakan untuk membuatnya. Sebuah keputusan berstruktur lebih tinggi dapat direncanakan atau dikhususkan terlebih dahulu, sedangkan pada keputusan yang tidak berstruktur lebih tinggi tidak dapat demikian. Keputusan yang terstruktur dapat dikatakan terprogramkan, dalam arti bahwa aturan keputusan yang tidak ambiguous (rangkap) akan ditentukan selanjutnya.

Ketika suatu keputusan dapat diprogramkan, sebuah organisasi dapat menyiapkan aturan keputusan atau prosedur keputusan. Ini dapat ditegaskan sebagai sekelompok langkah-langkah yang mengikuti, sebuah flowchart, sebuah tabel keputusan, atau sebuah rumus. Prosedur keputusan juga akan merinci informasi yang dibutuhkan sebelum aturan keputusan tersebut digunakan.

Syarat sistem informasi untuk keputusan terstruktur adalah prosedur yang lebih jelas dan tidak samar-samar untuk pemasukan input data yang ditetapkan, prosedur pengesahan

untuk memastikan pembetulan dan input yang lengkap, memproses input dengan

menggunakan logika keputusan, dan output dari keputusan terprogram dalam suatu bentuk

yang berguna untuk aksi. Suatu output yang berguna akan jelas digunakan dan terdiri dari data untuk membantu penerima untuk menilai keputusan yang layak (Universitas Gunadarma, 1996: 29).

Masalah-masalah yang ada pada manajemen dapat dibagi menjadi dua ciri utama yaitu : masalah terstruktur dan masalah yang tidak terstruktur. Masalah-masalah yang terstruktur algoritma pemecahannya dapat dirumuskan dan direncanakan terlebih dahulu, sedangkan masalah yang tidak terstruktur algoritma pemecahannya sulit untuk dirumuskan dan direncanakan (Jogiyanto, 2001: ).

Pada masalah yang terstruktur ada aturan dan prosedur yang jelas, sehingga keputusan yang diambil dapat diprogramkan (programable), ini biasanya terjadi pada masalah

yang rutin dan sering terjadi. Sementara pada masalah yang tidak terstruktur jarang ada aturan dan prosedur yang jelas, sehingga keputusan-keputusan yang diambil tidak dapat diprogramkan (nonprogramable). Dalam hal ini manajer sering menggunakan intuisi dan

pengalamannya dalam mengambil keputusan. 2.1.3 DBMS (Database Management System)

DBMS (Database Management System) adalah sistem yang secara khusus dibuat

untuk memudahkan pemakai dalam mengelola basis data. Sistem ini dibuat untuk mengatasi kelemahan sistem pemrosesan yang berbasis berkas. Pada pendekatan yang berbasis berkas, umumnya sistem didasarkan pada kebutuhan individual pemakai, bukan berdasarkan kebutuhan sejumlah pemakai. Setiap kali terdapat kebutuhan baru dari seorang pemakai,

(4)

kebutuhan segera diterjemahkan ke dalam program komputer. Akibatnya, kemungkinan besar setiap program aplikasi menuliskan data tersendiri. Sementara itu ada kemungkinan data yang sama juga terdapat pada berka-berkas lain yang digunakan oleh program aplikasi lain.

DBMS memiliki keuntungan seperti berikut :

 Independensi data

DBMS menyediakan pendekatan yang membuat perubahan dalam data tidak

membuat program harus berubah.  Pengaksesan yang efesien terhadap data

DBMS menyediakan berbagai teknik yang canggih sehingga penyimpanan dan

pengambilan data dilakukan secara efesien.  Keamanan dan integritas data

Karena data dikendalikan oleh DBMS, DBMS dapat melakukan kendala integritas

terhadap data. Segala sesuatu yang tidak sesuai dengan definisi suatu field dan

kekangan yang melekat pada field akan ditolak. Sebagai contoh, jika field

jenis_kelamin dinyatakan berupa P atau W, maka penyimpanan L ke field tersebut

dengan sendirinya akan ditolak oleh DBMS.

 Administrasi data

Jika sejumlah pemakai berbagai data, pemusatan administrasi data dapat meningkatkan perbaikan yang sangat berarti. Dengan cara seperti ini, duplikasi atau redudansi data dapat diminimalkan.

 Akses bersamaan dan pemulihan terhadap kegagalan

DBMS menyediakan mekanisme sehingga data yang sama dapat diakses oleh

sejumlah orang dalam waktu yang sama. Selain itu, DBMS melindungi pemakai dari

efek kegagalan sistem. Jika terjadi kegagalan, DBMS dapa mengembalikan data

sebagaimana kondisi saat sebelum terjadi kegagalan.  Waktu pengembangan aplikasi diperpendek

DBMS menawarkan banyak fasilitas yang memudahkan dalam menyusun aplikasi

sehingga waktu pengembangan aplikasi dapat diperpendek. (Kadir dan Terra, 2013: 341-342).

2.1.3.1 Struktur Data dan Basis Data

Basis data (database) memeliki peran yang sangat penting dalam perusahaan.

Informasi dapat diperoleh dengan cepat berkat data yang mendasarinya telah disimpan dalam basis data. Sejauh ini basis data tidak hanya berguna pada tataran perusahaan, melainkan juga untuk keperluan pribadi. Dengan menggunakan perangkat lunak basis data seperti Microsoft Access, seseorang dapat mengelola data

(5)

yang menjadi urusan pribadi, seperti data telepon dan data belanja bulanan, dan jika diperlukan segala informasi dapat diperoleh dengan mudah dan cepat (Kadir dan Terra, 2013: 338).

Telah diketahui bahwa secara fisik data disimpan dalam bentuk kumpulan bit

dan direkam dengan basis track di dalam media penyimpanan eksternal. Dalam

praktik, untuk kemudahan dalam mengakses data, data disusun dalam suatu struktur logis yang terlihat pada gambar 2.2.7. gambar tersebut menjelaskan bahwa:

 Kumpulan tabel menyusun basis data,  Tabel tersusun atas sejumlah record,

 Sebuah record mengandung sejumlah field, dan

 Sebuah field disimpan dalam bentuk kumpulan bit.

Gambar 2.2 Struktur Data

2.1.3.2 Xampp dan MySQL

XAMPP ialah perangkat lunak bebas yang mendukung banyak sistem

operasi, merupakan campuran dari beberapa program. Yang mempunyai fungsi sebagai server yang berdiri sendiri (localhost), yang terdiri dari program MySQL

database, Apache HTTP Server, dan penerjemah ditulis dalam bahasa pemrograman PHP dan Perl.

Nama XAMPP merupakan singkatan dari X (empat sistem operasi), Apache, MySQL, PHP dan Perl.

(6)

1. htdoc adalah folder di mana Anda meletakkan file yang akan

dijalankan, seperti file PHP, HTML dan script lainnya.

2. phpMyAdmin adalah bagian untuk mengelola database MySQL yang

dikomputer. Untuk membukanya, membuka browser dan ketik

alamat http: // localhost / phpMyAdmin, halaman phpMyAdmin akan

muncul.

3. Control Panel yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti stop service (berhenti), atau mulai (mulai).

XAMPP adalah singkatan yang setiap hurufnya adalah :

 X : Program ini dapat dijalankan di banyak sistem operasi, seperti Windows, Linux, Mac OS, dan Solaris.

 A : Apache, server aplikasi Web. Apache tugas utama adalah untuk

menghasilkan halaman web yang benar kepada pengguna terhadap kode PHP yang sudah dituliskan oleh pembuat halaman web. jika perlu kode PHP

juga berdasarkan yang tertulis, dapat database diakses dulu (misalnya

MySQL) untuk mendukung halaman web yang dihasilkan.

 M : MySQL, server aplikasi database. Pertumbuhannya disebut SQL

singkatan dari Structured Query Language. SQL merupakan bahasa

terstruktur yang difungsikan untuk mengolah database. MySQL dapat

digunakan untuk membuat dan mengelola database dan isinya. Bisa juga

memanfaatkan MySQL guna untuk menambahkan, mengubah, dan

menghapus data dalam database.

 P : PHP, bahasa pemrograman web. Bahasa pemrograman PHP adalah

bahasa pemrograman untuk membuat web yang server-sidescripting. PHP

digunakan untuk membuat halaman web dinamis. Sistem manajemen database yang sering digunakan dengan PHP adalah MySQL. namun PHP

juga mendukung Pengelolaan sistem database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.

 P : Perl, bahasa pemrograman untuk semua tujuan, pertama kali

dikembangkan oleh Larry Wall, mesin Unix. Perl dirilis pertama kali tanggal

18 Desember 1987 yang ditandai dengan keluarnya Perl 1. Pada versi-versi

selanjutnya, Perl juga tersedia untuk berbagai sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.

(7)

MySQL adalah nama database server. Database server adalah server

yang berfungsi untuk menangani database. Database adalah suatu

pengorganisasian data dengan tujuan memudahkan penyimpanan dan pengaksesan data. Dengan menggunakan MySQL, kita bisa menyimpan data

dan kemudian data bisa diakses dengan cara yang mudah dan cepat.

MySQL tergolong sebagai database relasional. Pada model ini, data

dinyatakan dalam bentuk dua dimensi yang secara khusus dinamakan tabel. Tabel tersusun atas baris dan kolom (Abdul Kadir, 2013).

2.1.4 Spiral

Model Spiral adalah model proses perangkat lunak yang evoluisoner yang merangkai sifat iterative dari prototype dengan cara control dan aspek sistematis dari model sekuensial linier. Dalam model spiral, perangkat lunak dikembangkan dalam suatu penambahan.

Model spiral dibagi menjadi sejumlah aktivitas kerangka kerja, disebut juga wilayah luas, di antara tiga sampa enam wilayah luas.

1. Komunikasi pelanggan : tugas-tugas yang dibutuhkan untuk membangun komunikasi yang efektif di antara pengembang dengan pelanggan.

2. Perencanaan : tugas-tugas yang dibutuhkan untuk mendefinisikan sumber daya, ketepatan waktu, dll.

3. Analisis resiko : tugas yang dibutuhkan untuk menaksir resiko-resiko, baik manajemen maupun teknis.

4. Perekayasaan : tugas yang dibutuhkan unutk membangun satu atau lebih representasi dari aplikasi tersebut.

5. Kontruksi dan peluncuran : tugas yang dibutuhkan untuk mengkontruksi, menguji, memasang dan memberi pelayanan kepada pemakai.

6. Evaluasi pelanggan tugas yang dibutuhkan untuk memperoleh umpan balik dari pelanggan

(8)

Gambar 2.3 Model Spiral

Model spiral menjadi sebuah pendekatan yang realistis bagi perkembangan sistem dan perangkat lunak skala besar. Karena perangkat lunak terus bekerja selama proses berjalan, pengembangan dan pemakai memahami dan bereaksi lebih baik terhadap resiko setiap evaluasi (Verdi Yasin, 2012: 22-24).

2.1.5 UML (Inified Modeling Language)

Unified Modelling Language (UML) adalah bahasa yang telah menjadi standar dalam

industry untuk visualisasi, merancang dan mendokumentasikan sistem perangkat lunak. UML

menawarkan sebuah standard untuk merancang model sebuah sistem, Gambaran dari UML :

UML Merupakan bahasa pemodelan yang memiliki pembendaharaan kata

dan cara untuk mempresentasikan secara fokus pada konseptual dan fisik dari suatu sistem.

UML sebagai bahasa untuk menggambarkan sistem tidak hanya rangkaian

simbol grafikal. Tetapi menggambarkan model yang dapat dimengerti dan dan dipresentasikan ke dalam model tekstual bahasa pemrograman.

UML sebagai bahasa untuk menspesifikasikan sistem, faktanya menunjukan

semua spesifikasi keputusan analisis, desain dan implementasi yang penting yang harus dibuat pada saat pengembangan dan penyebaran dari sistem software intensif.

UML sebagai bahasa untuk membangun sistem yang dapat dikoneksikan

(9)

UML sebagai bahasa untuk pendokumentasian sistem, menyediakan bahasa

untuk memodelkan aktifitas dari perencanaan project dan manajemen pelepasan.

Tujuan penggunaan UML itu sendiri yaitu :

1. Memodelkan suatu sistem (bukan hanya perangkat lunak) yang menggunakan konsep berorientasi objek.

2. Menciptakan suatu bahasa pemodelan yang dapat digunakan baik oleh manusia maupun mesin (Verdi Yasin, 2012: 193).

2.1.5.1 Use Case Diagram

Use case diagram menggambarkan fungsionalitas yang diharapkan dari

sebuah sistem. Use case merepresentasikan sebuah interaksi antara aktor dengan

sistem. Use case diagram dapat sangat membantu bila kita sedang menyusun requirement sebuah sistem, mengkomunikasikan rancangan dengan klien, dan

merancang test case untuk semua feature yang ada pada sistem (Verdi Yasin,

2012: 198-202).

(10)

Gambar 2.5 Arti Simbol Use Case Diagram

2.1.5.2 Activity Diagram

Activity diagram menggambarkan berbagai alur aktivitas dalam sistem yang

sedang dirancang, bagaimana masing-masing alur berawal, decision yang

mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat

menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.

Activity diagram merupakan state diagram khusus, di mana sebagian besar state

adalah action dan sebagian besar transisi di-trigger oleh selesainya state

sebelumnya (internal processing). Oleh karena itu activity diagram tidak

menggambarkan behaviour internal sebuah sistem secara eksak, tetapi lebih

menggambarkan proses-proses dan jalur-jalur aktivitas level atas secara umum (Verdi Yasin, 2012: 198-202).

(11)

Gambar 2.6 Contoh Activity Diagram

Gambar 2.7 Arti Simbol Activity Diagram

2.1.5.3 Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek di dalam dan di

sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message

yang digambarkan terhadap waktu. Sequence diagram terdiri dari dimensi

vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait). Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian

(12)

langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk

menghasilkan output tertentu (Verdi Yasin, 2012: 198-202).

Gambar 2.8 Contoh Sequence Diagram

Gambar 2.9 Arti Simbol Sequence Diagram 2.1.5.4 Class Diagram

Class diagram adalah sebuah spesifikasi yang jika diinstansiasi akan

menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/property) suatu

sistem, sekaligus menawarkan layanan untuk ,memanipulasi keadaan tersebut (metoda/fungsi). Class diagram menggambarkan struktur dan deskripsi class,

(13)

package, dan objek beserta hubungan satu sama lain seperti containment,

pewarisan, asosiasi, dan lain-lain (Verdi Yasin, 2012: 198-202).

Gambar 2.10 Contoh Class Diagram

Gambar 2.11 Arti Simbol Class Diagram

2.1.6 Analisa PIECES

Analisa PIECES ini adalah analisa yang digunakan dalam pembuatan sistem

informasi . Pada analisa PIECES ini adalah menganalisa data yang diperlukan dalam

pembuatan sistem, dalam hal ini yaitu : Analisa Kinerja (Performance Analysis) , Analisa

Informasi (Information Analysis), Analisa Ekonomi (Economic Analysis), Analisa

Pengendalian (Control Analysis), Analisa Efiensi (Efficiency Analysis), dan Analisa

(14)

Analisis PIECES digunakan untuk melakukan pemotretan terhadap sistem yang

sedang berjalan. Dengan penggunakan analisis PIECES ini akan diperoleh kelebihan dan

kekurangan dari sistem yang sedang berjalan, sehingga dapat di simpulkan untuk perbaikan. (Susena ,Utami, & Sunyoto,2015)

Gambar 2.12 Contoh Analisa PIECES

2.1.7 Manajemen Risiko

Definisi Manajemen Risiko adalah proses yang digunakan untuk meminimasi atau menghilangkan risiko sebelum membahayakan produktivitas proyek perangkat lunak. Strategi yang dapat diambil antara lain memindahkan risiko kepada pihak lain, menghindari risiko, mengurangi efek negative risiko dan menampung sebagian atau semua konsekuensi risiko tertentu. Dalam hal ini manajemen risiko juga dapat disebut rangkaian langkah – langkah yang membantu suatu perangkat lunak untuk memahami dan mengatur ketidak pastian.

(15)

2.1.8 Balsamic Mockups 3

Mockup artinya model atau replika mesin atau struktur, yang digunakan untuk tujuan

instruksional atau eksperimental.

Balsamiq mockup adalah program aplikasi yang digunakan dalam pembuatan

tampilan user interface sebuah aplikasi. Software ini sudah menyediakan tools yang dapat

memudahkan dalam membuat desain prototyping aplikasi yang akan kita buat. Software ini

berfokus pada konten yang ingin digambar dan fungsionalitas yang dibutuhkan oleh pengguna.

Alih-alih menggambar sketsa (wireframe) atau prototype rancangan desain website di

atas kertas, balsamiq mockups membantu seorang web desainer membuat tampilan web

dalam bentuk gambar di komputer. Tujuannya selain agar membuat tampilan (desain) website menarik juga dapat menyesuaikan dengan kebutuhan customer (pelanggan). Dengan alat

pembuat mockup maka seorang web desainer dapat menganalisa tata letak, desain dan fungsi.

Kelebihan Balsamiq Mockups dibanding software pembuat mockup lainnya adalah

aplikasi ini berbasis cloud, disertai aplikasi desktop yang memungkinkan kita dengan cepat

dan mudah membuat rancangan website. Dengan konten yang terbuat seperti dari gambaran

tangan, akan membuat kita fokus pada pemecahan masalah user interface yang lebih besar,

daripada pada perincian website.

Gambar

Gambar 2.2 Struktur Data
Gambar 2.3 Model Spiral
Gambar 2.4 Contoh Use Case Diagram
Gambar 2.5 Arti Simbol Use Case Diagram
+6

Referensi

Dokumen terkait

Kepuasan Pasien adalah suatu tingkat kepuasan pasien yang timbul sebagai akibat dari kinerja pelayanan kesehatan yang diperolehnya setelah pasien membandingkan

dilakukan oleh perempuan Desa Nisa dalam mempertahankan ekonomi rumah tangganya antara lain dengan strategi aktif yang berupa pemanfaatan sumber daya alam dan sumber daya manusia

Penelitian dengan topik “Pengaruh Produk Domestik Bruto, Kurs, Cadangan Devisa, Tingkat Suku Bunga Riil, Dan Volatilitas Kurs Terhadap Permintaan Impor di Indonesia tahun 1990-2008

Dengan demikian di tahun 2026 diharapkan Universitas Kadiri telah menjadi sebuah Perguruan Tinggi dengan predikat Universitas yang dapat bersaing dengan universitas-

Sedangkan intervensi yang dimaksud adalah suatu kegiatan penanganan segera terhadap adanya penyimpangan tumbuh kembang dengan cara yang sesuai dengan keadaan misalnya

Hiasan yang terdapat pada interior dan eksterior masjid telah banyak berpadu dengan Ornamen dan kaligrafi yang memiliki Bentuk, Warna, Tata letak dan makna

Proses objektifikasi yang dilakukan oleh Soekarno adalah menampilkan sosok perempuan dalam bentuk stereotipe seperti kaum lemah, kaum bodoh, kaum singkat pikiran,

Sebagaimana upaya pemerintah berusaha memperbaiki kurikulum dari waktu ke waktu, penyesuaian metode pembelajaran, peningkatan sarana dan prasarana, pengadaan buku yang