BAB 2
Landasan Teori

2.1  Gambaran Umum PT Kaltim Petromindo
PT. Kaltim Petromindo didirikan untuk memberikan pelayanan dalam bidang industri perminyakan dan mineral di Indonesia. PT.  Kaltim Petromindo merupakan perusahaan yang bergerak di dalam bidang kontraktor dan supplier. Perusahaan ini berdiri sekitar tahun 1997 di Balikpapan di bawah holding PT. Sutindo Anugerah Sejahterah.
Pelayanan yang dilakukan oleh PT.  Kaltim Petromindo antara lain pengadaan material dan jasa di PT. Pupuk Kaltim, PT. Badak, PT. Pertamina, PT. Kaltim Parma Industri serta perusahaan-perusahaan mining serta oil dan gas. Adapun jasa yang disediakan oleh Kaltim Petromindo antara lain instalansi pipa gas beserta perawatan dan perawatan konveyor pada perusahaan tambang batu bara. Dalam bidang pengadaan, Kaltim Petromindo menyediakan material yang sifatnya umum asalkan masih dalam lingkup pertambangan minyak maupun batu bara. Material yang disupport antara lain stainless pipe, carbon steel pipe, stainless plate, carbon plate dan masih banyak lagi.

2.2  Mekanisme Penjualan
Dalam rangka meningkatkan usaha perdagangan, maka para pengolah perlu suatu pengembangan dalam aspek operasional untuk menghadapi aspek-aspek operasional dalam pencatatan segala transaksi penjualan.
Transaksi penjualan dapat dilakukan setiap saat, namun tergantung pada  konsumen yang datang untuk membeli, sedangkan harga penjualan material sudah ditentukan oleh pemilik perusahaan berdasarkan harga pasar, dalam melakukan transaksi penjualan. 
Setiap pembelian bahan material dilakukan secara langsung, maksudnya apabila persediaan material sudah tidak ada di gudang, maka pihak PT. Kaltim Petromindo akan menghubungi supplier yang sudah menjadi pemasok bahan material.
Setiap bahan material yang keluar harus akan dicatat dalam pembukuan secara cermat, karena menyangkut keberadaan persediaan bahan material. Biasanya penjualan material ke konsumen itu dilihat dulu jumlah stok yang ada, kemudian jika permintaan material kurang maka PT. Kaltim Petromindo akan menghubungi supplier untuk memasok  bahan material.
Alur proses penjualan bahan material bila stok kosong tidak melayani penjualan yaitu dari bagian kasir yang akan menanyakan ke bagian gudang dan bagian gudang akan memberikan informasi stok barang apabila stok kosong bagian gudang meminta bagian pengadaan barang untuk membeli barang yang stok kosong.

2.3  Konsep Dasar Sistem
Terdapat dua kelompok pendekatan di dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Definisi sistem yang lebih menekankan pada prosedurnya adalah sebagai berikut :
“ Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu.” 
Pendekatan sistem yang merupakan jaringan kerja dari prosedure lebih menekankan urutan-urutan operasi di dalam sistem.
Definisi sistem yang lebih menekankan pada elemen atau komponennya adalah sebagai berikut :
“ Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.”  

2.4  Konsep Dasar Informasi
Informasi sangat penting di dalam suatu organisasi. Suatu sistem yang kurang mendapatkan informasi akan menjadi luruh, kerdil dan akhirnya berakhir.
Informasi dapat didefinisikan sebagai berikut :
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.
Sumber dari informasi adalah data. Data merupakan bentuk jamak dari bentuk tunggal data item. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. kejadian-kejadian (event) adalah suatu yang terjadi pada saat tertentu di dunia bisnis, kejadian-kejadian nyata yang sering terjadi adalah perubahan dari nilai yang disebut transaksi.

2.5 Konsep Dasar Sistem Informasi
Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi manajemen di dalam pengambilan keputusan. Informasi dapat diperoleh dari sistem informasi atau disebut juga dengan processing system atau information processing system atau information generating system.
Adapun pengertian dari sistem informasi :  
Sistem informasi adalah sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat managerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diberikan.  

2.6  Konsep Basis Data
Basis data merupakan bagian yang erat hubungannya bahkan tidak dapat dipisahkan lagi dengan kebutuhan sipemakai komputer. Secara definisi, basis data adalah koleksi data paling berhubungan dan memiliki arti dan terorganisir secara rapi. Data tersebut dapat diakses dengan urutan yang berbeda-beda secara logika dengan cara yng relatife mudah.
Suatu sistem data terdir dari empat komponen yaitu :
1.	Data secara fisik menyimpan informasi-informasi.
2.	Database Management System(DBMS) yaitu perangkat lunak yang mengelola basis data.
3.	Data Description Language(DDL) dan Data Manipulation Language(DML) yaitu bahasa basis data yang berfungsi untuk mendeskripsikan data ke DBMS dan juga memberi fasilitas untuk perubahan,pemeliharaan dan pengolahan basis data.
4.	Program aplikasi yang memudahkan penggguna akhir untuk menggunakan data dan mendapatkannya sebagai informasi yang sesuai.

Dalam merancang basis data, istilah yang perlu diketahui untuk analisis dan desain antara lain : 
1.	Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam.
2.	Atribut adalah item data yang menjadi bagian dari suatu entitas istilah lain atribut adalah property.
3.	Data Value (nilai atau isi data) adalah data aktual atau informasi yang disimpan pada tiap data elemen (atribut).
4.	Record adalah kumpulan elemen-elemen data yang saling berkaitan menginformasikan tentang suatu entity secara lengkap.
5.	File adalah kumpulan record-record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda-beda data valuenya.
6.	Database (Basis data) adalah kumpulan tabel yang mempunyai kaitan (relasi) antara satu tabel dengan tabel yang lainnya hingga terbentuk bangunan data yang menginformasikan suatu instansi atau perusahaan dalam batasan-batasan tertentu. Bila terdapat tabel yang tidak dapat di hubungkan dengan tabel yang lainnya berarti tabel tersebut bukanlah kelompok dari basis data yang membentuk basis data itu sendiri.
7.	DBMS adalah kumpulan file yang saling berkaitan bersama dengan program untuk pengolahnya.

2.7  Dasar-dasar Pemograman Delphi
Delphi merupakan program aplikasi database berbasis Windows. Delphi merupakan perangkat lunak yang dikembangkan oleh Borland. Kelebihan Delphi antara lain mempunyai kemampuan untuk menggunakan bahasa SQL yang merupakan bahasa query yang handal, selain itu berbagai jenis aplikasi dapat dibuat dengan Delphi, termasuk aplikasi untuk mengolah teks, grafik, angka, database dan aplikasi web.
Untuk mempermudah pemrogram dalam membuat program aplikasi, Delphi menyediakan fasilitas pemrograman yang sangat lengkap. Khusus untuk pemrograman database, Delphi menyediakan object, dimana object adalah suatu komponen yang mempunyai bentuk fisik dan biasanya dapat dilihat (visual) dan biasanya dipakai untuk melakukan tugas tertentu dan mempunyai batasan-batasan tertentu yang sangat kuat, canggih dan lengkap, sehingga memudahkan pemrogram dalam merancang, membuat dan menyelesaikan aplikasi database yang diinginkan. Sedangkan bahasa pemrograman secara singkat dapat disebut sebagai kesimpulan teks yang mempunyai arti tertentu serta dan disusun dengan aturan tertentu serta untuk menjalankan tugas tertentu. Delphi menggunakan struktur bahasa pemrograman object pascal yang sudah sangat dikenal pemrogram professional. Gabungan dari object dan bahasa pemrograman ini sering disebut sebagai bahasa pemrograman berorientasi object atau Object Oriented Programming (OOP). Selain itu, Delphi juga dapat menangani data dalam berbagai format database, misalnya format MS-Access, Oracle, FoxPro, dan lain sebagainya. Format database yang dianggap asli dari Delphi adalah Paradox dan dBase.

2.7.1  Integrated Development Environment (IDE)
Lingkungan kerja Delphi ditata dalam bentuk yang menarik. Modul ini bertujuan untuk memperkenalkan IDE dari Delphi. IDE adalah sebuah lingkungan di mana semua tools yang di perlukan untuk mendesain, menjalankan dan menguji sebuah aplikasi disajikan dan terhubung dengan baik, sehingga memudahkan pengembangan program. Pada Delphi, IDE terdiri dari program editor, debugger, toolbar, image editor dan lain-lain. Integrasi ini memberikan kemudahan dalam pengembangan aplikasi yang kompleks. Jika kita masuk dalam Delphi, maka akan ditampilkan layar seperti berikut :
 
2.7.2  Komponen Borland Delphi 6.0
Pada dasarnya IDE Delphi dibagi menjadi tujuh bagian utama, yaitu :

Gambar 2.1 Tampilan Utama Delphi

1.	Menu 
Menu berisikan semua perintah yang diperlukan selama perancangan dan membangun program aplikasi. Menu memiliki kegunaan seperti menu pada aplikasi Windows lainnya.
2.	Speed Bar
	Speed Bar (toolbar) merupakan pengganti beberapa item menu yang sering digunakan.
3.	Component Pallette
	Component Pallette berisi kumpulan ikon yang melambangkan komponen-komponen pada VCL (Visual Component Library)
4.	Form Designer
	Form Designer merupakan tempat di mana dapat merancang jendela aplikasi. Perancangan form dilakukan dengan meletakan komponen-komponen yang diambil dari Component Pallette.
5.	Code Explorer
	Code Explorer adalah tempat di mana kita menuliskan kode-kode program dalam bahasa object pascal.
6.	Object Treeview
	Object Treeview berisi daftar komponen yang telah diletakkan pada Form Designer.
7.	Object Inspector
	Object Inspector digunakan untuk mengubah karakteristik sebuah komponen.