BAB II LANDASAN TEORI Landasan teori diperlukan dalam menganalisa sistem, karena sebelumnya kita memahami itu tentu kita harus mengetahui konsep-konsep yang terlihat didalam suatu sistem tersebut. Perancangan atau pembangunan sistem informasi yang akan dilaksanakan adalah mengenai informasi penggajian. 2.1 Konsep Dasar Sistem 2.1.1 Definisi Sistem Ada beberapa tentang pengertian sistem di antaranya definisi sistem menurut Gorden B. Davis dalam bukunya menyatakan, sistem biasa berupa gagasan-gagasan atau konsepsi yang saling tergantung. Sistem menurut Norman L.Enger dalam bukunya menyatakan, suatu sistem dapat terdiri atas kegiatan–kegiatan yang berhubungan dengan mencapai tujuan –tujuan perusahaan.”1 Sistem yang lebih menekankan pada prosedur definisikan sebagai berikut:”sistem adalah suatu jaringan kerja prosedur yang saling berhunungan ,pendekatan sistem yang lebih menekankan pada komponen pada elemennya. definisikan sebagai berikut :”sistem adalah suatu kumpulan elemen-elemen yang saling berhubungan untuk mencapai suatu tujuan tertentu. sedangkan menurut Richard F. Neuschel (1995) 1 Abdul kadir ,Pengolahan Sistem Informasi,[Andi]. 11 12 ”sistem adalah suatu jaringan sejumlah prosedur yang saling berhubungan yang dikembangkan sesuai dengan suatu pola (rencana) guna melaksanakan aktifitas utama perusahaan . ”2 2.1.2 Karakteristik Sistem Suatu sistem mempunyai karakteristik atau sifat –sifat tertentu, yaitu; 1. Komponen Sistem (components) Sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk kesatuan. Komponen-komponen atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. 2. Batas Sistem (boundary) Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem lainnya atau dengan lingkungan luarnya. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. 3. Lingkungan Luar Sistem (environment) Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. 2 Prof.Dr.Jogiyanto.HM.Akt.Analisa dan Desain ,Andi ,Offisert,Jogjakarta,2005.ha 9 13 4. Interface Interface merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Interface ini memungkinkan satu subsistem untuk mengalirkan sumber daya ke subsistem lainnya. a. Input Input merupakan energi yang dimasukkan ke dalam sistem. Input dapat berupa maintenance input dan signal input. Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energy yang diproses untuk menghasilkan output. b. Output Output merupakan hasil dari energi yang diolah dan diklasifikasikan menjadi output yang berguna dan sisa pembuangan. Output dapat menjadi input untuk subsistem yang lain. 5. Pengolahan Sistem (process) Suatu sistem mempunyai bagian pengolah yang akan merubah masukan menjadi keluaran. 6. Sasaran Sistem (objective) Suatu sistem mempunyai tujuan (goal) atau sasaran (objective). Sasaran dari sistem menentukan input yang dibutuhkan dan output yang akan dihasilkan. 14 2.2 Konsep Dasar Informasi 2.2.1 Definisi Informasi Informasi adalah data yang telah diklasifikasi atau di olah interpranstasi untuk digunakan dalam proses pengendalian keputusan. Bila tidak ada pilihan atau keputusan, maka informasi menjadi tidak di perlukan. Teori lebih dapat di sebuat teori matematika, komuniksai juga memberikan beberapa pandangan yang berguna bagi sistem informasi manajemen. Di sini dapat di jelaskan juga cara sistem informasi kerja serta bagian administrasi untuk pembagian kontrak kerja dan jumlah dana kontrak serta total penarika setiap masa kontrak yang di setujui dapat di lihat dibawah ini: No 1 Nama Yanto Lama Jumlah Dana Pembagian Maksimum Minimum kontrak Kontra Kontra Dana Kontrak penarikan Penarikan k k dana dana 360 180 Juta 1 Thn 1. Tujangan = 80 juta 1. 80 Juta 1.3.000.000 2. Gaji Pokok = 50 Juta 2. 50 Juta 2.5.000.000 3. Gaji Harian = 50 Juta 3. 50 juta 3.10.000.000 Total Rata-Rata=180 juta 2.2.2 Siklus Informasi Siklus informasi adalah gambaran secara umunya proses terhadap data sehingga menjadi informasi yang bermanfaat bagi pengguna. informasi yang meghasikan informasi berikutnya. Demikian seterusnya proses pengolahan data menjadi informasi. 15 Data merupaka bentuk mentah yang belum dapat bercerai banyak,sehingga perlu di olah lebih lanujut. Data di anggab sebagai input, diproses melalui sebuah model membentuk informasi tersebuat sebagai landasan untuk membuat sejumlah data baru. Data baru tersebuat selanjutnya menjadi input data proses berikutnya, seterusnya sehingga membentuk suatu informasi. 2.3 Konsep Dasar Sistem Informasi 2.3.1 Definisi Sistem Informasi Definisi sistem informasi adalah kumpulan informasi didalam sebuah basis data menggunakan model dan media teknologi informasi digunakan di dalam pengambilan keputusan bisnis sebuah organisasi. Di dalam suatu organisasi, informasi merupakan sesuatu yang penting didalam mendukung proses pengambilan keputusan oleh pihak manajemen. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kejadian-kejadian adalah sesuatu yang terjadi pada saat tertentu. Di dalam dunia bisnis, kejadian-kejadian yang sering terjadi adalah transaksi perubahan dari suatu nilai yang disebut transaksi. 16 2.4 Konsep Dasar Penggajian 2.4.1 Definisi Penggajian Gaji adalah penerimaan sebagai inbalan dari perusaha kepada tenaga kerja untuk suatu perkerjaan atau jasa yang akan di lakukan,dinyatakan atau di nilai dalam bentuk uang di tetapkan menurut suatu perjanjian kerja antara perusahaan (pemberi kerja )dan perkerja termasuk tanggung jawab baik untuk perkerja sendiri maupun keluarga.”1 2.4.2 Fungsi Penggajian Menurut kamaruddin dalam bukunya yang berjudul sistem informasi penggajian, fungsi gaji bukan hanya membantu personalia dalam menetukan gaji karyawan yang adil dalan layak saja. tetapi masih ada fungsi-fungsi yang lain yaitu. ”2:(1995: 164) a. Untuk menarik perkerja yang mempunyai kemampuan ke dalam organisasi b. Untuk mendorong pekerja agar menujukkan prestasi mereka yang tinggi. c. Untuk memelihara prestasi perkerja selama periode yang panjang. 17 2.5 Konsep Dasar Karyawan 2.5.1 Defenisi Karyawan Menurut peraturan menteri keunggan nomor 252 /PMK.03/2008 karyawan adalah orang yang menerima atau memperolehpenghasilan dalam jumlah tertentu dan teratur, termasuk dewan atau anggota dewan pengawasan yang secara terus menerus, ikut mengelola kegiatan perusahaan secara langsung, serta orang yang berkerja berdasarkan jangka waktu tertentu sepanjang orang yang bersangkutan berkerja penuh (fulltime) dalam perkerjaan tersebuat).”3 2.6 Konsep Permodelan Sistem 1. Flowchart Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta instruksinya. Gambarnya ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan hubungan antar proses digambarkan dengan garis penghubung. Flowchart ini merupakan langkah awal pembuatan program. Dengan adanya flowchart urutan proses kegiatan menjadi lebih jelas. Jika ada penambahan proses maka dapat dilakukan lebih mudah. Setelah flowchart selesai disusun, selanjutnya pemrograman (programer) menerjemahkannya ke bentuk program dengan bahasa pemrograman. 3Ahmad hal. 43 S, Ruky,Manajemen Panggajian dan pengupahan untuk karyawan dan pengusaha, Jakarta, 2001 18 2. Diagram Kontek Secara garis besar diagram kontek adalah suatu diagram alir yang tingkat tinggi yang menggambarkan seluruh jaringan, masukan dan keluaran. sistem yang dimaksud adalah untuk menggambarkan sistem yang sedang berjalan. mengidentifikasikan awal dan akhir data awal dan akhir yang masuk dan keluaran sistem. Di sini juga bisa di jelaskan fungsi data flow diagram atau (DFD) terbagi atas 3 bagian DFD yaitu: 1. Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. 2. DFD ini adalah salah satu alat pembuatan model yang sering digunakan, khususnya bila fungsi-fungsi sistem merupakan bagian yang lebih penting dan kompleks dari pada data yang dimanipulasi oleh sistem. Dengan kata lain, DFD adalah alat pembuatan model yang memberikan penekanan hanya pada fungsi sistem. 19 3. DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. 2.7 Konsep Basis Data Database merupakan salah satu komponen penting dalam sistem informasi, karena database adalah dasar dalam menyediakan informasi bagi para pemakai. Suatu database dibuat dan digunakan untuk mengatasi masalahmasalah yang ada pada saat penggunaan data. Masalah-masalah tersebut antara lain : 1. Redudansi dan konsistensi data. 2. Kesulitan pengaksesan data. 3. Isolasi data untuk standarisasi. 4. Banyak pemakai ( multiple user ). 5. Masalah keamanan ( security ). 6. Masalah kesatuan / integrasi (integration). 7. Masalah kebebasan data (data indepence). Pelaksanaan pengguna database memerlukan suatu sistem yang dapat mengatur dan mengelola file, program, yang disebut Database Management System (DBMS), yaitu pengelolaan sekumpulan file yang seling berkaitan antara file yang satu dengan yang lainnya. 20 1. Desain Basis Data Sistem Basis data (database) adalah suatu pengorganisasian sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk memperoleh informasi. Merancang basis data merupakan hal yang sangat penting dalam perancangan suatu sistem. Kesulitan utama dalam merancang suatu basis data adalah bagaimana cara marancang suatu basis data yang dapat memuaskan keperluan saat ini dan masa yang akan datang. Elemen-elemen data dalam suatu basis data harus dapat dipergunakan untuk pembuatan keluaran (output), sesuai dengan yang diinginkan. Untuk menghasilakn keluaran yang baik, juga diperlukan masukan (output) yang baik. Hasil pemasukan data ini akan disimpan atau direkam dalam basis data. 1) Field Adalah data yang menunjukkan sifat-sifat tertentu 2) Record Merupakan segala sesuatu yang kita simpan sebagai informasi dan kumpulan dari beberapa field 3) Database Merupakan kumpulan dari beberapa record yang memiliki relasi antar record maupun field 21 4) Database system Merupakan kumpulan dari basis data yang saling terpisah tapi dikelola secara bersama-sama. 2. Normalisasi Normalisasi merupakan proses pengelompokan data elemen menjadi tabeltabel yang menunjukkan entiti dan relasinya. Sebelum mengenal lebih jauh mengenai normalisasi ada beberapa konsep yang perlu diketahui yaitu : 1. Atribut kunci Setiap file selalu terdapat kunci dari file atau satu set field yang dapat mewakili record. 2. Candidate key Kunci kandidat adalah satu atribut atau satu set minimal atribut yang mengindentifikasi secara unik suatu kejadian spesifik dari entity. Dan kandidat key tidak boleh berisi atribut dari tabel yang lain. 3. Primary key Primary key adalah satu atribut atau satu set minimal atribut yang tidak hanya mengindentifikasi secara unik suatu kejadian spesifik, tetapi dapat juga mewakili setiap kejadian dari entity. 4. Alternatif key Setiap atribut dari candidate key yang tidak terpilih menjadi primary key, maka atribut-atribut tersebut dinamakan alternatif key. 22 5. Foreign key Foreign key merupakan sembarang atribut yang menunjuk kepada primary key pada tabel yang lain. Foreign key akan terjadi pada suatu relasi yang memiliki kardinalitas one to many (satu ke banyak) atau many to many (banyak ke banyak). Foreign key biasa nya selalu diletakkan pada tabel atau relasi mengarah ke banyak. 2.8 Perangkat Lunak Yang Digunakan Dalam pembuatan program ini menyusun dengan menggunakan Borland Delphi 7 . Delphi 7 dapat membantu untuk membuat berbagi macam aplikasi yang berjalan di sistem operasi Windows ,mulai dari sebuah program sederhana sampai dengan program yang berbasiskan server atau Delphi 7 atau termasuk aplikasi yang di gunakan untuk mengolah angka ,database dan aplikasi web. 2.8.1. Borland Delphi 7 Borland Delphi 7 sebuah bahasa pemrograman undur windowns yang produksi oleh Borland dengan tampilan yang seperti pada sistem windowns itu sendiri. Pemrograman ini merupakan pengembangan program bahasa pascal. Dengan Menggunakan Borland Delphi 7 ini untuk membuat program dari yang sederhana sampai denga berbasis web atau jaringan yang berjalan di sistem operasi Windows. 23 Borland sebagai pengembangan perangkat lunak yang sudah ada sejak tahun 1980 menggunakan ikon dan nama Delphi sebagai salah satu perangkat lunak pembuatab pemrograman untuk membuat program yang sudah mengarah ke pemrograman yang berorentasi pada objek atau di kenal dengan istilah OOP ( Objek Oriented progrogremming). Keunggulan bahasa programan ini terletak pada produktivitas,kualitas pengembangan perangkatlunak,kecepatanya kompilasi, pada desain yang menarik serta di perkuat dengan pemrogramannya yang terstruktur. Gambar 2.1 Borland Delphi 7 24 2.8.2 Microsoft Access Microsoft Access 2007 merupakan bagian dari paket Microsoft Office 2007, Microsoft Access 2007 tidak jauh berbeda dengan Microsoft Access versi-versi sebelumnya. Microsoft Access sendiri mempunyai fungsi sebagai program aplikasi Database Managenent System (DBMS) dengan kata lain Microsoft Access sangat membantu kita untuk mengolah sebuah basis data. Dengan ditunjang oleh interface yang mudah dimengerti, maka dengan menggunakan Microsoft Access ini kita tidak perlu repot-repot mengetik sintak untuk membuat table, relationship, membuat form, membuat query, dan lain-lain. Gambar 2.2 Form Microsoft Access 25 2.8.3 Sejarah Perusahaan CV. Mitra Bintan Consultant adalah yang di dirikan oleh Buk Yanti pada tahun 2002 beralamat di Jalan Haji Unggar Gang Lorong raya No 15.perusahaan ini bergerak di bidang kontraktor yang memiliki jasa pembagunan jalan raya kepada swasta maupun pemerintah. Struktur Organisasi CV Mitra Bintan Consultant Staf Administrasi Staf Accounting Bagian Kasir Gambar 2.3 Struktur Organisasi perusahaan 26 Tugas –Tugas dari Struktur organisasi sebagai Berikut : 1. Pimpinan a. Sebagai jabatan paling tertinggi di perusahaan. b. Memiliki tanggung jawab yang sangat berat di perusahaan untuk menghitung laba dan perusahaan c. Memberi struktur kepada bawahan untuk melaksanakan tugas. d. Menyetujuai atau mengontrol uang keluar dan uang masuk 2. Staf administrasi a. Mengelola data karyawan b. Membuat surat masuk dan surat keluar perusahaan 3. Staf accounting a. Menghitung gaji karyawan b. Menghitung jurnal pengeluaran dan penerimaa kas . c. Mengelola serta merengkap hutang dan piutang perusahaan d. Membuat laporan kepada pimpinan 4. Kasir a. Memegang kas perusahaan b. Mengontrol secara manual pengeluaran kas perusahaan c. Mengurus segala kegiatan dibank yang berhubungan dengan uang perusahaan.