Menurut Grudnitski (Jogiyanto:2000: 36)Sistem informasi terdiri dari enam komponen, yaitu :1.Blok Masukan Input disini termasuk metode –metode dan media untuk menangkap data yang akan dimasukkan yang dapat berupa dokumen –dokumen dasar.2.Blok Model Blok ini terdiri dari kombinasi prosedur, logika, dan model matematika yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara tertentu untuk menghasilkan keluaran yang diinginkan.3.Blok Keluaran Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkat manajemen serta semua pemakai sistem.4.Blok Teknologi merupakan “kotak alat” (tool-box) dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan sistem secara keseluruhan.Blok Basis Data merupakan kumpulan data yang saling berhubungan satu sama lain, dan digunakan perangkat lunak untuk memanipulasinya.5.Blok Kendali untuk supaya sistem informasi dapat berjalan sesuai dengan yang diinginkan, maka perlu diterapkan pengendalian-pengendalian di dalamnya.
