• Tidak ada hasil yang ditemukan

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM. menjalankan tahap - tahap yang sudah ditentukan oleh pihak Sekolah Tinggi

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM. menjalankan tahap - tahap yang sudah ditentukan oleh pihak Sekolah Tinggi"

Copied!
60
0
0

Teks penuh

(1)

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:

(2)

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.

(3)

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

(4)

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.

(5)

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

(6)

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

(7)

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.

(8)

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

(9)

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

(10)

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 :

(11)

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

(12)

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

(13)

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

(14)

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

(15)

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

(16)

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

(17)

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

(18)

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

(19)

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

(20)

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

(21)

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

(22)

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 :

(23)

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

(24)

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

(25)

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.

(26)

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 :

(27)

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

(28)

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

(29)

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 :

(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

(31)

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

(32)

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

(33)

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

(34)

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

(35)

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

(36)

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

(37)

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 :

(38)

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

(39)

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 :

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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)

(45)

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 :

(46)

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)

(47)

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)

(48)

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

(49)

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

(50)

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 :

(51)

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)

(52)

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

(53)

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

(54)

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 :

(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

(56)

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

(57)

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:

(58)

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 :

(59)

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

(60)

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

Gambar

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
Gambar  3.2    Use  Case  Diagram  Sistem  Informasi  Pendaftaran  Dan  Seleksi  Masuk Mahasiswa Sekolah Tinggi Ilmu Kesehatan (One Day Service)
Gambar 3.3 Activity Diagram input biodata pendaftaran oleh pendaftar
Gambar 3.4 Activity Diagram edit biodata pendaftaran oleh pendaftar
+7

Referensi

Dokumen terkait

Tindak tutur lokusi pada lima episode dalam acara Galau Nite di Metro TV tersebut digunakan oleh penutur (baik pembawa acara, biang galau, galauers, ataupun Angels &amp; The

Antara pola asuh orang tua tipe 1, 2, 3, ,4 dan 5 dengan pencapaian tugas perkembangan siswa mengatakan tidak terdapatnya hubungan yang signifikan, hal berarti tidak

Dalam pengembangan selanjutnya, Pusat Inkubator Bisnis FE UNTAN sejak Tahun 2009 selalu berupaya untuk melakukan langkah-langkah sinergi dengan berbagai program yang ada

Sama halnya dengan kelimpahan fitoplankton yang ditemukan di pada Telogo Warno, pada Telogo Pengilon fitoplankton pada pukul 09.00 WIB dan 15.00 WIB lebih

Jika menelaah konsepsi dari integral, maka pada integral tentu dari sebuah fungsi adalah luas bidang yang dibatasi oleh grafik fungsi, sumbu-X, dan garis-garis

Karyawan Puskesmas Ponorogo Utara yang merawat pasien menular melalui udara harus mendapatkan pelatihan mengenai cara penularan dan penyebaran, tindakan pencegahan

ini bahwa tidak ada perhitungan khusus yang dilakukan yaitu langsung diaplikasikan meskipun dalam kitabnya dijelaskan untuk mengetahui arah kiblat adalah dengan

Skala yang digunakan dalam penelitian ini disusun sendiri oleh peneliti yaitu berdasarkan faktor-faktor yang mempengaruhi pengambilan keputusan membeli, diantaranya faktor