BAB II LANDASAN TEORI. digunakan untuk memodelkan kebutuhan data dari suatu organisasi,

dokumen-dokumen yang mirip
BAB III LANDASAN TEORI

: ENDRO HASSRIE NIM : MATKUL : REKAYASA PERANGKAT LUNAK PEMODELAN DATA

MAKALAH REKAYASA PERANGKAT LUNAK ( PEMODELAN DATA )

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. simbol-simbol, gambar-gambar, nilai-nilai, uraian karakter yang mempunyai arti

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

BAB III LANDASAN TEORI

BAB II TINJUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB III TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. 3.1 Konsep Dasar Sistem Informasi Penggajian. yang saling berkaitan untuk mencapai tujuan tertentu.

BAB II LANDASAN TEORI. bidang media komunikasi dan informasi. Internet adalah suatu jaringan komputer

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2001)

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. Pihak-pihak yang terkait dengan transaksi transfer: a. Remitter/Applicant, yaitu pemilik dana (pengirim) yang akan

BAB III LANDASAN TEORI

PENGEMBANGAN SISTEM INFORMASI PENJADWALAN JURUSAN TEKNIK INFORMATIKA UNIKOM ABSTRAK

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. rencana- rencana strategis yang diarahkan pada usaha pemuasan kebutuhan dan

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. saling berinteraksi, saling tergantung satu dengan yang lain dan terpadu.

Abstrak BAB I PENDAHULUAN

BAB II LANDASAN TEORI. dan didistribusikan kepada para pemakai.

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB III LANDASAN TEORI. Menurut Firmansyah (2011:25) dalam bukunya Rancang Bangun Aplikasi

BAB III METODOLOGI PENELITIAN

Nama : Rendi Setiawan Nim :

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB III LANDASAN TEORI. Landasan teori merupakan suatu dasar mengenai pendapat penelitian atau penemuan

BAB II TINJAUAN PUSTAKA. fungsi yang saling berhubungan dan secara bersama-sama bertujuan untuk memenuhi

BAB III LANDASAN TEORI. 1. Suatu proses hubungan pribadi yang bersifat dinamis. 2. Suatu bentuk bantuan yang sistematis kepada murid.

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

Dibuat Oleh : 1. Andrey ( )

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN. SMP (Sekolah Menengah Pertama) merupakan sarana fasilitas umum bagi

BAB II LANDASAN TEORI

2.2.4 Nilai Informasi Pengertian Sistem Informasi Manfaat Sistem Informasi Komponen Sistem Informasi

BAB III LANDASAN TEORI. Desain Sistem Informasi, menyebutkan bahwa sistem merupakan kumpulan dari

BAB III LANDASAN TEORI

MAKALAH SEMINAR TUGAS AKHIR. SISTEM INFORMASI AKUNTANSI UNTUK UKM Berlia Setiawan 1, Kodrat Imam Satoto 2, Adian Fatchurrohim 2

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III LANDASAN TEORI. Secara umum pengertian inventori adalah stock barang yang harus dimiliki

BAB III TINJAUAN PUSTAKA. atau untuk menyelesaikan suatu sasaran tertentu (Hartono, 2005). atau komponen yang terpadu untuk suatu tujuan.

BAB III LANDASAN TEORI. tertentu seperti penerapan, penggunaan dan penambahan data (Anisyah, 2000:30).

ABSTRAKSI. : Inventory, Stok, Barang Masuk, Barang Keluar.

BAB III OBJEK DAN METODE PENELITIAN. Penulis melakukan penelitian pada Toko Nada Bandung yang beralamat di

BAB III LANDASAN TEORI. disusun guna menyelesaikan masalah secara sistematis. Pada bab ini akan

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. membentuk satu kesatuan untuk mencapai satu tujuan tertentu. Dapat dilihat dari. menekankan pada komponen atau elemennya.

BAB 2 LANDASAN TEORI

BAB III LANDASAN TEORI. menggunakan komputer biasa disebut sistem informasi berbasis komputer (computer based

BAB II LANDASAN TEORI

PERANCANGAN SISTEM INFORMASI PERSURATAN PADA BADAN KEPEGAWAIAN NEGARA JAKARTA

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. Data adalah deskripsi tentang benda, kejadian, aktifitas, dan transaksi, yang

BAB III LANDASAN TEORI. yang saling berhubungan yaitu antara sistem dan informasi. Sistem adalah suatu

BAB III METODOLOGI PENELITIAN

BAB III LANDASAN TEORI. tugas dan tanggung jawab yang dilakukan secara bersamaan. d. Tepat biaya sesuaidengan biaya rencana

5 BAB II Tinjauan Pustaka

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. Menurut Fathansyah Basis data (Database) dapat didefinisikan dalam sejumlah sudut pandang seperti:

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. disebut HTML (HyperText Markup Langauge). Pada perkembangan berikutnya,

BAB III LANDASAN TEORI. 3.1 Pengertian Pengabdian kepada Masyarakat. kepada masyarakat adalah kegiatan yang mencakup upaya-upaya peningkatan

2.3. Pengertian Aplikasi.

BAB III LANDASAN TEORI. (sumber:

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. Menurut Soemarso (2007:08) dalam buku Akuntansi Suatu Pengantar

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. Landasan teori merupakan dasar-dasar yang digunakan dalam

BAB II LANDASAN TEORI

BAB II DASAR TEORI. 2.2 Sistem Suku Bunga Secara umum terdapat dua metode dalam perhitungan bunga, yaitu metode Flat dan Efektif.

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI. yang sama untuk mencapai suatu tujuan RAY[6]. dan lebih berarti bagi yang menerimanya RAY[6].

BAB I PENDAHULUAN. yang harus dilakukan dengan sangat hati-hati dan teliti. Karena jika salah dalam

BAB III LANDASAN TEORI. disebutnya dengan istilah blok bangunan (building block), yaitu:

BAB 2 TINJAUAN PUSTAKA. memerlukan Jaringan Internet. Namun Tentu saja filenya berada di komputer

BAB III LANDASAN TEORI. khususnya di bidang perbidanan dalam suatu wilayah kerja. BPS hanya

BAB III LANDASAN TEORI

BAB III OBJEK DAN METODE PENELITIAN. berlokasi di Jl. Leuwi Panjang No. 111 Bandung Telpon Terbaik dalam pelayanan servis di bengkel.

BAB II LANDASAN TEORI

Data flow diagram (DFD) adalah representasi grafis yang mengalir. data visualisasi (desain terstruktur). Pada DFD, item data mengalir dari

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI. dipanggil oleh pengguna. Data disimpan dengan cara-cara tertentu sehingga mudah

BAB III DESAIN DAN PERANCANGAN

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Kumpulan dari element-element yang saling berinteraksi untuk mencapai suatu

BAB III LANDASAN TEORI. Pembayaran dapat dilakukan secara tunai maupun kredit. Menjual atau penjualan

Transkripsi:

BAB II LANDASAN TEORI 2.1 Entity Relationship Diagram Entity Relationship Diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan sistem. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan model data yang pada gilirannya digunakan sebagai spesifikasi untuk database. (Brady dan Loonam : 2010) Tabel 2.1 Entity Relationship Diagram (ERD) No Simbol Keterangan 1 Entitas 2 Atribut 3 Hubungan 4 Garis 1. Entitas Objek dalam dunia nyata yang dapat dibedakan dengan objek lain. Entitas terdiri atas beberapa atribut mengidentifikasikan atau membedakan yang satu dengan yang lainnya. Pada setiap entitas 7

8 baru harus memiliki 1 atribut unik atau yang disebut dengan primary key. 2. Atribut Isi dari atribut mempunyai elemen yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Ada dua jenis atribut, yaitu: a. Identifier (key) digunakan untuk menentukan suatu entity secara unik (primery key). b. Descriptor (nonkey attribute) digunakan untuk menspesifikasi karakteristik dari suatu entity yang tidak unik. 3. Kardinalitas Menyatakan jumlah himpunan relasi antar entitas. Pemetaan kardinalitas terdiri dari: a. One-to-one, sebuah entitas pada A berhubungan dengan entitas B paling banyak. b. One-to-many, sebuah entitas pada A berhubungan dengan entitas B lebih dari satu. c. Many-to-many, sebuah entitas pada A berhubungan dengan entitas B lebih dari satu dan entitas B berhubungan dengan entitas A lebih dari satu juga. 2.2 Data Flow Diagram Data Flow Diagram (DFD) atau dalam bahasa Indonesia menjadi Data Alir Diagram (DAD) adalah representasi grafis yang menggambrakan

9 aliran informasi dan tranformasi informasi yang diaplikasikan sebagai data yang mengalir dari masukan (input) dan keluaran (output). (S, Rosa A & M, Shalahuddin, 2011) Adapun simbol-simbol yang digunakan untuk menggambarkan Data Flow Diagram (DFD) adalah sebagai berikut: Tabel 2.2 Simbol Data Flow Digram (DFD) Simbol Keterangan Proses, kegiatan yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang dapat berupa masukan untuk sistem. External Entity, menyatakan kesatuan di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem yang lainnya, yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem. Simpanan Data, simpanan dari data yang dapat berupa suatu file atau data base di sistem komputer, suatu arsip atau catatan maual dan suatu agenda atau buku. Arus Data, menyatakan arus data yang mengalir diantara data proses, simpan data dan kesatuan luar. Arus data ini menunjukkan arus dari data yang daoat berupa masukan untuk sistem atau hasil dari proses sistem.

10 Adapun beberapa tahapan dalam pembuatan Data Flow Diagram adalah: 1. Diagram level konteks, digunakan untuk menggambarkan sistem secara global. 2. Diagram level nol, digunakan untuk menggambarkan tahapantahapan proses data dalam diagram konteks. 3. Diagram detail (level), digunakan untuk menggambarkan arus data yang lebih mendetail dalam proses diagram level nol. 2.3 Sistem Pendukung Keputusan Menurut Raul Valverde (2011), sebuah sistem pedukung keputusan/penunjang keputusan yang digambarkan sebagai sistem interaktif berbasis komputer yang dirancang untuk membatu para pengambil keputusan untuk memecahkan masalah tak terstruktur. Menggunakan kombinasi dari model teknik analisis dan pengambilan informasi sistem seperti membantu mengembangkan dan mengevalasi atau menjadi sistem alternatif yang bernar benar sesuai. a. Konsep SPK SPK adalah sistem yang dapat dikembangkan, mampu mendukung analisis data dan pemodelan keputusan, berorientasi pada perencanaan serta tidak bisa direncanakan interval (periode) waktu pemakainnya. SPK terdiri dari 3 komponen yang berinteraksi satu dengan yang lainnya, yaitu : 1) Language System, adalah suatu mekanisme untuk menjembatani pemakai dan komponen lainnya.

11 2) Knowledge System, adalah repository pengetahuan yang berhubungan dengan masalah tertentu baik berupa data maupun prosedur. 3) Problem Processing System, adalah sebagai penghubung kedua komponen lainnya, berisi satu atau beberapa kemampuan manipulasi atau menyediakan masalah secara umum yang diperlukan dalam pengambilan keputusan. b. Karakteristik SPK Karakteristik dari Sistem Pendukung Keputusan yang membedakan dari sistem lainnya adalah: 1) SPK dirancang untuk membantu pengambilan keputusan dalam memecahkan masalah yang sifatnya semi terstruktur maupun tidak terstruktur. 2) Dalam proses pengolahannya, SPK mengkombinasikan penggunakan model-model analisis dengan teknik pemasukan data konvensional serta fungsi-fungsi pencari. 3) SPK dirancang sedemikian rupa sehingga dapat digunakan dengan mudah oleh orang-orang yang tidak memiliki dasar kemampuan pengoperasian komputer yang tinggi. 4) SPK dirancang dengan menekankan pada aspek fleksibilitas serta kemampuan adaptasi yang tinggi. Sehingga mudah disesuaikan dengan berbagai perubahan lingkungan yang terjadi dan kebutuhan pemakai.

12 c. Keuntungan Sistem Pendukung Keputusan Keuntungan dari Sistem Pendukung Keputusan antara lain: 1) Memperluas kemampuan pengambilan keputusan dalam memproses data/informasi bagi pemakainya. 2) Membantu pengambilan keputusan dalam hal penghematn waktu yang dibutuhkan untuk memecahkan masalah terutama berbagai masalah yang sangat kompleks dan tidak terstruktur. 3) Dapat menghasilkan solusi dengan lebih cepat serta hasilnya dapat diandalkan. 2.4 Metode Simple Multi Attribute Ratting Technique (SMART) Metode SMART (Simple Multi Attribute Ratting Technique) merupakan metode pengambilan keputusan multi atribut yang dikembangkan oleh Edward pada tahun 1977. Metode SMART merupakan teknik pengambilan keputusan multi kriteria ini berdasarkan pada teori bahwa setiap alternatif terdiri dari sejumlah kriteria yang memiliki nilainilai dan setiap kriteria memiliki bobot yang menggambarkan seberapa penting dia dibandingkan dengan kriteria lain. Pembobotan ini digunakan untuk menilai setiap alternatif agar diperoleh alternatif terbaik. Teknik pembuatan keputusan multi atribut ini dugunakan untuk mendukung pembuat keputusan dalam memilih antara beberapa alternatif. Setiap pembuat keputusan harus memilih sebuah alternatif yang sesuai dengan tujuan yang telah dirumuskan. Setiap alternatif terdiri dari sekumpulan atribut dan setiap atribut mempunyai nilai-nilai. Nilai ini diratarata dengan skala tertentu. Setiap attribut mempunyai bobot yang

13 menggambarkan seberapa penting dibandingkan dengan atribut lain. Pembobotan dan pemberian alternatif terbaik. Pembobotan pada SMART (Simple Multi Attribute Ratting Technique) menggunakan skala antara 10 sampai 100. Sehingga mempermudah perhitungan dan perbandingan nilai pada masing-masing alternatif. Model yang digunakan dalam SMART (Simple Multi Attribute Ratting Technique) yaitu: Keterangan: w j = nilai pembobotan kriteria ke-j dan k kriteria u(a i ) = nilai utility kriteria ke-i untuk kriteria ke-i Pemilihan keputusan adalah mengidentifikasi mana dari n alternatif yang mempunyai nilai fungsi terbesar. Teknik Metode SMART : Langkah 1 : Tentukan kriteria yang digunakan dalam pemilihan siswa berprestasi Langkah 2 Langkah 3 : Tentukan alternatif siswa yang berprestasi. : Melakukan perangkingan terhadap kedudukan kepentingan kriteria.

14 Langkah 4 : Memberikan bobot berdasarkan kriteria paling penting dan kriteria paling rendah tingkat kepentingannya dengan skala 10-100. Langkah 5 : Mencari nilai rata-rata bobot, berdasarkan prioritas yang telah diinputkan kemudian dilakukan normalisasi. Normalisasi = Keterangan : w j : bobot suatu kriteria Langkah 6 : Memberikan nilai kriteria untuk setiap alternatif. Langkah 7 : Hitung nilai utility untuk setiap kriteria masingmasing. Langkah 8 : Hitung nilai akhir masing-masing. 2.5 My SQL MySQL adalah sebuah server database open source yang digunakan sebagai aplikasi terutama untuk server. MySQL sendiri merupakan sebuah implementasi dari sistem manajemen basis data relasional yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan

15 batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. SQL (Structured Query Language) adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. (Prasetyo, 2009) 2.6 Visual Basic.Net Microsoft Visual Basic.Net adalah visual basic yang direkayasa kembali untuk digunakan pada platform.net sehingga aplikasi yang dibuat menggunakan visual basic.net dapat berjalan pada sistem komputer apapun, dan dapat mengambil data dari server dengan tipe apapun asalkan terinstal.net framework. (Priyanto, 2014) Berikut ini perkembangan visual basic.net a. Visual basic.net 2002 (VB 7.0) b. Visual basic.net 2003 (VB 7.1) c. Visual basic 2005 (VB 8.0) d. Visual basic 2008 (VB 9.0) e. Visual basic 20010 (VB 10.0) f. Visual basic 20012 (VB 11.0) g. Visual basic 20013 Visual Studio 2008 sebuah software buatan microoft yang berfungsi untuk membuat program berbasis Desktop maupun berbasis Web, di Visual Studio.Net ini selain ada Vb.net terdapat juga bahasa pemrograman lainnya seperi C#.Net, ASP.Net dan yang lainnya dengan adanya aplikasi ini proses pengerjaan Aplikasi Penetapan Angka Kredit ini menjadi lebih singat dan

16 mempermudah user yang sudah mengerti akan bahasa pemrograman VB.net maupun VB. Dengan adanya Visual Studio 2008 ini para programmer bisa mudah membuat sebuah aplikasi berbasis desktop maupun aplikasi berbasis web, Visual Studio 2008. Mempunyai MSDN yang berfungsi sebagai alat bantu jika ketika kita mempunyai kesulitan dalam pembuatan coding maka MSDN bisa membantu akan codingan yang sedang kita buat sehingga para user yang membuat aplikasi desktop maupun aplikasi web menjadi lebih mudah dengan adanya MSDN. Pada pemrograman Visual, pengembangan aplikasi dimulai dengan pembentukan user interface, kemudian mengatur properti dari objek objek yang digunakan dalam user interface, dan baru dilakukan penulisan kode program untuk menangani kejadian kejadian (event). Tahap pengembangan aplikasi demikian dikenal dengan istilah pengembangan aplikasi dengan pendekatan Bottom Up. 2.7 Pengujian Mccall Model ini merupakan model kualitas tertua yang dikembangkan pada tahun 1976. Model ini digunakan dengan tujuan agar sebuah kualitas dapat diukur secara eksplisit dengan menjelaskan 11 faktor kualitas atau karakteristik yang memiliki pengaruh penting terhadap kualitas. Faktorfaktor tersebut antara lain: (sumber dari: http://mkti-si-its.blogspot.co.id/2013/03/model- mccall_14.html)

17 1. Product Revision (Kemampuan untuk mengalami perubahan) Maintainability: Usaha yang dibutuhkan untuk menempatkan dan menyelesaikan kesalahan program dalam lingkungan operasi. Flexibility: Kemudahan membuat perubahan yang butuhkan oleh perubahan dalam lingkungan pengoperasian Testability: Kemudahan pengujian program, untuk meyakinkan bahwa program bebeas error dan memenuhi spesifikasinya. 2. Product Transition (Beradaptasi pada lingkungan yang baru) Portability: Usaha yang dibutuhkan untuk memindahkan program dari satu lingkungan ke lingkungan lain Reusability: Kemudahan penggunaan kembali software dalam konteks yang berbeda. Iteroperability:Usaha yang dibutuhkan untuk memasangkan sistem dengan sistem yang lain 3. Product Operations (Karakteristik pengoperasian) Correctness: Tingkatan dimana software mencapai spesifikasinya Reliability: Kemampusan sistem untuk tidak gagal Efficiency: Efisien dalam eksekusi dan penyimpanan. Umumnya diartikan penggunaan resource, seperti: waktu, processor, memori, dsb.

18 Integrity: Perlindungan program dari akses yang tidak berkepentingan Usability: Kemudahan penggunaan software