dokumentasi perangkat lunak sim cuti

136
LAPORAN DOKUMEN PERANGKAT LUNAK PERANCANGAN SISTEM INFORMASI MANAJEMEN CUTI PUSAT PEMANFAATAN SAINS ATMOSFER DAN IKLIM LAPAN-BANDUNG untuk: Urusan Kepegawaian Pusat Pemanfaatan Sains Atmosfer dan Iklim LAPAN-Bandung dipersiapkan oleh: Edwin Gunawan 2073041 Jurusan Manajemen Informatika - Politeknik Pos Indonesia Jl. Sariasih No.54 Bandung 40151 Manajemen Informatika Politeknik Pos Indonesia Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan Sains Atmosfer dan Iklim LAPAN-Bandung Halaman 1 dari 94halaman

Upload: edwingunawan

Post on 19-Jun-2015

1.629 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Dokumentasi Perangkat Lunak Sim Cuti

LAPORAN DOKUMEN PERANGKAT LUNAK

PERANCANGAN SISTEM INFORMASI MANAJEMEN CUTI PUSAT PEMANFAATAN SAINS

ATMOSFER DAN IKLIM LAPAN-BANDUNG

untuk:

Urusan Kepegawaian Pusat Pemanfaatan Sains Atmosfer dan Iklim LAPAN-Bandung

dipersiapkan oleh:

Edwin Gunawan 2073041

Jurusan Manajemen Informatika - Politeknik Pos Indonesia

Jl. Sariasih No.54 Bandung 40151

Politeknik Pos Indonesia

Nomor Dokumen Halaman

3B/MI

Revisi

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 1 dari 94halaman

Page 2: Dokumentasi Perangkat Lunak Sim Cuti

DAFTAR PERUBAHAN

Revisi/Versi Deskripsi

A

B

C

D

E

F

INDEX TGL A B C D

Ditulis olehEdwin

GunawanEdwin

GunawanEdwin

GunawanEdwin

Gunawan

Diperiksa oleh

Disetujui oleh

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 2 dari 94halaman

Page 3: Dokumentasi Perangkat Lunak Sim Cuti

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 3 dari 94halaman

Page 4: Dokumentasi Perangkat Lunak Sim Cuti

DAFTAR ISI

DAFTAR ISI..................................................................................................................4DAFTAR TABEL..........................................................................................................8DAFTAR GAMBAR...................................................................................................10DAFTAR SIMBOL.....................................................................................................131.Pendahuluan............................................................................................................121.1Tujuan.....................................................................................................................121.2 Lingkup Masalah....................................................................................................121.3 Definisi, Istilah, dan Singkatan..............................................................................121.4 Aturan Penomoran.................................................................................................131.5 Referensi................................................................................................................131.6 Deskripsi Umum Dokumen....................................................................................132 Kebutuhan Perangkat Lunak................................................................................172.1 Deskripsi Umum Sistem........................................................................................172.2 Fungsi Produk........................................................................................................172.2.1 Kebutuhan Fungsional .......................................................................................182.2.2 Kebutuhan Non Fungsional ...............................................................................182.3 Model Use Case.....................................................................................................192.3.1 Diagram Use Case...............................................................................................192.3.2 Definisi Aktor......................................................................................................202.3.3 Definisi Use Case................................................................................................202.3.4 Skenario Use Case...............................................................................................212.4 Spesifikasi Tambahan............................................................................................402.5 Glossary..................................................................................................................413. Model Analisis........................................................................................................423.1 Realisasi Use Case Tahap Analisis........................................................................423.1.1 System Sequence Diagram..................................................................................423.1.1.1 System Sequence Diagram Kelola Login.........................................................423.1.1.2 System Sequence Diagram Kelola user...........................................................433.1.1.3 System Sequence Diagram Kelola Pegawai.....................................................453.1.1.4 System Sequence Diagram Kelola Cuti...........................................................463.1.1.5 System Sequence Diagram Kelola Form Cuti..................................................473.1.1.6 System Sequence Diagram Kelola Jenis Cuti..................................................483.1.1.7 System Sequence Diagram Kelola Jabatan......................................................493.1.1.8 System Sequence Diagram Kelola Pangkat.....................................................503.1.1.9 System Sequence Diagram Kelola Status........................................................513.1.1.10 System Sequence Diagram Kelola Golongan................................................523.1.1.11 System Sequence Diagram Kelola Pendidikan..............................................533.1.1.12 System Sequence Diagram View Laporan Cuti.............................................543.1.1.13 System Sequence Diagram View Laporan Pegawai......................................553.2 Conceptual Class Diagram.....................................................................................56

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 4 dari 94halaman

Page 5: Dokumentasi Perangkat Lunak Sim Cuti

3.2.1 Kelas Analisis .....................................................................................................573.2.2 Paket Analisis .....................................................................................................573.2.2.1 Identifikasi Paket Analisis.............................................................................573.2.2.2 Identifikasi Kelas Analisis Paket Analisa.....................................................584 Model Perancangan................................................................................................604.1 Realisasi Use Case Tahap Perancangan.................................................................604.1.1 Sequence Diagram...............................................................................................604.1.1.1 Sequence Diagram User...................................................................................604.1.1.2 Sequence Diagram Pegawai.............................................................................614.1.1.3 Sequence Diagram Cuti....................................................................................624.1.1.4 Sequence Diagram Form Cuti..........................................................................634.1.1.5 Sequence Diagram Jenis Cuti...........................................................................644.1.1.6 Sequence Diagram Jabatan...............................................................................654.1.1.7 Sequence Diagram Pangkat..............................................................................664.1.1.8 Sequence Diagram Status.................................................................................674.1.1.9 Sequence Diagram Golongan...........................................................................684.1.1.10 Sequence Diagram Pendidikan.......................................................................694.1.1.11 Sequence Diagram View Laporan Cuti..........................................................704.1.1.12 Sequence Diagram View Laporan Pegawai...................................................704.1.2 Class Diagram.....................................................................................................714.2 Kelas Perancangan.................................................................................................724.2.1 Operasi dan Atribut.............................................................................................724.2.1.1 Nama Kelas : User............................................................................................724.2.1.2 Nama Kelas : Pegawai......................................................................................734.2.1.3 Nama Kelas : Cuti............................................................................................734.2.1.4 Nama Kelas : Form Cuti..................................................................................744.2.1.5 Nama Kelas : Jenis Cuti...................................................................................744.2.1.6 Nama Kelas : Status.........................................................................................744.2.1.7 Nama Kelas : Pendidikan.................................................................................754.2.1.8 Nama Kelas : Golongan...................................................................................754.2.1.9 Nama Kelas : Pangkat......................................................................................764.2.1.10 Nama Kelas : Jabatan.....................................................................................764.3 Query......................................................................................................................764.3.1 Nama Kelas : Query User....................................................................................774.3.2 Nama Kelas : Query Pegawai..............................................................................774.3.3 Nama Kelas : Query Form Cuti...........................................................................784.3.4 Nama Kelas : Cuti...............................................................................................784.3.5 Nama Kelas : Query Jenis Cuti...........................................................................784.3.6 Nama Kelas : Status............................................................................................794.3.7 Nama Kelas : Pendidikan....................................................................................794.3.8 Nama Kelas : Golongan......................................................................................804.3.9 Nama Kelas : Pangkat.........................................................................................804.3.10 Nama Kelas : Jabatan........................................................................................80

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 5 dari 94halaman

Page 6: Dokumentasi Perangkat Lunak Sim Cuti

4.4 Perancangan Antarmuka .......................................................................................814.4.1 Halaman Login....................................................................................................814.4.2 Halaman Menu Utama........................................................................................824.4.3 Halaman Kelola User..........................................................................................824.4.4 Halaman Kelola Pegawai....................................................................................834.4.5 Halaman Kelola Cuti...........................................................................................844.4.6 Halaman Kelola Jenis cuti...................................................................................854.4.7 Halaman Kelola Jabatan......................................................................................864.4.8 Halaman Kelola Pangkat.....................................................................................874.4.9 Halaman Kelola Status........................................................................................884.4.10 Halaman Kelola Golongan................................................................................894.4.11 Halaman Kelola Pendidikan..............................................................................904.4.12 Halaman Kelola Laporan Pegawai....................................................................914.4.13 Halaman Kelola Laporan Cuti...........................................................................924.4.5 Perancangan Output............................................................................................934.4.5.1 Output Pengajuan Cuti.....................................................................................934.4.5.2 Output Laporan Cuti........................................................................................94

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 6 dari 94halaman

Page 7: Dokumentasi Perangkat Lunak Sim Cuti

DAFTAR TABEL

Tabel 1.1 Tabel definisi, istilah dan singkatan.............................................................12Tabel 1.2 Aturan Penomoran.......................................................................................13Tabel 2.1 Definisi Aktor..............................................................................................21Tabel 2.2 Definisi Use Case.........................................................................................22Tabel 2.3 Tabel Skenario Login...................................................................................23Tabel 2.4 Tabel Skenario User.....................................................................................25Tabel 2.5 Tabel Skenario Pegawai...............................................................................26Tabel 2.5 Tabel Skenario Cuti......................................................................................28Tabel 2.6 Tabel Skenario Form Cuti............................................................................29Tabel 2.7 Tabel Skenario Jenis Cuti.............................................................................31Tabel 2.8 Tabel Skenario Jabatan................................................................................32Tabel 2.9 Tabel Skenario Pangkat................................................................................34Tabel 2.10 Tabel Skenario Status.................................................................................35Tabel 2.11 Tabel Skenario Kelola Golongan...............................................................37Tabel 2.12 Tabel Skenario Kelola Pendidikan.............................................................38Tabel 2.13 Tabel Skenario View Laporan Cuti............................................................40Tabel 2.14 Tabel Skenario View Laporan Pegawai.....................................................41Tabel 2.15 Spesifikasi Tambahan................................................................................43Tabel 2.18 Glossary.....................................................................................................44Tabel 3.1 Kelas Analisis...............................................................................................61Tabel 3.2 Identifikasi Paket Analisis............................................................................61Tabel 3.3 Identifikasi Kelas Analisa Peket Analisis....................................................64Tabel 4.1 Kelas Perancangan.......................................................................................79Tabel 4.2 Operasi dan Atribut Entity User...................................................................79Tabel 4.3 Operasi dan Atribut Entity Pegawai.............................................................80Tabel 4.4 Operasi dan Atribut Entity Cuti...................................................................80Tabel 4.5 Operasi dan Atribut Entity Form Cuti..........................................................81Tabel 4.6 Operasi dan Atribut Entity Jenis Cuti..........................................................81Tabel 4.7 Operasi dan Atribut Entity Status................................................................81Tabel 4.8 Operasi dan Atribut Entity Pendidikan........................................................82Tabel 4.9 Operasi dan Atribut Entity Golongan..........................................................82Tabel 4.10 Operasi dan Atribut Entity Pangkat...........................................................82Tabel 4.11 Operasi dan Atribut Entity Jabatan............................................................83Tabel 4.12 Query User.................................................................................................83Tabel 4.13 Query Pegawai...........................................................................................84Tabel 4.14 Query Form Cuti........................................................................................84Tabel 4.15 Query Cuti..................................................................................................85Tabel 4.16 Query Jenis Cuti.........................................................................................85Tabel 4.17 Query Status...............................................................................................86Tabel 4.18 Query Pendidikan.......................................................................................86Tabel 4.19 Query Golongan.........................................................................................86

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 7 dari 94halaman

Page 8: Dokumentasi Perangkat Lunak Sim Cuti

Tabel 4.20 Query Pangkat............................................................................................87Tabel 4.21 Query Jabatan.............................................................................................87Tabel 4.22 Spesifikasi AntarMuka Login ...................................................................88Tabel 4.23 Spesifikasi AntarMuka Kelola User...........................................................90Tabel 4.24 Spesifikasi AntarMuka Kelola Pegawai.....................................................91Tabel 4.25 Spesifikasi AntarMuka Kelola Cuti...........................................................92Tabel 4.26 Spesifikasi AntarMuka Kelola Jenis Cuti..................................................93Tabel 4.27 Spesifikasi AntarMuka Kelola Jabatan......................................................94Tabel 4.28 Spesifikasi AntarMuka Kelola Pangkat.....................................................95Tabel 4.29 Spesifikasi AntarMuka Kelola Status........................................................96Tabel 4.30 Spesifikasi AntarMuka Kelola Golongan..................................................97Tabel 4.31 Spesifikasi AntarMuka Kelola Pendidikan................................................98Tabel 4.32 Spesifikasi AntarMuka Kelola laporan Pegawai........................................99Tabel 4.33 Spesifikasi AntarMuka Kelola Laporan Cuti...........................................100

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 8 dari 94halaman

Page 9: Dokumentasi Perangkat Lunak Sim Cuti

DAFTAR GAMBAR

Gambar 2.1 Use Case Diagram...................................................................................20Gambar 2.2 Activity Diagram Login..........................................................................24Gambar 2.3 Activity Diagram User............................................................................26Gambar 2.4 Activity Diagram Pegawai......................................................................27Gambar 2.5 Activity Diagram Cuti.............................................................................29Gambar 2.6 Activity Diagram Form Cuti...................................................................30Gambar 2.7 Activity Diagram Jenis Cuti....................................................................32Gambar 2.8 Activity Diagram Jabatan........................................................................33Gambar 2.9 Activity Diagram Pangkat.......................................................................35Gambar 2.10 Activity Diagram Status........................................................................36Gambar 2.11 Activity Diagram Golongan..................................................................38Gambar 2.12 Activity Diagram Pendidikan................................................................39Gambar 2.13 Activity Diagram View Laporan Cuti...................................................41Gambar 2.14 Activity Diagram View Laporan Pegawai............................................42Gambar 3.1 System Sequence Diagram Login..... .....................................................46Gambar 3.2 System Sequence Diagram User.............................................................47Gambar 3.3 System Sequence Diagram Pegawai.......................................................48Gambar 3.4 System Sequence Diagram Kelola Cuti..................................................49Gambar 3.5 System Sequence Diagram Form Cuti....................................................51Gambar 3.6 System Sequence Diagram Jenis Cuti.....................................................52Gambar 3.7 System Sequence Diagram Jabatan.........................................................53Gambar 3.8 System Sequence Diagram pangkat........................................................54Gambar 3.9 System Sequence Diagram Status...........................................................55Gambar 3.10 System Sequence Diagram Golongan...................................................56Gambar 3.11 System Sequence Diagram Pendidikan.................................................57

Gambar 3.12 System Sequence Diagram View laporan Cuti 58Gambar 3.13 System Sequence Diagram View Laporan Pegawai.............................59Gambar 3.14 Conceptual Class Diagram .................................................................. 60Gambar 4.1 Sequence Diagram User..........................................................................66Gambar 4.2 Sequence Diagram Pegawai....................................................................67Gambar 4.3 Sequence Diagram Cuti...........................................................................68Gambar 4.4 Sequence Diagram Form Cuti.................................................................69Gambar 4.5 Sequence Diagram Jenis Cuti..................................................................70Gambar 4.6 Sequence Diagram Jabatan......................................................................71Gambar 4.7 Sequence Diagram Pangkat.....................................................................72Gambar 4.8 Sequence Diagram Status........................................................................73Gambar 4.9 Sequence Diagram Golongan..................................................................74Gambar 4.10 Sequence Diagram Pendidikan..............................................................75Gambar 4.11 Sequence Diagram View laporan Cuti..................................................76Gambar 4.12 Sequence Diagram View Laporan Pegawai..........................................77

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 9 dari 94halaman

Page 10: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.15 Class Diagram.......................................................................................78Gambar 4.16 Halaman Login......................................................................................88Gambar 4.17 Halaman Menu Utama...........................................................................89

Gambar 4.18 Halaman Kelola User 89Gambar 4.19 Halaman Kelola Pegawai......................................................................90Gambar 4.20 Halaman Kelola Cuti.............................................................................91Gambar 4.21 Halaman Kelola Jenis Cuti....................................................................92Gambar 4.22 Halaman Kelola Jabatan........................................................................93Gambar 4.23 Halaman Kelola Pangkat.......................................................................94Gambar 4.24 Halaman Kelola Status..........................................................................95Gambar 4.25 Halaman Kelola Golongan....................................................................96Gambar 4.26 Halaman Kelola Pendidikan..................................................................97Gambar 4.27 Halaman Kelola Laporan Pegawai........................................................98Gambar 4.28 Halaman Kelola Laporan Cuti...............................................................99Gambar 4.29 Output Pengajuan Cuti........................................................................101Gambar 4.30 Output Laporan Cuti............................................................................102

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 10 dari 94halaman

Page 11: Dokumentasi Perangkat Lunak Sim Cuti

DAFTAR SIMBOL

No.

Simbol Keterangan

1. Actor Business adalah semua orang atau segala sesuatu di luar organisasi yang berinteraksi dengan organisasi itu.

2. Use Case Business adalah sekelompok aliran kerja dalam organisasi yang menyediakan fungsi tertentu bagi para actor business.

3.

<<include>>

Include adalah relasi dari base use case kepada inclusion use case, menggambarkan bagaimana perilaku dari inclusion use case disisipkan ke dalam base use case

4.<<extends>>

Extends adalah hubungan dari extention use case, menerangkan bagaimana perilaku dari extension use case dapat disisipkan ke dalam perilaku base use case .

5. Association adalah partisipasi aktor dalam suatu use case yang saling berkomunikasi satu dangan yang lainnya.

6. System Boundary, untuk mereprensentasikan batasan fisik sistem dengan aktor yang berinteraksi dengan sistem

7. Class adalah deskripsi dari kumpulan objek yang memiliki atribut, operation, method, relationship dan semantics yang sama

8. Generalization adalah hubungan taksonomik antara use case yang lebih umum dan use case yang lebih spesifik

9. Start State adalah memperlihatkan dimana aliran kerja berawal

10. End State adalah memperlihatkan dimana aliran kerja berakhir

11. Activity merupakan aktivitas pada diagram activity

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 11 dari 94halaman

Page 12: Dokumentasi Perangkat Lunak Sim Cuti

1 Pendahuluan

1.1 Tujuan

DPPL (Dokumen Pembangunan Perangkat Lunak) ini dibuat dengan tujuan

untuk memberikan deskripsi mengenai perangkat lunak yang akan dibuat, yaitu

Perancangan Sistem Informasi Manajemen Cuti di Pusat Pemanfaatan sains Atmosfer

dan Iklim LAPAN-Bandung. Dokumen DPPL ini diharapkan akan berguna untuk

dokumentasi di Politeknik Pos Indonesia, dan untuk menggambarkan hasil sistem

informasi berdasarkan spesifikasi yang dituliskan pada DPPL ini. Selain itu juga

untuk menggambarkan dan mendefinisikan arsitektur sistem secara keseluruhan.

Dengan adanya dokumen DPPL ini diharapkan pengembangan perangkat lunak

sesuai dengan kebutuhan yang telah direncanakan dan bisa dijadikan acuan dalam

mengembangkan perangkat lunak ini dimasa depan.

1.2 Lingkup Masalah

Perangkat lunak yang dibangun adalah Perancangan Sistem Informasi Sistem

Informasi Manajemen Cuti di Pusat Pemanfaatan sains Atmosfer dan Iklim LAPAN-

Bandung. Sistem ini menangani pengelolaan data cuti. Sistem yang akan dibuat juga

dilengkapi dengan sistem keamanan dengan cara memberikan hak akses pengguna

yang dibatasi dengan fungsi kerja pengguna.

1.3 Definisi, Istilah, dan Singkatan

Definisi, Istilah, dan singkatan yang digunakan dalam pembuatan dokumen

Pembangunan Perangkat Lunak ini adalah :

Tabel 1.1 Tabel definisi, istilah dan singkatan

Definisi, Istilah, dan Singkatan Definisi

SKPL Spesifikasi Kebutuhan Perangkat LunakDBMS Data Base Management SystemANSI Analisis dan Perancangan Sistem Informasi Basis Data Kumpulan Data yang Saling Berhubungan dan Berbasis

KomputerInformasi Data yang telah diproses PKL Praktek Kerja Lapangan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 12 dari 94halaman

Page 13: Dokumentasi Perangkat Lunak Sim Cuti

SDM Sumber Daya ManusiaKabid Kepala BidangKapus Kepala PusatWindows XP Sistem Operasi pada Windows

1.4 Aturan PenomoranTabel 1.2 Aturan Penomoran

SRS-NF-01

Digunakan pada saat Non Functional Dtuiretment, NF

menunjukan Non Functional dan 01 menunjukan id

atau no urut dari NF

SRS-F-01

Digunakan pada saat Functional Dtuirement, F

menunjukkan Functional dan 01 menunjukkan id atau

no urut

Table X Tabel ke-XGambar X Gambar ke-X

1.5 Referensi

Referensi buku yang dipakai dalam pengembangan perangkat lunak ini anatara

lain :

[1] Fatansyah, Ir. (2004). Basis Data. Bandung : Informatika

[2] Jogiyanto. (2004), Analisis dan Desain Sistem Informasi, Bandung : Penerbit

Informatika

[3] Munawar. (2005). Pemodelan Visual dengan UML. Yogyakarta : Graha Ilmu.

[4] (11/03/2009), Konsep Manajemen Cuti, http:// kepegawaian.unpad.ac.id

1.6 Deskripsi Umum Dokumen

Isi dari dokumen DPPL ini berisi penjelasan perangkat lunak yang akan

dirancang. Penjelasan perangkat lunak ini dimulai dari :

BAB 1 Pendahuluan

Berisi penjelasan mengenai gambaran umum SKPL

1.1 Tujuan Penulisan Dokumen

Menjelaskan tujuan dari pembuatan dokumen DPPL dan pengguna dari

DPPL ini.

1.2 Lingkup Masalah

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 13 dari 94halaman

Page 14: Dokumentasi Perangkat Lunak Sim Cuti

Menjelaskan nama dari aplikasi yang dibuat dan deskripsinya.

1.3 Definisi, Istilah dan Singkatan

Menjelaskan semua definisi dan singkatan yang akan digunakan dalam

dokumen DPPL ini dengan penjelasannya.

1.4 Referensi

Menjelaskan dokumentasi-dokumentasi perangkat lunak yang

digunakan, buku-buku panduan, dan dokumentasi lain yang dipakai

dalam pengenbangan perangkat lunak ini.

1.5 Deskripsi Umum Dokumen (Ikhtisar)

Menjelaskan tentang sistematika pembahasan dokumen DPPL ini.

BAB 2 Kebutuhan Perangkat Lunak

Berisi penjelasan umum mengenai spesifikasi kebutuhan perangkat

lunak ini.

2.1 Deskripsi Umum

Bagian ini diisi dengan System Overview, dalam bentuk gambar dan

narasi yang dapat memberikan gambaran tentang aplikasi dan

konteksnya (harus jelas batasan dan keterkaitan antara sistem yang

akan dibangun dengan sistem lain di luarnya)

2.2 Fungsi Utama Perangkat Lunak

Menjelaskan tentang fungsi-fungsi sistem yang utama dan diberikan

langsung ke pengguna.

2.3 Model Use Case

Bagian ini diisi dengan perbaikan diagram use case (lengkapi dengan

extend, uses, dan lain-lain jika perlu) dan uraiannya. Apabila pada fase

ini masih ada perbaikan, daftar perubahan harus dilengkapi.

2.4 Prototipe Antarmuka

Berisikan gambar antar muka awal aplikasi.

2.5 Spesifikasi Tambahan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 14 dari 94halaman

Page 15: Dokumentasi Perangkat Lunak Sim Cuti

Bagian ini diisi dengan informasi tambahan mengenai setiap atau

seluruh use case, terutama mengenai kebutuhan non fungsional

2.6 Glossary

Bagian ini diisi dengan daftar istilah yang digunakan, terutama istilah

yang spesifik terhadap domain problem.

BAB 3 Model Analisis

Menjelaskan tentang analisis sistem secara keseluruhan.

3.1 Deskripsi Arsitektur

Bagian ini diisi dengan gambaran umum arsitektur perangkat lunak.

Dengan demikian, dapat diketahui pula batasan implementasi dari

perangkat lunak yang akan dikembangkan.

3.2 Realisasi Use Case Tahap Analisis

dengan diagram kelas analisis dan sequence diagram yang

menggambarkan interaksi setiap objek dari kelas analisis yang terlibat

di dalam use case tersebut.

3.3 Kelas Analisis

Bagian ini diisi dengan daftar kelas analisis.

3.4 Paket Analisis

Bagian ini diisi dengan daftar paket analisis dengan mengacu pada

diagram use case.

3.5 Pedoman Perancangan

Bagian ini diisi dengan pedoman perancangan yang perlu dituliskan.

BAB 4 Model Perancangan

4.1 Deskripsi Arsitektural

Bagian ini diisi dengan gambaran umum arsitektur perangkat lunak.

Dengan demikian, dapat diketahui pula batasan implementasi dari

perangkat lunak yang akan dikembangkan

4.2 Realisai Use Case Tahap Perancangan

Bagian ini diisi dengan diagram kelas untuk setiap use case

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 15 dari 94halaman

Page 16: Dokumentasi Perangkat Lunak Sim Cuti

4.3 Kelas Perancangan

Bagian ini diisi dengan daftar kelas perancangan

4.4 Perancangan Subsistem

Bagian ini diisi dengan gambar subsistem pendukung dan subsistem

aplikasi dalam bentuk lapisan aplikasi (application layer) serta gambar

diagram package yang menggambarkan ketergantungan antar subsistem

(berbeda dengan diagram package analisis yang hanya berisi paket

analisis saja, tanpa subsistem pendukung)

4.5 Antarmuka

Bagian ini diisi dengan hasil identifikasi rancangan antarmuka aplikasi

disini.

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 16 dari 94halaman

Page 17: Dokumentasi Perangkat Lunak Sim Cuti

2 Kebutuhan Perangkat Lunak

2.1 Deskripsi Umum Sistem

Sistem yang akan dirancang bernama Sistem Informasi Manajemen Cuti di

Pusat Pemanfaatan sains Atmosfer dan Iklim LAPAN-Bandung. Sistem informasi ini

dirancang menggunakan bahasa pemrograman VB.Net 2005 dan databasenya adalah

SQL Server 2005. Sistem Informasi Manajemen Cuti di Pusat Pemanfaatan sains

Atmosfer dan Iklim LAPAN-Bandung adalah sebuah sistem informasi yang

dirancang untuk memberikan informasi yang akurat dan efektif mengenai

pengelolaan data cuti, form cuti, pegawai, user yang menggunakan, jenis cuti, jabatan

pegawai, pangkat pegawai, status pegawai, golongan pegawai, pendidikan pegawai.

Data-data tertentu akan diinputkan ke dalam form yang tersedia. Selanjutnya data-

data tersebut akan ditampung di dalam sebuah database. Dari data-data yang sudah

tersimpan di dalam database, pihak LAPAN-Bandung dapat mengelola data untuk

membuat laporan berdasarkan query yang dibuat.

2.2 Fungsi Produk

Produk perangkat lunak ini berfungsi untuk memudahkan staf bagian

kepegawaian dalam mengelola cuti pegawai serta pembuatan laporan yang diperlukan

oleh LAPAN-Bandung. Perangkat lunak yang akan dirancang ini dapat menyajikan

laporan secara cepat dan tepat. Rancangan perangkat lunak ini juga memberikan

keamanan terhadap data yang disimpan dalam suatu database dengan membatasi hak

akses bagi para pengguna yang disesuaikan dengan penggunanya. Di bawah ini juga

akan dijelaskan tentang kebutuhan fungsional dan kebutuhan non fungsional dari

Sistem Informasi Manajemen Cuti di Pusat Pemanfaatan sains Atmosfer dan Iklim

LAPAN-Bandung.

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 17 dari 94halaman

Page 18: Dokumentasi Perangkat Lunak Sim Cuti

2.2.1 Kebutuhan Fungsional

Fungsi-fungsi utama dari Sistem Informasi Manajemen Cuti di Pusat

Pemanfaatan sains Atmosfer dan Iklim LAPAN-Bandung sebagai berikut :

1. Pengelolaan data pegawai

2. Pengelolaan data user

3. Pengelolaan data cuti

4. Pengelolaan data form cuti

5. Pengelolaan data jenis cuti

6. Pengelolaan data jabatan

7. Pengelolaan data pangkat

8. Pengelolaan data status

9. Pengelolaan data golongan

10. Pengelolaan data pendidikan

11. Pengelolaan data laporan pegawai

12. Pengelolaan data laporan cuti

2.2.2 Kebutuhan Non Fungsional

Fungsi-fungsi utama dari Sistem Informasi Manajemen Cuti di Pusat

Pemanfaatan sains Atmosfer dan Iklim LAPAN-Bandung sebagai berikut :

1. Keamanan (Security)

Sistem dirancang dengan dilengkapi fasilitas login untuk mengatur hak akses

pengguna sehingga tidak semua pegawai bisa mengakses sistem informasi ini,

hanya pegawai yang sudah diberikan tanggung jawab untuk mengelola aplikasi ini

saja yang mendapatkan hak akses mengelola.

2. Kehandalan (Reliability)

Sistem dirancang untuk dapat melakukan validasi terhadap setiap input, sehingga

keakuratan data dapat terjamin.

3. Kecepatan transaksi

Sistem dirancang memililki kemampuan untuk menangani transaksi yang banyak

dalam waktu yang singkat.

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 18 dari 94halaman

Page 19: Dokumentasi Perangkat Lunak Sim Cuti

4. Tampilan layar (User Interface)

Sistem yang dirancang memiliki tampilan layar yang user friendly dan disesuaikan

dengan keinginan user.

2.2.3 Model Use Case

Pada model use case ini akan dijelaskan mengenai diagram use case, definisi

aktor, definisi use case, dan skenario use case.

2.2.3.1 Diagram Use Case

Daigram use case dari Sistem Informasi Manajemen Cuti di Pusat

Pemanfaatan sains Atmosfer dan Iklim LAPAN-Bandung sebagai berikut :

Gambar 2.1 Use Case Diagram

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 19 dari 94halaman

Page 20: Dokumentasi Perangkat Lunak Sim Cuti

2.2.3.2 Definisi Aktor

Definisi aktor merupakan penjelasan dari apa yang dilakukan oleh aktor-aktor

yang terlibat dalam perangkat lunak yang dirancang. Adapun deskripsi dari aktor-

ktor yang terlibat dalam Sistem Informasi Manajemen Cuti di Pusat Pemanfaatan

sains Atmosfer dan Iklim LAPAN-Bandung adalah sebagai berikut :

Tabel 2.1 Definisi Aktor

No Nama Actor Deskripsi1. Admin Merupakan pihak/bagian yang menjadi

administrator sistem informasi yang dirancang. Bagian ini mempunyai tanggung jawab untuk mengelola data-data seperti data user, cuti, pegawai, form cuti, jenis cuti, jabatan, pangkat, status, golongan, pendidikan

2. Pegawai Merupakan pihak yang bisa mengakses form cuti sehingga bisa memasukan data-data cuti yang diperlukan untuk proses pengajuan cuti.

3. Ka Sub Bag TU Melihat laporan data pegawai dan laporan data cuti.

4. Kepala Pusat Melihat laporan data pegawai dan laporan data cuti.

2.2.3.3 Definisi Use Case

Definisi Use case adalah definisi yang menggambarkan kebutuhan fungsional

sistem. Kemudian dibuat skenario yang menggambarkan urutan interaksi aktor

dengan sistem tersebut dalam setiap use case utama. Daftar dan deskripsi singkat use

case tersebut dapat dijelaskan di bawah ini.

Tabel 2.2 Definisi Use Case

No Use Case Deskripsi1. Login Validasi untuk semua user yang akan

mengakses bagian tertentu dalam sistem2. Kelola data user Merupakan serangkaian aktivitas yang

dilakukan untuk mengelola data user3. Kelola data pegawai Merupakan serangkaian aktivitas yang

dilakukan untuk mengelola data pegawai

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 20 dari 94halaman

Page 21: Dokumentasi Perangkat Lunak Sim Cuti

4. Kelola data cuti Merupakan serangkaian aktivitas yang dilakukan untuk mengelola data cuti

4. form cuti Merupakan form yang ditujukan untuk semua pegawai yang akan melakukan pengajuan cuti

5. Jenis cuti Merupakan serangkaian aktivitas yang dilakukan untuk mengelola jenis cuti yang tersedia

6. Kelola jabatan Merupakan serangkaian aktivitas yang dilakukan untuk mengelola jabatan pegawai

7. Kelola pangkat Merupakan serangkaian aktivitas yang dilakukan untuk mengelola pangkat pegawai

8. Kelola status Merupakan serangkaian aktivitas yang dilakukan untuk mengelola status pegawai

9. Kelola golongan Merupakan serangkaian aktivitas yang dilakukan untuk mengelola golongan pegawai

10. Kelola pendidikan Merupakan serangkaian aktivitas yang dilakukan untuk mengelola pendidian pegawai

11. Laporan cuti Merupakan serangkaian aktivitas yang dilakukan untuk mengelola laporan cuti

12. Laporan pegawai Merupakan serangkaian aktivitas yang dilakukan untuk mengelola laporan pegawai

2.2.3.4 Skenario Use Case

Skenario untuk masing-masing use case dari Sistem Informasi Manajemen

Cuti di Pusat Pemanfaatan sains Atmosfer dan Iklim LAPAN-Bandung adalah

sebagai berikut :

a. Skenario Use Case Login

Tabel Skenario

Tabel 2.3 Tabel Skenario Login

Nama LoginDeskripsi Validasi untuk semua user yang akan mengakses bagian

tertentu dalam sistemAktor Admin, Pegawai, Kepala bagian TU, Kepala PusatPre Kondisi User telah memiliki username dan password tetapi belum

mendapatkan hak akses

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 21 dari 94halaman

Page 22: Dokumentasi Perangkat Lunak Sim Cuti

Post Kondisi User telah valid dan mendapatkan hak akses untukmasuk ke sistem sesuai hak aksesnya masing-masing

Skenario Awal Aksi Aktor Sistem respon

1. User memasukkan username dan password

Sistem menerima inputan username dan password

2. User menekan tombol login Sistem melakukan validasi username dan password dan menampilkan halaman sesuai hak akses

Skenario Alternatif 1a User memasukkan username dan password salah atau tidak menginputkan sesuatu.

Sistem menerima inputan username dan password atau tidak menerima inputan

2a User menekan tombol login Sistem melakukan validasi username dan password dan menampilkan pesan kesalahan

Activity Diagram Login

Gambar 2.2 Activity Diagram login

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 22 dari 94halaman

Page 23: Dokumentasi Perangkat Lunak Sim Cuti

b. Skenario Use Case User

Tabel Skenario

Tabel 2.4 Tabel Skenario User

Nama Kelola userDeskripsi Merupakan serangkaian aktivitas yang dilakukan untuk

mengelola data userAktor Admin Pre Kondisi Data user masih kosongPost Kondisi Data user telah tersimpanSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu kelola user

Sistem menampilkan menu kelola user

2. User memilih tombol tambah untuk menginputkan data user dan memilih tombol simpan

Sistem melakukan verifikasi data dan menyimpan data user

3. User memilih tombol ubah dan mengubah data user

Sistem melakukan perubahan data kemudian melakukan verifikasi data user dan menyimpan dalam database

4. User memilih tombol hapus dan menghapus data user

Sistem menampilkan pesan konfirmasi kemudian menghapus data user yangdipilih

5. User memilih tombol cari Sistem akan menampilkan data user yang dicari

Skenario Alternatif 2a. User salah menginputkan data user

Sistem menampilkan pesan kesalahan

3a. User salah mengubah data user

Sistem menampilkan pesan kesalahan

5a. User salah mencari data user

Sistem memberi pesan informasi pencarian

Activity Diagram User

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 23 dari 94halaman

Page 24: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 2.3 Activity Diagram user

c. Skenario Use Case Pegawai

Tabel Skenario

Tabel 2.5 Tabel Skenario Pegawai

Nama Kelola data pegawaiDeskripsi Merupakan serangkaian aktivitas yang dilakukan untuk

mengelola data pegawaiAktor AdminPre Kondisi Data pegawai masih kosongPost Kondisi Data pegawai telah tersimpanSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu kelola pegawai

Sistem menampilkan menu kelola pegawai

2. User memilih tombol tambah untuk menginputkan data pegawai dan memilih tombol simpan

Sistem melakukan verifikasi data dan menyimpan data pegawai

3. User memilih tombol ubah dan mengubah data pegawai

Sistem melakukan ubah data kemudian melakukan verifikasi data pegawai dan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 24 dari 94halaman

Page 25: Dokumentasi Perangkat Lunak Sim Cuti

menyimpan dalam database4. User memilih tombol hapus

dan menghapus data pegawai

Sistem menampilkan pesan konfirmasi kemudian menghapus data pegawai yang dipilih

5. User memilih tombol cari Sistem akan menampilkan data pegawai yang dicari

Skenario Alternatif 2a. User salah menginputkan data pegawai

Sistem menampilkan pesan kesalahan

3a. User salah mengubah data pegawai

Sistem menampilkan pesan kesalahan

5a. User salah mencari data pegawai

Sistem memberi pesan informasi pencarian

Activity Diagram Pegawai

Gambar 2.4 Activity Diagram pegawai

d. Skenario Use Case Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 25 dari 94halaman

Page 26: Dokumentasi Perangkat Lunak Sim Cuti

Tabel Skenario

Tabel 2.5 Tabel Skenario cuti

Nama Kelola data cutiDeskripsi Merupakan serangkaian aktivitas yang dilakukan untuk

mengelola data cutiAktor AdminPre Kondisi Data cuti masih kosongPost Kondisi Data cuti telah tersimpanSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu kelola cuti

Sistem menampilkan menu kelola cuti

2. User memilih tombol tambah untuk menginputkan data cuti dan memilih tombol simpan

Sistem melakukan verifikasi data dan menyimpan data cuti

3. User memilih tombol ubah dan mengubah data cuti

Sistem melakukan ubah data kemudian melakukan verifikasi data cuti dan menyimpan dalam database

4. User memilih tombol hapus dan menghapus data cuti

Sistem menampilkan pesan konfirmasi kemudian menghapus data cuti yang dipilih

5. User memilih tombol cari Sistem akan menampilkan data cuti yang dicari

Skenario Alternatif 2a. User salah menginputkan data cuti

Sistem menampilkan pesan kesalahan

3a. User salah mengubah data cuti

Sistem menampilkan pesan kesalahan

4a. User salah mencari data cuti

Sistem memberi pesan informasi pencarian

Activity Diagram Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 26 dari 94halaman

Page 27: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 2.5 Activity Diagram Cuti

e. Skenario Use Case Form Cuti

Tabel Skenario

Tabel 2.6 Tabel Skenario Form Cuti

Nama Kelola data form cutiDeskripsi Merupakan form yang ditujukan untuk semua pegawai yang

akan melakukan pengajuan cutiAktor Admin, pegawaiPre Kondisi Data form cuti masih kosongPost Kondisi Data form cuti telah tercetakSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu kelola form cuti

Sistem menampilkan menu kelola form cuti

2. User memilih tombol tambah untuk menginputkan data cuti dan memilih tombol simpan

Sistem melakukan verifikasi data dan menyimpan data cuti

3. User memilih tombol ubah dan mengubah data cuti

Sistem melakukan ubah data kemudian melakukan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 27 dari 94halaman

Page 28: Dokumentasi Perangkat Lunak Sim Cuti

verifikasi data cuti dan menyimpan dalam database

4. User memilih tombol hapus dan menghapus data cuti

Sistem menampilkan pesan konfirmasi kemudian menghapus data cuti yang dipilih

Skenario Alternatif 2a. User salah menginputkan data cuti

Sistem menampilkan pesan kesalahan

3a. User salah mengubah data cuti

Sistem menampilkan pesan kesalahan

Activity Diagram Form Cuti

Gambar 2.6 Activity Diagram Form Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 28 dari 94halaman

Page 29: Dokumentasi Perangkat Lunak Sim Cuti

f. Skenario Use Case Jenis Cuti

Tabel Skenario

Tabel 2.7 Tabel Skenario Jenis Cuti

Nama Kelola data form jenis cutiDeskripsi Merupakan serangkaian aktivitas yang dilakukan untuk

mengelola data jenis cutiAktor AdminPre Kondisi Data form jenis cuti masih kosongPost Kondisi Data form jenis cuti telah tersimpanSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu kelola jenis cuti

Sistem menampilkan menu kelola jenis cuti

2. User memilih tombol tambah untuk menginputkan data jenis cuti dan memilih tombol simpan

Sistem melakukan verifikasi data dan menyimpan data jenis cuti

3. User memilih tombol ubah dan mengubah data jenis cuti

Sistem melakukan ubah data kemudian melakukan verifikasi data jenis cuti dan menyimpan dalam database

4. User memilih tombol hapus dan menghapus data jenis cuti

Sistem menampilkan pesan konfirmasi kemudian menghapus data jenis cuti yang dipilih

Skenario Alternatif 2a. User salah menginputkan data jenis cuti

Sistem menampilkan pesan kesalahan

3a. User salah mengubah data jenis cuti

Sistem menampilkan pesan kesalahan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 29 dari 94halaman

Page 30: Dokumentasi Perangkat Lunak Sim Cuti

Activity Diagram Jenis Cuti

Gambar 2.7 Activity Diagram Jenis Cuti

g. Skenario Use Case Jabatan

Tabel Skenario

Tabel 2.8 Tabel Skenario jabatan

Nama Kelola data jabatanDeskripsi Merupakan serangkaian aktivitas yang dilakukan untuk

mengelola data jabatanAktor AdminPre Kondisi Data jabatan masih kosongPost Kondisi Data jabatan telah tersimpanSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu kelola jabatan

Sistem menampilkan menu kelola jabatan

2. User memilih tombol tambah untuk menginputkan data jabatan dan memilih tombol simpan

Sistem melakukan verifikasi data dan menyimpan data jabatan

3. User memilih tombol ubah dan mengubah jabatan

Sistem melakukan ubah data kemudian melakukan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 30 dari 94halaman

Page 31: Dokumentasi Perangkat Lunak Sim Cuti

verifikasi data jabatan dan menyimpan dalam database

4. User memilih tombol hapus dan menghapus data jabatan

Sistem menampilkan pesan konfirmasi kemudian menghapus data jabatan yang dipilih

Skenario Alternatif 2a. User salah menginputkan data jabatan

Sistem menampilkan pesan kesalahan

3a. User salah mengubah data jabatan

Sistem menampilkan pesan kesalahan

Activity Diagram Jabatan

Gambar 2.8 Activity Diagram Jabatan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 31 dari 94halaman

Page 32: Dokumentasi Perangkat Lunak Sim Cuti

h. Skenario Use Case Pangkat

Tabel Skenario

Tabel 2.9 Tabel Skenario pangkat

Nama Kelola data pangkatDeskripsi Merupakan serangkaian aktivitas yang dilakukan untuk

mengelola data pangkatAktor AdminPre Kondisi Data pangkat masih kosongPost Kondisi Data pangkat telah tersimpanSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu kelola pangkat

Sistem menampilkan menu kelola pangkat

2. User memilih tombol tambah untuk menginputkan data pangkat dan memilih tombol simpan

Sistem melakukan verifikasi data dan menyimpan data pangkat

3. User memilih tombol ubah dan mengubah pangkat

Sistem melakukan ubah data kemudian melakukan verifikasi data pangkat dan menyimpan dalam database

4. User memilih tombol hapus dan menghapus data pangkat

Sistem menampilkan pesan konfirmasi kemudian menghapus data pangkat yang dipilih

Skenario Alternatif 2a. User salah menginputkan data pangkat

Sistem menampilkan pesan kesalahan

3a. User salah mengubah data pangkat

Sistem menampilkan pesan kesalahan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 32 dari 94halaman

Page 33: Dokumentasi Perangkat Lunak Sim Cuti

Activity Diagram Pangkat

Gambar 2.9 Activity Diagram Pangkat

i. Skenario Use Case Status

Tabel Skenario

Tabel 2.10 Tabel Skenario status

Nama Kelola data statusDeskripsi Merupakan serangkaian aktivitas yang dilakukan untuk

mengelola data statusAktor AdminPre Kondisi Data status masih kosongPost Kondisi Data status telah tersimpanSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu kelola status

Sistem menampilkan menu kelola status

2. User memilih tombol tambah untuk menginputkan data status dan memilih tombol simpan

Sistem melakukan verifikasi data dan menyimpan data status

3. User memilih tombol ubah dan mengubah status

Sistem melakukan ubah data kemudian melakukan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 33 dari 94halaman

Page 34: Dokumentasi Perangkat Lunak Sim Cuti

verifikasi data status dan menyimpan dalam database

4. User memilih tombol hapus dan menghapus data status

Sistem menampilkan pesan konfirmasi kemudian menghapus data status yang dipilih

Skenario Alternatif 2a. User salah menginputkan data status

Sistem menampilkan pesan kesalahan

3a. User salah mengubah data status

Sistem menampilkan pesan kesalahan

Activity Diagram Status

Gambar 2.10 Activity Diagram Status

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 34 dari 94halaman

Page 35: Dokumentasi Perangkat Lunak Sim Cuti

j. Skenario Use Case Golongan

Tabel Skenario

Tabel 2.11 Tabel Skenario golongan

Nama Kelola data golonganDeskripsi Merupakan serangkaian aktivitas yang dilakukan untuk

mengelola data golonganAktor AdminPre Kondisi Data golongan masih kosongPost Kondisi Data golongan telah tersimpanSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu kelola golongan

Sistem menampilkan menu kelola golongan

2. User memilih tombol tambah untuk menginputkan data golongan dan memilih tombol simpan

Sistem melakukan verifikasi data dan menyimpan data golongan

3. User memilih tombol ubah dan mengubah golongan

Sistem melakukan ubah data kemudian melakukan verifikasi data golongan dan menyimpan dalam database

4. User memilih tombol hapus dan menghapus data golongan

Sistem menampilkan pesan konfirmasi kemudian menghapus data golongan yang dipilih

Skenario Alternatif 2a. User salah menginputkan data golongan

Sistem menampilkan pesan kesalahan

3a. User salah mengubah data golongan

Sistem menampilkan pesan kesalahan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 35 dari 94halaman

Page 36: Dokumentasi Perangkat Lunak Sim Cuti

Activity Diagram Golongan

Gambar 2.11 Activity Diagram Golongan

k. Skenario Use Case Pendidikan

Tabel Skenario

Tabel 2.12 Tabel Skenario pendidikan

Nama Kelola data pendidikanDeskripsi Merupakan serangkaian aktivitas yang dilakukan untuk

mengelola data pendidikanAktor AdminPre Kondisi Data pendidikan masih kosongPost Kondisi Data pendidikan telah tersimpanSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu kelola pendidikan

Sistem menampilkan menu kelola pendidikan

2. User memilih tombol tambah untuk menginputkan data pendidikan dan memilih tombol simpan

Sistem melakukan verifikasi data dan menyimpan data pendidikan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 36 dari 94halaman

Page 37: Dokumentasi Perangkat Lunak Sim Cuti

3. User memilih tombol ubah dan mengubah data pendidikan

Sistem melakukan ubah data kemudian melakukan verifikasi data pendidikan dan menyimpan dalam database

4. User memilih tombol hapus dan menghapus data pendidikan

Sistem menampilkan pesan konfirmasi kemudian menghapus data pendidikan yang dipilih

Skenario Alternatif 2a. User salah menginputkan data pendidikan

Sistem menampilkan pesan kesalahan

3a. User salah mengubah data pendidikan

Sistem menampilkan pesan kesalahan

Activity Diagram Pendidikan

Gambar 2.12 Activity Diagram Pendidikan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 37 dari 94halaman

Page 38: Dokumentasi Perangkat Lunak Sim Cuti

l. Skenario Use Case View laporan Cuti

Tabel Skenario

Tabel 2.13 Tabel Skenario View Laporan Cuti

Nama View laporan CutiDeskripsi Merupakan serangkaian aktivitas yang dilakukan untuk

melihat laporan CutiAktor Kepala Bagian TU, Kepala PusatPre Kondisi Laporan cuti belum dicetak Post Kondisi Laporan cuti sudah dicetakSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu view laporan cuti

Sistem menampilkan menu view laporan cuti

2. User memilih tombol cetak laporan cuti

Sistem menampilkan laporan cuti yang akan dicetak kemudian melakukan konfirmasi data laporan cuti yang akan dicetak

3. User memilih konfirmasi “ya” untuk mencetak laporan cuti

Sistem mencetak laporan cuti

Skenario Alternatif - -

Activty Diagram View Laporan Cuti

Gambar 2.13 Activity Diagram View Laporan Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 38 dari 94halaman

Page 39: Dokumentasi Perangkat Lunak Sim Cuti

m. Skenario Use Case View laporan Pegawai

Tabel Skenario

Tabel 2.14 Tabel Skenario View Laporan Pegawai

Nama View laporan PegawaiDeskripsi Merupakan serangkaian aktivitas yang dilakukan untuk

melihat laporan PegawaiAktor Kepala Bagian TU, Kepala PusatPre Kondisi Laporan pegawai belum dicetak Post Kondisi Laporan pegawai sudah dicetakSkenario Awal Aksis Aktor Sistem respon

1. User memilih menu view laporan pegawai

Sistem menampilkan menu view laporan pegawai

2. User memilih tombol cetak laporan pegawai

Sistem menampilkan laporan pegawai yang akan dicetak kemudian melakukan konfirmasi data laporan pegawai yang akan dicetak

3. User memilih konfirmasi “ya” untuk mencetak laporan pegawai

Sistem mencetak laporan pegawai

Skenario Alternatif - -

Activity Diagram View Laporan Pegawai

Gambar 2.14 Activity Diagram View Laporan Pegawai

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 39 dari 94halaman

Page 40: Dokumentasi Perangkat Lunak Sim Cuti

2.4 Speksifikasi Tambahan

Spesifikasi tambahan menjabarkan kebutuhan non-fungsional sistem.

Kebutuhan non fungsional menjabarkan kebutuhan yang diperlukan agar sistem dapat

menjalankan fungsionalitas dengan efektif dan efisien. Item terkait kebutuhan non-

fungsional ini menggunakan atribut kualitas perangkat lunak yang biasa digunakan

dalam standar pembangunan perangkat lunak. Spesifikasi tambahan dari Sistem

Informasi Manajemen Cuti Pusat Pemanfaatan Sains Atmosfer dan Iklim adalah

sebagai berikut :

Tabel 2.15 Spesifikasi TambahanNo Kebutuhan Non-Fungsional Deskripsi

1. Usabilitas- Human Factor Merupakan faktor manusia dalam penggunaan

sistem- Help Merupakan fasilitas bantuan tentang sistem- Dokumentasi Merupakan dokumentasi dari sistem

2. Kehandalan- Frequency of failure Merupakan frekuensi kesalahan yang terdapat

pada sistem

- Recoverability Merupakan kemampuan sistem untuk melakukan recover

- Predictability Merupakan kemampuan untuk memprediksi apa yang akan terjadi pada sistem

3. Performance- availibility- response time Merupakan waktu yang diperlukan sistem

untukmemberikan response- throughput- accuracy Merupakan akurasi dari sistem terhadap

berbagai hal- resource usage Merupakan pemakaian sumber daya oleh

sistem4. Supportibility

- adaptability- maintainability Merupakan perawatan terhadap sistem- internationalization- configurability Merupakan konfigurasi terhadap sistem agar

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 40 dari 94halaman

Page 41: Dokumentasi Perangkat Lunak Sim Cuti

sistem dapat berjalan dengan lancar5. Security Keamanan sistem informasi lebih terjaga

dengan adanya pembagian hak akses untuk masing-masing user.

2.5 Glossary

Berisi daftar istilah yang digunakan, terutama istilah yang spesifik terhadap

domain problem. Daftar istilah tersebut dapat dilihat pada table berikut :

Tabel 2.16 GlossaryIstilah Definisi

Actor Elemen luar sistem yang berkepentingan secara langsung dengan sistem.

Constraint Kondisi sematik atau batasan elemen.Class Deskripsi dari kumpulan objek yang memiliki atribut,

methode, operasi, relasi dan sematik yang sama.Extend Menerangkan bagaimana perilaku dari extention usecase

dapat disisipkan kedalam perilaku base usecase.Generalisasi Hubungan antar elemen yang lebih umum dengan elemen

yang lebih khusus.Interface Kumpulan operasi yang menggambarkan perilaku elemen.

Include Menggambarkan bagaimana perilaku dari inclution usecase disisipkan kedalam base usecase.

Postcondition Batasan / Kondisi yang harus dilakukan setelah melakukan proses.

Precondition Batasan / Kondisi yang harus dilakukan sebelum melakukan proses.

UML Merupakan bahasa pemodelan secara grafik untuk mendokumentasikan seluruh artifaksistem perangkat lunak.

Usecase Urutan interaksi antara aktor dengan sistem.

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 41 dari 94halaman

Page 42: Dokumentasi Perangkat Lunak Sim Cuti

3 Model AnalisisBagian ini menguraikan model analisis yang digunakan dalam perancangan

Sistem Informasi Manajemen Cuti Pusat Pemanfaatan Sains Atmosfer dan Iklim

LAPAN-Bandung.

3.1 Realisasi Use Case Tahap Analisis

Realisasi use case tahap analisis terdiri dari domain model dan sistem sequence

diagram yang menggambarkan interaksi setiap objek dari kelas analisis yang terlibat

di dalam use case tersebut.

3.1.1 System Sequence Diagram

System Sequence Diagram merupakan penggambaran keterhubungan atau

interaksi antar objek dalam suatu jangka waktu. System Sequence Diagram terutama

menampilkan interaksi antara pengguna (user) dengan sistem. Berikut ini adalah

System Sequence Diagram dari Sistem Informasi Manajemen Cuti Pusat

Pemanfaatan Sains Atmosfer dan Iklim LAPAN-Bandung.

3.1.1.1 System Sequence Diagram Login

Urutan langkah dalam proses login adalah sebagai berikut :

User masuk ke sistem dan meminta form login.

Sistem menampilkan form login.

User menginputkan username dan password.

Jika username dan password yang dientrykan benar maka sistem akan

menampilkan halaman atau menu sesuai dengan hak akses user tersebut.

Jika username dan password yang dientrykan salah maka akan kembali ke proses

login.

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 42 dari 94halaman

Page 43: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 3.1 System Sequence Diagram Login

3.1.1.2 System Sequence Diagram Kelola User

Urutan langkah dalam proses kelola user adalah sebagai berikut :

User yaitu admin meminta form kelola user ke sistem.

Sistem menampilkan form kelola user

User menambahkan data user

Sistem menampilkan informasi bahwa data user telah ditambah

User menginputkan NIP user untuk melakukan pencarian data user.

Sistem menampilkan data user yang dicari.

User melakukan pengubahan data user.

Sistem menampilkan data user yang sudah diubah.

User melakukan penghapusan data user

Sistem menampilkan konfirmasi apakah ingin menghapus data user

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 43 dari 94halaman

Page 44: Dokumentasi Perangkat Lunak Sim Cuti

Sistem menampilkan informasi bahwa data user sudah dihapus.

Gambar 3.2 System Sequence Diagram Kelola User

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 44 dari 94halaman

Page 45: Dokumentasi Perangkat Lunak Sim Cuti

3.1.1.3 System Sequence Diagram Kelola Pegawai

Urutan langkah dalam proses kelola pegawai adalah sebagai berikut :

User yaitu admin meminta form kelola pegawai ke sistem.

Sistem menampilkan form kelola pegawai

User menambahkan data pegawai

Sistem menampilkan informasi bahwa data pegawai telah ditambah

User menginputkan NIP pegawai untuk melakukan pencarian data pegawai.

Sistem menampilkan data pegawai yang dicari.

User melakukan pengubahan data pegawai.

Sistem menampilkan data pegawai yang sudah diubah.

User melakukan penghapusan data pegawai

Sistem menampilkan konfirmasi apakah ingin menghapus data pegawai

Sistem menampilkan informasi bahwa data pegawai sudah dihapus.

User Keluar dari form kelola data pegawai

Gambar 3.3 System Sequence Diagram Kelola Pegawai

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 45 dari 94halaman

Page 46: Dokumentasi Perangkat Lunak Sim Cuti

3.1.1.4 System Sequence Diagram Kelola Cuti

Urutan langkah dalam proses kelola cuti adalah sebagai berikut :

User yaitu admin meminta form kelola cuti ke sistem.

Sistem menampilkan form kelola cuti

User menambahkan data cuti

Sistem menampilkan informasi bahwa data cuti telah ditambah

User menginputkan Nomor Cuti pegawai untuk melakukan pencarian data cuti.

Sistem menampilkan data cuti yang dicari.

User melakukan pengubahan data cuti.

Sistem menampilkan data cuti yang sudah diubah.

User melakukan penghapusan data cuti

Sistem menampilkan konfirmasi apakah ingin menghapus data cuti

Sistem menampilkan informasi bahwa data cuti sudah dihapus.

User keluar dari form kelola cuti

Gambar 3.4 System Sequence Diagram Kelola Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 46 dari 94halaman

Page 47: Dokumentasi Perangkat Lunak Sim Cuti

3.1.1.5 System Sequence Diagram Form Cuti

Urutan langkah dalam proses form cuti adalah sebagai berikut :

User yaitu Admin, Staf Kepegawaian, Staf Keuangan, Staf Perlengkapan, Staf

Persuratan, Kelompok Peneliti, Staf Bidang Pemodelan Iklim, Staf Bidang

Aplklimatklim, Staf Bidang Pengkajian Ozon dan Polusi Udara, Kepala Unit, Kepala

Bidang, Ka Sub Bag Tata Usaha, Kepala Pusat meminta form cuti ke sistem.

Sitem menampilkan form cuti.

User menambahkan data cuti.

User mencetak form cuti yang telah diisi.

Sistem menampilkan konfirmasi apakah ingin mencetak form cuti.

Sistem menampilkan bahwa form cuti sudah dicetak

User keluar dari form form cuti

Gambar 3.5 System Sequence Diagram Form Cuti

3.1.1.6 System Sequence Diagram Kelola Jenis Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 47 dari 94halaman

Page 48: Dokumentasi Perangkat Lunak Sim Cuti

Urutan langkah dalam proses kelola jenis cuti adalah sebagai berikut :

User yaitu admin meminta form kelola jenis cuti ke sistem.

Sistem menampilkan form kelola jenis cuti

User menambahkan data jenis cuti

Sistem menampilkan informasi bahwa data jenis cuti telah ditambah

User menginputkan Nomor Cuti pegawai untuk melakukan pencarian data jenis

cuti.

Sistem menampilkan data jenis cuti yang dicari.

User melakukan pengubahan data jenis cuti.

Sistem menampilkan data jenis cuti yang sudah diubah.

User melakukan penghapusan data jenis cuti

Sistem menampilkan konfirmasi apakah ingin menghapus data jenis cuti

Sistem menampilkan informasi bahwa data jenis cuti sudah dihapus.

User keluar dari form kelola jenis cuti

Gambar 3.6 System Sequence Diagram Kelola Jenis Cuti

3.1.1.7 System Sequence Diagram Kelola Jabatan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 48 dari 94halaman

Page 49: Dokumentasi Perangkat Lunak Sim Cuti

Urutan langkah dalam proses kelola jabatan adalah sebagai berikut :

User yaitu admin meminta form kelola jabatan ke sistem.

Sistem menampilkan form kelola jabatan

User menambahkan data jabatan

Sistem menampilkan informasi bahwa data jabatan telah ditambah

User menginputkan Nomor Cuti pegawai untuk melakukan pencarian data jabatan

Sistem menampilkan data jabatan yang dicari.

User melakukan pengubahan data jabatan.

Sistem menampilkan data jabatan yang sudah diubah.

User melakukan penghapusan data jabatan

Sistem menampilkan konfirmasi apakah ingin menghapus data jabatan

Sistem menampilkan informasi bahwa data jabatan sudah dihapus.

User keluar dari form kelola jabatan

Gambar 3.7 System Sequence Diagram Kelola Jabatan

3.1.1.8 System Sequence Diagram Kelola Pangkat

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 49 dari 94halaman

Page 50: Dokumentasi Perangkat Lunak Sim Cuti

Urutan langkah dalam proses kelola pangkat adalah sebagai berikut :

User yaitu admin meminta form kelola pangkat ke sistem.

Sistem menampilkan form kelola pangkat

User menambahkan data pangkat

Sistem menampilkan informasi bahwa data pangkat telah ditambah

User menginputkan kode pangkat pegawai untuk melakukan pencarian data

pangkat

Sistem menampilkan data pangkat yang dicari.

User melakukan pengubahan data pangkat.

Sistem menampilkan data pangkat yang sudah diubah.

User melakukan penghapusan data pangkat

Sistem menampilkan konfirmasi apakah ingin menghapus data pangkat

Sistem menampilkan informasi bahwa data pangkat sudah dihapus.

User keluar dari form kelola pangkat

Gambar 3.8 System Sequence Diagram Kelola Pangkat

3.1.1.9 System Sequence Diagram Kelola Status

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 50 dari 94halaman

Page 51: Dokumentasi Perangkat Lunak Sim Cuti

Urutan langkah dalam proses kelola status adalah sebagai berikut :

User yaitu admin meminta form kelola status ke sistem.

Sistem menampilkan form kelola status

User menambahkan data status

Sistem menampilkan informasi bahwa data status telah ditambah

User menginputkan kode status pegawai untuk melakukan pencarian data status

Sistem menampilkan data status yang dicari.

User melakukan pengubahan data status.

Sistem menampilkan data status yang sudah diubah.

User melakukan penghapusan data status

Sistem menampilkan konfirmasi apakah ingin menghapus data status

Sistem menampilkan informasi bahwa data status sudah dihapus.

User keluar dari form kelola status

Gambar 3.9 System Sequence Diagram Kelola Status

3.1.1.10 System Sequence Diagram Kelola Golongan

Urutan langkah dalam proses kelola golongan adalah sebagai berikut :

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 51 dari 94halaman

Page 52: Dokumentasi Perangkat Lunak Sim Cuti

User yaitu admin meminta form kelola golongan ke sistem.

Sistem menampilkan form kelola golongan

User menambahkan data golongan

Sistem menampilkan informasi bahwa data golongan telah ditambah

User menginputkan kode status pegawai untuk melakukan pencarian data

golongan

Sistem menampilkan data golongan yang dicari.

User melakukan pengubahan data golongan.

Sistem menampilkan data golongan yang sudah diubah.

User melakukan penghapusan data golongan

Sistem menampilkan konfirmasi apakah ingin menghapus data golongan

Sistem menampilkan informasi bahwa data golongan sudah dihapus.

User keluar dari form kelola golongan

Gambar 3.10 System Sequence Diagram Kelola Golongan

3.1.1.11 System Sequence Diagram Kelola Pendidikan

Urutan langkah dalam proses kelola pendidikan adalah sebagai berikut :

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 52 dari 94halaman

Page 53: Dokumentasi Perangkat Lunak Sim Cuti

User yaitu admin meminta form kelola pendidikan ke sistem.

Sistem menampilkan form kelola pendidikan

User menambahkan data pendidikan

Sistem menampilkan informasi bahwa data pendidikan telah ditambah

User menginputkan kode status pegawai untuk melakukan pencarian data

pendidikan

Sistem menampilkan data pendidikan yang dicari.

User melakukan pengubahan data pendidikan.

Sistem menampilkan data pendidikan yang sudah diubah.

User melakukan penghapusan data pendidikan

Sistem menampilkan konfirmasi apakah ingin menghapus data pendidikan

Sistem menampilkan informasi bahwa data pendidikan sudah dihapus.

User keluar dari form kelola pendidikan

Gambar 3.11 System Sequence Diagram Kelola Pendidikan

3.1.1.12 System Sequence Diagram View Laporan Cuti

Urutan langkah dalam proses view laporan cuti adalah sebagai berikut :

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 53 dari 94halaman

Page 54: Dokumentasi Perangkat Lunak Sim Cuti

User yaitu Kepala Bagian TU, Kepala Pusat meminta form view laporan cuti ke

sistem.

Sitem menampilkan form view laporan cuti

User menginputkan tanggal cuti pegawai

Sistem menampilkan informasi data laporan cuti

Sistem menampilkan data laporan cuti

User mencetak laporan cuti

Sistem melakukan konfirmasi apakah data laporan cuti akan dicetak

Sistem menampilkan informasi laporan cuti yang dicetak

User memilih untuk keluar dari form view laporan cuti

Gambar 3.12 System Sequence Diagram View Laporan Cuti

3.1.1.13 System Sequence Diagram View Laporan Pegawai

Urutan langkah dalam proses view laporan pegawai adalah sebagai berikut :

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 54 dari 94halaman

Page 55: Dokumentasi Perangkat Lunak Sim Cuti

User yaitu Admin, Ka Sub Bag TU, Kapus meminta form view laporan pegawai ke

sistem.

Sitem menampilkan form view laporan pegawai

User mencari data laporan pegawai

Sistem menampilkan informasi data laporan pegawai

Sistem menampilkan data laporan pegawai

User mencetak laporan pegawai

Sistem melakukan konfirmasi apakah data laporan pegawai akan dicetak

User memilih untuk keluar dari form view laporan pegawai

Sistem melakukan konfirmasi apakah user akan keluar dari form view laporan

pegawai

Gambar 3.13 System Sequence Diagram View Laporan Pegawai

3.2 Conceptual Class Diagram

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 55 dari 94halaman

Page 56: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 3.14 Conceptual Class Diagram

3.2.1 Kelas Analisis

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 56 dari 94halaman

Page 57: Dokumentasi Perangkat Lunak Sim Cuti

Kelas analisis merupakan penjabaran dari identifikasi kelas-kelas yang terdapat

pada sistem yang dikembangkan. Kelas analisis yang terdapat pada Sistem Informasi

Manajemen Cuti Pusat Pemanfaatan Sains Atmosfer dan Iklim LAPAN-Bandung

adalah sebagai berikut :

Tabel 3.1 Kelas Analisis

No Nama Kelas Jenis1. Pegawai Entity2. Jabatan Entity3. Pangkat Entity4. Status Entity5. Golongan Entity6. Pendidikan Entity7. Cuti Entity8. Jenis cuti Entity9. Form cuti Entity10. User Entity

3.2.2 Paket Analisis

3.2.2.1 Identifikasi Paket Analisis

Tabel 3.2 Identifikasi Paket Analisis

No Nama Paket Use Case Terkait Keterangan

1. Paket Admin 1. Login

2. Pengelolaan user

3. Pengelolaan data pegawai

4. Pengelolaan data cuti

5. Pengelolaan data form cuti

6. Pengelolaan data jenis cuti

7. Pengelolaan data jabatan

8. Pengelolaan data pangkat

9. Pengelolaan data status

10. Pengelolaan data golongan

11. Pengelolaan data pendidikan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 57 dari 94halaman

Page 58: Dokumentasi Perangkat Lunak Sim Cuti

2. Kepala Sub Bag TU 1. Login

2. Pengelolaan data view laporan

cuti

3. Pengelolaan data view laporan

pegawai

3. Kepala Pusat 1. Login

2. Pengelolaan data view laporan

cuti

3. Pengelolaan data view laporan

pegawai

4. Pegawai 1. Login

2. Pengelolaan data form cuti

3.2.2.2 Identifikasi Kelas Analisis Paket Analisis

Tabel 3.3 Identifikasi Kelas Analisa Paket Analisis

No Nama Paket Use Case Terkait Jenis Kelas

1. Paket Admin Login

Pengelolaan user

Pengelolaan data pegawai

Pengelolaan data cuti

Pengelolaan data form cuti

Pengelolaan data jenis cuti

Pengelolaan data jabatan

Pengelolaan data pangkat

Pengelolaan data status

Pengelolaan data golongan

Pengelolaan data pendidikan

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

Entity

2. Kepala Sub Bag TU Login Entity

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 58 dari 94halaman

Page 59: Dokumentasi Perangkat Lunak Sim Cuti

Pengelolaan data view laporan

cuti

Pengelolaan data view laporan

pegawai

Entity

Entity

3. Kepala Pusat Login

Pengelolaan data view laporan

cuti

Pengelolaan data view laporan

pegawai

Entity

Entity

Entity

4. Pegawai Login

Pengelolaan data form cuti

Entity

Entity

4 Model Perancangan

4.1 Realisasi Use Case Tahap Perancangan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 59 dari 94halaman

Page 60: Dokumentasi Perangkat Lunak Sim Cuti

Setelah dijelaskan dalam Use Case, sistem yang dibangun digambarkan ke

dalam Sequence Diagram atau Collaboration Diagram, yang mendeskripsikan apa

saja yang dapat dilakukan aktor ke sistem secara teknis, dan bagaimana sistem dapat

menampilkan informasi yang diharapkan melalui pesan-pesan (method) ke setiap

object (candidat class). Selain itu realisasi use case dapat digambarkan dalam class

diagram. Di dalam class diagram Sistem Informasi Manajemen Cuti sebagai realisasi

use case memiliki hubungan antar kelas kelasnya.

4.1.1 Sequence Diagram

4.1.1.1 Sequence Diagram User

Gambar 4.1 Sequence Diagram User

4.1.1.2 Sequence Diagram Pegawai

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 60 dari 94halaman

Page 61: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.2 Sequence Diagram Pegawai

4.1.1.3 Sequence Diagram Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 61 dari 94halaman

Page 62: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.3 Sequence Diagram Cuti

4.1.1.4 Sequence Diagram Form Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 62 dari 94halaman

Page 63: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.4 Sequence Diagram Form Cuti

4.1.1.5 Sequence Diagram Jenis Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 63 dari 94halaman

Page 64: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.5 Sequence Diagram Jenis Cuti

4.1.1.6 Sequence Diagram Kelola Jabatan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 64 dari 94halaman

Page 65: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.6 Sequence Diagram Kelola Jabatan

4.1.1.7 Sequence Diagram Kelola Pangkat

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 65 dari 94halaman

Page 66: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.7 Sequence Diagram Kelola Pangkat

4.1.1.8 Sequence Diagram Kelola Status

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 66 dari 94halaman

Page 67: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.8 Sequence Diagram Kelola Status

4.1.1.9 Sequence Diagram Kelola Golongan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 67 dari 94halaman

Page 68: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.9 Sequence Diagram Kelola Golongan

4.1.1.10 Sequence Diagram Kelola Pendidikan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 68 dari 94halaman

Page 69: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.10 Sequence Diagram kelola pendidikan

4.1.1.11 Sequence Diagram View Laporan Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 69 dari 94halaman

Page 70: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.11 Sequence Diagram View laporan cuti

4.1.1.12 Sequence Diagram View Laporan Pegawai

Gambar 4.12 Sequence Diagram View Laporan Pegawai

4.1.2 Class Diagram

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 70 dari 94halaman

Page 71: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.15 Class Diagram

4.2 Kelas Perancangan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 71 dari 94halaman

Page 72: Dokumentasi Perangkat Lunak Sim Cuti

Kelas-kelas yang terbentuk dari tahap analisis, kemudian akan digunakan pada

tahap perancangan. Kelas-kelas tersebut adalah sebagai berikut :

Tabel 4.1 Kelas Perancangan

No Nama Kelas

1. User

2. Pegawai

3. Jabatan

4. Pangkat

5. Status

6. Golongan

7. Pendidikan

8. Form cuti

9. Jenis cuti

10. Cuti

4.2.1 Operasi dan Atribut

4.2.1.1 Nama Kelas : User

Tabel 4.2 Operasi dan Atribut Entity User

Nama Operasi Visibility(private, public)

Keterangan

Tambah data User()Ubah data User()Hapus data User()Cari data User ()

PrivatePrivatePrivatePrivate

Menerima request untuk menambah data userMenerima request untuk merubah data userMenerima request untuk menghapus data userMenerima request untuk mencari data user

Nama Atribut Visibility(private, public)

Keterangan

UsernamePasswordOtoritas id

PrivatePrivatePrivate

Varcahar(30)Varchar(15)Varchar(15)

4.2.1.2 Nama Kelas : Pegawai

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 72 dari 94halaman

Page 73: Dokumentasi Perangkat Lunak Sim Cuti

Tabel 4.3 Operasi dan Atribut Entity Pegawai

Nama Operasi Visibility(private, public)

Keterangan

Tambah data Pegawai()Ubah data Pegawai ()Hapus data Pegawai ()Cari data Pegawai ()

PrivatePrivatePrivatePrivate

Menerima request untuk menambah data PegawaiMenerima request untuk merubah data Pegawai Menerima request untuk menghapus data PegawaiMenerima request untuk mencari data Pegawai

Nama Atribut Visibility(private, public)

Keterangan

NIPNamaTgl_lahirTempat_lahirKd_pangkatKd_golonganKd_status Kd_jabatanKd_pendidikanThn_masukAlamatKd_cuti

PrivatePrivatePrivatePrivatePrivatePrivatePrivatePrivatePrivatePrivatePrivatePrivate

Varchar (50)Varchar(50)DateVarchar(50)Varchar (50)Varchar(50)Varchar(50)Varchar (50)Varchar(50)Varchar(50)Varchar (50)Varchar(50)

4.2.1.3 Nama Kelas : Cuti

Tabel 4.4 Operasi dan Atribut Entity Cuti

Nama Operasi Visibility(private, public)

Keterangan

Tambah data cuti()Ubah data cuti ()Hapus data cuti ()Cari data cuti ()

PrivatePrivatePrivatePrivate

Menerima request untuk menambah data cutiMenerima request untuk mengubah data cutiMenerima request untuk menghapus data cutiMenerima request untuk mencari data cuti

Nama Atribut Visibility(private, public)

Keterangan

No_cutiNIPTgl_mulaiTgl_selesaiKd_jenis

PrivatePrivatePrivatePrivatePrivate

Varchar (20)Varchar(50)DateDateVarchar (20)

4.2.1.4 Nama Kelas : Form Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 73 dari 94halaman

Page 74: Dokumentasi Perangkat Lunak Sim Cuti

Tabel 4.5 Operasi dan Atribut Form Cuti

Nama Operasi Visibility(private, public)

Keterangan

entry ()cetak ()

PrivatePrivate

Menerima request untuk menambah data form cutiMenerima request untuk mencetak data form cuti

Nama Atribut Visibility(private, public)

Keterangan

Kd_formNama_form

PrivatePrivate

Varchar (20)Varchar (20)

4.2.1.5 Nama Kelas : Jenis Cuti

Tabel 4.6 Operasi dan Atribut Entity Jenis Cuti

Nama Operasi Visibility(private, public)

Keterangan

Tambah data jenis cuti ()Ubah data jenis cuti ()Hapus data jenis cuti ()Cari data jenis cuti ()

PrivatePrivatePrivatePrivate

Menerima request untuk menambah data jenis cuti Menerima request untuk mengubah data jenis cuti Menerima request untuk menghapus data jenis cuti Menerima request untuk mencari data jenis cuti

Nama Atribut Visibility(private, public)

Keterangan

Kd_jenisNama_cutiLama_cuti

PrivatePrivatePrivate

Varchar(20)Varchar(20)Varchar(20)

4.2.1.6 Nama Kelas : Status

Tabel 4.7 Operasi dan Atribut status

Nama Operasi Visibility(private, public)

Keterangan

Tambah data status ()Ubah data status ()Hapus data status ()Cari data status ()

PrivatePrivatePrivatePrivate

Menerima request untuk menambah data status Menerima request untuk mengubah data status Menerima request untuk menghapus data status Menerima request untuk mencari data status

Nama Atribut Visibility(private, public)

Keterangan

Kd_statusNama_status

PrivatePrivate

Varchar(20)Varchar(20)

4.2.1.7 Nama Kelas : Pendidikan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 74 dari 94halaman

Page 75: Dokumentasi Perangkat Lunak Sim Cuti

Tabel 4.8 Operasi dan Atribut Entity Pendidikan

Nama Operasi Visibility(private, public)

Keterangan

Tambah data pendidikan ()Ubah data pendidikan ()Hapus data pendidikan ()Cari data pendidikan ()

Private

PrivatePrivatePrivate

Menerima request untuk menambah data pendidikan

Menerima request untuk mengubah data pendidikan Menerima request untuk menghapus data pendidikan Menerima request untuk mencari data pendidikan

Nama Atribut Visibility(private, public)

Keterangan

Kd_pendidikanNama_pendidikan

PrivatePrivate

Varchar(20)Varchar(20)

4.2.1.8 Nama Kelas : Golongan

Tabel 4.9 Operasi dan Atribut Entity Golongan

Nama Operasi Visibility(private, public)

Keterangan

Tambah data golongan ()Ubah data golongan ()Hapus data golongan ()Cari data golongan ()

PrivatePrivatePrivatePrivate

Menerima request untuk menambah data golongan Menerima request untuk mengubah data golongan Menerima request untuk menghapus data golongan Menerima request untuk mencari data golongan

Nama Atribut Visibility(private, public)

Keterangan

Kd_ golonganNama_ golongan

PrivatePrivate

Varchar(20)Varchar(20)

4.2.1.9 Nama Kelas : Pangkat

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 75 dari 94halaman

Page 76: Dokumentasi Perangkat Lunak Sim Cuti

Tabel 4.10 Operasi dan Atribut Entity Pangkat

Nama Operasi Visibility(private, public)

Keterangan

Tambah data pangkat ()Ubah data pangkat ()Hapus data pangkat ()Cari data pangkat ()

PrivatePrivatePrivatePrivate

Menerima request untuk menambah data pangkat Menerima request untuk mengubah data pangkat Menerima request untuk menghapus data pangkat Menerima request untuk mencari data pangkat

Nama Atribut Visibility(private, public)

Keterangan

Kd_ pangkatNama_ pangkat

PrivatePrivate

Varchar(20)Varchar(20)

4.2.1.10 Nama Kelas : Jabatan

Tabel 4.11 Operasi dan Atribut Entity Jabatan

Nama Operasi Visibility(private, public)

Keterangan

Tambah data jabatan ()Ubah data jabatan ()Hapus data jabatan ()Cari data jabatan ()

PrivatePrivatePrivatePrivate

Menerima request untuk menambah data jabatan Menerima request untuk mengubah data jabatan Menerima request untuk menghapus data jabatan Menerima request untuk mencari data jabatan

Nama Atribut Visibility(private, public)

Keterangan

Kd_ pangkatNama_ pangkat

PrivatePrivate

Varchar(20)Varchar(20)

4.3 Query

Query berisi kerangka algoritma untuk proses-proses yang dianggap cukup

penting dalam perangkat lunak yang dibangun. Berikut ini query dari Sistem

Informasi Manajemen Cuti Pusat Pemanfaatan Sains Atmosfer dan Iklim LAPAN-

Bandung.

4.3.1 Nama Kelas : Query User

Tabel 4.12 Query UserNama Query Ket.

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 76 dari 94halaman

Page 77: Dokumentasi Perangkat Lunak Sim Cuti

OperasiTambah() “INSERT INTO User

(‘Username’,’Password’,’Otoritas id’)VALUES (‘Nama’,’Jabatan’,’Password’,’Otoritas’)”

Query untuk Tambah data User

Ubah() “UPDATE User set Username=’Username’,Password=’Password’,Otoritas id=’Otoritas id’ where Username=’Username = Username’”

Query untuk mengubah User

Hapus() “DELETE From UserWHERE Username =’ Username’”

Query untuk menghapus data User

Cari() ''SELECTUsername, Passwors, Otoritas id FROM User WHERE Username =’ Username '''

Query untuk menampilkan data User yang dicari

4.3.2 Nama Kelas : Query Pegawai

Tabel 4.13 Query PegawaiNama

OperasiQuery Ket.

Tambah() “INSERT INTO Pegawai(‘NIP’,’Nama’,Tgl_lahir’,’Tempat_lahir’,’kd_pangkat’,’kd_golongan’,’kd_status’,’kd_jabatan’,’kd_pendidikan’,’thn_masuk’,’alamat’,’kd_cuti’)VALUES(‘NIP’,’Nama’,Tgl_lahir’,’Tempat_lahir’,’kd_pangkat’,’kd_golongan’,’kd_status’,’kd_jabatan’,’kd_pendidikan’,’thn_masuk’,’alamat’,’kd_cuti’)”

Query untuk Tambah data Pegawai

Ubah() “UPDATE Pegawai set NIP =’ NIP’, Nama=’Jabatan’, Tgl_lahir =’ Tgl_lahir’, Tempat_lahir=’Tempat_lahir’, Kd_golongan = ’kd_golongan’ , kd_status = ’kd_status’ , kd_jabatan=’kd_jabatan’, kd_pendidikan=’kd_pendidikan’, thn_masuk=’thn_masuk’, alamat=’alamat’, kd_cuti=’kode_cuti’ where NIP =’ NIP = NIP’”

Query untuk mengubah Pegawai

Hapus() “DELETE From PegawaiWHERE NIP =’ NIP’”

Query untuk menghapus data Pegawai

Cari() ''SELECTNIP,Nama,Tgl_lahir,Tempat_lahir,kd_pangkat,kd_golongan,kd_status,kd_jabatan,kd_pendidikan,thn_masuk,alamat,kd_cutiFROM Pegawai WHERE NIP =’ NIP’”

Query untuk menampilkan data Pegawai yang dicari

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 77 dari 94halaman

Page 78: Dokumentasi Perangkat Lunak Sim Cuti

4.3.3 Nama Kelas : Query Form Cuti

Tabel 4.14 Query Form CutiNama

OperasiQuery Ket.

entry() “INSERT INTO Form Cuti(‘kd_form’,’nama_form’)VALUES (‘kd_form’,’nama_form’)”

Query untuk Tambah data form cuti

cetak() “CETAK form cuti set kd_form=’kd_form’” Query untuk mencetak Form Cuti

4.3.4 Nama Kelas : Cuti

Tabel 4.15 Query CutiNama

OperasiQuery Ket.

Tambah() “INSERT INTO Cuti (‘no_cuti’,’NIP’,’tgl_mulai’,’tgl_selesai’,’kd_jenis’)VALUES (‘no_cuti’,’NIP’,’tgl_mulai’,’tgl_selesai’,’kd_jenis’)”

Query untuk Tambah data Cuti

Ubah() “UPDATE cuti set no_cuti =’ no_cuti’, NIP=’NIP’, tgl_mulai=’tgl_mulai’, tgl_selesai=’tgl_selesai’, kd_jenis=’kd_jenis’ where no_cuti =’no_cuti = no_cuti’”

Query untuk mengubah data cuti

Hapus() “DELETE From cuti WHERE no_cuti=’no_cuti’” Query untuk menghapus data cuti

Cari() ''SELECTNo_cuti,NIP,tgl_mulai,tgl_selesai,kd_jenisFROM cuti WHERE no_cuti =’ no_cuti’”

Query untuk menampilkan data cuti yang dicari

4.3.5 Nama Kelas : Query Jenis Cuti

Tabel 4.16 Query Jenis CutiNama

OperasiQuery Ket.

Tambah() “INSERT INTO jenis cuti (‘kd_jenis’,nama_cuti’,’lama_cuti’)VALUES (‘kd_jenis’,’nama_cuti’,’lama_cuti’)”

Query untuk Tambah data jenis Cuti

Ubah() “UPDATE jenis cuti set kd_jenis=‘kd_jenis’,nama_cuti=’nama_cuti’,lama_cuti=’lama_cuti’ where kd_jenis =’ kd_jenis = kd_jenis’”

Query untuk mengubah data jenis cuti

Hapus() “DELETE From jenis cuti WHERE kd_jenis=’kd_jenis’”

Query untuk menghapus data jenis

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 78 dari 94halaman

Page 79: Dokumentasi Perangkat Lunak Sim Cuti

cuti Cari() ''SELECT

Kd_jenis,nama_cuti,lama_cutiFROM cuti WHERE kd_jenis =’ kd_jenis’”

Query untuk menampilkan data jenis cuti yang dicari

4.3.6 Nama Kelas : Status

Tabel 4.17 Query StatusNama

OperasiQuery Ket.

Tambah() “INSERT INTO status (‘kd_status’,nama_status’)VALUES (‘kd_status’,nama_status’)’’

Query untuk Tambah data status

Ubah() “UPDATE status set kd_status=‘kd_status’,nama_status=’nama_status’ where kd_status =’ kd_status = kd_status’”

Query untuk mengubah data status

Hapus() “DELETE From status WHERE kd_status=’kd_status’”

Query untuk menghapus data status

Cari() ''SELECT Kd_status,nama_status FROM status WHERE kd_status =’ kd_ status’”

Query untuk menampilkan data status yang dicari

4.3.7 Nama Kelas : Query Pendidikan

Tabel 4.18 Query PendidikanNama

OperasiQuery Ket.

Tambah() “INSERT INTO pendidikan (‘kd_pendidikan’,nama_pendidikan’)VALUES (‘kd_ pendidikan’,nama_ pendidikan’)’’

Query untuk Tambah data pendidikan

Ubah() “UPDATE pendidikan set kd_status=‘kd_ pendidikan’,nama_ pendidikan =’nama_ pendidikan’ where kd_ pendidikan =’ kd_ pendidikan = kd_ pendidikan’”

Query untuk mengubah data pendidikan

Hapus() “DELETE From pendidikan WHERE kd_ pendidikan =’kd_ pendidikan’”

Query untuk menghapus data pendidikan

Cari() ''SELECT Kd_ pendidikan,nama_ pendidikan FROM pendidikan WHERE kd_ pendidikan =’ kd_pendidikan’”

Query untuk menampilkan data pendidikan yang dicari

4.3.8 Nama Kelas : Query Golongan

Tabel 4.19 Query golongan Nama

OperasiQuery Ket.

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 79 dari 94halaman

Page 80: Dokumentasi Perangkat Lunak Sim Cuti

Tambah() “INSERT INTO golongan (‘kd_ golongan’,nama_ golongan’)VALUES (‘kd_ golongan’,nama_ golongan’)’’

Query untuk Tambah data golongan

Ubah() “UPDATE golongan set kd_ golongan =‘kd_ golongan’,nama_ golongan =’nama_ golongan’ where kd_ golongan =’ kd_ golongan = kd_ golongan’”

Query untuk mengubah data golongan

Hapus() “DELETE From golongan WHERE kd_ golongan =’kd_ golongan’”

Query untuk menghapus data golongan

Cari() ''SELECT Kd_ golongan,nama_ golongan FROM golongan WHERE kd_ golongan =’ kd_ golongan’”

Query untuk menampilkan data golongan yang dicari

4.3.9 Nama Kelas : Query Pangkat

Tabel 4.20 Query PangkatNama

OperasiQuery Ket.

Tambah() “INSERT INTO pangkat (‘kd_ pangkat’,nama_ pangkat’)VALUES (‘kd_ pangkat’,nama_ pangkat’)’’

Query untuk Tambah data pangkat

Ubah() “UPDATE pangkat set kd_ pangkat =‘kd_ pangkat’,nama_ pangkat =’nama_ pangkat’ where kd_ pangkat =’ kd_ pangkat = kd_ pangkat’”

Query untuk mengubah data pangkat

Hapus() “DELETE From pangkat WHERE kd_ pangkat =’kd_ pangkat’”

Query untuk menghapus data pangkat

Cari() ''SELECT Kd_ pangkat,nama_ pangkat FROM pangkat WHERE kd_ pangkat =’ kd_ pangkat’”

Query untuk menampilkan data pangkat yang dicari

4.3.10 Nama Kelas : Jabatan

Tabel 4.21 Query jabatanNama

OperasiQuery Ket.

Tambah() “INSERT INTO jabatan (‘kd_ jabatan’,nama_ jabatan’)VALUES (‘kd_ jabatan’,nama_ jabatan’)’’

Query untuk Tambah data pangkat

Ubah() “UPDATE jabatan set kd_ jabatan =‘kd_ jabatan’,nama_ jabatan =’nama_ jabatan’ where kd_ jabatan =’ kd_ jabatan = kd_ jabatan’”

Query untuk mengubah data jabatan

Hapus() “DELETE From jabatan WHERE Query untuk

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 80 dari 94halaman

Page 81: Dokumentasi Perangkat Lunak Sim Cuti

kd_ jabatan =’kd_ jabatan’” menghapus data jabatan

Cari() ''SELECT Kd_ jabatan ,nama_ jabatan FROM jabatan WHERE kd_ jabatan =’ kd_ jabatan’”

Query untuk menampilkan data jabatan yang dicari

4.4 Perancangan Antarmuka

Pada sub bab ini membahas mengenai rancangan antarmuka Sistem Informasi

Manajemen Cuti Pusat Pemanfaatan Sains Atmosfer dan Iklim. Rancangan

antarmuka ini berbasis dekstop.

4.4.1 Halaman Login

Gambar 4.16 Halaman Login

Tabel 4.22 Spesifikasi Antarmuka Login

Id_Objek Jenis Nama KeteranganUsername Textfield Username Berfungsi untuk menerima input nama userPassword Textfield Password Berfungsi untuk menerima input password

userBtnMasuk Button Masuk Jika diklik, akan mengecek kelengkapan

account. Bila tidak lengkap akan muncul pesan dan bila lengkap akan mengeksekusi operasi validasi.

BtnBatal Button Batal apabila user ingin membatalkan masuk dalam pengelolaan data

4.4.2 Halaman Menu Utama

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 81 dari 94halaman

Page 82: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.17 Halaman Menu Utama

4.4.3 Halaman Kelola User

Gambar 4.18 Halaman Kelola User

Tabel 4.23 Spesifikasi Antarmuka Kelola User

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 82 dari 94halaman

Page 83: Dokumentasi Perangkat Lunak Sim Cuti

Id_Objek Jenis Nama KeteranganNIP Textfield NIP Menerima inputan NIP pegawaiPassword Textfield Password Menerima inputan password pegawaiOtoritas id Combo Box Otoritas id Berisi hak akses userTambah Button Tambah Tombol apabila user ingin menambah data baruOK Button OK Tombol apabila user ingin menyimpan data Selesai Button Selesai Tombol apabila user selesai menginputkan dataUbah Button Ubah Tombol apabila user ingin mengubah data user Hapus Button Hapus Tombol apabila user ingin menghapus data user Cari Button Cari Tombol apabila user ingin mencari data userKeluar Button Keluar Tombol apabila user ingin keluar dari menu

pengelolaan user

4.4.4 Halaman Kelola Pegawai

Gambar 4.19 Halaman Kelola Pegawai

Tabel 4.24 Spesifikasi Antarmuka Kelola Pegawai

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 83 dari 94halaman

Page 84: Dokumentasi Perangkat Lunak Sim Cuti

Id_Objek Jenis Nama KeteranganNIP Textfield NIP Berisi nomor induk pegawaiNama Textfield Nama Berisi nama pegawaiTgl_lahir Combo

BoxTgl_lahir Berisi tanggal lahir pegawai

Tempat_lahir Textfield Tempat_lahir Berisi tempat lahir pegawaiKd_pangkat Textfield Pangkat Berisi pangkat pegawaiKd_golongan Textfield Golongan Berisi golongan pegawaiKd_status Textfield Status Berisi status pegawaiKd_jabatan Textfield Jabatan Berisi jabatan pegawaiKd_pendidikan Button Pendidikan Berisi pendidikan pegawaiThn_masuk Button Thn_masuk Berisi tahun masuk pegawaialamat Button Alamat Berisi alamat pegawaiKd_cuti Button Cuti Berisi jumlah cuti pegawaiTambah Button Tambah Tombol apabila user ingin menambah data baruOK Button OK Tombol apabila user ingin menyimpan data Selesai Button Selesai Tombol apabila user selesai menginputkan dataUbah Button Ubah Tombol apabila user ingin mengubah data pegawai Hapus Button Hapus Tombol apabila user ingin menghapus data

pegawaiCari Button Cari Tombol apabila user ingin mencari data pegawaiKeluar Button Keluar Tombol apabila user ingin keluar dari menu

pengelolaan pegawai

4.4.5 Halaman Kelola Cuti

Gambar 4.20 Halaman Kelola Cuti

Tabel 4.25 Spesifikasi Antarmuka Kelola Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 84 dari 94halaman

Page 85: Dokumentasi Perangkat Lunak Sim Cuti

Id_Objek Jenis Nama KeteranganNo_Cuti Textfield No Cuti Berisi nomor data cutiNama Textfield Nama Berisi nama pegawaiNIP Combo

BoxNIP Berisi nomor induk pegawai

Pangkat Textfield Pangkat Berisi pangkat pegawaiGolongan Textfield Golongan Berisi golongan pegawaiJabatan Textfield Jabatan Berisi jabatan pegawaiNama_cuti Button Jenis cuti Berisi jenis cuti yang adaTgl_mulai Button Tanggal Awal

CutiBerisi tanggal mulai cuti

Tgl_Selesai Tanggal Selesai Cuti

Berisi tanggal selesai cuti

Lama_Cuti Lama Cuti Berisi lama cuti yang diambilTambah Button Tambah Tombol apabila user ingin menambah data baruOK Button OK Tombol apabila user ingin menyimpan data Selesai Button Selesai Tombol apabila user selesai menginputkan dataUbah Button Ubah Tombol apabila user ingin mengubah data cutiHapus Button Hapus Tombol apabila user ingin menghapus data cutiCari Button Cari Tombol apabila user ingin mencari data cutiKeluar Button Keluar Tombol apabila user ingin keluar dari menu

pengelolaan cuti

4.4.6 Halaman Kelola Jenis Cuti

Gambar 4.21 Halaman Kelola Jenis Cuti

Tabel 4.26 Spesifikasi Antarmuka Kelola Jenis Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 85 dari 94halaman

Page 86: Dokumentasi Perangkat Lunak Sim Cuti

Id_Objek Jenis Nama KeteranganKd_jenis Textfield Kode Jenis Berisi kode jenis cutiNama_cuti Combo Box Jenis Cuti Berisi jenis cutiLama_cuti Textfield Lama Cuti Berisi lama cuti yang diambilTambah Button Tambah Tombol apabila user ingin menambah data baruOK Button OK Tombol apabila user ingin menyimpan data Selesai Button Selesai Tombol apabila user selesai menginputkan dataUbah Button Ubah Tombol apabila user ingin mengubah data jenis

cuti Hapus Button Hapus Tombol apabila user ingin menghapus data jenis

cutiCari Button Cari Tombol apabila user ingin mencari data jenis cutiKeluar Button Keluar Tombol apabila user ingin keluar dari menu

pengelolaan jenis cuti

4.4.7 Halaman Kelola Jabatan

Gambar 4.22 Halaman Kelola Jabatan

Tabel 4.27 Spesifikasi Antarmuka Kelola Jabatan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 86 dari 94halaman

Page 87: Dokumentasi Perangkat Lunak Sim Cuti

Id_Objek Jenis Nama KeteranganKd_jabatan Textfield Kode Jabatan Berisi kode jabatanNama_jabatan Textfield Nama Jabatan Berisi nama jabatanTambah Button Tambah Tombol apabila user ingin menambah data baruOK Button OK Tombol apabila user ingin menyimpan data Selesai Button Selesai Tombol apabila user selesai menginputkan dataUbah Button Ubah Tombol apabila user ingin mengubah data jabatan Hapus Button Hapus Tombol apabila user ingin menghapus data jabatanCari Button Cari Tombol apabila user ingin mencari data jabatanKeluar Button Keluar Tombol apabila user ingin keluar dari menu

pengelolaan jabatan

4.4.8 Halaman Kelola Pangkat

Gambar 4.23 Halaman Kelola Pangkat

Tabel 4.28 Spesifikasi Antarmuka Kelola Pangkat

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 87 dari 94halaman

Page 88: Dokumentasi Perangkat Lunak Sim Cuti

Id_Objek Jenis Nama KeteranganKd_pangkat Textfield Kode pangkat Berisi kode pangkatNama_pangkat Textfield Nama pangkat Berisi nama pangkatTambah Button Tambah Tombol apabila user ingin menambah data baruOK Button OK Tombol apabila user ingin menyimpan data Selesai Button Selesai Tombol apabila user selesai menginputkan dataUbah Button Ubah Tombol apabila user ingin mengubah data pangkat Hapus Button Hapus Tombol apabila user ingin menghapus data

pangkatCari Button Cari Tombol apabila user ingin mencari data pangkatKeluar Button Keluar Tombol apabila user ingin keluar dari menu

pengelolaan pangkat

4.4.9 Halaman Kelola Status

Gambar 4.24 Halaman Kelola Status

Tabel 4.29 Spesifikasi Antarmuka Kelola Status

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 88 dari 94halaman

Page 89: Dokumentasi Perangkat Lunak Sim Cuti

Id_Objek Jenis Nama KeteranganKd_status Textfield Kode status Berisi kode statusNama_ status Textfield Nama status Berisi nama statusTambah Button Tambah Tombol apabila user ingin menambah data baruOK Button OK Tombol apabila user ingin menyimpan data Selesai Button Selesai Tombol apabila user selesai menginputkan dataUbah Button Ubah Tombol apabila user ingin mengubah data status Hapus Button Hapus Tombol apabila user ingin menghapus data statusCari Button Cari Tombol apabila user ingin mencari data statusKeluar Button Keluar Tombol apabila user ingin keluar dari menu

pengelolaan status

4.4.10 Halaman Kelola Golongan

Gambar 4.25 Halaman Kelola Golongan

Tabel 4.30 Spesifikasi Antarmuka Kelola Golongan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 89 dari 94halaman

Page 90: Dokumentasi Perangkat Lunak Sim Cuti

Id_Objek Jenis Nama KeteranganKd_golongan Textfield Kode

golonganBerisi kode golongan

Nama_golongan

Textfield Nama golongan

Berisi nama golongan

Tambah Button Tambah Tombol apabila user ingin menambah data baruOK Button OK Tombol apabila user ingin menyimpan data Selesai Button Selesai Tombol apabila user selesai menginputkan dataUbah Button Ubah Tombol apabila user ingin mengubah data

golongan Hapus Button Hapus Tombol apabila user ingin menghapus data

golonganCari Button Cari Tombol apabila user ingin mencari data golonganKeluar Button Keluar Tombol apabila user ingin keluar dari menu

pengelolaan golongan

4.4.11 Halaman Kelola Pendidikan

Gambar 4.26 Halaman Kelola Pendidikan

Tabel 4.31 Spesifikasi Antarmuka Kelola Pendidikan

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 90 dari 94halaman

Page 91: Dokumentasi Perangkat Lunak Sim Cuti

Id_Objek Jenis Nama KeteranganKd_pendidikan Textfield Kode

pendidikanBerisi kode pendidikan

Nama_pendidikan

Textfield Nama pendidikan

Berisi nama pendidikan

Tambah Button Tambah Tombol apabila user ingin menambah data baruOK Button OK Tombol apabila user ingin menyimpan data Selesai Button Selesai Tombol apabila user selesai menginputkan dataUbah Button Ubah Tombol apabila user ingin mengubah data

pendidikanHapus Button Hapus Tombol apabila user ingin menghapus data

pendidikanCari Button Cari Tombol apabila user ingin mencari data

pendidikanKeluar Button Keluar Tombol apabila user ingin keluar dari menu

pengelolaan pendidikan

4.4.12 Halaman Laporan Pegawai

Gambar 4.27 Halaman Laporan Pegawai

Tabel 4.32 Spesifikasi Antarmuka Kelola Laporan Pegawai

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 91 dari 94halaman

Page 92: Dokumentasi Perangkat Lunak Sim Cuti

Id_Objek Jenis Nama KeteranganNIP Textfield NIP Berisi nomor induk pegawaiOK Button OK Tombol apabila user ingin menampilkan data

pegawai sesuai nomor induk yang telah diinputkan

Cetak Button Cetak Tombol apabila user ingin mencetak data pegawai sesuai nomor induk yang telah diinputkan

Keluar Button Keluar Tombol apabila user ingin keluar dari menu laporan pegawai

4.4.13 Halaman Laporan Cuti

Gambar 4.28 Halaman Laporan Pegawai

Tabel 4.33 Spesifikasi Antarmuka Kelola Laporan Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 92 dari 94halaman

Page 93: Dokumentasi Perangkat Lunak Sim Cuti

Id_Objek Jenis Nama KeteranganTanggal DateTimePicker NIP Berisi tanggal pengambilan cutiOK Button OK Tombol apabila user ingin menampilkan data

cuti sesuai tanggal yang telah diinputkan Cetak Button Cetak Tombol apabila user ingin mencetak data data

cuti sesuai tanggal yang telah diinputkanKeluar Button Keluar Tombol apabila user ingin keluar dari menu

laporan cuti

4.4.5 Perancangan Output

4.4.5.1 Output Pengajuan Cuti

Gambar 4.29 Output Pengajuan Cuti

4.4.5.2 Output Laporan Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 93 dari 94halaman

Page 94: Dokumentasi Perangkat Lunak Sim Cuti

Gambar 4.30 Output Laporan Cuti

Manajemen InformatikaPoliteknik Pos Indonesia

Perancangan Sistem Informasi Manajemen Cuti Pusat Pemanfaatan

Sains Atmosfer dan Iklim LAPAN-Bandung

Halaman 94 dari 94halaman