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
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.
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).
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
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. 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.
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).
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.
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.
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.
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
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.
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.
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
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,
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,
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,
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,
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
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 :
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.
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
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.
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
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
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
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
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.
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.
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.
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.
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
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
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
dokumen yang berasaldari sumber sampai dokumen tersebut diterima oleh penerima dokumen.Flowmap bermanfaat untuk menganalisis kecukupan prosedurpengawasan dalam sebuah sistem.
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
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
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
memakan waktu pada saat
2 Sistem pengabsenan dan penggajian guru masih dicatat secara manual 3 Terjadinya kesalahan dalam
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
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 :
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.
FLOWMAP ABSENSI DAN PENGGAJIAN
TATA USAHA
PEGAWAI KEPALA SEKOLAH KETUA YAYASAN
P
DATA SLIP GAJI DATA SLIP GAJI
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
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
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
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
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.
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,}
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}
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 :
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
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
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
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
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
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
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
FORM LOGIN
LOGIN BATAL KELUAR
ID
PASSWORD
HAK AKSES
SD ASY-SYIFA II
Gambar 4.7 Rancangan form Login
2. Form Menu Utama
MAIN MENU
PENGGAJIAN DOKUMEN
FILE LAPORAN ACC LAPORAN
Gambar 4.8Rancangan form Menu Utama
3. Form Absen
JAM TANGGAL
NIP
NO NAMA
Gambar 4.9Rancangan Form absen
4. Form Gaji
PENGGAJIAN
Gambar 4.10 Rancangan Form Gaji
5. Form Data Pegawai
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
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
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.
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
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 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
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
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 :
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
-- 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');
-- 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
-- --- -- 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`
--
(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`
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`
--
('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
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
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
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
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
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.
3. Tampilan berikut proses instalasi sedang berjalan, tunggu beberapa saat hingga instalasi selesai.
Gambar 4.20 Tampilan Proses Instalasi xampp
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
1. Klik dua kali untuk menginstalnya
Gambar 4.22 Icon Instalasi Sistem Informasi Absen dan Penggajian.exe
2. Lalu akan muncul tampilan sebagai berikut:
3.Sampai muncul tampilan berikut klik button “Selanjutnya”
Gambar 4.24Tampilan Awal instalasi program
4. Gambar berikut ini merupakan tampilan penyimpanan instalasi program.
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.
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
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 :
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
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
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 :
e. Form Absen
Pada form ini guru akan lebih di mudahkan dalam melakukan absen kehadiran setiap harinya. Berikut gambarnya :
Gambar 4.35 Form Absen