4.1.1. Class Diagram yang diusulkan
Gambar 4.16 Class diagram User
Gambar 4.17 Class diagram sistem
Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut/property) suatu sistem, sekaligus menewarkan layanan untuk memenipulasi keadaan tersebut.
4.2.
Spesifikasi Basis Data
Pada rancangan struktur basis data penelitian ini akan ditunjukan mengenai table-tabel yang akan digunakan antara lain : a. Nama File
: mhs
Media
: Hard Disk/ Server
Isi
: nim + nama + password + tempat_lahir + tgl_lahir + agama + j_kelamin + alamat + no_telp + id_jurusan
Primary Key
: nim
Panjang Record
: 2.580 Bytes
Type File
: File Master Tabel 4.1 Tabel Mahasiswa
No 1 2 3 4 5 6 7 8 9 10
Nama Field Nim Nama Password tempat_lahir tgl_lahir Agama j_kelamin alamat no_telp id_jurusan
Data Type Char Char Char Char Date Char Enum Tinytext Varchar Int
b. Nama File
Values 10 50 4 20 8
15 2
Keterangan Nim mahasiswa Nama mahasiswa Password mahasiswa Tempat lahir mahasiswa Tanggal lahir mahasiswa Agama mahasiswa Jenis kelamin mahasiswa Alamat mahasiswa Nomer telephon mahasiswa Id jurusan mahasiswa
: jurusan
Media
: Hard Disk/ Server
Isi
: id_jurusan + jenjang + jurusan + konsentrasi +
Primary Key
: id_jurusan
Panjang Record
: 2.248 Bytes
Type File
: File Master
Tabel 4.2 Tabel jurusan No 1 2 3 4
Nama Field id_jurusan jenjang jurusan konsentrasi
Data Type Int Char Char Char
Values 2 5 20 20
Keterangan Id_jurusan mahasiswa Jenjang mahasiswa Jurusan mahasiswa Konsentrasi mahasiswa
c. Nama File
: daftar_kelas_mhs
Media
: Hard Disk/ Server
Isi
: id_df + id_kel + nim + am + hm + ket
Primary Key
: id_df
Panjang Record
: 2.584 Bytes
Type File
: File Transaksi Tabel 4.3 Tabel daftar kelas mahasiswa
No 1 2 3 4 5 6
Nama Field id_df id_kel Nim hm Am Ket
Data Type Int Int Char Char Char Enum
d. Nama File
Values 15 10 10 4 2
Keterangan Id_daftar kelas mahasiswa Id kelas mahasiswa Nim mahasiswa Nilai mahasiswa Grade nilai mahasiswa Keterangan kelas
: absen_mhs
Media
: Hard Disk/ Server
Isi
: id_ab + id_df + pert + waktu
Primary Key
: id_ab
Panjang Record
: 2.279 Bytes
Type File
: File Transaksi
Tabel 4.4 Tabel absen mahasiswa No 1 2 3 4
Nama Field id_ab id_df Pert waktu
e. Nama File
Data Type Int Int Int Datetime
Values 15 10 2
Keterangan Id absen mahasiswa Id daftar kelas mahasiswa Jumlah kali pertemuan Waktu absen mahasiswa
: mk
Media
: Hard Disk/ Server
Isi
: kd_mk + nama_mk + sks
Primary Key
: kd_mk
Panjang Record
: 2.200 Bytes
Type File
: File Master Tabel 4.5 Tabel mata kuliah
No Nama Field 1 kd-mk 2 nama_mk 3 Sks
f. Nama File
Data Type Varchar Varchar Int
Values 5 50 1
Keterangan Kode mata kuliah Nama mata kuliah Jumlah satuan kredit smester
: kelas
Media
: Hard Disk/ Server
Isi
: id_kel + kd_mk + nm_mk + nid + sks + ruang + semester + ta + hari + j_mulai + j_akhir + pert_ke + status
Primary Key
: id_kel
Panjang Record
: 2.692 Bytes
Type File
: File Transaksi Tabel 4.6 Tabel Kelas
No Nama Field Data Type 1 id_kel Int 2 kd_mk Varchar 3 nm_mk Varchar 4 Nid Varchar 5 Sks Int 6 Ruang Varchar 7 semester Enum 8 Ta Varchar 9 Hari Enum 10 j_mulai Time 11 j_akhir Time 12 pert_ke Int 13 Status Enum g. Nama File : dsn
Values 10 7 50 5 1 5 9
2
Keterangan Id kelas Kode mata kuliah Nama mata kuliah Nomer induk dosen Jumlah satuan kredit semester Ruang kelas Semester Tahun ajaran Hari perkuliahan Jam mulai perkuliahan Jam berakhir perkuliahan Jumlah kali pertemuan Status
Media
: Hard Disk/ Server
Isi
: nid + nama + password + tempat_lahir + tgl_lahir + alamat + agama + j_kelamin + no_telp + email
Primary Key
: dsn
Panjang Record
: 2.516 Bytes
Type File
: File Master Tabel 4.7 Tabel Dosen
No 1 2 3 4 5 6 7 8 9 10
Nama Field Nid Nama password tempat_lhr tgl_lahir Alamat Agama j_kelamin no_telp Email
Data Type Varchar Char Char Char Date Tinytext Char Enum Char Char
Values 5 50 20 20
8 15 50
Keterangan Nomer induk dosen Nama dosen Password dosen Tempat lahir dosen Tanggal lahir dosen Alamat dosen Agama dosen Jenis kelamin dosen Nomer telephon dosen Email dosen
h. Nama File
: absen_dsn
Media
: Hard Disk/ Server
Isi
: id_ab + id_kel + pgt + waktu + pert_ke
Primary Key
: id_ab
Panjang Record
: 2.180 Bytes
Type File
: File Transaksi Tabel 4.8 Tabel absen dosen
i.
No Nama Field Data Type 1 id_ab Int 2 id_kel Int 3 Pgt Enum 4 waktu Datetime 5 Pert_ke Int Nama File : users
Values 15 10
2
Keterangan Id absen dosen Id kelas dosen Keterangan pengganti Waktu absen dosen Jumlah kali pertemuan
Media
: Hard Disk/ Server
Isi
: username + password + nama_lengkap + email + no_telp + level + blokir
Primary Key
: username
Panjang Record
: 2.396 Bytes
Type File
: File Master Tabel 4.9 Tabel user
No 1 2 3 4 5 6 7
Nama Field username password nama_lengkap Email no_telp Level blokir
Data Type Varchar Varchar Varchar Varchar Varchar Enum Enum
Values 50 50 50 50 20
Keterangan Username user Password user Nama lengkap user Email user Nomer telephon user Level user Status penggunaan
j.
Nama File
: agenda
Media
: Hard Disk/ Server
Isi
: id_agenda + tema + isi_agenda + tempat + pengirim + tgl_mulai + tgl_selesai + tgl_posting + w_mulai + w_selesai + username
Primary Key
: id_agenda
Panjang Record
: 2.500 Bytes
Type File
: File Transaksi Tabel 4.10 Tabel aganda
No Nama Field Data Type 1 id_agenda Int 2 Tema Varchar 3 isi_agenda Text 4 tempat Varchar 5 pengirim Varchar 6 tgl_mulai Date 7 tgl_selesai Date 8 tgl_posting Date 9 w_mulai Time 10 w_selesai Time 11 username Varchar k. Nama File : berita
Values 5 100 50 100 50
50
Keterangan Id agenda Tema agenda Isi agenda Tempat agenda Pengirim agenda Tanggal mulai agenda Tanggal selesai agenda Tanggal posting agenda Waktu mulai agenda Waktu selesai agenda Username user
Media
: Hard Disk/ Server
Isi
: id_berita + username + judul + isi_berita + hari + tanggal + jam + gambar
Primary Key
: id_berita
Panjang Record
: 2.120 Bytes
Type File
: File Transaks
Tabel 4.11 Tabel berita No 1 2 3 4 5 6 7 8
Nama Field id_berita username Judul isi_berita Hari tanggal Jam gambar
Data Type int varchar varchar text char date time varchar
Values 5 50 100 6
Keterangan Id berita Username user Judul berita Isi berita Hari berita Tanggal berita Jam berita Gambar berita