Sistem Informasi Absen Dan Penggajian Pada SD Asy-Syifa 2 Bandung
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 IIJL.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