Project Final DhannyRaymond
Project Final DhannyRaymond
TEKNIK DAN SISTEM BASIS DATA Fakultas Teknologi Informasi Universitas Advent Indonesia
Universitas Advent Indonesia adalah sebuah Universitas yang menggunakan sistem Full Boarding School atau yang sering disebut sebagai Asrama, dan asrama yang digunakan dapat menampung Mahasiswa hingga 1500 mahasiswa. Untuk para mahasiswa, UNAI menyediakan 3 jenis asrama. Untuk mahasiswa yaitu Asrama Yoseph, Samuel, dan Daniel. Asrama ini memiliki jumlah kapasitas yang berbeda lalu mahasiswa juga berhak menentukan asrama mana yang mau ditempati pada tiap semesternya. Satu kamar bisa menampung 2 sampai 4 (maksimal) orang (tergantung dengan asrama mana yang dipilih), dan tergantung jumlah mahasiswa yang mendaftar juga. Ruangan kebaktian (worship) terdapat didalam asrama.
Proses Bisnis Asrama UNAI 1. Proses pendaftaran mahasiswa Para mahasiswa harus melakukan pendaftaran dan pembayaran uang kuliah terlebih dahulu dikasir yang telah ditentukan tempatnya sesuai dengan ketentuan yang telah berlaku didalam kampus. Atau dapat juga melakukan pembayaran dengan transfer ke rekening yang telah disediakan UNAI setelah itu melakukan pendaftaran. Jika telah menyelesaikan pendaftaran dan pembayaran, maka dapat melanjutkan ketahap berikutnya. 2. Pemesanan kamar asrama Setelah melakukan pendaftaran dan pembayaran dikasir yang telah ditentukan, mahasiswa dapat memesan kamar yang diinginkan (tergantung jenis kamar dan kapasitas yang tersedia). Setelah melakukan pemesanan kamar maka mahasiswa akan diberikan kunci kamar agar dapat menempati kamar tersebut dan fasilitas lain yang telah disediakan yaitu bangku, kasur (tempat tidur), lemari, dan outlet listrik (tergantung dari tipe asrama yang telah diambil).
Rule bisnis 1. Mahasiswa menempati kamar sesuai dengan tipe kamar (kapasitas) yang telah diambil. 2. Barang elektronik yang diperbolehkan untuk digunakan dalam kamar sesuai dengan tipe kamar (peraturan yang berlaku). 3. Mahasiswa harus menghadiri setiap perbaktian yang ada didalam asrama (worship diasrama atau dichapel), jika tidak maka ada sanksi (absen yang melebihi batas) yang akan dikenakan kepada mahasiswa. 4. Gate (pintu asrama) akan dibuka dan ditutup sesuai dengan peraturan yang tertulis. 5. Mahasiswa yang tidak ada dikamar pada saat check room akan dihitung absen.
membawa
orang
kedalam
kamar
tanpa
OBJEKTIF MISI
Kepala Asrama Update daftar ulang Setujui pendaftaran Input daftar ulang
2. Kepala Asrama
Kepala Asrama ID Pendaftaran ID Daftar Ulang ID Mahasiswa
Identifikasi Entity Orang : Pegawai (Monitor, Kepala Asrama), Mahasiswa Tempat : Kantor Kepala Asrama, Asrama Kejadian : Melakukan Pendaftaran, Persetujuan Pemesanan Kamar, Penginputan Absensi, Penginputan Daftar Ulang, Melihat Jumlah Absensi.
Cardinality
2. Menyetujui Pegawai
1. Melakukan Mahasiswa
4. Penginputan
Absensi
5. Melibatkan
2. Pegawai
Field IDPegawai Nama Alamat Telepon Agama Tipe Data Numberik AutoNumber Text Text Text Text Domain Numerik 0 9 (7 digit) Teks 25 karakter Teks 30 karakter 14 digit Teks 20 karakter
3. Pendaftaran
Field IDPelanggan IDPegawai IDKamar tglPendaftaran Tipe Data Numberik AutoNumber Number Number Date Domain Numerik 0 9 (7 digit) Numerik 0 9 (7 digit) Numerik 0 9 (7 digit)
4. Absensi
Field IDAbsensi IDMahasiswa tglAbsensi Tipe Data Numberik AutoNumber Text Date Domain Numerik 0 9 (7 digit) Teks 25 karakter
5. Asrama
Field IDAsrama NamaAsrama Tipe Data Numberik AutoNumber Text Domain Numerik 0 9 (7 digit) Teks 25 karakter
6. Daftar Ulang
Field IDDaftarUlang IDMahasiswa IDPegawai tglDaftarUlang Tipe Data Numberik AutoNumber Number Number Date Domain Numerik 0 9 (7digit) Numerik 0 9 (7 digit) Numerik 0 9 (7 digit)
7. Kamar
Field IDKamar IDAsrama NamaAsrama Tipe Data Numberik AutoNumber Number Text Domain Numerik 0 9 (7digit) Numerik 0 9 (7 digit) Teks 30 karakter
8. MahasiswaKamar
Field IDMahasiswa Number Tipe Data Domain Numerik 0 9 (7 digit)
IDKamar
Number
Numerik 0 9 (7 digit)
9. PegawaiAbsensi
Field IDPegawai IDAbsensi Number Number Tipe Data Domain Numerik 0 9 (7 digit) Numerik 0 9 (7 digit)
10. PendaftaranMahasiswa
Field IDPendaftaran IDMahasiswa Number Number Tipe Data Domain Numerik 0 9 (7 digit) Numerik 0 9 (7 digit)
Multiplicity
1.
Mahasiswa
(1,*) # many to many
melakukan
Pendaftaran
(0,*)
2.
Pegawai
(1,1) # oneto many
menyetujui
Pendaftaran
(0,*)
3.
Pendaftaran
(1,*) # one to many
melibatkan
Kamar
(0,1)
4.
Pegawai
(1,*) # many to many
menginput
Absensi
(0,*)
5.
Absensi
(0,*) # one to many
melibatkan
Mahasiswa
(1,1)
6.
Daftar Ulang
(0,*) # many to many
melibatkan
Mahasiswa
(1,*)
7.
Pegawai
(1,1) # one to many
menginput
Daftar ulang
(0,*)
Menghitung Multiplicity
1. Mahasiswa (IDMahasiswa, ) Pendaftaran (IDPendaftaran, ) pendaftaranMahasiswa ([IDMahasiswa], [IDPendaftaran], ) 2. Pegawai (IDPegawai, ) Pendaftaran (IDPendaftaran, [IDPegawai], ) 3. Pendaftaran (IDPendaftaran, [IDKamar], ) Kamar (IDKamar, ) 4. Pegawai (IDPegawai, ) Absensi (IDAbsensi, ) pegawaiAbsensi ([IDPegawai], [IDAbsensi], ) 5. Absensi (IDAbsensi, [IDMahasiswa], ) Mahasiswa (IDMahasiswa, )
ERD
IDPegawai number(7)); 6. Table Absensi Create table Absensi( IDAbsensi number(7) primary key), IDMahasiswa number(7), tglAbsensi date);
7. Table Daftar Ulang Create table DaftarUlang( IDDaftarUlang number(7) primary key), IDMahasiswa number(7), IDPegawai number(7), tglDaftarUlang date); 8. Table MahasiswaKamar Create table MahasiswaKamar( IDMahasiswa number(7) primary key), IDKamar number(7); 9. Table Kamar Create table Kamar( IDKamar number(7) primary key), IDAsrama number(7); 10. Table Asrama Create table Asrama( IDAsrama number(7) primary key), NamaAsrama varchar(20) not null);