05550077 nurul-ismi
Upcoming SlideShare
Loading in...5
×
 

05550077 nurul-ismi

on

  • 692 views

 

Statistics

Views

Total Views
692
Views on SlideShare
692
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

05550077 nurul-ismi 05550077 nurul-ismi Document Transcript

  • BAB III DESAIN DAN PERANCANGAN SISTEM3.1 Perancangan Sistem Perancangan sistem merupakan tahap awal dari perancangan perangkat lunak.Perancangan ini dilakukan untuk mengetahui kondisi sistem secara umum.3.1.1 Diagram Blok Sistem Diagram blok sistem menggambarkan setiap blok atau bagian dalam sistem aplikasi.Sistem aplikasi kamus kedokteran dirancang untuk dapat dijalankan secara online dan secaralokal (localhost). Sistem dijalankan secara online berarti web server Apache, bahasapemrograman PHP dan basis data MySQL terdapat di dalam dua atau lebih komputer yangterpisah namun terhubung ke dalam suatu jaringan. Sistem aplikasi yang dijalankan secara onlinedapat digambarkan dengan diagram blok seperti yang diperlihatkan dalam gambar 3.1 berikut: PC Server Web Server Apache Computer Network Scripting Language PHP Server Database MySQL PC Client Web Browser Gambar 3.1 Diagram blok sistem aplikasi secara online 3.2. Tahapan Penelitian Adapun alur langkah-langkah pengumpulan data penelitian ini dapat digambarkan sebagai berikut :
  • a. Observasi b. Study Literatur c. Interview d. Mempelajari Dokumen yang Terkait e. Analisis Sistem f. Perancangan Sistem g. Pembahasan h. kesimpulan Gambar 3.2 Diagram Blok Tahapan Penelitiana. Observasi Dengan mengadakan penelitian dan menganalisa secara langsung terhadap kondisi penilaian test penerimaan mahasiswa baru Universitas Mataram, sehingga dapat dilihat kebutuhan aplikasi yang dirancang, dimana observasi ini meliputi pengamatan terhadap perangkat lunak, perangkat keras dan sebagainya. Observasi juga mencakup pencarian dan pengambilan data.b. Study Literatur Dalam mempelajari data manual dan referensi yang berhubungan dengan masalah yang dihadapi akan digunakan dalam perencanaan dan perancangan aplikasi yang akan dibuat.
  • c. Interview Interview dilakukan secara langsung terhadap pihak Universitas Mataram guna mendapatkan informasi serta data-data yang dibutuhkan dalam perancangan dan pembuatan system aplikasinya.d. Mempelajari dokumen-dokumen yang terkait, yaitu formulir-formulir yang digunakan selama ini untuk dianalisis lebih lanjut.e. Analisa Sistem Membuat analisa terhadap data yang sudah diperoleh dari hasil observasi yaitu menggabungkan dengan laporan survey dan kebijakan pemakai menjadi spesifikasi yang terstruktur dengan menggunakan pemodelan.f. Perancangan Sistem Perancangan system dengan membuat rancangan database dan rancangan tampilan aplikasi program yang dibutuhkan.g. Pembahasan Tahap ini merupakan tahap pembuatan dan pengembangan aplikasi sesuai dengan desain sistem yang ditetapkan pada tahap sebelumnya. Dalam proses ini dilakukan pembuatan tampilan system, pembuatan database, dan penyusunan coding program yang dibangun menggunakan PHP dan MYSQL.h. Kesimpulan Tahap akhir ini adalah kesimpulan yang berisi ringkasan pembahasan yang ada dalam tugas akhir ini.
  • 3.3. Analisis Sistem3.3.1. Use Case Diagram Use case diagram bersifat statis, diagram ini memperlihatkan himpunan use case danaktor-aktor (suatu jenis khusus dari kelas), yang sangat penting untuk mengorganisasi danmemodelkan perilaku dari suatu system yang dibutuhkan serta diharapkan pengguna (AdiNugroho, 2005:19). Use case adalah deskripsi fungsi dari sebuah system dari perspektifpengguna (Munawar, 2005:63). use case adalah diagram yang mengambarkan kemampuansebuah sistem yang nantinya akan dijalankan oleh aktor, atau dengan kata lain aktifitas(pekerjaan) yang nantinya akan dilakukan oleh aktor yang mampu difasilitasi oleh sistem dandigambarkan dalam bentuk diagram. Berikut ini adalah desain use case pada perancanganaplikasi rancang bangun sistem informasi penerimaan Maba. <<extend>> edit data pendaftaran maba melakukan pendaftaran mendapatkan username dan password <<include>> edit data jurusan <<include>> <<include>> login ujian Calon Mahasiswa <<include>> hapus data tamu <<include>> Login admin Admin <<include>> melaksanakan ujian edit data soal cetak laporan hasil ujian Gambar 3.3 Use case diagram SI PMB
  • Dari gambar 3.3 Usecase diagram diatas dapat dijelaskan sebagai berikut:Tabel 3.1 Penjelasan Use Case Test penerimaan CAMABA Aktor Nama use case Deskripsi use case Admin Login Use case ini berfungsi untuk verifikasi data admin Admin Edit data pendaftaran maba Use case ini berfungsi untuk edit data camaba Admin Edit data jurusan Use case ini berfungsi untuk edit data jurusan Admin Hapus data tamu Use case ini berfungsi untuk menghapus data tamu Admin Edit data soal Use case ini berfungsi untuk edit data soal ujian Admin Cetak laporan hasil ujian Use case ini berfungsi untuk mencetak hasil ujian penerimaan maba Cama Login ujian Use case ini berfungsi untuk login ujian calon mahasiswa Cama Melaksanakan ujian Use case ini berfungsi untuk melakukan ujian bagi calon mahasiswa Cama Melakukan pendaftaran Use case ini berfungsi untuk melakukan pendaftaran3.3.2. Activity Diagram Activity diagram merupakan suatu bentuk flow diagram yang memodelkan alur kerja(workflow) sebuah proses system informasi dan sebuah urutan aktifitas sebuah proses. Diagramini sangat mirip dengan sebuah flowchart karena kita dapat memodelkan sebuah alur kerja darisebuah aktifitas lainnya atau dari suatu aktifitas kedalam keadaan sesaat. Activity diagram akanlebih bermanfaat apabila terlebih dahulu kita modelkan sebuah proses untuk membantu kitamemahami proses secara keseluruhan. Activity diagram juga sangat berguna ketika kita inginmenggambarkan perilaku parallel atau menjelaskan bagaimana perilaku dalam berbagai use caseberinteraksi. Berkaitan dengan use case diagram diatas, maka terdapat beberapa buah activity diagramyang dapat digambarkan yaitu :
  • 3.3.2.1 Activity Diagram Login Activity diagram login ini merupakan alur kerja admin untuk masuk ke system dari system informasi. Berikut gambar activity diagram untuk use case login: masukkan username dan password sistem cek ke database false true Login Gambar 3.4 Activity diagram Login3.3.2.2 Activity Diagram Data Camaba Activity diagram ini digunakan untuk mengetahui alur dalam memasukkan data camaba. Berikut gambar activity diagram untuk data camaba:
  • Gambar 3.5 Activity diagram data camaba3.3.2.3 Activity Diagram Pelaksanaan Ujian Activity diagram ini digunakan untuk mengetahui alur dalam pelaksanaan ujian tes penerimaan Maba Berikut gambar activity diagram untuk pelaksanaan ujian: Gambar 3.6 Activity diagram pelaksanaan ujian
  • 3.3.2.4 Activity Diagram Hasil Ujian Tes PMB Activity diagram ini digunakan untuk mengetahui hasil ujian tes penerimaan Maba Berikut gambar activity diagram untuk hasil tes pelaksanaan ujian: Gambar 3.7 Activity diagram hasil ujian3.3.3. Squence Diagram Squence diagram menjelaskan interaksi objek yang disusun dalam suatu urutan waktu.Diagram ini secara khusus berasosiasi dengan use case. Squence diagram memperlihatkan tahapdemi tahap apa yang sebenarnya terjadi untuk menghasilkan sesuatu didalam use case. Padagambar dibawah ini digambarkan squence diagram yang terdapat dalam use case:
  • 3.3.3.1 Squence Diagram Login : form login : data admin : form pendaftaran : Admin input username password() verifikasi data admin() return() login form Pendaftaran Gambar 3.8 Squence diagram Login3.3.3.2 Squence Diagram Data Camaba : form data maba : form pendaftaran pendaftaran : Admin input data maba() simpan data() Gambar 3.9 Squence diagram data camaba
  • 3.3.3.3 Squence Diagram Pelaksanaan Ujian : form login : soal : master_ujian : Calon Mahasiswa input username password() melaksanakan ujian() simpan hasil ujian() pengumuman ujian Gambar 3.10 Squence diagram pelaksanaan ujian3.3.4. Class Diagram Class diagram membantu kita dalam visualisasi struktur kelas-kelas dari suatu system danmerupakan tipe diagram yang paling banyak dipakai. Class diagram memperlihatkan hubunganantar kelas dan penjelasan detail tiap-tiap kelas didalam model desain dari suatu system, sepertigambar berikut ini:
  • Gambar 3.11 Class diagram SI PMB
  • 3.3.5. Diagram Konteks Diagram konteks merupakan aliran yang memodelkan hubungan antara sistem denganentitas. Selain itu diagram konteks merupakan diagram yang paling awal yang terdiri dari suatuproses data dan menggambarkan ruang lingkup suatu sistem secara garis besarnya. Aliran dalamdiagram konteks memodelkan masukan ke sistem dan keluaran dari sistem. laporan_login_adm laporan_hapus_data_maba Laporan_edit_data_jurusan Laporan_isi_data_jurusan Admin Laporan_hapus_data_jurusan laporan_edit_data_maba Daftar_camaba 0 edit_data_maba input_username_password_cama edit_data_jurusan Sistem_Informasi_Peneri hapus_data_jur Tes_penerimaan_Maba maan_M ahasiswa_Baru isi_data_jurusan hapus_data_maba + login_admin Calon_mahasiswa info_hasil_tes info_login_ujian_sukses info_daftar_maba Gambar 3.12 Diagram Konteks Aplikasi SI PMB Dari konteks diagram di atas dapat dijelaskan sebagai berikut: a. User merupakan pengguna dari aplikasi sistem informasi penerimaan mahasiswa baru yaitu calon-calon mahasiswa baru yang ingin mendaftar kuliah di Universitas Mataram. Pada entitas pengguna (user) terdapat tiga aliran data, dimana tiga aliran data menuju ke
  • sistem, yaitu daftar camaba, tes penerimaan mahasiswa baru, dan input username dan password. b. Admin merupakan pengelola dari Sistem informasi administrasi penerimaan maba. Pada entitas admin terdapat enam aliran data menuju ke sistem yaitu login admin, hapus data maba, isi data jurusan, hapus data jurusan, edit data jurusan, dan edit data maba. 3.3.6. Data Flow Diagram Data Flow Diagram merupakan gambaran proses sistem informasi yang lebih rinci danmerupakan pengembangan dari Context Diagram. Data Flow Diagram Level 1 menjelaskan mengenai kegiatan arus data yang terjadidalam sistem informasi administrasi penerimaan mahasiswa baru. Pada diagram ini terdapat duaentitas dan lima proses yang merupakan proses utama dari sistem, yaitu proses mendaftar, proseslogin ujian, proses melaksanakan ujian, proses administrator dan proses login admin. Serta datastore yang masing-masing adalah table pendaftaran, table master ujian, table soal, table admin,table guestbook, dan table jurusan.
  • 1 input_data_maba mendaftar info_pendaftaran_maba 2 input_username_password_maba Calon_mahasiswa input_username_password_cama login_ujian info_login_ujian_sukses 3 Tes_penerimaan_Maba melaksanakan tampil_soal _ujian 1 tbl_pendaftaran info_hasil_tes 2 tbl_master ujianedit_data_maba hapus_data_maba 4 isi_data_jurusan menambah_soal edit_data_jurusan 3 tbl_soal mengedit_soal hapus_data_jurusan delete_soal hapus_buku_tamu cetak_hasil tambah_soal Administrator delete_data_maba edit_soal hapus_soal update_data_maba delete_data_tamu cetak_hasil_ujian delete_data_jur mengedit_data_jur + menambah_data_jur laporan_cetak_hasil_ujian 5 tbl_guest book laporan_hapus_soal Admin laporan_edit_soal laporan_tambah_soal laporan_hapus_bukutamu Laporan_hapus_data_jurusan Laporan_edit_data_jurusan 6 tbl_jurusan Laporan_isi_data_jurusan laporan_hapus_data_maba laporan_edit_data_maba Verifikasi 4 tbl_admin 5 laporan_login_admin login_admin input_username_password Info_login Gambar 3.13 Data Flow Diagram (DFD) Level 1
  • 3.3.6.1 DFD Level 2 Administrator 1 ubah_data_jurusan delete_data_maba 2 edit_data_jurusan hapus_data_ma edit_data_maba edit_data_jur ba data_maba 1 tbl_pendaftaran 13 isi_data_jur 3 manipulasi_data 11 laporan_hapus_data_maba isi_data_jurusan isi_data_jur _jurusan laporan_dataM a ba 10 manipulasi_data_jur delete_data_jur laporan_dataM aba delete_data_j hapus_jurusan ur 4 6 tbl_jurusan 12 edit_data_mah laporan_isi_jurusan asiswa laporan_edit_data_maba laporan_data laporan_edit_jur Admin _jur data_jurusan laporan_hapus_jurusan 9 5 cetak_hasil_ujian hapus_buku_tamu print_hasil_ujian hasil_ujian 2 tbl_master ujian delete_bukuta mu laporan_cetak_hasil_ujian laporan_hapus_bukutamu data_hasil_ujian 8 hapus_data_tamu tambah_soal hapus_soal data_tamu mengedit_soal laporan_hapus_data_soal edit_soal 5 tbl_guest book laporan_edit_soal laporan_tambah_soal 6 7 Menambah_ soal delete_soal delete_soal ubah_soal 15 14 laporan_data_ soal tambah_data_soal manipulasi_data _soal manipulasi_data_soal data_soal 3 tbl_soal Gambar 3.14 DFD Level 2 AdministratorBerikut adalah spesifikasi deskripsi dari tiap proses yang terdapat dalam subproses dari prosesadministrator.Tabel 3.2 Deskripsi Proses untuk Proses Hapus Data Maba Nomor 1 Nama Proses hapus_data_maba Input Data pendaftaran Output Laporan edit data mahasiswa baru, laporan hapus data maba Keterangan Proses Proses ini yaitu berupa laporan edit data maba dan hapus
  • data maba yang dilakukan oleh admin, inputan data maba yang telah tersimpan dalam tabel pendaftaran untuk kemudian dilaporkan kepada admin.Tabel 3.3 Deskripsi Proses untuk Proses Edit Data Mahasiswa Nomor 4 Nama Proses edit data mahasiswa Input Edit data pendaftaran Output Laporan edit data maba Keterangan Proses Proses ini yaitu admin mengubah data mahasiswa baru yang kemudian disimpan dalam tabel pendaftaran.Tabel 3.4 Deskripsi Proses untuk Proses Isi Data Jurusan Nomor 3 Nama Proses Isi data jurusan Input Mengisi jurusan Output Laporan isi data jurusan Keterangan Proses Proses ini yaitu admin mengisi data jurusan yang kemudian disimpan ke dalam tabel jurusan.Tabel 3.5 Deskripsi Proses untuk Proses Edit Data Jurusan Nomor 2 Nama Proses edit data jurusan Input Mengubah data jurusan Output Laporan edit data jurusan Keterangan Proses Proses ini yaitu admin mengubah data jurusan yang diambil dari tabel jurusan, setelah dirubah kemudian disimpan kembali ke dalam tabel jurusan.Tabel 3.6 Deskripsi Proses untuk Proses Delete Data Jurusan Nomor 10 Nama Proses delete data jurusan Input Menghapus data jurusan Output Delete data jurusan Keterangan Proses Proses ini yaitu admin menghapus data jurusan yang ada dalam tabel jurusan, kemudian hasil akhir setelah penghapusan jurusan dilakukan disimpan kembali dalam tabel jurusan.
  • Tabel 3.7 Deskripsi Proses untuk Proses Manipulasi Data Soal Nomor 14 Nama Proses manipulasi data soal Input Tambah soal, edit soal, delete soal Output Manipulasi data soal Keterangan Proses Pada proses ini admin melakukan manipulasi data soal yakni menambah, mengubah dan menghapus data yang ada dalam tabel soal. Adapun untuk proses manipulasi data soal ini adalah kumpulan dari subproses tambah soal, edit soal dan hapus soal.Tabel 3.8 Deskripsi Proses untuk Proses Delete Buku Tamu Nomor 5 Nama Proses delete buku tamu Input Data Tamu Output Laporan hapus buku tamu Keterangan Proses Proses ini yaitu admin menghapus data tamu (nama, email dan komentar) yang dianggap tidak perlu di dalam tabel guestbook.
  • 3.4 Entity Relationship Diagram (ERD) Perancangan data pada aplikasi ini digambarkan dengan ER-Diagram (Entity Relation Diagram). ER-Diagram adalah sebuah diagram yang menggambarkan hubungan/relasi antar Entitas (entity), dan setiap Entity terdiri atas satu atau lebih Attribut yang mempresentasikan seluruh kondisi atau fakta dari “Dunia Nyata” yang ditinjau. (Winarko,Edi, 2006: 13) ER-Diagram juga didefinisikan suatu diagram yang digunakan untuk menggambarkan sistem database yang digunakan. ER-Diagram terdiri dari tabel, view, dan relasi. ERD digunakan untuk menunjukkan hubungan antara entity dengan database dan objek–objek (himpunan entitas) apa saja yang ingin dilibatkan dalam sebuah basis data dan bagaimana hubungan yang terjadi diantara objek-objek tersebut. ERD yang berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan beberapa atribut yang mempersentasikan seluruh fakta yang ditinjau dari keadaan yang nyata. Sehingga dapat digambarkan secara lebih sistematis dengan menggunakan ERD.
  • ADMIN _MATA_PELAJARAN_ ID_ADMIN char(100) NOMER_SOAL = ID _ADMIN ID_ADMIN NOMER_SOAL NOMER_SOAL integer KODE integer USERNAME char(100) NOMER_SOAL integer PASSWORD_ADMIN char(100) PENDAFTARAN JURUSAN USERNAME char(100) KODE integer KODE integer PASSWORD char(100) USERNAME = USERNAME ID_ADMIN char(100) ID_ADMIN = ID _ADMIN KODE KOD E NAMA_CAMA varchar(60) KODE = KOD E NOMER_PESERTA integer NOMER_SOAL = NOMER_SOAL NIM varchar(20) NAMA_JURUSAN varchar(40) QUOTA integer ALAMAT varchar(40) ID_ADMIN = ID _ADMIN TEMPAT_LAHIR varchar(50) TANGGAL_LAHIR date JENIS_KELAMIN varchar(20) USERNAME = USERNAME AGAMA varchar(12) JENIS_SLTA varchar(20) KOTA_ASAL_SLTA varchar(40) SUMBER_BIAYA varchar(20) SOAL JURUSAN varchar(35) NOMER_SOAL integer PENDIDIKAN_AYAH varchar(30) ID_ADMIN char(100) PENDIDIKAN_IBU varchar(30) MATA_PELAJARAN varchar(30) MASTER_UJIAN PEKERJAAN_AYAH varchar(30) PERTANYAAN long varchar NOMER_PESERTA integer PEKERJAAN_IBU varchar(30) PILIH_A varchar(100) KODE integer ALAMAT_ORANG_TUA varchar(100) PILIH_B varchar(100) ID_ADMIN char(100) NO_TELP varchar(30) PILIH_C varchar(100) JURUSAN varchar(35) PILIH_D varchar(100) ID_MASTER_UJIAN varchar(30) NOMER_PESERTA = KOD E KODE NOMER_PESER TA PILIH_E varchar(100) NAMA_MASTER_UJIAN varchar(30) JAWABAN_YANG_BENAR varchar(1) BENAR integer SALAH integer NILAI numeric GUESTBOOK LULUS varchar(15) _NAMA_CAMA_ NOMOR integer NOMOR integer TANGGAL varchar(30) USERNAME char(100) NOMOR = NOMOR NAMA_GUEST varchar(40) KOMENTAR long varchar EMAIL varchar(50) Gambar 3.15 Entity Relationship Diagram3.5. Rancangan Database Pembuatan rancangan database program melalui Data Flow Diagram danEntity Relationship Diagram dapat dibuat tabel-tabel database yang akandikelola dan digunakan untuk menjalankan aplikasi. Aplikasi database yangdigunakan dalam Tugas Akhir ini adalah MySQL, file databasenya “unram_db”.Berikut ini nama-nama tabel yang digunakan beserta field-field yang terdapatpada masing-masing tabel.
  • 1. Tabel admin, ini berfungsi untuk menyimpan data admin. Tabel 3.2 Database tabel_adminNo. Field Type Keterangan1. Id_admin Char (100) Menyimpan username admin sebagai primary key.2. Password_admin Char (100) Menyimpan password admin. 2. Tabel guestbook, ini berfungsi untuk menyimpan data tamu. Tabel 3.3 Database tabel_guestbookNo. Field Type Keterangan1. nomor Int (11) Menyimpan nomor urut dibuku tamu sebagai primary key.2. tanggal Varchar (30) Menyimpan tanggal penulisan pada guestbook.3. nama_guest Varchar (40) Menyimpan nama guestbook.4. komentar Text Menyimpan pesan guestbook.5. email Varchar (50) Menyimpan alamat email guestbook. 3. Tabel jurusan, ini berfungsi untuk menyimpan data jurusan. Tabel 3.4 Database tabel_jurusanNo. Field Type Keterangan1. kode Int (10) Menympan kode jurusan2. nama_jurusan Varchar (40) Menyimpan nama jurusan3. quota Int (11) Menyimpan banyaknya mahasiswa yang diterima pada jurusan tersebut.
  • 4. Tabel master_ujian, ini berfungsi untuk menyimpan data hasil ujian camaba. Tabel 3.5 Database tabel_master_ujianNo. Field Type Keterangan1. nomer_peserta Int (11) Menyimpan nomer urut peserta ujian, sebagai primary key.2. jurusan Varchar (40) Menyimpan jurusan3. username Varchar (30) Menyimpan username4. nama Varchar (30) Menyimpan nama5. benar Int (11) Meyimpan jawaban yang benar6. salah Int (11) Menyimpan jawaban yang salah7. nilai Double Menyimpan nilai8. lulus Varchar (15) Menyimpan keterangan lulus atau gagal 5. Tabel pendaftaran, ini berfungsi untuk menyimpan data mahasiswa baru. Tabel 3.6 Database tabel_pendaftaranNo. Field Type Keterangan1. username Varchar (20) Menyimpan username camaba2. password Varchar (20) Menyimpan password camaba3. nama_cama Varchar (60) Menyimpan nama camaba4. nim Varchar (20) Menyimpan nomor induk mahasiswa5. alamat Varchar (40) Menyimpan alamat camaba6. tempat_lahir Varchar (50) Menyimpan tempat lahir camaba7. tanggal_lahir Varchar (20) Menyimpan tanggal lahir camaba8. jenis_kelamin Varchar (20) Menyimpan jenis kelamin/gender camaba9. agama Varchar (12) Menyimpan agama camaba
  • 10. jenis_SLTA Varchar (20) Menyimpan jenis SLTA camaba11. kota_asal_SLTA Varchar (40) Menyimpan nama SLTA camaba12. sumber_biaya Varchar (20) Menyimpan keterangan siapa yang berperan membiayai uang kuliah camaba13. jurusan Varchar (35) Menyimpan jurusan yang dipilih camaba14. pendidikan_ayah Varchar (30) Menyimpan pendidikan terakhir ayah camaba15. pendidikan_ibu Varchar (30) Menyimpan pendidikan terakhir ibu camaba16. pekerjaan_ayah Varchar (30) Menyimpan pekerjaan Ayah camaba17. pekerjaan_ibu Varchar (30) Menyimpan pekerjaan ibu camaba18. alamat_orang_tua Varchar (100) Menyimpan alamat orang tua camaba19. no_telp Varchar (30) Menyimpan nomor telp camaba 6. Tabel soal, ini berfungsi untuk menyimpan data soal ujian. Tabel 3.7 Database tabel_soalNo. Field Type Keterangan1. nomer_soal Int (11) Menyimpan nomor urut pertanyaan/soal, sebagai primary key2. mata_pelajaran Varchar (30) Menyimpan jenis mata pelajaran.3. pertanyaan Text Menyimpan pertanyaan/ soal yang akan di ujikan kepada calon mahasiswa baru4. pilh_A Varchar (100) Menyimpan pilihan jawaban A5. pilh_B Varchar (100) Menyimpan pilihan jawaban B6. pilih_C Varchar (100) Menyimpan pilihan jawaban C7. pilih_D Varchar (100) Menyimpan pilihan jawaban
  • D8. pilih_E Varchar (100) Menyimpan pilihan jawaban E9. jawaban_yang_benar Varchar (1) Menyimpan pilihan jawaban yang telah ditentukan oleh peserta ujian.3.6. Flowchart3.6.1. Flowchart Pendaftaran mulai Username, password, nama, alamat, tempat_lahir, tanggal_lahir, jenis_kelamin, agama, jenis_SLTA, YA kota-asal_SLTA, sumber_biaya, jurusan, pendidikan_ayah, pendidikan_ibu, pekerjaan_ayah, pekerjaan_ibu, alamat_orang_tua, no_telp User tidak diisi? TIDAK Query:masukkan username, nama, alamat, dst 1 Gambar 3.16 Flowchart Pendaftaran
  • Dari flowchart di atas, dapat dijelaskan langkah-langkah proses yangdilakukan adalah sebagai berikut: Sebelum melakukan login untuk tes pendaftaran, user di wajibkan untukmengisi formulir pendaftaran terlebih dahulu pada menu pendaftaran pesertauntuk mendapatkan username dan password yang nantinya akan digunakansebagai login saat akan memasuki halaman pertanyaan ujian. Dalam tahap awal proses sistem, user memberikan masukan berupa nama,alamat, jenis_kelamin, tempat_lahir, dan masih banyak lagi. Dari hasil masukantersebut, kemudian sistem akan memproses dan melihat apakah username danpassword telah diisi, jika belum maka proses akan kembali lagi ke tahappengisian formulir. Akan tetapi jika username dan password tersebut telah terisi,maka query akan dijalankan dengan memasukkan Username, password, nama,alamat, tempat_lahir, tanggal_lahir, jenis_kelamin, agama, jenis_SLTA, kota-asal_SLTA, sumber_biaya, jurusan, pendidikan_ayah, pendidikan_ibu,pekerjaan_ayah, pekerjaan_ibu, alamat_orang_tua, no_telp yang baru pada tabelpendaftaran.
  • 3.6.2. Flowchart Login Ujian 1 Username, Password Query: Cari username dan password pada tabel “pendaftaran” TIDAK Validasi Username dan Password? YA 2 Gambar 3.17 Flowchart Login Ujian Flowchart program di atas, merupakan lanjutan proses dari flowchartprogram pendaftaran, dapat dijelaskan langkah-langkah proses yang dilakukanadalah sebagai berikut: Setelah user melakukan proses pendaftaran dan mendapatkan usernamedan password, kemudian user melakukan proses login dengan memasukkan
  • username dan password yang telah di dapatkan dari pengisian prosespendaftaran sebelumnya. Kemudian sistem melakukan proses query dengan mencari username danpassword yang telah dimasukkan pada tabel pendaftaran. Jika sudahmendapatkan, maka sistem akan melihat apakah username dan password benaratau tidak. Apabila username dan password tidak benar, maka sistem akanmengembalikan pada proses awal berupa masukan data calon mahasiswa. Akantetapi jika benar maka proses berlanjut menuju pada kondisi 2 yaitu flowchartmenu ujian.3.6.3. Flowchart Menu Ujian 2 Query: Username dan Password Menjawab soal-soal Ujian masuk Lakukan proses penyimpanan jawaban 3 Gambar 3.18 Flowchart Menu ujian
  • Flowchart program di atas, merupakan lanjutan proses dari flowchartprogram login ujian user, dapat dijelaskan langkah-langkah proses yang dilakukanadalah sebagai berikut: Setelah validasi pada proses login user berhasil, maka sistem akanmenampilkan proses menu ujian. Dalam proses ini, sistem akan menampilkan datamenu ujian berupa soal-soal yang harus di jawab dan nantinya akan digunakanuntuk menentukan hasil ujian. Kemudian, proses berlanjut menuju pada kondisi nomor 3 yaitu flowcharthasil ujian.
  • 3.6.4. Flowchart Hasil ujian 3 Tampilkan menu ujian berupa soal-soal ujian Jawab soal=tidak Ya Menghasilkan nilai 0 ada? Tidak Query=simpan jumlah jawaban benar dan salah ke dalam tabel „master_ujian‟ Tampil ujian_simpan_nilai Data hasil Ujian penerimaan Maba End Gambar 3.19 Flowchart hasil ujian tes PMB Flowchart program di atas, merupakan lanjutan proses dari flowchartmenu ujian, dapat dijelaskan langkah-langkah proses pada sistem yang dilakukanadalah sebagai berikut:
  • Dalam proses hasil tes penerimaan mahasiswa baru yang telah diinputkanpada proses sebelumnya yaitu proses ujian masuk akan ditampilkan. Setelah soal-soal ujian tersebut ditampilkan, proses selanjutnya query bekerja dalam sistemuntuk mencari soal yang dijawab pada table soal. Apabila pada proses sebelumnyacamaba mengosongkan semua soal ujian, maka menghasilkan nilai 0, sehinggapada saat memunculkan data hasil ujian masuk akan kosong/tidak ada. Akantetapi, apabila camaba menjawab soal-soal ujian tersebut, maka query akanbekerja menyimpan jumlah jawaban yang benar dan yang salah ke dalam tabel„master_ujian‟ kemudian akan ditampilkan ujian simpan nilai yang menunjukkanbahwa camaba telah melakukan ujian masuk universitas, yang kemudian akandiketahui hasilnya apakah lulus atau tidak dengan melihat pengumuman datahasil ujian. Data hasil ujian yang telah ditampilkan, berupa nilai calon mahasiswa.Apabila semua proses telah dilakukan berikutnya keadaan menuju pada posisiEND.
  • 3.6.5. Flowchart Buku Tamu start Ya Tanggal, nama_guest, email, komentar Nama = tidak diisi? Tidak Ya Komentar = tidak diisi? Tidak Query = masukkan tanggal, nama_guset, email, komentar pada tabel „guesbook‟ Hasil input dari tabel ‘guestbook’ End Gambar 3.20 Flowchart Buku Tamu Dari flowchart program di atas, dapat dijelaskan langkah-langkah prosesyang dilakukan adalah sebagai berikut: Buku tamu merupakan salah satu menu dalam aplikasi sistem informasipenerimaan mahasiswa baru dimana user dapat memberikan komentar yangmembangun pada aplikasi ini.
  • Saat sistem akan dijalankan posisi berada pada START terlebih dahulu,kemudian user memberikan inputan kepada sistem berupa tanggal, nama_guest,email, dan komentar. Setelah itu sistem akan melihat apakah nama telah terisi atautidak. Jika tidak terisi maka proses akan kembali pada tahap inputan awal, akantetapi jika nama telah terisi maka sistem akan melihat tahap berikutnya, yaituapakah komentar telah diisi atau tidak. Jika iya maka proses akan kembali lagi pada tahap inputan awal dan jikatidak proses berlanjut dengan menjalankan query dimana tanggal, nama_guest,email dan komentar yang baru diinputkan disimpan pada tabel guestbook, yangkemudian akan ditampilkan hasil inputan pada tabel guestbook. Apabila semuaproses telah dilakukan berikutnya keadaan menuju pada posisi END. 3.7. Desain Antarmuka Rancangan menu dibuat sebagai media perantara user dengan aplikasi.Desain struktur menu ini hanya dijelaskan secara garis besar dan umum. Menu-menu ini yang nantinya diaplikasikan sebagai tampilan pada halaman web.Fasiltas dan struktur menu ini terdiri dari:  Halaman Utama Halaman utama merupakan halaman yang tampil pertama kali. Pada bagian header terdapat link-link menuju halaman umum yang bisa diakses oleh siapa saja seperti halaman sejarah, profil, visi dan misi, fakultas & prodi, ukm & hmj, berita dan buku tamu.
  • Pada sebelah kiri terdapat link-link utama informasi pendaftaranMahasiswa baru yang bisa diakses oleh user tanpa harus login. Selain ituada menu untuk login user. Pada tahap selanjutnya apabila user telah loginmaka akan tampil link-link sesuai dengan hak aksesnya masing-masing. Pada sebelah kanan merupakan halaman yang akan tampil apabilalink-link tadi diklik.  Menu Login Menu login merupakan menu untuk login user sesuai dengan hakaksesnya masing-masing. Selanjutnya akan tampil menu utama untuk tiap-tiap user.  Menu Calon Mahasiswa Baru (Cama) Menu ini merupakan menu untuk Calon Mahasiswa Baru. Menu iniakan dijumpai setelah Cama login menggunakan username dan passwordyang didapatkan pada saat mengisi formulir pendaftaran. Terdapat formmenu ujian online yang harus di kerjakan oleh calon mahasiswa.  Menu Admin Untuk menu admin berisi link-link untuk menambah danmengubah serta berisi Laporan untuk Data pendaftaran Cama, Datajurusan, Data soal, Data hasil ujian, Data buku tamu dan Log Out. Pada umumnya menu admin merupakan menu untuk pengaturandan manajemen website.
  • 3.7.1 Desain Menu Tampilan Utama Gambar 3.21 Form Utama Desain Halaman Utama merupakan halaman yang pertama kali tampilpada saat web PMB di jalankan. Terdapat 5 bagian utama yaitu header, linkutama, link menu, isi dan footer. 3.7.2 Desain Menu Login Gambar 3.22 Form Login Desain Menu login akan di tempatkan pada bagian kiri bawah menuutama. Di gunakan untuk login user / cama, dan admin.
  • 3.7.3 Desain Menu Calon Mahasiswa Baru Gambar 3.23 Form Menu pendaftaran Cama Desain halaman ini digunakan untuk proses pendaftaran calonmahasiswa/user. 3.7.4 Desain Menu Admin Header Menu admin Laporan Pendaftaran Laporan Jurusan Lap.BukuTamu Lap.Soal Lap.Hasil Ujian footer Gambar 3.24 Form Menu Admin
  • Desain halaman ini merupakan halaman utama admin yang akan munculsetelah melakukan login admin terlebih dulu. 3.7.5 Desain halaman Laporan Pendaftaran Laporan Pendaftaran Tempat Tanggal_l Jenis Jenis Kota asal Sumber Pendidikan Pendidikan Pekerjaan Pekerjaan Alamat No_telp Nama Nim Alamat agama jurusan edit Hapus _lahir ahir kelamin SLTA SLTA biaya ayah ibu ayah ibu ortu isi Gambar 3.25 Form Laporan Pendaftaran Desain ini merupakan halaman laporan pendaftaran calon mahasiswa yangsudah melakukan input data. 3.7.6 Desain halaman Laporan Jurusan Laporan Jurusan Kode Nama Jurusan Quota Edit Hapus Isi Laporan Gambar 3.26 Form Laporan Jurusan Desain ini merupakan halaman laporan jurusan yang digunakan untukmengetahui berapa jumlah cama yang bisa masuk pada Universitas Mataram.
  • 3.7.7 Desain halaman Laporan soal Laporan Soal No Mata Pelajaran Pertanyaan Pilih_A Pilih_B Pilih_C Pilih_D Pilih_E Jwb benar edit hapus Isi Laporan Gambar 3.27 Form Laporan Soal Desain ini merupakan halaman laporan soal yang digunakan untukmengetahui berapa jumlah soal yang di ujikan. 3.7.8 Desain halaman Laporan Buku tamu Laporan Buku Tamu No Nama Komentar Email Hapus Isi Laporan Gambar 3.28 Form Laporan Buku tamu Desain ini merupakan halaman laporan buku tamu yang digunakan untukmengetahui berapa jumlah user yang telah mengakses dan memberikan komentarmengenai website ini.
  • 3.7.9 Desain halaman Laporan Hasil ujian Laporan Data Ujian Pilih Jurusan Kolom Jurusan No Jurusan Nama Benar Salah nilai Isi Laporan Gambar 3.29 Form Laporan data hasil ujian Desain ini merupakan halaman laporan data hasil ujian yang digunakanuntuk mengetahui berapa jumlah cama yang diterima dan lulus dalam systeminformasi penerimaan mahasiswa baru ini.