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 : Graha Ilmu, 2007. ) 1
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 <tag> dan dan biasanya diakhiri dengan lambang </tag>. Dalam HTML ada beberapa tag yang tidak pertu diakhiri/ditutup, misal tag <br>. Selain itu ada beberapa tag yang memiliki atributatribut untuk pengaturan teks maupun halaman, misalnya tag anchor yang sering dituliskan dengan lambang <a> 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 (<?) kemudian ditutup dengan tanda tanya dilanjutkan tag tutup (?>). 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.