Sistem Informasi Absen Dan Penggajian Pada SD Asy-Syifa 2 Bandung

(1)

ii

SD Asy-Syifa II is an educational institution in the city of Bandung , based in JL.Randusari V RT.003 / RW 15 Antapani Kidul .SD Asy- Syifa II one of the private schools are not computerized in the absence and payroll processing .

This study used a descriptive research design with a case study approach to the SD Asy- Syifa II . While the source of research with primary data collection methods by observation , interview , and secondary data collection study documentation . The method used in the development of a prototype system using the technique . The system design modeling tools using a structured approach using tools such flow Document ( flow map ) , context diagrams , DFD ( Data Flow Diagrams ) , data dictionaries , normalization , table relationships , and ERD ( Entity Relationship diagrams ) . Software used is Java using the MySQL database server .

Attendance and payroll information system may be one solution that can be used to facilitate the processing of absence , payroll , and reporting absences and teacher salaries . So as to assist in data security , accuracy , and time efficiency.


(2)

(3)

i

Sd Asy-syifa II adalah suatu lembaga pendidikan di kota bandung yang beralamatkan di jl.randusari V RT.003/RW 15 Antapani Kidul. SD Asy-Syifa II salah satu sekolah swasta yang belum terkomputerisasi dalam mengolah absen dan penggajian.

Penelitian ini menggunakan desain penelitian deskriptif dengan pendekatan studi kasus pada SD Asy-Syifa II. Sedangkan sumber penelitian dengan metode pengumpulan data primer yang dilakukan dengan cara observasi, wawancara, dan pengumpulan data sekunder yaitu studi dokumentasi. Metode yang digunakan dalam pengembangan sistem ini menggunakan teknik prototype. Adapun alat pemodelan perancangan sistem dengan menggunakan metode pendekatan terstruktur dengan menggunakan alat bantu diantaranya alir dukomen (flowmap), diagram konteks, DFD (Data Flow Diagram), kamus data, normalisasi, relasi tabel, dan ERD (Entitas Relationship diagram). Software yang digunakan adalah Java dengan menggunakan databaseMySQLserver.

Sistem informasi absensi dan penggajian ini dapat menjadi salah satu solusi yang dapat digunakan untuk mempermudah pengolahan absen, penggajian, serta laporan absen dan gaji guru. Sehingga dapat membantu dalam keamanan data, keakuratan, dan efisiensi waktu.


(4)

9

2.1 Definisi Sistem

Definisi sistem menurut buku sistem teknologi informasi sebagai kumpulan dari omponen yang saling berhubungan satu dengan yang lainnyamembentuk satu kesatuan utnuk mencapai tujuan tertentu. dapat dilihat dari dua kelompok pendekatan yaitu yang menekankan pada prosedur dan yang menekankan pada komponen atau elemennya.

Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan sistem sebagai berikut :

“ Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama untuk melakukan sesuatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu ” menurut Jogiyanto HM( 2002:34).

Pendekatan sistem yang lebih menekankan pada komponen atau elemennya definisikan sistem sebagai berikut :

“ Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu ” menurut Jogiyanto HM (2002:34).

dari definisi definisi tersebut penulis menyimpulkan sebagai berikut: “Sistem merupakan sekumpulan unsur yang saling terhubung sedemikian rupa hingga terjadi interaksi dan memiliki ketergantungan antara satu dengan yang lainnya untuk mencapai suatu tujuan tertentu.”


(5)

Sistem terdiri dari elemen-elemen yang saling berkaitan, elemen tersebut dapat menyusun sebuah sistem yang terdiri dari :

1. Tujuan, merupakantujuandarisistemtersebut.

2. Batasan, merupakansesuatu yang

membatasisistemdalammencapaitujuansistem. 3. Kontrol,

merupakanpengawasanterhadappelaksanaanpencapaiantujuandarisistemter sebut.

4. Input, merupakanelemendarisistem yang

bertugasuntukmenerimaseluruhmasukan data.

5. Proses, merupakanelemendarisistem yang

bertugasuntukmengolahataumemrosesseluruhmasukan data

menjadisuatuinformasi yang lebihberguna.

6. Output, merupakanhasildari input yang

telahdiprosesolehbagianpengolahdanmerupakantujuanakhirsistem.

7. Umpanbalik, merupakanelemendalamsistem yang

bertugasmengevaluasibagiandari output yang dikeluarkan,

dimanaelemeninisangatpenting demi kemajuansebuahsistem.

2.1.1. KarakteristikSistem

Untuk memahami atau mengembangkan suatu sistem, kita perlu membedakan unsur-unsur dari sistem yang membentuknya. Berikut ini


(6)

karakteristik sistem yang dapat membedakan suatu sistem dengan sistem lainnya.

1. Batasan (Boundary) : penggambaran dari suatu elemen/unsure mana yang

termasuk di dalam sistem dan mana yang di luar sistem.

2. Lingkungan (environment) : segala sesuatu di luar sistem, lingkungan

menyediakan asumsi,kendala, dan input terhadap suatu sistem.

3. Masukan (Input) : sumber daya (data,bahan baku, peralatan, energi)dari

lingkungan yang di konsumsi dan dimanipulasi oleh suatu sistem.

4. Keluaran (output) : sumber daya atau produk (informasi, laporan,

dokumen, tampilan di layar komputer, barang jadi) yang disediakan untuk lingkungan sistem oleh kegiatan dalam suatu sistem

5. Komponen (components) : kegiatan-kegiatan atau proses dalam suatu

sistem yang mentransformasikan input menjadi bentuk setengah jadi ataupun output. Komponen ini bisa subsistemdari sebuah sistem.

6. Penyimpanan (storage) : area yang di kuasai dan digunakan untuk

penyimpanan sementara dan tetap dari informasi,energi, bahan baku, dan sebagainya. Penyimpanan merupakan suatu media penyangga diantara komponen sistem yang memungkinkan komponen tersebut bekerja dengan berbagai tingkatan yang ada dan memungkinkan komponen yang berbeda dari berbagai data yang sama.


(7)

7. Interface : tempat dimana komponen atau sistem dan lingkungannya bertemu atau berinteraksi.

Sumber (Modul Sistem Informasi Manajemen, 2014 : 8)

2.2. KonsepDasar Informasi

Informasi merupakan salah satu bagian terpenting dalam suatu organisasi, tanpa informasi suatu sistem menjadi tidak berjalan. Kualitas informasi dituntukan oleh bagaimana informasi tersebut memotifasi manusia untuk bertidakdan memberikan kontribusi ( sumbangan ) terhadap pembelian keputusan yang efektif.

“ Informasi adalah data yang diolah menjadi bentuk yang berguna bagi para pemakainya ” menurut Jogiyanto HM(2002:36).

Data adalah kumpulan kejadian yang diangkat dari suatu kejadian. Data dapat berupa angka,huruf,simbol atau gabungan dari keduanya. Pengolahan data adalah bentuk yang berguna dan berarti berupa suatu informasi.informasi adalah hasil dari kegiatan pengolahan data yang memberikan bentuk dan lebih berarti dari suatu kejadian.

Jadi pengolahan data elektronik adalah manipulasi dari data kedalam bentuk yang lebih berarti yang berupa suatu informasi dengan menggunakan suatu informasi yang menggunakan suatu alat elektronik yaitu komputer.


(8)

Gambar2.1SiklusPengolahan Data (Sumber : Andri Kristanto, 2008 : 10)

Dari gambardiatasdapatdijelaskanbahwaAdap empat aktifitas yang terjadi pada sistem informasi adalah input, processing, output dan umpan balik(feed back) penjelasannya adalah sebagai berikut :

1. Input adalah sekumpulan data mentah dalam organisasi maupun luar organisasi untuk diproses dalam suatu sistem informasi.

2. Procesadalah konversi atau pemindahan, manipulasi dan analisa input mentah menjadi bentuk yang lebih berarti bagi manusia.

3. Output adalah distribusi informasi yang sudah diproses ke anggota organisasi dimana output tersebut akan digunakan.

4. Umpan balik(feed back), output yang dikembalikan ke anggota organisasi

yang berkepentingan untuk membantu mengevaluasi atau memperbaiki input. (jogiyanto H M, 2002).


(9)

Istilah kualitas informasi (quality of information) terkadang juga untuk menyatakan informasi yang baik, dari sekian karakteristik yang telah di bahas, kualitas informasi sering kali diukur berdasarkan :

1. Aman (security)

2. Tepat waktu (timeliness)

3. Akurat (accurate)

4. Terkait (relevance)

5. Lengkap (completeness)

6. Korektif (corectness)

7. Jelas (clearly)

Sumber (Modul Sistem Informasi Manajemen, 2014 : 20)

2.3. KonsepDasarSistemInformasi

Sistem informasi merupakan kombinasi teratur apapun dari orang-orang,hardware, software, jaringan komunikasi, dan sumber daya data yang mrngumpulkan, mengubah, dan menyebarkan informasi dalam suatu organisasi.

Sistem informasi dapat didefinisikan sebagai kumpulan dari sub-sub sistem baik phisik maupun nonphisik yang saling berhubungan satu sama dan bekerja sama secara harmonis untuk mencapai satu tujuan yaitu mengolah data menjadi informasi yang berguna.


(10)

Menurut Jogianto (2005 : 8) yang dimaksud dengan informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

Menurut Azhar Susanto (2004 : 55) yang dimaksud dengan sistem informasi adalah kumpulan dari sub-sub sistem baik phisik maupun non phisik yang saling berhubungan satu sama lain dan bekerja sama secara harmonis untuk mencapai satu tujuan yaitu mengolah data menjadi informasi yang berguna.

2.3.1. Komponen Sistem Informasi

Dalam menerima sumber daya data sebagai input dan memprosesnya menjadi produk informasi sebagai outputnya, sistem

informasi memerlukan beberapa komponen-komponen untuk

mencapainya. Komponen-komponen tersebut adalah :

1. Manusia, hardware, software, data, dan jaringan adalah lima sumber daya dasar sistem informasi.

2. Sumber daya manusia meliputi pemakai akhir dan pakar sistem informasi, sumber daya hardware terdiri dari mesin dan media, sumber daya software meliputi baik program maupun prosedur, sumber daya data meliputi dasar data pengetahuan, serta sumber daya jaringan yang meliputi komunikasi dan jaringan.

3. Sumber daya data di ubah melalui aktivitas pemrosesan informasi menjadi berbagai produk informasi bagi pemakai akhir.

4. Pemrosesan informasi tersiri dari aktivitas input dalam sistem, pemrosesan, output , penyimpanan, dan pengendalian.


(11)

Susmber (Modul Sistem Informasi manajemen, 2014 : 27)

2.3.2. KegiatanSistemInformasi

Kegiatan dari sistem informasi mencakup hal-hal sebagai berikut :

1. Input, merupakankegiatanuntukmenyediakan data untuk di proses. 2. Proses, menggambarkan bagaimana suata data di proses untuk

menghasilkan informasi yang bernilai tambah.

3. Output, suatu kegiatan untuk menghasilkan suatu informasi dari data tersebut.

4. Penyimpanan, suatu kegiatan untuk memelihara dan menyimpan data.

5. Kontrol, suatu aktivitas untuk menjamin bahwa sistem informasi tersebut beralan sesuai dengan yang diharapkan.

2.3.3. Tujuan Pembangunan SistemInformasi

1. Integrasi sistem

a. Menghubungkan sistem individu/kelompok.

b. Pengkolektifan data dan penyambungan secara otomatis. c. Peningkatan koordinasi dan pencapaian sinergi.

2. Efisiensi pengelolaan sistem

a. Penggunaan basis data dalam upaya kesamaan

pengadministrasian data.


(12)

c. Penggunaan dan pengambilan informasi. 3. Dukungan keputusan untuk manajemen

a. Melengkapi informasi guna kebutuhan proses pengambilan kebutuhan.

b. Akuisisi informasi eksternal melalui jaringan komunikasi. c. Ekstraksi dari informasi internal yang terpadu.

2.3.4. ManfaatSistemInformasi

Sistem informasi sendiri memiliki banyak manfaat, diantaranya sebagai berikut:

1. Menghemattenagakerja 2. Peningkatanefisiensi 3. Mempercepat proses 4. Perbaikandokumentasi 5. Pencapaianstandar 6. Perbaikankeputusan

2.4. DeskripsiTeoritis 2.4.1 Definisi Absensi

Pengertian Absensi secara umum adalah suatu pendataan

kehadiran,bagian dari laporan aktifitas suatu institusi atau komponen-komponen institusi itusendiri yang berisi data-data kehadiran yang disusun


(13)

dan diatur sedemikian rupasehingga mudah untuk dicari dan dipergunakan apabila sewaktu-waktu diperlukan oleh pihak yangberkepentingan.

AdapunmenurutPanggabeandefinisiketidakhadiran (absenteism)

adalah kegagalan untuk melapor pada waktu kerjaPanggabean. Dengan kata lain ketidakhadiran merupakan kegagalan seorangkaryawan untuk hadir di tempat kerja pada hari kerja. Ketidakhadiran berbedadengan

terlambat (lateness) yang menunjukkan kegagalan untuk datang

tepatwaktu. Cara menghitung ketidakhadiran dengan membagi time loss

yaitu jumlahhari-hari yang hilang dengan frekuensi, yaitu jumlah kehadiran selama satuperiode.

Jadi Sistem Informasi Absensi dan Penggajian adalah suatu sistem informasi yang mengorganisasikan serangkaian prosedur dan metode yang

dirancang untuk menghasilkan, menganalisa, menyebarkan dan

memperoleh informasi guna mendukung pengambilan keputusan mengenai kepegawaian.

Berdasarkan kamus Bahasa Indonesia, absen adalah tidak bekerjanyaseorang pegawai pada saat hari kerja, karena sakit, izin, alpa atau cuti. Absensi adalah daftar administrasi ketidakhadiran pegawai. Dimana pegawai yang tidakhadir akan tercatat di daftar abensi

kepegawaian dan kapan saja bisaa di cek olehatasan perusahaan.


(14)

Gaji merupakan pembayaran atas penyerahan jasa yang dilakukan oleh karyawan yang mempunyai jenjang jabatan seperti manajer,menurut Mulyadi (2001:377).

Menurut undang-undang tenaga kerja no 13 tahun 2003, Bab 1, Pasal 1 berisikan Upah adalah hak pekerja/buruh yang di terima dan dinyatakan dalam bentuk uang sebagai imbalan dari pengusaha atau pemberi pekerjaan kepada pekerja/buruh yang ditetapkan dan dibayarkan menurut suatu perjanjian kerja, atau peraturan perundang undangan, termasuk tunjangan bagi pekerja/buruh dan keluarganya atas suatu pekerjaan atau jasa yang telah atau akan dilakukan.

2.4.3 Definisi Pegawai

Menurut Soedaryono (2000:6) penertian pegawai adalah

“seseorang yang melakukan penghidupannya dengan bekerja di dalam kesuatuan organisasi, baik kesatuan kerja pemerintah maupun kesatuan swasta”.

Berdasarkan pengertian di atas dapat di ambil suatu kesimpulan bahwa pegawai adalah seseorang yang bekerja pada suatu kesatuan organisasi, baik sebagai pegawai teteap mau pun tidak untuk memenuhi kebutuhan hidupnya.


(15)

Sekolahadalahlembaga yang bersifatkompleksdanunik.Bersifatkomplekskarenasekolahsebagaiorganisas

i di dalamnyateradapatberbagaidimensi yang satusama lain

salingberkaitandansalingmenentukan.

Sedangbersifatunikkarenasekolahmemilikikaraktertersendiri,

dimanaterjadi proses belajarmengajar,

tempatterselenggaranyapembudayaankehidupanmanusia. Karenasifatnya

yang kompleksdanuniktersebut,

sekolahsebagaiorganisasimemerlukantingkatkoordinasi yang

tinggi.“Keberhasilansekolahadalahkeberhasilankepalasekolah.”

Kepalasekolahberasaldaridua kata yaitu “Kepala” dan “Sekolah” kata kepaladapatdiartikanketuaataupemimpindalamsuatuorganisasiatausebuahle

mbaga.Sedangsekolahadalahsebuahlembaga di

manamenjaditempatmenerimadanmemberipelajaran.

2.4.5 DefinisiTata Usaha

Dalamarti yang sempitbahkanpengertiansehari-hari,

makaAdministrasiartinyaadalahtatausaha. Tata usahaialahsuatupekerjaan

yang sifatnyamengatursegalasesuatupekerjaan yang

berhubungandenganpekerjaantulis-menulis, surat-menyuratdanmencatat/

membukukansetiapperubahanataukejadian yang terjadi di dalamorganisasi


(16)

Undang-undangnomor 14 Tahun 2005 tentang guru dandosen. Guru adalahpendidikprofesionaldengantugasutamamendidik, mengajar,

membimbing, mengarahkan, melatih,

menilaidanmengevaluasipesertadidikpadapendidikananakusiadinimelaluija lur formal pendidikandasardanpendidikanmenengah. Pengertian guru

diperluasmenjadipendidik yang

dibutuhkansecaradikotomistentangpendidikan.

KepalaSekolah. MenurutHusnulChotimah (2008) “Guru

dalampegertiansederhanaadalah orang yang memfasilitasi proses

peralihanilmupengetahuandarisumberbelajarkepesertadidik.”

2.5 PerangkatLunakPendukung

Adapun perangkat lunak yang digunakan untuk membangun perancangan sistem informasi ini, yaitu sebagaiberikut:

2.5.1. Java Netbeans

Netbeans merupakan project yang membangun aplikasi IDE open-source dan platform aplikasi yang membantu developer untuk membangun

web, enterprise, desktop, dan aplikasi mobile menggunakan platformJava, PHP, JavaScript dan Ajax, Ruby and Ruby on Rails, Groovy, dan C/C++.


(17)

Keuntungan pemakaian NetBeans adalah gratis, dapat dipakai

untuk membangun aplikasi standar Java (SE, termasuk aplikasi database),

aplikasi web, aplikasi enterprise dan aplikasi mobile (ME), memiliki

compilter, builderinternal, debuggerinternal, version controlsystem,

database explorer, server manager, dan berbagai fitur lain serta berbagai

macam monitor untuk sesi debugging dan HTTP monitor; dapat

mengakses berbagai serverdatabase (melalui koneksi JDBC/EJB) serta

serverwebJava(Apache Tomcat, Sun Java SystemApplication Server,JBoss, BEA Weblogic, serta dapat dikonfigurasi untuk server lain).

Koneksi dapat dilakukan baik saat desain maupun saat debugging dan

running; dan juga berbagai kelebihan lainnya. Netbeans punya fasilitas

codecompletion (full wizard) artinya sedikit ngetik banyak program yang kita hasilkan (tinggal drag dan drop). netbeans sangat cocok untuk fast development dan bagus untuk edukasi.

2.5.2. MySQL

Menurut Bunafit Nugroho (2004 : 29) MySQL (My Structure

Query Language) adalah sebuah program pembuat database yang bersifat

opensource. MySQL sebenarnya produk yang berjalan pada platformLinux

karena sifatnya open source MySQL dapat dijalankan pada semua platform

baik Windows maupun Linux.

DatabaseMySQL adalah databaseyang sangat powerfull, stabil,


(18)

menggunakan PHP. PHPTriad juga memberikan fasilitas databaseyang.

Karena PHPTriad dilengkapi dengan databaseMySQL maka terdapat

tempat untuk menyimpan data (store), dan untuk mengambil kembali data

anda (retrieve). Seperti sistem databaseSQL(Structured Query Language)

yang lain, MySQL juga dilengkapi dengan perintah-perintah dan

sintaks-sintaks SQL, dengan keunggulan sebagai berikut.

a. Konsep database MySQL berkecepatan tinggi tentang sistem

penyajian data.

b. Harga yang relatif murah, karena ada yang dapat diperoleh secara gratis.

c. Sintaks bahasanya menggunakan perintah yang sederhana.

d. Dapat bekerja dalam beberapa Sistem operasi seperti Windows,

Linux, MacOs, Unix (Solaris, AIX, dan DEC Unix), FreeBSD, OS/2, Irix.

e. Dukungan penggunaan banyak tersedia.

2.5.3. IReport

Salah

satukomponenpentingdalamsebuahSistemInformasiadalahoutputataumerup

akaninformasi yang dihasilkandarisebuah proses pengolahan data dantelahdiolahdengancaratertentusesuaikebutuhan,

sehinggadidapatberbagai format laporan, baikberupateksmaupungrafikdi

dalamimplementasinya, seringditemukanclient / perusahaan yang


(19)

standar yang dimilikiolehaplikasi. Untukmengakomodasikebutuhanini,

RetailSoftmemilihaplikasiiReport.

iReportmerupakan‘VisualReportDesigner’untukJasperReports

yang merupakansalahsatuaplikasiopensource popular untukreporting yang

berbasisteknologiJava,

iReportbersifatfreedandapatdipergunakanuntukmerancangdanmenghasilka

nreportdariberbagaisumber data

dandapatmenghasilkanreportyangdapatditampilkan di layaratau di

eksportkepdf, html, xml, open office (odf), text, csvataubahkanword (rtf).

iReportmenggunakanlibrary yang dimilikiolehJasperReports,


(20)

24

3.1 Objek Penelitian

Objek penelitian merupakan permasalahan yang diteliti. Penelitian ini dilaksanakan pada SD Asy-sifa II Bandung, dipilihnya SD Asy-Syifa II ini didasarkan pada pertimbangan bahwa sekolah tersebut memiliki data yang diperlukan untuk penyusunan tugas akhir ini.

Menurut Sugiyono (2009:38) pengertian objek penelitianadalah sebagai berikut :

“Suatu atribut atau sifat atau nilai dari orang, objek atau kegiatan yangmempunyai variasi tertentu yang ditetapkan oleh peneliti untuk di pelajaridan kemudian ditarik kesimpulannya.”

3.1.1 Sejarah Sekolah

SD Asy-Syifa II berdiri sejak tahun 1994 yang berada di bawah naungan Yayasan Harapan Bangsa. SD Asy-Syifa II merupakan sekolah swasta islam dengan status terakreditasi “A” kerena sarana dan prasarana serta menciptakan anak-anak yang berprestasi. SD Asy-Syifa berlokasi di jl.Randu Sari 5, Kelurahan Antapani Kidul, Kecamatan Antapani, Bandung

Sejak awal di berdirikannya sekolah ini,hanya orang-orang sekitar sekolah yang mendaftarkan anaknya untuk menjenjang ilmu pendidikan di Sekolah Dasar. Karena SD Asy-Syifa II selalu memiliki guru/pengajar yang


(21)

baik dan calon pendaftar siswa semakin meningkat, akhirnya sekolah pun di bangun lebih luas dan menambahkan kelas, ekstrakulikuler, dan sarana dan prasarana belajar yang bermanfaat bagi semuanya.

Untuk menghasilkan murid yang berprestasi pihak sekolah sangat selektif untuk merekrut calon guru baru. Tidak hanya bermodalkan gelar sarjana tetapi harus memiliki kontak yang baik terhadap murid, karena guru penghubung ilmu kepada siswa.

Terdapat beberapa Kurikulum yang di gunakan oleh pihak SD Asy-Sifa II Berikut Kurikulum yang digunakan :

1. Kurikulum Tingkat Satuan Pendidikan (KTSP)

2. Kurikulum khusus yang digunakan oleh lembaga pendidikan Asy-Syifa.

3. Keterpaduan yang dikaji dan berdasarkan pengalaman lebih dari 10 tahun yang terangkum dalam :

a. Learning to know

b. Learning to do

c. Learniang to be

d. Learning to live together

4. Kurikulum muatan lokal dan ekstrakurikuler, diantaranya :


(22)

b. Bahasa Inggris

c. Karawitan Sunda

d. Pendidikan Lingkungan Hidup

e. Seni Tari

f. Komputer

g. Baca Al-Qur’an

h. Hapalan juz’amma

i. Pramuka

j. Marching Band

k. Futsal

l. Taekwondo

3.1.2 Visi Dan Misi Sekolah

Dalam hal pencapaian suatu tujuan di perlukan suatu perencanaan dan tindakan nyata untuk dapat mewujudkannya, secara umum bisa di katakan bahwa Visi dan Misi adalah suatu konsep perencanaan yang di sertai dengan tindakan sesuai dengan apa yang di rencanakan untuk mencapai suatu tujuan.


(23)

Visi :”Menghasilkan lulusan yang memiliki iman dan taqwa terhadap Allah SWT, cerdas,trampil,dan bertanggung jawab.”

3.1.2.2 Misi

Misi :Meningkatkan kualitas pendidikan dengan PAIKEM ( Pembelajaran Aktif, Inovatif, Kreatif, Efektif, dan Menyenangkan ). Serta Menumbuh kembangkan Kreatifitas anak didik beserta gurudanMelaksanakan Hablum minalloh dan Hablum minannas yang sesuai dengan ajaran.

3.1.3Struktur Organisasi

Kepala sekolah Ketua Yayasan

Tata Usaha Bendahara

PKS Praktikum PKS Kesiswaan PKS Sarana Prasarana PKS Humas

Guru Bidang

Pendidikan Agama

Islam Penjaskes SBK Bahasa Sunda Bahasa Inggris Mulok

Wali Kelas I Wali kelas II Wali kelas III Wali kelas IV Wali kelas V Wali kelas VI


(24)

3.1.4 Deskripsi Tugas

Terdapat beberapa dekripsi tugas yang ada di SD Asy-Syifa, berikut deskripsi tugas tersebut:

1. Ketua Komite Sekolah : bertanggung jawab terhadap pelaksanaan tugas

dan kewajiban komite sekolah.

2. Kepala Sekolah : bertugas sebagai edukator,manajer,administrator,dan

supervisor.

3. Bendahara : menerima dan membukukan sumbangan baik yang berasal dari

orang tua murid mau pun pihak lain ke dalam kas sekolah.

4. Tata Usaha : bagian dari unit penyelenggara sistem administrasi sekolah.

Tata Usaha melaksanakan tugas untuk administrasi kepegawaian, administrasi keuangan, administrasi persuratan dan kearsipan, administrasi kesiswaan.

5. PKS Kurikulum : menetapkan kebijakan mutu dalam standar SKL isi,

proses, dan penilaian.menyususn program, mengatur pelaksanaan, dan mengevaluasi pembelajaran.

6. PKS Kesiswaan : bertugas merencanakan, melaksanakan, mengevaluasi


(25)

7. PKS Sarana Prasarana : melakukan analisa kebutuhan sarana prasarana yang di butuhkan baik terkait lengsung dengan proses belajar mengajar maupun tidak.

8. PKS Humas : bertugas merencanakan, melaksanakan , dan mengevaluasi

pengembangan kerja sama dengan pemerintah, lembaga masyarakat,lembaga pendidikandi dalam negeri.

3.2 Metode Penelitian

Metode penelitian yang digunakan penulis untuk penelitian ini yaitu, metode pengumpulan data, metode pengembangan sistem yang digunakan adalah prototype model.

3.2.1 Desain Penelitian

Desain penelitian meliputi perencanaan dan kajian seperti observasi wawancara dan analisis data.

3.2.2 Jenis Dan Metode Pengumpulan Data

Metode pengumpulan data yang digunakan untuk memperoleh data-data yang digunakan dalam penelitian ini adalah sumber data primer dan sumber data sekunder.


(26)

3.2.2.1 Data Primer

Data primer berasal dari pengumpulan data di lapangan adalah

pengumpulan data Observasi dan Interview (wawancara).

1. Observasi lapangan:Mengadakan peninjauan langsung ke tempat yang berkaitan dengan pembahasan masalah.

2. Interview (Wawancara) : Dengan mencari informasi yang berkaitan

dengan pembahasan secara langsung kepada pegawai yang berkaitan dengan masalah yang dibahas.

3.2.2.2 Data Sekunder

Data sekunder merupakan sumber data penelitian yang diperoleh peneliti secara tidak langsung melalui media perantara (diperoleh dan dicatat oleh pihak lain). Data sekunder umumnya berupa bukti, catatan atau laporan historis yang telah tersusun dalam arsip (data dokumenter) yang dipublikasikan dan yang tidak dipublikasikan.Data sekunder adalah data yang digunakan untuk mendukung data primer, merupakan jenis data yang sudah diolah terlebih dahulu oleh pihak pertama, data sekunder


(27)

diambil secara tidak langsung dari objek penelitian misalnya data ini diperoleh dari buku-buku, jurnal, tutorial, internet, dan lain-lain.

3.2.3 Metode pendekatan dan Metode Pengembangan

Metode-metode yang digunakan untuk melaksanakan penelitian antara

lain, metode pengembangan sistem yang digunakan adalah prototype model,

danpenulis menggunakan metode terstruktur untuk melakukan pendekatan sistem.

3.2.3.1 Metode Pendekatan Sistem

Ada pun Pendekatansistemyang merupakan pendekatan

bagaimanamenggunakan tahap-tahap dan peraturan-peraturan yang melengkapi satu atau lebih tahapan-tahapan pengembangan sistem informasi. Pendekatan perancangan sistem terstruktur merupakan metode yang pendekatannya pada proses, karena metode tersebut melihat sistem dari sudut pandang logical dan juga melihat data sebagai sumber proses. Di dalam penggambaran datanya metode ini menggunakan diagram alir (Flowmap), diagram konteks (context diagram), diagram alir data (Data

Flow Diagram), kamus data (data dictionary), normalisasi, dan Tabel

Relasi.

3.2.3.2 Metode Pengembangan Sistem

Metode pengembangan sistem penulis akan menggunakan metode prototype jenis I. Langkah-langkah menggunakan prototype jenis 1 sebagai berikut:


(28)

1. Mengidentifikasi kebutuhan pemakai : Pada tahap ini merupakan tahap awal dalam membangun sebuah sistem informasi, dimana antara pemakai sistem (users) dan pengembang sistem bertemu.

Users menjelaskan tentang kebutuhan sistem yang akan dibangun

oleh pengembang sistem.

2. Mengembangkan prototype : Setelah menganalisa sistem yang

akan dikembangkan serta kebutuhan-kebutuhan sistem untuk sistem yang akan dibangun, pengembang sistem mulai membuat prototype. Pembuatan ini meliputi : perancangan sistem yang akan

dibangun, dan kemudian diimplementasikan dengan pembuatan coding yaitu menterjemahkan hasil rancangan kedalam bentuk

bahasa pemograman yang akan menjadi sebuah sistem informasi

yang diharapkan oleh Users.

3. Menentukan apakah prototype dapat di terima : setelah

mengembangkan prototype users melakukan pengujian program

tersebut apakah dapat di terapkan dan di gunakan dengan sesuai kebutuhan.

4. Menggunakan prototype : pada tahap terakhir program yang

dapat terima oleh pengguna dan di gunakan sesuai dengan yang di butuhkannya.

3.2.3.3. Alat Bantu Analisis dan Perancangan

Adapun alat bantu yang di gunakan penulisuntuk analisis dan perancangan sistem yang di gambarkan sebagai berikut :


(29)

1. Flowmap : merupakan campuran peta dan flow chart, yang menunjukan pergerakan benda dari satu lokasi ke lokasi lain. Flowmap dapat digunakan untuk menunjukan gerakan hampir

segala sesuatu. Flowmap adalah paket perangkat lunak yang

didedikasikan untuk menganalisis dan menampilkan interaksi atau aliran data.

2. DFD (data flow diagram) : representasi grafis yang”mengalir”data

melalui sistem informasi. DFD juga dapat digunakan untuk pengolahan data visualisasi (desain terstruktur).DFD adalah model logika data atau proses yang di buat untuk menggambarkan darimana asal data, kemana tujan data yang keluar dari sistem, dimana data disimpan, proses apa yang dihasilkan data tersebut dan interaksi antara data yang tersimpan dan proses proses yang dikenakan pada data tersebut.

3. Diagram konteks : Diagram Konteks merupakan gambaran umum

dari sebuah sistem yang digambarkan ke dalam sebuah proses, dimana di dalamnya hanya terdapat satu atau lebih External Entity,

satu proses dan beberapa aliaran data.

4. Kamus Data : Kamus data adalah suatu daftar data elemen yang

terorganisir dengan definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai pengertian yang sama tentang input, output dan komponen data store.Kamus data dibagi dua yaitu:


(30)

a. Kamus Data Elementer : Kamus data elementer merupakan daftar semua data elementer dalam sistem dan disusun berdasarkan abjad. Isi dari kamus data elementer meliputi nama atribut, type, length dan constraint.

b. Kamus Data Komposit : Kamus data komposit merupakan semua data bentukan yang terdiri dari dua atau lebih data elementer.

5. Perancangan Basis Data : Database terdiri dari data yang akan

digunakan atau diperuntukan terhadap banyak ‘user’ dimana

masing-masing akan menggunakan sesuai dengan tugas dan fungsi. Dari semua operasi masukan dan keluaran yang berhubungan dengan basis data harus menggunakan Sistem Manajemen Basis Data (DBMS), dengan kata lain (DBMS) sebagai penghubung atas aplikasi dengan basis data itu sendiri. Basis data merupakan komponen yang penting dalam sistem informasi karna merupakan dasar dalam penyediaan informasi bagi penggunanya.

6. Normalisasi : Normalisasi merupakan proses untuk mengubah

suatu relasi yang memiliki masalah tertentu ke dalam dua buah relasi atau lebih yang tidak memiliki masalah yang biasanya disebut anomali. Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan.

Hasil dari proses normalisasi adalah himpunan-himpunan data


(31)

pembentukkan normalisasi yaitu:

1. Bentuk tidak normal (Unnormalized form) : Bentuk tidak

normal merupakan kumpulan data yang tidak ada keharusan mengikuti format tertentu, data tidak lengkap atau terdapat duplikasi.

2. Bentuk normal satu (First normal form) / 1 NF : Bentuk normal

satu, yaitu bila relasi tersebut mempunyai nilai data yang atomik, artinya tidak ada lagi kerangkapan data.

3. Bentuk normal dua (Second normal form) / 2 NF : Bentuk

normal dua, yaitu bila relasi tersebut merupakan 1NF dan setiap

atribut tergantung penuh pada primary key.

4. Bentuk normal tiga (Third normal form) / 3 NF : Bentuk normal

tiga, yaitu bila relasi merupakan 2NF dan tidak tergantung secara transitif pada primary key atau pada bentuk normal tiga

ini mencari ketergantungan lain selain primary key.

5. Tabel Relasi : Relationship dalam database menunjukkan relasi

antar tabel-tabel. Dengan adanya relasi data dari beberapa tabel dapat ditampilkan sebagai satu kesatuan informasi dalam bentuk query, form atau report.Sebuah relasi dibentuk dengan

menyamakan data pada keyfield dari dua tabel, biasanya field

yang memiliki nama yang sama pada kedua tabel, dimana field

tersebut biasanya merupakan primary key dari tabel pertama,


(32)

foreign key pada tabel kedua.

3.2.4.Pengujian Software

Pengujian Software (perangkat lunak) adalah elemen kritis dari jaminan

kualitas perangkat lunak dan mempersentasikan kajian pokok dari

spesifikasi,desain dan pengkodean. Roger S. Pressman (2002 : 59).

Pengujian black box adalah merupakan pengujian aspek fundamental

sistem tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar.

Selain itu, pengujian black boxjuga merupakan suatu metode

perancangan data uji yang didasarkan pada spesifikasi perangkat

lunak.Menurut RogerS.Pressman (2001 : 77)tahapan-tahapan dalam pengujian

Black Box diantaranya:

1. Graph-based testing adalah geraf yang mewakili hubungan antar

objek pada modul sehingga tiap objek dan hubungannya tersebut dapat diuji.

2. Equivalence Partitioning adalah merupakan suatu pembagian domain

masukan dari program menjadi kelas data yang dibuatkan kasus ujinya.

3. Boundary Value Analysis adalah pemilihan kasus uji dengan mencari


(33)

4. Comparison Testing adalah digunakan untuk sebuah sistem yang

menganut redundancy kasus uji yang dirancang untuk satu versi

perangkat lunak dijadikan masukkan pada pengujian versi perangkat lunak lainnya.

3.3 Analisis Yang Sedang Berjalan

Penulis akan menjelaskan tentang prosedur dari sistem informasi absensi dan penggajian pegawai yang sedang berjalan di SD Asy-Syifa II. Analisa yang

penulis lakukan ini terdiri dari analisis dokumen dan sistem yang sedang berjalan. Analisa sistem adalah penguraian dari suatu sistem informasi yang utuh kedalam

bagian komponen-komponennya dengan maksud mengidentifikasi dan

mengevaluasi kekurangan-kekurangan yang terjadi serta kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan.

3.3.1 Analisis Dokumen

Analisis dokumen terdiri dari nama dokumen, sumber, rangkap, deskripsi, dan item data. Adapun analisis dokumen yang ada di SD Asy-Syifa II adalah sebagai berikut :

1. Nama dokumen : Daftar Hadir Guru


(34)

Rangkap : 1 (satu) lembar

Item data : Nama, Bulan Kerja, Tanggal, Hari, Jam Masuk,

jam keluar,Paraf, Keterangan

Deskripsi : Digunakan untuk mengetahui absensi guru

2. Nama dokumen : Slip Gaji

Sumber : Bag.Administrasi/Tata Usaha

Rangkap : 1 (satu) lembar

Item data : Nama, jabatan, Gaji pokok,Keterangan, paraf

Deskripsi : Digunakan untuk mengetahui gaji pegawai.

3. Nama dokumen : Laporan Gaji

Sumber : Bag.Administrasi/Tata Usaha

Rangkap : 1 (satu) lembar

Item data : NIP, Nama, Jumlah Gaji, Keterangan Tanggal,

Deskripsi : Digunakan untuk mengetahui Laporan Gaji.

3.3.2 Analisis Prosedur yang sedang berjalan

Analisis prosedur sistem diperlukan untuk memenuhi kebutuhan akan data suatu sistem yang sedang berjalan disuatu perusahaan atau instansi. Analisis prosedur sistem yang sedang berjalan berikut ini merupakan prosedur pengolahan data absensi dan penggajian yang sedang berjalan di SD Asy-Syifa


(35)

II. Prosedur sistem absensi dan penggajian pada SD Asy-syifa II dapat diuraikan sebagai berikut:

1. Guru yang datang mengisi abesn di selembar kertas yang telah di sediakan

2. Absen yang telah terisi akan di berikan kepada bagian administrasi

3. Bagian Tata Usaha mendata ulang absen tersebut dan menyimpannya sebagai berkas.

4. Bagian Tata Usaha membuat slip gaji yang akan diberikan kepada masing-masing guru dan membuat laporan gaji guru pada bulan tersebut.

5. Kepala Yayasan Harapan Bangsa dan Kepala Sekolah akan mengnyetujui dengan melakukan Accept slip gaji yang di buat oleh bagian Tata Usaha

6. Masing-masing guru mendapat slip gaji di bagian Tata Usaha

3.3.2.1 Flowmap

Flowmap adalah diagram yang menunjukan aliran data berupa

formulir-formulir ataupun keterangan berupa dokumentasi yang mengalir atau beredardalam suatu sistem. Diagram ini berfungsi untuk mengetahui hubungan antaraEntitymelalui aliran dokumen yang ada terhadap seluruh


(36)

dokumen yang berasaldari sumber sampai dokumen tersebut diterima oleh

penerima dokumen.Flowmap bermanfaat untuk menganalisis kecukupan

prosedurpengawasan dalam sebuah sistem.

Berikutini flowmap prosedursistem absensi dan penggajianyang sedang


(37)

(38)

Keterangan :

A1: Data laporan kehadiran A2 : Data laporan gaji

3.3.2.2 Diagram Konteks

Diagram konteks memberikan batasan yang jelas mengenai besaran-besaran entitas yang berada diluar sistem yang sedang dibuat, artinya diagram inimengggambarkan secara jelas batasan-batasan dari sebuah sistem yang sedang dibuat.Adapun diagram konteks yang sedang berjalan pada Sistem absensi dan penggajian di SD Asy-Syifa II tercantum pada gambardibawah ini.

SISTEM INFORMASI ABSEN DAN PENGGAJIAN

GURU KEPALA SEKOLAH

KETUA YAYASAN

SLIP GAJI

ABSEN TERISI

SLIP GAJI DI ACC SLIP GAJI

SLIP GAJI DI ACC SLIP GAJI


(39)

Entitas Internal:

1. Bag.Administrasi/Tata Usaha adalah bagian dari unit penyelenggara sistem administrasi sekolah. Tata Usaha melaksanakan tugas untuk administrasi kepegawaian, administrasi keuangan, administrasi sarana prasarana, administrasi kehumasan, administrasi persuratan dan kearsipan, administrasi kesiswaan.

Entitas Eksternal:

1. Kepala Sekolah bertugas sebagai yang mengontrol, mengawasi sekolah, menerima laporan absensi dan menerima laporan penggajian dari Bag.Tata Usaha serta. Selain itu Kepala sekolah juga bertugas menyetujui proses penggajian.

2. Ketua Yayasan berperan sebagai payung di SD Asy-Syifa II karena ketua yayasan merupakan pemilik sekolah ,sehingga proses penggajian ketua yayasan ikut berperan di dalamnya.

3. Guru berperan sebagai pendidik, yang menjadi tokoh, panutan dan identifikasi bagi para peserta didik, dan lingkungannya. Oleh karena itu, guru harus memiliki standar kualitas tertentu, yang mencakup tanggung jawab, wibawa, mandiri dan disiplin.

3.3.2.3. Data Flow Diagram (DFD)

Data Flow Diagram atau DFD merupakan gambaran suatu sistem


(40)

mempertimbangkan lingkungan fisik dimana data tersebut

mengalir.DataFlow Diagram(DFD) Sistem Informasi Penggajian yang

sedang berjalan di SD Asy-Syifa II dapat digambarkan sebagai berikut:

GURU

KETUA YAYASAN KEPALA

SEKOLAH 1.1 MENGISI ABSEN 1.2 MENDATA ULANG ABSEN 1.3 MENGHITUNG GAJI 1.4 MEMBUAT SLIP GAJI DAN LAPORAN PENGGAJIAN 1.6 MENGACC GAJI

DATA_GURU ABSEN TERISI DATA_ABSEN

DATA_GAJI DATA_SLIP_GAJI DATA_SLIP_GAJI DATA_SLIP_GAJI DATA_SLIP_GAJI 1.5 MENGACC GAJI DATA_SLIP_GAJI F.LAPORAN ABSEN

F LAPORAN GAJI

Gambar 3.4Data Flow Diagram (DFD) Absensi dan Penggajian SD Asy-Syifa II

3.3.3 Evaluasi Sistem Yang Sedang Berjalan

Berdasarkan hasil penelitian yang penulis lakukan. Penulis akan melakukan evaluasi terhadap sistem yang sedang berjalan berdasarkan sistem absen dan penggajian di SD Asy-Syifa II yang masih terdapat beberapa masalah, seperti berikut :

Tabel 3.1 evaluasi sistem yang berjalan

NO Permasalahan entitas solusi

1 Penyimpanan berkas-berkas

laporan masih dalam bentuk dokumen, sehingga dapat

Tata usaha

membuat sistem penyimpanan data berbasis database,


(41)

memakan waktu pada saat pencarian data dan

kemungkinan dapat menyebabkan kehilangan berkas

karena dapat meningkatkan efisiensi waktu saat mencari berkas-berkas penting

2 Sistem pengabsenan dan

penggajian guru masih dicatat secara manual Tata usaha Membuat sistem informasi yang dapat melakukan pengabsenan dan penggajian secara terokmputerisasi

3 Terjadinya kesalahan dalam

proses perhitungan penggajiankarena belum terkomputerisasinya proses transaksi penggajian. Tata usaha Dibuatkan sistem perhitungan dengan menggunakan sistem terkomputerisasi secara otomatis agar perhitungan menjadi lebih cepat, tepat dan akurat.


(42)

45

4.1 Perancangan Sistem

Perancangan sistem ini di buat untuk membantu dalam melakukan proses pengolahan data absen dan proses penggajian guru. Sistem tersebut terjadi dalam beberapa proses yang pada akhirnya menghasilkan output yang jelas, akurat, dan efektif bagi pengguna.

4.1.1 Tujuan Perancangan Sistem

Tujuan dari perancangan sistem adalah untuk memenuhi kebutuhan user

mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta diimplementasikan.Tujuan utama perancangan sistem adalah :

1. Untuk memenuhi kebutuhan pemakai tentang sistem informasi absen dan penggajian

2. Untuk memberi gambaran yang jelas dan merancang sistem baru yang lengkap kepada pihak pemakai sistem

Kedua tujuan ini jelas berfokus pada perancangan atau desain sistem yang terinci yaitu pembuatan rancangan sistem yang jelas dan lengkap yang nantinya digunakan untuk pembuatan sistem informasi.


(43)

4.1.2 Gambaran Umum Sistem yang Diusulkan

Berdasarkan hasil dari analisis yang sedang berjalan yang bertujuan untuk mengetahui proses jalannya suatu sistem lama yang diterapkan di SD Asy-Syifa II. Sistem informasi absen dan penggajian merupakan usulan penulis dan perlu di terapkan di SD Asy-Syifa II mengingat sekolah tersebut belum terkomputerisasi serta untuk menghindari masalah karena pengerjaan sistem absen dan penggajian lama yang masih manual.

Untuk menghindari masalah-masalah tersebut sistem informasi absen dan penggajian di buat secara terstruktur dan terorganisirdengan baik agar menghasilkan keakuratan data yang dapat mengganggu proses lain.

4.1.3 Perancangan Sistem yang Diusulkan

Perancangan sistem informasi yang di usulkan tidak sepenuhnya beda dengan sistem yang lama, karena beberapa prosedur dari sistem informasi absen dan penggajian berasal dari sistem lama. Berikut perancangan prosedur yang di usulkan :

1. Pegawai mengisi absen masuk pada jam masuk 2. Pegawai mengisi absen keluar pada jam pulang 3. Bagian tata usaha melakukan penghitungan gaji 4. Bagian tata usaha melakukan kalukulasi tunjangan


(44)

5. Kepala Sekolah melakukan ACC slip gaji 6. Ketua Yayasan melakukan ACC slip gaji 7. Bagian tata usaha mencetak slip gaji

8. Bagian tata usaha membuat laporan absen dan penggajian

4.1.3.1. Flowmap

Flowmap adalah diagram yang menunjukan aliran data berupa formulir-formulir ataupun keterangan berupa dokumentasi yang mengalir atau beredardalam suatu sistem. Diagram ini berfungsi untuk mengetahui hubungan antaraagain Entitymelalui aliran dokumen yang ada terhadap seluruh dokumen yang berasaldari sumber sampai dokumen tersebut diterima oleh penerima

dokumen.Flowmap bermanfaat untuk menganalisis kecukupan

prosedurpengawasan dalam sebuah sistem.

Berikut ini adalah gambar flowmap Absen dan Penggajian yang di usulkan:


(45)

FLOWMAP ABSENSI DAN PENGGAJIAN

TATA USAHA

PEGAWAI KEPALA SEKOLAH KETUA YAYASAN

P h a s e D A T A B A S E MENGHITUNG GAJI MENGKALKULASI TUNJANGAN DATA GAJI DATA TOTAL GAJI

DATA SLIP GAJI

MENGACC SLIP GAJI

DATA SLIP GAJI DATA SLIP GAJI

MENGACC SLIP GAJI

SLIP GAJI

MEMBUAT LAPORAN ABSEN DAN GAJI

LAPORAN ABSEN DAN GAJI ABSEN JAM MASUK ABSEN JAM KELUAR DATA ABSEN MASUK DATA ABSEN KELUAR MEMBUAT LAPORAN ABSEN DAN GAJI

LAPORAN ABSEN DAN GAJI MENCETAK SLIP GAJI SLIP GAJI SLIP GAJI SLIP GAJI


(46)

Gambar 4.1 Flowmap Absen dan Penggajian yang di usulkan

4.1.3.2. Diagram Konteks

Diagram konteks memberikan batasan yang jelas mengenai besaran-besaran entitas yang berada diluar sistem yang sedang dibuat, artinya diagram inimengggambarkan secara jelas batasan-batasan dari sebuah sistem yang sedang dibuat.

Berikut ini adalah diagram konteks yang di usulkan pada Sistem absensi dan penggajianyang tercantum pada gambar dibawah ini:

SISTEM INFORMASI

ABSEN DAN PENGGAJIAN

PEGAWAI KEPALA SEKOLAH

KETUA YAYASAN SLIP GAJI

ABSEN TERISI

SLIP GAJI DI ACC SLIP GAJI

SLIP GAJI DI ACC SLIP GAJI


(47)

4.1.3.3. Data Flow Diagram (DFD)

Data Flow Diagram atau DFD merupakan gambaran suatu sistem yang telah ada atau sistem baru yang dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir.

Berikut ini DataFlow DiagramSistem Informasi Penggajian yang di usulkandapat digambarkan sebagai berikut:

A. DFD Absen dan Penggajian yang di usulkan

PEGAWAI ABSEN MASUK1.0

2.0 ABSEN KELUAR 3.0 MENGHITUNG GAJI 4.0 MENGKALKULASI TUNJANGAN 5.0 MEMBUAT SLIP GAJI KEPALA

SEKOLAH 6.0 MENGACC SLIP GAJI KETUA

YAYASAN

7.0 MENGACC SLIP GAJI 9.0

MENCETAK LAPORAN ABSEN DAN GAJI

DATA_ABSEN DATA_ABSEN DATA_ABSEN

DATA_GAJI DATA_TOTAL_GAJI DATA_SLIP_GAJI DATA_SLIP_GAJI DATA_SLIP_GAJI DATA_SLIP_GAJI DATA_LAPORAN_ABSEN_DAN_GAJI T.DATA_ABSEN T.DATA_ABSEN T.DATA_GAJI T.DATA_GAJI 8.0

MENCETAK SLIP GAJI

DATA_SLIP_GAJI DATA_SLIP_GAJI

T.DATA_GAJI


(48)

Gambar 4.3 DFD Absen dan Penggajian yang di usulkan

4.1.3.4. Kamus Data

Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai pengertian yang sama tentang input, output dan komponen data store.Pembentukan kamus data didasarkan pada alur data yang terdapat pada DFD.Berikut ini adalah kamus data yang terdapat pada sistem informasi Absen dan Penggajian SD ASY-SYIFA II :

1. Nama Data : Data Guru

Alias : -

Aliran Data : Absensi - Proses 1.0 Absen jam masuk – Proses 2.0 Absen jam Keluar - T.Data Absen

Bentuk Data : Dokumen

Struktur data : NIP, Nama, Keterangan, Jam_masuk, Jam_keluar

2. Nama : Data Gaji


(49)

Aliran Data : Penggajian – Proses 3.0 menghitung gaji – Proses 4.0 mengkalkulasi gaji dan tunjangan – Proses 5.0membuat slip gaji – T.Data Gaji

Bentuk Data : Dokumen

Struktur Data : NIP, nama ,guru_bidang,bulan, tidak_hadir, total_gaji

3. Nama Data : Data Slip Gaji

Alias : -

Aliran Data : Penggajian – Proses 6.0 mengacc slip gaji – Proses 7.0 mengacc slip gaji – Proses 8.0 Mencetak slip gaji

Bentuk Data : Dokumen

Struktur Data : NIP, nama ,guru_bidang,bulan, tidak_hadir, total_gaji

4. Nama Data : Data Laporan Absen

Alias : -

Aliran Data : Penggajian – proses 9.0 mencetak laporan absen – T.Absen


(50)

Struktur Data :

5. Nama Data : Data Laporan Gaji

Alias : -

Aliran Data : Penggajian – proses 9.0 mencetak laporan absen gaji – T.Gaji

Bentuk Data : Dokumen

Struktur Data :

4.1.4. Perancangan Basis Data

Perancangan Basis Data merupakan proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung berbagai rancangan sistem.Perancangan basis data ini dimaksudkan untuk mengidentifikasi kebutuhan-kebutuhan file basis data sistem yang diperlukan.

4.1.4.1. Normalisasi

Normalisasi adalah suatu teknik yang menstrukturkan data dalam cara tertentu untuk membantu mengurangi atau mencegah timbulnya masalah yang berhubungan dengan pengolahan data dalam database.


(51)

No, nip, nama, keterangan, jam_masuk, jam_keluar, no, nip, nama, kode_bidang, kode_bagian, hadir, ijin, tidak hadir, gaji_pokok, nip, nama, alamat, telepon, guru_bidang, jenis_kelamin, status, jumlah_anak, nip, id, password, hak, kode_bidang, nama_bidang, gaji_pokok, accketua, acckepala

2. Bentuk normal pertama

Bentuk normal pertama dapat terpenuhi apabila tidak memiliki atribut bernilai banyak atau lebih dari satu atribut dengan domain bernilai sama seperti pada tabel berikut ini :

Keterangan, jam_masuk, jam_keluar, hadir, izin, tidak_hadir, alamat, telephone, jenis_kelamin, status, jumlah_anak, kode_bidang, id, password, hak

3. Bentuk normal kedua

Bentuk normal kedua terpenuhi jika pada sebuah tabel semua atribut yang tidak termasuk primary key memiliki ketergantungan fungsional pada primary key secara utuh. Sebuah tabel dikatakan tidak memenuhi 2nf, jika ketergantungannya hanya bersifat parsial (hanya tergantung pada sebagian dari primary key) seperti :

a. Admin={number, *nip, id, password, hak,}

b. Data_absen={*no,nip, nama, keterangan, jam_masuk,


(52)

c. Data_guru ={*nip nama, alamat, telephone, guru_bidang, jenis_kelamin, status, jumlah_anak}

d. Guru_bidang ={*kode_bidang, nama_bidang} e. Bagian ={*kode_bagian,nama_bagian,gaji_pokok}

f. Data_gaji ={*no, nip, nama, guru_bidang, hadir, izin, tidak_hadir, tunjangan, potongan, gaji_pokok, total_gaji, tanggal, accketua, acckepala }

4. Bentuk normal ketiga

Bentuk normal ketiga terpenuhi jika pada sebuah tabel semua atribut yang tidak termasuk primary key memiliki ketergantungan fungsional pada primary key secara utuh. Sebuah tabel dikatakan tidak memenuhi 2nf, jika ketergantungannya hanya bersifat parsial (hanya tergantung pada sebagian dari primary key) seperti :

a. Admin ={*nip, id, password, hak,}

b. Data_absen ={*nip, nama, keterangan, jam_masuk, jam_keluar, tanggal}

c. Data_guru ={*nip, nama, kode_bidang} d. Guru_bidang ={*kode_bidang, nama_bidang} e. Bagian={*kode_bagian, nama_bagian,gaji_pokok}


(53)

f. Data_gaji ={*no, nip, nama, guru_bidang, hadir, izin, tidak_hadir, tunjangan, potongan, gaji_pokok, total_gaji, tanggal, accketua, acckepala }

4.1.4.2.Relasi Tabel

Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek dan berfungsi untuk mengatur mengatur operasi suatu database. Berikut adalah gambar dari Relasi Tabel yang di maksud :

Data Absen No * Nip ** Nama Keterangan Jam masuk Jam keluar tanggal Data Gaji No * Nip ** Nama Kode Bagian** Kode bidang **

Hadir Izin Tidak hadir Gaji pokok Total Gaji Tanggal Acc Ketua Acc Kepala Data Guru Nip * Nama Alamat Telephone Kode bidang** Kode bagian** Jenis kelamin Status Jumlah anak Guru Bidang

Kode bidang * Nama bidang Admin Nip ** Id Password hak Bagian

Kode Bagian * Nama Bagian

Gaji pokok


(54)

4.1.4.3.Entity Relationship Diagram

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi. Berikut ini adalah gambar ERD (Entity Relationship Diagram) :

ABSENSI MEMILIKI GURU

SLIP GAJI

GAJI

GURU BIDANG

MENERIMA

MENJABAT

MENERIMA

1 N

N 1

N 1

N

1


(55)

4.1.4.4. Struktur File

1. File Guru

a. Nama Tabel : data_guru

b. Primary Key : NIP

c. Jumlah Field : 8

Tabel 4.1 Strktur File Data Guru

NO FIELD TYPE SIZE DESCRIPTION

1 NIP* Int 9 NIP sebagai Primary Key

2 Nama Varchar 25 Nama Guru

3 Alamat Varchar 50 Alamat guru

4 Telephone Int 13 Nomor telephone

5 Guru_bidang Varchar 15 Guru bidang

6 Jenis_kelamin Varchar 10 Jenis kelamin

7 Status Varchar 10 Status Guru

8 Jumlah_anak Int 10 Jumlah anak

2. File Absen

a. Nama Tabel : data_absen

b. Primary Key : No


(56)

d. Jumlah Field : 7

Tabel 4.2 Struktur File Data Absen

NO FIELD TYPE SIZE DESCRIPTION

1 NO* Int 100 Nomor absen sebagai primary key

2 NIP** Int 9 NIP sebagai foreign key

3 Nama varchar 25 Nama guru

4 Keterangan varchar 12 Keterangan Absen

5 Jam_masuk Varchar 8 Jam masuk

6 Jam_keluar Varchar 8 Jam keluar

7 Tanggal Date - Tanggal absen

3. File Gaji

a. Nama Tabel : data_gaji

b. Primary key : No

c. Foreign key : Nip

d. Jumlah Field : 11

Tabel 4.3 struktur File Data Gaji

NO FIELD TYPE SIZE DESCRIPTION

1 No* Int 2 Nomor urut gaji sebagai primary key


(57)

3 Nama Varchar 25 Nama guru

4 Guru_bidang Varchar 11 Guru bidang

5 Hadir Int 2 Kehadiran pegawai

6 Izin Int 2 Izin

7 Tidak_hadir Int 2 Tidak hadir

8 Tunjangan Int 10 Tunjangan

9 Potongan Int 10 Potongan gaji

10 Gaji_pokok Int 12 Gaji pokok guru

11 Total_gaji Int 12 Total gaji pegawai

4. File Bidang

a. Nama Tabel : guru_bidang

b. Foreign key : kode_bidang

Tabel 4.4 Struktur File Guru Bidang

NO FIELD TYPE SIZE DESCRIPTION

1 Kode_bidang** Varchar 11 Kode bidang sebagai foreign key

2 Nama_bidang Varchar 11 Nama bidang

3 Gaji_pokok Int 12 Gaji pokok guru

5. File admin

a. Nama tabel : admin


(58)

c. Jumlah field : 4

Tabel 4.5 Struktur File admin

NO FIELD TYPE SIZE DESCRIPTION

1 Nip** Varchar 9 Nip User sebagai foreign key

2 Id Varchar 20 Id login

3 password Varchar 20 Password login

4 Hak Varchar 8 Hak Akses

4.1.4.5. Kodefikasi

Kodefikasi atau pengkodean digunakan untuk menjabarkan item-item data yang bersifat unik. Dalam perancangan ini penulis melakukanpengkodean sebagai berikut :

1. NIP : Nomor Induk Pegawai

Format : XXXX/XX/XX/XXX

Keterangan : 2005/01/01/01

Empat digit pertama : Tahun Masuk

Dua digit kedua : Bulan Masuk

Dua digit ketiga : Kode Bagian

Tiga digit ketiga : Nomor Urut


(59)

Format : XX/XX

Keterangan : MT/01

Dua digit pertama : Mata Pelajaran( MT = Matematika) atau Staff Bidang ( TU = Tata Usaha).

Tiga digit kedua : Nomor Urut Bidang

4.2 Perancangan Antar Muka

Pada bab ini penulis akan menbahas tentang strktur menu, perancangan input, dan perancangan output pada sistem informasi absen dan penggajian SD Asy-Syifa II.

4.2.1. Struktur Menu

Struktur menu merupakan susunan menu utama pada program absen dan penggajian SD Asy-Syifa II. Menu utama program terdiri atas File, Menu, Document, dan laporan. Berikut ini adalah gambar Struktur Menu dari sistem informasi absen dan penggajian:


(60)

Main Menu

File Dokumen Penggajian Laporan ACC laporan

Login

Logout

Exit

Data Pegawai

Guru Bidang

Buat Slip Gaji

Cetak Slip Gaji

Laporan Data Guru

Laporan Absen

Laporan Penggajian

Acc KepSek

ACC Ket.Yayasan

Gambar 4.6Struktur Menu

4.2.2. Perancangan Input

Perancangan input merupakan suatu alat pemasukan data yang dibutuhkan dalam pemrosesan pembuatan pembuatan laporan-laporan yang di inginkan dalam mengambil kesimpulan. Input yang dimaksud disini adalah input data yang langsung dihubungkan ke proses komputer melalui entry dengan keyboard. Adapun perancangan input tersebut adalah :

1. form Log in

Pada form ini di gunakan untuk Struktur Menu Sistem Informasi Absen dan Penggajian pengguna yang mempunyai hak akses,hak akses tersebut hanya dimiliki oleh bagian Tata Usaha, Kepala Sekolah, dan Ketua Yayasan.


(61)

FORM LOGIN

LOGIN BATAL KELUAR

ID

PASSWORD

HAK AKSES

SD ASY-SYIFA II

Gambar 4.7 Rancangan form Login

2. Form Menu Utama

Pada form menu utama ini terdapat beberapa menu item yaitu file, menu, dokumen, laporan, dan Acc Slip Gaji. Dimana menu item tersebut memiliki fungsi masing-masing.


(62)

MAIN MENU

PENGGAJIAN DOKUMEN

FILE LAPORAN ACC LAPORAN

Gambar 4.8Rancangan form Menu Utama

3. Form Absen

Form Absen ini merupakan form dimana guru melakukan absen masuk dan absen keluar. Terdapat tabel output ketika guru melakukan absen,gambarnya sebagai berikut:


(63)

JAM TANGGAL

NIP

NO NAMA

Gambar 4.9Rancangan Form absen

4. Form Gaji

Form gaji merupakan form dimana pengguna dapat mengolah gaji pegawai dari data absen, menghitung gaji, sampai menghasilkan total gaji pegawai tersebut. Berikut rancangan formnya:Rancangan form absen


(64)

PENGGAJIAN

Enter Text Enter Text Enter Text Enter Text NO

NIP CARI

NIP NAMA BIDANG GAJI POKOK

TUNJANGAN POTONGAN TOTAL GAJI

HADIR IZIN TIDAK HADIR

JUMLAH KEHADIRAN

KEMBALI TAMPILAN GAJI PEGAWAI

ULANG CETAK SLIP GAJI

Gambar 4.10 Rancangan Form Gaji

5. Form Data Pegawai

Form data guru merupakan form untuk menginput data pegawai, di dalam form tersebut pengguna bias menambahkan, dan menghapus data pegawai yang di maksud. Berikut gambar rancangan formnya:


(65)

DATA PEGAWAI

NIP NAMA ALAMAT

TLP

KODE BIDANG JENIS KELAMIN

STATUS

JUMLAH ANAK

SIMPAN DATA BATAL

PRIA WANITA

NIP CARI

PRINT OUT DATA GURU

NIP HAPUS

LIHAT DATA GURU KEMBALI

Gambar 4.11 Rancangan Form Data Pegawai

6. Form Guru Bidang

Form ini merupakan form untuk memasukan, mengubah, dan menghapus bidang bagian. Berikut gambar rancangan yang di maksud:


(66)

KELOLA BIDANG

KODE BIDANG

NAMA BIDANG

GAJI POKOK

TAMBAH UBAH HAPUS ULANG KELUAR

KODE BIDANG NAMA BIDANG GAJI POKOK

Gambar 4.12 Rancangan Form Kelola Bidang

7. Form Acc Slip gaji

Form ini merupakan form yang di sediakan khusus untuk Kepala Sekolah dan Ketua Yayasan untuk mengacc slip gaji yang sudah di proses. Berikut Rancangan yang di maksud :


(67)

ACC SLIP GAJI

NIP KILK UNTUK ACC PROSES

Gambar 4.13 Perancangan Acc Slip Gaji

4.2.3. PerancanganOutput

Rancangan sistem terinci dimulai dari output karena output

merupakankomponen pengendalian rancangan sistem. Komponen lain

dikembangkan dan dirancang untuk menghasilkan output yang berguna.Output

atau informasi yang dihasilkan sistem dari berupa print out kedalam bentuk kertas yang berguna bagi pengguna informasi tersebut.


(68)

Laporan Data Guru merupakan laporan yang di serahkan kepada kepala sekolah dari tata usaha sebagai user sistm informasi absen dan penggajian.

SD ASY-SYIFA II

JL.RANDU SARI V RT.003/15 ANTAPANI KIDUL, BANDUNG

LAPORAN DATA PEGAWAI

NIP NAMA ALAMAT JENIS KELAMIN STATUS JUMLAH ANAK Telepon GURU BIDANG

Gambar 4.14 Perancangan Output Laporan Data Guru

b. Laporan Absen

Laporan Absen adalah laporan kehadiran pegawai dalam tiap bulannya yang akan di berikan kepada kepala sekolah.


(69)

LAPORAN ABSEN

SD ASY-SYIFA II

JL.RANDU SARI V RT.003/15 ANTAPANI KIDUL, BANDUNG

NO NIP NAMA GURU BIDANG HADIR IZIN SAKIT

Gambar 4.15 Perancangan Output Laporan Absen

c. Laporan Gaji

Laporan Gaji merupakan laporan bulanan yang akan di lihat tiap bulannya.Laporan gaji dapat di akses langsung untuk di pantau oleh kepala sekolah dan ketua yayasan.


(70)

LAPORAN GAJI PEGAWAI

SD ASY-SYIFA II

JL.RANDU SARI V RT.003/15 ANTAPANI KIDUL, BANDUNG

NO NIP NAMA GURU BIDANG GAJI POKOK TUNJANGAN SELISIH KEHADIRAN TOTAL GAJI

Gambar 4.16 Perancangan Output Laporan Gaji

4.2 Perancangan Arsitektur Jaringan

Analisis penulis terhadap tata letak komputer dan jaringan dimaksudkan untuk memudahkan user dalam menggunakan sistem informasi absen dan penggajian yang di buat SD Asy-Syifa II.Jaringan ini berfungsi untuk sebagai penghubung antara komputer client dan server.


(71)

Gambar 4.17 Perancangan Arsitektur Jaringan

4.3 Implementasi

Tahap implementasi merupakan tahap penerapan sistem supaya dapat dioperasikan. Pada tahap ini dijelaskan mengenai, Implementasi Perangkat Lunak, Implementasi Perangkat Keras, Implementasi Basis Data , Implementasi Instalasi Program , Penggunaan Program dan Implementasi Antar Muka.

4.4.1. Batasan Implementasi (optional)

Dalam mengimplementasikan perangkat lunak ini terdapat beberapa batasan implementasi yang terdapat pada sistem informasi absen dan penggajian, berikut adalah batasan-batasannya :

1. Sistem Informasi ini hanya mencakup melakukan absen dan penggajian

2. Bagian Tata Usaha merupakan pengelola sistem informasi absen dan penggajian


(72)

3. Hak akses hanya di miliki oleh bagian Tata Usaha, Kepala Sekolah, dan Ketua Yayasan

4.4.2. Implementasi Perangkat Lunak

Untuk mendukung sistem yang diusulkan berjalan dengan optimal, dibutuhkan software pengolahan data, adapun perangkat lunak yang digunakan untuk mendukung pembuatan program aplikasi ini sebagai berikut:

1. Sistem Operasi : Windowsseven ultimates

2. Pemograman : NetBeans IDE 7.2

3. Aplikasi Report : iReport

4. Pembuatan Basis Data : XAMPP/MySql

4.4.3. Implementasi Perangkat Keras

Perangkat keras (hardware) yaitu peralatan dalam bentuk fisik yang menjalankan komputer.Hardware digunakan sebagai media untuk menjalankan perangkat lunak (software) dan peralatan ini berfungsi untuk menjalankan instruksi-instruksi yang diberikan dan mengeluarkannya dalam bentuk informasi yang digunakan oleh manusia untuk laporan. Adapun perangkat keras yang digunakan untuk mendukung pembuatan program aplikasi ini sebagai berikut :

Perangkat Keras yang digunakan berdasarkan kebutuhan minimal yang harus terpenuhi adalah sebagai berikut :


(73)

a. Menggunakan minimal prosessor berkecepatan 2.50 Ghz

b. Menggunakan RAM minimal 512 MB.

c. Tersedianya HardDrive untuk media penyimpanan, minimal 10 MB untuk server, diluar basisdata.

d. Mouse, Keyboard, dan Monitor sebagai peralatan antarmuka. 2. Client

a. Menggunakan minimal prosessor berkecepatan 2.50 Ghz

b. Menggunakan RAM minimal 256 MB

c. Mouse, Keyboard, dan Monitor, dan Printer sebagai peralatan antarmuka.

4.4.4. Implementasi Basis Data (Sintaks SQL)

Implementasi basis data dilakukan dengan menggunakan bahasa SQL, dimana aplikasi pemrograman yang digunakan adalah MySQL, Dalam pembuatan aplikasi sistem informsi penggajian pegawai ini penulis membuat suatu database dengan nama file absensi. Di dalam file tersebut terdapat tabel tabel, berikut ini implementasi basis datanya dalam bahas SQL adalah sebagai berikut :

- phpMyAdmin SQL Dump

- version2.11.1 -- Host: localhost

-- Server version: 5.0.45 -- PHP Version: 5.2.4


(74)

-- Database: `sd` --

-- --- -- Table structure for table `admin`

--

CREATE TABLE `admin` ( `Nip` int(8) NOT NULL, `id` varchar(20) NOT NULL,

`password` varchar(20) NOT NULL, `Hak` varchar(8) NOT NULL, PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--- -- Dumping data for table `admin`

--

INSERT INTO `admin` (`Nip`, `id`, `password`, `Hak`) VALUES (10112056, 'belajar', 'mengajar', 'Kepala'),

(22225544, 'admin', 'admin', 'Admin');


(75)

-- Table structure for table `data_absen` --

CREATE TABLE `data_absen` ( `No` int(100) NOT NULL, `nip` int(8) NOT NULL,

`nama` varchar(25) NOT NULL, `keterangan` varchar(12) NOT NULL, `Jam_masuk` varchar(8) NOT NULL, `jam_keluar` varchar(8) NOT NULL, `Tanggal` date NOT NULL,

PRIMARY KEY (`No`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--- -- Dumping data for table `data_absen`

--

INSERT INTO `data_absen` (`No`, `nip`, `nama`, `keterangan`, `Jam_masuk`, `jam_keluar`, `Tanggal`) VALUES


(76)

-- --- -- Table structure for table `data_gaji`

--

CREATE TABLE `data_gaji` ( `No` int(11) NOT NULL, `nip` int(8) NOT NULL,

`nama` varchar(25) NOT NULL,

`guru_bidang` varchar(15) NOT NULL, `hadir` varchar(10) NOT NULL,

`ijin` varchar(20) NOT NULL, `tidak_hadir` int(2) NOT NULL, `gaji_pokok` int(15) NOT NULL, PRIMARY KEY (`No`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--- -- Dumping data for table `data_gaji`

--

INSERT INTO `data_gaji` (`No`, `nip`, `nama`, `guru_bidang`, `hadir`, `ijin`, `tidak_hadir`, `gaji_pokok`) VALUES


(77)

(1, 1234, 'rere', 'BS001', '2', '0', 0, 1350000), (2, 109110, 'rangga', 'G1011', '2', '0', 1, 2000000); -- --- -- Table structure for table `data_pegawai` --

CREATE TABLE `data_pegawai` ( `nip` int(9) NOT NULL,

`nama` varchar(25) NOT NULL, `alamat` varchar(50) NOT NULL, `telephone` int(20) NOT NULL,

`guru_bidang` varchar(15) NOT NULL, `jenis_kelamin` varchar(10) NOT NULL, `status` varchar(10) NOT NULL,

`jumlah_anak` int(10) NOT NULL, PRIMARY KEY (`nip`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--- -- Dumping data for table `data_pegawai`


(78)

INSERT INTO `data_pegawai` (`nip`, `nama`, `alamat`, `telephone`, `guru_bidang`, `jenis_kelamin`, `status`, `jumlah_anak`) VALUES (1234, 'rere', 'antapani', 857, 'BS001', 'Laki-laki', 'MENIKAH', 0), (109110, 'rangga', 'antapani', 857, 'G1011', 'Laki-laki', 'SINGEL ', 0);

-- --- -- Table structure for table `guru_bidang`

--

CREATE TABLE `guru_bidang` ( `kode_bidang` varchar(10) NOT NULL, `Nama_bidang` varchar(11) NOT NULL, `Gaji_pokok` int(10) NOT NULL,

PRIMARY KEY (`kode_bidang`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--- -- Dumping data for table `guru_bidang`

--

INSERT INTO `guru_bidang` (`kode_bidang`, `Nama_bidang`, `Gaji_pokok`) VALUES


(79)

('G1011', 'Olahraga', 2200000), ('BS001', 'B.Sunda', 2200000), ('BI001', 'B.Inggris', 2200000), ('MT001', 'Matematika', 2200000), ('KS001', 'Kesenian', 2200000), ('WK001', 'W.Kelas 1', 2700000), ('WK002', 'W.Kelas 2', 2700000);

4.4.5. Implementasi Antar Muka

4.4.5.1. Implementasi Form Main Menu (Panel 1)

Pada Implementasi Form ini penulis akan menampilkan submenu yang terdapat pada sistem informasi absen dan pengajian dari awal pengguna menginputkan di form login, berikut tabelnya :

Tabel 4.6 implementasi submenu pada Form Main Menu (Panel 1)

SUBMENU DESKRIPSI NAMA FILE

Login Menu untuk pengguna melakukan login File

Batal Button yangberfungsi untuk

mengkosongkan field yang sudah di isi

File


(80)

4.4.5.2. Implementasi Form Main menu

Tabel 4.7 Implementasi pada Form Main Menu

SUBMENU DESKRIPSI NAMA FILE

File Menu ini menampilkan Log in dan Log out Menu

Menu Pada menu ini manampilkan absen dan gaji Menu

Dokumen Pada menu ini menampilkan Data Guru dan

Guru Bidang

Menu

Laporan Pada menu ini menampilkan laporan Data Guru,

Laporan Absen, Dan Laporan Penggajian

Menu

4.4.5.3. Implementasi Form Absen

Tabel 4.8 Implementasi Form Absen

SUBMENU DESKRIPSI NAMA FILE

Selesai Button apabila guru telah melakukan absen

untuk di proses

Absen

Keluar Button keluar dari form absen apabila guru

sudah mengisi absen

Absen

Reset Button untuk mengkosongkan field Absen


(81)

Kembali Button untuk kembali Absen

4.4.5.4. Implementasi Form Gaji

Tabel 4.9 Implemantasi Form Gaji

SUBMENU DESKRIPSI NAMA FILE

Cari Button untuk mencari Nip guru yang di tuju Gaji

Simpan Button untuk menyimpan data gaji Gaji

Ulang Button untuk mengedit data gaji Gaji

Cetak slip gaji Button untuk mengcetak slip gaji Gaji

Keluar Button untuk keluar Gaji

4.4.5.5. Implementasi Form Data Guru

Tabel 4.10 Implementasi Form Data Gaji

SUBMENU DESKRIPSI NAMA FILE

Batal Button untuk membatalkan pengisian

data guru

Data Guru

Simpan Button untuk menyimpan data guru baru Data Guru

Hapus Button untuk menghapus data guru Data Guru

Cari Button untuk mencari data guru Data Guru

Lihat data guru Button untuk menampilkan data guru Data Guru


(82)

4.4.5.6. Implementasi Form Guru Bidang

Tabel 4.11 Implementasi Form Guru Bidang

SUBMENU DESKRIPSI NAMA FILE

Tambah Button untuk menambahkan bidang mata

pelajaran

Guru Bidang

Ubah Button untuk mengubah data guru bidang Guru Bidang

Hapus Button untuk menghapus data guru bidang Guru Bidang

Batal Button untuk membatalkan pengisian data

guru bidang

Guru Bidang

Keluar Button untuk keluar Guru Bidang

4.4.5.7 Implementasi Form Laporan Data Guru

Tabel 4.12 Implementa Form Laporan Data Guru

SUBMENU DESKRIPSI NAMA FILE

Cari Button untuk mencari data guru Data gaji

Cetak Slip Gaji Button untuk mencetak slip gaji guru Data gaji

Ulang Button mengulang pencarian data guru Data Gaji


(83)

4.4.5.8 Implementasi Form Laporan Absen

Tabel 4.13 Implementasi Form Laporan Absen

SUBMENU DESKRIPSI NAMA FILE

Cari Button untuk mencari data absen Data Absen

Cetak Laporan Button untuk mencetak laporan absen Data Absen

Keluar Button untuk keluar dari form laporan

absen

Data Absen

4.4.5.9 Implementasi Form Laporan Gaji

Tabel 4.14 Implementasi Form Laporan Gaji

SUBMENU DESKRIPSI NAMA FILE

Cari Button untuk mencari data gaji Data Gaji

Cetak Laporan Button untuk mencetak laporan gaji Data Gaji

Keluar Button untuk keluar dari form laporan gaji Data Gaji


(84)

4.4.6.1 Instalasi XAMPP

Hal yang pertama-tama untuk di lakukan adalah menginstalasi XAMPP

berekstensi .exe, berikut gambarnya : 1. Klik dua kali untuk install Xampp

Gambar 4.18 Xampp-win 32-1.6.6a.exe

2. Tampilan berikut merupakan penyimpanan instalasi Xampp , jika penyimpanan instalasi sudah di pilih maka tekan button install.


(85)

3. Tampilan berikut proses instalasi sedang berjalan, tunggu beberapa saat hingga instalasi selesai.

Gambar 4.20 Tampilan Proses Instalasi xampp

4. Setelah muncul di desktop, doubleclickxampp-control untuk menjalankannya. Maka akan muncul tampilan seperti gambar berikut :


(86)

Gambar 4.21 Tampilan xampp control panel

Jalankan Apache dan MySql nya dengan menekan tombol start di sisi kanannya sehingga pada Apache dan MySql muncul progressbar “Running”.

4.4.6.2 Instalasi Program

Ada pun beberapa hal untuk menginstalasi program Sistem Informasi Absen dan Penggajian, yang pertama-tama untuk di lakukan adalah sebagai berikut :


(87)

1. Klik dua kali untuk menginstalnya

Gambar 4.22 Icon Instalasi Sistem Informasi Absen dan Penggajian.exe

2. Lalu akan muncul tampilan sebagai berikut:


(88)

3.Sampai muncul tampilan berikut klik button “Selanjutnya”

Gambar 4.24Tampilan Awal instalasi program

4. Gambar berikut ini merupakan tampilan penyimpanan instalasi program.


(89)

5. Gambar berikut tampilan instal program dengan mengklik button “Instal”.

Gambar 4.26 Tampilan untuk Instal program

6. Gambar berikut adalah proses instalasi program sedang berjalan.


(90)

7.Gambar berikut adalah tampilan instalasi program Sistem Informasi Absen dan Penggajian telah selesai, lalu klik button”Selesai”.

Gambar 4.28 Tampilan instalasi telah selesai

4.4.7 Penggunaan Program

Untuk menggunakan program dari perancangan Sistem Informasi Absensi dan Penggajian Guru diSD Asy-Syifa II dilakukan dengan penginstalan aplikasi Sistem Informasi terlebih dahulu. Aplikasi ini berfungsi untuk membantu dalam melakukan absensi kehadiran,perhitungan gaji guru, data bagian, data pegawai, slip gaji, laporan penggajian, laporan absensi.

a. Form Login

User yang memiliki hak akses di antaranya terdapat 2 jabatan yaitu Admin atau Bag.dan Kepala Sekolah. Pertama memilih jabatan dan


(91)

menginputkan Username dan password untuk mendapatkan hak akses dalam penggunaan aplikasi ini.

Gambar 4.29 Tampilan Form Login

Apabila usersudah dan berhasil untuk Login maka akan muncul

Message Box seperti ini :


(92)

b. Form Main Menu

Tampilan awal atau menu utama dari software Sistem Informasi Absen dan Penggajian di SD Asy-Syifa II.

Gambar 4.31 Tampilan Main Menu

c. Form Input Guru Bidang

Untuk mengelola data guru bidang yang baru dengan meng-klik menu bar “Dokumen” lalu pilih “Guru Bidang”. Maka akan muncul seperti berikut :


(93)

Gambar 4.32 Form Kelola Guru Bidang

Hal yang pertama di lakukan pada form ini adalah klik tombol”Tambah” lalu isi Text Field yang tersedia lalu klik “Simpan”.Apabila ingin merubah atau meng-update data hanya klik salah satu data yang tersedia di tabel tersebut lalu klik “Ubah”.Untuk kembali ke halaman menu utama klik tombol ‘KELUAR’.

d. Form Data Guru

Apabila Data guru bidang sudah di buat maka hal yang selanjutnya akan di lakukan adalah men-input data guru. Pada Main Menu meng-klik

menu bar “Dokumen” lalu ke “Data Guru”. Lalu akan muncul gambar berikut :


(94)

Gambar 4.33 Form Data Guru

Di form tersebut dapat memudahkan kita untuk melihat data pegawai yang sudah ada.Isilah data di form yang sudah tersedia lalu Klik tombol “Simpan Data” maka datatersebut tersimpan ke tabel.Untuk mengubah data bagianisi Text Field NIP di pencarian data lalu klik tombol “Cari” lalu udah data yang di ingin kan lalu klik “Update”. Untuk menghapus data bagianmasukan NIP di Text Field lalu klik tombol ‘HAPUS’.klik “Lihat Data Guru” untuk mencari data guru maka akan muncul tabel seperti berikut :


(1)

xii

5.1. Kesimpulan dan Saran ... 107 5.1.1 Kesimpulan ... 107 5.1.2 Saran ……….………108

DAFTAR PUSTAKA RIWAYAT HIDUP LAMPIRAN


(2)

DAFTARPUSTAKA

Abdul Kadir. 2003Pengenalan Sistem Informasi. Andi, Yogyakarta.

Andri Kristanto. 2008. PerancanganSistemInformasi.Gava Media. Yogyakarta. Azhar Susanto. 2004. Sistem Informasi Manajemen: Konsep dan Pengembangannya. Lingga Jaya, Bandung.

BunafitNugroho. 2004.AplikasiPemrograman Web Dinamisdengan PHP dan MySQL, Gava Media, Yogyakarta

Hartanto, Jogiyanto. 2002.PengenalanKomputer.Andi,Yogyakarta.

Jogiyanto HM. 2002. Analisis dan Desain Informasi: pendekatan terstruktur, Andi, Yogyakarta.

JogiantoMBa, Ph D. 2005.Analisisdandesainsisteminformasi. Andi.Yogyakarta. Hartanto, Jogiyanto. 1999.Pengantar IlmuKomputer.Andi,Yogyakarta.

Jogiyanto HM.2005.Analisis dan Desain Sistem Informasi. ANDI,

Kotler, Philip and Kevin Lane Keller. 2006. Marketing Management, twelfth edition. New Jersey.Pearson Education Inc.

Roger S. Pressman. 2001.Rekayasa Perangkat Lunak. Pendekatan Praktisi (Buku Satu), Andi, Yogyakarta.


(3)

BIODATA PENULIS

Nama Lengkap : Rangga Anugrah Prakesa

Nim : 10911039

Tempat / Tanggal Lahir : Bandung, 13 September 1993

Jenis Kelamin : Laki - laki

Agama : Islam

Alamat Lengkap : Jl. Parakan Saat no.47 Bandung

Email : [email protected]

No_Hp : 085720443572

Pendidikan :

1999-2005 : SD Asy-Syifa 2

2005-2008 : SMPN 30 Bandung

2008-2011 : SMAN 23 Bandung

2011-2015 : Program Diploma III (D3) Jurusan Manajemen

Informatika Fakultas Teknik dan Ilmu Komputer


(4)

iii

KATA PENGANTAR

Assalamu’ alaikum Wr.Wb.

Puji dan syukur penulis panjatkan ke hadirat Ilahi Robbi, yang telah memberikan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan tugasakhir ini tepat pada waktunya. Maksud dan tujuan penulis menyusun penulisan tugasakhir ini yaitu untuk memenuhi syarat dalam menyelesaikan program Diploma Tiga (D3) jurusan ManajemenInformatika pada Fakultas TeknikdanIlmuKomputer Universtas Komputer Indonesia (UNIKOM) dengan

judul SISTEM INFORMASI ABSEN DAN PENGGAJIAN PADA SD

ASY-SYIFA II BANDUNG.

Penulis sangat menyadari bahwa dalam penulisan tugasakhir ini masih jauh dari kesempurnaan, baik dalam metode penulisan, penyajian maupun pembahasan materi, sehingga kiranya masih banyak yang perlu diperbaiki. Oleh karena itu, penulis sangat mengharapkan saran dan kritik yang bersifat membangun sehingga dapat memperbaiki kekurangan dikemudian hari.

Dalam proses penyusunan skripsi ini, Penulis banyak mendapatkan bantuan, dukungan dari banyak pihak. Oleh karena itu penulis mengucapkan banyak terima kasih dengan penuh rasa hormat kepada yang terhormat Bapak RaufFauzan,


(5)

iv

S.Kom.selaku Dosen pembimbing yang telah meluangkan waktu, tenaga dan pikirannya untuk membimbing Penulis dalam penulisan tugasakhir ini, selain itu,Penulis juga ingin mengucapkan banyak terima kasih kepada yang terhormat:

1. Yth. Bapak Prof. Dr. Ir. Eddy Suryanto Soegoto, M.Sc., selaku Rektor Universitas Komputer Indonesia (UNIKOM) Bandung.

2. Yth. Prof.Dr.H. Denny Kurniadie, Ir., M.Sc, selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

3. Yth. Citra Noviyasari, S.Si, MT. selaku Ketua Program Studi Manajemen Informatika Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

4. Yth. Marliana B Winanti, S.Si., M.Si., selakuDosenWali yang selalumemberinasihat, dukungan, dansemangatselamaini.

5. Kepadaparadosen Program StudiManajemenInformatika yang

telahmemberiilmu yang

sangatbermanfaathinggapenulisbisasampaitingkatakhirmelakukantugasakh ir.

6. Kepadakeluargatercinta yang

telahmembiayaidanmendoakanpenulissampaiakhirpendidikan.

7. Kepadateman, kerabat, dansahabatkelas MI-2 angkatan 2011

ataskebersamaan, dorongan, dansemangat kalian.

8. KepadaFajarHambali yang telahmembantusayadalammenyelesaikan


(6)

v

Selain itu penulis ingin mengucapkan terima kasih sebesar-besarnya kepada Allah SWTatasrahmat, kesehatanjasmanidanrohaniyang di berikanini kepada

penulis.TidaklupajugaterimakasihpenulisuntukSD Asy-Syifa II

terutamakepalasekolahYth.WahyudinSoerapradja, S.pd.MM yang

telahmenerimapenulisuntukmelaksanakanpenelitiantugasakhir di sekolahtersebut.

Semoga tugasakhir ini dapat bermanfaat bagi para pembaca dan penulis sendiri, dan penulis minta maaf apabila dalam penyusunan tugasakhir ini terdapat banyak kekeliruan dan kesalahan.

Wassalamu’alaikum Wr.Wb.

Bandung, Juli 2014

Penulis

RanggaAnugrahPrakesa NIM. 10911039