BAB II TINJAUAN PUSTAKA

dokumen-dokumen yang mirip
APLIKASI PENGOLAHAN ARSIP SERTIFIKAT PEGAWAI BERBASIS WEB PADA TELKOM LEARNING CENTER

BAB II LANDASAN TEORI


BAB II LANDASAN TEORI

2.3 Aplikasi Yang Dipakai Dalam Pembuatan website... II Pemrograman dengan Menggunakan PHP... II Pengertian PHP... II

DAFTAR SIMBOL. case. Dependency 2. Generalization 3. 4 Include. 5 Extend. 6 Associaton

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

PERANCANGAN SISTEM INFORMASI PENILAIAN KINERJA KARYAWAN (Kasus : PT. Neuronworks Indonesia)

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA. uang, dan informasi. Sumber daya tersebut bekerjasama menuju

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

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

BAB II LANDASAN TEORI

Gambar 3.14 Sequence Diagram Registrasi... III-24 Gambar 4.1 Activity Diagram Voting Election... IV-3 Gambar 4.2 Activity Diagram Verifikasi

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI

BAB VI : PENUTUP 6.1 Kesimpulan Saran DAFTAR PUSTAKA LAMPIRAN

6 Bab II Tinjauan Pustaka

DAFTAR SIMBOL. Yaitu Memperlihatkan Hubungan-hubungan yang terjadi antara actor-aktor SIMBOL NAMA KETERANGAN. Aktor. Use Case.


BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

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

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

ANALISIS DAN RANCANGAN BASIS DATA INVENTORY PADA KUD SERBA USAHA GADING RAJA PEDAMARAN TIMUR OKI

SEJARAH UML DAN JENISNYA

BAB II LANDASAN TEORI

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB II TINJAUAN PUSTAKA. lebih berarti bagi yang menerimanya. Definisi atau pengertian sistem secara

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

II.3.5 Statechart Diagram... II-14 II.3.6 Activity Diagram... II-15 II.3.7 Component Diagram... II-16 II.3.8 Deployment Diagram... II-16 II.3.

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

Gambar Use Case Diagram

7 BAB II Tinjauan Pustaka


BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

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

BAB II LANDASAN TEORI


BAB I PENDAHULUAN. dalam arti yang lebih sempit, adalah sistem komputer yang memiliki kemampuan

LANDASAN TEORI. yang sudah ada untuk mencapai tujuan yang dimaksud. Pada umumnya sistem diartikan sebagai sekumpulan unsur atau elemen yang

BAB II LANDASAN TEORI

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

DAFTAR ISTILAH. Activity Diagram

BAB I PENDAHULUAN. secara lebih aktual dan optimal. Penggunaan teknologi informasi bertujuan untuk

2.4.4 Activity Diagram... II Sequence Diagram... II Collaboration Diagram... II Implementasi... II PHP...

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB I PENDAHULUAN. Pemetaan lokasi cabang cabang toko baju Mode Fashion berbasis web

BAB I PENDAHULUAN. memproduksi kapas seperti kapas kecantikan dengan merek Selection Cotton.

BAB III LANDASAN TEORI. bab ini akan membahas landasan teori yang meliputi hal-hal terkait dengan

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB

BAB II TINJAUAN PUSTAKA. bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan

DAFTAR ISI LEMBAR PENGESAHAN SURAT PERNYATAAN

BAB II LANDASAN TEORI

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

PEMBUATAN APLIKASI PENERIMAAN OUTSOURCING BERBASIS WEB

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

ABSTRAK. Kata Kunci: buku, online, e-commerce, dashboard, laporan. Universitas Kristen Maranatha

BAB III LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

Bab II. TINJAUAN PUSTAKA

BAB II LANDASAN TEORI. Sistem dapat diartikan sebagai serangkaian komponen-komponen yang

DAFTAR ISI. KATA PENGANTAR... iii. DAFTAR SIMBOL... xix

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB III LANDASAN TEORI

BAB I PENDAHULUAN. Menurut Ciptaningtyas, Ijtihadie, dan Lumayung (2014) bahwa di

BAB II LANDASAN TEORI

DAFTAR SIMBOL. Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.

DAFTAR ISI. ABSTRACT... i. ABSTRAK... ii. KATA PENGANTAR... iii. DAFTAR ISI... vi. DAFTAR GAMBAR... x. DAFTAR TABEL... xii. DAFTAR SIMBOL...

Lampiran 1 - Pengenalan terhadap UML (Unified Model Language)

BAB II LANDASAN TEORI

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB II TINJAUAN PUSTAKA

BAB IV ANALISIS DAN PERANCANGAN SISTEM. sistem sedang berjalan dan diperlukan untuk berbagai perubahan yang dirasa

BAB I PENDAHULUAN. 1.1 Latar Belakang

SURAT PERNYATAAN ABSTRACT ABSTRAK KATA PENGANTAR

5 BAB II Tinjauan Pustaka

BAB 1 PENDAHULUAN. yang benar-benar mempunyai skill atau kemampuan dalam bidang Teknologi

BAB III LANDASAN TEORI

BAB II LANDASAN TEORI

MODUL PEMBELAJARAN ANALISIS DESAIN BERORIENTASI OBJEK DENGAN MENGGUNAKAN FLASH BERBASIS WEB

BAB II TINJAUAN PUSTAKA

Transkripsi:

BAB II TINJAUAN PUSTAKA 2.1. Teori Umum 2.1.1. Pengertian Komputer Wahyudi (2012:3), Komputer adalah peralatan (device) yang menerima data (input) dan menyimpan (storage) kemudian di proses (process) untuk menghasilkan data dalam bentuk lain (output). Asropudin (2013:19), Komputer adalah alat bantu pemrosesan data secara elektronik dan cara pemrosesan datanya berdasarkan urutan instruksi atau program yang tersimpan dalam memori masing-masing komputer. Indayudha (2008:1), Secara definisi komputer dapat diterjemahkan sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (proses) dan memberikan informasi (output) serta terkoordinasi dibawah kontrol progra, yang tersimpan dimemorinya. Jadi, komputer adalah alat bantu yang dapat menerima, menyimpan memproses dan menghasilkan data sesuai yang diminta oleh pengguna atau user. 2.1.2. Pengertian Data Ladjamudin (2013:20), Data merupakan komponen dasar dari informasi yang akan di peroleh lebih lanjut untuk menghasilkan informasi. Wahyudi (2012:3), Data adalah suatu file ataupun field yang berupa karakter atau tulisan dan gambar. Data juga dapat dibedakan berdasarkan kebutuhan ada data mentah atau data yang telah jadi (informasi). Jadi, data adalah komponen dasar informasi yang berupa karakter atau tulisan dan gambar dan dapat diolah menjadi informasi. 2.1.3. Pengertian Internet Sopandi (2008:6), Internet adalah kumpulan dari beberapa jenis jaringan yang berbeda LAN, WAN, atau keduanya mencakup seluruh dunia yang saling terkoneksi. 7

8 Hidayatullah dan Kawistara (2017:1), Internet adalah jaringan global yang menghubungkan komputer-komputer diseluruh dunia. Menurut Febrian (2006:2), Internet merupakan tempat terhubungnya berbagai mesin komputer yang mengolah informasi di dunia ini, baik berupa server, komputer pribadi, handphone, komputer genggam, PDA, dan lain sebagainya. Jadi, Internet adalah jaringan yang terhubung diseluruh dunia dan menghubungkan setiap komputer didunia. 2.2. Teori Khusus 2.2.1. UML (Unified Modelling Language) Menurut Pratama (2013:48), Unified Modelling Languange (UML) adalah standarisasi internasional untuk notasi dalam bentuk grafik, yang menjelaskan tentang analisis dan desain perangkat lunak yang dikembangkan dengan pemrograman berorientasi objek. Gambar 2.1. Logo UML

9 UML diaplikasikan untuk maksud tertentu, biasanya antara lain untuk: 1. Merancang perangkat lunak. 2. Sarana komunikasi antara perangkat lunak dengan proses bisnis. 3. Menjabarkan sistem secara rinci untuk analisa dan mencari apa yang diperlukan sistem. 4. Mendokumentasi sistem yang ada, proses-proses dan organisasinya. Adapun beberapa jenis-jenis Diagram UML, yaitu: Tabel 2.1. Tipe Diagram UML No. Diagram Tujuan 1 Class Memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi, serta relasi-relasi 2 Package Memperlihatkan kumpulan kelas-kelas, merupakan dari diagram komponen 3 Use Case Diagram ini memperlihatkan himpunan use case dan aktor-aktor (suatu jenis khusus dari kelas) 4 Sequence Diagram interaksi yang menekankan pada pengiriman pesan dalam suatu waktu tertentu 5 Communication Sebagai pengganti diagram kolaborasi yang menekankan organisasi actor-actor dari obyekobyek yang menerima serta mengirim pesan 6 Statechart Diagram status memperlihatkan keadaan-keadaan pada sistem, memuat status (state), transisi, kejadian serta aktivitas 7 Activity Tipe khusus dari diagram status yang memperlihatkan aliran dari suatu aktivitas ke aktivitas lainnya dalam suatu sistem 8 Component Memperlihatkan organisasi serta kebergantungan

10 sistem / perangkat lunak pada komponenkomponen yang telah ada sebelumnya 9 Deployment Memperlihatkan konfigurasi saat aplikasi dijalankan (run-time) (Sumber: Sukamto dan Shalahuddin, 2014:50-51) 2.2.2. Use Case Diagram Menurut Pratama (2013 : 48), Use case diagram menggambarkan aliran kegiatan dan proses bisnis yang dilakukan oleh pengguna (aktor). Komponen pembentuk diagram use case adalah: 1. Aktor (actor), menggambarkan pihak-pihak yang berperan dalam sistem. 2. Use case, aktivitas/sarana yang disiapkan oleh bisnis / sistem. 3. Hubungan (link), actor mana saja yang terlibat dalam use case ini. Adapun simbol-simbol yang digunakan dalam use case adalah sebagai berikut: Tabel 2.2. Simbol Use Case Diagram No. Gambar Nama Keterangan 1 Actor 2 Dependency 3 Generalization Menspesifikasikan himpuan peran yang pengguna mainkan ketika berinteraksi dengan use case. Hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri (independent). Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk (ancestor).

11 4 Include 5 Extend 6 Association 7 System 8 Use Case Menspesifikasikan bahwa use case sumber secara eksplisit. Menspesifikasikan bahwa use case target memperluas perilaku dari use case sumber pada suatu titik yang diberikan. Apa yang menghubungkan antara objek satu dengan objek lainnya. Menspesifikasikan paket yang menampilkan sistem secara terbatas. Deskripsi dari urutan aksi-aksi yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu actor Interaksi aturan-aturan dan 9 Collaboration elemen lain yang bekerjasama untuk menyediakan prilaku yang lebih besar dari jumlah dan elemen-elemennya (sinergi). 10 Note Elemen fisik yang eksis saat aplikasi dijalankan dan mencerminkan suatu sumber daya komputasi (Sumber: Sukamto dan Shalahuddin, 2014: 156) 2.2.3. Class Diagram Menurut Pratama (2013:48), Class diagram menggambarkan struktur kelas yang terdapat pada perangkat lunak yang akan dibangun.

12 Adapun simbol-simbol yang digunakan dalam class diagram adalah sebagai berikut: Tabel 2.3. Simbol Class Diagram No. Gambar Nama Keterangan 1 Generalization Nary 2 Association Hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada di atasnya objek induk (ancestor) Upaya untuk menghindari asosiasi dengan lebih dari 2 objek 3 Class Himpunan dari objek-objek yang berbagi atribut serta operasi yang sama. Deskripsi dari urutan aksi-aksi 4 Collaboration yang ditampilkan sistem yang menghasilkan suatu hasil yang terukur bagi suatu aktor 5 Realization Operasi yang benar-benar dilakukan oleh suatu objek. Hubungan dimana perubahan yang terjadi pada suatu elemen 6 Dependency mandiri (independent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri (independent) 7 Association Apa yang menghubungkan antara objek satu dengan objek lainnya (Sumber: Sukamto dan Shalahuddin, 2014:146)

13 2.2.4. Activity Diagram Menurut Pratama (2013:50), Activity diagram menggambarkan rangkaian aliran dari aktivitas yang dibentuk dalam suatu operasi sehingga dapat juga digunakan untuk aktifitas lainnya seperti use case atau interaksinya. Adapun simbol-simbol yang digunakan dalam activity diagram adalah sebagai berikut : Tabel 2.4. Simbol Activity Diagram No. Gambar Nama Keterangan 1 Start Point 2 Activity 3 Decision 4 Join 5 End Point 6 Swimlane Title Function Status awal aktivitas sistem, sebuah diagram aktivitas memiliki sebuah status awal. Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja. Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu. Asosiasi penggabungan dimana lebih dari satu aktivtas digabungkan menjadi satu. Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir. Memisahkan organisasi bisnis yang bertanggung jawab terhadap aktivitas yang terjadi. (Sumber: Sukamto dan Shalahuddin, 2014:162)

14 2.2.5. Sequence Diagram Menurut Pratama (2013:48), Sequence diagram menggambarkan sequence (aliran) pengiriman pesan (message) yang terjadi di aplikasi, sebagai bentuk interaksi dengan pengguna (user). Adapun simbol-simbol yang digunakan dalam sequence diagram adalah sebagai berikut : Tabel 2.5. Simbol Sequence Diagram No. Gambar Nama Keterangan 1 LifeLine Objek entity, antar muka yang saling berinteraksi. 2 Message Spesifikasi dari komunikasi antar objek yang memuat informasiinformasi tentang aktifitas yang terjadi 3 Message Spesifikasi dari komunikasi antar objek yang memuat informasiinformasi tentang aktifitasaktifitas yang terjadi (Sumber: Sukamto dan Shalahuddin, 2014:165) 2.3. Pengertian-pengertian Judul 2.3.1. Pengertian Aplikasi Asropudin (2013:7), Aplikasi adalah Software yang dibuat oleh suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu, misalnya Ms- Word, Ms-Excel. Sujatmiko (2012:23), Aplikasi adalah program komputer yang dibuat oleh suatu perusahaan komputer untuk membantu manusia dalam mengerjakan tugas-tugas tertentu, misalnya Ms-word, Ms-excel.

15 Jadi, Aplikasi adalah alat bantu manusia dalam mengerjakan tugas-tugas tertentu didalam komputer, misalnya Ms-word. 2.3.2. Pengertian Sirkulasi Menurut Kamus Besar Bahasa Indonesia, Sirkulasi adalah peredaran. Jadi sirkulasi penjualan koran adalah peredaran koran harian yang tersebar pada suatu wilayan atau area dengan cara melakukan penjualan kepada agen agen kecil. 2.3.3. Pengertian Penjualan Menurut Kamus Besar Bahasa Indonesia, Penjualan adalah proses, cara, perbuatan menjual. Jadi penulis berpendapat bahwa penjualan adalah kegiatan, cara atau proses menjual suatu barang atau jasa kepada yang membutuhkan yang disebut pembeli. 2.3.4. Pengertian Pendaftaran Menurut Kamus Besar Bahasa Indonesia, Pendaftaran adalah proses, cara, perbuatan pencatatan nama, alamat, dan sebagainya dalam perihal mendaftarkan. 2.3.5. Pengertian Agen Menurut Kamus Besar Bahasa Indonesia, Agen adalah orang atau perusahaan perantara yang mengusahakan penjualan bagi perusahaan lain atas nama pengusaha 2.3.6 Pengertian Aplikasi Sirkulasi Penjualan Koran dan Sistem Pendaftaran Calon Agen Pada Harian Sriwijaya Post Palembang Berbasis Web Aplikasi Sirkulasi Penjualan Koran dan Sistem Pendaftaran Calon Agen Pada Harian Sriwijaya Post Palembang Berbasis Web adalah suatu aplikasi yang dibuat untuk mempermudah agen koran dalam melakukan proses pendaftaran dan pemesanan koran harian Sriwijaya Post yang dapat diakses melalui internet dengan menggunakan bahasa pemrograman PHP dengan orientasi MySql sebagai basis datanya.

16 2.4 Teori Program 2.4.1. Pengertian Basis Data Menurut Hidayatullah dan Kawistara (2014:15), Basis data dapat didefinisikan sebagai himpunan kelompok data yang saling berhubungan dan diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah. Menurut Sukamto dan Shalahudin (2014:43), Basis data adalah sistem terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah di olah atau informasi dan membuat informasi tersedia saat di butuhkan. Menurut Kristanto (2004:2 ), adapun definisi-definisi yang terdapat pada basis data, yaitu: a. Entity Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang Administrasi Siswa misalnya entity adalah siswa, buku, pembayaran, nilai test. Pada bidang kesehatan, entity adalah pasien, dokter, obat, kamar, diet. b. Atribute Setiap entity mempunyai atribute atau sebutan untuk mewakili suatu entity. Seorang siswa dapat dilihat dari atributenya, misalnya nama, nomor siswa, alamat, nama orang tua, hobby. Atribute juga disebut sebagai data elemen, data field, data item. c. Data Value Data value adalah data aktual atau informasi yang disimpan pada tiap data elemen atau atribute. Atribute nama karyawan menunjukan tempat dimana informasi nama karyawan disimpan, sedang data value adalah Sutrisno, Budiman, merupakan isi data nama karyawan tersebut. d. Record Kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entity secara lengkap. Satu record

17 mewakili satu data atau informasi tentang seseorang misalnya, nomor karyawan, nama karyawan, alamat, tanggal masuk. e. File Kumpulan record-record sejenis yang mempunyai panjang elemen yang sama, atribute yang sama, namun berbeda data valuenya. Jadi, basis data adalah himpunan kelompok data yang saling berhubungan, berguna untuk memelihara data yang sudah di olah atau informasi dan membuat informasi tersedia saat di butuhkan. 2.4.2. Pengertian PHP Kadir (2008:3), PHP merupakan bahasa pemrograman skrip yang diletakan dalam server yang biasa digunakan untuk membuat aplikasi web yang bersifat dinamis. Hidayatullah dan Kawistara (2017:223), PHP Hypertext Preprocessor atau disingkat PHP adalah suatu bahasa scripting khususnya digunakan untuk web development. Jadi, Hypertext Preprocessor atau PHP adalah bahasa pemrograman yang biasa digunakan untuk pembuatan aplikasi web yang bersifat dinamis. 2.4.3. Pengertian MySQL Menurut Kadir (2008:3), MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat Open Source. Sebagai software DBMS, MySQL memiliki sejumlah fitur seperti yang dijelaskan dibawah ini: 1. Multiplatform. 2. Handal, cepat, dan mudah digunakan. 3. Jaminan keamanan akses. 4. Dukungan SQL. Jadi, MySql adalah software yang digunakan untuk memanajemen basis data yang banyak dipakai pemrogram dikarenakan bersifat open source.

18 2.4.4. Pengertian HTML Asropudin (2013:4), HTML (Hyper Text Markup Language) adalah bahasa komputer yang digunakan untuk membuat sebuah halaman webpage. Hidayatullah dan Kawistara (2014:15), Hypertext Markup Language (HTML) adalah bahasa standard yang digunakan untuk menampilkan halaman web. Adapun beberapa hal yang dapat dilakukan dengan HTML yaitu: 1. Mengatur tampilan dari halaman web dan isinya. 2. Membuat tabel dalam halaman web. 3. Mempublikasikan halaman web secara online. 4. Membuat form yang bisa digunakan untuk menangani registrasi dan transaksi via web. 5. Menambahkan objek-objek seperti citra, audio, video, animasi, java applet dalam halaman web. 6. Menampilkan area gambar (canvas) di browser. Jadi, Hyper Text Markup Language atau HTML adalah bahasa pemrograman yang digunakan untuk menampilkan halaman web yang bersifat statis. 2.4.5. Pengertian XAMPP Komputer Wahana (2014:72), XAMPP merupakan singakatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP, dan Perl. XAMPP adalah tool yang menyediakan paket perangkat lunak dalam satu buah paket. Dalam paket XAMPP sudah terdapat Apache (web server), MySQL (database), PHP (server side scripting), Perl, FTP Server, PhpMyAdmin dan berbagai pustaka bantu lainnya.