• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
11
0
0

Teks penuh

(1)

5 2.1. Konsep Dasar Sistem

2.1.1. Pengertian Sistem Informasi

Menurut fatmawati dalam (Loveri, 2018) “Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang mendukung fungsi operasi organisasi”. Sedangkan informasi adalah data yang telah diproses atau diolah. Sistem informasi yaitu suatu sistem yang menyediakan informasi untuk manajemen dalam mengambil keputusan dan juga untuk menjalankan operasional perusahaan, di mana sistem tersebut merupakan kombinasi dari orang-orang, teknologi informasi dan prosedur-prosedur yang tergorganisasi. Biasanya suatu perusahan atau badan usaha menyediakan semacam informasi yang berguna bagi manajemen.

2.1.2. Klasifikasi sistem menurut (Kristanto, 2018) a. Sistem abstrak dan sistem fisik

Sistem abstrak merupakan sistem yang berupa pemikiran atau ide-ide.sedangkan sistem fisik merupakan sistem yang bisa dilihat secara kasat mata seperti sistem komputer.

b. Sistem alamiah dan sistem buatan

Sistem alamiah merupakan sistem yang dipengaruhi oleh alam. Sedangkan sistem buatan merupakan sistem yang dirancang dan dibuat oleh mamusia.

(2)

2.1.3. Internet

Menurut Jasmadi dan Daniel H. Purwadi dalam (Rohman and Savero, 2018) Internet adalah sebagai jaringan komputer yang sangat luas dan besar dan mendunia, menghubungkan pemakai komputer dari satu negara ke negara lain di seluruh dunia,dimana di dalamnya terdapat berbagai sumber informasi dan fasilitas–fasilitas layanan internet yaitu diantaranya Browsing atau surfing, Elektronik mail (E-mail),

Chating, Newsgroup,Download, Upload, Transfer protocol (FTP), Telnet, Ghoper,

Selain yang diatas masih banyak lagi fasilitas-fasilitas yang terdapat di internet. 2.1.4. Web

Menurut Yuhefizar dan Hidayat dalam (Muhamad Tabrani, 2017) memberikan pengertian bahwa “Website adalah keseluruhan halaman-halaman web yang terdapat dalam sebuah domain yang mengandung informasi. Penemu website adalah Sir Timothy John Tim Berners-Lee, sedangkan website yang tersambung dengan jaringan pertama kali muncul pada tahun 1991. Pada awalnya, Tim menciptakan website dengan tujuan untuk mempermudah arus pertukaran dan memperbarui informasi kepada sesama peneliti di CERN (Conseil Europeen Pourla

Recherche Nucleaire), tempat dia bekerja. Pada tanggal 30 April 1993, CERN (Conseil Europeen pourla Recherche Nucleaire) menginformasikan bahwa WWW

dapat digunakan gratis oleh semua orang.

Sebuah website biasanya dibangun atas banyak halaman web yang saling berhubungan. Hubungan antara satu halaman web dengan halaman web lainnya disebut hyperlink, sedangkan text yang dijadikan media penghubung disebut

(3)

1. Web Server

Web server adalah suatu software yang bertindak melayani pengaksesan aplikasi web. Contoh software yang berfungsi sebagai web server antara lain Apache, IIS, dan Xitami (Kadir, 2009).

Web browser seperti expoler atau navigator berkomunikasi melalui jaringan (termasuk jaringan internet) dengan web server, menggunakan HTTP browser akan mengirimkan request kepada server untuk meminta dokumen tertentu atau layanan yang disediakan oleh server.Server memberikan dokumen atau layanannya jika tersedia juga dengan menggunakan protokol HTTP.

2. Web Browser

Web browser adalah sebuah aplikasi perangkat lunak untuk melintasi, mengambil, dan menyajikan sumber informasi di world wide web (Kadir, 2009). Jenis jenis WEB

1. Web Statis

Merupakan website yang content-nya sangat jarangdiubah. Bahasa pemograman yang digunakan adalah HTML dan belum memanfaatkan database. Misalnya: web profile organisasi.

2. Web Dinamis

Merupakan yag menyediakan content atau isi yang selalu berubah-ubah setiap saat. Bahasa pemograman yang digunakan antara lain PHP, ASP, .NET dan memanfaatkan database MySQL. Misalnya detik.com.

(4)

2.1.5. Basisdata

Menurut (Rosa and Shalahuddin, 2018a) Sistem Basis data adalah sistem terkomputerisasi uang tujuan utamanya adalah memelihara data yang sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan. Pada intinya basis data adalah media media untuk menyimpan data agar dapat diakses dengan mudah dan cepat.

2.1.6. MySQL

Menurut Firdaus dalam (Muhamad Tabrani, 2017) mengatakan bahwa ”MySQL adalah database yang menghubungkan script php menggunakan perintah query dan escape character yang sama dengan php”. Selain itu ia bersifat open

source (anda tidak perlu membayar untuk menggunakanya) pada berbagai platform

(kecuali untuk jenis enterprise yang bersifat komersial).

MySQL merupakan database engine atau server database yang mendukung bahasa database pencarian SQL. MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multi-user. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU

General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial

untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah dan cepat secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server,

(5)

MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

2.1.7. Pemogramana Berorientasi Objek

Menurut (Rosa and Shalahuddin, 2018b) “Metodologi berorientasi objek adalah suatu strategi pembangunan perangkat lunak yang mengorganisasikan perangkat lunak sebagai kumpulan objek yang berisi data dan operasi yang diberlakukan terhadapnya”.

Keuntungan mneggunakan metodologi berorientasi objek adalah sebagai berikut: 1. Meningkatkan produktifitas

2. Kecepatan pengembangan 3. Kemudahan pemeliharaan 4. Adanya konsistensi

5. Meningkatkan kualitas perangkat lunak 2.1.8. Java

Java merupakan bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan

(6)

dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi.

2.1.9. Sublime Text

Sublime Text merupakan aplikasi editor untuk kode dan teks yang dapat berjalan diberbagai platform operating system dengan menggunakan teknologi Phyton API. Terciptanya aplikasi ini terinspirasi dari aplikasi Vim, Aplikasi ini sangatlah fleksibel dan powerfull. Fungsionalitas dari aplikasi ini dapat dikembangkan dengan menggunakan sublime-packages. Sublime Text bukanlah aplikasi opensource dan juga aplikasi yang dapat digunakan dan didapatkan secara gratis, akan tetapi beberapa fitur pengembangan fungsionalitas (packages) dari aplikasi ini merupakan hasil dari temuan dan mendapat dukungan penuh dari komunitas serta memiliki linsensi aplikasi gratis.

2.2. Teori Pendukung

2.2.1. ERD (Entity Relationship Diagram)

Menurut Simarmata dan Paryudi dalam (Sari, 2016) menyatakan bahwa, “Entity Relation Diagram adalah alat pemodelan data utama dan akan membantu mengorganisasi data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas”.

(7)

1. Entitas

Digambarkan dengan kotak persegi panjang dan digunakan untuk menunjukkan sekumpulan orang, tempat, objek atau konsep dan sebagainya yang menunjukkan dimana data dicatat atau disimpan.

2. Hubungan atau Relasi

Digambarkan dengan kotak berbentuk diamond atau belah ketupat dengan garis yang menghubungkan ke entitas yang terkait. Maka relationship diberi nama dengan kata kerja. Hubungan atau relasi menunjukkan abstraksi dari sekumpulan hubungan yang mengaitkan antara entitas yang berbeda.

3. Atribut

Digambarkan dengan bentuk elips. Atribut menunjukkan karakteristik dari tiap entitas atau sesuatu yang menjelaskan entitas atau hubungan. Sehingga atribut dikatakan elemn dari entitas dan relasi.

2.2.2. LRS (Logical Record Structure )

Menurut Kusrini dalam (Sari, 2016) mengatakan bahwa “Model relasional adalah kumpulan tabel-tabel untuk merepresentasikan data dan relasi antar data – data tersebut”.

Menentukan kardinalitas, jumlah table dan Foreign Key (FK) sebagai berikut : 1. One-to-one

(8)

2. One-to-many

Satu entitas dapat berhubungan dengan lebih dari satu entitas lain. 3. Many-to-many

Beberapa entitas dapat berhubungan dengan beberapa entitas lain. 2.2.3. UML (Unified Modeling Language)

Menurut Fajarianto (Rohman and Savero, 2018) mengatakan bahwa, “UML adalah sebuah bahasa pemodelan yang telah menjadi standar dalam industri software untuk visualisasi, merancang, dan mendokumentasikan sistem perangkat lunak.” 1. Konsep dasar UML :

Tabel II. 1Konsep Dasar UML

Major Area View Diagrams Main Concepts

Structural

Static view Class diagram

Class, association, generalization, dependency, realization, interface

Use case view Use case diagram

Use case, actor, association, extend, include, use case generalization Implementation view Component diagram Component, interface,

(9)

dependancy, realization

Deployment view Deployment diagram

Node, component, dependency, location

Dynamic

State machine view Statechart diagram State, activity, completion transition, fork, join Interaction view Sequence driagram Interaction, object, message, activation Collaboration diagram Collaboration, interaction, collaboration role, message Model management Model

management view Class diagram

Package,

subsystem, model

Extensibility All all

Constraint,

stereotype, tagged values

Sumber : (Fathansyah, 2018)

2. Diagram-diagram dalam UML: a. Use case diagram

(10)

Menurut Simaremare Apol dan Radityo dalam (Fauzi et al., 2019) memberi batasan bahwa,”Usecase adalah suatu pola atau gambaran yang menunjukan kelakukan atau kebiasaan sistem”.

b. Class diagram

Menurut Henderi dalam Simaremare Pribadi dan Wibowo dalam (Fauzi et al., 2019) mengemukakan bahwa, “Activity diagram adalah diagram yang menggambarkan sifat dinamis secara alamiah sebuah sistem dalam bentuk model aliran dan kontrol dari aktivitas ke aktivitas lainnya”.

c. Sequence diagram

Menurut Simaremare Pribadi dan Wibowo dalam(Fauzi et al., 2019)

memberi batasan bahwa,“Sequence diagram adalah suatu diagram yang memperlihatkan atau menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya berupa”.

Menurut (Munawar, 2018) tujuan dari sequence diagram bisa digambarkan sebagai berikut:

1. Model interaksi tingkat tinggi antara objek aktif dalam suatu sistem 2. Modek interaksi antara instance (contoh) objek dalam kolaborasi yang

merealisasikan use case

(11)

4. Menunjukkan model interaksi generik (menunjukkan semua jalur yang mungkin melalui interaksi) atau contoh spesifik dari suatu interaksi (menunjukkan hanya satu jalur melalui interaksi) .

d. Activity diagram

Menurut Simaremare Pribadi dan Wibowo dalam(Fauzi et al., 2019) memberi batasan bahwa,“Activity diagram adalah suatu diagram yang memperlihatkan Atau menampilkan interaksi-interaksi antar objek di dalam sistem yang disusun pada sebuah urutan atau rangkaian waktu. Interaksi antar objek tersebut termasuk pengguna, display, dan sebagainya berupa”.

Menurut (Munawar, 2018) Secara umum tujuan dari activity diagram bisa digambarkan sebagai berikut:

1. Menggambarkan aliran aktivitas dari sistem

2. Menggambarkan urutan aktifitas dari satu aktifitas ke aktifitas lainnya 3. Menggambarkan paralelisme, percabangan dan aliran konkuren dari

Gambar

Tabel II. 1Konsep Dasar UML

Referensi

Dokumen terkait

vprašanje o fizičnem izgledu prodajalca in njegovem vplivu na nakup pisarniškega pohištva je 4% anketiranih odgovorilo, da ima to zelo velik pomen, 6% jih je mnenja, da je to

Secara keseluruhannya bagi memenuhi objektif kedua kajian iaitu melihat aspek penggunaan elemen-elemen strategi komunikasi dalam kalangan pelajar sewaktu berinteraksi lisan, didapati

Diskusikan dengan klien akibat negatif (kerugian) cara yang dilakukan pada: a. Orang lain/ keluarga. mengetahui perilaku kekerasan yang biasa klien lakukan dan dengan bantuan

Berangkat dari latar belakang di atas, penelitian ini menggunakan analisis campuran spektral secara linier untuk mendeteksi perubahan penutup lahan yang terdiri dari tanah

Penelitian ini dilaksanakan untuk mengidentifikasi jenis pohon yang dimanfaatkan masyarakat sebagai sumber kayu bakar, dan menganalisa tingkat pemanfaatannya oleh rumah

Sementara, pada pengujian efisiensi bahan bakar, penambahan minyak sereh wangi dengan perbandingan volume gasoline: minyak sereh wangi = 1000:2 dapat menin- gkatkan efisiensi

Matrisk baris adalah salah satu matriks yang memiliki satu baris dan lebih dari satu kolom, yaitu matriks 1 x n, dengan n > 1. Matriks baris sering disebut juga sebagai

Bahwa dari Terdakwa Andi Bin Ahmad Ismail Alias Andi disita barang berupa: 1 (satu) bungkus plastik klip transparan di duga berisi Narkotika jenis shabu dengan berat kotor /