commit to user
BAB III
ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM 3.1 Identifikasi Masalah
Seleksi ujian masuk di Sekolah Tinggi Ilmu Kesehatan Aisyiyah Surakarta ini dilakukan secara bertahap dimana, calon mahasiswa harus menjalankan tahap - tahap yang sudah ditentukan oleh pihak Sekolah Tinggi Ilmu Kesehatan seperti pengisian formulir, ujian tes tulis, tes kesehatan dan pengumuman hasil. Mahasiswa harus menunggu hasil keputusan seleksi masuk berdasarkan tanggal yang telah ditentukan.
3.2 Analisis Sistem
Sistem Informasi Pendaftaran dan Seleksi Masuk Sekolah Tinggi Ilmu Kesehatan Aisyisah adalah suatu sistem yang digunakan untuk pendaftaran dan seleksi ujian dengan cara One Day Service. Proses Bisnis Sistem Informasi Pendaftaran dan Seleksi Masuk Sekolah Tinggi Ilmu Kesehatan Aisyisah dengan sistem One Day Service dapat dilihat pada gambar 3.1:
commit to user 15. Pengumuman Hasil Seleksi
pendaftar
3. Pendaftar menyerahkan nomor pendaftaran untuk medapatkan nomor ujian
4. Pendaftar membayar biaya ujian 2. Mendapatkan Nomor Pendaftaran
8. Pegawai Mendapatkan Nomor Ujian
6. Pendaftar menyerahkan bukti pembayaran 10. Melakukan login dan
mengerjakan soal ujian
1. Pendaftar melakukan pengisian biodata
7. Pegawai Mengenerate nomor ujian
Bagian Kesehatan Mengisi data kesehatan Bagian Administrasi Bagian Keuangan 5. Pendaftaran mendapat bukti pembayaran 9. Administrasi memberikan nomor ujian 11. Melakukan Ujian Tulis
13. Melakukan tes Kesehatan 12. Input Tes Tulis 14. Melakukan input data kesehatan KOMPUTER server
Gambar 3.1 Proses Bisnis One Day Service
Berdasarkan gambaran proses bisnis Sistem Informasi Pendaftaran dan Seleksi Masuk Sekolah Tinggi Ilmu Kesehatan Aisyisah, pendaftar melakukan pendaftaran dan mencetak data tersebut, setelah itu pendaftar menyerahkan berkas ke administrasi dan membayar biaya ke bendahara. Berikutnya administrasi mencetak nomor ujian. Pendaftar melakukan ujian tulis, jika lolos akan langsung melakukan tes kesehatan dan akan mengetahui hasilnya hari itu juga.
commit to user
3.2.1 Kebutuhan Fungsional
Kebutuhan Fungsional pada Sistem Informasi Pendaftaran dan Seleksi Masuk Mahasiswa Sekolah Tinggi Ilmu Kesehatan One Day Service ini dapat dilihat pada Fungsional SRS ( System Requirement Spesification ) ditunjukan pada tabel 3.1 :
Tabel 3.1 Fungsional System
Kode Deskripsi Level
FS-01 Sistem menyediakan fungsi mengubah data prodi Admin FS-02 Sistem menyediakan fungsi menambah data
petugas
Admin
FS-03 Sistem menyediakan fungsi merubah data petugas Admin FS-04 Sistem menyediakan fungsi menghapus data
petugas
Admin
FS-05 Sistem menyediakan fungsi menambah data soal ujian tulis
Admin
FS-06 Sistem menyediakan fungsi merubah data soal ujian tulis
Admin
FS-07 Sistem menyediakan fungsi menghapus data soal ujian tulis
Admin
FS-08 Sistem menyediakan fungsi memanajemen ujian tulis
Admin
commit to user
Kode Deskripsi Level
pendaftar
FS-10 Sistem menyediakan fungsi menghapus data pendaftar
Admin
FS-11 Sistem menyediakan fungsi memverifikasi data pendaftar
Bendahara
FS-12 Sistem menyediakan fungsi mencetak kartu ujian Administrasi FS-13 Sistem menyediakan fungsi cek data pendaftar
ujian
Adminstrasi
FS-14 Sistem menyediakan fungsi pendaftaran Pendaftar FS-15 Sistem menyediakan fungsi merubah biodata
pendaftar
Pendaftar
FS-16 Sistem menyediakan fungsi pengisian data dan hasil tes kesehatan
Dokter
Pada kebutuhan fungsional yang telah dipaparkan di atas, Aktor yang terlibat dalam sistem ini adalah :
1. Pendaftar
Pendaftar adalah calon mahasiswa yang mengikuti tahapan tes seleksi pada Sekolah Tinggi Ilmu Kesehatan Aisyiyah. Pada sistem ini, pendaftar dapat melakukan pendaftaran seleksi masuk dan mencetak formulir pendaftaran.
commit to user
2. Bendahara
Bendahara adalah petugas yang bertugas memverifikasi data pendaftar yang sudah membayar
3. Administrasi
Administrasi adalah petugas yang bertugas untuk mengecek memanajemen data pendaftaran ujian dan mengecek data ujian pendaftar. 4. Admin
Admin adalah petugas yang bertugas untuk memanajemen dan mengelola seluruh data yang terdapat pada sistem seperti manajemen petugas, ujian dan peserta ujian.
5. Dokter
Dokter adalah petugas yang bertugas mengisi data tes kesehatan dari peserta dan memutuskan hasil dari tes kesehatan.
3.2.2 Kebutuhan Non Fungsional
Analisa kebutuhan Non Fungsional meliputi analisa kebutuhan
Software dan Hardware pada Sistem Informasi Pendaftaran dan Seleksi Masuk Sekolah Tinggi Ilmu Kesehatan Aisyisah dengan sistem One Day Service adalah sebagai berikut :
a. Analisa Kebutuhan Software
Perangkat lunak yang dapat digunakan untuk menjalankan aplikasi adalah sebagai berikut
commit to user
2. Software Pendukung :
a. Mozilla Firefox dan Google Chrome b. XAMPP version 1.7.3.0
merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket yang terdiri dari PHP 5.3.1.0 sebagai bahasa pemrograman,
MySQL 5.1.41 sebagai database server, dan Apache 2.2.14.0 sebagai web server.
b. Analisa Kebutuhan Hardware
Perangkat keras yang digunakan yaitu laptop atau PC dengan spesifikasi minimum :
1. Prosesor yang digunakan adalah Intel Atom ® processor N550 (1,5 GHz).
2. Memori RAM yang digunakan 2 GB. 3. Harddisk yang digunakan adalah 320 GB.
3.3 Perancangan Sistem 3.3.1 Deskripsi Aktor
Diskripsi pendefinisian aktor yang terlibat pada Sistem Informasi Pendaftaran dan Seleksi Masuk Sekolah Tinggi Ilmu Kesehatan Aisyisah dengan sistem One Day Service adalah sebagai berikut :
Tabel 3.2 Deskripsi Aktor
Aktor Definisi
commit to user
Aktor Definisi
memanajemen seluruh data yang berhubungan dengan pendaftaran dan ujian.
Bendahara Petugas yang berperan memverifikasi pembayaran
Administrasi Petugas yang bertugas mengurus administrasi data pendaftar dan berwenang memberikan nomor ujian
Pendaftar Pendaftar yang melakukan proses pendaftaran dan mengikuti seleksi masuk Sekolah Tinggi Ilmu Kesehatan Aisyiyah
Dokter Petugas yang berwenang memeriksa kesehatan pendaftar dan memutuskan lolos atau tidaknya pendaftar tersebut
3.3.2 Use Case
3.3.2.1 Deskripsi Use Case
Deskripsi pendefinisian dan tujuan use case dapat dilihat pada table berikut:
Tabel 3.3 Deskripsi Use Case
Nama Tujuan Deskripsi
Input biodata pendafatar seleksi masuk Mengisi biodata pendaftaran seleksi masuk
Pendaftar mengisi data diri dan memilih prodi pilihan yang telah disediakan ke dalam sistem.
commit to user
Nama Tujuan Deskripsi
Edit biodata pendaftaran seleksi masuk Merubah data pendaftan seleksi masuk
Pendaftar dapat melakukan perubahan isi data pada biodata pendaftar Hapus biodata pendaftar Menghapus data pendaftaran ujian seleksi masuk
Admin dapat melakukan penghapusan isi data pada pendaftar seleksi ujian
Cetak formulir pendaftaran Pencetakan lembar formuir yang dibutuhkan untuk administrasi
Pendaftar dapat mencetak lembar formulir pendaftaran
Edit data prodi Merubah data prodi Admin dapat melakukan manajemen prodi
Tambah data petugas
Pengisian data petugas
Admin dapat mengisi data petugas
Edit data petugas
Merubah data petugas
Admin dapat merubah data petugas
Hapus data Menghapus data petugas
Admin dapat menghapus data petugas
Input data soal tulis
Pengisian data soal ujian tulis
Admin dapat mengisikan soal ujian tulis
commit to user
Nama Tujuan Deskripsi
tulis ujian tulis tulis
Hapus data soal tulis
Menghapus data soal ujian tulis
Admin dapat menghapus soal ujian tulis
Manajemen data ujian
Memanajemen ujian
Admin dapat memanajemen ujian tulis ( waktu, jumlah soal dan bobot masing-masing mata pelajaran ).
Verifikasi pendaftaran ujian
Verifikasi peserta ujian seleksi masuk
Bendahara memverifikasi data pendaftar ujian seleksi masuk
Cetak kartu ujian
Pencetakkan kartu ujian pendaftar
Administrasi dapat mencetak kartu ujian untuk peserta pendaftar ujian
Ujian tulis Melakukan ujian tulis
Pendaftar dapat melakukan ujian tulis
Tes Kesehatan Melakukan tes kesehatan
Dokter melakukan tes kesehatan kepada pendaftar dan memasukkan hasil data pada sistem Cek history ujian Melakukan pengecekkan history ujian
Administrasi dapat melakukan cek pada history ujian
commit to user
Nama Tujuan Deskripsi
Lihat hasil seleksi
Melakukan
pengecekkan hasil seleksi
Administrasi dapat melakukan cek hasil seleksi para pendaftar
3.3.2.2 Use Case Diagram
Diagram Use Case menggambarkan fungsi-fungsi sistem, peran dan hak dari aktor pada Sistem Informasi Pendaftaran dan Seleksi Masuk Mahasiswa Sekolah Tinggi Ilmu Kesehatan (One Day Service) yaitu admin, pendaftar, administrasi, bendahara dan dokter dalam menjalankan aktifitasnya masing-masing pada sistem tersebut. Use Case Diagram dapat dilihat pada gambar 3.2 :
commit to user System admin bendahara administrasi pendaftar dokter
input biodata pendaftar seleksi masuk
edit biodata pendaftaran seleksi masuk
hapus biodata pendaftar
cetak formulir pendaftaran Edit data prodi
tambah data petugas
edit data petugas hapus data petugas input data soal tulis
edit data soal tulis
hapus data soal tulis manajemen data ujian tulis
verifikasi pendaftaran ujian
cetak kartu ujian
ujian tulis
tes kesehatan
cek hasil history ujian lihat hasil seleksi
cek_pendaftaran ujian <<include>>
<<include>> cek kuota prodi
manajemen rekomendasi program studi peserta ujian
Gambar 3.2 Use Case Diagram Sistem Informasi Pendaftaran Dan Seleksi
commit to user
3.3.3 Aktivity Diagram
Activity Diagram menggambarkan alur dari Sistem Informasi Pendaftaran Dan Seleksi Masuk Mahasiswa Sekolah Tinggi Ilmu Kesehatan (One Day Service) yang memuat urutan proses dan kondisi awal hingga akhir pada sebuah proses. Berikut Activity Diagram dan Identifikasi Aktivity
Sistem Informasi Pendaftaran Dan Seleksi Masuk Mahasiswa Sekolah Tinggi Ilmu Kesehatan (One Day Service).
1. Activity Diagram Pendaftar
Activity diagram pendaftar digunakan untuk menggambarkan alur sistem informasi ditinjau dari sisi proses dan kondisi sistem informasi saat /sebelum menjalankan suatu proses yang dilakukan oleh pendaftar. Gambaran proses pada activity diagram berikut diasumsikan bahwa pendaftar sudah melakukan login kedalam sistem :
pendaftar sistem
memilih menu daftar
mengisi biodata pendaftaran
menyimpan data pendaftaran cek nisn
tidak ada ada
commit to user
pendaftar sistem
menampilkan data pendaftar berdasarkan id_maru
memilih menu edit biodata
mengisi data biodata yang baru menyimpan data biodata baru menampilkan data biodata baru pendaftar memilih menu data pendaftaran
Gambar 3.4 Activity Diagram edit biodata pendaftaran oleh pendaftar
pendaftar sistem
menampilkan data formulir berdasarkan id_maru
pendaftar memilih menu cetak
ambil data cetak formulir pendaftaran
cetak formulir pendaftaran pendaftar memilih menu data pendaftaran
commit to user
pendaftar sistem
pendaftar memasukkan nomor pendaftaran cek data nomor pendaftaran
menampilkan soal ujian memilih jawaban ujian
submit soal ujian simpan hasil jawaban
menampilkan hasil ujian tulis
Gambar 3.6 Activity Diagram ujian tulis pendaftar oleh pendaftar
pendaftar sistem
memasukkan data nomor pendaftaran ujian cek data hasil ujain berdasarkan nomor pendaftaran ujian load data hasil ujian
menampilkan hasil ujian
commit to user
2. Activity Diagram Admin
Activity diagram admin digunakan untuk menggambarkan alur sistem informasi ditinjau dari sisi proses dan kondisi sistem informasi saat / sebelum menjalankan suatu proses yang dilakukan oleh admin. Gambaran proses pada activity diagram berikut diasumsikan bahwa admin sudah melakukan login kedalam sistem :
admin sistem
menampilkan data pendaftar admin memilih menu hapus berdasarkan id_maru
hapus data berdasarkan id_maru yang dipilih
menampilkan data maru admin memilih menu data pendaftaran
hapus
ya
tidak
Gambar 3.8 Activity Diagram hapus data pendaftar oleh admin
admin sistem
menampilkan data prodi berdasarkan id prodi
memilih menu edit prodi
memasukkan data prodi yang baru menyimpan data prodi yang baru
menampilkan data prodi yang baru admin meminih menu data prodi
commit to user
admin sistem
memilih menu tambah petugas
memasukkan data petugas menyimpan data petugas yang diinputkan
menampilkan data petugas
Gambar 3.10 Activity Diagram tambah data petugas oleh admin
admin sistem
menampilkan data petugas berdasarkan id_petugas
memilih menu edit petugas
memamsukkan data petugas yang baru menyimpan data petugas yang baru menampilkan data petugas yang baru admin memilih menu data petugas
commit to user
admin sistem
menampilkan data petugas admin memilih menu hapus berdasarkan id petugas
load hapus data berdasarkan id petugas yang dipilih
menampilkan data petugas admin memilih menu data petugas
hapus
tidak
ya
Gambar 3.12 Activity Diagram hapus data petugas oleh admin
admin sistem
memilih menu tambah soal tulis
memasukkan data soal dan jawaban tulis menyimpan data soal dan jawaban yang diinputkan menampilkan data soal dan jawaban
commit to user
admin sistem
menampilkan data soal berdasarkan id soal tulis
memilih menu edit soal tulis
memasukkan data soal tulis yang baru menyimpan data soal tulis yang baru
menampilkan data soal tulis yang baru admin memilih menu soal tulis
Gambar 3.14 Activity Diagram edit data soal oleh admin
admin sistem
menampilkan data soal admin memilih menu hapus berdasarkan id soal
hapus data berdasarkan id soal yang dipilih menampilkan data soal ujian tulis admin memilih menu data soal tulis
hapus
tidak
ya
commit to user
admin sistem
memilih menu data ujian tulis data manajemen ujian tulis
mengupdate data waktu ujian, data banyak soal, bobot penilaian soal ujian tulis
menyimpan data waktu ujian, data banyak soal, bobot penilaian soal ujian tulis
menampilkan data waktu ujian, data banyak soal, bobot penilaian soal ujian tulis
Gambar 3.16 Activity Diagram manajemen ujian oleh admin
3. Activity Diagram Bendahara
Activity diagram bendahara digunakan untuk menggambarkan alur sistem informasi ditinjau dari sisi proses dan kondisi sistem informasi saat / sebelum menjalankan suatu proses yang dilakukan oleh bendahara. Gambaran proses pada activity diagram berikut diasumsikan bahwa bendahara sudah melakukan login kedalam sistem :
bendahara sistem
memilih menu cari
menampilkan data peserta berdasarkan nisn memasukkan data berdasarkan nisn
simpan verifikasi cek nisn pendaftar
ada tidak
commit to user
4. Activity Diagram Administrasi
Activity diagram administrasi digunakan untuk menggambarkan alur sistem informasi ditinjau dari sisi proses dan kondisi sistem informasi saat / sebelum menjalankan suatu proses yang dilakukan oleh administrasi. Gambaran proses pada activity diagram berikut diasumsikan bahwa asministrasi sudah melakukan login kedalam sistem :
administrasi sistem
memasukkan data nomor nisn menampilkan data cetak kartu ujian
cetak kartu ujian
Gambar 3.18 Activity Diagram cetak kartu ujian oleh administrasi
adminstrasi sistem
memasukkan data nomor pendaftaran ujian cek data history ujain berdasarkan nomor pendaftaran ujian
menampilkan data history ujian
commit to user
administrasi sistem
memasukkan data nomor pendaftaran ujian cek data hasil ujian berdasarkan nomor pendaftaran ujian
menampilkan hasil ujian
Gambar 3.20 Activity Diagram lihat hasil seleksi ujian oleh administrasi
5. Activity Diagram Dokter
Activity diagram pendaftar digunakan untuk menggambarkan alur sistem informasi ditinjau dari sisi proses dan kondisi sistem informasi saat / sebelum menjalankan suatu proses yang dilakukan oleh dokter. Gambaran proses pada activity diagram berikut diasumsikan bahwa dokter sudah melakukan login kedalam sistem :
dokter sistem
memasukkan nomor pendaftaran ujian cek data nomor pendaftaran ujian
menampilkan isian tes kesehatan mengisi data tes kesehatan
menyimpan data tes kesehatan
commit to user
3.3.4 Class Diagram
Penggambaran class diagram pada Sistem Informasi Pendaftaran dan Seleksi Masuk Sekolah Tinggi Ilmu Kesehatan Aisyisah dengan sistem One Day Service pada gambar 3.22 :
commit to user
Gambar 3.22 Class Diagram Sistem Informasi Pendaftaran dan Seleksi Masuk
Sekolah Tinggi Ilmu Kesehatan Aisyisah dengan sistem (One Day Service)
m_admin +get_rekomendasi() +update_rekomendasi_pil1() +update_rekomendasi_pil2() +update_rekomendasi_pil3() +get_prodi() +get_agama() +cek_prodi() +get_edit_prodi() +update_prodi() +hapus_prodi() +simpan_prodi() +get_petugas_adm() +get_petugas_bdh() +tambah_petugas_administrasi() +tambah_petugas_bendahara() +get_petugas() +hapus_petugas() +get_edit_petugas() +update_petugas() +cek_ada() +get_admin_maru() +get_detail_maru() +get_detail_maru1() +simpan_update_data_maru() +get_delete_admin_maru() +get_jenis_soal() +tambah_soal() +tambah_soal_dengan_gambar() +get_detail_soal_big() +get_detail_soal_bin() +get_detail_soal_tpa() +get_edit_soal_big() +simpan_update_soal_inggris() +simpan_update_soal_inggris_dengan_gambar() +get_delete_soal_inggris() +get_edit_soal_bin() +simpan_update_soal_indonesia() +simpan_update_soal_indonesia_dengan_gambar() +get_delete_soal_indonesia() +get_edit_soal_tpa() +simpan_update_soal_tpa() +simpan_update_soal_tpa_dengan_gambar() +get_delete_soal_tpa() +get_nomor_soal_gambar() +get_manajemen_ujian() +simpan_update_manajemen_ujian() +sudah_terverifikasi() +data_ujian() +rekomendasi_pil1() +rekomendasi_pil2() +rekomendasi_pil3() +simpan_daftar() +update_rekomendasi_pil1() +update_rekomendasi_pil2() +update_rekomendasi_pil3() +cek_rekomendasi() +simpan_maru() +update_maru() +update_maru_tanpa_foto() +ceknisn() +get_data_pendaftaran() +get_data_prodi() +get_data_edit_maru() +daftar_diterima() +sisa_kuota() m_bendahara +get_data_maru() +cek_pendaftar() +cek_pendaftar1() +verifikasi_maru() +verifikasi_maru_lagi() +ambil_data_maru() +sudah_bayar() +cek_data_rekomendasi() m_administrasi +cek_pendaftar() +cek_pendaftar1() +sudah_terverifikasi() +detail_peserta() +belum_terverifikasi() +cek_history_ujian() +get_history_peserta_ujian_tulis() +get_detail_nilai_peserta() +get_bobot_nilai_ujian() +get_kartu_ujian() +get_pilihan_prodi() +data_kesehatan() m_ujian +login_ujian() +login_ujian_kesehatan() +cek_peserta_ujian() +cek_ujian_peserta() +limit_soal() +cek_waktu() +cek_status() +get_soal() +get_jenis_soal() +cek_jawaban() +get_soal_tulis() +simpan_history() +get_waktu_ujian() +get_sisa_waktu() +set_sisa_waktu() +cek_ujian() +cek_history_ujian() +cek_history_ujian1() +cek_nilai() +insert_nilai_tes_tulis() +update_history() +get_history_peserta_ujian_tulis() +get_keriteria_kesehatan() +get_jawaban() +get_bobot() +get_prodi_peserta() +get_grade_prodi() +cek_penerimaan() +cek_kuota() +cek_kuota_diterima() +tambah_peserta_diterima() +update_waktu_submit() +get_grade_terendah() +insert_hasil_sementara() +cek_data_kesehatan() +insert_data_kesehatan() +gagal_ujian() +get_grade_peserta() c_admin +index() +prodi() +edit_prodi() +update_edit_prodi() +petugas() +tambah_petugas() +simpan_tambah_petugas() +delete_petugas() +hap_petugas() +edit_petugas() +update_edit_petugas() +data_maru() +detail_admin_maru() +edit_admin_maru() +update_data_maru() +hapus_admin_maru() +delete_admin_maru() +soal() +input_soal() +soal_inggris() +soal_indonesia() +soal_tpa() +edit_soal_inggris() +update_soal_inggris() +hapus_soal_inggris() +delete_soal_inggris() +edit_soal_indonesia() +update_soal_indonesia() +hapus_soal_indonesia() +delete_soal_indonesia() +edit_soal_tpa() +update_soal_tpa() +hapus_soal_tpa() +delete_soal_tpa() +manajemen_ujian() +edit_manajemen_ujian() +update_data_ujian() +data_pendaftaran() +data_ujian_peserta() +cetak_data_pendaftaran() +cetak_data_ujian_peserta() c_administrasi +index () +data_daftar() +cari_pendaftar() +sudah_terverifikasi() +cetak_kartu_ujian() +belum_terverifikasi() +cari_history_ujian() +cek_history_ujian() +cek_tes_kesehatan() c_bendahara +index() +data_daftar_bendahara() +cari_pendaftar_bendahara() +verifikasi() +data_verifikasi_maru() +daftar_sudah_bayar() +daftar_belum_bayar() +ulangi_pendaftaran() c_maru +index() +tampil_edit_maru() +simpan_edit_maru() +cetak_pendaftaran() +cetak_cek_berkas() +cetak_surat_pernyataan() c_ujian +index() +cek_login() +notif_mulai_kuis() +mulai_ujian() +update_waktu() +ujian_tulis_big() +ujian_tulis_bin() +ujian_tulis_tpa() +cek_ujian() +konfirmasi_submit_ujian() +submit() +login_tes_kesehatan() +cek_login_kesehatan() +sudah_tes_kesehatan() +ujian_kesehatan() +submit_tes_kesehatan() +logout() halaman admin +v_tambah_petugas. php +v_soal_tulis. php +v_soal_tpa. php +v_soal_kesehatan_edit. php +v_soal_kesehatan_delete. php +v_soal_kesehatan. php +v_soal_bin. php +v_soal_big. php +v_petugas. php +v_manajemen_ujian. php +v_manajemen_prodi. php +v_hapus_soal_tpa. php +v_hapus_soal_inggris. php +v_hapus_soal_indonesia. php +v_hapus_petugas. php +v_hapus_admin_maru. php +v_halaman_sudah_terverifikasi. php +v_halaman_pilih_menu. php +v_halaman_data_ujian_peserta. php +v_halaman_admin. php +v_edit_soal_tpa. php +v_edit_soal_inggris. php +v_edit_soal_indonesia. php +v_edit_prodi. php +v_edit_petugas. php +v_edit_manajemen_ujian. php +v_edti_admin_maru. php +v_detail_admin_maru. php +v_admin_maru. php halaman administrasi +v_tidak_ada. php +v_halaman_sudah_terverifikasi. php +v_halman_pendaftaran_maru. php +v_halaman_pencarian_hasil_ujian. php +v_halaman_history_peserta_ujian_tulis. php +v_halaman_cek_kesehatan. php +v_halaman_belum_terverifikasi. php +v_halaman_administrasi. php +v_belum_ujian. php +v_administrasi_belum. php +v_administrasi_bayar. php halaman_bendahara +v_tidak_ada. php +v_sudahterverifikasi. php +v_halaman_pendaftaran_maru_bendahara. php +v_halaman_bendahara. php +v_datamaru. php +v_bendahara_bayar. php halaman_maru +v_tampil_data_daftar. php +v_halaman_maru. php +v_halaman_edit_maru. php halaman_ujian +v_sudah_pernah_tes_kesehatan. php +v_halaman_ujian_kesehatan. php +v_halaman_tulis_tpa. php +v_halaman_tulis_bin. php +v_halaman_tulis_big. php +v_halaman_tes_kesehatan. php +v_halaman_mulai_kuis. php +v_halaman_login_ujian. php +v_halaman_login_tes_kesehatan. php +v_halaman_konfirmasi_ujian. php +v_halaman_history_soal. php +v_halaman_hasil_ujian_tulis. php +v_halaman_cek_penerimaan. php
commit to user
3.3.5 Sequence Diagram
Sequence Diagram pada Sistem Informasi Pendaftaran dan Seleksi Masuk Sekolah Tinggi Ilmu Kesehatan Aisyisah dengan sistem One Day Service terdiri dari beberapa sequence diagram dari masing-masing aktor yang terliat pada sistem antara lain :
1. Sequence Diagram Pendaftar
Sequence diagram pendaftar disini menggambarkan interaksi dari aktor pendaftar yang tersusun pada suatu proses di dalam sistem.
1.1 TambahData Pendaftaran Ujian
Sequence diagram tambah data pendaftaran ujian memuat alur interaksi pendaftar dalam proses penambahan data pendaftar ujian. Sequence diagram tambah data ujian dapat dilihat pada gambar 3.23:
: pendaftar
control - c_home model - m_pendaftaran view - v_berhasil_daftar
1 : btn->daftar() 2 : ceknisn() 3 : get_agama() 4 : simpan_maru() 5 : rekomendasi_pil1() 6 : rekomendasi_pil2() 7 : rekomendasi_pil3() 8 : selamat() 9 : v_berhasil_daftar.php
commit to user
Keterangan : Pada method btn daftar(), button tersebut mengirimkan
data ke kontroller berupa data pendaftaran maru seperti NISN, password, nama, tempat lahir, tangaal lahir, agama, jenis kelamin, tinggi, berat, alamat, asal sekolah, jurusan, alamat sekolah, foto dan rekomendasi prodi.
1.2 Edit Data Pendaftaran
Sequence diagram edit data pendaftaran memuat alur interaksi pendaftar dalam proses penggantian data pendaftaran. Sequence diagram
edit data pendaftaran dapat dilihat pada gambar 3.24:
: pendaftar
controler - c_maru model - m_pendaftaran view - v_tampil_data_daftar
1 : get_data_edit_maru() 2 : get_agama() 3 : return 4 : btn->edit() 5 : update_maru() 6 : tampil() 7 : v_tampil_data_daftar
Gambar 3.24 sequence diagram edit data pendaftaran
Keterangan : Pada method btn edit(), button tersebut mengirimkan data
ke kontroller berupa data pendaftaran maru yang baru seperti NISN, password, nama, tempat lahir, tangaal lahir, agama, jenis kelamin, tinggi, berat, alamat, asal sekolah, jurusan, alamat sekolah dan foto.
commit to user
1.3 Cetak Berkas Pendaftaran
Sequence cetak berkas pendaftaran memuat alur interaksi pendaftar dalam proses cetak berkas pendaftaran. Sequence diagram cetak berkas pendaftaran dapat dilihat pada gambar 3.25:
: pendaftar
controller - c_maru model - m_pendaftaran view - v_halaman_cetak_berkas_pendaftaran
1 : btn->cetak()
2 : get_data_pendaftaran() 3 : get_data_prodi()
4 : cetak_berkas_pendaftaran
Gambar 3.25 sequence diagram cetak berkas pendaftaran
Keterangan : Pada method btn cetak(), button tersebut mengirimkan
data ke kontroller berupa id daftar untuk pencetakan berkas pendaftaran.
2. Sequence Diagram Bendahara
Sequence diagram bendahara disini menggambarkan interaksi dari aktor bendahara yang tersusun pada suatu proses di dalam sistem.
2.1 Verifikasi Pendaftaran
Sequence verifikasi pendaftaran memuat alur interaksi bendahara dalam proses pemverifikasian data pendaftar. Sequence diagram verifikasi pendaftaran dapat dilihat pada gambar 3.26 :
commit to user
: bendahara
controler - c_bendahara model - m_bendahara view - v_sudah_terverifikasi
1 : btn->verifikasi()
2 : verifikasi_maru() 3 : data_verifikasi_maru()
4 : ambil_data_maru()
5 : v_sudah_terverifikasi
Gambar 3.26 sequence diagram verifikasi pendaftaran
Keterangan : Pada method btn verifikasi(), button tersebut mengirimkan
data ke kontroller berupa data verifikasi maru. 2.2 Daftar Lagi
Sequence daftar lagi memuat alur interaksi bendahara dalam proses pengulangan pendaftaran. Sequence diagram daftar lagi dapat dilihat pada gambar 3.27 :
controler - c_bendahara model - m_bendahara
: bendahara view - v_sudah_terverifikasi 1 : btn->daftar_lagi() 2 : verifikasi_maru_lagi() 3 : data_verifikasi_maru() 4 : ambil_data_maru() 5 : v_sudah_terverifikasi
commit to user
Keterangan : Pada method btn daftar_lagi(), button tersebut
mengirimkan data ke kontroller berupa pengulangan data verifikasi maru. 3. Sequence Diagram Administrasi
Sequence diagram administrasi disini menggambarkan interaksi dari aktor administrasi yang tersusun pada suatu proses di dalam sistem.
3.1 Cetak Kartu Ujian
Sequence cetak kartu ujian memuat alur interaksi administrasi dalam proses cetak kartu ujian pendaftaran. Sequence diagram cetak kartu ujian dapat dilihat pada gambar 3.28:
: administrasi
controler - c_administrasi model - m_administrasi view - cetak_kartu_ujian
1 : btn ->cari_pendaftar() 2 : cek_pendaftar() 3 : detail_peserta() 4 : btn->cetak() 5 : get_kartu_ujian() 6 : get_pilihan_prodi() 7 : cetak_kartu_ujian
Gambar 3.28 sequence diagram cetak kartu ujian
Keterangan : Pada method btn cetak(), button tersebut mengirimkan
commit to user
3.2 History Ujian Pendaftar
Sequence history ujian pendaftar memuat alur interaksi administrasi dalam proses pengecekan history ujian pendaftar. Sequence diagram history ujian pendaftar dapat dilihat pada gambar 3.29:
: administrasi
controler - c_administrasi model - m_administrasi view - v_halaman_history_peserta_ujian_tulis
1 : btn -> cari()
2 : cek_history_ujian() 3 : get_history_peserta_ujian_tulis()
4 : v_halaman_history_peserta_ujian_tulis
Gambar 3.29 sequence diagram history ujian pendaftar
Keterangan : Pada method btn cari(), button tersebut mengirimkan data
ke kontroller berupa id daftar.
4. Sequence Diagram Admin
Sequence diagram admin disini menggambarkan interaksi dari aktor admin yang tersusun pada suatu proses di dalam sistem.
4.1 Admin Edit Prodi
Sequence admin prodi memuat alur interaksi admin dalam proses pemenejemenan prodi. Sequence diagram admin prodi dapat dilihat pada gambar 3.30 :
commit to user
: admin
controller - c_admin model - m_admin view - v_management_prodi
1 : get_edit_prodi()
2 : btn -> edit()
3 : update_edit_prodi() 4 : prodi()
5 : v_management_prodi
Gambar 3.30 sequence diagram admin edit prodi
Keterangan : Pada method btn edit(), button tersebut mengirimkan data
ke kontroller berupa data prodi baru seperti nama prodi, kouta dan grade. 4.2 Admin Tambah Petugas
Sequence diagram admin tambah petugas memuat alur interaksi admin dalam proses penambahan data petugas. Sequence diagram admin tambah petugas dapat dilihat pada gambar 3.31 :
: admin
controller - c_admin model - m_admin view - v_petugas
1 : btn -> input() 2 : cek_ada() 3 : tambah_petugas_administrasi() 4 : tambah_petugas_bendahara() 5 : petugas() 6 : v_petugas
commit to user
Keterangan : Pada method btn input(), button tersebut mengirimkan
data ke kontroller berupa data petugas seperti username, password dan jabatan.
4.3 Admin Edit Petugas
Sequence admin edit petugas alur interaksi admin dalam proses pengubahan petugas. Sequence diagram admin edit petugas dapat dilihat pada gambar 3.32 :
: admin
controller - c_admin model - m_admin view - v_petugas
1 : get_edit_petugas() 2 : btn -> edit() 3 : update_petugas() 4 : petugas() 5 : v_petugas
Gambar 3.32 sequence diagram admin edit petugas
Keterangan : Pada method btn edit(), button tersebut mengirimkan data
ke kontroller berupa data petugas yang baru. 4.4 Admin Hapus Petugas
Sequence admin hapus petugas memuat alur interaksi admin dalam proses hapus data petugas. Sequence diagram cetak kartu ujian dapat dilihat pada gambar 3.33
commit to user : admin
controller - c_admin model - m_admin view - v_petugas
1 : get_petugas()
2 : btn->hapus()
3 : hapus_petugas()
4 : petugas()
5 : v_petugas
Gambar 3.33 sequence diagram admin hapus petugas
Keterangan : Pada method btn hapus(), button tersebut mengirimkan
data ke kontroller berupa id petugas. 4.5 Admin Tambah Soal
Sequence diagram admin tambah soal memuat alur interaksi admin dalam proses penambahan soal. Sequence diagram admin tambah soal dapat dilihat pada gambar 3.34 :
: admin
controller - c_admin model - m_admin view - v_soal_tulis
1 : btn->input()
2 : get_nomor_soal_gambar()
3 : tambah_soal()
4 : soal()
5 : v_soal_tulis
commit to user
Keterangan : Pada method btn input(), button tersebut mengirimkan
data ke kontroller berupa data soal seperti jenis soal, soal, pilihan a, pilihan b, pilihan c, pilihan d, pilihan e dan kunci.
4.6 Admin Edit Soal Bahasa Inggris
Sequence admin edit soal bahasa Inggris alur interaksi admin dalam proses pengubahan soal bahasa Inggris. Sequence diagram admin edit soal bahasa Inggris dapat dilihat pada gambar 3.35:
: admin
controller - c_admin model - m_admin view - v_soal_big
1 : get_edit_soal_big() 2 : get_jenis_soal() 3 : btn->edit() 4 : simpan_update_soal_inggris() 5 : soal_inggris() 6 : v_soal_big
Gambar 3.35 sequence diagram admin edit soal bahasa inggris
Keterangan : Pada method btn edit(), button tersebut mengirimkan data
ke kontroller berupa data soal bahasa inggris yang baru. 4.7 Admin Edit Soal Bahasa Indonesia
Sequence admin edit soal bahasa indonesia alur interaksi admin dalam proses pengubahan soal bahasa Indonesia. Sequence diagram admin edit
commit to user : admin
controller - c_admin model - m_admin view - v_soal_bin
1 : get_edit_soal_bin() 2 : get_jenis_soal() 3 : btn->edit() 4 : simpan_update_soal_indonesia() 5 : soal_indonesia() 6 : v_soal_bin
Gambar 3.36 sequence diagram admin edit soal bahasa Indonesia.
Keterangan : Pada method btn edit(), button tersebut mengirimkan data
ke kontroller berupa data soal bahasa Indonesia yang baru.
4.8 Admin Edit Soal TPA
Sequence admin edit soal TPA alur interaksi admin dalam proses pengubahan soal TPA. Sequence diagram admin edit soal TPA, dapat dilihat pada gambar 3.37 :
: admin
controller - c_admin model - m_admin view - v_soal_tpa
1 : get_edit_soal_tpa() 2 : get_jenis_soal() 3 : btn->edit() 4 : simpan_update_soal_tpa() 5 : soal_tpa() 6 : v_soal_tpa
commit to user
Keterangan : Pada method btn edit(), button tersebut mengirimkan data
ke kontroller berupa data soal bahasa tpa yang baru. 4.9 Admin Hapus Soal Bahasa Inggris
Sequence admin hapus soal bahasa Inggris memuat alur interaksi admin dalam proses hapus data soal bahasa Inggris. Sequence diagram hapus soal bahasa Inggris dapat dilihat pada gambar 3.38 :
: admin
controller - c_admin model - m_admin view - v_soal_big
1 : get_edit_soal_big() 2 : btn->hapus()
3 : get_delete_soal_inggris()
4 : soal_inggris()
5 : v_soal_big
Gambar 3.38 sequence diagram admin hapus soal bahasa inggris
Keterangan : Pada method btn hapus(), button tersebut mengirimkan
data ke kontroller berupa id soal tulis. 4.10 Admin Hapus Soal Bahasa Indonesia
Sequence admin hapus soal bahasa Indonesia memuat alur interaksi admin dalam proses hapus data soal bahasa Indonesia. Sequence diagram hapus soal bahasa Indonesia dapat dilihat pada gambar 3.39
commit to user
: admin
controller - c_admin model - m_admin view - v_soal_bin
1 : get_edit_soal_bin()
2 : btn->hapus()
3 : get_delete_soal_indonesia()
4 : soal_indonesia()
5 : v_soal_bin
Gambar 3.39 sequence diagram admin hapus soal bahasa Indonesia
Keterangan : Pada method btn hapus(), button tersebut mengirimkan
data ke kontroller berupa id soal tulis. 4.11 Admin Hapus Soal TPA
Sequence admin hapus soal TPA memuat alur interaksi admin dalam proses hapus data soal TPA. Sequence diagram hapus soal TPA dapat dilihat pada gambar 3.40 :
: admin
controller - c_admin model - m_admin view - v_soal_tpa
1 : get_edit_soal_tpa() 2 : btn->hapus()
3 : get_delete_soal_tpa()
4 : soal_tpa()
5 : v_soal_tpa
commit to user
Keterangan : Pada method btn hapus(), button tersebut mengirimkan
data ke kontroller berupa id soal tulis. 3.11 Admin Manajemen Ujian
Sequence admin manajemen ujian memuat alur interaksi admin dalam proses pemenejemenan ujian. Sequence diagram admin menejemen ujian dapat dilihat pada gambar 3.41 :
: admin
controller - c_admin model - m_admin view - v_manajemen_ujian
1 : get_manajemen_ujian()
2 : btn->edit()
3 : simpan_update_manajemen_ujian()
4 : manajemen_ujian()
5 : v_manajemen_ujian
Gambar 3.41 sequence diagram admin manajemen ujian
Keterangan : Pada method btn edit(), button tersebut mengirimkan data
ke kontroller berupa data manajemen ujian baru seperti waktu ujian, limit soal dan bobot ujian.
3.12 Admin Edit Data Pendaftar
Sequence admin edit data pendaftar alur interaksi admin dalam proses pengubahan data pendaftar. Sequence diagram admin edit data pendaftar, dapat dilihat pada gambar 3.42 :
commit to user
: admin
controller - c_admin model - m_admin view - v_admin_maru
1 : get_detail_maru1() 2 : get_agama() 3 : btn->edit() 4 : simpan_update_data_maru() 5 : data_maru() 6 : v_admin_maru
Gambar 3.42 sequence diagram admin edit data petugas
Keterangan : Pada method btn edit(), button tersebut mengirimkan data
ke kontroller berupa data biodata pendaftaran maru baru seperti NISN, password, nama, tempat lahir, tangaal lahir, agama, jenis kelamin, tinggi, berat, alamat, asal sekolah, jurusan, alamat sekolah, foto.
3.13 Admin Hapus Data Pendaftar
Sequence admin hapus data pendaftar memuat alur interaksi admin dalam proses hapus data pendaftar. Sequence diagram hapus data pendaftar dapat dilihat pada gambar 3.43:
: admin
controller - c_admin model - m_admin view - v_admin_maru
1 : get_detail_maru() 2 : btn->hapus()
3 : get_delete_admin_maru()
4 : data_maru()
5 : v_admin_maru
commit to user
Keterangan : Pada method btn hapus(), button tersebut mengirimkan
data ke kontroller berupa id daftar. 3.14 Admin Data Pendaftaran
Sequence admin data pendaftaran memuat alur interaksi admin dalam proses data ujian pendaftar. Sequence diagram data ujian peserta dapat dilihat pada gambar 3.44 :
controller - c_admin model - m_admin view - v_admin_maru
: admin
1 : btn->lihat()
2 : sudah_terverifikasi()
3 : v_halaman_sudah_terverifikasi
Gambar 3.44 sequence diagram admin data pendaftaran
Keterangan : Pada method btn lihat(), button tersebut digunakan untuk
menampilkan data pendaftaran ujian. 3.14 Admin Data Ujian Peserta
Sequence data ujian peserta memuat alur interaksi admin dalam proses data ujian pendaftar. Sequence diagram data ujian peserta dapat dilihat pada gambar 3.45 :
commit to user
: admin
controller - c_admin model - m_admin view - v_admin_maru
1 : btn->lihat()
2 : data_ujian()
3 : v_halaman_data_ujian_peserta
Gambar 3.45 sequence diagram admin data ujian peserta
Keterangan : Pada method btn lihat(), button tersebut digunakan untuk
menampilkan data nilai peserta ujian.
4. Sequence Diagram Ujian
Sequence diagram ujian disini menggambarkan interaksi dari aktor pendaftar yang tersusun pada suatu proses di dalam sistem.
4.1 Ujian Tulis
Sequence diagram ujian tulis disini menggambarkan interaksi dari pendaftar pada waktu proses ujian tulis, dapat dilihat pada gambar 3.46 :
: pendaftar
controller - c_ujian model - m_ujian view - v_ujian_tulis
1 : btn->mulai_ujian() 2 : cek_peserta_ujian() 3 : cek_ujian_peserta() 4 : limit_soal() 5 : get_jenis_soal() 6 : cek_waktu() 7 : v_halaman_mulai_kuis
commit to user
Keterangan : Pada method btn mulai_ujian(), button tersebut digunakan
untuk menampilkan ujian tulis.
5. Sequence Diagram Tes
Sequence diagram Tes Kesehatan disini menggambarkan interaksi dari aktor dokter yang tersusun pada suatu proses di dalam sistem.
5.1 Tes Kesehatan
Sequence diagram tes kesehatan disini menggambarkan interaksi dari pendaftar pada waktu proses tes kesehatan, dapat dilihat pada gambar 3.47 :
: dokter
controller - c_ujian model - m_ujian view - v_ujian_kesehatan
1 : btn->input() 2 : insert_data_kesehatan() 3 : gagal_ujian() 4 : get_grade_peserta() 5 : get_prodi_peserta() 6 : get_grade_prodi() 7 : cek_kuota() 8 : cek_kuota_diterima() 9 : tambah_peserta_diterima() 10 : login_tes_kesehatan() 11 : v_halaman_login_tes_kesehatan
Gambar 3.47 sequence diagram tes kesehatan
Keterangan : Pada method btn lihat(), button tersebut digunakan untuk
commit to user
3.4 Perancangan Basis Data
3.4.1 ERD (Entity Relationship Diagram)
agama Id_agama jenis_agama data_maru id_maru memiliki password nama tempat_lahir tgl_lahir jenis_kelamin tinggi berat alamat asal_sekolah jurusan alamat_sekolah foto id_rekomendasi pilihan_ke pendaftaran_ujian id_daftar tgl_daftar status tes_kesehatan tgl_pemeriksaan id_tes_kesehatan hasil keterangan keriteria_tes_kesehatan id_jenis_pemeriksaan nama_keriteria history id_history tes jenis_soal_tulis jawaban tes_tulis id_penilaian_tes_tulis nilai_bahasa_inggris nilai_tpa tanggal nilai_bahasa_indonesia Soal_tes_tulis id_soal_tulis soal jawaban_a jawaban_b jawaban_d jawaban_c jawaban_e kunci jenis_tes_tulis id_tes_tulis nama_tes Rekomendasi memiliki memiliki memiliki memiliki memiliki memiliki memiliki prodi nama_prodi id_prodi 1 m m m 1 m 1 1 1 1 1 m 1 m m 1 m 1 kuota grade Penerimaan_maru id_penerimaan nilai_ujian_tulis hasil_tes_kesehatan 1 m 1 1 memiliki memiliki
Gambar 3.48 ERD Sistem Informasi Pendaftaran dan Seleksi Masuk Mahasiswa
commit to user
3.4.2 Relasi Antar Tabel (RAT)
data_maru id_maru (PK) password nama tempat_lahir tgl_lahir id_agama (FK) jenis_kelamin tinggi berat alamat asal_sekolah jurusan alamat_sekolah foto agama id_agama (PK) jenis_agama rekomendasi id_rekomendasi (PK) id_maru (FK) id_prodi (FK) pilihan_ke history id_history (PK) id_daftar (FK) tes jenis_soal_tulis id_soal_tulis jawaban sisawaktu pendaftaran_ujian id_daftar (PK) id_maru (FK) tgl_daftar status penerimaan_maru id_penerimaan (PK) id_daftar nilai_ujian_tulis hasil_tes_kesehatan prodi_pil (FK) prodi id_prodi (PK) nama_prodi kuota grade tes_tulis id_penilaian_tes_tulis (PK) id_daftar (FK) nilai_bahasa_inggris nilai_bahasa_indonesia nilai_tpa tanggal soal_tes_tulis id_soal_tulis (PK) id_tes_tulis (FK) soal gambar jawaban_a jawaban_b jawaban_c jawaban_d jawaban_e kunci jenis_tes_tulis id_tes_tulis (PK) nama_tes tes_kesehatan id_tes_kesehatan (PK) tgl_pemeriksaan id_daftar (FK) id_jenis_pemeriksaan (FK) hasil keterangan keriteria_tes_kesehatan id_jenis_pemeriksaan (PK) nama_keriteria manajemen_ujian waktu_ujian limit_soal_big limit_soal_bin limit_soal_tpa bobot_big bobot_bin bobot_tpa petugas id_admin username password rule jabatan
Gambar 3.49 RAT Sistem Informasi Pendaftaran dan Seleksi Masuk Mahasiswa
commit to user
3.4.3 Tabel Fisik
3.4.3.1 Tabel data maru adalah tabel yang berisi data-data maru saat mendaftar, table data maru dapat dilihat pada tabel 3.4 :
Tabel 3.4 Tabel Data Maru
Nama Field Tipe Keterangan
id_maru Varchar (50) Primary Key
Password Varchar (50)
nama Varchar (50)
tempat_lahir Varchar (20)
tgl_lahir Date
id_agama Int(2) Foreign Key
jenis_kelamin Varchar(15) tinggi Int(3) berat Int(3) alamat Text asal_sekolah Varchar(50) jurusan Varchar(20) alamat_sekolah text foto Varchar(70)
commit to user
3.4.3.2 Tabel agama adalah tabel yang berisi data-data agama, table agama dapat dilihat pada tabel 3.5 :
Tabel 3.5 Tabel Agama
Nama Field Tipe Keterangan
id_agama Int (2) Primary Key
jenis_agama Varchar (20)
3.4.3.3 Tabel history adalah tabel yang berisi data-data history soal dan jawaban yang dipilih peserta saat ujian berlangsung, table history dapat dilihat pada tabel 3.6 :
Tabel 3.6 Tabel History
Nama Field Tipe Keterangan
id_history Int (7) Primary Key
id_daftar Int (10) Foreign Key
tes Varchar (20)
jenis_soal_tulis Varchar (3)
id_soal_tulis Int (4) Foreign Key
jawaban Varchar (20)
3.4.3.4 Tabel jenis_tes_tulis adalah tabel yang berisi data-data jenis soal tes tulis ujian tulis, table jenis_tes_tulis dapat dilihat pada tabel 3.7 :
commit to user
Tabel 3.7 Tabel Jenis Tes Tulis
Nama Field Tipe Keterangan
id_tes_tulis Varchar (3) Primary Key
nama_tes Varchar (30)
3.4.3.5 Tabel kriteria_tes_kesehatan adalah tabel yang berisi data-data kriteria tes kesehatan, table kriteria_tes_kesehatan dapat dilihat pada tabel 3.8 :
Tabel 3.8 Tabel Kriteria Tes Kesehatan
Nama Field Tipe Keterangan
id_tes_tulis Varchar (3) Primary Key
nama_tes Varchar (50)
3.4.3.6 Tabel manajemen_ujian adalah tabel yang berisi data-data manajemen ujian seperti waktu dan limit soal ujian tulis dan nilai pembobotan setiap jenis soal tulis, table manajemen_ujian dapat dilihat pada tabel 3.9 :
Tabel 3.9 Tabel Manajemen Ujian
Nama Field Tipe Keterangan
Waktu_ujian Varchar (4) Limit_soal_big Varchar (3) Limit_soal_bin Varchar (3) Limit_soal_tpa Varchar (3) Bobot_big Int (10) Bobot_bin Int (10) Bobot_tpa Int (10)
commit to user
3.4.3.7 Tabel manajemen_ujian adalah tabel yang berisi data-data manajemen ujian seperti waktu dan limit soal ujian tulis dan nilai pembobotan setiap jenis soal tulis, table manajemen_ujian dapat dilihat pada tabel 3.10
Tabel 3.10 Tabel Pendaftaran Ujian
Nama Field Tipe Keterangan
id_daftar Int (10) Primary Key
id_maru Varchar (50) Foreign Key
tgl_daftar Date
status Varchar (20)
3.4.3.8 Tabel petugas adalah tabel yang berisi data-data petugas, tabel petugas dapat dilihat pada tabel 3.11
Tabel 3.11 Tabel Petugas
Nama Field Tipe Keterangan
id_admin Int (3) Primary Key
username Varchar (50)
password Varchar (50)
rule Varchar (20)
commit to user
3.4.3.9 Tabel prodi adalah tabel yang berisi data-data prodi, tabel prodi dapat dilihat pada tabel 3.12
Tabel 3.12 Tabel Prodi
Nama Field Tipe Keterangan
id_prodi Int (2) Primary Key
nama_prodi Varchar (35)
kuota Int (3)
grade float
3.4.3.10 Tabel rekomendasi adalah tabel yang berisi data-data rekomendasi peserta ujian masuk, tabel rekomendasi dapat dilihat pada tabel 3.13
Tabel 3.13 Tabel Rekomendasi
Nama Field Tipe Keterangan
id_rekomendasi Int (7) Primary Key
id_maru Varchar (50) Foreign Key
id_prodi Int (2) Foreign Key
commit to user
3.4.3.11 Tabel soal tes tulis adalah tabel yang berisi data-data soal tes tulis, tabel soal tes tulis dapat dilihat pada tabel 3.14
Tabel 3.14 Tabel Soal Tes Tulis
Nama Field Tipe Keterangan
id_soal_tulis Int (4) Primary Key
id_tes_tulis Varchar (3) Foreign Key
soal Text jawaban_a Text jawaban_b Text jawaban_c Text jawaban_d Text jawaban_e Text kunci Varchar (1)
3.4.3.12 Tabel tes kesehatan adalah tabel yang berisi data-data tes kesehatan, tabel tes kesehatan dapat dilihat pada tabel 3.15
commit to user
Tabel 3.15 Tabel Tes Kesehatan
Nama Field Tipe Keterangan
id_tes_kesehatan Int (7) Primary Key
tgl_pemeriksaan Date
id_daftar Int (10) Foreign Key
id_jenis_pemeriksaan Int (2) Foreign Key
hasil Varchar (50)
keterangan Text
3.4.3.13 Tabel tes tulis adalah tabel yang berisi data-data hasil nilai ujian tes tulis, tabel tes tulis dapat dilihat pada tabel 3.16
Tabel 3.16 Tabel Tes Tulis
Nama Field Tipe Keterangan
id_penilaian_tes_tulis Int (10) Primary Key
id_daftar Int (10)
nilai_bahasa_inggris Float nilai_bahasa_indonesia Float
nilai _tpa Float
tanggal Date
3.4.3.14 Tabel penerimaan maru adalah tabel yang berisi daftar nama pendafar yang diterima berdasarkan hasil seleksi, tabel penerimaan maru dapat dilihat pada tabel 3.17 :
commit to user
Tabel 3.17 Tabel Penerimaan Maru
Nama Field Tipe Keterangan
id_penerimaan Int (4) Primary Key
id_daftar Int (10) Foreign Key
nilai_ujian_tulis Float
hasil_tes_kesehatan Varchar (10)
commit to user
3.5 Perancangan Interface
Perancangan interface pada Sistem Informasi Pendaftaran dan Seleksi Masuk Sekolah Tinggi Ilmu Kesehatan Aisyisah dengan sistem One Day Service ini pada umumnya digunakan sebagai dasar atau acuan untuk visualisasi membuat tampilan sistem. Berikut ini beberapa desain untuk tampilan sistem :
1. Desain Halaman Login
Halaman login digunakan oleh user untuk login/masuk kedalam sistem. Desain halaman dapat dilihat pada gambar 3.50 :
homepage daftar nisn password daftar
Gambar 3.50 Desain Halaman Login
2. Desain Halaman Daftar
Halaman daftar digunakan oleh pendaftar untuk mendaftar. Desain halaman dapat dilihat pada gambar 3.51 :
Isi data mahasiswa Halaman pendaftaran simpan Data mahasiswa Data mahasiswa Data mahasiswa Data mahasiswa
commit to user
3. Desain Halaman Pendaftar Tampil Data
Halaman pendaftar tampil data digunakan oleh pendaftar untuk melihat data biodata, merubah data dan mencetak formulir pendaftaran. Desain halaman data dapat dilihat pada gambar 3.52 :
Halaman pendaftar
Isi prodi pilihan
Tampil data Data pendaftar
edit Cetak pendaftaran Cetak cek berkas Cetak surat pernyataan
Data pendaftar Data pendaftar Data pendaftar Data pendaftar
Gambar 3.52 Desain Halaman Pendaftar Tampil Data
4. Desain Halaman Bendahara Verifikasi Pendaftar
Halaman bendahara verifikasi maru digunakan oleh bendahara untuk memverifikasi data pendaftar yang sudah membayar. Desain halaman dapat dilihat pada gambar 3.53 :
Halaman Bendahara
Data pendaftar
data data data data data
verifikasi
commit to user
5. Desain Halaman Administrasi
Halaman administrasi digunakan oleh administrasi untuk mencetak kartu ujian, melihat data pendaftar yang sudah membayar atau belum dan melihat history ujian. Desain halaman dapat dilihat pada gambar 3.54 :
Halaman administrasi
Data pendaftar
data data data data data
Cetak kartu ujian Data pendaftar
History ujian
Gambar 3.54 Desain Halaman Administrasi
6. Desain Halaman Admin
Halaman admin digunakan oleh admin untuk memanajemen seluruh data yaitu manajemen prodi, manajemen petugas, manajemen soal tulis, manajemen ujian, manajemen data maru, dan manajemen rekomendasi dan pendaftaran .
a. Manajemen prodi
Halaman ini digunakan untuk memanajemen data program studi seperti edit data prodi yaitu grade program studi dapat dilihat pada gambar 3.55 :
commit to user
Halaman admin
Manajemen prodi Petugas Bank soal tulis Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran no prodi
kode grade edit
Gambar 3.55 Desain Halaman Manajemen Prodi
b. Manajemen petugas
Halaman ini digunakan untuk memanajemen data petugas seperti menambah petugas, mengganti data petugas dan menghapus petugas dapat dilihat pada gambar 3.56 :
Halaman admin
Manajemen prodi Petugas Bank soal tulis Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran no Petugas administrasi
username jabatan edit del
no
Petugas bendahara
username jabatan edit del
Gambar 3.56 Desain Halaman Manajemen Petugas
c. Manajemen Soal Tulis
Halaman ini digunakan untuk menambahkan data soal ujian, dapat dilihat pada gambar 3.57 :
Halaman admin
Manajemen prodi Petugas Bank soal tulis
Manajemen ujian Data pendaftar
Manajemen rekomendasi &
pendaftaran
Soal ujian tulis
tambah B inggris B indonesia TPA Jenis soal soal Pilihan a Pilihan b Pilihan c Pilihan d Pilihan e kunci tambah Choose file
commit to user
d. Manajemen Soal Bahasa Inggris
Halaman ini terdapat menu untuk menghapus, merubah data soal Bahasa Inggris, dapat dilihat pada gambar 3.58:
Halaman admin Manajemen prodi
Petugas Bank soal tulis
Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran tambah B inggris B indonesia TPA
no soal gambar Jwb a Jwb b Jwb c Jwb d kunci ubah del Soal bahasa inggris
Gambar 3.58 Desain Halaman Manajemen Soal Bahasa Inggris e. Manajemen Soal Bahasa Indonesia
Halaman ini terdapat menu untuk menghapus, mengubah data soal Bahasa Indonesia, dapat dilihat pada gambar 3.59:
Halaman admin Manajemen prodi
Petugas Bank soal tulis
Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran tambah B inggris B indonesia TPA
no soal gambar Jwb a Jwb b Jwb c Jwb d kunci ubah del Soal bahasa indonesia
commit to user
f. Manajemen Soal Bahasa TPA
Halaman ini terdapat menu untuk menghapus, mengubah data soal TPA, dapat dilihat pada gambar 3.60 :
Halaman admin
Manajemen prodi Petugas Bank soal tulis
Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran tambah B inggris B indonesia TPA
no soal gambar Jwb a Jwb b Jwb c Jwb d kunci ubah del
Soal TPA
Gambar 3.60 Desain Halaman Manajemen Soal TPA
g. Manajemen Ujian
Halaman ini digunakan untuk menejemen ujian, yaitu dapat men
setting waktu ujian, jumlah soal yang akan dikeluarkan, dan pembobotan ujian, dapat dilihat pada gambar 3.61 :
Halaman admin Manajemen prodi
Petugas Bank soal tulis Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran edit durasi Limit soal pembobotan
Gambar 3.61 Desain Halaman Manajemen Ujian h. Manajemen data pendaftar
Halaman ini digunakan untuk memanajemen data pendaftar, pada halaman ini terdapat menu edit, hapus, dan info dari pendaftar, dapat dilihat pada gambar 3.62:
commit to user
Halaman admin
Manajemen prodi Petugas Bank soal tulis Manajemen ujian
Data pendaftar Manajemen rekomendasi &
pendaftaran
no password nama edit del
Data maru
info
Gambar 3.62 Desain Halaman Manajemen Data Pendaftar i. Manajemen data pendaftaran
Halaman ini digunakan untuk memanajemen data pendaftaran yang sudah , pada halaman ini terdapat menu edit, hapus, dan info dari pendaftar, dapat dilihat pada gambar 3.63 :
Halaman admin Manajemen prodi
Petugas Bank soal tulis Manajemen ujian
Data pendaftar Manajemen rekomendasi &
pendaftaran
no password nama edit del
Data Pendaftaran info Manajemen rekomendasi & pendaftaran Data pendaftar Data ujianpeserta
Gambar 3.63 Desain Halaman Manajemen Data Pendaftaran
j. Manajemen data ujian peserta
Halaman ini digunakan untuk memanajemen data ujian pendaftar, pada halaman ini terdapat menu edit, hapus, dan info dari pendaftar, dapat dilihat pada gambar 3.64 :
commit to user
Halaman admin
Manajemen prodi Petugas Bank soal tulis Manajemen ujian
Data pendaftar Manajemen rekomendasi &
pendaftaran
no password nama edit del
Data ujian peserta
info
Data pendaftar
Data ujianpeserta
Gambar 3.64 Desain Halaman Manajemen Data Ujian Peserta 7. Desain Halaman Login Ujian Tulis
Halaman login ujian tulis digunakan oleh pendaftar untuk masuk kedalam sistem. Desain halaman dapat dilihat pada gambar 3.65 :
Login ujian tulis
login Masukkan nomor pendaftaran
Gambar 3.65 Desain Halaman Login Ujian Tulis
8. Desain Halaman Ujian Tulis
Halaman ujian tulis digunakan untuk pendaftar melakukan ujian tulis, dapat diihat pada gamar 3.66:
ujian tulis
B inggris
UJIAN
B indonesia tpa SUBMIT 1. Soal
A. aa B. bb C. cc
commit to user
9. Desain Halaman Login Tes Kesehatan
Halaman login tes kesehatan digunakan oleh dokter untuk masuk kedalam sistem. Desain halaman dapat dilihat pada gambar 3.67 :
Login ujian kesehatan
login Masukkan nomor pendaftaran
Gambar 3.67 Desain Halaman Login Tes Kesehatan
10. Desain Halaman Tes Kesehatan
Halaman ujian tes kesehatan digunakan untuk pendaftar melakukan tes kesehatan, dapat diihat pada gambar 3.68 :
Tes kesehatan UJIAN SUBMIT soal soal soal