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
3.
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
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 1.
-
2.
-
3
-
Requirement Register/ pendaftaran
Actor Calon mahasiswa
-
Login View, Input, Edit data pilihan program studi View, Edit data pribadi
-
View, Input, Edit data nilai UN View, Upload, Edit dokumen persyaratan
-
Login View, Input, Edit, Delete data prodi View, Edit, Delete data pilihan prodi View, Input, Edit, Delete data agama View, Edit, Delete data calon mahasiswa baru View, Edit, Delete data file upload View, Input, Edit, Delete data jenis dokument View, Input, Edit, Delete data mata pelajaran View, Input, Edit, Delete data nilai Login View, Input, Edit, Delete data prodi View, Edit, Delete data pilihan prodi View, Input, Edit, Delete data agama
-
-
Operator
-
Admin
-
Use Case Registrasi/ Pendaftaran Login ke sistem Manajemen data pilihan program studi Manajemen data pribadi Manajemen data nilai UN Manajemen data dokumen persyaratan Login ke sistem Manajemen data prodi Manajemen data pilihan prodi Manajemen data agama Manajemen data calon mahasiwa baru Manajemen data upload Manajemen data jenis dokumen Manajemen data mata pelajaran Manajemen data nilai Login ke sistem Manajemen data prodi Manajemen data pilihan prodi Manajemen data agama
No -
Requirement View, Edit, Delete data calon mahasiswa baru View, Edit, Delete data file upload View, Input, Edit, Delete data jenis dokument View, Input, Edit, Delete data mata pelajaran View, Input, Edit, Delete data nilai View, Input, Edit, Delete data user
Actor Admin
-
Use Case Manajemen data calon mahasiwa baru Manajemen data upload Manajemen data jenis dokumen Manajemen data mata pelajaran Manajemen data nilai 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
System
5. System menyimpan data pendaftar 6. System memberi link otomatis ke email pendaftar 7. Membuka email dan mengkonfirmasi pendaftaran 8. Selesai
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
System
3. Sistem memvalidasi username dan password 4. Menampilkan halaman dashboard calon mahasiswa 5. Calon mahasiswa mengakses system sesuai hak aksesnya
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
System 2. Menampilkan pilihan program studi yang disediakan
3. Memilih prodi, dan simpan 4. Menampilkan pilihan prodi yang dipilih 5. Jika memilih edit 6. Mengedit prodi, dan simpan 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
System 2. Menampilkan form isian biodata calon mahasiswa
3. Mengisi / mengedit biodata, simpan 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
System 2. Menampilkan form daftar isian nilai UN
3. Memasukkan data nilai UN calon mahasiswa, simpan 4. Menampilkan data nilai UN 5. Jika memilih Edit 6. Mengedit data nilai UN, dan simpan 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
System 2. Menampilkan form upload persyaratan pendaftaran
3. Mengupload dokumen persyaratan, dan simpan 4. Menampilkan data dokumen yang telah di upload 5. Jika memilih edit 6. Mengedit dokumen persyaratan, dan simpan 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
System
3. Sistem memvalidasi username dan password 4. Menampilkan halaman dashboard admin 5. Admin mengakses system
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
System 2. Menampilkan data prodi
3. Jika Memilih menu tambah 4. Menampilkan form tambah prodi 5. Mengisi Prodi dan Simpan 6. Menampilkan data prodi 7.Jika Memilih menu edit 8.Menampilkan form edit prodi 9.Mengedit prodi dan Simpan 10. Menampilkan data prodi 11.Jika memilih menu hapus 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
System 2. Menampilkan data pilihan prodi camaba
3. jika memilih menu tambah 4. menampilkan form data pilihan prodi 5. mengisi pilihan prodi, dan simpan 5. Menampilkan data pilihan prodi 6. jika memilih menu, edit 7. Menampilkan form edit data pilihan prodi 8. Mengedit data pilihan prodi dan Simpan 9.Menampilkan data prilihan prodi 10.Jika memilih menu hapus 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
System 2. Menampilkan data calon mahasiswa
3. jika memilih menu tambah 4. menampilkan form data camaba 5. mengisi data camaba, dan simpan 6. Menampilkan data camaba 7. Jika memilih menu, edit 8. Menampilkan form edit data camaba 9.Mengedit data camaba dan Simpan 10. Menampilkan data camaba 11.Jika memilih menu hapus 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
System 2. Menampilkan data agama
3. Jika memilih menu, tambah 4. Menampilkan form isian data agama 5. menambah data agama dan simpan 6.Menampilkan data agama 7.Jika memilih menu edit 8.Menampilkan form edit data agama 9.Mengedit data agama dan simpan 10.Menampilkan data agama 11.Jika memilih menu hapus 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
System 2. Menampilkan data mata pelajaran
3. Jika memilih menu, tambah 4. Menampilkan form isian data mata pelajaran 5. Mengisi data mata pelajaran dan Simpan 6.Menampilkan data mata pelajaran 7.Jika memilih menu edit 8.Menampilkan form edit data mata pelajaran 9.Mengedit data mata pelajaran dan simpan 10.Menampilkan data mata pelajaran 11.Jika memilih menu hapus 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
System 2. Menampilkan data nilai
3. Jika memilih menu, tambah 4. Menampilkan form isian data mata nilai 5. Mengisi data nilai dan Simpan 6.Menampilkan data nilai 7.Jika memilih menu edit 8.Menampilkan form edit data nilai
9.Mengedit data nilai dan simpan 10.Menampilkan data nilai 11.Jika memilih menu hapus 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
System 2. Menampilkan data user
3. Jika memilih menu, tambah 4. Menampilkan form isian data user 5. Mengisi data user dan Simpan 6.Menampilkan data user 7.Jika memilih menu edit 8.Menampilkan form edit data user 9.Mengedit data user dan simpan 10.Menampilkan data user 11.Jika memilih menu hapus 12.Menghapus data user 13.Menampilkan data user
3. Diagram 3.1. Use Case Diagram 1. uc Camaba
Use Case 1 : Calon Mahasiswa Baru
Register
Memilih Prodi «extend»
«include» Input Biodata «include» Camaba «include» Input Nilai UN «include»
Upload Syarat Pendaftaran
Login
2. Use uc Operator
Case 2 : Operator
Login
Manaj emen Camaba Manaj emen Prodi
«extend»
Manaj emen Pilihan Prodi Manaj emen Mapel
«extend»
Operator
«extend» Manaj emen Nilai UN
Manaj emen Nilai Uj ian Masuk
Manaj emen File Persyaratan «extend» Manaj emen Dokumen
3. uc Admin
Use Case 3 : Admin
Manaj emen User
Manaj emen Prodi
Login Manaj emen Camaba
«extend»
Manaj emen Pilihan Prodi
Manaj emen Nilai Uj ian Masuk
«extend» Manaj emen Mapel Admin «extend» Manaj emen Nilai UN
Manaj emen File Persyaratan
Manaj emen Dokumen «extend»
3.2. Activity Diagram act register 1. Activity 1
: Register
Calon mahasisw a baru
System
Start
Camaba Membuka w ebsite PMB
Memilih menu register
Menampilkan form pendaftaran
Memasukkan nama, username, passw ord, dan email
Klik Daftar
Camaba mngkonfirmasi
finish
System menyimpan data pendaftar
Memberi link untuk dikonfirmasi
act login 2.
Activity 2 : Login calon mahasiswa baru Calon mahasisw a baru
System
Start
Camaba Membuka w ebsite PMB
Memilih menu login
Menampilkan form login
Memasukkan username dan passw ord salah
verifikasi
benar masuk ke sistem finish
act 3. pilih Activity prodi
3 : Memilih prodi Calon mahasisw a baru
System
start
memilih menu prodi
Menampilkan prodi
memilih prodi
simpan
Menampilkan prodi yang dipilih
finish
act4. inputActivity biodata
4 : Mengupdate data pribadi Calon mahasisw a baru
System
start
memilih menu biodata menampilkan form biodata
mengisi biodata
klik simpan
menyimpan data
menampilkan biodata
finish
act5. inputActivity nilai un
5 : Menginput nilai UN Calon mahasisw a baru
System
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
agama user prodi -
id_prodi: int prodi: char
+ + + +
edit(): int hapus(): int tambah(): int view(): int
-
email: char id_user: int nama: char password: char username: char
+ + + +
edit(): int hapus(): int tambah(): int view(): int
-
agama: char id_agama: int
+ + + +
edit(): int hapus(): int tambah(): int view(): int
dokumen
mapel
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
+
register(): int
-
id_mapel: int mapel: char
+ + + +
edit(): int hapus(): int tambah(): int view(): int
-
dokumen: char id_dokumen: int
+ + + +
edit(): int hapus(): int tambah(): int view(): int
3.4. Deployment Diagram Server Client
Hardware Intel Xeon Six Core X5680 Processor (3.33Ghz, 1333Mhz, 12MB, (80W)) Power 920 watt Hot-Swap Power Supply Supply (optional second RPS) Optical DVD-ROM 146GB 10K 2.5 Hot Swap SAS Hard Drive SR-M5015 + 8PAC HDD Memory 2x 4GB I/O Ports Six USB 2.0 Ethernet Two Gigabit Ethernet ports One PCI-Express 2nd Gen x16 slot, Four PCI-Express 2nd Gen Expansion 8x slots (one reserved for SAS Slot 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 System - Browser -
3.5. Component Diagram
1. Halaman Pengunjung Home
Register
Login
2. Halaman Dashboard Calon Mahasiswa Baru Prodi
Home
Biodata
Nilai UN
Logout
Upload
3. Halaman Dashboard Operator Pendaftar
Prodi
Home
Nilai UN
Document
Pilihan Prodi
Logout
Nilai UN
Upload
4. Halaman Dashboar Admin Home
Prodi Pilihan Prodi
Pendaftar
Nilai UN
Document Upload
Nilai UN
User
Logout
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