• Tidak ada hasil yang ditemukan

Politeknik Negeri Sriwijaya

N/A
N/A
Protected

Academic year: 2023

Membagikan "Politeknik Negeri Sriwijaya"

Copied!
17
0
0

Teks penuh

(1)

7 Bab II Tinjauan Pustaka BAB II

TINJAUAN PUSTAKA

2.1 Teori Umum

2.1.1 Pengertian Komputer

Menurut Lubis (2020:5) “Komputer merupakan perangkat elektronika yang mempunyai sistem kerja yang harus dioperasikan berdasarkan dari perangkat lunak (software) dan perangkat keras (hardware) yang ada dan saling berkaitan”.

Munazilin (2017:19) “Komputer adalah mesin penghitung elektronik yang dapat menerima informasi digital, kemudian dapat melakukan pemrosesan yang sesuai dengan perintah yang tersimpan di memorinya, lalu dapat menghasilkan hasil yang sesuai dengan perintah berupa informasi”.

Berdasarkan pendapat tersebut pengertian dari Komputer adalah sebuah perangkat/mesin yang dapat menjalankan sebuah perintah berdasarkan informasi digital dan dapat menghasilkan sebuah hasil berupa data informasi.

2.1.2 Pengertian Perangkat Lunak

Menurut Utami dan Asnawati (2015:2) “Perangkat Lunak (software) adalah program yang berisi kumpulan instruksi untuk melakukan proses pengolahan data”.

Menurut Alda (2021:1) “Perangkat lunak (software) adalah perintah (program komputer) yang bila dieksekusi memberikan fungsi seperti yang di inginkan dimana memiliki struktur data yang memungkinkan program memanipulasi informasi secara proporsional dan mempunyai dokumen yang menggambarkan operasi dan kegunaan program”.

Jadi, dapat disimpulkan bahwa Perangkat lunak (software) merupakan sekumpulan serangkaian perintah yang dapat dimengerti oleh mesin komputer sehingga komputer dapat menjalankan apa yang kita inginkan.

2.1.3 Pengertian Sistem

(2)

Bab II Tinjauan Pustaka Menurut Kristanto (2018:1) “Sistem adalah kumpulan dari elemen-elemen yang saling terkait dan saling bekerja sama untuk memroses suatu masukan (input) yang ditujukan untuk kepada suatu sistem tersebut, selanjutnya mengolah masukan tersebut hingga dapat menghasilkan suatu keluaran (output) sesuai yang diinginkan”.

Mawangga (2019:4) “Sistem adalah kumpulan dari elemen yang saling berintegrasi dan saling kebergantungan dalam sebuah lingkungan tersebut yang mempunyai tujuan tertentu untuk dicapai secara bersama-sama”.

Berdasarkan pendapat tersebut dapat disimpulkan bahwa Sistem merupakan kumpulan dari beberapa elemen seperti masukan (input) lalu diolah hingga mendapatkan suatu keluaran (output) yang saling terintegrasi untuk mencapai suatu tujuan tertentu.

2.1.4 Pengertian Informasi

Anggraeni dan Irviani (2017:12) “Informasi adalah suatu hasil dari pengolahan data yang diolah ke dalam bentuk yang lebih berguna yang menggambarkan suatu kejadian-kejadian yang digunakan untuk suatu pengambilan keputusan”.

Menurut Suprihadi (2020:9) “Informasi adalah sesuatu fakta yang dapat dimengerti oleh pemilik atau penggunanya”.

Berdasarkan pendapat diatas dapat disimpulkan bahwa Informasi adalah sekumpulan fakta yang telah diolah datanya sebelumnya oleh pemiliknya dalam mengambil suatu keputusan.

2.1.5 Pengertian Sistem Informasi

(Kristanto, 2018:12) “Sistem informasi adalah kumpulan-kumpulan dari perangkat keras, perangkat lunak serta perangkat manusia yang akan mengolah data di dalam komputer yang menggunakan perangkat-perangkat tersebut”.

Menurut Rusmawan (dalam Susanto, 2019:34) “Sistem informasi adalah kumpulan dari sub-sub sistem baik dari non fisik maupun fisik yang saling

(3)

Bab II Tinjauan Pustaka berhubungan satu sama lain secara harmonis dalam hal bekerja sama untuk mencapai satu tujuan dengan mengolah data menjadi informasi yang berguna bagi pengguna”.

Jadi, dapat disimpulkan bahwa pengertian dari sistem informasi adalah kumpulan perangkat komputer yang akan mengolah data menjadi sebuah informasi yang berguna untuk pengguna (user).

2.1.6 Pengertian Basis Data

Lubis (2016:2) “Basis data adalah gabungan dari file-file yang terbentuk karena hubungan yang masuk akal dan dapat diungkapkan dengan catatan serta bersifat tidak terikat”.

Menurut Jayanti dan Sumiari (2018:77) “Basis data adalah sekumpulan data yang saling terintegrasi atau terikat dari data satu dengan yang lainnya yang dikoordinirkan untuk memenuhi kebutuhan di dalam suatu organisasi tersebut.

Berdasarkan pendapat diatas, dapat disimpulkan bahwa basis data merupakan kumpulan data atau file yang telah dibentuk untuk memenuhi kebutuhan suatu organisasi tersebut yang mempunyai keterkaitan antara data satu dengan yang lainnya.

2.2. Teori Khusus

2.2.1 Pengertian Unified Modeling Language (UML)

Gambar 2.1 Logo Unified Modeling Language (UML)

Menurut Mulyani (2016:42), “Unified Modeling Language (UML) merupakan sebuah teknik pengembangan sistem yang bahasanya menggunakan

(4)

Bab II Tinjauan Pustaka grafis yang digunakan sebagai alat untuk melakukan pendokumentasian serta dapat melakukan perincian pada sistem”.

Saputra dan Aprilian (2020:76) “Unified Modeling Language (UML) adalah suatu bahasa pemodelan standar yang terdiri beberapa diagram yang saling terkait, kemudian dikembangkan untuk membantu pengembang sistem dan perangkat lunak untuk memvisualisasikan, menentukan, membangun, dan mendokumentasikan suatu sistem perangkat lunak”.

Jadi, dapat disimpulkan bahwa pengertian dari Unified Modeling Language (UML) adalah suatu alat yang membantu dalam mengembangkan suatu sistem perangkat lunak.

Dengan menggunakan UML kita dapat membuat rancangan untuk semua jenis aplikasi perangkat lunak sesuai dengan rencana yang telah dibuat, dimana dapat ditulis di bahasa pemrogramana apapun, dan sistem operasi serta jaringan apapun. UML sintak mendefinisikan bagaiamana bentuk yang telah dirancang dapat digabungkan. Terdapat beberapa diagram pada UML, namun berikut ini beberapa diagram yang sering digunakan oleh para pengembang, yaitu:

2.2.1.1 Pengertian Use Case Diagram

Mulyani (2016:245) “Use Case Diagram merupakan kumpulan diagram dan teks yang saling bekerja sama untuk mengatur atau menyimpan dokumen untuk memperlihatkan bagaimana pengguna berinteraksi dengan system”.

Menurut Habibi dan Aprilian (2019:89) “Use Cas Diagram adalah model diagram UML yang digunakan untuk menggambarkan siapa yang akan menggunakan sistem”.

Menurut Sugiarti, Harianto, Pratiwi dan Suhariyadi (2019:15-16) mengatakan bahwa terdapat komponen-komponen pembentuk diagram use case adalah :

(5)

Bab II Tinjauan Pustaka Tabel 2.1 Simbol Use Case

NO GAMBAR NAMA KETERANGAN

1 Actor

Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang, biasanya dinyatakan menggunakan kata benda di awal frase nama aktor.

2 Include

Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini.

3 Extend

Relasi use case tambahan kesebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu, mirip dengan prinsip inheritance pada pemrograman berorientasi objek, biasanya use case tambahan memiliki nama depan yang sama dengan use case yang ditambahkan.

(6)

Bab II Tinjauan Pustaka

4 Association

Komunikasi antara aktor dan use case yang berpartisilpasi pada use case atau use case memiliki interaksi dengan aktor.

5 Use Case

Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor, biasanya dinyatakan dengan menggunakan kata kerja diawal frase nama use case.

(Sumber : Sugiarti, Harianto, Pratiwi dan Suhariyadi, 2019:15-16)

Jadi, dapat disimpulkan bahwa pengertian dari Use Case Diagram adalah kumpulan dari teks dan diagram yang menggambarkan secara singkat siapa saja yang menggunakan sistem.

2.2.1.2 Pengertian Class Diagram

Haqi dan Setiawan (2019:78) “Class Diagram adalah salah satu diagram UML yang menampilkan kelas-kelas yang terdapat pada suatu sistem dimana sistem tersebut akan dijalankan”.

Menurut Mulyani (2016:247) “Class Diagram adalah diagram yang digunakan untuk menjelaskan kelas, komponen serta hubungan antar kelas tersebut”.

Tabel 2.2 Simbol Class Diagram

No Simbol Nama Keterangan

1.

Kelas

Kelas pada struktur sistem Class

Attribute Operation Nama use case

(7)

Bab II Tinjauan Pustaka

2. Antarmuka/

Interface

Sama dengan konsep interface dalam pemrograman berorientasi obyek

3. Asosiasi/

Association

Relasi antar kelas dengan makna umum, asosiasi biasanya juga disertai dengan multiplicity 4.

Asosiasi

berarah/directed

Asosiasi antarkelas dengan makna kelas yang satu digunakan oleh kelas lain, asosiasi biasanya juga disertain dengan multiplicity 5.

Generalisasi

Asosiasi antar kelas dengan makna generelisasi spesialisasi (umum – khusus)

6. Kebergantungan/

dependency

Relasi antar kelas dengan makna kebergantungan antarkelas (sumber : Sugiarti, Harianto, Pratiwi dan Suhariyadi, 2019:17-18)

Jadi, dapat disimpulkan bahwa pengertian dari Class Diagram adalah sebuah diagram yang digunakan untuk menampilkan kelas-kelas pada aplikasi yang akan dibuat.

2.2.1.3 Pengertian Activity Diagram

Mulyani (2016:249) “Activity Diagram merupakan diagram UML yang digunakan untuk menggambarkan alur dari suatu aplikasi”.

Menurut Habibi dan Suryansah (2020:92) “Activity Daigram adalah suatu teknik yang menggambarkan sebuah logika dari aplikasi yang akan dibuat berupa prosedural atau workflow pada bisnis dengan kasus yang berbeda”.

(8)

Bab II Tinjauan Pustaka Tabel 2.3 Simbol Acitivity Diagram

NO GAMBAR NAMA KETERANGAN

1

Status awal Status awal aktivitas sistem, sebuah

diagram aktivitas memiliki sebuah status awal.

2 Aktivitas

Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja.

3

Percabangan / Decision

Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu

4 Penggabungan

/ join

Asosiasi penggabungan dimana lebih dari satu aktivitas

digabungkan menjadi satu

5

Status akhir Status akhir yang dilakukan sistem,

sebuah diagram aktivitas memiliki sebuah status akhir.

6

Atau Swimlane

Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi.

(sumber : Sugiarti, Harianto, Pratiwi dan Suhariyadi, 2019:17-18)

Jadi, dapat disimpulkan bahwa pengertian dari Activity Diagram adalah gambaran aluran aktifitas yang akan dilakukan aplikasi pada satu proses.

(9)

Bab II Tinjauan Pustaka 2.2.1.4 Pengertian Sequence Diagram

Menurut Haqi dan Setiawan (2019:77) “Sequence Diagram adalah salah satu dari jenis diagram UML yang menjelaskan interaksi atau aplikasi berdasarkan urutan waktu”.

Mulyani (2016:9)”Sequence Diagram merupakan diagram UML yang menggambarkan hubungan antar objek”.

Tabel 2.4 Simbol-simbol pada Diagram Squence

No Simbol Nama Keterangan

1. Garis hidup

/ lifeline

Menyatakan kehidupan suatu objek

2.

Atau

Nama aktor

Aktor

Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang, biasanya dinyatakan menggunakan kata benda di awal frase nama actor

3.

Waktu aktif

Menyatakan objek dalam keadaan aktif dan berinteraksi, semua yang terhubung dengan waktu aktif ini adalah sebuah tahapan yang dilakukan di dalamnya 4.

<<create>>

Pesan tipe Create

Menyatakan suatu objek membuat objek yang lain, arah panah mengarah pada objek yang dibuat

(10)

Bab II Tinjauan Pustaka 5.

1 : nama_metode()

Pesan tipe Call

Menyatakan suatu objek memanggil operasi/metode yang ada pada objek lain atau dirinya sendiri, arah panah mengarah pada objek yang memiliki operasi/metode

6.

1 : masukan Pesan tipe

Send

Menyatakan bahwa suatu objek mengirimkan data/masukan/informasi ke objek lainnya, arah panah mengarah pada objek yang dikirimi

7.

1 : keluaran Pesan tipe

keluaran

Menyatakan bahwa suatu objek yang telah menjalankan suatu operasi atau metode menghasilkan suatu kembalian ke objek tertentu, arah panah mengarah pada objek yang menerima kembalian (Sumber Mulyani, 2016:9)

Jadi, berdasarkan pendapat diatas bahwa pengertian dari Sequence Diagram adalah diagram UML yang menggambarkan hubungan antar objek berdasarkan urutan waktu.

2.2.1.5 Pengertian Kamus Data

Menurut Maniah dan Hamidin (2017:32) “Kamus data yaitu sebagai katalog data dan kebutuhan-kebutuhan informasi dari suatu pemodelan sistem informasi”.

Sedangkan menurut Kristanto dan Nafiudin (2018:59) Kamus Data adalah kumpulan elemen-elemen atau simbol-simbol yang digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiap field atau file didalam system.

(11)

Bab II Tinjauan Pustaka Tabel 2.5 Simbol-simbol dalam Kamus Data

No Simbol Keterangan

1 = Terdiri atas

2 + Dan

3 () Opsional

4 [] Memilih salah satu altrnatif

5 * * Komentar

6 @ Identifikasi at ribut kunci

7 | Pemisah alte rnatif symbol

8 {} Iterasi atau pengulangan

(Sumber : Maniah dan Hamidin, 2017:60)

Jadi, dapat disimpulkan bahwa kamus data merupakan sebagai pelaku sistem yang dapat membantu dalam memahami sebuah aplikasi secara detail dan teorganisir.

2.3 Teori Judul

2.3.1 Pengertian Aplikasi

Menurut Alda (2020:42) “Aplikasi merupakan sebagai satu unit piranti lunak yang sengaja dibuat untuk memenuhi suatu kebutuhan akan berbagai aktivitas ataupun suatu pekerjaan seperti aktivitas periklanan, perniagaan, permainan, pelayanan masyarakat serta berbagai aktivitas lainnya”.

Menurut Sutabri, Habibi, Putra, dan Putri (2020:21) “Aplikasi adalah alat terapan yang difungsikan secara khusus dan terpadu sesuai kemampuan yang

(12)

Bab II Tinjauan Pustaka dimilikinya”.

Jadi, dapat disimpulkan bahwa aplikasi adalah alat terapan yang difungsikan secara khusus dan terpadu sesuai kemampuan yang dimilikinya dan siap pakai bagi pengguna.

2.3.2 Pengertian Penjualan

Penjualan menurut Westwood (2021:11), “adalah konsep lugas yang diantaranya berupa usaha membujuk pelanggan unuk sebuah produk”. Upaya itu meliputi “pesanan hari ini”. Meski demikian kegiatan ini hanyalah salah satu aspek dari pemasaran. Kegiatan penjualan terdiri atas transaksi barang atau jasa.

Pejualan dapat dilaksanakan melalui penjualan tunai ataupun penjualan kredit.

Namun, Sugiono (dalam Arifin 2018) menyatakan bahwa dalam membuat definisi penjualan yaitu, pendapatan adalah penghasilan yang timbul dari aktifitas perusahaan yang biasa dikenal dengan sebutan yang berbeda disebut penjualan, penghasilan jasa (fees), bunga, deviden, rolyali, dan sewa. Tujuan dari manajemen penjualan adalah untuk mencapai hasil perkembangan bisnis seperti yang telah direncanakan dengan memotivasi anggota tim penjualan untuk menampilkan kemampuan terbaik mereka”.

2.3.3 Pembelian

(Galloway, 2015:124) mengenai fungsi pembelian, yaitu: “The role of purchasing function is to make materials and parts of the right quality, and quantity available for use by operations at the right time and at the right place.”

Pendapat tersebut kurang lebih mempunyai arti bahwa peran fungsi pembelian adalah untuk mengadakan material dan part pada kualitas yang tepat dan kuantitas yang tersedia untuk digunakan dalam operasi pada waktu yang tepat dan tempat yang tepat.

Fungsi pembelian adalah mudah dipahami karena dalam proses produksi perusahaan memerlukan bahan baku. Tidak banyak perusahaan yang menguasai sendiri bahan baku yang diperlukan untuk diolah lebih lanjut menjadi produk jadi,

(13)

Bab II Tinjauan Pustaka sehingga bisa disimpulkan bahwa tidak ada satupun bentuk atau jenis perusahaan yang tidak terlibat dengan fungsi pembelian. Pengalaman banyak perusahaan bahwa biaya untuk menghasilkan suatu produk mungkin mencapai sekitar lima puluh persen dari harga jual produk, menjadikan fungsi pembelian sebagai sumber pemborosan apabila tidak diselenggarakan dengan baik dan sumber penghematan yang akan memperbesar laba perusahaan apabila dilakukan dengan teliti dan cermat Menurut (Siagian, 2017).

2.4 Teori Program 2.4.1 Pengertian HTML

Gambar 2.2 Logo HTML

Menurut Setiawan (2017:16) “HTML atau Hypertext Markup Languag) merupakan sebuah bahasa pemrograman terstuktur yang dikembangkan untuk membuat halaman website yang dapat diakses atau ditampilkan menggunakan web browser”.

Setiawan (2018:16) mengatakan bahwa pengertian “HTML (Hypertext Markup Language) adalah sebuah bahasa pemrograman yang terstruktur yang dapat dikembangkan untuk membuat suatu halaman website yang dapat ditampilkan menggunakan Web Browser”.

Jadi, dapat disimpulkan bahwa pengertian dari HyperText Markup Language (HTML) HyperText Markup Language (HTML) adalah Bahasa yang digunakan untuk menggambarkan struktur halaman Web.

(14)

Bab II Tinjauan Pustaka 2.4.2 Pengertian PHP

Gambar 2.3Logo PHP

PHP (Hypertext Preprocessor) merupakan bahasa pemrograman script server-side yang di desain untuk pengembangan web karena diproses pada komputer server (Jannah dan Sarwandi : 2019).

Menurut Enterprise (2018:1) “PHP merupakan bahasa pemrograman yang digunakan untuk membuat website dinamis dan interaktif”.

Berdasarkan pengertian di atas, dapat ditarik kesimpulan bahwa PHP (PHP: Hypertext Preprocessor) adalah suatu bahasa pemrograman yang digunakan untuk menerjemahkan baris kode program menjadi kode mesin yang dapat dimengerti oleh komputer yang bersifat server side yang dapat ditambahkan ke dalam HTML.

2.4.3 Pengertian XAMPP

Gambar 2.4 Logo XAMPP

Menurut Haqi (2019:8)“Xampp adalah perangkat lunak (free software) bebas, yang mendukung untuk banyak sistem operasi, yang merupakan kompilasi dari beberapa program.”

Sedangkan menurut Habibi dkk (2020:5) “Xampp merupakan salah satu

(15)

Bab II Tinjauan Pustaka paket installasi apache,php dan MySQL instan yang dapat kita gunakan untuk membantu proses installasi ketiga tersebut selain paket installasi instan xampp untuk berpindah versi juga memberikan fasilitasi pilihan penggunaan php”.

Menurut Harani dan Sunandhar (2020:13) bahwa XAMPP mempunyai kelebihan dan kekurangan, yaitu:

A. Kelebihan XAMPP :

1. Database Storage Engine ini banyak digunakan oleh programmer karena bersifat free (gratis).

2. Kemampuannya mempunyai kapasitas yang cukup mumpuni.

3. Keamanan penyimpan data pada XAMPP sudah terbilang cukup aman.

4. Kecepatannya menjadi kelebihan utama dari XAMPP.

B. Kekurangan XAMPP :

1. Tidak cocok untuk menangani data dalam jumlah yang besar, baik untuk menyimpan data maupun untuk memproses data.

2. Memiliki keterbatasan dalam kemampuan kinerja pada server ketika data yang disimpan telah melebihi batas maksimal kemampuan.

2.4.4 Pengertian MySQL

Gambar 2.5 Logo MySQL

Menurut Harianto dkk (2019:13-14) “MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang database sebagai sumber dan pengelolaan datanya”.

Sehingga dapat disimpulkan bahwa MySQL merupakan suatu server database yang membantu pengolahan basis data dengan sangat cepat menggunakan SQL Language.

(16)

Bab II Tinjauan Pustaka 2.4.5 Pengertian phpMyAdmin

Gambar 2.6 Logo phpMyAdmin

Yadhanto dan Prasetyo (2018:14-15) “phpMyAdmin adalah aplikasi web untuk mengelola database MySQL dan database MariaDB dengan mudah melalui antarmuka (interface) grafis.

Menurut Junus (2020:192-20), “phpMyAdmin adalah sebuah aplikasi berbasis web Graphical User Interface (GUI) yang digunakan bersamaan dengan DBMS MySQL.

Berdasarkan pendapat yang dikemukakan diatas dapat disimpulkan bahwa phpMyAdmin adalah sebuah aplikasi web yang digunakan untuk mengakses sebuah database.

(17)

Bab II Tinjauan Pustaka7

Referensi

Dokumen terkait

Kami akan melindungi Bangunan-bangunan dan/atau Isi Kandungan Rumah seperti yang dinyatakan di dalam Jadual Anda semasa tempoh takaful. Perlindungan ini akan diberikan atas dasar

Asesmen dilakukan oleh pendamping/karyawan di tempat kerja yang diberi tugas, dengan menilai kompetensi dan kinerja peserta OJT selama mengikuti program tersebut. Asesmen

Tidak kalah pentingnya, kita perlu menyatukan sikap untuk mencegah agar tindakan terorisme seperti yang pernah terulang di Bali tidak terjadi lagi di masa depan, dimanapun di

Kegiatan monitoring dan evaluasi yang akan dilakukan harus mengikuti kriteria standarisasi untuk proses dan layanan, infrastruktur, aplikasi e-Government, data dan

IV.1 ANALISA ANTARA TEORI DENGAN PRAKTIK DI LAPANGAN Karena proyek ini didapat dengan cara penunjukkan langsung kepada kontraktor yang telah lama dipercaya

Meskipun rendemen beras giling dan persentase beras kepala pada gabah dengan kadar air 12% ini lebih kecil dibandingkan dengan rendemen beras giling dan persentase beras kepala

dinamis memberikan biaya inefisiensi energi yang lebih rendah dibandingkan T tetap; dengan range temperatur yang besar jumlah cluster akan semakin kecil sehingga

Adapun refleksi penerapan pendekatan saintifik pada siklus I yaitu: (a) siswa kurang disiplin; (b) siswa kurang aktif dalam proses pembelajaran; (c) guru kurang tegas dalam