BAB II LANDASAN TEORI

dokumen-dokumen yang mirip
BAB II TINJAUAN PUSTAKA. 2.1 Profil PT PLN (PERSERO) Distribusi Jawa Barat dan Banten

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

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

BAB 2 LANDASAN TEORI

PENGERTIAN PHP DAN MYSQL

BAB 2 LANDASAN TEORI. dimungkinkannya sebuah hubungan bagi setiap orang dengan sebuah komputer

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB III LANDASAN TEORI. permasalahan yang dibahas. Hal ini sangat penting karena teori-teori tersebut

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. Sistem informasi merupakan fokus utama dari studi disiplin sistem informasi dan

BAB 2 LANDASAN TEORI. Definisi lain dari sistem adalah kumpulan dari bagian-bagian yang bekerja sama

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan,

BAB 2 LANDASAN TEORI. Komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Balai Besar Bahan dan Barang Teknik (B4T) beralamat di Jalan Sangkuriang 14

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah. Perkembangan aplikasi teknologi informasi saat ini sudah berkembang begitu pesat

BAB III LANDASAN TEORI. kinerja dan memotivasi kinerja individu di waktu berikutnya.

BAB 2 LANDASAN TEORI

BAB III 3 LANDASAN TEORI

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

BAB II TINJAUAN PUSTAKA. bertanggungjawab memproses masukan (input) sehingga menghasilkan

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. suatu sistem informasi yang memanfaatkan teknologi informasi.

BAB II TINJAUAN PUSTAKA

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

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

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. untuk aktivitas tersebut atau untuk mencapai tujuan tersebut.

BAB III LANDASAN TEORI. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai kumpulan dari

BAB 2 LANDASAN TEORI

APLIKASI BERBASIS WEB PEMETAAN INFORMASI PADA GAMBAR BITMAP

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB 1 PENDAHULUAN Latar Belakang. Dalam era globalisasi saat ini, ilmu pengetahuan dan teknologi berkembang

BAB 3 PERANCANGAN SISTEM

PERANCANGAN SISTEM INFORMASI PENYALURAN BANTUAN BENIH IKAN BERBASIS WEB PADA DINAS KELAUTAN DAN PERIKANAN KABUPATEN PIDIE

BAB II DASAR TEORI. terbagi atas beberapa tahap yaitu: perancangan basis data secara konseptual, logis dan fisis.

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

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB II LANDASAN TEORI

5 BAB II Tinjauan Pustaka

BAB 2 LANDASAN TEORI DAN KONSEPTUAL. yang akan dicari jalan keluarnya melalui pembahasan-pembahasan yang dibuat secara

BAB III LANDASAN TEORI. komponen. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai

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

PERANCANGAN SISTEM INFORMASI JURUSAN ELEKTRO BERBASIS MICROSOFT VISUAL BASIC DAN MYSQL

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI. dan didistribusikan kepada para pemakai.

BAB III LANDASAN TEORI

Bab 2 Tinjauan Pustaka

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Sistem adalah jaringan kerja dari prosedur-prosedur yang saling. untuk memcapai suatu tujuan tertentu (Jogiyanto, 2001).

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI. Sistem merupakan kumpulan dari sub-sub sistem, elemen-elemen,

Bab 4: Teknologi Yang Dipakai

TUGAS AKHIR SISTEM INFORMASI INVENTORY PADA PERUSAHAAN HANDUK LUMINTU

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

BAB III LANDASAN TEORI. organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil

BAB II LANDASAN TEORI. Beberapa pengertian yang diberikan oleh beberapa pakar : Menurut

7 BAB II Tinjauan Pustaka

APLIKASI SISTEM INFORMASI DEWAN PIMPINAN DAERAH (DPD) II GAPEKNAS KABUPATEN KUDUS

BAB II LANDASAN TEORI. Dalam pembangunan suatu sistem informasi, terdapat dua kelompok

BAB III LANDASAN TEORI

SISTEM MONITORING PERALATAN BENGKEL MENGGUNAKAN METODE WATERFALL DENGAN MVC CODEIGNITER. Andriyani Siyoperman Gea ABSTRAK

BAB 2 LANDASAN TEORI. Kata komputer berasal dari Bahasa inggris yaitu to compute yang artinya menghitung. Bila

BAB 2 LANDASAN TEORI. sehingga perlu diolah lebih lanjut. Data diolah melalui suatu model untuk

BAB III LANDASAN TEORI

BAB 1 PENDAHULUAN. yang sudah maju seperti Amerika, Eropa, Jepang dan lain sebagainya.

BAB III LANDASAN TEORI. beberapa pengertian tentang ilmu yang berkaitan dengan permasalahan tersebut.

BAB II LANDASAN TEORI. disebut dengan Siklus Hidup Pengembangan Sistem (SHPS). SHPS adalah. dijelaskan langkah-langkah yang terdapat pada SHPS.

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB III LANDASAN TEORI. yang mendukung dalam pembuatan sistem ini. Teori-teori tersebut antara lain:

BAB II LANDASAN TEORI. konsep dasar dan definisi-definisi yang berkaitan dengan perangkat lunak yang

BAB II LANDASAN TEORI. Antrian sering dijumpai dalam kehidupan sehari-hari contohnya dalam

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

SISTEM INFORMASI GEOGRAFIS PEMETAAN TEMPAT KOST MAHASISWA BERBASIS WEB (STUDI KASUS DI KAB.PAMEKASAN)

BAB II LANDASAN TEORI. oleh manusia yang terdiri dari komponen komponen dalam organisasi untuk. menyampaikan suatu tujuan, yaitu menyajikan informasi.

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

BAB III LANDASAN TEORI

BAB 2 LANDASAN TEORI. World Wide Web (WWW) atau lebih dikenal dengan web merupakan salah satu

BAB II TINJAUAN PUSTAKA

BAB III 3. LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. Menurut Sutabri (2004), sistem adalah sekelompok unsur yang erat

BAB 2 LANDASAN TEORI. Istilah Komputer (Computer) diambil dari bahasa Latin Computare yang berarti menghitung

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II LANDASAN TEORI. diperlukan dalam pembangunan website e-commerce Distro Baju MedanEtnic.

Transkripsi:

7 BAB II LANDASAN TEORI 2.1. Sistem Informasi Sistem informasi memiliki banyak pengertian, tapi semuanya itu mengarah pada maksud yang sama. Untuk lebih lebih jelas, maka pengertian dapat dilihat dari arti masing-masing unsur pembentuknya, yang dapat dilihat dibawah ini. a. Sistem Sistem adalah sekumpulan hal atau kegiatan atau elemen atau subsistem yang saling bekerjasama atau yang dihubungkan dengan cara-cara tertentu sehingga membentuk satu kesatuan untuk melaksanakan suatu fungsi guna mencapai tujuan. b. Informasi Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimaannya dan bermanfaat dalam mengambil keputusan saat ini atau mendatang. Dari pernyataan diatas dapat diambil kesimpulan bahwa sistem informasi (SI) dapat didefinisikan sebagai kumpulan elemen yang saling berhubungan satu sama lain yang membentuk satu kesatuan untuk mengintegrasikan data, memproses dan menyimpan serta mendistribusikan informasi (Jogiyanto, 2011). Dengan kata lain, sistem informasi merupakan kesatuan elemn-elemen yang saling berinteraksi secara sistematis dan teratur untuk menciptakan dan 7

8 membentuk aliran informasi yang akan mendukung pembuatan keputusan dan melakukan control terhadap jalannya perusahaan. 2.2. Desain Sistem Desain sistem adalah suatu fase dimana diperlukan suatu keahlian perencanaan untuk elemen-elemen komputer yang akan menggunakan sistem baru (Kristanto, 2012). Ada 2 hal yang perlu diperhatikan dalam desain sistem yaitu pemilihan peralatan dan program komputer untuk sistem yang baru. Ada beberapa alat bantu yang digunakan dalam desain sistem yaitu Flowchart, Context Diagram(CD), Data Flow Diagram(DFD), Entity Relationship (E-R), Normalisasi. Adapun desain sistem yang digunakan adalah: 2.2.1 Diagram Alur (Flowchart) Diagram Alurberfungsi untuk memodelkan masuk, keluaran, proses maupun transaksi dengan menggunakan simbol tertentu. Pembuatan diagram alurharus memudahkan bagi pemakai dalam memahami dari alur sistem atau transaksi. Adapun simbol- simbol yangsering digunakan dalam diagram alur dapat dilihat pada tabel 2.1 dan tabel 2.2 yang terlampir. Tabel 2.1 Simbol-Simbol Bagan Alur Sistem (Flowchart System) Simbol Nama Simbol Fungsi Simbol arus atau flow Simbol connector Menyatakan jalannya arus suatu proses Menyatakan sambungan dari proses ke proses lainnya dalam

9 halaman yang sama. Simbol connector offline Menyatakan sambungan dari proses ke proses lainnya dalam halaman yang berbeda. Menyatakan suatu tindakan Simbol process (proses) yang dilakukan oleh komputer. Menyatakan suatu tindakan Simbol manual (proses) yang tidak dilakukan oleh komputer. Menunjukkan suatu kondisi Simbol decision tertentu yang akan menghasilkan dua jawaban : ya atau tidak. Simbol terminal Menyatakan permulaan atau akhir suatu program. Simbol offlinestorage Menunjukkan bahwa data pada simbol ini akan disimpan ke suatu media tertentu. Simbol manual input Memasukkan data secara manual dengan menggunakan keyboard. Simbol atau output input Menyatakan proses input atau output tanpa tergantung jenis

10 peralatannya. Simbol document Simbol display Mencetak keluaran dalam bentuk dokumen. Mencetak keluaran dalam layar monitor. 2.2.2 Context Diagram (CD) Diagram konteks adalah sebuah diagram sederhana yang menggambarkan hubungan antar entity luar, masuk dan keluar dari sistem. Simbol-simbol yang digunakan dalam gambaran Context Diagram (CD) dan Data Flow Diagram (DFD) dapat digambarkan sebagai berikut : Tabel 2.2 Simbol-Simbol Gambaran Context Diagram dan DataDFD Menurut DeMarco dan Menurut Gene dan Searson Arti Keterangan Yourdan Entitas eksternal Entitas merupakan sumber atau tujuan dari aliran data dari atau system

11 Aliran data menggambarkan aliran Aliran data data dari satu proses ke proses lainnya Proses atau fungsi yang Proses mentransformasikan data secara umum Berkas atau tempat Penyim panan penyimpanan fungsi untuk menyimpan data atau file Data 2.2.3 Data Flow Diagram (DFD) Data Flow Diagram (DFD) adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tersimpan dan proses apa yang dikenal pada data tersebut. Simbol-simbol yang digunakan dalam Context Diagram dan DFD dapat digambarkan pada tabel diatas. 2.2.4 Entity Relationship Diagram (ERD) Model ERD adalah suatu model yang digunakan untuk menggambarkan data dalam bentuk entitas, atribut dan hubungan antar

12 entitas. huruf E sendiri menyatakan entitas dan R menyatakan hubungan (dari kata relationship). Model ini dinyatakan dalam bentuk diagram. Itulah sebabnya model ERD acap kali juga disebut sebagai diagram ERD. Perlu diketahui bahwa model seperti ini tidak mencerminkan bentuk fisik yang nantinya akan disimpan dalam database, melainkan hanya bersifat konseptual. Itulah sebabnya model ERD tidak bergantung pada produk DBMS yang akan digunakan. Simbol-simbol yang digunakan dalam ERD dapat dilihat dalam gambar 2.2 yang terlampir. Jenis hubungan antar dua tipe entitas dinyatakan dengan istilah hubungan one-to-one, one-to-many, many-to-one dan manyto-many. Dengan mengasumsikan bahwa terdapat dua buah tipe entitasbernama A dan B. Penjelasan masing-masing jenis hubungan tersebut adalah seperti berikut: 1. Hubungan one-to-one (I:I) menyatakan bahwa setiap entitas pada tipe entitas A paling banyak berpasangan dengan satu entitas pada tipe entitas B, begitu pula sebaliknya. 2. Hubungan one-to-many (I:M) menyatakan bahwa setiap entitas pada tipe entitas A bisa banyak berpasangan dengan banyak entitas pada tipe entitas B, sedangkan entitas pada tipe entitas B bisa berpasangan dengan satu entitas pada tipe entitas A. 3. Hubungan many-to-one (M:I) menyatakan bahwa setiap entitas pada tipe entitas A paling banyak berpasangan dengan satu

13 entitas pada tipe entitas B, dan setiap entitas pada tipe entitas B bisa berpasangan dengan banyak entitas pada tipe entitas A. Hubungan many-to-many (M:M) menyatakan bahwa setiap entitas pada tipe entitas A bisa berpasangan dengan banyak entitas pada tipe entitas B, dan begitu pula sebaliknya.ilustrasi jenis hubungan yang digunakan dapat digambarkan sebagai berikut: Gambar 2.1 Ilustrasi Jenis Hubungan 2.3. Data Data dapat didefinisikan sebagai bahan keterangan tentang kejadiankejadian nyata atau fakta yang dirumuskan dalam sekelompok lambing tertentu yang tidak acak, yang menunjukan jumlah, tindakan atau hal. Data dapat berupa catatan-catatan dalam kertas, buku atau tersimpan sebagai file dalam basis data. Data menjadi bahan dalam suatu proses pengolahan data. Oleh karena itu, suatu data belum dapat berbicara banyak sebelum diolah lebih lanjut. Contoh data adalah catatan identitas pegawai, catatan transaksi pembelian, catatan transaksi penjualan dan lain-lain. (Edhy Sutanta, 2011)

14 Dalam sebuah aplikasi yang menggunakan basis sata terdapat beberapa macam jenis data, yaitu : 1. Data operasional : data dari suatu organisasi berupa data yang di simpan dalam basis data. 2. Data masukan (input data) : data dari luar Sistem yang dimasukan melalui peralatan input (misalnya: keyboard) yang dapat mengubah data operasional. 3. Data keluaran : data berupa laporan melaui peralatan output( misalnya : screen, printer dan lain-lain ) sebagai hasil proses dari dalam suatu Sistem yang mengakses data operasional. 2.4. Database Database secara bahasa memiliki arti tempat atau wadah dari sebuah data, secara istilah database memiliki arti yaitu kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut.untuk memahaminya pertama-tama kita lihat sejumlah definisi database seperti yang terlihat pada berikut : Table 2.3 Definisi Database Definisi Database Sumber Kumpulan data yang terkait Elmazri 1994 Kumpulan data yang terorganisasi dari data-data yang secara nalar terkait Hoffer, 2005

15 Kumpulan data yang umumnya menjabarkan aktifitasaktifitas dari satu atau lebih dari satu organisasi yang terkait Ramakrishnan dan Gerke, 2000 Butir-butir yang bisa diambil dari ketiga definisi diatas (Kristanto, 2012) 1. Sebuah database menghimpun data yang terkait atau data yang saling berhubungan. 2. Kumpulan data tersebut terorganisasi. 3. Bisa melibatkan lebih dari satu organisasi. 2.5 PHP PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memprogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Contoh terkenal dari aplikasi PHP adalah phpbb dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebihkompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, danlain-lain.kelebihan PHP dari bahasa pemrograman lain : 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya. 2. Web Server yang mendukung PHP dapat ditemukan dimana mana dari mulai IIS sampai dengan apache, dengan konfigurasi yang relatif mudah.

16 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. (Kadir, 2013) 2.6 MySQL MySQL adalah suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS), seperti halnya ORACLE, Postgresql, MS SQL, dan sebagainya. MySQL AB menyebut produknya sebagai database open source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa bahwa di platform Web, dan baik untuk kategori open source maupun umum, MySQL adalah database yang paling banyak dipakai. Menurut perusahaan pengembangnya, MySQL telah terpasang di sekitar 3 juta komputer. Puluhan hingga ratusan ribu situs mengandalkan MySQL bekerja siang malam memompa data bagi para pengunjungnya. Penyebab utama MySQL begitu popular di kalangan Web adalah karena ia memang cocok bekerja di lingkungan tersebut. Pertama, MySQL tersedia di berbagai platform Linux dan berbagai varian Unix. Sesuatu yang tidak dimiliki Access, misalnya : padahal Access amat popular di platform Windows. Banyak server Web berbasiskan Unix, ini menjadikan

17 Access otomatis tidak dapat dipakai karena ia pun tidak memiliki kemampuan client-server/networking. Kedua, fitur-fitur yang dimiliki MySQL memang yang biasanya banyak dibutuhkan dalam aplikasi Web. Misalnya, klausa LIMIT SQL-nya, praktis untuk melakukan paging. Atau jenis indeks field FULLTEXT, untuk full text searching. Atau sebutlah kekayaaan fungsi-fungsi builtinnya, mulai dari memformat dan memanipulasi tanggal, mengolah string, regex, enkripsi dan hashing. Yang terakhir misalnya, praktis untuk melakukan penyimpanan password anggota situs. Ketiga, MySQL memiliki overhead koneksi yang rendah. Soal kecepatan melakukan transaksi atau kinerja di kondisi load tinggi mungkin bisa diperdebatkan dengan berbagai benchmark berbeda, tapi kalau soal yang satu ini MySQL-lah juaranya. Karakteristik ini membuat MySQL cocok bekerja dengan aplikasi CGI, di mana di setiap request skrip akan melakukan koneksi, mengirimkan satu atau lebih perintah SQL, lalu memutuskan koneksi lagi. Cobalah melakukan hal ini dengan Interbase atau bahkan Oracle. Maka dengan load beberapa request per detik saja server Web/database Anda mungkin akan segera menyerah karena tidak bisa mengimbangi beban ini.(kadir, 2013) 2.7 APACHE Apache merupakan web server yang digunakan untuk menampilkan website di internet seperti menggunakan Mozilla fire fox, Google Crome, IE, Safari, dll berdasarkan kode-kode yang di tulis di dalam website tersebut baik menggunakan bahasa pemrograman HTML maupun PHP yang mengambil suatu database yang

18 dibangun di MySQL, sehingga terbentuklah sebuah website yang dapat di lihat di Mozilla fire fox dan kawan-kawannya. Apache sendiri bersifat open source sehingga dapat digunakan oleh siapa saja dan dikembangkan oleh siapa saja tentunya bagi yang mampu mengembagkannya. (Kadir, 2013) 2.8 Cuti Cuti secara umum dapat diartikan tidak masuk kerja yang diizinkan dalam jangka waktu tertentu dan mematuhi semua peraturan yang berlaku di perusahaan tersebut. (Arif Setiyanto, 2015)