• Tidak ada hasil yang ditemukan

Politeknik Negeri Sriwijaya

N/A
N/A
Protected

Academic year: 2023

Membagikan "Politeknik Negeri Sriwijaya"

Copied!
22
0
0

Teks penuh

(1)

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka 6

BAB II

TINJAUAN PUSTAKA 2.1 Teori Umum

Teori umum terdiri dari pengertian komputer, pengertian perangkat lunak, pengertian internet, pengertian database, pengertian website, dan metode pengembangan sistem. Berikut penjelasan dari masing-masing teori umum tersebut:

2.1.1 Pengertian Komputer

Menurut Munazilin (2017:19) “Dalam sejarah awal computer, komputer berarti computare (menghitung) = Alat hitung.”

Menurut Sindu & Paramartha (2018:5) “Dalam pengertian yang paling mendasar, komputer adalah perangkat yang membantu manusia dalam melakukan berbagai macam perhitungan. Dalam hal ini, komputer pertama yaitu sempoa yang digunakan untuk melakukan operasi aritmatika dasar.”

Menurut Kadir (2021:2) “Komputer merupakan peralatan eletronik yang bermanfaat untuk melaksanakan berbagai pekerjaan yang dilakukan oleh manusia.”

Dapat disimpulkan bahwa komputer adalah alat yang digunakan untuk membantu manusia dalam operasi hitung serta menghasilkan output berupa informasi.

2.1.2 Pengertian Perangkat Lunak

Menurut Bagaskoro (2019:3) “Perangkat lunak (software) adalah sekumpulan data elektronik yang disimpan di dalam storage device yang berisikan sederet instruksi dalam bentuk program komputer yang dapat dibaca oleh perangkat keras untuk menjalankan operasi tertentu.”

Menurut Kadir (2021:2) “Perangkat lunak adalah instruksi-instruksi yang ditujukan kepada komputer agar dapat melaksanakan tugas sesuai kehendak pemakai Sistem operasi seperti Windows, Mac OS, dan Linux, dan aplikasi seperti Microsoft Word dan Microsoft Excel adalah contoh perangkat lunak.”

Menurut Subakti, dkk (2022:1) “Secara umum perangkat lunak adalah seluruh perintah yang digunakan untuk memproses informasi-informasi yang ada.

Perangkat lunak dapat berupa program atau prosedur yang dijalankan.”

(2)

7

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka Dapat disimpulkan bahwa perangkat lunak adalah sekumpulan data elektronik yang terdapat dalam suatu komputer dan dapat melaksanakan tugas sesuai instruksi dari pemakai.

2.1.3 Pengertian Internet

Menurut Tim Edukom (2019:1) “Internet merupakan sistem komunikasi yang meghubungkan komputer-komputer di seluruh dunia sehingga dapat saling berkomunikasi dan bertukar informasi.”

Menurut Tim Panca Aksara (2020:164) “Internet merupakan istilah umum yang dipakai untuk menunjuk jaringan yang terdiri dari komputer dan layanan atau sekitar 30 sampai 50 juta pemakai komputer dalam puluhan sistem informasi.”

Menurut Sugeng (2020:7) “Internet dapat diartikan sebagai sistem jaringan komputer yang saling terhubung dengan cakupan global.”

Dapat disimpulkan bahwa internet adalah jaringan yang terhubung dari satu jaringan ke jaringan yang lain dengan yang cakupan luas.

2.1.4 Pengertian Database

Menurut Aswadi (2018:8) “Jadi database atau basisdata adalah sebuah kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu yang diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.”

Menurut Yudhanto & Prasetyo (2019:16) “Basis Data (database) adalah kumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi.”

Menurut Fikry (2019:2) “Basis data adalah kumpulan dari item data yang saling berhubungan satu dengan lainnya yang diorganisasikan berdasar sebuah skema atau struktur tertentu, tersimpan di hardware komputer dan dengan software digunakan untuk melakukan manipulasi data (diperbarui, dicari, diolah dengan perhitungan-perhitungna tenrtentu, dan dihapus) dengan tujuan tertentu.”

Dapat disimpulkan bahwa basis data adalah kumpulan data yang tersimpan dalam komputer secara sistematis dan digunakan untuk melakukan manipulasi data dengan tujuan tertentu.

(3)

8

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka 2.1.5 Pengertian Website

Menurut Abdullah (2018:1) “Website dapat diartikan sebagai kumpulan halaman yang berisi informasi data digital baik teks, gambar, animasi, suara dan video ata gabungan dari semuanya yang disediakan melalui jalur koneksi internet sehingga dapat diakses dan dilihat oleh semua orang di seluruh dunia.”

Menurut Sari, dkk (2019:1) “Website merupakan sekumpulan halaman digital yang berisi informasi berupa teks, animasi, gambar, suara dan video atau gabungan dari semuanya yang terkoneksi oleh internet, sehingga dapat dilihat oleh seluruh siapapun yang terkoneksi internet.”

Menurut Robi Abdullah dalam Sa’ad (2020:3) “Website atau web adalah sekumpulan halaman yang terdiri dari beberapa laman yang berisi informasi dalam bentuk data digital, baik berupa teks, gambar, video, audio, dan animasi lainnya yang disediakan melalui jalur koneksi internet. Lebih jelasnya website merupakan halaman-halaman yang berisi informasi yang dapat diakses oleh browser dan mampu memberikan informasi yang berguna bagi para pengaksesnya.”

Dapat disimpulkan bahwa website adalah sekumpulan halaman yang berisi informasi yang dapat diakses dari web browser dimana informasi yang diakses dapat bermanfaat bagi penggunanya.

2.1.6 Metode Pengembangan Sistem

Metode yang penulis gunakan dalam pengembangan perangkat lunak adalah metode Waterfall. Menurut Rosa dan Shalahuddin (2018:28) “Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analsisi, desain pengkodean, pengujian dan tahap pendukung (support).” Adapun metode air terjun menurut Rosa dan Shalahuddin (2018:29) yaitu:

a. Analisis Kebutuhan Perangkat Lunak

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

(4)

9

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka b. Desain

Desain perangkat lunak adalah proses multi langkah yang fokus pada desain pembuatan program perangkat lunak termasuk struktur data, arsitektur prangkat lunak, representasi antarmuka, dan prosedur pengkodean. Tahap ini mentranslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan ke representasi desain agar dapat diimplementasikan menjadi program pada tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu didokumentasikan.

c. Pembuatan Kode Program

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

d. Pengujian

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

e. Pendukung (support) atau Pemeliharaan (maintenance)

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.

2.2 Teori Judul

Teori judul terdiri dari pengertian aplikasi, pengertian pengolahan data, pengertian produk, pengertian kesehatan, pengertian herbal, dan pengertian aplikasi produk kesehatan herbal pada PT Natural Indah Perkasa berbasis website. Berikut penjelasan dari masing-masing teori judul tersebut:

(5)

10

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka 2.2.1 Pengertian Aplikasi

Menurut Bagaskoro (2019:31) “Perangkat lunak aplikasi adalah program jadi yang siap pakai untuk keperluan khusus.”

Menurut Habibi, dkk (2020:4) “Aplikasi adalah suatu program komputer yang bertujuan untuk mengerjakan tugas dari user.”

Menurut Kadir (2021:2) “Perangkat lunak yang ditujukan untuk membantu pemakai dalam mengerjakan tugas sehari-hari dinamakan perangkat lunak aplikasi atau sering disebut aplikasi saja.”

Dapat disimpulkan bahwa aplikasi merupakan program yang telah jadi dan siap dipakai untuk keperluan user (pengguna) nya.

2.2.2 Pengertian Pengolahan Data

Menurut Roeksoatmodjo (2018:8) “Pengolahan data adalah waktu yang digunakan untuk menggambarkan perubahan bentuk data menjadi informasi yang memiliki kegunaan.”

Dapat disimpulkan bahwa pengolahan data adalah proses yang dibutuhkan dalam menggambarkan suatu data menjadi informasi yang berguna.

2.2.3 Pengertian Produk

Menurut Indrasari (2019:26) “Produk merupakan titik pusat dari kegiatan pemasaran karena produk merupakan hasil dari suatu perusahaan yang dapat ditawarkan ke pasar untuk dikonsumsi dan merupakan alat dari suatu perusahaan untuk mencapai tujuan dari perusahaannya.”

Menurut Satriadi (2021:4) “Produk merupakan segala sesuatu yang dapat ditawarkan oleh produsen untuk memuaskan kebutuhan dan keinginan manusia.”

Menurut Meliza & Lubis (2022:6) “Produk adalah suatu yang dapat ditawarkan kepada pasar untuk mendapatkan perhatian, untuk dimiliki, digunakan dan dikonsumsi hingga manfaat dari produk itu habis untuk memenuhi suatu kebutuhan atau keinginan.”

Dapat disimpulkan bahwa produk adalah hasil dari suatu perusahaan yang dapat ditawarkan untuk dikonsumsi hingga manfaat dari produk itu habis dan mencapai tujuan dari perusahaan.

(6)

11

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka 2.2.4 Pengertian Kesehatan

Menurut WHO dalam Sianturi, dkk (2019:37) “adalah kondisi dinamis meliputi kesehatan jasmani, rohani, sosial dan tidak hanya terbebas dari penyakit, cacat, dan kelemahan.”

Menurut Maisyarah, dkk (2021:11) “Kesehatan adalah hasil dari interaksi baik faktor internal dan faktor eksternal pada diri manusia.”

Menurut Undang-undang Kesehatan No.36 tahun 2009 dalam Sartika, dkk (2022:1) “Kesehatan adalah keadaan sejahtera dari badan, jiwa dan sosial yang memungkinkan setiap orang hidup produktif secara sosial dan ekonomi.”

Dapat disimpulkan bahwa kesehatan adalah hasil dari interaksi yang memungkinkan keadaan sejahtera dari badan, jiwa dan sosial.

2.2.5 Pengertian Herbal

Menurut WHO (World Health Organization) dalam (Zakiah, tanpa tahun:1)

“Definisi herbal adalah tanaman yang bagian tanamannya daun, bunga, buah, biji, batang, kayu, akar, rimpang atau bagian tanaman lainnya, yang mungkin seluruhnya dapat terfragmentasi.”

Sedangkan menurut Kamus Besar Bahasa Indonesia (KBBI), arti kata herbal adalah hal-hal yang berkaitan dengan herba.

Dapat disimpulkan bahwa herbal adalah tanaman yang bermanfaat untuk kesehatan dan hal-hal yang berkaitan dengan herba.

2.2.6 Aplikasi Pengolahan Data Produk Kesehatan Herbal pada PT Natural Indah Perkasa Berbasis Website

Aplikasi Pengolahan Data Produk Kesehatan Herbal pada PT Natural Indah Perkasa Berbasis Website adalah program komputer yang dibuat guna mengolah data produk kesehatan herbal yang tersedia pada PT Natural Indah Perkasa sehingga memudahkan karyawan dan general admin dalam mengolah data yang ada.

2.3 Teori Khusus

Teori khusus terdiri dari kamus data, pengertian UML (Unified Modeling Language), pengertian use case diagram, pengertian activity diagram, pengertian

(7)

12

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka class diagram, dan pengertian sequence diagram. Berikut penjelasan dari masing- masing teori khusus tersebut.

2.3.1 Kamus Data

Menurut Santi (2020:53) “Kamus data berisi katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Analisis sistem dapat mendefinisikan setiap data yang mengalir pada sistem secara lengkap. Kamus data biasanya dibuat pada tahap analisis dan perancangan, pada tahap analisis digunakan sebagai alat komunikasi antara analisis sistem dengan pemakai sistem, sedangkan pada tahap perancangan digunakan untuk merancang input, file-file/database dan output.

Menurut Maniah dan Hamidin (2017: 59) “Model berikutnya yang akan dibahas adalah data dictionary/ DD (Kamus Data/KD). KD tidak menggunakan notasi grafis sebagaimana halnya DFD, KD juga mempunyai fungsi yang sama dalam pemodelan sistem, yaitu sebagai katalog data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Sehingga KD berfungsi membantu pelaku sistem untuk memahami aplikasi secara detail, kamus data mereorganisasi semua elemen data yang digunakan dalam sistem dengan presisis yang demikian rupa sehingga pemakai dan penganalisis sistem memiliki dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.

Menurut Kristanto (2018:72) “Kamus data adalah kumpulan elemen-elemen atau simbol-simbol yang digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiap field atau file di dalam sistem.”

Menurut Kristanto (2018:72) “Simbol-simbol yang ada dalam kamus data adalah sebagai berikut:

(8)

13

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka Tabel 2.1 Simbol-simbol Kamus Data

No. Simbol Keterangan

1. = Terdiri atas

2. + Dan

3. () Opsional

4. [] Memilih salah satu alternatif

5. ** Komentar

6. @ Identifikasi atribut kunci

7. Pemisah alternatif simbol

(Sumber: Kristanto, 2018:72)

2.3.2 Pengertian UML (Unified Modeling Language)

Menurut Akil (2018:4) “Unified Modeling Language adalah bahasa pemodelan visual yang digunakan untuk menspesifikasikan, memvisualisasikan, membangun, dan mendokumentasikan rancangan dari suatu sistem perangkat lunak.”

Menurut Destriana, dkk (2021:1-2) “UML adalah bahasa untuk menspesifikasi, memvisualisasi, membangun dan mendokumentasikan artifacts (bagian dari informasi yang digunakan untuk dihasilkan oleh proses pembuatan perangkat lunak, artifact tersebut dapat berupa model, deskripsi atau perangkat lunak) dari sistem perangkat lunak, seperti pada pemodelan binis dan sistem non perangkat lunak lainnya.”

Dapat disimpulkan bahwa UML (Unified Modeling Language) merupakan konsep yang digunakan untuk membuat suatu model sistem berdasarkan standar yang telah ditentukan.

2.3.3 Pengertian Use Case Diagram

Menurut Rachmat Destriana, dkk (2021:7) “Usecase adalah sarana untuk menggambarkan persyaratan sebuah sistem yaitu sistem apa yang seharusnya digunakan.”

(9)

14

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka

<<include>>

Menurut Dennis et al (dalam Indriyani, dkk. 2019:44) “Use case digunakan untuk menggambarkan fungsi dasar dari sebuah sistem informasi. Use case mendesikripsikan cara sistem bisnis berinteraksi dengan lingkungannya.”

Tabel 2.1 Elemen-elemen Usecase Diagram

No Elemen Keterangan

1. Actor/Rule Orang atau sistem lain yang berinteraksi dengan sistem saat ini.

2. Use Case Bagian utama dari fungsionalitas sistem. Bisa extend (memperluas) use case lainnya.

Ditempatkan di dalam system boundary (batasan sistem). Dilabeli dengan kata kerja – frase kata benda.

3. Subject Boundary Berisi nama dari sistem yang diletakkan di dalam atau di bagian atas boundary. Mewakili ruang lingkup sistem. Actor berada di luar ruang lingkup sistem.

4. Association Relationship

Menghubungkan actor dengan use case lainnya.

Menunjukkan komunikasi dua arah (menunjukkan komunikasi satu arah jika menggunakan tanda panah).

5. Include Relationship Memasukkan satu use case dalam use case lainnya.

Perilaku (behavior) yang harus terpenuhi agar sebuah event dapat terjadi, di mana kondisi ini sebuah use case adalah bagian dari use case lainnya. Tanda panah mengarah dari base use case (pusat) menuju ke use case yang di-include.

Use Case

Subject Boundary

* *

(10)

15

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka

<<extend>>

Lanjutan Tabel 2.1 Elemen-elemen Usecase Diagram

No Elemen Keterangan

6. Extend Relationship Memperluas use case untuk memasukkan pelaku opsional. Tanda panah mengarah dari use case tambahan ke base use case (pusat).

7. Generalization Relationship

Mewakili use case khusus untuk use case yang lebih umum. Tanda panah mengarah dari use case khusus (specialized) ke use case yang lebih umum.

Sumber: Indriyani, dkk (2019:44-45) 2.3.4 Pengertian Activity Diagram

Dennis et al (dalam Indriyani, dkk. 2019:46) “Activity diagram mengilustrasikan kegiatan utama dan hubungan di antara kegiatan dalam suatu proses.”

Tabel 2.2 Elemen-elemen Activity Diagram

No Elemen Keterangan

1. Action Perilaku yang sederhana dan tidak dapat diuraikan.

Dilabeli dengan namanya.

2. Activity Mewakili sekumpulan tindakan (action). Dilabeli dengan namanya.

3. Object node Mewakili sebuah objek yang terhubung ke sekumpulan arus objek. Dilabeli dengan nama class nya.

4. Control flow Menunjukkan urutan eksekusi.

5. Object flow Menunjukkan aliran suatu objek dari satu aktivitas (tindakan) ke aktivitas (tindakan) lain.

6. Initial node Menggambarkan awal dari serangkaian tindakan atau kegiatan.

Activity Action

Class Name

(11)

16

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka Lanjutan Tabel 2.2 Elemen-elemen Activity Diagram

No Elemen Keterangan

7. Final activity node Menghentikan semua arus control dan arus objek dalam suatu aktivitas (tindakan).

8. Final-flow node Mengentikan aliran kontrol atau aliran objek tertentu.

9. Decision node Mewakili kondisi pengujian untuk memastikan bahwa aliran kontrol atau aliran objek hanya turun satu jalur.

Dilabeli dengan kriteria keputusan untuk melanjutkan ke jalur tertentu.

10. Merge node Menyatukan kembali berbagai jalur keputusan yang dibuat menggunakan simpul keputusan.

11. Fork node Membagi perilaku menjadi seperangkat aktivitas yang paralel atau bersamaan dari aktivitas (tindakan).

12. Join node Menyatukan kembali serangkaian arus aktivitas (tindakan) yang paralel atau bersamaan.

13. Swimlane Memecah diagram aktivitas menjadi baris dan kolom untuk menetapkan kegiatan individu (tindakan) kepada individu atau objek yang bertanggung jawab untuk melaksanakan aktivitas (tindakan). Dilabeli dengan nama individu atau objek yang bertanggung jawab.

Sumber: Indriyani, dkk (2019:46-49) 2.3.5 Pengertian Class Diagram

Menurut Dennis et al (Indriyani, dkk. 2019:51) “Class diagram adalah model statis yang menunjukkan kelas dan hubungan di antara kelas yang tetap konstan dalam sistem dari waktu ke waktu. Class diagram menggambarkan kelas, yang meliputi perilaku dan keadaan, dengan hubungan antar kelas.”

Kriteria Keputusan

Kriteria Keputusan

Swimlane

(12)

17

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka Tabel 2.3 Elemen-elemen Class Diagram

No Elemen Keterangan

1. Class Class -Attribute

+Operation()

Mewakili orang, tempat, atau hal-hal yang dibutuhkan sistem untuk menangkap dan menyimpan informasi. Memiliki nama yang diketik dengan huruf tebal dan berpusat di bagian atas kotak.

Memiliki daftar atribut di tengahnya. Memiliki daftar operasi di kotak bawahnya. Tidak secara eksplisit menunjukkan operasi yang tersedia untuk semua kelas.

2. Attribute Class -Attribute

+Operation()

Merupakan properti yang menggambarkan keadaan suatu objek. Dapat diturunkan dari atribut lain, ditampilkan dengan menempatkan garis miring sebelum nama atribut.

3. Operation Class -Attribute

+Operation()

Mewakili tindakan atau fungsi yang dapat dilakukan dengan kelas. Dapat diklasifikasikan sebagai konstruktor, permintaan, atau operasi pembaruan.

Termasuk tanda kurung yang mungkin berisi parameter atau informasi yang diperlukan untuk melakukan operasi.

4. Generalization Mewakili hubungan sejenis di antara beberapa kelas

5. Association Mewakili hubungan antara beberapa kelas atau kelas dan dirinya sendiri. Dilabeli menggunakan frasa kata kerja atau nama peran, yang lebih baik mewakili hubungan. Dapat ada di antara satu atau beberapa kelas. Berisi simbol multiplisitas, yang mewakili waktu minimum dan maksimum instance kelas dapat dikaitkan dengan instance kelas terkait.

AssociatedWith

0..* 1

(13)

18

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka Lanjutan Tabel 2.3 Elemen-elemen Class Diagram

No Elemen Keterangan

6. Aggregation Merupakan hubungan sebagian (a part of) yang logis diantara beberapa kelas atau suatu kelas dengan kelas itu sendiri.

7. Composition Mewakili hubungan fisik antara beberapa kelas dan kelas itu sendiri. Composition terdiri dari objek- objek yang tidak bisa dibagi atau ditukar dan hidup selama composite objek hidup.

Sumber: Indriyani, dkk (2019:51-55) 2.3.6 Pengertian Sequence Diagram

Dennis et al (dalam Indriyani, dkk. 2019:57) “Sequence diagram menunjukkan pesan yang lewat di antara objek untuk use case tertentu dari waktu ke waktu. Sequence diagram mengilustrasikan objek-objek yang berpartisipasi di dalam suatu use case.

Tabel 2.4 Elemen-elemen Sequence Diagram

No Elemen Keterangan

1. Actor/Rule Orang atau sistem yang memperoleh manfaat dari dan berada di luar sistem. Berpartisipasi dalam suatu urutan dengan mengirim dan / atau menerima pesan. Ditempatkan di bagian atas diagram.

2. Object Berpartisipasi dalam suatu urutan dengan mengirim dan / atau menerima pesan. Ditempatkan di bagian atas diagram.

3. Lifeline Menunjukkan kehidupan suatu objek selama suatu urutan. Berisi X pada titik di mana kelas tidak lagi berinteraksi.

4. Execution occurrence Merupakan persegi panjang sempit yang ditempatkan di atas lifeline. Menunjukkan kapan suatu objek mengirim atau menerima pesan

0..* isPartOf 1

1..* isPartOf 1

anObject:aClass

(14)

19

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka Lanjutan Tabel 2.4 Elemen-elemen Sequence Diagram

No Elemen Keterangan

5. r d

Guard condition Merupakan tes yang harus dipenuhi untuk pesan yang dikirm.

6. Object destruction X ditempatkan di ujung lifeline objek untuk menunjukkan bahwa objek tersebut akan keluar dari eksistensi.

7. Frame Menunjukkan konteks sequence diagram.

Sumber: Indriyani, dkk (2019:57-59)

2.3.7 Pengertiane Entity Relational Diagram (ERD)

Menurut Muharni (2021:35) “ERD menggambarkan hubungan antara satu entitas yang memiliki sejumlah atribut dengan entitas yang lain dalam suatu sistem yang terintegrasi. ERD digunakan oleh perancang sistem untuk memodelkan data yang nantinya akan dikembangkan menjadi database.”

Tabel 2.5 Simbol-simbol ERD

No Simbol Deskripsi

1. Entitas/entity Entitas merupakan data inti yang akan disimpan;

bekal table pada basis data; benda yang memiliki data dan harus disimpan datanya agar dapat diakses oleh aplikasi komputer; penamaan entitas biasanya lebih dari kata benda dan belum merupakan nama table.

2. Atribut Field atau kolom data yang butuh disimpan dalam suatu entitas

[aGuardCondition]:aMessage()

Context

(15)

20

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka Lanjutan Tabel 2.5 Simbol-simbol ERD

3. Atribut kunci primer Field atau kolom yang butuh disimpan dalam suatu entitas dan digunakan sebagai kunci akses record yang diinginkan; biasanya berupa id;

kunci primer dapat lebih dari suatu kolom, asalkan kombinasi dari beberapa kolom tersebut dapat bersifat unik (berbeda tanpa ada yang sama) 4. Atribut

multinilai/multivalue

Atribut multinilai atau multivalue, merupakan field data yang butuh disimpan dan memiliki nilai lebih dari satu

5. Relasi Relasi yang menghubungkan antara entitas;

biasanya diawali dengan kata kerja

6. Asosiasi/association Penghubung anatara relasi dan entitas dimana kedua ujungnya memiliki multiplicity kemungkinan jumlah pemakaian

Sumber: (Sukamto & Shalahuddin dalam Muharni, 2021:37 2.4 Teori Program

Teori program terdiri dari pengertian HTML, penulisan HTML, pengertian CSS, penulisan CSS, pengertian PHP, penulisan program PHP, pengertian MySQL, penertian XAMPP, pengertian PhpMyAdmin, Pengertian visual studio code, dan pengertian bootstrap.

2.4.1 Pengertian HTML

Menurut Abullah (2018:7) “HTML merupakan singkatan dari Hypertext Markup Language yaitu bahasa standar web yang dikelola oleh penggunaanya oleh W3C (World Wide Web Consortium) berupa tag-tag yang menyusun setiap elemen dari website.

Menurut Enterprise (2018:21) “Sebutan lazim untuk HTML adalah bahasa markup (markup language) seperti yang ada di dalam singkatan HTML itu sendiri.

Itu artinya, HTML adalah bahasa struktur untuk menandai bagian-bagian dari sebuah halaman.”

c

N

(16)

21

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka Menurut Yudhanto & Prasetyo (2019:5) “HTML atau sering disebut dengan Hyper-Text Markup Language, awalnya dulu pernah disebut sebagai pemrograman.

Dari kepanjangannya, bisa kita simpulkan bahwa HTML adalah sebuah penkita atau mark.”

Dapat disimpulkan bahwa HTML adalah markup yang digunakan untuk menandai bagian-bagian dari suatu halaman.

2.4.2 Penulisan HTML

Penulisan HTML Sebagai Berikut :

<!DOCTYPE html>

<html>

<head>

<title>Halaman HTML</title>

</head>

<body>

<h1>Hello World !</h1>

</body>

</html>

2.4.3 Pengertian CSS

Menurut Yudhanto & Prasetyo (2019:6) “CSS atau Cascading Stylesheet, yaitu bahasa yang digunakan untuk format HTML agar menjadi lebih bagus dan efektif dalam tampilan.”

Menurut Enterprise (2019:94) “Jika didefinisikan secara bebas, CSS merupakan kumpulan kode untuk mendesain atau mempercantik tampilan halaman website. Dengan arti lain, dengan memanfaatkan CSS kita bisa mengubah desain standar yang dihasilkan oleh HTML menjadi variasi-variasi yang lebih kompleks.”

Dapat disimpulkan bahwa CSS adalah bahasa yang digunakan untuk mendesain tampilan HTML menjadi lebih menarik.

2.4.4 Penulisan CSS

a. Penulisan dengan Inline CSS

<h1 style="color: green;">

H1 dengan CSS

</h1>

(17)

22

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka b. Penulisan dengan Embedded CSS

<head>

<style type=”text/CSS”>

h1 {color : green;}

</style>

</head>

c. Penulisan dengan External CSS

Buat sebuah file CSS, misal style.CSS, lalu tulis kode berikut:

p {font-family: calibri; font-size: small;} h1 {color: green; } 2.4.5 Pengertian PHP

Menurut Mundzir MF (2018:3) “PHP berasal dari kata “Hypertext Prepocessor”. Yaitu bahsa pemrograman universal untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML.

Menurut Yudhanto dan Prasetyo (2019:9) “PHP atau Hypertext Processor adalah bahasa pemrograman script server side yang sengaja dirancang lebih cenderung untuk membuat dan mengembangkan web. Bahasa pemrograman ini memang dirancang untuk para pengembang web agar dapat menciptakan suatu halaman web yang bersifat dinamis.”

Sedangkan menurut Enterprise (2019:1) “PHP merupakan bahasa pemrograman yang digunakan untuk membuat aplikasi berbasis website. Oleh karena itu, PHP dapat dijalankan menggunakan browser.”

Dapat disimpulkan bahwa PHP merupakan bahasa pemrograman yang dirancang untun membuat dan mengembangkan aplikasi berbasis website.

2.4.6 Penulisan Program PHP

Cara penulisan skrip PHP ada dua macam, yaitu Embedded Script dan Non Embedded Script, contoh :

a. Embedded Script

<HTML>

<head>

</ head >

<body>

(18)

23

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka

<?Php

Echo “Hello World !”;

?>

</body>

</HTML>

b. Non Embedded Script

<?Php

Echo “<HTML>”;

Echo”<head>”;

Echo”<title>Belajar PHP</title>”;

Echo”<head>”;

Echo”<body>”;

Echo”<p>Belajar dasar PHP</p>”;

Echo”</body>”;

Echo”</HTML>”;

?>

2.4.7 Pengertian MySQL

Menurut Pamungkas (2017:79) “MySQL adalah sebuah perangkat lunak open source untuk sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multiuser.”

Menurut Aswadi (2018:52-53) “MySQL adalah salah satu jenis database server yang sangat terkenal. MySQL menggunakan bahasa SQL untuk mengakses database nya. Lisensi Mysql adalah FOSS License Exception dan ada juga yang versi komersial nya.”

Menurut Yudahnto & Prasetyo (2019:16) “MySQL yang merupakan singkatan dari My Structural Query Language adalah database yang paling favorit saat ini, program ini berjalan sebagai server yang menyediakan multi-server, mengakses ke sejumlah database baik multithread maupun multi-user, dan telah diinstal oleh sekitar 6 juta kali diseluruh dunia.”

Dapat disimpulkan bahwa MySQL adalah database server yang menggunakan bahasa SQL untuk mengakses database nya.

(19)

24

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka 2.4.8 Pengertian XAMPP

Menurut Aswadi (2018:52) “Xampp adalah sebuah paket kumpulan software yang terdiri dari apache, mysql, phpmyadmin, php, Perl, Freetype2, dll.

Xampp berfungsi untuk memudahkan instalasi lingkungan php, dimana biasanya lingkungan pengembangan web memerlukan php, apache, mysql, dan phpmyadmin serta software-software yang terkait dengan pengembangan web.”

Menurut Yudhanto & Prasetyo (2019:17) “XAMPP adalah kompilasi program aplikasi gratis terfavorit di kalangan developer/programmer yang berguna untuk pengembangan website berbasis PHP dan MySQL.”

Dapat disimpulkan bahwa XAMPP merupakan paket program aplikasi yang berfungsi untuk memudahkan dalam pengembangan web.

2.4.9 Pengertian PhpMyAdmin

Menurut Yudhanto & Prasetyo (2019:19) “PhpMyAdmin adalah aplikasi web untuk mengelola database MySQL dan database MariaDB dengan mudah melalui antarmuka (interface) grafis.”

Dapat disimpulkan bahwa PhpMyAdmin adalah aplikasi berbasis web yang digunakan untuk mengelola database melalui antarmuka grafis.

2.4.10 Pengertian Visual Studio Code

Menurut Enterprise (2019:3-4) “Visual studio adalah software untuk mengembangkan aplikasi. Itu artinya, kalau ingin membuat program, software, aplikasi, dan bahkan mobile app, maka Anda bisa menggunakan Visual Studio.

Dengan menggunakan Visual Studio ini, Anda bisa memilih kode-kode program, menjalankan kode program, melakukan pengujian, debugging, mengemas menjadi aplikasi mandiri, dan banyak lagi. Jadi, dapat diibaratkan dengan sebutan yang lebih mudah, Visual Studio adalah ‘pabrik’ untuk pembuatan software.”

Menurut Salamah (2021:1) “Visual Studio Code (VS Code) ini adalah sebuah teks editor ringan dan handal yang dibuat oleh Microsoft untuk sistem operasi multiplatform, artinya tersedia juga untuk versi Linux, Mac, dan Windows.

Teks editor ini secara langsung mendukung bahasa pemrograman JavaScript, Typescript, dan Node.js, serta bahasa pemrograman lainnya dengan bantuan plugin yang dapat dipasang via marketplace Visual Studio Code (seperti C++, C#, Python, Go, Java, dst).”

(20)

25

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka Dapat disimpulkan bahwa Visual Studio Code adalah sebuah teks editor dengan berbagai macam bahasa pemrograman yang berfungsi membantu dalam perancangan suatu aplikasi.

2.4.11 Pengertian Bootstrap

Menurut Sulistiono (2018:17) “Bootstrap adalah sebuah pustaka open source yang merupakan framework CSS dan javascript untuk membuat website yang responsive.”

Menurut Hengky dalam Nugroho & Setiyawati (2019:40) “Bootstrap adalah framework CSS untuk membuat tampilan web. Bootstrap menyediakan class dan komponen yang sudah siap pakai.

Dapat disimpulkan bahwa bootstrap merupakan salah satu framework front-end yang dimuat dalam paket aplikasi siap pakai sebuah website.

2.4.12 Pengertian Pengujian Kotak Hitam (Blackbox)

Menurut Jaya dalam Wiradiputra, dkk (2021:23) “Berdasarkan pemaparan oleh Jaya (2018), black box testing berkonsentrasi dari sisi kesenian perangkat lunak yang dikembangkan dengan kebutuhan pengguna yang telah didefinisikan pada saat awal prancangan. Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan. Black box testing dilakukan sesuai dengan item uji yang telah dirancang. Adapun hasil black box testing adalah seluruh proses pada sistem telah berjalan dengan baik.

2.5 Referensi Jurnal

Beberapa referensi jurnal yang digunakan dalam aplikasi ini adalah sebagai berikut:

Pertama, Berdasarkan jurnal penelitian yang dilakukan pada tahun 2017 dengan judul Aplikasi Pengolahan Data Berbasis Web Menggunakan Framework Codeigniter ISSN: 2541-5107 oleh Aunul Fariekin. Pada aplikasi ini menggunakan framework Laravel dalam pembangunannya dan menggunakan system komputerisasi untuk system informasi pengolahan data. Pada Aplikasi Pengolahan Data Berbasis Web pada Bengkel Perbaikan Bodi Dan Cat Mobil Tiga Bersaudara dibangun terdapat tiga menu yaitu,

(21)

26

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka menu master, transaksi dan menu laporan. Aplikasi ini mempermudah pegawai dalam melakukan transaksi servis kendaraan, dapat mencatat transaksi jasa servis cat body dan disimpan di database, serta dapat mempercepat dalam pembuatan laporan data servis di bengkel Tiga Besaudara.

Kedua, jurnal penelitian yang dilakukan pada tahun 2017 dengan judul Penerapan Metode Waterfall Pada Sistem Informasi Inventori PT. Pangan Sehat Sejahtera ISSN: 2581-2920 oleh Muhamad Tabrani dan Eni Pudjiarti.pada sistem ini menggunakan metode waterfall sebagai pengembangan sistem. Pada aplikasi ini terdapat empat menu yaitu menu master, transaksi, laporan dan logout. Implementasi dari Sistem Informasi Persediaan Barang ini dapat mendata aset secara akurat dan sesuai antara data pada pembukuan dengan kenyataan fisik barang yang ada, selain itu Pengolahan data yang terkomputerlisasi akan memeprcepat pengolahan data serta dapat menghemat waktu pemprosesan transaksi.

Ketiga, berdasarkan jurnal penelitian yang dilakukan pada tahun 2018 dengan judul Sistem Informasi Pengolahan Data Inventaris Dan Pengadaan Barang Pada Kantor Desa Lenting Berbasis Web ISSN: 2614-3739 oleh Juaini dan Maulana Ashari. Metode pengembangan yang digunakan pasa sistem informasi ini adalah Rapid Appliction Development (RAD). Pada sistem informasi pengolahan data yang dibangun terdapat tujuh halaman yang dibuat yaitu halaman login, halaman menu utama, halaman input data barang dan database barang, halaman database data barang kantor desa lenting, halaman database supplier, halaman input data kegiatan dan database kegiatan. Sistem Informasi Pengolahan Data ini dapat mempermudah dalam mencari data-data yang sudah ada tanpa mencari pada lemari berkas-berkas atau arsip lagi, serta untuk mempercepat dalam proses pencarian data pada lemari berkas sesuai dengan petunjuk dari database. Mempermudah pegawai kantor desa lenting dalam pencatatan dan mencetak data barang sewaktu-waktu diperlukan, tanpa dilakukan secara manual.

(22)

27

Politeknik Negeri Sriwijaya

Bab II Tinjauan Pustaka Keempat, berdasarkan jurnal penelitian yang dilakukan pada tahun 2019 dengan judul Perancangan Aplikasi Pengolahan Data Obat Berbasis Mysql Dengan Client Server ISSN: 2714-9706 oleh Zulhipni Reno Saputra, Reksi Windradiaksa, Muhammad Faishal. Pada aplikasi pengolahan data yang dilakukan pada Apotek Cahaya Palembang, ini menggunakan metode waterfall sebagai pengembangan sistem. pada aplikasi ini terdapat empat menu utama yaitu menu input data, obat, transaksi dan laporan. Dengan adanya Aplikasi Pegolahan obat ini diharapkan dapat membantu staff dalam pengelolaan data obat, pembelian obat, laporan obat masuk, laporan obat keluar dan cek stok obat yang lebih mudah dan akurat. Serta tidak membutuhkan waktu lama dalam pencarian persediaan stok obat.

Kelima, Berdasarkan jurnal penelitian yang dilakukan pada tahun 2021 dengan judul Aplikasi Pengolahan Data Barang Pada Toko Family Computer Cinere Depok Berbasis Java ISSN: 2715-8756. Pada aplikasi ini Metode penelitian yang digunakan adalah metode Research and Development dan sistem waterfall untuk sistem pengembangannya. Pada tampilan menu utama terdapat Menu Bar yang di dalamnya terdapat beberapa menu item yaitu: menu input, menu data, menu laporan.

Perancangaan aplikasi pengolahan data barang pada Toko Family Computer menggunakan Bahasa pemograman Java agar dapat mempermudah dalam mengelola data barang, aplikasi aplikasi pengolahan data barang dilakukan dengan menyimpan seluruh data barang didalam database agar mempermudah dalam melakukan pencetakan laporan, pengolahan data barang diimplementasikan oleh bagian gudang toko family computer untuk mempermudah dalam mengolah data barang.

Referensi

Dokumen terkait

Pengorbanan Tuhan Yesus tidak bisa dihargai, karena apa yang sudah Tuhan Yesus lakukan (mati buat kita dengan cara di salib, Dia telah menebus dosa kita) tidak bisa kita

keseluruhan dari kelima sampel menunjukan bahwa sari buah bit dengan penambahan ekstrak jahe pada konsentrasi 30% memiliki nilai rata- rata terendah 1,95 dan berbeda

3. Tanggapan responden mengenai variabel keputusan pembelian di pencucian mobil Evo 69 Garut menunjukan kriteria baik. Hal ini menunjukan bahwa keputusan pembelian

Sistem statik tidak cocok digunakan, bila konsentrasi bahan toksis yang diuji menurun dengan nyata dalam jangka masa ujikaji, misalnya bahan-bahan toksik yang mudah menguap

Peningkatan Profesionalisme Guru Melalui Pelatihan Inovasi Pembelajaran: Program Rintisan Bagi Guru di Kabupaten Semarang 15.000.000 DIPA PNBP 3 Pengabdian Kepada

Sesuai dengan tujuan penelitian ini yaitu ingin mengetahui adanya pengaruh permainan tradisional galah asin terhadap karakter anak usia 5-6 tahun, maka dilakukan

Dalam kegiatannya mencangkup observasi dan latihan mengajar (terbimbing dan non-terbimbing) maupun tugas kependidikan lainnya. Pelaksanaan program PLT ini bertujuan

Potensi energi yang dapat dihemat dengan pemanfaatan panas buang kondensor ini adalah 90% dari total energi yang dibutuhkan oleh pemanas air listrik, untuk