Struktur Table Perancangan Sistem

Gambar 3.26 PDM Sistem Informasi Akademik SMA Hang Tuah 2 Sidoarjo

3.3.4 Struktur Table

Dari PDM yang sudah terbentuk, dapat disusun struktur basis data yang nantinya akan digunakan untuk menyimpan data yang diperlukan yaitu: 1. Nama Tabel : Calon_Siswa Primary Key : Id_Pendaftaran Foreign Key : - Fungsi : Menyimpan data-data Calon Siswa NAMA_GOLONGAN = NAMA_GOLONGAN TAHUN = TAHUN ID_KELAS = ID_KELAS ID_GURU = ID_GURU ID_MATA_PELAJ ARAN = NIL_ID_MATA_PELAJARAN ID_NILAI_STANDAR = ID_NILAI_STANDAR ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_MATA_PELAJ ARAN = STA2_ID_MATA_PELAJARAN ID_STANDARIPA = ID_STANDARIPA ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_MATA_PELAJ ARAN = STA_ID_MATA_PELAJ ARAN ID_STANDARIPS = ID_STANDARIPS ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_PENDAFTARAN = ABS_ID_PENDAFTARAN ID_SISWA = ABS_ID_SISWA ID_ABSENSI = ID_ABSENSI ID_SISWA = ID_SISWA ID_GURU = ID_GURU NAMA_GOLONGAN = NAMA_GOLONGAN ID_SISWA = SPP_ID_SISWA ID_SPP = ID_SPP ID_SISWA = ID_SISWA ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_MATA_PELAJ ARAN = ID_MATA_PELAJARAN ID_KELAS = ID_KELAS ID_SISWA = ID_SISWA ID_SISWA = ID_SISWA ID_NILAI_RAPOT = ID_NILAI_RAPOT ID_PENDAFTARAN = ID_PENDAFTARAN ID_SISWA = ID_SISWA ID_NILAI_SISWA = ID_NILAI_SISWA SIS WA ID_S ISWA varchar10 NA MA_GOLONGA N varchar15 SP P_ID_S ISWA varchar10 ID_S PP varchar10 AB S_ID_P ENDAFTA RAN varchar10 AB S_ID_S ISWA varchar10 ID_A BSE NSI varchar10 ID_K ELAS varchar10 NA MA_S ISWA varchar40 TE MPA T_LAHIR varchar20 TA NGGAL_LAHIR date JENIS_KE LAMIN varchar10 ALA MAT _SISW A varchar45 NA MA_A YA H varchar40 NA MA_IB U varchar40 PE KERJAA N_ORANG_TUA varchar15 TE LEPON varchar12 ST ATUS varchar10 JURUSA N varchar6 GOLONGAN varchar25 TINGKA TA N varchar10 CA LON_S ISWA ID_P ENDAFTA RAN varchar10 NA MA_CALON_SISW A varchar40 JENIS_KE LAMIN varchar10 TE MPA T_LAHIR varchar20 TA NGGAL_LAHIR date ALA MAT _CALON_SIS WA varchar45 NA MA_A YA H_CA LON_SIS WA varchar40 NA MA_IB U_CA LON_S ISWA varchar40 PE KERJAA N_ORANG_TUA _CALON_SIS WA varchar20 NE M decimal5 AS AL_SE KOLA H varchar20 TE LEPON_CA LON_S ISWA varchar15 TA HUN_PE NDA FTARAN numeric4 KE LAS ID_S ISWA varchar10 ID_K ELAS varchar10 KA PAS ITA S_KE LA S numeric2 NA MA_S ISWA varchar40 MA TA_P ELAJA RAN ID_MATA _PELA JARA N varchar10 ST A_ID_MATA _PELA JARA N varchar10 ID_S TANDARIPS varchar10 ST A2_ID_MATA _PELA JA RA N varchar10 ID_S TANDARIPA varchar10 NIL_ID_MATA _PELA JARA N varchar10 ID_NILA I_STA NDAR varchar10 MA TA_P ELAJA RAN varchar15 GURU ID_GURU varchar10 NA MA_GURU varchar40 TE MPA T_LAHIR varchar20 TA NGGAL_LAHIR date JENIS_KE LAMIN varchar10 ALA MAT _GURU varchar45 MA TA_P ELAJA RAN_YANG_DIA JAR varchar40 TE LEPON varchar12 JADWAL_MENGAJAR_GURU ID_MATA _PELA JARA N varchar10 ID_MENGAJAR varchar10 ID_GURU varchar10 MA TA_P ELAJA RAN varchar15 HA RI_ME NGA JAR varchar8 JAM_MENGAJA R varchar5 NA MA_GURU varchar40 NILA I_S ISWA ID_P ENDAFTA RAN varchar10 ID_S ISWA varchar10 ID_NILA I_SISW A varchar10 ID_NILA I_RAP OT varchar10 TA HUN varchar13 NILA I_T UGAS_HARIA N decimal4 NILA I_UTS decimal4 NILA I_UAS decimal4 NA MA_S ISWA varchar40 NILA I_RAP OT ID_NILA I_RAP OT varchar10 ID_P ENDAFTA RAN varchar10 ID_S ISWA varchar10 ID_NILA I_SISW A varchar10 NILA I_RAP OT decimal4 NA MA_S ISWA varchar40 NILA I_S TA NDA R_KE NAIK AN_K ELAS ID_MATA _PELA JARA N varchar10 ID_NILA I_STA NDAR varchar10 NILA I_S TA NDA R decimal4 SP P NA MA_GOLONGA N varchar15 ID_S ISWA varchar10 ID_S PP varchar10 JUMLAH_P EMB AYA RA N numeric6 NA MA_S ISWA varchar40 JADWAL_MATA _PELA JA RA N ID_MATA _PELA JARA N varchar10 ID_JADWA L varchar10 ID_K ELAS varchar10 ID_GURU varchar10 HA RI varchar7 JAM varchar15 MA TA_P ELAJA RAN varchar15 ST ANDAR_IP A ID_MATA _PELA JARA N varchar10 ID_S TANDARIPA varchar10 NILA I_S TA NDA RIPA decimal4 AB SENSI_SIS WA ID_P ENDAFTA RAN varchar10 ID_S ISWA varchar10 ID_A BSE NSI varchar10 ST ATUS_K EHA DIRA N varchar10 TA NGGAL_AB SE NSI date HA RI varchar7 NA MA_S ISWA varchar40 ST ANDAR_IP S ID_MATA _PELA JARA N varchar10 ID_S TANDARIPS varchar10 NILA I_S TA NDA RIPS decimal4 TA HUN_AJARAN TA HUN varchar13 GOLONGAN NA MA_GOLONGA N varchar15 TA RIF integer Tabel 3.1. Calon_Siswa No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Pendaftaran Varchar 10  - - 2 Nama_Calon_Siswa Varchar 40 3 Jenis_Kelamin Varchar 10 4 Tempat_Lahir Varchar 20 5 Tanggal_Lahir datetime 6 Alamat_Calon_Siswa Varchar 45 7 Nama_Ayah_Calon_Siswa Varchar 40 8 Nama_Ibu_Calon_Siswa Varchar 40 9 Golongan_Pekerjaan Varchar 20 10 Asal_Sekolah Varchar 20 11 Telepon_Calon_Siswa Varchar 15 12 NEM Varchar 10 13 Tahun_Pendaftaran Varchar 5 2. Nama Tabel : Siswa Primary Key : Id_Siswa Foreign Key : - Fungsi : Menyimpan data-data Siswa Tabel 3.2 Siswa No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Siswa Varchar 10  - - 2 Nama_Siswa Varchar 40 3 Tempat_Lahir Varchar 20 4 Tanggal_Lahir datetime 5 Jenis_Kelamin Varchar10 6 Alamat_Siswa Varchar 45 7 Nama_Ayah Varchar 40 8 Nama_Ibu Varchar 40 9 Golongan Varchar 20 10 Telepon Varchar 15 11 Status Varchar 20 12 Tingkatan Varchar 5 3. Nama Tabel : Guru Primary Key : Id_Guru Foreign Key : - Fungsi : Menyimpan data-data Guru Tabel 3.3 Guru No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Guru Varchar 10  - - 2 Nama_Guru Varchar 40 3 Tempat_Lahir Varchar 20 4 Tanggal_Lahir datetime 5 Jenis_Kelamin Varchar10 6 Alamat_Guru Varchar 45 7 Mata_Pelajaran_yang_Diajar Varchar 40 8 Telepon Varchar 12 4. Nama Tabel : Kelas Primary Key : Id_Kelas Foreign Key : - Fungsi : Menyimpan data-data Kelas Tabel 3.4. Kelas No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Kelas Varchar 10  - - 2 Kapasitas_Kelas numeric 3 Wali_Kelas Varchar 45 5. Nama Tabel : Mata_Pelajaran Primary Key : Id_Mata_Pelajaran Foreign Key : - Fungsi : Menyimpan data-data Mata Pelajaran Tabel 3.5. Mata_Pelajaran No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Mata_Pelajaran Varchar 10  - - No Field Tipe Data Keterangan PK FK Tabel Asal 2 Mata_Pelajaran Varchar 40 6. Nama Tabel : Tahun_Ajaran Primary Key : Tahun Foreign Key : - Fungsi : Menyimpan tahun ajaran Tabel 3.6. Tahun_Ajaran No Field Tipe Data Keterangan PK FK Tabel Asal 1 Tahun Varchar 13  - - 7. Nama Tabel : SPP Primary Key : Id_SPP Foreign Key : Id_Siswa Fungsi : Menyimpan data-data pembayaran SPP Tabel 3.7 SPP No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_SPP Varchar 10  - - 2 Id_Siswa Varchar 10  Siswa 3 Jumlah_Pembayaran Varchar 15 4 Tanggal_Pembayaran datetime 8. Nama Tabel : Absensi_Siswa Primary Key : Id_Absensi Foreign Key : Id_Siswa Fungsi : Menyimpan data-data Absensi siswa Tabel 3.8 Absensi No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Absensi Varchar 10  - - 2 Id_Siswa Varchar 10  Siswa 3 Status_Kehadiran Varchar 15 4 Tanggal_Absensi datetime 5 Hari Varchar 10 9. Nama Tabel : Isi_Kelas Primary Key : ID_Kelas dan ID_Siswa Foreign Key : ID_Siswa Fungsi : Menyimpan data-data siswa dalam kelas. Tabel 3.9 Isi_Kelas No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Kelas Varchar 10  - Kelas 2 Id_Siswa Varchar 10   Siswa 10. Nama Tabel : Jadwal_Mata_Pelajaran Primary Key : Id_Jadwal Foreign Key : Id_Kelas, Id_Guru Fungsi : Menyimpan data-data jadwal mata pelajaran Tabel 3.10 Jadwal_Mata_Pelajaran No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Jadwal Varchar 10  - - 2 Id_Kelas Varchar 40  Kelas 3 Hari nchar 7 4 Jam Varchar 15 5 Mata_Pelajaran Varchar 40 6 Id_Guru Varchar 10  11. Nama Tabel : Jadwal_Mengajar_Guru Primary Key : Id_Mengajar Foreign Key : Id_Kelas, Id_Guru Fungsi : Menyimpan data-data jadwal mengajar guru Tabel 3.11 Jadwal_Mengajar_Guru No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Mengajar Varchar 10  - - 2 Id_Kelas Varchar 10  Kelas 3 Id_Guru Varchar 10 4 Mata_Pelajaran Varchar 40 5 Hari_Mengajar Varchar 20 6 Jam_Mengajar Varchar 30 12. Nama Tabel : Nilai_Siswa Primary Key : Id_Nilai_Siswa Foreign Key : Id_Kelas Fungsi : Menyimpan data-data nilai siswa Tabel 3.12 Nilai_Siswa No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Nilai_Siswa Varchar 10  - - 2 Id_Kelas Varchar 10  Kelas 3 Hari nchar 7 4 Jam Varchar 15 5 Mata_Pelajaran Varchar 40 6 Nama_Guru Varchar 45 13. Nama Tabel : Nilai_Rapot Primary Key : Id_Nilai_Rapot Foreign Key : Id_Siswa Fungsi : Menyimpan data-data nilai rapot siswa Tabel 3.13 Nilai_Rapot No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Nilai_Rapot Varchar 10  - - 2 Id_Siswa Varchar 10  Siswa 3 Id_Mata_Pelajaran Varchar 10  Mata_Pelajaran 4 Nilai_Rapot Decimal4 14. Nama Tabel : Nilai_Standar_Kenaikan_Kelas Primary Key : Id_Nilai_Standar Foreign Key : Id_Mata_Pelajaran Fungsi : Menyimpan data-data nilai siswa Tabel 3.14 Nilai_Standar_Kenaikan_Kelas No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_Nilai_Standar Varchar 10  - - 2 Id_Mata_Pelajaran Varchar 10  Mata_Pelajaran 3 Nilai_Standar Varchar 10 15. Nama Tabel : Standar_IPA Primary Key : Id_StandarIPA Foreign Key : Id_Mata_Pelajaran Fungsi : Menyimpan data-data nilai siswa Tabel 3.15 Standar_IPA No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_StandarIPA Varchar 10  - - 2 Id_Mata_Pelajaran Varchar 10  Mata_Pelajaran 3 Nilai_Standar Varchar 10 16. Nama Tabel : Standar_IPS Primary Key : Id_StandarIPS Foreign Key : Id_Mata_Pelajaran Fungsi : Menyimpan data-data nilai siswa Tabel 3.16 Standar_IPS No Field Tipe Data Keterangan PK FK Tabel Asal 1 Id_StandarIPS Varchar 10  - - 2 Id_Mata_Pelajaran Varchar 10  Mata_Pelajaran 3 Nilai_Standar Varchar 10

3.3.5 Desain Input Output