Anda di halaman 1dari 13

DATABASE ASRAMA UNIVERSITAS ADVENT INDONESIA

TEKNIK DAN SISTEM BASIS DATA Fakultas Teknologi Informasi Universitas Advent Indonesia

Dhanny Raymond Pandiangan Teknik Informatika 1181007 6 Mei 2013

PENJELASAN ORGANISASI ASRAMA 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.

6. Mahasiswa tidak diperkenankan sepengetahuan monitor.

membawa

orang

kedalam

kamar

tanpa

OBJEKTIF MISI

Monitor Input absensi Input pendaftaran

Kepala Asrama Update daftar ulang Setujui pendaftaran Input daftar ulang

Kebutuhan Data Masing masing user 1. Monitor


Monitor ID Absensi ID Pendaftaran

2. Kepala Asrama
Kepala Asrama ID Pendaftaran ID Daftar Ulang ID Mahasiswa

3. Mahasiswa Mahasiswa ID Mahasiswa ID Absensi

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

Kamar 3. Melibatkan Pendaftaran

2. Menyetujui Pegawai

1. Melakukan Mahasiswa

4. Penginputan

Absensi

5. Melibatkan

7. Penginputan Daftar Ulang 6. Melibatkan

Kamus Data, Atribut 1. Mahasiswa


Field IDMahasiswa 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

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, )

6. Daftar ulang (IDDaftarUlang, [IDMahasiswa], )

Mahasiswa (IDMahasiswa, ) 7. Pegawai (IDPegawai, ) Daftar ulang (IDDaftarUlang, [IDPegawai], )

ERD

DDL 1. Table Mahasiswa


create table Mahasiswa ( IDMahasiswa number(7) primary key, Nama varchar2(15) not null, Alamat varchar(10) not null, Telp varchar(10), Agama varchar2(30)); 2. Table Pendaftaran create table Pendaftaran ( IDPendaftaran number(7) primary key, IDPegawai number(7), IDKamar number(7), tglPendaftaran date); 3. Table PendaftaranMahasiswa create table PendaftaranMahasiswa ( IDPendaftaran number(7), IDMahasiswa number(7)); 4. Table Pegawai create table Pegawai ( IDPegawai number(7) primary key, Nama varchar2(15) not null, Alamat varchar(10) not null, Telp varchar(10), Agama varchar2(30)); 5. Table PegawaiAbsensi create table PegawaiAbsensi( IDAbsensi number(7),

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);

Anda mungkin juga menyukai