BAB III ANALISA DAN PERANCANGAN SISTEM
3.1
Tinjauan Organisasi Organisasi merupakan wadah serta proses kerjasama sejumlah manusia
yang terikat hubungan formal dalam rangkaian hirarki untuk mencapai tujuan yang telah ditentukan di dalam berorganisasi diharapkan adanya suatu interaksi atau suatu hubungan timbal balik dan saling berkoordinasi serta menanamkan sifat kejujuran antara sesama perangkat organisasi. Dengan demikian tujuan yang diinginkan oleh suatu perusahaan dapat tercapai dengan baik.
3.1.1
Gambaran Umun PT Multi Pratama Megah adalah sebuah perusahaan yang bergerak
dibidang kaperluan/perlengkapan mandi(hotel) . PT Multi Pratama Megah berdiri sejak tahun 1987. PT Multi Pratama Megah memiliki prinsip bahwa pelanggan adalah raja, maka pelanggan harus di layani dengan baik, dengan memberikan pelayanan yang tepat, cepat dan akurat. Visi Menjadi perusahaan terbaik dalam bidang perlengkapan hotel, siap menghadapi tantangan dan unggul dalam kompetisi global dengan bertumpu pada kemampuan diri sendiri. Misi Tujuan Perusahaan Menghasilkan kualitas produk yang baik
untuk
mendukung kualitas peralatan hotel mencapai produk yang terbaik. Pengelolaan perusahaan secara profesional dengan orientasi kualitas produk dan pelayanan pelanggan yang prima (excellent customer service) sebagaikarya sumber daya
29
30
manusia yang handal, tumbuh dan berkembang untuk memenuhi harapan pihakpihak berkepentingan terkait (stakeholders).
3.1.2. Struktur Organisasi Struktur Organisasi merupakan sarana atau alat untuk mencapai tujuan. Oleh karena itu, organisasi adalah wadah kegiatan kegiatan orang-orang yang bekerja dalam usaha mencapai tujuan. Setiap perusahaan harus mempunyai struktur organisasi, dan struktur organisasi tersebut berfungsi sebagai pedoman dalam menjalankan tugas dari masing-masing bagian, begitu juga PT. Multi Pratama Megah . PT. Multi Pratama Megah memiliki struktur perusahaan yang masing – masing mempunyai Tanggung jawabnya dalam menjalankan tugas kepada pemimpin perusahaan nya.
Direktur
Manajer administrasi
Bagian personalia
Bagian pengiriman
Bagian Gudang
Gambar 3.1 Struktur organisasi Adapun berikut tugas dan fungsi dari bagian-bagian yang ada pada PT. Multi Pratama Megah sesuai dengan Stuktur Organisasi diatas 1. Direktur Memimpin,
mengatur,
merencanakan
dan
mengkoordinasikan
serta
mengawasi kegiatan agar dapat berjalan sesuai dengan tujuan perusahaan
31
yang telah ditetapkan dan bertanggung jawab atas kelangsungan kegiatan perusahaan. 2. Manajer administrasi Manajer administrasi memiliki tugas yaitu mengatur dan merencanakan segala kegiatan yang berhubungan dengan administrasi dalam perusahaan seperti dokumentasi perusahaan, kepegawaian, Mengkoordinasikan para karyawannya untuk menjalankan setiap tugas dan tanggung jawabnya pada perusahaan. 3. Bagian personalia Pada bagian personalia memiliki tugas menerima tenaga kerja baru atau karyawan perusahaan dan menghentikan karyawan serta
pengawasan
terhadap absensi karyawan. 4. Bagian pengiriman Pada bagian pengiriman memiliki tugas mengirimkan barang kepada konsumen dan juga bertanggung jawab atas barang yang dikirim untuk dapat sampai kepada konsumen yang dituju. 5. Bagian gudang Pada bagian gudang memiliki tugas yaitu membuat daftar barang yang tersedia di gudang, menjaga barang
agar
tidak rusak di tangan
konsumen, memperbaiki barang apabila ada yang rusak.
3.2
Analisa Sistem Berjalan
3.2.1.
Use Case Sistem berjalan Dalam membahas sistem yang berjalan, yang terdiri dari prosedur-
prosedur dalam
melakukan kegiatan administrasi karyawan yang dalam
pencatatannya masih menggunakan sistem manual. Berikut adalah gambar use case system berjalan pada PT Multi Pratama Megah :
32
`
Gambar 3.2 Keterangan Use Case Diagram Sistem Berjalan Fungsi dari sistem yang telah digambarkan menggunakan use case diagram pada gambar 3.2 akan dijelaskan secara lebih detail pada bagian tabel use case sebagai berikut :
Tabel 3.1 Skenario Use Case Mengisi daftar absensi Use Case
Mengisi daftar absensi
Aktor
Karyawan
Deskripsi
Karyawan mengisi daftar absensi sebelum bekerja
33
Tabel 3.2 Skenario Use Case Mendaftar cuti Use Case
Mendaftar cuti
Aktor
Karyawan
Deskripsi
Karyawan meminta form pendaftaran cuti kemudian mengisi form cuti.
Tabel 3.3 Skenario Use Case Melakukan lembur Use Case
Melakukan lembur
Aktor
Karyawan
Deskripsi
Karyawan melakukan lembur pada saat pimpinan perusahaan memberikan tugas tersebut.
Tabel 3.4 Skenario Use Case Membuat data karyawan Use Case
Membuat data karyawan
Aktor
HRD
Deskripsi
Hrd membuat data karyawan seperti nik, nama alamat dll.
Tabel 3.5 Skenario Use Case Memproses daftar absen Use Case
Memproses daftar absen
Aktor
HRD
Deskripsi
Dalam perhari hrd memproses daftar absen untuk mengetahui karyawan yang tidak masuk
34
Tabel 3.6 Skenario Use Case Memproses cuti Use Case
Memproses cuti
Aktor
HRD
Deskripsi
HRD memproses cuti saat karyawan mengajukan cuti.
Tabel 3.7 Skenario Use Case Membuat data lembur Use Case
Menmbuat data lembur
Aktor
HRD
Deskripsi
HRD membuat data lembur pada saat karyawan melakukan lembur
Tabel 3.8 Skenario Use Case Membuat data gaji Use Case
Menmbuat data gaji
Aktor
HRD
Deskripsi
HRD membuat data gaji untuk keperluan penggajian karyawan
Tabel 3.9 Skenario Use Case Membuat dokumen kinerja Use Case
Membuat dokumen kinerja
Aktor
HRD
Deskripsi
Hrd membuat dokumen kinerja untuk keperluan penilaian.
Tabel 3.10 Skenario Use Case Rapat Penilaian Keputusan Use Case
Membuat laporan data karyawan
Aktor
Hrd. Manajer
35
Deskripsi
Hrd
dengan
atasan
lainnya
mengadakan
rapat
penilaian untuk mengetahui tingkat kinerja karyawan tersebut
Tabel 3.11 Skenario Use Case Menerima laporan data karyawan Use Case
Menerima laporan data karyawan
Aktor
Manajer
Deskripsi
Manajer menerima semua laporan data administrasi karyawan dari hrd selama satu bulan.
3.3.
Acticity Diagram Berjalan
3.3.1. Activity Diagram Mengisi Daftar Absen karyawan
HRD
pegawai datang
datang keruangan
mengisi form absen
menerima form absen
Memproses daftar absen
Gambar 3.3 Activity Diagram Mengisi Daftar Absen
36
Tabel 3.12 Keterangan Activity Diagram Mengisi Daftar absen Nama Activity Diagram
Mengisi daftar absen
Aktor
Karyawan, hrd
Deskripsi
Karyawan datang lalu memasuki ruangan dan mengisi form absen, kemudian diserahkan ke hrd dan hrd kemudian memprosesnya
3.3.2 Activity Diagram Mendaftar Cuti karyawan
permohonan cuti
mengisi form cuti
HRD
manajer
memberikan form cuti
menerima dokumen cuti
Memproses cuti
menerima laporan cuti
Gambar 3.4 Activity Diagram Mendaftar Cuti Tabel 3.13 Activity Diagram Mendaftar Cuti Nama Activity Diagram
Mendaftar Cuti
Aktor
Karyawan, hrd, manager
Deskripsi
Karyawan memohon cuti, lalu hrd memberikan form cuti, kemudian karyawan mengisi form tersebut untuk doberikan ke hrd, dan hrd menyetujuinya.
37
3.3.3 Activity Diagram Lembur HRD
Karyawan
surat perintah lembur
manajer
mendapat surat
mengisi form lembur
Membuat data lembur
menerima laporan lembur
Gambar 3.5 Activity Diagram Lembur Tabel 3.14 Activity Diagram Lembur Nama Activity Diagram
Mendaftar Cuti
Aktor
Hrd, karyawan, manajer
Deskripsi
Hrd memberikan surat lembur kepada karyawan, lalu karyawan mengisi form tersebut. Kemudian hrd membuat data lembur, dan data tersebut diserahkan kepada manajer sebagai laporan
3.4.
Perancangan Sistem Usulan Dalam perancangan sistem usulan
ini, penulis menggunakan metode
UML. Metode UML ini merupakan suatu metode object oriented programming (oop) yang menggunakan notasi grafis dalam menyatakan sebuah desain.
38
Pemodelan dengan UML menggambarkan yang ada dalam dunia nyata ke dalam bentuk yang dapat dipahami dengan notasi standar UML. 3.4.1. Use Case Diagram Usulan Use case adalah abstraksi dari sebuah interaksi antara sistem dan actor. Berikut ini adalah gambar Use Case sistem usulan untuk sistem administrasi pada PT Multi Pratama Megah, yaitu :
Gambar 3.6 Use Case Diagram Sistem usulan
39
Tabel 3.15 Use Case Mengolah Data Karyawan Use Case Name
Mengolah Data Karyawan
Scenario
Mengolah data
Rigerring Event
Hrd menginput data karyawan
Brief Deskription
Hrd mengolah data karyawan mulai dari nik, nama, alamat dll
Actor
Hrd
Related Use Case
-
Stakeholders
-
Karyawan : memberikan data diri kepada hrd
-
Hrd : menerima data dan menginputnya
Reconditions
Data karyawan belum dikelola/diinput oleh hrd
Postconditions
Data karyawan sudah terbuat
Flow of Evens
Actor
System
1. Hrd menerima data dari karyawan 2. Hrd memilih menu
2.1 Menampilkan menu
data karyawan 3. Hrd nginput data
3.1 Menyimpan data karyawan
karyawan 3.2 Tampil data
Tabel 3.16 Use Case Mengolah Gaji Karyawan Use Case Name
Mengolah Gaji Karyawan
40
Scenario
Mengolah Gaji
Rigerring Event
Hrd melakukan pengecekan gaji karyawan
Brief Deskription
Hrd mengolah seluruh data gaji karyawan dalam satu bulan penuh
Actor
Hrd
Related Use Case
-
Stakeholders
-
Karyawan : menerima slip gaji dari hrd
Reconditions
Data gaji masih belum lengkap dan akurat
Postconditions
Data gaji menjadi lebih lengkap
Flow of Evens
Actor
System
1. Hrd mengecek gaji 2.1 Mencari data gaji karyawan 2. Menerima hasil Data gaji 2.2 Menampilkan data 2.3 Menyimpan data
Tabel 3.17 Use Case Mengolah Data Cuti Use Case Name
Mengolah Data Cuti
Scenario
Mengolah Cuti
41
Rigerring Event
Hrd Memasukkan data yang melakukan cuti
Brief Deskription
Hrd mengolah data cuti karyawan yang mengajukan
Actor
Hrd
Related Use Case
-
Stakeholders
-
Karyawan : Mengajuan cuti
-
Hrd : Menginput Data Yang Mengajukan Cuti
Reconditions
Data cuti belum dimasukkan kedalam databse
Postconditions
Data cuti sudah tersimpan kedalam database
Flow of Evens
Actor
System
1. Hrd menerima data yang mengajukan cuti 2. Hrd membuat data cuti 3.
2.1 Menampilkan data cuti
Menginput data yang mengajukan cuti 3.1 Menyimpan data cuti
Tabel 3.18 Use Case Mengolah Absen Karyawan Use Case Name
Mengolah Absen Karyawan
Scenario
Mengolah Absen
Rigerring Event
Karyawan melakukan absensi
Brief Deskription
Hrd mengolah data absen karyawan yang masuk bekerja
42
Actor
Hrd
Related Use Case
-
Stakeholders
-
Karyawan : melakukan absen yang sudah tersedia
-
Hrd : menginput data absen
Reconditions
Data absen belum terinput
Postconditions
Data sudah terinput dan tersimpan kedalam database
Flow of Evens
Actor
System
1. Hrd menerima data absen dari karyawan 2. Hrd membuat data
2.1 membuat data absen
absen 3.
Menginput data absen yang bekarja 3.1 Menyimpan Data absen 3.2 Menampilkan hasil
Tabel 3.19 Use Case Mengolah Data Lembur Use Case Name
Mengolah Data Lembur
Scenario
Hrd Mengolah data Lembur
Rigerring Event
Karyawan melakukan lembur
Brief Deskription
Hrd memberikan pekerjaan tambahan untuk karyawan, agar karyawan dapat melakukan lembur
Actor
Hrd
43
Related Use Case
-
Stakeholders
-
Karyawan : melakukan pekerjaan tambahan/lembur
-
Hrd : menginput data yang melakukan lembur
Reconditions
Data karyawan yang melakukan lembur belum tersimpan
Postconditions
Data lembur karyawan sudah tersimpan
Flow of Evens
Actor
System
1. Hrd memilih menu transaksi data 2. Hrd memilih menu
2.1 menampilkan form lembur
entry lembur 3.
Hrd nenginput data lembur 3.1 menyimpan data lembur 3.2 tampilkan data
Tabel 3.20 Use Case Laporan Data Karyawan Use Case Name
Laporan Data Keryawan
Scenario
Memasukkan data laporan
Rigerring Event
Hrd menginput laporan data karyawan
Brief Deskription
Hrd melakukan penginputan dan mencetak laporan data karyawan untuk diserahkan kapada manajer
Actor Related Use Case
Hrd -
44
Stakeholders
-
Hrd menginput data laporan
-
Manajer menerima hasil laporan dari hrd
Reconditions
Hrd belum melakukan cetak laporan
Postconditions
Laporan sudah selesai tercetak dan diserahkan ke manajer
Flow of Evens
Actor
System
1. Hrd masuk menu
1.1 menampilkan laporan
laporan 2. Hrd memilih laporan
2.1 menampilkan form laporan
yang ingin dicetak 3. Hrd memilih periode
3.1 Hrd nencetak laporan
yang ingin dicetak 3.2 laporan selesai tercetak
Tabel 3.21 Use Case Laporan Data Persensi/kehadiran Use Case Name
Laporan Data Kehadiran
Scenario
Memasukkan data laporan
Rigerring Event
Hrd menginput laporan kehadiran
Brief Deskription
Hrd melakukan penginputan dan mencetak laporan data kehadiran untuk diserahkan kapada manajer
Actor
Hrd
Related Use Case
-
Stakeholders
-
Hrd menginput data laporan
45
-
Manajer menerima hasil laporan dari hrd
Reconditions
Hrd belum melakukan cetak laporan
Postconditions
Laporan sudah selesai tercetak dan diserahkan ke manajer
Flow of Evens
Actor 1
System Hrd masuk menu
1.1 menampilkan laporan
laporan 2
Hrd memilih laporan
2.1 menampilkan form laporan
yang ingin dicetak 3. Hrd memilih periode
3.1 Hrd nencetak laporan
yang ingin dicetak 3.2 laporan selesai tercetak
Tabel 3.22 Use Case Laporan Penggajian Use Case Name
Laporan Data Penggajian
Scenario
Memasukkan data laporan
Rigerring Event
Hrd menginput laporan data Gaji
Brief Deskription
Hrd melakukan penginputan dan mencetak laporan data gaji untuk diserahkan kapada manajer
Actor
Hrd
Related Use Case
-
Stakeholders
-
Hrd menginput data laporan
-
Manajer menerima hasil laporan dari hrd
46
Reconditions
Hrd belum melakukan cetak laporan
Postconditions
Laporan sudah selesai tercetak dan diserahkan ke manajer
Flow of Evens
Actor 1
System Hrd masuk menu
1.1 menampilkan laporan
laporan 2
Hrd memilih laporan
2.1 menampilkan form laporan
yang ingin dicetak 3
Hrd memilih periode
3.1 Hrd nencetak laporan
yang ingin dicetak 3.2 laporan selesai tercetak
Tabel 3.23 Use Case Laporan Kinerja Use Case Name
Laporan Data Kinerja
Scenario
Memasukkan data laporan
Rigerring Event
Hrd menginput laporan data kinerja
Brief Deskription
Hrd melakukan penginputan dan mencetak laporan data kinerja untuk diserahkan kapada manajer
Actor
Hrd
Related Use Case
-
Stakeholders
-
Hrd menginput data laporan
-
Manajer menerima hasil laporan dari hrd
Reconditions
Hrd belum melakukan cetak laporan
47
Postconditions
Laporan sudah selesai tercetak dan diserahkan ke manajer
Flow of Evens
Actor
System
1
Hrd masuk menu
1.1 menampilkan laporan
laporan 2
Hrd memilih laporan
2.1 menampilkan form laporan
yang ingin dicetak 3
Hrd memilih periode
3.1 Hrd nencetak laporan
yang ingin dicetak 3.2 laporan selesai tercetak
3.5 Sequence Diagram Sistem Usulan 3.5.1 Sequence Diagram Mengolah Data Karyawan
pegawai
Form pegawai
Menu Pegawai
Menu utama Hrd
Open()
Validasi Gagal login pilih
Entry data pegawai
No,NIP,Nama Pegawai, Jenis Kelamin,Alamat Pegawai,
Simpan data
Kota,No Telepon Simpan
Edit data Hapus data
logout
Display Update Display delete Display
Gambar 3.7 Sequence Diagram Mengolah Data Karyawan
48
Tabel 3.24 Keterangan sequence diagram mengolah data karyawan Nama
Sequence diagram mengolah data pegawai
Aktor
HRD
Deskripsi
HRD membuka menu pegawai, lalu hrd dapat menginput no, NIP, nama pegawai, alamat pegawai, kota, no.telepon, edit, hapus dan detail. Setelah selesai menginput hrd menyimpan, atau menghapus data dan disimpan di database.
3.5.2 Sequence Diagram Mengolah Gaji Karyawan
gaji
Form gaji
Menu gaji
Menu utama Hrd
Open()
Validasi Gagal login pilih
Entry data Gaji Kd_gaji Kd_karyawan Gaji_pokok Simpan data
Prsen_absen simpan
logout
Display
Gambar 3.8 Sequence Diagram Mengolah Gaji Karyawan Tabel 3.25 Keterangan Sequence Diagram Mengolah Gaji Karyawan Nama Sequence Diagram
Sequence Diagram Mengolah Gaji Karyawan
49
Aktor
HRD
Deskripsi
HRD membuka menu gaji, lalu memilih menu entri data, Setelah selesai memilih hrd menyimpan atau dapat
menghapus
data
dan
disimpan
didalam
database. Setelah itu data akan tampil di data gaji
3.5.3 Sequence Diagram Mengolah Cuti
cuti
Form Cuti
Menu Cuti
Menu utama Hrd
Open()
Validasi Gagal login pilih
Entry data Cutii
Kd_citi Kd_karyawan Keperluan cuti
Simpan data Tggl_awal Tggl akhr
logout
Display
Gambar 3.9 Sequence Diagram Mengolah Cuti Tabel 3.26 Keterangan Sequence Diagram Mengolah Cuti Nama Sequence Diagram
Sequence Diagram Mengolah Absen
Aktor
HRD
50
Deskripsi
HRD membuka menu cuti, lalu memilih menu entri data, Setelah selesai memilih hrd menyimpan atau dapat menghapus data dan disimpan didalam database. Setelah itu data akan tampil di data cuti
3.5.4 Sequence Diagram Mengolah Absen Pegawai
absen
Form Absen
Menu Absen
Menu utama Hrd
Open()
Validasi Gagal login pilih
Entry data Absen
Kd, absen Nik, tgl absen
Simpan data
Jam msk, jm kluar Simpan Display
logout
Gambar 3.10 Sequence Diagram Mengolah Absen Pegawai Tabel 3.27 Keterangan Sequence Diagram Mengolah Absen Pegawai Nama Sequence Diagram
Sequence Diagram Mengolah Absen
Aktor
HRD
Deskripsi
Hrd membuka menu absen, lalu hrd dapat memilih menu entry data absensi, Setelah selesai memilih hrd menyimpan, atau menghapus data dan disimpan di database, setelah itu lalu data tampil di data absensi.
51
3.5.5. Sequence Diagram Mengolah Lembur Karyawan
lembur
Form lembur
Menu lembur
Menu utama Hrd
Open()
Validasi Gagal login pilih
Entry data lembur
Kd_lembur Nik Tggl_lembur
Simpan Data Display
logout
Gambar 3.11 Sequence Diagram Mengolah Lembur Karyawan Tabel 3.28 Keterangan Sequence Diagram Mengolah Lembur Nama Sequence Diagram
Sequence Diagram Mengolah Lembur
Aktor
HRD
Deskripsi
HRD membuka menu lembur, lalu memilih menu entri data. Setelah selesai memilih hrd menyimpan atau dapat menghapus data dan disimpan didalam database. Setelah itu data akan tampil di data lembur
52
3.5.6. Sequence Diagram Laporan Data Karyawan
Home
Laporan Data Karyawan
Database
Hrd Masuk
Pilih
Pilih periode laporan Detail
Cetak Cetak
Gambar 3.12 Sequence Diagram Laporan Data Karyawan Table 3.29 Keterangan Sequence Diagram Laporan Data Karyawan. Nama Sequence Diagram
Sequence Diagram Laporan Administrasi Karyawan
Aktor
HRD
Deskripsi
HRD membuka menu laporan Data, lalu memilih periode yang ingin ditampilkan laporan. System membaca database karyawan lalu memilih menu cetak laporan tersebut.
53
3.5.7. Sequence Diagram Laporan Kehadiran
Home
Laporan Data KehAdiran
Database
Hrd Masuk
Pilih
Pilih periode laporan
Cetak Cetak
Detail
Gambar 3.13 Sequence Diagram Laporan Data Kehadiran Table 3.30 Keterangan Sequence Diagram Laporan Data Kehadiran. Nama Sequence Diagram
Sequence Diagram Laporan Data Kehadiran
Aktor
HRD
Deskripsi
HRD membuka menu laporan data kehadiran, lalu memilih periode yang ingin ditampilkan laporan. System membaca database karyawan lalu memilih menu cetak laporan tersebut.
3.5.8. Sequence Diagram Laporan Data Gaji Home
Laporan data gaki
Hrd Masuk
Pilih
Pilih periode laporan Detail
Cetak Cetak
Database
54
Gambar 3.14 Sequence Diagram Laporan Data Gaji Table 3.31 Keterangan Sequence Diagram Laporan Data Gaji. Nama Sequence Diagram
Sequence Diagram Laporan Administrasi Karyawan
Aktor
HRD
Deskripsi
HRD membuka menu laporan administrasi, lalu memilih periode yang ingin ditampilkan laporan. System membaca database karyawan lalu memilih menu cetak laporan tersebut.
3.5.9. Sequence Diagram Laporan Data Kinerja
Home
Laporan data kinrja
Database
Hrd Masuk
Pilih
Pilih periode laporan Detail
Cetak Cetak
Gambar 3.15 Sequence Diagram Laporan Data Kinerja Table 3.32 Keterangan Sequence Diagram Laporan Data Kinerja. Nama Sequence Diagram
Sequence Diagram Laporan Data Kinerja
Aktor
HRD
55
Deskripsi
HRD membuka menu laporan data kinrja, lalu memilih periode yang ingin ditampilkan laporan. System membaca database karyawan lalu memilih menu cetak laporan tersebut.
3.6 Class Diagram absen --kd_absensi --kd_pegawai --tgl_absen --jam_masuk --jam_keluar +tambah() +hapus()
1 1* Gaji
pegawai cuti --id_cuti --kd_pegawai --dari_tanggl --smp_tnggaluan --keterangan +tambah() +hapus()
1
1*
--kd_pegawai --nama_karyawan --alamat --telepon --tgl_lahir --tmpat_lahir --agama --jenis_kelamin --jabatan +tambah() +ubah() +hapus()
1*
1* admin -user_id -nama_user --pasword -user_akses --tanggal +login() +tambah() +simpan() +hapus()
Gambar 3.16 Class Diagram
-id_gaji -kd_pegawai -gaji_pokok -prsen_absen -bulan -tahun -total +Hapus() +Tambah()
1
1 Lembur -id_Lembur -kd_pegawai -Tanggal_lembur -Jam_lembur -upah_lmbur -total +Hapus() +Tambah()
56
3.7
Persistent Object Dalam pembuatan sistem ini dibutuhkan rancangan basis data yang sesuai
dengan kebutuhan sistem itu sendiri. Rancangan tabel secara garis besar dari seluruh proses komputerisasi pengolahan data yang akan dilakukan, tanpa tabel sistem pengolahan data,
komputerisasi tidak dapat berjalan, perancangan ini
mencakup penentuan kunci utama, kunci asing dan kunci lainnya untuk menghubungkan tabel satu dengan tabel lainnya. Berikut ini adalah tabel-tabel yang digunakan dalam Perancangan system administrasi karyawan di PT Multi Pratama Megah : 1. Tabel Pegawai Nama Tabel : Pegawai Field Kunci : kd_pegawai
Tabel 3.33 Struktur Tabel Pegawai No.
Nama Field
Type
Size
Keterangan
1.
Kd_pegawai
Varchar
5
Kata kunci pegawai
2.
Password
Varchar
50
Nama pegawai
3.
Nama_pegawai
Varchar
50
Alamat pegawai
4.
Jenis_kelamin
Enum
‘pria’,’wanita Jenis Kelamin
5.
Alamat
Text
8
Alamat
6
Telpon
Varchar
12
Telepon
7
Agama
Varchar
10
Agama
8
Tempat_lahir
Varchar
20
Tempat Lahir
9
Tanggal_lahir
Date
10
Status_kawin
varchar
Tanggal lahir 15
Ststus kawin
57
11
Tgl_masuk
Date
Tgl_masuk
12
Tgl_keluar
Date
Tgl_keluar
Contoh Tabel Pegawai Kd peg KD001
Nama Dede
Alamat Jl. PIK
Telepon
085692326738 Jkt 15-
Rt13/12 KD002
Siska
TTL
Agama
Jenis kelamin
Islam
Laki-laki
islam
perempuan
03-1980
Jl.Petabarat
087838481512 Jkt 17-
Rt 05/04
01-1989
2. Tabel Absensi Nama Tabel : Absensi Field Kunci : kd_absensi
Tabel 3.34 Struktur Tabel Absensi No.
Nama Field
Type
Size
Keterangan
1.
Kd_absen
Integer
11
Kata kunci absen
2.
Kd_pegawai
Varchar
5
Kd_pegawai
3.
Tgl_absen
Date
Tanggal absen
4.
Jam_datang
Time
Jam datang
5.
Jam_pulang
Time
Jam_pulang
58
Contoh Tabel Absensi Kd_absen
Kd_pegawai
Tgl_absen
Jam_masuk
Jam_keluar
KD001
KD001
12 November
07:00
17:00
KD002
KD001
13 November
07:00
17:00
3
Tabel Cuti Nama Tabel : Cuti Field Kunci : id_cuti
Tabel 3.35 Struktur Tabel cuti No.
Nama Field
Type
Size
Keterangan
1.
id_cuti
Integer
11
Kata kunci cuti
2.
Kd_pegawai
Varchar
5
Kode pegawai
3.
Tgl_pengajuan
Varchar
10
Tanggal pengajuan
4.
Tgl_awal_cuti
Date
Tanggal awal cuti
5.
Tgl_akhir_cuti
Date
Tanggal akhir cuti
6
Keterangan
Varchar
50
Keterangan cuti
Contoh Tabel Cuti Kd_cuti Kd peg
Tgl_pengajuan
Tgl_awal
Tgl_akhir
Ket
KD001
001
13 Oktober 2013 20 Oktober 2013 20 November 2013 Hamil
KD002
002
17 Oktober 2013 25 Oktober 2013 30 Oktober 2013
Sakit
59
3. Tabel Gaji Nama Tabel : Gaji Field Kunci : id_gajii
Tabel 3.36 Struktur Tabel gaji No.
Nama Field
Type
Size
Keterangan
1.
Id_gaji
Integer
11
Kata kunci gaji
2.
Kd_pegawai
Varchar
4
Kode pegawai
3.
Gaji
integer
11
Gaji
4.
Persen_absen
Integer
11
Persen_absen
5.
Bulan
Varchar
2
bulan
6
Tahun
Varchar
4
Tahun
10
Total
Integer
11
total
Contoh Tabel Gaji Kd gaji
Kd_karyawan
Gaji bulan
Persen absen Periode
Total
KD001
001
2.300.000
80%
31 juni
3.300.000
KD002
002
2.300.000
70%
31 july
3.300.000
4. Tabel lembur Nama Tabel : lembur Field Kunci : id_lembur
60
Table 3.37 struktur tabel lembur No
Nama Field
Tipe data
Length
Keterangan
1
id_lembur
Integer
11
id lembur
2
Kd_pegawai
Varchar
4
Kd_pegawai
3
Tgl_
Date
4
Jam_lembur
Integer
11
Jam_lembur
5
Upah_lembur
Integer
11
Upah_lembur
6
total
Integer
11
Total
Tanggal lembur karyawan
Contoh Tabel Lembur id lembur
Kd_pegawai
Tgl lembur
id001
KD001
15 September 2013
id002
KD002
16 September2013
5. Tabel user Nama Tabel : user Field Kunci : id_user
Table 3.38 struktur tabel user 1
User_id
Type
Size
Keterangan
2
Nama_user
Varchar
5
User id Admin
3
Password
Varchar
10
Password
4
User_akses
Varchar
20
User akses admin
5
Tanggal
Varchar
20
Tanggal
61
Contoh Tabel admin Id_user
Username
Password
User_akses
Waktu
Id001
Aji Santoso
********
Admin
11-20-2013
3.8.
Rancangan Layar
3.8.1. Struktur Menu Utama
Gambar 3.17 Rancangan Layar Struktur Menu
62
3.8.2. Perancangan Tampilan Layar 1. Perancangan Tampilan Layar Menu Utama
Gambar Manajemen
Selamat Datang Dihalaman Administrator
Home Pegawai
PT. MULTI PRATAMA MEGAH
Gaji
Jl. Cideng Barat No 9. Quota Cuti
Logout
Transaksi Absensi Cuti Lembur Laporan Pegawai Absen Gaji Kinerja
Gambar 3.18 Rancangan Layar Menu Utama 2. Perancangan Tampilan Layar Pegawai
Gambar
Manajemen
File Excel
Home Data Pegawai
Browser
import
Tambah Data
Pegawai Gaji Quota Cuti
No
Kd Peg
Nama
Alamat
Telepon
Tgl Masuk
1
P001
Ando Davinci
Jakarta
089865483452
1 Januari 2014
2
P002
Ali Gozali
Jakarta
082222111433
2 Januari 2014
3
P003
Samsudin
Tangerang
082222111411
3 Januari 2014
4
P004
Deni Sumarno
Jakarta
085693235673
4 Januari 2014
5
P005
Endang Sutarna
Jakarta
082222111400
5 Januari 2014
Transaksi Absensi Cuti Lembur Laporan Pegawai Absen Gaji Kinerja
Gambar 3.19 Rancangan Layar Pegawai
63
3. Perancangan Tampilan Layar Detail Pagawai
Gambar
Manajemen Home Pegawai Gaji Quota Cuti Transaksi
Detail Pegawai Kode Pegawai Nama Lengkap TTL Alamat Nomer Telepon Status Agama Tanggal Masuk
: : : : : : : :
P001 ando davinci Jakarta, 01 Mei 1984 Jakarta 089865483452 Lajang Islam 01 Januari 2014
Kembali Absensi Cuti Lembur Laporan Pegawai Absen Gaji Kinerja
Gambar 3.20 Rancangan Layar Detail Pegawai 4. Perancangan Tampilan Tambah Data Pegawai
Gambar
Manajemen Home Pegawai Gaji Quota Cuti Transaksi
Tambah Data Kode Pegawai Nama Lengkap Password Tempat Lahir Tanggal Lahir Alamat Nomer Telepon Status Kawin Agama Jenis Kelamin Tanggal Masuk
: : : : : : : : : : :
Absensi Simpan
Kembali
Cuti Lembur Laporan Pegawai Absen Gaji Kinerja
Gambar 3.21 Rancangan Layar Tambah Data Pegawai
64
5. Perancangan Tampilan Layar Gaji
Gambar
Manajemen
File Excel
Home Gaji
Browser
import
Tambah Data
Pegawai Gaji Quota Cuti
No
Kd Peg
Gaji
1
P001
2
P002
Ali Gozali
Transaksi Absensi
Nama Ando Davinci
Aksi
Lembur/jam
1.500.000
10000
1.500.000
10000
3
P003
Samsudin
4
P004
Deni Sumarno
1.500.000
10000
5
P005
Endang Sutarna
1.500.000
10000
1.500.000
10000
Cuti Lembur Laporan Pegawai Absen Gaji Kinerja
Gambar 3.22 Rancangan Layar Gaji 6. Perancangan Tampilan Layar Quota Cuti
Gambar
Manajemen
File Excel
Home Quota Cuti
Browser
import
Tambah Data
Pegawai Gaji Quota Cuti
No
Kd Peg
Quota Masuk
Pakai
Sisa
P001
Ando Davinci
8
7
2
P002
Ali Gozali
8
5
3 2
Transaksi Absensi
Nama
1
Aksi
1
3
P003
Samsudin
8
6
4
P004
Deni Sumarno
8
3
5
5
P005
Endang Sutarna
8
2
6
Cuti Lembur Laporan Pegawai
Simpan
Absen Gaji Kinerja
Gambar 3.23 Rancangan Layar Quota Cuti
65
7. Perancangan Tampilan Layar Absen
Gambar
Manajemen
Absen
Home Kd Peg Pegawai Tanggal Gaji Quota Cuti
Ket Absen
Transaksi
Pilih
Simpan
Kembali
Absensi Cuti Lembur Laporan Pegawai Absen Gaji Kinerja
Gambar 3.24 Rancangan Layar Absen 8. Rancangan Layar Cuti
Gambar
Manajemen
File Excel
Home Cuti
Browser
import
Tambah Data
Pegawai Gaji
No
Kd Peg
Nama
1
P001
Ando Davinci Ali Gozali
Dari Tanggal
Sampai
Ket
Quota Cuti
8 Januari 2014 12 Januari 2014
Transaksi
2
P002
3
P003
Samsudin
4
P004
Deni Sumarno
5
P005
Endang Sutarna
Absensi Cuti Lembur Laporan Simpan
Pegawai Absen Gaji Kinerja
Gambar 3.25 Rancangan Layar Cuti
Pergi
Aksi
66
9. Rancangan Layar Lembur
Gambar
Manajemen
File Excel
Home
Browser
Lembur
import
Tambah Data
Pegawai Gaji
No
Kd Peg
Nama
1
P001
Ando Davinci
Jam Lembur
Upah Lembur
Total
Tanggal
Quota Cuti 4 jam
20000
80000
8 Januari 2014
Transaksi 2
P002
Ali Gozali
4 jam
20000
80000 10 Januari 2014
3
P003
Samsudin
4 Jam
20000
80000 12 Januari 2014
4
P004
Deni Sumarno
4 Jam
20000
80000 14 Januari 2014
5
P005
Endang Sutarna
4 Jam
20000
80000
Absensi Cuti Lembur 17Januari 2014
Laporan Simpan
Pegawai Absen Gaji Kinerja
Gambar 3.26 Rancangan Layar Lembur 10. Rancangan Layar Laporan
Gambar
Manajemen Home Pegawai
Laporan Data Pegawai Pilih Periode Tahun
Gaji Quota Cuti
PT. MULTI PRATAMA MEGAH
Transaksi
Jalan Cideng Barat No 9-A Jakarta
Absensi Cuti
No
Lembur
1
P001
Ando Davinci
Laporan
2
P002
Ali Gozali
Pegawai
3
P003
Samsudin
4
P004
Deni Sumarno
5
P005
Endang Sutarna
Absen Gaji
Kd Peg
Nama
Alamat Jakarta
Telepon
Tanggal Masuk
089865483452
07 Januari 2013
082222111433
02 Januari 2014
Jakarta
082222111411
03 Januari 2014
Jakarta
085693235673
04 Januari 2014
Jakarta
082222111400
05 Januari 2014
Tangerang
Kinerja Cetak
Gambar 3.27 Rancangan Layar Laporan Data Pegawai
67
11. Rancangan Layar Laporan Absen
Gambar
Laporan Data Absen
Manajemen Home Pegawai
Pilih Periode Tahun
Gaji Quota Cuti
PT. MULTI PRATAMA MEGAH
Transaksi
Jalan Cideng Barat No 9-A Jakarta
Absensi Cuti Lembur
No
Kd Peg
Nama
1
P001
Ando Davinci
Laporan
2
P002
Ali Gozali
Pegawai
3
P003
Samsudin
4
P004
Deni Sumarno
Absen
Total
Tanggal Hadir
Sakit
cuti
Izin
Alfa
Gaji Cetak Kinerja
Gambar 3.28 Rancangan Layar Laporan Data Absen 12. Rancangan Layar Laporan Gaji
Gambar Laporan Data Gaji
Manajemen Home Pegawai
Pilih Periode Tahun
Gaji Quota Cuti
PT. MULTI PRATAMA MEGAH
Transaksi
Jalan Cideng Barat No 9-A Jakarta
Absensi Cuti
No
Kd Peg
Nama
Gaji Pokok
Lembur
Lembur Laporan Pegawai Absen
Total Gaji Cetak Kinerja
Gambar 3.29 Rancangan Layar Laporan Data Gaji
Total
Telat
68
13. Rancangan Layar Laporan Kinerja
Gambar 3.30 Rancangan Layar Laporan Kinerja