LANDASAN TEORI
SDLC Waterfall pada referensi lain mungkin berbeda, namun secara umum
adalah sama. Langkah-langkah tersebut adalah :
1. Analisa sistem, yaitu membuat analisis aliran kerja manajemen yang
berjalan
2. Spesifikasi kebutuhan sistem, yaitu melakukan perincian mengenai apa
saja yang dibutuhkan dalam pengembangan sistem dan membuat
perencanaan yang berkaitan dengan proyek sistem
3. Perancangan sistem, yaitu membuat desain aliran kerja manajemen dan
desain pemrograman yang diperlukan untuk pengembangan sistem
informasi
4. Pengembangan sistem, yaitu tahap pengembangan sistem informasi
dengan menulis program yang diperlukan
5. Pengujian sistem, yaitu melakukan pengujian terhadap sistem yang telah
dibuat
6. Implementasi
dan
pemeliharaan
sistem,
yaitu
menerapkan
dan
Definition
bertujuan
untuk
menjelaskan ruang
validasi
menggunakan
grup-grup
aturan
atribut
normalisasi
pada
dimana
setiap
tujuan
relasi
dari
logikal
data
model
dalam
Database
logikal
database dan
spesifikasi
system.
Kemudian
menggunakan
Menganalisis transaksi
Memilih indeks
2.1.5 Flowchart
2.1.5.1 Definisi Flowchart
Flowchart adalah penyajian yang sistematis tentang proses dan
logika dari kegiatan penanganan informasi atau penggambaran secara
grafik dari langkah-langkah dan urut-urutan prosedur dari suatu
program. Flowchart menolong analis dan programmer untuk
memecahkan masalah kedalam segmen-segmen yang lebih kecil dan
menolong
2.1.6 Normalisasi
2.1.6.1 Pengertian Normalisasi
Normalisasi
adalah
sebuah
teknik
untuk
memproduksi
dengan
hubungan
logical
terdekat
(functional
Unnormalized Form(UNF)
Unnormalized Form adalah sebuah tabel yang berisikan satu atau
lebih kelompok yang berulang
1. Attribut Domain
Attribut Domain adalah himpunan nilai yang di perbolehkan
untuk satu atau lebih attribut.
Attribut domain terbagi atas:
Simple Attribut adalah attribut yang terdiri atas satu komponen
tunggal dengan keberadaan yang independen dan tidak dapat
dibagi menjadi bagian yang lebih kecil lagi.
Composite Attribut adalah attribut yang terdiri atas beberapap
komponen,
dimana
masing-masing
komponen
memiliki
3. Memungkinkan
individu
dan
bisnis
lokal
kecil
untuk
2.2.3 PHP
PHP singkatan dari PHP Hypertext Preprocessor adalah bahasa
pemrograman web server-side yang bersifat open source. Anhar, ST. (2010,
p.3)
PHP merupakan script yang terintegrasi dengan HTML dan berada
pada server (server side HTML embedded scripting).
PHP adalah script yang digunakan untuk membuat suatu halaman
website yang dinamis. Dinamis berarti halaman yang akan ditampilkan dibuat
saat halaman itu diminta oleh client atau dinamis artinya pengunjung web
dapat memberikan komentar saran/masukan pada website kita. Website yang
kita buat menjadi lebih hidup karena ada komunikasi antara pengunjung dan
kita sebagai webmasternya. Mekanisme ini menyebabkan informasi yang
diterima client selalu yang terbaru/up to date. Semua script PHP dieksekusi
pada server di mana script tersebut dijalankan.
Untuk sejarahnya PHP pertama kali dibuat oleh Rasmus Lesdorf pada
tahun 1995, yang diberi nama FI (Form Interpreted) dan digunakan untuk
mengelola form dari Web. Pada perkembangannya, kode tersebut dirilis ke
umum sehingga mulai banyak dikembangkan oleh programmer di seluruh
dunia.
2.2.4 MySQL
MySQL (My Structure Query Language) adalah sebuah perangkat
lunak sistem manajemen basis data SQL (Database Management System)
atau DBMS dari sekian banyak DBMS, seperti Oracle, MS SQL, Postagre
SQL, dan lain-lain. Anhar, ST. (2010, p.21)
MySQL berfungsi untuk mengolah database menggunakan bahasa
SQL. MySQL bersifat open source sehingga kita bisa menggunakannya
secara gratis. Pemrograman PHP juga sangat mendukung/support dengan
database MySQL.
Ada beberapa kelebihan yang dimiliki MySQL dari pada DBMSDBMS lainnya, antara lain adalah :
1. MySQL dapat berjalan dengan stabil pada berbagai sistem operasi,
seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, dan lainlain.
2. Bersifat Open Source, MySQL didistribusikan secara open source
(gratis), di bawah lisensi GNU General Public Licence (GPL).
3. Bersifat Multiuser, MySQL dapat digunakan oleh beberapa user dalam
waktu yang bersamaan tanpa mengalami masalah.
4. MySQL memiliki kecepatan yang baik dalam menangani query (perintah
SQL). Dengan kata lain, dapat memproses lebih banyak SQL per satuan
waktu.
5. Dari segi security atau keamanan data, MySQL memiliki beberapa
lapisan sekuriti, seperti level subnet mask, nama host, dan izin akses user
dengan sistem perizinan yang mendetail serta password yang terenkripsi.
6. Selain itu MySQL bersifat fleksibel dengan berbagai pemrograman,
MySQL juga memiliki interface (antarmuka) terhadap berbagai aplikasi
2.2.5 Apache
Apache merupakan tujuan dari web server yang dikeluarkan oleh
NSCA, yaitu NSCA HTTPd sekitar tahun 1995-an.
Richardus dan bambang (2002, p3).
Pada dasarnya apache adalah "A PatCHy" (patch) dan pengganti dari
NSCA HTTPd.apache berada dibawah GNU (General Public Licensi) yang
bersifat free sehingga apache dapat di download gratis pada alamat
http://apache.org. Saat ini, apache banyak digunakan sebagai web server
untuk portal-portal besar. Adapun pertimbangan dalam memilih apache
adalah: apache termasuk kedalam software gratis, instalasi apache sangat
mudah.
Mampu beroperasi pada banyak platform sistem opersai, seperti AUX
3.1 BSDI 2.0, free BSD 2.1 Hp-UX 9.07, IRIX 5.3, Linux, SolarisX86,
Windows dan lain-lain.
2.2.6 Security
2.2.6.1 Security Internet
Internet merupakan sebuah jaringan komputer yang sangat
terbuka di dunia, konsekuensi yang harus di tanggung adalah tidak
ada jaminan keamanan bagi jaringan yang terkait ke Internet. Artinya
jika operator jaringan tidak hati-hati dalam menset-up sistemnya,
merupakan
alat
untuk
mengimplementasikan
dikembangkan
oleh
W3C,
organisasi
yang
2.2.8 Penjualan
2.2.8.1 Sistem Penjualan Kredit
Kegiatan penjualan terdiri dari transaksi penjualan barang atau
jasa, baik secara kredit maupun secara tunai.
Kegiatan penjualan secara kredit ditangani oleh perusahaan
melalui sistem penjualan kredit. Mulyadi (2001, p.211).
2.2.8.2 Sistem Penjualan Tunai
Kegiatan penjualan secara tunai ditangani oleh perusahaan
melalui sistem penjualan tunai.
barang
yang
dipesan
oleh
pelanggan
serta
5. Fungsi Penagihan
Fungsi ini bertanggung jawab untuk membuat dan mengirimkan
faktur penjualan kepada pelanggan, serta menyediakan copy
faktur bagi kepentingan pencatatan transaksi penjualan oleh
fungsi akuntansi.
6. Fungsi Akuntansi
Fungsi ini bertanggung jawab untuk mencatat piutang yang timbul
dari transaksi penjualan kredit dan mengirimkan pernyataan
piutang kepada para debitur, serta mebuat laporan penjualan.
pembelian
digunakan
dalam
perusahaan
untuk
4. Fungsi Akuntansi
Fungsi ini bertanggung jawab mencatat transaksi pembelian
kedalam bukti kas keluar dan menyiapkan arsip dokumen.
2.2.10 Pelayanan
2.2.10.1 Definisi Pelayanan
Pelayanan adalah setiap tindakan atau kegiatan yang dapat
ditawarkan oleh suatu pihak kepada pihak lain, yang pada dasarnya
tidak berwujud dan tidak mengakibatkan kepemilikan apapun (Kotler
2002, p83).
Produksinya dapat dikaitkan atau tidak dikaitkan pada satu
produk fisik. Pelayanan merupakan perilaku produsen dalam rangka
memenuhi kebutuhan dan keinginan konsumen demi tercapainya
kepuasan pada konsumen itu sendiri.
Kotler juga mengatakan bahwa perilaku tersebut dapat terjadi
pada saat, sebelum dan sesudah terjadinya transaksi.