• Tidak ada hasil yang ditemukan

ANALISA DAN PERANCANGAN SISTEM

3.4 Entity Relational Diagram

3.4.3 Struktur Tabel

Dari Physical Data Model (PDM) yang sudah terbentuk, dapat disusun struktur basis data yang nantinya akan digunakan untuk menyimpan data – data yang diperlukan. Ada pun database yang dibuat adalah sebagai berikut:

1. Nama Tabel : User Primary Key : Id_User Foreign Key : -

Fungsi : Untuk menyimpan user dan password program

Tabel 3.1 Tabel User

No Field Tipe data Constraint Keterangan

1 Id_User Varchar(12) Primary Key Id User 2 Password Varchar(8) Not Null Password 3 Hak_Akses Integer Not Null Hak Akes user

2. Nama Tabel : Guru Primary Key : NIK Foreign Key : Id_User

Fungsi : Untuk menyimpan hasil guru.

Tabel 3.2 Tabel Guru

No Field Tipe data Constraint Keterangan

1 NIK Varchar(10) Primary Key No Induk Karyawan 2 Id_User Varchar(12) Foreign Key Id User

3 Nama_Guru Varchar(50) Not Null Nama dari Guru 4 Jenis_Kelamin_Guru Char(1) Not Null Jenis Kelamin Guru 5 Tempat_Lahir_Guru Varchar(20) Not Null Tempat Lahir Guru 6 Tanggal_Lahir_Guru Datetime Not Null Tanggal Lahir Guru 7 Agama_Guru Varchar(10) Not Null Agama Guru

8 NIK Varchar(10) Primary Key No Induk Karyawan 9 Telepon_Guru Varchar(12) Not Null Telepon Guru

10 Pendidikan_Guru Varchar(20) Not Null Pendidikan Terakhir Guru

STIKOM

3. Nama Tabel : Jadwal Guru Primary Key : Kode_JD Foreign Key : No_Induk

Fungsi : Untuk menyimpan jadwal guru

Tabel 3.3 Tabel Jadwal Guru

No Field Tipe data Constraint Keterangan

1 Kode_ JD Varchar(10) Primary Key Kode Jadwal Guru 2 TA_Semester_JD Varchar(7) Null Semester

3 Tanggal_JD Datetime Null Kode Kurikulum 4 No_Induk Varchar(10) Foreign Key No Induk Anak 5 Kelas Varchar(1) Not Null Kelas yang diambil 6 Nik_Guru1_JD Varchar(10) Not Null Nik Guru 1

7 Nik_Guru2_JD Varchar(10) Not Null Nik Guru 2 8 Senin Varchar(10) Not Null Hari Senin 9 Selasa Varchar(10) Not Null Hari Selasa 10 Rabu Varchar(10) Not Null Hari Rabu 11 Kamis Varchar(10) Not Null Hari Kamis 12 Jumat Varchar(10) Not Null Hari Jumat

4. Nama Tabel : Pegawai Primary Key : NIP Foreign Key : Id_User

Fungsi : Untuk menyimpan data pegawai

Tabel 3.4 Tabel Pegawai

No Field Tipe data Constraint Keterangan

1 NIP Varchar(10) Primary Key No Induk Pegawai 2 Id_User Varchar(12) Foreign Key Id User

3 Nama_Pegawai Varchar(50) Not Null Nama dari Pegawai 4 Jenis_Kelamin_Pegawai Char(1) Not Null Jenis Kelamin Pegawai 5 Tempat_Lahir_Pegawai Varchar(20) Not Null Tempat Lahir Pegawai 6 Tanggal_Lahir_Pegawai Datetime Not Null Tanggal Lahir Pegawai 7 Agama_Pegawai Varchar(10) Not Null Agama Pegawai 8 Alamat_Pegawai Varchar(75) Not Null Alamat Pegawai 9 Telepon_Pegawai Varchar(12) Not Null Telepon Pegawai

STIKOM

No Field Tipe data Constraint Keterangan 10 Pendidikan_Pegawai Varchar(20) Not Null Pendidikan Pegawai

5. Nama Tabel : Diagnosa Primary Key : Kode_Diagnosa Foreign Key : -

Fungsi : Untuk menyimpan data diagnosa

Tabel 3.5 Tabel Diagnosa

No Field Tipe data Constraint Keterangan

1 Kode_ Diagnosa Varchar(10) Primary Key Kode Diagnosa 2 Jenis_Diagnosa Varchar(25) Not Null Jenis Diagnosa

6. Nama Tabel : Anak Primary Key : No_Induk

Foreign Key : NIK, Kode_Daignosa

Fungsi : Untuk menyimpan data anak yang terapi di sekolah

Tabel 3.6 Tabel Anak

No Field Tipe data Constraint Keterangan

1 No_Induk Varchar(10) Primary Key No Induk Anak 2 NIK Varchar(10) Foreign Key No Induk Karyawan 3 Nama_Anak Varchar(50) Not Null Nama dari Anak 4 Jenis_Kelamin_Anak Char(1) Not Null Jenis Kelamin Anak 5 Tempat_Lahir_Anak Varchar(20) Not Null Tempat Lahir Anak 6 Tanggal_Lahir_Anak Datetime Not Null Tanggal Lahir Anak 7 Agama Varchar(10) Not Null Agama Anak

8 Anak_ke Int Not Null Anak ke-

9 Nama_Orangtua Varchar(50) Not Null Nama Orangtua 10 Alamat_Orangtua Varchar(75) Not Null Alamat Orangtua 11 Pekerjaan_Orangtua Varchar(20) Not Null Pekerjaan Orangtua 12 Nama_Dokter Varchar(50) Not Null Nama Dokter 13 Kode_Diagnosa Varchar(10) Foreign Key Kode Diagnosa

14 Masuk_Sekolah Datetime Not Null Tanggal Masuk sekolah 15 Meninggalkan_Sekolah Datetime Null Tanggal Keluar sekolah

STIKOM

7. Nama Tabel : Materi Primary Key : Id_Materi Foreign Key : -

Fungsi : Untuk menyimpan data materi

Tabel 3.7 Tabel Materi

No Field Tipe data Constraint Keterangan

1 Id_Materi Varchar(10) Primary Key No Induk Pegawai 2 Nama_Materi Varchar(200) Not Null Nama Materi

8. Nama Tabel : Kategori Primary Key : Id_Kategori Foreign Key : -

Fungsi : Untuk menyimpan data kategori

Tabel 3.8 Tabel Kategori

No Field Tipe data Constraint Keterangan

1 Id_Kategori Varchar(10) Primary Key Id Kategori 2 Nama_Kategori Varchar(50) Not Null Nama Kategori

9. Nama Tabel : Tingkatan Primary Key : Id_Tingkatan Foreign Key : -

Fungsi : Untuk menyimpan data tingkatan

Tabel 3.9 Tabel Tingkatan

No Field Tipe data Constraint Keterangan 1 Id_Tingkatan Varchar(10) Primary Key Id Tingkatan 2 Jenis_Tingkatan Varchar(20) Not Null Nama Tingkatan

STIKOM

10. Nama Tabel : Aktivitas Primary Key : Id_Aktivitas Foreign Key : -

Fungsi : Untuk menyimpan data aktivitas

Tabel 3.10 Tabel Aktivitas

No Field Tipe data Constraint Keterangan

1 Id_ Aktivitas Varchar(10) Primary Key Id Aktivitas 2 Nama_ Aktivitas Varchar(500) Not Null Nama Aktivitas

11. Nama Tabel : Kurikulum Primary Key : Kode_Kurikulum

Foreign Key : Id_Kategori, Id_Materi, Id_Aktivitas, Id_Tingkatan Fungsi : Untuk menyimpan data kurikulum

Tabel 3.11 Tabel Kurikulum

No Field Tipe data Constraint Keterangan

1 Kode_Kurikulum Varchar(11) Primary Key Kode Kurikulum 2 Id_Kategori Varchar(10) Foreign Key Id Kategori 3 Id_Materi Varchar(10) Foreign Key Id Materi 4 Id_Aktivitas Varchar(10) Foreign Key Id Aktivitas 5 Id_Tingkatan Varchar(10) Foreign Key Id Tingkatan

6 Status_kr Varchar(1) Not Null Status kurikulum aktif

12. Nama Tabel : Program_Terapi Primary Key : Kode_Program_Terapi Foreign Key : No_Induk, Nik

Fungsi : Untuk menyimpan data program terapi anak

STIKOM

Tabel 3.12 Tabel Program_Terapi

No Field Tipe data Constraint Keterangan

1 Kode_

Program_Terapi

Varchar(10) Primary Key Kode Program Terapi 2 Tanggal Datetime Not Null Tanggal Program Terapi 3 TA_Semester_PT Varchar(7) Not Null Semester Program Terapi 4 No_Induk Varchar(10) Foreign Key Kode Kurikulum

5 Nik Varchar(10) Foreign Key No Induk Karyawan

13. Nama Tabel : Program_Terapi_Detil Primary Key : -

Foreign Key : Kode_Program_Terapi, kode_kurikulum, Nomer_Urut Fungsi : Untuk menyimpan detil data program terapi

Tabel 3.13 Tabel Program_Terapi_Detil

No Field Tipe data Constraint Keterangan

1 Kode_ Program_Terapi Varchar(10) Foreign Key Kode Program Terapi 2 Kode_Kurikulum Varchar(10) Foreign Key Kode Kurikulum

3 Status_ACC Char(1) Null Status ACC

4 Status_Lulus Char(1) Null Status Lulus 5 Nomer_Urut Int Foreign Key Nomer Urut

14. Nama Tabel : Program_Terapi_ACC Primary Key : Nomer_Urut

Foreign Key : Kode_Program_Terapi

Fungsi : Untuk menyimpan data ACC Program Terapi

Tabel 3.14 Tabel Program_Terapi_ACC

No Field Tipe data Constraint Keterangan

1 Kode_ Program_Terapi Varchar(10) Foreign Key Kode Nilai Harian 2 Nomer_Urut Int Primary Key Nomer Urut 3 Tanggal_PT Datetime Not Null Tanggal Terapi 4 Tanggal_ACC Datetime Not Null Tanggal ACC

Program Terapi

STIKOM

15. Nama Tabel : Jadwal_Maintenance_Guru Primary Key : TA_Semester_MG

Foreign Key : No_Induk

Fungsi : Untuk menyimpan data jadwal maintenance guru

Tabel 3.15 Tabel Jadwal_Maintenance_Guru

No Field Tipe data Constraint Keterangan

1 No_Induk Varchar(10) Foreign Key No Induk Anak

2 TA_Semester_MG Varchar(7) Primary Key Semester Maintenance Guru

3 NIK_Guru1_MG Varchar(10) Not Null NIK Guru ke 1 4 NIK_Guru2_MG Varchar(10) Not Null NIK Guru ke 2 5 NIK_Guru3_MG Varchar(10) Not Null NIK Guru ke 3

16. Nama Tabel : Nilai_Harian Primary Key : Kode_NH Foreign Key : No_Induk, NIK

Fungsi : Untuk menyimpan data nilai harian

Tabel 3.16 Tabel Nilai_Harian

No Field Tipe data Constraint Keterangan

1 Kode_ NH Varchar(10) Primary Key Kode Nilai Harian 2 TA_Semester_NH Varchar(7) Not Null Kode Kurikulum 3 Tanggal_NH Datetime Not Null Tanggal Nilai Harian 4 No_Induk Varchar(10) Foreign Key No Induk Anak 5 NIK Varchar(10) Foreign Key No Induk Karyawan

17. Nama Tabel : Nilai_Harian_Detil Primary Key : -

Foreign Key : Kode_NH , Kode_Program_Terapi, Kode_Kurikulum Fungsi : Untuk menyimpan detil data nilai harian

STIKOM

Tabel 3.17 Tabel Nilai_Harian_Detil

No Field Tipe data Constraint Keterangan

1 Kode_ NH Varchar(10) Primary Key Kode Nilai Harian 2 Kode_ Program_Terapi Varchar(10) Foreign Key Kode Program Terapi 3 Kode_Kurikulum Varchar(10) Foreign Key Kode Kurikulum 4 Nilai_NH Varchar(2) Not Null Nilai Harian

18. Nama Tabel : Nilai_Maintenance Primary Key : Kode_NM

Foreign Key : Kode_Program_Terapi, No_Induk Fungsi : Untuk menyimpan data nilai Maintenance

Tabel 3.18 Tabel Nilai_Maintenance

No Field Tipe data Constraint Keterangan

1 Kode_ NM Varchar(10) Primary Key Kode Nilai Maintenance 2 TA_Semester_NM Varchar(7) Not Null Semester Nilai Maintenance 3 Tanggal_NM Datetime Not Null Tanggal Nilai Maintenance 4 No_Induk Varchar(10) Foreign Key No Induk Anak

5 NIK_Guru1 Varchar(10) Null Nik Guru 1 6 NIK_Guru2 Varchar(10) Null Nik Guru 2 7 NIK_Guru3 Varchar(10) Null Nik Guru 3

8 Jenis_NM Varchar(3) Not Null Jenis Nilai Maintenance

19. Nama Tabel : Nilai_Maintenance_Detil Primary Key : -

Foreign Key : Kode_NM, Kode_Program_Terapi, Kode_Kurikulum Fungsi : Untuk menyimpan detil data nilai Maintenance

STIKOM

Tabel 3.19 Tabel Nilai_Maintenance_Detil

No Field Tipe data Constraint Keterangan

1 Kode_NM Varchar(10) Foreign Key Kode Nilai Maintenance 2 Kode_Program_Terapi Varchar(10) Foreign Key Kode Program Terapi 3 Kode_Kurikulum Varchar(10) Foreign Key Kode Kurikulum

4 Nilai_NM_Guru1 Varchar(2) Null Nilai Maintenance Guru1 5 Nilai_NM_Guru2 Varchar(2) Null Nilai Maintenance Guru 2 6 Nilai_NM_Guru3 Varchar(2) Null Nilai Maintenance Guru 3

3.5 Desain Input Output

Dokumen terkait