perpustakaan.uns.ac.id
digilib.uns.ac.id 21
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 21
perpustakaan.uns.ac.id
digilib.uns.ac.id 22
8. Pegawai Mendapatkan Nomor Ujian 7. Pegawai Mengenerate nomor ujian
10. Melakukan login dan mengerjakan soal ujian
2. Mendapatkan Nomor Pendaftaran
server
12. Input Tes Tulis
11. Melakukan Ujian Tulis
1. Pendaftar melakukan pengisian biodata
pendaftar KOMPUTER 13. Melakukan tes Kesehatan 14. Melakukan input data kesehatan
Bagian Kesehatan Mengisi data kesehatan
3. Pendaftar menyerahkan nomor pendaftaran untuk medapatkan nomor ujian 9. Administrasi memberikan nomor ujian Bagian Administrasi
6. Pendaftar menyerahkan bukti pembayaran
5. Pendaftaran mendapat bukti pembayaran 15. Pengumuman Hasil Seleksi
4. Pendaftar membayar biaya ujian
Bagian Keuangan
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
perpustakaan.uns.ac.id
digilib.uns.ac.id 23
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
Admin
petugas FS-03
Sistem menyediakan fungsi merubah data petugas
Admin
FS-04
Sistem menyediakan fungsi menghapus data
Admin
petugas FS-05
Sistem menyediakan fungsi menambah data soal
Admin
ujian tulis FS-06
Sistem menyediakan fungsi merubah data soal
Admin
ujian tulis FS-07
Sistem menyediakan fungsi menghapus data soal
Admin
ujian tulis FS-08
Sistem menyediakan fungsi memanajemen ujian
Admin
tulis FS-09
Sistem
menyediakan fungsi commit to user
merubah
data
Admin
perpustakaan.uns.ac.id
digilib.uns.ac.id 24
Kode
Deskripsi
Level
Sistem menyediakan fungsi menghapus data
Admin
pendaftar FS-10
pendaftar FS-11
Sistem menyediakan fungsi memverifikasi data
Bendahara
pendaftar FS-12
Sistem menyediakan fungsi mencetak kartu ujian
Administrasi
FS-13
Sistem menyediakan fungsi cek data pendaftar
Adminstrasi
ujian FS-14
Sistem menyediakan fungsi pendaftaran
Pendaftar
FS-15
Sistem menyediakan fungsi merubah biodata
Pendaftar
pendaftar FS-16
Sistem menyediakan fungsi pengisian data dan
Dokter
hasil tes kesehatan
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 pendaftaran. commit to user
formulir
perpustakaan.uns.ac.id
digilib.uns.ac.id 25
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 1. Sistem Operasi : Windows dan Linux commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 26
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 Admin
Definisi Petugas yang commit to user
diberi
wewenang
untuk
perpustakaan.uns.ac.id
digilib.uns.ac.id 27
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 Input
Tujuan biodata
Mengisi
Deskripsi biodata Pendaftar mengisi data diri dan
pendafatar
pendaftaran seleksi memilih prodi pilihan yang telah
seleksi masuk
masuk commit to userdisediakan ke dalam sistem.
perpustakaan.uns.ac.id
digilib.uns.ac.id 28
Nama Edit
Tujuan biodata Merubah
pendaftaran
pendaftan
seleksi masuk
masuk
Hapus
Deskripsi data Pendaftar
pendaftaran
pendaftar data Admin
dapat
ujian penghapusan
seleksi masuk Cetak
melakukan
seleksi perubahan isi data pada biodata
biodata Menghapus
pendaftar
dapat
melakukan
isi
data
pada
pendaftar seleksi ujian
formulir Pencetakan lembar Pendaftar dapat mencetak lembar
pendaftaran
formuir dibutuhkan
yang formulir pendaftaran untuk
administrasi Edit data prodi
Merubah data prodi
Admin
dapat
melakukan
manajemen prodi Tambah petugas Edit
data Pengisian
data Admin dapat mengisi data petugas
petugas data Merubah
petugas
petugas
Hapus data
Menghapus petugas
data Admin
dapat
merubah
data
petugas data Admin dapat menghapus data petugas
Input data soal Pengisian data soal Admin dapat mengisikan soal tulis
ujian tulis
ujian tulis
Edit data soal Merubahcommit data soal to userAdmin dapat merubah soal ujian
perpustakaan.uns.ac.id
digilib.uns.ac.id 29
Nama
Tujuan
Deskripsi
tulis
ujian tulis
tulis
Hapus data soal Menghapus tulis
data Admin dapat menghapus soal
soal ujian tulis
ujian tulis
Manajemen data Memanajemen
Admin dapat memanajemen ujian
ujian
tulis ( waktu, jumlah soal dan
ujian
bobot
masing-masing
mata
pelajaran ). Verifikasi
Verifikasi
peserta Bendahara
pendaftaran
ujian seleksi masuk
memverifikasi
data
pendaftar ujian seleksi masuk
ujian Cetak
kartu Pencetakkan kartu Administrasi
ujian
ujian pendaftar
kartu
dapat
ujian
mencetak
untuk
peserta
pendaftar ujian Ujian tulis
Melakukan tulis
Tes Kesehatan
Melakukan kesehatan
ujian Pendaftar dapat melakukan ujian tulis tes Dokter melakukan tes kesehatan kepada memasukkan
pendaftar hasil
data
dan pada
sistem Cek ujian
history Melakukan pengecekkan
Administrasi dapat melakukan cek pada history ujian
history ujian commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 30
Nama Lihat
Tujuan
Deskripsi
hasil Melakukan
seleksi
Administrasi dapat melakukan cek
pengecekkan hasil hasil seleksi para pendaftar seleksi
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
perpustakaan.uns.ac.id
digilib.uns.ac.id 31
System
input biodata pendaftar seleksi masuk
edit biodata pendaftaran seleksi masuk
pendaftar
hapus biodata pendaftar
cetak formulir pendaftaran Edit data prodi
cek kuota prodi
tambah data petugas admin 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 bendahara manajemen rekomendasi program studi peserta ujian
administrasi
cetak kartu ujian
ujian tulis
tes kesehatan
<
>
cek_pendaftaran ujian
<>
dokter cek hasil history ujian lihat hasil seleksi
Gambar 3.2
Use Case Diagram Sistem Informasi Pendaftaran Dan Seleksi
Masuk Mahasiswa Sekolah Tinggi Ilmu Kesehatan (One Day Service) commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 32
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
memilih menu daftar
mengisi biodata pendaftaran
sistem
ada
cek nisn tidak ada
menyimpan data pendaftaran
Gambar 3.3 Activity Diagram input biodata pendaftaran oleh pendaftar commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 33
pendaftar
sistem
pendaftar memilih menu data pendaftaran
menampilkan data pendaftar berdasarkan id_maru
memilih menu edit biodata
mengisi data biodata yang baru
menyimpan data biodata baru menampilkan data biodata baru
Gambar 3.4 Activity Diagram edit biodata pendaftaran oleh pendaftar
pendaftar
pendaftar memilih menu data pendaftaran
sistem
menampilkan data formulir berdasarkan id_maru
pendaftar memilih menu cetak
ambil data cetak formulir pendaftaran
cetak formulir pendaftaran
Gambar 3.5 Activity Diagram cetak formulir pendaftaran oleh pendaftar commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 34
pendaftar
sistem
pendaftar memasukkan nomor pendaftaran
cek data nomor pendaftaran
memilih jawaban ujian
menampilkan soal ujian
submit soal ujian
simpan hasil jawaban
menampilkan hasil ujian tulis
Gambar 3.6 Activity Diagram ujian tulis pendaftar oleh pendaftar pendaftar
memasukkan data nomor pendaftaran ujian
sistem
cek data hasil ujain berdasarkan nomor pendaftaran ujian
load data hasil ujian
menampilkan hasil ujian
Gambar 3.7 Activity Diagram cek hasil seleksi oleh pendaftar
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 35
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
admin memilih menu data pendaftaran
sistem
menampilkan data pendaftar
admin memilih menu hapus berdasarkan id_maru
tidak
hapus
ya hapus data berdasarkan id_maru yang dipilih
menampilkan data maru
Gambar 3.8 Activity Diagram hapus data pendaftar oleh admin
admin
admin meminih menu data prodi
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
to edit userdata prodi oleh admin Gambar 3.9 Activity commit Diagram
perpustakaan.uns.ac.id
digilib.uns.ac.id 36
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
admin memilih menu data petugas
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
Gambar 3.11 Activity Diagram edit data petugas oleh admin
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 37
admin
sistem
admin memilih menu data petugas
menampilkan data petugas
admin memilih menu hapus berdasarkan id petugas
tidak hapus ya load hapus data berdasarkan id petugas yang dipilih
menampilkan data petugas
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
Gambar 3.13 Activity Diagram tambah data soal oleh admin
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 38
admin
sistem
admin memilih menu soal tulis
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
Gambar 3.14 Activity Diagram edit data soal oleh admin
admin
sistem
admin memilih menu data soal tulis
menampilkan data soal
admin memilih menu hapus berdasarkan id soal
tidak hapus ya hapus data berdasarkan id soal yang dipilih
menampilkan data soal ujian tulis
Gambar 3.15 Activity Diagram hapus data soal oleh admin
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 39
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
memilih menu cari
memasukkan data berdasarkan nisn
sistem
tidak
cek nisn pendaftar
ada simpan verifikasi menampilkan data peserta berdasarkan nisn
Gambar 3.17 Activity Diagram verifikasi commit to userpendaftaran ujian oleh bendahara
perpustakaan.uns.ac.id
digilib.uns.ac.id 40
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
Gambar 3.19 Activity Diagram cek hasil history ujian oleh administrasi
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 41
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
mengisi data tes kesehatan
cek data nomor pendaftaran ujian
menampilkan isian tes kesehatan
menyimpan data tes kesehatan
Gambar 3.21 Activity Diagram tes kesehatan oleh dokter commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 42
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
perpustakaan.uns.ac.id
digilib.uns.ac.id c_hom e
halam an index
+index () +login() +logout() +cek_login() +daftar() +tambah_maru() +selamat() +cek_penerimaan()
+v _login. php +v _halaman_daftar. php +v _berhasil_daftar. php
m _login +login_admin() +login_maru() m _pendaftaran +get_prodi() +get_agama() +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()
c_m aru
43
halam an_m aru
+index () +tampil_edit_maru() +simpan_edit_maru() +cetak_pendaftaran() +cetak_cek_berkas() +cetak_surat_perny ataan()
+v _tampil_data_daftar. php +v _halaman_maru. php +v _halaman_edit_maru. php
m _adm in
c_adm in
+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_terv erifikasi() +data_ujian()
+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()
m _bendahara
c_bendahara
+get_data_maru() +cek_pendaftar() +cek_pendaftar1() +v erifikasi_maru() +v erifikasi_maru_lagi() +ambil_data_maru() +sudah_bay ar() +cek_data_rekomendasi()
+index () +data_daftar_bendahara() +cari_pendaftar_bendahara() +v erifikasi() +data_v erifikasi_maru() +daftar_sudah_bay ar() +daftar_belum_bay ar() +ulangi_pendaftaran()
halam an adm in +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_terv erifikasi. 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
halam an_bendahara +v _tidak_ada. php +v _sudahterv erifikasi. php +v _halaman_pendaftaran_maru_bendahara. php +v _halaman_bendahara. php +v _datamaru. php +v _bendahara_bay ar. php
m _adm inistrasi
c_adm inistrasi
halam an adm inistrasi
+cek_pendaftar() +cek_pendaftar1() +sudah_terv erifikasi() +detail_peserta() +belum_terv erifikasi() +cek_history _ujian() +get_history _peserta_ujian_tulis() +get_detail_nilai_peserta() +get_bobot_nilai_ujian() +get_kartu_ujian() +get_pilihan_prodi() +data_kesehatan()
+index () +data_daftar() +cari_pendaftar() +sudah_terv erifikasi() +cetak_kartu_ujian() +belum_terv erifikasi() +cari_history _ujian() +cek_history _ujian() +cek_tes_kesehatan()
+v _tidak_ada. php +v _halaman_sudah_terv erifikasi. 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_terv erifikasi. php +v _halaman_administrasi. php +v _belum_ujian. php +v _administrasi_belum. php +v _administrasi_bay ar. php
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_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()
halam an_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
Gambar 3.22 Class Diagram Sistem Informasi Pendaftaran dan Seleksi Masuk commit to user Sekolah Tinggi Ilmu Kesehatan Aisyisah dengan sistem (One Day Service)
perpustakaan.uns.ac.id
digilib.uns.ac.id 44
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 Tambah Data 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: control - c_home
model - m_pendaftaran
view - v_berhasil_daftar
: pendaftar 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
Gambar 3.23 sequence diagram tambah data pendaftaran ujian commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 45
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:
controler - c_maru
model - m_pendaftaran
view - v_tampil_data_daftar
: pendaftar 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
perpustakaan.uns.ac.id
digilib.uns.ac.id 46
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:
controller - c_maru
model - m_pendaftaran
view - v_halaman_cetak_berkas_pendaftaran
: pendaftar 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
perpustakaan.uns.ac.id
digilib.uns.ac.id 47
controler - c_bendahara
model - m_bendahara
view - v_sudah_terverifikasi
: bendahara 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 1 : btn->daftar_lagi() 2 : verifikasi_maru_lagi()
3 : data_verifikasi_maru() 4 : ambil_data_maru()
5 : v_sudah_terverifikasi
Gambar 3.27 sequence diagram daftar lagi commit to user
view - v_sudah_terverifikasi
perpustakaan.uns.ac.id
digilib.uns.ac.id 48
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:
controler - c_administrasi
model - m_administrasi
view - cetak_kartu_ujian
: administrasi 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 data ke kontroller berupa id daftar. commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 49
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: controler - c_administrasi
model - m_administrasi
view - v_halaman_history_peserta_ujian_tulis
: administrasi 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
perpustakaan.uns.ac.id
digilib.uns.ac.id 50
controller - c_admin
: 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 :
controller - c_admin
model - m_admin
view - v_petugas
: admin
1 : btn -> input() 2 : cek_ada() 3 : tambah_petugas_administrasi() 4 : tambah_petugas_bendahara()
5 : petugas() 6 : v_petugas
commit to user Gambar 3.31 sequence diagram admin tambah petugas
perpustakaan.uns.ac.id
digilib.uns.ac.id 51
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 :
controller - c_admin
: 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
perpustakaan.uns.ac.id
digilib.uns.ac.id 52
controller - c_admin
model - m_admin
view - v_petugas
1 : get_petugas()
: admin
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 :
controller - c_admin
model - m_admin
view - v_soal_tulis
: admin 1 : btn->input()
2 : get_nomor_soal_gambar()
3 : tambah_soal()
4 : soal() 5 : v_soal_tulis
commit to useradmin tambah soal Gambar 3.34 sequence diagram
perpustakaan.uns.ac.id
digilib.uns.ac.id 53
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:
controller - c_admin
: 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 soal bahasa Indonesia dapat dilihat pada gambar 3.36 :
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 54
controller - c_admin
model - m_admin
view - v_soal_bin
1 : get_edit_soal_bin()
: admin
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 :
controller - c_admin
: admin
model - m_admin
1 : get_edit_soal_tpa() 2 : get_jenis_soal()
3 : btn->edit() 4 : simpan_update_soal_tpa() 5 : soal_tpa() 6 : v_soal_tpa
Gambar 3.37 sequence diagram edit soal tpa commit to user
view - v_soal_tpa
perpustakaan.uns.ac.id
digilib.uns.ac.id 55
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 :
controller - c_admin
: 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
perpustakaan.uns.ac.id
digilib.uns.ac.id 56
controller - c_admin
model - m_admin
view - v_soal_bin
1 : get_edit_soal_bin()
: admin
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 :
controller - c_admin
model - m_admin
view - v_soal_tpa
: admin 1 : get_edit_soal_tpa() 2 : btn->hapus() 3 : get_delete_soal_tpa()
4 : soal_tpa()
5 : v_soal_tpa
commit to useradmin hapus soal tpa Gambar 3.40 sequence diagram
perpustakaan.uns.ac.id
digilib.uns.ac.id 57
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 :
controller - c_admin
: 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
perpustakaan.uns.ac.id
digilib.uns.ac.id 58
model - m_admin
controller - c_admin
view - v_admin_maru
1 : get_detail_maru1()
: admin
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: controller - c_admin
model - m_admin
view - v_admin_maru
: admin 1 : get_detail_maru() 2 : btn->hapus() 3 : get_delete_admin_maru()
4 : data_maru()
5 : v_admin_maru
commit to user Gambar 3.43 sequence diagram admin hapus data pendaftar
perpustakaan.uns.ac.id
digilib.uns.ac.id 59
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
perpustakaan.uns.ac.id
digilib.uns.ac.id 60
controller - c_admin
view - v_admin_maru
model - m_admin
: admin 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 : controller - c_ujian
model - m_ujian
: pendaftar
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 Gambar 3.46 sequence diagram ujian tulis
view - v_ujian_tulis
perpustakaan.uns.ac.id
digilib.uns.ac.id 61
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 : controller - c_ujian
model - m_ujian
view - v_ujian_kesehatan
: dokter
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 menginputkan data paserta ujian kesehatan.
perpustakaan.uns.ac.id
digilib.uns.ac.id 62
3.4 Perancangan Basis Data 3.4.1 ERD (Entity Relationship Diagram) id_penilaian_tes_tulis
nilai_ujian_tulis
id_penerimaan kuota
nilai_bahasa_inggris nilai_bahasa_indonesia
hasil_tes_kesehatan
nama_prodi
tes_tulis
memiliki
1
prodi id_prodi
m
nilai_tpa
Penerimaan_maru
tanggal
1
grade
1
m
memiliki id_rekomendasi
Rekomendasi
memiliki
pilihan_ke
berat tinggi
alamat
m
jenis_kelamin
1 tes
asal_sekolah
jenis_soal_tulis
1 tgl_daftar
jurusan
tgl_lahir
id_history id_daftar
jawaban
status
tempat_lahir data_maru
nama
memiliki
1
m
pendaftaran_ujian
password
memiliki
m
history
1
m
memiliki
memiliki
alamat_sekolah id_maru
1
m foto
jawaban_a
memiliki
1 id_tes_kesehatan
jawaban_b
Soal_tes_tulis
jawaban_c
soal tes_kesehatan
1
1 keterangan
hasil
id_soal_tulis
tgl_pemeriksaan
m
jawaban_d
m
agama jawaban_e
memiliki
memiliki kunci
Id_agama
jenis_agama id_jenis_pemeriksaan
1
1 id_tes_tulis
nama_keriteria
keriteria_tes_kesehatan
jenis_tes_tulis nama_tes
Gambar 3.48 ERD Sistem Informasi Pendaftaran dan Seleksi Masuk Mahasiswa commit to user Sekolah Tinggi Ilmu Kesehatan (One Day Service)
perpustakaan.uns.ac.id
digilib.uns.ac.id 63
3.4.2 Relasi Antar Tabel (RAT) data_maru
pendaftaran_ujian
tes_tulis
manajemen_ujian
id_maru (PK) password nama tempat_lahir tgl_lahir id_agama (FK) jenis_kelamin tinggi berat alamat asal_sekolah jurusan alamat_sekolah foto
id_daftar (PK) id_maru (FK) tgl_daftar status
id_penilaian_tes_tulis (PK) id_daftar (FK) nilai_bahasa_inggris nilai_bahasa_indonesia nilai_tpa tanggal
id_history (PK) id_daftar (FK) tes jenis_soal_tulis id_soal_tulis jawaban sisawaktu
waktu_ujian limit_soal_big limit_soal_bin limit_soal_tpa bobot_big bobot_bin bobot_tpa
agama
penerimaan_maru
id_agama (PK) jenis_agama
id_penerimaan (PK) id_daftar nilai_ujian_tulis hasil_tes_kesehatan prodi_pil (FK)
rekomendasi id_rekomendasi (PK) id_maru (FK) id_prodi (FK) pilihan_ke
history
prodi id_prodi (PK) nama_prodi kuota grade
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
Gambar 3.49 RAT Sistem Informasi Pendaftaran dan Seleksi Masuk Mahasiswa Sekolah Tinggi Ilmu Kesehatan (One Day Service)
commit to user
petugas id_admin username password rule jabatan
perpustakaan.uns.ac.id
digilib.uns.ac.id 64
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
id_maru
Varchar (50)
Password
Varchar (50)
nama
Varchar (50)
tempat_lahir
Varchar (20)
tgl_lahir
Date
id_agama
Int(2)
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)
Keterangan Primary Key
Foreign Key
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 65
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
id_agama
Int (2)
jenis_agama
Varchar (20)
Keterangan Primary Key
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)
jawaban
Varchar (20)
Foreign Key
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
perpustakaan.uns.ac.id
digilib.uns.ac.id 66
Tabel 3.7 Tabel Jenis Tes Tulis Nama Field
Tipe
id_tes_tulis
Varchar (3)
nama_tes
Varchar (30)
Keterangan Primary Key
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
id_tes_tulis
Varchar (3)
nama_tes
Varchar (50)
Keterangan Primary Key
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
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
Keterangan
perpustakaan.uns.ac.id
digilib.uns.ac.id 67
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
id_admin
Int (3)
username
Varchar (50)
password
Varchar (50)
rule
Varchar (20)
jabatan
Varchar (20)
commit to user
Keterangan Primary Key
perpustakaan.uns.ac.id
digilib.uns.ac.id 68
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
id_prodi
Int (2)
nama_prodi
Varchar (35)
kuota
Int (3)
grade
float
Keterangan Primary Key
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
pilihan_ke
Varchar (2)
commit to user
perpustakaan.uns.ac.id
digilib.uns.ac.id 69
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
perpustakaan.uns.ac.id
digilib.uns.ac.id 70
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
id_penilaian_tes_tulis
Int (10)
id_daftar
Int (10)
nilai_bahasa_inggris
Float
nilai_bahasa_indonesia
Float
nilai _tpa
Float
tanggal
Date
Keterangan Primary Key
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
perpustakaan.uns.ac.id
digilib.uns.ac.id 71
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)
prodi_pil
Int (2)
commit to user
Foreign Key
perpustakaan.uns.ac.id
digilib.uns.ac.id 72
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 :
Halaman pendaftaran Isi data mahasiswa
Data mahasiswa Data mahasiswa Data mahasiswa Data mahasiswa
simpan
commit to Halaman user Gambar 3.51 Desain Daftar
perpustakaan.uns.ac.id
digilib.uns.ac.id 73
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
Data pendaftar Data pendaftar Data pendaftar Data pendaftar Data pendaftar
Tampil data
edit
Cetak pendaftaran
Cetak cek berkas
Cetak surat pernyataan
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
Gambar 3.53 Desain Halaman Verifikasi Pendaftar commit toBendahara user
perpustakaan.uns.ac.id
digilib.uns.ac.id 74
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 pendaftar History ujian
data
data
data
data
data
Cetak kartu 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
perpustakaan.uns.ac.id
digilib.uns.ac.id 75
Halaman admin
Manajemen prodi Petugas Bank soal tulis Manajemen ujian Data pendaftar
prodi
no
kode
grade
edit
Manajemen rekomendasi & pendaftaran
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
Petugas administrasi
no
username
jabatan
edit
del
Petugas bendahara
no
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 tambah B inggris B indonesia TPA Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran
Soal ujian tulis Jenis soal soal Choose file
Pilihan Pilihan Pilihan Pilihan Pilihan
a b c d e
kunci
tambah
to userHalaman Manajemen Soal Tulis Gambarcommit 3.57 Desain
perpustakaan.uns.ac.id
digilib.uns.ac.id 76
d. Manajemen Soal Bahasa Inggris Halaman ini terdapat menu untuk menghapus, merubah data soal Bahasa Inggris, dapat dilihat pada gambar 3.58:
Halaman admin Soal bahasa inggris Manajemen prodi Petugas Bank soal tulis tambah B inggris B indonesia TPA
no
soal
gambar
Jwb a
Jwb b
Jwb c
Jwb d
kunci
ubah
del
Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran
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 Soal bahasa indonesia Manajemen prodi Petugas Bank soal tulis tambah B inggris B indonesia TPA
no
soal
gambar
Jwb a
Jwb b
Jwb c
Jwb d
kunci
ubah
Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran
Gambar 3.59 Desain Halaman Manajemen Soal Bahasa Indonesia
commit to user
del
perpustakaan.uns.ac.id
digilib.uns.ac.id 77
f. Manajemen Soal Bahasa TPA Halaman ini terdapat menu untuk menghapus, mengubah data soal TPA, dapat dilihat pada gambar 3.60 : Halaman admin Soal TPA Manajemen prodi Petugas Bank soal tulis tambah B inggris B indonesia TPA
no
soal
gambar
Jwb a
Jwb b
Jwb c
Jwb d
kunci
ubah
del
Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran
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
durasi Limit soal pembobotan
Manajemen rekomendasi & pendaftaran
edit
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
perpustakaan.uns.ac.id
digilib.uns.ac.id 78
Halaman admin Data maru Manajemen prodi Petugas Bank soal tulis
no
password
nama
edit
del
info
Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran
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 Data Pendaftaran Manajemen prodi Petugas Bank soal tulis
no
password
nama
edit
del
info
Manajemen ujian Data pendaftar 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
perpustakaan.uns.ac.id
digilib.uns.ac.id 79
Halaman admin Data ujian peserta Manajemen prodi Petugas Bank soal tulis
no
password
nama
edit
del
info
Manajemen ujian Data pendaftar Manajemen rekomendasi & pendaftaran 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
Masukkan nomor pendaftaran
login
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 UJIAN 1. Soal A. aa B. bb C. cc
B inggris
B indonesia
tpa
SUBMIT
commit to user Gambar 3.66 Desain Halaman Ujian Tulis
perpustakaan.uns.ac.id
digilib.uns.ac.id 80
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
Masukkan nomor pendaftaran
login
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 soal soal soal
SUBMIT
Gambar 3.68 Desain Halaman Tes Kesehatan
commit to user