Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
30
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Institusi/Perusahaan
Berawal pada tahun 1998 ibu Hj. Sri Tinggeng sebelumnya memimpin
sekolah RA. Nurul Iman Ajo lalu berdasarkan pengalaman kerja nya itu, 12 tahun
kemudian ibu Hj. Sri Tinggeng membuka sekolah RA baru yaitu RA. Abata
Mardhotillah.
RA. Abata Mardhotillah didirikan berdasarkan gagasan ibu Hj. Sri
Tinggeng, S.Pd.I dengan suaminya bapak H. Djoko Guntoro, SE dengan tujuan
membentuk pribadi muslim sejak dini. RA. Abata Mardhotillah didirikan pada
hari senin tanggal 20 Juli 2009 berdasarkan surat SK Nomor 001/ABA/SK/01-
2011 dengan nama RA. Abata Mardhotillah, yang artinya anak berbakat dan
taqwa, yang merupakan harapan semua praktisi pendidikan dalam mencapai ridho
Allah. RA. Abata Mardhotillah sudah mempunyai luas tanah 500 m dengan
gedung yang kompetitif dan sangat strategis karena terletak tepat di depan jalan
raya besar yang beralamat di Perumnas Bumi Telukjambe blok Y no 20
Karawang.
Pada tahun pertama 2009 RA. Abata Mardhotillah sudah mempunyai
gedung berkapasitas 2 kelas dengan jumlah siswa 40 orang, pada tahun kedua
siswa RA. Abata Mardhotillah meningkat menjadi 97 siswa dengan penambahan
3 kelas, lalu di tahun ketiga siswa RA. Abata ditargetkan mencapai 175 siswa
31
dengan menambahkan 3 kelas. Semua kemajuan dan perkembangan ini berkat
kerja keras dan kerjasama yang baik antara kepala sekolah, guru-guru, orang tua
murid dan pihak yayasan RA. Abata Mardhotillah sebagai pihak pengelola sarana
dan prasarana serta fasilitas belajar yang memadai bagi anak didik.
Pada setiap bulannya RA. Abata Mardhotillah menyelenggarakan kegiatan
special event (acara spesial) seperti bakti sosial, tarhib ramadhan, fun cooking
(belajar memasak), kunjungan ke kantor pos, porseni ke ancol, manasik haji dan
lain-lain. Adapun kegiatan ekstrakurikuler yang wajib diikuti oleh siswa-siswi
adalah mewarnai/melukis, tari, angklung, bahasa inggris, baca tulis hitung,
komputer, dan renang. Untuk menunjang kegiatan belajar mengajar ini pihak
sekolah merekrut tenaga pengajar yang berlatar belakang pendidikan diploma
pendidikan dan sarjana pendidikan baik agama, umum, atau bidang studi lain. RA.
Abata Mardhotillah telah meluluskan siswa angkatan pertama dengan hasil yang
baik, 99% siswa lulusan RA. Abata Mardhotillah dapat melanjutkan sekolah ke
sekolah dasar favorit. Banyak pula pencapaian prestasi siswa-siswi RA. Abata
Mardhotillah pada tingkat porseni kabupaten Karawang diantaranya juara 1 dan
juara 2 lomba menari, juara 1 lomba hafalan, dan lain-lain. Dalam rangka
menambah pengetahuan perayaan hari besar islam dan nasional RA. Abata
Mrdhotillah menyelenggarakan kegiatan seperti peringatan HUT RI, kegiatan
bulan ramadhan, dan kegiatan hari raya Idul Adha.
Setelah mengetahui sejarah berdirinya RA. Abata Mardhotillah yang
berbasis islam maka tidak dipungkiri ternyata sekolah yang berbasis islam dapat
berprestasi, dapat meluluskan siswanya dengan hasil baik dan dapat diterima di
sekolah favorit.
32
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi suatu instansi merupakan suatu bentuk nyata dan
persyaratan utama yang harus dimiliki, karena dapat menunjukkan fungsi-fungsi
dan garis wewenang serta kewajiban-kewajiban dari setiap anggota yang
menyandang. Struktur organisasi pada RA. Abata Mardhotillah dapat
digambarkan sebagai berikut:
Struktur Organisasi RA. Abata Mardhotillah
KETUA
YAYASAN
KEPALA
SEKOLAH
TATA USAHA
SEKERTARIS
KURIKULUM
GURU PLAY
GROUP
GURU KELAS A
GURU KELAS B
Sumber: RA. Abata Mardhotillah
GAMBAR III.1
Struktur Organisasi TK. Abata Mardhotillah
Dari setiap bagian yang terdapat pada gambar struktur organisasi diatas, terdapat
fungsi dan tugas yang berbeda. Adapun fungsi dan tugas-tugas dapat diuraikan
sebagai berikut:
33
1. Ketua Yayasan
a. Memimpin rapat-rapat organisasi.
b. Bertanggung jawab terhadap operasional organisasi.
c. Memimpin pelaksanaan kegiatan sebagaimana visi dan misi organisasi.
d. Memimpin koordinasi urusan internal dan mewakili organisasi untuk urusan
eksternal.
e. Menandatangani dan menerbitkan surat-surat administrasi untuk program
kegiatan-kegiatan atas persetujuan pendiri/pembina organisasi.
f. Melaporkan pelaksanaan kegiatan dan keuangan kepada pembina, pengawas
dan pihak luar yang terkait.
2. Kepala Sekolah
a. Berperan dalam pembentukan karakter yang didasari nilai-nilai pendidik.
b. Berperan dalam mengelola sumber daya untuk mencapai tujuan instuisi
secara efektif dan efisien.
c. Mengatur tata laksana sistem administrasi di sekolah sehingga efektif dan
efisien.
d. Membantu mengembangkan profesionalitas guru dan tenaga kependidikan
lainnya.
e. Mengarahkan karyawan untuk bekerja sama dalam mencapai visi dan tujuan
bersama.
34
f. Memberi dorongan sehingga seluruh komponen pendidikan dapat
berkembang secara profesional.
g. Cermat melihat adanya peluang dan memanfaatkan peluang untuk
kepentingan sekolah.
3. Tata Usaha
a. Mencatat administrasi uang masuk dan uang keluar organisasi.
b. Membantu ketua menata administrasi keuangan.
c. Membuat laporan keuangan secara periodik (bulanan, triwulan, semester,
dan tahunan).
d. Menghadiri rapat-rapat dan mengikuti kegiatan organisasi.
4. Sekertaris
a. Menata administrasi organisasi.
b. Membantu ketua mengkoordinasi pelaksanaan kegiatan sebgaimana visi dan
misi organisasi.
c. Menyusun rencana program kegiatan dari masing-masing divisi.
d. Menyusun laporan kegiatan organisasi.
e. Membantu ketua dalam urusan internal dan eksternal organisasi.
f. Menghadiri rapat-rapat dan mengikuti kegiatan organisasi.
35
5. Kurikulum
a. Penyesuaian kemampuan untuk menyesuaikan diri dengan perubahan yang
terjadi dilingkungannya karena lingkungan bersifat dinamis atau berubah-
ubah.
b. Sebagai penyesuaian mengandung makna bahwa kurikulum merupakan alat
pendidikan yang mampu menghasilkan pribadi-pribadi yang dapat
dibutuhkaan dan berintegrasi di masyarakat.
c. Sebagai alat yang memberikan pelayanan dari berbagai perbedaan disetiap
siswa yang harus dihargai dan dilayani.
d. Sebagai persiapan yang mengandung makna ahwa kurikulum sebagai alat
pendidikan mampu mempersiapkan siswa ke jenjang selanjunya dan juga
dapat mempersiapkan diri agar dapat hidup bermasyarakat, jika tidak
melanjutkan pendidikan.
e. Memberikan kesempatan bagi siswa untuk menentukan pilihan program
belajar yang sesuai dengan minat dan bakatnya.
f. Alat pendidikan yang mampu mengarahkan dan memahami potensi siswa
serta kelemahan dalam dirinya.
6. Guru taman kanak-kanak
a. Fungsi adaptasi, berperan dalam membantu anak melakukan penyesuaian
diri dengan berbagai kondisi lingkungan serta menyesuaikan diri dengan
dirinya sendiri.
36
b. Fungsi sosialisasi, berperan dalam membantu anak agar memiliki
keterampilan-keterampilan sosial yang berguna dalam pergaulan dan
keidupan sehari-hari.
c. Fungsi pengembangan, berkaitan dengan pengembangan berbagai potensi
yang dimiliki anak.
d. Fungsi bermain, berkaitan dengan pemberian kesempatan pada anak untuk
bermain, karena bermain adalah hak anak.
e. Fungsi ekonomik, adalah pendidikan yang terencana untuk anak yang juga
merupakan investasi jangka panjang orang tua ( Yamin, 2012:30).
3.2. Analisa Kebutuhan
1. Kebutuhan Pengguna
Analisa kebutuhan dalam pembuatan dan perancangan program
penggajian guru pada sekolah Ra. Abata Mardhotillah dapat diakses oleh
pengguna berinteraksi didalam lingkungan sistem yaitu admin. Pengguna tersebut
memiliki karakteristik interaksi sistem dan memiliki kebutuhan informasi sebagai
berikut.
Yang dapat dilakukan oleh admin yaitu:
a. mengelola data admin
b. Mengelola data karyawan
37
c. Mengelola data pendidikan karyawan
d. Mengelola data jabatan
e. Mengelola data potongan
f. Mengelola data tunjangan
g. Mengelola absensi karyawan
h. Mengelola penggajian
i. Mengelola laporan bulanan
2. Kebutuhan Sistem
Pengguna harus login terlebih dahulu untuk dapat mengakses program
dengan memasukan kode kepala yayasan dan password agar privasi pengguna
tetap terjaga keamanannya.
3.3. Rancangan Dokumen Masukan (input)
Dalam program penggajian rancangan masukan merupakan rangkaian data
yang masuk kedalam sistem dan proses sehingga menghasilkan suatu keluaran,
bentuk dokumen masukan dijadikan acuan pembuatan dan mengisi data pada
program aplikasi tersebut. Bentuk masukan dari rancangan program disajikan
berdasarkan dokumen formulir yang dimasukan guna kebutuhan pembuatan
laporan. Adapun spesifikasi bentuk masukan sebagai berikut:
1. Nama Dokumen : Formulir Data Karyawan
38
Fungsi : Untuk mengetahui identitas karyawan
Sumber : Karyawan
Tujuan : Admin
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap ada karyawan baru
Bentuk : Lihat Lampiran A.1
2. Nama Dokumen : Formulir Absensi karyawan
Fungsi : Untuk mengetahui jumlah kehadiran
Sumber : Karyawan
Tujuan : Admin
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap hari kerja
Bentuk : Lihat Lampiran A.2
3. Nama Dokumen : Formulir Data Jabatan Karyawan
Fungsi : Untuk mengetahui jabatan karyawan
Sumber : Karyawan
Tujuan : Admin
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap ada karyawan baru
Bentuk : Lihat Lampiran A.1
39
3.4. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Slip Gaji
Fungsi : Sebagai bukti pembayaran gaji kepada karyawan
Sumber : Kepala Yayasan
Tujuan : Karyawan
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Pembayaran Gaji Karyawan
Bentuk : Lihat Lampiran B.1
2. Nama Dokumen : Laporan Transaksi Gaji Karyawan
Fungsi : Sebagai bukti laporan keseluruhan gaji karyawan
Sumber : Admin
Tujuan : Kepala Yayasan
Media : Kertas
Jumlah : Satu Lembar
Frekuensi : Setiap Penggajian
Bentuk : Lihat Lampiran B.2
3.5. Entity Relationship Diagram (ERD)
Perancangan basis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD).
40
1. Entity Relationship Diagram
Admin
NmAdmin
KdAdmin
PswdAdmin
Mengelola Karyawan
NIK
Pendidikan
Agama
KdJabatan
Alamat
StatusNmKaryawan
Tgl_lahir
Tgl_masuk
NoTlp
Memiliki
Jabatan
KdJabatan Tjg_Jabatan
Transport
GajiPokok
NmJabatan
NoGaji
1
1M1
1
Memiliki
Gaji
TglGaji
NIK
JmlMasuk
Pendapatan
TotalGaji
KdAdmin
1
M
1
Gambar III.2
Entity Relationship Diagram Penggajian Karyawan
41
2. Logical Record Structure (LRS)
Admin
KdAdmin*
NmAdmin
PswdAdmin
Pegawai
NIP*
NmPegawai
KdJabatan
Alamat
Notlp
Tgl_lahir
Agama
Status
Tgl_msk
Pendidikan
Gaji
NoGaji*
TglGaji
NIK
JmlMasuk
Pendapatan
TotalGaji
KodeAdmin
Jabatan
KdJabatan*
NmJabatan
GajiPokok
Transport
Tjg_Jabatan
11
M
1
1
1
1
1
Gambar III.3
Logical Record Structure Penggajian Karyawan
3.6. Spesifikasi File
Spesifikasi file merupakan penjelasan mengenai bentuk-bentuk file
database yang digunakan untuk pengolahan proses sistem berjalan dalam
pembuatan program ini penulis menggusnakan mysql. Spesifikasi file yang
42
diperlukan dibagi beberapa tabel, dan disimpan dalam database dengan nama
“dbpenggajiankaryawan”, berikut ini diterangkan beberapa spesifikasi file, yaitu:
1. Spesifikasi File Admin
Akronim : Admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Record Size : 41
Access File : Random
Organisasi File : Index Sequental
Media File : Hardisk
Primary Key : KdAdmin
Software : Mysql
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Admin KdAdmin Varchar 6
Primary
Key
2. Nama Admin NmAdmin Varchar 25
3.
Password
Admin PswdAdmin Varchar 10
Tabel III.1
Spesifikasi File Admin
2. Spesifikasi File Karyawan
Nama File : Tabel Karyawan
Akronim : Karyawan
Fungsi : Untuk menyimpan data karyawan
Tipe File : File Master
Record Size : 168
43
Access File : Random
Organisasi File : Index Sequental
Media File : Hardisk
Primary Key : NIK
Software : Mysql
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Induk
Karyawan NIK Varchar 10
Primary
Key
2. Nama
Karyawan NmKaryawan Varchar 30
3. Kode Jabatan KdJabatan Varchar 6
4. Alamat
Karyawan Alamat Varchar 50
5. No Telepon Notlp Varchar 12
6. Tempat
Tanggal Lahir Tgl_lahir Date -
7. Agama Agama Varchar 20
8. Status Nikah Status Varchar 20
9. Tanggal Masuk
Kerja Tgl_masuk Date -
10. Pendidikan Pendidikan Varchar 20
Tabel III.2
Spesifikasi File Karyawan
3. Spesifikasi File Jabatan
Nama File : Tabel Jabatan
Akronim : Jabatan
Fungsi : Digunakan untuk menyimpan data jabatan
Tipe File : File Master
Record Size : 36
44
Access File : Random
Organisasi File : Index Sequental
Media File : Hardisk
Primary Key : KdJabatan
Software : Mysql
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Jabatan KdJabatan Varchar 6 Primary Key
2. Nama Jabatan NmJabatan Varchar 30
3. Gaji Pokok GajiPokok Double -
4. Transport Transport Double -
5. Tunjangan
Jabatan Tjg_Jabatan Double -
Tabel III.3
Spesifikasi File Jabatan
4. Spesifikasi File Gaji
Nama File : Tabel Gaji
Akronim : Gaji
Fungsi : Digunakan untuk proses penggajian
Tipe File : File Master
Record Size : 68`
Access File : Random
Organisasi File : Index Sequental
Media File : Hardisk
Primary Key : NoGaji
Software : Mysql
45
Tabel III.4
Spesifikasi File Gaji
3.7. Pengkodean
Dalam penulisan tugas akhir ini, penulis menggunakan beberapa macam kode
diantaranya:
1. KodeAdmin
X X X 0 0 0
Diambil dari no urut
Akronim nama jabatan
No Elemen Data Akronim Tipe Panjang Keterangan
1. No Gaji NoGaji Varchar 8 Primary
Key
2. Tanggal Gaji TglGaji Date -
3. NIK NIK Varchar 10
4. Nama
Karyawan NmKaryawan Varchar 50
5. Gaji Pokok GajiPokok Double -
6. Jumlah Masuk
Kerja JmlMasuk Integer 11
7. Tunjangan
Jabatan TjgJabatan Double -
8. Transport Transport Double -
9. Pendapatan Pendapatan Double -
10. Potongan Potongan Double -
11. Total Gaji TotalGaji Double -
12. Kode Admin KdAdmin Varchar 6
46
Contoh:
A D M 0 0 1
Keterangan:
ADM : Akronim jabatan admin
001 : No Urut Karyawan
2. Kode NIK
0 0 0 0 0 0 0
Diambil no urut karyawan
Diambil dari tahun masuk
Diambil dari bulan masuk
Contoh:
0 6 1 7 0 0 1
Keterangan:
09 : Bulan masuk Juni
17 : Tahun masuk 2017
001 : No urut karyawan
3. Kode Jabatan
Akronim nama jabatan
X X X X
47
Contoh:
Keterangan:
BNDR : Akronim dari Jabatan Bendahara
4. No Gaji
X 0 0 0 0 0 0 0
Diambil no urut karyawan
Diambil dari bulan
Diambil dari tahun
Inisial gaji
Contoh :
G 1 7 0 6 0 0 1
Keterangan:
G : Inisial dari gaji
17 : Tahun gaji saat penggajian
06 : Bulan saat penggajian
001 : No urut karywan
B N D R
48
3.8. Spesifikasi Program
HIPO (Hierarchy Input Process Output)
LOGIN
0.0
MENU UTAMA
0.0
1.0
FILE
0.0
4.0
KELUAR
0.0
3.0
LAPORAN
0.0
2.0
TRANSAKSI
0.0
1.1
Admin
1.0
1.2
Karyawan
1.0
1.3
Jabatan
1.0
2.1
Hitung Gaji
2.0
3.1
Penggajian
3.0
Gambar III.4
HIPO Program Penggajian Karyawan
Spesifikasi program dalam penggajian karyawan adalah sebagai berikut:
1. Nama Program : Login
Akronim : Form_Login.vb
Fungsi : Untuk keamanan data dari manipulasi orang yang tidak
berkepentingan
49
Bahasa Program : Microsoft Visual Basic net
Bentuk Tampilan : Lampiran C.1
Proses :
a. Jalankan program login
b. Input username, dan password, kemudian klik proses
c. Apabila username dan password benar, maka akan tampil menu utama
2. Nama Program : Menu Utama
Akronim : MDIForm1.vb
Fungsi : Untuk menampilkan menu file, transaksi, laporan, dan
keluar
Bahasa Program : Microsoft Visual Basic net
Bentuk Tampilan : Lampiran C.2
Proses :
a. Apabila ingin memanipulasi data klik menu file, pada menu file ini terdiri
dari sub menu data admin, data jabatan, dan data karyawan.
b. Klik menu transaksi apabila ingin melakukan transaksi gaji.
c. Menu laporan berisi laporan gaji.
d. Menu keluar berisi apabila ingin keluar dari program.
3. Nama Program : Admin
Akronim : Form_Admin.vb
Fungsi : Untuk menginput dan memanipulasi data pengguna baru
(admin/user)
Bahasa Program : Microsoft Visual Basic net
Bentuk Tampilan : Lampiran C.3
50
Proses :
a. Klik menu file, pilih data admin maka akan langsung tampil form data
admin pada layar.
b. Klik tombol “tambah” jika ingin menambah data admin atau user baru,
setelah memasukkan data pilih tombol “simpan” untuk menyimpan data,
lalu klik “perbarui” untuk memperbaharui data. Jika ingin menghapus
data maka lakukan pencarian data terlebih dahulu dengan mengetikkan
kode admin pada keyboard lalu pilih tombol “hapus”.
4. Nama Program : Karyawan
Akronim : Form_ Karyawan.vb
Fungsi : Untuk menginput dan memanipulasi data karyawan
Bahasa Program : Microsoft Visual Basic net
Bentuk Tampilan : Lampiran C.4
Proses :
a. Klik menu file, pilih data karyawan maka akan langsung tampil form data
karyawan pada layar.
b. Klik tombol “tambah” jika ingin menambah data karyawan baru, setelah
memasukkan data pilih tombol “simpan” untuk menyimpan data. Jika
ingin melakukan edit pada data karyawan, lakukan pencarian data
terlebih dahulu dengan mengetikkan NIK pada keyboard, setelah tampil
data karyawan maka silahkan edit data karyawan, setelah edit selesai
dilakukan, pilih tombol “simpan” untuk menyimpan data karyawan yang
baru, lalu klik “perbarui” untuk memperbaharui data. Jika ingin
51
menghapus data maka lakukan pencarian data terlebih dahulu dengan
mengetikkan NIK pada keyboard lalu pilih tombol “hapus”.
5. Nama Program : Jabatan
Akronim : Form_Jabatan.vb
Fungsi :Untuk menginput dan memanipulasi data jabatan karyawan
Bahasa Program : Microsoft Visual Basic net
Bentuk Tampilan : Lampiran C.5
Proses :
a. Klik menu file, pilih data Jabatan maka akan langsung tampil form data
jabatan pada layar.
b. Klik tombol “tambah” jika ingin menambah data jabatan karyawan,
setelah memasukkan data pilih tombol “simpan” untuk menyimpan data.
Jika ingin melakukan edit pada data jabatan, lakukan pencarian data
terlebih dahulu dengan mengetikkan kode jabatan pada keyboard, lalu
akan tampil data jabatan, setelah edit selesai dilakukan, pilih tombol
“simpan” untuk menyimpan data jabatan yang baru, lalu klik tombol
“perbarui” untuk memperbaharui data. Jika ingin menghapus data maka
lakukan pencarian data terlebih dahulu dengan mengetikkan Kode
Jabatan pada keyboard lalu pilih tombol “hapus”.
6. Nama Program : Transaksi
Akronim : Form_Penggajian.vb
Fungsi : Untuk menginput transaksi gaji karyawan
Bahasa Program : Microsoft Visual Basic net
Bentuk Tampilan : Lampiran C.6
52
Proses :
a. Klik menu transaksi pilih input transaksi maka akan tampil form
penggajian pada layar menu utama.
b. Klik tombol “tambah” jika ingin menambah data transaksi baru. Input
data transaksi baru yang ingin ditambahkan. Setelah memasukkan data
pilih tombol “simpan” untuk menyimpan data. Tekan tombol “bersih”
untuk menghapus data.
c. Setelah mengklik tombol ”simpan” maka data akan langsung tercetak.
7. Nama Program : Laporan
Akronim : Form_Laporan.vb
Fungsi : Untuk mengetahui dan mencetak laporan penggajian
karyawan per periode atau seluruhnya
Bahasa Program : Microsoft Visual Basic net
Bentuk Tampilan : Lampiran C.7
Proses :
a. Klik menu laporan pilih laporan bulanan maka akan tampil form laporan
bulanan pada layar menu utama.
b. Lalu pilih periode dengan memilih tanggal awal dan tanggal akhir untuk
laporan yang dibutuhkan setelah itu klik tombol “laporan bulanan” untuk
mencetak laporan.
53
3.9. Spesifikasi Sistem Komputer
1. Umum
Pemakaian komputer pada saat ini telah mencapai tingkat
maksimum,sehingga perkembangan teknologi terus diamati oleh para user.
Komputer juga mempunyai sarana pendukung sebagai fasilitas yang harus ada
apabila suatu usaha telah memasuki langkah maju dengan menggunakan
komputer sebagai alat bantu dalam pengolahan data. Sarana pendukung yang baik
bukan dilihat mahal dan merk suatu benda, tetapi dilihat dari sejauh mana benda
tersebut dapat berinteraksi dan dapat menghasilkan suatu informasi yang cepat,
tepat dan akurat yang tidak terlepas dari tiga hal dasar yaitu hardware, software
dan brainware.
Keberhasilan suatu program tanpa ada yang mengendalikan dalam hal ini
pemakai (brainware) program tidak ada nilainya. Sebuah komputer akan
beroperasi jika ada yang mengoperasikan yaitu manusia itu sendiri. Dengan
demikian komputer akan mampu membaca perintah-perintah bahasa mesin,
kemudian diterjemahkan oleh manusia sehingga menghasilkan informasi.
Program aplikasi yang mudah digunakan akan sangat membantu dalam
menyelesaikan pekerjaan. Kemudahan dalam penggunaan aplikasi tersebut dapat
meminimalisasikan kesalahan yang dilakukan oleh para user pada saat
menjalankan program yang pada akhirnya diharapkan akan berfungsi secara
maksimal.
2. Perangkat Keras (Hardware)
Perangkat keras (Hardware) adalah suatu peralatan yang dapat
membentuk suatu sistem komputer yang dapat membantu dalam pengolahan data
54
dalam suatu program. Pemilihan perangkat keras ditentukan dengan kecepatan
dan besarnya media penyimpanan suatu komputer yang nantinya dapat
menghasilkan suatu informasi yang cepat dan akurat. Untuk lebih jelasnya penulis
dalam hal ini memberikan suatu spesifikasi perangkat keras yang digunakan
dalam perancangan program, yaitu:
a. Processor : Intel(R) Celeron(R) CPU N8230 @ 2.16 GHz
2.16GHz
b. Memory (RAM) : 2.00 GB (1,88 GB usable)
c. Monitor : LCD 15.6”
c. Mouse : Standart Mouse
d. Keyboard : Standart keyboard
e. Printer : Inkjet
3. Perangkat Lunak (Software)
a. Sistem Operasi : Windows 7 Ultimate
b. Bahasa Program : Microsoft Visual Basic Net
c. Program atau software pendukung : Mysql dan Crystal Report
Demikian sarana pendukung program yang diperlukan agar perancangan
program dapat berjalan dengan baik sebagaimana mestinya dan untuk
menjalankan semua program aplikasi pada komputer.
55
3.10. Flowchart
1. Flowchart Login
Start
LoginCancel
LoginPeriksa
username dan password
DitemukanBerhasil
login
Username atau
Password salah
Cancel
End
Y
T
Y
Y
Y
T
TMenu Utama
T
Gambar III.5
Flowchart Login
56
2. Flowchart menu utama
Start
Pilih Menu1. File2. Transaksi3. Laporan4. Keluar
File Admin Jabatan Karyawan
Form Admin
Form Jabatan
Form Karyawan
Y T T
Transaksi
T
Y Input Transaksi
Form Penggajian
Laporan
T
Form Slip Gaji
Slip GajiY
T
T
T
Keluar
End
Laporan Bulanan
Form Laporan Bulanan
Y Y Y
T
T
T
T
T
Y
T
Y Y
TT
Y
T
Gambar III.6
Flowchart Menu Utama
57
3. Flowchart Data Admin
Start
Pilih1. Tambah2. Cari3. Keluar
TambahInput data
Admin
Simpan
Bersih
LengkapY YY
T
CariCari data
AdminData ditemukan
Ubah
Hapus
Y Ubah data Admin
PerbaruiY Y
Y Data terhapus
Keluar
End
T
T
TT
T
Y T
Y
Y
Y Y
T
T
T
T
Y
T
Data Tersimpan
Data DiperbaruiT
Gambar III.7
Flowchart Data Admin
58
4. Flowchart Data Karyawan
Start
Pilih1. Tambah2. Cari3. Keluar
TambahMasukkan
data Karyawan
Simpan
Bersih
LengkapY YY
T
CariCari data Karyawan
Data ditemukan
UbahY Ubah data
Karyawan
Y YData
Diperbarui
Y Data terhapus
Keluar
End
T
T
TT
T
Y T
Y
Y
Y Y
T
T
T
Y
T
T
T
Data Tersimpan
Perbarui
Hapus
Gambar III.8
Flowchart Data Karyawan
59
5. Flowchart Data Jabatan
Start
Pilih1. Tambah2. Cari3. Keluar
MasukkanMasukkan
data Jabatan
Simpan
Bersih
LengkapY YY
T
CariCari data Jabatan
Data ditemukan
UbahY Ubah data
Jabatan
Y YData
diperbarui
Y Data terhapus
Keluar
End
T
T
TT
T
Y T
Y
Y
Y Y
T
T
T
T
T
Y
T
Data Tersimpan
Hapus
Perbarui
Gambar III.9
Flowchart Data Jabatan
60
6. Flowchart Transaksi Hitung Gaji
Start
Pilih1. Tambah2. Cari3. Keluar
TambahMasukkan
data Penggajian
Batal
Y
Data tersimpan
dan tercetak
Y
CariY Cari di
gridview
Data ditemukan
T
Keluar
End
T
T
T
Y
Y
T
Y
T
T
T
Y
Cetak
Gambar III.10
Flowchart Transaksi Hitung Gaji
61
7. Flowchart Laporan
Start
Masukkan nik dan tanggal
Tampil data Laporan bulanan
Keluar
End
Y
T
Y
T
T
Cetak
Gambar III.11
Flowchart Laporan Penggajian