Perkembangan Sekolah Sumber Daya Pendidikan Implementasi Sistem

3.2.Visi dan Misi Sekolah Yayasan VISI SEKOLAH : Unggul dalam berprestasi, bertaqwa, dan berilmu serta beramal. MISI SEKOLAH : 1. Membentuk generasi yang terampil dan berprestasi. 2. Menyiapkan generasi yang bertaqwa, berilmu dan berwawasan dilandasi nilai – nilai budaya luhur sesuai dengan ajaran agama. 3. Menyiapkan generasi muda yang siap pakai untuk menjawab tantangan globalisasi. 4. Mengembangkan minat, bakat dan kreatifitas peserta didik agar tumbuh dan berkembang sesuai dengan potensi yang dimiliki.

3.3. Perkembangan Sekolah

1. Nama Sekolah : SD Swasta Al Falah Al Ittihadiyah 2. NSSNPSN : 10407600402710210337 3. Perkembangan Jumlah Siswa dan Ruang Balajar Selama Tiga Tahun Terakhir. Tabel 3.1 Tabel Perkembangan Jumlah Siswa NO Tahun Pelajaran Jumlah Ruang belajar Siswa Seluruhnya Rombel 1 20112012 7 232 7 Universitas Sumatera Utara 2 20122013 7 233 7 3 20132014 7 238 7 4. Urutan Pergantian Kepala Sekolah Tabel 3.2 Tabel Urutan Kepala Sekolah No Nama kepala sekolah Mulai tahun Sampai tahun 1 SANUSI MAHA, BA 1987 1991 2 ROSMA MAHA, S.Pd 1991 1996 3 SAHRIAL, S.Ag 1996 Sekarang

3.4. Sumber Daya Pendidikan

1. Sumber Daya Sarana Prasarana Sekolah a. Lokasi dan Denah Sekolah dilampirkan b. Luas Tanah : 505 m 2 c. Luas Bangunan : 448 m 2 d. Luas Pekarangan : 62 m 2 1.1. Pemanfaatan Bangunan Tabel 3.3 Tabel Pemanfaatan Bangunan NO RUANG JUMLAH LUASRUANG 1 Kepala Sekolah 1 9 2 Wakil Kepala Sekolah 1 9 Universitas Sumatera Utara 3 Guru 1 12 4 Tata Usaha 1 6 5 Belajar 3 126 6 laboratorium 1 42 7 Perpustakaan 1 20 8 Bimbingan Konseling 1 9 9 Komputer 1 42 10 Osis 11 UKS 12 ToiletKamar Mandi 5 30 13 Ibadah 1 42 14 Media 15 Kesenian 16 Gudang 17 Serba Guna 1,2. Pemanfaatan Pekarangan Sekolah Tabel 3.4 Tabel Pemanfaatan Pekarangan NO LOKASI JUMLAH LUAS 1 Taman 2 Lapangan Olah Raga 1 57 3 Parkir 4 Kantin 1 20 5 Green House 6 Lain-lainMusholla Universitas Sumatera Utara STUKTUR ORGANISASI SEKOLAH Gambar 3.1 Struktur Organisasi Universitas Sumatera Utara BAB 4 ANALISIS DAN PERANCANGAN SISTEM

4.1. Analisis Sistem

Tahap analisis sistem dilakukan dengan cara menguraikan suatu sistem informasi yang utuh kedalam bagian komponenenya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan – permasalahan sehingga ditemukan kelemahan dan keuntungan pada sistem tersebut, sehingga dalam membangun aplikasi menjadi lebih mudah dari hasil analisis sistem yang lama [Bahra 2005:9]. Dari analisis sistem ini akan ditemukan beberapa data dan fakta yang akan dijadikan bahan uji dan analisis menuju pengembangan dan penerapan aplikasi sistem yang diusulkan. Yang pertama kali dilakukan adalah melakukan analisis terhadap data yang akan digunakan. Data pertama yang akan digunakan adalah data admin yang dapat digunakan untuk melakukan akses terhadap sistem yang dibuat. Kemudian data pegawai yang dapat di hubungkan ke data penggajian. Didalam data pegawai terdapat data jabatan dan sebagai acuan terhadap pemberian gaji. Didalam data penggajian terdapat data potongan yang terdiri dari data absensi pegawai, data Universitas Sumatera Utara pinjaman dan lain-lain sebagai acuan terhadap potongan dari gaji pegawai. Sistem penggajian yang akan dibuat menggunakan bahasa pemrograman Visual Basic 2010 dan menggunakan database MySQL sistem ini dapat berjalan secara Stand Alone maupun Client Server. Namun, penulis hanya menggunakan sistem Stand Alone dikarenakan pada SD Swasta Alfalah hanya menggunakan satu unit komputer untuk mengolah data gaji guru dan pegawai. Untuk antarmuka interface akan dirancang sedemikian rupa sehingga memudahkan pengguna awam dalam menggunakan sistem ini user friendly.

4.1.1. Kebutuhan Pembangunan Sistem

Untuk membuat sistem penggajian ini, penulis membutuhkan dan menggunakan beberapa spesifikasi dari perangkat lunak software dan perangkat keras hardware tertentu. Adapun kebutuhan spesifikasi perangkat lunak software yang penulis gunakan adalah sebagai berikut : 1. Windows 7 Ultimate 2. Visual Studio 2010 Profesional Edition 3. XAMPP 4. Navicat sebagai editor MySQL Adapun kebutuhan spesifikasi perangkat keras hardware yang penulis gunakan adalah sebagai berikut : 1. Laptop Dell Inspiron 1420 Universitas Sumatera Utara 2. Processor Intel Core 2 Duo 3. RAM 2 GB 4. VGA Intel Chipset 358 MB 5. HDD 500 GB 6. Printer

4.2. Perancangan Sistem

Perancangan sistem merupakan pemaparan tentang program yang telah dibuat. Perancangan memiliki tujuan untuk menentukan kondisi akhir yang diharapkan dari perangkat lunak yang akan dibangun dan merumuskan cara yang harus dilakukan untuk memperoleh hasil tersebut. Program ini diharapkan mudah dipergunakan oleh berbagai kalangan. Perancangan sistem dipergunakan untuk menyajikan sebuah program menjadi sebuah sistem yang dapat menjadi aplikasi yang mempermudah kerja manusia. Berikut ini beberapa perancangan yang dilakukan agar sistem dapat berjalan.

4.2.1 Perancangan Database

Perancangan database merupakan kumpulan dari tabel yang digunakan untuk menyimpan informasi data pegawai, tabel yang ada pada database sebanyak 7 buah Universitas Sumatera Utara tabel dan digunakan untuk menyimpan informasi yang ada pada database, berikut adalah desain tabel yang digunakan : Tabel 4.1 Tabel Admin Field Name Type Size ID Varchar 10 Username Varchar 10 Password Varchar 10 Tabel 4.2 Tabel Pegawai Field Name Type Size NIP Varchar 20 Nama Varchar 35 Jns_Kelamin Enum Tempat_Lahir Varchar 50 Tgl_Lahir Date Agama Varchar 20 Alamat Varchar 120 Jabatan Varchar 45 Status Enum Tgl_Masuk Date Pendidikan_Terakhir Varchar 5 Tabel 4.3 Tabel Jabatan Field Name Type Size ID_Jabatan Varchar 4 Nama_Jabatan Varchar 15 Universitas Sumatera Utara Gaji_Pokok Bigint 10 Tunjangan_Jabatan Bigint 10 Tabel 4.4 Tabel Potongan Field Name Type Size NIP Varchar 20 Sakit Int 3 Izin Int 3 Alpha Int 3 Pinjaman Bigint 10 Lain_Lain Varchar 20 Total Bigint 20 Tabel 4.5 Tabel Dinas Field Name Type Size NIP Varchar 20 Tgl_Masuk Date Lama_Kerja Int 3 Tunjangan_Dinas Bigint 10 Tabel 4.6 Tabel Penggajian Field Name Type Size No_Penggajian Varchar 35 NIP Varchar 20 Gaji_Pokok Bigint 10 Tunjangan_Anak Bigint 10 Tunjangan_Istri Bigint 10 Tunjangan_Jabatan Bigint 10 Tunjangan_Dinas Bigint 10 Universitas Sumatera Utara Potongan Bigint 20 Total Bigint 20 Tabel 4.7 Tabel Potongan Absensi Field Name Type Size Sakit Bigint 10 Izin Bigint 10 Alpha Bigint 10

4.2.2 Relasi Antar Tabel

Relasi antar tabel dibuat untuk mengetahui hubungan antara satu tabel dengan tabel lainnya yang ada didalam suatu database yaitu database penggajian. Berikut ini adalah relasinya. Gambar 4.1 Relasi Antar Tabel Universitas Sumatera Utara

4.2.3 Flowchart

Untuk mempermudah pembuatan aplikasi terlebih dahulu dibuat flowchart atau bagan alir agar pembuatan aplikasi dapat diselesaikan dengan cepat. Adapun flowchart sistem yang dirancang adalah sebagai berikut: Start Tampilan Login Login Data Valid Tampilan Aplikasi Cetak Laporan Logout End Yes Yes Yes No No No Input Data Pegawai Input Data Jabatan Input Data Potongan Input Data Dinas Penggajian Proses Input Data Hasil Input Data Proses Input Data Hasil Input Data Proses Input Data Hasil Input Data Proses Input Data Hasil Input Data Proses Input Data Hasil Input Data Hasil Cetak Laporan Proses Cetak Laporan Yes Yes Yes Yes Yes No No No No No Database Gambar 4.2 Flowchart Universitas Sumatera Utara

4.2.4 Data Flow Diagram DFD

Perancangan DFD bertujuan untuk mengetahui aliran data yang terjadi dalam sistem yang dibuat. Berikut ini perancanga DFD yang telah dibuat : Tata Usaha 1 Input Data Pegawai 2 Proses Penggajian 3 Pembuatan Laporan Kepala Sekolah Ketua Yayasan Penggajian Potongan Pegawai Jabatan Input Data Slip Gaji Laporan Daftar Gaji Pegawai Gambar 4.3 Data Flow Diagram

4.2.5 Entity Relationship Diagram ERD

ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek yang mempunyai hubungan antar relasi. Berikut ini perancangan ERD dari sistem penggajian yang telah dibuat : Universitas Sumatera Utara Pegawai Potongan Jabatan Gaji Memiliki Termasuk Menerima lama Dinas Alamat Total No_gaji Nama NIP Nma_jbt Kd_jbt Tjg_jbt Gapok Pinjaman Sakit Izin NIP Lma_krj Tunjaga n Kd_jabatan Gambar 4.4 Entity Relationship Diagram

4.2.6 Unified Modeling Language UML

Perancangan UML ini bertujuan untuk membantu penulis dalam pembuatan program. Dimana fungsi utama dari UML ini adalah untuk memvisualisasikan, merancang, dan mendokumentasikan sistem perangkat lunak yang dibuat sehingga memudahkan dalam pembuatan perangkat lunaknya. Activity Diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal dan bagaimana mereka berakhir. Universitas Sumatera Utara Cek data pegawai Input data pegawai Cek jabatan Input data jabatan Cek data dinas Input data dinas Cek data potongan Input data potongan Cek penggajian Cetak slip gaji Input data penggajian Ya Ya Ya Ya Ya Tidak Tidak Tidak Tidak Tidak Tidak Gambar 4.5 Activity Diagram Use Case Diagram berfungsi untuk menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Berikut adalah use case diagram dari sistem. User Sistem Penggajian Admin Pegawai Jabatan Dinas Potongan Penggajian «uses» «uses» «uses» «uses» «uses» «uses» {} {} {} {} Potongan Absensi {} Inclu de In clude Include Incl ud e In clu de Gambar 4.6 Use Case Diagram Universitas Sumatera Utara BAB 5 IMPLEMENTASI SISTEM

5.1. Implementasi Sistem

Implementasi sistem adalah langkah atau prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menginstal, menguji dan memulai sistem baru atau sistem yang diperbaiki. Agar sistem yang telah dirancang dapat berjalan dengan baik atau tidak, maka perlu dilakukan pengujian terhadap sistem yang kita kerjakan. Tujuan dari implementasi sistem adalah sebagai berikut : 1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang disetujui. 2. Menulis, menguji, dan mendokumentasikan program dan prosedur yang diperlukan oleh dokumen desain sistem yang disetujui. 3. Memastikan bahwa personal dapat mengoperasikan sistem baru. 4. Memperhitungkan bahwa sistem memenuhi permintaan pemakai. 5. Memastikan bahwa konversi ke sistem baru berjalan dengan baik. Universitas Sumatera Utara

5.2. Komponen Sistem