LAPORAN PROSES PERANCANGAN BERBASIS OBJECT SISTEM INFORMASI PENERIMAAN MAHASISWA BARU ONLINE Disusun oleh : 1. M. Bagus Kurniswan - 13121008 2. Aris Santoso - 13121011 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA 2016
DAFTAR ISI HALAMAN JUDUL... 1 DAFTAR TABEL... 4 SRS DAN SKENARIO... 5 1. Software Requirement Specification (SRS)... 5 2. Skenario... 6 1. Use case 1 : Registrasi/ Pendaftaran... 6 2. Use case 2 : Login calon mahasiswa... 6 3. Use case 3 : Manajemen data pilih prodi camaba... 7 4. Use case 4 : Manajemen data pribadi camaba... 7 5. Use case 5 : Manajemen data nilai UN camaba... 8 6. Use case 6 : Manajemen data persyaratan pendaftaran camaba... 8 7. Use case 7 : Login operator / admin... 9 8. Use case 8 : Manajemen data prodi operator dan admin... 9 9. Use case 9 : Manajemen data pilihan prodi operator dan admin... 10 10. Use case 10 : Manajemen data calon mahasiswa operator dan admin... 11 11. Use case 11 : Manajemen data agama operator dan admin... 11 12. Use case 12 : Manajemen data mata pelajaran oleh operator dan admin... 12 13. Use case 13 : Manajemen data nilai oleh operator dan admin... 12 14. Use case 14 : Manajemen data user oleh admin... 13 3. Diagram... 14 3.1. Use Case Diagram... 14 1. Use Case 1 : Calon Mahasiswa Baru... 14 2. Use Case 2 : Operator... 15 3. Use Case 3 : Admin... 16 3.2. Activity Diagram... 17
1. Activity 1 : Register... 17 2. Activity 2 : Login calon mahasiswa baru... 18 3. Activity 3 : Memilih prodi... 19 4. Activity 4 : Mengupdate data pribadi... 20 5. Activity 5 : Menginput nilai UN... 21 6. Activity 6 : Login admin/ operator... 22 7. Activity 7 : Manajemen data prodi... 23 8. Activity 8 : Manajemen data calon mahasiswa baru... 24 9. Activity 9 : Manjemen data agama... 25 10. Activity 10 : Manajemen data jenis dokumen... 26 11. Activity 11 : Manajemen data mata pelajaran... 27 12. Activity 12 : Manajemen data nilai UN dan nilai ujian masuk... 28 13. Activity 13 : Manajemen data pilihan prodi calon mahasiswa baru... 29 14. Activity 14 : Manajemen data upload file persyaratan calon mahasiswa baru.. 30 15. Activity 15 : Manajemen data user... 31 3.3. Class Diagram... 32 3.4. Deployment Diagram... 32 3.5. Component Diagram... 34 1. Halaman Pengunjung... 34 2. Halaman Dashboard Calon Mahasiswa Baru... 34 3. Halaman Dashboard Operator... 34 4. Halaman Dashboar Admin... 34 PERANCANGAN DATABASE... 35
DAFTAR TABEL Tabel 1. Software Requirement Specification (SRS)... 5 Tabel 2. Registrasi/ Pendaftaran... 6 Tabel 3. Login calon mahasiswa... 7 Tabel 4. Manajemen data pilih prodi camaba... 7 Tabel 5. Manajemen data pribadi / biodata camaba... 8 Tabel 6. Manajemen data nilai UN camaba... 8 Tabel 7. Manajemen data persyaratan pendaftaran camaba... 9 Tabel 8. Login operator dan admin... 9 Tabel 9. Manajemen data prodi operator dan admin... 10 Tabel 10. Manajemen data pilihan prodi operator dan admin... 10 Tabel 11. Manajemen data calon mahasiswa baru operator dan admin... 11 Tabel 12. Manajemen data agama oleh operator dan admin... 11 Tabel 13. Manajemen data mata pelajaran oleh operator dan admin... 12 Tabel 14. Manajemen data nilai oleh operator dan admin... 12 Tabel 15. Manajemen data user oleh admin... 13
SRS DAN SKENARIO 1. Software Requirement Specification (SRS) Tabel 1. Software Requirement Specification (SRS) No Requirement Actor Use Case 1. - Register/ pendaftaran Calon mahasiswa - Registrasi/ Pendaftaran - Login - Login ke sistem - View, Input, Edit data pilihan program studi - Manajemen data pilihan program studi - View, Edit data pribadi - Manajemen data pribadi - View, Input, Edit data nilai UN - Manajemen data nilai UN - View, Upload, Edit dokumen persyaratan - Manajemen data dokumen persyaratan 2. - Login Operator - Login ke sistem - View, Input, Edit, Delete data prodi - Manajemen data prodi - View, Edit, Delete data pilihan prodi - Manajemen data pilihan prodi - View, Input, Edit, Delete data agama - Manajemen data agama - View, Edit, Delete data calon mahasiswa baru - Manajemen data calon mahasiwa baru - View, Edit, Delete data file upload - Manajemen data upload - View, Input, Edit, Delete data jenis dokument - Manajemen data jenis dokumen - View, Input, Edit, Delete data mata pelajaran - Manajemen data mata pelajaran - View, Input, Edit, Delete data nilai - Manajemen data nilai 3 - Login Admin - Login ke sistem - View, Input, Edit, Delete data prodi - Manajemen data prodi - View, Edit, Delete data pilihan prodi - Manajemen data pilihan prodi - View, Input, Edit, Delete data agama - Manajemen data agama
No Requirement Actor Use Case - View, Edit, Delete data calon mahasiswa baru Admin - Manajemen data calon mahasiwa baru - View, Edit, Delete data file upload - Manajemen data upload - View, Input, Edit, Delete data jenis dokument - Manajemen data jenis dokumen - View, Input, Edit, Delete data mata pelajaran - Manajemen data mata pelajaran - View, Input, Edit, Delete data nilai - Manajemen data nilai - View, Input, Edit, Delete data user - Manajemen data user 2. Skenario 1. Use case 1 : Registrasi/ Pendaftaran Actor : Calon mahasiswa baru Tujuan : Calon mahasiswa melakukan pendaftaran online dan mengkonfirmasi pendaftaran Tabel 2. Registrasi/ Pendaftaran Actor 1. Membuka website PMB 2. Memilih menu register/ daftar 3. Memasukkan nama, username, password, dan email 4. Klik Daftar 7. Membuka email dan mengkonfirmasi pendaftaran 8. Selesai 5. menyimpan data pendaftar 6. memberi link otomatis ke email pendaftar 2. Use case 2 : Login calon mahasiswa Actor : Calon mahasiswa baru
Tujuan : Calon mahasiswa melakukan login ke system PMB Tabel 3. Login calon mahasiswa Actor 1. Membuka website PMB 2. Login ke system menggunakan username dan password yang telah di konfirmasi 5. Calon mahasiswa mengakses system sesuai hak aksesnya 3. Sistem memvalidasi username dan password 4. Menampilkan halaman dashboard calon mahasiswa 3. Use case 3 : Manajemen data pilih prodi camaba Actor : Calon mahasiswa baru Tujuan : Calon mahasiswa memilih program studi Tabel 4. Manajemen data pilih prodi camaba Actor 1. Memilih menu pilih program studi 3. Memilih prodi, dan simpan 6. Mengedit prodi, dan simpan 2. Menampilkan pilihan program studi yang disediakan 4. Menampilkan pilihan prodi yang dipilih 5. Jika memilih edit 7. Menampilkan pilihan prodi yang dipilih 4. Use case 4 : Manajemen data pribadi camaba Actor : Calon mahasiswa baru Tujuan : Calon mahasiswa mengisi data pribadi/ biodata
Tabel 5. Manajemen data pribadi / biodata camaba Actor 1. Memilih menu biodata 3. Mengisi / mengedit biodata, simpan 2. Menampilkan form isian biodata calon mahasiswa 4. Menampilkan data biodata calon mahasiswa 5. Use case 5 : Manajemen data nilai UN camaba Actor : Calon mahasiswa baru Tujuan : Calon mahasiswa memasukkan nilai UN Tabel 6. Manajemen data nilai UN camaba Actor 1. Memilih menu nilai UN 3. Memasukkan data nilai UN calon mahasiswa, simpan 6. Mengedit data nilai UN, dan simpan 2. Menampilkan form daftar isian nilai UN 4. Menampilkan data nilai UN 5. Jika memilih Edit 7. Menampilkan data nilai UN 6. Use case 6 : Manajemen data persyaratan pendaftaran camaba Actor : Calon mahasiswa baru Tujuan : Calon mahasiswa mengupload persyaratan pendaftaran yang dibutuhkan
Tabel 7. Manajemen data persyaratan pendaftaran camaba Actor 1. Memilih menu upload 3. Mengupload dokumen persyaratan, dan simpan 6. Mengedit dokumen persyaratan, dan simpan 2. Menampilkan form upload persyaratan pendaftaran 4. Menampilkan data dokumen yang telah di upload 5. Jika memilih edit 7. Menampilkan data document yang telah diupload 7. Use case 7 : Login operator / admin Actor : Operator, Admin Tujuan: Admin login ke system menggunakan username dan password Tabel 8. Login Operator dan Admin Actor 1. Membuka website PMB 2. Login ke system menggunakan username dan password admin 5. Admin mengakses system 3. Sistem memvalidasi username dan password 4. Menampilkan halaman dashboard admin 8. Use case 8 : Manajemen data prodi operator dan admin Actor : Operator, Admin Tujuan: Admin Melihat, menginput, mengedit dan menghapus data prodi
Tabel 9. Manajemen data prodi operator dan admin Actor 1. Memilih menu prodi 3. Jika Memilih menu tambah 5. Mengisi Prodi dan Simpan 7.Jika Memilih menu edit 9.Mengedit prodi dan Simpan 11.Jika memilih menu hapus 2. Menampilkan data prodi 4. Menampilkan form tambah prodi 6. Menampilkan data prodi 8.Menampilkan form edit prodi 10. Menampilkan data prodi 12.Menghapus data prodi 13.Menampilkan data prodi 9. Use case 9 : Manajemen data pilihan prodi operator dan admin Actor : Operator, Admin Tujuan: Admin Melihat, mengedit dan menghapus pilihan prodi calon mahasiswa Tabel 10. Manajemen data pilihan prodi operator dan admin Actor 1. Memilih menu pilihan prodi 3. jika memilih menu tambah 5. mengisi pilihan prodi, dan simpan 6. jika memilih menu, edit 8. Mengedit data pilihan prodi dan Simpan 10.Jika memilih menu hapus 2. Menampilkan data pilihan prodi camaba 4. menampilkan form data pilihan prodi 5. Menampilkan data pilihan prodi 7. Menampilkan form edit data pilihan prodi 9.Menampilkan data prilihan prodi 11.Menghapus data pilihan prodi 12.Menampilkan data pilihan prodi
10. Use case 10 : Manajemen data calon mahasiswa operator dan admin Actor : Operator, Admin Tujuan: Admin Melihat, mengedit dan menghapus data calon mahasiswa Tabel 11. Manajemen data calon mahasiswa baru operator dan admin Actor 1. Memilih menu calon mahasiswa 3. jika memilih menu tambah 5. mengisi data camaba, dan simpan 7. Jika memilih menu, edit 9.Mengedit data camaba dan Simpan 11.Jika memilih menu hapus 2. Menampilkan data calon mahasiswa 4. menampilkan form data camaba 6. Menampilkan data camaba 8. Menampilkan form edit data camaba 10. Menampilkan data camaba 12.Menghapus data camaba 13.Menampilkan data camaba 11. Use case 11 : Manajemen data agama operator dan admin Actor : Operator, Admin Tujuan: Admin Melihat, menginput, mengedit dan menghapus data agama Tabel 12. Manajemen data agama oleh operator dan admin Actor 1. Memilih menu agama 3. Jika memilih menu, tambah 5. menambah data agama dan simpan 7.Jika memilih menu edit 9.Mengedit data agama dan simpan 11.Jika memilih menu hapus 2. Menampilkan data agama 4. Menampilkan form isian data agama 6.Menampilkan data agama 8.Menampilkan form edit data agama 10.Menampilkan data agama 12.Menghapus data agama 13.Menampilkan data agama
12. Use case 12 : Manajemen data mata pelajaran oleh operator dan admin Actor : Operator, Admin Tujuan: Admin Melihat, menginput, mengedit dan menghapus data mata pelajaran Tabel 13. Manajemen data mata pelajaran oleh operator dan admin Actor 1. Memilih menu mata pelajaran 3. Jika memilih menu, tambah 5. Mengisi data mata pelajaran dan Simpan 7.Jika memilih menu edit 9.Mengedit data mata pelajaran dan simpan 11.Jika memilih menu hapus 2. Menampilkan data mata pelajaran 4. Menampilkan form isian data mata pelajaran 6.Menampilkan data mata pelajaran 8.Menampilkan form edit data mata pelajaran 10.Menampilkan data mata pelajaran 12.Menghapus data mata pelajaran 13.Menampilkan data mata pelajaran 13. Use case 13 : Manajemen data nilai oleh operator dan admin Actor : Operator, Admin Tujuan: Admin Melihat, mengedit dan menghapus data nilai Tabel 14. Manajemen data nilai oleh operator dan admin Actor 1. Memilih menu Nilai 3. Jika memilih menu, tambah 5. Mengisi data nilai dan Simpan 7.Jika memilih menu edit 2. Menampilkan data nilai 4. Menampilkan form isian data mata nilai 6.Menampilkan data nilai 8.Menampilkan form edit data nilai
9.Mengedit data nilai dan simpan 11.Jika memilih menu hapus 10.Menampilkan data nilai 12.Menghapus data nilai 13.Menampilkan data nilai 14. Use case 14 : Manajemen data user oleh admin Actor : Admin Tujuan : Admin Melihat, menambah, mengedit dan menghapus user pengguna system. Tabel 15. Manajemen data user oleh admin Actor 1. Memilih menu user 3. Jika memilih menu, tambah 5. Mengisi data user dan Simpan 7.Jika memilih menu edit 9.Mengedit data user dan simpan 11.Jika memilih menu hapus 2. Menampilkan data user 4. Menampilkan form isian data user 6.Menampilkan data user 8.Menampilkan form edit data user 10.Menampilkan data user 12.Menghapus data user 13.Menampilkan data user
3. Diagram 3.1. Use Case Diagram uc Camaba 1. Use Case 1 : Calon Mahasiswa Baru Register Memilih Prodi «extend» «include» Input Biodata Camaba «include» «include» Login Input Nilai UN «include» Upload Syarat Pendaftaran
uc Operator 2. Use Case 2 : Operator Login Manajemen Camaba Manajemen Prodi «extend» Manajemen Pilihan Prodi Manajemen Mapel «extend» Operator Manajemen Nilai UN «extend» Manajemen Nilai Ujian Masuk Manajemen File Persyaratan «extend» Manajemen Dokumen
uc Admin 3. Use Case 3 : Admin Manajemen User Manajemen Prodi Login Manajemen Camaba «extend» Manajemen Pilihan Prodi Manajemen Nilai Ujian Masuk «extend» Manajemen Mapel Admin «extend» Manajemen Nilai UN Manajemen File Persyaratan «extend» Manajemen Dokumen
3.2. Activity Diagram act register 1. Activity 1 : Register Calon mahasiswa baru Start Camaba Membuka website PMB Memilih menu register Menampilkan form pendaftaran Memasukkan nama, username, password, dan email Klik Daftar menyimpan data pendaftar Camaba mngkonfirmasi Memberi link untuk dikonfirmasi finish
act login 2. Activity 2 : Login calon mahasiswa baru Calon mahasiswa baru Start Camaba Membuka website PMB Memilih menu login Menampilkan form login Memasukkan username dan password salah verifikasi benar finish masuk ke sistem
3. Activity 3 : Memilih prodi act pilih prodi Calon mahasiswa baru start memilih menu prodi Menampilkan prodi memilih prodi simpan Menampilkan prodi yang dipilih finish
4. Activity 4 : Mengupdate data pribadi act input biodata Calon mahasiswa baru start memilih menu biodata menampilkan form biodata mengisi biodata klik simpan menyimpan data menampilkan biodata finish
act 5. input Activity nilai un 5 : Menginput nilai UN Calon mahasiswa baru start memilih menu nilai un menampilkan form nilai un mengisi nilai un klik simpan menyimpan data menampilkan data nilai un finish
6. Activity 6 : Login admin/ operator
7. Activity 7 : Manajemen data prodi
8. Activity 8 : Manajemen data calon mahasiswa baru
9. Activity 9 : Manjemen data agama
10. Activity 10 : Manajemen data jenis dokumen
11. Activity 11 : Manajemen data mata pelajaran
12. Activity 12 : Manajemen data nilai UN dan nilai ujian masuk
13. Activity 13 : Manajemen data pilihan prodi calon mahasiswa baru
14. Activity 14 : Manajemen data upload file persyaratan calon mahasiswa baru
15. Activity 15 : Manajemen data user
3.3. Class Diagram class Deployment Model prodi - id_prodi: int - prodi: char + edit(): int + hapus(): int + tambah(): int + view(): int user - email: char - id_user: int - nama: char - password: char - username: char + edit(): int + hapus(): int + tambah(): int + view(): int agama - agama: char - id_agama: int + edit(): int + hapus(): int + tambah(): int + view(): int dokumen - dokumen: char - id_dokumen: int mapel - id_mapel: int - mapel: char + edit(): int + hapus(): int + tambah(): int + view(): int nilai - id_camaba: int - id_mapel: int - nilai: int + edit(): int + hapus(): int + tambah(): int + view(): int camaba - email: char - id_camaba: int - nama: char - password: char - username: char + edit(): int + hapus(): int + tambah(): int + view(): int + register(): int
3.4. Deployment Diagram Server Client Hardware Processor Power Supply Optical Hard Drive Memory Intel Xeon Six Core X5680 (3.33Ghz, 1333Mhz, 12MB, (80W)) 920 watt Hot-Swap Power Supply (optional second RPS) DVD-ROM 146GB 10K 2.5 Hot Swap SAS SR-M5015 + 8PAC HDD 2x 4GB I/O Ports Six USB 2.0 Ethernet Expansion Slot Two Gigabit Ethernet ports One PCI-Express 2nd Gen x16 slot, Four PCI-Express 2nd Gen 8x slots (one reserved for SAS controller), One PCI-Express 1st Gen x8 slot, One 32-bit 33 MHz PCI 2.2 slot Software - OS Windows Server - Apache - PHP - MySql - Phpmyadmin Hardware - Intel Atom - RAM minimal 1Gb - HD minimal 160 Gb Software - Operating - Browser -
3.5. Component Diagram 1. Halaman Pengunjung Home Register Login 2. Halaman Dashboard Calon Mahasiswa Baru Home Prodi Biodata Nilai UN Upload Logout 3. Halaman Dashboard Operator Home Prodi Pendaftar Nilai UN Document Nilai UN Logout Pilihan Prodi Upload 4. Halaman Dashboar Admin Home Prodi Pendaftar Nilai UN Document Nilai UN User Logout Pilihan Prodi Upload
PERANCANGAN DATABASE
KESIMPULAN Dalam aplikasi sistem informasi penerimaan mahasiswa baru terdiri dari beberapa proses dimana masing-masing proses memiliki seseorang atau pelaku yang bertindak sebagai actor dalam proses tersebut, actor pada sistem Penerimaan Mahasiswa Baru Online (PMB) ini adalah: calon mahasiswa, Operator dan Admin