• Tidak ada hasil yang ditemukan

PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH (1)

N/A
N/A
Protected

Academic year: 2018

Membagikan "PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH (1)"

Copied!
9
0
0

Teks penuh

(1)

APLIKASI PENJUALAN PRODUK MENGGUNAKAN PHP DAN

MYSQL

Disusun Oleh:

M. ALIANDA NPM : 1710128262247

Dosen Pembimbing : M. Ropianto, M.Kom NIDN.1028067804

PROGRAM STUDI TEKNIK INFORMATIKA

SEKOLAH TINGGI TEKNIK IBNU SINA BATAM

(2)

BAB II

LANDASAN TEORI

2.1 Aplikasi

Pengertian Aplikasi Menurut Para Ahli

1. Ali Zaki dan Smitdev Community

Menurut Ali Zaki dan Smitdev Community, Aplikasi merupakan komponen yang

bermanfaat sebagai media untuk menjalankan pengolahan data ataupun berbagai

kegiatan lainnya seperti pembuatan ataupun pengolahan dokumen dan file.

2. Sri Widianti

Menurut Sri Widianti, Aplikasi merupakan sebuah software (perangkat lunak) yang

bertugas sebagai front end pada sebuah sistem yang dipakai untuk mengelolah

berbagai macam data sehingga menjadi sebuah informasi yang bermanfaat untuk

penggunanya dan juga sistem yang berkaitan.

3. Harip Santoso

Menurut Harip Santoso, Aplikasi merupakan sebuah kelompok file

(class, form, report) yang ditujukan sebagai pengeksekusi aktivitas tertentu yang

saling berkaitan seperti contohnya aplikasi payroll dan aplikasi fixed asset.

4. Yuhefizar

Menurut Yuhefizar, Aplikasi adalah program yang sengaja dibuat dan dikembangkan

sebagai pemenuh kebutuhan penggunanya dalam menjalankan suatu pekerjaan

tertentu.

5. Hengky W. Pramana

Menurut Hengky W. Pramana, pengertian aplikasi adalah satu unit perangkat lunak

yang sengaja dibuat untuk memenuhi kebutuhan akan berbagai aktivitas ataupun

pekerjaan, seperti aktivitas perniagaan, periklanan, pelayanan masyarakat, game, dan

(3)

Sejarah Perkembangan Aplikasi

Sebelum aplikasi pertama di dunia ditemukan, ada sejarah yang sangat panjang dalam

proses ditemukannya aplikasi. Jauh sebelum aplikasi yang ada pada komputer dapat berjalan

secanggih saat ini, semua perangkat lunak (software) selalu mengandalkan aljabar Boolean.

Aljabar ini menggunakan kode binary digit (bit) yang terdiri dari du angka yaitu 1 (benar/on)

dan 0 (salah/off). Rumitnya (terlalu panjang) penggunaan kode binary digit ini membuat

orang-orang pada saat itu mulai membuat kelompok-kelompok bit yang terdiri dari nible (4

bit), byte (8 bit), word ( 2 byte), dan doubel word (32 bit).

Hadirnya kelompok-kelompok bit ini terbilang cukup membantu dalam berbagai

kegiatan yang dilakukan di perangkat lunak komputer. Dengan berbagai kelompok bit yang

ada pada saat itu, orang-orang mulai merakit kode-kode tersebut menjadi berbagai struktur

instruksi seperti transfer, operasi logika, dan penyimpanan, hingga pada akhirnya

terbentuklah kode-kode baru yang kita kenal dengan nama assembler.

Kode-kode assembler ini lah yang nantinya menjadi cikal-bakal dibuatnya berbagai macam aplikasi

yang saat ini dapat mempermudah berbagai kegiatan manusia.

2.2 Perancangan Sistem 2.2.1 ERD

ERD adalah suatu model untuk menjelaskan mengenai hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang memiliki hubungan antar relasi. Entity Relationship Diagram oyi untuk memodelkan struktur data serta hubungan antar data, untuk dapat menggambarkannya digunakan beberapa notasi serta simbol.

Komponen dalam menyusun Entity Relationship Diagram (ERD) antara lain sebagai berikut :

Entitas merupakan suatu objek dalam dunia nyata yang bisa dibedakan dengan objek

lain, sebagai contoh murid ,guru ,yayasan . Entitias tersebut terdiri dari beberapa atribut

(4)

atribut dari entitas murid ialah

a) NIS,

b) nama ,

c) alamat ,

d) umur , dan lain sebagainya

Atribut NIS adalah atribut yang unik yang digunakan untuk mengidentifikasikan

atau membedakan siswa dengan siswa yang lain . Pada tiap-tiap entitas harus memiliki 1

atribut unik yang dikenal dengan sebutan primary key.

Pengertian Atribut dalam Entity Relationship Diagram (ERD)

Atribut merupakan entitas pasti yang memiliki elemen yang berfungsi untuk dapat

mendeskripsikan karakteristik dari suatu entitas tersebut seperti contoh di atas . Isi dari atribut

tersebut memiliki sesuatu yang bisa mengidentifikasikan isi elemen yang satu dengan yang

lainnya.

Terdapat dua jenis Atribut antara lain sebagai berikut :

a) Identifier (key) yang berfungsi sebagai penentu entity secara unik (primary key).

b) Descriptor (nonkey attribute) digunakan untuk dapat menspesifikasikan karakteristik

dari sebuah entity yang tidak unik.

Relasi adalah suatu hubungan antara beberapa entitas. contoh relasi antar mahasiswa dengan

mata kuliah atau pelajaran yang diambil , yang mana pada tiap-tiap mahasiswa dapat

mengambil beberapa mata kuliah serta setiap mata kuliah itu juga bisa diambil \lebih dari 1

mahasiswa. relasi itu mempunyai hubungan banyak ke banyak (one-to-many).

himpunan relasi antar entitias p, emetaan kardiniliat terdiri dari :

a) one-to-one

b) one-to-many

(5)

Berikut merupakan metode atau tahap untuk dapat membuat ERD :

a) Menentukan Entitas

b) Menentukan Relasi

c) Menggambar ERD sementara

d) Mengisi Kardinalitas

e) Menentukan Kunci Utama

f) Menggambar ERD berdasar Key

g) Menentukan Atribut

h) Memetakan Atribut

i) Menggambar ERD dengan Atribut

2.2.2 Relation

Database relationship adalah relasi atau hubungan antara beberapa tabel dalam

database yang kita miliki. Relasi antar tabel dihubungkan oleh primary key dan foreign key.

Untuk membuat relationship maka masing‐masing tabel harus memiliki primary key dan foreign key untuk dapat menghubungkan antara tabel induk dengan tabel anak.

Ada beberapa macam relationship, yaitu

1. Primary Key

Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi

secara unik suatu kejadian tetapi juga mewakili setiap kejadian dari suatu entitas.

Contoh kasus :

NIM dalam tabel Mahasiswa merupakan nilai unik yang tidak mungkin bersifat

(6)

satu dengan mahasiswa yang lain.

2. Foreign Key

Foreign key adalah atribut yang melengkapi relationship dan menunjukkan hubungan

antara tabel induk dengan tabel anak. Foreign key ditempatkan pada tabel anak.

2.3 Pemrograman PHP

PHP adalah bahasa pemrograman script server-side yang didesain untuk

pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman

umum. PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola

oleh The PHP Group.

PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer

server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti

JavaScript yang diproses pada web browser (client).

Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan

namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun

perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan

tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer

yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.

Saat ini PHP adalah singkatan dari PHP: Hypertext Preprocessor, sebuah

kepanjangan rekursif, yakni permainan kata dimana kepanjangannya terdiri dari singkatan itu

sendiri: PHP: Hypertext Preprocessor.

PHP dapat digunakan dengan gratis (free) dan bersifat Open Source. PHP dirilis

dalam lisensi PHP License, sedikit berbeda dengan lisensi GNU General Public License

(GPL) yang biasa digunakan untuk proyek Open Source.

Kemudahan dan kepopuleran PHP sudah menjadi standar bagi programmer web di

seluruh dunia. Menurut wikipedia pada februari 2014, sekitar 82% dari web server di dunia

menggunakan PHP. PHP juga menjadi dasar dari aplikasi CMS (Content Management

(7)

Dikutip dari situs w3techs.com, (diakses pada 18 Desember 2014), berikut adalah

market share penggunaan bahasa pemrograman server-side untuk mayoritas website di

seluruh dunia :

Dapat dilihat dari tampilan diatas bahwa mayoritas website modern saat ini menggunakan

PHP.

2.4 Database MYSQL

MySQL merupakan sebuah perangkat lunak atau software sistem manajemen basis

data SQL atau DBMS Multithread dan multi user. MySQl sebenarnya merupakan turunan

dari salah satu konsep utama dalam database untuk pemilihan atau seleksi dan pemasukan

data yang memungkinkan pengoperasian data dikerjakan secara mudah dan otomatis. MySQL diciptakan oleh Michael "Monty" Widenius pada tahun 1979, seorang programmer

komputer asal Swedia yang mengembangkan sebuah sistem database sederhana yang

dinamakan UNIREG yang menggunakan koneksi low-level ISAM database engine dengan

indexing.

1. Kelebihan MySQL

Adapun kelebihan MySQl dalam penggunaanya dalam database adalah:

(8)

b) MySQl stabil dan tangguh dalam pengoperasiannya

c) My SQl mempunyai sistem keamanan yang cukup baik

d) Sangat mendukung transaksi dan mempunyai banyak dukungan dari komunitas

e) Sangat fleksibel dengan berbagai macam program

f) Perkembangan dari MySQl sangat cepat

2. Kelemahan MySQL

Selain kelebihan yang disampaikan diatas, ada beberapa kekurangan yang dimiliki

oleh mySQl, diantaranya:

a) Kurang mendukung koneksi bahasa pemrograman seperti Visual basic atau biasa

kita kenal dengan sebutan VB, Foxpro, Delphi dan lain-lain sebab koneksi ini

menyebabkan field yang dibaca harus sesuai dengan koneksi dari bahasa

pemrograman visual tersebut.

b) Data yang dapat ditangani belum besar dan belum mendukung widowing

(9)

DAFTAR PUSTAKA

Andre. (2016). Pengertian PHP diambil dari :

https://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web.

Ibrahim Adzikra. (2015). Pengertian Aplikasi diambil dari :

https://pengertiandefinisi.com/pengertian-aplikasi-dan-sejarah-perkembangan-aplikasi/

Mujiono. (2015). Pengertian MYSQL diambil dari :

http://www.teorikomputer.com/2015/10/pengertian-mysql-beserta-kelebihan-dan.html.

Parta. (2016). Pengertian ERD diambil dari :

https://www.pendidikanku.org/2016/07/pengertian-entity-relationship-diagram.html

Kaisha Rusandy. (2015). Pengertian relationship diambil dari :

Gambar

Tabel memiliki primary key, yaitu suatu atribut yang tidak hanya mengidentifikasi

Referensi

Dokumen terkait

Memberikan petunjuk bagi dosen dan mahasiswa tentang pelaksanaan ujian tengah semester dan ujian akhir pada Program Studi Pendidikan Kimia, Fakultas Keguruan dan

Sikap belum tentu terwujud dalam tindakan karena untuk mewujudkan tidakan memerlukan faktor lain yaitu adanya fasilitas atau sarana dan prasarana sedangkan yang dimaksud dengan

5) Total Energi yang Dibutuhkan Untuk Mengeringkan Jahe Per Siklus... Laju Pengeringan ... Efisiensi sistem ... Perhitungan Teknis Elemen –Elemen Mesin ... Menghitung Kecepatan

Percobaan 3 “uji Seliwanoff” 1mL pereaksi Seliwanoff - Dimasukkan dalam tabung reaksi yang berbeda-beda - Ditambahkan ekstrak pisang yang berbeda pada masing-masing tabung reaksi

Pajak Penghasilan Pasal 29 adalah Pajak Penghasilan Kurang Bayar (KB) yang tercantum dalam SPT Tahunan Pajak Penghasilan. Ini adalah sisa dari Pajak Penghasilan yang terutang dalam

Berdasarkan hasil analisis data, disimpulkan bahwa mahasiswa Pendidikan Matematika di STKIP Melawi yang menjawab soal sesuai indikator menggunakan representasi visual

Sedangkan untuk di Indonesia, kegiatan ini akan dihadiri oleh perusahaan yang berkontribusi baik dalam pengelolaan lingkungan, serta 300 peserta dari seluruh Universitas

Untuk membantu mempermudah pekerjaan yang menyangkut administrasi dan akademik serta yang lainnya maka dibuatlah sebuah sistem dengan menggunakan metode Waterfall sebagai