• Tidak ada hasil yang ditemukan

Pengembangan aplikasi multiuser data cuti karyawan berbasis web pada PT.Telkom CISC

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pengembangan aplikasi multiuser data cuti karyawan berbasis web pada PT.Telkom CISC"

Copied!
180
0
0

Teks penuh

(1)

TRI MURNI JAMELIA

101091023304

JURUSAN TEKNIK INFORMATKKA

FAKULTAS SAI'.'IS DAN TEKNOLOGJ

UNIVERSIT AS ISLAM NEGERI

SY ARIF HIDA YATULLAH

JAKARTA

(2)

PENGEMBANGAN APLIKASI MULTIUSER DATA CUTI

KARYAWAN BERBASIS WEB PADA PT.TELKOM CISC

SKRIPSI

Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sat:iana l\.omputer

Fakultas Sain clan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh

TRI MURNI JAMELIA

101091123104

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOJLOG1

l!NIVERSITAS ISLAM NEGERI

SY ARU<' I-IIDA Y ATlJLLAH

(3)

SKRIPSl

Sebagai Salah Satu Syarat untuk Memperoleh Gelar s。セェ。ョ。@ Komputer

Fakultas Sain dan Teknologi

Universitas Islam Negeii SyarifHidayatullah Jakarta

Oleh

TRI MURNJ JAMELIA 101091123304

Menyetujui

LMMMMMZ

・ュセ「ゥイョ「ゥョァlI@

- - - . r

セMMᄋセ[⦅ZZZ[NZZZZZNZNZZZNセ@

--;;::::::;;;?

Pembimbing II (

---

.

Herlino Nanang, ST, MT Widayat sゥョァゥセィ@ P,, S. Korn

Mengetahui,

an Teknik lnfonnatika

1 a Katjong, M.T. M.Kom

(4)

.JURUSAN TEKNIK INFORMA TJKA FAKULTAS SA INS DAN TEKNOLOGll UIN SY ARIF HIDAY A TULLAH JAKARTA

Dengan ini menyatakan bahwa Skripsi yang di tulis oleh : Nama

NIM

Program St:udi Judul Skripsi

Tri Murni .lamelia I 01091123304 Teknik lnfonnatika

Pengembangan Aplikasi Multiuser Data Cuti Karyawan Berbasis Web di PT. TELKOM CJSC

Dapat diterima sebagai syarat kelulusan untuk memperoleh gelar sarjana komputer pada Jurusan Teknik lnfonnatika, Fakultas Sains Dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta

Pembimbing I

Herlino Nanang, ST, MT

Jakarta, September 2005 Disahkan oleh : Dosen Pernbimbing

Mengetahui,

i'v!.Sis セ@ .I

Ketua Jurusan

/))

OAカエセNセᄋ@

vt>1

(5)

SEBAGAJ SKRIPSI ATAU KARYA ILMIAH PADA PERGURLJAN TINGGJ ATAU LEMBAGA MANAPUN.

Jakarta, September 2005

Tri Murni Jamclia

(6)

KATA PENGANTAR

Alhamdulillah puji dan syukur penulis panjatkan ke:hadirat Allah SWT karena atas raluuat dan hidayah-Nya penulis dapat menyelesaikan skripsi Pengembangan Aplikasi Multiuser Data Cuti Karyawan Berbasis Web Pada PT.Telkom Divisi CISC.

Penulis menyadari bahwa dalam penulisan skripsi in1 masih banyak kekurangan karena keterbatasan ilmu dan pengetahuan penulis. Penulis juga menyadari bahwa skripsi ini dapat selesai berkat bimbingan dan bantuan berbagai pihak

Untuk itu pada kesempatan ini, perkenankanlah penulis mengucapkan terima kasih dan penghargaan yang tulus kepada seluruh pihak yang telah membantu penulis dalam menyelesaikan skripsi ini, khusunya kepada :

l. lbunda dan Ayahanda tercinta yang selalu memberikan dukungan, kasih sayang, doa dan semangat yang tiada henti-hentinya, kakakku tercinta aa dan ayu yang telah '.Ilemberikan dorongan moril, serta novau, s.1i, idar, dan dadang dengan doa-dom1ya.

2. Bapak Herlino Nanang, ST, MT, selaku Dosen pembirnbing I, dan Bapak Widayat Singgih P., S.Kom, sclaku Doscn pembimbing ll, yang telah memberikm1 bimbingan dan saran-saran dalam penyusunan skripsi ini.

3. Bapak Dr. Syopim1syah Jaya Putra, l'vl.Sis, selaku Dekan Fakultas Sains dan Teknologi.

(7)

penyusunan skripsi ini.

6. Seluruh Staf Jurnsan Teknik infonnatika, Staf Fakultas SaimTeknologi, Staf Laboratorium, Staf Perpustakaan dan Dosen UIN Syahid Jakarta.

7. Kepada Bapak Yusuf, Pak Gun, Kak Nani, Nalurita, Lina&Sofa, Kannila, Nahyan, Sartono, Khmiq, Ratih, Riki yang telah membedkan banyak saran dan masukan serta support kepada penulis sehingga penulis dapat rnenyelesaikan skripsi ini.

8. Ternan-teman clan sahabat-sahabat di kampus yang banyak mengisi hari-hari penulis dengan riang dan gembira.

9. Dan semua pihak yang telah rnembantu clan ticlak clapat disebutkan satu persatu.

Penulis menyadaii akai1 kekurangan daii skripsi ini, oleh karena itu penulis mengharapkan kritik clan saran ym1g membangun untuk pengembangan aplikasi ini. Semoga skdpsi ini bermanfaat bagi para pembaca pada umumnya dan bagi penulis pada khususnya.

Jakarta, September 2005

(8)

ABSTRAK

Tri Murni Jamelia, Pengernbangan Aplikasi Multiuser Data Cuti . Kmyawan

Berba>is Web di PT. Telkom Divisi CISC. (Di bawah bimbingan Bapak Herlino Nanang, ST, MT dan Bapak Widayat Singgih Prasetiyo, S.korn).

Cuti merupakan salah satu hak yang dimiliki setiap kaiyawan/ pegawai di seluruh perusahaan. Dalarn aktualitasnya di lapai1gan cull rnerupakan salah satJ1 proses bisnis dari Departemen pengembangan dan Sumber Daya Manusia (SOM) di perusahaan manapun yang penangananya tidak boleh dipandang sebehh mata. Hal ini disehabkan karena penanganan cuti yai1g baik dapat memberikai1 kepuasan kepada karyawan clan dapat meningkatkan efoktifitas kerja.

Pada PT. Telkom Divisi CISC (Caffier lnterconection Service Center) y2ng berada di Jalan Gatot Subroto, cuti merupakan salah satu bagian dari proses bis11is Departemen Pengembangan dan SOM. Dalam ha! penanganan rnti, perusahaan ini memberikan cuti kepada seorang karyawan clengan earn mcnuliskan nama kmyawai1 yang mengambil cuti ke dalain suatu bukn yang bcri5i tentai1g daftar cuti karyawai1 secara manual. Seorang kaiyawan yang ingin mengainbil cuti diharuskan mengisi fonnulir pennohonan cuti yang disediakan pada bagian sumber daya mannsia yang kemuclian diserahkan kepada atasannya. Pennasalahan timbul ketika seorang karyawan ingin mengetahui atau meGgambil cuti dai·i sisa cuti miliknya, yang terkadang membutuhkan banyak waktu. dm1 tenaga untuk memproses dan mendapatkai1 informasinnya. Untuk meningkatkan kinerja perusahaan, khususnya dalain hal penanganan cuti karyawan ini, maka diperlukan aclanya suatu sistem/ aplikasi dan faktor-faktor pendulnmg lain yai1g dapat mempemmdah pelaksanaan dan pencmian cuti kmyawan sehi:1gga dapat lebih efektif clan efisien.

(9)

HALAMAN JUDUL ... .

HALAMAN PERSETUJUAN PEMBTMBTNG ... ii

HALAMAN PENGESAHAN ... ... .... ... ... ... m HALAMAN PERNY AT AAN ... .... ... ... 1v

KAT A PENGANTAR ... ... .... ... v

ABS fRAK . .. . . ... .. . . .. . . .. . . .. . . . .. . . ... . ... ... . ... . . .. . . . .. . .. . . VII DAFT AR IS!... vm DAFT AR GAMBAR ... x111

DAFT AR TABEL... XVI DAFT AR LAMPIRAN ... ... ... ... xvii

BAB I PENDAHULUAN ... l I.I Latar Belakang Masalah ... ... ... 1

1.2 Rumusan <lan Batas an Masalah ... .... . ... .. .. .. .... ... .. .. ... 2

1.3 Metode Penelitian... .... .. .. .... .. ... .... .. ... .. .. ... .... .. ... 3

l.4 T11juan dan Manfaat... ... ... 5

1.5 Sistematika Penulisan ... ... ... 5

BAB II LANDASAN TEOR I... 8

2.1 Siklus Hidup Pengembangan Sistem... 8

(10)

2.1.2 Entity Relational Model ... ... ... 9

2.1.3 Diagram Sistem dan Aliran Data Contex... 10

2.2 Penge1tian Basisdata ... ... ... 12

2.2.1 2.2.2 Arsitektur Sistem Basisdata .... ... ... .... .... ... 13

Metodelogi Perancangan Basisdata ... . 13

2.2.3 Tujuan Perancangan Database... ... ... 14

2.2.4 Pcmodclan Logika dan Fisik Rasisdata ... . 14

2.2.5 Kamus Data ... 16

2.2.6 Nonnalisasi ... ... ... ... 17

2.3 DBMS ( DataBase Management Sistem ) ... ... . 19

2.3. I Bahasa Dalam DBMS... 19

2.3.2 Pengertian Multiuser ... 20

2.3.3 Arsitektur DBMS Multiuser... 20

2.4 Aplikasi Berbasis Web ... .. 23

Web Browser .... ... .. .. .. .. .. .. .. .. .. .. .. . .. . .. .. .. .. .. .. .. .. .. . .. .. .. .. .. .. 24

2.4.1 2.4.2 Web Server ... .. ... 24

3.2.l Pemrograman Berbasis Web (Web Prot,'ramming) ... 25

2.5 Pengertian HTML, MySQL dm1 PHP, JavaScript... ... 26

2.5.1 HTML ... 26

2.5 .2 MySQL... ... ... ... 27

(11)

3.1.2 Business PT. Telkom Divisi CISC ... 33

3.1.3 Visi, Misi dan Kebijakan MutuPT. Telkom CISC ... 33 ·

3.1.4 Struktur Organisasi ... 35

3.1.5 Tugas dan Wewenang ... .... ... 36

3.2 Analisa $istem ... 37

3.2. l Uraian Sistem yang Berja!an ... 37

3.2.2 Kelebihan dan Kelernahan Sistem yang Be1jalan ... 41

3.3 Analisa Pemecahan Masalah ... 42

3.3. I Permasalahan yang ditemukan pada Sistcrn Lama ... 42

3.3.2 Pemecahan Masalah ... 42

3.4 Usulan Perancangan Aplikasi Penanganan Cuti Kmyawa•1 ... 43

. ) 3.4.1 Anahsa Kebutuhan ... 43

3.4.2 Pihak yang Terlibat ... 44

.j 3.4.3 Analisa}'aktor Pendukung ... 45

3.4.4 Rancangan Alur Sistem yang Diusulkan ... 48

3.5 Rancangan Antannuka yang Diusulkan ... 52

BAB IV PERANCANGAN APLIKASI DATACllTI KARY A WAN BERBASIS WEB PT. TELKOM DIVISI CISC ... 65

(12)

4.1.1 Rancangan Data Flow Diagram .... ... ... 66

4.1.1.1 4.1.1.2 4.1.1.3 Rancangan Diagram Context (level 0 l ... . Rancangan Diagram Level I Rancangan Diagram Level 2 66 67 68 4.1.2 Rancangan Keluaran Masukan ... ... 72

4.1.3 Rancangan Model Data (ER-Diagram)... 76

4.2 Perancangan Basisdata .... ... ... ... ... ... 77

4.2.1 Normalisasi ... ... ... ... 77

4.2.2 4.2.3 4.2.1.1 Bentuk Tidak Nonna] ... ... .... ... 77

4.2.1.2 Bentuk Nmmal Pertarna .... ... 78

4.2.1.3 Bentuk Nornial Xedua ... 80

4.2.1.4 Bentuk Nonna! Ketiga ... ... 86

Spesifikasi Tabel .... ... . ... . ... . Kamus Data ... . 88 91 4.2.4 Spesifikasi Karnus Data ... 92

4.3 Prosedur Rancangan Program yang di Usulkan ... 97

4.3.1 Menu Login ... . 97

4.3.2 Menu Cek_Login ... ... 98

4.3.3 Menu Utarna Perneriksa ... 99

4.3.4 Menu Utarna Karyawan ... JOI 4.3.5 Menu Utarna Karyawan2 ... ... 103

4.3.6 Menu Logout... 105

(13)

4.3.11 Menu Persetujum1 ... ... 111

4.3.12 Menu Persett1juan Cuti ... 113

4.3.13 Menu Cari Cuti Pemeriksa ... 114

4.3.14 Menu Update Karyawan ... 115

4.3.15 Menu Login Admin ... 116

4.3.16 Menu Cek_Log Admin ... 116

4.3.17 Menu Utarna Adrnin ... 117

4.3.18 Menu Tarnpil Cuti Admin ... 119

4.3.19 Menu Cari Cuti Admin ... 120

4.4 lmplernentasi Rancangan Aplikasi ke dalam Program ... 121

4.4.1 PHPTriad... ... ... ... 121

4.4.2 lnstalasi PHPTriad ... 122

4.4.3 Pengkodean ... . 125

4.5 Tampilan Aplikasi Data Cuti Karyawan ... . 125

BAB V KESIMPULAN DAN SARAN ... 126

5. I

Kesimpulan ... .. 126

5 .2 Saran . . . ... . . .. . . .. . ... .. . . ... . .. . . .. . . ... . . .... .. . ... . . .. . .. . ... . . 127

(14)

DAFT AR GAMBAR

Gambar 2.1 : Tahapan Perancangan Basisdata... .. .. .. .. .. .. .. .. .. .. .... 14

Gambar 2.2 : Teleprocessing... 21

Gambar 2.3 Gambar2.4 Gambar 3.l Garn bar 3 .2 : File Server ... .. : Client Server ... . : Struklur Organisasi PT. Telkom Divisi CISC ... : Bagan allll' proses yang di usulkan ... .

22

23

35 40 Gambar 3.3 : Rancangan Menu Login... 52

Gambar 3.4 : Rancangan Menu Utama Pemeriksa... ... ... ... ... ... 54

Gambar 3.5 : Rancangan Menu Utama Pemeriksa untuk Kepala Divisi... 55

Gambar 3.6 : Rancangan Menu Utama Karyawan... 56

Gambar 3.7 : Rancangan Menu Tampil Cuti Karyawan.. .... .... . .. .. .. .. .. .. .... 57

Gambar 3.8 : Rancangan Menu Cari Cuti Karyawan ... . 58

Gambar 3.9 : Rancangan Laporan Persetujaun Pengajuan Cuti ... . 59

Garnbar 3 .10 : Rancangau Menu Persetujuan... .. .. .. .. .. .. .. . .. .. .. .. .. .. .. .. .. 60

Gambar 3.1 J : Ranca:ngau Menu Daftar Baru Cuti... 62

Gambar 3.12 : Rancangan Menu Utarna Admin.. .... ... .. .. .. .. .. .. ... ... .. .. 63

Gambar 3 .13 : Rancangan Menn Daftar Barn Kmyawan... .. .. .. .. .. .. .. .. .. .. 64

Gambar 4.1 : Contex Diagram Sistem yang Diusulkan... 66

(15)

Gambar 4.6 : Data Flow Diagram (DFD) Level 2 Proses Keempat... 71

Gambar 4. 7 : Entity Relation Diagram (ERD ).. .. .. .. .. . . .. .. .. .. .. . . .. .. .. .. .. .. 7 6 Gambar 4.8 : Himpunan Entitas Divisi... 80

Gambar4.9 : Himpunan Entitas Posisi... ... 81

Gambar 4.10 : Himpunan Entitas Jabatan... ... 81

Gambar4.l I : Hirnpunan Entitas Karyawan ... . 81

Gambar 4.12 : Hirnpunan Entitas Cuti ... . 82

Gambar 4.13 : Ketergantungan Fungsional anlar Enlilas ... .

82

Gambar 4.14 : Ketergantungan !0ungsional Himpunan Entitas Divisi&Posisi... 83

Gambar 4.15 : Ketergantungan Fungsional Himpunan Entitas Jal.iatan. .. .... . .. 83

Gambar 4.16 : Ketergantungan Fungsional Himpunan Entitas Ka1yawan... 83

Gambar 4.17 : Ketergantungan Fungsional Himpunan Entitas Jabatanposisi... 84

Gambar 4.18 : Ketergantungan Fungsional Himpunan Entitas Cnli... .... 84

Gambar 4.19 : Ketergantungan Fungsional Ilimpunan Entitas Karyawan & 85 Cuti ... . Gambar 4.20 :Tabel Divisi (3NF) .. .. .. .. .. .. .. .. . .. .. . .. . .. .. . .. .. .. .. .. .. .. .. .. .. ... 87

Gambar 4.21 :Tabel Posisi (3NF) ... . 87

Gambar 4.22 : Flowchart Menu Login ... .. 97

(16)

DAFTAR TABEL

Tabel 2.1 : Daftar Simbol ER - Diagram2... .... .. .. .. .. ... 9

Tabel 2.2 Tabel 2.3 : Daftar Silnbl Diagram Alir Data ... . : Sirnbol Kamus Data ... . 11 17 Tabel 3.1 : Diagram Alir Dokumen Pengajuan Cuti Karyawan... 40

Tabel 3.2 : Flowchm1 sistem yang diusulkan... ... ... ... ... ... 51

Tabel 4.1 Tabel 4.2 Tabel 4.3 Tabel 4.4 Tabel 4.5 Tabel 4.6 Tabel 4.7 Tabel 4.8 : Relasi Bentuk Tidak Nonna!. ... .. : Relasi Utama ... . : Relasi Bentuk Pe11ama (1 NF) ... . : Tabel Divisi ... .. : Tabel Karyawan ... . : Tabel .Tabatan ... . : Tabel Jabatanposisi ... .. : Tabel Data Cuti ... . Tabel 4.9 : Tabel Cuti ... .. 77 78 79 89 89 89 89 90 90 Tabel 4.10 : Tabel Posisi... ... ... ... ... ... ... ... ... ... ... ... 90

Tabel4.ll : Tabel Kamus Data... 9!

Tabel 4.12 : Kam us Data Karyawan... .... .. .. .. . 92

Tabel 4.13 : Kamus Data Divisi... ... .. .. .. 93

Tabel 4.14 : Kamus Data Jabatan... ... ... ... ... ... ... ... ... 93

Tabel 4.15 : Kmnus Data Posisi... .... .. .. .. .. .. .. .. .. . 94

(17)

Lampiran A Lampi ran B

Lampiran

c

Lampiran D Lampi ran E

DAFTAR LAMPIRAN

Lampi ran Kocle Program ... . Lampiran Tampilan ... .

129

150

Lampiran Laporan Pengambilan I Pengajuan Cuti... 160

Daftar Data Kary a wan ... . Alur Prosees Cuti Lama ... .

161

(18)

BAB I

PENDAHULUAN

I.1 Latar Belalrnng Masalah

Dalam suatt1 perusahaan, cuti mernpakan salah satu hak yang dimiliki

setiap karyawan/ pegawai, yang diperuntt1kan 「。Qセ@ kesejahteraan para

karyawan yang bekerja dalam suatu perusahaan. Penanganan cuti karyawan

dalmn snaln perusahaan diatur oleh Peme1intah dalam Peraturan

Pelaksanaan Undang-Undang Rcpublik Indonesia Nome»· 13 Tahun 2003

tentang Ketenagake1jaan, yaitu terdapat pada Bab X mengenai

Perlindm1gm1, Pengupahan dan Kesejahteraan pada pasal 79 ayat 1, 2, 3, 4

dan 5.

Pada perusahaan Telkom Divisi CISC (Canier lnterconection Service

Center) yang berada di jalan Gatot Subroto, cuti merupakm1 salah sah1

bagian dari proses bisnis Dep11temen Pengembangan dan Sumber Daya

Manusia (SDM). Selama ini proses pengajuan cuti di PT. Telkom Diviri

CJSC masih dilakukan secara manual dalam arti untuk mengatasi cuti

karyawan, seorang karyawan diharuskan mengisi fomrnlir pennohonan cuti

yang disediakan oleh bagian sumber daya manusia yang kemudian

diserahkan kepada atasannya. Atasan kaiyawan akan memproses

pennohonan ini baik disetujui atau tidak. Bila permohonan cuti tersebut

(19)

dalam daftar pengambilan cuti karyawan pada bagian SDM, sehingga dirasa kurang efisien dalam pe1:anganan cuti kmyawai:. Selain itu dilihat 、。ャセュ@

pengolahan data cuti kmyawan yang Gukup banyak, bagian SDM memiliki peran yang sangat penting dalam mengolah data secara tepat dan akurat baik secara manual maupun dengan menggunakan alat bantu komnuter.

Bagian Human Resource (SDM) berniat melakukan otomatisasi dari proses cuti

ini

yang dapat mengefektifkan keberadaan jaringan dalam perusahaan. Oleh karena itu dalmn penulisan tugas ak!iir ini penulis mencoba mengusulkan pembuatan suatu aplikasi data cuti yang dapat lwgsung digunakan olch setiap karyawan.

1,2 Rumusan dan Batasau Masalah

Untuk mempermudah dalam pembahasan, maka perumusan masalahnya adalah sebagai berikut :

l. Bagaimana membangun suatu ap!ikasi yang dapat menangani data cuti karyawan?

2. Bagaimana mengirnplementasikan aplikasi multiuser database berbasis web yang terintegrasi ?

(20)

1.3 Metode Penelitian

Untuk memperoleh data yang dibutuhkan, penulis rncnggunakan beberapa metode diantaranya adalah sebagai bcrikut :

I. Studi pustaka dengan penelahaan terhadap literatur teotang analisa dan perancangan dalam pcngembangan aplikasi mul!iuser data cuti karyawan berbasis web.

2. Observasi dengan cara terjun langsung kelapangan yang akan dilakukan penelitian. Yaitu dcngan rnelakukan praktek kerja lapangan di PT. Telkom Divisi CISC selama dua bulan.

3. Wawancara dengan cara bertanya langsung kepada karyawan, yaitu dengan Asistan Manager bagian SDM/ pihak yang berlmbungan langsung dengan penelitian ini.

4. Metodelogi perancangan sistem yaitu perancangan aplikasi cuti karyawan ini dikernbangkan rnenggunakan siklus hidnp pengembangan sistem (System Development Life Cycle/ SDLC) dengan pendekatan sistem terstruktur dan menggunakan pendekatan basis data Relasional Database Management System. Adapun tahap dari System Development Life Cycle ini adalah sebagai berikut :

I. Tahap Perencanaan

(21)

seluruh proses bisnis yang dimiliki perusahaan b1ik Departemen

maupun Divisi.

2. Tahap Analisis

Tahap analisis sistem bertujuan untuk mendapatkan pemahaman

secara keseluruhan tentang sistem yang akan dikembangkan

berdasarkan masukan dari tahapan perencanaan. Pada tahap analisis

ini akan diuraikan mengenai profil perusahaan, misi bisnis,

kelemahan dari sistem yang be1jalan dan analisis infonnasi

mengenai kebutuhan sistem serta rencana pengembar1gan sistem.

3. Tahap Pernncangan

Tahap perancangan sistem adalah suatu strntegi dalam rnemecahkan

masalah dengan membuat sistem yang baru atau menyempurnakan

sistem yang sedang berjalan. Perancangm1 sistem ini menggunakm1

metodelogi pendekatan terstruktur yang mengg;unakan suatu model

untuk menggambarkan kebutuhan informasi dari sistem yang akan

dibangun diantaranya adalah, perancangan ERiJ (data model),

perancangan basisdata, perancangan D?D (proses model) dan

perancangan tampilan antarmuka (layar).

4. Tahap Implementasi

Tahap implementasi sistem adalah tahap mcnempatkan sistem agar

dapat beroperasi dengan baik. Tahapan implementasi sisiem

mencakup pengkodean program, pengujian program, pemasangan

(22)

5

1.4 Tujuan dan Manfaat

I. Bagi Mahasiswa

• Mengaplikasikan ilmu pengctahuan yang penulis dapatkan dati

perkuliahan di kampus.

• Sebagai sarana untuk pengembangan disiplin ilmu bagi penulis.

2. Bagi Pernsahaan

• Memanfaatkan teknologi dalam penanganan cuti karyawan dengan

aplikasi data cuti yang terhubung jaringan pada pernsahaan.

• Untuk dapat meningkatkan efosiensi dan kinerja karyawan.

3. Bagi Universitas

• Sebagai referensi yang dapat digunakan kembali dalam rangka

mengembangkan suatu aplikasi baru.

• Untuk menambah pengetahuan berupa literatur yang

didokumentasikan yang didapat secara langsung (diluar perkuliahan)

(23)

I.5 Sistematika Penulisan

Pembahasan dalam skripsi yang akan diajukan ini dibatasi dalam Lima (5) bab dengan urutan sebagai berikut:

BAB l PENDAHULUAN

Bab ini mengemukakau gambaren umum permasalahan yang di hadapi serta latar belakang dibuatnya penulisan "Laporan Tugas Akhir", perumusan masalah, pembatasan masalah, metode pcnclitian, tujuan dan manfaat penelitian ;,erta sistematika penulisan yang masing-masing dijelaskan dalam tiap sub bab. BAB JJ LANDASAN TEORI

Bab ini menguraikan tentang leori-teori yang d1gunakan sebagai landasan atau kerangka teoritik yang mendasari topik pennasalahan penulisan skripsi ini. Antara lain mengenai teori metodelogi pengembangan sistem teVilrnktur, basisdata se1ia teori pendukung lainnya.

BAB III ANALISIS SISTEM

(24)

7

BAB JV PERANCANGAN S!STEM

Bab ini membahas tentang analisis mengenai perancangan dan

desain sistem untuk aplikasi baru, yaitu sistem dc.tacuti karyawan

berbasis web. Bab ini mambahas diagram alir data, kamus data,

serta rm1cangan sistem yang akan dibang1m. Serta membuat

rencana irnplementasi yaitu dengan merancang alur atau jalannya

program yang didapat pada saat melakukan coding.

BAB V KESIMPULAN DAN SARAN

Dalam bab ini terdiri dari beberapa kesimpulan yang ditarik

berdasarkan atas basil analisis atas masalah pembuatan aplika;i

data cuti kmyawan berbasis web pada perusahaan, serta saran-saran

yang dapat digunalum oleh perusahaan dalam memecahkan

(25)

2.1 Siklus Hidup Pengembang Sistem

Siklus Hidup Pengembang Sistem (System Deve:lopment Life Cycle/ SDLC) adalah seperangkat aktivitas yang diarahkan untuk membangun aplikasi baru. SDLC merupakan suatu bentuk yang digunakan untuk menggambarlrnn tahapan utama dan langkah-langkah di dalam prose;; pengembangannya. Metodelogi yang digunakan dalam menganalisa kebutuhan aplikasi cuti adalah metode ya11g disebut sebagai Analisis Tertruktur. Dalam metodelog:i ini sistern dibagi menjadi masukan, proses dan keluaran yang kemudian digambarirnn dalam suatu model atau dikenal sebagai proses modelling. Modelling adalah suatu kegiatan menggambarkan satu atau lebih イ・ーイセウ・ョエ。ウゥ@ grafis atau gambar dari sebuah sistem. -Ada beberapa macam Modelling yaitu diantanmya :

• Data modelling yakni sebuah teknik mengatur dan mendokumentasikan data-data sistem, model yang digunakan disebut sebagai (Entity Relational Diagram/ ERD ).

(26)

9

• Sistem modelling yakni teknik untuk menclokumentasikan kebutuhan teknis ataupun desain teknis.

2.1.1 Metodelogi Pengembangan Sistcm Tcrstruktur

Metoclelogi Pengembangan Analisis dan Pe1ancangan Sistem Terstruktur muncul pada awal talrnn 1970. menampilkan pandekatan sisternatis untuk merancang dan membang.un kualitas sistem komputer. Perancangan Terstruktur ad a lab aktivitas mentransfonnasikan su&h1 hasil analisa ke dalam suatu perencanaan untuk dapat diirnplernentasikan ( diotornatisasikan). 1

2.1.2 Entity Relational Model

Model ER (Entity Relational Model) adalah model data konseptual tingkat tinggi untuk perancangan basisdata yang tak bergantung DBMS dan platform perangkat keras tertenhl. Model ER cligambarkan dengan diagram ER. 2 Diai,>rarn ER merupakan

representasi grafis himpunan entitas, relationship, dan konstrain-konstrain integritas yaug dihasilkan pada aktivitas-aktivitas pengembangan. Komponen-komponen model ER adalah sebagai berikut:

1 Brunbang Hariyanto, Ir., fvtT. Siste111 rvianaje111cn Basisdata, (Jakarta I11/0nnatika, 2004), Cet.I

(27)

ᄋᄋMセMMMᄋMM ··-··· --··----·---·-·-···-··- "---·---- MMMMᄋMMセMM ---·-·---··-· MᄋᄋᄋMᄋᄋᄋᄋᄋᄋMBGᄋMMᄋMMMMMセM

an objek-objek yang Entitas (Entity) yaitu memodelk

I

I

berada di perusahaan/ lingkung an. J-limpunan entitas

Himpunan Entitas adalah kumpulan entit11s bertipe sa ma.

Atribut-atTibut yaitu cm a tau k

セ@

entitas yang dipentingkan siste1

arakteristik dari tipe

n/ crganisasi. Setiap

Atribut atribut menspesifikasikan properti te11eritu dari entitas.

<>

Relationship yain1 memodelkan

entitas atau hubungan antara tabel

lmbungan diantara

, dimana sebuah tabel

Relationship mempunyai hubungan dengan tab el lainnya

-Peng-hubung yaitu menghuhungk an antara suatu entitas

Penghubung /link dengan relationship, atau antara en litas dcngan atribut.

Tauel 2.1 Daftar Simbol ER - Diagram2.

Benn1k-bentnk hubungan, atau biasa disebut dengan data modelling,

ada beberapa jenis diantaranya :

1 . One-to-one (I : 1 ) jenis hubungan ini merupakan hubungan

antartabel yang menggunakan sebuah primary key.

2. One to Money (1 :M) merupakan hubungan antar label dimana

satu record pada salu label memiliki hubungan dengan beberapa

(28)

11

3. Many to Many (M:N) rnernpakan lrnbungan mHar tabel dimana

beberapa record pada satu tabel memiliki hubungan dengan

beberapa record di tabel lainnya.

2.1.3 Diagram Sistem dan Aliran Data Contex

Diagram Aliran Data (Data Flow Diagram/ DFD) digunakan

untuk merepresentasikan atau menggambarkan suatu sistem yang

sedang bc1jalan atau yang akan dikembangkan sccara logika tanpa

memoertimbangkan lingkungan fisik dimana data itu mengalir atau

disirnpan. Beberapa kelebihan yang terdapat pacla Pendekatan Aliran

Data diantaranya :

• pセュ。ィ。ュ。ョ@ lebih jauh mengenai keterkaitan satu sama lain

dalarn sistem dan subsist;)rn.

• Mengkomunikasikan pengetahuan sistem yang acla dengan

pengguna melalui diagram aliran data.

• Mengmialisis sistem yang diajukan untek menentukan apakah

data-data dan proses yang diperlukan sudah ditetapkan.

(29)

Kesatuan Luar

(External Entity)

Proses

Aliran Data

L I

Penyimpanan Data

Entitas (kesatuan luar) merupakan kesatuari (entity) dilingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang v.kan memberikan input atau rneneiima output dari sistem.

I

Suatu proses adalah kegiatan atau ke1ja yang dilakukan

I

1. oleh orang, rnesm atau komputer dari hasil suatu data

I

arus data yang masuk ke dalam proses untuk

I

mcnghasilkan sual11 proses yang akan kd11ar dari proses.

\

I

A!iran data ini .menunjukkan arus dari data yang mengalir

I

I

diantara Proses, Simpanan data (data store) dan Entity

\

I

(kesatuan luar), yang dapat berupa masnkan untuk sistem

I

: atau hasil dari proses si,lem.

i

I

I

Simpanan data mernpvkan simpanan dari data yang dapdt

I

I

berupa file atau database, arsip, agenda yang

I

menunjukkan proses ter-Update atau menyimpan suatu

!

data yang sedang berlangsung dalam sistem.

I

Tabel 2.2 Daftar Simbol Diagram Alir Data

2.2 Pengertian Basisdata

[image:29.595.63.450.85.510.2]
(30)

13

pemakai di dalam suatu organisasi. Sedangkan data merupakan fakta yang mewakili suatu objek.

Menurut Fhatansyah (1992) basisdata dapat di artikan scbagai berikut3: a. Himpunan kelompok rlata (arsip) yang saling berhubungan yang

diorganisasi sedemikian rupa agar kelak dapat digunakan kembali dengan cepat dan mudah.

b. Kumpulan data yang saling berlmbungan yang disimpan secara bersama sedemikian rupa clan tanpa pengulangan atau redudansi yang tidak perlu, untuk memenuhi berbagai kebutuhan.

c. Kumpulan file/ tabel/ arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik.

2.2.1 Arsitektur Sistcm Basi:;data

l. Tingkat Eksternal (External Level)

Menerangkan view basis data dari sekelompok pemakai. 2. Tingkut Konseptual (Conseptual Level)

Menerangkan infonnasi basis data secara mcnyeluruh dengan menyemb1myikan penyimpanau data secm·a fisik.

3. Tingkat Internal (Internal Level)

Mencrangkan struktur pcnyimpanan basis data secara fisik dan organisasi file yang digunakan.

(31)

2.2.2 Mctodclogi l'crnncangan Basisdata

Metodelogi perancangan basisdata adalah kumpulan teknik terorganisasi untl!k pembuatan rancangan basisdata. Pokok persoalan dalam perancangan basisdata adalah bagaimana merancang stmktur logikal dan fisikal dari satn atau lebih basisdata untuk memenuhi kebutuhan infonnasi yang diperlukan oleh pemakai sesuai dengan aplikasi-aplikasi yang telah ditentukan. Teknik yang digunakan pada perancangan basisdata dibagi menjadi dua. yaitu :

I. Perancangan basisdata tingkat logik.

2. Perancangan basisdata tingkat fisik.

Perancangan basisdata dapat digambarkan sebagai berikut :

Phase ·1 · requirement5

eollP.ctiOtl and 1.rnalysis

PMse 2 : Conceptual design

Phase 3 : Choice of

OBM5

Phase 4: Dat<i mod.el Mapping llot1ical 、・セゥサ[ョゥ@

PhMEl 0: lrnplement;ition

Data re!liremenls

Co11ceptuill & external

Schema deGig11

BBᄋセイNLLNL@

Pttlf'..eS"ling reqJrementa

Transaclio1' design

HdエャヲセsMゥョ、・ー・ョ、・イイAI@

,1

Con<:.ciPtlial & Gxtema! trequ<;r.CJ$s,

schema design / ー・エヲオイュセᄋQ」・@

HdbmNウMイー・エャ、セョエ^@

t.t'

¢00sim1nts Internal sd1ema design

(DBMS-dopenden\l

..

w

LlDL-atatements

SDL Mウュエ・セョ・ョQウ@

I

rranSf!Gtion implementation

(32)

15

2.2.3 Tujuan Pcrancangan Basisclata

• Untuk memenuhi informasi yang berisikan kebutuhan-kebutuhan user secara khusus dan aplikasi-aplixasi'lya.

• Memuclahkan pengertian struktur infonnasi.

• Mendukung kebutuhan-kebutuhan pemrosesan clan beberapa obyek penampilan (response time, processing time, clan storage space).

2.2.4 Pemodelan Logika clan Fisik Basisclata

Diagram aliran data dikategcrikan baik sebagai Jogika maupun fisik. Diat,>Tam aliran data logika memfokuskan pada bisnis serta bagaimana bisnis tersebut beroperasi dan tidak berhubungan bagaimana sistem tersebut dibangun. Melainkan, menggambarkan peristiwa-peristiwa bisnis yang dilakukan se1ta data-data yang diperlukan dan dihasilkan setiap pe1istiwa tersd)ltt. Sebaliknya, diat,rram aliran data fisik menunjukkan bagaimana sistem tersebut akan diimplementasikan, tennasuk perangkat kerns. perangkat lunak, file-file dan orang-orang yang terlibat di dalam sistem.

Perancangan basisdata logik dibagi tiga tahap utama :

(33)

model seharusnya merupakan representasi perusahaan secara

lengkap dan akurat dilihat dari pandangan beragam pamakai.

• Tahap kedua memetakan model data konseptual lokal ke model

data logik !okal, model logik divalidasi mengE,>i.makan model

nonnalisasi berdasarkan transaksi-tramaksi yang didukungnya.

• Tahap tiga atau terakhir adalah memadukan

pandangan-pandangan pemakai menjadi satu model data logik global

per:1 sa ha an.

Perancangan basisdata logik adalah proses berulang, yaitu

mcmpun;•ai sattt titik mula dan proses pcrbaikan yang dilakukan

secara berulang. l'cngetahuan clisatu langkah mempengaruhi

keputusan-keputusan di langkah sebelmnnya. Metodelogi ini

bertindak sebagai kerangka acuan untuk memmtun seluruh aktivitas

perancangan basisdata secara efektif.

Perancangan basisdata fisik adalah proscf> memprodukasi

deskripsi irnplementasi basisdata pada pen:yirnpanan skunder,

mendeskripsikan struktur-struktur peny1mpanan dan rnetode

pengaksesan untuk meningkatkan efektifitas pengaksesan data.

2.2.5 Kamus Data

Kamus data adalah suatu daftar te;-organisasi tentang kornposisi

elemen data, aliran data, clan data store yang digumkan pada D.FD.4

(34)

17

Pengisian kamus data dilakukan senap saat selama proses pengembangan berlangsung, ketika diketnhui ada11ya data item atau saat diperlukan penambahan item ke dalam sistem. Kamus data ini selain berguna untnk user yaitu sebagai sarana untuk menyampaikan saran-saran bentuk yang diinginkan user, juga berguna untuk programmer dalam pembuatan program aplikasi.

セol@

- PEN GER TIAN

-

---· Terdiri Dari

+

Dan (Concatenati01 1)

···"·-.. - - - ·

-{) lnterasi

[] Pilih Salah Satn

-() Optional

-* -*

Komentar

-H " Harga Diskrit

Tabel 2.3 Simbol Kamus Data.

2.2.6 Nonualisasi

Normalisasi adalah alat efektif untuk menjarnin model bersifat konsisten. Kriteria dalam proses nonnalisasi adalah kebergantungan fm1gsional, ketergantungan banyak nilai dan kebergantuni,= join. 5

[image:34.595.79.433.162.500.2]
(35)

Tipe kebergantungan itu digunakan untuk menilai relasi-relasi yang dihasilkan dalam diagram ER menjadi kumpulan relasi. Proses nonnalisasi membentuk relasi-relasi bentuk normal yang menggunakan dekomposisi yang memecah relasi menjacli relasi-relasi bentuk normal tinggi. Bentuk-bentuk nonnalisasi itu sdalah :

1. Bentuk Tidak Nonna!

Relasi bersifat berulang-ulang clan redudan., tidak/ kurang efisien dalam memanipulasi data, data ticlai< beraturan clan tidak teratur dalam relasi.

2. Bcntuk Normal Pc1iama (I NF )

Relasi adalah normal pertama (I NF) jika semua nilai atributnya adalah sederhana (bukan komposit).

3. Bentuk Nonna] Kedua (2NF)

(36)

19

4. Bentuk Nonna] Ketiga (3 NF)

Ketentuan bentuk nonnal ketiga adalah harus berbentuk nonnal kedua dan relasi tidak boleh memuat kebergantungan fungsional di antara alT1but-atribut bukan utama. Bentuk normal ketiga (3NF) menghilangkan kebergantungan transitif

2.3 DBMS ( DataBase Management Sistcm)

DBMS adalah perangkat lunak yang menangani semua pengaksesan database. Mempunyai fasilitas membuat, mangakses, memanipulasi dan memelihara basis data.

2.3.1 Bahasa Dalam DBMS

J. Data Definition Language (DDL)

DBMS dapat mengolah pendefinisian data. 2. Data Secmity & Integrity

DBMS dapat memeriksa secmity dan integrity data yang didefinisikan oleh DBA (DataBase Administrator).

3. Data Recove1y & Concurency

(37)

4. Data Dictionary

DBMS menyediakan data dictionary. 5. Perfonnance

DBMS dapat menangani unjuk kcrja dari scmua fungsi sc-efisien mungkin.

2.3.2 Pcngcrtian Multiuser

Sistem Multiuser adalah suatu sistem dimana Jebih dari satu user menggunakan secara bersama-sama perangkat keras, program informasi, orang dan prosedur.

Tujuan sistem multiuser yaitu :

• Meningkatkan produktivitas dan efektifitas Sumber Daya Manusia.

• Meningkatkan produktivitas dan efektifitas organisasi.

• Meningkatkan layanan kepada mcreka yang tergantung pasa sistem multiuser.

2.3.3 Arsitcktur DBMS Multiuser

• Teleprocessing

(38)

21

-=====-==·====--==---=----====-,

----1

o.

_I

D_

-セMMMMMMMᄋMMMMMMMMM

Gambar 2.2 Teleprocessing.

• File-Server

(39)

1=:! •• < • • Works allon2

Work!ltatlon1

Garnbar 2.3 File Server.

Kerugian arsitektur file-server adalah Terdapat lalulintas jaringan yang besar.

Masing-masing workstation membutuhkan copy DBMS.

Kontrol terhadap concurrency, recovery dan integrity menjadi lebih kompleks karena sejumlah DBMS meugakses file secara bersamaan .

• Client Server

(40)

23

----

MMMMMMMMMMMMM[[M[[[Mセ[[[MM[[[M[[[[[[Z[[QMMMMMM

...

:

...

-.-.

Cl t 2

client 1

LAN

•••

server (wlfh DBMS)

Gambar 2-4 Client Server_

2.4 Aplikasi Bcrbasis Web

Saat ini web telah menjadi antannuka pemakai untuk aplikasi

basisdata_ Pada perusahaan, aplikasi web interaktif digunakan dalam

beragam cara diantaranya :

• Intranet - aplikasi yang rnenyediakan infonnasi skala µ'.)rusaha1m

• Extranet - aplikasi yang rnerupakan antannuka ant.tra pembeli dan

pemasok perusahaan_

(41)

2.4.l Web Browser

Web Browser adalah perangkat lunak unt11k menmnpilkan dokmnen web (HyperText Markup Languag<:/HTML ). Selain itll web browser dilengkapi beragam plugin yang dapat menampilkan beragam jenis dokumen lain misalnya PDF, postscript, Macromedia Flash unluk animasi dan lain sebagainya. Produk web browser diantaranya :

• CERN's Web Browseer merupakm1 paket web browser berbasis teks

• NCSA Mosaic

• Netscape Comunication Corporation.

• Internet Explore, dan lain sebagainya.

2.4.2 \V cb Server

Web server adalah penyedia akses/ sumber informasi berupa jaringan client server interaktif yang menggunakan teknologi world wide web. Web brov,,ser berkomunikasi clengan web server lewat jarir,gan komunikasi menggunakan protokol HTTP.

Perangakat lunak web server antara lain:

l. CERN HTTPd server merupakan web server ーHセイエ。ュ。N@

(42)

26

sehingga ketika client meminta <lokumen yang meugandung script, maka script tersebut akan di download dari servemya ォセュオ、ゥ。ョ@

dijalankan di browser yang bersangkutan. Program web yang tergolong server-side adalah seperti CGI/Perl, ASP (Active Server Pages), JSP (Java Server Page), PHP, CFM (ColdFussion) dan lain-lain. Sedangkan yang tergolong client-side seperti JavaScript, VBScript, HTML.

2.5 Pengertian HTML, MySQL !Ian PHP, JavnScript

Dalam membangun aplikasi datacuti kmyawan yang berbasis web, maka dalam pengembangannya diperlukan suatu program yang mendukung aplikasi berbasis web. Program-program yang mendukung aplikasi berbasis web yang penulis gunakan diantaranya adalah sebagai berikut :

2.5.1 HTML

(43)

program khusus yang disebut web browsGr atau browser. Ciri utama

dokumen HTML adalah adanya tag dan elemen. Dokumen HTML

mempunyai tiga buah tag utama yang membentak strnktur dari

dokumen HTML yaitu HTML, HEAD, BODY. Elemen dalam

dokumen HTML seperti diatas dikategC>rikan rnenjadi dua yaitu

elemen <HEAD> yang berfungsi memberikan informasi tentang

dokumen tersebut dan elemr;n <BODY> yang menentukan

bagairnana isi suatu dokmnen ditarnpilkan oleh browser seperti,

paragraf, list (daftar), tabel dan Jain-lain.

2.5.2 MySLQ

MySQL adalah Relational Database .\1anagement Sistem

(RDBMS) yang didistribusikan secara gratis di bawah lisensi GPL

(General Public License). MySQL dikembangkan sekitar tahun

1994 oleh sebuah perusahaan pengembang so:ftware dan konsultan database bemama MySQL AB yang bertempai: di Swedia. MySQL

merupakan multiuser database yang menggunakan bahasa Strnctured

Que1y Language (SQL). SQL adalah bahasa standar yang digunakan

untuk mengakses server database7. MySQL memiliki banyak sekali

tool yang dapat memudahkan untuk administrasi. Sebagai database

server yang memiliki konsep database modern, MySQL memiliki

banyak sekali keistimewaan.

7

(44)

28

Be1ikut ini beberapa keistimewaan yang

、ゥイョゥャゥォイッャ・ィセケsql@

8: • P01tability

My SQ L dapat be1jalan stab ii pada berbagai sistem operasi di antaranya adalah seperti Windows, Lir.ux, FreeBSD, Solaris dan masih banyak lagi.

• Open Source

MySQL didistribusikan secara open source (gratis), dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma tanpa dipungut biaya.

• Multiuser

MySQL dapat digunakan oleh beberapa usior dalam waktu yang bersamaan tanpa mengalarni rnasalah atau konflik Hal ini memm1gkinkan sebuah database server MySQL dapat diakses client secara bersamaan.

• Security

MySQL memiliki bcbcrapa lapisan sekutitas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail se1ia password yang terenkripsi. • Scalability

MySQL mampu menangani database dalam skala besar, dengan jumlah record lebih dari 50 juta dan 60 ribn tabel se1ta 5 miliar

baris.

(45)

• Connectivity

MySQL dapat melakukan koneksi dengan client menggwiakan protokol TCP/IP, Unix soket (Uni), atau Named Pipe (NT).

2.5.3

PHP

Menurut dckumen resmi PI-IP, PHP singkatan dari PHP Hypertext Preprocessor adalah bahasa server-side scripting yaitu bahasa yang berbcntul, skrip yang ditcmpatkan dalam server dan diproses diserver, 、セー。エ@ menyatu dcngan HTML nntuk membuat halaman web yang dinamis. PI-IP mcrupakan software yang open source dan mampu lintns platform. Pl-IP marnpu be1jalan di Windows NT dan beberapa versi UNIX, dan PHP dapat dibm1gun sebagai modul pada web server Apach(: dan sebagai binary yang dapat be1jalan sebagai CGJ.

PHP dapat meugirim HTTP header, dapat mengeset cookies, mengatur authentication dan redll"ect user, namun kekuatan utama adalah konektivitas basis data dengan web. 9 Ada beberapa cara untuk menuliskan scnpt ?HP, yaitu:

(46)

a.

<?

Script PI-IP anda ?>

b. <?php

Script PI-IP anda ?>

c. <script hmguage="PHP"> Script PHP anda

</script>

2.5.4 JavaScript

30

JavaScript merupakan suatu bahasa scripting yang dikembangkan oleh Netscape. Dengan JavaScript kita dapat dengan mudah membuat halaman web yang interaktif.10 Java Script adalah bahasa script yang berdasar pada objek yang memperbolehkan pemakai untuk mengendalikan banyak aspek internksi pemakai pada suatu dokumen HTML. Dimana objek tersebut dapal berupa >uatu window, frame, URL, dokumen, fonn, button atau item yang lain. Yang semuanya itu mempunyai properti yang saling berhubungan

dengannya dan

masing-masing memiliki nama, lokasi, wama nilai dan atribut lain. Sesuai dengan perkembangan Worl Wide We:b yang sangat pesat menyebabkan nnmculnya lnmyak home page dengan

halaman-10 Onno W.Purbo. 1\khmad Daniel S., Java & JavaScript: Elex Medi

(47)

halaman yang sangat menarik. Halaman web yang dulunya hanya berupa teks dan gambar saja, saat ini menjadi s1isuatu yang interaktif dan cerdas. 11

Untuk mempelajari pemrograman Java Script. ada dua piranti yang diperlukan yaitu browser dan teks <Jditor. Te1(S editor adalah

sebuah pengolah kata (word processor) yang menghasilkan file dalam fonnat ASCII mumi. Bila sistem operasi yang digunakan adalah Windows 95/98 atau Windows NT, maka dapat menggunakan Notepad atau Wordpad. Browser web yang akan digunakan hams mendukung Java Script, yaitu <>eperti Netscape Navigator atau Internet Explorer.

Program JavaScript dituliskan padll file HTML dengan menggunakan tag kontair:er <SCRIPT>. Dengan kata Iain, tidak perlu menuliskan program JavaScript pada file terpisah. Tag kontainer <SCRIPT> mempunyai dua atribut tetapi yang hams isikan hanya satu at:Iibut yaitu Language yaitu dengan "JavaScript". Hal ini digunakan untuk memberitahukan pada browser bahwa yang akan tulis adalah JavaScript. Contoh sepe1ti ciibawah ini :

<SCRIPT LANGUAGE="JavaScript"> //program Anda masukan disini </SCRIPT>

(48)

BABIH

ANALISIS SISTEM

3.1 Latar Belakang PT. Telkom Divisi CISC

Setiap perusahaan mempunyai visi clan 1111s1 yang jelas clan untuk mencapamya diperlukan struktur organisasi yang tercliri dari beberapa bagian yang mempunyai tu gas dan tanggung jawab sendiri.

3.1.1 Sejarah Singkat PT. Telkom J)ivisi CISC

(49)

3.1.2 Business PT. Telkom Divisi C1SC

Bisnis devisi CISC terdiri atas beberapa komponen diantaranya12 :

• Product Owner (PO) adalah operator Telkom yang terdiii dari clivre-divre dari berbagi:i area untuk setiap daerah yang telab ditentukan oleh operator Tt'lkom.

• CmTicr Interconnection Service Center (CISC) adalah salah satu operator Telkom yang be1ihngsi sebagai perm1tara apabila ada sebuah operator yang ingin membanguu/ menambah jmingan berupa link ke operator Telkom, sekalifo,'lIS me11awarkan kepada operator-operator lain untuk penggunaan pernlatan yang terdapat pada operator Telkom.

• Other Licensed Operators (OLOs) adalah operator-operator yang bergerak dihidang pelayanan saluran telepon. Contolmya adalah operator Satelindo, operator excel, Mobile-8, dll.

3.1.3 Visi, Misi dan Kebijakan Mutu PT. Telkom dゥカゥセゥ@ CISC

PT. Telkom CISC memiiliki visi, misi, dan kebijakan mutu dalam menjalankan bisnirnya untuk mencapai tujuan yang maksimal, yaitu diantaranya adalah13 :

12 Aris Danna\vanto, Asistan Manager bidang Inforn1ation Technologi, \VEnvru1cara Pribadi,

Jakarta, Juli 2004

(50)

34

1. VJSJ TELKOM Divisi CJSC

Mewujudkan Telkom menjadi leader infocom company melalui

pengelolaan inter-cmTier business secara excellent

2. MIS! TELKOM Divisi CISC

• Menyediakan layanan inter-carrier yang bcrkualitas tinggi

bagi mitra Operator Jaringan dan jasa infocom dengan

ptinsip saling menguntungkan.

• Mcmbcrikan kontribttsi pertumbuilan pendapatan TELKOM

yang maksirnal rnelah!i pertumbuhan bisnis inter-ca!Tier.

• Mcwujudkan keunggulan bersaing dengan peningkatan

jaminan layanan.

• Memberikan pertambahan nilai yang maksimal kepada

stakeholder.

3. KEB!JAKAN MGTU TELKOM Divisi CISC :

Memberikan Service Excellent kepada Customer melalui

optimalisasi Sumber Daya, Continous Imprnvement dengan

konsep saling menguntungkan.

Sedangkan program dan layanan yang terdapat pada PT.

TELKOM Divisi CISC diantaranya adalah :

l. Menyediakan layanm1 inter-cmTier yang berkualitas tinggi

bagi rnitra Operator Jaringan dan jasa.

2. Memberikan pertambahan nilai yang maksimal kepada

(51)

KADIV

DEPUTY

SENIOR MANAGER

PRAND

I I

GA

I

I

DUKNIS

l

I

KUG

IBPRESENTATIVE OFFICER (RO) MANAGER

- i - - ·

,1. c< T0 'T' A "ll. l'T' ll. r " ,. r .o, ,.-, r n

l'\..)10 1 J-\l'l l lVlf-\J'(f-\.V.C.K

OFFICER 1,2,3

I

MANAGER

I

ASISTANMANAGER

-1

OFFICER 1,2,3

EXECUTIF ACCOUNT MANAGER INTERCONNECTION

I

NET Apo

I

SENIOR ACCOUNT MANAGER

- - - · - · - - - I

セccount@ MANAGER

I

I

I

OFFICER

IJJ

I

Gambar 3.1 Stmktur Organisasi PT. Tekom Divisi CISC.

(52)

36

3.l.5 Tugas dan Wewenang

Struktm organisasi diatas merupakan lmbung«n kmja, wewenang dan tanggung jawab antara atasan dan bawahan secara formal. Adapun tugas dan wewenang yang akan penulis uraikan dibawah ini adalah berhubur.gan dengan perancangan aplikasi data cuti karyawan, diantarauya karyawan yang terlibat memiliki jabatan sebagai berikut :

l. Karyawai: yai1g memegang jabatan sebagai Senior Manager (SM)/ Executif Account Manager (EAM) memiliki level kepala divisi dalam perancangan aplikasi data cuti yang akan dibuat.

2. Karyawan yang memegang jabatan scbagai Manager/ Senior Account Mai1ager (SAM) mcimliki level sebagai pemeriksa cuti.

3. Sedangkan karyawan yai1g memegang jabatat1 sebagai Asistan Manager (ASMAN)/ Accont M?..nager (AM) dan Ot1icer memiliki level sebagai user atm: karyawan biasa dalam perancangan aplikasi yang akan dibuat.

4. Dan untuk level admin dalam perancangai1 aplikasi data cuti karyawan ini dipegang oleh bagian General Affair (GA) khususnya pada posisi Human Resources.

(53)

3.2 Analisis Sistcm

Analisis sistem adalah penelitian atas sistcm yang tclah acla dengan tujuan untuk merancang sistem barn atau diperbaharni. Pada tahap ini dilakukan investigasi awal terhadap sistem yang sudah bt!rjalan. Analisis pada tahap ini diantaranya adalah :

3.2.1 Uraian Sistem yang Berjalan

• Karyawan yang ingin rnengajukan cuti menghadap dan rnemberitahukannya kepada atasannya.

• Sebelunrnya kmyawan menanyakan terlebih C:almlu ke bagian SDM mengenai data-data cutinya (seperli sisa jwnlah hak cuti, cuti apasaja yang telah diambil clan pada bulan apasaja) untuk mendapatkm1 kepaslian dan kejelasan tentang srntus cutinya. • Kenrndian kaiyawan pemohon kembali kepada atasannya untuk

mendapatkan persetujuan cuti ym1g akan dimnbilnya.

• Atasan karyawan dalam hal ini adalah pemeriksa cuti (Manager, Senior Account Manager) menerima dm·1 rnempertirnbangkan pengajuan daftar barn cuti dari karyawan dalam penentuan dan pelaksanaan cu ti.

• Karyawan menunggu keputusan clari atasannya mengenai pengajuan daftar barn cuti untuk disetujui oleh atasannya.

(54)

40

Diagram Flow of Document Pengajuan Cuti Karyawan sebagai berikut :

Karyawan

/---/

( Proscdur

., Login culi

\

I

T

I

Data cuti yang

QLセ、ゥ。ュ「ゥャ@

l

lnfonnasi

\ mcngcnai

\ Data Cuti .

\___r_j

[,, ____

-Pemeriksa Cuti/ Manager

Bagi an SDM

\ DataCuti /

I

-1

\ Karyawan / ··-.. Mセ@ Form Da-ta _cull

I

--1-Tdk \\ I

v

T

IP-\ Eva!uasi

I

1

dan

\ Punbcrian

|k。ーオ

エオウセェ@

T

Fmm Data cuti

I

セMMMMMM .• J

v

pセイウ」Aオェオ。ョ@

Cuti

\

I

Mcncrima

I

·

セ@

lnfonnasi //

_ . . ,

1 Data Cuti

\ I

L_

I

Fonn DatacutiJ

·-. 1

Fum1

d。セ」オZj@

I

Va

I

(55)

3.2.2 Kelcbihan dan Kclcmahan Sistem yang Berjafan

I). Kelebihan Sistem yang Be1jalan

I . Memiliki strnktur dan cam yang jelas dalam pengajuan cuti alau pcngambilan suatu cuti karyawan.

2. Setiap langkah dalam pengajuan cuti discsuaikan dengan aturan dalam perusahaan sehingga karyawan yang mcngambil culi <lapal tcrkoPlrol dan bc1jalan dcngan baik ( sesuai aturan ).

3. Perusahaan tidak memberikan c11ti kepada sembarnng karyawan mclainkan dcngan persctujuan dan kebijaksanaan d&ri atasannya dalam menentukan cuti kepada kmyawan/ staffoya. Sehirigga setiap kmyawan yang akan mengambil cuti mempunyai alasJn yang jelas dm1 benar serta dapat di pe11anggung jawabkan.

2). Kelemahan Sistem ym1g Berjalan

I. Pengajuan cuti masih bersifot manual yaitu melalui beberapa tahapan agar cuti yang diajukan mendapat persetujuan. 2. Kaiyawan tidak dapat mengetahili secarn langsung jatah/

sisa cnti yang dimilikinya.

(56)

3.3 Analisa Pemecahan Masalah

Setelah rnenganalisis sistern yang ada, pada bagain ini akan diuraikan beberapa pennasalahan yang terdapat pada sistem dan diberikan usulan pemecahan masalah pada sistern yang sedaug berjalan.

3.3.l Permasalahan yang ditemnlrnn pada Sistem Lama

I. Bagian SOM kesulitan rnencari data cuti kaiyaw<tn.

2. Karyawan tidak mengetahui Jangsung jumlah cuti yang dimiliki. 3. Dapat terjadi ォ・ウ。ャ。ャセN。ョ@ dalam rnencatat pengajuan cuti

karyawan.

4. Proses pengajuan cuti mernbutuhkan banyak waktu dan tenaga.

3.3.2 Pemccahan Masalah

(57)

3.4 Usulan Rancangan Aplikasi Penanganan Cuti Karyawan

Untuk membangun suatu aplikasi data cuti karyaw<in berbasis web (online) ini diperlukan analisa kebutuhan, pihak-pihak yilng terlibat, dan faktor pendukung yang diperlukan dalam penerapannya.

3.4.l Analisa Kebutnhan

I. Pemeriksa Cuti

13agi pemcriksa culi aplikasi web ini dapat menjadi media alau sarana untuk rnemberikan persetujuan atm1 izin seorang karyawan yang bcrada dibawalmya dalarn proses pelaksanaan culi yang efektif dan cfisien schingga dapat mempercepat proses pengambilan ct.ti seorang karyawan. Dalmn hal ini pemeriksa cuti-lah yang berhak untuk menentukan apakah seorang karyawan itu diperbolehkan rnengambil cuti atau tidak.

2. Kmyawan

Bagi karyawan aplikasi web ini dapat membcrikan kemudahan dalam hal pelaksanaan a tau pengamhi lac cuti sehingga dapat mempercepat proses pelaksanaan cuti seorang karyawan sehingga lebih ef'isien.

3. Bagian SOM

(58)

cuti seorang kmyawan secara efektif dan ·efisien sehingga dapat rneningkatkan ォゥョ・セェ。@ perusahaan.

3.4.2 Pihak yang Terlibat

I. Kepala Divisi

Merupakan pihak yang memiliki jabatan yang tinggi sebagai kepala divisi dalarn perancangan aplikasi yang 1TJempunyai akses kepada kmyawan yang ada dibawahnya tetapi tidak mempunyai hak untuk mernberikan keputusan diterima atau ditolaknya sebuah pengajuan cuti.

2. Pemeriksa cuti

Pemeriksa cuti adalah pihak yang terlibat langsuug dalam menentukan tanggal cuti yang diambil oleh kmyawan dan yang berhak menentukan apakah seorang ka1yawan i tu diperbolehkan mengambil cut1 atau tidak.

3. Kmyawan

Karyawan adalah pihak yang terlibat langsung clalam pengambilan cuti di perusahaan. Dan yang melaksanakan cuti yang diberikan oleh perusahaan.

4. Admin

(59)

3.4.3 Analisa Faktor Pcndulmng

Dalam rnerancang dan mengimple111entasikan aplikasi multiuser

yang terintegrasi diperlukan tiga komponen utama yaitu diantaranya:

I. SoHware, meliputi pemilihan aplikasi perangkat lunak yang

digunakan dalam pengembangan sistem yaitu diantaranya:

• Web browser digunakan sebagai antannuka dalam

pengembangan aplikasi berbasis web.

• Web server digunakan untuk pengembangan aplikasi berbasis

web yang dapat melayani pennintan dari client melalui web

browser.

• Database digunakan sebagai tempat penyimpai:an data.

• Bahasa pemrogrnman yang dapat rnenghubungkan aplikasi

database dengan web server.

Spesifikasi untuk perangkat lunak diataranya sebagai berikut:

I. Sistem Operasi Windows XP/ NT/ 2000/ 9£SE

2. Apache HTTP Server Versi 1.3.23 sampai dengan 2.0.39

3. Pl-IP Versi 3 sampai dengai1 5.0.2

4. MySQL Versi 1.3 sampai dengan 5.0

(60)

46

2. Hardware, meliputi pemilihan perangkat kera& yang digunakan

sebagai alat pendukung pengembangan aplikasi diantaranya :

• Bentuk fisik komputer digunakan sebagai alat input/ output

dalam pengembangan aplikasi.

• Topologi dan arsitektur .1armgan digunakan untuk

mengintegrasikan data dalam pengembangan aplikasi.

Spesifikasi untuk pcrangkat keras diantaranya s0bagai berikut:

1. Prosesor minimal Pentium fl 233 Mhz ke atas.

2. RAM/ Memrny minimal 64 Mb.

3. Sisa ruang kosong pada haddisk minimal 50 Mb.

4. Monitor yang mendukung resolusi sampai dengan 800X600

5. Keybord dan Mouse berjenis serial, PS/ 2, maupun USB.

6. Teknologi jaringan berupa LAN/ Intranet.

3. System, meliputi Administrator dan proses bisnis yang mengatur

dan memproses jalannya aplikasi. Dalam hai ini aplikasi yang

berjalan :iisesuaikan dengan proses bisnis yang ada dan

Administrator bertugas mengontrol jalannya aplikasi, yaitu salah

satu diantaranya dengan pemberian hak akses kepada kmyawan

yang akan masuk kedalam aplikasi.

Alur proses pada sistern yang barn akan diuraikm1 secara garis besar

(61)

· · · , . .

-Admmitltm1or

_j

,

-'

'

Kcmpu1"' tJ.,,, ] . L_

fn(lrlQG\ltiakUnWCbbft>'MiOr

S<obagm •nl1 rfocel •

nrf,;mnuka

I

l'.<>mp11\er U..cr .,.1.,ku adm1n yana イョセョァ。ャイョ@

ェ。ャ。mケ。。ーャゥャュセ@

Gambar 3 .2 Bagan Alur Proses yang diusulkan.

Kcmpu\cr SNVN 5'100(11li rncm19unak11n """b bmwser

oo!>i!Qailnterlac!l"I 11ntormuk11

\

l,

ᄋMMセ|i@

'

Beberapa karyawan melakukan login ke dalam aplikasi web tmtuk mendaftarkan pengajuan barn cuti atau melihat sisa cuti yang dimilikinya. Antannuka yang digunakan bernpa web browser. Web browser berkomunikasi dengan web server Jewat jaringan

(62)

48

komunikasi. Browser mengirim pesan rneminta dokumen atau

layanan tertentu pada web server. Ketika dokurnen d iminta, program

segera dieksekusi server yang kemudian menjalankan que1y ke

database dan menghasilkan dokumen HTML b.:rdasarkan basil

query serta menampilkan kembali ke dalam web browser. Untuk

selanjub1ya administrator mengatur dan menjaga jalannya aplikasi

yang tcngah berlangsung.

3.4.4 Rancangan Alur Sistcm yang Oiusullmn

Kaiyawan yang i11gin mcngajukan cuti dapat mcmbuka aplikasi

dcngan login sebagai karyawan biasa.

Selanjutnya karyawan dapat mendaftark an data barn cuti

kedalam sistem apabila status karyawan ten:ebut hadir dan

memasukan data-data yang diperlukan untuk pengajuan cuti

seperti, tanggal cuti, lama cuti clan alasan mengapa karyawan

mengambil cuti.

Atasan karyawan dalam hal ini adalah Pemeriksa cuti (Manager,

Senior Account Manager) menerima dan 111empe11imbangkan

pengajuan daftar barn cuti dali ka1yawan dalam penentuan dan

pelaksanaan cuti.

Karyawan memmggu keputusan dari atasannya mengenm

(63)

• Atasa:1 kaiyawan/ pemeriksa cuti memerik:;a tanggal cuti yang diajukan oleh ka1yawan apabila tanggal yai1g diajukan oleh kmyawan tepat dcngan . kondisi dan keadaan di dalam pernsahaan maka atasannya itu memvalidasi ell!; yang diajukan kaiyav.an sebaliknya jika tanggal yang diajukannya itu tidak tepat dengan keadaan dan kondisi dalam perusahaan maka atasan rnengembalikan daftar barn cuti itu kepacta kmyawan ( dalam kasus te1tentu Atasan memberikmi. pergantian tanggal cuti yang sebaiknya diambil).

• Jika atasan tidak menyetujui pengajuan cuti ka1yawan maka daftar barn cuti dikembalikan ke karyawan ( dalam hal ini karyawan memperbaiki daftar cuti terba.ru yang akan disetujui atasannya atau karyawan tidak jadi untuk mengambil cuti/ waktu cutinya diundur).

• Jika atasan menyetujui pengajuan dafiar barn cuti karyawan maka pada saat itu pula atasan mern-validasi dan rnenyimpannya di dalam database dan mencetak laporan cuti yang telah disetujui.

(64)

50

• Admin memperoleh !aporan cuti dari pemeiiksa cuti apabila laporan tersebut disetujui dan ditandatangani oleh pejabat yang berwenang.

• Untuk jangka waktu te11entu file-file cuti karyawan yang bernda di sistem akan dikalkulasikan, sehingga dapat diketahui data-data setiap karyawan yang telah mengarnbil cuti.

(65)

Diagram Flow or Document usulan Pengajuan Cuti Karyawan sebagai berikut :

Karyawan

( J'ri,.;edur

\ liigincuti

T

l __ L .. 7

/ LOGIN /

L ____

T_j

イセセヲッセLlョZ@

.. 1

I

Kaf)'awan i

l __

I ___

j

セMᆳ

/ rnrui Pi!i1t

I

L .. -·--··r-···-_/

t

[ n,11.,nomc""

j

I

I

I j '

11

I,

I

/ Pcngisian

7

1 ' j'

I Form Cu1i '

____ T __

J I

I

r

Ii

j

p・ョァッA。AセMMM

セj@

lMMセセヲ@

:"_J

I

i

, ___J ______ ,

I

Peme1iksa Cuti/ Manager

I

l.apornn Cuti

I

i .

' ---1-1

I GセMMNMMNMMG@ ,---I 1·

I

L ____________ '.

Tdk

I

Bagian SOM

7

,.;

CmiCuli f.:aryawan Tdk

Vptfa!cD.1t.1 .,

MQMMMセ@

>--Ya· Upda1eDara····

Kmyawm,

I. ..

Tdk

'

Dall Kaiya11m1 _

r

y,

Tabel 3.2 Flow of Document sistem yang diusulkan.

(66)

52

3.5 Rancangan Antarmulrn yang Diusullmn

Pe1tama sekali suatu kmyawan membuka aplikasi data cuti online dm1 akan masuk ke dalam menu login. Setelah menu login dilakukan dan karyawa11 mengklik button login maka vmiabel yang dikirimkan berupa nik da11 password yang masuk akan diperiksa kedalam menu cek_login. Dimmia pada menu ini akan dilakukan pengecekan status karyawan untuk dapat masuk kedalam menu utama.

Menu Login

セョ・イOlッァッ@

]

NIK

L

J

PASSWORD

I

J

I

loセ@

[image:66.595.65.474.165.492.2]

CopyRight@mel2005 Gambar 3.3 Rancangan Menu Login.

(67)

pemeriksa, dan jika user masuk dengan login sebagai user1 kmyawan biasa maka akan masuk Ice menu utama kmyawan.

Selanjutnya pada tampilan menu utama pemeriksa, dalam hal ini login yang dilakukan memiliki stah1s sebagai atasan karyawan/ pemeriksa cuti maka link yang akan ditampilkan pada menu utama pemeriksa ini adalah sebagai berikut :

• Back : yaitu tombol yang dig11nakan untuk kembal1 ke awal

• Tampil cuti : berisi data cuti karyawan dengan me:mbawa variabel yang ditentukan pada saat login pertama kali.

• Logout : yaitu keluar clari apliksi data cuti karyawan.

• Daftm· Baru Cuti : berisi fom1 untuk melakukan ー・ョ、セNヲエ。イ。ョ@ barn cuti kmyawan yang akan dimasukkan ke dalan tabel data cuti dalam database.

• Cari cuti : berisi data-data untuk :nencari cuti karyawan

• Daftar Bani Karyawan : beiisi pengisian pendaftaran suatu kaiyawan barn.

• Persetujuan Cuti berisi daJ'!Rr cuti yang telah diserqjui oleh atasan karyawan.

• Kirim email : beisi form unh1k mengirim email

(68)

54

Sedangkan jika login yang dilakukan memiliki status sebagai kepala

divisi maka akan ditampilkan menu utama peme1iksa dengan penambahan

link bernpa tambah data barn ka1yawan yang tidak akan dijumpai pada

menu utama pemeriksa yang memiliki status sebagai atasannya. Selain itu

dalam menu utama pemeriksa terdapat link data tmtul; mendapatkan

infonnsi secara jelas tentang seorang kaiyawan yang beraCla dibawahannya.

Dibawah ini merupakan rancangan tampilan untuk menu utama pemeriksa :

Menu 1 llama Pemeriksa f'uti

i

Banner I Logo

I

f

Home l

f

Ta111pil Cuti l

f

Keluar l

I

DaftarCutiBar

I

Data Karyawan

I

Cari Cuti

I

I

Persetujuan

l

NIK NAMA JABATAN Dl:VISI STATUS

I

Keluar

I

-CopyRight@me12005

(69)

Banner I Logo

I Home l I Tamnil Cuti l I Keluar ·1

I

DaftarBaru

I

Data Karyawan

I

Cari Cuti

I

I

DaftarCutiBar

I

NIK NAMA JABATAN DIVIS! STATUS

I

Persetujuan

I

I

Keluar

I

CopyRight@mel2005

Gambar 35 Rancangan Menu Utarna Pemeriksa untuk Kcpala Divisi.

Dalam tampilan mei111 utama karyawan tidak jauh berbeda dengan menu utama pemeriksa cuti, hanya ada b.eberapa link ke halaman lain yang tidak terdapat di menu utam pemeriksa cuti, yaitu sebagai berikut :

• Syarat ambil cuti : berisi ketentuan-ketentuan seor511g ka;yawan apabila ingin mengambil cuti dan berupa pengmmunan-pengnmuman lainnya yang berhubungan dengan pelaksanaan cuti karyawan.

• DaHar baru culi kaiyawan : bcrisi form untuk pcngajuan cuti karyawan. • Update data karyawai1 : berisi mengenai pernbahan data kmyawan

(70)

56

Menu Utmna Karvawan

Banner I Logo

-[Home] [ rampil Cuti ] [ Keluar

l

I

Syarat Arnbi!Cuti

I

Data Kaiyaw an

I

Daftar Barn Cuti

I

I

Update Karyawan

I

NIK

I

I

NAMA Perselujuan

JABATAN

[

Keluar

I

DIVJSJ POSIS!

CopyRight((t)mel2005

Gambar 3.6 Rancangan Menu Utama Kmyawan.

Ketika login sudah dilakukan dan benar maka user akan masuk kedalam menu utama, di dnlam menu utama apabila user mengklik tampil cuti pemeriksa, maka akan ditampilkan seluruh data cuti kmyawan yang menjadi bawahannya dengan status cuti yang dimiliki karyawan tersebut. Status bertanda cuti menandakan karyawan tersebut sedang mengambil cuti dan status daftar yaitu menandakan ka1yawm1 tersebut ingin mengmnbil cuti yang akan di

Gambar

Tabel 2.2 Daftar Simbol Diagram Alir Data
Tabel 2.3 Simbol Kamus Data.
Gambar 3.3 Rancangan Menu Login.
Gambar 4.4 Data Flow Diagram (DPD) level 2 Detail Proses Kedua.
+7

Referensi

Dokumen terkait

Perancangan Sistem, yaitu proses untuk mendefinisikan perancangan sistem yang akan dikembangkan, yang dituangkan dalam laporan Deskripsi Perancangan Perangkat

Aplikasi yang akan dikembangkan yaitu sistem informasi yang digunakan untuk membantu Universitas dalam mengevaluasi kinerja dosen pada proses belajar dan

Penulis telah melakukan riset guna mendapatkan data atau informasi yang akurat mengenai sistem berjalan untuk dianalisa agar penulis dapat mengetahui kelemahan atau kekurangan yang

Pada bab ini akan menjelaskan teori umum yang berkaitan dengan pengertian-pengertian yang menjadi judul penulisan Laporan Akhir, teori judul, teori program merupakan teori

BAB III ANALISA DAN PERANCANGAN SISTEM A. Analisa Sistem ... Analisa sistem yang ada sekarang ... Analisa sistem yang akan dikembangkan ... Analisa Kelayakan ... Analisa Kebutuhan

Setelah ketiga proses tersebut selesai, peneliti akan menganalisa serta melakukan perancangan sistem menggunakan UML (Unified Modeling Language). Pengembangan sistem dilakukan

Adapun batasan masalah dalam perancangan aplikasi monitoring cuti karyawan ini adalah pengelolaan data cuti karyawan yang terdiri dari input data karyawan dan pengajuan cuti

Asiamas Interpro dikembangkan suatu sistem aplikasi basis data untuk mengelola data-data perusahaan terutama data yang berhubungan dengan data kepegawaian baik