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