Membangun Aplikasi Data Penjadwalan Diklat di Pusdiklat Kementrian Dalam Negeri Republik Indonesia Regional Bandung

MEMBANGUN APLIKASI DATA PENJADWALAN DIKLAT
DI PUSDIKLAT KEMENTRIAN DALAM NEGERI REPUBLIK
INDONESIA REGIONAL BANDUNG

KERJA PRAKTEK

Diajukan untuk Memenuhi
Tugas Mata Kuliah Kerja Praktek
Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
Universitas Komputer Indonesia

HADI HARTADI
RENO ADI RESTIANTO
R. SAAD ABDULLAH JAFAR

10108132
10108107
10108125

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
2013

Daftar Riwayat Hidup
Data Pribadi
Nama
: Hadi Hartadi
NIM
: 10108132
Tempat, Tanggal Lahir
: Bandung, 21 April 1990
Jenis Kelamin
: Laki Laki
Agama
: Islam
Kewarganegaraan
: Indonesia
Alamat

: Jl. Jendral Sudirman no. 8, Cikampek
Telephon
: +6281 281 271 981
Latarbelakang Pendidikan
:
Formal
1996 – 2002 : SDN 1 Cikampek
2002 – 2005 : SMP Pupuk Kujang Cikampek
2005 – 2008 : SMAN 1 Purwakarta
Pengalaman Kerja :
Praktek Kerja Lapangan:


Praktek Kerja di Pusdiklat Kemendagri Regional Bandung
Periode: Juli 2012 – Agustus 2012
Tujuan : Persyaratan mata kuliah Unikom Bandung
Posisi : Evaluasi Data dan Alumni
Rincian Pekerjaan:
- Menganalisis data kegiatan diklat
- Menganalisis data peserta diklat

- Membangun aplikasi data penjadwalan diklat

Daftar Riwayat Hidup
Data Pribadi
Nama
: Reno Adi Restianto
NIM
: 10108107
Tempat, Tanggal Lahir
: Jakarta, 7 Januari 1991
Jenis Kelamin
: Laki Laki
Agama
: Islam
Kewarganegaraan
: Indonesia
Alamat
: Nata Endah Jl. Semboja no. 63, Bandung
Telephon
: 085659201011

Latarbelakang Pendidikan
:
Formal
1995 – 1996 : TK Assalam
1996 – 2002 : SD Assalam
2002 – 2005 : SMP Negeri 36 Bandung
2005 – 2008 : SMAN 6 Cimahi
Pengalaman Kerja :
Praktek Kerja Lapangan:


Praktek Kerja di Pusdiklat Kemendagri Regional Bandung
Periode: Juli 2012 – Agustus 2012
Tujuan : Persyaratan mata kuliah Unikom Bandung
Posisi : Evaluasi Data dan Alumni
Rincian Pekerjaan:
- Menganalisis data kegiatan diklat
- Menganalisis data peserta diklat
- Membangun aplikasi data penjadwalan diklat


Daftar Riwayat Hidup
Data Pribadi
Nama
: R. Sa’ad Abdullah Jafar
NIM
: 10108125
Tempat, Tanggal Lahir
: Garut,
Jenis Kelamin
: Laki Laki
Agama
: Islam
Kewarganegaraan
: Indonesia
Alamat
: Jl.Pembangunan no.41, Garut
Telephon
: 081312050444
Latarbelakang Pendidikan
:

Formal
1995 – 1996 : TK AL-Musadadiyah
1996 – 2002 : SDN SUKAGALIH V
2002 – 2005 : MTsN SUKAMANAH
2005 – 2008 : MAN SUKAMANAH
Pengalaman Kerja :
Praktek Kerja Lapangan:


Praktek Kerja di Pusdiklat Kemendagri Regional Bandung
Periode: Juli 2012 – Agustus 2012
Tujuan : Persyaratan mata kuliah Unikom Bandung
Posisi : Evaluasi Data dan Alumni
Rincian Pekerjaan:
- Menganalisis data kegiatan diklat
- Menganalisis data peserta diklat
- Membangun aplikasi data penjadwalan diklat

DAFTAR ISI


LEMBAR JUDUL
LEMBAR PENGESAHAN
KATA PENGANTAR .......................................................................................... i
DAFTAR ISI......................................................................................................... iii
DAFTAR TABEL ................................................................................................ vi
DAFTAR GAMBAR ............................................................................................ vii
DAFTAR LAMPIRAN .........................................................................................x
BAB I PENDAHULUAN......................................................................................1
1.1 Latar belakang masalah ...........................................................................1
1.2 Identifikasi masalah .................................................................................2
1.3 Maksud dan tujuan ..................................................................................2
1.3.1 Maksud ...........................................................................................2
1.3.2 Tujuan .............................................................................................2
1.4 Metodologi Penelitian .............................................................................3
1.4.1 Metode pengumpulan data .............................................................3
1.4.2 Metode pembuatan perangkat lunak...............................................3
1.5 Sistematika Penulisan .............................................................................5
BAB II TINJAUAN PUSTAKA ..........................................................................7
2.1 Profil tempat kerja praktek ......................................................................7
2.1.1 Sejarah Instansi ..............................................................................7

2.1.2 Lambang Instansi...........................................................................8
2.1.3 Badan hukum instansi ....................................................................9
2.1.4 Struktur organisasi dan Job description .........................................9
iii

2.2 Landasan teori ........................................................................................13
2.2.1 Aplikasi ...........................................................................................13
2.2.2 Basis data ......................................................................................13
2.2.2.1 Pengertian basis data ...........................................................13
2.2.2.2 Normalisasi basis data.........................................................14
2.2.2.3 ERD (Entity Relationship Diagram) ...................................15
2.2.2.4 Sistem manajemen basis data..............................................16
2.2.2.5 Sistem manajemen basis data relasional .............................17
2.2.3 Adobe Dreamweaver CS5...............................................................17
BAB III ANALISIS DAN PERANCANGAN SISTEM .....................................18
3.1 Analisis Sistem ........................................................................................18
3.1.1 Analisis Masalah ............................................................................18
3.1.2 Analisis Sistem Yang Sedang Berjalan ..........................................19
3.1.2.1 Prosedur Pembuatan Jadwal ...............................................19
3.1.2.2 Prosedur Pendaftaran Calon Peserta ...................................20

3.1.3 Analisis Kebutuhan Non Fungsional ..............................................23
3.1.3.1 Analisis Kebutuhan Perangkat Perangkat Keras .................23
3.1.3.2 Analisis Kebutuhan Perangkat Lunak ................................24
3.1.3.3 Analisis Kebutuhan Pikir ...................................................24
3.1.3.3.1 Fakta Sumber Daya Manusia (SDM)......................24
3.1.3.3.2 Kebutuhan Pengguna ..............................................25
3.1.4 Analisis Basis Data .........................................................................26
3.1.5 Analisis Kebutuhan Fungsional......................................................27
3.1.5.1 Diagram Konteks.................................................................27
3.1.5.2 Diagram Alir Data(Data Flow Diagram) ............................27
iv

3.1.5.3 Spesifikasi Proses ................................................................30
3.1.5.4 Kamus Data .........................................................................37
3.2 Perancangan............................................................................................40
3.2.1 Perancangan Basis Data .................................................................40
3.2.2 Perancangan Skema Relasi ............................................................40
3.2.3 Perancangan Struktur Tabel ..........................................................41
3.2.2 Perancangan Arsitektur Perangkat Lunak .....................................44
3.2.3 Perancangan Antarmuka ...............................................................44

3.2.3.1 Perancangan Struktur Menu ..............................................44
3.2.3.1.1 Perancangan Menu Panitia .................................44
3.2.3.1.2 Perancangan Menu Peserta ................................45
3.2.3.2 Perancangan Antarmuka Interface ....................................45
3.2.4 Jaringan Semantik ........................................................................61
3.2.5 Perancangan Prosedural ...............................................................63
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ................................64
4.1 Implementasi Sistem ...............................................................................64
4.1.1 Perangkat keras dan lunak yang digunakan ..................................64
4.1.1.1 Implementasi Perangkat Keras .........................................64
4.1.1.2 Implementasi Perangkat Lunak.........................................65
4.1.2 Implementasi Antar Muka .............................................................66
BAB V KESIMPULAN DAN SARAN ................................................................83
5.1 Kesimpulan ..............................................................................................83
5.2 Saran ........................................................................................................83
DAFTAR PUSTAKA ............................................................................................84

v

KATA PENGANTAR


Assalamu’alaikum Wr. Wb.,
Alhamdulillah, segala puji dan syukur penyusun atas kehadirat Allah SWT yang telah
melimpahkan rahmat dan hidayah-Nya kepada penyusun, karena hanya dengan restu dan
anugerah-Nya maka Laporan Kerja Praktek untuk memenuhi Mata Kuliah Program Strata
Satu Jurusan Teknik Informatika ini dapat terselesaikan dengan baik dan tepat pada
waktunya.
Laporan Kerja Praktek ini berjudul “Aplikasi Data Penjadwalan Diklat di Pusdiklat
Kemetrian Dalam Negeri Republik Indonesia Regional Bandung”. Laporan ini berisi seluruh
proses pembuatan program aplikasi data penjadwalan yang didalamnya berisi jadwal-jadwal
kegiatan diklat maupun data-data peserta yang mengikuti kegiatan diklat di pusdiklat
kemendagri regional bandung.
Penyusun menyadari sepenuhnya bahwa didalam laporan ini masih terdapat banyak
kekurangan yang disebabkan oleh keterbatasan pengetahuan, kemampuan, dan
pengalaman yang dimiliki oleh penyusun. Oleh karena itu, penyusun senantiasa akan
menerima masukan berupa kritik dan saran yang bersifat membangun, yang akan penyusun
terima dengan senang hati agar dapat mencapai kesempurnaan dimasa yang akan datang.
Dengan segala kerendahan hati, perkenankanlah penyusun menyampaikan ucapan
terima kasih yang sebesar-besarnya kepada semua pihak yang telah membantu penyusun
hingga laporan kerja praktek ini selesai, terutama kepada :
1. Allah SWT, yang telah memberikan rahmat dan hidayah-Nya kepada penyusun sehingga
dapat menyelesaikan laporan ini dengan baik .
2. Nabi Muhammad SAW yang telah menyampaikan wahyu Allah.
3. Kedua orang tuaku tercinta, adik-adikku tersayang dan saudara-saudaraku yang selalu
memberikan do’a yang ikhlas, dukungan, dan semangat yang sangat berarti .
4. Bapak Irawan Afrianto, S.T., M.T., selaku Ketua Program Studi Teknik Informatika
Universitas Komputer Indonesia.
5. Bapak Adam Mukharil, S.Kom., selaku Dosen Pembimbing II Universitas Komputer
Indonesia yang juga telah banyak memberikan masukan, pengarahan, dan bimbingan
kepada penyusun.

i

6. Bapak Suryana Hidayat, S.E., M.Si., selaku Pembimbing I Pusdiklat Kemendagri Regional
Bandung yang telah memberikan izin kepada penulis untuk melakukan penelitian.
7. Seluruh Staf Dosen Jurusan Teknik Informatika Universitas Komputer Indonesia.
8. Sekretariat Jurusan Teknik Informatika Universitas Komputer Indonesia.
9. Seluruh keluarga yang telah memberikan dukungan moril dan materilnya.
10. Teman-teman terdekat Iwan Setiawan, Diki Ruswandi, Candra Agustian, Demas Rangga
Ramadhan, Asep Anwar, Giri Yanto, Alvin Alemania dan Nur Halimatusyahda terima kasih
atas dukungan, bantuan, dan kebersamaannya selama ini.
11. Semua teman-teman kelas IF-3 angkatan 2008.
Semoga Allah SWT yang dapat membalas semua kebaikan dan ketulusan yang telah
diberikan kepada penyusun selama menyelesaikan Laporan Kerja Praktek ini. Akhir kata,
penyusun berharap semoga Laporan Kerja Praktek ini dapat bermanfaat bagi semua pihak
yang membutuhkan.

Wassalammu’alaikum Wr. Wb.

Bandung, Maret 2013

Penyusun

ii

DAFTAR PUSTAKA
Pusdiklat Kemendagri Regional Bandung. (2001). Pusdiklat Kemendagri Regional
Bandung. Struktur organisasi di Pusdiklat Regional Bandung , 2-12.
Nugroho B," Membuat Sistem Informasi Penjualan Berbasis WEB dengan PHP dan
MySQ", Gava Media, Yogyakarta:2008.
Sidik Betha, "JavaScript", Penerbit Informatika, Bandung:2011.
Hariyanto Bambang, "Esensi- Esensi Bahasa Pemrograman Java Revisi Keempat",
Penerbit Informatika, Bandung : 2011.
Fathansyah, "Basis Data", Penerbit Informatika, Bandung: 2012
Sidik Betha, "Pemrograman Web dengan PHP", Penerbit Informatika, Bandung:2012.

84

BAB 1
PENDAHULUAN

1.1

Latar belakang masalah
Pusat Pendidikan dan Pelatihan Kementrian Dalam Negeri Regional Bandung berlokasi

di Jalan Sukajadi No 185 Bandung adalah Unit Pelaksana Teknis (UPT) Pendidikan dan
Pelatihan yang berada di bawah dan bertanggung jawab kepada Menteri Dalam Negeri.
Secara teknis dibina oleh Badan Pendidikan dan Pelatihan Kementrian Dalam Negeri yang
dibentuk berdasarkan Surat Keputusan Menteri Dalam Negeri dan Otonomi Daerah No 29
Tahun 2001 Tanggal 20 Juli 2001.
Pada setiap tahun anggaran disusun oleh Program Pendidikan dan Pelatihan secara
menyeluruh baik Diklat Teknik Struktural maupun Diklat Teknik Fungsional, yang
selanjutnya disampaikan kepada Badan Pendidikan dan Pelatihan Kementrian Dalam Negeri
guna mendapat persetujuan. Didalam melaksanakan program Pusdiklat Kemendagri Regional
Bandung setiap bulannya selalu diadakan kegiatan-kegiatan sehingga penyusun jadwal diklat
dicatat dan diarsipkan secara manual. Dengan demikian panitia kegiatan diklat pun menjadi
kesulitan untuk menginformasikan kepada PNS sebagai calon peserta diklat. Panitia pun
menghadapi kesulitan ketika hendak menyortir formulir biodata calon peserta yang mengikuti
kegiatan. Hal ini lebih rumit lagi ketika calon peserta melakukan kesalahan dalam pengisian
formulir biodata.
Dari permasalahan-permasalahan tersebut diperlukannya sebuah solusi yang mampu
mengatasi semua kendala yang dihadapi Pusdiklat Kemendagri Regional Bandung. Dimana
solusi tersebut merupakan sebuah pembanguan aplikasi yang berguna untuk mempermudah
dalam mengolah informasi kegiatan diklat. Secara fungsionalis, aplikasi ini mampu
mengatasi permasalahan-permasalahan baik panitia maupun peserta diklat. Aplikasi Jadwal
Kegiatan Diklat merupakan sebuah aplikasi yang dibangun dengan dua kebutuhan pengguna.
Pengguna pertama adalah panitia sebagai pengolah data kegiatan yang diberi hak akses untuk
membuat jadwal kegiatan yang akan diselenggarakan di Pusdiklat Kemendagri Regional
Bandung serta memperbaiki kesalahan data peserta yang telah dimasukan. Pengguna kedua

1

adalah calon peserta dimana setiap halamannya tersedia informasi kegiatan diklat yang
diselenggarakan dan mampu memilih jadwal kegiatan apa saja yang hendak diikuti oleh
peserta tersebut. Peserta pun dapat dibimbing ketika memilih kegiatan maka dihadapkan pada
persyaratan peserta yaitu hendaklah mengisi formulir biodata agar panitia dapat mengelola
data peserta dalam kegiatan tersebut.
1.2

Identifikasi masalah
Dari analisis yang telah dilakukan dapat diidentifikasikan beberapa permasalahan

sebagai berikut:
1. Panitia masih kesulitan dalam membuat jadwal kegiatan.
2. Panitia belum mampu menginformasikan jadwal kegiatan diklat secara efektif
kepada calon peserta.
3. Calon peserta masih kesulitan ketika terdapat kesalahan dalam pengisian formulir
pendaftaran.
4. Panitia sulit menyortir dan mengarsipkan data kegiatan diklat dan data calon peserta.
1.3

Maksud dan tujuan
Adapun maksud dan tujuan dari dilaksanakannya kerja praktek ini adalah sebagai

berikut:
1.3.1 Maksud
Maksud dari dilaksanakannya kerja praktek ini adalah untuk membangun aplikasi
jadwal kegiatan diklat yang mampu mengolah data penjadwalan diklat di Pusdiklat
Kemendagri Regional Bandung.
1.3.2 Tujuan
Tujuan yang ingin dicapai dalam pembuatan aplikasi jadwal kegiatan diklat dipusdiklat
kemendagri regional bandung ini adalah:
1. Memudahkan panitia untuk membuat jadwal kegiatan diklat.
2. Mempermudah panitia untuk menginformasikan jadwal kegiatan diklat kepada calon
peserta diklat.

2

3. Mempermudah calon peserta untuk mengisi formulir biodata calon peserta dan
mengubah formulir biodata calon peserta bila terjadi kesalahan dalam pengisian
formulir biodata.
4. Mempermudah panitia untuk menyortir dan mengarsipkan data kegiatan dan calon
peserta diklat dengan baik.

1.4

Metodologi penelitian

1.4.1 Metode pengumpulan data
Aplikasi yang dibuat berdasarkan hasil penelitian yang telah dilakukan dengan metode
sebagai berikut:
1. Wawancara
Wawancara dilakukan dengan melakukan tanya jawab dengan pihak terkait yang
dalam hal ini adalah panitia kegiatan diklat di Kemendagri Regional Bandung.
2. Observasi
Dengan metode ini penyusun melakukan penelitian dengan cara langsung
mendatangi Pusdiklat Kemendagri Regional Bandung untuk mempelajari prosesproses dan perilaku apa saja yang ada disana sehingga aplikasi yang dibuat dapat
tepat guna.
3. Studi literatur
Metode penelitian ini dilakukan melalui pengumpulan data dengan cara
mengumpulkan literatur, jadwal kegiatan, formulir dan bacaan-bacaan yang ada
kaitannya dengan judul penelitian. Dengan melihat dan mempelajari karya tulis yang
terkait dengan aplikasi yang akan dibangun sebagai referensi untuk menghasilkan
aplikasi yang berkualitas dan handal.
1.4.1 Metode pembuatan perangkat lunak
Metodologi penelitian dalam membangun perangkat lunak yang digunakan adalah
metode Waterfall, dengan tahapan sebagai berikut:

3

Requirements
definition
System and
software design
Implementation
and unit testing
Integration and
system testing
Operation and
maintenance

Gambar 1.1 waterfall

1. Requirements definition
Requirements definition merupakan bagian dari pembangunaan sistem perangkat
lunak, dengan diawali analisis kebutuhan dan pendefinisian dari semua elemen yang
diperlukan sistem.
2. System and software design
Metode System and software design merupakan tahap perancangan sistem dan
desain perangkat lunak yang berfokus pada struktur data dan arsitektur perangkat
lunak serta representasi interface dengan tujuan perangkat lunak yang akan dibangun
mudah dimengerti oleh user.
3. Implementation and unit testing
Implementation and unit testing merupakan tahap implementasi dan pengujian unit
perangkat lunak untuk menjamin bahwa unit yang dibuat telah terpenuhi dan teruji
untuk mengantisipasi terjadi kesalahan yang mungkin masih ada dalam bagian setiap
unitnya.

4

4. Integration and system testing
Metode Integration and system testing merupakan tahap integrasi dan pengujian
sistem yang dilakukan untuk mengantisipasi terjadinya kesalahan yang mungkin
masih ada dari sistem yang telah dibangun.
5. Operation and maintenance
Metode ini merupakan tahap akhir dalam membangun sistem. Pada tahap ini sistem
yang telah dibangun telah dinyatakan siap beroperasi. Tahap ini juga sekaligus
menjaga keamanan sistem, sehingga dilakukannya tahap perawatan untuk
menghindari kerusakan sistem yang telah dibangun.[1]
1.5

Sistematika penulisan
Laporan ini terdiri dari beberapa bab, dengan pokok bahasan yang saling berkaitan,

berikut adalah penjelasan secara umum dari bab-bab yang ada:
BAB 1 PENDAHULUAN
Bab ini menjelaskan laporan secara umum, yaitu membahas latar belakang masalah,
perumusan masalah, maksud dan tujuan, batasan masalah dan sistematika penulisan.
BAB 2 TINJAUAN PUSTAKA
Bab ini berisi penjelasan tentang sejarah, visi dan misi instansi terkait, berisi landasan
teori yaitu teori-teori pendukung yang digunakan untuk membangun aplikasi penjadwalan
kegiatan diklat di Kemendagri Regional Bandung.
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
Dalam bab ini berisi tentang analisis segala masalah yang timbul dalam pembuatan
aplikasi yang dibangun pada kerja praktek ini, diantaranya analisis prosedur yang sedang
berjalan, analisis perangkat keras, analisis perangkat lunak, analisis kebutuhan pengguna, dan
sebagainya.

5

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini berisi tentang tentang implementasi yang dibangun serta pengujian-pengujian
sistem yang dilakukan terhadap aplikasi penjadwalan diklat. Dalam bab ini juga dapat dilihat
tampilan antarmuka aplikasi yang telah dibangun
BAB 5 KESIMPULAN DAN SARAN
Bab ini berisi kesimpulan dari isi laporan dan saran-saran untuk perbaikan penulisan
laporan maupun pembangunan aplikasi selanjutnya.

6

BAB 2
TINJAUAN PUSTAKA

2.1

Profil Tempat Kerja Praktek

2.1.1 Sejarah Instansi
Diawali pada Zaman Hindia Belanda sampai tahun 1942, Depdagri disebut
Departement van Binnenlands Bestuur yang bidang tugasnya meliputi Jabatan Kepolisian,
Transmigrasi, dan Agraria. Selanjutnya pada Zaman pendudukan Jepang (tahun 1942-1945).
Departement Van Binnenland Bestuur oleh pemerintah Jepang diubah menjadi
Naimubu yang bidang tugasnya meliputi juga urusan agama, sosial, kesehatan, pendidikan,
pengajaran dan kebudayaan. Naimubu atau Kementrian Dalam Negeri berkantor di Jalan
Sagara nomor 7 Jakarta sampai Proklamasi tanggal 17 Agustus 1945.
Pada tanggal 19 Agustus 1945 Naimubu dipecah menjadi:
a. Kementrian Dalam Negeri termasuk urusan agama, yang dalam perkembangan lebih
lanjut urusan agama dilepaskan dari Kementrian Dalam Negeri.
b. Kementrian Sosial.
c. Kementrian Kesehatan.
d. Kementrian Pendidikan, pengajaran dan kebudayaan.
Kementrian Dalam Negeri yang dibentuk pada saat Kabinet Presidensial yang pertama
Negara Republik Indonesia pada tahun 1945.
Dan sejak berdirinya yang bermula dari Kabinet Presidensial sampai dengan Kabinet
Gotong Royong sudah sering berganti beberapa menteri yang memegang Jabatan di
Kementerian Dalam Negeri.

7

2.1.2 Lambang Instansi
Berdasarkan Permendagri Nomor 1 Tahun 1991 Pegawai Negeri Sipil di lingkungan
Kemendagri diharapkan dapat menjadi Aparatur yang bersih dan berwibawa selalu
memegang teguh Sapta Prasetya Korpri setia dan taat kepada Pancasila. UUD 1945 Negara
dan Pemerintah Republik Indonesia yang diproklamasikan pada tanggal 17-8-1945 dengan
dasar Negara Pancasila dan bertekad untuk mempertahankan kejayaan serta mengisi
Kemerdekaan dengan meningkatkan kemakmuran Bangsa guna mencapai Masyarakat Adil
dan Makmur.

Gambar 2.1 Lambang Kemendagri

Keterangan:
a. Kapas dan daun = 17 buah
b. Akar gantung beringin 8 buah (4 kiri dan 4 kanan).
c. Butir padi 45 buah.
d. Akar beringin 5 cabang.
e. Gerumbulan 27 buah.
f. Daun Padi 27 buah.

8

Arti Warna:
Dasar logo

: Biru tua artinya kesetiaan.

Kapas

: Putih Artinya suci.

Bulir padi dan daun

: Kuning emas artinya kejayaan.

Pita

: Kuning emas hijau artinya kemakmuran
/ kesuburan

Tulisan

: Putih.

2.1.3 Badan hukum Instansi
Pusat pendidikan dan pelatihan kementrian dalam negeri regional bandung adalah unit
pelaksana teknis (UPT) pendidikan dan pelatihan yang berada dibawah dan bertanggung
jawab kepada menteri dalam negeri, secara teknis dibina oleh badan pendidikan dan pelatihan
kementrian dalam negeri yang dibentuk berdasarkan surat keputusan menteri dalam negeri
dan otonomi daerah No 29 tahun 2001 tanggal 20 juli 2001. Bertempat di jalan sukajadi No
185 Bandung.
2.1.4 Struktur organisasi dan Job description
Struktur organisasi dan tata kerja Pusdiklat Regional Bandung sebagaimana diatur
dalam Keputusan Mentri Dalam Negri nomor 29 Tahun 2001 tentang perubahan atas
Keputusan Dalam Negri Nomor 27 Tahun 2000 tentang organisasi dan tata kerja Pusat
Pendidikan dan Pelatihan Regional Bandung.
Selanjutnya Pusat Pendidikan dan Pelatihan Regional Bandung adalah unit pelaksana
teknis pendidikan dan pelatihan di lingkungan Kementrian Dalam Negri yang berada
dibawah dan bertanggung jawab kepada Mentri Dalam Negri dan secara teknis fungsional
dibina oleh Badan Pendidikan dan Pelatihan yang berpusat di jakarta. Mempunyai wilayah
kerja sebagai berikut:
1. Kantor Pusat Kementrian Dalam Negri
2. Propinsi Lampung
3. Propinsi Daerah Khusus Ibukota Jakarta
4. Propinsi Jawa Barat
9

5. Propinsi Banten
6. Propinsi Kalimantan Barat
7. Propinsi Kalimantan Tengah
8. Propinsi Kalimantan Selatan
Organisasi dan Tata Kerja Pusat Pendidikan dan Pelatihan Regional Bandung terdiri dari:
1. Kepala dengan eselonering II/b
2. Bagian Tata Usaha dengan eselonering III/b serta membawahi
a. Sub Bagian Program dengan eselonering IV/b
b. Sub Bagian Keuangan dengan eselonering IV/b
c. Sub Bagian Administrasi dan Umum dengan eselonering IV/b
d. Sub Bagian Perpustakaan dengan eselonering IV/b
3. Bidang Diklat Teknis Fungsional dengan eselonering III/b dan membawahi :
a. Seksi Analisis Kurikulum Silabi dan Metode Diklat eselonering IV/b
b. Seksi Pelaksanaan dengan eselonering IV/b
c. Seksi Evaluasi Data dan Alumni dengan eselonering IV/b
4. Bidang Diklat Strukturan dengan eselonering III/b dan membawahi :
a. Seksi Analisis Kurikulum Silabi dan Metode Diklat eselonering IV/b
b. Seksi Pelaksanaan dengan eselonering IV/b
c. Seksi Evaluasi Data dan Alumni dengan eselonering IV/b

5. Kelompok Tenaga Fungsional

10

KAPUSDIKLAT

KABAG

KASUBAG

KASUBAG

KASUBAG

KASUBAG

KABID DIKLAT
STRUKTURAL

KABID DIKLAT
FUNGSIONAL

KA SEKSI

KA SEKSI

KELOMPOK
WIDYAISWARA
KA SEKSI

KA SEKSI

KA SEKSI

KA SEKSI

Gambar 2.2 Struktur Pusdiklat Regional Bandung

Secara Operasional tugas dan Fungsi Pusdiklat Kementrian Dalam Negeri Regional
Bandung tidak berjalan Optimal, hal mana disebabkan antara lain:
a. Struktur Organisasi tidak mencerminkan struktur suatu institusi yang berkedudukan
sebagai Unit Pelaksana Teknis (UPT) di bidang Pendidikan dan Pelatihan, akan
tetapi lebih mencerminkan sebagai struktur instansi pembuatan kebijakan. Oleh
karena itu beberapa unit organisasi tidak dapat optimal, diantaranya fungsi analisis
kurikulum.
b. Sejak Pelaksanaan Otonomi Daerah penyelenggara diklat aparatur dapat
dilaksanakan oleh berbagai instasi, baik ditingkat pusat maupun pada tingkat
Daerah, hal mana menempatkan ketidakjelasan dan ketegasan penyelenggaraan
Diklat Aparatur kewenangan instansi mana. Sebagai akibat dari kondisi itu
terbangun persaingan yang kurang sehat di antara lembaga diklat maupun peserta
diklat.
11

Ditengah persaingan yang ketat tersebut selama periode januari 2007 sampai dengan
agustus 2010 Diklat yang dapat diselenggarakan, baik teknis Fungsional maupun Struktural
selama ini dapat dilihat sebagaimana dalam lampiran memori ini.
Hal-hal yang terkait dengan Wilayah kerja Pusdiklat Kementrian Dalam Negri
Regional Bandung sudah tidak dapat dijadikan dasar kebijakan dalam merekrut peserta dari
berbagai daerah di seluruh Indonesia sangat tergantung dengan pilihan daerah tersebut
dilandasi oleh beberapa hal antara lain efisiensi kualitas penyelenggaraan dan mutu
kelurahan/alumni.
Dalam rangka tertib administrasi kedinasan, Pusdiklat Regional Bandung menerapkan
Tata Naskah Dinas sesuai ketentuan Peraturan Mentri Dalam Negri Nomor 1 Tahun 2005
tentang Pedoman Tata Naskah Dinas di lingkungan Kementrian Dalam Negri sehingga segala
hal yang terkait dengan administrasi surat menyurat dapat berjalan efektif.
Sarana dan prasarana kerja yang saat ini digunakan di Pusdiklat Regional Bandung
belum memenuhi standarisasi sarana dan prasarana kerja yang memadai, sehingga sangat
perlu ditingkatkan dalam rangka optimalisasi kinerja dan peningkatan produktivitas kerja
pegawai.[2]

12

2.2

Landasan teori
Landasan teori menjelaskan beberapa teori yang berkaitan dengan permasalahan yang

dibahas sebagai dasar pemahaman dalam sebuah sistem serta metode yang dipakai untuk
kegiatan pengembangan terhadap sistem sendiri.
2.2.1 Aplikasi
Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan
kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna.
Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai
kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk
mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak
aplikasi adalah pengolah kata, lembar kerja, dan pemutar media.
Beberapa aplikasi yang digabung dan digunakan bersama menjadi suatu paket kadang
disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah
Dreamweaver dan Wampserver, yang menggabungkan suatu aplikasi web editor, server
offline, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya
memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna
untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan
untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna.
2.2.2 Basis Data
2.2.2.1 Pengertian Basis Data
Secara umum, basis data dapat diartikan sebagai kumpulan data yang tersimpan dalam
suatu tabel yang saling berelasi.
Adapun kegunaan basis data adalah :
1. Basis data merupakan komponen penting dalam sistem informasi, karena merupakan
dasar dalam menyediakan informasi.
2. Menentukan kualitas informasi yang akurat, tepat pada waktunya, dan relevan,
dimana informasi dikatakan bernilai jika manfaatnya lebih efektif dibandingkan
dengan biaya untuk mendapatkannya.
3. Mengurangi duplikasi data (data redudancy).
4. Meningkatkan relasi antar data (data relatability).

13

5. Mengurangi pemborosan external storage.
Di dalam basis data terdapat beberapa istilah berikut yang juga dikenal sebagai urutan
jenjang data :
1. Characters
Merupakan bagian data yang terkecil yaitu berupa karakter numerik, huruf, maupun
karakter spesial (simbol) yang membentuk item data/ field.
2. Field
Merepresentasikan suatu atribut dari record yang menunjukan suatu item dari data,
misalnya nama.
3. Record
Merupakan kumpulan dari field, menggambarkan suatu unit data individu tertentu.
Kumpulan record membentuk suatu file. Misalnya, file personalia, tiap-tiap record
mewakili data tiap-tiap karyawan.
4. File
File terdiri dari record-record yang menggambarkan satu kesatuan data yang sejenis.
Misalnya, file mata kuliah berisi data tentang semua mata kuliah yang ada.
5. Database
Merupakan kumpulan dari file/ tabel.
2.2.2.2 Normalisasi Basis Data
Normalisasi merupakan sebuah teknik dalam logika desain sebuah basis data, yaitu
mengelompokkan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik
(tanpa redudansi).
1. Normalisasi ke-1
Suatu data dikatakan normal pertama jika sudah memiliki karakter berikut:
a. Mendefinisikan atribut kunci (key).
b. Tidak ada grup yang berulang.
c. Semua atribut bukan key tergantung pada atribut kunci.
2. Normalisasi ke-2
14

Suatu data dikatakan normal kedua jika sudah memiliki karakter berikut:
a. Sudah memenuhi dalam bentuk normal pertama.
b.Sudah tidak ada ketergantungan parsial, dimana seluruh field tergantung pada
sebagian key field.
2.2.2.3 ERD ( Entity Relationship Diagram )
ERD merupakan notasi grafis dalam pemodelan data konseptual yang mendeskripsikan
hubungan antara penyimpanan (tabel). ERD digunakan untuk memodelkan struktur data dan
hubungan antar data, kita dapat menguji data dengan mengabaikan proses yang harus
dilakukan serta bisa mengetahui data apa yang kita perlukan, serta bagaimana data-data
tersebut bisa saling berhubungan. Pada dasarnya terdapat 3 macam simbol yang digunakan
untuk menggambarkan struktur dan hubungan antar data, yaitu :
1. Entity
Suatu objek, merupakan bagian dari sitem yang dapat diidentifikasi dalam lingkungan
pemakai, sesuatu yang penting bagi pemakai dalam konteks sistem yang akan dibuat. Entity
dapat berupa sebuah kelompok dari sesuatu, harus dapat dibedakan.
2. Atribut
Merupakan elemen dari entity. Setiap entity memiliki atribut yang berfungsi untuk
mendeskripsikan karakternya. Misalnya, entity mahasiswa memiliki atribut nim, nama, dan
sebagainya.
3. Relationship (hubungan)
Merupakan penghubung antar satu entitas dengan entitas yang lain ataupun satu entitas
ke dalam entitas itu sendiri. Relationship dibagi menjadi 3 jenis, yaitu:
1. Satu ke satu (1-1)
Hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A
berhubungan paling banyak dengan satu entitas pada himpunan entitas B.
2. Satu ke banyak/ banyak ke satu(1-n / n-1)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas
pada himpunan entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan
satu entitas pada himpunan entitas A.

15

3. Banyak ke banyak (n-n)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas
pada himpunan entitas B.
2.2.2.4 Sistem Manajemen Basis Data
Sistem Manajemen Basis Data adalah perangkat lunak yang didesain untuk membantu
dalam hal pemeliharaan dan utilitas kumpulan data dalam jumlah besar, serta menjadi
alternatif penggunaan secara khusus untuk aplikasi, seperti penyimpanan data dalam file dan
menulis kode aplikasi yang spesifik untuk pengaturannya. Adapun keuntungan dari DBMS (
Database Management System) adalah:
1. Data independence, DBMS dapat mengurangi kebergantungan antar data.
2. Efficient data access, DBMS dapat menimpa data dan meretrive data dengan efisien.
Apabila suatu saat data tersebut dibutuhkan, maka efektif dalam pemanggilannya.
3. Data integrity and security, saat data diakses menggunkan DBMS, DBMS
mengintergrasi constraints dari tiap data tersebut.
4. Data administration, Administrasi data digunakan untuk mengatur hal-hal yang
berhubungan dengan distribusi data, hak akses user yang mendistribusikan atau
menggunakan data tersebut, mengorganisasikan data untuk mengurangi redudansi
data dan fine-tuning penyimpanan data sehingga retrive data berjalan dengan efisien.
5. Concurrent access and crash recovery, DBMS dapat menjadwalkan concurrent
access (pengaksesan secara bersamaan) terhadap suatu data sehingga menghindari
dari crash.
6. Reduced application development time, DBMS mendukung banyak fungsi penting
yang diakses oleh banyak aplikasi yang tersimpan dalam media penyimpanan.
2.2.2.5 Sistem Manajemen Basis Data Relasional
RDBMS (Relational Database Management System) merupakan sekumpulan data yang
saling beruhubungan yang disimpan sedemikian rupa sehingga mudah diambil informasinya
bagi pengguna. Ada tiga prinsip dalam RDBMS :
1. Data Definition
Mendefinisikan data yang akan dibuat, seperti nama tabel dan field serta keterangan
mengenai field tersebut.
16

2. Data Manipulation
Memanipulasi data yang sudah dibuat, seperti mengubah nama field dan keterangannya,
menghapus record.
3. Data Control
Bagian ini berkenaan pada mengendalikan data kepada siapa saja yang bisa melihat isi
data.
2.2.3 Adobe Dreamweaver CS5
Adobe Dreamweaver CS5 merupakan salah satu software unggulan Adobe yang dapat
membantu dalam pembuatan web. Adobe Dreamweaver CS5 merupakan pengembangan dari
web editor macromedia Dreamweaver mx.

17

BAB 3
ANALISIS DAN PERANCANGAN SISTEM

3.1

Analisis Sistem
Pada bagian ini akan dilakukan analisis terhadap sistem yang sedang berjalan.

Menguraikan dari kebutuhan dan mengidentifikasi masalah dari sistem yang akan dibangun
mulai dari kebutuhan Fungsional dan kebutuhan non Fungsional yang terdiri dari analisis
perangkat lunak, perangkat keras dan kebutuhan pengguna dari sistem ini.
Hasilnya digunakan untuk mengidentifikasi dan mengevaluasi berbagai kelemahan dan
kelebihan yang terdapat pada sistem di Pusdiklat Kementrian Dalam Negeri Regional
Bandung. Dari proses analisis tersebut akan dihasilkan berbagai saran perbaikan terhadap
sistem yang dapat dijadikan dasar dalam merancang sistem baru yang akan dibangun.
3.1.1 Analisis Masalah
Pusdiklat Kementrian Dalam Negeri Regional Bandung merupakan Unit Pelaksana
Teknis (UPT) Pendidikan dan Pelatihan yang didirikan untuk mendidik dan melatih PNS dan
CPNS agar menjadi Pegawai yang Profesional dan beretika sesuai dengan apa yang
diembankan kepada mereka sebagai Pegawai Negeri
Didalam melaksanakan program Pusdiklat Kemendagri Regional Bandung setiap
bulannyaselalu diadakankegiatan-kegiatan sehingga penyusun jadwal diklat dicatat dan
diarsipkan secara manual. Dengan demikian panitia kegiatan diklat pun menjadi kesulitan
untuk menginformasikan kepada PNS sebagai calon peserta diklat. Panitia pun menghadapi
kesulitan ketika hendak menyortir formulir biodata calon peserta yang mengikuti kegiatan.
Hal ini lebih rumit lagi ketika calon peserta melakukan kesalahan dalam pengisian formulir
biodata.

18

3.1.2 Analisis sistem yang sedang berjalan
Analisis prosedur atau analisis proses adalah tahapan yang memberi gambaran yang
lebih detail bagaimana cara kerja dari sistem manual dan analisis sistem yang sedang berjalan
di Pusdiklat Kementrian Dalam Negeri Regional Bandung.
3.1.2.1 Prosedur Pembuatan Jadwal
Prosedur pembuatan jadwal yang sedang berjalan di Pusdiklat Kementrian Dalam
Negeri Regional Bandung adalah sebagai berikut:
1. Panitia membuat jadwal kegiatan dan menginformasikannya kepada Kapusdiklat
untuk disesuaikan dengan waktu yang tersedia.
2. Apabila waktu tersedia, Kapusdiklat akan mencatat jadwal kegiatan tersebut dalam
daftar kegiatan diklat untuk selanjutnya diinformasikan oleh panitia kepada calon
peserta.
3. Apabila waktu tidak tersedia, maka Kapusdiklat akan menginformasikannya kembali
pada panitia kegiatan untuk merubah jadwal diklat yang akan dilaksanakan.

19

Proses dari sistem di atas dapat digambarkan ke dalam diagram flowmap sebagai
berikut:

Gambar 3.1 Flow map penjadwalan kegiatan

20

3.1.2.2 Prosedur Pendaftaran Calon Peserta
Adapun prosedur pendaftaran calon peserta yang sedang berjalan di Pusdiklat
Kementrian Dalam Negeri Regional Bandung adalah sebagai berikut:
1. Panitia menyiapkan formulir pendaftaran yang harus dilengkapi untuk calon peserta
yang ingin mendaftarkan diri dalam kegiatan diklat.
2. Calon peserta mengambil formulir pendaftaran dan mengisinya.
3. Calon peserta mendaftarkan diri untuk menjadi peserta diklat dengan menyerahkan
formulir biodata calon peserta kepada panitia.
4. Panitia memeriksaformulir biodata calon peserta.
5. Apabila formulir biodata sudah diisi dengan benar, panitia mencatat calon peserta
sebagai peserta diklat dan membuat kartu peserta untuk peserta yang terdaftar.
6. Apabila formulir biodata belum diisi dengan benar, maka panitia mengembalikkan
formulir biodata kepada calon peserta untuk dilengkapi dengan benar.

21

Proses dari sistem di atas dapat digambarkan ke dalam diagram flowmap sebagai
berikut:
rlP
n
s
e
a
o
tiP
C
n
u
e
s
o
a
d
fC

Gambar 3.2 Flow map pendaftaran calon peserta

22

3.1.3 Analisis Kebutuhan non Fungsional
Analisis kebutuhan non Fungsional dilakukan untuk menghasilkan spesifikasi
kebutuhan non Fungsional. Spesifikasi kebutuhan non Fungsional adalah spesifikasi yang
rinci tentang hal-hal yang dibutuhkan oleh sistem ketika diimplementasikan.
3.1.3.1 Analisis Kebutuhan Perangkat keras
Analisis kebutuhan perangkat keras (hardware) merupakan proses analisis yang lebih
menekankan kepada aspek pemanfaatan perangkat keras yang dibutuhkan untuk menjalankan
Aplikasi yang akan dibangun.
Spesifikasi Perangkat keras yang dibutuhkan adalah sebagai berikut:
NO

Perangkat Keras

Spesifikasi

1.

Prosesor

1.2 GHz

2.

RAM

2 GB

3.

Harddisk

160 GB

4.

VGA

256MB 32bit

5.

Modem

Speedy

6.

Monitor

32 bit, 800x600 pixels

7.

Keyboard

Standard 101/102-key port PS/2 or
port USB

8.

Mouse

Port PS/2 or port USB Mouse

Tabel 3.1 Spesifikasi Perangkat keras

23

3.1.3.2 Analisis Kebutuhan Perangkat lunak
Analisis perangkat lunak (software) merupakan proses analisis yang lebih menekankan
kepada aspek pemanfaatan perangkat lunak yang dibutuhkan untuk menjalankan aplikasi
yang akan dibangun.
Spesifikasi perangkat lunak yang dibutuhkan adalah sebagai berikut:
NO

Perangkat Lunak

Spesifikasi

1.

Sistem operasi

Windows XP SP3

2.

Wamp Server.

Versi 2.1

3.

Web Browser

Modzila firefox, Google chrome,
InternetExplorer, Opera dll.

4.

DBMS

MySQL

Tabel 3.2 Spesifikasi perangkat lunak

3.1.3.3 Analisis kebutuhan pikir
Analisis kebutuhan pikir terbagi menjadi dua yaitu:
1. Fakta Sumber Daya Manusia (SDM) atau pegawai.
2. Kebutuhan pengguna
3.1.3.3.1 Fakta Sumber Daya Manusia (SDM)
Fakta Sumber Daya Manusia di Pusdiklat Kemendagri Regional Bandung adalah
seperti yang tertera di Tabel berikut:

Jenis SDM

Tanggung

Tingkat

Tingkat

Jenis

jawab

pendidikan

keterampilan

pelatihan

- S1

Mengerti

Pelatihan

kinerja

Komputer dan

Seksi

Mengelola data

pelaksana

penjadwalan

24

diklat

- D3

Komputer dan

tekhnologi

Internet

Internet

Tabel 3.3 Fakta SDM
3.1.3.3.2 Kebutuhan Pengguna
Pengguna dari Aplikasi yang akan dibangun terdiri dari Administrator yang bisa
mengatur Teknik Fungsional dan Teknik Struktural dengan asumsi kategori pengguna
tersebut dapat menggunakan komputer minimal menjalankan internet. Spesifikasi pengguna
untuk menjalankan Aplikasi yang akan dibangun adalah sebagai berikut:
Jenis Pengguna

Panitia

Jenis SDM

Seksi Pelaksana

Tanggung Jawab

Mengelola data
penjadwalan Teknik
Fungsional dan Teknik
Struktural

Tingkat
Keterampilan
Pengalaman

Mengerti kinerja
Komputer dan Internet
Pengarsipan
komputerisasi, pelatihan
komputer dan teknologi
internet

Jenis Pelatihan

Pelatihan Komputer dan
teknologi Internet

Hak Akses

Memanipulasi data
penjadwalan diklat
(tambah, edit dan hapus)

Tabel 3.4 Kebutuhan pengguna

25

3.1.4 Analisis Basis Data
Analisis Basis Data disini adalah suatu analisis yang menjelaskan entitas-entitas beserta
diagram relasi antar entitas-entitas yang terdapat pada aplikasi data penjadwalan diklat di
Pusdiklat Kemendagri Regional Bandung.

Gambar 3.3. ERD
Keterangan entitas beserta atributnya:
Panitia

: username, userpass

Kegiatan

: nokeg, no, nmdiklat, smbrdaya, tempat, teknik,
tglsblm, tglssdh, tglplsb, tglolsb, tglolss, tglplss

Peserta

: nip, no,nokeg, nama, tmptlahir, tgllahir, agama,
univ, fak, alamatuniv, thn, almtrmh, tlprmh, hp,
emailpri, almtkntr, tlpkntr, emailkntr, pngkt,
jabatan, dil, eselon, spak, tgldftr

26

3.1.5 Analisis Kebutuhan Fungsional
Analisis kebutuhan fungsional adalah analisis terhadap kebutuhan secara fungsional
baik dalam aliran data ataupun informasi. Analisis kebutuhan data fungsional yang digunakan
dalam sistem ini digambarkan dengan analisis terstruktur.
3.1.5.1 Diagram Konteks
Diagram konteks adalah diagram untuk menggambarkan keterkaitan sistem dengan
lingkungan sekitarnya. Diagram konteks ini menggambarkan sistem secara keseluruhan.
Data login
Data kegiatan
Data peserta

Panitia

Info Kegiatan
Info Peserta

Aplikasi Data Penjadwalan Diklat

Info login
Info kegiatan
Info peserta

Peserta

Daftar

Gambar 3.4. Diagram konteks
3.1.5.2 Diagram Alir Data (Data Flow Diagram)
Data Flow Diagram merupakan suatu media yang digunakan untuk menggambarkan
aliran data yang mengalir pada suatu sistem informasi. Dalam Data Flow Diagram terdiri dari
entitas luar, aliran data, proses daan penyimpanan data.

27

3.1.5.2.1 DFD Level 1

Data login

1

Data panitia

Login

Data panitia

2
Pengolahan
data kegiatan

Data kegiatan

panitia
Info login

Data kegiatan
Panitia
Info kegiatan

Kegiatan
Data kegiatan

3
Pengolahan
data peserta

Data peserta
Info peserta

Data kegiatan
Data peserta
Data peserta

Peserta

Data kegiatan
Data peserta
Data peserta

4

Info peserta

daftar

Data peserta

Peserta

Gambar 3.5. DFD level 1
3.1.5.2.2 DFD Level 2 Proses 1 verifikasi login
Data login
Info login

1.1
Verifikasi
username

Data panitia
panitia
Data panitia

Panitia

Data login
Info login

1.2
Verifikasi
userpass

Data panitia
Data panitia

Gambar 3.6. DFD level 2 Proses 1 verifikasi login
28

3.1.5.2.3 DFD Level 2 Proses 2 pengolahan data kegiatan
2.1
Tambah
jadwal
kegiatan

Data kegiatan
Info kegiatan

Data kegiatan
Info kegiatan

Data kegiatan
Data kegiatan

2.2
Tampil jadwal
kegiatan

Data kegiatan
Data kegiatan

Panitia

Kegiatan
Info kegiatan
Data kegiatan

2.3
Ubah jadwal
kegiatan

Data kegiatan
Data kegiatan

2.4
Hapus jadwal
kegiatan

Info kegiatan
Data kegiatan

Data kegiatan
Data kegiatan

Gambar 3.7. DFD level 2 Proses 2 pengolahan data kegiatan

3.1.5.2.4 DFD Level 2 Proses 3 pengolahan data peserta
Data kegiatan
3.1
jadwal diikuti

Info Peserta

Data peserta
Info peserta

3.2
Tampil data
peserta

Kegiatan
Data peserta

Data peserta
Data peserta

Panitia

Peserta
Info peserta
Data peserta

Info peserta
Data peserta

3.3
Ubah data
peserta

3.4
Hapus data
peserta

Data peserta
Data peserta

Data peserta
Data peserta

Gambar 3.8. DFD level 2 Proses 3 pengolahan data peserta

29

3.1.5.3 Spesifikasi Proses
Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi proses yang
digambarkan pada DFD. Spesifikasi proses pada DFD sistem pengolahan data Alumni dan
penjadwalan ini adalah sebagai berikut:
No

Detail

Keterangan

1

No Proses

1

Nama Proses

Pengolahan Login

Deskripsi

Mengelola semua data login

Sumber

Panitia

Masukkan

Data login

Keluaran

Info login

Tujuan

Panitia

Logika

1. Panitia melakukan login
2. Sistem akan menampilkan halaman
pengguna khusus panitia

2

No Proses

2

Nama Proses

Pengolahan Data Kegiatan

Deskripsi

Mengelola semua data kegiatan

Sumber

Panitia

Masukkan

Data Kegiatan

Keluaran

Info Kegiatan

Tujuan

Peserta

Logika

1. Panitia memilih menu tambah jadwal
2. Sistem menampilkan halaman tambah
30

jadwal
3. Panitia menambah jadwal.
4. Sistem menyimpan jadwal.
3

No Proses

3

Login

Pengolahan Data Peserta

Deskripsi

Mengelola semua data peserta

Sumber

Peserta

Masukkan

Data peserta

Keluaran

Info peserta

Tujuan

Panitia

Logika

1. Panitia memilih menu tampil data
2. Sistem menampilkan data peserta

4

No Proses

4

Nama Proses

Daftar Peserta

Deskripsi

Mengolah data peserta

Sumber

Peserta

Masukkan

Data peserta

Keluaran

Info peserta

Tujuan

Panitia

Logika

1. Peserta memilih jadwal kegiatan
2. Sistem menampilkan halaman kegiatan
3. Peserta memasukkan data peserta
4. Sistem menyimpan data peserta

5

Nomor Proses

1.1

31

Nama Proses

Verifikasi username

Deskripsi

Mengolah data username untuk login panitia

Sumber

Panitia

Masukkan

Data login

Keluaran

Info login

Tujuan

Panitia

Logika Proses

1. Panitia melakukan login
2. Sistem

akan

menampilkan

halaman

pengguna khusus panitia
3. Panitia memasukkan username
4. Sistem akan verifikasi username panitia
6

No Proses

1.2

Nama Proses

Verifikasi userpass

Deskripsi

Mengolah data userpass untuk login panitia

Sumber

Panitia

Masukan

1. Data login

Keluaran

1. Info login

Tujuan

Panitia

Logika Proses

1. Panitia melakukan login
2. Sistem menampilkan halaman pengguna
khusus panitia
3. Panitia memasukkan userpass
4. Sistem akan verifikasi userpass panitia.

7

No Proses

2.1

Nama Proses

Tambah jadwal kegiatan
32

Deskripsi

Menambah data kegiatan

Sumber

Panitia

Masukan

Data kegiatan

Keluaran

Info kegiatan

Tujuan

Peserta

Logika Proses

1. Panitia memilih menu tambah jadwal
2. Sistem akan menampilkan tambah jadwal
3. Panitia menambahkan data kegiatan
4. Sistem akan menyimpan data kegiatan

8

No Proses

2.2

Nama Proses

Tampil jadwal kegiatan

Deskripsi

Menampilkan jadwal kegiatan

Sumber

Panitia

Masukan

Data kegiatan

Keluaran

Info kegiatan

Tujuan

Panitia

Logika Proses

1. Panitia memilih menu tampil jadwal
2. Sistem menampilkan form tampil jadwal

9

No Proses

2.3

Nama Proses

Ubah jadwal kegiatan

Deskripsi

Mengubah data kegiatan

Sumber

Panitia

Masukan

Data kegiatan

33

Keluaran

Info kegiatan

Tujuan

Peserta

Logika Proses

1. Panitia memilih menu ubah jadwal
2. Sistem menampilkan halaman ubah jadwal
3. Panitia mengubah data kegiatan
4. Sistem akan menyimpan data kegiatan yang
telah diubah

10

No Proses

2.4

Nama Proses

Hapus jadwal kegiatan

Deskripsi

Menghapus data kegiatan

Sumber

Panitia

Masukan

Data kegiatan

Keluaran

Info kegiatan

Tujuan

Peserta

Logika Proses

1. Panitia memilih menu hapus jadwal
2. Sistem menampilkan halaman hapus jadwal
3. Panitia menghapus data kegiatan
4. Sistem akan menghapus data kegiatan

11

No Proses

3.1

Nama Proses

Jadwal diikuti

Deskripsi

Mengelola data peserta

Sumber

Peserta

Masukan

Data peserta

Keluaran

Info peserta

34

Tujuan

Panitia

Logika Proses

1. Panitia memilih menu jadwal diikuti
2. Sistem menampilkan data kegiatan yang
telah diikuti peserta

12

No Proses

3.2

Nama Proses

Tampil data peserta

Deskripsi

Menampilkan data peserta

Sumber

Peserta

Masukan

Data peserta

Keluaran

Info peserta

Tujuan

Panitia

Logika Proses

1. Panitia memilih menu tampil data
2. Sistem menampilkan data peserta yang
telah mengikuti kegiatan

13

No Proses

3.3

Nama Proses

Ubah data peserta

Deskripsi

Mengubah data peserta

Sumber

Peserta

Masukan

Data peserta

Keluaran

Info peserta

Tujuan

Panitia

Logika Proses

1. Panitia memilih menu ubah data
2. Sistem menampilkan halaman ubah data
3. Panitia mengubah data peserta
4. Sistem menyimpan data peserta yang telah
35

diubah
14

No Proses

3.4

Nama Proses

Hapus data peserta

Deskripsi

Menghapus data peserta

Sumber

Peserta

Masukan

Data peserta

Keluaran

Info peserta

Tujuan

Panitia

Logika Proses

1. Panitia memilih menu hapus data
2. Sistem menampilkan form hapus data
3. Panitia menghapus data peserta
4. Sistem menghapus data peserta

Tabel 3.5. Spesifikasi Proses

36

3.1.5.4 Kamus Data
Kamus data merupakan tempat penyimpanan dari elemen-elemen yang berada dalam
suatu sistem. Kamus data mempunyai fungsi yang sama dalam pemodelan sistem yang
berfungsi membantu pengguna sistem untuk mengerti aplikasi secara detail dan
mengorganisasi semua elemen data yang digunakan dalam sistem sehingga pengguna dan
penganalisa sistem punya dasar pengertian yang sama tentang masukan, proses, penyimpanan
dan keluaran.
Kamus data merupakan deskripsi formal mengenai seluruh elemen yang dibuat
berdasark