Sistem Informasi Penjualan Pakaian Berbasis Web

BAB 2
TINJAUAN TEORI

2.1 Pengenalan Sistem Informasi

Sistem informasi yaitu suatu sistem yang menyediakan informasi untuk
manajemen dalam mengambil keputusan dan juga untuk menjalankan operasional
perusahaan, di mana sistem tersebut merupakan kombinasi dari orang-orang,
teknologi informasi dan prosedur-prosedur yang tergorganisasi. Biasanya suatu
perusahan atau badan usaha menyediakan semacam informasi yang berguna bagi
manajemen.
Sistem informasi juga merupakan kombinasi dari teknologi informasi dan
aktivitas orang yang menggunakan teknologi itu untuk mendukung operasi dan
manajemen. Dalam arti yang sangat luas, istilah sistem informasi yang sering
digunakan merujuk kepada interaksi antara orang, proses algoritmik, data, dan
teknologi. Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya
pada penggunaan organisasi teknologi informasi dan komunikasi, tetapi juga
untuk cara di mana orang berinteraksi dengan teknologi ini dalam mendukung
proses bisnis.

Universitas Sumatera Utara


7

2.2 Pengenalan Jaringan

Jaringan atau network adalah sebuah sistem yang terdiri dari dua atau lebih
komputer yang saling terhubung satu sama lain melalui media transmisi atau
media komunikasi sehingga dapat saling berbagi data, aplikasi maupun berbagi
perangkat keras komputer.
Istilah “network” mengacu pada perangkat keras dan lunak yang
digunakan untuk menghubungkan antar komputer satu dengan komputer lainnya,
sehingga memungkinkannya untuk berkomunikasi satu sama lain. Sistem jaringan
tidak lagi hanya akan melayani sebuah mesin besar saja. Sebaliknya jaringanjaringan akan merupakan sarana bantu yang memungkinkan sebuah organisasi
besar untuk melakukan penyesuaian yang sesusai antara kebutuhkan informasi
dengan besarnya aplikasi serta inestasi perangkat keras dan lunaknya.

2.3 Pengenalan Internet

Internet merupakan dua komputer atau lebih yang saling berhubungan membentuk
jaringan komputer hingga meliputi jutaan komputer di dunia, yang saling

berinteraksi dan bertukar informasi.
Pengaruh internet tidak hanya terhadap bidang teknik komunikasi
komputer saja tetapi terhadap masalah sosoal misalnya dengan memnggunakan
alat-alat bantu online untuk mencapai bisnis elektronik, kepemilikan informasi
dan interaksi dengan masyarakat.

Universitas Sumatera Utara

8

Ada beberapa fasilitas dari internet yang sering di temui bahkan digunakan
antara lain:
a) E-mail
b) Worl Wide Web (WWW)
c) Chat
d) File Transfer Protocol

2.4 Pengertian HTML

HTML (Hypertext Markup Language) adalah sebuah bahasa markah yang

digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi
di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana
yang ditulis dalam berkas format ASCII (American Standard code for information
interchange) agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan
kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan
dalam format ASCII normal sehingga menjadi halaman web dengan perintahperintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan
di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard
Generalized Markup Language),
HTML bukanlah bahasa pemograman (programming language), tetapi
bahasa markup (markup language), dalam HTML tidak akan ditemukan struktur
yang biasa di temukan dalam bahasa pemograman seperti IF, LOOP,

Universitas Sumatera Utara

9

maupun variabel. HTML hanya sebuah bahasa struktur yang fungsinya untuk
menandai bagian-bagian dari sebuah halaman.
Dari singkatan Hypertext Markup Language itu sendiri bisa mengetahui
fungsi dari HTML di antaranya adalah untuk membuat sebuah halaman website

dan juga menampilkan berbagai informasi yang di inputkan ke dalam HTML
tersebut seperti gambar, text, video, dan lainnya sehingga bisa ditampilkan
melalui web browser. selain itu html juga bisa digunakan untuk membuat sebuah
link yang nantinya menuju ke sebuah halaman website lainnya dengan kode
tertentu.

2.5 Pengertian PHP

PHP (Hypertext Prepocessor) merupakan sebuah bahasa pemrograman yang
berupa kode atau script yang bisa ditambahkan ke dalam Bahasa Pemrograman
HTML, PHP itu sendiri sering kali digunakan untuk hal merancang, membuat dan
juga memprogram sebuah website.
PHP digunakan dan dijalankan di sebuah halaman website untuk
mengolah isi data dari website tersebut yang akan dilihat oleh para pengunjung
dari website tersebut. PHP dengan HTML diibaratkan sebagai 2 komponen yang
saling bekerja sama dan menyatu yang tidak dapat dipisahkan, PHP mempunyai
kegunaan juga untuk membuat sebuah halaman utama atau homepage dari sebuah
website menjadi lebih bagus dan bersifat dinamis serta elegan.

Universitas Sumatera Utara


10

2.6 Pengertian CSS

CSS (Cascading Style Sheet) merupakan kumpulan perintah yang dibentuk dari
berbagai sumber yang disusun menurut urutan tertentu sehingga mampu
mengatasi konflik style atau bahasa yang digunakan untuk mengatur tampilan
suatu dokumen yang ditulis dalam bahasa markup/markup language. CSS dapat
diartikan sebagai bahasa yang digunakan untuk mengatur tampilan/desain suatu
halaman HTML.
CSS seperti halnya styles pada aplikasi pengolahan kata Microsoft Word
dapat mengatur beberapa style, misalnya subbab, heading, bodytext, footer,
images dan style lainnya untuk dapat dipakai bersama-sama dalam beberapa file.
CSS biasanya digunakan untuk memformat tampilan web yang dibuat dengan
bahasa HTML dan XHTML. CSS mampu mengatur warna body teks, ukuran
gambar, ukuran border, warna mouse over, warna tabel, warna hyperlink, margin,
spasi paragraph, spasi teks dan parameter lainnya.

2.7 Pengertian JavaScript


JavaScript adalah sebuah bahasa komputer atau kode pemrograman yang
digunakan pada website agar website tersebut menjadi lebih interaktif dan
dinamis. JavaScript adalah jenis bahasa pemrograman client side. Penggunaan
kode javascript pada sebuah website bersifat opsional, artinya tidak harus selalu
ada. Namun, website-website maupun blog modern saat ini hampir semuanya
menggunakan kode JavaScript walaupun sedikit.

Universitas Sumatera Utara

11

JavaScript berfungsi membuat sebuah halaman website lebih interaktif
dan dinamis. Penggunaan kode JavaScript sangat dibutuhkan untuk websitewebsite

yang

berorientasi

pada


kenyamanan

pengakses

(user-

experience). penggunaan kode javascript ini tidak akan maksimal jika tidak
dibarengi dengan penggunaan CSS karena JavaScript juga tidak akan lepas
dari html. Ketiga bahasa pemrograman ini sangat erat kaitannya.

2.8 Pengertian XAMPP Control Panel

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi,
merupakan kompilasi dari beberapa program. Nama XAMPP merupakan
singkatan dari dari X, Apache, MySQL, PHP dan Perl. Program ini tersedia
dalam GNU (General Public License) dan bebas, merupakan web server yang
mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.
XAMPP adalah singkatan yang masing-masing hurufnya adalah:
1. X: dibuat karena X dapat dijalankan dibanyak program pada sistem

operasi, seperti Windows, Linux, Mac OS, dan Solaris.
2. A: Apache, merupakan aplikasi web server. Tugas utama Apache adalah
menghasilkan halaman web yang benar kepada user berdasarkan kode PHP
yang dituliskan oleh pembuat halaman web.
3. M: MySQL, merupakan aplikasi database server. Perkembangannya disebut
SQL yang merupakan kepanjangan dari Structured Query Language. SQL
merupakan bahasa terstruktur yang digunakan untuk mengolah database.
Dan dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan
menghapus data yang berada dalam database.

Universitas Sumatera Utara

12

4. P: PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan
bahasa pemrograman untuk membuat web yang bersifat server-side
scripting. PHP memungkinkan membuat halaman web yang bersifat
dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP
adalah MySQL.
5. P: Perl, bahasa pemrograman untuk segala keperluan, dikembangkan

pertama kali oleh Larry Wall di mesin Unix. Perl dirilis pertama kali pada
tanggal 18 Desember 1987 ditandai dengan keluarnya Perl 1.

2.9 Pengertian MySQL

MySQL adalah sebuah sistem manajemen database yang bersifat open
source.MySQL dapat digunakan untuk membuat dan mengola database beserta
isinya.MySQL juga dapat digunakan untuk menambahkan, mengubah dan
menghapus data yang berada dalam database.
MySQL merupakan sisitem manajemen database yang bersifat at
relational. Artinya data-data yang dikelola dalam databaseakan diletakkan pada
beberapa tabel yang terpisah sehingga manipulasi data akan menjadi jauh lebih
cepat.MySQL dapat digunakan untuk mengelola database mulai dari yang kecil
sampai dengan yang sangat besar.MySQL juga dapat menjalankan perintahperintah Structured Query Language (SQL) untuk mengelola database-database
yang ada di dalamnya.Hingga kini, MySQL sudah berkembang hingga versi 5.
MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam
database.

Universitas Sumatera Utara


13

Pengelolaan

database

dengan

MYSQL

harus

dilakukan

dengan

mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap
maksud tertentu.Jika ingin membuat database, maka ketikkan baris perintah yang
sesuai untuk membuat database.Jika ingin menghapus tabel, maka ketikkan baris
perintah yang sesuai untuk menghapus tabel.Hal tersebut tentu cukup menyulitkan

karena harus hafal dan mengetikkan perintahnya satu persatu.Banyak sekali
perangkat lunak yang dapat dimanfaatkan untuk mengelola database dalam
MySQL, salah satunya adalah phpMyAdmin.PhpMyAdmin dapat membuat tabel,
mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya.

2.10 Pengertian Flowchart

Flowchart Merupakan sebuah diagram dengan simbol-simbol grafis yang
menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah
yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan
masing masing langkah tersebut menggunakan tanda panah. Flowchart juga
diartikan sebagai bagan-bagan yang mempunyai arus untuk menggambarkan
langkah-langkah dalam menyelesaikan suatu masalah tertentu dan flowchart
merupakan salah satu cara penyajian dalam algoritma.

2.11 Pengertian ERD

ERD (Entity Relationship Diagram) merupakan suatu model untuk menjelaskan
hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar relasi. ERD untuk memodelkan struktur data dan

Universitas Sumatera Utara

14

hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan
simbol.
Menurut salah satu para ahli, Brady dan Loonam (2010), ERD
merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari
suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan
proyek pengembangan sistem. Sementara seolah-olah teknik diagram atau alat
peraga memberikan dasar untuk desain database relasional yang mendasari
sistem informasi yang dikembangkan. ERD bersama-sama dengan detail
pendukung merupakan model data yang pada gilirannya digunakan sebagai
spesifikasi untuk database. Komponen-komponen ERD dapat dilihat pada
tabel 2.1.

Tabel 2.1. Komponen ERD
Simbol

Nama

Fungsi

Entitas

Suatu objek yang dapat
diidentifikasi dalam
lingkungan pemakai.

Atribut

Mendeskripsikan karakter
entitas.

Relasi

Hubungan di antara
sejumlah entitas yang
berbeda.

Garis

Penghubung antara relasi
dengan entitas dengan
atribut.

Universitas Sumatera Utara