Anda di halaman 1dari 181

BAB III ANALISIS SISTEM

3.1

Kondisi Objektif MAN I Garut Madrasah Aliyah Negeri (MAN) I Garut berasal dari Sekolah Persiapan

IAIN Sunan Gunung Djati cabang Garut yang didirikan pada Tanggal 1 Juli 1968 Berdasarkan Surat Keputusan Menteri Agama No. 17/ tahun 1978.

3.1.1 Visi MAN I Garut Visi dari MAN I Garut adalah terwujudnya madrasah yang mandiri, aktif, kreatif dan inovatif.

3.1.2 Misi MAN I Garut Misi MAN I Garut adalah sebagai berikut: - Membina insan beriman, bertaqwa, cerdas, terampil, serta berakhlaqul karimah melalui keteladanan aktifitas kependidikan. - Mendorong terciptanya lingkungan yang islami sebagai perwujudan amar maruf nahi munkar. - Mengikut sertakan peran masyarakat dalam meningkatkan kualitas pendidikan.

3.2

Proses Penerimaan Peserta Didik Baru di MAN I Garut Ditinjau dari berbagai sudut pandang, pendidikan merupakan suatu

kegiatan yang sangat penting dalam kehidupan manusia. Dari sudut pandang Agama Islam mengikuti pendidikan dalam arti mencari ilmu itu adalah wajib bagi setiap orang. Madrasah Aliyah Negeri I Garut (MAN I Garut) merupakan lembaga bercirikan Islam atau SMA Plus yang ada di lingkungan Departemen Agama, dengan berupaya sekuat tenaga untuk menyelenggarakan pendidikan sebaikbaiknya.

98

99

3.2.1

Tujuan Proses PPDB di MAN I Garut Tujuan dari Proses PPDB MAN I Garut adalah sebagai berikut:

- Terselenggaranya proses Penerimaan Peserta Didik Baru (PPDB) MAN I Garut. - Dapat memperoleh Calon Peserta Didik Baru yang berpotensial dalam berbagai segi. - Dapat mengetahui profil Peserta Didik Baru yang diharapkan sehingga memberikan tambahan data untuk mendukung terlaksananya proses pendidikan yang baik.

3.2.2

Landasan Penyelenggaraan PPDB di MAN I Garut Penyelenggaraan PPDB di MAN berdasarkan pada Peraturan Menteri

Pendidikan Nasional Nomor 41 Tahun 2007 mengenai standar proses untuk satuan pendidikan dasar dan menengah, untuk pedoman pelaksanaannya ditentukan oleh Kepala Kementrian Agama Provinsi.

3.2.3

Ruang Lingkup PPDB MAN I Garut Ruang lingkup proses penerimaan Peserta Didik Baru MAN I Garut

adalah: - Menetapkan panitia untuk proses Penerimaan Peserta Didik Baru - Mempersiapkan kelengkapan administrasi untuk panitia - Melakukan proses pendaftaran calon peserta didik - Memeriksa kelengkapan persyaratan calon peserta didik - Memberikan serangkaian tes kepada calon peserta didik - Melakukan penyeleksian berdasarkan hasil tes yang sudah dilaksanakan - Melakukan proses daftar ulang bagi calon peserta didik yang telah dinyatakan lulus - Melaksanakan pembagian kelas berdasarkan calon peserta didik yang melakukan daftar ulang.

100

3.2.4

Struktur Panitia PPDB MAN I Garut Struktur Panitia PPDB MAN I Garut Periode 2010 2011
PENANGGUNG JAWAB DRS.H.HAWASI M.Pd.I

KEPALA TATA USAHA /ADMINISTRASI JAMILAH HERYATI, S.Pd.I

KETUA
Dra. HERA SRI MUDZAKIR, M.Pd.

KEUANGAN / REGISTRASI KOMITE MAN I GARUT

SEKRETARIS DRS. TANTO JAUHARI

BENDAHARA RUTI RINA KANTI

BAGIAN PENILAIAN TES

BAGIAN PENDAFTARAN

TES PU SMP DAIS HAMIDAH, S.Pd. TES BTQ SMP DRS. IHSAN ANWARI TES PSIKOTES / WAWANCARA SMP
DRS. H. DADANG H, M.Pfis

TES PU MTs AI SUPIATI, S.Ag. TES BTQ MTs DRS. AWIT SUMA H. TES PSIKOTES / WAWANCARA MTs DRS. SYARIF A, M.Pmat

PENDAFTARAN SMP ARI WINARTI, S.Pd. PENDAFTARAN MTs DRA. EKA N, M.M.Pd. SELEKSI PERSYARATAN HAJAR MARTINI

Gambar 3.1 Struktur Panitia PPDB MAN I Garut

101

3.2.5

Tugas Pokok dan Fungsi Panitia untuk proses PPDB MAN I Garut ini terdiri atas Kepala MAN I

Garut yang bertanggung jawab secara keseluruhan terhadap kelangsungan proses PPDB, dan dalam pelaksanaan tugasnya Kepala MAN I Garut dibantu oleh Tata Usaha yang memenuhi kebutuhan administrasi pada proses PPDB dan mengawasi berjalannya PPDB MAN I Garut, Kepala MAN I Garut juga dibantu oleh komite MAN I Garut yang memenuhi kebutuhan keuangan untuk proses PPDB serta registrasi (daftar ulang). Sedangkan panitia PPDB tersebut terdiri dari: Ketua Panitia PPDB MAN I Garut, Sekretaris, Bendahara, Bagian Penilaian Tes, Bagian Pendaftaran Calon Peserta Didik. Tugas pokok dan tanggung jawab dari panitia PPDB MAN I Garut adalah sebagai berikut : 1. Ketua Panitia PPDB MAN I Garut a. Menyusun perencanaan / strategi program kerja proses PPDB secara efektif. b. Menyelenggrarakan dan memimpin rapat antar intern personil. c. Melakukan kordinasi dengan pihak Dewan Madrasah Kepala Tata Usaha, Komite MAN I Garut dan pihak lain yang terkait dengan PPDB MAN I Garut. d. Mengkoordinasikan kegiatan atau fungsi antar personil e. Mengkoordinasikan kebutuhan administrasi f. Menangani masalah-masalah yang timbul g. Mengatur dan menyusun tugas personil yang ada h. Bersama-sama panitia PPDB untuk menyusun laporan aktivitas proses PPDB setiap periodenya.

2. Sekretaris a. Mengarsipkan dan mengamankan surat atau dokumen penting yang berkaitan dengan proses PPDB. b. Bersama-sama ketua panitia PPDB untuk menyusun laporan aktivitas proses PPDB setiap periodenya.

102

3. Bendahara a. Menerima dan mengamankan distribusi dana untuk proses PPDB MAN I Garut. b. Mengkordinasikan perencanaan kebutuhan keuangan untuk proses PPDB. c. Melakukan kordinasi dengan ketua panitia bila ada hambatan dalam keuangan selama proses PPDB.

4. Bagian Penilaian Tes a. Mengawasi tes tertulis pengetahuan umum SMP dan MTs serta melakukan penilaian. b. Mengawasi tes baca tulis Al-Quran untuk SMP dan MTs serta melakukan penilaian. c. Melakukan psikotes dengan mewawancarai orang tua / wali calon peserta didik. d. Menyerahkan nilai calon peserta didik yang telah ditandatangani oleh Ketua Panitia PPDB kepada sekretaris.

5. Bagian Pendaftaran a. Melakukan pencatatan pendaftaran calon peserta didik yang berasal dari SMP dan MTs. b. Melakukan seleksi kelengkapan persyaratan pendaftaran calon peserta didik. c. Memberikan daftar calon peserta didik yang lulus administrasi yang telah ditandatangani oleh Ketua Panitia PPDB kepada sekretaris.

3.3 Batasan Sistem Secara Fungsional Batasan sistem secara fungsional terbagi pada dua fungsi yaitu fungsi substantif dan fungsi fasilitatif.

103

3.3.1

Fungsi Substantif PPDB MAN I Garut merupakan suatu proses administrasi yang terjadi

setiap tahun untuk seleksi calon peserta didik berdasarkan nilai akademik agar dapat melanjutkan pendidikan pada jenjang yang lebih tinggi. Penyelenggaraan PPDB di MAN berdasarkan pada Peraturan Menteri Pendidikan Nasional Nomor 41 Tahun 2007 mengenai standar proses untuk satuan pendidikan dasar dan menengah, untuk pedoman pelaksanaannya ditentukan oleh Kepala Kementrian Agama Provinsi. Salah satu ketentuan umum pada pedoman penyelenggaraan PPDB adalah tiap jenjang dan jenis madrasah hanya boleh menerima peserta didik sesuai dengan kemampuan dan daya tampungnya, jika peminat / pendaftar melibihi daya tampung, maka wajib dilakukan seleksi. Dengan adanya ketentuan tersebut maka dalam melakukan penyaringan calon peserta didik memerlukan ketelitian dalam melakukan pencatatan data calon peserta didik, penilaian tes calon peserta didik serta membuat keputusan calon peserta didik yang akan diterima. Untuk pembatasan sistem pada SI Penerimaan Peserta Didik Baru yang akan dirancang yaitu dibatasi sampai adanya keputusan calon peserta didik yang lulus seleksi tanpa adanya pencatatan registrasi/daftar ulang dan tanpa adanya pembagian kelas untuk calon peserta didik yang telah lulus.

3.3.2

Fungsi Fasilitatif Fungsi fasilitatif menggambarkan kelompok kegiatan pendukung dari

sistem informasi PPDB. Adapun perangkat kegiatan pendukung tersebut meliputi: 1. Kepala Madrasah yang bertanggung jawab secara keseluruhan terhadap proses penerimaan Peserta Didik Baru di MAN I Garut. 2. Kepala Tata Usaha yang bertugas mengawasi serta memenuhi kebutuhan administrasi selama proses penerimaan Peserta Didik Baru. 3. Komite MAN I Garut yang bertugas mengawasi serta membantu kelancaran proses penerimaan Peserta Didik Baru dalam hal keuangan.

104

4. Sekretaris yang bertugas mengamankan dokumen-dokumen penting serta melakukan pembuatan laporan yang dibantu oleh seluruh panitia penerimaan Peserta Didik Baru. 5. Bendahara yang bertugas menjalankan kegiatan-kegiatan keuangan yang berhubungan dengan proses penerimaan Peserta Didik Baru. 6. Bagian Penilaian Tes yang mengawasi selama tes penerimaan Peserta Didik Baru berlangsung dan melakukan penilaian terhadap tes yang dikerjakan oleh calon peserta didik. 7. Bagian Pendaftaran yang menangani proses-proses (pencatatan transaksi dan seleksi) pada saat calon peserta didik melakukan pendaftaran. 8. Seluruh pihak yang terlibat dalam proses penerimaan Peserta Didik Baru MAN I Garut.

3.4

Tujuan Sistem Yang Akan Di Bangun Dalam menentukan tujuan sistem yang akan dirancang harus sesuai

dengan yang diinginkan user yaitu dengan maksud untuk mengakomodasi proses yang ada untuk penerimaan Peserta Didik Baru. Kegunaan dari sistem informasi yang akan dirancang ini diharapkan dapat memberikan kemudahan bagi panitia, dan dalam perancangan interface-nya penulis menggunakan software Delphi 7 dan perancangan database-nya menggunakan SQL Server 2000 dengan harapan mampu memberikan kontribusi bagi MAN I Garut dalam proses penerimaan Peserta Didik Baru serta memberikan informasi yang berkualitas, tepat waktu, relevan, akurat dan lengkap.

105

3.5 Standar Operasional Prosedur (SOP) Panitia Penerimaan Peserta Didik Baru dalam pekerjaannya memiliki Standar Operasional Prosedur. 3.5.1 SOP Pendaftaran Calon Peserta Didik a. Tujuan :

Melakukan pencatatan data calon peserta didik yang memenuhi persyaratan.

b. Ruang Lingkup : Kegiatan ini dimulai dari pengisian formulir pendaftaran dan penyerahan kelengkapan persyaratan yang telah ditentukan dan akan diproses oleh panitia bagian pendaftaran. Kemudian akan diajukan kepada panitia bagian penilaian tes untuk dapat melaksanakan tes.

c. Acuan

Peraturan PPDB MAN I Garut.

d. Sarana

Komputer, Alat Tulis

e. Prosedur

Calon Peserta Didik datang ke sekolah dengan membawa kelengkapan persyaratan pendaftaran untuk melakukan pendaftaran. Adapun syarat-syarat pendaftaran tersebut adalah : - Fotocopy Surat Tanda Tamat Belajar (STTB) 2 rangkap - Surat Keterangan Hasil Ujian ( SKHU ) asli dan fotocopy yang dilegalisir 1 rangkap - Surat Keterangan Kelakuan Baik dari sekolah 1 lembar - Raport Sekolah - Pas photo ukuran 3x4, 2buah - Fotocopy akte kelahiran

106

- Map hijau untuk calon peserta didik dari MTs - Map kuning untuk calon peserta didik dari SMP. Calon Peserta Didik mengisi Form Pendaftaran. Yang harus diisi dalam formulir tersebut adalah: - Identitas calon peserta didik (nama lengkap, tempat tanggal lahir, jenis kelamin, anak ke, asal sekolah, alamat sekolah, lulusan tahun, jumlah SKHUN, alamat (jalan/no.rumah, kampung/ RT/ RW, desa/ kelurahan, kecamatan), penanggung jawab biaya sekolah) - Identitas orang tua/wali (nama orang tua/wali, tempat/tanggal lahir, pendidikan terakhir, pekerjaan tetap, alamat) Calon Peserta Didik memberikan formulir pendaftaran dan kelengkapan persyaratan pendaftaran kepada Bagian Pendaftaran. Bagian Pendaftaran menerima syarat-syarat pendaftaran dari Calon Peserta Didik. Bagian pendaftaran mengecek kebenaran data yang dimasukkan, apakah sesuai dengan berkas-berkas pada syarat-syarat pendaftaran dan mencatat data calon peserta didik. Bagian Pendaftaran memberikan kartu pendaftaran kepada Calon Peserta Didik dan syarat-syarat pendaftaran kepada Calon Peserta Didik. Calon peserta didik menerima kartu pendaftaran dan persyaratan tertentu yang harus dikembalikan kepada calon peserta didik. Bagian pendaftaran membuat laporan-laporan untuk diserahkan dan dimintakan tanda tangan kepada Ketua Panitia PPDB (Penerimaan Pendaftaran Peserta Didik Baru). Adapun laporan-laporan tersebut diantaranya : - Laporan Pendaftaran Peserta Didik Baru. - Jurnal Pendaftaran. Ketua Panitia PPDB menerima dan menandatangani laporan-laporan dari Bagian Pendaftaran yang diantaranya : - Laporan Pendaftaran Peserta Didik Baru. - Jurnal Pendaftaran.

107

Ketua Panitia PPDB menyerahkan Laporan Pendaftaran Peserta Didik Baru dan Jurnal Pendaftaran yang telah ditandatangani, kepada Bagian Pendaftaran. Bagian pendaftaran menerima Laporan Pendaftaran Peserta Didik Baru dan Jurnal Pendaftaran yang telah ditandatangani oleh Ketua Panitia PPDB untuk diarsip.

108

f. Alur Kerja:
CALON PESERTA DIDIK BAGIAN PENDAFTARAN KETUA PANITIA PPDB

Mulai

1 2 3 FC STTB SKHU Lampiran Bersama photo

1 2 3 FC STTB SKHU Formulir Bersama photo Menyerahkan syarat pendaftaran

2 Lap.Pendaftrn Peserta Didik Baru 1 2 Jurnal Pendaftaran

Mengecek syarat pendaftaran Menerima dan menandatangani

Bersama uang dan photo 1 2 3 FC STTB SKHU Formulir 1 2 3 FC STTB SKHU KD 2 1 2 3 FC STTB SKHU Lampiran KD 1 2 3 FC STTB SKHU Lampiran Menerima persyaratan dan KD Mengecek data calon peserta didik, membuat laporan-laporan 1 2 3 FC STTB SKHU Lampiran KD 1 2 3 FC STTB SKHU Lampiran 1 2 Lap.Pendaftrn Peserta DidikBaru 1 2 Jurnal Pendaftaran 1

1 Lap.Pendaftrn Peserta Didik Baru

Jurnal Pendaftaran

KETERANGAN FC STTB : Fotocopy Surat Tanda Tamat Belajar SKHU : Surat Keterangan hasil Ujian : Kartu Pendaftaran

KD

2 Lap.Pendaftrn Peserta Didik Baru 2 Jurnal Pendaftaran

Selesai

Gambar 3.2 Alur Kerja Pendaftaran Calon Peserta Didik

109

3.5.2

SOP Penyaringan / Seleksi Calon Peserta Didik a. Tujuan :

Menentukan calon peserta didik yang telah lulus berdasarkan hasil tes yang dilaksanakan.

b. Ruang Lingkup : Kegiatan dimulai dari penilaian tes oleh bagian penilaian sehingga ada keputusan calon peserta didik yang lulus untuk diberikan surat pemberitahuan.

c. Acuan

Peraturan PPDB MAN I Garut.

d. Sarana

Alat Tulis, Komputer

e. Prosedur

Dari Laporan Pendaftaran Peserta Didik Baru, maka calon peserta didik yang mendaftar dilakukan proses seleksi penyaringan peringkat nilai. Seleksi dilaksanakan langsung pada waktu calon peserta didik mendaftar dengan tujuan untuk mendapatkan calon Peserta Didik yang berpotensi. Adapun materi yang diseleksikan adalah sebagai berikut: - Tes Baca Tulis Al-Quran (BTQ) Tes BTQ ini dimaksudkan untuk menguji kemampuan membaca Al-Quran calon peserta didik karena kemampuan ini dipandang berperan dalam mendukung kelancaran pemberian materi Pendidikan Agama Islam.

110

Skala Penilaian BTQ adalah:


Tabel 3.1 Skala Penilaian Baca Tulis A-Quran

Kemampuan Membaca Sangat Baik Baik Cukup Kurang Sangat Kurang

Skala Nilai > 80 70 60 50 < 40

- Tes Tulis Untuk mendukung data-data penilaian maka panitia mengambil kebijakan melaksanakan tes tulis mata pelajaran yang meliputi Bahasa Indonesia, Bahasa Inggris, Matematika, Fisika, Kimia, Biologi sebanyak 20 soal dengan waktu 60 menit, yang dibagi dalam 4 paket yaitu A, B, C, dan D. Pembuatan soal tersebut dilaksanakan oleh guru-guru mata pelajaran yang bersesuaian di bidangnya dengan acuan silabus SMP / MTs. Penilaian dilakukan dengan rumus: Nilai = Jumlah Jawaban Benar 20 x 100

Penilaian akhir untuk calon peserta didik adalah dengan ketentuan berikut ini: Nilai rata-rata dari test baca tulis Al-Quran dan tes tulis bobot nilai 5 Nilai UAS SMP dan MTs dikali bobot nilai 2 Mata pelajaran UAS SMP ada 5 meliputi: Agama, PPKn, Pengetahuan Ilmu Sosial, TIK dan Bahasa Sunda.

111

Mata pelajaran UAS MTs ada 9 meliputi: Quran Hadits, Bahasa Arab, Aqidah Akhlaq, Fiqih, SKI, PPKn, Ilmu Pengetahuan Alam, TIK, dan Bahasa Sunda. Nilai UN SMP dan MTs dikali bobot nilai 1

Sehingga nilai akhir calon peserta didik: NA = UN + UM + 2 x Agama + Umum 6

Selain nilai, dipertimbangkan pula kelengkapan raport dari semester 1 sampai 6. Berbagai komponen hasil seleksi diolah dan dimasukkan pada format penilaian, kemudian dijumlah dan dirata-ratakan, kemudian dirangking/diurutkan berdasarkan data nilai akhir dari nilai urutan terbesar sampai terkecil. Kemudian hasilnya akan diserahkan kepada Ketua Panitia PPDB (Penerimaan Peserta Didik Baru). Adapun Laporan-laporan tersebut diantaranya : - Laporan Hasil Seleksi Calon Peserta Didik Baru sebanyak 2 rangkap. - Surat Pemberitahuan Hasil Seleksi sebanyak 3 rangkap. Ketua Panitia PPDB menerima dan menandatangani laporan-laporan dari Bagian Penilaian yang diantaranya : - Laporan Hasil Seleksi Calon Peserta Didik Baru sebanyak 2 rangkap. - Surat Pemberitahuan Hasil Seleksi sebanyak 3 rangkap. Ketua Panitia PPDB menyerahkan Laporan Hasil Seleksi Calon Peserta Didik Baru dan Surat Pemberitahuan Hasil Seleksi kepada Bagian Penilaian Bagian Penilaian menerima Laporan Hasil Seleksi Calon Peserta Didik Baru dan Surat Pemberitahuan Hasil Seleksi masing-masing 1

112

rangkap yang telah ditanda tangani oleh Ketua Panitia PPDB untuk diarsip. Bagian Penilaian menyerahkan Surat Hasil Seleksi kepada Calon Peserta Didik. Calon Peserta Didik menerima Surat Pemberitahuan Hasil Seleksi dari Bagian Penilaian. Apabila dinyatakan diterima maka diminta untuk melakukan registrasi dan apabila tidak diterima maka mengambil berkas dan syarat pendaftaran yang telah dikumpulkan.

f. Alur Kerja:
CALON PESERTA DIDIK BAGIAN PENILAIAN KETUA PANITIA PPDB

Mulai

Hasil Tes

2 Lap. Hasil Seleksi Calon Peserta Didik Baru 1 2 3 Surat Pemberitahuan Hasil Seleksi

KD

Melakukan tes penyaringan

Proses Seleksi Nilai dan Posting Status Peserta Didik serta pembuatan laporanlaporan

Lap. Pendaftran Peserta Didik Baru Hasil Tes 2 Lap. Hasil Seleksi Calon Peserta Didik Baru 1 2 3 3 Surat Pemberitahuan Hasil Seleksi Surat Pemberitahuan Hasil Seleksi 2 3 Surat Pemberitahuan Hasil Seleksi Tidak Seleksi 1 Lap. Hasil Seleksi Calon Peserta Didik Baru 2 Mengambil Berkas Pendaftaran 3 Surat Pemberitahuan Hasil Seleksi KETERANGAN FC STTB : Fotocopy Surat Tanda Tamat Belajar Selesai SKHU : Surat Keterangan Hasil Ujian KD : Kartu Pendafataran 1 2 Lap. Hasil Seleksi Calon Peserta Didik Baru 1 Menerima dan Menandatangani

Ya

Melakukan Registrasi

Gambar 3.3 Alur Kerja Penyaringan / Seleksi Calon Peserta Didik

113

3.6

Analisis Sistem Informasi PPDB Pada tahap analisis ini dilakukan beberapa langkah identifikasi dengan

metodologi object oriented menggunakan langkah-langkah yang terdapat pada Unified Approach (Bahrami, 1999) dengan tujuan untuk mengetahui kinerja sistem penerimaan Peserta Didik Baru (PPDB). Tahapan dari analisis tersebut terdiri dari:
Pengembangan Diagram Aktifitas dan Use Case Identifikasi Aktor Pengembang an Diagram Interaksi Identifikasi Kelas, relasi,atribut & Method

Pemeriksaan

Gambar 3.4 Tahap Analisis Unified Approach (Bahrami, 1999)

3.6.1 Identifikasi Aktor Melalui kegiatan interview dan observasi dalam melihat bisnis proses PPDB yang sedang berjalan di MAN I Garut maka proses identifikasi aktor didapatkan berdasarkan siapa saja yang akan menggunakan dan mempengaruhi sistem. Aktor yang diidentifikasi dikategorikan pada empat macam tipe aktor (Whitten dkk, 2004): 1. Primary Business Actor / Pelaku Bisnis Utama (PBA) Dari penelitian yang dilakukan pada Sistem Informasi Penerimaan Peserta Didik Baru (PPDB) ini yang termasuk pada tipe aktor PBA adalah calon peserta didik karena merupakan aktor utama yang mendapatkan keuntungan dari pelaksanaan use case dengan menerima nilai yang terukur atau terobservasi. 2. Primary System Actor / Pelaku Sistem Utama (PSA) Dari penelitian yang dilakukan pada Sistem Informasi Penerimaan Peserta Didik Baru (PPDB) ini yang termasuk pada tipe aktor PSA adalah panitia bagian penilaian dan panitia bagian pendaftaran karena merupakan aktor yang secara langsung berhadapan dengan sistem untuk memicu kegiatan sistem dan berinteraksi langsung dengan aktor PBA untuk menggunakan sistem aktual.

114

3. External Server Actor/ Pelaku Server Eksternal (ESA) Dari penelitian yang dilakukan pada Sistem Informasi Penerimaan Peserta Didik Baru (PPDB) ini yang termasuk pada tipe aktor ESA adalah Ketua Panitia PPDB, Bendahara, Sekretaris, Komite MAN I Garut dan Kepala Tata Usaha. Aktor tersebut yang melayani kebutuhan pengguna use case. 4. External Receiving Actor / Pelaku Penerima Eksternal (ERA) Dari penelitian yang dilakukan pada Sistem Informasi Penerimaan Peserta Didik Baru (PPDB) ini yang termasuk pada tipe aktor ERA adalah Kepala MAN I Garut karena merupakan aktor yang menerima nilai yang terukur atau teramati (output) dari use case. Adapun beberapa aktor yang dapat diidentifikasi pada Sistem PPDB di MAN I Garut adalah sebagai berikut:
Tabel 3.2 Identifikasi Aktor

No. 1.

obj ect Use...

Aktor

Tipe Aktor PSA

Aktivitas Aktor Melakukan login sebagai bagian pendaftaran

Keuntungan Menerima persyaratan peserta didik Menerima formulir kelengkapan dari calon

Panitia Bagian Pendaftaran

Memberikan formulir pendaftaran kepada calon peserta didik Melakukan kelengkapan pemeriksaan persyaratan

pendaftaran yang telah diisi calon peserta didik Menerima pendaftaran yang laporan telah

pendaftaran calon peserta didik Melakukan input data pendaftaran Memberikan kartu pendaftaran

ditandatangani Ketua Panitia PPDB MAN I Garut.

kepada calon peserta didik yang lulus persyaratan Membuat laporan mengenai

pendaftaran PPDB

115

Tabel 3.2 Identifikasi Aktor (Lanjutan)

No. 2.

obj ect Use...

Aktor

Tipe Aktor PSA

Aktivitas Aktor Melakukan login sebagai bagian penilaian Memeriksa kartu pendaftaran calon peserta didik Melakukan pengawasan terhadap calon peserta didik selama tes Melakukan penilaian akhir terhadap tes yang telah dilaksanakan oleh calon peserta didik Membuat laporan calon peserta didik yang lulus tes

Keuntungan Menerima kartu pendaftaran calon peserta didik Menerima laporan calon

Panitia Bagian Penilaian

peserta didik yang telah ditandatangani oleh Ketua Panitia PPDB MAN I Garut

obj ect Use...

3.

PBA

Mengisi formulir pendaftaran. Memberikan kelengkapan

Menerima pendaftaran Menerima

formulir

Calon Peserta Didik

persyaratan pendaftaran Memperlihatkan kartu pendaftaran Melakukan serangkaian tes Melakukan registrasi (daftar ulang)

keputusan

kelulusan administrasi Menerima kartu pendaftaran Menerima pemberitahuan surat

obj ect Use...

Menerima nota registrasi Menerima pengajuan dana ATK PPDB

4.

ESA

Mengelola keuangan PPDB MAN I Garut

Bendahara

Memenuhi kebutuhan dana PPDB yang bersangkutan dengan ATK

116

Tabel 3.2 Identifikasi Aktor (Lanjutan)

No. 5.

obj ect Use...

Aktor

Tipe Aktor ESA

Aktivitas Aktor Memenuhi kebutuhan panitia

Keuntungan Menerima berkas-berkas

mengenai pengelolaan PPDB di Sekretaris


obj ect Use...

penting atau laporan PPDB dari Panitia MAN I Garut

MAN I Garut Membuat laporan keseluruhan penerimaan

mengenai PPDB di MAN I Garut ESA Mengawasi proses Menerima keuangan pengajuan untuk PPDB

6.

Peserta Didik Baru di MAN I Garut Komite MAN I Garut Memenuhi kebutuhan keuangan

MAN I Garut Menerima registrasi calon peserta didik yang lulus tes

PPDB MAN I Garut Mengelola data registrasi calon peserta didik Menetapkan hasil akhir calon

peserta didik yang diterima di


obj ect Use...

MAN I Garut ESA Mengawasi proses penerimaan Menerima pengajuan

7.

Peserta Didik Baru di MAN I Garut Kepala Tata Usaha MAN I Garut Memenuhi kebutuhan administrasi PPDB MAN I Garut

bantuan administrasi (Suratsurat)

117

Tabel 3.2 Identifikasi Aktor (Lanjutan)

No. 8.

obj ect Use...

Aktor

Tipe Aktor ESA

Aktivitas Aktor Mengawasi proses penerimaan

Keuntungan Menerima laporan

Peserta Didik Baru di MAN I Garut Ketua Panitia PPDB MAN I Garut
obj ect Use...

keseluruhan proses PPDB di MAN I Garut dari sekretaris PPDB

Membuat

keputusan-keputusan

mengenai pengajuan PPDB dari bagian pendaftaran atau penilaian.

9..

ERA

Mempertanggungjawabkan

hasil

Menerima keseluruhan

laporan mengenai

proses penerimaan Peserta Didik Kepala MAN I Garut Baru di MAN I Garut

proses penerimaan Peserta Didik Baru dari Ketua

Panitia PPDB MAN I Garut. Dari tabel identifikasi aktor diatas, maka dapat dilihat aktor yang terlibat pada Sistem Informasi Penerimaan Peserta Didik Baru. Tabel tersebut juga menjelaskan aktifitas yang dilakukan oleh masing-masing aktor beserta keuntungan yang didapatnya. Serta dapat diketahui perbedaan antara user dan aktor (Bahrami, 1999), seperti pada gambar berikut.

118

USER

Dapat Memainkan Peranan Dari

AKTOR

Melakukan USE CASE

Calon Peserta Didik

Primary Bussiness Actor

Melakukan Pendaftaran dan Tes

Bagian Pendaftaran

Primary System Actor

Pengelolaan Pendaftaran dan Nilai

Bagian Penilaian

Bendahara PPDB

External Server Actor

Pengawasan dan Pemenuhan Kebutuhan Aktor

Sekretaris PPDB

Komite MAN I Garut

Kepala Tata Usaha

Ketua Panitia PPDB MAN I Garut

Kepala MAN I Garut

External Receiving Actor

Pemeriksaan

Gambar 3.5 User dan Actor Pada SI PPDB di MAN I Garut

119

3.6.2. Pengembangan Activity Diagram Sistem Informasi Penerimaan Peserta Didik Baru (PPDB) Tahapan selanjutnya setelah identifikasi aktor yaitu memodelkan secara grafis dari proses bisnis atau langkah-langkah setiap aktifitas yang dilakukan pada SI PPDB ke dalam sebuah activity diagram.

3.6.2.1. Deskripsi Aktifitas Pada Sistem Informasi PPDB Ketua Panitia PPDB mempunyai wewenang terhadap siapa saja yang dapat menggunakan Sistem Informasi PPDB dan mempunyai wewenang untuk menambah penggunanya. Adapun yang diberi wewenang yaitu Bagian Pendaftaran / Bendahara, Bagian Penilaian, Sekretaris dengan memberikan mereka user dan password yang berbeda untuk dapat mengakses menu serta form yang telah disesuaikan dengan deskripsi pekerjaannya masing-masing.

120

3.6.2.2 Activity Diagram Sistem Informasi Penerimaan Peserta Didik Baru


act Sistem Informasi PPDB start

Login

Valid?

no

yes Tampilan Utama SI PPDB Pemasukan Tahun Ajaran? Master no Pemasukkan Data Panitia? no Sekolah Asal Pemasukan Data Calon Peserta Didik? Pendaftaran no no Pengolahan Nilai Siswa? yes Penilaian no no Cetak Laporan Pendaftaran PPDB? yes yes Info Panitia

Mengelola Data Master?

yes

yes Tahun Aj aran

no

Mengelola Data Pendaftaran PPDB?

yes

yes

Calon Peserta Didik

Kelengkapan Persyaratan

Penyaringan PPDB?

yes

Perolehan Nilai Sisw a

Kelulusan Sisw a laporan persyaratan?

Mengelola Laporan?

yes

Laporan

Laporan Pendaftaran

yes

Laporan Persyaratan Laporan Sekolah Asal Laporan kelulusan

no no no Laporan Penilaian Ubah User? Sistem yes no Ubah Password? no Pengaturan User? no Keluar Aplikasi yes Pengaturan User yes Ubah Passw ord Ubah User

End

Gambar 3.6 Activity Diagram untuk Sistem Informasi PPDB

121

3.6.2.3 Activity Diagram Login


act Login start

Akses Aplikasi SI PPDB

Form Login

Masukkan username

Masukkan Passw ord

Valid?

no yes

Tampilan Pesan Kesalahan

Tampilan Utama SI PPDB

end

Gambar 3.7 Activity Diagram Login

122

3.6.2.4 Activity Diagram Pengolahan Data Tahun Ajaran


act Pengolahan Data Tahun Aj aran Start

Menu Master

Sub Menu Tahun Aj aran

Form Tahun Aj aran

Tambah Data?

no

Ubah Data?

Hapus Data? no yes

no

Klik Button Keluar

yes Masukan Tahun Aj aran Klik Button Tambah Baru

yes Pilih Data yang akan Diubah

Pilih Data yang akan dihapus

End

Masukan Tangggal Mulai Tahun Aj aran

Masukan Tanggal Akhir Tahun Aj aran

Klik Button Ubah

Klik Button Hapus Yakin data ingin dihapus?

Masukan Kapasitas Sisw a/Kuota Simpan Data Tahun Ajaran? no

Pilih Status

Ubah data yang harus diubah

no

yes no

Klik Button Batal

Data dapat Dihapus?

Pesan Kesalahan yes Klik Button Simpan

yes Data Tahun Aj aran Dihapus

Tampilan Pesan Kesalahan

no

yes

Data yang wajib diisi sudah lengkap?

Data Tahun Aj aran Disimpan

Gambar 3.8 Activity Diagram Pengolahan Data Tahun Ajaran

123

3.6.2.5 Activity Diagram Pengolahan Data Info Panitia


act Pengolahan Data Panitia Start

Menu Master

Sub Menu Panitia

Form Info Panitia

Pemasukan Susunan Panitia Baru? yes

no

Ubah Data?

no

Hapus Data?

no Klik Button Keluar

yes Pilih Data yang akan Diubah

yes Pilih Data yang akan dihapus End

Klik Button Tambah

Masukkan Nama Sekolah

Klik Button Ubah

Klik Button Hapus Yakin data ingin dihapus?

Masukan Alamat Sekolah

Ubah data yang harus diubah

yes Masukan Nama Kepala Sekolah Pesan Kesalahan Masukkan Nama-nama Panitia Simpan Data Panitia? no

Data dapat Dihapus?

yes Data Panitia Dihapus

Klik Button Batal

no

yes Klik Button Simpan

Tampilan Pesan Kesalahan

no

Data yang wajib diisi udah lengkap?

yes Data Panitia Disimpan

Gambar 3.9 Activity Diagram Pengolahan Data Info Panitia

124

3.6.2.6 Activity Diagram Pengolahan Data Sekolah Asal


act Pengolahan Data Sekolah Asal Start

Menu Master

Sub Menu Sekolah Asal

Form Sekolah Asal

Tambah Data?

no

Ubah Data User?

no

Hapus User?

no

Klik Button Keluar

yes Masukkan Nama Sekolah Klik Button Tambah Baru

yes Pilih Data yang akan Diubah

yes Pilih Data yang akan dihapus End

Masukkan Tipe Sekolah

Masukkan Kota

Klik Button Ubah

Klik Button Hapus Yakin data ingin dihapus?

Masukkan Alamat Simpan Data Asal Sekolah? Klik Button Batal no yes Klik Button Simpan

Ubah data yang harus diubah

no

yes no

Data dapat Dihapus?

Pesan Kesalahan

yes Data Panitia Dihapus

Tampilan Pesan Kesalahan

no

yes

Data yang wajib diisi sudah lengkap?

Data Tahun Aj aran Disimpan

Gambar 3.10 Activity Diagram Pengolahan Data Sekolah Asal

125

3.6.2.7 Activity Diagram Pengolahan Data Pendaftaran Calon Peserta Didik Baru
act Pengolahan Data Pendaftaran CPDB Start

Menu Pendaftaran

Sub Menu Calon Peserta Didik Baru

Form Pendaftaran Calon Peserta Didik Baru Pemasukan Data Calon PDB? yes Klik OptionBox Tambah Data Pencarian Data?

no

no

Klik Button Keluar

yes Klik OptionBox Pencarian End

Klik Button Tambah Baru

Tentukan Parameter Pencarian

Masukan Filter Pencarian Masukan Nomor Peserta no Data ada? Masukan Atribut-atribut dari Calon Peserta Didik yes Data Pendaftaran yang Dicari Tampilan Pesan Kesalahan

Klik Button Batal

no

Simpan Data Pendaftaran? Pengubahan Data Pendaftaran? yes Klik Button Ubah Data yang wajib diisi sudah lengkap? Pilih Data yang akan dihapus no Klik Button Hapus

yes Klik Button Simpan

Tampilan Pesan Kesalahan

no

Melakukan Perubahan Data

yes Data Kelengkapan Persyaratan Disimpan

Klik Button Hapus Yakin data ingin dihapus?

Data Persyaratan yang Telah Dirubah

no

yes no

Data dapat Dihapus?

Pesan Kesalahan

yes Data Pendaftaran Calon PDB dihapus

Gambar 3.11 Activity Diagram Pengolahan Data Pendaftaran Calon Peserta Didik
Baru

126

3.6.2.8 Activity Diagram Pengolahan Data Kelengkapan Persyaratan


act Pengolahan Data Persyaratan Start

Menu Pendaftaran

Sub Menu Kelengkapan Persyaratan

Form Kelengkapan Persyaratan Pemasukan Kelengkapan Persyaratan Calon PDB? yes no Pencarian Data? no

Klik Button Keluar

yes Klik OptionBox Pencarian End

Klik OptionBox Tambah Data

Klik Button Tambah Baru

Tentukan Parameter Pencarian

Masukan Filter Pencarian Masukan Nomor Peserta no Data ada? Pilih Status-status Kelengkapan Persyaratan Simpan Data Kelengkapan Persyaratan? yes Data Persyaratan Calon PDB yang Dicari Tampilan Pesan Kesalahan

Klik Button Batal

no

yes Klik Button Simpan

Pengubahan Data Kelengkapan Persyaratan? yes

no Klik Button Hapus

Klik Button Ubah

Pilih Data yang akan dihapus

Tampilan Pesan no Kesalahan yes

Data yang wajib diisi sudah lengkap?

Melakukan Perubahan Data

Klik Button Hapus Yakin data ingin dihapus?

Data Kelengkapan Persyaratan Disimpan

Data Persyaratan yang Telah Dirubah

no

yes no

Data dapat Dihapus?

Pesan Kesalahan

yes Data Persyaratan Calon PDB dihapus

Gambar 3.12 Activity Diagram Pengolahan Data Kelengkapan Persyaratan

127

3.6.2.9 Activity Diagram Pengolahan Data Perolehan Nilai Peserta Didik


act Pengolahan Data Perolehan Nilai CPD Start

Menu Penilaian

Sub Menu Perolehan Nilai Sisw a

Form Perolehan Nilai Sisw a Pemasukan Nilai CPD? yes Klik OptionBox Tambah Data no Pencarian Data? no

Klik Button Keluar

yes Klik OptionBox Pencarian End

Klik Button Tambah Baru

Tentukan Parameter Pencarian

Masukan Filter Pencarian Masukan Nomor Peserta no Data ada? Masukkan Nilai-nilai CPD yes Data Nilai CPD yang Dicari no Simpan Data Penilaian? Pengubahan Data Nilai? no Klik Button Hapus Tampilan Pesan Kesalahan

Klik Button Batal

yes

yes Klik Button Simpan Klik Button Ubah Data yang wajib diisi sudah lengkap? Pilih Data yang akan dihapus

Tampilan Pesan Kesalahan

no

yes

Melakukan Perubahan Data

Klik Button Hapus Yakin data ingin dihapus?

Data Nilai CPD Disimpan

Data Nilai CPD yang Telah Dirubah

no

yes Pesan Kesalahan no Data dapat Dihapus?

yes Data Nilai CPD Dihapus

Gambar 3.13 Activity Diagram Pengolahan Data Perolehan Nilai Peserta Didik

128

3.6.2.10 Activity Diagram Pengolahan Data Nilai Kelulusan


act Pengolahan Data Kelulusan Start

Menu Penilaian

Sub Menu Nilai Kelulusan

Form Nilai Kelulusan

Tentukan Nilai Passing Grade

Nilai Passing Grade dapat dimasukkan? yes

no

Tampilkan Pesan Kesalahan

Tampilkan Nilai Passing Grade End

Proses Hasil Kelulusan? yes

no

Klik Button Keluar

Klik Button Proses Hasil Kelulusan

Update data Kelulusan CPD

Tampilkan Data Kelulusan CPD

Gambar 3.14 Activity Diagram Pengolahan Data Nilai Kelulusan

129

3.6.2.11 Activity Diagram Pencetakan Laporan Pendaftaran Calon Peserta Didik Baru
act Pencetakan Laporan Daftar Calon Peserta Didik Start

Menu Laporan

Sub Menu Laporan Pendaftaran

Form Laporan Daftar Calon Peserta Didik

Tentukan Parameter PencetakkanLaporan

Klik Button Cetak Cetak Daftar Calon Peserta Didik?

no yes

Klik Buton Batal

Print Prev iew

Klik Button Cetak

Laporan Daftar Calon Peserta Didik Dicetak Keluar Form Laporan Daftar Calon Peserta Didik? no yes Klik Button Keluar

End

Gambar 3.15 Activity Diagram Pencetakan Laporan Pendaftaran Calon Peserta


Didik Baru

130

3.6.2.12 Activity Diagram Pencetakan Laporan Persyaratan


act Pencetakan Laporan Persyaratan Start

Menu Laporan

Sub Menu Pendaftaran

Form Laporan Daftar Calon Peserta Didik

Tentukan Parameter PencetakkanLaporan

Form Laporan Persyaratan

Klik Button Cetak Cetak Laporan Persyaratan CPD? yes Print Prev iew

Klik Buton Batal

no

Klik Button Cetak

Laporan Persyaratan CPD Dicetak Keluar Form Laporan Persyaratan CPD? no yes Klik Button Keluar

End

Gambar 3.16 Activity Diagram Pencetakan Laporan Persyaratan

131

3.6.2.13 Activity Diagram Pencetakan Laporan Asal Sekolah Calon Peserta Didik Baru
act Pencetakkan Laporan Asal Sekolah Start

Menu Laporan

Sub Menu Pendaftaran

Form Laporan Daftar Calon Peserta Didik

Tentukan Parameter PencetakkanLaporan

Form Laporan Asal Sekolah

Klik Button Cetak Cetak Laporan Asal Sekolah CPD yes Print Prev iew

Klik Buton Batal

no

Klik Button Cetak

Laporan Asal Sekolah CPD Dicetak Keluar Form Laporan Asal Sekolah CPD? no yes Klik Button Keluar

End

Gambar 3.17 Activity Diagram Pencetakan Laporan Asal Sekolah Calon Peserta
Didik Baru

132

3.6.2.14 Activity Diagram Pencetakan Laporan Rincian Jumlah Pendaftaran

act Pencetakan Laporan Rincian Jumlah Pe... Start

Menu Laporan

Sub Menu Laporan Penilaian

Memilih Button ' Cetak Rincian Jumlah Daftar'

Print Prev iew

Klik Icon untuk mencetak

Sistem melakukan pencetakan

Keluar Dari Laporan Rincian Jumlah Pendaftaran?

no yes

Klik Button 'Close'

End

Gambar 3.18 Activity Diagram Pencetakan Laporan Rincian Jumlah Pendaftaran

133

3.6.2.15 Activity Diagram Pencetakan Laporan Hasil Penilaian Calon Peserta Didik Baru
act Pencetakkan Laporan Hasil Penilaian Calon Peserta Didik ... Start

Menu Laporan

Sub Menu Laporan Penilaian

Form Cetak Penilaian

Tentukan Parameter PencetakkanLaporan

Klik Button Cetak Cetak Penilaian Calon Peserta Didik? Print Prev iew

no

Klik Buton Batal

Klik Button Cetak

Laporan Penilaian Calon Peserta Didik Dicetak Keluar Form Laporan Cetak Penilaian? no yes Klik Button Keluar

End

Gambar 3.19 Activity Diagram Pencetakan Laporan Hasil Penilaian Calon Peserta
Didik Baru

134

3.6.2.16 Activity Diagram Pencetakan Laporan Kelulusan Calon Peserta Didik Baru
act Pencetakkan Laporan Kelulusan Start

Menu Laporan

Sub Menu Laporan Penilaian

Form Cetak Penilaian

Tentukan Parameter PencetakkanLaporan

Form Cetak Kelulusan

Klik Button Cetak Cetak Laporan Kelulusan Calon Peserta Didik?

Klik Buton Batal

no

yes Print Prev iew

Klik Button Cetak

Laporan Kelulusan Calon Peserta Didik Dicetak Keluar Form Laporan Kelulusan Calon Peserta Didik? no yes Klik Button Keluar

End

Gambar 3.20 Activity Diagram Pencetakan Laporan Kelulusan Calon Peserta


Didik Baru

135

3.6.2.17 Activity Diagram Ubah User


act Ubah User Start

Menu Sistem

Sub Menu Ubah User

Keluar dari Tampilan Utama SI PPDB

Form Login

End

Gambar 3.21 Activity Diagram Ubah User

136

3.6.2.18 Activity Diagram Ubah Password


act Ubah Passw ord Start

Menu Sistem

Sub Menu Ubah Passw ord

Masukkan Passw ord Lama

Form Ubah Passw ord

Masukkan Passw ord Baru

Ulangi Passw ord Baru Simpan Password Baru?

Klik Button Batal

no

yes Passw ord Baru disimpan Keluar Form Ubah Password? no

yes Klik Button Keluar

End

Gambar 3.22 Activity Diagram Ubah Password

137

3.6.2.19 Activity Diagram Pengaturan User

Gambar 3.23 Activity Diagram Pengaturan User

138

3.6.2.20 Activity Diagram Keluar


act Keluar start

Tampilan Utama SI PPDB

Menu Sistem

Sub Menu Keluar Aplikasi

Klik Button Cancel

no yes

Yakin Keluar?

Klik Button OK

end

Gambar 3.24 Activity Diagram Keluar

139

3.6.3 Pengembangan Use Case Sistem Informasi PPDB Untuk dapat melihat proses yang dilakukan user terhadap sistem, maka dilakukan tahapan pengembangan dalam bentuk use case. Adapun use case Sistem Informasi PPDB adalah sebagai berikut:

140 3.6.3.1. Use Case Diagram SIPPDB


uc Use Case SIPPDB

Login Panitia Bagian Penilaian

Sekretaris

Pengolahan Data Pendaftaran Pencetakan Kartu Pendaftaran

extend

Pencetakan Laporan Asal Sekolah

i ncl ude

extend

Pencetakan Laporan Daftar Calon Peserta Didik

i ncl ude

Pencetakan Laporan Hasil Penilaian Calon Peserta Didik

extend

Pengolahan Data Perolehan Nilai CPD

Ketua Panitia PPDB

Panitia Bag. Pendaftaran

extend

extend

Pencetakan Laporan Kelulusan Calon Peserta Didik Baru

Pencetakan Laporan Persyaratan

extend

Pengolahan Data Kelengkapan Persyaratan

i ncl ude

Pencetakan Kartu Cheking Persyaratan

Pencetakan Laporan Rincian Jumlah Pendaftaran

Calon Peserta Didik

Pengaturan User

Pengolahan Data Sekolah Asal

Bendahara

Pengolahan Data Info Panitia

Pengolahan Data Nilai Kelulusan

Pengolahan Data Tahun Aj aran Kepala M AN I Garut

Ubah Passw ord Kepala Tata Usaha M AN I Garut

Komite M AN I Garut Ubah User

Gambar 3.25 Use Case Diagram untuk Sistem Informasi PPDB

141

3.6.3.2. Use Case Diagram Login Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case login adalah sebagai berikut:

uc Login

Login Ketua Panitia PPDB

Panitia Bag. Pendaftaran

Sekretaris

Panitia Bagian Penilaian

Gambar 3.26 Use Case Diagram Login

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative login.
Tabel 3.3 Use Case Narative Login
Nama Use Case : ID Use Case : Pelaku Sistem Utama: Login SIPPDB-001 Ketua Panitia PPDB Sekretaris Panitia Bagian Pendaftaran Panitia Bagian Penilaian Sasaran : Use-case ini akan berfungsi bila user mengakses aplikasi SI PPDB kemudian sistem akan menampilkan form login yang akan diisi oleh user. Use Case ini pun untuk membatasi hak akses user untuk menjaga keamanan data. Panitia Bagian Pendaftaran, Panitia Bagian Penilaian dan Sekretaris mendapat wewenang untuk melakukan Login dari atasannya yaitu Ketua Panitia PPDB.

142

Tabel 3.3 Use Case Narative Login (Lanjutan)


Deskripsi/Uraian : Use-case ini memungkinkan user untuk mengidentifikasikan dirinya untuk dapat masuk ke sistem. Syarat utama untuk mengakses sistem ini yaitu setiap user (Panitia Bagian Pendaftaran, Panitia Bagian Penilian dan Sekretaris) harus memasukan user name dan password. Sistem akan memeriksa user name dan password yang dimasukkan user ke dalam basis data untuk melakukan pencocokan agar bisa melakukan login. Proses login melindungi data. Prakondisi : Panitia Bagian Pendaftaran, Panitia Bagian Penilian dan Sekretaris telah mengetahui user dan password yang telah diberikan oleh Ketua Panitia PPDB. Bidang Khas Suatu Event : Kegiatan Pelaku Respons Sistem merupakan reaksi sistem kepada setiap user untuk

Step 1 : User Membuka Aplikasi Step 2 : Sistem menampilkan form SI PPDB Step 3 : User mengisi User dan Password Step 4 : Klik button Login Step 5 : Validasi password. Step 6: Sistem menampilkan dialog box pesan kesalahan bila user dan password yang dimasukan salah. Step 7: Jika tidak ada data Tahun Ajaran yang aktif maka sistem akan menampilkan MessageBox untuk mengisi data tahun ajaran terlebih dahulu dan menampilkan tampilan utama SI PPDB bila user dan password yang dimasukan benar. Step Step 8 : Klik button Batal 9: Sistem mengosongkan user dan login

kembali textbox user dan password Step 11 : Sistem mengeluarkan form login Step 10 : Klik button Keluar

143

Tabel 3.3 Use Case Narative Login (Lanjutan)


Bidang Alternatif Alt-Step 3 : Pada form Login user melakukan login,maka dilakukan Step 3. Jika memilih membatalkan/mengosongkan textbox user dan password, maka dilakukan Step 8. Jika memilih keluar dari form login , dilakukan Step 10. Kesimpulan : Use case ini selesai bila konfirmasi proses login dan menu utama SI PPDB telah ditampilkan. Postkondisi : Sistem menampilkan menu utama SI PPDB jika user dan password benar dan jika salah akan tampil dialog box kesalahan.

3.6.3.3. Use Case Diagram Pengolahan Data Tahun Ajaran Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pengolahan data tahun ajaran adalah sebagai berikut:
uc Pengolahan Data Tahun Aj aran

Ketua Panitia PPDB

Kepala MAN I Garut Pengolahan Data Tahun Aj aran Sekretaris

Panitia Bag. Pendaftaran

Komite MAN I Garut

Gambar 3.27 Use Case Diagram Pengolahan Data Tahun Ajaran

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan

144

kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative Pengolahan Data Tahun Ajaran.

Tabel 3.4 Use Case Narative Pengolahan Data Tahun Ajaran


Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Pengolahan Data Tahun Ajaran SIPPDB-002 Sekretaris Panitia Bag. Pendaftaran Kepala MAN I Garut Ketua Panitia PPDB Komite MAN I Garut Sasaran : Deskripsi/Uraian : Use-case ini akan berfungsi bila user akan mengisi data tahun ajaran. Use-case ini berfungsi untuk menginputkan tahun ajaran dan menentukan aktif tidaknya tahun ajaran tersebut. Prakondisi : Bidang Khas Suatu Event : User (Sekretaris) harus sudah melakukan Login. Kegiatan Pelaku Step 1 : User melakukan Login Respons Sistem Step 2 : Sistem menampilkan tampilan utama SI PPDB bila user dan benar. Step 3 : User memilih menu master Step 5 : User memilih sub menu tahun ajaran Step 7 : User memilih button tambah untuk memasukkan data tahun ajaran yang baru Step 9 : User memasukkan data Tahun Ajaran, tanggal mulai Step 4 : Sistem menampilkan sub menu dari menu master Step 6 : Sistem menampilkan form Tahun Ajaran Step 8 : Sistem mengosongkan setiap textbox yang ada pada form Tahun Ajaran. password yang dimasukan

tahun ajaran, tanggal akhir tahun ajaran, status tahun ajaran (aktif / tidak aktif), kapasitas penerimaan PDB.

145

Tabel 3.4 Use Case Narative Pengolahan Data Tahun Ajaran (Lanjutan)
Bidang Khas Suatu Event : Kegiatan Pelaku Step 10 : User memilih button simpan Step 12 : User memilih button batal Step 14 : User melakukan blok pada data tahun ajaran yang ada Step 15 : User memilih button hapus Step 16 : Sistem menampilkan dialogbox untuk konfirmasi Respons Sistem Step 11 : Sistem melakukan

penyimpanan data Tahun Ajaran. Step 13 : Sistem membatalkan pengisian data pada Ajaran form Tahun

pengahapusan data Step 17 : User memilih button yes Step 19 : User melakukan blok pada data tahun ajaran yang ada Step 20 : User memilih button ubah Step 22 : Step 10 Step 24 : User memilih button keluar Bidang Alternatif Step 21 : Sistem menampilkan data tahun ajaran yang akan diubah Step 23 : Step 11 Step 25 : Sistem mengeluarkan form Tahun Ajaran Step 18 : Sistem menghapus data tahun ajaran

Atl-Step 5 : Jika memilih menambah data, maka dilakukan Step 7. Jika memilih menghapus data, maka dilakukan Step 15. Jika memilih mengubah data, maka dilakukan Step 20. Jika memilih mengeluarkan form, maka dilakukan Step 24.

Kesimpulan :

Use case ini selesai bila konfirmasi proses pemasukkan data Tahun ajaran selesai.

Postkondisi :

Sistem menampilkan data Tahun Ajaran yang sudah dimasukkan.

146

3.6.3.4. Pengolahan Data Info Panitia Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pengolahan data panitia adalah sebagai berikut:
uc Pengolahan Data Info Panitia

Kepala MAN I Garut

Ketua Panitia PPDB Pengolahan Data Info Panitia Sekretaris Bendahara

Panitia Bag. Pendaftaran

Panitia Bagian Penilaian

Gambar 3.28 Use Case Diagram Pengolahan Data Info Panitia

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pengolahan data info panitia.
Tabel 3.5 Use Case Narative Pengolahan Data Info Panitia
Nama Use Case : ID Use Case : Pelaku Sistem Utama:

Pengolahan Data Info Panitia


SIPPDB-003 Sekretaris

147

Tabel 3.5 Use Case Narative Pengolahan Data Info Panitia (Lanjutan)
Pelaku Partisipan Lain: Kepala MAN I Garut Ketua Panitia PPDB Bendahara Panitia Bagian Pendaftaran Panitia Bagian Penilaian Sasaran : Use case ini akan berfungsi bila user (sekretaris) akan melakukan pengisian data master panitia, yaitu yang akan membantu dalam penamaan dalam tandatangan. Deskripsi/Uraian : Proses pengolahan data panitia ini adalah pengisian data master untuk membantu dalam penamaan dalam tandatangan laporan. Panitia ini

ditentukan atas keputusan bersama-sama dan disahkan oleh Kepala MAN I Garut beserta dengan panitia lainnya. Untuk dapat melakukan proses tersebut maka harus memilih menu data master kemudian sub menu panitia sehingga akan tampil form panitia dan user dapat melakukan pengisian data tersebut. User dapat melakukan penyimpanan data yang telah dimasukan dan dapat keluar dari form panitia sehingga kembali pada tampilan utama SI PPDB. Prakondisi : Sistem menampilkan tampilan utama SI PPDB yang sebelumnya telah dilakukan proses login dengan menggunakan user sekretaris dengan hak akses yang telah disesuaikan dengan pekerjaan sekretaris, serta telah dilakukan pemasukkan data Tahun Ajaran yang telah berstatus aktif. Bidang Khas Suatu Event : Kegiatan Pelaku Step 1 : Sekretaris melakukan login. Step 3 : Sekretaris memilih menu data master Respons Sistem Step 2 : Sistem menampilkan tampilan utama SI PPDB. Step 4 : Sistem menampikan pilihan sub menu yang ada pada menu data master Step 5 :User memilih sub menu panitia Step 7 :User memilih button Tambah untuk memasukkan Step 6 : Sistem menampilkan form panitia Step 8 : Sistem mengaktifkan textbox untuk penambahan data baru

data info panitia yang baru

148

Tabel 3.5 Use Case Narative Pengolahan Data Info Panitia (Lanjutan)
Bidang Khas Suatu Event : Kegiatan Pelaku Step 9: User memasukkan data Sekolah, Alamat, Telp, Tahun Ajaran, Kepala Sekolah dan Respons Sistem

Nama-nama Panitia PPDB Step 10 : User memilih button Simpan untuk menyimpan data info panitia Step 12 : User memilih button Keluar untuk mengeluarkan Step 13: Sistem mengeluarkan form Info Panitia dan kembali pada tampilan awal SI PPDB. Step 11 : Sistem melakukan

penyimpanan data info panitia

form Info Panitia Bidang Alternatif

Atl-Step 5 : Jika memilih menambah data, maka dilakukan Step 7. Jika memilih mengeluarkan form, maka dilakukan Step 12.

Kesimpulan :

Use case ini selesai bila telah dilakukan pengisian serta penyimpanan data panitia.

Postkondisi :

User

telah

melakukan

pengisian

data

panitia

dan

melakukan

penyimpanannya.

149

3.6.3.5. Use Case Diagram Pengolahan Data Sekolah Asal Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pengolahan data sekolah asal adalah sebagai berikut:
uc Pengolahan Data Sekolah Asal

Pengolahan Data Sekolah Asal Sekretaris Panitia Bag. Pendaftaran

Ketua Panitia PPDB

Gambar 3.29 Use Case Diagram Pengolahan Data Sekolah Asal

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pengolahan data sekolah asal.
Tabel 3.6 Use Case Narative Pengolahan Data Sekolah Asal
Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Sasaran : Ketua Panitia PPDB Panitia Bagian Pendaftaran Use-case ini akan berfungsi bila user (sekretaris) akan melakukan pengisian data master sekolah asal, yaitu yang akan menentukan pengisian identitas calon peserta didik berasal dari sekolah mana.

Pengolahan Data Data Sekolah Asal


SIPPDB-004 Sekretaris

150

Tabel 3.6 Use Case Narative Pengolahan Data Sekolah Asal (Lanjutan)
Deskripsi/Uraian : Proses pengolahan data sekolah asal ini adalah pengisian data master untuk membantu dalam pengisian identitas calon peserta didik. Sekolah asal ini ditentukan atas keputusan bersama-sama pihak panitia (Ketua Panitia) beserta dengan Panitia Bagian Pendaftaran. Untuk dapat melakukan proses tersebut maka harus memilih menu data master kemudian sub menu sekolah asal sehingga akan tampil form sekolah asal dan user dapat melakukan pengisian data tersebut. User dapat melakukan penyimpanan data yang telah dimasukan dan dapat keluar dari form sekolah asal sehingga kembali pada tampilan utama SI PPDB. Prakondisi : Sistem menampilkan tampilan utama SI PPDB yang sebelumnya telah dilakukan proses login dengan menggunakan user sekretaris dengan hak akses yang telah disesuaikan dengan pekerjaan sekretaris. Bidang Khas Suatu Event : Kegiatan Pelaku Respons Sistem

Step 1 : Sekretaris melakukan Step 2 : Sistem menampilkan login. tampilan utama SI PPDB.

Step 3 : Sekretaris memilih menu Step 4 : Sistem menampikan pilihan data master sub menu yang ada pada menu data master Step 5 :User memilih sub menu Step 6 : Sistem menampilkan form sekolah asal Step 7 : User memilih proses apa yang akan dilakukan Step 8 : User memilih button tambah untuk memasukkan data sekolah asal yang baru Step 10 : User memasukkan data Nama Sekolah, Tipe Sekolah (SMP/MTs), Kota, Alamat. Step 11 : User memilih button simpan Step 13 : User memilih button batal Step 12 : Sistem melakukan Step 9 : Sistem mengosongkan setiap textbox yang ada pada form sekolah asal sekolah asal

penyimpanan data Sekolah Asal. Step 14 : Sistem membatalkan pengisian data pada form Sekolah Asal

Step 15 : User melakukan blok pada data sekolah asal yang ada

151

Tabel 3.6 Use Case Narative Pengolahan Data Sekolah Asal (Lanjutan)
Bidang Khas Suatu Event : Kegiatan Pelaku Step 16 : User memilih button hapus Respons Sistem Step 17 : Sistem menampilkan dialogbox untuk konfirmasi

pengahapusan data Step 18 : User memilih button yes Step 20 : User melakukan blok pada data sekolah asal yang ada Step 21 : User memilih button ubah Step 23 : Step 11 Step 25 : User memilih button keluar Step 22 : Sistem menampilkan data Sekolah Asal yang akan diubah Step 24 : Step 12 Step 26 : Sistem mengeluarkan form Sekolah Asal kembali pada tampilan awal SI PPDB. Bidang Alternatif Atl-Step 7 : Jika memilih menambah data, maka dilakukan Step 8. Jika memilih menghapus data, maka dilakukan Step 16. Jika memilih mengubah data, maka dilakukan Step 21. Jika memilih mengeluarkan form, maka dilakukan Step 25. Kesimpulan : Use case ini selesai bila telah dilakukan pengisian serta penyimpanan data sekolah asal. Postkondisi : User telah melakukan pengisian data sekolah asal dan melakukan penyimpanannya. Step 19 : Sistem menghapus data Sekolah Asal

152

3.6.3.6. Use Case Diagram Pengolahan Data Pendaftaran Calon Peserta Didik Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pengolahan data pendaftaran adalah sebagai berikut:
uc Pengolahan Data Pendaftaran

Kepala Tata Usaha MAN I Garut

Pengolahan Data Pendaftaran Panitia Bag. Pendaftaran Calon Peserta Didik include include Bendahara Pencetakan Kartu Pendaftaran

Pengolahan Data Sekolah Asal

Komite MAN I Garut

Gambar 3.30 Use Case Diagram Pengolahan Data Pendaftaran Calon Peserta

Didik Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pengolahan data pendaftaran calon peserta didik.

153

Tabel 3.7 Use Case Narative Pengolahan Data Pendaftaran Calon Peserta Didik
Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Calon Peserta Didik Bendahara Kepala Tata Usaha Komite MAN I Garut Sasaran : Use-case ini akan berfungsi bila user akan melakukan pengolahan data pendaftaran. User yang melakukan pengolahan data ini adalah panitia bagian pendaftaran dengan data yang didapatkan dari calon peserta didik. Dalam pelaksanaan pengolahan data ini dibantu oleh Komite MAN I Garut, Kepala Tata Usaha, Bendahara. Setelah selesai proses pendaftaran maka dapat dihasilkan kartu pendaftaran yang akan diserahkan pada calon peserta didik. Deskripsi/Uraian : Yang termasuk pada proses pengolahan data pendaftaran ini adalah penambahan data, pencarian data, pengubahan data, penghapusan data serta pencetakan kartu pendaftaran. Untuk dapat melakukan proses tersebut maka user (panitia bagian pendaftaran) harus memilih menu Pendaftaran kemudian sub menu pendaftaran calon peserta didik sehingga akan tampil form pendaftaran Calon Peserta Didik dan user dapat melakukan pemrosesan data calon peserta didik. User dapat melakukan penyimpanan data yang telah dimasukan dan dapat keluar dari form pendaftaran sehingga kembali pada tampilan utama SI PPDB. Prakondisi : User telah melakukan login terlebih dahulu untuk dapat masuk pada tampilan utama SI PPDB dan panitia bagian pendaftaran telah mendapatkan data dari calon peserta didik. Pengolahan Data Pendaftaran SIPPDB-005 Panitia Bagian Pendaftaran

154

Tabel 3.7 Use Case Narative Pengolahan Data Pendaftaran (Lanjutan)


Bidang Khas Suatu Event : Kegiatan Pelaku Step 1 : User melakukan Login Respons Sistem Step 2 : Sistem menampilkan Tampilan Utama SI PPDB Step 3 : User memilih menu Step 4 : Sistem menampikan pilihan pendaftaran sub menu yang ada pada menu pendaftaran Step 5 : User memilih sub menu Step 6 : Sistem menampilkan form pendaftaran calon peserta didik Step 7 : User menentukan proses apa yang akan dilakukannya. Step 8: User memasukan yang baru memilih akan Step 9: Sistem mengaktifkan pendaftaran

data

pendaftaran memilih

pengisian data pendaftaran

dengan

optionbox Tambah Data Step 10 : Nomor Peserta secara otomatis akan tampil Step 11 : User memasukan identitas calon peserta didik Step 12 : User melakukan Step 13 : Sistem menampilkan pesan kesalahan jika data yang wajib diisi belum diisikan. Step 14 : Sistem menyimpan data pendaftaran yang telah dimasukan. Step 15: Untuk dapat melakukan pencetakan kartu pendaftaran maka user memilih button Cetak Step 17 : User dapat melakukan pengaturan pencetakan atau dapat langsung melakukan pencetakan dengan memilih icon Step 20 : Sistem mengosongkan kembali textbox penambahan data Step 18 : Sistem melakukan Step 16 : Sistem menampilkan print preview kartu pendaftaran.

penyimpanan data yang telah dimasukan dengan memilih button Simpan,

perintah cetak pada printer

Step 19 : User membatalkan pengisian data dengan memilih button Batal

155

Tabel 3.7 Use Case Narative Pengolahan Data Pendaftaran (Lanjutan)


Bidang Khas Suatu Event : Kegiatan Pelaku Step 21 : User memilih akan melakukan pendaftaran pencarian dengan data memilih Respons Sistem Step 22 : Sistem mengaktifkan parameter pendaftaran pencarian data

optionbox Cari Data Step 23 : User menentukan parameter pencarian Step 24 : User memasukan nilai filter pencarian pada textbox / combobox yang disediakan Step 26 : User memilih button Cari Step 25 : Sistem menampilkan pesan kesalahan jika filter yang dicari tidak terdapat pada database Step 27 : Sistem menampilkan data pendaftaran yang sesuai dengan filter pencarian jika terdapat pada database. Step 28 : Jika user akan data,

melakukan

pengubahan

maka user memilih button Ubah dan proses selanjutnya kembali pada Step 12 Step 29 : User memilih data yang ada Step 30 : User akan melakukan penghapusan data maka memilih button Hapus Step 32 : User dapat keluar dari form data pendaftaran dengan memilih button Keluar Step 33 : Sistem mengeluarkan form pendaftaran dan kembali ke tampilan utama SI PPDB Step 31 : Sistem menghapus data yang telah dipilih

156

Tabel 3.7 Use Case Narative Pengolahan Data Pendaftaran (Lanjutan)


Bidang Alternatif Atl-Step 7: Jika user akan melakukan penambahan data pendaftaran baru maka dilakukan Step 8. Jika user akan melakukan pencarian data maka dilakukan Step 21. Jika user akan melakukan pengubahan data maka dilakukan Step 28. Jika user akan melakukan penghapusan data maka dilakukan Step 30. Jika user akan keluar dari form data Calon Peserta Didik maka dilakukan Step 32. Kesimpulan : Use case ini selesai bila proses yang dipilih user telah berakhir dan keluar dari form data pendaftaran dan kembali pada tampilan utama SI PPDB. Postkondisi : User telah melakukan penambahan data pendaftaran baru, pengubahan data pendaftaran serta melakukan pencetakan kartu pendaftaran baik untuk pendaftaran baru atau hasil dari pengubahan data pendaftaran yang telah ada.

3.6.3.7. Use Case Diagram Pengolahan Data Kelengkapan Persyaratan Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pengolahan data penilaian tes adalah sebagai berikut:
uc Pengolahan Data Kelengkapan Persyaratan

Pengolahan Data Kelengkapan Persyaratan Panitia Bag. Pendaftaran

Calon Peserta Didik

include Ketua Panitia PPDB Pencetakan Kartu Cheking Persyaratan

Gambar 3.31 Use Case Diagram Kelengkapan Persyaratan

157

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pengolahan data kelengkapan persyaratan.

Tabel 3.8 Use Case Narative Pengolahan Data Kelengkapan Persyaratan


Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Sasaran : Calon Peserta Didik Ketua Panitia PPDB Use-case ini akan berfungsi bila user akan melakukan pengecekan kelengkapan persyaratan dari calon Peserta Didik Baru. User yang melakukan pengolahan data ini adalah panitia bagian pendaftaran dengan data yang didapatkan dari calon peserta didik dan dilaporkan hasilnya kepada Ketua Panitia PPDB. Setelah selesai proses pengecekan maka dapat dihasilkan kartu cheking persyaratan yang akan diserahkan pada calon peserta didik. Deskripsi/Uraian : Yang termasuk pada proses pengolahan data kelengkapan persyaratan ini adalah penambahan data, pencarian data, pengubahan data, penghapusan data serta pencetakan kartu cheking persyaratan. Untuk dapat melakukan proses tersebut maka user (panitia bagian pendaftaran) harus memilih menu Pendaftaran kemudian sub menu pengumpulan kelengkapan persyaratan sehingga akan tampil form Kelengkapan Persyaratan dan user dapat melakukan pemrosesan data calon peserta didik. User dapat melakukan penyimpanan data yang telah dimasukan dan dapat keluar dari form kelengkapan persyaratan sehingga kembali pada tampilan utama SI PPDB. Prakondisi : User telah melakukan login terlebih dahulu untuk dapat masuk pada tampilan utama SI PPDB dan panitia bagian pendaftaran telah mendapatkan data dari calon peserta didik. Pengolahan Data Kelengkapan Persyaratan SIPPDB-006 Panitia Bagian Pendaftaran

158

Tabel 3.8 Use Case Narative Pengolahan Data Kelengkapan Persyaratan (Lanjutan)
Bidang Khas Suatu Event : Kegiatan Pelaku Step 1 : User melakukan Login Respons Sistem Step 2 : Sistem menampilkan Tampilan Utama SI PPDB Step 3 : User memilih menu Step 4 : Sistem menampikan pilihan pendaftaran sub menu yang ada pada menu pendaftaran Step 5 : User memilih sub menu Step 6 : Sistem menampilkan form pengumpulan persyaratan Step 7 : User menentukan proses apa yang akan dilakukannya. Step 8: User memasukan data memilih akan Step 9: Sistem data mengaktifkan kelengkapan kelengkapan pendaftaran

kelengkapan Tambah

pengisian persyaratan

persyaratan yang baru dengan memilih Data Step 10 : User memilih nomor peserta pada combox yang telah tersedia Step 12 : User melakukan kelengkapan optionbox

Step 11 : Sistem menampilkan nama peserta yang sesuai dengan nomor peserta yang diinputkan

pengecekan persyaratan Step 13 : User

melakukan

Step 14 : Sistem menampilkan pesan kesalahan jika data yang wajib diisi belum diisikan. Step 15 : Sistem menyimpan data kelengkapan persyaratan yang telah dimasukan.

penyimpanan data yang telah dimasukan dengan memilih button Simpan,

Step 16: Untuk dapat melakukan pencetakan button Cetak kartu cheking

Step 17 : Sistem menampilkan print preview kartu cheking

persyaratan maka user memilih

persyaratan.

159

Tabel 3.8 Use Case Narative Pengolahan Data Kelengkapan Persyaratan (Lanjutan)
Bidang Khas Suatu Event : Kegiatan Pelaku Step 18 : User dapat melakukan pengaturan pencetakan atau dapat langsung melakukan pencetakan dengan memilih icon Step 21 : Sistem mengosongkan kembali textbox penambahan data Respons Sistem Step 19 : Sistem melakukan

perintah cetak pada printer

Step 20 : User membatalkan pengisian data dengan memilih button Batal Step 22 : User memilih akan melakukan pendaftaran pencarian dengan data memilih

Step 23 : Sistem mengaktifkan parameter pencarian data

kelengkapan persyaratan

optionbox Cari Data Step 24 : User menentukan parameter pencarian Step 25 : User memasukan nilai filter pencarian pada textbox / combobox yang disediakan Step 26 : User memilih button Cari Step 27 : Sistem menampilkan pesan kesalahan jika filter yang dicari tidak terdapat pada database Step 28 : Sistem menampilkan data pendaftaran yang sesuai dengan filter pencarian jika terdapat pada database. Step 29 : Jika user akan data, melakukan pengubahan

maka user memilih button Ubah dan proses selanjutnya kembali pada Step 13 Step 30 : User memilih data yang ada Step 31 : User akan melakukan penghapusan data maka memilih button Hapus Step 32 : Sistem menghapus data yang telah dipilih

160

Tabel 3.8 Use Case Narative Pengolahan Data Kelengkapan Persyaratan (Lanjutan)
Bidang Khas Suatu Event : Kegiatan Pelaku Step 33 : User dapat keluar dari form kelengkapan persyaratan dengan memilih button Keluar Respons Sistem Step 33 : Sistem mengeluarkan form kelengkapan persyaratan dan kembali ke tampilan utama SI PPDB Bidang Alternatif Alt-Step 7: Jika user akan melakukan penambahan data pendaftaran baru maka dilakukan Step 8. Jika user akan melakukan pencarian data maka dilakukan Step 22. Jika user akan melakukan pengubahan data maka dilakukan Step 29. Jika user akan melakukan penghapusan data maka dilakukan Step 31. Jika user akan keluar dari form data Calon Peserta Didik maka dilakukan Step 33. Kesimpulan : Use case ini selesai bila proses yang dipilih user telah berakhir dan keluar dari form kelengkapan persyaratan dan kembali pada tampilan utama SI PPDB. Postkondisi : User telah melakukan penambahan data kelengkapan persyaratan baru, pengubahan data kelengkapan persyaratan serta melakukan pencetakan kartu cheking persyaratan baik untuk kelengkapan persyaratan baru atau hasil dari pengubahan data pendaftaran yang telah ada.

161

3.6.3.8. Use Case Diagram Pengolahan Data Perolehan Nilai Calon Peserta Didik Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pengolahan data perolehan nilai calon peserta didik adalah sebagai berikut:
uc Pengolahan Data Perolehan Nilai CPD

Calon Peserta Didik Pengolahan Data Perolehan Nilai CPD Panitia Bagian Penilaian Komite MAN I Garut

Kepala Tata Usaha MAN I Garut

Gambar 3.32 Use Case Diagram Pengolahan Data Perolehan Nilai CPD

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pengolahan data penilaian tes.
Tabel 3.9 Use Case Narative Pengolahan Data Perolehan Nilai CPD
Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Calon Peserta Didik Kepala Tata Usaha Komite MAN I Garut Pengolahan Data Perolehan Nilai CPD SIPPDB-007 Panitia Bagian Penilaian

162

Tabel 3.9 Use Case Narative Pengolahan Data Perolehan Nilai CPD (Lanjutan)
Sasaran : Use-case ini akan berfungsi bila user akan melakukan pengolahan data perolehan nilai calon peserta didik. User yang melakukan pengolahan data ini adalah panitia bagian penilaian dengan data yang didapatkan dari calon peserta didik. Dalam pelaksanaan pengolahan data ini dibantu oleh Komite MAN I Garut, Kepala Tata Usaha. Deskripsi/Uraian : Yang termasuk pada proses pengolahan data penilaian tes ini adalah penambahan data, pencarian data, pengubahan data, penghapusan data. Untuk dapat melakukan proses tersebut maka user (panitia bagian penilaian) harus memilih menu penilaian kemudian sub menu perolehan nilai calon peserta didik sehingga akan tampil form perolehan nilai CPD dan user dapat melakukan pemrosesan data perolehan nilai CPD. User dapat melakukan penyimpanan data yang telah dimasukan dan dapat keluar dari form perolehan nilai CPD sehingga kembali pada tampilan utama SI PPDB. Prakondisi : User telah melakukan login terlebih dahulu untuk dapat masuk pada tampilan utama SI PPDB dan panitia bagian penilaian telah mendapatkan nilai tes berdasarkan hasil pengerjaan calon peserta didik. Bidang Khas Suatu Event : Kegiatan Pelaku Step 1 : User memilih menu penilaian Respons Sistem Step 2 : Sistem menampikan pilihan sub menu yang ada pada menu penilaian Step 3 : User memilih sub menu Perolehan Nilai Calon Peserta Didik Step 5 : User menentukan proses apa yang akan dilakukannya. Step 6: User memilih akan Step 7: Sistem mengaktifkan Step 4 : Sistem menampilkan form Perolehan Didik Nilai Calon Peserta

memasukan data perolehan nilai CPD yang baru dengan memilih optionbox Tambah Data

textbox untuk melakukan pengisian data Perolehan Nilai Calon Peserta Didik Barudan menampilkan

tanggal pendaftaran secara otomatis Step 8 : User memasukan nomor peserta Step 9 : User memasukan nilai calon peserta didik dan

memprosesnya

163

Tabel 3.9 Use Case Narative Pengolahan Data Perolehan Nilai CPD(Lanjutan)
Bidang Khas Suatu Event : Kegiatan Pelaku Step 10 : User melakukan Respons Sistem Step 11 : Sistem menampilkan pesan kesalahan jika data yang wajib diisi belum diisikan. Step 12 : Sistem menyimpan data perolehan nilai CPD yang telah dimasukan. Step 13 : User membatalkan dengan memilih button Batal Step 14 : Sistem kembali akan tetbox

penyimpanan data yang telah dimasukan dengan memilih button Simpan

mengosongkan yang tersedia

Step 15 : User memilih akan melakukan perolehan pencarian nilai CPD data dengan

Step 16 : Sistem mengaktifkan textbox pencarian data

memilih optionbox Cari Data Step 17 : User menentukan parameter pencarian. Step 18 : User memasukan nilai filter pencarian pada textbox yang disediakan Step 19 : User memilih button Cari Step 20 : Sistem menampilkan pesan kesalahan jika filter yang dicari tidak terdapat pada database Step 21 : Sistem menampilkan data perolehan nilai CPD yang sesuai dengan filter pencarian jika terdapat pada database. Step 22 : User melakukan

pengubahan data perolehan nilai CPD dengan memilih button ubah, dan proses selanjutnya kembali pada Step 10 Step 23 : Jika user akan data Step 24 : Sistem menghapus data yang telah dipilih oleh user

melakukan

penghapusan

maka memilih button Hapus Step 25 : User dapat keluar dari dengan memilih button Keluar Step 26 : Sistem mengeluarkan form, kembali ke tampilan SI PPDB

164

Tabel 3.9 Use Case Narative Pengolahan Data Perolehan Nilai CPD (Lanjutan)
Bidang Alternatif Alt-Step 5: Jika user akan melakukan penambahan data pendaftaran baru maka dilakukan Step 6. Jika user akan melakukan pencarian data maka dilakukan Step 22. Jika user akan melakukan pengubahan data maka dilakukan Step 23. Jika user akan melakukan penghapusan data maka dilakukan Step 25. Kesimpulan : Use case ini selesai bila proses yang dipilih user telah berakhir dan keluar dari form data perolehan nilai calon peserta didik dan kembali pada tampilan utama SI PPDB. Postkondisi : User telah melakukan penambahan data , pengubahan data perolehan nilai calon peserta didik

165

3.6.3.9. Use Case Diagram Pengolahan Data Nilai Kelulusan Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pengolahan data nilai kelulusan adalah sebagai berikut:
uc Pengolahan Data Nilai Kelulusan

Calon Peserta Didik

Ketua Panitia PPDB Pengolahan Data Nilai Kelulusan Panitia Bagian Penilaian

Kepala Tata Usaha MAN I Garut

Komite MAN I Garut

Gambar 3.33 Use Case Diagram Nilai Kelulusan Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pengolahan data nilai kelulusan.

166

Tabel 3.10 Use Case Narative Pengolahan Data Nilai Kelulusan


Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Calon Peserta Didik Ketua Panitia PPDB Kepala Tata Usaha Komite MAN I Garut Sasaran : Use-case ini akan berfungsi bila user akan melakukan pengolahan data nilai kelulusan. User yang melakukan pengolahan data ini adalah panitia bagian penilaian dengan data yang didapatkan dari calon peserta didik. Dalam pelaksanaan pengolahan data ini dibantu oleh Ketua Panitia PPDB, Komite MAN I Garut serta Kepala Tata Usaha. Deskripsi/Uraian : Yang termasuk pada proses pengolahan data nilai kelulusan ini adalah pemrosesan kelulusan berdasarkan nilai yang telah didapatkan dari hasil tes. Untuk dapat melakukan proses tersebut maka user (panitia bagian penilaian) harus memilih menu penilaian kemudian sub menu Nilai Kelulusan sehingga akan tampil form nilai kelulusan dan user dapat melakukan pemrosesan data kelulusan. Data yang sudah diproses secara otomatis tersimpan dan dapat keluar dari form nilai kelulusan sehingga kembali pada tampilan utama SI PPDB. Prakondisi : User telah melakukan login terlebih dahulu untuk dapat masuk pada tampilan utama SI PPDB dan panitia bagian penilaian telah mendapatkan nilai tes berdasarkan hasil pengerjaan calon peserta didik. Bidang Khas Suatu Event : Kegiatan Pelaku Step 1 : User memilih menu penilaian Respons Sistem Step 2 : Sistem menampikan pilihan sub menu yang ada pada menu penilaian Step 3 : User memilih sub menu Nilai Kelulusan Step 4 : Sistem menampilkan form Nilai Kelulusan dan nilai passing grade secara otomatis Step 5 : User memilih button Proses Hasil Kelulusan Step 6: Sistem menampilkan Pengolahan Data Nilai Kelulusan SIPPDB-008 Panitia Bagian Penilaian

keterangan kelulusan calon peserta didik berdasarkan nilai yang

didapatkan dari hasil tes.

167

Tabel 3.10 Use Case Narative Pengolahan Data Nilai Kelulusan (Lanjutan)
Bidang Khas Suatu Event : Kegiatan Pelaku Step 7 : User dapat keluar dari dengan memilih button Keluar Respons Sistem Step 26 : Sistem mengeluarkan form nilai kelulusan dan kembali ke tampilan SI PPDB Bidang Alternatif Alt-Step 3: Jika user akan melakukan proses hasil kelulusan maka dilakukan Step 5. Jika user akan melakukan keluar dari form maka dilakukan Step 7. Kesimpulan : Use case ini selesai bila proses yang dipilih user telah berakhir dan keluar dari form nilai kelulusan dan kembali pada tampilan utama SI PPDB. Postkondisi : User telah melakukan proses hasil nilai dan memberikan keterangan kelulusan untuk diinformasikan kepada calon peserta didik

168

3.6.3.10. Pencetakan Laporan Pendaftaran Calon Peserta Didik Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pencetakan laporan daftar calon peserta didik adalah sebagai berikut:
uc Pencetakan Laporan Daftar Calon Peserta Didik

Kepala MAN I Garut Pencetakan Laporan Daftar Calon Peserta Didik Panitia Bag. Pendaftaran extend

Ketua Panitia PPDB

Pengolahan Data Pendaftaran

Sekretaris

Gambar 3.34 Use Case Diagram Pencetakan Pendaftaran Calon Peserta Didik

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pencetakan laporan daftar calon peserta didik.

Tabel 3.11 Use Case Narative Pencetakan Laporan Pendaftaran Calon Peserta Didik
Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Sekretaris Ketua Panitia PPDB Kepala MAN I Garut Pencetakan Laporan Pendaftaran Calon Peserta Didik SIPPDB-009 Panitia Bagian Pendaftaran

169

Tabel 3.11 Use Case Narative Pencetakan Laporan Pendaftaran Calon Peserta Didik (Lanjutan)
Sasaran : Use-case ini akan berfungsi bila panitia bagian pendaftaran akan melakukan pembuatan laporan daftar calon peserta didik. User (panitia bagian pendaftaran) dapat membuat laporan ini untuk diberikan kepada Sekretaris dan oleh Sekretaris diberikan kepada Ketua Panitia PPDB dan akhirnya diserahkan kepada Kepala MAN I Garut. Deskripsi/Uraian : Proses yang terdapat pada use case ini hanya membuat laporan daftar calon peserta didik secara keseluruhan. Untuk dapat melihat daftar ini maka user harus memilih menu laporan kemudian sub menu laporan pendaftaran kemudian akan tampil form untuk mencetak laporan. Pada form ini user dapat mengatur parameter laporan daftar calon peserta didik dan dilakukan pencetakan. Prakondisi : Sistem menampilkan tampilan utama SI PPDB yang sebelumnya telah dilakukan proses login dengan menggunakan user panitia bagian pendaftaran dengan hak akses yang telah disesuaikan dengan pekerjaannya. Bidang Khas Suatu Event : Kegiatan Pelaku Step 1 : Panitia Respons Sistem Bagian Step 2 : Sistem menampilkan tampilan utama SI PPDB.

Pendaftaran melakukan login Step 3 : Panitia memilih

Bagian Step 4 : Sistem menampikan pilihan menu sub menu yang ada pada menu laporan Step 6 : Sistem menampilkan form laporan daftar

Pendaftaran laporan

Step 5 :User memilih sub menu laporan pendaftaran Step 7: User mengatur parameter / filter laporan pendaftaran Step 8 : User memilih melakukan pencetakan button Cetak Step 10 : User memilih icon Step untuk mencetak. 12: User memilih dengan memilih

Step 9 : Sistem menampilkan PrintPreview dari data yang akan dicetak. Step 11 : Sistem memerintahkan printer pencetakan Step 13 : Sistem mengeluarkan form dan kembali pada tampilan awal SI PPDB untuk melakukan

melakukan mengeluarkan form dengan memilih button Batal

170

Tabel 3.11 Use Case Narative Pencetakan Laporan Pendaftaran Calon Peserta Didik (Lanjutan)
Kesimpulan : Use case ini selesai bila daftar calon peserta didik dapat dilihat dan dilakukan pencetakannya. Postkondisi : User telah melihat daftar calon peserta didik dan dilakukan pencetakannya.

3.6.3.11. Use Case Diagram Pencetakan Laporan Persyaratan Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pencetakan laporan persyaratan adalah sebagai berikut:
uc Pencetakan Laporan Persyaratan

Kepala MAN I Garut

Pencetakan Laporan Persyaratan Panitia Bag. Pendaftaran extend Sekretaris

Pengolahan Data Kelengkapan Persyaratan Ketua Panitia PPDB

Gambar 3.35 Use Case Diagram Pencetakan Laporan Persyaratan

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pencetakan laporan persyaratan.

171

Tabel 3.12 Use Case Narative Pencetakan Laporan Persyaratan


Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Sekretaris Ketua Panitia PPDB Kepala MAN I Garut Sasaran : Use-case ini akan berfungsi bila panitia bagian pendaftaran akan melakukan pembuatan laporan kelengkapan persyaratan. User (panitia bagian pendaftaran) dapat membuat laporan ini untuk diberikan kepada Sekretaris dan oleh Sekretaris diberikan kepada Ketua Panitia PPDB dan akhirnya diserahkan kepada Kepala MAN I Garut. Deskripsi/Uraian : Proses yang terdapat pada use case ini hanya membuat laporan kelengkapan persyaratan secara keseluruhan. Untuk dapat melakukannya maka user harus memilih menu laporan kemudian sub menu laporan pendaftaran dan memilih button Laporan Persyaratan kemudian akan tampil form untuk mencetak laporan. Pada form ini user dapat mengatur parameter laporan persyaratan dan dilakukan pencetakan. Prakondisi : Sistem menampilkan tampilan utama SI PPDB yang sebelumnya telah dilakukan proses login dengan menggunakan user panitia bagian pendaftaran dengan hak akses yang telah disesuaikan dengan pekerjaannya. Bidang Khas Suatu Event : Kegiatan Pelaku Step 1 : Panitia Bagian Respons Sistem Step 2 : Sistem menampilkan tampilan utama SI PPDB. Step 4 : Sistem menampikan pilihan sub menu yang ada pada menu laporan Pencetakan Laporan Persyaratan SIPPDB-010 Panitia Bagian Pendaftaran

Pendaftaran melakukan login Step 3 : Panitia memilih Bagian menu

Pendaftaran laporan

Step 5 :User memilih sub menu laporan pendaftaran Step 6 : User memilih button Laporan Persyaratan Step 8: User mengatur parameter / filter laporan persyaratan Step 7 : Sistem menampilkan form laporan persyaratan

172

Tabel 3.12 Use Case Narative Pencetakan Laporan Persyaratan (Lanjutan)


Bidang Khas Suatu Event : Kegiatan Pelaku Step 9 : User memilih melakukan pencetakan button Cetak Step 11 : User memilih icon Step untuk mencetak. 13: User memilih dengan memilih Respons Sistem Step 10 : Sistem menampilkan PrintPreview dari data yang akan dicetak. Step 12 : Sistem memerintahkan printer pencetakan Step 14 : Sistem mengeluarkan form dan kembali pada tampilan awal SI PPDB untuk melakukan

melakukan mengeluarkan form dengan memilih button Batal Kesimpulan :

Use case ini selesai bila daftar kelengkapan persyaratan dapat dilihat dan dilakukan pencetakannya.

Postkondisi :

User telah melihat daftar kelengkapan persyaratan dan dilakukan pencetakannya.

3.6.3.12. Use Case Diagram Pencetakan Laporan Asal Sekolah Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pencetakan laporan asal sekolah adalah sebagai berikut:
uc Pencetakan Laporan Asal Sekolah

Pencetakan Laporan Asal Sekolah Kepala MAN I Garut extend

Pengolahan Data Pendaftaran Panitia Bag. Pendaftaran Ketua Panitia PPDB include

Pengolahan Data Sekolah Asal Sekretaris

Gambar 3.36 Use Case Diagram Pencetakan Laporan Asal Sekolah

173

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pencetakan laporan asal sekolah.

Tabel 3.13 Use Case Narative Pencetakan Laporan Asal Sekolah


Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Sekretaris Ketua Panitia PPDB Kepala MAN I Garut Sasaran : Use-case ini akan berfungsi bila panitia bagian pendaftaran akan melakukan pembuatan laporan asal sekolah. User (panitia bagian pendaftaran) dapat membuat laporan ini untuk diberikan kepada Sekretaris dan oleh Sekretaris diberikan kepada Ketua Panitia PPDB dan akhirnya diserahkan kepada Kepala MAN I Garut. Deskripsi/Uraian : Proses yang terdapat pada use case ini hanya membuat laporan jumlah calon peserta didik berdasarkan asal sekolah. Untuk dapat melihat daftar ini maka user harus memilih menu laporan kemudian sub menu laporan pendaftaran dan memilih button Laporan Asal Sekolah kemudian akan tampil form untuk mencetak laporan. Pada form ini user dapat mengatur parameter laporan asal sekolah dan dilakukan pencetakan. Prakondisi : Sistem menampilkan tampilan utama SI PPDB yang sebelumnya telah dilakukan proses login dengan menggunakan user panitia bagian pendaftaran dengan hak akses yang telah disesuaikan dengan pekerjaannya. Bidang Khas Suatu Event : Kegiatan Pelaku Step 1 : Panitia Respons Sistem Bagian Step 2 : Sistem menampilkan tampilan utama SI PPDB. Pencetakan Laporan Asal Sekolah SIPPDB-011 Panitia Bagian Pendaftaran

Pendaftaran melakukan login Step 3 : Panitia memilih

Bagian Step 4 : Sistem menampikan pilihan menu sub menu yang ada pada menu laporan

Pendaftaran laporan

174

Tabel 3.13 Use Case Narative Pencetakan Laporan Asal Sekolah (Lanjutan)
Bidang Khas Suatu Event : Kegiatan Pelaku Respons Sistem Step 5 :User memilih sub menu Step 6 : Sistem menampilkan form laporan pendaftaran Laporan Asal Sekolah Step 9: User mengatur parameter / filter laporan asal sekolah Step 10 : User memilih dengan Step 9 : Sistem menampilkan PrintPreview dari data yang akan dicetak. Step 11 : Sistem memerintahkan printer pencetakan memilih Step 13 : Sistem mengeluarkan form dan kembali pada tampilan awal SI PPDB untuk melakukan laporan pendaftaran

Step 7: User memilih button Step 8 : Sistem menampilkan form laporan Asal Sekolah

melakukan

pencetakan

memilih button Cetak Step 10 : User memilih icon Step untuk mencetak. 12: User

melakukan mengeluarkan form dengan memilih button Batal Kesimpulan :

Use case ini selesai bila jumlah calon peserta didik berdasarkan asal sekolah dapat dilihat dan dilakukan pencetakannya.

Postkondisi :

User telah melihat jumlah calon peserta didik berdasarkan asal sekolah dan dilakukan pencetakannya.

175

3.6.3.13. Use Case Diagram Pencetakan Laporan Rincian Jumlah Pendaftaran Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pencetakan laporan rincian jumlah pendaftaran adalah sebagai berikut:
uc Pencetakan Laporan Rincian Jumlah Pendaftaran

Kepala MAN I Garut

Pencetakan Laporan Rincian Jumlah Pendaftaran Panitia Bag. Pendaftaran extend Ketua Panitia PPDB

Pengolahan Data Pendaftaran Sekretaris

Gambar 3.37 Use Case Diagram Pencetakan Laporan Rincian Jumlah Pendaftaran

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pencetakan laporan rincian jumlah pendaftaran.

Tabel 3.14 Use Case Narative Pencetakan Laporan Rincian Jumlah Pendaftaran
Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Sekretaris Ketua Panitia PPDB Kepala MAN I Garut Pencetakan Laporan Rincian Jumlah Pendaftaran SIPPDB-012 Panitia Bagian Pendaftaran

176

Tabel 3.14 Use Case Narative Pencetakan Laporan Rincian Jumlah Pendaftaran (Lanjutan)
Sasaran : Use-case ini akan berfungsi bila panitia bagian pendaftaran akan melakukan pembuatan laporan rincian jumlah pendaftaran. User (panitia bagian pendaftaran) dapat membuat laporan ini untuk diberikan kepada Sekretaris dan oleh Sekretaris diberikan kepada Ketua Panitia PPDB dan akhirnya diserahkan kepada Kepala MAN I Garut. Deskripsi/Uraian : Proses yang terdapat pada use case ini hanya membuat laporan rincian jumlah pendaftar berdasarkan tipe sekolah. Untuk dapat melakukannya maka user harus memilih menu laporan kemudian sub menu laporan pendaftaran dan memilih button Cetak Rincian Jumlah Daftar kemudian akan tampil form untuk mencetak laporan. Pada form ini user dapat melakukan pencetakan. Prakondisi : Sistem menampilkan tampilan utama SI PPDB yang sebelumnya telah dilakukan proses login dengan menggunakan user panitia bagian pendaftaran dengan hak akses yang telah disesuaikan dengan pekerjaannya. Bidang Khas Suatu Event : Kegiatan Pelaku Step 1 : Panitia Bagian Respons Sistem Step 2 : Sistem menampilkan tampilan utama SI PPDB. Step 4 : Sistem menampikan pilihan sub menu yang ada pada menu laporan Step 6 : Sistem menampikan form Laporan pendaftaran

Pendaftaran melakukan login Step 3 : Panitia memilih Bagian menu

Pendaftaran laporan

Step 5 :User memilih sub menu laporan pendaftaran

Step 7 : User memilih button Cetak Rincian Jumlah Daftar

Step 8 : Sistem menampilkan PrintPreview dari data yang akan dicetak.

Step 9 : User memilih icon untuk mencetak.

Step 10 : Sistem memerintahkan printer pencetakan Step 12 : Sistem mengeluarkan untuk melakukan

Step

11:

User

memilih

form dan kembali pada tampilan awal SI PPDB

melakukan mengeluarkan form dengan memilih button Batal

177

Tabel 3.14 Use Case Narative Pencetakan Laporan Rincian Jumlah Pendaftaran (Lanjutan)
Kesimpulan : Use case ini selesai bila rincian jumlah pendaftaran dapat dilihat dan dilakukan pencetakannya. Postkondisi : User telah melihat rincian jumlah pendaftaran dan dilakukan pencetakannya.

3.6.3.14. Use Case Diagram Pencetakan Laporan Hasil Peniilaian Calon Peserta Didik Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pencetakan laporan hasil penilaian calon peserta didik adalah sebagai berikut:
uc Pencetakan Laporan Hasil Penilaian Calon Peserta Didik

Sekretaris

Pencetakan Laporan Hasil Penilaian Calon Peserta Didik Panitia Bagian Penilaian Ketua Panitia PPDB extend

Pengolahan Data Perolehan Nilai CPD

Kepala MAN I Garut

Gambar 3.38 Use Case Diagram Pencetakan Laporan Hasil Penilaian Calon Peserta Didik

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pencetakan laporan hasil penilaian calon peserta didik.

178

Tabel 3.15 Use Case Narative Pencetakan Laporan Hasil Penilaian Calon Peserta Didik
Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Sekretaris Ketua Panitia PPDB Kepala MAN I Garut Sasaran : Use-case ini akan berfungsi bila panitia bagian penilaian akan melakukan pembuatan laporan nilai calon peserta didik. User (panitia bagian penilaian) dapat membuat laporan ini untuk diberikan kepada Sekretaris dan oleh Sekretaris diberikan kepada Ketua Panitia PPDB dan akhirnya diserahkan kepada Kepala MAN I Garut. Deskripsi/Uraian : Proses yang terdapat pada use case ini hanya membuat laporan nilai calon peserta didik sesuai hasil tes yang telah calon peserta didik laksanakan. Untuk dapat melihat daftar ini maka user harus memilih menu laporan kemudian sub menu laporan penilaian kemudian akan tampil formnya. Pada form ini user dapat melihat laporan nilai calon peserta didik dan dilakukan pencetakan. Prakondisi : Sistem menampilkan tampilan utama SI PPDB yang sebelumnya telah dilakukan proses login dengan menggunakan user panitia bagian penilaian dengan hak akses yang telah disesuaikan dengan pekerjaannya. Bidang Khas Suatu Event : Kegiatan Pelaku Respons Sistem Pencetakan Laporan Hasil Penilaian Calon Peserta Didik SIPPDB-013 Panitia Bagian Penilaian

Step 1 : Panitia Bagian Penilaian Step 2 : Sistem menampilkan melakukan login tampilan utama SI PPDB.

Step 3 : Panitia Bagian Penilaian Step 4 : Sistem menampikan pilihan memilih menu laporan sub menu yang ada pada menu

Step 5 :User memilih sub menu laporan laporan penilaian Step 6 : Sistem menampilkan form

Step 7 : User melakukan filter laporan penilaian untuk pencetakan Step 8: User memilih melakukan pencetakan button Cetak dengan memilih Step 9: Sistem menampilkan pesan kesalahan jika tidak ada datanya

179

Tabel 3.15 Use Case Narative Pencetakan Nilai Calon Peserta Didik (Lanjutan)
Bidang Khas Suatu Event : Kegiatan Pelaku Respons Sistem Step 10 : Sistem menampilkan PrintPreview dari data yang akan dicetak. Step 11 : User memilih icon Step untuk mencetak. 13: User memilih Step 12 : Sistem memerintahkan printer pencetakan Step 14 : Sistem mengeluarkan form dan kembali pada tampilan awal SI PPDB untuk melakukan

melakukan mengeluarkan form dengan memilih button Keluar Kesimpulan :

Use case ini selesai bila nilai calon peserta didik dapat dilihat dan dilakukan pencetakannya.

Postkondisi :

User

telah

melihat

nilai

calon

peserta

didik

dan

dilakukan

pencetakannya.

180

3.6.3.15. Use Case Diagram Pencetakan Laporan Kelulusan Calon Peserta Didik Baru Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pencetakan laporan kelulusan Calon Peserta Didik Baruadalah sebagai berikut:

uc Pencetakan Laporan Kelulusan Calon Peserta Didik Baru

Sekretaris Pencetakan Laporan Kelulusan Calon Peserta Didik Baru Panitia Bagian Penilaian extend Ketua Panitia PPDB

Pengolahan Data Perolehan Nilai CPD

Kepala MAN I Garut

Gambar 3.39 Use Case Diagram Pencetakan Calon Peserta Didik yang Lulus

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative pencetakan laporan kelulusan calon Peserta Didik Baru.

181

Tabel 3.16 Use Case Narative Pencetakan Laporan Kelulusan Calon Peserta Didik Baru
Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Sekretaris Ketua Panitia PPDB Kepala MAN I Garut Sasaran : Use-case ini akan berfungsi bila panitia bagian penilaian akan melakukan pembuatan laporan kelulusan calon peserta didik. User (panitia bagian penilaian) dapat membuat laporan ini untuk diberikan kepada Sekretaris dan oleh Sekretaris diberikan kepada Ketua Panitia PPDB dan akhirnya diserahkan kepada Kepala MAN I Garut. Deskripsi/Uraian : Proses yang terdapat pada use case ini hanya membuat laporan kelulusan calon peserta didik sesuai nilai yang didapatkan. Untuk dapat melihat daftar ini maka user harus memilih menu laporan kemudian sub menu laporan penilaian dan memilih button Laporan Kelulusan kemudian akan tampil formnya. Pada form ini user dapat melihat laporan kelulusan calon peserta didik dan dilakukan pencetakan. Prakondisi : Sistem menampilkan tampilan utama SI PPDB yang sebelumnya telah dilakukan proses login dengan menggunakan user panitia bagian penilaian dengan hak akses yang telah disesuaikan dengan pekerjaannya. Bidang Khas Suatu Event : Kegiatan Pelaku Respons Sistem Pencetakan Laporan Kelulusan Calon Peserta Didik Baru SIPPDB-014 Panitia Bagian Penilaian

Step 1 : Panitia Bagian Penilaian Step 2 : Sistem menampilkan melakukan login tampilan utama SI PPDB.

Step 3 : Panitia Bagian Penilaian Step 4 : Sistem menampikan pilihan memilih menu laporan sub menu yang ada pada menu laporan Step 5 :User memilih sub menu laporan penilaian Step 6 : Sistem menampilkan form laporan penilaian

Step 7 : User memilih button Step 8 : Sistem menampilkan form Laporan Kelulusan Step 9 : User melakukan filter untuk pencetakan laporan Kelulusan

182

Tabel 3.16 Use Case Narative Pencetakan Laporan Kelulusan Calon Peserta Didik Baru(Lanjutan)
Bidang Khas Suatu Event : Kegiatan Pelaku Step 8: User memilih melakukan pencetakan button Cetak dengan memilih Respons Sistem Step 9: Sistem menampilkan pesan kesalahan jika tidak ada datanya Step 10 : Sistem menampilkan PrintPreview dari data yang akan dicetak. Step 11 : User memilih icon Step untuk mencetak. 13: User memilih Step 12 : Sistem memerintahkan printer pencetakan Step 14 : Sistem mengeluarkan form dan kembali pada tampilan awal SI PPDB untuk melakukan

melakukan mengeluarkan form dengan memilih button Keluar Kesimpulan :

Use case ini selesai bila kelulusan calon peserta didik dapat dilihat dan dilakukan pencetakannya.

Postkondisi :

User telah melihat kelulusan calon peserta didik dan dilakukan pencetakannya.

3.6.3.16. Use Case Diagram Ubah User Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case Ubah User adalah sebagai berikut:
uc Ubah User

Panitia Bag. Pendaftaran

Ubah User Panitia Bagian Penilaian

Ketua Panitia PPDB

Sekretaris

Gambar 3.40 Use Case Diagram Ubah User

183

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative Ubah User.

Tabel 3.17 Use Case Narative Ubah User


Nama Use Case : ID Use Case : Pelaku Sistem Utama:

Ubah User
SIPPDB-015 Ketua Panitia PPDB Sekretaris Panitia Bagian Pendaftaran Panitia Bagian Penilaian

Sasaran :

Use-case ini akan berfungsi bila user akan melakukan penggantian login user untuk dapat mengakses atau menggunakan SI PPDB.

Deskripsi/Uraian :

Proses yang terdapat pada use case ini adalah melakukan penggantian login user. Untuk dapat melakukannya maka user harus memilih menu sistem kemudian sub menu ubah user kemudian akan kembali ke form Login.

Prakondisi :

Sistem menampilkan tampilan utama SI PPDB yang sebelumnya telah dilakukan proses login dengan menggunakan user admin dengan hak akses yang telah disesuaikan.

Bidang Khas Suatu Event :

Kegiatan Pelaku Step 1 : User melakukan login

Respons Sistem Step 2 : Sistem menampilkan tampilan utama SI PPDB.

Step 3 : User memilih menu sistem

Step 4 : Sistem menampikan pilihan sub menu yang ada pada menu sistem

Step 5 : User memilih sub menu ubah user Kesimpulan : Postkondisi :

Step 6 : Sistem menampilkan form Login

Use case ini selesai bila dilakukan penggantian user telah dilakukan. User telah mengganti user untuk masuk ke SI PPDB.

184

3.6.3.17. Use Case Diagram Ubah Password Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case Ubah Password adalah sebagai berikut:
uc Ubah Passw ord

Panitia Bag. Pendaftaran

Ubah Passw ord

Ketua Panitia PPDB

Panitia Bagian Penilaian

Sekretaris

Gambar 3.41 Use Case Diagram Ubah Password

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative Ubah Password.
Tabel 3.18 Use Case Narative Ubah Password
Nama Use Case : ID Use Case : Pelaku Sistem Utama:

Ubah Password
SIPPDB-016 Ketua Panitia PPDB Sekretaris Panitia Bagian Pendaftaran Panitia Bagian Penilaian

Sasaran :

Use-case ini akan berfungsi bila admin akan melakukan penggantian password user untuk dapat mengakses atau menggunakan SI PPDB.

185

Tabel 3.18 Use Case Narative Ubah Password (Lanjutan)


Deskripsi/Uraian : Proses yang terdapat pada use case ini adalah melakukan penggantian password user. Untuk dapat melakukannya maka admin harus memilih menu sistem kemudian sub menu ubah password kemudian akan ditampilkan ke form ubah password. Prakondisi : Sistem menampilkan tampilan utama SI PPDB yang sebelumnya telah dilakukan proses login dengan menggunakan user admin dengan hak akses yang telah disesuaikan. Bidang Khas Suatu Event : Kegiatan Pelaku Step 1 : Admin melakukan login Respons Sistem Step 2 : Sistem menampilkan tampilan utama SI PPDB. Step 3 : Admin memilih menu sistem Step 4 : Sistem menampikan pilihan sub menu yang ada pada menu sistem Step 5 : Admin memilih sub menu ubah password Step 7 : Admin mengisi password lama, password baru dan Step 6 : Sistem menampilkan form ubah password

mengulang baru. Step 8: Admin memilih button Simpan Step 10 : Admin memilih button Batal Step 12 : Admin memilih button Keluar Step 9 : Sistem menyimpan

pengubahan password Step 11 : Sistem mengosongkan pengubahan password Step 13 : Sistem mengeluarkan form pengubahan password dan kembali ke tampilan utama SI PPDB

Bidang Alternatif

Atl-Step 5 : Jika akan menyimpan perubahan password maka dilakukan Step 8. Jika akan membatalkan perubahan password dilakukan Step 10. Jika akan mengeluarkan form maka dilakukan Step 12. maka

Kesimpulan : Postkondisi :

Use case ini selesai bila dilakukan perubahan password telah dilakukan. User telah merubah password user untuk dapat masuk ke SI PPDB.

186

3.6.3.18. Use Case Diagram Pengaturan User Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case pengaturan user adalah sebagai berikut:
uc Pengaturan User

Panitia Bag. Pendaftaran

Pengaturan User Panitia Bagian Penilaian Ketua Panitia PPDB

Sekretaris

Gambar 3.42 Use Case Diagram Pengaturan User

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative Pengaturan User.
Tabel 3.19 Use Case Narative Pengaturan User
Nama Use Case : ID Use Case : Pelaku Sistem Utama: Pelaku Partisipan Lain: Sekretaris Panitia Bagian Pendaftaran Panitia Bagian Penilaian Sasaran : Use-case ini akan berfungsi bila ketua panitia akan mengatur data user untuk dapat mengakses atau menggunakan SI PPDB. Deskripsi/Uraian : Proses yang terdapat pada use case ini adalah melakukan pengubahan user. Untuk dapat melakukannya maka user harus memilih menu sistem kemudian sub menu pengaturan user kemudian akan tampil formnya.

PengaturanUser
SIPPDB-017 Ketua Panitia PPDB

187

Tabel 3.19 Use Case Narative Pengaturan User (Lanjutan)


Prakondisi : Sistem menampilkan tampilan utama SI PPDB yang sebelumnya telah dilakukan proses login dengan menggunakan user admin dengan hak akses yang telah disesuaikan. Bidang Khas Suatu Event : Kegiatan Pelaku Step 1 : Ketua panitia PPDB melakukan login Step 3 : Ketua panitia memilih menu sistem Respons Sistem Step 2 : Sistem menampilkan tampilan utama SI PPDB. Step 4 : Sistem menampilkan pilihan sub menu yang ada pada menu sistem Step 5 : Admin memilih sub menu pengaturan user Step 7 : Admin memilih proses selanjutnya mengubah (menambah data user data, atau Step 6 : Sistem menampilkan form pengaturan user

menghapusnya) Step 8 : Admin memilih data Step 9: Sistem menyimpan data yang telah ditambahkan

melakukan dengan

penambahan

melakukan

pengisian

dengan memilih icon

dan dan

dilakukan penyimpanan dengan memilih icon Step 10 :

Admin memilih data Step 11 : Sistem melakukan penyimpanan data yang diubah

melakukan

pengubahan

dengan memilih icon

dan

dilakukan penyimpanan dengan memilih icon Step 12 :

Admin memilih data Step 13 : Sistem menghapus user

melakukan

penghapusan

dengan memilih icon Step 14 : Admin

memilih Step 15 : Sistem membatalkan pengaturan user

melakukan membatalkan dengan memilih icon

188

Tabel 3.19 Use Case Narative Pengaturan User (Lanjutan)


Bidang Alternatif Atl-Step 5 : Jika akan menambah user maka dilakukan Step 8. Jika akan merubah data user maka dilakukan Step 10. Jika akan menghapus data user maka dilakukan Step 12. Jika akan membatalkan perubahan user maka dilakukan Step 14. Kesimpulan : Postkondisi : Use case ini selesai bila dilakukan pengaturan user telah dilakukan. User telah melakukan pengaturan user.

3.6.3.19. Use Case Diagram Keluar Use case dimodelkan secara grafis dengan menggunakan use case diagram. Adapun diagram use case Keluar adalah sebagai berikut:
uc Keluar

Panitia Bag. Pendaftaran

Keluar Panitia Bagian Penilaian

Ketua Panitia PPDB

Sekretaris

Gambar 3.43 Use Case Diagram Keluar

Selain use case diagram, use case pun dapat dijelaskan dengan menggunakan use case narative yang merupakan deskripsi tekstual tentang urutan kejadian dan bagaimana user akan berinteraksi dengan sistem informasi PPDB. Berikut ini adalah use case narative Keluar.

189

Tabel 3.20 Use Case Narative Keluar


Nama Use Case : ID Use Case : Pelaku Sistem Utama: Keluar SIPPDB-018 Ketua Panitia PPDB Sekretaris Panitia Bagian Pendaftaran Panitia Bagian Penilaian Sasaran : Use-case ini akan berfungsi bila user akan mengeluarkan aplikasi SI PPDB atau akan mengganti user untuk masuk pada SI PPDB. Deskripsi/Uraian : Use-case ini memungkinkan user mengeluarkan dirinya dari sistem. Untuk dapat melakukan proses ini maka user memilih menu keluar yang ada pada SI PPDB. Prakondisi : Bidang Khas Suatu Event : User telah melakukan login . Kegiatan Pelaku Step 1 : User melakukan login Respons Sistem Step 2 : Sistem menampilkan tampilan utama SI PPDB. Step 3 : User memilih menu Sistem Step 4 : Sistem menampikan pilihan sub menu yang ada pada menu sistem Step 5 : User memilih sub menu Keluar SI PPDB Kesimpulan : Postkondisi : Use case ini selesai bila proses keluar SI PPDB Sistem keluar Step 6 : Aplikasi SI PPDB keluar.

190

3.6.4. Pengembangan Interaction Diagram Sistem Informasi PPDB Diagram interaksi menunjukkan langkah-langkah kerja sama obyek-obyek di dalam use case. Obyek apa saja yang dibutuhkan untuk aliran, pesan apa saja yang obyek kirimkan ke obyek lainnya, dan urutan pesan-pesan yang dikirimkan. Dua tipe diagram interaksi adalah sequence diagram dan collaboration diagram.

3.6.4.1. Pengembangan Sequence Diagram Sequence Diagram disusun berdasarkan urutan waktu. Adapun sequence diagram yang terdapat pada SI PPDB adalah sebagai berikut.

191

3.6.4.1.1 Sequence Diagram Login


sd Login Aplikasi SI PPDB User Form Login DB PPDB T abel User T ampilan Utama SI PPDB DB PPDB T abel T ahun Ajaran

Mengakses Aplikasi() Load Form Login() T ampilkan Form Login() Meminta masukan username dan password() Masukan username dan password() Melakukan koneksi ke DB PPDB T abel User()

Memeriksa data user() Data user yang dimasukkan tidak ditemukan / tidak sesuai() Menampilkan pesan kesalahan() Data user yang dimasukkan sesuai() Load SI PPDB() Melakukan koneksi ke DB PPDB T abel T ahun Ajaran()

Memeriksa data tahun ajaran() T idak ada data tahun ajaran() Menampilkan pesan jika tidak ada data tahun ajaran yang tersimpan dalam DB PPDB T abel T ahun Ajaran() Ada data tahun ajaran()

Menampilkan T ampilan Utama SI PPDB()

Gambar 3.44 Sequence Diagram Login

192

3.6.4.1.2 Sequence Diagram Pengolahan Data Tahun Ajaran


sd Pengolahan Data Tahun Aj aran T ampilan SI PPDB Sekretaris Masuk ke tampilan utama() Memilih menu data master() Memilih sub-menu tahun ajaran() Load Form T ahun Ajaran() Menampilkan form tahun ajaran() Klik Button T ambah() Menampilkan textbox untuk dilakukan pengisian() Memasukkan tahun ajaran, mulai, akhir, status, kapasitas() Klik Button 'Simpan'() Melakukan koneksi ke DB PPDB - T abel T ahun Ajaran() Menyimpan data() Data disimpan() Klik Button 'Batal'() Menu Data Master Sub Menu T ahun Ajaran Form T ahun Ajaran DB PPDB - T abel T ahun Ajaran

Melakukan pembatalan pengisian data tahun ajaran() Klik Button 'Hapus'() Melakukan koneksi ke DB PPDB - T abel T ahun Ajaran() Menghapus data() Data Dihapus()

Klik Button Ubah() Melakukan koneksi ke DB PPDB - T abel T ahun Ajaran() Merubah data() Data diubah()

Klik Button 'Keluar'() Load tampilan utama() Menampilkan tampilan utama()

Gambar 3.45 Sequence Diagram Pengolahan Data Tahun Ajaran

193

3.6.4.1.3

Sequence Diagram Pengolahan Data Info Panitia


T ampi l an Utama SI PPDB Sekretari s Masuk ke tampi l an utama() Menu Data Master Sub Menu Info Pani ti a Form Info Pani ti a DB PPDB T abel Info DB PPDB T abel T ahun Aj aran

sd Pengolahan Data Info Panitia

Memi l i h menu data master() Memi l i h sub-menu i nfo pani ti a() Load Form Info Pani ti a() Menampi l kan Form Info Pani ti a() Menentukan proses yang akan di l akukan() Memi l i h Button 'T ambah'() Mengakti fkan textbox pengi si an data i nfo pani ti a() Koneksi ke DB PPDB T abel T ahun Aj aran() Memberi kan i nformasi tahun aj aran yang akti f() Masukan Sekol ah, Al amat, T el p, T ahun Aj aran dan Nama Pani ti a, NIP Pani ti a() Kl l i k Button 'Si mpan'() Mel akukan koneksi ke DB PPDB T abel Info() Mel akukan penyi mpanan i nfo pani ti a()

Data i nfo pani ti a yang di si mpan() Menampi l kan data i nfo pani ti a yang tel ah di si mpan() Kl i k Button 'Batal '() Kl i k Button 'Kel uar'() Load tampi l an utama() Menampi l kan tampi l an utama()

Membatal kan pengi si an data i nfo pani ti a()

Gambar 3.46 Sequence Diagram Pengolahan Data Info Panitia

194

3.6.4.1.4

Sequence Diagram Pengolahan Data Sekolah Asal


T ampilan Utama SI PPDB Sekretaris Masuk ke tampilan utama() Memilih menu data master() Memilih sub-menu sekolah asal() Load Form Sekolah Asal() Menampilkan Form Sekolah Asal() Klik Button 'T ambah'() Memasukkan Nama Sekolah, T ipe Sekolah, Kota, Alamat() Klik Button 'Simpan'() Melakukan koneksi ke DB PPDB T abel Sekolah Asal() Menyimpan data sekolah asal() Menu Data Master Sub Menu Sekolah Asal Form Sekolah Asal DB PPDB - T abel Sekolah Asal

sd Pengolahan Data Sekolah Asal

Data disimpan() Pilih data yang ada() Klik Button 'Ubah'() Melakukan koneksi ke DB PPDB T abel Sekolah Asal()

Merubah data sekolah asal() Data dirubah() Klik Button ' Hapus'() Melakukan koneksi ke DB PPDB T abel Sekolah Asal() Menghapus data sekolah asal() Data dihapus() Klik Button 'Keluar'() Load tampilan utama() Menampilkan tampilan utama()

Gambar 3.47 Sequence Diagram Pengolahan Data Sekolah Asal

195

3.6.4.1.5

Sequence Diagram Pengolahan Data Pendaftaran Calon Peserta Didik Baru

sd Pengolahan Data Pendaftaran Calon Peserta Didik Baru Tampilan Utama SI PPDB Panitia Bagian Pendaftaran Masuk Tampilan Utama() Memilih menu pendaftaran() Memilih sub-menu pendaftaran Calon PDB() Load Form() Menampilkan Form() Klik Button 'Tambah'() Menampilkan Textbox untuk dilakukan pengisian () Melakukan koneksi ke Db PPDB Tabel Tahun Ajaran() Memberikan informasi tahun ajaran yang aktif() Masukkan Detail Data Calon Peserta Didik Baru() Klik Button 'Simpan'() Melakukan koneksi ke DB PPDB Tabel Peserta Didik() Menyimpan data() Menu Pendaftaran Sub Menu Pendaftaran Calon PDB Form Pendaftaran Calon PDB DB PPDB Tabel Peserta Didik DB PPDB Tabel Tahun Ajaran

Data Disimpan() Klik Button 'Cetak'() Menampilkan PrintPreview() Klik Button Icon Printer() Kartu Pendaftaran() Klik Button ' Batal'()

Membatalkan pengisian data() Memilih button 'Cari Data'() Mengaktifkan parameter pencarian() Masukkan parameter pencarian() Melakukan koneksi ke DB PPDB Tabel Peserta Didik() Memeriksa data() Data tidak ada() Menampilkan pesan kesalahan() Data ada() Klik Button 'Ubah'() Melakukan koneksi ke DB PPDB Tabel Peserta Didik() Mengubah data() Data diubah() Klik Button 'Hapus'() Melakukan koneksi ke DB PPDB Tabel Peserta Didik() Menghapus data() Data dihapus() Klik Button 'Keluar'() Load tampilan utama() Menampilkan tampilan utama()

Gambar 3.48 Sequence Diagram Pengolahan Data Pendaftaran Calon Peserta


Didik Baru

196

3.6.4.1.6

Sequence Diagram Pengolahan Data Kelengkapan Persyaratan


Menu Pendaftaran Sub Menu Pengumpulan Kelengkapan Persyaratan Form Kelengkapan Persyaratan DB PPDB Tabel Calon PDB DB PPDB Tabel Syarat

sd Pengolahan Data Kelengkapan Persyaratan Tampilan Utama SI PPDB Panitia Bagian Pendaftaran Masuk ke tampilan utama() Memilih menu pendaftaran() Memilih sub-menu pengumpulan kelengkapan persyaratan() Load Form Kelengkapan Persyaratan() Menampilkan form kelengkapan persyaratan() Memilih Button ' Tambah Data'() Mengaktifkan TextBox untuk pengisian() Memasukkan Nomor Peserta() Melakukan koneksi ke DB PPDB Tabel Calon PDB() Memeriksa data() Data tidak ada() Menampilkan pesan kesalahan() Data ada() Menampilkan nama calon peserta didik() Melakukan pengecekan kelengkapan persyaratan() Memilih Button ' Simpan'() Melakukan koneksi ke DB PPDB Tabel Syarat() Menyimpan data()

Data disimpan() Menampilkan data kelengkapan persyaratan() Memilih Button 'Cetak'() Menampilkan Print Preview() Memilih Icon Printer() Kartu Cheking Persyaratan() Memilih Button 'Batal'() Membatalkan pengisian data kelengkapan() Menampilkan Button 'Cari Data'() Mengisi parameter pencarian() Memilih Button 'Cari'() Melakukan koneksi ke DB PPDB Tabel Syarat()

Memeriksa data() Data tidak ada() Menampilkan pesan kesalahan() Data ada() Menampilkan data yang dicari() Memilih Button 'Ubah'() Melakukan koneksi ke DB PPDB Tabel Syarat() Mengubah data()

Data diubah() Memilih Button 'Hapus'() Melakukan koneksi ke DB PPDB Tabel Syarat()

Menghapus data() Data dihapus() Memilih Button 'Keluar'()

Load Tampilan Utama() Menampilkan tampilan utama()

Gambar 3.49 Sequence Diagram Pengolahan Data Kelengkapan Persyaratan

197

3.6.4.1.7

Sequence Diagram Pengolahan Data Perolehan Nilai Peserta Didik

sd Pengolahan Data Perolehan Nilai Siswa Tampilan Utama SI PPDB Panitia Bagian Penilaian Masuk ke tampilan utama() Memilih menu penilaian() Memilih sub-menu perolehan nilai calon PDB() Load Form Perolehan Nilai Calon PDB() Menampiilkan form Perolehan Nilai Calon PDB() Memilih button ' Tambah Data'() Menampilkan textbox pengisian() Masukkan nomor peserta() Melakukan koneksi ke DB Calon PDB() Memeriksa data() Data tidak ada() Menampilkan pesan kesalahan() Data ada() Menampilkan nama peserta dan tipe sekolah sesuai dengan nomor peserta () Memasukkan Nilai Ujian Nasional, Nilai Ujian Sekolah / Madrasah,() Klik Button ' Proses'() Menampilkan Jumlah Nilai () Memasukkan nilai tes() Memilih Button 'Hasil Akhir'() Menampilkan Total Nilai dan Skor Calon PDB() Memilih Button 'Simpan'() Melakukan koneksi ke DB PPDB Tabel Nilai() Menyimpan data() Data disimpan() Memilih Button 'Batal'() Membatalkan pengisian data() Memilih Button 'Cari Data'() Menampilkan pengisian parameter pencarian() Memasukkan parameter / filter pencarian() Memilih Button 'Cari'() Melakukan koneksi ke DB PPDB Tabel Nilai() Memeriksa Data() Data tidak ada() Menampilkan pesan kesalahan() Data ada() Menampilkan detail perolehan nilai berdasarkan parameter pencarian() Memilih Button 'Ubah'() Melakukan koneksi ke DB PPDB Tabel Nilai() Mengubah data() Data diubah() Memilih Button 'Hapus'() Melakukan koneksi ke DB PPDB Tabel Nilai() Menghapus data() Data dihapus() Memilih Button 'Keluar'() Load Tampilan Utama() Menampilkan tampilan utama() Menu Penilaian Sub Menu Perolehan Nilai Calon PDB Form Perolehan Nilai Calon PDB DB PPDB Tabel Calon PDB DB PPDB Tabel Nilai

Gambar 3.50 Sequence Diagram Pengolahan Data Perolehan Nilai Peserta Didik

198

3.6.4.1.8

Sequence Diagram Pengolahan Data Nilai Kelulusan


sd Pengolahan Data Nilai Kelulusan Tampilan Utama SI PPDB Panitia Bagian Penilaian Masuk ke tampilan utama() Memilih menu penilaian() Memilih Sub Menu Nilai Kelulusan() Load form nilai kelulusan() Menampilkan form nilai kelulusan() Melakukan koneksi ke DB PPDB Tabel Nilai() Memberikan data nilai tertinggi() Melakukan koneksi ke DB PPDB Tabel Tahun Ajaran() Memberikan data kapasitas () Menampilkan nilai passing grade secara otomatis() Memilih Button 'Proses Hasil Kelulusan'() Melakukan koneksi ke DB PPDB Tabel Nilai() Mengolah data nilai() Memberikan informasi keterangan calon PDB yang lulus() Menampilkan keterangan kelulusan() Memilih Button 'Keluar'() Load tampilan utama() Menampilkan tampilan utama() Menu Penilaian Sub Menu Nilai Kelulusan Form Nilai Kelulusan DB PPDB Tabel Nilai DB PPDB Tabel Tahun Ajaran

Gambar 3.51 Sequence Diagram Pengolahan Data Nilai Kelulusan

199

3.6.4.1.9

Sequence Diagram Pencetakan Laporan Pendaftaran Calon Peserta Didik Baru


sd Pencetakan Laporan Pendaftaran Calon Peserta Didik Baru Tampilan SI PPDB Panitia Bagian Pendaftaran Masuk ke tampilan utama() Memilih menu laporan() Memilih sub-menu laporan pendaftaran() Load Form Laporan Pendaftaran() Menampilkan Form Laporan Pendaftaran() Menetukan Parameter Pencetakan Laporan() Memilih Button 'Cetak'() Melakukan koneksi ke DB PPDB Tabel Calon PDB() Memeriksa data() Data tidak ada() Menampilkan pesan kesalahan() Data ada() Menampilkan print preview laporan pendaftaran sesuai dengan parameter yang ditentukan() Klik Icon Printer() Laporan Data Pendaftaran Calon PDB() Klik Button 'Batal'() Load Tampilan Utama() Menampilkan tampilan utama() Menu Laporan Sub Menu Laporan Pendaftaran Form Laporan Pendaftaran DB PPDB Calon PDB

Gambar 3.52 Sequence Diagram Pencetakan Laporan Pendaftaran Calon Peserta Didik Baru

200

3.6.4.1.10 Sequence Diagram Pencetakan Laporan Persyaratan


sd Pencetakan Laporan Persyaratan Tampilan Utama SI PPDB Panitia Bagian Pendaftaran Masuk ke tampilan utama() Memilih menu laporan() Memilih menu laporan pendaftaran() Load Form Laporan Pendaftaran() Menampilkan Form Laporan Pendaftaran() Memilih Button 'Laporan Persyaratan'() Menampilkan parameter persyaratan() Menentukan parameter laporan() Klik Button 'Cetak'() Melakukan koneksi ke DB PPDB Tabel Syarat() Memeriksa data() Data tidak ada() Menampilkan pesan kesalahan() Menampilkan print preview laporan berdasarkan parameter() Menampilkan PrintPreview() Klik Icon Printer() Laporan Persyaratan() Memilih Button 'Batal'() Load tampilan utama() Menampilkan tampilan utama() Data ada() Menu Laporan Sub Menu Laporan Pendaftaran Form Laporan Pendaftaran DB PPDB Tabel Syarat

Gambar 3.53 Sequence Diagram Pencetakan Laporan Persyaratan

201

3.6.4.1.11 Sequence Diagram Pencetakan Laporan Asal Sekolah Calon Peserta Didik Baru
sd Pencetakan Laporan Asal Sekolah Calon Peserta Didik Baru Tampilan Utama SI PPDB Panitia Bagian Pendaftaran Masuk ke tampilan utama() Memilih menu laporan() Memilih sub-menu laporan pendaftaran() Load Form() Menampilkan Form Laporan Pendaftaran() Menampilkan parameter pencetakan laporan() Masukkan parameter pencarian() Memilih Button 'Cetak'() Melakukan koneksi ke DB PPDB Tabel Asal Sekolah () Memeriksa data() Data tidak ada() Menampilkan pesan kesalahan() Data ada() Menampilkan PrintPreview() Memilih Icon Printer() Laporan Asal Sekolah() Memilih Button 'Batal'() Load Tampilan Utama() Menampilkan tampilan utama() Menu Laporan Sub Menu Laporan Pendaftaran Form Laporan Pendaftaran DB PPDB Tabel Asal Sekolah

Gambar 3.54 Sequence Diagram Pencetakan Laporan Asal Sekolah Calon Peserta Didik Baru

202

3.6.4.1.12 Sequence Diagram Pencetakan Laporan Rincian Jumlah Pendaftaran


sd Interaction Pencetakan Laporan Rincian Jumlah Pendaftaran Tampilan Utama SI PPDB Panitia Bagian Pendaftaran Masuk ke tampilan utama() Memilih menu laporan() Memilih sub menu laporan pendaftaran() Load Form () Menampilkan form laporan pendaftaran() Memilih button 'Cetak Rincian Jumlah Daftar'() Melakukan koneksi ke DB PPDB Tabel Calon PDB() Memeriksa data() Memberikan data pendaftaran() Menampilkan Print Preview() Memilih Icon Printer() Laporan Rincian Jumlah Pendaftaran() Memilih Button 'Close'() Load Tampilan Utama() Menampilkan tampilan utama() Menu Laporan Sub Menu Laporan Pendaftaran Form Laporan Pendaftaran DB PPDB Tabel Calon PDB

Gambar 3.55 Sequence Diagram Pencetakan Laporan Rincian Jumlah Pendaftaran

203

3.6.4.1.13 Sequence Diagram Pencetakan Laporan Hasil Penilaian Calon Peserta Didik Baru

Gambar 3.56 Sequence Diagram Pencetakan Laporan Hasil Penilaian Calon Peserta Didik Baru

204

3.6.4.1.14 Sequence Diagram Pencetakan Laporan Kelulusan Calon Peserta Didik Baru
sd Pencetakan Laporan Kelulusan Calon Peserta Didik Baru Tampilan Utama SI PPDB Panitia Bagian Penilaian Masuk ke tampilan utama() Memilih menu laporan() Memilih sub menu laporan penilaian() Load form laporan penilaian() Menampilkan form laporan penilaian() Memilih button 'Laporan Kelulusan'() Menampilkan parameter pencetakan() Menentukan parameter pencetakan() Memilih Button 'Cetak'() Melakukan koneksi ke DB PPDB Tabel Nilai() Memeriksa data() Memeberikan data nilai() Menampilkan Print Preview() Memilih Icon Printer() Laporan Kelulusan () Memilih Button 'Batal'() Load Tampilan Utama() Menampilkan tampilan utama() Menu Laporan Sub Menu Laporan Penilaian Form Laporan Penilaian DB PPDB Tabel Nilai

Gambar 3.57 Sequence Diagram Pencetakan Laporan Kelulusan Calon Peserta Didik Baru

205

3.6.1.4.15 Sequence Diagram Ubah User


sd Ubah User Tampilan Utama SI PPDB User Masuk tampilan utama() Memilih menu sistem() Memilih Sub Menu Ubah User'() Load Form Login() Menampilkan Form Login'() Menu Sistem Sub Menu Ubah User Form Login

Gambar 3.58 Sequence Diagram Ubah User

206

3.6.1.4.16 Sequence Diagram Ubah Password


sd Ubah Pasw ord Tampilan Utama SI PPDB User Masuk tampilan utama() Memilih menu sistem() Memilih sub menu ubah password() Load form ubah password() Menampilkan form ubah password() Memasukkan password lama, password baru, ulangi password baru() Memilih button 'Simpan'() Melakukan koneksi ke DB PPDB Tabel User() Menyimpan data () Data disimpan() Memilih button 'Batal'() Membatalkan pengubahan data password() Memilih button 'Keluar'() Load tampilan utama() Menampilkan tampilan utama() Menu Sistem Sub Menu Ubah Password Form Ubah Password DB PPDB Tabel User

Gambar 3.59 Sequence Diagram Ubah Password

207

3.6.4.1.17 Sequence Diagram Pengaturan User


sd Pengaturan User Tampilan Utama SI PPDB Ketua Panitia PPDB (Admin) Masuk ke tampilan utama() Memilih menu sistem() Memilih sub-menu pengaturan user() Load form pengaturan user() Menampilkan form pengaturan user() Memilih user yang akan diproses() Melakukan koneksi ke DB PPDB Tabel User() Data ditampilkan() Menampilkan data user yang dipilih() Melakukan pengaturan data() Data yang diubah() Memilih Icon Simpan() Melakukan koneksi ke DB PPDB Tabel User() Menyimpan data() Data disimpan() Memilih Icon Hapus() Melakukan koneksi ke DB PPDB Tabel User() Menghapus data() Data dihapus() Memilih Icon Keluar() Load tampilan utama() Menampilkan tampilan utama() Menu Sistem Sub Menu Pengaturan User Form Pengaturan User DB PPDB Tabel User

Gambar 3.60 Sequence Diagram Pengaturan User

208

3.6.4.1.18 Sequence Diagram Keluar


sd Keluar Tampilan Utama SI PPDB User Masuk ke tampilan utama() Menampilkan tampilan utama() Memilih menu sistem() Memilih sub-menu keluar aplikasi SI PPDB() Keluar dari aplikasi SI PPDB() Menu Sistem Sub Menu Keluar Aplikasi SI PPDB

Gambar 3.61 Sequence Diagram Keluar

209

3.6.4.2.

Pengembangan Collaboration Diagram

Collaboration Diagram menunjukkan informasi yang sama dengan sequence diagram, tetapi dalam bentuk dan tujuan yang berbeda. Pada diagram ini, interaksi antar obyek atau aktor ditunjukkan dengan arah panah tanpa keterangan waktu.

210

3.6.4.2.1. Collaboration Diagram Login


sd Login 6: Memeriksa data user()

Aplikasi SI PPDB

2: Load Form Login()

5: Melakukan koneksi ke DB PPDB - Tabel User() Form Login 6.1: Data user tidak sesuai / tidak ditemukan() 6.2: Data user yang dimasukan sesuai()

DB PPDB - Tabel User

6.2.1: Load Tampilan Utama SI PPDB()

3: Tampilkan Form Login () 1: Mengakses aplikasi() 3.1: *Meminta masukan username dan password() 4: Masukan username dan password() 6.1.1: *Menampilkan Pesan Kesalahan()

Tampilan Utama SI PPDB

7: Melakukan koneksi ke DB PPDB - Tabel Tahun Ajaran()

User

DB PPDB - Tabel Tahun Ajaran 8.1: Data tahun ajaran belum ada() 8.1.1: *Menampilkan pesan pemberitahuan data tahun ajaran belum ada() 8.2: Data tahun ajaran sudah diisi() 9: Menampilkan tampilan utama SI PPDB()

8: Memeriksa data tahun ajaran()

Gambar 3.62 Collaboration Diagram Login

211

3.6.4.2.2

Collaboration Diagram Pengolahan Data Tahun Ajaran


1: Masuk ke tampilan utama()

sd Pengolahan Data Tahun Aj aran

Menu Data Master

2: Memilih menu data master()

5.4.2: Menampilkan tampilan utama() 3: Memilih sub-menu tahun ajaran() Sekretaris

Tampilan Utama SI PPDB

Sub Menu Tahun Aj aran

5.1: Memilih Button 'T ambah'() 5.1.1: Menampilkan textbox untuk dilakukan pengisian() 5.1.2: Masukan tahun ajaran, mulai, akhir, status dan kapasitas() 5: Menampilkan form tahun ajaran() 5.1.2.1: Klik Button 'Simpan'() 4: Load Form T ahun Ajaran() 5.1.3: Memilih Button 'Batal'() 5.4.1: Load tampilan utama()

5.2: Memilih Button 'Hapus'() 5.3: Memilih Button 'Ubah'() 5.4: Memilih Button 'Keluar'()

5.1.3.1: Melakukan pembatalan pengisian data()

Form Tahun Aj aran

5.1.2.4: Data disimpan() 5.1.2.2: Koneksi Ke DB PPDB T abel T ahun Ajaran() 5.2.3: Data dihapus() 5.2.1: Koneksi Ke DB PPDB T abel T ahun Ajaran() 5.3.3: Data diubah() 5.3.1: Koneksi Ke DB PPDB T abel T ahun Ajaran() DB PPDB Tabel Tahun

5.1.2.3: Menyimpan data() 5.2.2: Menghapus data() 5.3.2: Mengubah data()

Gambar 3.63 Collaboration Diagram Pengolahan Data Tahun Ajaran

212

3.6.4.2.3

Collaboration Diagram Pengolahan Data Info Panitia

sd Pengolahan Data Info Panitia

Tampilan utama SI PPDB

6.2.1: Load tampilan utama()

DB PPDB Tabel Tahun Pelajaran

6.1.2: Koneksi ke DB PPDB Tabel Tahun Ajaran() 1: Masuk ke tampilan utama()

6.2: Memilih Button 'Keluar'() 6.3: Menampilkan tampilan utama() 6.1.4.2: Memilih Button 'Batal'() 6.1.4.1: Memilih Button 'Simpan'() 6.1.4: Memasukkan Sekolah, Alamat, Telp, Tahun Ajaran, Nama Panita dan NIP Panitia() 6.1: Memilih button 'Tambah'() Menu Data Master 2: Memilih menu data master() 5: Menampilkan form info panitia() Sekretaris 6.1.1: Mengaktifkan tectbox untuk pengisian() 6.1.4.1.2: menyimpan data() 6.1.4.2.1: Membatalkan pengisian() 3: Memilih sub menu info panitia() 6.1.4.1.3: data disimpan() 6: Menentukan proses yang akan dilakukan() Form Info Panitia 6.1.4.1.1: Melakukan koneksi ke DB PPDB Tabel Info() DB PPDB Tabel Info 6.1.3: *Memberikan informasi data tahun ajaran()

Sub Menu Info Panitia 4: Load form info panitia()

Gambar 3.64 Collaboration Diagram Pengolahan Data Info Panitia

213

3.6.4.2.4

Collaboration Diagram Pengolahan Data Sekolah Asal

sd Pengolahan Data Sekolah Asal

1: Masuk ke tampilan utama() Menu Data Master 2: Memilih menu data master() Sekretaris 5.3.2: Menampilkan tampilan utama()

Tampilan Utama SI PPDB

3: Memilih sub-menu sekolah asal() Sub Menu Sekolah Asal

5.1: Memilih Button 'Tambah'() 5.3.1: Load tampilan utama() 5.1.1: Memasukkan Nama Sekolah, Tipe Sekolah, Kota, Alamat() 5.1.2: Memilih Button 'Simpan'() 5.2: Memilih data yang ada() 5.2.1: Memilih Button 'Ubah'() 5.2.2: Memilih Button 'Hapus'() 5.3: Memilih Button 'Keluar'() Form Sekolah Asal 5: Menampilkan form sekolah asal() 4: Load Form Sekolah Asal()

5.1.5: Data disimpan() 5.2.1.3: Data diubah()

5.1.3: Koneksi ke DB PPDB Tabel Sekolah Asal() 5.2.1.1: Koneksi ke DB PPDB Tabel Sekolah Asal()

5.2.2.3: Data dihapus() 5.2.2.1: Koneksi ke DB PPDB Tabel Sekolah Asal() DB PPDB Tabel Sekolah Asal

5.1.4: Menyimpan data() 5.2.1.2: Mengubah data() 5.2.2.2: Menghapus data()

Gambar 3.65 Collaboration Diagram Pengolahan Data Sekolah Asal

214

3.6.4.2.5

Collaboration Diagram Pengolahan Data Pendaftaran Calon Peserta Didik Baru


1: Masuk ke tampi l an utama() Menu Pendaftaran 2: Memi l i h menu pendaftaran() 7.3.2: Menampi l kan tampi l an utama() Tampilan Utama SI PPDB

sd Pengolahan Data Pendaftaran Calon Peserta Didik Baru

Panitia Bagian Pendaftaran

3: Memi l i h sub-menu pendaftaran cal on PDB() Sub Menu Pendaftaran Calon PDB

7.1: Memi l i h Button 'T ambah'() 7.1.2: Masukkan detai l data cal on peserta di di k() 7.1.3: Memi l i h button 'Si mpan'() 7.1.4: Memi l i h button 'Cetak'() 7.1.4.2: Memi l i h button pri nter()

5: Menampi l kan form pendaftaran() 7.3.1: Load T ampi l an Utama() 7.1.1: Menampi l kan textbox untuk di l akukan pengi si an() 7.1.4.1: Menampi l kan pri nt previ ew() 4: Load Form Pendaftaran Cal on PDB() 7.1.4.3: Kartu Pendaftaran() 7.2.1: Mengakti fkan parameter pencari an() 7.2.4.1.1: Menampi l kan pesan kesal ahan()

7.1.5: Memi l i h Button 'Batal '() 7.2: Memi l i h Button 'Cari Data'() 7.2.2: Memasukkan parameter pencari an() 7.2.4.2.1: Memi l i h Button 'Ubah'() 7.2.4.2.2: Memi l i h Button 'Hapus'() 7.1.5.1: Membatal kan pengi si an data()

7.3: Memi l i h Button 'Kel uar'() 6: koneksi ke DB PPDB tabel T ahun Aj aran() DB PPDB Tabel Tahun Aj aran 7: Memberi kan i nformasi tahun aj aran()

Form Pendaftaran Calon PDB 7.1.3.3: Data di si mpan() 7.2.4.2.1.3: Data di ubah() 7.2.4.2.2.3: data di hapus() 7.2.4.1: Data ti dak ada()

7.1.3.1: Koneksi ke DB PPDB T abel Cal on PDB() 7.2.3: Koneksi ke DB PPDB T abel Cal on PDB() 7.2.4.2.2.1: Koneksi ke DB PPDB T abel Cal on PDB() 7.2.4.2.1.1: Koneksi ke DB PPDB T abel Cal on PDB()

7.2.4.2: Data ada()

DB PPDB Tabel Calon PDB

7.1.3.2: Menyi mpan data () 7.2.4: Memeri ksa data() 7.2.4.2.1.2: Mengubah data() 7.2.4.2.2.2: Menghapus data()

Gambar 3.66 Collaboration Diagram Pengolahan Data Pendaftaran Calon Peserta Didik Baru

215

3.6.4.2.6

Collaboration Diagram Pengolahan Data Kelengkapan Persyaratan


1: Masuk ke tampi l an utama () Menu Peminj aman 2: Memi l i h Menu Pemi nj aman() 10.2: Menampi l kan tampi l an utama() 3: Memi l i h sub-menu kel engkapan persyaratan() Sub Menu Pengumpulan Kelengkapan Tampilan Utama SI PPDB

sd Pengolahan Data Kelengkapan Persyaratan

Panitia Bagian Pendaftaran 6: Memi l i h Button 'T ambah Data'()

5: Menampi l kan form kel engkapan persyaratan() 6.1: Memi l i h Button 'T ambah'() 6.2: Mengakti fkan textbox untuk pengi si an() 6.3: Memasukkan nomor peserta() 6.6.1: Menampi l kan pesan kesal ahan() 6.7.2: Mel akukan pengecekan kel engkapan persyaratan() 6.7.1: Menampi l kan nama cal on peserta di di k() 6.7.3: Memi l i h Button 'Si mpan'() 6.7.8: Memi l i h button 'Cetak'() 6.7.12: Memi l i h button 'Batal '() 6.7.10: Memi l i h i con pri nter() 7: Memi l i h button 'Cari Data'() 7.1: Mengi si parameter pencari an() 7.2: Memi l i h button 'Cari '() 8: Memi l i h Button 'Ubah'() 9: Memi l i h Button 'Hapus'() 10: Memi l i h button 'Kel uar'() 4: Load Form Kel engkapan Persyaratan() Form Kelengkapan Persyaratan 6.6: Data T i dak Ada() 6.4: Koneksi ke DB PPDB T abel Cal on PDB() 6.7: Data ada() 6.7.13: Membatal kan pengi si an() 7.5: Data ti dak ada() 7.3: Koneksi ke DB PPDB T abel Syarat() DB PPDB Tabel Calon PDB 7.6: Data ada() 8.1: Koneksi ke DB PPDB T abel Syarat() 8.3: Data di ubah() 9.1: Koneksi ke DB PPDB T abel Syarat() 9.3: Data di hapus() 6.5: Memeri ksa data() 6.7.6: Data di si mpan() 6.7.4: Koneksi ke DB PPDB T abel Syarat() 6.7.7: Menampi l kan data kel engkapan persyaratan() 6.7.9: Menampi l kan pri nt previ ew() 6.7.11: Kartu Cheki ng Persyaratan() 7.5.1: Menampi l kan pesan kesal ahan() 7.6.1: Menampi l kan data yang di cari () 10.1: Load T ampi l an Utama()

DB PPDB Tabel Syarat

6.7.5: Menyi mpan data() 7.4: Memeri ksa data() 8.2: Mengubah data() 9.2: Menghapus data()

Gambar 3.67 Collaboration Diagram Pengolahan Data Kelengkapan Persyaratan

216

3.6.4.2.7

Collaboration Diagram Pengolahan Data Perolehan Nilai Peserta Didik

sd Pengolahan Data Perolehan Nilai Sisw a

1: Masuk ke tampilan utama() Menu Penilaian 2: Memilih menu penilaian() 10.2: Menampilkan Tampilan Utama()

Tampilan Utama SI PPDB

Panitia Bagian Penilaian

3: Memilih sub-menu Perolehan Nilai Calon PDB() Sub Menu Perolehan Nilai Calon PDB

6: Memilih Button 'Tambah Data'() 5: Menampilkan form perolehan nilai() 6.1: Memilih button 'Tambah'() 6.2: Menampilkan textbox pengisian() 6.5.1.1: Menampilkan pesan kesalahan() 6.5.2.1: Menampilkan nama dan tipe sekolah() 6.5.2.4: Menampilkan jumlah nilai() 6.5.2.7: Menampilkan total nilai dan skor akhir() 7.1: Menampilkan pengisian parameter pencarian() 7.6.1: Menampilkan pesan kesalahan() 7.7.1: Menampilkan detail perolehan nilai() 6.3: Masukkan nomor peserta ()

10.1: Load Tampilan Utama()

6.5.2.2: Masukkan nilai Ujian Nasional, Nilai Ujian Sekolah / Madrasah() 6.5.2.3: Memilih button 'Proses'() 6.5.2.5: Masukkan nilai tes() 6.5.2.6: Memilih button 'Hasil Akhir'() 6.5.2.8: Memilih button 'Simpan'() 6.6: Memilih button 'Batal'() 7: Memilih button 'Cari Data'() 7.2: Memasukkan parameter pencarian() 7.3: Memilih button 'Cari'() 8: Memilih button 'Ubah'() 9: Memilih button 'Hapus'() 10: Klik Button 'Keluar'() 9.2: Menghapus data() 8.2: Mengubah Data() 7.5: Memeriksa data() 4: Load Form Perolehan Nilai Calon PDB()

6.5: Memeriksa data ()

6.5.2.10: Menyimpan Data()

DB PPDB Tabel Calon PDB

6.4: Koneksi ke DB PPDB Tabel Calon PDB() Form Perolehan Nilai Calon PDB 6.5.1: Data tidak ada() 6.5.2: Data ada() 6.7: Membatalkan pengisian ()

DB PPDB Tabel Nilai 6.5.2.9: Koneksi ke DB PPDB Tabel Nilai() 7.4: Koneksi ke DB PPDB Tabel Nilai() 8.1: Koneksi ke DB PPDB Tabel Nilai() 9.1: Koneksi ke DB PPDB Tabel Nilai() 6.5.2.11: Data disimpan() 7.6: Data tidak ada() 7.7: Data ada() 8.3: Data diubah() 9.3: Data dihapus()

Gambar 3.68 Collaboration Diagram Pengolahan Data Perolehan Nilai Peserta Didik

217

3.6.4.2.8

Collaboration Diagram Pengolahan Data Nilai Kelulusan

sd Pengolahan Data Nilai Kelulusan

1: Masuk ke tampilan utama]() Menu Penilaian 2: Memilih menu penilaian() 16: Menampilkan tampilan utama() 3: Memilih sub menu penilaian()

Tampilan Utama SI PPDB

Panitia Bagian Penilaian

Sub Menu Nilai Kelulusan

15: Load tampilan utama()

5: Menampilkan form nilai kelulusan() 9: Memilih Button 'Proses Nilai Kelulusan'() 14: Memiih button 'Keluar'() 4: Load form niliai kelulusan() 11: Mengolah data nilai()

8: Memberikan nilai passing grade secara otomatis() 13: Menampilkan keterangan kelulusan()

DB PPDB Tabel Tahun Aj aran

6: Koneksi ke DB PPDB Tabel Tahun Ajaran() Form Nilai Kelulusan 7: Memberikan data kapasitas() 10: Koneksi ke DB PPDB Tabel NIlai() 12: Memberikan informasi keterangan kelulusan()

DB PPDB Tabel Nilai

Gambar 3.69 Collaboration Diagram Pengolahan Data Nilai Kelulusan

218

3.6.4.2.9

Collaboration Diagram Pencetakan Laporan Pendaftaran Calon Peserta Didik Baru

sd Pencetakan Laporan Pendaftaran Calon Peserta Didik Baru

1: Masuk ke tampilan utama() Menu Laporan 2: Memilih menu laporan() 9.2: Menampilkan tampilan utama()

Tampilan Utama SI PPDB

Panitia Bagian Pendaftaran 5: Menampilkan form pendaftaran() 6: Menampilkan pengisian parameter() 8.2.1.1: Menampilkan pesan kesalahan() 8.2.2.1: Menampilkan PrintPreview()

3: Memilih sub menu laporan pendaftaran() Sub Menu Laporan Pendaftaran

9.1: Load Tampilan Utama()

7: Menentukan parameter pencetakan() 8: Memilih Button 'Cetak'() 8.3: Memilih Icon Printer() 9: Memilih Button 'Batal'()

4: Load form laporan pendaftaran()

8.4: Laporan Data Anggota()

Form Laporan Pendaftaran 8.2.1: Data tidak ada() 8.2.2: Data ada() 8.1: Koneksi ke DB PPDB Tabel Calon PDB()

DB PPDB Tabel Calon PDB

8.2: Memeriksa data()

Gambar 3.70 Collaboration Diagram Pencetakan Laporan Pendaftaran Calon Peserta Didik Baru

219

3.6.4.2.10 Collaboration Diagram Pencetakan Laporan Persyaratan


sd Pencetakan Laporan Persyaratan

1: Masuk ke tampilan utama() Menu Laporan 2: Memilih menu laporan() 11.2: Menampilkan tampilan utama() 3: Memilih Sub Menu Laporan Persyaratan() Panitia Bagian Pendaftaran 8: Menampilkan form laporan persyaratan() 9: Menentukan parameter pencetakan () 10.2.1.1: Menampilkan pesan kesalahan() 10.2.2.1: Menampilkan PrintPreview() 10.3: Klik Icon Printer() 10.4: Laporan Persyaratan() 11: Memilih Button 'Batal'() Form Laporan Pendaftaran Form Laporan Persyaratan 10.2.1: Data tidak ada() 10.2.2: Data ada() 10.1: Koneksi ke DB() 7: Load Form Laporan Persyaratan() 10: Memilih Button 'Cetak'()

Tampilan Utama SI PPDB 11.1: Load tampilan utama() Sub Menu Laporan Pendaftaran

4: Load Form Laporan Pendaftaran() 5: Menampilkan form laporan pendaftaran()

6: Memilih Button 'Laporan Persyaratan'()

DB PPDB Tabel Syarat

10.2: Memeriksa data()

Gambar 3.71 Collaboration Diagram Pencetakan Laporan Persyaratan

220

3.6.4.2.11 Collaboration Diagram Pencetakan Laporan Asal Sekolah Calon Peserta Didik Baru
sd Pencetakan Laporan Asal Sekolah Calon Peserta Didik Baru 1: Masuk ke tampilan utama() 11.2: Menampilkan tampilan utama() Menu Laporan 2: Memilih menu laporan() 3: Memilih sub menu laporan pendaftaran() Panitia Bagian Pendaftaran 8: Menampilkan Form Laporan Asal Sekolah() 9: Menentukan parameter pencetakan() 10.2.1.1: Menampilkan pesan kesalahan() 10: Memilih Button 'Cetak'() 10.2.2.1: Menampilkan PrintPreview() 10.3: Klik Icon Printer() 10.4: Laporan Asal Sekolah() 11: Klik Button 'Keluar'() Form Laporan Asal Sekolah 6: Memilih button 'Laporan Asal Sekolah'() 4: Load Form Laporan Pendaftaran() 5: Menampilkan form Laporan Pendaftaran() Sub Menu Laporan Pendaftaran 11.1: Load Tampilan Utama()

Tampilan Utama SI PPDB

Form Laporan Pendaftaran 7: Load Form Laporan Asal Sekolah()

10.2.1: Data tidak ada() 10.2.2: Data ada() 10.1: Koneksi ke DB PPDB Tabel Calon PDB()

DB PPDB Tabel Calon PDB

10.2: Memeriksa data()

Gambar 3.72 Collaboration Diagram Pencetakan Laporan Asal Sekolah Calon Peserta Didik Baru

221

3.6.4.2.12 Collaboration Diagram Pencetakan Laporan Rincian Jumlah Pendaftaran


sd Pencetakan Laporan Rincian Jumlah Pendaftaran

1: Masuk ke tampilan utama() Menu Laporan 2: Memilih Menu Laporan() 7.2: Menampilkan Tampilan Utama()

Tampilan Utama SI PPDB

Pantia Bagian Pendaftaran 5: Menampilkan Form Laporan Pendaftaran()

3: Memilih Sub Menu Laporan Pendaftaran() Sub Menu Laporan Pendaftaran 7.1: Load Tampilan Utama()

6: Memilih Button ' Cetak Rincian Jumlah Daftar'() 6.4: Menampilkan PrintPreview() 6.5: Memilih Icon Printer() 6.6: Laporan Rincian Jumlah Pendaftaran() 7: Klik Button 'Close'() 4: Load Form Laporan Pendaftaran()

Form Laporan Pendaftaran

6.3: Memberikan data pendaftaran() 6.1: Koneksi ke DB PPDB Tabel Calon PDB()

DB PPDB Tabel Calon PDB

6.2: Memeriksa data()

Gambar 3.73 Collaboration Diagram Pencetakan Laporan Rincian Jumlah Pendaftaran

222

3.6.4.2.13 Collaboration Diagram Pencetakan Laporan Hasil Penilaian Calon Peserta Didik Baru
sd Pencetakan Laporan Hasil Penilaian Calon Peserta Didik Baru

1: Masuk ke tampilan utama() Menu Laporan 2: Memilih menu laporan() 8.2: Menampilkan tampilan utama() Panitia Bagian 3: Memilih sub menu laporan penilaian() Penilaian

Tampilan Utama SI PPDB

Sub Menu Laporan Penilaian

8.1: Load Tampilan Utama()

5: Menampilkan form laporan penilaian() 6: Menentukan parameter pencetakan() 7.3.1: Menampilkan pesan kesalahan() 7.4.1: Menampilkan Print Preview() 7.6: Laporan Hasil Penilaian() 7: Memilih button 'Cetak'() 7.5: Memilih Icon Printer() 8: Memilih Button 'Batal'() 4: Load form laporan penilaian()

Form Laporan Penilaian

7.3: Data tidak ada() 7.1: Koneksi ke DB PPDB Tabel Nilai() 7.4: Data ada()

DB PPDB Tabel Nilai

7.2: Memeriksa data()

Gambar 3.74 Collaboration Diagram Pencetakan Laporan Hasil Penilaian Calon Peserta Didik Baru

223

3.6.4.2.14 Collaboration Diagram Pencetakan Laporan Kelulusan Calon Peserta Didik Baru
sd Pencetakan Laporan Kelulusan Calon Peserta Didik Baru

1: Masuk ke tampilan utama() Menu Laporan 2: Memilih menu laporan() 9.2: Menampilkan tampilan utama()

Tampilan Utama SI PPDB 9.1: Load tampilan utama()

3: Memilih sub menu Laporan penilaian() Panitia Bagian Penilaian 5: Menampilkan Form Laporan Penilaian() 6: Memilih Button 'Laporan Kelulusan'() 8.4: Menampilkan print preview() 7: Menentukan parameter pencetakan() 8.6: Laporan Kelulusan() 8: Memilih Button 'Cetak'() 8.5: Memilih icon printer() 9: Memilih button 'Batal'() 4: Load Form Laporan Penilaian() Sub Menu Laporan Penilaian

Form Laporan Penilaian

8.3: Memberikan data nilai() 8.1: Koneksi ke DB PPDB Tabel Nilai() DB PPDB Tabel Nilai

8.2: Memeriksa data()

Gambar 3.75 Collaboration Diagram Pencetakan Laporan Kelulusan Calon Peserta Didik Baru

224

3.6.4.2.15 Collaboration Diagram Ubah User


sd Ubah User

1: Masuk ke tampilan utama()

Tampilan SI PPDB

User

2: Memilih menu sistem() Menu Sistem

5: Menampilkan form login()

3: Memilih sub menu ubah user()

Sub Menu Ubah User Form Login 4: Load form login()

Gambar 3.76 Collaboration Diagram Ubah User

225

3.6.4.2.16 Collaboration Diagram Ubah Password


sd Ubah Passw ord

1: Masuk ke tampilan SI PPDB() 8.2: Menampilkan tampilan utama() 2: Memilih menu sistem()

Tampilan SI PPDB

Menu Sistem User 5: Menampilkan form ubah password() 6: Memasukkan pass lama, pass baru, ulang pass baru()

8.1: Load tampilan utama()

3: Memilih sub menu ubah password() 7: Memilih button 'Simpan'() 8: Memilih button 'Batal'() Sub Menu Ubah Passw ord

Form Ubah Passw ord 4: Load form ubah password() 7.3: Data disimpan() 7.1: Koneksi ke DB PPDB Tabel User()

DB PPDB Tabel User

7.2: Menyimpan data()

Gambar 3.77 Collaboration Diagram Ubah Password

226

3.6.4.2.17 Collaboration Diagram Pengaturan User


sd Ubah User

1: Masuk ke tampilan utama() 13.2: Menampilkan tampilan utama() 2: Memilih menu sistem() Ketua Panitia PPDB (Admin)

Tampilan SI PPDB

Menu Sistem 13.1: Load tampilan utama()

5: Menampilkan form pengaturan user() 9: Menampilkan data user yang dipilih()

6: Memilih user yang akan dilakukan pengaturan() 3: Memilih Sub Menu Pengaturan User() 10: Melakukan pengaturan data() 11: Memilih icon simpan() 12: Memilih icon 'Hapus'() 13: Memilih icon keluar() Sub Menu Pengaturan User

Form Pengaturan User

4: Load form pengaturan user()

8: Memberikan data user() 7: Koneksi ke DB PPDB Tabel User() 11.3: Data disimpan() 11.1: Koneksi ke DB PPDB Tabel User() 12.3: Data dihapus() 12.1: Koneksi ke DB PPDB Tabel User() DB PPDB Tabel User

11.2: Menyimpan data() 12.2: Menghapus data()

Gambar 3.78 Collaboration Diagram Pengaturan User

227

3.6.4.2.18 Collaboration Diagram Keluar


sd Keluar

Tampilan Utama SI PPDB

1: Masuk ke tampilan utama() 3: Memilih sub-menu keluar aplikasi SI PPDB() Sub Menu Keluar Aplikasi SI PPDB

Menu Sistem

2: Memilih menu sistem() User

4: Keluar dari aplikasi SI PPDB()

Gambar 3.79 Collaboration Diagram Keluar

228

3.6.5

Identifikasi Class pada Sistem Informasi Penerimaan Peserta Didik Baru Tahapan selanjutnya dari Analisis Sistem adalah pengidentifikasian Kelas

Sistem Informasi Penerimaan Peserta Didik Baru. 3.6.5.1 Identifikasi Class Hal yang pertama dilakukan dalam pengklasifikasian adalah dengan mendaftar sejumlah kata benda menjadi kandidat kelas. Adapun kandidat kelas yang dapat diidentifikasi dari use case diagram sebelumnya adalah sebagai berikut: 3.6.5.1.1 Identifikasi Class Pada Use Case Diagram Login Kandidat class yang terdapat pada Use Case ini adalah: Sistem Informasi Penerimaan Peserta Didik Baru Form Login DB PPDB Tabel User DB PPDB Tabel Tahun Ajaran User Password Button Login Pesan Kesalahan Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.
Tabel 3.21 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Login Kandidat Class Form Login Kategori Class Irrelevant Class Relevant Class Alasan Karena hanya berupa tampilan saja Karena merupakan kumpulan objek yang menyimpan data User, Password Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan attributes class dari Form Login

DB PPDB Tabel User

DB PPDB Tabel Tahun Relevant Class Ajaran


User Fuzzy Class

229

Tabel 3.21 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Login (Lanjutan) Password Button Login Pesan Kesalahan Fuzzy Class Irrelevant Class Irrelevant Class Karena merupakan attributes class dari Form Login Karena Button Login sebagai method dari Form Login Karena hanya informasi kesalahan dari hasil pemasukan User dan Password

Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.
Tabel 3.22 Eliminasi Redundant Class Berdasarkan Use Case Diagram Login Kandidat Class Kategori Class Relevant Class Alasan Karena merupakan kumpulan objek yang menyimpan data User, Password Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan attributes class dari Form Login Karena merupakan attributes class dari Form Login

DB PPDB Tabel User

DB PPDB Tabel Tahun Relevant Class Ajaran


User Password Fuzzy Class Fuzzy Class

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.23 Eliminasi Attribute Class Berdasarkan Use Case Diagram Login Kandidat Class

DB PPDB Tabel User

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data User, Password Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan attributes class dari Form Login Karena merupakan attributes class dari Form Login

DB PPDB Tabel Tahun Relevant Class Ajaran


User Password Fuzzy Class Fuzzy Class

230

Class yang dapat diidentifikasi pada Use Case Login adalah: 1. DB PPDB Tabel User : Class User ini memuat data user untuk dapat melakukan validasi Login 2. DB PPDB Tabel Tahun Ajaran : Class Tahun Ajaran ini memuat data Tahun Ajaran Penerimaan Peserta Didik Baru

3.6.5.1.2 Identifikasi Class Pengolahan Data Tahun Ajaran Kandidat class yang terdapat pada Use Case ini adalah: Menu Master Sub Menu Tahun Ajaran Form Tahun Ajaran Button Tambah DB PPDB Tabel Tahun Ajaran Tahun Ajaran Tanggal Mulai Tanggal Akhir Status Kapasitas Button Simpan Button Batal Button Hapus Button Yes Button Ubah Button Keluar

Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.

231

Tabel 3.24 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Tahun Ajaran Kandidat Class

Menu Master

Kategori Class Irrelevant Class

Sub Menu Tahun Ajaran Irrelevant Class Form Tahun Ajaran Button Tambah
Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja Karena Button Tambah merupakan method dari Form Tahun Ajaran Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan Attribute Class dari

DB PPDB Tabel Tahun Relevant Class Ajaran Fuzzy Class Tahun Ajaran Tanggal Mulai Tanggal Akhir Status Kapasitas Button Simpan Button Batal Button Hapus Button Yes Button Ubah Button Keluar
Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran


Karena Button Simpan merupakan method dari Form Tahun Ajaran Karena Button Batal merupakan method dari Form Tahun Ajaran Karena Button Hapus merupakan method dari Form Tahun Ajaran Karena Button Yes merupakan method dari Form Tahun Ajaran Karena Button Ubah merupakan method dari Form Tahun Ajaran Karena Button Keluar merupakan method dari Form Tahun Ajaran

Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.

232

Tabel 3.25 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pengolahan Data Tahun Ajaran Kategori Class DB PPDB Tabel Tahun Relevant Class Kandidat Class Alasan Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan Attribute Class dari

Ajaran Tahun Ajaran Tanggal Mulai Tanggal Akhir Status Kapasitas

Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.26 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pengolahan Data Tahun Ajaran Kategori Class DB PPDB Tabel Tahun Relevant Class Kandidat Class Alasan Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan Attribute Class dari

Ajaran Tahun Ajaran Tanggal Mulai Tanggal Akhir Status Kapasitas

Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran


Karena merupakan Attribute Class dari

Form Tahun Ajaran Class yang dapat diidentifikasi pada Use Case Pengolahan Data Tahun Ajaran adalah: 1. DB PPDB Tabel Tahun Ajaran : Class Tahun Ajaran ini memuat data Tahun Ajaran Penerimaan

Peserta Didik Baru

233

3.6.5.1.3 Identifikasi Class Pengolahan Data Info Panitia Kandidat class yang terdapat pada Use Case ini adalah: Menu Master Sub Menu Info Panitia Form Informasi Panitia Button Tambah DB PPDB Tabel Panitia DB PPDB Tabel Tahun Ajaran Nama Sekolah Alamat Telp Tahun Ajaran Kepala Sekolah Nama-nama Panitia PPDB Button Simpan Button Batal Button Keluar

Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.

Tabel 3.27 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Info Panitia Kandidat Class

Menu Master Sub Menu Info Panitia Form Informasi Panitia Button Tambah

Kategori Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja Karena Button Tambah merupakan method dari Form Info Panitia

234

Tabel 3.27 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Info Panitia (Lanjutan)

DB PPDB Tabel Panitia Relevant Class DB PPDB Tabel Tahun Ajaran Nama Sekolah Alamat Telp Tahun Ajaran Kepala Sekolah Nama-nama Panitia PPDB Button Simpan Button Batal Button Keluar
Irrelevant Class Irrelevant Class Irrelevant Class Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class Relevant Class

Karena merupakan kumpulan objek yang menyimpan data Panitia. Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran Karena merupakan Attribute Class dari

Form Info Panitia


Karena merupakan Attribute Class dari

Form Info Panitia


Karena merupakan Attribute Class dari

Form Info Panitia


Karena merupakan Attribute Class dari

Form Info Panitia


Karena merupakan Attribute Class dari

Form Info Panitia


Karena merupakan Attribute Class dari

Form Info Panitia


Karena Button Simpan merupakan method dari Form Info Panitia Karena Button Batal merupakan method dari Form Info Panitia Karena Button Keluar merupakan method dari Form Info Panitia

Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.
Tabel 3.28 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pengolahan Data Info Panitia Kategori Class DB PPDB Tabel Panitia Relevant Class Kandidat Class Alasan Karena merupakan kumpulan objek yang menyimpan data Panitia. Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran Karena merupakan Attribute Class dari Form Info Panitia Karena merupakan Attribute Class dari Form Info Panitia

DB PPDB Tabel Tahun Ajaran Nama Sekolah Alamat

Relevant Class

Fuzzy Class Fuzzy Class

235

Tabel 3.28 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pengolahan Data Info Panitia (Lanjutan)

Telp Tahun Ajaran Kepala Sekolah Nama-nama Panitia PPDB

Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class

Karena merupakan Attribute Class dari Form Info Panitia Karena merupakan Attribute Class dari Form Info Panitia Karena merupakan Attribute Class dari Form Info Panitia Karena merupakan Attribute Class dari Form Info Panitia

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.29 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pengolahan Data Info Panitia Kategori Class DB PPDB Tabel Panitia Relevant Class Kandidat Class Alasan Karena merupakan kumpulan objek yang menyimpan data Panitia. Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran Karena merupakan Attribute Class dari

DB PPDB Tabel Tahun Ajaran Nama Sekolah Alamat Telp Tahun Ajaran Kepala Sekolah Nama-nama Panitia PPDB

Relevant Class

Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class

Form Info Panitia


Karena merupakan Attribute Class dari

Form Info Panitia


Karena merupakan Attribute Class dari

Form Info Panitia


Karena merupakan Attribute Class dari

Form Info Panitia


Karena merupakan Attribute Class dari

Form Info Panitia


Karena merupakan Attribute Class dari

Form Info Panitia Class yang dapat diidentifikasi pada Use Case Pengolahan Data Info

Panitia adalah: 1. DB PPDB Tabel Panitia : Class Panitia ini memuat data Panitia Penerimaan Peserta Didik Baru

236

2. DB PPDB Tabel Tahun Ajaran

: Class Tahun Ajaran ini memuat data Tahun Ajaran Penerimaan Peserta Didik Baru

3.6.5.1.4 Identifikasi Class Pengolahan Data Sekolah Asal Kandidat class yang terdapat pada Use Case ini adalah: Menu Master Sub Menu Sekolah Asal Form Sekolah Asal Button Tambah DB PPDB Tabel Sekolah Asal Nama Sekolah Tipe Sekolah Kota Alamat Button Simpan Button Batal Button Keluar

Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.

Tabel 3.30 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Sekolah Asal Kandidat Class

Menu Master

Kategori Class Irrelevant Class

Sub Menu Sekolah Asal Irrelevant Class Form Sekolah Asal


Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja

237

Tabel 3.30 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Sekolah Asal (Lanjutan)

Button Tambah DB PPDB Tabel Sekolah Asal Nama Sekolah Tipe Sekolah Kota Alamat Button Simpan Button Batal Button Keluar

Irrelevant Class Relevant Class

Karena Button Tambah merupakan method dari Form Tahun Ajaran Karena merupakan kumpulan objek yang menyimpan data Sekolah Asal. Karena merupakan Attribute Class dari Form Sekolah Asal Karena merupakan Attribute Class dari Form Sekolah Asal Karena merupakan Attribute Class dari Form Sekolah Asal Karena merupakan Attribute Class dari Form Sekolah Asal Karena Button Simpan merupakan method dari Form Tahun Ajaran Karena Button Batal merupakan method dari Form Tahun Ajaran Karena Button Keluar merupakan method dari Form Tahun Ajaran

Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class Irrelevant Class Irrelevant Class Irrelevant Class

Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.
Tabel 3.31 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pengolahan Data Sekolah Asal Kandidat Class

DB PPDB Tabel Sekolah Asal Nama Sekolah Tipe Sekolah Kota Alamat

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Sekolah Asal. Karena merupakan Attribute Class dari
Form Sekolah Asal

Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class

Karena merupakan Attribute Class dari


Form Sekolah Asal

Karena merupakan Attribute Class dari


Form Sekolah Asal

Karena merupakan Attribute Class dari


Form Sekolah Asal

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.

238

Tabel 3.32 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pengolahan Data Sekolah Asal Kandidat Class

DB PPDB Tabel Sekolah Asal Nama Sekolah Tipe Sekolah Kota Alamat

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Sekolah Asal. Karena merupakan Attribute Class dari Form Sekolah Asal Karena merupakan Attribute Class dari Form Sekolah Asal Karena merupakan Attribute Class dari Form Sekolah Asal Karena merupakan Attribute Class dari Form Sekolah Asal

Fuzzy Class Fuzzy Class Fuzzy Class Fuzzy Class

Class yang dapat diidentifikasi pada Use Case Pengolahan Data Sekolah Asal adalah: 1. DB PPDB Tabel Sekolah Asal : Class Sekolah Asal ini memuat data Sekolah Asal Calon Peserta Didik Baru

3.6.5.1.5 Identifikasi Class Pengolahan Data Pendaftaran Calon Peserta Didik Baru Kandidat class yang terdapat pada Use Case ini adalah: Menu Pendaftaran Sub Menu Pendaftaran Calon Peserta Didik Form Pendaftaran OptionBox Tambah Data Button Tambah DB PPDB Tabel Calon Peserta Didik DB PPDB Tabel Tahun Ajaran DB PPDB Tabel Sekolah Asal Nomor Peserta Identitas Calon Peserta Didik Button Cetak Bukti Daftar Button Simpan

239

Button Batal OptionBox Cari Data Button Cari Button Ubah Button Hapus Button Keluar

Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.
Tabel 3.33 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Pendaftaran Calon Peserta Didik Baru Kandidat Class

Menu Pendaftaran Sub Menu Pendaftaran Calon Peserta Didik Form Pendaftaran OptionBox Tambah Data Button Tambah DB PPDB Tabel Calon Peserta Didik DB PPDB Tabel Tahun Ajaran DB PPDB Tabel Sekolah Asal Nomor Peserta Identitas Calon Peserta Didik

Kategori Class Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja Karena OptionBox Tambah merupakan method dari Form Pendaftaran Karena Button Tambah merupakan method dari Form Pendaftaran Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik. Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan kumpulan objek yang menyimpan data Sekolah Asal. Karena merupakan Attribute Class dari

Irrelevant Class Irrelevant Class

Irrelevant Class Relevant Class

Relevant Class

Relevant Class

Fuzzy Class Fuzzy Class

Form Pendaftaran
Karena merupakan Attribute Class dari

Form Pendaftaran

240

Tabel 3.33 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Pendaftaran Calon Peserta Didik Baru (Lanjutan)

Button Cetak Bukti Daftar Button Simpan Button Batal OptionBox Cari Data Button Cari Button Ubah Button Hapus Button Keluar

Irrelevant Class

Karena Button Cetak Bukti Daftar merupakan method dari Form

Pendaftaran
Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class Karena Button Simpan merupakan method dari Form Pendaftaran Karena Button Batal merupakan method dari Form Pendaftaran Karena OptionBox Cari merupakan method dari Form Pendaftaran Karena Button Cari merupakan method dari Form Pendaftaran Karena Button Ubah merupakan method dari Form Pendaftaran Karena Button Hapus merupakan method dari Form Pendaftaran Karena Button Keluar merupakan method dari Form Pendaftaran

Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.
Tabel 3.34 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pengolahan Data Pendaftaran Calon Peserta Didik Baru Kandidat Class

DB PPDB Tabel Calon Peserta Didik DB PPDB Tabel Tahun Ajaran DB PPDB Tabel Sekolah Asal Nomor Peserta Identitas Calon Peserta Didik

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik. Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan kumpulan objek yang menyimpan data Sekolah Asal. Karena merupakan Attribute Class dari

Relevant Class

Relevant Class

Fuzzy Class Fuzzy Class

Form Pendaftaran
Karena merupakan Attribute Class dari

Form Pendaftaran

241

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.35 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pengolahan Data Pendaftaran Calon Peserta Didik Baru Kandidat Class

DB PPDB Tabel Calon Peserta Didik DB PPDB Tabel Tahun Ajaran DB PPDB Tabel Sekolah Asal Nomor Peserta Identitas Calon Peserta Didik

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik. Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan kumpulan objek yang menyimpan data Sekolah Asal. Karena merupakan Attribute Class dari

Relevant Class

Relevant Class

Fuzzy Class Fuzzy Class

Form Pendaftaran
Karena merupakan Attribute Class dari

Form Pendaftaran

Class yang dapat diidentifikasi pada Use Case Pengolahan Data Pendaftaran Calon Peserta Didik Baru adalah: 1. DB PPDB Tabel Calon Peserta Didik : Class Calon Peserta Didik ini memuat data Calon Peserta Didik Baru 2. DB PPDB Tabel Tahun Ajaran : Class Tahun Ajaran ini memuat data Tahun Ajaran Penerimaan PDB 3. DB PPDB Tabel Sekolah Asal : Class Sekolah Asal ini memuat data Sekolah Asal Calon Peserta Didik Baru

3.6.5.1.6 Identifikasi Class Pengolahan Data Kelengkapan Persyaratan Kandidat class yang terdapat pada Use Case ini adalah: Menu Pendaftaran Sub Menu Kelengkapan Persyaratan Form Kelengkapan Persyaratan OptionBox Tambah Data Button Tambah

242

DB PPDB Tabel Calon Peserta Didik DB PPDB Tabel Syarat Nomor Peserta Kelengkapan Persyaratan Button Cetak kartu cheking Persyaratan Button Simpan Button Batal OptionBox Cari Data Button Cari Button Ubah Button Hapus Button Keluar Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.

Tabel 3.36 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Kelengkapan Persyaratan Kandidat Class

Menu Pendaftaran

Kategori Class Irrelevant Class

Sub Menu Kelengkapan Irrelevant Class Persyaratan Form Kelengkapan Persyaratan OptionBox Tambah Data Button Tambah DB PPDB Tabel Calon Peserta Didik
Irrelevant Class Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja

Karena OptionBox Tambah merupakan method dari Form Kelengkapan

Persyaratan
Karena Button Tambah merupakan method dari Form Kelengkapan

Persyaratan
Relevant Class Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik.

243

Tabel 3.36 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Kelengkapan Persyaratan (Lanjutan)

DB PPDB Tabel Syarat Nomor Peserta Kelengkapan Persyaratan Button Cetak kartu cheking Persyaratan Button Simpan Button Batal OptionBox Cari Data

Relevant Class

Fuzzy Class Fuzzy Class

Karena merupakan kumpulan objek yang menyimpan data Kelengkapan Syarat CPD. Karena merupakan Attribute Class dari

Form Kelengkapan Persyaratan


Karena merupakan Attribute Class dari

Form Kelengkapan Persyaratan


Irrelevant Class Karena Button Cetak kartu cheking Persyaratan merupakan method dari

Form Kelengkapan Persyaratan


Irrelevant Class Karena Button Simpan merupakan method dari Form Kelengkapan

Persyaratan
Irrelevant Class Karena Button Batal merupakan method dari Form Kelengkapan

Irrelevant Class

Persyaratan Karena OptionBox Cari merupakan method dari Form Kelengkapan Persyaratan
Karena Button Cari merupakan method dari Form Kelengkapan Persyaratan Karena Button Ubah merupakan method dari Form Kelengkapan

Button Cari Button Ubah Button Hapus Button Keluar

Irrelevant Class Irrelevant Class

Persyaratan
Irrelevant Class Karena Button Hapus merupakan method dari Form Kelengkapan

Persyaratan
Irrelevant Class Karena Button Keluar merupakan method dari Form Kelengkapan

Persyaratan Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class

244

Tabel 3.37 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pengolahan Data Kelengkapan Persyaratan Kandidat Class

DB PPDB Tabel Calon Peserta Didik DB PPDB Tabel Syarat Nomor Peserta Kelengkapan Persyaratan

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik. Karena merupakan kumpulan objek yang menyimpan data Kelengkapan Syarat CPD. Karena merupakan Attribute Class dari

Relevant Class

Fuzzy Class Fuzzy Class

Form Kelengkapan Persyaratan


Karena merupakan Attribute Class dari

Form Kelengkapan Persyaratan

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.38 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pengolahan Data Kelengkapan Persyaratan Kandidat Class

DB PPDB Tabel Calon Peserta Didik DB PPDB Tabel Syarat Nomor Peserta Kelengkapan Persyaratan

Kategori Class Relevant Class

Relevant Class

Fuzzy Class Fuzzy Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik. Karena merupakan kumpulan objek yang menyimpan data Kelengkapan Syarat CPD. Karena merupakan Attribute Class dari

Form Kelengkapan Persyaratan


Karena merupakan Attribute Class dari

Form Kelengkapan Persyaratan

Class yang dapat diidentifikasi pada Use Case Pengolahan Data Kelengkapan Persyaratan adalah: 1. DB PPDB Tabel Calon Peserta Didik : Class Calon Peserta Didik ini memuat data Calon Peserta Didik Baru 2. DB PPDB Tabel Syarat : Class Syarat ini memuat data Kelengkapan Persyaratan Peserta Didik Baru

245

3.6.5.1.7 Identifikasi Class Pengolahan Data Perolehan Nilai Peserta Didik Kandidat class yang terdapat pada Use Case ini adalah: Menu Penilaian Sub Menu Perolehan Nilai CPD Form Perolehan Nilai CPD OptionBox Tambah Data Button Tambah DB PPDB Tabel Calon Peserta Didik DB PPDB Tabel Nilai Nomor Peserta Nilai-nilai Button Simpan Button Batal OptionBox Cari Data Button Cari Button Ubah Button Hapus Button Keluar Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.
Tabel 3.39 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Perolehan Nilai Peserta Didik Kandidat Class

Menu Penilaian Sub Menu Perolehan Nilai CPD Form Perolehan Nilai CPD

Kategori Class Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja

Irrelevant Class

246

Tabel 3.39 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Perolehan Nilai Peserta Didik (Lanjutan)

OptionBox Tambah Data Button Tambah DB PPDB Tabel Calon Peserta Didik DB PPDB Tabel Nilai Nomor Peserta Nilai-nilai Button Simpan Button Batal OptionBox Cari Data Button Cari Button Ubah Button Hapus Button Keluar

Irrelevant Class

Karena OptionBox Tambah merupakan method dari Form Penilaian Karena Button Tambah merupakan method dari Form Penilaian Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik. Karena merupakan kumpulan objek yang menyimpan data Nilai CPD. Karena merupakan Attribute Class dari

Irrelevant Class Relevant Class

Relevant Class Fuzzy Class Fuzzy Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class

Form Penilaian
Karena merupakan Attribute Class dari

Form Penilaian
Karena Button Simpan merupakan method dari Form Penilaian Karena Button Batal merupakan method dari Form Penilaian Karena OptionBox Cari merupakan method dari Form Penilaian Karena Button Cari merupakan method dari Form Penilaian Karena Button Ubah merupakan method dari Form Penilaian Karena Button Hapus merupakan method dari Form Penilaian Karena Button Keluar merupakan method dari Form Penilaian

Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.
Tabel 3.40 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pengolahan Data Perolehan Nilai Peserta Didik Kandidat Class

DB PPDB Tabel Calon Peserta Didik DB PPDB Tabel Nilai

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik. Karena merupakan kumpulan objek yang menyimpan data Nilai CPD.

Relevant Class

247

Tabel 3.40 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pengolahan Data Perolehan Nilai Peserta Didik (Lanjutan)

Nomor Peserta Nilai-nilai

Fuzzy Class Fuzzy Class

Karena merupakan Attribute Class dari

Form Penilaian
Karena merupakan Attribute Class dari

Form Penilaian Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.41 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pengolahan Data Perolehan Nilai Peserta Didik Kandidat Class

DB PPDB Tabel Calon Peserta Didik DB PPDB Tabel Nilai Nomor Peserta Nilai-nilai

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik. Karena merupakan kumpulan objek yang menyimpan data Nilai CPD. Karena merupakan Attribute Class dari

Relevant Class Fuzzy Class Fuzzy Class

Form Penilaian
Karena merupakan Attribute Class dari

Form Penilaian Class yang dapat diidentifikasi pada Use Case Pengolahan Data Perolehan Nilai Peserta Didik adalah: 1. DB PPDB Tabel Calon Peserta Didik : Class Calon Peserta Didik ini memuat data Calon Peserta Didik Baru 2. DB PPDB Tabel Nilai :Class Nilai ini memuat data Nilai Calon Peserta Didik Baru

3.6.5.1.8 Identifikasi Class Pengolahan Data Kelulusan Kandidat class yang terdapat pada Use Case ini adalah: Menu Penilaian Sub Menu Nilai Kelulusan Form Nilai Kelulusan Passing Grade DB PPDB Tahun Ajaran

248

DB PPDB Nilai Button Proses Hasil Kelulusan Button Keluar Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.

Tabel 3.42 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengolahan Data Kelulusan Kandidat Class

Menu Penilaian Sub Menu Nilai Kelulusan Form Nilai Kelulusan Passing Grade Nomor Peserta DB PPDB Tabel Tahun Ajaran DB PPDB Tabel Nilai Button Proses Hasil Kelulusan Button Keluar

Kategori Class Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja Karena merupakan Attribute Class dari

Irrelevant Class Fuzzy Class Fuzzy Class Relevant Class

Form Nilai Kelulusan


Karena merupakan Attribute Class dari

Form Nilai Kelulusan


Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan kumpulan objek yang menyimpan data Nilai CPD. Karena Button Proses Hasil Kelulusan merupakan method dari

Relevant Class Irrelevant Class

Irrelevant Class

Form Nilai Kelulusan Karena Button Keluar merupakan method dari Form Nilai Kelulusan

Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.

249

Tabel 3.43 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pengolahan Data Kelulusan Kandidat Class

Passing Grade Nomor Peserta DB PPDB Tabel Tahun Ajaran DB PPDB Tabel Nilai

Kategori Class Fuzzy Class Fuzzy Class Relevant Class

Alasan Karena merupakan Attribute Class dari

Form Nilai Kelulusan


Karena merupakan Attribute Class dari

Form Nilai Kelulusan


Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan kumpulan objek yang menyimpan data Nilai CPD.

Relevant Class

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.44 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pengolahan Data Kelulusan Kandidat Class

Passing Grade Nomor Peserta DB PPDB Tabel Tahun Ajaran DB PPDB Tabel Nilai

Kategori Class Fuzzy Class Fuzzy Class Relevant Class

Alasan Karena merupakan Attribute Class dari

Form Nilai Kelulusan


Karena merupakan Attribute Class dari

Form Nilai Kelulusan


Karena merupakan kumpulan objek yang menyimpan data Tahun Ajaran. Karena merupakan kumpulan objek yang menyimpan data Nilai CPD.

Relevant Class

Class yang dapat diidentifikasi pada Use Case Pengolahan Data Kelulusan adalah: 1. DB PPDB Tabel Tahun Ajaran : Class Tahun Ajaran ini memuat data Tahun Ajaran PPDB 2. DB PPDB Tabel Nilai : Class Nilai ini memuat data Nilai CPD

3.6.5.1.9 Identifikasi Class Pencetakkan Laporan Pendaftaran Calon Peserta Didik Baru Kandidat class yang terdapat pada Use Case ini adalah: Menu Laporan

250

Sub Menu Laporan Pendaftaran Form Laporan Pendaftaran DB PPDB Tabel Pendaftaran Button Cetak Button Batal

Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.

Tabel 3.45 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Pendaftaran Calon Peserta Didik Baru Kandidat Class

Menu Laporan Sub Menu Laporan Pendaftaran Form Laporan Pendaftaran DB PPDB Tabel Calon Peserta Didik Button Cetak Button Batal

Kategori Class Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja

Irrelevant Class

Relevant Class

Irrelevant Class

Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik. Karena Button Cetak merupakan method dari Form Laporan

Pendaftaran
Irrelevant Class Karena method Button dari Batal merupakan

Form

Laporan

Pendaftaran Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.

251

Tabel 3.46 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Pendaftaran Calon Peserta Didik Baru Kandidat Class

DB PPDB Tabel Calon Peserta Didik

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik.

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.47 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pencetakkan Laporan Pendaftaran Calon Peserta Didik Baru Kandidat Class

DB PPDB Tabel Calon Peserta Didik

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik.

Class yang dapat diidentifikasi pada Use Case Pencetakkan Laporan Pendaftaran Calon Peserta Didik Baru adalah: 1. DB PPDB Tabel Calon Peserta Didik : Class Calon Peserta Didik ini memuat data Sekolah Calon Peserta Didik Baru

3.6.5.1.10 Identifikasi Class Pencetakkan Laporan Persyaratan Kandidat class yang terdapat pada Use Case ini adalah: Menu Laporan Sub Menu Laporan Pendaftaran Form Laporan Pendaftaran Button Laporan Persyaratan Form Laporan Persyaratan DB PPDB Tabel Syarat Button Cetak Button Batal

252

Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.

Tabel 3.48 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Persyaratan Kandidat Class

Menu Laporan Sub Menu Laporan Pendaftaran Form Laporan Pendaftaran Button Laporan Persyaratan Form Laporan Persyaratan DB PPDB Tabel Syarat Button Cetak Button Batal

Kategori Class Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja

Irrelevant Class

Irrelevant Class

Karena Button Laporan Persyaratan merupakan method dari Form

Laporan Pendaftaran
Irrelevant Class Karena hanya berupa tampilan saja

Relevant Class

Irrelevant Class

Karena merupakan kumpulan objek yang menyimpan data Kelengkapan Persyaratan CPD. Karena Button Cetak merupakan method dari Form Laporan

Persyaratan
Irrelevant Class Karena method Button dari Batal merupakan

Form

Laporan

Persyaratan Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.

253

Tabel 3.49 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Persyaratan Kandidat Class

DB PPDB Tabel Syarat

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Kelengkapan Persyaratan CPD.

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.50 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pencetakkan Laporan Persyaratan Kandidat Class

DB PPDB Tabel Syarat

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Kelengkapan Persyaratan CPD.

Class yang dapat diidentifikasi pada Use Case Pencetakkan Laporan Persyaratan adalah: 1. DB PPDB Tabel Syarat : Class Syarat ini memuat data

Kelengkapan Persyaratan Calon Peserta Didik Baru

3.6.5.1.11 Identifikasi Class Pencetakkan Laporan Asal Sekolah Calon Peserta Didik Baru Kandidat class yang terdapat pada Use Case ini adalah: Menu Laporan Sub Menu Laporan Pendaftaran Form Laporan Pendaftaran Button Laporan Sekolah Asal Form Laporan Sekolah Asal DB PPDB Sekolah Asal Button Cetak Button Batal

254

Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.

Tabel 3.51 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Asal Sekolah Calon Peserta Didik Baru Kandidat Class

Menu Laporan Sub Menu Laporan Pendaftaran Form Laporan Pendaftaran Button Laporan Sekolah Asal Form Laporan Sekolah Asal DB PPDB Sekolah Asal Button Cetak Button Batal

Kategori Class Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja

Irrelevant Class

Irrelevant Class

Karena Button Laporan Sekolah Asal merupakan method dari Form

Laporan Pendaftaran
Irrelevant Class Karena hanya berupa tampilan saja

Relevant Class

Karena merupakan kumpulan objek yang menyimpan data Sekolah Asal CPD. Karena Button Cetak merupakan method dari Form Laporan Sekolah

Irrelevant Class

Asal
Irrelevant Class Karena Button Batal merupakan method dari Form Laporan Sekolah

Asal Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.

255

Tabel 3.52 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Asal Sekolah Calon Peserta Didik Baru Kandidat Class

DB PPDB Sekolah Asal

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Sekolah Asal CPD.

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.53 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pencetakkan Laporan Asal Sekolah Calon Peserta Didik Baru Kandidat Class

DB PPDB Sekolah Asal

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Sekolah Asal CPD.

Class yang dapat diidentifikasi pada Use Case Pencetakkan Laporan Asal Sekolah Calon Peserta Didik Baru adalah: 1. DB PPDB Tabel Sekolah Asal : Class Sekolah Asal ini memuat data Sekolah Asal Calon Peserta Didik Baru

3.6.5.1.12 Identifikasi Class Pencetakkan Laporan Rincian Jumlah Pendaftaran Kandidat class yang terdapat pada Use Case ini adalah: Menu Laporan Sub Menu Pendaftaran Form Laporan Pendaftaran Button Laporan Rincian Jumlah Pendaftaran DB PPDB Calon Peserta Didik Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.

256

Tabel 3.54 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Rincian Jumlah Pendaftaran Kandidat Class

Menu Laporan Sub Menu Pendaftaran Form Laporan Pendaftaran

Kategori Class Irrelevant Class Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja

Button Laporan Rincian Irrelevant Class Jumlah Pendaftaran DB PPDB Calon Peserta Didik
Relevant Class

Karena Button Laporan Sekolah Asal merupakan method dari Form

Laporan Pendaftaran
Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik.

Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.
Tabel 3.55 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Rincian Jumlah Pendaftaran Kandidat Class

DB PPDB Calon Peserta Didik

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik.

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.56 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pencetakkan Laporan Rincian Jumlah Pendaftaran Kandidat Class

DB PPDB Calon Peserta Didik

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Calon Peserta Didik.

257

Class yang dapat diidentifikasi pada Use Case Pencetakkan Laporan Rincian Jumlah Pendaftaran adalah: 1. DB PPDB Calon Peserta Didik : Class Calon Peserta Didik ini memuat data Calon Peserta Didik Baru

3.6.5.1.13 Identifikasi Class Pencetakkan Laporan Hasil Penilaian Calon Peserta Didik Baru Kandidat class yang terdapat pada Use Case ini adalah: Menu Laporan Sub Menu Laporan Penilaian Form Laporan Penilaian DB PPDB Tabel Nilai Button Cetak Button Keluar Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.

Tabel 3.57 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Hasil Penilaian Calon Peserta Didik Baru Kandidat Class

Menu Laporan Sub Menu Laporan Penilaian Form Laporan Penilaian DB PPDB Tabel Nilai Button Cetak Button Keluar

Kategori Class Irrelevant Class Irrelevant Class Irrelevant Class Relevant Class Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja Karena merupakan kumpulan objek yang menyimpan data Nilai CPD. Karena Button Cetak merupakan method dari Form Laporan Penilaian Karena Button Keluar merupakan method dari Form Laporan Penilaian

258

Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.
Tabel 3.58 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Hasil Penilaian Calon Peserta Didik Baru Kandidat Class

DB PPDB Tabel Nilai

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Nilai CPD.

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class. Tidak ada kandidat class yang termasuk pada Fuzzy class.
Tabel 3.59 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pencetakkan Laporan Hasil Penilaian Calon Peserta Didik Baru Kandidat Class

DB PPDB Tabel Nilai

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Nilai CPD.

Class yang dapat diidentifikasi pada Use Case Pencetakkan Laporan Penilaian CPD adalah: 1. DB PPDB Tabel Nilai : Class Nilai ini memuat data Nilai Calon Peserta Didik Baru 3.6.5.1.14 Identifikasi Class Pencetakkan Laporan Kelulusan Calon Peserta Didik Baru

Kandidat class yang terdapat pada Use Case ini adalah: Menu Laporan Sub Menu Laporan Penilaian Form Laporan Penilaian Button Laporan Kelulusan Form Laporan Kelulusan DB PPDB Tabel Nilai

259

Button Cetak Button Keluar

Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.

Tabel 3.60 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Kelulusan Calon Peserta Didik Baru Kandidat Class

Menu Laporan Sub Menu Laporan Penilaian Form Laporan Penilaian Button Laporan Kelulusan

Kategori Class Irrelevant Class Irrelevant Class

Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena hanya berupa tampilan saja

Irrelevant Class

Irrelevant Class

Karena Button Laporan Kelulusan merupakan method dari Form

Laporan Penilaian menampilkan Form Kelulusan


Irrelevant Class

untuk Laporan

Form Laporan Kelulusan DB PPDB Tabel Nilai Button Cetak

Karena hanya berupa tampilan saja

Relevant Class Irrelevant Class

Karena merupakan kumpulan objek yang menyimpan data Nilai CPD. Karena Button cetak merupakan method dari Form Laporan

Kelulusan Button Keluar


Irrelevant Class Karena method Button dari Batal merupakan

Form

Laporan

Kelulusan Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada redundant class.

260

Tabel 3.61 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pencetakkan Laporan Kelulusan Calon Peserta Didik Baru Kandidat Class

DB PPDB Tabel Nilai

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Nilai CPD.

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.62 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pencetakkan Laporan Kelulusan Calon Peserta Didik Baru Kandidat Class

DB PPDB Tabel Nilai

Kategori Class Relevant Class

Alasan Karena merupakan kumpulan objek yang menyimpan data Nilai CPD.

Class yang dapat diidentifikasi pada Use Case Pencetakkan Laporan Kelulusan Calon Peserta Didik Baru adalah: 1. DB PPDB Tabel Nilai : Class Nilai ini memuat data Nilai Calon Peserta Didik Baru 3.6.5.1.15 Identifikasi Class Ubah User Kandidat class yang terdapat pada Use Case ini adalah: Menu Sistem Sub Menu Ubah User Form Login Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.
Tabel 3.63 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Ubah User Kandidat Class Menu Sistem Sub Menu Ubah User Form Login Kategori Class Irrelevant Class Irrelevant Class Irrelevant Class Alasan Sebuah menu yang dapat dipilih oleh user Sebuah menu yang dapat dipilih oleh user Karena hanya berupa tampilan saja

Pada Use Case diagram Ubah User ini tidak terdapat class.

261

3.6.5.1.16 Identifikasi Class Ubah Password Kandidat class yang terdapat pada Use Case ini adalah: Menu Sistem Sub Menu Ubah Password Form Ubah Password Password Lama Password Baru Button Simpan Button Batal Button Keluar Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.
Tabel 3.64 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Ubah

Password
Kandidat Class Menu Sistem Kategori Class Irrelevant Class Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena merupakan tampilan awal saja Karena mempunyai atribut serta method Karena merupakan Attribute Class dari Form Pengaturan User Karena merupakan Attribute Class dari Form Pengaturan User Karena Button Simpan merupakan method dari Form Ubah Password Karena Button Batal merupakan method dari Form Ubah Password Karena Button Keluar merupakan method dari Form Ubah Password

Sub Menu Ubah Irrelevant Class Password Form Ubah Password Irrelevant Class Relevant Class DB PPDB Tabel User Password Lama Password Baru Button Simpan Button Batal Button Keluar Fuzzy Class Fuzzy Class Irrelevant Class Irrelevant Class Irrelevant Class

262

Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada class redundant

Tabel 3.65 Eliminasi Redundant Class Berdasarkan Use Case Diagram Ubah

Password
Kandidat Class

DB PPDB Tabel User


Password Lama Password Baru

Kategori Class Relevant Class Fuzzy Class Fuzzy Class

Karena serta method Karena merupakan Attribute Class dari Form Ubah Password Karena merupakan Attribute Class dari Form Ubah Password

Alasan mempunyai atribut

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.66 Eliminasi Attribute Class Berdasarkan Use Case Ubah Password Kandidat Class

DB PPDB Tabel User


Password Lama Password Baru

Kategori Class Relevant Class Fuzzy Class Fuzzy Class

Karena serta method Karena merupakan Attribute Class dari Form Ubah Password Karena merupakan Attribute Class dari Form Ubah Password

Alasan mempunyai atribut

Class yang dapat diidentifikasi pada Use Case Pengaturan User adalah: 1. DB PPDB Tabel User : Class User ini memuat data user untuk dapat melakukan validasi Login

3.6.5.1.17 Identifikasi Class Pengaturan User Kandidat class yang terdapat pada Use Case ini adalah: Menu Sistem Sub Menu Pengaturan User Form Pengaturan User

263

DB PPDB Tabel User User Password Button Ubah Button Simpan Button Hapus Button Batal Button Keluar Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.
Tabel 3.67 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Pengaturan User Kandidat Class Menu Sistem Kategori Class Irrelevant Class Alasan Sebuah menu yang dapat dipilih oleh user tertentu Sebuah menu yang dapat dipilih oleh user tertentu Karena merupakan tampilan awal saja Karena mempunyai atribut serta method Karena merupakan Attribute Class dari Form Pengaturan User Karena merupakan Attribute Class dari Form Pengaturan User Karena Button Ubah merupakan method dari Form Pengaturan User Karena Button Simpan merupakan method dari Form Pengaturan User Karena Button Hapus merupakan method dari Form Pengaturan User Karena Button Batal merupakan method dari Form Pengaturan User Karena Button Keluar merupakan method dari Form Pengaturan User

Sub Menu Pengaturan Irrelevant Class User Form Pengaturan User Irrelevant Class Relevant Class DB PPDB Tabel User User Password Button Ubah Button Simpan Button Hapus Button Batal Button Keluar Fuzzy Class Fuzzy Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class Irrelevant Class

264

Setelah Irrelevant Class dieliminasi dari list kandidat class maka selanjutnya dilakukan eliminasi terhadap fuzzy class untuk yang berupa redundant class. Tidak ada kandidat class yang termasuk pada class redundant

Tabel 3.68 Eliminasi Redundant Class Berdasarkan Use Case Diagram Pengaturan User Kandidat Class

DB PPDB Tabel User


User Password

Kategori Class Relevant Class Fuzzy Class Fuzzy Class

Karena serta method Karena merupakan Attribute Class dari Form Pengaturan User Karena merupakan Attribute Class dari Form Pengaturan User

Alasan mempunyai atribut

Selanjutnya dilakukan eliminasi terhadap fuzzy class yang berupa attribute class.
Tabel 3.69 Eliminasi Attribute Class Berdasarkan Use Case Diagram Pengaturan User Kandidat Class

DB PPDB Tabel User


User Password

Kategori Class Relevant Class Fuzzy Class Fuzzy Class

Alasan Karena mempunyai atribut serta method Karena merupakan Attribute Class dari Form Pengaturan User Karena merupakan Attribute Class dari Form Pengaturan User

Class yang dapat diidentifikasi pada Use Case Pengaturan User adalah: 1. DB PPDB Tabel User : Class User ini memuat data user untuk

dapat melakukan validasi Login

3.6.5.1.18 Identifikasi Class Keluar Kandidat class yang terdapat pada Use Case ini adalah: Menu Sistem Sub Menu Keluar Aplikasi

265

Selanjutnya kandidat class di atas ditentukan kategori class-nya. (Relevant class, Fuzzy Class dan Irrelevant Class). Jika ada kandidat yang masuk pada kategori Irrelevant Class maka kandidat tersebut dieliminasi dari list kandidat class. Berikut ini adalah kandidat class berdasarkan kategorinya.
Tabel 3.70 Eliminasi Irrelevant Class Berdasarkan Use Case Diagram Keluar Kandidat Class Menu Sistem Sub Menu Aplikasi Kategori Class Irrelevant Class Alasan Sebuah menu yang dapat dipilih oleh user Sebuah menu yang dapat dipilih oleh user

Keluar Irrelevant Class

Pada Use Case diagram Keluar ini tidak terdapat class.

Dari hasil identifikasi diatas maka didapatkan class sebagai berikut: 1. DB PPDB Tabel User : Class User ini memuat data user untuk

dapat melakukan validasi Login 2. DB PPDB Tabel Tahun Ajaran : Class Tahun Ajaran ini memuat

data Tahun Ajaran Penerimaan Peserta Didik Baru 3. DB PPDB Tabel Tahun Ajaran : Class Tahun Ajaran ini memuat

data Tahun Ajaran Penerimaan Peserta Didik Baru 4. DB PPDB Tabel Panitia : Class Panitia ini memuat data Panitia

Penerimaan Peserta Didik Baru 5. DB PPDB Tabel Tahun Ajaran : Class Tahun Ajaran ini memuat

data Tahun Ajaran Penerimaan Peserta Didik Baru 6. DB PPDB Tabel Sekolah Asal : Class Sekolah Asal ini memuat data

Sekolah Asal Calon Peserta Didik Baru 7. DB PPDB Tabel Calon Peserta Didik : Class Calon Peserta Didik ini memuat data Calon Peserta Didik Baru 8. DB PPDB Tabel Tahun Ajaran data Tahun Ajaran Penerimaan PDB : Class Tahun Ajaran ini memuat

266

9. DB PPDB Tabel Sekolah Asal

: Class Sekolah Asal ini memuat data

Sekolah Asal Calon Peserta Didik Baru 10. DB PPDB Tabel Calon Peserta Didik : Class Calon Peserta Didik ini memuat data Calon Peserta Didik Baru 11. DB PPDB Tabel Syarat : Class Syarat ini memuat data Kelengkapan

Persyaratan Peserta Didik Baru 12. DB PPDB Tabel Calon Peserta Didik : Class Calon Peserta Didik ini memuat data Calon Peserta Didik Baru 13. DB PPDB Tabel Nilai Peserta Didik Baru 14. DB PPDB Tabel Tahun Ajaran data Tahun Ajaran PPDB 15. DB PPDB Tabel Nilai : Class Nilai ini memuat data Nilai CPD : Class Tahun Ajaran ini memuat : Class Nilai ini memuat data Nilai Calon

16. DB PPDB Tabel Calon Peserta Didik : Class Calon Peserta Didik ini memuat data Sekolah Calon Peserta Didik Baru 17. DB PPDB Tabel Syarat : Class Syarat ini memuat data Kelengkapan

Persyaratan Calon Peserta Didik Baru 18. DB PPDB Tabel Sekolah Asal : Class Sekolah Asal ini memuat data

Sekolah Asal Calon Peserta Didik Baru 19. DB PPDB Calon Peserta Didik ini memuat data Calon Peserta Didik Baru 20. DB PPDB Tabel Nilai Peserta Didik Baru 21. DB PPDB Tabel Nilai Peserta Didik Baru 22. DB PPDB Tabel User : Class User ini memuat data user untuk dapat melakukan validasi Login 23. DB PPDB Tabel User : Class User ini memuat data user untuk dapat melakukan validasi Login : Class Nilai ini memuat data Nilai Calon : Class Nilai ini memuat data Nilai Calon : Class Calon Peserta Didik

267

Class yang telah diidentifikasi tersebut masih ada yang bersifat redundant, maka class yang terdapat pada SI PPDB adalah sebagai berikut. 1. DB PPDB Tabel User : Class User ini memuat data user untuk

dapat melakukan validasi Login 2. DB PPDB Tabel Tahun Ajaran : Class Tahun Ajaran ini memuat

data Tahun Ajaran Penerimaan Peserta Didik Baru 3. DB PPDB Tabel Panitia : Class Panitia ini memuat data Panitia

Penerimaan Peserta Didik Baru 4. DB PPDB Tabel Sekolah Asal : Class Sekolah Asal ini memuat data

Sekolah Asal Calon Peserta Didik Baru 5. DB PPDB Tabel Calon Peserta Didik : Class Calon Peserta Didik ini memuat data Calon Peserta Didik Baru 6. DB PPDB Tabel Syarat : Class Syarat ini memuat data Kelengkapan

Persyaratan Peserta Didik Baru 7. DB PPDB Tabel Nilai Peserta Didik Baru : Class Nilai ini memuat data Nilai Calon

Gambar 3. 80 Class yang Terdapat Pada Sistem Informasi Penerimaan Peserta Didik Baru

268

3.6.5.2 Identifikasi Relationship Setelah semua kelas telah teridentifikasi, maka langkah selanjutnya yaitu menentukan relationships antar kelas. 3.6.5.2.1 Identifikasi Association Relationship

Adapun relationships dari tiap kelas dapat dilihat pada tabel berikut ini. Tabel 3.71 Relationship Class Sistem Informasi Penerimaan Peserta Didik Baru Hubungan Kelas Seorang Keterangan pengguna (user) dapat

membuat satu atau banyak data Tahun Ajaran Satu Susunan Kepanitiaan mengisi satu Tahun Ajaran Satu atau banyak Calon Peserta Didik mendaftar pada satu Tahun Ajaran Satu atau banyak Calon Peserta Didik berasal dari satu Sekolah Asal Satu Calon Peserta Didik memenuhi satu Persyaratan Satu Calon Peserta Didik memiliki satu Nilai

269

3.6.5.2.2

Identifikasi Super-Sub Class Relationship

Tahap selanjutnya setelah mengidentifikasi association relationship adalah mengidentifikasi super-sub class relationship.

Gambar 3. 81 Super-Sub Class Relationship Pada Sistem Informasi Penerimaan Peserta Didik Baru

270

3.6.5.2.3

Identifikasi Aggregation / a-part-of Relationship

Tahap selanjutnya setelah mengidentifikasi super-sub relationship adalah mengidentifikasi aggregation / a-part-of relationship.

Gambar 3.82 A-Part-Of Relationship Pada Sistem Informasi Penerimaan Peserta Didik Baru

3.6.5.3 Identifikasi Attributes dan Methods Adapun attributes dan methods yang dapat diidentifikasi dari message antar objek yang tergambar pada Use Case diagram sebagai berikut. Tabel 3.72 Identifikasi Attributes dan Methods Class User Attributes User Password Nama Hak_Akses_User Tambah Simpan Cari Ubah Hapus Keluar Tambah Simpan Ubah Hapus Keluar Tambah Simpan Ubah Hapus Keluar Methods

Tahun Ajaran

Panitia

Tahun_ajaran Tanggal_Mulai Tanggal_Akhir Status Kuota Passing Grade Nama_Sekolah Alamat Telp Tahun_Ajaran Nama_Kepala_Sekolah NIP_Kepala_Sekolah

271

Tabel 3.72 Identifikasi Attributes dan Methods (Lanjutan) Class Attributes Nama_Ketua_Panitia NIP_Ketua_Panitia Nama_Sekretaris NIP_ Sekretaris Nama_Bendahara NIP_ Bendahara Nama_Bag_Pendaftaran NIP_ Bag_Pendaftaran Nama_ Bag_Persyaratan NIP_ Bag_Persyaratan Nama_ Bag_Penilaian NIP_ Bag_Penilaian Logo_Sekolah Logo_Kabupaten Nomor_Peserta Nama_Peserta Tanggal_Daftar Tahun_Ajaran Nomor_STTB Tanggal_STTB Sekolah_Asal Tempat_Lahir Tanggal_Lahir Jenis_Kelamin Alamat Nama_Ayah Nama_Ibu Pekerjaan_Ayah Pekerjaan_Ibu Nama_Wali Pekerjaan_Wali Alamat OT/Wali Foto Kode_Sekolah Nama_Sekolah Tipe_Sekolah Kota Alamat Methods

Calon Peserta Didik

Tambah Simpan Cari Ubah Hapus Keluar

Sekolah Asal

Tambah Simpan Cari Ubah Hapus Keluar

272

Tabel 3.72 Identifikasi Attributes dan Methods (Lanjutan) Syarat Nomor_Peserta Nama_Peserta Formulir_Pendaftaran Fotocopy_STTB Fotocopy_SKHU SKKB Raport Foto Fotocopy_AK Nomor_Peserta Nama_Peserta Nilai_UN Nilai_US Nilai_Tes_Agama Nilai_Tes_Umum Nilai_Total_Keseluruhan Hasil_Akhir Keterangan Tambah Simpan Cari Ubah Hapus Keluar

Nilai

Tambah Simpan Cari Ubah Hapus Keluar

3.6.5.4 Encapsulation Konsep ini diterapkan pada suatu objek, atribut dan behavior/method dipaketkan bersama dan dipertimbangkan sebagai bagian dari objek itu. Satusatunya cara untuk mengakses atau merubah atribut objek adalah melalui behaviour objek spesifik tersebut.

273

Tahun Ajaran

Attributes
Tahun_Ajaran Tanggal_Mulai Tanggal_Akhir Status Kuota Passing Grade : 2010/2011 : 6/30/2010 : 7/10/2011 : Aktif : 400 : 68,17
Pengemasan dalam satu objek Tahun_Ajaran

Methods
Tambah Simpan Cari Ubah Hapus Keluar

Tahun Ajaran
Tahun_Ajaran Tanggal_Mulai Tanggal_Akhir Status Kuota Passing Grade : 2010/2011 : 6/30/2010 : 7/10/2011 : Aktif : 400 : 68,17

Tambah Simpan Cari Ubah Hapus Keluar

Gambar 3.83. Encapsulation Objek Tahun Ajaran

274

Panitia
Nama_Sekolah Alamat Telp Tahun_Ajaran Nama_Kepala_Sekolah NIP_Kepala_Sekolah Nama_Ketua_Panitia NIP_Ketua_Panitia Nama_Sekretaris NIP_ Sekretaris Nama_Bendahara NIP_ Bendahara Nama_Bag_Pendaftaran NIP_ Bag_Pendaftaran Nama_ Bag_Persyaratan NIP_ Bag_Persyaratan Nama_ Bag_Penilaian NIP_ Bag_Penilaian

Attributes
: MAN 1 GARUT : Jln. Jendral Ahmad Yani Koropeak : (0262) 233550 : 2010/2011 : Drs. H. Hawasi, M.Pd.I : 19590312.198903.1.001 : Dra. Hera Sri Mudzakkir, M.Pd. : 19651015.199303.2.004 : Drs. Tanto Jauhari : 19610805.198512.1.001 : Ruti Rina Kanti :: Ari Winarti, S.Pd. :: Hajar Martini :: Dais Hamidah, S.Pd. :Pengemasan dalam satu objek Panitia

Methods
Tambah Simpan Cari Ubah Hapus Keluar

Panitia
Nama_Sekolah Alamat Telp Tahun_Ajaran Nama_Kepala_Sekolah NIP_Kepala_Sekolah Nama_Ketua_Panitia NIP_Ketua_Panitia Nama_Sekretaris NIP_ Sekretaris Nama_Bendahara NIP_ Bendahara Nama_Bag_Pendaftaran NIP_ Bag_Pendaftaran Nama_ Bag_Persyaratan NIP_ Bag_Persyaratan Nama_ Bag_Penilaian NIP_ Bag_Penilaian : MAN 1 GARUT : Jln. Jendral Ahmad Yani Koropeak : (0262) 233550 : 2010/2011 : Drs. H. Hawasi, M.Pd.I : 19590312.198903.1.001 : Dra. Hera Sri Mudzakkir, M.Pd. : 19651015.199303.2.004 : Drs. Tanto Jauhari : 19610805.198512.1.001 : Ruti Rina Kanti :: Ari Winarti, S.Pd. :: Hajar Martini :: Dais Hamidah, S.Pd. :Tambah Simpan Cari Ubah Hapus Keluar

Gambar 3.84. Encapsulation Objek Panitia

275

Sekolah Asal
Kode_Sekolah Nama_Sekolah Tipe_Sekolah Kota Alamat

Attributes
: 0001 : MTs Negeri Tarogong Kidul : MTS : Garut :Jl. Merdeka, Ds. Haurpanggung, Tarogong Kidul

Methods
Tambah Simpan Cari Ubah Hapus Keluar

Pengemasan dalam satu objek Sekolah_Asal

Sekolah_Asal
Kode_Sekolah Nama_Sekolah Tipe_Sekolah Kota Alamat : 0001 : MTs Negeri Tarogong Kidul : MTS : Garut :Jl. Merdeka, Ds. Haurpanggung, Tarogong Kidul Tambah Simpan Cari Ubah Hapus Keluar

Gambar 3.85. Encapsulation Objek Sekolah Asal

276

Calon Peserta Didik

Nomor_Peserta Nama_Peserta Tanggal_Daftar Tahun_Ajaran Nomor_STTB Tanggal_STTB Sekolah_Asal Tempat_Lahir Tanggal_Lahir Jenis_Kelamin Alamat Nama OT Pekerjaan OT

Attributes : 0001 : Anwar Nugraha : 4/25/2011 : 2010/2011 : DN-02 DI0386846 : 6/21/2010 : SMP Negeri 2 Garut : Garut : 5/29/2003 : Laki-laki : K.H. Hasbullah No.16 : Ajid Abdul Majid : Pegawai Negeri Sipil

Methods
Tambah Simpan Cari Ubah Hapus Keluar

Pengemasan dalam satu objek Calon_Peerta_Didik

Calon Peserta Didik Nomor_Peserta : 0001 Nama_Peserta : Anwar Nugraha Tanggal_Daftar : 4/25/2011 Tahun_Ajaran : 2010/2011 Nomor_STTB : DN-02 DI0386846 Tanggal_STTB : 6/21/2010 Sekolah_Asal : SMP Negeri 2 Garut Tempat_Lahir : Garut Tanggal_Lahir : 5/29/2003 Jenis_Kelamin : Laki-laki Alamat : K.H. Hasbullah No.16 Nama OT : Ajid Abdul Majid Pekerjaan OT : Pegawai Negeri Sipil Tambah Simpan Cari Ubah Hapus Keluar
Gambar 3.86. Encapsulation Objek Pendaftaran Calon Peserta Didik

277

Persyaratan Calon PDB

Attributes Nomor_Peserta : 0001 Nama_Peserta : Anwar Nugraha Formulir_Pendaftaran : Sudah Fotocopy_STTB : Sudah Fotocopy_SKHU : Sudah SKKB : Sudah Raport : Sudah Foto : Sudah Fotocopy_AK : Sudah
Pengemasan dalam satu objek Persyaratan

Methods
Tambah Simpan Cari Ubah Hapus Keluar

Persyaratan Nomor_Peserta : 0001 Nama_Peserta : Anwar Nugraha Formulir_Pendaftaran : Sudah Fotocopy_STTB : Sudah Fotocopy_SKHU : Sudah SKKB : Sudah Raport : Sudah Foto : Sudah Fotocopy_AK : Sudah Tambah Simpan Cari Ubah Hapus Keluar
Gambar 3.87. Encapsulation Objek Persyaratan

278

Penilaian Calon PDB

Attributes Nomor_Peserta : 0001 Nama_Peserta : Anwar Nugraha Nilai_UN : 33 Nilai_US : 80 Nilai_Tes_Agama : 85 Nilai_Tes_Umum : 90 Nilai_Total_Keseluruhan : 288 Hasil_Akhir : 48 Keterangan : Lulus

Methods
Tambah Simpan Cari Ubah Hapus Keluar

Pengemasan dalam satu objek Penilaian

Penilaian Nomor_Peserta : 0001 Nama_Peserta : Anwar Nugraha Nilai_UN : 33 Nilai_US : 80 Nilai_Tes_Agama : 85 Nilai_Tes_Umum : 90 Nilai_Total_Keseluruhan : 288 Hasil_Akhir : 48 Keterangan : Lulus Tambah Simpan Cari Ubah Hapus Keluar

Gambar 3.84. Encapsulation Objek Persyaratan Gambar 3.88. Encapsulation Objek Penilaian