Aplikasi Batik Butik Puspa Framework CI CodeIgniter SMS Gateway Inventory Control

2.2 Sistem

Menurut Jogiyanto 2009:34 sistem merupakan pendekatan prosedur dan pendekatan komponen. Sistem dan prosedur meupakan suatu kesatuan yang tidak dapat dipisahkan satu sama lain. Suatu sistem baru bisa terbentuk bila di dalamnya terdapat beberapa prosedur yang mengikutinya. Terdapat dua kelompok dasar pendekatan dalam mendefinisikan sistem yaitu pendekatan pada prosedurnya dan pendekatan pada komponennya. Diantaranya :

1. Pendekatan pada prosedur

Suatu sistem adalah suatu jaringan dan prosedur yang saling berkaitan dan bekerjasama untuk melakukan suatu pekerjaan atau menyelesaikan suatu masalah tertentu

2. Pendekatan pada komponen

Suatu sistem adalah sekumpulan dari beberapa elemen yang saling berinteraksi dengan teratur sehingga membentuk suatu totalitas untuk menyelesaikan suatu masalah tertentu. [7]

2.3 Aplikasi

Menurut Jogiyanto 1999:12 aplikasi adalah penggunaan dalam suatu komputer, intruksi intruction atau pernyataan statement yang disusun sedemikian rupa sehingga komputer dapat memproses input menjadi output. [6]

2.4 Batik

Menurut Endik .S 1968:10 batik merupakan suatu seni dan cara menghias kain dengan penutup lilin untuk membentuk sebuah bidang pewarnaan dicelup dengan memakai zat warna biasa. [4]

2.5 Butik Puspa

Butik Puspa merupakan salah satu pengrajin batik di daerah Jl. Jebres No. 62 Kota Solo, Provinsi Jawa Tengah, Indonesia.

2.6 Framework

Menurut Budi Raharjo 2015:2 Framework adalah suatu kumpulan kode berupa pustaka library dan alat tool yang dipadukan sedemikian rupa menjadi satu kerangka kerja framework guna memudahkan dan mempercepat proses pengembangan aplikasi web. [9]

2.7 CI CodeIgniter

Menurut Budi Raharjo 2015:3 codeigniter adalah framework untuk bahasa pemrograman PHP yang dibuat oleh Rick Ellis pada tahun 2006, penemu dan pendiri EllisLab www.ellislab.com. Saat ini, situs web resmi CodeIgniter telah berubah dari www.ellislab.com menjadi www.codeigniter.com CodeIgniter memiliki banyak fitur fasilitas yang membantu para pengembang developer PHP untuk dapat membuat aplikasi web secara mudah dan cepat. Dibandingkan dengan framework PHP lainnya, CodeIgniter memiliki desain yang lebih sederhana dan bersifat fleksibel tidak kaku. [9]

2.8 SMS Gateway

Menurut Daun Tarigan 2012:1 SMS Gateway adalah sebuah perangkat lunak yang menggunakan bantuan komputer dan memanfaatkan teknologi seluler yang diintegrasikan guna mendistribusikan pesan-pesan yang diperluas lewat sistem informasi melalui media SMS yang ditangani oleh jaringan seluler. [14]

2.9 Inventory Control

Menurut Agus Ristono 2009:2 pengendalian persediaan yang dijalankan oleh suatu perusahaan untuk menjaga persediaan pada tingkat yang optimal sehingga diperoleh penghematan-penghematan untuk persediaan tersebut. Adapun tujuan pengelolaan tersebut, yaitu : 1. Memenuhi kebutuhan atau permintaan konsumen dengan cepat memuaskan konsumen 2. Menjaga agar perusahaan tidak mengalami kehabisan persediaan yang mengakibatkan terhentinya proses produksi, hal ini disebabkan : a. Kemungkinan barang bahan baku menjadi langka sehingga sulit untuk diperoleh b. Kemungkinan supplier terlambat mengirimkan barang yang dipesan 3. Mempertahankan dan meningkatkan penjualan dan laba perusahaan 4. Menjaga agar konsumen yang membeli dalam jumlah yang kecil dapat dihindari, karena dapat mengakibatkan ongkos pesan menjadi besar 5. Menjaga supaya penyimpanan dalam menempatkan tidak menumpuk, karena dapat mengakibatkan biaya menjadi lebih besar Dari beberapa tujuan pengendalian diatas dapat dipahami bahwa tujuan pengendalian persediaan untuk menjamin terdapatnya persediaan sesuai kebutuhan. Ada dua macam kelompok bahan, yaitu : 1. Bahan baku langsung direct material Bahan yang membentuk dan merupakan bagian dari barang jadi yang biayanya dengan mudah bisa ditelusuri dari biaya barang jadi tersebut. Jumlah bahan baku langsung bersifat variabel artinya sangat dipengaruhi oleh besar kecilnya volume produksi 2. Bahan baku tak langsung indirect material Bahan baku yang dipakai dalam proses produksi, tetapi sulit menelusuri biayanya pada setiap barang jadi. [11] 2.10Mengenal MVC Model-View-Controller Menurut Budi Raharjo 2015:30 Model-View-Controller MVC adalah nama dari pola desain design pattern yang digunakan untuk merelasikan data dan user- inteface aplikasi secara efisien. Pola MVC awalnya digunakan untuk rancang-bangun aplikasi dekstop, khususnya untuk aplikasi-aplikasi yang dikembangkan menggunakan C++, Java, dan Smaltalk. Hampir semua framework untuk pengembangan aplikasi web mengimplementasikan arsitektur MVC. Dalam pola MVC, komponen aplikasi dibagi menjai tiga bagian, yaitu : 1. Model Merepresentasikan struktur data 2. View Merepresentasikan keluaran output dari suatu model 3. Controller Komponen yang bertugas mengambil masukan input dari user dan mengubahnya menjadi perintah untuk model atau view. [9]

2.11 Struktur Direktori CodeIgniter