• Tidak ada hasil yang ditemukan

BAB II LANDASAN TEORI

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB II LANDASAN TEORI"

Copied!
14
0
0

Teks penuh

(1)

6 2.1. Konsep Dasar Sistem

2.1.1. Pengertian Sistem

1. Pengertian Sistem secara umum

“Sistem merupakan kumpulan dari beberapa bagian yang memiliki keterkaitan dan saling bekerja sama serta membentuk suatu kesatuan untuk mencapai suatu tujuan dari sistem tersebut. Maksud dari suatu sistem adalah untuk mencapai suatu tujuan dan sasaran dalam ruang lingkup yang sempit”. (Jogiyanto, 2017)

“Sistem merupakan sekelompok komponen yang saling berhubungan, bekerja sama untuk mencapai tujuan bersama dengan menerima input serta menghasilkan output dalam transformasi yang teratur”.(Min, 2017)

“Sistem adalah suatu jaringan yang terpadu untuk melaksanakan kegiatan pokok perusahaan”. (Mulyadi, 2016)

Jadi kesimpulan nya pengertian sistem adalah sekumpulan sumber daya yang saling terkait untuk mencapai suatu tujuan.

2. Pengertian informasi secara umum

“Informasi adalah data yang diolah menjadi bentuk yang lebih baik berguna dan lebih berarti bagi yang menerima”. (Nurmalasari,Hilda, 2019)

(2)

Informasi adalah “data yang telah diorganisasi dan telah memiliki kegunaan dan manfaat”.(Krismaji, 2015)

Jadi kesimpulannya informasi adalah data yang telah di olah terus menerus agar dapat berguna dan bermanfaat bagi semua kalangan.

3.

Pengertian Sistem Informasi

Menurut Fridayanthie dan Charter (2016:65), mendefinisikan “sistem informasi adalah kegiatan dari prosedur yang di organisasikan yang digunakan untuk menyediakan informasi pengambilan keputusan dan pengendalian pada sebuah organisasi”.(Dede Firmansyah, 2020)

2.1.2 Website

“website merupakan kumpulan halaman-halaman web beserta file-file pendukungnya, seperti gambar, video, dan file digital lainnya yang diletakkan di

host atau web server yang umumnya di akses melalui internet”.(Ubay, 2016)

1. Internet

“Internet adalah suatu jaringan komunikasi yang menghubungkan satu media elektonik dengan media yang lainnya. Standar teknologi pendukung yang dipakai secara global adalah Transmission Control Protocol atau Internet Protocol Suite (disingkat sebagai istilah TCP/IP)”.(Yasha, 2019)

2. Web Server

“Server atau Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser ( Mozilla Firefox, Google Chrome) dan untuk mengirimkan kembali yang hasilnya dalam

(3)

bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML”.(IDCloudHost, 2015)

3. Web Browser

“Web browser adalah alat yang digunakan untuk melihat halaman web“.(Prayitno & Safitri, 2015)

2.1.3 Bahasa Pemograman

“Program komputer atau sering kali disingkat sebagai program adalah serangkaian instruksi yang ditulis untuk melakukan suatu fungsi spesifik pada komputer. Komputer pada dasarnya membutuhkan keberadaan program agar bisa menjalankan fungsinya sebagai komputer, biasanya hal ini dilakukan dengan cara mengeksekusi serangkaian instruksi program tersebut pada processor”.(Saragih & Rotuahta, n.d.)

1. Hypertext Prepocessor (PHP)

“PHP adalah script yang digunakan untuk membuat halaman Web yang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini menyebabkan informasi yang diterima

client selalu yang terbaru atau up to date. Semua script PHP dieksekusi pada server dimana script tersebut dijalankan”.(Saputri et al., 2019)

2. Java Script

“JavaScript (js) ialah suatu bahasa scripting yang digunakan sebagai fungsionalitas dalam membuat suatu web”. (Supriyo, 2015)

(4)

3. Hyperlink Text Markup Laguage (HTML)

“Hypertext Markup Language (HTML) yaitu bahasa standard yang digunakan untuk menampilkan halaman web”.(Supriyo, 2015)

4. Cascanding Style Sheet (CSS)

CSS adalah kependekan dari Cascading Style Sheet. “CSS merupakan salah satu kode pemrograman yang bertujuan untuk menghias dan mengatur gaya tampilan/layout halaman web supaya lebih elegan dan menarik. CSS adalah sebuah teknologi internet yang di rekomendasikan oleh World Wide Web Consortium atau W3C pada tahun 1996”. (Noor, 2016)

2.1.4 Basis Data (Database) 1. Pengertian Basis Data

“Sistem basis data adalah sistem terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah atau informasi dan membuat informasi tersedia saat dibutuhkan. Pada intinya basis data adalah media untuk menyimpan data agar dapat diakses dengan mudah dan cepat”. (Noor, 2016)

2. Pengertian MySQL

“MySql (My Structure Query Languange) adalah salah satu jenis database

server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi

Web yang menggunakan database sebagai sumber dan pengelolaan datanya. MySQL bersifat open source dan menggunakan SQL (Structured Query

(5)

2.1.5 Aplikasi Pendukung

Aplikasi Pendukung merupakan aplikasi pendukung yang digunakan dalam perancangan sistem website dan database pada PT Rosanda Gemilang.

1. Pengertian PhpMyAdmin

Menurut Abdulloh (2016:6),”Phpmyadmin merupakan aplikasi berbasis web yang digunakan untuk membuat database MySQL, sebagai tempat untuk menyimpan data-data website, keduanya biasanya sudah disediakan dalam satu paket aplikasi seperti Appserv atau Xampp”.(Kurniawan, 2018)

2. Sublime Text

Menurut Supono dan Putratama (2018:14) “Sublime text merupakan perangkat lunak text editor yang digunakan untuk membuat atau meng-edit suatu aplikasi”.

Sublime Text mempunyai fitur plugin tambahan yang memudahkan programmer.

Selain itu sublime text terkesan elegan untuk sebuah syntax editor. Selain ringan, IDE ini memiliki kecepatan proses simpan dan buka file. Tidak heran kalau IDE ini paling banyak digunakan terutama dikalangan programmer berbasis web. (Kurniawan, 2018)

3. Xampp

“XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache MySQL, PHP, dan Perl. XAMPP adalah tool yang menyediakan paket perangkat lunak dalam satu buah paket”.(Supriyo, 2015)

(6)

4. Framework

Framework adalah kerangka kerja. Framework juga dapat di artikan sebagai

“kumpulan script (terutama class dan function yang dapat membantu developer/

programmer dalam menagani berbagai masalah-masalah dalam pemrograman

seperti koneksi ke database, pemanggilan variabel, dan file. Sehingga developer lebih fokus dan lebih cepat membangun aplikasi”.(Rosmala et al., 2016)

Beberapa framework yang digunakan untuk membuat website pendistribusian gas di PT Rosanda Gemilang adalah sebagai berikut :

a. Boostrap

“Bootstrap adalah sebuah framework yang dibuat dengan menggunakan bahasa dari HTML dan CSS, namun juga menyediakan efek javascript yang dibangun dengan menggunakan jquery. Boostrap telah menyediakan kumpulan komponen

class interface dasar yang telah dirancang sedemikian rupa untuk menciptakan

tampilan yang menarik, bersih dan ringan”.(Sanjaya & Hesinto, 2018)

b. CodeIgniter

Codeigniter adalah “Sebuah framework php yang bersifat open source dan

menggunakan metode MVC (Model, View, Controller) untuk memudahkan

developer atau programmer dalam membangun sebuah aplikasi berbasis web tanpa

(7)

2.1.6 Model Pengembangan Perangkat lunak

Metode yang digunakan pada perangkat lunak ini menggunakan metode

waterfall dimana pengerjaan dari suatu sistem dilakukan secara berurutan atau

secara linear.

Menurut Rosa Dan Shalahudin (2016:28), metode SDLC air terjun (waterfall) sering juga disebut model sekuensial linier (sequential linier) atau alur hidup klasik (classic life cycle). “Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain, pengkodean, pengujian, dan tahap pendukung (support)”.(Setiyadi & Muhtajuddin Danny, 2018)

Tahapan Dalam metode waterfall :

1. Analisa Kebutuhan Perangkat Lunak

Proses pengumpulan kebutuhan dilakukan secara intensif untuk menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami, perangkat lunak seperti apa yang dibutuhkan user. Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk di dokumentasikan.

2. Desain

Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur data, arsitektur perangkat lunak, representasi antar muka dan prosedur pengkodean. Tahap ini mentraslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke representasi desain agar dapat di implementasikan menjadi program pada tahap

(8)

selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu di dokumentasikan.

3. Pembuatan Kode Program

Desain harus mentranslasikan ke dalam program perangkat lunak. Hasil dari tahap ini adalah program sesuai dengan desain yang telah dibuat pada tahap desain.

4. Pengujian Sistem

Pengujian fokus pada perangkat lunak secara segi logic dan fungsional dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk meminimalisir kesalahan (error) dan memastikan keluaran yang dihasilkan sesuai dengan yang di inginkan.

5. Pendukung atau Pemeliharaan

Tidak menutup kemungkinan sebuah perangkat lunak mengalami perubahan ketika sudah dikirimkan ke user. Perubahan bisa terjadi karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat lunak harus beradaptasi dengan lingkungan baru. Tahap pendukung atau pemeliharaan dapat mengulangi proses pengembangan mulai dari analisis spesifikasi untuk perubahan perangkat lunak yang sudah ada, tapi tidak untuk membuat perangkat lunak baru.

(9)

Sumber : (Rosa Dan Shalahudin, 2016)

Gambar II.1 Tahapan Metode Waterfall 2.1.7 Pengertian Distribusi

Menurut (Susliansyah & Handayanna, 2018) “Distribusi merupakan sekumpulan organisasi yang membuat sebuah proses kegiatan penyaluran suatu barang atau jasa siap untuk di pakai atau di konsumsi oleh para konsumen atau pembeli”.(Jayanti et al., 2018).

2.2 Teori Pendukung

2.2.1 Entity Relationship Diagram A. Entity Relationship Diagram (ERD)

Menurut Simarta (2016a:132) “Entity Relationship Diagram (ERD) adalah alat pemodelan data utama dan akan membantu mengorganisasi data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas”(Fridayanthie & Tias Mahdiati, 2016) .

a. Kardinalitas Relasi

1. Satu ke satu (one to one), setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.

(10)

2. Satu ke banyak (one to many), setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota dengan lebih dari satu anggota entitas B, tetapi tidak sebaliknya.

3. Banyak ke banyak (many to many), setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya.

B. Logical Relatioship Struktur (LRS)

“Logical Relationship Struktur atau LRS “Logical Record Structured (LRS) adalah representasi dari struktur record- record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas”. Menentukan kardinalitas, jumlah tabel, dan Foreign

Key(FK)”.(Fridayanthie & Tias Mahdiati, 2016)

Sumber : Susliansyah & Handayanna(2018)

(11)

Menentukan kardinalitas, jumlah tabel, dan ForeignKey (FK). Berikut adalah cara membentuk skema database atau LRS (Logical Record Strutured) berdasarkan Entity Relationship Diagram :

a. Jika relasinya satu-ke-satu, maka foreign key diletakan pada salah satu dari dua entitas yang ada atau menyatukan kedua entitas tersebut.

b. Jika relasinya satu-ke-banyak, maka foreign key diletakan pada entitas Many. c. Jika relasinya banyak-ke-banyak, maka dibuat “file konektor” yang berisi dua

foreign key yang berasal dari kedua entitas.

2.2.2 Unfield Modeling Laguage

Pada perkembangan teknik pemrograman berorientasi objek, munculan standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek, yaitu Unfield

Modelling Language (UML).

“UML (Unified Modeling Language) adalah Salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi obyek [5]. UML mempunyai beberapa atau sejumlah elemen grafis yang bisa dikombinasikan menjadi diagram. Diagram tersebut akan menggambarkan atau mendokumentasikan beberapa aspek dari sebuah sistem”.(Saputri et al., 2019)

Dalam menganalisa suatu sistem diperlukan UML, agar dapat menganalisa lebih terkonsepkan dan terlihat detail dari sistem berjalan. Untuk sistem Informasi pendaftaran online di edumor.com menggunakan proses UML yaitu: Use Case

(12)

1. Activity Diagram

“Activity diagram digunakan untuk memodelkan aspek dinamis dari sistem. Activity diagram berfungsi memodelkan alur kerja (work flow) sebuah proses bisnis

dan urutan aktifitas pada suatu proses. Activity diagram dibuat untuk menggambarkan aktifitas aktor”.(Setiyadi & Muhtajuddin Danny, 2018)

Sumber: (Setiyadi & Muhtajuddin Danny, 2018)

Gambar II.3. Activity Diagram 2. Usecase Diagram

“Use Case Diagram digunakan untuk memodelkan

fungsionalitas-fungsionalitas sistem atau perangkat lunak dilihat dari pengguna yang ada diluar sistem. Use case pada dasarnya merupakan unit fungsionalitas koheren yang

(13)

diekspresikan sebagai transaksi-transaksi yang terjadi antara aktor dan sistem”.(Setiyadi & Muhtajuddin Danny, 2018)

Sumber: (Setiyadi & Muhtajuddin Danny, 2018)

Gambar II.4. Usecase Diagram 3. Class Diagram

“Class diagram digunakan untuk menggambarkan class atau blueprint object

(14)

yang sangat mempengaruhi arsitektur piranti lunak yang dirancang hingga ke tahap pengkodean”.(Setiyadi & Muhtajuddin Danny, 2018).

Sumber: (Setiyadi & Muhtajuddin Danny, 2018)

Gambar II.5. Class Diagram 4. Sequence Diagram

“Sequance Diagram digunakan untuk menggambarkan skenario atau

rangkaian langkah-langkah yang dilakukan sebagai sebuah respon dari suatu kejadian untuk menghasilkan output tertentu”.(Setiyadi & Muhtajuddin Danny, 2018)

Sumber: (Setiyadi & Muhtajuddin Danny, 2018)

Gambar

Gambar II.1 Tahapan Metode Waterfall
Gambar II.2  Logical Relatioship Struktur
Gambar II.3. Activity Diagram
Gambar II.4. Usecase  Diagram
+2

Referensi

Dokumen terkait

1. Tujuan: Pada audit Keuangan untuk menentukan luas pengujian audit substantif, pada audit operasional untuk menevaluasi efisiensi dan efektifitas struktur pengendalian intern

Kejadian ini menyebabkan peningkatan iskemia pada saluran nafas yang rusak, selanjutnya Kejadian ini menyebabkan peningkatan iskemia pada saluran nafas yang rusak, selanjutnya terjadi

Perbedaan pemerintahan monarki terbatas dengan republik ialah bahwa dalam demokrasi republik kepala negara tidak mendapatkan haknya karena keturunan tetapi karena

Desain pembelajaran dirancang sedemikian rupa untuk membekali peserta dengan jenis-jenis media pembelajaran, strategi pembelajaran e-learning , penyusunan alur

Oleh karena itu, framing pada anggota organisasi gerakan sosial diperlukan dalam membentuk identitas kolektif guna mempertahankan partisipasi anggotanya sebagai

Menurut DePorter (2010) terdapat enam fase dari model pembelajaran Quantum Teaching yang kemudian dikenal dengan istilah TANDUR dengan rincian sebagai berikut: (1)

Slide 7-3 Kecurangan Pengendalian internal Prinsip-prinsip aktivitas pengendalian internal Keterbatasan Setara kas Kas yang penggunaannya dibatasi Saldo kompensasi Membuat

Tanpa meninggalkan tujuan dan kebijakan yang diciptakan, penting bagi Partai Politik untuk memiliki tokoh yang dapat diterima oleh semua lapisan masyarakat.Seperti SBY