T0__BAB II Institutional Repository | Satya Wacana Christian University: Pengendalian Bahan Baku Berbasis Web PT. Hilon Felt Cabang Kab. Semarang T0 BAB II
BAB II
DASAR TEORI
2.1.
Definisi dan Konsep
1.
Sistem
Pada dasarnya sesuatu dapat disebut Sistem apabila memenuhi dua
syarat, pertama adalah memiliki bagian- bagian yang saling
berinteraksi dengan maksud untuk mencapai suatu tujuan tertentu.
Bagian- bagian ini disebut subsistem atau ada pula yang
menyebutnya sebagai prosedur. Agar sistem dapat berfungsi secara
efektif dan efisien, subsistem harus saling berinteraksi antara satu
dengan yang lain.
Syarat kedua adalah bahwa sistem harus memiliki tiga unsur yaitu
Input , proses dan output atau IPO.( Nugroho Widjajanto, 2001 : 2
)
2.
Pengertian Persediaan
Persediaan (inventory) dalam konteks produksi dapat diartikan
sebagai sumber daya menganggur (idle resource). Sumber daya
menganggur ini belum digunakan karena menunggu proses lebih
lanjut. Yang dimaksud dengan proses lebih lanjut dapat berupa
kegiatan produksi pada sistem manufaktur, kegiatan pemasaran
pada sistem distribusi ataupun kegiatan konsumsi seperti pada
sistem rumah tang. ( Rosnani Ginting. Sistem Produksi. Edisi
Pertama
Yogyakarta
:
1
Graha
Ilmu,
2007.
)
2
Menurut Stice dan Skousen (2004:654), “Persediaan bahan baku
adalah barang-barang yang dibeli untuk digunakan dalam proses
produksi”
3.
Pengendalian
Pengendalian adalah proses untuk memastikan bahwa suatu
aktivitas sebenarnya sesuai dengan yang direncanakan (http//:www.
permintaan management strategi.002 .blogspot.com/)
4.
Pengendalian Produksi
Pengaturan
keseimbangan
antara
permintaan
pasar
dengan
kapasitas produksi dengan dukungan penjadwalan pekerjaan dan
perencanaan bahan baku ( http//:www.andipublisher.com/? bukukomputer & p = product more & Iproduct=2010 )
2.1.
Definisi Unified Modeling Language (UML)
Menurut Widodo, (2011:6), “UML adalah bahasa pemodelan
standar yang memiliki sintak dan semantik”.Menurut Nugroho
(2010:6), ”UML (Unified Modeling Language) adalah bahasa
pemodelan untuk sistem atau perangkat lunak yang berparadigma
(berorientasi objek).” Pemodelan (modeling) sesungguhnya digunakan
untuk penyederhanaan permasalahan-permasalahan yang kompleks
sedemikian rupa sehingga lebih mudah dipelajari dan dipahami.
2.2.
Basis Data
Database atau basis data adalah sekumpulan data yang memililki
3
hubungan secara logika dan diatur dengan susunan tertentu serta
disimpan dalam media penyimpanan komputer. Data itu sendiri adalah
representasi dari semua fakta yang ada pada dunia nyata. Database
sering digunakan untuk melakukan prses terhadap data-data tersebut
untuk menghasilkan informasi tertentu.Misalnya daru data nama siswa
dan tanggal lahir siswa yang berulang tahun hsri ini. Tentu saja
informasi tersebutakan anda dapatkan dari software pemroses database
dengan cara anda memberikan perintah dalam bahasa tertentu yaitu
SQL (Structured Query Language).
Pada era kemajuan teknologi seperti ini, nilai informasi sangatlah
penting, terlebih bagi kemajuan perusahaan. Oleh karena itu sangatlah
penting,terlebih
bagi
kemajuan
perusahaan.
Oleh
karena
itu
penggunaan dan penguasaan database sangatlah penting. Dalam
database ada sebutan-sebutan untuk satuan data yaitu:
1. Karakter, ini adalah satuan data terkecil. Data terdiri atas
susunan karakter yang pada akhirnya mewakili data yang
memiliki arti sebuah fakta.
2. field, adalah kumpulan dari karakter yang mewakili fakta
tertentu misalnya seperti nama siswa,tanggal lahir, dan
lain-lain. Dalam dunia perancangan database, field juga
disebut atribut. Bila dipandang dari sudut pemrograman
berorientasi obyek maka sebuah field akan memiliki dua
properti utama yaitu properti name dan properti type.
4
Properti name atau adalah properti dari field yang berisi
nama field yang mewakili data sejenis yang disimpannya.
Sedangkan properti type adalah properti yang mengatur
tipe data dari data yang akan ditampungnya. Misalnya
nama fieldnya adalah nama siswa maka tipe datanya adalah
char, bila nama fieldnya adalah tanggal lahir maka tipe
datanya adalah date.field dilihat seperti kolom.
3. Record, adalah kumpulan dari field. Pada record anda
dapat menemukan banyak sekali informasi penting dengan
cara mengkombinasikan field-field yang ada.
4. Tabel, adalah sekumpulan dari record-record yang
memiliki kesamaan entity dalam dunia nyata.Kumpulan
dari tabel adalah database,wujud fisik sebuah database
adalah komputer adalah file yang didalamnya terdapat
berbagai tingkatan data yang telah disebutkan diatas.
5. file, adalah bentuk fisik dari penyimpanan data. File
database berisi semua data yang telah disusun dan
diorganisasikan sedemikian rupa sehingga memudahkan
pemberian informasi.
2.3.
Pengenalan Use Case Diagram
2.3.1. Pengertian Use Case Diagram
John Satzinger,2010,dalam buku System Analysis and
Design in a Changing World menyatakan bahwa“Use Chase”
5
adalah sebuah kegiatan yang dilakukan oleh sistem, biasanya
dalam menanggapi permintaan dari pengguna sistem.”
Notasi Use Case Diagram :
Stick Figure atau yang disebut aktor dan mewakili
sebuah peran
Garis penghubung untuk menunjukkan aktor yang
mana menjalankan Use Case yang mana
2.3.2. Tahap-tahap pembuatan Use Case Diagram
Salah satu langkah awal untuk membuat Use Case adalah
mengidentifikasi aktor dan proses bisnis dasar.
Langkah-langkah membuat Diagram Use Case:
1. Mengidentifikasi aktor. Perhatikan bahwa aktor
sebenarnya adalah peran yang dimaknkan oleh
pengguna.
2. Setelah peran aktor teridentifikasi, langkah berikutnya
adalah menyusun tujuan-tujuan yang ingin dicapai
oleh peran-peran tersebut dalam penggunaan sistem.
Tujuan tersebut merupakan tugas yang dilakukan oleh
aktor untuk mencapai beberapa fungsi bisnis yang
memberikan nilai tambah bagi bisnis. Contoh: melihat
6
info
biodata,menyinpan
data
login,
mengirim
testimoni.
2.4.
Pengenalan HTML
2.4.1. Mengenal HTML
HTML ( HyperText Markup Language)
adalah
suatu
bahasa yang dikenali oleh web browser untuk menampilkan
informasi dengan lebih baik menarik dibandingkan dengan tulisan
teks biasa (plain text). sedangkan web browser adalah program
komputer yang digunakan untuk membaca HTML, kemudian
menterjemahkan dan menampilkan hasilnya secara visual ke layar
komputer. Anda dapat menggunakan salah satu program web
browser, seperti: Mozilla FireFox, Internet Explorer (IE) , Opera,
Safari, Google Chrome,dan sebagainya.
2.4.2. Struktur HTML
Karena sebuah bahasa, maka HTML mempunyai aturan dan
struktur ertentu untuk menuliskan perintah-perintahnya yang biasa
dinamakan dengan Tag HTML. Aturan tersebut diawali dengan
lambang dan dan biasanya diakhiri dengan lambang .
Dalam HTML ada beberapa tag yang tidak pertu diakhiri/ditutup,
misal tag . Selain itu ada beberapa tag yang memiliki atributatribut untuk pengaturan teks maupun halaman, misalnya
tag
anchor yang sering dituliskan dengan lambang dan memiliki
atribut href, rel name dan sebagainya.
7
2.5.
Pengenalan PHP
2.5.1. Mengenal PHP
PHP adalah akronim dari Hypertext Preprocessor, yaitu
suatu bahasa pemrograman berbasis kode-kode (script) yang
digunakan untuk mengolah suatu data mengirimkannya kembali ke
web browser menjadi kode HTML. Kode PHP mempunyai ciri-ciri
khusus yaitu:
a. Hanya dapat dijalankan menggunakan web server,
misal : Apache.
b. Kode PHP diletakkan dan dijalankan di web server.
c. Kode PHP dapat digunakan untuk mengakses
database, seperti: MySQL,Oracle,dan lain-lain.
d. Merupakan software yang bersifat open source.
e. Gratis untuk di-download dan digunakan.
f. Memiliki
sifat
multiplatform,
artinya
dapat
dijalankan menggunakan sistem operasi apapun,
seperti: Linux, Unix, Windows, dan lain-lain.
Dengan menggunakan PHP,selain memberikan keuntungan
seperti pada beberapa poin diatas,juga didukung oleh banyak
komunitas. Hal ini yang membuat PHP terus berkembang.
8
2.5.2. Pengertian PHP
PHP
merupakan
singkatan
dari
PHP:
Hypertext
Preprocessor yaitu pemrograman web-server-side yang bersifat
open source. PHP merupakan script yang terintregasi dengan
HTML dan beradapada server (server side HTML embedding
scripting ). PHP adalah script yang digunakan untuk membuat
halaman website yang dinamis. Dinamis berarti halaman yang akan
ditampilkan dibuat saat halaman itu diminta oleh client.
Mekanisme ini manyababkan informasi yang diterima client selalu
yang terbaru / up to date. Semua script PHP dieksekusi pada server
dimana script itu dijalankan.
2.5.3. Penggabungan Script PHP dan HTML
Bahasa pemrograman PHP dapat digabungkan dengan
HTML dengan terlebih dahulu memberikan tanda tag buka
dilanjutkan tanda tanya ().
Ada dua tipe penggabungan antara PHP dan HTML, yaitu:
a. Embedded Script adalah Penulisan tag PHP di selasela tag HTML. Dengan cara ini, penulisan tag PHP
digunakan untuk mengapit bagian-bagian tertentu
dalam dokumen yang
memerlukan Script PHP
untuk proses di dalam server. Embedded Script
menempatkan PHP sebagai bagian dari Script
HTML.
9
b. Non Embedded script adalah cara penulisan tag
PHP di bagian paling awal dan paling akhir
dokumen. Dengan cara ini, penulisan tag PHP
digunakan
untuk
mengawali
dan
mengakhiri
keseluruhan bagian dalam sebuah dokumen. Non
Embedded Script menempatkan Script HTML
sebagai bagian dari Script PHP.
2.6.
Pengertian MySQL
MySQL adalah Relationship Database Management System
(RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL
(General
Public
License),
dimana
setiap
orang
bebas
menggunakannya tapi tidak boleh dijadikan produk turunan yang
bersifat closed source atas komersial.
Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja
Optimizer-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh
user maupun program-program aplikasinya. Sebagai database server, MySQL
dapat dikatakan lebih unggul disbanding database server lainnya dalam query
data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan
query MySQL bisa sepuluh kali lipat lebih cepat dari PostgresSQL dan lima kali
lipat lebih cepat dibanding Interbase.
DASAR TEORI
2.1.
Definisi dan Konsep
1.
Sistem
Pada dasarnya sesuatu dapat disebut Sistem apabila memenuhi dua
syarat, pertama adalah memiliki bagian- bagian yang saling
berinteraksi dengan maksud untuk mencapai suatu tujuan tertentu.
Bagian- bagian ini disebut subsistem atau ada pula yang
menyebutnya sebagai prosedur. Agar sistem dapat berfungsi secara
efektif dan efisien, subsistem harus saling berinteraksi antara satu
dengan yang lain.
Syarat kedua adalah bahwa sistem harus memiliki tiga unsur yaitu
Input , proses dan output atau IPO.( Nugroho Widjajanto, 2001 : 2
)
2.
Pengertian Persediaan
Persediaan (inventory) dalam konteks produksi dapat diartikan
sebagai sumber daya menganggur (idle resource). Sumber daya
menganggur ini belum digunakan karena menunggu proses lebih
lanjut. Yang dimaksud dengan proses lebih lanjut dapat berupa
kegiatan produksi pada sistem manufaktur, kegiatan pemasaran
pada sistem distribusi ataupun kegiatan konsumsi seperti pada
sistem rumah tang. ( Rosnani Ginting. Sistem Produksi. Edisi
Pertama
Yogyakarta
:
1
Graha
Ilmu,
2007.
)
2
Menurut Stice dan Skousen (2004:654), “Persediaan bahan baku
adalah barang-barang yang dibeli untuk digunakan dalam proses
produksi”
3.
Pengendalian
Pengendalian adalah proses untuk memastikan bahwa suatu
aktivitas sebenarnya sesuai dengan yang direncanakan (http//:www.
permintaan management strategi.002 .blogspot.com/)
4.
Pengendalian Produksi
Pengaturan
keseimbangan
antara
permintaan
pasar
dengan
kapasitas produksi dengan dukungan penjadwalan pekerjaan dan
perencanaan bahan baku ( http//:www.andipublisher.com/? bukukomputer & p = product more & Iproduct=2010 )
2.1.
Definisi Unified Modeling Language (UML)
Menurut Widodo, (2011:6), “UML adalah bahasa pemodelan
standar yang memiliki sintak dan semantik”.Menurut Nugroho
(2010:6), ”UML (Unified Modeling Language) adalah bahasa
pemodelan untuk sistem atau perangkat lunak yang berparadigma
(berorientasi objek).” Pemodelan (modeling) sesungguhnya digunakan
untuk penyederhanaan permasalahan-permasalahan yang kompleks
sedemikian rupa sehingga lebih mudah dipelajari dan dipahami.
2.2.
Basis Data
Database atau basis data adalah sekumpulan data yang memililki
3
hubungan secara logika dan diatur dengan susunan tertentu serta
disimpan dalam media penyimpanan komputer. Data itu sendiri adalah
representasi dari semua fakta yang ada pada dunia nyata. Database
sering digunakan untuk melakukan prses terhadap data-data tersebut
untuk menghasilkan informasi tertentu.Misalnya daru data nama siswa
dan tanggal lahir siswa yang berulang tahun hsri ini. Tentu saja
informasi tersebutakan anda dapatkan dari software pemroses database
dengan cara anda memberikan perintah dalam bahasa tertentu yaitu
SQL (Structured Query Language).
Pada era kemajuan teknologi seperti ini, nilai informasi sangatlah
penting, terlebih bagi kemajuan perusahaan. Oleh karena itu sangatlah
penting,terlebih
bagi
kemajuan
perusahaan.
Oleh
karena
itu
penggunaan dan penguasaan database sangatlah penting. Dalam
database ada sebutan-sebutan untuk satuan data yaitu:
1. Karakter, ini adalah satuan data terkecil. Data terdiri atas
susunan karakter yang pada akhirnya mewakili data yang
memiliki arti sebuah fakta.
2. field, adalah kumpulan dari karakter yang mewakili fakta
tertentu misalnya seperti nama siswa,tanggal lahir, dan
lain-lain. Dalam dunia perancangan database, field juga
disebut atribut. Bila dipandang dari sudut pemrograman
berorientasi obyek maka sebuah field akan memiliki dua
properti utama yaitu properti name dan properti type.
4
Properti name atau adalah properti dari field yang berisi
nama field yang mewakili data sejenis yang disimpannya.
Sedangkan properti type adalah properti yang mengatur
tipe data dari data yang akan ditampungnya. Misalnya
nama fieldnya adalah nama siswa maka tipe datanya adalah
char, bila nama fieldnya adalah tanggal lahir maka tipe
datanya adalah date.field dilihat seperti kolom.
3. Record, adalah kumpulan dari field. Pada record anda
dapat menemukan banyak sekali informasi penting dengan
cara mengkombinasikan field-field yang ada.
4. Tabel, adalah sekumpulan dari record-record yang
memiliki kesamaan entity dalam dunia nyata.Kumpulan
dari tabel adalah database,wujud fisik sebuah database
adalah komputer adalah file yang didalamnya terdapat
berbagai tingkatan data yang telah disebutkan diatas.
5. file, adalah bentuk fisik dari penyimpanan data. File
database berisi semua data yang telah disusun dan
diorganisasikan sedemikian rupa sehingga memudahkan
pemberian informasi.
2.3.
Pengenalan Use Case Diagram
2.3.1. Pengertian Use Case Diagram
John Satzinger,2010,dalam buku System Analysis and
Design in a Changing World menyatakan bahwa“Use Chase”
5
adalah sebuah kegiatan yang dilakukan oleh sistem, biasanya
dalam menanggapi permintaan dari pengguna sistem.”
Notasi Use Case Diagram :
Stick Figure atau yang disebut aktor dan mewakili
sebuah peran
Garis penghubung untuk menunjukkan aktor yang
mana menjalankan Use Case yang mana
2.3.2. Tahap-tahap pembuatan Use Case Diagram
Salah satu langkah awal untuk membuat Use Case adalah
mengidentifikasi aktor dan proses bisnis dasar.
Langkah-langkah membuat Diagram Use Case:
1. Mengidentifikasi aktor. Perhatikan bahwa aktor
sebenarnya adalah peran yang dimaknkan oleh
pengguna.
2. Setelah peran aktor teridentifikasi, langkah berikutnya
adalah menyusun tujuan-tujuan yang ingin dicapai
oleh peran-peran tersebut dalam penggunaan sistem.
Tujuan tersebut merupakan tugas yang dilakukan oleh
aktor untuk mencapai beberapa fungsi bisnis yang
memberikan nilai tambah bagi bisnis. Contoh: melihat
6
info
biodata,menyinpan
data
login,
mengirim
testimoni.
2.4.
Pengenalan HTML
2.4.1. Mengenal HTML
HTML ( HyperText Markup Language)
adalah
suatu
bahasa yang dikenali oleh web browser untuk menampilkan
informasi dengan lebih baik menarik dibandingkan dengan tulisan
teks biasa (plain text). sedangkan web browser adalah program
komputer yang digunakan untuk membaca HTML, kemudian
menterjemahkan dan menampilkan hasilnya secara visual ke layar
komputer. Anda dapat menggunakan salah satu program web
browser, seperti: Mozilla FireFox, Internet Explorer (IE) , Opera,
Safari, Google Chrome,dan sebagainya.
2.4.2. Struktur HTML
Karena sebuah bahasa, maka HTML mempunyai aturan dan
struktur ertentu untuk menuliskan perintah-perintahnya yang biasa
dinamakan dengan Tag HTML. Aturan tersebut diawali dengan
lambang dan dan biasanya diakhiri dengan lambang .
Dalam HTML ada beberapa tag yang tidak pertu diakhiri/ditutup,
misal tag . Selain itu ada beberapa tag yang memiliki atributatribut untuk pengaturan teks maupun halaman, misalnya
tag
anchor yang sering dituliskan dengan lambang dan memiliki
atribut href, rel name dan sebagainya.
7
2.5.
Pengenalan PHP
2.5.1. Mengenal PHP
PHP adalah akronim dari Hypertext Preprocessor, yaitu
suatu bahasa pemrograman berbasis kode-kode (script) yang
digunakan untuk mengolah suatu data mengirimkannya kembali ke
web browser menjadi kode HTML. Kode PHP mempunyai ciri-ciri
khusus yaitu:
a. Hanya dapat dijalankan menggunakan web server,
misal : Apache.
b. Kode PHP diletakkan dan dijalankan di web server.
c. Kode PHP dapat digunakan untuk mengakses
database, seperti: MySQL,Oracle,dan lain-lain.
d. Merupakan software yang bersifat open source.
e. Gratis untuk di-download dan digunakan.
f. Memiliki
sifat
multiplatform,
artinya
dapat
dijalankan menggunakan sistem operasi apapun,
seperti: Linux, Unix, Windows, dan lain-lain.
Dengan menggunakan PHP,selain memberikan keuntungan
seperti pada beberapa poin diatas,juga didukung oleh banyak
komunitas. Hal ini yang membuat PHP terus berkembang.
8
2.5.2. Pengertian PHP
PHP
merupakan
singkatan
dari
PHP:
Hypertext
Preprocessor yaitu pemrograman web-server-side yang bersifat
open source. PHP merupakan script yang terintregasi dengan
HTML dan beradapada server (server side HTML embedding
scripting ). PHP adalah script yang digunakan untuk membuat
halaman website yang dinamis. Dinamis berarti halaman yang akan
ditampilkan dibuat saat halaman itu diminta oleh client.
Mekanisme ini manyababkan informasi yang diterima client selalu
yang terbaru / up to date. Semua script PHP dieksekusi pada server
dimana script itu dijalankan.
2.5.3. Penggabungan Script PHP dan HTML
Bahasa pemrograman PHP dapat digabungkan dengan
HTML dengan terlebih dahulu memberikan tanda tag buka
dilanjutkan tanda tanya ().
Ada dua tipe penggabungan antara PHP dan HTML, yaitu:
a. Embedded Script adalah Penulisan tag PHP di selasela tag HTML. Dengan cara ini, penulisan tag PHP
digunakan untuk mengapit bagian-bagian tertentu
dalam dokumen yang
memerlukan Script PHP
untuk proses di dalam server. Embedded Script
menempatkan PHP sebagai bagian dari Script
HTML.
9
b. Non Embedded script adalah cara penulisan tag
PHP di bagian paling awal dan paling akhir
dokumen. Dengan cara ini, penulisan tag PHP
digunakan
untuk
mengawali
dan
mengakhiri
keseluruhan bagian dalam sebuah dokumen. Non
Embedded Script menempatkan Script HTML
sebagai bagian dari Script PHP.
2.6.
Pengertian MySQL
MySQL adalah Relationship Database Management System
(RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL
(General
Public
License),
dimana
setiap
orang
bebas
menggunakannya tapi tidak boleh dijadikan produk turunan yang
bersifat closed source atas komersial.
Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja
Optimizer-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh
user maupun program-program aplikasinya. Sebagai database server, MySQL
dapat dikatakan lebih unggul disbanding database server lainnya dalam query
data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan
query MySQL bisa sepuluh kali lipat lebih cepat dari PostgresSQL dan lima kali
lipat lebih cepat dibanding Interbase.