• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2017

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

Copied!
120
0
0

Teks penuh

(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

(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.

(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).

(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

(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.

(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.

(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.

(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.

(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

(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,

(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,

(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

(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.

(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

(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

(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

(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

(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.

(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.

(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.

(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.

(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

(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

(36)

dokumen yang berasaldari sumber sampai dokumen tersebut diterima oleh penerima dokumen.Flowmap bermanfaat untuk menganalisis kecukupan prosedurpengawasan dalam sebuah sistem.

(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

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

(41)

memakan waktu pada saat

2 Sistem pengabsenan dan penggajian guru masih dicatat secara manual 3 Terjadinya kesalahan dalam

(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

(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 :

(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.

(45)

FLOWMAP ABSENSI DAN PENGGAJIAN

TATA USAHA

PEGAWAI KEPALA SEKOLAH KETUA YAYASAN

P

DATA SLIP GAJI DATA 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

(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,}

(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}

(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 :

(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

(60)

Main Menu

File Dokumen Penggajian Laporan ACC laporan

Login

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

(61)

FORM LOGIN

LOGIN BATAL KELUAR

ID

PASSWORD

HAK AKSES

SD ASY-SYIFA II

Gambar 4.7 Rancangan form Login

2. Form Menu Utama

(62)

MAIN MENU

PENGGAJIAN DOKUMEN

FILE LAPORAN ACC LAPORAN

Gambar 4.8Rancangan form Menu Utama

3. Form Absen

(63)

JAM TANGGAL

NIP

NO NAMA

Gambar 4.9Rancangan Form absen

4. Form Gaji

(64)

PENGGAJIAN

Gambar 4.10 Rancangan Form Gaji

5. Form Data Pegawai

(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

(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

(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

(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

(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

(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

(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`

--

(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`

--

(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

(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

(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

(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

(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

(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

(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 :

(95)

e. Form Absen

Pada form ini guru akan lebih di mudahkan dalam melakukan absen kehadiran setiap harinya. Berikut gambarnya :

Gambar 4.35 Form Absen

Gambar

Gambar 3.2Flowmap Prosedur Absensi dan Penggajian yang sedang berjalan.
Gambar 3.3Diagram Konteks Absensi dan Penggajian SD Asy-Syifa II
Tabel 3.1 evaluasi sistem yang berjalan
Gambar 4.2 Diagram Konteks Absen dan Penggajian yang di usulkan
+7

Referensi

Dokumen terkait

Menurut Edhy Sutanta (2003 : 9-10) Informasi merupakan hasil pengolahan data sehingga menjadi bentuk yang penting bagi penerimanya dan mempunyai kegunaan sebagai dasar

[r]

Perlu adanya pengembangan terhadap sistem informasi penggajian yang telah dibuat, yaitu dengan mengimport data dari file excel sehingga tidak perlu kembali

Maksud dari penelitian ini adalah untuk merecancang sebuah sistem informasi absensi dan penggajian karyawan berbasis Desktop di Perusahaan Interplastica Bandung

Menu transaksi tersusun dari tabel tbMasuk yang membentuk sebuah form transaksi yaitu Form Data Masuk pada kelurahan sampangan tabel ini juga akan membentuk sebuah

Gambar 16: Sequence Diagram Report WH User akan melakukan query report Stok Warehouse yang diinginkan, setelah itu UI akan request data ke sistem sesuai query yang

Berdasarkan hasil pengukuran yang terdapat pada gambar 2 diatas, terlihat bahwa query Salary yang ditunjukan pada tabel 1 memiliki elapsed time sebesar 64.83 sec dengan buffer

query , dan report. Sebuah Report tidak harus memiliki ketiga elemen yang disebutkan. Kita dapat menyebutkan kumpulan data kita sebuah database kendati hanya ada sebuah