BAB II LANDASAN TEORI 2.1. Transaksi Stok Dalam Kamus Besar

advertisement
BAB II
LANDASAN TEORI
2.1.
Transaksi Stok
Dalam Kamus Besar Bahasa Indonesia (KBBI), stok adalah persediaan
barang. Dalam dunia usaha transaksi stok biasanya di artikan sebagai
proses keluar masuknya persediaan barang yang di perdagangkan.
Transaksi stok masuk berarti ada persediaan barang yang bertambah di
gudang. Sedangkan transaksi stok keluar berarti ada barang yang keluar
dari gudang persediaan.
2.2.
Laporan
Laporan adalah suatu bentuk penyajian fakta tentang sesuatu keadaan atau
suatu kegiatan yang berkenaan dengan tanggung jawab yang ditugaskan
kepada pelapor. Di era kemajuan teknologi ini laporan bisa di sajikan
dalam berbagai bentuk seperti tulisan, tabel ataupun gambar. Dalam
aplikasi internal toko bahan pakaian ini, laporan akan di sajikan dalam
bentuk data tabel dan berformat PDF (Portable Document Format).
2.3.
PHP (Hypertext Preprocessor)
PHP adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam
HTML. PHP banyak dipakai untuk pemrograman situs web dinamis. PHP
dapat digunakan untuk membangun sebuah CMS (Content Management
System). Pada awalnya PHP merupakan kependekan dari Personal Home
Page (Situs Personal). PHP dibuat pertama kali oleh Rasmus Lerdorf pada
tahun 1995. Saat itu PHP masih bernama Form Interpreted (FI), yang
wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data
formulir dari web. Selanjutnya Rasmus Lerdorf merilis sumber kode
tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan
sumber kode ini, maka menjadi sumber kode yang terbuka untuk umum.
4
http://digilib.mercubuana.ac.id/
5
Oleh
karena
itu,
banyak
programer
yang
tertarik
untuk
ikut
mengembangkan PHP.
2.4.
MySql (My Structured Query Language)
MySql adalah sebuah perangkat lunak sistem manajemen basis data SQL
atau dalam bahasa inggris di sebut Database Management System
(DBMS). MySql merupakan DBMS yang multithread, multi-user, dengan
sekitar 6 juta instalasi di seluruh dunia. MySql didistribusikan secara gratis
dibawah lisensi GPL (General Public License). Jadi, setiap pengguna
dapat secara bebas menggunakan MySql, namun dengan batasan perangkat
lunak tersebut tidak boleh dijadikan produk turunan yang bersifat
komersial.
2.5.
CSS (Cascading Style Sheet)
CSS adalah aturan untuk mengendalikan beberapa komponen dalam
sebuah web sehingga lebih terstruktur dan seragam. CSS dapat
mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna
tabel, ukuran border, warna border, warna hyperlink, warna mouse over,
spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, dan bawah,
serta parameter lainnya. Menurut sejarah, nama CSS didapat dari fakta
bahwa setiap deklarasi style yang berbeda dapat diletakkan secara
berurutan, yang kemudian membentuk hubungan ayah-anak (parent-child)
pada setiap style. CSS sendiri merupakan sebuah teknologi internet yang
direkomendasikan oleh World Wide Web Consortium atau W3C pada
tahun 1996.
2.6.
JavaScript
JavaScript pertama kali dikembangkan oleh Brendan Eich dari Netscape
dibawah nama Mocha, yang kemudian diganti menjadi LiveScript, dan
akhirnya
menjadi
JavaScript.
Navigator
sebelumnya
yang
telah
mendukung Java untuk lebih bisa dimanfaatkan para programmer yang
non-Java. Maka dikembangkanlah bahasa pemrograman yang bernama
http://digilib.mercubuana.ac.id/
6
LiveScript untuk mengakomodasi hal tersebut. Bahasa pemrograman
inilah yang akhirnya berkembang dan diberi nama JavaScript, walaupun
tidak ada hubungan bahasa antara Java dengan JavaScript. JavaScript bisa
digunakan untuk banyak tujuan, misalnya untuk membuat efek rollover
baik di gambar maupun teks, dan salah satu yang terpenting juga adalah
untuk membuat AJAX. JavaScript adalah bahasa yang digunakan juga
untuk AJAX.
2.7.
JQuery
JQuery merupakan suatu framework (library) Javascript yang menekankan
bagaimana interaksi antara Javascript dan HTML. JQuery pertama kali
dirilis pada tahun 2006 oleh John Resig. Dalam perkembangannya JQuery
tidak sekedar sebagai framework Javascript, namun memiliki kehandalan
dan kelebihan yang cukup banyak. Hal tersebut menyebabkan banyak
developer web menggunakannya. JQuery adalah library open source
dengan lisensi GNU GPL (General Public License) dan MIT License
(Massachusetts Institute of Technology License). Kelebihan yang bisa di
lakukan JQuery diantaranya mampu mengakses bagian halaman tertentu
dengan mudah, dapat mengubah tampilan bagian halaman tertentu, dapat
mengubah isi dari halaman, dapat merespon interaksi pengguna dalam
halaman, mampu menambahkan animasi ke halaman, dapat mengambil
informasi dari server tanpa me-refresh seluruh halaman, dan bisa di
gunakan untuk menyederhanakan penulisan pada Javascript biasa.
2.8.
Basis Data
Basis data adalah kumpulan data yang saling berelasi yang bertujuan untuk
mengatur data sehingga diperoleh kemudahan, ketepatan, dan kecepatan
dalam pengambilan kembali. Tentu saja harus memnuhi beberapa syarat.
Sedangkan, data sendiri adalah fakta mengenai objek, orang, dan lain-lain.
Data dinyatakan dengan nilai (angka, deretan karakter, dan simbol).
Basis data dapat didefinisikan kedalam beberapa sudut pandang,
diantaranya adalah :
http://digilib.mercubuana.ac.id/
7
1. Himpunan kelompok data yang saling berhubungan yang saling di
organisasi sedemikian rupa sehingga kelak dapat dimanfaatkan dengan
cepat dan mudah.
2. Kumpulan data yang saling berhubungan yang disimpan secara
bersama sedemikian rupa tanpa pengulangan (redundancy) yang tidak
perlu, untuk memenuhi kebutuhan.
3. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan
dalam media penyimpanan elektronik.
2.9.
Unified Modelling Language (UML)
Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah
menjadi standar dalam industri untuk visualisasi, merancang dan
mendokumentasikan sistem piranti lunak. UML menawarkan sebuah
standar untuk merancang model sebuah sistem. Dengan menggunakan
UML kita dapat membuat model untuk semua jenis aplikasi piranti lunak,
dimana aplikasi tersebut dapat berjalan pada piranti keras, sistem operasi
dan jaringan apapun, serta ditulis dalam bahasa pemrograman apapun.
Tetapi karena UML juga menggunakan class dan operation dalam konsep
dasarnya, maka ia lebih cocok untuk penulisan piranti lunak dalam bahasabahasa berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun
demikian, UML tetap dapat digunakan untuk modeling aplikasi prosedural
dalam VB atau C.
Seperti
bahasa-bahasa
lainnya,
UML mendefinisikan
notasi
dan
syntax/semantik. Notasi UML merupakan sekumpulan bentuk khusus
untuk menggambarkan berbagai diagram piranti lunak. Setiap bentuk
memiliki makna tertentu, dan UML syntax mendefinisikan bagaimana
bentuk-bentuk tersebut dapat dikombinasikan.
UML menyediakan 10 macam diagram untuk memodelkan aplikasi
berorientasi objek, yaitu:
1. Use Case Diagram untuk memodelkan proses bisnis.
http://digilib.mercubuana.ac.id/
8
2. Conceptual Diagram untuk memodelkan konsep-konsep yang ada di
dalam aplikasi.
3. Sequence Diagram untuk memodelkan pengiriman pesan (message)
antar objek.
4. Collaboration Diagram untuk memodelkan interaksi antar objek.
5. State Diagram untuk memodelkan perilaku objek di dalam sistem.
6. Activity Diagram untuk memodelkan perilaku Use Cases dan objek di
dalam sistem.
7. Class Diagram untuk memodelkan struktur kelas.
8. Object Diagram untuk memodelkan struktur objek.
9. Component Diagram untuk memodelkan komponen objek.
10. Deployment Diagram untuk memodelkan distribusi aplikasi.
Dari 10 macam diagram, ada 4 macam diagram yang paling sering
digunakan dalam pembangunan aplikasi berorientasi objek, yaitu use case
diagram, sequence diagram, collaboration diagram, dan class diagram.
2.10.
Adobe Dreamweaver
Adobe Dreamweaver merupakan program penyunting halaman web milik
Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver
keluaran perusahaan Macromedia. Program ini banyak digunakan oleh
pengembang web karena fitur-fiturnya yang menarik dan kemudahan
penggunaannya. Awalnya program ini adalah milik Macromedia yang
kemudian dibeli oleh Adobe Systems. Versi terakhir Macromedia
Dreamweaver yang dibeli oleh Adobe Systems yaitu versi 8. Versi terakhir
ini di rilis pada 13 September 2005. Adobe Dreamweaver memiliki fungsi
sebagai aplikasi desain dan pengembangan web yang menyediakan editor
WYSIWYG visual (bahasa sehari-hari yang disebut sebagai Design view)
dan kode editor dengan fitur standar seperti syntax highlighting, code
completion, dan code collapsing serta fitur lebih canggih seperti real-time
syntax checking dan code introspection untuk menghasilkan petunjuk kode
untuk membantu pengguna dalam menulis kode. Adobe Dreamweaver
http://digilib.mercubuana.ac.id/
9
memiliki fitur browser yang terintegrasi untuk melihat halaman web yang
sedang di rancang pada jendela pratinjau program itu sendiri agar konten
tersebut memungkinkan untuk terbuka di web browser yang telah terinstal.
Adobe Dreamweaver dapat menggunakan ekstensi dari pihak ketiga untuk
memperpanjang fungsionalitas inti dari aplikasi yang sedang di rancang.
Setiap pengembang web bisa menuliskannya seperti dalam HTML dan
JavaScript.
Adobe
Dreamweaver
seperti
editor
HTML
lainnya,
programmer bisa mengedit file secara lokal kemudian di upload ke web
server remote menggunakan FTP, SFTP, atau WebDAV. Adobe
Dreamweaver terbaru sudah mendukung sistem kontrol versi Subversion
(SVN).
http://digilib.mercubuana.ac.id/
Download