• Tidak ada hasil yang ditemukan

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM"

Copied!
13
0
0

Teks penuh

(1)

commit to user 13

BAB III

ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

3.1 Deskripsi Data

Data yang diperoleh dari cuti di Dinas Pendidikan Kabupaten Klaten meliputi :

a. Data pegawai yang meliputi nip,nama,tanggal lahir, jenis kelamin, agama, pangkat golongan, jabatan, gaji, status, anak, alamat(rt, rw, dukuh, desa, kecamatan, kabupaten), dan unit kerja.

b. Data cuti yang meliputi id cuti, jenis cuti, dan keterangan. c. Data sisa cuti tahunan yang meliputi nip dan sisa cuti.

d. Data pengambilan cuti yang meliputi id pengajuan, nip, tanggal pengajuan, id cuti, lama cuti, tanggal mulai, tanggal berakhir, status pengajuan, dan nomor surat.

3.2 Kebutuhan Sistem

Dalam pembuatan Aplikasi cuti online ini, terdapat beberapa kebutuhan software dan hardware yang digunakan, meliputi :

3.2.1 Kebutuhan Perangkat Lunak (Software)

Kebutuhan software untuk proses pembuatan Aplikasi cuti online . a. Sistem Operasi

Pembuatan menggunakan sistem operasi Windows 7,

sedangkan untuk menjalankannya disarankan minimal

menggunakan sistem operasi Windows XP.

b. Web Server

Pembuatan menggunakan web server Apache, dengan

database server menggunakan MySQL. Untuk mengakses

database MySQL penulis menggunakan phpMyAdmin. c. PHP 5.0

(2)

commit to user

3.2.2 Kebutuhan Perangkat Keras (Hardware)

Hardware yang digunakan untuk membuat Aplikasi cuti online : a. Processor

Processor yang digunakan adalah processor Inter Core i3.

Sedangkan processor yang digunakan untuk menjalankan minimal Intel Pentium.

b. Memory

Memory yang digunakan dalam pembuatan dan untuk menjalankan minimal 1 Gb.

c. Harddisk

Spesifikasi harddisk yang digunakan dalam pembuatan dan untuk menjalankan minimal 1 Gb.

d. Monitor, Keyboard, Mouse

3.3 Analisa dan Perancangan Sistem

3.3.1 Diagram Konteks Sistem Cuti Online Admin Pegawai user, password data cuti

data pegawai user, password

data pengambilan cuti

laporan pengajuan cuti disetujui surat izin cuti laporan pengajuan cuti ditolak

laporan pegawai

rekap pengambilan cuti

rekap pengambilan cuti informasi cuti informasi profil pegawai

status laporan cuti

Gambar 3.1 Diagram konteks

Diagram Konteks menggambarkan aliran data yang masuk dan keluar dari sistem dan aliran data yang masuk dan keluar dari entitas luar. Diagram Konteks di atas menguraikan bahwa entitas

(3)

commit to user

luar yang terkait dengan sistem informasi cuti online adalah admin dan pegawai

3.3.2 Data Flow Diagram

3.3.2.1 Data Flow Diagram Level 1

Pegawai Admin 1.3 Pengolahan data pegawai 1.4 Pengolahan data cuti 1.5 Pengolahan data sisa cuti tahunan 1.1 Proses login login data account data account data account status status pegawai data pegawai data pegawai data pegawai laporan pegawai cuti data cuti data cuti data cuti informasi cuti

laporan data cuti informasi profil pegawai

sisacuti tahunan data sisa cuti tahunan data sisa cuti tahunan

1.6 Pengolahan pengambilan

cuti data pengambilan cuti

pengambilancuti data

pengambilan cuti

data pengambilan cuti informasi pengambilan cuti

surat izin cuti

data cuti data pegawai

laporan pengajuan cuti ditolak laporan pengajuan cuti diterima

status

rekap pengambilan cuti

data sisa cuti tahunan laporan sisa cuti tahunan

1.2 Pengolahan data account data account informasi account data account informasi account data account informasi account

informasi sisa cuti

Gambar 3.2 DFD level 1

Diagram Arus Data Level 1 merupakan penggambaran diagram konteks yang lebih rinci. Pada diagram ini diperlihatkan tabel penyimpanan data yang dibutuhkan yaitu tabel user untuk menyimpan data account untuk login, tabel pegawai untuk menyimpan data pegawai, tabel

(4)

commit to user

cuti untuk menyimpan data jenis cuti, tabel sisacutitahunan menyimpan data sisa cuti tahunan, dan tabel pengambilancuti untuk menyimpan data pengambilan cuti.

3.3.2.2 Data Flow Diagram Level 2

DFD Level 2 Proses 1 Login

Pegawai Admin 1.1.1 Cek username 1.1.2 Cek password login username status status password status username status username password status password status

(5)

commit to user

DFD Level 2 Proses 2 Pengolahan Data Account

Admin 1.2.1 Insert Data Account 1.2.2 Update Data Account 1.2.3 Delete Data Account login data account data account data account data account data account data account data account data account data account 1.2.4 Pencarian Data Account data account data account Pegawai informasi account data account informasi account informasi account data account informasi account data account informasi account informasi account

Gambar 3.4 DFD level 2 proses pengolahan data account

DFD Level 2 Proses 3 Pengolahan Data Pegawai

Admin Pegawai 1.3.1 Insert Data Pegawai 1.3.2 Edit Data Pegawai 1.3.3 Pencarian Data Pegawai 1.3.5 Pembuatan Laporan Pegawai pegawai data pegawai informasi pegawai data pegawai data pegawai data pegawai informasi pegawai data pegawai data pegawai data pegawai

informasi pegawai data pegawai data pegawai data pegawai data pegawai data pegawai data pegawai informasi pegawai informasi pegawai 1.3.4 Hapus Data Pegawai data pegawai informasi pegawai data pegawai data pegawai

(6)

commit to user

DFD Level 2 Proses 4 Pengolahan Data Cuti

Admin 1.4.1 Edit Data Cuti 1.4.2 Pembuatan Laporan Cuti cuti data cuti informasi cuti data cuti data cuti data cuti data cuti data cuti iaporan cuti Pegawai informasi cuti

Gambar 3.6 DFD level 2 proses 4 pengolahan data cuti

DFD Level 2 Proses 5 Pengolahan Data Sisa Cuti Tahunan

Admin 1.5.1 Hapus Data Sisa Cuti Tahunan 1.5.2 Edit Data Sisa

Cuti Tahunan

1.5.3 Pencarian Data Sisa Cuti

Tahunan

sisacutitahunan data sisa cuti tahunan

informasi sisa cuti tahunan

data sisa cuti tahunan data sisa cuti

tahunan data sisa cuti tahunan

informasi sisa cuti tahunan

data sisa cuti tahunan data sisa cuti

tahunan data sisa cuti

tahunan Informasi sisa cuti

tahunan

data sisa cuti tahunan

data sisa cuti tahunan

(7)

commit to user

DFD Level 2 Proses 6 Pengolahan Data Pengambilan Cuti

Pegawai Admin 1.6.1 Insert Data Pengambilan Cuti 1.6.2 Hapus Data Pengambilan Cuti 1.6.3 Pencarian Data Pengambilan Cuti 1.6.5 Pembuatan Laporan Pengambilan Cuti pengambilancuti data pengambilan cuti data pengambilan cuti

data pengambilan cuti

data pengambilan cuti data pengambilan cuti data pengambilan cuti data pengambilan cuti data pengambilan cuti data pengambilan cuti laporan pengajuan cuti ditolak data pengambilan cuti data pengambilan cuti laporan pengajuan cuti disetujui pegawai cuti data cuti 1.6.4 Informasi Pengambilan Cuti

data pengambilan cuti data pengambilan cuti validasi

pengambilan cuti

surat izin cuti

rekap pengambilan cuti

sisacuti tahunan data pegawai

data sisa cuti tahunan

informasi pengambilan cuti

data pengambilan

cuti

data pengambilan cuti data pengambilan cuti

informasi pengambilan cuti

(8)

commit to user

3.3.3 Activity Diagram

Berikut ini merupakan activity diagram dari Sistem Informasi Cuti Online

Sistem Cuti Online

Admin BKD Pegawai mengajukan pengambilan cuti pengecekan data cuti cetak surat izin cuti penolakan

pengajuan cuti

acc surat izin cuti

menyerahkan surat izin cuti cuti

tidak

ya

Gambar 3.9 Activity Diagram

3.3.4 Entity Relationship Diagram

Berikut ini merupakan Entity Relationship Diagram dari Aplikasi Cuti Online

(9)

commit to user pegawai cuti sisacuti tahunan pengambilancuti nama tgl_lahir agama nip jabatan id_cuti jenis_cuti keterangan nip sisa_cuti id_pengajuan nip tgl_pengajuan id_cuti lama_cuti tgl_mulai tgl_berakhir no_surat status_pengajuan mengambil memiliki memiliki 1 1 1 M 1 1 jenis_kelamin gaji alamat pangkat_golongan status anak unit_kerja username Gambar 3.10 ERD 3.3.5 Skema Diagram

Berikut ini merupakan skema diagram dari Aplikasi Cuti Online pegawai PK nip nama tgl_lahir jenis_kelamin agama pangkat_golongan jabatan gaji status anak rt rw dukuh desa kecamatan kabupaten unit_kerja sisacutitahunan PK,FK1 nip sisa_cuti login PK username password pengambilancuti PK id_pengajuan FK1 nip tgl_pengajuan FK2 id_cuti lama_cuti tgl_mulai tgl_berakhir status_pengajuan no_surat FK3 username cuti PK id_cuti jenis_cuti keterangan

(10)

commit to user

3.3.6 Analisis dan Perancangan Basis Data

Rancangan tabel yang dibutuhkan dalam membentuk sistem informasi cuti online ini adalah sebagai berikut :

1. Tabel login

Tabel user digunakan untuk menyimpan data pengguna dari Aplikasi cuti online ini.

Tabel 3.1 Tabel login

Nama Field Type Besar Index

username Varchar 18 Primary Key

password Varchar 30

status Varchar 5

2. Tabel pegawai

Tabel pegawai digunakan untuk menyimpan data pegawai yang ada di Dinas Pendidikan Kabupaten Klaten.

Tabel 3.2 Tabel Pegawai

Nama Field Type Besar Index

nip Char 18 Primary Key

nama Varchar 50 tgl_lahir Date jenis_kelamin Varchar 6 agama Varchar 7 pangkat_golongan Varchar 5 jabatan Varchar 22 status Varchar 13 anak Int 2 rt Varchar 2 rw Varchar 2

(11)

commit to user dukuh Varchar 20 desa Varchar 20 kecamatan Varchar 20 kabupaten Varchar 20 unit_kerja Varchar 30 3. Tabel cuti

Tabel cuti digunakan untuk menyimpan jenis-jenis cuti yang dimiliki oleh semua pegawai.

Tabel 3.3 Tabel cuti

Nama Field Type Besar Index

id_cuti Char 1 Primary Key

jenis_cuti Varchar 10

keterangan Varchar 30

4. Tabel sisa cuti tahunan

Tabel sisa cuti tahunan digunakan untuk menyimpan sisa cuti tahunan yang dimiliki oleh masing-masing pegawai.

Tabel 3.4 Tabel sisa cuti tahunan

Nama Field Type Besar Index

nip Char 18 Primary Key

(12)

commit to user

5. Tabel pengambilan cuti

Digunakan untuk menyimpan data pengambilan cuti pegawai.

Tabel 3.5 Tabel pengambilan cuti

Nama Field Type Besar Index

id_pengajuan Varchar 10 Primary Key

nip Varchar 18 Foreign Key

tgl_pengajuan Date

id_cuti Varchar 1 Foreign Key

lama_cuti Int 2

tgl_mulai Date

tgl_berakhir Date

status_pengajuan Varchar 20

no_surat Varchar 15

3.3.7 Desain Tampilan Sistem

Desain tampilan sistem berfungsi sebagai acuan untuk membuat user interface dalam implementasi sistem. Berikut adalah penjabaran tentang desain tampilan dalam pembuatan sistem informasi cuti online.

3.3.7.1 Desain Halaman Login User

Desain halaman login user ini terdapat dua kolom isian yang harus diisi yaitu username dan password yang akan digunakan untuk masuk ke dalam sistem.

(13)

commit to user

Username Password

Login

Gambar 3.12 Desain halaman login user

3.3.7.2 Desain Halaman Utama

Halaman utama merupakan halaman yang pertama kali diakses oleh user setelah user melakukan login ke sistem. Halaman utama pada user admin dan user bukan admin sama, yang membedakan hanya fasilitas menunya.

H E A D E R

M E N U

F O O T E R

C O N T E N T

Gambar

Gambar 3.1 Diagram konteks
Gambar 3.2 DFD level 1
Gambar 3.3 DFD level 2 proses login
Gambar 3.4 DFD level 2 proses pengolahan data account
+7

Referensi

Dokumen terkait

Setelah login pegawai dapat memilih menu yang terdapat di sistem, yaitu data pemesanan dan pengaturan user. Pegawai hanya bisa melakukan pemesanan ATK dan

Admin dapat melakukan hapus mata kuliah dengan alur memilih makul matakuliah kemudian delete data matakuliah, maka sistem akan melakukan penghapusan data matakuliah yang

Halaman form login admin adalah halaman untuk seorang admin yang berhak mengedit, menambah, maupun menghapus data pada Sistem informasi Geografis pemetaan toko majestyk di kota

Halaman form login admin adalah halaman untuk seorang admin yang berhak mengedit, menambah, maupun menghapus data pada Sistem informasi Geografis pemetaan penduduk

Mengetikkan Nama user dan Password dengan data yang benar kemudian klik tombol login Nama user: admin Password: admin Sistem akan menerima akses login dan akan

 Tombol Login yang berada pada bagian tengah bawah tampilan digunakan pegawai untuk bisa masuk dalam pengolahan data aplikasi dengan catatan harus mengisikan user name

Deskripsi Admin melakukan login jika login gagal kembali ke halaman login, jika berhasil masuk ke menu utama, lalu pilih menu master (siswa, kelas, materi kursus, absen, nilai)

ADMIN PENGELOLA Login Admin Input Data Kelurahan Input Data Kecamatan Verifikafasi Account Pengelola Login Account Pengelola Input Data Diri Pengelola Verifikasi Account